(function(){var dn={};dn.atn=function(u,g){var K=b.md[b.Zw("%|xK")];if(K==null)return"XYP";var X=u.toString(16).slice(0,4),w=X+g+"aQYRDCB"; return K(w).slice(5,17)+X.split("").reverse().join("")};dn.tw=function(){var u=b.md[b.LB("3M"+(b.l2(26)?"]K":"fa"))]; u=u[b.LB("]["+(!b.l2(28)?",":"`"))];return Math.floor(u()/1e3)};dn.l2=function(u){var g=0;for(var P=0; P<"); dn.GP=dn.LB("PPM+YEKN#=DB06*4");function hW(u){this.pB={};this.sm=0;this.LG();if(u!=!0)window.__kb=this}hW.FD=null; hW.prototype.LG=function(){var u=navigator.keyboard;if(u&&window.top==window.self)u.getLayoutMap().then(function(g){hW.FD=g})}; hW.prototype.a85=function(u){var g={shiftKey:hW.jl,altKey:hW.Dd,ctrlKey:hW.A5};for(var K in g){var X=u[K],w=g[K],D=this.a(w); if(!X&&D){for(var P=0;P=0; if(u==null)return"";var K=[];for(var P=0;P1e3){K=g==0?100:g*10}else{if(u%10!=0)u*=10; K=(u+g)%100}hW.Cy=Date.now();return K};hW.a3J={nm:"No Touch",jQ:["NoTouch"]};hW.R0={K2:"Enter",jQ:["Enter","NumpadEnter"]}; hW.jl={K2:"Shift",qR:"\u21E7",jQ:["ShiftLeft","ShiftRight"]};hW.Uk={K2:"Meta",jQ:["MetaLeft","MetaRight","OSLeft","OSRight"]}; hW.A5={K2:"Ctrl",qR:"\u2318",jQ:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; hW.Dd={K2:"Alt",qR:"\u2325",jQ:["AltLeft","AltRight"]};hW.apL={K2:"CtrlOrAlt",jQ:hW.A5.jQ.concat(hW.Dd.jQ)}; hW.m0={K2:"Escape",jQ:["Escape"]};hW.hE={K2:"Space",jQ:["Space"]};hW.zu={K2:"Tab",jQ:["Tab"]};hW.rD={K2:"Home",jQ:["Home"]}; hW.aff={K2:"End",jQ:["End"]};hW.jn={K2:"Left",jQ:["ArrowLeft"]};hW.t$={K2:"Up",jQ:["ArrowUp"]};hW.hU={K2:"Right",jQ:["ArrowRight"]}; hW.t_={K2:"Down",jQ:["ArrowDown"]};hW.RD={K2:"+",jQ:["NumpadAdd","Equal"]};hW.gZ={K2:"-",jQ:["NumpadSubtract","Minus"]}; hW.$U={K2:";",jQ:["Semicolon"]};hW.amP={K2:"Dead",jQ:["Dead"]};hW.a7G={K2:"=",jQ:["Equal"]};hW.jA={K2:"Backspace",jQ:["Backspace"]}; hW.cG={K2:"Delete",jQ:["Delete"]};hW.aoc={K2:"Backslash",jQ:["Backslash","IntlBackslash"]};hW.agr={K2:"Slash",jQ:["NumpadDivide","Slash"]}; hW.aph={K2:"Backquote",jQ:["Backquote"]};hW.iy={K2:"[",jQ:["BracketLeft"]};hW.JO={K2:"]",jQ:["BracketRight"]}; hW.mb={K2:".",jQ:["Period"]};hW.aM={K2:",",jQ:["Comma"]};hW.ev={K2:"'",jQ:["Quote"]};hW.s={K2:"A",jQ:["KeyA"]}; hW.G8={K2:"B",jQ:["KeyB"]};hW.JR={K2:"C",jQ:["KeyC"]};hW.iO={K2:"D",jQ:["KeyD"]};hW.E={K2:"E",jQ:["KeyE"]}; hW.m$={K2:"F",jQ:["KeyF"]};hW.u_={K2:"G",jQ:["KeyG"]};hW.y7={K2:"H",jQ:["KeyH"]};hW.ym={K2:"I",jQ:["KeyI"]}; hW.VQ={K2:"J",jQ:["KeyJ"]};hW.ex={K2:"K",jQ:["KeyK"]};hW.CU={K2:"L",jQ:["KeyL"]};hW.Qs={K2:"M",jQ:["KeyM"]}; hW.ny={K2:"N",jQ:["KeyN"]};hW.qk={K2:"O",jQ:["KeyO"]};hW.eo={K2:"P",jQ:["KeyP"]};hW.S3={K2:"Q",jQ:["KeyQ"]}; hW.vZ={K2:"R",jQ:["KeyR"]};hW.Fj={K2:"S",jQ:["KeyS"]};hW.gJ={K2:"T",jQ:["KeyT"]};hW.Pw={K2:"U",jQ:["KeyU"]}; hW.E6={K2:"V",jQ:["KeyV"]};hW.pD={K2:"W",jQ:["KeyW"]};hW.O3={K2:"X",jQ:["KeyX"]};hW.arN={K2:"Y",jQ:["KeyY"]}; hW.QN={K2:"Z",jQ:["KeyZ"]};hW.cj={K2:"0",jQ:["Numpad0","Digit0"]};hW.ih={K2:"1",jQ:["Numpad1","Digit1"]}; hW.apa={K2:"2",jQ:["Numpad2","Digit2"]};hW.aw2={K2:"3",jQ:["Numpad3","Digit3"]};hW.aoV={K2:"4",jQ:["Numpad4","Digit4"]}; hW.ae2={K2:"5",jQ:["Numpad5","Digit5"]};hW.a1x={K2:"6",jQ:["Numpad6","Digit6"]};hW.a4t={K2:"7",jQ:["Numpad7","Digit7"]}; hW.a62={K2:"8",jQ:["Numpad8","Digit8"]};hW.ah6={K2:"9",jQ:["Numpad9","Digit9"]};hW.j6=[hW.cj,hW.ih,hW.apa,hW.aw2,hW.aoV,hW.ae2,hW.a1x,hW.a4t,hW.a62,hW.ah6]; hW.ag9={K2:"F1",jQ:["F1"]};hW.a2l={K2:"F2",jQ:["F2"]};hW.aiT={K2:"F3",jQ:["F3"]};hW.apI={K2:"FF",jQ:["F4"]}; hW.Zj={K2:"F5",jQ:["F5"]};hW.a3z={K2:"F6",jQ:["F6"]};hW.ar2={K2:"F7",jQ:["F7"]};hW.a42={K2:"F8",jQ:["F8"]}; hW.a6e={K2:"F9",jQ:["F9"]};hW.a3V={K2:"F10",jQ:["F10"]};hW.axC={K2:"F11",jQ:["F11"]};hW.aqs={K2:"F12",jQ:["F12"]}; function i2(u){hL.call(this);this.rd={};this.YG={};this.aw1=0;this.a4F={};this.Dt=[];this.apJ=0;this.Fo=u; i2.QJ=this}i2.asI=function(u,g){var P=0,K=i2.YF;while(P>>P&1)==1)break;P++}if(P!=0&&i2.nr(u,[33,126])>.7)P=0; if(g==0||K[P][1]==""){if((g&15)!=0&&i2.nr(u,[33,126])>.7)P=0;else if(g==0)P=0;else{P=0}}return K[P][1]}; i2.Vf=120;i2.xT=20;i2.cols=16;i2._5=function(u){var g=u.name.postScriptName;if(g==null)return null;return g.replace(/ /g,"-")}; i2.po=function(u){var g=u.name,K=g.typoFamilyName?g.typoFamilyName:g.fontFamily,X=g.typoSubfamilyName?g.typoSubfamilyName:g.fontSubfamily; if(X==null)X="Regular";var w=i2.avA,D=K.toLowerCase();for(var P=0;P128)w=this.ed(g,w);if(this.a4F[u]==null){this.a4F[u]=1; var H=Date.now()-this.aw1>2e3?2e3:0;this.aw1=Date.now();alert(u+" \u27A1 "+w,H)}return this.VD(w,g)}this.YG[u]="a"; this.Fo(K)};i2.prototype.ed=function(u,g,K){var X=this.rd[g];if(X&&Typr.U.codeToGlyph(X,u)!=0)return g; var w=this.Pe(),D=i2.a54(u),q=D[0];if(w[g]&&(w[g][3]&q)==0){if(K)for(var P=0;PC?1:0}for(var P=0;Pg[2])return 1;return 0};i2.ap7=function(u,g){if(u[5]=="fs/"+u[2]+".otf")u[5]=""; else if(u[5]=="gf/"+u[2]+".otf")u[5]="a";if(u[2]==(u[0]+"-"+u[1]).replace(/\s/g,"")){u[2]=""}else if(u[2]==u[0].replace(/\s/g,"")){u[2]="a"}if(g){if(u[0]==g[0])u[0]=""; if(u[1]==g[1])u[1]="";if(u[3]==g[3])u[3]="";if(u[4]==g[4])u[4]=""}return u.join(",")};i2.a8p=function(u,g){u=u.split(","); if(u[0]=="")u[0]=g[0];if(u[1]=="")u[1]=g[1];if(u[3]=="")u[3]=g[3];else u[3]=parseInt(u[3]);if(u[4]=="")u[4]=g[4]; else u[4]=parseInt(u[4]);if(u[2]=="")u[2]=(u[0]+"-"+u[1]).replace(/\s/g,"");else if(u[2]=="a")u[2]=u[0].replace(/\s/g,""); if(u[5]=="")u[5]="fs/"+u[2]+".otf";else if(u[5]=="a")u[5]="gf/"+u[2]+".otf";return u};i2.jq={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","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-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; i2.prototype.Pe=function(){if(FNTS.map==null){var u=FNTS.list,g=[];for(var P=0;PK()/20)return[0,X];var w=u.inTeams;if(w)for(var P=0;PK()/20)return[1,w[P]]; return null};cX.cO=function(){return cX.alI()!=null};cX.S$=function(){return cX.NE(cX.yG(1e3,999999999))}; cX.NE=function(u){return u==null?0:u[0]+u[1]*24*60*60};cX.yG=function(u,g){var K=cX.Ri(),X=K.pmnts,w=0,D=null; if(X==null||X.length==0)return 0;for(var P=0;PD?1:-1;if(C)return-1;if(a)return 1;return w>D?1:-1},g=LNG.langs.slice(0);g.sort(u); return g};fc.RL=function(u,g){fc.u2=u;if(LNG.tables[u])g();else{var K=new XMLHttpRequest;K.open("GET","code/lang/"+u+".js"); K.onreadystatechange=function(){LNG.tables[u]=K.responseText;g()};K.send()}};fc.AZ=function(u,g){for(var K=0; K<2;K++){var X=!1;for(var P=0;P")==-1)fc.A4[JSON.stringify(u[P])]=u[P+1]};fc.a66=function(u){var g=-1,K=LNG.langs; for(var P=0;Pidge"),q=u[dn.TL](dn.ael); q[X](dn.HJ,w);q[X](dn.nG,b.LB("fUMZKyqifDIhJ0*+&$-OG?"));g[dn.U9](q);q=u[dn.an$](w);if(q==null){K=2}else{if(!g[b.LB("R[WZDIKM")](q)){K=3}else if(Math.round(q[b.LB("VQ](RUK>@B8p71*03m}x'")]()[dn.Ux]-500)>5){K=4}g[dn.oo](q)}if(a6.u$)K=5; if(a6.U5)K=6;return K};a6.adq=function(u){var g=b.Zw("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),K={method:"HEAD",mode:"no-cors"},X=new Request(g,K); fetch(X).then(function(w){return w}).then(function(w){var D=b.Zw("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),X=new Request(D,K); fetch(X).then(function(w){return w}).then(function(w){u(!1)}).catch(function(q){a6.u$=!0;console.clear(); u(!0)})}).catch(function(w){a6.u$=!0;console.clear();u(!0)})};a6.a4l=function(){var u=b.LB("UU[YW#ECC8"),g=b.LB("VQ](RUK>@B8p71*03m}x'"),K=b.LB("WQRMKT"),X=this.a7k[u][g](); if(X[K]<4){a6.U5=!0;this.ac_(!0)}};a6.at5=function(){var u=b.md._cwY,g=b.md[dn.fL],K="FQh[VE\\;;J6@?18',!'*2${)mht|gfbVgjNTT^KNHR42@,00.(|#&<+atwq{][iYPOfWFCHKTF>K++B\"))y~y{q'eeq)wE^TM\\Kn_I?KSFAJ;-16;2%(/mmy/ llvVfgjId2QAF?H=L+*'03),49Onktwmpx#r<\\Qf-O]gWvGHTVEc&1~)3&{lssdidf\\qPP\\qbRBFF55Mz046.,}v@",X=String.fromCharCode(32); u(b.LB(K)+X+X+a6.KX());if(!cX.FS())g(a6.at5,Math.round(Math.PI*1e4))};a6.v3=function(u){var g=b.md[dn.Ef],K=g[dn.TL](u[0]); for(var X in u[1]){if(X=="txt")K[dn.Sb]=u[1][X];else K[dn.U0](X,u[1][X])}return K};a6.abL=function(u,g,K,X,w){b.Lh(K); var D=b.md[dn.Ef],q=b.Zw(" u.$%\"86<"),C=b.Zw("!#c$,&"),a=b.md[q][C],x=!1;if(!a6.MT()&&!a6.KX()&&a&&u*g>300*300){var H=D[b.LB("VQ]+OEJ?EHDoD{&)l|&z")](dn.KK)[0],$=JSON.parse(b.Zw("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&59=h"," \"x^xol","\"{x^ttl"]],q=X==1?1:a6.Il(w); for(var P=0;P1642332480933)C=0;var a=D[C],x=u[dn.TL](dn.Mm); x[dn.U0](dn.nG,b.LB("Ra[YRRvJF=?B0:_"));x[dn.U0](dn.c5,dn.LB(a[X-1]));if(a.length>2){var H=dn.LB(a[2])+dn.LB(a[2+X-1]),$=u[dn.TL]("a"); $[dn.U0](dn.Nr,H);$[dn.U0](dn.acC,b.Zw("pv${,,"));$[dn.U9](x);g[dn.U9]($);x[dn.GP](dn.eX,function(){cX.event(dn.LB("i^HIOI@E"))},!1)}else{x[dn.GP](dn.eX,K,!1); g[dn.U9](x)}}};a6.Il=function(u){var g=2;if(u>=3*270+30)g=3;if(u>=4*270+30)g=4;return g};a6.amA=function(){var u=dn.U9,g=dn.U0,K=dn.GP,X=dn.jq,w=dn.nG,D=dn.c5,q=b.LB("P_bTF"),C=dn.Sb,a=dn.Eh,x=b.md[dn.Ef],H=dn.TL,$=dn.auZ,r=JSON.parse(b.Zw("lo9|35868N[NWB:FPLJGCku+e[mqqp%nlz%yRNiTxA=MIJg,Rp7fhpeqz+*l>p:}46979O\\OX=IAVYj&pTWli -&pn/J5,(&#O),<0S`YJLDPPMXq-wpemft 9mp*++~1-N&N?C;GQMKHDlv,f\\nrrq&om{&zS=JC9@?OjUzI\\NRZh_T^awhw!hh~n21sv")),c=b.md,U=-1,O=c[b.Zw("f#!}f")],A=b.Zw("xy'"),m=b.Zw("TU"),i=b.Zw("Vi"),t=0; if(O&&O[A]){var e=O[A];if(e==i)U=0;if(e==m)U=1}var S=U==-1?null:a6.v3(r[U]),E=this.Mx,Z=this.atH,N=this.head,J=this.xQ,y=b.Zw("~u*\"'/P)9ADBCrlnR]"),o=[.1,0,.9],B=Math.random(); while(o[t]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&"); n=n.replace("__",T);n=n.replace("--",Q);var d=x[H]($);d[C]=n;E[u](d)}}else if(t==1){console.log(1);if(Z==1){var V=x[H](b.Zw("u}.")); V[g](w,y);var z=x[H](b.Zw("u}."));V[u](z);z[g](b.Zw("zx"),b.Zw("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); z[g](b.Zw("t!x.1"),b.Zw("pu(y~1)?).4"));var n=b.Zw("(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"),d=x[H]($); d[C]=n;z[u](d);E[u](V)}else if(Z==2){var I=a6.Il(J);for(var P=0;PA@suI|T"));z[g](b.Zw("t!x.1"),b.Zw("pu(y~1)?).4")); var n=b.Zw("(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"),b.Zw("wu$.#"));d[C]=n;N[u](d)}}else{console.log(2);var v=x[H]($);v.setAttribute(D,b.Zw("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")),jA=[gj[0]]; if(Z==2)jA=gj.slice(1,1+a6.Il(J));for(var P=0;PDate.now()*.001+30){while(gA.$g.length>0)gA.$g.pop()()}else{if(gA.k1==0)gA.k1=1; gapi.auth.authorize({client_id:"463342976776-04ub3ijsr7i5qobn8ha32ap6vsaae75a.apps.googleusercontent.com",scope:["https://www.googleapis.com/auth/drive.install","https://www.googleapis.com/auth/drive.file"].join(" "),immediate:gA.k1==2?!1:!0},gA.a7R)}}; gA.a7R=function(u){if(u&&!u.error){gA._f=u;gA.k1=!1;gA.h4()}else if(gA.k1==1){gA.k1=2;gA.h4()}else alert("Error: "+u.error)}; gA.tn=function(){return"access_token="+gA._f.access_token+"&token_type="+gA._f.token_type};gA.Mu=function(){return gA._f.token_type+" "+gA._f.access_token}; function j4(u,g){if(!u)u=0;if(!g)g=0;this.x=u;this.y=g}j4.prototype.add=function(u){return new j4(this.x+u.x,this.y+u.y)}; j4.prototype.clone=function(){return new j4(this.x,this.y)};j4.prototype.fQ=function(u){this.x=u.x;this.y=u.y}; j4.prototype.$z=function(u){return this.x==u.x&&this.y==u.y};j4.prototype.normalize=function(u){var g=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=u/g;this.y*=u/g};j4.prototype.offset=function(u,g){this.x+=u;this.y+=g};j4.prototype.fP=function(u,g){this.x=u; this.y=g};j4.prototype.tm=function(u){return new j4(this.x-u.x,this.y-u.y)};j4.uh=function(u,g){return j4.avN(u.x,u.y,g.x,g.y)}; j4.B9=function(u,g,K){return new j4(u.x+K*(g.x-u.x),u.y+K*(g.y-u.y))};j4.a0d=function(u,g){return new j4(u*Math.cos(g),u*Math.sin(g))}; j4.avN=function(u,g,K,X){return Math.sqrt((K-u)*(K-u)+(X-g)*(X-g))};j4.E_={};j4.Xu={};j4.E_.create=function(){var u=new Float32Array(4); return u};j4.Xu.create=function(u){var g=new Float32Array(16);g[0]=g[5]=g[10]=g[15]=1;if(u)j4.Xu.set(u,g); return g};j4.E_.add=function(u,g,K){K[0]=u[0]+g[0];K[1]=u[1]+g[1];K[2]=u[2]+g[2];K[3]=u[3]+g[3]};j4.E_.set=function(u,g){g[0]=u[0]; g[1]=u[1];g[2]=u[2];g[3]=u[3]};j4.Xu.set=function(u,g){g[0]=u[0];g[1]=u[1];g[2]=u[2];g[3]=u[3];g[4]=u[4]; g[5]=u[5];g[6]=u[6];g[7]=u[7];g[8]=u[8];g[9]=u[9];g[10]=u[10];g[11]=u[11];g[12]=u[12];g[13]=u[13];g[14]=u[14]; g[15]=u[15]};j4.Xu.multiply=function(u,g,K){var X=u[0],w=u[1],D=u[2],q=u[3],C=u[4],a=u[5],x=u[6],H=u[7],$=u[8],r=u[9],c=u[10],U=u[11],O=u[12],A=u[13],m=u[14],i=u[15],e=g[0],S=g[1],E=g[2],Z=g[3]; K[0]=e*X+S*C+E*$+Z*O;K[1]=e*w+S*a+E*r+Z*A;K[2]=e*D+S*x+E*c+Z*m;K[3]=e*q+S*H+E*U+Z*i;e=g[4];S=g[5];E=g[6]; Z=g[7];K[4]=e*X+S*C+E*$+Z*O;K[5]=e*w+S*a+E*r+Z*A;K[6]=e*D+S*x+E*c+Z*m;K[7]=e*q+S*H+E*U+Z*i;e=g[8];S=g[9]; E=g[10];Z=g[11];K[8]=e*X+S*C+E*$+Z*O;K[9]=e*w+S*a+E*r+Z*A;K[10]=e*D+S*x+E*c+Z*m;K[11]=e*q+S*H+E*U+Z*i; e=g[12];S=g[13];E=g[14];Z=g[15];K[12]=e*X+S*C+E*$+Z*O;K[13]=e*w+S*a+E*r+Z*A;K[14]=e*D+S*x+E*c+Z*m;K[15]=e*q+S*H+E*U+Z*i; return K};j4.Xu.inverse=function(u,g){var K=u[0],X=u[1],w=u[2],D=u[3],q=u[4],C=u[5],a=u[6],x=u[7],H=u[8],$=u[9],r=u[10],c=u[11],U=u[12],O=u[13],A=u[14],m=u[15],i=K*C-X*q,e=K*a-w*q,S=K*x-D*q,E=X*a-w*C,Z=X*x-D*C,N=w*x-D*a,J=H*O-$*U,y=H*A-r*U,o=H*m-c*U,B=$*A-r*O,t=$*m-c*O,W=r*m-c*A,F=i*W-e*t+S*B+E*o-Z*y+N*J; if(!F){return null}F=1/F;g[0]=(C*W-a*t+x*B)*F;g[1]=(w*t-X*W-D*B)*F;g[2]=(O*N-A*Z+m*E)*F;g[3]=(r*Z-$*N-c*E)*F; g[4]=(a*o-q*W-x*y)*F;g[5]=(K*W-w*o+D*y)*F;g[6]=(A*S-U*N-m*e)*F;g[7]=(H*N-r*S+c*e)*F;g[8]=(q*t-C*o+x*J)*F; g[9]=(X*o-K*t-D*J)*F;g[10]=(U*Z-O*S+m*i)*F;g[11]=($*S-H*Z-c*i)*F;g[12]=(C*y-q*B-a*J)*F;g[13]=(K*B-X*y+w*J)*F; g[14]=(O*e-U*E-A*i)*F;g[15]=(H*E-$*e+r*i)*F;return g};j4.Xu.a4O=function(u,g,K){var X=g[0],w=g[1];K[0]=X*u[0]+w*u[4]+u[12]; K[1]=X*u[1]+w*u[5]+u[13]};j4.Xu.ax5=function(u,g,K){var X=g[0],w=g[1],D=g[2],q=g[3];K[0]=u[0]*X+u[4]*w+u[8]*D+u[12]*q; K[1]=u[1]*X+u[5]*w+u[9]*D+u[13]*q;K[2]=u[2]*X+u[6]*w+u[10]*D+u[14]*q;K[3]=u[3]*X+u[7]*w+u[11]*D+u[15]*q}; function dS(u,g,K,X){if(!u)u=0;if(!g)g=0;if(!K)K=0;if(!X)X=0;this.x=u;this.y=g;this.m=K;this.n=X}dS.prototype.$=function(){return this.m*this.n}; dS.prototype.clone=function(){return new dS(this.x,this.y,this.m,this.n)};dS.prototype.contains=function(u,g){return u>=this.x&&u<=this.x+this.m&&(g>=this.y&&g<=this.y+this.n)}; dS.prototype.TB=function(u){return this.contains(u.x,u.y)};dS.prototype.kB=function(u){return this.x<=u.x&&this.y<=u.y&&u.x+u.m<=this.x+this.m&&u.y+u.n<=this.y+this.n}; dS.prototype.fQ=function(u){this.x=u.x;this.y=u.y;this.m=u.m;this.n=u.n};dS.prototype.$z=function(u){return this.x==u.x&&this.y==u.y&&this.m==u.m&&this.n==u.n}; dS.prototype.wu=function(u,g){this.x-=u;this.y-=g;this.m+=2*u;this.n+=2*g};dS.prototype.axh=function(u){this.wu(u.x,u.y)}; dS.prototype.I3=function(u){var g=Math.max(this.x,u.x),K=Math.max(this.y,u.y),X=Math.min(this.x+this.m,u.x+u.m),w=Math.min(this.y+this.n,u.y+u.n); if(Xthis.x+this.m||u.y>this.y+this.n||u.x+u.m>>16)+1)};eH.bW={eV:function(u,g){fetch(u).then(function(K){return K.arrayBuffer()}).then(function(K){var X=new Uint8Array(K),w=0,a=""; if(g){w=X.length;var D={level:9},q=pako.deflateRaw(X,D),C=UZIP.deflateRaw(X,D);console.log(w,q.length,C.length); X=q.length")!=-1)X="icc"; else X="svg"}if(K(g,[60,115,118,103],w))X="svg";if(K(g,[60,33,100,111],w)||K(g,[60,33,68,79],w)||K(g,[60,33,45,45],w)){if(k.BK(g," \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",q=" "+D+""; if(u==1)q+=""+""+""; q+=""+""+""; var C=new Uint8Array(q.length);k.i5(q,C,0);var a="data:image/svg+xml;base64,"+eH.Gt(C.buffer);return{Wf:a,mf:new dS(0,0,128,128),ze:new j4(64,64)}}; eH.Gt=function(u){var g=new Uint8Array(u),K="";for(var P=0;PN){y=m.rect.n;J=~~(y*N)}else{J=m.rect.m;y=~~(J/N)}q.data.h1="app.activeDocument.activeLayer.visible = false;"; g.c(q);x++;var B=R.S.qp([new Uint8Array(S.data),E],new eV(J/E.m,0,0,y/E.n,0,0));a.rect=B.rect;a.buffer=B.buffer; B.rect.x=m.rect.x+(m.rect.m-J>>>1);B.rect.y=m.rect.y+(m.rect.n-y>>>1);g.c(C);x++}}}return x};eH.Yb={}; eH.Yb.si=function(u,g,K,X){if(X==null)X=[100,!1,0,0,0];var w={sRGB:1,loop:X[3]};if(u[0][5]!=null){delete w.sRGB; w.iCCP=u[0][5]}if(u[0][2]!=null){var D=Math.round(u[0][2]*(1e4/254));w.pHYs=[D,D,1]}var q=X[0],C=q==100?0:Math.max(2,Math.floor(q*5)); if(C==5)C=4;var a=[],x=[];for(var P=0;P>3)]; N=N>>7-(P&7)&1;var J=S*H+Z<<2;U[J]=U[J+1]=U[J+2]=(1-N)*255;U[J+3]=255}}if(X=="P5")for(var P=0;P15e7||a==0||a==2){var x=new PDFJS.JpegImage;x.parse(u);var H=x.getData({width:w,height:D,forceRGB:!0,isSourcePDF:K}),C=f.L(q*4); for(var P=0;P1&&B<20)Z=f.raw.cL(B,w,D)}if(X.xmp){E=kf.aaB(X.xmp,E)}if(X.icc)N=X.icc; var t=g[237],W=[],F=[];if(t){var G=new Uint8Array(65536),L=0,O=0;for(var P=0;PG.length){var M=new Uint8Array(G.length*2); M.set(G);G=M}var n=new Uint8Array(u.buffer,O,p);G.set(n,L);L+=p}O=0;u=G;while(O>>1)*w+ie>>>1),dh=fM[b2],aY=fM[b2+(q>>>2)]; af[$]=af[$+1]=af[$+2]=dh;af[$+3]=255;f1[$]=f1[$+1]=f1[$+2]=aY;f1[$+3]=255}iR.push({ZE:new dS(0,0,w,D),data:af.buffer},{ZE:new dS(0,0,w,D),data:f1.buffer})}else if(hS=="edof"){var B=fM[8+7]; console.log(B.toString(16));var O=8+16,eF=k.bh(fM,O),de=k.bh(fM,O+2),q=eF*de;O+=4;O+=32+16;var i5=f.L(q*4); for(var P=0;Pde,cC=iR[0].ZE.m>iR[0].ZE.n,cL=fM.slice(fM.length-eF*de-4),dw=f.L(eF*de); for(var ft=0;ft1){var cf=iR[0].ZE; iR[0].MC="Main";for(var P=1;P>>3)]>>>7-(e&7)&1,E=S*255; A[H]=E;A[H+1]=E;A[H+2]=E;A[H+3]=255}}return[{ZE:new dS(0,0,q,D),data:A.buffer}]}else{var c=new PDFJS.JpxImage; c.parse(u);var q=c.width,D=c.height,Z=c.tiles,N=c.componentsCount,J=new Uint8Array(q*D*4),y=new dS(0,0,q,D); for(var c=0;c>>1,U.y>>>1,U.width-1,U.height-1,u[P][1]]; for(var A=0;A<5;A++)q(C,a+3*A,O[A]);a+=15;C._s(a,1);C.data[a]=1-c.blend<<1|c.dispose;a++;var m=new Uint8Array(eH.Wj(c.img.buffer,U.width,U.height,"webp",1)),i=k9.h7(m.buffer).sub,E={}; for(var Z=0;Z>>14&(1<<14)-1)+1}else throw"e"; var c=[K(X,u,{u:0,size:g.length},H,$)];return c}var U=x.u,H=1+(k.yY(g,U+4)&16777215),$=1+(k.yY(g,U+7)&16777215),O=[],A=new dS(0,0,H,$),m=f.L(H*$*4); for(var P=0;P>>1==0)f.i.L_("norm",J,E,m,A,E,1);else f.bV(J,E,m,A);O.push({MC:"_a_"+O.length+","+Z,ZE:A.clone(),data:m.buffer.slice(0)}); if((y&1)==1){f.D4(J,0);f.bV(J,E,m,A)}}return O};eH.Q5.asq=function(u,g,K,X,w){var D=eH.Q5.exp,q=D.memory,C=5e6+2*K.size+X*w*10; eH.Aw(D,C);var a=new Uint8Array(q.buffer),x=D.malloc(K.size);a.set(new Uint8Array(g,K.u,K.size),x);var H=D.malloc(8),$=D.WebPDecodeARGB(x,K.size,H,H+4),r=k.yY(a,H),c=k.yY(a,H+4),U=r*c*4,O=f.L(U); for(var P=0;P256){c=null; break}}}if(c){A=1;while(1<>>16,o=c[P]>>>8&255,B=c[P]&255;N[J]=y;N[J+1]=o;N[J+2]=B}Z+=E}S._s(Z,e*x); if(A==24)for(var t=0;t>>1)]|=L<<4-(F&1)*4}}else if(A==1)for(var t=0; t>>3)]|=L<<7-(F&7)}}Z+=e*x+2; return S.data.slice(0,Z).buffer}function g(C){C=new Uint8Array(C);if(k.yY(C,0)==40)return[K(C.buffer,0)]; var a=0,x=k.u6(C,a,2);a+=2;if(x!="BM"){alert("Unsupported BMP format: "+x);return}var H=k.yY(C,a);a+=4; a+=4;var $=k.yY(C,a);a+=4;return[K(C.buffer,a,$)]}function K(C,a,x){C=new Uint8Array(C);var H=k.yY(C,a),$=D(C,a+4); if($.sz!=1)alert("unsupported number of color planes: "+$.sz);if($.IE!=0&&$.IE!=1&&$.IE!=2&&$.IE!=3){alert("Unsupported BMP compression: "+$.IE); return}a+=H;var r=a,c=C;if(x==null)x=a;if($.IE==1||$.IE==2){var U=w(C,x,$);$.rr=8;C=U;x=0}var O=4*Math.floor(($.rr*$.QM+31)/32),A=$.QM,m=Math.abs($.xQ),i=new Uint8Array(A*m*4); i.fill(255);if($.rr==32)for(var e=0;e>>11)*(255/31); i[Z+1]=(N>>>5&63)*(255/63);i[Z+2]=(N&31)*(255/31)}}else if($.rr==8)for(var e=0;e>1)];J=J>>4-4*(E&1);J=J&15; i[Z]=c[r+4*J+2];i[Z+1]=c[r+4*J+1];i[Z+2]=c[r+4*J+0]}}else if($.rr==1)for(var e=0;e>3)];y=y>>7-(E&7);y=y&1;i[Z]=c[r+4*y+2];i[Z+1]=c[r+4*y+1]; i[Z+2]=c[r+4*y+0]}}else throw"Unknown bit depth "+$.rr;if($.xQ<0){var o=new Uint32Array(i.buffer),B=m>>>1; for(var e=0;e>>4-((P&1)<<2)&15}function w(C,a,x){var H=x.QM,$=Math.abs(x.xQ),r=new Uint8Array(H*$),c=0,U=0,P=0; while(U<$){var O=C[a++],A=C[a++],m=U*H+c;if(O>0){if(x.rr==4)for(P=0;P>>1)],P)}i=Math.ceil(A/2)}else{for(P=0; P127?255:0;if(x==0)a[P]=a[P+1]=a[P+2]=0}w.push(a.buffer); D.push(u[C][1])}var H=Math.round(2+254*X[0]/100),$=UPNG.encode.compress(w,g,K,H,[!0,!1,!1,8,!1,X[1]]),r=$.plte,c=new Uint8Array(4),U=new Uint32Array(c.buffer); for(var P=0;P256||K>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var w=Math.min(g,256),D=Math.min(K,256),q=new dS(0,0,w,D),C=f.L(q.$()*4),a=new dS(0,0,g,K),x=new Uint8Array(u[0][0]); f.bV(x,a,C,q);u[0][0]=C.buffer;g=w;K=D}var H=new jx,$=0,r=X&&X[0]==!0;k.rQ(H,$,0);$+=2;k.rQ(H,$,r?2:1); $+=2;k.rQ(H,$,1);$+=2;var c=new Uint8Array(eH.IB("png").si(u,g,K));H._s($,16);H.data[$]=g==256?0:g;$++; H.data[$]=K==256?0:K;$++;$+=2;k.rQ(H,$,r?Math.round(g/2):1);$+=2;k.rQ(H,$,r?Math.round(K/2):32);$+=2; k.o3(H,$,c.length);$+=4;k.o3(H,$,6+16);$+=4;H._s($,c.length);for(var P=0;Pc)c=i;U+=i;O++}}r=1/256*65535/(.5*c+.5*(2*U/O))}var e=[]; for(var P=0;P3){U=k.vr(K,H);H+=4}a.opacity=Math.round(255*K[H]/100);H++;var O=K[H]; H++;a.H4(O!=0);a.wS="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[K[H]]; H++;var A=K[H];H++;if(A)a.add.lspf=1<<31;if(X>3){var m=k.Z_(K,H);H+=2;if(m!=0){var i=JSON.parse(k.KO(K,H,m)); H+=m;var e=i.text,S=i.textSettings,E=S.font,Z=S.size,N=S.padding,J=parseInt(S.color.slice(1),16);a.add.lnsr="rend"; a.add.TySh=fS.t5(0,0);a.add.TySh.kI=new dS(0,0,100,100);var y=a.add.TySh.D=new eV,o=a.rect.m/2,B=a.rect.n/2; y.translate(-o,-B);y.rotate(-U*Math.PI/180);y.translate(o,B);y.translate(a.rect.x+N,a.rect.y+N);var t=a.add.TySh.Fd; fS.YM(t,1);fS.N2(t,[0,0,a.rect.m-N*2,a.rect.n]);fS.G4(t,0,e);var W=fS.pP(t,0,1);W.QX.FontSize=Z;W.QX.FillColor={Type:1,Values:[1,(J>>>16&255)/255,(J>>>8&255)/255,(J>>>0&255)/255]}; if(S.bold)E+="-Bold";fS.rt(W,E);W.Sh.Justification=["left","right","center"].indexOf(S.align);fS.xm(t,0,e.length,W)}}var F=k.r(K,H); H+=4;if(F!=a.rect.$()*4){for(var P=a.rect.m;P>a.rect.m/2;P--){var G=F/(P*4);if(G==Math.round(G)){a.rect.m=P; a.rect.n=G;break}}}a.buffer=f.L(a.rect.$()*4);if(X>3){L=0;Q=1;T=2;j=3}for(var P=0;P3){D+=x; continue}var M=K[H];H++;var n=k.Z_(K,H);H+=2;if(p!=0){a.B=new l.I2;a.B.rect=a.rect.clone();a.B.channel=f.L(a.rect.$()); for(var P=0;P>>2]=K[H+P+1];H+=p}if(M!=0){var d=JSON.parse(k8.default);a.add.lmfx=d; for(var P=0;P>>4<<1,N=H+$,J=f.L(Z*C*N),t,W,F;i$.fW(X,w,e.size,J,0,J.length); var y=H-2,o=(1<>>3]>>>7-(Q&7)&1;G|=T<>>H,G=G&(1<>>y!=0){var M=G>>>y,n=(G&o)*B;if(M==1)F=n;else if(M==2)t=n;else if(M==3)W=n}else{var n=c+G*3; t=X[n+0];W=X[n+1];F=X[n+2]}}else{t=G>>>0&255;W=G>>>8&255;F=G>>>16&255}D[p+0]=t;D[p+1]=W;D[p+2]=F;D[p+3]=255}}}return[{ZE:new dS(0,0,q,C),data:D.buffer}]}; eH.Kc={};eH.Kc.eE=!1;eH.Kc.si=function(u,g,K,X){var w=u[0][4],D=new Uint8Array(u[0][0]),q=2,C=w?!0:!1,a=C?4:3,x=new Uint8Array(g*K*a); for(var H=0;H>>4,A=k.u6(g,18,X),m=f.L($*r*4),K=18+X+(C*a>>>3),i=new Uint8Array(g.buffer,K); if(D>3){var e=0,S=g,E=new Uint8Array($*r*c>>>3),Z=K,N=0,J=g.length,y=c>>>3;while(N>>3;var B=new Uint8Array(4),t=eH.Kc.aiA; for(var W=0;W>>3; if(D==1){var n=0;if(c==8)n=i[M];else throw"e";t(g,18+X+q+(n*a>>>3),a,B);Q=B[0];T=B[1];j=B[2];p=B[3]}else if(D==2){t(i,M,c,B); Q=B[0];T=B[1];j=B[2];p=B[3]}else if(D==3){if(c==8)Q=T=j=i[M];else throw"e"}var d=L*4;m[d]=Q;m[d+1]=T; m[d+2]=j;m[d+3]=p}var B={ZE:new dS(0,0,$,r),data:m.buffer,MC:A};if(f.b6(m)){var V=f.L($*r);f.hk(m,V,3); f.D4(m,4278190080,16777215);B.g1=[V]}return[B]};eH.Kc.aiA=function(u,g,K,X){var w,D,q,C=255;if(K==24||K==32){q=u[g]; D=u[g+1];w=u[g+2];if(K==32)C=u[g+3]}else if(K==16){var a=u[g+1]<<8|u[g+0];w=a>>>10&31;D=a>>>5&31;q=a>>>0&31; w=Math.round(w*(255/31));D=Math.round(D*(255/31));q=Math.round(q*(255/31))}else throw"e";X[0]=w;X[1]=D; X[2]=q;X[3]=C};eH.a0o=function(){var u,g=[],K=!1;function X(q,C,a,x){u=a;g.push(q,x);w()}function w(){if(K||g.length==0)return; K=!0;eH.a3u(g.shift(),"image/avif",D)}function D(q){u(null,[q],g.shift());K=!1;w()}return{eE:!1,cv:!0,Tu:X}}(); eH.aey=function(){var u,g=[],K=!1,X,w,D,q,C,a,x=10,H=0;function $(A,m,i,e,S){u=i;g.push(A,e);var E=new eG(h.E.Y,!0); E.data={d:h.s.KP,Pu:"setFPS",gY:x,r5:r};S.c(E)}function r(A){x=Math.max(1,Math.min(60,A));c()}function c(){if(K||g.length==0)return; K=!0;X=document.createElement("canvas");w=X.getContext("2d");D=document.createElement("video");var A="data:"+"video/mp4"+";base64,"+eH.Gt(g.shift()); D.src=A;D.muted=!0;D.currentTime=0;D.addEventListener("canplay",U,!1);D.addEventListener("timeupdate",O,!1)}function U(A){D.removeEventListener("canplay",U); q=X.width=D.videoWidth;C=X.height=D.videoHeight;a=[];D.play()}function O(A){clearTimeout(H);w.drawImage(D,0,0); a.push({MC:"_a_"+a.length+","+Math.round(1e3/x),ZE:new dS(0,0,q,C),data:w.getImageData(0,0,q,C).data.buffer}); var m=D.currentTime+1/x;if(m0)x.push(K+c);K+=c+$}var U=new DOMParser,O=U.parseFromString(a,"image/svg+xml").firstChild.firstChild,A=[]; eH.Wz.jU(O,g,x,A);return A};eH.Wz.jU=function(u,g,K,X){var w=u.firstChild.firstChild;if(w.tagName=="Image"){var D=w.getElementsByTagName("ImageDescription")[0],q=D.children[0].children,C=D.children[1].children,a=K.shift(),x=[]; for(var P=0;P3)x[2]*=x.pop(); var H=q.length,$=x[0],r=x[1],c=x[2],U=parseInt(C[0].getAttribute("BytesInc"));for(var O=0;O>>2);else throw U; if(m!=3)f.K1(i,A,m);if(H==1){f.K1(i,A,1);f.K1(i,A,2)}a+=$*r*U}X.push({ZE:new dS(0,0,$,r),data:A.buffer})}}else{var S=u.children,E=0; while(E=0&&eJ<128)for(var P=0;P=-127&&eJ<0){for(var P=0; P<-eJ+1;P++){r[H]=$[C];H++}C++}}return H}function g(q,C,a,x,H,$){var r=C*a*x>>>3,c=f.L(r*H),U=X(q,0,0)[0]; for(var O=0;O>>3; if(Z.length!=N*E){S=g(S,c,U,m,E,e)}else{}if(m==16)S=new Uint16Array(S.buffer);console.log(r);console.log($); var J=[];for(var y=0;y1<t)t=G; if(G>>8;q[Q+1]=j[M]>>>8;q[Q+2]=p[M]>>>8}}else throw A;J.push({ZE:new dS(0,0,c,U),data:q.buffer})}return J}function X(q,C,a){var x=k.bh,H=k.rL,$=k.yY,r=[],c=C; while(C>>2); for(var P=0;P$)$=m}var i=f.L(a*4),e=1/$;for(var S=0;S>>7)}else if(N==305){var y=Math.round(Math.sqrt(J)),o=[]; for(var B=0;B>>3;jv[j8]|=cj>>>16;jv[j8+1]|=cj>>>8;jv[j8+2]|=cj}var v=c*8/(m*i);if(v==16)for(var P=0;P>>12|(jA&4095)<<12;L[P]=jA>>>16&255;L[P+1]=jA>>>8&255;L[P+2]=jA&255}if(G)L=eH.b_.am1(L,m,i);var Y=G?2:1; m*=Y;A.t256=[m];A.t257=[i];A.t258=[Q];A.t50719=[S[1],S[0]*Y];A.t50720=[S[3],S[2]*Y];A.width=m;A.height=i; A.data=new Uint8Array(L.buffer);return[A]};eH.b_.am1=function(u,g,K){u=new Uint16Array(u.buffer);var X=new Uint16Array(g*K*2); for(var w=0;w>>1)+D&1)==0){X[C]=a; X[C+2*g+1]=u[q+1]}else{X[C]=u[q-1];X[C+2*g+1]=a}}return X};eH.PB={};eH.PB.J3=!0;eH.PB.si=function(u,g,K,X){var w=new Uint8Array(u[0][0]),D=g*K,q=[1,3,4][X[0]],C=8+8*X[1],a=X[2]; if(q==1){var x=new Uint8Array(g*K);f.hk(w,x,0);w=x}if(q==3){var x=new Uint8Array(g*K*3);for(var P=0; P>>8;x[P*2+1-a]=c&255}w=x}return w.buffer}; eH.mH={};eH.mH.Tu=function(u,g){function K(a){return~~(.5+f.lG(Math.max(0,Math.min(1,a)))*255)}var X=EXRLoader.parse(u),w=X.width,D=X.height,q=f.L(w*D*4); for(var C=0;C>>31==1){m=m&16777215}if(P>>31==1){i=i&268435455;S=w(q,C,C+i,E,H)}else{var Z=g(q,C+i),N=g(q,C+i+4),J=g(q,C+i+8),y=g(q,C+i+12); if(y!=0)throw"e";if(ZH[0]+H[1])throw"e";var o=H[2]+Z-H[0];S=q.slice(o,o+N);var B=eH.jN(S.buffer); if(B&&["bmp","png","ico"].indexOf(B)!=-1){var t=eH.IB(B);if(!t.eE){var W=null;try{W=t.Tu(S.buffer)}catch(fc){}if(W){W[0].MC=E[1]; X.push(W[0])}}}else if(B)console.log(B)}A[e]=S;a+=8}return A}function D(q){X=[];var C=new Uint8Array(q),a=0,x=u(C,a); a+=2;a+=58;var H=g(C,a);a+=4;a=H;var $=K(C,a,4);a+=4;var r=u(C,a);a+=2;var c=u(C,a);a+=2;var U=g(C,a); a+=4;var O=g(C,a);a+=4;var A=g(C,a);a+=4;var m=u(C,a);a+=2;var i=u(C,a);a+=2;a+=m;var e={};for(var P=0; P>>1;if(g!=null)throw"error"}else{q=new Uint8Array(w.buffer); u=q.slice(H,H+$);K.free(H);break}}K.free(C);return u};eH.Rn={};eH.Rn.eE=!0;eH.Rn.Tu=function(){var u=0,g=1,K=2,X=3,w=4,D=5,q=6,C=7,a=1,x=2,H=7,$=8,r=9,c,U,O,A,m; function i(){var eJ=k.q$(c,U);U+=4;return eJ}function e(){var T=0,j=0;for(var P=0;P<5;P++){var p=c[U++]; T+=(p&127)<0){if(A["o"+M]!=null)throw"e";A["o"+M]=j}return j}function F(T,A){if(T instanceof Array){for(var P=0; Pg.getParameter(g.MAX_TEXTURE_SIZE)){s.xA=!1;alert("Disabling WebGL")}}; s.j3=function(u,g){return new Float32Array([(u.x-g.x)/g.m,(u.y-g.y)/g.n,u.m/g.m,u.n/g.n])};s.jW=function(){return this.I}; s.c9=function(u,g){var K=s.CG;K.bindFramebuffer(K.FRAMEBUFFER,s.gO);K.framebufferTexture2D(K.FRAMEBUFFER,K.COLOR_ATTACHMENT0,K.TEXTURE_2D,u.nI,0); K.viewport(0,0,u.m,u.n);if(g){K.enable(K.SCISSOR_TEST);K.scissor(g.x,g.y,g.m,g.n)}else K.disable(K.SCISSOR_TEST)}; s.by=function(u,g,K){if(K)throw"error";var X=s.CG;X.disable(X.SCISSOR_TEST);X.bindFramebuffer(X.FRAMEBUFFER,null); X.viewport(0,0,u,g);if(K){X.enable(X.SCISSOR_TEST);X.scissor(K.x,K.y,Math.round(K.m),Math.round(K.n))}else X.disable(X.SCISSOR_TEST)}; s.clear=function(){var u=s.CG;u.clearColor(0,0,0,0);u.clear(u.COLOR_BUFFER_BIT)};s.nW=function(u,g){if(g==null)g=0; var K=(g>>>0&255)==0,X=(g>>>8&255)==0,w=(g>>>16&255)==0,D=(g>>>24&255)==0,q=(u>>>0&255)*(1/255),C=(u>>>8&255)*(1/255),a=(u>>>16&255)*(1/255),x=(u>>>24&255)*(1/255),H=s.CG; H.colorMask(K,X,w,D);H.clearColor(q,C,a,x);H.clear(H.COLOR_BUFFER_BIT);H.colorMask(!0,!0,!0,!0)};s.X0=function(u,g,K,X,w){var D=g.I3(X); if(w)D=D.I3(w);if(D.fg())return;var q=s.CG;s.c9(u);q.bindTexture(q.TEXTURE_2D,K.nI);q.copyTexSubImage2D(q.TEXTURE_2D,0,D.x-X.x,D.y-X.y,D.x-g.x,D.y-g.y,D.m,D.n)}; s.iS=function(P,u,g){var K=s.Ng[P];if(K==null||K.m!=u||K.n!=g){if(K)K.delete();K=new s.bs(u,g)}s.Ng[P]=K; return K};s.Ng=[];s.yS=function(){this.zW=null;this.Pw=null};s.yS.pn=null;s.yS.prototype.cf=function(u){if(this.Pw)return; this.Pw={};var g=s.CG,K=this.zW,X=this.Pw;for(var P=0;P>>1); g.activeTexture(g["TEXTURE"+(P>>>1)]);g.bindTexture(g.TEXTURE_2D,u[P+1])}g.activeTexture(g.TEXTURE0)}; s.yS.prototype.Nf=function(u,g){var K=s.CG,X=K.createShader(K.FRAGMENT_SHADER);K.shaderSource(X,u);K.compileShader(X); if(!K.getShaderParameter(X,K.COMPILE_STATUS))console.log(K.getShaderInfoLog(X));var w=K.createShader(K.VERTEX_SHADER); K.shaderSource(w,g);K.compileShader(w);if(!K.getShaderParameter(w,K.COMPILE_STATUS))console.log(K.getShaderInfoLog(w)); var D=K.createProgram();K.attachShader(D,w);K.attachShader(D,X);K.linkProgram(D);if(!K.getProgramParameter(D,K.LINK_STATUS))console.log("Could not initialise shaders"); this.zW=D};s.yS.prototype.$M=function(){if(s.yS.pn!=this){s.CG.useProgram(this.zW);s.yS.pn=this}};s.Gr=function(u,g){s.rg++; s.Yk+=u*g;if(s.CS)console.log("GL.Channels instances: "+s.rg+", memory: "+s.Yk);var K=s.CG;this.m=u; this.n=g;this.nI=K.createTexture();this.Gd=null;this.Ps(this.nI,u,g)};s.Gr.prototype.Ps=function(u,g,K){var X=s.CG; X.bindTexture(X.TEXTURE_2D,u);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MIN_FILTER,X.NEAREST);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MAG_FILTER,X.NEAREST); X.texParameteri(X.TEXTURE_2D,X.TEXTURE_WRAP_S,X.CLAMP_TO_EDGE);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_WRAP_T,X.CLAMP_TO_EDGE); X.texImage2D(X.TEXTURE_2D,0,X.ALPHA,g,K,0,X.ALPHA,X.UNSIGNED_BYTE,null)};s.Gr.prototype.set=function(u,g){var K=s.CG; K.bindTexture(K.TEXTURE_2D,this.nI);K.pixelStorei(K.UNPACK_ALIGNMENT,1);var X=this.m*this.n;if(g==null||g.$()*10>X)K.texImage2D(K.TEXTURE_2D,0,K.ALPHA,this.m,this.n,0,K.ALPHA,K.UNSIGNED_BYTE,u); else{var w=new dS(0,0,this.m,this.n),D=f.L(g.$());f.x5(u,w,D,g);K.texSubImage2D(K.TEXTURE_2D,0,g.x,g.y,g.m,g.n,K.ALPHA,K.UNSIGNED_BYTE,D)}K.pixelStorei(K.UNPACK_ALIGNMENT,4)}; s.Gr.prototype.delete=function(){var u=s.CG;if(this.nI){u.deleteTexture(this.nI);s.rg--;s.Yk-=this.m*this.n}if(s.CS)if(s.CS)console.log("GL.Channels instances: "+s.rg+", memory: "+s.Yk*4)}; s.rg=0;s.bs=function(u,g,K){if(K==null)K=!1;s.rg++;s.Yk+=u*g*4;if(s.CS)console.log("GL.Channels instances: "+s.rg+", memory: "+s.Yk); var X=s.CG;this.aaj=K;this.m=u;this.n=g;this.nI=X.createTexture();this.Gd=null;this.Ps(this.nI,u,g)}; s.bs.prototype.set=function(u,g){var K=s.CG;K.disable(K.SCISSOR_TEST);K.bindTexture(K.TEXTURE_2D,this.nI); if(u==null||u instanceof Uint8Array){var X=this.m*this.n;if(g==null||g.$()*10>X)K.texImage2D(K.TEXTURE_2D,0,K.RGBA,this.m,this.n,0,K.RGBA,K.UNSIGNED_BYTE,u); else{var w=f.L(g.$()*4);f.bV(u,new dS(0,0,this.m,this.n),w,g);K.texSubImage2D(K.TEXTURE_2D,0,g.x,g.y,g.m,g.n,K.RGBA,K.UNSIGNED_BYTE,w)}}else K.texImage2D(K.TEXTURE_2D,0,K.RGBA,K.RGBA,K.UNSIGNED_BYTE,u)}; s.bs.prototype.get=function(u){var g=s.CG;s.c9(this);g.readPixels(0,0,this.m,this.n,g.RGBA,g.UNSIGNED_BYTE,u)}; s.bs.prototype.xH=function(u){if(u.fg())return;var g=s.CG;if(this.Gd==null){this.Gd=g.createTexture(); this.Ps(this.Gd,this.m,this.n);s.rg++;s.Yk+=this.m*this.n*4}g.bindFramebuffer(g.FRAMEBUFFER,s.gO);g.bindTexture(g.TEXTURE_2D,this.Gd); if(u){var K=Math.max(u.x,0),X=Math.max(u.y,0);g.copyTexSubImage2D(g.TEXTURE_2D,0,K,X,K,X,u.m,u.n)}else g.copyTexImage2D(g.TEXTURE_2D,0,g.RGBA,0,0,this.m,this.n,0)}; s.bs.prototype.Ps=function(u,g,K){var X=s.CG;X.bindTexture(X.TEXTURE_2D,u);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MIN_FILTER,this.aaj?X.LINEAR:X.NEAREST); X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MAG_FILTER,X.NEAREST);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_WRAP_S,X.CLAMP_TO_EDGE); X.texParameteri(X.TEXTURE_2D,X.TEXTURE_WRAP_T,X.CLAMP_TO_EDGE);X.texImage2D(X.TEXTURE_2D,0,X.RGBA,g,K,0,X.RGBA,X.UNSIGNED_BYTE,null)}; s.bs.prototype.delete=function(){var u=s.CG;if(this.nI){u.deleteTexture(this.nI);s.rg--;s.Yk-=this.m*this.n*4}if(this.Gd){u.deleteTexture(this.Gd); s.rg--;s.Yk-=this.m*this.n*4}if(s.CS)if(s.CS)console.log("GL.Channels instances: "+s.rg+", memory: "+s.Yk)}; s.bs.prototype.clone=function(){var u=s.CG,g=new s.bs(this.m,this.n);s.c9(this);u.bindTexture(u.TEXTURE_2D,g.nI); u.copyTexImage2D(u.TEXTURE_2D,0,u.RGBA,0,0,this.m,this.n,0);return g};s.yl={a78:" 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))) ); } ",a9L:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",lH:"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) ;",XG:" 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}",$J:" 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 )); } ",k7:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",qC:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",iO:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",afq:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",hw:"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}",a4E:"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}",vd:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",q0:"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); }",TT:"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); }",zm:"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); } ",qo:"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}",UD:"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); }",iF:"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); }",iu:"\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) ); "}; s.i.yo=function(u,g){s.yS.call(this);var K="\t\t\tprecision highp float;\t\t\t"+s.yl.lH+"\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"+(g?"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"+s.yl.k7+"\t\t\t"+s.yl.qC+"\t\t\t"+s.yl.iO+"\t\t\t"+s.yl.a78+"\t\t\t"+s.yl.a9L+"\t\t\t"+s.yl.afq+"\t\t\t"+s.yl.hw+"\t\t\t"+s.yl.a4E+"\t\t\t"+s.yl.vd+"\t\t\t"+s.yl.hash+"\t\t\t"+(g?s.yl.Qh:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+s.i.m$[u]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",X="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; if(u=="diss")K+="\t\t\t\t\tgl_FragColor = (hash(tCoord) >= (keepBGA + (1.0-keepBGA)*src.w)*alpha ? tgt : vec4(src.xyz, keepBGA*tgt.w + (1.0-keepBGA))); }"; else K+=" \t\t\t\t\tfloat as = (keepBGA + (1.0-keepBGA)*src.w) * alpha, at = keepBGA + (1.0-keepBGA)*tgt.w; \t\t\t\t\t"+(g?" 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.Nf(K,X)};s.i.yo.prototype=new s.yS;s.i.yo.prototype.un=function(u,g,K,X,w,D,q,C){this.cf("srct alpha source target fill style keepBGA blIf".split(" ")); var a=s.CG,x=this.Pw;a.uniform4fv(x.srct,K);a.uniform1f(x.alpha,X);a.uniform1f(x.fill,w);a.uniform1f(x.style,D); a.uniform1f(x.keepBGA,q);if(C)a.uniform4fv(x.blIf,C);this.j8([x.source,u,x.target,g])};s.i.RK=function(u,g){s.yS.call(this); this.awR=u;this.WU=g;var K="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+s.yl.q0+"\t\t\t"+s.yl.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(u?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(g?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(u?"":"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 = "+(g?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",X="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; this.Nf(K,X)};s.i.RK.prototype=new s.yS;s.i.RK.prototype.un=function(u,g,K,X,w,D,q,C,a){if(this.WU)this.cf("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.cf("srct awg dissv source target cswitch".split(" "));var x=s.CG,H=this.Pw;x.uniform4fv(H.srct,X); if(this.WU){x.uniform4fv(H.wrct,w);x.uniform1f(H.wcolor,D)}else{x.uniform4fv(H.cswitch,a)}x.uniform1f(H.awg,q); x.uniform1f(H.dissv,C);var $=[H.source,u,H.target,g];if(this.WU)$.push(H.weight,K);this.j8($)};s.i.uz=function(){s.yS.call(this); var u="\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}",g="\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.Nf(u,g)};s.i.uz.prototype=new s.yS;s.i.uz.prototype.un=function(u,g,K,X){this.cf(["rct","prev","next","alpha"]); var w=s.CG,D=this.Pw;w.uniform4fv(D.rct,[0,0,1,1]);this.j8([D.prev,g,D.next,K,D.alpha,X])};s.W1={Q3:{},bG:"\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}"}; s.W1.vG=function(u,g){var K=jO.sH,X=[K.zc,K.Zp,K.dT,K.fU,K.ua,K.ba,K.rz,K._6].indexOf(u.type),w=s.W1.Q3[u.type]; if(w==null)w=s.W1.Q3[u.type]=new s.Q3[X];w.$M();w.un(g,u);s.CG.drawArrays(s.CG.TRIANGLES,0,6)};s.Q3=[]; s.Q3[0]=function(){s.yS.call(this);this.pp={};var u="\t\t\tprecision mediump float;\t\t\t"+s.yl.qC+"\t\t\t"+s.yl.lH+"\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.Nf(u,s.W1.bG)};s.Q3[0].prototype=new s.yS;s.Q3[0].prototype.un=function(u,g){var K={w:g.ko,A:g.FT,U:g.$X,_x:f.L(g.ko.length)},X=K.w.length; if(this.pp["m"+X]==null){this.pp["m"+X]={a7g:new s.bs(X,1),Fg:f.L(X*4)}}var w=this.pp["m"+X];f.UP(K,w.Fg,0); var D=w.a7g;D.set(w.Fg);this.cf(["source","map","toGray","presLum"]);var q=s.CG,C=this.Pw;q.uniform1f(C.toGray,g.mh?1:0); q.uniform1f(C.presLum,g.sZ?1:0);this.j8([C.source,u,C.map,D.nI])};s.Q3[1]=function(){s.yS.call(this); this.a73=new s.bs(256,1);this.a9S=f.L(256*4);var u="\t\t\t\tprecision mediump float;\t\t\t\t"+s.yl.qo+"\t\t\t\t"+s.yl.TT+"\t\t\t\t"+s.yl.zm+"\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.Nf(u,s.W1.bG)};s.Q3[1].prototype=new s.yS;s.Q3[1].prototype.un=function(u,g){f.UP({w:g.afB,A:g.DI,U:g.anH,_x:f.L(256)},this.a9S); this.a73.set(this.a9S);this.cf(["source","map","cfa","cfb","colorize"]);var K=s.CG,X=this.Pw;K.uniform1f(X.cfa,g.alY); K.uniform1f(X.cfb,g.y3);K.uniform1i(X.colorize,g.a6p);this.j8([X.source,u,X.map,this.a73.nI])};s.Q3[2]=function(){s.yS.call(this); var u="\t\t\tprecision mediump float;\t\t\t"+s.yl.qo+"\t\t\t"+s.yl.UD+"\t\t\t"+s.yl.iF+"\t\t\t"+s.yl.TT+"\t\t\t"+s.yl.zm+"\t\t\t"+s.yl.asW+"\t\t\t"+s.yl.awE+"\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.Nf(u,s.W1.bG)};s.Q3[2].prototype=new s.yS;s.Q3[2].prototype.un=function(u,g){this.cf(["source","vib","sat","yF"]); var K=s.CG,X=this.Pw;K.uniform1f(X.vib,g.M3[0]);K.uniform1f(X.sat,g.M3[1]);K.uniform3fv(X.yF,new Float32Array([g.M3[2],g.M3[3],g.M3[3]])); this.j8([X.source,u])};s.Q3[3]=function(){s.yS.call(this);var u="\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.Nf(u,s.W1.bG)};s.Q3[3].prototype=new s.yS;s.Q3[3].prototype.un=function(u,g){this.cf(["source","trf"]); var K=s.CG,X=this.Pw;K.uniformMatrix4fv(X.trf,!1,new Float32Array(f.R$.ur(g.Oi)));this.j8([X.source,u])}; s.Q3[4]=function(){s.yS.call(this);var u="\t\t\tprecision mediump float; \t\t\t"+s.yl.iu+"\t\t\t"+s.yl.qo+"\t\t\t"+s.yl.zm+"\t\t\t"+s.yl.TT+"\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.Nf(u,s.W1.bG)};s.Q3[4].prototype=new s.yS;s.Q3[4].prototype.un=function(u,g){this.cf(["source","mnm","mxm","shift","lim"]); var K=s.CG,X=this.Pw;K.uniform3fv(X.mnm,new Float32Array(g.PS));K.uniform3fv(X.mxm,new Float32Array(g.n4)); K.uniform3fv(X.shift,new Float32Array(g.shift));K.uniform1f(X.lim,g.tY);this.j8([X.source,u])};s.Q3[5]=function(){s.yS.call(this); var u="\t\t\tprecision mediump float;\t\t\t"+s.yl.lH+"\t\t\t"+s.yl.XG+"\t\t\t"+s.yl.$J+"\t\t\t"+s.yl.TT+"\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.Nf(u,s.W1.bG)};s.Q3[5].prototype=new s.yS;s.Q3[5].prototype.un=function(u,g){this.cf(["source","cfs"]); var K=s.CG,X=this.Pw;K.uniform3fv(X.cfs,g.a1l);this.j8([X.source,u])};s.Q3[6]=function(){s.yS.call(this); var u="\t\t\tprecision mediump float;\t\t\t"+s.yl.qo+"\t\t\t"+s.yl.XG+"\t\t\t"+s.yl.$J+"\t\t\t"+s.yl.TT+"\t\t\t"+s.yl.zm+"\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",a1H:0,ax6:1,Kg:2,auK:3,a2A:4,aqn:5,s0:6,alg:7}; s.filter.vG=function(u,g){var K=s.filter,X,w=u.type+":"+(u.YW?u.YW.join(","):""),X=s.filter.ZV[w];if(X==null)X=s.filter.ZV[w]=new s.ZV[u.type](u.YW); X.$M();X.un(g,u);s.CG.drawArrays(s.CG.TRIANGLES,0,6)};s.ZV=[0,0,0,0,0,0,0,0,0,0,0,0];s.ZV[7]=function(){s.yS.call(this); var u="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.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[7].prototype=new s.yS;s.ZV[7].prototype.un=function(u,g){this.cf(["source","iwh","kern"]); var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform1fv(X.kern,g.amV);this.j8([X.source,u])};s.ZV[6]=function(u){s.yS.call(this); var g=u[0],K=u[1],X=u[2],w="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"][g]+") 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.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[5].prototype=new s.yS;s.ZV[5].prototype.un=function(u,g){this.cf(["source","ssum","iwh","amnt","edgf"]); var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform1f(X.amnt,g.axd);K.uniform1f(X.edgf,g.adJ);this.j8([X.source,u,X.ssum,g.a2j])}; s.ZV[3]=function(){s.yS.call(this);var u="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.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[3].prototype=new s.yS;s.ZV[3].prototype.un=function(u,g){this.cf("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform1f(X.tdep,g.a6H);K.uniform1f(X.rrad,g.iw);K.uniform2fv(X.spec,g.af9); K.uniform3fv(X.nois,g.a4x);K.uniformMatrix4fv(X.poly0,!1,g.aqt);K.uniformMatrix4fv(X.poly1,!1,g.a3q); this.j8([X.source,u]);var w=K.LINEAR;K.activeTexture(K.TEXTURE0);K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MIN_FILTER,w); K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MAG_FILTER,w);K.activeTexture(K.TEXTURE0)};s.ZV[0]=function(){s.yS.call(this); var u="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.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[0].prototype=new s.yS;s.ZV[0].prototype.un=function(u,g){this.cf(["source","iwh","ld","shine"]); var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform3fv(X.ld,g.abN);K.uniform1f(X.shine,g.a6y);this.j8([X.source,u,X.tang,g.YP])}; s.ZV[1]=function(){s.yS.call(this);var u="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.Nf(dn.Zw(u),dn.Zw(s.filter.bG))};s.ZV[2].prototype=new s.yS;s.ZV[2].prototype.un=function(u,g){this.cf(["source","tang","iwh","sigma","expo"]); var K=s.CG,X=this.Pw;K.uniform2fv(X.iwh,g.aY);K.uniform1f(X.sigma,g.ai_);K.uniform1f(X.expo,g.aku);this.j8([X.source,u,X.tang,g.YP]); var w=K.LINEAR;K.activeTexture(K.TEXTURE0);K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MIN_FILTER,w);K.texParameteri(K.TEXTURE_2D,K.TEXTURE_MAG_FILTER,w); K.activeTexture(K.TEXTURE0)};function f(){}f.R={};f.a1w={};f.ac7=function(){var u=[64,64,128,256,512,1024,2048],g=[]; for(var P=0;PX[P].canvas.width)P++;if(P==X.length){K=X[0]; var D=K.canvas;D.width=u;D.height=g}else{K=X[P];K.clearRect(0,0,u,g)}return K};f.ld=function(u,g,K){var X=new Uint32Array(g*K); X[0]=u[0];for(var w=1;w>>24<230)D++;if(X[r]==null){X[r]=!0; w++}}if(D!=0||w<20)return!1;return!0};f.er=function(u,g,K,X,w,D){if(w==null)w=D=0;X=Math.log(X)/Math.log(2); X=Math.round(X);for(var P=0;P>>g)+(u>>>g)&1)*51};f.ae=function(u){var g=u.toString(16); while(g.length<6)g="0"+g;return g};f.JK=function(u){return parseInt(u,16)};f.qC=function(u){return.3*u.w+.59*u.A+.11*u.U}; f.k7=function(u){return Math.max(u.w,u.A,u.U)-Math.min(u.w,u.A,u.U)};f.Yi=function(u,g,K){return.3*u+.59*g+.11*K}; f.a3d=function(u,g,K){return Math.max(u,g,K)-Math.min(u,g,K)};f.XG=function(u,g){var K=g-u,X=Math.abs(K),w=K-1,D=K+1; if(Math.abs(w).5?a/(2-(X+w)):a/(X+w);switch(X){case u:D=(g-K)/a+(g1)K-=1;if(K<1/6)return u+(g-u)*6*K;if(K<1/2)return g;if(K<2/3)return u+(g-u)*(2/3-K)*6; return u};f.UD=function(u,g,K){var X=Math.max(u,g,K),w=Math.min(u,g,K),D,q,C=X,a=X-w;q=X==0?0:a/X;if(X==w)D=0; else{switch(X){case u:D=(g-K)/a+(g.008856?Math.pow(K,1/3):(903.3*K+16)*(1/116)}return[u,g]}(); f.iu=function(u,g,K){var X=f.bt[0],w=f.bt[1];u=X[~~(u*(1e3/255))];g=X[~~(g*(1e3/255))];K=X[~~(K*(1e3/255))]; var D=f.R$.akU,q=D[0]*u+D[1]*g+D[2]*K,C=D[4]*u+D[5]*g+D[6]*K,a=D[8]*u+D[9]*g+D[10]*K;q=q*(100/96.72); C=C*(100/100);a=a*(100/81.427);return f.Mi(q,C,a)};f.Mi=function(u,g,K){var X=f.bt[1],w=X[~~(u*1e3)],D=X[~~(g*1e3)],q=X[~~(K*1e3)]; return{CU:116*D-16,_x:500*(w-D),U:200*(D-q)}};f.PH=function(u,g,K){var X=903.3,w=.008856,D=(u+16)/116,q=D*D*D,C=D-K/200,a=C*C*C,x=g/500+D,H=x*x*x,$=a>w?a:(116*C-16)/X,r=q>w?q:(116*D-16)/X,c=H>w?H:(116*x-16)/X,U=c*96.72,O=r*100,A=$*81.427,m=f.R$.EM(f.R$.hG,[U/100,O/100,A/100,0]); for(var P=0;P<4;P++)m[P]=Math.max(0,Math.min(255,f.lG(m[P])*255));return{w:m[0],A:m[1],U:m[2]}};f.Wh=function(u,g,K,X,w){var D=u.CU,q=u._x,C=u.U,a=(D>2]=~~(u[P+0]*w+u[P+1]*D+u[P+2]*q+.5)};f.qM=function(u,g){var K=g.length; for(var P=0;P>>2];g[P]=X;g[P+1]=X;g[P+2]=X}};f.UP=function(u,g){var K=u._x,X=u.w,w=u.A,D=u.U,q=Math.min(u._x.length,g.buffer.byteLength>>>2),C=4*Math.floor(q/4),a=new Uint32Array(g.buffer),x=new Uint32Array(K.buffer),H=new Uint32Array(X.buffer),$=new Uint32Array(w.buffer),r=new Uint32Array(D.buffer); for(var P=0;P>2],U=r[P>>2],O=$[P>>2],A=H[P>>2];a[P]=c<<24|(U&255)<<16|(O&255)<<8|A&255; a[P+1]=(c&65280)<<16|(U&65280)<<8|O&65280|(A&65280)>>>8;a[P+2]=(c&16711680)<<8|U&16711680|(O&16711680)>>>8|(A&16711680)>>>16; a[P+3]=c&4278190080|(U&4278190080)>>>8|(O&4278190080)>>>16|(A&4278190080)>>>24}for(var P=C;P>>2),C=4*Math.floor(q/4),a=new Uint32Array(u.buffer),x=new Uint32Array(K.buffer),H=new Uint32Array(X.buffer),$=new Uint32Array(w.buffer),r=new Uint32Array(D.buffer); for(var P=0;P>2]=c&255|(U&255)<<8|(O&255)<<16|A<<24; $[P>>2]=(c&65280)>>8|U&65280|(O&65280)<<8|(A&65280)<<16;r[P>>2]=(c&16711680)>>16|(U&16711680)>>8|O&16711680|(A&16711680)<<8; x[P>>2]=c>>>24|U>>>24<<8|O>>>24<<16|A&4278190080}for(var P=C;P>0&255;w[P]=m>>8&255; D[P]=m>>16&255;K[P]=m>>24&255}};f.hk=function(u,g,K){var X=new Uint8Array(u.buffer),w=Math.min(X.length/4,g.length); for(var P=0;P>>2];X[(P<<2)+K]=q&255;X[(P<<2)+K+4]=q>>>8&255;X[(P<<2)+K+8]=q>>>16&255;X[(P<<2)+K+12]=q>>>24; P+=4}while(P>>2,u=new Uint32Array(u.buffer,0,X),g=new Uint32Array(g.buffer,0,X); g.set(u)};f.$z=function(u,g){var K=u.buffer.byteLength,X=g.buffer.byteLength,w=new Uint32Array(u.buffer,0,K>>2),D=new Uint32Array(g.buffer,0,X>>2); if(K!=X)return!1;var q=w.length;for(var P=0;P=2&&X.n>=2){var w=f.So(K,X); u.push(w.Fg,w.rect);K=w.Fg;X=w.rect}};f.EY=function(u){var g=u.length,K=u[g-2],X=u[g-1];while(X.m>=2&&X.n>=2){var w=f.OV(K,X); u.push(w.Fg,w.rect);K=w.Fg;X=w.rect}};f.So=function(u,g,K){var X=g.m,w=g.n,D=X>>1,q=w>>1,C=new dS(g.x,g.y,D,q),a=K&&K.length==D*q*4?K:f.L(D*q*4),x=new Uint32Array(u.buffer),H=new Uint32Array(a.buffer); for(var $=0;$>>24,S=A>>>24,E=m>>>24,Z=i>>>24,N=e+S+E+Z; if(N==1020){var J=(O>>>0&255)+(A>>>0&255)+(m>>>0&255)+(i>>>0&255)+2>>>2,y=(O>>>8&255)+(A>>>8&255)+(m>>>8&255)+(i>>>8&255)+2>>>2,o=(O>>>16&255)+(A>>>16&255)+(m>>>16&255)+(i>>>16&255)+2>>>2; H[c]=255<<24|o<<16|y<<8|J}else if(N==0)H[c]=0;else{var J=(O>>>0&255)*e+(A>>>0&255)*S+(m>>>0&255)*E+(i>>>0&255)*Z,y=(O>>>8&255)*e+(A>>>8&255)*S+(m>>>8&255)*E+(i>>>8&255)*Z,o=(O>>>16&255)*e+(A>>>16&255)*S+(m>>>16&255)*E+(i>>>16&255)*Z,B=1/N; J=~~(J*B+.5);y=~~(y*B+.5);o=~~(o*B+.5);H[c]=N+2>>>2<<24|o<<16|y<<8|J}}return{rect:C,Fg:a}};f.Mh=function(u,g,K){var X=g.m,w=g.n,D=X>>1,q=w>>1,C=new dS(g.x,g.y,D,q),a=K&&K.length==D*q*4?K:f.L(D*q*4),x=new Uint32Array(u.buffer),H=new Uint32Array(a.buffer); for(var $=0;$>>0&255)+(A>>>0&255)+(m>>>0&255)+(i>>>0&255)>>>2,S=2+(O>>>8&255)+(A>>>8&255)+(m>>>8&255)+(i>>>8&255)>>>2,E=2+(O>>>16&255)+(A>>>16&255)+(m>>>16&255)+(i>>>16&255)>>>2,Z=2+(O>>>24&255)+(A>>>24&255)+(m>>>24&255)+(i>>>24&255)>>>2; H[c]=Z<<24|E<<16|S<<8|e}return{rect:C,Fg:a}};f.acD=function(u,g,K){var X=g.m,w=g.n,D=2*Math.floor(X/3),q=2*Math.floor(w/3),C=new dS(g.x,g.y,D,q),a=K&&K.length==D*q*4?K:f.L(D*q*4),x=new Uint32Array(u.buffer),H=new Uint32Array(a.buffer); for(var $=0;$>>1)*X+(r*3>>>1),O=x[U],A=x[U+1],m=x[U+2],i=x[U+X],e=x[U+1+X],S=x[U+2+X],E=x[U+X+X],Z=x[U+1+X+X],N=x[U+2+X+X],J=O>>>24<<2,y=(O>>>16&255)*J,o=(O>>>8&255)*J,B=(O&255)*J,t=A>>>24<<1,W=(A>>>16&255)*t,F=(A>>>8&255)*t,G=(A&255)*t,L=m>>>24<<2,Q=(m>>>16&255)*L,T=(m>>>8&255)*L,j=(m&255)*L,p=i>>>24<<1,M=(i>>>16&255)*p,n=(i>>>8&255)*p,d=(i&255)*p,V=e>>>24,z=(e>>>16&255)*V,I=(e>>>8&255)*V,v=(e&255)*V,gj=S>>>24<<1,jA=(S>>>16&255)*gj,Y=(S>>>8&255)*gj,jv=(S&255)*gj,iR=E>>>24<<2,cj=(E>>>16&255)*iR,j8=(E>>>8&255)*iR,as=(E&255)*iR,gW=Z>>>24<<1,af=(Z>>>16&255)*gW,at=(Z>>>8&255)*gW,jd=(Z&255)*gW,fM=N>>>24<<2,hS=(N>>>16&255)*fM,dr=(N>>>8&255)*fM,cB=(N&255)*fM,b1=J+t+p+V,ic=L+t+gj+V,dV=iR+gW+p+V,eS=fM+gW+gj+V,a2=b1==0?0:1/b1,d3=ic==0?0:1/ic,cE=dV==0?0:1/dV,eP=eS==0?0:1/eS,jm=0,bD=0,f1=0,ft=0; jm=~~(.5+(B+G+d+v)*a2);bD=~~(.5+(o+F+n+I)*a2);f1=~~(.5+(y+W+M+z)*a2);ft=~~(.5+b1*(1/9));H[c]=ft<<24|f1<<16|bD<<8|jm; jm=~~(.5+(j+G+jv+v)*d3);bD=~~(.5+(T+F+Y+I)*d3);f1=~~(.5+(Q+W+jA+z)*d3);ft=~~(.5+ic*(1/9));H[c+1]=ft<<24|f1<<16|bD<<8|jm; jm=~~(.5+(as+jd+d+v)*cE);bD=~~(.5+(j8+at+n+I)*cE);f1=~~(.5+(cj+af+M+z)*cE);ft=~~(.5+dV*(1/9));H[c+D]=ft<<24|f1<<16|bD<<8|jm; jm=~~(.5+(cB+jd+jv+v)*eP);bD=~~(.5+(dr+at+Y+I)*eP);f1=~~(.5+(hS+af+jA+z)*eP);ft=~~(.5+eS*(1/9));H[c+D+1]=ft<<24|f1<<16|bD<<8|jm}return{rect:C,Fg:a}}; f.a8r=function(u,g,K){var X=g.m,w=g.n,D=2*Math.floor(X/3),q=2*Math.floor(w/3),C=new dS(g.x,g.y,D,q),a=K&&K.length==D*q*4?K:f.L(D*q*4),x=new Uint32Array(u.buffer),H=new Uint32Array(a.buffer); for(var $=0;$>>1)*X+(r*3>>>1),O=x[U],A=x[U+1],m=x[U+2],i=x[U+X],e=x[U+1+X],S=x[U+2+X],E=x[U+X+X],Z=x[U+1+X+X],N=x[U+2+X+X],J=(O>>>16&255)<<2,y=(O>>>8&255)<<2,o=(O&255)<<2,B=(A>>>16&255)<<1,t=(A>>>8&255)<<1,W=(A&255)<<1,F=(m>>>16&255)<<2,G=(m>>>8&255)<<2,L=(m&255)<<2,Q=(i>>>16&255)<<1,T=(i>>>8&255)<<1,j=(i&255)<<1,p=e>>>16&255,M=e>>>8&255,n=e&255,d=(S>>>16&255)<<1,V=(S>>>8&255)<<1,z=(S&255)<<1,I=(E>>>16&255)<<2,v=(E>>>8&255)<<2,gj=(E&255)<<2,jA=(Z>>>16&255)<<1,Y=(Z>>>8&255)<<1,jv=(Z&255)<<1,iR=(N>>>16&255)<<2,cj=(N>>>8&255)<<2,j8=(N&255)<<2,as=0,gW=0,af=0; as=~~(.5+(o+W+j+n)*(1/9));gW=~~(.5+(y+t+T+M)*(1/9));af=~~(.5+(J+B+Q+p)*(1/9));H[c]=255<<24|af<<16|gW<<8|as; as=~~(.5+(L+W+z+n)*(1/9));gW=~~(.5+(G+t+V+M)*(1/9));af=~~(.5+(F+B+d+p)*(1/9));H[c+1]=255<<24|af<<16|gW<<8|as; as=~~(.5+(gj+jv+j+n)*(1/9));gW=~~(.5+(v+Y+T+M)*(1/9));af=~~(.5+(I+jA+Q+p)*(1/9));H[c+D]=255<<24|af<<16|gW<<8|as; as=~~(.5+(j8+jv+z+n)*(1/9));gW=~~(.5+(cj+Y+V+M)*(1/9));af=~~(.5+(iR+jA+d+p)*(1/9));H[c+D+1]=255<<24|af<<16|gW<<8|as}return{rect:C,Fg:a}}; f.b6=function(u){var g=255,K=u.length;K-=K&31;for(var P=3;P>1,q=w>>1,C=new dS(g.x,g.y,D,q); if(u==null)return{rect:C};var a=K&&K.length>=D*q?K:f.L(D*q);for(var x=0;x>>2}}return{rect:C,Fg:a}};f.rj=function(u,g,K){var X=g.m,w=g.n,D=2*Math.floor(X/3),q=2*Math.floor(w/3),C=new dS(g.x,g.y,D,q); if(u==null)return{rect:C};var a=K&&K.length>=D*q?K:f.L(D*q);for(var x=0;x>>1)*X+(H*3>>>1),c=u[r]<<2,U=u[r+1]<<1,O=u[r+2]<<2,A=u[r+X]<<1,m=u[r+1+X],i=u[r+2+X]<<1,e=u[r+X+X]<<2,S=u[r+1+X+X]<<1,E=u[r+2+X+X]<<2; a[$]=~~(.5+(c+U+A+m)*(1/9));a[$+1]=~~(.5+(O+U+i+m)*(1/9));a[$+D]=~~(.5+(e+S+A+m)*(1/9));a[$+D+1]=~~(.5+(E+S+i+m)*(1/9))}return{rect:C,Fg:a}}; f.x5=function(u,g,K,X,w){var D=g.I3(X);if(w)D=D.I3(w);var q=Math.max(0,D.x-g.x),C=Math.max(0,D.x-X.x),a=Math.max(0,D.y-g.y),x=Math.max(0,D.y-X.y),H=D.m,$=D.n; for(var P=0;P<$;P++){var r=(a+P)*g.m+q,c=(x+P)*X.m+C;K.set(new Uint8Array(u.buffer,r,H),c)}};f.x6=function(u,g,K,X){if(g.$z(X)){f.K1(u,K,3); return}var w=g.I3(X),D=Math.max(0,w.x-g.x),q=Math.max(0,w.x-X.x),C=Math.max(0,w.y-g.y),a=Math.max(0,w.y-X.y),x=w.m,H=w.n; for(var P=0;P>>8)>>>8};f.round=function(u,g){if(g==null)g=128;var K=u.length;for(var P=0; P>>24)*(q>>>24))<<24|f.s5((D>>>16&255)*(q>>>16&255))<<16|f.s5((D>>>8&255)*(q>>>8&255))<<8|f.s5((D&255)*(q&255))}}; f.CY=function(u,g){var K=u.length;for(var P=0;P>>2,q/255]};f.wK=function(u,g){function K(Z,N){var J=-1,y=0; while(y<=N){J++;y+=Z[J]}return J}function X(Z,N){var J=256,y=0;while(y<=N){J--;y+=Z[J]}return J}function w(Z){var N=0,J=0; for(var P=0;P<256;P++){J+=Z[P];N+=Z[P]*P*(1/255)}return N/J}var D=u[0],q=u[1]/100,C=u[2]/100,a=[],x=[]; for(var P=0;P<4;P++){var H=P==0?3:1;a[P]=K(g[P],H*q*g[5]);x[P]=X(g[P],H*C*g[5])}var $=[w(g[1]),w(g[2]),w(g[3])],r=$.slice(0); r.sort(function(Z,N){return Z-N});var c=$.indexOf(r[1]),U=($[0]+$[1]+$[2])/3,O=[];for(var P=0;P<4;P++){var A=0,m=255,i=a[P],e=x[P]; if(D==0&&P==0){A=i;m=e}if(D==1&&P!=0){A=i;m=e}if(D==2&&P!=0){var H=$[P-1]/U;m=Math.max(0,Math.min(255,x[c]*H))}var S=[A,m]; O.push(S);if(D==3&&P==0){var E=255*(1-U);S.push(E)}}return O};f.ao=function(u,g){var K=new Uint32Array(u.buffer),X=K.length; for(var P=0;P>8&255,C=w>>16&255,a=w>>24&255;K[P]=g[D]|g[q]<<8|g[C]<<16|g[a]<<24}}; f.aua=function(u,g,K,X,w,D,q){var C=new Uint32Array(u.buffer),a=new Uint32Array(g.buffer),x=C.length,H=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<e){var S=(i-e)/(255-e);O+=S*(255-O);A+=S*(255-A);m+=S*(255-m)}else if(e==0)O=A=m=0;else{var S=i/e; O=S*O;A=S*A;m=S*m}}a[P]=O|A<<8|m<<16|$&4278190080}};f.LE=function(u,g){var K=g.m,X=g.n,top=0,w=0,D=0,q=0,C=0; C=0;for(var a=0;a=0;a--){var x=a*K;for(var P=0;P=0;P--){for(var a=top; a=0;r--){var c=r*D;for(var P=0;P=0;P--){for(var r=0;r>2); f.hk(u.buffer,g,3);var K=f.LE(g,u.rect);if(K.$z(u.rect))return;var X=new f.L(K.$()*4);f.bV(u.buffer,u.rect,X,K); u.buffer=X;u.rect=K};f.extend=function(u,g,K){if(u.rect.kB(g))return;var X=u.rect.RN(g),w=f.L(X.$()); if(K!=null)w.fill(K);f.x5(u.channel,u.rect,w,X);u.rect=X;u.channel=w};f.acZ=function(u,g){if(g.fg()||u.rect.kB(g))return; var K=u.rect.RN(g),X=f.L(K.$()*4);f.bV(u.buffer,u.rect,X,K);u.rect=K;u.buffer=X};f.mZ=function(u,g,K){if(!K.TB(u))return!1; var X=Math.floor(u.x)-K.x,w=Math.floor(u.y)-K.y,P=w*K.m+X;return g[P]>128};f.a6Q=function(u,g,K){if(!K.TB(u))return!1; var X=Math.floor(u.x)-K.x,w=Math.floor(u.y)-K.y,P=w*K.m+X;return g[4*P+3]>128};f.Bx=function(u){if(f.jF.length>1,H=f.R.W; H.Nf(g,K);var $=H.hu(1),r=H.hu(1),c=H.hu(1);H.UK(u,X,a,a,x);H.Ls(X);H.WJ(X,$);H.bL($,r,D,D,1);H.bL($,c,D,D,D*D); H.sub(c,r);H.PD(r,C);(q<25?H.sub:H.add)($,r);H.Hc(r,X);H.NO(X)};f.R.a3w=function(u,g,K,X,w){var D=f.R.W; D.Nf(g,K);var q=w[0]*2.55,C=w[1],a=C>>1,x=w[2]*.25,H=D.hu(4),$=D.hu(1),r=D.hu(1);D.ug(u,H,C,1,!0,a); D.ug(u,X,C,1,!1,a);D.qr(u,$);D.s6($,q);D.PV($,r,3);D.i1(X,r,H);D.mU(H,X,x)};f.R.a2z=function(u,g,K,X,w){var D=f.R.W; D.Nf(g,K);D.pw(w[3]);var q=w[0]*-3+80,C=w[1]*-3+80,a=w[2]/2+.5,x=w[4],H=w[5],$=D.hu(1),r=D.hu(1),c=D.hu(1),U=D.hu(1),O=D.hu(4),A=D.hu(4); D.qr(u,$);D.me($,r);D.gq($,C,5);D.O7($,.4,0);D.PV($,c,3);D.AL(c,$,9,3,!0,27);D.me(r,c);D.CD(c);var m=D.Ia(q,5,c); for(var P=0;P3?(w[1]-3)*10:0;var a=~~(w[2]*.73)+50,x=Math.min(a+C,128),H=x-a,$=-255*a; for(var P=0;P<256;P++){var r=P*65;q[P]=D.Bk($/H);$+=255}var c=D.hu(1),U=D.hu(1),O=D.hu(1);D.qr(u,c); D.me(c,O);D.PV(c,U,2*w[0]+1);D.sub(U,c);D.PD(c,65);D.AL(c,U,9,3,!0,20);for(var P=0;P0?~~((m*A+(255-m)*128)/255):128}D.PV(c,U,3);D.AL(U,c,15,2,!0,16);D.AL(U,O,15,2,!1,15);D.jd(c,O); D.B7(O,U,2);D.Me(U,q);D.PV(U,c,2);D.Ff(c,X)};f.R.a47=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);var q=2*w[0]+1,C=D.BN[w[1]],a=w[2]*5.1,x=w[3],H=D.hu(1),$=D.hu(1),r=D.hu(4),c=D.hu(4); D.hF(r,x);D.Ls(r,X);D.zy(H,a);D.Hc(H,X);D.NO(X,r);D.qr(u,$);D.PV($,H,q);D.sub(H,$);D.PD($,C);D.AL($,H,9,3,!0,20); D.i1(u,H,r);D.yq(r,X,3);D.ug(X,r,15,2,!0,16);D.ug(X,c,15,2,!1,16);D.jd(r,c);D.mU(c,X,2)};f.R.anB=function(u,g,K,X,w){var D=f.R.W; D.Nf(g,K);var q=(15-w[0])/4+1,C=(15-w[1])/4+1,a=w[2],x=w[3],H=D.Ga(w[4]),$=w[5]+1,r=w[6],c=w[7],U=w[8],O=D.hu(1),A=D.hu(1),m=D.hu(1),i=D.hu(1),e=D.hu(4),S=D.hu(4); D.Ql(m,a,x,r);D.qr(u,A);D.PV(A,O,5);D.LM(m,O,i,$,H);D.PD(i,q);D.n$(i,2);D.CD(O);D.LM(m,O,A,$,H);D.PD(A,C); D.n$(A,2);D.hF(e,2155905279);D.hF(S,c);D.hF(X,U);D.i1(e,A,S);D.i1(S,i,X)};f.R.a2I=function(u,g,K,X,w){var D=f.R.W; D.Nf(g,K);D.pw(w[3]);var q=w[0],C=w[1]/10,a=w[2]/10,x=D.hu(1),H=D.hu(1),$=D.hu(1),r=D.tI(),c=D.tI(),U=D.tI(); D.s_(x);D.PV(x,H,11);D.PV(H,x,11);D.eU(x,r);D.C4(u,x);D.me(x,$);D.PV(x,H,9);D.PV(H,x,9);D.eU(x,c);D.ok(c,U,5); D.ok(U,c,5);D.Sk(r,.8);D.a0j(r,c,.8,.9);D.om(c,x,q);D.bL(x,H,2,2,1);D.bL(H,x,2,2,3);D.bL(x,H,2,2,3); D.bL($,x,5,5,13);D.io(H,x,H,C);D.Sx(x,H,H,a);D.LM(H,H,x,5,1);D.Ls(u,X);D.Hc(x,X);D.NO(X)};f.R.acV=function(u,g,K,X,w){var D=f.R.W; D.Nf(g,K);var q=w[0],C=w[1]/2,a=w[2],x=q/2,H=D.hu(4),$=D.hu(4);D.me(u,X);for(var r=0;r>1,A=2*a-100,m=+(x==9),i=+(x==7),e=[4,1][m],S=[3,2][m],E=[1,2][i],Z=[2,1][i],N=[50,75][m],J=x<4?H:(H>>1)+50,y=D.zC(N,J),o=D.K_($),B=D.K_(r),t=D.hu(4),W=D.hu(4),F=D.hu(1),G=D.hu(1); function L(X,y){if(J!=50){D.Xj(X,y)}}function Q(u,jA){for(var P=0;P=K||W>=g){return}var Z=U[F],G=$-Z,L=q.random(),Q=L/m+i; if(O==0||Math.abs(N-Z)>e){A=Q<=G?J:o;O=~~(q.random()*x)}else if(.1=g)break;B(E,S-Z)}O=0}for(P=1;P=K||E>=g)break; B(Z,S-E)}O=0}}else if(r==1){for(P=0;P=g)break;B(E,Z)}O=0}for(P=1;P=K||E>=g)break; B(Z,E)}O=0}}else{for(P=0;P=0){D.CD($)}D.me($,c);D.PV($,U,C);D.PV(U,$,C);D.PD($,x);D.me($,r);D.PV($,U,a);D.PV(U,$,a); D.PD($,H);D.hF(m,w[2]);D.hF(i,w[3]);D.hF(e,w[4]);D.i1(m,$,i,O);D.i1(e,r,O,A);D.i1(i,c,A,X);D.WJ(u,c,3); D.Hc(c,X,3)};f.R.ah1=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);D.pw(w[5]);var q=w[0]*5.1,C=w[1]/100,a=D.Xn[w[2]],x=D.hu(1),H=D.hu(1),$=D.hu(1); D.qr(u,x);D.zy(H,255);D.s_($);D.s6(x,q);D._2(H,x,.7);D._2($,x,C);D.LM(x,x,H,5,a);D.me(u,X);D.a93(X,q,w[4],w[3]); D.Ls(X);D.Hc(H,X);D.NO(X)};f.R.agb=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);var q=w[0],C=4-w[1],a=11-w[2],x=D.hu(1),H=D.hu(1),$=D.hu(4); D.C4(u,H);for(var P=0;P>1)+q%2,a=w[1]/10,x=w[2],H=(x*x>>1)+x%2,$=D.hu(1),r=D.hu(1),c=D.hu(1),U=D.hu(4),O=D.hu(4),A=D.hu(4); D.s_(c);D.Ls(u,A);D.WJ(A,$);D._2($,c,.8);D.PV(c,$,3);D.B7($,c,a);D.Hc(c,A);D.NO(A,A);D.qr(A,c);D.bL(c,$,q,q,C); D.PV(c,r,q);D.sub($,r);D.s6(r,1);D.UK(A,U,7,7,40);D.UK(A,O,7,7,10);D.i1(U,r,O);D.UK(O,X,x,x,H)};f.R.alb=function(u,g,K,X,w){var D=f.R.W,C=255,P,x; D.Nf(g,K);var q=w[0];if(q<2)C=q;else if(q<12)C=5*q-5;else if(q<47)C=2*q+28;else if(q<50){P=q-47;C=125+12.5*P+12.5*P*P}var a=new Uint8Array(256); for(P=75,x=15;P<256;P++,x+=24)a[P]=Math.min(255,x);var H=D.hu(1),$=D.hu(1),r=D.hu(1);D.qr(u,H);D.PV(H,$,11); D.PV($,r,11);D.sub(r,H);D.PD(H,8);D.sub(r,H);D.s6(H,C);D.CD(H);D.PV(H,$,5);D.s6($,51);D.PV($,H,w[1]); D.PV(H,$,w[1]);D.CD($);D.Me($,a);D.Ff($,X)};f.R.a7X=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);var q=D.BN[w[1]],C=w[2],a=C*1.5,x=D.hu(1),H=D.hu(1),$=D.hu(1); D.C4(u,x);D.AL(x,H,15,2,!0,15);D.me(H,$);D.gq($,C,a);D.PV($,x,3);D.PV(H,$,w[0]);D.sub($,H);D.PD(H,q); D.sub(x,H);D.PV(H,x,3);D.AL(x,H,3,1,!1,1);D.yq(u,X,15);D.Ls(X);D.Hc(H,X);D.NO(X)};f.R.a7t=function(u,g,K,X,w){var D=f.R.W; D.Nf(g,K);D.pw(w[3]);var q=w[0]*5.1,C=16-w[1],a=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][w[2]],x=D.hu(1),H=D.hu(1),$=D.hu(1); D.qr(u,x);D.s6(x,q);D.PV(x,H,C);D.PV(H,x,C);D.s_($);D.Sx(x,$,$,1);D.io(x,$,x,.75);D.PD(x,a);D.n$(x,a); D.bL(x,H,2,2,2);D.Ff(H,X)};f.R.acA=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);var q=w[0]+9,C=w[1]+9,a=w[2],x=w[3],H=D.Ga(w[4]),$=w[5]+1,r=w[6],c=D.hu(1),U=D.hu(1),O=D.hu(1),A=D.hu(1),m=D.hu(1),i=D.hu(4); D.C4(u,c);D.K4(c,O,q,q);D.PV(O,c,C);D.me(O,m);D.me(c,A);D.sub(m,A);D.sub(c,m);D.add(m,A);D.PD(A,10); D.Ql(U,a,x,r);D.LM(U,c,m,$,H);D.Mq(m,A,O,.8);D.yq(u,i,9);D.yq(i,X,9);D.Ls(X);D.Hc(O,X);D.NO(X)};f.R.alm=function(u,g,K,X,w){var D=f.R.W; D.Nf(g,K);var q=16-w[0],C=w[1]*8,a=1-(3-w[2])/10,x=~~(q*q*a-1),H=~~(q*q*(1-a));if(H==0)H=1;var $=D.hu(1),r=D.hu(1),c=D.hu(1),U=D.hu(4); D.qr(u,c);D.bL(c,$,7,7,25);D.PV(c,r,7);D.sub($,r);D.s6(r,1);D.UK(u,U,q,q,x);D.UK(u,X,q,q,H);D.i1(U,r,X); D.Ls(X);D.WJ(X,$);D.bL($,c,3,3,1);D.bL($,r,3,3,9);D.sub(r,c);D.me(c,r);D.sub($,c);D.sub(c,r);D.bL(r,$,3,3,8); D.gq($,C,1);D.Hc($,X);D.NO(X)};f.R.aau=function(u,g,K,X,w){var D=f.R.W;D.Nf(g,K);D.pw(w[3]);var q=w[0],C=w[1],a=w[2],x=q>>1,H=Math.max(~~(q/5),1),$=Math.max(~~(q*2/3),1),r=D.zC(C,a),c=D.hu(1),U=D.hu(1),O=D.hu(1),A=D.hu(1),m=D.hu(4); D.C4(u,c);D.y0(2147483647,4,2,2,0,255,U);D.y0(4,2147483647,2,2,0,255,A);D.s_(O);D.Sx(U,O,U,1);D.Sx(A,O,A,1); D.Sx(U,c,U,1);D.Sx(A,c,A,1);D.yq(u,m,x);D.yq(m,X,x);D.bL(U,c,1,q,H);D.bL(c,U,3,q,$);D.bL(A,c,q,1,H); D.bL(c,A,q,3,$);D.jd(U,A);D.Ls(X);D.Hc(A,X);D.NO(X);D.Xj(X,r)};f.R.W={};f.R.W.QM=0;f.R.W.xQ=0;f.R.W.he=0; f.R.W.Wm=0;f.R.W.rk=0;f.R.W.Nf=function(u,g){var K=u*g,self=f.R.W;self.QM=u;self.xQ=g;self.he=K;self.Wm=K<<1; self.rk=K<<2};f.R.W.pw=function(u){f.R.W.random=function(){var g=u+=1831565813;g=Math.imul(g^g>>>15,g|1); g^=g+Math.imul(g^g>>>7,g|61);return((g^g>>>14)>>>0)/4294967296}};f.R.W.hu=function(u){var g=f.R.W;return new Uint8Array([-1,g.he,g.Wm,-1,g.rk][u])}; f.R.W.tI=function(){return new Int32Array(f.R.W.Wm)};f.R.W.PV=function(u,g,K,X){if(X==null)X=K;var self=f.R.W,w=self.QM,D=self.xQ; f.zg.zR(u,g,new dS(0,0,w,D),K>>>1);return};f.R.W.ok=function(u,g,K,X){var self=f.R.W,w=new Int32Array(self.he),D=new Int32Array(self.he); for(var P=0;P<2;P++){self.WJ(u,w,P,2);self.PV(w,D,K,X);self.Hc(D,g,P,2)}};f.R.W.yq=function(u,g,K,X){var self=f.R.W,w=self.hu(1),D=self.hu(1); for(var P=0;P<4;P++){self.WJ(u,w,P);if(P<3)self.PV(w,D,K,X);else D=w;self.Hc(D,g,P)}};f.R.W.Jd=function(u,g,K,X,w){var self=f.R.W,D=self.QM,q=self.xQ,C=K+X-1,a=K>>1,x=C>>1,H=0,$=K*X,r=new Int32Array(K); for(var P=0;P=D)S=D-1;if(E<0)E=0;else if(E>=q)E=q-1;var Z=D*E+S<<2;c+=u[Z];U+=u[Z+1]; O+=u[Z+2]}}g[H++]=~~(c/$);g[H++]=~~(U/$);g[H++]=~~(O/$);g[H]=u[H];H++;for(var N=1;N=q)E=q-1;if(J<0)J=0;else if(J>=D)J=D-1; if(y<0)y=0;else if(y>=D)y=D-1;var o=E*D+J<<2,B=E*D+y<<2;c=c+u[B]-u[o];U=U+u[B+1]-u[o+1];O=O+u[B+2]-u[o+2]}g[H++]=~~(c/$); g[H++]=~~(U/$);g[H++]=~~(O/$);g[H]=u[H];H++}}};f.R.W.AL=function(u,g,K,X,w,D){var self=f.R.W,q=self.QM,C=self.xQ,a=K+X-1,x=K>>1,H=a>>1,$=0,r=new Int32Array(K),c=new Int32Array(256),U=new Int32Array(16); for(var P=0;P=q)e=q-1;if(S<0)S=0;else if(S>=C)S=C-1; c[u[S*q+e]]++;U[u[S*q+e]>>>4]++}}g[$++]=f.R.W.Kr(U,c,D);for(var E=1;E=C)S=C-1;if(Z<0)Z=0;else if(Z>=q)Z=q-1;if(N<0)N=0;else if(N>=q)N=q-1; var J=u[S*q+Z],y=u[S*q+N];c[J]--;c[y]++;U[J>>>4]--;U[y>>>4]++}g[$++]=f.R.W.Kr(U,c,D)}}};f.R.W.ug=function(u,g,K,X,w,D){var self=f.R.W,q=self.hu(1),C=self.hu(1); for(var P=0;P<4;P++){self.WJ(u,q,P);if(P<3)self.AL(q,C,K,X,w,D);else C=q;self.Hc(C,g,P)}};f.R.W.bL=function(u,g,K,X,w){w=Math.min(X*K,w); var self=f.R.W,D=self.QM,q=self.xQ,C=X>>1,a=K>>1,x=0,H=new Int32Array(X),$=new Int32Array(256),r=new Int32Array(16); for(var P=0;P=D)A=D-1;if(m<0)m=0;else if(m>=q)m=q-1;$[u[m*D+A]]++;r[u[m*D+A]>>>4]++}}g[x++]=f.R.W.Kr(r,$,w); for(var i=1;i=q)m=q-1; if(S<0)S=0;else if(S>=D)S=D-1;if(E<0)E=0;else if(E>=D)E=D-1;var Z=u[m*D+S],N=u[m*D+E];$[Z]--;$[N]++; r[Z>>>4]--;r[N>>>4]++}g[x++]=f.R.W.Kr(r,$,w)}}};f.R.W.Kr=function(u,g,K){var X=0,w=0;while(X+u[w>>>4]>>4]; w+=16}for(;w<256;w++){X+=g[w];if(X>=K)break}return w};f.R.W.UK=function(u,g,K,X,w){var self=f.R.W,D=self.hu(1),q=self.hu(1); for(var P=0;P<4;P++){self.WJ(u,D,P);if(P<3)self.bL(D,q,K,X,w);else q=D;self.Hc(q,g,P)}};f.R.W.B7=function(u,g,K){var self=f.R.W,X=self.QM,w=self.xQ,D=0; for(var P=0;P=w)a=q;for(var x=0;x=X)$=x;var r=q+H,c=q+$,U=C+x,O=a+x,A=q+x,m=u[r],i=u[c],e=u[U],S=u[O],E=u[A],Z=E+(E*4*K+.5); Z=Z-((m+i+S+e)*K+.5);g[D++]=self.Bk(Z)}}};f.R.W.mU=function(u,g,K){var self=f.R.W,X=self.hu(1),w=self.hu(1); for(var P=0;P<4;P++){self.WJ(u,X,P);if(P<3)self.B7(X,w,K);else w=X;self.Hc(w,g,P)}};f.R.W.aqj=function(u,g,K){var self=f.R.W,X=self.QM,w=self.xQ,D=0,q=K+4; for(var P=0;P=w)x=C;for(var H=0;H=X)r=H;var c=C+$<<2,U=C+r<<2,O=a+H<<2,A=x+H<<2,m=C+H<<2;for(var i=0;i<3;i++){var e=u[c+i],S=u[U+i],E=u[O+i],Z=u[A+i],N=u[m+i]; g[D++]=(N*K+e+S+Z+E)/q}g[D]=u[D];D++}}};f.R.W.K4=function(u,g,K,X){var self=f.R.W,w=self.QM,D=self.xQ,q=K>>1,C=X>>1,a=0,x=new Int32Array(K),H=new Int32Array(256); for(var P=0;P=w)U=w-1;if(O<0)O=0;else if(O>=D)O=D-1;H[u[O*w+U]]++}}var A=0,m=0;for(var i=0;i<256;i++){if(A=D)O=D-1;if(E<0)E=0;else if(E>=w)E=w-1;if(Z<0)Z=0;else if(Z>=w)Z=w-1;H[u[O*w+E]]--; H[u[O*w+Z]]++}A=0;m=0;for(var i=0;i<256;i++){if(A0?P-1:0)*C,H=P*C,$=(P0?r-1:0,U=rw)w=D;if(q>w)w=q;g[P]=w}};f.R.W.Ls=function(u,g){if(g==null)g=u; var K=u.length;for(var X=0;Xq){w=q}}else{a=2;x=q}var H=x-w;if(H!=0){if(a==0){$=~~(43*(D-q)/H)}else if(a==1){$=~~(43*(q+2*H-C)/H)}else{$=43*(C+4*H-D)/H}if($<0){$=255&$-1}g[X]=$; g[X+1]=~~(255*H/x)}else{g[X]=H;g[X+1]=H}g[X+2]=x;g[X+3]=u[X+3]}};f.R.W.NO=function(u,g){if(g==null)g=u; var K=u.length;for(var X=0;X>1}}; f.R.W.me=function(u,g){var K=u.length;for(var P=0;PX)q=w;if(D>X)q=D;var C=g[q];if(C){u[P]=~~(C*X/q);u[P+1]=~~(C*w/q);u[P+2]=~~(C*D/q)}else{u[P]=C; u[P+1]=C;u[P+2]=C}}};f.R.W.PD=function(u,g){for(var P=0,K=u.length;P=g?X:K}};f.R.W.K_=function(u){return[u>>24&255,u>>16&255,u>>8&255,u&255]}; f.R.W.a93=function(u,g,K,X){if(K==null)K=255;if(X==null)X=4278190335;var w=f.R.W,D=w.rk,q=w.K_(K),C=w.K_(X); for(var P=0;P=g){u[P]=q[0];u[P+1]=q[1];u[P+2]=q[2]}else{u[P]=C[0]; u[P+1]=C[1];u[P+2]=C[2]}}};f.R.W.hF=function(u,g){var K=f.R.W,X=K.rk,w=K.K_(g);for(var P=0;P5?(100-Math.max(4,u))/100:.95;g=g!=100?Math.max(4,g)/100:.9995;var K=new Uint8Array(256),X=g>.5?.5/(1-g):g*2,w=~~(X*256),D=~~((.5-u*X)*256)<<8; for(var P=0;P<256;P++){K[P]=f.R.W.Bk(D>>8);D+=w}return K};f.R.W.s_=function(u){for(var P=0,g=f.R.W,K=u.length; P255){H=255;x=254}var $=255/(H-x),r=-x; for(var P=0;P<256;P++){D[P]=self.Bk($*r+.5);r++}return D};f.R.W.gq=function(u,g,K){var X=f.R.W;X.Me(u,X.Ia(g,K,u))}; f.R.W.a5r=function(u,g){var self=f.R.W,K=self.I0(u),X=self.he*g/100,w=0,D=-1;do{w+=K[++D]}while(w<=X); return D};f.R.W.eU=function(u,g){var K=0,self=f.R.W,X=self.QM,w=self.xQ,D=1/Math.PI,q=D*255;for(var P=0; P=2&&a%K>=2?255:0}}};f.R.W.y0=function(u,g,K,X,w,D,q){var self=f.R.W,C=self.QM,a=self.xQ,x=0,H=0,$=0; for(var P=0;P40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][u-41]:u/40}; f.R.W.a0$=function(u,g,K){var self=f.R.W,X=self.QM,w=self.xQ,D=K,q=K>>1,C=q-1,a=D*D,x=0;for(var P=0; P=X)m=X-1; if(i>=w)i=w-1;H+=u[i*X+m<<2];$+=u[(i*X+m<<2)+1];r+=u[(i*X+m<<2)+2]}}var e=~~(H/a),S=~~($/a),E=~~(r/a); g[x]=e;g[x+1]=S;g[x+2]=E;g[x+3]=u[x+3];x+=4;for(var Z=1;Z=X)J=X-1;if(i>=w)i=w-1;var y=i*X,o=y+J<<2,B=y+N<<2;H+=u[o]-u[B];$+=u[o+1]-u[B+1];r+=u[o+2]-u[B+2]}if(Z%K==0){e=~~(H/a); S=~~($/a);E=~~(r/a)}g[x]=e;g[x+1]=S;g[x+2]=E;g[x+3]=u[x+3];x+=4}}};f.R.W.a4i=function(u,g,K,X,w){var self=f.R.W,D=self.QM,q=self.xQ,C=0,a=0,x=0,H=0; for(var P=H;P=X||P=w||r>8)&255;g[P]=g[m]=i;i=i%8;K[P]=K[m]=w[i]; X[P]=X[m]=D[i]}}function x(m){return m*m*m*(m*(m*6-15)+10)}function H(m,i,e){return(1-e)*m+e*i}function $(m,i){return m&i}function r(m,i){return m%i}function c(m,i,e,S,E){var Z=Math.floor(m),N=Math.floor(i),q,J,y,o,B,t; m=m-Z;i=i-N;Z=Z&255;N=N&255;q=Z+g[N];o=K[q]*m+X[q]*i;q=Z+g[E(N+1,S)];y=K[q]*m+X[q]*(i-1);q=E(Z+1,e)+g[N]; B=K[q]*(m-1)+X[q]*i;q=E(Z+1,e)+g[E(N+1,S)];t=K[q]*(m-1)+X[q]*(i-1);J=x(m);return H(H(o,B,J),H(y,t,J),x(i))}function O(m,q,i){m[q]=i}function A(m,i,e,S,E){var Z=Math.min(Math.min(i,256),Math.min(256,e)),N=Z==256||Z<8,J=8,y=new Uint32Array(J),o=new Uint32Array(J),B=new Float32Array(J),t=new Float32Array(J),W=1,F=1,G=N?$:r,L=O,Q; for(var P=0;P>>2),q=new Uint8Array(g.length>>>2),C=new Uint8Array(g.length); for(var P=0;P>>2]=a;C[P]=g[P];C[P+1]=g[P+1]; C[P+2]=g[P+2]}f.Xg.sc(q,D,K,X);f.Xg.L4(g,w,K,X,f.Xg.Ve[1],0,!0);for(var P=0;P>>2]}for(var P=0,x=g.length; P>>8&255,A=c>>>16&255,m=c>>>24&255,i=~~(Math.random()*8),e=i%3,S=0,E=0; if(i<3){E--}else if(i>4){E++}if(e==0){S--}else if(e==2){S++}var Z=r+S,N=P+E;if(Z<0)Z=0;else if(Z>q-1)Z=q-1; if(N<0)N=0;else if(N>C-1)N=C-1;var c=H[N*q+Z],J=c&255,y=c>>>8&255,o=c>>>16&255,B=c>>>24&255;a[$]=x(U,J); a[$+1]=x(O,y);a[$+2]=x(A,o);a[$+3]=x(m,B)}}}function g(D,q){return q}function K(D,q){return D>q?q:D}function X(D,q){return D>>2;w[C+1]=$+2>>>2;w[C+2]=r+2>>>2;w[C+3]=c+2>>>2}}}return u}(); f.R.adO=function(){function u(g,K,X,w){var D=new Uint8Array(g.length),q=new Uint8Array(g.length>>>2),C=new Uint8Array(g.length>>>2); f.Xg.L4(g,D,K,X,f.Xg.Ve[2],0,!0);for(var P=0;P>>2]=a;w[P+0]=g[P+0];w[P+1]=g[P+1];w[P+2]=g[P+2];w[P+3]=g[P+3]}f.Xg.sc(q,C,K,X);for(var P=0;P>>2]-50)*(255/205))}for(var P=0,x=g.length;P.5)return 0;if(i>.25)return 1;if(i>.1)return 2;if(i>.02143)return 3;if(i>.00445)return 4;if(i>65e-5)return 5; if(i>415e-6)return 6;if(i>55e-6)return 7;return 8}function C(i,e,S,E,Z,N){i[e]=S[E]+(Z[N]-S[E]>>1);i[e+1]=S[E+1]+(Z[N+1]-S[E+1]>>1); i[e+2]=S[E+2]+(Z[N+2]-S[E+2]>>1);i[e+3]=S[E+3]+(Z[N+3]-S[E+3]>>1)}function a(i,e,S,E,Z,N){i[e]=Z[N]+S[E]>>1; i[e+1]=Z[N+1]+S[E+1]>>1;i[e+2]=Z[N+2]+S[E+2]>>1;i[e+3]=Z[N+3]+S[E+3]>>1}function x(i,e,S,E,Z,N,J,y,o){var B=0,t=0,W=0,P,F=Z[N],G; C(y,0,i,e,i,S);for(P=0;P0&&E[N-1]0){x(E,J-4,J,Z,B,F,t,W,4)}J+=4}Z[e]=Z[0];B[e]=B[0];if(Z[e-1]0){x(E,J,y,Z,B,e,t,W,4)}}D(E)}function $(){var i=Math.random(); if(i>.659755)return 0;if(i>.1625)return 10;if(i>.06)return 20;if(i>.01)return 30;if(i>.0035)return 40; if(i>65e-5)return 50;if(i>415e-6)return 60;if(i>55e-6)return 70;return 80}function r(i,e,S,E,Z,N){var J=$()+1,y=E[Z]; for(var P=1;PZ)break;if(E[Z-P]S[P]){K(i,W-N,B,0);S[P-1]=o;t=!1;break}K(i,W-N,i,W);S[P-1]=S[P];W+=N}if(t){K(i,W-N,B,0); S[Z-1]=o}J++;E--;e-=N}}function O(i,e,S,E,Z){var N=0,J=0,y=e*4;for(var P=0;P>16}q=w[0];var r=w[1],c=(r+2)/2,U=D.random()*255,O=D.hu(1); for(var P=0;P>>16;V=V+(V<<3);V=V^V>>>4; V=V*668265261;V=V^V>>>15;return V}var g=function(){var g=function(V){if(V){this._x=V}this._x=u(this._x); return(this._x&16777215)*(1/16777215)};return g};function K(V,z){if(z==null){z=[0,0]}return Math.sqrt((z[0]-V[0])*(z[0]-V[0])+(z[1]-V[1])*(z[1]-V[1]))}function X(V,z){if(z==null){z=[0,0]}return[-(z[1]-V[1])/K(V,z),(z[0]-V[0])/K(V,z)]}function w(V){return[Math.cos(V),Math.sin(V)]}function D(V){var z=K(V,[0,0]),I=[V[0]/z,V[1]/z],v=Math.atan(I[1]/I[0]); if(I[0]>0&&I[1]<0){v+=2*Math.PI}else if(I[0]<0&&I[1]<0){v+=Math.PI}else if(I[0]<0&&I[1]>0){v+=Math.PI}return v}function q(V){var q=0; for(var P=1;PiR;--j8){v[P][2*j8]=(1-jv)*v[P][2*j8]+jv*(v[P][2*(j8-iR)]+jA*(v[P][2*j8]-v[P][2*(j8-iR)]));v[P][2*j8+1]=(1-jv)*v[P][2*j8+1]+jv*(v[P][2*(j8-iR)+1]+jA*(v[P][2*j8+1]-v[P][2*(j8-iR)+1]))}for(var j8=iR-1; j8>=0;--j8){v[P][2*j8]=(1-jv)*v[P][2*j8]+jv*(cj[2*(iR-j8)]+jA*(v[P][2*j8]-cj[2*(iR-j8)]));v[P][2*j8+1]=(1-jv)*v[P][2*j8+1]+jv*(cj[2*(iR-j8)+1]+jA*(v[P][2*j8+1]-cj[2*(iR-j8)+1]))}}var as=J(z,I); if(I.VN>0){var gW=0;for(var P=0;P.9){++jA}}while(jAv){I=Y+1}else{I=Y+2}gj=jv}var as=new Float32Array(I*2); as[0]=V[0];as[1]=V[1];for(var P=1;P=2&&z.type<6){I=M(V,z)}var v=F(z)-1,gj=t(z)-v,jA=(z.m2-1)*(W(z)-1),Y=I.length*gj*jA,jv=new Float32Array(Y),iR=new Float32Array(8*Y); for(var P=0;P0){jd=e(jd,q(I[P]),z)}o(jd,z,jv,iR,cj);cj+=gj*jA}return[jv,iR]}var aZ=function(V){var z=performance.now(),I=V[0],v=V[1]; n(v);var gj=[new Float32Array(0),new Float32Array(0)];for(var P=0;PJ)J=t;if(Wo)o=W}N=Math.floor(N);J=Math.ceil(J);y=Math.floor(y);o=Math.ceil(o); var F=J-N,G=o-y;for(var Q=e;Q>>3],j=c[B+0],p=c[B+1],M=c[B+2],n=c[B+3],d=c[B+4],V=c[B+5],z=c[B+6],I=c[B+7]; $.fillStyle="rgba(0,0,0,"+T/L+")";$.beginPath();$.moveTo(j,p);$.lineTo(M,n);$.lineTo(d,V);$.lineTo(z,I); $.closePath();$.fill()}var v=$.getImageData(N,y,F,G).data;for(var W=0;W>>2;for(var P=0;P>>2,A=X.length-1;for(var P=0;P100)e=-(i[0]-100)/100*.13;else if(i[0]>=75)e=(100-i[0])/25*.04;else if(i[0]>=50)e=.04+(75-i[0])/25*.04; else if(i[0]>=25)e=.08+(50-i[0])/25*.08;else e=.16+(25-i[0])/25*.24;var S=(i[1]-100+100)/100,E=i[2]/100,Z=i[3],N=new Float32Array(c.length*3/4),J=new Float32Array(A.length*3/4),y=Date.now(); a(c,N);a(A,J);var o=Date.now(),B=H(N),t=H(J),W=Date.now(),F=$(N,B),G=$(J,t),L=Date.now();t[0]*=Math.pow(10,e); var Q=[G[0]/F[0],G[1]/F[1],G[2]/F[2]],T=N.length,j=1/-1.1546978950500488;for(var P=0;P>>2;for(var P=0;P=C&&g[4*(P-2*K)+3]>=C){var j=2;if(g[4*(P+K)+3]<=a)L=-1; if(g[4*(P+2*K-1)+3]=C&&g[4*(P+1)+3]>=C)G=!0;else if(g[4*(P+2*K+1)+3]>=C&&g[4*(P-1)+3]>=C)G=!0; U(Q,T,j,L,G)}else if(P-K>=0&&g[4*(P-K)+3]=C&&g[4*(P+2*K)+3]>=C){var j=0;if(g[4*(P-K)+3]<=a)L=-1; if(g[4*(P-2*K-1)+3]=C&&g[4*(P+1)+3]>=C)G=!0;else if(g[4*(P-2*K+1)+3]>=C&&g[4*(P-1)+3]>=C)G=!0; U(Q,T,j,L,G)}L=0;if(P+1=C&&g[4*(P-2)+3]>=C){var j=3;if(g[4*(P+1)+3]<=a)L=-1; if(!G&&g[4*(P+K+2)+3]=1&&g[4*(P-1)+3]=C&&g[4*(P+2)+3]>=C){var j=1; if(g[4*(P-1)+3]<=a)L=-1;if(!G&&g[4*(P+K-2)+3]q[0]+q[2])q[2]=P-q[0];if(Gq[1]+q[3])q[3]=G-q[1]}function m(G,P,L,Q){if(!L.$)return;var T=(G+2)%4,j=L.start,p=q[1]; if(G==2)p+=q[3];else if(G==1)p=q[0];else if(G==3)p=q[0]+q[2];var M=L.source;if($[T][P])for(var n=0;n<$[T][P].length; ++n){if(G>1){var d=j+Math.floor(($[T][P][n].start-j)/2);if($[T][P][n].start>j&&dp)p=d}}for(var V=1;VY){p=n;v=!0;break}}}if(v)break}}}L.end=p; S(G,P,j,p,M)}function i(G){for(var P=0;P<$[G].length;++P){if($[G][P])for(var L=0;L<$[G][P].length;++L){m(G,P,$[G][P][L])}}}function e(){var G=[2,0,3,1]; for(var P=0;P=Q;--j){if(!E(j*K+P,(L-T)*K+P))return!1}else if(G==1)for(var j=L;j>=Q;--j){if(!E(P*K+j,P*K+L-T))return!1}else if(G==3)for(var j=L; j<=Q;++j){if(!E(P*K+j,P*K+L+T))return!1}}function E(G,L){if(!x[G]){w[4*G]=w[4*L];w[4*G+1]=w[4*L+1];w[4*G+2]=w[4*L+2]; if(H)w[4*G+3]=255;x[G]=!0;return!0}return!1}function Z(){for(var P=0;P<4;P+=1){for(var G=0;G<$[P].length; ++G){if($[P][G])for(var L=0;L<$[P][G].length;++L){var Q=$[P][G][L];for(var T=1;T<3;T+=2){var j=(P+T)%4; if($[j][Q.start])for(var p=0;p<$[j][Q.start].length;++p){if($[j][Q.start][p].start==Q.axis){var eJ=K*Q.start+Q.axis; if(P%2==1){eJ=Q.start+K*Q.axis;N($[j][Q.start][p])}else N(Q)}}}}}}}function N(G){if(G.dir%2==0){var eJ=K*G.start+G.axis,L=G.start,Q=1; if(!x[eJ+1])Q=3;else if(x[eJ-1])return;var T=w[4*eJ],j=w[4*eJ+1],p=w[4*eJ+2];while(w[4*eJ]==T&&w[4*eJ+1]==j&&w[4*eJ+2]==p){if(Q==1){if(!r[0][L])r[0][L]=new Array; r[0][L].push(new c(Q,0,!1,G.axis,L))}else{if(!r[1][L])r[1][L]=new Array;r[1][L].push(new c(Q,0,!1,G.axis,L))}if(G.dir==2){eJ+=K; L++}else{eJ-=K;L--}}}}function J(){for(var G=0;G<2;++G){var L=(G+1)%2;for(var P=0;PT&&Mj){T=j+Math.ceil((M-j)/2)}}}if(G==0)S(r[G][P][Q].dir,P,j-1,T,-1); else S(r[G][P][Q].dir,P,j+1,T,-1)}}}for(var P=0;P=q[0]&&P%K<=q[0]+q[2]&&Math.floor(P/K)>=q[1]&&Math.floor(P/K)<=q[1]+q[3]){var j=K; if(P0){q[0]--;q[2]++}if(q[1]>0){q[1]--;q[3]++}if(q[0]+q[2]>>1;while(K!=0&&u[P][0]>>1}},e6:function(u){if(u.length==2)return u.pop();var top=u[1],P=1;u[1]=u.pop(); var g=u.length;while(!0){var K=P<<1,X=K+1,w=P;if(KK){console.log(P);throw"e"}K=X;g=g>>>1}}}};f.i={};f.i.gS=new Float64Array(256); f.i.TV=new Uint8Array(256*256);f.i.YA=new Uint8Array(256*256);(function(){for(var P=0;P<256;P++)f.i.gS[P]=255/P; for(var P=0;P<256;P++)for(var u=0;u<256;u++)f.i.TV[P*256+u]=P==0?0:Math.round(u*255/P);for(var P=0;P<256; P++)for(var u=0;u<256;u++)f.i.YA[P*256+u]=Math.round(P*(255-u)/255)}());f.i.L_=function(u,g,K,X,w,D,q,C){if(C==null)C=bW.Gv(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(u)==-1){q=q*C.fill;C.fill=1;C.style=!1}var a="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),x="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),H=f.i[u+"F"]; if(C.bx==null&&u=="norm")f.i.adt(g,K,X,w,D,q,H,C.Ak?1:0);else if(u=="diss")f.i.adZ(g,K,X,w,D,q,H,C.Ak?1:0); else if(a.indexOf(u)!=-1)f.i.aty(g,K,X,w,D,q,H,C);else if(x.indexOf(u)!=-1)f.i.a8X(g,K,X,w,D,q,H,C)}; f.i.a3e=function(u,g,K){var X=u*K+1-K;return X<.001?0:1-Math.min(1,(1-g)/X)};f.i.afO=function(u,g,K){return u*K==1?1:Math.min(1,g/(1-u*K))}; f.i.iO=function(u){return u<=.25?((16*u-12)*u+4)*u:Math.sqrt(u)};f.i.normF=function(u,g,K){return u}; f.i.darkF=function(u,g,K){return Math.min(u,g)};f.i["mul F"]=function(u,g,K){return u*g};f.i.idivF=function(u,g,K){var X=u*K+1-K; return g==1?1:1-g>=X?0:1-(1-g)/X};f.i.lbrnF=function(u,g,K){return Math.max(0,u*K+g-K)};f.i.dkClF=function(u,g,K){var X=f.qC(u)=1-u?1:g/(1-u)};f.i.lddgF=function(u,g,K){u*=K;return Math.min(1,u+g)}; f.i.lgClF=function(u,g,K){var X=f.qC(u)>f.qC(g)?u:g;K.w=X.w;K.A=X.A;K.U=X.U;return K};f.i.overF=function(u,g,K){return f.i.hLitF(g,u,K)}; f.i.sLitF=function(u,g,K){return u<=.5?g-(1-2*u)*g*(1-g):g+(2*u-1)*(f.i.iO(g)-g)};f.i.hLitF=function(u,g,K){return u<=.5?f.i["mul F"](2*u,g,K):f.i.scrnF(2*u-1,g,K)}; f.i.vLitF=function(u,g,K){return u<=.5?f.i.a3e(2*u,g,K):f.i.afO(2*u-1,g,K)};f.i.lLitF=function(u,g,K){return u<=.5?f.i.lbrnF(2*u,g,K):f.i.lddgF(2*u-1,g,K)}; f.i.pLitF=function(u,g,K){return u<=.5?f.i.darkF(2*u,g,K):f.i.liteF(2*u-1,g,K)};f.i.hMixF=function(u,g,K){if(K>.99)return u+g<1?0:1; return Math.min(1,Math.max(0,(g+u*K-K)/(1-K+1e-6)))};f.i.diffF=function(u,g,K){u*=K;return Math.abs(u-g)}; f.i.smudF=function(u,g,K){return u+g-2*u*g};f.i.fsubF=function(u,g,K){return Math.max(g-u,0)};f.i.fdivF=function(u,g,K){return Math.min(g/u,1)}; f.i["hue F"]=function(u,g,K){f.i.hw(u,f.k7(g),K);f.i.vd(K,f.qC(g),K)};f.i["sat F"]=function(u,g,K){f.i.hw(g,f.k7(u),K); f.i.vd(K,f.qC(g),K)};f.i.colrF=function(u,g,K){f.i.vd(u,f.qC(g),K)};f.i["lum F"]=function(u,g,K){f.i.vd(g,f.qC(u),K)}; f.i.vd=function(u,g,K){var X=g-f.qC(u);K.w=u.w+X;K.A=u.A+X;K.U=u.U+X;f.i.agf(K)};f.i.agf=function(u){var g=u.w,K=u.A,X=u.U,w=f.Yi(g,K,X),eJ=Math.min(g,K,X),D=Math.max(g,K,X); if(eJ<0){var q=w/(w-eJ);g=w+(g-w)*q;K=w+(K-w)*q;X=w+(X-w)*q}if(D>1){var q=(1-w)/(D-w);g=w+(g-w)*q;K=w+(K-w)*q; X=w+(X-w)*q}u.w=g;u.A=K;u.U=X};f.i.hw=function(u,g,K){var X=f.i.a9C,w=u.w,D=u.A,q=u.U;if(w==D&&D==q){K.w=K.A=K.U=0}else if(w>D){if(w>q){if(D>q){K.w=g; K.A=X(w,D,q,g);K.U=0}else{K.w=g;K.U=X(w,q,D,g);K.A=0}}else{K.U=g;K.w=X(q,w,D,g);K.A=0}}else{if(wq){K.A=g; K.U=X(D,q,w,g);K.w=0}else{K.U=g;K.A=X(q,D,w,g);K.w=0}}else{K.A=g;K.w=X(D,w,q,g);K.U=0}}};f.i.a9C=function(u,g,K,X){return(g-K)*X/(u-K)}; f.i.adt=function(u,g,K,X,w,D,q,C){var a=g.I3(X).I3(w),x=Math.max(0,a.x-g.x),H=Math.max(0,a.x-X.x),$=Math.max(0,a.y-g.y),r=Math.max(0,a.y-X.y),c=a.m,U=a.n,O=g.m,A=X.m,m=f.i.TV,i=f.i.YA,e=new Uint32Array(u.buffer),S=new Uint32Array(K.buffer); for(var P=0;P>>24==0)continue; if(J>>>24==255&&D==1&&C==0){S[Z+N]=e[E+N];continue}var y=S[Z+N],o=J&255,B=J>>>8&255,t=J>>>16&255,W=y&255,F=y>>>8&255,G=y>>>16&255,L=D,T=(y>>>24)*(1/255); if(C==0){L=(J>>>24)*D*(1/255);Q=T}var j=Q*(1-L),p=L+j,M=1/p;S[Z+N]=~~(.5+(C*T+(1-C)*p)*255)<<24|~~(.5+(t*L+G*j)*M)<<16|~~(.5+(B*L+F*j)*M)<<8|~~(.5+(o*L+W*j)*M)}}}; f.i.afy=function(u,g,K,X,w,D){var q=g.I3(X).I3(w),C=Math.max(0,q.x-g.x),a=Math.max(0,q.x-X.x),x=Math.max(0,q.y-g.y),H=Math.max(0,q.y-X.y),$=q.m,r=q.n,c=g.m,U=X.m,O=f.i.TV,A=f.i.YA,m=new Uint32Array(u.buffer),i=new Uint32Array(K.buffer),e=Math.floor(Math.random()*16777215),S=0; for(var P=0;P>>24==0)continue; if(J>>24==255&&D==1){i[Z+N]=J;continue}var y=i[Z+N],o=(J>>>24)*D*(1/255),B=(y>>>24)*(1/255),t=B*(1-o),W=o+t,F=J&255,G=J>>>8&255,L=J>>>16&255,Q=y&255,T=y>>>8&255,j=y>>>16&255; S>>>=8;if((N&3)==0)S=f.i.SP(Z+N+e);var p=W==0?0:1/W,M=Math.floor(W*(256*255))+(S&255)>>>8,n=Math.floor((L*o+j*t)*p+.5),d=Math.floor((G*o+T*t)*p+.5),V=Math.floor((F*o+Q*t)*p+.5); i[Z+N]=M<<24|n<<16|d<<8|V}}};f.i.Qh=function(u,g,K,X,w,D,q,C){var a=f.Yi(u,g,K),x=f.Yi(X,w,D),H=Math.min,$=f.i.abK,r=$(a,C,0); r=H(r,$(u,C,8));r=H(r,$(g,C,16));r=H(r,$(K,C,24));var c=$(x,C,4);c=H(c,$(X,C,12));c=H(c,$(w,C,20));c=H(c,$(D,C,28)); c=Math.max(c,1-q);var U=Math.min(r,c);return U<0?0:U>1?1:U};f.i.abK=function(u,g,P){return Math.min((u-g[P])*g[P+1],(u-g[P+3])*g[P+2])}; f.i.aty=function(u,g,K,X,w,D,q,C){var a=1/255,x=a*D,H=C.Ak?1:0,$=C.fill,r=C.style,c=g.I3(X).I3(w),U=Math.max(0,c.x-g.x),O=Math.max(0,c.x-X.x),A=Math.max(0,c.y-g.y),m=Math.max(0,c.y-X.y),i=c.m,e=c.n,S=g.m,E=X.m,Z=new Uint32Array(u.buffer),N=new Uint32Array(K.buffer); for(var P=0;P>>24==0)continue; var t=N[y],W=(B&255)*a,F=(B>>>8&255)*a,G=(B>>>16&255)*a,L=(t&255)*a,Q=(t>>>8&255)*a,T=(t>>>16&255)*a,j=D; if(H==0){j=(B>>>24)*x;p=(t>>>24)*a}if(C.bx)j*=f.i.Qh(W,F,G,L,Q,T,p,C.bx);var M=p*(1-j),n=j+M,d=n==0?0:255/n,V=r?1:j,z=((1-p)*j*W+(1-V)*p*L+V*p*q(W,L,(1+j-V)*$))*d,I=((1-p)*j*F+(1-V)*p*Q+V*p*q(F,Q,(1+j-V)*$))*d,v=((1-p)*j*G+(1-V)*p*T+V*p*q(G,T,(1+j-V)*$))*d; n=j*$+p*(1-j*$);var gj=~~(n*255+.5);N[y]=H*(t>>>24)+(1-H)*gj<<24|v<<16|I<<8|z}}};f.i.a8X=function(u,g,K,X,w,D,q,C){var a=1/255,x=a*D,H=C.Ak?1:0,$=g.I3(X).I3(w),r=Math.max(0,$.x-g.x),c=Math.max(0,$.x-X.x),U=Math.max(0,$.y-g.y),O=Math.max(0,$.y-X.y),A=$.m,m=$.n,i=new Uint32Array(u.buffer),e=new Uint32Array(K.buffer),S={w:0,A:0,U:0},E={w:0,A:0,U:0},Z={w:0,A:0,U:0}; for(var P=0;P>>8&255)*a,F=(o>>>16&255)*a,G=(B&255)*a,L=(B>>>8&255)*a,Q=(B>>>16&255)*a,T=D,j=1; if(H==0){T=(o>>>24)*x;j=(B>>>24)*a}if(C.bx)T*=f.i.Qh(t,W,F,G,L,Q,j,C.bx);var p=j*(1-T),M=T+p,n=255/M; S.w=t;S.A=W;S.U=F;E.w=G;E.A=L;E.U=Q;q(S,E,Z);var d=(((1-j)*t+j*Z.w)*T+G*p)*n,V=(((1-j)*W+j*Z.A)*T+L*p)*n,z=(((1-j)*F+j*Z.U)*T+Q*p)*n,I=H*(B>>>24)+(1-H)*Math.round(M*255); e[J]=I<<24|z<<16|V<<8|d}}};f.i.wq=function(u){u=u^61^u>>>16;u=u+(u<<3);u=u^u>>>4;u=u*668265261;u=u^u>>15; return(u&16777215)*(1/16777215)};f.i.SP=function(u){u=u^61^u>>>16;u=u+(u<<3);u=u^u>>>4;u=u*668265261; u=u^u>>>15;return u};f.i.TP=function(u){this.pw=u};f.i.TP.prototype.get=function(){var u=this.pw=f.i.SP(this.pw); return(u&16777215)*(1/16777215)};f.i.adZ=function(u,g,K,X,w,D,q,C){var a=1/255,x=a*D,H=Math.round(D*(256*256*256/255)),$=g.I3(X).I3(w),r=Math.max(0,$.x-g.x),c=Math.max(0,$.x-X.x),U=Math.max(0,$.y-g.y),O=Math.max(0,$.y-X.y),A=$.m,m=$.n,i=new Uint32Array(u.buffer),e=new Uint32Array(K.buffer); for(var P=0;P>>24); if((f.i.SP(S)&16777215)>=y*H)continue;e[E]=N&16777215|C*(J>>>24)+(1-C)*255<<24}}};f.i.adS=function(u,g,K){for(var P=0; P>>2];if(X==0)continue;var w=X*(1/255),D=1/w,q=g[P],C=g[P+1],a=g[P+2],x=u[P],H=u[P+1],$=u[P+2]; g[P]=Math.min(255,Math.max(0,Math.round((q-(1-w)*x)*D)));g[P+1]=Math.min(255,Math.max(0,Math.round((C-(1-w)*H)*D))); g[P+2]=Math.min(255,Math.max(0,Math.round((a-(1-w)*$)*D)));g[P+3]=255}};f.i.$c=function(u,g,K,X,w,D,q,C,a,x,H){if(x==null)x=!1; if(H==null)H=[1,1,1];var $=255<<24|H[2]*16711680|H[1]*65280|H[0]*255,r=~$;if(w&&!g.$z(D)){var c=f.L(g.$()*4); c.fill(q);f.x5(w,D,c,g);w=c;D=g}if(x){if(w==null)f.i.a4f(u,g,K,X,w,C,a,$,r);else f.i.aed(u,g,K,X,w,C,a)}else{if(w==null)f.i.ag6(u,g,K,X,w,C,a,$,r); else f.i.ae6(u,g,K,X,w,C,a)}};f.i.ag6=function(u,g,K,X,w,D,q,C,a){var x=1/255,H=g.I3(X).I3(D),$=Math.max(0,H.x-g.x),r=Math.max(0,H.x-X.x),c=Math.max(0,H.y-g.y),U=Math.max(0,H.y-X.y),O=H.m,A=H.n,m=new Uint32Array(u.buffer),i=new Uint32Array(K.buffer),e=f.i.TV,S=q*255&255; for(var P=0;P>>24,B=y>>>24,t=f.s5(S*o+(255-S)*B),W=f.s5(o*S),F=f.s5(B*(255-S)),G=J&255,L=J>>>8&255,Q=J>>>16&255,T=y&255,j=y>>>8&255,p=y>>>16&255,M=W*G+T*F,n=W*L+j*F,d=W*Q+p*F; M=e[t<<8|f.s5(M)];n=e[t<<8|f.s5(n)];d=e[t<<8|f.s5(d)];var V=t<<24|d<<16|n<<8|M;i[Z]=a&y|C&V}}};f.i.a4f=function(u,g,K,X,w,D,q,C,a){var x=1/255,H=g.I3(X).I3(D),$=Math.max(0,H.x-g.x),r=Math.max(0,H.x-X.x),c=Math.max(0,H.y-g.y),U=Math.max(0,H.y-X.y),O=H.m,A=H.n,m=new Uint32Array(u.buffer),i=new Uint32Array(K.buffer),e=f.i.TV,S=q*16777215&16777215; for(var P=0;P>>24,y=N>>>24,o=f.s5(E*J+(255-E)*y),B=f.s5(J*E),t=f.s5(y*(255-E)),W=Z&255,F=Z>>>8&255,G=Z>>>16&255,L=N&255,Q=N>>>8&255,T=N>>>16&255,j=m[o<<8|f.s5(B*W+L*t)],p=m[o<<8|f.s5(B*F+Q*t)],M=m[o<<8|f.s5(B*G+T*t)]; A[e]=o<<24|M<<16|p<<8|j}}};f.i.aed=function(u,g,K,X,w,D,q){var C=1/255,a=g.I3(X).I3(D),x=Math.max(0,a.x-g.x),H=Math.max(0,a.x-X.x),$=Math.max(0,a.y-g.y),r=Math.max(0,a.y-X.y),c=a.m,U=a.n,O=new Uint32Array(u.buffer),A=new Uint32Array(K.buffer),m=f.i.TV,i=Math.round(q*257); for(var P=0;P>>24,o=J>>>24,B=y*Z*(1/255),t=o*(255-Z)*(1/255),W=N&255,F=N>>>8&255,G=N>>>16&255,L=J&255,Q=J>>>8&255,T=J>>>16&255,j=f.i.SP(S+E+m),p=Math.floor((B+t)*256+.5)+(j>>>0&255)>>>8,M=p==0?0:256/(B+t),n=W*B+L*t,d=F*B+Q*t,V=G*B+T*t,z=Math.floor(n*M+.5)+(j>>>8&255)>>>8,I=Math.floor(d*M+.5)+(j>>>16&255)>>>8,v=Math.floor(V*M+.5)+(j>>>24&255)>>>8; A[S+E]=p<<24|v<<16|I<<8|z}}};f.i.afH=function(u){return Math.floor(u+Math.random())};f.i.XE=function(u,g,K,X,w,D,q){var C=1/255,a=g.I3(X).I3(D),x=Math.max(0,a.x-g.x),H=Math.max(0,a.x-X.x),$=Math.max(0,a.y-g.y),r=Math.max(0,a.y-X.y),c=a.m,U=a.n; for(var P=0;P=1)a=P;else if(H<=0&&x==8e3)x=P;C[P]=H}var $=[C,a,x]; K[D]=$;return $}function w(D,q,C){var a=1+.55*(1-q),x=Math.round(C*D*a)+2,H=new dS(0,0,x,x),$=f.L(x*x*4),r=new Uint32Array($.buffer),c=[$,H],U=x/2,O=a/(U-1),A=Date.now(),m=X(q),i=Math.round(8e3/U),e=m[0],S=m[1]-i,E=m[2]+i,Z=Math.min(x,x+1>>>1),N=O*.4*(4e3/1.55),J=f.L(8e3); for(var P=0;P<8e3;P++){var y=P,o=P,B=~~Math.max(0,y-N-N),t=~~Math.max(0,y-N),W=~~(y+N),F=~~(y+N+N),G=~~(.5+255*(1/5)*(e[o]+e[B]+e[t]+e[W]+e[F])); J[P]=G;if(G==0)break}for(var P=0;P1+C){W=f.fa.Nx(r,t,n,d);T=Math.sqrt(W);p--;M++}else{W=G=Q=1e9;for(var P=0;P=o)continue;var gj=f.fa.Nx(r,v,n,d);if(gj>1);f.zg.i8(g,q,K,X,D[1]-1>>1);f.zg.i8(g,q,K,X,D[2]-1>>1)};f.zg.a8F=function(u,g,K,X,w){var D=f.zg.mT(w,2),q=f.zg.be(K*X); f.me(u,g);f.zg.i8(g,q,K,X,D[0]-1>>1);f.zg.i8(g,q,K,X,D[1]-1>>1)};f.zg.atl=function(u,g,K,X){var w=f.zg.mT(X,3),D=f.zg.be(g*K*4); f.zg.Nl(u,D,g,K,w[0]-1>>1);f.zg.Nl(u,D,g,K,w[1]-1>>1);f.zg.Nl(u,D,g,K,w[2]-1>>1)};f.zg.atx=function(u,g,K,X,w,D){if(D==null)D=3; var q=f.zg.mT(w,D),C=f.zg.jC(K*X);f.me(u,g);for(var P=0;PD||u*K<0&&qD||u*X<0&&qD||u*w<0&&qD?1:0}; f.wD.ajK=function(u,g,K,X){var w=new Float32Array(X),D=0;new Uint32Array(X).fill(0);for(var q=0;qD)D=$}var c=g*K,U=D==0?0:1/D; for(var P=0;P0&&C>0)w[D+0]=-u-1;if(q>0)w[D+1]=-u;if(q>0&&C0)w[D+6]=u-1;if(C>0)w[D+7]=-1;P++;D+=8}return X}; f.Xg={};f.Xg.eW=function(u){var g=u.slice(0),K=0;for(var P=0;P>>1,H=new Uint32Array(u.buffer),g=new Uint8ClampedArray(g.buffer); for(var P=0;PK-1)e=K-1;if(S<0)S=0;else if(S>X-1)S=X-1;if(C&&H[S*K+e]>>>24==0){S=P; e=$}var E=H[S*K+e];r+=(E&255)*i;c+=(E>>>8&255)*i;U+=(E>>>16&255)*i;O+=(E>>>24&255)*i}if(q){if(r<0)r=-r; if(c<0)c=-c;if(U<0)U=-U;if(O<0)O=-O}if(C){r=Math.max(0,Math.min(255,r));c=Math.max(0,Math.min(255,c)); U=Math.max(0,Math.min(255,U));O=Math.max(0,Math.min(255,O))}var Z=P*K+$<<2;g[Z]=~~(.5+r);g[Z+1]=~~(.5+c); g[Z+2]=~~(.5+U);g[Z+3]=255-D&g[Z+3]|D&~~(.5+O)}};f.Xg.Kb=function(u,g,K,X){var w=u.length,D=new Uint8Array(w); f.Xg.L4(u,g,K,X,f.Xg.Ve[4],0,!0);f.Xg.L4(u,D,K,X,f.Xg.Ve[5],0,!0);for(var P=0;P>>1,i=new Array(A),e=new Array(A); for(var P=0;Pa-H-A-1){Z.fill(0);var J=Math.max(N-H,0),y=Math.min(a,N+H+1),o=y-J; for(var B=0;B=0)X(Z,q,t*a+J,t*a+y,-1);var F=B*a+N<<2;c=Z[300];if(c!=0)for(var P=0;P<3;P++)C[F+P]=S(O[P],q[F+P],c,r)}}else{for(var P=0; P=0)K(e,q,t*a+J,t*a+y,-1,m);if(W>>4]+=x}return u}();f.yv.y6=function(){function u($,r,c,U,O,A,m){if(O==0){r.set($); return}if(O<=80)g($,r,c,U,O,A,m);else D($,r,c,U,O,A,m)}function g($,r,c,U,O,A,m){var i=0,e=new Int32Array(512),S=1+2*Math.round(Math.sqrt(O)),E=S>>>1,Z=new Array(S); for(var P=0;Pc-O-S-1){e.fill(0); i=0;var o=Math.max(y-O,0),B=Math.min(c,y+O+1),t=B-o;for(var W=0;W=0){i-=t;X(e,$,F*c+o,F*c+B,-1)}if(G=0){i-=t;K(Z,$,F*c+o,F*c+B,-1,E)}if(G>>4]+=U}function D($,r,c,U,O,A,m){var i=0,e=new Int32Array(512),S=new Int32Array(1*c),E=new Int32Array(512*c),Z=Math.min(O,c),N=Math.min(O,U),J=A[0]; for(var y=0;y=0)q(E,S,$,c,y-O-1,-1); e.fill(0);i=0;for(var o=0;o=0&&S[B]!=0){i-=S[B]; a(e,E,B)}if(t0)P--; P=(P<<4)+15;while(u[P]==0&&P>0)P--;return P},function(u,g,K,X,w){var P=15;while(u[256|P]+g[256|P]==0&&P>0)P--; P=(P<<4)+15;while(u[P]+g[P]==0&&P>0)P--;return P}];f.yv.Pg=[function(u,g,K,X){var P=0;while(u[256|P]==0&&P<15)P++; P=P<<4;while(u[P]==0&&P<255)P++;return P},function(u,g,K,X,w){var P=0;while(u[256|P]+g[256|P]==0&&P<15)P++; P=P<<4;while(u[P]+g[P]==0&&P<255)P++;return P}];f.yv.NT=.5;f.yv.kT=[function(u,g,K,X){var w=~~(.5+f.yv.NT*K),D=0,P=256; while(D+u[P]1e-9)H=!1}var c=f.Q.DD(u),U=f.Q.ES(u)&&c,O=U?1:0; if(q||H&&$==K+X&&c){f.Q.aor(x,g,K,X,w,D,C,c,a);return}var A=D.m,m=D.n,i=new Float64Array(2);w=new Uint32Array(w.buffer); g=new Uint32Array(g.buffer);for(var e=0;eK+1||G<-1||G>X+1;if(C){F=Math.max(.001,Math.min(K-1,F));G=Math.max(.001,Math.min(X-1,G))}else if(L)continue; var Q=f.Q.a1c(u,K,X,o,B,t,W),T=Math.round(Q*2.3);if(Q<1.1){f.Q.$o(F,G,g,K,X,w,E,O);continue}if(!C&&(F<.6||F>K-.6||G<.6||G>X-.6)){T=Math.max(T,5)}if(C&&L)T=1; var j=1/T,V=D.x+S,z=D.y+e;J=x;for(var P=0;P=1||G<0||G>=1)continue; F=Math.floor(F*K);G=Math.floor(G*X);var v=G*K+F,gj=g[v],jA=gj>>>24;p+=(gj&255)*jA;M+=(gj>>>8&255)*jA; n+=(gj>>>16&255)*jA;d+=jA}if(d!=0){var Y=1/d;p=~~(p*Y+.5);M=~~(M*Y+.5);n=~~(n*Y+.5);d=~~(d*j*j+.5);w[E]=d<<24|n<<16|M<<8|p}}}; f.Q.a1c=function(u,g,K,X,w,D,q){var C=f.Q.H0(u,X,w,D+1/g,q),a=f.Q.H0(u,X,w,D,q+1/K);return 1/Math.sqrt(Math.max(C,a))}; f.Q.H0=function(u,g,K,X,w){var D=1/(u[6]*X+u[7]*w+1),q=(u[0]*X+u[1]*w+u[2])*D-g,C=(u[3]*X+u[4]*w+u[5])*D-K; return q*q+C*C};f.Q.aor=function(u,g,K,X,w,D,q,C,a){if(C&&!q&&D.$()>4e6&&a){f.Q.ari(u,g,K,X,w,D,q,C,a); return}var x=D.x+D.m,H=D.y+D.n,$=0,r=new Uint32Array(w.buffer),c=new Uint32Array(g.buffer),U=u[0]*K,O=u[1]*K,A=u[2]*K,m=u[3]*X,i=u[4]*X,e=u[5]*X,S=u[6],E=u[7]; if(C&&!q)for(var Z=D.y+.5;Z>>2<<2)-1e-9,y=-.1+(S>>>1<<1)-1e-9,o=~~K,B=$==0?0:1/$,t=U==0?0:1/U; for(var W=0;W0){L=Math.max(L,-F*B); Q=Math.min(Q,(K-F)*B)}else{Q=Math.min(Q,-F*B);L=Math.max(L,(K-F)*B)}if(U==0){}else if(t>0){L=Math.max(L,-G*t); Q=Math.min(Q,(X-G)*t)}else{Q=Math.min(Q,-G*t);L=Math.max(L,(X-G)*t)}if(Q<0)Q=0;if(L>Q)L=Q;L=Math.ceil(L); Q=~~Q;E=~~(W*e);for(var T=0;T=0&&H=0&&H+1=0&&$=0&&$+1X-1?X-1:H,E=H<-1?0:H>X-2?X-1:H+1,Z=$<0?0:$>w-1?w-1:$,N=$<-1?0:$>w-2?w-1:$+1; r=K[Z*X+S];c=K[Z*X+E];U=K[N*X+S];O=K[N*X+E]}else{var S=(H+50*X)%X,E=(H+50*X)%X,Z=($+50*w)%w,N=($+50*w)%w; r=K[Z*X+S];c=K[Z*X+E];U=K[N*X+S];O=K[N*X+E]}var J=u-H,y=g-$,o=(1-y)*(1-J)*(r>>>24),B=(1-y)*J*(c>>>24),t=y*(1-J)*(U>>>24),W=y*J*(O>>>24),F=o+B+t+W,G=o*(r&255)+B*(c&255)+t*(U&255)+W*(O&255),L=o*(r>>>8&255)+B*(c>>>8&255)+t*(U>>>8&255)+W*(O>>>8&255),Q=o*(r>>>16&255)+B*(c>>>16&255)+t*(U>>>16&255)+W*(O>>>16&255); if(F==0)D[q]=0;else{var T=1/F;G=~~(G*T+.5);L=~~(L*T+.5);Q=~~(Q*T+.5);F=~~(F+.5);D[q]=F<<24|Q<<16|L<<8|G}}; f.Q.sL=function(u,g,K,X,w,D){var q=u-.499999,C=g-.499999,a=~~q,x=~~C,H=q-a,$=C-x,r=(1-$)*(1-H),c=(1-$)*H,U=$*(1-H),O=$*H,A=x*X+a<<2,m=(x+1)*X+a<<2,i=r*K[A]+c*K[A+4]+U*K[m]+O*K[m+4],e=r*K[A+1]+c*K[A+5]+U*K[m+1]+O*K[m+5],S=r*K[A+2]+c*K[A+6]+U*K[m+2]+O*K[m+6],E=r*K[A+3]+c*K[A+7]+U*K[m+3]+O*K[m+7]; D[0]=i;D[1]=e;D[2]=S;D[3]=E};f.Q.lN=function(u,g,K,X,w){u-=.499999;g-=.499999;var D=Math.floor(u),q=Math.floor(g),C=u-D,a=g-q,x=(1-a)*(1-C),H=(1-a)*C,$=a*(1-C),r=a*C,c=(D+50*X)%X,U=(D+1+50*X)%X,O=(q+50*w)%w,A=(q+1+50*w)%w,m=K[O*X+c],i=K[O*X+U],e=K[A*X+c],S=K[A*X+U]; if(m==null||S==null)throw"e";return x*m+H*i+$*e+r*S};f.Q.$e=function(u,g,K,X,w,D,q,C,a,x,H,$){var r=new Uint32Array(u.buffer),c=new Uint32Array(X.buffer),U=(1+2*x)/w,O=[],A=[]; for(var m=0;mg-1?g-1:E)),y=~~(.5+(Z<0?0:Z>K-1?K-1:Z)); c[e*w+m]=r[y*g+J]}}};f.Q.bT=function(u,g,K,X,w,D,q,C,a,x,H,$){var r=new Uint32Array(u.buffer),c=new Uint32Array(X.buffer),U=1/$,O=[],A=K*4,m=1/A; for(var i=0;ig?g:K},ame:function(u,g,K,X,w,D,q,C){var a=K[0],x=K[1],H=K[2],$=K[3],r=X.m,c=X.n,U=new Float64Array(r*4+8),O=new Float64Array(r*4+8); for(var A=0,P=0;A>1,J=H.vJ.n-K.n>>1,y=H.vJ.m,o=-.6*Z,B=(-.6+.4)*Z,t=(-.6+2*.4)*Z,W=(-.6+3*.4)*Z; for(var F=0,P=0;F=1){n=(M<=0?0:U)<<2;g[P]=i[n];g[P+1]=i[n+1];g[P+2]=i[n+2];g[P+3]=i[n+3];continue}n=Math.max(0,Math.min(U-1,Math.round((M+o)*U)))<<2; Q+=i[n];T+=i[n+1];j+=i[n+2];L+=i[n+3];n=Math.max(0,Math.min(U-1,Math.round((M+B)*U)))<<2;Q+=i[n];T+=i[n+1]; j+=i[n+2];L+=i[n+3];n=Math.max(0,Math.min(U-1,Math.round((M+t)*U)))<<2;Q+=i[n];T+=i[n+1];j+=i[n+2];L+=i[n+3]; n=Math.max(0,Math.min(U-1,Math.round((M+W)*U)))<<2;Q+=i[n];T+=i[n+1];j+=i[n+2];L+=i[n+3];g[P]=Q>>>2; g[P+1]=T>>>2;g[P+2]=j>>>2;g[P+3]=L>>>2}}}};f.X.QB=function(u,g,K){var X=[];for(var P=0;P>16&255,A:g>>8&255,U:g&255};else if(q=="BckC")w={w:K>>16&255,A:K>>8&255,U:K&255}; else w=f.X.Ld(D.Clr.v);X.push(w)}return X};f.X.Ld=function(u){var g,K=u.classID;if(K=="RGBC"){if(u.Rd)g={w:u.Rd.v,A:u.Grn.v,U:u.Bl.v}; else g={w:u.redFloat.v*255,A:u.greenFloat.v*255,U:u.blueFloat.v*255}}else if(K=="HSBC"){g=f.iF(u.H.v.val/360,u.Strt.v/100,u.Brgh.v/100); g.w*=255;g.A*=255;g.U*=255}else if(K=="CMYC"){var X=100-u.Cyn.v,w=100-u.Mgnt.v,D=100-u.Ylw.v,q=100-u.Blck.v,C=255*X*q*1e-4,a=255*(.2*X+.8*w)*q*1e-4,x=255*(.2*w+.8*D)*q*1e-4; g={w:C,A:a,U:x}}else if(K=="Grsc")g={w:255-u.Gry.v,A:255-u.Gry.v,U:255-u.Gry.v};else if(K=="LbCl"){g=f.PH(u.Lmnc.v,u.A.v,u.B.v)}else console.log(u); if(isNaN(g.w))g.w=g.A=g.U=0;return g};f.X.Hw=function(u,g,K){var X=new Uint32Array(g),w=new Uint8Array(X.buffer); X.fill(4278190080);var D=[],q=[],C=u.RndS.v,a=u.Smth.v/4096;for(var P=0;P<4;P++){D[P]=~~(u.Mnm.v[P].v*255/100); q[P]=~~(u.Mxm.v[P].v*255/100)}var x=f.L(g*4),H=f.L(g);for(var $=0;$<3;$++){f.R.aI(null,g,1,x,[1+Math.round(a*a*a*60),22,C*(2+$)]); f.hk(x,H,0);f.K1(H,w,$);var r=D[$],c=q[$];for(var P=0;PJ)cB[P]=255-(255-Y)*eS}}if(A)console.log("init",Date.now()-O);O=Date.now();if(w*m>0){b1.set(dr); f.zg.ni(b1,dr,new dS(0,0,K,X),m)}if(C*i>0){b1.set(cB);f.zg.ni(b1,cB,new dS(0,0,K,X),i)}if(A)console.log("blur",Date.now()-O); O=Date.now();var d3=f.L(256),cE=f.L(256);for(var P=0;P<256;P++){var eP=P*(1/255),jm=0;jm=(1-Math.pow(1-eP,y))*255; d3[P]=Math.max(0,Math.min(255,~~(jm+.5)));jm=Math.pow(eP,o)*255;cE[P]=Math.max(0,Math.min(255,~~(jm+.5)))}var bD=new Uint8ClampedArray(g.buffer),f1=new Float32Array(32768); for(var P=0;P<32768;P++){hS=Math.sqrt(P)*(1/128);if(fM>1)hS=(1-hS)*(fM-1)+1;else hS=hS*(fM-1)+1;f1[P]=hS}for(c=0; c400)U++;var O=u,A=g,m=a,i=Math.floor(A.m/U),e=Math.floor(A.n/U); u=f.L(i*e*4);f.scale.wm(O,A.m,A.n,u,i,e,1/U);a=f.L(i*e);f.scale.Zm(m,A.m,A.n,a,i,e,1/U);f.round(a,1); var S=f.LE(a,new dS(0,0,i,e));if(S.fg())return 1;var E=Math.round((S.m+S.n)/2/15),Z=Date.now(),N=f.L(i*e*4); f.anS(u,N);var J=Int16Array,y=new J(i*e*24),o=new J(64),B=new J(64),F=new J(64),G=new J(64);for(var T=3; T0){var T=Math.floor(P*af),j=P-T*2*i; gW.push({x:j-i,y:T-e,h:V[P],lj:-1})}}gW.sort(function(ie,b2){return b2.h-ie.h});var at=new Int32Array(i*e),jd=[]; for(var P=0;P>2]=cE+1}if(D)console.log(Date.now()-Z,"copied back"); Z=Date.now();f.Z3.HX(cB,b1,q,null,1e3);if(D)console.log(Date.now()-Z,"poisson smooth");Z=Date.now(); f.bV(cB,q,X,w);return 0};f.MQ.$L=function(u,g,K,X,w,D){return f.MQ.PF(u+w.x,g+w.y,K,X)&&D[(g+w.y)*K+(u+w.x)]==-1?0:1e9}; f.MQ.a3g=function(u,g,K,X,top,w,D,q){var C=Date.now(),a=[-1,0,0,-1,1,0,0,1],x=1e99,H=[],$=[],r=2*(q*2*3+q*2),c=null,U=0,O=0,A=0,m=1e99; while(!0&&Date.now()1){if(u[P]==u[T]){var j=0; j+=f.MQ.SU(y+B.x,o+B.y,y+E.x,o+E.y,K,X,g,w);j+=f.MQ.SU(L+B.x,Q+B.y,L+E.x,Q+E.y,K,X,g,w);H[Z]=P;H[Z+1]=T; $[Z]=j;$[Z+1]=j;Z+=2}else{var p=top[u[T]],M=N,n=0,d=0,V=0;N++;n+=f.MQ.SU(y+B.x,o+B.y,y+E.x,o+E.y,K,X,g,w); n+=f.MQ.SU(L+B.x,Q+B.y,L+E.x,Q+E.y,K,X,g,w);d+=f.MQ.SU(y+p.x,o+p.y,y+E.x,o+E.y,K,X,g,w);d+=f.MQ.SU(L+p.x,Q+p.y,L+E.x,Q+E.y,K,X,g,w); V+=f.MQ.SU(y+p.x,o+p.y,y+B.x,o+B.y,K,X,g,w);V+=f.MQ.SU(L+p.x,Q+p.y,L+B.x,Q+B.y,K,X,g,w);H[Z]=P;H[Z+1]=M; $[Z]=n;$[Z+1]=n;Z+=2;H[Z]=T;H[Z+1]=M;$[Z]=d;$[Z+1]=d;Z+=2;H[Z]=M;H[Z+1]=q+1;$[Z]=V;$[Z+1]=0;Z+=2}}}H[Z]=q; H[Z+1]=P;$[Z]=t;$[Z+1]=0;Z+=2;H[Z]=P;H[Z+1]=q+1;$[Z]=W;$[Z+1]=0;Z+=2;J+=Math.min(t,W)}if(J>e)continue; var z=f.qX.a3(N,Z,q,q+1,H,$,e);if(z.ir=x){break}x=e; u=i;if((A&3)==0){if(e*1.03>=m)break;m=e}if((A&3)==0){var v=0*top.length;for(var P=0;Pv; P++){if(u.indexOf(P)!=-1)continue;top.splice(P,1);for(var T=0;TP)u[T]--;P--}}}return u}; f.MQ.a2u=function(u,g,K,X,w,D){for(var P=0;P>1)};f.MQ.aql=function(u,g,K,X,w,D){var top=[]; for(var P=0;P<60;P++){var q=f.MQ.IK(top,25,K,X,w,u,g);if(q==null)break;else top.push(q)}if(top.length==0)return null; var C=[];for(var P=0;P100){var q;q=f.MQ.IK(top,0,K,X,w,u,g,a,x); if(q==null)return null;top.push(q);$=0}}C.push(H)}return{top:top,Hr:C}};f.MQ.SU=function(u,g,K,X,w,D,q,C){if(u==K&&g==X)return 0; if(u<0||g<0||u>=w||g>=D||K<0||X<0||K>=w||X>=D||C[g*w+u]!=-1||C[X*w+K]!=-1)return 1e7;var a=g*w+u<<2,x=X*w+K<<2,H=q[a]-q[x],$=q[a+1]-q[x+1],r=q[a+2]-q[x+2]; return 1+(H*H+$*$+r*r)};f.MQ.PF=function(u,g,K,X){return u>=0&&u=0&&g=X)return w+1}return w};f.MQ.pW=function(u,g,K,X,w){var D=16,r=0;if(g-u<=D){K.push(99,u,g); return}f.MQ.pj(u,g,X,w);var q=-1,C=-1;for(var P=4;P<24;P++){var a=w[2*P+1]-w[2*P];if(a>C){C=a;q=P}}var x=u+g>>1,H=f.MQ.a36(x,u,g,X,q),$=-1; for(var P=u;P<=g;P++)if(X[24*P+q]==H){if($==-1)$=P;r=P}if(u+8<$&&$-u>g-r)x=$;else if(r+1a)X[(D<<1)+1]=q}}}; f.MQ.uF=function(u,g,K){var X=0,P=0;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X; P++;X=K[u+P];K[u+P]=K[g+P];K[g+P]=X;P++};f.MQ.MV=function(u,g,K,X){var w=K+X>>>1,D=u[24*w+g];while(K<=X){while(u[24*K+g]D)X--;if(K<=X){if(u[24*K+g]!=u[24*X+g])f.MQ.uF(K*24,X*24,u);K++;X--}}return K};f.MQ.a36=function(u,g,K,X,w){var D=0; while(g!=K){D=f.MQ.MV(X,w,g,K);if(u>1;P>0;P>>=1,w--){for(D=0;D>w&1)!=0;if(q){u+=K+"["+D+"] = "+g+"["+(-P+D)+"] - "+g+"["+D+"]; "}else{u+=K+"["+D+"] = "+g+"["+(P+D)+"] + "+g+"["+D+"]; "}}X=g; g=K;K=X;u+="\n"}console.log(u)};f.MQ.ak7=function(eJ,u,g){var K=u,X=g,w=K,D=0,P,C,a;while(eJ>>D!=2)D++; var q=D;for(P=eJ>>1;P>0;P>>=1,D--){for(C=0;C>D&1)!=0;if(a)X[C]=K[-P+C]-K[C];else X[C]=K[P+C]+K[C]}w=K; K=X;X=w}if((q&1)==1)for(P=0;PK)K=D;if(qw)w=q}return[g,X,K,w]};f.amK=function(u,g,K,X,w){function D(Y,jv,iR,cj){return Math.sqrt((Y-iR)*(Y-iR)+(jv-cj)*(jv-cj))}function q(Y,jv){return Y>=0&&Y=0&&jv=g)return g-1;return Y}function a(Y){if(Y<0)return 0;if(Y>=K)return K-1;return Y}function x(P,Y){var jv=Y[3]*(1/255),iR=X[P]+Y[0]*jv; if(iR>255)iR=255;X[P]=iR;iR=X[P+1]+Y[1]*jv;if(iR>255)iR=255;X[P+1]=iR;iR=X[P+2]+Y[2]*jv;if(iR>255)iR=255; X[P+2]=iR}function H(Y,jv,iR){if(!M(Y,jv))return;if(iR[3]<0)iR[3]=0;x((jv*g+Y)*4,iR)}function $(Y){var jv=Y.slice(0,3); jv[3]=0;return jv}var r=g/800;function c(Y){return Math.round(Y*r)}function U(){for(var P=0;P<=300;P++){d[P]=O(P)}}function O(K){var Y=.8,jv=.2,iR=Y*jv,cj=K/60%2-1,j8=iR*(1-cj*cj),as=jv-iR,gW; if(K<60){gW=[iR+as,j8,0]}else if(K<120){gW=[j8,iR,0]}else if(K<180){gW=[0,iR,j8]}else if(K<240){gW=[0,j8,iR]}else if(K<300){gW=[j8,0,iR]}else{gW=[iR,0,j8]}return[(gW[0]+as)*255,(gW[1]+as)*255,(gW[2]+as)*255]}function A(K){return d[~~K]}function m(Y){return 1-i(Y)}function i(Y){return Y-~~Y}function e(Y,jv,iR,cj){j(Y,jv,iR,0,jv+1,1,cj)}function S(Y,jv,iR,cj,j8,as){j(Y,jv,iR,0,cj,1,j8,as)}function E(Y){for(var P=0; Pjv||eP<=jv-j8)break;var jm=(eP-jv+j8)/j8;hS[3]=dr-cj*(as==1?jm:Math.pow(jm,as));x((cE*g+ic)*4,hS)}a2=a(fM+eS); for(var cE=a2;cE>d3;cE--){var eP=D(ic,cE,jd,fM);if(eP>jv||eP<=jv-j8)break;var jm=(eP-jv+j8)/j8;hS[3]=dr-cj*(as==1?jm:Math.pow(jm,as)); x((cE*g+ic)*4,hS)}}if(gW>0){j(Y,jv+gW,hS,hS[3],gW,1,0,0,!0)}if(af>0){j(Y,jv-j8,n(iR),-iR[3],af,1,0,0,!0)}}function J(Y,jv,iR,cj,j8,as){j(Y,jv,iR,iR[3],jv+1,1,cj,j8,as)}function y(Y,jv,iR,cj,j8){if(j8==null)j8=!1; var as=Y.x,gW=Y.y;cj*=z;if(!j8){jv=p(jv);iR=p(iR)}var af=C(as-jv),at=C(as+jv);for(var jd=af;jdjv||ic<=jv-iR)break;var dV=(jv-ic)/iR,eS=A(300*dV); eS[3]=cj;x((b1*g+jd)*4,eS)}dr=a(gW+hS);for(var b1=dr;b1>cB;b1--){var ic=D(jd,b1,as,gW);if(ic>jv||ic<=jv-iR)break; var dV=(jv-ic)/iR,eS=A(300*dV);eS[3]=cj;x((b1*g+jd)*4,eS)}}}function o(V,Y){var jv=V.fO,iR=V.yR,cj=Y.slice(0),j8=Y[3]*z,as=Math.abs(iR.y-jv.y)>Math.abs(iR.x-jv.x); if(as){var gW=jv.x;jv.x=jv.y;jv.y=gW;gW=iR.x;iR.x=iR.y;iR.y=gW}if(jv.x>iR.x){var gW=jv;jv=iR;iR=gW}var af=iR.x-jv.x,at=iR.y-jv.y,jd=af==0?1:at/af,fM=Math.round(jv.x),hS=jv.y+jd*(fM-jv.x),dr=m(jv.x+.5),cB=fM,b1=~~hS; if(as){cj[3]=j8*m(hS)*dr;H(b1,cB,cj);cj[3]=j8*i(hS)*dr;H(b1+1,cB,cj)}else{cj[3]=j8*m(hS)*dr;H(cB,b1,cj); cj[3]=j8*i(hS)*dr;H(cB,b1+1,cj)}var ic=hS-jd;fM=Math.round(iR.x);hS=iR.y+jd*(fM-iR.x);dr=i(iR.x+.5); var dV=fM,eS=~~hS;if(as){cj[3]=j8*m(hS)*dr;H(eS,dV,cj);cj[3]=j8*i(hS)*dr;H(eS+1,dV,cj)}else{cj[3]=j8*m(hS)*dr; H(dV,eS,cj);cj[3]=j8*i(hS)*dr;H(dV,eS+1,cj)}if(as){for(var a2=cB+1;a2<=dV-1;a2++){cj[3]=j8*m(ic);H(~~ic,a2,cj); cj[3]=j8*i(ic);H(~~ic+1,a2,cj);ic+=jd}}else{for(var a2=cB+1;a2<=dV-1;a2++){cj[3]=j8*m(ic);H(a2,~~ic,cj); cj[3]=j8*i(ic);H(a2,~~ic+1,cj);ic+=jd}}}function B(Y,jv,iR,cj){for(var P=0;P<4;P++){var j8=Y.MI(jv+1.3*P,iR); o(j8,cj,1)}}function j4(Y,jv){this.x=Math.round(Y);this.y=Math.round(jv)}var t=Math.PI/180;j4.prototype.MI=function(Y,jv){Y=Y*t; var iR=this.x+jv*Math.cos(Y),cj=this.y+jv*Math.sin(Y);return new W(this.x,this.y,iR,cj)};j4.prototype.a0d=function(Y,jv){Y=Y*t; var iR=this.O3+jv*Math.cos(Y),cj=this.arN+jv*Math.sin(Y);return new j4(iR,cj)};function W(Y,jv,iR,cj){this.fO=new j4(Y,jv); this.yR=new j4(iR,cj)}W.prototype.r2=function(Y){var jv=Y*this.fO.x+(1-Y)*this.yR.x,iR=Y*this.fO.y+(1-Y)*this.yR.y; return new j4(jv,iR)};var F=Z,G=J,L=e,Q=S,T=y,j=N,p=c,M=q,n=$,d=[];U();for(var P=0;PD){w=P;D=Math.abs(u[P][X])}f.Oi.a3O(u,X,w);for(var P=X+1;P=0;P--){if(u[P][P]==0)return 1;var a=u[P][K]/u[P][P];g[P]=a;for(var C=P-1;C>=0;C--){u[C][K]-=u[C][P]*a; u[C][P]=0}}return 0};f.Oi.a3O=function(u,g,K){var X=u[g];u[g]=u[K];u[K]=X};f.Oi.a7m=function(u){var g=u.length,K=f.Oi.vK(g,g); for(var P=0;P255?255:g};f.R$.transform=function(u,g,K){var X=f.R$.CB,w=u.w.length;for(var P=0;P>1]=r;a[C+1]=q[H];q[H]=C+1;C+=4;a[C]=H;x[C+2>>1]=c;a[C+1]=q[$];q[$]=C+1;C+=4}return{Ww:a,a6v:x,any:q}}; f.qX.a3=function(u,g,K,X,w,D,q){var C=1,a=f.qX.L1(u,g,K,X,w,D),x=a.Ww,H=a.a6v,$=a.any,r=new Uint32Array(u),c=new f.qX.r$(u),O=1,S=0; c.push(K);c.push(X);var U=new f.qX.r$(u),A=new Uint8Array(u),m=new Uint32Array(u);A[K]=1;A[X]=2;var i=new Uint32Array(u),e=new Uint32Array(u); e[K]=e[X]=0;i[K]=i[X]=1;while(!0){var E=-1,t=0,L=1e30;while(!c.xq()&&E==-1){var Z=c.top(),N=A[Z],J=$[Z]-1; while(J!=-1){var y=x[J],o=A[y],B=J^N-1<<2;if(H[B+2>>1]!=0){if(o==0){f.qX.Jf(Z,J,y,A,m,e,i);c.push(y)}else if(o==N&&i[y]<=i[Z]&&e[y]>e[Z])f.qX.Jf(Z,J,y,A,m,e,i); else if(o!=N){E=B}}J=x[J+1]-1}if(E!=-1)break;c.pop()}if(E==-1){break}O++;var W=E;while(W!=-1){r[t]=W; t++;W=m[x[W^4]]-1}var F=t>>1;for(var P=0;P>1]);S+=L;if(S>=q)return{Ij:null,ir:S};for(var P=0; P>1]-=L;H[T+2>>1]+=L;if(H[Q+2>>1]==0&&A[Z]==A[y]){if(A[Z]==1){m[y]=0; U.push(y)}if(A[Z]==2){m[Z]=0;U.push(Z)}}}while(!U.xq()){var Z=U.pop(),N=A[Z],J=$[Z]-1,j=N==1?4:0,p=0,M=0,n=1e9; while(J!=-1){var y=x[J],d=J^4,B=J^j;if(A[y]==N&&H[B+2>>1]>0&&f.qX.aaO(y,K,X,m,x,O,i,e)+1>1]>0){c.push(y)}if(m[y]==J+1){m[y]=0;U.push(y)}}J=x[J+1]-1}A[Z]=0;c.remove(Z)}}var V=[]; for(var P=0;P>1)}if(A[y]==1&&A[Z]!=1){V.push(g+P>>1)}}return{Ij:V,ir:S}}; f.qX.Jf=function(u,g,K,X,w,D,q){X[K]=X[u];w[K]=g+1;D[K]=D[u]+1;q[K]=q[u]};f.qX.aaO=function(u,g,K,X,w,D,q,C){var a=u,x=X[u]-1,H=0; while(x!=-1&&q[u]!=D){u=w[x^4];x=X[u]-1;H++}if(x==-1&&u!=g&&u!=K)return 1e9;var $=C[u]+H;H=0;x=X[a]-1; while(a!=u){C[a]=$-H;H++;q[a]=D;a=w[x^4];x=X[a]-1}return $};f.qX.aag=function(u,g,K,X,w,D){var q=f.qX.L1(u,g,K,X,w,D),C=q.Ww,a=q.a6v,x=q.any,H=0,$=0,r=new Uint32Array(u*2),c=new f.qX.OA(u),U=0; while(!0){c.reset();c.push(K);for(var P=0;P>1]>0&&U!=K){r[U<<1]=O+1;r[(U<<1)+1]=A;c.push(U)}A=C[A+1]-1}if(r[X<<1]!=0){break}}if(r[X<<1]==0){break}var m=1e30; U=X;while(!0){var i=r[U<<1]-1;if(i==-1)break;var e=r[(U<<1)+1];m=Math.min(m,a[e+2>>1]);U=i}U=X;while(!0){var i=r[U<<1]-1; if(i==-1)break;var e=r[(U<<1)+1],S=e^4;a[e+2>>1]-=m;a[S+2>>1]+=m;U=i}H+=m}var E=[];for(var P=0;P>1)}if((r[U<<1]!=0||U==K)&&r[i<<1]==0&&i!=K){E.push(g+P>>1)}}return{Ij:E,ir:H}}; f.qX.OA=function(u){u|=u>>1;u|=u>>2;u|=u>>4;u|=u>>8;u|=u>>16;this.Kw=new Uint32Array(u+1);this.xV=u; this.Mf=0;this.Is=0};f.qX.OA.prototype={push:function(u){var g=this.Is;this.Kw[g]=u;this.Is=g+1&this.xV},pop:function(){var u=this.Mf,g=this.Kw[u]; this.Mf=u+1&this.xV;return g},xq:function(){return this.Mf==this.Is},reset:function(){this.Mf=0;this.Is=0}}; f.qX.r$=function(u){u|=u>>1;u|=u>>2;u|=u>>4;u|=u>>8;u|=u>>16;this.Kw=new Uint32Array(u+1);this.SK=new Uint32Array(u+1); this.xV=u;this.Mf=0;this.Is=0};f.qX.r$.prototype={top:function(){return this.Kw[this.Mf]},aok:function(){return this.Kw[this.Is]},push:function(u){if(this.SK[u]!=0)return; this.SK[u]=this.Is+1;var g=this.Is;this.Kw[g]=u;this.Is=g+1&this.xV},pop:function(){var u=this.Mf,g=this.Kw[u]; this.SK[g]=0;this.Mf=u+1&this.xV;return g},xq:function(){return this.Mf==this.Is},remove:function(u){var g=this.SK[u]-1; if(g==-1)return;this.SK[u]=0;if(g==this.Mf){this.pop();return}var K=this.pop();this.Kw[g]=K;this.SK[K]=g+1},cZ:function(P){return P+this.xV+1&this.xV}}; f.qX.qs=function(u,g,K){var X=f.qX.MV(u,g,K);if(g>>1]; while(g<=K){while(u[g]X)K--;if(g<=K){f.qX.uF(u,g,K);g++;K--}}return g};f.qX.uF=function(u,g,K){var X=u[g]; u[g]=u[K];u[K]=X};f.b1={};f.b1.a6D=function(u){for(var P=0;P.001){f.b1.mS(u,P)}}};f.b1.N4=function(u){var g=u.keyShapeInvalidated,K=u.keyOriginType; return(g==null||!g.v)&&K!=null&&K.v!=9};f.b1.a0_=function(u){var g=u.keyOriginType.v,K=f.b1.Bh(u),X=K[0],w=K[1],D=K[2],q=K[3],C=new eV,a=u.keyOriginPolyCornerRadius,c; a=a?a.v:0;var x=f.b1.bO(u,g==7||g==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),H=f.b1.cI(x),$=H[2],r=H[3]; X=-$/2;D=$/2;w=-r/2;q=r/2;C.rotate(-f.b1.XM(x));C.OR=H[0];C.ic=H[1];if(g==1||g==2){var U=g==1?0:f.b1.Tr(u); c=f.J.eQ.Rect(X,w,D-X,q-w,U)}else if(g==4){var O=f.b1.Ya(u),A=f.b1.aso(u);C=new eV;if(A==null)c=f.J.eQ.L7(O[0],O[1],O[2],O[3],u.keyOriginLineWeight.v); else c=f.J.eQ.l6(O[0],O[1],O[2],O[3],u.keyOriginLineWeight.v,A)}else if(g==5){c=f.J.eQ.tj(X,w,D-X,q-w)}else if(g==7||g==8){var m=g==7?3:u.keyOriginPolySides.v; c=f.J.eQ.gf(0,0,100,Math.PI/m-Math.PI/2,m,a,D,q)}f.J.Cg(c,C);return c};f.b1.p6=function(u,g){var K=g._; for(var P=0;P1e-8){var x=w[0],H=w[1];if(X[0]!=0){var $=f.b1.bO(g,"keyOriginBoxCorners"); x=$[0];H=$[1]}a.translate(-x,-H);a.rotate(X[2]);a.scale(q,C);a.rotate(-X[2]);a.translate(x,H)}else{a.translate(-D[0],-D[1]); a.translate(w[0],w[1])}}else{if(X[0]!=0)w=f.b1.Bh(g);var x=(w[0]+w[2])/2,H=(w[1]+w[3])/2;a.translate(-x,-H); if(K[0]!=0)a.rotate(K[2]);a.rotate(-X[2]);a.translate(x,H)}return f.Q.$D(a)};f.b1.cI=function(u){var g=u[0],K=u[1],X=u[2],w=u[3],D=u[4],q=u[5],C=u[6],a=u[7],x=X-g,H=w-K,$=Math.sqrt(x*x+H*H),x=D-X,H=q-w,r=Math.sqrt(x*x+H*H); return[(g+D)/2,(K+q)/2,$,r]};f.b1.bO=function(u,g){var K=u[g];if(K==null)return null;var X=[];K=K.v; for(var w=0;w<4;w++){var D=K["rectangleCorner"+["A","B","C","D"][w]].v;X.push(D.Hrzn.v,D.Vrtc.v)}return X}; f.b1.Gg=function(u,g,K){var X=u[g];if(X==null)return null;X=X.v;for(var w=0;w<4;w++){var D="rectangleCorner"+["A","B","C","D"][w]; X[D]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:K[2*w]},Vrtc:{t:"doub",v:K[2*w+1]}}}}};f.b1.Bh=function(u){return f.b1.RC(u.keyOriginShapeBBox.v)}; f.b1.RC=function(u){var g=u.classID,K=u.Left.v,X=u.Rght.v,w=u.Top.v,D=u.Btom.v;if(g=="unitRect"||g=="radii"||g=="Rctn"){K=K.val; X=X.val;w=w.val;D=D.val}return[K,w,X,D]};f.b1.Bb=function(u,g){f.b1.Pz(u.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],g)}; f.b1.Tr=function(u){return f.b1.Vy(u.keyOriginRRectRadii.v)};f.b1.Vy=function(u){var g=[],K=["topLeft","topRight","bottomRight","bottomLeft"]; for(var X=0;X<4;X++)g.push(u[K[X]].v.val);return g};f.b1.kh=function(u,g){f.b1.Pz(u.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],g)}; f.b1.Pz=function(u,g,K){var X=u.classID;if(X=="unitRect"||X=="radii"||X=="Rctn"){for(var P=0;P<4;P++)if(K[P]!=null)u[g[P]]={t:"UntF",v:{type:"#Pxl",val:K[P]}}}else{for(var P=0; P<4;P++)if(K[P]!=null)u[g[P]]={t:"doub",v:K[P]}}};f.b1.Ya=function(u){var g=u.keyOriginLineStart.v,K=u.keyOriginLineEnd.v; return[g.Hrzn.v,g.Vrtc.v,K.Hrzn.v,K.Vrtc.v]};f.b1.avi=function(u,g){var K=u.keyOriginLineStart.v,X=u.keyOriginLineEnd.v; K.Hrzn.v=g[0];K.Vrtc.v=g[1];X.Hrzn.v=g[2];X.Vrtc.v=g[3]};f.b1.aso=function(u){var g=[],K=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var P=0;P<5;P++){var X=u["keyOriginLineArr"+K[P]];if(X==null)return null;g[P]=X.v}return g};f.b1.anA=function(u,g){u.keyOriginLineArrowSt={t:"bool",v:g[0]}; u.keyOriginLineArrowEnd={t:"bool",v:g[1]};u.keyOriginLineArrWdth={t:"doub",v:g[2]};u.keyOriginLineArrLngth={t:"doub",v:g[3]}; u.keyOriginLineArrConc={t:"long",v:g[4]}};f.b1.ave=function(u){function g(Z,N){return Math.abs(Z-N)<.5}function K(Z,N){return g(Z.x,N.x)&&g(Z.y,N.y)}function X(Z,N,J,y,o,B,t){for(var P=0; P4){if(f.J.nS(u.slice(a-2,a+5)))C=f.b1.R5(2,[$,r,c,U],[0,0,0,0]);else{var O=-1;for(var P=0;P<4; P++)if(g(u[a+1+P].G.y,U))O=P;if(O!=-1){var A=f.J.eQ.tj($,r,c-$,U-r),m=X(u,a+1,O,A,3,0,4);if(m)C=f.b1.R5(5,[$,r,c,U])}}}}if(x.length==8){var H=f.J.bY(u,a+1,8),$=H.x,r=H.y,c=$+H.m,U=r+H.n; if(H.$()>4){var O=-1;for(var P=0;P<8;P++)if(g(u[a+1+(P+1&7)].G.y,r)&&g(u[a+1+(P+2&7)].G.y,r))O=P;if(O!=-1){var i=Math.abs(u[a+1+O].G.y-r),e=[i,i,i,i]; if(i>.5){var A=f.J.eQ.Rect($,r,c-$,U-r,e),m=X(u,a+1,O,A,3,0,8);if(m)C=f.b1.R5(2,[$,r,c,U],e)}}}}w.push(C?C:f.b1.Ph())}return w}; f.p={};f.p.clone=function(u){return{F:u.F.slice(0),v:u.v.slice(0)}};f.p.Gk=function(u){if(u.length<6)return!0; var g=u.length-4;for(var P=0;P=0}; f.p.Bz=function(u){var g={},K=null,X=0,w={M:2,L:2,Q:4,C:6},D="",q="";for(var P=0;P5||I.type==0||I.type==3)continue;var v=I.Rw.$z(I.G)||I.CL.$z(I.CL);if(!v){var L=I.Rw.x*(I.G.y-I.CL.y)+I.G.x*(I.CL.y-I.Rw.y)+I.CL.x*(I.Rw.y-I.G.y); if(Math.abs(L)<1e-6)v=!0}if(v)I.type--}return j};f.p.ii=function(u,g){var K=f.J.nM(u),X=!1;for(var P=2; P1)u=f.J.Jv(u); var D=f.p.Cs(u);return{Zc:D,ij:X?1:0}};f.p.Cs=function(){function u(X,w,D,q){if(!q&&X.CL.$z(X.G)&&w.Rw.$z(w.G)){D.v.push(w.G.x,w.G.y); D.F.push("L")}else{var C=X.G,a=X.CL,x=w.Rw,H=w.G,$=3/2*a.x-1/2*C.x,r=3/2*a.y-1/2*C.y,c=3/2*x.x-1/2*H.x,U=3/2*x.y-1/2*H.y,O=c-$,A=U-r; if(!q&&O*O+A*A<.001){D.v.push(($+c)*.5,(r+U)*.5,H.x,H.y);D.F.push("Q")}else{D.v.push(a.x,a.y,x.x,x.y,H.x,H.y); D.F.push("C")}}}function g(X,w,P,D,q,C){var a=w[P];X.v.push(a.G.x,a.G.y);X.F.push("M");for(var x=P;x5)continue;var q=X[P].length;if(q==0)continue;if(P==X.length-1)break; var C=X[P].type==3;g(D,X,P+1,q,C,w);if(!C)D.F.push("Z");P+=q}return D}return K}();f.p.aba=function(u){var g=u.v,K=[],X,w=0; for(var P=0;P>>1}}return w8)x=f.p.bF(x,X,a[1]);if(x.length<=4)continue;for(var r=2;r=0;r--){var N=C[r];if(!N.Au.kB(c.Au))continue;if(!eo.hf(N.path.v,E,Z))continue;c.parent=r; break}}if(w){console.log("checking parents",Date.now()-D);D=Date.now()}return C};f.p.acy=function(u,g,K){var X=g*K,w=new Uint16Array(g*K),q=0; for(var P=0;P=3||c)D[P]=1}var O=[];for(var C=1;C>>1); O.push([A,m]);f.p.uk(w,g,K,a,C)}}return O};f.p.uk=function(u,g,K,X,w){var D=[w*g+X],q=u[w*g+X];u[w*g+X]=65535; while(D.length!=0){var P=D.pop();u[P]=0;if(u[P+g]==q){D.push(P+g);u[P+g]=65535}if(u[P-g]==q){D.push(P-g); u[P-g]=65535}if(u[P-1]==q){D.push(P-1);u[P-1]=65535}if(u[P+1]==q){D.push(P+1);u[P+1]=65535}}};f.p.a7p=function(u,g,K,X,w){var D=[0,-1,1,0,0,1,-1,0],H=1; function q(r,c,H){var P=x*g+a,U=0;if(H==0)U=P-g;else if(H==1)U=P;else if(H==2)U=P-1;else if(H==3)U=P-g-1; return u[U]}var C=[],a=X,x=w,$=q(a,x,H);do{C.push(a,x);a+=D[H*2];x+=D[H*2+1];if(q(a,x,H)!=$)H=H+1&3; else if(q(a,x,H+3&3)!=$)H=H;else if(q(a,x,H+2&3)!=$)H=H+3&3}while(a!=X||x!=w);return C};f.p.bF=function(u,g,K){var X=u.length-2; if(K&&K.length!=0){var w=K[0]*2,D=K[K.length-1]*2,q=w==0?X:w-2,C=u.slice(D);for(var P=0;Pr||m==r&&A>c){r=m; $=P;c=A}}if(r=0},g=function(X,w,D,q,C,a,x,H){var $=x-D,r=H-q,c=C-D,U=a-q,O=X-D,A=w-q,m=$*$+r*r,i=$*c+r*U,e=$*O+r*A,S=c*c+U*U,E=c*O+U*A,Z=1/(m*S-i*i),N=(S*e-i*E)*Z,J=(m*E-i*e)*Z; return N>=0&&J>=0&&N+J<1},K=function(X){var eJ=X.length>>>1,P=0;if(eJ<3)return[];var w=[],D=[];for(var P=0; P3){var C=D[(P+0)%q],a=D[(P+1)%q],x=D[(P+2)%q],H=X[2*C],$=X[2*C+1],r=X[2*a],c=X[2*a+1],U=X[2*x],O=X[2*x+1],A=!1; if(u(H,$,r,c,U,O)){A=!0;for(var m=0;m3*q)break}w.push(D[0],D[1],D[2]); return w};return K}();f.p.anU=function(u,g){var K={},X={F:[],v:[]};for(var P=0;PK){var D=K; K=g;g=D}if(w[g+","+K])return;w[g+","+K]=!0;X.F.push("M","L");X.v.push(u[g],u[g+1],u[K],u[K+1])};f.p.W_=function(u,g){var K=[],X=u.length; for(var P=0;P=0;P--){var q=Math.pow(10,P);if(5*q*u<=D){X=5*q; w=10;break}if(2*q*u<=D){X=2*q;w=4;break}if(1*q*u<=D){X=1*q;w=10;break}}if(X==0){X=1;w=10}var C=Math.ceil(X*u),a=f.L(C*f.Xx.Wo*4); f.D4(a,4278190080|K);for(var P=0;P1||X==1&&C>20)for(var P=1;P>16&255;u[g+1]=K>>8&255;u[g+2]=K&255}; f.Xx.ahP=function(u,g,K,X,w,D,q){var C=u.Aj.m,a=u.Aj.n,x=f.Xx.Wo,H=g&255,$=g>>8&255,r=g>>16&255;g=Math.round(H*.6)<<16|Math.round($*.6)<<8|Math.round(r*.6); f.Xx.a4m(Math.round(H*.8)<<16|Math.round($*.8)<<8|Math.round(r*.8),K);var c=u.P,U=u.u,O=u.w0;for(var A=0; A<2;A++){var m=A==0?D:q;u.P=m[0];u.u=m[1];u.w0=0;var i=this.aii(u.P,g,K),e=u.wQ(0,0),S=u.wQ(C,a),E=Math.floor(e.x/i.step)*i.step,Z=Math.ceil(S.x/i.step)*i.step,N=Math.floor(e.y/i.step)*i.step,J=Math.ceil(S.y/i.step)*i.step,y=u.h5(E,N),o=u.h5(Z,N),B=i.step*u.P,t=Math.ceil(B); if(A==1){var W=i.Wf;i.Wf=f.L(W.length*4);f.Q.ur(W,i.Wf,t,x)}var F=A==0?u.qg.data:u.tH.data,G=new dS(0,0,[C,x][A],[x,a][A]),L=new dS(0,0,[t,x][A],[x,t][A]),Q=new dS([0,Math.round(x*.2)][A],[Math.round(x*.08),0][A],f.Xx.LR,f.Xx.LR),T=(A==0?Z-E:J-N)/i.step; for(var P=0;P>>K&255)+(g>>>K&255)>>>1}; f.scale._3=function(u,g){var K=f.scale.a76;return K(u,g,24)<<24|K(u,g,16)<<16|K(u,g,8)<<8|K(u,g,0)}; f.scale.aki=function(u,g,K,X,w,D){var q=new Uint32Array(u.buffer),C=new Uint32Array(X.buffer);for(var a=0; a>>24;U+=Z;O+=Z*(E>>>16&255);A+=Z*(E>>>8&255); m+=Z*(E&255)}if(U!=0){var N=1/U;X[r*w+c]=U/(i*e)<<24|O*N<<16|A*N<<8|m*N}else X[r*w+c]=0}};f.q={};f.q.and=function(u,g,K){var X=128,P=0,w=K.m,D=K.n; for(var q=0;q=X&&(C==0||u[P-1]>>2]}}}; f.q.aeP=function(u,g,K,X,w,D){var q=K.m,C=K.n,a=0,x=0,H=q,$=C;if(X){a=X.x-K.x;x=X.y-K.y;H=a+X.m;$=x+X.n}var r=new Uint8Array(g.buffer),c=new Uint32Array(g.buffer); for(var U=x;U<$;U++)for(var O=a;O>>1<<24|255;else c[P]=255<<24|(A<<16|A<<8|A)}}; f.Mn={};f.Mn.$i=function(u,g,K){var X,w;if(K==0){X=u.rect.clone();w=f.Mn.arL}if(K==1){X=u.rect.RN(g.rect); w=f.Mn.RN}if(K==2){X=g.rect.clone();w=f.Mn.a46}if(K==3){X=u.rect.I3(g.rect);w=f.Mn.I3}if(K==4){X=u.rect.RN(g.rect); w=f.Mn.alQ}if(X.fg())return null;var D=f.L(X.$());f.x5(g.channel,g.rect,D,X);var q=f.L(X.$());f.x5(u.channel,u.rect,q,X); w(q,D,D);var C=f.LE(D,X);if(C.fg())return null;if(!C.$z(X)){var a=f.L(C.$());f.x5(D,X,a,C);D=a;X=C}return{channel:D,rect:X}}; f.Mn.arL=function(u,g,K){for(var P=0;Pw+X)break}}; f.$p.prototype.awP=function(u,g,K,X){var w=Date.now(),D=1.96,C=0;if(K==null)K=5e-5;if(X==null)X=1e9; var q=1-D,eJ=this.rows,a=this.UN,x=this.la,H=this.q7,$=this.DF;while(!0){var r=0;for(var P=0;Pw+X)break}};f.f1={};f.f1.an=function(u,g,K){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:u},Vrtc:{t:"doub",v:g},Cnty:{t:"bool",v:K}}}}; f.f1.D=function(u,g){for(var P=0;P=g[g.length-1])return K[g.length-1];var P=1;while(g[P]=g[g.length-1])return K[g.length-1]; var P=1;while(g[P]100)w[1]=.4*w[1];if(w[2]>150)w[1]=.7*w[2]}return w};f.f1.DJ=function(u,g){var K=new Uint8Array(u.length); for(var P=0;PO){var m=A;A=O;O=m}g[P]=r+f.style.agB(O,A,c)}};f.style.agB=function(u,g,K){return(.5-K)*u};f.style.ms=function(u,g,K,X){var w=new Int16Array(g*K*2); f.style.age(u,w,g,K,128);return w};f.style.age=function(u,g,K,X,w){var D=new Int32Array(K*X);f.style.acq(u,D,K,X,w); f.style.amM(D,g,K,X)};f.style.acq=function(u,g,K,X,w){var D=new Int32Array(X);for(var q=0;q=0;a--){if(u[a*K+q]>w)C=0;else C++;D[a]=C}C=K+X;for(var a=0;aw)C=0; else C++;g[a*K+q]=C0)u[P]=Math.max(0,Math.min(255,X+g*2*(f.style.wq(P)-128)))}else for(var P=0; P0)u[P]=Math.max(0,Math.min(255,X+Math.min(X*3,g*2*(f.style.wq(P)-128))))}}; f.style.wq=function(u){u=u^61^u>>16;u=u+(u<<3);u=u^u>>4;u=u*668265261;u=u^u>>15;return u&255};f.uI={}; f.uI.k2=function(u,g,K){var X=u.canvas;if(X.width!=g||X.height!=K){X.width=g;X.height=K}};f.uI.aB=function(u,g,K,X,w,D){f.uI.k2(u,g,K); if(D==null)D=!1;var q=w.channel,C=w.rect,a=!w.isEnabled;if(g*K==0)return;var x=u.createImageData(g,K),H=x.data,$=1/g,r=1/K; for(var P=0;P=C.x+C.m||m=C.y+C.n)i=w.color;else i=q[(m-C.y)*C.m+(A-C.x)];i=255*(255-w._X)+i*w._X>>>8; if(D)i=170+Math.round(.4*(i-170));H[O]=i;H[O+1]=i;H[O+2]=i;H[O+3]=255}u.putImageData(x,0,0);if(a)f.uI.Eu(u,g,K)}; f.uI.cx=[];f.uI.aeA=function(u,g,K,X){var w,D,q;w=Math.ceil(Math.max(g,K)*.35);D=g-w;q=K-w;var C=f.uI.cx[w]; if(C==null){var a=f.jW(w,w);a.fillStyle="#eeeeee";a.fillRect(0,0,w,w);var x=Math.round(w*.27),H=a.lineWidth=Math.max(1,Math.round(w*.12)),$=H/2; a.strokeRect(1+$,1+$,w-H-2,w-H-2);a.strokeRect(x+$,x+$,w-x-x-H,w-x-x-H);C=f.uI.cx[w]=a.getImageData(0,0,w,w)}u.putImageData(C,D,q)}; f.uI.up=[];f.uI.auh=function(u,g,K){var X,w,D;X=Math.ceil(Math.max(g,K)*.35);w=g-X;D=K-X;var q=f.uI.up[X]; if(q==null){var C=f.jW(X,X);C.fillStyle="#eeeeee";C.fillRect(0,0,X,X);C.lineWidth=1;C.strokeRect(2.5,2.5,X-5,X-5); var a=C.createImageData(3,3);f.D4(a.data,4278190080);a.data[4*4]=a.data[4*4+1]=a.data[4*4+2]=238;C.putImageData(a,1,1); C.putImageData(a,X-4,1);C.putImageData(a,1,X-4);C.putImageData(a,X-4,X-4);q=f.uI.up[X]=C.getImageData(0,0,X,X)}u.putImageData(q,w,D)}; f.uI.a4M=function(u,g,K,X,w){f.uI.k2(u,g,K);var D=g/X.m;if(g*K==0)return;u.fillStyle="#999999";u.setTransform(1,0,0,1,0,0); u.clearRect(0,0,g,K);var q=f.uI.GL;if(q==null){q=f.uI.GL=JSON.parse(JSON.stringify(k8.Sq.default));q.strokeEnabled.v=!0}q.strokeStyleLineWidth.v.val=1/D; u.fillStyle="#ffffff";u.scale(D,D);f.J.SG(w._,u,0,0);f.J.SG(w._,u,0,0,q)};f.uI.nn=null;f.uI.yx=function(u,g,K,X,w,D,q,C){f.uI.k2(u,g,K); if(g*K==0)return;var a=Math.max(g,K),x=f.uI.nn;if(x==null||x.width=U||E=A){H[e]=Z;H[e+1]=Z;H[e+2]=Z;H[e+3]=255}else{var N=(E-D.y)*D.m+(S-D.x)<<2,J=w[N+3]*(1/255); H[e]=w[N+0]*J+Z*(1-J);H[e+1]=w[N+1]*J+Z*(1-J);H[e+2]=w[N+2]*J+Z*(1-J);H[e+3]=255}}if(C!=null)for(var P=0; P5||D.type==0||D.type==3)continue;if(g!=null&&g.indexOf(w)==-1)continue; if(K!=null&&K.indexOf(P)==-1)continue;X.push(D.Rw.x);X.push(D.Rw.y);X.push(D.G.x);X.push(D.G.y);X.push(D.CL.x); X.push(D.CL.y)}return X};f.J.sO=function(u,g,K,X){var w=0,D=-1;for(var P=0;P5||q.type==0||q.type==3)continue;if(K!=null&&K.indexOf(D)==-1)continue; if(X!=null&&X.indexOf(P)==-1)continue;q.Rw.fP(u[w],u[w+1]);q.G.fP(u[w+2],u[w+3]);q.CL.fP(u[w+4],u[w+5]); w+=6}};f.J.Cg=function(u,g,K,X){var w=f.J.oP(u,K,X);f.p.D(w,g,w);f.J.sO(w,u,K,X)};f.J.asp=function(u,g,K,X){var w=f.J.oP(u,K,X); f.Q.D(g,w);f.J.sO(w,u,K,X)};f.J.au5=function(u,g,K,X){if(X==null){var w=f.J.arK(u,40,K);for(var P=0; P5){X.push(JSON.parse(JSON.stringify(D))); continue}D=JSON.parse(JSON.stringify(D));X.push(D);if(D.yk!=-1)w++;if(K&&K.indexOf(w)==-1){X=X.concat(u.slice(P+1,P+1+q))}else{var C=f.J.ank(u,P+1,q); C=f.p.v5(C,g);var a=f.J.agj(C);D.length=a.length;for(var x=0;x5)continue;var g=u[P].length;if(!(g==4||g==6||g==8)){P+=g; continue}for(var K=0;K5)continue; if((C.type==0||C.type==3)&&C.yk!=-1)D++;if(g!=null&&g.indexOf(D)==-1)continue;if(P==u.length-1)break; var a=C.type==3,x=C.length,H=C.yk,$=f.J.bY(u,P+1,x,a);if(w==null)w=$;else if(K)w=X(w,$);else if(q){if(g!=null||H==0||H==-1||H==2)w=X(w,$); else if(H==1)w=w;else if(H==3){w=$;q=!1}}else{if(g!=null||H==0||H==-1||H==1)w=X(w,$);else if(H==2)w=w; else if(H==3)w=w.I3($)}P+=x}if(w==null||w.m<0||w.n<0)w=new dS(0,0,0,0);return w};f.J.agt=new Float64Array(4); f.J.bY=function(u,P,g,K){var X=f.J.agt;X[0]=1e30;X[1]=1e30;X[2]=-1e30;X[3]=-1e30;var w=u[P+g-1];if(!K)f.J.fH(w.G.x,w.G.y,w.CL.x,w.CL.y,u[P].Rw.x,u[P].Rw.y,u[P].G.x,u[P].G.y,X); for(var D=P;D$)$=Z;if(Nr)r=N}if(xa[2])a[2]=$; if(r>a[3])a[3]=r};f.J.fn=function(u,g){var K=u.length-3,X=g%K,w=Math.floor(X);if(g<0||w>=K)return null; var D=u[3+w],q=u[3+(w+1)%K],C=D.G,a=D.CL,x=q.Rw,H=q.G,$=X-w,r=1-$,c=r*r*r*C.x+3*r*r*$*a.x+3*r*$*$*x.x+$*$*$*H.x,U=r*r*r*C.y+3*r*r*$*a.y+3*r*$*$*x.y+$*$*$*H.y; return new j4(c,U)};f.J.e5=function(u,g){var K=f.p.ii(u),X=K.Zc;K.Zc=Typr.U.pathToSVG({crds:X.v,cmds:X.F},g==null?2:g); return K};f.J.Jv=function(u){f.J.WD();var g,K=f.J.cN(u),X=[];for(var P=0;P=0;P--){var C=q[P][0],a=C.hitTest(D,w);if(a!=null)return{Mw:P,Gx:K?a.location.index:null}}return{Mw:-1}}; f.J.q4=function(u,g,K){var X=[[],[],[]];for(var P=0;P5||w.type==0||w.type==3)continue; var D=K==null?!0:K.indexOf(P)!=-1;if(g.TB(w.G))X[0].push(P);if(g.TB(w.Rw)&&D)X[1].push(P);if(g.TB(w.CL)&&D)X[2].push(P)}return X}; f.J.aeC=function(u,g,K){var X=u[g];for(var w=g+1;w=g)return X; X++}return X};f.J.GA=function(u,g){var K=-1,X=0;for(var P=0;P180?360-U:U; if(O5)continue; var D=u[P].length,q;if(P==u.length-1)break;var C=u[P].type==3;if(P==2){if(!f.J.fB(u))q="subtract";else q="unite"}else{if(u[P].yk==0)q="exclude"; if(u[P].yk==1)q="unite";if(u[P].yk==2)q="subtract";if(u[P].yk==3)q="intersect"}if(u[P].yk!=-1){K=new paper.CompoundPath; g.push([K,q]);K.fillRule="evenodd";K.fillColor=X}var a=[];for(var x=0;xf.J.yn){f.J.yn=w}var D=K.m,q=K.n;if(X==null&&f.J.zf(u)&&u[2]&&u[2].yk!=2){var C=!0; for(var P=2;P0)q=!0;if(u[P].type==0)a=!0}}if(!D&&C<20&&(w==null||a))u=f.J.Jv(u)}for(var P=0; P5)continue;var H=u[P].length;if(H==0)continue;if(P==u.length-1)break;var $=u[P].type==3,x=u[P].yk; if(x!=-1&&w==null){var r=["xor","source-over","destination-out","source-in"][x];g.globalCompositeOperation=r}if(u[P].yk!=-1){g.beginPath(); if(w){var c=w.strokeStyleLineWidth.v.val,U=w.strokeStyleLineAlignment.v.strokeStyleLineAlignment,O=w.strokeStyleLineCapType.v.strokeStyleLineCapType,A=w.strokeStyleLineJoinType.v.strokeStyleLineJoinType,m=w.strokeStyleMiterLimit.v,i=[],e=w.strokeStyleLineDashSet.v; for(var S=0;S1||Math.abs(D[P*4]-D[P*4+q])>1)K=!0}return!K}else return u.warpValue.v==0&&u.warpPerspective.v==0&&u.warpPerspectiveOther.v==0}; f.zv.L=function(u){var g={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(u){g.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:u.y}},Left:{t:"UntF",v:{type:"#Pxl",val:u.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:u.y+u.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:u.x+u.m}}}}; g.uOrder={t:"long",v:4};g.vOrder={t:"long",v:4}}return g};f.zv.ae$=function(u,g,K,X){for(var P=0;P0)H=H-Q*H*X; else $=$+Q*$*X}else if(P==1||P==2)H=H-Q*H*X;else if(q==1||q==2)$=$+Q*$*X}if(K=="warpTwist"){if((P==1||P==2)&&(q==1||q==2)){var T=X*Math.PI/2,S=1+Math.abs(X)*2,j=H*Math.cos(T)-$*Math.sin(T),p=H*Math.sin(T)+$*Math.cos(T); H=j*S;$=p*S}}if(K=="warpShellLower"||K=="warpShellUpper"){if(K=="warpShellUpper"){P=3-P;$=-$}if(P>2||P==2&&(q==0||q==3)){if(X>0){var M=N+P/3*2*c; H=Math.sin(Z)*M;$=-e*r-c+Math.cos(Z)*M;if(q==1||q==2){H=q==1?-t*M:t*M;$=-e*r-c+B*M}}else{if((q==1||q==2)&&P==3){H=q==1?-t*N:t*N; $=e*r-B*N+c}else if(P==2){$=c-c*(2/3)*Math.cos(Z);H=H+c*(2/3)*Math.sin(Z)}}}if(K=="warpShellUpper"){P=3-P; $=-$}}H+=r;$+=c}a=H,x=$;u[C]=a+g.x;u[C+1]=x+g.y}}};f.zv.aup=function(u,g,K){var X=[];for(var w=0;w<4; w++)X.push(1-K+w/3*2*K);var D=[];for(var w=0;w<4;w++)D.push(1-g+w/3*2*g);var q=[0,0,0,0],C=[0,0,0,0]; for(var P=0;P<4;P++)for(var w=0;w<4;w++){var a=2*(4*P+w),x=u[a],H=u[a+1];q[w]+=x/4;C[w]+=H/4}for(var P=0; P<4;P++)for(var w=0;w<4;w++){var $=X[w],a=2*(4*P+w),x=u[a],H=u[a+1],r=q[w],c=C[w];u[a]=r+$*(x-r);u[a+1]=c+$*(H-c)}var U=u.slice(0); for(var P=0;P<4;P++)for(var w=1;w<3;w++){var a=2*(4*P+w),x=u[a],H=u[a+1],O=a+(w==1?-2:2),A=u[O],m=u[O+1]; u[a]=x-A;u[a+1]=H-m}var i=u[0],e=u[1],S=u[8],E=u[9],Z=u[16],N=u[17],J=u[24],y=u[25],o=u[6],B=u[7],t=u[14],W=u[15],F=u[22],G=u[23],L=u[30],Q=u[31],T=o-i,j=B-e,p=t-S,M=W-E,n=F-Z,d=G-N,V=L-J,z=Q-y; for(var P=0;P<4;P++){var I=2*P*4,v=0,gj=0,jA=P==1?.33:.66,Y=1-jA;if(P==0){v=T;gj=j}if(P==1){v=Y*T+jA*-V; gj=Y*j+jA*-z}if(P==2){v=Y*T+jA*-V;gj=Y*j+jA*-z}if(P==3){v=-V;gj=-z}u[I]=u[I]+v/2;u[I+1]=u[I+1]+gj/2; u[I+6]=u[I+6]-v/2;u[I+7]=u[I+7]-gj/2}for(var P=0;P<4;P++)for(var w=1;w<3;w++){var a=2*(4*P+w),x=u[a],H=u[a+1],O=a+(w==1?-2:2),A=u[O],m=u[O+1],$=2*P/3; u[a]=A+$*x;u[a+1]=m+$*H}for(var P=1;P<3;P++)for(var w=1;w<3;w++){var a=2*(4*P+w),x=u[a],H=u[a+1],jv=P==1?-8:-16,iR=P==1?16:8,cj=u[a+jv],j8=u[a+jv+1],as=u[a+iR],gW=u[a+iR+1],$=P/3; x=(1-$)*cj+$*as;H=(1-$)*j8+$*gW;u[a]=x;u[a+1]=H}f.p.B9(U,u,u,g)};f.zv.alh=function(u,g){return(4-u)*(1/3)}; f.zv.a7E=function(u,g){return(1-u)*(3-u)/(3*g)};f.qN={};f.qN.a0Y=function(u,g,K,X,w,D,q,C,a,x){for(var H=0; H>>1; u[g]=u[g+3]=u[K]=u[K+3]=q;u[g+1]=H;u[g+4]=C;u[K+1]=a;u[K+4]=H;u[g+2]=u[g+5]=u[K+2]=u[K+5]=x};f.qN.a1U=function(u,g,K,X,w,D){var q=D*3; for(var P=0;P>2;if(m==U)return C*3+D+q-a>>2;if(m==O)return D*3+C+q-w>>2;return x*3+X+q-H>>2}; f.qN.cM=function(u,g,K,X,w){if(ug&&g>K)return~~(.5+X+(w-X)*(g-u)/(K-u));else return(X+w>>1)+(g+g-u-K>>2)}; f.qN.D5=function(u,g,P,K){var X=g[P-K-1],w=g[P-K+1],D=g[P],q=g[P+K-1],C=g[P+K+1],a=u[P-K-1],x=u[P-K+1],H=u[P],$=u[P+K-1],r=u[P+K+1],c=Math.abs(x-$)+Math.abs(u[P-K-K+2]-H)+Math.abs(H-u[P+K+K-2])+Math.abs(w-D)+Math.abs(D-q),U=Math.abs(a-r)+Math.abs(u[P-K-K-2]-H)+Math.abs(H-u[P+K+K+2])+Math.abs(X-D)+Math.abs(D-C); if(c>1<<1;D+=x[1]>>1<<1}if(u.t50720){var H=u.t50720; q=w+H[0];C=D+H[1]}var $=q-w,r=C-D,c=f.raw.afr(u),U=u.t33422,O=u.t33421;if(O){var H=O[0],A=U.slice(0); for(var m=0;m4e4){for(var P=0;P>=1;var q=["t50714","t50715","t50712","t50717"]; for(var P=0;P>>=1}console.log("remapping to lower bit depth")}var x=~~Math.sqrt(w.length),H=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],$=[]; for(var r=0;rJ)B.push(P);else if(G>y){t[0]+=U;t[1]+=O;t[2]+=A;W++}}if(B.length==0)return;if(W/(g*K)<1e-5){console.log("not enough semi-saturated pixels",W); t=o}if(t[1]T[P])T[P]=p}u.set(T)};f.raw.O1=function(u,g,K,X){var w=u.Fg,D=Math.round(w.length/3),q=w.slice(0); f.raw.Hj(w,q,K,X);var C=Math.pow(2,X[2]),a=new Uint8Array(4e3);for(var P=0;P<4e3;P++){var x=P*(1/1e3); x=f.sV(x);x*=C;x=f.lG(x);x=Math.max(0,Math.min(1,x));x=f.raw.m$.aaR(x,X[3]/100);a[P]=~~(.5+255*x)}for(var P=0; P0){var w=u*.2;X=w*u+(1-w)*K}else{var D=Math.pow(u,.33);X=(1-D)*D+D*(u+(u-K)*.63)}var q=Math.abs(g); return q*X+(1-q)*u},ah9:function(u,g){var K=0;if(g>0){var X=u*1.47,w=Math.pow(u,2.4);K=Math.min(1,w*u+(1-w)*X)}else{var X=u*.68,w=Math.pow(u,3); K=w*u*.5+(1-w)*X}var D=Math.abs(g);return D*K+(1-D)*u},atf:function(u,g){var K=0;if(g>0){var X=Math.pow(u,.3),w=u; K=(1-u)*X+u*w}else{var X=Math.pow(u,2.5),D=u,w=u;K=Math.min(1,(1-D)*X+D*w)}var q=Math.abs(g);return q*K+(1-q)*u}}; f.raw.afr=function(u){var g=u.width,K=u.height,X=g*K*u.t277,w=new Uint16Array(X),D=null,q=0;f.raw.ai8(u,w); f.raw.lV(1,u,w,g,K);if(u.t50712){D=u.t50712;q=D.length-1;if(D[q]>65535)throw"too big values"}var C=f.raw.Bg(u),a=f.raw.ft(u); if(D==null)for(var P=0;Pq)x=q; x=D[x];w[P]=Math.max(0,x-C)}return w};f.raw.Bg=function(u){var g=u.t50714,K=g?g[0]:0,X=u.t50715,w=u.t50716; if(X)K+=X[0][0]/X[0][1];if(w)K+=w[0][0]/w[0][1];return Math.round(K)};f.raw.ft=function(u){var g=null,K=0; if(u.t50712){g=u.t50712;K=g.length-1}var X=u.t50717?u.t50717[0]:(1<>>3,H=X[x]<<24|X[x+1]<<16|X[x+2]<<8|X[x+3];if((a&7)==0){q=H>>>18; C=H>>>4&16383}else{q=H>>>14&16383;C=H&16383}}else if(w==12){D=P+(P>>>1);q=X[D]<<4|X[D+1]>>4;C=(X[D+1]&15)<<8|X[D+2]}else if(w==10){var a=P*10,x=a>>>3; if((a&7)==0){q=(X[x]<<2|X[x+1]>>6)&1023;C=(X[x+1]<<4|X[x+2]>>4)&1023}else{q=(X[x]<<6|X[x+1]>>2)&1023; C=(X[x+1]<<8|X[x+2]>>0)&1023}}else if(w==8){D=P;q=X[D];C=X[D+1]}g[P]=q;g[P+1]=C}};f.raw.an6=function(u,g,K,X,w,D,q){var C=u-.499999,a=g-.499999,x=~~C,H=~~a,$=C-x,r=a-H,c=(1-r)*(1-$),U=(1-r)*$,O=r*(1-$),A=r*$,m=(H*X+x)*3,i=((H+1)*X+x)*3,e=c*K[m]+U*K[m+3]+O*K[i]+A*K[i+3],S=c*K[m+1]+U*K[m+4]+O*K[i+1]+A*K[i+4],E=c*K[m+2]+U*K[m+5]+O*K[i+2]+A*K[i+5]; D[q]=e;D[q+1]=S;D[q+2]=E};f.raw.lV=function(u,g,K,X,w){var D=g["t"+[51008,51009,51022][u-1]],H=0;if(D==null)return; var q=X*w,C=k.r,a=k.Qa,x=new Uint8Array(D),jY=k.r(x,H);H+=4;for(var $=0;$>1}else if(r==5&&u==1){var A=H,gW=C(x,A);A+=4; var af=C(x,A);A+=4;var at=C(x,A);A+=4;for(var P=0;P>1}}else if(r==7&&u==1){var A=H,hS=k.QL(x,A);A+=16;var dr=C(x,A);A+=4;var cB=C(x,A); A+=4;var b1=C(x,A),ic=C(x,A+4);A+=8;var dV=C(x,A);A+=4;var eS=new Uint16Array(dV);for(var P=0;P0;de--)eF=eF*aY+eP[de-1];K[P]=Math.max(0,Math.min(65535,~~(eF*ie)))}}}else if(r==9&&u==2){var A=H,hS=k.QL(x,A),eY=!0; A+=16;var dr=C(x,A);A+=4;var cB=C(x,A);A+=4;var b1=C(x,A),ic=C(x,A+4);A+=8;var i5=C(x,A),eA=C(x,A+4); A+=8;var c4=a(x,A),jC=a(x,A+8);A+=16;var hd=a(x,A),iG=a(x,A+8);A+=16;var cC=C(x,A);A+=4;if(cC!=1)throw"more than one map plane"; var cL=i5*eA,dw=new Float32Array(cL);for(var de=0;de1e-7);return X};f.raw.Z0=function(u,g){var K=a3.kn(g),X=f.raw.aaT,w=u.t50778?u.t50778[0]:0,D=u.t50779?u.t50779[0]:0,q=X(u.t50721,u.t50722,w,D,K.lt),C=X(u.t50723,u.t50724,w,D,K.lt); q=q||[1,0,0,0,1,0,0,0,1];C=C||[1,0,0,0,1,0,0,0,1];var a=u.t50727?[u.t50727[0],0,0,0,u.t50727[1],0,0,0,u.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return f.R$.multiply(f.R$.sN(a),f.R$.multiply(f.R$.sN(C),f.R$.sN(q)))};f.raw.aaT=function(u,g,K,X,w){if(!u&&!g){return null}else if(u&&!g){return u}else if(wX){return g}else{var D=(1/w-1/X)/(1/K-1/X),q=1-D,C=[]; for(var P=0;P<9;P++)C[P]=u[P]*D+g[P]*q;return C}};var a3={};a3.ahL={x:.34567,y:.3585};a3.UA=[{w:0,GJ:.18006,jp:.26352,m7:-.24341},{w:10,GJ:.18066,jp:.26589,m7:-.25479},{w:20,GJ:.18133,jp:.26846,m7:-.26876},{w:30,GJ:.18208,jp:.27119,m7:-.28539},{w:40,GJ:.18293,jp:.27407,m7:-.3047},{w:50,GJ:.18388,jp:.27709,m7:-.32675},{w:60,GJ:.18494,jp:.28021,m7:-.35156},{w:70,GJ:.18611,jp:.28342,m7:-.37915},{w:80,GJ:.1874,jp:.28668,m7:-.40955},{w:90,GJ:.1888,jp:.28997,m7:-.44278},{w:100,GJ:.19032,jp:.29326,m7:-.47888},{w:125,GJ:.19462,jp:.30141,m7:-.58204},{w:150,GJ:.19962,jp:.30921,m7:-.70471},{w:175,GJ:.20525,jp:.31647,m7:-.84901},{w:200,GJ:.21142,jp:.32312,m7:-1.0182},{w:225,GJ:.21807,jp:.32909,m7:-1.2168},{w:250,GJ:.22511,jp:.33439,m7:-1.4512},{w:275,GJ:.23247,jp:.33904,m7:-1.7298},{w:300,GJ:.2401,jp:.34308,m7:-2.0637},{w:325,GJ:.24792,jp:.34655,m7:-2.4681},{w:350,GJ:.25591,jp:.34951,m7:-2.9641},{w:375,GJ:.264,jp:.352,m7:-3.5814},{w:400,GJ:.27218,jp:.35407,m7:-4.3633},{w:425,GJ:.28039,jp:.35577,m7:-5.3762},{w:450,GJ:.28863,jp:.35714,m7:-6.7262},{w:475,GJ:.29685,jp:.35823,m7:-8.5955},{w:500,GJ:.30505,jp:.35907,m7:-11.324},{w:525,GJ:.3132,jp:.35968,m7:-15.628},{w:550,GJ:.32129,jp:.36011,m7:-23.325},{w:575,GJ:.32931,jp:.36038,m7:-40.77},{w:600,GJ:.33724,jp:.36051,m7:-116.45}]; a3.kn=function(u){var g=a3.UA,K=2*u.x/(1.5-u.x+6*u.y),X=3*u.y/(1.5-u.x+6*u.y),w=0,D=0,q=0;for(;q<31; q++){w=X-g[q].jp-g[q].m7*(K-g[q].GJ);if(q>0&&w<0){break}D=w}while(q>=g.length)q--;w/=Math.sqrt(1+g[q].m7*g[q].m7); D/=Math.sqrt(1+g[q-1].m7*g[q-1].m7);var C=D/(D-w),a=1e6/((g[q].w-g[q-1].w)*C+g[q-1].w),x=K-((g[q].GJ-g[q-1].GJ)*C+g[q-1].GJ),H=X-((g[q].jp-g[q-1].jp)*C+g[q-1].jp),$=Math.sqrt(1+g[q].m7*g[q].m7),r=1/$,c=g[q].m7/$,U=Math.sqrt(1+g[q-1].m7*g[q-1].m7),O=1/U,A=g[q-1].m7/U,m=(r-O)*C+O,i=(c-A)*C+A,e=Math.sqrt(m*m+i*i); m/=e;i/=e;var S=(x*m+H*i)*-3e3;return{lt:a,_w:S}};a3.ak_=function(u,g){var K=a3.UA,X=1e6/u,w=1;for(; w<31;w++){if(X>>2;U[P+1]=A;if(A>4095)throw"e"}for(var P=0;P<16385;P++)O[P]=P;for(var P=0; P<5;P++)for(var m=U[P]+1;m<=U[P+1];m++)O[m]=O[m-1]+(1<>>2); f.raw.av2(J,y,Z>>>2,N);var o=new Uint8Array(E+Z);o.set(new Uint8Array(y.buffer),E);var B=[];UTIF._readIFD(r,o,E,B,0,!1); var t=B.pop(),W=t.t29458;u.t50728=[W[1]/W[0],1,W[1]/W[3]];u.t50730=[.5];var F=t.t29891;u.t50829=[F[1],F[0],F[3],F[2]]}else if(D.makerNote&&D.makerNote.t8208){var S=D.makerNote,G=S.t8208,L=G.length,Q=0,T=new Uint8Array(256); for(var P=249;P<256;P++)T[P]=P;for(var P=0;P<249;P++)T[P*P*P%249]=P;for(var P=0;P>>2;u.t50714=[$,$,$,$];u.t50717=[x[3]>>>2]}}else if(u.t271[0].startsWith("Canon")){var g=u.data,j=g.slice(0),p=u.t50752,M=[],d=0; if(p==null||p[0]==0&&p[1]==0)M.push(u.width);else{for(var P=0;P>2;cj[0]=af<<2; af=j8[0]>>2;iR[P+0]=Math.max(0,af+as);iR[P+1]=Math.max(0,(as<<12)-gW*778-(af<<11)>>12);iR[P+2]=Math.max(0,gW+as)}}var S=D.makerNote; if(S.t16385){var at=S.t224,hS=0;if(at){u.t50719=[at[5],at[6]];u.t50720=[at[7]+1-at[5],at[8]+1-at[6]]}var jd=S.t16385,fM=jd.length; if(fM==582)hS=1;else if(fM==653)hS=2;else if(fM==796)hS=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(fM)!=-1)hS=4; else if(fM==5120){hS=5;jd=new Int16Array(jd.slice(0).buffer)}else if(fM==1273||fM==1275)hS=6;else if([1312,1313,1316,1506].indexOf(fM)!=-1)hS=7; else if([1560,1592,1353,1602].indexOf(fM)!=-1)hS=8;else throw"e"+fM;var dr=jd[0],cB=[null,[25,166],[34,286],[63,196],[63],[71,dr==-4?333:264],[63,251],[63,dr==10?504:728],[63,326]],Q=cB[hS][0],b1=cB[hS][1]; if(hS==4){if(jd[0]==2)b1=231;else if(jd[0]==3)b1=231;else if(jd[0]==4)b1=231;else if(jd[0]==5)b1=231; else if(jd[0]==6)b1=231;else if(jd[0]==7)b1=231;else if(jd[0]==9)b1=231;else throw"e"}u.t50728=[jd[Q+1]/jd[Q],1,jd[Q+1]/jd[Q+3]]; var $=b1==null?1024:jd[b1];if(hS!=4)u.t50714=[$,$,$,$]}else{u.t50728=[.4,1,.6]}if(V){u.t277=[3];u.t50728=[1,1,1]; u.t50714=[0,0,0,0]}}else if(u.t271[0].startsWith("NIKON")){var S=D.makerNote,ic=u.isLE?k.rL:k.ST,eP=0,jm=0,b2,c4=0; if(S.t61){var dV=S.t61,eS=[];for(var P=0;P<4;P++)eS[P]=dV[P]/Math.pow(2,14-w);u.t50714=eS}if(S.t3585){var a2=S.t3585,P=0,E=22; while(E>>1,jA=u.height-jm>>>1;u.t50829=[jA,d,jA+jm,d+eP]}else u.t50829=[8,8,u.height-8,u.width-56]; var ie=S.t69;if(ie)u.t50829=[ie[1],ie[0],ie[1]+ie[3],ie[0]+ie[2]];if(S.t12){var dh=f.raw.fG(S.t12);b2=[1/dh[0],1,1/dh[1]]}else if(S.t151){var aY=f.raw.anC(S,151),eF=aY[0],ea=aY[1],de=aY[2]; if(eF=="0100"&&ea>=80)throw"e";else if(eF=="0102"){var i5=[];for(var P=0;P<4;P++)i5.push(ic(de,6+P*2)); b2=[i5[1]/i5[0],1,i5[1]/i5[3]]}else if(eF=="0103"&&ea>=26){var i5=[];for(var P=0;P<4;P++)i5.push(ic(de,16+P*2)); b2=[i5[1]/i5[0],1,i5[3]/i5[2]]}else if(eF=="0204"&&ea>=564||eF=="0205"&&ea>=284){var E=eF=="0204"?6:14,i5=[]; for(var P=0;P<4;P++)i5.push(ic(de,E+P*2));b2=[i5[1]/i5[0],1,i5[1]/i5[3]]}else throw"e"}else console.log("no white balance info"); if(q=="NIKON D1")b2=[1,1,1];if(b2)u.t50728=b2;var eA=S.t150?S.t150:S.t140;if(eA){var jC=eA[c4++],hd=eA[c4++],cL; if(jC==73||hd==88)c4+=2110;c4+=8;var iG=1<1)cL=Math.floor(iG/(cC-1)); if(jC==68&&hd==32&&cL>0){for(P=0;P>>0)*3125+1>>>0;w[3]=w[3]<<1|(w[0]^w[2])>>>31;for(var q=4;q<127; q++)w[q]=(w[q-4]^w[q-2])<<1|(w[q-3]^w[q-1])>>>31;for(var q=0;q<127;q++)w[q]=k.r(D,q*4);for(;K>0;K--){w[q&127]=w[q+1&127]^w[q+1+64&127]; var x=w[q&127],H=u[C];H^=x;g[a]=H;C++;a++;q++}};f.raw.ak3=function(u,g){var K=k.u6(g,0,4),X=f.raw.asC; for(var P=0;P>>(P<<3)&255;var C=g[w&255],a=K[q&255];return[C,a,96]};f.raw.anC=function(u,g){var K=u["t"+g],ea=K.length,X=f.raw.ak3(g,K),w=k.u6(K,0,4),D,q=X[4]; if(q==null)D=K.slice(4);else{D=new Uint8Array(ea-q);var C=f.raw.a3r(u),a=C[0],x=C[1],H=C[2];for(var P=0; P1)jA++;for(var Y=0;Y=250?ft:I)<<2;f1[ie]=g[dh];f1[ie+1]=g[dh+1]; f1[ie+2]=g[dh+2]}f.K1(jm,f1,3);if(H)console.log(Date.now()-x);x=Date.now();return f1};f.Gi.ir=function(u,g,K,X,w,D,q,C,a){var x=u>>>16,H=u&65535,$=x-(K>>>16),r=H-(K&65535),c=x-(w>>>16),U=H-(w&65535),O=Math.sqrt($*$+r*r)*q,A=Math.sqrt(c*c+U*U)*C; if(O+A>=a)return 1e9;var m=f.Gi.av9(g,X,D);return m+O+A};f.Gi.av9=function(u,g,K){var X=u>>>16,w=u>>>8&255,D=u&255,q=g>>>16,C=g>>>8&255,a=g&255,x=K>>>16,H=K>>>8&255,$=K&255,r=f.Gi.alpha(u,g,K),c=X-(r*q+(1-r)*x),U=w-(r*C+(1-r)*H),O=D-(r*a+(1-r)*$); return Math.sqrt(c*c+U*U+O*O)};f.Gi.alpha=function(u,g,K){var X=u>>>16,w=u>>>8&255,D=u&255,q=g>>>16,C=g>>>8&255,a=g&255,x=K>>>16,H=K>>>8&255,$=K&255,r=q-x,c=C-H,U=a-$,O=X-x,A=w-H,m=D-$,i=r*r+c*c+U*U,e=i==0?.5:(O*r+A*c+m*U)/i; return Math.max(0,Math.min(1,e))};f.Gi.a7Z=function(u){};f.Gi.ma=function(u,g,K,X,w){var D=[],q=g-1,C=K-1; for(var a=1;a>>2;console.log($,U);r=f.L($.$()); f.hk(H.Fg,r,0);f.K1(g,x,0);H=f.So(x,K);H=f.So(H.Fg,H.rect);c=f.L($.$());f.hk(H.Fg,c,0);var O=f.uW.a5I(r,c,$,U,w),A=O[0],m=O[1],i=new dS(0,0,$.m*2,$.n*2); A=a(A,$,i,!0);A=a(A,i,K,!0);m=a(m,$,i,!0);m=a(m,i,K,!0);var e=f.L(C);for(var P=0;P>>2,q>>>2);U=X>>>2;r=f.uW.axf(u,D,q);c=f.uW.a94(g,D,q);if(H)console.log(Date.now()-x); x=Date.now();var O=f.uW.abv(r,c,$,U,w),A=O[0],m=O[1],i=O[2],e=O[3];if(H)console.log(Date.now()-x);x=Date.now(); var S=f.L(C);for(var E=0;E>>2)*(D>>>2)+(Z>>>2),J=P<<2,y=A[N]*g[J]+m[N]*g[J+1]+i[N]*g[J+2]+e[N]*255; S[P]=Math.max(0,Math.min(255,~~(.5+y)))}if(H)console.log(Date.now()-x);x=Date.now();return S};f.uW.axf=function(u,g,K){var X=g>>>2,w=K>>>2,D=f.L(g*K); for(var q=0;q>>2,w=K>>>2,D=f.L(g*K*4); for(var q=0;qg-C-1||H>K-C-1){var P=H*g+$,r=P<<2,c=0;if(Hg-C-1)c=8;a[c]+=u[r];a[c+1]+=u[r+1];a[c+2]+=u[r+2];a[c+3]++;w[P]=255}}for(var P=0;P<12;P+=4)for(var U=0; U<3;U++)x[P+U]=a[P+U]/a[P+3];var O=new Float32Array(X);for(var P=0;P>>1,q=K>>>1,o=1/Math.sqrt(y*y+q*q); for(var H=0;H=0;q--)f.O4.Ye(w*D-w+q,1,u,g,K,X);for(var C=D-2;C>=0;C--){f.O4.Ye(C*w+w-1,w,u,g,K,X);for(var q=w-2; q>=0;q--){var P=C*w+q;f.O4.Ye(P,1,u,g,K,X);f.O4.Ye(P,w,u,g,K,X)}}};f.O4.Ye=function(P,u,g,K,X,w){var D=P+u,q=g[P],C=K[D],a=X[D]; if(C>>1;if(U==null){U=g[c]=[];var m=new dS(0,0,O,O),i=x/2/(1+.2*H),e=Math.floor(x*c*.1); for(var S=0;S<2;S++)for(var E=0;E<2;E++){var Z=u(O,i,.25+E*.5,.25+S*.5),N=0;f.zg.JE(Z,Z,m,e);while(Z[O*A+N]<.005)N++; if(N!=0)N--;var J=2*(A-N),y=new dS(N,N,J,J),o=new Float32Array(J*J);for(var B=0;B>16)&this.B; this.p0=18e3*(this.p0&65535)+(this.p0>>16)&this.B;var x=(this.V9<<16)+(this.p0&65535)>>>0;x/=4294967296; return x};return{eV:C}}();f.op={};f.op.dR=function(u,g,K,X){var w=u[g*2],D=u[g*2+1],q=u[K*2],C=u[K*2+1],a=u[X*2],x=u[X*2+1]; return w*C+q*x+a*D-a*C-q*D-w*x};f.op.q6=function(u,g){var K=[],X=[],w=[],D={};for(var P=0;P0){var $=a;a=x;x=$}var r=D[x+"-"+a],c=D[a+"-"+C],U=D[C+"-"+x],O=[x,r,q,null],m=[a,c,q,O],i=[C,U,q,m]; O[3]=i;if(r)r[1]=O;if(c)c[1]=m;if(U)U[1]=i;D[x+"-"+C]=i;D[C+"-"+a]=m;D[a+"-"+x]=O;K[C]=m;w[P]=m;K[a]=O; w[P+1]=O;K[x]=i;w[P+2]=i;X[q]=m}return{Od:K,S7:X,A_:w}};f.op.ajj=function(u){var g=[],K=u.S7;for(var P=0; PU[2]&&U[3]==0&&f.op.dR(u,c,H,r)<0&&f.op.dR(u,r,$,c)<0; if(m){K[0]=r;X[0]=c;K[3]=D;D[3]=q;q[3]=K;X[3]=C;C[3]=w;w[3]=X;w[2]=x;q[2]=a;g.S7[x]=C;g.S7[a]=D;g.Od[$]=q; g.Od[H]=w}return m};f.op.a7_=function(u,g,K){var X=u[g*2]-u[K*2],w=u[g*2+1]-u[K*2+1];return Math.sqrt(X*X+w*w)}; f.op.af3=function(u,g,K){var X=K[1],w=K[3],D=w[3],q,C,a=K[2],x,H=K[0],$=D[0],r=w[0],c;if(X){q=X[3];C=q[3]; x=X[2];c=q[0]}var U=u.length>>>1;u[2*U]=(u[2*$]+u[2*H])*.5;u[2*U+1]=(u[2*$+1]+u[2*H+1])*.5;if(!0){var O=a,A=K,m=g.S7.length,i=[U,null,O,A],e=[r,i,m,D]; i[1]=e;var S=[U,null,m,e];w[3]=i;D[3]=S;D[2]=m;g.S7[O]=w;g.S7[m]=S;g.Od[H]=w;g.Od[r]=D;g.A_.push(i,e,S)}if(X){var E=x,Z=X,N=m+1; S[1]=Z,Z[1]=S;var J=[U,null,E,Z],y=[c,J,N,C];J[1]=y;var o=[U,A,N,y];A[1]=o;q[3]=J;C[3]=o;C[2]=N;g.S7[E]=q; g.S7[N]=C;g.Od[$]=q;g.Od[c]=C;g.A_.push(J,y,o)}g.Od[U]=A};f.op.Pm=function(u,g){var K=0;while(!0){var X=K; for(var P=0;Pq){D=a;q=x}}if(q>K){f.op.af3(u,g,D); w++}}return w!=0};f.op.a8s=function(u,g){var K=[],c=0;for(var P=0;P>>1,O=g.Od[U],X=O,A=!0; do{if(X[1]==null){A=!1;break}X=X[1][3]}while(X!=O);if(A){var m=.02;u[P]+=m*K[P];u[P+1]+=m*K[P+1];c+=m*(K[P]*K[P]+K[P+1]*K[P+1])}}return c}; f.op.arY=function(u,g,K){var X=f.p.pj(u),w=f.op.q6(u,g);f.op.Pm(u,w);for(var D=0;D<300;D++){var q=!1,C=!1; q=f.op.a2E(u,w,K,5);if(q)C=f.op.Pm(u,w);var a=f.op.a8s(u,w);if(!q&&!C&&a<1e-4){break}}return f.op.ajj(w)}; f.qZ={};f.qZ.EG=function(u){var g=u.$y,K=u.On,X=u.eb,w=u.xo,D=u.aT,q=u.Zy,C=u.Rb,a=f.Oi.kf,i,e,S=0;function x(eJ){var jv=new Array(eJ); for(var P=0;P>>1,$=x(g.Fb*2),r=x(g.Fb),c=x(g.Fb),U=Date.now(); for(var P=0;PN)continue;var o=K[Z*2],B=K[Z*2+1],t=K[N*2],W=K[N*2+1],F=w[Z*2],G=w[Z*2+1],L=w[N*2],Q=w[N*2+1],T=w[J*2],j=w[J*2+1],p=w[y*2],M=w[y*2+1],n=[F,G,L,Q,T,j]; if(E[1])n.push(p,M);var d=a(g.a12[S],n),V=d[0],z=d[1],I=1/Math.sqrt(V*V+z*z);V*=I;z*=I;var v=t-o,gj=W-B; r[S]=V*v+z*gj;c[S]=-z*v+V*gj;S++}var jA=new Array(H),Y=new Array(H);for(var P=0;P>>1,a=0,U=0,z=1e3; for(var P=0;Pe)continue; var Z=g[i*2],N=g[i*2+1],J=g[e*2],y=g[e*2+1],o=g[S*2],B=g[S*2+1],t=g[E*2],W=g[E*2+1],F=[[Z,N,1,0],[N,-Z,0,1],[J,y,1,0],[y,-J,0,1],[o,B,1,0],[B,-o,0,1]]; if(m[1])F.push([t,W,1,0],[W,-t,0,1]);var G=f.Oi.ur(F),L=w(linear.invert(w(G,F)),G);L.pop();L.pop();H.push(L); var Q=J-Z,T=y-N,j=c[m[1]?1:0];j=f.Oi.tm(j,w([[Q,T],[T,-Q]],L));var p=[i*2,i*2+1,e*2,e*2+1,S*2,S*2+1,E*2,E*2+1],M=m[1]?8:6,n=[]; for(var d=0;d>>1,q=new Array(D); if(K.length==0){q.fill(0);return q}var C=new Array(D),a=new Array(D);for(var P=0;P=0&&V>=0&&d+V<=1){var z=1-d-V,I=S*z+E*d+Z*V,v=N*z+J*d+y*V; f.Q.sL(I,v,D,q,C,c);f.qZ.afi(c,a,j*x+p<<2)}}};f.qZ.afi=function(u,g,K){var X=g[K],w=g[K+1],D=g[K+2],q=g[K+3],C=1-u[3]*(1/255); g[K]=~~(.5+u[0]+X*C);g[K+1]=~~(.5+u[1]+w*C);g[K+2]=~~(.5+u[2]+D*C);g[K+3]=~~(.5+u[3]+q*C)};f.qZ.i6=function(){var u=function(K,X,w,D){var q=D[0],C=D[1],a=D[2],x=K[q+0],H=K[q+1],$=K[C+0],r=K[C+1],c=K[a+0],U=K[a+1],O=$-x,A=r-H,m=c-x,i=U-H,e=X-x,S=w-H,E=O*i-m*A,Z=1/(E+1e-9),N=(e*i-m*S)*Z,J=(O*S-e*A)*Z; if(N>=0&&J>=0&&N+J<=1){D[3]=1-N-J;D[4]=N;D[5]=J;return 1}return 0},g=function(K,X,w,D){var q=[0,0,0,0,0,0]; for(var P=0;P=0;$--){var A=$*g;for(var H=0;H=2){var P=A+r,J=S[E+r-1]+i(E+r-1,P-1),y=S[E+r-2]+i(E+r-1,P-2)+i(E+r-2,P-1); if(S[E+r]==J){e[P-g]=1;r-=1}else{e[P-g]=0;e[P-g-1]=2;r-=2}}var P=A;if(r==0){e[P-g]=1}else{if(S[E+1]==Z){e[P+1-g]=1; e[P-g]=1}else{e[P+1-g]=0;e[P-g]=2}}A+=C;E+=C}f.KV.atp($,g,e,D,c,U,!0,w)}if(X){console.log(Date.now()-w,"Matching"); w=Date.now()}var o=D;return[UZIP.adler(u,0,u.length),u,g,K,q,x,a,c,U,e,o]};f.KV.DV=function(u,g,K,X){var w=u.slice(0),D=w.shift(),q=w.shift(),C=w.shift(),a=w.shift(),x=w.shift(),H=w.shift(),$=w.shift(),r=w.shift(),c=w.shift().slice(0),U=w.shift(),O=w.shift(),A=Date.now(),m=Math.abs(C-g),i=Math.floor(m/x),e=new Uint32Array(x),E=0,Z=1e9,J=0,y=0,o=0; for(var S=0;S=65280){O[P+p]--;N++;j(T*g+N,T*C+p)}}}}if(X){console.log(Date.now()-A,"Shifting image pixels"); A=Date.now()}};f.KV.atp=function(u,g,K,X,w,D){var q=0,P=u*g;while(qX*X||Z<0||N<0||Z>=i||N>=i)continue; var J=m[N*i+Z];U+=E*J;O+=S*J}c.IT=Math.atan2(O,U)}}function a(H,$,r,c,U){var O=~~(H+.5),A=~~($+.5);return K(r,c,O-w,O+w,A-w,A+w)}function x(H,$,r,c,U){u=c; g=U;if(q.length==0){var O=new f.i.TP(16200817),e=8,S=0;function A(jv){var o=jv[0]-jv[2],B=jv[1]-jv[3]; return o*o+B*B}function m(){var jv=0,iR=0;while(jv===0)jv=O.get();while(iR===0)iR=O.get();return Math.sqrt(-2*Math.log(jv))*Math.cos(2*Math.PI*iR)}var i=m,E=[]; while(S!=D){var Z=Math.max(-X,Math.min(X,i()*e)),N=Math.max(-X,Math.min(X,i()*e)),J=Math.max(-X,Math.min(X,i()*e)),y=Math.max(-X,Math.min(X,i()*e)),o=Z-J,B=N-y,t=Math.sqrt(o*o+B*B); if(t<3||t>12)continue;q.push(Z,N,J,y);S++}}var W=20;for(var F=0;F<$.length;F++){var G=$[F],L=H[G.GF],Q=L.c6,r=L.vP,c=L.QM,U=L.xQ,T=G.al8,j=G.aeI,p=G.IT,M=Math.cos(p),n=Math.sin(p),d=new Uint8Array(D>>>3); G.NA=d;for(var P=0;P>>3]|=(jA>>1,O=U>>>1,A=Math.round(c/3); if(A!=c/3)throw"e";var m=1/(c*c),i=1.2*(c/9);for(var S=U+1;S=L||$[P+e]>=L)continue;if($[P-F-e]>=L||$[P-F]>=L||$[P-F+e]>=L)continue;if($[P+F-e]>=L||$[P+F]>=L||$[P+F+e]>=L)continue; D.push({x:~~(E*C.$W+.5),y:~~(S*C.$W+.5),al8:E,aeI:S,GF:q,h:L,a7I:r[P],C9:i})}}if(K!=null){D.sort(function(V,z){return z.h-V.h}); D=D.slice(0,K)}return D;var Q=[];for(var P=0;Pj.h&&(M.GF==j.GF+1||M.GF==j.GF-1)){var n=j.x-M.x,d=j.y-M.y;if(n*n+d*d<5){T=!1; break}}}if(T)Q.push(j)}console.log(D.length,Q.length);return Q}return{aeQ:u}}();f.sI={};f.sI.asf=function(u){var g=u.length,K=f.sI.ff(u,!1),w=0,D=1; throw"e";var X=[];for(var P=0;P>>1);if(H.length<10)return null;var $=f.sI.ane(D[P],D[C],H,2);x.push([P,C,H,$])}x.sort(function(y,o){return o[2].length-y[2].length}); if(X)console.log("Matches found",Date.now()-w);w=Date.now();var r=[],c=new UnionFind(K);for(var P=0; P>>1][1]}var J=f.Q.CD(m[g]); for(var P=0;Pq||F==q&&G>>1;O=A-1}else{O=A=X>>>1}for(var P=0;P>>1;else g[P]=(P&3)==3?U[X-1]:U[X-1]-U[0]}}else console.log(K)};f.ec={}; f.ec.arZ=function(u,g,K,X){var w=Date.now(),D=new Uint32Array(g*K),q=new Uint8Array(g*K);while(!0){q.fill(0); D.fill(0);var C=[],a=0;for(var x=0;x=X)continue;var $=r[0]; for(var e=0;ei){i=E[3];m=S}}if(U.find($)!=U.find(m)){U.link($,m); O[$].push(m);O[m].push($)}}var Z=new Uint32Array(c);Z.fill(4294967295);var N=new Uint32Array(c);for(var P=0; PB){B=G[3]; o=F}}}}for(var e=0;e>2]=Z.ind}return{eb:U,RJ:r[1]}};f.ec.jh=function(u,g,K){var X=[],w={},D=g-1,q=K-1,C=0,a=new Uint32Array(u),x=[-g-1,-g,-g+1,-1,1,g-1,g,g+1,g+g,2,-g-g,-2,g+g-1,g+g+1,g+2,-g+2,-g-g+1,-g-g-1,-g-2,g-2,g+g+2,-g-g+2-g-g-2,g+g-2]; for(var H=1;H>>2;for(var B=0;B>>1;if(W>65535)throw W;var F=[];for(var P=0; P<1e3+e;P++)F.push([]);var G=[0,1,0,-1,-1,0,1,0],T=Math.min(o,5),j=new Uint32Array(W*6);for(var p=0; p>>Q)}var I=Math.min(e,M*N);if(p+T>=o)I=e;while(w!=0){q(F);var v=F[X].pop(),gj=F[X].pop(),jA=gj>>>16,Y=gj&65535,P=jA*i+Y; if(B[P]==65535){var jv=v*6,iR=P<<2;B[P]=v;j[jv]+=m[iR];j[jv+1]+=m[iR+1];j[jv+2]+=m[iR+2];j[jv+3]+=Y; j[jv+4]+=jA;j[jv+5]++;var cj=jA>>>Q;if(jA!=I-1&&B[P+i]==65535)D(F,jA+1<<16|Y,v,a(m,i,J,Y,jA+1,j,jv)+cj); if(jA!=0&&B[P-i]==65535)D(F,jA-1<<16|Y,v,a(m,i,J,Y,jA-1,j,jv)+cj);if(Y!=0&&B[P-1]==65535)D(F,jA<<16|Y-1,v,a(m,i,J,Y-1,jA,j,jv)+cj); if(Y!=i-1&&B[P+1]==65535)D(F,jA<<16|Y+1,v,a(m,i,J,Y+1,jA,j,jv)+cj)}}if(I!=jA){var j8=(p+T)*y;j.fill(0,j8*6,(j8+y)*6); for(var jA=(p+T-2)*N;jA=j8){B[P]=65535}}}}return{eb:B,ex:W,Zg:j}}f.ec.aZ=function(m,i,e,S,E){var Z=m.ex,N=i*e,J=m.Zg,y=m.eb,o=c(S,y,Z,N),B=new UnionFind(Z),Q=0; for(var t=1;t>>7);E[y]=N=E[y]|o}}return N!=3};function a(m,i,e,S,E,Z,N){var J=(E*i+S)*4,y=Z[N+5],o=1/y,B=m[J]*y-Z[N],t=m[J+1]*y-Z[N+1],W=m[J+2]*y-Z[N+2],F=S*y-Z[N+3],G=E*y-Z[N+4],L=Math.sqrt(B*B+t*t+W*W),Q=Math.sqrt(F*F+G*G); return~~((L+e*Q)*o+.5)}function x(m,i,e,S){var E=1/m[e+5],Z=1/m[S+5],N=m[e]*E-m[S]*Z,J=m[e+1]*E-m[S+1]*Z,y=m[e+2]*E-m[S+2]*Z,o=m[e+3]*E-m[S+3]*Z,B=m[e+4]*E-m[S+4]*Z,t=Math.sqrt(N*N+J*J+y*y),W=Math.sqrt(o*o+B*B); return~~(t+i*W+.5)}function H(m,i,e){var S=f.Mh(m,new dS(0,0,i,e)),E=S.rect.m,Z=S.rect.n,N=C(S.Fg,E,Z),J=N.eb,y=Date.now(),o=new Uint16Array(i*e); o.fill(65535);for(var B=0;B>>4,W=m[y+1]>>>4,F=m[y+2]>>>4; Z[o*4400+(t<<8|W<<4|F)]++;Z[o*4400+4096]++;Z[o*4400+4100+(t<<4|W)]++;Z[o*4400+4360+t]++;if(J!=0&&(B=S[P-1])!=o&&$(g[o],B)==-1){g[o].push(B,0); g[B].push(o,0)}if(N!=0&&(B=S[P-i])!=o&&$(g[o],B)==-1){g[o].push(B,0);g[B].push(o,0)}}for(var P=0;P>>7)}return E}f.ec.aut=function(m,i,e,S,E,Z,N){var J=i*e,y=N[0],g=N[1],o=new UnionFind(S),B=c(E,m,S,J),t=-1,W=!0,F=0; for(var P=0;Pe){e=Z; i=E}}return m[i]}function O(g,m,i,e){var S=g[i],E=g[e];r(S,$(S,e));r(E,$(E,i));for(var P=0;P>>1,eJ=g>>>1,X=2,w=2e3/X,D=[],C=null,a="";function q(H,$,r){var c=(H[$+0]-H[r+0])*(1/255),U=(H[$+1]-H[r+1])*(1/255),O=(H[$+2]-H[r+2])*(1/255),A=(H[$+3]-H[r+3])*(1/255),m=c*c*.125+U*U*.25+O*O*.5+A*A; return D[~~(m*w)]}function x(H,$,r,c,U,O){var A=Date.now(),m=f.L($*r);f.uT(H,m);var i=UZIP.adler(m,0,$*r); if(i!=a){var e=f.ld(m,$,r);C=f.L($*r*4);a=i;var S=[1,1/9,1/25,1/49,1/81];for(var E=0;E=$-G||d>=r-G)continue;var V=q(C,(E*$+Z)*4,(d*$+n)*4),z=d*$+n<<2;L+=V*H[z+0]; Q+=V*H[z+1];T+=V*H[z+2];j+=V}if(j==0){continue}var I=1/j,v=(E*$+Z)*4;c[v+0]=~~((1-O)*I*L+O*c[v+0]);c[v+1]=~~((1-O)*I*Q+O*c[v+1]); c[v+2]=~~((1-O)*I*T+O*c[v+2])}}}return x}();var eo=function(){function u(){this.$=0;this.he=0;this.tu={}; this.EE=[];this.hp=1e5;this.EB=1e5;this.tp=-1;this.sJ=-1;this.color=0}function g(eJ){this.m6=eJ;this.YL=new Array(eJ); this.nA=new Array(eJ*6);this.a4g=0;this.tk=new Array(eJ*2);this.alpha=new Array(eJ);this.k9=new Array(eJ); this.Zo=new Array(eJ)}function K(w,D,q,C){function a(A,m,w,D){return w[D*m+A]}function x(P){var N=w.length; while(P0)return 1; else if(J<0)return 0}return 0}function $(N,U){var O=new u,A=N,m=U,J=0,y=1,o;O.color=w[U*D+N];O.sign=a(N,U,w,D)==O.color?"+":"-"; while(1){O.EE.push(A,m);if(A>O.tp)O.tp=A;if(AO.sJ)O.sJ=m;if(m>1),m+(y-J-1>>1),w,D)==O.color,t=a(A+(J-y-1>>1),m+(y+J-1>>1),w,D)==O.color; if(t&&!B){if(C.La=="right"||C.La=="black"&&O.sign=="+"||C.La=="white"&&O.sign=="-"||C.La=="majority"&&H(A,m,O.color)||C.La=="minority"&&!H(A,m,O.color)){o=J; J=-y;y=o}else{o=J;J=y;y=-o}}else if(t){o=J;J=-y;y=o}else if(!B){o=J;J=y;y=-o}}return O}var r=0,c=[]; while(!0){var r=x(r);if(r==-1)break;var U=Math.floor(r/D),O=$(r-U*D,U);for(var P=0;PC.a3h)c.push(O)}for(var P=0;P=0;E--){var Z=c[E]; if(S.hpZ.tp||S.EBZ.sJ)continue;if(!eo.hf(Z.EE,S.EE[0]+.5,S.EE[1]+.5))continue; S.parent=E;break}}return c}function X(w,D){function q(J,y,o,B,t){this.x=J;this.y=y;this.nO=o;this.oB=B; this.JV=t}function C(J,eJ){return(eJ+J)%eJ}function a(J,y,o,B){return J*B-o*y}function x(J,y,o,B){return J*o+y*B}function H(J,y,o){if(J<=o)return J<=y&&y=0&&V<=1)return V;else if(z>=0&&z<=1)return z; else return-1}function m(N){var P,J,y;N.sa=N.EE[0];N.aoE=N.EE[1];N.dr=[];var o=N.dr;o.push(new q(0,0,0,0,0)); for(P=0;P=0;P--){if(J[P<<1]!=J[Y<<1]&&J[(P<<1)+1]!=J[(Y<<1)+1])Y=P+1;B[P]=Y}for(P=eJ-1; P>=0;P--){var jv=C(P+1,eJ)<<1;t[0]=t[1]=t[2]=t[3]=0;y=(3+3*(J[jv]-J[P<<1])+(J[jv+1]-J[(P<<1)+1]))/2; t[y]++;W=0;F=0;G=0;L=0;Y=B[P];z=P;while(1){d=0;y=(3+3*Math.sign(J[Y*2]-J[z*2])+Math.sign(J[Y*2+1]-J[z*2+1]))/2; t[y]++;if(t[0]&&t[1]&&t[2]&&t[3]){o[P]=z;d=1;break}M=J[Y*2]-J[P*2];n=J[Y*2+1]-J[P*2+1];if(a(W,F,M,n)<0||a(G,L,M,n)>0){break}if(Math.abs(M)<=1&&Math.abs(n)<=1){}else{Q=M+(n>=0&&(n>0||M<0)?1:-1); T=n+(M<=0&&(M<0||n<0)?1:-1);if(a(W,F,Q,T)>=0){W=Q;F=T}Q=M+(n<=0&&(n<0||M<0)?1:-1);T=n+(M>=0&&(M>0||n<0)?1:-1); if(a(G,L,Q,T)<=0){G=Q;L=T}}z=Y;Y=B[z];if(!H(Y,P,z)){break}}if(d==0){j=Math.sign(J[Y*2]-J[z*2]);p=Math.sign(J[Y*2+1]-J[z*2+1]); M=J[z*2]-J[P*2];n=J[z*2+1]-J[P*2+1];I=a(W,F,M,n);v=a(W,F,j,p);gj=a(G,L,M,n);jA=a(G,L,j,p);V=1e7;if(v<0){V=Math.floor(I/-v)}if(jA>0){V=Math.min(V,Math.floor(-gj/jA))}o[P]=C(z+V,eJ)}}V=o[eJ-1]; N.JZ[eJ-1]=V;for(P=eJ-2;P>=0;P--){if(H(P+1,o[P],V)){V=o[P]}N.JZ[P]=V}for(P=eJ-1;H(C(P+1,eJ),V,N.JZ[P]); P--){N.JZ[P]=V}}function e(N){function J(N,P,y){var eJ=N.he,M=N.EE,n=N.dr,d,V,z,I,v,B,gj,jA,p,Y,jv,iR,cj,j8,as=0; if(y>=eJ){y-=eJ;as=1}if(as==0){d=n[y+1].x-n[P].x;V=n[y+1].y-n[P].y;I=n[y+1].oB-n[P].oB;z=n[y+1].nO-n[P].nO; v=n[y+1].JV-n[P].JV;B=y+1-P}else{d=n[y+1].x-n[P].x+n[eJ].x;V=n[y+1].y-n[P].y+n[eJ].y;I=n[y+1].oB-n[P].oB+n[eJ].oB; z=n[y+1].nO-n[P].nO+n[eJ].nO;v=n[y+1].JV-n[P].JV+n[eJ].JV;B=y+1-P+eJ}jv=(M[P<<1]+M[y<<1])/2-M[0];iR=(M[(P<<1)+1]+M[(y<<1)+1])/2-M[1]; j8=M[y<<1]-M[P<<1];cj=-(M[(y<<1)+1]-M[(P<<1)+1]);gj=(I-2*d*jv)/B+jv*jv;jA=(z-d*iR-V*jv)/B+jv*iR;p=(v-2*V*iR)/B+iR*iR; Y=cj*cj*gj+2*cj*j8*jA+j8*j8*p;return Math.sqrt(Y)}var P,y,o,B,eJ=N.he,t=new Array(eJ+1),W=new Array(eJ+1),F=new Array(eJ),G=new Array(eJ+1),L=new Array(eJ+1),Q=new Array(eJ+1),T,j,p; for(P=0;P0; y--){Q[y]=P;P=G[P]}Q[0]=0;t[0]=0;for(y=1;y<=o;y++){for(P=Q[y];P<=L[y];P++){j=-1;for(B=L[y-1];B>=G[P]; B--){T=J(N,B,P)+t[B];if(j<0||T0; y--){P=W[P];N.a37[y]=P}}function S(N){function J(N,P,T,F,G,gW){var eJ=N.he,af=N.dr,at=0,p;while(T>=eJ){T-=eJ; at+=1}while(P>=eJ){P-=eJ;at-=1}while(T<0){T+=eJ;at-=1}while(P<0){P+=eJ;at+=1}var jd=af[T+1].x-af[P].x+at*af[eJ].x,fM=af[T+1].y-af[P].y+at*af[eJ].y,hS=af[T+1].oB-af[P].oB+at*af[eJ].oB,dr=af[T+1].nO-af[P].nO+at*af[eJ].nO,cB=af[T+1].JV-af[P].JV+at*af[eJ].JV,j=T+1-P+at*eJ; F[gW]=jd/j;F[gW+1]=fM/j;var b1=(hS-jd*jd/j)/j,ic=(dr-jd*fM/j)/j,dV=(cB-fM*fM/j)/j,eS=(b1+dV+Math.sqrt((b1-dV)*(b1-dV)+4*ic*ic))/2; b1-=eS;dV-=eS;if(Math.abs(b1)>=Math.abs(dV)){p=Math.sqrt(b1*b1+ic*ic);if(p!=0){G[gW]=-ic/p;G[gW+1]=b1/p}}else{p=Math.sqrt(dV*dV+ic*ic); if(p!=0){G[gW]=-dV/p;G[gW+1]=ic/p}}if(p==0){G[gW]=G[gW+1]=0}}var y=N.avI,o=N.a37,eJ=N.he,B=N.EE,t=N.sa,W=N.aoE,F=new Array(y*2),G=new Array(y*2),L=new Array(y),Q=new Array(3),P,T,j,p,V,z,I,v,gj,jA,Y; N.tu=new g(y);for(P=0;Pd[4]){Q[0]=-d[1];Q[1]=d[0]}else if(d[4]){Q[0]=-d[4];Q[1]=d[3]}else{Q[0]=1; Q[1]=0}var M=Q[0]*Q[0]+Q[1]*Q[1],n=1/M;Q[2]=-Q[1]*iR-Q[0]*jv;for(p=0;p<3;p++){d[p*3+0]+=Q[p]*Q[0]*n; d[p*3+1]+=Q[p]*Q[1]*n;d[p*3+2]+=Q[p]*Q[2]*n}}V=Math.abs(cj-jv);z=Math.abs(j8-iR);if(V<=.5&&z<=.5){N.tu.tk[P<<1]=cj+t; N.tu.tk[(P<<1)+1]=j8+W;continue}I=$(d,jv,iR);gj=jv;jA=iR;if(d[0]!=0){for(Y=0;Y<2;Y++){j8=iR-.5+Y;cj=-(d[1]*j8+d[2])/d[0]; V=Math.abs(cj-jv);v=$(d,cj,j8);if(V<=.5&&v1?1-1/t:0;F=F*(1/.75)}else{F=4/3}y.k9[o]=F; var I=3*o<<1;if(F>=D.a5K){y.YL[o]=0;y.nA[I+0]=y.nA[I+1]=0;y.nA[I+2]=n;y.nA[I+3]=d;y.nA[I+4]=V;y.nA[I+5]=z}else{if(F<.55){F=.55}else if(F>1){F=1}var v=.5+.5*F; y.YL[o]=1;y.nA[I]=r(v,T,n);y.nA[I+1]=r(v,j,d);y.nA[I+2]=r(v,p,n);y.nA[I+3]=r(v,M,d);y.nA[I+4]=V;y.nA[I+5]=z}y.alpha[o]=F; y.Zo[o]=.5}y.av_=1}function Z(N){function J(){this.Lo=0;this.nT=0;this.BW=0;this.nU=0;this.QZ=0;this.m7=0; this.C9=0;this.alpha=0}function y(N,P,T,d3,cE,gj,jA){var B=N.tu.m6,eP=N.tu.nA,jm=N.tu.tk;if(P==T)return 1; var bD=P,n=C(P+1,B),f1=C(bD+1,B),dr=jm[P<<1],cB=jm[(P<<1)+1],ft=jm[n<<1],ie=jm[(n<<1)+1],b2=gj[f1];if(b2==0)return 1; var dh=U(dr-ft,cB-ie);for(bD=f1;bD!=T;bD=f1){var f1=C(bD+1,B),aY=C(bD+2,B),eF=jm[f1<<1],de=jm[(f1<<1)+1],i5=jm[aY<<1],eA=jm[(aY<<1)+1]; if(gj[f1]!=b2)return 1;if(Math.sign(a(ft-dr,ie-cB,i5-eF,eA-de))!=b2)return 1;if(x(ft-dr,ie-cB,i5-eF,eA-de)=T){d+=jA[B]}var bx=cC-gW,dO=cL-af,hN=dw-gW,jn=eY-af,iP=cf-gW,io=d7-af,jD=a(bx,dO,hN,jn),dg=a(bx,dO,iP,io),j1=a(hN,jn,iP,io),iO=jD+j1-dg; if(dg==jD)return 1;var v=j1/(j1-iO),I=dg/(dg-jD),ck=dg*v/2;if(ck==0)return 1;var cZ=d/ck,V=2-Math.sqrt(4-cZ/.3); d3.nT=r(v*V,gW,cC);d3.BW=r(v*V,af,cL);d3.nU=r(I*V,cf,dw);d3.QZ=r(I*V,d7,eY);d3.alpha=V;d3.m7=v;d3.C9=I; cC=d3.nT;cL=d3.BW;dw=d3.nU;eY=d3.QZ;d3.Lo=0;for(bD=C(P+1,B);bD!=T;bD=f1){f1=C(bD+1,B);var bY=jm[bD<<1],ke=jm[(bD<<1)+1],eF=jm[f1<<1],de=jm[(f1<<1)+1]; v=A(cC-gW,cL-af,dw-cC,eY-cL,cf-dw,d7-eY,eF-bY,de-ke);if(v<-.5)return 1;var bQ=O(v,gW,cC,dw,cf),jh=O(v,af,cL,eY,d7),dh=U(eF-bY,de-ke); if(dh==0)return 1;var hk=a(eF-bY,de-ke,bQ-bY,jh-ke)/dh;if(Math.abs(hk)>cE)return 1;if(x(eF-bY,de-ke,bQ-bY,jh-ke)<0||x(bY-eF,ke-de,bQ-eF,jh-de)<0){return 1}d3.Lo+=hk*hk}for(bD=P; bD!=T;bD=f1){f1=C(bD+1,B);var c4=bD*3+2<<1,jC=f1*3+2<<1,c8=eP[c4],bM=eP[c4+1],dE=eP[jC],h3=eP[jC+1]; v=A(cC-gW,cL-af,dw-cC,eY-cL,cf-dw,d7-eY,dE-c8,h3-bM);if(v<-.5)return 1;var bQ=O(v,gW,cC,dw,cf),jh=O(v,af,cL,eY,d7),dh=U(dE-c8,h3-bM); if(dh==0)return 1;var hk=a(dE-c8,h3-bM,bQ-c8,jh-bM)/dh,eL=a(dE-c8,h3-bM,jm[f1<<1]-c8,jm[(f1<<1)+1]-bM)/dh; eL*=.75*N.tu.alpha[f1];if(eL<0){hk=-hk;eL=-eL}if(hk=0;P--){j=y(N,P,C(T,B),p,D.axc,gj,jA); if(j){break}if(G[T]>G[P]+1||G[T]==G[P]+1&&F[T]>F[P]+p.Lo){W[T]=P;F[T]=F[P]+p.Lo;G[T]=G[P]+1;L[T]=p;p=new J}}}Q=G[B]; z=new g(Q);I=new Array(Q);v=new Array(Q);T=B;for(P=Q-1;P>=0;P--){var dV=C(T,B),eS=P*3+0<<1,a2=dV*3+0<<1; if(W[T]==T-1){z.YL[P]=o.YL[dV];z.nA[eS]=o.nA[a2];z.nA[eS+1]=o.nA[a2+1];z.nA[eS+2]=o.nA[a2+2];z.nA[eS+3]=o.nA[a2+3]; z.nA[eS+4]=o.nA[a2+4];z.nA[eS+5]=o.nA[a2+5];z.tk[P<<1]=o.tk[dV<<1];z.tk[(P<<1)+1]=o.tk[(dV<<1)+1];z.alpha[P]=o.alpha[dV]; z.k9[P]=o.k9[dV];z.Zo[P]=o.Zo[dV];I[P]=v[P]=1}else{z.YL[P]="CURVE";z.nA[eS]=L[T].nT;z.nA[eS+1]=L[T].BW; z.nA[eS+2]=L[T].nU;z.nA[eS+3]=L[T].QZ;z.nA[eS+4]=o.nA[a2+4];z.nA[eS+5]=o.nA[a2+5];z.tk[P<<1]=r(L[T].C9,o.nA[a2+4],t[dV<<1]); z.tk[(P<<1)+1]=r(L[T].C9,o.nA[a2+5],t[(dV<<1)+1]);z.alpha[P]=L[T].alpha;z.k9[P]=L[T].alpha;I[P]=L[T].C9; v[P]=L[T].m7}T=W[T]}for(P=0;P>1,X,w=u[2*eJ-3]-K,D=u[2*eJ-2]-g,q=u[2*eJ-1]-K,C=q>w,a=0;for(var P=0; Pw}for(var P=0;P0&&q>0)continue;if(X<0&&D<0)continue;if(w==q&&Math.min(X,D)<=0)return!0; if(w==q)continue;var x=X+(D-X)*-w/(q-w);if(x==0)return!0;if(x>0)a++;if(w==0&&C&&q>w)a--;if(w==0&&!C&&qw}return(a&1)==1};eo.fill=function(u,g,K,X){var w=g[u],D=[u],q=0;while(q0)X.Ft=i3.ys(g,K,C,D,w); K+=C;var a=k.u6(g,K,8);K+=8;var x=k.r(g,K);K+=4;if(x>0)X.oY=br.sG(g,K,x);K+=x;var H=k.u6(g,K,8);K+=8; var $=k.r(g,K);K+=4;if($>0){var r={};bZ.iQ(g,r,K+4);X.list=r.Brsh.v}K+=$;var c=X.list;for(var P=0;P>>P&1;if(C){if(D==0){var a=db.na(u,g);g+=2+2*a.length}else{var a=db.aeq(u,g); g+=256}w.push(a)}else w.push(D==0?[0,0,255,255]:db.amN())}var x=dJ.mt("curv");for(var P=0;P<4;P++){if(D==0){var H=w[P],$=[]; for(var r=0;r1){}if(r){if(r.v.masterFXSwitch==null)r.v.masterFXSwitch={t:"bool",v:!0}; aG.cE(r.v)}}return X};jk.Wl=function(u,g){u.JJ.Nm.v=g};jk.P8=function(u){var g=new jx,K=0;k.ss(g,K,2); K+=2;k.Xp(g,K,"8BSL");K+=4;k.ss(g,K,3);K+=2;var X=K;K+=4;K=br.Ks(g,K,u._0);k.q2(g,X,K-X-4);var w=u.Ui.length; k.q2(g,K,w);K+=4;for(var P=0;P>>2)-16; console.log(k.fD(g,c,64));console.log(k.fD(r,c,64));console.log(g.slice(c,c+64));console.log(r.slice(c,c+64)); throw"i"}return[X]};ak.JM=function(u,g){var K=k.r(u,g);return k.u6(u,g+4,K)};ak.S4=function(u,g,K){k.q2(u,g,K.length); k.Xp(u,g+4,K)};ak.P8=function(u){var g=new jx,K=0;k.q2(g,K,16);K+=4;k.Tf(g,K,u.Uz+"\0");K+=4+u.Uz.length*2+2; g._s(K,1);g.data[K++]=u.exp?1:0;var X=u.Aj.length;k.q2(g,K,X);K+=4;for(var P=0;P>>2)}else if(X==3||X==4){a=new Float32Array(q*C*2); var x=0,H=0,$=!0;K=X==3?32:16+8+40;while(K$)$++;if(C==2&&H<$)H++;var r=Math.round(Math.abs($-H)*7);if(r>1)for(var c=0;c1e3)throw"e";if(K==0)K=4;return k.u6(u,g+4,K).trim()}; bZ.xr=function(u,g){var K=k.vr(u,g);return K==0?8:4+K};bZ.Nd=function(u,g,K){var X="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time trim then else".split(" "),w=4=12)X[C].wS=k.u6(u,g+8,4); break;case"lsdk":X.lsct={type:k.r(u,g)};break;case"lyvr":X[C]=k.r(u,g);break;case"lnsr":var $={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; X[C]=k.u6(u,g,4);break;case"lspf":X[C]=k.r(u,g);break;case"lclr":X[C]=k.Z_(u,g);break;case"luni":X[C]=k.Na(u,g); break;case"fxrp":X[C]=new j4(k.Qa(u,g),k.Qa(u,g+8));break;case"artb":case"artd":X[C]={};bZ.iQ(u,X[C],g+4); break;case"SoCo":X[C]={};bZ.iQ(u,X[C],g+4);break;case"GdFl":X[C]={};bZ.iQ(u,X[C],g+4);aG.Bq(X[C],C); break;case"PtFl":X[C]={};bZ.iQ(u,X[C],g+4);aG.Bq(X[C],C);break;case"CgEd":var r=X.brit=dJ.mt("brit"),c={}; bZ.iQ(u,c,g+4);r.Brgh.v=c.Brgh?c.Brgh.v:0;r.Cntr.v=c.Cntr?c.Cntr.v:0;r.useLegacy.v=c.useLegacy?c.useLegacy.v:0; break;case"brit":if(X.brit==null){var r=X.brit=dJ.mt("brit"),c={};r.Brgh.v=k.ST(u,g);r.Cntr.v=k.ST(u,g+2); r.useLegacy.v=!1}break;case"levl":var U=u.buffer.slice(g,g+a);X[C]=ad.h7(U);break;case"curv":X[C]=db.TK(u,g,a); break;case"expA":var O=k.Z_(u,g),A=X[C]=dJ.mt("expA");A.Exps.v=k.$t(u,g+2);A.Ofst.v=k.$t(u,g+6);A.gammaCorrection.v=k.$t(u,g+10); break;case"vibA":X[C]={};bZ.iQ(u,X[C],g+4);break;case"hue2":X[C]=bV.TK(u,g,a);break;case"blnc":var A=X[C]=dJ.mt(C); A.PrsL.v=u[g+18]==1;var m=["ShdL","MdtL","HghL"];for(var P=0;P<3;P++)for(var i=0;i<3;i++)A[m[P]].v[i].v=k.ST(u,g+P*6+i*2); break;case"blwh":var e={};bZ.iQ(u,e,g+4);var A=dJ.mt(C),S="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var P=0;P>0&1)==1; jA.Bo=(Y>>1&1)==0;jA.isEnabled=(Y>>2&1)==0;jA._=jr.Jh(u,g+8,a-8,D.m,D.n);break;case"shmd":X[C]={};var iR=k.r(u,g),o=g+4; for(var P=0;P>1);eY+=dg;X[C].push([bx.x,bx.y,E,hN.Jj,j1])}break;default:break}var iO="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); if(iO.indexOf(C)==-1)if(a%4!=0)console.log("size not multiple of 4!!!",C);if(C!="luni"&&C!="TySh"&&C!="tySh"&&C!="lfx2")if(a%4!=0)a+=4-a%4; g+=a}var ck=[];for(var P=0;P>0&1){C=g[K];K++}if(r>>1&1){a=k.Qa(g,K);K+=8}if(r>>2&1){x=g[K];K++}if(r>>3&1){H=k.Qa(g,K); K+=8}if((K-$&1)==1)K++;u._y=[C,a,x,H]}else{if(X==20)K+=2;else{u.ad=gl.cV(g,K);K+=18}}return w+X};gl.a4I=function(u,g,K){k.q2(g,K,0); K+=4;if(u.B==null)return K;var X=u.Zv(),w=u.add.vmsk,D=K,q=!0;k.q2(g,K,0);k.Fp(g,K,u.B.rect);K+=16;k.iG(g,K,u.B.color); K+=1;gl.EL(u.B,g,K,q);K+=1;if(q){if(u.ad){gl.ahX(g,K,u.ad);K+=18}k.iG(g,K,15);K+=1;k.iG(g,K,X?X._X:255); K+=1;k.Mz(g,K,X?X.Lp:0);K+=8;k.iG(g,K,w?w._X:255);K+=1;k.Mz(g,K,w?w.Lp:0);K+=8;K++}k.q2(g,D-4,K-D);return K}; gl.cV=function(u,g){var K=new l.I2;gl.U$(K,u,g);g+=1;K.color=u[g];g+=1;K.rect=k.QL(u,g);g+=16;return K}; gl.ahX=function(u,g,K){gl.EL(K,u,g,!1);g+=1;k.iG(u,g,K.color);g+=1;k.Fp(u,g,K.rect);g+=16};gl.U$=function(u,g,K){var X=g[K]; u.Bo=(X>>0&1)==0;u.isEnabled=(X>>1&1)==0;u.NR=(X>>3&1)==1;return X>>4&1};gl.EL=function(u,g,K,X){var w=0; if(!u.Bo)w+=1<<0;if(!u.isEnabled)w+=1<<1;if(u.NR)w+=1<<3;if(X)w+=1<<4;k.iG(g,K,w)};gl.ags=function(u,g,K){var X=k.r(g,K); K+=4;for(var P=0;P>>3),H=x&3,$=x+(H==0?0:4-H); if(C<=0){return f.L($)}if(q>3){console.log("unknown compression: "+q,X,w,X*w,C);q=0}if(q==0){if(D+$<=K.length)a=K.slice(D,D+$); else{a=f.L(x);for(var P=0;P>>8; O[E+1]=e&255}}}if(O.length==$)a=O;else{a=f.L($);for(var P=0;P>>1]=a[P];a=Z}return a};i$.p3=function(u,g,K,X,w,D,q){var C=X*w;if(q==0)for(var P=0; P0; q=w,eJ-=ea){x=eJ<128?eJ:128;if(q<=C-3&&u[q+1]==u[q+0]&&u[q+2]==u[q+0]){for(w=q+3;w=128){var C=u[g++],a=w+(257-eJ);X.fill(C,w,a);w=a;q+=2}else{for(var P=0;P<=eJ; P++)X[w+P]=u[g+P];g+=eJ+1;w+=eJ+1;q+=1+1+eJ}}};function gr(){}gr.c3=function(u,g,K){return;var X="",w=g; while(w!=0){var D=w%1e3+"";while(D.length<3)D="0"+D;X=(X==""?D:D+" ")+X;w=Math.floor(w/1e3)}while(X.startsWith("0")&&X!="0")X=X.slice(1); while(X.length<11)X=" "+X;console.log("===",X,"\t".repeat(u),": "+K)};gr.h7=function(u,g){g.iW=!1;g.g0=8; var K=new Uint8Array(u),X=0,w=0,M,j8=!1,as=!0,gW=!1,af=0,io=0;w=gr.n3(g,K,X);gr.c3(0,w-X,"PSD Header"); X=w;w=gr.aoM(g,K,X);gr.c3(0,w-X,"Color Mode Data");X=w;w=gr.avR(g,K,X);gr.c3(0,w-X,"Image Resources"); X=w;w=gr.ae3(g,K,X);gr.c3(0,w-X,"Layer And Mask Info");X=w;w=gr.aos(g,K,X);gr.c3(0,w-X,"Merged Image"); X=w;if(g.g.length==0){var D=g.Wk();D.Q9("Background");g.g.push(D);D.buffer=g.buffer.slice(0);D.rect=new dS(0,0,g.m,g.n)}if(g.sD.r1005){g.wY=k.asO(g.sD.r1005,0)}if(g.sD.r1026){var K=g.sD.r1026; for(var P=0;P>>1];if(w)w.lz=k.Z_(K,P)}}if(g.sD.r1072){var K=g.sD.r1072;for(var P=0; P0){var $=u.add.Txt2?u.add.Txt2.sw:null; if(u.add.Txt2==null)u.add.Txt2={};u.add.Txt2.sw=dH.a34(X,null,$)}var r=[u.add.lnk2,u.add.FEid,u.add.Patt],c=u.aas(u.g); u.a0K(c);u.sD.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);k.TH(u.sD.r1005,0,u.wY);k.TH(u.sD.r1005,8,u.wY); if(u.N6()){u.sD.r1022=new Uint8Array([0,3+u.g1.length-1,0])}else delete u.sD.r1022;var U=new Uint8Array(u.g.length*2),A=new Uint8Array(u.g.length); for(var P=0;PO)O=i;if(e==0)m=0}if(O>0)u.sD.r1026=U; if(m<1)u.sD.r1072=A;var S=u.m_,E=S.length,Z=u.sD.r1032=f.L(16+5*E,!0);k.eB(Z,0,1);k.eB(Z,4,576);k.eB(Z,8,576); k.eB(Z,12,E);for(var P=0;P200*200)y+=2;var o=eH.IB("jpg"),B=J[y+1],t=new Uint8Array(o.si([[J[y].buffer]],B.m,B.n)),Z=u.sD.r1036=f.L(28+t.length); k.eB(Z,0,1);k.eB(Z,4,B.m);k.eB(Z,8,B.n);k.eB(Z,12,B.m*3);k.eB(Z,16,B.$()*3);k.eB(Z,20,t.length);k.Q$(Z,24,24); k.Q$(Z,26,1);Z.set(t,28)}var W=f.b6(u.buffer),F=[];if(W)F.push({name:"Transparency",QF:{w:255,A:0,U:0},Lm:100,rM:1}); F=F.concat(u.g1);delete u.sD.r1045;delete u.sD.r1006;delete u.sD.r1077;var G=new jx;N=0;var L=new Uint8Array(4+F.length*13); L[3]=1;for(var P=0;P\n"+"\n"+""; for(var P=0;P\n\n"}j8+="\n\n"; u.sD.r7000=k.o0(j8)}if(u.h8.length!=0){var j8="\n";for(var P=1; P\n";for(var at=0; at"+af[at].replace(//g,">")+"\n"; j8+="\n"}j8+="";u.sD.r7001=k.o0(j8)}jd=gr.afa(u,g,jd,3+F.length);jd=gr.ak1(u,g,jd); jd=gr.aeJ(u,g,jd);jd=gr.ajM(u,g,jd,K,W);jd=gr.a7v(u,g,jd,K[0],W);var fM=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; for(var P=0;P8)gr.c3(2,x-K,"Lay: "+C.getName());K=x;gr.xi(C,q); if(a)gr.xi(a,q)}};gr.xi=function(u,g){var K=u.rect.$(),X=u.rect.I3(g),w=X.$()/K;if(K>2e3*3e3&&w<.5){if(u.buffer){var D=f.L(X.$()*4); f.bV(u.buffer,u.rect,D,X);u.buffer=D;u.rect=X}else{var D=f.L(X.$());f.x5(u.channel,u.rect,D,X);u.channel=D; u.rect=X}alert("Removing hidden parts of layers")}};gr.a3T=function(u,g,K,X,w){var D=K,q=u.iW;K+=q?8:4; K=gr.JG(u,g,K,X,w);var C=K-D-(q?8:4);if(C%2!=0)C++;if(q)k.xn(g,D,C);else k.q2(g,D,C);return D+C+(q?8:4)}; gr.JG=function(u,g,K,X,w){var D=u.g.length;k.Fw(g,K,w?-D:D);K+=2;var q=[];for(var P=0;P>>3)}else if(U==1){O=f.L(c);var i=u.iW?4:2;if(m==0)K+=u.us*r*i;K+=i$.gd(g,O,$,r,A+m*r*i,K,i)}else{console.log("unknown compression of image data: ",U); return}if(m".charCodeAt(0)){K+=2;break}else{var x=u[K];if(x==10||x==9||x==32)K++; else{console.log("unknown byte: "+x+", char: "+String.fromCharCode(x),K);K++}}}return K};ju.kr=function(u,g,K,X){k.Xp(g,K,"<<\n"); K+=3;var w=ju.ab8;for(var D in u){k.iG(g,K,"\t".charCodeAt(0),X+1);K+=X+1;k.Xp(g,K,"/"+D);K+=1+D.length; if(w(u[D])||u[D]instanceof Array){k.Xp(g,K," ");K++}else{k.Xp(g,K,"\n");K++;k.iG(g,K,"\t".charCodeAt(0),X+1); K+=X+1}K=ju.mg(u[D],g,K,X+1);k.Xp(g,K,"\n");K++}k.iG(g,K,"\t".charCodeAt(0),X);K+=X;k.Xp(g,K,">>");K+=2; return K};ju.Fu=function(u,g,K,X){var w=g,D={size:0,h:0};while(!0){while(u[g]==" ".charCodeAt(0)||u[g]=="\t".charCodeAt(0)||u[g]=="\n".charCodeAt(0))g++; if(u[g]=="<".charCodeAt(0)){D.h={};g=ju.ML(u,D.h,g,K+1);break}else if(u[g]=="(".charCodeAt(0)){g+=3; var q=g;while(!0){if(u[q-1]!="\\".charCodeAt(0)&&u[q]==")".charCodeAt(0)&&(u[q+1]=="\n".charCodeAt(0)||u[q+1]==" ".charCodeAt(0)))break; else q++}D.h=k.od(u,g,q);g=q+2;break}else if(u[g]=="[".charCodeAt(0)){g++;D.h=[];while(u[g]==" ".charCodeAt(0)||u[g]=="\t".charCodeAt(0)||u[g]=="\n".charCodeAt(0))g++; while(u[g]!="]".charCodeAt(0)){var C=ju.Fu(u,g,K+1,X);D.h.push(C.h);g+=C.size;while(u[g]==" ".charCodeAt(0)||u[g]=="\t".charCodeAt(0)||u[g]=="\n".charCodeAt(0))g++}g++; break}else{var a=k.indexOf(u," ".charCodeAt(0),g,g+50),x=k.indexOf(u,"\n".charCodeAt(0),g,g+50);if(x==-1)x=Infinity; if(a==-1)a=Infinity;var H=k.u6(u,g,Math.min(a,x)-g).trim(),$=parseFloat(H);if(!isNaN($)){D.h=parseFloat(H); g=Math.min(a,x)+1;break}else if(H=="true"||H=="false"){D.h=H=="true";g=Math.min(a,x)+1;break}else if(H=="null"||H=="NaN"||H=="undefined"){D.h=0; g=Math.min(a,x)+1;break}else{console.log("unknown identifier: "+H);throw"e"}g=Math.min(a,x)+1}}D.size=g-w; return D};ju.mg=function(u,g,K,X){if(u instanceof Array){var w=u.length==0||typeof u[0]=="number";if(w){k.Xp(g,K,"[ "); K+=2;for(var P=0;P>");K+=2;return K};fy.pz=function(u){return u==9||u==10||u==32};fy.SJ=function(u,g,K,X){while(!0){while(fy.pz(u[K])||u[K]==0)K++; if(K>=u.length)break;if(u[K]=="/".charCodeAt(0)){K++;var w=K;while(!fy.pz(u[w]))w++;var D=k.u6(u,K,w-K); K=w+1;var q=fy.Fu(u,K,X,D);g["_"+D]=q.h;K+=q.size}else if(u[K]==">".charCodeAt(0)){K+=2;break}else{var C=u[K]; console.log(k.u6(u,K,K+100));console.log("unknown byte: "+C+", char: "+String.fromCharCode(C)+", offset: "+K); K++;throw"e";return-1}}return K};fy.zd=function(u,g,K,X){for(var w in u){var D=w.substring(1,w.length); k.Xp(g,K,"/"+D);K+=1+D.length;k.Xp(g,K," ");K++;K=fy.mg(u[w],g,K,X+1);k.Xp(g,K," ");K++}return K};fy.Fu=function(u,g,K,X){var w=g,D={type:"",size:0,h:0}; while(fy.pz(u[g]))g++;if(u[g]=="<".charCodeAt(0)){D.type="Object";D.h={};g=fy.ML(u,D.h,g,K+1)}else if(u[g]=="(".charCodeAt(0)){D.type="String"; g++;if(u[g]==")".charCodeAt(0)){D.h="e";g++}else{g+=2;var q=g,C=0;while(!0){if(u[q]==")".charCodeAt(0)&&u[q-1]!="\\".charCodeAt(0))break; else q+=1}D.h="s"+k.od(u,g,q);g=q+2}}else if(u[g]=="[".charCodeAt(0)){g++;D.h=[];D.type="Array";while(fy.pz(u[g]))g++; while(u[g]!="]".charCodeAt(0)){var a=fy.Fu(u,g,K+1,X);if(a==-1)return-1;D.h.push(a.h);g+=a.size;delete a.size; while(fy.pz(u[g]))g++}g++}else{var x=g;while(!fy.pz(u[x]))x++;var H=k.u6(u,g,x-g),$=parseFloat(H);if(!isNaN($)&&H.indexOf(".")!=-1){D.type="Float"; var r=parseFloat(H);D.h="f"+r}else if(!isNaN($)&&H.indexOf(".")==-1){D.type="Integer";D.h="i"+parseInt(H)}else if(H=="true"||H=="false"){D.type="Boolean"; D.h=H=="true"}else if(H.charAt(0)=="/"){D.type="BString";D.h=H}else if(H=="NaN"){D.type="Float";D.h="f0"}else{console.log("unknown value",JSON.stringify(H)); throw"e"}g=x+1}D.size=g-w;return D};fy.ah4=function(u){if(u==Math.round(u))return u+".0";var g=u.toFixed(5); while(g.endsWith("0")&&g[g.length-2]!=".")g=g.slice(0,g.length-1);if(0=0;P--)u+=String.fromCharCode(eJ>>P*8&255); return u};k.aju=function(u){var eJ=0;for(var P=u.length-1;P>=0;P--)eJ|=u.charCodeAt(P)<<(3-P)*8;return eJ}; k.indexOf=function(u,g,K,X){if(K==null)K=0;if(X==null)X=u.length;X=Math.min(X,u.length);for(var P=K; P0){var q=g[0]; for(var P=K;P>6; g[K+P+1]=128|D>>0&63;P+=2}else if((D&4294967295-(1<<16)+1)==0){g[K+P]=224|D>>12;g[K+P+1]=128|D>>6&63; g[K+P+2]=128|D>>0&63;P+=3}else if((D&4294967295-(1<<21)+1)==0){g[K+P]=240|D>>18;g[K+P+1]=128|D>>12&63; g[K+P+2]=128|D>>6&63;g[K+P+3]=128|D>>0&63;P+=4}else throw"e"}return P};k.gH=function(u,g){var K=k.r(u,g),X=k.KO(u,g+4,K-1); return{C9:X,I4:4+K}};k.aaW=function(u,g){var K=k.yY(u,g),X=k.MS(u,g+4,K);return X};k.Na=function(u,g){var K=k.r(u,g),X=k.Fh(u,g+4,K); return X};k.o$=function(u,g){var K=k.r(u,g),X=k.Fh(u,g+4,K-1);return X};k.axb=function(u,g,K){k.fX(u,g,K.length); g+=4;k.a6E(u,g,K)};k.a0t=function(u,g,K){k.eB(u,g,K.length);g+=4;k.aV(u,g,K)};k.Tf=function(u,g,K){u._s(g,4+2*K.length); k.a0t(u.data,g,K)};k.ape=function(u,g,K){u._s(g,4+2*K.length);k.axb(u.data,g,K)};k.fD=function(u,g,K){var X=[]; for(var P=0;P>8&255;u[g+1]=eJ&255};k.ss=function(u,g,eJ){u._s(g,4);k.Q$(u.data,g,eJ)}; k.asO=function(u,g){var K=k.Z_(u,g),X=k.Z_(u,g+2);return K+X*(1/65536)};k.TH=function(u,g,eJ){var K=Math.floor(eJ),X=Math.floor((eJ-K)*65536); k.Q$(u,g,K);k.Q$(u,g+2,X)};k.bh=function(u,g){return u[g+1]<<8|u[g]};k.bv=function(u,g,eJ){u[g+1]=eJ>>8&255; u[g]=eJ&255};k.rQ=function(u,g,eJ){u._s(g,4);k.bv(u.data,g,eJ)};k.ST=function(u,g){k.Uh[0]=u[g+1];k.Uh[1]=u[g]; return k.pQ[0]};k.rL=function(u,g){k.Uh[0]=u[g];k.Uh[1]=u[g+1];return k.pQ[0]};k.hS=k.Q$;k.Fw=k.ss;k.vr=function(u,g){k.c8[0]=u[g+3]; k.c8[1]=u[g+2];k.c8[2]=u[g+1];k.c8[3]=u[g];return k.dz[0]};k.ud=function(u,g,eJ){k.dz[0]=eJ;u[g+3]=k.c8[0]; u[g+2]=k.c8[1];u[g+1]=k.c8[2];u[g+0]=k.c8[3]};k.XZ=function(u,g,eJ){u._s(g,4);k.ud(u.data,g,eJ)};k.HY=function(u,g,K,X){K[X+0]=u[g+0]; K[X+1]=u[g+1];K[X+2]=u[g+2];K[X+3]=u[g+3]};k.yY=function(u,g){k.HY(u,g,k.c8,0);return k.ig[0]};k.fX=function(u,g,eJ){k.ig[0]=eJ; k.HY(k.c8,0,u,g)};k.o3=function(u,g,eJ){u._s(g,4);k.fX(u.data,g,eJ)};k.q$=function(u,g){k.HY(u,g,k.c8,0); return k.dz[0]};k.awH=function(u,g,eJ){k.dz[0]=eJ;k.HY(k.c8,0,u,g)};k.app=function(u,g,eJ){u._s(g,4); k.awH(u.data,g,eJ)};k.r=function(u,g){var K=u[g]*(256*256*256)+(u[g+1]<<16|u[g+2]<<8|u[g+3]);return K}; k.eB=function(u,g,eJ){u[g]=eJ>>24&255;u[g+1]=eJ>>16&255;u[g+2]=eJ>>8&255;u[g+3]=eJ>>0&255};k.q2=function(u,g,eJ){u._s(g,4); k.eB(u.data,g,eJ)};k.Nm=function(u,g){return k.r(u,g)<<32|k.r(u,g+4)};k.HZ=function(u,g,eJ){k.eB(u,g,eJ>>16>>16); k.eB(u,g+4,eJ&4294967295)};k.xn=function(u,g,eJ){u._s(g,8);k.HZ(u.data,g,eJ)};k.Qa=function(u,g){var K=new Uint8Array(8); for(var P=0;P<8;P++)K[P]=u[g+7-P];var X=new Float64Array(K.buffer);return X[0]};k.Iy=function(u,g){var K=new Uint8Array(8); for(var P=0;P<8;P++)K[P]=u[g+P];var X=new Float64Array(K.buffer);return X[0]};k.Lc=function(u,g,eJ){var K=new Float64Array(1); K[0]=eJ;var X=new Uint8Array(K.buffer);for(var P=0;P<4;P++){var w=X[P];X[P]=X[7-P];X[7-P]=w}for(var P=0; P<8;P++)u[g+P]=X[P]};k.Mz=function(u,g,eJ){u._s(g,8);k.Lc(u.data,g,eJ)};k.$t=function(u,g){k.c8[0]=u[g+3]; k.c8[1]=u[g+2];k.c8[2]=u[g+1];k.c8[3]=u[g+0];return k.Gf[0]};k.zV=function(u,g){k.c8[0]=u[g+0];k.c8[1]=u[g+1]; k.c8[2]=u[g+2];k.c8[3]=u[g+3];return k.Gf[0]};k.zi=function(u,g,eJ){k.Gf[0]=eJ;u[g+0]=k.c8[3];u[g+1]=k.c8[2]; u[g+2]=k.c8[1];u[g+3]=k.c8[0]};k.a2C=function(u,g,eJ){u._s(g,4);k.zi(u.data,g,eJ)};k.rb=function(u,g,eJ){k.Gf[0]=eJ; u[g+0]=k.c8[0];u[g+1]=k.c8[1];u[g+2]=k.c8[2];u[g+3]=k.c8[3]};k.apg=function(u,g,eJ){u._s(g,4);k.rb(u.data,g,eJ)}; k.a6U=function(u,g){var K=k.vr(u,g),X=K*(1/(1<<24));return X};k.rZ=function(u,g,K){var X=Math.floor(K*(1<<24)); k.ud(u,g,X)};k.ahu=function(u,g,K){u._s(g,4);k.rZ(u.data,g,K)};k.Ni=function(u,g){var K=u[g],X=k.u6(u,g+1,K); K+=1-K%2;return{Jj:X,length:K+1}};k.abQ=function(u,g,K){var X=K.length;u[g]=X;k.Gs(u,g+1,K);if(X%2==0){u[g+1+X]=0; ++X}return X+1};k.wh=function(u,g,K){u._s(g,K.length+2);return k.abQ(u.data,g,K)};k.vs=function(u,g){var K=new eV; K._x=k.Qa(u,g+0*8);K.U=k.Qa(u,g+1*8);K.nA=k.Qa(u,g+2*8);K.kR=k.Qa(u,g+3*8);K.OR=k.Qa(u,g+4*8);K.ic=k.Qa(u,g+5*8); return K};k.z_=function(u,g,K){k.Lc(u,g+0*8,K._x);k.Lc(u,g+1*8,K.U);k.Lc(u,g+2*8,K.nA);k.Lc(u,g+3*8,K.kR); k.Lc(u,g+4*8,K.OR);k.Lc(u,g+5*8,K.ic)};k.af6=function(u,g,K){u._s(g,48);k.z_(u.data,g,K)};k.a9k=function(u,g){var K=k.$t(u,g),X=k.$t(u,g+4),w=k.$t(u,g+8),D=k.$t(u,g+12); return new dS(K,X,w-K,D-X)};k.a24=function(u,g,K){k.zi(u,g,K.x);k.zi(u,g+4,K.y);k.zi(u,g+8,K.x+K.m); k.zi(u,g+12,K.y+K.n)};k.a41=function(u,g,K){u._s(g,16);k.a24(u.data,g,K)};k.QL=function(u,g){var K=k.vr(u,g),X=k.vr(u,g+4),w=k.vr(u,g+8),D=k.vr(u,g+12); return new dS(X,K,D-X,w-K)};k.LW=function(u,g,K){k.ud(u,g,K.y);k.ud(u,g+4,K.x);k.ud(u,g+8,K.y+K.n);k.ud(u,g+12,K.x+K.m)}; k.Fp=function(u,g,K){u._s(g,16);k.LW(u.data,g,K)};k.au=function(u,g,K){var X=new Uint8Array(K);for(var P=0; P=7){a=a}else alert("Unknown XCF version: "+D); C=8}var x={};X=fp.Y8(K,X,x);var H=[];X=fp.V4(K,X,H,C);var $=[];X=fp.V4(K,X,$,C);g.f_=0;for(var P=0;P0){g.g.push(g.z1());g.f_--}g.g.reverse();delete g.f_;g.buffer=f.L(g.m*g.n*4); if(g.g.length==0)console.log("No layers!!!");for(var P=0;P<$.length;P++){var r=fp.j4(K,$[P],x,C,a);if(r.ly[gq.ajf])g.q={channel:r.vP,rect:new dS(0,0,g.m,g.n)}}}; fp.aw0=function(u,g,K,X,w,D){var q=K.Wk(),C=k.r(u,g),$=0;g+=4;var a=k.r(u,g);g+=4;q.rect=new dS(0,0,C,a); var x=k.r(u,g);g+=4;var H=k.gH(u,g);g+=H.I4;q.Q9(H.C9);var r={};g=fp.Y8(u,g,r);if(r[gq.Yj]){var c=r[gq.Yj]; $=c.length/4-1}if(r[gq.iZ]){q.rect.x=k.vr(r[gq.iZ],0);q.rect.y=k.vr(r[gq.iZ],4)}if(r[gq.Kz]){q.opacity=k.r(r[gq.Kz],0)}if(r[gq.a4z]){q.add.lsct=g4.DM; q.rect=new dS(0,0,0,0);q.buffer=f.L(0);q.R3=24}if(r[gq.UE]){var U=k.r(r[gq.UE],0);q.wS=gq.atA[U];if(q.xp()&&q.wS=="norm")q.wS="pass"}if(r[gq.Hz]){if(k.r(r[gq.Hz],0)==0)q.R3+=2}if(r[gq.UZ]){var O=k.r(r[gq.UZ],0); q.add.lsct=O&1==1?g4.DM:g4.Ab}if(r[gq.Ax]){var A=r[gq.Ax];for(var m in A){var i=A[m];if(m=="gimp-text-layer"){var e=fp.a4V(i),S=e.text,E=e.font,Z=e.color,N=e["font-size"]; if(S==null&&e.markup){var J=new DOMParser,y=J.parseFromString(e.markup,"image/svg+xml");while(y.firstChild!=null&&y.firstChild.tagName!=null){y=y.firstChild; var o=y.getAttribute("font"),B=y.getAttribute("foreground"),t=y.getAttribute("size");if(o!=null)E=o; if(B!=null){B=CSS.$_(B);Z=[1,B.w/255,B.A/255,B.U/255]}if(t!=null){N=""+parseFloat(t)/245}}S=y.textContent}q.add.lnsr="rend"; q.add.TySh=fS.t5(0,0);q.add.TySh.kI=new dS(0,0,100,100);q.add.TySh.D=new eV(1,0,0,1,q.rect.x,q.rect.y); var W=q.add.TySh.Fd;fS.G4(W,0,S);var F=fS.pP(W,0,0),G=e.justify,L=e["line-spacing"];if(Z)F.QX.FillColor={Type:1,Values:[1,parseFloat(Z[1]),parseFloat(Z[2]),parseFloat(Z[3])]}; if(N){N=Math.round(parseFloat(N));F.QX.FontSize=N;q.add.TySh.D.ic+=Math.min(17,N*.17)}if(L){L=Math.round(parseFloat(L)+F.QX.FontSize*1.2); F.QX.Leading=L;F.QX.AutoLeading=!1}if(G)F.Sh.Justification=["left","right","center","fill"].indexOf(G); if(E&&E!="Sans-serif"){var Q=E.toLowerCase(),T="bold italic semi extra regular condensed light".split(" "),j=Q.length; for(var P=0;P$){K.g.push(K.z1()); K.f_--}K.f_=$;if(q.add.lsct==g4.DM||q.add.lsct==g4.Ab)K.f_++;var z=w==4?k.r:k.Nm;if(q.UR()){q.buffer=f.L(q.rect.$()*4); var I=new f.bs(q.rect.$()),v=z(u,g);g+=w;var gj=z(u,g);g+=w;fp.qG(u,v,I,X,w,D);f.UP(I,q.buffer);if(gj!=0){q.B=new l.I2; q.B.color=0;q.B.rect=q.rect.clone();q.B.channel=fp.j4(u,gj,X,w,D).vP;if(r[gq.tq])q.B.isEnabled=k.r(r[gq.tq],0)==1}}K.g.push(q)}; fp.a4V=function(u){var g="("+k.KO(u,0,u.length-1)+")",K=[],X={};fp.By(g,1,K);fp.a9p(K,X);return X};fp.a9p=function(u,g){for(var P=0; P=u.length)throw"e"; var X=u.charAt(g);g++;if(X=="("){var w=[];g=fp.By(u,g,w);K.push(w)}else if(X==" "||X=="\n"||X=="\r"){}else if(X==")")return g; else if(X=="\""){var D=g;while(!0){var q=u[g];g++;if(q=="\"")break;if(q=="\\")g++}K.push(JSON.parse(u.slice(D-1,g)))}else{var D=g-1; while(u[g]!=" "&&u[g]!=")")g++;K.push(u.slice(D,g))}}};fp.j4=function(u,g,K,X,w){var D=k.r(u,g);g+=4; var q=k.r(u,g);g+=4;var C=k.gH(u,g);g+=C.I4;var a={};g=fp.Y8(u,g,a);var x=new f.bs(D*q),H=X==4?k.r:k.Nm,$=H(u,g); g+=X;fp.qG(u,$,x,K,X,w);return{vP:x.w,ly:a}};fp.qG=function(u,g,K,X,w,D){var q=k.r(u,g);g+=4;var C=k.r(u,g); g+=4;var a=k.r(u,g);g+=4;var x=w==4?k.r:k.Nm,H=x(u,g);g+=w;fp.ajE(u,H,K,X,a,w,D)};fp.ajE=function(u,g,K,X,w,D,q){var C=k.r(u,g),H=0,P=0; g+=4;var a=k.r(u,g);g+=4;var x=new dS(0,0,C,a);if(q==100||q==150)H=1;else if(q==200||q==250)H=2;else if(q==300||q==350)H=4; else if(q==500||q==550)H=2;else if(q==600||q==650)H=4;else if(q==700||q==750)H=8;else{alert("unsupported bit depth "+q); throw"e"}var $=w/H,H=Math.round(w/$),r=[];g=fp.V4(u,g,r,D);var c=new f.bs(64*64*H),U=new dS,O=X[gq.agD][0],A=[c.w,c.A,c.U,c._x]; if($==3)c._x.fill(255);var m=Date.now();for(var i=0;i>>8,255)}}}else if(q==600){var B=fp.avQ(),t=new Uint32Array(1),W=new Float32Array(t.buffer); for(var N=0;N<$;N++){var J=A[N];for(var y=0;y1)F=1;J[y]=B[~~(.5+F*1e3)]}}}else console.log("unknown data format",q); f.X0(c,U,K,x)}};fp.avQ=function(){var u=fp.amL;if(u!=null)return u;u=fp.amL=new Uint8Array(1001);for(var P=0; P<1001;P++)u[P]=~~(.49+255*f.lG(P*.001));return u};fp.a7n=function(u,g,K,X,w,D){if(X==1){for(var q=0; q127)F=A(o,N,J);else F=m(o,N,J);Z[W]=F}}function A(Z,N,J){var y=[];Z=Z&127;if(Z==43)K+=4;var o=C(); if(Z==50){var B=X(),t=q();if(t!=1)throw"e";for(var P=0;P1)throw t;y._type=X();if(u)console.log(" ".repeat(N),"new",y._type,t,K); if(t==0){while(!0){var F=q();if(F!=0&&F!=1&&F!=2&&F!=4)throw F;if(g[K]!=0){W=!0;break}var G=q();if(G==512)break; var L=X();if(G==256)break}}O(y,N+1,J,W)}}}else if(Z==50){y={_status:"NotShared"};if(D()==1){y._type=X(); K+=2;O(y,N+1,J)}}else if(Z==1)y={type:"byte",value:D()};else if(Z==2)y={type:"uint16",value:q()};else if(Z==3)y={type:"uint32",value:C()}; else if(Z==4)y={type:"uint64",value:x()};else if(Z==7)y={type:"int32",value:a()};else if(Z==8)y={type:"int64",value:x()}; else if(Z==9)y={type:"float32",value:H()};else if(Z==10)y={type:"float64",value:$()};else if(Z==21)y={type:"Vec2i",value:[C(),C()]}; else if(Z==23)y={type:"Vec4i",value:[C(),C(),C(),C()]};else if(Z==33)y={type:"Vec4f",value:[H(),H(),H(),H()]}; else if(Z==36)y={type:"Vec2",value:[$(),$()]};else if(Z==38)y={type:"Vec4",value:[$(),$(),$(),$()]}; else if(Z==40)y={type:"Vec6",value:[$(),$(),$(),$(),$(),$()]};else if(Z==41)y={type:"bool",value:D()!=0}; else if(Z==42)y={type:"Enum",value:C()};else if(Z==43)y={type:"string",value:c()};else if(Z==44){var Q=q(); y={type:"curv16",value:[$(),Q==12?[D(),D(),D(),D()]:[C(),C()]]}}else if(Z==45){var Q=C();y={type:"buff",value:g.slice(K,K+Q)}; K+=Q}else if(Z==47){y={type:"uint32",value:C()}}else if(Z==48){var T=[],j=q();if(j!=1)throw j;if(g[K]==135){var p=A(D(),N+1,J),M=A(D(),N+1,J),n=A(D(),N+1,J); T=[p,M,n]}else{var d=1;if(g[K]==3){D();d=C()}for(var P=0;P2e3)throw V;for(var v=0;v>>5&1,n=p&3,d=p&192;switch(d){case 64:d=1;M=0;break;case 128:d=2; break;case 192:d=3;break;default:d=0;M=0}var V=new Uint8Array(g.buffer,K,j[2]);if(n==0)z=V;else if(n==1)z=pako.inflate(V); else if(n==2)z=eH.SH.OO(V,j[1]);else throw n;if(M==0){if(d==1)i(z);if(d==2)throw"e"}else throw M;L[j[4]]=z}return L}function E(Z){var N=S(new Uint8Array(Z)); g=N["doc.dat"];K=16;var J={};O(J,0,[]);return[N,J,e]}return{a8d:E}}();function dC(){}dC.h7=function(){function u(c,U){var O=Date.now(),A=hy.a8d(c),m=A[0],i=A[1],e=A[2],S=i.DocR,E=S.DfSz,Z=S.Chld; if(Z.length!=1)throw"e";var N=Z[0],J=N.SprB;Z=N.Chld;U.m=~~J[2];U.n=~~J[3];U.buffer=f.L(U.m*U.n*4);var y=[0,{}]; for(var P=0;P>>8,E=i>>>8; for(var Z=0;Z1)console.log(X.pages.length,"pages");var w=[],q=new dS;for(var C=0;C8e3*8e3||H.m>3e4||H.n>3e4){K.dO(x,!0);var $=K.pj(x,C); if($.$()>=H.$())K.dO(x,!1)}H=K.pj(x,C);for(var c=0;cg||Math.max(Math.round(u.m/K),Math.round(u.n/K))>3e4)K++; if(K!=1&&!window.confirm("Your image is quite large ("+u.m+" x "+u.n+" px).\n"+"Press OK to scale it down "+K+"x, or Cancel to keep the size."))K=1; return K};ge.pj=function(u,g){var K=[],X=ge;for(var w=0;w3e4&&a.m<=3e4||C.n>3e4&&a.n<=3e4){alert("Re-arranging artboards"); for(var w=0;w1&&y.image!=null)J=!0}if(H.shouldBreakMaskChain){while(a.length!=0)C.Fv(a.pop(),g)}if(A){E.add.lsct=H.layerListExpandedType==2?g4.DM:g4.Ab; E.wS="pass";E.R3=24;E.H4(H.isVisible);g.g.push(g.z1());if(U=="artboard"){var o=$.clone(),B=c.CJ();o.x=-Math.floor(c.OR/B); o.y=-Math.floor(c.ic/B);o.m=Math.floor(o.m/B);o.n=Math.floor(o.n/B);E.ab(o);var t=H.backgroundColor,W=t?{w:255*t.red,A:255*t.green,U:255*t.blue}:{w:255,A:255,U:255}; E.add.artb.Clr={t:"Objc",v:f.X.Gp(W)};E.add.artb.artboardBackgroundType={t:"long",v:4}}C.Vd(H.layers,g,c,X,w,D,q)}else if(O&&!J){E.add.vmsk=new l.tU; E.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));E.add.vstk.strokeEnabled.v=!1;var F=N!=null&&N.frameFXMulti.v.length==1,G=r?r.fills:null,L=r?C.gT(X,G,$,c,E.getName(),g,C.Ss(q,H.do_objectID+"_image")):[]; if(L.length==0){if(F)E.add.vstk.fillEnabled.v=!1;else E.add.iOpa=0;E.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.X.Gp({w:0,A:0,U:0})}}}else{var Q=L[0],T=null,j=null; if(Q.type=="SoFi"){T="SoCo";j=k8.rS}if(Q.type=="GrFl"){T="GdFl";j=k8.DK}if(Q.type=="patternFill"){T="PtFl"; j=k8.lf}if(T!=null){E.add[T]={classID:"null"};for(var P=0;P0)as/=2;var at=cj.v.Fltr.v; at.Brgh.v=Math.round(j8*255);at.Cntr.v=Math.round(as*255);at.useLegacy.v=!0;G.push(cj)}}}if(J){var jd=jA.patternFillType; if(jd==3){var fM=E.rect.m/E.rect.n,hS=$.m/$.n;if(fMeS.length){b1[b1.length-2]--; cE--;if(b1[b1.length-2]==0){b1.pop();b1.pop()}}b1[b1.length-2]+=eS.length-cE}eS=eS.replace(/\u2028/g,"\n"); eS=eS.replace(/\u2029/g,"\n");eS=eS.replace(/\r/g,"\n");var eP=E.add.TySh.Fd;fS.G4(eP,0,eS);if(eS!=""){var jm=H.textBehaviour,bD=r.textStyle,f1=bD?bD.verticalAlignment:0,ft=C.a5q(eP,b1,ic,eS),B=cB.CJ(),ie=fS.pP(eP,0,1),aY=0; if(ie.QX.Font){var b2=ie._L[ie.QX.Font].Name;if(b2=="FontAwesome"||b2=="Ionicons")ft*=.87}var dh=ie.QX.AutoLeading?0:ie.QX.Leading*.6,eF=Math.max(ft,dh)*B,de=$.m,i5=$.n; if(jm==0){fS.YM(eP,0);var eA=fS.zB(ie.Sh);if(eA==1)aY=de*B;if(eA==2)aY=de*B*.5;if(f1==0)eF*=1;else eF*=.9}else{fS.YM(eP,1); fS.N2(eP,[0,0,Math.round(de),Math.round(i5)]);if(jm==2&&f1==0)eF=eF*.2;else if(jm==2&&f1==1){eF=B*.5*(i5-ie.QX.FontSize)}else if(jm==1&&f1==0)eF=eF*.2; else eF=eF*.35}E.add.TySh.D.translate(aY,eF)}}else if(U=="symbolInstance"||U=="symbolMaster"){var c4=H.symbolID; if(D[H.do_objectID])c4=D[H.do_objectID].symbolID;var jC=C.Ss(q,H.do_objectID+"_symbolID");if(jC)c4=jC.value; if(c4=="")continue;var hd={};for(var p in D)hd[p]=D[p];if(H.overrides)for(var p in H.overrides)hd[p]=H.overrides[p]; var iG=q.slice(0);if(H.overrideValues)iG=iG.concat(H.overrideValues);var cC=w[c4];if(cC==null){console.log("Unknown master master",H.symbolID); continue}var cL=ge.QL(cC.yT.frame),eY=cL.m/$.m,cf=cL.n/$.n,d7=c.clone();d7.scale(eY,cf);E.add.lsct=g4.Ab; E.wS="pass";E.R3=24;E.H4(H.isVisible);g.g.push(g.z1());var hz=cC.yT;if(g.bI.indexOf(hz)==-1){g.bI.push(hz); C.Vd(hz.layers,g,d7,X,w,hd,iG);g.bI.pop()}}else if(U=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+U,H);continue}if(r&&r.contextSettings){var dO=r.contextSettings,hN=dO.blendMode; if(hN1){a.push(E);g.g.push(g.z1())}}while(a.length!=0)C.Fv(a.pop(),g)};ge.Ss=function(u,g){for(var P=0; P127){w+=128*(u[K]-1);K++;if(u[K-1]>127){w+=128*(u[K]-1);K++}}var D=u[K];K++;X.push(w,D)}return X}; ge.a5q=function(u,g,K,X){var w=ge,D=0,$=0,r=0;for(var P=0;PX.length/2;for(var P=0;P0; var B=O.NSStrikethrough;if(B==null)B=O.strikethroughStyle;if(B!=null)A.QX.Strikethrough=B>0;if(O.MSAttributedStringTextTransformAttribute==1)A.QX.FontCaps=2; var t=O.NSParagraphStyle;if(t==null)t=O.paragraphStyle;if(t){var W=t.paragraphSpacing;if(W!=null){A.Sh.SpaceAfter=W}var F=t.NSAlignment; if(F==null)F=t.alignment;if(F!=null){var G=0;if(!1){}else if(F==1)G=1;else if(F==2)G=2;else if(F==4)G=0; else{G=F;console.log("unknown align",F)}if(H&&G<2)G=1-G;A.Sh.Justification=G}var L=t.NSMinLineHeight; if(L==null)L=t.minimumLineHeight;if(L!=null){A.QX.AutoLeading=!1;A.QX.Leading=L}}A.Sh._Direction=H?1:0; fS.xm(u,$,$+c,A);$+=c}return r};ge.aeG=function(u,g,K,X,w,D,q){var C=ge,a=JSON.parse(k8.default),x=!1; for(var P=0;P1e6; if(N.type!="text"&&!y){if(J){var H=q.vs(N.transform);H.CD();var o=$.clone();o.concat(H);r.add.vmsk=new l.tU; r.add.vmsk._=q.ks(J);o=o.clone();o.CD();f.J.Cg(r.add.vmsk._,o);r.LP();r.th(g)}}else if(!y)alert("Clipping by text has been ignored")}r.add.lsct=g4.DM; r.wS="pass";r.R3=24;if(u.visible!=null)r.H4(u.visible);g.g.push(g.z1());var B=a.children,t=A;if(t)t=t.color; if(t)t=t.value;if(A){if(C=="artboard"&&m=="solid"){r.ab(new dS(0,0,10,10));r.add.artb.Clr={t:"Objc",v:f.X.Gp({w:t.r,A:t.g,U:t.b})}; r.add.artb.artboardBackgroundType={t:"long",v:4}}else{var W=g.Wk();W.Q9("BACKGROUND");W.R3|=16;W.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default)); W.add.vmsk=new l.tU;W.add.vmsk._=q.ks({type:"rect",x:D.x,y:D.y,width:D.m,height:D.n});q.GI(A,m,$,D,D,W,g,X,w); W.LP();W.th(g);g.g.push(W)}}for(var P=0;P>>16&255)/255,(d3>>>8&255)/255,(d3>>>0&255)/255]}}fS.xm(at,cB,cB+b1,fM); cB+=b1}if(as.type=="area"||as.type=="autoHeight"){var cE=as.width,eP=as.height;fS.YM(at,1);fS.N2(at,[0,0,cE,eP!=null?eP:cE*2])}}else if(C=="syncRef"){var jm=u.syncSourceGuid,bD=X.meta.ux.symbols,f1=q.o5(bD,jm); if(f1){var ft=$.clone();ft.concat(q.vs(f1.transform));az.OK(f1,g,ft,X,w,D)}return}else console.log(C,u); g.g.push(r)};az.o5=function(u,g){for(var P=0;P8192)c*=.5;g.Ey=!0;g.m=~~(a.m*c);g.n=~~(a.n*c);g.buffer=f.L(g.m*g.n*4); var U=new eV(c,0,0,c,-a.x*c,-a.y*c),O={lF:hQ.n0(C),ati:q,Ds:0};hQ.R6(D,C.children,g,U,O,new eV,0);if(g.g.length==0){var A=g.Wk(); A.Q9("Layer");g.g.push(A)}};hQ.zE=function(u){var g=" ";if(u.indexOf(",")!=-1)g=",";return u.split(g).map(parseFloat)}; hQ.R6=function(u,g,K,X,w,D,q,C){var a=hQ,x=["display","opacity","fill-opacity","filter"];for(var H=0; H0||r=="symbol"&&C){if(r=="text")D=a.qV($,D); var gW=$.getAttribute("viewBox"),af=$.getAttribute("width"),at=$.getAttribute("height");if(gW&&af&&at){var jd=hQ.zE(gW),fM=a.qV($),hS=new eV; hS.translate(-jd[0],-jd[1]);hS.scale(parseFloat(af)/jd[2],parseFloat(at)/jd[3]);hS.translate(fM.OR,fM.ic); hS.concat(m);m=hS}var dr=$.children.length,cB=w.lF;w.lF=U;var b1=w.Ds;w.Ds=Math.max(w.Ds,T);var ic=r!="text"&&r!="textPath"||dr>1; if(ic){var dV=S.AG();S.add.lsct=q<2&&dV&&(c==null||!c.endsWith(":::"))?g4.DM:g4.Ab;S.wS="pass";S.R3=24; S.H4(dV);K.g.push(K.z1())}a.R6(u,$.children,K,m,w,D,q+1);if(ic)K.g.push(S);else{var eS=K.g[K.g.length-1]; eS.opacity=S.opacity;eS.wS=S.wS}w.Ds=b1;w.lF=cB}else if(r=="use"){var hS=a.qV($);hS.concat(m);var a2=a.C5($),d3=u.getElementById(a2.slice(1)); if(d3){var cB=w.lF;w.lF=U;if(U.filter)d3.setAttribute("filter",U.filter);a.R6(u,[d3],K,hS,w,D,q+1,!0); w.lF=cB}}else if(r=="path"||r=="rect"||r=="circle"||r=="ellipse"||r=="polygon"||r=="polyline"||r=="line"){S.R3|=16; S.add.vmsk=new l.tU;S.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));S.add.vstk.strokeEnabled.v=!1; var cE=S.add.vstk,W=S.add.vmsk,eP=U.fill,jm=eP=="none"||U["fill-opacity"]&&parseFloat(U["fill-opacity"])==0; W._=a.ks(u,$,U["fill-rule"]=="evenodd",jm);f.J.Cg(W._,m);var bD=f.J.Xh(W._),f1=U.stroke,ft=U["stroke-width"],ie=U["stroke-dasharray"],b2=U["stroke-linejoin"],dh=U["stroke-linecap"],aY=U["paint-order"]; if(f1==null||f1=="none"||f1=="null"){}else{var eF=a.HK(u,f1,m,bD),de=["SoFi","GrFl","patternFill"].indexOf(eF.type),i5=eF.h.v.Opct.v,hd=1; if(i5.val!=100){S.opacity=Math.round(S.opacity*i5.val/100);i5.val=100}var eA=[k8.rS,k8.DK,k8.lf][de],jC=cE.strokeStyleContent.v={classID:k8.Sq.lv[de]}; for(var P=0;P0){var dw=a.n0($.children[0],w.ati);for(var O in dw)if(x.indexOf(O)==-1)U[O]=dw[O]}var eY=U["xml:space"],cf=$.textContent; if(eY=="preserve")cf=cf.replace(/\t/g," ").replace(/\n/g," ");if(c==null)S.Q9(cf);S.add.lnsr="rend"; S.add.TySh=fS.t5(0,0);S.add.TySh.kI=new dS(0,0,100,100);S.add.TySh.D=hS.clone();var d7=S.add.TySh.Fd; fS.G4(d7,0,cf);var eP=U.fill,hs=U["font-weight"],bx=U["font-family"],dO=U["text-decoration"],f1=U.stroke,ft=U["stroke-width"],hN=U["dominant-baseline"]; if(hN=="text-before-edge")d=A;else if(hN=="middle")d=A/2;else if(hN=="hanging")d=A;if(d!=0)S.add.TySh.D.translate(0,d); var jn=fS.pP(d7,0,1);if(eP&&eP!="none"){var V=CSS.$_(eP);jn.QX.FillColor={Type:1,Values:[1,V.w/255,V.A/255,V.U/255]}}if(dO=="underline")jn.QX.Underline=!0; jn.QX.FontSize=Math.round(A);fS.rt(jn,"LiberationSans");if(hs=="bold")fS.rt(jn,"LiberationSans-Bold"); if(bx){bx=bx.split(",")[0].trim();if(bx[0]=="\"")bx=bx.slice(1);if(bx[bx.length-1]=="\"")bx=bx.slice(0,bx.length-1); var iP=bx+":"+(hs?hs:"normal"),io={"'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(io[iP])fS.rt(jn,io[iP]);else fS.rt(jn,bx)}if(U["text-anchor"])jn.Sh.Justification=["start","end","middle"].indexOf(U["text-anchor"]); fS.xm(d7,0,cf.length,jn);if(f1==null||f1=="none"){}else{var j8=JSON.parse(k8.QO[k8.order.indexOf("FrFX")]); j8.Clr.v=f.X.Gp(CSS.$_(f1));j8.Sz.v.val=Math.round(parseFloat(ft)*R.S.CJ(hS));a.ju(S,"frameFXMulti",j8)}K.g.push(S)}else if(r=="image"){var a2=a.C5($); if(a2&&a2.slice(0,4)=="data"){var jD=eH.M9(a2),dg=jD,j1=K.Sw(dg,S.getName(),0,0);j1.R3=S.R3;S=j1;var iO=S.rect.clone(); iO.x=iO.y=0;var ck=$.getAttribute("width"),cZ=$.getAttribute("height");if(ck)iO.m=parseFloat(ck);if(cZ)iO.n=parseFloat(cZ); var bY=a.qV($);bY.concat(m);var ke=f.p.JS(iO).v;f.p.D(ke,bY,ke);S.add.SoLd.Trnf=R.S.c2(ke);S.add.SoLd.nonAffineTransform=R.S.c2(ke); S.Qu(K,!1);K.g.push(S)}}else console.log("unknown tag: "+r,$.children.length,$.textContent.length);if(y!=null){K.g.push(y); q--}}};hQ.ju=function(u,g,K){var X=u.add.lmfx;if(X==null){var X=u.add.lmfx=JSON.parse(k8.default);for(var P=0; P"); if(!g.F$)X.push(w.YR(1)+""+hQ.Jj(u.name.split(".")[0])+"");var C={x4:[],Aj:[],i_:0,Lw:0,ut:0,Y_:{},Iz:{},qz:0,Ui:{},VV:{},nt:0,aX:[]}; hQ.JG(u,C,u.root.children,1,g,K);if(C.x4.length!=0){X.push(w.YR(1)+"");X=X.concat(C.x4);X.push(w.YR(1)+"")}X.push(w.YR(1)+"");X=X.concat(C.Aj);X.push(""); X=X.join(g.F$?"":"\n");if(w.v6){console.log(w.v6);var r="SVGParser.gen.db = [\n";for(var P=0;P"); q.JG(u,g,o,X+1,w,D);if(!t)g.Aj.push(q.YR(X)+"")}}else if(H.HS()&&r==null){var W=new dS(0,0,u.m,u.n); q.BY(u,O,H.add,g,W,w);if(O.length!=0)e.push("style=\""+O.join(";")+"\"");g.Aj.push(q.YR(X)+"")}else if(r&&H.add.SoLd==null){var W=f.J.Xh(r._,null,!0),F=f.J.e5(r._,1); if(F.ij!=0){e.push("fill-rule=\"evenodd\"")}var G=F.Zc;q.BY(u,O,H.add,g,W,w);if(O.length!=0){var L=O.join(";"),Q=g.VV[L]; if(Q==null){Q="s"+g.nt;g.nt++;g.VV[L]=Q;g.Ui[Q]=L}S.push(Q)}g.Aj.push(q.YR(X)+""); if(q.v6&&q.v6[q.v6.length-1]){var T=f.p.Cs(r._);T.v=T.v.map(Math.round);var j=q.v6[q.v6.length-1];j.he+=JSON.stringify(T).length; j.WS.push([O[0].split("#").pop(),T])}}else if(U&&w.ahV){var p=U.Fd,M=new ec(p,D),n=null;if(J)n=CSS.vQ(J.Clr.v); if(y){var W=H.rect.clone();q._u(y,g,W,w);n=" url(#g"+g.i_+")"}if(n)e.push("fill=\""+n+"\"");a(H,O);if(O.length!=0)e.push("style=\""+O.join(";")+"\""); var d=dR.sg(M,U),V=f.p.Bz(d);for(var z in V){var I=e.length;if(n==null){e.push("fill=\""+z.slice(0,7)+"\""); if(z.length>7){var G=z.slice(7).split("-");console.log(G);e.push("stroke=\""+G[1]+"\"");e.push("stroke-width=\""+G[2]+"\"")}}var v=V[z],G=Typr.U.pathToSVG({crds:v.v,cmds:v.F},2); g.Aj.push(q.YR(X)+"");while(e.length>I)e.pop()}}else if(U&&!w.adG){var p=U.Fd,gj=U.D.clone(),n=null; O.push("transform: "+q.z_(gj));var jA=fS.PU(p),M=new ec(p,D);a(H,O);if(O.length!=0)e.push("style=\""+O.join(";")+"\""); g.Aj.push(q.YR(X)+"");if(J)n=CSS.vQ(J.Clr.v);if(y){var W=H.rect.clone();W.x-=gj.OR; W.y-=gj.ic;q._u(y,g,W,w);n=" url(#g"+g.i_+")"}for(var P=0;P"+q.Jj(b1)+""; j8+=fM}g.Aj.push(q.YR(X+1)+af)}}g.Aj.push(q.YR(X)+"")}else if(H.add.SoLd&&w._9){var d3=H.add.SoLd,cE=d3.Idnt.v,eP=0,jm=d3.Crop?d3.Crop.v:null; if(g.Iz[cE]!=null)eP=g.Iz[cE];else{g.qz++;eP=g.qz;g.Iz[cE]=g.qz;var bD=u.lW(cE,jm),ie="";if(bD==null)return; var f1=bD.Z4,ft=eH.jN(bD.raw.buffer);if(ft=="pdf"){var b2=new f0("h");eH.IB("PDF").Tu(bD.raw.buffer,b2); b2.Y0();b2.St();b2.O();b2.Z9();if(d3.Crop&&d3.Crop.v==1){R.SO.Tg(b2,b2.root.WA(b2,!0))}var dh=eH.IB("SVG").si(b2,b2.m,b2.n,null,{aX:D}); ie="data:image/svg+xml;base64,"+eH.Gt(dh)}else if(ft=="jpg"||ft=="png"||ft=="gif"||ft=="svg"){var aY={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; ie="data:"+aY[ft]+";base64,"+eH.Gt(bD.raw.buffer)}else{ie=eH.sk(f1[0].buffer,f1[1].m,f1[1].n)}g.x4.push(q.YR(2)+"")}var eF=f.Q.Rm(d3),de=[]; hQ.Uf(H,r,g,de);if(de.length!=0)g.Aj.push(q.YR(X)+"");if(O.length!=0)e.push("style=\""+O.join(";")+"\""); var i5=q.JP(e,S);g.Aj.push(q.YR(X)+"");if(de.length!=0)g.Aj.push(q.YR(X)+"")}else if(!H.rect.fg()&&(w._9||U)){if(O.length!=0)e.push("style=\""+O.join(";")+"\""); var i5=q.JP(e,S),eA=H.buffer;if(J)eA=bW.awq(eA,J,H.rect);var jC=H.rect;g.qz++;var ie=eH.sk(eA.buffer,jC.m,jC.n,"png",null,!0); g.x4.push(q.YR(2)+""); g.Aj.push(q.YR(X)+"")}}};hQ.aaJ=function(u,g){var K=u.QX.Tracking,X=""; if(K!=null&&K!=0){K=Math.round(K*u.QX.FontSize/1e3);X=" dx=\"0";for(var w=1;w/g,">").replace(/\u0022/g,""")}; hQ.z_=function(u){var g=[u._x,u.U,u.nA,u.kR,u.OR,u.ic];for(var P=0;P<6;P++)g[P]=hQ.Dn(g[P],3);return"matrix("+g.join(",")+")"}; hQ.Uf=function(u,g,K,X){var w=hQ;if(g||u.add.artb){var D;if(g)D=f.J.e5(g._).Zc;else{var q=u.T0(),C=f.p.JS(q); D=Typr.U.pathToSVG({crds:C.v,cmds:C.F},2)}K.ut++;X.push("clip-path=\"url(#cp"+K.ut+")\"");K.x4.push(w.YR(2)+""); K.x4.push(w.YR(3)+"");K.x4.push(w.YR(2)+"")}};hQ.BY=function(u,g,K,X,w,D){var q=D.F$?"":" ",C=hQ,a=K.vstk,x=K.vmsk,H=K.lmfx,$=[]; if(x&&x.Lp!=0){var r=C.Dn(x.Lp);if(X.Y_[r]==null){X.Lw++;X.Y_[r]=X.Lw;X.x4.push(C.YR(2)+" ")}$.push("url(#f"+X.Y_[r]+")")}if(H)for(var P=0; P"; y+=""; y+="";X.x4.push(C.YR(2)+y)}}}if($.length!=0)g.push("filter:"+q+$.join(" "));var o=bW.o9(H,K),B=o[0],t=o[1]; if(a&&!a.fillEnabled.v)g.push("fill:"+q+"none");else if(B){var W=CSS.vQ(B.Clr.v);g.push("fill:"+q+W)}else if(t){C._u(t,X,w,D); g.push("fill:"+q+"url(#g"+X.i_+")")}if(a==null||!a.strokeEnabled.v)a=bW.fq(H);if(a&&a.strokeEnabled.v){var F=a.strokeStyleContent.v,G=F.classID; if(G=="solidColorLayer")g.push("stroke:"+q+CSS.vQ(F.Clr.v));else{C._u(F,X,w,D);g.push("stroke:"+q+"url(#g"+X.i_+")")}var L=k8.Sq.gg.indexOf(a.strokeStyleLineCapType.v.strokeStyleLineCapType),Q=k8.Sq.join.indexOf(a.strokeStyleLineJoinType.v.strokeStyleLineJoinType),T=a.strokeStyleOpacity.v.val/100,j=a.strokeStyleLineWidth.v.val,p=k8.Sq.kM.indexOf(a.strokeStyleLineAlignment.v.strokeStyleLineAlignment); if(p==2){j*=2;g.push("paint-order:stroke fill markers")}var M=a.strokeStyleLineDashSet.v,n=[];for(var P=0; P");U=" href=\"#P\""}else U=" gradientUnits=\"userSpaceOnUse\""; if(H==0)g.x4.push(c+" x1=\""+w.Dn(r[0].x)+"\" y1=\""+w.Dn(r[0].y)+"\" x2=\""+w.Dn(r[1].x)+"\" y2=\""+w.Dn(r[1].y)+"\""+U+">"); if(H==1)g.x4.push(c+" cx=\""+w.Dn(r[0].x)+"\" cy=\""+w.Dn(r[0].y)+"\" r=\""+w.Dn(j4.uh(r[0],r[1]))+"\""+U+">"); if(x=="Rflc"){for(var O=0;O<2;O++){var A=O==0?q:C;for(var P=A.length-1;P>=0;P--){var m=A[P];m.v.Lctn.v=2048+(m.v.Lctn.v>>>1); var i=JSON.parse(JSON.stringify(m));i.v.Lctn.v=4096-i.v.Lctn.v;A.push(i)}A.sort(function(y,o){return y.v.Lctn.v-o.v.Lctn.v})}}var e=u.Rvrs.v; if(e){q.reverse();C.reverse()}for(var P=0;P")}g.x4.push(w.YR(2)+"")}; hQ.eQ=function(u,g,K,X,w){var D=[],q=hQ.eQ,C=!1,a={QM:u,xQ:g,mv:[!0,!0,!0],L0:!1,pw:K,akv:0};a.Qs=Math.round(Math.max(u,g)*(.02+q.g3(a)*.03)); a.OQ=q.awK(a);a.P9=q.ai$(a.OQ,(q.g3(a)<.5?-1:1)*(.2+q.g3(a)*.3));if(q.g3(a)<.5){var x=a.OQ;a.OQ=a.P9; a.P9=x}a.a9X=q.g3(a)<.4&&q.a1_(a.P9,{w:1,A:1,U:1})>.3;a.aej=q.g3(a)<.5?0:1;D.push(""); a.yA=X[Math.floor(q.MF(a)*X.length)];a.jf=X[Math.floor(q.MF(a)*X.length)];D.push(""); var H=[0,0,u,g],$=H;if(w==null)D.push(""); else{a.L0=!0;q.lQ(a,H,D,w)}if(q.g3(a)<.25&&!a.L0){a.mv[0]=a.mv[2]=!1;q.a9b(H,a,D);$=H}else if(q.g3(a)<.25||a.L0)$=H; else{var r=.52+q.g3(a)*.2;if(q.g3(a)<.5)r=1-r;var c=H.slice(0),U=H.slice(0);if(q.g3(a)<.5)c[2]=U[0]=Math.round(r*u); else c[3]=U[1]=Math.round(r*g);if(q.g3(a)<.5){var x=c;c=U;U=x}$=c;q.a3_(a,U,D,w)}q.au8(a,$,D);D.push(""); D=D.join("\n");var O=f.L(Math.round(D.length*1.5)),A=k.i5(D,O,0);return[O.buffer.slice(0,A),a.Wf]};hQ.eQ.a9b=function(u,g,K){var X=hQ.eQ,w=u[2]-u[0],D=u[3]-u[1]; if(X.g3(g)<.5){K.push("")}else if(X.g3(g)<-.4){X.abi(g,u,K)}else{var q=X.g3(g)<.5?0:1,C=(q==0?D:w)/4,a=X.J_(g,q,u,K,C,!0),a=X.J_(g,q+2,u,K,C,!0,a)}}; hQ.eQ.au8=function(u,g,K){var X=hQ.eQ,w="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),D=2*Math.floor(X.g3(u)*w.length/2),q=g[2]-g[0],C=g[3]-g[1],x=0,$=0; u.m$=(u.QM+q)*.5*(.04+X.g3(u)*.05);u.m$=Math.min(u.m$,C*.4,q*.12);u.m$=Math.round(u.m$);var a=Math.min(u.m$*w[D].length*(.35+.3*X.g3(u)),q*.9),H=(g[1]+g[3])/2,r=f.qC(u.OQ)<.85?{w:1,A:1,U:1}:{w:.1,A:.1,U:.1}; if(X.g3(u)<.25&&u.mv[0]){$=0;x=g[0]+u.Qs}else if(X.g3(u)<.33&&u.mv[2]){$=2;x=g[2]-u.Qs}else{$=1;x=(g[0]+g[2])/2}var c=r.w==1?"0,0,0":"255,255,255",U=u.L0&&X.g3(u)<1; if(U){var O=g[0],A=q,m=H-u.m$*1.1,i=u.m$*2.2,e=.7;if($==1&&X.g3(u)<.5){O=m=.2*Math.min(q,C);A=q-2*m; i=C-m-m}else if(X.g3(u)<.7){O=m=0;A=q;i=C;e=.25}K.push("")}if(X.g3(u)<.4){var S=u.m$*.07; S*=1.5+X.g3(u)*1;if($==-1&&q/C<3&&!U){K.push(""); K.push("")}if($!=1){K.push(""); x+=($==0?1:-1)*u.m$/3}}var E=u.m$*.4;K.push(X.RA(w[D+1],x,H+E*1.6,E,r,$,u.jf));K.push(X.RA(w[D],x,H+u.m$*.04,u.m$,r,$,u.yA))}; hQ.eQ.a3_=function(u,g,K,X){var w=g[2]-g[0],D=g[3]-g[1],q=Math.max(w,D),C=Math.min(w,D),a=hQ.eQ;if(q/C<5&&!u.L0&&!1){a.lQ(u,g,K,X)}else if(a.g3(u)<0)K.push(""); else{var x=0;if(g[3]!=u.xQ)x=0;if(g[2]!=u.QM)x=3;if(g[0]!=0)x=1;if(g[1]!=0)x=2;var H=x+2&3;if(q/C<3){var $=a.a68(H),r=$[Math.round(a.g3(u)*($.length-1))],c=r.r_.slice(0,4),U=c.indexOf(1); r=JSON.parse(JSON.stringify(r));var O=-1;if(c!="0000"){var A=new eV;if(r.r_[5]=="0"){if(U==3&&x==1){O=1; A.scale(-1,1)}else O=U}else{var m=H;while(m==H)m=Math.floor(a.g3(u)*4)&3;A.rotate((-U+m)*Math.PI/2)}a.D(r,A)}var i=a.pj(r),e=w-2*u.Qs,S=D-2*u.Qs; if(O!=-1){if((O&1)==0)S-=u.Qs;else e-=u.Qs}var E=Math.min(e/i.m,S/i.n),Z=new eV;Z.translate(-i.x,-i.y); Z.scale(E,E);var N=(w-i.m*E)/2,J=(D-i.n*E)/2;if(O!=-1){if(O==3)N=0;if(O==0)J=0;if(O==1)N=w-i.m*E;if(O==2)J=D-i.n*E}Z.translate(g[0]+N,g[1]+J); a.kN(u,r,Z,u.P9,K)}else{a.J_(u,x,g,K,1e9)}}};hQ.eQ.lQ=function(u,g,K,X){var w=g[2]-g[0],D=g[3]-g[1],q=Math.max(w,D),C=Math.min(w,D),a=hQ.eQ,x=a.MF(u),H,$,r,c=X[0]instanceof ArrayBuffer; if(c){H="data:image/jpg;base64,"+gP.Hh(X[0]);$=X[1];r=X[2]}else{var U=Math.floor(x*X.length),O=X[U]; u.Wf=O;H=O.webformatURL;$=O.webformatWidth;r=O.webformatHeight}var A=g[0],m=g[1],i=w,e=D;if(w/D>$/r){e=i*r/$; m=m-(e-D)/2}else{i=e*$/r;A=A-(i-w)/2}if(c){K.push("");K.push(""); K.push("");var S=i/$;K.push("")}else{var E="cp"+Math.random(); K.push("");K.push(""); K.push("");K.push("")}}; hQ.eQ.RA=function(u,g,K,X,w,D,q){var C=hQ.eQ;return""+u+""}; hQ.eQ.kN=function(u,g,K,X,w){var D=hQ.eQ,q=[];for(var P=0;P"); for(var P=0;P")}w.push("")}; hQ.eQ.abi=function(u,g,K){var X=hQ.eQ,w=hQ.eQ.mN,D=[];for(var P=0;P0){m.n+=m.y; m.y=0}if((g&1)==0){e=O;i=A}else{i=O;e=A}var S=Math.min(Math.min(.5+.5*a.g3(u))*Math.min(A,O),w)/m.n,E=Math.ceil(i/(1e3*S)),Z=new eV,N=new eV; N.scale(S,S);if(g==0||g==2){N.translate(-(A/2),-(O/2));N.rotate(-g*Math.PI/2);N.translate(A/2+K[0],O/2+K[1])}else{N.rotate(Math.PI/2); N.scale(1,-1);N.translate(K[0],K[1]);if(g==1){N.scale(-1,1);N.translate(A,0)}}X.push(""); for(var P=0;P"); return c};hQ.eQ.Rect=function(u,g,K,X){return Typr.U.pathToSVG({crds:[u,g,u+K,g,u+K,g+X,u,g+X],cmds:["M","L","L","L","Z"]})}; hQ.eQ.an3=function(u,g,K,X,w){var D=[u,g,u+K,g,u+K,g+X,u,g+X];u+=w;g+=w;K-=2*w;X-=2*w;D.push(u,g,u,g+X,u+K,g+X,u+K,g); return Typr.U.pathToSVG({crds:D,cmds:"M L L L Z M L L L Z".split(" ")})};hQ.eQ.ai$=function(u,g){var K=f.TT(u.w,u.A,u.U); K.I4=Math.max(.1,Math.min(.9,K.I4+g));return f.zm(K.xQ,K.C9,K.I4)};hQ.eQ.atG=function(u,g){var K=f.TT(u.w,u.A,u.U); K.xQ+=g;return f.zm(K.xQ,K.C9,K.I4)};hQ.eQ.ahW=function(u){var g=f.TT(u.w,u.A,u.U);g.I4=1-g.I4;return f.zm(g.xQ,g.C9,g.I4)}; hQ.eQ.a1_=function(u,g){var K=u.w-g.w,X=u.A-g.A,w=u.U-g.U;return Math.sqrt(K*K+X*X+w*w)};hQ.eQ.awK=function(u){var g=hQ.eQ; return{w:g.g3(u),A:g.g3(u),U:g.g3(u)}};hQ.eQ.Rs=function(u){return CSS.Hi({w:u.w*255,A:u.A*255,U:u.U*255})}; hQ.eQ.pj=function(u){var g=u.WS,K=new dS;for(var P=0;P>>8*g&255;return K*(.99999999/255)};hQ.eQ.MF=function(u){var g=hQ.eQ.SP(u.pw); u.pw=hQ.eQ.SP(g);return g*(1/4294967295)};hQ.eQ.SP=function(u){u=(u^61^u>>>16)>>>0;u=u+(u<<3)>>>0;u=(u^u>>>4)>>>0; u=u*668265261>>>0;u=(u^u>>>15)>>>0;return u};hQ.eQ.mN=[{r_:"0001-0-bird",WS:[["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(" "),v:[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(" "),v:[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(" "),v:[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]}]]},{r_:"0001-0-bird2",WS:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),v:[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(" "),v:[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(" "),v:[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(" "),v:[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(" "),v:[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(" "),v:[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]}]]},{r_:"0000-1-flower",WS:[["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(" "),v:[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]}]]},{r_:"0000-1-flower",WS:[["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(" "),v:[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]}]]},{r_:"0000-1-flower",WS:[["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(" "),v:[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]}]]},{r_:"0000-1-flower",WS:[["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(" "),v:[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]}]]},{r_:"0000-1-flower",WS:[["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(" "),v:[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(" "),v:[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]}]]},{r_:"0000-0-hearts",WS:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),v:[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(" "),v:[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(" "),v:[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]}]]},{r_:"0000-0-anchor",WS:[["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(" "),v:[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]}]]},{r_:"0000-1-leaf",WS:[["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(" "),v:[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]}]]},{r_:"0000-1-acorn",WS:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),v:[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(" "),v:[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]}]]},{r_:"0000-0-skull",WS:[["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(" "),v:[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]}]]},{r_:"0000-0-ghost",WS:[["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(" "),v:[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(" "),v:[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]}]]},{r_:"1001-1-rose",WS:[["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(" "),v:[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(" "),v:[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]}]]},{r_:"1001-1-curls",WS:[["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(" "),v:[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(" "),v:[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]}]]},{r_:"0111-0-pines",WS:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),v:[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(" "),v:[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]}]]},{r_:"0111-0-flowers",WS:[["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(" "),v:[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(" "),v:[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]}]]},{r_:"1101-1-confetti",WS:[["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(" "),v:[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(" "),v:[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]}]]},{r_:"1101-1-branch",WS:[["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(" "),v:[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(" "),v:[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]}]]},{r_:"1101-1-sticks",WS:[["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(" "),v:[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(" "),v:[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]}]]},{r_:"1101-1-dots",WS:[["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(" "),v:[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(" "),v:[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"],v:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{r_:"1101-1-strips",WS:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),v:[-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(" "),v:[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"],v:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{r_:"1101-1-circs",WS:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),v:[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(" "),v:[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"],v:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{r_:"1101-1-squares",WS:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),v:[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(" "),v:[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"],v:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{r_:"1101-0-christmas",WS:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),v:[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(" "),v:[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 bH={};bH.parse=function(u){var g=new Uint8Array(u),K=null;if(g[0]==80&&g[1]==75){var X=Date.now(),w=UZIP.parse(g.buffer),K=w["document.json"]; K=JSON.parse(k.KO(K,0,K.length));bH.GO(K,w)}else{var D=jg.parse(u);K=bH.ji(D[2][0][1])}return K};bH.GO=function(u,g){var K=typeof u; if(K=="string"||K=="number"||K=="boolean")return u;if(u instanceof Array){for(var P=0;P0){var e=Math.min(100,m);i.push(e,0);m-=e}U=new Uint8Array(i)}O=c.NSAttributes instanceof Array?c.NSAttributes:[c.NSAttributes]; var S={$class:"NSAttributedString",NSString:A,NSAttributes:O};r.attributedString={_class:"MSAttributedString",archivedAttributedString:S}; S.NSAttributeInfo={$class:"NSMutableData","NS.data":U};delete r.storage}return X};bH.r0={Z_:function(u,g){return u[g+1]<<8|u[g]},r:function(u,g){return u[g+3]<<24|u[g+2]<<16|u[g+1]<<8|u[g]},u6:function(u,g,K){var X=""; for(var P=0;P>4,$=x&15,c=null; a+=1;if([4,5,6,10,12,13].indexOf(H)!=-1&&$==15){var r=C.vr(u,a);a+=r.he;$=r.h}if(!1){}else if(H==0)c=$==8?!1:$==9?!0:null; else if(H==1)c=C.vr(u,a-1).h;else if(H==2)c=1<<$==4?k.$t(u,a):k.Qa(u,a);else if(H==3)c=k.Qa(u,a);else if(H==4)c=new Uint8Array(u.buffer,a,$); else if(H==5)c=k.u6(u,a,$);else if(H==6)c=k.Fh(u,a,$);else if(H==8){c=0;for(var P=0;P<$+1;P++)c=c<<8|u[a+P]}else if(H==10){c=[]; for(var P=0;P<$;P++)c.push(C.ls(u,g,q(u,a+D*P),X))}else if(H==12){c=[];for(var P=0;P<$;P++)c.push(C.ls(u,g,q(u,a+D*P),X))}else if(H==13){c={}; for(var P=0;P<$;P++){var U=C.ls(u,g,q(u,a+D*P),X),O=C.ls(u,g,q(u,a+D*($+P)),X);c[U]=O}}else throw"unknown mask "+H; return c};a1.parse.vr=function(u,g){var K=1<<(u[g]&15),X=0;for(var P=0;P=12&&(q&1)==0){var C=q-13>>1,a=new Uint8Array(C); jg.me(u,K,a,0,C);D.push(a);K+=C}else if(q>=13&&(q&1)==1){var C=q-12>>1;D.push(jg.KO(u,K,C));K+=C}else throw"unknonw type "+q}return D},n3:function(u){if(!(u[18]==1&&u[19]==1&&u[20]==0&&u[21]==64&&u[22]==32&&u[23]==32))throw"unexpected SQL3 header"; var g={f0:jg.u6(u,0,15),zM:jg.Z_(u,16),akR:jg.r(u,24),size:jg.r(u,28),a8C:jg.r(u,32),awU:jg.r(u,36),asT:jg.r(u,40),a7y:jg.r(u,44),ald:jg.r(u,48),ajr:jg.r(u,52),ar0:jg.r(u,56),asl:jg.r(u,60),avm:jg.r(u,64)!=0,aat:jg.r(u,68),aqz:jg.r(u,92),a2r:jg.r(u,96)}; if(g.zM==1)g.zM=65536;if(g.ar0!=1)throw"unsupported text encoding "+g.ar0;return g},a11:function(u,g){return u[g]<<16|u[g+1]<<8|u[g+2]},aoJ:function(u,g){var K=jg.a11(u,g),X=K&8388608; return X?-(16777215-K+1):K},aq1:function(u,g){jg.H2[0]=u[g];return jg.a83[0]},vr:function(u,g){var K=jg.H2; for(var P=0;P<4;P++)K[P]=u[g+3-P];return jg.a4q[0]},ST:function(u,g){var K=jg.H2;K[0]=u[g+1];K[1]=u[g]; return jg.a9w[0]},Z_:function(u,g){return u[g]<<8|u[g+1]},r:function(u,g){return u[g]<<24|u[g+1]<<16|u[g+2]<<8|u[g+3]},avL:function(u,g){var K=jg.H2; for(var P=0;P<8;P++)K[P]=u[g+7-P];return jg.afv[0]},ZB:function(u,g){var K=g,eJ=0;while(!0){var X=u[g]; g++;eJ=eJ*128+(X&127);if(X<128)break}return{jp:eJ,he:g-K}},u6:function(u,g,K){var X="";for(var P=0;P2*8192*8192)C++;D.scale(1/C,1/C);this.awr=[u,g,K,X];var C=D.CJ();u=Math.round(u*C); g=Math.round(g*C);K=Math.round(K*C);X=Math.round(X*C);var x=this.VF,H=this.hO;if(H==null){D.OR=-u}else{var $=H[2]-H[0]+30,r=Math.round(K-u)+30; if(this.Tv.x+$+r>8192){D.OR=-u;this.Tv.x=0;this.Tv.y+=this.WF+120;this.WF=0}else{D.OR+=$;this.Tv.x+=$}}D.ic=this.Tv.y+(this.ap4?X:-g); this.WF=Math.max(this.WF,Math.round(X-g));this.hO=[u,g,K,X];x.g.push(x.z1())};dq.prototype.ak=function(){var u=this.VF,g=u.g[u.g.length-1]; return g};dq.prototype.SY=function(){var u=JSON.parse(JSON.stringify(k8.Sq.default));u.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; u.strokeEnabled.v=!1;u.fillEnabled.v=!1;return u};dq.prototype.D0=function(){var u=this.VF,g=u.Wk(); g.Q9("Path "+u.g.length);this.VF.g.push(g);g.R3|=16;g.add.SoCo={classID:"null",Clr:{t:"Objc",v:f.X.Gp({w:0,A:0,U:0})}}; g.add.vmsk=new l.tU;g.add.vstk=this.SY();return g};dq.prototype.dM=function(u){var g={v:u.crds,F:u.cmds},K=f.p.Ic(g,!1); f.J.Cg(K,this.sj);return K};dq.auu=function(u,g){for(var P=0;Pw.$()*2){var x=X.I3(w),H=x.x,$=x.y,r=H+x.m,c=$+x.n;D={cmds:["M","L","L","L","Z"],crds:[H,$,r,$,r,c,H,c]}; X=x}else if(this.xO==null&&UDOC.G.isBox(D,[X.x,X.y,X.x+X.m,X.y+X.n])&&X.kB(w)){D=C;X=w}else this.GS(u); var U=this.dM(D),O=f.p.JS(X);f.p.D(O.v,this.sj,O.v);X=f.p.pj(O.v);var A=dq.Ms(u.colr,this.sj,X),m=this.ak(),i=m!=null&&m.opacity==Math.round(255*u.ca)&&m.add.vstk!=null&&!m.add.vstk.strokeEnabled.v&&m.add.SoCo&&A.type=="SoFi"&&JSON.stringify(m.add.SoCo.Clr.v)==JSON.stringify(A.h.v.Clr.v); if(i){var e=!1;for(var P=0;P=0&&u.g[P].add.lsct!=g4.wR)P--;var X=this.hj;if(X){var w=new dS,D=g;while(D>P){w=u.g[D].FE(this.VF,!1,!0); D--}K=X.kB(w)}if(K){this.FC.splice(P,1);u.g.splice(P,1)}else{u.g.push(this.asj)}this.xO=null}};dq.Ms=function(u,g,K){var X,w; if(u.length!=null){X="SoFi";var D=JSON.parse(k8.QO[k8.order.indexOf("SoFi")]);w={t:"Objc",v:D};w.v.Clr.v=dq.Cr(u)}else{var q=dq.atR(u,g,K); X="GrFl";w={t:"Objc",v:q}}return{type:X,h:w}};dq.atR=function(u,g,K){var X=JSON.parse(k8.QO[k8.order.indexOf("GrFl")]),w=X.Grad.v; w.Intr.v=0;var D=dq.zI(u.mat);D.concat(g);var q=new j4(0,0),C=new j4(K.m,0),a=u.crds;if(u.typ=="rad"){X.Type.v.GrdT="Rdl"; var x=.7;q.x=(1-x)*a[0]+x*a[3];q.y=(1-x)*a[1]+x*a[4];C.x=q.x;C.y=q.y;C.x+=Math.max(a[2],a[5])}else{X.Type.v.GrdT="Lnr"; q.x=a[0];q.y=a[1];C.x=a[2];C.y=a[3];q.x=C.x+.5*(q.x-C.x);q.y=C.y+.5*(q.y-C.y)}q=D.HB(q);C=D.HB(C);f.X.N5(q,C,K,X); var H=u.grad;f.X.Ah(H,w);return X};dq.prototype.PutText=function(u,g,K,X){var w=g.charCodeAt(0),r=null; if(this.hs!=-1&&this.hs!=this.az)return;if(g.length==0||g.length==1&&(w==0||w==8203))return;this.GS(u); var D=this.VF,q=u.font,C=dq.zI(u.ctm);C.concat(this.sj);var a=dq.zI(q.Tm);a.concat(C);var x=R.S.CJ(a),H=new eV(1/x,0,0,-1/x,0,0); H.concat(a);var $=q.Tfs*x,c=D.g.length-1;while(c>=0&&D.g[c].add.TySh==null)c--;if(H.U*H.U+H.nA*H.nA<.001&&X==null&&c>=0&&D.g[c].add.TySh&&D.g[c].opacity==Math.round(255*u.ca)){var U=D.g[c],O=this.FC[c],A=U.add.TySh.D,m=(A.OR+O.WE-H.OR)/$,i=Math.abs(m),e=g.indexOf(" ")==-1,S=A._x==H._x&&A.U==H.U&&A.nA==H.nA&&A.kR==H.kR,E=S&&Math.abs(O.n9-H.ic)<1e-5&&i<.6,Z=H.ic-O.n9; if(E){r=U;O.WE=H.OR-A.OR;if(m>.2&&e&&[".",",","?",":","!"].indexOf(g)==-1)g=" "+g}else if(S&&Math.abs(H.OR-A.OR)<1e-5&&0>3)]>>7-(r&7)&1)*255;if(x)U=255-U;q[c]=U;q[c+1]=U;q[c+2]=U;q[c+3]=255}}u=q}return u}; dq.prototype.cs=function(u,g,K,X,w){if(u.length!=g*K*4){var D=eH.jN(u.buffer);if(D=="jb2")throw"e";var q=eH.IB(D); if(q==null||D=="tga")q=eH.IB("jpg");u=new Uint8Array(q.Tu(u,X,w)[0].data)}return u};dq.prototype.ShowPage=function(){var u=this.VF; this.az++;var g=this.hO;this.gn();var K=u.Wk();u.g.push(K);var X=new dS(Math.round(this.Tv.x),Math.round(this.Tv.y),Math.round(g[2]-g[0]),Math.round(g[3]-g[1])); if(X.fg())X.m=X.n=2e3;this.C$=this.C$.RN(X);K.ab(X);K.add.artb.artboardBackgroundType.v=1;K.Q9("Page "+this.az); K.add.lsct=g4.Ab;K.wS="pass";K.R3=24};dq.prototype.Print=function(u){console.log("Print:",u)};dq.prototype.Done=function(){var u=this.VF; if(this.az==1)u.g[u.g.length-1].add.lsct=g4.DM;u.DX(this.az);for(var P=0;P32767)D=!0}if(D){u.g.splice(P,1); P--;continue}}g.th(u);if(X&&w.p7.length!=0){this.tL(w);var a=X.Fd,x=w.p7.length,H=w.p7[0],$=0,r=0;for(var q=0; qU.length/2){c[q]=U.split("").reverse().join(""); var i=a.EngineDict.ParagraphRun.RunArray[q].ParagraphSheet.Properties;i._Direction=1;i.Justification=fS.zB(i)}}fS.T5(a,c.join("\n"))}}u.Ey=!0; u.m=this.C$.m;u.n=this.C$.n;u.buffer=f.L(this.C$.$()*4)};var ik={};ik.P8=function(u,g,K,X,w,D){if(w==null)w=u.m; if(D==null)D=u.n;var q=!1,C=[u.root],a=u.root.children;if(u.add.artd){q=!0;for(var P=0;PC.length){H.splice(P,1); P--}var O=w/u.m,A=D/u.n,m=O*72/u.wY,i=A*72/u.wY,e=g[5];if(e==null)e=0;var S=72*e,E=72*e;for(var Z=0; Z>>0&255)/255,(G>>>8&255)/255,(G>>>16&255)/255]; B.pth={cmds:["M","L","L","L","Z"],crds:[L,Q,T,Q,T,j,L,j]};K.Fill(B)}}if(g[3]){var p=u.KS();if(!x.$z(J)){p=f.L(J.$()*4); f.bV(u.KS(),x,p,J)}if(g[1]!=100){var M=eH.IB("JPG").si([[p.buffer]],J.m,J.n,[g[1]]);p=new Uint8Array(M)}var n=new eV; n.translate(J.x,J.y);ik.I9(B,K,p,J,n,t)}else{ik.xW(u,N,B,K,t,g,X);if(S!=0){var L=S,Q=E,T=L+J.m,j=Q+J.n,d=T+S,V=j+S; B.ca=1;B.colr=[1,1,1];B.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,V,d,V,d,0,L,Q,T,Q,T,j,L,j]}; K.Fill(B)}}K.ShowPage()}K.Done()};ik.Uu=function(u){u=f.X.Ld(u);return[u.w/255,u.A/255,u.U/255]};ik.xW=function(u,g,K,X,w,D,q){var C=g.j,a=C.add.lsct,x=C.add.lmfx,H=C.add.vmsk,$=C.add.vstk,r=C.add.TySh,A,m; if(!C.AG())return;var c=C.opacity/255,U=C.add.iOpa!=null?C.add.iOpa/255:1;K.bmode=dq.gt(C.wS);K.ca=K.CA=c*U; var O=x;if(O)O=O.solidFillMulti.v[0];if(O)O=O.v;if(O&&!O.enab.v)O=null;var i=C.rect;if(C.y8()&&(!C.xp()||C.gJ&&C.gJ.Pi)){if(C.xp){A=C.gJ.Pi; i=C.gJ.ahO}else{A=f.L(C.rect.$());f.hk(C.buffer,A,3)}m=bW.b0(x,C.add.fxrp,A,i,u,i).type;var e=["DrSh","OrGl"]; if(U!=1||$&&!$.fillEnabled.v){var S=A.slice(0);f.CD(S);for(var P=0;P7){$=JSON.parse(JSON.stringify(k8.Sq.default)); var I=n.slice(7).split("-"),d=parseInt(I[1].slice(1),16),v=ik.N7(d);$.strokeEnabled.v=!0;$.strokeStyleLineWidth.v.val=parseFloat(I[2]); $.strokeStyleContent.v.Clr.v=O?O.Clr.v:f.X.Gp({w:v[0]*255,A:v[1]*255,U:v[2]*255});$.strokeStyleMiterLimit.v=parseFloat(I[2])}ik.Ty(X,K,!0,$,w,null,!1)}}else if(r){var T=JSON.parse(JSON.stringify(r.Fd)); fS.aa8(T);var gj=r.D.clone(),jA=new eV(1,0,0,-1,0,0);jA.concat(gj);jA.concat(w);var Y=fS.PU(T),j=new ec(T,q); for(var P=0;P>>16&255)/255,(u>>>8&255)/255,(u&255)/255]}; ik.KE=function(u,g,K){if(u.Clr)return ik.Uu(u.Clr.v);var X=u,w=X.Rvrs?X.Rvrs.v:!1,D=X.Type.v.GrdT,q=[],C,a=D=="Rdl"||D=="Dmnd"?"rad":"lin",x=f.X.pE(X,K),H=g.HB(x[0]),$=g.HB(x[1]); if(a=="rad")C=[H.x,H.y,0,H.x,H.y,j4.uh(H,$)];else{H.fP($.x+(H.x-$.x)*2,$.y+(H.y-$.y)*2);C=[H.x,H.y,$.x,$.y]}var r=X.Grad.v.Clrs.v; for(var P=0;P=0;P--){var c=k8.order[P]; if(c=="GrFl"||c=="SoFi")continue;if((u.add.vmsk||u.add.TySh)&&c=="FrFX")continue;var U=X[c],O=P>7||c=="FrFX"; if(O!=a)continue;for(var A=0;Au.length)throw"e";if(D){w.sub=[];g+=12;var q=w.u+w.size; while(gu.length)throw"e";if(D.z0=="RIFF"||D.z0=="LIST"&&(D.lv!="cmpr"&&D.lv!="stlt")){D.sub=[]; g+=12;var q=D.u+D.size;while(g=0;P--)cY.OK(r[P],g,K,X)}else if(D=="obj "&&x.h&&x.h.path){$.Q9("Object "+K.g.length); var c,U;if(g.U3){c=g.U3[x.h.au9];U=g.sT[x.h.ahY]}var O=$.getName(),A=c&&c.type!=0,m=A&&c.h!=null?c.h:[0,0,0]; $.R3|=16;$.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));var i=$.add.vstk;i.strokeEnabled.v=!1; $.add.vmsk=new l.tU;if(U&&U.ae7!=1){i.strokeEnabled.v=!0;i.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; i.strokeStyleLineWidth.v.val=U.lineWidth*X.CJ();var e=U.color;i.strokeStyleContent.v.Clr.v=f.X.Gp({w:e[0]*255,A:e[1]*255,U:e[2]*255})}var S=x.h.path; $.add.vmsk._=f.p.Ic(S,!1);f.J.Cg($.add.vmsk._,H);dq.GI(m,$,H,f.J.Xh($.add.vmsk._));i.fillEnabled.v=A; $.LP();$.th(K)}else if(D=="obj "&&C){var E=x.h.ac3,Z=x.h.aoD,y="";$.add.TySh=fS.t5(0,0);var N=H.CJ(); $.add.TySh.D.translate(H.OR,H.ic);var J=$.add.TySh.Fd,o=C.h.f9;for(var P=0;P=P.data.length)throw"e";var u=0;while(P.data[P.u+u]!=0)u++; var g=k.u6(P.data,P.u,u);P.u+=u+1;return g};cY.atq=function(u){if(u.Oq<600)return Math.PI*cY.Ys(u)/1800; return Math.PI*cY.Ta(u)/18e7};cY.awT=function(u){if(u.Oq<1500)return cY.XV(u);else return cY.Qa(u)/254e3}; cY.XV=function(u){if(u.Oq<600)return cY.Ys(u)/1e3;else return cY.Ta(u)/254e3};cY.adw=function(u){if(u.Oq<600)return cY.Ma(u); else return cY.X_(u)};cY.a35=function(u){if(u.Oq<600)return CRDParser.Ys(u);else return cY.Ta(u)};cY.hc=function(u,g,K,X){var w=cY,D=w.avM,q=w.Ma,C=w.X_,a=w.avw,x=w.Ys,H=w.Ta,$=w.Qa,r=w.XV,c=w.awT,U=w.atq,O=w.adw,A=w.a35; for(var m=0;m=1300);e.h.acf=cY.CH(u);e.h.acK={};var j=C(u);for(var P=0;P1300)u.u+=4;if(i>=1300){if(C(u))u.u+=68;else u.u+=12}else{u.u+=20;if(i>=1e3)u.u+=8;if(C(u))u.u+=8; u.u+=8}}var gj=C(u);e.h.apr={};for(var P=0;P=1300)iR+=4;u.u+=iR*jv;var cj=C(u);u.u+=28*cj;if(i>800){var j8=C(u); u.u+=12*j8}e.h.qw={};for(var P=0;P=1200)at*=2; u.u+=at;af.apm=C(u);af.a1W=C(u);if(as>1){af.ajo=C(u);af.aao=C(u);af.a4R=C(u);af.alc=C(u);if(i>800)af.a1r=C(u)}if(as>2){af.a9J=C(u); af.awl=C(u);af.avY=C(u);af.a3v=C(u);af.ahl=C(u)}e.h.qw[gW]=af}}else if(e.z0=="LIST")cY.hc(u,e.sub,K,X+1); else if(e.z0=="txsm"){e.h={};if(i<600)throw"e";if(i<700)throw"e";if(i>=1600)throw"e";if(i>=1500)u.u+=37; else u.u+=36;if(C(u)){if(i<800)u.u+=32}if(i<800)u.u+=4;e.h.a1F=C(u);e.h.f9=[];u.u+=48;if(i>=800){if(C(u)){u.u+=32; if(i>=1300)u.u+=8}}if(i>=1500)u.u+=12;var as=C(u),jd=1,fM=!1;if(!as){if(i>=800)u.u+=4;if(i>800)u.u+=2; if(i>=1400)u.u+=2;u.u+=24;if(i<800)u.u+=8;jd=C(u)}for(var W=0;W=1300&&as)u.u++; u.u++;var T=C(u),dr=[];for(P=0;P=800)ic=D(u);var af={}; if(b1&1){af.a7l=q(u);var dV=q(u);if(dV)af.a5b=dV}if(b1&2)u.u+=4;if(b1&4)af.auF=r(u);if(b1&8)u.u+=4;if(b1&16)u.u+=4; if(b1&32)u.u+=4;if(b1&64){af.apm=C(u);if(i>=1500)u.u+=48}if(b1&128){af.a1W=C(u)}if(ic&8){if(i>=1300){var eS=C(u); if(u.u+eS*2>=u.data.length){fM=!0;break}u.u+=eS*2}else u.u+=4}if(ic&32){var a2=D(u);if(a2)u.u+=52}if(cB==2)if(i>=1300)u.u+=48; dr.push(af)}if(fM){break}var d3=C(u);if(u.u+d3*4>u.data.length)break;var cE=[];for(P=0;P=1200)eP=a(u)&4294967295;else eP=C(u);cE[P]=eP>>16|eP&1}var jm=d3;if(i>=1200)jm=C(u);var bD=cY.JM(u); e.h.f9.push({a3y:hS,text:bD,qw:dr})}}else if(e.z0=="font"){var f1=q(u),ft=q(u);u.u+=14;var ie=cY.JM(u); e.h={id:f1,aqN:ft,name:ie}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(e.z0)!=-1){}else if(e.z0=="flgs")e.h=C(u); else if(e.z0=="bbox"){var b2=r(u),dh=r(u),aY=r(u),eF=r(u);e.h=new dS(b2,dh,aY-b2,eF-dh)}else if(e.z0=="fild"){var de=C(u),i5=0,c4; if(i>=1300){u.u+=4;i5=q(u);u.u+=2}var eA=q(u);if(eA==0){}else if(eA==1){u.u+=i>=1300?13:2;c4=cY.$_(u)}else if(eA==2){u.u+=i>=1300?8:2; var jC=D(u),hd=0;if(i>=1300){u.u+=17;hd=x(u)}else if(i>=600){u.u+=19;hd=H(u)}else{u.u+=11;hd=x(u)}var iG=U(u),cC=.5+A(u),cL=.5+A(u)-.5; if(i>=600)u.u+=2;var dw=O(u)&255,eY=D(u)/100;u.u++;var cf=O(u)&65535;if(i>=1300)u.u+=3;var d7=[];for(var P=0; P=1300){if(i5==158||i>=1600&&i5==150)u.u+=26;else u.u+=5}var hz=O(u)/100; if(i>=1300)u.u+=3;d7.push([hz,hs])}c4={typ:jC==1?"lin":"rad",crds:[cC-Math.cos(iG)/2,cL-Math.sin(iG)/2,cC,cL],grad:d7,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",eA); e.h={id:de,type:eA,h:c4}}else if(e.z0=="outl"){var bx=C(u);if(i>=1300){var dO=0,hN=0;while(dO!=1){u.u+=hN; dO=C(u);hN=C(u)}}var jn=q(u),iP=q(u),io=q(u);if(i<1300&&i>=600)u.u+=2;var jD=r(u),dg=q(u)/100;if(i>=600)u.u+=2; var j1=U(u);if(i>=1300)u.u+=46;else if(i>=600)u.u+=52;var c4=cY.$_(u,bx==270963208||bx==276198e3,bx); e.h={id:bx,ae7:jn,adm:iP,amo:io,lineWidth:jD,color:c4}}else if(e.z0=="mcfg"){if(1300<=i)u.u+=12;else if(900<=i)u.u+=4; else if(600<=i&&i<700)u.u+=28;var iO=0,ck=0;if(i<400){u.u+=2;var b2=r(u),dh=r(u),aY=r(u),eF=r(u);iO=Math.abs(aY-b2); ck=Math.abs(eF-dh)}else{iO=r(u);ck=r(u)}e.h={acI:new j4(iO,ck)}}else if(e.z0=="loda"||e.z0=="lobj"){var Q=u.u,cZ=O(u),bY=O(u),ke=O(u),bQ=O(u),jh=O(u),hk=[],c8=[]; u.u=Q+ke;for(var P=0;P=0;P--)c8[P]=O(u);e.h={};for(var P=0; P=1300)u.u+=8; var gx=q(u);if(gx==8){var h5,iV,b2,cd,jE,dh;if(i>=600)u.u+=6;if(i>=500){h5=$(u);iV=$(u);b2=$(u)/(i<600?1e3:254e3); cd=$(u);jE=$(u);dh=$(u)/(i<600?1e3:254e3)}else throw"e";e.Oi=new eV(h5,cd,iV,jE,b2,dh)}else console.log(gx)}}else if(!1){console.log(e); var cq=Math.min(e.size,32);console.log(k.fD(data,e.u,cq));console.log(k.a3G(data,e.u,cq))}}};cY.CH=function(u,g){var K=cY.X_,X={},w=K(u); for(var P=0;P=500){q=X(u);if(q==1&&D>=1300)q=25;if(q==25||q==30){var a=0;if(q==30){q=25;a=30}else{a=X(u);u.u+=4}var x=X(u),H=X(u)}else if(q==14)throw"e"; else{u.u+=6;C=w(u)}}else throw"e";var $=[];if(q==2||q==9||q==17){var r=[C>>>0&255,C>>>8&255,C>>>16&255,C>>>24&255]; if(q==2)for(var P=0;P<4;P++)r[P]=Math.round(255*r[P]/100);for(var P=0;P<4;P++)r[P]/=255;$=UDOC.C.cmykToRgb(r)}else if(q==1||q==5){$=[C>>>0&255,C>>>8&255,C>>>16&255]; for(var P=0;P<3;P++)$[P]=$[P]/255}else console.log("Unknown color model "+q,C,C.toString(16));return $}; var bj=function(){var u,g,K=new ArrayBuffer(4),X=new Uint8Array(K),w=new Uint32Array(K),D=new Float32Array(K); function q(r,c){for(var U=0;U>>0}function a(r,c,U,O,A){u=r;g=c;var m=O[0]=="mesg",i=O[2],e={},S=1,E=m?1e9:i.length; while(S<=E){var Z=S;if(m){Z=C();if(Z==0)break}var N=q(i,Z),J=N[2],y=N[1]==1,o=y?C():1,B=new Array(o); if(J==3){if(!y)throw"e";B=u.slice(g,g+o);g+=o}else for(var P=0;P>>1):W>>>1}else if(J==7)t=C();else if(J==9){if(u[g]==0){t=0; g++}else{X[0]=u[g];X[1]=u[g+1];X[2]=u[g+2];X[3]=u[g+3];var F=w[0];w[0]=F<<23|F>>>9;t=D[0];g+=4}}else if(J==11){var G=x(u,g); t=G[0];g+=G[1]+1}else throw J}else{var L=U[J>>>1];if(L[0]=="enum"){var Q=u[g++];if(Q>127)throw"e";t=L[2][Q]}else{var T=a(u,g,U,L,A+1); t=T[0];g=T[1]}}B[P]=t}e[N[3]]=y?B:B[0];S++}return[e,g]}function x(r,c){var U=c;while(r[U]!=0)U++;return[k.KO(r,c,U-c),U-c]}function H(r,c){var U=c; while(r[U]!=0)U++;for(var P=c;P127)throw"e";return k.u6(r,c,U-c)}function $(r){u=r;g=1; var c=[];while(g2)throw"e";var i=C(),e=[]; for(var P=0;PX?1:-1};fa.Xw=function(u){for(var P=1; P1.999*Math.PI)x=f.J.eQ.tj(0,0,q,C,0);else x=f.J.eQ.a7F(q/2,C/2,C/2,r,c);if(U!=0&&U!=1){var O=l.tU.SL(x).slice(3); O.reverse();for(var P=0;P1){var dr=j[fM[0]],cB=j[fM[1]];hS=dr[4]==cB[1]?1:0}for(var P=0; P>>24&255)/255,(c>>>16&255)/255,(c>>>8&255)/255,(c>>>0&255)/255]}function w(c,U){var O=U&4278190080|(U&255)<<16|(U>>>8&255)<<8|U>>>16&255; new Uint32Array(c.buffer).fill(O)}function D(c,U){var O=c.TSZ,A=c.WPX,m=c.HPX,i=c.TIL,e=new dS(0,0,A,m),S=f.L(A*m*4),E=0; for(var Z=0;Z>>24!=0){var I=f.X.Gp({w:M>>>16&255,A:M>>>8&255,U:M>>>0&255}); d.add.artb.Clr={t:"Objc",v:I};z=4}d.add.artb.artboardBackgroundType.v=z;d.Q9(Q.PGN?Q.PGN:"Page "+(T+1)); d.add.lsct=g4.Ab;d.wS="pass";d.R3=24}}function C(c,U,O){var A=c[U];return A instanceof Array?A[O]:A}function a(c,U,O,A,m){var i=U.Wk(); if(c.VIS!=null)i.H4(c.VIS);if(c.VIF!=null)i.H4(c.VIF.VIS);if(c.OPA!=null)i.opacity=Math.round(255*c.OPA/1e3); i.wS=c.CLL||O=="GRP"?"pass":"norm";if(c.BLD!=null){var e=c.BLD,S={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[e+""]; if(S==null)console.log(c.OBN,e);else i.wS=S;if(e==30)i.opacity>>>=1}if(c.CLL){i.Q9(c.LNM);U.g.push(U.z1()); var E=c.CLL.CEL;if(E.length==null)E=[E];for(var Z=E.length-1;Z>=0;Z--){var N=E[Z].ELM;for(var P=N.length-1; P>=0;P--)a(N[P][1],U,N[P][0],A,m)}i.add.lsct=c.DIS?g4.DM:g4.Ab;i.R3|=24}else if(O=="GRP"){var J=i.add.lmfx=H(c.EFL),y; U.g.push(U.z1());var N=c.ELM;if(c.MNA){y=N[0][1];N=N.slice(1)}i.Q9("Group: "+N.length+" objects");for(var P=N.length-1; P>=0;P--)a(N[P][1],U,N[P][0],A,m);if(y){if(c.MRX){var o=D(y,A),B=i.B=new l.I2;B.rect=o[1].clone();B.rect.x=y.XLC; B.rect.y=y.YLC+m.ic;B.channel=f.L(B.rect.$());f.hk(o[0],B.channel,0);f.CD(B.channel)}else{x(i,y,m);i.LP(); i.th(U)}}i.add.lsct=g4.Ab;i.R3|=24}else if(O=="IMG"){i.Q9(c.OBN?c.OBN:"Bitmap");var o=D(c,A);i.rect=o[1].clone(); i.rect.x=c.XLC;i.rect.y=c.YLC+m.ic;i.buffer=o[0]}else if(O=="TXT"){var t=c.TFS,W=t.TRN instanceof Array?t.TRN.length:1,Q="",T="Arial",j=20,p=0; i.add.lnsr="rend";i.add.TySh=fS.t5(0,0);i.add.TySh.kI=new dS(0,0,100,100);var F=new eV(1,0,0,1,c.LFT,c.TOP); if(c.MTX){var G=c.MTX,B=new eV(G.M00,G.M01,G.M10,G.M11,G.M20,G.M21);F.concat(B)}F.concat(m);i.add.TySh.D=F; var L=i.add.TySh.Fd;for(var P=0;P"+at+"");if(af){var jd=y(af),fM=B.h8=gr.hd(jd); for(var P=0;P6e3)cB*=.5;B.m=Math.round(B.m*cB);B.n=Math.round(B.n*cB);B.wY=Math.round(72*cB); B.buffer=f.L(B.m*B.n*4);for(var P=0;P<6;P++)n[P]*=cB;for(var b1=0;b1"))jv=!1}}else if(cj){j8+=(j8==""?"":" ")+b1.slice(2); if(j8.endsWith("X#")){cj.push(j8.slice(0,j8.length-3));j8=""}}continue}else if(b1=="/Mesh X!"){cj=[]; j8="";continue}else if(b1=="/End X!"){X(cj,M,o);cj=null;continue}var eS="Xa XR m l c f U u *U w J j M d".split(" "),d3=-1,cE=b1.indexOf("(")!=-1; for(var P=0;P9)B.splice(cB+1,0,b1.slice(jm)); else B[cB+1]=(b1.slice(jm)+" "+bD).replace(/\s\s+/g," ");cB--;continue}b1=b1.trim();var f1=b1.split(" "),ft=f1[f1.length-1],ie=ft.toLowerCase(),b2=f1.map(parseFloat); if(ft=="m")p.moveTo(M,b2[0],b2[1]);else if(ft=="L"||ft=="l")p.lineTo(M,b2[0],b2[1]);else if(ft=="V"||ft=="v"||ft=="Y"||ft=="y")p.quadCurveTo(M,b2[0],b2[1],b2[2],b2[3]); else if(ft=="C"||ft=="c")p.curveTo(M,b2[0],b2[1],b2[2],b2[3],b2[4],b2[5]);else if(ft=="H"||ft=="h"){if(ft==ie)p.closePath(M); jA.push(JSON.parse(JSON.stringify(M.pth)))}else if(ft=="Xy"){n=["norm","mul ","scrn","over","sLit"][b2[0]]; d=b2[1];if(n==null){n="norm";console.log("unknown blend mode",b2[0])}}else if(ft=="Xd"){var dh=o.g[o.g.length-1]; dh.opacity=Math.round(255*d);dh.wS=dh.xp()&&n=="norm"?"pass":n}else if(ft=="AE")gW=b2[0];else if(ft=="Ae")af=b2[0]; else if(ft=="Xw")at=b2[0];else if(ft=="*"){var aY=M.pth.crds,eF=M.ctm,eP=aY[0]==aY[2]?0:1;o.m_.push([eP,aY[eP]]); p.newPath(M)}else if(ft=="XN")as=b1.split(" ")[0];else if(ft=="XI"){var de=F.Raster,i5,eA;if(de==null||de.length==0){console.log("no Raster"); continue}if(b1!="XI"){continue}else{var c4=de[Q++].Data,jC=c4._begin,hd=c4._end;while(G[jC]!=88)jC++; jC+=3;i5=G.slice(jC,hd);eA=B[cB-2].split(" ").map(parseFloat)}var iG=eA.slice(8),cC=iG[2],cL=iG[3],dw=cC*cL,eY=f.L(dw*4); eY.fill(255);var cf=iG[7],d7=iG[8],hs=iG[6],hz=Math.ceil(cC*cf*hs/8);if(cf==1){if(hs==8)for(var P=0; P>>3)]>>>7-(hN&7)&1);else throw hs}else if(cf==3)for(var P=0; P",0,0);o.g.push(dg);dg.wS=n; dg.opacity=Math.round(255*d);dg.H4(at==0);var t=new eV;t.scale(1,-1);t.concat(a(eA.slice(1)));t.concat(a(M.ctm)); var j1=dg.rect.clone();j1.x=j1.y=0;var f1=f.p.JS(j1).v;f.p.D(f1,t,f1);dg.add.SoLd.Trnf=R.S.c2(f1);dg.add.SoLd.nonAffineTransform=R.S.c2(f1); dg.Qu(o,!1)}else if(ft=="Ln"){L=D(b1)}else if(ft=="u"||ft=="q"||ft=="Lb"){jd.push(af==1);fM.push((ft=="Lb"?1-b2[0]:at)==0); if(v)continue;o.g.push(o.z1())}else if(ft=="U"||ft=="Q"||ft=="LB"){if(jd.length==0||fM.length==0)throw cB; var iO=jd.pop(),ck=fM.pop();if(ft=="LB")iO=gW==1;if(v)continue;var dg=o.Wk();dg.Q9((ft=="U"?"":"")+T); if(ft=="LB")dg.Q9(L);if(ft=="Q"&&jA.length!=0){var cZ=jA.pop(),bY=UDOC.G.isBox(cZ,[0,0,o.m,o.n]);if(!bY)H(dg,cZ,o)}dg.add.lsct=iO?g4.DM:g4.Ab; dg.wS="pass";dg.R3=24;dg.H4(ck);o.g.push(dg);if(dr){if(o.g[o.g.length-3].getName()==""){o.g.pop(); o.g.splice(o.g.length-2,1)}dr=!1}}else if(ft=="Bb"||ft=="Bh"||ft=="BB"){}else if(ft=="Bg"){var ke=W.Setup.Gradient,bQ=ke[D(b1)]; if(bQ==null){for(var jh in ke){bQ=ke[jh];break}}V="GdFl";z=w(bQ.rM,bQ.a5t)}else if(ft=="Bm"||ft=="Xm"){var hk=z.Type.v.GrdT; if(hk=="Lnr"&&ft!="Xm"||hk=="Rdl"&&ft!="Bm")continue;var c8=new j4(0,0),bM=new j4(1,0),dE=new eV;dE.concat(a(b2)); dE.concat(a(M.ctm));c8=dE.HB(c8);bM=dE.HB(bM);var h3=f.p.pj(M.pth.crds);if(h3.fg())h3=f.p.pj([c8.x,c8.y,bM.x,bM.y]); if(hk=="Lnr"){c8.x=(c8.x+bM.x)/2;c8.y=(c8.y+bM.y)/2}f.X.N5(c8,bM,h3,z)}else if(ft=="p"){var eL=D(b1),hX=W.Setup.Pattern[eL]; if(hX.raw==null){var h3=hX.Au,cC=Math.round(h3[2]-h3[0]),cL=Math.round(h3[3]-h3[1]),ic=new f0;ic.m=cC; ic.n=cL;ic.buffer=f.L(cC*cL*4);K(ic,hX.p7,[1,0,0,-1,-hX.Au[0],cL+hX.Au[1]],W,F,G);hX.raw=new Uint8Array(eH.IB("PSD").si(ic))}var hm=b1.slice(b1.indexOf(")")+2),c7=hm.slice(0,hm.indexOf("[")-1).split(" ").map(parseFloat),jS=hm.slice(hm.indexOf("[")+1,hm.indexOf("]")).split(" ").map(parseFloat); V="patt";z=[eL,c7,jS]}else if(ft=="J"||ft=="j"||ft=="w"||ft=="M"||ft=="d"){for(var P=1;P",0,0);var j1=dg.rect.clone();j1.x=j1.y=0;var f1=f.p.JS(j1).v,jS=a(z[2]);jS.OR=jS.ic=0; f.p.D(f1,jS,f1);dg.add.SoLd.Trnf=R.S.c2(f1);dg.add.SoLd.nonAffineTransform=R.S.c2(f1);dg.Qu(o,!1)}else{dg=o.Wk(); dg.R3|=16;var cq=dg.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));cq.strokeEnabled.v=cq.fillEnabled.v=!1; if(V=="SoCo"){dg.add.SoCo=JSON.parse(k8.QO[k8.order.indexOf("SoFi")]);var es=dg.add.SoCo.Clr.v;q(es,z)}if(V=="GdFl")dg.add.GdFl=z; if(ie=="f"||ie=="b"||ft=="*U"&&gj&1)cq.fillEnabled.v=!0;if(ie=="s"||ie=="b"||ft=="*U"&&gj&2)dq.lR(cq,M,1,dq.Cr(I))}dg.Q9("<"+(ft=="*U"?"Compound ":"")+"Path>"+T); dg.wS=n;dg.opacity=Math.round(255*d);dg.H4(at==0);H(dg,M.pth,o);o.g.push(dg);p.newPath(M)}else if(ft==","&&f1[0]=="/XMLUID"){var dh=o.g[o.g.length-1]; for(var P=0;P3){var ac=!1; for(var P=0;P");var d3=a2.add.vstk=JSON.parse(JSON.stringify(k8.Sq.default));d3.strokeEnabled.v=!1; if(G.length>=2){var cE=0,eP=0,jm=0;for(var P=0;Pjm){jm=dh;cE=P;eP=b1}}var aY=G[cE],eF=G[eP],de=a2.add.GdFl=w(0,[[0,aY[0]],[1,eF[0]]]),i5=a(B.ctm),eA=i5.HB(new j4(aY[1],aY[2])),c4=i5.HB(new j4(eF[1],eF[2])),jC=f.p.pj(B.pth.crds); eA.x=(eA.x+c4.x)/2;eA.y=(eA.y+c4.y)/2;f.X.N5(eA,c4,jC,de)}H(a2,B.pth,t);t.g.push(a2);W.newPath(B)}function w(o,B){var t=JSON.parse(k8.QO[k8.order.indexOf("GrFl")]),W=t.Grad.v; W.Intr.v=0;t.Type.v.GrdT=["Lnr","Rdl"][o];f.X.Ah(B,W);return t}function D(o){return o.slice(o.indexOf("(")+1,o.indexOf(")"))}function q(o,B){o.Rd.v=B[0]*255; o.Grn.v=B[1]*255;o.Bl.v=B[2]*255}function C(o){var B=[];for(var P=0;PT)Q=T;t.push(Q,T);F-=T-Q}}t.push(B._end); var j=new Uint8Array(F);for(var P=0;P>",L),T=k.u6(W,L+2,Q-L-2).split("/"),j=[];for(var P=0;P")){var p=k.o0(F.join("")),M=FromPS.F.ASCII85Decode({off:0,buff:p}); B.push(M);t.push(!1);top++;F=null}}else if(G!=null){if(T=="X+"){if(L==1){B.push(G);t.push(!1);top++; G=null}else L--}else if(T=="X=")L++;else G.push(T)}else if(T=="/Binary : /ASCII85Decode ,"){F=[]}else if(T=="X="){G=[]; L++}else if(T=="/SVGFilter :"||T=="; /Def ;")continue;else if(T.startsWith("/XMLUIDREF :")){var n=Z(T); B[top][n[4]]=n[2]}else if(T.startsWith("/")&&T[1].toUpperCase()!=T[1].toLowerCase()){if(T.startsWith("/XMLUID")){var n=Z(T); if(t[top])throw"e";B[top][n[4]]=n[2]}if(T.startsWith("/GObjRef")){var n=Z(T);if(!t[top])throw"e";B[top].push(n[2])}else{var d=T.startsWith("/Array")||T.startsWith("/Document"); B.push(d?[]:{});t.push(d);top++}}else if(T.endsWith(",")){var V,z,n=Z(T);n.pop();if(n[0]==";"||n.length==1){z=B.pop(); t.pop();top--;V=t[top]?null:n.pop()}else{V=t[top]?null:n.pop();var I=n.pop(),v=n[0];if(I=="/Int")z=parseInt(v); else if(I=="/Real")z=parseFloat(v);else if(I=="/Bool")z=v=="1";else if(I=="/String"||I=="/UnicodeString")z=n.join(""); else if(I=="/RealMatrix"||I=="/RealPoint"||I=="/RealPointRelToROrigin")z=n.map(parseFloat);else throw I}if(t[top])B[top].push(z); else B[top][V]=z}else if(T==";"){}else if(T==""){}else{if(T.indexOf("/RealPoint")!=-1){}else if(T.startsWith("(")&&T.endsWith(")")){}else if(T.endsWith("/RealMatrix")){}else throw T; W=W?W+T:T}}return B}function Z(o){var B=0,t=[];while(B"+(Q.length==0?"":"\n"); for(var P=0;P\n"}return u}();function dl(){}dl.h7=function(){var u,g,K,X,w,m,i,e; function D(F){return k.Iy(u,F)}function q(F){return k.bh(u,F)}function C(F){return k.yY(u,F)}function a(F){return k.q$(u,F)}function x(F,G){var L=[]; for(var P=0;P>>2); X={};w={};for(var T=0;T>>16; if(v==0)c(d,z*4096,I,8);else U(z,v,I,d)}}}var m={};for(var gj in X){var jA=X[gj],Y=jA.length;if(Y==1)m[gj]=jA[0][1]; else{var jv=0,g=0;for(var P=0;Pi)throw"e";L[P]=E(L[P],G);G.pop()}return L}function E(F,G){if(e.indexOf(F)!=-1)return"---"+F; if(F==0)return null;if(m[F]==null)return null;if(!(m[F]instanceof Uint8Array))return m[F];var L=u,g=0; u=m[F];e.push(F);var Q=w[F].toString(16),T=m[F]={_type:W[Q]?W[Q]:"typ-"+Q,_eid:F};while(g+8u.length){T._bin=u;break}Z(p,y,T,g,M,G);g=n}u=L; e.pop();return T}function Z(F,G,L,g,Q,T){var j=G[F];T.push(j?j[0]==""?F:j[0]:F);if(j){var p=j[0],M=null,n=j[1]; if(p=="")p=n+"-"+F;if(B[n]&&Q!=B[n]){console.log(n);console.log(F,j);console.log(u.slice(g,g+Q));throw"e"}if(n=="mat")M=H(g,6); else if(n=="rect")M=H(g,4);else if(n=="doub")M=D(g);else if(n=="pointArr"){var d=q(g);M=x(g+2,d*2)}else if(n=="uint")M=C(g); else if(n=="pntr"||n=="ptr6"){M=E(C(g),T)}else if(n=="bool2"){if(q(g)!=0&&q(g)!=1)throw q(g);M=q(g)==1}else if(n=="bool4"){if(C(g)!=0&&C(g)!=1)throw C(g); M=C(g)==1}else if(n=="color"){if(Q!=38&&Q!=30)throw Q;var V=C(g),z=q(g+4);M=[V];for(var P=0;P>2; if(n=="ptrArray"){iR=C(g);g+=4;if(Q!=4+iR*4)throw Q}M=S(g,iR,T)}else if(n=="cldrn"){var cj=C(g),j8=C(g+4),iR=C(g+8); M=S(g+12,iR,T);if(Q!=12+iR*4){console.log(F,sa);throw"e"}if(cj==0)throw cj}else if(n=="aprnc"){var iR=C(g); g+=4;M={};for(var P=0;Pa.length)a=" "+a;R.N8.Jn(D,q,[fc.get([12,41]).charAt(0)+": "+C,fc.get([12,42]).charAt(0)+": "+a],K)}; R.N8.Jn=function(u,g,K,X){function w(x,O,A,m,i,e){x.beginPath();x.moveTo(O,A+e);x.arcTo(O,A+i,O+e,A+i,e); x.arcTo(O+m,A+i,O+m,A+i-e,e);x.arcTo(O+m,A,O+m-e,A,e);x.arcTo(O,A,O,A+e,e)}var D=R.Z(),q=Math.round,C=q(11*D),a=R.N8.cy,H=0; if(a==null)a=R.N8.cy=document.createElement("canvas");var x=a.getContext("2d");x.font=C+"px monospace"; for(var P=0;PMath.abs(q); if(x&&X[2]){var H=Math.round(2*D/w);C+=H;K.x-=D-.5*H*w}if(!x&&!X[2]&&a!=-1){var H=Math.round(.25*q); a+=H;K.y-=q-4*H}C=Math.max(1,C);a=X[1]==-1?-1:Math.max(0,Math.min(100,a));var $=X[3];$.Brsh.v.Dmtr.v.val=C; if(a!=-1)$.Brsh.v.Hrdn.v.val=a;this.Kk=[C,a,x,$,K];var r=aM.K6($,g.d3.Ft,w),c=r[1];c.x=Math.round(this.ar.x-c.m/2); c.y=Math.round(this.ar.y-c.n/2);u.H.B3=[r];var U=u.t.wQ(this.ar.x,this.ar.y);u.H.g6={ep:[],co:[U.x-C/2,U.y,U.x+C/2,U.y]}; if(a!=-1)u.H.g6.co.push(U.x+50/w,U.y-a/2,U.x+50/w,U.y+a/2);u.cK=!0};R.Xo.prototype.eY=function(u,g,K,X,w){if(this.id==R.L3||this.id==R.uY)return; if(this.ar){this.ar=null;this.T$(JSON.parse(JSON.stringify(this.Kk[3])));u.H.B3=[];u.H.g6=null;u.cK=!0; return}var D=new eG(h.E.Y,!0);D.data={d:h.s.SI,b:this.id,aj0:"showBrushOpts",wC:new j4(w.Tn+4,w.GC)}; g.c(D)};R.Xo.prototype.T$=function(u){var g=new eG(h.E.Y,!0);g.data={d:h.s.zS,M3:hO.xD,WM:u};this.caller.c(g)}; R.Xo.cH=function(u,g,K,X,w,D){if(u==null)u="FrgC";if(g==null)g="norm";if(K==null)K=1;if(w==null)w=!1; var q={classID:"Fl",Usng:{t:"enum",v:{FlCn:u}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(K*100)}},PrsT:{t:"bool",v:w},Md:{t:"enum",v:{BlnM:b0.HF(g)}}}; if(u=="Clr")q.Clr={t:"Objc",v:X};if(u=="contentAware")q.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(u=="Ptrn")q.Ptrn={t:"Objc",v:D};return{$T:"fill",NA:q}};R.Xo.prototype.RR=function(u,g,K,X,w){this.Rz=g; var D=K.qT.length;if(D==0&&!K.KL())return;var q=D!=0?-1-K.qT[0]:K.z[0],C=K.g[q];if(u.d=="fromAction"){var a=u.yK,x=a.NA; if(x&&x.null&&x.null.v[0]&&x.null.v[0].v.classID=="Path"){var H=K.f$(),$=H[0],r=H[1],c=$[r.length==0?0:r[0]].add.vmsk; if(a.$T=="fill"){var U=c.Zv(),O=w.FK,A=this.Xm,m=O>>16&255,i=O>>8&255,e=O>>0&255;this.tb(K,C,U,m,i,e,Math.round(A.opacity*255),A.bmode,"Fill Path")}else{for(var S=0; S<1e3;S++){var E=f.J.Ei(c._,S,!0);if(E==-1){this.RB(K,g,w,X,null);break}var Z=c._[E],N=c._.slice(E,E+1+Z.length),J=f.p.Cs(N,!0).v,y=J.slice(0,8); for(var o=8;o>16&255,i=O>>8&255,e=O>>0&255;this.tb(K,C,K.q,m,i,e,Math.round(255*L),Q,[2,3])}if(F&&C){C.add.lspf=G==null?0:G}}else if(a.$T=="delete"){var z=q<0?1:C.oF,j=K.q,jA; if(j==null)return;var I=q<0?K.g1[-q-1]:z<=0?null:z==1?C.Zv():C.nE(K).B,n=z<=0?C.rect:I.rect,v=z<=0?j.rect.I3(n):j.rect.clone(); if(v.fg())return;var gj=v.$();if(z<=0){jA=f.L(gj*4);f.bV(C.buffer,C.rect,jA,v)}else{jA=f.L(gj);I.extend(v); f.x5(I.channel,I.rect,jA,v)}if(0<=q&&C.A1(K,j)){if(z<=0){f.D4(jA,0);f.bV(C.Ag.Au,C.Ag.tX,jA,v)}else{jA.fill(255); f.x5(C.Ag.Au,C.Ag.tX,jA,v)}}else{if(z<=0){var Y=f.L(jA.length>>2);f.hk(jA,Y,3);f.i.XE(f.Ph(j.rect.$()),j.rect,Y,v,j.channel,v,1); f.K1(Y,jA,3)}else{var jv=f.L(j.rect.$()),m=w.ui>>>16&255,i=w.ui>>8&255,e=w.ui>>0&255;jv.fill(Math.round(f.Yi(m,i,e))); f.i.XE(jv,j.rect,jA,v,j.channel,v,1)}}this.YS(K,!0,[2,2],q,z,v,jA)}}if(u.d=="stroke"){var iR=u.a5W,j=K.q; if(j==null){j={rect:C.rect.clone(),channel:f.L(C.rect.$())};f.hk(C.buffer,j.channel,3)}var cj=bW.EU(iR),j8=R.uO.a9Y(j,Math.ceil(cj[0]),Math.ceil(cj[1])),O=f.X.Ld(iR.Clr.v),m=Math.round(O.w),i=Math.round(O.A),e=Math.round(O.U); this.tb(K,C,j8,m,i,e,Math.round(255*iR.Opct.v.val/100),b0.x3(iR.Md.v.BlnM),[14,9])}if(u.d=="fillBMP"){this.OS(K,C,K.q,u.HA,u.$X,u.Uz)}if(u.d=="draw"){var as=u.xl,gW=as.rect; this._U(K);var af=K.g[K.z[0]];if(u.aa2&&af&&af.oF<=0&&K.qT.length==0){gW=R.aD.a5M(as,K);af.buffer=as.buffer.slice(0); af.rect=gW.clone()}else{var at=this.Xm.bmode;this.Xm.bmode="norm";this.fJ(K,"draw",as.buffer,gW,gW.I3(new dS(0,0,K.m,K.n))); this.Xm.bmode=at}this.O(K,gW);K.X5=!0;this.finish(K,gW,u.Uz,u.aa2)}};R.Xo.prototype.tb=function(u,g,K,X,w,D,q,C,a){var x=K==null?new dS(0,0,u.m,u.n):K.rect,H=q<<24|D<<16|w<<8|X<<0,$=f.L(x.$()*4); f.D4($,H);this.OS(u,g,K,$,C,a)};R.Xo.prototype.OS=function(u,g,K,X,w,D){var q=u.qT.length!=0?-1-u.qT[0]:u.z[0],C=q<0?1:g.oF,a=q<0?u.g1[-1-q]:C<=0?null:C==1?g.Zv():g.nE(u).B,x=C<=0?g.rect:a.rect,H=K==null?new dS(0,0,u.m,u.n):K.rect,$=K==null?f.Bx(u.m*u.n):K.channel,r=H.$(),c,U=null; if(C<=0){c=f.L(r*4);f.bV(g.buffer,g.rect,c,H)}else{c=f.L(r);a.extend(H);f.x5(a.channel,a.rect,c,H)}if(K!=null)f.CY($,X); if(C>0){U=f.L(r);f.uT(X,U)}if(0<=q&&K&&g.A1(u,K)){var O=g.Ag._C,A=g.Ag._C.slice(0);if(C<=0)f.me(X,A); else f.me(U,A);var m=new g9([2,3],this);m.data={d:"drawtemp",j:u.z[0],lK:C,aiL:O,asL:A};u.AV(m);this.py(m.data,u)}else{if(C<=0){var i; if(g.Kf(0)){i=f.L(H.$());f.hk(c,i,3)}f.i.L_(w,X,H,c,H,H,1);if(g.Kf(0))f.K1(i,c,3)}else f.i.XE(U,H,c,H,$,H,1); this.YS(u,!0,D,q,C,H,c)}};R.Xo.prototype.Kx=function(u){if(hW.j6.indexOf(u)!=-1)return!0;return!1};R.Xo.prototype.BF=function(u,g,K,X){var w=this.Xm.brush,D=X.a(hW.Dd),q=D!=this.VH,C=R.Xo.HP(w,X); if(C!=null)this.T$(C);if(!X.a(hW.A5)&&X.Oe()!=-1){var a=hW.fV(Math.round(this.Xm.opacity*100),X.Oe())/100; this.hV({opacity:a},g)}if(this.id==R.YB&&q&&u!=null){var x=this.Xm.qsmode;if(x==2)x=u.q==null?0:1;else x=2; this.hV({qsmode:x},g)}this.VH=D;if(q){if(u)this.A0=u.t.P;this.Hb(K,X)}};R.Xo.HP=function(u,g){var K=u.Brsh.v.Dmtr.v.val,X=u.Brsh.v.Hrdn!=null?u.Brsh.v.Hrdn.v.val:-1,w=K,D=X,q=g.a(hW.jl); if(g.a(hW.iy)){if(q)X=25*Math.floor((X-1)/25);else{if(K<=10)K--;else if(K<=50)K=5*Math.floor((K-1)/5); else if(K<=100)K=10*Math.floor((K-1)/10);else if(K<=200)K=25*Math.floor((K-1)/25);else if(K<=400)K=50*Math.floor((K-1)/50); else K=100*Math.floor((K-1)/100)}}if(g.a(hW.JO)){if(q)X=25*Math.ceil((X+1)/25);else{if(K<10)K++;else if(K<50)K=5*Math.ceil((K+1)/5); else if(K<100)K=10*Math.ceil((K+1)/10);else if(K<200)K=25*Math.ceil((K+1)/25);else if(K<400)K=50*Math.ceil((K+1)/50); else K=100*Math.ceil((K+1)/100)}}K=Math.max(1,K);X=Math.max(0,Math.min(100,X));if(D==-1)X=-1;if(K!=w||X!=D){var C=JSON.parse(JSON.stringify(u)); C.Brsh.v.Dmtr.v.val=K;if(D!=-1)C.Brsh.v.Hrdn.v.val=X;return C}return null};R.Xo.prototype.Hb=function(u,g,K,X){if(u.d3.list.length==0)return; var w=this.id,D;if((w==R.AY||w==R.e_||w==R.ei||w==R.vV)&&(g!=null&&g.a(hW.Dd)||this.Xm.alt[0]))D="crosshair"; else{var q=this.A0,C=this.Xm.brush;if((w==R.AY||w==R.e_)&&K&&this.zO&&this.zO.length==this.tF.$()*4){var a=K.t.wQ(X.x,X.y),x=this.agL(a),H=this.zO,$=this.tF,r=new dS($.x+x.x,$.y+x.y,$.m,$.n),c=aM.K6(C,u.d3.Ft,q),U=c[0],O=c[1],A=Math.ceil(O.m/q),m=new dS(Math.round(a.x-A/2),Math.round(a.y-A/2),A,A),i=f.L(m.$()*4),e,S; f.bV(H,r,i,m);if(q==1){e=i;S=m}else{var E=new eV(q,0,0,q,0,0),Z=R.S.qp([i,m],E,!0);S=O.clone();S.x=Z.rect.x; S.y=Z.rect.y;if(S.$z(Z.rect))e=Z.buffer;else{e=f.L(S.$()*4);f.bV(Z.buffer,Z.rect,e,S)}}var N=this.Xm.opacity/255; for(var P=0;P>>1,H=new dS(Math.round(C.x)-x,Math.round(C.y)-x,a,a),$=f.L(H.$()*4); f.D4(16777215);for(var P=0;P0){x=f.L(D.$()*4);R.Xo.MN(q,D,0,x,D)}var H=new g9(K,this);H.data=[{j:X,lK:w,mf:D,ee:x}];if(C)H.data.UC=[u.q,null]; if(a)H.data.UC=[this.OZ,u.q];u.AV(H);if(g)this.py(H.data,u);else if(C)u.q=null;R.st.aq4(u,H.data)};R.Xo.prototype.A3=function(u,g){this.k0(u,g,!1)}; R.Xo.prototype.py=function(u,g){this.k0(u,g,!0)};R.Xo.prototype.k0=function(u,g,K){if(u.d=="drawtemp"){var X=K?u.asL:u.aiL,w=g.g[u.j]; w.Ag._C=X;w.gi(g,0,0,g.q);w.O();g.X5=!0}else{R.st.ou(g,u);if(u.UC){g.q=u.UC[K?1:0];g.Ym=!0}}g.O()};R.Xo.prototype.J0=function(u){this.fJ(u,this.z2,this.vD.k8(),this.vD.WA(),this.vD.KC()); this.O(u)};R.Xo.prototype.fJ=function(u,g,K,X,w){var D=this.Xm,q=u.g[u.z[0]],C=u.qT.length!=0?u.g1[u.qT[0]]:q.oF<=0?null:q.oF==1?q.Zv():q.nE(u).B,a=f.L(w.$()*4),x,H=q.Kf(0); if(C==null){if(this.id==R.uY&&g=="heal")f.bV(q.buffer,q.rect,a,w);else f.bV(this.ef,this.kb,a,w);if(H){x=f.L(w.$()); f.hk(a,x,3)}}else{R.Xo.MN(this.ef,this.kb,C.color,a,w)}if(u.q&&g!="qselect"){var $=w.I3(u.q.rect),r=f.L($.$()*4); if(g=="copy"){var c=f.L($.$());f.x5(u.q.channel,u.q.rect,c,$);f.bV(a,w,r,$);f.i.$c(K,X,r,$,c,$,0,$,1,!1)}else{f.bV(K,X,r,$); f.ea(u.q.channel,u.q.rect,r,$)}K=r;X=$}function U(m,at){var fM=Math.max(at.x,Math.min(at.x+at.m-1,m.x)),hS=Math.max(at.y,Math.min(at.y+at.n-1,m.y)); return new j4(fM,hS)}if(g=="idraw"||g=="ierase"){if(this.NM==null)this.NM=f.L(this.kb.$());var O=this.Xm.samp,A=this.nC.ui,m=U(this._Q,w),i=O==0?m:this.xN,e=i.x,S=i.y,E=R.li.aoW(this.ef,this.kb,[i,new j4(e-2,S),new j4(e+2,S),new j4(e,S-2),new j4(e,S+2)]); if(O==2)E=[[A>>>16&255,A>>>8&255,A>>>0&255,255]];var Z=R.li.ajV(a,w,m,E,this.Xm.wconf),N=f.L(w.$()); f.x5(this.NM,this.kb,N,w);f.Mn.RN(Z,N,N);f.x5(N,w,this.NM,this.kb);f.ea(N,w,K,X);g=g.slice(1)}if(g=="erase"&&(R.st.akL(u)!=16777215||C))g="draw"; if(g=="draw")f.i.L_(D.bmode,K,X,a,w,w,D.opacity);else if(g=="erase"){var J=f.L(w.$()*4);f.bV(K,X,J,w); if(C==null){var y=f.L(w.$());f.hk(J,y,3);f.MG(y,D.opacity);f.CD(y);f.ea(y,w,a,w)}else{f.D4(J,0,4278190080); f.i.L_("norm",J,w,a,w,w,D.opacity)}}else if(g=="clone"||g=="heal"){var o=this.Hp(),B=this.tF.clone(); B.offset(o.x,o.y);var t=w.clone();t.wu(1,1);var W=f.L(t.$()*4),F=f.L(t.$());f.bV(K,X,W,t);f.hk(W,F,3); f.D4(W,0);if(C==null){f.bV(this.zO,B,W,t);var G=f.L(t.$());f.hk(W,G,3);f.PD(G,F)}else R.Xo.MN(this.zO,B,C.color,W,t); if(g=="clone"){f.K1(F,W,3);f.i.L_(D.bmode,W,t,a,w,w,D.opacity)}if(g=="heal"){var L=F.slice(0);f.round(L,20); var Q=f.L(t.$()*4);if(C==null)f.bV(this.ef,this.kb,Q,t);else R.Xo.MN(this.ef,this.kb,C.color,Q,t);f.i.$c(W,t,Q,t,L,t,0,t,1,!1); f.Z3.HX(Q,L,t);f.i.$c(Q,t,a,w,F,t,0,w,1,!1)}}else if(g=="dodge"||g=="burn"){var W=f.L(w.$()*4),p=1,M=0,n=0,d=0; f.bV(K,X,W,w);var T=w.$()*4,j=R.Xo.bc;if(this.VH){if(g=="dodge")g="burn";else g="dodge"}var V=D.rng; if(g=="dodge"){M=[1-p/2,1,1+p][V];n=[1,1/(1+p),1][V];d=[p/2,0,0][V]}if(g=="burn"){M=[1/(1-p/2),1,1-p/2][V]; n=[1,1+p,1][V];d=[-(p/2)/(1-p/2),0,0][V]}for(var P=0;P>>1)*cj]=F[(j8>>>1)*cj+cj-1]=0;R.tv.D8(af,!0);u.q={rect:iR,channel:af.q.slice(0)};u.Ym=!0}if(C==null){if(H)f.K1(x,a,3); f.bV(a,w,q.buffer,q.rect)}else R.Xo.qx(a,w,C)};R.Xo.Hp=function(){return null};R.Xo.bc=function(u,g,K,X,w){var D=u*(1/255),q=X+g*Math.pow(D,K),C=Math.round(q*w+D*(255-w)); return Math.max(0,Math.min(255,C))};R.Xo.MN=function(u,g,K,X,w){var D=f.L(w.$());D.fill(K);f.x5(u,g,D,w); X.fill(255);f.qM(D,X)};R.Xo.qx=function(u,g,K){var X=f.L(g.$());f.uT(u,X);f.x5(X,g,K.channel,K.rect)}; R.uO=function(u,g,K){R.N8.call(this,u,g,K);this.Xm={binop:0,feat:0,cstr:{m7:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.B0=new j4(-1,-1);this.Wu=new j4(-1,-1);this.B1="default";this.Rz=null;this.ahM=!0;this.Cu=!1;this.kp=new jX; this.Yd=!1;this.Dc=null;this.CP=null;this.pF=!1;this.ku=!1};R.uO.prototype=new R.N8;R.uO.prototype.au3=function(){var u=this.Xm,g=[u.binop,u.feat]; if(this.id==R.eu)g.push(u.wconf);return g};R.uO.prototype.akA=function(u,g,K){var X=this.Xm;X.binop=u[0]; X.feat=u[1];X.wconf=u[2];var w=new eG(h.E.Y,!0);w.data={d:h.s.SI,b:this.id,Xm:X};K.c(w)};R.uO.OW={key:""}; R.uO.aS=function(u,g,K){var X={$T:u,NA:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(g)X.NA.T=g;if(K!=null)X.NA.AntA={t:"bool",v:K};return X};R.uO.nv=function(u,g,K){return R.uO.aS("set",{t:"Objc",v:{classID:u,Top:{t:"UntF",v:{type:"#Pxl",val:g.y}},Left:{t:"UntF",v:{type:"#Pxl",val:g.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:g.y+g.n}},Rght:{t:"UntF",v:{type:"#Pxl",val:g.x+g.m}}}},K)}; R.uO.Ws=function(u,g,K){var X=[],w=[],q="set";for(var P=0;P>>1)),jA=p.y-n.y,Y=jA+p.n-1,jv=Math.max(jA,Math.min(Y,jA+Y>>>1)),iR=Math.max(I,0),cj=Math.min(v,V),j8=Math.max(jA,0),as=Math.min(Y,z); d.fill(128);if(0<=jA)for(var gW=iR;gW>>2);f.hk(i5,eA,3);q={channel:eA,rect:de.clone()}}else{if(eF.B==null)eF.th(K);var c4=a2==1?eF.Zv():eF.B; q=R.uO.Iu(c4,a)}this.track(R.uO.yI(T,["Trsp","Msk"][a2],eF.getName()))}else if(D=="frompath"){var jC=K.f$(),hd=jC[1],jC=jC[0]; if(aY==null)if(jC.length==0||hd.length==0)return;var iG=jC[hd[0]];if(aY!=null)for(var P=0;P5){this.Cu=!0;this.kp.ai()}if(X.a(hW.hE)){if(this.CP==null)this.CP=new j4(D.x-this.B0.x,D.y-this.B0.y); this.B0.x=D.x-this.CP.x;this.B0.y=D.y-this.CP.y}else this.CP=null;this.Wu=D;if(!this.Yd)this.Wu=R.NP.s2(u,this.Wu,K); if(this.vg(u,this.Wu,X))this.zq(g,"move");else this.zq(g,this.B1);if(this.Yd){var q=this.Dc.clone(); q.x+=this.Wu.x-this.B0.x;q.y+=this.Wu.y-this.B0.y;var C=R.NP.tl(u,q,K);u.q.rect.x=Math.round(this.Wu.x-this.B0.x+this.Dc.x+C[0]); u.q.rect.y=Math.round(this.Wu.y-this.B0.y+this.Dc.y+C[1]);u.Ym=!0;R.NP.Pf(u,q,C);return}this.XS(u,K,X,w); if(u.t.T9)u.t.T9=this.WA(u,X)};R.uO.prototype.E9=function(){return!1};R.uO.prototype.RB=function(u,g,K,X,w,D){var q=this.ku; this.ku=!1;if(D||!q)return;u.t.T9=null;this.Wu=u.t.wQ(w.x,w.y);this.Wu=R.NP.s2(u,this.Wu,K);if(this.Yd){this.Yd=!1; if(u!=null&&u.H.Ba){u.H.Ba=null;u.cK=!0}if(this.Wu.$z(this.B0)&&this.QK()==0){this.y2(g,h.E.qf,R.uO.IX()); return}this.uo(u,this.Dc,u.q.rect.clone());return}this.ws(u,K,X,w);R.uO.Ov(g,K);this.kp.RB();this.aU(g)}; R.uO.prototype.uo=function(u,g,K){var X=u.mM();if(X!=null&&X.b==this&&X.data.d=="movesel"){}else{X=new g9([7,7],this); X.data={d:"movesel",vf:g};u.AV(X)}X.data.Lu=K;this.py(X.data,u)};R.uO.prototype.tB=function(u,g,K,X,w){this.pF=!0}; R.uO.prototype.eY=function(u,g,K,X,w){var D=new eG(h.E.Y,!0);D.data={d:h.s.SI,b:this.id,y5:w,VF:u,Jo:K}; g.c(D);this.pF=!1};R.uO.prototype.BF=function(u,g,K,X){this.kp.BF(X);if(u!=null&&u.q!=null){var w=X.mj(); if(w.x!=0||w.y!=0){var D=u.q.rect.clone();D.x+=w.x;D.y+=w.y;this.uo(u,u.q.rect.clone(),D)}}this.aU(g)}; R.uO.prototype.aU=function(u){var g=new eG(h.E.Y,!0);g.data={d:h.s.SI,b:this.id,fc:this.QK()};u.c(g)}; R.uO.prototype.QK=function(){var u=this.kp.IC(0),g=this.kp.TO(0);return R.uO.Be(this.Xm.binop,u,g)}; R.uO.Be=function(u,g,K){if(g)u=1;if(K)u=2;if(g&&K)u=3;return u};R.uO.prototype.finish=function(u,g,K,X){var w=u.q,D=this.getSelection(u,g,K,X); if(D==null)D=R.uO.IX();else{var q=this.Xm.feat,C=this.QK();if(q!=0)D.NA.Fthr={t:"UntF",v:{type:"#Pxl",val:q}}; if(C!=0&&C!=4)D.$T=["","addTo","subtractFrom","interfaceWhite",""][C]}this.y2(this.Rz,h.E.qf,D);this.B0.fP(-1,-1); this.Wu.fP(-1,-1)};R.uO.prototype.getSelection=function(u,g,K,X){return null};R.uO.prototype.o1=function(u,g,K,X){}; R.uO.prototype.XS=function(u,g,K,X){};R.uO.prototype.ws=function(u,g,K,X){};R.uO.prototype.A3=function(u,g){var K=u.d; if(K=="changesel")g.q=u.OZ;if(K=="movesel")g.q.rect=u.vf;if(u.N6){if(u.asD){g.qT=[g.g1.length];g.g1.push(u.asD)}else{g.g1.pop(); g.qT=[]}}if(u.kK){g.qe=JSON.parse(u.kK[0]);g.J9=JSON.parse(u.kK[1])}g.Ym=!0};R.uO.prototype.py=function(u,g){var K=u.d; if(K=="changesel")g.q=u.V5;if(K=="movesel")g.q.rect=u.Lu;if(u.N6){if(u.adR){g.qT=[g.g1.length];g.g1.push(u.adR)}else{g.g1.pop(); g.qT=[]}}if(u.kK){g.qe=JSON.parse(u.ad5[0]);g.J9=JSON.parse(u.ad5[1])}g.Ym=!0};R.uO.prototype.Z7=function(u){this.Xm=u.Xm}; R.uO.prototype.aj9=function(u){var g=f.p.Ha(u.v);if(g.fg())return null;var K=f.jW(g.m,g.n);K.save(); K.beginPath();K.translate(-g.x,-g.y);Typr.U.pathToContext({cmds:u.F,crds:u.v},K);K.closePath();K.fill(); K.restore();var X=f.L(g.$()),w=K.getImageData(0,0,g.m,g.n);f.hk(w.data,X,3);return{rect:g,channel:X}}; R.uO.adk=function(u,g,K,X,w){if(K)g=Math.round(g*.7);var D=Math.ceil(2.6*g),q=u.rect.clone();q.wu(D,D); if(X&&!w)q=q.I3(X);var C=f.L(q.$()),a=f.L(C.length);f.x5(u.channel,u.rect,a,q);f.zg.td(a,C,q,g);if(K){var x=C.length; for(var P=0;P=K)g=K-1;var r=g*(1-X),c=g,U=K,O=K+(255-K)*X,A=r==c?0:1/(c-r),m=U==O?0:1/(O-U); for(var P=0;PMath.PI/2)D=Math.PI-D;var q=X/(w*Math.sin(D)+X*Math.cos(D)); if(g<=K){C=X*q;a=w*q}else{C=w*q;a=X*q}return{QM:C,xQ:a}};R.SO.prototype.RB=function(u,g,K,X,w){this.xd=w; var D=u.t.wQ(w.x,w.y);if(this.EF==null){var q=this.hv;if(this.B0&&(q||this.E4)){if(this.E4){var C=this.B0,a=D; if(C.x>a.x){var x=C;C=a;a=x}var C=Math.atan2(-(a.y-C.y),a.x-C.x),H=R.SO.aiF(C,u.m,u.n),$=[0,0,H.QM,0,H.QM,H.xQ,0,H.xQ],r=new eV; r.translate(-H.QM/2,-H.xQ/2);r.rotate(C);r.translate(u.m/2,u.n/2);f.p.D($,r,$);this.EF=this.Ji(q,!1,$); u.H.vn=null;this.E4=!1}else{var c=this.Wa.oR;this.EF=this.Ji(q,c.m7!=0)}this.EF.mr(u,K);this.hv=null; this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,c4:!0});this.B0=null;u.H.kj=[];u.cK=!0}return}this.EF.RB(u,K,X,D); this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,c4:!0});var $=this.EF.zP();if(Math.abs($[0]-$[4])<2&&Math.abs($[1]-$[5])<2){this.disable(u,g,null,X); return}if(Date.now()-this.ahb<200&&this.EF.yB(D)){this.xU(u,K);this.disable(u,g,K,X);return}this.ahb=Date.now()}; R.SO.prototype.BF=function(u,g,K,X){var w=this.EF;if(w==null||this.xd&&this.xd.HT)return;if(X.a(hW.R0)){this.xU(u,K); this.disable(u,g,K,X)}else if(X.a(hW.m0)){this.disable(u,g,K,X)}else w.BF(u,K,X)};R.SO.aiJ=function(u,g,K){var X={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:u[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:u[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:u[1]+u[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:u[0]+u[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:g!=null?g:0}},Dlt:{t:"bool",v:K!=null?K:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{$T:"crop",NA:X}};R.SO.or=function(u,g){if(g==null)g=[!0,!0,!0,!0];var K={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][u]}}},X=["Top","Left","Btom","Rght"]; for(var P=0;P<4;P++)K[X[P]]={t:"bool",v:g[P]};return{$T:"trim",NA:K}};R.SO.aou=function(u,g,K,X){var w={classID:"null"}; if(X!=null){w.Wdth={t:"UntF",v:{type:"#Pxl",val:u}};w.Hght={t:"UntF",v:{type:"#Pxl",val:g}};w.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][X]}}}if(K!=null)w.Rslt={t:"UntF",v:{type:"#Rsl",val:K}}; return{$T:"imageSize",NA:w}};R.SO.aeB=function(u,g,K){if(K==null)K=4;var X=Math.floor(K/3),w=K%3;return{$T:"canvasSize",NA:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:u}},Hght:{t:"UntF",v:{type:"#Pxl",val:g}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][w]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][X]}}}}}; R.SO.prototype.RR=function(u,g,K,X,w){var D=new dS(0,0,K.m,K.n),q=[11,3],C=K.wY,a=K.m/2,x=K.n/2,H=1,z,I; if(u.d=="fromAction"){var $=u.yK,r=$.$T,c=$.NA,U=K.m/K.n,O=c.Wdth?c.Wdth.v.val:-1,A=c.Hght?c.Hght.v.val:-1,C=c.Rslt?c.Rslt.v.val:null,m=c.Wdth?c.Wdth.v.type:c.Hght?c.Hght.v.type:-1,i=1,e; if(m=="#Prc"){if(O!=-1)O=Math.round(K.m*O/100);if(A!=-1)A=Math.round(K.n*A/100)}if(r=="imageSize"){if(c.Intr){if(c.Intr.v.Intp=="Nrst")i=0; if(c.Intr.v.Intp=="bicubicSharper")i=2;if(O==-1&&A==-1){var S=C/K.wY;O=Math.round(K.m*S);A=Math.round(K.n*S)}if(c.CnsP&&c.CnsP.v){if(O==-1)O=Math.round(A*U); if(A==-1)A=Math.round(O/U)}}else{if(m=="#Prc")C=Math.round(K.wY*(K.m/O));else if(m==-1)C=Math.round(C); else throw"e";O=K.m;A=K.n}e={d:"imgsize",_8:O,GV:A,zU:C,eg:i}}else if(r=="canvasSize"){if(O==-1)O=K.m; if(A==-1)A=K.n;if(c.Rltv&&c.Rltv.v==!0){if(c.Wdth)O+=K.m;if(c.Hght)A+=K.n}var E=c.Vrtc?c.Vrtc.v.VrtL:"Cntr",Z=c.Hrzn?c.Hrzn.v.HrzL:"Cntr"; e={d:"canvsize",_8:O,GV:A,$P:3*["Top","Cntr","Btom"].indexOf(E)+["Left","Cntr","Rght"].indexOf(Z)}}else if(r=="revealAll"){e={d:"revealAll"}}else if(r=="trim"){var N={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[c.trimBasedOn.v.trimBasedOn]; if(N==null)throw"e";var J=["Top","Left","Btom","Rght"],y=[!0,!0,!0,!0];for(var P=0;P<4;P++)if(c[J[P]])y[P]=c[J[P]].v; e={d:"trim",anN:N,e9:y}}else if(r=="crop"){var o,B,t,W;if(c.T){var F=c.T.v,o=Math.round(F.Left.v.val),B=Math.round(F.Top.v.val),t=Math.round(F.Rght.v.val)-o,W=Math.round(F.Btom.v.val)-B}else{var G=K.g[K.z[0]],L=G.rect; L=L.I3(new dS(0,0,K.m,K.n));o=L.x;B=L.y;t=L.m;W=L.n}e={d:"canvsize",_8:t,GV:W,u:new j4(o,B),ano:c.Dlt!=null&&c.Dlt.v}}else console.log($); if(e)this.RR(e,g,K,X,w);return}else if(u.d=="imgsize"){D=new dS(0,0,u._8,u.GV);if(u.zU)C=u.zU;H=u.eg}else if(u.d=="canvsize"){var Q=u.$P!=null?u.$P:0; D=new dS(0,0,u._8,u.GV);var T=K.m-u._8,j=K.n-u.GV,p=Math.round(T/2),M=Math.round(j/2);if(Q==1||Q==4||Q==7)D.x=p; if(Q==2||Q==5||Q==8)D.x=T;if(Q==3||Q==4||Q==5)D.y=M;if(Q==6||Q==7||Q==8)D.y=j;if(u.u){D.x=u.u.x;D.y=u.u.y}}else if(u.d=="rot"&&(u.h+2*Math.PI)%(Math.PI/2)!=0){var n=f.p.JS(D).v,d=new eV; d.translate(-a,-x);d.rotate(u.h);d.translate(a,x);f.p.D(n,d,n);D=f.p.Ha(n)}else if(u.d=="rot"&&u.h!=Math.PI&&u.h!=-Math.PI){D=new dS(a-K.n/2,x-K.m/2,K.n,K.m); if((K.m+K.n&1)==1){a=Math.floor(a);x=Math.floor(x);D=new dS(a-Math.floor(K.n/2),x-Math.floor(K.m/2),K.n,K.m); if((K.m&1)==1&&u.h!=-Math.PI/2)D.y--;if((K.n&1)==1&&u.h==-Math.PI/2)D.x--}}else if(u.d=="trim"){q=[11,12,0]; var V=K.KS(),L=new dS(0,0,K.m,K.n);D=f.Yg(V,L,u.anN,u.e9);if(D.fg())D=L}else if(u.d=="cropbysel"){q=[11,12,1]; D=K.q.rect.clone()}else if(u.d=="revealAll"){q=[11,12,2];D=K.root.WA(K,!0)}var v=u.d=="canvsize"&&u.ano; if(u.d=="imgsize"||u.d=="rot"||u.d=="scl"||v){var gj=new eV;if(u.d=="imgsize"){q=[11,10];gj.scale(u._8/K.m,u.GV/K.n)}else if(v){}else{gj.translate(-a,-x); if(u.d=="rot")gj.rotate(u.h);if(u.d=="scl")gj.scale(u.h.x,u.h.y);gj.translate(a,x);q=u.Uz}I=f.Q.$D(gj); z=this.lO(K,w,!0,I,H,v?D:null)}else if(u.d=="auto-align"){if(K.z.length<2){alert("Select two or more layers."); return}var jA=[];for(var P=0;P1e-9||!$||D||C)r=this.lO(u,g,!0,H,1,X);var U=new g9(this.name,this),O=new dS(0,0,u.m,u.n); U.data={Tp:r,AN:H,IZ:u.t.u.clone(),qq:R.SO.aa1(u,w,O,!1)};R.SO.awx(u,U.data,w);u.AV(U);this.py(U.data,u); this.track(R.SO.aiJ([X.x,X.y,X.m,X.n],null,C))};R.SO.awx=function(u,g,K){if(K==null)return;g.vf=new dS(0,0,u.m,u.n); g.Lu=K};R.SO.k3=function(u,g){if(g.Lu==null)return;R.SO.Tg(u,g.Lu)};R.SO.pL=function(u,g){if(g.Lu==null)return; var K=g.vf.clone();K.offset(-g.Lu.x,-g.Lu.y);R.SO.Tg(u,K)};R.SO.prototype.ah$=function(u,g){var K=f.Q.xZ(g),X=f.Q.gr(K),w=f.Q.Y$(K),D=w.OR,q=w.ic,C=Math.atan2(w.U,w._x); w.rotate(C);var a=new dS(D,q,w._x,w.kR);if(!X){function x(e,P,S){var E=e[P]-e[S],Z=e[P+1]-e[S+1];return Math.sqrt(E*E+Z*Z)}var H=x(g,0,2),$=x(g,4,6),r=Math.max(H,$),c=x(g,2,4),U=x(g,6,0),O=Math.max(c,U),A=R.SO.arW(g,u.m/2,u.n/2),m,i; if(isNaN(A)||A==Infinity||A==-Infinity||Math.min(A,1/A)<.1)A=(H+$)/(c+U);if(r/O>A){m=r*1;i=m/A}else{i=O*1; m=i*A}a.m=m;a.n=i}a.x=Math.round(a.x);a.y=Math.round(a.y);a.m=Math.round(a.m);a.n=Math.round(a.n);return a}; R.SO.arW=function(u,g,K){var X=u[0]-g,w=u[1]-K,D=u[2]-g,q=u[3]-K,C=u[6]-g,a=u[7]-K,x=u[4]-g,H=u[5]-K,$=((w-H)*C-(X-x)*a+X*H-w*x)/((q-H)*C-(D-x)*a+D*H-q*x),r=((w-H)*D-(X-x)*q+X*H-w*x)/((a-H)*D-(C-x)*q+C*H-a*x),c=-((r*a-w)*($*q-w)+(r*C-X)*($*D-X))/((r-1)*($-1)); function U(A){return A*A}var O=Math.sqrt((U($-1)+U($*q-w)/c+U($*D-X)/c)/(U(r-1)+U(r*a-w)/c+U(r*C-X)/c)); if($==1&&r==1)O=Math.sqrt((U(q-w)+U(D-X))/(U(a-w)+U(C-X)));return O};R.SO.prototype.disable=function(u,g,K,X){if(u==null)return; if(this.EF)this.EF.clear(u);this.EF=null;this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,c4:!1})};R.SO.prototype.y2=function(u,g,K,X){var w=new eG(g,!0); w.data=K;if(X)w.b=X;u.c(w)};R.axa=function(){R.SO.call(this,[10,2],R.XQ,"tools/rcrop")};R.axa.prototype=new R.SO; R.axs=function(){R.SO.call(this,[10,39],R.it,"tools/pcrop")};R.axs.prototype=new R.SO;R.Ad=function(){R.Xo.call(this,[10,21],R.$S,"tools/dodge"); this.z2="dodge"};R.Ad.prototype=new R.Xo;R.Ad.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,this.Xm.expo/Math.PI); if(this.vD==null)return;this.J0(u)};R.Ad.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w); if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.J2=function(){R.Xo.call(this,[10,3],R.Es,"tools/eraser"); this.z2="erase"};R.J2.prototype=new R.Xo;R.J2.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,this.Xm.flow); if(this.vD==null)return;this.J0(u)};R.J2.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w); if(this.vD==null)return;if(!w.HT)return;var D=this.ja(u,K,X,w);this.J0(u)};R.ph=function(){R.Xo.call(this,[10,45],R.gW,"tools/beraser"); this.z2="ierase"};R.ph.prototype=new R.Xo;R.ph.prototype.R4=function(u,g,K,X,w){if(this.J6(X,g,w))return; this.aH(u,K,X,w,this.Xm.flow);if(this.vD==null)return;this.J0(u)};R.ph.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K); if(this.ar)this.Bf(u,K,w);if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.Pn=function(){R.uO.call(this,[10,15],R.C1,"tools/rselect"); this.B1="crosshair"};R.Pn.prototype=new R.uO;R.Pn.prototype.XS=function(u,g,K,X){if(!X.HT||!this.Cu)return; var w=this.WA(u,K,!0);u.H.vn=f.p.JS(w);u.cK=!0;R.N8.wJ(X,w,u,g)};R.Pn.prototype.ws=function(u,g,K,X){u.H.vn=null; u.H.kj=[];u.cK=!0;this.finish(u,g,K,X)};R.Pn.prototype.getSelection=function(u,g,K,X){if(this.B0.$z(this.Wu)||!this.Cu)return null; var w=this.WA(u,K,!0);if(w.fg())return null;return R.uO.nv("Rctn",w,this.Xm.anta)};R.RE=function(){R.uO.call(this,[10,4],R.Dq,"tools/eselect"); this.B1="crosshair"};R.RE.prototype=new R.uO;R.RE.prototype.XS=function(u,g,K,X){if(!X.HT||!this.Cu)return; var w=this.WA(u,K);u.H.vn=R.RE.ama(w);u.cK=!0;R.N8.wJ(X,w,u,g)};R.RE.prototype.ws=function(u,g,K,X){u.H.vn=null; u.H.kj=[];u.cK=!0;this.finish(u,g,K,X)};R.RE.prototype.getSelection=function(u,g,K,X){if(this.B0.$z(this.Wu)||!this.Cu)return null; var w=this.WA(u,K);if(!w.Vg(new dS(0,0,u.m,u.n)))return null;return R.uO.nv("Elps",w,this.Xm.anta)}; R.RE.ama=function(u){var g=u.x,K=u.y,X=u.x+u.m,w=u.y+u.n,D=(g+X)/2,q=(K+w)/2,C=(g-X)/2,a=(K-w)/2,x=.5522848,H={v:[D,q-a],F:["M","C","C","C","C"]}; H.v.push(D+x*C,q-a,D+C,q-x*a,D+C,q);H.v.push(D+C,q+x*a,D+x*C,q+a,D,q+a);H.v.push(D-x*C,q+a,D-C,q+x*a,D-C,q); H.v.push(D-C,q-x*a,D-x*C,q-a,D,q-a);return H};R.U2=function(u){R.N8.call(this,[10,5],u?R.RX:R.G9,"tools/eyedropper"); this.Q6=null;this.pT=0;this.oA=null;this.fd=1;this.c5=2;this.aoo=!0;this.dt=!1};R.U2.prototype=new R.N8; R.U2.prototype.HH=function(u){return u.HT};R.U2.prototype.RR=function(u,g,K,X,w){if(u.d=="pickhere")this.Zd(K,g,w,null,u.akK); if(u.d=="supertool")this.Q6=u.b};R.U2.prototype.R4=function(u,g,K,X,w){var D=this.Q6;if(D){D.R4(u,g,K,X,w); return}this.pT=K.FK;this.oA=w;var q=this.Zd(u,null,K,X,w);this.Hb(u,g,q,w)};R.U2.prototype.ai=function(u,g,K,X,w){var D=this.Q6; if(D){D.ai(u,g,K,X,w);return}var q=this.oA;if(q){var C=w.x-q.x,a=w.y-q.y,x=1,H=new j4(q.x+C*x,q.y+a*x),$=this.Zd(u,null,K,X,H); this.Hb(u,g,$,H,new j4(C*(1-x),a*(1-x)))}};R.U2.prototype.Hb=function(u,g,K,X,w){var D=this.aoo,q=this.dt,x=12,H=11; if(u.t.P>4)q=!1;if(!q&&!D)return;if(w==null)w=new j4(0,0);var C=new dS(0,0,u.m,u.n),a=u.KS(),$=(x*2+1)*H,r=new j4($/2,$/2),c=new dS(0,0,$,$),U=f.L(c.$()*4),O=u.t.wQ(X.x,X.y),A=Math.floor(O.x),m=Math.floor(O.y),i=new eV; i.scale(1/H,1/H);i.translate(A-x,m-x);if(q)f.scale.pM(a,C,i,U,c);var e=(x-3.4)*H,S=(x-1.7)*H,E=x*H;for(var Z=0; Z<$;Z++)for(var N=0;N<$;N++){var J=j4.uh(new j4(N,Z),r);if(J>e){if(D){var y=Math.max(0,e-J+1),o=(Z*$+N)*4,B=U[o+3]<<24|U[o]<<16|U[o+1]<<8|U[o+2],t=255<<24|(ZS){y=Math.max(0,S-J+1);B=t;t=4286611584}else if(!q){B=t&16777215}U[o+0]=(1-y)*(t>>>16&255)+y*(B>>>16&255); U[o+1]=(1-y)*(t>>>8&255)+y*(B>>>8&255);U[o+2]=(1-y)*(t>>>0&255)+y*(B>>>0&255);U[o+3]=(1-y)*(t>>>24&255)+y*(B>>>24&255)}if(J>E){U[(Z*$+N)*4+3]=Math.max(0,255*(E-J+1))}}}function W(P){var I=P<<2; U[I]=0;U[I+1]=0;U[I+2]=0;U[I+3]=255}function F(P){var I=P<<2;U[I]=255;U[I+1]=255;U[I+2]=255;U[I+3]=255}var G=this.fd*H+2,L=$-G>>>1,Q=L+G-1; if(q&&G<$)for(var P=0;P>>1,N=n*$+n+P,Z=(n+P)*$+n; F(N-$);W(N);F(N+$);F(Z-1);W(Z);F(Z+1)}var d=R.N8.Jn(0,0,["#"+f.ae(K),"RGB "+(K>>>16&255)+","+(K>>>8&255)+","+(K>>>0&255)]),C=d[1]; C.y=0;C.x=$-C.m>>>1;f.bV(d[0],C,U,c);var V={Wf:U,mf:c,ze:new j4(r.x+w.x,r.y+w.y)},z=new eG(h.E.Y,!0); z.data={d:h.s.Tx,SD:V};g.c(z)};R.U2.prototype.RB=function(u,g,K,X,w,D){this.Zd(u,g,K,X,w);var q=this.Q6; if(q){q.RB(u,g,K,X,w);return}if(this.oA){this.oA=null;if(D)this.Zd(u,g,K,X,w,this.pT);var C=new eG(h.E.Y,!0); C.data={d:h.s.Tx,SD:"default"};g.c(C)}};R.U2.prototype.Zd=function(u,g,K,X,w,D){if(D==null)D=R.U2.RG(u,w,this.fd,this.c5); var q=new eG(h.E.Y);q.data={d:h.s.zS,M3:hO.YJ,KR:X&&X.a(hW.Dd)?1:0,h:D};if(g)g.c(q);return D};R.U2.RG=function(u,g,K,X){if(X==null)X=2; var w=u.t.wQ(g.x,g.y),D,q,C=u.z.length==1&&u.g[u.z[0]].oF>0,a=u.qT.length!=0,S=0,E=0,Z=0;if(C||a){var x; if(a)x=u.g1[u.qT[0]];else{var H=u.g[u.z[0]];x=H.oF==1?H.Zv():H.adc()}q=x.WA();if(!q.TB(w))return x.color==0?0:16777215; D=f.L(q.$()*4);D.fill(255);var $=x.wf();f.qM($,D)}else if(X==0&&u.z.length!=0){var H=u.g[u.z[0]];D=H.buffer; q=H.rect}else{D=X==2?u.KS():u.KS(u.z[0]);q=new dS(0,0,u.m,u.n)}var r=Math.floor(w.x)-q.x,c=Math.floor(w.y)-q.y,U=(K-1)/2,O=Math.max(0,r-U),A=Math.max(0,c-U),m=Math.min(q.m,r+U+1),i=Math.min(q.n,c+U+1),e=(m-O)*(i-A); for(var r=O;r2){var c;if(u.q)c=u.q.rect;else c=new dS(0,0,u.m,u.n);var U=f.L(c.$()*4),O=this.Xm,A=O.lF;if(A!="Lnr"){H*=2; a=this.IU}f.X.oi(O.X,U,c,[r*1/H,$*1/H,-$*1/H,r*1/H],a.x,a.y,O.JU,k8.X.types.indexOf(A),K.FK,K.ui,null,O.avv); var m=Math.round(O.Wg*256),i=U.length;if(m!=256)for(var P=0;P>>8;var e=new eG(h.E.l); e.b=R.Es;e.data={d:"fillBMP",HA:U,$X:O.aop,Uz:this.name};g.c(e)}u.H.vn=null;u.H.hR=[];u.cK=!0;this.JQ=!1}; R.xR.AH=function(u,g){if(u.$z(g))return u;var K=g.x-u.x,X=g.y-u.y,w=Math.abs(K),D=Math.abs(X);if(w>D)D=w/2>D?0:w; if(D>w)w=D/2>w?0:D;w=K>0?w:-w;D=X>0?D:-D;var q=Math.sqrt(K*K+X*X)/Math.sqrt(w*w+D*D);return new j4(u.x+w*q,u.y+D*q)}; R.xR.Ja=function(u,g,K,X,w,D,q){if(q==null)q=document.createElement("canvas");var C=q.getContext("2d"); q.width=g;q.height=K;var a=new dS(0,0,g,K),x=f.L(g*K*4);f.er(x,g,K,4);var H=Math.sin(X),$=Math.cos(X),r=f.L(g*K*4); f.X.oi(u,r,a,[$*1/g,H*1/g,-H*1/K,$*1/K],g/2,K/2,!1,0,w,D);f.i.L_("norm",r,a,x,a,a,1);var c=C.getImageData(0,0,g,K); f.me(x,c.data);C.putImageData(c,0,0);return q.toDataURL()};R.xR.aiH=function(u,g,K){var X=JSON.parse(JSON.stringify(u)); if(X.Clrs)for(var P=0;P>16&255,A:q>>8&255,U:q&255})}}return X}; R.Rr=function(){R.N8.call(this,[10,7],R.JN,"tools/hand");this.oA=new j4(0,0);this.LZ=null;this.w$=0}; R.Rr.prototype=new R.N8;R.Rr.prototype.RR=function(u,g,K,X,w){var D=u.d;if(D=="setcls"){K.t.PK=u.PK; K.cK=!0;K.vH=!0}if(D=="scroll"&&!X.a(hW.Dd)){if(X.a(hW.A5))R.Rr.t1(K,K.t.u.x-u.vA.y,K.t.u.y-u.vA.x); else R.Rr.t1(K,K.t.u.x-u.vA.x,K.t.u.y-u.vA.y)}};R.Rr.prototype.enable=function(u,g,K,X){this.LZ=null; var w=new eG(h.E.Y,!0);w.data={d:h.s.Tx,SD:"grab"};g.c(w);if(u&&Date.now()-this.w$<300){w.type=h.E.l; w.b=R.d0;w.data={d:"adapt",h:"fitscr"};g.c(w)}this.w$=Date.now()};R.Rr.prototype.R4=function(u,g,K,X,w){this.LZ=u.t.u.clone(); this.oA.fP(w.x,w.y)};R.Rr.prototype.ai=function(u,g,K,X,w){if(!w.HT)return;if(this.LZ==null)this.R4(u,g,K,X,w); R.Rr.t1(u,this.LZ.x+(w.x-this.oA.x),this.LZ.y+(w.y-this.oA.y))};R.Rr.prototype.RB=function(u,g,K,X,w){this.LZ=null}; R.Rr.t1=function(u,g,K){var X=u.t.P,w=u.t.Aj,D=w.m,q=w.n,C=u.m*X,a=u.n*X,x=C=0; P--){var K=u.g[P];if(K.add.TySh&&K.rect.TB(g)&&u.aiP(P)){var X=K.Kf(2)||K.Kf(31);return X?-2:P}}return-1}; R.bE.prototype.R4=function(u,g,K,X,w){this.Jo=K;this.caller=g;var D=u.t.wQ(w.x,w.y),q=this.rN==null; if(q){var C=R.bE.ah(u,D);if(C==-2){alert(fc.get([6,57,0]));return}if(C>=0&&!X.a(hW.jl)){if(!dR.k$(u.g[C].add.TySh,K.aX,g)){alert("Fonts not loaded yet"); return}this.v7(u,g,K,[C])}else{this.Vh=!0;this.bQ=w;return}}var a=q?-1:fS._k(this.rN.add.TySh.Fd),x=this.Bp?this.Bp:this.EF; if(x&&x.R4(u,K,X,D,null,null,w)&&f.zv.My(this.rN.add.TySh.YU)||!q&&f.p.xt(D,this.rN.rect)>20/u.t.P&&(a==0||a==1)){this.Zt=!0; this.d4=D;this.a6d=this.rN.add.TySh.D.clone();if(this.gU==-1&&this.Ts==-1)this.gU=this.Ts=this.rh(D)}else{if(this.fI==null){alert("Fonts not loaded yet"); return}this.Mc=!0;this.gU=this.Ts=this.rh(D);var H=Date.now();if(H-this.aiz>300)this._V=0;this._V++; this.aiz=H;if(this._V==2)this.abW();if(this._V==3)this.aiv();if(this._V>1){this.Mc=!1}}this.Oy();this.Sd(u)}; R.bE.prototype.v7=function(u,g,K,X){var w=u.g[X[0]];this.rN=w;this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,RM:"showactive"}); this.r1=X;u.z=X.slice(0);u.dh();u.xE=!0;this.xj=this.bP(u,X);this.If(w.add.TySh);this.wk(u,K)};R.bE.prototype.If=function(u){if(fS._k(u.Fd)!=1)return; var g=fS.f5(u.Fd);g=new dS(0,0,g[2]-g[0],g[3]-g[1]);var K=[g.x,g.y,g.x+g.m,g.y,g.x+g.m,g.y+g.n,g.x,g.y+g.n]; f.p.D(K,u.D,K);this.EF=new cR(K,!1,!1,!1,!0)};R.bE.prototype.abW=function(){var u=fS.PU(this.rN.add.TySh.Fd); this.gU=this.abU(u,this.gU);this.Ts=this.a5S(u,this.gU)};R.bE.prototype.abU=function(u,g){var K=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",X=[]; for(var P=0;P=0;P--)if(X.indexOf(u.charAt(P))!=-1==w)return P+1; return 0};R.bE.prototype.a5S=function(u,g){var K=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",X=[];for(var P=0; P20/u.t.P)C="move";else if(R.bE.ah(u,D)>=0)C="text"; if(C!=this.ke){this.ke=C;this.Hb(g)}}var $=this.bQ;if(this.Vh&&Math.min(w.x-$.x,w.y-$.y)>4/u.t.P){this.Vh=!1; this.Aa(u,g,K,X,w);q=this.rN;this.Zt=!0;this.EF=new cR(null,!1,!1,!1,!0);var r=u.t.wQ(this.bQ.x,this.bQ.y); r.x=Math.round(r.x);r.y=Math.round(r.y);this.EF.R4(u,K,X,r,null,null,w,u.t.w0)}if(this.Zt){var c=q.add.TySh; if(this.Bp){this.Bp.ai(u,K,X,D);var U=f.Q.Y$(f.Q.xZ(this.Bp.zP(),this.af_));c.D=U;this.wk(u,K);fS.qL(c)}else if(this.EF){this.EF.ai(u,K,X,D); var O=c.D.clone(),A=Math.atan2(O.U,O._x);O.rotate(A);var U=f.Q.Y$(f.Q.xZ(this.EF.zP())),m=Math.atan2(U.U,U._x); U.rotate(m);if(!isNaN(U._x)&&U._x*U.kR-U.U*U.nA!=0){var i=new dS(0,0,U._x/O._x,U.kR/O.kR),e=Math.round(i.m),S=Math.round(i.n),E=c.Fd.Curve; if(E){var Z=fS.f5(c.Fd),N=new eV(e/Z[2],0,0,S/Z[3],0,0);f.p.D(E.Points,N,E.Points);fS.qL(c)}fS.N2(c.Fd,[0,0,e,S]); c.D=f.Q.Y$(f.Q.xZ(this.EF.zP(),i));this.wk(u,K);fS.qL(c)}}else{var J=D.x-this.d4.x,y=D.y-this.d4.y;c.D=this.a6d.clone(); var o=new j4(c.D.OR+J,c.D.ic+y);o=R.NP.s2(u,o,K);c.D.OR=o.x;c.D.ic=o.y;this.wk(u,K)}}if(this.Mc)this.Ts=this.rh(D); if(this.Zt||this.Mc)this.Sd(u)};R.bE.prototype.Aa=function(u,g,K,X,w){var D=u.f$(),q=D[0],C=D[1],a=u.Wk(); a.add.lnsr="rend";var x=u.g.slice(0);a.Q9("Text layer "+x.length);this.rN=a;var H=u.z.length==0?u.g.length-1:u.z[u.z.length-1],$=H+1; if(x[H].add.lsct==g4.DM)$--;this.xj={_7:x.slice(0),OZ:u.z.slice(0)};x.splice($,0,a);u.z=[$];this.gU=this.Ts=0; u.$O(x);this.xj.j1=x.slice(0);this.xj.V5=u.z.slice(0);this.y2(g,h.E.Y,{d:h.s.SI,b:this.id,RM:"showactive"}); var r=u.t.wQ(w.x,w.y),c=K.vF;console.log(c);if(this.id==R.E3){c=JSON.parse(JSON.stringify(c));c.QX.BaselineDirection=1}a.add.TySh=fS.t5(r.x,r.y,c,u.t.w0); var U=a.add.TySh,O=U.Fd;if(this.id==R.E3)O._LineOrientation=2;fS.d2(U,this.wV);if(w.HT)fS.YM(O,1);else{fS.YM(O,0); var A=q[C.pop()],m=A?A.add.vmsk:null;if(m&&!X.a(hW.jl)){m=m.clone();var i=m._,S,E;for(var P=0;P0&&w.charAt(this.gU-1)!=D.charAt(this.gU-1))this.gU--}var a=w.substring(0,this.gU),x=w.substring(this.Ts,w.length),H=D.substring(this.gU,D.length-x.length); fS.A8(X.Fd,this.gU,this.Ts);fS.G4(X.Fd,this.gU,H);if(g!=null)fS.apt(X.Fd,this.gU,g);var $=this.Ku(this.Jo,X),c=-1,U=Array.from(H); for(var P=0;P128&&c!=65533&&$.QX.Font!=null){var O=$._L[$.QX.Font].Name,A=this.Jo.aX.ed(c,O,$._L); if(O!=A){fS.rt($,A);r=!0}}if(this.Kv!=null&&H==this.Kv){var m=JSON.parse(this.asQ);$.QX=m.QX;$._L=m._L; r=!0}fS.xm(X.Fd,this.gU,this.gU+H.length-1,$);this.gU=this.Ts=a.length+H.length;var i=this.caller.MA(),e=this.wk(i,this.Jo,!0); if(e)this.Sd(i,!0);if(r)this.Oy()};R.bE.prototype.a0X=function(u){var g=hW;if(!u.ctrlKey)this.a5B(); u.stopPropagation()};R.bE.prototype.ag0=function(u){u.stopPropagation();var g=u.ctrlKey||u.metaKey,K=hW,a=0,x=0,W=!1; if(this.rN==null||this.hx)return;if(this.rN==null)return;var X=this.caller.MA();if(this.Bp==null&&g){var w=this.rN.add.TySh,D=fS._k(w.Fd),q; if(D==1){q=fS.f5(w.Fd);q=new dS(0,0,q[2]-q[0],q[3]-q[1])}else q=this.fI.U4();var C=[q.x,q.y,q.x+q.m,q.y,q.x+q.m,q.y+q.n,q.x,q.y+q.n]; f.p.D(C,w.D,C);this.Bp=new cR(C,!0,!0,!1,!1);this.af_=q;this.Sd(X)}if(K.zN(u.code,K.hU))a=1;if(K.zN(u.code,K.jn))a=-1; if(K.zN(u.code,K.t$))x=-1;if(K.zN(u.code,K.t_))x=1;var H=K.zN(u.code,hW.rD),$=K.zN(u.code,hW.aff);if(K.zN(u.code,hW.R0)&&g){this.xy(X,this.caller); return}if(K.zN(u.code,hW.m0)){this.oE(X,this.caller);return}if(K.zN(u.code,hW.zu)){u.preventDefault(); var r=this.wN,c=r.value,U=r.selectionStart,O=r.selectionEnd;r.value=c.substring(0,U)+"\t"+c.substring(O); r.selectionStart=r.selectionEnd=U+1;this.Oh(null);return}var A=K.zN(u.code,K.RD),m=K.zN(u.code,K.gZ); if(g&&(A||m)){u.preventDefault();var i=new eG(h.E.l,!0);i.b=R.d0;i.data={d:"zoom",bZ:A};this.caller.c(i)}if(u.altKey&&a!=0){var e=this.gU==this.Ts,S=JSON.parse(JSON.stringify(this.Jo.vF)); if(e){S.QX.Kerning+=20*a;S.QX.AutoKerning=!1}else S.QX.Tracking+=20*a;u.preventDefault();var Z=new eG(h.E.Y,!0); Z.data={d:h.s.zS,M3:hO.pH,vF:S};this.caller.c(Z);var i=new eG(h.E.l,!0);i.b=R.$d;i.data={d:"updateStyles"}; this.caller.c(i);return}if((K.zN(u.code,K.JR)||K.zN(u.code,K.O3))&&g){var N=this.gU,J=this.Ts;if(N>J){var y=N; N=J;J=y}var w=this.rN.add.TySh,B=fS.PU(w.Fd);if(N!=J){this.Kv=B.slice(N,J);this.asQ=JSON.stringify(this.Jo.vF)}}var t=fS.PU(this.rN.add.TySh.Fd); if(a!=0||x!=0||H||$){u.preventDefault();var F=this.gU;if(a!=0){if(g&&a==-1)F=this.abU(t,this.gU-1);else if(g&&a==1)F=this.a5S(t,this.gU); else{var r=this.wN,c=r.value;F=this.gU+a;if(F!=0&&c.codePointAt(F-1)>65535)F+=a}}else if(x!=0){var G=this.fI.tJ(this.gU); if(x==-1&&G.w_==0)F=0;else if(x==1&&G.w_==this.fI.a98()-1)F=99999999999;else F=this.fI.alR(new j4(G.mf.x+G.mf.m/2,0),G.w_+x)}else if(H){var L=this.gU-1; while(L>0&&t.charCodeAt(L)!=10)L--;F=L==0?0:L+1}else if($){var L=this.gU;while(L1&&K.a(hW.Dd)){w.v.pop();w.v.pop();w.v.push(this.Wu.x,this.Wu.y); u.H.vn=w;u.cK=!0}return}w.F.push("L");w.v.push(this.Wu.x,this.Wu.y);this.IH=this.Wu;if(this.Cu){u.H.vn=w; u.cK=!0}};R.Fn.prototype.Sn=function(){return this._D!=null};R.Fn.prototype.E9=function(){return this._D!=null}; R.Fn.prototype.BF=function(u,g,K,X){R.uO.prototype.BF.call(this,u,g,K,X);if(this._D&&this.jD>1&&this.d4&&!this.d4.HT&&!X.a(hW.Dd))this.a2W(u,K,X)}; R.Fn.prototype.ws=function(u,g,K,X){this.d4=X;var w=this._D;if(w==null)return;if(this.jD>1&&K.a(hW.Dd)){w.F.push("L"); w.v.push(this.Wu.x,this.Wu.y);return}this.a2W(u,g,K)};R.Fn.prototype.a2W=function(u,g,K){this.finish(u,g,K,this.d4); this._D=null;u.H.vn=null;u.cK=!0};R.Fn.prototype.getSelection=function(u,g,K,X){if(this.B0.$z(this.Wu)||!this.Cu)return null; return R.uO.Ws(this._D.v,null,this.Xm.anta)};R.NP=function(){R.N8.call(this,[10,11],R.Hx,"tools/move"); this.te=new j4(0,0);this.Wt=new j4(0,0);this.H$=null;this.Nz=null;this.DW=new j4(0,0);this.i3=null;this.nC=null; this.Rz=null;this.w$=0;this.ZA=null;this.uf=[];this.oL=null;this.Rt=null;this.JQ=!1;this.d=0;this.It=null; this.fb=null;this._T=null;this.jK=!1;this.Xm={$C:!1,Jp:!1,g6:!1};this.a5e=!1;this.aoZ=!1;this.EF=null; this.R7=null;this.aa9=null;var u=[];for(var P=0;Pr?[23,3]:[23,4]; if(r==0)H=[11,15,0]}else if(D=="gidsFromLayer"){var c=[],U=[],O=K.kE();for(var P=0;P")J++;var y=K.root.WX(J),o=y; while(y.parent!=null){y=y.parent;if(e.indexOf(y.index)!=-1)o=y}var B=Z.indexOf(o.index);if(B==-1){B=Z.length; Z.push(o.index)}E[P]=B}var t=[],W=[],F=[];for(var P=0;Pw.y)D.push(a,w.y,a,X.y); if(Cw.x)D.push(w.x,x,X.x,x);if(q128}if(!a&&(!this.jK&&this.Xm.$C||this.jK&&this.Xm.$C&&(K.a(hW.jl)||u.z.length<2))){var m=this.aim(u,C,K); if(!m){u.z=[];u.J9=null;u.X5=u.Qv=!0;this.d=3;this.It=new dS;this.JQ=!0;return}}if(K.a(hW.Dd)&&!a){var i=new eG(h.E.l); i.b=R.QA;i.data={d:l.bm,awF:!0};g.c(i)}}if(u.qT.length!=0){this.d=4;this.Rt=u.g1[u.qT[0]].rect.clone(); this.JQ=!0;return}this.ZA=u.C6(D==null,D,null,!0);for(var P=0;P>2);f.hk(N.Ag._C,t,3)}else t=u.q.channel.slice(0); var W={rect:N.Ag.ij.clone(),channel:t};this._T=new g9(J?[12,53]:[12,54],this);this._T.data={d:1,j:u.z[0],Ag:N.Ag,wE:o,nD:B,OZ:u.q,V5:W,kR:new j4(0,0)}; u.AV(this._T);u.q=W;u.Ym=!0}}this.JQ=!0;this.Rt=R.S.WA(u)};R.NP.prototype.aim=function(u,g,K){var X=u.root.mZ(new j4(Math.floor(g.x),Math.floor(g.y))); if(X){if(X.j.add.vmsk)u.cK=!0;var w=u.g.indexOf(X.j);if(K.a(hW.jl)){var D=u.z.indexOf(w);if(D==-1)u.z.push(w); else if(u.z.length>1)u.z.splice(D,1)}else if(u.z.indexOf(w)==-1){this.a9s(u,w)}}return X!=null};R.NP.prototype.a9s=function(u,g){u.g[g].oF=0; u.z=[g];u.J9=null;u.dh();u.xE=!0;u.X5=!0};R.NP.af5=function(u,g){var K=u.add.Anno;if(K==null||K.length==0)return-1; var X=30/u.t.P;for(var P=0;Pu.t.Aj.n-20){C.data={d:h.s.KP,Pu:"doczoom",gY:u.t.P*100,Nv:{T:h.E.l,b:R.d0,M:{d:"pzoom"}}}}else{C.data={d:h.s.KP,Pu:"preferences"}}g.c(C)}else if(q>=0){var a=new eG(h.E.l,!0); a.b=R.$d;a.data={d:"editCurr",QQ:q};g.c(a)}}this.w$=Date.now();R.SO.CE(u)};R.NP.prototype.al=function(u,g,K,X,w){if(!this.JQ)return; this.JQ=!1;if(this.d==0){if(X){this.amH(u,null,X,w)}else{if(this.DW.x==0&&this.DW.y==0)return;this.amH(u,this.DW.clone())}u.vH=!0}else if(this.d==2){var D=0; g=[g.x,g.y];var q=this.ZA,C=u.m_[q],jY=this.fb[0].length,a=u.m_.length;if(K.OB&&g[C[0]]0){var E=x.add.GdFl;if(E==null)E=x.add.PtFl;if(x.HS()&&!x.l7()&&x.add.vmsk!=null&&f.J.fB(x.add.vmsk._)&&x.add.vmsk._X==255&&(E==null||E.Algn&&E.Algn.v)){x.rect.offset(C,a)}else x.th(u); var Z=u.root.IS(x.FE(u),u,g[P]);if(x.add.artb)Z=Z.RN(x.T0());D=D.RN(Z);Z.offset(-C,-a);D=D.RN(Z);if(x.y8()&&x.B&&x.B.color==255)D=D.RN(q); x.a18()}}u.O(f.p.Cf(D))};R.NP.alp=function(u,g){var K=[];for(var P=0;P>>1; if(Math.abs(r.x-g)>>1; if(Math.abs(r.y-g)>>1),r.y+(O>>>1),r.x+c,r.y+O];for(var P=0; P<6;P+=2)if(Math.abs(t[P+X]-g)>>1),r.y+(O>>>1),r.x+c,r.y+O];for(var P=0;P<6;P+=2)if(Math.abs(t[P+X]-g)u.m||g.y<0||g.y>u.n)return null;var a=new dS(0,0,u.m,u.n);if(X){C=u.KS()}else if(q==null&&a.$z(D.rect))C=D.buffer; else{C=f.L(a.$()*4);if(q==null)f.bV(D.buffer,D.rect,C,a);else R.Xo.MN(q.channel,q.rect,q.color,C,a)}var x=R.li.ajV(C,a,g,null,K),H=f.LE(x,a),$=f.L(H.$()); f.x5(x,a,$,H);return{rect:H,channel:$}};R.li.aoW=function(u,g,K){var X=g.m,w=g.n,q=0,C=0,a=0,x=0;u=new Uint32Array(u.buffer); var D=[],H=K.length;for(var P=0;P>8&255,O>>16&255,O>>>24])}return D}; R.li.ajV=function(u,g,K,X,w){u=new Uint32Array(u.buffer);var D=g.m,q=g.n,C=D*q;if(X==null)X=R.li.aoW(u,g,[K]); var a=Math.round(K.x-.5-g.x),x=Math.round(K.y-.5-g.y),H=x*D+a,$=Date.now(),r=f.L(D*q),c=w[0],U=1/c,O=w[1]&&c>0?255:0; if(w[2]){var A=f.L(r.length),m=new Uint32Array(C),i=1;m[0]=a<<16|x;A[H]=1;while(i>0){var e=m[i-1];i--; var S=e>>>16,E=e&65535,P=E*D+S,Z=R.li.UY(u[P],X);if(Z>c){var N=O*(1-Math.max(0,Math.min(1,(Z-c)*U))); r[P]=~~N}else{r[P]=255;if(E!=q-1&&A[P+D]==0){m[i++]=S<<16|E+1;A[P+D]=1}if(E!=0&&A[P-D]==0){m[i++]=S<<16|E-1; A[P-D]=1}if(S!=D-1&&A[P+1]==0){m[i++]=S+1<<16|E;A[P+1]=1}if(S!=0&&A[P-1]==0){m[i++]=S-1<<16|E;A[P-1]=1}}}}else{for(var P=0; P0&&(r[P-1]==255||E>0&&r[P-D-1]==255||E0&&r[P-D+1]==255||E0&&r[P-D]==255||E>>8&255,w=u>>>16&255,D=u>>>24&255;if(g[3]==0)return D<5?0:255; var q=Math.max(Math.abs(K-g[0]),Math.max(Math.abs(X-g[1]),Math.abs(w-g[2])));return D==0?255:q};R.aj=function(u,g){if(g)R.Xo.call(this); else if(u)R.Xo.call(this,[10,49],R.uY,"tools/camove");else R.Xo.call(this,[10,26],R.L3,"tools/patch"); this.IH=null;this._D=null;this.u=null;this.ew=null;this.ie=new j4;this.Lk=null;this.Ek=null};R.aj.prototype=new R.Xo; R.aj.prototype.R4=function(u,g,K,X,w){var D=u.t.wQ(w.x,w.y);if(u.q&&f.mZ(D,u.q.channel,u.q.rect)){var q=new dS(0,0,u.m,u.n),C=q.I3(u.q.rect); if(!u.KL()||C.fg())return;if(!0){var a=f.L(C.$());f.x5(u.q.channel,u.q.rect,a,C);u.q={channel:a,rect:C}}this._U(u); this.Wn(u);this.ew=D;this.ie=new j4(D.x-u.q.rect.x,D.y-u.q.rect.y);this.Ek=f.L(u.q.rect.$()*4);this.Ek.fill(255); if(this.Xm.patch==1){var x=u.g[u.z[0]];x.ZK(u,u.q,!0);if(x.Ag==null)this.ew=null}this.Lk=u.q.rect.clone()}else{this._D={v:[D.x,D.y],F:["M"]}; this.IH=D}};R.aj.prototype.ai=function(u,g,K,X,w){var D=u.t.wQ(w.x,w.y);if(this.ew){if(this.Xm.patch==1){if(u.qT.length==0){var q=u.g[u.z[0]].Ag,C=D.x-this.ie.x,a=D.y-this.ie.y; R.NP.$Q(u,u.z[0],Math.round(C-q.ij.x),Math.round(a-q.ij.y))}}else this.aqY(u,D,"clone")}if(this.IH){this._D.F.push("L"); this._D.v.push(D.x,D.y);this.IH=D;u.H.vn=this._D;u.cK=!0}};R.aj.prototype.RB=function(u,g,K,X,w){var D=u.t.wQ(w.x,w.y); if(this.ew){var q=u.q.rect.clone();if(this.id==R.uY){var C=u.g[u.z[0]];C.VL(u,C.Ag);u.q.rect=this.Lk.clone(); var a=f.L(u.q.rect.$()*4);f.K1(u.q.channel,a,3);this.fJ(u,"sheal",a,u.q.rect,u.q.rect);u.q.rect=q;q=q.RN(this.Lk)}this.aqY(u,D,"heal"); this.finish(u,q,null,null,!0);u.O(q);this.ew=null}if(this.IH){var x=R.uO.Be(this.Xm.setop,X.a(hW.jl),X.a(hW.Dd)),H=new eG(h.E.qf,!0); if(this._D.v.length<=4)H.data=R.uO.IX();else H.data=R.uO.Ws(this._D.v,x);g.c(H);this.IH=null;u.H.vn=null; u.cK=!0}};R.aj.prototype.Hp=function(){return this.u};R.aj.prototype.Z7=function(u,g,K,X,w){R.Xo.prototype.Z7.call(this,u,g,K,X,w); this.Hb(w,X)};R.aj.prototype.Hb=function(u,g){var K="auto;";if(g!=null&&g.a(hW.jl)&&!g.a(hW.Dd)||this.Xm.setop=="union")K="copy"; var X=new eG(h.E.Y,!0);X.data={d:h.s.Tx,SD:K};if(this.caller)this.caller.c(X)};R.aj.prototype.aqY=function(u,g,K){var X=new j4(Math.round(this.ew.x-g.x),Math.round(this.ew.y-g.y)); if(this.Xm.patch==1)X.fP(-X.x,-X.y);this.u=X;this.fJ(u,K,this.Ek,u.q.rect,u.q.rect);this.O(u,u.q.rect)}; R.aq7=function(){R.aj.call(this,!0);this.Xm.patch=1};R.aq7.prototype=new R.aj(!0,!0);R.uJ=function(){R.Xo.call(this,[10,13],R.ll,"tools/pbucket"); this.$E=!1};R.uJ.prototype=new R.Xo;R.uJ.prototype.enable=function(u,g,K,X){var w=new eG(h.E.Y,!0);w.data={d:h.s.Tx,SD:"default"}; g.c(w)};R.uJ.prototype.xY=function(u,g){};R.uJ.prototype.R4=function(u,g,K,X,w){this.$E=!0};R.uJ.prototype.RB=function(u,g,K,X,w,D){var q=this.$E; this.$E=!1;if(!q||D)return;if(this.J6(X,g,w))return;if(!u.KL())return;var C=u.t.wQ(w.x,w.y),a=R.li.a17(u,C,this.Xm.wconf,this.Xm.sall,!0); if(a==null)return;var x=f.L(a.rect.$()*4);f.D4(x,(K.FK&255)<<16|(K.FK>>8&255)<<8|(K.FK>>16&255)<<0); f.K1(a.channel,x,3);this._U(u);this.fJ(u,"draw",x,a.rect,a.rect);this.O(u,a.rect);this.finish(u,a.rect)}; R.O_=function(){R.uO.call(this,[10,14],R.VK,"tools/plasso");this.B1="crosshair";this.zk=[];this.fx=null; this._D=null;this.acT=0};R.O_.prototype=new R.uO;R.O_.prototype.disable=function(u,g,K,X){this.b2(u)}; R.O_.prototype.o1=function(u,g,K,X){this.zk=[hW.cG,hW.jA]};R.O_.prototype.Kx=function(u){return this.zk.indexOf(u)!=-1}; R.O_.prototype.HH=function(u){return this._D!=null};R.O_.prototype.E9=function(){return this._D!=null}; R.O_.prototype.Sn=function(){return this._D!=null};R.O_.prototype.XS=function(u,g,K,X){if(this._D==null)return; var w=this._D,D=w.v,q=D.length-2,C=this.Wu;if(this.kp.TO(1)&&K.a(hW.Dd)&&X.HT){D.push(0,0);w.F.push("L"); q+=2}else if(K.a(hW.jl))C=R.xR.AH(new j4(D[q-2],D[q-1]),C);D[q]=C.x;D[q+1]=C.y;u.H.vn=w;u.cK=!0};R.O_.prototype.ws=function(u,g,K,X){var w=Date.now(); if(this._D==null)this._D={v:[this.Wu.x,this.Wu.y,this.Wu.x,this.Wu.y],F:["M","L"]};else{this.XS(u,g,K,X); if(w-this.acT<250||j4.uh(this.Wu,new j4(this._D.v[0],this._D.v[1]))4){this.fx=this._D; this.finish(u,K,X)}this._D=null}if(X.a(hW.m0)){this._D=null}u.H.vn=this._D;u.cK=!0};R.O_.prototype.getSelection=function(u,g,K,X){return R.uO.Ws(this._D.v,null,this.Xm.anta)}; R.NZ=function(){R.uO.call(this,[10,10],R.GE,"tools/mlasso");this.B1="crosshair";this.zk=[];this._=[]; this.R9=[];this.Ik=[];this.a4=null;this.nh=null;this.W$=null;this.w$=0;this.CF=0};R.NZ.prototype=new R.uO; R.NZ.prototype.disable=function(u,g,K,X){this.clear(u)};R.NZ.prototype.HH=function(u){return this._.length!=0}; R.NZ.prototype.Sn=function(){return this._.length!=0};R.NZ.prototype.Kx=function(u){return this.zk.indexOf(u)!=-1}; R.NZ.prototype.o1=function(u,g,K,X){this.zk=[hW.cG,hW.jA];var w=this.QP(this.B0,u);if(this._.length!=0&&(j4.uh(w,this._[0])>>2]=~~(.5+f.Yi(a[P],a[P+1],a[P+2])*(a[P+3]*(1/255)));this.a4=f.wD.aon(C,D,q); this.W$=new Uint16Array(C.length)}this.Yv(u,w);this.CF=K.a(hW.Dd)?1:0;this.P2(u)};R.NZ.prototype.Yv=function(u,g){var K=this._; this.R9[K.length]=this.Ik.length;if(K.length!=0){f.wD.tZ(this.nh,g.y*u.m+g.x);var X=this.aq(u,g);X.reverse(); var w=R.NZ.afL(u,X);this.Ik=this.Ik.concat(w)}K.push(g);this.ack(u)};R.NZ.prototype.ack=function(u){var g=this._[this._.length-1],K=g.y*u.m+g.x; this.nh=f.wD.ag4(this.a4.ny,this.a4.I4,K);this.W$.fill(0)};R.NZ.prototype.QP=function(u,g){return new j4(Math.floor(Math.max(0,Math.min(g.m-1,u.x))),Math.floor(Math.max(0,Math.min(g.n-1,u.y))))}; R.NZ.prototype.clear=function(u){this.Ik=[];this._=[];this.R9=[];this.a4=null;this.nh=null;this.W$=null; if(u!=null){u.H.vn=null;u.H.hR=[];u.cK=!0}this.zk=[]};R.NZ.prototype.XS=function(u,g,K,X){var w=this._,D=w.length; if(D==0)return;var q=this.IA(this.QP(this.Wu,u),u),C=this.aq(u,q);for(var P=0;P30&&j4.uh(x,w[D-1])>20){this.Yv(u,x);return}this.W$[a]++}if(this.CF==1&&X.HT)this.Yv(u,q); this.P2(u)};R.NZ.prototype.P2=function(u){var g=this._;if(g.length!=0){var K=this.IA(this.QP(this.Wu,u),u),X=this.aq(u,K); X.reverse();var w=R.NZ.afL(u,X),D=this.Ik.concat(w),q=u.H.vn={v:D,F:["M"]};for(var P=2;P5e3){console.log(D); throw"e"}}return D};R.NZ.afL=function(u,g){var K=[],X=u.m;for(var P=0;P=K||H<0||H>=X)continue; f.wD.tZ(this.nh,H*K+x);if(this.nh.ir[H*K+x]1){var a=C.x-this.MR.x,x=C.y-this.MR.y;for(var P=0; P2){K.push(g[2].x,g[2].y); X.push("L")}u.H.vn={F:X,v:K};u.H.hR=K}u.cK=!0};R.bR.prototype.b2=function(u){u.H.vn=null;u.H.hR=[]}; R.bR.a20=function(u,g,K){var X=g.x-u.x,w=g.y-u.y,D=Math.abs(w*K.x-X*K.y+g.x*u.y-g.y*u.x),q=Math.sqrt(X*X+w*w); return q==0?0:D/q};R.xf=function(){R.Xo.call(this,[10,19],R.x8,"tools/sharpen");this.z2="copy"};R.xf.prototype=new R.Xo; R.xf.prototype.R4=function(u,g,K,X,w){var D=this.Xm.pdetail?aM.Vc:aM.x8;if(X.a(hW.Dd))D=aM.s0;this.aH(u,K,X,w,this.Xm.strn,D); if(this.vD==null)return;this.J0(u)};R.xf.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w); if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.Wv=function(){R.Xo.call(this,[10,24],R.NI,"tools/shbrush"); this.z2="draw";this.Xm.opacity=.5};R.Wv.prototype=new R.Xo;R.Wv.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,1); if(this.vD==null)return;this.Wn(u);this.J0(u)};R.Wv.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K); if(this.ar)this.Bf(u,K,w);if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.Wv.prototype.RB=function(u,g,K,X,w){if(this.vD==null)return; this.fJ(u,"sheal",this.vD.k8(),this.vD.WA(),this.vD.qv(),null);this.O(u,this.vD.qv());R.Xo.prototype.RB.call(this,u,g,K,X,w)}; R.CC=function(){R.Xo.call(this,[10,20],R.Um,"tools/smudge");this.z2="copy"};R.CC.prototype=new R.Xo; R.CC.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,this.Xm.strn,aM.Um);if(this.vD==null)return;this.J0(u)}; R.CC.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w);if(this.vD==null)return; if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.O8=function(){R.Xo.call(this,[10,23],R.WV,"tools/sponge"); this.z2="sponge"};R.O8.prototype=new R.Xo;R.O8.prototype.R4=function(u,g,K,X,w){this.aH(u,K,X,w,this.Xm.flow); if(this.vD==null)return;this.J0(u)};R.O8.prototype.ai=function(u,g,K,X,w){this.jB(u,g,K);if(this.ar)this.Bf(u,K,w); if(this.vD==null)return;if(!w.HT)return;this.ja(u,K,X,w);this.J0(u)};R.Pd=function(){R.N8.call(this,[10,17],R.d0,"tools/zoom"); this.CD=!1;this.bZ=!0;this.aN=0;this.k5=null;this.IU=null;this.JA=0;this.IZ=null;this.hH=0;this.Op=new aT([{name:[8,0],l9:"Ctrl + +"},{name:[8,1],l9:"Ctrl + -",nf:!0},{name:[20,3],l9:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],l9:"Ctrl + 1"}],[{T:h.E.l,b:R.d0,M:{d:"zoom",bZ:!0}},{T:h.E.l,b:R.d0,M:{d:"zoom",bZ:!1}},{T:h.E.l,b:R.d0,M:{d:"adapt",h:"fitscr"}},{T:h.E.l,b:R.d0,M:{d:"adapt",h:"pixel"}}])}; R.Pd.prototype=new R.N8;R.Pd.prototype.eY=function(u,g,K,X,w){var D=this.Op;D.N();D.parent=g;D.update(u,K); var q=new eG(h.E.Y,!0);q.data={d:h.s.dC,qD:D,x:w.Tn+2,y:w.GC+1};g.c(q)};R.Pd.prototype.enable=function(u,g,K,X){this.xg(g,X); if(u&&Date.now()-this.aN<300)this.RR({d:"adapt",h:"pixel"},g,u,X,K);this.aN=Date.now()};R.Pd.prototype.R4=function(u,g,K,X,w){this.IU=new j4(w.x,w.y); this.JA=u.t.P;this.IZ=u.t.u.clone()};R.Pd.prototype.ai=function(u,g,K,X,w){if(this.IU==null)return;var D=Math.exp(Math.log(this.JA)+(w.x-this.IU.x)/64); D=Math.max(.02,Math.min(R.Pd.M_[0],D));u.t.P=this.JA;u.t.u=this.IZ.clone();this.RR({d:"zoom",P:D,H$:this.IU},g,u,X,K)}; R.Pd.prototype.RB=function(u,g,K,X,w){if(j4.uh(this.IU,w)<4){var D=this.aiU(X);this.RR({d:"zoom",bZ:D,H$:w},g,u,X,K)}this.IU=null}; R.Pd.M_=[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]; R.Pd.a9A=function(u,g,K,X){var w=1;while(u*w*1/2>K||g*w*1/2>X)w*=1/2;if(u*w*2/3>K||g*w*2/3>X)w*=1/2; else if(u*w>K||g*w>X)w*=2/3;return w};R.Pd.a01=function(u,g){var K=R.Pd.aaK(u);if(g&&K==0)return u;if(!g&&K==R.Pd.M_.length-1)return u; return R.Pd.M_[g?K-1:K+1]};R.Pd.aaK=function(u){var g=0;while(R.Pd.M_[g]>u)g++;return g};R.Pd.Zs=function(u,g,K,X){var w=u.UJ; if(X==0||X==null){X=R.Pd.a01(u.P,K);if(X==u.P)return}var D=u.wQ(g.x,g.y);if(w.m*X<=u.Aj.m&&w.n*X<=u.Aj.n){u.u.fP(0,0); u.P=X}else{var q=u.bD(),C=u.P/X;q.translate(-D.x,-D.y);q.scale(C,C);q.translate(D.x,D.y);u.a5D(q)}}; R.Pd.prototype.RR=function(u,g,K,X,w){if(u.d=="pzoom"){if(typeof u.h=="string")return;u={d:"zoom",P:u.h/100}}var D=0,q=!1,C=null; if(u.d=="adapt"){var a=0;if(u.h=="pixel")a=1;if(u.h=="fitscr"){var a=0,x=K.t.Aj.m,H=K.t.Aj.n,$=w.OB?f.Xx.Wo+4:8; a=Math.min((x-$*2)/K.m,(H-$*2)/K.n)}C=new j4(Math.round(K.t.Aj.m/2),Math.round(K.t.Aj.n/2));D=a;R.Pd.Zs(K.t,C,q,D); K.vH=!0}if(u.d.startsWith("multi")){function r(N){var J=N[0].x-N[1].x,y=N[0].y-N[1].y;return Math.sqrt(J*J+y*y)}function c(N){return new j4((N[0].x+N[1].x)/2,(N[0].y+N[1].y)/2)}var U=u.Fx,O=c(U); if(u.d=="multidown"){this.k5=[U,K.t.P,K.t.wQ(O.x,O.y)]}else{var A=R.Pd.M_;D=this.k5[1]*r(U)/r(this.k5[0]); D=Math.max(A[A.length-1],Math.min(A[0],D));if(D!=K.t.P)R.Pd.Zs(K.t,O,q,D);var m=this.k5[2],i=K.t.h5(m.x,m.y),e=K.t.u; e.x=Math.round(e.x+O.x-i.x);e.y=Math.round(e.y+O.y-i.y);K.vH=!0}}if(u.d=="scroll"){C=u.H$;this.hH+=u.vA.y; var S=14;if(this.hH<-S){q=!0;this.hH=Math.max(this.hH+S,-(S-1))}else if(this.hH>S){q=!1;this.hH=Math.min(this.hH-S,S-1)}else return; R.Pd.Zs(K.t,C,q,D);K.vH=!0}if(u.d=="zoom"){C=u.H$?u.H$:new j4(Math.round(K.t.Aj.m/2),Math.round(K.t.Aj.n/2)); if(u.P!=null)D=u.P;else q=u.bZ;R.Pd.Zs(K.t,C,q,D);K.vH=!0}if(u.d=="mskView"){var E=K.g[K.z[0]];if(E.oF<=0){E.oF=1; K.X5=!0}var Z=E.oF==3?E.nE(K).B:E.Zv();if(u.h==0){K.t.PK=[1,1,1];Z.dd=!1}if(u.h==1){K.t.PK=[1,1,1];Z.dd=!0}if(u.h==2){K.t.PK=[0,0,0]; Z.dd=!0}for(var P=0;P>>16&255,A:u>>>8&255,U:u>>>0&255}); this.Rz.c(g)}};R.jV.prototype.RR=function(u,g,K,X,w){this.Rz=g;if(u.d=="newfill"){if(u.rM==0){var D=new eG(h.E.Y,!0); D.data={d:h.s.KP,Pu:"colorpicker",QF:w.FK,ob:this.a7h.bind(this)};g.c(D)}}else if(u.d=="pathedit"){var q=u.KR,C="",a=K.Ml.slice(0),x=K.qe.slice(0),H=K.Ml.slice(0),$=K.qe.slice(0); if(q=="rnm"){var r=-1-u.Mw,c=a[r],U=f0.ox(u.name,c.add);if(r!=0)H[r]=U;else{$=[H.length];H.push(U);H[0]=f0.ox("Work Path")}C="Rename"}else if(q=="new"){var U=f0.ox("Path "+a.length); if(u.a3I){var O=K.f$(),A=O[0],m=O[1],i=A[m[0]];U.add.vmsk=i.add.vmsk.clone();U.add.vogk=JSON.parse(JSON.stringify(i.add.vogk)); if(i.Mw==-1){var e=H[$[0]]=f0.ox("Path "+a.length);e.name=i.name;e.Mw=i.Mw}}H.push(U);$=[H.length-1]; C="New"}else if(q=="del"){if($.length==0)return;$.sort(function(F,n){return F-n});if($[0]==0){H[0]=f0.ox(a[0].name); $=$.slice(1)}var S=0;while($.length!=0){H.splice($[0]-S,1);$=$.slice(1);S++}C="Delete"}else if(q=="fromsel"){var E=H[0]=f0.ox("Work Path"); $=[0];if(K.q==null)return;var Z=K.q.channel.slice(0);for(var P=0;P128?2:1;var N=K.q.rect.clone(); N.wu(1,1);var J=f.L(N.$());f.x5(Z,K.q.rect,J,N);var y=eo.O$(J,N.m,N.n,Math.round(N.$()*5e-4)),A=eo.f$(y),B=new eV(1,0,0,1,-1+K.q.rect.x,-1+K.q.rect.y); for(var P=0;P=M){j.z.splice(P,1);P--}j.s4=[];G="Delete Anchors"}else{if(j.z.length==0)return; var S=0;for(var P=0;P0){var D=["SoCo","GdFl","PtFl"][w-1]; for(var P=0;P<3;P++)delete u.add[["SoCo","GdFl","PtFl"][P]];u.add[D]=g.Gu}};R.kN=function(u,g,K,X){R.jV.call(this,u,g,K); this.Xm={shape:jr.mt(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{m7:0},anta:!0,aopts:[!1,!1,50,100,0]}; this.a7N=X;this.W2=null;this.l$=null;this.Ib=null;this.kp=new jX};R.kN.prototype=new R.jV;R.kN.prototype.HH=function(u){return u.HT&&this.id!=R.$l}; R.kN.prototype.enable=function(u,g,K,X,w){this.nC=K;var D=new eG(h.E.Y,!0);D.data={d:h.s.Tx,SD:"crosshair"}; g.c(D)};R.kN.prototype.BF=function(u,g,K,X){R.jV.prototype.BF.call(this,u,g,K,X);this.kp.BF(X);this.aU(g,K)}; R.kN.prototype.aU=function(u,g){var K=new eG(h.E.Y,!0);K.data={d:h.s.SI,b:this.id,fc:this.QK(g)};u.c(K)}; R.kN.prototype.QK=function(u){var g=this.kp.IC(0),K=this.kp.TO(0),X=R.uO.Be(this.Xm.binop,g,K);if(u._B==1&&X==0)X=1; return X};R.kN.prototype.R5=function(u,g,K,X){};R.kN.prototype.R4=function(u,g,K,X,w){var D=K._B;if(D!=2)this.a29(g,K); if(D==2&&!u.KL())return;var q=u.t.wQ(w.x,w.y);q=R.NP.s2(u,q,K);this.Ib=[q.x,q.y];this.W2=q;this.l$=new j4(0,0); this.kp.R4(X)};R.kN.prototype.aps=function(u,g,K,X){var w=[this.W2.clone(),g.clone()];K=this.kp.IC(1)||K.a(hW.jl)||this.kp.TO(1)?K:null; if(this.a7N)w=R.kN.ts(w[0],w[1],K,!0,this.Xm.cstr);if(u)u.t.T9=new dS(w[0].x,w[0].y,w[1].x-w[0].x,w[1].y-w[0].y); return this.R5(w[0],w[1],this.kp.IC(1)&&K.a(hW.jl),this.Ib,u.t,X)};R.kN.prototype.a5Z=function(u,g,K){var X=u.t.wQ(g.x,g.y); if(this.id==R.$l)return X;var w=this.Xm.cstr;if(w.m7==2){var D=new dS(X.x-w.x,X.y-w.y,w.x,w.y),q=R.NP.tl(u,D,K); X.x+=q[0];X.y+=q[1];R.NP.Pf(u,D,q)}else X=R.NP.s2(u,X,K);return X};R.kN.prototype.ai=function(u,g,K,X,w){if(this.W2==null)return; var D=this.Ib,q=D.length,C=w?this.a5Z(u,w,K):new j4(D[q-2],D[q-1]);if(X.a(hW.hE))this.W2=C.tm(this.l$); else this.l$=C.tm(this.W2);D.push(C.x,C.y);if(this.Xm.shape==null)this.Xm.shape=K.uV[0];var a=this.aps(u,C,X,!0)[0],x=f.p.Cs(a); u.H.vn=x;if(this.id!=R.$l&&this.id!=R.se&&this.id!=R.iC)R.N8.wJ(w,u.t.T9,u,K);u.cK=!0;this.kp.ai()}; R.kN.prototype.ajH=function(u,g,K,X){var w=u[4].clone();if(X){w.x-=g/2;w.y-=K/2}if(this.id==R.se){g/=2; K/=2;w.x+=g;w.y+=K;K=-K;g=0}var D=this.R5(w,new j4(w.x+g,w.y+K),!1,this.Ib);this.a6a(u[0],u[1],u[2],D)}; R.kN.prototype.a6a=function(u,g,K,X){var w=new eG(h.E.qf,!0);w.data=R.kN.a3j(X[1],K);g.c(w);if(X[1].v.classID=="customShape"&&X[1].v.Nm.v.startsWith("--")){var D=u.f$(),q=D[0],C=D[1],a=q[C.pop()],x=a.add.vmsk,H=a.add.vogk,$=x.clone(); $._=X[0];this.wU(u,a.Mw,$,H)}};R.kN.prototype.RB=function(u,g,K,X,w,D){if(this.W2==null)return;var q=this.a5Z(u,w,K),C=this.QK(K),a=K._B,x=this.Ib,H=x.length; if(this.id==R.$l&&H<=4){}else if(H<=4){q.x=Math.round(q.x);q.y=Math.round(q.y);var $=new eG(h.E.Y);$.data={d:h.s.KP,Pu:"createshape",ary:this.ajH.bind(this),aiD:this.name,afj:[u,g,K,X,q]}; if(!D)g.c($)}else if(H!=2){var r=this.aps(u,q,X),c=r[0],U=u.f$(!0),O=U[0],A=U[1],m=A.length-1;if(a==1&&c.length>2||a==0&&C!=0&&m!=-1&&O[A[m]].Mw>=0){c[2].yk=[1,2,3,0][C-1]; var i=O[A.pop()],e=i.add.vmsk,S=i.add.vogk,E=e.clone(),Z=e.clone(),N=JSON.stringify(S);Z._=Z._.concat(c.slice(2)); Z.z=[f.J.nM(Z._)-1];var J=f.b1.AC(r[1]);S.push(J?J:f.b1.Ph());this.wU(u,i.Mw,Z,S);this.og(u,this.name,i.Mw,E,Z,null,N,JSON.stringify(S))}else if(a==0){this.a6a(u,g,K,r)}else if(a==2){var Z=new l.tU; Z._=Z._.concat(c.slice(2));var y=Z.Zv();if(!this.Xm.anta)f.round(y.channel);var o=f.L(y.rect.$()*4); f.D4(o,(K.FK&255)<<16|(K.FK>>8&255)<<8|(K.FK>>16&255)<<0);f.K1(y.channel,o,3);var B=new eG(h.E.l,!0); B.b=R.ei;B.data={d:"draw",xl:{buffer:o,rect:y.rect.clone()},Uz:this.name};g.c(B)}}this.W2=null;u.H.vn=null; u.H.Ba=null;u.H.kj=[];u.t.T9=null;u.cK=!0;this.kp.RB();this.aU(g,K)};R.kN.prototype.Z7=function(u,g,K,X,w){for(var K in u)this.Xm[K]=u[K]}; R.kN.ts=function(u,g,K,X,w){var D=u.x,q=u.y,C=g.x,a=g.y;if(w&&w.m7==2){if(X){C=Math.round(C);a=Math.round(a)}D=C-w.x; q=a-w.y}else{var x=0;if(w&&w.m7==1)x=w.y/w.x;else if(K&&K.a(hW.jl))x=1;if(x!=0){if(X){if(DD?D+r:D-r;a=a>q?q+r*x:q-r*x}if(K&&K.a(hW.Dd)){D-=C-D;q-=a-q}}var u=new j4(D,q),g=new j4(C,a); if(X)R.kN.av0(u,g);return[u,g]};R.kN.av0=function(u,g){if(u.x>g.x){var K=u.x;u.x=g.x;g.x=K}if(u.y>g.y){var K=u.y; u.y=g.y;g.y=K}u.x=Math.floor(u.x);u.y=Math.floor(u.y);g.x=Math.ceil(g.x);g.y=Math.ceil(g.y)};R.kN.a49=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; R.kN.cH=function(u,g){var K=R.kN.a49();if(g==null)g=JSON.parse(JSON.stringify(k8.DL[u]));R.aD.Gj(g,K.Usng.v.Type.v,u); return{$T:"make",NA:K}};R.kN.a3j=function(u,g){var K=g.Bl,X=JSON.parse(JSON.stringify(g.kd));if(K.lB==0)X.fillEnabled.v=!1; var w=R.kN.cH(Math.max(0,K.lB-1),K.Gu);w.NA.Usng.v.Shp=u;w.NA.Usng.v.strokeStyle={t:"Objc",v:X};return w}; R.qQ=function(u){R.jV.call(this,u==0?[10,29]:[10,51],u==0?R.kg:R.mi,u==0?"tools/pen":"tools/cpen");this.CF=u; this.Dv=null;this.i0=null;this.Qj=null;this.asH=0;this.Wy=null;this.EQ=!1;this.c$=!1;this.N9=!1;this.EN=!1; this.aN=0};R.qQ.prototype=new R.jV;R.qQ.prototype.HH=function(u){return this.i0!=null};R.qQ.prototype.BF=function(u,g,K,X){if(!X.a(hW.Dd))this.N9=!1; if(this.CF==1&&(X.a(hW.cG)||X.a(hW.jA))&&this.Kx(hW.cG,u)){this.RR({d:"remove",g9:!0},g,u,X,K);return}R.jV.prototype.BF.call(this,u,g,K,X)}; R.qQ.prototype.R4=function(u,g,K,X,w){this.Dv=w;this.a29(g,K);var D=u.t.wQ(w.x,w.y),O,A;D.x=Math.round(D.x); D.y=Math.round(D.y);var q=R.NP.s2(u,D,K),C=K._B,a=this.asH;if(C==2)C=0;var x=u.f$(C==1),H=x[0],$=x[1],r=H[$.pop()],c=r?r.add.vmsk:null; if(C==0&&a!=0&&r&&r.Mw>=0)C=1;var U=R.jz(u,w);if(c)O=f.J.mZ(c._,D,!0,U);var m=X.a(hW.Dd);if(C==0&&(c==null||c.s4.length==0&&O.Mw==-1)){var i=new eG(h.E.qf,!0),e=f.b1.Nh("customShape",[0,0,1,1],null,null,null,"--"); i.data=R.kN.a3j(e,K);g.c(i);this.EN=!0;x=u.f$(!0);H=x[0];$=x[1];r=H[$.pop()];c=r.add.vmsk;c._=c._.slice(0,2)}var S=r.add.vogk; this.i0=c.clone();this.Qj=JSON.stringify(S);var E=c._,Z=f.J.nM(E);A=f.J.q4(c._,new dS(D.x-U,D.y-U,U*2,U*2),c.s4); O=f.J.mZ(c._,D,!0,U);var N=A[0].length+A[1].length+A[2].length;if(O.Mw!=-1&&A[0].length==0){var J=f.J.Ei(E,O.Mw); while(E[J].length<=O.Gx){O.Gx-=E[J].length;J+=E[J].length+1}E[J].length++;var y={type:4,Rw:q.clone(),G:q.clone(),CL:q.clone()}; E.splice(J+2+O.Gx,0,y);c.s4=[J+2+O.Gx];if(this.CF==1){y.Rw.x+=2;this.dm(c)}}else if(N!=0&&m){var B=0; for(var P=0;P<3;P++)if(A[P].length!=0){B=A[P][0];this.c$=P==1;break}if(A[0].length!=0){var t=c._.length-1,W=c._[B]; W.CL=W.G.clone();var F=W.type>=3?3:0;if(B!=t){W.Rw=W.G.clone();W.type=F+1;this.N9=!0}else W.type=F+2}c.s4=[B]}else if(A[0].length==1&&E[A[0][0]-1]&&(E[A[0][0]-1].G!=null||E[A[0][0]-1].type==0||E[A[0][0]-1].length==1)){var B=A[0][0]; if(this.CF==1){var G=E[B],L=G.G,Q=Math.abs(f.p.a3X(G.Rw.x,G.Rw.y,L.x,L.y,G.CL.x,G.CL.y));if(Q>.01){G.Rw=L.clone(); G.CL=L.clone()}if(Date.now()-this.aN<300){var T=G.Rw.$z(L)&&G.CL.$z(L);if(T)G.CL.offset(2,2);else{G.Rw=L.clone(); G.CL=L.clone()}this.aN=0}else this.aN=Date.now();c.s4=[B];this.dm(c)}else{var J=f.J.Ei(E,f.J.eA(E,B)),e=E[J],j=J+e.length; if(B!=j||e.type==0){E[J].length--;E.splice(B,1);j--;if(e.length==0){E.splice(J,1);j=-1}}if(j!=-1)c.s4=[j]; else c.s4=[]}}else{var p=0;if(c.s4.length!=1){c.z=[Z];E.push({type:3,length:1,yk:[1,2,3,0][Math.max(0,a-1)],VB:0,MO:0,TY:0}); p=E.length;S.push(f.b1.Ph())}else{var G=c.s4[0],M=f.J.eA(E,G),J=f.J.Ei(E,M);G=J+E[J].length;if(j4.uh(D,E[J+1].G)0}else{var A=this.Rt.clone(),m=A.x,i=A.y;A.offset(D.x-this.oD.x,D.y-this.oD.y); A.x=Math.round(A.x);A.y=Math.round(A.y);var e=R.NP.tl(u,A,K),S=new eV(1,0,0,1,A.x-m+e[0],A.y-i+e[1]); f.J.Cg(C._,S,C.z);f.b1.D(a,f.Q.$D(S),C.z);R.NP.Pf(u,A,e)}this.wU(u,q.Mw,C,a)}else{var E=this.oD;u.H.vn=f.p.JS(new dS(E.x,E.y,D.x-E.x,D.y-E.y)); u.cK=!0}};R.aQ.prototype.RB=function(u,g,K,X,w){if(this.oD==null)return;var D=u.t.wQ(w.x,w.y),q=this._D,C=q?q.add.vmsk:null; if(this.fw){var a=JSON.stringify(q.add.vogk);if(!this.oD.$z(D))this.og(u,"Move Paths",q.Mw,this.i0,C,null,this.Qj,a); if(u!=null&&u.H.Ba){u.H.Ba=null;u.cK=!0}}else{if(C){var x=this.oD,H=new dS(x.x,x.y,D.x-x.x,D.y-x.y),$=f.J.abY(C._,H); if(X.a(hW.jl)){for(var P=0;P<$.length;P++)if(C.z.indexOf($[P])==-1)C.z.push($[P])}else C.z=$}u.H.vn=null; u.cK=!0}this.oD=null;this.i0=null;this.$b=null;this.fw=!1;this.Nz=null};R.aQ.prototype.DB=function(u,g,K,X){R.jV.prototype.DB.call(this,u,g,K,X); if(K.Wp!=this.id)return;if(u.z.length==0)return;var w=u.f$(),D=w[0],q=w[1];if(q.length==0)return;var C=D[q[0]],a=C.add.vmsk,x=C.add.vstk,H=C.add.vogk,$=new eG(h.E.Y,!0); $.data={d:h.s.SI,b:this.id,RM:"main",Ze:a?a:null,b1:H};g.c($)};R.aQ.prototype.Z7=function(u,g,K,X,w){var D=u.ZX; if(D.Ze){var q=K.f$(),C=q[0],a=q[1];if(a.length==0)return;var x=C[a[0]],H=x.add.vmsk.clone(),$=JSON.stringify(x.add.vogk),r=D.Ze; this.wU(K,x.Mw,r,D.b1);var c=[18,5];if(H._.length==r._.length)c=H.z[0]==r.z[0]?"Fill Rule":"Path Order"; this.og(K,c,x.Mw,H,r,null,$,JSON.stringify(D.b1))}};R.Hv=function(){R.jV.call(this,[10,28],R.Td,"tools/dselect"); this.bC=-1;this.No=-1;this.ZO=null;this.oD=null;this._D=null;this.i0=null;this.Qj=null;this.As=null; this.w$=0;this.kH={psnap:!1};this.Nz=null};R.Hv.prototype=new R.jV;R.Hv.prototype.HH=function(u){return u.HT}; R.Hv.prototype.Z7=function(u){this.kH=u};R.Hv.prototype.RR=function(u,g,K,X,w){if(u.d=="crnr"){if(K==null)return; var D=K.f$(),q=D[0],C=D[1];if(C.length==0){alert("No paths selected");return}var a=q[C[0]],x=a.add.vmsk; if(x.s4.length==0){alert("No corners selected");return}for(var P=0;Px+H)D[c]+=$}this.HN(X,w);X.s4=[]}this.wU(this.As,this._D.Mw,X,w); if(u=="cancel")this.b2()};R.Hv.prototype.disable=function(u,g,K,X){this.JW(u)};R.Hv.prototype.R4=function(u,g,K,X,w){this.JW(u); var D=u.t.wQ(w.x,w.y),$,r,c;this.ZO=D.clone();var q=u.f$(),C=q[0],a=q[1];if(a.length==0)return;var x=R.jz(u,w),H=new dS(D.x-x,D.y-x,x*2,x*2); for(var U=0;U>>1);u.H.HC.push(o.x,o.y); u.cK=!0}}}};R.Hv.prototype.JW=function(u){if(u&&u.H.HC.length!=0){u.H.HC=[];u.H.Vk=[];u.cK=!0}};R.Hv.prototype.RB=function(u,g,K,X,w){var D=u.t.wQ(w.x,w.y),q=this._D,C=q?q.add.vmsk:null,a=q?q.add.vogk:null; if(this.bC!=-1){if(Date.now()-this.w$<300){var x=C._[this.bC],H=this.No,$=null;if(H==0){var r=x.Rw.$z(x.G),c=x.CL.$z(x.G); if(!r&&!c){$="Anchor Type";if(x.type==1||x.type==4)x.type++;else{x.type--;x.CL=x.G.add(x.G.tm(x.Rw))}}else{$="Add Handles"; if(r&&c){x.Rw.x-=30;x.CL.x+=30}else if(r)x.Rw=x.G.add(x.G.tm(x.CL));else if(c)x.CL=x.G.add(x.G.tm(x.Rw))}}else{$="Remove Handle"; if(H==1)x.Rw.fQ(x.G);else x.CL.fQ(x.G)}this.HN(C,a);this.wU(u,q.Mw,C,a);this.og(u,$,q.Mw,this.i0,C,null,this.Qj,JSON.stringify(a))}else if(!this.ZO.$z(D)){this.og(u,"Drag Anchors",q.Mw,this.i0,C,null,this.Qj,JSON.stringify(a))}this.w$=Date.now()}else if(this.oD!=null){var U=this.oD,O=new dS(U.x,U.y,D.x-U.x,D.y-U.y); if(O.m<0)O.x+=O.m;if(O.n<0)O.y+=O.n;O.m=Math.abs(O.m);O.n=Math.abs(O.n);var A=f.J.q4(C._,O);C.s4=A[0].concat(X.a(hW.jl)?C.s4:[]); u.H.vn=null}this.b2();u.cK=!0};R.Hv.prototype.b2=function(){this._D=null;this.i0=null;this.oD=null;this.bC=this.No=-1; this.Nz=null};R.Hv.prototype.HN=function(u,g){for(var P=0;P2)X.push(-1-u.qe[P]); var w=[],D=u.t.PK;if(D[0]+D[1]+D[2]==3)if(K!=null||X.length==0||u.J9!=null&&u.J9.length!=0){if(u.z.length==1){var q=u.g[u.z[0]]; if(q.xp()&&q.vC)w=[u.z[0]]}if(w.length==0)w=u.C6(g,K,null,!0)}w=w.concat(X);for(var P=0;P=0&&!D.rect.fg()){this.Kn=1;this.OZ=u.q; this.wE=D.Ag;this.nD=!1;if(!D.A1(u,u.q)){this.nD=!0;D.ZK(u,u.q,!1)}this._J={ee:D.Ag._C,mf:D.Ag.ij}}else{this.Kn=0; this.X6=R.S.lD(u,this.g,null);for(var P=0;P=0)K=u.q.rect.clone();else for(var P=0;P0&&D.add.artb)X=X.RN(D.T0())}return!X.fg()?X:K};R.S.prototype.y2=function(u,g,K,X){var w=new eG(g,!0); w.data=K;if(X)w.b=X;u.c(w)};R.S.lD=function(u,g,K){var X=[];for(var P=0;P=0){D=u.g[w];q=D.WK(u,K,!0)}else if(w>-1e3){D=u.Ml[-1-w];q=[2]}else{X.push([null,null,null,null,null,null,null,u.g1[-1e3-w].clone()]); continue}var C=[];if(q.indexOf(0)!=-1){var a={Xb:[D.buffer.slice(0),D.rect.clone()]};C.push(a);if(D.ov()){var x=D.nE(u); a.a3E=x.buffer.slice(0);a.awM=x.rect.clone()}}else C.push(null);if(q.indexOf(1)!=-1)C.push(D.Zv().clone()); else C.push(null);if(q.indexOf(2)!=-1)C.push({Ze:D.add.vmsk.clone(),Sq:D.add.vstk?JSON.parse(JSON.stringify(D.add.vstk)):null,Gu:D.add.vstk?R.jV.cQ(u,w):null,b1:D.add.vogk?JSON.parse(JSON.stringify(D.add.vogk)):null}); else C.push(null);if(D.add.TySh&&C[0]){fS.Z$(D.add.TySh);C.push(D.add.TySh.D.clone())}else C.push(null); if(D.add.SoLd&&C[0])C.push(JSON.parse(JSON.stringify(D.add.SoLd)));else C.push(null);if(q.indexOf(3)!=-1)C.push(D.nE(u).B.clone()); else C.push(null);if(D.add.lmfx)C.push(JSON.stringify(D.add.lmfx));else C.push(null);X.push(C)}return X}; R.S.G2=function(u,g,K){for(var P=0;P1; if(o)y=!1;var B=y?J.z:null,t=o?J.s4:null;if(N){var W=f.zv.s8(q);f.Q.D($,W);f.J.au5(J._,W,B,t)}else f.J.asp(J._,$,B,t); if(O.add.vstk&&C){O.add.vstk.strokeStyleLineWidth.v.val=A[2].Sq.strokeStyleLineWidth.v.val*c;var F=A[2].Gu; if(F&&F.lB==3){F=JSON.parse(JSON.stringify(F));var G=F.Gu.phase.v;F.Gu.Scl.v.val=Math.round(F.Gu.Scl.v.val*c); G.Hrzn.v=Math.round(G.Hrzn.v*c);G.Vrtc.v=Math.round(G.Vrtc.v*c);R.jV.qi(O,F)}}if(O.add.vogk){O.add.vogk=JSON.parse(JSON.stringify(A[2].b1)); if(N||o)f.b1.a6D(O.add.vogk);else f.b1.D(O.add.vogk,$,K.length>1?[]:J.z,C)}J.Lp*=c;O.add.vmsk=J;if(O.add.vogk)f.b1.p6(O.add.vogk,O.add.vmsk)}if(A[3]){var L=A[3].clone(); L.concat(r);O.add.TySh.D=L;fS.qL(O.add.TySh);var Q=new ec(O.add.TySh.Fd,g.aX),T=dR.tr(Q,O.add.TySh); O.rect=T.mf;O.buffer=T.Fg}if(A[4]){var j=O.add.SoLd,p=R.S.TU(A[4].nonAffineTransform);f.Q.D($,p);var M=f.p.Ha(p); if(cR.u5(p)){if(q){var n=f.p.pj(f.zv.s8(A[4].warp.v)),Z=f.Q.xZ(p,n),d=f.p.pj(f.zv.s8(q));p=[d.x,d.y,d.x+d.m,d.y,d.x+d.m,d.y+d.n,d.x,d.y+d.n]; f.Q.D(Z,p);j.warp.v=q}var V=f.Q.xZ(p),z=p;if(!f.Q.gr(V)){V[6]=V[7]=0;z=[0,0,1,0,1,1,0,1];f.Q.D(V,z)}j.Trnf=R.S.c2(z); j.nonAffineTransform=R.S.c2(p);if(j.filterFX)j.filterFX=JSON.parse(JSON.stringify(A[4].filterFX));R.S.ag1(j,r); O.Qu(u,w==0,g.aX)}}if(A[5])R.S.HD(u,A[5],O.nE(u).B,w,$,q);if(A[7])R.S.HD(u,A[7],O,w,$,q);if(0<=U){if(w!=0)O.b3(); O.th(u);O.O()}}u.O()};R.S.qp=function(u,g,K,X,w,D){if(K==null)K=!1;return R.S.rY(u,K?0:1,f.Q.$D(g),null,X,w,D,K)}; R.S.rY=function(u,g,K,X,w,D,q,C){if(C==null)C=!1;if(C&&q)throw"e";var a={},r=0,c=.3;if(X&&!f.zv.My(X)){var x=f.zv.s8(X); f.Q.D(K,x);a.rect=f.p.Ha(x);a.buffer=f.L(a.rect.$()*4);f.uc.drawImage(x,u[0],u[1].m,u[1].n,a.buffer,a.rect,g==0); return a}f.mm(u);var H=u[0],$=u[1],U=$.$()*R.S.CJ(f.Q.Y$(K));if(C&&U>4e6)c=U>8e6?2.2:1.2;while(r+316&&f.Q.gr(K)&&R.S.CJ(f.Q.Y$(K))1e5||a.rect.n>1e5||a.rect.$()>3e4*3e4)return null; var E=a.rect.$()*4;if(w&&w.byteLength>=E&&E>=w.byteLength>>2){a.buffer=new Uint8Array(w)}else{a.buffer=f.L(E)}f.Q.drawImage(e,H,$.m,$.n,a.buffer,a.rect,g==0,D,C); if(g==2&&a.buffer){var Z=a.rect.m,N=a.rect.n,J;J=[0,-1,0,-1,16,-1,0,-1,0];J=f.Xg.eW(J);var y=a.buffer.slice(0); f.Xg.L4(y,a.buffer,Z,N,J,255,!1,!0)}if(a.buffer)return a};R.S.HD=function(u,g,K,X,w,D){if(g.color==255)f.CD(g.channel); var q=g.rect,C=f.L(q.$()*4);f.K1(g.channel,C,3);var a=R.S.rY([C,q],X,w,D);if(a){K.rect=a.rect;K.channel=f.L(a.rect.$()); f.hk(a.buffer,K.channel,3);K.vl=!0}if(g.color==255){f.CD(g.channel);if(a)f.CD(K.channel)}};R.S.ag1=function(u,g){var K=u.filterFX; if(K)K=K.v.filterFXList;if(K)K=K.v;if(K)for(var X=0;X>>1)+X.z[w]);u.H.HC=u.H.HC.concat(X.Zy);if(this.w7[3])f.p.concat(u.H.vn,f.p.anU(X.aT,X.eb))}u.cK=!0}; R.wX.m4=function(u,g,K){var X=u.buffer,w=u.rect,D=u.a5F,q=dJ.mt("rigidTransform");if(D)for(var P=0;P<4; P++){q["PuX"+P].v=D[P*2];q["PuY"+P].v=D[P*2+1]}var C=q.puppetShapeList.v,a=f.qZ.agh(X,w.m,w.n,g[1],g[2]),x=[]; for(var H=0;H>>1)+i.z[e]); for(var e=0;e=a[2]||a[1]>=a[3]){u.splice(P,1); P--;continue}R.gC.Bu(u,P,a)}};R.gC.Mc=function(u,g){var K=u.BD;for(var P=0;P1e6&&X!=!0,C=new eG(h.E.Y,!0);C.data={d:h.s.fE,Yo:q};if(D)K.c(C);var a=function(){var x=R.tv.anX(u); for(var H in x)g[H]=x[H];var C=new eG(h.E.Y,!0);C.data={d:h.s.Rf,Yo:q};if(D)K.c(C)};if(X)a();else setTimeout(a,30)}}; R.tv.r3=function(u){var g=u.z[0],K=u.g[g],X=K.rect,w=X.m,D=X.n,q=w*D,C=K.buffer;return[g,X.x,X.y,w,D,C[0],C[1],C[2],C[3]].join(",")}; R.tv.anX=function(u){var g=u.z[0],K=u.g[g],X=K.rect,w=X.m,D=X.n,q=w*D,C=K.buffer,a=Date.now(),x=f.L(q); x.fill(128);var H=f.ec.NB(C,w,D);console.log(Date.now()-a);var $={key:R.tv.r3(u),N$:C,rect:X.clone(),QM:w,xQ:D,tY:12,aie:!1,fs:x,sn:H,q:f.L(q),RJ:null,eK:null,Np:null}; R.tv.D8($);return $};R.tv.D8=function(u,g){var K=u.QM,X=u.xQ,w=0,D=0,q=Date.now(),C=u.RJ!=null&&f.ec.ajC(u.sn.eb,u.RJ.eb,u.RJ.ex,u.fs); w=Date.now()-q;q=Date.now();if(!C&&!u.aie){u.RJ=f.ec.aZ(u.sn,K,X,u.fs,u.tY);if(!f.ec.ajC(u.sn.eb,u.RJ.eb,u.RJ.ex,u.fs)){u.aie=!0; console.log("conflict")}u.eK=f.ec.a64(u.N$,K,X,u.RJ.eb,u.RJ.ex);u.Np=[u.eK[0].slice(0),[]];D=Date.now()-q; q=Date.now()}var q=Date.now();if(g){u.Np[0].set(u.eK[0]);var a=u.eK[1],x=u.Np[1];for(var H=0;H50){this.PA={};var C=["artboardBackgroundType","Clr"]; for(var P=0;P20)this.E$(u,r,g);u.H.vn=null;u.cK=!0;this.Fi=null;u.H.kj=[]}};R.x0.prototype.tK=function(u,g,K,X){var w=this.Fi,D=R.NP.s2(u,g,X),q=R.kN.ts(w,D,K,!0); w=q[0];D=q[1];return f.p.Ha([w.x,w.y,D.x,D.y])};function cR(u,g,K,X,w,D,q,C){this.US=null;this.WS=u?u.slice(0):null; this._h=4;this.Wu=null;this.Nu=null;this.zn=null;this.w8=-1;this.Kj=null;this.a2$=!1;this.a5u=[];for(var P=0; P<8;P++)this.a5u.push(eH.a89(0,PIMG.rotate,-.5,-.5,-45-P*45));this.av5=g;this.a8m=K;this.agk=X;this.a4_=w; this.BS=D;this.Yw=q;this.asS=C==null?1:C}cR.prototype.agm=function(){return this.w8!=-1};cR.prototype.zP=function(){return this.WS.slice(0)}; cR.prototype.xw=function(u){this.WS=u};cR.prototype.ahZ=function(){return this._F(this.WS)};cR.prototype.a60=function(){return this._h}; cR.prototype.ajg=function(u){this._h=u};cR.prototype.sR=function(u){if(u==null)u=this.WS;if(this._h==9)return this.Wu; else return this._F(u)[this._h]};cR.prototype.awJ=function(u){if(this._h==9)this.Wu=u.clone();else{var g=this.sR(),K=new eV(1,0,0,1,u.x-g.x,u.y-g.y); f.p.D(this.WS,K,this.WS)}};cR.prototype.vw=function(u,g,K,X){var w=this.FO(null,u,g,X),D;if(w==9)return"default"; if(w==10){if(K)return null;return!this.av5?"move":null}if(w==-1||w==4)return null;if(w==11){var q=this.sR().tm(u); D=90-Math.atan2(q.y,q.x)*180/Math.PI;var C=Math.round(8*(D/360));C=(C+8)%8;return this.a5u[C]}else{var a=this.da(u,this.WS); D=[135,90,45,180,0,0,225,270,315][w];var x=f.Q.xZ(this.WS);D+=Math.atan2(-x[3],x[0])*180/Math.PI;var H="ew nesw ns nwse ew nesw ns nwse".split(" "),C=Math.round(8*(D/360)); C=(C+8)%8;return H[C]+"-resize"}};cR.prototype.da=function(u,g){var K=f.Q.CD(f.Q.xZ(g)),X=new Float64Array(2); f.Q.oT(u.x,u.y,K,X);return new j4(X[0],X[1])};cR.prototype.yB=function(u){var g=this.da(u,this.WS);return 0<=g.x&&g.x<=1&&0<=g.y&&g.y<=1}; cR.prototype.R4=function(u,g,K,X,w,D,q,C){this.a2$=D;this.Kj=X;var a=u.t.P,x;if(this.WS==null)X=R.NP.s2(u,X,g); this.zn=X.clone();if(this.WS==null){if(C==null)C=0;var H=new eV;H.rotate(C);var $=H.HB(new j4(1,1)); this.zn.offset($.x,$.y);var r=w==null?1:1/w,c=this.WS=[0,0,1,0,1,r,0,r];H.translate(X.x,X.y);f.p.D(this.WS,H,this.WS); x=8}else{x=this.FO(K,X,a,q);if(0<=x&&x<=8)this.zn=this._F(this.WS)[x];if(x==9){this._h=9;this.Wu=X.clone()}}this.US=this.WS.slice(0); this.w8=x;this.mr(u,g);this.Nu=this.sR();return x!=-1};cR.prototype.ahF=function(u,g,K,X){return this.FO(u,g,K.t.P,X)}; cR.prototype.FO=function(u,g,K,X){var w=-1,D=this._F(),q=[0,2,6,8,1,3,5,7],C=X?R.jz({t:{P:K}},X):8*R.Z()/K; if(w==-1)if(j4.uh(this.sR(),g)=1)gj=(r.x-V)/I;if(Math.abs(v)>=1)jA=(r.y-z)/v;if(w||this.BS)gj=jA=(gj+jA)/2;var i=new eV; i.translate(-V,-z);i.scale(gj,jA);i.translate(V,z);y=o.slice(0);f.p.D(y,i,y)}else{if(this.a2i()){r.x=Math.round(r.x); r.y=Math.round(r.y)}var Y=[0,1,2,5,8,7,6,3],jv=Y[(Y.indexOf(x)+4)%8],iR=[];for(var P=0;P<3;P++)for(var t=0; t<3;t++)iR.push(new j4(t/2,P/2));var e=this.Nu,cj=this.da(r,o),j8=this.da(a,o),as=D&&(this._h==4||this._h==9)?this.da(e,o):iR[jv],gW=new eV,af=new eV,gj=(cj.x-as.x)/(j8.x-as.x); if(gj==0)gj=1e-4;var jA=(cj.y-as.y)/(j8.y-as.y);if(jA==0)jA=1e-4;if(this.a4_){gj=Math.max(gj,0);jA=Math.max(jA,0)}if(x==0||x==2||x==6||x==8){if(w||this.BS)gW.scale(gj,gj); else gW.scale(gj,jA)}if(x==1||x==3||x==5||x==7){var at=this.BS;if(x==1||x==7)gW.scale(at?jA:1,jA);else gW.scale(gj,at?gj:1); if(this.a8m&&q){if(x==1||x==7)af.nA=(cj.x-as.x)/(cj.y-as.y);else af.U=(cj.y-as.y)/(cj.x-as.x)}}var i=new eV; i.translate(-as.x,-as.y);i.concat(gW);i.concat(af);i.translate(as.x,as.y);y=[0,0,1,0,1,1,0,1];f.p.D(y,i,y); var j=f.Q.xZ(o);f.Q.D(j,y)}if(cR.u5(y))this.WS=y}this.mr(u,g);if(c)R.NP.Pf(u,U,c)};cR.a1t=function(u,g,K,X,w,D){var q=K-u,C=X-g,a=w-u,x=D-g,H=q*q+C*C,$=a*q+x*C,r=$/H,c=u+r*q,U=g+r*C,O=w-c,A=D-U; return[c,U,Math.sqrt(O*O+A*A)]};cR.prototype.a2i=function(){var u=this.WS;return Math.abs(u[1]-u[3])<1e-6&&Math.abs(u[2]-u[4])<1e-6||Math.abs(u[0]-u[2])<1e-6&&Math.abs(u[3]-u[5])<1e-6}; cR.u5=function(u){return f.p.Gk(u)||f.p.Gk([u[6],u[7],u[4],u[5],u[2],u[3],u[0],u[1]])};cR.prototype.RB=function(u,g,K,X){this.w8=-1; this.Kj=null;u.H.Ba=null;u.H.kj=[];u.cK=!0};cR.prototype.BF=function(u,g,K){var X=K.mj();if(X.x||X.y){var w=new eV(1,0,0,1,X.x,X.y); f.p.D(this.WS,w,this.WS);this.mr(u,g);return!0}return!1};cR.prototype._F=function(u){if(u==null)u=this.WS; var g=u[6]-u[0],K=u[7]-u[1],X=u[4]-u[2],w=u[5]-u[3],D=[u[0],u[1],u[2],u[3],u[0]+g/2,u[1]+K/2,u[2]+X/2,u[3]+w/2,u[6],u[7],u[4],u[5]],q=[]; for(var P=0;P<3;P++){var C=P*4,a=D[C+0],x=D[C+1],H=D[C+2],$=D[C+3];q.push(new j4(a,x));q.push(new j4(a+(H-a)/2,x+($-x)/2)); q.push(new j4(H,$))}return q};cR.prototype.mr=function(u,g,K){if(K==null)K=!1;var X=this._F(),w=X[0],D=X[2],q=X[6],C=X[8]; u.H.vn={F:[],v:[]};u.H.vn.F.push("M","L","L","L","Z");u.H.vn.v.push(w.x,w.y,D.x,D.y,C.x,C.y,q.x,q.y); var a=this.asS;if(a>1){var x=D.tm(w),H=q.tm(w),$=C.tm(D),r=C.tm(q);for(var P=1;Pu.index;P--)this.A9(K);if(u.index>K.YQ)for(var P=K.YQ;P1||!K.KL(!1)))D=l.bm; if(D==l.WG){var $=new g9([6,33],this),r=C.xp()?["pass"].concat(b0.t8):b0.t8,c=r[u.a5],U=u.j!=null?[u.j]:K.z,O=JSON.stringify(U),A=[]; for(var P=0;P1){if(u.FA!=0)K.z.splice(iR,1)}K.z.sort(function($,g_){return $-g_}); i.NA.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};v=q}else if(x&&!a&&V>0){D=V==1?l.vq:V==2?l.r7:l.eC; escape=!0}else if((x||u.FA==1)&&K.z.length>0){var cj=Math.min(q,K.z[0]),j8=Math.max(q,K.z[K.z.length-1]); K.z=[];for(var P=cj;P<=j8;P++)if(K.g[P].add.lsct!=g4.wR)K.z.push(P);i.NA.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; v=q}else{v=q;if(q>=K.g.length)return;var j=K.g[q];if(j&&j.xp()&&u.a43)j.add.lsct=g4.DM;else if(K.z.length==1&&K.z[0]==q&&Math.max(0,V)==j.oF){jv=!0; K.X5=!1}if(!jv){K.z=[q];K.dh()}}if(!jv){if(v!=null&&v")bY++;this.track({$T:"delete",NA:{classID:"Dlt",null:bd.Af("Lyr",!0)}}); var cL=new dS(0,0,K.m,K.n),$=new g9([6,31],this);$.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:[bY]}; K.AV($);this.py($.data,K);var dw=R.SO.zr(K);if(dw){$.data.Lu=dw;$.data.vf=cL;R.SO.CE(K)}}if(D==l.MK){if(!X.a(hW.jl))return; var $=new g9("Switch Layer Link",this);$.data={d:D,j:u.j};K.AV($);this.py($.data,K)}if(D==l.CO){var T=u.aqH?u.aqH:K.z,ke=0,hk=!1; if(T.length==0)return;if(T.length==1&&K.g[T[0]].lz==0){alert(fc.get([15,7,5]));return}var bQ=[];for(var P=0; P0){if(jV.add.lnk2==null)jV.add.lnk2=[]; for(var P=0;P7;if(h7=="ebbl"){if(cw.Ej||cw.FG){var c_=cw.Ej?cw.Ej:cw.FG;if(cw.Ej)delete cw.Ej; else delete cw.FG;if(cw.FG||cw.Bd)fX--}else if(cw.Bd||cw.hr){var c_=cw.hr?cw.hr:cw.Bd;if(cw.hr){delete cw.hr; if(cw.Bd)fX--}hP=!0}cw=c_}U.wS=cw.$X;U.opacity=Math.round(255*cw.fc);U.buffer=cw.Fg;U.rect=cw._a.clone(); U.rect.offset(cJ.x,cJ.y);if(h7=="FrFX"){U.buffer=U.buffer.slice(0);f.K1(cw.Le?cw.Le:cw.mR,U.buffer,3); if(cw.Le){hP=!0;delete cw.Le;if(cw.mR)fX--}}U.tG=!hP;U.Q9(j.getName()+"'s "+fc.get(k8.names[P]));cZ.splice(hP?dG:ac,0,U); if(hP)ac++}}var $=new g9("Styles to Layers",this);$.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:[ac-1]}; K.AV($);this.py($.data,K)}if(D==l.Hd){var cW=K.C6(),cZ=K.g.slice(0),ip=new dS(0,0,K.m,K.n);for(var P=0; P=0;P--)if(hs[P]>=cZ.length)hs.splice(P,1);var $=new g9([6,40],this);$.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:hs}; K.AV($);this.py($.data,K)}if(D==l.anc){var dZ=K.z.length;if(dZ<2){alert("Select two or more layers."); return}if(!K.zL())return;var fM=K.g[K.z[0]].clone(),cZ=[];for(var P=0;P2e6){alert("Blended areas are too large."); return}for(var P=1;P1&&d6!=-1&&eg<10){console.log("separating an open path into a new layer");j=j.clone(); gj=j.add.vmsk;jt=gj._;var U=jt[d6].length,hD=j.clone();hD.add.lyid=K.yE();gj._=jt.slice(0,2).concat(jt.slice(d6,d6+U+1)); gj.z=[];j.th(K);j.O();var bh=hD.add.vmsk._;hD.add.vmsk._=bh.slice(0,d6).concat(bh.slice(d6+U+1,bh.length)); hD.add.vmsk.z=[];hD.th(K);cZ[P]=j;cZ.splice(P+1,0,hD);for(var fX=0;fXP)eY[fX]++; var f3=eY.indexOf(P);if(f3!=-1){eY.splice(f3+1,0,P+1)}}}}if(cZ.length!=K.g.length){var $=new g9("Splitting open paths",this); $.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:eY};K.AV($);this.py($.data,K)}}if(D==l.Ll){this.RR({d:l.Dy},g,K,X,w); var d7=K.z.slice(0),fP=K.g.slice(0),cW=K.C6();if(cW.length==0)return;K.a9_(cW,!1,u.e7);var $=new g9([6,36,0],this); $.data={d:l.Cv,_7:fP,j1:K.g.slice(),Uj:d7,eh:K.z.slice(0)};K.AV($);this.py($.data,K)}if(D==l.abA){var d3=C.add.SoLd; if(d3==null)return;var hz=d3.Idnt.v,h6=K.zQ(hz);h6.KS(!1);var hA=h6.Z4[0],bo=h6.Z4[1];if(f.b6(hA)){alert("The smart object contains transparency."); return}var d1=eH.IB("jpg").si([[hA.buffer]],bo.m,bo.n,[90]);this.RR({d:l.HM,UJ:K,data:new Uint8Array(d1),id:hz,e7:"jpg"},g,K,X,w); console.log(K.add);return}if(D==l.HM){var iV=u.UJ.zQ(u.id),hm=iV.clone();hm.raw=u.data;if(u.$V)hm.$V=u.$V; if(u.e7){hm.Dh=" ";hm.lB=" ";hm.$V=hm.$V+"."+u.e7}else{hm.Dh="8BIM";hm.lB="8BPB";hm.$V=hm.$V+(hm.$V.endsWith(".psd")?"":".psd")}hm.KS(!1); iV.KS(!1);var $=new g9([6,36,1],this);$.data={d:l.HM,id:u.id,DC:iV,y4:hm};u.UJ.AV($);this.py($.data,u.UJ)}if(D==l.uw){var $=new g9([6,36,4],this); $.data={d:D,j:q,gY:C.add.SoLd.Impr.v.classID,a5:u.a5};K.AV($);this.py($.data,K)}if(D==l.ahh){var jb,k5; if(u.OT){jb=u.UJ;k5=u.OT}else{u.UJ.Y0();u.UJ.St();u.UJ.O();u.UJ.Z9();u.UJ.KS();jb=eH.IB("PSD").si(u.UJ,0,0,[!0,!0]); k5=u.UJ.name}if(!(jb instanceof ArrayBuffer))throw"e";jb=new Uint8Array(jb);var iR=u.QQ;if(iR==null){if(K.z.length==0)iR=K.z.length; else{var hK=K.z[K.z.length-1],U=K.g[hK];iR=U.xp()?hK:hK+1}}var dj=new dS(0,0,K.m,K.n),ae=K.kE();if(ae!=-1)dj=K.g[ae].T0(); var h$=K.Sw(jb,k5,0,0,dj,w.aX,g),cZ=K.g.slice(0);cZ.splice(iR,0,h$);var $=new g9([6,36,2],this);$.data={d:l.Cv,_7:K.g.slice(),j1:cZ,Uj:K.z.slice(0),eh:[cZ.indexOf(h$)]}; K.AV($);this.py($.data,K)}if(D==l._t&&u.KR=="merge"){var bm=[],co=K.root.children,g0=0;for(var P=0;P=2)bm=an;if(bm.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var el=[];for(var P=0;P1){var ff=parseInt(b5.pop());if(!isNaN(ff)&&ff!=0)h_=ff}i5[0].push(j);i5[1].push(h_);i5[2]+=h_}}fn.sort(function($,g_){return g_[2]-$[2]}); var fZ=fn[0],gS=fZ[2];for(var fC=1;fC")continue; eI=eI&&j.HS()&&j.add.vmsk!=null;cK=cK.RN(K.root.WX(N).WA(K,!0))}if(eI){var gj=null;for(var P=0;P.5}else if(u.target!=null){jy=Math.min(u.target,K.g.length-1); c9=u.target1;if(he==0){jy=K.g.length-1}if(he==1){jy=dL[dL.length-1]+1; var U=K.d1(jy);if(U.indexOf(ew)==-1)jy+=U.length-1}if(he==2){jy=dL[0]-1;var U=K.d1(jy);if(U.indexOf(ew)==-1)jy-=U.length-1}if(he==3){jy=0; if(K.g[0].add.lnsr=="bgnd")jy++}if(jy<0||jy>K.g.length-1)return;K.xE=!0}if(dL.indexOf(jy)!=-1&&!g1)return; var b8=R.aD.GG(K,dL,jy,c9,g1?K.gp(fN?null:ew):null,D==l.cR&&u.GX>.8),c1=b8.pop(),eY=b8.pop(),cZ=b8.pop(),gu=K.z; K.z=[ew];var es=K.kE();K.z=[jy];var fH=K.kE();if(fH==jy&&!c9)fH=-1;K.z=gu;if(ew==es){}else if(es!=fH){var jI=new j4(0,0); if(es!=-1){var bo=K.g[es].T0();jI.x-=bo.x;jI.y-=bo.y}if(fH!=-1){var bo=K.g[fH].T0();jI.x+=bo.x;jI.y+=bo.y}}var $=new g9(g1?[6,0]:[6,35],this); $.data={d:l.Cv,_7:K.g.slice(0),j1:cZ,Uj:K.z.slice(0),eh:eY,R_:jI};K.AV($);this.py($.data,K);var bx={classID:"move",null:bd.Af("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:c1+(c9?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:g1}}; this.track({$T:"move",NA:bx})}if(D==l.Nc){if(u.gS){if(C==null||!C.xp())return;var Q=K.root.WX(q),ap=K.g.indexOf(Q.aui),cZ=K.g.slice(0); cZ.splice(q,1);cZ.splice(ap,1);var eY=[];for(var P=ap;P0){var bx=$.data.NA={classID:"setd",null:bd.Af("contentLayer",!0),T:{t:"Objc",v:{}}},cs=["SoCo","GdFl","PtFl"][jz.lB-1]; R.aD.Gj(jz.Gu,bx.T.v,jz.lB-1);this.track({$T:"set",NA:bx})}}if(u.FX&&jz.lB==3)K.q_(bW.ME(jz.Gu.Ptrn.v,w.u7)); if(!u.FX){var dk=jz.strokeStyleContent.v;if(dk.classID==k8.Sq.lv[2])K.q_(bW.ME(dk.Ptrn.v,w.u7))}this.py($.data,K)}}; R.aD.GG=function(u,g,K,X,w,D){var q=u.g[K],C=[];if(w)C=u.g.slice(0);else for(var P=0;P=0?g.g[m]:g.Ml[-1-m]; C.add.vogk=JSON.parse(A[P+1]);f.b1.p6(C.add.vogk,C.add.vmsk);if(m>=0)C.th(g)}g.O()}if(K==l.fK){X.add.artb=JSON.parse(u.ax4); g.O();R.SO.pL(g,u)}if(K==l.Tz){g.q=u.OZ;g.g1=u.eT.slice(0);g.qT=u.eO.slice(0);g.cK=g.vH=!0}if(K==l.MK){X.rJ=!X.rJ}if(K==l.CO){var i=u.amX; for(var P=0;P=0?g.g[m]:g.Ml[-1-m]; C.add.vogk=JSON.parse(A[P+1]);f.b1.p6(C.add.vogk,C.add.vmsk);if(m>=0)C.th(g)}g.O()}if(K==l.fK){X.add.artb=JSON.parse(u.sd); g.O();R.SO.k3(g,u)}if(K==l.Tz){g.q=u.V5;g.g1=u.ap.slice(0);g.qT=u.BT.slice(0);g.cK=g.vH=!0}if(K==l.MK){X.rJ=!X.rJ}if(K==l.CO){var i=u.a6P; for(var P=0;PK)K=D}}return K}; R.aD.abu=function(u,g,K){for(var P=0;P>U;if((O&1)==1)O--; else O++;c.capturedInfo.v=(O<255)x=255-Math.round((q-255)*255/(q-w))}return[Math.max(w,0),Math.min(q,255),a,x,100]}; R.st.prototype.RR=function(u,g,K,X,w){var D=u.d;if(D=="auto"){var q=u.Qr,C=R.st.getData(K);for(var P=0; P>>2,q=f.wB(K),C=.001*w; if(X==0||X==2)D=[[0,255,0,255,100],R.st.x2(q[1],C,w,X==2),R.st.x2(q[2],C,w,X==2),R.st.x2(q[3],C,w,X==2)]; if(X==1)D=[R.st.x2(q[0],C*.33,w,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var a=dJ.mt("levl"); for(var P=0;P<4;P++)ad.mu(a,P,D[P]);return a};R.st.a84=function(u,g,K,X){var w,D;if(K.t=="name"){var q=0; for(var C=0;C>>16,A:u>>>8&255,U:u&255}}; R.$j.prototype.aoG=function(u,g,K,X){if(this.yb==null){var w=dJ.RF(u.YL,u.jp);this.yb=R.st.getData(K,w.x!=0||w.y!=0)}if(u.d=="edit"){var D=JSON.stringify(u.jp); if((u.jp==null||D!=this.s$)&&u.J3!=!0)for(var P=0;P1)a=1+Math.tan(Math.PI/2*D/101);var x=(1-a)/2,H=f.R$.Mj(C,C,C),$=[a,0,0,x,0,a,0,x,0,0,a,x,0,0,0,1],r=f.R$.multiply(H,$),c=new f.bs(256); for(var P=0;P<256;P++)c.w[P]=P;f.R$.transform(c,c,r);X={type:K.zc,ko:c.w,FT:c.w,$X:c.w,mh:!1,sZ:!1}}else{var U=1024,O=-30+60*(D+100)/200,A=[]; for(var P=0;P<4;P++)A.push(f.f1.an(P/3*255,P/3*255,!0));A[1].v.Hrzn.v=64;A[1].v.Vrtc.v=64-O;A[2].v.Hrzn.v=128+64; A[2].v.Vrtc.v=128+64+O;A.sort(function(jE,cq){return jE.v.Hrzn.v-cq.v.Hrzn.v});var m=f.f1.w5(A,U);function i(jE,U){var A=[],eJ=3; for(var P=0;PZ&&N>1)N--;S[P]=N*E}e=S}var J=new Uint8Array(U);for(var P=0; P0){g=Math.max(jv/Math.E,g); g=g*Math.exp(jv/1.75+Y/Math.PI);g=(1-cj)*g+cj*1}else{g=g*Math.exp(-jv*1.75+Y/Math.PI);g=g+-cj*1.14}g=Math.pow(g,1/iR); g=Math.max(0,Math.min(1,g));J[P]=Math.round(g*255)}X={type:K.zc,ko:J,FT:J,$X:J,mh:!1,sZ:!1}}if(u=="vibA"){var j8=(g.vibrance?g.vibrance.v:0)/100,as=(g.Strt?g.Strt.v:0)/100,cj=1+j8*(j8>0?.25:.5),gW=.8+.2/cj; X={type:K.dT,M3:[j8,as,gW,cj]}}if(u=="hue2"){var af=[],at=[],jd=[],fM=g.Clrz?g.Clrz.v:!1;for(var P=0; P<256;P++){af[P]=P/255;at[P]=0;jd[P]=0}var hS=bV.Bi(g,0),dr=jO.l1(hS[1]/100);if(fM){var cB=hS[0]/360; for(var P=0;P<256;P++){af[P]=cB;at[P]=dr}}else{for(var P=0;P<256;P++){var b1=af[P],ic=at[P];af[P]+=hS[0]/360; for(var N=0;N<6;N++){var dV=bV.Bi(g,N+1),eS=dV.qy,a2=dV.hm,cj=0;for(var d3=1;d3<4;d3++)if(a2[d3]1)eF--;if(eF<0)eF++;as=jO.ahU(as);as=(1+as)*.5; de=(1+de)*.5;b2[P]=Math.round(255*eF);dh[P]=Math.round(255*as);aY[P]=Math.round(255*de)}var i5=hS[2]/100,eA=i5<0?-i5:i5,c4=i5<0?0:1; X={type:K.Zp,afB:b2,DI:dh,anH:aY,alY:eA*c4,y3:1-eA,a1k:hS[2]/100,a6p:fM?1:0}}if(u=="nvrt"){var J=new Uint8Array(256); for(var P=0;P<256;P++)J[P]=255-P;X={type:K.zc,ko:J,FT:J,$X:J,mh:!1,sZ:!1}}if(u=="post"){var jC=g.Lvls.v,J=new Uint8Array(256),cj=jC/255.001,hd=255/(jC-1); for(var P=0;P<256;P++)J[P]=Math.floor(P*cj)*hd;X={type:K.zc,ko:J,FT:J,$X:J,mh:!1,sZ:!1}}if(u=="grdm"){var iG=g.Grad.v,cC=g.Rvrs,U=1024,cL; if(iG.Clrs){var dw=f.X.QB(iG.Clrs.v,0,0);cL=f.X.cg(iG,dw,U,cC?cC.v:!1)}else{cL=f.X.Hw(iG,U,cC?cC.v:!1)}var eY=f.L(U),cf=f.L(U),d7=f.L(U); f.hk(cL,eY,0);f.hk(cL,cf,1);f.hk(cL,d7,2);X={type:K.zc,ko:eY,FT:cf,$X:d7,mh:!0,sZ:!1}}if(u=="selc"){var hs=new Float32Array(9*3*2),hz=g.nz,bx=g.Mthd?g.Mthd.v.CrcM=="Absl":!1; for(var N=0;N<9;N++){var dO=N*6,hN=hr.Bi(g,N),jn=hN[0]/100,iP=hN[1]/100,io=hN[2]/100,jD=hN[3]/100;if(bx){hs[dO]=hs[dO+1]=hs[dO+2]=1; hs[dO+3]=jn*(1+jD)+jD;hs[dO+4]=iP*(1+jD)+jD;hs[dO+5]=io*(1+jD)+jD}else{hs[dO+0]=(1+jn)*(1+jD);hs[dO+1]=(1+iP)*(1+jD); hs[dO+2]=(1+io)*(1+jD)}}X={type:K.ba,a1l:hs}}if(u=="blwh"){var dg="Rd Yllw Grn Cyn Bl Mgnt".split(" "),X=[],bY=0,ke=0; for(var P=0;P<6;P++)X.push(g[dg[P]].v);X.push(g.useTint.v,g.tintColor.v);var j1=[];for(var P=0;P<6;P++)j1.push((X[P]-50)/50); var iO=f.X.Ld(X[7]);iO.w/=255;iO.A/=255;iO.U/=255;var ck=f.UD(iO.w,iO.A,iO.U),de=f.qC(f.zm(ck.xQ,1,.5)),cZ=ck.C9*ck.jp; if(de==.5)bY=ke=.5;else{bY=cZ*(.5-de)/(.5/de-1);ke=1-cZ*(.5-de)-1/(2*(1-de));ke/=1-1/(2*(1-de))}X={type:K.rz,a95:j1,_w:X[6]?1:0,a0p:ck.xQ,qC:de,a5c:cZ,sa:bY,a1I:ke}}if(u=="blnc"){var o=[],bQ=["ShdL","MdtL","HghL"]; for(var P=0;P<3;P++){if(g[bQ[P]]==null){o[P]=[0,0,0];continue}var jC=g[bQ[P]].v,jh=jC[0].v/100,hk=jC[1].v/100,c8=jC[2].v/100,bM=g.PrsL==null||g.PrsL.v?(Math.min(jh,hk,c8)+Math.max(jh,hk,c8))/2:0; o[P]=[jh-bM,hk-bM,c8-bM]}var M=[f.L(256),f.L(256),f.L(256)];for(var N=0;N<3;N++)for(var P=0;P<256;P++){var Z=P*(1/255),dE=0,O=0,h3=0; O=o[2][N];h3=Math.abs(O);if(O<0)dE=Math.pow(Z,Math.SQRT2);else dE=1.63*(Math.pow(Z+.04,.5)-.2);Z=h3*dE+(1-h3)*Z; O=o[1][N];h3=Math.abs(O);if(O<0)dE=Math.pow(Z,2);else dE=Math.min(2.35*(Math.pow(Z+.09,.5)-.3),Math.pow(Z,1/2)); Z=h3*dE+(1-h3)*Z;O=o[0][N];h3=Math.abs(O);if(O<0)dE=Z<.4?0:Math.pow((Z-.4)/.6,Math.SQRT2);else dE=Math.pow(Z,Math.SQRT2/2); Z=h3*dE+(1-h3)*Z;Z=Math.max(0,Math.min(1,Z));M[N][P]=Math.round(Z*255)}X={type:K.zc,ko:M[0],FT:M[1],$X:M[2],mh:!1,sZ:!1}}if(u=="phfl"){var eL=f.X.Ld(g.Clr.v),hX=[eL.w/255,eL.A/255,eL.U/255],hm=g.Dnst.v/100,M=[f.L(256),f.L(256),f.L(256)]; for(var N=0;N<3;N++)for(var P=0;P<256;P++){var Z=P*(1/255),c7=Z*hX[N];c7=Math.max(0,Math.min(1,c7)); Z=hm*c7+(1-hm)*Z;M[N][P]=Math.round(Z*255)}X={type:K.zc,ko:M[0],FT:M[1],$X:M[2],mh:!1,sZ:g.PrsL.v}}if(u=="thrs"){var J=f.L(256); for(var P=g.Lvl.v;P<256;P++)J[P]=255;X={type:K.zc,ko:J,FT:J,$X:J,mh:!0,sZ:!1}}if(u=="mixr"){var jS=jO.yZ(g),r=[]; for(var P=0;P300*300&&u.type!=w.zc&&u.type!=w._6){X=X.clone();X.x=X.y=0;var q=s.iS(0,X.m,X.n);q.set(g); s.c9(q,X);q.xH(X);jO.vG(u,q.Gd,X);q.get(K);return}if(u.type==w._6){var C=u.anp,a=u.ny;ICC.U.applyLUT(C,a,g,K); var x=g.length;for(var P=0;P>>8&255)*(1/255),O=(V>>>16&255)*(1/255),z=V>>>24,I=Math.min(X,U,O),v=Math.max(X,U,O),gj=0,jA=0,Y=0; gj=f.TT(X,U,O).xQ;var jv=~~(gj*255+.5),iR=u.afB[jv]*(1/255),cj=u.DI[jv]*(1/255)*2-1,j8=u.anH[jv]*(1/255)*2-1,m=-j8,as=I; if(0.5?at/(2-(v+I)):at/(v+I)}var jd=cj;if(u.a6p==0){cj=d[Math.floor((1+cj)*127.5)]; jd=Math.min(jA*(1+cj),1)}var E=f.zm(iR,jd,Y);X=E.w;U=E.A;O=E.U;n[P]=z<<24|O*255<<16|U*255<<8|X*255}}if(u.type==w.ua){f.me(g,K); var M=new Uint32Array(g.buffer),n=new Uint32Array(K.buffer),x=M.length,fM=u.tY,hS=1/fM,dr={CU:u.PS[0],_x:u.PS[1],U:u.PS[2]},cB={CU:u.n4[0],_x:u.n4[1],U:u.n4[2]}; for(var P=0;P>>8&255,dV=V>>>16&255,X=b1*(1/255),U=ic*(1/255),O=dV*(1/255),z=V>>>24,eS=f.iu(b1,ic,dV),a2=f.Wh(eS,dr,cB,fM,hS); if(a2==0)continue;var A=f.TT(X,U,O),iR=2+A.xQ+u.shift[0];A.xQ=iR-~~iR;A.C9=Math.max(0,Math.min(1,A.C9+u.shift[1])); A.I4=Math.max(0,Math.min(1,A.I4+u.shift[2]));var E=f.zm(A.xQ,A.C9,A.I4);X=(1-a2)*X+a2*E.w;U=(1-a2)*U+a2*E.A; O=(1-a2)*O+a2*E.U;n[P]=z<<24|O*255<<16|U*255<<8|X*255}}if(u.type==w.dT){var M=new Uint32Array(g.buffer),n=new Uint32Array(K.buffer),x=M.length,d3=u.M3[0],cE=u.M3[1],eP=u.M3[2],m=u.M3[3],jm=f.R$.sN([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),bD=f.R$.CD(jm),f1=2.4; console.log(bD);function a(aY){return Math.max(0,Math.min(1,aY))}function ft(aY){return Math.pow(aY,f1)}function ie(aY){return Math.pow(aY,1/f1)}function b2(X,U,O,aY){X=ft(X); U=ft(U);O=ft(O);var eF=f.R$.EM(jm,[X,U,O,1]);eF[0]*=eP;eF[1]*=m;eF[2]*=m;var E=f.R$.EM(bD,eF);E[0]=ie(a(E[0])); E[1]=ie(a(E[1]));E[2]=ie(a(E[2]));return E}for(var P=0;P>>8&255)*(1/255),O=(V>>>16&255)*(1/255),z=V>>>24,E=b2(X,U,O,d3); X=E[0];U=E[1];O=E[2];var dh=f.TT(X,U,O);dh.C9=Math.max(0,Math.min(1,dh.C9*(1+cE)));E=f.zm(dh.xQ,dh.C9,dh.I4); X=E.w;U=E.A;O=E.U;n[P]=z<<24|O*255<<16|U*255<<8|X*255}}};jO.vG=function(u,g,K){s.W1.vG(u,g)};jO.aiX=function(u,g){var K=f.XG(g,u)*6; return Math.max(0,Math.min(1,K<0?1+K:1-K))};var dJ={};dJ.o8=function(u){var g=u.filterID.v;return g>16777215?k.ab9(g):u.Fltr.v.classID}; dJ.Jy=[{Gu:"GEfc"},{Gu:"LnCr"},{Gu:"LqFy",nf:!0},{Sm:"3D",rG:["lightFilterGradient"]},{Sm:[24,2],rG:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{Sm:[24,4],rG:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{Sm:[24,6],rG:["AdNs","Dspc","DstS","Mdn ","denoise"]},{Sm:[24,8],rG:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{Sm:[24,10],rG:["Flam","Clds","DfrC","Fbrs","LnsF"]},{Sm:[24,12],rG:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{Sm:[24,14],rG:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{Sm:[24,16],rG:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{Sm:"Fourier",rG:["dDFT","iDFT"]}]; dJ.aA={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",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; dJ.abH={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"}; dJ.W={rigidTransform:R.wd};dJ.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:"Reduce Noise",ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Kale:"Kaleidoscope",Ctoa:"Color to Alpha",Dthr:[12,23,3],Part:"Particles",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]}; dJ.mt=function(u){var g=null;if(u=="GEfc")g={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:hq.mt("GlwE")}]}}; if(u=="LqFy"){var K={QM:5,xQ:5,map:new Float32Array(5*5*2)},X=new Uint8Array(ix.hA(K)),w=[];for(var P=0; Pg.x)g.x=D.x;if(D.y>g.y)g.y=D.y}return g};dJ.RF=function(u,g){var K=0,X=0; if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(u)!=-1){var w=g.Rds?g.Rds.v.val:1;K=X=w*2.57}if(u=="MtnB")K=X=g.Dstn.v.val; if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(u)!=-1){K=X=1e4}if(u=="GEfc")return hq.RF(g); return new j4(Math.ceil(K),Math.ceil(X))};dJ.Ae=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:[]}}}}; dJ.GU=function(u,g){var K={w:g.FK>>16,A:g.FK>>8&255,U:g.FK&255},X={w:g.ui>>16,A:g.ui>>8&255,U:g.ui&255},w=dJ.names[u]; if(w==null)w=jO.names[u];var D=u;for(var q in jO.Yz)if(jO.Yz[q]==u)D=q;var C={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:fc.get(w)},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:f.X.Gp(K)},BckC:{t:"Objc",v:f.X.Gp(X)},filterID:{t:"long",v:D.length==4?k.aju(D):777}}},a=dJ.mt(u); if(a)C.v.Fltr={t:"Objc",v:a};return C};dJ.uC=function(u,g,K,X){var w=Date.now(),D=s.xA&&Math.max(X.m,X.n)<=s.CG.getParameter(s.CG.MAX_TEXTURE_SIZE); if(u<1){var q=Math.round(u*5),C=[1,2,1,2,[40,26,13,6,4,2][q],2,1,2,1];C=f.Xg.eW(C);if(!D){f.xa(K);var a=K.slice(0); f.Xg.L4(a,K,X.m,X.n,C,255);f.X$(K)}else{var x=X.m,H=X.n,$=s.iS(0,x,H);$.set(K);var r=s.iS(1,x,H),c=new Float32Array([1/x,1/H]); s.c9(r);s.filter.vG({type:s.filter.alg,aY:c,amV:new Float32Array(C)},$.nI);r.get(K)}}else{var U=g==f.zg.tx?0:g==f.zg.SX?1:2,O=[]; while(U!=2&&u*[1,2.4][U]>20&&O.length<4){var A=f.So(K,X);O.push(K,X);K=A.Fg;X=A.rect;u/=2}var x=X.m,H=X.n; if(!D||U==2&&u>15){f.xa(K);g(K,X,u);f.X$(K)}else{var $=s.iS(0,x,H);$.set(K);var r=s.iS(1,x,H),c=new Float32Array([1/x,1/H]); if(U==0){var m=1;while(m>>1,E=1;while(E>>1,D=16384,q=128,a=100;while(q>>1,D=16384,q=128;while(q>>1:0;if(u=="GEfc"){var a=[];if(K.GEfs){var x=K.GEfs.v; for(var P=0;P=bx&&cB=bx)jn[bG]=0}function dg(cu,bG){var dr=hN[cu],cB=hN[bG]; if(dr>bx&&cB<=bx)jn[bG]=0;if(dr<=bx&&cB>bx)jn[cu]=0}if(dO)for(var p=1;pdE)bM[P]=255-bM[P];if(bM[P+1]>dE)bM[P+1]=255-bM[P+1];if(bM[P+2]>dE)bM[P+2]=255-bM[P+2]}}if(u=="Wnd "){var r=g.rect,c=r.m,U=r.n,h3=["Wnd","Blst","Stgr"],eL=K.WndM.v.WndM; f.R.Pu(g.buffer,c,U,D.buffer,[h3.indexOf(eL),K.Drct.v.Drct!="Left"])}if(u=="Bokh"){var r=g.rect,c=r.m,U=r.n,O=c*U,A=O*4,hX=g.buffer.slice(0),hm=K.BkDi.v.BtDi,c7=K.BkDc,jS=K.BkDs.v,fW=K.BkDp.v/255; if(hm=="BeIn")fW=0;var aR=57*(.3+.7*((c+U)/2)/1750)*(K.BkIb.v/100)*(1+.2*Math.pow(fW,.1)),eJ=parseInt(K.BkIs.v.BtIs.slice(3)),jV=-K.BkIr.v*Math.PI/180,gx=[]; for(var P=0;P<8;P++){var h5=jV+P*(Math.PI*2/eJ),iV=jV+(P+1)*(Math.PI*2/eJ),cd=Math.cos(h5),jE=Math.sin(h5),cq=Math.cos(iV),es=Math.sin(iV),cJ=[0,0,0]; f.Oi.a3([[cd,jE,1,0],[cq,es,1,0],[1,1,1,1]],cJ);if(cJ[2]>0){cJ[0]*=-1;cJ[1]*=-1;cJ[2]*=-1}gx.push(cJ[0],cJ[1],cJ[2],0)}if(hm=="BeIn"){f.D4(hX,0,16777215); fW=1}else if(hm=="BeIt"&&c7.v.BtDc=="BeCt"){}else{var hB;if(hm=="BeIt"&&c7.v.BtDc=="BeCm")hB=q[1];else if(hm=="BeIa")hB=q[2][c7.v]; if(hB==null){f.D4(hX,0,16777215)}else{var L;if(hB.rect.$z(r))L=hB.channel;else L=hB.WC(r);f.K1(L,hX,3)}}if(jS)for(var P=0; P2e3){alert("too large radius");return}}while(cn&&3*(aR/bl)*(aR/bl)*c*U>500*2e3*2e3){var dp=f.Mh(hX,new dS(0,0,hg,fl)); hX=dp.Fg;hg=dp.rect.m;fl=dp.rect.n;bl*=2}var cf=Date.now(),cW=s.iS(0,hg,fl);cW.set(hX);var jH=s.iS(1,c,U); s.c9(jH);s.filter.vG({type:s.filter.auK,aY:new Float32Array([1/hg,1/fl]),a6H:fW,iw:aR/bl,af9:new Float32Array([K.BkSb.v/100,K.BkSt.v/255]),a4x:new Float32Array([K.BkNa.v/100,K.BkNt.v.BtNt=="BeNu"?0:1,K.BkNm.v?1:0]),aqt:new Float32Array(gx.slice(0,16)),a3q:new Float32Array(gx.slice(16))},cW.nI); jH.get(D.buffer);var j2=D.buffer;for(var P=0;P>>2,ay=c_.indexArray.v.length>>>2,iS=new Float32Array(dG(c_.originalVertexArray.v)); for(var P=0;P>>1;hP+=~~(ay/3)}var j=g.rect,c=j.m,U=j.n;f.qZ.tr(cW,c,U,D.buffer,c,U,iv,fo,fn,h7); f.X$(D.buffer)}if(u=="lightFilterGradient"){function aJ(c4){var eq=1/Math.sqrt(c4[0]*c4[0]+c4[1]*c4[1]+c4[2]*c4[2]); c4[0]*=eq;c4[1]*=eq;c4[2]*=eq}var c=g.rect.m,U=g.rect.n,O=c*U,cf=Date.now(),iM=f.L(O),cB=.3,b1=.7;f.uT(D.buffer,iM); var ce=f.L(O);f.zg.td(iM,ce,D.rect,16);var dZ=f.L(O);f.zg.td(iM,dZ,D.rect,8);var bo=iM,g_=new Float32Array(O),ek=K.Dtl.v,jt=ek[2].v,eg=ek[1].v,d6=ek[0].v,hD=K.Scl.v*40*K.textureScale.v/(jt+eg+d6); jt*=hD;eg*=hD;d6*=hD;for(var P=0;P>1; eJ|=eJ>>2;eJ|=eJ>>4;eJ|=eJ>>8;eJ|=eJ>>16;return eJ+1}var c=g.rect.m,U=g.rect.n,an=hp(Math.max(c,U)),el=an>>>1,hE=new dS(0,0,an,an),h_=new dS(0,0,c,U); h_.y=an-U>>>1;var b5=c>>>1,ff=new dS(0,h_.y,b5,U),fZ=new f.bs(c*U);f.Jw(g.buffer,fZ);var gS=new Float64Array(an*an),fC=new Float64Array(an*an),L=f.L(an*an); FFT.init(an);var ch=[fZ.w,fZ.A,fZ.U];for(var P=0;P<3;P++){var fq=ch[P];L.fill(0);if(u=="dDFT"){f.x5(fq,h_,L,hE); dJ.aeM(L,an,gS,fC);f.x5(L,hE,fq,h_,ff);ff.x+=b5;hE.x-=el-b5;f.x5(L,hE,fq,h_,ff);ff.x-=b5;hE.x+=el-b5}else{f.x5(fq,h_,L,hE,ff); ff.x+=el;h_.x+=el-b5;f.x5(fq,h_,L,hE,ff);ff.x-=el;h_.x-=el-b5;dJ.anu(L,an,gS,fC);f.x5(L,hE,fq,h_)}}f.UP(fZ,D.buffer)}if(u=="Avrg"){var fx=0,ir=0,hb=0,g0=0,i8=1; for(var P=0;P0)i4=Math.max(0,i4-eW);else i4=Math.min(0,i4+eW); D.buffer[P]=Math.max(0,Math.min(255,d+i4))}}if(u=="HghP")for(var P=0;Pig?0:255}}}f.UP(fZ,D.buffer)}if(u=="Msc "){var f1=K.ClSz.v.val,c=g.rect.m,U=g.rect.n,iL=Math.ceil(c/f1),d9=Math.ceil(U/f1),hj=f.L(iL*d9*4); f.scale.wm(g.buffer,c,U,hj,iL,d9,1/f1);f.scale.wm(hj,iL,d9,D.buffer,c,U,f1)}if(u=="Clds"||u=="DfrC"){var c=D.rect.m,U=D.rect.n,O=c*U,gz=f.L(O); if(u=="Clds")f.D4(D.buffer,4278190080);var gM=f.L(256*4);for(var P=0;P<256;P++){var E=P<<2,bu=P/255,ee=1-bu; gM[E]=Math.round(bu*X.w+ee*w.w);gM[E+1]=Math.round(bu*X.A+ee*w.A);gM[E+2]=Math.round(bu*X.U+ee*w.U)}f.R.a7L(g.buffer,c,U,gz); var a8=D.buffer;for(var P=0;P1,c=g.rect.m,U=g.rect.n,ew=f.Xg.Ve[ha],jy=g.buffer.slice(0); if(!df)f.xa(jy);f.Xg.L4(jy,D.buffer,c,U,ew,255,!1,df);if(!df)f.X$(D.buffer)}if(u=="MtnB"){var g1=-K.Angl.v*Math.PI/180,d2=K.Dstn.v.val/2,cf=Date.now(),c=g.rect.m,U=g.rect.n,r=g.rect.clone(); r.x=r.y=0;if(s.xA){var cf=Date.now(),dL=D.buffer;dL.set(g.buffer);f.xa(dL);var he=s.iS(0,c,U);he.set(dL); var hN=f.L(4);hN[0]=Math.round(128+127*Math.cos(g1));hN[1]=Math.round(128+127*Math.sin(g1));new Uint32Array(dL.buffer).fill(new Uint32Array(hN.buffer)[0]); var b8=s.iS(1,c,U);b8.set(dL);s.c9(he,r);he.xH(r);s.filter.vG({type:s.filter.Kg,YP:b8.nI,aY:new Float32Array([1/c,1/U]),ai_:d2/2,aku:1},he.Gd); he.get(dL);f.X$(dL)}else{var bc=new eV;bc.rotate(g1);var N=R.S.qp([g.buffer,g.rect],bc,!1,null,!0);dJ.uC(d2,f.zg.ca,N.buffer,N.rect); bc.CD();N=R.S.qp([N.buffer,N.rect],bc,!1,D.buffer.buffer,!0,D.rect)}console.log(Date.now()-cf)}if(u=="RdlB"){var c=g.rect.m,U=g.rect.n,ck=K.Amnt.v,c1=K.BlrM.v.BlrM=="Zm",d8=K.Cntr.v,gu=d8.Hrzn.v,fH=d8.Vrtc.v,cZ=Math.max(gu,1-gu)*c,bY=Math.max(fH,1-fH)*U,gV=Math.sqrt(cZ*cZ+bY*bY),ap=2*Math.PI*gV*1.5,d_=Math.round(ap),fw=Math.round(gV),ff=new dS(0,0,d_,fw),fg=f.L(d_*fw*4),iW=c1?4:1,hM=c1?.6:8*((c+U)/2)/1400,gw=.1,bl=1,jP=1; f.Q.$e(g.buffer,c,U,fg,d_,fw,gu,fH,iW,gw,bl,jP);var c2=c1?f.L(d_*fw*4):null;if(c1){f.Q.ur(fg,c2,d_,fw); var cL=c2;c2=fg;fg=cL;ff.m=fw;ff.n=d_}dJ.uC(hM*ck,f.zg.ca,fg,ff);if(c1){f.Q.ur(fg,c2,fw,d_);var cL=c2; c2=fg;fg=cL;ff.m=d_;ff.n=fw}f.Q.bT(fg,d_,fw,D.buffer,c,U,gu,fH,iW,gw,bl,jP)}if(u=="Plr "){var c=g.rect.m,U=g.rect.n; if(K.Cnvr.v.Cnvr=="RctP")f.Q.bT(g.buffer,c,U,D.buffer,c,U,.5,.5,1,0,2,c/U);else f.Q.$e(g.buffer,c,U,D.buffer,c,U,.5,.5,1,0,2,c/U)}if(u=="FndE"){var c=g.rect.m,U=g.rect.n; f.Xg.Kb(g.buffer,D.buffer,c,U)}if(u=="oilPaint"){var j1=K.LghD.v*Math.PI/180,dK=[Math.cos(j1),Math.sin(j1),.001],eY=[K.stylization.v,K.cleanliness.v,K.brushScale.v,K.microBrush.v,K.lightingOn.v,K.specularity.v,dK],r=g.rect.clone(); r.x=r.y=0;f.Xt.filter(g.buffer,r,D.buffer,eY)}if(u=="Ofst"){var c=g.rect.m,U=g.rect.n,cQ=new Uint32Array(g.buffer.buffer),et=new Uint32Array(D.buffer.buffer),d$=K.Hrzn.v,iC=K.Vrtc.v,eK=K.Fl.v.FlMd; f.D4(et,0);if(eK=="Bckg"||eK=="Rpt"){var ff=g.rect.clone();ff.offset(d$,iC);f.bV(cQ,ff,et,D.rect)}if(eK=="Rpt"){var cd,jE,cq,es,b3; d$=Math.max(-c,Math.min(c,d$));iC=Math.max(-U,Math.min(U,iC));cd=d$>0?d$:0;cq=d$>0?c:c+d$;jE=iC>0?0:iC+U; es=iC>0?iC:U;b3=iC>0?0:c*(U-1);for(var p=jE;p0?0:c+d$; cq=d$>0?d$:c;jE=iC>0?iC:0;es=iC>0?U:U+iC;b3=d$>0?0:c-1;for(var p=jE;p=0&&iC>=0){cd=0;cq=d$;jE=0;es=iC;b3=0}if(d$>=0&&iC<0){cd=0;cq=d$;jE=U+iC;es=U;b3=c*(U-1)}if(d$<0&&iC>=0){cd=c+d$; cq=c;jE=0;es=iC;b3=c-1}if(d$<0&&iC<0){cd=c+d$;cq=c;jE=U+iC;es=U;b3=c*U-1}for(var p=jE;p0?b9/j:j/b9,jP=gu+be*dt*cZ,gd=fH+be*dt*bY,P=p*dQ.QM+M<<1; dQ.map[P]=jP-M;dQ.map[P+1]=gd-p}}}else if(u=="Kale"){var iL=dQ.QM,d9=dQ.xQ,iE=(iL-1)*.5,k5=(d9-1)*.5,bt=K.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,dz=K.Mirr.v,k7=Math.PI*2/dz,cP=.5*k7; for(var p=0;pcP)j1=k7-j1;var jP=iE+Math.cos(j1-bt)*dY,gd=k5+Math.sin(j1-bt)*dY,P=(p*iL+M)*2;dQ.map[P]=jP-M; dQ.map[P+1]=gd-p}}else if(u=="Dspl"&&i_.length!=0){aC=K.UndA.v.UndA=="WrpA"?2:1;var bk=K.DspF.v.pth,km; for(var P=0;P>>1:0;function r(E){return E.w<<24|E.A<<16|E.U<<8|255}if(u=="ClrP")f.R.a47(g.buffer,a,x,D.buffer,[K.Pncl.v,K.StrP.v,K.PprB.v]); if(u=="Ct"){var c=K.NmbL.v,U=K.EdgS.v,O=hq.a1A(g.buffer.buffer,c*2,a,x);for(var P=0;P>>1]);if(u=="Crql")f.R.a2I(g.buffer,a,x,D.buffer,[K.CrcS.v,K.CrcD.v,K.CrcB.v,$]); if(u=="Grn")f.R.atI(g.buffer,a,x,D.buffer,[K.Intn.v,hq.f6.indexOf(K.Grnt.v.Grnt),K.Cntr.v,r(X),r(w),$]); if(u=="MscT")f.R.a7e(g.buffer,a,x,D.buffer,[K.TlSz.v,K.GrtW.v,K.LghG.v,$]);if(u=="Ptch")f.R.a1$(g.buffer,a,x,D.buffer,[K.SqrS.v,K.Rlf.v,$]); if(u=="Phtc"){function B(jC,hd,C,bM){f.zg.ni(jC,hd,C,bM);for(var P=0;P>>1,Y=jA==0?2:1;hq.aai(Q.map,v,a,x,Y);hq.af4(v,Q.map,a,x,Y); if(jA!=0){var jv=hq.du.indexOf(K.SDir.v.StrD),iR=[1,1,1,0][jv],cj=[-1,0,1,1][jv],j8=2*jA+1,as=1/j8;for(var V=0; V1)hq.uC(eS,a2,d3,C,b1-1);if(u=="PlsW"){var b2=new Uint8Array(eS.buffer);for(var P=0;P>>1,c4=x>>>1; for(var P=0;P>>1,dE,[]);f.Xg.Kb(hm,D.buffer,a,x);f.me(D.buffer,hm); f.CD(hm);f.D4(hm,4278190080,16777215);f.yv.Sl(hm,D.buffer,a,x,K.EdgW.v>>>1,f.yv.Gq,[]);var c7=K.EdgB.v/10; for(var P=0;P>>1))*cq;es[z]=iP*iP;gW[z]=Math.cos(iP);var iR=z<<1;cJ[iR]=Math.sin(iR*(1/4.5)); cJ[iR+1]=Math.sin((iR+1)*(1/4.5))}for(var V=0;V>>1))*cq,af=Math.cos(jn),hg=jn*jn; for(var z=0;z46)f.round(iV); hq.sl(iV,D.buffer,X,w)}for(var P=0;P=K?K-1:c,O=(a*K+U)*2,A=D[P];$+=A*u[O];r+=A*u[O+1]}g[H]=$; g[H+1]=r}};hq.af4=function(u,g,K,X,w){var D=hq.af8(w),q=6,C=13;for(var a=0;a=X?X-1:c,O=(U*K+x)*2,A=D[P];$+=A*u[O];r+=A*u[O+1]}g[H]=$; g[H+1]=r}};function b0(){}b0.CX=[2,5,5,7,4,4];b0.t8="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(","); b0.nG="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(" "); b0.ET=[[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]]; b0.ahv=["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"]; b0.x3=function(u){if(u=="passThrough")return"pass";return b0.t8[b0.nG.indexOf(u)]};b0.HF=function(u){if(u=="pass")return"passThrough"; return b0.nG[b0.t8.indexOf(u)]};b0.getName=function(u){return b0.ET[b0.t8.indexOf(u)]};function l(){this.rect=null; this.buffer=null;this.wS="norm";this.opacity=255;this.tG=!1;this.R3=0;this.lz=0;this.rJ=!0;this.Cc=[]; for(var P=0;P<10;P++)this.Cc.push(0,0,255,255);this.name=null;this.add={};this.tP=null;this._y=null; this.B=null;this.ad=null;this.a6o=30;this.oU=null;this.PL=null;this.hW=null;this.sQ=null;this.oF=0;this.vC=!1; this.Ag=null;this.gJ=new l.$f}l.$f=function(){this.QY=!0;this.je=!0;this.Pi=f.L(0);this.ams=f.L(0);this.k6=null; this.qw={};this.ade=null;this.lT=null;this.Cx=null;this.yC=null;this.Q7=null;this.Vi=null;this.oS=null; this.Lz=null;this.$Y=null;this.v_=null;this.Tc=null;this.CK=null;this.cX=!1};l.$f.prototype.at3=function(){this.QY=null; this.je=!1;this.k6=null;this.cX=s.xA};l.$f.prototype.a3p=function(){bW.awh(this.qw);this.Pi=f.L(0);this.ams=f.L(0); if(this.yC)this.yC.delete();if(this.Q7)this.Q7.delete();this.yC=null;this.Q7=null;var u=[this.Vi,this.oS,this.Lz,this.$Y,this.v_,this.Tc]; for(var P=0;P<6;P++)if(u[P]!=null&&u[P]instanceof s.bs)u[P].delete();this.Vi=null;this.oS=null;this.Lz=null; this.$Y=null;this.v_=null;this.Tc=null};l.prototype.O=function(u){if(u==null)u=this.rect.clone();if(this.gJ.k6==null)this.gJ.k6=u; else this.gJ.k6=this.gJ.k6.RN(u)};l.prototype.xp=function(){return this.add.lsct==g4.DM||this.add.lsct==g4.Ab}; l.prototype.HS=function(){var u=this.add;return u.SoCo!=null||u.GdFl!=null||u.PtFl!=null};l.prototype.a18=function(){var u=this.add.lmfx; if(u==null)return;var g=["GrFl","patternFill"];for(var P=0;P>2);f.hk(D._C,C,3);if(!f.$z(g.channel,C))return!1; var a=f.L(q.m*q.n*4);f.bV(D.Au,D.tX,a,q);f.i.L_("norm",D._C,D.ij,a,q,q,1);return f.$z(a,this.buffer)}if(D.oF==1||D.oF==3){var x=D.oF==1?this.Zv():this.nE(u).B; if(!q.$z(x.rect))return!1;var H=f.L(q.$());H.fill(x.color);f.x5(D.Au,D.tX,H,q);f.i.XE(D._C,D.ij,H,q,g.channel,q,1); return f.$z(H,x.channel)}};l.prototype.gi=function(u,g,K,X){var w=this.Ag;w.ij.offset(g,K);var D=w.tX.RN(w.ij); if(w.oF<=0){var q=f.L(D.$()*4);f.bV(w.Au,w.tX,q,D);f.i.L_("norm",w._C,w.ij,q,D,D,1);this.buffer=q;this.rect=D; this.O()}else{var C=this.oF==1?this.Zv():this.nE(u).B,a=f.L(D.$());a.fill(C.color);f.x5(w.Au,w.tX,a,D); f.i.XE(w._C,w.ij,a,D,X.channel,D,1);C.channel=a;C.rect=D.clone();if(this.oF==1){C.vl=!0;this.th(u)}if(this.oF==3)this.O()}}; l.prototype.a91=function(){var u=[-1,0,1,2];if(this.B)u.push(-2);if(this.ad)u.push(-3);return u};l.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; l.prototype.Q9=function(eJ){this.add.luni=this.name=eJ};l.prototype.km=function(u){var g=this.add.lnsr,K=this.add.TySh; if(g=="rend"&&K){var X=fS.PU(K.Fd);this.Q9(X.slice(0,X.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; l.prototype.AG=function(){return(this.R3&1<<1)==0};l.prototype.UR=function(){return(this.R3&1<<4)==0}; l.prototype.vh=function(){return(this.R3&1<<5)!=0};l.prototype.a1K=function(){var u=this;if(u.add.lnsr!="bgnd"){u.add.lnsr="bgnd"; u.Q9("Background");u.add.lspf=1<<2}};l.prototype.ahQ=function(){var u=this;if(u.add.lnsr=="bgnd"){delete u.add.lnsr; u.Q9("Layer 0");u.add.lspf=0}};l.prototype.Kf=function(u){var g=this.add.lspf;return g==null?!1:(g>>u&1)!=0}; l.prototype.H4=function(u){if(u&&!this.AG())this.R3-=2;if(!u&&this.AG())this.R3+=2};l.prototype.uU=function(){var u=this.add.lmfx; if(u==null)return!1;for(var g in u){if(g=="masterFXSwitch")continue;if(g=="Scl")continue;if(g=="classID")continue; if(u[g].v.length>0)return!0}return!1};l.prototype.ov=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; l.prototype.y8=function(){var u=this.add.lmfx;if(u==null)return!1;if(!u.masterFXSwitch.v)return!1;for(var g in u){if(g=="masterFXSwitch")continue; if(g=="Scl")continue;if(g=="classID")continue;var K=u[g].v;for(var P=0;P3e4*3e4)g=new dS(0,0,100,100); if(u&&u[K].v[K]!="strokeStyleAlignInside"){var w=1;if(u[X].v[X]=="strokeStyleMiterJoin"){var D=f.J.air(this._),q=D/2,C=Math.sin(q),a=Math.cos(q); a/=C;C=1;var w=Math.sqrt(a*a+C*C);if(isNaN(w)||w<1)w=1}w*=u[K].v[K]=="strokeStyleAlignOutside"?1:.5; var x=Math.ceil(u.strokeStyleLineWidth.v.val*w);x=Math.min(x,600);g.wu(x,x)}g=f.p.Cf(g);var H=new l.I2; H.color=f.J.fB(this._)?0:255;H.Bo=this.Bo;H.isEnabled=this.isEnabled;H.NR=!0;H.rect=g;H._X=this._X;H.Lp=this.Lp; H.channel=f.L(H.rect.$());if(!g.fg())f.J.acW(this._,H.channel,H.rect,u);if(u==null){this.ad=H;this.vl=!1}return H}; l.tU.prototype.clone=function(){var u=new l.tU;u.Bo=this.Bo;u.isEnabled=this.isEnabled;u._X=this._X; u.Lp=this.Lp;u._=l.tU.SL(this._);u.WS=this.WS.slice(0);u.JU=this.JU;u.z=this.z.slice(0);u.s4=this.s4.slice(0); return u};l.tU.prototype.concat=function(u){var g=u._.slice(2);if(g.length==0)return;g[0].yk=3;this._=this._.concat(g)}; l.tU.SL=function(u){var g=[];for(var P=0;P5||K.type==0||K.type==3)g.push(JSON.parse(JSON.stringify(K))); else g.push({type:K.type,Rw:K.Rw.clone(),G:K.G.clone(),CL:K.CL.clone()})}return g};l.tU.a6Y=function(u,g,K){if(u.length!=g.length)return!1; for(var P=2;Pg.jp.length)g.jp=u.slice(0); if(this.depth!=0)u.pop()};fU.prototype.agi=function(){var u=0;if(this.j.xp()){for(var P=0;P=0;P--){var eJ=this.children[P],X=eJ.mZ(u,g);if(X&&g==null)return X}return null}else if(K.add.TySh&&K.rect.TB(u)||f.a6Q(u,K.buffer,K.rect)){if(g==null)return this; else g.push(this.index)}return null};fU.prototype.aoa=function(u){var g=this.j;if(!g.AG()||g.Kf(2)||g.Kf(31))return null; var K=g.add.vmsk;if(K&&K.isEnabled){var X=f.J.mZ(K._,u).Mw;if(X!=-1)return{a6u:this,ain:X}}if(g.xp()){if(g.add.artb&&!g.T0().TB(u))return null; for(var P=this.children.length-1;P>=0;P--){var eJ=this.children[P],w=eJ.aoa(u);if(w)return w}return null}return null}; fU.prototype.agw=function(u,g){u.push(this.index);if(this.j.xp()){u.push(this.B5);if(g)if(this.j.oF==1&&this.j.Zv().Bo==!1)return; for(var P=0;Pg.n){D=w;q=Math.floor(w*(g.n/g.m))}else{D=Math.floor(w*(g.m/g.n));q=w}if(X.HS()&&X.add.vmsk==null||X.add.TySh)D=q=Math.max(q,16); else{D=Math.max(D,6);q=Math.max(q,6)}var C=q;if(K&&X.oU==null){X.oU=fU.Vb();X.PL=fU.Vb();X.hW=fU.Vb(); X.sQ=fU.Vb()}var a=X.HS()&&X.add.vmsk;if(a){var x=X.rect.clone(),r,c;if(x.fg())x=new dS(0,0,20,20);var H=x.m,$=x.n; if(H>$){r=w;c=Math.floor(w*($/H))}else{r=Math.floor(w*(H/$));c=w}if(r*c==0)r=c=16;if(K)f.uI.yx(X.oU,r,c,x,X.buffer,X.rect,!1); if(K)f.uI.auh(X.oU,r,c);C=c}else if(X.add.TySh){if(K)f.uI.a2q(X.oU,C,C,X.add.TySh)}else if(X.add.SoCo){C=Math.max(16,Math.min(D,q)); if(K)f.uI.aeZ(X.oU,C,C,X.add.SoCo)}else if(X.add.GdFl){if(K)f.uI.alu(X.oU,C,C,X.add.GdFl)}else if(X.add.PtFl){if(K)f.uI.ar7(X.oU,C,C,X.add.PtFl,u)}else if(jO.get(X.add)!=null){if(K)f.uI.ad2(X.oU,C,C,X.add)}else if(X.add.SoLd){if(K)f.uI.yx(X.oU,D,q,g,X.buffer,X.rect,!1); if(K)f.uI.aeA(X.oU,D,q,X.add.SoLd)}else if(X.xp()){C=16}else{if(K){if(X.UR())f.uI.yx(X.oU,D,q,g,X.buffer,X.rect,!1); else{f.uI.aov(X.oU,C,C)}}}var U=X.Zv();if(K){if(U)f.uI.aB(X.PL,D,q,g,U);if(X.ov()&&X.nE(u)&&X.nE(u).B){var O=X.nE(u).B; f.uI.aB(X.sQ,D,q,g,O)}if(!a&&X.add.vmsk){f.uI.aB(X.hW,D,q,g,X.add.vmsk.Zv(),!0)}}if(X.add.vmsk||U)C=Math.max(C,q); X.a6o=Math.max(C,16);if(K!=!0&&X.xp()&&(X.add.lsct==g4.DM||u.g.length<4e3))for(var P=0;Px?-1:0,U=a.x<0?2:1,O=a.y+a.n>H?-1:0,A=a.y<0?2:1; for(var m=O;mD||!q&&D.indexOf(this.index)==-1)){return}var C=this.j,a=bW.sb(C),x=fU.Pw,H=C.HS()?C.Zv():C.B; if(!C.AG())return;if(C.l7()&&H.rect.fg()&&H.Ld()==0){return}if(C.add.vstk==null&&this.WA(X,!1).fg()){return}var $=this.WA(X,!0).I3(K); if(!g.$z(K)&&!K.Vg($))return;if(C.xp()&&C.add.artb){var r=C.T0();K=K.I3(r)}var c=fU.arS(C,w,a);if(!c){this.aiG(u,g,K,X,w,D); return}C.gJ.Vi=x.ta(C.gJ.Vi,$.m,$.n);x.x5(u,g,C.gJ.Vi,$,K);this.aiG(C.gJ.Vi,$,K,X,w,D);x.$c(C.gJ.Vi,$,u,g,null,null,0,K,C.opacity/255,C.wS=="diss",a.qd)}; fU.arS=function(u,g,K){if(K.qd[0]*K.qd[1]*K.qd[2]==0)return!0;return u.opacity!=255&&(g.length!=0||u.xp()||u.y8())}; fU.ac$={gJ:{}};fU.prototype.aiG=function(u,g,K,X,w,D){var q=this.j,C=bW.sb(q),a=jO.get(q.add)!=null,x=fU.Pw,H=fU.arS(q,w,C),$=H?1:q.opacity/255,r=q.HS()?q.Zv():q.B,c=q.xp()&&C.bx==null&&(q.wS=="pass"||q.add.artb)&&!(w.length>0||C.fill!=1||q.y8()),U=!q.xp()&&!a&&!q.y8()&&w.length==0,O=a&&!q.y8()&&w.length==0,E=null,Z=null,N=null,t; if(c||U||O){var A=u,m=g;if(q.l7()){m=this.WA(X,!1);A=q.gJ.$Y=x.ta(q.gJ.$Y,m.m,m.n);x.x5(u,g,q.gJ.$Y,m)}if(c)this.Nq(A,m,K,X,D); if(U)x.L_(q.wS,q.aab(X),q.rect,A,m,K,$,C);if(O){var i=q.l7()&&r.Ld()==0?r.WA().clone():m.clone(),e=q.gJ; if(i.$z(new dS(0,0,X.m,X.n)))e=fU.ac$;e.Lz=this.alU(A,m,e.Lz,i,q.add);C.Ak=!0;x.L_(q.wS,e.Lz,i,A,m,K,$,C)}if(q.l7())x.$c(A,m,u,g,q.aum(),r.WA(),r.Ld(),K,1,q.wS=="diss"); q.gJ.at3();return}var S=q.xp()&&q.wS=="pass"&&(w.length>0||C.fill!=1||q.y8()),i=q.rect;if(q.xp()){i=this.WA(X,!1); N=q.gJ.Lz=x.ta(q.gJ.Lz,i.m,i.n);x.D4(N,0);this.Nq(N,i,i,X,D);Z=x.ta(q.gJ.oS,i.m,i.n);x.x5(N,i,Z,i)}else if(a){i=q.l7()&&r.Ld()==0?r.WA().clone():g.clone(); Z=x.ta(q.gJ.oS,i.m,i.n);x.D4(Z,4294967295)}else{i=q.rect;E=q.aab(X);Z=x.ta(q.gJ.oS,i.m,i.n);x.x5(E,i,Z,i)}q.gJ.oS=Z; if(q.l7())x.at9(q.aum(),r.WA(),r.Ld(),Z,i);if(q.y8())if(q.gJ.k6||q.gJ.je||q.gJ.cX!=s.xA||q.gJ.QY||q.xp()){var J=q.add.vmsk,y=f.L(i.$()); if(bW.awc(q.add.lmfx)){if(s.xA){if(!q.xp()&&q.Zv()==null&&q.rect.$z(i)&&J==null)f.hk(q.buffer,y,3);else{var o=f.L(i.$()*4); Z.get(o);f.hk(o,y,3)}}else f.hk(Z,y,3)}if(q.gJ.je||q.gJ.cX!=s.xA||!f.$z(y,q.gJ.Pi)){var B=null;if(q.HS()&&J&&J.isEnabled&&J.Zv().color==0)B=J.Zv().rect; bW.awh(q.gJ.qw);q.gJ.qw=bW.a0J(y,i,q.add.lmfx,q.add.fxrp,X,B);q.gJ.Pi=y;q.gJ.ahO=i}}if(q.y8())bW.atu(q.add.lmfx,q.gJ.qw,i,u,g,K); if(q.xp()){E=x.ta(q.gJ.$Y,i.m,i.n);x.D4(E,0);if(q.wS=="pass")x.x5(u,g,E,i);if(S)x.rl(N,i,E,i);this.Nq(E,i,K,X,D); q.gJ.$Y=E}if(a){E=q.gJ.$Y=this.alU(u,g,q.gJ.$Y,i,q.add)}if(q.xp()||a)t=E;else{t=x.ta(q.gJ.$Y,i.m,i.n); x.x5(E,i,t,i,K);q.gJ.$Y=t}x.D4(t,4278190080,16777215);for(var P=0;PG.C3.m)G=F[P]; q.gJ.Tc=x.ta(q.gJ.Tc,G.C3.m,G.C3.n);x.x5(u,g,q.gJ.Tc,G.C3,K);q.gJ.CK=x.ta(q.gJ.CK,G.C3.m,G.C3.n)}bW.auA(q.add.lmfx,q.gJ.qw,i,u,g,K,W,q.gJ.Tc,q.gJ.CK,G?G.C3:null)}if(!s.xA){var L=f.L(i.$()); f.hk(Z,L,3);Z=L}x.$c(W,i,u,g,Z,i,0,K,1,q.wS=="diss");q.gJ.at3()};fU.prototype.alU=function(u,g,K,X,w){var D=jO.get(w),q; if(D)q=jO.Zq(D,w[D]);var C=fU.Pw;K=C.ta(K,X.m,X.n);if(!(s.xA&&g.$z(X)))C.x5(u,g,K,X);if(q){if(s.xA){var a=X.clone(); a.x=a.y=0;if(g.$z(X)){s.c9(K,a);jO.vG(q,u.nI,a)}else{s.c9(K,X);K.xH(X);jO.vG(q,K.Gd,a)}}else jO.o4(q,K,K,X)}return K}; fU.prototype.Nq=function(u,g,K,X,w){var D=g,q=D.m,C=D.n,a=D.x,x=D.y,eJ=K,H=eJ.x,$=eJ.y,r=-1,c=-1,U=2,O=2; if(!X.Wr){r=c=0;U=O=1}var A=this.children;for(var P=0;P1};f0.prototype.xv=function(){var u=this.m_,g=[]; for(var P=0;P1.0001;if(c){i.m=Math.round(i.m/e);i.n=Math.round(i.n/e); i.x=Math.round(U+(A-i.m)/2);i.y=Math.round(O+(m-i.n)/2)}else if(w!=null&&eH.jN(u.buffer)=="pdf"&&this.wY!=144){var e=144/this.wY; i.m=Math.round(i.m/e);i.n=Math.round(i.n/e);c=!0}r.buffer=f.L(i.$()*4);if(!c)f.me(H.Z4[0],r.buffer)}r.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:C},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:$},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:f.zv.L(H?H.Z4[1]:r.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:r.rect.m},Hght:{t:"doub",v:r.rect.n}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:H?H.wY:72}}}; var S=f.p.JS(r.rect).v;r.add.SoLd.Trnf=R.S.c2(S);r.add.SoLd.nonAffineTransform=R.S.c2(S);if(c)r.Qu(this,!1); return r};f0.prototype.KS=function(u){if(u!=null){this.O();this.Z9(u);var g=this.buffer;if(s.xA)this.zH.get(g); else g=g.slice(0);this.O();this.Z9();return g}if(this.k6){this.Z9();this.k6=null}if(s.xA&&this.Q4){this.zH.get(this.buffer); this.Q4=null;this.vH=!0}return this.buffer};f0.prototype.a1E=function(){for(var P=0;P");g.add.lsct=g4.wR;g.R3=24;return g};f0.prototype.oG=function(){return this.YQ!=this.BB}; f0.prototype.AV=function(u){while(this.history.length>this.YQ+1)this.history.pop();if(this.BB>this.YQ)this.BB=-1; if(u.b.id!=R.d$){this.Jg=!0;if(this.Yf.lastAppliedComp){delete this.Yf.lastAppliedComp;this.vH=!0}}this.history.push(u); this.YQ++;this.vH=!0;var g=cX.FS()?60:30,K=0;for(var P=this.history.length-1;P>=0;P--){var X=this.history[P]; if(X.Eg)continue;K++;if(K==g){this.YQ-=P;this.history=this.history.slice(P);break}}};f0.prototype.mM=function(){if(this.YQ!=this.history.length-1)return null; return this.history[this.history.length-1]};f0.prototype.C6=function(u,g,K,X){if(u==null)u=!1;var w=g!=null?[g]:this.z.slice(0); if(X){var D=[];for(var P=0;P2){var w=X.Ml[0];w.Mw=-1; g.push(w);if(X.qe.indexOf(0)!=-1)K.push(g.length-1)}var q=X.J9==null;if(q)X.J9=[];for(var P=X.z.length-1; P>=0;P--){var C=X.g[X.z[P]],a=C.add.TySh;if(C.add.vmsk!=null&&(C.vC||C.HS())){var w=f0.ox("\""+C.getName()+"\" Shape Path",C.add); w.Mw=X.z[P];g.push(w);if(q)X.J9.push(D);if(X.J9.indexOf(D)!=-1)K.push(g.length-1);D++}if(u!=!0&&a&&a.add&&f.zv.My(a.YU)){var w=f0.ox("\""+C.getName().slice(0,10)+"..\" Text Path",a.add); w.Mw=1e6+X.z[P];g.push(w);K.push(g.length-1);D++}}if(K.length==0&&u){X.Ml[0].Mw=-1;X.qe=[0];K.push(g.length); g.push(X.Ml[0])}return[g,K]};f0.prototype.d1=function(P,u){var g=[],eJ=this.root.WX(P);if(eJ)eJ.agw(g,u); return g};f0.prototype.St=function(){this.root.Ja(this,new dS(0,0,this.m,this.n))};f0.prototype.$O=function(u){for(var P=0; P1e3){var g=this.root.children; for(var P=0;P>>8&255)<<8|c>>>16;r={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|c}[a]}$.rect=new dS(0,0,K,X); $.buffer=f.L(K*X*4);f.D4($.buffer,r)}C.buffer=f.L(K*X*4);var U=u.profile;if(U){var O={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[U.v]; if(O)C.VA(eH.bW.get(O))}return C};function hY(u){this.UJ=u;this.P=0;this.rP=1;this.u=new j4(0,0);this.tS=new j4(0,0); this.w0=0;this.PK=[1,1,1];this.l_=0;this.Aj=new dS(0,0,1,1);this.aak=new dS(0,0,u.m,u.n);this.T9=null; this.TF=null;this.QS=new Uint32Array(0);this.qg=null;this.tH=null;this.Fl=f.L(0);this.Dm=null;this.XL=null}hY.prototype.bD=function(u){var g=new eV,K=this.Aj,X=this.UJ,w=u?this.rP:this.P,D=u?this.tS:this.u,q=Math.round((K.m-X.m*w)/2+D.x),C=Math.round((K.n-X.n*w)/2+D.y); g.translate(-q,-C);g.scale(1/w,1/w);var a=X.m/2,x=X.n/2;g.translate(-a,-x);g.rotate(this.w0);g.translate(a,x); return g};hY.prototype.a5D=function(u){var g=this.Aj,K=this.UJ,X=Math.atan2(-u.U,u._x),w=K.m/2,D=K.n/2; u.translate(-w,-D);u.rotate(-X);u.translate(w,D);var q=1/u.CJ();u.scale(q,q);var C=-u.OR,a=-u.ic,x=Math.round(C-(g.m-K.m*q)/2),H=Math.round(a-(g.n-K.n*q)/2); if(Math.abs(q-Math.round(q))<1e-6)q=Math.round(q);this.w0=X;this.P=q;this.u=new j4(x,H)};hY.prototype.wQ=function(u,g){var K=this.bD(); return K.HB(new j4(u,g))};hY.prototype.h5=function(u,g){var K=this.bD();K.CD();return K.HB(new j4(u,g))}; function k8(){}k8.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");k8.pg="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); k8.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];k8.a2e=["DrSh","IrSh","SoFi","GrFl","FrFX"]; k8.rS=["Clr"];k8.DK="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");k8.lf=["Ptrn","Angl","Scl","Algn","phase"]; k8.v2={rf:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",aqw:"{\"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\"}}}",afw:"{\"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}}}]}}}",ahG:"{\"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}]}}}",PY:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; k8.v2.rf="\"Clr\": "+k8.v2.rf;k8.v2.X="\"Grad\":"+k8.v2.aqw+",\"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\"}"; k8.v2.PY="\"Ptrn\":"+k8.v2.PY+",\"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\"}"; k8.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; k8.QO=["{\"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\"},"+k8.v2.rf+","+k8.v2.X+","+k8.v2.PY+"}","{\"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\"},"+k8.v2.rf+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+k8.v2.X+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+k8.v2.PY+"}","{\"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\"}}"]; k8.X={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]]}; k8.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],oC:["SClr","GrFl","Ptrn"],aij:[[13,0],[12,37],[12,62]]}; k8.pe={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],abo:["SrcC","SrcE"],ads:[[19,5,1],[12,69]]};k8.bU={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],ag2:["SfBL","PrBL","Slmt"],adU:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; k8.Sq={gg:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],kM:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],lv:["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\","+k8.v2.rf+"}")},strokeStyleResolution:{t:"doub",v:72}}}; k8.DL=[{classID:"null",Clr:JSON.parse(k8.QO[5]).Clr},{classID:"null",Grad:JSON.parse(k8.QO[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(k8.QO[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 bW={};bW.o9=function(u,g){function K(u,r){if(u==null)return null;var c=u[r].v,U;if(c.length!=0){U=c[0].v; if(!U.enab.v)U=null}return U}var X=g.SoCo,w=g.GdFl,D=K(u,"solidFillMulti"),q=K(u,"gradientFillMulti"); if(D==null&&q==null)return[X,w];var C=bW.axz;if(X&&D&&q==null){var a=JSON.parse(JSON.stringify(X));a.Clr.v=C(D.Clr.v,X.Clr.v,D); return[a,null]}if(w&&D&&q==null){var x=JSON.parse(JSON.stringify(w)),H=x.Grad.v.Clrs.v;for(var P=0;P0&&r.blur.v.val>0)q=Math.max(q,Math.ceil(r.Ckmt.v.val*r.blur.v.val/100)); if(a=="OrGl"&&r.enab.v&&r.Ckmt.v.val>0&&r.blur.v.val>0&&r.GlwT.v.BETE=="SfBL")q=Math.max(q,Math.ceil(r.Ckmt.v.val*r.blur.v.val/100)); if(a=="OrGl"&&r.enab.v&&r.blur.v.val>0&&r.GlwT.v.BETE=="PrBL")q=Math.max(q,r.blur.v.val);if(a=="FrFX"&&r.enab.v&&r.Sz.v.val>0){if(r.Styl.v.FStl=="OutF")q=Math.max(q,r.Sz.v.val); if(r.Styl.v.FStl=="CtrF")q=Math.max(q,Math.ceil(r.Sz.v.val/2));C=Math.max(C,bW.EU(r)[1])}}}var c=new bW.FY(K,X,q,bW.awc(u)),U=-X.x,O=-X.y,A={type:{},all:[]}; for(var m=0;m=0;i--){var e=u[x].v[i].v,N;if(!e.enab.v)continue;var S=e.blur?e.blur.v.val:0,E=e.Ckmt?e.Ckmt.v.val/100:0,Z=S*E; if(a=="DrSh"){var J=c.KB(Z,S-Z,!0),y=J.vP,o=J.mf;o.offset(U,O);bW.L5(y,e,!1);bW.ki(o,e,w,0);var B=f.L(o.$()*4); bW.OH(B,e.Clr.v);f.K1(y,B,3);N={Fg:B,_a:o,awd:e.layerConceals.v}}else if(a=="IrSh"){var J=c.KB(Z,S-Z,!1); bW.ki(J.mf,e,w,0);var o=c.rect().clone(),y=f.L(o.$());y.fill(255);f.x5(J.vP,J.mf,y,o);bW.L5(y,e,!0,!0); var B=f.L(o.$()*4);bW.OH(B,e.Clr.v);f.K1(y,B,3);o.offset(U,O);N={Fg:B,_a:o}}else if(a=="GrFl"){var B=f.L(c.rect().$()*4); bW.ql(e,B,c.rect(),w,null,D);var o=c.rect().clone();o.offset(U,O);N={Fg:B,_a:o}}else if(a=="SoFi"){var B=f.L(c.vP().length*4); bW.OH(B,e.Clr.v);var o=c.rect().clone();o.offset(U,O);N={Fg:B,_a:o}}else if(a=="ebbl"){var t=!1;if(t)console.log(e); var W=Date.now(),F=e.bvlS.v.BESl;if(F=="strokeEmboss"){var G=u.frameFXMulti.v;if(G.length==0)continue; G=G[0].v;if(!G.enab.v)continue;var L=G.Styl.v.FStl;if(L=="OutF")F="OtrB";if(L=="CtrF")F="Embs";if(L=="InsF")F="InrB"}var S=e.blur.v.val; if(S==0)S=.7;if(F=="Embs"||F=="PlEb")S/=2;var Q=["OtrB","InrB","Embs","PlEb","strokeEmboss"],T=["SfBL","PrBL","Slmt"],j=["In","Out"],p=e.bvlT.v.bvlT!="SfBL"?S:S*.45,M=Math.round(S),n=c.rect().clone(),d=n.clone(); d.wu(M,M);var V=d.m,z=d.n,I=V*z,v=f.L(I);f.x5(c.vP(),n,v,d);var gj=new Float64Array(I),jA=new Float64Array(I); f.style.D1(v,gj,V,z);f.CD(v);f.style.D1(v,jA,V,z);if(t)console.log("distTransform computed",Date.now()-W); for(var P=0;Pp)jA[P]=p}if(t)console.log("summing + cropping",Date.now()-W); if(e.bvlT.v.bvlT=="SfBL"){var jv=Math.pow(S*.21,1.22);if(!0)jv=Math.max(jv,2);var iR=f.zg.mT(jv,2);f.zg.w9(jA,gj,d,iR[0]>>>1); f.zg.w9(gj,jA,d,iR[1]>>>1)}if(t)console.log("blurring",Date.now()-W);var cj=jA,j8=cj.slice(0);if(e.useShape.v){var as=Math.min(100,e.Inpr.v.val+1)/100; if(F!="OtrB"&&F!="InrB")as=1;var gW=f.f1.w5(e.MpgS.v.Crv.v,2e3),af=Math.round(2e3/as);gW=f.f1.a32(gW,af,F=="InrB"); var at=.5/p;for(var P=0;P0)eP[P]=jC;if(hd>0)jm[P]=hd}if(t)console.log("raycasting",Date.now()-W); if(e.Sftn.v.val!=0){f.zg.JE(eP,gj,d,e.Sftn.v.val*.43);var iG=gj,gj=eP,eP=iG;if(bD){f.zg.JE(jm,gj,d,e.Sftn.v.val*.43); var iG=gj,gj=jm,jm=iG}else f.me(eP,jm)}if(t)console.log("softening",Date.now()-W);var gW=f.f1.w5(e.TrnS.v.Crv.v,1024); for(var P=0;P0){var J=c.KB(gx,0,!0);iV=J.vP;if(iV.length0){var J=c.KB(jV,0,!1);h5=f.L(o.$());h5.fill(255);f.x5(J.vP,J.mf,h5,o)}o.offset(U,O); var B=f.L(o.$()*4),cd=e.PntT.v.FrFl;if(cd=="SClr")bW.OH(B,e.Clr.v);if(cd=="GrFl")bW.ql(e,B,o,w,c.a2O(jV,gx)); if(cd=="Ptrn")bW.n5(e,B,o,w.add.Patt,g);N={Fg:B,_a:o,Le:iV,mR:h5}}A.type[a].push(N);if(a=="ebbl"){if(N.FG)A.all.push(N.FG,N.Ej); if(N.Bd)A.all.push(N.Bd,N.hr)}else{N.$X=b0.x3(e.Md.v.BlnM);N.fc=e.Opct.v.val/100,A.all.push(N)}}}return A}; bW.JT=function(u){var g=1/Math.sqrt(u.x*u.x+u.y*u.y+u.pt*u.pt);u.x*=g;u.y*=g;u.pt*=g};bW.ask=function(u,g){return{x:u.y*g.pt-u.pt*g.y,y:u.pt*g.x-u.x*g.pt,pt:u.x*g.y-u.y*g.x}}; bW.afP=function(u,g){return u.x*g.x+u.y*g.y+u.pt*g.pt};bW.ax9=function(u,g){var K=g.Nose.v.val/100;if(K>0)for(var P=0; PD){var q=f.f1.va(g.TrnS.v.Crv.v,256,X!=!0);f.ao(u,q)}if(K!=null&&g.Nose.v.val>0)f.style.cl(u,g.Nose.v.val/100,K)}; bW.OH=function(u,g,K){if(K==null)K=255;var X=f.X.Ld(g),w=K<<24|X.U<<16|X.A<<8|X.w,D=new Uint32Array(u.buffer); D.fill(w)};bW.ki=function(u,g,K,X){var w=g.uglg&&g.uglg.v?K.pm():g.lagl.v.val;w=w*Math.PI/180+X;var D=Math.cos(w)*g.Dstn.v.val,q=Math.sin(w)*g.Dstn.v.val; u.x-=Math.round(D);u.y+=Math.round(q)};bW.fq=function(u){if(u==null)return null;var g=u.frameFXMulti.v; if(g.length==0)return null;g=g[0].v;var K=JSON.parse(JSON.stringify(k8.Sq.default));bW.arV(g,K);return K}; bW.arV=function(u,g){var K=k8.stroke.oC.indexOf(u.PntT.v.FrFl),X=[k8.rS,k8.DK,k8.lf][K],w=g.strokeStyleContent.v={classID:k8.Sq.lv[K]}; for(var P=0;P3){var w="",D=Date.now(); for(var q in K){var C=K[q].tw;if(C1e3||g.$>100*100*1600){console.log("pruning",g.$,X.length);X.sort(function(D,q){return q.tw-D.tw}); while(X.length>500||g.$>100*100*800){var w=X.pop();g.$-=w.rect.$()}}};return u}();function aM(u,g,K,X,w,D,q,C,a){this.Ft=g; this.oY=K;this.ui=D;this.ZX=X;if(X.KH==null)X.KH=[!1,!0];this.xN=null;this._Q=null;this.ro=0;this.anF=0; this.ae5=0;this.tA=0;this.pw=a==null?Math.floor(Math.random()*16777215):a;this.apD=a==null?Math.floor(Math.random()*16777215):a; this.ZE=new dS;this.Uv=new dS;if(C!=null){this.Fg=C}else{var x=aM.a6w;if(x.length!=q.$()*4)x=f.L(q.$()*4); else x.fill(0);this.Fg=aM.a6w=x}this.rect=q.clone();this.mW=[];this.nV=[];this.Wu=null;this.FK=0;this.U=null; this.aeu="";this.yj=null;this.amE(u,w)}aM.a6w=f.L(16);aM.prototype.amE=function(u,g){this.FK=g;this.U=u; this.aeu=JSON.stringify(u)+JSON.stringify(this.ZX.cz);this.yj=aM.a2Q(this.U,this.Ft,this.oY)};aM.prototype.moveTo=function(u,g,K){K=this.ajb(K); this.ro=K;var X=new j4(u,g),w=this.U.Brsh.v.Dmtr.v.val;this.xN=X.clone();this._Q=X.clone();this.Wu=X.clone(); this.mW=[u,g];this.nV=[K];var D=this.ZX.KH;if(this.ZX.T6!=aM.Um){var q=this.U.angleDynamics,C=q?q.v.bVTy.v==6:!1; this.$q(C?new dS:this.arz(X,this.avX()*(D[1]?K:1),this.ZX.Wg*(D[0]?K*.5:1),new j4(0,0)))}this.tA=X.clone()}; aM.prototype.lineTo=function(u,g,K){K=this.ajb(K);var X=this.mW,w=X.length,D=X[w-2],q=X[w-1];if(u==D&&g==q)return; var C=this.U.Brsh.v.Dmtr.v.val,a=Math.ceil(C)+1,x=new dS(Math.round(D),Math.round(q),0,0);x.wu(a,a); var H=new dS(Math.round(u),Math.round(g),0,0);H.wu(a,a);this.mW.push(u,g);this.nV.push(K);w+=2;if(w>=6)this.$q(this.apy(w))}; aM.prototype.ajb=function(u){if(u==null)u=1;u=Math.max(.05,Math.min(5,u));if(isNaN(u)){alert("Pressure is not a number"); throw"e"}return u};aM.prototype.$q=function(u){this.ZE=u;this.Uv=this.Uv.RN(u)};aM.prototype.finish=function(){var u=this.mW,g=u.length,K; if(g==4)K=this.amF(u[g-2],u[g-1],this.nV[(g>>1)-1],!0);if(g>4)K=this.apy(g+2);if(K)this.$q(K)};aM.prototype.WA=function(){return this.rect.clone()}; aM.prototype.KC=function(){return this.ZE.I3(this.rect)};aM.prototype.qv=function(){return this.Uv.I3(this.rect)}; aM.prototype.k8=function(){return this.Fg};aM.prototype.apy=function(u){var g=this.mW,K=this.nV,X=g[u-6],w=g[u-5],D=g[u-4],q=g[u-3],C=K[(u>>1)-3],a=K[(u>>1)-2],x=new j4(0,0),H=new j4(0,0); if(8<=u)x=aM.awi(g[u-8],g[u-7],X,w,D,q);if(u<=g.length)H=aM.awi(g[u-2],g[u-1],D,q,X,w);var $=X+x.x,r=w+x.y,c=D+H.x,U=q+H.y,O=new dS; for(var P=0;P<10;P++){var A=(P+1)*.1,m=1-A,i=m*m*m*X+3*A*m*m*$+3*A*A*m*c+A*A*A*D,e=m*m*m*w+3*A*m*m*r+3*A*A*m*U+A*A*A*q,S=this.amF(i,e,C+A*(a-C)); O=O.RN(S)}return O};aM.awi=function(u,g,K,X,w,D){var q=u-K,C=g-X,a=w-K,x=D-X,H=Math.sqrt(q*q+C*C),$=Math.sqrt(a*a+x*x),r=Math.acos((q*a+C*x)/(H*$))/Math.PI,c=.35,U=.1; r=U+r*(c-U);var O=w-u,A=D-g,m=Math.sqrt(O*O+A*A),i=r*$/m;return new j4(O*i,A*i)};aM.prototype.amF=function(u,g,K,X){var w=new dS,D=this.ZX.ak6; if(D==null)D=0;if(D==0||X){w=this.ajl(u,g,K);return w}var q=this.Wu,C=u-q.x,a=g-q.y,x=Math.sqrt(C*C+a*a); C/=x;a/=x;if(x>D){var H=q.x+C*(x-D),$=q.y+a*(x-D);w=this.ajl(H,$,K);this.Wu.fP(H,$)}return w};aM.prototype.ajl=function(u,g,K){var X=new dS,w=new j4(u,g),D=this.U.Brsh.v.Dmtr.v.val,q=this.ZX.T6,C=w.tm(this._Q); C.normalize(1);var a=j4.uh(this._Q,w),x=-this.anF,H=this._Q.clone(),$=this.ZX.KH;while(!0){var r=this.ro+(K-this.ro)*(Math.max(0,x)/a),c=this.avX()*($[1]?r:1),U=this.aj5()*(c+this.ae5)/2*this.yj.akg; if(q==aM.Um)U=1;if(x+U0?1:-1;var m=H.clone();m.y+=C.y>0?1:-1;if(j4.uh(A,O)1)C.C9=1-(C.C9-1);C.jp=C.jp+q;if(C.jp<0)C.jp=-C.jp; if(C.jp>1)C.jp=1-(C.jp-1);g=f.iF(C.xQ,C.C9,C.jp)}return g};aM.prototype.JT=function(u){return Math.max(0,Math.min(1,u))}; aM.prototype.g3=function(u){if(u==null){u=this.pw++}return aM.hash(u)};aM.as1=function(u){return{w:(u>>16&255)/255,A:(u>>8&255)/255,U:(u>>0&255)/255}}; aM.hash=function(u){u=u^61^u>>16;u=u+(u<<3);u=u^u>>4;u=u*668265261;u=u^u>>15;return(u&16777215)/16777215}; aM.acQ=new eU;aM.prototype.a9U=function(u,g,K){var X=Math.sqrt(this.yj.e4[1].$()),w=X*u.CJ(),D=w<10?1:w<50?1.5:w<200?3:8; if(w<30)D=0;var q=aM.acQ,C=q.a4Y(this.aeu),a=this.ZX.cz;if(a){u=u.clone();u.OR=Math.floor(u.OR);u.ic=Math.floor(u.ic)}var x=eU.as0(u,X),H=q.an_(C,x); if(H&&eU.a6$(H.Lp,x)>D)H=null;if(H){H.rect.x=Math.round(H.awf.x+u.OR);H.rect.y=Math.round(H.awf.y+u.ic); if(a){H.rect.x=Math.round(g.x-H.rect.m/2);H.rect.y=Math.round(g.y-H.rect.n/2)}H.tw=Date.now()}else{var $=Math.round(this.U.Brsh.v.Dmtr.v.val),r; if(a&&$<=3){r={buffer:f.L($*$*4),rect:new dS(Math.round(g.x-$/2),Math.round(g.y-$/2),$,$)};f.D4(r.buffer,4278190080)}else if(u._x==1&&u.U==0&&u.nA==0&&u.kR==1){r={buffer:this.yj.e4[0],rect:this.yj.e4[1].clone()}; r.rect.x=Math.round(u.OR);r.rect.y=Math.round(u.ic)}else r=R.S.qp(this.yj.e4,u);if(a){for(var P=0;P127?255:0}if(r==null)r={buffer:f.L(0),rect:new dS};H={Fs:r.buffer,fs:f.L(r.rect.$()),rect:r.rect,awf:new j4(r.rect.x-u.OR,r.rect.y-u.ic),Lp:x,tw:Date.now()}; f.hk(H.Fs,H.fs,3);if(C)q.alf(C,H)}return H};aM.a2Q=function(u,g,K){var X,w,D,q=u.Brsh.v.Dmtr.v.val;if(u.Brsh.v.classID=="computedBrush"){var C=u.Brsh.v.Hrdn.v.val/100; w=q<100?1.4:1;D=1;X=f.a0e.aaQ(q,C,w)}if(u.Brsh.v.classID=="sampledBrush"){var a;for(var P=0;Pr||N>c)&&S[J+2]){J+=2;E=S[J];Z=S[J+1].m;N=S[J+1].n}if(Z*N!=0){var y=new ImageData(new Uint8ClampedArray(E.buffer),Z,N); C.putImageData(y,Math.round((r-Z)/2),Math.round((c-N)/2))}}else{}return q.toDataURL()};aM.K6=function(u,g,K,X){if(K==0)K=1; var w=u.Brsh.v,D=w.Dmtr.v.val,q=w.Dmtr.v.val=Math.min(X!=null?Math.round(X*2.6):3e3,D*K),C=w.Hrdn?w.Hrdn.v.val/100:1,a=X!=null?X:Math.round(q*(1+.55*(1-C)))+4,$; a=Math.max(15,Math.min(a,3e3));var x=new dS(0,0,a,a),H=new aM(u,g,null,{Wg:1},16711712,0,x);w.Dmtr.v.val=D; H.moveTo(x.m/2,x.n/2);var r=H.k8(),c=H.WA();if(x.$z(c))$=r;else{$=f.L(x.$()*4);f.bV(r,c,$,x)}return[$,x,q]}; aM.aig=function(u,g,K,X){var w=g.m,D=w>>>1;for(var P=0;P<4;P++){var q=6-P;u[w*(D-q)+D-1]=X;u[w*(D-q)+D]=K; u[w*(D-q)+D+1]=X;u[w*(D+q)+D-1]=X;u[w*(D+q)+D]=K;u[w*(D+q)+D+1]=X;u[w*(D-1)+D-q]=X;u[w*D+D-q]=K;u[w*(D+1)+D-q]=X; u[w*(D-1)+D+q]=X;u[w*D+D+q]=K;u[w*(D+1)+D+q]=X}};aM.n7=function(u,g,K,X){var w=aM.K6(u,g,K),D=w[0].slice(0),q=w[1],C=w[2],a=q.$(),x=f.L(a); f.hk(D,x,3);var H=f.L(a);f.q.and(x,H,q);if(C<3||f.yh(H,0)||X&&C>12){aM.aig(H,q,255,0)}var $=[3,5,3,4,8,4,3,5,3]; $=f.Xg.eW($);f.Xg.BV(H,x,q.m,q.n,$);f.D4(D,4294967295);f.K1(x,D,3);for(var P=0;P80?255:0;if(H==3)for(var P=0;P128?A:-1);if(r[m]==null){r[m]=1;if(g.VD(D[U].Name,A)==null)$=!1}}c+=C[P]}return $&&X}; dR.ahE=function(u,g,K){for(var X=0;X>>3,D=u.TextOnPathTRange,q=u.Reversed,$=0,r=0; if(q){var C=K.slice(0);for(var P=0;P>>3)+m)}$=e; r=S}}var g=H.length,E=H[g-1],Z=ec.Ih(D[0]%w,x),N=ec.Ih(D[1]%w,x),J=H[Z%g],y=H[N%g];if(J>=y)y+=E;return[a,x,H,E,J,y]}; ec.Ih=function(u,g){var P=0;while(g[P]65535)D--;return D}for(var A=0;AS+r/2||J==1&&u.x65535?2:1; return Z}}}}}};ec.prototype.tJ=function(u){var g={mf:new dS,w_:0},K=0;for(var X=0;XD)D=q}if(D>1424)w=ec.awS(X,g);return w};ec.a67=function(u){return u=="\xDF"?u:u.toUpperCase()}; ec.Sp=function(u,g,K,X,w,D,q){this.gE=[];this.Ik=[];this.ew=new j4(0,0);this.bk=null;this.gE=null;this.oQ=fS.aot(u,X); var C=this.oQ,r=0,O="",S=0,E=1,V=0;if(X!=0){var x=C.SpaceBefore;if(x!=null)D[0]+=x}var H=u.EngineDict.ParagraphRun.RunLengthArray,$=H[X]; for(var P=0;P0&&Q[T-1].tO==A)T--; K[r+o+A].$0=y.length+(t?T:Q.length-T-1)}for(var A=0;A>>1;for(var P=0;P=jA)Y=P;else if(Y!=-1&&JgW)af=0;if(z==0)af+=C.FirstLineIndent;af+=C.StartIndent}else{if(M==0)af=C.StartIndent+C.FirstLineIndent; if(M==1)af=-at[0]-C.EndIndent;if(M==2)af=-at[0]/2}af+=cj[as];if(w&&M>2&&(M==6||!v))this.a3a(Y,j8,n,gW,c,af); else{var jd=af;for(var P=Y;P=u;P--)if(K[P].fT||K[P].Pa)D-=K[P].mf.m;else break;if(X==1)for(var P=u; P=u;P--)if(K[P].fT||K[P].Pa){if(K[P].fT){a--}}else break; if(w==1)for(var P=u;P0){U.w0=-Math.PI/2;U.ew.x+=i*.83;U.ew.y=-i*.3+U.Tn*e/2; U.Tn=i/e}var S=U.Tn*e*O.scale.x;U.mf=new dS(0,-O.lineHeight,S,O.lineHeight);var E=U.mf.clone();E.gk(U.ew); if(O.oQ.Tracking!=null)Z=O.oQ.Tracking*.001*i;if(O.oQ.FauxBold==!0)Z+=.027*i;C+=S+Z;if(q==1&&O.z$==" ")E.m+=2*Z; else if(q==1&&O.z$!=null&&ec.Hq(O.z$.charCodeAt(0)))E.m+=Z;this.mf=this.mf.RN(E);this.Ro=Math.max(this.Ro,O.Ro); this.lineHeight=Math.max(this.lineHeight,O.lineHeight)}};ec.mV=0;ec.ai9=function(u){if(ec.mV==2)return!0; if(ec.mV==1)return!1;ec.mV=1;function g(){fetch("code/ext/fribidi.wasm").then(function(K){return K.arrayBuffer()}).then(function(K){return WebAssembly.instantiate(K)}).then(function(K){var X=K.instance.exports,w=X.memory,D=16,q=256,C=1,a=D|q,x=D|q|C; ec.awS=function($,r){var c=$.length,U=c*4+4+c*4+c*4+c;eH.Aw(X,U+c+1e7);var O=new Uint8Array(w.buffer),A=new Uint32Array(w.buffer),m=X.calloc(U,1),i=m+c*4,e=i+4,S=e+c*4,E=S+c*4; A.set($,m>>>2);A[i>>>2]=r==0?a:x;X.fribidi_get_bidi_types(m,c,e);X.fribidi_get_bracket_types(m,c,e,S); X.fribidi_get_par_embedding_levels_ex(e,S,c,i,E);var Z=O.slice(E,E+c);X.free(m);return Z};ec.mV=2;var H=new eG(h.E.Y,!0); H.data={d:h.s.zS,oy:"add",M3:hO.em,J$:null};u.c(H)})}Typr.U.initHB("code/ext/hb.wasm",g);return!1};function fS(){}fS.fY=function(u){return JSON.parse(JSON.stringify(u))}; fS.hl=function(u,g){for(var K in g)u[K]=g[K]};fS.t5=function(u,g,K,X){var w=fS.ajN();if(K)fS.xm(w,0,0,K); var D=new eV;if(X!=null)D.rotate(X);D.translate(Math.round(u),Math.round(g));var q={D:D,Fd:w};q.cW=fS.alq(); q.YU=f.zv.L();q.kI=new dS;return q};fS.a7M=function(u){var g=["CharacterDirection",0];for(var P=0;P=0?2:u.EngineDict.Rendered.Shapes.Children[0].ShapeType}; fS.YM=function(u,g){var K=u.EngineDict.Rendered.Shapes.Children[0];K.ShapeType=g;var X=K.Cookie.Photoshop; X.ShapeType=g;X.Base.ShapeType=g;if(g==0){delete X.BoxBounds;X.PointBase=[0,0]}if(g==1){delete X.PointBase; X.BoxBounds=[0,0,1,1]}};fS.f5=function(u){return u.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; fS.N2=function(u,g){u.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=g};fS.arx=function(u,g){var K=u.EngineDict.AlternateGlyphRun; if(K==null)return-1;var X=fS.Eb(K.RunLengthArray,g).qK,w=K.RunArray[X].Glyph;return w==null?-1:w};fS.apt=function(u,g,K){var X=u.EngineDict.AlternateGlyphRun; if(X==null){X=u.EngineDict.AlternateGlyphRun=fS.apb();X.RunArray.push({});X.RunLengthArray.push(fS.PU(u).length)}var w=fS.Eb(X.RunLengthArray,g),D=w.qK,q=g-w.Ju,C=X.RunArray[D],x=JSON.stringify(C),H=X.RunLengthArray[D]; if(q!=0){X.RunArray.splice(D,0,JSON.parse(x));X.RunLengthArray.splice(D,0,q);X.RunLengthArray[D+1]-=q; D++;H-=q;q=0}if(H!=1){X.RunArray.splice(D+1,0,JSON.parse(x));X.RunLengthArray.splice(D+1,0,H-1);X.RunLengthArray[D]=1; H=1}C.Glyph=K};fS.arD=function(u,g){var K=u.EngineDict.StyleRun.RunLengthArray;return fS.Eb(K,g).qK}; fS.axw=function(u,g){var K=u.ResourceDict.StyleSheetSet[0].StyleSheetData,X={};for(var w in K)X[w]=K[w]; var D=u.EngineDict.StyleRun.RunArray[g].StyleSheet.StyleSheetData;fS.hl(X,D);return X};fS.aq0=function(u,g){var K=u.EngineDict.ParagraphRun.RunLengthArray; return fS.Eb(K,g).qK};fS.aot=function(u,g){var K=u.ResourceDict.ParagraphSheetSet[0].Properties,X={}; for(var w in K)X[w]=K[w];var D=u.EngineDict.ParagraphRun.RunArray[g].ParagraphSheet.Properties;fS.hl(X,D); var q=["StartIndent","EndIndent","FirstLineIndent"];for(var P=0;P<3;P++)if(X[q[P]]==null)X[q[P]]=0;return X}; fS.G4=function(u,g,K){if(K=="")return;var X=fS.PU(u);fS.T5(u,X.substring(0,g)+K+X.substring(g,X.length)); var w=u.EngineDict.StyleRun,D=w.RunLengthArray,q=fS.Eb(D,g-1);D[q.qK]+=K.length;var C=u.EngineDict.AlternateGlyphRun; if(C){var D=C.RunLengthArray,q=fS.Eb(D,g-1);D[q.qK]+=K.length}var x=u.EngineDict.ParagraphRun,D=x.RunLengthArray,H=fS.Eb(D,g),$=K.split("\n"); if($.length==1){D[H.qK]+=K.length;return}D.splice(H.qK+1,0,D[H.qK]-(g-H.Ju));x.RunArray.splice(H.qK+1,0,fS.fY(x.RunArray[H.qK])); D[H.qK]-=D[H.qK+1];D[H.qK]+=$[0].length+1;for(var P=1;P<$.length-1;P++){x.RunArray.splice(H.qK+P,0,fS.fY(x.RunArray[H.qK+P-1])); x.RunLengthArray.splice(H.qK+P,0,$[P].length+1)}D[H.qK+$.length-1]+=$[$.length-1].length};fS.A8=function(u,g,K){var X=fS.PU(u); fS.T5(u,X.substring(0,g)+X.substring(K,X.length));fS._o(u.EngineDict.ParagraphRun,g,K,!0);fS._o(u.EngineDict.StyleRun,g,K,!1); var w=u.EngineDict.AlternateGlyphRun;if(w)fS._o(w,g,K,!1)};fS._o=function(u,g,K,X){var w=u.RunLengthArray,D=fS.Eb(w,g),q=fS.Eb(w,K),C=[]; for(var P=0;P"},{_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 hi={};hi.agH=function(u){return hi.b7(u,hi.FD,0)};hi.a1g=function(u){return hi.Sg(u,hi.FD)};hi.b7=function(u,g,K){var X; if(typeof u=="string")return u;if(u instanceof Array){X=[];for(var P=0;P3)continue; console.log(g,w);console.log(D,u);throw"e"}}}return X};hi.Sg=function(u,g){var K;if(typeof u=="string")return u; else if(u instanceof Array){K=[];for(var P=0;P0)C.push("border-radius: "+Math.round(H)+"px")}else if(q){var $=q.Fd;if(fS._k($)==1){var x=fS.f5($); C.push("width: "+Math.round(x[2])+"px");C.push("height: "+Math.round(x[3])+"px")}CSS.a0M(C,fS.pP($,0,0),q.D,!1,!1,a[0])}var r=[],c=D?D.dropShadowMulti.v:0; for(var P=0;P>16&255,A:u>>8&255,U:u&255};if(D!=-1)q._x=D;return q};CSS.vQ=function(u,g){return CSS.Hi(f.X.Ld(u),g)}; CSS.Hi=function(u,g){if(g==null)g=1;var K=Math.round(u.w),X=Math.round(u.A),w=Math.round(u.U),D=K<<16|X<<8|w; return g==1?"#"+f.ae(D):"rgba("+K+","+X+","+w+","+g+")"};CSS._u=function(u){var g=u.Grad.v;if(g.Clrs==null)return""; var K=g.Clrs.v.slice(0),X=g.Trns.v.slice(0),w=u.Ofst.v,D=u.Type.v.GrdT=="Rdl"?1:0,q=(D==1?"radial":"linear")+"-gradient",C=D==0?Math.round(-u.Angl.v.val+90)+"deg":"circle at center",a=u.Rvrs.v; if(a){K.reverse();X.reverse()}for(var P=0;Pv.h.getName()?1:-1})}else return a[x].apply(a,e)}else if(m=="FunctionExpression"){return dX.eval(A.body,g,K)}else console.log(u)}else if(X=="AssignmentExpression"){var o=u.operator,B=u.left,t=B.type,W=dX.kk(B,g,K),F=dX.kk(u.right,g,K),q=null; if(!1){}else if(o=="=")q=F;else if(o=="+=")q=W+F;else if(o=="-=")q=W-F;else if(o=="*=")q=W*F;else if(o=="/=")q=W/F; else if(o=="%=")q=W%F;else if(o=="&=")q=W&F;else if(o=="|=")q=W|F;else if(o=="&&=")q=W&&F;else if(o=="||=")q=W||F; else console.log(u);if(t=="Identifier"){var G=B.name;if(K.hasOwnProperty(G))K[G]=q;else K.__window[G]=q}else if(t=="MemberExpression"){var L=dX.eval(B.property,g,K),Q=dX.kk(B.object,g,K); if(Q.PK!=null)dX.HO.ah0(Q,L,q,g,K);else Q[L]=q}else console.log(u)}else if(X=="Identifier")return u.name; else if(X=="Literal")return u.value;else if(X=="UpdateExpression"){var o=u.operator,T=u.argument.name,H=dX.kk(u.argument,g,K),j=K; if(j[T]==null)j=K.__window;if(!1){}else if(o=="++"){j[T]++;return u.prefix?j[T]:j[T]-1}else if(o=="--"){j[T]--; return u.prefix?j[T]:j[T]+1}else console.log(u)}else if(X=="UnaryExpression"){var o=u.operator,p=dX.kk(u.argument,g,K); if(p.PK=="UnitValue"){if(o=="-")return-p.h;else return dX.a8H(p.h,o)}else return dX.a8H(p,o)}else if(X=="BinaryExpression"||X=="LogicalExpression"){var o=u.operator,B=dX.kk(u.left,g,K),p=dX.kk(u.right,g,K); if(B==null||p==null)return dX.RY(B,p,o);else if(B.PK=="UnitValue"&&p.PK=="UnitValue")return dX.RY(B.h,p.h,o); else if(B.PK=="UnitValue")return dX.RY(B.h,p,o);else if(p.PK=="UnitValue"){if(o=="-")return-(B-p.h); else return dX.RY(B,p.h,o)}else return dX.RY(B,p,o)}else if(X=="IfStatement"||X=="ConditionalExpression"){var M=dX.kk(u.test,g,K); if(M)return dX.eval(u.consequent,g,K);else if(u.alternate)return dX.eval(u.alternate,g,K)}else if(X=="ForInStatement"){dX.eval(u.left,g,K); var n=u.left.declarations[0].id.name,d=dX.kk(u.right,g,K);for(var E in d){K[n]=E;var V=dX.eval(u.body,g,K); if(K.__break)break;if(K.__return)return V}K.__break=!1}else if(X=="ForStatement"){dX.eval(u.init,g,K); while(dX.eval(u.test,g,K)){var V=dX.eval(u.body,g,K);if(K.__break)break;if(K.__return)return V;dX.eval(u.update,g,K)}K.__break=!1}else if(X=="DoWhileStatement"){do{var V=dX.eval(u.body,g,K); if(K.__break)break;if(K.__return)return V}while(dX.eval(u.test,g,K));K.__break=!1}else if(X=="TryStatement"){dX.eval(u.block,g,K); if(K.__throw){var z=u.handler;K[z.param.name]=K.__throw;K.__throw=!1;dX.eval(z.body,g,K);delete K[z.param.name]}}else if(X=="EmptyStatement"){}else console.log(u)}; dX.RY=function(u,g,K){if(K=="+")return u+g;else if(K=="-")return u-g;else if(K=="*")return u*g;else if(K=="/")return u/g; else if(K=="%")return u%g;else if(K=="^")return u^g;else if(K=="&")return u&g;else if(K=="&&")return u&&g; else if(K=="|")return u|g;else if(K=="||")return u||g;else if(K=="<")return u")return u>g; else if(K=="=="){if(u.PK&&g.PK)return u.h==g.h;return u==g}else if(K=="===")return u===g;else if(K=="<=")return u<=g; else if(K==">=")return u>=g;else if(K=="!=")return u!=g;else if(K=="!==")return u!==g;else if(K=="<<")return u<>")return u>>g;else console.log(K)};dX.a8H=function(u,g){if(g=="-")return-u;else if(g=="!")return!u; else if(g=="~")return~u;else if(g=="+")return u;else if(g=="typeof")return typeof u;else console.log(g,u)}; dX.kk=function(u,g,K){var X=u.type;if(X=="Identifier")return dX.a8h(u.name,g,K);else return dX.eval(u,g,K)}; dX.a8h=function(u,g,K){if(u=="undefined")return undefined;else if(K.hasOwnProperty(u))return K[u];else if(u=="app")return{PK:"Application"}; else if(u=="$")return{PK:"$"};else if(dX.HO.a22.indexOf(u)!=-1)return dX.HO.ly({PK:"Application"},u,g,K); else if(K.__window.hasOwnProperty(u))return K.__window[u];else if(window[u]&&!dX.sh[u])return window[u]; else{K[u]=null;return null}};dX.HO={};dX.HO.a33=function(u,g,K,X){var w;if(u=="SolidColor")w={PK:u,h:[1,0,0,0]}; if(u=="RGBColor")w={PK:u,h:[1,0,0,0]};if(u=="Window")w={PK:u,h:new ai(g[0],g[1],g[2])};if(u=="ExportOptionsSaveForWeb")w={PK:u,h:{e7:"png",G3:100}}; if(u=="JPEGSaveOptions")w={PK:u,h:{e7:"jpg",G3:100}};if(u=="PDFSaveOptions")w={PK:u,h:{e7:"pdf",ahN:""}}; if(u=="File")w={PK:u,h:g[0]};if(u=="ActionReference")w={PK:u,h:[]};if(u=="ActionDescriptor")w={PK:u,h:{}}; if(u=="ActionList")w={PK:u,h:[]};if(u=="UnitValue")w={PK:u,h:g.length==0?0:parseFloat(g[0])};return w}; dX.HO.a22="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); dX.HO.a1X="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" "); dX.HO.ly=function(u,g,K,X){var w=K.Li,D=K.MA();if(!1){}else if(g=="typename"){if(u.PK=="Layer")return u.h.xp()?"LayerSet":"ArtLayer"; else return u.PK}else if(["Document","Layer"].indexOf(u.PK)!=-1&&["layers","artLayers","layerSets"].indexOf(g)!=-1){var q=D.root,C={PK:"Layers",YR:g,h:[]}; if(u.PK=="Layer")q=D.root.WX(D.g.indexOf(u.h));if(q.children==null)return null;for(var P=0;P>>16&255)/255,(H>>>8&255)/255,(H>>>0&255)/255]}}else if(g=="UI")return{PK:"UI"}; else if(g=="version")return 30;else console.log(u,g)}else if(u.PK=="Document"){var D=u.h;if(!1){}else if(g=="activeLayer"){var a=D.g[D.z[0]]; return{PK:"Layer",h:a}}else if(g=="resolution")return D.wY;else if(g=="width")return D.m;else if(g=="height")return D.n; else if(g=="name")return D.name;else if(g=="saved")return!D.oG();else if(g=="selection")return{PK:"Selection"}; else if(g=="activeHistoryState")return{PK:"HistoryState",Mw:D.YQ};else if(g=="source")return D.FN;else if(g=="layerComps"){var $=D.Yf.list.v,r=[]; for(var P=0;P<$.length;P++)r.push({PK:"LayerComp",h:P});return{PK:"LayerComps",h:r}}else if(g=="historyStates"){var c=[]; for(var P=0;P>>16&255)/255; u.h[2]=(G>>>8&255)/255;u.h[3]=(G>>>0&255)/255}else console.log(u,g)}else if(u.PK=="ExportOptionsSaveForWeb"){if(g=="format")u.h.e7=K; else if(g=="PNG8"||g=="transparency"||g=="interlaced"){}else if(g=="quality")u.h.G3=K;else throw g}else if(u.PK=="JPEGSaveOptions"){if(g=="quality")u.h.G3=Math.round(100*K/12)}else if(u.PK=="PDFSaveOptions"){if(g=="preset")u.h.ahN=K}else if(u.PK=="$"){if(g=="localize"){}}else console.log(u,g,K); if(D.data!=null)X.c(D)};dX.HO.bc=function(u,g,K,X,w){var D=u.PK,q=null,C=new eG(h.E.l,!0),a=new eG(h.E.qf,!0),x=new eG(h.E.Y,!0),H=X.MA(),$=X.BE; if(!1){}else if(D=="Application"){if(!1){}else if(g=="charIDToTypeID"){var r=K[0].trim(),c={slct:"select",Dlt:"delete",Mk:"make"}; return c[r]?c[r]:r}else if(g=="stringIDToTypeID"){var U=K[0].trim(),c={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},O=c[U]; return O==null?U:O}else if(g=="typeIDToStringID"){return K[0].trim()}else if(g=="executeAction"){console.log(K); var A;if(K[1]){A=K[1].h;A.classID=K[0]}var m={setd:"set"},i=m[K[0]];if(i==null)i=K[0];var e=jO.Yz[K[0]]; if(e&&jO.aA[e])i=jO.aA[e];a.data={$T:i,NA:A}}else if(g=="executeActionGet"){return{PK:"ActionDescriptor",h:{classID:"null",null:{t:"obj ",v:K[0].h}},sw:H.g[H.z[0]]}}else if(g=="doAction"){x.data={d:h.s.mC,ZX:[K[0],K[1]]}}else if(g=="bringToFront"){}else if(g=="open"){x.data={d:h.s.Xc,M3:{url:K[0]}}; if(K[2]&&$.length!=0)x.data.M3.yU=$.indexOf(H)}else if(g=="echoToOE"){x.data={d:h.s.iT,M3:K[0]}}else console.log(g)}else if(D=="LayerComp"){if(g=="apply"){C.b=R.d$; C.data={d:"setLC",Mw:H.Yf.list.v[u.h].v.compID.v}}else throw g}else if(D=="Document"){var H=u.h;if(!1){}else if(g=="crop"){a.data=R.SO.aiJ(K[0])}else if(g=="trim"){var S=[]; for(var P=0;P<4;P++)S.push(K[P+1]!=null?K[P+1]:!0);a.data=R.SO.or(K[0]!=null?K[0]:0,S)}else if(g=="suspendHistory"){var E=acorn.parse(K[1]); dX.eval(E,X,w)}else if(g=="save"){x.data={d:h.s.Jl}}else if(g=="saveToOE"){x.data={d:h.s.Jl,Yy:K}}else if(g=="rotateCanvas"){a.data=R.S.__(!0,K[0])}else if(g=="resizeImage"||g=="resizeCanvas"){var Z=K[0],N=K[1]; if(typeof Z!="number"){Z=H.m*parseFloat(Z.slice(0,Z.length-1))/100;N=H.n*parseFloat(N.slice(0,N.length-1))/100}if(g=="resizeCanvas")a.data=R.SO.aeB(Math.round(Z),Math.round(N),K[2]); else a.data=R.SO.aou(Math.round(Z),Math.round(N),null,1)}else if(g=="paste"){x.data={d:h.s.Va,T4:K.length!=0&&K[0],vE:!0}}else if(g=="close"){x.data={d:h.s.AU,CV:H}}else if(g=="exportDocument"||g=="saveAs"){var J=w.__fs,y=K[0].h.replace(":","").replace("~/",""),B=g=="exportDocument"?K[2].h:K[1].h,t=eH.rs(H,B.e7,null,null,B.e7=="pdf"?null:[B.G3],X.Li); J[y]=new Uint8Array(t)}else console.log(u,g,K)}else if(D=="Layer"){var W=u.h,F=H.g.indexOf(W);if(!1){}else if(g=="copy"){dX.HO.ey(H,X,0); x.data={d:h.s.AQ,LT:K[0],XR:F,vE:!0};X.c(x);delete x.data;dX.HO.ey(H,X,1)}else if(g=="clear"){dX.HO.ey(H,X,0); a.data={$T:"delete"};X.c(a);delete a.data;dX.HO.ey(H,X,1)}else if(g=="duplicate"){if(K.length==0){C.data={d:l.bm,j:F}; C.b=R.QA;X.c(C);C.data=null;q={PK:"Layer",h:H.g[H.z[0]]}}else if(K[0].PK=="Document"){C.data={d:l.Xr,g:H.gp(F),Wx:H,eG:K[0].h}; C.b=R.QA}}else if(g=="merge"||g=="remove"){C.data={d:g=="merge"?l.wG:l.B4,j:F};C.b=R.QA;if(g!="remove")q={PK:"Layer",h:H.g[H.z[0]]}}else if(g=="move"){C.data={d:l.cR,source:F,target:H.g.indexOf(K[0].h),GX:K[1]!=3?.6:.3}; C.b=R.QA}else if(g=="rasterize"){a.data={$T:"rasterizeLayer",NA:{classID:"rasterizeLayer",null:bd.Af("Lyr",!0)}}}else if(g=="rotate"){C.data={d:"rot",Uz:[2,5],h:-K[0]*Math.PI/180,$P:K[1],j:F}; C.b=R.fr}else if(g=="resize"){C.data={d:"scl",Uz:[2,4],h:new j4(K[0]/100,K[1]/100),$P:K[2],j:F};C.b=R.fr}else if(g=="translate"){var G=dX.HO.agx(K); C.data={d:"trsl",j:F,gu:G[0],ri:G[1]};C.b=R.Hx}else if(g=="link"){C.data={d:l.CO,aqH:[F,H.g.indexOf(K[0].h)]}; C.b=R.QA}else if(g=="invert"){C.b=R.sM;C.data={d:"start",W1:"nvrt"}}else if(g.startsWith("apply")&&dJ.abH[g.slice(5)]){var G=dX.HO.agx(K),L=dJ.abH[g.slice(5)]; a.data={$T:dJ.aA[L]};var A=dJ.mt(L);if(A){dJ.U7["g"+L](A,G);a.data.NA=A}}else console.log(u,g,K)}else if(D=="Documents"){if(g=="getByName"){for(var P=0; P<$.length;P++)if($[P].name==K[0])return{PK:"Document",h:$[P]};return null}else if(g=="add"){var Q=K[5]; if(Q==null)Q=1;a.data=f0.Kq(K[0],K[1],K[2],K[3],["Wht","Trns","BckC"][Q],!1)}else throw"e"}else if(D=="Layers"){if(g=="getByName"){for(var P=0; P","","",""],K=kf.zA; for(var X in K){var w=u[X],D=K[X][2],q="Seq",C="";if(w==null||D==null)continue;if(D=="dc:title"||D=="dc:description"){q="Alt"; C=" xml:lang=\"x-default\""}if(D=="dc:subject")q="Bag";g.push("\t<"+D+">");var a=D=="dc:subject"?w.split(";").join(",").split(","):[w]; for(var P=0;P"+a[P].trim()+"");g.push("\t")}g.push("","","",""); return g.join("\n")};kf.akp=function(u){var g=[];for(var P=0;P/g,">").replace(/'/g,"'")}; b.WW=function(u,g){u.Db(fc.get([12,41]).charAt(0)+":");g.Db(fc.get([12,42]).charAt(0)+":")};b.V=function(u,g){var K=document.createElement(u); if(g!=null)K.setAttribute("class",g);return K};b.Lh=function(u){while(u.firstChild)u.removeChild(u.firstChild)}; b.AD=function(u,g){var K=u.getAttribute("class");if(K==null)K="";K=K.split(" ");if(K.indexOf(g)==-1)K.push(g); u.setAttribute("class",K.join(" "))};b._n=function(u,g){var K=u.getAttribute("class");if(K==null)return; K=K.split(" ");if(K.indexOf(g)!=-1)K.splice(K.indexOf(g),1);u.setAttribute("class",K.join(" "))};b.tV=function(u){while(!0){if(u==document)return!0; if(u==null)return!1;u=u.parentNode}};b.d_=function(u){u.appendChild(b.V("br"))};b._r=function(u){u.appendChild(b.V("hr"))}; b.KY=function(u,g,K){var X=new dM([1,12,1],K==null?!0:K,null,!0);if(u)X.f("click",u.ZL,u);if(g)g.appendChild(X.e); return X};b.md=document;b.l2=function(u){var g=0;for(var P=0;P"}; b.fv=function(u,g,K,X){var w=u.dataTransfer.getData("text/uri-list");if(w!=null&&w.startsWith("http")){var D=new eG(h.E.Y,!0); D.data={d:h.s.Xc,M3:{url:w,K8:!0,yU:K,PM:X}};g.c(D)}if(u.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var q=[],C=u.dataTransfer.items.length,a=u.dataTransfer.files; for(var x of u.dataTransfer.items)x.getAsFileSystemHandle().then(function(H){q.push(H);if(q.length==C){var D=new eG(h.E.Y,!0); D.data={d:h.s.OY,data:a,yU:K,PM:X,a1u:q};g.c(D)}})}else{var D=new eG(h.E.Y,!0);D.data={d:h.s.OY,data:u.dataTransfer.files,yU:K,PM:X}; g.c(D)}};if(b.l2(27))b.md=window;else b.md=b.ak$;b.md._cwY=b.md[b.Zw("t$&!'31")];var hn={};hn.aqb=function(P){var u=hn.bg[P],g=document.documentElement.style,X=1; g.setProperty("--base","#"+f.ae(u["--base"]));g.setProperty("--bg-panel","#"+f.ae(u["--bg-panel"])); g.setProperty("--bg-canvas","#"+f.ae(u["--bg-canvas"]));g.setProperty("--bg-input","#"+f.ae(u["--bg-input"])); g.setProperty("--bg-bbtn","#"+f.ae(u["--bg-bbtn"]));g.setProperty("--bg-bbtnOver","#"+f.ae(u["--bg-bbtnOver"])); g.setProperty("--brdr","#"+f.ae(u["--brdr"]));g.setProperty("--text-color","#"+f.ae(u["--text-color"])); g.setProperty("--brdrLgt","rgba(255,255,255,"+u["--brdrLgt"]+")");g.setProperty("--brdrDrk","rgba( 0, 0, 0,"+u["--brdrDrk"]+")"); g.setProperty("--alphaDark",""+u["--alphaDark"]);g.setProperty("--gs-invert",""+u["--gs-invert"]);var K=u["--sh-clr"]; g.setProperty("--sh-clr","rgba("+(K>>16)+","+(K>>8&255)+","+(K&255)+", 0.45)");g.setProperty("--sh-dy",""+u["--sh-dy"]+"px"); if(10};hL.prototype.addEventListener=function(u,g){this.f(u,g,null)};hL.prototype.f=function(u,g,K){if(this.jT[u]==null){this.jT[u]=[]; this.bB[u]=[]}this.jT[u].push(g);this.bB[u].push(K)};hL.prototype.removeEventListener=function(u,g){var K=this.jT[u]; if(K==null)return;var X=K.indexOf(g);if(X<0)return;var w=this.bB[u];K.splice(X,1);w.splice(X,1)};hL.prototype.c=function(u){u.currentTarget=this; if(u.target==null)u.target=this;var g=this.jT[u.type];if(g==null)return;var K=this.bB[u.type];for(var P=0; P1){this.atU("multimove")}if(this._l)return; if(this.u4.length==1&&g==-1)return;var K=new eG("mouse",!0);K.action="move";this.VP(u,K);this.c(K)}; hc.prototype.ws=function(u){if(hc.nu(u))return;var g=this.u4,K=this.QE(u);if(K!=-1)g.splice(K,1);else return; if(g.length==0){var X=u.button!=null&&u.button>0?u.which==2?"iup":"rup":"up",w=new eG("mouse",!0);w.action=X; this.VP(u,w);this.c(w);b._I(window,this.ZM);b.$u(window,this.ado);b.t9(this.QG,this.ZM);this._l=!1}}; hc.prototype.EC=function(u){u.preventDefault();if(u.deltaX==0&&u.deltaY==0)return;var g=new eG("mouse",!0); g.action="scroll";g.NJ=u.ctrlKey;this.VP(u,g);this.c(g)};hc.prototype.a3f=function(u){b.oE(u);if(b.afs(u)){var g=new eG("mouse",!0); this.VP(u,g);g.action="rdown";this.c(g);g.action="rup";this.c(g)}};hc.prototype.atU=function(u){var g=this.u4,K=b.Z(),X=[]; for(var P=0;P=0)u=Math.max(this.kv,u);if(this.ci==0)u=Math.round(u); var X=this.hQ;this._b=u;this.NG.value=(this.ci!=0?u.toFixed(this.ci):u)+(this.ai2&&X?(X.toLowerCase()==X.toUpperCase()?"":" ")+X:""); if(-this.kv==this.qj)w=200+Math.sign(u)*200*Math.pow(Math.abs(u)/this.qj,1/2.7);else w=400*Math.pow((u-this.kv)/(this.qj-this.kv),1/2.7); this.kZ.value=this.Ec?w:u;if(g)this.HQ()};bi.prototype.C=function(){var u=this._b;if(isNaN(u))u=0;return u}; bi.prototype.iN=function(){return this.hQ};bi.prototype.xc=function(u){var g=0;if(u.currentTarget==this.NG){var K=u.target.value,X=0; g=K==""?0:this.hQ?parseFloat(K):eval(K);if(isNaN(g))g=0;while(X50&&u>10)u=Math.round(u); return u};bi.prototype.Io=function(u){var g=0;if(hW.zN(u.code,hW.t$))g=1;if(hW.zN(u.code,hW.t_))g=-1; if(g!=0)this.ajX(g,u.shiftKey)};bi.prototype.mD=function(u){if(hW.zN(u.code,hW.R0))this.NG.blur()};bi.prototype.EC=function(u){this.ajX(u.deltaY>0?-1:1,u.shiftKey)}; bi.prototype.ajX=function(u,g){var K=this.C(),X=this.ci,w=u*(X==null||X==0||K>5?1:.1);if(g)w*=10;var D=K+w; if(!this.Ec&&this.qj!=this.kv)D=Math.min(this.qj,D);this.k(D);this.HQ()};bi.prototype.akq=function(u){var g=Date.now()-this.q1; this.q1=Date.now();if(g>200)return;var K=this.kv,X=this.qj,w=(K+X)/2;if(K<1&&X>1&&X<10)w=1;else if(K<90&&X>110)w=100; else if(K<0&&X>0)w=0;this.k(w);this.HQ()};bi.prototype.ac4=function(u){b.t9(document,this.ab7);b.Uo(document,this.acn); this.de=b.Y2(u,document.body).x;this.ix=this.C()};bi.prototype.ab3=function(u){b.oE(u);var g=this.kv==this.qj,K=b.Y2(u,document.body).x,X=(K-this.de)*(g?1:1/120*(this.qj-this.kv)),w=this.ix+X; if(g)w=Math.round(w);if(!g){if(!0){w=Math.max(this.kv,w);if(w==this.kv){this.de=K;this.ix=this.kv}}if(!this.Ec){w=Math.min(this.qj,w); if(w==this.qj){this.de=K;this.ix=this.qj}}w=this.a4A(w)}this.lg=!0;this.k(w);if(!this.Un)this.HQ()}; bi.prototype.awu=function(u){if(!this.lg)this.NG.focus();this.lg=!1;if(this.Un)this.HQ();b._I(document,this.ab7); b.$u(document,this.acn)};bi.prototype.Jm=function(){this.NG.select();this.NG.focus()};function bX(u,g,K,X,w,D,q,C,a,x){bi.call(this,u,g,K,X,w,!0,D,a,x); b.AD(this.e,"rangedropinput");this.e.appendChild(this.Hr);this.NG.setAttribute("style","width:"+(C?C:3.3)+"em"); this.e.appendChild(this.NG);this.agO=b.V("span","rangecontFloat");this.agO.appendChild(this.kZ);this.CZ=b.V("button"); this.CZ.textContent="\u25BC";b.hh(this.CZ,this.afV.bind(this));if(q!=!0)this.e.appendChild(this.CZ); this.pX=new i6;this.pX.e=this.agO}bX.prototype=new bi;bX.prototype.afV=function(u){if(b.tV(this.pX.e))return; u.stopPropagation();var g=this.e.getBoundingClientRect();this.kZ.setAttribute("style","width:"+g.width+"px;"); var K=new eG(h.E.Y,!0);K.data={d:h.s.dC,qD:this.pX,x:g.left-10,y:g.top+g.height};this.c(K)};function cV(u,g,K,X,w,D){bi.call(this,u,g,K,X,w,!1,D); this.e.appendChild(this.Hr);var q=b.V("span");this.e.appendChild(q);q.appendChild(this.kZ);this.e.appendChild(this.NG); this.NG.setAttribute("style","width:3.3em");if(this.hQ)this.e.appendChild(this.uK)}cV.prototype=new bi; function fj(u,g,K,X,w,D,q,C){bi.call(this,u,g,K,X,w,!0,D,null,q);b.AD(this.e,"trangeinput");this.e.appendChild(this.Hr); this.e.appendChild(this.NG);var a=b.V("span");if(C!=!0)this.e.appendChild(a);a.appendChild(this.kZ); this.kZ.setAttribute("style","width:97%;")}fj.prototype=new bi;function e8(u,g,K,X){i6.call(this);if(!g)return; if(K==null)K=!1;this.pB=0;this.agQ=K;this.$B=u;this.fl=null;this.afE=X;this.V8=[];var w="dd"+b.o8(); this.e=b.V("span","fitem ddmenu");if(u&&!K){this.Hr=b.V("label","flabel");this.e.appendChild(this.Hr); this.Hr.setAttribute("for",w)}this.jY=b.V("select");this.jY.setAttribute("id",w);this.e.appendChild(this.jY); this.jY.addEventListener("change",this.xc.bind(this),!1);function D(q){var C=0;if(hW.zN(q.code,hW.t$))C=1; if(hW.zN(q.code,hW.t_))C=-1;if(C!=0)q.stopPropagation()}this.jY.addEventListener("keydown",D,!1);this.jY.addEventListener("keyup",D,!1); this.US=[];this.TN=null;this.UT(g,X);this.N()}e8.prototype=new i6;e8.prototype.Db=function(u){this.$B=u; this.N()};e8.prototype.N=function(){if(this.$B!=null){var u=fc.get(this.$B);if(this.agQ)this.jY.setAttribute("title",u); else this.Hr.textContent=u+":"}if(this.TN)this.UT(this.TN,this.afE);this.k(this.pB)};e8.prototype.C=function(){return this.pB}; e8.prototype.UT=function(u,g){b.Lh(this.jY);var K=[],X=0;if(g){K.push(g[0]);for(var P=1;P>>1; X.width=X.height=g;var q=[];for(var P=0;P")}else q.push(b.xz(u[P],null,K?K:"autoscale"))}return q}; k6.pK=b.V("canvas");function fK(u,g,K,X,w,D){i6.call(this);this.e=b.V("span","fitem mbox");this.ak8=K; this.adb=w;if(u){this.$B=u;this.Hr=b.V("label","flabel");this.e.appendChild(this.Hr)}this.Nk=g;this._q=[]; for(var P=0;P1&&K.length==0){alert("No items selected");return}if(u==0)g.data={d:h.s.kc};else if(u==1)g.data={d:h.s.XH,a6h:this.Ok,eb:K.length==0?null:K}; else if(u==2){var w=this.M$.x1[1][K[0]];X.oy="rnm";g.data={d:h.s.KP,Pu:"namewindow",gY:w,Nv:{T:h.E.Y,M:X}}}else if(u==3){g.data=X; X.oy="del"}this.c(g)};f9.prototype.G0=function(){return[this.C()]};f9.prototype.wc=function(u){if(b.tV(this.ND.e))return; u.stopPropagation();var g=this.ND;g.N();g.update(null);var K=u.currentTarget.getBoundingClientRect(),X=new eG(h.E.Y,!0); X.data={d:h.s.dC,qD:g,x:K.left,y:K.top+K.height};this.c(X)};f9.prototype.AX=function(u,g,K){if(b.tV(this.if.e))return; if(u)u.stopPropagation();this.Px();if(g==null){var X=this.d.getBoundingClientRect(),g=X.left,K=X.top+X.height}var w=new eG(h.E.Y,!0); w.data={d:h.s.dC,qD:this.if,x:g,y:K,wj:!0};this.c(w)};f9.prototype.abZ=function(u,g){this.AX(null,u,g)}; function b$(){i6.call(this);this.e=b.V("div");this._b=!1;this.el=[new e8([12,19,1],[[13,1,7]].concat(jO.Kh)),new cS([17,1]),new cS([12,46])]; for(var P=0;P<3;P++){var u=this.el[P];this.e.appendChild(u.e);u.f(h.E.o,this.yg,this)}this.N()}b$.prototype=new i6; b$.prototype.N=function(){for(var P=0;P<3;P++)this.el[P].N()};b$.prototype.C=function(){return this._b.slice(0)}; b$.prototype.k=function(u){this._b=u.slice(0);var g=this.el,K=g[0].C();g[1].k(u.slice(K*8,K*8+4),K); g[2].k(u.slice(K*8+4,K*8+8),K)};b$.prototype.yg=function(u){var g=this.el,K=g.indexOf(u.currentTarget); if(K==0)this.k(this._b);else{var X=g[0].C()*8+(K==1?0:4),w=g[K].C();for(var P=0;P<4;P++)this._b[X+P]=w[P]; this.c(new eG(h.E.o,!1))}};function cS(u){i6.call(this);this.e=b.V("div");this.I=b.V("canvas");this.IY=u; this._b=[0,20,200,255];this.Uu=0;this.VY=-1;this.aly=[];for(var P=0;P<5;P++){var g=b.V("span");g.setAttribute("style","display:inline-block;width:"+(P==0?8:P==2?7:2)+"em"); this.aly.push(g);this.e.appendChild(g)}this.SS=this.o1.bind(this);this.hy=this.XS.bind(this);this.iz=this.ws.bind(this); b.mo(this.I);b.hh(this.I,this.SS);this.e.appendChild(this.I);this.Fc()}cS.prototype=new i6;cS.prototype.N=function(){this.Fc()}; cS.prototype.k=function(u,g){this._b=u;this.Uu=g;this.Fc()};cS.prototype.C=function(){return this._b.slice(0)}; cS.prototype.o1=function(u){var g=this._b,K=b.Y2(u,this.I),X=K.x-8,w=-1,D=1e9;for(var P=0;P<4;P++){var q=X-g[P],C=Math.abs(q); if(C<8&&C0)){D=q;w=P}}if(w==-1)return;this.VY=w;this.dk=window.__kb.a(hW.Dd)||g[(w>>>1)*2]!=g[(w>>>1)*2+1]; b.t9(window,this.hy);b.Uo(window,this.iz)};cS.prototype.XS=function(u){var g=this._b,K=this.VY,X=(K>>>1)*2,w=X+1,D=b.Y2(u,this.I),q=Math.round(Math.max(0,Math.min(255,D.x-8))); g[K]=q;if(this.dk&&g[X]>=g[w])this.dk=!1;if(!this.dk)g[X]=g[w]=q;this.Fc();this.c(new eG(h.E.o,!1))}; cS.prototype.ws=function(u){b._I(window,this.hy);b.$u(window,this.iz)};cS.prototype.Fc=function(){var u=this.I; b.Bw(u,255+16,16);var g=u.getContext("2d"),K=u.width,X=u.height,w=Math.round(255*b.Z()),D=Math.round(8*b.Z()); g.translate(D,0);var q=g.createLinearGradient(0,0,w,0);q.addColorStop(0,"black");q.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.Uu]); g.fillStyle=q;g.fillRect(0,0,w,D);var C=this.aly,a=fc.get(this.IY)+":";C[0].textContent=a;for(var P=0; P<4;P++){var x=this._b[P];C[1+P].textContent=x;var H=Math.round(x*b.Z());g.beginPath();g.moveTo(H,D); g.lineTo(H,D+D);g.lineTo(H+((P&1)==0?-1:1)*D,D+D);g.closePath();g.fillStyle=P<2?"#666666":"#cccccc"; g.fill();g.strokeStyle="black";g.stroke()}};function bn(u,g,K){i6.call(this);if(K==null)K=!1;this.h=[0,0,1]; this.afm=g;this.a8x=K;this.aa$=0;var X="ai"+b.o8();this.e=b.V("span","fitem angleinput");if(u){this.Hr=b.V("label","flabel"); this.$B=u;this.e.appendChild(this.Hr);this.Hr.setAttribute("for",X)}this.D$=K?44:20;this.I=b.V("canvas","gsicon"); this.CG=this.I.getContext("2d");b.mo(this.I);b.Bw(this.I,this.D$*2+1,this.D$*2+1);this.CG.scale(b.Z(),b.Z()); this.e.appendChild(this.I);b.hh(this.I,this.V0.bind(this));this.SW=this.AJ.bind(this);this.ng=this.Ao.bind(this); var w=this.xc.bind(this),D=b.V("div");D.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!K)this.e.appendChild(D);this.K$=[];for(var P=0;P<2;P++){var q=b.V("input");this.K$.push(q);q.setAttribute("type","text"); b.H5(q);if(P==0)q.setAttribute("id",X);q.addEventListener("change",w,!1);var C=b.V("span");C.textContent="\xB0"; if(P==0||g){D.appendChild(q);D.appendChild(C);b.d_(D)}}this.k(this.h)}bn.prototype=new i6;bn.prototype.N=function(){if(this.$B)this.Hr.textContent=fc.get(this.$B)+":"}; bn.prototype.Db=function(u){this.Hr.textContent=u};bn.prototype.C=function(){return this.h.slice(0)}; bn.prototype.k=function(u,g){var K=this.h;u=u.slice(0);if(u[0]==null)u[0]=K[0];if(u[1]==null)u[1]=K[1]; if(u[2]==null)u[2]=K[2];this.h=u;var X=u[0],w=u[1],D=u[2],q=this.afm,C=this.a8x,a=this.D$*.85;if(!q)w=0; this.K$[0].value=X;this.K$[1].value=w;var x=this.CG;x.clearRect(0,0,100,100);X=Math.PI*X/180;w=a*(90-w)/90; var H=this.D$+.5;x.save();x.translate(H,H);x.rotate(-X);x.strokeStyle="rgba(0,0,0,0.5)";x.beginPath(); x.ellipse(0,0,a,a*D,0,0,2*Math.PI);if(C){x.moveTo(0,-a*D);x.lineTo(0,a*D);x.moveTo(-w,0)}else x.moveTo(0,0); x.lineTo(w,0);x.stroke();var $=this.D$*.15;x.fillStyle="black";x.beginPath();if(C){x.arc(0,-a*D,$*.66,0,2*Math.PI); x.arc(0,a*D,$*.66,0,2*Math.PI)}if(q){x.arc(w,0,$*.4,0,2*Math.PI)}else{x.moveTo(H-$,-$*.66);x.lineTo(H,0); x.lineTo(H-$,$*.66)}x.fill();x.restore();if(g)this.xc()};bn.prototype.xc=function(u){var g=parseInt(this.K$[0].value); if(isNaN(g))g=0;var K=parseInt(this.K$[1].value);if(isNaN(K))K=0;g=g%360;K=K%360;this.k([g,K]);this.c(new eG(h.E.o,!1))}; bn.prototype.V0=function(u){b.t9(window,this.SW);b.Uo(window,this.ng);var g=b.Y2(u,this.I),H=0,$=1e9; g.x-=this.D$;g.y-=this.D$;var K=this.h,X=K[0]*Math.PI/180,w=(90-K[1])/90,D=K[2],q=this.D$*.85,C=Math.sin(-X),a=Math.cos(-X),x=[new j4(a*q,C*q)]; if(this.a8x)x.push(new j4(-C*q*D,a*q*D),new j4(C*q*D,-a*q*D));for(var P=0;P>16&255,A:u>>8&255,U:u&255};this.af2()};jR.prototype.k=function(u){this.C_=f.X.Ld(u); this.af2()};jR.prototype.af2=function(){var u=this.C_,g=u.w,K=u.A,X=u.U,w=g<<16|K<<8|X;this.e.setAttribute("style","background-color:#"+f.ae(w))}; function f$(){i6.call(this);this.KI=!1;this.kF=20;this.atM=10;this.gO=0;this.KI=!1;this.KN={w:255,A:0,U:0}; this.IM={w:0,A:0,U:0};this.e=b.V("canvas");this.Fc();b.mo(this.e);b.hh(this.e,this.SS.bind(this))}f$.prototype=new i6; f$.prototype.anw=function(u){if(this.KI==u)return;this.KI=u;this.Fc()};f$.prototype.N=function(){};f$.prototype.a2G=function(u,g){function K(X){return{w:X>>16&255,A:X>>8&255,U:X&255}}if(u!=null)this.KN=K(u); if(g!=null)this.IM=K(g);this.Fc()};f$.prototype.SS=function(u){var g=b.Y2(u,this.e),K=g.x*b.Z(),X=g.y*b.Z(),w=this.kF,D=this.atM,q=0; if(Kw-D&&X>w-D){q=1}else if(K1)g.data={d:h.s.zS,M3:hO.YJ,KR:u};else{this.gO=u;var K=u==0?this.KN:this.IM;g.data={d:h.s.KP,Pu:"colorpicker",QF:K.w<<16|K.A<<8|K.U,ob:this.Ur.bind(this)}}this.c(g)}; f$.prototype.Ur=function(u){var g=new eG(h.E.Y,!0);g.data={d:h.s.zS,M3:hO.YJ,KR:this.gO,h:u};this.c(g)}; f$.prototype.Fc=function(){var u=this.e,g=u.getContext("2d"),K=b.Z(),w="#aaaaaa",D=.62;b.Bw(u,34,34); u.setAttribute("style",u.getAttribute("style")+";cursor:pointer");var X=this.kF=u.width,q=this.atM=Math.round(X*D); function C(U,O){var A=U.w,m=U.A,i=U.U;if(O)A=m=i=Math.round(f.Yi(A,m,i));var e=A<<16|m<<8|i;return"#"+f.ae(e)}function a(g,U,O,A,m,i){g.beginPath(); if(A>=i*2&&m>=i*2){g.moveTo(U+i,O);g.lineTo(U+A-i,O);g.quadraticCurveTo(U+A,O,U+A,O+i);g.lineTo(U+A,O+m-i); g.quadraticCurveTo(U+A,O+m,U+A-i,O+m);g.lineTo(U+i,O+m);g.quadraticCurveTo(U,O+m,U,O+m-i);g.lineTo(U,O+i); g.quadraticCurveTo(U,O,U+i,O)}g.closePath()}function x(U,O,q,A,m){g.strokeStyle=m?m:"black";g.fillStyle=A; a(g,U+.5,O+.5,q-1,q-1,q*.2);g.fill();g.stroke()}x(X-q,X-q,q,C(this.IM,this.KI));x(0,0,q,C(this.KN,this.KI)); var H=X-q,$=Math.round(H*D);x(X-$,H-$,$,"white",w);x(X-H,0,$,"black",w);g.save();g.fillStyle=w;g.translate(0,X); g.rotate(-Math.PI/2);H=X-q;var r=Math.round(H*.28),c=Math.round(H*.25);for(var P=0;P<2;P++){g.fillRect(r,r,H-r,1); g.beginPath();g.moveTo(H-c,r+.5-c);g.lineTo(H,r+.5);g.lineTo(H-c,r+.5+c);g.closePath();g.fill();g.transform(0,1,1,0,0,0)}g.restore()}; function iw(u){f9.call(this,u,!1,"brushbutton nopadding",19,10,hO.ei,!0);var g=this.aa5;b.AD(g,"flexrow"); var K=b.V("div");g.appendChild(K);var X=b.V("div");g.appendChild(X);X.setAttribute("style","margin-left:8px"); this.nY=new bn(null,null,!0);this.nY.f(h.E.o,this.Uc,this);K.appendChild(this.nY.e);this.go=new fj([12,14,0],1,1e3," px",0,!0); this.go.f(h.E.o,this.Uc,this);X.appendChild(this.go.e);this.EI=new fj([12,17],0,100,"%");this.EI.f(h.E.o,this.Uc,this); X.appendChild(this.EI.e)}iw.prototype=new f9;iw.prototype.pb=function(){var u=["pencil","trees"];for(var P=0; P0&&X.Gu==null)X.Gu=JSON.parse(JSON.stringify(k8.DL[K-1]));if(this.V_)this.k(this.i3,X,this.V_)}if(g==this.Rq)this.FP.tQ(g.C()); this.c(new eG(h.E.o,!1))};jo.prototype.AX=function(u){if(b.tV(this.if.e))return;u.stopPropagation(); var g=this.I.getBoundingClientRect(),K=new eG(h.E.Y,!0);K.data={d:h.s.dC,qD:this.if,x:g.left,y:g.top+g.height+4}; this.c(K)};jo.prototype.k=function(u,g,K){this.V_=K;this.i3=u;var X=[[13,1,0],[13,0],[12,37],[12,62]],w=this.akn,D=this.ap1,q=!1,H; for(var P=0;P<4;P++){var C={lB:P,Gu:K[P]},a=jo.avZ(C);if(D[P]==a)continue;q=!0;var x=jo.aac(null,C,this.nC,this.i3,22,22,!1); w[P]="";D[P]=a}if(q)this.a2.UT(w,X);this.a2.k(g.lB); var a=jo.avZ(g);if(a!=this.adY)jo.aac(this.CG,g,this.nC,this.i3,30,23,!0);this.adY=a;var $=g.lB;if($==0){H=this.a13}if($==1){this.FP.k(g.Gu.Clr.v); H=this.ag}if($==2){this.Qp.update(u,g.Gu);H=this.LA}if($==3){this.mL.update(u,g.Gu);H=this.fk}if(H!=this.Fz){if(this.Fz!=null){this.if.e.removeChild(this.Fz)}this.if.e.appendChild(H); this.Fz=H}};jo.prototype.C=function(){var u={lB:this.a2.C()};if(u.lB==1){u.Gu=JSON.parse(JSON.stringify(k8.DL[0])); u.Gu.Clr.v=this.FP.C()}if(u.lB==2){u.Gu=this.Qp.C()}if(u.lB==3){u.Gu=this.mL.C()}return u};jo.avZ=function(u){var g=u.lB,K=u.Gu,X="empty"; if(g==1){X=f.X.Ld(K.Clr.v);X=X.w+","+X.A+","+X.U}if(g==2)X=JSON.stringify(K.Grad.v);if(g==3)X=K.Ptrn.v.Idnt.v; return X};jo.aac=function(u,g,K,X,w,D,q){if(u==null)u=jo.CG;var C=Math.floor(w*b.Z()),a=Math.floor(D*b.Z()),x=u.canvas,H; x.width=C;x.height=a;b.DG(x,C,a);var $=g.lB;if($==0){u.fillStyle="#ffffff";u.fillRect(0,0,C,a);u.strokeStyle="#ff0000"; u.lineWidth=2;u.moveTo(0,0);u.lineTo(C,a);u.moveTo(0,a);u.lineTo(C,0);u.stroke()}if($==1){var r=g.Gu.Clr.v; r=f.X.Ld(r);u.fillStyle="#"+f.ae(r.w<<16|r.A<<8|r.U);u.fillRect(0,0,C,a)}if($==2){R.xR.Ja(g.Gu.Grad.v,C,a,0,K.FK,K.ui,x)}if($==3){var c=g.Gu.Ptrn.v,U; if(X!=null)U=bW.ME(c,X.add.Patt);if(U==null)U=bW.ME(c,K.u7);jT.Ja(U,C,a,x)}if(q){u.beginPath();u.strokeStyle="#000000"; u.fillStyle="#ffffff";u.lineWidth=2;var O=C*.7,A=Math.floor(a*.7),m=7*b.Z();u.moveTo(O,A);u.lineTo(O+m,A); u.lineTo(O+m/2,A+m/2);u.closePath();u.stroke();u.fill()}if(u==jo.CG)return x.toDataURL()};jo.CG=b.V("canvas").getContext("2d"); function jT(u){f9.call(this,u,!1,"patternbutton",18,10,hO.WO);this.K7=null}jT.prototype=new f9;jT.prototype.lC=function(u){var g=this.Ci[this.M$.C()]; this.dK={classID:"Ptrn",Nm:{t:"TEXT",v:g.name},Idnt:{t:"TEXT",v:g.id}};this.c(new eG(h.E.o));this.$n()}; jT.prototype.Px=function(){if(!this.bK)return;var u=this.Ci,g=Math.floor(34*b.Z()),K=Math.floor(34*b.Z()),X=[],w=[]; for(var P=0;P2),c=r.rect.m,U=r.rect.n,O=w.createImageData(c,U);f.me(r.buffer,O.data); w.putImageData(O,Math.floor((g-c)/2),Math.floor((K-U)/2))}return X.toDataURL()};function eE(u,g,K){if(g==null)g=24.2; if(K==null)K=17;f9.call(this,u,!1,"patternbutton",g,K,hO.vO);this.oR=""}eE.prototype=new f9;eE.prototype.lC=function(u){this.dK=JSON.parse(JSON.stringify(this.Ci[0][this.M$.C()[0]])); this.c(new eG(h.E.o))};eE.prototype.Px=function(){var u=this.Ci;if(u==null||!this.bK)return;var g=Math.floor(50*b.Z()),K=Math.floor(50*b.Z()),X=[],w=[]; for(var P=0;P255||w<0||w>255; if(X<=a[x-1].v.Hrzn.v||X>=a[x+1].v.Hrzn.v)c=!0;if(!c&&!H)q.splice(x,0,C);if(c&&H)q.splice(x,1)}if(this.auH&&(x==0||x==a.length-1)){}else C.v.Hrzn.v=Math.round(r); C.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(w)))}else{X=Math.round(X);w=Math.round(w);X=Math.max(0,Math.min(255,X)); w=Math.max(0,Math.min(255,w));var U=this._Q.x,O=X,A=this._Q.y,m=w;if(X.002||this.ajW!=D){this.aaN(K.data,256,256,g.xQ,X,w); this.aa4=g.xQ;this.ajW=D}var q=this.CG;q.putImageData(K,0,0);q.strokeStyle="#000000";q.beginPath();q.arc(this.Co.x+1,this.Co.y+1,5,0,2*Math.PI); q.stroke();q.strokeStyle="#ffffff";q.beginPath();q.arc(this.Co.x,this.Co.y,5,0,2*Math.PI);q.stroke(); K=this.ah5;q=this.oX;q.putImageData(K,0,0);q.strokeStyle="#ffffff";q.beginPath();q.moveTo(0,this.ej.y); q.lineTo(20,this.ej.y);q.lineWidth=2;q.stroke()};fJ.LQ=function(u){u.w=~~(.5+u.w*5)*.2;u.A=~~(.5+u.A*5)*.2; u.U=~~(.5+u.U*5)*.2};fJ.prototype.aaN=function(u,g,K,X,w,D){var q=1/g,C=1/K;for(var a=0;a300)u[P]=u[P+1]=u[P+2]=200}}}; fJ.asF=function(u,g,K,X,w){if(X==null)X=1;if(w==null)w=0;var D=new Uint32Array(u.buffer);for(var q=0; q"); this.BG=new dM("");this.YI=new dM(""); this.PE=new dM("");this.rW=new dM(""); this.Sr=new dM("");this.RH=new dM(""); this.B$=new dM("");var g=[this.XB,this.BG,this.YI,this.PE,this.rW,this.Sr,this.RH,this.B$]; for(var P=0;P"); this.oq=new dM("");this.Qm=new dM(""); this.a0b=new dM("");this.apk=new dM(""); this.axo=new dM("");this.aqJ=new dM(""); this.lS=[this.Xk,this.oq,this.Qm,this.a0b,this.apk,this.axo,this.aqJ];for(var P=0;P "); this.Zi=new bX(X[0],-w,w,"px");this.Zi.f(h.E.o,this.Je,this);this.Zi.parent=this;this.Nw=new bX(X[1],-w,w,"px"); this.Nw.f(h.E.o,this.Je,this);this.Nw.parent=this;this.HW=new bX(X[2],-w,w,"px");this.HW.f(h.E.o,this.Je,this); this.HW.parent=this;this.uD=new bX(X[3],-w,w,"px");this.uD.f(h.E.o,this.Je,this);this.uD.parent=this; this.dX=new bX(X[4],-w,w,"px");this.dX.f(h.E.o,this.Je,this);this.dX.parent=this;this.lX=new k6([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]); this.lX.f(h.E.o,this.Je,this);this.lX.parent=this;this.oa=new bX(["Auto VAR0",[16,0]],0,500,"%");this.oa.f(h.E.o,this.Je,this); this.oa.parent=this}gJ.prototype=new i6;gJ.prototype.ae_=function(u){if(b.tV(this.if.e))return;u.stopPropagation(); var g=this.eL.e.getBoundingClientRect(),K=new eG(h.E.Y,!0);K.data={d:h.s.dC,qD:this.if,x:g.left,y:g.top+g.height+4}; this.c(K)};gJ.prototype.N=function(){this.ay.N();this.Ap.N();this.Z2.N();this.W3.N();this.D6.N();this.Cm.N(); this.JD.N();this.hX.N();this._A.N();this.eN.N();this.ER.N();this.lX.N();this.oa.N()};gJ.prototype.k=function(u,g,K){this.vF=JSON.parse(JSON.stringify(u)); var X=this.vF,w=X.QX,D=X.Sh;this.XB.k(w.FauxBold!=null?w.FauxBold:!1);this.BG.k(w.FauxItalic!=null?w.FauxItalic:!1); this.YI.k(w.FontCaps==2);this.PE.k(w.FontCaps==1);this.Sr.k(w.FontBaseline==1);this.rW.k(w.FontBaseline==2); this.RH.k(w.Underline);this.B$.k(w.Strikethrough);this.ay.k(w.Font==null?null:X._L[w.Font].Name,g,K); var q=w.FontSize==null?20:w.FontSize;this.Ap.k(q);var C=w.Tracking;this.W3.k(C==null?0:C);this.ER.k(w._LineWidth!=null?w._LineWidth:1); this.Z2.k(w.Leading!=null&&w.Leading!=0?w.Leading:q);this.BA.k(w.AutoLeading);this.Cm.k((w.VerticalScale!=null?w.VerticalScale:0)*100); this.JD.k((w.HorizontalScale!=null?w.HorizontalScale:0)*100);this.D6.k(w.BaselineShift!=null?w.BaselineShift:0); this.hX.k(w.FillFlag!=null?w.FillFlag:!1);this._A.k(w.StrokeFlag!=null?w.StrokeFlag:!1);this.eN.k(w._FillBackgroundFlag!=null?w._FillBackgroundFlag:!1); this.A2(w.FillColor,this.Wd);this.A2(w.FillColor,this.gl);this.A2(w.StrokeColor,this.rR);this.A2(w._FillBackgroundColor,this.t4); var a=D._Direction!=null?D._Direction:0,x=fS.zB(D);for(var P=0;P>16&255)/255,(K>>8&255)/255,(K>>0&255)/255]}; for(var P=0;P<4;P++)X.Values[P]=Math.round(X.Values[P]*1e3)/1e3;var w=g==this.Wd||g==this.gl?0:g==this.rR?1:2; this.vF.QX[["FillColor","StrokeColor","_FillBackgroundColor"][w]]=X;this.p$()};function di(){i6.call(this); this.e=b.V("span","fontinput");this.rd=null;this.Cd=null;this.ky=null;this.Gb="";this.uf={};this.zF=[]; this.JY={};this.aoe={};this.sx=!1;this.ow=b.V("button","fitem");this.ow.setAttribute("style","width:9em;"); this.ow.textContent="Family Name \u25BC";this.e.appendChild(this.ow);b.hh(this.ow,this.aex.bind(this)); this.Y5=new i6;this.Y5.parent=this;this.Y5.e=b.V("div","floatcont");this._$=new aA(6.8);this.Y5.e.appendChild(this._$.awn()); this._$.parent=this.Y5;this._$.f(h.E.o,this.MJ,this);var u=b.V("div","form");this.Y5.e.appendChild(u); this.Ko=new dM(b.xz("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.Ko.f("click",this.aw9,this); u.appendChild(this.Ko.e);this.tC=new fu([12,86],null,8.4);this.tC.f("input",this.ux,this);u.appendChild(this.tC.e); var g=this.ZU=new dM([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);g.f("click",this.arb,this); g.e.style.marginLeft="1.5em";g.e.style.marginRight="0";u.appendChild(g.e);this.XO=b.V("span","fitem imageset scrollable"); this.XO.style.height="30em";this.Y5.e.appendChild(this.XO);this.XO.addEventListener("scroll",this.afM.bind(this),!1); this.xS=b.V("button","fitem");this.xS.setAttribute("style","width:7em;");this.xS.textContent="SubFamily Name \u25BC"; this.e.appendChild(this.xS);b.hh(this.xS,this.aex.bind(this));this.we=new i6;this.we.parent=this;this.we.e=b.V("div","floatcont"); this.b9=b.V("span","fitem imageset scrollable marged");this.we.e.appendChild(this.b9);this.aaz=this.aia.bind(this); this.ag$=this.au_.bind(this)}di.prototype=new i6;di.prototype.afM=function(u){var g=this.XO.scrollTop,K=this.zF,X=Math.floor(g/27),w=Math.min(X+20,K.length); for(var P=X;P0&&x[0].toLowerCase().indexOf(this.Gb)==-1)H=!1; else if(!this._$.W5(x))H=!1;else if(this.Ko.dc()&&!q)H=!1;if(H)a=!0}var $=this.uf[D];if($==null){var r=i2.Pq(w[D],"regular"),c=this.rd.aa(D,r),$=this.akw(c,!0); this.uf[D]=$;this.XO.appendChild($);this.JY[D]="[true,false,false]"}if(a)this.zF.push(D);var U=K!=null&&K[0]==D; this.aoe[D]="["+a+","+U+","+q+"]";if(!g)this.a8T(D)}if(K&&!this.sx){var O=this.uf[K[0]];this.XO.scrollTop=O.offsetTop-210}this.afM(); this.sx=!1};di.prototype.a8T=function(u){var g=this.uf[u];if(g.firstChild==null){var K=this.rd.KW(),X=i2.Pq(K[u],"regular"),w=this.rd.aa(u,X); this.apW(g,w,!0)}var D=this.JY[u],q=this.aoe[u];if(D==q)return;var C=JSON.parse(D),a=JSON.parse(q);if(C[0]!=a[0]||C[1]!=a[1]){var x=a[0]?"":"display:none; "; if(a[1])x+="background-color:rgba(0,0,0,0.13);";g.setAttribute("style",x)}if(C[2]!=a[2])g.firstChild.setAttribute("style","opacity: "+(a[2]?"1":"0.2")); this.JY[u]=q};di.prototype.akw=function(u,g){var K=b.V("div","fontitem");if(!g)this.apW(K,u,g);return K}; di.prototype.apW=function(u,g,K){var X=g[K?0:1],w=K?this.aaz:this.ag$,a="";u.addEventListener("click",w,!1); if(K)u.appendChild(b.V("button","star"));var D=b.V("span","label");D.setAttribute("title",X);D.textContent=X; u.appendChild(D);var q=b.Z(),C=1/q,x=i2.Vf*C,H=i2.xT*C;if(1>>P&1)==1;this.lw[P]=K;g[P].k(K)}};aA.prototype.awn=function(){return this.EA}; aA.prototype.N=function(){this.e.textContent=fc.get([25,1,0])+" \u25BC";this.P4.N();this.am9.N()};aA.prototype.acL=function(u){var g=this.e.getBoundingClientRect(),K=new eG(h.E.Y,!0); K.data={d:h.s.dC,qD:this.if,x:g.left,y:g.top+g.height,wj:!1};this.c(K)};aA.prototype.W5=function(u){if(this.G$[u[4]]==0)return!1; else for(var g=0;g>>g&1)==0)return!1;return!0};aA.prototype.acN=function(u){var g=u.target.C(),K=this.kA,X=this.G$; for(var P=0;P",!1,[12,51]); this.uu.f("click",this.yg,this);this.awy=new g5("");if(g){this.e.appendChild(this.uu.e);this.e.appendChild(this.awy.e); this.uu.Vn()}else this.e.appendChild(q.e);this.ye=new bX("DPI",0,0,null,3,!1,!0,4);if(u&&X==null){b.d_(this.e); this.e.appendChild(this.ye.e)}this.ye.f(h.E.o,this.yg,this);this.Pl=new cG([12,23,1]);this.Pl.f(h.E.o,this.yg,this); if(K){b.d_(this.e);this.e.appendChild(this.Pl.e)}b.d_(this.e)}fY.prototype=new i6;fY.prototype.Jm=function(){this.Iv.Jm()}; fY.prototype.ajR=function(){this.zb=!1;if(this.nl.C()==0){this.nl.k(3);this.sA()}};fY.prototype.a8j=function(){this.zb=!0}; fY.prototype.asz=function(u){this.uu.k(u)};fY.prototype.N=function(){this.Iv.N();this.VU.N();this.ye.N(); this.uu.N();this.Pl.N();this.nl.N()};fY.prototype.arR=function(u){var g=this.iJ.x;this.iJ.x=this.iJ.y; this.iJ.y=g;this.sA();this.c(new eG(h.E.o,!1))};fY.prototype.yg=function(u){if(u.target==this.nl&&!this.zb&&this.nl.C()==0)this.nl.k(3); if(u.target==this.nl||u.target==this.Pl){this.sA();return}if(u.target==this.uu)u.target.k(!u.target.C()); var g=this.vp,K=parseFloat(this.Iv.C());if(isNaN(K))K=1;var X=parseFloat(this.VU.C());if(isNaN(X))X=1; var w=this.nl.C();if(this.zb){var D=this.NU;if(w==1){K=this.vp.x*(K/100);X=this.vp.y*(X/100)}var q=[1,1,25.4/D,1/D][w]; K/=q;X/=q;if(this.Pl.C()){K+=this.vp.x;X+=this.vp.y}if(u.target==this.ye){var C=this.ye.C();if(!0){var a=C/D; K*=a;X*=a}D=C}if(this.uu.C()){if(u.target==this.Iv)X=K*(g.y/g.x);else K=X*(g.x/g.y)}K=Math.max(Math.abs(K),1); X=Math.max(Math.abs(X),1)}else{var D=this.UO;if(u.target==this.ye)D=this.ye.C();else{if(this.uu.C()){if(u.target==this.Iv)X=K*(g.y/g.x); else K=X*(g.x/g.y)}var q=[1,1,25.4/D,1/D][w],x=K/(w==1?100:g.x*q);D=D/x}K=g.x;X=g.y}this.iJ=new j4(Math.round(K),Math.round(X)); this.NU=D;this.sA();this.c(new eG(h.E.o,!1))};fY.prototype.acB=function(P){this.nl.k(P);this.sA()};fY.prototype.k=function(u,g,K){if(K!=!0)this.vp=u.clone(); this.iJ=u.clone();if(g!=null){this.UO=g;this.NU=g}this.sA()};fY.prototype.sA=function(){var u=this.iJ.x,g=this.iJ.y,K=this.NU,X=(u/g).toFixed(3); while(X.charAt(X.length-1)=="0")X=X.substring(0,X.length-1);if(X.charAt(X.length-1)==".")X=X.substring(0,X.length-1); var w=" "+X+" : 1",D=function(H,$){while($!=0){var r=$;$=H%$;H=r}return H},q=D(u,g);if(Math.min(u,g)/q<10)w=" "+Math.round(u/q)+" : "+Math.round(g/q); this.awy.k(w);if(this.Pl.C()){u-=this.vp.x;g-=this.vp.y}var C=this.nl.C();if(C==1){if(this.zb){u=100*u/this.vp.x; g=100*g/this.vp.y}else{u=g=100*this.UO/this.NU}}else{u=Math.round(u);g=Math.round(g)}var a=[1,1,25.4/K,1/K][C]; u*=a;g*=a;var x=C==1||C==3?2:0;this.Iv.fy(x);this.VU.fy(x);this.Iv.k(u);this.VU.k(g);this.ye.k(K)};fY.prototype.C=function(){return this.iJ.clone()}; fY.prototype.h6=function(){return this.NU};function e_(u,g,K){i6.call(this);var X=u==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; this.CF=u;this.ajA=g;this.Gn=1;this.jI=[1,1,0];var w=this.e=b.V("div","numlist"),D=this.NW=[];for(var P=0; P<4;P++){var q=new bX(X[P],0,0,null,2,!1,!0,4,null,K&&(P==0||P==2));q.f(h.E.o,this.yg,this);w.appendChild(q.e); D[P]=q;if(P==1||P==3)b.d_(w)}D[4]=new cG(u==0?[12,51]:[12,91,2]);D[4].k(!0);w.appendChild(D[4].e)}e_.prototype=new i6; e_.prototype.N=function(){var u=this.NW;for(var P=0;P<5;P++)u[P].N();if(this.CF==0)b.WW(u[0],u[2])}; e_.prototype.k=function(u,g,K){if(g)this.jI=g;g=this.jI;var X=K?u:this.CF==0?[u[2],u[0],u[3],u[1]]:[u[0],u[1],u[3],u[2]]; this.Gn=X[0]/X[2];for(var P=0;P<4;P++){var w=this.NW[P];w.fy(g[2]==0&&this.ajA?0:2);w.k(f.Xx.a6X(X[P],g[0],g[1],g[2]))}}; e_.prototype.C=function(u){var g=[],K=this.jI;for(var P=0;P<4;P++){var X=f.Xx.KJ(this.NW[P].C(),K[0],K[1],K[2]); g[P]=this.ajA?Math.round(X):X}return u?g:this.CF==0?[g[1],g[3],g[0],g[2]]:[g[0],g[1],g[3],g[2]]};e_.prototype.yg=function(u){var g=this.CF,K=this.NW.indexOf(u.currentTarget),X=this.C(!0),w=this.NW[4].C(); if(g==0){X[0]=Math.max(1,X[0]);X[2]=Math.max(1,X[2]);if(w&&K==0)X[2]=X[0]/this.Gn;if(w&&K==2)X[0]=X[2]*this.Gn}if(g==1){X[K]=Math.max(0,X[K]); if(w)for(var P=0;P<4;P++)X[P]=X[K]}this.k(X,null,!0);this.c(new eG(h.E.o,!1))};function au(){i6.call(this); this.j$=0;this.$m=[0,0,1,1,100,100];this.e=b.V("span","fitem");this.pI=new e8(null,[[12,89,0],[12,89,1],[12,89,2]]); this.e.appendChild(this.pI.e);this.pI.f(h.E.o,this.yg,this);this.Iv=new bX("W",0,0,null,0,!1,!0);this.e.appendChild(this.Iv.e); this.Iv.f(h.E.o,this.yg,this);this.VU=new bX("H",0,0,null,0,!1,!0);this.e.appendChild(this.VU.e);this.VU.f(h.E.o,this.yg,this); this.k({m7:0,x:0,y:0})}au.prototype=new i6;au.prototype.N=function(){b.WW(this.Iv,this.VU);this.pI.N()}; au.prototype.yg=function(u){if(u.target==this.pI){var g=this.C(),K=this.$m;K[this.j$*2]=g.x;K[this.j$*2+1]=g.y; this.j$=g.m7;this.k({m7:g.m7,x:K[g.m7*2],y:K[g.m7*2+1]})}if(this.Iv.C()<1)this.Iv.k(1);if(this.VU.C()<1)this.VU.k(1); this.c(new eG(h.E.o,!1))};au.prototype.k=function(u){this.pI.k(u.m7);this.Iv.k(u.x);this.VU.k(u.y);if(u.m7==0){this.Iv.ik(); this.VU.ik()}else{this.Iv.gx();this.VU.gx()}};au.prototype.C=function(){return{m7:this.pI.C(),x:this.Iv.C(),y:this.VU.C()}}; function gK(u){i6.call(this);this.e=b.V("span","");this.a0w=u;this.gN=new cV("Off X",-100,100,u?"%":"px",0,!1); this.VZ=new cV("Off Y",-100,100,u?"%":"px",0,!1);this.gN.f(h.E.o,this.yg,this);this.VZ.f(h.E.o,this.yg,this); this.e.appendChild(this.gN.e);this.e.appendChild(this.VZ.e)}gK.prototype=new i6;gK.prototype.N=function(){this.gN.N(); this.VZ.N()};gK.prototype.yg=function(u){this.c(new eG(h.E.o,!1))};gK.prototype.auV=function(u){this.gN.k(u.x); this.VZ.k(u.y)};gK.prototype.akB=function(){return new j4(this.gN.C(),this.VZ.C())};gK.prototype.k=function(u,g){var K=u.Hrzn.v,X=u.Vrtc.v; if(this.a0w){K=K.val;X=X.val}this.gN.k(K);this.VZ.k(X);if(g==!0)this.yg()};gK.prototype.C=function(){var u=this.gN.C(),g=this.VZ.C(); if(this.a0w)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:u}},Vrtc:{t:"UntF",v:{type:"#Prc",val:g}}}; else return{classID:"Pnt",Hrzn:{v:u,t:"doub"},Vrtc:{v:g,t:"doub"}}};function gi(){i6.call(this);this.e=b.V("span","fitem strokebutton"); this.uE=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.GL=JSON.parse(JSON.stringify(k8.Sq.default)); this.Ot=b.V("button");this.e.appendChild(this.Ot);b.hh(this.e,this.AX.bind(this));var u=b.V("canvas","gsicon"); this.CG=u.getContext("2d");this.Ot.appendChild(u);var g=b.V("span");g.textContent=" \u25BC";this.Ot.appendChild(g); this.if=new i6;this.if.parent=this;this.if.e=b.V("div","floatcont form");var K=this.if.e;K.setAttribute("style","width: 14em;"); this.uf=[new e8([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new k6([19,9,0],["","",""]),new k6([19,9,1],["","",""]),new fu([19,9,2])]; for(var P=0;P\t\t\t\t\t\t"}; f7.prototype.AX=function(u){if(b.tV(this.if.e))return;u.stopPropagation();var g=this.e.getBoundingClientRect(),K=new eG(h.E.Y,!0); K.data={d:h.s.dC,qD:this.if,x:g.left,y:g.top+g.height,wj:!0};this.c(K)};function fh(){i6.call(this); this.e=b.V("div");this.NW=[];this.avP=[];var u=this.QJ=b.V("div"),g=b.V("h2");g.textContent="Create Teams"; u.appendChild(g);g.style.margin="26px 0 16px 0";var K=new dM("More about Teams",!1,null,!0);g.appendChild(K.e); K.e.style.float="right";K.f("click",this.a5_,this);this.P0=b.V("div");u.appendChild(this.P0);this.a6M=new fu("Team Name",null,10); u.appendChild(this.a6M.e);var X=this.ap2=new dM("Create Team",null,null,!0);u.appendChild(X.e);X.f("click",this.a2c,this); var g=b.V("h2");g.textContent="Join Teams";u.appendChild(g);g.style.margin="26px 0 16px 0";this.yQ=b.V("div"); u.appendChild(this.yQ);this.a9D=new fu("Team ID",null,10);u.appendChild(this.a9D.e);var X=new dM("Join Team",null,null,!0); u.appendChild(X.e);X.f("click",this.a2c,this);this.ats;this.aiw=this.AF.bind(this);this.alr=this.as3.bind(this); this.Wc=!1;this.xX();this.rH=null;this.aoO=""}fh.prototype=new i6;fh.prototype.a5_=function(u){var g=new eG(h.E.Y,!0); g.data={d:h.s.cF,link:"https://www.photopea.com/api/accounts#teams"};this.c(g)};fh.prototype.xX=function(){clearTimeout(this.ajw); this.ajw=setTimeout(this.alr,this.rH?10:3e3)};fh.prototype.as3=function(){var u=cX.Ri();if(document.hidden||!b.tV(this.e)||u==null){this.xX(); return}var g=cX.Dj();if(this.rH==null&&g==null)return;cX.zj(this.rH?this.rH:g,this.aiw);this.Wc=!0;this.rH=null}; fh.prototype.akV=function(u){u.acc.update=!0;this.e.style.pointerEvents="none";this.e.style.opacity="0.5"; if(this.Wc)this.rH=u;else{clearTimeout(this.ajw);cX.zj(u,this.aiw)}};fh.prototype.mc=function(u){var g=typeof u=="string"?this.ats:this.NW.indexOf(u.target),K=this.avP[g],X=K[0],w=cX.Dj(); if(w==null)w={};var D=w.acc,q=D.tjoin,C=D.tstart;if(X=="leave"){q.splice(q.indexOf(K[1]),1)}if(X=="add"||X=="remove"||X=="delTeam"||X=="showRename"||X=="rename"){var a=-1,x=0; for(var P=0;P5){alert("You can have at most 5 teams"); return}D.push([K,[]])}else{if(D)for(var P=0;P"; b.DG(this.d.firstChild,u,g)};gk.prototype.C=function(){return this.RV[this.K5]};gk.prototype.k=function(u){this.K5=this.RV.indexOf(u); this.$n()};function jc(u,g,K){i6.call(this);if(u==null)u=!1;if(g==null)g=!1;if(K==null)K=!1;this.as2=g; this.zv=null;this.N_=new gk([12,22],K);this.N_.parent=this;this.N_.f(h.E.o,this.p$,this);this.nR=new e8([22,0],[[22,4,0],[22,4,1]]); this.nR.f(h.E.o,this.p$,this);var X=u?bX:fj;this.Ai=new X([22,1],-100,100,"%");this.hi=new X("Horizontal Distortion:",-100,100,"%"); this.wg=new X("Vertical Distortion:",-100,100,"%");this.Ai.parent=this.hi.parent=this.wg.parent=this; this.Ai.f(h.E.o,this.p$,this);this.hi.f(h.E.o,this.p$,this);this.wg.f(h.E.o,this.p$,this)}jc.prototype=new i6; jc.prototype.N=function(){this.N_.N();this.nR.N();this.Ai.N();var u=this.as2?1:100;this.hi.Db(fc.get([22,2]).substring(0,u)+":"); this.wg.Db(fc.get([22,3]).substring(0,u)+":")};jc.prototype.p$=function(){var u=this.zv,g=this.N_.C(),K=u.warpStyle.v.warpStyle; if(g=="warpCustom")f.zv.vU(f.zv.s8(u),u);else delete u.customEnvelopeWarp;u.warpStyle.v.warpStyle=this.N_.C(); u.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.nR.C()];u.warpValue.v=this.Ai.C();u.warpPerspective.v=this.hi.C(); u.warpPerspectiveOther.v=this.wg.C();if(g=="warpNone"||g=="warpCustom"){u.warpValue.v=0;u.warpPerspective.v=0; u.warpPerspectiveOther.v=0}else if(K=="warpNone"||K=="warpCustom")u.warpValue.v=50;this.c(new eG(h.E.o,!1)); this.k(u)};jc.prototype.C=function(u){return JSON.parse(JSON.stringify(this.zv))};jc.prototype.k=function(u){this.zv=JSON.parse(JSON.stringify(u)); this.N_.k(u.warpStyle.v.warpStyle);this.nR.k(u.warpRotate.v.Ornt=="Hrzn"?0:1);this.Ai.k(u.warpValue.v); this.hi.k(u.warpPerspective.v);this.wg.k(u.warpPerspectiveOther.v);var g=u.warpStyle.v.warpStyle,K=g=="warpNone"||g=="warpCustom",X=[this.nR,this.Ai,this.hi,this.wg]; for(var P=0;P=0)g.YT("Space");if(u>=1){g.YT("ControlLeft");if(u==2)g.YT("AltLeft")}return g}; fE.prototype.BF=function(u){var g=this.ke,K=null;if(u.a(hW.hE)){K="grab";if(u.a(hW.A5)){K="zoom-in"; if(u.a(hW.Dd))K="zoom-out"}}this._j=K;if(K)g=K;this.S8.AF(g,this.j9);if(u.a(hW.A5)){var X=0;if(u.a(hW.RD))X=1; if(u.a(hW.gZ))X=-1;if(X!=0){this.PZ(new j4(this.I.width/2,this.I.height/2),X==1)}}};fE.prototype.tW=function(u){this.ke=u; if(this._j)return;this.S8.AF(u,this.j9)};fE.prototype.abr=function(u){b.hh(u,this.aqU);b.mo(u);u.addEventListener("wheel",this.aw7,!1)}; fE.prototype.qI=function(u){u.f("viewchange",this.a4c,this)};fE.prototype.a4c=function(u){var g=this.t.P,K=u.currentTarget.lI(); this.t.P=K.P;this.t.u=K.u.clone();if(g!=K.P)this.H9();this.P2()};fE.prototype.lI=function(){return{P:this.t.P,u:this.t.u}}; fE.prototype.k=function(u,g){var K=u[0].ZE;if(this.mJ!=null&&this.mJ[0].ZE.$z(K)){}else{this.t.UJ={m:K.m,n:K.n}; this.t.u=new j4(0,0);this.t.P=1}this.mJ=u;this.H9();this.qn();this.PT=0;this.s3=0;this.Xa=g==null?0:g; this.a1L()};fE.prototype.EC=function(u){u.preventDefault();if(u.deltaY==0||Date.now()-this.alF<100)return; var g=b.Y2(u);g.x=b.Z()*g.x;g.y=b.Z()*g.y;this.alF=Date.now();this.PZ(g,u.deltaY<0)};fE.prototype.PZ=function(u,g){R.Pd.Zs(this.t,u,g); this.ajq()};fE.prototype.sS=function(){var u=this.t,g=u.UJ;this.t.P=R.Pd.a9A(g.m,g.n,u.Aj.m,u.Aj.n); this.ajq()};fE.prototype.ajq=function(){this.H9();this.c(new eG("viewchange"));this.c(new eG("zoom"))}; fE.prototype.H9=function(){this.O6=[];var u=this.t.P;if(this.mJ==null)return;for(var P=0;P=1)X={Fg:K,rect:g.ZE};else X=f.a2g(K,g.ZE,u);this.O6.push(X)}}; fE.prototype.qn=function(){clearTimeout(this.al1)};fE.prototype.P2=function(){if(this.mJ==null||!b.tV(this.I))return; var u=this.a30,g=this.I.width,K=this.I.height,U,O;if(u==null||u.width!=g||u.height!=K){u=this.a30=this.CG.createImageData(g,K); console.log("creating image data")}var X=this.mJ[this.PT],w=this.O6[this.PT],D=this.t,q=D.UJ,C=D.Aj,a=C.m,x=C.n,H=q.m*D.P,$=q.n*D.P,r=Math.round((a-H)/2+D.u.x),c=Math.round((x-$)/2+D.u.y); if(D.P<=1){O=w.rect.clone();O.x=r;O.y=c;H=O.m;$=O.n;U=w.Fg}else{var A=1/D.P,m=new dS(Math.floor((C.x-r)*A),Math.floor((C.y-c)*A),Math.ceil(C.m*A)+1,Math.ceil(C.n*A)+1),i=new dS(0,0,m.m*D.P,m.n*D.P); i.x=m.x*D.P+r;i.y=m.y*D.P+c;if(D.QS==null||D.QS.length!=m.$()*4){D.QS=f.L(m.$()*4)}if(D.TF==null||D.TF.length!=i.$()*4){D.TF=f.L(i.$()*4)}f.D4(D.QS,0); f.bV(w.Fg,w.rect,D.QS,m);f.scale.wm(D.QS,m.m,m.n,D.TF,i.m,i.n,D.P);U=D.TF;O=i}var e=new Uint8Array(u.data.buffer); f.er(e,a,x,8,-r,-c);f.i.L_("norm",U,O,e,C,C,1);var S=this.CG;S.setTransform(1,0,0,1,0,0);S.putImageData(u,0,0); S.clearRect(r-1e3,c,1e3,$);S.clearRect(r+H,c,1e3,$);S.clearRect(r-1e3,c-1e3,H+2e3,1e3);S.clearRect(r-1e3,c+$,H+2e3,1e3); var E=fE.abb(D.P,"#ffffff",this.a0i);S.putImageData(E,0,D.Aj.n-E.height)};fE.a0R={};fE.abb=function(u,g,K){if(K==null)K=!1; var X="z"+u+","+g+","+K,w=fE.a0R[X];if(w)return w;var D=Math.round(50*b.Z()),q=Math.round(18*b.Z()),C=K?2*q:0,a=b.V("canvas"),x=a.getContext("2d"); a.width=D+C;a.height=q;x.fillStyle="rgba(1,1,1,1)";x.fillRect(0,0,D+C,q);x.font=Math.round(11*b.Z())+"px monospace"; x.fillStyle=g;var H=u*100;if(H<100)H=H.toFixed(2);else H=Math.round(H);H=H+"%";var $=x.measureText(H).width; x.fillText(H,C+(D-$)/2,Math.round(q*.7));w=fE.a0R[X]=x.getImageData(0,0,D+C,q);return w};fE.prototype.a1L=function(){var u=this.mJ,g=u.length,K=this.PT,X=this.mJ[K],w=(K+1)%g; this.P2();if(g!=1&&u[w].ZE.$z(X.ZE)){var D=X.MC?parseInt(X.MC.split(",").pop()):30;if(D==0)D=16;if(w==0)this.s3++; if(this.Xa==0||this.s31||!X.Aj.kB(D))){if(K.length>1){var C=b.Y2(K[0],this.I),a=b.Y2(K[1],this.I),x=new j4(b.Z()*(C.x+a.x)/2,b.Z()*(C.y+a.y)/2),H=j4.uh(C,a),$=null; if(H>this.n8+50){this.n8+=50;$=!0}if(H1){this.t.P=1; this.t.u.fP(0,0);this.P2()}if(this.dE&&this.Us==this.I&&!this._j)this.c(new eG("mouseup"));else{if(X=="zoom-in"||X=="zoom-out")this.PZ(this.xd,X=="zoom-in")}}else{var w=this.zn=b.Y2(K[0],this.I); w.x*=b.Z();w.y*=b.Z()}};fE.prototype.ip=function(){return this.t.wQ(this.xd.x,this.xd.y)};function dN(){i6.call(this); this.uP=null;this.kF=null;this.Vw=null;this.c1=null;this.axr="";this.iI=[];this.Xy=0;this.G1=[];this.aN=0; this.nC=null;var u=this.e=b.V("div",""),g=this.a2f=b.V("div","form");g.setAttribute("style","line-height:0; margin-bottom:0.5em;"); u.appendChild(g);var K=this.oV=b.V("span");g.appendChild(K);K.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); var X=this.aiM=new cG([25,2,0]);X.k(!0);g.appendChild(X.e);X.f(h.E.o,this.RO,this);var w=this.AS=new cG([25,2,1]); w.k(!0);g.appendChild(w.e);w.f(h.E.o,this.RO,this);var D=new g5(" ");g.appendChild(D.e);var q=this.A$=new fu([25,1,1]); g.appendChild(q.e);q.f(h.E.o,this.RO,this);this._$=new aA(14);this._$.ai1(3);g.appendChild(this._$.e); this._$.parent=this;this._$.f(h.E.o,this.amO,this);var C=this.ahg=new dM([25,1,2],null,null,!0);g.appendChild(C.e); C.f("click",this.xu,this);var a=new dM("?",null,null,!0);g.appendChild(a.e);a.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); this.aro=this.apj.bind(this);this.RS=b.V("div","svggallery scrollable");u.appendChild(this.RS);this.RS.addEventListener("scroll",this.aom.bind(this))}dN.prototype=new i6; dN.prototype.xY=function(u){this.a8Z=u};dN.prototype.N=function(){this.oV.textContent=fc.get([25,0]); this._$.N();this.aiM.N();this.AS.N();this.A$.N();this.ahg.N()};dN.prototype.rc=function(u,g){this.uP=new j4(u,g); this.a2f.setAttribute("style","width:"+u+"px");var K=this.a2f.getBoundingClientRect();g-=K.height;this.RS.setAttribute("style","width:"+u+"px; height:"+g+"px"); if(b.tV(this.e))this.RO()};dN.prototype.k=function(u){this.kF=u;this.RO()};dN.prototype.aom=function(u){var g=this.RS; if(g.scrollTop+g.clientHeight+10>=g.scrollHeight){this.RO(!0)}};dN.prototype.amO=function(u){this.Vw=null; this.RO()};dN.prototype.apj=function(u){if(Date.now()-this.aN<2e3)return;this.aN=Date.now();this.Xy=this.G1.indexOf(u.currentTarget); var g=this.Wq(this.kF.x,this.kF.y);if(g[1]){var K=g[1].largeImageURL,X=new XMLHttpRequest;X.responseType="arraybuffer"; X.open("GET",K,!0);X.onload=this.ahJ.bind(this);X.send();return}this.ar$(g)};dN.prototype.ahJ=function(u){var g=u.target.response,K=eH.jN(g),X=eH.IB(K),w=X.Tu(g),D=this.Wq(this.kF.x,this.kF.y,[g,w[0].ZE.m,w[0].ZE.n]); this.ar$(D)};dN.prototype.ar$=function(u){var g=u[0],K=eH.jN(g),X=eH.IB(K),w=new f0("template.psd"); X.Tu(g,w);var D=new eG("tempready",!0);D.data={UJ:w};this.c(D)};dN.prototype.xu=function(u){var g=u.target; this.iI=[];this.Vw=null;this.RO()};dN.prototype.aiW=function(u){var g=JSON.parse(u.target.response),K=this.c1=g.hits; for(var P=0;P300)return;var X=Math.min(1,300/Math.max(g,K)),w=this.uP.clone(); w.x-=20;var D=Math.max(1,Math.floor(w.x/(g*X))),q=Math.max(1,Math.ceil(w.y/(K*X)));X=w.x/D/g;var C=D*q; if(this.Vw==null){var a=this.a8Z.aX.Pe(),x=[];for(var H in a){var $=a[H],r=$[3];if(!this._$.W5($))continue; if($[5]==null||$[5].slice(0,2)=="gf")continue;x.push($)}if(x.length==0)x.push(a.DejaVuSans);var c=x.length; for(var P=0;P