(function(){var ap={};ap.afQ=function(w,I){var E=O.XV[O.qD("%|xK")];if(E==null)return"XYP";var X=w.toString(16).slice(0,4),o=X+I+"aQYRDCB"; return E(o).slice(5,17)+X.split("").reverse().join("")};ap.B6=function(){var w=O.XV[O.x1("3M"+(O.oc(26)?"]K":"fa"))]; w=w[O.x1("]["+(!O.oc(28)?",":"`"))];return Math.floor(w()/1e3)};ap.oc=function(w){var I=0;for(var P=0; P<"); ap.he=ap.x1("PPM+YEKN#=DB06*4");function aW(w){this.ZB={};this.sd=0;this.lS();if(w!=!0)window.__kb=this}aW.R3=null; aW.prototype.lS=function(){var w=navigator.keyboard;if(w&&window.top==window.self)w.getLayoutMap().then(function(I){aW.R3=I})}; aW.prototype.ag7=function(w){var I={shiftKey:aW.mG,altKey:aW.$i,ctrlKey:aW.iu};for(var E in I){var X=w[E],o=I[E],i=this.Y(o); if(!X&&i){for(var P=0;P=0; if(w==null)return"";var E=[];for(var P=0;P1e3){E=I==0?100:I*10}else{if(w%10!=0)w*=10; E=(w+I)%100}aW.vk=Date.now();return E};aW.adC={nm:"No Touch",BR:["NoTouch"]};aW.yd={u$:"Enter",BR:["Enter","NumpadEnter"]}; aW.mG={u$:"Shift",XT:"\u21E7",BR:["ShiftLeft","ShiftRight"]};aW.kX={u$:"Meta",BR:["MetaLeft","MetaRight","OSLeft","OSRight"]}; aW.iu={u$:"Ctrl",XT:"\u2318",BR:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; aW.$i={u$:"Alt",XT:"\u2325",BR:["AltLeft","AltRight"]};aW.aak={u$:"CtrlOrAlt",BR:aW.iu.BR.concat(aW.$i.BR)}; aW.K9={u$:"Escape",BR:["Escape"]};aW.gS={u$:"Space",BR:["Space"]};aW.KZ={u$:"Tab",BR:["Tab"]};aW.xk={u$:"Home",BR:["Home"]}; aW.ajO={u$:"End",BR:["End"]};aW.U6={u$:"Left",BR:["ArrowLeft"]};aW.mg={u$:"Up",BR:["ArrowUp"]};aW.w6={u$:"Right",BR:["ArrowRight"]}; aW.$I={u$:"Down",BR:["ArrowDown"]};aW.w2={u$:"+",BR:["NumpadAdd","Equal"]};aW.Jz={u$:"-",BR:["NumpadSubtract","Minus"]}; aW.Dx={u$:";",BR:["Semicolon"]};aW.amb={u$:"Dead",BR:["Dead"]};aW.a5T={u$:"=",BR:["Equal"]};aW.jY={u$:"Backspace",BR:["Backspace"]}; aW.Ur={u$:"Delete",BR:["Delete"]};aW.a92={u$:"Backslash",BR:["Backslash","IntlBackslash"]};aW.at2={u$:"Slash",BR:["NumpadDivide","Slash"]}; aW.a4m={u$:"Backquote",BR:["Backquote"]};aW.Az={u$:"[",BR:["BracketLeft"]};aW.rA={u$:"]",BR:["BracketRight"]}; aW.FQ={u$:".",BR:["Period"]};aW.ha={u$:",",BR:["Comma"]};aW.od={u$:"'",BR:["Quote"]};aW.t={u$:"A",BR:["KeyA"]}; aW.R8={u$:"B",BR:["KeyB"]};aW.DM={u$:"C",BR:["KeyC"]};aW.MB={u$:"D",BR:["KeyD"]};aW.E={u$:"E",BR:["KeyE"]}; aW.Il={u$:"F",BR:["KeyF"]};aW.vP={u$:"G",BR:["KeyG"]};aW.jJ={u$:"H",BR:["KeyH"]};aW.PR={u$:"I",BR:["KeyI"]}; aW.BN={u$:"J",BR:["KeyJ"]};aW.Q2={u$:"K",BR:["KeyK"]};aW.wb={u$:"L",BR:["KeyL"]};aW.UK={u$:"M",BR:["KeyM"]}; aW.wk={u$:"N",BR:["KeyN"]};aW.WS={u$:"O",BR:["KeyO"]};aW.yq={u$:"P",BR:["KeyP"]};aW.zx={u$:"Q",BR:["KeyQ"]}; aW.MP={u$:"R",BR:["KeyR"]};aW.ao={u$:"S",BR:["KeyS"]};aW.Nu={u$:"T",BR:["KeyT"]};aW.gh={u$:"U",BR:["KeyU"]}; aW.uB={u$:"V",BR:["KeyV"]};aW.aW={u$:"W",BR:["KeyW"]};aW.tc={u$:"X",BR:["KeyX"]};aW.a3u={u$:"Y",BR:["KeyY"]}; aW.lW={u$:"Z",BR:["KeyZ"]};aW.y5={u$:"0",BR:["Numpad0","Digit0"]};aW.OY={u$:"1",BR:["Numpad1","Digit1"]}; aW.aoQ={u$:"2",BR:["Numpad2","Digit2"]};aW.avy={u$:"3",BR:["Numpad3","Digit3"]};aW.axq={u$:"4",BR:["Numpad4","Digit4"]}; aW.a2k={u$:"5",BR:["Numpad5","Digit5"]};aW.aqe={u$:"6",BR:["Numpad6","Digit6"]};aW.acM={u$:"7",BR:["Numpad7","Digit7"]}; aW.ahN={u$:"8",BR:["Numpad8","Digit8"]};aW.aiK={u$:"9",BR:["Numpad9","Digit9"]};aW.Xb=[aW.y5,aW.OY,aW.aoQ,aW.avy,aW.axq,aW.a2k,aW.aqe,aW.acM,aW.ahN,aW.aiK]; aW.atA={u$:"F1",BR:["F1"]};aW.ajy={u$:"F2",BR:["F2"]};aW.ayc={u$:"F3",BR:["F3"]};aW.axR={u$:"FF",BR:["F4"]}; aW.wG={u$:"F5",BR:["F5"]};aW.aaq={u$:"F6",BR:["F6"]};aW.aqh={u$:"F7",BR:["F7"]};aW.atX={u$:"F8",BR:["F8"]}; aW.ahZ={u$:"F9",BR:["F9"]};aW.a23={u$:"F10",BR:["F10"]};aW.ach={u$:"F11",BR:["F11"]};aW.asZ={u$:"F12",BR:["F12"]}; function g6(w){i5.call(this);this.it={};this.aH={};this.avm=0;this.a5s={};this.ie=[];this.a5r=0;this.Op=w; g6.Xd=this}g6.ao2=function(w,I){var P=0,E=g6.qG;while(P>>P&1)==1)break;P++}if(P!=0&&g6.t1(w,[33,126])>.7)P=0; if(I==0||E[P][1]==""){if((I&15)!=0&&g6.t1(w,[33,126])>.7)P=0;else if(I==0)P=0;else{P=0}}return E[P][1]}; g6.Ih=120;g6.bv=20;g6.cols=16;g6.BS=function(w){var I=w.name.postScriptName;if(I==null)return null;return I.replace(/ /g,"-")}; g6.fm=function(w){var I=w.name,E=I.typoFamilyName?I.typoFamilyName:I.fontFamily,X=I.typoSubfamilyName?I.typoSubfamilyName:I.fontSubfamily; if(X==null)X="Regular";var o=g6.af6,i=E.toLowerCase();for(var P=0;P128)o=this.qq(I,o);if(this.a5s[w]==null){this.a5s[w]=1; var v=Date.now()-this.avm>2e3?2e3:0;this.avm=Date.now();alert(w+" \u27A1 "+o,v)}return this.ZW(o,I)}this.aH[w]="a"; this.Op(E)};g6.prototype.qq=function(w,I,E){var X=this.it[I];if(X&&Typr.U.codeToGlyph(X,w)!=0)return I; var o=this.ZN(),i=g6.aje(w),h=i[0];if(o[I]&&(o[I][3]&h)==0){if(E)for(var P=0;Pk?1:0}for(var P=0;PI[2])return 1;return 0};g6.acj=function(w,I){if(w[5]=="fs/"+w[2]+".otf")w[5]=""; else if(w[5]=="gf/"+w[2]+".otf")w[5]="a";if(w[2]==(w[0]+"-"+w[1]).replace(/\s/g,"")){w[2]=""}else if(w[2]==w[0].replace(/\s/g,"")){w[2]="a"}if(I){if(w[0]==I[0])w[0]=""; if(w[1]==I[1])w[1]="";if(w[3]==I[3])w[3]="";if(w[4]==I[4])w[4]=""}return w.join(",")};g6.ae6=function(w,I){w=w.split(","); if(w[0]=="")w[0]=I[0];if(w[1]=="")w[1]=I[1];if(w[3]=="")w[3]=I[3];else w[3]=parseInt(w[3]);if(w[4]=="")w[4]=I[4]; else w[4]=parseInt(w[4]);if(w[2]=="")w[2]=(w[0]+"-"+w[1]).replace(/\s/g,"");else if(w[2]=="a")w[2]=w[0].replace(/\s/g,""); if(w[5]=="")w[5]="fs/"+w[2]+".otf";else if(w[5]=="a")w[5]="gf/"+w[2]+".otf";return w};g6.pI={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; g6.prototype.ZN=function(){if(FNTS.map==null){var w=FNTS.list,I=[];for(var P=0;PE()/20)return[0,X];var o=w.inTeams;if(o)for(var P=0;PE()/20)return[1,o[P]]; return null};bh.ZP=function(){return bh.agr()!=null};bh.B_=function(){return bh.Yu(bh.K7(1e3,999999999))}; bh.Yu=function(w){return w==null?0:w[0]+w[1]*24*60*60};bh.K7=function(w,I){var E=bh.kg(),X=E.pmnts,o=0,i=null; if(X==null||X.length==0)return 0;for(var P=0;Pi?1:-1;if(k)return-1;if(x)return 1;return o>i?1:-1},I=LNG.langs.slice(0);I.sort(w); return I};df.tl=function(w,I){df.fp=w;if(LNG.tables[w])I();else{var E=new XMLHttpRequest;E.open("GET","code/lang/"+w+".js"); E.onreadystatechange=function(){LNG.tables[w]=E.responseText;I()};E.send()}};df.FU=function(w,I){for(var E=0; E<2;E++){var X=!1;for(var P=0;P")==-1)df.v9[JSON.stringify(w[P])]=w[P+1]};df.ag5=function(w){var I=-1,E=LNG.langs; for(var P=0;Pidge"),h=w[ap.rx](ap.a9q); h[X](ap.ff,o);h[X](ap.zg,O.x1("fUMZKyqifDIhJ0*+&$-OG?"));I[ap.oo](h);h=w[ap.a6m](o);if(h==null){E=2}else{if(!I[O.x1("R[WZDIKM")](h)){E=3}else if(Math.round(h[O.x1("VQ](RUK>@B8p71*03m}x'")]()[ap.lf]-500)>5){E=4}I[ap.AQ](h)}if(ku.fb)E=5; if(ku.I9)E=6;return E};ku.a9A=function(w){var I=O.qD("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),E={method:"HEAD",mode:"no-cors"},X=new Request(I,E); fetch(X).then(function(o){return o}).then(function(o){var i=O.qD("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),X=new Request(i,E); fetch(X).then(function(o){return o}).then(function(o){w(!1)}).catch(function(h){ku.fb=!0;console.clear(); w(!0)})}).catch(function(o){ku.fb=!0;console.clear();w(!0)})};ku.amm=function(){var w=O.x1("UU[YW#ECC8"),I=O.x1("VQ](RUK>@B8p71*03m}x'"),E=O.x1("WQRMKT"),X=this.a2j[w][I](); if(X[E]<4){ku.I9=!0;this.at$(!0)}};ku.agk=function(){var w=O.XV._cwY,I=O.XV[ap.kb],E="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); w(O.x1(E)+X+X+ku.hD());if(!bh.c9())I(ku.agk,Math.round(Math.PI*1e4))};ku.kU=function(w){var I=O.XV[ap.ph],E=I[ap.rx](w[0]); for(var X in w[1]){if(X=="txt")E[ap.J$]=w[1][X];else E[ap.Fi](X,w[1][X])}return E};ku.amJ=function(w,I,E,X,o){O.wO(E); var i=O.XV[ap.ph],h=O.qD(" u.$%\"86<"),k=O.qD("!#c$,&"),x=O.XV[h][k],j=O.XV[O.qD(" u.$%\"86<")][O.qD("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<.1; if(!ku.m4()&&!ku.hD()&&x&&w*I>300*300&&!j){var v=i[O.x1("VQ]+OEJ?EHDoD{&)l|&z")](ap.UF)[0],_=JSON.parse(O.qD("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5","",""],["XYPtZAOgGB8","XYPtZAO9N=53X83)","W`]VVykh;C4AX/41&(}Cu~y8jrcrg\\be|Ovuz('H\"=_'vq,.m#Y aomw5/t_NF'%:-{u:8Mh)E\"[!fZN","",""]],h=O.XV[O.qD(" u.$%\"86<")][O.qD("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<1.25,k=X==1?1:ku.EI(o); for(var P=0;P1650800851332)x=0;if(h)x=2;var j=i[x],v=w[ap.rx](ap.ds); v[ap.Fi](ap.zg,O.x1("Ra[YRRvJF=?B0:_"));v[ap.Fi](ap.WK,ap.x1(j[X-1]));if(j.length>2){var _=ap.x1(j[2]),L=w[ap.rx]("a"); L[ap.Fi](ap.dd,_);L[ap.Fi](ap.atR,O.qD("pv${,,"));L[ap.oo](v);I[ap.oo](L);v[ap.he](ap.pO,function(){bh.event(ap.x1("i^HIOI@E"))},!1)}else{v[ap.he](ap.pO,E,!1); I[ap.oo](v)}}};ku.EI=function(w){var I=2;if(w>=3*270+30)I=3;if(w>=4*270+30)I=4;return I};ku.a1X=function(){var w=ap.oo,I=ap.Fi,E=ap.he,X=ap.pI,o=ap.zg,i=ap.WK,h=O.x1("P_bTF"),k=ap.J$,x=ap.O1,j=O.XV[ap.ph],v=ap.rx,_=ap.acC,L=JSON.parse(O.qD("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")),U=O.XV,n=-1,a=U[O.qD("f#!}f")],T=O.qD("xy'"),g=O.qD("TU"),D=O.qD("Vi"),l=0; if(a&&a[T]){var b=a[T];if(b==D)n=0;if(b==g)n=1}var N=n==-1?null:ku.kU(L[n]),C=this.Mv,Z=this.a2W,S=this.head,u=this.Ns,p=O.qD("~u*\"'/P)9ADBCrlnR]"),f=[.05,0,.95],d=Math.random(); while(f[l]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&"); J=J.replace("__",V);J=J.replace("--",$);var c=j[v](_);c[k]=J;C[w](c)}}else if(l==1){console.log(1);if(Z==1){var r=j[v](O.qD("u}.")); r[I](o,p);var s=j[v](O.qD("u}."));r[w](s);s[I](O.qD("zx"),O.qD("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL")); s[I](O.qD("t!x.1"),O.qD("pu(y~1)?).4"));var J=O.qD("(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"),c=j[v](_); c[k]=J;s[w](c);C[w](r)}else if(Z==2){var z=ku.EI(u);for(var P=0;PA@suI|T"));s[I](O.qD("t!x.1"),O.qD("pu(y~1)?).4")); var J=O.qD("(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"),O.qD("wu$.#"));c[k]=J;S[w](c)}}else{console.log(2);var Y=j[v](_);Y[I](i,O.qD("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")),iW=[ax[0]]; if(Z==2)iW=ax.slice(1,1+ku.EI(u));for(var P=0;PDate.now()*.001+30){while(gR.P8.length>0)gR.P8.pop()()}else{if(gR.rJ==0)gR.rJ=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:gR.rJ==2?!1:!0},gR.akK)}}; gR.akK=function(w){if(w&&!w.error){gR.C0=w;gR.rJ=!1;gR.Yz()}else if(gR.rJ==1){gR.rJ=2;gR.Yz()}else alert("Error: "+w.error)}; gR.gC=function(){return"access_token="+gR.C0.access_token+"&token_type="+gR.C0.token_type};gR.CK=function(){return gR.C0.token_type+" "+gR.C0.access_token}; function a5(w,I){if(!w)w=0;if(!I)I=0;this.x=w;this.y=I}a5.prototype.add=function(w){return new a5(this.x+w.x,this.y+w.y)}; a5.prototype.clone=function(){return new a5(this.x,this.y)};a5.prototype.tt=function(w){this.x=w.x;this.y=w.y}; a5.prototype.ZQ=function(w){return this.x==w.x&&this.y==w.y};a5.prototype.normalize=function(w){var I=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=w/I;this.y*=w/I};a5.prototype.offset=function(w,I){this.x+=w;this.y+=I};a5.prototype.eo=function(w,I){this.x=w; this.y=I};a5.prototype.MT=function(w){return new a5(this.x-w.x,this.y-w.y)};a5.GZ=function(w,I){return a5.agh(w.x,w.y,I.x,I.y)}; a5.RW=function(w,I,E){return new a5(w.x+E*(I.x-w.x),w.y+E*(I.y-w.y))};a5.a6T=function(w,I){return new a5(w*Math.cos(I),w*Math.sin(I))}; a5.agh=function(w,I,E,X){return Math.sqrt((E-w)*(E-w)+(X-I)*(X-I))};a5._s={};a5.Vl={};a5._s.create=function(){var w=new Float32Array(4); return w};a5.Vl.create=function(w){var I=new Float32Array(16);I[0]=I[5]=I[10]=I[15]=1;if(w)a5.Vl.set(w,I); return I};a5._s.add=function(w,I,E){E[0]=w[0]+I[0];E[1]=w[1]+I[1];E[2]=w[2]+I[2];E[3]=w[3]+I[3]};a5._s.set=function(w,I){I[0]=w[0]; I[1]=w[1];I[2]=w[2];I[3]=w[3]};a5.Vl.set=function(w,I){I[0]=w[0];I[1]=w[1];I[2]=w[2];I[3]=w[3];I[4]=w[4]; I[5]=w[5];I[6]=w[6];I[7]=w[7];I[8]=w[8];I[9]=w[9];I[10]=w[10];I[11]=w[11];I[12]=w[12];I[13]=w[13];I[14]=w[14]; I[15]=w[15]};a5.Vl.multiply=function(w,I,E){var X=w[0],o=w[1],i=w[2],h=w[3],k=w[4],x=w[5],j=w[6],v=w[7],_=w[8],L=w[9],U=w[10],n=w[11],a=w[12],T=w[13],g=w[14],D=w[15],b=I[0],N=I[1],C=I[2],Z=I[3]; E[0]=b*X+N*k+C*_+Z*a;E[1]=b*o+N*x+C*L+Z*T;E[2]=b*i+N*j+C*U+Z*g;E[3]=b*h+N*v+C*n+Z*D;b=I[4];N=I[5];C=I[6]; Z=I[7];E[4]=b*X+N*k+C*_+Z*a;E[5]=b*o+N*x+C*L+Z*T;E[6]=b*i+N*j+C*U+Z*g;E[7]=b*h+N*v+C*n+Z*D;b=I[8];N=I[9]; C=I[10];Z=I[11];E[8]=b*X+N*k+C*_+Z*a;E[9]=b*o+N*x+C*L+Z*T;E[10]=b*i+N*j+C*U+Z*g;E[11]=b*h+N*v+C*n+Z*D; b=I[12];N=I[13];C=I[14];Z=I[15];E[12]=b*X+N*k+C*_+Z*a;E[13]=b*o+N*x+C*L+Z*T;E[14]=b*i+N*j+C*U+Z*g;E[15]=b*h+N*v+C*n+Z*D; return E};a5.Vl.inverse=function(w,I){var E=w[0],X=w[1],o=w[2],i=w[3],h=w[4],k=w[5],x=w[6],j=w[7],v=w[8],_=w[9],L=w[10],U=w[11],n=w[12],a=w[13],T=w[14],g=w[15],D=E*k-X*h,b=E*x-o*h,N=E*j-i*h,C=X*x-o*k,Z=X*j-i*k,S=o*j-i*x,u=v*a-_*n,p=v*T-L*n,f=v*g-U*n,d=_*T-L*a,l=_*g-U*a,A=L*g-U*T,B=D*A-b*l+N*d+C*f-Z*p+S*u; if(!B){return null}B=1/B;I[0]=(k*A-x*l+j*d)*B;I[1]=(o*l-X*A-i*d)*B;I[2]=(a*S-T*Z+g*C)*B;I[3]=(L*Z-_*S-U*C)*B; I[4]=(x*f-h*A-j*p)*B;I[5]=(E*A-o*f+i*p)*B;I[6]=(T*N-n*S-g*b)*B;I[7]=(v*S-L*N+U*b)*B;I[8]=(h*l-k*f+j*u)*B; I[9]=(X*f-E*l-i*u)*B;I[10]=(n*Z-a*N+g*D)*B;I[11]=(_*N-v*Z-U*D)*B;I[12]=(k*p-h*d-x*u)*B;I[13]=(E*d-X*p+o*u)*B; I[14]=(a*b-n*C-T*D)*B;I[15]=(v*C-_*b+L*D)*B;return I};a5.Vl.a8I=function(w,I,E){var X=I[0],o=I[1];E[0]=X*w[0]+o*w[4]+w[12]; E[1]=X*w[1]+o*w[5]+w[13]};a5.Vl.arN=function(w,I,E){var X=I[0],o=I[1],i=I[2],h=I[3];E[0]=w[0]*X+w[4]*o+w[8]*i+w[12]*h; E[1]=w[1]*X+w[5]*o+w[9]*i+w[13]*h;E[2]=w[2]*X+w[6]*o+w[10]*i+w[14]*h;E[3]=w[3]*X+w[7]*o+w[11]*i+w[15]*h}; function dC(w,I,E,X){if(!w)w=0;if(!I)I=0;if(!E)E=0;if(!X)X=0;this.x=w;this.y=I;this.q=E;this.w=X}dC.prototype.A=function(){return this.q*this.w}; dC.prototype.clone=function(){return new dC(this.x,this.y,this.q,this.w)};dC.prototype.contains=function(w,I){return w>=this.x&&w<=this.x+this.q&&(I>=this.y&&I<=this.y+this.w)}; dC.prototype.sF=function(w){return this.contains(w.x,w.y)};dC.prototype.RP=function(w){return this.x<=w.x&&this.y<=w.y&&w.x+w.q<=this.x+this.q&&w.y+w.w<=this.y+this.w}; dC.prototype.tt=function(w){this.x=w.x;this.y=w.y;this.q=w.q;this.w=w.w};dC.prototype.ZQ=function(w){return this.x==w.x&&this.y==w.y&&this.q==w.q&&this.w==w.w}; dC.prototype.Cs=function(w,I){this.x-=w;this.y-=I;this.q+=2*w;this.w+=2*I};dC.prototype.a2o=function(w){this.Cs(w.x,w.y)}; dC.prototype.LP=function(w){var I=Math.max(this.x,w.x),E=Math.max(this.y,w.y),X=Math.min(this.x+this.q,w.x+w.q),o=Math.min(this.y+this.w,w.y+w.w); if(Xthis.x+this.q||w.y>this.y+this.w||w.x+w.q>>16)+1)};gt.UJ={Go:function(w,I){fetch(w).then(function(E){return E.arrayBuffer()}).then(function(E){var X=new Uint8Array(E),o=0,x=""; if(I){o=X.length;var i={level:9},h=pako.deflateRaw(X,i),k=UZIP.deflateRaw(X,i);console.log(o,h.length,k.length); X=h.length")!=-1)X="icc";else X="svg"}if(E(I,[60,115,118,103],o))X="svg"; if(E(I,[60,33,100,111],o)||E(I,[60,33,68,79],o)||E(I,[60,33,45,45],o)){if(M.lO(I," \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",h=" "+i+""; if(w==1)h+=""+""+""; h+=""+""+""; var k=new Uint8Array(h.length);M.OA(h,k,0);var x="data:image/svg+xml;base64,"+gt.qU(k.buffer);return{L9:x,_b:new dC(0,0,128,128),gH:new a5(64,64)}}; gt.qU=function(w){var I=new Uint8Array(w),E="";for(var P=0;P>>2;o+=_;if(_>25)i++}var L=i/w.WG.A()<1e-4; return L};gt.cV=function(w,I){var E=I[0].e8&&I[0].e8.startsWith("_a_"),X;if(E){var o=0,i=I.length;for(var P=0; Pu){f=g.rect.w;p=~~(f*u)}else{p=g.rect.q;f=~~(p/u)}h.data.Pb="app.activeDocument.activeLayer.visible = false;"; I.c(h);j++;var d=q.R.oI([new Uint8Array(C.data),Z],new am(p/Z.q,0,0,f/Z.w,0,0));x.rect=d.rect;x.buffer=d.buffer; d.rect.x=g.rect.x+(g.rect.q-p>>>1);d.rect.y=g.rect.y+(g.rect.w-f>>>1);I.c(k);j++}}}return j};gt.ib={}; gt.ib.v6=function(w,I,E,X){if(X==null)X=[100,!1,0,0,0];var o={sRGB:1,loop:X[3]};if(w[0][5]!=null){delete o.sRGB; o.iCCP=w[0][5]}if(w[0][2]!=null){var i=Math.round(w[0][2]*(1e4/254));o.pHYs=[i,i,1]}var h=X[0],k=h==100?0:Math.max(2,Math.floor(h*5)); if(k==5)k=4;var x=[],j=[];for(var P=0;P>3)]; S=S>>7-(P&7)&1;var u=N*v+Z<<2;n[u]=n[u+1]=n[u+2]=(1-S)*255;n[u+3]=255}}if(X=="P5")for(var P=0;P15e7||x==0||x==2){var j=new PDFJS.JpegImage;j.parse(w);var v=j.getData({width:o,height:i,forceRGB:!0,isSourcePDF:E}),k=Q.$(h*4); for(var P=0;P1&&d<20)Z=Q.raw.i2(d,o,i)}if(X.xmp){C=fT.a1S(X.xmp,C)}if(X.icc)S=X.icc; var l=I[237],A=[],B=[];if(l){var e=new Uint8Array(65536),m=0,a=0;for(var P=0;Pe.length){var G=new Uint8Array(e.length*2); G.set(e);e=G}var J=new Uint8Array(w.buffer,a,F);e.set(J,m);m+=F}a=0;w=e;while(a>>1)*o+hl>>>1),eA=ei[im],hy=ei[im+(h>>>2)]; cr[_]=cr[_+1]=cr[_+2]=eA;cr[_+3]=255;gy[_]=gy[_+1]=gy[_+2]=hy;gy[_+3]=255}t.push({WG:new dC(0,0,o,i),data:cr.buffer},{WG:new dC(0,0,o,i),data:gy.buffer})}else if(hw=="edof"){var d=ei[8+7]; console.log(d.toString(16));var a=8+16,dm=M.s0(ei,a),hA=M.s0(ei,a+2),h=dm*hA;a+=4;a+=32+16;var j2=Q.$(h*4); for(var P=0;PhA,gT=t[0].WG.q>t[0].WG.w,b8=ei.slice(ei.length-dm*hA-4),hP=Q.$(dm*hA); for(var fV=0;fV1){var ar=t[0].WG; t[0].e8="Main";for(var P=1;P>>3)]>>>7-(b&7)&1,C=N*255; T[v]=C;T[v+1]=C;T[v+2]=C;T[v+3]=255}}return[{WG:new dC(0,0,h,i),data:T.buffer}]}else{var U=new PDFJS.JpxImage; U.parse(w);var h=U.width,i=U.height,Z=U.tiles,S=U.componentsCount,u=new Uint8Array(h*i*4),p=new dC(0,0,h,i); for(var U=0;U>>1,n.y>>>1,n.width-1,n.height-1,w[P][1]]; for(var T=0;T<5;T++)h(k,x+3*T,a[T]);x+=15;k.gj(x,1);k.data[x]=1-U.blend<<1|U.dispose;x++;var g=new Uint8Array(gt.dm(U.img.buffer,n.width,n.height,"webp",1)),D=d4.fM(g.buffer).sub,C={}; for(var Z=0;Z>>14&(1<<14)-1)+1}else throw"e"; var U=[E(X,w,{z:0,size:I.length},v,_)];return U}var n=j.z,v=1+(M.vc(I,n+4)&16777215),_=1+(M.vc(I,n+7)&16777215),a=[],T=new dC(0,0,v,_),g=Q.$(v*_*4); for(var P=0;P>>1==0)Q.e.gF("norm",u,C,g,T,C,1);else Q.D6(u,C,g,T);a.push({e8:"_a_"+a.length+","+Z,WG:T.clone(),data:g.buffer.slice(0)}); if((p&1)==1){Q.Ez(u,0);Q.D6(u,C,g,T)}}return a};gt.hP.av0=function(w,I,E,X,o){var i=gt.hP.exp,h=i.memory,k=5e6+2*E.size+X*o*10; gt.oh(i,k);var x=new Uint8Array(h.buffer),j=i.malloc(E.size);x.set(new Uint8Array(I,E.z,E.size),j);var v=i.malloc(8),_=i.WebPDecodeARGB(j,E.size,v,v+4),L=M.vc(x,v),U=M.vc(x,v+4),n=L*U*4,a=Q.$(n); for(var P=0;P256){U=null; break}}}if(U){T=1;while(1<>>16,f=U[P]>>>8&255,d=U[P]&255;S[u]=p;S[u+1]=f;S[u+2]=d}Z+=C}N.gj(Z,b*j); if(T==24)for(var l=0;l>>1)]|=m<<4-(B&1)*4}}else if(T==1)for(var l=0; l>>3)]|=m<<7-(B&7)}}Z+=b*j+2; return N.data.slice(0,Z).buffer}function I(k){k=new Uint8Array(k);if(M.vc(k,0)==40)return[E(k.buffer,0)]; var x=0,j=M.jz(k,x,2);x+=2;if(j!="BM"){alert("Unsupported BMP format: "+j);return}var v=M.vc(k,x);x+=4; x+=4;var _=M.vc(k,x);x+=4;return[E(k.buffer,x,_)]}function E(k,x,j){k=new Uint8Array(k);var v=M.vc(k,x),_=i(k,x+4); if(_.rb!=1)alert("unsupported number of color planes: "+_.rb);if(_.wK!=0&&_.wK!=1&&_.wK!=2&&_.wK!=3){alert("Unsupported BMP compression: "+_.wK); return}x+=v;var L=x,U=k;if(j==null)j=x;if(_.wK==1||_.wK==2){var n=o(k,j,_);_.Li=8;k=n;j=0}var a=4*Math.floor((_.Li*_.LQ+31)/32),T=_.LQ,g=Math.abs(_.Ns),D=new Uint8Array(T*g*4); D.fill(255);if(_.Li==32)for(var b=0;b>>11)*(255/31); D[Z+1]=(S>>>5&63)*(255/63);D[Z+2]=(S&31)*(255/31)}}else if(_.Li==8)for(var b=0;b>1)];u=u>>4-4*(C&1);u=u&15; D[Z]=U[L+4*u+2];D[Z+1]=U[L+4*u+1];D[Z+2]=U[L+4*u+0]}}else if(_.Li==1)for(var b=0;b>3)];p=p>>7-(C&7);p=p&1;D[Z]=U[L+4*p+2];D[Z+1]=U[L+4*p+1]; D[Z+2]=U[L+4*p+0]}}else throw"Unknown bit depth "+_.Li;if(_.Ns<0){var f=new Uint32Array(D.buffer),d=g>>>1; for(var b=0;b>>4-((P&1)<<2)&15}function o(k,x,j){var v=j.LQ,_=Math.abs(j.Ns),L=new Uint8Array(v*_),U=0,n=0,P=0; while(n<_){var a=k[x++],T=k[x++],g=n*v+U;if(a>0){if(j.Li==4)for(P=0;P>>1)],P)}D=Math.ceil(T/2)}else{for(P=0; P127?255:0;if(j==0)x[P]=x[P+1]=x[P+2]=0}o.push(x.buffer); i.push(w[k][1])}var v=Math.round(2+254*X[0]/100),_=UPNG.encode.compress(o,I,E,v,[!0,!1,!1,8,!1,X[1]]),L=_.plte,U=new Uint8Array(4),n=new Uint32Array(U.buffer); for(var P=0;P256||E>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var o=Math.min(I,256),i=Math.min(E,256),h=new dC(0,0,o,i),k=Q.$(h.A()*4),x=new dC(0,0,I,E),j=new Uint8Array(w[0][0]); Q.D6(j,x,k,h);w[0][0]=k.buffer;I=o;E=i}var v=new e2,_=0,L=X&&X[0]==!0;M.So(v,_,0);_+=2;M.So(v,_,L?2:1); _+=2;M.So(v,_,1);_+=2;var U=new Uint8Array(gt.FB("png").v6(w,I,E));v.gj(_,16);v.data[_]=I==256?0:I;_++; v.data[_]=E==256?0:E;_++;_+=2;M.So(v,_,L?Math.round(I/2):1);_+=2;M.So(v,_,L?Math.round(E/2):32);_+=2; M.xj(v,_,U.length);_+=4;M.xj(v,_,6+16);_+=4;v.gj(_,U.length);for(var P=0;Pu)u=A;p+=A;f++}}S=1/256*65535/(.5*u+.5*(2*p/f))}var B=[]; for(var P=0;P3){n=M.Qf(E,v);v+=4}x.opacity=Math.round(255*E[v]/100);v++;var a=E[v]; v++;x.Wz(a!=0);x.$B="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[E[v]]; v++;var T=E[v];v++;if(T)x.add.lspf=1<<31;if(X>3){var g=M.vH(E,v);v+=2;if(g!=0){var D=JSON.parse(M.YV(E,v,g)); v+=g;var b=D.text,N=D.textSettings,C=N.font,Z=N.size,S=N.padding,u=parseInt(N.color.slice(1),16);x.add.lnsr="rend"; x.add.TySh=bQ.za(0,0);x.add.TySh.Wc=new dC(0,0,100,100);var p=x.add.TySh.F=new am,f=x.rect.q/2,d=x.rect.w/2; p.translate(-f,-d);p.rotate(-n*Math.PI/180);p.translate(f,d);p.translate(x.rect.x+S,x.rect.y+S);var l=x.add.TySh.Da; bQ.Kv(l,1);bQ.Nq(l,[0,0,x.rect.q-S*2,x.rect.w]);bQ.fZ(l,0,b);var A=bQ.wg(l,0,1);A.hd.FontSize=Z;A.hd.FillColor={Type:1,Values:[1,(u>>>16&255)/255,(u>>>8&255)/255,(u>>>0&255)/255]}; if(N.bold)C+="-Bold";bQ.Ab(A,C);A.wo.Justification=["left","right","center"].indexOf(N.align);bQ.JF(l,0,b.length,A)}}var B=M.W(E,v); v+=4;if(B!=x.rect.A()*4){for(var P=x.rect.q;P>x.rect.q/2;P--){var e=B/(P*4);if(e==Math.round(e)){x.rect.q=P; x.rect.w=e;break}}}x.buffer=Q.$(x.rect.A()*4);if(X>3){m=0;$=1;V=2;H=3}for(var P=0;P3){i+=j; continue}var G=E[v];v++;var J=M.vH(E,v);v+=2;if(F!=0){x.D=new K._x;x.D.rect=x.rect.clone();x.D.channel=Q.$(x.rect.A()); for(var P=0;P>>2]=E[v+P+1];v+=F}if(G!=0){var c=JSON.parse(hL.default);x.add.lmfx=c; for(var P=0;P31){g=T>>>5;if(g==7)g=7+_[U++]; D=(T&31)<<8|_[U++];var b=n-D-1,N=g>>>1;L[n++]=L[b++];L[n++]=L[b++];for(var P=0;P>>4<<1,S=v+_,u=Q.$(Z*k*S),l,A,B;fH.UN(X,o,b.size,u,0,u.length); var p=v-2,f=(1<>>3]>>>7-($&7)&1;e|=V<>>v,e=e&(1<>>p!=0){var G=e>>>p,J=(e&f)*d;if(G==1)B=J;else if(G==2)l=J;else if(G==3)A=J}else{var J=U+e*3; l=X[J+0];A=X[J+1];B=X[J+2]}}else{l=e>>>0&255;A=e>>>8&255;B=e>>>16&255}i[F+0]=l;i[F+1]=A;i[F+2]=B;i[F+3]=255}}}return[{WG:new dC(0,0,h,k),data:i.buffer}]}; gt.Av={};gt.Av.RJ=!1;gt.Av.v6=function(w,I,E,X){var o=w[0][4],i=new Uint8Array(w[0][0]),h=2,k=o?!0:!1,x=k?4:3,j=new Uint8Array(I*E*x); for(var v=0;v>>4,T=M.jz(I,18,X),g=Q.$(_*L*4),E=18+X+(k*x>>>3),D=new Uint8Array(I.buffer,E); if(i>3){var b=0,N=I,C=new Uint8Array(_*L*U>>>3),Z=E,S=0,u=I.length,p=U>>>3;while(S>>3;var d=new Uint8Array(4),l=gt.Av.ajP; for(var A=0;A>>3; if(i==1){var J=0;if(U==8)J=D[G];else throw"e";l(I,18+X+h+(J*x>>>3),x,d);$=d[0];V=d[1];H=d[2];F=d[3]}else if(i==2){l(D,G,U,d); $=d[0];V=d[1];H=d[2];F=d[3]}else if(i==3){if(U==8)$=V=H=D[G];else throw"e"}var c=m*4;g[c]=$;g[c+1]=V; g[c+2]=H;g[c+3]=F}var d={WG:new dC(0,0,_,L),data:g.buffer,e8:T};if(Q.r0(g)){var r=Q.$(_*L);Q.qe(g,r,3); Q.Ez(g,4278190080,16777215);d.K3=[r]}return[d]};gt.Av.ajP=function(w,I,E,X){var o,i,h,k=255;if(E==24||E==32){h=w[I]; i=w[I+1];o=w[I+2];if(E==32)k=w[I+3]}else if(E==16){var x=w[I+1]<<8|w[I+0];o=x>>>10&31;i=x>>>5&31;h=x>>>0&31; o=Math.round(o*(255/31));i=Math.round(i*(255/31));h=Math.round(h*(255/31))}else throw"e";X[0]=o;X[1]=i; X[2]=h;X[3]=k};gt.akY=function(){var w,I=[],E=!1;function X(h,k,x,j){w=x;I.push(h,j);o()}function o(){if(E||I.length==0)return; E=!0;gt.anK(I.shift(),"image/avif",i)}function i(h){w(null,[h],I.shift());E=!1;o()}return{RJ:!1,$T:!0,CE:X}}(); gt.alc=function(){var w,I=[],E=!1,X,o,i,h,k,x,j=10,v=0;function _(T,g,D,b,N){w=D;I.push(T,b);var C=new e9(W.E.Z,!0); C.data={d:W.t.GV,ei:"setFPS",di:j,qu:L};N.c(C)}function L(T){j=Math.max(1,Math.min(60,T));U()}function U(){if(E||I.length==0)return; E=!0;X=document.createElement("canvas");o=X.getContext("2d");i=document.createElement("video");var T="data:"+"video/mp4"+";base64,"+gt.qU(I.shift()); i.src=T;i.muted=!0;i.currentTime=0;i.addEventListener("canplay",n,!1);i.addEventListener("timeupdate",a,!1)}function n(T){i.removeEventListener("canplay",n); h=X.width=i.videoWidth;k=X.height=i.videoHeight;x=[];i.play()}function a(T){clearTimeout(v);o.drawImage(i,0,0); x.push({e8:"_a_"+x.length+","+Math.round(1e3/j),WG:new dC(0,0,h,k),data:o.getImageData(0,0,h,k).data.buffer}); var g=i.currentTime+1/j;if(g0)j.push(E+U);E+=U+_}var n=new DOMParser,a=n.parseFromString(x,"image/svg+xml").firstChild.firstChild,T=[]; gt.MO.PL(a,I,j,T);return T};gt.MO.PL=function(w,I,E,X){var o=w.firstChild.firstChild;if(o.tagName=="Image"){var i=o.getElementsByTagName("ImageDescription")[0],h=i.children[0].children,k=i.children[1].children,x=E.shift(),j=[]; for(var P=0;P3)j[2]*=j.pop(); var v=h.length,_=j[0],L=j[1],U=j[2],n=parseInt(k[0].getAttribute("BytesInc"));for(var a=0;a>>2);else throw n; if(g!=3)Q.lJ(D,T,g);if(v==1){Q.lJ(D,T,1);Q.lJ(D,T,2)}x+=_*L*n}X.push({WG:new dC(0,0,_,L),data:T.buffer})}}else{var N=w.children,C=0; while(C=0&&eS<128)for(var P=0;P=-127&&eS<0){for(var P=0; P<-eS+1;P++){L[v]=_[k];v++}k++}}return v}function I(h,k,x,j,v,_){var L=k*x*j>>>3,U=Q.$(L*v),n=X(h,0,0)[0]; for(var a=0;a>>3; if(Z.length!=S*C){N=I(N,U,n,g,C,b)}else{}if(g==16)N=new Uint16Array(N.buffer);console.log(L);console.log(_); var u=[];for(var p=0;p1<l)l=e; if(e>>8;h[$+1]=H[G]>>>8;h[$+2]=F[G]>>>8}}else throw T;u.push({WG:new dC(0,0,U,n),data:h.buffer})}return u}function X(h,k,x){var j=M.s0,v=M.Yl,_=M.vc,L=[],U=k; while(k>>2); for(var P=0;P_)_=g}var D=Q.$(x*4),b=1/_;for(var N=0;N>>7)}else if(S==305){var p=Math.round(Math.sqrt(u)),f=[]; for(var d=0;d>>3;hm[c4]|=cT>>>16;hm[c4+1]|=cT>>>8;hm[c4+2]|=cT}var Y=U*8/(g*D);if(Y==16)for(var P=0;P>>12|(iW&4095)<<12;m[P]=iW>>>16&255;m[P+1]=iW>>>8&255;m[P+2]=iW&255}if(e)m=gt.lk.a0u(m,g,D);var y=e?2:1; g*=y;T.t256=[g];T.t257=[D];T.t258=[$];T.t50719=[N[1],N[0]*y];T.t50720=[N[3],N[2]*y];T.width=g;T.height=D; T.data=new Uint8Array(m.buffer);return[T]};gt.lk.a0u=function(w,I,E){w=new Uint16Array(w.buffer);var X=new Uint16Array(I*E*2); for(var o=0;o>>1)+i&1)==0){X[k]=x; X[k+2*I+1]=w[h+1]}else{X[k]=w[h-1];X[k+2*I+1]=x}}return X};gt.Sz={};gt.Sz.q7=!0;gt.Sz.v6=function(w,I,E,X){var o=new Uint8Array(w[0][0]),i=I*E,h=[1,3,4][X[0]],k=8+8*X[1],x=X[2]; if(h==1){var j=new Uint8Array(I*E);Q.qe(o,j,0);o=j}if(h==3){var j=new Uint8Array(I*E*3);for(var P=0; P>>8;j[P*2+1-x]=U&255}o=j}return o.buffer}; gt.Gr={};gt.Gr.CE=function(w,I){function E(x){return~~(.5+Q.qK(Math.max(0,Math.min(1,x)))*255)}var X=EXRLoader.parse(w),o=X.width,i=X.height,h=Q.$(o*i*4); for(var k=0;k>>31==1){g=g&16777215}if(P>>31==1){D=D&268435455;N=o(h,k,k+D,C,v)}else{var Z=I(h,k+D),S=I(h,k+D+4),u=I(h,k+D+8),p=I(h,k+D+12); if(p!=0)throw"e";if(Zv[0]+v[1])throw"e";var f=v[2]+Z-v[0];N=h.slice(f,f+S);var d=gt.mq(N.buffer); if(d&&["bmp","png","ico"].indexOf(d)!=-1){var l=gt.FB(d);if(!l.RJ){var A=null;try{A=l.CE(N.buffer)}catch(df){}if(A){A[0].e8=C[1]; X.push(A[0])}}}else if(d)console.log(d)}T[b]=N;x+=8}return T}function i(h){X=[];var k=new Uint8Array(h),x=0,j=w(k,x); x+=2;x+=58;var v=I(k,x);x+=4;x=v;var _=E(k,x,4);x+=4;var L=w(k,x);x+=2;var U=w(k,x);x+=2;var n=I(k,x); x+=4;var a=I(k,x);x+=4;var T=I(k,x);x+=4;var g=w(k,x);x+=2;var D=w(k,x);x+=2;x+=g;var b={};for(var P=0; P>>1;if(I!=null)throw"error"}else{h=new Uint8Array(o.buffer); w=h.slice(v,v+_);E.free(v);break}}E.free(k);return w};gt.Sq={};gt.Sq.RJ=!0;gt.Sq.CE=function(){var w=0,I=1,E=2,X=3,o=4,i=5,h=6,k=7,x=1,j=2,v=7,_=8,L=9,U,n,a,T,g; function D(){var eS=M.Qv(U,n);n+=4;return eS}function b(){var V=0,H=0;for(var P=0;P<5;P++){var F=U[n++]; V+=(F&127)<0){if(T["o"+G]!=null)throw"e";T["o"+G]=H}return H}function B(V,T){if(V instanceof Array){for(var P=0; PI.getParameter(I.MAX_TEXTURE_SIZE)){R.U7=!1;alert("Disabling WebGL")}}; R.Bv=function(w,I){return new Float32Array([(w.x-I.x)/I.q,(w.y-I.y)/I.w,w.q/I.q,w.w/I.w])};R.wH=function(){return this.U}; R.yS=function(w,I){var E=R.vu;E.bindFramebuffer(E.FRAMEBUFFER,R.uc);E.framebufferTexture2D(E.FRAMEBUFFER,E.COLOR_ATTACHMENT0,E.TEXTURE_2D,w.q3,0); E.viewport(0,0,w.q,w.w);if(I){E.enable(E.SCISSOR_TEST);E.scissor(I.x,I.y,I.q,I.w)}else E.disable(E.SCISSOR_TEST)}; R.VG=function(w,I,E){if(E)throw"error";var X=R.vu;X.disable(X.SCISSOR_TEST);X.bindFramebuffer(X.FRAMEBUFFER,null); X.viewport(0,0,w,I);if(E){X.enable(X.SCISSOR_TEST);X.scissor(E.x,E.y,Math.round(E.q),Math.round(E.w))}else X.disable(X.SCISSOR_TEST)}; R.clear=function(){var w=R.vu;w.clearColor(0,0,0,0);w.clear(w.COLOR_BUFFER_BIT)};R.Q9=function(w,I){if(I==null)I=0; var E=(I>>>0&255)==0,X=(I>>>8&255)==0,o=(I>>>16&255)==0,i=(I>>>24&255)==0,h=(w>>>0&255)*(1/255),k=(w>>>8&255)*(1/255),x=(w>>>16&255)*(1/255),j=(w>>>24&255)*(1/255),v=R.vu; v.colorMask(E,X,o,i);v.clearColor(h,k,x,j);v.clear(v.COLOR_BUFFER_BIT);v.colorMask(!0,!0,!0,!0)};R.eI=function(w,I,E,X,o){var i=I.LP(X); if(o)i=i.LP(o);if(i.qo())return;var h=R.vu;R.yS(w);h.bindTexture(h.TEXTURE_2D,E.q3);h.copyTexSubImage2D(h.TEXTURE_2D,0,i.x-X.x,i.y-X.y,i.x-I.x,i.y-I.y,i.q,i.w)}; R.uD=function(P,w,I){var E=R.Ks[P];if(E==null||E.q!=w||E.w!=I){if(E)E.delete();E=new R.hV(w,I)}R.Ks[P]=E; return E};R.Ks=[];R.UI=function(){this.x9=null;this.gh=null};R.UI.NS=null;R.UI.prototype.PW=function(w){if(this.gh)return; this.gh={};var I=R.vu,E=this.x9,X=this.gh;for(var P=0;P>>1); I.activeTexture(I["TEXTURE"+(P>>>1)]);I.bindTexture(I.TEXTURE_2D,w[P+1])}I.activeTexture(I.TEXTURE0)}; R.UI.prototype.ba=function(w,I){var E=R.vu,X=E.createShader(E.FRAGMENT_SHADER);E.shaderSource(X,w);E.compileShader(X); if(!E.getShaderParameter(X,E.COMPILE_STATUS))console.log(E.getShaderInfoLog(X));var o=E.createShader(E.VERTEX_SHADER); E.shaderSource(o,I);E.compileShader(o);if(!E.getShaderParameter(o,E.COMPILE_STATUS))console.log(E.getShaderInfoLog(o)); var i=E.createProgram();E.attachShader(i,o);E.attachShader(i,X);E.linkProgram(i);if(!E.getProgramParameter(i,E.LINK_STATUS))console.log("Could not initialise shaders"); this.x9=i};R.UI.prototype.qP=function(){if(R.UI.NS!=this){R.vu.useProgram(this.x9);R.UI.NS=this}};R.Ay=function(w,I){R.mE++; R.hC+=w*I;if(R.CS)console.log("GL.Channels instances: "+R.mE+", memory: "+R.hC);var E=R.vu;this.q=w; this.w=I;this.q3=E.createTexture();this.T6=null;this.la(this.q3,w,I)};R.Ay.prototype.la=function(w,I,E){var X=R.vu; X.bindTexture(X.TEXTURE_2D,w);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,I,E,0,X.ALPHA,X.UNSIGNED_BYTE,null)};R.Ay.prototype.set=function(w,I){var E=R.vu; E.bindTexture(E.TEXTURE_2D,this.q3);E.pixelStorei(E.UNPACK_ALIGNMENT,1);var X=this.q*this.w;if(I==null||I.A()*10>X)E.texImage2D(E.TEXTURE_2D,0,E.ALPHA,this.q,this.w,0,E.ALPHA,E.UNSIGNED_BYTE,w); else{var o=new dC(0,0,this.q,this.w),i=Q.$(I.A());Q.b_(w,o,i,I);E.texSubImage2D(E.TEXTURE_2D,0,I.x,I.y,I.q,I.w,E.ALPHA,E.UNSIGNED_BYTE,i)}E.pixelStorei(E.UNPACK_ALIGNMENT,4)}; R.Ay.prototype.delete=function(){var w=R.vu;if(this.q3){w.deleteTexture(this.q3);R.mE--;R.hC-=this.q*this.w}if(R.CS)if(R.CS)console.log("GL.Channels instances: "+R.mE+", memory: "+R.hC*4)}; R.mE=0;R.hV=function(w,I,E){if(E==null)E=!1;R.mE++;R.hC+=w*I*4;if(R.CS)console.log("GL.Channels instances: "+R.mE+", memory: "+R.hC); var X=R.vu;this.atE=E;this.q=w;this.w=I;this.q3=X.createTexture();this.T6=null;this.la(this.q3,w,I)}; R.hV.prototype.set=function(w,I){var E=R.vu;E.disable(E.SCISSOR_TEST);E.bindTexture(E.TEXTURE_2D,this.q3); if(w==null||w instanceof Uint8Array){var X=this.q*this.w;if(I==null||I.A()*10>X)E.texImage2D(E.TEXTURE_2D,0,E.RGBA,this.q,this.w,0,E.RGBA,E.UNSIGNED_BYTE,w); else{var o=Q.$(I.A()*4);Q.D6(w,new dC(0,0,this.q,this.w),o,I);E.texSubImage2D(E.TEXTURE_2D,0,I.x,I.y,I.q,I.w,E.RGBA,E.UNSIGNED_BYTE,o)}}else E.texImage2D(E.TEXTURE_2D,0,E.RGBA,E.RGBA,E.UNSIGNED_BYTE,w)}; R.hV.prototype.get=function(w){var I=R.vu;R.yS(this);I.readPixels(0,0,this.q,this.w,I.RGBA,I.UNSIGNED_BYTE,w)}; R.hV.prototype.Xt=function(w){if(w.qo())return;var I=R.vu;if(this.T6==null){this.T6=I.createTexture(); this.la(this.T6,this.q,this.w);R.mE++;R.hC+=this.q*this.w*4}I.bindFramebuffer(I.FRAMEBUFFER,R.uc);I.bindTexture(I.TEXTURE_2D,this.T6); if(w){var E=Math.max(w.x,0),X=Math.max(w.y,0);I.copyTexSubImage2D(I.TEXTURE_2D,0,E,X,E,X,w.q,w.w)}else I.copyTexImage2D(I.TEXTURE_2D,0,I.RGBA,0,0,this.q,this.w,0)}; R.hV.prototype.la=function(w,I,E){var X=R.vu;X.bindTexture(X.TEXTURE_2D,w);X.texParameteri(X.TEXTURE_2D,X.TEXTURE_MIN_FILTER,this.atE?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,I,E,0,X.RGBA,X.UNSIGNED_BYTE,null)}; R.hV.prototype.delete=function(){var w=R.vu;if(this.q3){w.deleteTexture(this.q3);R.mE--;R.hC-=this.q*this.w*4}if(this.T6){w.deleteTexture(this.T6); R.mE--;R.hC-=this.q*this.w*4}if(R.CS)if(R.CS)console.log("GL.Channels instances: "+R.mE+", memory: "+R.hC)}; R.hV.prototype.clone=function(){var w=R.vu,I=new R.hV(this.q,this.w);R.yS(this);w.bindTexture(w.TEXTURE_2D,I.q3); w.copyTexImage2D(w.TEXTURE_2D,0,w.RGBA,0,0,this.q,this.w,0);return I};R.hu={a4H:" 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))) ); } ",a0D:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",dY:"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) ;",B1:" 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}",XE:" 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 )); } ",Mp:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",ZT:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",MB:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",aur:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",cX:"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}",awi:"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}",LM:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",H0:"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); }",fz:"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); }",a2:"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); } ",J4:"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}",h_:"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); }",Ww:"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); }",HX:"\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) ); "}; R.e.Sy=function(w,I){R.UI.call(this);var E="\t\t\tprecision highp float;\t\t\t"+R.hu.dY+"\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"+(I?"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"+R.hu.Mp+"\t\t\t"+R.hu.ZT+"\t\t\t"+R.hu.MB+"\t\t\t"+R.hu.a4H+"\t\t\t"+R.hu.a0D+"\t\t\t"+R.hu.aur+"\t\t\t"+R.hu.cX+"\t\t\t"+R.hu.awi+"\t\t\t"+R.hu.LM+"\t\t\t"+R.hu.hash+"\t\t\t"+(I?R.hu.hH:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+R.e.Il[w]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",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(w=="diss")E+="\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 E+=" \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"+(I?" 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.ba(E,X)};R.e.Sy.prototype=new R.UI;R.e.Sy.prototype.qf=function(w,I,E,X,o,i,h,k){this.PW("srct alpha source target fill style keepBGA blIf".split(" ")); var x=R.vu,j=this.gh;x.uniform4fv(j.srct,E);x.uniform1f(j.alpha,X);x.uniform1f(j.fill,o);x.uniform1f(j.style,i); x.uniform1f(j.keepBGA,h);if(k)x.uniform4fv(j.blIf,k);this.rE([j.source,w,j.target,I])};R.e.OJ=function(w,I){R.UI.call(this); this.amQ=w;this.w9=I;var E="\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"+R.hu.H0+"\t\t\t"+R.hu.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(w?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(I?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(w?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(I?"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.ba(E,X)};R.e.OJ.prototype=new R.UI;R.e.OJ.prototype.qf=function(w,I,E,X,o,i,h,k,x){if(this.w9)this.PW("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.PW("srct awg dissv source target cswitch".split(" "));var j=R.vu,v=this.gh;j.uniform4fv(v.srct,X); if(this.w9){j.uniform4fv(v.wrct,o);j.uniform1f(v.wcolor,i)}else{j.uniform4fv(v.cswitch,x)}j.uniform1f(v.awg,h); j.uniform1f(v.dissv,k);var _=[v.source,w,v.target,I];if(this.w9)_.push(v.weight,E);this.rE(_)};R.e.Fa=function(){R.UI.call(this); var w="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",I="\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.ba(w,I)};R.e.Fa.prototype=new R.UI;R.e.Fa.prototype.qf=function(w,I,E,X){this.PW(["rct","prev","next","alpha"]); var o=R.vu,i=this.gh;o.uniform4fv(i.rct,[0,0,1,1]);this.rE([i.prev,I,i.next,E,i.alpha,X])};R._T={gd:{},Yp:"\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}"}; R._T.iN=function(w,I){var E=cz.$P,X=[E.h5,E.h9,E.EG,E.g2,E.Pj,E.fB,E.Uh,E.vW].indexOf(w.type),o=R._T.gd[w.type]; if(o==null)o=R._T.gd[w.type]=new R.gd[X];o.qP();o.qf(I,w);R.vu.drawArrays(R.vu.TRIANGLES,0,6)};R.gd=[]; R.gd[0]=function(){R.UI.call(this);this.l9={};var w="\t\t\tprecision mediump float;\t\t\t"+R.hu.ZT+"\t\t\t"+R.hu.dY+"\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.ba(w,R._T.Yp)};R.gd[0].prototype=new R.UI;R.gd[0].prototype.qf=function(w,I){var E={o:I.pu,P:I.uk,L:I._h,lV:Q.$(I.pu.length)},X=E.o.length; if(this.l9["m"+X]==null){this.l9["m"+X]={a81:new R.hV(X,1),Fr:Q.$(X*4)}}var o=this.l9["m"+X];Q.tR(E,o.Fr,0); var i=o.a81;i.set(o.Fr);this.PW(["source","map","toGray","presLum"]);var h=R.vu,k=this.gh;h.uniform1f(k.toGray,I.SG?1:0); h.uniform1f(k.presLum,I.ue?1:0);this.rE([k.source,w,k.map,i.q3])};R.gd[1]=function(){R.UI.call(this); this.aui=new R.hV(256,1);this.afW=Q.$(256*4);var w="\t\t\t\tprecision mediump float;\t\t\t\t"+R.hu.J4+"\t\t\t\t"+R.hu.fz+"\t\t\t\t"+R.hu.a2+"\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.ba(w,R._T.Yp)};R.gd[1].prototype=new R.UI;R.gd[1].prototype.qf=function(w,I){Q.tR({o:I.ar6,P:I.am,L:I.avS,lV:Q.$(256)},this.afW); this.aui.set(this.afW);this.PW(["source","map","cfa","cfb","colorize"]);var E=R.vu,X=this.gh;E.uniform1f(X.cfa,I.a01); E.uniform1f(X.cfb,I.hq);E.uniform1i(X.colorize,I.amn);this.rE([X.source,w,X.map,this.aui.q3])};R.gd[2]=function(){R.UI.call(this); var w="\t\t\tprecision mediump float;\t\t\t"+R.hu.J4+"\t\t\t"+R.hu.h_+"\t\t\t"+R.hu.Ww+"\t\t\t"+R.hu.fz+"\t\t\t"+R.hu.a2+"\t\t\t"+R.hu.a8J+"\t\t\t"+R.hu.aka+"\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.ba(w,R._T.Yp)};R.gd[2].prototype=new R.UI;R.gd[2].prototype.qf=function(w,I){this.PW(["source","vib","sat","yF"]); var E=R.vu,X=this.gh;E.uniform1f(X.vib,I.GT[0]);E.uniform1f(X.sat,I.GT[1]);E.uniform3fv(X.yF,new Float32Array([I.GT[2],I.GT[3],I.GT[3]])); this.rE([X.source,w])};R.gd[3]=function(){R.UI.call(this);var w="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform mat4 trf; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec4 nsr = vec4(src.rgb,1.0); \t\t\t\tgl_FragColor = vec4((trf*nsr).rgb,src.w); \t\t\t\t\t\t\t}"; this.ba(w,R._T.Yp)};R.gd[3].prototype=new R.UI;R.gd[3].prototype.qf=function(w,I){this.PW(["source","trf"]); var E=R.vu,X=this.gh;E.uniformMatrix4fv(X.trf,!1,new Float32Array(Q.vU.KQ(I.Ea)));this.rE([X.source,w])}; R.gd[4]=function(){R.UI.call(this);var w="\t\t\tprecision mediump float; \t\t\t"+R.hu.HX+"\t\t\t"+R.hu.J4+"\t\t\t"+R.hu.a2+"\t\t\t"+R.hu.fz+"\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.ba(w,R._T.Yp)};R.gd[4].prototype=new R.UI;R.gd[4].prototype.qf=function(w,I){this.PW(["source","mnm","mxm","shift","lim"]); var E=R.vu,X=this.gh;E.uniform3fv(X.mnm,new Float32Array(I.fw));E.uniform3fv(X.mxm,new Float32Array(I.sv)); E.uniform3fv(X.shift,new Float32Array(I.shift));E.uniform1f(X.lim,I._K);this.rE([X.source,w])};R.gd[5]=function(){R.UI.call(this); var w="\t\t\tprecision mediump float;\t\t\t"+R.hu.dY+"\t\t\t"+R.hu.B1+"\t\t\t"+R.hu.XE+"\t\t\t"+R.hu.fz+"\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.ba(w,R._T.Yp)};R.gd[5].prototype=new R.UI;R.gd[5].prototype.qf=function(w,I){this.PW(["source","cfs"]); var E=R.vu,X=this.gh;E.uniform3fv(X.cfs,I.adb);this.rE([X.source,w])};R.gd[6]=function(){R.UI.call(this); var w="\t\t\tprecision mediump float;\t\t\t"+R.hu.J4+"\t\t\t"+R.hu.B1+"\t\t\t"+R.hu.XE+"\t\t\t"+R.hu.fz+"\t\t\t"+R.hu.a2+"\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",aw6:0,a5q:1,Vr:2,at9:3,a9u:4,ag9:5,zV:6,akC:7}; R.filter.iN=function(w,I){var E=R.filter,X,o=w.type+":"+(w.iw?w.iw.join(","):""),X=R.filter.GG[o];if(X==null)X=R.filter.GG[o]=new R.GG[w.type](w.iw); X.qP();X.qf(I,w);R.vu.drawArrays(R.vu.TRIANGLES,0,6)};R.GG=[0,0,0,0,0,0,0,0,0,0,0,0];R.GG[7]=function(){R.UI.call(this); var w="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]LIYXH)P1o]q{nvr.(yzL=4f69?4mLHECaRIT\\xjfca)~|noC2).)[8*+^U`_felkrn$R[aVlzaoxD:;@N|)/G)28-CQNtjkp~`&*#!&4u*-.(q}$<}'-\"8FBi_`esTz~wuz)i~\"#xvhi=,r~(U0$:9==3bw^MLUUINwne8gjpe/}opB;/FMMRQBX__d`dGXLo%P\\e$kca,Bkw!?uR.3.CQf0zJRH2aS\\;jjpvD}#}N4"; this.ba(ap.qD(w),ap.qD(R.filter.Yp))};R.GG[7].prototype=new R.UI;R.GG[7].prototype.qf=function(w,I){this.PW(["source","iwh","kern"]); var E=R.vu,X=this.gh;E.uniform2fv(X.iwh,I.lI);E.uniform1fv(X.kern,I.alm);this.rE([X.source,w])};R.GG[6]=function(w){R.UI.call(this); var I=w[0],E=w[1],X=w[2],o="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"][I]+") 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.ba(ap.qD(w),ap.qD(R.filter.Yp))};R.GG[5].prototype=new R.UI;R.GG[5].prototype.qf=function(w,I){this.PW(["source","ssum","iwh","amnt","edgf"]); var E=R.vu,X=this.gh;E.uniform2fv(X.iwh,I.lI);E.uniform1f(X.amnt,I.a7T);E.uniform1f(X.edgf,I.a1u);this.rE([X.source,w,X.ssum,I.a3M])}; R.GG[3]=function(){R.UI.call(this);var w="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; this.ba(ap.qD(w),ap.qD(R.filter.Yp))};R.GG[3].prototype=new R.UI;R.GG[3].prototype.qf=function(w,I){this.PW("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var E=R.vu,X=this.gh;E.uniform2fv(X.iwh,I.lI);E.uniform1f(X.tdep,I.ath);E.uniform1f(X.rrad,I.zt);E.uniform2fv(X.spec,I.a2Q); E.uniform3fv(X.nois,I.a4B);E.uniformMatrix4fv(X.poly0,!1,I.a3c);E.uniformMatrix4fv(X.poly1,!1,I.aaj); this.rE([X.source,w]);var o=E.LINEAR;E.activeTexture(E.TEXTURE0);E.texParameteri(E.TEXTURE_2D,E.TEXTURE_MIN_FILTER,o); E.texParameteri(E.TEXTURE_2D,E.TEXTURE_MAG_FILTER,o);E.activeTexture(E.TEXTURE0)};R.GG[0]=function(){R.UI.call(this); var w="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; this.ba(ap.qD(w),ap.qD(R.filter.Yp))};R.GG[0].prototype=new R.UI;R.GG[0].prototype.qf=function(w,I){this.PW(["source","iwh","ld","shine"]); var E=R.vu,X=this.gh;E.uniform2fv(X.iwh,I.lI);E.uniform3fv(X.ld,I.acg);E.uniform1f(X.shine,I.a7L);this.rE([X.source,w,X.tang,I.hg])}; R.GG[1]=function(){R.UI.call(this);var w="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; this.ba(ap.qD(w),ap.qD(R.filter.Yp))};R.GG[2].prototype=new R.UI;R.GG[2].prototype.qf=function(w,I){this.PW(["source","tang","iwh","sigma","expo"]); var E=R.vu,X=this.gh;E.uniform2fv(X.iwh,I.lI);E.uniform1f(X.sigma,I.arP);E.uniform1f(X.expo,I.a1a);this.rE([X.source,w,X.tang,I.hg]); var o=E.LINEAR;E.activeTexture(E.TEXTURE0);E.texParameteri(E.TEXTURE_2D,E.TEXTURE_MIN_FILTER,o);E.texParameteri(E.TEXTURE_2D,E.TEXTURE_MAG_FILTER,o); E.activeTexture(E.TEXTURE0)};function Q(){}Q._={};Q.ao7={};Q.agi=function(){var w=[64,64,128,256,512,1024,2048],I=[]; for(var P=0;PX[P].canvas.width)P++;if(P==X.length){E=X[0]; var i=E.canvas;i.width=w;i.height=I}else{E=X[P];E.clearRect(0,0,w,I)}return E};Q.cs=function(w,I,E){var X=new Uint32Array(I*E); X[0]=w[0];for(var o=1;o>>24<230)i++;if(X[L]==null){X[L]=!0; o++}}if(i!=0||o<20)return!1;return!0};Q.VI=function(w,I,E,X,o,i){if(o==null)o=i=0;X=Math.log(X)/Math.log(2); X=Math.round(X);for(var P=0;P>>I)+(w>>>I)&1)*51};Q.mv=function(w){var I=w.toString(16); while(I.length<6)I="0"+I;return I};Q.rr=function(w){return parseInt(w,16)};Q.ZT=function(w){return.3*w.o+.59*w.P+.11*w.L}; Q.Mp=function(w){return Math.max(w.o,w.P,w.L)-Math.min(w.o,w.P,w.L)};Q.XP=function(w,I,E){return.3*w+.59*I+.11*E}; Q.a3a=function(w,I,E){return Math.max(w,I,E)-Math.min(w,I,E)};Q.B1=function(w,I){var E=I-w,X=Math.abs(E),o=E-1,i=E+1; if(Math.abs(o).5?x/(2-(X+o)):x/(X+o);switch(X){case w:i=(I-E)/x+(I1)E-=1;if(E<1/6)return w+(I-w)*6*E;if(E<1/2)return I;if(E<2/3)return w+(I-w)*(2/3-E)*6; return w};Q.h_=function(w,I,E){var X=Math.max(w,I,E),o=Math.min(w,I,E),i,h,k=X,x=X-o;h=X==0?0:x/X;if(X==o)i=0; else{switch(X){case w:i=(I-E)/x+(I.008856?Math.pow(E,1/3):(903.3*E+16)*(1/116)}return[w,I]}(); Q.HX=function(w,I,E){var X=Q.qv[0],o=Q.qv[1];w=X[~~(w*(1e3/255))];I=X[~~(I*(1e3/255))];E=X[~~(E*(1e3/255))]; var i=Q.vU.wj,h=i[0]*w+i[1]*I+i[2]*E,k=i[4]*w+i[5]*I+i[6]*E,x=i[8]*w+i[9]*I+i[10]*E;h=h*(100/96.72); k=k*(100/100);x=x*(100/81.427);return Q.fQ(h,k,x)};Q.fQ=function(w,I,E){var X=Q.qv[1],o=X[~~(w*1e3)],i=X[~~(I*1e3)],h=X[~~(E*1e3)]; return{wb:116*i-16,lV:500*(o-i),L:200*(i-h)}};Q.OT=function(w,I,E){var X=903.3,o=.008856,i=(w+16)/116,h=i*i*i,k=i-E/200,x=k*k*k,j=I/500+i,v=j*j*j,_=x>o?x:(116*k-16)/X,L=h>o?h:(116*i-16)/X,U=v>o?v:(116*j-16)/X,n=U*96.72,a=L*100,T=_*81.427,g=Q.vU.mm(Q.vU.Ao,[n/100,a/100,T/100,0]); for(var P=0;P<4;P++)g[P]=Math.max(0,Math.min(255,Q.qK(g[P])*255));return{o:g[0],P:g[1],L:g[2]}};Q.kh=function(w,I,E,X,o){var i=w.wb,h=w.lV,k=w.L,x=(i>2]=~~(w[P+0]*o+w[P+1]*i+w[P+2]*h+.5)};Q.SU=function(w,I){var E=I.length; for(var P=0;P>>2];I[P]=X;I[P+1]=X;I[P+2]=X}};Q.tR=function(w,I){var E=w.lV,X=w.o,o=w.P,i=w.L,h=Math.min(w.lV.length,I.buffer.byteLength>>>2),k=4*Math.floor(h/4),x=new Uint32Array(I.buffer),j=new Uint32Array(E.buffer),v=new Uint32Array(X.buffer),_=new Uint32Array(o.buffer),L=new Uint32Array(i.buffer); for(var P=0;P>2],n=L[P>>2],a=_[P>>2],T=v[P>>2];x[P]=U<<24|(n&255)<<16|(a&255)<<8|T&255; x[P+1]=(U&65280)<<16|(n&65280)<<8|a&65280|(T&65280)>>>8;x[P+2]=(U&16711680)<<8|n&16711680|(a&16711680)>>>8|(T&16711680)>>>16; x[P+3]=U&4278190080|(n&4278190080)>>>8|(a&4278190080)>>>16|(T&4278190080)>>>24}for(var P=k;P>>2),k=4*Math.floor(h/4),x=new Uint32Array(w.buffer),j=new Uint32Array(E.buffer),v=new Uint32Array(X.buffer),_=new Uint32Array(o.buffer),L=new Uint32Array(i.buffer); for(var P=0;P>2]=U&255|(n&255)<<8|(a&255)<<16|T<<24; _[P>>2]=(U&65280)>>8|n&65280|(a&65280)<<8|(T&65280)<<16;L[P>>2]=(U&16711680)>>16|(n&16711680)>>8|a&16711680|(T&16711680)<<8; j[P>>2]=U>>>24|n>>>24<<8|a>>>24<<16|T&4278190080}for(var P=k;P>0&255;o[P]=g>>8&255; i[P]=g>>16&255;E[P]=g>>24&255}};Q.qe=function(w,I,E){var X=new Uint8Array(w.buffer),o=Math.min(X.length/4,I.length); for(var P=0;P>>2];X[(P<<2)+E]=h&255;X[(P<<2)+E+4]=h>>>8&255;X[(P<<2)+E+8]=h>>>16&255;X[(P<<2)+E+12]=h>>>24; P+=4}while(P>>2,w=new Uint32Array(w.buffer,0,X),I=new Uint32Array(I.buffer,0,X); I.set(w)};Q.ZQ=function(w,I){var E=w.buffer.byteLength,X=I.buffer.byteLength,o=new Uint32Array(w.buffer,0,E>>2),i=new Uint32Array(I.buffer,0,X>>2); if(E!=X)return!1;var h=o.length;for(var P=0;P=2&&X.w>=2){var o=Q.BH(E,X); w.push(o.Fr,o.rect);E=o.Fr;X=o.rect}};Q.tY=function(w){var I=w.length,E=w[I-2],X=w[I-1];while(X.q>=2&&X.w>=2){var o=Q.ST(E,X); w.push(o.Fr,o.rect);E=o.Fr;X=o.rect}};Q.BH=function(w,I,E){var X=I.q,o=I.w,i=X>>1,h=o>>1,k=new dC(I.x,I.y,i,h),x=E&&E.length==i*h*4?E:Q.$(i*h*4),j=new Uint32Array(w.buffer),v=new Uint32Array(x.buffer); for(var _=0;_>>24,N=T>>>24,C=g>>>24,Z=D>>>24,S=b+N+C+Z; if(S==1020){var u=(a>>>0&255)+(T>>>0&255)+(g>>>0&255)+(D>>>0&255)+2>>>2,p=(a>>>8&255)+(T>>>8&255)+(g>>>8&255)+(D>>>8&255)+2>>>2,f=(a>>>16&255)+(T>>>16&255)+(g>>>16&255)+(D>>>16&255)+2>>>2; v[U]=255<<24|f<<16|p<<8|u}else if(S==0)v[U]=0;else{var u=(a>>>0&255)*b+(T>>>0&255)*N+(g>>>0&255)*C+(D>>>0&255)*Z,p=(a>>>8&255)*b+(T>>>8&255)*N+(g>>>8&255)*C+(D>>>8&255)*Z,f=(a>>>16&255)*b+(T>>>16&255)*N+(g>>>16&255)*C+(D>>>16&255)*Z,d=1/S; u=~~(u*d+.5);p=~~(p*d+.5);f=~~(f*d+.5);v[U]=S+2>>>2<<24|f<<16|p<<8|u}}return{rect:k,Fr:x}};Q.jp=function(w,I,E){var X=I.q,o=I.w,i=X>>1,h=o>>1,k=new dC(I.x,I.y,i,h),x=E&&E.length==i*h*4?E:Q.$(i*h*4),j=new Uint32Array(w.buffer),v=new Uint32Array(x.buffer); for(var _=0;_>>0&255)+(T>>>0&255)+(g>>>0&255)+(D>>>0&255)>>>2,N=2+(a>>>8&255)+(T>>>8&255)+(g>>>8&255)+(D>>>8&255)>>>2,C=2+(a>>>16&255)+(T>>>16&255)+(g>>>16&255)+(D>>>16&255)>>>2,Z=2+(a>>>24&255)+(T>>>24&255)+(g>>>24&255)+(D>>>24&255)>>>2; v[U]=Z<<24|C<<16|N<<8|b}return{rect:k,Fr:x}};Q.a5b=function(w,I,E){var X=I.q,o=I.w,i=2*Math.floor(X/3),h=2*Math.floor(o/3),k=new dC(I.x,I.y,i,h),x=E&&E.length==i*h*4?E:Q.$(i*h*4),j=new Uint32Array(w.buffer),v=new Uint32Array(x.buffer); for(var _=0;_>>1)*X+(L*3>>>1),a=j[n],T=j[n+1],g=j[n+2],D=j[n+X],b=j[n+1+X],N=j[n+2+X],C=j[n+X+X],Z=j[n+1+X+X],S=j[n+2+X+X],u=a>>>24<<2,p=(a>>>16&255)*u,f=(a>>>8&255)*u,d=(a&255)*u,l=T>>>24<<1,A=(T>>>16&255)*l,B=(T>>>8&255)*l,e=(T&255)*l,m=g>>>24<<2,$=(g>>>16&255)*m,V=(g>>>8&255)*m,H=(g&255)*m,F=D>>>24<<1,G=(D>>>16&255)*F,J=(D>>>8&255)*F,c=(D&255)*F,r=b>>>24,s=(b>>>16&255)*r,z=(b>>>8&255)*r,Y=(b&255)*r,ax=N>>>24<<1,iW=(N>>>16&255)*ax,y=(N>>>8&255)*ax,hm=(N&255)*ax,t=C>>>24<<2,cT=(C>>>16&255)*t,c4=(C>>>8&255)*t,kv=(C&255)*t,iL=Z>>>24<<1,cr=(Z>>>16&255)*iL,ga=(Z>>>8&255)*iL,iq=(Z&255)*iL,ei=S>>>24<<2,hw=(S>>>16&255)*ei,hC=(S>>>8&255)*ei,j5=(S&255)*ei,ed=u+l+F+r,jn=m+l+ax+r,fj=t+iL+F+r,di=ei+iL+ax+r,b1=ed==0?0:1/ed,dI=jn==0?0:1/jn,h2=fj==0?0:1/fj,de=di==0?0:1/di,ds=0,jO=0,gy=0,fV=0; ds=~~(.5+(d+e+c+Y)*b1);jO=~~(.5+(f+B+J+z)*b1);gy=~~(.5+(p+A+G+s)*b1);fV=~~(.5+ed*(1/9));v[U]=fV<<24|gy<<16|jO<<8|ds; ds=~~(.5+(H+e+hm+Y)*dI);jO=~~(.5+(V+B+y+z)*dI);gy=~~(.5+($+A+iW+s)*dI);fV=~~(.5+jn*(1/9));v[U+1]=fV<<24|gy<<16|jO<<8|ds; ds=~~(.5+(kv+iq+c+Y)*h2);jO=~~(.5+(c4+ga+J+z)*h2);gy=~~(.5+(cT+cr+G+s)*h2);fV=~~(.5+fj*(1/9));v[U+i]=fV<<24|gy<<16|jO<<8|ds; ds=~~(.5+(j5+iq+hm+Y)*de);jO=~~(.5+(hC+ga+y+z)*de);gy=~~(.5+(hw+cr+iW+s)*de);fV=~~(.5+di*(1/9));v[U+i+1]=fV<<24|gy<<16|jO<<8|ds}return{rect:k,Fr:x}}; Q.a8H=function(w,I,E){var X=I.q,o=I.w,i=2*Math.floor(X/3),h=2*Math.floor(o/3),k=new dC(I.x,I.y,i,h),x=E&&E.length==i*h*4?E:Q.$(i*h*4),j=new Uint32Array(w.buffer),v=new Uint32Array(x.buffer); for(var _=0;_>>1)*X+(L*3>>>1),a=j[n],T=j[n+1],g=j[n+2],D=j[n+X],b=j[n+1+X],N=j[n+2+X],C=j[n+X+X],Z=j[n+1+X+X],S=j[n+2+X+X],u=(a>>>16&255)<<2,p=(a>>>8&255)<<2,f=(a&255)<<2,d=(T>>>16&255)<<1,l=(T>>>8&255)<<1,A=(T&255)<<1,B=(g>>>16&255)<<2,e=(g>>>8&255)<<2,m=(g&255)<<2,$=(D>>>16&255)<<1,V=(D>>>8&255)<<1,H=(D&255)<<1,F=b>>>16&255,G=b>>>8&255,J=b&255,c=(N>>>16&255)<<1,r=(N>>>8&255)<<1,s=(N&255)<<1,z=(C>>>16&255)<<2,Y=(C>>>8&255)<<2,ax=(C&255)<<2,iW=(Z>>>16&255)<<1,y=(Z>>>8&255)<<1,hm=(Z&255)<<1,t=(S>>>16&255)<<2,cT=(S>>>8&255)<<2,c4=(S&255)<<2,kv=0,iL=0,cr=0; kv=~~(.5+(f+A+H+J)*(1/9));iL=~~(.5+(p+l+V+G)*(1/9));cr=~~(.5+(u+d+$+F)*(1/9));v[U]=255<<24|cr<<16|iL<<8|kv; kv=~~(.5+(m+A+s+J)*(1/9));iL=~~(.5+(e+l+r+G)*(1/9));cr=~~(.5+(B+d+c+F)*(1/9));v[U+1]=255<<24|cr<<16|iL<<8|kv; kv=~~(.5+(ax+hm+H+J)*(1/9));iL=~~(.5+(Y+y+V+G)*(1/9));cr=~~(.5+(z+iW+$+F)*(1/9));v[U+i]=255<<24|cr<<16|iL<<8|kv; kv=~~(.5+(c4+hm+s+J)*(1/9));iL=~~(.5+(cT+y+r+G)*(1/9));cr=~~(.5+(t+iW+c+F)*(1/9));v[U+i+1]=255<<24|cr<<16|iL<<8|kv}return{rect:k,Fr:x}}; Q.r0=function(w){var I=255,E=w.length;E-=E&31;for(var P=3;P>1,h=o>>1,k=new dC(I.x,I.y,i,h); if(w==null)return{rect:k};var x=E&&E.length>=i*h?E:Q.$(i*h);for(var j=0;j>>2}}return{rect:k,Fr:x}};Q.mw=function(w,I,E){var X=I.q,o=I.w,i=2*Math.floor(X/3),h=2*Math.floor(o/3),k=new dC(I.x,I.y,i,h); if(w==null)return{rect:k};var x=E&&E.length>=i*h?E:Q.$(i*h);for(var j=0;j>>1)*X+(v*3>>>1),U=w[L]<<2,n=w[L+1]<<1,a=w[L+2]<<2,T=w[L+X]<<1,g=w[L+1+X],D=w[L+2+X]<<1,b=w[L+X+X]<<2,N=w[L+1+X+X]<<1,C=w[L+2+X+X]<<2; x[_]=~~(.5+(U+n+T+g)*(1/9));x[_+1]=~~(.5+(a+n+D+g)*(1/9));x[_+i]=~~(.5+(b+N+T+g)*(1/9));x[_+i+1]=~~(.5+(C+N+D+g)*(1/9))}return{rect:k,Fr:x}}; Q.b_=function(w,I,E,X,o){var i=I.LP(X);if(o)i=i.LP(o);var h=Math.max(0,i.x-I.x),k=Math.max(0,i.x-X.x),x=Math.max(0,i.y-I.y),j=Math.max(0,i.y-X.y),v=i.q,_=i.w; for(var P=0;P<_;P++){var L=(x+P)*I.q+h,U=(j+P)*X.q+k;E.set(new Uint8Array(w.buffer,L,v),U)}};Q.iO=function(w,I,E,X){if(I.ZQ(X)){Q.lJ(w,E,3); return}var o=I.LP(X),i=Math.max(0,o.x-I.x),h=Math.max(0,o.x-X.x),k=Math.max(0,o.y-I.y),x=Math.max(0,o.y-X.y),j=o.q,v=o.w; for(var P=0;P>>8)>>>8};Q.round=function(w,I){if(I==null)I=128;var E=w.length;for(var P=0; P>>24)*(h>>>24))<<24|Q.Jc((i>>>16&255)*(h>>>16&255))<<16|Q.Jc((i>>>8&255)*(h>>>8&255))<<8|Q.Jc((i&255)*(h&255))}}; Q.sC=function(w,I){var E=w.length;for(var P=0;P>>2,o=new Float64Array(256),i=new Float64Array(256),h=new Float64Array(256),k=new Float64Array(256),x=4*Math.floor(X/I)*I,j=0; for(var P=0;P>8&255,k=o>>16&255,x=o>>24&255;E[P]=I[i]|I[h]<<8|I[k]<<16|I[x]<<24}}; Q.a5k=function(w,I,E,X,o,i,h){var k=new Uint32Array(w.buffer),x=new Uint32Array(I.buffer),j=k.length,v=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<b){var N=(D-b)/(255-b);a+=N*(255-a);T+=N*(255-T);g+=N*(255-g)}else if(b==0)a=T=g=0;else{var N=D/b; a=N*a;T=N*T;g=N*g}}x[P]=a|T<<8|g<<16|_&4278190080}};Q.dM=function(w,I){var E=I.q,X=I.w,top=0,o=0,i=0,h=0,k=0; k=0;for(var x=0;x=0;x--){var j=x*E;for(var P=0;P=0;P--){for(var x=top; x=0;L--){var U=L*i;for(var P=0;P=0;P--){for(var L=0;L>2); Q.qe(w.buffer,I,3);var E=Q.dM(I,w.rect);if(E.ZQ(w.rect))return;var X=new Q.$(E.A()*4);Q.D6(w.buffer,w.rect,X,E); w.buffer=X;w.rect=E};Q.extend=function(w,I,E){if(w.rect.RP(I))return;var X=w.rect.jB(I),o=Q.$(X.A()); if(E!=null)o.fill(E);Q.b_(w.channel,w.rect,o,X);w.rect=X;w.channel=o};Q.a5n=function(w,I){if(I.qo()||w.rect.RP(I))return; var E=w.rect.jB(I),X=Q.$(E.A()*4);Q.D6(w.buffer,w.rect,X,E);w.rect=E;w.buffer=X};Q.Mj=function(w,I,E){if(!E.sF(w))return!1; var X=Math.floor(w.x)-E.x,o=Math.floor(w.y)-E.y,P=o*E.q+X;return I[P]>128};Q.amk=function(w,I,E){if(!E.sF(w))return!1; var X=Math.floor(w.x)-E.x,o=Math.floor(w.y)-E.y,P=o*E.q+X;return I[4*P+3]>128};Q.Cb=function(w){if(Q.I_.length>1,v=Q._.a; v.ba(I,E);var _=v.Gz(1),L=v.Gz(1),U=v.Gz(1);v.uv(w,X,x,x,j);v.x2(X);v.SC(X,_);v.t2(_,L,i,i,1);v.t2(_,U,i,i,i*i); v.sub(U,L);v.tT(L,k);(h<25?v.sub:v.add)(_,L);v.P2(L,X);v.b8(X)};Q._.a7v=function(w,I,E,X,o){var i=Q._.a; i.ba(I,E);var h=o[0]*2.55,k=o[1],x=k>>1,j=o[2]*.25,v=i.Gz(4),_=i.Gz(1),L=i.Gz(1);i.uj(w,v,k,1,!0,x); i.uj(w,X,k,1,!1,x);i.Pt(w,_);i.gY(_,h);i.oO(_,L,3);i.RS(X,L,v);i.Lg(v,X,j)};Q._.a8Q=function(w,I,E,X,o){var i=Q._.a; i.ba(I,E);i.wX(o[3]);var h=o[0]*-3+80,k=o[1]*-3+80,x=o[2]/2+.5,j=o[4],v=o[5],_=i.Gz(1),L=i.Gz(1),U=i.Gz(1),n=i.Gz(1),a=i.Gz(4),T=i.Gz(4); i.Pt(w,_);i.QM(_,L);i.Sw(_,k,5);i.s7(_,.4,0);i.oO(_,U,3);i.jV(U,_,9,3,!0,27);i.QM(L,U);i.ja(U);var g=i.li(h,5,U); for(var P=0;P3?(o[1]-3)*10:0;var x=~~(o[2]*.73)+50,j=Math.min(x+k,128),v=j-x,_=-255*x; for(var P=0;P<256;P++){var L=P*65;h[P]=i.Qq(_/v);_+=255}var U=i.Gz(1),n=i.Gz(1),a=i.Gz(1);i.Pt(w,U); i.QM(U,a);i.oO(U,n,2*o[0]+1);i.sub(n,U);i.tT(U,65);i.jV(U,n,9,3,!0,20);for(var P=0;P0?~~((g*T+(255-g)*128)/255):128}i.oO(U,n,3);i.jV(n,U,15,2,!0,16);i.jV(n,a,15,2,!1,15);i.CA(U,a); i.zf(a,n,2);i.Pi(n,h);i.oO(n,U,2);i.eD(U,X)};Q._.amf=function(w,I,E,X,o){var i=Q._.a;i.ba(I,E);var h=2*o[0]+1,k=i.gN[o[1]],x=o[2]*5.1,j=o[3],v=i.Gz(1),_=i.Gz(1),L=i.Gz(4),U=i.Gz(4); i.$p(L,j);i.x2(L,X);i.o4(v,x);i.P2(v,X);i.b8(X,L);i.Pt(w,_);i.oO(_,v,h);i.sub(v,_);i.tT(_,k);i.jV(_,v,9,3,!0,20); i.RS(w,v,L);i.bO(L,X,3);i.uj(X,L,15,2,!0,16);i.uj(X,U,15,2,!1,16);i.CA(L,U);i.Lg(U,X,2)};Q._.ae0=function(w,I,E,X,o){var i=Q._.a; i.ba(I,E);var h=(15-o[0])/4+1,k=(15-o[1])/4+1,x=o[2],j=o[3],v=i.bm(o[4]),_=o[5]+1,L=o[6],U=o[7],n=o[8],a=i.Gz(1),T=i.Gz(1),g=i.Gz(1),D=i.Gz(1),b=i.Gz(4),N=i.Gz(4); i.jn(g,x,j,L);i.Pt(w,T);i.oO(T,a,5);i.pD(g,a,D,_,v);i.tT(D,h);i.pB(D,2);i.ja(a);i.pD(g,a,T,_,v);i.tT(T,k); i.pB(T,2);i.$p(b,2155905279);i.$p(N,U);i.$p(X,n);i.RS(b,T,N);i.RS(N,D,X)};Q._.a8F=function(w,I,E,X,o){var i=Q._.a; i.ba(I,E);i.wX(o[3]);var h=o[0],k=o[1]/10,x=o[2]/10,j=i.Gz(1),v=i.Gz(1),_=i.Gz(1),L=i.vb(),U=i.vb(),n=i.vb(); i.oe(j);i.oO(j,v,11);i.oO(v,j,11);i.Tp(j,L);i.Cu(w,j);i.QM(j,_);i.oO(j,v,9);i.oO(v,j,9);i.Tp(j,U);i.Md(U,n,5); i.Md(n,U,5);i.po(L,.8);i.al9(L,U,.8,.9);i.LY(U,j,h);i.t2(j,v,2,2,1);i.t2(v,j,2,2,3);i.t2(j,v,2,2,3); i.t2(_,j,5,5,13);i.t3(v,j,v,k);i.i3(j,v,v,x);i.pD(v,v,j,5,1);i.x2(w,X);i.P2(j,X);i.b8(X)};Q._.anI=function(w,I,E,X,o){var i=Q._.a; i.ba(I,E);var h=o[0],k=o[1]/2,x=o[2],j=h/2,v=i.Gz(4),_=i.Gz(4);i.QM(w,X);for(var L=0;L>1,T=2*x-100,g=+(j==9),D=+(j==7),b=[4,1][g],N=[3,2][g],C=[1,2][D],Z=[2,1][D],S=[50,75][g],u=j<4?v:(v>>1)+50,p=i.fV(S,u),f=i.wM(_),d=i.wM(L),l=i.Gz(4),A=i.Gz(4),B=i.Gz(1),e=i.Gz(1); function m(X,p){if(u!=50){i.xV(X,p)}}function $(w,iW){for(var P=0;P=E||A>=I){return}var Z=n[B],e=_-Z,m=h.random(),$=m/g+D; if(a==0||Math.abs(S-Z)>b){T=$<=e?u:f;a=~~(h.random()*j)}else if(.1=I)break;d(C,N-Z)}a=0}for(P=1;P=E||C>=I)break; d(Z,N-C)}a=0}}else if(L==1){for(P=0;P=I)break;d(C,Z)}a=0}for(P=1;P=E||C>=I)break; d(Z,C)}a=0}}else{for(P=0;P=0){i.ja(_)}i.QM(_,U);i.oO(_,n,k);i.oO(n,_,k);i.tT(_,j);i.QM(_,L);i.oO(_,n,x);i.oO(n,_,x); i.tT(_,v);i.$p(g,o[2]);i.$p(D,o[3]);i.$p(b,o[4]);i.RS(g,_,D,a);i.RS(b,L,a,T);i.RS(D,U,T,X);i.SC(w,U,3); i.P2(U,X,3)};Q._.ao9=function(w,I,E,X,o){var i=Q._.a;i.ba(I,E);i.wX(o[5]);var h=o[0]*5.1,k=o[1]/100,x=i.z8[o[2]],j=i.Gz(1),v=i.Gz(1),_=i.Gz(1); i.Pt(w,j);i.o4(v,255);i.oe(_);i.gY(j,h);i.q_(v,j,.7);i.q_(_,j,k);i.pD(j,j,v,5,x);i.QM(w,X);i.aw7(X,h,o[4],o[3]); i.x2(X);i.P2(v,X);i.b8(X)};Q._.aw$=function(w,I,E,X,o){var i=Q._.a;i.ba(I,E);var h=o[0],k=4-o[1],x=11-o[2],j=i.Gz(1),v=i.Gz(1),_=i.Gz(4); i.Cu(w,v);for(var P=0;P>1)+h%2,x=o[1]/10,j=o[2],v=(j*j>>1)+j%2,_=i.Gz(1),L=i.Gz(1),U=i.Gz(1),n=i.Gz(4),a=i.Gz(4),T=i.Gz(4); i.oe(U);i.x2(w,T);i.SC(T,_);i.q_(_,U,.8);i.oO(U,_,3);i.zf(_,U,x);i.P2(U,T);i.b8(T,T);i.Pt(T,U);i.t2(U,_,h,h,k); i.oO(U,L,h);i.sub(_,L);i.gY(L,1);i.uv(T,n,7,7,40);i.uv(T,a,7,7,10);i.RS(n,L,a);i.uv(a,X,j,j,v)};Q._.axl=function(w,I,E,X,o){var i=Q._.a,k=255,P,j; i.ba(I,E);var h=o[0];if(h<2)k=h;else if(h<12)k=5*h-5;else if(h<47)k=2*h+28;else if(h<50){P=h-47;k=125+12.5*P+12.5*P*P}var x=new Uint8Array(256); for(P=75,j=15;P<256;P++,j+=24)x[P]=Math.min(255,j);var v=i.Gz(1),_=i.Gz(1),L=i.Gz(1);i.Pt(w,v);i.oO(v,_,11); i.oO(_,L,11);i.sub(L,v);i.tT(v,8);i.sub(L,v);i.gY(v,k);i.ja(v);i.oO(v,_,5);i.gY(_,51);i.oO(_,v,o[1]); i.oO(v,_,o[1]);i.ja(_);i.Pi(_,x);i.eD(_,X)};Q._.age=function(w,I,E,X,o){var i=Q._.a;i.ba(I,E);var h=i.gN[o[1]],k=o[2],x=k*1.5,j=i.Gz(1),v=i.Gz(1),_=i.Gz(1); i.Cu(w,j);i.jV(j,v,15,2,!0,15);i.QM(v,_);i.Sw(_,k,x);i.oO(_,j,3);i.oO(v,_,o[0]);i.sub(_,v);i.tT(v,h); i.sub(j,v);i.oO(v,j,3);i.jV(j,v,3,1,!1,1);i.bO(w,X,15);i.x2(X);i.P2(v,X);i.b8(X)};Q._.anO=function(w,I,E,X,o){var i=Q._.a; i.ba(I,E);i.wX(o[3]);var h=o[0]*5.1,k=16-o[1],x=[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][o[2]],j=i.Gz(1),v=i.Gz(1),_=i.Gz(1); i.Pt(w,j);i.gY(j,h);i.oO(j,v,k);i.oO(v,j,k);i.oe(_);i.i3(j,_,_,1);i.t3(j,_,j,.75);i.tT(j,x);i.pB(j,x); i.t2(j,v,2,2,2);i.eD(v,X)};Q._.an5=function(w,I,E,X,o){var i=Q._.a;i.ba(I,E);var h=o[0]+9,k=o[1]+9,x=o[2],j=o[3],v=i.bm(o[4]),_=o[5]+1,L=o[6],U=i.Gz(1),n=i.Gz(1),a=i.Gz(1),T=i.Gz(1),g=i.Gz(1),D=i.Gz(4); i.Cu(w,U);i._U(U,a,h,h);i.oO(a,U,k);i.QM(a,g);i.QM(U,T);i.sub(g,T);i.sub(U,g);i.add(g,T);i.tT(T,10); i.jn(n,x,j,L);i.pD(n,U,g,_,v);i.a1(g,T,a,.8);i.bO(w,D,9);i.bO(D,X,9);i.x2(X);i.P2(a,X);i.b8(X)};Q._.avb=function(w,I,E,X,o){var i=Q._.a; i.ba(I,E);var h=16-o[0],k=o[1]*8,x=1-(3-o[2])/10,j=~~(h*h*x-1),v=~~(h*h*(1-x));if(v==0)v=1;var _=i.Gz(1),L=i.Gz(1),U=i.Gz(1),n=i.Gz(4); i.Pt(w,U);i.t2(U,_,7,7,25);i.oO(U,L,7);i.sub(_,L);i.gY(L,1);i.uv(w,n,h,h,j);i.uv(w,X,h,h,v);i.RS(n,L,X); i.x2(X);i.SC(X,_);i.t2(_,U,3,3,1);i.t2(_,L,3,3,9);i.sub(L,U);i.QM(U,L);i.sub(_,U);i.sub(U,L);i.t2(L,_,3,3,8); i.Sw(_,k,1);i.P2(_,X);i.b8(X)};Q._.a6V=function(w,I,E,X,o){var i=Q._.a;i.ba(I,E);i.wX(o[3]);var h=o[0],k=o[1],x=o[2],j=h>>1,v=Math.max(~~(h/5),1),_=Math.max(~~(h*2/3),1),L=i.fV(k,x),U=i.Gz(1),n=i.Gz(1),a=i.Gz(1),T=i.Gz(1),g=i.Gz(4); i.Cu(w,U);i.h0(2147483647,4,2,2,0,255,n);i.h0(4,2147483647,2,2,0,255,T);i.oe(a);i.i3(n,a,n,1);i.i3(T,a,T,1); i.i3(n,U,n,1);i.i3(T,U,T,1);i.bO(w,g,j);i.bO(g,X,j);i.t2(n,U,1,h,v);i.t2(U,n,3,h,_);i.t2(T,U,h,1,v); i.t2(U,T,h,3,_);i.CA(n,T);i.x2(X);i.P2(T,X);i.b8(X);i.xV(X,L)};Q._.a={};Q._.a.LQ=0;Q._.a.Ns=0;Q._.a.bQ=0; Q._.a.Eo=0;Q._.a.Kz=0;Q._.a.ba=function(w,I){var E=w*I,self=Q._.a;self.LQ=w;self.Ns=I;self.bQ=E;self.Eo=E<<1; self.Kz=E<<2};Q._.a.wX=function(w){Q._.a.random=function(){var I=w+=1831565813;I=Math.imul(I^I>>>15,I|1); I^=I+Math.imul(I^I>>>7,I|61);return((I^I>>>14)>>>0)/4294967296}};Q._.a.Gz=function(w){var I=Q._.a;return new Uint8Array([-1,I.bQ,I.Eo,-1,I.Kz][w])}; Q._.a.vb=function(){return new Int32Array(Q._.a.Eo)};Q._.a.oO=function(w,I,E,X){if(X==null)X=E;var self=Q._.a,o=self.LQ,i=self.Ns; Q.iG.Iv(w,I,new dC(0,0,o,i),E>>>1);return};Q._.a.Md=function(w,I,E,X){var self=Q._.a,o=new Int32Array(self.bQ),i=new Int32Array(self.bQ); for(var P=0;P<2;P++){self.SC(w,o,P,2);self.oO(o,i,E,X);self.P2(i,I,P,2)}};Q._.a.bO=function(w,I,E,X){var self=Q._.a,o=self.Gz(1),i=self.Gz(1); for(var P=0;P<4;P++){self.SC(w,o,P);if(P<3)self.oO(o,i,E,X);else i=o;self.P2(i,I,P)}};Q._.a.Vu=function(w,I,E,X,o){var self=Q._.a,i=self.LQ,h=self.Ns,k=E+X-1,x=E>>1,j=k>>1,v=0,_=E*X,L=new Int32Array(E); for(var P=0;P=i)N=i-1;if(C<0)C=0;else if(C>=h)C=h-1;var Z=i*C+N<<2;U+=w[Z];n+=w[Z+1]; a+=w[Z+2]}}I[v++]=~~(U/_);I[v++]=~~(n/_);I[v++]=~~(a/_);I[v]=w[v];v++;for(var S=1;S=h)C=h-1;if(u<0)u=0;else if(u>=i)u=i-1; if(p<0)p=0;else if(p>=i)p=i-1;var f=C*i+u<<2,d=C*i+p<<2;U=U+w[d]-w[f];n=n+w[d+1]-w[f+1];a=a+w[d+2]-w[f+2]}I[v++]=~~(U/_); I[v++]=~~(n/_);I[v++]=~~(a/_);I[v]=w[v];v++}}};Q._.a.jV=function(w,I,E,X,o,i){var self=Q._.a,h=self.LQ,k=self.Ns,x=E+X-1,j=E>>1,v=x>>1,_=0,L=new Int32Array(E),U=new Int32Array(256),n=new Int32Array(16); for(var P=0;P=h)b=h-1;if(N<0)N=0;else if(N>=k)N=k-1; U[w[N*h+b]]++;n[w[N*h+b]>>>4]++}}I[_++]=Q._.a.JI(n,U,i);for(var C=1;C=k)N=k-1;if(Z<0)Z=0;else if(Z>=h)Z=h-1;if(S<0)S=0;else if(S>=h)S=h-1; var u=w[N*h+Z],p=w[N*h+S];U[u]--;U[p]++;n[u>>>4]--;n[p>>>4]++}I[_++]=Q._.a.JI(n,U,i)}}};Q._.a.uj=function(w,I,E,X,o,i){var self=Q._.a,h=self.Gz(1),k=self.Gz(1); for(var P=0;P<4;P++){self.SC(w,h,P);if(P<3)self.jV(h,k,E,X,o,i);else k=h;self.P2(k,I,P)}};Q._.a.t2=function(w,I,E,X,o){o=Math.min(X*E,o); var self=Q._.a,i=self.LQ,h=self.Ns,k=X>>1,x=E>>1,j=0,v=new Int32Array(X),_=new Int32Array(256),L=new Int32Array(16); for(var P=0;P=i)T=i-1;if(g<0)g=0;else if(g>=h)g=h-1;_[w[g*i+T]]++;L[w[g*i+T]>>>4]++}}I[j++]=Q._.a.JI(L,_,o); for(var D=1;D=h)g=h-1; if(N<0)N=0;else if(N>=i)N=i-1;if(C<0)C=0;else if(C>=i)C=i-1;var Z=w[g*i+N],S=w[g*i+C];_[Z]--;_[S]++; L[Z>>>4]--;L[S>>>4]++}I[j++]=Q._.a.JI(L,_,o)}}};Q._.a.JI=function(w,I,E){var X=0,o=0;while(X+w[o>>>4]>>4]; o+=16}for(;o<256;o++){X+=I[o];if(X>=E)break}return o};Q._.a.uv=function(w,I,E,X,o){var self=Q._.a,i=self.Gz(1),h=self.Gz(1); for(var P=0;P<4;P++){self.SC(w,i,P);if(P<3)self.t2(i,h,E,X,o);else h=i;self.P2(h,I,P)}};Q._.a.zf=function(w,I,E){var self=Q._.a,X=self.LQ,o=self.Ns,i=0; for(var P=0;P=o)x=h;for(var j=0;j=X)_=j;var L=h+v,U=h+_,n=k+j,a=x+j,T=h+j,g=w[L],D=w[U],b=w[n],N=w[a],C=w[T],Z=C+(C*4*E+.5); Z=Z-((g+D+N+b)*E+.5);I[i++]=self.Qq(Z)}}};Q._.a.Lg=function(w,I,E){var self=Q._.a,X=self.Gz(1),o=self.Gz(1); for(var P=0;P<4;P++){self.SC(w,X,P);if(P<3)self.zf(X,o,E);else o=X;self.P2(o,I,P)}};Q._.a.ap2=function(w,I,E){var self=Q._.a,X=self.LQ,o=self.Ns,i=0,h=E+4; for(var P=0;P=o)j=k;for(var v=0;v=X)L=v;var U=k+_<<2,n=k+L<<2,a=x+v<<2,T=j+v<<2,g=k+v<<2;for(var D=0;D<3;D++){var b=w[U+D],N=w[n+D],C=w[a+D],Z=w[T+D],S=w[g+D]; I[i++]=(S*E+b+N+Z+C)/h}I[i]=w[i];i++}}};Q._.a._U=function(w,I,E,X){var self=Q._.a,o=self.LQ,i=self.Ns,h=E>>1,k=X>>1,x=0,j=new Int32Array(E),v=new Int32Array(256); for(var P=0;P=o)n=o-1;if(a<0)a=0;else if(a>=i)a=i-1;v[w[a*o+n]]++}}var T=0,g=0;for(var D=0;D<256;D++){if(T=i)a=i-1;if(C<0)C=0;else if(C>=o)C=o-1;if(Z<0)Z=0;else if(Z>=o)Z=o-1;v[w[a*o+C]]--; v[w[a*o+Z]]++}T=0;g=0;for(var D=0;D<256;D++){if(T0?P-1:0)*k,v=P*k,_=(P0?L-1:0,n=Lo)o=i;if(h>o)o=h;I[P]=o}};Q._.a.x2=function(w,I){if(I==null)I=w; var E=w.length;for(var X=0;Xh){o=h}}else{x=2;j=h}var v=j-o;if(v!=0){if(x==0){_=~~(43*(i-h)/v)}else if(x==1){_=~~(43*(h+2*v-k)/v)}else{_=43*(k+4*v-i)/v}if(_<0){_=255&_-1}I[X]=_; I[X+1]=~~(255*v/j)}else{I[X]=v;I[X+1]=v}I[X+2]=j;I[X+3]=w[X+3]}};Q._.a.b8=function(w,I){if(I==null)I=w; var E=w.length;for(var X=0;X>1}}; Q._.a.QM=function(w,I){var E=w.length;for(var P=0;PX)h=o;if(i>X)h=i;var k=I[h];if(k){w[P]=~~(k*X/h);w[P+1]=~~(k*o/h);w[P+2]=~~(k*i/h)}else{w[P]=k; w[P+1]=k;w[P+2]=k}}};Q._.a.tT=function(w,I){for(var P=0,E=w.length;P=I?X:E}};Q._.a.wM=function(w){return[w>>24&255,w>>16&255,w>>8&255,w&255]}; Q._.a.aw7=function(w,I,E,X){if(E==null)E=255;if(X==null)X=4278190335;var o=Q._.a,i=o.Kz,h=o.wM(E),k=o.wM(X); for(var P=0;P=I){w[P]=h[0];w[P+1]=h[1];w[P+2]=h[2]}else{w[P]=k[0]; w[P+1]=k[1];w[P+2]=k[2]}}};Q._.a.$p=function(w,I){var E=Q._.a,X=E.Kz,o=E.wM(I);for(var P=0;P5?(100-Math.max(4,w))/100:.95;I=I!=100?Math.max(4,I)/100:.9995;var E=new Uint8Array(256),X=I>.5?.5/(1-I):I*2,o=~~(X*256),i=~~((.5-w*X)*256)<<8; for(var P=0;P<256;P++){E[P]=Q._.a.Qq(i>>8);i+=o}return E};Q._.a.oe=function(w){for(var P=0,I=Q._.a,E=w.length; P255){v=255;j=254}var _=255/(v-j),L=-j; for(var P=0;P<256;P++){i[P]=self.Qq(_*L+.5);L++}return i};Q._.a.Sw=function(w,I,E){var X=Q._.a;X.Pi(w,X.li(I,E,w))}; Q._.a.aiA=function(w,I){var self=Q._.a,E=self.cn(w),X=self.bQ*I/100,o=0,i=-1;do{o+=E[++i]}while(o<=X); return i};Q._.a.Tp=function(w,I){var E=0,self=Q._.a,X=self.LQ,o=self.Ns,i=1/Math.PI,h=i*255;for(var P=0; P=2&&x%E>=2?255:0}}};Q._.a.h0=function(w,I,E,X,o,i,h){var self=Q._.a,k=self.LQ,x=self.Ns,j=0,v=0,_=0; for(var P=0;P40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][w-41]:w/40}; Q._.a.aaG=function(w,I,E){var self=Q._.a,X=self.LQ,o=self.Ns,i=E,h=E>>1,k=h-1,x=i*i,j=0;for(var P=0; P=X)g=X-1; if(D>=o)D=o-1;v+=w[D*X+g<<2];_+=w[(D*X+g<<2)+1];L+=w[(D*X+g<<2)+2]}}var b=~~(v/x),N=~~(_/x),C=~~(L/x); I[j]=b;I[j+1]=N;I[j+2]=C;I[j+3]=w[j+3];j+=4;for(var Z=1;Z=X)u=X-1;if(D>=o)D=o-1;var p=D*X,f=p+u<<2,d=p+S<<2;v+=w[f]-w[d];_+=w[f+1]-w[d+1];L+=w[f+2]-w[d+2]}if(Z%E==0){b=~~(v/x); N=~~(_/x);C=~~(L/x)}I[j]=b;I[j+1]=N;I[j+2]=C;I[j+3]=w[j+3];j+=4}}};Q._.a.aoz=function(w,I,E,X,o){var self=Q._.a,i=self.LQ,h=self.Ns,k=0,x=0,j=0,v=0; for(var P=v;P=X||P=o||L>8)&255;I[P]=I[g]=D;D=D%8;E[P]=E[g]=o[D]; X[P]=X[g]=i[D]}}function j(g){return g*g*g*(g*(g*6-15)+10)}function v(g,D,b){return(1-b)*g+b*D}function _(g,D){return g&D}function L(g,D){return g%D}function U(g,D,b,N,C){var Z=Math.floor(g),S=Math.floor(D),h,u,p,f,d,l; g=g-Z;D=D-S;Z=Z&255;S=S&255;h=Z+I[S];f=E[h]*g+X[h]*D;h=Z+I[C(S+1,N)];p=E[h]*g+X[h]*(D-1);h=C(Z+1,b)+I[S]; d=E[h]*(g-1)+X[h]*D;h=C(Z+1,b)+I[C(S+1,N)];l=E[h]*(g-1)+X[h]*(D-1);u=j(g);return v(v(f,d,u),v(p,l,u),j(D))}function a(g,h,D){g[h]=D}function T(g,D,b,N,C){var Z=Math.min(Math.min(D,256),Math.min(256,b)),S=Z==256||Z<8,u=8,p=new Uint32Array(u),f=new Uint32Array(u),d=new Float32Array(u),l=new Float32Array(u),A=1,B=1,e=S?_:L,m=a,$; for(var P=0;P>>2),h=new Uint8Array(I.length>>>2),k=new Uint8Array(I.length); for(var P=0;P>>2]=x;k[P]=I[P];k[P+1]=I[P+1]; k[P+2]=I[P+2]}Q.Zi.zP(h,i,E,X);Q.Zi.Q3(I,o,E,X,Q.Zi.aY[1],0,!0);for(var P=0;P>>2]}for(var P=0,j=I.length; P>>8&255,T=U>>>16&255,g=U>>>24&255,D=~~(Math.random()*8),b=D%3,N=0,C=0; if(D<3){C--}else if(D>4){C++}if(b==0){N--}else if(b==2){N++}var Z=L+N,S=P+C;if(Z<0)Z=0;else if(Z>h-1)Z=h-1; if(S<0)S=0;else if(S>k-1)S=k-1;var U=v[S*h+Z],u=U&255,p=U>>>8&255,f=U>>>16&255,d=U>>>24&255;x[_]=j(n,u); x[_+1]=j(a,p);x[_+2]=j(T,f);x[_+3]=j(g,d)}}}function I(i,h){return h}function E(i,h){return i>h?h:i}function X(i,h){return i>>2;o[k+1]=_+2>>>2;o[k+2]=L+2>>>2;o[k+3]=U+2>>>2}}}return w}(); Q._.abU=function(){function w(I,E,X,o){var i=new Uint8Array(I.length),h=new Uint8Array(I.length>>>2),k=new Uint8Array(I.length>>>2); Q.Zi.Q3(I,i,E,X,Q.Zi.aY[2],0,!0);for(var P=0;P>>2]=x;o[P+0]=I[P+0];o[P+1]=I[P+1];o[P+2]=I[P+2];o[P+3]=I[P+3]}Q.Zi.zP(h,k,E,X);for(var P=0;P>>2]-50)*(255/205))}for(var P=0,j=I.length;P.5)return 0;if(D>.25)return 1;if(D>.1)return 2;if(D>.02143)return 3;if(D>.00445)return 4;if(D>65e-5)return 5; if(D>415e-6)return 6;if(D>55e-6)return 7;return 8}function k(D,b,N,C,Z,S){D[b]=N[C]+(Z[S]-N[C]>>1);D[b+1]=N[C+1]+(Z[S+1]-N[C+1]>>1); D[b+2]=N[C+2]+(Z[S+2]-N[C+2]>>1);D[b+3]=N[C+3]+(Z[S+3]-N[C+3]>>1)}function x(D,b,N,C,Z,S){D[b]=Z[S]+N[C]>>1; D[b+1]=Z[S+1]+N[C+1]>>1;D[b+2]=Z[S+2]+N[C+2]>>1;D[b+3]=Z[S+3]+N[C+3]>>1}function j(D,b,N,C,Z,S,u,p,f){var d=0,l=0,A=0,P,B=Z[S],e; k(p,0,D,b,D,N);for(P=0;P0&&C[S-1]0){j(C,u-4,u,Z,d,B,l,A,4)}u+=4}Z[b]=Z[0];d[b]=d[0];if(Z[b-1]0){j(C,u,p,Z,d,b,l,A,4)}}i(C)}function _(){var D=Math.random(); if(D>.659755)return 0;if(D>.1625)return 10;if(D>.06)return 20;if(D>.01)return 30;if(D>.0035)return 40; if(D>65e-5)return 50;if(D>415e-6)return 60;if(D>55e-6)return 70;return 80}function L(D,b,N,C,Z,S){var u=_()+1,p=C[Z]; for(var P=1;PZ)break;if(C[Z-P]N[P]){E(D,A-S,d,0);N[P-1]=f;l=!1;break}E(D,A-S,D,A);N[P-1]=N[P];A+=S}if(l){E(D,A-S,d,0); N[Z-1]=f}u++;C--;b-=S}}function a(D,b,N,C,Z){var S=0,u=0,p=b*4;for(var P=0;P>16}h=o[0];var L=o[1],U=(L+2)/2,n=i.random()*255,a=i.Gz(1); for(var P=0;P>>16;r=r+(r<<3);r=r^r>>>4; r=r*668265261;r=r^r>>>15;return r}var I=function(){var I=function(r){if(r){this.lV=r}this.lV=w(this.lV); return(this.lV&16777215)*(1/16777215)};return I};function E(r,s){if(s==null){s=[0,0]}return Math.sqrt((s[0]-r[0])*(s[0]-r[0])+(s[1]-r[1])*(s[1]-r[1]))}function X(r,s){if(s==null){s=[0,0]}return[-(s[1]-r[1])/E(r,s),(s[0]-r[0])/E(r,s)]}function o(r){return[Math.cos(r),Math.sin(r)]}function i(r){var s=E(r,[0,0]),z=[r[0]/s,r[1]/s],Y=Math.atan(z[1]/z[0]); if(z[0]>0&&z[1]<0){Y+=2*Math.PI}else if(z[0]<0&&z[1]<0){Y+=Math.PI}else if(z[0]<0&&z[1]>0){Y+=Math.PI}return Y}function h(r){var h=0; for(var P=1;Pt;--c4){Y[P][2*c4]=(1-hm)*Y[P][2*c4]+hm*(Y[P][2*(c4-t)]+iW*(Y[P][2*c4]-Y[P][2*(c4-t)]));Y[P][2*c4+1]=(1-hm)*Y[P][2*c4+1]+hm*(Y[P][2*(c4-t)+1]+iW*(Y[P][2*c4+1]-Y[P][2*(c4-t)+1]))}for(var c4=t-1; c4>=0;--c4){Y[P][2*c4]=(1-hm)*Y[P][2*c4]+hm*(cT[2*(t-c4)]+iW*(Y[P][2*c4]-cT[2*(t-c4)]));Y[P][2*c4+1]=(1-hm)*Y[P][2*c4+1]+hm*(cT[2*(t-c4)+1]+iW*(Y[P][2*c4+1]-cT[2*(t-c4)+1]))}}var kv=u(s,z); if(z.Ui>0){var iL=0;for(var P=0;P.9){++iW}}while(iWY){z=y+1}else{z=y+2}ax=hm}var kv=new Float32Array(z*2); kv[0]=r[0];kv[1]=r[1];for(var P=1;P=2&&s.type<6){z=G(r,s)}var Y=B(s)-1,ax=l(s)-Y,iW=(s.zv-1)*(A(s)-1),y=z.length*ax*iW,hm=new Float32Array(y),t=new Float32Array(8*y); for(var P=0;P0){iq=b(iq,h(z[P]),s)}f(iq,s,hm,t,cT);cT+=ax*iW}return[hm,t]}var fR=function(r){var s=performance.now(),z=r[0],Y=r[1]; J(Y);var ax=[new Float32Array(0),new Float32Array(0)];for(var P=0;Pu)u=l;if(Af)f=A}S=Math.floor(S);u=Math.ceil(u);p=Math.floor(p);f=Math.ceil(f); var B=u-S,e=f-p;for(var $=b;$>>3],H=U[d+0],F=U[d+1],G=U[d+2],J=U[d+3],c=U[d+4],r=U[d+5],s=U[d+6],z=U[d+7]; _.fillStyle="rgba(0,0,0,"+V/m+")";_.beginPath();_.moveTo(H,F);_.lineTo(G,J);_.lineTo(c,r);_.lineTo(s,z); _.closePath();_.fill()}var Y=_.getImageData(S,p,B,e).data;for(var A=0;A>>2;for(var P=0;P>>2,T=X.length-1;for(var P=0;P100)b=-(D[0]-100)/100*.13;else if(D[0]>=75)b=(100-D[0])/25*.04;else if(D[0]>=50)b=.04+(75-D[0])/25*.04; else if(D[0]>=25)b=.08+(50-D[0])/25*.08;else b=.16+(25-D[0])/25*.24;var N=(D[1]-100+100)/100,C=D[2]/100,Z=D[3],S=new Float32Array(U.length*3/4),u=new Float32Array(T.length*3/4),p=Date.now(); x(U,S);x(T,u);var f=Date.now(),d=v(S),l=v(u),A=Date.now(),B=_(S,d),e=_(u,l),m=Date.now();l[0]*=Math.pow(10,b); var $=[e[0]/B[0],e[1]/B[1],e[2]/B[2]],V=S.length,H=1/-1.1546978950500488;for(var P=0;P>>2;for(var P=0;P=k&&I[4*(P-2*E)+3]>=k){var H=2;if(I[4*(P+E)+3]<=x)m=-1; if(I[4*(P+2*E-1)+3]=k&&I[4*(P+1)+3]>=k)e=!0;else if(I[4*(P+2*E+1)+3]>=k&&I[4*(P-1)+3]>=k)e=!0; n($,V,H,m,e)}else if(P-E>=0&&I[4*(P-E)+3]=k&&I[4*(P+2*E)+3]>=k){var H=0;if(I[4*(P-E)+3]<=x)m=-1; if(I[4*(P-2*E-1)+3]=k&&I[4*(P+1)+3]>=k)e=!0;else if(I[4*(P-2*E+1)+3]>=k&&I[4*(P-1)+3]>=k)e=!0; n($,V,H,m,e)}m=0;if(P+1=k&&I[4*(P-2)+3]>=k){var H=3;if(I[4*(P+1)+3]<=x)m=-1; if(!e&&I[4*(P+E+2)+3]=1&&I[4*(P-1)+3]=k&&I[4*(P+2)+3]>=k){var H=1; if(I[4*(P-1)+3]<=x)m=-1;if(!e&&I[4*(P+E-2)+3]h[0]+h[2])h[2]=P-h[0];if(eh[1]+h[3])h[3]=e-h[1]}function g(e,P,m,$){if(!m.A)return;var V=(e+2)%4,H=m.start,F=h[1]; if(e==2)F+=h[3];else if(e==1)F=h[0];else if(e==3)F=h[0]+h[2];var G=m.source;if(_[V][P])for(var J=0;J<_[V][P].length; ++J){if(e>1){var c=H+Math.floor((_[V][P][J].start-H)/2);if(_[V][P][J].start>H&&cF)F=c}}for(var r=1;ry){F=J;Y=!0;break}}}if(Y)break}}}m.end=F; N(e,P,H,F,G)}function D(e){for(var P=0;P<_[e].length;++P){if(_[e][P])for(var m=0;m<_[e][P].length;++m){g(e,P,_[e][P][m])}}}function b(){var e=[2,0,3,1]; for(var P=0;P=$;--H){if(!C(H*E+P,(m-V)*E+P))return!1}else if(e==1)for(var H=m;H>=$;--H){if(!C(P*E+H,P*E+m-V))return!1}else if(e==3)for(var H=m; H<=$;++H){if(!C(P*E+H,P*E+m+V))return!1}}function C(e,m){if(!j[e]){o[4*e]=o[4*m];o[4*e+1]=o[4*m+1];o[4*e+2]=o[4*m+2]; if(v)o[4*e+3]=255;j[e]=!0;return!0}return!1}function Z(){for(var P=0;P<4;P+=1){for(var e=0;e<_[P].length; ++e){if(_[P][e])for(var m=0;m<_[P][e].length;++m){var $=_[P][e][m];for(var V=1;V<3;V+=2){var H=(P+V)%4; if(_[H][$.start])for(var F=0;F<_[H][$.start].length;++F){if(_[H][$.start][F].start==$.axis){var eS=E*$.start+$.axis; if(P%2==1){eS=$.start+E*$.axis;S(_[H][$.start][F])}else S($)}}}}}}}function S(e){if(e.dir%2==0){var eS=E*e.start+e.axis,m=e.start,$=1; if(!j[eS+1])$=3;else if(j[eS-1])return;var V=o[4*eS],H=o[4*eS+1],F=o[4*eS+2];while(o[4*eS]==V&&o[4*eS+1]==H&&o[4*eS+2]==F){if($==1){if(!L[0][m])L[0][m]=new Array; L[0][m].push(new U($,0,!1,e.axis,m))}else{if(!L[1][m])L[1][m]=new Array;L[1][m].push(new U($,0,!1,e.axis,m))}if(e.dir==2){eS+=E; m++}else{eS-=E;m--}}}}function u(){for(var e=0;e<2;++e){var m=(e+1)%2;for(var P=0;PV&&GH){V=H+Math.ceil((G-H)/2)}}}if(e==0)N(L[e][P][$].dir,P,H-1,V,-1); else N(L[e][P][$].dir,P,H+1,V,-1)}}}for(var P=0;P=h[0]&&P%E<=h[0]+h[2]&&Math.floor(P/E)>=h[1]&&Math.floor(P/E)<=h[1]+h[3]){var H=E; if(P0){h[0]--;h[2]++}if(h[1]>0){h[1]--;h[3]++}if(h[0]+h[2]0){w-=I/100*4}if(w<0){k=22.54;h=80.36;v=.756}if(I>0){x=1.3;_=.2}var L=Math.min(X+h*w,i),U=Math.max(X-k*w,o); if(w<0){L=Math.max(X+k*w,o);U=Math.min(X-h*w,i)}if(w>0){if(w<=14){n=(w-1)/13*.075+.025}else if(w<=29){n=.1}else if(w<=60){n=.1-.1*(w-29)/(60-29)}else{var a=w-60; j=-20*(a/40);n=-.3*(a/40)}}else{if(w<-60){var a=w+60;j=-20*(a/40)}}var T=Math.abs(w)/100*v+Math.abs(I)/100*_+n,g=-(I*x+j),D=jI.aI(L,-g),b=jI.MF(D),N=jI.aI(U,0),C=jI.MF(N),Z=jI.wY(b,C); E.a3d=T;E.a9F=Z;if(w==0&&I==0)E.aoZ=!0;else E.aoZ=!1;return E};bR.a4E=function(w,I,E,X){if(X.aoZ){return[w,I,E]}var o=this.abQ([w,I,E]),i=o[0],h=o[1],k=o[2],x=h+1e-12,j=[i/x,h/x,k/x,0],v=Q.vU.mm(X.a9F,j),_=0,L=.4; v[0]*=x;v[1]*=x;v[2]*=x;if(x>L)_=1/(1-L)*(x-L);o[0]=(1-_)*v[0]+_*i;o[1]=(1-_)*v[1]+_*h;o[2]=(1-_)*v[2]+_*k; return this.akZ(o)};Q.Ij={dJ:function(w,I){var P=w.length;w.push(I);var E=P>>>1;while(E!=0&&w[P][0]>>1}},Sc:function(w){if(w.length==2)return w.pop();var top=w[1],P=1;w[1]=w.pop(); var I=w.length;while(!0){var E=P<<1,X=E+1,o=P;if(EE){console.log(P);throw"e"}E=X;I=I>>>1}}}};Q.e={};Q.e.PT=new Float64Array(256); Q.e.Vw=new Uint8Array(256*256);Q.e.Ah=new Uint8Array(256*256);(function(){for(var P=0;P<256;P++)Q.e.PT[P]=255/P; for(var P=0;P<256;P++)for(var w=0;w<256;w++)Q.e.Vw[P*256+w]=P==0?0:Math.round(w*255/P);for(var P=0;P<256; P++)for(var w=0;w<256;w++)Q.e.Ah[P*256+w]=Math.round(P*(255-w)/255)}());Q.e.gF=function(w,I,E,X,o,i,h,k){if(k==null)k=aQ.aT(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(w)==-1){h=h*k.fill;k.fill=1;k.style=!1}var x="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),j="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),v=Q.e[w+"F"]; if(k.Sn==null&&w=="norm")Q.e.ae3(I,E,X,o,i,h,v,k.zl?1:0);else if(w=="diss")Q.e.a3H(I,E,X,o,i,h,v,k.zl?1:0); else if(x.indexOf(w)!=-1)Q.e.a7E(I,E,X,o,i,h,v,k);else if(j.indexOf(w)!=-1)Q.e.a0f(I,E,X,o,i,h,v,k)}; Q.e.axQ=function(w,I,E){var X=w*E+1-E;return X<.001?0:1-Math.min(1,(1-I)/X)};Q.e.a55=function(w,I,E){return w*E==1?1:Math.min(1,I/(1-w*E))}; Q.e.MB=function(w){return w<=.25?((16*w-12)*w+4)*w:Math.sqrt(w)};Q.e.normF=function(w,I,E){return w}; Q.e.darkF=function(w,I,E){return Math.min(w,I)};Q.e["mul F"]=function(w,I,E){return w*I};Q.e.idivF=function(w,I,E){var X=w*E+1-E; return I==1?1:1-I>=X?0:1-(1-I)/X};Q.e.lbrnF=function(w,I,E){return Math.max(0,w*E+I-E)};Q.e.dkClF=function(w,I,E){var X=Q.ZT(w)=1-w?1:I/(1-w)};Q.e.lddgF=function(w,I,E){w*=E;return Math.min(1,w+I)}; Q.e.lgClF=function(w,I,E){var X=Q.ZT(w)>Q.ZT(I)?w:I;E.o=X.o;E.P=X.P;E.L=X.L;return E};Q.e.overF=function(w,I,E){return Q.e.hLitF(I,w,E)}; Q.e.sLitF=function(w,I,E){return w<=.5?I-(1-2*w)*I*(1-I):I+(2*w-1)*(Q.e.MB(I)-I)};Q.e.hLitF=function(w,I,E){return w<=.5?Q.e["mul F"](2*w,I,E):Q.e.scrnF(2*w-1,I,E)}; Q.e.vLitF=function(w,I,E){return w<=.5?Q.e.axQ(2*w,I,E):Q.e.a55(2*w-1,I,E)};Q.e.lLitF=function(w,I,E){return w<=.5?Q.e.lbrnF(2*w,I,E):Q.e.lddgF(2*w-1,I,E)}; Q.e.pLitF=function(w,I,E){return w<=.5?Q.e.darkF(2*w,I,E):Q.e.liteF(2*w-1,I,E)};Q.e.hMixF=function(w,I,E){if(E>.99)return w+I<1?0:1; return Math.min(1,Math.max(0,(I+w*E-E)/(1-E+1e-6)))};Q.e.diffF=function(w,I,E){w*=E;return Math.abs(w-I)}; Q.e.smudF=function(w,I,E){return w+I-2*w*I};Q.e.fsubF=function(w,I,E){return Math.max(I-w,0)};Q.e.fdivF=function(w,I,E){return Math.min(I/w,1)}; Q.e["hue F"]=function(w,I,E){Q.e.cX(w,Q.Mp(I),E);Q.e.LM(E,Q.ZT(I),E)};Q.e["sat F"]=function(w,I,E){Q.e.cX(I,Q.Mp(w),E); Q.e.LM(E,Q.ZT(I),E)};Q.e.colrF=function(w,I,E){Q.e.LM(w,Q.ZT(I),E)};Q.e["lum F"]=function(w,I,E){Q.e.LM(I,Q.ZT(w),E)}; Q.e.LM=function(w,I,E){var X=I-Q.ZT(w);E.o=w.o+X;E.P=w.P+X;E.L=w.L+X;Q.e.awO(E)};Q.e.awO=function(w){var I=w.o,E=w.P,X=w.L,o=Q.XP(I,E,X),eS=Math.min(I,E,X),i=Math.max(I,E,X); if(eS<0){var h=o/(o-eS);I=o+(I-o)*h;E=o+(E-o)*h;X=o+(X-o)*h}if(i>1){var h=(1-o)/(i-o);I=o+(I-o)*h;E=o+(E-o)*h; X=o+(X-o)*h}w.o=I;w.P=E;w.L=X};Q.e.cX=function(w,I,E){var X=Q.e.aiR,o=w.o,i=w.P,h=w.L;if(o==i&&i==h){E.o=E.P=E.L=0}else if(o>i){if(o>h){if(i>h){E.o=I; E.P=X(o,i,h,I);E.L=0}else{E.o=I;E.L=X(o,h,i,I);E.P=0}}else{E.L=I;E.o=X(h,o,i,I);E.P=0}}else{if(oh){E.P=I; E.L=X(i,h,o,I);E.o=0}else{E.L=I;E.P=X(h,i,o,I);E.o=0}}else{E.P=I;E.o=X(i,o,h,I);E.L=0}}};Q.e.aiR=function(w,I,E,X){return(I-E)*X/(w-E)}; Q.e.ae3=function(w,I,E,X,o,i,h,k){var x=I.LP(X).LP(o),j=Math.max(0,x.x-I.x),v=Math.max(0,x.x-X.x),_=Math.max(0,x.y-I.y),L=Math.max(0,x.y-X.y),U=x.q,n=x.w,a=I.q,T=X.q,g=Q.e.Vw,D=Q.e.Ah,b=new Uint32Array(w.buffer),N=new Uint32Array(E.buffer); for(var P=0;P>>24==0)continue; if(u>>>24==255&&i==1&&k==0){N[Z+S]=b[C+S];continue}var p=N[Z+S],f=u&255,d=u>>>8&255,l=u>>>16&255,A=p&255,B=p>>>8&255,e=p>>>16&255,m=i,V=(p>>>24)*(1/255); if(k==0){m=(u>>>24)*i*(1/255);$=V}var H=$*(1-m),F=m+H,G=1/F;N[Z+S]=~~(.5+(k*V+(1-k)*F)*255)<<24|~~(.5+(l*m+e*H)*G)<<16|~~(.5+(d*m+B*H)*G)<<8|~~(.5+(f*m+A*H)*G)}}}; Q.e.adN=function(w,I,E,X,o,i){var h=I.LP(X).LP(o),k=Math.max(0,h.x-I.x),x=Math.max(0,h.x-X.x),j=Math.max(0,h.y-I.y),v=Math.max(0,h.y-X.y),_=h.q,L=h.w,U=I.q,n=X.q,a=Q.e.Vw,T=Q.e.Ah,g=new Uint32Array(w.buffer),D=new Uint32Array(E.buffer),b=Math.floor(Math.random()*16777215),N=0; for(var P=0;P>>24==0)continue; if(u>>24==255&&i==1){D[Z+S]=u;continue}var p=D[Z+S],f=(u>>>24)*i*(1/255),d=(p>>>24)*(1/255),l=d*(1-f),A=f+l,B=u&255,e=u>>>8&255,m=u>>>16&255,$=p&255,V=p>>>8&255,H=p>>>16&255; N>>>=8;if((S&3)==0)N=Q.e.Ip(Z+S+b);var F=A==0?0:1/A,G=Math.floor(A*(256*255))+(N&255)>>>8,J=Math.floor((m*f+H*l)*F+.5),c=Math.floor((e*f+V*l)*F+.5),r=Math.floor((B*f+$*l)*F+.5); D[Z+S]=G<<24|J<<16|c<<8|r}}};Q.e.hH=function(w,I,E,X,o,i,h,k){var x=Q.XP(w,I,E),j=Q.XP(X,o,i),v=Math.min,_=Q.e.aoL,L=_(x,k,0); L=v(L,_(w,k,8));L=v(L,_(I,k,16));L=v(L,_(E,k,24));var U=_(j,k,4);U=v(U,_(X,k,12));U=v(U,_(o,k,20));U=v(U,_(i,k,28)); U=Math.max(U,1-h);var n=Math.min(L,U);return n<0?0:n>1?1:n};Q.e.aoL=function(w,I,P){return Math.min((w-I[P])*I[P+1],(w-I[P+3])*I[P+2])}; Q.e.a7E=function(w,I,E,X,o,i,h,k){var x=1/255,j=x*i,v=k.zl?1:0,_=k.fill,L=k.style,U=I.LP(X).LP(o),n=Math.max(0,U.x-I.x),a=Math.max(0,U.x-X.x),T=Math.max(0,U.y-I.y),g=Math.max(0,U.y-X.y),D=U.q,b=U.w,N=I.q,C=X.q,Z=new Uint32Array(w.buffer),S=new Uint32Array(E.buffer); for(var P=0;P>>24==0)continue; var l=S[p],A=(d&255)*x,B=(d>>>8&255)*x,e=(d>>>16&255)*x,m=(l&255)*x,$=(l>>>8&255)*x,V=(l>>>16&255)*x,H=i; if(v==0){H=(d>>>24)*j;F=(l>>>24)*x}if(k.Sn)H*=Q.e.hH(A,B,e,m,$,V,F,k.Sn);var G=F*(1-H),J=H+G,c=J==0?0:255/J,r=L?1:H,s=((1-F)*H*A+(1-r)*F*m+r*F*h(A,m,(1+H-r)*_))*c,z=((1-F)*H*B+(1-r)*F*$+r*F*h(B,$,(1+H-r)*_))*c,Y=((1-F)*H*e+(1-r)*F*V+r*F*h(e,V,(1+H-r)*_))*c; J=H*_+F*(1-H*_);var ax=~~(J*255+.5);S[p]=v*(l>>>24)+(1-v)*ax<<24|Y<<16|z<<8|s}}};Q.e.a0f=function(w,I,E,X,o,i,h,k){var x=1/255,j=x*i,v=k.zl?1:0,_=I.LP(X).LP(o),L=Math.max(0,_.x-I.x),U=Math.max(0,_.x-X.x),n=Math.max(0,_.y-I.y),a=Math.max(0,_.y-X.y),T=_.q,g=_.w,D=new Uint32Array(w.buffer),b=new Uint32Array(E.buffer),N={o:0,P:0,L:0},C={o:0,P:0,L:0},Z={o:0,P:0,L:0}; for(var P=0;P>>8&255)*x,B=(f>>>16&255)*x,e=(d&255)*x,m=(d>>>8&255)*x,$=(d>>>16&255)*x,V=i,H=1; if(v==0){V=(f>>>24)*j;H=(d>>>24)*x}if(k.Sn)V*=Q.e.hH(l,A,B,e,m,$,H,k.Sn);var F=H*(1-V),G=V+F,J=255/G; N.o=l;N.P=A;N.L=B;C.o=e;C.P=m;C.L=$;h(N,C,Z);var c=(((1-H)*l+H*Z.o)*V+e*F)*J,r=(((1-H)*A+H*Z.P)*V+m*F)*J,s=(((1-H)*B+H*Z.L)*V+$*F)*J,z=v*(d>>>24)+(1-v)*Math.round(G*255); b[u]=z<<24|s<<16|r<<8|c}}};Q.e.dQ=function(w){w=w^61^w>>>16;w=w+(w<<3);w=w^w>>>4;w=w*668265261;w=w^w>>15; return(w&16777215)*(1/16777215)};Q.e.Ip=function(w){w=w^61^w>>>16;w=w+(w<<3);w=w^w>>>4;w=w*668265261; w=w^w>>>15;return w};Q.e.Y3=function(w){this.wX=w};Q.e.Y3.prototype.get=function(){var w=this.wX=Q.e.Ip(this.wX); return(w&16777215)*(1/16777215)};Q.e.a3H=function(w,I,E,X,o,i,h,k){var x=1/255,j=x*i,v=Math.round(i*(256*256*256/255)),_=I.LP(X).LP(o),L=Math.max(0,_.x-I.x),U=Math.max(0,_.x-X.x),n=Math.max(0,_.y-I.y),a=Math.max(0,_.y-X.y),T=_.q,g=_.w,D=new Uint32Array(w.buffer),b=new Uint32Array(E.buffer); for(var P=0;P>>24); if((Q.e.Ip(N)&16777215)>=p*v)continue;b[C]=S&16777215|k*(u>>>24)+(1-k)*255<<24}}};Q.e.asr=function(w,I,E){for(var P=0; P>>2];if(X==0)continue;var o=X*(1/255),i=1/o,h=I[P],k=I[P+1],x=I[P+2],j=w[P],v=w[P+1],_=w[P+2]; I[P]=Math.min(255,Math.max(0,Math.round((h-(1-o)*j)*i)));I[P+1]=Math.min(255,Math.max(0,Math.round((k-(1-o)*v)*i))); I[P+2]=Math.min(255,Math.max(0,Math.round((x-(1-o)*_)*i)));I[P+3]=255}};Q.e.Wg=function(w,I,E,X,o,i,h,k,x,j,v){if(j==null)j=!1; if(v==null)v=[1,1,1];var _=255<<24|v[2]*16711680|v[1]*65280|v[0]*255,L=~_;if(o&&!I.ZQ(i)){var U=Q.$(I.A()*4); U.fill(h);Q.b_(o,i,U,I);o=U;i=I}if(j){if(o==null)Q.e.apY(w,I,E,X,o,k,x,_,L);else Q.e.a4l(w,I,E,X,o,k,x)}else{if(o==null)Q.e.awt(w,I,E,X,o,k,x,_,L); else Q.e.ajf(w,I,E,X,o,k,x)}};Q.e.awt=function(w,I,E,X,o,i,h,k,x){var j=1/255,v=I.LP(X).LP(i),_=Math.max(0,v.x-I.x),L=Math.max(0,v.x-X.x),U=Math.max(0,v.y-I.y),n=Math.max(0,v.y-X.y),a=v.q,T=v.w,g=new Uint32Array(w.buffer),D=new Uint32Array(E.buffer),b=Q.e.Vw,N=h*255&255; for(var P=0;P>>24,d=p>>>24,l=Q.Jc(N*f+(255-N)*d),A=Q.Jc(f*N),B=Q.Jc(d*(255-N)),e=u&255,m=u>>>8&255,$=u>>>16&255,V=p&255,H=p>>>8&255,F=p>>>16&255,G=A*e+V*B,J=A*m+H*B,c=A*$+F*B; G=b[l<<8|Q.Jc(G)];J=b[l<<8|Q.Jc(J)];c=b[l<<8|Q.Jc(c)];var r=l<<24|c<<16|J<<8|G;D[Z]=x&p|k&r}}};Q.e.apY=function(w,I,E,X,o,i,h,k,x){var j=1/255,v=I.LP(X).LP(i),_=Math.max(0,v.x-I.x),L=Math.max(0,v.x-X.x),U=Math.max(0,v.y-I.y),n=Math.max(0,v.y-X.y),a=v.q,T=v.w,g=new Uint32Array(w.buffer),D=new Uint32Array(E.buffer),b=Q.e.Vw,N=h*16777215&16777215; for(var P=0;P>>24,p=S>>>24,f=Q.Jc(C*u+(255-C)*p),d=Q.Jc(u*C),l=Q.Jc(p*(255-C)),A=Z&255,B=Z>>>8&255,e=Z>>>16&255,m=S&255,$=S>>>8&255,V=S>>>16&255,H=g[f<<8|Q.Jc(d*A+m*l)],F=g[f<<8|Q.Jc(d*B+$*l)],G=g[f<<8|Q.Jc(d*e+V*l)]; T[b]=f<<24|G<<16|F<<8|H}}};Q.e.a4l=function(w,I,E,X,o,i,h){var k=1/255,x=I.LP(X).LP(i),j=Math.max(0,x.x-I.x),v=Math.max(0,x.x-X.x),_=Math.max(0,x.y-I.y),L=Math.max(0,x.y-X.y),U=x.q,n=x.w,a=new Uint32Array(w.buffer),T=new Uint32Array(E.buffer),g=Q.e.Vw,D=Math.round(h*257); for(var P=0;P>>24,f=u>>>24,d=p*Z*(1/255),l=f*(255-Z)*(1/255),A=S&255,B=S>>>8&255,e=S>>>16&255,m=u&255,$=u>>>8&255,V=u>>>16&255,H=Q.e.Ip(N+C+g),F=Math.floor((d+l)*256+.5)+(H>>>0&255)>>>8,G=F==0?0:256/(d+l),J=A*d+m*l,c=B*d+$*l,r=e*d+V*l,s=Math.floor(J*G+.5)+(H>>>8&255)>>>8,z=Math.floor(c*G+.5)+(H>>>16&255)>>>8,Y=Math.floor(r*G+.5)+(H>>>24&255)>>>8; T[N+C]=F<<24|Y<<16|z<<8|s}}};Q.e.avp=function(w){return Math.floor(w+Math.random())};Q.e.Zp=function(w,I,E,X,o,i,h){var k=1/255,x=I.LP(X).LP(i),j=Math.max(0,x.x-I.x),v=Math.max(0,x.x-X.x),_=Math.max(0,x.y-I.y),L=Math.max(0,x.y-X.y),U=x.q,n=x.w; for(var P=0;P=1)x=P;else if(v<=0&&j==8e3)j=P;k[P]=v}var _=[k,x,j]; E[i]=_;return _}function o(i,h,k){var x=1+.55*(1-h),j=Math.round(k*i*x)+2,v=new dC(0,0,j,j),_=Q.$(j*j*4),L=new Uint32Array(_.buffer),U=[_,v],n=j/2,a=x/(n-1),T=Date.now(),g=X(h),D=Math.round(8e3/n),b=g[0],N=g[1]-D,C=g[2]+D,Z=Math.min(j,j+1>>>1),S=a*.4*(4e3/1.55),u=Q.$(8e3); for(var P=0;P<8e3;P++){var p=P,f=P,d=~~Math.max(0,p-S-S),l=~~Math.max(0,p-S),A=~~(p+S),B=~~(p+S+S),e=~~(.5+255*(1/5)*(b[f]+b[d]+b[l]+b[A]+b[B])); u[P]=e;if(e==0)break}for(var P=0;P1+k){A=Q.h4.uS(L,l,J,c);V=Math.sqrt(A);F--;G++}else{A=e=$=1e9;for(var P=0;P=f)continue;var ax=Q.h4.uS(L,Y,J,c);if(ax<$){if(ax>1);Q.iG.xf(I,h,E,X,i[1]-1>>1);Q.iG.xf(I,h,E,X,i[2]-1>>1)};Q.iG.a3B=function(w,I,E,X,o){var i=Q.iG.Us(o,2),h=Q.iG.GU(E*X); Q.QM(w,I);Q.iG.xf(I,h,E,X,i[0]-1>>1);Q.iG.xf(I,h,E,X,i[1]-1>>1)};Q.iG.a2L=function(w,I,E,X){var o=Q.iG.Us(X,3),i=Q.iG.GU(I*E*4); Q.iG.ct(w,i,I,E,o[0]-1>>1);Q.iG.ct(w,i,I,E,o[1]-1>>1);Q.iG.ct(w,i,I,E,o[2]-1>>1)};Q.iG.a7i=function(w,I,E,X,o,i){if(i==null)i=3; var h=Q.iG.Us(o,i),k=Q.iG.f3(E*X);Q.QM(w,I);for(var P=0;Pi||w*E<0&&hi||w*X<0&&hi||w*o<0&&hi?1:0}; Q.sW.arx=function(w,I,E,X){var o=new Float32Array(X),i=0;new Uint32Array(X).fill(0);for(var h=0;hi)i=_}var U=I*E,n=i==0?0:1/i; for(var P=0;P0&&k>0)o[i+0]=-w-1;if(h>0)o[i+1]=-w;if(h>0&&k0)o[i+6]=w-1;if(k>0)o[i+7]=-1;P++;i+=8}return X}; Q.Zi={};Q.Zi.FT=function(w){var I=w.slice(0),E=0;for(var P=0;P>>1,v=new Uint32Array(w.buffer),I=new Uint8ClampedArray(I.buffer); for(var P=0;PE-1)b=E-1;if(N<0)N=0;else if(N>X-1)N=X-1;if(k&&v[N*E+b]>>>24==0){N=P; b=_}var C=v[N*E+b];L+=(C&255)*D;U+=(C>>>8&255)*D;n+=(C>>>16&255)*D;a+=(C>>>24&255)*D}if(h){if(L<0)L=-L; if(U<0)U=-U;if(n<0)n=-n;if(a<0)a=-a}if(k){L=Math.max(0,Math.min(255,L));U=Math.max(0,Math.min(255,U)); n=Math.max(0,Math.min(255,n));a=Math.max(0,Math.min(255,a))}var Z=P*E+_<<2;I[Z]=~~(.5+L);I[Z+1]=~~(.5+U); I[Z+2]=~~(.5+n);I[Z+3]=255-i&I[Z+3]|i&~~(.5+a)}};Q.Zi.BU=function(w,I,E,X){var o=w.length,i=new Uint8Array(o); Q.Zi.Q3(w,I,E,X,Q.Zi.aY[4],0,!0);Q.Zi.Q3(w,i,E,X,Q.Zi.aY[5],0,!0);for(var P=0;P>>1,D=new Array(T),b=new Array(T); for(var P=0;Px-v-T-1){Z.fill(0);var u=Math.max(S-v,0),p=Math.min(x,S+v+1),f=p-u; for(var d=0;d=0)X(Z,h,l*x+u,l*x+p,-1);var B=d*x+S<<2;U=Z[300];if(U!=0)for(var P=0;P<3;P++)k[B+P]=N(a[P],h[B+P],U,L)}}else{for(var P=0; P=0)E(b,h,l*x+u,l*x+p,-1,g);if(A>>4]+=j}return w}();Q.rc.vp=function(){function w(_,L,U,n,a,T,g){if(a==0){L.set(_); return}if(a<=80)I(_,L,U,n,a,T,g);else i(_,L,U,n,a,T,g)}function I(_,L,U,n,a,T,g){var D=0,b=new Int32Array(512),N=1+2*Math.round(Math.sqrt(a)),C=N>>>1,Z=new Array(N); for(var P=0;PU-a-N-1){b.fill(0); D=0;var f=Math.max(p-a,0),d=Math.min(U,p+a+1),l=d-f;for(var A=0;A=0){D-=l;X(b,_,B*U+f,B*U+d,-1)}if(e=0){D-=l;E(Z,_,B*U+f,B*U+d,-1,C)}if(e>>4]+=n}function i(_,L,U,n,a,T,g){var D=0,b=new Int32Array(512),N=new Int32Array(1*U),C=new Int32Array(512*U),Z=Math.min(a,U),S=Math.min(a,n),u=T[0]; for(var p=0;p=0)h(C,N,_,U,p-a-1,-1); b.fill(0);D=0;for(var f=0;f=0&&N[d]!=0){D-=N[d]; x(b,C,d)}if(l0)P--; P=(P<<4)+15;while(w[P]==0&&P>0)P--;return P},function(w,I,E,X,o){var P=15;while(w[256|P]+I[256|P]==0&&P>0)P--; P=(P<<4)+15;while(w[P]+I[P]==0&&P>0)P--;return P}];Q.rc.OM=[function(w,I,E,X){var P=0;while(w[256|P]==0&&P<15)P++; P=P<<4;while(w[P]==0&&P<255)P++;return P},function(w,I,E,X,o){var P=0;while(w[256|P]+I[256|P]==0&&P<15)P++; P=P<<4;while(w[P]+I[P]==0&&P<255)P++;return P}];Q.rc.Dl=.5;Q.rc.xH=[function(w,I,E,X){var o=~~(.5+Q.rc.Dl*E),i=0,P=256; while(i+w[P]1e-9)v=!1}var U=Q.K.F0(w),n=Q.K.mk(w)&&U,a=n?1:0; if(h||v&&_==E+X&&U){Q.K.a6q(j,I,E,X,o,i,k,U,x);return}var T=i.q,g=i.w,D=new Float64Array(2);o=new Uint32Array(o.buffer); I=new Uint32Array(I.buffer);for(var b=0;bE+1||e<-1||e>X+1;if(k){B=Math.max(.001,Math.min(E-1,B));e=Math.max(.001,Math.min(X-1,e))}else if(m)continue; var $=Q.K.a3N(w,E,X,f,d,l,A),V=Math.round($*2.3);if($<1.1){Q.K.ks(B,e,I,E,X,o,C,a);continue}if(!k&&(B<.6||B>E-.6||e<.6||e>X-.6)){V=Math.max(V,5)}if(k&&m)V=1; var H=1/V,r=i.x+N,s=i.y+b;u=j;for(var P=0;P=1||e<0||e>=1)continue; B=Math.floor(B*E);e=Math.floor(e*X);var Y=e*E+B,ax=I[Y],iW=ax>>>24;F+=(ax&255)*iW;G+=(ax>>>8&255)*iW; J+=(ax>>>16&255)*iW;c+=iW}if(c!=0){var y=1/c;F=~~(F*y+.5);G=~~(G*y+.5);J=~~(J*y+.5);c=~~(c*H*H+.5);o[C]=c<<24|J<<16|G<<8|F}}}; Q.K.a3N=function(w,I,E,X,o,i,h){var k=Q.K.Cy(w,X,o,i+1/I,h),x=Q.K.Cy(w,X,o,i,h+1/E);return 1/Math.sqrt(Math.max(k,x))}; Q.K.Cy=function(w,I,E,X,o){var i=1/(w[6]*X+w[7]*o+1),h=(w[0]*X+w[1]*o+w[2])*i-I,k=(w[3]*X+w[4]*o+w[5])*i-E; return h*h+k*k};Q.K.a6q=function(w,I,E,X,o,i,h,k,x){if(k&&!h&&i.A()>4e6&&x){Q.K.auS(w,I,E,X,o,i,h,k,x); return}var j=i.x+i.q,v=i.y+i.w,_=0,L=new Uint32Array(o.buffer),U=new Uint32Array(I.buffer),n=w[0]*E,a=w[1]*E,T=w[2]*E,g=w[3]*X,D=w[4]*X,b=w[5]*X,N=w[6],C=w[7]; if(k&&!h)for(var Z=i.y+.5;Z>>2<<2)-1e-9,p=-.1+(N>>>1<<1)-1e-9,f=~~E,d=_==0?0:1/_,l=n==0?0:1/n; for(var A=0;A0){m=Math.max(m,-B*d); $=Math.min($,(E-B)*d)}else{$=Math.min($,-B*d);m=Math.max(m,(E-B)*d)}if(n==0){}else if(l>0){m=Math.max(m,-e*l); $=Math.min($,(X-e)*l)}else{$=Math.min($,-e*l);m=Math.max(m,(X-e)*l)}if($<0)$=0;if(m>$)m=$;m=Math.ceil(m); $=~~$;C=~~(A*b);for(var V=0;V=0&&v=0&&v+1=0&&_=0&&_+1X-1?X-1:v,C=v<-1?0:v>X-2?X-1:v+1,Z=_<0?0:_>o-1?o-1:_,S=_<-1?0:_>o-2?o-1:_+1; L=E[Z*X+N];U=E[Z*X+C];n=E[S*X+N];a=E[S*X+C]}else{var N=(v+50*X)%X,C=(v+50*X)%X,Z=(_+50*o)%o,S=(_+50*o)%o; L=E[Z*X+N];U=E[Z*X+C];n=E[S*X+N];a=E[S*X+C]}var u=w-v,p=I-_,f=(1-p)*(1-u)*(L>>>24),d=(1-p)*u*(U>>>24),l=p*(1-u)*(n>>>24),A=p*u*(a>>>24),B=f+d+l+A,e=f*(L&255)+d*(U&255)+l*(n&255)+A*(a&255),m=f*(L>>>8&255)+d*(U>>>8&255)+l*(n>>>8&255)+A*(a>>>8&255),$=f*(L>>>16&255)+d*(U>>>16&255)+l*(n>>>16&255)+A*(a>>>16&255); if(B==0)i[h]=0;else{var V=1/B;e=~~(e*V+.5);m=~~(m*V+.5);$=~~($*V+.5);B=~~(B+.5);i[h]=B<<24|$<<16|m<<8|e}}; Q.K.E0=function(w,I,E,X,o,i){var h=w-.499999,k=I-.499999,x=~~h,j=~~k,v=h-x,_=k-j,L=(1-_)*(1-v),U=(1-_)*v,n=_*(1-v),a=_*v,T=j*X+x<<2,g=(j+1)*X+x<<2,D=L*E[T]+U*E[T+4]+n*E[g]+a*E[g+4],b=L*E[T+1]+U*E[T+5]+n*E[g+1]+a*E[g+5],N=L*E[T+2]+U*E[T+6]+n*E[g+2]+a*E[g+6],C=L*E[T+3]+U*E[T+7]+n*E[g+3]+a*E[g+7]; i[0]=D;i[1]=b;i[2]=N;i[3]=C};Q.K.Rx=function(w,I,E,X,o){w-=.499999;I-=.499999;var i=Math.floor(w),h=Math.floor(I),k=w-i,x=I-h,j=(1-x)*(1-k),v=(1-x)*k,_=x*(1-k),L=x*k,U=(i+50*X)%X,n=(i+1+50*X)%X,a=(h+50*o)%o,T=(h+1+50*o)%o,g=E[a*X+U],D=E[a*X+n],b=E[T*X+U],N=E[T*X+n]; if(g==null||N==null)throw"e";return j*g+v*D+_*b+L*N};Q.K.n_=function(w,I,E,X,o,i,h,k,x,j,v,_){var L=new Uint32Array(w.buffer),U=new Uint32Array(X.buffer),n=(1+2*j)/o,a=[],T=[]; for(var D=0;DI-1?I-1:Z)),p=~~(.5+(S<0?0:S>E-1?E-1:S)); U[N*o+D]=L[p*I+u]}}};Q.K.lz=function(w,I,E,X,o,i,h,k,x,j,v,_){var L=new Uint32Array(w.buffer),U=new Uint32Array(X.buffer),n=1/_,a=[],T=E*4,g=1/T; for(var D=0;DI?I:E},anc:function(w,I,E,X,o,i,h,k){var x=E[0],j=E[1],v=E[2],_=E[3],L=X.q,U=X.w,n=new Float64Array(L*4+8),a=new Float64Array(L*4+8); for(var T=0,P=0;T>1,u=v.pq.w-E.w>>1,p=v.pq.q,f=-.6*Z,d=(-.6+.4)*Z,l=(-.6+2*.4)*Z,A=(-.6+3*.4)*Z; for(var B=0,P=0;B=1){J=(G<=0?0:n)<<2;I[P]=D[J];I[P+1]=D[J+1];I[P+2]=D[J+2];I[P+3]=D[J+3];continue}J=Math.max(0,Math.min(n-1,Math.round((G+f)*n)))<<2; $+=D[J];V+=D[J+1];H+=D[J+2];m+=D[J+3];J=Math.max(0,Math.min(n-1,Math.round((G+d)*n)))<<2;$+=D[J];V+=D[J+1]; H+=D[J+2];m+=D[J+3];J=Math.max(0,Math.min(n-1,Math.round((G+l)*n)))<<2;$+=D[J];V+=D[J+1];H+=D[J+2];m+=D[J+3]; J=Math.max(0,Math.min(n-1,Math.round((G+A)*n)))<<2;$+=D[J];V+=D[J+1];H+=D[J+2];m+=D[J+3];I[P]=$>>>2; I[P+1]=V>>>2;I[P+2]=H>>>2;I[P+3]=m>>>2}}}};Q.N.Ap=function(w,I,E){var X=[];for(var P=0;P>16&255,P:I>>8&255,L:I&255};else if(h=="BckC")o={o:E>>16&255,P:E>>8&255,L:E&255}; else o=Q.N.BL(i.Clr.v);X.push(o)}return X};Q.N.BL=function(w){var I,E=w.classID;if(E=="RGBC"){if(w.Rd)I={o:w.Rd.v,P:w.Grn.v,L:w.Bl.v}; else I={o:w.redFloat.v*255,P:w.greenFloat.v*255,L:w.blueFloat.v*255}}else if(E=="HSBC"){I=Q.Ww(w.H.v.val/360,w.Strt.v/100,w.Brgh.v/100); I.o*=255;I.P*=255;I.L*=255}else if(E=="CMYC"){var X=100-w.Cyn.v,o=100-w.Mgnt.v,i=100-w.Ylw.v,h=100-w.Blck.v,k=255*X*h*1e-4,x=255*(.2*X+.8*o)*h*1e-4,j=255*(.2*o+.8*i)*h*1e-4; I={o:k,P:x,L:j}}else if(E=="Grsc")I={o:255-w.Gry.v,P:255-w.Gry.v,L:255-w.Gry.v};else if(E=="LbCl"){I=Q.OT(w.Lmnc.v,w.A.v,w.B.v)}else console.log(w); if(isNaN(I.o))I.o=I.P=I.L=0;return I};Q.N.tH=function(w,I,E){var X=new Uint32Array(I),o=new Uint8Array(X.buffer); X.fill(4278190080);var i=[],h=[],k=w.RndS.v,x=w.Smth.v/4096;for(var P=0;P<4;P++){i[P]=~~(w.Mnm.v[P].v*255/100); h[P]=~~(w.Mxm.v[P].v*255/100)}var j=Q.$(I*4),v=Q.$(I);for(var _=0;_<3;_++){Q._.Fb(null,I,1,j,[1+Math.round(x*x*x*60),22,k*(2+_)]); Q.qe(j,v,0);Q.lJ(v,o,_);var L=i[_],U=h[_];for(var P=0;Pu)j5[P]=255-(255-y)*di}}if(T)console.log("init",Date.now()-a);a=Date.now();if(o*g>0){ed.set(hC); Q.iG.Ei(ed,hC,new dC(0,0,E,X),g)}if(k*D>0){ed.set(j5);Q.iG.Ei(ed,j5,new dC(0,0,E,X),D)}if(T)console.log("blur",Date.now()-a); a=Date.now();var dI=Q.$(256),h2=Q.$(256);for(var P=0;P<256;P++){var de=P*(1/255),ds=0;ds=(1-Math.pow(1-de,p))*255; dI[P]=Math.max(0,Math.min(255,~~(ds+.5)));ds=Math.pow(de,f)*255;h2[P]=Math.max(0,Math.min(255,~~(ds+.5)))}var gy=new Uint8ClampedArray(I.buffer),hl=new Float32Array(32768); for(var P=0;P<32768;P++){hw=Math.sqrt(P)*(1/128);if(ei>1)hw=(1-hw)*(ei-1)+1;else hw=hw*(ei-1)+1;hl[P]=hw}for(U=0; U400)n++;var a=w,T=I,g=x,D=Math.floor(T.q/n),b=Math.floor(T.w/n); w=Q.$(D*b*4);Q.scale.Qs(a,T.q,T.w,w,D,b,1/n);x=Q.$(D*b);Q.scale.tE(g,T.q,T.w,x,D,b,1/n);Q.round(x,1); var N=Q.dM(x,new dC(0,0,D,b));if(N.qo())return 1;var C=Math.round((N.q+N.w)/2/15),u=Date.now(),p=Q.$(D*b*4); Q.a0m(w,p);var f=Int16Array,d=new f(D*b*24),l=new f(64),A=new f(64),B=new f(64),e=new f(64);for(var V=3; V0){var V=Math.floor(P*cr),H=P-V*2*D; iL.push({x:H-D,y:V-b,k:r[P],Fz:-1})}}iL.sort(function(hl,im){return im.k-hl.k});var ga=new Int32Array(D*b),iq=[]; for(var P=0;P>2]=h2+1}if(i)console.log(Date.now()-u,"copied back"); u=Date.now();Q.Yf.Yn(j5,ed,h,null,1e3);if(i)console.log(Date.now()-u,"poisson smooth");u=Date.now(); Q.D6(j5,h,X,o);return 0};Q.Tc.eN=function(w,I,E,X,o,i){return Q.Tc.MY(w+o.x,I+o.y,E,X)&&i[(I+o.y)*E+(w+o.x)]==-1?0:1e9}; Q.Tc.au9=function(w,I,E,X,top,o,i,h){var k=Date.now(),x=[-1,0,0,-1,1,0,0,1],j=1e99,v=[],_=[],L=2*(h*2*3+h*2),U=null,n=0,a=0,T=0,g=1e99; while(!0&&Date.now()1){if(w[P]==w[V]){var H=0; H+=Q.Tc.ea(p+d.x,f+d.y,p+C.x,f+C.y,E,X,I,o);H+=Q.Tc.ea(m+d.x,$+d.y,m+C.x,$+C.y,E,X,I,o);v[Z]=P;v[Z+1]=V; _[Z]=H;_[Z+1]=H;Z+=2}else{var F=top[w[V]],G=S,J=0,c=0,r=0;S++;J+=Q.Tc.ea(p+d.x,f+d.y,p+C.x,f+C.y,E,X,I,o); J+=Q.Tc.ea(m+d.x,$+d.y,m+C.x,$+C.y,E,X,I,o);c+=Q.Tc.ea(p+F.x,f+F.y,p+C.x,f+C.y,E,X,I,o);c+=Q.Tc.ea(m+F.x,$+F.y,m+C.x,$+C.y,E,X,I,o); r+=Q.Tc.ea(p+F.x,f+F.y,p+d.x,f+d.y,E,X,I,o);r+=Q.Tc.ea(m+F.x,$+F.y,m+d.x,$+d.y,E,X,I,o);v[Z]=P;v[Z+1]=G; _[Z]=J;_[Z+1]=J;Z+=2;v[Z]=V;v[Z+1]=G;_[Z]=c;_[Z+1]=c;Z+=2;v[Z]=G;v[Z+1]=h+1;_[Z]=r;_[Z+1]=0;Z+=2}}}v[Z]=h; v[Z+1]=P;_[Z]=l;_[Z+1]=0;Z+=2;v[Z]=P;v[Z+1]=h+1;_[Z]=A;_[Z+1]=0;Z+=2;u+=Math.min(l,A)}if(u>b)continue; var s=Q.Pc.Hu(S,Z,h,h+1,v,_,b);if(s.Ya=j){break}j=b; w=D;if((T&3)==0){if(b*1.03>=g)break;g=b}if((T&3)==0){var Y=0*top.length;for(var P=0;PY; P++){if(w.indexOf(P)!=-1)continue;top.splice(P,1);for(var V=0;VP)w[V]--;P--}}}return w}; Q.Tc.abt=function(w,I,E,X,o,i){for(var P=0;P>1)};Q.Tc.aog=function(w,I,E,X,o,i){var top=[]; for(var P=0;P<60;P++){var h=Q.Tc.zU(top,25,E,X,o,w,I);if(h==null)break;else top.push(h)}if(top.length==0)return null; var k=[];for(var P=0;P100){var h;h=Q.Tc.zU(top,0,E,X,o,w,I,x,j); if(h==null)return null;top.push(h);_=0}}k.push(v)}return{top:top,cv:k}};Q.Tc.ea=function(w,I,E,X,o,i,h,k){if(w==E&&I==X)return 0; if(w<0||I<0||w>=o||I>=i||E<0||X<0||E>=o||X>=i||k[I*o+w]!=-1||k[X*o+E]!=-1)return 1e7;var x=I*o+w<<2,j=X*o+E<<2,v=h[x]-h[j],_=h[x+1]-h[j+1],L=h[x+2]-h[j+2]; return 1+(v*v+_*_+L*L)};Q.Tc.MY=function(w,I,E,X){return w>=0&&w=0&&I=X)return o+1}return o};Q.Tc.fv=function(w,I,E,X,o){var i=16,L=0;if(I-w<=i){E.push(99,w,I); return}Q.Tc.zK(w,I,X,o);var h=-1,k=-1;for(var P=4;P<24;P++){var x=o[2*P+1]-o[2*P];if(x>k){k=x;h=P}}var j=w+I>>1,v=Q.Tc.ac6(j,w,I,X,h),_=-1; for(var P=w;P<=I;P++)if(X[24*P+h]==v){if(_==-1)_=P;L=P}if(w+8<_&&_-w>I-L)j=_;else if(L+1x)X[(i<<1)+1]=h}}}; Q.Tc.BQ=function(w,I,E){var X=0,P=0;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X; P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X; P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X; P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X; P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X; P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X; P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X; P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X; P++;X=E[w+P];E[w+P]=E[I+P];E[I+P]=X;P++};Q.Tc.ZS=function(w,I,E,X){var o=E+X>>>1,i=w[24*o+I];while(E<=X){while(w[24*E+I]i)X--;if(E<=X){if(w[24*E+I]!=w[24*X+I])Q.Tc.BQ(E*24,X*24,w);E++;X--}}return E};Q.Tc.ac6=function(w,I,E,X,o){var i=0; while(I!=E){i=Q.Tc.ZS(X,o,I,E);if(w>1;P>0;P>>=1,o--){for(i=0;i>o&1)!=0;if(h){w+=E+"["+i+"] = "+I+"["+(-P+i)+"] - "+I+"["+i+"]; "}else{w+=E+"["+i+"] = "+I+"["+(P+i)+"] + "+I+"["+i+"]; "}}X=I; I=E;E=X;w+="\n"}console.log(w)};Q.Tc.ahM=function(eS,w,I){var E=w,X=I,o=E,i=0,P,k,x;while(eS>>i!=2)i++; var h=i;for(P=eS>>1;P>0;P>>=1,i--){for(k=0;k>i&1)!=0;if(x)X[k]=E[-P+k]-E[k];else X[k]=E[P+k]+E[k]}o=E; E=X;X=o}if((h&1)==1)for(P=0;PE)E=i;if(ho)o=h}return[I,X,E,o]};Q.a9$=function(w,I,E,X,o){function i(y,hm,t,cT){return Math.sqrt((y-t)*(y-t)+(hm-cT)*(hm-cT))}function h(y,hm){return y>=0&&y=0&&hm=I)return I-1;return y}function x(y){if(y<0)return 0;if(y>=E)return E-1;return y}function j(P,y){var hm=y[3]*(1/255),t=X[P]+y[0]*hm; if(t>255)t=255;X[P]=t;t=X[P+1]+y[1]*hm;if(t>255)t=255;X[P+1]=t;t=X[P+2]+y[2]*hm;if(t>255)t=255;X[P+2]=t}function v(y,hm,t){if(!G(y,hm))return; if(t[3]<0)t[3]=0;j((hm*I+y)*4,t)}function _(y){var hm=y.slice(0,3);hm[3]=0;return hm}var L=I/800;function U(y){return Math.round(y*L)}function n(){for(var P=0; P<=300;P++){c[P]=a(P)}}function a(E){var y=.8,hm=.2,t=y*hm,cT=E/60%2-1,c4=t*(1-cT*cT),kv=hm-t,iL;if(E<60){iL=[t+kv,c4,0]}else if(E<120){iL=[c4,t,0]}else if(E<180){iL=[0,t,c4]}else if(E<240){iL=[0,c4,t]}else if(E<300){iL=[c4,0,t]}else{iL=[t,0,c4]}return[(iL[0]+kv)*255,(iL[1]+kv)*255,(iL[2]+kv)*255]}function T(E){return c[~~E]}function g(y){return 1-D(y)}function D(y){return y-~~y}function b(y,hm,t,cT){H(y,hm,t,0,hm+1,1,cT)}function N(y,hm,t,cT,c4,kv){H(y,hm,t,0,cT,1,c4,kv)}function C(y){for(var P=0; Phm||de<=hm-c4)break;var ds=(de-hm+c4)/c4;hw[3]=hC-cT*(kv==1?ds:Math.pow(ds,kv)); j((h2*I+jn)*4,hw)}b1=x(ei+di);for(var h2=b1;h2>dI;h2--){var de=i(jn,h2,iq,ei);if(de>hm||de<=hm-c4)break; var ds=(de-hm+c4)/c4;hw[3]=hC-cT*(kv==1?ds:Math.pow(ds,kv));j((h2*I+jn)*4,hw)}}if(iL>0){H(y,hm+iL,hw,hw[3],iL,1,0,0,!0)}if(cr>0){H(y,hm-c4,J(t),-t[3],cr,1,0,0,!0)}}function u(y,hm,t,cT,c4,kv){H(y,hm,t,t[3],hm+1,1,cT,c4,kv)}function p(y,hm,t,cT,c4){if(c4==null)c4=!1; var kv=y.x,iL=y.y;cT*=s;if(!c4){hm=F(hm);t=F(t)}var cr=k(kv-hm),ga=k(kv+hm);for(var iq=cr;iqhm||jn<=hm-t)break;var fj=(hm-jn)/t,di=T(300*fj); di[3]=cT;j((ed*I+iq)*4,di)}hC=x(iL+hw);for(var ed=hC;ed>j5;ed--){var jn=i(iq,ed,kv,iL);if(jn>hm||jn<=hm-t)break; var fj=(hm-jn)/t,di=T(300*fj);di[3]=cT;j((ed*I+iq)*4,di)}}}function f(r,y){var hm=r.Iu,t=r.hR,cT=y.slice(0),c4=y[3]*s,kv=Math.abs(t.y-hm.y)>Math.abs(t.x-hm.x); if(kv){var iL=hm.x;hm.x=hm.y;hm.y=iL;iL=t.x;t.x=t.y;t.y=iL}if(hm.x>t.x){var iL=hm;hm=t;t=iL}var cr=t.x-hm.x,ga=t.y-hm.y,iq=cr==0?1:ga/cr,ei=Math.round(hm.x),hw=hm.y+iq*(ei-hm.x),hC=g(hm.x+.5),j5=ei,ed=~~hw; if(kv){cT[3]=c4*g(hw)*hC;v(ed,j5,cT);cT[3]=c4*D(hw)*hC;v(ed+1,j5,cT)}else{cT[3]=c4*g(hw)*hC;v(j5,ed,cT); cT[3]=c4*D(hw)*hC;v(j5,ed+1,cT)}var jn=hw-iq;ei=Math.round(t.x);hw=t.y+iq*(ei-t.x);hC=D(t.x+.5);var fj=ei,di=~~hw; if(kv){cT[3]=c4*g(hw)*hC;v(di,fj,cT);cT[3]=c4*D(hw)*hC;v(di+1,fj,cT)}else{cT[3]=c4*g(hw)*hC;v(fj,di,cT); cT[3]=c4*D(hw)*hC;v(fj,di+1,cT)}if(kv){for(var b1=j5+1;b1<=fj-1;b1++){cT[3]=c4*g(jn);v(~~jn,b1,cT);cT[3]=c4*D(jn); v(~~jn+1,b1,cT);jn+=iq}}else{for(var b1=j5+1;b1<=fj-1;b1++){cT[3]=c4*g(jn);v(b1,~~jn,cT);cT[3]=c4*D(jn); v(b1,~~jn+1,cT);jn+=iq}}}function d(y,hm,t,cT){for(var P=0;P<4;P++){var c4=y.bF(hm+1.3*P,t);f(c4,cT,1)}}function a5(y,hm){this.x=Math.round(y); this.y=Math.round(hm)}var l=Math.PI/180;a5.prototype.bF=function(y,hm){y=y*l;var t=this.x+hm*Math.cos(y),cT=this.y+hm*Math.sin(y); return new A(this.x,this.y,t,cT)};a5.prototype.a6T=function(y,hm){y=y*l;var t=this.tc+hm*Math.cos(y),cT=this.a3u+hm*Math.sin(y); return new a5(t,cT)};function A(y,hm,t,cT){this.Iu=new a5(y,hm);this.hR=new a5(t,cT)}A.prototype.EW=function(y){var hm=y*this.Iu.x+(1-y)*this.hR.x,t=y*this.Iu.y+(1-y)*this.hR.y; return new a5(hm,t)};var B=Z,e=u,m=b,$=N,V=p,H=S,F=U,G=h,J=_,c=[];n();for(var P=0;Pi){o=P;i=Math.abs(w[P][X])}Q.Ea.aph(w,X,o);for(var P=X+1;P=0;P--){if(w[P][P]==0)return 1;var x=w[P][E]/w[P][P];I[P]=x;for(var k=P-1;k>=0;k--){w[k][E]-=w[k][P]*x; w[k][P]=0}}return 0};Q.Ea.aph=function(w,I,E){var X=w[I];w[I]=w[E];w[E]=X};Q.Ea.ajs=function(w){var I=w.length,E=Q.Ea.ZC(I,I); for(var P=0;P255?255:I};Q.vU.transform=function(w,I,E){var X=Q.vU.Dj,o=w.o.length;for(var P=0;P>1]=L;x[k+1]=h[v];h[v]=k+1;k+=4;x[k]=v;j[k+2>>1]=U;x[k+1]=h[_];h[_]=k+1;k+=4}return{xq:x,ajk:j,aki:h}}; Q.Pc.Hu=function(w,I,E,X,o,i,h){var k=1,x=Q.Pc.DK(w,I,E,X,o,i),j=x.xq,v=x.ajk,_=x.aki,L=new Uint32Array(w),U=new Q.Pc.BE(w),a=1,N=0; U.push(E);U.push(X);var n=new Q.Pc.BE(w),T=new Uint8Array(w),g=new Uint32Array(w);T[E]=1;T[X]=2;var D=new Uint32Array(w),b=new Uint32Array(w); b[E]=b[X]=0;D[E]=D[X]=1;while(!0){var C=-1,l=0,m=1e30;while(!U.KE()&&C==-1){var Z=U.top(),S=T[Z],u=_[Z]-1; while(u!=-1){var p=j[u],f=T[p],d=u^S-1<<2;if(v[d+2>>1]!=0){if(f==0){Q.Pc.IQ(Z,u,p,T,g,b,D);U.push(p)}else if(f==S&&D[p]<=D[Z]&&b[p]>b[Z])Q.Pc.IQ(Z,u,p,T,g,b,D); else if(f!=S){C=d}}u=j[u+1]-1}if(C!=-1)break;U.pop()}if(C==-1){break}a++;var A=C;while(A!=-1){L[l]=A; l++;A=g[j[A^4]]-1}var B=l>>1;for(var P=0;P>1]);N+=m;if(N>=h)return{DV:null,Ya:N};for(var P=0; P>1]-=m;v[V+2>>1]+=m;if(v[$+2>>1]==0&&T[Z]==T[p]){if(T[Z]==1){g[p]=0; n.push(p)}if(T[Z]==2){g[Z]=0;n.push(Z)}}}while(!n.KE()){var Z=n.pop(),S=T[Z],u=_[Z]-1,H=S==1?4:0,F=0,G=0,J=1e9; while(u!=-1){var p=j[u],c=u^4,d=u^H;if(T[p]==S&&v[d+2>>1]>0&&Q.Pc.afe(p,E,X,g,j,a,D,b)+1>1]>0){U.push(p)}if(g[p]==u+1){g[p]=0;n.push(p)}}u=j[u+1]-1}T[Z]=0;U.remove(Z)}}var r=[]; for(var P=0;P>1)}if(T[p]==1&&T[Z]!=1){r.push(I+P>>1)}}return{DV:r,Ya:N}}; Q.Pc.IQ=function(w,I,E,X,o,i,h){X[E]=X[w];o[E]=I+1;i[E]=i[w]+1;h[E]=h[w]};Q.Pc.afe=function(w,I,E,X,o,i,h,k){var x=w,j=X[w]-1,v=0; while(j!=-1&&h[w]!=i){w=o[j^4];j=X[w]-1;v++}if(j==-1&&w!=I&&w!=E)return 1e9;var _=k[w]+v;v=0;j=X[x]-1; while(x!=w){k[x]=_-v;v++;h[x]=i;x=o[j^4];j=X[x]-1}return _};Q.Pc.a9p=function(w,I,E,X,o,i){var h=Q.Pc.DK(w,I,E,X,o,i),k=h.xq,x=h.ajk,j=h.aki,v=0,_=0,L=new Uint32Array(w*2),U=new Q.Pc.U_(w),n=0; while(!0){U.reset();U.push(E);for(var P=0;P>1]>0&&n!=E){L[n<<1]=a+1;L[(n<<1)+1]=T;U.push(n)}T=k[T+1]-1}if(L[X<<1]!=0){break}}if(L[X<<1]==0){break}var g=1e30; n=X;while(!0){var D=L[n<<1]-1;if(D==-1)break;var b=L[(n<<1)+1];g=Math.min(g,x[b+2>>1]);n=D}n=X;while(!0){var D=L[n<<1]-1; if(D==-1)break;var b=L[(n<<1)+1],N=b^4;x[b+2>>1]-=g;x[N+2>>1]+=g;n=D}v+=g}var C=[];for(var P=0;P>1)}if((L[n<<1]!=0||n==E)&&L[D<<1]==0&&D!=E){C.push(I+P>>1)}}return{DV:C,Ya:v}}; Q.Pc.U_=function(w){w|=w>>1;w|=w>>2;w|=w>>4;w|=w>>8;w|=w>>16;this.eJ=new Uint32Array(w+1);this.kD=w; this.L5=0;this.iy=0};Q.Pc.U_.prototype={push:function(w){var I=this.iy;this.eJ[I]=w;this.iy=I+1&this.kD},pop:function(){var w=this.L5,I=this.eJ[w]; this.L5=w+1&this.kD;return I},KE:function(){return this.L5==this.iy},reset:function(){this.L5=0;this.iy=0}}; Q.Pc.BE=function(w){w|=w>>1;w|=w>>2;w|=w>>4;w|=w>>8;w|=w>>16;this.eJ=new Uint32Array(w+1);this.iU=new Uint32Array(w+1); this.kD=w;this.L5=0;this.iy=0};Q.Pc.BE.prototype={top:function(){return this.eJ[this.L5]},avJ:function(){return this.eJ[this.iy]},push:function(w){if(this.iU[w]!=0)return; this.iU[w]=this.iy+1;var I=this.iy;this.eJ[I]=w;this.iy=I+1&this.kD},pop:function(){var w=this.L5,I=this.eJ[w]; this.iU[I]=0;this.L5=w+1&this.kD;return I},KE:function(){return this.L5==this.iy},remove:function(w){var I=this.iU[w]-1; if(I==-1)return;this.iU[w]=0;if(I==this.L5){this.pop();return}var E=this.pop();this.eJ[I]=E;this.iU[E]=I+1},je:function(P){return P+this.kD+1&this.kD}}; Q.Pc.mi=function(w,I,E){var X=Q.Pc.ZS(w,I,E);if(I>>1]; while(I<=E){while(w[I]X)E--;if(I<=E){Q.Pc.BQ(w,I,E);I++;E--}}return I};Q.Pc.BQ=function(w,I,E){var X=w[I]; w[I]=w[E];w[E]=X};Q.GJ={};Q.GJ.p$=function(w){for(var P=0;P.001){Q.GJ.CV(w,P)}}};Q.GJ.An=function(w){var I=w.keyShapeInvalidated,E=w.keyOriginType; return(I==null||!I.v)&&E!=null&&E.v!=9};Q.GJ.alT=function(w){var I=w.keyOriginType.v,E=Q.GJ.w0(w),X=E[0],o=E[1],i=E[2],h=E[3],k=new am,x=w.keyOriginPolyCornerRadius,U; x=x?x.v:0;var j=Q.GJ.o7(w,I==7||I==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),v=Q.GJ.CU(j),_=v[2],L=v[3]; X=-_/2;i=_/2;o=-L/2;h=L/2;k.rotate(-Q.GJ.cD(j));k.N9=v[0];k.Zt=v[1];if(I==1||I==2){var n=I==1?0:Q.GJ.tv(w); U=Q.O.cw.Rect(X,o,i-X,h-o,n)}else if(I==4){var a=Q.GJ.sH(w),T=Q.GJ.auG(w);k=new am;if(T==null)U=Q.O.cw.Qa(a[0],a[1],a[2],a[3],w.keyOriginLineWeight.v); else U=Q.O.cw.l3(a[0],a[1],a[2],a[3],w.keyOriginLineWeight.v,T)}else if(I==5){U=Q.O.cw.z9(X,o,i-X,h-o)}else if(I==7||I==8){var g=I==7?3:w.keyOriginPolySides.v; U=Q.O.cw.wT(0,0,100,Math.PI/g-Math.PI/2,g,x,i,h)}Q.O.yJ(U,k);return U};Q.GJ.WQ=function(w,I){var E=I.j; for(var P=0;P1e-8){var j=o[0],v=o[1];if(X[0]!=0){var _=Q.GJ.o7(I,"keyOriginBoxCorners"); j=_[0];v=_[1]}x.translate(-j,-v);x.rotate(X[2]);x.scale(h,k);x.rotate(-X[2]);x.translate(j,v)}else{x.translate(-i[0],-i[1]); x.translate(o[0],o[1])}}else{if(X[0]!=0)o=Q.GJ.w0(I);var j=(o[0]+o[2])/2,v=(o[1]+o[3])/2;x.translate(-j,-v); if(E[0]!=0)x.rotate(E[2]);x.rotate(-X[2]);x.translate(j,v)}return Q.K.Rv(x)};Q.GJ.CU=function(w){var I=w[0],E=w[1],X=w[2],o=w[3],i=w[4],h=w[5],k=w[6],x=w[7],j=X-I,v=o-E,_=Math.sqrt(j*j+v*v),j=i-X,v=h-o,L=Math.sqrt(j*j+v*v); return[(I+i)/2,(E+h)/2,_,L]};Q.GJ.o7=function(w,I){var E=w[I];if(E==null)return null;var X=[];E=E.v; for(var o=0;o<4;o++){var i=E["rectangleCorner"+["A","B","C","D"][o]].v;X.push(i.Hrzn.v,i.Vrtc.v)}return X}; Q.GJ.uY=function(w,I,E){var X=w[I];if(X==null)return null;X=X.v;for(var o=0;o<4;o++){var i="rectangleCorner"+["A","B","C","D"][o]; X[i]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:E[2*o]},Vrtc:{t:"doub",v:E[2*o+1]}}}}};Q.GJ.w0=function(w){return Q.GJ._e(w.keyOriginShapeBBox.v)}; Q.GJ._e=function(w){var I=w.classID,E=w.Left.v,X=w.Rght.v,o=w.Top.v,i=w.Btom.v;if(I=="unitRect"||I=="radii"||I=="Rctn"){E=E.val; X=X.val;o=o.val;i=i.val}return[E,o,X,i]};Q.GJ.mf=function(w,I){Q.GJ.XI(w.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],I)}; Q.GJ.tv=function(w){return Q.GJ.B5(w.keyOriginRRectRadii.v)};Q.GJ.B5=function(w){var I=[],E=["topLeft","topRight","bottomRight","bottomLeft"]; for(var X=0;X<4;X++)I.push(w[E[X]].v.val);return I};Q.GJ.p1=function(w,I){Q.GJ.XI(w.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],I)}; Q.GJ.XI=function(w,I,E){var X=w.classID;if(X=="unitRect"||X=="radii"||X=="Rctn"){for(var P=0;P<4;P++)if(E[P]!=null)w[I[P]]={t:"UntF",v:{type:"#Pxl",val:E[P]}}}else{for(var P=0; P<4;P++)if(E[P]!=null)w[I[P]]={t:"doub",v:E[P]}}};Q.GJ.sH=function(w){var I=w.keyOriginLineStart.v,E=w.keyOriginLineEnd.v; return[I.Hrzn.v,I.Vrtc.v,E.Hrzn.v,E.Vrtc.v]};Q.GJ.au1=function(w,I){var E=w.keyOriginLineStart.v,X=w.keyOriginLineEnd.v; E.Hrzn.v=I[0];E.Vrtc.v=I[1];X.Hrzn.v=I[2];X.Vrtc.v=I[3]};Q.GJ.auG=function(w){var I=[],E=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var P=0;P<5;P++){var X=w["keyOriginLineArr"+E[P]];if(X==null)return null;I[P]=X.v}return I};Q.GJ.alJ=function(w,I){w.keyOriginLineArrowSt={t:"bool",v:I[0]}; w.keyOriginLineArrowEnd={t:"bool",v:I[1]};w.keyOriginLineArrWdth={t:"doub",v:I[2]};w.keyOriginLineArrLngth={t:"doub",v:I[3]}; w.keyOriginLineArrConc={t:"long",v:I[4]}};Q.GJ.ac2=function(w){function I(S,u){return Math.abs(S-u)<.5}function E(S,u){return I(S.x,u.x)&&I(S.y,u.y)}function X(S,u,p,f,d,l,A){for(var P=0; P4){if(Q.O.n7(v.slice(x-2,x+5)))k=Q.GJ.UO(2,[L,U,T,g],[0,0,0,0]); else{var D=-1;for(var P=0;P<4;P++)if(I(v[x+1+P].H.y,g))D=P;if(D!=-1){var b=Q.O.cw.z9(L,U,T-L,g-U),N=X(v,x+1,D,b,3,0,4); if(N)k=Q.GJ.UO(5,[L,U,T,g])}}}}if(j.length==8){var _=Q.O.b6(v,x+1,8),L=_.x,U=_.y,T=L+_.q,g=U+_.w;if(_.A()>4){var D=-1; for(var P=0;P<8;P++)if(I(v[x+1+(P+1&7)].H.y,U)&&I(v[x+1+(P+2&7)].H.y,U))D=P;if(D!=-1){var C=Math.abs(v[x+1+D].H.y-U),Z=[C,C,C,C]; if(C>.5){var b=Q.O.cw.Rect(L,U,T-L,g-U,Z),N=X(v,x+1,D,b,3,0,8);if(N)k=Q.GJ.UO(2,[L,U,T,g],Z)}}}}}o.push(k?k:Q.GJ.xd())}return o}; Q.p={};Q.p.clone=function(w){return{J:w.J.slice(0),C:w.C.slice(0)}};Q.p.Wb=function(w){if(w.length<6)return!0; var I=w.length-4;for(var P=0;P=0}; Q.p.Qe=function(w){var I={},E=null,X=0,o={M:2,L:2,Q:4,C:6},i="",h="";for(var P=0;P5||z.type==0||z.type==3)continue;var Y=z.DX.ZQ(z.H)||z.kk.ZQ(z.kk);if(!Y){var m=z.DX.x*(z.H.y-z.kk.y)+z.H.x*(z.kk.y-z.DX.y)+z.kk.x*(z.DX.y-z.H.y); if(Math.abs(m)<1e-6)Y=!0}if(Y)z.type--}return H};Q.p.l1=function(w,I){var E=Q.O.RZ(w),X=[];for(var P=2; P5)continue;var h=X[P].length;if(h==0)continue;if(P==X.length-1)break; var k=X[P].type==3;I(i,X,P+1,h,k,o);if(!k)i.J.push("Z");P+=h}return i}return E}();Q.p.ap6=function(w){var I=w.C,E=[],X,o=0; for(var P=0;P>>1}}return o8)j=Q.p.HY(j,X,x[1]);if(j.length<=4)continue;for(var L=2;L=0;L--){var S=k[L];if(!S.iM.RP(U.iM))continue;if(!a3.Tl(S.path.C,C,Z))continue;U.parent=L; break}}if(o){console.log("checking parents",Date.now()-i);i=Date.now()}return k};Q.p.a1f=function(w,I,E){var X=I*E,o=new Uint16Array(I*E),h=0; for(var P=0;P=3||U)i[P]=1}var a=[];for(var k=1;k>>1); a.push([T,g]);Q.p.up(o,I,E,x,k)}}return a};Q.p.up=function(w,I,E,X,o){var i=[o*I+X],h=w[o*I+X];w[o*I+X]=65535; while(i.length!=0){var P=i.pop();w[P]=0;if(w[P+I]==h){i.push(P+I);w[P+I]=65535}if(w[P-I]==h){i.push(P-I); w[P-I]=65535}if(w[P-1]==h){i.push(P-1);w[P-1]=65535}if(w[P+1]==h){i.push(P+1);w[P+1]=65535}}};Q.p.ak5=function(w,I,E,X,o){var i=[0,-1,1,0,0,1,-1,0],v=1; function h(L,U,v){var P=j*I+x,n=0;if(v==0)n=P-I;else if(v==1)n=P;else if(v==2)n=P-1;else if(v==3)n=P-I-1; return w[n]}var k=[],x=X,j=o,_=h(x,j,v);do{k.push(x,j);x+=i[v*2];j+=i[v*2+1];if(h(x,j,v)!=_)v=v+1&3; else if(h(x,j,v+3&3)!=_)v=v;else if(h(x,j,v+2&3)!=_)v=v+3&3}while(x!=X||j!=o);return k};Q.p.HY=function(w,I,E){var X=w.length-2; if(E&&E.length!=0){var o=E[0]*2,i=E[E.length-1]*2,h=o==0?X:o-2,k=w.slice(i);for(var P=0;PL||g==L&&T>U){L=g; _=P;U=T}}if(L=0},I=function(X,o,i,h,k,x,j,v){var _=j-i,L=v-h,U=k-i,n=x-h,a=X-i,T=o-h,g=_*_+L*L,D=_*U+L*n,b=_*a+L*T,N=U*U+n*n,C=U*a+n*T,Z=1/(g*N-D*D),S=(N*b-D*C)*Z,u=(g*C-D*b)*Z; return S>=0&&u>=0&&S+u<1},E=function(X){var eS=X.length>>>1,P=0;if(eS<3)return[];var o=[],i=[];for(var P=0; P3){var k=i[(P+0)%h],x=i[(P+1)%h],j=i[(P+2)%h],v=X[2*k],_=X[2*k+1],L=X[2*x],U=X[2*x+1],n=X[2*j],a=X[2*j+1],T=!1; if(w(v,_,L,U,n,a)){T=!0;for(var g=0;g3*h)break}o.push(i[0],i[1],i[2]); return o};return E}();Q.p.aq9=function(w,I){var E={},X={J:[],C:[]};for(var P=0;PE){var i=E; E=I;I=i}if(o[I+","+E])return;o[I+","+E]=!0;X.J.push("M","L");X.C.push(w[I],w[I+1],w[E],w[E+1])};Q.p.xO=function(w,I){var E=[],X=w.length; for(var P=0;P=0;P--){var h=Math.pow(10,P);if(5*h*w<=i){X=5*h; o=10;break}if(2*h*w<=i){X=2*h;o=4;break}if(1*h*w<=i){X=1*h;o=10;break}}if(X==0){X=1;o=10}var k=Math.ceil(X*w),x=Q.$(k*Q.Ha.R1*4); Q.Ez(x,4278190080|E);for(var P=0;P1||X==1&&k>20)for(var P=1;P>16&255;w[I+1]=E>>8&255;w[I+2]=E&255}; Q.Ha.au5=function(w,I,E,X,o,i,h){var k=w.mz.q,x=w.mz.w,j=Q.Ha.R1,v=I&255,_=I>>8&255,L=I>>16&255;I=Math.round(v*.6)<<16|Math.round(_*.6)<<8|Math.round(L*.6); Q.Ha.at_(Math.round(v*.8)<<16|Math.round(_*.8)<<8|Math.round(L*.8),E);var U=w.T,n=w.z,a=w.yn;for(var T=0; T<2;T++){var g=T==0?i:h;w.T=g[0];w.z=g[1];w.yn=0;var D=this.a1l(w.T,I,E),b=w.sP(0,0),N=w.sP(k,x),C=Math.floor(b.x/D.step)*D.step,Z=Math.ceil(N.x/D.step)*D.step,S=Math.floor(b.y/D.step)*D.step,u=Math.ceil(N.y/D.step)*D.step,p=w.o_(C,S),f=w.o_(Z,S),d=D.step*w.T,l=Math.ceil(d); if(T==1){var A=D.L9;D.L9=Q.$(A.length*4);Q.K.KQ(A,D.L9,l,j)}var B=T==0?w.oC.data:w.QS.data,e=new dC(0,0,[k,j][T],[j,x][T]),m=new dC(0,0,[l,j][T],[j,l][T]),$=new dC([0,Math.round(j*.2)][T],[Math.round(j*.08),0][T],Q.Ha.LL,Q.Ha.LL),V=(T==0?Z-C:u-S)/D.step; for(var P=0;P>>E&255)+(I>>>E&255)>>>1}; Q.scale.oY=function(w,I){var E=Q.scale.aaR;return E(w,I,24)<<24|E(w,I,16)<<16|E(w,I,8)<<8|E(w,I,0)}; Q.scale.at6=function(w,I,E,X,o,i){var h=new Uint32Array(w.buffer),k=new Uint32Array(X.buffer);for(var x=0; x>>24;n+=Z;a+=Z*(C>>>16&255);T+=Z*(C>>>8&255); g+=Z*(C&255)}if(n!=0){var S=1/n;X[L*o+U]=n/(D*b)<<24|a*S<<16|T*S<<8|g*S}else X[L*o+U]=0}};Q.n=function(){function w(k,x,P){return(128&k[P-x-1]&k[P-x]&k[P-2]&k[P-1]&k[P+1]&k[P+x-1]&k[P+x])==0}function I(k,x,P){return(128&k[P-x-x]&k[P-x+1]&k[P+2]&k[P+x+1]&k[P+x+x])==0}function E(k,x,P){return(k[P-x]&k[P-1]&k[P+1]&k[P+x]&128)==0}function X(k,P){return(k[P]&128)!=0}function o(k,x,j,v){var P=0,_=j.q,L=j.w; if(v)for(var U=0;U_-3||U>L-3||((k[P-1]&128)==0||x[P-1]!=0)&&w(k,_,P)||I(k,_,P)))x[P]=255; P++}else for(var U=0;U>>2]}else for(var T=1; T>>2]}}}function h(k,x,j,v,_){var L=j.q,U=j.w,n=0,a=0,T=L,g=U,D=new Uint8Array(x.buffer),b=new Uint32Array(x.buffer); for(var N=a;N>>1<<24|255;else b[P]=255<<24|(Z<<16|Z<<8|Z)}}return{at7:o,aeP:i,a5N:h}}(); Q.Cj={};Q.Cj.Y2=function(w,I,E){var X,o;if(E==0){X=w.rect.clone();o=Q.Cj.aqi}if(E==1){X=w.rect.jB(I.rect); o=Q.Cj.jB}if(E==2){X=I.rect.clone();o=Q.Cj.ayn}if(E==3){X=w.rect.LP(I.rect);o=Q.Cj.LP}if(E==4){X=w.rect.jB(I.rect); o=Q.Cj.adJ}if(X.qo())return null;var i=Q.$(X.A());Q.b_(I.channel,I.rect,i,X);var h=Q.$(X.A());Q.b_(w.channel,w.rect,h,X); o(h,i,i);var k=Q.dM(i,X);if(k.qo())return null;if(!k.ZQ(X)){var x=Q.$(k.A());Q.b_(i,X,x,k);i=x;X=k}return{channel:i,rect:X}}; Q.Cj.aqi=function(w,I,E){for(var P=0;Po+X)break}}; Q.Jj.prototype.a0v=function(w,I,E,X){var o=Date.now(),i=1.96,k=0;if(E==null)E=5e-5;if(X==null)X=1e9; var h=1-i,eS=this.rows,x=this.Hf,j=this.OQ,v=this.Oe,_=this.AR;while(!0){var L=0;for(var P=0;Po+X)break}};Q.sD={};Q.sD.DA=function(w,I,E){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:w},Vrtc:{t:"doub",v:I},Cnty:{t:"bool",v:E}}}}; Q.sD.F=function(w,I){for(var P=0;P=I[I.length-1])return E[I.length-1];var P=1;while(I[P]=I[I.length-1])return E[I.length-1]; var P=1;while(I[P]100)o[1]=.4*o[1];if(o[2]>150)o[1]=.7*o[2]}return o};Q.sD.ez=function(w,I){var E=new Uint8Array(w.length); for(var P=0;Pa){var g=T;T=a;a=g}I[P]=L+Q.style.ajY(a,T,U)}};Q.style.ajY=function(w,I,E){return(.5-E)*w};Q.style.kA=function(w,I,E,X){var o=new Int16Array(I*E*2); Q.style.ajQ(w,o,I,E,128);return o};Q.style.ajQ=function(w,I,E,X,o){var i=new Int32Array(E*X);Q.style.aqo(w,i,E,X,o); Q.style.a3p(i,I,E,X)};Q.style.aqo=function(w,I,E,X,o){var i=new Int32Array(X);for(var h=0;h=0;x--){if(w[x*E+h]>o)k=0;else k++;i[x]=k}k=E+X;for(var x=0;xo)k=0; else k++;I[x*E+h]=k0)w[P]=Math.max(0,Math.min(255,X+I*2*(Q.style.dQ(P)-128)))}else for(var P=0; P0)w[P]=Math.max(0,Math.min(255,X+Math.min(X*3,I*2*(Q.style.dQ(P)-128))))}}; Q.style.dQ=function(w){w=w^61^w>>16;w=w+(w<<3);w=w^w>>4;w=w*668265261;w=w^w>>15;return w&255};Q.P6={}; Q.P6.ZE=function(w,I,E){var X=w.canvas;if(X.width!=I||X.height!=E){X.width=I;X.height=E}};Q.P6.zG=function(w,I,E,X,o,i){Q.P6.ZE(w,I,E); if(i==null)i=!1;var h=o.channel,k=o.rect,x=!o.isEnabled;if(I*E==0)return;var j=w.createImageData(I,E),v=j.data,_=1/I,L=1/E; for(var P=0;P=k.x+k.q||g=k.y+k.w)D=o.color;else D=h[(g-k.y)*k.q+(T-k.x)];D=255*(255-o.zy)+D*o.zy>>>8; if(i)D=170+Math.round(.4*(D-170));v[a]=D;v[a+1]=D;v[a+2]=D;v[a+3]=255}w.putImageData(j,0,0);if(x)Q.P6.jq(w,I,E)}; Q.P6.xN=[];Q.P6.aq$=function(w,I,E,X){var o,i,h;o=Math.ceil(Math.max(I,E)*.35);i=I-o;h=E-o;var k=Q.P6.xN[o]; if(k==null){var x=Q.wH(o,o);x.fillStyle="#eeeeee";x.fillRect(0,0,o,o);var j=Math.round(o*.27),v=x.lineWidth=Math.max(1,Math.round(o*.12)),_=v/2; x.strokeRect(1+_,1+_,o-v-2,o-v-2);x.strokeRect(j+_,j+_,o-j-j-v,o-j-j-v);k=Q.P6.xN[o]=x.getImageData(0,0,o,o)}w.putImageData(k,i,h)}; Q.P6.ys=[];Q.P6.aed=function(w,I,E){var X,o,i;X=Math.ceil(Math.max(I,E)*.35);o=I-X;i=E-X;var h=Q.P6.ys[X]; if(h==null){var k=Q.wH(X,X);k.fillStyle="#eeeeee";k.fillRect(0,0,X,X);k.lineWidth=1;k.strokeRect(2.5,2.5,X-5,X-5); var x=k.createImageData(3,3);Q.Ez(x.data,4278190080);x.data[4*4]=x.data[4*4+1]=x.data[4*4+2]=238;k.putImageData(x,1,1); k.putImageData(x,X-4,1);k.putImageData(x,1,X-4);k.putImageData(x,X-4,X-4);h=Q.P6.ys[X]=k.getImageData(0,0,X,X)}w.putImageData(h,o,i)}; Q.P6.a9f=function(w,I,E,X,o){Q.P6.ZE(w,I,E);var i=I/X.q;if(I*E==0)return;w.fillStyle="#999999";w.setTransform(1,0,0,1,0,0); w.clearRect(0,0,I,E);var h=Q.P6.Ut;if(h==null){h=Q.P6.Ut=JSON.parse(JSON.stringify(hL.Oq.default));h.strokeEnabled.v=!0}h.strokeStyleLineWidth.v.val=1/i; w.fillStyle="#ffffff";w.scale(i,i);Q.O.Gx(o.j,w,0,0);Q.O.Gx(o.j,w,0,0,h)};Q.P6.$s=null;Q.P6._5=function(w,I,E,X,o,i,h,k){Q.P6.ZE(w,I,E); if(I*E==0)return;var x=Math.max(I,E),j=Q.P6.$s;if(j==null||j.width=n||C=T){v[b]=Z;v[b+1]=Z;v[b+2]=Z;v[b+3]=255}else{var S=(C-i.y)*i.q+(N-i.x)<<2,u=o[S+3]*(1/255); v[b]=o[S+0]*u+Z*(1-u);v[b+1]=o[S+1]*u+Z*(1-u);v[b+2]=o[S+2]*u+Z*(1-u);v[b+3]=255}}if(k!=null)for(var P=0; P5||i.type==0||i.type==3)continue;if(I!=null&&I.indexOf(o)==-1)continue; if(E!=null&&E.indexOf(P)==-1)continue;X.push(i.DX.x);X.push(i.DX.y);X.push(i.H.x);X.push(i.H.y);X.push(i.kk.x); X.push(i.kk.y)}return X};Q.O.vJ=function(w,I,E,X){var o=0,i=-1;for(var P=0;P5||h.type==0||h.type==3)continue;if(E!=null&&E.indexOf(i)==-1)continue; if(X!=null&&X.indexOf(P)==-1)continue;h.DX.eo(w[o],w[o+1]);h.H.eo(w[o+2],w[o+3]);h.kk.eo(w[o+4],w[o+5]); o+=6}};Q.O.yJ=function(w,I,E,X){var o=Q.O.X2(w,E,X);Q.p.F(o,I,o);Q.O.vJ(o,w,E,X)};Q.O.amW=function(w,I,E,X){var o=Q.O.X2(w,E,X); Q.K.F(I,o);Q.O.vJ(o,w,E,X)};Q.O.axV=function(w,I,E,X){if(X==null){var o=Q.O.asR(w,40,E);for(var P=0; P5){X.push(JSON.parse(JSON.stringify(i))); continue}i=JSON.parse(JSON.stringify(i));X.push(i);if(i.KP!=-1)o++;if(E&&E.indexOf(o)==-1){X=X.concat(w.slice(P+1,P+1+h))}else{var k=Q.O.ab6(w,P+1,h); k=Q.p.Z6(k,I);var x=Q.O.ao_(k);i.length=x.length;for(var j=0;j5)continue;var I=w[P].length;if(!(I==4||I==6||I==8)){P+=I; continue}for(var E=0;E5)continue; if((k.type==0||k.type==3)&&k.KP!=-1)i++;if(I!=null&&I.indexOf(i)==-1)continue;if(P==w.length-1)break; var x=k.type==3,j=k.length,v=k.KP,_=Q.O.b6(w,P+1,j,x);if(o==null)o=_;else if(E)o=X(o,_);else if(h){if(I!=null||v==0||v==-1||v==2)o=X(o,_); else if(v==1)o=o;else if(v==3){o=_;h=!1}}else{if(I!=null||v==0||v==-1||v==1)o=X(o,_);else if(v==2)o=o; else if(v==3)o=o.LP(_)}P+=j}if(o==null||o.q<0||o.w<0)o=new dC(0,0,0,0);return o};Q.O.ag2=new Float64Array(4); Q.O.b6=function(w,P,I,E){var X=Q.O.ag2;X[0]=1e30;X[1]=1e30;X[2]=-1e30;X[3]=-1e30;var o=w[P+I-1];if(!E)Q.O.L7(o.H.x,o.H.y,o.kk.x,o.kk.y,w[P].DX.x,w[P].DX.y,w[P].H.x,w[P].H.y,X); for(var i=P;i_)_=Z;if(SL)L=S}if(jx[2])x[2]=_; if(L>x[3])x[3]=L};Q.O.Tj=function(w,I){var E=w.length-3,X=I%E,o=Math.floor(X);if(I<0||o>=E)return null; var i=w[3+o],h=w[3+(o+1)%E],k=i.H,x=i.kk,j=h.DX,v=h.H,_=X-o,L=1-_,U=L*L*L*k.x+3*L*L*_*x.x+3*L*_*_*j.x+_*_*_*v.x,n=L*L*L*k.y+3*L*L*_*x.y+3*L*_*_*j.y+_*_*_*v.y; return new a5(U,n)};Q.O.u8=function(w,I){var E=Q.p.l1(w),X=E.bz;E.bz=Typr.U.pathToSVG({crds:X.C,cmds:X.J},I==null?2:I); return E};Q.O.B9=function(w){Q.O.VO();var I,E=Q.O.qp(w),X=[];for(var P=0;P=0;P--){var k=h[P][0],x=k.hitTest(i,o);if(x!=null)return{qI:P,c5:E?x.location.index:null,m1:E?x.location.time:0}}return{qI:-1}}; Q.O.Qt=function(w,I,E){var X=[[],[],[]];for(var P=0;P5||o.type==0||o.type==3)continue; var i=E==null?!0:E.indexOf(P)!=-1;if(I.sF(o.H))X[0].push(P);if(I.sF(o.DX)&&i)X[1].push(P);if(I.sF(o.kk)&&i)X[2].push(P)}return X}; Q.O.apP=function(w,I,E){var X=w[I];for(var o=I+1;o=I)return X; X++}return X};Q.O.tQ=function(w,I){var E=-1,X=0;for(var P=0;P180?360-n:n; if(a5)continue; var i=w[P].length,h;if(P==w.length-1)break;var k=w[P].type==3;if(P==2){if(!Q.O.u9(w))h="subtract";else h="unite"}else{if(w[P].KP==0)h="exclude"; if(w[P].KP==1)h="unite";if(w[P].KP==2)h="subtract";if(w[P].KP==3)h="intersect"}if(w[P].KP!=-1){E=new paper.CompoundPath; I.push([E,h]);E.fillRule="evenodd";E.fillColor=X}var x=[];for(var j=0;jQ.O.IL){Q.O.IL=o}var i=E.q,h=E.w;if(X==null&&Q.O.CR(w)&&w[2]&&w[2].KP!=2){var k=!0; for(var P=2;P5)continue;var v=w[P].length;if(v==0)continue;if(P==w.length-1)break;var _=w[P].type==3,j=w[P].KP; if(j!=-1&&o==null){var L=["xor","source-over","destination-out","source-in"][j];I.globalCompositeOperation=L}if(w[P].KP!=-1){I.beginPath(); if(o){var U=o.strokeStyleLineWidth.v.val,n=o.strokeStyleLineAlignment.v.strokeStyleLineAlignment,a=o.strokeStyleLineCapType.v.strokeStyleLineCapType,T=o.strokeStyleLineJoinType.v.strokeStyleLineJoinType,g=o.strokeStyleMiterLimit.v,D=[],b=o.strokeStyleLineDashSet.v; for(var N=0;N1||Math.abs(i[P*4]-i[P*4+h])>1)E=!0}return!E}else return w.warpValue.v==0&&w.warpPerspective.v==0&&w.warpPerspectiveOther.v==0}; Q.AG.$=function(w){var I={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; if(w){I.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:w.y}},Left:{t:"UntF",v:{type:"#Pxl",val:w.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:w.y+w.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:w.x+w.q}}}}; I.uOrder={t:"long",v:4};I.vOrder={t:"long",v:4}}return I};Q.AG.ajc=function(w,I,E,X){for(var P=0;P0)v=v-$*v*X; else _=_+$*_*X}else if(P==1||P==2)v=v-$*v*X;else if(h==1||h==2)_=_+$*_*X}if(E=="warpTwist"){if((P==1||P==2)&&(h==1||h==2)){var V=X*Math.PI/2,N=1+Math.abs(X)*2,H=v*Math.cos(V)-_*Math.sin(V),F=v*Math.sin(V)+_*Math.cos(V); v=H*N;_=F*N}}if(E=="warpShellLower"||E=="warpShellUpper"){if(E=="warpShellUpper"){P=3-P;_=-_}if(P>2||P==2&&(h==0||h==3)){if(X>0){var G=S+P/3*2*U; v=Math.sin(Z)*G;_=-b*L-U+Math.cos(Z)*G;if(h==1||h==2){v=h==1?-l*G:l*G;_=-b*L-U+d*G}}else{if((h==1||h==2)&&P==3){v=h==1?-l*S:l*S; _=b*L-d*S+U}else if(P==2){_=U-U*(2/3)*Math.cos(Z);v=v+U*(2/3)*Math.sin(Z)}}}if(E=="warpShellUpper"){P=3-P; _=-_}}v+=L;_+=U}x=v,j=_;w[k]=x+I.x;w[k+1]=j+I.y}}};Q.AG.ax0=function(w,I,E){var X=[];for(var o=0;o<4; o++)X.push(1-E+o/3*2*E);var i=[];for(var o=0;o<4;o++)i.push(1-I+o/3*2*I);var h=[0,0,0,0],k=[0,0,0,0]; for(var P=0;P<4;P++)for(var o=0;o<4;o++){var x=2*(4*P+o),j=w[x],v=w[x+1];h[o]+=j/4;k[o]+=v/4}for(var P=0; P<4;P++)for(var o=0;o<4;o++){var _=X[o],x=2*(4*P+o),j=w[x],v=w[x+1],L=h[o],U=k[o];w[x]=L+_*(j-L);w[x+1]=U+_*(v-U)}var n=w.slice(0); for(var P=0;P<4;P++)for(var o=1;o<3;o++){var x=2*(4*P+o),j=w[x],v=w[x+1],a=x+(o==1?-2:2),T=w[a],g=w[a+1]; w[x]=j-T;w[x+1]=v-g}var D=w[0],b=w[1],N=w[8],C=w[9],Z=w[16],S=w[17],u=w[24],p=w[25],f=w[6],d=w[7],l=w[14],A=w[15],B=w[22],e=w[23],m=w[30],$=w[31],V=f-D,H=d-b,F=l-N,G=A-C,J=B-Z,c=e-S,r=m-u,s=$-p; for(var P=0;P<4;P++){var z=2*P*4,Y=0,ax=0,iW=P==1?.33:.66,y=1-iW;if(P==0){Y=V;ax=H}if(P==1){Y=y*V+iW*-r; ax=y*H+iW*-s}if(P==2){Y=y*V+iW*-r;ax=y*H+iW*-s}if(P==3){Y=-r;ax=-s}w[z]=w[z]+Y/2;w[z+1]=w[z+1]+ax/2; w[z+6]=w[z+6]-Y/2;w[z+7]=w[z+7]-ax/2}for(var P=0;P<4;P++)for(var o=1;o<3;o++){var x=2*(4*P+o),j=w[x],v=w[x+1],a=x+(o==1?-2:2),T=w[a],g=w[a+1],_=2*P/3; w[x]=T+_*j;w[x+1]=g+_*v}for(var P=1;P<3;P++)for(var o=1;o<3;o++){var x=2*(4*P+o),j=w[x],v=w[x+1],hm=P==1?-8:-16,t=P==1?16:8,cT=w[x+hm],c4=w[x+hm+1],kv=w[x+t],iL=w[x+t+1],_=P/3; j=(1-_)*cT+_*kv;v=(1-_)*c4+_*iL;w[x]=j;w[x+1]=v}Q.p.RW(n,w,w,I)};Q.AG.amu=function(w,I){return(4-w)*(1/3)}; Q.AG.alA=function(w,I){return(1-w)*(3-w)/(3*I)};Q.x$={};Q.x$.asw=function(w,I,E,X,o,i,h,k,x,j){for(var v=0; v>>1; w[I]=w[I+3]=w[E]=w[E+3]=h;w[I+1]=v;w[I+4]=k;w[E+1]=x;w[E+4]=v;w[I+2]=w[I+5]=w[E+2]=w[E+5]=j};Q.x$.afg=function(w,I,E,X,o,i){var h=i*3; for(var P=0;P>2;if(g==n)return k*3+i+h-x>>2;if(g==a)return i*3+k+h-o>>2;return j*3+X+h-v>>2}; Q.x$.Zs=function(w,I,E,X,o){if(wI&&I>E)return~~(.5+X+(o-X)*(I-w)/(E-w));else return(X+o>>1)+(I+I-w-E>>2)}; Q.x$.YB=function(w,I,P,E){var X=I[P-E-1],o=I[P-E+1],i=I[P],h=I[P+E-1],k=I[P+E+1],x=w[P-E-1],j=w[P-E+1],v=w[P],_=w[P+E-1],L=w[P+E+1],U=Math.abs(j-_)+Math.abs(w[P-E-E+2]-v)+Math.abs(v-w[P+E+E-2])+Math.abs(o-i)+Math.abs(i-h),n=Math.abs(x-L)+Math.abs(w[P-E-E-2]-v)+Math.abs(v-w[P+E+E+2])+Math.abs(X-i)+Math.abs(i-k); if(U>1<<1;i+=j[1]>>1<<1}if(w.t50720){var v=w.t50720; h=o+v[0];k=i+v[1]}var _=h-o,L=k-i,U=Q.raw.acz(w),n=w.t33422,a=w.t33421;if(a){var v=a[0],T=n.slice(0); for(var g=0;g4e4){for(var P=0;P>=1;var h=["t50714","t50715","t50712","t50717"]; for(var P=0;P>>=1}console.log("remapping to lower bit depth")}var j=~~Math.sqrt(o.length),v=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],_=[]; for(var L=0;Lu)d.push(P);else if(e>p){l[0]+=n;l[1]+=a;l[2]+=T;A++}}if(d.length==0)return;if(A/(I*E)<1e-5){console.log("not enough semi-saturated pixels",A); l=f}if(l[1]V[P])V[P]=F}w.set(V)};Q.raw.Bz=function(w,I,E,X){var o=Math.round(w.length/3),i=jI.aI(X[0],X[1]),h=Q.raw.aky(E,i),k=Q.vU.multiply(Q.vU.Ao,h),x=Math.pow(2,E.t50730?E.t50730[0]:0); k=Q.vU.multiply(k,Q.vU.WR(x,x,x));var j=Q.raw.Bz.aq6;if(j==null){j=Q.raw.Bz.aq6=new Float64Array(8e3); for(var P=0;P<8e3;P++)j[P]=Q.qK(P*(1/1e3))}for(var P=0;P65535)throw"too big values"}var k=Q.raw.cp(w),x=Q.raw.C_(w); if(i==null)for(var P=0;Ph)j=h; j=i[j];o[P]=Math.max(0,j-k)}return o};Q.raw.cp=function(w){var I=w.t50714,E=I?I[0]:0,X=w.t50715,o=w.t50716; if(X)E+=X[0][0]/X[0][1];if(o)E+=o[0][0]/o[0][1];return Math.round(E)};Q.raw.C_=function(w){var I=null,E=0; if(w.t50712){I=w.t50712;E=I.length-1}var X=w.t50717?w.t50717[0]:(1<>>3,v=X[j]<<24|X[j+1]<<16|X[j+2]<<8|X[j+3];if((x&7)==0){h=v>>>18; k=v>>>4&16383}else{h=v>>>14&16383;k=v&16383}}else if(o==12){i=P+(P>>>1);h=X[i]<<4|X[i+1]>>4;k=(X[i+1]&15)<<8|X[i+2]}else if(o==10){var x=P*10,j=x>>>3; if((x&7)==0){h=(X[j]<<2|X[j+1]>>6)&1023;k=(X[j+1]<<4|X[j+2]>>4)&1023}else{h=(X[j]<<6|X[j+1]>>2)&1023; k=(X[j+1]<<8|X[j+2]>>0)&1023}}else if(o==8){i=P;h=X[i];k=X[i+1]}I[P]=h;I[P+1]=k}};Q.raw.a6K=function(w,I,E,X,o,i,h){var k=w-.499999,x=I-.499999,j=~~k,v=~~x,_=k-j,L=x-v,U=(1-L)*(1-_),n=(1-L)*_,a=L*(1-_),T=L*_,g=(v*X+j)*3,D=((v+1)*X+j)*3,b=U*E[g]+n*E[g+3]+a*E[D]+T*E[D+3],N=U*E[g+1]+n*E[g+4]+a*E[D+1]+T*E[D+4],C=U*E[g+2]+n*E[g+5]+a*E[D+2]+T*E[D+5]; i[h]=b;i[h+1]=N;i[h+2]=C};Q.raw.gP=function(w,I,E,X,o){var i=I["t"+[51008,51009,51022][w-1]],v=0;if(i==null)return; var h=X*o,k=M.W,x=M.lb,j=new Uint8Array(i),jW=M.W(j,v);v+=4;for(var _=0;_>1}else if(L==5&&w==1){var T=v,iL=k(j,T);T+=4; var cr=k(j,T);T+=4;var ga=k(j,T);T+=4;for(var P=0;P>1}}else if(L==7&&w==1){var T=v,hw=M.KU(j,T);T+=16;var hC=k(j,T);T+=4;var j5=k(j,T); T+=4;var ed=k(j,T),jn=k(j,T+4);T+=8;var fj=k(j,T);T+=4;var di=new Uint16Array(fj);for(var P=0;P0;hA--)dm=dm*hy+de[hA-1];E[P]=Math.max(0,Math.min(65535,~~(dm*hl)))}}}else if(L==9&&w==2){var T=v,hw=M.KU(j,T),b5=!0; T+=16;var hC=k(j,T);T+=4;var j5=k(j,T);T+=4;var ed=k(j,T),jn=k(j,T+4);T+=8;var j2=k(j,T),dQ=k(j,T+4); T+=8;var aS=x(j,T),eh=x(j,T+8);T+=16;var h_=x(j,T),h6=x(j,T+8);T+=16;var gT=k(j,T);T+=4;if(gT!=1)throw"more than one map plane"; var b8=j2*dQ,hP=new Float32Array(b8);for(var hA=0;hA1e-7);return X};Q.raw.Sr=function(w,I){var E=jI.t6(I),X=Q.raw.ag_,o=w.t50778?w.t50778[0]:0,i=w.t50779?w.t50779[0]:0,h=X(w.t50721,w.t50722,o,i,E.Y$),k=X(w.t50723,w.t50724,o,i,E.Y$); h=h||[1,0,0,0,1,0,0,0,1];k=k||[1,0,0,0,1,0,0,0,1];var x=w.t50727?[w.t50727[0],0,0,0,w.t50727[1],0,0,0,w.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return Q.vU.multiply(Q.vU._k(x),Q.vU.multiply(Q.vU._k(k),Q.vU._k(h)))};Q.raw.ag_=function(w,I,E,X,o){if(!w&&!I){return null}else if(w&&!I){return w}else if(oX){return I}else{var i=(1/o-1/X)/(1/E-1/X),h=1-i,k=[]; for(var P=0;P<9;P++)k[P]=w[P]*i+I[P]*h;return k}};var jI={};jI.ayj={x:.34567,y:.3585};jI.Ym=[{o:0,iP:.18006,P$:.26352,U8:-.24341},{o:10,iP:.18066,P$:.26589,U8:-.25479},{o:20,iP:.18133,P$:.26846,U8:-.26876},{o:30,iP:.18208,P$:.27119,U8:-.28539},{o:40,iP:.18293,P$:.27407,U8:-.3047},{o:50,iP:.18388,P$:.27709,U8:-.32675},{o:60,iP:.18494,P$:.28021,U8:-.35156},{o:70,iP:.18611,P$:.28342,U8:-.37915},{o:80,iP:.1874,P$:.28668,U8:-.40955},{o:90,iP:.1888,P$:.28997,U8:-.44278},{o:100,iP:.19032,P$:.29326,U8:-.47888},{o:125,iP:.19462,P$:.30141,U8:-.58204},{o:150,iP:.19962,P$:.30921,U8:-.70471},{o:175,iP:.20525,P$:.31647,U8:-.84901},{o:200,iP:.21142,P$:.32312,U8:-1.0182},{o:225,iP:.21807,P$:.32909,U8:-1.2168},{o:250,iP:.22511,P$:.33439,U8:-1.4512},{o:275,iP:.23247,P$:.33904,U8:-1.7298},{o:300,iP:.2401,P$:.34308,U8:-2.0637},{o:325,iP:.24792,P$:.34655,U8:-2.4681},{o:350,iP:.25591,P$:.34951,U8:-2.9641},{o:375,iP:.264,P$:.352,U8:-3.5814},{o:400,iP:.27218,P$:.35407,U8:-4.3633},{o:425,iP:.28039,P$:.35577,U8:-5.3762},{o:450,iP:.28863,P$:.35714,U8:-6.7262},{o:475,iP:.29685,P$:.35823,U8:-8.5955},{o:500,iP:.30505,P$:.35907,U8:-11.324},{o:525,iP:.3132,P$:.35968,U8:-15.628},{o:550,iP:.32129,P$:.36011,U8:-23.325},{o:575,iP:.32931,P$:.36038,U8:-40.77},{o:600,iP:.33724,P$:.36051,U8:-116.45}]; jI.t6=function(w){var I=jI.Ym,E=2*w.x/(1.5-w.x+6*w.y),X=3*w.y/(1.5-w.x+6*w.y),o=0,i=0,h=0;for(;h<31; h++){o=X-I[h].P$-I[h].U8*(E-I[h].iP);if(h>0&&o<0){break}i=o}while(h>=I.length)h--;o/=Math.sqrt(1+I[h].U8*I[h].U8); i/=Math.sqrt(1+I[h-1].U8*I[h-1].U8);var k=i/(i-o),x=1e6/((I[h].o-I[h-1].o)*k+I[h-1].o),j=E-((I[h].iP-I[h-1].iP)*k+I[h-1].iP),v=X-((I[h].P$-I[h-1].P$)*k+I[h-1].P$),_=Math.sqrt(1+I[h].U8*I[h].U8),L=1/_,U=I[h].U8/_,n=Math.sqrt(1+I[h-1].U8*I[h-1].U8),a=1/n,T=I[h-1].U8/n,g=(L-a)*k+a,D=(U-T)*k+T,b=Math.sqrt(g*g+D*D); g/=b;D/=b;var N=(j*g+v*D)*-3e3;return{Y$:x,ry:N}};jI.aI=function(w,I){var E=jI.Ym,X=1e6/w,o=1;for(;o<31; o++){if(X>>2;n[P+1]=T;if(T>4095)throw"e"}for(var P=0;P<16385;P++)a[P]=P;for(var P=0; P<5;P++)for(var g=n[P]+1;g<=n[P+1];g++)a[g]=a[g-1]+(1<>>2); Q.raw.a8i(u,p,Z>>>2,S);var f=new Uint8Array(C+Z);f.set(new Uint8Array(p.buffer),C);var d=[];UTIF._readIFD(L,f,C,d,0,!1); var l=d.pop(),A=l.t29458;w.t50728=[A[1]/A[0],1,A[1]/A[3]];w.t50730=[.5];var B=l.t29891;w.t50829=[B[1],B[0],B[3],B[2]]}else if(i.makerNote&&i.makerNote.t8208){var N=i.makerNote,e=N.t8208,m=e.length,$=0,V=new Uint8Array(256); for(var P=249;P<256;P++)V[P]=P;for(var P=0;P<249;P++)V[P*P*P%249]=P;for(var P=0;P>>2;w.t50714=[_,_,_,_];w.t50717=[j[3]>>>2]}}else if(w.t271[0].startsWith("Canon")){var I=w.data,H=I.slice(0),F=w.t50752,G=[],c=0; if(F==null||F[0]==0&&F[1]==0)G.push(w.width);else{for(var P=0;P>2;cT[0]=cr<<2;cr=c4[0]>>2; t[P+0]=Math.max(0,cr+kv);t[P+1]=Math.max(0,(kv<<12)-iL*778-(cr<<11)>>12);t[P+2]=Math.max(0,iL+kv)}}var N=i.makerNote; if(N.t16385){var ga=N.t224,hw=0;if(ga){w.t50719=[ga[5],ga[6]];w.t50720=[ga[7]+1-ga[5],ga[8]+1-ga[6]]}var iq=N.t16385,ei=iq.length; if(ei==582)hw=1;else if(ei==653)hw=2;else if(ei==796)hw=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(ei)!=-1)hw=4; else if(ei==5120){hw=5;iq=new Int16Array(iq.slice(0).buffer)}else if(ei==1273||ei==1275)hw=6;else if([1312,1313,1316,1506].indexOf(ei)!=-1)hw=7; else if([1560,1592,1353,1602].indexOf(ei)!=-1)hw=8;else throw"e"+ei;var hC=iq[0],j5=[null,[25,166],[34,286],[63,196],[63],[71,hC==-4?333:264],[63,251],[63,hC==10?504:728],[63,326]],$=j5[hw][0],ed=j5[hw][1]; if(hw==4){if(iq[0]==2)ed=231;else if(iq[0]==3)ed=231;else if(iq[0]==4)ed=231;else if(iq[0]==5)ed=231; else if(iq[0]==6)ed=231;else if(iq[0]==7)ed=231;else if(iq[0]==9)ed=231;else throw"e"}w.t50728=[iq[$+1]/iq[$],1,iq[$+1]/iq[$+3]]; var _=ed==null?1024:iq[ed];if(hw!=4)w.t50714=[_,_,_,_]}else{w.t50728=[.4,1,.6]}if(r){w.t277=[3];w.t50728=[1,1,1]; w.t50714=[0,0,0,0]}}else if(w.t271[0].startsWith("NIKON")){var N=i.makerNote,jn=w.isLE?M.Yl:M.mL,de=0,ds=0,im,aS=0; if(N.t61){var fj=N.t61,di=[];for(var P=0;P<4;P++)di[P]=fj[P]/Math.pow(2,14-o);w.t50714=di}if(N.t3585){var b1=N.t3585,P=0,C=22; while(C>>1,iW=w.height-ds>>>1;w.t50829=[iW,c,iW+ds,c+de]}else w.t50829=[8,8,w.height-8,w.width-56]; var hl=N.t69;if(hl)w.t50829=[hl[1],hl[0],hl[1]+hl[3],hl[0]+hl[2]];if(N.t12){var eA=Q.raw.hX(N.t12);im=[1/eA[0],1,1/eA[1]]}else if(N.t151){var hy=Q.raw.amx(N,151),dm=hy[0],jq=hy[1],hA=hy[2]; if(dm=="0100"&&jq>=80)throw"e";else if(dm=="0102"){var j2=[];for(var P=0;P<4;P++)j2.push(jn(hA,6+P*2)); im=[j2[1]/j2[0],1,j2[1]/j2[3]]}else if(dm=="0103"&&jq>=26){var j2=[];for(var P=0;P<4;P++)j2.push(jn(hA,16+P*2)); im=[j2[1]/j2[0],1,j2[3]/j2[2]]}else if(dm=="0204"&&jq>=564||dm=="0205"&&jq>=284){var C=dm=="0204"?6:14,j2=[]; for(var P=0;P<4;P++)j2.push(jn(hA,C+P*2));im=[j2[1]/j2[0],1,j2[1]/j2[3]]}else throw"e"}else console.log("no white balance info"); if(h=="NIKON D1")im=[1,1,1];if(im)w.t50728=im;var dQ=N.t150?N.t150:N.t140;if(dQ){var eh=dQ[aS++],h_=dQ[aS++],b8; if(eh==73||h_==88)aS+=2110;aS+=8;var h6=1<1)b8=Math.floor(h6/(gT-1)); if(eh==68&&h_==32&&b8>0){for(P=0;P>>0)*3125+1>>>0;o[3]=o[3]<<1|(o[0]^o[2])>>>31;for(var h=4;h<127; h++)o[h]=(o[h-4]^o[h-2])<<1|(o[h-3]^o[h-1])>>>31;for(var h=0;h<127;h++)o[h]=M.W(i,h*4);for(;E>0;E--){o[h&127]=o[h+1&127]^o[h+1+64&127]; var j=o[h&127],v=w[k];v^=j;I[x]=v;k++;x++;h++}};Q.raw.af4=function(w,I){var E=M.jz(I,0,4),X=Q.raw.a2g; for(var P=0;P>>(P<<3)&255;var k=I[o&255],x=E[h&255];return[k,x,96]};Q.raw.amx=function(w,I){var E=w["t"+I],jq=E.length,X=Q.raw.af4(I,E),o=M.jz(E,0,4),i,h=X[4]; if(h==null)i=E.slice(4);else{i=new Uint8Array(jq-h);var k=Q.raw.avA(w),x=k[0],j=k[1],v=k[2];for(var P=0; P1)iW++;for(var y=0;y=250?hl:z)<<2;gy[im]=I[hy];gy[im+1]=I[hy+1]; gy[im+2]=I[hy+2]}Q.lJ(ds,gy,3);if(v)console.log(Date.now()-j);j=Date.now();return gy};Q.lu.Ya=function(w,I,E,X,o,i,h,k,x){var j=w>>>16,v=w&65535,_=j-(E>>>16),L=v-(E&65535),U=j-(o>>>16),n=v-(o&65535),a=Math.sqrt(_*_+L*L)*h,T=Math.sqrt(U*U+n*n)*k; if(a+T>=x)return 1e9;var g=Q.lu.ayb(I,X,i);return g+a+T};Q.lu.ayb=function(w,I,E){var X=w>>>16,o=w>>>8&255,i=w&255,h=I>>>16,k=I>>>8&255,x=I&255,j=E>>>16,v=E>>>8&255,_=E&255,L=Q.lu.alpha(w,I,E),U=X-(L*h+(1-L)*j),n=o-(L*k+(1-L)*v),a=i-(L*x+(1-L)*_); return Math.sqrt(U*U+n*n+a*a)};Q.lu.alpha=function(w,I,E){var X=w>>>16,o=w>>>8&255,i=w&255,h=I>>>16,k=I>>>8&255,x=I&255,j=E>>>16,v=E>>>8&255,_=E&255,L=h-j,U=k-v,n=x-_,a=X-j,T=o-v,g=i-_,D=L*L+U*U+n*n,b=D==0?.5:(a*L+T*U+g*n)/D; return Math.max(0,Math.min(1,b))};Q.lu.acr=function(w){};Q.lu.rt=function(w,I,E,X,o){var i=[],h=I-1,k=E-1; for(var x=1;x>>2;console.log(_,n);L=Q.$(_.A()); Q.qe(v.Fr,L,0);Q.lJ(I,j,0);v=Q.BH(j,E);v=Q.BH(v.Fr,v.rect);U=Q.$(_.A());Q.qe(v.Fr,U,0);var a=Q.gq.akH(L,U,_,n,o),T=a[0],g=a[1],D=new dC(0,0,_.q*2,_.w*2); T=x(T,_,D,!0);T=x(T,D,E,!0);g=x(g,_,D,!0);g=x(g,D,E,!0);var b=Q.$(k);for(var P=0;P>>2,h>>>2);n=X>>>2;L=Q.gq.acm(w,i,h);U=Q.gq.a1M(I,i,h);if(v)console.log(Date.now()-j); j=Date.now();var a=Q.gq.axX(L,U,_,n,o),T=a[0],g=a[1],D=a[2],b=a[3];if(v)console.log(Date.now()-j);j=Date.now(); var N=Q.$(k);for(var C=0;C>>2)*(i>>>2)+(Z>>>2),u=P<<2,p=T[S]*I[u]+g[S]*I[u+1]+D[S]*I[u+2]+b[S]*255; N[P]=Math.max(0,Math.min(255,~~(.5+p)))}if(v)console.log(Date.now()-j);j=Date.now();return N};Q.gq.acm=function(w,I,E){var X=I>>>2,o=E>>>2,i=Q.$(I*E); for(var h=0;h>>2,o=E>>>2,i=Q.$(I*E*4); for(var h=0;hI-k-1||v>E-k-1){var P=v*I+_,L=P<<2,U=0;if(vI-k-1)U=8;x[U]+=w[L];x[U+1]+=w[L+1];x[U+2]+=w[L+2];x[U+3]++;o[P]=255}}for(var P=0;P<12;P+=4)for(var n=0; n<3;n++)j[P+n]=x[P+n]/x[P+3];var a=new Float32Array(X);for(var P=0;P>>1,h=E>>>1,f=1/Math.sqrt(p*p+h*h); for(var v=0;v=0;h--)Q.v0.un(o*i-o+h,1,w,I,E,X);for(var k=i-2;k>=0;k--){Q.v0.un(k*o+o-1,o,w,I,E,X);for(var h=o-2; h>=0;h--){var P=k*o+h;Q.v0.un(P,1,w,I,E,X);Q.v0.un(P,o,w,I,E,X)}}};Q.v0.un=function(P,w,I,E,X,o){var i=P+w,h=I[P],k=E[i],x=X[i]; if(k>>1;if(n==null){n=I[U]=[];var g=new dC(0,0,a,a),D=j/2/(1+.2*v),b=Math.floor(j*U*.1); for(var N=0;N<2;N++)for(var C=0;C<2;C++){var Z=w(a,D,.25+C*.5,.25+N*.5),S=0;Q.iG.Vm(Z,Z,g,b);while(Z[a*T+S]<.005)S++; if(S!=0)S--;var u=2*(T-S),p=new dC(S,S,u,u),f=new Float32Array(u*u);for(var d=0;d>16)&this.D; this.G4=18e3*(this.G4&65535)+(this.G4>>16)&this.D;var j=(this.Eb<<16)+(this.G4&65535)>>>0;j/=4294967296; return j};return{Go:k}}();Q.bC={};Q.bC.yh=function(w,I,E,X){var o=w[I*2],i=w[I*2+1],h=w[E*2],k=w[E*2+1],x=w[X*2],j=w[X*2+1]; return o*k+h*j+x*i-x*k-h*i-o*j};Q.bC.wZ=function(w,I){var E=[],X=[],o=[],i={};for(var P=0;P0){var L=x;x=j;j=L}var U=i[j+"-"+x],n=i[x+"-"+k],a=i[k+"-"+j],T=[j,U,h,null],g=[x,n,h,T],D=[k,a,h,g]; T[3]=D;if(U)U[1]=T;if(n)n[1]=g;if(a)a[1]=D;i[j+"-"+k]=D;i[k+"-"+x]=g;i[x+"-"+j]=T;E[k]=g;o[P]=g;E[x]=T; o[P+1]=T;E[j]=D;o[P+2]=D;X[h]=g}return{TK:E,n8:X,y1:o}};Q.bC.agL=function(w){var I=[],E=w.n8;for(var P=0; Pn[2]&&n[3]==0&&Q.bC.yh(w,U,v,L)<0&&Q.bC.yh(w,L,_,U)<0; if(g){E[0]=L;X[0]=U;E[3]=i;i[3]=h;h[3]=E;X[3]=k;k[3]=o;o[3]=X;o[2]=j;h[2]=x;I.n8[j]=k;I.n8[x]=i;I.TK[_]=h; I.TK[v]=o}return g};Q.bC.abo=function(w,I,E){var X=w[I*2]-w[E*2],o=w[I*2+1]-w[E*2+1];return Math.sqrt(X*X+o*o)}; Q.bC.ajD=function(w,I,E){var X=E[1],o=E[3],i=o[3],h,k,x=E[2],j,v=E[0],_=i[0],L=o[0],U;if(X){h=X[3];k=h[3]; j=X[2];U=h[0]}var n=w.length>>>1;w[2*n]=(w[2*_]+w[2*v])*.5;w[2*n+1]=(w[2*_+1]+w[2*v+1])*.5;if(!0){var a=x,T=E,g=I.n8.length,D=[n,null,a,T],b=[L,D,g,i]; D[1]=b;var N=[n,null,g,b];o[3]=D;i[3]=N;i[2]=g;I.n8[a]=o;I.n8[g]=N;I.TK[v]=o;I.TK[L]=i;I.y1.push(D,b,N)}if(X){var C=j,Z=X,S=g+1; N[1]=Z,Z[1]=N;var u=[n,null,C,Z],p=[U,u,S,k];u[1]=p;var f=[n,T,S,p];T[1]=f;h[3]=u;k[3]=f;k[2]=S;I.n8[C]=h; I.n8[S]=k;I.TK[_]=h;I.TK[U]=k;I.y1.push(u,p,f)}I.TK[n]=T};Q.bC.yO=function(w,I){var E=0;while(!0){var X=E; for(var P=0;Ph){i=x;h=j}}if(h>E){Q.bC.ajD(w,I,i); o++}}return o!=0};Q.bC.asy=function(w,I){var E=[],L=0;for(var P=0;P>>1,n=I.TK[U],X=n,a=!0; do{if(X[1]==null){a=!1;break}X=X[1][3]}while(X!=n);if(a){var T=.02;w[P]+=T*E[P];w[P+1]+=T*E[P+1];L+=T*(E[P]*E[P]+E[P+1]*E[P+1])}}return L}; Q.bC.abj=function(w,I,E){var X=Q.p.zK(w),o=Q.bC.wZ(w,I);Q.bC.yO(w,o);for(var i=0;i<300;i++){var h=!1,k=!1; h=Q.bC.a4R(w,o,E,5);if(h)k=Q.bC.yO(w,o);var x=Q.bC.asy(w,o);if(!h&&!k&&x<1e-4){break}}return Q.bC.agL(o)}; Q.Zv={};Q.Zv.X4=function(w){var I=w.we,E=w.XB,X=w.HE,o=w.kz,i=w.d4,h=w.Bw,k=w.fT,x=Q.Ea.Na,D,b,N=0;function j(eS){var hm=new Array(eS); for(var P=0;P>>1,_=j(I.go*2),L=j(I.go),U=j(I.go),n=Date.now(); for(var P=0;PS)continue;var f=E[Z*2],d=E[Z*2+1],l=E[S*2],A=E[S*2+1],B=o[Z*2],e=o[Z*2+1],m=o[S*2],$=o[S*2+1],V=o[u*2],H=o[u*2+1],F=o[p*2],G=o[p*2+1],J=[B,e,m,$,V,H]; if(C[1])J.push(F,G);var c=x(I.av1[N],J),r=c[0],s=c[1],z=1/Math.sqrt(r*r+s*s);r*=z;s*=z;var Y=l-f,ax=A-d; L[N]=r*Y+s*ax;U[N]=-s*Y+r*ax;N++}var iW=new Array(v),y=new Array(v);for(var P=0;P>>1,x=0,n=0,s=1e3; for(var P=0;Pb)continue; var Z=I[D*2],S=I[D*2+1],u=I[b*2],p=I[b*2+1],f=I[N*2],d=I[N*2+1],l=I[C*2],A=I[C*2+1],B=[[Z,S,1,0],[S,-Z,0,1],[u,p,1,0],[p,-u,0,1],[f,d,1,0],[d,-f,0,1]]; if(g[1])B.push([l,A,1,0],[A,-l,0,1]);var e=Q.Ea.KQ(B),m=o(linear.invert(o(e,B)),e);m.pop();m.pop();v.push(m); var $=u-Z,V=p-S,H=U[g[1]?1:0];H=Q.Ea.MT(H,o([[$,V],[V,-$]],m));var F=[D*2,D*2+1,b*2,b*2+1,N*2,N*2+1,C*2,C*2+1],G=g[1]?8:6,J=[]; for(var c=0;c>>1,h=new Array(i); if(E.length==0){h.fill(0);return h}var k=new Array(i),x=new Array(i);for(var P=0;P=0&&r>=0&&c+r<=1){var s=1-c-r,z=N*s+C*c+Z*r,Y=S*s+u*c+p*r; Q.K.E0(z,Y,i,h,k,U);Q.Zv.ajv(U,x,H*j+F<<2)}}};Q.Zv.ajv=function(w,I,E){var X=I[E],o=I[E+1],i=I[E+2],h=I[E+3],k=1-w[3]*(1/255); I[E]=~~(.5+w[0]+X*k);I[E+1]=~~(.5+w[1]+o*k);I[E+2]=~~(.5+w[2]+i*k);I[E+3]=~~(.5+w[3]+h*k)};Q.Zv.Nf=function(){var w=function(E,X,o,i){var h=i[0],k=i[1],x=i[2],j=E[h+0],v=E[h+1],_=E[k+0],L=E[k+1],U=E[x+0],n=E[x+1],a=_-j,T=L-v,g=U-j,D=n-v,b=X-j,N=o-v,C=a*D-g*T,Z=1/(C+1e-9),S=(b*D-g*N)*Z,u=(a*N-b*T)*Z; if(S>=0&&u>=0&&S+u<=1){i[3]=1-S-u;i[4]=S;i[5]=u;return 1}return 0},I=function(E,X,o,i){var h=[0,0,0,0,0,0]; for(var P=0;P=0;_--){var T=_*I;for(var v=0;v=2){var P=T+L,u=N[C+L-1]+D(C+L-1,P-1),p=N[C+L-2]+D(C+L-1,P-2)+D(C+L-2,P-1); if(N[C+L]==u){b[P-I]=1;L-=1}else{b[P-I]=0;b[P-I-1]=2;L-=2}}var P=T;if(L==0){b[P-I]=1}else{if(N[C+1]==Z){b[P+1-I]=1; b[P-I]=1}else{b[P+1-I]=0;b[P-I]=2}}T+=k;C+=k}Q.JW.awD(_,I,b,i,U,n,!0,o)}if(X){console.log(Date.now()-o,"Matching"); o=Date.now()}var f=i;return[UZIP.adler(w,0,w.length),w,I,E,h,j,x,U,n,b,f]};Q.JW.xZ=function(w,I,E,X){var o=w.slice(0),i=o.shift(),h=o.shift(),k=o.shift(),x=o.shift(),j=o.shift(),v=o.shift(),_=o.shift(),L=o.shift(),U=o.shift().slice(0),n=o.shift(),a=o.shift(),T=Date.now(),g=Math.abs(k-I),D=Math.floor(g/j),b=new Uint32Array(j),C=0,Z=1e9,u=0,p=0,f=0; for(var N=0;N=65280){a[P+F]--;S++;H(V*I+S,V*k+F)}}}}if(X){console.log(Date.now()-T,"Shifting image pixels"); T=Date.now()}};Q.JW.awD=function(w,I,E,X,o,i){var h=0,P=w*I;while(hX*X||Z<0||S<0||Z>=D||S>=D)continue; var u=g[S*D+Z];n+=C*u;a+=N*u}U.ll=Math.atan2(a,n)}}function x(v,_,L,U,n){var a=~~(v+.5),T=~~(_+.5);return E(L,U,a-o,a+o,T-o,T+o)}function j(v,_,L,U,n){w=U; I=n;if(h.length==0){var a=new Q.e.Y3(16200817),b=8,N=0;function T(hm){var f=hm[0]-hm[2],d=hm[1]-hm[3]; return f*f+d*d}function g(){var hm=0,t=0;while(hm===0)hm=a.get();while(t===0)t=a.get();return Math.sqrt(-2*Math.log(hm))*Math.cos(2*Math.PI*t)}var D=g,C=[]; while(N!=i){var Z=Math.max(-X,Math.min(X,D()*b)),S=Math.max(-X,Math.min(X,D()*b)),u=Math.max(-X,Math.min(X,D()*b)),p=Math.max(-X,Math.min(X,D()*b)),f=Z-u,d=S-p,l=Math.sqrt(f*f+d*d); if(l<3||l>12)continue;h.push(Z,S,u,p);N++}}var A=20;for(var B=0;B<_.length;B++){var e=_[B],m=v[e.qV],$=m.cb,L=m.t9,U=m.LQ,n=m.Ns,V=e.a80,H=e.af8,F=e.ll,G=Math.cos(F),J=Math.sin(F),c=new Uint8Array(i>>>3); e.Zc=c;for(var P=0;P>>3]|=(iW>>1,a=n>>>1,T=Math.round(U/3); if(T!=U/3)throw"e";var g=1/(U*U),D=1.2*(U/9);for(var N=n+1;N=m||_[P+b]>=m)continue;if(_[P-B-b]>=m||_[P-B]>=m||_[P-B+b]>=m)continue;if(_[P+B-b]>=m||_[P+B]>=m||_[P+B+b]>=m)continue; i.push({x:~~(C*k.E$+.5),y:~~(N*k.E$+.5),a80:C,af8:N,qV:h,k:m,a1s:L[P],Ls:D})}}if(E!=null){i.sort(function(r,s){return s.k-r.k}); i=i.slice(0,E)}return i;var $=[];for(var P=0;PH.k&&(G.qV==H.qV+1||G.qV==H.qV-1)){var J=H.x-G.x,c=H.y-G.y;if(J*J+c*c<5){V=!1; break}}}if(V)$.push(H)}console.log(i.length,$.length);return $}return{ai0:w}}();Q.gp={};Q.gp.adf=function(w){var I=w.length,E=Q.gp.Ua(w,!1),o=0,i=1; throw"e";var X=[];for(var P=0;P>>1);if(v.length<10)return null;var _=Q.gp.aap(i[P],i[k],v,2);j.push([P,k,v,_])}j.sort(function(p,f){return f[2].length-p[2].length}); if(X)console.log("Matches found",Date.now()-o);o=Date.now();var L=[],U=new UnionFind(E);for(var P=0; P>>1][1]}var u=Q.K.ja(g[I]); for(var P=0;Ph||B==h&&e>>1;a=T-1}else{a=T=X>>>1}for(var P=0;P>>1;else I[P]=(P&3)==3?n[X-1]:n[X-1]-n[0]}}else console.log(E)};Q.wE={}; Q.wE.agx=function(w,I,E,X){var o=Date.now(),i=new Uint32Array(I*E),h=new Uint8Array(I*E);while(!0){h.fill(0); i.fill(0);var k=[],x=0;for(var j=0;j=X)continue;var _=L[0]; for(var b=0;bD){D=C[3];g=N}}if(n.find(_)!=n.find(g)){n.link(_,g); a[_].push(g);a[g].push(_)}}var Z=new Uint32Array(U);Z.fill(4294967295);var S=new Uint32Array(U);for(var P=0; Pd){d=e[3]; f=B}}}}for(var b=0;b>2]=Z.ind}return{HE:n,y_:L[1]}};Q.wE.d9=function(w,I,E){var X=[],o={},i=I-1,h=E-1,k=0,x=new Uint32Array(w),j=[-I-1,-I,-I+1,-1,1,I-1,I,I+1,I+I,2,-I-I,-2,I+I-1,I+I+1,I+2,-I+2,-I-I+1,-I-I-1,-I-2,I-2,I+I+2,-I-I+2-I-I-2,I+I-2]; for(var v=1;v>>2;for(var d=0;d>>1;if(A>65535)throw A;var B=[];for(var P=0; P<1e3+b;P++)B.push([]);var e=[0,1,0,-1,-1,0,1,0],V=Math.min(f,5),H=new Uint32Array(A*6);for(var F=0; F>>$)}var z=Math.min(b,G*S);if(F+V>=f)z=b;while(o!=0){h(B);var Y=B[X].pop(),ax=B[X].pop(),iW=ax>>>16,y=ax&65535,P=iW*D+y; if(d[P]==65535){var hm=Y*6,t=P<<2;d[P]=Y;H[hm]+=g[t];H[hm+1]+=g[t+1];H[hm+2]+=g[t+2];H[hm+3]+=y;H[hm+4]+=iW; H[hm+5]++;var cT=iW>>>$;if(iW!=z-1&&d[P+D]==65535)i(B,iW+1<<16|y,Y,x(g,D,u,y,iW+1,H,hm)+cT);if(iW!=0&&d[P-D]==65535)i(B,iW-1<<16|y,Y,x(g,D,u,y,iW-1,H,hm)+cT); if(y!=0&&d[P-1]==65535)i(B,iW<<16|y-1,Y,x(g,D,u,y-1,iW,H,hm)+cT);if(y!=D-1&&d[P+1]==65535)i(B,iW<<16|y+1,Y,x(g,D,u,y+1,iW,H,hm)+cT)}}if(z!=iW){var c4=(F+V)*p; H.fill(0,c4*6,(c4+p)*6);for(var iW=(F+V-2)*S;iW=c4){d[P]=65535}}}}return{HE:d,Q2:A,m2:H}}Q.wE.Ch=function(g,D,b,N,C){var Z=g.Q2,S=D*b,u=g.m2,p=g.HE,f=U(N,p,Z,S),d=new UnionFind(Z),$=0; for(var l=1;l>>7);C[p]=S=C[p]|f}}return S!=3};function x(g,D,b,N,C,Z,S){var u=(C*D+N)*4,p=Z[S+5],f=1/p,d=g[u]*p-Z[S],l=g[u+1]*p-Z[S+1],A=g[u+2]*p-Z[S+2],B=N*p-Z[S+3],e=C*p-Z[S+4],m=Math.sqrt(d*d+l*l+A*A),$=Math.sqrt(B*B+e*e); return~~((m+b*$)*f+.5)}function j(g,D,b,N){var C=1/g[b+5],Z=1/g[N+5],S=g[b]*C-g[N]*Z,u=g[b+1]*C-g[N+1]*Z,p=g[b+2]*C-g[N+2]*Z,f=g[b+3]*C-g[N+3]*Z,d=g[b+4]*C-g[N+4]*Z,l=Math.sqrt(S*S+u*u+p*p),A=Math.sqrt(f*f+d*d); return~~(l+D*A+.5)}function v(g,D,b){var N=Q.jp(g,new dC(0,0,D,b)),C=N.rect.q,Z=N.rect.w,S=k(N.Fr,C,Z),u=S.HE,p=Date.now(),f=new Uint16Array(D*b); f.fill(65535);for(var d=0;d>>4,A=g[p+1]>>>4,B=g[p+2]>>>4; Z[f*4400+(l<<8|A<<4|B)]++;Z[f*4400+4096]++;Z[f*4400+4100+(l<<4|A)]++;Z[f*4400+4360+l]++;if(u!=0&&(d=N[P-1])!=f&&_(I[f],d)==-1){I[f].push(d,0); I[d].push(f,0)}if(S!=0&&(d=N[P-D])!=f&&_(I[f],d)==-1){I[f].push(d,0);I[d].push(f,0)}}for(var P=0;P>>7)}return C}Q.wE.a2X=function(g,D,b,N,C,Z,S){var u=D*b,p=S[0],I=S[1],f=new UnionFind(N),d=U(C,g,N,u),l=-1,A=!0,B=0; for(var P=0;Pb){b=Z; D=C}}return g[D]}function a(I,g,D,b){var N=I[D],C=I[b];L(N,_(N,b));L(C,_(C,D));for(var P=0;P>>1,eS=I>>>1,X=2,o=2e3/X,i=[],k=null,x="";function h(v,_,L){var U=(v[_+0]-v[L+0])*(1/255),n=(v[_+1]-v[L+1])*(1/255),a=(v[_+2]-v[L+2])*(1/255),T=(v[_+3]-v[L+3])*(1/255),g=U*U*.125+n*n*.25+a*a*.5+T*T; return i[~~(g*o)]}function j(v,_,L,U,n,a){var T=Date.now(),g=Q.$(_*L);Q.V0(v,g);var D=UZIP.adler(g,0,_*L); if(D!=x){var b=Q.cs(g,_,L);k=Q.$(_*L*4);x=D;var N=[1,1/9,1/25,1/49,1/81];for(var C=0;C=_-e||c>=L-e)continue;var r=h(k,(C*_+Z)*4,(c*_+J)*4),s=c*_+J<<2;m+=r*v[s+0]; $+=r*v[s+1];V+=r*v[s+2];H+=r}if(H==0){continue}var z=1/H,Y=(C*_+Z)*4;U[Y+0]=~~((1-a)*z*m+a*U[Y+0]);U[Y+1]=~~((1-a)*z*$+a*U[Y+1]); U[Y+2]=~~((1-a)*z*V+a*U[Y+2])}}}return j}();var a3=function(){function w(){this.A=0;this.bQ=0;this.DU={}; this.aj=[];this.mT=1e5;this.Dh=1e5;this.Jf=-1;this.S1=-1;this.color=0}function I(eS){this.VW=eS;this.qt=new Array(eS); this.I5=new Array(eS*6);this.a1F=0;this.G8=new Array(eS*2);this.alpha=new Array(eS);this.Sp=new Array(eS); this.g7=new Array(eS)}function E(o,i,h,k){function x(T,g,o,i){return o[i*g+T]}function j(P){var S=o.length; while(P0)return 1; else if(u<0)return 0}return 0}function _(S,n){var a=new w,T=S,g=n,u=0,p=1,f;a.color=o[n*i+S];a.sign=x(S,n,o,i)==a.color?"+":"-"; while(1){a.aj.push(T,g);if(T>a.Jf)a.Jf=T;if(Ta.S1)a.S1=g;if(g>1),g+(p-u-1>>1),o,i)==a.color,l=x(T+(u-p-1>>1),g+(p+u-1>>1),o,i)==a.color; if(l&&!d){if(k.yx=="right"||k.yx=="black"&&a.sign=="+"||k.yx=="white"&&a.sign=="-"||k.yx=="majority"&&v(T,g,a.color)||k.yx=="minority"&&!v(T,g,a.color)){f=u; u=-p;p=f}else{f=u;u=p;p=-f}}else if(l){f=u;u=-p;p=f}else if(!d){f=u;u=p;p=-f}}return a}var L=0,U=[]; while(!0){var L=j(L);if(L==-1)break;var n=Math.floor(L/i),a=_(L-n*i,n);for(var P=0;Pk.asf)U.push(a)}for(var P=0;P=0;C--){var Z=U[C]; if(N.mTZ.Jf||N.DhZ.S1)continue;if(!a3.Tl(Z.aj,N.aj[0]+.5,N.aj[1]+.5))continue; N.parent=C;break}}return U}function X(o,i){function h(u,p,f,d,l){this.x=u;this.y=p;this.J2=f;this.DQ=d; this.Ny=l}function k(u,eS){return(eS+u)%eS}function x(u,p,f,d){return u*d-f*p}function j(u,p,f,d){return u*f+p*d}function v(u,p,f){if(u<=f)return u<=p&&p=0&&r<=1)return r;else if(s>=0&&s<=1)return s; else return-1}function g(S){var P,u,p;S.VY=S.aj[0];S.a4o=S.aj[1];S.KB=[];var f=S.KB;f.push(new h(0,0,0,0,0)); for(P=0;P=0;P--){if(u[P<<1]!=u[y<<1]&&u[(P<<1)+1]!=u[(y<<1)+1])y=P+1;d[P]=y}for(P=eS-1; P>=0;P--){var hm=k(P+1,eS)<<1;l[0]=l[1]=l[2]=l[3]=0;p=(3+3*(u[hm]-u[P<<1])+(u[hm+1]-u[(P<<1)+1]))/2; l[p]++;A=0;B=0;e=0;m=0;y=d[P];s=P;while(1){c=0;p=(3+3*Math.sign(u[y*2]-u[s*2])+Math.sign(u[y*2+1]-u[s*2+1]))/2; l[p]++;if(l[0]&&l[1]&&l[2]&&l[3]){f[P]=s;c=1;break}G=u[y*2]-u[P*2];J=u[y*2+1]-u[P*2+1];if(x(A,B,G,J)<0||x(e,m,G,J)>0){break}if(Math.abs(G)<=1&&Math.abs(J)<=1){}else{$=G+(J>=0&&(J>0||G<0)?1:-1); V=J+(G<=0&&(G<0||J<0)?1:-1);if(x(A,B,$,V)>=0){A=$;B=V}$=G+(J<=0&&(J<0||G<0)?1:-1);V=J+(G>=0&&(G>0||J<0)?1:-1); if(x(e,m,$,V)<=0){e=$;m=V}}s=y;y=d[s];if(!v(y,P,s)){break}}if(c==0){H=Math.sign(u[y*2]-u[s*2]);F=Math.sign(u[y*2+1]-u[s*2+1]); G=u[s*2]-u[P*2];J=u[s*2+1]-u[P*2+1];z=x(A,B,G,J);Y=x(A,B,H,F);ax=x(e,m,G,J);iW=x(e,m,H,F);r=1e7;if(Y<0){r=Math.floor(z/-Y)}if(iW>0){r=Math.min(r,Math.floor(-ax/iW))}f[P]=k(s+r,eS)}}r=f[eS-1]; S.Fe[eS-1]=r;for(P=eS-2;P>=0;P--){if(v(P+1,f[P],r)){r=f[P]}S.Fe[P]=r}for(P=eS-1;v(k(P+1,eS),r,S.Fe[P]); P--){S.Fe[P]=r}}function b(S){function u(S,P,p){var eS=S.bQ,G=S.aj,J=S.KB,c,r,s,z,Y,d,ax,iW,F,y,hm,t,cT,c4,kv=0; if(p>=eS){p-=eS;kv=1}if(kv==0){c=J[p+1].x-J[P].x;r=J[p+1].y-J[P].y;z=J[p+1].DQ-J[P].DQ;s=J[p+1].J2-J[P].J2; Y=J[p+1].Ny-J[P].Ny;d=p+1-P}else{c=J[p+1].x-J[P].x+J[eS].x;r=J[p+1].y-J[P].y+J[eS].y;z=J[p+1].DQ-J[P].DQ+J[eS].DQ; s=J[p+1].J2-J[P].J2+J[eS].J2;Y=J[p+1].Ny-J[P].Ny+J[eS].Ny;d=p+1-P+eS}hm=(G[P<<1]+G[p<<1])/2-G[0];t=(G[(P<<1)+1]+G[(p<<1)+1])/2-G[1]; c4=G[p<<1]-G[P<<1];cT=-(G[(p<<1)+1]-G[(P<<1)+1]);ax=(z-2*c*hm)/d+hm*hm;iW=(s-c*t-r*hm)/d+hm*t;F=(Y-2*r*t)/d+t*t; y=cT*cT*ax+2*cT*c4*iW+c4*c4*F;return Math.sqrt(y)}var P,p,f,d,eS=S.bQ,l=new Array(eS+1),A=new Array(eS+1),B=new Array(eS),e=new Array(eS+1),m=new Array(eS+1),$=new Array(eS+1),V,H,F; for(P=0;P0; p--){$[p]=P;P=e[P]}$[0]=0;l[0]=0;for(p=1;p<=f;p++){for(P=$[p];P<=m[p];P++){H=-1;for(d=m[p-1];d>=e[P]; d--){V=u(S,d,P)+l[d];if(H<0||V0; p--){P=A[P];S.ajr[p]=P}}function N(S){function u(S,P,V,B,e,iL){var eS=S.bQ,cr=S.KB,ga=0,F;while(V>=eS){V-=eS; ga+=1}while(P>=eS){P-=eS;ga-=1}while(V<0){V+=eS;ga-=1}while(P<0){P+=eS;ga+=1}var iq=cr[V+1].x-cr[P].x+ga*cr[eS].x,ei=cr[V+1].y-cr[P].y+ga*cr[eS].y,hw=cr[V+1].DQ-cr[P].DQ+ga*cr[eS].DQ,hC=cr[V+1].J2-cr[P].J2+ga*cr[eS].J2,j5=cr[V+1].Ny-cr[P].Ny+ga*cr[eS].Ny,H=V+1-P+ga*eS; B[iL]=iq/H;B[iL+1]=ei/H;var ed=(hw-iq*iq/H)/H,jn=(hC-iq*ei/H)/H,fj=(j5-ei*ei/H)/H,di=(ed+fj+Math.sqrt((ed-fj)*(ed-fj)+4*jn*jn))/2; ed-=di;fj-=di;if(Math.abs(ed)>=Math.abs(fj)){F=Math.sqrt(ed*ed+jn*jn);if(F!=0){e[iL]=-jn/F;e[iL+1]=ed/F}}else{F=Math.sqrt(fj*fj+jn*jn); if(F!=0){e[iL]=-fj/F;e[iL+1]=jn/F}}if(F==0){e[iL]=e[iL+1]=0}}var p=S.a7G,f=S.ajr,eS=S.bQ,d=S.aj,l=S.VY,A=S.a4o,B=new Array(p*2),e=new Array(p*2),m=new Array(p),$=new Array(3),P,V,H,F,r,s,z,Y,ax,iW,y; S.DU=new I(p);for(P=0;Pc[4]){$[0]=-c[1];$[1]=c[0]}else if(c[4]){$[0]=-c[4];$[1]=c[3]}else{$[0]=1; $[1]=0}var G=$[0]*$[0]+$[1]*$[1],J=1/G;$[2]=-$[1]*t-$[0]*hm;for(F=0;F<3;F++){c[F*3+0]+=$[F]*$[0]*J;c[F*3+1]+=$[F]*$[1]*J; c[F*3+2]+=$[F]*$[2]*J}}r=Math.abs(cT-hm);s=Math.abs(c4-t);if(r<=.5&&s<=.5){S.DU.G8[P<<1]=cT+l;S.DU.G8[(P<<1)+1]=c4+A; continue}z=_(c,hm,t);ax=hm;iW=t;if(c[0]!=0){for(y=0;y<2;y++){c4=t-.5+y;cT=-(c[1]*c4+c[2])/c[0];r=Math.abs(cT-hm); Y=_(c,cT,c4);if(r<=.5&&Y1?1-1/l:0;B=B*(1/.75)}else{B=4/3}p.Sp[f]=B; var z=3*f<<1;if(B>=i.avH){p.qt[f]=0;p.I5[z+0]=p.I5[z+1]=0;p.I5[z+2]=J;p.I5[z+3]=c;p.I5[z+4]=r;p.I5[z+5]=s}else{if(B<.55){B=.55}else if(B>1){B=1}var Y=.5+.5*B; p.qt[f]=1;p.I5[z]=L(Y,V,J);p.I5[z+1]=L(Y,H,c);p.I5[z+2]=L(Y,F,J);p.I5[z+3]=L(Y,G,c);p.I5[z+4]=r;p.I5[z+5]=s}p.alpha[f]=B; p.g7[f]=.5}p.axn=1}function Z(S){function u(){this.AK=0;this.ED=0;this.uT=0;this.jQ=0;this.nx=0;this.U8=0; this.Ls=0;this.alpha=0}function p(S,P,V,dI,h2,ax,iW){var d=S.DU.VW,de=S.DU.I5,ds=S.DU.G8;if(P==V)return 1; var jO=P,J=k(P+1,d),gy=k(jO+1,d),hC=ds[P<<1],j5=ds[(P<<1)+1],fV=ds[J<<1],hl=ds[(J<<1)+1],im=ax[gy];if(im==0)return 1; var eA=n(hC-fV,j5-hl);for(jO=gy;jO!=V;jO=gy){var gy=k(jO+1,d),hy=k(jO+2,d),dm=ds[gy<<1],hA=ds[(gy<<1)+1],j2=ds[hy<<1],dQ=ds[(hy<<1)+1]; if(ax[gy]!=im)return 1;if(Math.sign(x(fV-hC,hl-j5,j2-dm,dQ-hA))!=im)return 1;if(j(fV-hC,hl-j5,j2-dm,dQ-hA)=V){c+=iW[d]}var gl=gT-iL,ci=b8-cr,a7=hP-iL,ay=b5-cr,it=ar-iL,h1=cG-cr,hM=x(gl,ci,a7,ay),dn=x(gl,ci,it,h1),gV=x(a7,ay,it,h1),jv=hM+gV-dn; if(dn==hM)return 1;var Y=gV/(gV-jv),z=dn/(dn-hM),dt=dn*Y/2;if(dt==0)return 1;var hZ=c/dt,r=2-Math.sqrt(4-hZ/.3); dI.ED=L(Y*r,iL,gT);dI.uT=L(Y*r,cr,b8);dI.jQ=L(z*r,ar,hP);dI.nx=L(z*r,cG,b5);dI.alpha=r;dI.U8=Y;dI.Ls=z; gT=dI.ED;b8=dI.uT;hP=dI.jQ;b5=dI.nx;dI.AK=0;for(jO=k(P+1,d);jO!=V;jO=gy){gy=k(jO+1,d);var eQ=ds[jO<<1],dd=ds[(jO<<1)+1],dm=ds[gy<<1],hA=ds[(gy<<1)+1]; Y=T(gT-iL,b8-cr,hP-gT,b5-b8,ar-hP,cG-b5,dm-eQ,hA-dd);if(Y<-.5)return 1;var dp=a(Y,iL,gT,hP,ar),i_=a(Y,cr,b8,b5,cG),eA=n(dm-eQ,hA-dd); if(eA==0)return 1;var by=x(dm-eQ,hA-dd,dp-eQ,i_-dd)/eA;if(Math.abs(by)>h2)return 1;if(j(dm-eQ,hA-dd,dp-eQ,i_-dd)<0||j(eQ-dm,dd-hA,dp-dm,i_-hA)<0){return 1}dI.AK+=by*by}for(jO=P; jO!=V;jO=gy){gy=k(jO+1,d);var aS=jO*3+2<<1,eh=gy*3+2<<1,jK=de[aS],cc=de[aS+1],jo=de[eh],ge=de[eh+1]; Y=T(gT-iL,b8-cr,hP-gT,b5-b8,ar-hP,cG-b5,jo-jK,ge-cc);if(Y<-.5)return 1;var dp=a(Y,iL,gT,hP,ar),i_=a(Y,cr,b8,b5,cG),eA=n(jo-jK,ge-cc); if(eA==0)return 1;var by=x(jo-jK,ge-cc,dp-jK,i_-cc)/eA,gH=x(jo-jK,ge-cc,ds[gy<<1]-jK,ds[(gy<<1)+1]-cc)/eA; gH*=.75*S.DU.alpha[gy];if(gH<0){by=-by;gH=-gH}if(by=0;P--){H=p(S,P,k(V,d),F,i.a6B,ax,iW); if(H){break}if(e[V]>e[P]+1||e[V]==e[P]+1&&B[V]>B[P]+F.AK){A[V]=P;B[V]=B[P]+F.AK;e[V]=e[P]+1;m[V]=F;F=new u}}}$=e[d]; s=new I($);z=new Array($);Y=new Array($);V=d;for(P=$-1;P>=0;P--){var fj=k(V,d),di=P*3+0<<1,b1=fj*3+0<<1; if(A[V]==V-1){s.qt[P]=f.qt[fj];s.I5[di]=f.I5[b1];s.I5[di+1]=f.I5[b1+1];s.I5[di+2]=f.I5[b1+2];s.I5[di+3]=f.I5[b1+3]; s.I5[di+4]=f.I5[b1+4];s.I5[di+5]=f.I5[b1+5];s.G8[P<<1]=f.G8[fj<<1];s.G8[(P<<1)+1]=f.G8[(fj<<1)+1];s.alpha[P]=f.alpha[fj]; s.Sp[P]=f.Sp[fj];s.g7[P]=f.g7[fj];z[P]=Y[P]=1}else{s.qt[P]="CURVE";s.I5[di]=m[V].ED;s.I5[di+1]=m[V].uT; s.I5[di+2]=m[V].jQ;s.I5[di+3]=m[V].nx;s.I5[di+4]=f.I5[b1+4];s.I5[di+5]=f.I5[b1+5];s.G8[P<<1]=L(m[V].Ls,f.I5[b1+4],l[fj<<1]); s.G8[(P<<1)+1]=L(m[V].Ls,f.I5[b1+5],l[(fj<<1)+1]);s.alpha[P]=m[V].alpha;s.Sp[P]=m[V].alpha;z[P]=m[V].Ls; Y[P]=m[V].U8}V=A[V]}for(P=0;P<$;P++){J=k(P+1,$);s.g7[P]=z[P]/(z[P]+Y[J])}s.axn=1;S.DU=s}for(var P=0; P>1,X,o=w[2*eS-3]-E,i=w[2*eS-2]-I,h=w[2*eS-1]-E,k=h>o,x=0;for(var P=0; Po}for(var P=0;P0&&h>0)continue;if(X<0&&i<0)continue;if(o==h&&Math.min(X,i)<=0)return!0; if(o==h)continue;var j=X+(i-X)*-o/(h-o);if(j==0)return!0;if(j>0)x++;if(o==0&&k&&h>o)x--;if(o==0&&!k&&ho}return(x&1)==1};a3.fill=function(w,I,E,X){var o=I[w],i=[w],h=0;while(h1)x=.99;x=x*.99;var _=Math.pow(v/5,.16),L=Math.pow(2,v<1?v:1+(v-1)*.8);if(j<0)L=1/L;x=_*(1-Math.pow(1-x,L))+(1-_)*x; return x}function X(x,j){var v=j/100;x=x*.99;x=v*(.5-.5*Math.cos(x*Math.PI))+(1-v)*x;return x}var o=Q.vU._k(I(1,1,1,-.3)),i=Q.vU.ja(o); function h(x,j,v,_,L,U){var n=x[v],a=x[v+1],T=x[v+2],g=Q.vU.mm(o,[n,a,T,1]);n=g[0];a=g[1];T=g[2];n=E(n,_); a=E(a,_);T=E(T,_);var g=Q.vU.mm(i,[n,a,T,1]);n=g[0];a=g[1];T=g[2];n=w(n);a=w(a);T=w(T);n=X(n,L);a=X(a,L); T=X(T,L);var D=bR.a4E(n,a,T,U);n=D[0];a=D[1];T=D[2];n=w(n);a=w(a);T=w(T);j[v]=n;j[v+1]=a;j[v+2]=T}function k(x,j,v,_,L,U){var n=L.Temp?L.Temp.v:0,a=L.Tint?L.Tint.v:0,T=L.Ex12?L.Ex12.v:0,g=L.Cr12?L.Cr12.v:0,D=bR.TZ(n,a); T+=D.a3d;var b=Date.now();if(U){var N=Math.pow(2,T),C=x.length;T=0;var Z=new Float32Array(4e3);for(var P=0; P<4e3;P++){var S=P*(1/1e3);S=Q.HF(S);S*=N;S=Q.qK(S);S=w(S);Z[P]=S}for(var P=0;P0)X.Ar=hQ.LI(I,E,k,i,o); E+=k;var x=M.jz(I,E,8);E+=8;var j=M.W(I,E);E+=4;if(j>0)X.a6=i4.Tx(I,E,j);E+=j;var v=M.jz(I,E,8);E+=8; var _=M.W(I,E);E+=4;if(_>0){var L={};dG.Me(I,L,E+4);X.list=L.Brsh.v}E+=_;var U=X.list;for(var P=0;P>>P&1; if(k){if(i==0){var x=k5.Wf(w,I);I+=2+2*x.length}else{var x=k5.aaZ(w,I);I+=256}o.push(x)}else o.push(i==0?[0,0,255,255]:k5.axT())}var j=k5.FS(o,i); return j};k5.FS=function(w,I){var E=gD.SX("curv");for(var P=0;P<4;P++){if(I==0){var X=w[P],o=[];for(var i=0; i1){}if(L){if(L.v.masterFXSwitch==null)L.v.masterFXSwitch={t:"bool",v:!0}; bN.sE(L.v)}}return X};gL._m=function(w,I){w.nV.Nm.v=I};gL.hI=function(w){var I=new e2,E=0;M.Ou(I,E,2); E+=2;M.u0(I,E,"8BSL");E+=4;M.Ou(I,E,3);E+=2;var X=E;E+=4;E=i4.gJ(I,E,w.TW);M.yZ(I,X,E-X-4);var o=w.$z.length; M.yZ(I,E,o);E+=4;for(var P=0;P>>2)-16; console.log(M.lT(I,U,64));console.log(M.lT(L,U,64));console.log(I.slice(U,U+64));console.log(L.slice(U,U+64)); throw"i"}return[X]};bc.$C=function(w,I){var E=M.W(w,I);return M.jz(w,I+4,E)};bc.Cz=function(w,I,E){M.yZ(w,I,E.length); M.u0(w,I+4,E)};bc.hI=function(w){var I=new e2,E=0;M.yZ(I,E,16);E+=4;M.XK(I,E,w.Wj+"\0");E+=4+w.Wj.length*2+2; I.gj(E,1);I.data[E++]=w.exp?1:0;var X=w.mz.length;M.yZ(I,E,X);E+=4;for(var P=0;P>>2)}else if(X==3||X==4){x=new Float32Array(h*k*2); var j=0,v=0,_=!0;E=X==3?32:16+8+40;while(E_)_++;if(k==2&&v<_)v++;var L=Math.round(Math.abs(_-v)*7);if(L>1)for(var U=0;U1e3)throw"e";if(E==0)E=4;return M.jz(w,I+4,E).trim()}; dG.LD=function(w,I){var E=M.Qf(w,I);return E==0?8:4+E};dG.mR=function(w,I,E){var X="warp list Comp None xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow time hold trim then else".split(" "),o=4=12)X[k].$B=M.jz(w,I+8,4); break;case"lsdk":X.lsct={type:M.W(w,I)};break;case"lyvr":X[k]=M.W(w,I);break;case"lnsr":var _={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; X[k]=M.jz(w,I,4);break;case"lspf":X[k]=M.W(w,I);break;case"lclr":X[k]=M.vH(w,I);break;case"luni":X[k]=M.l5(w,I); break;case"fxrp":X[k]=new a5(M.lb(w,I),M.lb(w,I+8));break;case"artb":case"artd":X[k]={};dG.Me(w,X[k],I+4); break;case"SoCo":X[k]={};dG.Me(w,X[k],I+4);break;case"GdFl":X[k]={};dG.Me(w,X[k],I+4);bN.BG(X[k],k); break;case"PtFl":X[k]={};dG.Me(w,X[k],I+4);bN.BG(X[k],k);break;case"CgEd":X[k]={};dG.Me(w,X[k],I+4); break;case"brit":var L=X.brit=gD.SX("brit"),U={};L.Brgh.v=M.mL(w,I);L.Cntr.v=M.mL(w,I+2);L.useLegacy.v=!1; break;case"levl":var n=w.buffer.slice(I,I+x);X[k]=fP.fM(n);break;case"curv":X[k]=k5.Zm(w,I,x);break; case"expA":var a=M.vH(w,I),T=X[k]=gD.SX("expA");T.Exps.v=M.Hx(w,I+2);T.Ofst.v=M.Hx(w,I+6);T.gammaCorrection.v=M.Hx(w,I+10); break;case"vibA":X[k]={};dG.Me(w,X[k],I+4);break;case"hue2":X[k]=hj.Zm(w,I,x);break;case"blnc":var T=X[k]=gD.SX(k); T.PrsL.v=w[I+18]==1;var g=["ShdL","MdtL","HghL"];for(var P=0;P<3;P++)for(var D=0;D<3;D++)T[g[P]].v[D].v=M.mL(w,I+P*6+D*2); break;case"blwh":var b={};dG.Me(w,b,I+4);var T=gD.SX(k),N="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var P=0;P>0&1)==1; iW.Rh=(y>>1&1)==0;iW.isEnabled=(y>>2&1)==0;iW.j=fZ.tV(w,I+8,x-8,i.q,i.w);break;case"shmd":X[k]={};var t=M.W(w,I),f=I+4; for(var P=0;P>1);b5+=dn;X[k].push([gl.x,gl.y,C,a7.P1,gV])}break;default:break}var jv="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); if(jv.indexOf(k)==-1)if(x%4!=0)console.log("size not multiple of 4!!!",k);if(k!="luni"&&k!="TySh"&&k!="tySh"&&k!="lfx2"&&k!="iOpa")if(x%4!=0)x+=4-x%4; I+=x}var U=X.CgEd;if(U){var L=X.brit;if(L){L.Brgh.v=U.Brgh?U.Brgh.v:0;L.Cntr.v=U.Cntr?U.Cntr.v:0;L.useLegacy.v=U.useLegacy?U.useLegacy.v:0}delete X.CgEd}var dt=[]; for(var P=0;P>0&1){k=I[E];E++}if(L>>1&1){x=M.lb(I,E);E+=8}if(L>>2&1){j=I[E];E++}if(L>>3&1){v=M.lb(I,E); E+=8}if((E-_&1)==1)E++;w.zk=[k,x,j,v]}else{if(X==20)E+=2;else{w.Zk=cV.I$(I,E);E+=18}}return o+X};cV.a4A=function(w,I,E){M.yZ(I,E,0); E+=4;if(w.D==null)return E;var X=w.pi(),o=w.add.vmsk,i=E,h=!0;M.yZ(I,E,0);M.jx(I,E,w.D.rect);E+=16;M.UY(I,E,w.D.color); E+=1;cV.Hg(w.D,I,E,h);E+=1;if(h){if(w.Zk){cV.akc(I,E,w.Zk);E+=18}M.UY(I,E,15);E+=1;M.UY(I,E,X?X.zy:255); E+=1;M.E3(I,E,X?X.o6:0);E+=8;M.UY(I,E,o?o.zy:255);E+=1;M.E3(I,E,o?o.o6:0);E+=8;E++}M.yZ(I,i-4,E-i);return E}; cV.I$=function(w,I){var E=new K._x;cV.QL(E,w,I);I+=1;E.color=w[I];I+=1;E.rect=M.KU(w,I);I+=16;return E}; cV.akc=function(w,I,E){cV.Hg(E,w,I,!1);I+=1;M.UY(w,I,E.color);I+=1;M.jx(w,I,E.rect);I+=16};cV.QL=function(w,I,E){var X=I[E]; w.Rh=(X>>0&1)==0;w.isEnabled=(X>>1&1)==0;w.ln=(X>>3&1)==1;return X>>4&1};cV.Hg=function(w,I,E,X){var o=0; if(!w.Rh)o+=1<<0;if(!w.isEnabled)o+=1<<1;if(w.ln)o+=1<<3;if(X)o+=1<<4;M.UY(I,E,o)};cV.awf=function(w,I,E){var X=M.W(I,E); E+=4;for(var P=0;P>>3),v=j&3,_=j+(v==0?0:4-v); if(k<=0){return Q.$(_)}if(h>3){console.log("unknown compression: "+h,X,o,X*o,k);h=0}if(h==0){if(i+_<=E.length)x=E.slice(i,i+_); else{x=Q.$(j);for(var P=0;P>>8; a[C+1]=b&255}}}if(a.length==_)x=a;else{x=Q.$(_);for(var P=0;P>>1]=x[P];x=S}return x};fH.kN=function(w,I,E,X,o,i,h){var k=X*o;if(h==0)for(var P=0; P0; h=o,eS-=jq){j=eS<128?eS:128;if(h<=k-3&&w[h+1]==w[h+0]&&w[h+2]==w[h+0]){for(o=h+3;o=128){var k=w[I++],x=o+(257-eS);X.fill(k,o,x);o=x;h+=2}else{for(var P=0;P<=eS; P++)X[o+P]=w[I+P];I+=eS+1;o+=eS+1;h+=1+1+eS}}};function cD(){}cD._B=function(w,I,E){return;var X="",o=I; while(o!=0){var i=o%1e3+"";while(i.length<3)i="0"+i;X=(X==""?i:i+" ")+X;o=Math.floor(o/1e3)}while(X.startsWith("0")&&X!="0")X=X.slice(1); while(X.length<11)X=" "+X;console.log("===",X,"\t".repeat(w),": "+E)};cD.a5D=function(w){var I={SR:{}},X=0,o=0,k; I.Kh=!1;I.oZ=8;var E=new Uint8Array(w);o=cD.vY(I,E,X);X=o;o=cD.WT(I,E,X);X=o;var i=M.W(E,X);X+=4+i;var h=I.Kh?8:4; if(I.Kh)k=M.xK(E,X);else k=M.W(E,X);X+=h+k;o=cD.nn(I,E,X);return[{WG:new dC(0,0,I.q,I.w),data:I.buffer.buffer}]}; cD.fM=function(w,I){I.Kh=!1;I.oZ=8;var E=new Uint8Array(w),X=0,o=0,G,iL=!1,cr=!0,ga=!1,iq=0,hZ=0;o=cD.vY(I,E,X); cD._B(0,o-X,"PSD Header");X=o;o=cD.WT(I,E,X);cD._B(0,o-X,"Color Mode Data");X=o;o=cD.a03(I,E,X);cD._B(0,o-X,"Image Resources"); X=o;o=cD.a6J(I,E,X);cD._B(0,o-X,"Layer And Mask Info");X=o;o=cD.nn(I,E,X);cD._B(0,o-X,"Merged Image"); X=o;if(I.b.length==0){var i=I.XY();i.G_("Background");I.b.push(i);i.buffer=I.buffer.slice(0);i.rect=new dC(0,0,I.q,I.w)}if(I.SR.r1005){I.nN=M.amF(I.SR.r1005,0)}if(I.SR.r1026){var E=I.SR.r1026; for(var P=0;P>>1];if(o)o.hm=M.vH(E,P)}}if(I.SR.r1072){var E=I.SR.r1072;for(var P=0; P0){var v=w.add.Txt2?w.add.Txt2.dy:null; if(w.add.Txt2==null)w.add.Txt2={};w.add.Txt2.dy=an.atv(X,null,v)}var _=[w.add.lnk2,w.add.FEid,w.add.Patt],L=w.a6O(w.b); w.afx(L);w.SR.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);M.eT(w.SR.r1005,0,w.nN);M.eT(w.SR.r1005,8,w.nN); if(w.T5()){w.SR.r1022=new Uint8Array([0,3+w.K3.length-1,0])}else delete w.SR.r1022;var U=new Uint8Array(w.b.length*2),a=new Uint8Array(w.b.length); for(var P=0;Pn)n=g;if(D==0)T=0}if(n>0)w.SR.r1026=U; if(T<1)w.SR.r1072=a;var b=w.l2,N=b.length,C=w.SR.r1032=Q.$(16+5*N,!0);M.zj(C,0,1);M.zj(C,4,576);M.zj(C,8,576); M.zj(C,12,N);for(var P=0;P200*200)u+=2;var p=gt.FB("jpg"),f=S[u+1],d=new Uint8Array(p.v6([[S[u].buffer]],f.q,f.w)),C=w.SR.r1036=Q.$(28+d.length); M.zj(C,0,1);M.zj(C,4,f.q);M.zj(C,8,f.w);M.zj(C,12,f.q*3);M.zj(C,16,f.A()*3);M.zj(C,20,d.length);M.hB(C,24,24); M.hB(C,26,1);C.set(d,28)}var l=Q.r0(w.buffer),A=[];if(l)A.push({name:"Transparency",vA:{o:255,P:0,L:0},jI:100,Vq:1}); A=A.concat(w.K3);delete w.SR.r1045;delete w.SR.r1006;delete w.SR.r1077;var B=new e2;Z=0;var e=new Uint8Array(4+A.length*13); e[3]=1;for(var P=0;P\n"+"\n"+""; for(var P=0;P\n\n"}cT+="\n\n"; w.SR.r7000=M.VD(cT)}if(w.p2.length!=0){var cT="\n";for(var P=1; P\n";for(var cr=0; cr"+iL[cr].replace(//g,">")+"\n"; cT+="\n"}cT+="";w.SR.r7001=M.VD(cT)}ga=cD.at3(w,I,ga,3+A.length);ga=cD.asN(w,I,ga); ga=cD.a17(w,I,ga);ga=cD.aeV(w,I,ga,E,l);ga=cD.aqF(w,I,ga,E[0],l);var iq=[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)cD._B(2,j-E,"Lay: "+k.getName());E=j;cD.C4(k,h); if(x)cD.C4(x,h)}};cD.C4=function(w,I){var E=w.rect.A(),X=w.rect.LP(I),o=X.A()/E;if(E>2e3*3e3&&o<.5){if(w.buffer){var i=Q.$(X.A()*4); Q.D6(w.buffer,w.rect,i,X);w.buffer=i;w.rect=X}else{var i=Q.$(X.A());Q.b_(w.channel,w.rect,i,X);w.channel=i; w.rect=X}alert("Removing hidden parts of layers")}};cD.ahh=function(w,I,E,X,o){var i=E,h=w.Kh;E+=h?8:4; E=cD.aaw(w,I,E,X,o);var k=E-i-(h?8:4);if(k%2!=0)k++;if(h)M.iA(I,i,k);else M.yZ(I,i,k);return i+k+(h?8:4)}; cD.aaw=function(w,I,E,X,o){var i=w.b.length;M.hc(I,E,o?-i:i);E+=2;var h=[];for(var P=0;P>>3)}else if(n==1){a=Q.$(U);var D=w.Kh?4:2;if(g==0)E+=w.xF*L*D;E+=fH.qb(I,a,_,L,T+g*L*D,E,D)}else{console.log("unknown compression of image data: ",n); return}if(g".charCodeAt(0)){E+=2;break}else{var j=w[E];if(j==10||j==9||j==32)E++; else{console.log("unknown byte: "+j+", char: "+String.fromCharCode(j),E);E++}}}return E};g8.fc=function(w,I,E,X){M.u0(I,E,"<<\n"); E+=3;var o=g8.ai9;for(var i in w){M.UY(I,E,"\t".charCodeAt(0),X+1);E+=X+1;M.u0(I,E,"/"+i);E+=1+i.length; if(o(w[i])||w[i]instanceof Array){M.u0(I,E," ");E++}else{M.u0(I,E,"\n");E++;M.UY(I,E,"\t".charCodeAt(0),X+1); E+=X+1}E=g8.lr(w[i],I,E,X+1);M.u0(I,E,"\n");E++}M.UY(I,E,"\t".charCodeAt(0),X);E+=X;M.u0(I,E,">>");E+=2; return E};g8.Be=function(w,I,E,X){var o=I,i={size:0,k:0};while(!0){while(w[I]==" ".charCodeAt(0)||w[I]=="\t".charCodeAt(0)||w[I]=="\n".charCodeAt(0))I++; if(w[I]=="<".charCodeAt(0)){i.k={};I=g8.rZ(w,i.k,I,E+1);break}else if(w[I]=="(".charCodeAt(0)){I+=3; var h=I;while(!0){if(w[h-1]!="\\".charCodeAt(0)&&w[h]==")".charCodeAt(0)&&(w[h+1]=="\n".charCodeAt(0)||w[h+1]==" ".charCodeAt(0)))break; else h++}i.k=M.tm(w,I,h);I=h+2;break}else if(w[I]=="[".charCodeAt(0)){I++;i.k=[];while(w[I]==" ".charCodeAt(0)||w[I]=="\t".charCodeAt(0)||w[I]=="\n".charCodeAt(0))I++; while(w[I]!="]".charCodeAt(0)){var k=g8.Be(w,I,E+1,X);i.k.push(k.k);I+=k.size;while(w[I]==" ".charCodeAt(0)||w[I]=="\t".charCodeAt(0)||w[I]=="\n".charCodeAt(0))I++}I++; break}else{var x=M.indexOf(w," ".charCodeAt(0),I,I+50),j=M.indexOf(w,"\n".charCodeAt(0),I,I+50);if(j==-1)j=Infinity; if(x==-1)x=Infinity;var v=M.jz(w,I,Math.min(x,j)-I).trim(),_=parseFloat(v);if(!isNaN(_)){i.k=parseFloat(v); I=Math.min(x,j)+1;break}else if(v=="true"||v=="false"){i.k=v=="true";I=Math.min(x,j)+1;break}else if(v=="null"||v=="NaN"||v=="undefined"){i.k=0; I=Math.min(x,j)+1;break}else{console.log("unknown identifier: "+v);throw"e"}I=Math.min(x,j)+1}}i.size=I-o; return i};g8.lr=function(w,I,E,X){if(w instanceof Array){var o=w.length==0||typeof w[0]=="number";if(o){M.u0(I,E,"[ "); E+=2;for(var P=0;P>");E+=2;return E};fK.oE=function(w){return w==9||w==10||w==32};fK.rV=function(w,I,E,X){while(!0){while(fK.oE(w[E])||w[E]==0)E++; if(E>=w.length)break;if(w[E]=="/".charCodeAt(0)){E++;var o=E;while(!fK.oE(w[o]))o++;var i=M.jz(w,E,o-E); E=o+1;var h=fK.Be(w,E,X,i);I["_"+i]=h.k;E+=h.size}else if(w[E]==">".charCodeAt(0)){E+=2;break}else{var k=w[E]; console.log(M.jz(w,E,E+100));console.log("unknown byte: "+k+", char: "+String.fromCharCode(k)+", offset: "+E); E++;throw"e";return-1}}return E};fK.D$=function(w,I,E,X){for(var o in w){var i=o.substring(1,o.length); M.u0(I,E,"/"+i);E+=1+i.length;M.u0(I,E," ");E++;E=fK.lr(w[o],I,E,X+1);M.u0(I,E," ");E++}return E};fK.Be=function(w,I,E,X){var o=I,i={type:"",size:0,k:0}; while(fK.oE(w[I]))I++;if(w[I]=="<".charCodeAt(0)){i.type="Object";i.k={};I=fK.rZ(w,i.k,I,E+1)}else if(w[I]=="(".charCodeAt(0)){i.type="String"; I++;if(w[I]==")".charCodeAt(0)){i.k="e";I++}else{I+=2;var h=I,k=0;while(!0){if(w[h]==")".charCodeAt(0)&&w[h-1]!="\\".charCodeAt(0))break; else h+=1}i.k="s"+M.tm(w,I,h);I=h+2}}else if(w[I]=="[".charCodeAt(0)){I++;i.k=[];i.type="Array";while(fK.oE(w[I]))I++; while(w[I]!="]".charCodeAt(0)){var x=fK.Be(w,I,E+1,X);if(x==-1)return-1;i.k.push(x.k);I+=x.size;delete x.size; while(fK.oE(w[I]))I++}I++}else{var j=I;while(!fK.oE(w[j]))j++;var v=M.jz(w,I,j-I),_=parseFloat(v);if(!isNaN(_)&&v.indexOf(".")!=-1){i.type="Float"; var L=parseFloat(v);i.k="f"+L}else if(!isNaN(_)&&v.indexOf(".")==-1){i.type="Integer";i.k="i"+parseInt(v)}else if(v=="true"||v=="false"){i.type="Boolean"; i.k=v=="true"}else if(v.charAt(0)=="/"){i.type="BString";i.k=v}else if(v=="NaN"){i.type="Float";i.k="f0"}else{console.log("unknown value",JSON.stringify(v)); throw"e"}I=j+1}i.size=I-o;return i};fK.a5j=function(w){if(w==Math.round(w))return w+".0";var I=w.toFixed(5); while(I.endsWith("0")&&I[I.length-2]!=".")I=I.slice(0,I.length-1);if(0=0;P--)w+=String.fromCharCode(eS>>P*8&255); return w};M.a7y=function(w){var eS=0;for(var P=w.length-1;P>=0;P--)eS|=w.charCodeAt(P)<<(3-P)*8;return eS}; M.indexOf=function(w,I,E,X){if(E==null)E=0;if(X==null)X=w.length;X=Math.min(X,w.length);for(var P=E; P0){var h=I[0]; for(var P=E;P>6; I[E+P+1]=128|i>>0&63;P+=2}else if((i&4294967295-(1<<16)+1)==0){I[E+P]=224|i>>12;I[E+P+1]=128|i>>6&63; I[E+P+2]=128|i>>0&63;P+=3}else if((i&4294967295-(1<<21)+1)==0){I[E+P]=240|i>>18;I[E+P+1]=128|i>>12&63; I[E+P+2]=128|i>>6&63;I[E+P+3]=128|i>>0&63;P+=4}else throw"e"}return P};M.TL=function(w,I){var E=M.W(w,I),X=M.YV(w,I+4,E-1); return{Ls:X,U4:4+E}};M.axg=function(w,I){var E=M.vc(w,I),X=M.KW(w,I+4,E);return X};M.l5=function(w,I){var E=M.W(w,I),X=M.w5(w,I+4,E); return X};M.Mb=function(w,I){var E=M.W(w,I),X=M.w5(w,I+4,E-1);return X};M.ax7=function(w,I,E){M.zM(w,I,E.length); I+=4;M.a2n(w,I,E)};M.atI=function(w,I,E){M.zj(w,I,E.length);I+=4;M.NQ(w,I,E)};M.XK=function(w,I,E){w.gj(I,4+2*E.length); M.atI(w.data,I,E)};M.aut=function(w,I,E){w.gj(I,4+2*E.length);M.ax7(w.data,I,E)};M.lT=function(w,I,E){var X=[]; for(var P=0;P>8&255;w[I+1]=eS&255};M.Ou=function(w,I,eS){w.gj(I,4);M.hB(w.data,I,eS)}; M.amF=function(w,I){var E=M.vH(w,I),X=M.vH(w,I+2);return E+X*(1/65536)};M.eT=function(w,I,eS){var E=Math.floor(eS),X=Math.floor((eS-E)*65536); M.hB(w,I,E);M.hB(w,I+2,X)};M.s0=function(w,I){return w[I+1]<<8|w[I]};M.ps=function(w,I,eS){w[I+1]=eS>>8&255; w[I]=eS&255};M.So=function(w,I,eS){w.gj(I,4);M.ps(w.data,I,eS)};M.mL=function(w,I){M.bn[0]=w[I+1];M.bn[1]=w[I]; return M.LE[0]};M.Yl=function(w,I){M.bn[0]=w[I];M.bn[1]=w[I+1];return M.LE[0]};M.vT=M.hB;M.hc=M.Ou;M.Qf=function(w,I){M.Z4[0]=w[I+3]; M.Z4[1]=w[I+2];M.Z4[2]=w[I+1];M.Z4[3]=w[I];return M.KM[0]};M.ug=function(w,I,eS){M.KM[0]=eS;w[I+3]=M.Z4[0]; w[I+2]=M.Z4[1];w[I+1]=M.Z4[2];w[I+0]=M.Z4[3]};M.o2=function(w,I,eS){w.gj(I,4);M.ug(w.data,I,eS)};M.k$=function(w,I,E,X){E[X+0]=w[I+0]; E[X+1]=w[I+1];E[X+2]=w[I+2];E[X+3]=w[I+3]};M.vc=function(w,I){M.k$(w,I,M.Z4,0);return M.Fd[0]};M.zM=function(w,I,eS){M.Fd[0]=eS; M.k$(M.Z4,0,w,I)};M.xj=function(w,I,eS){w.gj(I,4);M.zM(w.data,I,eS)};M.Qv=function(w,I){M.k$(w,I,M.Z4,0); return M.KM[0]};M.a3_=function(w,I,eS){M.KM[0]=eS;M.k$(M.Z4,0,w,I)};M.amq=function(w,I,eS){w.gj(I,4); M.a3_(w.data,I,eS)};M.W=function(w,I){var E=w[I]*(256*256*256)+(w[I+1]<<16|w[I+2]<<8|w[I+3]);return E}; M.zj=function(w,I,eS){w[I]=eS>>24&255;w[I+1]=eS>>16&255;w[I+2]=eS>>8&255;w[I+3]=eS>>0&255};M.yZ=function(w,I,eS){w.gj(I,4); M.zj(w.data,I,eS)};M.xK=function(w,I){return M.W(w,I)<<32|M.W(w,I+4)};M.c8=function(w,I,eS){M.zj(w,I,eS>>16>>16); M.zj(w,I+4,eS&4294967295)};M.iA=function(w,I,eS){w.gj(I,8);M.c8(w.data,I,eS)};M.lb=function(w,I){var E=new Uint8Array(8); for(var P=0;P<8;P++)E[P]=w[I+7-P];var X=new Float64Array(E.buffer);return X[0]};M.yj=function(w,I){var E=new Uint8Array(8); for(var P=0;P<8;P++)E[P]=w[I+P];var X=new Float64Array(E.buffer);return X[0]};M.Xc=function(w,I,eS){var E=new Float64Array(1); E[0]=eS;var X=new Uint8Array(E.buffer);for(var P=0;P<4;P++){var o=X[P];X[P]=X[7-P];X[7-P]=o}for(var P=0; P<8;P++)w[I+P]=X[P]};M.E3=function(w,I,eS){w.gj(I,8);M.Xc(w.data,I,eS)};M.Hx=function(w,I){M.Z4[0]=w[I+3]; M.Z4[1]=w[I+2];M.Z4[2]=w[I+1];M.Z4[3]=w[I+0];return M.Bs[0]};M.G5=function(w,I){M.Z4[0]=w[I+0];M.Z4[1]=w[I+1]; M.Z4[2]=w[I+2];M.Z4[3]=w[I+3];return M.Bs[0]};M.nU=function(w,I,eS){M.Bs[0]=eS;w[I+0]=M.Z4[3];w[I+1]=M.Z4[2]; w[I+2]=M.Z4[1];w[I+3]=M.Z4[0]};M.ae4=function(w,I,eS){w.gj(I,4);M.nU(w.data,I,eS)};M.Jg=function(w,I,eS){M.Bs[0]=eS; w[I+0]=M.Z4[0];w[I+1]=M.Z4[1];w[I+2]=M.Z4[2];w[I+3]=M.Z4[3]};M.aw5=function(w,I,eS){w.gj(I,4);M.Jg(w.data,I,eS)}; M.ahs=function(w,I){var E=M.Qf(w,I),X=E*(1/(1<<24));return X};M.mu=function(w,I,E){var X=Math.floor(E*(1<<24)); M.ug(w,I,X)};M.a1e=function(w,I,E){w.gj(I,4);M.mu(w.data,I,E)};M.C2=function(w,I){var E=w[I],X=M.jz(w,I+1,E); E+=1-E%2;return{P1:X,length:E+1}};M.a9O=function(w,I,E){var X=E.length;w[I]=X;M.X5(w,I+1,E);if(X%2==0){w[I+1+X]=0; ++X}return X+1};M.Sm=function(w,I,E){w.gj(I,E.length+2);return M.a9O(w.data,I,E)};M.RO=function(w,I){var E=new am; E.lV=M.lb(w,I+0*8);E.L=M.lb(w,I+1*8);E.I5=M.lb(w,I+2*8);E.cA=M.lb(w,I+3*8);E.N9=M.lb(w,I+4*8);E.Zt=M.lb(w,I+5*8); return E};M.gg=function(w,I,E){M.Xc(w,I+0*8,E.lV);M.Xc(w,I+1*8,E.L);M.Xc(w,I+2*8,E.I5);M.Xc(w,I+3*8,E.cA); M.Xc(w,I+4*8,E.N9);M.Xc(w,I+5*8,E.Zt)};M.auU=function(w,I,E){w.gj(I,48);M.gg(w.data,I,E)};M.acY=function(w,I){var E=M.Hx(w,I),X=M.Hx(w,I+4),o=M.Hx(w,I+8),i=M.Hx(w,I+12); return new dC(E,X,o-E,i-X)};M.a3D=function(w,I,E){M.nU(w,I,E.x);M.nU(w,I+4,E.y);M.nU(w,I+8,E.x+E.q); M.nU(w,I+12,E.y+E.w)};M.a97=function(w,I,E){w.gj(I,16);M.a3D(w.data,I,E)};M.KU=function(w,I){var E=M.Qf(w,I),X=M.Qf(w,I+4),o=M.Qf(w,I+8),i=M.Qf(w,I+12); return new dC(X,E,i-X,o-E)};M.ql=function(w,I,E){M.ug(w,I,E.y);M.ug(w,I+4,E.x);M.ug(w,I+8,E.y+E.w);M.ug(w,I+12,E.x+E.q)}; M.jx=function(w,I,E){w.gj(I,16);M.ql(w.data,I,E)};M.OD=function(w,I,E){var X=new Uint8Array(E);for(var P=0; P=7){x=x}else alert("Unknown XCF version: "+i); k=8}var j={};X=c7.tW(E,X,j);var v=[];X=c7.st(E,X,v,k);var _=[];X=c7.st(E,X,_,k);I.rP=0;for(var P=0;P0){I.b.push(I.Rf());I.rP--}I.b.reverse();delete I.rP;I.buffer=Q.$(I.q*I.w*4); if(I.b.length==0)console.log("No layers!!!");for(var P=0;P<_.length;P++){var L=c7.ox(E,_[P],j,k,x);if(L.Ik[bn.afs])I.n={channel:L.t9,rect:new dC(0,0,I.q,I.w)}}}; c7.ay8=function(w,I,E,X,o,i){var h=E.XY(),k=M.W(w,I),_=0;I+=4;var x=M.W(w,I);I+=4;h.rect=new dC(0,0,k,x); var j=M.W(w,I);I+=4;var v=M.TL(w,I);I+=v.U4;h.G_(v.Ls);var L={};I=c7.tW(w,I,L);if(L[bn.Bh]){var U=L[bn.Bh]; _=U.length/4-1}if(L[bn.Ph]){h.rect.x=M.Qf(L[bn.Ph],0);h.rect.y=M.Qf(L[bn.Ph],4)}if(L[bn.md]){h.opacity=M.W(L[bn.md],0)}if(L[bn.aon]){h.add.lsct=gs.Y_; h.Bo=24}if(L[bn.ux]){var n=M.W(L[bn.ux],0);h.$B=bn.a2P[n];if(h.vD()&&h.$B=="norm")h.$B="pass"}if(L[bn.g8]){if(M.W(L[bn.g8],0)==0)h.Bo+=2}if(L[bn.AS]){var a=M.W(L[bn.AS],0); h.add.lsct=a&1==1?gs.Y_:gs.S2}if(L[bn.qB]){var T=L[bn.qB];for(var g in T){var D=T[g];if(g=="gimp-text-layer"){var b=c7.ajX(D),N=b.text,C=b.font,Z=b.color,S=b["font-size"]; if(N==null&&b.markup){var u=new DOMParser,p=u.parseFromString(b.markup,"image/svg+xml");while(p.firstChild!=null&&p.firstChild.tagName!=null){p=p.firstChild; var f=p.getAttribute("font"),d=p.getAttribute("foreground"),l=p.getAttribute("size");if(f!=null)C=f; if(d!=null){d=CSS.V5(d);Z=[1,d.o/255,d.P/255,d.L/255]}if(l!=null){S=""+parseFloat(l)/245}}N=p.textContent}h.add.lnsr="rend"; h.add.TySh=bQ.za(0,0);h.add.TySh.Wc=new dC(0,0,100,100);h.add.TySh.F=new am(1,0,0,1,h.rect.x,h.rect.y); var A=h.add.TySh.Da;bQ.fZ(A,0,N);var B=bQ.wg(A,0,0),e=b.justify,m=b["line-spacing"];if(Z)B.hd.FillColor={Type:1,Values:[1,parseFloat(Z[1]),parseFloat(Z[2]),parseFloat(Z[3])]}; if(S){S=Math.round(parseFloat(S));B.hd.FontSize=S;h.add.TySh.F.Zt+=Math.min(17,S*.17)}if(m){m=Math.round(parseFloat(m)+B.hd.FontSize*1.2); B.hd.Leading=m;B.hd.AutoLeading=!1}if(e)B.wo.Justification=["left","right","center","fill"].indexOf(e); if(C&&C!="Sans-serif"){var $=C.toLowerCase(),V="bold italic semi extra regular condensed light".split(" "),H=$.length; for(var P=0;P_){E.b.push(E.Rf()); E.rP--}E.rP=_;if(h.add.lsct==gs.Y_||h.add.lsct==gs.S2)E.rP++;var s=o==4?M.W:M.xK,z=s(w,I);I+=o;var Y=s(w,I); I+=o;if(h.N$()){h.buffer=Q.$(h.rect.A()*4);var ax=new Q.hV(h.rect.A());c7.rh(w,z,ax,X,o,i);Q.tR(ax,h.buffer)}if(Y!=0){h.D=new K._x; var iW=c7.ox(w,Y,X,o,i);h.D.channel=iW.t9;h.D.rect=h.rect.clone();if(L[bn.Dt])h.D.isEnabled=M.W(L[bn.Dt],0)==1; h.D.color=h.D.channel[0];h.D.G1()}if(h.vD())h.rect=new dC;E.b.push(h)};c7.ajX=function(w){var I="("+M.YV(w,0,w.length-1)+")",E=[],X={}; c7.Wy(I,1,E);c7.ax4(E,X);return X};c7.ax4=function(w,I){for(var P=0;P=w.length)throw"e"; var X=w.charAt(I);I++;if(X=="("){var o=[];I=c7.Wy(w,I,o);E.push(o)}else if(X==" "||X=="\n"||X=="\r"){}else if(X==")")return I; else if(X=="\""){var i=I;while(!0){var h=w[I];I++;if(h=="\"")break;if(h=="\\")I++}E.push(JSON.parse(w.slice(i-1,I)))}else{var i=I-1; while(w[I]!=" "&&w[I]!=")")I++;E.push(w.slice(i,I))}}};c7.ox=function(w,I,E,X,o){var i=M.W(w,I);I+=4; var h=M.W(w,I);I+=4;var k=M.TL(w,I);I+=k.U4;var x={};I=c7.tW(w,I,x);var j=new Q.hV(i*h),v=X==4?M.W:M.xK,_=v(w,I); I+=X;c7.rh(w,_,j,E,X,o);return{t9:j.o,Ik:x}};c7.rh=function(w,I,E,X,o,i){var h=M.W(w,I);I+=4;var k=M.W(w,I); I+=4;var x=M.W(w,I);I+=4;var j=o==4?M.W:M.xK,v=j(w,I);I+=o;c7.as_(w,v,E,X,x,o,i)};c7.as_=function(w,I,E,X,o,i,h){var k=M.W(w,I),v=0,P=0; I+=4;var x=M.W(w,I);I+=4;var j=new dC(0,0,k,x);if(h==100||h==150)v=1;else if(h==200||h==250)v=2;else if(h==300||h==350)v=4; else if(h==500||h==550)v=2;else if(h==600||h==650)v=4;else if(h==700||h==750)v=8;else{alert("unsupported bit depth "+h); throw"e"}var _=o/v,v=Math.round(o/_),L=[];I=c7.st(w,I,L,i);var U=new Q.hV(64*64*v),n=new dC,a=X[bn.a5$][0],T=[U.o,U.P,U.L,U.lV]; if(_==3)U.lV.fill(255);var g=Date.now();for(var D=0;D>>8,255)}}}else if(h==600){var d=c7.a8Y(),l=new Uint32Array(1),A=new Float32Array(l.buffer); for(var S=0;S<_;S++){var u=T[S];for(var p=0;p1)B=1;u[p]=d[~~(.5+B*1e3)]}}}else console.log("unknown data format",h); Q.eI(U,n,E,j)}};c7.a8Y=function(){var w=c7.ac8;if(w!=null)return w;w=c7.ac8=new Uint8Array(1001);for(var P=0; P<1001;P++)w[P]=~~(.49+255*Q.qK(P*.001));return w};c7.a3W=function(w,I,E,X,o,i){if(X==1){for(var h=0; h127)B=T(f,S,u);else B=g(f,S,u);Z[A]=B}}function T(Z,S,u){var p=[];Z=Z&127;if(Z==43)E+=4;var f=k(); if(Z==50){var d=X(),l=h();if(l!=1)throw"e";for(var P=0;P1)throw l;p._type=X();if(w)console.log(" ".repeat(S),"new",p._type,l,E); if(l==0){while(!0){var B=h();if(B!=0&&B!=1&&B!=2&&B!=4)throw B;if(I[E]!=0){A=!0;break}var e=h();if(e==512)break; var m=X();if(e==256)break}}a(p,S+1,u,A)}}}else if(Z==50){p={_status:"NotShared"};if(i()==1){p._type=X(); E+=2;a(p,S+1,u)}}else if(Z==1)p={type:"byte",value:i()};else if(Z==2)p={type:"uint16",value:h()};else if(Z==3)p={type:"uint32",value:k()}; else if(Z==4)p={type:"uint64",value:j()};else if(Z==7)p={type:"int32",value:x()};else if(Z==8)p={type:"int64",value:j()}; else if(Z==9)p={type:"float32",value:v()};else if(Z==10)p={type:"float64",value:_()};else if(Z==21)p={type:"Vec2i",value:[k(),k()]}; else if(Z==23)p={type:"Vec4i",value:[k(),k(),k(),k()]};else if(Z==33)p={type:"Vec4f",value:[v(),v(),v(),v()]}; else if(Z==36)p={type:"Vec2",value:[_(),_()]};else if(Z==38)p={type:"Vec4",value:[_(),_(),_(),_()]}; else if(Z==40)p={type:"Vec6",value:[_(),_(),_(),_(),_(),_()]};else if(Z==41)p={type:"bool",value:i()!=0}; else if(Z==42)p={type:"Enum",value:k()};else if(Z==43)p={type:"string",value:U()};else if(Z==44){var $=h(); p={type:"curv16",value:[_(),$==12?[i(),i(),i(),i()]:[k(),k()]]}}else if(Z==45){var $=k();p={type:"buff",value:I.slice(E,E+$)}; E+=$}else if(Z==47){p={type:"uint32",value:k()}}else if(Z==48){var V=[],H=h();if(H!=1)throw H;if(I[E]==135){var F=T(i(),S+1,u),G=T(i(),S+1,u),J=T(i(),S+1,u); V=[F,G,J]}else{var c=1;if(I[E]==3){i();c=k()}for(var P=0;P2e3)throw r;for(var Y=0;Y>>5&1,J=F&3,c=F&192;switch(c){case 64:c=1;G=0;break;case 128:c=2; break;case 192:c=3;break;default:c=0;G=0}var r=new Uint8Array(I.buffer,E,H[2]);if(J==0)s=r;else if(J==1)s=pako.inflate(r); else if(J==2)s=gt.oB.nu(r,H[1]);else throw J;if(G==0){if(c==1)D(s);if(c==2)throw"e"}else throw G;m[H[4]]=s}return m}function C(Z){var S=N(new Uint8Array(Z)); I=S["doc.dat"];E=16;var u={};a(u,0,[]);return[S,u,b]}return{ad7:C}}();function aA(){}aA.fM=function(){function w(U,n){var a=Date.now(),T=iF.ad7(U),g=T[0],D=T[1],b=T[2],N=D.DocR,C=N.DfSz,Z=N.Chld; if(Z.length!=1)throw"e";var S=Z[0],u=S.SprB;Z=S.Chld;n.q=~~u[2];n.w=~~u[3];n.buffer=Q.$(n.q*n.w*4);var p=[0,{}]; for(var P=0;P>>8,C=D>>>8; for(var Z=0;Z1)console.log(X.pages.length,"pages");var o=[],h=new dC;for(var k=0;k8e3*8e3||v.q>3e4||v.w>3e4){E.yY(j,!0);var _=E.zK(j,k); if(_.A()>=v.A())E.yY(j,!1)}v=E.zK(j,k);for(var U=0;UI||Math.max(Math.round(w.q/E),Math.round(w.w/E))>3e4)E++; if(E!=1&&!window.confirm("Your image is quite large ("+w.q+" x "+w.w+" px).\n"+"Press OK to scale it down "+E+"x, or Cancel to keep the size."))E=1; return E};fE.zK=function(w,I){var E=[],X=fE;for(var o=0;o3e4&&x.q<=3e4||k.w>3e4&&x.w<=3e4){alert("Re-arranging artboards"); for(var o=0;o1&&p.image!=null)u=!0}if(v.shouldBreakMaskChain){while(x.length!=0)k.Zf(x.pop(),I)}if(T){C.add.lsct=v.layerListExpandedType==2?gs.Y_:gs.S2; C.$B="pass";C.Bo=24;C.Wz(v.isVisible);I.b.push(I.Rf());if(n=="artboard"){var f=_.clone(),d=U.dA();f.x=-Math.floor(U.N9/d); f.y=-Math.floor(U.Zt/d);f.q=Math.floor(f.q/d);f.w=Math.floor(f.w/d);C.CZ(f);var l=v.backgroundColor,A=l?{o:255*l.red,P:255*l.green,L:255*l.blue}:{o:255,P:255,L:255}; C.add.artb.Clr={t:"Objc",v:Q.N.Ex(A)};C.add.artb.artboardBackgroundType={t:"long",v:4}}k.FC(v.layers,I,U,X,o,i,h)}else if(a&&!u){C.add.vmsk=new K.DN; C.add.vstk=JSON.parse(JSON.stringify(hL.Oq.default));C.add.vstk.strokeEnabled.v=!1;var B=S!=null&&S.frameFXMulti.v.length==1,e=L?L.fills:null,m=L?k.uX(X,e,_,U,C.getName(),I,k.Xw(h,v.do_objectID+"_image")):[]; if(m.length==0){if(B)C.add.vstk.fillEnabled.v=!1;else C.add.iOpa=0;C.add.SoCo={classID:"null",Clr:{t:"Objc",v:Q.N.Ex({o:0,P:0,L:0})}}}else{var $=m[0],V=null,H=null; if($.type=="SoFi"){V="SoCo";H=hL.y8}if($.type=="GrFl"){V="GdFl";H=hL.qT}if($.type=="patternFill"){V="PtFl"; H=hL.BK}if(V!=null){C.add[V]={classID:"null"};for(var P=0;P0)kv/=2;var ga=cT.v.Fltr.v;ga.Brgh.v=Math.round(c4*255);ga.Cntr.v=Math.round(kv*255); ga.useLegacy.v=!0;e.push(cT)}}}if(u){var iq=iW.patternFillType;if(iq==3){var ei=C.rect.q/C.rect.w,hw=_.q/_.w; if(eidi.length){ed[ed.length-2]--; h2--;if(ed[ed.length-2]==0){ed.pop();ed.pop()}}ed[ed.length-2]+=di.length-h2}di=di.replace(/\u2028/g,"\n"); di=di.replace(/\u2029/g,"\n");di=di.replace(/\r/g,"\n");var de=C.add.TySh.Da;bQ.fZ(de,0,di);if(di!=""){var ds=v.textBehaviour,jO=L.textStyle,gy=jO?jO.verticalAlignment:0,fV=k.al3(de,ed,jn,di),d=j5.dA(),hl=bQ.wg(de,0,1),hy=0; if(hl.hd.Font){var im=hl.B0[hl.hd.Font].Name;if(im=="FontAwesome"||im=="Ionicons")fV*=.87}var eA=hl.hd.AutoLeading?0:hl.hd.Leading*.6,dm=Math.max(fV,eA)*d,hA=_.q,j2=_.w; if(ds==0){bQ.Kv(de,0);var dQ=bQ.p3(hl.wo);if(dQ==1)hy=hA*d;if(dQ==2)hy=hA*d*.5;if(gy==0)dm*=1;else dm*=.9}else{bQ.Kv(de,1); bQ.Nq(de,[0,0,Math.round(hA),Math.round(j2)]);if(ds==2&&gy==0)dm=dm*.2;else if(ds==2&&gy==1){dm=d*.5*(j2-hl.hd.FontSize)}else if(ds==1&&gy==0)dm=dm*.2; else dm=dm*.35}C.add.TySh.F.translate(hy,dm)}}else if(n=="symbolInstance"||n=="symbolMaster"){var eh=v.symbolID; if(i[v.do_objectID])eh=i[v.do_objectID].symbolID;var h_=k.Xw(h,v.do_objectID+"_symbolID");if(h_)eh=h_.value; if(eh=="")continue;var h6={};for(var F in i)h6[F]=i[F];if(v.overrides)for(var F in v.overrides)h6[F]=v.overrides[F]; var b8=h.slice(0);if(v.overrideValues)b8=b8.concat(v.overrideValues);var b5=o[eh];if(b5==null){console.log("Unknown master master",v.symbolID); continue}var ar=fE.KU(b5.Af.frame),cG=ar.q/_.q,bd=ar.w/_.w,aZ=U.clone();aZ.scale(cG,bd);C.add.lsct=gs.S2; C.$B="pass";C.Bo=24;C.Wz(v.isVisible);I.b.push(I.Rf());var gl=b5.Af;if(I.xA.indexOf(gl)==-1){I.xA.push(gl); k.FC(gl.layers,I,aZ,X,o,h6,b8);I.xA.pop()}}else if(n=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+n,v);continue}if(L&&L.contextSettings){var ci=L.contextSettings,a7=ci.blendMode; if(a71){x.push(C);I.b.push(I.Rf())}}while(x.length!=0)k.Zf(x.pop(),I)};fE.Xw=function(w,I){for(var P=0; P127){o+=128*(w[E]-1);E++;if(w[E-1]>127){o+=128*(w[E]-1);E++}}var i=w[E];E++;X.push(o,i)}return X}; fE.al3=function(w,I,X,o){var i=fE,h=0,_=0,L=0;for(var P=0;Po.length/2;for(var P=0;P0; var d=a.NSStrikethrough;if(d==null)d=a.strikethroughStyle;if(d!=null)T.hd.Strikethrough=d>0;if(a.MSAttributedStringTextTransformAttribute==1)T.hd.FontCaps=2; var l=a.NSParagraphStyle;if(l==null)l=a.paragraphStyle;if(l){var A=l.paragraphSpacing;if(A!=null){T.wo.SpaceAfter=A}var B=l.NSAlignment; if(B==null)B=l.alignment;if(B!=null){var e=0;if(!1){}else if(B==1)e=1;else if(B==2)e=2;else if(B==4)e=0; else{e=B;console.log("unknown align",B)}if(v&&e<2)e=1-e;T.wo.Justification=e}var m=l.NSMinLineHeight; if(m==null)m=l.minimumLineHeight;if(m!=null){T.hd.AutoLeading=!1;T.hd.Leading=m}}T.wo._Direction=v?1:0; bQ.JF(w,_,_+U,T);_+=U}return L};fE.a9M=function(w,I,E,X,o,i,h){var k=fE,x=JSON.parse(hL.default),j=!1; for(var P=0;P1e6; if(S.type!="text"&&!p){if(u){var v=h.RO(S.transform);v.ja();var f=_.clone();f.concat(v);L.add.vmsk=new K.DN; L.add.vmsk.j=h.oJ(u);f=f.clone();f.ja();Q.O.yJ(L.add.vmsk.j,f);L.QQ();L.kH(I)}}else if(!p)alert("Clipping by text has been ignored")}L.add.lsct=gs.Y_; L.$B="pass";L.Bo=24;if(w.visible!=null)L.Wz(w.visible);I.b.push(I.Rf());var d=x.children,l=T;if(l)l=l.color; if(l)l=l.value;if(T){if(k=="artboard"&&g=="solid"){L.CZ(new dC(0,0,10,10));L.add.artb.Clr={t:"Objc",v:Q.N.Ex({o:l.r,P:l.g,L:l.b})}; L.add.artb.artboardBackgroundType={t:"long",v:4}}else{var A=I.XY();A.G_("BACKGROUND");A.Bo|=16;A.add.vstk=JSON.parse(JSON.stringify(hL.Oq.default)); A.add.vmsk=new K.DN;A.add.vmsk.j=h.oJ({type:"rect",x:i.x,y:i.y,width:i.q,height:i.w});h.We(T,g,_,i,i,A,I,X,o); A.QQ();A.kH(I);I.b.push(A)}}for(var P=0;P>>16&255)/255,(dI>>>8&255)/255,(dI>>>0&255)/255]}}bQ.JF(ga,j5,j5+ed,ei); j5+=ed}if(kv.type=="area"||kv.type=="autoHeight"){var h2=kv.width,de=kv.height;bQ.Kv(ga,1);bQ.Nq(ga,[0,0,h2,de!=null?de:h2*2])}}else if(k=="syncRef"){var ds=w.syncSourceGuid,jO=X.meta.ux.symbols,gy=h.RL(jO,ds); if(gy){var hl=_.clone();hl.concat(h.RO(gy.transform));h5.eR(gy,I,hl,X,o,i)}return}else console.log(k,w); I.b.push(L)};h5.RL=function(w,I){for(var P=0;P8192)U*=.5;I.NZ=!0;I.q=~~(x.q*U);I.w=~~(x.w*U);I.buffer=Q.$(I.q*I.w*4); var n=new am(U,0,0,U,-x.x*U,-x.y*U),a={C$:i1.Vv(k),a0L:h,v_:0};i1._z(i,k.children,I,n,a,new am,0);if(I.b.length==0){var T=I.XY(); T.G_("Layer");I.b.push(T)}};i1.uu=function(w){var I=" ";if(w.indexOf(",")!=-1)I=",";return w.split(I).map(parseFloat)}; i1._z=function(w,I,E,X,o,i,h,k){var x=i1,j=["display","opacity","fill-opacity","filter"];for(var v=0; v0||L=="symbol"&&k){if(L=="text")i=x.tX(_,i); var iL=_.getAttribute("viewBox"),cr=_.getAttribute("width"),ga=_.getAttribute("height");if(iL&&cr&&ga){var iq=i1.uu(iL),ei=x.tX(_),hw=new am; hw.translate(-iq[0],-iq[1]);hw.scale(parseFloat(cr)/iq[2],parseFloat(ga)/iq[3]);hw.translate(ei.N9,ei.Zt); hw.concat(g);g=hw}var hC=_.children.length,j5=o.C$;o.C$=n;var ed=o.v_;o.v_=Math.max(o.v_,V);var jn=L!="text"&&L!="textPath"||hC>1; if(jn){var fj=N.TH();N.add.lsct=h<2&&fj&&(U==null||!U.endsWith(":::"))?gs.Y_:gs.S2;N.$B="pass";N.Bo=24; N.Wz(fj);E.b.push(E.Rf())}x._z(w,_.children,E,g,o,i,h+1);if(jn)E.b.push(N);else{var di=E.b[E.b.length-1]; di.opacity=N.opacity;di.$B=N.$B}o.v_=ed;o.C$=j5}else if(L=="use"){var hw=x.tX(_);hw.concat(g);var b1=x.T_(_),dI=w.getElementById(b1.slice(1)); if(dI){var j5=o.C$;o.C$=n;if(n.filter)dI.setAttribute("filter",n.filter);x._z(w,[dI],E,hw,o,i,h+1,!0); o.C$=j5}}else if(L=="path"||L=="rect"||L=="circle"||L=="ellipse"||L=="polygon"||L=="polyline"||L=="line"){N.Bo|=16; N.add.vmsk=new K.DN;N.add.vstk=JSON.parse(JSON.stringify(hL.Oq.default));N.add.vstk.strokeEnabled.v=!1; var h2=N.add.vstk,A=N.add.vmsk,de=n.fill,ds=de=="none"||n["fill-opacity"]&&parseFloat(n["fill-opacity"])==0; A.j=x.oJ(E,w,_,n["fill-rule"]=="evenodd",ds);Q.O.yJ(A.j,g);var jO=Q.O.sM(A.j),gy=n.stroke,fV=n["stroke-width"],hl=n["stroke-dasharray"],im=n["stroke-linejoin"],hy=n["stroke-linecap"],dm=n["paint-order"]; if(gy==null||gy=="none"||gy=="null"){}else{var hA=x.AA(w,gy,g,jO,E),j2=["SoFi","GrFl","patternFill"].indexOf(hA.type),dQ=hA.k.v.Opct.v,h_=1; if(dQ.val!=100){N.opacity=Math.round(N.opacity*dQ.val/100);dQ.val=100}var aS=[hL.y8,hL.qT,hL.BK][j2],eh=h2.strokeStyleContent.v={classID:hL.Oq.m9[j2]}; for(var P=0;P0){var hP=x.Vv(_.children[0],o.a0L);for(var a in hP)if(j.indexOf(a)==-1)n[a]=hP[a]}var b5=n["xml:space"],ar=_.textContent; if(b5=="preserve")ar=ar.replace(/\t/g," ").replace(/\n/g," ");if(U==null)N.G_(ar);N.add.lnsr="rend"; N.add.TySh=bQ.za(0,0);N.add.TySh.Wc=new dC(0,0,100,100);N.add.TySh.F=hw.clone();var cG=N.add.TySh.Da; bQ.fZ(cG,0,ar);var de=n.fill,bd=n["font-weight"],aZ=n["font-family"],gl=n["text-decoration"],gy=n.stroke,fV=n["stroke-width"],ci=n["dominant-baseline"]; if(ci=="text-before-edge")c=T;else if(ci=="middle")c=T/2;else if(ci=="hanging")c=T;if(c!=0)N.add.TySh.F.translate(0,c); var a7=bQ.wg(cG,0,1);if(de&&de!="none"){var r=CSS.V5(de);a7.hd.FillColor={Type:1,Values:[1,r.o/255,r.P/255,r.L/255]}}if(gl=="underline")a7.hd.Underline=!0; a7.hd.FontSize=Math.round(T);bQ.Ab(a7,"LiberationSans");if(bd=="bold")bQ.Ab(a7,"LiberationSans-Bold"); if(aZ){aZ=aZ.split(",")[0].trim();if(aZ[0]=="\"")aZ=aZ.slice(1);if(aZ[aZ.length-1]=="\"")aZ=aZ.slice(0,aZ.length-1); var ay=aZ+":"+(bd?bd:"normal"),it={"'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(it[ay])bQ.Ab(a7,it[ay]);else bQ.Ab(a7,aZ)}if(n["text-anchor"])a7.wo.Justification=["start","end","middle"].indexOf(n["text-anchor"]); bQ.JF(cG,0,ar.length,a7);if(gy==null||gy=="none"){}else{var c4=JSON.parse(hL.zd[hL.order.indexOf("FrFX")]); c4.Clr.v=Q.N.Ex(CSS.V5(gy));c4.Sz.v.val=Math.round(parseFloat(fV)*q.R.dA(hw));x.yg(N,"frameFXMulti",c4)}E.b.push(N)}else if(L=="image"){var b1=x.T_(_); if(b1&&b1.slice(0,4)=="data"){var h1=gt.fF(b1),hM=h1,dn=E.ec(hM,N.getName(),0,0);dn.Bo=N.Bo;N=dn;var gV=N.rect.clone(); gV.x=gV.y=0;var jv=_.getAttribute("width"),dt=_.getAttribute("height");if(jv)gV.q=parseFloat(jv);if(dt)gV.w=parseFloat(dt); var hZ=x.tX(_);hZ.concat(g);var eQ=Q.p.sy(gV).C;Q.p.F(eQ,hZ,eQ);N.add.SoLd.Trnf=q.R.bd(eQ);N.add.SoLd.nonAffineTransform=q.R.bd(eQ); N.vR(E,!1);E.b.push(N)}}else console.log("unknown tag: "+L,_.children.length,_.textContent.length);if(p!=null){E.b.push(p); h--}}};i1.yg=function(w,I,E){var X=w.add.lmfx;if(X==null){var X=w.add.lmfx=JSON.parse(hL.default);for(var P=0; P"); if(!u.wQ)f.push(i(1)+""+D(S.name.split(".")[0])+"");var A={lX:[],mz:[],gx:0,jy:0,ac:0,W9:{},$$:{},jD:0,$z:{},ah7:{},m8:0,vj:[]}; n(S,A,S.root.children,1,u,p);if(A.lX.length!=0){f.push(i(1)+"");f=f.concat(A.lX);f.push(i(1)+"")}f.push(i(1)+"");f=f.concat(A.mz);f.push(""); f=f.join(u.wQ?"":"\n");return M.VD(f)}function i(eS){var S="";for(var P=0;P");f++;A=!0}else if(!e.ws&&p[B-1]&&p[B-1].l.ws&&A){f--; u.mz.push(i(f)+"");A=!1}var V=e.add.vmsk,H=e.add.vogk,F=e.add.vstk,G=e.add.TySh;if(V&&!V.isEnabled)V=F=null; var J=[];if(!d.hidden&&!e.TH())continue;var c=e.opacity/255,r=e.add.iOpa?e.add.iOpa/255:1;if(c!=1)J.push("opacity:"+E+h(c)); if(r!=1)J.push("fill-opacity:"+E+h(r));if(e.$B!="norm"){var s=hH.a5B[hH.H1.indexOf(e.$B)];if(s!=null)J.push("mix-blend-mode:"+E+s)}if(!e.TH())J.push("display:"+E+"none"); var $=[],z=[],Y=e.getName(),ax=Y.indexOf(" .");if(!d.wQ)$.push("id=\""+D(Y)+"\"");var iW=aQ.T3(e.add.lmfx,e.add),y=iW[0],hm=iW[1]; if(e.vD()){var t=p[B].children;if(!(t.length==1&&t[0].l.add.SoLd&&!d.wt)){if(w&&e.getName().split("-").length==3){w.push({gm:e.getName(),bQ:0,A8:[]})}N(e,V,u,$); if(J.length!=0)$.push("style=\""+J.join(";")+"\"");var cT=g($,z),c4=d.wQ&&cT=="";if(!c4)u.mz.push(i(f)+""); n(S,u,t,f+1,d,l);if(!c4)u.mz.push(i(f)+"")}}else if(e.us()&&V==null){var kv=new dC(0,0,S.q,S.w); C(S,J,e.add,u,kv,d);if(J.length!=0)$.push("style=\""+J.join(";")+"\"");u.mz.push(i(f)+"")}else if(V&&e.add.SoLd==null){var kv=Q.O.sM(V.j,null,!0),iL,cr=null,ga=0,iq; C(S,J,e.add,u,kv,d);_(J,u,z);if(H.length!=0){iL=H[0].v;cr=iL.keyOriginType;if(cr)cr=cr.v;if(cr==2){var ei=Q.GJ.tv(iL); ga=ei[0];for(var P=0;P<3;P++)if(ga!=ei[P+1])cr=null}}if(H.length==1&&cr==5){var kv=Q.GJ.w0(iL),hw=(kv[0]+kv[2])/2,hC=(kv[1]+kv[3])/2,j5=hw-kv[0],ed=hC-kv[1],jn=Math.abs(j5-ed)<.01,fj=jn?"r=\""+h(j5)+"\"":"rx=\""+h(j5)+"\" ry=\""+h(ed)+"\""; iq="<"+(jn?"circle":"ellipse")+" "+g($,z)+" cx=\""+h(hw)+"\" cy=\""+h(hC)+"\" "+fj+"/>"}else if(H.length==1&&cr==2&&ga!=0){var kv=Q.GJ.w0(iL),di=kv[0],b1=kv[1],dI=kv[2]-kv[0],h2=kv[3]-kv[1],de=""; if(di!=0)de+=" x=\""+h(di)+"\"";if(b1!=0)de+=" y=\""+h(b1)+"\"";de+=" width=\""+h(dI)+"\"";de+=" height=\""+h(h2)+"\""; de+=" rx=\""+h(ga)+"\"";iq=""}else{var ds=Q.O.u8(V.j,1);if(ds.lw!=0){$.push("fill-rule=\"evenodd\"")}iq=""}u.mz.push(i(f)+iq); if(w&&w[w.length-1]){var jO=Q.p.x7(V.j);jO.C=jO.C.map(Math.round);var gy=w[w.length-1];gy.bQ+=JSON.stringify(jO).length; gy.A8.push([J[0].split("#").pop(),jO])}}else if(G&&d.ayt){E=d.wQ?"":" ";var fV=G.Da,hl=new g9(fV,l),im=null; if(y)im=CSS.yI(y.Clr.v);if(hm){var kv=e.rect.clone();Z(hm,u,kv,d);im="url(#g"+u.gx+")"}if(im)J.push("fill:"+E+im); x(e,J);var hy=fv.y2(hl,G),dm=Q.p.Qe(hy);for(var hA in dm){var j2=J.slice(0),dQ=z.slice(0),aS=$.slice(0); if(im==null){U(j2,hA.slice(0,7),0);if(hA.length>7){var eh=hA.slice(7).split("-");console.log(eh);U(j2,eh[1],1); if(eh[2]!="1")j2.push("stroke-width:"+E+eh[2])}}_(j2,u,dQ);var h_=dm[hA],eh=Typr.U.pathToSVG({crds:h_.C,cmds:h_.J},1); u.mz.push(i(f)+"")}}else if(G&&!d.adR){var fV=G.Da,h6=G.F.clone(),im=null; J.push("transform:"+E+b(h6));var gT=bQ.Of(fV),hl=new g9(fV,l);x(e,J);if(J.length!=0)$.push("style=\""+J.join(";")+"\""); u.mz.push(i(f)+"");if(y)im=CSS.yI(y.Clr.v);if(hm){var kv=e.rect.clone();kv.x-=h6.N9; kv.y-=h6.Zt;Z(hm,u,kv,d);im=" url(#g"+u.gx+")"}for(var P=0;P"+D(hM)+""; ar+=a7}u.mz.push(i(f+1)+aZ)}}u.mz.push(i(f)+"")}else if(e.add.SoLd&&d.wt){var hZ=e.add.SoLd,eQ=hZ.Idnt.v,dd=0,dp=hZ.Crop?hZ.Crop.v:null; if(u.$$[eQ]!=null)dd=u.$$[eQ];else{u.jD++;dd=u.jD;u.$$[eQ]=u.jD;var i_=S.ot(eQ,dp),cc="";if(i_==null)return; var by=i_.lG,jK=gt.mq(i_.raw.buffer);if(jK=="pdf"){var jo=new hg("h");gt.FB("PDF").CE(i_.raw.buffer,jo); jo.sI();jo.Al();jo.M();jo.vL();if(hZ.Crop&&hZ.Crop.v==1){q.EV.JB(jo,jo.root.eB(jo,!0))}var ge=gt.FB("SVG").v6(jo,jo.q,jo.w,null,{vj:l}); cc="data:image/svg+xml;base64,"+gt.qU(ge)}else if(jK=="jpg"||jK=="png"||jK=="gif"||jK=="svg"){var gH={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; cc="data:"+gH[jK]+";base64,"+gt.qU(i_.raw.buffer)}else{cc=gt.du(by[0].buffer,by[1].q,by[1].w)}u.lX.push(i(2)+"")}var cv=Q.K.hh(hZ),jN=[]; N(e,V,u,jN);if(jN.length!=0)u.mz.push(i(f)+"");if(J.length!=0)$.push("style=\""+J.join(";")+"\""); var fg=g($,z);u.mz.push(i(f)+"");if(jN.length!=0)u.mz.push(i(f)+"")}else if(!e.rect.qo()&&(d.wt||G)){if(J.length!=0)$.push("style=\""+J.join(";")+"\""); var fg=g($,z),el=e.buffer;if(y)el=aQ.aoO(el,y,e.rect);var cf=e.rect;u.jD++;var cc=gt.du(el.buffer,cf.q,cf.w,"png",null,!0); u.lX.push(i(2)+""); u.mz.push(i(f)+"")}}if(A){f--;u.mz.push(i(f)+""); A=!1}}function a(S,u){var p=S.hd.Tracking,f="";if(p!=null&&p!=0){p=Math.round(p*S.hd.FontSize/1e3);f=" dx=\"0"; for(var d=1;d/g,">").replace(/\u0022/g,""")}function b(S){var u=[S.lV,S.L,S.I5,S.cA,S.N9,S.Zt]; for(var P=0;P<6;P++)u[P]=h(u[P],3);return"matrix("+u.join(",")+")"}function N(S,u,p,f){if(u||S.add.artb){var d; if(u)d=Q.O.u8(u.j).bz;else{var l=S.Z9(),A=Q.p.sy(l);d=Typr.U.pathToSVG({crds:A.C,cmds:A.J},1)}p.ac++; f.push("clip-path=\"url(#cp"+p.ac+")\"");p.lX.push(i(2)+""); p.lX.push(i(3)+"");p.lX.push(i(2)+"")}}function C(S,u,p,f,d,l){var A=p.vstk,B=p.vmsk,e=p.lmfx,m=[]; if(B&&B.o6!=0){var $=h(B.o6);if(f.W9[$]==null){f.jy++;f.W9[$]=f.jy;f.lX.push(i(2)+" ")}m.push("url(#f"+f.W9[$]+")")}if(e)for(var P=0; P"; y+=""; y+="";f.lX.push(i(2)+y)}}}if(m.length!=0)u.push("filter:"+E+m.join(" "));var hm=aQ.T3(e,p),t=hm[0],cT=hm[1]; if(A&&!A.fillEnabled.v)u.push("fill:"+E+"none");else if(t){var c4=CSS.yI(t.Clr.v);U(u,c4,0)}else if(cT){Z(cT,f,d,l); U(u,"url(#g"+f.gx+")",0)}if(A==null||!A.strokeEnabled.v)A=aQ.AM(e);if(A&&A.strokeEnabled.v){var kv=A.strokeStyleContent.v,iL=kv.classID; if(iL=="solidColorLayer")U(u,CSS.yI(kv.Clr.v),1);else{Z(kv,f,d,l);U(u,"url(#g"+f.gx+")",1)}var cr=hL.Oq.zL.indexOf(A.strokeStyleLineCapType.v.strokeStyleLineCapType),ga=hL.Oq.join.indexOf(A.strokeStyleLineJoinType.v.strokeStyleLineJoinType),iq=A.strokeStyleOpacity.v.val/100,ei=A.strokeStyleLineWidth.v.val,hw=hL.Oq.hN.indexOf(A.strokeStyleLineAlignment.v.strokeStyleLineAlignment); if(hw==2){ei*=2;u.push("paint-order:stroke fill markers")}var hC=A.strokeStyleLineDashSet.v,j5=[];for(var P=0; P");F=" href=\"#P\""}else F=" gradientUnits=\"userSpaceOnUse\""; if(m==0)u.lX.push(H+" x1=\""+h(V[0].x)+"\" y1=\""+h(V[0].y)+"\" x2=\""+h(V[1].x)+"\" y2=\""+h(V[1].y)+"\""+F+">"); if(m==1)u.lX.push(H+" cx=\""+h(V[0].x)+"\" cy=\""+h(V[0].y)+"\" r=\""+h(a5.GZ(V[0],V[1]))+"\""+F+">"); if(e=="Rflc"){for(var G=0;G<2;G++){var J=G==0?l:A;for(var P=J.length-1;P>=0;P--){var c=J[P];c.v.Lctn.v=2048+(c.v.Lctn.v>>>1); var r=JSON.parse(JSON.stringify(c));r.v.Lctn.v=4096-r.v.Lctn.v;J.push(r)}J.sort(function(hm,t){return hm.v.Lctn.v-t.v.Lctn.v})}}var s=S.Rvrs.v; if(s){l.reverse();A.reverse()}for(var P=0;P")}u.lX.push(i(2)+"")}i1.gg=b; return o}();i1.cw=function(w,I,E,X,o){var i=[],h=i1.cw,k=!1,x={LQ:w,Ns:I,TE:[!0,!0,!0],SS:!1,wX:E,a12:0}; x.UK=Math.round(Math.max(w,I)*(.02+h.H_(x)*.03));x.FJ=h.aeJ(x);x.Wi=h.auW(x.FJ,(h.H_(x)<.5?-1:1)*(.2+h.H_(x)*.3)); if(h.H_(x)<.5){var j=x.FJ;x.FJ=x.Wi;x.Wi=j}x.a9e=h.H_(x)<.4&&h.amO(x.Wi,{o:1,P:1,L:1})>.3;x.aha=h.H_(x)<.5?0:1; i.push(""); x.Ck=X[Math.floor(h.Wr(x)*X.length)];x.kw=X[Math.floor(h.Wr(x)*X.length)];i.push(""); var v=[0,0,w,I],_=v;if(o==null)i.push(""); else{x.SS=!0;h.MG(x,v,i,o)}if(h.H_(x)<.25&&!x.SS){x.TE[0]=x.TE[2]=!1;h.a83(v,x,i);_=v}else if(h.H_(x)<.25||x.SS)_=v; else{var L=.52+h.H_(x)*.2;if(h.H_(x)<.5)L=1-L;var U=v.slice(0),n=v.slice(0);if(h.H_(x)<.5)U[2]=n[0]=Math.round(L*w); else U[3]=n[1]=Math.round(L*I);if(h.H_(x)<.5){var j=U;U=n;n=j}_=U;h.a4y(x,n,i,o)}h.a1J(x,_,i);i.push(""); i=i.join("\n");var a=Q.$(Math.round(i.length*1.5)),T=M.OA(i,a,0);return[a.buffer.slice(0,T),x.L9]};i1.cw.a83=function(w,I,E){var X=i1.cw,o=w[2]-w[0],i=w[3]-w[1]; if(X.H_(I)<.5){E.push("")}else if(X.H_(I)<-.4){X.a3x(I,w,E)}else{var h=X.H_(I)<.5?0:1,k=(h==0?i:o)/4,x=X.HD(I,h,w,E,k,!0),x=X.HD(I,h+2,w,E,k,!0,x)}}; i1.cw.a1J=function(w,I,E){var X=i1.cw,o="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),i=2*Math.floor(X.H_(w)*o.length/2),h=I[2]-I[0],k=I[3]-I[1],j=0,_=0; w.Il=(w.LQ+h)*.5*(.04+X.H_(w)*.05);w.Il=Math.min(w.Il,k*.4,h*.12);w.Il=Math.round(w.Il);var x=Math.min(w.Il*o[i].length*(.35+.3*X.H_(w)),h*.9),v=(I[1]+I[3])/2,L=Q.ZT(w.FJ)<.85?{o:1,P:1,L:1}:{o:.1,P:.1,L:.1}; if(X.H_(w)<.25&&w.TE[0]){_=0;j=I[0]+w.UK}else if(X.H_(w)<.33&&w.TE[2]){_=2;j=I[2]-w.UK}else{_=1;j=(I[0]+I[2])/2}var U=L.o==1?"0,0,0":"255,255,255",n=w.SS&&X.H_(w)<1; if(n){var a=I[0],T=h,g=v-w.Il*1.1,D=w.Il*2.2,b=.7;if(_==1&&X.H_(w)<.5){a=g=.2*Math.min(h,k);T=h-2*g; D=k-g-g}else if(X.H_(w)<.7){a=g=0;T=h;D=k;b=.25}E.push("")}if(X.H_(w)<.4){var N=w.Il*.07; N*=1.5+X.H_(w)*1;if(_==-1&&h/k<3&&!n){E.push(""); E.push("")}if(_!=1){E.push(""); j+=(_==0?1:-1)*w.Il/3}}var C=w.Il*.4;E.push(X.Yv(o[i+1],j,v+C*1.6,C,L,_,w.kw));E.push(X.Yv(o[i],j,v+w.Il*.04,w.Il,L,_,w.Ck))}; i1.cw.a4y=function(w,I,E,X){var o=I[2]-I[0],i=I[3]-I[1],h=Math.max(o,i),k=Math.min(o,i),x=i1.cw;if(h/k<5&&!w.SS&&!1){x.MG(w,I,E,X)}else if(x.H_(w)<0)E.push(""); else{var j=0;if(I[3]!=w.Ns)j=0;if(I[2]!=w.LQ)j=3;if(I[0]!=0)j=1;if(I[1]!=0)j=2;var v=j+2&3;if(h/k<3){var _=x.a0V(v),L=_[Math.round(x.H_(w)*(_.length-1))],U=L.gm.slice(0,4),n=U.indexOf(1); L=JSON.parse(JSON.stringify(L));var a=-1;if(U!="0000"){var T=new am;if(L.gm[5]=="0"){if(n==3&&j==1){a=1; T.scale(-1,1)}else a=n}else{var g=v;while(g==v)g=Math.floor(x.H_(w)*4)&3;T.rotate((-n+g)*Math.PI/2)}x.F(L,T)}var D=x.zK(L),b=o-2*w.UK,N=i-2*w.UK; if(a!=-1){if((a&1)==0)N-=w.UK;else b-=w.UK}var C=Math.min(b/D.q,N/D.w),Z=new am;Z.translate(-D.x,-D.y); Z.scale(C,C);var S=(o-D.q*C)/2,u=(i-D.w*C)/2;if(a!=-1){if(a==3)S=0;if(a==0)u=0;if(a==1)S=o-D.q*C;if(a==2)u=i-D.w*C}Z.translate(I[0]+S,I[1]+u); x.II(w,L,Z,w.Wi,E)}else{x.HD(w,j,I,E,1e9)}}};i1.cw.MG=function(w,I,E,X){var o=I[2]-I[0],i=I[3]-I[1],h=Math.max(o,i),k=Math.min(o,i),x=i1.cw,j=x.Wr(w),v,_,L,U=X[0]instanceof ArrayBuffer; if(U){v="data:image/jpg;base64,"+jb.fd(X[0]);_=X[1];L=X[2]}else{var n=Math.floor(j*X.length),a=X[n]; w.L9=a;v=a.webformatURL;_=a.webformatWidth;L=a.webformatHeight}var T=I[0],g=I[1],D=o,b=i;if(o/i>_/L){b=D*L/_; g=g-(b-i)/2}else{D=b*_/L;T=T-(D-o)/2}if(U){E.push("");E.push(""); E.push("");var N=D/_;E.push("")}else{var C="cp"+Math.random(); E.push("");E.push(""); E.push("");E.push("")}}; i1.cw.Yv=function(w,I,E,X,o,i,h){var k=i1.cw;return""+w+""}; i1.cw.II=function(w,I,E,X,o){var i=i1.cw,h=[];for(var P=0;P"); for(var P=0;P")}o.push("")}; i1.cw.a3x=function(w,I,E){var X=i1.cw,o=i1.cw.QO,i=[];for(var P=0;P0){g.w+=g.y; g.y=0}if((I&1)==0){b=a;D=T}else{D=a;b=T}var N=Math.min(Math.min(.5+.5*x.H_(w))*Math.min(T,a),o)/g.w,C=Math.ceil(D/(1e3*N)),Z=new am,S=new am; S.scale(N,N);if(I==0||I==2){S.translate(-(T/2),-(a/2));S.rotate(-I*Math.PI/2);S.translate(T/2+E[0],a/2+E[1])}else{S.rotate(Math.PI/2); S.scale(1,-1);S.translate(E[0],E[1]);if(I==1){S.scale(-1,1);S.translate(T,0)}}X.push(""); for(var P=0;P"); return U};i1.cw.Rect=function(w,I,E,X){return Typr.U.pathToSVG({crds:[w,I,w+E,I,w+E,I+X,w,I+X],cmds:["M","L","L","L","Z"]})}; i1.cw.a7_=function(w,I,E,X,o){var i=[w,I,w+E,I,w+E,I+X,w,I+X];w+=o;I+=o;E-=2*o;X-=2*o;i.push(w,I,w,I+X,w+E,I+X,w+E,I); return Typr.U.pathToSVG({crds:i,cmds:"M L L L Z M L L L Z".split(" ")})};i1.cw.auW=function(w,I){var E=Q.fz(w.o,w.P,w.L); E.U4=Math.max(.1,Math.min(.9,E.U4+I));return Q.a2(E.Ns,E.Ls,E.U4)};i1.cw.afo=function(w,I){var E=Q.fz(w.o,w.P,w.L); E.Ns+=I;return Q.a2(E.Ns,E.Ls,E.U4)};i1.cw.arJ=function(w){var I=Q.fz(w.o,w.P,w.L);I.U4=1-I.U4;return Q.a2(I.Ns,I.Ls,I.U4)}; i1.cw.amO=function(w,I){var E=w.o-I.o,X=w.P-I.P,o=w.L-I.L;return Math.sqrt(E*E+X*X+o*o)};i1.cw.aeJ=function(w){var I=i1.cw; return{o:I.H_(w),P:I.H_(w),L:I.H_(w)}};i1.cw.XS=function(w){return CSS.Ps({o:w.o*255,P:w.P*255,L:w.L*255})}; i1.cw.zK=function(w){var I=w.A8,E=new dC;for(var P=0;P>>8*I&255;return E*(.99999999/255)};i1.cw.Wr=function(w){var I=i1.cw.Ip(w.wX); w.wX=i1.cw.Ip(I);return I*(1/4294967295)};i1.cw.Ip=function(w){w=(w^61^w>>>16)>>>0;w=w+(w<<3)>>>0;w=(w^w>>>4)>>>0; w=w*668265261>>>0;w=(w^w>>>15)>>>0;return w};i1.cw.QO=[{gm:"0001-0-bird",A8:[["4b3c34",{J:"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(" "),C:[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",{J:"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(" "),C:[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",{J:"M C C C C C C C C C C C C L Z".split(" "),C:[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]}]]},{gm:"0001-0-bird2",A8:[["ff7f2a",{J:"M L L L Z M L L L Z".split(" "),C:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{J:"M C C C C C C C C C C C L Z".split(" "),C:[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",{J:"M C C C C C C L Z M C C Z".split(" "),C:[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",{J:"M L L L Z M L L L Z".split(" "),C:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{J:"M L C C C C C C C C L Z".split(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"0000-1-flower",A8:[["7a59a2",{J:"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(" "),C:[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]}]]},{gm:"0000-1-flower",A8:[["d13777",{J:"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(" "),C:[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]}]]},{gm:"0000-1-flower",A8:[["ffac42",{J:"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(" "),C:[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]}]]},{gm:"0000-1-flower",A8:[["d04040",{J:"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(" "),C:[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]}]]},{gm:"0000-1-flower",A8:[["ec7272",{J:"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(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"0000-0-hearts",A8:[["d17070",{J:"M C C C C C C C C C L Z".split(" "),C:[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",{J:"M C C C C C C C C C L Z".split(" "),C:[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",{J:"M C C C C C C C C C L Z".split(" "),C:[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]}]]},{gm:"0000-0-anchor",A8:[["2a3b66",{J:"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(" "),C:[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]}]]},{gm:"0000-1-leaf",A8:[["fbb600",{J:"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(" "),C:[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]}]]},{gm:"0000-1-acorn",A8:[["a05a2c",{J:"M C C C C C C C L Z".split(" "),C:[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",{J:"M C C C C C C C C C C C Z".split(" "),C:[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]}]]},{gm:"0000-0-skull",A8:[["808080",{J:"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(" "),C:[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]}]]},{gm:"0000-0-ghost",A8:[["e6e6e6",{J:"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(" "),C:[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",{J:"M C C C C Z M C C C C Z".split(" "),C:[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]}]]},{gm:"1001-1-rose",A8:[["9e1460",{J:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"1001-1-curls",A8:[["53a7ab",{J:"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(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"0111-0-pines",A8:[["e9e9e9",{J:"M C C C C C C C C L L L Z".split(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"0111-0-flowers",A8:[["8cae40",{J:"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(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"1101-1-confetti",A8:[["e789ff",{J:"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(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"1101-1-branch",A8:[["7f500b",{J:"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(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"1101-1-sticks",A8:[["ec7272",{J:"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(" "),C:[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",{J:"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(" "),C:[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]}]]},{gm:"1101-1-dots",A8:[["ec7272",{J:"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(" "),C:[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",{J:"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(" "),C:[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",{J:["M","C","C","Z"],C:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{gm:"1101-1-strips",A8:[["ffc88c",{J:"M L L L L Z M L L L L Z M L L L L Z".split(" "),C:[-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",{J:"M L L L L Z M L L L L Z M L L L L Z".split(" "),C:[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",{J:["M","C","C","Z"],C:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{gm:"1101-1-circs",A8:[["ec7272",{J:"M C C C C Z M C C C C Z".split(" "),C:[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",{J:"M C C C C Z M C C C C Z".split(" "),C:[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",{J:["M","C","C","Z"],C:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{gm:"1101-1-squares",A8:[["014ea7",{J:"M L L L L Z M L L L L Z".split(" "),C:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{J:"M L L L L Z M L L L L Z".split(" "),C:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{J:["M","C","C","Z"],C:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{gm:"1101-0-christmas",A8:[["014ea7",{J:"M C C C C Z M C C C C Z M L L L L Z".split(" "),C:[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",{J:"M C C C C Z M C C C C Z M L L L L Z".split(" "),C:[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 ie={};ie.parse=function(w){var I=new Uint8Array(w),E=null;if(I[0]==80&&I[1]==75){var X=Date.now(),o=UZIP.parse(I.buffer),E=o["document.json"]; E=JSON.parse(M.YV(E,0,E.length));ie._r(E,o)}else{var i=jR.parse(w);E=ie.Mq(i[2][0][1])}return E};ie._r=function(w,I){var E=typeof w; if(E=="string"||E=="number"||E=="boolean")return w;if(w instanceof Array){for(var P=0;P0){var b=Math.min(100,g);D.push(b,0);g-=b}n=new Uint8Array(D)}a=U.NSAttributes instanceof Array?U.NSAttributes:[U.NSAttributes]; var N={$class:"NSAttributedString",NSString:T,NSAttributes:a};L.attributedString={_class:"MSAttributedString",archivedAttributedString:N}; N.NSAttributeInfo={$class:"NSMutableData","NS.data":n};delete L.storage}return X};ie.Lb={vH:function(w,I){return w[I+1]<<8|w[I]},W:function(w,I){return w[I+3]<<24|w[I+2]<<16|w[I+1]<<8|w[I]},jz:function(w,I,E){var X=""; for(var P=0;P>4,_=j&15,U=null; x+=1;if([4,5,6,10,12,13].indexOf(v)!=-1&&_==15){var L=k.Qf(w,x);x+=L.bQ;_=L.k}if(!1){}else if(v==0)U=_==8?!1:_==9?!0:null; else if(v==1)U=k.Qf(w,x-1).k;else if(v==2)U=1<<_==4?M.Hx(w,x):M.lb(w,x);else if(v==3)U=M.lb(w,x);else if(v==4)U=new Uint8Array(w.buffer,x,_); else if(v==5)U=M.jz(w,x,_);else if(v==6)U=M.w5(w,x,_);else if(v==8){U=0;for(var P=0;P<_+1;P++)U=U<<8|w[x+P]}else if(v==10){U=[]; for(var P=0;P<_;P++)U.push(k.tU(w,I,h(w,x+i*P),X))}else if(v==12){U=[];for(var P=0;P<_;P++)U.push(k.tU(w,I,h(w,x+i*P),X))}else if(v==13){U={}; for(var P=0;P<_;P++){var n=k.tU(w,I,h(w,x+i*P),X),a=k.tU(w,I,h(w,x+i*(_+P)),X);U[n]=a}}else throw"unknown mask "+v; return U};fD.parse.Qf=function(w,I){var E=1<<(w[I]&15),X=0;for(var P=0;P=12&&(h&1)==0){var k=h-13>>1,x=new Uint8Array(k); jR.QM(w,E,x,0,k);i.push(x);E+=k}else if(h>=13&&(h&1)==1){var k=h-12>>1;i.push(jR.YV(w,E,k));E+=k}else throw"unknonw type "+h}return i},vY:function(w){if(!(w[18]==1&&w[19]==1&&w[20]==0&&w[21]==64&&w[22]==32&&w[23]==32))throw"unexpected SQL3 header"; var I={S3:jR.jz(w,0,15),ig:jR.vH(w,16),abL:jR.W(w,24),size:jR.W(w,28),apF:jR.W(w,32),axz:jR.W(w,36),a4n:jR.W(w,40),ad_:jR.W(w,44),auw:jR.W(w,48),afP:jR.W(w,52),ak6:jR.W(w,56),alR:jR.W(w,60),auR:jR.W(w,64)!=0,ajm:jR.W(w,68),abY:jR.W(w,92),ann:jR.W(w,96)}; if(I.ig==1)I.ig=65536;if(I.ak6!=1)throw"unsupported text encoding "+I.ak6;return I},a0r:function(w,I){return w[I]<<16|w[I+1]<<8|w[I+2]},a5O:function(w,I){var E=jR.a0r(w,I),X=E&8388608; return X?-(16777215-E+1):E},ajt:function(w,I){jR.kE[0]=w[I];return jR.akl[0]},Qf:function(w,I){var E=jR.kE; for(var P=0;P<4;P++)E[P]=w[I+3-P];return jR.a8_[0]},mL:function(w,I){var E=jR.kE;E[0]=w[I+1];E[1]=w[I]; return jR.a1w[0]},vH:function(w,I){return w[I]<<8|w[I+1]},W:function(w,I){return w[I]<<24|w[I+1]<<16|w[I+2]<<8|w[I+3]},a39:function(w,I){var E=jR.kE; for(var P=0;P<8;P++)E[P]=w[I+7-P];return jR.aa$[0]},q$:function(w,I){var E=I,eS=0;while(!0){var X=w[I]; I++;eS=eS*128+(X&127);if(X<128)break}return{P$:eS,bQ:I-E}},jz:function(w,I,E){var X="";for(var P=0;P2*8192*8192)k++;i.scale(1/k,1/k);this.a9d=[w,I,E,X];var k=i.dA();w=Math.round(w*k); I=Math.round(I*k);E=Math.round(E*k);X=Math.round(X*k);var j=this.ii,v=this.UP;if(v==null){i.N9=-w}else{var _=v[2]-v[0]+30,L=Math.round(E-w)+30; if(this.Vi.x+_+L>8192){i.N9=-w;this.Vi.x=0;this.Vi.y+=this.mI+120;this.mI=0}else{i.N9+=_;this.Vi.x+=_}}i.Zt=this.Vi.y+(this.ahl?X:-I); this.mI=Math.max(this.mI,Math.round(X-I));this.UP=[w,I,E,X];j.b.push(j.Rf())};d1.prototype.s4=function(){var w=this.ii,I=w.b[w.b.length-1]; return I};d1.prototype.GW=function(){var w=JSON.parse(JSON.stringify(hL.Oq.default));w.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; w.strokeEnabled.v=!1;w.fillEnabled.v=!1;return w};d1.prototype.j7=function(){var w=this.ii,I=w.XY(); I.G_("Path "+w.b.length);this.ii.b.push(I);I.Bo|=16;I.add.SoCo={classID:"null",Clr:{t:"Objc",v:Q.N.Ex({o:0,P:0,L:0})}}; I.add.vmsk=new K.DN;I.add.vstk=this.GW();return I};d1.prototype.J_=function(w){var I={C:w.crds,J:w.cmds},E=Q.p.PY(I,!1); Q.O.yJ(E,this.U$);return E};d1.abm=function(w,I){for(var P=0;Po.A()*2){var j=X.LP(o),v=j.x,_=j.y,L=v+j.q,U=_+j.w;i={cmds:["M","L","L","L","Z"],crds:[v,_,L,_,L,U,v,U]}; X=j}else if(this.OR==null&&UDOC.G.isBox(i,[X.x,X.y,X.x+X.q,X.y+X.w])&&X.RP(o)){i=k;X=o}else this.Fl(w); var n=this.J_(i),a=Q.p.sy(X);Q.p.F(a.C,this.U$,a.C);X=Q.p.zK(a.C);var T=d1.cy(w.colr,this.U$,X),g=this.s4(),D=g!=null&&g.opacity==Math.round(255*w.ca)&&g.add.vstk!=null&&!g.add.vstk.strokeEnabled.v&&g.add.SoCo&&T.type=="SoFi"&&JSON.stringify(g.add.SoCo.Clr.v)==JSON.stringify(T.k.v.Clr.v); if(D){var b=!1;for(var P=0;P=0&&w.b[P].add.lsct!=gs.sz)P--;var X=this.wf;if(X){var o=new dC,i=I;while(i>P){o=w.b[i].MI(this.ii,!1,!0); i--}E=X.RP(o)}if(E){this.Si.splice(P,1);w.b.splice(P,1)}else{w.b.push(this.av_)}this.OR=null}};d1.cy=function(w,I,E){var X,o; if(w.length!=null){X="SoFi";var i=JSON.parse(hL.zd[hL.order.indexOf("SoFi")]);o={t:"Objc",v:i};o.v.Clr.v=d1.Zj(w)}else{var h=d1.aku(w,I,E); X="GrFl";o={t:"Objc",v:h}}return{type:X,k:o}};d1.aku=function(w,I,E){var X=JSON.parse(hL.zd[hL.order.indexOf("GrFl")]),o=X.Grad.v; o.Intr.v=0;var i=d1.yG(w.mat);i.concat(I);var h=new a5(0,0),k=new a5(E.q,0),x=w.crds;if(w.typ=="rad"){X.Type.v.GrdT="Rdl"; var j=.7;h.x=(1-j)*x[0]+j*x[3];h.y=(1-j)*x[1]+j*x[4];k.x=h.x;k.y=h.y;k.x+=Math.max(x[2],x[5])}else{X.Type.v.GrdT="Lnr"; h.x=x[0];h.y=x[1];k.x=x[2];k.y=x[3];h.x=k.x+.5*(h.x-k.x);h.y=k.y+.5*(h.y-k.y)}h=i.kG(h);k=i.kG(k);Q.N.xD(h,k,E,X); var v=w.grad;Q.N.GL(v,o);return X};d1.prototype.PutText=function(w,I,E,X){var o=I.charCodeAt(0),L=null; if(this.H4!=-1&&this.H4!=this.Bt)return;if(I.length==0||I.length==1&&(o==0||o==8203))return;this.Fl(w); var i=this.ii,h=w.font,k=d1.yG(w.ctm);k.concat(this.U$);var x=d1.yG(h.Tm);x.concat(k);var j=q.R.dA(x),v=new am(1/j,0,0,-1/j,0,0); v.concat(x);var _=h.Tfs*j,U=i.b.length-1;while(U>=0&&i.b[U].add.TySh==null)U--;if(v.L*v.L+v.I5*v.I5<.001&&X==null&&U>=0&&i.b[U].add.TySh&&i.b[U].opacity==Math.round(255*w.ca)){var n=i.b[U],a=this.Si[U],T=n.add.TySh.F,g=(T.N9+a.ty-v.N9)/_,D=Math.abs(g),b=I.indexOf(" ")==-1,N=T.lV==v.lV&&T.L==v.L&&T.I5==v.I5&&T.cA==v.cA,C=N&&Math.abs(a.zQ-v.Zt)<1e-5&&D<.6,Z=v.Zt-a.zQ; if(C){L=n;a.ty=v.N9-T.N9;if(g>.2&&b&&[".",",","?",":","!"].indexOf(I)==-1)I=" "+I}else if(N&&Math.abs(v.N9-T.N9)<1e-5&&0>3)]>>7-(L&7)&1)*255;if(j)n=255-n;h[U]=n;h[U+1]=n;h[U+2]=n;h[U+3]=255}}w=h}return w}; d1.prototype.R7=function(w,I,E,X,o){if(w.length!=I*E*4){var i=gt.mq(w.buffer);if(i=="jb2")throw"e";var h=gt.FB(i); if(h==null||i=="tga")h=gt.FB("jpg");w=new Uint8Array(h.CE(w,X,o)[0].data)}return w};d1.prototype.ShowPage=function(){var w=this.ii; this.Bt++;var I=this.UP;this.JG();var E=w.XY();w.b.push(E);var X=new dC(Math.round(this.Vi.x),Math.round(this.Vi.y),Math.round(I[2]-I[0]),Math.round(I[3]-I[1])); if(X.qo())X.q=X.w=2e3;this.rH=this.rH.jB(X);E.CZ(X);E.add.artb.artboardBackgroundType.v=1;E.G_("Page "+this.Bt); E.add.lsct=gs.S2;E.$B="pass";E.Bo=24};d1.prototype.Print=function(w){console.log("Print:",w)};d1.prototype.Done=function(){var w=this.ii; if(this.Bt==1)w.b[w.b.length-1].add.lsct=gs.Y_;w.G0(this.Bt);for(var P=0;P32767)i=!0}if(i){w.b.splice(P,1); P--;continue}}I.kH(w);if(X&&o.jZ.length!=0){this.eM(o);var x=X.Da,j=o.jZ.length,v=o.jZ[0],_=0,L=0;for(var h=0; hn.length/2){U[h]=n.split("").reverse().join(""); var D=x.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;D._Direction=1;D.Justification=bQ.p3(D)}}bQ.jG(x,U.join("\n"))}}w.NZ=!0; w.q=this.rH.q;w.w=this.rH.w;w.buffer=Q.$(this.rH.A()*4)};var b0={};b0.Ke=null;b0.hI=function(w,I,E,X,o,i){if(o==null)o=w.q; if(i==null)i=w.w;b0.Ke=w;var h=!1,k=[w.root],x=w.root.children;if(w.add.artd){h=!0;for(var P=0;Pk.length){v.splice(P,1); P--}var a=o/w.q,T=i/w.w,g=a*72/w.nN,D=T*72/w.nN,b=I[5];if(b==null)b=0;var N=72*b,C=72*b;for(var Z=0; Z>>0&255)/255,(e>>>8&255)/255,(e>>>16&255)/255]; d.pth={cmds:["M","L","L","L","Z"],crds:[m,$,V,$,V,H,m,H]};E.Fill(d)}}if(I[3]){var F=w.sQ();if(!j.ZQ(u)){F=Q.$(u.A()*4); Q.D6(w.sQ(),j,F,u)}var G=w.iT();if(G)ICC.U.applyLUT(G[w.add.fcmy==1?5:3],G[2],F,F);if(I[1]!=100){var J=gt.FB("JPG").v6([[F.buffer]],u.q,u.w,[I[1]]); F=new Uint8Array(J)}var c=new am;c.translate(u.x,u.y);b0.m$(d,E,F,u,c,l)}else{b0.qw(w,S,d,E,l,I,X);if(N!=0){var m=N,$=C,V=m+u.q,H=$+u.w,r=V+N,s=H+N; d.ca=1;d.colr=[1,1,1];d.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,s,r,s,r,0,m,$,V,$,V,H,m,H]}; E.Fill(d)}}E.ShowPage()}E.Done();b0.Ke=null};b0.JE=function(w){w=Q.N.BL(w);return[w.o/255,w.P/255,w.L/255]}; b0.qw=function(w,I,E,X,o,i,h){var k=I.l,x=k.add.lsct,j=k.add.lmfx,v=k.add.vmsk,_=k.add.vstk,L=k.add.TySh,g,D; if(!k.TH())return;var U=k.opacity/255,n=k.add.iOpa!=null?k.add.iOpa/255:1;E.bmode=d1.no(k.$B);var a=E.ca; E.ca=E.CA=E.ca*U*n;var T=j;if(T)T=T.solidFillMulti.v[0];if(T)T=T.v;if(T&&!T.enab.v)T=null;var b=k.rect; if(k.qW()&&(!k.vD()||k.Nu&&k.Nu._3)){if(k.vD()){g=k.Nu._3;b=k.Nu.ahw}else{g=Q.$(k.rect.A());Q.qe(k.buffer,g,3)}D=aQ.hj(j,k.add.fxrp,g,b,w,b).type; var N=["DrSh","OrGl"];if(n!=1||_&&!_.fillEnabled.v){var C=g.slice(0);Q.ja(C);for(var P=0;P7){_=JSON.parse(JSON.stringify(hL.Oq.default)); var Y=c.slice(7).split("-"),r=parseInt(Y[1].slice(1),16),ax=b0.a6e(r);_.strokeEnabled.v=!0;_.strokeStyleLineWidth.v.val=parseFloat(Y[2]); _.strokeStyleContent.v.Clr.v=T?T.Clr.v:Q.N.Ex({o:ax[0]*255,P:ax[1]*255,L:ax[2]*255});_.strokeStyleMiterLimit.v=parseFloat(Y[2])}b0.arW(X,E,!0,_,o,null,!1)}}else if(L){var H=JSON.parse(JSON.stringify(L.Da)); bQ.ak_(H);var iW=L.F.clone(),y=new am(1,0,0,-1,0,0);y.concat(iW);y.concat(o);var hm=bQ.Of(H),F=new g9(H,h); for(var P=0;P>>16&255)/255,(w>>>8&255)/255,(w&255)/255])};b0.abI=function(w,I,E){if(w.Clr)return b0.JE(w.Clr.v); var X=w,o=X.Rvrs?X.Rvrs.v:!1,i=X.Type.v.GrdT,h=[],k,x=i=="Rdl"||i=="Dmnd"?"rad":"lin",j=Q.N.Fj(X,E),v=I.kG(j[0]),_=I.kG(j[1]); if(x=="rad")k=[v.x,v.y,0,v.x,v.y,a5.GZ(v,_)];else{v.eo(_.x+(v.x-_.x)*2,_.y+(v.y-_.y)*2);k=[v.x,v.y,_.x,_.y]}var L=X.Grad.v.Clrs.v; for(var P=0;P=0;P--){var U=hL.order[P]; if(U=="GrFl"||U=="SoFi")continue;if((w.add.vmsk||w.add.TySh)&&U=="FrFX")continue;var n=X[U],a=P>7||U=="FrFX"; if(a!=x)continue;for(var T=0;Tw.length)throw"e";if(i){o.sub=[];I+=12;var h=o.z+o.size; while(Iw.length)throw"e";if(i.wl=="RIFF"||i.wl=="LIST"&&(i.m9!="cmpr"&&i.m9!="stlt")){i.sub=[]; I+=12;var h=i.z+i.size;while(I=0;P--)iX.eR(L[P],I,E,X)}else if(i=="obj "&&j.k&&j.k.path){_.G_("Object "+E.b.length); var U,n;if(I.UW){U=I.UW[j.k.a64];n=I.aV[j.k.ahf]}var a=_.getName(),T=U&&U.type!=0,g=T&&U.k!=null?U.k:[0,0,0]; _.Bo|=16;_.add.vstk=JSON.parse(JSON.stringify(hL.Oq.default));var D=_.add.vstk;D.strokeEnabled.v=!1; _.add.vmsk=new K.DN;if(n&&n.apD!=1){D.strokeEnabled.v=!0;D.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter"; D.strokeStyleLineWidth.v.val=n.lineWidth*X.dA();var b=n.color;D.strokeStyleContent.v.Clr.v=Q.N.Ex({o:b[0]*255,P:b[1]*255,L:b[2]*255})}var N=j.k.path; _.add.vmsk.j=Q.p.PY(N,!1);Q.O.yJ(_.add.vmsk.j,v);d1.We(g,_,v,Q.O.sM(_.add.vmsk.j));D.fillEnabled.v=T; _.QQ();_.kH(E)}else if(i=="obj "&&k){var C=j.k.apQ,Z=j.k.avE,p="";_.add.TySh=bQ.za(0,0);var S=v.dA(); _.add.TySh.F.translate(v.N9,v.Zt);var u=_.add.TySh.Da,f=k.k.IP;for(var P=0;P=P.data.length)throw"e";var w=0;while(P.data[P.z+w]!=0)w++; var I=M.jz(P.data,P.z,w);P.z+=w+1;return I};iX.avd=function(w){if(w.Dc<600)return Math.PI*iX.Nv(w)/1800; return Math.PI*iX.WD(w)/18e7};iX.ahz=function(w){if(w.Dc<1500)return iX.K0(w);else return iX.lb(w)/254e3}; iX.K0=function(w){if(w.Dc<600)return iX.Nv(w)/1e3;else return iX.WD(w)/254e3};iX.a0S=function(w){if(w.Dc<600)return iX.z$(w); else return iX.I7(w)};iX.ab4=function(w){if(w.Dc<600)return CRDParser.Nv(w);else return iX.WD(w)};iX.se=function(w,I,E,X){var o=iX,i=o.apA,h=o.z$,k=o.I7,x=o.avz,j=o.Nv,v=o.WD,_=o.lb,L=o.K0,U=o.ahz,n=o.avd,a=o.a0S,T=o.ab4; for(var g=0;g=1300);b.k.adx=iX.tF(w);b.k.ah8={};var H=k(w);for(var P=0;P1300)w.z+=4;if(D>=1300){if(k(w))w.z+=68;else w.z+=12}else{w.z+=20;if(D>=1e3)w.z+=8;if(k(w))w.z+=8; w.z+=8}}var ax=k(w);b.k.akD={};for(var P=0;P=1300)t+=4;w.z+=t*hm;var cT=k(w);w.z+=28*cT;if(D>800){var c4=k(w); w.z+=12*c4}b.k.OG={};for(var P=0;P=1200)ga*=2; w.z+=ga;cr.ajG=k(w);cr.a1Q=k(w);if(kv>1){cr.a2R=k(w);cr.aj$=k(w);cr.awK=k(w);cr.a2z=k(w);if(D>800)cr.a68=k(w)}if(kv>2){cr.a1C=k(w); cr.akF=k(w);cr.akR=k(w);cr.ar9=k(w);cr.afb=k(w)}b.k.OG[iL]=cr}}else if(b.wl=="LIST")iX.se(w,b.sub,E,X+1); else if(b.wl=="txsm"){b.k={};if(D<600)throw"e";if(D<700)throw"e";if(D>=1600)throw"e";if(D>=1500)w.z+=37; else w.z+=36;if(k(w)){if(D<800)w.z+=32}if(D<800)w.z+=4;b.k.aq5=k(w);b.k.IP=[];w.z+=48;if(D>=800){if(k(w)){w.z+=32; if(D>=1300)w.z+=8}}if(D>=1500)w.z+=12;var kv=k(w),iq=1,ei=!1;if(!kv){if(D>=800)w.z+=4;if(D>800)w.z+=2; if(D>=1400)w.z+=2;w.z+=24;if(D<800)w.z+=8;iq=k(w)}for(var A=0;A=1300&&kv)w.z++; w.z++;var V=k(w),hC=[];for(P=0;P=800)jn=i(w);var cr={}; if(ed&1){cr.alz=h(w);var fj=h(w);if(fj)cr.atb=fj}if(ed&2)w.z+=4;if(ed&4)cr.afR=L(w);if(ed&8)w.z+=4;if(ed&16)w.z+=4; if(ed&32)w.z+=4;if(ed&64){cr.ajG=k(w);if(D>=1500)w.z+=48}if(ed&128){cr.a1Q=k(w)}if(jn&8){if(D>=1300){var di=k(w); if(w.z+di*2>=w.data.length){ei=!0;break}w.z+=di*2}else w.z+=4}if(jn&32){var b1=i(w);if(b1)w.z+=52}if(j5==2)if(D>=1300)w.z+=48; hC.push(cr)}if(ei){break}var dI=k(w);if(w.z+dI*4>w.data.length)break;var h2=[];for(P=0;P=1200)de=x(w)&4294967295;else de=k(w);h2[P]=de>>16|de&1}var ds=dI;if(D>=1200)ds=k(w);var jO=iX.$C(w); b.k.IP.push({aeL:hw,text:jO,OG:hC})}}else if(b.wl=="font"){var gy=h(w),fV=h(w);w.z+=14;var hl=iX.$C(w); b.k={id:gy,aeI:fV,name:hl}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(b.wl)!=-1){}else if(b.wl=="flgs")b.k=k(w); else if(b.wl=="bbox"){var im=L(w),eA=L(w),hy=L(w),dm=L(w);b.k=new dC(im,eA,hy-im,dm-eA)}else if(b.wl=="fild"){var hA=k(w),j2=0,aS; if(D>=1300){w.z+=4;j2=h(w);w.z+=2}var dQ=h(w);if(dQ==0){}else if(dQ==1){w.z+=D>=1300?13:2;aS=iX.V5(w)}else if(dQ==2){w.z+=D>=1300?8:2; var eh=i(w),h_=0;if(D>=1300){w.z+=17;h_=j(w)}else if(D>=600){w.z+=19;h_=v(w)}else{w.z+=11;h_=j(w)}var h6=n(w),gT=.5+T(w),b8=.5+T(w)-.5; if(D>=600)w.z+=2;var hP=a(w)&255,b5=i(w)/100;w.z++;var ar=a(w)&65535;if(D>=1300)w.z+=3;var cG=[];for(var P=0; P=1300){if(j2==158||D>=1600&&j2==150)w.z+=26;else w.z+=5}var aZ=a(w)/100; if(D>=1300)w.z+=3;cG.push([aZ,bd])}aS={typ:eh==1?"lin":"rad",crds:[gT-Math.cos(h6)/2,b8-Math.sin(h6)/2,gT,b8],grad:cG,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",dQ); b.k={id:hA,type:dQ,k:aS}}else if(b.wl=="outl"){var gl=k(w);if(D>=1300){var ci=0,a7=0;while(ci!=1){w.z+=a7; ci=k(w);a7=k(w)}}var ay=h(w),it=h(w),h1=h(w);if(D<1300&&D>=600)w.z+=2;var hM=L(w),dn=h(w)/100;if(D>=600)w.z+=2; var gV=n(w);if(D>=1300)w.z+=46;else if(D>=600)w.z+=52;var aS=iX.V5(w,gl==270963208||gl==276198e3,gl); b.k={id:gl,apD:ay,arq:it,akB:h1,lineWidth:hM,color:aS}}else if(b.wl=="mcfg"){if(1300<=D)w.z+=12;else if(900<=D)w.z+=4; else if(600<=D&&D<700)w.z+=28;var jv=0,dt=0;if(D<400){w.z+=2;var im=L(w),eA=L(w),hy=L(w),dm=L(w);jv=Math.abs(hy-im); dt=Math.abs(dm-eA)}else{jv=L(w);dt=L(w)}b.k={aiI:new a5(jv,dt)}}else if(b.wl=="loda"||b.wl=="lobj"){var $=w.z,hZ=a(w),eQ=a(w),dd=a(w),dp=a(w),i_=a(w),by=[],jK=[]; w.z=$+dd;for(var P=0;P=0;P--)jK[P]=a(w);b.k={};for(var P=0; P=1300)w.z+=8; var f5=h(w);if(f5==8){var aX,dK,im,e4,dg,eA;if(D>=600)w.z+=6;if(D>=500){aX=_(w);dK=_(w);im=_(w)/(D<600?1e3:254e3); e4=_(w);dg=_(w);eA=_(w)/(D<600?1e3:254e3)}else throw"e";b.Ea=new am(aX,e4,dK,dg,im,eA)}else console.log(f5)}}else if(!1){console.log(b); var dX=Math.min(b.size,32);console.log(M.lT(data,b.z,dX));console.log(M.afn(data,b.z,dX))}}};iX.tF=function(w,I){var E=iX.I7,X={},o=E(w); for(var P=0;P=500){h=X(w);if(h==1&&i>=1300)h=25;if(h==25||h==30){var x=0;if(h==30){h=25;x=30}else{x=X(w);w.z+=4}var j=X(w),v=X(w)}else if(h==14)throw"e"; else{w.z+=6;k=o(w)}}else throw"e";var _=[];if(h==2||h==9||h==17){var L=[k>>>0&255,k>>>8&255,k>>>16&255,k>>>24&255]; if(h==2)for(var P=0;P<4;P++)L[P]=Math.round(255*L[P]/100);for(var P=0;P<4;P++)L[P]/=255;_=UDOC.C.cmykToRgb(L)}else if(h==1||h==5){_=[k>>>0&255,k>>>8&255,k>>>16&255]; for(var P=0;P<3;P++)_[P]=_[P]/255}else console.log("Unknown color model "+h,k,k.toString(16));return _}; var fi=function(){var w,I,E=new ArrayBuffer(4),X=new Uint8Array(E),o=new Uint32Array(E),i=new Float32Array(E); function h(L,U){for(var n=0;n>>0}function x(L,U,n,a,T){w=L;I=U;var g=a[0]=="mesg",D=a[2],b={},N=1,C=g?1e9:D.length; while(N<=C){var Z=N;if(g){Z=k();if(Z==0)break}var S=h(D,Z),u=S[2],p=S[1]==1,f=p?k():1,d=new Array(f); if(u==3){if(!p)throw"e";d=w.slice(I,I+f);I+=f}else for(var P=0;P>>1):A>>>1}else if(u==7)l=k();else if(u==9){if(w[I]==0){l=0; I++}else{X[0]=w[I];X[1]=w[I+1];X[2]=w[I+2];X[3]=w[I+3];var B=o[0];o[0]=B<<23|B>>>9;l=i[0];I+=4}}else if(u==11){var e=j(w,I); l=e[0];I+=e[1]+1}else throw u}else{var m=n[u>>>1];if(m[0]=="enum"){var $=w[I++];if($>127)throw"e";l=m[2][$]}else{var V=x(w,I,n,m,T+1); l=V[0];I=V[1]}}d[P]=l}b[S[3]]=p?d:d[0];N++}return[b,I]}function j(L,U){var n=U;while(L[n]!=0)n++;return[M.YV(L,U,n-U),n-U]}function v(L,U){var n=U; while(L[n]!=0)n++;for(var P=U;P127)throw"e";return M.jz(L,U,n-U)}function _(L){w=L;I=1; var U=[];while(I2)throw"e";var D=k(),b=[]; for(var P=0;PX?1:-1};al.awR=function(w){for(var P=1; P1.999*Math.PI)j=Q.O.cw.z9(0,0,h,k,0);else j=Q.O.cw.aqk(h/2,k/2,k/2,L,U);if(n!=0&&n!=1){var a=K.DN.ER(j).slice(3); a.reverse();for(var P=0;P1){var hC=H[ei[0]],j5=H[ei[1]];hw=hC[4]==j5[1]?1:0}for(var P=0; P>>24&255)/255,(U>>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}function o(U,n){var a=n&4278190080|(n&255)<<16|(n>>>8&255)<<8|n>>>16&255; new Uint32Array(U.buffer).fill(a)}function i(U,n){var a=U.TSZ,T=U.WPX,g=U.HPX,D=U.TIL,b=new dC(0,0,T,g),N=Q.$(T*g*4),C=0; for(var Z=0;Z>>24!=0){var z=Q.N.Ex({o:G>>>16&255,P:G>>>8&255,L:G>>>0&255}); c.add.artb.Clr={t:"Objc",v:z};s=4}c.add.artb.artboardBackgroundType.v=s;c.G_($.PGN?$.PGN:"Page "+(V+1)); c.add.lsct=gs.S2;c.$B="pass";c.Bo=24}}function k(U,n,a){var T=U[n];return T instanceof Array?T[a]:T}function x(U,n,a,T,g){var D=n.XY(); if(U.VIS!=null)D.Wz(U.VIS);if(U.VIF!=null)D.Wz(U.VIF.VIS);if(U.OPA!=null)D.opacity=Math.round(255*U.OPA/1e3); D.$B=U.CLL||a=="GRP"?"pass":"norm";if(U.BLD!=null){var b=U.BLD,N={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[b+""]; if(N==null)console.log(U.OBN,b);else D.$B=N;if(b==30)D.opacity>>>=1}if(U.CLL){D.G_(U.LNM);n.b.push(n.Rf()); var C=U.CLL.CEL;if(C.length==null)C=[C];for(var Z=C.length-1;Z>=0;Z--){var S=C[Z].ELM;for(var P=S.length-1; P>=0;P--)x(S[P][1],n,S[P][0],T,g)}D.add.lsct=U.DIS?gs.Y_:gs.S2;D.Bo|=24}else if(a=="GRP"){var u=D.add.lmfx=v(U.EFL),p; n.b.push(n.Rf());var S=U.ELM;if(U.MNA){p=S[0][1];S=S.slice(1)}D.G_("Group: "+S.length+" objects");for(var P=S.length-1; P>=0;P--)x(S[P][1],n,S[P][0],T,g);if(p){if(U.MRX){var f=i(p,T),d=D.D=new K._x;d.rect=f[1].clone();d.rect.x=p.XLC; d.rect.y=p.YLC+g.Zt;d.channel=Q.$(d.rect.A());Q.qe(f[0],d.channel,0);Q.ja(d.channel)}else{j(D,p,g);D.QQ(); D.kH(n)}}D.add.lsct=gs.S2;D.Bo|=24}else if(a=="IMG"){D.G_(U.OBN?U.OBN:"Bitmap");var f=i(U,T);D.rect=f[1].clone(); D.rect.x=U.XLC;D.rect.y=U.YLC+g.Zt;D.buffer=f[0]}else if(a=="TXT"){var l=U.TFS,A=l.TRN instanceof Array?l.TRN.length:1,$="",V="Arial",H=20,F=0; D.add.lnsr="rend";D.add.TySh=bQ.za(0,0);D.add.TySh.Wc=new dC(0,0,100,100);var B=new am(1,0,0,1,U.LFT,U.TOP); if(U.MTX){var e=U.MTX,d=new am(e.M00,e.M01,e.M10,e.M11,e.M20,e.M21);B.concat(d)}B.concat(g);D.add.TySh.F=B; var m=D.add.TySh.Da;for(var P=0;P"+fj+"");if(jn){var di=l(jn),b1=B.p2=cD.qr(di); for(var P=0;P"))t=!1}}else if(c4){kv+=(kv==""?"":" ")+jn.slice(2);if(kv.endsWith("X#")){c4.push(kv.slice(0,kv.length-3)); kv=""}}continue}else if(jn=="/Mesh X!"){c4=[];kv="";continue}else if(jn=="/End X!"){h(c4,s,A);c4=null; continue}var b1="Xa XR m l c f U u *U w J j M d".split(" "),h2=-1,de=jn.indexOf("(")!=-1;for(var P=0; P9)B.splice(ed+1,0,jn.slice(jO)); else B[ed+1]=(jn.slice(jO)+" "+gy).replace(/\s\s+/g," ");ed--;continue}jn=jn.trim();var fV=jn.split(" "),hl=fV[fV.length-1],im=hl.toLowerCase(),eA=fV.map(parseFloat); if(hl=="m")r.moveTo(s,eA[0],eA[1]);else if(hl=="L"||hl=="l")r.lineTo(s,eA[0],eA[1]);else if(hl=="V"||hl=="v"||hl=="Y"||hl=="y")r.quadCurveTo(s,eA[0],eA[1],eA[2],eA[3]); else if(hl=="C"||hl=="c")r.curveTo(s,eA[0],eA[1],eA[2],eA[3],eA[4],eA[5]);else if(hl=="H"||hl=="h"){if(hl==im)r.closePath(s); y.push(JSON.parse(JSON.stringify(s.pth)))}else if(hl=="Xy"){z=["norm","mul ","scrn","over","sLit",null,"div "][eA[0]]; Y=eA[1];if(z==null){z="norm";console.log("unknown blend mode",eA[0])}}else if(hl=="Xd"){var hy=A.b[A.b.length-1]; hy.opacity=Math.round(255*Y);hy.$B=hy.vD()&&z=="norm"?"pass":z}else if(hl=="AE")cr=eA[0];else if(hl=="Ae")ga=eA[0]; else if(hl=="Xw")iq=eA[0];else if(hl=="*"){var dm=s.pth.crds,hA=s.ctm,ds=dm[0]==dm[2]?0:1;A.l2.push([ds,dm[ds]]); r.newPath(s)}else if(hl=="XN")iL=jn.split(" ")[0];else if(hl=="XI"){var j2=$.Raster,dQ,aS;if(j2==null||j2.length==0){console.log("no Raster"); continue}if(jn!="XI"){continue}else{if(j2[F].Data==null){continue}var eh=j2[F++].Data,h_=eh._begin,h6=eh._end; while(V[h_]!=88)h_++;h_+=3;dQ=V.slice(h_,h6);aS=B[ed-2].split(" ").map(parseFloat)}var gT=aS.slice(8),b8=gT[2],hP=gT[3],b5=b8*hP,ar=Q.$(b5*4); ar.fill(255);var cG=gT[7],bd=gT[8],aZ=gT[6],gl=Math.ceil(b8*cG*aZ/8);if(cG==1){if(aZ==8)for(var P=0; P>>3)]>>>7-(ay&7)&1);else throw aZ}else if(cG==3)for(var P=0; P",0,0);A.b.push(gV);gV.$B=z; gV.opacity=Math.round(255*Y);gV.Wz(iq==0);var e=new am;e.scale(1,-1);e.concat(_(aS.slice(1)));e.concat(_(s.ctm)); var jv=gV.rect.clone();jv.x=jv.y=0;var fV=Q.p.sy(jv).C;Q.p.F(fV,e,fV);gV.add.SoLd.Trnf=q.R.bd(fV);gV.add.SoLd.nonAffineTransform=q.R.bd(fV); gV.vR(A,!1)}else if(hl=="Ln"){H=x(jn)}else if(hl=="u"||hl=="q"||hl=="Lb"){ei.push(ga==1);hw.push((hl=="Lb"?1-eA[0]:iq)==0); if(ax)continue;A.b.push(A.Rf())}else if(hl=="U"||hl=="Q"||hl=="LB"){if(ei.length==0||hw.length==0)throw ed; var dt=ei.pop(),hZ=hw.pop();if(hl=="LB")dt=cr==1;if(ax)continue;var gV=A.XY();gV.G_((hl=="U"?"":"")+G); if(hl=="LB")gV.G_(H);if(hl=="Q"&&y.length!=0){var eQ=y.pop(),dd=UDOC.G.isBox(eQ,[0,0,A.q,A.w]);if(!dd)U(gV,eQ,A)}gV.add.lsct=dt?gs.Y_:gs.S2; gV.$B="pass";gV.Bo=24;gV.Wz(hZ);A.b.push(gV);if(j5){if(A.b[A.b.length-3].getName()==""){A.b.pop(); A.b.splice(A.b.length-2,1)}j5=!1}}else if(hl=="Bb"||hl=="Bh"||hl=="BB"){}else if(hl=="Bg"){var dp=m.Setup.Gradient,i_=dp[x(jn)]; if(i_==null){console.log("gradient not found");for(var by in dp){i_=dp[by];break}}o="GdFl";E=k(i_.Vq,i_.avF)}else if(hl=="Bm"||hl=="Xm"){var jK=E.Type.v.GrdT; if(jK=="Lnr"&&hl!="Xm"||jK=="Rdl"&&hl!="Bm")continue;var cc=new a5(0,0),jo=new a5(1,0),ge=new am;ge.concat(_(eA)); ge.concat(_(s.ctm));cc=ge.kG(cc);jo=ge.kG(jo);var gH=Q.p.zK(s.pth.crds);if(gH.qo())gH=Q.p.zK([cc.x,cc.y,jo.x,jo.y]); if(jK=="Lnr"){cc.x=(cc.x+jo.x)/2;cc.y=(cc.y+jo.y)/2}Q.N.xD(cc,jo,gH,E)}else if(hl=="p"){var cv=x(jn),jN=m.Setup.Pattern[cv]; if(jN.raw==null){var gH=jN.iM,b8=Math.round(gH[2]-gH[0]),hP=Math.round(gH[3]-gH[1]),fj=new hg;fj.q=b8; fj.w=hP;fj.buffer=Q.$(b8*hP*4);i(fj,jN.jZ,[1,0,0,-1,-jN.iM[0],hP+jN.iM[1]],m,$,V);jN.raw=new Uint8Array(gt.FB("PSD").v6(fj))}var fg=jn.slice(jn.indexOf(")")+2),el=fg.slice(0,fg.indexOf("[")-1).split(" ").map(parseFloat),cf=fg.slice(fg.indexOf("[")+1,fg.indexOf("]")).split(" ").map(parseFloat); o="patt";E=[cv,el,cf]}else if(hl=="J"||hl=="j"||hl=="w"||hl=="M"||hl=="d"){for(var P=1;P",0,0);var jv=gV.rect.clone();jv.x=jv.y=0;var fV=Q.p.sy(jv).C,cf=_(E[2]);cf.N9=cf.Zt=0; Q.p.F(fV,cf,fV);gV.add.SoLd.Trnf=q.R.bd(fV);gV.add.SoLd.nonAffineTransform=q.R.bd(fV);gV.vR(A,!1)}else{gV=A.XY(); gV.Bo|=16;var bf=gV.add.vstk=JSON.parse(JSON.stringify(hL.Oq.default));bf.strokeEnabled.v=bf.fillEnabled.v=!1; if(o=="SoCo"){gV.add.SoCo=JSON.parse(hL.zd[hL.order.indexOf("SoFi")]);var bC=gV.add.SoCo.Clr.v;j(bC,E)}if(o=="GdFl")gV.add.GdFl=E; if(im=="f"||im=="b"||hl=="*U"&&iW&1)bf.fillEnabled.v=!0;if(im=="s"||im=="b"||hl=="*U"&&iW&2)d1.Nn(bf,s,1,d1.Zj(X))}gV.G_("<"+(hl=="*U"?"Compound ":"")+"Path>"+G); gV.$B=z;gV.opacity=Math.round(255*Y);gV.Wz(iq==0);U(gV,s.pth,A);A.b.push(gV);r.newPath(s)}else if(hl==","&&fV[0]=="/XMLUID"){var hy=A.b[A.b.length-1]; for(var P=0;P3){var cY=!1;for(var P=0;P");var ds=de.add.vstk=JSON.parse(JSON.stringify(hL.Oq.default));ds.strokeEnabled.v=!1; if(V.length>=2){var jO=0,gy=0,fV=0;for(var P=0;PfV){fV=hA;jO=P;gy=di}}var j2=V[jO],dQ=V[gy],aS=de.add.GdFl=k(0,[[0,j2[0]],[1,dQ[0]]]),eh=_(B.ctm),h_=eh.kG(new a5(j2[1],j2[2])),h6=eh.kG(new a5(dQ[1],dQ[2])),gT=Q.p.zK(B.pth.crds); h_.x=(h_.x+h6.x)/2;h_.y=(h_.y+h6.y)/2;Q.N.xD(h_,h6,gT,aS)}U(de,B.pth,e);e.b.push(de);m.newPath(B)}function k(A,B){var E=JSON.parse(hL.zd[hL.order.indexOf("GrFl")]),e=E.Grad.v; e.Intr.v=0;E.Type.v.GrdT=["Lnr","Rdl"][A];Q.N.GL(B,e);return E}function x(A){var B=A.indexOf(")");while(A[B-1]=="\\")B=A.indexOf(")",B+1); return A.slice(A.indexOf("(")+1,B).replaceAll("\\","")}function j(A,E){A.Rd.v=E[0]*255;A.Grn.v=E[1]*255; A.Bl.v=E[2]*255}function v(A){var B=[];for(var P=0;PF)H=F;e.push([H,F])}}}e.sort(function(ax,iW){return ax[0]-iW[0]});var G=[B._begin];for(var P=0; P>",H),G=M.jz(m,H+2,F-H-2).split("/"),J=[];for(var P=0;P")){var c=M.VD($.join("")),r=FromPS.F.ASCII85Decode({off:0,buff:c}); B.push(r);e.push(!1);top++;$=null}}else if(V!=null){if(G=="X+"){if(H==1){B.push(V);e.push(!1);top++; V=null}else H--}else if(G=="X=")H++;else V.push(G)}else if(G=="/Binary : /ASCII85Decode ,"){$=[]}else if(G=="X="){V=[]; H++}else if(G=="/SVGFilter :"||G=="; /Def ;")continue;else if(G.startsWith("/XMLUIDREF :")){var s=p(G); B[top][s[4]]=s[2]}else if(G.startsWith("/")&&G[1].toUpperCase()!=G[1].toLowerCase()){if(G.startsWith("/XMLUID")){var s=p(G); if(e[top])throw"e";B[top][s[4]]=s[2]}if(G.startsWith("/GObjRef")){var s=p(G);if(s.length==7){if(e[top])throw"e"; B[top][s[5]]=s[2]}else{if(!e[top])throw"e";B[top].push(s[2])}}else{var z=G.startsWith("/Array")||G.startsWith("/Document"); B.push(z?[]:{});e.push(z);top++}}else if(G.endsWith(",")){var Y,ax,s=p(G);s.pop();if(s[0]==";"||s.length==1||G==" ,"){ax=B.pop(); e.pop();top--;Y=e[top]?null:s.pop()}else{Y=e[top]?null:s.pop();var iW=s.pop(),y=s[0];if(iW=="/Int")ax=parseInt(y); else if(iW=="/Real")ax=parseFloat(y);else if(iW=="/Bool")ax=y=="1";else if(iW=="/String"||iW=="/UnicodeString")ax=s.join(""); else if(iW=="/RealMatrix"||iW=="/RealPoint"||iW=="/RealPointRelToROrigin")ax=s.map(parseFloat);else throw iW}if(e[top])B[top].push(ax); else B[top][Y]=ax}else if(G==";"){}else if(G==""){}else{if(G.indexOf("/RealPoint")!=-1){}else if(G.startsWith("(")&&G.endsWith(")")){}else if(G.endsWith("/RealMatrix")){}else throw G; m=m?m+G:G}}return B}function p(A){var B=0,e=[];while(B"+(F.length==0?"":"\n"); for(var P=0;P\n"}return w}();function eV(){}eV.fM=function(){var w,I,E,X,o,g,D,b; function i(m){return M.yj(w,m)}function h(m){return M.s0(w,m)}function k(m){return M.vc(w,m)}function x(m){return M.Qv(w,m)}function j(m,$){var V=[]; for(var P=0;P<$;P++)V.push(k(m+P*4));return V}function v(m,$){var V=[];for(var P=0;P<$;P++)V.push(i(m+P*8)); return V}function _(m){return k((m+1)*4096-12)}function L(m){return k((m+1)*4096-8)}function U(m,I,$,V){if(X[m]==null)X[m]=[]; X[m].push([V,new Uint8Array(w.buffer,I,$)])}function n(m,$,V,H){var F=E[m],I=F*4096;I=I+k(I+4096-24-12-$*4); var G=h(I),J=w[I+2],c=w[I+3];if($!=J)throw J;if(c==0)U(H,I+4,V,9);else{var r=h(I+6),s=k(I+8);U(H,I+12,G-12,9); n(s,r,V-(G-12),H)}}function a(){var m=k(352),$=k(m*4096+128),V=k(936);E=[];X={};o={};for(var P=0;P<1e9; P++){var H=k(V*4096+128+P*4);if(H==0)break;var F=j(H*4096+128,4096-128-12>>>2);E=E.concat(F)}for(var G=0; G>>16;if(y==0)U(z,ax*4096,iW,8); else n(ax,y,iW,z)}}}var g={};for(var hm in X){var t=X[hm],cT=t.length;if(cT==1)g[hm]=t[0][1];else{var c4=0,I=0; for(var P=0;PD)throw"e";V[P]=Z(V[P],$);$.pop()}return V}var C={};function Z(m,$){if(b.indexOf(m)!=-1)return g[m]; if(m==0)return null;if(g[m]==null)return null;if(!(g[m]instanceof Uint8Array))return g[m];var V=w,I=0; w=g[m];b.push(m);var H=o[m].toString(16),F=g[m]={_type:e[H]?e[H]+":"+H:"typ-"+H,_eid:m};while(I+8w.length){F._bin=w;break}S(J,d,F,I,c,$);I=r}w=V; b.pop();return F}function S(m,$,V,I,H,F){var G=$[m+":"+V._type];if(G==null)G=$[m];F.push(G?G[0]==""?m:G[0]:m); if(G){var J=G[0],c=null,r=G[1];if(J=="")J=r+"-"+m;if(A[r]&&H!=A[r]){console.log(r);console.log(m,G); console.log(w.slice(I,I+H));throw"e"}if(r=="mat")c=v(I,6);else if(r=="mmat")c=[Z(k(I),F),v(I+6,6)];else if(r=="rect")c=v(I,4); else if(r=="mrct"){c=v(I,4);c.push(h(I+32))}else if(r=="doub")c=i(I);else if(r=="pointArr"){var s=h(I); c=j(I+2,s*2)}else if(r=="usrt")c=h(I);else if(r=="uint")c=k(I);else if(r=="pntr"||r=="ptr6"){c=Z(k(I),F)}else if(r=="bool2"){if(h(I)!=0&&h(I)!=1)throw h(I); c=h(I)==1}else if(r=="bool4"){if(k(I)!=0&&k(I)!=1)throw m+","+k(I);c=k(I)==1}else if(r=="color"){if(H!=38&&H!=30)throw H; var z=k(I),Y=h(I+4);c=[z];for(var P=0;P>2; if(r=="ptrArray"){kv=k(I);I+=4;if(H!=4+kv*4)throw H}c=N(I,kv,F)}else if(r=="ptrArray2"){var kv=k(I); I+=4;c=N(I,kv,F);I+=kv*4;kv=k(I);I+=4;c.push(N(I,kv,F))}else if(r=="cldrn"){var iL=k(I),cr=k(I+4),kv=k(I+8); c={t:Z(iL,F),R8:Z(cr,F),IV:N(I+12,kv,F)};if(H!=12+kv*4){console.log(m,sa);throw"e"}if(iL==0)throw iL}else if(r=="aprnc"){var kv=k(I); I+=4;c={};for(var P=0;P1)throw"e";var eh=Z(k(I+6),F),Y=k(I+10),h_=Z(k(I+14+Y*4),F);c={are:aS,a2T:eh,IV:N(I+14,Y,F),awu:h_,aju:j(I+14+Y*4+4,4)}}else if(r=="styleProps")c=u(I,F); else if(r=="bounds"){var h6=I,im=k(I);I+=4;c=[];for(var P=0;P1){r.hd.Leading=iq.leading; r.hd.AutoLeading=!1}if(iq.align!=null)r.wo.Justification=[0,2,1,6,3,5,4,0,0,0][iq.align];bQ.JF(c,y,cT,r); y+=t}bQ.Kv(c,1);bQ.Nq(c,[0,0,Math.round(Z.q),Math.round(Z.w)])}else if(j._type.startsWith("Path")&&(g==null||g.length==0)&&n){k(D,v,a,n,_)}else{var dI=j["prop-14526"]; if(g==null&&dI){var h2=L[M.vc(dI,20)];g=[h2]}if(g){if(n&&n.length!=0){D.add.vmsk=x(n,_,a);D.QQ();D.kH(v)}D.G_("group"); D.Bo=24;D.add.lsct=gs.Y_;v.b.push(v.Rf());for(var P=0;Px.length)x=" "+x;q.an.ev(i,h,[df.get([12,41]).charAt(0)+": "+k,df.get([12,42]).charAt(0)+": "+x],E)}; q.an.ev=function(w,I,E,X){function o(j,a,T,g,D,b){j.beginPath();j.moveTo(a,T+b);j.arcTo(a,T+D,a+b,T+D,b); j.arcTo(a+g,T+D,a+g,T+D-b,b);j.arcTo(a+g,T,a+g-b,T,b);j.arcTo(a,T,a,T+b,b)}var i=q.V(),h=Math.round,k=h(11*i),x=q.an.aqR,v=0; if(x==null)x=q.an.aqR=document.createElement("canvas");var j=x.getContext("2d");j.font=k+"px monospace"; for(var P=0;PMath.abs(h); if(j&&X[2]){var v=Math.round(2*i/o);k+=v;E.x-=i-.5*v*o}if(!j&&!X[2]&&x!=-1){var v=Math.round(.25*h); x+=v;E.y-=h-4*v}k=Math.max(1,k);x=X[1]==-1?-1:Math.max(0,Math.min(100,x));var _=X[3];_.Brsh.v.Dmtr.v.val=k; if(x!=-1)_.Brsh.v.Hrdn.v.val=x;this.c$=[k,x,j,_,E];var L=cn.xM(_,I.uO.Ar,o),U=L[1];U.x=Math.round(this.Lz.x-U.q/2); U.y=Math.round(this.Lz.y-U.w/2);w.I.v5=[L];var n=w.u.sP(this.Lz.x,this.Lz.y);w.I.ms={RG:[],D5:[n.x-k/2,n.y,n.x+k/2,n.y]}; if(x!=-1)w.I.ms.D5.push(n.x+50/o,n.y-x/2,n.x+50/o,n.y+x/2);w.WV=!0};q.Og.prototype.UB=function(w,I,E,X,o){if(this.id==q.By||this.id==q.Uk)return; if(this.Lz){this.Lz=null;this.ga(JSON.parse(JSON.stringify(this.c$[3])));w.I.v5=[];w.I.ms=null;w.WV=!0; return}var i=new e9(W.E.Z,!0);i.data={d:W.t.LF,G:this.id,acL:"showBrushOpts",m1:new a5(o.SD+4,o.P4)}; I.c(i)};q.Og.prototype.ga=function(w){var I=new e9(W.E.Z,!0);I.data={d:W.t.e1,GT:ik.ZH,Cl:w};this.caller.c(I)}; q.Og._u=function(w,I,E,X,o,i){if(w==null)w="FrgC";if(I==null)I="norm";if(E==null)E=1;if(o==null)o=!1; var h={classID:"Fl",Usng:{t:"enum",v:{FlCn:w}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(E*100)}},PrsT:{t:"bool",v:o},Md:{t:"enum",v:{BlnM:hH.r6(I)}}}; if(w=="Clr")h.Clr={t:"Objc",v:X};if(w=="contentAware")h.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(w=="Ptrn")h.Ptrn={t:"Objc",v:i};return{$g:"fill",Zc:h}};q.Og.prototype.Q$=function(w,I,E,X,o){this.Dw=I; var i=E.Y1.length;if(i==0&&!E.p8())return;var h=i!=0?-1-E.Y1[0]:E.g[0],k=E.b[h];if(w.d=="fromAction"){var x=w.Le,j=x.Zc; if(j&&j.null&&j.null.v[0]&&j.null.v[0].v.classID=="Path"){var v=E.cm(),_=v[0],L=v[1],U=_[L.length==0?0:L[0]].add.vmsk; if(x.$g=="fill"){var n=U.pi(),a=o.Ht,T=this.pb,g=a>>16&255,D=a>>8&255,b=a>>0&255;this.VF(E,k,n,g,D,b,Math.round(T.opacity*255),T.bmode,"Fill Path")}else{for(var N=0; N<1e3;N++){var C=Q.O.ny(U.j,N,!0);if(C==-1){this.dj(E,I,o,X,null);break}var Z=U.j[C],S=U.j.slice(C,C+1+Z.length),u=Q.p.x7(S,!0).C,p=u.slice(0,8); for(var f=8;f>16&255,D=a>>8&255,b=a>>0&255;this.VF(E,k,E.n,g,D,b,Math.round(255*m),$,[2,3])}if(B&&k){k.add.lspf=e==null?0:e}}else if(x.$g=="delete"){var s=h<0?1:k.yA,H=E.n,iW; if(H==null)return;var z=h<0?E.K3[-h-1]:s<=0?null:s==1?k.pi():k.Em(E).D,J=s<=0?k.rect:z.rect,Y=s<=0?H.rect.LP(J):H.rect.clone(); if(Y.qo())return;var ax=Y.A();if(s<=0){iW=Q.$(ax*4);Q.D6(k.buffer,k.rect,iW,Y)}else{iW=Q.$(ax);z.extend(Y); Q.b_(z.channel,z.rect,iW,Y)}if(0<=h&&k.Fh(E,H)){if(s<=0){Q.Ez(iW,0);Q.D6(k.e2.iM,k.e2.su,iW,Y)}else{iW.fill(255); Q.b_(k.e2.iM,k.e2.su,iW,Y)}}else{if(s<=0){var y=Q.$(iW.length>>2);Q.qe(iW,y,3);Q.e.Zp(Q.xd(H.rect.A()),H.rect,y,Y,H.channel,Y,1); Q.lJ(y,iW,3)}else{var hm=Q.$(H.rect.A()),g=o.Mw>>>16&255,D=o.Mw>>8&255,b=o.Mw>>0&255;hm.fill(Math.round(Q.XP(g,D,b))); Q.e.Zp(hm,H.rect,iW,Y,H.channel,Y,1)}}this.sm(E,!0,[2,2],h,s,Y,iW)}}if(w.d=="stroke"){var t=w.a8K,H=E.n; if(H==null){H={rect:k.rect.clone(),channel:Q.$(k.rect.A())};Q.qe(k.buffer,H.channel,3)}var cT=aQ.El(t),c4=q.mc.axW(H,Math.ceil(cT[0]),Math.ceil(cT[1])),a=Q.N.BL(t.Clr.v),g=Math.round(a.o),D=Math.round(a.P),b=Math.round(a.L); this.VF(E,k,c4,g,D,b,Math.round(255*t.Opct.v.val/100),hH.yk(t.Md.v.BlnM),[14,9])}if(w.d=="fillBMP"){this.uF(E,k,E.n,w.aC,w._h,w.Wj)}if(w.d=="draw"){var kv=w.W7,iL=kv.rect; this.vE(E);var cr=E.b[E.g[0]];if(w.a4W&&cr&&cr.yA<=0&&E.Y1.length==0){iL=q.AD.ac_(kv,E);cr.buffer=kv.buffer.slice(0); cr.rect=iL.clone()}else{var ga=this.pb.bmode;this.pb.bmode="norm";this.AL(E,"draw",kv.buffer,iL,iL.LP(new dC(0,0,E.q,E.w))); this.pb.bmode=ga}this.M(E,iL);E.cW=!0;this.finish(E,iL,w.Wj,w.a4W)}};q.Og.prototype.VF=function(w,I,E,X,o,i,h,k,x){var j=E==null?new dC(0,0,w.q,w.w):E.rect,v=h<<24|i<<16|o<<8|X<<0,_=Q.$(j.A()*4); Q.Ez(_,v);this.uF(w,I,E,_,k,x)};q.Og.prototype.uF=function(w,I,E,X,o,i){var h=w.Y1.length!=0?-1-w.Y1[0]:w.g[0],k=h<0?1:I.yA,x=h<0?w.K3[-1-h]:k<=0?null:k==1?I.pi():I.Em(w).D,j=k<=0?I.rect:x.rect,v=E==null?new dC(0,0,w.q,w.w):E.rect,_=E==null?Q.Cb(w.q*w.w):E.channel,L=v.A(),U,n=null; if(k<=0){U=Q.$(L*4);Q.D6(I.buffer,I.rect,U,v)}else{U=Q.$(L);x.extend(v);Q.b_(x.channel,x.rect,U,v)}if(E!=null)Q.sC(_,X); if(k>0){n=Q.$(L);Q.V0(X,n)}if(0<=h&&E&&I.Fh(w,E)){var a=I.e2.fa,T=I.e2.fa.slice(0);if(k<=0)Q.QM(X,T); else Q.QM(n,T);var g=new fL([2,3],this);g.data={d:"drawtemp",l:w.g[0],Tr:k,a3g:a,a8f:T};w.f6(g);this.$D(g.data,w)}else{if(k<=0){var D; if(I.B2(0)){D=Q.$(v.A());Q.qe(U,D,3)}Q.e.gF(o,X,v,U,v,v,1);if(I.B2(0))Q.lJ(D,U,3)}else Q.e.Zp(n,v,U,v,_,v,1); this.sm(w,!0,i,h,k,v,U)}};q.Og.prototype.Uo=function(w){if(aW.Xb.indexOf(w)!=-1)return!0;return!1};q.Og.prototype.oH=function(w,I,E,X){var o=this.pb.brush,i=X.Y(aW.$i),h=i!=this.rk,k=q.Og.Zu(o,X); if(k!=null)this.ga(k);if(!X.Y(aW.iu)&&X.Kl()!=-1){var x=aW.dt(Math.round(this.pb.opacity*100),X.Kl())/100; this.bi({opacity:x},I)}if(this.id==q.Xl&&h&&w!=null){var j=this.pb.qsmode;if(j==2)j=w.n==null?0:1;else j=2; this.bi({qsmode:j},I)}this.rk=i;if(h){if(w)this.Yh=w.u.T;this.HH(E,X)}};q.Og.Zu=function(w,I){var E=w.Brsh.v.Dmtr.v.val,X=w.Brsh.v.Hrdn!=null?w.Brsh.v.Hrdn.v.val:-1,o=E,i=X,h=I.Y(aW.mG); if(I.Y(aW.Az)){if(h)X=25*Math.floor((X-1)/25);else{if(E<=10)E--;else if(E<=50)E=5*Math.floor((E-1)/5); else if(E<=100)E=10*Math.floor((E-1)/10);else if(E<=200)E=25*Math.floor((E-1)/25);else if(E<=400)E=50*Math.floor((E-1)/50); else E=100*Math.floor((E-1)/100)}}if(I.Y(aW.rA)){if(h)X=25*Math.ceil((X+1)/25);else{if(E<10)E++;else if(E<50)E=5*Math.ceil((E+1)/5); else if(E<100)E=10*Math.ceil((E+1)/10);else if(E<200)E=25*Math.ceil((E+1)/25);else if(E<400)E=50*Math.ceil((E+1)/50); else E=100*Math.ceil((E+1)/100)}}E=Math.max(1,E);X=Math.max(0,Math.min(100,X));if(i==-1)X=-1;if(E!=o||X!=i){var k=JSON.parse(JSON.stringify(w)); k.Brsh.v.Dmtr.v.val=E;if(i!=-1)k.Brsh.v.Hrdn.v.val=X;return k}return null};q.Og.prototype.HH=function(w,I,E,X){if(w.uO.list.length==0)return; var o=this.id,i;if((o==q._R||o==q.l$||o==q.nz||o==q.jW)&&(I!=null&&I.Y(aW.$i)||this.pb.alt[0]))i="crosshair"; else{var h=this.Yh,k=this.pb.brush;if((o==q._R||o==q.l$)&&E&&this.Io&&this.Io.length==this.K2.A()*4){var x=E.u.sP(X.x,X.y),j=this.a9G(x),v=this.Io,_=this.K2,L=new dC(_.x+j.x,_.y+j.y,_.q,_.w),U=cn.xM(k,w.uO.Ar,h),n=U[0],a=U[1],T=Math.ceil(a.q/h),g=new dC(Math.round(x.x-T/2),Math.round(x.y-T/2),T,T),D=Q.$(g.A()*4),b,N; Q.D6(v,L,D,g);if(h==1){b=D;N=g}else{var C=new am(h,0,0,h,0,0),Z=q.R.oI([D,g],C,!0);N=a.clone();N.x=Z.rect.x; N.y=Z.rect.y;if(N.ZQ(Z.rect))b=Z.buffer;else{b=Q.$(N.A()*4);Q.D6(Z.buffer,Z.rect,b,N)}}var S=this.pb.opacity/255; for(var P=0;P>>1,v=new dC(Math.round(k.x)-j,Math.round(k.y)-j,x,x),_=Q.$(v.A()*4); Q.Ez(16777215);for(var P=0;P0){j=Q.$(i.A()*4);q.Og.TT(h,i,0,j,i)}var v=new fL(E,this);v.data=[{l:X,Tr:o,_b:i,T1:j}];if(k)v.data.kV=[w.n,null]; if(x)v.data.kV=[this.KC,w.n];w.f6(v);if(I)this.$D(v.data,w);else if(k)w.n=null;q._0.acc(w,v.data)};q.Og.prototype.xg=function(w,I){this.afY(w,I,!1)}; q.Og.prototype.$D=function(w,I){this.afY(w,I,!0)};q.Og.prototype.afY=function(w,I,E){if(w.d=="drawtemp"){var X=E?w.a8f:w.a3g,o=I.b[w.l]; o.e2.fa=X;o.dH(I,0,0,I.n);o.M();I.cW=!0}else{q._0.YM(I,w);if(w.kV){I.n=w.kV[E?1:0];I.EZ=!0}}I.M()};q.Og.prototype.$G=function(w){this.AL(w,this.ld,this.Y0.d_(),this.Y0.eB(),this.Y0.kT()); this.M(w)};q.Og.prototype.AL=function(w,I,E,X,o){var i=this.pb,h=w.b[w.g[0]],k=w.Y1.length!=0?w.K3[w.Y1[0]]:h.yA<=0?null:h.yA==1?h.pi():h.Em(w).D,x=Q.$(o.A()*4),j,v=h.B2(0); if(k==null){if(this.id==q.Uk&&I=="heal")Q.D6(h.buffer,h.rect,x,o);else Q.D6(this.CC,this.hl,x,o);if(v){j=Q.$(o.A()); Q.qe(x,j,3)}}else{q.Og.TT(this.CC,this.hl,k.color,x,o)}if(w.n&&I!="qselect"){var _=o.LP(w.n.rect),L=Q.$(_.A()*4); if(I=="copy"){var U=Q.$(_.A());Q.b_(w.n.channel,w.n.rect,U,_);Q.D6(x,o,L,_);Q.e.Wg(E,X,L,_,U,_,0,_,1,!1)}else{Q.D6(E,X,L,_); Q.HQ(w.n.channel,w.n.rect,L,_)}E=L;X=_}function n(g,ga){var ei=Math.max(ga.x,Math.min(ga.x+ga.q-1,g.x)),hw=Math.max(ga.y,Math.min(ga.y+ga.w-1,g.y)); return new a5(ei,hw)}if(I=="idraw"||I=="ierase"){if(this.x_==null)this.x_=Q.$(this.hl.A());var a=this.pb.samp,T=this.m6.Mw,g=n(this.AW,o),D=a==0?g:this.eh,b=D.x,N=D.y,C=q.Ib.aqK(this.CC,this.hl,[D,new a5(b-2,N),new a5(b+2,N),new a5(b,N-2),new a5(b,N+2)]); if(a==2)C=[[T>>>16&255,T>>>8&255,T>>>0&255,255]];var Z=q.Ib.aaF(x,o,g,C,this.pb.wconf),S=Q.$(o.A()); Q.b_(this.x_,this.hl,S,o);Q.Cj.jB(Z,S,S);Q.b_(S,o,this.x_,this.hl);Q.HQ(S,o,E,X);I=I.slice(1)}if(I=="erase"&&(q._0.a6D(w)!=16777215||k))I="draw"; if(I=="draw")Q.e.gF(i.bmode,E,X,x,o,o,i.opacity);else if(I=="erase"){var u=Q.$(o.A()*4);Q.D6(E,X,u,o); if(k==null){var p=Q.$(o.A());Q.qe(u,p,3);Q.aG(p,i.opacity);Q.ja(p);Q.HQ(p,o,x,o)}else{Q.Ez(u,0,4278190080); Q.e.gF("norm",u,o,x,o,o,i.opacity)}}else if(I=="clone"||I=="heal"){var f=this.QB(),d=this.K2.clone(); d.offset(f.x,f.y);var l=o.clone();l.Cs(1,1);var A=Q.$(l.A()*4),B=Q.$(l.A());Q.D6(E,X,A,l);Q.qe(A,B,3); Q.Ez(A,0);if(k==null){Q.D6(this.Io,d,A,l);var e=Q.$(l.A());Q.qe(A,e,3);Q.tT(e,B)}else q.Og.TT(this.Io,d,k.color,A,l); if(I=="clone"){Q.lJ(B,A,3);Q.e.gF(i.bmode,A,l,x,o,o,i.opacity)}if(I=="heal"){var m=B.slice(0);Q.round(m,20); var $=Q.$(l.A()*4);if(k==null)Q.D6(this.CC,this.hl,$,l);else q.Og.TT(this.CC,this.hl,k.color,$,l);Q.e.Wg(A,l,$,l,m,l,0,l,1,!1); Q.Yf.Yn($,m,l);Q.e.Wg($,l,x,o,B,l,0,o,1,!1)}}else if(I=="dodge"||I=="burn"){var A=Q.$(o.A()*4),F=1,G=0,J=0,c=0; Q.D6(E,X,A,o);var V=o.A()*4,H=q.Og.tn;if(this.rk){if(I=="dodge")I="burn";else I="dodge"}var r=i.rng; if(I=="dodge"){G=[1-F/2,1,1+F][r];J=[1,1/(1+F),1][r];c=[F/2,0,0][r]}if(I=="burn"){G=[1/(1-F/2),1,1-F/2][r]; J=[1,1+F,1][r];c=[-(F/2)/(1-F/2),0,0][r]}for(var P=0;P>>1)*cT]=B[(c4>>>1)*cT+cT-1]=0;q.JM.Jp(cr,!0);w.n={rect:t,channel:cr.n.slice(0)};w.EZ=!0}if(k==null){if(v)Q.lJ(j,x,3); Q.D6(x,o,h.buffer,h.rect)}else q.Og.vd(x,o,k)};q.Og.QB=function(){return null};q.Og.tn=function(w,I,E,X,o){var i=w*(1/255),h=X+I*Math.pow(i,E),k=Math.round(h*o+i*(255-o)); return Math.max(0,Math.min(255,k))};q.Og.TT=function(w,I,E,X,o){var i=Q.$(o.A());i.fill(E);Q.b_(w,I,i,o); X.fill(255);Q.SU(i,X)};q.Og.vd=function(w,I,E){var X=Q.$(I.A());Q.V0(w,X);Q.b_(X,I,E.channel,E.rect)}; q.mc=function(w,I,E){q.an.call(this,w,I,E);this.pb={binop:0,feat:0,cstr:{U8:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.WJ=new a5(-1,-1);this.QG=new a5(-1,-1);this.iQ="default";this.Dw=null;this.v4=!1;this.f2=new gf; this.IB=!1;this.K6=null;this.m_=null;this.gB=!1;this.qY=!1};q.mc.prototype=new q.an;q.mc.prototype.aay=function(){var w=this.pb,I=[w.binop,w.feat]; if(this.id==q.rm)I.push(w.wconf);return I};q.mc.prototype.aqV=function(w,I,E){var X=this.pb;X.binop=w[0]; X.feat=w[1];X.wconf=w[2];this.kF(E)};q.mc.prototype.kF=function(w){var I=new e9(W.E.Z,!0);I.data={d:W.t.LF,G:this.id,pb:this.pb}; w.c(I)};q.mc.D9={key:""};q.mc.YS=function(w,I,E){var X={$g:w,Zc:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(I)X.Zc.T=I;if(E!=null)X.Zc.AntA={t:"bool",v:E};return X};q.mc.O6=function(w,I,E){return q.mc.YS("set",{t:"Objc",v:{classID:w,Top:{t:"UntF",v:{type:"#Pxl",val:I.y}},Left:{t:"UntF",v:{type:"#Pxl",val:I.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:I.y+I.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:I.x+I.q}}}},E)}; q.mc.gA=function(w,I,E){var X=[],o=[],h="set";for(var P=0;P>>1)),iW=F.y-J.y,y=iW+F.w-1,hm=Math.max(iW,Math.min(y,iW+y>>>1)),t=Math.max(z,0),cT=Math.min(Y,r),c4=Math.max(iW,0),kv=Math.min(y,s); c.fill(128);if(0<=iW)for(var iL=t;iL>>2);Q.qe(j2,dQ,3);h={channel:dQ,rect:hA.clone()}}else{if(dm.D==null)dm.kH(E);var eh=b1==1?dm.pi():dm.D; h=q.mc.avZ(eh,x)}this.track(q.mc.auf(V,["Trsp","Msk"][b1],dm.getName()))}else if(i=="frompath"){var h_=E.cm(),h6=h_[1],h_=h_[0],hP=!0; if(hy==null)if(h_.length==0||h6.length==0)return;var gT=h_[h6[0]];if(hy!=null)for(var P=0;P5){this.v4=!0;this.f2.L_()}if(X.Y(aW.gS)){if(this.m_==null)this.m_=new a5(i.x-this.WJ.x,i.y-this.WJ.y); this.WJ.x=i.x-this.m_.x;this.WJ.y=i.y-this.m_.y}else this.m_=null;this.QG=i;if(!this.IB)this.QG=q.Q8.Bi(w,this.QG,E); if(this.at0(w,this.QG,X))this.aqY(I,"move");else this.aqY(I,this.iQ);if(this.IB){var h=this.K6.clone(); h.x+=this.QG.x-this.WJ.x;h.y+=this.QG.y-this.WJ.y;var k=q.Q8.VC(w,h,E);w.n.rect.x=Math.round(this.QG.x-this.WJ.x+this.K6.x+k[0]); w.n.rect.y=Math.round(this.QG.y-this.WJ.y+this.K6.y+k[1]);w.EZ=!0;q.Q8.ZA(w,h,k);return}this._S(w,E,X,o,I); if(w.u.Ep)w.u.Ep=this.eB(w,X)};q.mc.prototype.M7=function(){return!1};q.mc.prototype.dj=function(w,I,E,X,o,i){var h=this.qY; this.qY=!1;if(i||!h)return;w.u.Ep=null;this.QG=w.u.sP(o.x,o.y);this.QG=q.Q8.Bi(w,this.QG,E);if(this.IB){this.IB=!1; if(w!=null&&w.I.gy){w.I.gy=null;w.WV=!0}if(this.QG.ZQ(this.WJ)&&this.Y9()==0){this.Ve(I,W.E.a3,q.mc.FG()); return}this.aqZ(w,this.K6,w.n.rect.clone());return}this.wz(w,E,X,o,I);q.mc.afC(I,E);this.f2.dj();this.Ri(I)}; q.mc.prototype.aqZ=function(w,I,E){var X=w.fY();if(X!=null&&X.G==this&&X.data.d=="movesel"){}else{X=new fL([7,7],this); X.data={d:"movesel",VT:I};w.f6(X)}X.data.kR=E;this.$D(X.data,w)};q.mc.prototype.Rb=function(w,I,E,X,o){this.gB=!0}; q.mc.prototype.UB=function(w,I,E,X,o){var i=new e9(W.E.Z,!0);i.data={d:W.t.LF,G:this.id,PD:o,ii:w,Ff:E}; I.c(i);this.gB=!1};q.mc.prototype.oH=function(w,I,E,X){this.f2.oH(X);if(w!=null&&w.n!=null){var o=X.Ys(); if(o.x!=0||o.y!=0){var i=w.n.rect.clone();i.x+=o.x;i.y+=o.y;this.aqZ(w,w.n.rect.clone(),i)}}this.Ri(I)}; q.mc.prototype.Ri=function(w){var I=new e9(W.E.Z,!0);I.data={d:W.t.LF,G:this.id,oK:this.Y9()};w.c(I)}; q.mc.prototype.Y9=function(){var w=this.f2.r1(0),I=this.f2.X$(0);return q.mc.P3(this.pb.binop,w,I)}; q.mc.P3=function(w,I,E){if(I)w=1;if(E)w=2;if(I&&E)w=3;return w};q.mc.prototype.finish=function(w,I,E,X){var o=w.n,i=this.getSelection(w,I,E,X); if(i==null)i=q.mc.FG();else{var h=this.pb.feat,k=this.Y9();if(h!=0)i.Zc.Fthr={t:"UntF",v:{type:"#Pxl",val:h}}; if(k!=0&&k!=4)i.$g=["","addTo","subtractFrom","interfaceWhite",""][k]}this.Ve(this.Dw,W.E.a3,i);this.WJ.eo(-1,-1); this.QG.eo(-1,-1)};q.mc.prototype.getSelection=function(w,I,E,X){return null};q.mc.prototype.ME=function(w,I,E,X){}; q.mc.prototype._S=function(w,I,E,X){};q.mc.prototype.wz=function(w,I,E,X){};q.mc.prototype.xg=function(w,I){var E=w.d; if(E=="changesel")I.n=w.KC;if(E=="movesel")I.n.rect=w.VT;if(w.T5){if(w.agp){I.Y1=[I.K3.length];I.K3.push(w.agp)}else{I.K3.pop(); I.Y1=[]}}if(w.JP){I.c0=JSON.parse(w.JP[0]);I.ko=JSON.parse(w.JP[1])}I.EZ=!0};q.mc.prototype.$D=function(w,I){var E=w.d; if(E=="changesel")I.n=w.bo;if(E=="movesel")I.n.rect=w.kR;if(w.T5){if(w.a8S){I.Y1=[I.K3.length];I.K3.push(w.a8S)}else{I.K3.pop(); I.Y1=[]}}if(w.JP){I.c0=JSON.parse(w.afk[0]);I.ko=JSON.parse(w.afk[1])}I.EZ=!0};q.mc.prototype.NE=function(w){this.pb=w.pb}; q.mc.prototype.a3$=function(w){var I=Q.p.uh(w.C);if(I.qo())return null;var E=Q.wH(I.q,I.w);E.save(); E.beginPath();E.translate(-I.x,-I.y);Typr.U.pathToContext({cmds:w.J,crds:w.C},E);E.closePath();E.fill(); E.restore();var X=Q.$(I.A()),o=E.getImageData(0,0,I.q,I.w);Q.qe(o.data,X,3);return{rect:I,channel:X}}; q.mc.axv=function(w,I,E,X,o){if(E)I=Math.round(I*.7);var i=Math.ceil(2.6*I),h=w.rect.clone();h.Cs(i,i); if(X&&!o)h=h.LP(X);var k=Q.$(h.A()),x=Q.$(k.length);Q.b_(w.channel,w.rect,x,h);Q.iG.sB(x,k,h,I);if(E){var j=k.length; for(var P=0;P=E)I=E-1;var L=I*(1-X),U=I,n=E,a=E+(255-E)*X,T=L==U?0:1/(U-L),g=n==a?0:1/(a-n); for(var P=0;PMath.PI/2)i=Math.PI-i;var h=X/(o*Math.sin(i)+X*Math.cos(i)); if(I<=E){k=X*h;x=o*h}else{k=o*h;x=X*h}return{LQ:k,Ns:x}};q.EV.prototype.dj=function(w,I,E,X,o){this.O_=o; var i=w.u.sP(o.x,o.y);if(this.DE==null){var h=this.ji;if(this.WJ&&(h||this.OK)){if(this.OK){var k=this.WJ,x=i; if(k.x>x.x){var j=k;k=x;x=j}var k=Math.atan2(-(x.y-k.y),x.x-k.x),v=q.EV.apG(k,w.q,w.w),_=[0,0,v.LQ,0,v.LQ,v.Ns,0,v.Ns],L=new am; L.translate(-v.LQ/2,-v.Ns/2);L.rotate(k);L.translate(w.q/2,w.w/2);Q.p.F(_,L,_);this.DE=this.iB(h,!1,_); w.I.vC=null;this.OK=!1}else{var U=this.xS.J5;this.DE=this.iB(h,U.U8!=0)}this.DE.$h(w,E);this.ji=null; this.Ve(I,W.E.Z,{d:W.t.LF,G:this.id,Fc:!0});this.WJ=null;w.I.E8=[];w.WV=!0}return}this.DE.dj(w,E,X,i); this.Ve(I,W.E.Z,{d:W.t.LF,G:this.id,Fc:!0});var _=this.DE.PE();if(Math.abs(_[0]-_[4])<2&&Math.abs(_[1]-_[5])<2){this.disable(w,I,null,X); return}if(Date.now()-this.acd<200&&this.DE.i0(i)){this.j5(w,E);this.disable(w,I,E,X);return}this.acd=Date.now()}; q.EV.prototype.oH=function(w,I,E,X){var o=this.DE;if(o==null||this.O_&&this.O_.WN)return;if(X.Y(aW.yd)){this.j5(w,E); this.disable(w,I,E,X)}else if(X.Y(aW.K9)){this.disable(w,I,E,X)}else o.oH(w,E,X)};q.EV.a8l=function(w,I,E){var X={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:w[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:w[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:w[1]+w[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:w[0]+w[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:I!=null?I:0}},Dlt:{t:"bool",v:E!=null?E:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{$g:"crop",Zc:X}};q.EV.nW=function(w,I){if(I==null)I=[!0,!0,!0,!0];var E={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][w]}}},X=["Top","Left","Btom","Rght"]; for(var P=0;P<4;P++)E[X[P]]={t:"bool",v:I[P]};return{$g:"trim",Zc:E}};q.EV.ade=function(w,I,E,X){var o={classID:"null"}; if(X!=null){o.Wdth={t:"UntF",v:{type:"#Pxl",val:w}};o.Hght={t:"UntF",v:{type:"#Pxl",val:I}};o.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][X]}}}if(E!=null)o.Rslt={t:"UntF",v:{type:"#Rsl",val:E}}; return{$g:"imageSize",Zc:o}};q.EV.an7=function(w,I,E){if(E==null)E=4;var X=Math.floor(E/3),o=E%3;return{$g:"canvasSize",Zc:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:w}},Hght:{t:"UntF",v:{type:"#Pxl",val:I}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][o]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][X]}}}}}; q.EV.prototype.Q$=function(w,I,E,X,o){var i=new dC(0,0,E.q,E.w),h=[11,3],k=E.nN,x=E.q/2,j=E.w/2,v=1,s,z; if(w.d=="fromAction"){var _=w.Le,L=_.$g,U=_.Zc,n=E.q/E.w,a=U.Wdth?U.Wdth.v.val:-1,T=U.Hght?U.Hght.v.val:-1,k=U.Rslt?U.Rslt.v.val:null,g=U.Wdth?U.Wdth.v.type:U.Hght?U.Hght.v.type:-1,D=1,b; if(g=="#Prc"){if(a!=-1)a=Math.round(E.q*a/100);if(T!=-1)T=Math.round(E.w*T/100)}if(L=="imageSize"){if(U.Intr){if(U.Intr.v.Intp=="Nrst")D=0; if(U.Intr.v.Intp=="bicubicSharper")D=2;if(a==-1&&T==-1){var N=k/E.nN;a=Math.round(E.q*N);T=Math.round(E.w*N)}if(U.CnsP&&U.CnsP.v){if(a==-1)a=Math.round(T*n); if(T==-1)T=Math.round(a/n)}}else{if(g=="#Prc")k=Math.round(E.nN*(E.q/a));else if(g==-1)k=Math.round(k); else throw"e";a=E.q;T=E.w}b={d:"imgsize",bW:a,vt:T,l6:k,JH:D}}else if(L=="canvasSize"){if(a==-1)a=E.q; if(T==-1)T=E.w;if(U.Rltv&&U.Rltv.v==!0){if(U.Wdth)a+=E.q;if(U.Hght)T+=E.w}var C=U.Vrtc?U.Vrtc.v.VrtL:"Cntr",Z=U.Hrzn?U.Hrzn.v.HrzL:"Cntr"; b={d:"canvsize",bW:a,vt:T,nh:3*["Top","Cntr","Btom"].indexOf(C)+["Left","Cntr","Rght"].indexOf(Z)}}else if(L=="revealAll"){b={d:"revealAll"}}else if(L=="trim"){var S={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[U.trimBasedOn.v.trimBasedOn]; if(S==null)throw"e";var u=["Top","Left","Btom","Rght"],p=[!0,!0,!0,!0];for(var P=0;P<4;P++)if(U[u[P]])p[P]=U[u[P]].v; b={d:"trim",aeO:S,XG:p}}else if(L=="crop"){var f,d,l,A;if(U.T){var B=U.T.v,f=Math.round(B.Left.v.val),d=Math.round(B.Top.v.val),l=Math.round(B.Rght.v.val)-f,A=Math.round(B.Btom.v.val)-d}else{var e=E.b[E.g[0]],m=e.rect; m=m.LP(new dC(0,0,E.q,E.w));f=m.x;d=m.y;l=m.q;A=m.w}b={d:"canvsize",bW:l,vt:A,z:new a5(f,d),a9k:U.Dlt!=null&&U.Dlt.v}}else console.log(_); if(b)this.Q$(b,I,E,X,o);return}else if(w.d=="imgsize"){i=new dC(0,0,w.bW,w.vt);if(w.l6)k=w.l6;v=w.JH}else if(w.d=="canvsize"){var $=w.nh!=null?w.nh:0; i=new dC(0,0,w.bW,w.vt);var V=E.q-w.bW,H=E.w-w.vt,F=Math.round(V/2),G=Math.round(H/2);if($==1||$==4||$==7)i.x=F; if($==2||$==5||$==8)i.x=V;if($==3||$==4||$==5)i.y=G;if($==6||$==7||$==8)i.y=H;if(w.z){i.x=w.z.x;i.y=w.z.y}}else if(w.d=="rot"&&(w.k+2*Math.PI)%(Math.PI/2)!=0){var J=Q.p.sy(i).C,c=new am; c.translate(-x,-j);c.rotate(w.k);c.translate(x,j);Q.p.F(J,c,J);i=Q.p.uh(J)}else if(w.d=="rot"&&w.k!=Math.PI&&w.k!=-Math.PI){i=new dC(x-E.w/2,j-E.q/2,E.w,E.q); if((E.q+E.w&1)==1){x=Math.floor(x);j=Math.floor(j);i=new dC(x-Math.floor(E.w/2),j-Math.floor(E.q/2),E.w,E.q); if((E.q&1)==1&&w.k!=-Math.PI/2)i.y--;if((E.w&1)==1&&w.k==-Math.PI/2)i.x--}}else if(w.d=="trim"){h=[11,12,0]; var r=E.sQ(),m=new dC(0,0,E.q,E.w);i=Q.eE(r,m,w.aeO,w.XG);if(i.qo())i=m}else if(w.d=="cropbysel"){h=[11,12,1]; i=E.n.rect.clone()}else if(w.d=="revealAll"){h=[11,12,2];i=E.root.eB(E,!0)}var Y=w.d=="canvsize"&&w.a9k; if(w.d=="imgsize"||w.d=="rot"||w.d=="scl"||Y){var ax=new am;if(w.d=="imgsize"){h=[11,10];ax.scale(w.bW/E.q,w.vt/E.w)}else if(Y){}else{ax.translate(-x,-j); if(w.d=="rot")ax.rotate(w.k);if(w.d=="scl")ax.scale(w.k.x,w.k.y);ax.translate(x,j);h=w.Wj}z=Q.K.Rv(ax); s=this._I(E,o,!0,z,v,Y?i:null)}else if(w.d=="auto-align"){if(E.g.length<2){alert("Select two or more layers."); return}var iW=[];for(var P=0;P1e-9||!_||i||k)L=this._I(w,I,!0,v,1,X);var n=new fL(this.name,this),a=new dC(0,0,w.q,w.w); n.data={Xy:L,nr:v,rU:w.u.z.clone(),$S:q.EV.akz(w,o,a,!1)};q.EV.ar1(w,n.data,o);w.f6(n);this.$D(n.data,w); this.track(q.EV.a8l([X.x,X.y,X.q,X.w],null,k))};q.EV.ar1=function(w,I,E){if(E==null)return;I.VT=new dC(0,0,w.q,w.w); I.kR=E};q.EV.yl=function(w,I){if(I.kR==null)return;q.EV.JB(w,I.kR)};q.EV.VJ=function(w,I){if(I.kR==null)return; var E=I.VT.clone();E.offset(-I.kR.x,-I.kR.y);q.EV.JB(w,E)};q.EV.prototype.anl=function(w,I){var E=Q.K.TZ(I),X=Q.K.bS(E),o=Q.K.o9(E),i=o.N9,h=o.Zt,k=Math.atan2(o.L,o.lV); o.rotate(k);var x=new dC(i,h,o.lV,o.cA);if(!X){function j(b,P,N){var C=b[P]-b[N],Z=b[P+1]-b[N+1];return Math.sqrt(C*C+Z*Z)}var v=j(I,0,2),_=j(I,4,6),L=Math.max(v,_),U=j(I,2,4),n=j(I,6,0),a=Math.max(U,n),T=q.EV.a0M(I,w.q/2,w.w/2),g,D; if(isNaN(T)||T==Infinity||T==-Infinity||Math.min(T,1/T)<.1)T=(v+_)/(U+n);if(L/a>T){g=L*1;D=g/T}else{D=a*1; g=D*T}x.q=g;x.w=D}x.x=Math.round(x.x);x.y=Math.round(x.y);x.q=Math.round(x.q);x.w=Math.round(x.w);return x}; q.EV.a0M=function(w,I,E){var X=w[0]-I,o=w[1]-E,i=w[2]-I,h=w[3]-E,k=w[6]-I,x=w[7]-E,j=w[4]-I,v=w[5]-E,_=((o-v)*k-(X-j)*x+X*v-o*j)/((h-v)*k-(i-j)*x+i*v-h*j),L=((o-v)*i-(X-j)*h+X*v-o*j)/((x-v)*i-(k-j)*h+k*v-x*j),U=-((L*x-o)*(_*h-o)+(L*k-X)*(_*i-X))/((L-1)*(_-1)); function n(T){return T*T}var a=Math.sqrt((n(_-1)+n(_*h-o)/U+n(_*i-X)/U)/(n(L-1)+n(L*x-o)/U+n(L*k-X)/U)); if(_==1&&L==1)a=Math.sqrt((n(h-o)+n(i-X))/(n(x-o)+n(k-X)));return a};q.EV.prototype.disable=function(w,I,E,X){if(w==null)return; if(this.DE)this.DE.clear(w);this.DE=null;this.Ve(I,W.E.Z,{d:W.t.LF,G:this.id,Fc:!1})};q.EV.prototype.Ve=function(w,I,E,X){var o=new e9(I,!0); o.data=E;if(X)o.G=X;w.c(o)};q.a1K=function(){q.EV.call(this,[10,2],q.Eg,"tools/rcrop")};q.a1K.prototype=new q.EV; q.abi=function(){q.EV.call(this,[10,39],q.ob,"tools/pcrop")};q.abi.prototype=new q.EV;q.Oi=function(){q.Og.call(this,[10,21],q.sU,"tools/dodge"); this.ld="dodge"};q.Oi.prototype=new q.Og;q.Oi.prototype.PX=function(w,I,E,X,o){this.ts(w,E,X,o,this.pb.expo/Math.PI); if(this.Y0==null)return;this.$G(w)};q.Oi.prototype.L_=function(w,I,E,X,o){this.fC(w,I,E);if(this.Lz)this.WB(w,E,o); if(this.Y0==null)return;if(!o.WN)return;this.pE(w,E,X,o);this.$G(w)};q.X7=function(){q.Og.call(this,[10,3],q.Kx,"tools/eraser"); this.ld="erase"};q.X7.prototype=new q.Og;q.X7.prototype.PX=function(w,I,E,X,o){this.ts(w,E,X,o,this.pb.flow); if(this.Y0==null)return;this.$G(w)};q.X7.prototype.L_=function(w,I,E,X,o){this.fC(w,I,E);if(this.Lz)this.WB(w,E,o); if(this.Y0==null)return;if(!o.WN)return;var i=this.pE(w,E,X,o);this.$G(w)};q.lD=function(){q.Og.call(this,[10,45],q.a5g,"tools/beraser"); this.ld="ierase"};q.lD.prototype=new q.Og;q.lD.prototype.PX=function(w,I,E,X,o){if(this._o(X,I,o))return; this.ts(w,E,X,o,this.pb.flow);if(this.Y0==null)return;this.$G(w)};q.lD.prototype.L_=function(w,I,E,X,o){this.fC(w,I,E); if(this.Lz)this.WB(w,E,o);if(this.Y0==null)return;if(!o.WN)return;this.pE(w,E,X,o);this.$G(w)};q.LR=function(){q.mc.call(this,[10,15],q.UE,"tools/rselect"); this.iQ="crosshair"};q.LR.prototype=new q.mc;q.LR.prototype._S=function(w,I,E,X){if(!X.WN||!this.v4)return; var o=this.eB(w,E,!0);w.I.vC=Q.p.sy(o);w.WV=!0;q.an.xU(X,o,w,I)};q.LR.prototype.wz=function(w,I,E,X){w.I.vC=null; w.I.E8=[];w.WV=!0;this.finish(w,I,E,X)};q.LR.prototype.getSelection=function(w,I,E,X){if(this.WJ.ZQ(this.QG)||!this.v4)return null; var o=this.eB(w,E,!0);if(o.qo())return null;return q.mc.O6("Rctn",o,this.pb.anta)};q.Um=function(){q.mc.call(this,[10,4],q.a8h,"tools/eselect"); this.iQ="crosshair"};q.Um.prototype=new q.mc;q.Um.prototype._S=function(w,I,E,X){if(!X.WN||!this.v4)return; var o=this.eB(w,E);w.I.vC=q.Um.aho(o);w.WV=!0;q.an.xU(X,o,w,I)};q.Um.prototype.wz=function(w,I,E,X){w.I.vC=null; w.I.E8=[];w.WV=!0;this.finish(w,I,E,X)};q.Um.prototype.getSelection=function(w,I,E,X){if(this.WJ.ZQ(this.QG)||!this.v4)return null; var o=this.eB(w,E);if(!o.XU(new dC(0,0,w.q,w.w)))return null;return q.mc.O6("Elps",o,this.pb.anta)}; q.Um.aho=function(w){var I=w.x,E=w.y,X=w.x+w.q,o=w.y+w.w,i=(I+X)/2,h=(E+o)/2,k=(I-X)/2,x=(E-o)/2,j=.5522848,v={C:[i,h-x],J:["M","C","C","C","C"]}; v.C.push(i+j*k,h-x,i+k,h-j*x,i+k,h);v.C.push(i+k,h+j*x,i+j*k,h+x,i,h+x);v.C.push(i-j*k,h+x,i-k,h+j*x,i-k,h); v.C.push(i-k,h-j*x,i-j*k,h-x,i,h-x);return v};q.Nz=function(w){q.an.call(this,[10,5],w?q.RK:q.r4,"tools/eyedropper"); this.DG=null;this.er=0;this.TA=null;this.Tq=1;this.WK=2;this.a0P=!0;this.gQ=!1};q.Nz.prototype=new q.an; q.Nz.prototype.J8=function(w){return w.WN};q.Nz.prototype.Q$=function(w,I,E,X,o){if(w.d=="pickhere")this.jg(E,I,o,null,w.am5); if(w.d=="supertool")this.DG=w.G};q.Nz.prototype.PX=function(w,I,E,X,o){var i=this.DG;if(i){i.PX(w,I,E,X,o); return}this.er=E.Ht;this.TA=o;var h=this.jg(w,null,E,X,o);this.HH(w,I,h,o)};q.Nz.prototype.L_=function(w,I,E,X,o){var i=this.DG; if(i){i.L_(w,I,E,X,o);return}var h=this.TA;if(h){var k=o.x-h.x,x=o.y-h.y,j=1,v=new a5(h.x+k*j,h.y+x*j),_=this.jg(w,null,E,X,v); this.HH(w,I,_,v,new a5(k*(1-j),x*(1-j)))}};q.Nz.prototype.HH=function(w,I,E,X,o){var i=this.a0P,h=this.gQ,j=12,v=11; if(w.u.T>4)h=!1;if(!h&&!i)return;if(o==null)o=new a5(0,0);var k=new dC(0,0,w.q,w.w),x=w.sQ(),_=(j*2+1)*v,L=new a5(_/2,_/2),U=new dC(0,0,_,_),n=Q.$(U.A()*4),a=w.u.sP(X.x,X.y),T=Math.floor(a.x),g=Math.floor(a.y),D=new am; D.scale(1/v,1/v);D.translate(T-j,g-j);if(h)Q.scale.HK(x,k,D,n,U);var b=(j-3.4)*v,N=(j-1.7)*v,C=j*v;for(var Z=0; Z<_;Z++)for(var S=0;S<_;S++){var u=a5.GZ(new a5(S,Z),L);if(u>b){if(i){var p=Math.max(0,b-u+1),f=(Z*_+S)*4,d=n[f+3]<<24|n[f]<<16|n[f+1]<<8|n[f+2],l=255<<24|(ZN){p=Math.max(0,N-u+1);d=l;l=4286611584}else if(!h){d=l&16777215}n[f+0]=(1-p)*(l>>>16&255)+p*(d>>>16&255); n[f+1]=(1-p)*(l>>>8&255)+p*(d>>>8&255);n[f+2]=(1-p)*(l>>>0&255)+p*(d>>>0&255);n[f+3]=(1-p)*(l>>>24&255)+p*(d>>>24&255)}if(u>C){n[(Z*_+S)*4+3]=Math.max(0,255*(C-u+1))}}}function A(P){var z=P<<2; n[z]=0;n[z+1]=0;n[z+2]=0;n[z+3]=255}function B(P){var z=P<<2;n[z]=255;n[z+1]=255;n[z+2]=255;n[z+3]=255}var e=this.Tq*v+2,m=_-e>>>1,$=m+e-1; if(h&&e<_)for(var P=0;P>>1,S=J*_+J+P,Z=(J+P)*_+J; B(S-_);A(S);B(S+_);B(Z-1);A(Z);B(Z+1)}var c=q.an.ev(0,0,["#"+Q.mv(E),"RGB "+(E>>>16&255)+","+(E>>>8&255)+","+(E>>>0&255)]),k=c[1]; k.y=0;k.x=_-k.q>>>1;Q.D6(c[0],k,n,U);var r={L9:n,_b:U,gH:new a5(L.x+o.x,L.y+o.y)},s=new e9(W.E.Z,!0); s.data={d:W.t.JN,sL:r};I.c(s)};q.Nz.prototype.dj=function(w,I,E,X,o,i){this.jg(w,I,E,X,o);var h=this.DG; if(h){h.dj(w,I,E,X,o);return}if(this.TA){this.TA=null;if(i)this.jg(w,I,E,X,o,this.er);var k=new e9(W.E.Z,!0); k.data={d:W.t.JN,sL:"default"};I.c(k)}};q.Nz.prototype.jg=function(w,I,E,X,o,i){if(i==null)i=q.Nz.rR(w,o,this.Tq,this.WK); var h=new e9(W.E.Z);h.data={d:W.t.e1,GT:ik.xa,ns:X&&X.Y(aW.$i)?1:0,k:i};if(I)I.c(h);return i};q.Nz.rR=function(w,I,E,X){if(X==null)X=2; var o=w.u.sP(I.x,I.y),i,h,k=w.g.length==1&&w.b[w.g[0]].yA>0,x=w.Y1.length!=0,N=0,C=0,Z=0;if(k||x){var j; if(x)j=w.K3[w.Y1[0]];else{var v=w.b[w.g[0]];j=v.yA==1?v.pi():v.as0()}h=j.eB();if(!h.sF(o))return j.color==0?0:16777215; i=Q.$(h.A()*4);i.fill(255);var _=j.R4();Q.SU(_,i)}else if(X==0&&w.g.length!=0){var v=w.b[w.g[0]];i=v.buffer; h=v.rect}else{i=X==2?w.sQ():w.sQ(w.g[0]);h=new dC(0,0,w.q,w.w)}var L=Math.floor(o.x)-h.x,U=Math.floor(o.y)-h.y,n=(E-1)/2,a=Math.max(0,L-n),T=Math.max(0,U-n),g=Math.min(h.q,L+n+1),D=Math.min(h.w,U+n+1),b=(g-a)*(D-T); for(var L=a;L2){var U;if(w.n)U=w.n.rect;else U=new dC(0,0,w.q,w.w);var n=Q.$(U.A()*4),a=this.pb,T=a.C$;if(T!="Lnr"){v*=2; x=this.p7}Q.N.gV(a.N,n,U,[L*1/v,_*1/v,-_*1/v,L*1/v],x.x,x.y,a.kW,hL.N.types.indexOf(T),E.Ht,E.Mw,null,a.a4b); var g=Math.round(a.j9*256),D=n.length;if(g!=256)for(var P=0;P>>8;var b=new e9(W.E.s); b.G=q.Kx;b.data={d:"fillBMP",aC:n,_h:a.a1h,Wj:this.name};I.c(b)}w.I.vC=null;w.I.jS=[];w.WV=!0;this.PA=!1}; q.O5.w1=function(w,I){if(w.ZQ(I))return w;var E=I.x-w.x,X=I.y-w.y,o=Math.abs(E),i=Math.abs(X);if(o>i)i=o/2>i?0:o; if(i>o)o=i/2>o?0:i;o=E>0?o:-o;i=X>0?i:-i;var h=Math.sqrt(E*E+X*X)/Math.sqrt(o*o+i*i);return new a5(w.x+o*h,w.y+i*h)}; q.O5.e6=function(w,I,E,X,o,i,h){if(h==null)h=document.createElement("canvas");var k=h.getContext("2d"); h.width=I;h.height=E;var x=new dC(0,0,I,E),j=Q.$(I*E*4);Q.VI(j,I,E,4);var v=Math.sin(X),_=Math.cos(X),L=Q.$(I*E*4); Q.N.gV(w,L,x,[_*1/I,v*1/I,-v*1/E,_*1/E],I/2,E/2,!1,0,o,i);Q.e.gF("norm",L,x,j,x,x,1);var U=k.getImageData(0,0,I,E); Q.QM(j,U.data);k.putImageData(U,0,0);return h.toDataURL()};q.O5.awH=function(w,I,E){var X=JSON.parse(JSON.stringify(w)); if(X.Clrs)for(var P=0;P>16&255,P:h>>8&255,L:h&255})}}return X}; q.yF=function(){q.an.call(this,[10,7],q.aB,"tools/hand");this.TA=new a5(0,0);this.Fp=null;this.Ta=0}; q.yF.prototype=new q.an;q.yF.prototype.Q$=function(w,I,E,X,o){var i=w.d;if(i=="setcls"){E.u.wL=w.wL; E.WV=!0;E.oP=!0}if(i=="scroll"&&!X.Y(aW.$i)){if(X.Y(aW.iu))q.yF.RE(E,E.u.z.x-w.Dd.y,E.u.z.y-w.Dd.x); else q.yF.RE(E,E.u.z.x-w.Dd.x,E.u.z.y-w.Dd.y)}};q.yF.prototype.enable=function(w,I,E,X){this.Fp=null; var o=new e9(W.E.Z,!0);o.data={d:W.t.JN,sL:"grab"};I.c(o);if(w&&Date.now()-this.Ta<300){o.type=W.E.s; o.G=q.dc;o.data={d:"adapt",k:"fitscr"};I.c(o)}this.Ta=Date.now()};q.yF.prototype.PX=function(w,I,E,X,o){this.Fp=w.u.z.clone(); this.TA.eo(o.x,o.y)};q.yF.prototype.L_=function(w,I,E,X,o){if(!o.WN)return;if(this.Fp==null)this.PX(w,I,E,X,o); q.yF.RE(w,this.Fp.x+(o.x-this.TA.x),this.Fp.y+(o.y-this.TA.y))};q.yF.prototype.dj=function(w,I,E,X,o){this.Fp=null}; q.yF.RE=function(w,I,E){var X=w.u.T,o=w.u.mz,i=o.q,h=o.w,k=w.q*X,x=w.w*X,j=k=0; P--){var E=w.b[P];if(E.add.TySh&&E.rect.sF(I)&&w.am2(P)){var X=E.B2(31);return X?-2:P}}return-1};q.qZ.prototype.PX=function(w,I,E,X,o){this.Ff=E; this.caller=I;var i=w.u.sP(o.x,o.y),h=this.lC==null;if(h){var k=q.qZ.IO(w,i);if(k==-2){alert(df.get([6,57,0])); return}if(k>=0&&!X.Y(aW.mG)){if(!fv.HR(w.b[k].add.TySh,E.vj,I)){alert("Fonts not loaded yet");return}this.ew(w,I,E,[k])}else{this.bL=!0; this.kI=o;return}}var x=h?-1:bQ.rI(this.lC.add.TySh.Da),j=this.W_?this.W_:this.DE;if(j&&j.PX(w,E,X,i,null,null,o)&&Q.AG.JJ(this.lC.add.TySh.gl)||!h&&Q.p.MM(i,this.lC.rect)>20/w.u.T&&(x==0||x==1)){this.Kf=!0; this.YK=i;this.aj2=this.lC.add.TySh.F.clone();if(this.i8==-1&&this.h1==-1)this.i8=this.h1=this.vX(i)}else{if(this.PC==null){alert("Fonts not loaded yet"); return}this.ZG=!0;this.i8=this.h1=this.vX(i);var v=Date.now();if(v-this.a8c>300)this.ZY=0;this.ZY++; this.a8c=v;if(this.ZY==2)this.a4M();if(this.ZY==3)this.axy();if(this.ZY>1){this.ZG=!1}}this.cL();this.E6(w)}; q.qZ.prototype.ew=function(w,I,E,X){var o=w.b[X[0]];this.lC=o;this.Ve(I,W.E.Z,{d:W.t.LF,G:this.id,jt:"showactive"}); this.FK=X;w.g=X.slice(0);w.xm();w._G=!0;this.Qw=this.Oy(w,X);this.Qh(o.add.TySh);this.Kc(w,E)};q.qZ.prototype.Qh=function(w){if(bQ.rI(w.Da)!=1)return; var I=bQ.Ni(w.Da);I=new dC(0,0,I[2]-I[0],I[3]-I[1]);var E=[I.x,I.y,I.x+I.q,I.y,I.x+I.q,I.y+I.w,I.x,I.y+I.w]; Q.p.F(E,w.F,E);this.DE=new gc(E,!1,!1,!1,!0)};q.qZ.prototype.a4M=function(){var w=bQ.Of(this.lC.add.TySh.Da); this.i8=this.abf(w,this.i8);this.h1=this.aeT(w,this.i8)};q.qZ.prototype.abf=function(w,I){var E=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",X=[]; for(var P=0;P=0;P--)if(X.indexOf(w.charAt(P))!=-1==o)return P+1; return 0};q.qZ.prototype.aeT=function(w,I){var E=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",X=[];for(var P=0; P20/w.u.T)k="move";else if(q.qZ.IO(w,i)>=0)k="text"; if(k!=this.HN){this.HN=k;this.HH(I)}}var _=this.kI;if(this.bL&&Math.min(o.x-_.x,o.y-_.y)>4/w.u.T){this.bL=!1; this.YD(w,I,E,X,o);h=this.lC;this.Kf=!0;this.DE=new gc(null,!1,!1,!1,!0);var L=w.u.sP(this.kI.x,this.kI.y); L.x=Math.round(L.x);L.y=Math.round(L.y);this.DE.PX(w,E,X,L,null,null,o,w.u.yn)}if(this.Kf){var U=h.add.TySh; if(this.W_){this.W_.L_(w,E,X,i);var n=Q.K.o9(Q.K.TZ(this.W_.PE(),this.ayh));U.F=n;this.Kc(w,E);bQ.ua(U)}else if(this.DE){this.DE.L_(w,E,X,i); var a=U.F.clone(),T=Math.atan2(a.L,a.lV);a.rotate(T);var n=Q.K.o9(Q.K.TZ(this.DE.PE())),g=Math.atan2(n.L,n.lV); n.rotate(g);if(!isNaN(n.lV)&&n.lV*n.cA-n.L*n.I5!=0){var D=new dC(0,0,n.lV/a.lV,n.cA/a.cA),b=Math.round(D.q),N=Math.round(D.w),C=U.Da.Curve; if(C){var Z=bQ.Ni(U.Da),S=new am(b/Z[2],0,0,N/Z[3],0,0);Q.p.F(C.Points,S,C.Points);bQ.ua(U)}bQ.Nq(U.Da,[0,0,b,N]); U.F=Q.K.o9(Q.K.TZ(this.DE.PE(),D));this.Kc(w,E);bQ.ua(U)}}else{var u=i.x-this.YK.x,p=i.y-this.YK.y;U.F=this.aj2.clone(); var f=new a5(U.F.N9+u,U.F.Zt+p);f=q.Q8.Bi(w,f,E);U.F.N9=f.x;U.F.Zt=f.y;this.Kc(w,E)}}if(this.ZG)this.h1=this.vX(i); if(this.Kf||this.ZG)this.E6(w)};q.qZ.prototype.YD=function(w,I,E,X,o){var i=w.cm(),h=i[0],k=i[1],x=w.XY(); x.add.lnsr="rend";var j=w.b.slice(0);x.G_("Text layer "+j.length);this.lC=x;var v=w.g.length==0?w.b.length-1:w.g[w.g.length-1],_=v+1; if(j[v].add.lsct==gs.Y_)_--;this.Qw={lq:j.slice(0),KC:w.g.slice(0)};j.splice(_,0,x);w.g=[_];this.i8=this.h1=0; w.DO(j);this.Qw.gz=j.slice(0);this.Qw.bo=w.g.slice(0);this.Ve(I,W.E.Z,{d:W.t.LF,G:this.id,jt:"showactive"}); var L=w.u.sP(o.x,o.y),U=E.j8;console.log(U);if(this.id==q.c3){U=JSON.parse(JSON.stringify(U));U.hd.BaselineDirection=1}x.add.TySh=bQ.za(L.x,L.y,U,w.u.yn); var n=x.add.TySh,a=n.Da;if(this.id==q.c3)a._LineOrientation=2;bQ.hw(n,this.zo);if(o.WN)bQ.Kv(a,1);else{bQ.Kv(a,0); var T=h[k.pop()],g=T?T.add.vmsk:null;if(g&&!X.Y(aW.mG)){g=g.clone();var D=g.j,N,C;for(var P=0;P0&&o.charAt(this.i8-1)!=i.charAt(this.i8-1))this.i8--}var x=o.substring(0,this.i8),j=o.substring(this.h1,o.length),v=i.substring(this.i8,i.length-j.length); bQ.tb(X.Da,this.i8,this.h1);bQ.fZ(X.Da,this.i8,v);if(I!=null)bQ.al2(X.Da,this.i8,I);var _=this.i5(this.Ff,X),U=-1,n=Array.from(v); for(var P=0;P128&&U!=65533&&_.hd.Font!=null){var a=_.B0[_.hd.Font].Name,T=this.Ff.vj.qq(U,a,_.B0); if(a!=T){bQ.Ab(_,T);L=!0}}if(this.iK!=null&&v==this.iK){var g=JSON.parse(this.awx);_.hd=g.hd;_.B0=g.B0; L=!0}bQ.JF(X.Da,this.i8,this.i8+v.length-1,_);this.i8=this.h1=x.length+v.length;var D=this.caller.QN(),b=this.Kc(D,this.Ff,!0); if(b)this.E6(D,!0);if(L)this.cL()};q.qZ.prototype.a0X=function(w){var I=aW;if(!w.ctrlKey)this.aht(); w.stopPropagation()};q.qZ.prototype.a2c=function(w){w.stopPropagation();var I=w.ctrlKey||w.metaKey,E=aW,x=0,j=0,b=0,e=!1; if(this.lC==null||this.Rl)return;if(this.lC==null)return;var X=this.caller.QN();if(this.W_==null&&I){var o=this.lC.add.TySh,i=bQ.rI(o.Da),h; if(i==1){h=bQ.Ni(o.Da);h=new dC(0,0,h[2]-h[0],h[3]-h[1])}else h=this.PC.Kj();var k=[h.x,h.y,h.x+h.q,h.y,h.x+h.q,h.y+h.w,h.x,h.y+h.w]; Q.p.F(k,o.F,k);this.W_=new gc(k,!0,!0,!1,!1);this.ayh=h;this.E6(X)}if(E.OE(w.code,E.w6))x=1;if(E.OE(w.code,E.U6))x=-1; if(E.OE(w.code,E.mg))j=-1;if(E.OE(w.code,E.$I))j=1;var v=E.OE(w.code,aW.xk),_=E.OE(w.code,aW.ajO);if(E.OE(w.code,aW.yd)&&I){this.Sj(X,this.caller); return}if(E.OE(w.code,aW.K9)){this.x4(X,this.caller);return}if(E.OE(w.code,aW.KZ)){w.preventDefault(); var L=this.JC,U=L.value,n=L.selectionStart,a=L.selectionEnd;L.value=U.substring(0,n)+"\t"+U.substring(a); L.selectionStart=L.selectionEnd=n+1;this.dG(null);return}var T=E.OE(w.code,E.w2),g=E.OE(w.code,E.Jz); if(I&&(T||g)){w.preventDefault();var D=new e9(W.E.s,!0);D.G=q.dc;D.data={d:"zoom",GC:T};this.caller.c(D)}if(E.OE(w.code,E.FQ))b=1; if(E.OE(w.code,E.ha))b=-1;var C=this.i8==this.h1,Z=I&&w.shiftKey&&b!=0&&!C;if(Z||w.altKey&&x!=0){var S=JSON.parse(JSON.stringify(this.Ff.j8)); if(Z){var u=S.hd.FontSize;if(u==null)u=16;S.hd.FontSize=Math.max(1,u+b*(w.altKey?5:1))}else{if(C){S.hd.Kerning+=20*x; S.hd.AutoKerning=!1}else S.hd.Tracking+=20*x}w.preventDefault();var p=new e9(W.E.Z,!0);p.data={d:W.t.e1,GT:ik.fr,j8:S}; this.caller.c(p);var D=new e9(W.E.s,!0);D.G=q.Zn;D.data={d:"updateStyles"};this.caller.c(D);return}if((E.OE(w.code,E.DM)||E.OE(w.code,E.tc))&&I){var f=this.i8,d=this.h1; if(f>d){var l=f;f=d;d=l}var o=this.lC.add.TySh,A=bQ.Of(o.Da);if(f!=d){this.iK=A.slice(f,d);this.awx=JSON.stringify(this.Ff.j8)}}var B=bQ.Of(this.lC.add.TySh.Da); if(x!=0||j!=0||v||_){w.preventDefault();var m=this.i8;if(x!=0){if(I&&x==-1)m=this.abf(B,this.i8-1);else if(I&&x==1)m=this.aeT(B,this.i8); else{var L=this.JC,U=L.value;m=this.i8+x;if(m!=0&&U.codePointAt(m-1)>65535)m+=x}}else if(j!=0){var $=this.PC.u_(this.i8); if(j==-1&&$.rw==0)m=0;else if(j==1&&$.rw==this.PC.axb()-1)m=99999999999;else m=this.PC.ado(new a5($._b.x+$._b.q/2,0),$.rw+j)}else if(v){var V=this.i8-1; while(V>0&&B.charCodeAt(V)!=10)V--;m=V==0?0:V+1}else if(_){var V=this.i8;while(V1&&E.Y(aW.$i)){o.C.pop();o.C.pop();o.C.push(this.QG.x,this.QG.y); w.I.vC=o;w.WV=!0}return}o.J.push("L");o.C.push(this.QG.x,this.QG.y);this.l0=this.QG;if(this.v4){w.I.vC=o; w.WV=!0}};q.ed.prototype.wN=function(){return this.Yj!=null};q.ed.prototype.M7=function(){return this.Yj!=null}; q.ed.prototype.oH=function(w,I,E,X){q.mc.prototype.oH.call(this,w,I,E,X);if(this.Yj&&this.em>1&&this.YK&&!this.YK.WN&&!X.Y(aW.$i))this.asD(w,E,X)}; q.ed.prototype.wz=function(w,I,E,X){this.YK=X;var o=this.Yj;if(o==null)return;if(this.em>1&&E.Y(aW.$i)){o.J.push("L"); o.C.push(this.QG.x,this.QG.y);return}this.asD(w,I,E)};q.ed.prototype.asD=function(w,I,E){this.finish(w,I,E,this.YK); this.Yj=null;w.I.vC=null;w.WV=!0};q.ed.prototype.getSelection=function(w,I,E,X){if(this.WJ.ZQ(this.QG)||!this.v4)return null; return q.mc.gA(this.Yj.C,null,this.pb.anta)};q.Q8=function(){q.an.call(this,[10,11],q.xE,"tools/move"); this.zJ=new a5(0,0);this.th=new a5(0,0);this.ce=null;this.dh=null;this.Tb=new a5(0,0);this.j$=null;this.m6=null; this.Dw=null;this.Ta=0;this.L8=null;this.ui=[];this.Mr=null;this.Pu=null;this.PA=!1;this.d=0;this.kq=null; this.Ia=null;this.nF=null;this.Xa=!1;this.pb={qR:!1,a7:!1,ms:!1};this.akf=!1;this.ahQ=!1;this.DE=null; this.yr=null;this.ah6=null;var w=[];for(var P=0;PL?[23,3]:[23,4]; if(L==0)v=[11,15,0]}else if(i=="gidsFromLayer"){var U=[],n=[],a=E.Ze();for(var P=0;P")u++;var p=E.root.qx(u),f=p; while(p.parent!=null){p=p.parent;if(b.indexOf(p.index)!=-1)f=p}var d=Z.indexOf(f.index);if(d==-1){d=Z.length; Z.push(f.index)}C[P]=d}var l=[],A=[],B=[];for(var P=0;Po.y)i.push(x,o.y,x,X.y); if(ko.x)i.push(o.x,j,X.x,j);if(h128}if(!x&&(!this.Xa&&this.pb.qR||this.Xa&&this.pb.qR&&(E.Y(aW.mG)||w.g.length<2))){var g=this.alV(w,k,E); if(!g){w.g=[];w.ko=null;w.cW=w.wI=!0;this.d=3;this.kq=new dC;this.PA=!0;return}}if(E.Y(aW.$i)&&!x){var D=new e9(W.E.s); D.G=q.Qd;D.data={d:K.Ss,aio:!0};I.c(D)}}if(w.Y1.length!=0){this.d=4;this.Pu=w.K3[w.Y1[0]].rect.clone(); this.PA=!0;return}this.L8=w.$t(i==null,i,null,!0);for(var P=0;P>2);Q.qe(S.e2.fa,l,3)}else l=w.n.channel.slice(0); var A={rect:S.e2.lw.clone(),channel:l};this.nF=new fL(u?[12,53]:[12,54],this);this.nF.data={d:1,l:w.g[0],e2:S.e2,Dr:f,Je:d,KC:w.n,bo:A,cA:new a5(0,0)}; w.f6(this.nF);w.n=A;w.EZ=!0}}this.PA=!0;this.Pu=q.R.eB(w)};q.Q8.prototype.alV=function(w,I,E){var X=w.root.Mj(new a5(Math.floor(I.x),Math.floor(I.y))); if(X){if(X.l.add.vmsk)w.WV=!0;var o=w.b.indexOf(X.l);if(E.Y(aW.mG)){var i=w.g.indexOf(o);if(i==-1)w.g.push(o); else if(w.g.length>1)w.g.splice(i,1)}else if(w.g.indexOf(o)==-1){this.aip(w,o)}}return X!=null};q.Q8.prototype.aip=function(w,I){w.b[I].yA=0; w.g=[I];w.ko=null;w.xm();w._G=!0;w.cW=!0};q.Q8.ahY=function(w,I){var E=w.add.Anno;if(E==null||E.length==0)return-1; var X=30/w.u.T;for(var P=0;Pw.u.mz.w-20){k.data={d:W.t.GV,ei:"doczoom",di:w.u.T*100,HL:{X:W.E.s,G:q.dc,v:{d:"pzoom"}}}}else{k.data={d:W.t.GV,ei:"preferences"}}I.c(k)}else if(h>=0){var x=new e9(W.E.s,!0); x.G=q.Zn;x.data={d:"editCurr",PH:h};I.c(x)}}this.Ta=Date.now();q.EV.iF(w)};q.Q8.prototype.Br=function(w,I,E,X,o){if(!this.PA)return; this.PA=!1;if(this.d==0){if(X){this.aeZ(w,null,X,o)}else{if(this.Tb.x==0&&this.Tb.y==0)return;this.aeZ(w,this.Tb.clone())}w.oP=!0}else if(this.d==2){var i=0; I=[I.x,I.y];var h=this.L8,k=w.l2[h],jW=this.Ia[0].length,x=w.l2.length;if(E.KY&&I[k[0]]0){var C=j.add.GdFl;if(C==null)C=j.add.PtFl;if(j.us()&&!j.rn()&&j.add.vmsk!=null&&Q.O.u9(j.add.vmsk.j)&&j.add.vmsk.zy==255&&(C==null||C.Algn&&C.Algn.v)){j.rect.offset(k,x)}else j.kH(w); var Z=w.root.dp(j.MI(w),w,I[P]);if(j.add.artb)Z=Z.jB(j.Z9());i=i.jB(Z);Z.offset(-k,-x);i=i.jB(Z);if(j.qW()&&j.D&&j.D.color==255)i=i.jB(h); j.amj()}}w.M(Q.p.i1(i))};q.Q8.a5G=function(w,I){var E=[];for(var P=0;P>>1; if(Math.abs(L.x-I)>>1; if(Math.abs(L.y-I)>>1),L.y+(a>>>1),L.x+U,L.y+a];for(var P=0; P<6;P+=2)if(Math.abs(l[P+X]-I)>>1),L.y+(a>>>1),L.x+U,L.y+a];for(var P=0;P<6;P+=2)if(Math.abs(l[P+X]-I)w.q||I.y<0||I.y>w.w)return null;var x=new dC(0,0,w.q,w.w);if(X){k=w.sQ()}else if(h==null&&x.ZQ(i.rect))k=i.buffer; else{k=Q.$(x.A()*4);if(h==null)Q.D6(i.buffer,i.rect,k,x);else q.Og.TT(h.channel,h.rect,h.color,k,x)}var j=q.Ib.aaF(k,x,I,null,E),v=Q.dM(j,x),_=Q.$(v.A()); Q.b_(j,x,_,v);return{rect:v,channel:_}};q.Ib.aqK=function(w,I,E){var X=I.q,o=I.w,h=0,k=0,x=0,j=0;w=new Uint32Array(w.buffer); var i=[],v=E.length;for(var P=0;P>8&255,a>>16&255,a>>>24])}return i}; q.Ib.aaF=function(w,I,E,X,o){w=new Uint32Array(w.buffer);var i=I.q,h=I.w,k=i*h;if(X==null)X=q.Ib.aqK(w,I,[E]); var x=Math.round(E.x-.5-I.x),j=Math.round(E.y-.5-I.y),v=j*i+x,_=Date.now(),L=Q.$(i*h),U=o[0],n=1/U,a=o[1]&&U>0?255:0; if(o[2]){var T=Q.$(L.length),g=new Uint32Array(k),D=1;g[0]=x<<16|j;T[v]=1;while(D>0){var b=g[D-1];D--; var N=b>>>16,C=b&65535,P=C*i+N,Z=q.Ib.Mi(w[P],X);if(Z>U){var S=a*(1-Math.max(0,Math.min(1,(Z-U)*n))); L[P]=~~S}else{L[P]=255;if(C!=h-1&&T[P+i]==0){g[D++]=N<<16|C+1;T[P+i]=1}if(C!=0&&T[P-i]==0){g[D++]=N<<16|C-1; T[P-i]=1}if(N!=i-1&&T[P+1]==0){g[D++]=N+1<<16|C;T[P+1]=1}if(N!=0&&T[P-1]==0){g[D++]=N-1<<16|C;T[P-1]=1}}}}else{for(var P=0; P0&&(L[P-1]==255||C>0&&L[P-i-1]==255||C0&&L[P-i+1]==255||C0&&L[P-i]==255||C>>8&255,o=w>>>16&255,i=w>>>24&255;if(I[3]==0)return i<5?0:255; var h=Math.max(Math.abs(E-I[0]),Math.max(Math.abs(X-I[1]),Math.abs(o-I[2])));return i==0?255:h};q.GI=function(w,I){if(I)q.Og.call(this); else if(w)q.Og.call(this,[10,49],q.Uk,"tools/camove");else q.Og.call(this,[10,26],q.By,"tools/patch"); this.l0=null;this.Yj=null;this.z=null;this.Z2=null;this.CQ=new a5;this.X6=null;this.uZ=null};q.GI.prototype=new q.Og; q.GI.prototype.PX=function(w,I,E,X,o){var i=w.u.sP(o.x,o.y);if(w.n&&Q.Mj(i,w.n.channel,w.n.rect)){var h=new dC(0,0,w.q,w.w),k=h.LP(w.n.rect); if(!w.p8()||k.qo())return;if(!0){var x=Q.$(k.A());Q.b_(w.n.channel,w.n.rect,x,k);w.n={channel:x,rect:k}}this.vE(w); this.fA(w);this.Z2=i;this.CQ=new a5(i.x-w.n.rect.x,i.y-w.n.rect.y);this.uZ=Q.$(w.n.rect.A()*4);this.uZ.fill(255); if(this.pb.patch==1){var j=w.b[w.g[0]];j.YP(w,w.n,!0);if(j.e2==null)this.Z2=null}this.X6=w.n.rect.clone()}else{this.Yj={C:[i.x,i.y],J:["M"]}; this.l0=i}};q.GI.prototype.L_=function(w,I,E,X,o){var i=w.u.sP(o.x,o.y);if(this.Z2){if(this.pb.patch==1){if(w.Y1.length==0){var h=w.b[w.g[0]].e2,k=i.x-this.CQ.x,x=i.y-this.CQ.y; q.Q8.lM(w,w.g[0],Math.round(k-h.lw.x),Math.round(x-h.lw.y))}}else this.atw(w,i,"clone")}if(this.l0){this.Yj.J.push("L"); this.Yj.C.push(i.x,i.y);this.l0=i;w.I.vC=this.Yj;w.WV=!0}};q.GI.prototype.dj=function(w,I,E,X,o){var i=w.u.sP(o.x,o.y); if(this.Z2){var h=w.n.rect.clone();if(this.id==q.Uk){var k=w.b[w.g[0]];k.yM(w,k.e2);w.n.rect=this.X6.clone(); var x=Q.$(w.n.rect.A()*4);Q.lJ(w.n.channel,x,3);this.AL(w,"sheal",x,w.n.rect,w.n.rect);w.n.rect=h;h=h.jB(this.X6)}this.atw(w,i,"heal"); this.finish(w,h,null,null,!0);w.M(h);this.Z2=null}if(this.l0){var j=q.mc.P3(this.pb.setop,X.Y(aW.mG),X.Y(aW.$i)),v=new e9(W.E.a3,!0); if(this.Yj.C.length<=4)v.data=q.mc.FG();else v.data=q.mc.gA(this.Yj.C,j);I.c(v);this.l0=null;w.I.vC=null; w.WV=!0}};q.GI.prototype.QB=function(){return this.z};q.GI.prototype.NE=function(w,I,E,X,o){q.Og.prototype.NE.call(this,w,I,E,X,o); this.HH(o,X)};q.GI.prototype.HH=function(w,I){var E="auto;";if(I!=null&&I.Y(aW.mG)&&!I.Y(aW.$i)||this.pb.setop=="union")E="copy"; var X=new e9(W.E.Z,!0);X.data={d:W.t.JN,sL:E};if(this.caller)this.caller.c(X)};q.GI.prototype.atw=function(w,I,E){var X=new a5(Math.round(this.Z2.x-I.x),Math.round(this.Z2.y-I.y)); if(this.pb.patch==1)X.eo(-X.x,-X.y);this.z=X;this.AL(w,E,this.uZ,w.n.rect,w.n.rect);this.M(w,w.n.rect)}; q.aw1=function(){q.GI.call(this,!0);this.pb.patch=1};q.aw1.prototype=new q.GI(!0,!0);q.Qo=function(){q.Og.call(this,[10,13],q.adi,"tools/pbucket"); this.mS=!1};q.Qo.prototype=new q.Og;q.Qo.prototype.enable=function(w,I,E,X){var o=new e9(W.E.Z,!0);o.data={d:W.t.JN,sL:"default"}; I.c(o)};q.Qo.prototype.eU=function(w,I){};q.Qo.prototype.PX=function(w,I,E,X,o){this.mS=!0};q.Qo.prototype.dj=function(w,I,E,X,o,i){var h=this.mS; this.mS=!1;if(!h||i)return;if(this._o(X,I,o))return;if(!w.p8())return;var k=w.u.sP(o.x,o.y),x=q.Ib.a2_(w,k,this.pb.wconf,this.pb.sall,!0); if(x==null)return;var j=Q.$(x.rect.A()*4);Q.Ez(j,(E.Ht&255)<<16|(E.Ht>>8&255)<<8|(E.Ht>>16&255)<<0); Q.lJ(x.channel,j,3);this.vE(w);this.AL(w,"draw",j,x.rect,x.rect);this.M(w,x.rect);this.finish(w,x.rect)}; q.d$=function(){q.mc.call(this,[10,14],q.akb,"tools/plasso");this.iQ="crosshair";this.kJ=[];this.fO=null; this.Yj=null;this.aym=0};q.d$.prototype=new q.mc;q.d$.prototype.disable=function(w,I,E,X){this.Eq(w)}; q.d$.prototype.ME=function(w,I,E,X){this.kJ=[aW.Ur,aW.jY]};q.d$.prototype.Uo=function(w){return this.kJ.indexOf(w)!=-1}; q.d$.prototype.J8=function(w){return this.Yj!=null};q.d$.prototype.M7=function(){return this.Yj!=null}; q.d$.prototype.wN=function(){return this.Yj!=null};q.d$.prototype._S=function(w,I,E,X){if(this.Yj==null)return; var o=this.Yj,i=o.C,h=i.length-2,k=this.QG;if(this.f2.X$(1)&&E.Y(aW.$i)&&X.WN){i.push(0,0);o.J.push("L"); h+=2}else if(E.Y(aW.mG))k=q.O5.w1(new a5(i[h-2],i[h-1]),k);i[h]=k.x;i[h+1]=k.y;w.I.vC=o;w.WV=!0};q.d$.prototype.wz=function(w,I,E,X){var o=Date.now(); if(this.Yj==null)this.Yj={C:[this.QG.x,this.QG.y,this.QG.x,this.QG.y],J:["M","L"]};else{this._S(w,I,E,X); if(o-this.aym<250||a5.GZ(this.QG,new a5(this.Yj.C[0],this.Yj.C[1]))4){this.fO=this.Yj; this.finish(w,E,X)}this.Yj=null}if(X.Y(aW.K9)){this.Yj=null}w.I.vC=this.Yj;w.WV=!0};q.d$.prototype.getSelection=function(w,I,E,X){return q.mc.gA(this.Yj.C,null,this.pb.anta)}; q.fl=function(){q.mc.call(this,[10,10],q.alk,"tools/mlasso");this.iQ="crosshair";this.kJ=[];this.j=[]; this.sO=[];this.lB=[];this.WA=null;this.dO=null;this.K_=null;this.Ta=0;this.KT=0};q.fl.prototype=new q.mc; q.fl.prototype.disable=function(w,I,E,X){this.clear(w)};q.fl.prototype.J8=function(w){return this.j.length!=0}; q.fl.prototype.wN=function(){return this.j.length!=0};q.fl.prototype.Uo=function(w){return this.kJ.indexOf(w)!=-1}; q.fl.prototype.ME=function(w,I,E,X){this.kJ=[aW.Ur,aW.jY];var o=this.NO(this.WJ,w);if(this.j.length!=0&&(a5.GZ(o,this.j[0])>>2]=~~(.5+Q.XP(x[P],x[P+1],x[P+2])*(x[P+3]*(1/255)));this.WA=Q.sW.ace(k,i,h); this.K_=new Uint16Array(k.length)}this.N7(w,o);this.KT=E.Y(aW.$i)?1:0;this.qF(w)};q.fl.prototype.N7=function(w,I){var E=this.j; this.sO[E.length]=this.lB.length;if(E.length!=0){Q.sW.cM(this.dO,I.y*w.q+I.x);var X=this.wn(w,I);X.reverse(); var o=q.fl.ate(w,X);this.lB=this.lB.concat(o)}E.push(I);this.aau(w)};q.fl.prototype.aau=function(w){var I=this.j[this.j.length-1],E=I.y*w.q+I.x; this.dO=Q.sW.awq(this.WA.wk,this.WA.U4,E);this.K_.fill(0)};q.fl.prototype.NO=function(w,I){return new a5(Math.floor(Math.max(0,Math.min(I.q-1,w.x))),Math.floor(Math.max(0,Math.min(I.w-1,w.y))))}; q.fl.prototype.clear=function(w){this.lB=[];this.j=[];this.sO=[];this.WA=null;this.dO=null;this.K_=null; if(w!=null){w.I.vC=null;w.I.jS=[];w.WV=!0}this.kJ=[]};q.fl.prototype._S=function(w,I,E,X){var o=this.j,i=o.length; if(i==0)return;var h=this.D0(this.NO(this.QG,w),w),k=this.wn(w,h);for(var P=0;P30&&a5.GZ(j,o[i-1])>20){this.N7(w,j);return}this.K_[x]++}if(this.KT==1&&X.WN)this.N7(w,h); this.qF(w)};q.fl.prototype.qF=function(w){var I=this.j;if(I.length!=0){var E=this.D0(this.NO(this.QG,w),w),X=this.wn(w,E); X.reverse();var o=q.fl.ate(w,X),i=this.lB.concat(o),h=w.I.vC={C:i,J:["M"]};for(var P=2;P5e3){console.log(i); throw"e"}}return i};q.fl.ate=function(w,I){var E=[],X=w.q;for(var P=0;P=E||v<0||v>=X)continue; Q.sW.cM(this.dO,v*E+j);if(this.dO.Ya[v*E+j]1){var x=k.x-this.vg.x,j=k.y-this.vg.y;for(var P=0; P2){E.push(I[2].x,I[2].y); X.push("L")}w.I.vC={J:X,C:E};w.I.jS=E}w.WV=!0};q.Yi.prototype.Eq=function(w){w.I.vC=null;w.I.jS=[]}; q.Yi.a7j=function(w,I,E){var X=I.x-w.x,o=I.y-w.y,i=Math.abs(o*E.x-X*E.y+I.x*w.y-I.y*w.x),h=Math.sqrt(X*X+o*o); return h==0?0:i/h};q.at=function(){q.Og.call(this,[10,19],q.t4,"tools/sharpen");this.ld="copy"};q.at.prototype=new q.Og; q.at.prototype.PX=function(w,I,E,X,o){var i=this.pb.pdetail?cn.pH:cn.t4;if(X.Y(aW.$i))i=cn.zV;this.ts(w,E,X,o,this.pb.strn,i); if(this.Y0==null)return;this.$G(w)};q.at.prototype.L_=function(w,I,E,X,o){this.fC(w,I,E);if(this.Lz)this.WB(w,E,o); if(this.Y0==null)return;if(!o.WN)return;this.pE(w,E,X,o);this.$G(w)};q.UH=function(){q.Og.call(this,[10,24],q.jw,"tools/shbrush"); this.ld="draw";this.pb.opacity=.5};q.UH.prototype=new q.Og;q.UH.prototype.PX=function(w,I,E,X,o){this.ts(w,E,X,o,1); if(this.Y0==null)return;this.fA(w);this.$G(w)};q.UH.prototype.L_=function(w,I,E,X,o){this.fC(w,I,E); if(this.Lz)this.WB(w,E,o);if(this.Y0==null)return;if(!o.WN)return;this.pE(w,E,X,o);this.$G(w)};q.UH.prototype.dj=function(w,I,E,X,o){if(this.Y0==null)return; this.AL(w,"sheal",this.Y0.d_(),this.Y0.eB(),this.Y0.Iz(),null);this.M(w,this.Y0.Iz());q.Og.prototype.dj.call(this,w,I,E,X,o)}; q.r8=function(){q.Og.call(this,[10,20],q.hn,"tools/smudge");this.ld="copy"};q.r8.prototype=new q.Og; q.r8.prototype.PX=function(w,I,E,X,o){this.ts(w,E,X,o,this.pb.strn,cn.hn);if(this.Y0==null)return;this.$G(w)}; q.r8.prototype.L_=function(w,I,E,X,o){this.fC(w,I,E);if(this.Lz)this.WB(w,E,o);if(this.Y0==null)return; if(!o.WN)return;this.pE(w,E,X,o);this.$G(w)};q.Nr=function(){q.Og.call(this,[10,23],q._7,"tools/sponge"); this.ld="sponge"};q.Nr.prototype=new q.Og;q.Nr.prototype.PX=function(w,I,E,X,o){this.ts(w,E,X,o,this.pb.flow); if(this.Y0==null)return;this.$G(w)};q.Nr.prototype.L_=function(w,I,E,X,o){this.fC(w,I,E);if(this.Lz)this.WB(w,E,o); if(this.Y0==null)return;if(!o.WN)return;this.pE(w,E,X,o);this.$G(w)};q.kr=function(){q.an.call(this,[10,17],q.dc,"tools/zoom"); this.ja=!1;this.GC=!0;this.a5=0;this.RB=null;this.p7=null;this.M9=0;this.rU=null;this.XC=0;this.QR=new j$([{name:[8,0],SP:"Ctrl + +"},{name:[8,1],SP:"Ctrl + -",Lf:!0},{name:[20,3],SP:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],SP:"Ctrl + 1"}],[{X:W.E.s,G:q.dc,v:{d:"zoom",GC:!0}},{X:W.E.s,G:q.dc,v:{d:"zoom",GC:!1}},{X:W.E.s,G:q.dc,v:{d:"adapt",k:"fitscr"}},{X:W.E.s,G:q.dc,v:{d:"adapt",k:"pixel"}}])}; q.kr.prototype=new q.an;q.kr.prototype.UB=function(w,I,E,X,o){var i=this.QR;i.f();i.parent=I;i.update(w,E); var h=new e9(W.E.Z,!0);h.data={d:W.t.DI,E5:i,x:o.SD+2,y:o.P4+1};I.c(h)};q.kr.prototype.enable=function(w,I,E,X){this.Bc(I,X); if(w&&Date.now()-this.a5<300)this.Q$({d:"adapt",k:"pixel"},I,w,X,E);this.a5=Date.now()};q.kr.prototype.PX=function(w,I,E,X,o){this.p7=new a5(o.x,o.y); this.M9=w.u.T;this.rU=w.u.z.clone()};q.kr.prototype.L_=function(w,I,E,X,o){if(this.p7==null)return;var i=Math.exp(Math.log(this.M9)+(o.x-this.p7.x)/64); i=Math.max(.02,Math.min(q.kr.oN[0],i));w.u.T=this.M9;w.u.z=this.rU.clone();this.Q$({d:"zoom",T:i,ce:this.p7},I,w,X,E)}; q.kr.prototype.dj=function(w,I,E,X,o){if(a5.GZ(this.p7,o)<4){var i=this.a6A(X);this.Q$({d:"zoom",GC:i,ce:o},I,w,X,E)}this.p7=null}; q.kr.oN=[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]; q.kr.a4w=function(w,I,E,X){var o=1;while(w*o*1/2>E||I*o*1/2>X)o*=1/2;if(w*o*2/3>E||I*o*2/3>X)o*=1/2; else if(w*o>E||I*o>X)o*=2/3;return o};q.kr.abR=function(w,I){var E=q.kr.a4j(w);if(I&&E==0)return w;if(!I&&E==q.kr.oN.length-1)return w; return q.kr.oN[I?E-1:E+1]};q.kr.a4j=function(w){var I=0;while(q.kr.oN[I]>w)I++;return I};q.kr.BI=function(w,I,E,X){var o=w.gt; if(X==0||X==null){X=q.kr.abR(w.T,E);if(X==w.T)return}var i=w.sP(I.x,I.y);i.x=Math.max(0,Math.min(o.q,i.x)); i.y=Math.max(0,Math.min(o.w,i.y));if(!1){}else{var h=w.rz(),k=w.T/X;h.translate(-i.x,-i.y);h.scale(k,k); h.translate(i.x,i.y);w.au$(h)}};q.kr.prototype.Q$=function(w,I,E,X,o){if(w.d=="pzoom"){if(typeof w.k=="string")return; w={d:"zoom",T:w.k/100}}var i=0,h=!1,k=null;if(w.d=="adapt"){var x=0;if(w.k=="pixel")x=1;if(w.k=="fitscr"){var x=0,j=E.u.mz.q,v=E.u.mz.w,_=new dC(0,0,E.q,E.w),L=Q.p.sy(_).C,U=new am; U.rotate(E.u.yn);Q.p.F(L,U,L);var n=Q.p.zK(L),a=o.KY?Q.Ha.R1+4:8;x=Math.min((j-a*2)/n.q,(v-a*2)/n.w); E.u.z.eo(0,0)}k=new a5(Math.round(E.u.mz.q/2),Math.round(E.u.mz.w/2));i=x;q.kr.BI(E.u,k,h,i);E.oP=!0}if(w.d.startsWith("multi")){function T(d){var l=d[0].x-d[1].x,A=d[0].y-d[1].y; return Math.sqrt(l*l+A*A)}function g(d){return new a5((d[0].x+d[1].x)/2,(d[0].y+d[1].y)/2)}var D=w.es,b=g(D); if(w.d=="multidown"){this.RB=[D,E.u.T,E.u.sP(b.x,b.y)]}else{var N=q.kr.oN;i=this.RB[1]*T(D)/T(this.RB[0]); i=Math.max(N[N.length-1],Math.min(N[0],i));if(i!=E.u.T)q.kr.BI(E.u,b,h,i);var C=this.RB[2],Z=E.u.o_(C.x,C.y),S=E.u.z; S.x=Math.round(S.x+b.x-Z.x);S.y=Math.round(S.y+b.y-Z.y);E.oP=!0}}if(w.d=="scroll"){k=w.ce;this.XC+=w.Dd.y; var u=14;if(this.XC<-u){h=!0;this.XC=Math.max(this.XC+u,-(u-1))}else if(this.XC>u){h=!1;this.XC=Math.min(this.XC-u,u-1)}else return; q.kr.BI(E.u,k,h,i);E.oP=!0}if(w.d=="zoom"){k=w.ce?w.ce:new a5(Math.round(E.u.mz.q/2),Math.round(E.u.mz.w/2)); if(w.T!=null)i=w.T;else h=w.GC;q.kr.BI(E.u,k,h,i);E.oP=!0}if(w.d=="mskView"){var p=E.b[E.g[0]];if(p.yA<=0){p.yA=1; E.cW=!0}var f=p.yA==3?p.Em(E).D:p.pi();if(w.k==0){E.u.wL=[1,1,1];f.ag=!1}if(w.k==1){E.u.wL=[1,1,1];f.ag=!0}if(w.k==2){E.u.wL=[0,0,0]; f.ag=!0}for(var P=0;P>>16&255,P:w>>>8&255,L:w>>>0&255}); this.Dw.c(I)}};q.zs.prototype.Q$=function(w,I,E,X,o){this.Dw=I;if(w.d=="newfill"){if(w.Vq==0){var i=new e9(W.E.Z,!0); i.data={d:W.t.GV,ei:"colorpicker",vA:o.Ht,EH:this.alg.bind(this)};I.c(i)}}else if(w.d=="pathedit"){var h=w.ns,k="",x=E.c1.slice(0),j=E.c0.slice(0),v=E.c1.slice(0),_=E.c0.slice(0); if(h=="rnm"){var L=-1-w.qI,U=x[L],n=hg.fx(w.name,U.add);if(L!=0)v[L]=n;else{_=[v.length];v.push(n);v[0]=hg.fx("Work Path")}k="Rename"}else if(h=="new"){var n=hg.fx("Path "+x.length); if(w.aaE){var a=E.cm(),T=a[0],g=a[1],D=T[g[0]];n.add.vmsk=D.add.vmsk.clone();n.add.vogk=JSON.parse(JSON.stringify(D.add.vogk)); if(D.qI==-1){var b=v[_[0]]=hg.fx("Path "+x.length);b.name=D.name;b.qI=D.qI}}v.push(n);_=[v.length-1]; k="New"}else if(h=="del"){if(_.length==0)return;_.sort(function(B,J){return B-J});if(_[0]==0){v[0]=hg.fx(x[0].name); _=_.slice(1)}var C=0;while(_.length!=0){v.splice(_[0]-C,1);_=_.slice(1);C++}k="Delete"}else if(h=="fromsel"){var Z=v[0]=hg.fx("Work Path"); _=[0];if(E.n==null)return;var S=E.n.channel.slice(0);for(var P=0;P128?2:1;var u=E.n.rect.clone(); u.Cs(1,1);var p=Q.$(u.A());Q.b_(S,E.n.rect,p,u);var f=a3.n5(p,u.q,u.w,Math.round(u.A()*5e-4)),T=a3.cm(f),d=new am(1,0,0,1,-1+E.n.rect.x,-1+E.n.rect.y); for(var P=0;P=G){H.g.splice(P,1);P--}H.pa=[];e="Delete Anchors"}else{if(H.g.length==0)return; var C=0;for(var P=0;P0){var i=["SoCo","GdFl","PtFl"][o-1]; for(var P=0;P<3;P++)delete w.add[["SoCo","GdFl","PtFl"][P]];w.add[i]=I.Pz}};q.II=function(w,I,E,X){q.zs.call(this,w,I,E); this.pb={shape:fZ.SX(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{U8:0},anta:!0,aopts:[!1,!1,50,100,0]}; this.a69=X;this.pw=null;this.hO=null;this.Nj=null;this.f2=new gf};q.II.prototype=new q.zs;q.II.prototype.J8=function(w){return w.WN&&this.id!=q.H8}; q.II.prototype.enable=function(w,I,E,X,o){this.m6=E;var i=new e9(W.E.Z,!0);i.data={d:W.t.JN,sL:"crosshair"}; I.c(i)};q.II.prototype.oH=function(w,I,E,X){q.zs.prototype.oH.call(this,w,I,E,X);this.f2.oH(X);this.Ri(I,E)}; q.II.prototype.Ri=function(w,I){var E=new e9(W.E.Z,!0);E.data={d:W.t.LF,G:this.id,oK:this.Y9(I)};w.c(E)}; q.II.prototype.Y9=function(w){var I=this.f2.r1(0),E=this.f2.X$(0),X=q.mc.P3(this.pb.binop,I,E);if(w.GP==1&&X==0)X=1; return X};q.II.prototype.UO=function(w,I,E,X){};q.II.prototype.PX=function(w,I,E,X,o){var i=E.GP;if(i!=2)this.a79(I,E); if(i==2&&!w.p8())return;var h=w.u.sP(o.x,o.y);h=q.Q8.Bi(w,h,E);this.Nj=[h.x,h.y];this.pw=h;this.hO=new a5(0,0); this.f2.PX(X)};q.II.prototype.agt=function(w,I,E,X){var o=[this.pw.clone(),I.clone()];E=this.f2.r1(1)||E.Y(aW.mG)||this.f2.X$(1)?E:null; if(this.a69)o=q.II.hb(o[0],o[1],E,!0,this.pb.cstr);if(w)w.u.Ep=new dC(o[0].x,o[0].y,o[1].x-o[0].x,o[1].y-o[0].y); return this.UO(o[0],o[1],this.f2.r1(1)&&E.Y(aW.mG),this.Nj,w.u,X)};q.II.prototype.a8R=function(w,I,E){var X=w.u.sP(I.x,I.y); if(this.id==q.H8)return X;var o=this.pb.cstr;if(o.U8==2){var i=new dC(X.x-o.x,X.y-o.y,o.x,o.y),h=q.Q8.VC(w,i,E); X.x+=h[0];X.y+=h[1];q.Q8.ZA(w,i,h)}else X=q.Q8.Bi(w,X,E);return X};q.II.prototype.L_=function(w,I,E,X,o){if(this.pw==null)return; var i=this.Nj,h=i.length,k=o?this.a8R(w,o,E):new a5(i[h-2],i[h-1]);if(X.Y(aW.gS))this.pw=k.MT(this.hO); else this.hO=k.MT(this.pw);i.push(k.x,k.y);if(this.pb.shape==null)this.pb.shape=E.V9[0];var x=this.agt(w,k,X,!0)[0],j=Q.p.x7(x); w.I.vC=j;if(this.id!=q.H8&&this.id!=q.AX&&this.id!=q.I0)q.an.xU(o,w.u.Ep,w,E);w.WV=!0;this.f2.L_()}; q.II.prototype.axw=function(w,I,E,X){var o=w[4].clone();if(X){o.x-=I/2;o.y-=E/2}if(this.id==q.AX){I/=2; E/=2;o.x+=I;o.y+=E;E=-E;I=0}var i=this.UO(o,new a5(o.x+I,o.y+E),!1,this.Nj);this.a8q(w[0],w[1],w[2],i)}; q.II.prototype.a8q=function(w,I,E,X){var o=new e9(W.E.a3,!0);o.data=q.II.ayl(X[1],E);I.c(o);if(X[1].v.classID=="customShape"&&X[1].v.Nm.v.startsWith("--")){var i=w.cm(),h=i[0],k=i[1],x=h[k.pop()],j=x.add.vmsk,v=x.add.vogk; Q.GJ.p$(v);var _=j.clone();_.j=X[0];this.MJ(w,x.qI,_,v)}};q.II.prototype.dj=function(w,I,E,X,o,i){if(this.pw==null)return; var h=this.a8R(w,o,E),k=this.Y9(E),x=E.GP,j=this.Nj,v=j.length;if(this.id==q.H8&&v<=4){}else if(v<=4){h.x=Math.round(h.x); h.y=Math.round(h.y);var _=new e9(W.E.Z);_.data={d:W.t.GV,ei:"createshape",a58:this.axw.bind(this),abc:this.name,a7u:[w,I,E,X,h]}; if(!i)I.c(_)}else if(v!=2){var L=this.agt(w,h,X),U=L[0],n=w.cm(!0),a=n[0],T=n[1],g=T.length-1;if(x==1&&U.length>2||x==0&&k!=0&&g!=-1&&a[T[g]].qI>=0){U[2].KP=[1,2,3,0][k-1]; var D=a[T.pop()],b=D.add.vmsk,N=D.add.vogk,C=b.clone(),Z=b.clone(),S=JSON.stringify(N);Z.j=Z.j.concat(U.slice(2)); Z.g=[Q.O.RZ(Z.j)-1];var u=Q.GJ.Py(L[1]);N.push(u?u:Q.GJ.xd());this.MJ(w,D.qI,Z,N);this.ij(w,this.name,D.qI,C,Z,null,S,JSON.stringify(N))}else if(x==0){this.a8q(w,I,E,L)}else if(x==2){var Z=new K.DN; Z.j=Z.j.concat(U.slice(2));var p=Z.pi();if(!this.pb.anta)Q.round(p.channel);var f=Q.$(p.rect.A()*4); Q.Ez(f,(E.Ht&255)<<16|(E.Ht>>8&255)<<8|(E.Ht>>16&255)<<0);Q.lJ(p.channel,f,3);var d=new e9(W.E.s,!0); d.G=q.nz;d.data={d:"draw",W7:{buffer:f,rect:p.rect.clone()},Wj:this.name};I.c(d)}}this.pw=null;w.I.vC=null; w.I.gy=null;w.I.E8=[];w.u.Ep=null;w.WV=!0;this.f2.dj();this.Ri(I,E)};q.II.prototype.NE=function(w,I,E,X,o){for(var E in w)this.pb[E]=w[E]}; q.II.hb=function(w,I,E,X,o){var i=w.x,h=w.y,k=I.x,x=I.y;if(o&&o.U8==2){if(X){k=Math.round(k);x=Math.round(x)}i=k-o.x; h=x-o.y}else{var j=0;if(o&&o.U8==1)j=o.y/o.x;else if(E&&E.Y(aW.mG))j=1;if(j!=0){if(X){if(ii?i+L:i-L;x=x>h?h+L*j:h-L*j}if(E&&E.Y(aW.$i)){i-=k-i;h-=x-h}}var w=new a5(i,h),I=new a5(k,x); if(X)q.II.a14(w,I);return[w,I]};q.II.a14=function(w,I){if(w.x>I.x){var E=w.x;w.x=I.x;I.x=E}if(w.y>I.y){var E=w.y; w.y=I.y;I.y=E}w.x=Math.floor(w.x);w.y=Math.floor(w.y);I.x=Math.ceil(I.x);I.y=Math.ceil(I.y)};q.II.any=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; q.II._u=function(w,I){var E=q.II.any(),X=E.Usng.v.Type;if(I==null){X.v=JSON.parse(JSON.stringify(hL.Bx[w])); X.v.classID=["solidColorLayer","gradientLayer","patternLayer"][w]}else q.AD.LV(I,X.v,w);return{$g:"make",Zc:E}}; q.II.ayl=function(w,I){var E=I.sk,X=JSON.parse(JSON.stringify(I.y6));if(E.BM==0)X.fillEnabled.v=!1;var o=q.II._u(Math.max(0,E.BM-1),E.Pz); o.Zc.Usng.v.Shp=w;o.Zc.Usng.v.strokeStyle={t:"Objc",v:X};return o};q.EF=function(w){q.zs.call(this,w==0?[10,29]:[10,51],w==0?q.Dn:q.a19,w==0?"tools/pen":"tools/cpen"); this.KT=w;this.RT=null;this.dC=null;this.Lr=null;this.ady=0;this.qz=null;this.eO=!1;this.W0=!1;this.bE=!1; this.XQ=!1;this.a5=0};q.EF.prototype=new q.zs;q.EF.prototype.J8=function(w){return this.dC!=null};q.EF.prototype.oH=function(w,I,E,X){if(!X.Y(aW.$i))this.bE=!1; if(this.KT==1&&(X.Y(aW.Ur)||X.Y(aW.jY))&&this.Uo(aW.Ur,w)){this.Q$({d:"remove",JD:!0},I,w,X,E);return}q.zs.prototype.oH.call(this,w,I,E,X)}; q.EF.prototype.PX=function(w,I,E,X,o){this.RT=o;this.a79(I,E);var i=w.u.sP(o.x,o.y),a,T;i.x=Math.round(i.x); i.y=Math.round(i.y);var h=q.Q8.Bi(w,i,E),k=E.GP,x=this.ady;if(k==2)k=0;var j=w.cm(k==1),v=j[0],_=j[1],L=v[_.pop()],U=L?L.add.vmsk:null; if(k==0&&x!=0&&L&&L.qI>=0)k=1;var n=q.rK(w,o);if(U)a=Q.O.Mj(U.j,i,!0,n);var g=X.Y(aW.$i);if(k==0&&(U==null||U.pa.length==0&&a.qI==-1)){var D=new e9(W.E.a3,!0),b=Q.GJ.dZ("customShape",[0,0,1,1],null,null,null,"--"); D.data=q.II.ayl(b,E);I.c(D);this.XQ=!0;j=w.cm(!0);v=j[0];_=j[1];L=v[_.pop()];U=L.add.vmsk;U.j=U.j.slice(0,2)}var C=L.add.vogk; this.dC=U.clone();this.Lr=JSON.stringify(C);var Z=U.j,S=Q.O.RZ(Z);T=Q.O.Qt(U.j,new dC(i.x-n,i.y-n,n*2,n*2),U.pa); a=Q.O.Mj(U.j,i,!0,n);var u=T[0].length+T[1].length+T[2].length;if(a.qI!=-1&&T[0].length==0){var p=Q.O.ny(Z,a.qI),f=Z[p].length; while(f<=a.c5){a.c5-=f;p+=f+1}var d={type:4,DX:h.clone(),H:h.clone(),kk:h.clone()},l=p+2+a.c5,A=p+1+(1+a.c5)%f,B=Z[l-1],e=Z[A]; if(!B.H.ZQ(B.kk)||!e.DX.ZQ(e.H)){var m=Q.p.a1y(B.H,B.kk,e.DX,e.H,a.m1);B.kk=m[0];d.DX=m[1];d.H=m[2]; d.kk=m[3];e.DX=m[4]}Z.splice(l,0,d);Z[p].length++;U.pa=[l];if(this.KT==1){d.DX.x+=2;this.nM(U)}}else if(u!=0&&g){var $=0; for(var P=0;P<3;P++)if(T[P].length!=0){$=T[P][0];this.W0=P==1;break}if(T[0].length!=0){var V=U.j.length-1,H=U.j[$]; H.kk=H.H.clone();var F=H.type>=3?3:0;if($!=V){H.DX=H.H.clone();H.type=F+1;this.bE=!0}else H.type=F+2}U.pa=[$]}else if(T[0].length==1&&Z[T[0][0]-1]&&(Z[T[0][0]-1].H!=null||Z[T[0][0]-1].type==0||Z[T[0][0]-1].length==1)){var $=T[0][0]; if(this.KT==1){var G=Z[$],J=G.H,c=Math.abs(Q.p.aqz(G.DX.x,G.DX.y,J.x,J.y,G.kk.x,G.kk.y));if(c>.01){G.DX=J.clone(); G.kk=J.clone()}if(Date.now()-this.a5<300){var r=G.DX.ZQ(J)&&G.kk.ZQ(J);if(r)G.kk.offset(2,2);else{G.DX=J.clone(); G.kk=J.clone()}this.a5=0}else this.a5=Date.now();U.pa=[$];this.nM(U)}else{var p=Q.O.ny(Z,Q.O.hE(Z,$)),b=Z[p],s=p+b.length; if($!=s||b.type==0){Z[p].length--;Z.splice($,1);s--;if(b.length==0){Z.splice(p,1);s=-1}}if(s!=-1)U.pa=[s]; else U.pa=[]}}else{var z=0;if(U.pa.length!=1){U.g=[S];Z.push({type:3,length:1,KP:[1,2,3,0][Math.max(0,x-1)],mr:0,ad:0,Lk:0}); z=Z.length;C.push(Q.GJ.xd())}else{var G=U.pa[0],Y=Q.O.hE(Z,G),p=Q.O.ny(Z,Y);G=p+Z[p].length;if(a5.GZ(i,Z[p+1].H)0}else{var T=this.Pu.clone(),g=T.x,D=T.y;T.offset(i.x-this.N8.x,i.y-this.N8.y); T.x=Math.round(T.x);T.y=Math.round(T.y);var b=q.Q8.VC(w,T,E),N=new am(1,0,0,1,T.x-g+b[0],T.y-D+b[1]); Q.O.yJ(k.j,N,k.g);Q.GJ.F(x,Q.K.Rv(N),k.g);q.Q8.ZA(w,T,b)}this.MJ(w,h.qI,k,x)}else{var C=this.N8;w.I.vC=Q.p.sy(new dC(C.x,C.y,i.x-C.x,i.y-C.y)); w.WV=!0}};q.bu.prototype.dj=function(w,I,E,X,o){if(this.N8==null)return;var i=w.u.sP(o.x,o.y),h=this.Yj,k=h?h.add.vmsk:null; if(this.dx){var x=JSON.stringify(h.add.vogk);if(!this.N8.ZQ(i))this.ij(w,"Move Paths",h.qI,this.dC,k,null,this.Lr,x); if(w!=null&&w.I.gy){w.I.gy=null;w.WV=!0}}else{if(k){var j=this.N8,v=new dC(j.x,j.y,i.x-j.x,i.y-j.y),_=Q.O.a7K(k.j,v); if(X.Y(aW.mG)){for(var P=0;P<_.length;P++)if(k.g.indexOf(_[P])==-1)k.g.push(_[P])}else k.g=_}w.I.vC=null; w.WV=!0}this.N8=null;this.dC=null;this.SY=null;this.dx=!1;this.dh=null};q.bu.prototype.kY=function(w,I,E,X){q.zs.prototype.kY.call(this,w,I,E,X); if(E.OZ!=this.id)return;if(w.g.length==0)return;var o=w.cm(),i=o[0],h=o[1];if(h.length==0)return;var k=i[h[0]],x=k.add.vmsk,j=k.add.vstk,v=k.add.vogk,_=new e9(W.E.Z,!0); _.data={d:W.t.LF,G:this.id,jt:"main",S7:x?x:null,GJ:v};I.c(_)};q.bu.prototype.NE=function(w,I,E,X,o){var i=w.hT; if(i.S7){var h=E.cm(),k=h[0],x=h[1];if(x.length==0)return;var j=k[x[0]],v=j.add.vmsk.clone(),_=JSON.stringify(j.add.vogk),L=i.S7; this.MJ(E,j.qI,L,i.GJ);var U=[18,5];if(v.j.length==L.j.length)U=v.g[0]==L.g[0]?"Fill Rule":"Path Order"; this.ij(E,U,j.qI,v,L,null,_,JSON.stringify(i.GJ))}};q.EM=function(){q.zs.call(this,[10,28],q.bl,"tools/dselect"); this.Z3=-1;this.xb=-1;this.BD=null;this.N8=null;this.Yj=null;this.dC=null;this.Lr=null;this.yX=null; this.Ta=0;this.TF={psnap:!1};this.dh=null};q.EM.prototype=new q.zs;q.EM.prototype.J8=function(w){return w.WN}; q.EM.prototype.NE=function(w){this.TF=w};q.EM.prototype.Q$=function(w,I,E,X,o){if(w.d=="crnr"){if(E==null)return; var i=E.cm(),h=i[0],k=i[1];if(k.length==0){alert("No paths selected");return}var x=h[k[0]],j=x.add.vmsk; if(j.pa.length==0){alert("No corners selected");return}for(var P=0;Pj+v)i[U]+=_}this.Te(X,o);X.pa=[]}this.MJ(this.yX,this.Yj.qI,X,o); if(w=="cancel")this.Eq()};q.EM.prototype.disable=function(w,I,E,X){this.oQ(w)};q.EM.prototype.PX=function(w,I,E,X,o){this.oQ(w); var i=w.u.sP(o.x,o.y),_,L,U;this.BD=i.clone();var h=w.cm(),k=h[0],x=h[1];if(x.length==0)return;var j=q.rK(w,o),v=new dC(i.x-j,i.y-j,j*2,j*2); for(var n=0;n>>1);w.I.cK.push(f.x,f.y); w.WV=!0}}}};q.EM.prototype.oQ=function(w){if(w&&w.I.cK.length!=0){w.I.cK=[];w.I.A_=[];w.WV=!0}};q.EM.prototype.dj=function(w,I,E,X,o){var i=w.u.sP(o.x,o.y),h=this.Yj,k=h?h.add.vmsk:null,x=h?h.add.vogk:null; if(this.Z3!=-1){if(Date.now()-this.Ta<300){var j=k.j[this.Z3],v=this.xb,_=null;if(v==0){var L=j.DX.ZQ(j.H),U=j.kk.ZQ(j.H); if(!L&&!U){_="Anchor Type";if(j.type==1||j.type==4)j.type++;else{j.type--;j.kk=j.H.add(j.H.MT(j.DX))}}else{_="Add Handles"; if(L&&U){j.DX.x-=30;j.kk.x+=30}else if(L)j.DX=j.H.add(j.H.MT(j.kk));else if(U)j.kk=j.H.add(j.H.MT(j.DX))}}else{_="Remove Handle"; if(v==1)j.DX.tt(j.H);else j.kk.tt(j.H)}this.Te(k,x);this.MJ(w,h.qI,k,x);this.ij(w,_,h.qI,this.dC,k,null,this.Lr,JSON.stringify(x))}else if(!this.BD.ZQ(i)){this.ij(w,"Drag Anchors",h.qI,this.dC,k,null,this.Lr,JSON.stringify(x))}this.Ta=Date.now()}else if(this.N8!=null){var n=this.N8,a=new dC(n.x,n.y,i.x-n.x,i.y-n.y); if(a.q<0)a.x+=a.q;if(a.w<0)a.y+=a.w;a.q=Math.abs(a.q);a.w=Math.abs(a.w);var T=Q.O.Qt(k.j,a);k.pa=T[0].concat(X.Y(aW.mG)?k.pa:[]); w.I.vC=null}this.Eq();w.WV=!0};q.EM.prototype.Eq=function(){this.Yj=null;this.dC=null;this.N8=null;this.Z3=this.xb=-1; this.dh=null};q.EM.prototype.Te=function(w,I){for(var P=0;P2)X.push(-1-w.c0[P]); var o=[],i=w.u.wL;if(i[0]+i[1]+i[2]==3)if(E!=null||X.length==0||w.ko!=null&&w.ko.length!=0){if(w.g.length==1){var h=w.b[w.g[0]]; if(h.vD()&&h.Fq)o=[w.g[0]]}if(o.length==0)o=w.$t(I,E,null,!0)}o=o.concat(X);for(var P=0;P=0&&!i.rect.qo()){this.b2=1;this.KC=w.n; this.Dr=i.e2;this.Je=!1;if(!i.Fh(w,w.n)){this.Je=!0;i.YP(w,w.n,!1)}this._q={T1:i.e2.fa,_b:i.e2.lw}}else{this.b2=0; this.kx=q.R.tP(w,this.b,null);for(var P=0;P=0)E=w.n.rect.clone();else for(var P=0;P0&&i.add.artb)X=X.jB(i.Z9())}return!X.qo()?X:E};q.R.prototype.Ve=function(w,I,E,X){var o=new e9(I,!0); o.data=E;if(X)o.G=X;w.c(o)};q.R.tP=function(w,I,E){var X=[];for(var P=0;P=0){i=w.b[o];h=i.te(w,E,!0)}else if(o>-1e3){i=w.c1[-1-o];h=[2]}else{X.push([null,null,null,null,null,null,null,w.K3[-1e3-o].clone()]); continue}var k=[],x=h.indexOf(0)!=-1;if(x){var j={A1:i.add.SoLd?null:[i.buffer.slice(0),i.rect.clone()]}; k.push(j);if(i.r3()){var v=i.Em(w);j.aey=v.buffer.slice(0);j.a6C=v.rect.clone()}}else k.push(null);if(h.indexOf(1)!=-1)k.push(i.pi().clone()); else k.push(null);if(h.indexOf(2)!=-1)k.push({S7:i.add.vmsk.clone(),Oq:i.add.vstk?JSON.parse(JSON.stringify(i.add.vstk)):null,Pz:i.add.vstk?q.zs.Vf(w,o):null,GJ:i.add.vogk?JSON.parse(JSON.stringify(i.add.vogk)):null}); else k.push(null);if(i.add.TySh&&x){bQ.Zd(i.add.TySh);k.push(i.add.TySh.F.clone())}else k.push(null); if(i.add.SoLd&&x)k.push(JSON.parse(JSON.stringify(i.add.SoLd)));else k.push(null);if(h.indexOf(3)!=-1)k.push(i.Em(w).D.clone()); else k.push(null);if(i.add.lmfx)k.push(JSON.stringify(i.add.lmfx));else k.push(null);X.push(k)}return X}; q.R.Tg=function(w,I,E){for(var P=0;P1; if(f)p=!1;var d=p?u.g:null,l=f?u.pa:null;if(S){var A=Q.AG.Sk(h);Q.K.F(_,A);Q.O.axV(u.j,A,d,l)}else Q.O.amW(u.j,_,d,l); if(a.add.vstk&&k){a.add.vstk.strokeStyleLineWidth.v.val=T[2].Oq.strokeStyleLineWidth.v.val*U;var B=T[2].Pz; if(B&&B.BM==3){B=JSON.parse(JSON.stringify(B));var e=B.Pz.phase.v;B.Pz.Scl.v.val=Math.round(B.Pz.Scl.v.val*U); e.Hrzn.v=Math.round(e.Hrzn.v*U);e.Vrtc.v=Math.round(e.Vrtc.v*U);q.zs._c(a,B)}}if(a.add.vogk){a.add.vogk=JSON.parse(JSON.stringify(T[2].GJ)); if(S||f)Q.GJ.p$(a.add.vogk);else Q.GJ.F(a.add.vogk,_,E.length>1?[]:u.g,k)}u.o6*=U;a.add.vmsk=u;if(a.add.vogk)Q.GJ.WQ(a.add.vogk,a.add.vmsk)}if(T[3]){var m=T[3].clone(); m.concat(L);a.add.TySh.F=m;bQ.ua(a.add.TySh);var $=new g9(a.add.TySh.Da,I.vj),V=fv.dn($,a.add.TySh); a.rect=V._b;a.buffer=V.Fr}if(T[4]){var H=a.add.SoLd,F=q.R.kp(T[4].nonAffineTransform);Q.K.F(_,F);var G=Q.p.uh(F); if(gc.LG(F)){if(h){var J=Q.p.zK(Q.AG.Sk(T[4].warp.v)),Z=Q.K.TZ(F,J),c=Q.p.zK(Q.AG.Sk(h));F=[c.x,c.y,c.x+c.q,c.y,c.x+c.q,c.y+c.w,c.x,c.y+c.w]; Q.K.F(Z,F);H.warp.v=h}var r=Q.K.TZ(F),s=F;if(!Q.K.bS(r)){r[6]=r[7]=0;s=[0,0,1,0,1,1,0,1];Q.K.F(r,s)}H.Trnf=q.R.bd(s); H.nonAffineTransform=q.R.bd(F);if(H.filterFX)H.filterFX=JSON.parse(JSON.stringify(T[4].filterFX));q.R.a1I(H,L); a.vR(w,o==0,I.vj)}}if(T[5])q.R.qg(w,T[5],a.Em(w).D,o,_,h);if(T[7])q.R.qg(w,T[7],a,o,_,h);if(0<=n){if(o!=0)a.G1(); a.kH(w);a.M()}}w.M()};q.R.oI=function(w,I,E,X,o,i){if(E==null)E=!1;return q.R.Bm(w,E?0:1,Q.K.Rv(I),null,X,o,i,E)}; q.R.Bm=function(w,I,E,X,o,i,h,k){if(k==null)k=!1;if(k&&h)throw"e";var x={},L=0,U=.3;if(X&&!Q.AG.JJ(X)){var j=Q.AG.Sk(X); Q.K.F(E,j);x.rect=Q.p.uh(j);x.buffer=Q.$(x.rect.A()*4);Q.SZ.drawImage(j,w[0],w[1].q,w[1].w,x.buffer,x.rect,I==0); return x}Q.RQ(w);var v=w[0],_=w[1],n=_.A()*q.R.dA(Q.K.o9(E));if(k&&n>4e6)U=n>8e6?2.2:1.2;while(L+316&&Q.K.bS(E)&&q.R.dA(Q.K.o9(E))1e5||x.rect.w>1e5||x.rect.A()>3e4*3e4)return null; var C=x.rect.A()*4;if(o&&o.byteLength>=C&&C>=o.byteLength>>2){x.buffer=new Uint8Array(o)}else{x.buffer=Q.$(C)}Q.K.drawImage(b,v,_.q,_.w,x.buffer,x.rect,I==0,i,k); if(I==2&&x.buffer){var Z=x.rect.q,S=x.rect.w,u;u=[0,-1,0,-1,16,-1,0,-1,0];u=Q.Zi.FT(u);var p=x.buffer.slice(0); Q.Zi.Q3(p,x.buffer,Z,S,u,255,!1,!0)}if(x.buffer)return x};q.R.qg=function(w,I,E,X,o,i){if(I.color==255)Q.ja(I.channel); var h=I.rect,k=Q.$(h.A()*4);Q.lJ(I.channel,k,3);var x=q.R.Bm([k,h],X,o,i);if(x){E.rect=x.rect;E.channel=Q.$(x.rect.A()); Q.qe(x.buffer,E.channel,3);E.$o=!0}if(I.color==255){Q.ja(I.channel);if(x)Q.ja(E.channel)}};q.R.a1I=function(w,I){var E=w.filterFX; if(E)E=E.v.filterFXList;if(E)E=E.v;if(E)for(var X=0;X>>1)+X.g[o]);w.I.cK=w.I.cK.concat(X.Bw);if(this.cd[3])Q.p.concat(w.I.vC,Q.p.aq9(X.d4,X.HE))}w.WV=!0}; q.Yx.I1=function(w,I,E){var X=w.buffer,o=w.rect,i=w.a4Q,h=gD.SX("rigidTransform");if(i)for(var P=0;P<4; P++){h["PuX"+P].v=i[P*2];h["PuY"+P].v=i[P*2+1]}var k=h.puppetShapeList.v,x=Q.Zv.aeU(X,o.q,o.w,I[1],I[2]),j=[]; for(var v=0;v>>1)+D.g[b]); for(var b=0;b=x[2]||x[1]>=x[3]){w.splice(P,1); P--;continue}q.Yq.fu(w,P,x)}};q.Yq.ZG=function(w,I){var E=w.V7;for(var P=0;P1e6&&X!=!0,k=new e9(W.E.Z,!0);k.data={d:W.t.XR,cG:h};if(i)E.c(k);var x=function(){var j=q.JM.a6s(w); for(var v in j)I[v]=j[v];var k=new e9(W.E.Z,!0);k.data={d:W.t.Iw,cG:h};if(i)E.c(k)};if(X)x();else setTimeout(x,30)}}; q.JM.va=function(w){var I=w.g[0],E=w.b[I],X=E.rect,o=X.q,i=X.w,h=o*i,k=E.buffer;return[I,X.x,X.y,o,i,k[0],k[1],k[2],k[3]].join(",")}; q.JM.a6s=function(w){var I=w.g[0],E=w.b[I],X=E.rect,o=X.q,i=X.w,h=o*i,k=E.buffer,x=Date.now(),j=Q.$(h); j.fill(128);var v=Q.wE.$Y(k,o,i);console.log(Date.now()-x);var _={key:q.JM.va(w),H3:k,rect:X.clone(),LQ:o,Ns:i,_K:12,a4t:!1,Rd:j,k0:v,n:Q.$(h),y_:null,eY:null,Zh:null}; q.JM.Jp(_);return _};q.JM.Jp=function(w,I){var E=w.LQ,X=w.Ns,o=0,i=0,h=Date.now(),k=w.y_!=null&&Q.wE.a1W(w.k0.HE,w.y_.HE,w.y_.Q2,w.Rd); o=Date.now()-h;h=Date.now();if(!k&&!w.a4t){w.y_=Q.wE.Ch(w.k0,E,X,w.Rd,w._K);if(!Q.wE.a1W(w.k0.HE,w.y_.HE,w.y_.Q2,w.Rd)){w.a4t=!0; console.log("conflict")}w.eY=Q.wE.amL(w.H3,E,X,w.y_.HE,w.y_.Q2);w.Zh=[w.eY[0].slice(0),[]];i=Date.now()-h; h=Date.now()}var h=Date.now();if(I){w.Zh[0].set(w.eY[0]);var x=w.eY[1],j=w.Zh[1];for(var v=0;v50){this.vG={};var k=["artboardBackgroundType","Clr"]; for(var P=0;P20)this.p4(w,L,I);w.I.vC=null;w.WV=!0;this.Qz=null;w.I.E8=[]}};q.xu.prototype.b7=function(w,I,E,X){var o=this.Qz,i=q.Q8.Bi(w,I,X),h=q.II.hb(o,i,E,!0); o=h[0];i=h[1];return Q.p.uh([o.x,o.y,i.x,i.y])};function gc(w,I,E,X,o,i,h,k){this.aN=null;this.A8=w?w.slice(0):null; this.Dv=4;this.QG=null;this.qQ=null;this.SH=null;this.gW=-1;this.zr=null;this.asT=!1;this.aeN=[];for(var P=0; P<8;P++)this.aeN.push(gt.a9E(0,PIMG.rotate,-.5,-.5,-45-P*45));this.a0y=I;this.abZ=E;this.amd=X;this.a7f=o; this.OU=i;this.Yr=h;this.a21=k==null?1:k}gc.prototype.adU=function(){return this.gW!=-1};gc.prototype.PE=function(){return this.A8.slice(0)}; gc.prototype.V1=function(w){this.A8=w};gc.prototype.a0l=function(){return this.Hm(this.A8)};gc.prototype.atQ=function(){return this.Dv}; gc.prototype.a3J=function(w){this.Dv=w};gc.prototype.gb=function(w){if(w==null)w=this.A8;if(this.Dv==9)return this.QG; else return this.Hm(w)[this.Dv]};gc.prototype.alu=function(w){if(this.Dv==9)this.QG=w.clone();else{var I=this.gb(),E=new am(1,0,0,1,w.x-I.x,w.y-I.y); Q.p.F(this.A8,E,this.A8)}};gc.prototype.zn=function(w,I,E,X){var o=this.PF(null,w,I,X),i;if(o==9)return"default"; if(o==10){if(E)return null;return!this.a0y?"move":null}if(o==-1||o==4)return null;if(o==11){var h=this.gb().MT(w); i=90-Math.atan2(h.y,h.x)*180/Math.PI;var k=Math.round(8*(i/360));k=(k+8)%8;return this.aeN[k]}else{var x=this.tC(w,this.A8); i=[135,90,45,180,0,0,225,270,315][o];var j=Q.K.TZ(this.A8);i+=Math.atan2(-j[3],j[0])*180/Math.PI;var v="ew nesw ns nwse ew nesw ns nwse".split(" "),k=Math.round(8*(i/360)); k=(k+8)%8;return v[k]+"-resize"}};gc.prototype.tC=function(w,I){var E=Q.K.ja(Q.K.TZ(I)),X=new Float64Array(2); Q.K.f4(w.x,w.y,E,X);return new a5(X[0],X[1])};gc.prototype.i0=function(w){var I=this.tC(w,this.A8);return 0<=I.x&&I.x<=1&&0<=I.y&&I.y<=1}; gc.prototype.PX=function(w,I,E,X,o,i,h,k){this.asT=i;this.zr=X;var x=w.u.T,j;if(this.A8==null)X=q.Q8.Bi(w,X,I); this.SH=X.clone();if(this.A8==null){if(k==null)k=0;var v=new am;v.rotate(k);var _=v.kG(new a5(1,1)); this.SH.offset(_.x,_.y);var L=o==null?1:1/o,U=this.A8=[0,0,1,0,1,L,0,L];v.translate(X.x,X.y);Q.p.F(this.A8,v,this.A8); j=8}else{j=this.PF(E,X,x,h);if(0<=j&&j<=8)this.SH=this.Hm(this.A8)[j];if(j==9){this.Dv=9;this.QG=X.clone()}}this.aN=this.A8.slice(0); this.gW=j;this.$h(w,I);this.qQ=this.gb();return j!=-1};gc.prototype.ahS=function(w,I,E,X){return this.PF(w,I,E.u.T,X)}; gc.prototype.PF=function(w,I,E,X){var o=-1,i=this.Hm(),h=[0,2,6,8,1,3,5,7],k=X?q.rK({u:{T:E}},X):8*q.V()/E,x=a5.GZ(i[0],i[2]),j=a5.GZ(i[0],i[6]),v=this.tC(I,this.A8); v.x*=x;v.y*=j;var _=new dC(0,0,x,j);_.Cs(k,k);if(o==-1)if(a5.GZ(this.gb(),I)=1)ax=(L.x-r)/z;if(Math.abs(Y)>=1)iW=(L.y-s)/Y;if(o||this.OU)ax=iW=(ax+iW)/2;var D=new am; D.translate(-r,-s);D.scale(ax,iW);D.translate(r,s);p=f.slice(0);Q.p.F(p,D,p)}else{if(this.a6w()){L.x=Math.round(L.x); L.y=Math.round(L.y)}var y=[0,1,2,5,8,7,6,3],hm=y[(y.indexOf(j)+4)%8],t=[];for(var P=0;P<3;P++)for(var l=0; l<3;l++)t.push(new a5(l/2,P/2));var b=this.qQ,cT=this.tC(L,f),c4=this.tC(x,f),kv=i&&(this.Dv==4||this.Dv==9)?this.tC(b,f):t[hm],iL=new am,cr=new am,ax=(cT.x-kv.x)/(c4.x-kv.x); if(ax==0)ax=1e-4;var iW=(cT.y-kv.y)/(c4.y-kv.y);if(iW==0)iW=1e-4;if(this.a7f){ax=Math.max(ax,0);iW=Math.max(iW,0)}if(j==0||j==2||j==6||j==8){if(o||this.OU)iL.scale(ax,ax); else iL.scale(ax,iW)}if(j==1||j==3||j==5||j==7){var ga=this.OU||o,iq=h&&o;if(j==1||j==7)iL.scale(ga?iW:1,iq?1:iW); else iL.scale(iq?1:ax,ga?ax:1);if(this.abZ&&h){if(j==1||j==7)cr.I5=(cT.x-kv.x)/(cT.y-kv.y);else cr.L=(cT.y-kv.y)/(cT.x-kv.x)}}var D=new am; D.translate(-kv.x,-kv.y);D.concat(iL);D.concat(cr);D.translate(kv.x,kv.y);p=[0,0,1,0,1,1,0,1];Q.p.F(p,D,p); var H=Q.K.TZ(f);Q.K.F(H,p)}if(gc.LG(p))this.A8=p}this.$h(w,I);if(U)q.Q8.ZA(w,n,U)};gc.aj1=function(w,I,E,X,o,i){var h=E-w,k=X-I,x=o-w,j=i-I,v=h*h+k*k,_=x*h+j*k,L=_/v,U=w+L*h,n=I+L*k,a=o-U,T=i-n; return[U,n,Math.sqrt(a*a+T*T)]};gc.prototype.a6w=function(){var w=this.A8;return Math.abs(w[1]-w[3])<1e-6&&Math.abs(w[2]-w[4])<1e-6||Math.abs(w[0]-w[2])<1e-6&&Math.abs(w[3]-w[5])<1e-6}; gc.LG=function(w){return Q.p.Wb(w)||Q.p.Wb([w[6],w[7],w[4],w[5],w[2],w[3],w[0],w[1]])};gc.prototype.dj=function(w,I,E,X){this.gW=-1; this.zr=null;w.I.gy=null;w.I.E8=[];w.WV=!0};gc.prototype.oH=function(w,I,E){var X=E.Ys();if(X.x||X.y){var o=new am(1,0,0,1,X.x,X.y); Q.p.F(this.A8,o,this.A8);this.$h(w,I);return!0}return!1};gc.prototype.Hm=function(w){if(w==null)w=this.A8; var I=w[6]-w[0],E=w[7]-w[1],X=w[4]-w[2],o=w[5]-w[3],i=[w[0],w[1],w[2],w[3],w[0]+I/2,w[1]+E/2,w[2]+X/2,w[3]+o/2,w[6],w[7],w[4],w[5]],h=[]; for(var P=0;P<3;P++){var k=P*4,x=i[k+0],j=i[k+1],v=i[k+2],_=i[k+3];h.push(new a5(x,j));h.push(new a5(x+(v-x)/2,j+(_-j)/2)); h.push(new a5(v,_))}return h};gc.prototype.$h=function(w,I,E){if(E==null)E=!1;var X=this.Hm(),o=X[0],i=X[2],h=X[6],k=X[8]; w.I.vC={J:[],C:[]};w.I.vC.J.push("M","L","L","L","Z");w.I.vC.C.push(o.x,o.y,i.x,i.y,k.x,k.y,h.x,h.y); var x=this.a21;if(x>1){w.I.vo=JSON.parse(JSON.stringify(w.I.vC));var j=i.MT(o),v=h.MT(o),_=k.MT(i),L=k.MT(h); for(var P=1;Pw.index;P--)this.ka(E);if(w.index>E.lZ)for(var P=E.lZ;P1||!E.p8(!1)))i=K.Ss; if(i==K.L$){var _=new fL([6,33],this),L=k.vD()?["pass"].concat(hH.H1):hH.H1,U=L[w.pW],n=w.l!=null?[w.l]:E.g,a=JSON.stringify(n),T=[]; for(var P=0;P1){if(w.__!=0)E.g.splice(t,1)}E.g.sort(function(_,bY){return _-bY}); D.Zc.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};Y=h}else if(j&&!x&&r>0){i=r==1?K.$X:r==2?K.j0:K.A$; escape=!0}else if((j||w.__==1)&&E.g.length>0){var cT=Math.min(h,E.g[0]),c4=Math.max(h,E.g[E.g.length-1]); E.g=[];for(var P=cT;P<=c4;P++)if(E.b[P].add.lsct!=gs.sz)E.g.push(P);D.Zc.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; Y=h}else{Y=h;if(h>=E.b.length)return;var H=E.b[h];if(H&&H.vD()&&w.a6y)H.add.lsct=gs.Y_;else if(E.g.length==1&&E.g[0]==h&&Math.max(0,r)==H.yA){hm=!0; E.cW=!1}if(!hm){E.g=[h];E.xm()}}if(!hm){if(Y!=null&&Y")eQ++;this.track({$g:"delete",Zc:{classID:"Dlt",null:gE.cZ("Lyr",!0)}}); var hP=new dC(0,0,E.q,E.w),_=new fL([6,31],this);_.data={d:K.VK,lq:E.b.slice(0),gz:hZ,hU:E.g.slice(0),f7:[eQ]}; E.f6(_);this.$D(_.data,E);var b5=q.EV.As(E);if(b5){_.data.kR=b5;_.data.VT=hP;q.EV.iF(E)}}if(i==K.jH){if(!X.Y(aW.mG))return; var _=new fL("Switch Layer Link",this);_.data={d:i,l:w.l};E.f6(_);this.$D(_.data,E)}if(i==K.zY){var V=w.an6?w.an6:E.g,dd=0,by=!1; if(V.length==0)return;if(V.length==1&&E.b[V[0]].hm==0){alert(df.get([15,7,5]));return}var dp=[];for(var P=0; P0){if(dl.add.lnk2==null)dl.add.lnk2=[]; for(var P=0;P7;if(ff=="ebbl"){if(fN.Z8||fN.Jt){var gA=fN.Z8?fN.Z8:fN.Jt;if(fN.Z8)delete fN.Z8; else delete fN.Jt;if(fN.Jt||fN.NL)fq--}else if(fN.NL||fN.QT){var gA=fN.QT?fN.QT:fN.NL;if(fN.QT){delete fN.QT; if(fN.NL)fq--}cY=!0}fN=gA}n.$B=fN._h;n.opacity=Math.round(255*fN.oK);n.buffer=fN.Fr;n.rect=fN.ze.clone(); n.rect.offset(bC.x,bC.y);if(ff=="FrFX"){n.buffer=n.buffer.slice(0);Q.lJ(fN.KF?fN.KF:fN.rf,n.buffer,3); if(fN.KF){cY=!0;delete fN.KF;if(fN.rf)fq--}}n.ws=!cY;n.G_(H.getName()+"'s "+df.get(hL.names[P]));hZ.splice(cY?fC:hG,0,n); if(cY)hG++}}var _=new fL("Styles to Layers",this);_.data={d:K.VK,lq:E.b.slice(0),gz:hZ,hU:E.g.slice(0),f7:[hG-1]}; E.f6(_);this.$D(_.data,E)}if(i==K.lv){var gr=E.$t(),hZ=E.b.slice(0),fQ=new dC(0,0,E.q,E.w);for(var P=0; P=0;P--)if(bd[P]>=hZ.length)bd.splice(P,1);var _=new fL([6,40],this);_.data={d:K.VK,lq:E.b.slice(0),gz:hZ,hU:E.g.slice(0),f7:bd}; E.f6(_);this.$D(_.data,E)}if(i==K.am3){var iQ=E.g.length;if(iQ<2){alert("Select two or more layers."); return}if(!E.Im())return;var ei=E.b[E.g[0]].clone(),hZ=[];for(var P=0;P2e6){alert("Blended areas are too large."); return}for(var P=1;P1&&f1!=-1&&eY<10){console.log("separating an open path into a new layer");H=H.clone(); ax=H.add.vmsk;jr=ax.j;var n=jr[f1].length,cy=H.clone();cy.add.lyid=E.oX();ax.j=jr.slice(0,2).concat(jr.slice(f1,f1+n+1)); ax.g=[];H.kH(E);H.M();var dc=cy.add.vmsk.j;cy.add.vmsk.j=dc.slice(0,f1).concat(dc.slice(f1+n+1,dc.length)); cy.add.vmsk.g=[];cy.kH(E);hZ[P]=H;hZ.splice(P+1,0,cy);for(var fq=0;fqP)ar[fq]++; var hS=ar.indexOf(P);if(hS!=-1){ar.splice(hS+1,0,P+1)}}}}if(hZ.length!=E.b.length){var _=new fL("Splitting open paths",this); _.data={d:K.VK,lq:E.b.slice(0),gz:hZ,hU:E.g.slice(0),f7:ar};E.f6(_);this.$D(_.data,E)}}if(i==K.nJ){this.Q$({d:K.cN},I,E,X,o); var cG=E.g.slice(0),bq=E.b.slice(0),gr=E.$t();if(gr.length==0)return;E.alH(gr,!1,w.G$);var _=new fL([6,36,0],this); _.data={d:K.VK,lq:bq,gz:E.b.slice(),hU:cG,f7:E.g.slice(0)};E.f6(_);this.$D(_.data,E)}if(i==K.al$){var dI=k.add.SoLd; if(dI==null)return;var aZ=dI.Idnt.v,jm=E.Df(aZ);jm.sQ(!1);var dr=jm.lG[0],cE=jm.lG[1];if(Q.r0(dr)){alert("The smart object contains transparency."); return}var he=gt.FB("jpg").v6([[dr.buffer]],cE.q,cE.w,[90]);this.Q$({d:K.ZM,gt:E,data:new Uint8Array(he),id:aZ,G$:"jpg"},I,E,X,o); console.log(E.add);return}if(i==K.ZM){var dK=w.gt.Df(w.id),jN=dK.clone();jN.raw=w.data;if(w.Ov)jN.Ov=w.Ov; if(w.G$){jN.Va=" ";jN.BM=" ";jN.Ov=jN.Ov+"."+w.G$}else{jN.Va="8BIM";jN.BM="8BPB";jN.Ov=jN.Ov+(jN.Ov.endsWith(".psd")?"":".psd")}jN.sQ(!1); dK.sQ(!1);var _=new fL([6,36,1],this);_.data={d:K.ZM,id:w.id,PN:dK,Ct:jN};w.gt.f6(_);this.$D(_.data,w.gt)}if(i==K.l7){var _=new fL([6,36,4],this); _.data={d:i,l:h,di:k.add.SoLd.Impr.v.classID,pW:w.pW};E.f6(_);this.$D(_.data,E)}if(i==K.ar_){var bx,d$; if(w.FE){bx=w.gt;d$=w.FE}else{w.gt.sI();w.gt.Al();w.gt.M();w.gt.vL();w.gt.sQ();bx=gt.FB("PSD").v6(w.gt,0,0,[!0,!0]); d$=w.gt.name}if(!(bx instanceof ArrayBuffer))throw"e";bx=new Uint8Array(bx);var t=w.PH;if(t==null){if(E.g.length==0)t=E.g.length; else{var h8=E.g[E.g.length-1],n=E.b[h8];t=n.vD()?h8:h8+1}}var iD=new dC(0,0,E.q,E.w),jw=E.Ze();if(jw!=-1)iD=E.b[jw].Z9(); var aM=E.ec(bx,d$,0,0,iD,o.vj,I),hZ=E.b.slice(0);hZ.splice(t,0,aM);var _=new fL([6,36,2],this);_.data={d:K.VK,lq:E.b.slice(),gz:hZ,hU:E.g.slice(0),f7:[hZ.indexOf(aM)]}; E.f6(_);this.$D(_.data,E)}if(i==K._V&&w.ns=="merge"){var gG=[],jj=E.root.children,cN=0;for(var P=0;P=2)gG=aT;if(gG.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var f0=[];for(var P=0;P1){var ko=parseInt(eW.pop());if(!isNaN(ko)&&ko!=0)ba=ko}j2[0].push(H);j2[1].push(ba);j2[2]+=ba}}hi.sort(function(_,bY){return bY[2]-_[2]}); var a9=hi[0],c3=a9[2];for(var aj=1;aj")continue; kq=kq&&H.us()&&H.add.vmsk!=null;ex=ex.jB(E.root.qx(S).eB(E,!0))}if(kq){var ax=null;for(var P=0;P.5}else if(w.target!=null){gq=Math.min(w.target,E.b.length-1); bo=w.target1;if(iB==0){gq=E.b.length-1}if(iB==1){gq=g1[g1.length-1]+1; var n=E.Ye(gq);if(n.indexOf(eH)==-1)gq+=n.length-1}if(iB==2){gq=g1[0]-1;var n=E.Ye(gq);if(n.indexOf(eH)==-1)gq-=n.length-1}if(iB==3){gq=0; if(E.b[0].add.lnsr=="bgnd")gq++}if(gq<0||gq>E.b.length-1)return;E._G=!0}if(g1.indexOf(gq)!=-1&&!dT)return; var dq=q.AD.fL(E,g1,gq,bo,dT?E.I3(d5?null:eH):null,i==K.Ic&&w.IE>.8),hR=dq.pop(),ar=dq.pop(),hZ=dq.pop(),ce=E.g; E.g=[eH];var bf=E.Ze();E.g=[gq];var jF=E.Ze();if(jF==gq&&!bo)jF=-1;E.g=ce;if(eH==bf){}else if(bf!=jF){var ct=new a5(0,0); if(bf!=-1){var cE=E.b[bf].Z9();ct.x-=cE.x;ct.y-=cE.y}if(jF!=-1){var cE=E.b[jF].Z9();ct.x+=cE.x;ct.y+=cE.y}}var _=new fL(dT?[6,0]:[6,35],this); _.data={d:K.VK,lq:E.b.slice(0),gz:hZ,hU:E.g.slice(0),f7:ar,Gl:ct};E.f6(_);this.$D(_.data,E);var gl={classID:"move",null:gE.cZ("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:hR+(bo?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:dT}}; this.track({$g:"move",Zc:gl})}if(i==K.jK){if(w.PT){if(k==null||!k.vD())return;var $=E.root.qx(h),gI=E.b.indexOf($.apU),hZ=E.b.slice(0); hZ.splice(h,1);hZ.splice(gI,1);var ar=[];for(var P=gI;P0){var gl=_.data.Zc={classID:"setd",null:gE.cZ("contentLayer",!0),T:{t:"Objc",v:{}}},du=["SoCo","GdFl","PtFl"][f2.BM-1]; q.AD.LV(f2.Pz,gl.T.v,f2.BM-1);this.track({$g:"set",Zc:gl})}}if(w.tw&&f2.BM==3)E.kj(aQ.O9(f2.Pz.Ptrn.v,o.IK)); if(!w.tw){var cM=f2.strokeStyleContent.v;if(cM.classID==hL.Oq.m9[2])E.kj(aQ.O9(cM.Ptrn.v,o.IK))}this.$D(_.data,E)}}; q.AD.fL=function(w,I,E,X,o,i){var h=w.b[E],k=[];if(o)k=w.b.slice(0);else for(var P=0;P=0?I.b[g]:I.c1[-1-g]; k.add.vogk=JSON.parse(T[P+1]);Q.GJ.WQ(k.add.vogk,k.add.vmsk);if(g>=0)k.kH(I)}I.M()}if(E==K.zw){X.add.artb=JSON.parse(w.akU); I.M();q.EV.VJ(I,w)}if(E==K.wR){I.n=w.KC;I.K3=w.Ed.slice(0);I.Y1=w.VR.slice(0);I.WV=I.oP=!0}if(E==K.jH){X.iI=!X.iI}if(E==K.zY){var D=w.aun; for(var P=0;P=0?I.b[g]:I.c1[-1-g]; k.add.vogk=JSON.parse(T[P+1]);Q.GJ.WQ(k.add.vogk,k.add.vmsk);if(g>=0)k.kH(I)}I.M()}if(E==K.zw){X.add.artb=JSON.parse(w.$k); I.M();q.EV.yl(I,w)}if(E==K.wR){I.n=w.bo;I.K3=w.nl.slice(0);I.Y1=w.py.slice(0);I.WV=I.oP=!0}if(E==K.jH){X.iI=!X.iI}if(E==K.zY){var D=w.am8; for(var P=0;PE)E=i}}return E}; q.AD.a2I=function(w,I,E){for(var P=0;P>n;if((a&1)==1)a--; else a++;U.capturedInfo.v=(a<255)j=255-Math.round((h-255)*255/(h-o))}return[Math.max(o,0),Math.min(h,255),x,j,100]}; q._0.prototype.Q$=function(w,I,E,X,o){var i=w.d;if(i=="auto"){var h=w.N5,k=q._0.getData(E);for(var P=0; P>>2,h=Q.yB(E),k=.001*o; if(X==0||X==2)i=[[0,255,0,255,100],q._0.ek(h[1],k,o,X==2),q._0.ek(h[2],k,o,X==2),q._0.ek(h[3],k,o,X==2)]; if(X==1)i=[q._0.ek(h[0],k*.33,o,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var x=gD.SX("levl"); for(var P=0;P<4;P++)fP.kK(x,P,i[P]);return x};q._0.a6i=function(w,I,E,X){var o,i;if(E.t=="name"){var h=0; for(var k=0;k>>16,P:w>>>8&255,L:w&255}}; q.jc.prototype.avt=function(w,I,E,X){if(this.pf==null){var o=gD.d7(w.qt,w.P$);this.pf=q._0.getData(E,o.x!=0||o.y!=0)}if(w.d=="edit"){var i=JSON.stringify(w.P$); if((w.P$==null||i!=this.tS)&&w.q7!=!0)for(var P=0;P1)x=1+Math.tan(Math.PI/2*i/101);var j=(1-x)/2,v=Q.vU.dW(k,k,k),_=[x,0,0,j,0,x,0,j,0,0,x,j,0,0,0,1],L=Q.vU.multiply(v,_),U=new Q.hV(256); for(var P=0;P<256;P++)U.o[P]=P;Q.vU.transform(U,U,L);X={type:E.h5,pu:U.o,uk:U.o,_h:U.o,SG:!1,ue:!1}}else{var n=1024,a=-30+60*(i+100)/200,T=[]; for(var P=0;P<4;P++)T.push(Q.sD.DA(P/3*255,P/3*255,!0));T[1].v.Hrzn.v=64;T[1].v.Vrtc.v=64-a;T[2].v.Hrzn.v=128+64; T[2].v.Vrtc.v=128+64+a;T.sort(function(dg,dX){return dg.v.Hrzn.v-dX.v.Hrzn.v});var g=Q.sD.Bn(T,n);function D(dg,n){var T=[],eS=3; for(var P=0;PZ&&S>1)S--;N[P]=S*C}b=N}var u=new Uint8Array(n);for(var P=0; P0){I=Math.max(hm/Math.E,I); I=I*Math.exp(hm/1.75+y/Math.PI);I=(1-cT)*I+cT*1}else{I=I*Math.exp(-hm*1.75+y/Math.PI);I=I+-cT*1.14}I=Math.pow(I,1/t); I=Math.max(0,Math.min(1,I));u[P]=Math.round(I*255)}X={type:E.h5,pu:u,uk:u,_h:u,SG:!1,ue:!1}}if(w=="vibA"){var c4=(I.vibrance?I.vibrance.v:0)/100,kv=(I.Strt?I.Strt.v:0)/100,cT=1+c4*(c4>0?.25:.5),iL=.8+.2/cT; X={type:E.EG,GT:[c4,kv,iL,cT]}}if(w=="hue2"){var cr=[],ga=[],iq=[],ei=I.Clrz?I.Clrz.v:!1;for(var P=0; P<256;P++){cr[P]=P/255;ga[P]=0;iq[P]=0}var hw=hj.or(I,0),hC=cz.T$(hw[1]/100);if(ei){var j5=hw[0]/360; for(var P=0;P<256;P++){cr[P]=j5;ga[P]=hC}}else{for(var P=0;P<256;P++){var ed=cr[P],jn=ga[P];cr[P]+=hw[0]/360; for(var S=0;S<6;S++){var fj=hj.or(I,S+1),di=fj.ok,b1=fj.zX,cT=0;for(var dI=1;dI<4;dI++)if(b1[dI]1)dm--;if(dm<0)dm++;kv=cz.ab$(kv);kv=(1+kv)*.5; hA=(1+hA)*.5;im[P]=Math.round(255*dm);eA[P]=Math.round(255*kv);hy[P]=Math.round(255*hA)}var j2=hw[2]/100,dQ=j2<0?-j2:j2,aS=j2<0?0:1; X={type:E.h9,ar6:im,am:eA,avS:hy,a01:dQ*aS,hq:1-dQ,ak$:hw[2]/100,amn:ei?1:0}}if(w=="nvrt"){var u=new Uint8Array(256); for(var P=0;P<256;P++)u[P]=255-P;X={type:E.h5,pu:u,uk:u,_h:u,SG:!1,ue:!1}}if(w=="post"){var eh=I.Lvls.v,u=new Uint8Array(256),cT=eh/255.001,h_=255/(eh-1); for(var P=0;P<256;P++)u[P]=Math.floor(P*cT)*h_;X={type:E.h5,pu:u,uk:u,_h:u,SG:!1,ue:!1}}if(w=="grdm"){var h6=I.Grad.v,gT=I.Rvrs,n=1024,b8; if(h6.Clrs){var hP=Q.N.Ap(h6.Clrs.v,0,0);b8=Q.N.gw(h6,hP,n,gT?gT.v:!1)}else{b8=Q.N.tH(h6,n,gT?gT.v:!1)}var b5=Q.$(n),ar=Q.$(n),cG=Q.$(n); Q.qe(b8,b5,0);Q.qe(b8,ar,1);Q.qe(b8,cG,2);X={type:E.h5,pu:b5,uk:ar,_h:cG,SG:!0,ue:!1}}if(w=="selc"){var bd=new Float32Array(9*3*2),aZ=I.mW,gl=I.Mthd?I.Mthd.v.CrcM=="Absl":!1; for(var S=0;S<9;S++){var ci=S*6,a7=jG.or(I,S),ay=a7[0]/100,it=a7[1]/100,h1=a7[2]/100,hM=a7[3]/100;if(gl){bd[ci]=bd[ci+1]=bd[ci+2]=1; bd[ci+3]=ay*(1+hM)+hM;bd[ci+4]=it*(1+hM)+hM;bd[ci+5]=h1*(1+hM)+hM}else{bd[ci+0]=(1+ay)*(1+hM);bd[ci+1]=(1+it)*(1+hM); bd[ci+2]=(1+h1)*(1+hM)}}X={type:E.fB,adb:bd}}if(w=="blwh"){var dn="Rd Yllw Grn Cyn Bl Mgnt".split(" "),X=[],eQ=0,dd=0; for(var P=0;P<6;P++)X.push(I[dn[P]].v);X.push(I.useTint.v,I.tintColor.v);var gV=[];for(var P=0;P<6;P++)gV.push((X[P]-50)/50); var jv=Q.N.BL(X[7]);jv.o/=255;jv.P/=255;jv.L/=255;var dt=Q.h_(jv.o,jv.P,jv.L),hA=Q.ZT(Q.a2(dt.Ns,1,.5)),hZ=dt.Ls*dt.P$; if(hA==.5)eQ=dd=.5;else{eQ=hZ*(.5-hA)/(.5/hA-1);dd=1-hZ*(.5-hA)-1/(2*(1-hA));dd/=1-1/(2*(1-hA))}X={type:E.Uh,abM:gV,ry:X[6]?1:0,ayd:dt.Ns,ZT:hA,aax:hZ,VY:eQ,apv:dd}}if(w=="blnc"){var f=[],dp=["ShdL","MdtL","HghL"]; for(var P=0;P<3;P++){if(I[dp[P]]==null){f[P]=[0,0,0];continue}var eh=I[dp[P]].v,i_=eh[0].v/100,by=eh[1].v/100,jK=eh[2].v/100,cc=I.PrsL==null||I.PrsL.v?(Math.min(i_,by,jK)+Math.max(i_,by,jK))/2:0; f[P]=[i_-cc,by-cc,jK-cc]}var G=[Q.$(256),Q.$(256),Q.$(256)];for(var S=0;S<3;S++)for(var P=0;P<256;P++){var Z=P*(1/255),jo=0,a=0,ge=0; a=f[2][S];ge=Math.abs(a);if(a<0)jo=Math.pow(Z,Math.SQRT2);else jo=1.63*(Math.pow(Z+.04,.5)-.2);Z=ge*jo+(1-ge)*Z; a=f[1][S];ge=Math.abs(a);if(a<0)jo=Math.pow(Z,2);else jo=Math.min(2.35*(Math.pow(Z+.09,.5)-.3),Math.pow(Z,1/2)); Z=ge*jo+(1-ge)*Z;a=f[0][S];ge=Math.abs(a);if(a<0)jo=Z<.4?0:Math.pow((Z-.4)/.6,Math.SQRT2);else jo=Math.pow(Z,Math.SQRT2/2); Z=ge*jo+(1-ge)*Z;Z=Math.max(0,Math.min(1,Z));G[S][P]=Math.round(Z*255)}X={type:E.h5,pu:G[0],uk:G[1],_h:G[2],SG:!1,ue:!1}}if(w=="phfl"){var gH=Q.N.BL(I.Clr.v),cv=[gH.o/255,gH.P/255,gH.L/255],jN=I.Dnst.v/100,G=[Q.$(256),Q.$(256),Q.$(256)]; for(var S=0;S<3;S++)for(var P=0;P<256;P++){var Z=P*(1/255),fg=Z*cv[S];fg=Math.max(0,Math.min(1,fg)); Z=jN*fg+(1-jN)*Z;G[S][P]=Math.round(Z*255)}X={type:E.h5,pu:G[0],uk:G[1],_h:G[2],SG:!1,ue:I.PrsL.v}}if(w=="thrs"){var u=Q.$(256); for(var P=I.Lvl.v;P<256;P++)u[P]=255;X={type:E.h5,pu:u,uk:u,_h:u,SG:!0,ue:!1}}if(w=="mixr"){var el=cz.AP(I),L=[]; for(var P=0;P300*300&&w.type!=o.h5&&w.type!=o.vW){X=X.clone();X.x=X.y=0;var h=R.uD(0,X.q,X.w);h.set(I); R.yS(h,X);h.Xt(X);cz.iN(w,h.T6,X);h.get(E);return}if(w.type==o.vW){var k=w.a4D,x=w.wk;ICC.U.applyLUT(k,x,I,E); var j=I.length;for(var P=0;P>>8&255)*(1/255),a=(r>>>16&255)*(1/255),s=r>>>24,z=Math.min(X,n,a),Y=Math.max(X,n,a),ax=0,iW=0,y=0; ax=Q.fz(X,n,a).Ns;var hm=~~(ax*255+.5),t=w.ar6[hm]*(1/255),cT=w.am[hm]*(1/255)*2-1,c4=w.avS[hm]*(1/255)*2-1,g=-c4,kv=z; if(0.5?ga/(2-(Y+z)):ga/(Y+z)}var iq=cT;if(w.amn==0){cT=c[Math.floor((1+cT)*127.5)]; iq=Math.min(iW*(1+cT),1)}var C=Q.a2(t,iq,y);X=C.o;n=C.P;a=C.L;J[P]=s<<24|a*255<<16|n*255<<8|X*255}}if(w.type==o.Pj){Q.QM(I,E); var G=new Uint32Array(I.buffer),J=new Uint32Array(E.buffer),j=G.length,ei=w._K,hw=1/ei,hC={wb:w.fw[0],lV:w.fw[1],L:w.fw[2]},j5={wb:w.sv[0],lV:w.sv[1],L:w.sv[2]}; for(var P=0;P>>8&255,fj=r>>>16&255,X=ed*(1/255),n=jn*(1/255),a=fj*(1/255),s=r>>>24,di=Q.HX(ed,jn,fj),b1=Q.kh(di,hC,j5,ei,hw); if(b1==0)continue;var T=Q.fz(X,n,a),t=2+T.Ns+w.shift[0];T.Ns=t-~~t;T.Ls=Math.max(0,Math.min(1,T.Ls+w.shift[1])); T.U4=Math.max(0,Math.min(1,T.U4+w.shift[2]));var C=Q.a2(T.Ns,T.Ls,T.U4);X=(1-b1)*X+b1*C.o;n=(1-b1)*n+b1*C.P; a=(1-b1)*a+b1*C.L;J[P]=s<<24|a*255<<16|n*255<<8|X*255}}if(w.type==o.EG){var G=new Uint32Array(I.buffer),J=new Uint32Array(E.buffer),j=G.length,dI=w.GT[0],h2=w.GT[1],de=w.GT[2],g=w.GT[3],ds=Q.vU._k([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),jO=Q.vU.ja(ds),gy=2.4; console.log(jO);function x(hy){return Math.max(0,Math.min(1,hy))}function fV(hy){return Math.pow(hy,gy)}function hl(hy){return Math.pow(hy,1/gy)}function im(X,n,a,hy){X=fV(X); n=fV(n);a=fV(a);var dm=Q.vU.mm(ds,[X,n,a,1]);dm[0]*=de;dm[1]*=g;dm[2]*=g;var C=Q.vU.mm(jO,dm);C[0]=hl(x(C[0])); C[1]=hl(x(C[1]));C[2]=hl(x(C[2]));return C}for(var P=0;P>>8&255)*(1/255),a=(r>>>16&255)*(1/255),s=r>>>24,C=im(X,n,a,dI); X=C[0];n=C[1];a=C[2];var eA=Q.fz(X,n,a);eA.Ls=Math.max(0,Math.min(1,eA.Ls*(1+h2)));C=Q.a2(eA.Ns,eA.Ls,eA.U4); X=C.o;n=C.P;a=C.L;J[P]=s<<24|a*255<<16|n*255<<8|X*255}}};cz.iN=function(w,I,E){R._T.iN(w,I)};cz.apE=function(w,I){var E=Q.B1(I,w)*6; return Math.max(0,Math.min(1,E<0?1+E:1-E))};var gD={};gD.N6=function(w){var I=w.filterID.v;return I>16777215?M.avC(I):w.Fltr.v.classID}; gD.in=[{Pz:"GEfc"},{Pz:"LnCr"},{Pz:"Adobe Camera Raw Filter"},{Pz:"LqFy",Lf:!0},{X9:"3D",EE:["lightFilterGradient","Dila"]},{X9:[24,2],EE:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{X9:[24,4],EE:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{X9:[24,6],EE:["AdNs","Dspc","DstS","Mdn ","denoise"]},{X9:[24,8],EE:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{X9:[24,10],EE:["Flam","Clds","DfrC","Fbrs","LnsF"]},{X9:[24,12],EE:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{X9:[24,14],EE:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{X9:[24,16],EE:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{X9:"Fourier",EE:["dDFT","iDFT"]}]; gD.ZI={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"}; gD.Z_={AddNoise:"AdNs",Average:"Avrg",Blur:"Blr ",BlurMore:"BlrM",Clouds:"Clds",DifferenceClouds:"DfrC",DustAndScratches:"DstS",GaussianBlur:"GsnB",HighPass:"HghP",Maximum:"Mxm ",Minimum:"Mnm ",MotionBlur:"MtnB",Offset:"Ofst",Pinch:"Pnch",PolarCoordinates:"Plr ",Ripple:"Rple",Sharpen:"Shrp",SharpenMore:"ShrM",Twirl:"Twrl",UnsharpMask:"UnsM",Wave:"Wave",BrightnessContrast:"brit"}; gD.a={rigidTransform:q.Ig};gD.names={lightFilterGradient:[24,17,8],rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:[24,5,7],Kale:[24,5,8],AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],denoise:[24,7,4],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Clds:[24,11,0],DfrC:[24,11,1],LnsF:[24,11,2],Flam:[24,11,3],Fbrs:[24,11,4],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:[24,15,5],TrcC:[24,15,6],"Wnd ":[24,15,7],HghP:[24,17,1],HsbP:"HSB/HSL","Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:[24,17,6],Dthr:[12,23,3],Part:[24,17,7],dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",defr:"Defringe",Dila:"Texture Dilation",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]],"Adobe Camera Raw Filter":"Camera Raw"}; gD.SX=function(w){var I=null;if(w=="GEfc")I={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:c8.SX("GlwE")}]}}; if(w=="LqFy"){var E={LQ:5,Ns:5,map:new Float32Array(5*5*2)},X=new Uint8Array(bl.Fo(E)),o=[];for(var P=0; PI.x)I.x=i.x;if(i.y>I.y)I.y=i.y}return I};gD.d7=function(w,I){var E=0,X=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(w)!=-1){var o=I.Rds?I.Rds.v.val:1; E=X=o*2.57}if(w=="MtnB")E=X=I.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(w)!=-1){E=X=1e4}if(w=="GEfc")return c8.d7(I); return new a5(Math.ceil(E),Math.ceil(X))};gD.WU=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:[]}}}}; gD.j1=function(w,I){var E={o:I.Ht>>16,P:I.Ht>>8&255,L:I.Ht&255},X={o:I.Mw>>16,P:I.Mw>>8&255,L:I.Mw&255},o=gD.names[w]; if(o==null)o=cz.names[w];var i=w;for(var h in cz.u6)if(cz.u6[h]==w)i=h;var k={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:df.get(o)},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:Q.N.Ex(E)},BckC:{t:"Objc",v:Q.N.Ex(X)},filterID:{t:"long",v:i.length==4?M.a7y(i):777}}},x=gD.SX(w); if(x)k.v.Fltr={t:"Objc",v:x};return k};gD._y=function(w,I,E,X){var o=Date.now(),i=R.U7&&Math.max(X.q,X.w)<=R.vu.getParameter(R.vu.MAX_TEXTURE_SIZE); if(w<1){var h=Math.round(w*5),k=[1,2,1,2,[40,26,13,6,4,2][h],2,1,2,1];k=Q.Zi.FT(k);if(!i){Q.mO(E);var x=E.slice(0); Q.Zi.Q3(x,E,X.q,X.w,k,255);Q.Hq(E)}else{var j=X.q,v=X.w,_=R.uD(0,j,v);_.set(E);var L=R.uD(1,j,v),U=new Float32Array([1/j,1/v]); R.yS(L);R.filter.iN({type:R.filter.akC,lI:U,alm:new Float32Array(k)},_.q3);L.get(E)}}else{var n=I==Q.iG.oT?0:I==Q.iG.KL?1:2,a=[]; while(n!=2&&w*[1,2.4][n]>20&&a.length<4){var T=Q.BH(E,X);a.push(E,X);E=T.Fr;X=T.rect;w/=2}var j=X.q,v=X.w; if(!i||n==2&&w>15){Q.mO(E);I(E,X,w);Q.Hq(E)}else{var _=R.uD(0,j,v);_.set(E);var L=R.uD(1,j,v),U=new Float32Array([1/j,1/v]); if(n==0){var g=1;while(g>>1,C=1;while(C>>1,i=16384,h=128,x=100;while(h>>1,i=16384,h=128;while(h>>1:0;if(w=="GEfc"){var x=[];if(E.GEfs){var j=E.GEfs.v; for(var P=0;P=dt&&fV=dt)dd[e3]=0}function jK(j_,e3){var gy=eQ[j_],fV=eQ[e3]; if(gy>dt&&fV<=dt)dd[e3]=0;if(gy<=dt&&fV>dt)dd[j_]=0}if(hZ)for(var S=1;SgW)cf[P]=255-cf[P];if(cf[P+1]>gW)cf[P+1]=255-cf[P+1];if(cf[P+2]>gW)cf[P+2]=255-cf[P+2]}}if(w=="Wnd "){var n=I.rect,a=n.q,T=n.w,dl=["Wnd","Blst","Stgr"],f5=E.WndM.v.WndM; Q._.ei(I.buffer,a,T,i.buffer,[dl.indexOf(f5),E.Drct.v.Drct!="Left"])}if(w=="Bokh"){var n=I.rect,a=n.q,T=n.w,g=a*T,B=g*4,aX=I.buffer.slice(0),dK=E.BkDi.v.BtDi,e4=E.BkDc,dg=E.BkDs.v,dX=E.BkDp.v/255; if(dK=="BeIn")dX=0;var bf=57*(.3+.7*((a+T)/2)/1750)*(E.BkIb.v/100)*(1+.2*Math.pow(dX,.1)),eS=parseInt(E.BkIs.v.BtIs.slice(3)),bC=-E.BkIr.v*Math.PI/180,iT=[]; for(var P=0;P<8;P++){var f4=bC+P*(Math.PI*2/eS),fS=bC+(P+1)*(Math.PI*2/eS),hO=Math.cos(f4),fl=Math.sin(f4),hr=Math.cos(fS),fq=Math.sin(fS),cw=[0,0,0]; Q.Ea.Hu([[hO,fl,1,0],[hr,fq,1,0],[1,1,1,1]],cw);if(cw[2]>0){cw[0]*=-1;cw[1]*=-1;cw[2]*=-1}iT.push(cw[0],cw[1],cw[2],0)}if(dK=="BeIn"){Q.Ez(aX,0,16777215); dX=1}else if(dK=="BeIt"&&e4.v.BtDc=="BeCt"){}else{var iA;if(dK=="BeIt"&&e4.v.BtDc=="BeCm")iA=h[1];else if(dK=="BeIa")iA=h[2][e4.v]; if(iA==null){Q.Ez(aX,0,16777215)}else{var iW;if(iA.rect.ZQ(n))iW=iA.channel;else iW=iA.SQ(n);Q.lJ(iW,aX,3)}}if(dg)for(var P=0; P2e3){alert("too large radius");return}}while(hG&&3*(bf/fC)*(bf/fC)*a*T>500*2e3*2e3){var gg=Q.jp(aX,new dC(0,0,bF,eU)); aX=gg.Fr;bF=gg.rect.q;eU=gg.rect.w;fC*=2}var hM=Date.now(),D=R.uD(0,bF,eU);D.set(aX);var ff=R.uD(1,a,T); R.yS(ff);R.filter.iN({type:R.filter.at9,lI:new Float32Array([1/bF,1/eU]),ath:dX,zt:bf/fC,a2Q:new Float32Array([E.BkSb.v/100,E.BkSt.v/255]),a4B:new Float32Array([E.BkNa.v/100,E.BkNt.v.BtNt=="BeNu"?0:1,E.BkNm.v?1:0]),a3c:new Float32Array(iT.slice(0,16)),aaj:new Float32Array(iT.slice(16))},D.q3); ff.get(i.buffer);var hi=i.buffer;for(var P=0;P>>2,hW=bq.indexArray.v.length>>>2,j0=new Float32Array(fN(bq.originalVertexArray.v)); for(var P=0;P>>1;dN+=~~(hW/3)}var t=I.rect,a=t.q,T=t.w;Q.Zv.dn(D,a,T,i.buffer,a,T,gA,fQ,ac,kd); Q.Hq(i.buffer)}if(w=="lightFilterGradient"){function bz(bd){var d8=1/Math.sqrt(bd[0]*bd[0]+bd[1]*bd[1]+bd[2]*bd[2]); bd[0]*=d8;bd[1]*=d8;bd[2]*=d8}var a=I.rect.q,T=I.rect.w,g=a*T,hM=Date.now(),jr=Q.$(g),fV=.3,hl=.7;Q.V0(i.buffer,jr); var eY=Q.$(g);Q.iG.sB(jr,eY,i.rect,16);var f1=Q.$(g);Q.iG.sB(jr,f1,i.rect,8);var cy=jr,dc=new Float32Array(g),hS=E.Dtl.v,jm=hS[2].v,dr=hS[1].v,he=hS[0].v,bx=E.Scl.v*40*E.textureScale.v/(jm+dr+he); jm*=bx;dr*=bx;he*=bx;for(var P=0;P>1; eS|=eS>>2;eS|=eS>>4;eS|=eS>>8;eS|=eS>>16;return eS+1}var a=I.rect.q,T=I.rect.w,a9=ko(Math.max(a,T)),c3=a9>>>1,aj=new dC(0,0,a9,a9),h0=new dC(0,0,a,T); h0.y=a9-T>>>1;var dZ=a>>>1,fy=new dC(0,h0.y,dZ,T),gP=new Q.hV(a*T);Q.tK(I.buffer,gP);var cN=new Float64Array(a9*a9),ji=new Float64Array(a9*a9),iW=Q.$(a9*a9); FFT.init(a9);var fI=[gP.o,gP.P,gP.L];for(var P=0;P<3;P++){var ct=fI[P];iW.fill(0);if(w=="dDFT"){Q.b_(ct,h0,iW,aj); gD.awe(iW,a9,cN,ji);Q.b_(iW,aj,ct,h0,fy);fy.x+=dZ;aj.x-=c3-dZ;Q.b_(iW,aj,ct,h0,fy);fy.x-=dZ;aj.x+=c3-dZ}else{Q.b_(ct,h0,iW,aj,fy); fy.x+=c3;h0.x+=c3-dZ;Q.b_(ct,h0,iW,aj,fy);fy.x-=c3;h0.x-=c3-dZ;gD.auD(iW,a9,cN,ji);Q.b_(iW,aj,ct,h0)}}Q.tR(gP,i.buffer)}if(w=="Avrg"){var bj=0,bA=0,kl=0,eI=0,eO=1; for(var P=0;P0)gh=Math.max(0,gh-eM);else gh=Math.min(0,gh+eM); i.buffer[P]=Math.max(0,Math.min(255,c4+gh))}}if(w=="HghP")for(var P=0;PhY?0:255}}}Q.tR(gP,i.buffer)}if(w=="Msc "){var h_=E.ClSz.v.val,a=I.rect.q,T=I.rect.w,aK=Math.ceil(a/h_),gM=Math.ceil(T/h_),eE=Q.$(aK*gM*4); Q.scale.Qs(I.buffer,a,T,eE,aK,gM,1/h_);Q.scale.Qs(eE,aK,gM,i.buffer,a,T,h_)}if(w=="Clds"||w=="DfrC"){var a=i.rect.q,T=i.rect.w,g=a*T,h3=Q.$(g); if(w=="Clds")Q.Ez(i.buffer,4278190080);var gY=Q.$(256*4);for(var P=0;P<256;P++){var f=P<<2,g5=P/255,a4=1-g5; gY[f]=Math.round(g5*X.o+a4*o.o);gY[f+1]=Math.round(g5*X.P+a4*o.P);gY[f+2]=Math.round(g5*X.L+a4*o.L)}Q._.atc(I.buffer,a,T,h3); var eH=i.buffer;for(var P=0;P1,a=I.rect.q,T=I.rect.w,g1=Q.Zi.aY[d5],dq=I.buffer.slice(0); if(!dT)Q.mO(dq);Q.Zi.Q3(dq,i.buffer,a,T,g1,255,!1,dT);if(!dT)Q.Hq(i.buffer)}if(w=="MtnB"){var hR=-E.Angl.v*Math.PI/180,ce=E.Dstn.v.val/2,hM=Date.now(),a=I.rect.q,T=I.rect.w,n=I.rect.clone(); n.x=n.y=0;if(R.U7){var hM=Date.now(),jF=i.buffer;jF.set(I.buffer);Q.mO(jF);var ju=R.uD(0,a,T);ju.set(jF); var eQ=Q.$(4);eQ[0]=Math.round(128+127*Math.cos(hR));eQ[1]=Math.round(128+127*Math.sin(hR));new Uint32Array(jF.buffer).fill(new Uint32Array(eQ.buffer)[0]); var jE=R.uD(1,a,T);jE.set(jF);R.yS(ju,n);ju.Xt(n);R.filter.iN({type:R.filter.Vr,hg:jE.q3,lI:new Float32Array([1/a,1/T]),arP:ce/2,a1a:1},ju.T6); ju.get(jF);Q.Hq(jF)}else{var cd=new am;cd.rotate(hR);var F=q.R.oI([I.buffer,I.rect],cd,!1,null,!0);gD._y(ce,Q.iG.Hp,F.buffer,F.rect); cd.ja();F=q.R.oI([F.buffer,F.rect],cd,!1,i.buffer.buffer,!0,i.rect)}console.log(Date.now()-hM)}if(w=="RdlB"){var a=I.rect.q,T=I.rect.w,ge=E.Amnt.v,aH=E.BlrM.v.BlrM=="Zm",bw=E.Cntr.v,cp=bw.Hrzn.v,hk=bw.Vrtc.v,d=Math.max(cp,1-cp)*a,l=Math.max(hk,1-hk)*T,kq=Math.sqrt(d*d+l*l),ir=2*Math.PI*kq*1.5,e_=Math.round(ir),cP=Math.round(kq),fy=new dC(0,0,e_,cP),gU=Q.$(e_*cP*4),fm=aH?4:1,aP=aH?.6:8*((a+T)/2)/1400,gm=.1,fC=1,jT=1; Q.K.n_(I.buffer,a,T,gU,e_,cP,cp,hk,fm,gm,fC,jT);var kr=aH?Q.$(e_*cP*4):null;if(aH){Q.K.KQ(gU,kr,e_,cP); var ay=kr;kr=gU;gU=ay;fy.q=cP;fy.w=e_}gD._y(aP*ge,Q.iG.Hp,gU,fy);if(aH){Q.K.KQ(gU,kr,cP,e_);var ay=kr; kr=gU;gU=ay;fy.q=e_;fy.w=cP}Q.K.lz(gU,e_,cP,i.buffer,a,T,cp,hk,fm,gm,fC,jT)}if(w=="Plr "){var a=I.rect.q,T=I.rect.w; if(E.Cnvr.v.Cnvr=="RctP")Q.K.lz(I.buffer,a,T,i.buffer,a,T,.5,.5,1,0,2,a/T);else Q.K.n_(I.buffer,a,T,i.buffer,a,T,.5,.5,1,0,2,a/T)}if(w=="FndE"){var a=I.rect.q,T=I.rect.w; Q.Zi.BU(I.buffer,i.buffer,a,T)}if(w=="oilPaint"){var cc=E.LghD.v*Math.PI/180,cs=[Math.cos(cc),Math.sin(cc),.001],h1=[E.stylization.v,E.cleanliness.v,E.brushScale.v,E.microBrush.v,E.lightingOn.v,E.specularity.v,cs],n=I.rect.clone(); n.x=n.y=0;Q.mN.filter(I.buffer,n,i.buffer,h1)}if(w=="Ofst"){var a=I.rect.q,T=I.rect.w,hN=new Uint32Array(I.buffer.buffer),dB=new Uint32Array(i.buffer.buffer),aD=E.Hrzn.v,bP=E.Vrtc.v,js=E.Fl.v.FlMd; Q.Ez(dB,0);if(js=="Bckg"||js=="Rpt"){var fy=I.rect.clone();fy.offset(aD,bP);Q.D6(hN,fy,dB,i.rect)}if(js=="Rpt"){var hO,fl,hr,fq,cJ; aD=Math.max(-a,Math.min(a,aD));bP=Math.max(-T,Math.min(T,bP));hO=aD>0?aD:0;hr=aD>0?a:a+aD;fl=bP>0?0:bP+T; fq=bP>0?bP:T;cJ=bP>0?0:a*(T-1);for(var S=fl;S0?0:a+aD; hr=aD>0?aD:a;fl=bP>0?bP:0;fq=bP>0?T:T+bP;cJ=aD>0?0:a-1;for(var S=fl;S=0&&bP>=0){hO=0;hr=aD;fl=0;fq=bP;cJ=0}if(aD>=0&&bP<0){hO=0;hr=aD;fl=T+bP;fq=T;cJ=a*(T-1)}if(aD<0&&bP>=0){hO=a+aD; hr=a;fl=0;fq=bP;cJ=a-1}if(aD<0&&bP<0){hO=a+aD;hr=a;fl=T+bP;fq=T;cJ=a*T-1}for(var S=fl;S0?j9/t:t/j9,jT=cp+kc*i3*d,eb=hk+kc*i3*l,P=S*je.LQ+u<<1; je.map[P]=jT-u;je.map[P+1]=eb-S}}}else if(w=="Kale"){var aK=je.LQ,gM=je.Ns,af=(aK-1)*.5,jj=(gM-1)*.5,ad=E.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,iU=E.Mirr.v,ai=Math.PI*2/iU,db=.5*ai; for(var S=0;Sdb)cc=ai-cc;var jT=af+Math.cos(cc-ad)*eL,eb=jj+Math.sin(cc-ad)*eL,P=(S*aK+u)*2;je.map[P]=jT-u; je.map[P+1]=eb-S}}else if(w=="Dspl"&&eX.length!=0){jC=E.UndA.v.UndA=="WrpA"?2:1;var hv=E.DspF.v.pth,fF; for(var P=0;P>>1:0;function L(C){return C.o<<24|C.P<<16|C.L<<8|255}if(w=="ClrP")Q._.amf(I.buffer,x,j,i.buffer,[E.Pncl.v,E.StrP.v,E.PprB.v]); if(w=="Ct"){var U=E.NmbL.v,n=E.EdgS.v,a=c8.a9K(I.buffer.buffer,U*2,x,j);for(var P=0;P>>1]);if(w=="Crql")Q._.a8F(I.buffer,x,j,i.buffer,[E.CrcS.v,E.CrcD.v,E.CrcB.v,_]); if(w=="Grn")Q._.aaM(I.buffer,x,j,i.buffer,[E.Intn.v,c8._A.indexOf(E.Grnt.v.Grnt),E.Cntr.v,L(X),L(o),_]); if(w=="MscT")Q._.ay9(I.buffer,x,j,i.buffer,[E.TlSz.v,E.GrtW.v,E.LghG.v,_]);if(w=="Ptch")Q._.aop(I.buffer,x,j,i.buffer,[E.SqrS.v,E.Rlf.v,_]); if(w=="Phtc"){function d(eh,h_,k,cc){Q.iG.Ei(eh,h_,k,cc);for(var P=0;P>>1,y=iW==0?2:1;c8.a1B($.map,Y,x,j,y);c8.apz(Y,$.map,x,j,y); if(iW!=0){var hm=c8.Hb.indexOf(E.SDir.v.StrD),t=[1,1,1,0][hm],cT=[-1,0,1,1][hm],c4=2*iW+1,kv=1/c4;for(var r=0; r1)c8._y(di,b1,h2,k,ed-1);if(w=="PlsW"){var im=new Uint8Array(di.buffer);for(var P=0;P>>1,aS=j>>>1; for(var P=0;P>>1,jo,[]);Q.Zi.BU(jN,i.buffer,x,j);Q.QM(i.buffer,jN); Q.ja(jN);Q.Ez(jN,4278190080,16777215);Q.rc.g9(jN,i.buffer,x,j,E.EdgW.v>>>1,Q.rc.Pk,[]);var fg=E.EdgB.v/10; for(var P=0;P>>1))*dX;bf[s]=it*it;iL[s]=Math.cos(it);var t=s<<1;bC[t]=Math.sin(t*(1/4.5)); bC[t+1]=Math.sin((t+1)*(1/4.5))}for(var r=0;r>>1))*dX,cr=Math.cos(ay),fS=ay*ay; for(var s=0;s46)Q.round(dK); c8.EP(dK,i.buffer,X,o)}for(var P=0;P=E?E-1:U,a=(x*E+n)*2,T=i[P];_+=T*w[a];L+=T*w[a+1]}I[v]=_; I[v+1]=L}};c8.apz=function(w,I,E,X,o){var i=c8.anB(o),h=6,k=13;for(var x=0;x=X?X-1:U,a=(n*E+j)*2,T=i[P];_+=T*w[a];L+=T*w[a+1]}I[v]=_; I[v+1]=L}};function hH(){}hH.pc=[2,5,5,7,4,4];hH.H1="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(","); hH.zg="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(" "); hH.He=[[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]]; hH.a5B=["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"]; hH.yk=function(w){if(w=="passThrough")return"pass";return hH.H1[hH.zg.indexOf(w)]};hH.r6=function(w){if(w=="pass")return"passThrough"; return hH.zg[hH.H1.indexOf(w)]};hH.getName=function(w){return hH.He[hH.H1.indexOf(w)]};function K(){this.rect=null; this.buffer=null;this.$B="norm";this.opacity=255;this.ws=!1;this.Bo=0;this.hm=0;this.iI=!0;this.xs=[]; for(var P=0;P<10;P++)this.xs.push(0,0,255,255);this.name=null;this.add={};this.Nl=null;this.zk=null; this.D=null;this.Zk=null;this.ajI=30;this.OH=null;this.Tf=null;this.rO=null;this.i4=null;this.yA=0;this.Fq=!1; this.e2=null;this.Nu=new K.c7}K.c7=function(){this.fk=!0;this.MH=!0;this._3=Q.$(0);this.afI=Q.$(0);this.Pw=null; this.OG={};this.adm=null;this.ou=null;this.p0=null;this.Dk=null;this.CY=null;this.h6=null;this.f_=null; this.$j=null;this.Rs=null;this.pm=null;this.Nt=null;this.dP=null;this.QA=!1};K.c7.prototype.ara=function(){this.fk=null; this.MH=!1;this.Pw=null;this.QA=R.U7};K.c7.prototype.a4u=function(){aQ.asv(this.OG);this._3=Q.$(0);this.afI=Q.$(0); if(this.Dk)this.Dk.delete();if(this.CY)this.CY.delete();this.Dk=null;this.CY=null;var w=[this.h6,this.f_,this.$j,this.Rs,this.pm,this.Nt]; for(var P=0;P<6;P++)if(w[P]!=null&&w[P]instanceof R.hV)w[P].delete();this.h6=null;this.f_=null;this.$j=null; this.Rs=null;this.pm=null;this.Nt=null};K.prototype.M=function(w){if(w==null)w=this.rect.clone();if(this.Nu.Pw==null)this.Nu.Pw=w; else this.Nu.Pw=this.Nu.Pw.jB(w)};K.prototype.vD=function(){return this.add.lsct==gs.Y_||this.add.lsct==gs.S2}; K.prototype.us=function(){var w=this.add;return w.SoCo!=null||w.GdFl!=null||w.PtFl!=null};K.prototype.amj=function(){var w=this.add.lmfx; if(w==null)return;var I=["GrFl","patternFill"];for(var P=0;P>2);Q.qe(i.fa,k,3);if(!Q.ZQ(I.channel,k))return!1; var x=Q.$(h.q*h.w*4);Q.D6(i.iM,i.su,x,h);Q.e.gF("norm",i.fa,i.lw,x,h,h,1);return Q.ZQ(x,this.buffer)}if(i.yA==1||i.yA==3){var j=i.yA==1?this.pi():this.Em(w).D; if(!h.ZQ(j.rect))return!1;var v=Q.$(h.A());v.fill(j.color);Q.b_(i.iM,i.su,v,h);Q.e.Zp(i.fa,i.lw,v,h,I.channel,h,1); return Q.ZQ(v,j.channel)}};K.prototype.dH=function(w,I,E,X){var o=this.e2;o.lw.offset(I,E);var i=o.su.jB(o.lw); if(o.yA<=0){var h=Q.$(i.A()*4);Q.D6(o.iM,o.su,h,i);Q.e.gF("norm",o.fa,o.lw,h,i,i,1);this.buffer=h;this.rect=i; this.M()}else{var k=this.yA==1?this.pi():this.Em(w).D,x=Q.$(i.A());x.fill(k.color);Q.b_(o.iM,o.su,x,i); Q.e.Zp(o.fa,o.lw,x,i,X.channel,i,1);k.channel=x;k.rect=i.clone();if(this.yA==1){k.$o=!0;this.kH(w)}if(this.yA==3)this.M()}}; K.prototype.agE=function(){var w=[-1,0,1,2];if(this.D)w.push(-2);if(this.Zk)w.push(-3);return w};K.prototype.getName=function(){return this.add.luni?this.add.luni:this.name}; K.prototype.G_=function(eS){this.add.luni=this.name=eS};K.prototype.vM=function(w){var I=this.add.lnsr,E=this.add.TySh; if(I=="rend"&&E){var X=bQ.Of(E.Da);this.G_(X.slice(0,X.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; K.prototype.TH=function(){return(this.Bo&1<<1)==0};K.prototype.N$=function(){return(this.Bo&1<<4)==0}; K.prototype.e_=function(){return(this.Bo&1<<5)!=0};K.prototype.a3o=function(){var w=this;if(w.add.lnsr!="bgnd"){w.add.lnsr="bgnd"; w.G_("Background");w.add.lspf=1<<2}};K.prototype.agb=function(){var w=this;if(w.add.lnsr=="bgnd"){delete w.add.lnsr; w.G_("Layer 0");w.add.lspf=0}};K.prototype.B2=function(w){var I=this.add.lspf;return I==null?!1:(I>>w&1)!=0}; K.prototype.Wz=function(w){if(w&&!this.TH())this.Bo-=2;if(!w&&this.TH())this.Bo+=2};K.prototype.z_=function(){var w=this.add.lmfx; if(w==null)return!1;for(var I in w){if(I=="masterFXSwitch")continue;if(I=="Scl")continue;if(I=="classID")continue; if(w[I].v.length>0)return!0}return!1};K.prototype.r3=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; K.prototype.qW=function(){var w=this.add.lmfx;if(w==null)return!1;if(!w.masterFXSwitch.v)return!1;for(var I in w){if(I=="masterFXSwitch")continue; if(I=="Scl")continue;if(I=="classID")continue;var E=w[I].v;for(var P=0;P3e4*3e4)I=new dC(0,0,100,100); if(w&&w[E].v[E]!="strokeStyleAlignInside"){var o=1;if(w[X].v[X]=="strokeStyleMiterJoin"){var i=Q.O.an1(this.j),h=i/2,k=Math.sin(h),x=Math.cos(h); x/=k;k=1;var o=Math.sqrt(x*x+k*k);if(isNaN(o)||o<1)o=1}o*=w[E].v[E]=="strokeStyleAlignOutside"?1:.5; var j=Math.ceil(w.strokeStyleLineWidth.v.val*o);j=Math.min(j,600);I.Cs(j,j)}I=Q.p.i1(I);var v=new K._x; v.color=Q.O.u9(this.j)?0:255;v.Rh=this.Rh;v.isEnabled=this.isEnabled;v.ln=!0;v.rect=I;v.zy=this.zy;v.o6=this.o6; v.channel=Q.$(v.rect.A());if(!I.qo())Q.O.afj(this.j,v.channel,v.rect,w);if(w==null){this.Zk=v;this.$o=!1}return v}; K.DN.prototype.clone=function(){var w=new K.DN;w.Rh=this.Rh;w.isEnabled=this.isEnabled;w.zy=this.zy; w.o6=this.o6;w.j=K.DN.ER(this.j);w.A8=this.A8.slice(0);w.kW=this.kW;w.g=this.g.slice(0);w.pa=this.pa.slice(0); return w};K.DN.prototype.concat=function(w){var I=w.j.slice(2);if(I.length==0)return;I[0].KP=3;this.j=this.j.concat(I)}; K.DN.ER=function(w){var I=[];for(var P=0;P5||E.type==0||E.type==3)I.push(JSON.parse(JSON.stringify(E))); else I.push({type:E.type,DX:E.DX.clone(),H:E.H.clone(),kk:E.kk.clone()})}return I};K.DN.agK=function(w,I,E){if(w.length!=I.length)return!1; for(var P=2;PI.P$.length)I.P$=w.slice(0); if(this.depth!=0)w.pop()};bG.prototype.afO=function(){var w=0;if(this.l.vD()){for(var P=0;P=0;P--){var eS=this.children[P],X=eS.Mj(w,I);if(X&&I==null)return X}return null}else if(E.add.TySh&&E.rect.sF(w)||Q.amk(w,E.buffer,E.rect)){if(I==null)return this; else I.push(this.index)}return null};bG.prototype.aj_=function(w){var I=this.l;if(!I.TH()||I.B2(2)||I.B2(31))return null; var E=I.add.vmsk;if(E&&E.isEnabled){var X=Q.O.Mj(E.j,w).qI;if(X!=-1)return{a0Q:this,a09:X}}if(I.vD()){if(I.add.artb&&!I.Z9().sF(w))return null; for(var P=this.children.length-1;P>=0;P--){var eS=this.children[P],o=eS.aj_(w);if(o)return o}return null}return null}; bG.prototype.ac7=function(w,I){w.push(this.index);if(this.l.vD()){w.push(this._F);if(I)if(this.l.yA==1&&this.l.pi().Rh==!1)return; for(var P=0;PI.w){i=o;h=Math.floor(o*(I.w/I.q))}else{i=Math.floor(o*(I.q/I.w));h=o}if(X.us()&&X.add.vmsk==null||X.add.TySh)i=h=Math.max(h,16); else{i=Math.max(i,6);h=Math.max(h,6)}var k=h;if(E&&X.OH==null){X.OH=bG.A6();X.Tf=bG.A6();X.rO=bG.A6(); X.i4=bG.A6()}var x=X.us()&&X.add.vmsk;if(x){var j=X.rect.clone(),L,U;if(j.qo())j=new dC(0,0,20,20);var v=j.q,_=j.w; if(v>_){L=o;U=Math.floor(o*(_/v))}else{L=Math.floor(o*(v/_));U=o}if(L*U==0)L=U=16;if(E)Q.P6._5(X.OH,L,U,j,X.buffer,X.rect,!1); if(E)Q.P6.aed(X.OH,L,U);k=U}else if(X.add.TySh){if(E)Q.P6.aii(X.OH,k,k,X.add.TySh)}else if(X.add.SoCo){k=Math.max(16,Math.min(i,h)); if(E)Q.P6.aoi(X.OH,k,k,X.add.SoCo)}else if(X.add.GdFl){if(E)Q.P6.awz(X.OH,k,k,X.add.GdFl)}else if(X.add.PtFl){if(E)Q.P6.ahe(X.OH,k,k,X.add.PtFl,w)}else if(cz.get(X.add)!=null){if(E)Q.P6.ake(X.OH,k,k,X.add)}else if(X.add.SoLd){if(E)Q.P6._5(X.OH,i,h,I,X.buffer,X.rect,!1); if(E)Q.P6.aq$(X.OH,i,h,X.add.SoLd)}else if(X.vD()){k=16}else{if(E){if(X.N$())Q.P6._5(X.OH,i,h,I,X.buffer,X.rect,!1); else{Q.P6.akM(X.OH,k,k)}}}var n=X.pi();if(E){if(n)Q.P6.zG(X.Tf,i,h,I,n);if(X.r3()&&X.Em(w)&&X.Em(w).D){var a=X.Em(w).D; Q.P6.zG(X.i4,i,h,I,a)}if(!x&&X.add.vmsk){Q.P6.zG(X.rO,i,h,I,X.add.vmsk.pi(),!0)}}if(X.add.vmsk||n)k=Math.max(k,h); X.ajI=Math.max(k,16);if(E!=!0&&X.vD()&&(X.add.lsct==gs.Y_||w.b.length<4e3))for(var P=0;Pj?-1:0,n=x.x<0?2:1,a=x.y+x.w>v?-1:0,T=x.y<0?2:1; for(var g=a;gi||!h&&i.indexOf(this.index)==-1)){return}var k=this.l,x=aQ.g0(k),j=bG.gh,v=k.us()?k.pi():k.D; if(!k.TH())return;if(k.rn()&&v.rect.qo()&&v.BL()==0){return}if(k.add.vstk==null&&this.eB(X,!1).qo()){return}var _=this.eB(X,!0).LP(E); if(!I.ZQ(E)&&!E.XU(_))return;if(k.vD()&&k.add.artb){var L=k.Z9();E=E.LP(L)}var U=bG.amX(k,o,x);if(!U){this.a5H(w,I,E,X,o,i); return}k.Nu.h6=j.xe(k.Nu.h6,_.q,_.w);j.b_(w,I,k.Nu.h6,_,E);this.a5H(k.Nu.h6,_,E,X,o,i);j.Wg(k.Nu.h6,_,w,I,null,null,0,E,k.opacity/255,k.$B=="diss",x.i_)}; bG.amX=function(w,I,E){if(E.i_[0]*E.i_[1]*E.i_[2]==0)return!0;return w.opacity!=255&&(I.length!=0||w.vD()||w.qW())}; bG.atV={Nu:{}};bG.prototype.a5H=function(w,I,E,X,o,i){var h=this.l,k=aQ.g0(h),x=cz.get(h.add)!=null,j=bG.gh,v=bG.amX(h,o,k),_=v?1:h.opacity/255,L=h.us()?h.pi():h.D,U=h.vD()&&k.Sn==null&&(h.$B=="pass"||h.add.artb)&&!(o.length>0||k.fill!=1||h.qW()),n=!h.vD()&&!x&&!h.qW()&&o.length==0,a=x&&!h.qW()&&o.length==0,C=null,Z=null,S=null,l; if(U||n||a){var T=w,g=I;if(h.rn()){g=this.eB(X,!1);T=h.Nu.Rs=j.xe(h.Nu.Rs,g.q,g.w);j.b_(w,I,h.Nu.Rs,g)}if(U)this.xI(T,g,E,X,i); if(n)j.gF(h.$B,h.aeY(X),h.rect,T,g,E,_,k);if(a){var D=h.rn()&&L.BL()==0?L.eB().clone():g.clone(),b=h.Nu; if(D.ZQ(new dC(0,0,X.q,X.w)))b=bG.atV;b.$j=this.aa8(T,g,b.$j,D,h.add);k.zl=!0;j.gF(h.$B,b.$j,D,T,g,E,_,k)}if(h.rn())j.Wg(T,g,w,I,h.ahq(),L.eB(),L.BL(),E,1,h.$B=="diss"); h.Nu.ara();return}var N=h.vD()&&h.$B=="pass"&&(o.length>0||k.fill!=1||h.qW()),D=h.rect;if(h.vD()){D=this.eB(X,!1); S=h.Nu.$j=j.xe(h.Nu.$j,D.q,D.w);j.Ez(S,0);this.xI(S,D,D,X,i);Z=j.xe(h.Nu.f_,D.q,D.w);j.b_(S,D,Z,D)}else if(x){D=h.rn()&&L.BL()==0?L.eB().clone():I.clone(); Z=j.xe(h.Nu.f_,D.q,D.w);j.Ez(Z,4294967295)}else{D=h.rect;C=h.aeY(X);Z=j.xe(h.Nu.f_,D.q,D.w);j.b_(C,D,Z,D)}h.Nu.f_=Z; if(h.rn())j.alb(h.ahq(),L.eB(),L.BL(),Z,D);if(h.qW())if(h.Nu.Pw||h.Nu.MH||h.Nu.QA!=R.U7||h.Nu.fk||h.vD()){var u=h.add.vmsk,p=Q.$(D.A()); if(aQ.awI(h.add.lmfx)){if(R.U7){if(!h.vD()&&h.pi()==null&&h.rect.ZQ(D)&&u==null)Q.qe(h.buffer,p,3);else{var f=Q.$(D.A()*4); Z.get(f);Q.qe(f,p,3)}}else Q.qe(Z,p,3)}if(h.Nu.MH||h.Nu.QA!=R.U7||!Q.ZQ(p,h.Nu._3)){var d=null;if(h.us()&&u&&u.isEnabled&&u.pi().color==0)d=u.pi().rect; aQ.asv(h.Nu.OG);h.Nu.OG=aQ.acq(p,D,h.add.lmfx,h.add.fxrp,X,d);h.Nu._3=p;h.Nu.ahw=D}}if(h.qW())aQ.awn(h.add.lmfx,h.Nu.OG,D,w,I,E); if(h.vD()){C=j.xe(h.Nu.Rs,D.q,D.w);j.Ez(C,0);if(h.$B=="pass")j.b_(w,I,C,D);if(N)j.oq(S,D,C,D);this.xI(C,D,E,X,i); h.Nu.Rs=C}if(x){C=h.Nu.Rs=this.aa8(w,I,h.Nu.Rs,D,h.add)}if(h.vD()||x)l=C;else{l=j.xe(h.Nu.Rs,D.q,D.w); j.b_(C,D,l,D,E);h.Nu.Rs=l}j.Ez(l,4278190080,16777215);for(var P=0;Pe.Qr.q)e=B[P]; h.Nu.Nt=j.xe(h.Nu.Nt,e.Qr.q,e.Qr.w);j.b_(w,I,h.Nu.Nt,e.Qr,E);h.Nu.dP=j.xe(h.Nu.dP,e.Qr.q,e.Qr.w)}aQ.a78(h.add.lmfx,h.Nu.OG,D,w,I,E,A,h.Nu.Nt,h.Nu.dP,e?e.Qr:null)}if(!R.U7){var m=Q.$(D.A()); Q.qe(Z,m,3);Z=m}j.Wg(A,D,w,I,Z,D,0,E,1,h.$B=="diss");h.Nu.ara()};bG.prototype.aa8=function(w,I,E,X,o){var i=cz.get(o),h; if(i)h=cz.S9(i,o[i]);var k=bG.gh;E=k.xe(E,X.q,X.w);if(!(R.U7&&I.ZQ(X)))k.b_(w,I,E,X);if(h){if(R.U7){var x=X.clone(); x.x=x.y=0;if(I.ZQ(X)){R.yS(E,x);cz.iN(h,w.q3,x)}else{R.yS(E,X);E.Xt(X);cz.iN(h,E.T6,x)}}else cz.$Z(h,E,E,X)}return E}; bG.prototype.xI=function(w,I,E,X,o){var i=I,h=i.q,k=i.w,x=i.x,j=i.y,eS=E,v=eS.x,_=eS.y,L=-1,U=-1,n=2,a=2; if(!X.Qb){L=U=0;n=a=1}var T=this.children;for(var P=0;P1};hg.prototype.b5=function(){var w=this.l2,I=[]; for(var P=0;P1.0001;if(U){D.q=Math.round(D.q/b);D.w=Math.round(D.w/b); D.x=Math.round(n+(T-D.q)/2);D.y=Math.round(a+(g-D.w)/2)}else if(o!=null&>.mq(w.buffer)=="pdf"&&this.nN!=144){var b=144/this.nN; D.q=Math.round(D.q/b);D.w=Math.round(D.w/b);U=!0}L.buffer=Q.$(D.A()*4);if(!U)Q.QM(v.lG[0],L.buffer)}L.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:k},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:Q.AG.$(v?v.lG[1]:L.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:L.rect.q},Hght:{t:"doub",v:L.rect.w}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:v?v.nN:72}}}; var N=Q.p.sy(L.rect).C;L.add.SoLd.Trnf=q.R.bd(N);L.add.SoLd.nonAffineTransform=q.R.bd(N);if(U)L.vR(this,!1); return L};hg.prototype.sQ=function(w){if(w!=null){this.M();this.vL(w);var I=this.buffer;if(R.U7)this.Sx.get(I); else I=I.slice(0);this.M();this.vL();return I}if(this.Pw){this.vL();this.Pw=null}if(R.U7&&this.Os){this.Sx.get(this.buffer); this.Os=null;this.oP=!0}return this.buffer};hg.prototype.agP=function(){for(var P=0;P");I.add.lsct=gs.sz;I.Bo=24;return I};hg.prototype.bA=function(){return this.lZ!=this.eq}; hg.prototype.f6=function(w){while(this.history.length>this.lZ+1)this.history.pop();if(this.eq>this.lZ)this.eq=-1; if(w.G.id!=q.wD){this.wr=!0;if(this.ww.lastAppliedComp){delete this.ww.lastAppliedComp;this.oP=!0}}this.history.push(w); this.lZ++;this.oP=!0;var I=bh.c9()?60:30,E=0;for(var P=this.history.length-1;P>=0;P--){var X=this.history[P]; if(X.ul)continue;E++;if(E==I){this.lZ-=P;this.history=this.history.slice(P);break}}};hg.prototype.fY=function(){if(this.lZ!=this.history.length-1)return null; return this.history[this.history.length-1]};hg.prototype.$t=function(w,I,E,X){if(w==null)w=!1;var o=I!=null?[I]:this.g.slice(0); if(X){var i=[];for(var P=0;P2){var o=X.c1[0];o.qI=-1; I.push(o);if(X.c0.indexOf(0)!=-1)E.push(I.length-1)}var h=X.ko==null;if(h)X.ko=[];for(var P=X.g.length-1; P>=0;P--){var k=X.b[X.g[P]],x=k.add.TySh;if(k.add.vmsk!=null&&(k.Fq||k.us())){var o=hg.fx("\""+k.getName()+"\" Shape Path",k.add); o.qI=X.g[P];I.push(o);if(h)X.ko.push(i);if(X.ko.indexOf(i)!=-1)E.push(I.length-1);i++}if(w!=!0&&x&&x.add&&Q.AG.JJ(x.gl)){var o=hg.fx("\""+k.getName().slice(0,10)+"..\" Text Path",x.add); o.qI=1e6+X.g[P];I.push(o);E.push(I.length-1);i++}}if(E.length==0&&w){X.c1[0].qI=-1;X.c0=[0];E.push(I.length); I.push(X.c1[0])}return[I,E]};hg.prototype.Ye=function(P,w){var I=[],eS=this.root.qx(P);if(eS)eS.ac7(I,w); return I};hg.prototype.Al=function(){this.root.e6(this,new dC(0,0,this.q,this.w))};hg.prototype.DO=function(w){for(var P=0; P1e3){var I=this.root.children; for(var P=0;P>>8&255)<<8|U>>>16;L={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|U}[x]}_.rect=new dC(0,0,E,X); _.buffer=Q.$(E*X*4);Q.Ez(_.buffer,L)}k.buffer=Q.$(E*X*4);var n=w.profile;if(n){var a={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[n.v]; if(a)k.eA(gt.UJ.get(a))}return k};function bm(w){this.gt=w;this.T=0;this.oS=1;this.z=new a5(0,0);this.y$=new a5(0,0); this.yn=0;this.wL=[1,1,1];this.GY=0;this.mz=new dC(0,0,1,1);this.akL=new dC(0,0,w.q,w.w);this.Ep=null; this.At=null;this.GD=new Uint32Array(0);this.oC=null;this.QS=null;this.WL=Q.$(0);this.jv=null;this.YI=null}bm.prototype.rz=function(w){var I=new am,E=this.mz,X=this.gt,o=w?this.oS:this.T,i=w?this.y$:this.z,h=Math.round((E.q-X.q*o)/2+i.x),k=Math.round((E.w-X.w*o)/2+i.y); I.translate(-h,-k);I.scale(1/o,1/o);var x=X.q/2,j=X.w/2;I.translate(-x,-j);I.rotate(this.yn);I.translate(x,j); return I};bm.prototype.au$=function(w){var I=this.mz,E=this.gt,X=Math.atan2(-w.L,w.lV),o=E.q/2,i=E.w/2; w.translate(-o,-i);w.rotate(-X);w.translate(o,i);var h=1/w.dA();w.scale(h,h);var k=-w.N9,x=-w.Zt,j=Math.round(k-(I.q-E.q*h)/2),v=Math.round(x-(I.w-E.w*h)/2); if(Math.abs(h-Math.round(h))<1e-6)h=Math.round(h);this.yn=X;this.T=h;this.z=new a5(j,v)};bm.prototype.sP=function(w,I){var E=this.rz(); return E.kG(new a5(w,I))};bm.prototype.o_=function(w,I){var E=this.rz();E.ja();return E.kG(new a5(w,I))}; function hL(){}hL.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");hL.JR="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" "); hL.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];hL.ask=["DrSh","IrSh","SoFi","GrFl","FrFX"]; hL.y8=["Clr"];hL.qT="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");hL.BK=["Ptrn","Angl","Scl","Algn","phase"]; hL.My={LK:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",a4q:"{\"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\"}}}",axk:"{\"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}}}]}}}",aie:"{\"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}]}}}",vs:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"}; hL.My.LK="\"Clr\": "+hL.My.LK;hL.My.N="\"Grad\":"+hL.My.a4q+",\"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\"}"; hL.My.vs="\"Ptrn\":"+hL.My.vs+",\"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\"}"; hL.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; hL.zd=["{\"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\"},"+hL.My.LK+","+hL.My.N+","+hL.My.vs+"}","{\"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\"},"+hL.My.LK+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hL.My.N+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+hL.My.vs+"}","{\"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\"}}"]; hL.N={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]]}; hL.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],be:["SClr","GrFl","Ptrn"],aoB:[[13,0],[12,37],[12,62]]}; hL.Ac={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],aoy:["SrcC","SrcE"],ah5:[[19,5,1],[12,69]]};hL.Kg={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],a8w:["SfBL","PrBL","Slmt"],a1H:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; hL.Oq={zL:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],hN:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],m9:["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\","+hL.My.LK+"}")},strokeStyleResolution:{t:"doub",v:72}}}; hL.Bx=[{classID:"null",Clr:JSON.parse(hL.zd[5]).Clr},{classID:"null",Grad:JSON.parse(hL.zd[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(hL.zd[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 aQ={};aQ.T3=function(w,I){function E(w,L){if(w==null)return null;var U=w[L].v,n;if(U.length!=0){n=U[0].v; if(!n.enab.v)n=null}return n}var X=I.SoCo,o=I.GdFl,i=E(w,"solidFillMulti"),h=E(w,"gradientFillMulti"); if(i==null&&h==null)return[X,o];var k=aQ.aeA;if(X&&i&&h==null){var x=JSON.parse(JSON.stringify(X));x.Clr.v=k(i.Clr.v,X.Clr.v,i); return[x,null]}if(o&&i&&h==null){var j=JSON.parse(JSON.stringify(o)),v=j.Grad.v.Clrs.v;for(var P=0;P0&&L.blur.v.val>0)h=Math.max(h,Math.ceil(L.Ckmt.v.val*L.blur.v.val/100)); if(x=="OrGl"&&L.enab.v&&L.Ckmt.v.val>0&&L.blur.v.val>0&&L.GlwT.v.BETE=="SfBL")h=Math.max(h,Math.ceil(L.Ckmt.v.val*L.blur.v.val/100)); if(x=="OrGl"&&L.enab.v&&L.blur.v.val>0&&L.GlwT.v.BETE=="PrBL")h=Math.max(h,L.blur.v.val);if(x=="FrFX"&&L.enab.v&&L.Sz.v.val>0){if(L.Styl.v.FStl=="OutF")h=Math.max(h,L.Sz.v.val); if(L.Styl.v.FStl=="CtrF")h=Math.max(h,Math.ceil(L.Sz.v.val/2));k=Math.max(k,aQ.El(L)[1])}}}var U=new aQ.cg(E,X,h,aQ.awI(w)),n=-X.x,a=-X.y,T={type:{},all:[]}; for(var g=0;g=0;D--){var b=w[j].v[D].v,S;if(!b.enab.v)continue;var N=b.blur?b.blur.v.val:0,C=b.Ckmt?b.Ckmt.v.val/100:0,Z=N*C; if(x=="DrSh"){var u=U.mY(Z,N-Z,!0),p=u.t9,f=u._b;f.offset(n,a);aQ.wm(p,b,!1);aQ.T8(f,b,o,0);var d=Q.$(f.A()*4); aQ.y0(d,b.Clr.v);Q.lJ(p,d,3);S={Fr:d,ze:f,alX:b.layerConceals.v}}else if(x=="IrSh"){var u=U.mY(Z,N-Z,!1); aQ.T8(u._b,b,o,0);var f=U.rect().clone(),p=Q.$(f.A());p.fill(255);Q.b_(u.t9,u._b,p,f);aQ.wm(p,b,!0,!0); var d=Q.$(f.A()*4);aQ.y0(d,b.Clr.v);Q.lJ(p,d,3);f.offset(n,a);S={Fr:d,ze:f}}else if(x=="GrFl"){var d=Q.$(U.rect().A()*4); aQ.eG(b,d,U.rect(),o,null,i);var f=U.rect().clone();f.offset(n,a);S={Fr:d,ze:f}}else if(x=="SoFi"){var d=Q.$(U.t9().length*4); aQ.y0(d,b.Clr.v);var f=U.rect().clone();f.offset(n,a);S={Fr:d,ze:f}}else if(x=="ebbl"){var l=!1;if(l)console.log(b); var A=Date.now(),B=b.bvlS.v.BESl;if(B=="strokeEmboss"){var e=w.frameFXMulti.v;if(e.length==0)continue; e=e[0].v;if(!e.enab.v)continue;var m=e.Styl.v.FStl;if(m=="OutF")B="OtrB";if(m=="CtrF")B="Embs";if(m=="InsF")B="InrB"}var N=b.blur.v.val; if(N==0)N=.7;if(B=="Embs"||B=="PlEb")N/=2;var $=["OtrB","InrB","Embs","PlEb","strokeEmboss"],V=["SfBL","PrBL","Slmt"],H=["In","Out"],F=b.bvlT.v.bvlT!="SfBL"?N:N*.45,G=Math.round(N),J=U.rect().clone(),c=J.clone(); c.Cs(G,G);var r=c.q,s=c.w,z=r*s,Y=Q.$(z);Q.b_(U.t9(),J,Y,c);var ax=new Float64Array(z),iW=new Float64Array(z); Q.style.ZZ(Y,ax,r,s);Q.ja(Y);Q.style.ZZ(Y,iW,r,s);if(l)console.log("distTransform computed",Date.now()-A); for(var P=0;PF)iW[P]=F}if(l)console.log("summing + cropping",Date.now()-A); if(b.bvlT.v.bvlT=="SfBL"){var hm=Math.pow(N*.21,1.22);if(!0)hm=Math.max(hm,2);var t=Q.iG.Us(hm,2);Q.iG.VP(iW,ax,c,t[0]>>>1); Q.iG.VP(ax,iW,c,t[1]>>>1)}if(l)console.log("blurring",Date.now()-A);var cT=iW,c4=cT.slice(0);if(b.useShape.v){var kv=Math.min(100,b.Inpr.v.val+1)/100; if(B!="OtrB"&&B!="InrB")kv=1;var iL=Q.sD.Bn(b.MpgS.v.Crv.v,2e3),cr=Math.round(2e3/kv);iL=Q.sD.aj7(iL,cr,B=="InrB"); var ga=.5/F;for(var P=0;P0)de[P]=eh;if(h_>0)ds[P]=h_}if(l)console.log("raycasting",Date.now()-A); if(b.Sftn.v.val!=0){Q.iG.Vm(de,ax,c,b.Sftn.v.val*.43);var h6=ax,ax=de,de=h6;if(jO){Q.iG.Vm(ds,ax,c,b.Sftn.v.val*.43); var h6=ax,ax=ds,ds=h6}else Q.QM(de,ds)}if(l)console.log("softening",Date.now()-A);var iL=Q.sD.Bn(b.TrnS.v.Crv.v,1024); for(var P=0;P0){var u=U.mY(f5,0,!0);dK=u.t9;if(dK.length0){var u=U.mY(dl,0,!1);aX=Q.$(f.A());aX.fill(255);Q.b_(u.t9,u._b,aX,f)}f.offset(n,a); var d=Q.$(f.A()*4),e4=b.PntT.v.FrFl;if(e4=="SClr")aQ.y0(d,b.Clr.v);if(e4=="GrFl")aQ.eG(b,d,f,o,U.a7h(dl,f5)); if(e4=="Ptrn")aQ.Ho(b,d,f,o.add.Patt,I);S={Fr:d,ze:f,KF:dK,rf:aX}}T.type[x].push(S);if(x=="ebbl"){if(S.Jt)T.all.push(S.Jt,S.Z8); if(S.NL)T.all.push(S.NL,S.QT)}else{S._h=hH.yk(b.Md.v.BlnM);S.oK=b.Opct.v.val/100,T.all.push(S)}}}return T}; aQ.Uz=function(w){var I=1/Math.sqrt(w.x*w.x+w.y*w.y+w.u3*w.u3);w.x*=I;w.y*=I;w.u3*=I};aQ.a1U=function(w,I){return{x:w.y*I.u3-w.u3*I.y,y:w.u3*I.x-w.x*I.u3,u3:w.x*I.y-w.y*I.x}}; aQ.al1=function(w,I){return w.x*I.x+w.y*I.y+w.u3*I.u3};aQ.ari=function(w,I){var E=I.Nose.v.val/100;if(E>0)for(var P=0; Pi){var h=Q.sD.X_(I.TrnS.v.Crv.v,256,X!=!0);Q.PM(w,h)}if(E!=null&&I.Nose.v.val>0)Q.style.Gm(w,I.Nose.v.val/100,E)}; aQ.y0=function(w,I,E){if(E==null)E=255;var X=Q.N.BL(I),o=E<<24|X.L<<16|X.P<<8|X.o,i=new Uint32Array(w.buffer); i.fill(o)};aQ.T8=function(w,I,E,X){var o=I.uglg&&I.uglg.v?E.T7():I.lagl.v.val;o=o*Math.PI/180+X;var i=Math.cos(o)*I.Dstn.v.val,h=Math.sin(o)*I.Dstn.v.val; w.x-=Math.round(i);w.y+=Math.round(h)};aQ.AM=function(w){if(w==null)return null;var I=w.frameFXMulti.v; if(I.length==0)return null;I=I[0].v;var E=JSON.parse(JSON.stringify(hL.Oq.default));aQ.avh(I,E);return E}; aQ.avh=function(w,I){var E=hL.stroke.be.indexOf(w.PntT.v.FrFl),X=[hL.y8,hL.qT,hL.BK][E],o=I.strokeStyleContent.v={classID:hL.Oq.m9[E]}; for(var P=0;P3){var o="",i=Date.now(); for(var h in E){var k=E[h].B6;if(k1e3||I.A>100*100*1600){console.log("pruning",I.A,X.length);X.sort(function(i,h){return h.B6-i.B6}); while(X.length>500||I.A>100*100*800){var o=X.pop();I.A-=o.rect.A()}}};return w}();function cn(w,I,E,X,o,i,h,k,x){this.Ar=I; this.a6=E;this.Mw=i;this.hT=X;this.eh=null;this.AW=null;this.k_=0;this.atY=0;this.arA=0;this.ZJ=0;this.wX=x==null?Math.floor(Math.random()*16777215):x; this.sN=x==null?Math.floor(Math.random()*16777215):x;this.WG=new dC;this.hQ=new dC;if(k!=null){this.Fr=k}else{var j=cn.ar7; if(j.length!=h.A()*4)j=Q.$(h.A()*4);else j.fill(0);this.Fr=cn.ar7=j}this.rect=h.clone();this.av=[];this.w4=[]; this.QG=null;this.Ht=0;this.L=null;this.amg="";this.i7=null;this.a2r(w,o)}cn.ar7=Q.$(16);cn.prototype.a2r=function(w,I){this.Ht=I; this.L=w;this.amg=JSON.stringify(w)+JSON.stringify(this.hT.Hn);this.i7=cn.alL(this.L,this.Ar,this.a6)}; cn.prototype.moveTo=function(w,I,E){E=this.agc(E);this.k_=E;var X=new a5(w,I),o=this.L.Brsh.v.Dmtr.v.val; this.eh=X.clone();this.AW=X.clone();this.QG=X.clone();this.av=[w,I];this.w4=[E];if(this.hT.kP!=cn.hn){var i=this.L.angleDynamics,h=i?i.v.bVTy.v==6:!1; this.e4(h?new dC:this.a4V(X,this.ald(E),E,new a5(0,0)))}this.ZJ=X.clone()};cn.prototype.lineTo=function(w,I,E){E=this.agc(E); var X=this.av,o=X.length,i=X[o-2],h=X[o-1];if(w==i&&I==h)return;var k=this.L.Brsh.v.Dmtr.v.val,x=Math.ceil(k)+1,j=new dC(Math.round(i),Math.round(h),0,0); j.Cs(x,x);var v=new dC(Math.round(w),Math.round(I),0,0);v.Cs(x,x);this.av.push(w,I);this.w4.push(E); o+=2;if(o>=6)this.e4(this.aej(o))};cn.prototype.agc=function(w){if(w==null)w=1;w=Math.max(.05,Math.min(5,w)); if(isNaN(w)){alert("Pressure is not a number");throw"e"}return w};cn.prototype.e4=function(w){this.WG=w; this.hQ=this.hQ.jB(w)};cn.prototype.finish=function(){var w=this.av,I=w.length,E;if(I==4)E=this.aa5(w[I-2],w[I-1],this.w4[(I>>1)-1],!0); if(I>4)E=this.aej(I+2);if(E)this.e4(E)};cn.prototype.eB=function(){return this.rect.clone()};cn.prototype.kT=function(){return this.WG.LP(this.rect)}; cn.prototype.Iz=function(){return this.hQ.LP(this.rect)};cn.prototype.d_=function(){return this.Fr}; cn.prototype.aej=function(w){var I=this.av,E=this.w4,X=I[w-6],o=I[w-5],i=I[w-4],h=I[w-3],k=E[(w>>1)-3],x=E[(w>>1)-2],j=new a5(0,0),v=new a5(0,0); if(8<=w)j=cn.asd(I[w-8],I[w-7],X,o,i,h);if(w<=I.length)v=cn.asd(I[w-2],I[w-1],i,h,X,o);var _=X+j.x,L=o+j.y,U=i+v.x,n=h+v.y,a=new dC; for(var P=0;P<10;P++){var T=(P+1)*.1,g=1-T,D=g*g*g*X+3*T*g*g*_+3*T*T*g*U+T*T*T*i,b=g*g*g*o+3*T*g*g*L+3*T*T*g*n+T*T*T*h,N=this.aa5(D,b,k+T*(x-k)); a=a.jB(N)}return a};cn.asd=function(w,I,E,X,o,i){var h=w-E,k=I-X,x=o-E,j=i-X,v=Math.sqrt(h*h+k*k),_=Math.sqrt(x*x+j*j),L=Math.acos((h*x+k*j)/(v*_))/Math.PI,U=.35,n=.1; L=n+L*(U-n);var a=o-w,T=i-I,g=Math.sqrt(a*a+T*T),D=L*_/g;return new a5(a*D,T*D)};cn.prototype.aa5=function(w,I,E,X){var o=new dC,i=this.hT.axP; if(i==null)i=0;if(i==0||X){o=this.awr(w,I,E);return o}var h=this.QG,k=w-h.x,x=I-h.y,j=Math.sqrt(k*k+x*x); k/=j;x/=j;if(j>i){var v=h.x+k*(j-i),_=h.y+x*(j-i);o=this.awr(v,_,E);this.QG.eo(v,_)}return o};cn.prototype.awr=function(w,I,E){var X=new dC,o=new a5(w,I),i=this.L.Brsh.v.Dmtr.v.val,h=this.hT.kP,k=o.MT(this.AW); k.normalize(1);var x=a5.GZ(this.AW,o),j=-this.atY,v=this.AW.clone();while(!0){var _=this.k_+(E-this.k_)*(Math.max(0,j)/x),L=this.ald(_),U=this.a4g()*(L+this.arA)/2*this.i7.aj3; if(h==cn.hn)U=1;if(j+U0?1:-1;var T=v.clone();T.y+=k.y>0?1:-1;if(a5.GZ(a,n)1)k.Ls=1-(k.Ls-1);k.P$=k.P$+h;if(k.P$<0)k.P$=-k.P$; if(k.P$>1)k.P$=1-(k.P$-1);I=Q.Ww(k.Ns,k.Ls,k.P$)}return I};cn.prototype.Uz=function(w){return Math.max(0,Math.min(1,w))}; cn.prototype.H_=function(w){if(w==null){w=this.wX++}return cn.hash(w)};cn.a3P=function(w){return{o:(w>>16&255)/255,P:(w>>8&255)/255,L:(w>>0&255)/255}}; cn.hash=function(w){w=w^61^w>>16;w=w+(w<<3);w=w^w>>4;w=w*668265261;w=w^w>>15;return(w&16777215)/16777215}; cn.abg=new i9;cn.prototype.a5w=function(w,I,E){var X=Math.sqrt(this.i7.IZ[1].A()),o=X*w.dA(),i=o<10?1:o<50?1.5:o<200?3:8; if(o<30)i=0;var h=cn.abg,k=h.asG(this.amg),x=this.hT.Hn;if(x){w=w.clone();w.N9=Math.floor(w.N9);w.Zt=Math.floor(w.Zt)}var j=i9.asO(w,X),v=h.a7F(k,j); if(v&&i9.ai1(v.o6,j)>i)v=null;if(v){v.rect.x=Math.round(v.aaP.x+w.N9);v.rect.y=Math.round(v.aaP.y+w.Zt); if(x){v.rect.x=Math.round(I.x-v.rect.q/2);v.rect.y=Math.round(I.y-v.rect.w/2)}v.B6=Date.now()}else{var _=Math.round(this.L.Brsh.v.Dmtr.v.val),L; if(x&&_<=3){L={buffer:Q.$(_*_*4),rect:new dC(Math.round(I.x-_/2),Math.round(I.y-_/2),_,_)};Q.Ez(L.buffer,4278190080)}else if(w.lV==1&&w.L==0&&w.I5==0&&w.cA==1){L={buffer:this.i7.IZ[0],rect:this.i7.IZ[1].clone()}; L.rect.x=Math.round(w.N9);L.rect.y=Math.round(w.Zt)}else L=q.R.oI(this.i7.IZ,w);if(x){for(var P=0;P127?255:0}if(L==null)L={buffer:Q.$(0),rect:new dC};v={U5:L.buffer,Rd:Q.$(L.rect.A()),rect:L.rect,aaP:new a5(L.rect.x-w.N9,L.rect.y-w.Zt),o6:j,B6:Date.now()}; Q.qe(v.U5,v.Rd,3);if(k)h.a2f(k,v)}return v};cn.alL=function(w,I,E){var X,o,i,h=w.Brsh.v.Dmtr.v.val;if(w.Brsh.v.classID=="computedBrush"){var k=w.Brsh.v.Hrdn.v.val/100; o=h<100?1.4:1;i=1;X=Q.afB.a7x(h,k,o)}if(w.Brsh.v.classID=="sampledBrush"){var x;for(var P=0;PL||u>U)&&N[p+2]){p+=2;Z=N[p];S=N[p+1].q;u=N[p+1].w}if(S*u!=0){var f=new ImageData(new Uint8ClampedArray(Z.buffer),S,u); k.putImageData(f,Math.round((L-S)/2),Math.round((U-u)/2))}}else{}return h.toDataURL()};cn.xM=function(w,I,E,X){if(E==0)E=1; var o=w.Brsh.v,i=o.Dmtr.v.val,h=o.Dmtr.v.val=Math.min(X!=null?Math.round(X*2.6):3e3,i*E),k=o.Hrdn?o.Hrdn.v.val/100:1,x=X!=null?X:Math.round(h*(1+.55*(1-k)))+4,_; x=Math.max(15,Math.min(x,3e3));var j=new dC(0,0,x,x),v=new cn(w,I,null,{j9:1},16711712,0,j);o.Dmtr.v.val=i; v.moveTo(j.q/2,j.w/2);var L=v.d_(),U=v.eB();if(j.ZQ(U))_=L;else{_=Q.$(j.A()*4);Q.D6(L,U,_,j)}return[_,j,h]}; cn.apf=function(w,I,E,X){var o=I.q,i=o>>>1;for(var P=0;P<4;P++){var h=6-P;w[o*(i-h)+i-1]=X;w[o*(i-h)+i]=E; w[o*(i-h)+i+1]=X;w[o*(i+h)+i-1]=X;w[o*(i+h)+i]=E;w[o*(i+h)+i+1]=X;w[o*(i-1)+i-h]=X;w[o*i+i-h]=E;w[o*(i+1)+i-h]=X; w[o*(i-1)+i+h]=X;w[o*i+i+h]=E;w[o*(i+1)+i+h]=X}};cn.AB=function(w,I,E,X){var o=cn.xM(w,I,E),i=o[0].slice(0),h=o[1],k=o[2],x=h.A(),j=Q.$(x); Q.qe(i,j,3);var v=Q.$(x);Q.n.at7(j,v,h,q.V()>1.9);if(k<3||Q.Y4(v,0)||X&&k>12){cn.apf(v,h,255,0)}var _=[3,5,3,4,8,4,3,5,3]; _=Q.Zi.FT(_);Q.Zi.SK(v,j,h.q,h.w,_);Q.Ez(i,4294967295);Q.lJ(j,i,3);for(var P=0;P80?255:0;if(v==3)for(var P=0;P128?a:-1);if(_[T]==null){_[T]=1;if(I.ZW(i[U].Name,a)==null)v=!1}}L+=k[P]}return v&&X}; fv.atf=function(w,I,E){var X=!0;for(var o=0;o>>3,i=w.TextOnPathTRange,h=w.Reversed,_=0,L=0; if(h){var k=E.slice(0);for(var P=0;P>>3)+g)}_=b; L=N}}var I=v.length,C=v[I-1],Z=g9.T2(i[0]%o,j),S=g9.T2(i[1]%o,j),u=v[Z%I],p=v[S%I];if(u>=p)p+=C;return[x,j,v,C,u,p]}; g9.T2=function(w,I){var P=0;while(I[P]65535)i--;return i}for(var T=0;TN+L/2||u==1&&w.x65535?2:1; return Z}}}}}};g9.prototype.u_=function(w){var I={_b:new dC,rw:0},E=0;for(var X=0;Xi)i=h}if(i>1424)o=g9.aiL(X,I);return o};g9.a56=function(w){return w=="\xDF"?w:w.toUpperCase()}; g9.Kp=function(w,I,X,o,i,h,k){this.TY=[];this.lB=[];this.Z2=new a5(0,0);this.yC=null;this.TY=null;this.V6=bQ.ajz(w,o); var x=this.V6,L=0,a="",N=0,C=1,r=0;if(o!=0){var j=x.SpaceBefore;if(j!=null)h[0]+=j}var v=w.EngineDict.ParagraphRun.RunLengthArray,_=v[o]; for(var P=0;P0&&$[V-1].Ql==T)V--; X[L+f+T].YO=p.length+(l?V:$.length-V-1)}for(var T=0;T>>1; for(var P=0;P=iW)y=P;else if(y!=-1&&uiL)cr=0;if(s==0)cr+=x.FirstLineIndent;cr+=x.StartIndent}else{if(G==0)cr=x.StartIndent+x.FirstLineIndent; if(G==1)cr=-ga[0]-x.EndIndent;if(G==2)cr=-ga[0]/2}cr+=cT[kv];if(i&&G>2&&(G==6||!Y))this.au3(y,c4,J,iL,U,cr); else{var iq=cr;for(var P=y;P=w;P--)if(E[P].Ey||E[P].JZ)i-=E[P]._b.q;else break;if(X==1)for(var P=w; P=w;P--)if(E[P].Ey||E[P].JZ){if(E[P].Ey){x--}}else break; if(o==1)for(var P=w;P0){n.yn=-Math.PI/2;n.Z2.x+=D*.83;n.Z2.y=-D*.3+n.SD*b/2; n.SD=D/b}var N=n.SD*b*a.scale.x;n._b=new dC(0,-a.lineHeight,N,a.lineHeight);var C=n._b.clone();C.Om(n.Z2); if(a.V6.Tracking!=null)Z=a.V6.Tracking*.001*D;if(a.V6.FauxBold==!0)Z+=.027*D;x+=N+Z;if(k==1&&a.sg==" ")C.q+=2*Z; else if(k==1&&a.sg!=null&&g9.Pg(a.sg.charCodeAt(0)))C.q+=Z;this._b=this._b.jB(C);this.rL=Math.max(this.rL,a.rL); this.lineHeight=Math.max(this.lineHeight,a.lineHeight)}};g9.ee=0;g9.atC=function(w){if(g9.ee==2)return!0; if(g9.ee==1)return!1;g9.ee=1;function I(){fetch("code/ext/fribidi.wasm").then(function(E){return E.arrayBuffer()}).then(function(E){return WebAssembly.instantiate(E)}).then(function(E){var X=E.instance.exports,o=X.memory,i=16,h=256,k=1,x=i|h,j=i|h|k; g9.aiL=function(_,L){var U=_.length,n=U*4+4+U*4+U*4+U;gt.oh(X,n+U+1e7);var a=new Uint8Array(o.buffer),T=new Uint32Array(o.buffer),g=X.calloc(n,1),D=g+U*4,b=D+4,C=b+U*4,Z=C+U*4; T.set(_,g>>>2);T[D>>>2]=L==0?x:j;X.fribidi_get_bidi_types(g,U,b);X.fribidi_get_bracket_types(g,U,b,C); X.fribidi_get_par_embedding_levels_ex(b,C,U,D,Z);var S=a.slice(Z,Z+U);X.free(g);return S};g9.ee=2;var v=new e9(W.E.Z,!0); v.data={d:W.t.e1,kl:"add",GT:ik.HV,VV:null};w.c(v)})}Typr.U.initHB("code/ext/hb.wasm",I);return!1};function bQ(){}bQ.pe=function(w){return JSON.parse(JSON.stringify(w))}; bQ.rM=function(w,I){for(var E in I)w[E]=I[E]};bQ.za=function(w,I,E,X){var o=bQ.acQ();if(E)bQ.JF(o,0,0,E); var i=new am;if(X!=null)i.rotate(X);i.translate(Math.round(w),Math.round(I));var h={F:i,Da:o};h.sh=bQ.a4S(); h.gl=Q.AG.$();h.Wc=new dC;return h};bQ.ayu=function(w){var I=["CharacterDirection",0];for(var P=0;P=0?2:w.EngineDict.Rendered.Shapes.Children[0].ShapeType}; bQ.Kv=function(w,I){var X=w.EngineDict.Rendered.Shapes.Children[0];X.ShapeType=I;var o=X.Cookie.Photoshop; o.ShapeType=I;o.Base.ShapeType=I;if(I==0){delete o.BoxBounds;o.PointBase=[0,0]}if(I==1){delete o.PointBase; o.BoxBounds=[0,0,1,1]}};bQ.Ni=function(w){return w.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; bQ.Nq=function(w,I){w.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=I};bQ.aar=function(w,I){var X=w.EngineDict.AlternateGlyphRun; if(X==null)return-1;var o=bQ.Eh(X.RunLengthArray,I).ey,i=X.RunArray[o].Glyph;return i==null?-1:i};bQ.al2=function(w,I,X){var o=w.EngineDict.AlternateGlyphRun; if(o==null){o=w.EngineDict.AlternateGlyphRun=bQ.a71();o.RunArray.push({});o.RunLengthArray.push(bQ.Of(w).length)}var i=bQ.Eh(o.RunLengthArray,I),h=i.ey,k=I-i.W6,x=o.RunArray[h],j=JSON.stringify(x),v=o.RunLengthArray[h]; if(k!=0){o.RunArray.splice(h,0,JSON.parse(j));o.RunLengthArray.splice(h,0,k);o.RunLengthArray[h+1]-=k; h++;v-=k;k=0}if(v!=1){o.RunArray.splice(h+1,0,JSON.parse(j));o.RunLengthArray.splice(h+1,0,v-1);o.RunLengthArray[h]=1; v=1}x.Glyph=X};bQ.arj=function(w,I){var X=w.EngineDict.StyleRun.RunLengthArray;return bQ.Eh(X,I).ey}; bQ.a62=function(w,I){var X=w.ResourceDict.StyleSheetSet[0].StyleSheetData,o={};for(var i in X)o[i]=X[i]; var h=w.EngineDict.StyleRun.RunArray[I].StyleSheet.StyleSheetData;bQ.rM(o,h);return o};bQ.acG=function(w,I){var X=w.EngineDict.ParagraphRun.RunLengthArray; return bQ.Eh(X,I).ey};bQ.ajz=function(w,I){var X=w.ResourceDict.ParagraphSheetSet[0].Properties,o={}; for(var i in X)o[i]=X[i];var h=w.EngineDict.ParagraphRun.RunArray[I].ParagraphSheet.Properties;bQ.rM(o,h); var k=["StartIndent","EndIndent","FirstLineIndent"];for(var P=0;P<3;P++)if(o[k[P]]==null)o[k[P]]=0;return o}; bQ.fZ=function(w,I,X){if(X=="")return;var o=bQ.Of(w);bQ.jG(w,o.substring(0,I)+X+o.substring(I,o.length)); var i=w.EngineDict.StyleRun,h=i.RunLengthArray,k=bQ.Eh(h,I-1);h[k.ey]+=X.length;var x=w.EngineDict.AlternateGlyphRun; if(x){var h=x.RunLengthArray,k=bQ.Eh(h,I-1);h[k.ey]+=X.length}var j=w.EngineDict.ParagraphRun,h=j.RunLengthArray,v=bQ.Eh(h,I),_=X.split("\n"); if(_.length==1){h[v.ey]+=X.length;return}h.splice(v.ey+1,0,h[v.ey]-(I-v.W6));j.RunArray.splice(v.ey+1,0,bQ.pe(j.RunArray[v.ey])); h[v.ey]-=h[v.ey+1];h[v.ey]+=_[0].length+1;for(var P=1;P<_.length-1;P++){j.RunArray.splice(v.ey+P,0,bQ.pe(j.RunArray[v.ey+P-1])); j.RunLengthArray.splice(v.ey+P,0,_[P].length+1)}h[v.ey+_.length-1]+=_[_.length-1].length};bQ.tb=function(w,I,X){var o=bQ.Of(w); bQ.jG(w,o.substring(0,I)+o.substring(X,o.length));bQ.l_(w.EngineDict.ParagraphRun,I,X,!0);bQ.l_(w.EngineDict.StyleRun,I,X,!1); var i=w.EngineDict.AlternateGlyphRun;if(i)bQ.l_(i,I,X,!1)};bQ.l_=function(w,I,E,X){var o=w.RunLengthArray,i=bQ.Eh(o,I),h=bQ.Eh(o,E),k=[]; 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 bS={};bS.awM=function(w){return bS.KA(w,bS.R3,0)};bS.a7n=function(w){return bS.IF(w,bS.R3)};bS.KA=function(w,I,E){var X; if(typeof w=="string")return w;if(w instanceof Array){X=[];for(var P=0;P3)continue; console.log(I,o);console.log(i,w);throw"e"}}}return X};bS.IF=function(w,I){var E;if(typeof w=="string")return w; else if(w instanceof Array){E=[];for(var P=0;P0)k.push("border-radius: "+Math.round(v)+"px")}else if(h){var _=h.Da;if(bQ.rI(_)==1){var j=bQ.Ni(_); k.push("width: "+Math.round(j[2])+"px");k.push("height: "+Math.round(j[3])+"px")}CSS.aok(k,bQ.wg(_,0,0),h.F,!1,!1,x[0])}var L=[],U=i?i.dropShadowMulti.v:0; for(var P=0;P>16&255,P:w>>8&255,L:w&255};if(i!=-1)h.lV=i;return h};CSS.yI=function(w,I){return CSS.Ps(Q.N.BL(w),I)}; CSS.Ps=function(w,I){if(I==null)I=1;var E=Math.round(w.o),X=Math.round(w.P),o=Math.round(w.L),i=E<<16|X<<8|o; return I==1?"#"+Q.mv(i):"rgba("+E+","+X+","+o+","+I+")"};CSS.arK=function(w){var I=w.Grad.v;if(I.Clrs==null)return""; var E=I.Clrs.v.slice(0),X=I.Trns.v.slice(0),o=w.Ofst.v,i=w.Type.v.GrdT=="Rdl"?1:0,h=(i==1?"radial":"linear")+"-gradient",k=i==0?Math.round(-w.Angl.v.val+90)+"deg":"circle at center",x=w.Rvrs.v; if(x){E.reverse();X.reverse()}for(var P=0;Pz.k.getName()?1:-1})}else return x[j].apply(x,D)}else if(T=="FunctionExpression"){return io.eval(a.body,I,E)}else console.log(w)}else if(X=="AssignmentExpression"){var p=w.operator,f=w.left,d=f.type,l=io.VH(f,I,E),A=io.VH(w.right,I,E),h=null; if(!1){}else if(p=="=")h=A;else if(p=="+=")h=l+A;else if(p=="-=")h=l-A;else if(p=="*=")h=l*A;else if(p=="/=")h=l/A; else if(p=="%=")h=l%A;else if(p=="&=")h=l&A;else if(p=="|=")h=l|A;else if(p=="&&=")h=l&&A;else if(p=="||=")h=l||A; else console.log(w);if(d=="Identifier"){var B=f.name;if(E.hasOwnProperty(B))E[B]=h;else E.__window[B]=h}else if(d=="MemberExpression"){var e=io.eval(f.property,I,E),m=io.VH(f.object,I,E); if(m.wL!=null)io.Db.awF(m,e,h,I,E);else m[e]=h}else console.log(w)}else if(X=="Identifier")return w.name; else if(X=="Literal")return w.value;else if(X=="UpdateExpression"){var p=w.operator,$=w.argument.name,v=io.VH(w.argument,I,E),V=E; if(V[$]==null)V=E.__window;if(!1){}else if(p=="++"){V[$]++;return w.prefix?V[$]:V[$]-1}else if(p=="--"){V[$]--; return w.prefix?V[$]:V[$]+1}else console.log(w)}else if(X=="UnaryExpression"){var p=w.operator,H=io.VH(w.argument,I,E); if(H.wL=="UnitValue"){if(p=="-")return-H.k;else return io.a4c(H.k,p)}else return io.a4c(H,p)}else if(X=="BinaryExpression"||X=="LogicalExpression"){var p=w.operator,f=io.VH(w.left,I,E),H=io.VH(w.right,I,E); if(f==null||H==null)return io.dF(f,H,p);else if(f.wL=="UnitValue"&&H.wL=="UnitValue")return io.dF(f.k,H.k,p); else if(f.wL=="UnitValue")return io.dF(f.k,H,p);else if(H.wL=="UnitValue"){if(p=="-")return-(f-H.k); else return io.dF(f,H.k,p)}else return io.dF(f,H,p)}else if(X=="IfStatement"||X=="ConditionalExpression"){var F=io.VH(w.test,I,E); if(F)return io.eval(w.consequent,I,E);else if(w.alternate)return io.eval(w.alternate,I,E)}else if(X=="ForInStatement"){io.eval(w.left,I,E); var G=w.left.declarations[0].id.name,J=io.VH(w.right,I,E);for(var N in J){E[G]=N;var c=io.eval(w.body,I,E); if(E.__break)break;if(E.__return)return c}E.__break=!1}else if(X=="ForStatement"){io.eval(w.init,I,E); while(io.eval(w.test,I,E)){var c=io.eval(w.body,I,E);if(E.__break)break;if(E.__return)return c;io.eval(w.update,I,E)}E.__break=!1}else if(X=="DoWhileStatement"){do{var c=io.eval(w.body,I,E); if(E.__break)break;if(E.__return)return c}while(io.eval(w.test,I,E));E.__break=!1}else if(X=="TryStatement"){io.eval(w.block,I,E); if(E.__throw){var r=w.handler;E[r.param.name]=E.__throw;E.__throw=!1;io.eval(r.body,I,E);delete E[r.param.name]}}else if(X=="EmptyStatement"){}else console.log(w)}; io.dF=function(w,I,E){if(E=="+")return w+I;else if(E=="-")return w-I;else if(E=="*")return w*I;else if(E=="/")return w/I; else if(E=="%")return w%I;else if(E=="^")return w^I;else if(E=="&")return w&I;else if(E=="&&")return w&&I; else if(E=="|")return w|I;else if(E=="||")return w||I;else if(E=="<")return w")return w>I; else if(E=="=="){if(w.wL&&I.wL)return w.k==I.k;return w==I}else if(E=="===")return w===I;else if(E=="<=")return w<=I; else if(E==">=")return w>=I;else if(E=="!=")return w!=I;else if(E=="!==")return w!==I;else if(E=="<<")return w<>")return w>>I;else console.log(E)};io.a4c=function(w,I){if(I=="-")return-w;else if(I=="!")return!w; else if(I=="~")return~w;else if(I=="+")return w;else if(I=="typeof")return typeof w;else console.log(I,w)}; io.VH=function(w,I,E){var X=w.type;if(X=="Identifier")return io.a99(w.name,I,E);else return io.eval(w,I,E)}; io.a99=function(w,I,E){if(w=="undefined")return undefined;else if(E.hasOwnProperty(w))return E[w];else if(w=="app")return{wL:"Application"}; else if(w=="$")return{wL:"$"};else if(io.Db.a72.indexOf(w)!=-1)return io.Db.Ik({wL:"Application"},w,I,E); else if(E.__window.hasOwnProperty(w))return E.__window[w];else if(window[w]&&!io.KR[w])return window[w]; else{E[w]=null;return null}};io.Db={};io.Db.alo=function(w,I,E,X){var o;if(w=="SolidColor")o={wL:w,k:[1,0,0,0]}; if(w=="RGBColor")o={wL:w,k:[1,0,0,0]};if(w=="Window")o={wL:w,k:new aI(I[0],I[1],I[2])};if(w=="ExportOptionsSaveForWeb")o={wL:w,k:{G$:"png",Cn:100}}; if(w=="JPEGSaveOptions")o={wL:w,k:{G$:"jpg",Cn:100}};if(w=="PDFSaveOptions")o={wL:w,k:{G$:"pdf",a0$:""}}; if(w=="File")o={wL:w,k:I[0]};if(w=="ActionReference")o={wL:w,k:[]};if(w=="ActionDescriptor")o={wL:w,k:{}}; if(w=="ActionList")o={wL:w,k:[]};if(w=="UnitValue")o={wL:w,k:I.length==0?0:parseFloat(I[0])};return o}; io.Db.a72="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); io.Db.a5V="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction".split(" "); io.Db.Ik=function(w,I,E,X){var o=E.I4,i=E.QN();if(!1){}else if(I=="typename"){if(w.wL=="Layer")return w.k.vD()?"LayerSet":"ArtLayer"; else return w.wL}else if(["Document","Layer"].indexOf(w.wL)!=-1&&["layers","artLayers","layerSets"].indexOf(I)!=-1){var h=i.root,k={wL:"Layers",ajE:I,k:[]}; if(w.wL=="Layer")h=i.root.qx(i.b.indexOf(w.k));if(h.children==null)return null;for(var P=0;P>>16&255)/255,(v>>>8&255)/255,(v>>>0&255)/255]}}else if(I=="UI")return{wL:"UI"}; else if(I=="version")return 30;else console.log(w,I)}else if(w.wL=="Document"){var i=w.k;if(!1){}else if(I=="activeLayer"){var x=i.b[i.g[0]]; return{wL:"Layer",k:x}}else if(I=="resolution")return i.nN;else if(I=="width")return i.q;else if(I=="height")return i.w; else if(I=="name")return i.name;else if(I=="saved")return!i.bA();else if(I=="selection")return{wL:"Selection"}; else if(I=="activeHistoryState")return{wL:"HistoryState",qI:i.lZ};else if(I=="source")return i.Co;else if(I=="layerComps"){var _=i.ww.list.v,L=[]; for(var P=0;P<_.length;P++)L.push({wL:"LayerComp",k:P});return{wL:"LayerComps",k:L}}else if(I=="historyStates"){var U=[]; for(var P=0;P>>16&255)/255; w.k[2]=(e>>>8&255)/255;w.k[3]=(e>>>0&255)/255}else console.log(w,I)}else if(w.wL=="ExportOptionsSaveForWeb"){if(I=="format")w.k.G$=E; else if(I=="PNG8"||I=="transparency"||I=="interlaced"){}else if(I=="quality")w.k.Cn=E;else throw I}else if(w.wL=="JPEGSaveOptions"){if(I=="quality")w.k.Cn=Math.round(100*E/12)}else if(w.wL=="PDFSaveOptions"){if(I=="preset")w.k.a0$=E}else if(w.wL=="$"){if(I=="localize"){}}else console.log(w,I,E); if(i.data!=null)X.c(i)};io.Db.tn=function(w,I,E,X,o){var i=w.wL,h=null,k=new e9(W.E.s,!0),x=new e9(W.E.a3,!0),j=new e9(W.E.Z,!0),v=X.QN(),_=X.oR; if(!1){}else if(i=="Application"){if(!1){}else if(I=="charIDToTypeID"){var L=E[0].trim(),U={slct:"select",Dlt:"delete",Mk:"make"}; return U[L]?U[L]:L}else if(I=="stringIDToTypeID"){var n=E[0].trim(),U={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},a=U[n]; return a==null?n:a}else if(I=="typeIDToStringID"){return E[0].trim()}else if(I=="executeAction"){console.log(E); var T;if(E[1]){T=E[1].k;T.classID=E[0]}var g={setd:"set"},D=g[E[0]];if(D==null)D=E[0];var b=cz.u6[E[0]]; if(b&&cz.ZI[b])D=cz.ZI[b];x.data={$g:D,Zc:T}}else if(I=="executeActionGet"){return{wL:"ActionDescriptor",k:{classID:"null",null:{t:"obj ",v:E[0].k}},dy:v.b[v.g[0]]}}else if(I=="doAction"){j.data={d:W.t.QJ,hT:[E[0],E[1]]}}else if(I=="bringToFront"){}else if(I=="open"){j.data={d:W.t.Vd,GT:{url:E[0]}}; if(E[2]&&_.length!=0)j.data.GT.NF=_.indexOf(v)}else if(I=="echoToOE"){j.data={d:W.t.pz,GT:E[0]}}else console.log(I)}else if(i=="LayerComp"){if(I=="apply"){k.G=q.wD; k.data={d:"setLC",qI:v.ww.list.v[w.k].v.compID.v}}else throw I}else if(i=="Document"){var v=w.k;if(!1){}else if(I=="crop"){x.data=q.EV.a8l(E[0])}else if(I=="trim"){var C=[]; for(var P=0;P<4;P++)C.push(E[P+1]!=null?E[P+1]:!0);x.data=q.EV.nW(E[0]!=null?E[0]:0,C)}else if(I=="suspendHistory"){var Z=acorn.parse(E[1]); io.eval(Z,X,o)}else if(I=="save"){j.data={d:W.t.De}}else if(I=="saveToOE"){j.data={d:W.t.De,OX:E}}else if(I=="rotateCanvas"){x.data=q.R.to(!0,E[0])}else if(I=="resizeImage"||I=="resizeCanvas"){var S=E[0],u=E[1]; if(typeof S!="number"){S=v.q*parseFloat(S.slice(0,S.length-1))/100;u=v.w*parseFloat(u.slice(0,u.length-1))/100}if(I=="resizeCanvas")x.data=q.EV.an7(Math.round(S),Math.round(u),E[2]); else x.data=q.EV.ade(Math.round(S),Math.round(u),null,1)}else if(I=="paste"){j.data={d:W.t.SO,Ts:E.length!=0&&E[0],ne:!0}}else if(I=="close"){j.data={d:W.t.aS,zW:v}}else if(I=="exportDocument"||I=="saveAs"){var p=o.__fs,f=E[0].k.replace(":","").replace("~/",""),d=I=="exportDocument"?E[2].k:E[1].k,l=gt.mZ(v,d.G$,null,null,d.G$=="pdf"?null:[d.Cn],X.I4); p[f]=new Uint8Array(l)}else if(I=="flatten"){x.data={$g:"flattenImage"}}else console.log(w,I,E)}else if(i=="Layer"){var A=w.k,B=v.b.indexOf(A); if(!1){}else if(I=="copy"){io.Db.op(v,X,0);j.data={d:W.t.NA,WY:E[0],Lq:B,ne:!0};X.c(j);delete j.data; io.Db.op(v,X,1)}else if(I=="clear"){io.Db.op(v,X,0);x.data={$g:"delete"};X.c(x);delete x.data;io.Db.op(v,X,1)}else if(I=="duplicate"){if(E.length==0){var e=v.g.slice(0); k.data={d:K.Ss,l:B};k.G=q.Qd;X.c(k);k.data=null;h={wL:"Layer",k:v.b[v.g[0]]};v.g=e}else if(E[0].wL=="Document"){k.data={d:K.sc,b:v.I3(B),Mn:v,Pf:E[0].k}; k.G=q.Qd}}else if(I=="merge"||I=="remove"){k.data={d:I=="merge"?K.dN:K.Ii,l:B};k.G=q.Qd;if(I!="remove")h={wL:"Layer",k:v.b[v.g[0]]}}else if(I=="move"){k.data={d:K.Ic,source:B,target:v.b.indexOf(E[0].k),IE:E[1]!=3?.6:.3}; k.G=q.Qd}else if(I=="rasterize"){x.data={$g:"rasterizeLayer",Zc:{classID:"rasterizeLayer",null:gE.cZ("Lyr",!0)}}}else if(I=="rotate"){k.data={d:"rot",Wj:[2,5],k:-E[0]*Math.PI/180,nh:E[1],l:B}; k.G=q.Ai}else if(I=="resize"){k.data={d:"scl",Wj:[2,4],k:new a5(E[0]/100,E[1]/100),nh:E[2],l:B};k.G=q.Ai}else if(I=="translate"){var m=io.Db.acB(E); k.data={d:"trsl",l:B,BY:m[0],bJ:m[1]};k.G=q.xE}else if(I=="link"){k.data={d:K.zY,an6:[B,v.b.indexOf(E[0].k)]}; k.G=q.Qd}else if(I=="invert"){k.G=q.dT;k.data={d:"start",_T:"nvrt"}}else if(I.startsWith("apply")&&gD.Z_[I.slice(5)]||I.startsWith("adjust")&&gD.Z_[I.slice(6)]){var $=I.startsWith("apply"),m=io.Db.acB(E),V=gD.Z_[I.slice($?5:6)]; x.data={$g:$?gD.ZI[V]:cz.ZI[V]};var T=gD.SX(V);if(T){v.g=[B];gD._$["g"+V](T,m);x.data.Zc=T}}else console.log(w,I,E)}else if(i=="Documents"){if(I=="getByName"){for(var P=0; P<_.length;P++)if(_[P].name==E[0])return{wL:"Document",k:_[P]};return null}else if(I=="add"){var H=E[5]; if(H==null)H=1;x.data=hg.W$(E[0],E[1],E[2],E[3],["Wht","Trns","BckC"][H],!1)}else throw"e"}else if(i=="Layers"){if(I=="getByName"){for(var P=0; P","","",""],E=fT.Jw; for(var X in E){var o=w[X],i=E[X][2],h="Seq",k="";if(o==null||i==null)continue;if(i=="dc:title"||i=="dc:description"){h="Alt"; k=" xml:lang=\"x-default\""}if(i=="dc:subject")h="Bag";I.push("\t<"+i+">");var x=i=="dc:subject"?o.split(";").join(",").split(","):[o]; for(var P=0;P"+x[P].trim()+"");I.push("\t")}I.push("","","",""); return I.join("\n")};fT.aso=function(w){var I=[];for(var P=0;P/g,">").replace(/'/g,"'")}; O.k3=function(w,I){w.vw(df.get([12,41]).charAt(0)+":");I.vw(df.get([12,42]).charAt(0)+":")};O.S=function(w,I){var E=document.createElement(w); if(I!=null)E.className=I;return E};O.wO=function(w){while(w.firstChild)w.removeChild(w.firstChild)}; O.vK=function(w,I){var E=w.className;E=E.split(" ");if(E.indexOf(I)==-1)E.push(I);w.className=E.join(" ")}; O.yo=function(w,I){var E=w.className;if(E=="")return;E=E.split(" ");if(E.indexOf(I)!=-1)E.splice(E.indexOf(I),1); w.className=E.join(" ")};O.NJ=function(w){while(!0){if(w==document)return!0;if(w==null)return!1;w=w.parentNode}}; O.D2=function(w){w.appendChild(O.S("br"))};O.wU=function(w){w.appendChild(O.S("hr"))};O.Ju=function(w,I,E){var X=new es([1,12,1],E==null?!0:E,null,!0); if(w)X.h("click",w.cf,w);if(I)I.appendChild(X.m);return X};O.XV=document;O.oc=function(w){var I=0;for(var P=0; P"}; O.de=function(w,I,E,X){var o=w.dataTransfer.getData("text/uri-list");if(o!=null&&o.startsWith("http")){var i=new e9(W.E.Z,!0); i.data={d:W.t.Vd,GT:{url:o,Ol:!0,NF:E,zz:X}};I.c(i)}if(w.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var h=[],k=w.dataTransfer.items.length,x=w.dataTransfer.files; for(var j of w.dataTransfer.items)j.getAsFileSystemHandle().then(function(v){h.push(v);if(h.length==k){var i=new e9(W.E.Z,!0); i.data={d:W.t.Bj,data:x,NF:E,zz:X,awN:h};I.c(i)}})}else{var i=new e9(W.E.Z,!0);i.data={d:W.t.Bj,data:w.dataTransfer.files,NF:E,zz:X}; I.c(i)}};if(O.oc(27))O.XV=window;else O.XV=O.a2K;O.XV._cwY=O.XV[O.qD("t$&!'31")];var j3={};j3.av2=function(P){var w=j3.NH[P],I=document.documentElement.style,X=1; I.setProperty("--base","#"+Q.mv(w["--base"]));I.setProperty("--bg-panel","#"+Q.mv(w["--bg-panel"])); I.setProperty("--bg-canvas","#"+Q.mv(w["--bg-canvas"]));I.setProperty("--bg-input","#"+Q.mv(w["--bg-input"])); I.setProperty("--bg-bbtn","#"+Q.mv(w["--bg-bbtn"]));I.setProperty("--bg-bbtnOver","#"+Q.mv(w["--bg-bbtnOver"])); I.setProperty("--brdr","#"+Q.mv(w["--brdr"]));I.setProperty("--text-color","#"+Q.mv(w["--text-color"])); I.setProperty("--brdrLgt","rgba(255,255,255,"+w["--brdrLgt"]+")");I.setProperty("--brdrDrk","rgba( 0, 0, 0,"+w["--brdrDrk"]+")"); I.setProperty("--alphaDark",""+w["--alphaDark"]);I.setProperty("--gs-invert",""+w["--gs-invert"]);I.setProperty("--accent","#"+Q.mv(w["--accent"])); var E=w["--sh-clr"];I.setProperty("--sh-clr","rgba("+(E>>16)+","+(E>>8&255)+","+(E&255)+", 0.45)");I.setProperty("--sh-dy",""+w["--sh-dy"]+"px"); if(10};i5.prototype.addEventListener=function(w,I){this.h(w,I,null)};i5.prototype.h=function(w,I,E){if(this.Ue[w]==null){this.Ue[w]=[]; this.Er[w]=[]}this.Ue[w].push(I);this.Er[w].push(E)};i5.prototype.removeEventListener=function(w,I){var E=this.Ue[w]; if(E==null)return;var X=E.indexOf(I);if(X<0)return;var o=this.Er[w];E.splice(X,1);o.splice(X,1)};i5.prototype.c=function(w){w.currentTarget=this; if(w.target==null)w.target=this;var I=this.Ue[w.type];if(I==null)return;var E=this.Er[w.type];for(var P=0; P1){this.agm("multimove")}if(this.uV)return; if(this.Yb.length==1&&I==-1)return;var E=new e9("mouse",!0);E.action="move";this.EK(w,E);this.c(E)}; cH.prototype.wz=function(w){if(cH.fH(w))return;var I=this.Yb;I=this.Yb=[];if(I.length==0){var E=w.button!=null&&w.button>0?w.which==2?"iup":"rup":"up",X=new e9("mouse",!0); X.action=E;this.EK(w,X);this.c(X);O.Gk(window,this.YJ);O.$x(window,this.ae1);O.rv(this.il,this.YJ);this.uV=!1}}; cH.prototype.US=function(w){w.preventDefault();if(w.deltaX==0&&w.deltaY==0)return;var I=new e9("mouse",!0); I.action="scroll";I.d2=w.ctrlKey;this.EK(w,I);this.c(I)};cH.prototype.aeM=function(w){O.x4(w);if(O.axo(w)){var I=new e9("mouse",!0); this.EK(w,I);I.action="rdown";this.c(I);I.action="rup";this.c(I)}};cH.prototype.agm=function(w){var I=this.Yb,E=O.V(),X=[]; for(var P=0;P=0)w=Math.max(this.s1,w);if(this.yi==0)w=Math.round(w); var X=this.qy;this.DH=w;this.zS.value=(this.yi!=0?w.toFixed(this.yi):w)+(this.abh&&X?(X.toLowerCase()==X.toUpperCase()?"":" ")+X:""); if(-this.s1==this.vV)o=200+Math.sign(w)*200*Math.pow(Math.abs(w)/this.vV,1/2.7);else o=400*Math.pow((w-this.s1)/(this.vV-this.s1),1/2.7); this.xp.value=this.ab?o:w;if(I)this.ZX()};eT.prototype.Q=function(){var w=this.DH;if(isNaN(w))w=0;return w}; eT.prototype.hz=function(){return this.qy};eT.prototype.y3=function(w){var I=0;if(w.currentTarget==this.zS){var E=w.target.value,X=0; I=E==""?0:this.qy?parseFloat(E):eval(E);if(isNaN(I))I=0;while(X50&&w>10)w=Math.round(w); return w};eT.prototype.$J=function(w){var I=0;if(aW.OE(w.code,aW.mg))I=1;if(aW.OE(w.code,aW.$I))I=-1; if(I!=0)this.ar2(I,w.shiftKey)};eT.prototype.gT=function(w){var I=aW.OE(w.code,aW.K9),E=aW.OE(w.code,aW.yd); if(I)this.B(this.Q());if(E||I)this.zS.blur()};eT.prototype.US=function(w){this.ar2(w.deltaY>0?-1:1,w.shiftKey)}; eT.prototype.ar2=function(w,I){var E=this.Q(),X=this.yi,o=w*(X==null||X==0||E>5?1:.1);if(I)o*=10;var i=E+o; if(!this.ab&&this.vV!=this.s1)i=Math.min(this.vV,i);this.B(i);this.ZX()};eT.prototype.a1c=function(w){var I=Date.now()-this.QF; this.QF=Date.now();if(I>200)return;var E=this.s1,X=this.vV,o=(E+X)/2;if(E<1&&X>1&&X<10)o=1;else if(E<90&&X>110)o=100; else if(E<0&&X>0)o=0;this.B(o);this.ZX()};eT.prototype.an0=function(w){O.rv(document,this.awb);O.M$(document,this.a3S); this.Ly=O.cz(w,document.body).x;this.GF=this.Q()};eT.prototype.ahT=function(w){O.x4(w);var I=this.s1==this.vV,E=O.cz(w,document.body).x,X=(E-this.Ly)*(I?1:1/120*(this.vV-this.s1)),o=this.GF+X; if(I)o=Math.round(o);if(!I){if(!0){o=Math.max(this.s1,o);if(o==this.s1){this.Ly=E;this.GF=this.s1}}if(!this.ab){o=Math.min(this.vV,o); if(o==this.vV){this.Ly=E;this.GF=this.vV}}o=this.axZ(o)}this.gX=!0;this.B(o);if(!this.o3)this.ZX()}; eT.prototype.ar4=function(w){if(!this.gX)this.zS.focus();this.gX=!1;if(this.o3)this.ZX();O.Gk(document,this.awb); O.$x(document,this.a3S)};eT.prototype.Gg=function(){this.zS.select();this.zS.focus()};function ic(w,I,E,X,o,i,h,k,x,j){eT.call(this,w,I,E,X,o,!0,i,x,j); O.vK(this.m,"rangedropinput");this.m.appendChild(this.cv);this.zS.setAttribute("style","width:"+(k?k:3.3)+"em"); this.m.appendChild(this.zS);this.aua=O.S("span","rangecontFloat");this.aua.appendChild(this.xp);this.QX=O.S("button"); this.QX.textContent="\u25BC";O.KO(this.QX,this.ay5.bind(this));if(h!=!0)this.m.appendChild(this.QX); this.wW=new cu;this.wW.m=this.aua}ic.prototype=new eT;ic.prototype.ay5=function(w){if(O.NJ(this.wW.m))return; w.stopPropagation();var I=this.m.getBoundingClientRect();this.xp.setAttribute("style","width:"+I.width+"px;"); var E=new e9(W.E.Z,!0);E.data={d:W.t.DI,E5:this.wW,x:I.left-10,y:I.top+I.height};this.c(E)};function kk(w,I,E,X,o,i){eT.call(this,w,I,E,X,o,!1,i); this.m.appendChild(this.cv);var h=O.S("span");this.m.appendChild(h);h.appendChild(this.xp);this.m.appendChild(this.zS); this.zS.setAttribute("style","width:3.3em");if(this.qy)this.m.appendChild(this.Qj)}kk.prototype=new eT; function fO(w,I,E,X,o,i,h,k){eT.call(this,w,I,E,X,o,!0,i,null,h);O.vK(this.m,"trangeinput");this.m.appendChild(this.cv); this.m.appendChild(this.zS);var x=O.S("span");if(k!=!0)this.m.appendChild(x);x.appendChild(this.xp); this.xp.setAttribute("style","width:97%;")}fO.prototype=new eT;function b4(w,I,E,X){cu.call(this);if(!I)return; if(E==null)E=!1;this.ZB=0;this.awd=E;this.XN=w;this.E9=null;this.au4=X;this.zm=[];var o="dd"+O.N6(); this.m=O.S("span","fitem ddmenu");if(w&&!E){this.cv=O.S("label","flabel");this.m.appendChild(this.cv); this.cv.setAttribute("for",o)}this.rj=O.S("select");this.rj.setAttribute("id",o);this.m.appendChild(this.rj); this.rj.addEventListener("change",this.y3.bind(this),!1);function i(h){var k=0;if(aW.OE(h.code,aW.mg))k=1; if(aW.OE(h.code,aW.$I))k=-1;if(k!=0)h.stopPropagation()}this.rj.addEventListener("keydown",i,!1);this.rj.addEventListener("keyup",i,!1); this.aN=[];this.h3=null;this.Zq(I,X);this.f()}b4.prototype=new cu;b4.prototype.vw=function(w){this.XN=w; this.f()};b4.prototype.f=function(){if(this.XN!=null){var w=df.get(this.XN);if(this.awd)this.rj.setAttribute("title",w); else this.cv.textContent=w+":"}if(this.h3)this.Zq(this.h3,this.au4);this.B(this.ZB)};b4.prototype.Q=function(){return this.ZB}; b4.prototype.Zq=function(w,I){O.wO(this.rj);var E=[],X=0;if(I){E.push(I[0]);for(var P=1;P>>1; X.width=X.height=I;var h=[];for(var P=0;P")}else h.push(O.UG(w[P],null,E?E:"autoscale"))}return h}; f$.Lv=O.S("canvas");function fY(w,I,E,X,o,i){cu.call(this);this.m=O.S("span","fitem mbox");this.asJ=E; this.amV=o;if(w){this.XN=w;this.cv=O.S("label","flabel");this.m.appendChild(this.cv)}this.M4=I;this.y9=[]; for(var P=0;P1&&E.length==0){alert("No items selected");return}if(w==0)I.data={d:W.t.vN};else if(w==1)I.data={d:W.t.Ux,a6k:this.kO,HE:E.length==0?null:E}; else if(w==2){var o=this.Es.q1[1][E[0]];X.kl="rnm";I.data={d:W.t.GV,ei:"namewindow",di:o,HL:{X:W.E.Z,v:X}}}else if(w==3){I.data=X; X.kl="del"}this.c(I)};k9.prototype._Z=function(){return[this.Q()]};k9.prototype.C5=function(w){if(this.i9==null){this.i9=new j$(this.an$); this.i9.parent=this.Lp;this.i9.h("select",this.J0,this)}if(O.NJ(this.i9.m))return;w.stopPropagation(); var I=this.i9;I.f();I.update(null);var E=w.currentTarget.getBoundingClientRect(),X=new e9(W.E.Z,!0); X.data={d:W.t.DI,E5:I,x:E.left,y:E.top+E.height};this.c(X)};k9.prototype.Sd=function(w,I,E){if(O.NJ(this.Lp.m))return; if(w)w.stopPropagation();this.LA();if(I==null){var X=this.d.getBoundingClientRect(),I=X.left,E=X.top+X.height}var o=new e9(W.E.Z,!0); o.data={d:W.t.DI,E5:this.Lp,x:I,y:E,pt:!0};this.c(o)};k9.prototype.anR=function(w,I){this.Sd(null,w,I)}; function gk(){cu.call(this);this.m=O.S("div");this.DH=!1;this.bB=[new b4([12,19,1],[[13,1,7]].concat(cz.Sb)),new dy([17,1]),new dy([12,46])]; for(var P=0;P<3;P++){var w=this.bB[P];this.m.appendChild(w.m);w.h(W.E.r,this.JX,this)}this.f()}gk.prototype=new cu; gk.prototype.f=function(){for(var P=0;P<3;P++)this.bB[P].f()};gk.prototype.Q=function(){return this.DH.slice(0)}; gk.prototype.B=function(w){this.DH=w.slice(0);var I=this.bB,E=I[0].Q();I[1].B(w.slice(E*8,E*8+4),E); I[2].B(w.slice(E*8+4,E*8+8),E)};gk.prototype.JX=function(w){var I=this.bB,E=I.indexOf(w.currentTarget); if(E==0)this.B(this.DH);else{var X=I[0].Q()*8+(E==1?0:4),o=I[E].Q();for(var P=0;P<4;P++)this.DH[X+P]=o[P]; this.c(new e9(W.E.r,!1))}};function dy(w){cu.call(this);this.m=O.S("div");this.U=O.S("canvas");this.rX=w; this.DH=[0,20,200,255];this.JE=0;this.zN=-1;this.ad9=[];for(var P=0;P<5;P++){var I=O.S("span");I.setAttribute("style","display:inline-block;width:"+(P==0?8:P==2?7:2)+"em"); this.ad9.push(I);this.m.appendChild(I)}this.Vz=this.ME.bind(this);this.IN=this._S.bind(this);this.Yt=this.wz.bind(this); O.aa(this.U);O.KO(this.U,this.Vz);this.m.appendChild(this.U);this.xn()}dy.prototype=new cu;dy.prototype.f=function(){this.xn()}; dy.prototype.B=function(w,I){this.DH=w;this.JE=I;this.xn()};dy.prototype.Q=function(){return this.DH.slice(0)}; dy.prototype.ME=function(w){var I=this.DH,E=O.cz(w,this.U),X=E.x-8,o=-1,i=1e9;for(var P=0;P<4;P++){var h=X-I[P],k=Math.abs(h); if(k<8&&k0)){i=h;o=P}}if(o==-1)return;this.zN=o;this.Gj=window.__kb.Y(aW.$i)||I[(o>>>1)*2]!=I[(o>>>1)*2+1]; O.rv(window,this.IN);O.M$(window,this.Yt)};dy.prototype._S=function(w){var I=this.DH,E=this.zN,X=(E>>>1)*2,o=X+1,i=O.cz(w,this.U),h=Math.round(Math.max(0,Math.min(255,i.x-8))); I[E]=h;if(this.Gj&&I[X]>=I[o])this.Gj=!1;if(!this.Gj)I[X]=I[o]=h;this.xn();this.c(new e9(W.E.r,!1))}; dy.prototype.wz=function(w){O.Gk(window,this.IN);O.$x(window,this.Yt)};dy.prototype.xn=function(){var w=this.U; O.c_(w,255+16,16);var I=w.getContext("2d"),E=w.width,X=w.height,o=Math.round(255*O.V()),i=Math.round(8*O.V()); I.translate(i,0);var h=I.createLinearGradient(0,0,o,0);h.addColorStop(0,"black");h.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.JE]); I.fillStyle=h;I.fillRect(0,0,o,i);var k=this.ad9,x=df.get(this.rX)+":";k[0].textContent=x;for(var P=0; P<4;P++){var j=this.DH[P];k[1+P].textContent=j;var v=Math.round(j*O.V());I.beginPath();I.moveTo(v,i); I.lineTo(v,i+i);I.lineTo(v+((P&1)==0?-1:1)*i,i+i);I.closePath();I.fillStyle=P<2?"#666666":"#cccccc"; I.fill();I.strokeStyle="black";I.stroke()}};function ia(w,I,E){cu.call(this);if(E==null)E=!1;this.k=[0,0,1]; this.a5U=I;this.ape=E;this.ahC=0;var X="ai"+O.N6();this.m=O.S("span","fitem angleinput");if(w){this.cv=O.S("label","flabel"); this.XN=w;this.m.appendChild(this.cv);this.cv.setAttribute("for",X)}this.Ae=E?44:20;this.U=O.S("canvas","gsicon"); this.vu=this.U.getContext("2d");O.aa(this.U);O.c_(this.U,this.Ae*2+1,this.Ae*2+1);this.vu.scale(O.V(),O.V()); this.m.appendChild(this.U);O.KO(this.U,this.Tu.bind(this));this.D7=this.Ka.bind(this);this.cQ=this.Ki.bind(this); var o=this.y3.bind(this),i=O.S("div");i.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!E)this.m.appendChild(i);this.RU=[];for(var P=0;P<2;P++){var h=O.S("input");this.RU.push(h);h.setAttribute("type","text"); O.g5(h);if(P==0)h.setAttribute("id",X);h.addEventListener("change",o,!1);var k=O.S("span");k.textContent="\xB0"; if(P==0||I){i.appendChild(h);i.appendChild(k);O.D2(i)}}this.B(this.k)}ia.prototype=new cu;ia.prototype.f=function(){if(this.XN)this.cv.textContent=df.get(this.XN)+":"}; ia.prototype.vw=function(w){this.cv.textContent=w};ia.prototype.Q=function(){return this.k.slice(0)}; ia.prototype.B=function(w,I){var E=this.k;w=w.slice(0);if(w[0]==null)w[0]=E[0];if(w[1]==null)w[1]=E[1]; if(w[2]==null)w[2]=E[2];this.k=w;var X=w[0],o=w[1],i=w[2],h=this.a5U,k=this.ape,x=this.Ae*.85;if(!h)o=0; this.RU[0].value=X;this.RU[1].value=o;var j=this.vu;j.clearRect(0,0,100,100);X=Math.PI*X/180;o=x*(90-o)/90; var v=this.Ae+.5;j.save();j.translate(v,v);j.rotate(-X);j.strokeStyle="rgba(0,0,0,0.5)";j.beginPath(); j.ellipse(0,0,x,x*i,0,0,2*Math.PI);if(k){j.moveTo(0,-x*i);j.lineTo(0,x*i);j.moveTo(-o,0)}else j.moveTo(0,0); j.lineTo(o,0);j.stroke();var _=this.Ae*.15;j.fillStyle="black";j.beginPath();if(k){j.arc(0,-x*i,_*.66,0,2*Math.PI); j.arc(0,x*i,_*.66,0,2*Math.PI)}if(h){j.arc(o,0,_*.4,0,2*Math.PI)}else{j.moveTo(v-_,-_*.66);j.lineTo(v,0); j.lineTo(v-_,_*.66)}j.fill();j.restore();if(I)this.y3()};ia.prototype.y3=function(w){var I=parseInt(this.RU[0].value); if(isNaN(I))I=0;var E=parseInt(this.RU[1].value);if(isNaN(E))E=0;I=I%360;E=E%360;this.B([I,E]);this.c(new e9(W.E.r,!1))}; ia.prototype.Tu=function(w){O.rv(window,this.D7);O.M$(window,this.cQ);var I=O.cz(w,this.U),v=0,_=1e9; I.x-=this.Ae;I.y-=this.Ae;var E=this.k,X=E[0]*Math.PI/180,o=(90-E[1])/90,i=E[2],h=this.Ae*.85,k=Math.sin(-X),x=Math.cos(-X),j=[new a5(x*h,k*h)]; if(this.ape)j.push(new a5(-k*h*i,x*h*i),new a5(k*h*i,-x*h*i));for(var P=0;P>16&255,P:w>>8&255,L:w&255};this.a1j()};fs.prototype.B=function(w){this.yf=Q.N.BL(w); this.a1j()};fs.prototype.a1j=function(){var w=this.yf,I=w.o,E=w.P,X=w.L,o=I<<16|E<<8|X;this.m.setAttribute("style","background-color:#"+Q.mv(o))}; function cA(){cu.call(this);this.jo=!1;this.yw=20;this.a59=10;this.uc=0;this.jo=!1;this.MX={o:255,P:0,L:0}; this.qA={o:0,P:0,L:0};this.m=O.S("canvas");this.xn();O.aa(this.m);O.KO(this.m,this.Vz.bind(this))}cA.prototype=new cu; cA.prototype.a26=function(w){if(this.jo==w)return;this.jo=w;this.xn()};cA.prototype.f=function(){};cA.prototype.a6d=function(w,I){function E(X){return{o:X>>16&255,P:X>>8&255,L:X&255}}if(w!=null)this.MX=E(w); if(I!=null)this.qA=E(I);this.xn()};cA.prototype.Vz=function(w){var I=O.cz(w,this.m),E=I.x*O.V(),X=I.y*O.V(),o=this.yw,i=this.a59,h=0; if(Eo-i&&X>o-i){h=1}else if(E1)I.data={d:W.t.e1,GT:ik.xa,ns:w};else{this.uc=w;var E=w==0?this.MX:this.qA;I.data={d:W.t.GV,ei:"colorpicker",vA:E.o<<16|E.P<<8|E.L,EH:this.G7.bind(this)}}this.c(I)}; cA.prototype.G7=function(w){var I=new e9(W.E.Z,!0);I.data={d:W.t.e1,GT:ik.xa,ns:this.uc,k:w};this.c(I)}; cA.prototype.xn=function(){var w=this.m,I=w.getContext("2d"),E=O.V(),o="#aaaaaa",i=.62;O.c_(w,34,34); w.setAttribute("style",w.getAttribute("style")+";cursor:pointer");var X=this.yw=w.width,h=this.a59=Math.round(X*i); function k(n,a){var T=n.o,g=n.P,D=n.L;if(a)T=g=D=Math.round(Q.XP(T,g,D));var b=T<<16|g<<8|D;return"#"+Q.mv(b)}function x(I,n,a,T,g,D){I.beginPath(); if(T>=D*2&&g>=D*2){I.moveTo(n+D,a);I.lineTo(n+T-D,a);I.quadraticCurveTo(n+T,a,n+T,a+D);I.lineTo(n+T,a+g-D); I.quadraticCurveTo(n+T,a+g,n+T-D,a+g);I.lineTo(n+D,a+g);I.quadraticCurveTo(n,a+g,n,a+g-D);I.lineTo(n,a+D); I.quadraticCurveTo(n,a,n+D,a)}I.closePath()}function j(n,a,h,T,g){I.strokeStyle=g?g:"black";I.fillStyle=T; x(I,n+.5,a+.5,h-1,h-1,h*.2);I.fill();I.stroke()}j(X-h,X-h,h,k(this.qA,this.jo));j(0,0,h,k(this.MX,this.jo)); var v=X-h,_=Math.round(v*i);j(X-_,v-_,_,"white",o);j(X-v,0,_,"black",o);I.save();I.fillStyle=o;I.translate(0,X); I.rotate(-Math.PI/2);v=X-h;var L=Math.round(v*.28),U=Math.round(v*.25);for(var P=0;P<2;P++){I.fillRect(L,L,v-L,1); I.beginPath();I.moveTo(v-U,L+.5-U);I.lineTo(v,L+.5);I.lineTo(v-U,L+.5+U);I.closePath();I.fill();I.transform(0,1,1,0,0,0)}I.restore()}; function ix(w){k9.call(this,w,!1,"brushbutton nopadding",19,10,ik.nz,!0);var I=this.a5P;O.vK(I,"flexrow"); var E=O.S("div");I.appendChild(E);var X=O.S("div");I.appendChild(X);X.setAttribute("style","margin-left:8px"); this.Q0=new ia(null,null,!0);this.Q0.h(W.E.r,this.A3,this);E.appendChild(this.Q0.m);this.SB=new fO([12,14,0],1,1e3," px",0,!0); this.SB.h(W.E.r,this.A3,this);X.appendChild(this.SB.m);this.D1=new fO([12,17],0,100,"%");this.D1.h(W.E.r,this.A3,this); X.appendChild(this.D1.m);this.oD=new fY(null,["",""],!0,[[15,9,0],[15,9,1]]); this.oD.h(W.E.r,this.A3,this);X.appendChild(this.oD.m)}ix.prototype=new k9;ix.prototype.VB=function(){var w=["pencil","trees"]; for(var P=0;P0&&X.Pz==null)X.Pz=JSON.parse(JSON.stringify(hL.Bx[E-1]));if(this.jE)this.B(this.j$,X,this.jE)}if(I==this.FX)this.lo.xz(I.Q()); this.c(new e9(W.E.r,!1))};iZ.prototype.Sd=function(w){if(O.NJ(this.Lp.m))return;w.stopPropagation(); var I=this.U.getBoundingClientRect(),E=new e9(W.E.Z,!0);E.data={d:W.t.DI,E5:this.Lp,x:I.left,y:I.top+I.height+4}; this.c(E)};iZ.prototype.B=function(w,I,E){this.jE=E;this.j$=w;var X=[[13,1,0],[13,0],[12,37],[12,62]],o=this.arV,i=this.awh,h=!1,v; for(var P=0;P<4;P++){var k={BM:P,Pz:E[P]},x=iZ.a1L(k);if(i[P]==x)continue;h=!0;var j=iZ.a9v(null,k,this.m6,this.j$,22,22,!1); o[P]="";i[P]=x}if(h)this.m5.Zq(o,X);this.m5.B(I.BM); var x=iZ.a1L(I);if(x!=this.a4T)iZ.a9v(this.vu,I,this.m6,this.j$,30,23,!0);this.a4T=x;var _=I.BM;if(_==0){v=this.awT}if(_==1){this.lo.B(I.Pz.Clr.v); v=this.FY}if(_==2){this.QC.update(w,I.Pz);v=this.ub}if(_==3){this.C1.update(w,I.Pz);v=this.f0}if(v!=this.k5){if(this.k5!=null){this.Lp.m.removeChild(this.k5)}this.Lp.m.appendChild(v); this.k5=v}};iZ.prototype.Q=function(){var w={BM:this.m5.Q()};if(w.BM==1){w.Pz=JSON.parse(JSON.stringify(hL.Bx[0])); w.Pz.Clr.v=this.lo.Q()}if(w.BM==2){w.Pz=this.QC.Q()}if(w.BM==3){w.Pz=this.C1.Q()}return w};iZ.a1L=function(w){var I=w.BM,E=w.Pz,X="empty"; if(I==1){X=Q.N.BL(E.Clr.v);X=X.o+","+X.P+","+X.L}if(I==2)X=JSON.stringify(E.Grad.v);if(I==3)X=E.Ptrn.v.Idnt.v; return X};iZ.a9v=function(w,I,E,X,o,i,h){if(w==null)w=iZ.vu;var k=Math.floor(o*O.V()),x=Math.floor(i*O.V()),j=w.canvas,v; j.width=k;j.height=x;O.Pd(j,k,x);var _=I.BM;if(_==0){w.fillStyle="#ffffff";w.fillRect(0,0,k,x);w.strokeStyle="#ff0000"; w.lineWidth=2;w.moveTo(0,0);w.lineTo(k,x);w.moveTo(0,x);w.lineTo(k,0);w.stroke()}if(_==1){var L=I.Pz.Clr.v; L=Q.N.BL(L);w.fillStyle="#"+Q.mv(L.o<<16|L.P<<8|L.L);w.fillRect(0,0,k,x)}if(_==2){q.O5.e6(I.Pz.Grad.v,k,x,0,E.Ht,E.Mw,j)}if(_==3){var U=I.Pz.Ptrn.v,n; if(X!=null)n=aQ.O9(U,X.add.Patt);if(n==null)n=aQ.O9(U,E.IK);gw.e6(n,k,x,j)}if(h){w.beginPath();w.strokeStyle="#000000"; w.fillStyle="#ffffff";w.lineWidth=2;var a=k*.7,T=Math.floor(x*.7),g=7*O.V();w.moveTo(a,T);w.lineTo(a+g,T); w.lineTo(a+g/2,T+g/2);w.closePath();w.stroke();w.fill()}if(w==iZ.vu)return j.toDataURL()};iZ.vu=O.S("canvas").getContext("2d"); function gw(w){k9.call(this,w,!1,"patternbutton",18,10,ik.cc);this.aJ=null}gw.prototype=new k9;gw.prototype.dr=function(w){var I=this.GM[this.Es.Q()]; this.bw={classID:"Ptrn",Nm:{t:"TEXT",v:I.name},Idnt:{t:"TEXT",v:I.id}};this.c(new e9(W.E.r));this.YY()}; gw.prototype.LA=function(){if(!this.NR)return;var w=this.GM,I=Math.floor(34*O.V()),E=Math.floor(34*O.V()),X=[],o=[]; for(var P=0;P2),U=L.rect.q,n=L.rect.w,a=o.createImageData(U,n);Q.QM(L.buffer,a.data); o.putImageData(a,Math.floor((I-U)/2),Math.floor((E-n)/2))}return X.toDataURL()};function ae(w,I,E){if(I==null)I=24.2; if(E==null)E=17;k9.call(this,w,!1,"patternbutton",I,E,ik.uH);this.J5=""}ae.prototype=new k9;ae.prototype.dr=function(w){this.bw=JSON.parse(JSON.stringify(this.GM[0][this.Es.Q()[0]])); this.c(new e9(W.E.r))};ae.prototype.LA=function(){var w=this.GM;if(w==null||!this.NR)return;var I=Math.floor(50*O.V()),E=Math.floor(50*O.V()),X=[],o=[]; for(var P=0;P255||o<0||o>255; if(X<=x[j-1].v.Hrzn.v||X>=x[j+1].v.Hrzn.v)U=!0;if(!U&&!v)h.splice(j,0,k);if(U&&v)h.splice(j,1)}if(this.a3E&&(j==0||j==x.length-1)){}else k.v.Hrzn.v=Math.round(L); k.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(o)))}else{X=Math.round(X);o=Math.round(o);X=Math.max(0,Math.min(255,X)); o=Math.max(0,Math.min(255,o));var n=this.AW.x,a=X,T=this.AW.y,g=o;if(X.002||this.adc!=i){this.a4r(E.data,256,256,I.Ns,X,o); this.a3t=I.Ns;this.adc=i}var h=this.vu;h.putImageData(E,0,0);h.strokeStyle="#000000";h.beginPath();h.arc(this.V$.x+1,this.V$.y+1,5,0,2*Math.PI); h.stroke();h.strokeStyle="#ffffff";h.beginPath();h.arc(this.V$.x,this.V$.y,5,0,2*Math.PI);h.stroke(); E=this.a3n;h=this.$V;h.putImageData(E,0,0);h.strokeStyle="#ffffff";h.beginPath();h.moveTo(0,this._1.y); h.lineTo(20,this._1.y);h.lineWidth=2;h.stroke()};bp.U2=function(w){w.o=~~(.5+w.o*5)*.2;w.P=~~(.5+w.P*5)*.2; w.L=~~(.5+w.L*5)*.2};bp.prototype.a4r=function(w,I,E,X,o,i){var h=1/I,k=1/E;for(var x=0;x300)w[P]=w[P+1]=w[P+2]=200}}}; bp.ae2=function(w,I,E,X,o){if(X==null)X=1;if(o==null)o=0;var i=new Uint32Array(w.buffer);for(var h=0; h"); this.iS=new es("");this.KV=new es(""); this.oy=new es("");this.Hv=new es(""); this.ni=new es("");this.Ok=new es(""); this.Wn=new es("");var I=[this.ON,this.iS,this.KV,this.oy,this.Hv,this.ni,this.Ok,this.Wn]; for(var P=0;P"); this.Vs=new es("");this.C8=new es(""); this.aqv=new es("");this.aa2=new es(""); this.atg=new es("");this.aa9=new es(""); this.hA=[this.VS,this.Vs,this.C8,this.aqv,this.aa2,this.atg,this.aa9];for(var P=0;P "); this.Jb=new ic(X[0],-o,o,"px");this.MD=new ic(X[1],-o,o,"px");this.Oh=new ic(X[2],-o,o,"px");this.xC=new ic(X[3],-o,o,"px"); this.P5=new ic(X[4],-o,o,"px");this.aZ=new f$([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]);this.wv=new ic(["Auto VAR0",[16,0]],0,500,"%"); this.aO=[this.Jb,this.MD,this.Oh,this.xC,this.P5,this.aZ,this.wv];for(var P=0;P>16&255)/255,(E>>8&255)/255,(E>>0&255)/255]}; for(var P=0;P<4;P++)X.Values[P]=Math.round(X.Values[P]*1e3)/1e3;var o=I==this.IU||I==this.Xo?0:I==this.iD?1:2; this.j8.hd[["FillColor","StrokeColor","_FillBackgroundColor"][o]]=X;this.v2()};function hF(){cu.call(this); this.m=O.S("span","fontinput");this.it=null;this.Cc=null;this.CL=null;this.QD="";this.ui={};this.Np=[]; this.LU={};this.adl={};this.iq=!1;this.Oa=O.S("button","fitem");this.Oa.setAttribute("style","width:9em;"); this.Oa.textContent="Family Name \u25BC";this.m.appendChild(this.Oa);O.KO(this.Oa,this.agG.bind(this)); this.Z0=new cu;this.Z0.parent=this;this.Z0.m=O.S("div","floatcont");this.x5=new iC(6.8);this.Z0.m.appendChild(this.x5.a9W()); this.x5.parent=this.Z0;this.x5.h(W.E.r,this.$F,this);var w=O.S("div","form");this.Z0.m.appendChild(w); this.nQ=new es(O.UG("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.nQ.h("click",this.anU,this); w.appendChild(this.nQ.m);this.f9=new aR([12,86],null,8.4);this.f9.h("input",this.lt,this);w.appendChild(this.f9.m); var I=this.a63=new es([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);I.h("click",this.awA,this); I.m.style.marginLeft="1.5em";I.m.style.marginRight="0";w.appendChild(I.m);this.Gd=O.S("span","fitem imageset scrollable"); this.Gd.style.height="30em";this.Z0.m.appendChild(this.Gd);this.Gd.addEventListener("scroll",this.awa.bind(this),!1); this.Yd=O.S("button","fitem");this.Yd.setAttribute("style","width:7em;");this.Yd.textContent="SubFamily Name \u25BC"; this.m.appendChild(this.Yd);O.KO(this.Yd,this.agG.bind(this));this.sT=new cu;this.sT.parent=this;this.sT.m=O.S("div","floatcont"); this.ri=O.S("span","fitem imageset scrollable marged");this.sT.m.appendChild(this.ri);this.a7o=this.a5C.bind(this); this.aeB=this.aiu.bind(this)}hF.prototype=new cu;hF.prototype.awa=function(w){var I=this.Gd.scrollTop,E=this.Np,X=Math.floor(I/27),o=Math.min(X+20,E.length); for(var P=X;P0&&j[0].toLowerCase().indexOf(this.QD)==-1)v=!1; else if(!this.x5.Z$(j))v=!1;else if(this.nQ.uf()&&!h)v=!1;if(v)x=!0}var _=this.ui[i];if(_==null){var L=g6.ih(o[i],"regular"),U=this.it.mJ(i,L),_=this.avD(U,!0); this.ui[i]=_;this.Gd.appendChild(_);this.LU[i]="[true,false,false]"}if(x)this.Np.push(i);var n=E!=null&&E[0]==i; this.adl[i]="["+x+","+n+","+h+"]";if(!I)this.aas(i)}if(E&&!this.iq){var a=this.ui[E[0]];this.Gd.scrollTop=a.offsetTop-210}this.awa(); this.iq=!1};hF.prototype.aas=function(w){var I=this.ui[w];if(I.firstChild==null){var E=this.it.uM(),X=g6.ih(E[w],"regular"),o=this.it.mJ(w,X); this.auz(I,o,!0)}var i=this.LU[w],h=this.adl[w];if(i==h)return;var k=JSON.parse(i),x=JSON.parse(h);if(k[0]!=x[0]||k[1]!=x[1]){var j=x[0]?"":"display:none; "; if(x[1])j+="background-color:rgba(0,0,0,0.13);";I.setAttribute("style",j)}if(k[2]!=x[2])I.firstChild.setAttribute("style","opacity: "+(x[2]?"1":"0.2")); this.LU[w]=h};hF.prototype.avD=function(w,I){var E=O.S("div","fontitem");if(!I)this.auz(E,w,I);return E}; hF.prototype.auz=function(w,I,E){var X=I[E?0:1],o=E?this.a7o:this.aeB,x="";w.addEventListener("click",o,!1); if(E)w.appendChild(O.S("button","star"));var i=O.S("span","label");i.setAttribute("title",X);i.textContent=X; w.appendChild(i);var h=O.V(),k=1/h,j=g6.Ih*k,v=g6.bv*k;if(1>>P&1)==1;this.dK[P]=E;I[P].B(E)}};iC.prototype.a9W=function(){return this.C6}; iC.prototype.f=function(){this.m.textContent=df.get([25,1,0])+" \u25BC";this.o1.f();this.acD.f()};iC.prototype.a07=function(w){var I=this.m.getBoundingClientRect(),E=new e9(W.E.Z,!0); E.data={d:W.t.DI,E5:this.Lp,x:I.left,y:I.top+I.height,pt:!1};this.c(E)};iC.prototype.Z$=function(w){if(this.m7[w[4]]==0)return!1; else for(var I=0;I>>I&1)==0)return!1;return!0};iC.prototype.a13=function(w){var I=w.target.Q(),E=this.QU,X=this.m7; for(var P=0;P",!1,[12,51]);this.Is.h("click",this.JX,this); this.Ag=new gJ("");this.Ag.m.style.margin="0";this.Ag.m.style.padding="0";if(I){this.m.appendChild(this.Is.m); this.m.appendChild(this.Ag.m);this.Is.KX()}else this.m.appendChild(h.m);this.OV=new ic("DPI",0,0,null,3,!1,!0,4); if(w&&X==null){O.D2(this.m);this.m.appendChild(this.OV.m)}this.OV.h(W.E.r,this.JX,this);this.M8=new em([12,23,1]); this.M8.h(W.E.r,this.JX,this);if(E){O.D2(this.m);this.m.appendChild(this.M8.m)}O.D2(this.m)}hc.prototype=new cu; hc.prototype.Gg=function(){this.BZ.Gg()};hc.prototype.aiV=function(w,I){this.aK=w;if(I!=null)this.S$=I; if(!this.aK&&!this.S$&&this.rg.Q()==0){this.rg.B(3);this.La()}};hc.prototype.aia=function(w){this.Is.B(w)}; hc.prototype.f=function(){this.BZ.f();this.z3.f();this.OV.f();this.Is.f();this.M8.f();this.rg.f()};hc.prototype.abT=function(w){var I=this.hp.x; this.hp.x=this.hp.y;this.hp.y=I;this.La();this.c(new e9(W.E.r,!1))};hc.prototype.JX=function(w){if(w.target==this.rg&&!this.aK&&!this.S$&&this.rg.Q()==0)this.rg.B(3); if(w.target==this.rg||w.target==this.M8){this.La();return}if(w.target==this.Is)w.target.B(!w.target.Q()); var I=this.Ne,E=parseFloat(this.BZ.Q());if(isNaN(E))E=1;var X=parseFloat(this.z3.Q());if(isNaN(X))X=1; var o=this.rg.Q();if(this.aK){var i=this.Jn;if(o==1){E=this.Ne.x*(E/100);X=this.Ne.y*(X/100)}var h=[1,1,25.4/i,1/i][o]; E/=h;X/=h;if(this.M8.Q()){E+=this.Ne.x;X+=this.Ne.y}if(w.target==this.OV){var k=this.OV.Q();if(!this.S$){var x=k/i; E*=x;X*=x}i=k}if(this.Is.Q()){if(w.target==this.BZ)X=E*(I.y/I.x);else E=X*(I.x/I.y)}E=Math.max(Math.abs(E),1); X=Math.max(Math.abs(X),1)}else{var i=this.ge;if(w.target==this.OV)i=this.OV.Q();else{if(this.Is.Q()){if(w.target==this.BZ)X=E*(I.y/I.x); else E=X*(I.x/I.y)}var h=[1,1,25.4/i,1/i][o],j=E/(o==1?100:I.x*h);i=i/j}E=I.x;X=I.y}this.hp=new a5(Math.round(E),Math.round(X)); this.Jn=i;this.La();this.c(new e9(W.E.r,!1))};hc.prototype.a0c=function(P){this.rg.B(P);this.La()};hc.prototype.B=function(w,I,E){if(E!=!0)this.Ne=w.clone(); this.hp=w.clone();if(I!=null){this.ge=I;this.Jn=I}this.La()};hc.prototype.La=function(){var w=this.hp.x,I=this.hp.y,E=this.Jn,X=(w/I).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 o=" "+X+" : 1",i=function(v,_){while(_!=0){var L=_;_=v%_;v=L}return v},h=i(w,I);if(Math.min(w,I)/h<10)o=" "+Math.round(w/h)+" : "+Math.round(I/h); this.Ag.B(o);if(this.M8.Q()){w-=this.Ne.x;I-=this.Ne.y}var k=this.rg.Q();if(k==1){if(this.aK){w=100*w/this.Ne.x; I=100*I/this.Ne.y}else{w=I=100*this.ge/this.Jn}}else{w=Math.round(w);I=Math.round(I)}var x=[1,1,25.4/E,1/E][k]; w*=x;I*=x;var j=k==1||k==3?2:0;this.BZ.U9(j);this.z3.U9(j);this.BZ.B(w);this.z3.B(I);this.OV.B(E)};hc.prototype.Q=function(){return this.hp.clone()}; hc.prototype.Xj=function(){return this.Jn};function cl(w,I,E){cu.call(this);var X=w==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"]; this.KT=w;this.an2=I;this.$W=1;this.D8=[1,1,0];var o=this.m=O.S("div","numlist"),i=this.Fg=[];for(var P=0; P<4;P++){var h=new ic(X[P],0,0,null,2,!1,!0,4,null,E&&(P==0||P==2));h.h(W.E.r,this.JX,this);o.appendChild(h.m); i[P]=h;if(P==1||P==3)O.D2(o)}i[4]=new em(w==0?[12,51]:[12,91,2]);i[4].B(!0);o.appendChild(i[4].m)}cl.prototype=new cu; cl.prototype.f=function(){var w=this.Fg;for(var P=0;P<5;P++)w[P].f();if(this.KT==0)O.k3(w[0],w[2])}; cl.prototype.B=function(w,I,E){if(I)this.D8=I;I=this.D8;var X=E?w:this.KT==0?[w[2],w[0],w[3],w[1]]:[w[0],w[1],w[3],w[2]]; this.$W=X[0]/X[2];for(var P=0;P<4;P++){var o=this.Fg[P];o.U9(I[2]==0&&this.an2?0:2);o.B(Q.Ha.anQ(X[P],I[0],I[1],I[2]))}}; cl.prototype.Q=function(w){var I=[],E=this.D8;for(var P=0;P<4;P++){var X=Q.Ha.bY(this.Fg[P].Q(),E[0],E[1],E[2]); I[P]=this.an2?Math.round(X):X}return w?I:this.KT==0?[I[1],I[3],I[0],I[2]]:[I[0],I[1],I[3],I[2]]};cl.prototype.JX=function(w){var I=this.KT,E=this.Fg.indexOf(w.currentTarget),X=this.Q(!0),o=this.Fg[4].Q(); if(I==0){X[0]=Math.max(1,X[0]);X[2]=Math.max(1,X[2]);if(o&&E==0)X[2]=X[0]/this.$W;if(o&&E==2)X[0]=X[2]*this.$W}if(I==1){X[E]=Math.max(0,X[E]); if(o)for(var P=0;P<4;P++)X[P]=X[E]}this.B(X,null,!0);this.c(new e9(W.E.r,!1))};function a6(){cu.call(this); this.SV=0;this.nX=[0,0,1,1,100,100];this.m=O.S("span","fitem");this.Ba=new b4(null,[[12,89,0],[12,89,1],[12,89,2]]); this.m.appendChild(this.Ba.m);this.Ba.h(W.E.r,this.JX,this);this.BZ=new ic("W",0,0,null,0,!1,!0);this.m.appendChild(this.BZ.m); this.BZ.h(W.E.r,this.JX,this);this.z3=new ic("H",0,0,null,0,!1,!0);this.m.appendChild(this.z3.m);this.z3.h(W.E.r,this.JX,this); this.B({U8:0,x:0,y:0})}a6.prototype=new cu;a6.prototype.f=function(){O.k3(this.BZ,this.z3);this.Ba.f()}; a6.prototype.JX=function(w){if(w.target==this.Ba){var I=this.Q(),E=this.nX;E[this.SV*2]=I.x;E[this.SV*2+1]=I.y; this.SV=I.U8;this.B({U8:I.U8,x:E[I.U8*2],y:E[I.U8*2+1]})}if(this.BZ.Q()<1)this.BZ.B(1);if(this.z3.Q()<1)this.z3.B(1); this.c(new e9(W.E.r,!1))};a6.prototype.B=function(w){this.Ba.B(w.U8);this.BZ.B(w.x);this.z3.B(w.y);if(w.U8==0){this.BZ.RX(); this.z3.RX()}else{this.BZ.GR();this.z3.GR()}};a6.prototype.Q=function(){return{U8:this.Ba.Q(),x:this.BZ.Q(),y:this.z3.Q()}}; function fG(w){cu.call(this);this.m=O.S("span","");this.axh=w;this.Zr=new kk("Off X",-100,100,w?"%":"px",0,!1); this.pl=new kk("Off Y",-100,100,w?"%":"px",0,!1);this.Zr.h(W.E.r,this.JX,this);this.pl.h(W.E.r,this.JX,this); this.m.appendChild(this.Zr.m);this.m.appendChild(this.pl.m)}fG.prototype=new cu;fG.prototype.f=function(){this.Zr.f(); this.pl.f()};fG.prototype.JX=function(w){this.c(new e9(W.E.r,!1))};fG.prototype.ahU=function(w){this.Zr.B(w.x); this.pl.B(w.y)};fG.prototype.atZ=function(){return new a5(this.Zr.Q(),this.pl.Q())};fG.prototype.B=function(w,I){var E=w.Hrzn.v,X=w.Vrtc.v; if(this.axh){E=E.val;X=X.val}this.Zr.B(E);this.pl.B(X);if(I==!0)this.JX()};fG.prototype.Q=function(){var w=this.Zr.Q(),I=this.pl.Q(); if(this.axh)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:w}},Vrtc:{t:"UntF",v:{type:"#Prc",val:I}}}; else return{classID:"Pnt",Hrzn:{v:w,t:"doub"},Vrtc:{v:I,t:"doub"}}};function dU(){cu.call(this);this.m=O.S("span","fitem strokebutton"); this.lA=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.Ut=JSON.parse(JSON.stringify(hL.Oq.default)); this.Ml=O.S("button");this.m.appendChild(this.Ml);O.KO(this.m,this.Sd.bind(this));var w=O.S("canvas","gsicon"); this.vu=w.getContext("2d");this.Ml.appendChild(w);var I=O.S("span");I.textContent=" \u25BC";this.Ml.appendChild(I); this.Lp=new cu;this.Lp.parent=this;this.Lp.m=O.S("div","floatcont form");var E=this.Lp.m;E.setAttribute("style","width: 14em;"); this.ui=[new b4([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new f$([19,9,0],["","",""]),new f$([19,9,1],["","",""]),new aR([19,9,2])]; for(var P=0;P\t\t\t\t\t\t"}; hX.prototype.Sd=function(w){if(O.NJ(this.Lp.m))return;w.stopPropagation();var I=this.m.getBoundingClientRect(),E=new e9(W.E.Z,!0); E.data={d:W.t.DI,E5:this.Lp,x:I.left,y:I.top+I.height,pt:!0};this.c(E)};function dA(){cu.call(this); this.m=O.S("div");this.Fg=[];this.al6=[];var w=this.Xd=O.S("div"),I=O.S("h2");I.textContent="Create Teams"; w.appendChild(I);I.style.margin="26px 0 16px 0";var E=new es("More about Teams",!1,null,!0);I.appendChild(E.m); E.m.style.float="right";E.h("click",this.a5c,this);this.ai=O.S("div");w.appendChild(this.ai);this.ana=new aR("Team Name",null,10); w.appendChild(this.ana.m);var X=this.alw=new es("Create Team",null,null,!0);w.appendChild(X.m);X.h("click",this.ajU,this); var I=O.S("h2");I.textContent="Join Teams";w.appendChild(I);I.style.margin="26px 0 16px 0";this.ia=O.S("div"); w.appendChild(this.ia);this.ajF=new aR("Team ID",null,10);w.appendChild(this.ajF.m);var X=new es("Join Team",null,null,!0); w.appendChild(X.m);X.h("click",this.ajU,this);this.a6g;this.aww=this.tM.bind(this);this.a0k=this.asE.bind(this); this.fD=!1;this.Xn();this.k4=null;this.ap0=""}dA.prototype=new cu;dA.prototype.a5c=function(w){var I=new e9(W.E.Z,!0); I.data={d:W.t.Yo,link:"https://www.photopea.com/api/accounts#teams"};this.c(I)};dA.prototype.Xn=function(){clearTimeout(this.agC); this.agC=setTimeout(this.a0k,this.k4?10:3e3)};dA.prototype.asE=function(){var w=bh.kg();if(document.hidden||!O.NJ(this.m)||w==null){this.Xn(); return}var I=bh.sf();if(this.k4==null&&I==null)return;bh.N1(this.k4?this.k4:I,this.aww);this.fD=!0;this.k4=null}; dA.prototype.arD=function(w){w.acc.update=!0;this.m.style.pointerEvents="none";this.m.style.opacity="0.5"; if(this.fD)this.k4=w;else{clearTimeout(this.agC);bh.N1(w,this.aww)}};dA.prototype.vq=function(w){var I=typeof w=="string"?this.a6g:this.Fg.indexOf(w.target),E=this.al6[I],X=E[0],o=bh.sf(); if(o==null)o={};var i=o.acc,h=i.tjoin,x=i.tstart;if(X=="leave"){h.splice(h.indexOf(E[1]),1)}if(X=="add"||X=="remove"||X=="delTeam"||X=="showRename"||X=="rename"){var j=-1,v=0; for(var P=0;P5){alert("You can have at most 5 teams"); return}i.push([E,[]])}else{if(i)for(var P=0;P"; O.Pd(this.d.firstChild,w,I)};dP.prototype.Q=function(){return this.Et[this.IX]};dP.prototype.B=function(w){this.IX=this.Et.indexOf(w); this.YY()};function hb(w,I,E){cu.call(this);if(w==null)w=!1;if(I==null)I=!1;if(E==null)E=!1;this.ato=I; this.AG=null;this.gZ=new dP([12,22],E);this.gZ.parent=this;this.gZ.h(W.E.r,this.v2,this);this.KI=new b4([22,0],[[22,4,0],[22,4,1]]); this.KI.h(W.E.r,this.v2,this);var X=w?ic:fO;this.YG=new X([22,1],-100,100,"%");this.Mc=new X("Horizontal Distortion:",-100,100,"%"); this.mA=new X("Vertical Distortion:",-100,100,"%");this.YG.parent=this.Mc.parent=this.mA.parent=this; this.YG.h(W.E.r,this.v2,this);this.Mc.h(W.E.r,this.v2,this);this.mA.h(W.E.r,this.v2,this)}hb.prototype=new cu; hb.prototype.f=function(){this.gZ.f();this.KI.f();this.YG.f();var w=this.ato?1:100;this.Mc.vw(df.get([22,2]).substring(0,w)+":"); this.mA.vw(df.get([22,3]).substring(0,w)+":")};hb.prototype.v2=function(){var w=this.AG,I=this.gZ.Q(),E=w.warpStyle.v.warpStyle; if(I=="warpCustom")Q.AG.qa(Q.AG.Sk(w),w);else delete w.customEnvelopeWarp;w.warpStyle.v.warpStyle=this.gZ.Q(); w.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.KI.Q()];w.warpValue.v=this.YG.Q();w.warpPerspective.v=this.Mc.Q(); w.warpPerspectiveOther.v=this.mA.Q();if(I=="warpNone"||I=="warpCustom"){w.warpValue.v=0;w.warpPerspective.v=0; w.warpPerspectiveOther.v=0}else if(E=="warpNone"||E=="warpCustom")w.warpValue.v=50;this.c(new e9(W.E.r,!1)); this.B(w)};hb.prototype.Q=function(w){return JSON.parse(JSON.stringify(this.AG))};hb.prototype.B=function(w){this.AG=JSON.parse(JSON.stringify(w)); this.gZ.B(w.warpStyle.v.warpStyle);this.KI.B(w.warpRotate.v.Ornt=="Hrzn"?0:1);this.YG.B(w.warpValue.v); this.Mc.B(w.warpPerspective.v);this.mA.B(w.warpPerspectiveOther.v);var I=w.warpStyle.v.warpStyle,E=I=="warpNone"||I=="warpCustom",X=[this.KI,this.YG,this.Mc,this.mA]; for(var P=0;P=0)I.tf("Space");if(w>=1){I.tf("ControlLeft");if(w==2)I.tf("AltLeft")}return I}; hB.prototype.oH=function(w){var I=this.HN,E=null;if(w.Y(aW.gS)){E="grab";if(w.Y(aW.iu)){E="zoom-in"; if(w.Y(aW.$i))E="zoom-out"}}this.aE=E;if(E)I=E;this.nI.tM(I,this.tG);if(w.Y(aW.iu)){var X=0;if(w.Y(aW.w2))X=1; if(w.Y(aW.Jz))X=-1;if(X!=0){this.bZ(new a5(this.U.width/2,this.U.height/2),X==1)}}};hB.prototype.EC=function(w){this.HN=w; if(this.aE)return;this.nI.tM(w,this.tG)};hB.prototype.a48=function(w){O.KO(w,this.axu);O.aa(w);w.addEventListener("wheel",this.atJ,!1)}; hB.prototype.BF=function(w){w.h("viewchange",this.a1Y,this)};hB.prototype.a1Y=function(w){var I=this.u.T,E=w.currentTarget.IG(); this.u.T=E.T;this.u.z=E.z.clone();if(I!=E.T)this.JS();this.qF()};hB.prototype.IG=function(){return{T:this.u.T,z:this.u.z}}; hB.prototype.B=function(w,I){var E=w[0].WG;if(this.mj!=null&&this.mj[0].WG.ZQ(E)){}else{this.u.gt={q:E.q,w:E.w}; this.u.z=new a5(0,0);this.u.T=1}this.mj=w;this.JS();this.FL();this.SM=0;this.sb=0;this.bc=I==null?0:I; this.adh()};hB.prototype.US=function(w){w.preventDefault();if(w.deltaY==0||Date.now()-this.atn<100)return; var I=O.cz(w);I.x=O.V()*I.x;I.y=O.V()*I.y;this.atn=Date.now();this.bZ(I,w.deltaY<0)};hB.prototype.bZ=function(w,I){q.kr.BI(this.u,w,I); this.adM()};hB.prototype.Xv=function(){var w=this.u,I=w.gt;this.u.T=q.kr.a4w(I.q,I.w,w.mz.q,w.mz.w); this.adM()};hB.prototype.adM=function(){this.JS();this.c(new e9("viewchange"));this.c(new e9("zoom"))}; hB.prototype.JS=function(){this.DS=[];var w=this.u.T;if(this.mj==null)return;for(var P=0;P=1)X={Fr:E,rect:I.WG};else X=Q.axN(E,I.WG,w);this.DS.push(X)}}; hB.prototype.FL=function(){clearTimeout(this.aeW)};hB.prototype.qF=function(){if(this.mj==null||!O.NJ(this.U))return; var w=this.ajM,I=this.U.width,E=this.U.height,n,a;if(w==null||w.width!=I||w.height!=E){w=this.ajM=this.vu.createImageData(I,E); console.log("creating image data")}var X=this.mj[this.SM],o=this.DS[this.SM],i=this.u,h=i.gt,k=i.mz,x=k.q,j=k.w,v=h.q*i.T,_=h.w*i.T,L=Math.round((x-v)/2+i.z.x),U=Math.round((j-_)/2+i.z.y); if(i.T<=1){a=o.rect.clone();a.x=L;a.y=U;v=a.q;_=a.w;n=o.Fr}else{var T=1/i.T,g=new dC(Math.floor((k.x-L)*T),Math.floor((k.y-U)*T),Math.ceil(k.q*T)+1,Math.ceil(k.w*T)+1),D=new dC(0,0,g.q*i.T,g.w*i.T); D.x=g.x*i.T+L;D.y=g.y*i.T+U;if(i.GD==null||i.GD.length!=g.A()*4){i.GD=Q.$(g.A()*4)}if(i.At==null||i.At.length!=D.A()*4){i.At=Q.$(D.A()*4)}Q.Ez(i.GD,0); Q.D6(o.Fr,o.rect,i.GD,g);Q.scale.Qs(i.GD,g.q,g.w,i.At,D.q,D.w,i.T);n=i.At;a=D}var b=new Uint8Array(w.data.buffer); Q.VI(b,x,j,8,-L,-U);Q.e.gF("norm",n,a,b,k,k,1);var N=this.vu;N.setTransform(1,0,0,1,0,0);N.putImageData(w,0,0); N.clearRect(L-1e3,U,1e3,_);N.clearRect(L+v,U,1e3,_);N.clearRect(L-1e3,U-1e3,v+2e3,1e3);N.clearRect(L-1e3,U+_,v+2e3,1e3); var C=hB.awo(i.T,"#ffffff");N.putImageData(C,0,i.mz.w-C.height)};hB.atq="";hB.afK=null;hB.awo=function(w,I,E,X){if(E==null){E=0; X=0}var o=E+" \xD7 "+X,i="z"+w+","+I+","+E+","+X;if(i==hB.atq)return hB.afK;var h=Math.round(50*O.V()),k=Math.round(18*O.V()),x=E==0?0:Math.round((o.length+2)*k*.35),j=O.S("canvas"),v=j.getContext("2d"); j.width=h+x;j.height=k;v.fillStyle="rgba(1,1,1,1)";v.fillRect(0,0,h,k);if(E!=0)v.fillRect(h+2,0,x,k); v.font=Math.round(11*O.V())+"px monospace";v.fillStyle=I;var _=w*100;if(_<100)_=_.toFixed(2);else _=Math.round(_); _=_+"%";var L=v.measureText(_).width;v.fillText(_,(h-L)/2,Math.round(k*.7));if(E!=0){var U=v.measureText(o).width; v.fillText(o,h+(x-U)/2+1,Math.round(k*.7))}var n=v.getImageData(0,0,h+x,k);hB.atq=i;hB.afK=n;return n}; hB.prototype.adh=function(){var w=this.mj,I=w.length,E=this.SM,X=this.mj[E],o=(E+1)%I;this.qF();if(I!=1&&w[o].WG.ZQ(X.WG)){var i=X.e8?parseInt(X.e8.split(",").pop()):30; if(i==0)i=16;if(o==0)this.sb++;if(this.bc==0||this.sb1||!X.mz.RP(i))){if(E.length>1){var x=O.cz(E[0],this.U),j=O.cz(E[1],this.U),v=new a5(O.V()*(x.x+j.x)/2,O.V()*(x.y+j.y)/2),_=a5.GZ(x,j),L=null; if(_>this.zO+50){this.zO+=50;L=!0}if(_1){this.u.T=1; this.u.z.eo(0,0);this.qF()}if(this.Rc&&this.Pe==this.U&&!this.aE)this.c(new e9("mouseup"));else{if(X=="zoom-in"||X=="zoom-out")this.bZ(this.O_,X=="zoom-in")}}else{var o=this.SH=O.cz(E[0],this.U); o.x*=O.V();o.y*=O.V()}};hB.prototype.oz=function(){return this.u.sP(this.O_.x,this.O_.y)};function ij(){cu.call(this); this.tz=null;this.yw=null;this.K8=null;this.AZ=null;this.aiN="";this.bI=[];this.Rg=0;this.GH=[];this.a5=0; this.m6=null;var w=this.m=O.S("div",""),I=this.a76=O.S("div","form");I.setAttribute("style","line-height:0; margin-bottom:0.5em;"); w.appendChild(I);var E=this.eH=O.S("span");I.appendChild(E);E.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;"); var X=this.ah$=new em([25,2,0]);X.B(!0);I.appendChild(X.m);X.h(W.E.r,this.Fm,this);var o=this.Xu=new em([25,2,1]); o.B(!0);I.appendChild(o.m);o.h(W.E.r,this.Fm,this);var i=new gJ(" ");I.appendChild(i.m);var h=this.EY=new aR([25,1,1]); I.appendChild(h.m);h.h(W.E.r,this.Fm,this);this.x5=new iC(14);this.x5.app(3);I.appendChild(this.x5.m); this.x5.parent=this;this.x5.h(W.E.r,this.afh,this);var k=this.a5l=new es([25,1,2],null,null,!0);I.appendChild(k.m); k.h("click",this.uP,this);var x=new es("?",null,null,!0);I.appendChild(x.m);x.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); this.a9y=this.avf.bind(this);this.Wa=O.S("div","svggallery scrollable");w.appendChild(this.Wa);this.Wa.addEventListener("scroll",this.a86.bind(this))}ij.prototype=new cu; ij.prototype.eU=function(w){this.aqr=w};ij.prototype.f=function(){this.eH.textContent=df.get([25,0]); this.x5.f();this.ah$.f();this.Xu.f();this.EY.f();this.a5l.f()};ij.prototype.hi=function(w,I){this.tz=new a5(w,I); this.a76.setAttribute("style","width:"+w+"px");var E=this.a76.getBoundingClientRect();I-=E.height;this.Wa.setAttribute("style","width:"+w+"px; height:"+I+"px"); if(O.NJ(this.m))this.Fm()};ij.prototype.B=function(w){this.yw=w;this.Fm()};ij.prototype.a86=function(w){var I=this.Wa; if(I.scrollTop+I.clientHeight+10>=I.scrollHeight){this.Fm(!0)}};ij.prototype.afh=function(w){this.K8=null; this.Fm()};ij.prototype.avf=function(w){if(Date.now()-this.a5<2e3)return;this.a5=Date.now();this.Rg=this.GH.indexOf(w.currentTarget); var I=this.W5(this.yw.x,this.yw.y);if(I[1]){var E=I[1].largeImageURL,X=new XMLHttpRequest;X.responseType="arraybuffer"; X.open("GET",E,!0);X.onload=this.asl.bind(this);X.send();return}this.ahj(I)};ij.prototype.asl=function(w){var I=w.target.response,E=gt.mq(I),X=gt.FB(E),o=X.CE(I),i=this.W5(this.yw.x,this.yw.y,[I,o[0].WG.q,o[0].WG.w]); this.ahj(i)};ij.prototype.ahj=function(w){var I=w[0],E=gt.mq(I),X=gt.FB(E),o=new hg("template.psd"); X.CE(I,o);var i=new e9("tempready",!0);i.data={gt:o};this.c(i)};ij.prototype.uP=function(w){var I=w.target; this.bI=[];this.K8=null;this.Fm()};ij.prototype.at1=function(w){var I=JSON.parse(w.target.response),E=this.AZ=I.hits; for(var P=0;P300)return;var X=Math.min(1,300/Math.max(I,E)),o=this.tz.clone(); o.x-=20;var i=Math.max(1,Math.floor(o.x/(I*X))),h=Math.max(1,Math.ceil(o.y/(E*X)));X=o.x/i/I;var k=i*h; if(this.K8==null){var x=this.aqr.vj.ZN(),j=[];for(var v in x){var _=x[v],L=_[3];if(!this.x5.Z$(_))continue; if(_[5]==null||_[5].slice(0,2)=="gf")continue;j.push(_)}if(j.length==0)j.push(x.DejaVuSans);var U=j.length; for(var P=0;P