12252 lines
1.8 MiB

(function(){function eS(){this.Er={};this.U4={}}eS.T4=[];eS.hy=function(a){var F=eS.T4;if(F.length!=0){var y=new u(z.E.wx);
for(var G=0;G<F.length;G++)F[G].n(y)}window.requestAnimationFrame(eS.hy)};window.requestAnimationFrame(eS.hy);
eS.prototype.zL=function(a){var F=this.Er[a];if(F==null)return!1;return F.length>0};eS.prototype.addEventListener=function(a,F){this.l(a,F,null)};
eS.prototype.l=function(a,F,y){if(this.Er[a]==null){this.Er[a]=[];this.U4[a]=[]}this.Er[a].push(F);this.U4[a].push(y);
if(a==z.E.wx){var c=eS.T4;if(c.indexOf(this)==-1)c.push(this)}};eS.prototype.removeEventListener=function(a,F){var y=this.Er[a];
if(y==null)return;var c=y.indexOf(F);if(c<0)return;var Q=this.U4[a];y.splice(c,1);Q.splice(c,1);if(a==z.E.wx&&y.length==0){var S=eS.T4;
S.splice(S.indexOf(this),1)}};eS.prototype.n=function(a){a.currentTarget=this;if(a.target==null)a.target=this;
var F=this.Er[a.type];if(F==null)return;var y=this.U4[a.type];for(var G=0;G<F.length;G++){if(y[G]==null)F[G](a);
else F[G].call(y[G],a)}};function ht(){this.AR={};this.Xi=0;this.tb();window.__kb=this}ht.YG=null;ht.prototype.tb=function(){var a=navigator.keyboard;
if(a&&window.top==window.self)a.getLayoutMap().then(function(F){ht.YG=F})};ht.prototype.a9I=function(a){var F={shiftKey:ht.xO,altKey:ht.V0,ctrlKey:ht.A4};
for(var y in F){var c=a[y],Q=F[y],S=this.Y(Q);if(!c&&S){for(var G=0;G<Q.uQ.length;G++)this.qN(Q.uQ[G])}}};
ht.prototype.reset=function(){this.AR={};this.Xi=0};ht.prototype.M9=function(a){this.Xi++;this.AR[a]=!0};
ht.prototype.qN=function(a){this.Xi--;delete this.AR[a];if(this.Xi<=0||ht.XP(a,ht.B2))this.reset()};
ht.prototype.Y=function(a){for(var G=0;G<a.uQ.length;G++)if(this.AR[a.uQ[G]])return!0;return!1};ht.prototype.GT=function(){var a=this,F=a.Y(ht.xO)?10:1,y=0,c=0;
if(a.Y(ht.j3))y=-F;if(a.Y(ht.q5))y=F;if(a.Y(ht.kB))c=-F;if(a.Y(ht.EB))c=F;return new iS(y,c)};ht.prototype.WN=function(){var a=this,F=ht.Vi;
for(var G=0;G<10;G++)if(a.Y(F[G]))return G;return-1};ht.XP=function(a,F){return F.uQ.indexOf(a)!=-1};
ht.$A=function(a){var F=a.code,Q=!1;if(F=="")return!1;var y=ht.XP,c=ht.Vi.concat([ht.S0,ht.XS,ht.QE,ht.m2]);
for(var G=0;G<c.length;G++)if(y(F,c[G]))Q=!0;if(a.altKey&&!a.shiftKey&&!a.ctrlKey&&Q)return!1;return ht.le.indexOf(F)==-1||a.shiftKey&&(F=="F5"||F=="F6")};
ht.a2g=function(a){var F=a.code;return F!=""&&(ht.le.indexOf(F)==-1||a.shiftKey&&(F=="F5"||F=="F6"))};
ht.Ay=function(a){if(typeof a=="string")return a;var F=navigator.platform.toUpperCase().indexOf("MAC")>=0;
if(a==null)return"";var y=[];for(var G=0;G<a.length;G++){var c=a[G].sF?a[G].sF:a[G];if(F&&a[G].J6)c=a[G].J6;
y.push(c)}if(F||y.length==1)return y.join(" + ");else{var Q=y.pop();return y.join("+")+" + "+Q}};ht.le="ZoomToggle BrightnessDown BrightnessUp AudioVolumeMute AudioVolumeDown AudioVolumeUp LaunchApplication1 F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Enter Shift Escape KeyV".split(" ");
ht.iM=function(a){var F=a.code,y=ht.YG;if(y&&y.get(F)){var c={"+":"NumpadAdd","-":"NumpadSubtract",".":"Period"},Q=y.get(F).toLowerCase(),S=Q.charCodeAt(0);
if(97<=S&&S<=122){var h="Key"+Q.toUpperCase();F=h}else if(c[Q])F=c[Q];return F}var c={"+":"NumpadAdd","-":"NumpadSubtract",".":"Period"},Q=a.key.toLowerCase(),S=Q.charCodeAt(0);
if(Q.length==1){if(97<=S&&S<=122){var h="Key"+Q.toUpperCase();F=h}else if(c[Q])F=c[Q]}if(Q=="control"&&F!="")F="ControlLeft";
return F};ht.a6w={nm:"No Touch",uQ:["NoTouch"]};ht.eT={sF:"Enter",uQ:["Enter","NumpadEnter"]};ht.xO={sF:"Shift",J6:"\u21E7",uQ:["ShiftLeft","ShiftRight"]};
ht.B2={sF:"Meta",uQ:["MetaLeft","MetaRight","OSLeft","OSRight"]};ht.A4={sF:"Ctrl",J6:"\u2318",uQ:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")};
ht.V0={sF:"Alt",J6:"\u2325",uQ:["AltLeft","AltRight"]};ht.ahT={sF:"CtrlOrAlt",uQ:ht.A4.uQ.concat(ht.V0.uQ)};
ht.x_={sF:"Escape",uQ:["Escape"]};ht.P1={sF:"Space",uQ:["Space"]};ht.lB={sF:"Tab",uQ:["Tab"]};ht.amm={sF:"Home",uQ:["Home"]};
ht.ajb={sF:"End",uQ:["End"]};ht.j3={sF:"Left",uQ:["ArrowLeft"]};ht.kB={sF:"Up",uQ:["ArrowUp"]};ht.q5={sF:"Right",uQ:["ArrowRight"]};
ht.EB={sF:"Down",uQ:["ArrowDown"]};ht.S0={sF:"+",uQ:["NumpadAdd","Equal"]};ht.XS={sF:"-",uQ:["NumpadSubtract","Minus","Slash"]};
ht.eb={sF:";",uQ:["Semicolon"]};ht.a8v={sF:"Dead",uQ:["Dead"]};ht.a2X={sF:"=",uQ:["Equal"]};ht.uw={sF:"Backspace",uQ:["Backspace"]};
ht.s_={sF:"Delete",uQ:["Delete"]};ht.apN={sF:"Backslash",uQ:["Backslash","IntlBackslash"]};ht.apt={sF:"Backquote",uQ:["Backquote"]};
ht.QE={sF:"[",uQ:["BracketLeft"]};ht.m2={sF:"]",uQ:["BracketRight"]};ht.qd={sF:".",uQ:["Period"]};ht.a9f={sF:",",uQ:["Comma"]};
ht.Rh={sF:"'",uQ:["Quote"]};ht.h={sF:"A",uQ:["KeyA"]};ht.yZ={sF:"B",uQ:["KeyB"]};ht.BH={sF:"C",uQ:["KeyC"]};
ht.sY={sF:"D",uQ:["KeyD"]};ht.E={sF:"E",uQ:["KeyE"]};ht.h8={sF:"F",uQ:["KeyF"]};ht.s4={sF:"G",uQ:["KeyG"]};
ht.ju={sF:"H",uQ:["KeyH"]};ht.Bx={sF:"I",uQ:["KeyI"]};ht.ns={sF:"J",uQ:["KeyJ"]};ht.tH={sF:"K",uQ:["KeyK"]};
ht.oP={sF:"L",uQ:["KeyL"]};ht.EG={sF:"M",uQ:["KeyM"]};ht.ii={sF:"N",uQ:["KeyN"]};ht.EU={sF:"O",uQ:["KeyO"]};
ht.EY={sF:"P",uQ:["KeyP"]};ht.gH={sF:"Q",uQ:["KeyQ"]};ht.BL={sF:"R",uQ:["KeyR"]};ht.ng={sF:"S",uQ:["KeyS"]};
ht.Uo={sF:"T",uQ:["KeyT"]};ht.Cp={sF:"U",uQ:["KeyU"]};ht.Ze={sF:"V",uQ:["KeyV"]};ht.ah4={sF:"W",uQ:["KeyW"]};
ht.CZ={sF:"X",uQ:["KeyX"]};ht.aov={sF:"Y",uQ:["KeyY"]};ht.p5={sF:"Z",uQ:["KeyZ"]};ht.W_={sF:"0",uQ:["Numpad0","Digit0"]};
ht.zg={sF:"1",uQ:["Numpad1","Digit1"]};ht.afg={sF:"2",uQ:["Numpad2","Digit2"]};ht.abJ={sF:"3",uQ:["Numpad3","Digit3"]};
ht.abN={sF:"4",uQ:["Numpad4","Digit4"]};ht.ado={sF:"5",uQ:["Numpad5","Digit5"]};ht.ajj={sF:"6",uQ:["Numpad6","Digit6"]};
ht.apZ={sF:"7",uQ:["Numpad7","Digit7"]};ht.a6u={sF:"8",uQ:["Numpad8","Digit8"]};ht.a5v={sF:"9",uQ:["Numpad9","Digit9"]};
ht.Vi=[ht.W_,ht.zg,ht.afg,ht.abJ,ht.abN,ht.ado,ht.ajj,ht.apZ,ht.a6u,ht.a5v];ht.a7y={sF:"F1",uQ:["F1"]};
ht.a6h={sF:"F2",uQ:["F2"]};ht.a70={sF:"F3",uQ:["F3"]};ht.abZ={sF:"FF",uQ:["F4"]};ht.KZ={sF:"F5",uQ:["F5"]};
ht.adb={sF:"F6",uQ:["F6"]};ht.amk={sF:"F7",uQ:["F7"]};ht.amR={sF:"F8",uQ:["F8"]};ht.a1W={sF:"F9",uQ:["F9"]};
ht.aaK={sF:"F10",uQ:["F10"]};ht.akz={sF:"F11",uQ:["F11"]};ht.a0V={sF:"F12",uQ:["F12"]};function cc(){eS.call(this);
this.Sd={};this.JZ={};this.ae0=0;this.a60={};this.ih=[];this.aja=0;cc.ij=this}cc.prototype=new eS;cc.ake=function(a,F){var G=0,y=cc.u8;
while(G<y.length){if((F>>>G&1)==1)break;G++}if(F==0||y[G][1]==""){if((F&15)!=0&&cc.II(a,[33,126])>.7)G=0;
else if(F==0)G=0;else{G=0}}return y[G][1]};cc.LR=120;cc.RA=20;cc.cols=16;cc.vt=function(a){var F=a.name.postScriptName;
if(F==null)return null;return F.replace(/ /g,"-")};cc.Xu=function(a){var F=a.name,y=F.typoFamilyName?F.typoFamilyName:F.fontFamily,c=F.typoSubfamilyName?F.typoSubfamilyName:F.fontSubfamily,Q=cc.ak8,S=y.toLowerCase();
for(var G=0;G<Q.length;G++){if(Q[G]=="roman")continue;if(S.endsWith(" "+Q[G])||S.endsWith("-"+Q[G])){var h=y.length-Q[G].length,d=y.slice(h);
y=y.slice(0,h-1);if(d!=""){if(c=="Regular"||c==y+" Regular")c=d;else c=d+" "+c}break}}var W="BPdots,Baloo,Diner,EB Garamond Initials,Encode Sans Semi Condensed,Encode Sans Semi Expanded,Changa,HVD Poster,IM FELL DW,IM FELL Double,IM FELL English,IM FELL FLOWERS,IM FELL French Canon,IM FELL Great Primer,itsadzoke,JUICE,Lacuna,Latin Modern Mono,Latin Modern Sans,Latin Modern Roman,Latinia,Libre Barcode,Libre Caslon,Londrina,Panefresco,UnifrakturMaguntia,WC Rhesus,WC Sold Out,WC Wunderbach,Walkway".split(",");
for(var G=0;G<W.length;G++)if(y.startsWith(W[G])){var d=y.slice(W[G].length);y=W[G];if(d.startsWith(" ")||d.startsWith("-"))d=d.slice(1);
if(d!=""){if(c=="Regular")c=d;else c=d+" "+c}break}var w={"Caudex-BoldItalic":"Bold Italic","Comfortaa-Light":"Light","Comfortaa-Medium":"Medium","Comfortaa-SemiBold":"SemiBold",DevroyeSCOSF:"Regular SCOSF",DevroyeUnicode:"Regular Unicode","LeagueScriptThin-Regular":"Regular","Monda-Bold":"Bold","Nobile-Bold":"Bold","Oswald-BoldItalic":"Bold Italic","Oswald-HeavyItalic":"Heavy Italic","Oswald-LightItalic":"Light Italic","Oswald-MediumItalic":"Medium Italic","Oswald-RegularItalic":"Regular Italic","PaloAlto-Italic":"Heavy Italic"},J=w[cc.vt(a)];
if(J)c=J;return[y,c]};cc.prototype.a7u=function(a){var F=this.Qm();for(var y in F)if(F[y][0]==a)this.ki(y)};
cc.prototype.ki=function(a,F){if(this.Sd[a])return this.Sd[a];if(this.JZ[a])return null;var y=null,c=this.Qm();
if(c[a]!=null)y=c[a][5];if(y==null){var Q=cc.af1[a];if(Q==null){var S="DejaVuSans DejaVuSans-Bold DejaVuSans-Oblique DejaVuSans-BoldOblique DejaVuSerif DejaVuSerif-Bold DejaVuSerif-Italic DejaVuSerif-BoldItalic".split(" "),h=a.toLowerCase(),d=0;
if(h.indexOf("sans")!=-1)d=0;else if(h.indexOf("serif")!=-1)d=4;var W=h.indexOf("bold")!=-1||h.indexOf("-black")!=-1,w=h.indexOf("italic")!=-1||h.indexOf("oblique")!=-1||h.endsWith("-it");
if(W&&w)d+=3;else if(w)d+=2;else if(W)d+=1;Q=S[d]}if(F!=null&&F>128)Q=this.wY(F,Q);if(this.a60[a]==null){this.a60[a]=1;
var J=Date.now()-this.ae0>2e3?2e3:0;this.ae0=Date.now();alert(a+" \u27A1 "+Q,J)}return this.ki(Q,F)}this.JZ[a]="a";
var A=new u(z.E.Q,!0);A.data={e:z.h.vL,kd:{url:"rsrc/fonts/"+y}};this.n(A)};cc.prototype.wY=function(a,F,y){var c=this.Sd[F];
if(c&&Typr.U.codeToGlyph(c,a)!=0)return F;var Q=this.Qm(),S=cc.a0u(a),h=S[0];if(Q[F]&&(Q[F][3]&h)==0){if(y)for(var G=0;
G<y.length;G++){var d=y[G].Name,W=Q[d];if(W&&(W[3]&h)!=0)return d}var d=cc.u8[S[1]][4];if(Q[d])return d}return F};
cc.a0u=function(a){var F=cc.u8,y=[0];for(var G=0;G<F.length;G++){var c=F[G][2];for(var Q=0;Q<c.length;
Q+=2)if(c[Q]<=a&&a<=c[Q+1]){y[0]+=1<<G;y.push(G)}}if(y.length==1)y.push(0);return y};cc.prototype.a53=function(){var a=this.ih,F=a[0],y=a.length-1;
alert(aT.get([22,6,0])+" "+F+(y==0?"":", ... ("+y+")")+" "+aT.get([23,0])+".",1500);this.ih=[]};cc.prototype.ajl=function(a,F){if(F!=!0){this.ih.push(a.name.fullName);
clearTimeout(this.aja);this.aja=setTimeout(this.a53.bind(this),300)}var y=cc.vt(a),c=this.Qm(),Q=c[y],S=cc.a1n(a);
if(Q==null){var h=document.createElement("canvas"),d=h.getContext("2d");h.width=cc.LR;h.height=cc.RA;
var W=cc.RA*1.2/a.head.unitsPerEm;d.translate(4,cc.RA*.9);d.scale(W,-W);d.fillStyle="#000000";var w=Typr.U.shape(a,cc.ake(a,S[3]),!0);
Typr.U.pathToContext(Typr.U.shapeToPath(a,w),d);d.fill();S.aeS=h.toDataURL();this.Eq(S)}delete this.JZ[y];
this.Sd[y]=a};cc.aqz=function(){var a=cc.u8,F=[];for(var G=0;G<a.length;G++)F.push(a[G][0]);return F};
cc.u8=[["Latin-1","Preview",[161,169,192,246,248,255],.7,"DejaVuSans"],["Latin Ext. A","",[256,383],.7,"DejaVuSans"],["Greek","",[913,929,931,969],.7,"DejaVuSans"],["Cyrillic","",[1040,1119],.7,"DejaVuSans"],["Hebrew","",[1473,1479,1488,1514,1520,1524],.7,"DejaVuSans"],["Arabic","",[1569,1594,1600,1749],.4,"DejaVuSans"],["Hangul","\uC608\uACE0\uD3B8",[4352,4607,44032,55203,12593,12686],.7,"NotoSansKR-Regular"],["Chi-Jap-Kor","\u9810\u7FD2",[12288,12351,12352,12447,12448,12543,19968,40895],.05,"DroidSansFallback"],["Tibetan","\u0F50\u0F74\u0F42\u0F66\u0F0B\u0F62\u0F97\u0F7A\u0F0B\u0F46\u0F7A\u0F0D",[3840,3948,3953,4044],.7,"NotoSansTibetan"],["Devanagari","\u092A\u0942\u0930\u094D\u0935\u093E\u0935\u0932\u094B\u0915\u0928",[2304,2431],.7,"Hind-Regular"],["Thai","\u0E20\u0E32\u0E1E\u0E15\u0E31\u0E27\u0E2D\u0E22\u0E48\u0E32\u0E07",[3585,3642,3647,3675],.7,"K2D-Regular"],["Khmer","\u1798\u17BE\u179B\u1787\u17B6\u1798\u17BB\u1793",[6016,6109,6112,6121,6128,6137],.7,"Battambang-Regular"],["Vietnamese","Xem tr\u01B0\u1EDBc",[192,195,200,202,204,205,210,213,217,218,221,221,224,227,232,234,236,237,242,245,249,250,253,253,258,259,272,273,296,297,360,361,416,417,431,432,7840,7929],.95,"DejaVuSans"],["Emoji","",[9728,10095,127744,129535],.01,"DejaVuSans"]];
cc.a1n=function(a,F,y){var c=a.name,W=0;if(cc.vt(a)==null){console.log(a);throw"No postScriptName!"}var Q=cc.u8,S=[];
for(var G=0;G<Q.length;G++){var h=Q[G][2],d=Q[G][3];S[G]=cc.II(a,h)>d?1:0}for(var G=0;G<S.length;G++)W+=S[G]<<G;
var w=cc.Xu(a);return[w[0],w[1],cc.vt(a),W,y,F]};cc.II=function(a,F){var y=0,c=0;for(var Q=0;Q<F.length;
Q+=2){for(var S=F[Q];S<=F[Q+1];S++){var h=Typr.U.codeToGlyph(a,S);if(h==0)c++;else y++}}return y/(y+c)};
cc.adK=function(a,F){if(a[2]<F[2])return-1;if(a[2]>F[2])return 1;return 0};cc.aa8=function(a,F){if(a[5]=="fs/"+a[2]+".otf")a[5]="";
else if(a[5]=="gf/"+a[2]+".otf")a[5]="a";if(a[2]==(a[0]+"-"+a[1]).replace(/\s/g,"")){a[2]=""}else if(a[2]==a[0].replace(/\s/g,"")){a[2]="a"}if(F){if(a[0]==F[0])a[0]="";
if(a[1]==F[1])a[1]="";if(a[3]==F[3])a[3]="";if(a[4]==F[4])a[4]=""}return a.join(",")};cc.a5S=function(a,F){a=a.split(",");
if(a[0]=="")a[0]=F[0];if(a[1]=="")a[1]=F[1];if(a[3]=="")a[3]=F[3];else a[3]=parseInt(a[3]);if(a[4]=="")a[4]=F[4];
else a[4]=parseInt(a[4]);if(a[2]=="")a[2]=(a[0]+"-"+a[1]).replace(/\s/g,"");else if(a[2]=="a")a[2]=a[0].replace(/\s/g,"");
if(a[5]=="")a[5]="fs/"+a[2]+".otf";else if(a[5]=="a")a[5]="gf/"+a[2]+".otf";return a};cc.af1={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"LiberationMono","CourierNewPS-BoldMT":"LiberationMono-Bold","CourierNewPS-ItalicMT":"LiberationMono-Italic","CourierNewPS-BoldItalicMT":"LiberationMono-BoldItalic",Courier:"CourierPrime",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold","Helvetica-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"SFProText-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"};
cc.prototype.Qm=function(){if(FNTS.map==null){var a=FNTS.list,F=[];for(var G=0;G<a.length;G++){F[G]=cc.a5S(a[G],F[G-1]);
F[G].VS=G;this.Eq(F[G])}}return FNTS.map};cc.prototype.Eq=function(a){var F=a[0],y=a[1],c=a[5];if(FNTS.map==null)FNTS.map={};
FNTS.map[a[2]]=a;if(FNTS.mapFS==null)FNTS.mapFS={};var Q=FNTS.mapFS[F+"---"+y];FNTS.mapFS[F+"---"+y]=a;
if(FNTS.mapSub==null)FNTS.mapSub={};var S=FNTS.mapSub[F];if(S==null)S=FNTS.mapSub[F]=[];var h=S.indexOf(y);
if(h==-1)S.push(y);else S[h]=y};cc.a4K=function(a,F){return cc.mu(a)-cc.mu(F)};cc.mu=function(a){a=a.toLowerCase();
var F=cc.akF(a)+(cc.a1V(a)<<1);if(a.indexOf("cond")==-1)F+=1<<25;return F};cc.akF=function(a){return a.indexOf("italic")!=-1||a.indexOf("oblique")!=-1?1:0};
cc.ak8="two,four,eight,hair,thin,ultralight,extralight,exlight,light,regular,roman,book,medium,semi bold,semibold,demibold,extra bold,extrabold,bold,heavy,ultra,x black,black,extra".split(",");
cc.ad$=["two","four","eight","hair","thin","ultralight","extralight","light",["regular","roman","book"],"medium",["semibold","demibold"],"bold","extrabold","heavy","ultra","black","x black"];
cc.a1V=function(a){var F=cc.ad$,y=-1,c=-1;for(var G=0;G<F.length;G++){var Q=F[G];if(Q instanceof Array)for(var S=0;
S<Q.length;S++){var h=Q[S];if(a.indexOf(h)!=-1&&(y==-1||c<h.length)){y=G;c=h.length}}else if(a.indexOf(Q)!=-1&&(y==-1||c<Q.length)){y=G;
c=Q.length}}if(y==-1)y=8;return y};cc.dO=function(a,F){var y=1e9,c=null,Q=cc.mu(F);for(var G=0;G<a.length;
G++){var S=Math.abs(cc.mu(a[G])-Q);if(S<y){y=S;c=a[G]}}return c};cc.prototype.T9=function(a,F){this.Qm();
return FNTS.mapFS[a+"---"+F]};cc.prototype.lD=function(a){this.Qm();return FNTS.mapSub[a]};cc.prototype.a9D=function(){this.Qm();
return FNTS.mapSub};var c2={s3:0,UB:null,zy:null,uz:null,mL:null,CU:null,x3:!0,jZ:0,Ag:!1};c2.Sw=function(){var a=z.mr(24)?" ":"",F=z.em[z.a9("Uu,"+a)];
F=F[z.a9(a+"$/")];return c2.iq()!=null&&c2.iq()[z.nX("!&|'&50")]*50>F()/20};c2.TT=function(){return c2.anb()!=null};
c2.iq=function(){return c2.CU};c2.d3=function(a){window.addEventListener("message",c2.abS,!1);setInterval(c2.MS,5e3);
if(c2.TT()){c2.UB=a;c2.Cq()}else setTimeout(a,1)};c2.MS=function(){if(c2.TT()&&c2.Ag){c2.w$(c2.UM());
c2.Ag=!1}};c2.jR=function(a){c2.UB=a;var F="https://www.photopea.com/papi/login.php?redirect="+encodeURIComponent(window.location.href);
c2.uz=window.open(F,"_blank")};c2.a44=function(){localStorage.removeItem(c2.s3+"_uid");localStorage.removeItem(c2.s3+"_provider");
localStorage.removeItem(c2.s3+"_token");c2.CU=null};c2.abS=function(a){if(a.data instanceof ArrayBuffer||a.data instanceof Object)return;
if(a.data.charAt(0)!="{")return;var F=JSON.parse(a.data);if(F.prms==null)return;var y=F.prms.split(",");
if(y[0]=="papi_logged_in"){localStorage[c2.s3+"_uid"]=y[1];c2.m1(y[2]);localStorage[c2.s3+"_provider"]=y[3];
c2.uz.close();c2.Cq()}if(y[0]=="payment_complete"){c2.mL.close();c2.Cq()}};c2.anb=function(){var a=localStorage[c2.s3+"_token"];
if(a!=null&&Date.now()*.001+10<parseInt(a.split("-")[0]))return a;return null};c2.m1=function(a){var F=localStorage[c2.s3+"_token"];
if(F!=null&&parseInt(a.split("-")[0])<parseInt(F.split("-")[0]))return;localStorage[c2.s3+"_token"]=a;
clearTimeout(c2.jZ);c2.jZ=setTimeout(c2.a91,Math.min(1e9,parseInt(a.split("-")[0])*1e3-Date.now()-20*1e3))};
c2.a91=function(){var a=new XMLHttpRequest;a.open("POST","https://www.photopea.com/papi/record_new.php",!0);
a.onload=c2.a9F;var F=c2.uv(0)+"&read=2";a.setRequestHeader("Content-type","application/x-www-form-urlencoded");
a.send(F)};c2.Cq=function(){var a=new XMLHttpRequest;a.open("POST","https://www.photopea.com/papi/record_new.php",!0);
a.onload=c2.abm;var F=c2.uv(0)+"&read=1";a.setRequestHeader("Content-type","application/x-www-form-urlencoded");
a.send(F)};c2.w$=function(a){var F=new XMLHttpRequest;F.open("POST","https://www.photopea.com/papi/record_new.php",!0);
F.onload=c2.aph;var y=c2.uv(0)+"&read=0&score="+(a.tpl?1:0)+"&spublic="+c2.x3+"&record="+encodeURIComponent(JSON.stringify(a));
F.setRequestHeader("Content-type","application/x-www-form-urlencoded");F.send(y)};c2.abm=function(a){var F=JSON.parse(a.target.response);
if(F.error){}else{c2.CU=F.user;var y=c2.UM(),c=F.record;if(F.record){c2.x3=F.spublic;c2.Yv(c)}else if(y)c2.w$(y)}c2.m1(F.token);
if(c2.UB){c2.UB();c2.UB=null}if(c2.zy){c2.zy();c2.zy=null}};c2.a9F=function(a){var F=JSON.parse(a.target.response);
c2.m1(F.token)};c2.aph=function(a){var F=JSON.parse(a.target.response);c2.m1(F.token);if(c2.zy)c2.Cq()};
c2.uv=function(a){return"app="+a+"&uid="+localStorage[c2.s3+"_uid"]+"&token="+localStorage[c2.s3+"_token"]};
c2.k2=function(){return c2.UM()};c2.UA=function(a,F){c2.Yv(a);c2.Ag=!0;if(F){c2.zy=F;c2.MS()}};c2.UM=function(){var a=localStorage[c2.s3+"_stateLocal"],F;
if(a==null)return null;try{F=JSON.parse(a)}catch(aT){return null}return F};c2.Yv=function(a){var F=JSON.stringify(a);
localStorage[c2.s3+"_stateLocal"]=F};c2.order=function(a,F,y){c2.UB=y;var c="https://www.photopea.com/papi/order.php?ptype="+F+"&param="+a+"&uid="+localStorage[c2.s3+"_uid"]+"&token="+localStorage[c2.s3+"_token"];
c2.mL=window.open(c,"_blank")};c2.a8D=function(a,F){c2.UB=F;var y="https://www.photopea.com/papi/insertKey.php?key="+a+"&uid="+localStorage[c2.s3+"_uid"]+"&token="+localStorage[c2.s3+"_token"];
c2.mL=window.open(y,"_blank")};var aT={};aT.fd=0;aT.Y2={};aT.wL=function(a){var F=LNG.tables,y=F[a];
if(typeof y=="string"){y=F[a]=aT.o4(y)}return y};aT.o4=function(a){var F=[],y=0,c=0,Q=[],S=a.length;
while(c!=S){var h=a[c];if(h=="["){F.push(Q);Q=[];c=y=c+1}else if(h=="]"){Q.push(y==c?null:a.substring(y,c));
var d=Q;Q=F.pop();Q.push(d);c=y=c+1}else if(h==";"){if(a[c-1]!="]")Q.push(y==c?null:a.substring(y,c));
c=y=c+1}else c++}return Q};aT.get=function(a){if(typeof a=="string")return a;var F=typeof a[0];if(F=="number"){for(var G=1;
G<a.length;G++)if(typeof a[G]!="number"){console.log(a);throw"e"}return aT.acD(a)}var y=aT.get(a[0]);
for(var G=1;G<a.length;G++){var c=aT.get(a[G]),Q=y.indexOf("VAR"+(G-1));y=y.slice(0,Q)+c+y.slice(Q+4)}return y};
aT.acD=function(a){var F=JSON.stringify(a);if(aT.Y2[F]!=null)return aT.Y2[F];var y=aT.wL(0),c=aT.wL(aT.fd),Q=aT.dQ(a,c);
if(Q==null)Q=aT.dQ(a,y);return Q};aT.dQ=function(a,F){for(var G=0;G<a.length;G++){F=F[a[G]];if(F==null)return null;
else if(typeof F=="string")break}return F.split("::")[0]};aT.a48=function(){var a=function(y,c){var Q=y.code,S=c.code;
if(Q=="en")return-1;if(S=="en")return 1;var h=navigator.languages,d=h.indexOf(Q)!=-1,W=h.indexOf(S)!=-1;
if(d&&W)return Q>S?1:-1;if(d)return-1;if(W)return 1;return Q>S?1:-1},F=LNG.langs.slice(0);F.sort(a);
return F};aT.acK=function(a){aT.fd=a};aT.R3=function(a){for(var G=0;G<LNG.langs.length;G++)if(LNG.langs[G].code==a)aT.fd=G};
aT.nD=function(){return LNG.langs[aT.fd].code};aT.ak1=function(a){for(var G=0;G<a.length;G+=2)if(a[G+1].indexOf(">")==-1)aT.Y2[JSON.stringify(a[G])]=a[G+1]};
aT.OB=function(a){var F=-1,y=LNG.langs;for(var G=0;G<y.length;G++)if(y[G].code==a)F=G;return F};var df={tS:!1,Ko:!1,L3:!1};
df.Po=function(){return z.em[z.jY("vrt",2)]!=z.em[z.jY("xksn",5)]};df.L8=function(){var a=z.nX,F=z.em[a("u#z/*%1:")],y=F[a("s#{3")],c=a("t&|{1%h2.94@I"),Q=a("xy+_)%0+7@qK~<"),S=a("r$'\x7F+$f.283"),h=a("#y$)3%f.283"),d=0,W=a("$y+[145/+AC7"),w=a("rx*\x7F+3("),J=z.ll("Y_5UDDB>&\x7F");
if(z.em[J]!=!0){d=1}var A=F[c](a("u}-"));A[W](a("zx"),w);A[W](a("$(0&\""),a("(}{.%ZXVY<GmU@@GHL[$\" #fq7"));
y[S](A);A=F[Q](w);if(A==null){d=2}else{if(!y[a("t#%.~)19")](A)){d=3}else if(Math.round(A[a("xy+\\,51*2:6uAA@LU6LMa")]()[a("(}{.%")]-500)>5){d=4}y[h](A)}if(df.Ko)d=5;
if(df.L3)d=6;return d};df.a93=function(a){var F=z.a9("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),y={method:"HEAD",mode:"no-cors"},c=new Request(F,y);
fetch(c).then(function(Q){return Q}).then(function(Q){a(!1)}).catch(function(Q){df.Ko=!0;console.clear();
a(!0)})};df.aps=function(){var a=z._m("UU[YW#ECC8"),F=z._m("VQ](RUK>@B8p71*03m}x'"),y=z._m("WQRMKT"),c=this.arw[a][F]();
if(c[y]<4){df.L3=!0;this.ah6(!0)}};df.a7k=function(){var a=z.em._cwY,F=z.em[z.nX("$y+n&-(5>@")],y="FQi[VE];;J6@?18',!'*3$|*niu~hgcWhlOUU`LOIT53A-11/)~$'>-cvys~_]k[RQiYHEJMWH@N--E$++|!|~t*hht,{HaWP_NrcLBNWIDN>049?5(+3qq}3$pp{ZjkoMi6UEJCLAQ/.+47-09>Tspy|ru~(xAaVl2Tcm]|LMZ\\",c=String.fromCharCode(32);
a(z.ll(y)+c+c+df.L8());if(!c2.Sw())F(df.a7k,Math.round(Math.PI*1e4))};df.KH=function(a){var F=z.nX,y=z.em[F("u#z/*%1:")],c=F("t&|{1%h2.94@I"),Q=F("$y+[145/+AC7"),S=F("%y/.`/1:.:C"),h=y[c](a[0]);
for(var d in a[1]){if(d=="txt")h[S]=a[1][d];else h[Q](d,a[1][d])}return h};df.acm=function(a,F,y,c,Q){z.pP(y);
var S=z.nX,h=S("r$'\x7F+$f.283"),d=S("$y+[145/+AC7"),W=S("rx{_3%1:u5BF:F@P"),w=S("#y'&~#("),J=S("$(0&\""),A=S("$&z"),T=S("r'0( "),o=S("%y/.`/1:.:C"),v=S("u}-"),i=z.a9("zz*{+&"),N=z.em[S("u#z/*%1:")],b=S("t&|{1%h2.94@I"),q=S("$w)#-4"),O=z.a9("z#+ 05e,0<B8"),R=z.a9("w}*.2c,061"),k=z.a9(" u.$%\"86<"),L=z.a9("!#c$,&"),C=z.em[k][L],t=z.em[z.a9(" u.$%\"86<")][z.a9("}u&\"3\"+,=")].indexOf("cs")!=-1&&Math.random()<.25;
if(!df.Po()&&!df.L8()&&C&&a*F>300*300){var _=N[S("xy+_)%0+7@BtN,<E/ETO")](S("yyx~"))[0],M=JSON.parse(z.a9("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;T1<?:B>P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_<GJEMI[KT}Vc]{{~%chI14/$,%3>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</@DFUu[o|feHK"));
for(var G=0;G<M.length;G++){var I=df.KH(M[M.length-1-G]);_[O](I,_[R])}var j=z.a9("p}&$2a(:"),r=z.a9("'#!}i0%+"),s=z.a9("ps,}$\"40");
z.em.___ggo=function(){z.em[s](W,2,function(x,E){if(!z.em[j]){z.em[j]=!0;var p=df.aiv.bind({jj:y,aqQ:Q,head:_,ml:F});
p()}})}}else{var e=[S("z!~I-0\":*8;`EFB")];if(t)e=[z.a9("z\"~I5062W=>:")];for(var G=0;G<e.length;G++){var P=N[b](S("z!~"));
P[d](J,S("t))-,2]685=F:Jv"));P[d](A,e[G]);if(t){var l=N[b]("a");l[d](z.a9("y'|!"),z.a9("@C/25N4/9A?C;:iBQRvU]Sg"));
l[d](z.a9("&u*\"#5"),z.a9("pv${,,"));l[h](P);y[h](l)}else{P[W](S("t }("),c,!1);y[h](P)}}}};df.I4=function(a){var F=2;
if(a>=3*270+30)F=3;if(a>=4*270+30)F=4;return F};df.aiv=function(){var a=z.nX,F=a("r$'\x7F+$f.283"),y=a("$y+[145/+AC7"),c=a("rx{_3%1:u5BF:F@P"),Q=a("#y'&~#("),S=a("$(0&\""),h=a("$&z"),d=a("r'0( "),W=a("%y/.`/1:.:C"),w=a("u}-"),J=z.a9("zz*{+&"),A=z.em[a("u#z/*%1:")],T=a("t&|{1%h2.94@I"),o=a("$w)#-4"),v=z.a9("z#+ 05e,0<B8"),i=z.a9("w}*.2c,061"),N=JSON.parse(z.a9("lo9|35868N[NW<H@UXi%oSVkh~,%om.I4+'%\"N,,;@R_XIKCOOLWp,vodles~8lo(y }0,M%M>B:FPLJGCku+e[mqqp%nlz%yR<IB8?>NiTxA=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")),b=z.em,q=-1,O=b[z.a9("f#!}f")],R=z.a9("xy'"),k=z.a9("TU"),L=z.a9("Vi"),P=0;
if(O&&O[R]){var C=O[R];if(C==L)q=0;if(C==k)q=1}var t=q==-1?null:df.KH(N[q]),_=this.jj,M=this.aqQ,I=this.head,j=this.ml,r=z.a9("~u*\"'/P)9ADBCrlnR]"),s=[.1,.1,.8],e=Math.random();
while(s[P]<e&&P<s.length-1){e-=s[P];P++}if(P==0){console.log(0);if(M==1){var l=z.a9("zxC+&086:21`9HI>rzwc$!$V>CP/l{m|ww(.#'7SZYD7IIILLTPw]a!e\\phmurryz~.HON3*>6;CODBULryxdbff]qinv7>=!|!2.%916>^edSHFYPv~'$#bbijn}8EBE"),x=l.split(","),E=A[T](J);
for(var G=0;G<x.length;G+=2)E[y](x[G+0],x[G+1]);E[y](S,a("~u)!&.P(8@CABrmnQ\\"));_[F](E);if(!df.tS){df.tS=!0;
var p=z.a9("9z-)!5-68LW[UT[UCWg^WkY4!.63~?<?/HJK7VTNVM28LHFTb#hr_Zdljnfe5m|}rGOL8XUX+rw%^f]YQSRadcu6{mg|(c[]\\,/.r)8?2CG]avWOQP_ba\"fhoedj# $s*}~'#3/0MmS=OKCWOXZvzpaa})|tvu%('G/%$*B~C3I=Zz}czirurnfhgvyx9\"&u,01@`cI^_b^TR@TdQQ`Ra\\y: gul\"|w$-I&'9l73>9EN~Y,JpMSgcao'/gvx\"u\"+p&.'5@Y3A8MHCOX\"SSbTc^*nrjv37L}}-~.)TA?9G;`TLNM\\_^~f\\mmoqyn`t+*AV((7)83^7CIPEjn$il-megfuxw8|!x%A>fgyJWNX=LONT}ux]eUW]o-i3lz$s!|}**'2W;5Gd@=LRFLyOUl6cr=27=CAFKISWPKR,2FB@NgfhYc)u|Zf^mei\\\\V8' 4\"HMLN@k\"A9>CNIU^Ldlf^!2Fxm}%z#~@DKg(>2]AEPcgmd\\]cV|2rjlkz}|=&z' FJ_ESUYn"),f=A[T](o);
f[W]=p;I[F](f)}}else if(M==2){var H=df.I4(j);if(!df.tS){df.tS=!0;var l=z.a9("uu,{J*(R:5?GEIA@oHWXM$$'r/53eMR_>[j\\kffv|qu&bih3&888;;C?'lp0TK_W\\daahim|W^]\"x-%*2>31D;\")(SQUUL`X]eFMLoko!|s( %-mtsbWUh_&.,kkrsw'AI"),x=l.split(","),p=z.a9("9z-)!5-68LW[UT[UCWg^WkY4!003~;A?9Ay 40.<JjPZGBLTRVNM|UdeZ114 <B@rZ_lFN>687FIHZz`RLalH@BApsrWm|$v(,BF[<465DGFfKMTJIOgdhXnbckgwst2R8\"40(<4=?[_UFFbmaY[Zilk,sihn'c(w.\"?_bH_NWZWSKML[^]}fjZptu%EH.CDGC97%9I2CRrX@NEZUP\\e\"hobr|Ynxtu*(._.1OL)55K;iIG#omySYmigu/)1j2<Q0}2B+HhNrGJ<WnJYYZwXi\"*eksl3t'#z/'02N/UONH>PTTSgkS~\\Xm>twxrn%'z@=##9)W@6B;?OEGgqiw-^^#c* }k 0||,}-(EeK4_8GIRFR[AV^Wep*cqh}xs )R$$3%4/Z?C;Gcg|NN]O^Y%qoiwk1%|~}-0/O7->>@BJ?1E[Zq'XXgYhc/gsy!u;?T\"M6+=lCFGA=SUInpQQgW&ndpim}su;C:239,RJMPpQIKJY\\[{`d\\h%\"JK].;2<!0328aY\\AI9;ASpMvP^gWd`ammju;~x+H$!06*0]39PyGV!uz!'%*/-7;4/6ou*&$2KJL=GlY`>JBQIM@@:{jcwe,102$Oe%|\"'2-9B0HPJBdu*\\Qah^fb$(/Kk\"uA%)4GKQH@AG:`uVNPO^a`!i^jc*.C)79=R");
for(var g=0;g<H;g++){var E=A[T](J);for(var G=0;G<x.length;G+=2)E[y](x[G+0],x[G+1]);E[y](S,r);_[F](E);
var f=A[T](o);f[W]=p;_[F](f)}}}}else if(P==1){console.log(1);if(M==1){var B=A[T](z.a9("u}."));B[y](S,r);
var U=A[T](z.a9("u}."));B[F](U);U[y](z.a9("zx"),z.a9("AK}|~T()V`1i9eoEGwtL##V$`0e4>@rtvMOL"));U[y](z.a9("t!x.1"),z.a9("pu(y~1)?).4"));
var p=z.a9("(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"),f=A[T](o);
f[W]=p;U[F](f);_[F](B)}else if(M==2){var H=df.I4(j);for(var G=0;G<H;G++){var B=A[T](z.a9("u}."));B[y](S,r);
var U=A[T](z.a9("u}."));B[F](U);U[y](z.a9("zx"),z.a9("rKI!#X%WV/ac9eoqDyt#~(($]_dg>A@suI|T"));U[y](z.a9("t!x.1"),z.a9("pu(y~1)?).4"));
var p=z.a9("(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`:<ADz}|PR&Y1|'<$'(6K"),f=A[T](o);
f[W]=p;U[F](f);_[F](B)}}if(!df.tS){df.tS=!0;var p=z.a9("9z-)!5-68TG^U=d^]dgaOcsjy: g4l~ts*}`+'2-9BXZJ=OISZot*qh&npd$D*4?By}+M$*9AB:JHhAPQu}}'%&(]crz{s$\"B\".D[CF=ZDLF>[{ak\\Pfe#a[savi{u '<S;2O&;D<4SsYQRXK$kvV#_`rFplwr~(*[6s$-v-<7\\^CCBHmrH Puux~f3op#V!|(#/8:kF$4='=LGlnM]Um}#X0`/7m #z' a*.4/UD\\qY\\]km`U]Vdo'}esj zu\"+BW"),f=A[T](o);
f[y](z.a9("uu,{J$*(=F>6"),z.a9("wu$.#"));f[W]=p;I[F](f)}}else{console.log(2);var Z=A[T](o);Z.setAttribute(h,z.a9("y),+1ZRU.@8iARrqq|S~P~Wcirdixxz$@$}0M2:*77D<<LPnSNX`^bZY^mnrl\";}|%G'3"));
I[F](Z);var aR=JSON.parse(z.a9("l6{$4M+7>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")),hY=[aR[0]];
if(M==2)hY=aR.slice(1,1+df.I4(j));for(var G=0;G<hY.length;G++){var U=A[T](z._m("SU_"));U[y](z._m("XP"),hY[G]);
U[y](S,r);_[F](U)}}if(t)_[F](t)};var g2={bk:0,zJ:{expires_at:0},GB:[]};g2.dJ=function(a){if(a)g2.GB.splice(0,0,a);
if(g2.bk==1)return;if(g2.zJ.expires_at>Date.now()*.001+30){while(g2.GB.length>0)g2.GB.pop()()}else{if(g2.bk==0)g2.bk=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:g2.bk==2?!1:!0},g2.ad3)}};
g2.ad3=function(a){if(a&&!a.error){g2.zJ=a;g2.bk=!1;g2.dJ()}else if(g2.bk==1){g2.bk=2;g2.dJ()}else alert("Error: "+a.error)};
g2.sZ=function(){return"access_token="+g2.zJ.access_token+"&token_type="+g2.zJ.token_type};g2.Jp=function(){return g2.zJ.token_type+" "+g2.zJ.access_token};
function cy(){}cy.Dh=function(a){var F=new Uint8Array(a),y=0,c={nz:[],vn:[],list:[]},Q=n.hd(F,y);y+=2;
if(Q<=2){return cy.ao6(F)}var S=n.hd(F,y);y+=2;var h=n.Os(F,y,8);y+=8;var d=n.s(F,y);y+=4;if(d>0)c.nz=cy.Ix(F,y,d,S,Q);
y+=d;var W=n.Os(F,y,8);y+=8;var w=n.s(F,y);y+=4;if(w>0)c.vn=eE.WG(F,y,w);y+=w;var J=n.Os(F,y,8);y+=8;
var A=n.s(F,y);y+=4;if(A>0){var T={};gz.RL(F,T,y+4);c.list=T.Brsh.v}y+=A;var o=c.list;for(var G=0;G<o.length;
G++){fF.Y4.check(o[G].v)}return c};cy.yA=function(a,F){a.v.Nm.v=F};cy.ao6=function(a){var F={nz:[],vn:[],list:[]},y=0,c=n.hd(a,y);
y+=2;var Q=n.hd(a,y);y+=2;for(var G=0;G<Q;G++){var S=n.hd(a,y);y+=2;var h=n.s(a,y);y+=4;var d=y;if(S==2){var W={};
F.nz.push(W);var w=n.s(a,d);d+=4;var J=n.hd(a,d);d+=2;if(c==2){var A=n.GJ(a,d);d+=4+A.length*2+2}W.id=iO.ja()+"-d71c-11e5-b1ae-a548a96e5f9f";
d++;d+=8;W.a_=n.u5(a,d);d+=16;var T=n.hd(a,d);d+=2;var o=a[d];d++;var v=dY.GZ(!1,T,a,W.a_.t,W.a_.w,d,o);
cy.Jw(W,v);var i=fF.LD(W.id),N=i.Brsh.v;N.Dmtr.v.val=W.a_.t;N.Spcn.v.val=J;F.list.push({t:"Objc",v:i})}y+=h}return F};
cy.zD=function(a){var F=new ie,y=0,c=0;n.rL(F,y,6);y+=2;n.rL(F,y,2);y+=2;n.Bf(F,y,"8BIMsamp");y+=8;y+=4;
c=y;y=cy._C(F,y,a.nz);n.Aq(F,c-4,y-c);n.Bf(F,y,"8BIMpatt");y+=8;y+=4;c=y;y=eE.b8(F,y,a.vn);n.Aq(F,c-4,y-c);
var Q={classID:"null",Brsh:{t:"VlLs",v:a.list}};n.Bf(F,y,"8BIMdesc");y+=8;y+=4;c=y;n.Aq(F,y,16);y+=4;
y+=gz.CF(F,Q,y);n.Aq(F,c-4,y-c);return F.data.slice(0,y).buffer};cy.Ix=function(a,F,y,c,Q){var S=n.s,h=n.u5,d=F+y,W=[];
while(F<d){var w={};W.push(w);var J=S(a,F);F+=4;var A=F,T=n.Rk(a,F);F+=T.length;w.id=T.cu;if(c==1){F+=9;
w.a_=h(a,F);F+=16}else{F+=7;var o=S(a,F);F+=4;w.a_=h(a,F);F+=16;var v=S(a,F);F+=4;F+=v*4;var i=S(a,F);
F+=4;var N=S(a,F);F+=4;var b=h(a,F);F+=16}var q=n.hd(a,F);F+=2;var O=a[F];F+=1;var R=dY.GZ(!1,q,a,w.a_.t,w.a_.w,F,O);
cy.Jw(w,R);if(J%4!=0)J+=4-J%4;F=A+J}return W};cy.Jw=function(a,F){var y=a.a_.clone(),c=D.G(y.L()*4);
D.Iy(F,c,3);a.iH=[c,y]};cy._C=function(a,F,y){var c=n.Aq,Q=n.RT;for(var G=0;G<y.length;G++){var S=y[G],h=F+4,W=56,J=1;
F+=4;n.r8(a,F,S.id);F+=S.id.length+2;a.HF(F,1);a.data[F]=1;F+=3;c(a,F,3);F+=4;var d=F;F+=4;Q(a,F,S.a_);
F+=16;c(a,F,W);F+=4;F+=W*4;c(a,F-4,1);var w=F;F+=4;c(a,F,8);F+=4;Q(a,F,S.a_);F+=16;n.rL(a,F,8);F+=2;
a.HF(F,1);a.data[F]=J;F++;var A=D.G(S.a_.L());D.ie(S.iH[0],A,3);a.HF(F,S.a_.L()*2);F=dY.Wi(!1,A,a.data,S.a_.t,S.a_.w,F,J);
a.HF(F,8);F+=8;var T=F-h;c(a,h-4,T);c(a,d,T-49);c(a,w,T-305);if(T%4!=0)F+=4-T%4}return F};function aW(){}aW.Dh=function(a){var F=new Uint8Array(a),y=[],c=0,Q=n.hd(F,c);
c+=2;if(Q!=4){throw"Unknown version of curves: "+Q}var S=n.hd(F,c);c+=2;for(var G=0;G<S;G++){var h=aW.zH(F,c);
c+=2+2*h.length;y.push(h)}if(c==F.length)return y;var d=n.Os(F,c,4);c+=4;var W=n.hd(F,c);c+=2;var w=n.hd(F,c);
c+=2;if(w!=0)throw"extra curves for channels";return y};aW.r4=function(a,F,y){var c=F,Q=[],S=a[F];F+=3;
var h=n.s(a,F);F+=4;for(var G=0;G<4;G++){var d=h>>>G&1;if(d){if(S==0){var W=aW.zH(a,F);F+=2+2*W.length}else{var W=aW.al_(a,F);
F+=256}Q.push(W)}else Q.push(S==0?[0,0,255,255]:aW.a0X())}var w=i1.de("curv");for(var G=0;G<4;G++){if(S==0){var J=Q[G],A=[];
for(var T=0;T<J.length;T+=2)A.push(D.H1.Ka(J[T],J[T+1],!0));aW.rT(w,G,A)}else aW.rT(w,G,Q[G])}return w};
aW.a0X=function(){var a=[];for(var G=0;G<256;G++)a.push(G);return a};aW.rT=function(a,F,y){var c=gM.l0("CrvA",F);
if(y.length<256)c.Crv={t:"VlLs",v:y};else{c.Mpng={t:"VlLs",v:[]};for(var G=0;G<256;G++)c.Mpng.v[G]={t:"long",v:y[G]}}c={t:"Objc",v:c};
var Q=a.Adjs.v,S=gM.wN(Q,F);if(S==-1)Q.push(c);else Q[S]=c};aW.sI=function(a,F){var y=a.Adjs.v,c=gM.wN(y,F);
if(c==-1){if(y.length==0||y[0].v.Crv)return[D.H1.Ka(0,0,!0),D.H1.Ka(255,255,!0)];var Q=[];for(var G=0;
G<256;G++)Q.push(G);return Q}var S=y[c].v,h=S.Crv;if(h)return h.v;var Q=[];for(var G=0;G<256;G++)Q.push(S.Mpng.v[G].v);
return Q};aW.zH=function(a,F){var y=[],c=n.hd(a,F);F+=2;for(var Q=0;Q<c;Q++){var S=n.hd(a,F);F+=2;var h=n.hd(a,F);
F+=2;y.push(h,S)}return y};aW.ai2=function(a,F,y){var c=y.length/2;n.rL(a,F,c);F+=2;for(var Q=0;Q<c;
Q++){n.rL(a,F,y[Q*2+1]);F+=2;n.rL(a,F,y[Q*2+0]);F+=2}};aW.al_=function(a,F){var y=[];for(var G=0;G<256;
G++)y.push(a[F+G]);return y};aW.a0s=function(a,F,y){a.HF(F,256);for(var G=0;G<256;G++)a.data[F+G]=y[G]};
aW.Kz=function(a,F,y){var c=[];for(var G=0;G<4;G++){var Q=aW.sI(y,G);if(Q.length==256)c.push(Q);else{var S=[];
for(var h=0;h<Q.length;h++)S.push(Q[h].v.Hrzn.v,Q[h].v.Vrtc.v);c.push(S)}}var d=F,W=c[0].length==256?1:0;
a.HF(F,3);a.data[F]=W;a.data[F+1]=0;a.data[F+2]=1;F+=3;n.Aq(a,F,15);F+=4;for(var G=0;G<4;G++){var w=c[G];
if(W==0){aW.ai2(a,F,w);F+=2+2*w.length}else{aW.a0s(a,F,w);F+=256}}return F-d};function hJ(){}hJ.r4=function(a,F,y){var c={},Q=n.hd(a,F);
F+=2;c.mm=a[F]==1;F++;F++;c.wZ=[n.Ob(a,F),n.Ob(a,F+2),n.Ob(a,F+4)];F+=6;c.kw=[n.Ob(a,F),n.Ob(a,F+2),n.Ob(a,F+4)];
F+=6;c.QO=[];for(var G=0;G<6;G++){var S={};S.e8=[n.Ob(a,F),n.Ob(a,F+2),n.Ob(a,F+4),n.Ob(a,F+6)];F+=8;
S.Oj=[n.Ob(a,F),n.Ob(a,F+2),n.Ob(a,F+4)];F+=6;c.QO.push(S)}var h=i1.de("hue2"),d=c;if(h.Clrz==null)h.Clrz={t:"bool",v:!1};
h.Clrz.v=d.mm;for(var G=0;G<7;G++){var W=G==0?d.mm?d.wZ:d.kw:d.QO[G-1];hJ.rT(h,G,W)}return h};hJ.a6x=function(a){return{classID:"Hst2",H:{t:"long",v:a[0]},Strt:{t:"long",v:a[1]},Lght:{t:"long",v:a[2]}}};
hJ.wN=function(a,F){for(var G=0;G<a.length;G++){var y=a[G].v.LclR;if(F==0&&y==null||y!=null&&y.v==F)return G}return-1};
hJ.rT=function(a,F,y){var c=F==0?y:y.Oj,Q=hJ.a6x(c);if(F!=0){var S=y.e8;Q.LclR={t:"long",v:F},Q.BgnR={t:"long",v:S[0]};
Q.BgnS={t:"long",v:S[1]};Q.EndS={t:"long",v:S[2]};Q.EndR={t:"long",v:S[3]}}Q={t:"Objc",v:Q};var h=a.Adjs.v,d=hJ.wN(h,F);
if(d==-1)h.push(Q);else h[d]=Q};hJ.sI=function(a,F){var y=a.Adjs.v,c=hJ.wN(y,F);if(c==-1){if(F==0)return[0,0,0];
else return[{e8:[315,345,15,45],Oj:[0,0,0]},{e8:[15,45,75,105],Oj:[0,0,0]},{e8:[75,105,135,165],Oj:[0,0,0]},{e8:[135,165,195,225],Oj:[0,0,0]},{e8:[195,225,255,285],Oj:[0,0,0]},{e8:[255,285,315,345],Oj:[0,0,0]}][F-1]}var Q=y[c].v,S=[Q.H.v,Q.Strt.v,Q.Lght.v];
if(F==0)return S;return{Oj:S,e8:[Q.BgnR.v,Q.BgnS.v,Q.EndS.v,Q.EndR.v]}};hJ.Kz=function(a,F,y){var c={mm:y.Clrz.v,QO:[]};
c.wZ=c.kw=hJ.sI(y,0);for(var G=1;G<7;G++)c.QO.push(hJ.sI(y,G));var Q=2+2+12+6*14,S=a.data;a.HF(F,Q);
n.FB(S,F,2);F+=2;S[F]=c.mm?1:0;F++;F++;n.z0(S,F+0,c.wZ[0]);n.z0(S,F+2,c.wZ[1]);n.z0(S,F+4,c.wZ[2]);F+=6;
n.z0(S,F+0,c.kw[0]);n.z0(S,F+2,c.kw[1]);n.z0(S,F+4,c.kw[2]);F+=6;for(var G=0;G<6;G++){var h=c.QO[G].e8,d=c.QO[G].Oj;
n.z0(S,F+0,h[0]);n.z0(S,F+2,h[1]);n.z0(S,F+4,h[2]);n.z0(S,F+6,h[3]);F+=8;n.z0(S,F+0,d[0]);n.z0(S,F+2,d[1]);
n.z0(S,F+4,d[2]);F+=6}return Q};function gM(){}gM.Dh=function(a){var F=new Uint8Array(a),y=2,c=[];for(var G=0;
G<29;G++){var Q=[];c.push(Q);for(var S=0;S<5;S++)Q.push(n.hd(F,y+G*10+S*2))}y+=29*10;if(y<F.length){var h=n.Os(F,y,4);
y+=4;var d=n.hd(F,y);y+=2;var W=n.hd(F,y);y+=2;var w=W-29;for(var G=0;G<w;G++){var Q=[];c.push(Q);for(var S=0;
S<5;S++)Q.push(n.hd(F,y+G*10+S*2))}}var J=i1.de("levl");for(var G=0;G<4;G++)gM.rT(J,G,c[G]);return J};
gM.l0=function(a,G){var F=["Cmps","Rd","Grn","Bl"],y={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:F[G]}}]};
return{classID:a,Chnl:y}};gM.wN=function(a,F){var y={Cmps:0,Rd:1,Grn:2,Bl:3};for(var G=0;G<a.length;
G++){var c=a[G].v,Q=y[c.Chnl.v[0].v.enum];if(Q==F)return G}return-1};gM.rT=function(a,F,y){var c=gM.l0("LvlA",F);
c.Inpt={t:"VlLs",v:[{t:"long",v:y[0]},{t:"long",v:y[1]}]};c.Otpt={t:"VlLs",v:[{t:"long",v:y[2]},{t:"long",v:y[3]}]};
c.Gmm={t:"doub",v:y[4]/100};c={t:"Objc",v:c};var Q=a.Adjs.v,S=gM.wN(Q,F);if(S==-1)Q.push(c);else Q[S]=c};
gM.sI=function(a,F){var y=[0,255,0,255,100],c=a.Adjs.v,Q=gM.wN(c,F);if(Q==-1)return y;var S=c[Q].v;if(S.Inpt){y[0]=S.Inpt.v[0].v;
y[1]=S.Inpt.v[1].v}if(S.Otpt){y[2]=S.Otpt.v[0].v;y[3]=S.Otpt.v[1].v}if(S.Gmm){y[4]=Math.round(S.Gmm.v*100)}return y};
gM.zD=function(a,F){var y=[],c=0;for(var G=0;G<4;G++)y.push(gM.sI(F,G));while(y.length<29)y.push([0,255,0,255,100]);
a.HF(0,2+10*29);n.FB(a.data,c,2);c+=2;for(var G=0;G<29;G++){var Q=y[G];for(var S=0;S<5;S++)n.FB(a.data,c+G*10+S*2,Q[S])}c+=29*10;
if(y.length==29)return c;a.HF(c,8+10*(y.length-29));n.y4(a.data,c,"Lvls");c+=4;n.FB(a.data,c,3);c+=2;
n.FB(a.data,c,y.length);c+=2;var h=y.length-29;for(var G=0;G<h;G++){var Q=y[29+G];for(var S=0;S<5;S++)n.FB(a.data,c+G*10+S*2,Q[S])}c+=10*h;
return c};function bb(){}bb.Dh=function(a){var F=new Uint8Array(a),y=2,c={qH:[],_5:[]},Q=n.Os(F,y,4);
y+=4;var S=n.hd(F,y);y+=2;var h=n.s(F,y);y+=4;c.qH=eE.WG(F,y,h);y+=h;var d=n.s(F,y);y+=4;for(var G=0;
G<d;G++){var W=n.s(F,y);y+=4;var w=y,J={oe:{},aN:{}};c._5.push(J);y+=4;y+=gz.RL(F,J.oe,y);y+=4;y+=gz.RL(F,J.aN,y);
y=w+W;var A=J.aN.blendOptions,T=J.aN.Lefx;if(A&&Object.keys(A.v).length>1){}if(T){if(T.v.masterFXSwitch==null)T.v.masterFXSwitch={t:"bool",v:!0};
hX.Et(T.v)}}return c};bb.yA=function(a,F){a.oe.Nm.v=F};bb.zD=function(a){var F=new ie,y=0;n.rL(F,y,2);
y+=2;n.Bf(F,y,"8BSL");y+=4;n.rL(F,y,3);y+=2;var c=y;y+=4;y=eE.b8(F,y,a.qH);n.Aq(F,c,y-c-4);var Q=a._5.length;
n.Aq(F,y,Q);y+=4;for(var G=0;G<Q;G++){y+=4;var S=y,h=a._5[G];n.Aq(F,y,16);y+=4;y+=gz.CF(F,h.oe,y);var d=h.aN.Lefx;
if(d){h.aN.Lefx=JSON.parse(JSON.stringify(d));hX.BT(h.aN.Lefx.v)}n.Aq(F,y,16);y+=4;y+=gz.CF(F,h.aN,y);
if(d)h.aN.Lefx=d;n.Aq(F,S-4,y-S)}return F.data.slice(0,y).buffer};function bM(){}bM.r4=function(a,F,y){var c=n.hd(a,F);
F+=2;var Q={};Q.ht=n.hd(a,F)==1;F+=2;Q.MN=[];for(var G=0;G<10;G++){var S=[];Q.MN.push(S);for(var h=0;
h<4;h++)S.push(n.Ob(a,F+h*2));F+=8}var d=i1.de("selc");d.Mthd.v.CrcM=Q.ht?"Absl":"Rltv";for(var G=1;
G<10;G++)bM.rT(d,G-1,Q.MN[G]);return d};bM.j$="Rds Ylws Grns Cyns Bls Mgnt Whts Ntrl Blks".split(" ");
bM.l0=function(a,G){var F=["Cmps","Rd","Grn","Bl"],y={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:F[G]}}]};
return{classID:a,Chnl:y}};bM.wN=function(a,F){var y=bM.j$;for(var G=0;G<a.length;G++){var c=a[G].v,Q=y.indexOf(c.Clrs.v.Clrs);
if(Q==F)return G}return-1};bM.rT=function(a,F,y){var c=["Cyn","Mgnt","Ylw","Blck"],Q={classID:"ClrC",Clrs:{t:"enum",v:{Clrs:bM.j$[F]}}};
for(var S=0;S<4;S++)Q[c[S]]={t:"UntF",v:{type:"#Prc",val:y[S]}};Q={t:"Objc",v:Q};var h=a.ClrC.v,d=bM.wN(h,F);
if(d==-1)h.push(Q);else h[d]=Q};bM.sI=function(a,F){var y=[0,0,0,0],c=a.ClrC.v,Q=bM.wN(c,F);if(Q==-1)return y;
var S=["Cyn","Mgnt","Ylw","Blck"];for(var G=0;G<4;G++)if(c[Q].v[S[G]])y[G]=c[Q].v[S[G]].v.val;return y};
bM.Kz=function(a,F,y){var c={ht:y.Mthd.v.CrcM=="Absl",MN:[[0,0,0,0]]};for(var G=0;G<9;G++)c.MN.push(bM.sI(y,G));
a.HF(F,84);n.FB(a.data,F,1);F+=2;n.FB(a.data,F,c.ht?1:0);F+=2;for(var G=0;G<10;G++){var Q=c.MN[G];for(var S=0;
S<4;S++)n.z0(a.data,F+S*2,Q[S]);F+=8}return 84};function dE(){}dE.de=function(){return{Z5:new cJ(0,0,50,50),oe:"",x6:"play",g:D.A.yP.DP([.1,.1,.9,.5,.1,.9],0)}};
dE.Dh=function(a){a=new Uint8Array(a);var F=0,y=[],c=Date.now(),Q=n.Os(a,0,4);F+=4;var S=n.s(a,F);F+=4;
var h=n.s(a,F);F+=4;for(var G=0;G<h;G++){var d=n.GJ(a,F);F+=d.length*2+4+2;if((d.length&1)==0)F+=2;F=dE.n8(a,F,d,y)}return y};
dE.n8=function(a,F,y,c){var Q=n.s(a,F);F+=4;var S=n.s(a,F);F+=4;var h=F,d=n.Rk(a,h).cu;h+=d.length+1;
var W=n.u5(a,h);h+=16;var w=dE.lE(a,h,S-(h-F)),J=D.A.t3(w),A=D.M.zO(J),T=1/A.t,o=1/A.w;D.A.dc(w,new hg(T,0,0,o,-A.x*T,-A.y*o));
c.push({x6:y,oe:d,g:w,Z5:W});F+=S;return F};dE.yA=function(a,F){a.x6=F};dE.zD=function(a){var F=new ie,y=0;
n.Bf(F,y,"cush");y+=4;n.Aq(F,y,2);y+=4;n.Aq(F,y,a.length);y+=4;for(var G=0;G<a.length;G++){var c=a[G],Q=c.x6+"\0";
n.Gs(F,y,Q);y+=4+Q.length*2;if((Q.length&1)==1)y+=2;n.Aq(F,y,1);y+=4;y+=4;var S=y;n.r8(F,y,c.oe);y+=c.oe.length+1;
n.RT(F,y,c.Z5);y+=16;F.HF(y,c.g.length*26);dE.lP(F.data,y,c.g,1,1);y+=c.g.length*26;var h=y-S;if((h&3)!=0)h+=4-(h&3);
n.Aq(F,S-4,h);y=S+h}return F.data.slice(0,y).buffer};dE.aio=function(a){var F=[];for(var G=0;G<a.length;
G++){var y=a[G],c=y.type,Q={type:c};F.push(Q);if(c==6){}else if(c==8)Q.all=y.all;else if(c==0||c==3){Q.length=y.length;
Q.frule=y.oa;Q.third=y.hU;Q.prmA=y.XY;Q.prmB=y.BA}else{Q.c=[y.yp.x,y.yp.y,y.W.x,y.W.y,y.tT.x,y.tT.y]}}return F};
dE.ad9=function(a){var F=[];for(var G=0;G<a.length;G++){var y=a[G],c=y.type,Q={type:c};F.push(Q);if(c==6){}else if(c==8)Q.all=y.all;
else if(c==0||c==3){Q.length=y.length;Q.oa=y.frule;Q.hU=y.third;Q.XY=y.prmA;Q.BA=y.prmB}else{var S=y.c;
Q.yp=new iS(S[0],S[1]);Q.W=new iS(S[2],S[3]);Q.tT=new iS(S[4],S[5])}}return F};dE.lE=function(a,F,y,c,Q){if(c==null)c=1;
if(Q==null)Q=1;function S(i,N,b){var q=n.a4z(i,N)*b,O=Math.round(q);return Math.abs(q-O)<1e-6?O:q}var h=n.Ob,d=[],W=Math.floor(y/26);
for(var G=0;G<W;G++){var w=F+G*26,J={},A=0;d.push(J);J.type=h(a,w);w+=2;if(J.type==6){A=24}if(J.type==8){J.all=h(a,w);
w+=2;A=22}if(J.type==0||J.type==3){J.length=h(a,w);w+=2;J.oa=h(a,w);w+=2;J.hU=h(a,w);w+=2;J.XY=n.s(a,w);
w+=4;J.BA=n.s(a,w);w+=4;A=10}if(J.type==1||J.type==2||J.type==4||J.type==5){var T,o;o=S(a,w,Q);w+=4;
T=S(a,w,c);w+=4;J.yp=new iS(T,o);o=S(a,w,Q);w+=4;T=S(a,w,c);w+=4;J.W=new iS(T,o);o=S(a,w,Q);w+=4;T=S(a,w,c);
w+=4;J.tT=new iS(T,o);A=0}for(var v=0;v<A;v++)if(a[w+v]!=0){console.log("Unexpected non-zero byte!",J,v,a[w+v])}}return d};
dE.lP=function(a,F,y,c,Q){var S=n.z0,h=n.ls,d=y.length;for(var G=0;G<d;G++){var W=F+G*26,w=y[G];S(a,W,w.type);
W+=2;if(w.type==6){}if(w.type==8)S(a,W,w.all);if(w.type==0||w.type==3){S(a,W,w.length);W+=2;S(a,W,w.oa);
W+=2;S(a,W,w.hU);W+=2}if(w.type==1||w.type==2||w.type==4||w.type==5){h(a,W,w.yp.y/Q);W+=4;h(a,W,w.yp.x/c);
W+=4;h(a,W,w.W.y/Q);W+=4;h(a,W,w.W.x/c);W+=4;h(a,W,w.tT.y/Q);W+=4;h(a,W,w.tT.x/c);W+=4}}};function aA(){}aA.Dh=function(a){var F=new Uint8Array(a),y=[],c=0;
c=aA.c0(F,c,y);if(c+3<F.length){y=[];c=aA.c0(F,c,y)}return y};aA.c0=function(a,F,y){var c=n.hd,Q=n.Ob,S=c(a,F);
F+=2;var h=c(a,F);F+=2;for(var G=0;G<h;G++){var d=aA.x7(a,F);F+=10;if(S==2){d.i3=n.GJ(a,F);F+=4+d.i3.length*2+2}y.push(d)}return F};
aA.x7=function(a,F){var y=n.hd,c=n.Ob,Q=y(a,F),o=null;F+=2;var S=y(a,F);F+=2;var h=y(a,F);F+=2;var d=y(a,F);
F+=2;var W=y(a,F);F+=2;var w=1/65535,J=255/65535,A=100/65535,T=255/1e4;if(Q==0)o={i:S*J,m:h*J,d:d*J};
else if(Q==1){o=D.By(S*w,h*w,d*w);o.i*=255;o.m*=255;o.d*=255}else if(Q==2)o=D.V.$j({classID:"CMYC",Cyn:{t:"doub",v:100-S*A},Mgnt:{t:"doub",v:100-h*A},Ylw:{t:"doub",v:100-d*A},Blck:{t:"doub",v:100-W*A}});
else if(Q==7){var v=D.Yt(S/100,c(a,F-6)/100,c(a,F-4)/100);o=v}else if(Q==8){o={i:255-S*T,m:255-h*T,d:255-d*T}}else throw"e "+Q+", ";
return o};aA.zD=function(a){var F=new ie,y=0,c=n.rL;c(F,y,2);y+=2;c(F,y,a.length);y+=2;for(var G=0;G<a.length;
G++){var Q=a[G];F.HF(y,10);aA.S_(F.data,y,Q);y+=10;var S=(Q.i3?Q.i3:"")+"\0";n.Gs(F,y,S);y+=4+S.length*2}return F.data.slice(0,y).buffer};
aA.yA=function(a,F){a.i3=F};aA.S_=function(a,F,y){var c=65535/255,Q=n.FB;Q(a,F,0);Q(a,F+2,Math.round(y.i*c));
Q(a,F+4,Math.round(y.m*c));Q(a,F+6,Math.round(y.d*c));Q(a,F+8,0)};function a5(){}a5.Dh=function(a){var F=new Uint8Array(a),y=4,c={};
c.J7=n.GJ(F,y);y+=4+c.J7.length*2+2;c.exp=F[y++]==1;c.Ed=[];var Q=n.s(F,y);y+=4;for(var G=0;G<Q;G++){var S={};
c.Ed.push(S);S.VS=n.hd(F,y);y+=2;S.shift=F[y++]==1;S.a2V=F[y++]==1;S.color=n.hd(F,y);y+=2;S.J7=n.GJ(F,y);
y+=4+S.J7.length*2+2;S.exp=F[y++]==1;S.Ed=[];var h=n.s(F,y);y+=4;for(var d=0;d<h;d++){var W={};S.Ed.push(W);
W.exp=F[y++]==1;W.b=F[y++]==1;W.alx=F[y++]==1;W.adv=F[y++];var w=n.Os(F,y,4);y+=4;if(w=="TEXT"){W.fS=a5.l9(F,y);
y+=4+W.fS.length}else if(w=="long"){W.fS=n.Os(F,y,4);y+=4}else throw"e";W.R0=a5.l9(F,y);y+=4+W.R0.length;
var J=n.Ad(F,y);y+=4;if(J==-1){W.nn={};var A=gz.RL(F,W.nn,y);y+=A}}}console.log(c);var T=new Uint8Array(a5.zD(c));
for(var G=0;G<T.length;G++)if(T[G]!=F[G]){console.log(F.length,T.length);var o=4*(G>>>2)-16;console.log(n.dS(F,o,64));
console.log(n.dS(T,o,64));console.log(F.slice(o,o+64));console.log(T.slice(o,o+64));throw G}return[c]};
a5.l9=function(a,F){var y=n.s(a,F);return n.Os(a,F+4,y)};a5.M1=function(a,F,y){n.Aq(a,F,y.length);n.Bf(a,F+4,y)};
a5.zD=function(a){var F=new ie,y=0;n.Aq(F,y,16);y+=4;n.Gs(F,y,a.J7+"\0");y+=4+a.J7.length*2+2;F.HF(y,1);
F.data[y++]=a.exp?1:0;var c=a.Ed.length;n.Aq(F,y,c);y+=4;for(var G=0;G<c;G++){var Q=a.Ed[G];n.rL(F,y,Q.VS);
y+=2;F.HF(y,2);F.data[y++]=Q.shift?1:0;F.data[y++]=Q.a2V?1:0;n.rL(F,y,Q.color);y+=2;n.Gs(F,y,Q.J7+"\0");
y+=4+Q.J7.length*2+2;F.HF(y,1);F.data[y++]=Q.exp?1:0;var S=Q.Ed.length;n.Aq(F,y,S);y+=4;for(var h=0;
h<S;h++){var d=Q.Ed[h];F.HF(y,4);F.data[y++]=d.exp?1:0;F.data[y++]=d.b?1:0;F.data[y++]=d.alx?1:0;F.data[y++]=d.adv;
var W="LqFy Avrg GEfc PbPl Fbrs Bokh LnCr".split(" ").indexOf(d.fS)!=-1;n.Bf(F,y,W?"long":"TEXT");y+=4;
if(!W){a5.M1(F,y,d.fS);y+=4+d.fS.length}else{n.Bf(F,y,d.fS);y+=4}a5.M1(F,y,d.R0);y+=4+d.R0.length;n.e2(F,y,d.nn?-1:0);
y+=4;if(d.nn){var w=gz.CF(F,d.nn,y);y+=w}}}return F.data.slice(0,y).buffer};function hq(){}hq.Dh=function(a){var F=new Uint8Array(a),y=0,c=n.s(F,y),W;
y+=4;var Q=n.Os(F,y,8);y+=8;var S=n.Le(F,y);y+=4;var h=n.Le(F,y);y+=4;var d=n.Le(F,y);y+=4;if(c==2){W=new Float32Array(a,32,a.byteLength-32>>>2)}else if(c==3||c==4){W=new Float32Array(h*d*2);
var w=0,J=0,A=!0;y=c==3?32:16+8+40;while(y<F.length){var T=n.Le(F,y);y+=4;if(A)J+=T;else{for(var G=0;
G<T;G++){W[w+J+G<<1]=n.RX(F,y);W[(w+J+G<<1)+1]=n.RX(F,y+4);y+=8}J+=T}A=!A;if(T!=0&&J==h){w+=h;J=0;A=!0;
if(w==h*d)break}}}else throw"unknown Mesh version: "+c;return{cA:h,ml:d,map:W}};hq.o6=function(a){var F=a.cA,y=a.ml,c=a.map,Q=new Uint8Array(32+y*F*8+y*8),S=0,h=0;
n.rP(Q,S,3);S+=4;n.y4(Q,S,"yfqLhseM");S+=8;n.P0(Q,S,2);S+=4;n.P0(Q,S,F);S+=4;n.P0(Q,S,y);S+=4;n.P0(Q,S,0);
S+=4;n.P0(Q,S,1);S+=4;for(var d=0;d<y;d++){n.P0(Q,S,0);S+=4;n.P0(Q,S,F);S+=4;for(var W=0;W<F;W++){n.LQ(Q,S,c[h]);
n.LQ(Q,S+4,c[h+1]);h+=2;S+=8}}return Q.buffer};function cD(){}cD.Dh=function(a){var F=new Uint8Array(a),y=0,c=n.Os(F,y,4);
y+=4;var Q=n.hd(F,y);y+=2;var S=n.s(F,y);y+=4;var h=[];for(var G=0;G<S;G++){var d=n.s(F,y);y+=4;var W={classID:"ShpC",Nm:{t:"TEXT",v:""},Crv:{t:"VlLs",v:[]}};
h.push(W);var w=n.GJ(F,y);W.Nm.v=w;y+=4+w.length*2+2;var J=n.hd(F,y);y+=2;var A=n.hd(F,y);y+=2;for(var T=0;
T<A;T++){var o=D.H1.Ka(0,0,!0);o.v.Vrtc.v=n.hd(F,y);y+=2;o.v.Hrzn.v=n.hd(F,y);y+=2;W.Crv.v.push(o)}if(d==1){}else if(d==2){for(var T=0;
T<A;T++){W.Crv.v[T].v.Cnty.v=F[y]==1;y+=1}}else throw"error";var v=n.s(F,y);y+=4;var i=n.s(F,y);y+=4}return h};
cD.yA=function(a,F){a.Nm.v=F};cD.zD=function(a){var F=new ie,y=0;n.Bf(F,y,"8BFS");y+=4;n.rL(F,y,1);y+=2;
n.Aq(F,y,a.length);y+=4;for(var G=0;G<a.length;G++){n.Aq(F,y,2);y+=4;var c=a[G];n.Gs(F,y,c.Nm.v+"\0");
y+=4+c.Nm.v.length*2+2;n.rL(F,y,2);y+=2;var Q=c.Crv.v.length;n.rL(F,y,Q);y+=2;for(var S=0;S<Q;S++){var h=c.Crv.v[S];
n.rL(F,y,h.v.Vrtc.v);y+=2;n.rL(F,y,h.v.Hrzn.v);y+=2}F.HF(y,Q);for(var S=0;S<Q;S++){F.data[y]=c.Crv.v[S].v.Cnty.v;
y++}n.Aq(F,y,0);y+=4;n.Aq(F,y,0);y+=4}return F.data.slice(0,y).buffer};function eE(){}eE.Dh=function(a){var F=new Uint8Array(a),y=4,c=n.hd(F,y);
y+=2;var Q=n.s(F,y);y+=4;var S=[];for(var G=0;G<Q;G++){var h={};S.push(h);y=eE.A$(F,y,h)}return S};eE.yA=function(a,F){a.name=F};
eE.zD=function(a){var F=new ie,y=0;n.Bf(F,y,"8BPT");y+=4;n.rL(F,y,1);y+=2;n.Aq(F,y,a.length);y+=4;for(var G=0;
G<a.length;G++){y=eE.MY(F,y,a[G])}return F.data.slice(0,y).buffer};eE.WG=function(a,F,y){var c=F+y,Q=[];
while(F<c){var S={},h=n.s(a,F);F+=4;var d=F;F=eE.A$(a,F,S);if(!S.iH[1].ur())Q.push(S);if(h%4!=0)h+=4-h%4;
F=d+h}return Q};eE.b8=function(a,F,y){for(var G=0;G<y.length;G++){var c=y[G];F+=4;var Q=F;F=eE.MY(a,F,c);
var S=F-Q;n.Aq(a,Q-4,S);if(S%4!=0)Q+=4-S%4;F=Q+S}return F};eE.A$=function(a,F,y){var c=n.s(a,F);F+=4;
if(c!=1)alert("Unknown version of pattern");var Q=n.s(a,F);F+=4;if(Q!=1&&Q!=2&&Q!=3)console.log("Unsupported mode of pattern: "+Q);
var S=n.hd(a,F);F+=2;var h=n.hd(a,F);F+=2;var d=new cJ(0,0,h,S);y.name=n.GJ(a,F);F+=4+2*y.name.length+2;
var W=a[F];F++;y.id=n.Os(a,F,W);F+=y.id.length;var w=-1;if(Q==2){w=F;F+=3*256+4}var J=new D.xY(h*S);
F=eE.aeJ(a,F,J);if(Q==2){for(var G=0;G<J.i.length;G++){var A=3*J.i[G];J.i[G]=a[w+A+0];J.m[G]=a[w+A+1];
J.d[G]=a[w+A+2]}}var T=D.G(d.L()*4);D.Xy(J,T);y.iH=[T,d];return F};eE.MY=function(a,F,y){var c=y.iH[0],Q=y.iH[1];
n.Aq(a,F,1);F+=4;n.Aq(a,F,3);F+=4;n.rL(a,F,Q.w);F+=2;n.rL(a,F,Q.t);F+=2;n.Gs(a,F,y.name+"\0");F+=4+2*y.name.length+2;
n.GQ(a,F,y.id.length);F++;n.Bf(a,F,y.id);F+=y.id.length;var S=new D.xY(Q.L());D.BS(c,S);F=eE.acu(a,F,S,Q);
return F};eE.aeJ=function(a,F,y){var c=F,Q={a_:null,Ty:[],afr:null,PF:null},S=n.s(a,F);F+=4;var h=n.s(a,F);
F+=4;Q.a_=n.u5(a,F);F+=16;var d=n.s(a,F);F+=4;for(var G=0;G<d+2;G++){var W=n.s(a,F);F+=4;if(W==0)continue;
var w=n.s(a,F);F+=4;if(w==0)continue;var J=n.s(a,F);F+=4;var A=n.u5(a,F);F+=16;var T=n.hd(a,F);F+=2;
var o=a[F];F++;var v=dY.GZ(!1,J,a,A.t,A.w,F,o);if(G<d)Q.Ty.push(v);if(G==d)Q.afr=v;if(G==d+1)Q.PF=v;
F+=w-23}if(!Q.a_.ur()){if(Q.Ty[0])y.i=Q.Ty[0];if(Q.Ty[1])y.m=Q.Ty[1];else y.m=Q.Ty[0].slice(0);if(Q.Ty[2])y.d=Q.Ty[2];
else y.d=Q.Ty[0].slice(0);if(Q.PF)y.re=Q.PF;else y.re.fill(255)}return F};eE.acu=function(a,F,y,c){var Q=F,S={a_:c,Ty:[y.i,y.m,y.d],afr:null,PF:y.re};
n.Aq(a,F,3);F+=4;n.Aq(a,F,0);F+=4;n.RT(a,F,c);F+=16;n.Aq(a,F,24);F+=4;for(var G=0;G<24+2;G++){var h=F,d=G<3||G==25?1:0;
n.Aq(a,F,d);F+=4;if(d==0)continue;n.Aq(a,F,0);F+=4;n.Aq(a,F,8);F+=4;n.RT(a,F,c);F+=16;n.rL(a,F,8);F+=2;
n.GQ(a,F,1,1);F++;var W=G<3?S.Ty[G]:S.PF;a.HF(F,c.L()+2);F=dY.Wi(!1,W,a.data,c.t,c.w,F,1);n.Aq(a,h+4,F-h-8)}n.Aq(a,Q+4,F-Q-8);
return F};function fW(){}fW.Dh=function(a){var F=new Uint8Array(a),y=0,c=n.Os(F,y,4);y+=4;var Q=n.hd(F,y);
y+=2;var S=[];if(Q<=3){var h=n.hd(F,y);y+=2;for(var G=0;G<h;G++){var d=F[y++],W=n.Os(F,y,d);y+=d;var w=fW.sf(F,y,W),J=w[0];
y=w[1];S.push(J);y+=6}}else{var w={},A=gz.RL(F,w,y+4),T=w.GrdL.v;for(var G=0;G<T.length;G++)S[G]=T[G].v.Grad.v}return S};
fW.yA=function(a,F){a.Nm.v=F};fW.zD=function(a){var F=new ie,y=0;n.Bf(F,y,"8BGR");y+=4;n.rL(F,y,5);y+=2;
n.Aq(F,y,16);y+=4;var c={classID:"null",GrdL:{t:"VlLs",v:[]}},Q=c.GrdL.v;for(var G=0;G<a.length;G++)Q[G]={t:"Objc",v:{classID:"Grdn",__name:"Gradient ",Grad:{t:"Objc",v:a[G]}}};
y+=gz.CF(F,c,y);return F.data.slice(0,y).buffer};fW.sf=function(a,F,y){var c={classID:"Grdn",Clrs:{t:"VlLs",v:[]},GrdF:{t:"enum",v:{GrdF:"CstS"}},Intr:{t:"doub",v:4096},Nm:{t:"TEXT",v:y},Trns:{t:"VlLs",v:[]}},Q=n.hd(a,F);
F+=2;if(Q==0)throw"e";for(var G=0;G<Q;G++){var S=n.s(a,F),h=n.s(a,F+4),d=aA.x7(a,F+8),W={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:d.i},Grn:{t:"doub",v:d.m},Bl:{t:"doub",v:d.d}}},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:S},Mdpn:{t:"long",v:h}}};
c.Clrs.v.push(W);F+=20}var w=n.hd(a,F);F+=2;for(var G=0;G<w;G++){var S=n.s(a,F),h=n.s(a,F+4),J=n.hd(a,F+8),W={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(100*J/255)}},Lctn:{t:"long",v:S},Mdpn:{t:"long",v:h}}};
c.Trns.v.push(W);F+=10}return[c,F]};fW.akj=function(a,F,y){var c=y.Clrs.v.length;n.rL(a,F,c);F+=2;for(var G=0;
G<c;G++){var Q=y.Clrs.v[G];n.Aq(a,F,Q.v.Lctn.v);n.Aq(a,F+4,Q.v.Mdpn.v);n.rL(a,F+8,0);var S=D.V.HT(D.V.$j(Q.v.Clr.v)),h=[S.Rd.v,S.Grn.v,S.Bl.v,0];
for(var d=0;d<4;d++)n.rL(a,F+10+d*2,Math.round(65535*(h[d]/255)));F+=20}var W=y.Trns.v.length;n.rL(a,F,W);
F+=2;for(var G=0;G<W;G++){var Q=y.Trns.v[G];n.Aq(a,F,Q.v.Lctn.v);n.Aq(a,F+4,Q.v.Mdpn.v);n.rL(a,F+8,Math.round(255*Q.v.Opct.v.val/100));
F+=10}return F};function hC(){}hC.Dh=function(a){var F=new Uint8Array(a),y=[],c=[],Q=[],S=[],h=[],d=0,W=n.Os(F,d,4);
d+=4;var w=n.s(F,d);d+=4;var J=n.s(F,d);d+=4;while(d<F.length){var A=n.Os(F,d,4);d+=4;var T=n.Os(F,d,4);
d+=4;var o=n.s(F,d);d+=4;if(T=="tppa"){c=eE.WG(F,d,o);d+=o}else if(T=="tpbd"){Q=cy.Ix(F,d,o,1,1);d+=o}else if(T=="tptp"){var v=n.s(F,d);
d+=4;for(var G=0;G<v;G++){var i=n.GJ(F,d);d+=6+i.length*2;d+=4;var N={};d+=gz.RL(F,N,d);y.push([i,N])}while((d&3)!=0)d++}else if(T=="tpsh"){var b=d,q=F.slice(d,d+o);
while(d<b+o){var O=n.s(F,d);d+=4;d=dE.n8(F,d,"Shape",S)}d=b+o}else if(T=="tpst"){var b=d;d+=4;while(d<b+o){var R=n.s(F,d);
d+=4;var k=d,L=n.s(F,d);d+=4;var N={oe:{},aN:{}};h.push(N);d+=4;d+=gz.RL(F,N.oe,d);d+=4;d+=gz.RL(F,N.aN,d);
d=k+R;var C=N.aN.Lefx;if(C){if(C.v.masterFXSwitch==null)C.v.masterFXSwitch={t:"bool",v:!0};hX.Et(C.v)}}d=b+o}else{console.log(F.slice(d-8,d+64));
console.log(n.Os(F,d-8,64));throw T}}return{nz:Q,vn:c,list:y,aj9:S,_5:h}};hC.yA=function(a,F){a[0]=F};
hC.zD=function(a){var F=new ie,y=0;n.Bf(F,y,"8BTP");y+=4;n.Aq(F,y,3);y+=4;n.Aq(F,y,1);y+=4;var c=[a.vn,a.nz,a.list];
for(var G=0;G<3;G++){if(c[G].length==0)continue;n.Bf(F,y,"8BIM");y+=4;var Q=["tppa","tpbd","tptp"][G];
n.Bf(F,y,Q);y+=4;var S=y;y+=4;if(Q=="tppa"){y=eE.b8(F,y,a.vn)}else if(Q=="tpbd"){y=cy._C(F,y,a.nz)}else if(Q=="tptp"){n.Aq(F,y,a.list.length);
y+=4;for(var h=0;h<a.list.length;h++){var d=a.list[h];n.Gs(F,y,d[0]+"\0");y+=6+d[0].length*2;n.Aq(F,y,16);
y+=4;y+=gz.CF(F,d[1],y)}}n.Aq(F,S,y-S-4);while((y&3)!=0)y++;F.HF(y,0)}return F.data.slice(0,y).buffer};
function dL(){}dL.Dh=function(a,F){var y=new Uint8Array(a),c;if(n.s(y,0)==y.length)c="icc";else if(y[0]=="<".charCodeAt(0))c="look";
else if(n.ho(y,"LUT_3D_SIZE")!=-1)c="cube";else c="3DL";if(c!="icc"){var Q=dL.apR(y,c),S=dL.aeH(Q[0],Q[1]);
y=S}var h=[];for(var G=0;G<y.length;G++)h.push(y[G]);return[{classID:"null",Dthr:{t:"bool",v:!0},Nm:{t:"TEXT",v:F?F:"file.icc"},lookupType:{t:"enum",v:{colorLookupType:"abstractProfile"}},profile:{t:"tdta",v:h}}]};
dL.zD=function(a){var F=a[0],y=new Uint8Array(F.profile.v);return y.buffer};dL.yA=function(a,F){a.Nm.v=F};
dL.aeH=function(a,F){var y=new ie,c=128;y.HF(0,128);var Q=[0,0,14,204,65,68,66,69,4,0,0,0,108,105,110,107,82,71,66,32,82,71,66,32,7,227,0,7,0,27,0,8,0,6,0,49,97,99,115,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,246,214,0,1,0,0,0,0,211,45,65,68,66,69,219,126,245,21,206,223,186,23,165,212,201,219,250,10,33,62];
for(var G=0;G<Q.length;G++)y.data[G]=Q[G];var S=["desc","A2B0"],h=S.length,d=128+4+h*12;n.Aq(y,c,h);
c+=4;for(var W=0;W<h;W++){var w=S[W];n.Bf(y,c,w);c+=4;n.Aq(y,c,d);c+=4;var J=d;if(w=="desc"){n.Bf(y,J,"mluc");
J+=4;J+=4;n.Aq(y,J,1);J+=4;n.Aq(y,J,12);J+=4;n.Bf(y,J,"enUS");J+=4;var A="ICC by Photopea\0",T=A.length*2+2;
n.Aq(y,J,T);J+=4;n.Aq(y,J,28);J+=4;y.HF(J,T);for(var G=0;G<A.length;G++)y.data[J+G*2+1]=A.charCodeAt(G);
J+=T}if(w=="A2B0"){n.Bf(y,J,"mAB ");J+=4;J+=4;y.HF(J,4);y.data[J]=3;y.data[J+1]=3;J+=4;y.HF(J,4*5);J+=4*3;
n.Aq(y,J,J+8-d);J+=4;J+=4;y.HF(J,20);y.data[J]=a;y.data[J+1]=a;y.data[J+2]=a;J+=16;y.data[J]=2;J+=4;
var o=a*a*a*3;y.HF(J,o*2);for(var G=0;G<o;G++)n.FB(y.data,J+G*2,Math.max(0,Math.min(65535,Math.round(F[G]*65535))));
J+=o*2}var v=J-d;while((v&3)!=0)v++;n.Aq(y,c,v);c+=4;d+=v}n.Aq(y,0,d);return y.data.slice(0,d)};dL.apR=function(a,F){F="LUTFormat"+F.toUpperCase();
var y=[],c=0,Q=n.fz(a,0,a.length),S="";for(var G=0;G<a.length&&S=="";G++){if(a[G]==10)S="\n";else if(a[G]==13){S="\r";
if(a[G+1]==10)S+="\n"}}if(F=="LUTFormatCUBE"){var h=Q.split(S);for(var G=0;G<h.length;G++){if(h[G]==""||h[G][0]=="#")continue;
var d=h[G].split(" "),W=d[0];if(W=="LUT_3D_SIZE"){c=parseInt(d[1]);continue}if(["TITLE","DOMAIN_MIN","DOMAIN_MAX"].indexOf(W)!=-1)continue;
y.push(parseFloat(d[0]),parseFloat(d[1]),parseFloat(d[2]))}y=dL.vZ(c,y)}else if(F=="LUTFormat3DL"){var h=Q.split(S),w=1/4095;
for(var G=0;G<h.length;G++){var J=h[G];if(J==""||J=="3DMESH"||J.startsWith("Mesh")||J[0]=="#")continue;
var d=J.split(" "),W=d[0];if(c==0){c=d.length;continue}y.push(parseFloat(d[0])*w,parseFloat(d[1])*w,parseFloat(d[2])*w)}}else if(F=="LUTFormatLOOK"){var A=new DOMParser,T=A.parseFromString(Q,"text/xml"),o=T.getElementsByTagName("LUT")[0],v=o.children[0].textContent;
c=parseInt(JSON.parse(v));var i=o.children[1].textContent;i=i.replace(/"/g,"").replace(/\s/g,"");var N=3*c*c*c,b=N*4,q=new Uint8Array(b);for(var G=0;G<b;G++){var O=i.charCodeAt(G*2),R=i.charCodeAt(G*2+1),k=O<58?O-48:O-55,L=R<58?R-48:R-55;q[G]=(k<<4)+L}for(var G=0;G<N;G++)y.push(n.RX(q,G<<2));y=dL.vZ(c,y)}else throw F;return[c,y]};dL.adf=function(a,F,y){var c=["#Created by www.Photopea.com","TITLE \""+y+"\"","","#LUT size","LUT_3D_SIZE "+F,"","#data domain","DOMAIN_MIN 0.0 0.0 0.0","DOMAIN_MAX 1.0 1.0 1.0","","#LUT data points"],Q=6;
for(var G=0;G<a.length;G+=3){c.push(a[G].toFixed(Q)+" "+a[G+1].toFixed(Q)+" "+a[G+2].toFixed(Q))}c.push("");
return n.rX(c.join("\n")).buffer};dL.vZ=function(a,F){var y=[],c=a*a*a;for(var G=0;G<c;G++)y.push(0,0,0);
for(var Q=0;Q<a;Q++)for(var S=0;S<a;S++)for(var h=0;h<a;h++){var G=3*(h+S*a+Q*a*a),d=3*(Q+S*a+h*a*a);
y[d]=F[G];y[d+1]=F[G+1];y[d+2]=F[G+2]}return y};function gz(){}gz.RL=function(a,F,y,c,Q){var S=y,h;if(Q==null)Q=0;
var d=n.s(a,y);if(d==0){h="";y+=4}else{h=n.GJ(a,y);y+=4+2*h.length+2}if(h!="")F.__name=h;F.classID=gz.KE(a,y);
if(c)console.log("\t".repeat(Q),"- reading descriptor",F.classID,y);y+=gz.Zj(a,y);var W=n.Ad(a,y);y+=4;
for(var G=0;G<W;G++){var w=gz.KE(a,y);y+=gz.Zj(a,y);var J=gz.zX(a,y,c,Q);F[w]=J;y+=J.size;delete J.size}return y-S};
gz.CF=function(a,F,y,c){var Q=y,S=F.__name;if(S==null)S="";S+="\0";n.Gs(a,y,S);y+=4+2*S.length;gz.MC(a,y,F.classID);
y+=gz.Zj(a.data,y);n.e2(a,y,Object.keys(F).length-1-(F.__name==null?0:1));y+=4;for(var h in F){if(h=="classID")continue;
if(h=="__name")continue;gz.MC(a,y,h);y+=gz.Zj(a.data,y);y+=gz.H8(a,y,F[h])}return y-Q};gz.zX=function(a,F,y,c){var Q=F,S=n.Os(a,F,4);
F+=4;var h={size:0,t:S,v:null};if(y)console.log("\t".repeat(c),"reading key",S,Q);switch(S){case"obj ":case"VlLs":h.v=[];
var d=n.s(a,F);F+=4;for(var G=0;G<d;G++){var W=gz.zX(a,F,y,c+1);F+=W.size;delete W.size;h.v.push(W)}break;
case"UntF":h.v={type:n.Os(a,F,4),val:n.Nt(a,F+4)};F+=12;break;case"doub":h.v=n.Nt(a,F);F+=8;break;case"bool":h.v=a[F]==1;
F+=1;break;case"long":h.v=n.Ad(a,F);F+=4;break;case"comp":h.v=n.Ad(a,F+4);F+=8;break;case"Objc":h.v={};
var w=gz.RL(a,h.v,F,y,c+1);F+=w;break;case"TEXT":var J=n.s(a,F);if(J==0){h.v="";F+=4}else{h.v=n.GJ(a,F);
F+=4+h.v.length*2+2}break;case"enum":var A=gz.KE(a,F);F+=gz.Zj(a,F);var T=gz.KE(a,F);F+=gz.Zj(a,F);h.v={};
h.v[A]=T;break;case"tdta":var o=n.Ad(a,F);F+=4;h.v=[];for(var G=0;G<o;G++)h.v.push(a[F+G]);F+=o;break;
case"ObAr":var v=n.s(a,F);F+=4;var i=n.GJ(a,F);F+=4+2*i.length+2;if(i!="")throw i;var N=gz.KE(a,F);F+=4+Math.max(4,N.length);
h.v={classID:N,arr:[]};var b=n.s(a,F);F+=4;for(var G=0;G<b;G++){var N=gz.KE(a,F);F+=4+Math.max(4,N.length);
var A=n.Os(a,F,4);F+=4;var q=n.Os(a,F,4);F+=4;var O={id:N,type:A,uID:q,arr:[]};h.v.arr.push(O);var R=n.s(a,F,4);
F+=4;for(var k=0;k<R;k++){var L=n.Nt(a,F);F+=8;O.arr.push(L)}}break;case"Pth ":var C=F,o=n.s(a,F);F+=4;
var t=n.Os(a,F,4);F+=4;var _=n.Le(a,F);F+=4;var M=n.abP(a,F);F+=4+M.length*2;h.v={sig:t,pth:M};break;
case"Clss":case"type":case"rele":var M=n.GJ(a,F);F+=4+M.length*2+2;var I=gz.KE(a,F);F+=4+Math.max(4,I.length);
h.v={classID:I};if(M!="")h.v.__name=M;if(S=="rele"){h.v.val=n.Ad(a,F);F+=4}break;case"prop":case"Enmr":case"indx":case"name":var j=gz.uV[S],M=n.GJ(a,F);
F+=4+M.length*2+2;if(M.length!=0){console.log(S,M);throw"e"}h.v={};for(var G=0;G<j.length;G++){var I=gz.KE(a,F);
F+=4+Math.max(4,I.length);h.v[j[G]]=I}if(S=="name"){var M=n.GJ(a,F);F+=4+M.length*2+2;h.v.val=M}if(S=="indx"){h.v.val=n.s(a,F);
F+=4}break;case"alis":var o=n.s(a,F);F+=4;h.v=n.Os(a,F,o);F+=o;break;default:{console.log("unknown oskey: "+S+", "+Q);
throw"e";return h}}if(y){console.log("\t".repeat(c),h.v);console.log("\t".repeat(c),"======",F)}h.size=F-Q;
return h};gz.uV={name:["classID"],prop:["classID","keyID"],Enmr:["classID","typeID","enum"],indx:["classID"]};
gz.H8=function(a,F,y){var c=F,Q=y.t;y=y.v;n.Bf(a,F,Q);F+=4;switch(Q){case"obj ":case"VlLs":n.e2(a,F,y.length);
F+=4;for(var S=0;S<y.length;S++){var h=gz.H8(a,F,y[S]);F+=h}break;case"UntF":n.Bf(a,F,y.type);n.$M(a,F+4,y.val);
F+=12;break;case"doub":n.$M(a,F,y);F+=8;break;case"bool":n.GQ(a,F,y?1:0,1);F+=1;break;case"long":n.e2(a,F,y);
F+=4;break;case"comp":n.e2(a,F+4,y);F+=8;break;case"Objc":var h=gz.CF(a,y,F);F+=h;break;case"TEXT":n.Gs(a,F,y+"\0");
F+=4+y.length*2+2;break;case"enum":var d=Object.keys(y)[0],W=y[d];gz.MC(a,F,d);F+=gz.Zj(a.data,F);gz.MC(a,F,W);
F+=gz.Zj(a.data,F);break;case"tdta":n.Aq(a,F,y.length);F+=4;n.DU(a,F,y);F+=y.length;break;case"ObAr":n.Aq(a,F,y.arr[0].arr.length);
F+=4;n.Gs(a,F,"\0");F+=6;gz.MC(a,F,y.classID);F+=4+Math.max(4,y.classID.length);n.Aq(a,F,y.arr.length);
F+=4;for(var G=0;G<y.arr.length;G++){var w=y.arr[G];gz.MC(a,F,w.id);F+=4+Math.max(4,w.id.length);n.Bf(a,F,w.type);
F+=4;n.Bf(a,F,w.uID);F+=4;n.Aq(a,F,w.arr.length);F+=4;for(var S=0;S<w.arr.length;S++){n.$M(a,F,w.arr[S]);
F+=8}}break;case"Pth ":var J=y.pth.length*2+4+8;n.Aq(a,F,J);F+=4;n.Bf(a,F,y.sig);F+=4;n.gj(a,F,J);F+=4;
n.a1v(a,F,y.pth);F+=y.pth.length*2+4;break;case"Clss":case"type":case"rele":var A=y.__name;if(A==null)A="";
n.Gs(a,F,A+"\0");F+=4+A.length*2+2;var T=y.classID;gz.MC(a,F,T);F+=4+Math.max(4,T.length);if(Q=="rele"){n.e2(a,F,y.val);
F+=4}break;case"prop":case"Enmr":case"indx":case"name":var o=gz.uV[Q];n.Aq(a,F,1);F+=6;for(var G=0;G<o.length;
G++){var T=y[o[G]];gz.MC(a,F,T);F+=4+Math.max(4,T.length)}if(Q=="name"){n.Gs(a,F,y.val+"\0");F+=4+y.val.length*2+2}if(Q=="indx"){n.Aq(a,F,y.val);
F+=4}break;case"alis":var J=y.length;n.Aq(a,F,J);F+=4;n.Bf(a,F,y);F+=J;break;default:console.log("unknown oskey: "+Q);
F=c;break}return F-c};gz.KE=function(a,F){var y=n.Ad(a,F);if(y>1e3)throw"e";if(y==0)y=4;return n.Os(a,F+4,y).trim()};
gz.Zj=function(a,F){var y=n.Ad(a,F);return y==0?8:4+y};gz.MC=function(a,F,y){var c="warp list Comp xx xy yx yy tx ty PinP PnRt PnOv PnDp xor PuX0 PuX1 PuX2 PuX3 PuY0 PuY1 PuY2 PuY3 base kana ruby box flow trim then else".split(" "),Q=4<y.length||c.indexOf(y)!=-1;
n.e2(a,F,Q?y.length:0);n.Bf(a,F+4,y);if(y.length<4&&!Q){var S="";for(var G=y.length;G<4;G++)S+=" ";n.Bf(a,F+4+y.length,S)}};
gz.agm=function(a){var F={};for(var y in a){if(y=="classID")F[y]=a[y];else if(y=="__name")F[y]=a[y];
else F[y]=gz.Oq(a[y])}return F};gz.Oq=function(a){if(a.yc=="Objc")return gz.agm(a.v);else if(a.yc=="VlLs"){var F=[];
for(var G=0;G<a.v.length;G++)F.push(gz.Oq(a.v[G]));return F}else if(a.yc=="UntF")return a.v.val;else return a.v};
function hX(){}hX.NN=function(a,F,y,c,Q,S){while(F<y){var h=n.Os(a,F,4);F+=4;if(h!="8BIM"&&h!="8B64"){console.log("layer information signature error! "+h,"PSB = "+Q);
alert("Error in PSD file: wrong signature.");return y}var d=n.Os(a,F,4);F+=4;var W=n.s(a,F);F+=4;var w=Q&&"LMsk Lr16 Lr32 Layr Mt16 Mt32 Mtrn Alph FMsk lnk2 lnkE FEid FXid PxSD extn cinf artd pths".split(" ").indexOf(d)!=-1;
if(w){W=W<<32|n.Ad(a,F);F+=4}var J=["lrFX","PlLd"];if(J.indexOf(d)!=-1){if(W%4!=0)W+=4-W%4;F+=W;continue}switch(d){case"iOpa":c[d]=a[F];
break;case"brst":c[d]=[1,1,1];for(var G=0;G<W;G+=4)c[d][n.s(a,F+G)]=0;break;case"knko":c[d]=a[F];break;
case"infx":c[d]=a[F];break;case"clbl":c[d]=a[F];break;case"lmgm":c[d]=a[F];break;case"vmgm":c[d]=a[F];
break;case"lyid":c[d]=n.s(a,F);break;case"lsct":c[d]={type:n.s(a,F)};if(W>=12)c[d].X0=n.Os(a,F+8,4);
break;case"lsdk":c.lsct={type:n.s(a,F)};break;case"lyvr":c[d]=n.s(a,F);break;case"lnsr":var A={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null};
c[d]=n.Os(a,F,4);break;case"lspf":c[d]=n.s(a,F);break;case"lclr":c[d]=n.hd(a,F);break;case"luni":c[d]=n.SO(a,F);
break;case"fxrp":c[d]=new iS(n.Nt(a,F),n.Nt(a,F+8));break;case"artb":case"artd":c[d]={};gz.RL(a,c[d],F+4);
break;case"SoCo":c[d]={};gz.RL(a,c[d],F+4);break;case"GdFl":c[d]={};gz.RL(a,c[d],F+4);hX.L7(c[d],d);
break;case"PtFl":c[d]={};gz.RL(a,c[d],F+4);hX.L7(c[d],d);break;case"CgEd":var T=c.brit=i1.de("brit"),o={};
gz.RL(a,o,F+4);T.Brgh.v=o.Brgh?o.Brgh.v:0;T.Cntr.v=o.Cntr?o.Cntr.v:0;T.useLegacy.v=o.useLegacy?o.useLegacy.v:0;
break;case"brit":if(c.brit==null){var T=c.brit=i1.de("brit"),o={};T.Brgh.v=n.Ob(a,F);T.Cntr.v=n.Ob(a,F+2);
T.useLegacy.v=!1}break;case"levl":var v=a.buffer.slice(F,F+W);c[d]=gM.Dh(v);break;case"curv":c[d]=aW.r4(a,F,W);
break;case"expA":var i=n.hd(a,F),N=c[d]=i1.de("expA");N.Exps.v=n.RS(a,F+2);N.Ofst.v=n.RS(a,F+6);N.gammaCorrection.v=n.RS(a,F+10);
break;case"vibA":c[d]={};gz.RL(a,c[d],F+4);break;case"hue2":c[d]=hJ.r4(a,F,W);break;case"blnc":var N=c[d]=i1.de(d);
N.PrsL.v=a[F+18]==1;var b=["ShdL","MdtL","HghL"];for(var G=0;G<3;G++)for(var q=0;q<3;q++)N[b[G]].v[q].v=n.Ob(a,F+G*6+q*2);
break;case"blwh":var O={};gz.RL(a,O,F+4);var N=i1.de(d),R="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" ");
for(var G=0;G<R.length;G++){N[R[G]]=O[R[G]];delete O[R[G]]}c[d]=N;break;case"phfl":var N=c[d]=i1.de(d),k=N.Clr.v,i=n.hd(a,F);
if(i==3){var L=[n.s(a,F+2),n.s(a,F+6),n.s(a,F+10)],C=32768,t=D.nt(L[0]/C,L[1]/C,L[2]/C);k.Lmnc.v=t.oP;
k.A.v=t.re;k.B.v=t.d}if(i==2){var _=n.hd(a,F+2);if(_!=7)throw"e";k.Lmnc.v=n.Ob(a,F+4)/100;k.A.v=n.Ob(a,F+6)/100;
k.B.v=n.Ob(a,F+8)/100}var M=F+2+(i==3?12:10);N.Dnst.v=n.s(a,M);M+=4;N.PrsL.v=a[M]==1;break;case"mixr":var I={tW:n.hd(a,F+2)==1,H:[]};
for(var G=0;G<20;G++)I.H.push(n.Ob(a,F+4+G*2));c[d]=eU.Ff(I);break;case"clrL":case"rplc":c[d]={};gz.RL(a,c[d],F+6);
break;case"nvrt":c[d]={};break;case"post":c[d]=i1.de("post");c[d].Lvls.v=n.hd(a,F);break;case"thrs":c[d]=i1.de("thrs");
c[d].Lvl.v=n.hd(a,F);break;case"grdm":var j={rev:a[F+2]==1,aa0:a[F+3]==1},r=F+4,s=n.SO(a,r);r+=4+s.length*2;
var e=fW.sf(a,r,s),P=e[0];r=e[1];var l=n.hd(a,r);r+=2;P.Intr.v=n.hd(a,r);r+=2;var x=n.hd(a,r);r+=2;j.mode=n.hd(a,r);
r+=2;j.nU=n.s(a,r);r+=4;j.aor=n.hd(a,r)==1;r+=2;j.afd=n.hd(a,r)==1;r+=2;j.ah0=n.s(a,r);r+=4;j.akQ=n.hd(a,r);
r+=2;j.lL=[];for(var G=0;G<4;G++)j.lL.push(n.hd(a,r+G*2));r+=8;j.nB=[];for(var G=0;G<4;G++)j.nB.push(n.hd(a,r+G*2));
r+=8;var E=n.hd(a,r);r+=2;var p=i1.de("grdm");p.Rvrs.v=j.rev;p.Grad.v=P;c[d]=p;break;case"selc":c[d]=bM.r4(a,F,W);
break;case"vmsk":case"vsms":var f=c.vmsk=new Y.G2,H=n.Ad(a,F+4),g=(H>>0&1)==1;f.QN=(H>>1&1)==0;f.isEnabled=(H>>2&1)==0;
f.g=dE.lE(a,F+8,W-8,S.t,S.w);break;case"shmd":c[d]={};var B=n.s(a,F),M=F+4;for(var G=0;G<B;G++){var h=n.Os(a,M,4);
M+=4;var U=n.Os(a,M,4);M+=4;var Z=a[M];M++;if(Math.max(a[M],a[M+1],a[M+2])!=0)throw"e";M+=3;var aR=n.s(a,M);
M+=4;if(U=="cust"||U=="cmls"||U=="extn"||U=="mlst"){var hY=n.s(a,M);if(hY!=16)M+=4;if(n.s(a,M)==16){var O={};
gz.RL(a,O,M+4,!1);c[d][U]=O;if(U=="cmls")bL.Mw.a5$(c[d][U])}}else{console.log("unknown shmd key: "+U+", size: "+aR)}M+=aR}break;
case"shpa":var i=n.s(a,F),j3=n.s(a,F+4);if(j3!=0)console.log("some patterns present!");break;case"TySh":var X=c[d]={},i=n.hd(a,F);
X.q=n.vr(a,F+2);var c9=n.hd(a,F+2+48);X.l5={};var hW=gz.RL(a,X.l5,F+56),cY=eA.bM();for(var ho in cY)if(X.l5[ho]==null)X.l5[ho]=cY[ho];
X.Pw={};var e7=gz.RL(a,X.Pw,F+56+hW+6);X.pA=n.a2n(a,F+56+hW+6+e7);X.KU=hy.Dh(X.l5.EngineData.v);eA.a2w(X.KU.EngineDict.StyleRun.RunArray);
if(X.KU.ResourceDict==null)X.KU.ResourceDict=JSON.parse(JSON.stringify(X.KU.DocumentResources));delete X.l5.EngineData;
break;case"lfx2":case"lmfx":case"lfxs":var b2=n.s(a,F),aB=n.s(a,F+4);c.lmfx={};var hW=gz.RL(a,c.lmfx,F+8);
hX.Et(c.lmfx);break;case"FMsk":c[d]=n.j0(a,F,W);break;case"Txt2":c[d]={};c[d].raw=n.j0(a,F,W);c[d].UY=ax.Dh(c[d].raw);
break;case"Patt":c[d]=eE.WG(a,F,W);break;case"SoLd":var eB=n.Os(a,F,4),et=n.s(a,F+4),ao=n.s(a,F+8);c[d]={};
var eM=gz.RL(a,c[d],F+12);if(c[d].nonAffineTransform==null)c[d].nonAffineTransform=JSON.parse(JSON.stringify(c[d].Trnf));
if(c[d].Impr==null)c[d].Impr={t:"Objc",v:{__name:"None",classID:"none"}};break;case"vstk":case"pths":var et=n.s(a,F);
c[d]={};var eM=gz.RL(a,c[d],F+4);break;case"vscg":var U=n.Os(a,F,4),et=n.s(a,F+4);c[U]={};var eM=gz.RL(a,c[U],F+8);
hX.L7(c[U],U);break;case"vogk":var eT=n.s(a,F),et=n.s(a,F+4);c[d]={};var eM=gz.RL(a,c[d],F+8);c[d]=c[d].keyDescriptorList.v;
for(var G=0;G<c[d].length;G++){}break;case"lnk2":case"lnkD__":case"lnk3__":c[d]=[];var r=F;while(r<F+W){var cQ=new Y.At;
c[d].push(cQ);var x=n.yX(a,r);r+=8;var a2=r;cQ.type=n.Os(a,r,4);r+=4;if(cQ.type!="liFD"){alert("Unknown Linked Layer type: "+cQ.type);
break;throw cQ.type}cQ.rx=n.s(a,r);r+=4;var hA=n.Rk(a,r);r+=1+hA.cu.length;cQ.h2=hA.cu;cQ.Xw=n.GJ(a,r);
r+=4+cQ.Xw.length*2+2;cQ.ek=n.Os(a,r,4);r+=4;cQ.mZ=n.Os(a,r,4);r+=4;var gH=n.yX(a,r);r+=8;cQ.open=a[r];
r+=1;if(cQ.open!=0){var be={},hW=gz.RL(a,be,r+4);if(hW%4!=0)hW+=4-hW%4;console.log(be);r+=hW+4}cQ.open=0;
cQ.raw=n.j0(a,r,gH);r=a2+x;if(x%4!=0)r+=4-x%4}break;case"FEid":var r=F;c[d]=[];var e5=r+W,i=n.s(a,r);
r+=4;while(r<e5){r+=4;var x=n.s(a,r);r+=4;var e={};c[d].push(e);e.id=n.Rk(a,r).cu;r+=e.id.length+1;var i=n.s(a,r);
r+=4;r+=4;var i5=n.s(a,r);r+=4;e.rect=n.u5(a,r);r+=16;var iz=n.s(a,r);r+=4;var aL=n.s(a,r);r+=4;var az=new D.xY(0);
for(var G=0;G<aL+2;G++){var hu=n.s(a,r);r+=4;if(hu!=0){r+=4;var aV=n.s(a,r),bQ=null;r+=4;if(G<3||G==25)bQ=dY.dB(!0,iz,a,e.rect.t,e.rect.w,r,aV);
if(G==0)az.i=bQ;if(G==1)az.m=bQ;if(G==2)az.d=bQ;if(G==25)az.re=bQ;r+=aV}}e.buffer=D.G(e.rect.L()*4);
D.Xy(az,e.buffer);D.Vm(e);var dN=a[r];r++;if(dN!=0){e.N=new Y.Sh;e.N.rect=n.u5(a,r);r+=16;r+=4;var h0=n.s(a,r);
r+=4;e.N.channel=dY.dB(!0,iz,a,e.N.rect.t,e.N.rect.w,r,h0);e.N.color=255;e.N.Fe();r+=h0}if(x%4!=0)r+=4-x%4}break;
case"Lr16":aw.gF(S,a,F);break;default:break}var gl="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf".split(" ");
if(gl.indexOf(d)==-1)if(W%4!=0)console.log("size not multiple of 4!!!",d);if(d!="luni"&&d!="TySh"&&d!="tySh"&&d!="lfx2")if(W%4!=0)W+=4-W%4;
F+=W}var dQ=[];for(var G=0;G<dQ.length;G++)delete c[dQ[G]];return F};hX.F$=function(a,F,y,c,Q){for(var S in y)if(y[S]==null){alert("A bug occured (see console).");
console.log("Please, report a bug, that \""+S+"\" tag was present with a null value.");delete y[S]}for(var S in y){var h=c&&"LMsk Lr16 Lr32 Layr Mt16 Mt32 Mtrn Alph FMsk lnk2 lnkE FEid FXid PxSD extn cinf artd pths".split(" ").indexOf(S)!=-1,W=0;
n.Bf(a,F,h?"8B64":"8BIM");F+=4;var d=F;n.Bf(a,F,S);F+=4;n.e2(a,F,0);F+=h?8:4;switch(S){case"iOpa":n.GQ(a,F,y[S],1);
W=4;break;case"brst":W=0;for(var G=0;G<3;G++)if(y[S][G]==0){n.Aq(a,F+W,G);W+=4}break;case"knko":n.GQ(a,F,y[S],1);
W=4;break;case"infx":n.GQ(a,F,y[S],1);W=4;break;case"clbl":n.GQ(a,F,y[S],1);W=4;break;case"lmgm":n.GQ(a,F,y[S],1);
W=4;break;case"vmgm":n.GQ(a,F,y[S],1);W=4;break;case"lyid":n.Aq(a,F,y[S]);W=4;break;case"lsct":n.Aq(a,F,y[S].type);
W=4;if(y[S].X0){n.Bf(a,F+4,"8BIM");n.Bf(a,F+8,y[S].X0);W=12}break;case"lyvr":n.Aq(a,F,y[S]);W=4;break;
case"lnsr":n.Bf(a,F,y[S]);W=4;break;case"lspf":n.Aq(a,F,y[S]);W=4;break;case"lclr":n.rL(a,F,y[S]);W=8;
break;case"luni":n.Gs(a,F,y[S]);W=4+2*y[S].length;break;case"fxrp":n.$M(a,F,y[S].x);n.$M(a,F+8,y[S].y);
W=16;break;case"artb":case"artd":n.Aq(a,F,16);W=gz.CF(a,y[S],F+4)+4;break;case"SoCo":n.Aq(a,F,16);W=gz.CF(a,y[S],F+4)+4;
break;case"GdFl":n.Aq(a,F,16);W=gz.CF(a,y[S],F+4)+4;break;case"PtFl":n.Aq(a,F,16);W=gz.CF(a,y[S],F+4)+4;
break;case"CgEd":var w={classID:"null",Vrsn:{t:"long",v:1},Brgh:{t:"long",v:24},Cntr:{t:"long",v:54},means:{t:"long",v:127},Lab:{t:"bool",v:!1},useLegacy:{t:"bool",v:!1},Auto:{t:"bool",v:!0}},J=w,A=y[S];
J.Brgh.v=A.Brgh.v;J.Cntr.v=A.Cntr.v;J.useLegacy.v=A.useLegacy.v;n.Aq(a,F,16);W=gz.CF(a,w,F+4)+4;break;
case"brit":a.HF(F,8);W=8;break;case"levl":var T=new ie;W=gM.zD(T,y[S]);n.DU(a,F,T.data);break;case"curv":W=aW.Kz(a,F,y[S]);
break;case"expA":W=14;a.HF(F,14);n.FB(a.data,F,1);n.UO(a.data,F+2,y[S].Exps.v);n.UO(a.data,F+6,y[S].Ofst.v);
n.UO(a.data,F+10,y[S].gammaCorrection.v);break;case"vibA":n.Aq(a,F,16);W=gz.CF(a,y[S],F+4)+4;break;case"hue2":W=hJ.Kz(a,F,y[S]);
break;case"blnc":W=19;a.HF(F,W);var o=["ShdL","MdtL","HghL"];for(var G=0;G<3;G++){var v=y[S][o[G]].v;
for(var i=0;i<3;i++)v.push(n.z0(a.data,F+G*6+i*2,v[i].v))}a.data[F+18]=y[S].PrsL.v?1:0;break;case"blwh":var w={classID:"null",bwPresetKind:{t:"long",v:1},blackAndWhitePresetFileName:{t:"TEXT",v:""}},N="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" ");
for(var G=0;G<N.length;G++){w[N[G]]=y[S][N[G]]}n.Aq(a,F,16);W=gz.CF(a,w,F+4)+4;break;case"phfl":n.rL(a,F,2);
var b=y[S].Clr.v;n.rL(a,F+2,7);n.rL(a,F+4,Math.round(b.Lmnc.v*100));n.rL(a,F+6,Math.round(b.A.v*100));
n.rL(a,F+8,Math.round(b.B.v*100));n.rL(a,F+10,0);var q=F+2+10;a.HF(q,5);n.rP(a.data,q,y[S].Dnst.v);q+=4;
a.data[q]=y[S].PrsL.v?1:0;q++;W=q-F;break;case"mixr":W=44;a.HF(F,W);var O=eU.zP(y[S]);n.FB(a.data,F,1);
n.FB(a.data,F+2,O.tW?1:0);for(var G=0;G<20;G++)n.z0(a.data,F+4+G*2,O.H[G]);break;case"clrL":case"rplc":n.rL(a,F,1);
n.Aq(a,F+2,16);W=gz.CF(a,y[S],F+6)+6;break;case"nvrt":W=0;break;case"post":n.rL(a,F,y[S].Lvls.v);W=2;
break;case"thrs":n.rL(a,F,y[S].Lvl.v);W=2;break;case"grdm":var R={rev:y[S].Rvrs.v,aa0:!1,mode:0,nU:867527939,aor:!1,afd:!0,ah0:2048,akQ:3,lL:[0,0,0,0],nB:[32768,32768,32768,32768]},k=y[S].Grad.v;
a.HF(F,4);n.FB(a.data,F,1);a.data[F+2]=R.rev?1:0;a.data[F+3]=R.aa0?1:0;var L=F+4;n.Gs(a,L,k.Nm.v);L+=4+k.Nm.v.length*2;
L=fW.akj(a,L,k);n.rL(a,L,2);L+=2;n.rL(a,L,k.Intr.v);L+=2;n.rL(a,L,32);L+=2;n.rL(a,L,R.mode);L+=2;n.Aq(a,L,R.nU);
L+=4;n.rL(a,L,R.aor?1:0);L+=2;n.rL(a,L,R.afd?1:0);L+=2;n.Aq(a,L,R.ah0);L+=4;n.rL(a,L,R.akQ);L+=2;for(var G=0;
G<4;G++)n.rL(a,L+G*2,R.lL[G]);L+=8;for(var G=0;G<4;G++)n.rL(a,L+G*2,R.nB[G]);L+=8;L+=2;W=L-F;break;case"selc":W=bM.Kz(a,F,y[S]);
break;case"FMsk":n.DU(a,F,y[S]);W=y[S].length;break;case"Txt2":var C=new ie,t=ax.o6(y[S].UY,C),_=D.G(t,!0);
for(var G=0;G<t;G++)_[G]=C.data[G];n.DU(a,F,_);W=_.length;break;case"vmsk":var M=y[S],I=0;n.Aq(a,F,3);
if(!M.QN)I+=1<<1;if(!M.isEnabled)I+=1<<2;n.Aq(a,F+4,I);W=8;var j=M.g.length;a.HF(F+8,j*26);dE.lP(a.data,F+8,M.g,Q.t,Q.w);
W+=j*26;break;case"shmd":n.Aq(a,F,Object.keys(y[S]).length);var q=F+4;for(var r in y[S]){n.Bf(a,q,"8BIM");
q+=4;n.Bf(a,q,r);q+=4;n.Aq(a,q,0);q+=4;n.Aq(a,q,0);q+=4;n.Aq(a,q,16);q+=4;var s=gz.CF(a,y[S][r],q);if(s%4!=0)s+=4-s%4;
n.Aq(a,q-8,s+4);q+=s}W=q-F;break;case"TySh":var q=F;n.No(a,q,1);q+=2;var e=y[S],C=new ie;e.KU.DocumentResources=JSON.parse(JSON.stringify(e.KU.ResourceDict));
var t=hy.o6(e.KU,C),_=D.G(t,!0);for(var G=0;G<t;G++)_[G]=C.data[G];e.l5.EngineData={t:"tdta",v:_};var P=e.KU.EngineDict.Editor.Text;
e.l5.Txt.v=P.substring(0,P.length-1);n.and(a,q,e.q);q+=48;n.No(a,q,50);q+=2;n.Aq(a,q,16);q+=4;q+=gz.CF(a,e.l5,q);
n.No(a,q,1);q+=2;n.Aq(a,q,16);q+=4;q+=gz.CF(a,e.Pw,q);n.afa(a,q,e.pA);q+=16;W=q-F;break;case"lmfx":n.Aq(a,F,0);
n.Aq(a,F+4,16);var w=JSON.parse(JSON.stringify(y[S])),l=!1;hX.BT(w);for(var G=0;G<aX.ye.length;G++)if(w[aX.ye[G]]!=null)l=!0;
n.Bf(a,d,l?"lmfx":"lfx2");W=gz.CF(a,w,F+8)+8;break;case"Patt":var q=eE.b8(a,F,y[S]);W=q-F;break;case"SoLd":n.Bf(a,F,"soLD");
n.Aq(a,F+4,4);n.Aq(a,F+8,16);W=gz.CF(a,y[S],F+12)+12;break;case"vstk":case"pths":n.Aq(a,F,16);W=gz.CF(a,y[S],F+4)+4;
break;case"vscg__":n.Bf(a,F,y[S].key);n.Aq(a,F+4,16);W=gz.CF(a,y[S].H,F+8)+8;break;case"vogk":n.Aq(a,F,1);
n.Aq(a,F+4,16);D.Km.akr(y[S]);for(var G=0;G<y[S].length;G++){var x=y[S][G].v.keyOriginResolution;if(x)x.v=Q.BD}var E={classID:"null",keyDescriptorList:{t:"VlLs",v:y[S]}};
W=gz.CF(a,E,F+8)+8;break;case"lnkD":case"lnk2":case"lnk3":var L=F;for(var G=0;G<y[S].length;G++){var p=y[S][G],f=L;
n.CH(a,L,0);L+=8;n.Bf(a,L,p.type);L+=4;n.Aq(a,L,p.rx);L+=4;a.HF(L,1);a.data[L]=p.h2.length;L++;n.Bf(a,L,p.h2);
L+=p.h2.length;n.Gs(a,L,p.Xw+"\0");L+=4+p.Xw.length*2+2;n.Bf(a,L,p.ek);L+=4;n.Bf(a,L,p.mZ);L+=4;n.CH(a,L,p.raw.length);
L+=8;a.HF(L,1);a.data[L]=p.open;L++;n.DU(a,L,p.raw);L+=p.raw.length;n.Aq(a,L,1);L+=4;L+=11;var H=L-f-8;
n.CH(a,f,H);if(H%4!=0){a.HF(L,4-H%4);L+=4-H%4}}W=L-F;break;case"FEid":var L=F;n.Aq(a,L,3);L+=4;for(var g=0;
g<y[S].length;g++){var B=y[S][g];L+=4;var U=L;L+=4;n.r8(a,L,B.id);L+=B.id.length+1;n.Aq(a,L,1);L+=4;
L+=4;var Z=L;L+=4;n.RT(a,L,B.rect);L+=16;n.Aq(a,L,8);L+=4;n.Aq(a,L,24);L+=4;var aR=new D.xY(B.rect.L());
D.BS(B.buffer,aR);for(var G=0;G<24+2;G++){var hY=null;if(G==0)hY=aR.i;if(G==1)hY=aR.m;if(G==2)hY=aR.d;
if(G==25)hY=aR.re;n.Aq(a,L,hY!=null?1:0);L+=4;if(hY!=null){L+=4;var j3=L;L+=4;a.HF(L,B.rect.L()+2);L=dY.C4(!0,hY,a.data,B.rect.t,B.rect.w,L,3);
n.Aq(a,j3,L-(j3+4))}}n.Aq(a,Z,L-(Z+4));a.HF(L,1);a.data[L]=B.N?1:0;L++;if(B.N!=null){var X=B.N.rect,c9=B.N.channel;
X=B.rect;c9=D.G(X.L());c9.fill(B.N.color);D.oR(B.N.channel,B.N.rect,c9,X);n.RT(a,L,X);L+=16;L+=4;var hW=L;
L+=4;a.HF(L,X.L()+2);L=dY.C4(!0,c9,a.data,X.t,X.w,L,3);n.Aq(a,hW,L-(hW+4))}var H=L-(U+4);n.Aq(a,U,H);
if(H%4!=0)L+=4-H%4}W=L-F;break;default:console.log("unknown layer tag: "+S+", size: "+W);F-=12;continue}var cY=["Txt2","artd","extd","pths"];
if(cY.indexOf(S)==-1)if(W%4!=0)W+=4-W%4;if(h)n.CH(a,F-8,W);else n.Aq(a,F-4,W);if(S!="luni"&&S!="TySh")if(W%4!=0)W+=4-W%4;
F+=W}return F};hX.Et=function(a){for(var G=0;G<aX.order.length;G++){var F=aX.order[G],y=aX.ye[G];if(a[y]==null)a[y]={t:"VlLs",v:[]};
if(a[F]!=null){a[y].v.push(a[F]);delete a[F]}var c=[];for(var Q=0;Q<a[y].v.length;Q++){var S=a[y].v[Q];
if(S.v.present==null||S.v.present.v==!0)c.push(S)}a[y].v=c}};hX.BT=function(a){for(var G=0;G<aX.order.length;
G++){var F=aX.order[G],y=aX.ye[G],c=a[y].v.length;if(c==0){delete a[y];continue}if(c==1){a[F]=a[y].v[0];
delete a[y];continue}}};hX.L7=function(a,F){if(F=="GdFl"){if(a.Angl==null)a.Angl={v:{type:"#Ang",val:0},t:"UntF"};
if(a.Algn==null)a.Algn={v:!0,t:"bool"};if(a.Scl==null)a.Scl={v:{type:"#Prc",val:100},t:"UntF"};if(a.Ofst==null)a.Ofst={v:{classID:"Pnt",Hrzn:{v:{type:"#Prc",val:0},t:"UntF"},Vrtc:{v:{type:"#Prc",val:0},t:"UntF"}},t:"Objc"};
if(a.Rvrs==null)a.Rvrs={v:!1,t:"bool"};if(a.Dthr==null)a.Dthr={v:!1,t:"bool"}}if(F=="PtFl"){if(a.Algn==null)a.Algn={v:!0,t:"bool"};
if(a.Scl==null)a.Scl={v:{type:"#Prc",val:100},t:"UntF"};if(a.phase==null)a.phase={v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}};
hX.clone=function(a,F){var y={};if(a=="TySh"){y.q=F.q.clone();y.l5=JSON.parse(JSON.stringify(F.l5));
y.Pw=JSON.parse(JSON.stringify(F.Pw));y.pA=F.pA.clone();y.KU=JSON.parse(JSON.stringify(F.KU));if(F.add)y.add={vmsk:F.add.vmsk.clone(),vogk:JSON.parse(JSON.stringify(F.add.vogk))};
return y}else if(a=="fxrp")return F.clone();else if(a=="vmsk")return F.clone();else return JSON.parse(JSON.stringify(F))};
function f3(a,F){}f3.Dh=function(a,F,y,c){c=f3.alP(a,F,y,c);return c};f3.o6=function(a,F,y,c,Q){c=f3.ane(a,F,y,c,Q);
return c};f3.alP=function(a,F,y,c){var Q=c;a.rect=n.u5(y,c);c+=16;var S=n.hd(y,c);c+=2;a.tV=[];var h=F.T7;
for(var G=0;G<S;G++){a.tV[G]={id:n.Ob(y,c),length:(h?n.yX:n.s)(y,c+2)};c+=h?10:6}var d=n.Os(y,c,4);c+=4;
if(d!="8BIM"){console.log("Invalid Blend mode signature: "+d);alert("Error in Photoshop file: wrong signature.");
throw"e"}a.X0=n.Os(y,c,4);c+=4;a.opacity=y[c];c+=1;a.N8=y[c]==1;c+=1;a._8=y[c];c+=1;if(y[c]!=0)console.log("error in filler!");
c+=1;var W=n.s(y,c);c+=4;var w=c;c=f3.abI(a,y,c);c=f3.aos(a,y,c);var J=n.Rk(y,c);a.name=J.cu;c+=J.length;
if(J.length%4!=0)c+=4-J.length%4;c=hX.NN(y,c,w+W,a.add,h,F);if(a.add.lsct){if(a.add.lsct.X0)a.X0=a.add.lsct.X0;
a.add.lsct=a.add.lsct.type}return c};f3.ane=function(a,F,y,c,Q){var S=c;n.RT(y,c,a.rect);c+=16;var h=a.nO();
n.rL(y,c,h.length);c+=2;var d=F.T7;Q.push(c);for(var G=0;G<h.length;G++){n.No(y,c,h[G]);if(d)n.CH(y,c+2,0);
else n.Aq(y,c+2,0);c+=d?10:6}n.Bf(y,c,"8BIM");c+=4;n.Bf(y,c,a.X0);c+=4;n.GQ(y,c,a.opacity,1);c+=1;n.GQ(y,c,a.N8?1:0,1);
c+=1;n.GQ(y,c,a._8,1);c+=1;n.GQ(y,c,0,1);c+=1;var W=c;n.Aq(y,c,0);c+=4;var w=c;c=f3.a45(a,y,c);c=f3.ah2(a,y,c);
var J=n.r8(y,c,a.name.slice(0,255));c+=J;if(J%4!=0)c+=4-J%4;if(a.add.lsct){a.add.lsct={type:a.add.lsct};
if(a.X0=="pass"){a.add.lsct.X0="pass";a.X0="norm"}}if(a.X0=="pass")a.add.lsct={type:a.add.lsct,X0:"pass"};
if(a.add.brit)a.add.CgEd=a.add.brit;c=hX.F$(y,c,a.add,d,F);delete a.add.CgEd;if(a.add.lsct){if(a.add.lsct.X0)a.X0=a.add.lsct.X0;
a.add.lsct=a.add.lsct.type}var A=c-w;n.Aq(y,W,A);return c};f3.abI=function(a,F,y){var c=n.s(F,y);y+=4;
if(c==0)return y;var Q=y;a.N=new Y.Sh;a.N.rect=n.u5(F,y);y+=16;a.N.color=F[y];y+=1;var S=f3._o(a.N,F,y);
y+=1;if(S){var h=!1,d=255,W=0,w=255,J=0;for(var G=0;G<a.tV.length;G++)if(a.tV[G].id==-3)h=!0;if(h){a.Mq=f3.g1(F,y);
y+=18}var A=y,T=F[y];y++;if(T>>0&1){d=F[y];y++}if(T>>1&1){W=n.Nt(F,y);y+=8}if(T>>2&1){w=F[y];y++}if(T>>3&1){J=n.Nt(F,y);
y+=8}if((y-A&1)==1)y++;a.St=[d,W,w,J]}else{if(c==20)y+=2;else{a.Mq=f3.g1(F,y);y+=18}}return Q+c};f3.a45=function(a,F,y){n.Aq(F,y,0);
y+=4;if(a.N==null)return y;var c=a.QH(),Q=a.add.vmsk,S=y,h=!0;n.Aq(F,y,0);n.RT(F,y,a.N.rect);y+=16;n.GQ(F,y,a.N.color);
y+=1;f3.rS(a.N,F,y,h);y+=1;if(h){if(a.Mq){f3.a6s(F,y,a.Mq);y+=18}n.GQ(F,y,15);y+=1;n.GQ(F,y,c?c.Dt:255);
y+=1;n.$M(F,y,c?c.on:0);y+=8;n.GQ(F,y,Q?Q.Dt:255);y+=1;n.$M(F,y,Q?Q.on:0);y+=8;y++}n.Aq(F,S-4,y-S);return y};
f3.g1=function(a,F){var y=new Y.Sh;f3._o(y,a,F);F+=1;y.color=a[F];F+=1;y.rect=n.u5(a,F);F+=16;return y};
f3.a6s=function(a,F,y){f3.rS(y,a,F,!1);F+=1;n.GQ(a,F,y.color);F+=1;n.RT(a,F,y.rect);F+=16};f3._o=function(a,F,y){var c=F[y];
a.QN=(c>>0&1)==0;a.isEnabled=(c>>1&1)==0;a.Sn=(c>>3&1)==1;return c>>4&1};f3.rS=function(a,F,y,c){var Q=0;
if(!a.QN)Q+=1<<0;if(!a.isEnabled)Q+=1<<1;if(a.Sn)Q+=1<<3;if(c)Q+=1<<4;n.GQ(F,y,Q)};f3.aos=function(a,F,y){var c=n.s(F,y);
y+=4;if(c==0)return y;if(c!=5*8)console.log("unexpected Layer Blending Ranges content, size:",c);for(var G=0;
G<c;G++)a.hV[G]=F[y+G];return y+40};f3.ah2=function(a,F,y){n.Aq(F,y,a.hV.length);y+=4;F.HF(y,40);for(var G=0;
G<40;G++){F.data[y+G]=a.hV[G]}return y+40};function dY(){}dY.Dh=function(a,F,y,c){c=dY.ana(F.T7,F.AE,F.NI,a,y,c);
return c};dY.zD=function(a,F,y,c,Q,S){c=dY.ale(a,F,y,c,Q,S);return c};dY.ana=function(a,F,y,c,Q,S){var h=c.tV,d={},W=S;
for(var G=0;G<h.length;G++){var w=h[G],J=w.id,A=w.length,T;if(J==-3)T=c.Mq.rect;else if(J==-2)T=c.N.rect;
else T=c.rect;var o=dY.dB(a,F,Q,T.t,T.w,S,A);S+=A;if(J==-3)c.Mq.channel=o;else if(J==-2)c.N.channel=o;
else d["c"+J]=o}var v=new D.xY(0);v.re=null;if(y==3){v.i=d.c0;v.m=d.c1;v.d=d.c2;v.re=d["c-1"]}else if(y==1){v.i=d.c0;
v.m=d.c0;v.d=d.c0;v.re=d["c-1"]}else if(y==4){var i=d.c0,N=d.c1,b=d.c2,q=d.c3,O=i.length,R=1/255;for(var G=0;
G<O;G++){var k=i[G],L=N[G],C=b[G],t=q[G]*R;i[G]=Math.round(k*t);N[G]=Math.round((.2*k+.8*L)*t);b[G]=Math.round((.2*L+.8*C)*t)}v.i=i;
v.m=N;v.d=b;v.re=d["c-1"];console.log("converting from CMYK to RGB")}if(v.i==null)v.i=D.G(0);if(v.re==null&&v.i!=null){v.re=v.i.slice(0);
v.re.fill(255)}if(v.m==null)v.m=v.i.slice(0);if(v.d==null)v.d=v.i.slice(0);c.buffer=D.G(Math.max(0,c.rect.L()*4));
D.Xy(v,c.buffer);return S};dY.ale=function(a,F,y,c,Q,S){var h=F.nO(),d=new D.xY(F.rect.L());D.BS(F.buffer,d);
for(var G=0;G<h.length;G++){var W=h[G],w,J;if(W==-3)w=F.Mq.rect;else if(W==-2)w=F.N.rect;else w=F.rect;
if(W==-3)J=F.Mq.channel;if(W==-2)J=F.N.channel;if(W==-1)J=d.re;if(W==0)J=d.i;if(W==1)J=d.m;if(W==2)J=d.d;
y.HF(c,w.L()*3+4);var A=c;c=dY.C4(a,J,y.data,w.t,w.w,c,S[1]?3:1);var T=c-A;if(a)n.a2(y.data,Q+G*10+2,T);
else n.rP(y.data,Q+G*6+2,T)}return c};dY.dB=function(a,F,y,c,Q,S,h){var d=n.hd(y,S);S+=2;return dY.GZ(a,F,y,c,Q,S,d,h-2)};
dY.C4=function(a,F,y,c,Q,S,h){n.z0(y,S,h);S+=2;S=dY.Wi(a,F,y,c,Q,S,h);return S};dY.GZ=function(a,F,y,c,Q,S,h,d){var W,w=c*Q*(F>>>3),J=w&3,A=w+(J==0?0:4-J);
if(d<=0){return D.G(A)}if(h>3){console.log("unknown compression: "+h,c,Q,c*Q,d);h=0}if(h==0){if(S+A<=y.length)W=y.slice(S,S+A);
else{W=D.G(w);for(var G=0;G<w;G++)W[G]=y[S+G]}S+=w}else if(h==1){W=D.G(w);var T=a?4:2,o=dY.O0(y,W,c,Q,S,S+T*Q,T);
S+=T*Q+o}else if(h==2||h==3){var v=new Uint8Array(y.buffer,S+2,d-6),i=pako.inflateRaw(v);if(h==3){if(F==8)for(var N=0;
N<Q;N++){var b=N*c+1,q=b+c-1,O=i[b-1];for(var R=b;R<q;R++){O+=i[R];i[R]=O&255}}else for(var N=0;N<Q;
N++){var b=N*c+1,q=b+c-1,O=i[2*b-2]<<8|i[2*b-1];for(var R=b;R<q;R++){var k=R<<1;O+=i[k]<<8|i[k+1];i[k]=O>>>8;
i[k+1]=O&255}}}if(i.length==A)W=i;else{W=D.G(A);for(var G=0;G<i.length;G++)W[G]=i[G]}}if(F==16){var L=D.G(c*Q);
for(var G=0;G<w;G+=2)L[G>>>1]=W[G];W=L}return W};dY.Wi=function(a,F,y,c,Q,S,h){var d=c*Q;if(h==0)for(var G=0;
G<d;G++)y[S++]=F[G];else if(h==1){var W=a?4:2,w=dY.po(F,y,c,Q,S,S+W*Q,W);S+=W*Q+w}else if(h==2||h==3){if(h==3){var J=new Uint8Array(F.length);
for(var A=0;A<Q;A++){var T=A*c+1,o=T+c-1,v=F[T-1];J[T-1]=v;for(var i=T;i<o;i++){J[i]=F[i]+(256-v)&255;
v=F[i]}}F=J}y[S]=120;y[S+1]=156;S+=2;var N=pako.deflateRaw(F,{a2c:4});n.e9(y,S,N);S+=N.length+4}else console.log("Unknown compression: "+h);
return S};dY.O0=function(a,F,y,c,Q,S,h){var d=S,W=c|0;if(h==2)for(var G=0;G<W;G++){var w=n.hd(a,Q+(G<<1));
dY.NZ(a,S,w,F,G*y,y);S+=w}else for(var G=0;G<W;G++){var w=n.s(a,Q+(G<<2));dY.NZ(a,S,w,F,G*y,y);S+=w}return S-d};
dY.po=function(a,F,y,c,Q,S,h){var d=S;if(h==2)for(var G=0;G<c;G++){var W=dY.Br(a,G*y,y,F,S);n.FB(F,Q+G*2,W);
S+=W}else for(var G=0;G<c;G++){var W=dY.Br(a,G*y,y,F,S);n.rP(F,Q+G*4,W);S+=W}return S-d};dY.Br=function(a,F,$,y,c){var Q,S,h,d,W,dK,w;
d=F+$;for(h=F,S=c;$>0;h=Q,$-=dK){w=$<128?$:128;if(h<=d-3&&a[h+1]==a[h+0]&&a[h+2]==a[h+0]){for(Q=h+3;
Q<h+w&&a[Q]==a[h+0];)++Q;dK=Q-h;y[S++]=1+256-dK;y[S++]=a[h+0]}else{for(Q=h;Q<h+w;)if(Q<=d-3&&a[Q+1]==a[Q+0]&&a[Q+2]==a[Q+0])break;
else++Q;dK=Q-h;y[S++]=dK-1;for(var G=0;G<dK;G++)y[S+G]=a[h+G];S+=dK}}return S-c};dY.NZ=function(a,F,y,c,Q,S){for(var h=0;
h<y;){var $=a[F++];if($>=128){var d=a[F++],W=Q+(257-$);while(Q+1<W){c[Q++]=c[Q++]=d}if(Q<W)c[Q++]=d;
h+=2}else{for(var G=0;G<=$;G++)c[Q+G]=a[F+G];F+=$+1;Q+=$+1;h+=1+1+$}}};function aw(){}aw._F=function(a,F,y){return;
var c="",Q=F;while(Q!=0){var S=Q%1e3+"";while(S.length<3)S="0"+S;c=(c==""?S:S+" ")+c;Q=Math.floor(Q/1e3)}while(c.startsWith("0")&&c!="0")c=c.slice(1);
while(c.length<11)c=" "+c;console.log("===",c,"\t".repeat(a),": "+y)};aw.Dh=function(a,F){F.T7=!1;F.AE=8;
var y=new Uint8Array(a),c=0,Q=0,B,e7=!1,b2=!0,aB=!1,eB=0,bk=0;Q=aw.Qq(F,y,c);aw._F(0,Q-c,"PSD Header");
c=Q;Q=aw.a9W(F,y,c);aw._F(0,Q-c,"Color Mode Data");c=Q;Q=aw.aaV(F,y,c);aw._F(0,Q-c,"Image Resources");
c=Q;Q=aw.a3R(F,y,c);aw._F(0,Q-c,"Layer And Mask Info");c=Q;Q=aw.a64(F,y,c);aw._F(0,Q-c,"End Image");
c=Q;if(F.u.length==0){var S=F.kD();S.k0("Background");F.u.push(S);S.buffer=F.buffer.slice(0);S.rect=new cJ(0,0,F.t,F.w)}if(F.f7.r1005){F.BD=n.akA(F.f7.r1005,0)}if(F.f7.r1026){var y=F.f7.r1026;
for(var G=0;G<y.length;G+=2){var Q=F.u[G>>>1];if(Q)Q.sW=n.hd(y,G)}}if(F.f7.r1072){var y=F.f7.r1072;for(var G=0;
G<y.length;G++){var Q=F.u[G];if(Q)Q.oN=y[G]==1}}if(F.f7.r1032){var y=F.f7.r1032,h=n.s(y,12);for(var G=0;
G<h;G++){var d=y[16+G*5+4],W=n.Ad(y,16+G*5)/32;F.SQ.push([d,W])}}delete F.f7.r1036;delete F.f7.r1039;
if(F.f7.r1050){var w=n.s,J=F.f7.r1050,A=n.s(J,0);if(A==6){var T=4,o=n.u5(J,T);T+=16;var v=n.SO(J,T);
T+=4+v.length*2;var i=w(J,T);T+=4;var N=F.gx;for(var G=0;G<i;G++){var b=m.$Y.wH(),O;N.push(b);b=b.v;
b.sliceID.v=w(J,T);T+=4;b.groupID.v=w(J,T);T+=4;var q=w(J,T);T+=4;if(q==1){O=w(J,T);T+=4}var v=n.SO(J,T);
T+=4+v.length*2;var R=w(J,T);T+=4;var k=[w(J,T),w(J,T+4),w(J,T+8),w(J,T+12)];T+=16;m.$Y.Ym(N,N.length-1,k);
var L=b.url.v=n.SO(J,T);T+=4+L.length*2;var C=b.null.v=n.SO(J,T);T+=4+C.length*2;var t=b.Msge.v=n.SO(J,T);
T+=4+t.length*2;var _=b.altTag.v=n.SO(J,T);T+=4+_.length*2;b.cellTextIsHTML.v=J[T]==1;T++;var M=b.cellText.v=n.SO(J,T);
T+=4+M.length*2;var I=w(J,T);T+=4;var j=w(J,T);T+=4;var r=J.slice(T,T+4);T+=4;if(q!=2)N.pop()}}else if(A==8){var s={};
gz.RL(J,s,8,!1);var J=F.gx=s.slices.v;for(var G=0;G<J.length;G++){if(J[G].v.origin.v.ESliceOrigin!="userGenerated"){J.splice(G,1);
G--}}}}if(F.f7.r1058){var e=F.f7.r1058,P=UTIF.decode(e.buffer,{parseMN:!1,debug:!1});bt.In(P[0],F.yf);
delete F.f7.r1058}if(F.f7.r1060){var l=n.fz(F.f7.r1060);bt.Np(l,F.yf);delete F.f7.r1060}if(F.f7.r1065){var y=F.f7.r1065;
F.or={};gz.RL(y,F.or,4,!1)}if(F.f7.r1069){var y=F.f7.r1069,x=[];for(var G=2;G<y.length;G+=4){var O=n.s(y,G);
for(var E=0;E<F.u.length;E++){var Q=F.u[E];if(Q.add.lyid==O&&Q.add.lsct!=3)x.push(E)}}F.D=x}if(F.f7.r1025){var p=F.f7.r1025;
delete F.f7.r1025;var f=dE.lE(p,0,p.length,F.t,F.w),H=new Y.G2;H.g=f;F.ga[0]=iO.pj("Working Path",{vmsk:H})}var g=F.add.pths;
delete F.add.pths;var U=F.f7.r3000;if(U){B={};gz.RL(U,B,4,!1);delete F.f7.r3000}for(var Z=0;Z<=997;Z++){var aR="r"+(2e3+Z),p=F.f7[aR];
if(p==null)break;var f=dE.lE(p,0,p.length,F.t,F.w),hY=g?g.pathList.v[Z].v.pathUnicodeName.v:"Path "+Z,j3=B?B.keyRootDescriptorList.v[Z].v.keyDescriptorList.v:Y.Al(f),H=new Y.G2;
H.g=f;F.ga[Z+1]=iO.pj(hY,{vmsk:H,vogk:j3});delete F.f7[aR]}delete F.T7;var X=new cJ(0,0,F.t,F.w),c9=F.add.Txt2,hW=c9;
if(hW){hW=hW.UY;if(hW._DocumentResources==null)hW=cC.EK(hW)}if(c9&&c9.UY._DocumentResources!=null){var cY="_Type _FrameMatrix _TextOnPathTRange _PathData _FirstBaselineAlignment _LineOrientation _RowGutter _ColumnGutter".split(" "),ho=c9.UY._DocumentResources._TextFrameSet._Resources;
for(var G=0;G<ho.length;G++){}}for(var G=0;G<F.u.length;G++){var Q=F.u[G],et=Q.add.lsct,ao=Q.add.vmsk,eM=Q.QH();
if(et==fc.xD){eB++;Q.add.lspf=0}else if(et==fc.bc||et==fc.$K)eB--;if(Q.name==""){Q.name="Layer "+(G+1);
aB=!0}if(aB&&Q.Dl()&&Q.X0=="norm")Q.X0="pass";if(Q.P7()&&Q.Zg(F).N){var eT=Q.Zg(F);eT.N.isEnabled=Q.add.SoLd.filterFX.v.filterMaskEnable.v}if(ao&&Q.V6()){var cQ=aX.ln.default;
if(Q.add.vstk==null)Q.add.vstk=JSON.parse(JSON.stringify(cQ));else{var a2="strokeStyleLineDashSet";if(Q.add.vstk[a2]==null)Q.add.vstk[a2]=JSON.parse(JSON.stringify(cQ[a2]))}Q.add.vstk.strokeStyleResolution.v=F.BD}if(ao&&(Q.add.vogk==null||D.A.N_(ao.g)!=Q.add.vogk.length))Q.Al();
if(Q.add.SoLd&&Q.rect.ur()){console.log("redrawing smart instance");Q.et(F)}if(eM==null&&Q.N!=null){if(Q.N.Sn==!1){Q.N.Sn=!0;
Q.Mq=Q.N.clone()}}eM=Q.QH();if(Q.St){var cQ=Q.St,H=ao;if(eM){eM.Dt=cQ[0];eM.on=cQ[1]}if(H){H.Dt=cQ[2];
H.on=cQ[3]}Q.St=null}if(eM!=null&&ao!=null&&(eM.on+ao.on!=0||eM.Dt+ao.Dt!=2*255))Q.Ja(F);else if(ao!=null&&!Q.V6())Q.Ja();
var hA=Q.add.artb;if(hA&&hA.artboardBackgroundType==null)hA.artboardBackgroundType={t:"long",v:1};if(hA&&eB!=0)delete Q.add.artb;
var gH=Q.add.vstk;if(Q.V6()&&(Q.rect.ur()||ao&&ao.on!=0||gH&&!gH.fillEnabled.v&&(!gH.strokeEnabled.v||gH.strokeStyleLineWidth.v.val==0)))Q.Da(F);
if(Q.add.TySh){e7=!0;if(!Q.rect.ur())b2=!1}if(Q.add.TySh&&hW){var be=Q.add.TySh.l5.TextIndex.v;if(be==-1)continue;
var e5=Q.add.TySh.KU,i5=eA.x0(e5),iz=hW._DocumentObjects._TextObjects;if(iz.length<=be){console.log("Txt2 incomplete");
continue}var aL=iz[be]._Model,az=aL._StyleRun?aL._StyleRun._RunArray:[],hu=e5.ResourceDict.StyleSheetSet[0].StyleSheetData.FontSize;
if(hu==null)hu=12;var aV=e5.EngineDict.StyleRun.RunArray;for(var bQ=0;bQ<aV.length;bQ++){var dN=aV[bQ].StyleSheet.StyleSheetData;
if(az[bQ]==null)continue;var h0=az[bQ]._RunData._StyleSheet._Features;if(h0&&h0._BaselineDirection)dN.BaselineDirection=parseInt(h0._BaselineDirection.slice(1))}var gl=e5.EngineDict.ParagraphRun.RunArray,dQ=aL._ParagraphRun._RunArray;
if(dQ==null)dQ=[];var di=Math.min(dQ.length,gl.length);for(var E=0;E<di;E++){var c4=gl[E].ParagraphSheet.Properties,dp=hW._DocumentResources._ParagraphSheetSet._Resources,eI=dQ[E]._RunData._ParagraphSheet;
if(typeof eI=="string")eI=dp[parseInt(eI.slice(1))]._Resource;var g8=eI._Parent==null?eI:dp[parseInt(eI._Parent.slice(1))]._Resource;
eI=eI._Features;g8=g8._Features;var gp=eI._ParagraphDirection;if(gp==null)gp=g8._ParagraphDirection;
if(gp)c4._Direction=parseInt(gp.slice(1));if(eI._ComposerEngine)c4._ComposerEngine=parseInt(eI._ComposerEngine.slice(1))}var iI=hW._DocumentResources,cS=iI._TextFrameSet._Resources,bp=cS[be]._Resource,dU=bp._Data,dh=new hg(1,0,0,1,0,0);
if(bp._0){var e0=parseFloat(bp._0[0].slice(1)),eq=parseFloat(bp._0[1].slice(1));dh.translate(e0,eq)}if(i5){dh.translate(i5[0],i5[1]);
eA.wM(e5,[0,0,i5[2]-i5[0],i5[3]-i5[1]])}else{if(bp._Bezier&&bp._Bezier._Points){var f=bp._Bezier._Points,e0=parseFloat(f[0].slice(1)),eq=parseFloat(f[1].slice(1));
if(e0!=0||eq!=0){dh.translate(e0,eq)}}}if(bp._Data&&bp._Data._FrameMatrix){var gO=bp._Data._FrameMatrix;
gO=gO.map(function(d0){return parseFloat(d0.slice(1))});dh.concat(new hg(gO[0],gO[1],gO[2],gO[3],gO[4],gO[5]))}dh.concat(Q.add.TySh.q);
Q.add.TySh.q=dh;var R=dU._Type?parseInt(dU._Type.slice(1)):0;if(R==2||R==1&&dU._PathData._Spacing=="i-3"){var ef=function(d0){return parseFloat(d0.slice(1))},f=bp._Bezier._Points.map(ef);
if(i5)D.M.q(f,new hg(1,0,0,1,-i5[0],-i5[1]),f);var aF=dU._PathData?dU._PathData._Reversed:!1;e5.Curve={Points:f,TextOnPathTRange:dU._TextOnPathTRange.map(ef),Reversed:aF==null?!1:aF};
Q.add.TySh.add={vmsk:new Y.G2,vogk:null};eA.JM(Q.add.TySh)}if(dU._LineOrientation=="i2")e5._LineOrientation=2}}bL.Mw.qM(F,!0);
var c$={},dr=[];for(var G=0;G<F.u.length;G++){var gj=F.u[G].add.lyid;if(gj==null)continue;var bk=Math.max(bk,gj);
if(c$[gj]!=null)dr.push(G);else c$[gj]=!0}for(var G=0;G<dr.length;G++)F.u[dr[G]].add.lyid=bk+1+G};aw.o6=function(a,F,y){bL.Mw.nN(a);
bL.Mw.qM(a,!1);a.T7=y[3]==!0;var c=[],Q=[],o=0,i=1,k=16,U=0;for(var G=0;G<a.u.length;G++){var S=a.u[G];
if(S.P7()&&S.Zg(a).N){S.add.SoLd.filterFX.v.filterMaskEnable.v=S.Zg(a).N.isEnabled}if(S.add.TySh){var h=S.add.TySh.KU,d=eA.Lv(h);
S.add.TySh.l5.TextIndex={t:"long",v:c.length};c.push(h);if(d==2)eA.bw(S.add.TySh)}var W=S.add.vstk;if(W)W.strokeStyleResolution.v=a.BD;
if(S.V6()||y[2]&&S.add.SoLd){Q[G]=[S.rect,S.buffer];S.rect=new cJ;S.buffer=D.G(0)}}if(c.length>0){var w=a.add.Txt2?a.add.Txt2.UY:null;
a.add.Txt2={};a.add.Txt2.UY=il.acn(c,null,w)}var J=[a.add.lnk2,a.add.FEid,a.add.Patt],A=a.aif(a.u);a.i5(A);
a.f7.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);n.Pb(a.f7.r1005,0,a.BD);n.Pb(a.f7.r1005,8,a.BD);
if(a.Vf()){a.f7.r1022=new Uint8Array([0,3+a.v6.length-1,0])}else delete a.f7.r1022;var T=new Uint8Array(a.u.length*2),v=new Uint8Array(a.u.length);
for(var G=0;G<a.u.length;G++){var S=a.u[G],N=S.sW,b=S.oN?1:0;n.FB(T,G*2,N);v[G]=b;if(N>o)o=N;if(b==0)i=0}if(o>0)a.f7.r1026=T;
if(i<1)a.f7.r1072=v;var q=a.SQ,O=q.length,R=a.f7.r1032=D.G(16+5*O,!0);n.rP(R,0,1);n.rP(R,4,576);n.rP(R,8,576);
n.rP(R,12,O);for(var G=0;G<O;G++){n.sx(R,k,Math.round(q[G][1]*32));R[k+4]=q[G][0];k+=5}var L=D.Ku(a.buffer),C=[];
if(L)C.push({name:"Transparency",q1:{i:255,m:0,d:0},IM:100,$B:1});C=C.concat(a.v6);delete a.f7.r1045;
delete a.f7.r1006;delete a.f7.r1077;var t=new ie;k=0;var _=new Uint8Array(4+C.length*13);_[3]=1;for(var G=0;
G<C.length;G++){var M=C[G],I=M.name+"\0";n.Gs(t,k,I);k+=4+I.length*2;var j=4+G*13;aA.S_(_,j,M.q1);_[j+11]=M.IM;
_[j+12]=M.$B}a.f7.r1045=t.data.slice(0,k);a.f7.r1077=_;for(var G=0;G<a.gx.length;G++)a.gx[a.gx.length-G-1].v.sliceID.v=2+G*3;
var r={classID:"null",baseName:{t:"TEXT",v:"User"},bounds:{t:"Objc",v:{classID:"Rct1",Top:{t:"long",v:0},Left:{t:"long",v:0},Btom:{t:"long",v:0},Rght:{t:"long",v:0}}},slices:{t:"VlLs",v:a.gx}},t=new ie;
n.Aq(t,0,8);n.Aq(t,4,16);var s=gz.CF(t,r,8);a.f7.r1050=t.data.slice(0,s+8);var t=new ie;n.Aq(t,0,16);
var s=gz.CF(t,a.or,4);a.f7.r1065=t.data.slice(0,s+4);var e=a.D;R=a.f7.r1069=D.G(2+e.length*4,!0);n.FB(R,0,e.length);
for(var G=0;G<e.length;G++)n.rP(R,2+4*G,a.u[e[G]].add.lyid);delete a.f7.r1058;delete a.f7.r1060;if(Object.keys(a.yf).length!=0){var l=[{t274:[1],t282:[[72,1]],t283:[[72,1]],t296:[2]},{t259:[6],t282:[[72,1]],t283:[[72,1]],t296:[2],t513:[302],t514:[0]}];
bt.Yj(a.yf,l[0],y[0]&&y[1]);a.f7.r1058=new Uint8Array(UTIF.encode(l));var x=bt.WZ(a.yf);a.f7.r1060=n.rX(x)}var E=[],p=[];
for(var G=0;G<a.ga.length;G++){var f=a.ga[G],H=f.add.vmsk.g;if(G==0&&H.length==2)continue;var g=D.G(H.length*26);
dE.lP(g,0,H,a.t,a.w);var B=G==0?1025:2e3+G-1;a.f7["r"+B]=g;if(G!=0){E.push({t:"Objc",v:{classID:"pathInfoClass",pathUnicodeName:{t:"TEXT",v:f.name}}});
p.push({t:"Objc",v:{classID:"null",keyDescriptorList:{t:"VlLs",v:f.add.vogk}}})}}if(E.length!=0){a.add.pths={classID:"pathsDataClass",pathList:{t:"VlLs",v:E}};
p={classID:"null",keyRootDescriptorList:{t:"VlLs",v:p}};var t=new ie;n.Aq(t,0,16);var s=gz.CF(t,p,4);
a.f7.r3000=t.data.slice(0,s+4)}else{delete a.add.pths;delete a.f7.r3000}U=aw.aoc(a,F,U,3+C.length);U=aw.a7z(a,F,U);
U=aw.a42(a,F,U);U=aw.a5W(a,F,U,y,L);U=aw.afK(a,F,U,y[0],L);var Z=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016];
for(var G=0;G<Z.length;G++)delete a.f7["r"+Z[G]];for(var G=0;G<a.u.length;G++){var S=a.u[G];if(S.V6()||y[2]&&S.add.SoLd){S.rect=Q[G][0];
S.buffer=Q[G][1]}}a.i5(J);bL.Mw.qM(a,!0);delete a.T7;return U};aw.Qq=function(a,F,y){var c=n.Os(F,y,4);
y+=4;if(c!="8BPS")alert("invalid header signature: "+c);var Q=n.hd(F,y);y+=2;a.T7=Q==2;if(Q!=1&&Q!=2)alert("invalid version: "+Q);
y+=6;a.QL=n.hd(F,y);y+=2;a.w=n.Ad(F,y);y+=4;a.t=n.Ad(F,y);y+=4;a.AE=n.hd(F,y);y+=2;a.NI=n.hd(F,y);y+=2;
return y};aw.aoc=function(a,F,y,c){F.HF(0,64);n.y4(F.data,y,"8BPS");y+=4;n.FB(F.data,y,a.T7?2:1);y+=2;
n.rP(F.data,y,0);y+=4;n.FB(F.data,y,0);y+=2;n.FB(F.data,y,c);y+=2;n.sx(F.data,y,a.w);y+=4;n.sx(F.data,y,a.t);
y+=4;n.FB(F.data,y,8);y+=2;n.FB(F.data,y,3);y+=2;return y};aw.a9W=function(a,F,y){var c=n.Ad(F,y);y+=4;
if(c!=0)a.Nh=F.slice(y,y+c);y+=c;return y};aw.a7z=function(a,F,y){n.e2(F,y,0);y+=4;return y};aw.aaV=function(a,F,y){var c=n.s(F,y),Q=0;
y+=4;var S=[];while(Q<c){var h=n.Os(F,y+Q,4);Q+=4;var d=n.hd(F,y+Q);Q+=2;var W=n.Rk(F,y+Q);Q+=W.length;
if(h!="8BIM"){S.push(d);console.log("Unknown Image Resources signature: "+h+", ID: "+d)}var w=n.s(F,y+Q);
Q+=4;if(a.f7["r"+d]!=null)console.log("--- two resources with same ID");a.f7["r"+d]=n.j0(F,y+Q,w);Q+=w+(w&1)}for(var G=0;
G<S.length;G++)delete a.f7["r"+S[G]];return y+c};aw.a42=function(a,F,y){var c=y,h=0;y+=4;var Q=[];for(var S in a.f7){Q.push(parseInt(S.slice(1)))}Q.sort(function(A,T){return A-T});
for(var G=0;G<Q.length;G++){n.Bf(F,y+h,"8BIM");h+=4;var d=Q[G];n.rL(F,y+h,d);h+=2;var W=n.r8(F,y+h,"");
h+=W;var w=a.f7["r"+d],J=w.length;n.Aq(F,y+h,J);h+=4;n.DU(F,y+h,w);h+=J;if(J%2==1)h++}n.Aq(F,c,h);return y+h};
aw.a3R=function(a,F,y){var c=y,Q,S,h=a.T7?8:4;if(a.T7)Q=n.yX(F,y);else Q=n.s(F,y);y+=h;if(Q==0)return c+h;
S=aw.aln(a,F,y);aw._F(1,S-y,"Layer Info");y=S;S=aw.a1Q(a,F,y);aw._F(1,S-y,"Global Layer Mask Info");
y=S;S=hX.NN(F,y,c+h+Q,a.add,a.T7,a);aw._F(1,S-y,"Project Add Info");y=S;return c+h+Q};aw.a5W=function(a,F,y,c,Q){var S=y;
n.Aq(F,y,0);y+=4;if(a.T7){n.Aq(F,y,0);y+=4}y=aw.a1Y(a,F,y,c,Q);y=aw.a2i(a,F,y);y=hX.F$(F,y,a.add,a.T7,a);
if(a.T7)n.CH(F,S,y-S-8);else n.Aq(F,S,y-S-4);return y};aw.aln=function(a,F,y){var c,Q=a.T7?8:4;if(a.T7)c=n.yX(F,y);
else c=n.s(F,y);y+=Q;if(c!=0)aw.gF(a,F,y);return y+c};aw.gF=function(a,F,y){var c=n.Ob(F,y);y+=2;var Q=Math.abs(c);
for(var G=0;G<Q;G++){var S=new Y;y=f3.Dh(S,a,F,y);a.u[G]=S}var h=new cJ(0,0,a.t,a.w);for(var G=0;G<Q;
G++){var d=a.u[G],W=d.QH(),w=dY.Dh(d,a,F,y);if(w-y>8)aw._F(2,w-y,"Lay: "+d.getName());y=w;aw.CT(d,h);
if(W)aw.CT(W,h)}};aw.CT=function(a,F){var y=a.rect.L(),c=a.rect.Df(F),Q=c.L()/y;if(y>2e3*3e3&&Q<.5){if(a.buffer){var S=D.G(c.L()*4);
D.vD(a.buffer,a.rect,S,c);a.buffer=S;a.rect=c}else{var S=D.G(c.L());D.oR(a.channel,a.rect,S,c);a.channel=S;
a.rect=c}alert("Removing hidden parts of layers")}};aw.a1Y=function(a,F,y,c,Q){var S=y,h=a.T7;y+=h?8:4;
y=aw.hb(a,F,y,c,Q);var d=y-S-(h?8:4);if(d%2!=0)d++;if(h)n.CH(F,S,d);else n.Aq(F,S,d);return S+d+(h?8:4)};
aw.hb=function(a,F,y,c,Q){var S=a.u.length;n.No(F,y,Q?-S:S);y+=2;var h=[];for(var G=0;G<S;G++)y=f3.o6(a.u[G],a,F,y,h);
for(var G=0;G<S;G++)y=dY.zD(a.T7,a.u[G],F,y,h[G],c);return y};aw.a1Q=function(a,F,y){var c=n.s(F,y);
y+=4;y+=c;return y};aw.a2i=function(a,F,y){var c=n.Aq(F,y,0);y+=4;return y};aw.a64=function(a,F,y){var c=a.NI,Q="Bitmap Grayscale Indexed RGB CMYK Multichannel Duotone Lab".split(" "),S=[1,1,1,3,4,1,1,3],h,i;
if(c!=3){if(c==1||c==2||c==4)alert("Project will be converted from "+Q[c]+" to "+Q[3]+" mode.");else{alert("Color mode "+Q[c]+" is not supported yet :(")}}if(a.f7.r1045){h=[];
var d=a.f7.r1045,W=0;while(W<d.length){var w=n.GJ(d,W);h.push(w);W+=4+2+w.length*2}}var J=S[c]+(h==null||h[0]=="Transparency"?1:0),A=a.t,T=a.w,o=A*T,v=n.hd(F,y);
y+=2;a.buffer=D.G(o*4);D.Jx(a.buffer,4278190080);var N=y;for(var b=0;b<a.QL;b++){if(v==0){i=dY.GZ(a.T7,a.AE,F,A,T,y,v);
y+=o*(a.AE>>>3)}else if(v==1){i=D.G(o);var q=a.T7?4:2;if(b==0)y+=a.QL*T*q;y+=dY.O0(F,i,A,T,N+b*T*q,y,q)}else{console.log("unknown compression of image data: ",v);
return}if(b<J){D.Iy(i,a.buffer,b);if(a.QL==1&&b==0){D.Iy(i,a.buffer,1);D.Iy(i,a.buffer,2)}}else{var O=new Y.Sh,R=b-J,k=b-S[a.NI];
O.name=h?h[k]:"Alpha";if(O.name=="Quick Mask"){O.gQ=!0;a.nS.push(R)}O.rect=new cJ(0,0,A,T);O.channel=i;
O.color=0;O.Fe();a.v6[R]=O;if(a.f7.r1077){var d=a.f7.r1077.slice(4+k*13);O.q1=aA.x7(d,0);O.IM=d[11];
O.$B=d[12];if(O.$B==2)O.gQ=!0}}}a.QL=4;if(a.NI==2)for(var G=0;G<o;G++){var L=G*4,C=a.buffer[L];a.buffer[L]=a.Nh[0+C];
a.buffer[L+1]=a.Nh[256+C];a.buffer[L+2]=a.Nh[512+C]}return y};aw.afK=function(a,F,y,c,Q){var S=1,h=16,d=a.t,W=a.w,J,A;
n.rL(F,y,S);y+=2;var w=d*W;if(!c){A=new D.xY(d*W);D.BS(a.buffer,A);var T=A.i,o=A.m,v=A.d,i=A.re;for(var G=0;
G<w;G++){var N=i[G]*(1/255);T[G]=~~(T[G]*N+255*(1-N));o[G]=~~(o[G]*N+255*(1-N));v[G]=~~(v[G]*N+255*(1-N))}}else J=D.G(w);
var b=[J,J,J];if(!c)b=[A.i,A.m,A.d];if(Q)b.push(c?J:A.re);for(var G=0;G<a.v6.length;G++){b.push(a.v6[G].ZM(new cJ(0,0,a.t,a.w)))}var q=y;
for(var O=0;O<b.length;O++){F.HF(y,d*W+4);J=b[O];if(S==0||S==2||S==3)y=dY.Wi(a.T7,J,F.data,d,W,y,S);
else{var R=a.T7?4:2;if(O==0)y+=b.length*W*R;var k=y;y+=dY.po(J,F.data,d,W,q+O*W*R,y,R)}}return y};function hy(){}hy.Dh=function(a){var F={};
hy.Vg(a,F,0,0);return F};hy.o6=function(a,F){var y=0;y=hy.yW(a,F,y,0);return y};hy.Vg=function(a,F,y,c){while(a[y]!="<".charCodeAt(0))y++;
y+=2;while(!0){if(a[y]=="/".charCodeAt(0)){y++;var Q=n.indexOf(a," ".charCodeAt(0),y,y+50),S=n.indexOf(a,"\n".charCodeAt(0),y,y+50);
if(S==-1)S=Infinity;if(Q==-1)Q=Infinity;var h=Math.min(S,Q),d=n.Os(a,y,h-y),W=hy.zt(a,h+1,c+1,d);F[d]=W.H;
y=h+1;y+=W.size}else if(a[y]==">".charCodeAt(0)){y+=2;break}else{var w=a[y];if(w==10||w==9||w==32)y++;
else{console.log("unknown byte: "+w+", char: "+String.fromCharCode(w),y);y++}}}return y};hy.yW=function(a,F,y,c){n.Bf(F,y,"<<\n");
y+=3;var Q=hy.aoC;for(var S in a){n.GQ(F,y,"\t".charCodeAt(0),c+1);y+=c+1;n.Bf(F,y,"/"+S);y+=1+S.length;
if(Q(a[S])||a[S]instanceof Array){n.Bf(F,y," ");y++}else{n.Bf(F,y,"\n");y++;n.GQ(F,y,"\t".charCodeAt(0),c+1);
y+=c+1}y=hy.m$(a[S],F,y,c+1);n.Bf(F,y,"\n");y++}n.GQ(F,y,"\t".charCodeAt(0),c);y+=c;n.Bf(F,y,">>");y+=2;
return y};hy.zt=function(a,F,y,c){var Q=F,S={size:0,H:0};while(!0){while(a[F]==" ".charCodeAt(0)||a[F]=="\t".charCodeAt(0)||a[F]=="\n".charCodeAt(0))F++;
if(a[F]=="<".charCodeAt(0)){S.H={};F=hy.Vg(a,S.H,F,y+1);break}else if(a[F]=="(".charCodeAt(0)){F+=3;
var h=F;while(!0){if(a[h-1]!="\\".charCodeAt(0)&&a[h]==")".charCodeAt(0)&&(a[h+1]=="\n".charCodeAt(0)||a[h+1]==" ".charCodeAt(0)))break;
else h++}S.H=n.Jv(a,F,h);F=h+2;break}else if(a[F]=="[".charCodeAt(0)){F++;S.H=[];while(a[F]==" ".charCodeAt(0)||a[F]=="\t".charCodeAt(0)||a[F]=="\n".charCodeAt(0))F++;
while(a[F]!="]".charCodeAt(0)){var d=hy.zt(a,F,y+1,c);S.H.push(d.H);F+=d.size;while(a[F]==" ".charCodeAt(0)||a[F]=="\t".charCodeAt(0)||a[F]=="\n".charCodeAt(0))F++}F++;
break}else{var W=n.indexOf(a," ".charCodeAt(0),F,F+50),w=n.indexOf(a,"\n".charCodeAt(0),F,F+50);if(w==-1)w=Infinity;
if(W==-1)W=Infinity;var J=n.Os(a,F,Math.min(W,w)-F).trim(),A=parseFloat(J);if(!isNaN(A)){S.H=parseFloat(J);
F=Math.min(W,w)+1;break}else if(J=="true"||J=="false"){S.H=J=="true";F=Math.min(W,w)+1;break}else if(J=="null"||J=="NaN"||J=="undefined"){S.H=0;
F=Math.min(W,w)+1;break}else{console.log("unknown identifier: "+J);throw"e"}F=Math.min(W,w)+1}}S.size=F-Q;
return S};hy.m$=function(a,F,y,c){if(a instanceof Array){var Q=a.length==0||typeof a[0]=="number";if(Q){n.Bf(F,y,"[ ");
y+=2;for(var G=0;G<a.length;G++){var S=a[G]+" ";n.Bf(F,y,S);y+=S.length}n.Bf(F,y,"]");y+=1}else{n.Bf(F,y,"[\n");
y+=2;for(var G=0;G<a.length;G++){n.GQ(F,y,"\t".charCodeAt(0),c);y+=c;y=hy.m$(a[G],F,y,c);n.Bf(F,y,"\n");
y++}n.GQ(F,y,"\t".charCodeAt(0),c);y+=c;n.Bf(F,y,"]");y+=1}}else if(a instanceof Object){y=hy.yW(a,F,y,c)}else if(typeof a=="string"){n.Bf(F,y,"(");
y++;n.GQ(F,y,254);y++;n.GQ(F,y,255);y++;y=n.rq(F,y,a);n.Bf(F,y,")");y+=1}else{var S=a+"";n.Bf(F,y,S);
y+=S.length}return y};hy.aoC=function(a){var F=typeof a;return F=="string"||F=="number"||F=="boolean"};
function ax(){}ax.Dh=function(a){var F={};ax.eE(a,F,0,0);return F};ax.o6=function(a,F){var y=0;n.Bf(F,y," ");
y++;y=ax.tO(a,F,y,0);y--;F.HF(y,2);F.data[y]=F.data[y+1]=0;y+=2;return y};ax.Vg=function(a,F,y,c){while(a[y]!="<".charCodeAt(0)){y++;
console.log("\u0161ipka")}y+=2;y=ax.eE(a,F,y,c);return y};ax.yW=function(a,F,y,c){n.Bf(F,y,"<< ");y+=3;
y=ax.tO(a,F,y,c);n.Bf(F,y,">>");y+=2;return y};ax.RH=function(a){return a==9||a==10||a==32};ax.eE=function(a,F,y,c){while(!0){while(ax.RH(a[y])||a[y]==0)y++;
if(y>=a.length)break;if(a[y]=="/".charCodeAt(0)){y++;var Q=y;while(!ax.RH(a[Q]))Q++;var S=n.Os(a,y,Q-y);
y=Q+1;var h=ax.zt(a,y,c,S);F["_"+S]=h.H;y+=h.size}else if(a[y]==">".charCodeAt(0)){y+=2;break}else{var d=a[y];
console.log(n.Os(a,y,y+100));console.log("unknown byte: "+d+", char: "+String.fromCharCode(d)+", offset: "+y);
y++;throw"e";return-1}}return y};ax.tO=function(a,F,y,c){for(var Q in a){var S=Q.substring(1,Q.length);
n.Bf(F,y,"/"+S);y+=1+S.length;n.Bf(F,y," ");y++;y=ax.m$(a[Q],F,y,c+1);n.Bf(F,y," ");y++}return y};ax.zt=function(a,F,y,c){var Q=F,S={type:"",size:0,H:0};
while(ax.RH(a[F]))F++;if(a[F]=="<".charCodeAt(0)){S.type="Object";S.H={};F=ax.Vg(a,S.H,F,y+1)}else if(a[F]=="(".charCodeAt(0)){S.type="String";
F++;if(a[F]==")".charCodeAt(0)){S.H="s";F++}else{F+=2;var h=F,d=0;while(!0){if(a[h]==")".charCodeAt(0)&&a[h-1]!="\\".charCodeAt(0))break;
else h+=1}S.H="s"+n.Jv(a,F,h);F=h+2}}else if(a[F]=="[".charCodeAt(0)){F++;S.H=[];S.type="Array";while(ax.RH(a[F]))F++;
while(a[F]!="]".charCodeAt(0)){var W=ax.zt(a,F,y+1,c);if(W==-1)return-1;S.H.push(W.H);F+=W.size;delete W.size;
while(ax.RH(a[F]))F++}F++}else{var w=F;while(!ax.RH(a[w]))w++;var J=n.Os(a,F,w-F),A=parseFloat(J);if(!isNaN(A)&&J.indexOf(".")!=-1){S.type="Float";
var T=parseFloat(J);S.H="f"+T}else if(!isNaN(A)&&J.indexOf(".")==-1){S.type="Integer";S.H="i"+parseInt(J)}else if(J=="true"||J=="false"){S.type="Boolean";
S.H=J=="true"}else if(J.charAt(0)=="/"){S.type="BString";S.H=J}else if(J=="NaN"){S.type="Float";S.H="f0"}else{console.log("unknown value",JSON.stringify(J));
throw"e"}F=w+1}S.size=F-Q;return S};ax.a4_=function(a){if(a==Math.round(a))return a+".0";var F=a.toFixed(5);
if(0<a&&a<1)F=F.substring(1,F.length);if(-1<a&&a<0)F="-"+F.substring(2,F.length);return F};ax.m$=function(a,F,y,c){var Q=typeof a=="string"?a.charAt(0):"";
if(a instanceof Array){n.Bf(F,y,"[ ");y+=2;for(var G=0;G<a.length;G++){y=ax.m$(a[G],F,y,c);n.Bf(F,y," ");
y++}n.Bf(F,y,"]");y+=1}else if(a instanceof Object){y=ax.yW(a,F,y,c)}else if(Q=="s"){n.Bf(F,y,"(");y++;
n.GQ(F,y,254);y++;n.GQ(F,y,255);y++;y=n.rq(F,y,a.substring(1));n.Bf(F,y,")");y++}else if(Q=="/"){n.Bf(F,y,a);
y+=a.length}else if(Q=="f"){var S=parseFloat(a.substring(1)),h=ax.a4_(S);n.Bf(F,y,h);y+=h.length}else if(Q=="i"){n.Bf(F,y,a.substring(1));
y+=a.length-1}else{var h=a+"";n.Bf(F,y,h);y+=h.length}return y};function iS(a,F){if(!a)a=0;if(!F)F=0;
this.x=a;this.y=F}iS.prototype.add=function(a){return new iS(this.x+a.x,this.y+a.y)};iS.prototype.clone=function(){return new iS(this.x,this.y)};
iS.prototype.Nv=function(a){this.x=a.x;this.y=a.y};iS.prototype.pI=function(a){return this.x==a.x&&this.y==a.y};
iS.prototype.normalize=function(a){var F=Math.sqrt(this.x*this.x+this.y*this.y);this.x*=a/F;this.y*=a/F};
iS.prototype.offset=function(a,F){this.x+=a;this.y+=F};iS.prototype.Xo=function(a,F){this.x=a;this.y=F};
iS.prototype.VU=function(a){return new iS(this.x-a.x,this.y-a.y)};iS.Uy=function(a,F){return iS.a6D(a.x,a.y,F.x,F.y)};
iS.$d=function(a,F,y){return new iS(a.x+y*(F.x-a.x),a.y+y*(F.y-a.y))};iS.ac9=function(a,F){return new iS(a*Math.cos(F),a*Math.sin(F))};
iS.a6D=function(a,F,y,c){return Math.sqrt((y-a)*(y-a)+(c-F)*(c-F))};iS.aK={};iS.pg={};iS.aK.create=function(){var a=new Float32Array(4);
return a};iS.pg.create=function(a){var F=new Float32Array(16);F[0]=F[5]=F[10]=F[15]=1;if(a)iS.pg.set(a,F);
return F};iS.aK.add=function(a,F,y){y[0]=a[0]+F[0];y[1]=a[1]+F[1];y[2]=a[2]+F[2];y[3]=a[3]+F[3]};iS.aK.set=function(a,F){F[0]=a[0];
F[1]=a[1];F[2]=a[2];F[3]=a[3]};iS.pg.set=function(a,F){F[0]=a[0];F[1]=a[1];F[2]=a[2];F[3]=a[3];F[4]=a[4];
F[5]=a[5];F[6]=a[6];F[7]=a[7];F[8]=a[8];F[9]=a[9];F[10]=a[10];F[11]=a[11];F[12]=a[12];F[13]=a[13];F[14]=a[14];
F[15]=a[15]};iS.pg.multiply=function(a,F,y){var c=a[0],Q=a[1],S=a[2],h=a[3],d=a[4],W=a[5],w=a[6],J=a[7],A=a[8],T=a[9],o=a[10],v=a[11],i=a[12],N=a[13],b=a[14],q=a[15],O=F[0],R=F[1],k=F[2],L=F[3];
y[0]=O*c+R*d+k*A+L*i;y[1]=O*Q+R*W+k*T+L*N;y[2]=O*S+R*w+k*o+L*b;y[3]=O*h+R*J+k*v+L*q;O=F[4];R=F[5];k=F[6];
L=F[7];y[4]=O*c+R*d+k*A+L*i;y[5]=O*Q+R*W+k*T+L*N;y[6]=O*S+R*w+k*o+L*b;y[7]=O*h+R*J+k*v+L*q;O=F[8];R=F[9];
k=F[10];L=F[11];y[8]=O*c+R*d+k*A+L*i;y[9]=O*Q+R*W+k*T+L*N;y[10]=O*S+R*w+k*o+L*b;y[11]=O*h+R*J+k*v+L*q;
O=F[12];R=F[13];k=F[14];L=F[15];y[12]=O*c+R*d+k*A+L*i;y[13]=O*Q+R*W+k*T+L*N;y[14]=O*S+R*w+k*o+L*b;y[15]=O*h+R*J+k*v+L*q;
return y};iS.pg.inverse=function(a,F){var y=a[0],c=a[1],Q=a[2],S=a[3],h=a[4],d=a[5],W=a[6],w=a[7],J=a[8],A=a[9],T=a[10],o=a[11],v=a[12],i=a[13],N=a[14],b=a[15],q=y*d-c*h,O=y*W-Q*h,R=y*w-S*h,k=c*W-Q*d,L=c*w-S*d,C=Q*w-S*W,t=J*i-A*v,_=J*N-T*v,M=J*b-o*v,I=A*N-T*i,j=A*b-o*i,r=T*b-o*N,s=q*r-O*j+R*I+k*M-L*_+C*t;
if(!s){return null}s=1/s;F[0]=(d*r-W*j+w*I)*s;F[1]=(Q*j-c*r-S*I)*s;F[2]=(i*C-N*L+b*k)*s;F[3]=(T*L-A*C-o*k)*s;
F[4]=(W*M-h*r-w*_)*s;F[5]=(y*r-Q*M+S*_)*s;F[6]=(N*R-v*C-b*O)*s;F[7]=(J*C-T*R+o*O)*s;F[8]=(h*j-d*M+w*t)*s;
F[9]=(c*M-y*j-S*t)*s;F[10]=(v*L-i*R+b*q)*s;F[11]=(A*R-J*L-o*q)*s;F[12]=(d*_-h*I-W*t)*s;F[13]=(y*I-c*_+Q*t)*s;
F[14]=(i*O-v*k-N*q)*s;F[15]=(J*k-A*O+T*q)*s;return F};iS.pg.apB=function(a,F,y){var c=F[0],Q=F[1];y[0]=c*a[0]+Q*a[4]+a[12];
y[1]=c*a[1]+Q*a[5]+a[13]};iS.pg.a3$=function(a,F,y){var c=F[0],Q=F[1],S=F[2],h=F[3];y[0]=a[0]*c+a[4]*Q+a[8]*S+a[12]*h;
y[1]=a[1]*c+a[5]*Q+a[9]*S+a[13]*h;y[2]=a[2]*c+a[6]*Q+a[10]*S+a[14]*h;y[3]=a[3]*c+a[7]*Q+a[11]*S+a[15]*h};
function hg(a,F,y,c,Q,S){if(typeof a==="undefined"){a=1;F=0;y=0;c=1;Q=0;S=0}this.re=a;this.d=F;this.Xa=y;
this.XL=c;this.iU=Q;this.ma=S}hg.prototype.Ms=function(){return Math.sqrt(Math.abs(this.re*this.XL-this.d*this.Xa))};
hg.prototype.p0=function(){var a=this,F=function(y){return Math.abs(y)<1e-9?0:y};a.re=F(a.re);a.d=F(a.d);
a.Xa=F(a.Xa);a.XL=F(a.XL);a.iU=F(a.iU);a.ma=F(a.ma)};hg.prototype.NE=function(a){return new iS(a.x*this.re+a.y*this.Xa+this.iU,a.x*this.d+a.y*this.XL+this.ma)};
hg.prototype.translate=function(a,F){this.iU+=a;this.ma+=F};hg.prototype.rotate=function(a){var F=new hg(Math.cos(a),-Math.sin(a),Math.sin(a),Math.cos(a),0,0);
this.concat(F)};hg.prototype.scale=function(a,F){var y=new hg(a,0,0,F,0,0);this.concat(y)};hg.prototype.concat=function(a){this.Nv(new hg(this.re*a.re+this.d*a.Xa,this.re*a.d+this.d*a.XL,this.Xa*a.re+this.XL*a.Xa,this.Xa*a.d+this.XL*a.XL,this.iU*a.re+this.ma*a.Xa+a.iU,this.iU*a.d+this.ma*a.XL+a.ma))};
hg.prototype.kW=function(){var a=this.re*this.XL-this.d*this.Xa;this.Nv(new hg(this.XL/a,-this.d/a,-this.Xa/a,this.re/a,(this.Xa*this.ma-this.XL*this.iU)/a,(this.d*this.iU-this.re*this.ma)/a))};
hg.prototype.clone=function(){return new hg(this.re,this.d,this.Xa,this.XL,this.iU,this.ma)};hg.prototype.Nv=function(a){this.re=a.re;
this.d=a.d;this.Xa=a.Xa;this.XL=a.XL;this.iU=a.iU;this.ma=a.ma};function n(){}n.a9o=function($){var a="";
for(var G=3;G>=0;G--)a+=String.fromCharCode($>>G*8&255);return a};n.akq=function(a){var $=0;for(var G=a.length-1;
G>=0;G--)$|=a.charCodeAt(G)<<(3-G)*8;return $};n.indexOf=function(a,F,y,c){if(y==null)y=0;if(c==null)c=a.length;
c=Math.min(c,a.length);for(var G=y;G<c;G++)if(a[G]==F)return G;return-1};n.ho=function(a,F,y){if(y==null)y=0;
var c=F.length,Q=a.length-c;if(typeof F=="string"){var S=[];for(var G=0;G<c;G++)S.push(F.charCodeAt(G));
F=S}if(F.length>0){var h=F[0];for(var G=y;G<Q;G++)if(a[G]==h){var d=!0;for(var W=1;W<c;W++)if(F[W]!=a[G+W]){d=!1;
break}if(d)return G}}return-1};n.Jv=function(a,F,y){var c=[],S="";while(F<y){var Q=a[F++];if(Q=="\\".charCodeAt(0))c.push(a[F++]);
else c.push(Q)}for(var G=0;G<c.length;G+=2)S+=String.fromCharCode(c[G]<<8|c[G+1]);return S};n.aj5=function(a,F,y){var c=new Uint8Array(2);
for(var G=0;G<y.length;G++){n.FB(c,0,y.charCodeAt(G));if(c[0]==")".charCodeAt(0)||c[0]=="(".charCodeAt(0)||c[0]=="\\".charCodeAt(0)){a[F]="\\".charCodeAt(0);
F++}a[F]=c[0];F++;if(c[1]==")".charCodeAt(0)||c[1]=="(".charCodeAt(0)||c[1]=="\\".charCodeAt(0)){a[F]="\\".charCodeAt(0);
F++}a[F]=c[1];F++}return F};n.rq=function(a,F,y){a.HF(F,4*y.length);return n.aj5(a.data,F,y)};n.Fn=function(a,F,y){var c="";
for(var G=0;G<y;G++){var Q=a[F++]|a[F++]<<8;c+=String.fromCharCode(Q)}return c};n.MO=function(a,F,y){var c="";
for(var G=0;G<y;G++){var Q=a[F++]<<8|a[F++];c+=String.fromCharCode(Q)}return c};n.ac_=function(a,F,y){for(var G=0;
G<y.length;G++){var c=y.charCodeAt(G);n.dj(a,F+2*G,c)}};n.RO=function(a,F,y){for(var G=0;G<y.length;
G++){var c=y.charCodeAt(G);n.FB(a,F+2*G,c)}};n.aom=function(a,F,y){a.HF(F,2*y.length);n.RO(a.data,F,y)};
n.agt=function(a,G,F){var y=[],c=0,Q=0;F+=G;while(G<F){c=a[G++];if((c&128)==0)Q=c;else if((c&224)==192){Q=(c&31)<<6;
c=a[G++];Q|=c&63}else if((c&240)==224){Q=(c&15)<<12;c=a[G++];Q|=(c&63)<<6;c=a[G++];Q|=c&63}else if((c&248)==240){Q=(c&7)<<18;
c=a[G++];Q|=(c&63)<<12;c=a[G++];Q|=(c&63)<<6;c=a[G++];Q|=c&63}else throw"e";y.push(Q)}return y};n.Am=window.TextDecoder?new window.TextDecoder("utf8"):null;
n.fz=function(a,F,y){if(F==null)F=0;if(y==null)y=a.length;if(n.Am&&F==0&&y==a.length)return n.Am.decode(a);
var c=n.agt(a,F,y),Q=c.length;for(var G=0;G<Q;G++)c[G]=String.fromCharCode(c[G]);return c.join("")};
n.Op=window.TextEncoder?new window.TextEncoder("utf8"):null;n.rX=function(a){if(n.Op)return n.Op.encode(a);
var F=new Uint8Array(a.length*4),y=n.jQ(a,F,0);return F.slice(0,y)};n.jQ=function(a,F,y){var c=a.length,G=0;
for(var Q=0;Q<c;Q++){var S=a.charCodeAt(Q);if((S&4294967295-(1<<7)+1)==0){F[y+G]=S;G++}else if((S&4294967295-(1<<11)+1)==0){F[y+G]=192|S>>6;
F[y+G+1]=128|S>>0&63;G+=2}else if((S&4294967295-(1<<16)+1)==0){F[y+G]=224|S>>12;F[y+G+1]=128|S>>6&63;
F[y+G+2]=128|S>>0&63;G+=3}else if((S&4294967295-(1<<21)+1)==0){F[y+G]=240|S>>18;F[y+G+1]=128|S>>12&63;
F[y+G+2]=128|S>>6&63;F[y+G+3]=128|S>>0&63;G+=4}else throw"e"}return G};n.N6=function(a,F){var y=n.s(a,F),c=n.fz(a,F+4,y-1);
return{H2:c,QP:4+y}};n.abP=function(a,F){var y=n.Le(a,F),c=n.Fn(a,F+4,y);return c};n.SO=function(a,F){var y=n.s(a,F),c=n.MO(a,F+4,y);
return c};n.GJ=function(a,F){var y=n.s(a,F),c=n.MO(a,F+4,y-1);return c};n.aeo=function(a,F,y){n.P0(a,F,y.length);
F+=4;n.ac_(a,F,y)};n.a9u=function(a,F,y){n.rP(a,F,y.length);F+=4;n.RO(a,F,y)};n.Gs=function(a,F,y){a.HF(F,4+2*y.length);
n.a9u(a.data,F,y)};n.a1v=function(a,F,y){a.HF(F,4+2*y.length);n.aeo(a.data,F,y)};n.dS=function(a,F,y){var c=[];
for(var G=0;G<y;G++)c.push(String.fromCharCode(a[F+G]));return c};n.aqc=function(a,F,y){var c=!1,Q=a.length-y.length;
for(var G=F;G<Q;G++){for(var S=0;S<y.length;S++){if(a[G+S]!=y.charCodeAt(S))break;if(S==y.length-1)return G}}};
n.Os=function(a,F,y){var c="";for(var G=0;G<y;G++)c+=String.fromCharCode(a[F+G]);return c};n.y4=function(a,F,y){for(var G=0;
G<y.length;G++)a[F+G]=y.charCodeAt(G)};n.Bf=function(a,F,y){a.HF(F,y.length);n.y4(a.data,F,y)};n.a2K=function(a,F,y){var c="";
for(var G=0;G<y;G++){var Q=a[F+G];if(Q<10)c+=" ";else if(Q<100)c+=" ";c+=Q+", "}return c};n.hd=function(a,F){return a[F]<<8|a[F+1]};
n.FB=function(a,F,$){a[F]=$>>8&255;a[F+1]=$&255};n.rL=function(a,F,$){a.HF(F,4);n.FB(a.data,F,$)};n.akA=function(a,F){var y=n.hd(a,F),c=n.hd(a,F+2);
return y+c*(1/65536)};n.Pb=function(a,F,$){var y=Math.floor($),c=Math.floor(($-y)*65536);n.FB(a,F,y);
n.FB(a,F+2,c)};n.HH=function(a,F){return a[F+1]<<8|a[F]};n.dj=function(a,F,$){a[F+1]=$>>8&255;a[F]=$&255};
n.OZ=function(a,F,$){a.HF(F,4);n.dj(a.data,F,$)};n.Ob=function(a,F){n.Bh[0]=a[F+1];n.Bh[1]=a[F];return n.Xp[0]};
n.L0=function(a,F){n.Bh[0]=a[F];n.Bh[1]=a[F+1];return n.Xp[0]};n.z0=n.FB;n.No=n.rL;n.Ad=function(a,F){n.Rt[0]=a[F+3];
n.Rt[1]=a[F+2];n.Rt[2]=a[F+1];n.Rt[3]=a[F];return n.kg[0]};n.sx=function(a,F,$){n.kg[0]=$;a[F+3]=n.Rt[0];
a[F+2]=n.Rt[1];a[F+1]=n.Rt[2];a[F+0]=n.Rt[3]};n.e2=function(a,F,$){a.HF(F,4);n.sx(a.data,F,$)};n.Tq=function(a,F,y,c){y[c+0]=a[F+0];
y[c+1]=a[F+1];y[c+2]=a[F+2];y[c+3]=a[F+3]};n.Le=function(a,F){n.Tq(a,F,n.Rt,0);return n.Rv[0]};n.P0=function(a,F,$){n.Rv[0]=$;
n.Tq(n.Rt,0,a,F)};n.gj=function(a,F,$){a.HF(F,4);n.P0(a.data,F,$)};n.ri=function(a,F){n.Tq(a,F,n.Rt,0);
return n.kg[0]};n.aoX=function(a,F,$){n.kg[0]=$;n.Tq(n.Rt,0,a,F)};n.a9O=function(a,F,$){a.HF(F,4);n.aoX(a.data,F,$)};
n.s=function(a,F){var y=a[F]*(256*256*256)+(a[F+1]<<16|a[F+2]<<8|a[F+3]);return y};n.rP=function(a,F,$){a[F]=$>>24&255;
a[F+1]=$>>16&255;a[F+2]=$>>8&255;a[F+3]=$>>0&255};n.Aq=function(a,F,$){a.HF(F,4);n.rP(a.data,F,$)};n.yX=function(a,F){return n.s(a,F)<<32|n.s(a,F+4)};
n.a2=function(a,F,$){n.rP(a,F,$>>16>>16);n.rP(a,F+4,$&4294967295)};n.CH=function(a,F,$){a.HF(F,8);n.a2(a.data,F,$)};
n.Nt=function(a,F){var y=new Uint8Array(8);for(var G=0;G<8;G++)y[G]=a[F+7-G];var c=new Float64Array(y.buffer);
return c[0]};n.l7=function(a,F){var y=new Uint8Array(8);for(var G=0;G<8;G++)y[G]=a[F+G];var c=new Float64Array(y.buffer);
return c[0]};n.fl=function(a,F,$){var y=new Float64Array(1);y[0]=$;var c=new Uint8Array(y.buffer);for(var G=0;
G<4;G++){var Q=c[G];c[G]=c[7-G];c[7-G]=Q}for(var G=0;G<8;G++)a[F+G]=c[G]};n.$M=function(a,F,$){a.HF(F,8);
n.fl(a.data,F,$)};n.RS=function(a,F){n.Rt[0]=a[F+3];n.Rt[1]=a[F+2];n.Rt[2]=a[F+1];n.Rt[3]=a[F+0];return n.xr[0]};
n.RX=function(a,F){n.Rt[0]=a[F+0];n.Rt[1]=a[F+1];n.Rt[2]=a[F+2];n.Rt[3]=a[F+3];return n.xr[0]};n.UO=function(a,F,$){n.xr[0]=$;
a[F+0]=n.Rt[3];a[F+1]=n.Rt[2];a[F+2]=n.Rt[1];a[F+3]=n.Rt[0]};n.apq=function(a,F,$){a.HF(F,4);n.UO(a.data,F,$)};
n.LQ=function(a,F,$){n.xr[0]=$;a[F+0]=n.Rt[0];a[F+1]=n.Rt[1];a[F+2]=n.Rt[2];a[F+3]=n.Rt[3]};n.a3Z=function(a,F,$){a.HF(F,4);
n.LQ(a.data,F,$)};n.a4z=function(a,F){var y=n.Ad(a,F),c=y*(1/(1<<24));return c};n.ls=function(a,F,y){var c=Math.floor(y*(1<<24));
n.sx(a,F,c)};n.a0K=function(a,F,y){a.HF(F,4);n.ls(a.data,F,y)};n.Rk=function(a,F){var y=a[F],c=n.Os(a,F+1,y);
y+=1-y%2;return{cu:c,length:y+1}};n.a9L=function(a,F,y){var c=y.length;a[F]=c;n.y4(a,F+1,y);if(c%2==0){a[F+1+c]=0;
++c}return c+1};n.r8=function(a,F,y){a.HF(F,y.length+2);return n.a9L(a.data,F,y)};n.vr=function(a,F){var y=new hg;
y.re=n.Nt(a,F+0*8);y.d=n.Nt(a,F+1*8);y.Xa=n.Nt(a,F+2*8);y.XL=n.Nt(a,F+3*8);y.iU=n.Nt(a,F+4*8);y.ma=n.Nt(a,F+5*8);
return y};n.ZH=function(a,F,y){n.fl(a,F+0*8,y.re);n.fl(a,F+1*8,y.d);n.fl(a,F+2*8,y.Xa);n.fl(a,F+3*8,y.XL);
n.fl(a,F+4*8,y.iU);n.fl(a,F+5*8,y.ma)};n.and=function(a,F,y){a.HF(F,48);n.ZH(a.data,F,y)};n.a2n=function(a,F){var y=n.RS(a,F),c=n.RS(a,F+4),Q=n.RS(a,F+8),S=n.RS(a,F+12);
return new cJ(y,c,Q-y,S-c)};n.aqf=function(a,F,y){n.UO(a,F,y.x);n.UO(a,F+4,y.y);n.UO(a,F+8,y.x+y.t);
n.UO(a,F+12,y.y+y.w)};n.afa=function(a,F,y){a.HF(F,16);n.aqf(a.data,F,y)};n.u5=function(a,F){var y=n.Ad(a,F),c=n.Ad(a,F+4),Q=n.Ad(a,F+8),S=n.Ad(a,F+12);
return new cJ(c,y,S-c,Q-y)};n.Kj=function(a,F,y){n.sx(a,F,y.y);n.sx(a,F+4,y.x);n.sx(a,F+8,y.y+y.w);n.sx(a,F+12,y.x+y.t)};
n.RT=function(a,F,y){a.HF(F,16);n.Kj(a.data,F,y)};n.j0=function(a,F,y){var c=new Uint8Array(y);for(var G=0;
G<y;G++)c[G]=a[F+G];return c};n.e9=function(a,F,y){a.set(y,F)};n.DU=function(a,F,y){a.HF(F,y.length);
n.e9(a.data,F,y)};n.a87=function(a,F,y,$){if(!$)$=1;for(var G=0;G<$;G++)a[F+G]=y};n.GQ=function(a,F,y,$){if(!$)$=1;
a.HF(F,$);n.a87(a.data,F,y,$)};n.Xp=new Int16Array(1);n.Bh=new Uint8Array(n.Xp.buffer);n.kg=new Int32Array(1);
n.Rv=new Uint32Array(n.kg.buffer);n.Rt=new Uint8Array(n.kg.buffer);n.xr=new Float32Array(n.kg.buffer);
function cJ(a,F,y,c){if(!a)a=0;if(!F)F=0;if(!y)y=0;if(!c)c=0;this.x=a;this.y=F;this.t=y;this.w=c}cJ.prototype.L=function(){return this.t*this.w};
cJ.prototype.clone=function(){return new cJ(this.x,this.y,this.t,this.w)};cJ.prototype.contains=function(a,F){return a>=this.x&&a<=this.x+this.t&&(F>=this.y&&F<=this.y+this.w)};
cJ.prototype.t$=function(a){return this.contains(a.x,a.y)};cJ.prototype.pE=function(a){return this.x<=a.x&&this.y<=a.y&&a.x+a.t<=this.x+this.t&&a.y+a.w<=this.y+this.w};
cJ.prototype.Nv=function(a){this.x=a.x;this.y=a.y;this.t=a.t;this.w=a.w};cJ.prototype.pI=function(a){return this.x==a.x&&this.y==a.y&&this.t==a.t&&this.w==a.w};
cJ.prototype.Pl=function(a,F){this.x-=a;this.y-=F;this.t+=2*a;this.w+=2*F};cJ.prototype.ahV=function(a){this.Pl(a.x,a.y)};
cJ.prototype.Df=function(a){var F=Math.max(this.x,a.x),y=Math.max(this.y,a.y),c=Math.min(this.x+this.t,a.x+a.t),Q=Math.min(this.y+this.w,a.y+a.w);
if(c<F||Q<y)return new cJ;else return new cJ(F,y,c-F,Q-y)};cJ.prototype.fQ=function(a){if(a.y+a.w<this.y||a.x>this.x+this.t||a.y>this.y+this.w||a.x+a.t<this.x)return!1;
return!0};cJ.prototype.ur=function(){return this.t<=0||this.w<=0};cJ.prototype.offset=function(a,F){this.x+=a;
this.y+=F};cJ.prototype.km=function(a){this.offset(a.x,a.y)};cJ.prototype.af9=function(){this.x=this.y=this.t=this.w=0};
cJ.prototype.Xo=function(a,F,y,c){this.x=a;this.y=F;this.t=y;this.w=c};cJ.prototype.jD=function(a){if(this.ur())return a.clone();
if(a.ur())return this.clone();var F=this.clone();F.aqv(a);return F};cJ.mv=new Float32Array(2);cJ.prototype.aqv=function(a){if(a.ur())return;
if(this.ur()){this.Nv(a);return}this.qp(a.x,a.y);this.qp(a.x+a.t,a.y+a.w)};cJ.prototype.qp=function(a,F){var y=Math.min(this.x,a),c=Math.min(this.y,F);
this.t=Math.max(this.x+this.t,a)-y;this.w=Math.max(this.y+this.w,F)-c;this.x=y;this.y=c};cJ.prototype.aoI=function(a,F){this.x=a;
this.y=F;this.t=this.w=0};function fS(){}fS.Dh=function(a,F){var y=new Uint8Array(a),c=0,Q=n.Os(y,c,9),d=4,W=100;
c+=9;var S=n.Os(y,c,4);c+=4;c++;F.t=n.s(y,c);c+=4;F.w=n.s(y,c);c+=4;var h=n.s(y,c);c+=4;if(h!=0)alert("Unsupported image format, not RGB!");
if(["file","v001","v002","v003"].indexOf(S)==-1){W=n.s(y,c);c+=4;if(parseInt(S.slice(1))>=7){W=W}else alert("Unknown XCF version: "+S);
d=8}var w={};c=fS.L4(y,c,w);var J=[];c=fS.hx(y,c,J,d);var A=[];c=fS.hx(y,c,A,d);F.il=0;for(var G=0;G<J.length;
G++)fS.aaq(y,J[G],F,w,d,W);while(F.il>0){F.u.push(F.Lc());F.il--}F.u.reverse();delete F.il;F.buffer=D.G(F.t*F.w*4);
if(F.u.length==0)console.log("No layers!!!");for(var G=0;G<A.length;G++){var T=fS.Lr(y,A[G],w,d,W);if(T.je[e4.a5g])F.Z={channel:T.SS,rect:new cJ(0,0,F.t,F.w)}}};
fS.aaq=function(a,F,y,c,Q,S){var h=y.kD(),d=n.s(a,F),A=0;F+=4;var W=n.s(a,F);F+=4;h.rect=new cJ(0,0,d,W);
var w=n.s(a,F);F+=4;var J=n.N6(a,F);F+=J.QP;h.k0(J.H2);var T={};F=fS.L4(a,F,T);if(T[e4.QU]){var o=T[e4.QU];
A=o.length/4-1}if(T[e4.iF]){h.rect.x=n.Ad(T[e4.iF],0);h.rect.y=n.Ad(T[e4.iF],4)}if(T[e4.Lu]){h.opacity=n.s(T[e4.Lu],0)}if(T[e4.aq0]){h.add.lsct=fc.bc;
h.rect=new cJ(0,0,0,0);h.buffer=D.G(0);h._8=24}if(T[e4.Of]){var v=n.s(T[e4.Of],0);h.X0=e4.a8w[v];if(h.Dl()&&h.X0=="norm")h.X0="pass"}if(T[e4.W9]){if(n.s(T[e4.W9],0)==0)h._8+=2}if(T[e4.u7]){var i=n.s(T[e4.u7],0);
h.add.lsct=i&1==1?fc.bc:fc.$K}if(T[e4.sA]){var N=T[e4.sA];for(var b in N){var q=N[b];if(b=="gimp-text-layer"){var O=fS.a6B(q),R=O.text,k=O.font,L=O.color,C=O["font-size"];
if(R==null&&O.markup){var t=new DOMParser,_=t.parseFromString(O.markup,"image/svg+xml");while(_.firstChild!=null&&_.firstChild.tagName!=null){_=_.firstChild;
var M=_.getAttribute("font"),I=_.getAttribute("foreground"),j=_.getAttribute("size");if(M!=null)k=M;
if(I!=null){I=CSS.x7(I);L=[1,I.i/255,I.m/255,I.d/255]}if(j!=null){C=""+parseFloat(j)/245}}R=_.textContent}h.add.lnsr="rend";
h.add.TySh=eA.X9(0,0);h.add.TySh.pA=new cJ(0,0,100,100);h.add.TySh.q=new hg(1,0,0,1,h.rect.x,h.rect.y);
var r=h.add.TySh.KU;eA.fg(r,0,R);var s=eA.ot(r,0,0),e=O.justify,l=O["line-spacing"];if(L)s.kM.FillColor={Type:1,Values:[1,parseFloat(L[1]),parseFloat(L[2]),parseFloat(L[3])]};
if(C){C=Math.round(parseFloat(C));s.kM.FontSize=C;h.add.TySh.q.ma+=Math.min(17,C*.17)}if(l){l=Math.round(parseFloat(l)+s.kM.FontSize*1.2);
s.kM.Leading=l;s.kM.AutoLeading=!1}if(e)s.$0.Justification=["left","right","center","fill"].indexOf(e);
if(k&&k!="Sans-serif"){var x=k.toLowerCase(),E="bold italic semi extra regular condensed light".split(" "),p=x.length;
for(var G=0;G<E.length;G++){var f=x.indexOf(E[G]);if(f!=-1&&f<p&&x[f-1]==" ")p=f}if(p!=x.length)k=k.slice(0,p-1).split(" ").join("")+"-"+k.slice(p).split(" ").join("");
eA.BW(s,k)}eA.wC(r,0,R.length,s);var H=O["box-width"],g=O["box-height"],B=H?parseFloat(H):h.rect.t,U=g?parseFloat(g):h.rect.w;
eA.yK(r,1);eA.wM(r,[0,0,Math.ceil(B),Math.ceil(U)])}else console.log("Unknown property "+b)}}while(y.il>A){y.u.push(y.Lc());
y.il--}y.il=A;if(h.add.lsct==fc.bc||h.add.lsct==fc.$K)y.il++;var Z=Q==4?n.s:n.yX;if(h.bV()){h.buffer=D.G(h.rect.L()*4);
var aR=new D.xY(h.rect.L()),hY=Z(a,F);F+=Q;var j3=Z(a,F);F+=Q;fS.P8(a,hY,aR,c,Q,S);D.Xy(aR,h.buffer);
if(j3!=0){h.N=new Y.Sh;h.N.color=0;h.N.rect=h.rect.clone();h.N.channel=fS.Lr(a,j3,c,Q,S).SS;if(T[e4.QB])h.N.isEnabled=n.s(T[e4.QB],0)==1}}y.u.push(h)};
fS.a6B=function(a){var F="("+n.fz(a,0,a.length-1)+")",y=[],c={};fS.RD(F,1,y);fS.apj(y,c);return c};fS.apj=function(a,F){for(var G=0;
G<a.length;G++){var y=a[G],c=y[0];if(y.length==2)F[c]=y[1];else F[c]=y.slice(1)}};fS.RD=function(a,F,y){while(!0){if(F>=a.length)throw"e";
var c=a.charAt(F);F++;if(c=="("){var Q=[];F=fS.RD(a,F,Q);y.push(Q)}else if(c==" "||c=="\n"||c=="\r"){}else if(c==")")return F;
else if(c=="\""){var S=F;while(!0){var h=a[F];F++;if(h=="\"")break;if(h=="\\")F++}y.push(JSON.parse(a.slice(S-1,F)))}else{var S=F-1;
while(a[F]!=" "&&a[F]!=")")F++;y.push(a.slice(S,F))}}};fS.Lr=function(a,F,y,c,Q){var S=n.s(a,F);F+=4;
var h=n.s(a,F);F+=4;var d=n.N6(a,F);F+=d.QP;var W={};F=fS.L4(a,F,W);var w=new D.xY(S*h),J=c==4?n.s:n.yX,A=J(a,F);
F+=c;fS.P8(a,A,w,y,c,Q);return{SS:w.i,je:W}};fS.P8=function(a,F,y,c,Q,S){var h=n.s(a,F);F+=4;var d=n.s(a,F);
F+=4;var W=n.s(a,F);F+=4;var w=Q==4?n.s:n.yX,J=w(a,F);F+=Q;fS.ae1(a,J,y,c,W,Q,S)};fS.ae1=function(a,F,y,c,Q,S,h){var d=n.s(a,F),J=0,G=0;
F+=4;var W=n.s(a,F);F+=4;var w=new cJ(0,0,d,W);if(h==100||h==150)J=1;else if(h==200||h==250)J=2;else if(h==300||h==350)J=4;
else if(h==500||h==550)J=2;else if(h==600||h==650)J=4;else if(h==700||h==750)J=8;else{alert("unsupported bit depth "+h);
throw"e"}var A=Q/J,J=Math.round(Q/A),T=[];F=fS.hx(a,F,T,S);var o=new D.xY(64*64*J),v=new cJ,i=c[e4.a9N][0],N=[o.i,o.m,o.d,o.re];
if(A==3)o.re.fill(255);var b=Date.now();for(var q=0;q<W;q+=64)for(var O=0;O<d;O+=64){var R=Math.min(d-O,64),k=Math.min(W-q,64),L=R*k;
v.Xo(O,q,R,k);fS.a0t(a,T[G++],L*J,i,A,N);if(h==100||h==150){}else if(h==250){for(var C=0;C<A;C++){var t=N[C];
for(var _=0;_<L;_++){var M=t[_]<<8|t[L+_];t[_]=Math.min(M>>>8,255)}}}else if(h==600){var I=fS.aeG(),j=new Uint32Array(1),r=new Float32Array(j.buffer);
for(var C=0;C<A;C++){var t=N[C];for(var _=0;_<L;_++){j[0]=t[_]<<24|t[L+_]<<16|t[(L<<1)+_]<<8|t[(L<<1)+L+_]<<0;
var s=r[0];if(s<0)s=0;else if(s>1)s=1;t[_]=I[~~(.5+s*1e3)]}}}else console.log("unknown data format",h);
D.rv(o,v,y,w)}};fS.aeG=function(){var a=fS.aiM;if(a!=null)return a;a=fS.aiM=new Uint8Array(1001);for(var G=0;
G<1001;G++)a[G]=~~(.49+255*D.iL(G*.001));return a};fS.a0t=function(a,F,y,c,Q,S){if(c==1){for(var h=0;
h<Q;h++){var d=S[h],W=0;while(W<y){var $=a[F];F++;if($<127){var w=a[F];F++;$++;for(var G=0;G<$;G++)d[W+G]=w}else if($==127){var J=a[F];
F++;var A=a[F];F++;var w=a[F];F++;$=J<<8|A;for(var G=0;G<$;G++)d[W+G]=w}else if($==128){var J=a[F];F++;
var A=a[F];F++;$=J<<8|A;for(var G=0;G<$;G++)d[W+G]=a[F+G];F+=$}else{$=256-$;for(var G=0;G<$;G++)d[W+G]=a[F+G];
F+=$}W+=$}}}else if(c==2){var T=pako.inflate(a.slice(F)),o=Math.round(T.length/y);for(var G=0;G<y;G++){var v=G*o;
S[0][G]=T[v];S[1][G]=T[v+1];S[2][G]=T[v+2];S[3][G]=o==3?255:T[v+3]}}else alert("Unknown compression "+c)};
fS.hx=function(a,F,y,c){var Q=c==4?n.s:n.yX;while(!0){var S=Q(a,F);F+=c;if(S==0)break;else y.push(S)}return F};
fS.L4=function(a,F,y){while(!0){var c=n.s(a,F);F+=4;var Q=n.s(a,F);F+=4;if(c==e4.a5K)break;else if(c==e4.sA)y[c]=fS.abq(a,F,F+Q);
else y[c]=n.j0(a,F,Q);F+=Q}return F};fS.abq=function(a,F,y){var c={};while(F<y){var Q=n.N6(a,F);F+=Q.QP;
var S=n.s(a,F);F+=4;if(S!=1)console.log("unknown flags",S);var h=n.s(a,F);F+=4;c[Q.H2]=n.j0(a,F,h);F+=h}return c};
var e4={a5K:0,ak7:1,ar6:2,a3f:3,a5g:4,agE:5,Lu:6,Of:7,W9:8,agx:9,a4i:10,QB:11,aiX:12,a1u:13,alN:14,iF:15,ame:16,a9N:17,a2N:18,age:19,a1R:20,sA:21,aqs:22,ahs:23,acp:24,adz:25,ajY:26,a6b:27,ai3:28,aq0:29,QU:30,u7:31,a17:32,a2M:33,anI:34,ahn:35,ap2:36,a94:37,adZ:38,a1C:0,aqZ:1,afT:2,a6_:3,a65:1,aie:2,a6W:0,ajh:1,ard:1};
e4.a8w="norm,diss,norm,mul ,scrn,over,diff,lddg,fsub,dark,lite,hue ,sat ,colr,lum ,fdiv,lddg,idiv,hLit,sLit,fdiv,pLit,norm,over,hue ,hue ,colr,lite,norm,norm,mul ,scrn,diff,lddg,fsub,dark,lite,hue ,sat ,colr,lum ,fdiv,lddg,idiv,hLit,sLit,fdiv,pLit,vLit,pLit,lLit,hMix,smud,lbrn,lum ,lum ,lum ,lum ,norm,norm,norm,pass".split(",");
var h3=function(){var a=!1,F,y;function c(){var k=n.Os(F,y,4);y+=4;return k[3]+k[2]+k[1]+k[0]}function Q(){var k=n.Os(F,y,4);
y+=4;return k}function S(){var k=F[y];y+=1;return k}function h(){var k=n.HH(F,y);y+=2;return k}function d(){var k=n.Le(F,y);
y+=4;return k}function W(){var k=n.ri(F,y);y+=4;return k}function w(){var k=n.Le(F,y);y+=8;return k}function J(){var k=n.RX(F,y);
y+=4;return k}function A(){var k=n.l7(F,y);y+=8;return k}function T(){var k=n.HH(F,y),L=n.fz(F,y+2,k);
y+=2+k;return L}function o(){var k=n.Le(F,y),L=n.fz(F,y+4,k);y+=4+k;return L}function v(k){y=k;var L=[];
while(y!=0){var C=Q();if(C!="#FT4"&&C!="#FT3"&&C!="#FT2")throw C;var t=w(),_=w(),M=w(),I=w(),j=w(),r=d(),s=d(),e=d(),P=h(),l=S(),x={};
L.push(x);for(var G=0;G<r;G++){var E=d(),p=S();if(p!=0&&p!=1&&p!=2)throw p;var f=[];if(p==0||p==1){var H=w(),g=w(),B=w(),U=d(),Z=S(),aR=d(),hY=C!="#FT4"?0:d(),j3=null;
if(C=="#FAT"||C=="#FT2"){switch(Z){case 1:Z=1;break;case 2:Z=65;break;case 3:Z=129;break;case 4:Z=193;
break;default:Z=0;break}}if(p==0)j3=T();f=[H,g,B,Z,j3]}x["i"+E]=[p,f]}for(var G=0;G<P;G++){var X=h(),c9=h(),hW=w(),cY=n.Os(F,y,X);
y+=X}y=t}L.reverse();for(var ho=1;ho<L.length;ho++){var x=L[ho],e7=L[ho]=JSON.parse(JSON.stringify(L[ho-1]));
for(var b2 in x){var aB=x[b2];if(aB[0]==0)e7[b2]=aB;else if(aB[0]==1){aB[1][4]=e7[b2][1][4];e7[b2]=aB}else if(aB[0]==2)delete e7[b2]}}var eB=L.pop(),et=[];
for(var b2 in eB)et.push(eB[b2][1]);et.sort(function(ao,eM){return ao[0]-eM[0]});return et}function i(k,L,C,t){while(y<F.length){var _=S(),r=null;
if(_==0){if(t){var M=S();if(M!=2){var I=c()}if(M==0)y+=4;t=!1;continue}else{break}}var j=c();if(a)console.log(" ".repeat(L),_,_&127,j,k._type);
if(_>127)r=N(_,L,C);else r=b(_,L,C);k[j]=r}}function N(k,L,C){var t=[];k=k&127;if(k==43)y+=4;var _=d();
if(k==50){var M=c(),I=h();if(I!=1)throw"e";for(var G=0;G<_;G++){var j={_status:"NotShared",_type:M};
t.push(j);var r=S();if(r!=1)throw r;i(j,L+1,C)}}else for(var G=0;G<_;G++){t.push(b(k,L,C));if(k==42)k=2}return t}function b(k,L,C){var t=null;
if(k==49){t={};var _=S();if(_!=0){var M=d();if(C==null){t._id=M;t._status=["Shared","Link"][_-1]}if(C&&_==2)t=C[M];
if(_==1){if(C)C[M]=t;var I=S(),j=!1;if(I>1)throw I;t._type=c();if(a)console.log(" ".repeat(L),"new",t._type,I,y);
if(I==0){while(!0){var r=h();if(r!=0&&r!=1&&r!=2&&r!=4)throw r;if(F[y]!=0){j=!0;break}var s=h();if(s==512)break;
var e=c();if(s==256)break}}i(t,L+1,C,j)}}}else if(k==50){t={_status:"NotShared"};if(S()==1){t._type=c();
y+=2;i(t,L+1,C)}}else if(k==1)t={type:"byte",value:S()};else if(k==2)t={type:"uint16",value:h()};else if(k==3)t={type:"uint32",value:d()};
else if(k==4)t={type:"uint64",value:w()};else if(k==7)t={type:"int32",value:W()};else if(k==8)t={type:"int64",value:w()};
else if(k==9)t={type:"float32",value:J()};else if(k==10)t={type:"float64",value:A()};else if(k==21)t={type:"Vec2i",value:[d(),d()]};
else if(k==23)t={type:"Vec4i",value:[d(),d(),d(),d()]};else if(k==33)t={type:"Vec4f",value:[J(),J(),J(),J()]};
else if(k==36)t={type:"Vec2",value:[A(),A()]};else if(k==38)t={type:"Vec4",value:[A(),A(),A(),A()]};
else if(k==40)t={type:"Vec6",value:[A(),A(),A(),A(),A(),A()]};else if(k==41)t={type:"bool",value:S()!=0};
else if(k==42)t={type:"Enum",value:d()};else if(k==43)t={type:"string",value:o()};else if(k==44){var P=h();
t={type:"curv16",value:[A(),P==12?[S(),S(),S(),S()]:[d(),d()]]}}else if(k==45){var P=d();t={type:"buff",value:F.slice(y,y+P)};
y+=P}else if(k==47){t={type:"uint32",value:d()}}else if(k==48){var l=[],x=h();if(x!=1)throw x;if(F[y]==135){var E=N(S(),L+1,C),p=N(S(),L+1,C),f=N(S(),L+1,C);
l=[E,p,f]}else{var H=1;if(F[y]==3){S();H=d()}for(var G=0;G<H;G++){if(S()!=41)throw"e";var M=S();if(M!=0&&M!=1)throw M;
if(S()!=172)throw"e";var g=d(),B=h(),U=[];l.push(U);if(B!=18)throw B;if(g>2e3)throw g;for(var Z=0;Z<g;
Z++)U.push([A(),A(),S(),S()])}}y++;t={type:"curve",value:l}}else if(k==51){t={type:"EmbeddedData"};t[c()]=o()}else if(k==52)t={type:"uint32",value:d()};
else if(k==56)t={type:"Color32",value:[S(),S(),S(),S()]};else if(k==68)t={type:"ColorRGBA",value:[J(),J(),J(),J()]};
else if(k==72)t={type:"ColorCMYK",value:[J(),J(),J(),J(),J()]};else{throw k}return k==49||k==50||k==51?t:t.value}function q(k){var L=0,C=k.length;
for(var G=0;G<C;G++)k[G]=L=L+k[G]&255}function O(k){F=k;y=4;var L=d(),C=Q();if(C!="nsrP")throw C;var C=Q();
if(C!="#Inf")throw C;var t=w(),_=w(),M=w(),I=w(),j=w(),r=d(),s=d(),C=Q();if(C!="Prot")throw C;var r=d(),e=v(t),P={},l=Date.now();
for(var x=0;x<e.length;x++){var E=e[x],p=E[3],U=null;y=E[0];var C=Q();if(C!="#Fil")throw C;var f=p>>>5&1,H=p&3,g=p&192;
switch(g){case 64:g=1;f=0;break;case 128:g=2;break;case 192:g=3;break;default:g=0;f=0}var B=new Uint8Array(F.buffer,y,E[2]);
if(H==0)U=B;else if(H==1)U=pako.inflate(B);else if(H==2)U=f$.A3.ej(B,E[1]);else throw H;if(f==0){if(g==1)q(U);
if(g==2)throw"e"}else throw f;P[E[4]]=U}return P}function R(k){var L=O(new Uint8Array(k));F=L["doc.dat"];
y=16;var C={};i(C,0,[]);return[L,C]}return{ahF:R}}();function gE(){}gE.Dh=function(){function a(T,o){var v=Date.now(),i=h3.ahF(T),N=i[0],b=i[1],q=b.DocR,O=q.DfSz,R=q.Chld;
if(R.length!=1)throw"e";var k=R[0],L=k.SprB;R=k.Chld;o.t=~~L[2];o.w=~~L[3];o.buffer=D.G(o.t*o.w*4);var C=[0,{}];
for(var G=0;G<R.length;G++)c(R[G],o,N,new hg,C);o.WI(C[0]);console.log(Date.now()-v,"Document created");
v=Date.now()}function F(T,o){var v=o.Xfrm;v=v?new hg(v[0],v[3],v[1],v[4],v[2],v[5]):new hg;v.concat(T);
return v}function y(T){var o={0:"norm",1:"dark",2:"mul ",3:"idiv",196613:"lbrn",65538:"dkCl",4:"lite",5:"scrn",6:"div ",7:"lddg",65542:"lgCl",8:"over",9:"sLit",10:"hLit",11:"vLit",65551:"lLit",12:"pLit",13:"hMix",14:"diff",15:"smud",16:"fsub",262165:"fdiv",17:"hue ",18:"sat ",20:"colr",19:"lum "}[T];
return o?o:"norm"}function c(T,o,v,i,N){var b=T._type,q=T.Chld,O=o.kD();O.k0(T.Desc==null||T.Desc==""?b=="Grup"?"Folder":"Layer":T.Desc);
O.Ig(T.Visi);O.opacity=Math.round(255*T.Opac);if(T.FOpc!=1)O.add.iOpa=Math.round(255*T.FOpc);var R=T.Blnd;
if(R!=null)O.X0=y(R);var k=F(i,T),L=b=="ShpN"||b=="PCrv";if(q){o.u.push(o.Lc());O.add.lsct=fc.bc;O.X0="pass";
O._8=24;if(b=="ShpN"){var C=T.ShpB;O.GF(new cJ(C[0]+k.iU,C[1]+k.ma,C[2]-C[0],C[3]-C[1]));N[0]++;O.add.artb.Clr={t:"Objc",v:D.V.HT({i:255,m:255,d:255})}}for(var G=0;
G<q.length;G++)c(q[G],o,v,k,N)}else if(b=="Rstr"||b=="ImgN"||b=="MRst"){var t=T.Bitm,_=t.Bckg,M=Date.now(),I;
if(_==null){I=W(t,v,N[1]);O.rect=I[2].clone();O.buffer=I[1].slice(0);O.rect.x+=k.iU;O.rect.y+=k.ma}if(_||k.Ms()!=1){var j,r=0,s=0;
if(_){var e=v[_.Data],P=n.ho(e,"ataD")+4,l=n.Le(e,P);P+=4;j=e.slice(P,P+l)}else{r=O.rect.x-k.iU;s=O.rect.y-k.ma;
if(I[3]==null)I[3]=new Uint8Array(f$.QS("PNG").lQ([[O.buffer.buffer]],O.rect.t,O.rect.w));j=I[3].slice(0)}var x=o.eu(j,O.getName(),0,0);
x._8=O._8;x.opacity=O.opacity;O=x;var E=new hg;E.translate(r,s);E.concat(k);var p=O.rect.clone();p.x=p.y=0;
var f=D.M.Fx(p).I;D.M.q(f,E,f);O.add.SoLd.Trnf=m.p.w8(f);O.add.SoLd.nonAffineTransform=m.p.w8(f);O.et(o,!1)}}else if(b=="TxtA"){O.add.lnsr="rend";
O.add.TySh=eA.X9(0,0);O.add.TySh.pA=new cJ(0,0,100,100);var H=T.bbox,g=new hg,aR=0;g.translate(H[0],H[1]);
g.concat(k);O.add.TySh.q=g;var B=O.add.TySh.KU,U=T.StSt,Z=U.Blok;if(Z.length!=1)throw"e";for(var hY=0;
hY<Z.length;hY++){var j3=Z[hY],X=aR,c9=0,hW=j3.Glyp.Utf8;hW=hW.replace(/\u2028/g,"\n");hW=hW.replace(/\u2029/g,"\n");
hW=hW.slice(0,hW.length-1);eA.fg(B,aR,hW);aR+=hW.length;var cY=j3.GAtt.Runs,ho=j3.PAtt.Runs[0],e7=ho.Item.Ints[0];
for(var b2=0;b2<cY.length;b2++){var aB=cY[b2],eB=aB.Indx,et=aB.Item,ao=et.Objs,eM=eA.ot(B,X,1);eM.$0.Justification=e7==0?0:e7==1?2:1;
eA.BW(eM,et.DFnt.Post);eM.kM.FontSize=et.Doub[0];for(var G=0;G<ao.length;G++){var eT=ao[G];if(eT._type=="FDsc"){var cQ=eT.FDeF;
if(cQ._type=="FilS"){var a2=d(cQ.Colr);eM.kM.FillColor={Type:1,Values:[1,a2[0],a2[1],a2[2]]}}}}eA.wC(B,X+c9,X+Math.min(eB,hW.length),eM);
c9=eB}}eA.yK(B,1);eA.wM(B,[0,0,Math.round(H[2]-H[0]),Math.round((H[3]-H[1])*1.2)]);o.uy=!0}else if(L){O._8|=16;
var hA=O.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));O.add.vstk.strokeEnabled.v=!1;O.add.vogk=[];
var gH=O.add.vmsk=Q(T);D.A.dc(gH.g,k);if(T.BFFl){var be=T.BFFl[0].FDeF,e5=be._type;if(e5=="FilS")O.add.SoCo={classID:"null",Clr:h(be.Colr)};
else if(e5=="FilG"){var i5=O.add.GdFl=JSON.parse(aX._O[aX.order.indexOf("GrFl")]);S(be,i5)}else if(e5=="FilN"){O.add.SoCo={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:0,m:0,d:0})}};
hA.fillEnabled.v=!1}else console.log(e5)}if(T.LILn){var iz=T.LILn[0].LDeL,aL=iz.Wght;if(aL!=0){hA.strokeEnabled.v=!0;
hA.strokeStyleLineWidth.v.val=aL;var be=T.LIFl[0].FDeF,e5=be._type;if(e5=="FilS")hA.strokeStyleContent.v.Clr=h(be.Colr);
else if(e5=="FilN")hA.strokeEnabled.v=!1}}O.Ja(o)}else console.log(b);var az=T.AdCh,hu=[];if(az)for(var G=0;
G<az.length;G++){var aV=az[G],bQ=aV._type;if(bQ=="ShpN"||bQ=="PCrv"){var gH=O.add.vmsk=Q(aV),dN=F(k,aV);
D.A.dc(gH.g,dN);O.Ja(o)}else if(aV.AdjP){var h0=aV.AdjP,gl=h0._type,dQ={LevP:"levl",WhBP:"levl",SHiP:"curv",HSSP:"hue2",RecP:"hue2","B&WP":"blwh","B&CP":"brit",PosP:"post",VibP:"vibA",ExpP:"expA",ThrP:"thrs",CrvP:"curv"}[gl];
if(dQ==null){console.log(h0);continue}var di=i1.FI(dQ,{});hu.push(di);var c4=di.v.Fltr.v;if(gl=="LevP"){var dp=gM.sI(c4,0);
dp[0]=h0.OutB*255;dp[1]=h0.OutW*255;gM.rT(c4,0,dp)}else if(gl=="WhBP"){var dp=gM.sI(c4,2);dp[4]=100+h0.WBTi*20;
gM.rT(c4,2,dp);var dp=gM.sI(c4,3);dp[4]=100+h0.WBTi*200;gM.rT(c4,3,dp)}else if(gl=="HSSP"){var dp=hJ.sI(c4,0);
dp[0]=Math.round(h0.HueA*256);dp[1]=Math.round(h0.SatA*256);dp[2]=Math.round(h0.LumA*256);hJ.rT(c4,0,dp)}else if(gl=="RecP"){c4.Clrz.v=!0;
var dp=hJ.sI(c4,0);dp[0]=Math.round(h0.RecH*100);dp[1]=Math.round(h0.RecS*100);dp[2]=Math.round(h0.RecL*100);
hJ.rT(c4,0,dp)}else if(gl=="B&CP"){c4.Brgh.v=Math.round(h0.Brig*100);c4.Cntr.v=Math.round(h0.Ctrs*100-100)}else if(gl=="PosP"){c4.Lvls.v=h0.Post}else if(gl=="VibP"){c4.vibrance.v=h0.Vibr-100;
c4.Strt.v=Math.round(h0.Satu*100)}else if(gl=="ExpP"){c4.Exps.v=h0.Expo;c4.gammaCorrection.v=h0.Gamm/2.2}else if(gl=="ThrP"){c4.Lvl.v=Math.round(h0.Thre*255)}else if(gl=="CrvP"){var eI=h0.Mast["Cnt "],g8=h0.Mast.Vals,dp=aW.sI(c4,0),gp=dp[0];
for(var iI=0;iI<eI;iI++){var cS=dp[iI]=JSON.parse(JSON.stringify(gp));cS.v.Hrzn.v=Math.round(g8[iI]*255);
cS.v.Vrtc.v=Math.round(g8[4+iI]*255)}aW.rT(c4,0,dp)}}else console.log(aV)}if(hu.length!=0){O.add.SoLd.filterFX=i1.JH();
o.us({id:O.add.SoLd.placed.v,rect:new cJ,buffer:D.G(1),N:new Y.Sh});O.add.SoLd.filterFX.v.filterFXList.v=hu;
O.et(o,!1)}var bp=T.FiEf;if(bp&&bp.length!=0){var dU=O.add.lmfx=JSON.parse(aX.default);for(var G=0;G<aX.order.length;
G++)dU[aX.ye[G]]={t:"VlLs",v:[]};for(var dh=0;dh<bp.length;dh++){var e0=bp[dh],eq=e0._type,gO={ColO:"SoFi",GrdO:"GrFl",Shad:"DrSh",InnS:"IrSh",OutG:"OrGl",InnG:"IrGl",Strk:"FrFX",PhgB:"ebbl",BevE:"ebbl"}[eq],i5=gO?JSON.parse(aX._O[aX.order.indexOf(gO)]):null;
if(eq=="ColO"){i5.Clr=h(e0.Colr)}else if(eq=="GrdO"){S(e0.GrFl.FDeF,i5)}else if(eq=="Shad"||eq=="InnS"||eq=="OutG"||eq=="InnG"){i5.Clr=h(e0.Colr);
i5.blur.v.val=Math.round(e0.Radi/2.4);if(e0.Offs!=null){i5.Dstn.v.val=e0.Offs;i5.lagl.v.val=Math.round(180-e0.Angl*180/Math.PI);
i5.uglg.v=!1}}else if(eq=="Strk"){i5.Clr=h(e0.Colr);i5.Sz.v.val=Math.round(e0.Radi)}else if(eq=="PhgB"||eq=="BevE"){i5.blur.v.val=Math.round(e0.Radi);
if(eq=="BevE")i5.bvlS.v.BESl="PlEb"}else if(eq=="Gaus"){if(L&&e0.Enab){O.add.vmsk.on=e0.Radi/2.4;O.add.vmsk.Sq=!0;
O.Ja(o)}}if(gO){i5.enab.v=e0.Enab;if(i5.Md&&e0.BlnM!=null)i5.Md.v.BlnM=bY.Vs(y(e0.BlnM));if(i5.Opct&&e0.Opac!=null)i5.Opct.v.val=Math.round(e0.Opac*100);
var ef=aX.ye[aX.order.indexOf(gO)];dU[ef].v.unshift({t:"Objc",v:i5})}}}o.u.push(O)}function Q(T){var o=new Y.G2,v=T._type;
if(v=="PCrv"){var i=T.Crvs.Data,N=[],b=[];for(var G=0;G<i.length;G++){var q=i[G];if(q.length%3!=1){q=q.slice(1,q.length-1)}for(var O=0;
O<q.length;O++){var R=q[O],k=R[2];if(k!=0)N.push(O==0?"M":"C");b.push(R[0],R[1])}}o.g=D.M.nM({I:b,F:N},!0)}else{var L=T.ShpB,C=T.Shpe,t=C._type,_=L[2]-L[0];
if(t=="ShpE"){o.g=D.A.yP.KJ(L[0],L[1],L[2]-L[0],L[3]-L[1])}else if(t=="ShNR"){var M=[0,0,0,0];if(C.CTyp){M=C.ShCR.slice(0);
for(var G=0;G<4;G++)M[G]*=L[2]-L[0]}o.g=D.A.yP.Rect(L[0],L[1],L[2]-L[0],L[3]-L[1],M)}else if(t=="ShpT"){o.g=D.M.nM({F:["M","L","L","Z"],I:[L[0],L[3],L[2],L[3],L[0]+_*.5,L[1]]},!0)}else if(t=="ShTz"){o.g=D.M.nM({F:["M","L","L","L","Z"],I:[L[0]+_*C.PosL,L[1],L[0]+_*C.PosR,L[1],L[2],L[3],L[0],L[3]]},!0)}else{console.log("--",t);
o.g=D.A.yP.Rect(L[0],L[1],L[2]-L[0],L[3]-L[1],[0,0,0,0])}}return o}function S(T,o){var v=T.Grad,i=v.Cols;
o.Type.v.GrdT=T.Type==0?"Lnr":"Rdl";var N=[];for(var G=0;G<i.length;G++){var b=d(i[G]);N.push([v.Posn[G][0],b])}o.Grad.v.Intr.v=0;
D.V.TQ(N,o.Grad.v);var q=v.Posn,O=new iS(q[0][0],q[0][1]),R=new iS(q[1][0],q[1][1]);if(T.Type==0)O=new iS((O.x+R.x)/2,(O.y+R.y)/2);
D.V.Y9(O,R,new cJ(0,0,1,1),o)}function h(T){var o=d(T);return{t:"Objc",v:D.V.HT({i:o[0]*255,m:o[1]*255,d:o[2]*255})}}function d(T){var o=T._col,v=T._type;
if(v=="HSLA"){var i=D.ae(o[0],o[1],o[2]);return[i.i,i.m,i.d,o[3]]}else if(v=="RGBA")return o;else if(v=="CMYK"){var N=1-o[3];
return[(1-o[0])*N,(1-o[1])*N,(1-o[2])*N]}else{console.log(o);throw v}}function W(T,o,v){var i=T.Frmt,M="";
if(i!=0&&i!=6)throw i;var N=T.BmpW,b=T.BmpH,q=i==0?4:1,O=Math.ceil(N/256),R=Math.ceil(b/256),k=new cJ(0,0,O,R),L=new cJ;
for(var G=0;G<q;G++){var C=new Uint8Array(T["Sta"+(G+1)]),t=D.As(C,k);L=L.jD(t)}var _=[];for(var G=0;
G<q;G++){var C=new Uint8Array(T["Sta"+(G+1)]),I=D.G(L.L());D.oR(C,k,I,L);_[G]=[];for(var j=0;j<I.length;
j++)_[G][j]=I[j];M+=JSON.stringify(_[G])+","+JSON.stringify(T["Idx"+(G+1)])+","}if(v[M]==null){var r=L.t*256,s=L.w*256,e=new Array(q);
for(var G=0;G<q;G++){var C=e[G]=new Uint8Array(r*s);w(C,T["Idx"+(G+1)],_[G],o,r,s)}var P=D.G(r*s*4);
if(i==0)D.Xy({i:e[0],m:e[1],d:e[2],re:e[3]},P);else{P.fill(255);D.oA(e[0],P)}var l=new cJ(0,0,r,s),x={buffer:P,rect:l};
D.Vm(x);v[M]=[x.rect,x.buffer]}var t=v[M][2]=v[M][0].clone();t.x+=L.x*256;t.y+=L.y*256;return v[M]}function w(T,o,v,i,N,b){var q=0,O=N>>>8,R=b>>>8;
for(var k=0;k<R;k++)for(var L=0;L<O;L++){var C=L*256,t=k*256,_=k*O+L,M=t*N+C,I=v[_];if(I<=1)J(T,M,0,N,256,256);
else if(I==2)J(T,M,4294967295,N,256,256);else if(I==4){var j=o[q];q++;var r=i[j.Data.DatI],s=j.Rect;
if(s==null)s=[0,0,256,256];J(T,M,0,N,256,256);A(T,(t+s[1])*N+C+s[0],r,s[1]*256+s[0],N,256,s[2]-s[0],s[3]-s[1])}else console.log(I)}}function J(T,o,v,i,N,b){var q=o+i*b;
for(;o<q;o+=i){var O=o+N;for(var R=o;R<O;R++){T[R]=v}}}function A(T,o,v,i,N,b,q,O){var R=o+N*O,k=i+b*O;
for(;o<R&&i<k;o+=N,i+=b){for(var G=0;G<q;G++)T[o+G]=v[i+G]}}return a}();function fR(){}fR.Dh=function(a,F){var y=fR,c=hr.parse(a),S=0;
if(c.pages.length>1)console.log(c.pages.length,"pages");var Q=[],h=new cJ;for(var d=0;d<c.pages.length;
d++){var W=c.pages[d],w=W.layers,J=y.zO(w,d),T=!1;if(J.L()>8e3*8e3||J.t>3e4||J.w>3e4){y.j5(w,!0);var A=y.zO(w,d);
if(A.L()>=J.L())y.j5(w,!1)}J=y.zO(w,d);for(var o=0;o<w.length;o++){var v=w[o];if(y.fy(v)=="artboard")T=!0}if(!T){console.log("no artboard");
var i={};for(var N in W)i[N]=W[N];i._class="group";W.layers=[i]}Q.push(J.clone());if(J.ur())continue;
J.x=0;J.y=S;S+=J.w+200;h=h.jD(J)}var b={};if(c.foreignSymbols)for(var G=0;G<c.foreignSymbols.length;
G++){var q=c.foreignSymbols[G].symbolMaster;b[q.symbolID]={vs:q}}y.g9(c.pages,b,F);for(var O in b){var v=b[O].vs,R=y.B7(v.layers)}var k=fR.zs(h,8192*8192);
F.uy=!0;F.t=Math.round(h.t/k);F.w=Math.round(h.w/k);F.buffer=D.G(F.t*F.w*4);F.WI(c.pages[0].layers.length);
F.Ft={};F.Qk=[];S=0;for(var d=0;d<c.pages.length;d++){var L=c.pages[d],J=Q[d],C=new hg(k,0,0,k,J.x,J.y-S);
y.AM(L.layers,F,C,c,b,{},[]);S+=J.w+200}delete F.Ft;delete F.Qk;if(k!=1)alert("File scaled down "+k+"x");
F.apU()};fR.alJ=0;fR.fy=function(a){return a._class?a._class:a.$class};fR.zs=function(a,F){var y=1;while(Math.round(a.t/y)*Math.round(a.w/y)>F||Math.max(Math.round(a.t/y),Math.round(a.w/y))>3e4)y++;
if(y!=1&&!window.confirm("Your image is quite large ("+a.t+" x "+a.w+" px).\n"+"Press OK to scale it down "+y+"x, or Cancel to keep the size."))y=1;
return y};fR.zO=function(a,F){var y=[],c=fR;for(var Q=0;Q<a.length;Q++){var S=a[Q],h=c.u5(S.frame);if(F==0||c.fy(S)=="artboard")y.push(h)}return D.rect.md(y)};
fR.j5=function(a,F){var y=[],c=fR;for(var Q=0;Q<a.length;Q++){var S=a[Q],h=c.u5(S.frame);h.t+=150;h.w+=150;
y.push(h)}var d=D.rect.md(y);D.rect.aiI(y,F);var W=D.rect.md(y);if(W.L()*1.5<d.L()||d.t>3e4&&W.t<=3e4||d.w>3e4&&W.w<=3e4){alert("Re-arranging artboards");
for(var Q=0;Q<a.length;Q++){var w=y[Q],S=a[Q],J=S.frame;J.x=w.x;J.y=w.y}}};fR.g9=function(a,F,y){var c=fR;
for(var Q=0;Q<a.length;Q++){var S=a[Q],h=c.fy(S);if(["page","artboard","group"].indexOf(h)!=-1)c.g9(S.layers,F,y);
else if(h=="symbolMaster")F[S.symbolID]={vs:S}}};fR.B7=function(a){var F=fR;for(var y=0;y<a.length;y++){var c=a[y],Q=F.fy(c),S=null;
if(["page","artboard","group"].indexOf(Q)!=-1)S=F.B7(c.layers);if(Q=="symbolMaster"||Q=="symbolInstance")S=c;
if(S!=null)return S}return null};fR.AM=function(a,F,y,c,Q,S,h){var d=fR,W=[];for(var w=0;w<a.length;
w++){var J=a[w],A=J.frame?d.u5(J.frame):null,T=J.style,b="",C=null,t=!1;if(T==null){console.log("no styles")}var o=d.PN(J,y),v=d.fy(J),i=v=="shapeGroup"||v=="shapePath"||v=="rectangle"||v=="oval"||v=="triangle"||v=="polygon",N=["page","artboard","group"].indexOf(v)!=-1;
if(v=="shapeGroup"){for(var G=0;G<J.layers.length;G++)if(d.fy(J.layers[G])=="shapeGroup")N=!0}var q=J.exportOptions;
if(q){var O=q.exportFormats;if(O==null)O=q.sizes;if(v!="artboard"&&(O&&O.length!=0)){var R=O[0].scale}}var k=F.kD();
k.Ig(J.isVisible);var L=J.name;if(!(typeof L=="string"))L=v;k.k0(b+L.slice(0,250));if(T!=null)C=d.ajN(c,F,T,A,o,k.getName(),i||v=="artboard"||N);
if(v=="rectangle"&&T&&T.fills&&T.fills[0]){var _=T.fills[0];if(_.fillType==4&&_.patternFillType>1&&_.image!=null)t=!0}if(J.shouldBreakMaskChain){while(W.length!=0)d.U_(W.pop(),F)}if(N){k.add.lsct=J.layerListExpandedType==2?fc.bc:fc.$K;
k.X0="pass";k._8=24;k.Ig(J.isVisible);F.u.push(F.Lc());if(v=="artboard"){var M=A.clone(),I=o.Ms();M.x=-Math.floor(o.iU/I);
M.y=-Math.floor(o.ma/I);M.t=Math.floor(M.t/I);M.w=Math.floor(M.w/I);k.GF(M);var j=J.backgroundColor,r=j?{i:255*j.red,m:255*j.green,d:255*j.blue}:{i:255,m:255,d:255};
k.add.artb.Clr={t:"Objc",v:D.V.HT(r)};k.add.artb.artboardBackgroundType={t:"long",v:4}}d.AM(J.layers,F,o,c,Q,S,h)}else if(i&&!t){k.add.vmsk=new Y.G2;
k.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));k.add.vstk.strokeEnabled.v=!1;k.add.vogk=[];var s=C!=null&&C.frameFXMulti.v.length==1,e=T?T.fills:null,P=T?d.xh(c,e,A,o,k.getName(),F,d.z1(h,J.do_objectID+"_image")):[];
if(P.length==0){if(s)k.add.vstk.fillEnabled.v=!1;else k.add.iOpa=0;k.add.SoCo={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:0,m:0,d:0})}}}else{var l=P[0],x=null,E=null;
if(l.type=="SoFi"){x="SoCo";E=aX.HN}if(l.type=="GrFl"){x="GdFl";E=aX.pX}if(l.type=="patternFill"){x="PtFl";
E=aX.BZ}if(x!=null){k.add[x]={classID:"null"};for(var G=0;G<E.length;G++){var p=E[G];k.add[x][p]=l.H.v[p]}var f=l.H.v.Opct.v.val;
if(s&&f==0)k.add.vstk.fillEnabled.v=!1;else k.add.iOpa=Math.round(255*f/100)}}k._8|=16;k.add.vmsk.g=d.TF(J.layers?J.layers:[J],J.layers?o:y,k.add.vogk);
var H=T?T.blur:null;if(H&&H.isEnabled&&H.type<=1)k.add.vmsk.on=H.radius;if(k.add.vmsk.g.length==2){console.log("shape with no content:",k.getName())}if(s){var g=C.frameFXMulti.v[0].v,B=k.add.vstk,U=T.borders[0];
C.frameFXMulti.v=[];hN.r7(g,B);var Z=T.borderOptions,aR=T.miterLimit;if(Z){var hY=Z.dashPattern;B.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.ln.HS[Z.lineCapStyle];
B.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aX.ln.join[Z.lineJoinStyle];if(hY)B.strokeStyleLineDashSet.v=hN.UK(hY,1/g.Sz.v.val);
if(aR!=null)B.strokeStyleMiterLimit.v=aR}}k.Ja(F)}else if(v=="bitmap"||t){var j3=t?T.fills[0]:null,X=t?j3.image.bdata:J.image.bdata,c9=F.eu(X,k.getName(),0,0);
c9._8=k._8;k=c9;var H=T?T.blur:null,hW=T?T.colorControls:null;if(H||hW){k.add.SoLd.filterFX=i1.JH();
F.us({id:k.add.SoLd.placed.v,rect:new cJ,buffer:D.G(1),N:new Y.Sh});var e=k.add.SoLd.filterFX.v.filterFXList.v;
if(H){var cY=i1.FI("GsnB",{});cY.v.enab.v=H.isEnabled;cY.v.Fltr.v.Rds.v.val=H.radius;e.push(cY)}if(hW){var ho=hW.brightness,e7=hW.contrast,b2=hW.hue,aB=hW.saturation;
if(b2!=0||aB!=1){var cY=i1.FI("hue2",{});cY.v.enab.v=hW.isEnabled;hJ.rT(cY.v.Fltr.v,0,[Math.round(b2*180/Math.PI),Math.round((aB-1)*100),0]);
e.push(cY)}if(ho!=0||e7!=1){var cY=i1.FI("brit",{});cY.v.enab.v=hW.isEnabled;e7=e7-1;if(e7>0)e7/=2;var eB=cY.v.Fltr.v;
eB.Brgh.v=Math.round(ho*255);eB.Cntr.v=Math.round(e7*255);eB.useLegacy.v=!0;e.push(cY)}}}if(t){var et=j3.patternFillType;
if(et==3){var ao=k.rect.t/k.rect.w,eM=A.t/A.w;if(ao<eM){o.translate(-(A.t*(1-ao/eM))/2,0);o.scale(eM/ao,1)}else{o.translate(0,-(A.w*(1-eM/ao))/2);
o.scale(1,ao/eM)}}}A.x=A.y=0;var eT=D.M.Fx(A).I;o.kW();D.M.q(eT,o,eT);k.add.SoLd.Trnf=m.p.w8(eT);k.add.SoLd.nonAffineTransform=m.p.w8(eT);
k.et(F,!1)}else if(v=="text"){if(J.attributedString==null)continue;var cQ=o.clone(),a2,hA,iz=0;cQ.kW();
cQ.re=cQ.XL=Math.min(cQ.re,cQ.XL);k.add.lnsr="rend";k.add.TySh=eA.X9(0,0);k.add.TySh.pA=new cJ(0,0,A.t,A.w);
k.add.TySh.q=cQ;var gH=J.attributedString;if(gH.archivedAttributedString)gH=gH.archivedAttributedString;
var be=gH.NSString;if(be==null)be=gH.string;if(be==null)be="";if(be["NS.string"])be=be["NS.string"];
if(S[J.do_objectID]!=null)be=S[J.do_objectID];var e5=d.z1(h,J.do_objectID+"_stringValue");if(e5)be=e5.value;
if(gH.attributes!=null){a2=[];hA=[];var i5=gH.attributes;for(var G=0;G<i5.length;G++){a2.push(i5[G].length,G);
hA.push(i5[G].attributes)}}else if(gH.NSAttributeInfo==null){a2=[be.length,0];hA=[gH.NSAttributes]}else{a2=gH.NSAttributeInfo["NS.data"];
hA=gH.NSAttributes;a2=fR.afx(a2,hA)}for(var G=0;G<a2.length;G+=2)iz+=a2[G];if(iz!=be.length){while(iz>be.length){a2[a2.length-2]--;
iz--;if(a2[a2.length-2]==0){a2.pop();a2.pop()}}a2[a2.length-2]+=be.length-iz}be=be.replace(/\u2028/g,"\n");
be=be.replace(/\u2029/g,"\n");be=be.replace(/\r/g,"\n");var aL=k.add.TySh.KU;eA.fg(aL,0,be);if(be!=""){var az=J.textBehaviour,hu=T.textStyle,aV=hu?hu.verticalAlignment:0,bQ=d.any(aL,a2,hA,be),I=cQ.Ms(),dN=eA.ot(aL,0,1),dQ=0;
if(dN.kM.Font){var h0=dN.yH[dN.kM.Font].Name;if(h0=="FontAwesome"||h0=="Ionicons")bQ*=.87}var gl=dN.kM.AutoLeading?0:dN.kM.Leading*.6,di=Math.max(bQ,gl)*I,c4=A.t,dp=A.w;
if(az==0){eA.yK(aL,0);var eI=eA.wO(dN.$0);if(eI==1)dQ=c4*I;if(eI==2)dQ=c4*I*.5;if(aV==0)di*=1;else di*=.9}else{eA.yK(aL,1);
eA.wM(aL,[0,0,Math.round(c4),Math.round(dp)]);if(az==2&&aV==0)di=di*.2;else if(az==2&&aV==1){di=I*.5*(dp-dN.kM.FontSize)}else if(az==1&&aV==0)di=di*.2;
else di=di*.35}k.add.TySh.q.translate(dQ,di)}}else if(v=="symbolInstance"||v=="symbolMaster"){var g8=J.symbolID;
if(S[J.do_objectID])g8=S[J.do_objectID].symbolID;var gp=d.z1(h,J.do_objectID+"_symbolID");if(gp)g8=gp.value;
if(g8=="")continue;var iI={};for(var p in S)iI[p]=S[p];if(J.overrides)for(var p in J.overrides)iI[p]=J.overrides[p];
var cS=h.slice(0);if(J.overrideValues)cS=cS.concat(J.overrideValues);var bp=Q[g8];if(bp==null){console.log("Unknown master master",J.symbolID);
continue}var dU=fR.u5(bp.vs.frame),dh=dU.t/A.t,e0=dU.w/A.w,eq=o.clone();eq.scale(dh,e0);k.add.lsct=fc.$K;
k.X0="pass";k._8=24;k.Ig(J.isVisible);F.u.push(F.Lc());var gO=bp.vs;if(F.Qk.indexOf(gO)==-1){F.Qk.push(gO);
d.AM(gO.layers,F,eq,c,Q,iI,cS);F.Qk.pop()}}else if(v=="slice"){console.log("slice layers are ignored by now");
continue}else{console.log("unknown layer type: "+v,J);continue}if(T&&T.contextSettings){var ef=T.contextSettings,aF=ef.blendMode;
if(aF<d.rJ.length){k.X0=bY.xw[bY.Zt.indexOf(d.rJ[aF])];if(N&&k.X0=="norm")k.X0="pass"}k.opacity=Math.round(k.opacity*ef.opacity)}if(C!=null){k.add.lmfx=C}F.u.push(k);
if(J.hasClippingMask&&a.length>1){W.push(k);F.u.push(F.Lc())}}while(W.length!=0)d.U_(W.pop(),F)};fR.z1=function(a,F){for(var G=0;
G<a.length;G++)if(a[G].overrideName.startsWith(F))return a[G]};fR.afx=function(a,F){var y=0,c=[];while(y+1<a.length){var Q=a[y];
y++;if(Q>127){Q+=128*(a[y]-1);y++;if(a[y-1]>127){Q+=128*(a[y]-1);y++}}var S=a[y];y++;c.push(Q,S)}return c};
fR.any=function(a,F,y,c){var Q=fR,S=0,J=0,A=0;for(var G=0;G<c.length;G++){var h=c.charCodeAt(G),d=1473<=h&&h<=1479||1488<=h&&h<=1514||1520<=h&&h<=1524,W=1569<=h&&h<=1594||1600<=h&&h<=1749;
if(d||W)S++}var w=S>c.length/2;for(var G=0;G<F.length;G+=2){var T=F[G],k=14,L="DejaVuSans";if(T==0)continue;
var o=F[G+1],v=y[o],i=eA.ot(a,J,J+T-1),N=v.NSColor;if(N==null){var N=v.MSAttributedStringColorDictionaryAttribute;
if(N==null)N=v.MSAttributedStringColorAttribute;if(N==null)N="0 0 0";else N=[N.red,N.green,N.blue].join(" ")}else if(Q.fy(N)=="MSArchivedColor")N=N.dr+" "+N.dg+" "+N.db;
else if(N.NSRGB){N=N.NSRGB;N=n.Os(N,0,N.length-1)}else if(N.NSCMYK){N=N.NSCMYK;N=n.Os(N,0,N.length-1);
N=N.split(" ").map(parseFloat);var b=1-N[0],q=1-N[1],O=1-N[2],R=1-N[3];N=b*R+" "+q*R+" "+O*R}else if(N.NSWhite){N="1 1 1"}N=N.split(" ");
i.kM.FillColor={Type:1,Values:[1,parseFloat(N[0]),parseFloat(N[1]),parseFloat(N[2])]};var C=v.MSAttributedStringFontAttribute;
if(v.NSFont){k=v.NSFont.NSSize;L=v.NSFont.NSName}else if(C){if(C.attributes){C=C.attributes;k=C.size;
L=C.name}else{var t=C.NSFontDescriptorAttributes;if(t==null)t=C.UIFontDescriptorAttributes;C=t;k=C.NSFontSizeAttribute;
L=C.NSFontNameAttribute}if(L==null)L="DejaVuSans"}var A=Math.max(A,k);i.kM.FontSize=Math.round(k);eA.BW(i,L);
var _=v.NSKern;if(_==null)_=v.kerning;if(_!=null)i.kM.Tracking=Math.round(1e3*_/k);if(v.NSUnderline!=null)i.kM.Underline=v.NSUnderline>0;
var M=v.NSStrikethrough;if(M==null)M=v.strikethroughStyle;if(M!=null)i.kM.Strikethrough=M>0;if(v.MSAttributedStringTextTransformAttribute==1)i.kM.FontCaps=2;
var I=v.NSParagraphStyle;if(I==null)I=v.paragraphStyle;if(I){var j=I.paragraphSpacing;if(j!=null){i.$0.SpaceAfter=j}var r=I.NSAlignment;
if(r==null)r=I.alignment;if(r!=null){var s=0;if(!1){}else if(r==1)s=1;else if(r==2)s=2;else if(r==4)s=0;
else{s=r;console.log("unknown align",r)}if(w&&s<2)s=1-s;i.$0.Justification=s}var e=I.NSMinLineHeight;
if(e==null)e=I.minimumLineHeight;if(e!=null){i.kM.AutoLeading=!1;i.kM.Leading=e}}i.$0._Direction=w?1:0;
eA.wC(a,J,J+T,i);J+=T}return A};fR.ajN=function(a,F,y,c,Q,S,h){var d=fR,W=JSON.parse(aX.default),w=!1;
for(var G=0;G<aX.order.length;G++)W[aX.ye[G]]={t:"VlLs",v:[]};var J=y.fills,A=d.xh(a,J,c,Q,S,F);for(var T=0;
T<2;T++){var o=y[["shadows","innerShadows"][T]];if(o==null)continue;var v=["DrSh","IrSh"][T],i=aX.ye[aX.order.indexOf(v)];
for(var G=0;G<o.length;G++){var N=o[G];if(!N.isEnabled)continue;if(N.contextSettings.opacity==0||N.color.alpha==0)continue;
var b=JSON.parse(aX._O[aX.order.indexOf(v)]);W[i].v.unshift({t:"Objc",v:b});w=!0;b.Clr.v=d.x7(N.color);
b.blur.v.val=Math.round(N.blurRadius/Q.Ms());var q=Q.clone();q.iU=q.ma=0;q.kW();var O=q.NE(new iS(N.offsetX,N.offsetY)),R=Math.sqrt(O.x*O.x+O.y*O.y);
b.Dstn.v.val=Math.round(R);b.lagl.v.val=Math.round(Math.atan2(O.y,-O.x)*(180/Math.PI));if(b.layerConceals)b.layerConceals.v=A.length!=0;
d.bq(N,b)}}var k=y.borders;if(k!=null&&(A.length==0||y.blur==null||!y.blur.isEnabled))for(var G=0;G<k.length;
G++){var L=k[G];if(!L.isEnabled)continue;var b=JSON.parse(aX._O[aX.order.indexOf("FrFX")]),i=aX.ye[aX.order.indexOf("FrFX")];
W[i].v.unshift({t:"Objc",v:b});w=!0;b.Clr.v=d.x7(L.color);if(L.fillType!=0&&L.gradient){var C=d.Ip(L.gradient,c,Q,S),t=["Type","Angl","Ofst","Scl"];
for(var G=0;G<t.length;G++)b[t[G]]=C[t[G]];b.Grad.v=C.Grad.v;b.PntT.v.FrFl="GrFl"}b.Sz.v.val=L.thickness/Q.Ms();
b.Styl.v.FStl=["CtrF","InsF","OutF"][L.position];d.bq(L,b)}for(var G=h?1:0;G<A.length;G++){var _=A[G],i=aX.ye[aX.order.indexOf(_.type)];
W[i].v.unshift(_.H);w=!0}return w?W:null};fR.xh=function(a,F,y,c,Q,S,h){if(F==null)return[];var d=fR,W=[];
for(var G=0;G<F.length;G++)if(F[G].isEnabled)W.push(F[G]);F=W;var w=[];for(var G=0;G<F.length;G++){var J=F[G],A=null,T=null;
if(J.fillType==0){A="SoFi";var o=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);T={t:"Objc",v:o};T.v.Clr.v=d.x7(J.color)}else if(J.fillType==1){A="GrFl";
T={t:"Objc",v:d.Ip(J.gradient,y,c,Q)}}else if(J.fillType==4&&J.image!=null){var v=J.image;if(h)v=h.value;
var i=f$.vl(v.bdata.buffer);if(i!=null&&i!="pdf"&&i!="eps"){var N,L=0,C=0,t=0;if(S.Ft[v.key])N=S.Ft[v.key];
else{var b=f$.QS(i).YP(v.bdata)[0],q=b.vH.clone();N={};N.id=iO.ja()+"-d71c-11e5-b1ae-a548a96e5f9f";N.name="someImage";
N.iH=[new Uint8Array(b.data),q];S.lq(N);S.Ft[v.key]=N}var O=N.iH[1],o=JSON.parse(aX._O[aX.order.indexOf("patternFill")]);
A="patternFill";T={t:"Objc",v:o};var R=J.patternFillType,k=J.patternTileScale;o.Algn.v=!0;o.Ptrn.v.Idnt.v=N.id;
if(R==0){L=k*O.t/Math.min(O.t,O.w);C=-c.iU;t=-c.ma}else{L=Math.max(y.t/O.t,y.w/O.w);C=-c.iU-(O.t*L-y.t)/2;
t=-c.ma-(O.w*L-y.w)/2}o.Scl.v.val=100*L*(1/c.Ms());o.phase.v.Hrzn.v=Math.round(C/c.Ms());o.phase.v.Vrtc.v=Math.round(t/c.Ms())}}else if(J.fillType==5){console.log("fill type Noise not supported yet")}else console.log("unknown fill type",J.fillType);
if(A!=null){d.bq(J,T.v);w.push({type:A,H:T})}}return w};fR.a1m=function(a){var F=fR,y=new cJ(0,0,1,1);
a=a.slice(0);while(!0){var c=!1;for(var G=0;G<a.length-1;G++){var Q=a[G],S=a[G+1],h=null,d=Q.contextSettings;
if(Q.fillType==0&&(d==null||d.opacity==1&&d.blendMode==0)&&Q.color.alpha==1){var W="norm",w=1,d=S.contextSettings;
if(d){w=d.opacity;W=bY.z5(F.rJ[d.blendMode])}if(S.fillType==0){h=JSON.parse(JSON.stringify(S));F.s0(h.color,Q.color,h.color,y,W,w)}if(S.fillType==1){h=JSON.parse(JSON.stringify(S));
var J=h.gradient.stops;for(var A=0;A<J.length;A++)F.s0(J[A].color,Q.color,J[A].color,y,W,w)}if(h!=null&&h.contextSettings){var d=h.contextSettings;
d.opacity=1;d.blendMode=0}}if(h!=null){a.splice(G,0,h);c=!0;break}}if(!c||a.length<2)break}return a};
fR.s0=function(a,F,y,c,Q,S){var h=fR,d=D.G(4);h.S6(a,d);var W=D.G(4);h.S6(F,W);D.R.jU(Q,d,c,W,c,c,S);
h.a7J(W,y)};fR.S6=function(a,F){F[0]=255*a.red;F[1]=255*a.green;F[2]=255*a.blue;F[3]=255*a.alpha};fR.a7J=function(a,F){F.red=a[0]/255;
F.green=a[1]/255;F.blue=a[2]/255;F.alpha=a[3]/255};fR.U_=function(a,F){a=a.clone();a._8=24;a.k0("Mask by "+a.getName());
F.u.push(a);a.add.lsct=fc.bc;a.add.lyid=F.bT();delete a.add.lmfx;delete a.add.SoCo;delete a.add.GdFl;
delete a.add.PtFl;delete a.add.iOpa;if(a.add.vmsk)a.add.vmsk.Sq=!0;a.Ja(F);if((a._8&16)==16)a._8-=16;
if((a._8&2)==2)a._8-=2;a.X0="pass";a.opacity=255};fR.rJ="Nrml Drkn Mltp CBrn Lghn Scrn CDdg Ovrl SftL HrdL Dfrn Xclu H Strt Clr Lmns linearBurn linearDodge".split(" ");
fR.Ip=function(a,F,y,c){y=y.clone();y.kW();y.iU=y.ma=0;var Q=y.Ms(),T=0,o=0;y.scale(1/Q,1/Q);var S=fR,h=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),d=h.Grad.v;
d.Intr.v=0;if(a==null)return h;var W=a.gradientType,w=S.Bb(a.from),J=S.Bb(a.to);w.offset(-.5,-.5);J.offset(-.5,-.5);
w=y.NE(w);J=y.NE(J);var A=Math.atan2(-(J.y-w.y),J.x-w.x);h.Type.v.GrdT=["Lnr","Rdl","Angl"][W];h.Scl.v.val=100*iS.Uy(w,J);
if(W==0){h.Angl.v.val=180/Math.PI*A;h.Scl.v.val=100*iS.Uy(w,J);T=(w.x+J.x)/2;o=(w.y+J.y)/2}if(W==1){h.Scl.v.val=200*iS.Uy(w,J);
T=w.x;o=w.y}if(W==2){h.Angl.v.val=180/Math.PI*(A-Math.PI/2)}var v=h.Ofst.v;v.Hrzn.v.val=T*100;v.Vrtc.v.val=o*100;
var i=[];for(var G=0;G<a.stops.length;G++){var N=a.stops[G],b=N.color;i.push([N.position,b?[b.red,b.green,b.blue]:[0,0,0],b.alpha])}D.V.TQ(i,d);
return h};fR.bq=function(a,F){var y=fR,c=1,Q=a.contextSettings;if(Q!=null){F.Md.v.BlnM=y.rJ[Q.blendMode];
c*=Q.opacity}else F.Md.v.BlnM=y.rJ[0];F.enab.v=a.isEnabled;if(F.uglg!=null)F.uglg.v=!1;if(a.color!=null)c*=a.color.alpha;
F.Opct.v.val=Math.round(c*100)};fR.x7=function(a){return D.V.HT(a?{i:a.red*255,m:a.green*255,d:a.blue*255}:{i:0,m:0,d:0})};
fR.TF=function(a,F,y){var c=fR,Q=[{type:6},{type:8,all:0}];for(var S=0;S<a.length;S++){var h=a[S],d=h.booleanOperation,W=0,w=h._class,i=!1;
if(w=="group"||w=="text"||w=="symbolInstance"||w=="slice"){console.log(w+" inside ShapeGroup");continue}if(d==-1)W=0;
else if(d==0)W=1;else if(d==1)W=2;else if(d==2)W=3;else if(d==3)W=0;if(S==0)W=1;var J=fR.u5(h.frame),A=c.PN(h,F),T=h.path?h.path:h,o=[{type:0,length:0,oa:W,hU:2,XY:0,BA:0}],v=T.points;
for(var G=0;G<v.length;G++){var N=v[G],b=c.Bb(N.curveTo),q=c.Bb(N.point),O=c.Bb(N.curveFrom);i=i||N.hasCurveFrom&&!O.pI(q)||N.hasCurveTo&&!b.pI(q)}var R=[];
if(!i){var k=[],$=v.length;if($==0)continue;for(var G=0;G<$;G++){R[G]=v[G].cornerRadius;var N=c.Bb(v[G].point);
k.push(N.x,N.y)}A.scale(1/J.t,1/J.w);A.kW();D.M.q(k,A,k);var L=D.A.FD(k,R);o=o.concat(L);o[0].length=o.length-1}else{var C=v.length;
o[0].length=C;for(var G=0;G<C;G++){var N=v[G],t=N.curveMode,_=c.Bb(N.point);o[1+G]={type:t==2||t==4?1:2,yp:N.hasCurveTo?c.Bb(N.curveTo):_.clone(),W:_,tT:N.hasCurveFrom?c.Bb(N.curveFrom):_.clone()}}A.scale(1/J.t,1/J.w);
A.kW();D.A.dc(o,A);var R=[];for(var G=0;G<C;G++){var N=v[G],t=N.curveMode,M=N.cornerRadius;if(t==1&&M!=0)R.push(M);
else R.push(0)}}if(!T.isClosed)for(var G=0;G<o.length;G++)o[G].type+=3;Q=Q.concat(o);var I=D.Km.t4(),j=c.fy(h);
if(A.d==0&&A.Xa==0){var r=A.iU,s=A.ma,e=r+A.re,P=s+A.XL,l=[r,s,e,P];if(j=="rectangle"&&R.length==4)I=D.Km.px(2,l,R);
if(j=="oval")I=D.Km.px(5,l)}y.push(I)}return Q};fR.PN=function(a,F){var y=F.clone(),c=a.frame?fR.u5(a.frame):null;
if(c)y.translate(-c.x-c.t/2,-c.y-c.w/2);if(a.isFlippedHorizontal)y.scale(-1,1);if(a.isFlippedVertical)y.scale(1,-1);
y.rotate(-a.rotation*(Math.PI/180));if(c)y.translate(c.t/2,c.w/2);return y};fR.Bb=function(a){a=a.slice(1,a.length-1).split(",");
return new iS(parseFloat(a[0]),parseFloat(a[1]))};fR.u5=function(a){return new cJ(a.x,a.y,a.width,a.height)};
fR.Kj=function(a){return{_class:"rect",constrainProportions:!1,x:a.x,y:a.y,width:a.t,height:a.w}};function ce(){}ce.Dh=function(a,F){var y=Date.now(),c=ce,Q=UZIP.parse(a),S=JSON.parse(n.fz(Q.manifest)),h=JSON.parse(n.fz(Q["resources/graphics/graphicContent.agc"])).resources,d=[],W=S.children;
for(var G=0;G<W.length;G++){var w=W[G];if(w.name=="artwork"){var J=w.children;for(var A=0;A<J.length;
A++)if(J[A]["uxdesign#bounds"]){var T=J[A],o=JSON.parse(n.fz(Q["artwork/"+T.path+"/graphics/graphicContent.agc"]));
if(o.children.length!=1)throw"e";T._node=o.children[0];d.push(T)}}}var v=[],i=new cJ;for(var G=0;G<d.length;
G++){var T=d[G],N=fR.u5(T["uxdesign#bounds"]);v.push(N);i=i.jD(N)}var b=fR.zs(i,8192*8192);F.uy=!0;F.t=Math.round(i.t/b);
F.w=Math.round(i.w/b);F.buffer=D.G(F.t*F.w*4);F.WI(d.length);var q=new hg(b,0,0,b,i.x,i.y);F.Ft={};for(var G=0;
G<d.length;G++){var T=d[G],N=fR.u5(T["uxdesign#bounds"]),O=T._node,R=q.clone(),k=N.clone(),L=R.Ms();
R.translate(-N.x,-N.y);k.x=-Math.floor(R.iU/L);k.y=-Math.floor(R.ma/L);k.t=Math.floor(k.t/L);k.w=Math.floor(k.w/L);
R.translate(N.x,N.y);ce.ry(O,F,R,h,Q,k);var C=F.u[F.u.length-1];C.k0(T.name);C.GF(k);if(G!=d.length-1)C.add.lsct=fc.$K}delete F.Ft};
ce.vr=function(a){if(a==null)return new hg;return new hg(a.a,a.b,a.c,a.d,a.tx,a.ty)};ce.ry=function(a,F,y,c,Q,S){var h=ce,d=a.type,W=a[d],w=a.style,J=h.vr(a.transform),v,i="none",N,b="none",q,O;
J.kW();var A=y.clone();A.concat(J);var T=F.kD(),o=a.name;T.k0(o?o.slice(0,250):"Layer");if(a.visible!=null)T.Ig(a.visible);
if(w){v=w.stroke;i=v?v.type:"none";N=w.fill;b=N?N.type:"none";q=w.filters;O=w.clipPath;if(O&&c.clipPaths[O.ref])O=c.clipPaths[O.ref].children;
else O=null;if(w.opacity)T.opacity=Math.round(255*w.opacity);if(b=="solid"&&N.color.alpha)T.opacity=Math.round(T.opacity*N.color.alpha);
if(q){T.add.lmfx=h.amO(q);for(var G=0;G<q.length;G++)if(q[G].type=="uxdesign#blur"){var R=q[G],k=R.params,L=k.brightnessAmount;
if(L==null)L=0;L=Math.abs(L/100);if((R.visible==null||R.visible==!0)&&k.backgroundEffect)T.opacity=Math.round(T.opacity*(L+(1-L)*k.fillOpacity))}}if(b=="pattern"&&N.pattern.meta.ux.uid=="")b="none"}if(O==null&&a.meta&&a.meta.ux&&a.meta.ux.clipPathResources)O=a.meta.ux.clipPathResources.children;
if(d=="artboard"||d=="group"){if(O){var C=O[0],t=C.shape,_=t!=null&&t.type=="rect"&&t.width*t.height>1e6;
if(C.type!="text"&&!_){if(t){var J=h.vr(C.transform);J.kW();var M=A.clone();M.concat(J);T.add.vmsk=new Y.G2;
T.add.vmsk.g=h.TF(t);M=M.clone();M.kW();D.A.dc(T.add.vmsk.g,M);T.Ja(F)}}else if(!_)alert("Clipping by text has been ignored")}T.add.lsct=fc.bc;
T.X0="pass";T._8=24;if(a.visible!=null)T.Ig(a.visible);F.u.push(F.Lc());var I=W.children,j=N;if(j)j=j.color;
if(j)j=j.value;if(N){if(d=="artboard"&&b=="solid"){T.GF(new cJ(0,0,10,10));T.add.artb.Clr={t:"Objc",v:D.V.HT({i:j.r,m:j.g,d:j.b})};
T.add.artb.artboardBackgroundType={t:"long",v:4}}else{var r=F.kD();r.k0("BACKGROUND");r._8|=16;r.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));
r.add.vmsk=new Y.G2;r.add.vmsk.g=h.TF({type:"rect",x:S.x,y:S.y,width:S.t,height:S.w});h.Bu(N,b,A,S,S,r,F,c,Q);
r.Ja(F);F.u.push(r)}}for(var G=0;G<I.length;G++){ce.ry(I[G],F,A,c,Q,S)}}else if(d=="shape"&&a.shape.type=="rect"&&(a.shape.r==null||a.shape.r==0)&&b=="pattern"&&Math.abs(a.shape.width/a.shape.height-N.pattern.width/N.pattern.height)<.01){var s=N.pattern,e=s.meta.ux,P=e.uid,l=Q["resources/"+P];
if(l==null){console.log(s);return}var x=F.eu(l,T.getName(),0,0);x._8=T._8;x.opacity=T.opacity;T=x;var E=D.M.Fx(new cJ(0,0,s.width,s.height)).I,p=new hg;
p.scale(s.width/a.shape.width,s.height/a.shape.height);if(e.offsetX)p.translate(-e.offsetX*s.width,0);
if(e.offsetY)p.translate(0,-e.offsetY*s.height);A.concat(p);A.kW();D.M.q(E,A,E);T.add.SoLd.Trnf=m.p.w8(E);
T.add.SoLd.nonAffineTransform=m.p.w8(E);T.et(F,!1)}else if(d=="shape"){T._8|=16;T.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));
T.add.vmsk=new Y.G2;T.add.vmsk.g=h.TF(W);var f=D.A.WL(T.add.vmsk.g,null),M=A.clone();M.kW();D.A.dc(T.add.vmsk.g,M);
var H=D.A.WL(T.add.vmsk.g,null);if(i=="none"){}else{var g=v.color.value,B,U;B="SoFi";var Z=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);
U={t:"Objc",v:Z};U.v.Clr.v=D.V.HT({i:g.r,m:g.g,d:g.b});var aR=v.align,hY=v.cap;if(aR==null)aR="center";
var j3=T.add.vstk;j3.strokeEnabled.v=!0;j3.strokeStyleLineWidth.v.val=v.width;if(aR)j3.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.ln.u4[["inside","center","outside"].indexOf(aR)];
if(hY)j3.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.ln.HS[["butt","round","square"].indexOf(hY)];
var X=["SoFi","GrFl","patternFill"].indexOf(B),c9=[aX.HN,aX.pX,aX.BZ][X];j3.strokeStyleContent.v={classID:aX.ln.PD[0]};
var hW=j3.strokeStyleContent.v={classID:aX.ln.PD[X]};for(var G=0;G<c9.length;G++)hW[c9[G]]=U.v[c9[G]]}if(q)for(var G=0;
G<q.length;G++)if(q[G].type=="uxdesign#blur"&&q[G].visible){var cY=q[G];T.add.vmsk.on=cY.params.blurAmount}h.Bu(N,b,A,f,H,T,F,c,Q);
T.Ja(F)}else if(d=="text"&&a.text){var ho=a.text,e7=ho.frame,b2=w.font,aB=w.textAttributes,J=A.clone(),cQ=0;
J.kW();T.add.lnsr="rend";T.add.TySh=eA.X9(0,0);T.add.TySh.pA=new cJ(0,0,100,100);T.add.TySh.q=J;var eB=T.add.TySh.KU,et=ho.rawText.replace(/\r/g,"\n").replace(/\u000b/g,"\n");
eA.fg(eB,0,et);if(et!=""){var ao=eA.ot(eB,0,1),eM=b2.postscriptName;if(eM==null)eM=b2.family;eA.BW(ao,eM);
ao.kM.FontSize=Math.round(b2.size);if(N){var g=N.color.value;ao.kM.FillColor={Type:1,Values:[1,g.r/255,g.g/255,g.b/255]}}if(aB){if(aB.paragraphAlign)ao.$0.Justification=["left","right","center"].indexOf(aB.paragraphAlign);
if(aB.letterSpacing)ao.kM.Tracking=Math.round(aB.letterSpacing);if(aB.lineHeight){ao.kM.AutoLeading=!1;
ao.kM.Leading=Math.round(aB.lineHeight)}}eA.wC(eB,0,et.length,ao)}var eT=a.meta.ux.rangedStyles;if(eT)for(var G=0;
G<eT.length;G++){var W=eT[G],a2=Math.min(W.length,et.length-cQ),ao=eA.ot(eB,cQ,cQ+a2),eM=W.postscriptName;
if(eM==null)eM=W.family;if(eM!=null)eA.BW(ao,eM);var hA=W.textScript,gH=W.underline,be=W.fontSize,R=W.fill,e5=W.textTransform;
if(hA&&hA!="none")ao.kM.FontBaseline=hA=="superscript"?1:2;if(gH!=null)ao.kM.Underline=gH;if(be!=null)ao.kM.FontSize=Math.round(be);
if(e5!=null)ao.kM.FontCaps=e5=="uppercase"?2:0;if(R!=null){var i5=R.value;ao.kM.FillColor={Type:1,Values:[1,(i5>>>16&255)/255,(i5>>>8&255)/255,(i5>>>0&255)/255]}}eA.wC(eB,cQ,cQ+a2,ao);
cQ+=a2}if(e7.type=="area"||e7.type=="autoHeight"){var iz=e7.width,aL=e7.height;eA.yK(eB,1);eA.wM(eB,[0,0,iz,aL!=null?aL:iz*2])}}else console.log(d,a);
F.u.push(T)};ce.TF=function(a){var F=a.type,y=[{type:6},{type:8,all:0}];if(F=="rect"){var c=a.r,Q=a.x,S=a.y,h=a.width,d=a.height;
if(c==null)y=D.A.yP.Rect(Q,S,h,d,0);else{var W=D.A.FD([Q,S,Q+h,S,Q+h,S+d,Q,S+d],c,!1);y.push({type:0,oa:1,length:W.length,XY:0,BA:0,hU:1});
y=y.concat(W)}}else if(F=="circle"){var c=a.r;y=D.A.yP.KJ(a.cx-c,a.cy-c,2*c,2*c)}else if(F=="ellipse"){var w=a.rx,J=a.ry;
y=D.A.yP.KJ(a.cx-w,a.cy-J,2*w,2*J)}else if(F=="path"||F=="compound"){var A=Typr.U.SVGToPath(a.path);
y=D.M.nM({F:A.cmds,I:A.crds},!1)}else if(F=="line"){var T=a.x1,o=a.x2,v=a.y1,i=a.y2;y=y.concat([{type:0,oa:1,length:2,XY:0,BA:0,hU:1}]).concat(D.A.FD([T,v,o,i],0,!0))}else if(F=="polygon"){var N=a.points,W=[];
for(var G=0;G<N.length;G++)W.push(N[G].x,N[G].y);y=y.concat(D.A.yP.DP(W,0,!1).slice(2))}else console.log(F,a);
return y};ce.amO=function(a){var F=JSON.parse(aX.default);for(var G=0;G<aX.order.length;G++)F[aX.ye[G]]={t:"VlLs",v:[]};
for(var G=0;G<a.length;G++){var y=a[G],c=y.type,Q=y.params,S=y.visible;if(c=="dropShadow"){var h=aX.ye[aX.order.indexOf("DrSh")],d=JSON.parse(aX._O[aX.order.indexOf("DrSh")]);
F[h].v.unshift({t:"Objc",v:d});var W=Q.dropShadows;if(W.length!=1)throw"e";var w=W[G],J=w.color,A=J.value,T=w.dx,o=w.dy;
d.Clr.v=D.V.HT({i:A.r,m:A.g,d:A.b});d.Opct.v.val=Math.round((J.alpha!=null?J.alpha:1)*100);d.uglg.v=!1;
d.enab.v=S!=null?S:!0;d.lagl.v.val=Math.round(180/Math.PI*Math.atan2(o,-T));d.Dstn.v.val=Math.round(Math.sqrt(T*T+o*o));
d.blur.v.val=Math.round(w.r*2.3)}}return F};ce.Bu=function(a,F,y,c,Q,S,h,d,W){var w=ce;if(F=="none"){S.add.vstk.fillEnabled.v=!1;
S.add.SoCo={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:0,m:0,d:0})}}}else{var J,A,T;if(F=="solid"){var o=a.color.value;
J="SoCo";A=aX.HN;var v=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);T={t:"Objc",v:v};T.v.Clr.v=D.V.HT({i:o.r,m:o.g,d:o.b})}else if(F=="gradient"){J="GdFl";
A=aX.pX;var v=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),i=v.Grad.v,R,k,L;i.Intr.v=0;var N=a[F],b=N.ref?d.gradients[N.ref]:N.meta.ux.gradientResources,q=["linear","radial"].indexOf(b.type),O=b.stops;
v.Type.v.GrdT=["Lnr","Rdl","Angl"][q];if(q==0){var R=new iS(N.x1,N.y1),k=new iS(N.x2,N.y2);R.x=k.x+.5*(R.x-k.x);
R.y=k.y+.5*(R.y-k.y)}else{var R=new iS(N.cx,N.cy),k=new iS(N.cx+N.r,N.cy)}L=Q;if(N.units=="objectBoundingBox"){var C=new hg(c.t,0,0,c.w,c.x,c.y);
R=C.NE(R);k=C.NE(k)}var C=w.vr(N.transform);R=C.NE(R);k=C.NE(k);C=y.clone();C.kW();R=C.NE(R);k=C.NE(k);
D.V.Y9(R,k,L,v);var t=[];for(var G=0;G<O.length;G++){var _=O[G],M=_.color,o=M.value,I=M.alpha;if(I==null)I=1;
t.push([_.offset,[o.r/255,o.g/255,o.b/255],I])}D.V.TQ(t,i);T={t:"Objc",v:v}}else if(F=="pattern"){J="PtFl";
A=aX.BZ;var v=JSON.parse(aX._O[aX.order.indexOf("patternFill")]),l,H=1,g=0,B=0,U=1;T={t:"Objc",v:v};
var j=a[F],r=j.meta.ux,s=r.uid,e=W["resources/"+s].buffer,P=f$.vl(e);if(h.Ft[s])l=h.Ft[s];else{var x=new cJ(0,0,j.width,j.height),E;
if(x.ur()){x=new cJ(0,0,1,1);E=new ArrayBuffer(4)}else{var p=f$.QS(P);if(p.eB){var f=new iO;p.YP(e,f);
E=f.fh().buffer}else E=p.YP(e)[0].data}l={};l.id=iO.ja()+"-d71c-11e5-b1ae-a548a96e5f9f";l.name="someImage";
l.iH=[new Uint8Array(E),x];h.lq(l);h.Ft[s]=l}var x=l.iH[1];v.Algn.v=!0;v.Ptrn.v.Idnt.v=l.id;if(r.scaleBehavior=="cover"){H=U*Math.max(Q.t/x.t,Q.w/x.w);
var Z=H;if(r.scale!=null)H*=r.scale;g=Q.x-(x.t*H-Q.t)/2;B=Q.y-(x.w*H-Q.w)/2;if(r.offsetX!=null)g+=r.offsetX*x.t*Z;
if(r.offsetY!=null)B+=r.offsetY*x.w*Z}else if(r.scaleBehavior=="fill"){H=U*Math.min(Q.t,Q.w)/Math.max(x.t,x.w);
g=Q.x-(x.t*H-Q.t)/2;B=Q.y-(x.w*H-Q.w)/2}else throw"Unknown scale behaviour";v.Scl.v.val=100*H;v.phase.v.Hrzn.v=Math.round(g);
v.phase.v.Vrtc.v=Math.round(B)}else console.log(F);if(J!=null){S.add[J]={classID:"null"};for(var G=0;
G<A.length;G++){var aR=A[G];S.add[J][aR]=T.v[aR]}}}};function dD(){}dD.Dh=function(a,F,y){a=new Uint8Array(a);
var c=n.fz(a,0,a.length),Q=new DOMParser,S=Q.parseFromString(c,"image/svg+xml"),h=S.getElementsByTagName("style")[0],o=1;
if(h)h=Typr.U.SVG.cssMap(h.textContent);else h={};var d=S.firstChild;while(d.tagName!="svg")d=d.nextSibling;
var W=new cJ(0,0,100,100),w=d.getAttribute("viewBox"),J=d.getAttribute("width"),A=d.getAttribute("height");
if(w){var T=dD.Y$(w);W.x=T[0];W.y=T[1];W.t=T[2];W.w=T[3]}else if(J!=null||A!=null){W.t=J!=null?parseFloat(J):parseFloat(A);
W.w=A!=null?parseFloat(A):parseFloat(J)}W=D.M.Mt(W);while(y&&Math.max(W.t*o,W.w*o)<Math.max(y[0],y[1]))o++;
while(y==null&&Math.max(W.t,W.w)*o>8192)o*=.5;F.uy=!0;F.t=~~(W.t*o);F.w=~~(W.w*o);F.buffer=D.G(F.t*F.w*4);
var v=new hg(o,0,0,o,-W.x*o,-W.y*o),i={aN:dD.yL(d),a3z:h};dD.gF(S,d.children,F,v,i,new hg,0);if(F.u.length==0){var N=F.kD();
N.k0("Layer");F.u.push(N)}};dD.Y$=function(a){var F=" ";if(a.indexOf(",")!=-1)F=",";return a.split(F).map(parseFloat)};
dD.gF=function(a,F,y,c,Q,S,h){var d=dD,W=["display","opacity","fill-opacity"];for(var w=0;w<F.length;
w++){var J=F[w],A=J.tagName,T=J.getAttribute("id"),o=d.yL(J,Q.a3z),i=13,R=1,C="clip-path",t=null;for(var v in Q.aN)if(W.indexOf(v)==-1&&o[v]==null)o[v]=Q.aN[v];
if(o["font-size"])i=d.LG(o["font-size"],i);if(J.getAttribute("dx"))c.iU+=d.LG(J.getAttribute("dx"),i);
if(J.getAttribute("dy"))c.ma+=d.LG(J.getAttribute("dy"),i);var N=d.$h(J);N.concat(c);var b=J.getAttribute("visibility"),q=o.display,O=y.kD();
if(b=="hidden"||q=="none")O.Ig(!1);O.k0(T!=null?T.split(":::")[0]:"Layer");if(o.opacity)R*=parseFloat(o.opacity);
if(o["fill-opacity"]){var k=parseFloat(o["fill-opacity"]);if(k!=0)R*=k}O.opacity=Math.round(255*R);if(o["mix-blend-mode"]){var L=bY.iy.indexOf(o["mix-blend-mode"]);
if(L!=-1)O.X0=bY.xw[L]}if(J.getAttribute(C)==null)C="mask";if(J.getAttribute(C)!=null){var _=J.getAttribute(C);
_=_.slice(4,_.length-1);var M=a.getElementById(_.slice(1));if(M){var I=M.children;t=y.kD();t.k0("Clip-Path"+(T?": "+T:""));
t.add.lsct=h<2?fc.bc:fc.$K;t.X0="pass";t._8=24;var j=t.add.vmsk=new Y.G2;y.u.push(y.Lc());var r=[];if(M.getAttribute(C)){var _=M.getAttribute(C);
_=_.slice(4,_.length-1);r=a.getElementById(_.slice(1)).children}for(var G=0;G<I.length;G++){var s=d.$h(I[G]);
s.concat(N);var e=d.TF(a,I[G],!1).slice(2);D.A.dc(e,s);j.g=j.g.concat(e)}for(var G=0;G<r.length;G++){var s=d.$h(I[G]);
s.concat(N);var e=d.TF(a,r[G],!1).slice(2);for(var P=0;P<e.length;P++)if(e[G].oa!=null)e[G].oa=3;D.A.dc(e,s);
j.g=j.g.concat(e)}t.Al();t.Ja();h++}}if(A=="g"||A=="a"||A=="svg"||A=="switch"||(A=="text"||A=="textPath")&&J.children.length>0){if(A=="text")S=d.DV(J,S);
var l=J.getAttribute("viewBox"),x=J.getAttribute("width"),E=J.getAttribute("height");if(l&&x&&E){var p=dD.Y$(l),f=d.DV(J),H=new hg;
H.translate(-p[0],-p[1]);H.scale(parseFloat(x)/p[2],parseFloat(E)/p[3]);H.translate(f.iU,f.ma);H.concat(N);
N=H}var g=J.children.length,B=Q.aN;Q.aN=o;var U=A!="text"&&A!="textPath"||g>1;if(U){var Z=O.xg();O.add.lsct=h<2&&Z&&(T==null||!T.endsWith(":::"))?fc.bc:fc.$K;
O.X0="pass";O._8=24;O.Ig(Z);y.u.push(y.Lc())}d.gF(a,J.children,y,N,Q,S,h+1);if(U)y.u.push(O);else{var aR=y.u[y.u.length-1];
aR.opacity=O.opacity;aR.X0=O.X0}Q.aN=B}else if(A=="use"){var H=d.DV(J);H.concat(N);var hY=d.zY(J),j3=a.getElementById(hY.slice(1)),B=Q.aN;
Q.aN=o;d.gF(a,[j3],y,H,Q,S,h+1);Q.aN=B}else if(A=="path"||A=="rect"||A=="circle"||A=="ellipse"||A=="polygon"||A=="polyline"||A=="line"){O._8|=16;
O.add.vmsk=new Y.G2;O.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));O.add.vstk.strokeEnabled.v=!1;
var X=O.add.vstk,j=O.add.vmsk,c9=o.fill,hW=c9=="none"||o["fill-opacity"]&&parseFloat(o["fill-opacity"])==0;
j.g=d.TF(a,J,o["fill-rule"]=="evenodd",hW);D.A.dc(j.g,N);var cY=D.A.WL(j.g),ho=o.stroke,e7=o["stroke-width"],b2=o["stroke-dasharray"],aB=o["stroke-linejoin"],eB=o["stroke-linecap"],et=o["paint-order"];
if(ho==null||ho=="none"||ho=="null"){}else{var ao=d.i1(a,ho,N,cY),eM=["SoFi","GrFl","patternFill"].indexOf(ao.type),eT=ao.H.v.Opct.v,hA=1;
if(eT.val!=100){O.opacity=Math.round(O.opacity*eT.val/100);eT.val=100}var cQ=[aX.HN,aX.pX,aX.BZ][eM],a2=X.strokeStyleContent.v={classID:aX.ln.PD[eM]};
for(var G=0;G<cQ.length;G++)a2[cQ[G]]=ao.H.v[cQ[G]];e7=e7?parseFloat(e7):1;if(et&&et.replace(/\s\s+/g," ").slice(0,11)=="stroke fill"){hA=2;
e7/=2}X.strokeEnabled.v=!0;if(aB)X.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aX.ln.join[["miter","round","bevel"].indexOf(aB)];
if(eB)X.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.ln.HS[["butt","round","square"].indexOf(eB)];
X.strokeStyleLineWidth.v.val=e7*m.p.Ms(N);X.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.ln.u4[hA];
X.strokeStyleOpacity.v.val=100*(o["stroke-opacity"]?parseFloat(o["stroke-opacity"]):1);if(b2!=null&&b2!="none")X.strokeStyleLineDashSet.v=hN.UK(b2.split(",").map(parseFloat),1/e7)}if(hW){O.add.vstk.fillEnabled.v=!1;
O.add.SoCo={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:0,m:0,d:0})}}}else{var ao=d.i1(a,c9,N,cY),gH=null,be=null;
if(ao.type=="SoFi"){gH="SoCo";be=aX.HN}if(ao.type=="GrFl"){gH="GdFl";be=aX.pX}if(ao.type=="patternFill"){gH="PtFl";
be=aX.BZ}if(gH!=null){O.add[gH]={classID:"null"};for(var G=0;G<be.length;G++){var v=be[G];O.add[gH][v]=ao.H.v[v]}}}if(o.filter&&o.filter!="none"){var e5=o.filter;
e5=e5.slice(5,e5.length-1);if(a.getElementById(e5)){var i5=a.getElementById(e5).children[0];if(i5.tagName=="feGaussianBlur"){O.add.vmsk.on=parseFloat(i5.getAttribute("stdDeviation"))*m.p.Ms(N)}}}O.Al();
O.Ja(y);y.u.push(O)}else if((A=="text"||A=="tspan")&&J.textContent!=""){S=d.DV(J,S);var H=S.clone(),gl=0;
H.concat(N);if(J.children.length>0){var iz=d.yL(J.children[0],Q.a3z);for(var v in iz)if(W.indexOf(v)==-1)o[v]=iz[v]}var aL=o["xml:space"],az=J.textContent;
if(aL=="preserve")az=az.replace(/\t/g," ").replace(/\n/g," ");if(T==null)O.k0(az);O.add.lnsr="rend";
O.add.TySh=eA.X9(0,0);O.add.TySh.pA=new cJ(0,0,100,100);O.add.TySh.q=H.clone();var hu=O.add.TySh.KU;
eA.fg(hu,0,az);var c9=o.fill,aV=o["font-weight"],bQ=o["font-family"],dN=o["text-decoration"],ho=o.stroke,e7=o["stroke-width"],h0=o["dominant-baseline"];
if(h0=="text-before-edge")gl=i;else if(h0=="middle")gl=i/2;else if(h0=="hanging")gl=i;if(gl!=0)O.add.TySh.q.translate(0,gl);
var dQ=eA.ot(hu,0,1);if(c9&&c9!="none"){var di=CSS.x7(c9);dQ.kM.FillColor={Type:1,Values:[1,di.i/255,di.m/255,di.d/255]}}if(dN=="underline")dQ.kM.Underline=!0;
dQ.kM.FontSize=Math.round(i);eA.BW(dQ,"LiberationSans");if(aV=="bold")eA.BW(dQ,"LiberationSans-Bold");
if(bQ){bQ=bQ.split(",")[0].trim();if(bQ[0]=="\"")bQ=bQ.slice(1);if(bQ[bQ.length-1]=="\"")bQ=bQ.slice(0,bQ.length-1);
var c4=bQ+":"+(aV?aV:"normal"),dp={"'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(dp[c4])eA.BW(dQ,dp[c4]);else eA.BW(dQ,bQ)}if(o["text-anchor"])dQ.$0.Justification=["start","end","middle"].indexOf(o["text-anchor"]);
eA.wC(hu,0,az.length,dQ);if(ho==null||ho=="none"){}else{var eI=JSON.parse(aX._O[aX.order.indexOf("FrFX")]);
eI.Clr.v=D.V.HT(CSS.x7(ho));eI.Sz.v.val=Math.round(parseFloat(e7)*m.p.Ms(H));var g8=JSON.parse(aX.default);
for(var G=0;G<aX.order.length;G++)g8[aX.ye[G]]={t:"VlLs",v:[]};g8.frameFXMulti.v.push({t:"Objc",v:eI});
O.add.lmfx=g8}y.u.push(O)}else if(A=="image"){var hY=d.zY(J);if(hY.slice(0,4)=="data"){var gp=f$.gW(hY),iI=gp,cS=y.eu(iI,O.getName(),0,0);
cS._8=O._8;O=cS;var bp=O.rect.clone();bp.x=bp.y=0;var dU=J.getAttribute("width"),dh=J.getAttribute("height");
if(dU)bp.t=parseFloat(dU);if(dh)bp.w=parseFloat(dh);var e0=d.DV(J);e0.concat(N);var eq=D.M.Fx(bp).I;
D.M.q(eq,e0,eq);O.add.SoLd.Trnf=m.p.w8(eq);O.add.SoLd.nonAffineTransform=m.p.w8(eq);O.et(y,!1);y.u.push(O)}}else console.log("unknown tag: "+A,J.children.length,J.textContent.length);
if(t!=null){y.u.push(t);h--}}};dD.TF=function(a,F,y,c){var Q=dD,S=[{type:6},{type:8,all:0}],h=F.tagName;
if(h=="use"){var d=Q.zY(F),W=a.getElementById(d.slice(1)),w=new hg;if(W.tagName!="rect")w=Q.DV(W);w.concat(Q.$h(W));
S=Q.TF(a,W,y,c);D.A.dc(S,w)}else if(h=="path"){var J=F.getAttribute("d");if(J==null)return S;var A=Typr.U.SVGToPath(J);
S=D.M.nM({I:A.crds,F:A.cmds},y,c)}else if(h=="rect"){var T=F.getAttribute("rx"),o=Q.DV(F);S=D.A.yP.Rect(o.iU,o.ma,parseFloat(F.getAttribute("width")),parseFloat(F.getAttribute("height")),T?parseFloat(T):0)}else if(h=="circle"||h=="ellipse"){var v=[0,0,0,0],i=["cx","cy","rx","ry","r"];
for(var G=0;G<5;G++){var N=F.getAttribute(i[G]);if(N){N=parseFloat(N);if(G<4)v[G]=N;else v[2]=v[3]=N}}S=D.A.yP.KJ(v[0]-v[2],v[1]-v[3],2*v[2],2*v[3])}else if(h=="polygon"||h=="polyline"||h=="line"){var b;
if(h=="line")b=[F.getAttribute("x1"),F.getAttribute("y1"),F.getAttribute("x2"),F.getAttribute("y2")].map(parseFloat);
else b=F.getAttribute("points").trim().replace(/\s\s+/g," ").split(",").join(" ").split(" ").map(parseFloat);
S=D.A.yP.DP(b,0,h!="polygon")}return S};dD.LG=function(a,F){if(a.charAt(a.length-1)=="m")return F*parseFloat(a.slice(0,a.length-2));
else return parseFloat(a)};dD.i1=function(a,F,y,c){var Q,S,h=dD,d=JSON.parse(aX._O[aX.order.indexOf("SoFi")]),W=F!=null?F.indexOf("("):-1;
if(W!=-1){var w=F.indexOf(")"),J=F.slice(0,W).trim(),A=F.slice(W+1,w).trim();if(A.charAt(0)=="'")A=A.slice(1,A.length-1);
if(J=="url"){if(A.charAt(0)=="#"){var T=a.getElementById(A.slice(1));if(T&&T.tagName.toLowerCase().endsWith("gradient")){var o=h.Ip(a,T,y,c);
Q="GrFl";S={t:"Objc",v:o}}else{Q="SoFi";S={t:"Objc",v:d}}}else console.log("unknown url",A)}else if(J=="rgb"||J=="rgba"){Q="SoFi";
S={t:"Objc",v:d};S.v.Clr.v=D.V.HT(CSS.x7(F));if(J=="rgba")S.v.Opct.v.val=Math.round(100*parseFloat(F.split(",").pop()))}else console.log("unknown fill",F)}else{Q="SoFi";
S={t:"Objc",v:d};S.v.Clr.v=D.V.HT(CSS.x7(F))}return{type:Q,H:S}};dD.$h=function(a){var F=new hg,y=a.getAttribute("transform");
if(y)F=dD.C1(y);var c=a.getAttribute("style");if(c!=null){var Q={};dD.VT(Q,c,["transform"]);c=Q.transform;
if(c)F.concat(dD.C1(c))}return F};dD.DV=function(a,F){var y=new hg,c=a.getAttribute("x"),Q=a.getAttribute("y");
if(c)y.iU=parseFloat(c);else if(F)y.iU=F.iU;if(Q)y.ma=parseFloat(Q);else if(F)y.ma=F.ma;return y};dD.C1=function(a){var F=Typr.U.SVG.readTrnf(a);
return new hg(F[0],F[1],F[2],F[3],F[4],F[5])};dD.yL=function(a,F){var y={},c="fill-rule fill stroke stroke-width stroke-dasharray stroke-opacity stroke-linejoin stroke-linecap font-size font-weight font-family text-decoration text-anchor dominant-baseline stop-color stop-opacity filter display opacity fill-opacity paint-order mix-blend-mode xml:space".split(" ");
for(var G=0;G<c.length;G++){var Q=a.getAttribute(c[G]);if(Q!=null&&Q!="inherit")y[c[G]]=Q}var S=a.getAttribute("class");
if(F!=null&&S!=null&&F["."+S]!=null)dD.VT(y,F["."+S],c);var h=a.getAttribute("id");if(F!=null&&h!=null&&F["#"+h]!=null)dD.VT(y,F["#"+h],c);
var d=a.getAttribute("style");if(d!=null)dD.VT(y,d,c);return y};dD.VT=function(a,F,y){F=F.trim().split(";");
for(var G=0;G<F.length;G++){var c=F[G].split(":"),Q=c[0]?c[0].trim():"",S=c[1]?c[1].trim():"";for(var h=0;
h<y.length;h++)if(Q==y[h]&&S!="inherit")a[y[h]]=S}};dD.zY=function(a){var F=a.getAttribute("xlink:href");
if(F==null)F=a.getAttribute("href");if(F==null)F=a.getAttribute("xl:href");return F};dD.Ip=function(a,F,y,c){var Q=dD,S=new hg,h=F.getAttribute("gradientTransform");
if(h)S=Q.C1(h);S.concat(y);var d=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),W=d.Grad.v;W.Intr.v=0;var w=F.tagName,J=new iS(0,0),A=new iS(c.t,0);
if(w=="linearGradient"){d.Type.v.GrdT="Lnr";if(F.getAttribute("x1"))J.x=parseFloat(F.getAttribute("x1"));
if(F.getAttribute("y1"))J.y=parseFloat(F.getAttribute("y1"));if(F.getAttribute("x2"))A.x=parseFloat(F.getAttribute("x2"));
if(F.getAttribute("y2"))A.y=parseFloat(F.getAttribute("y2"));J.x=A.x+.5*(J.x-A.x);J.y=A.y+.5*(J.y-A.y)}if(w=="radialGradient"){d.Type.v.GrdT="Rdl";
if(F.getAttribute("cx"))J.x=parseFloat(F.getAttribute("cx"));if(F.getAttribute("cy"))J.y=parseFloat(F.getAttribute("cy"));
A.Xo(J.x,J.y);if(F.getAttribute("r"))A.x+=parseFloat(F.getAttribute("r"))}if(F.getAttribute("gradientUnits")=="userSpaceOnUse"){J=S.NE(J);
A=S.NE(A)}else{J.x=c.x+J.x*c.t;J.y=c.y+J.y*c.w;A.x=c.x+A.x*c.t;A.y=c.y+A.y*c.w}D.V.Y9(J,A,c,d);var T=F.children;
if(T.length==0){var o=Q.zY(F);if(o==null)throw"gradient has no stops";var v=a.getElementById(o.slice(1));
if(v==null){console.log(o.slice(1));throw"e"}var i=Q.Ip(a,v,S,c);d.Grad=i.Grad}else{var N=[];for(var G=0;
G<T.length;G++){var b=T[G],q=Q.yL(b),O=q["stop-color"],R=q["stop-opacity"],k=b.getAttribute("offset");
if(O==null)O="#000000";if(R==null)R="1";var L=k?parseFloat(k):0;O=CSS.x7(O);N.push([L,[O.i/255,O.m/255,O.d/255],parseFloat(R)])}D.V.TQ(N,W)}return d};
dD.zD=function(a,F,y){var c=[],Q=dD;Q.NF=F.aky?"\t":"";var S=F.a9_,h=F.a4m;c.push("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 "+a.t+" "+a.w+"\" width=\""+S+"\" height=\""+h+"\">");
var d={ES:[],Ed:[],Gh:0,qL:0,m_:0,D0:{},Qf:{},SI:0,_5:{},kJ:{},oL:0,G6:[]};dD.hb(a,d,a.root.children,1,F,y);
if(d.ES.length!=0){c.push(Q.dD(1)+"<defs>");c=c.concat(d.ES);c.push(Q.dD(1)+"</defs>")}c.push(Q.dD(1)+"<style>");
c.push(Q.dD(2)+"tspan { white-space:pre }");for(var W in d._5)c.push(Q.dD(2)+"."+W+" { "+d._5[W]+" } ");
c.push(Q.dD(1)+"</style>");c=c.concat(d.Ed);c.push("</svg>");c=c.join(F.aky?"\n":"");if(Q._0){console.log(Q._0);
var w="SVGParser.gen.db = [\n";for(var G=0;G<Q._0.length;G++){var J=Q._0[G];w+="{\n\tnam: \""+J.WX+"\",\n\tpts: [\n";
for(var A=0;A<J.E8.length;A++){var T=J.E8[A];w+="\t\t[\""+T[0]+"\", { cmds: "+JSON.stringify(T[1].F)+", crds:"+JSON.stringify(T[1].I)+" } ]"+(A==J.E8.length-1?"":",")+"\n"}w+="\t]\n}"+(G==Q._0.length-1?"":",")+"\n"}w+="]\n";
console.log(w)}return n.rX(c)};dD.NF="";dD.dD=function($){var a="";for(var G=0;G<$;G++)a+=dD.NF;return a};
dD.Sx=function($){return""+parseFloat($.toFixed(3))};dD.hb=function(a,F,y,c,Q,S){var h=dD;function d(J,hA){var t=J.add.lmfx;
if(t)t=t[hA].v[0];if(t)t=t.v;if(t&&!t.enab.v)t=null;return t}function W(J,i){var di=d(J,"frameFXMulti");
if(di){var c4=di.Sz.v.val;if(di.Styl.v.FStl=="OutF"){i.push("paint-order:stroke fill markers");c4*=2}i.push("stroke: "+CSS.Ok(di.Clr.v));
i.push("stroke-width: "+c4);i.push("stroke-linejoin: round;")}}for(var w=0;w<y.length;w++){var J=y[w].c,A=J.add.lsct,T=J.add.vmsk,o=J.add.vstk,v=J.add.TySh;
if(T&&!T.isEnabled)T=o=null;var i=[];if(!Q.hidden&&!J.xg())continue;var N=J.opacity/255,b=J.add.iOpa?J.add.iOpa/255:1;
if(N!=1)i.push("opacity: "+h.Sx(N));if(b!=1)i.push("fill-opacity: "+h.Sx(b));if(J.X0!="norm"){var q=bY.iy[bY.xw.indexOf(J.X0)];
if(q!=null)i.push("mix-blend-mode: "+q)}if(!J.xg())i.push("display: none");var O=[],R=[],k=J.getName(),L=k.indexOf(" .");
if(L!=-1){R.push(k.slice(L+2));k=k.slice(0,L)}if(Q.names)O.push("id=\""+h.cu(k)+"\"");var C=hN.u2(J.add.lmfx,J.add),t=C[0],_=C[1];
if(J.Dl()){var M=y[w].children;if(!(M.length==1&&M[0].c.add.SoLd&&!Q.Ks)){if(h._0&&J.getName().split("-").length==3){h._0.push({WX:J.getName(),xW:0,E8:[]})}dD.yi(J,T,F,O);
if(i.length!=0)O.push("style=\""+i.join(";")+"\"");F.Ed.push(h.dD(c)+"<g "+h.yB(O,R)+">");h.hb(a,F,M,c+1,Q,S);
F.Ed.push(h.dD(c)+"</g>")}}else if(J.V6()&&T==null){var I=new cJ(0,0,a.t,a.w);h.$i(i,J.add,F,I);if(i.length!=0)O.push("style=\""+i.join(";")+"\"");
F.Ed.push(h.dD(c)+"<rect width=\""+a.t+"\" height=\""+a.w+"\" "+h.yB(O,R)+" />")}else if(T&&J.add.SoLd==null){var I=D.A.WL(T.g,null,!0),j=D.A.cH(T.g);
if(j.sb!=0){O.push("fill-rule=\"evenodd\"")}var r=j.amM;h.$i(i,J.add,F,I);if(i.length!=0){var s=i.join(";"),e=F.kJ[s];
if(e==null){e="shp"+F.oL;F.oL++;F.kJ[s]=e;F._5[e]=s}R.push(e)}F.Ed.push(h.dD(c)+"<path "+h.yB(O,R)+" d=\""+r+"\" />");
if(h._0&&h._0[h._0.length-1]){var P=D.M.A8(T.g);P.I=P.I.map(Math.round);var l=h._0[h._0.length-1];l.xW+=JSON.stringify(P).length;
l.E8.push([i[0].split("#").pop(),P])}}else if(v&&Q.a2v){var x=v.KU,E=new fD(x,S),p=null;if(t)p=CSS.Ok(t.Clr.v);
if(_){var I=J.rect.clone();h.mz(_,F,I);p=" url(#grd"+F.Gh+")"}if(p)O.push("fill=\""+p+"\"");W(J,i);if(i.length!=0)O.push("style=\""+i.join(";")+"\"");
var f=a4.Rp(E,v),H=D.M.PH(f);for(var g in H){if(p==null)O.push("fill=\""+g+"\"");var B=H[g],r=Typr.U.pathToSVG({crds:B.I,cmds:B.F},2);
F.Ed.push(h.dD(c)+"<path "+h.yB(O,R)+" "+h.j2(v)+" d=\""+r+"\" />");if(p==null)O.pop()}}else if(v&&!Q.a3p){var x=v.KU,U=v.q.clone(),p=null,cY=0,ho=0;
if(eA.Lv(x)==1){var Z=eA.ot(x,0,0).$0.Justification,aR=0,hY=eA.x0(x)[2];if(Z==2)aR=hY/2;if(Z==1)aR=hY;
U.translate(aR,0)}i.push("transform: "+h.ZH(U));var j3=eA.AC(x),X=x.EngineDict.ParagraphRun,c9=X.RunArray,hW=X.RunLengthArray;
W(J,i);if(i.length!=0)O.push("style=\""+i.join(";")+"\"");F.Ed.push(h.dD(c)+"<text "+h.yB(O,R)+" >");
if(t)p=CSS.Ok(t.Clr.v);if(_){var I=J.rect.clone();I.x-=U.iU;I.y-=U.ma;h.mz(_,F,I);p=" url(#grd"+F.Gh+")"}for(var G=0;
G<c9.length;G++){var e7=[],b2=hW[G],aB=j3.slice(cY,cY+b2-1),eB=eA.ot(x,cY,cY),et=eB.yH[eB.kM.Font].Name;
if(F.G6.indexOf(et)==-1)F.G6.push(et);CSS.Za(e7,eB,v.q,!0,!0,p);var ao=eB.kM.FontSize*1.12;if(G==0)ao=eA.Lv(x)==0?0:eB.kM.FontSize;
ho+=ao;if(aB!=""){var s=e7.join(";"),e=F.kJ[s],eT="";if(e==null){e="txt"+F.oL;F.oL++;F.kJ[s]=e;F._5[e]=s}var eM=eB.kM.Tracking;
if(eM!=null&&eM!=0){eM=Math.round(eM*eB.kM.FontSize/1e3);eT=" dx=\"0";for(var cQ=1;cQ<aB.length;cQ++)eT+=" "+eM;
eT+="\" "}F.Ed.push(h.dD(c+1)+"<tspan x=\"0\" y=\""+h.Sx(ho)+"\" class=\""+e+"\""+eT+">"+h.cu(aB)+"</tspan>")}cY+=b2}F.Ed.push(h.dD(c)+"</text>")}else if(J.add.SoLd&&Q.Ks){var a2=J.add.SoLd,hA=a2.Idnt.v,gH=0,be=a2.Crop?a2.Crop.v:null;
if(F.Qf[hA]!=null)gH=F.Qf[hA];else{F.SI++;gH=F.SI;F.Qf[hA]=F.SI;var e5=a.Vw(hA,be),aL="";if(e5==null)return;
var i5=e5.n4,iz=f$.vl(e5.raw.buffer);if(iz=="pdf"){var az=new iO("h");f$.QS("PDF").YP(e5.raw.buffer,az);
az.h4();az.Wa();az.T();az.P9();if(a2.Crop&&a2.Crop.v==1){m.tN.Bp(az,az.root.pl(az,!0))}var hu=f$.QS("SVG").lQ(az,az.t,az.w,null,{G6:S});
aL="data:image/svg+xml;base64,"+f$.YD(hu)}else if(iz=="jpg"||iz=="png"||iz=="gif"||iz=="svg"){var aV={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"};
aL="data:"+aV[iz]+";base64,"+f$.YD(e5.raw.buffer)}else{aL=f$.m9(i5[0].buffer,i5[1].t,i5[1].w)}F.ES.push(h.dD(2)+"<image width=\""+i5[1].t+"\" height=\""+i5[1].w+"\" id=\"img"+gH+"\" href=\""+aL+"\"/>")}var bQ=D.o.xi(a2),dN=[];
dD.yi(J,T,F,dN);if(dN.length!=0)F.Ed.push(h.dD(c)+"<g "+h.yB(dN,R)+">");if(i.length!=0)O.push("style=\""+i.join(";")+"\"");
var h0=h.yB(O,R);F.Ed.push(h.dD(c)+"<use "+h0+" href=\"#img"+gH+"\" transform=\""+h.ZH(bQ)+"\"/>");if(dN.length!=0)F.Ed.push(h.dD(c)+"</g>")}else if(!J.rect.ur()&&(Q.Ks||v)){if(i.length!=0)O.push("style=\""+i.join(";")+"\"");
var h0=h.yB(O,R),gl=J.buffer;if(t)gl=hN.wd(gl,t,J.rect);var dQ=J.rect;F.SI++;var aL=f$.m9(gl.buffer,dQ.t,dQ.w,"png",null,!0);
F.ES.push(h.dD(2)+"<image "+h.j2(v)+" width=\""+J.rect.t+"\" height=\""+J.rect.w+"\" id=\"img"+F.SI+"\" href=\""+aL+"\"/>");
F.Ed.push(h.dD(c)+"<use "+h0+" href=\"#img"+F.SI+"\" x=\""+dQ.x+"\" y=\""+dQ.y+"\" />")}}};dD.j2=function(a){if(a==null)return"";
var F=a.KU,y=eA.AC(F);y=y.slice(0,y.length-1).replace(/"/g,"&quot;");return"aria-label=\""+y+"\" "};
dD.yB=function(a,F){if(F.length!=0)a.push("class=\""+F.join(" ")+"\"");return a.join(" ")};dD.cu=function(a){return String(a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u0022/g,"&quot;")};
dD.ZH=function(a){var F=[a.re,a.d,a.Xa,a.XL,a.iU,a.ma].map(dD.Sx);return"matrix("+F.join(",")+")"};dD.yi=function(a,F,y,c){var Q=dD;
if(F||a.add.artb){var S;if(F)S=D.A.cH(F.g).amM;else{var h=a.Hu(),d=D.M.Fx(h);S=Typr.U.pathToSVG({crds:d.I,cmds:d.F},2)}y.m_++;
c.push("clip-path=\"url(#cp"+y.m_+")\"");y.ES.push(Q.dD(2)+"<clipPath clipPathUnits=\"userSpaceOnUse\" id=\"cp"+y.m_+"\">");
y.ES.push(Q.dD(3)+"<path d=\""+S+"\" />");y.ES.push(Q.dD(2)+"</clipPath>")}};dD.$i=function(a,F,y,c){var Q=dD,S=F.vstk,h=F.vmsk,d=F.lmfx;
if(h&&h.on!=0){var W=Q.Sx(h.on);if(y.D0[W]==null){y.qL++;y.D0[W]=y.qL;y.ES.push(Q.dD(2)+"<filter x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\" id=\"flt"+y.qL+"\"> <feGaussianBlur stdDeviation=\""+W+"\" /> </filter>")}a.push("filter: url(#flt"+y.D0[W]+")")}var w=hN.u2(d,F),J=w[0],A=w[1];
if(S&&!S.fillEnabled.v)a.push("fill: none");else if(J){var T=CSS.Ok(J.Clr.v);a.push("fill: "+T)}else if(A){Q.mz(A,y,c);
a.push("fill: url(#grd"+y.Gh+")")}if(S==null||!S.strokeEnabled.v)S=hN.Xj(d);if(S&&S.strokeEnabled.v){var o=S.strokeStyleContent.v,v=o.classID;
if(v=="solidColorLayer")a.push("stroke: "+CSS.Ok(o.Clr.v));else{Q.mz(o,y,c);a.push("stroke: url(#grd"+y.Gh+")")}var i=aX.ln.HS.indexOf(S.strokeStyleLineCapType.v.strokeStyleLineCapType),N=aX.ln.join.indexOf(S.strokeStyleLineJoinType.v.strokeStyleLineJoinType),b=S.strokeStyleOpacity.v.val/100,q=S.strokeStyleLineWidth.v.val,O=aX.ln.u4.indexOf(S.strokeStyleLineAlignment.v.strokeStyleLineAlignment);
if(O==2){q*=2;a.push("paint-order:stroke fill markers")}var R=S.strokeStyleLineDashSet.v,k=[];for(var G=0;
G<R.length;G++)k.push(Math.round(R[G].v.val*q));if(i!=0)a.push("stroke-linecap:"+["butt","round","square"][i]);
if(N!=0)a.push("stroke-linejoin:"+["miter","round","bevel"][N]);if(b!=1)a.push("stroke-opacity:"+Q.Sx(b));
if(q!=1)a.push("stroke-width: "+Q.Sx(q));if(k.length!=0)a.push("stroke-dasharray: "+k.join(","))}};dD.mz=function(a,F,y){F.Gh++;
var c=dD,Q=a.Grad.v,S=JSON.parse(JSON.stringify(Q.Clrs.v)),h=JSON.parse(JSON.stringify(Q.Trns.v)),d=a.Ofst.v,W=a.Type.v.GrdT,w=W=="Rdl"?1:0,J=(w==1?"radial":"linear")+"Gradient",A=D.V.i4(a,y);
if(w==0){A[0].x=A[1].x+2*(A[0].x-A[1].x);A[0].y=A[1].y+2*(A[0].y-A[1].y)}var T=c.dD(2)+"<"+J+" id=\"grd"+F.Gh+"\" gradientUnits=\"userSpaceOnUse\" ";
if(w==0)F.ES.push(T+" x1=\""+c.Sx(A[0].x)+"\" y1=\""+c.Sx(A[0].y)+"\" x2=\""+c.Sx(A[1].x)+"\" y2=\""+c.Sx(A[1].y)+"\">");
if(w==1)F.ES.push(T+" cx=\""+c.Sx(A[0].x)+"\" cy=\""+c.Sx(A[0].y)+"\" r=\""+c.Sx(iS.Uy(A[0],A[1]))+"\">");
if(W=="Rflc"){for(var o=0;o<2;o++){var v=o==0?S:h;for(var G=v.length-1;G>=0;G--){var i=v[G];i.v.Lctn.v=2048+(i.v.Lctn.v>>>1);
var N=JSON.parse(JSON.stringify(i));N.v.Lctn.v=4096-N.v.Lctn.v;v.push(N)}v.sort(function(k,L){return k.v.Lctn.v-L.v.Lctn.v})}}var b=a.Rvrs.v;
if(b){S.reverse();h.reverse()}for(var G=0;G<S.length;G++){var q=S[G].v,O=G<h.length?h[G].v.Opct.v.val/100:1,O=O==1?"":"stop-opacity=\""+c.Sx(O)+"\"",R=q.Lctn.v/4096;
if(b)R=1-R;F.ES.push(c.dD(3)+"<stop offset=\""+c.Sx(R)+"\" stop-color=\""+CSS.Ok(q.Clr.v)+"\" "+O+" />")}F.ES.push(c.dD(2)+"</"+J+">")};
dD.yP=function(a,F,y,c,Q){var S=[],h=dD.yP,d=!1,W={cA:a,ml:F,sN:[!0,!0,!0],lN:!1,nU:y,apb:0};W.EG=Math.round(Math.max(a,F)*(.02+h.Aw(W)*.03));
W.wt=h.aec(W);W.LM=h.a51(W.wt,(h.Aw(W)<.5?-1:1)*(.2+h.Aw(W)*.3));if(h.Aw(W)<.5){var w=W.wt;W.wt=W.LM;
W.LM=w}W.ajF=h.Aw(W)<.4&&h.amw(W.LM,{i:1,m:1,d:1})>.3;W.a9q=h.Aw(W)<.5?0:1;S.push("<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 "+a+" "+F+"\" width=\""+a+"\" height=\""+F+"\">");
W.dy=c[Math.floor(h.fB(W)*c.length)];W.AK=c[Math.floor(h.fB(W)*c.length)];S.push("<style>");S.push("@font-face { font-family: "+W.dy[2]+"; src: url(rsrc/fonts/"+W.dy[5]+"); }");
S.push("@font-face { font-family: "+W.AK[2]+"; src: url(rsrc/fonts/"+W.AK[5]+"); }");S.push("</style>");
var J=[0,0,a,F],A=J;if(Q==null)S.push("<path style=\"fill: "+h.qk(W.wt)+"\" d=\""+h.Rect(J[0],J[1],J[2]-J[0],J[3]-J[1])+"\" id=\"Background\" />");
else{W.lN=!0;h.eP(W,J,S,Q)}if(h.Aw(W)<.25&&!W.lN){W.sN[0]=W.sN[2]=!1;h.acE(J,W,S);A=J}else if(h.Aw(W)<.25||W.lN)A=J;
else{var T=.52+h.Aw(W)*.2;if(h.Aw(W)<.5)T=1-T;var o=J.slice(0),v=J.slice(0);if(h.Aw(W)<.5)o[2]=v[0]=Math.round(T*a);
else o[3]=v[1]=Math.round(T*F);if(h.Aw(W)<.5){var w=o;o=v;v=w}A=o;h.a5B(W,v,S,Q)}h.akb(W,A,S);S.push("</svg>");
S=S.join("\n");var i=D.G(Math.round(S.length*1.5)),N=n.jQ(S,i,0);return[i.buffer.slice(0,N),W.oM]};dD.yP.acE=function(a,F,y){var c=dD.yP,Q=a[2]-a[0],S=a[3]-a[1];
if(c.Aw(F)<.5){y.push("<path id=\"Border\" style=\"fill: "+c.qk(F.LM)+"\" d=\""+c.afm(a[0],a[1],a[2]-a[0],a[3]-a[1],F.EG)+"\" />")}else if(c.Aw(F)<-.4){c.aqa(F,a,y)}else{var h=c.Aw(F)<.5?0:1,d=(h==0?S:Q)/4,W=c.zp(F,h,a,y,d,!0),W=c.zp(F,h+2,a,y,d,!0,W)}};
dD.yP.akb=function(a,F,y){var c=dD.yP,Q="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),S=2*Math.floor(c.Aw(a)*Q.length/2),h=F[2]-F[0],d=F[3]-F[1],w=0,A=0;
a.h8=(a.cA+h)*.5*(.04+c.Aw(a)*.05);a.h8=Math.min(a.h8,d*.4,h*.12);a.h8=Math.round(a.h8);var W=Math.min(a.h8*Q[S].length*(.35+.3*c.Aw(a)),h*.9),J=(F[1]+F[3])/2,T=D.b6(a.wt)<.85?{i:1,m:1,d:1}:{i:.1,m:.1,d:.1};
if(c.Aw(a)<.25&&a.sN[0]){A=0;w=F[0]+a.EG}else if(c.Aw(a)<.33&&a.sN[2]){A=2;w=F[2]-a.EG}else{A=1;w=(F[0]+F[2])/2}var o=T.i==1?"0,0,0":"255,255,255",v=a.lN&&c.Aw(a)<1;
if(v){var i=F[0],N=h,b=J-a.h8*1.1,q=a.h8*2.2,O=.7;if(A==1&&c.Aw(a)<.5){i=b=.2*Math.min(h,d);N=h-2*b;
q=d-b-b}else if(c.Aw(a)<.7){i=b=0;N=h;q=d;O=.25}y.push("<path id=\"Strip\" style=\"fill: rgb("+o+"); opacity: "+O+"\" d=\""+c.Rect(i,b,N,q)+"\" />")}if(c.Aw(a)<.4){var R=a.h8*.07;
R*=1.5+c.Aw(a)*1;if(A==-1&&h/d<3&&!v){y.push("<path id=\"Bar-bottom\" style=\"fill: "+c.qk(T)+"\" d=\""+c.Rect(w-W/2,J+a.h8*1.1-R/2,W,R)+"\" />");
y.push("<path id=\"Bar-top\" style=\"fill: "+c.qk(T)+"\" d=\""+c.Rect(w-W/2,J-a.h8*1.1-R/2,W,R)+"\" />")}if(A!=1){y.push("<path id=\"Bar\" style=\"fill: "+c.qk(T)+"\" d=\""+c.Rect(w-R/2,J-a.h8*.8,R,a.h8*.8*2)+"\" />");
w+=(A==0?1:-1)*a.h8/3}}var k=a.h8*.4;y.push(c.O_(Q[S+1],w,J+k*1.6,k,T,A,a.AK));y.push(c.O_(Q[S],w,J+a.h8*.04,a.h8,T,A,a.dy))};
dD.yP.a5B=function(a,F,y,c){var Q=F[2]-F[0],S=F[3]-F[1],h=Math.max(Q,S),d=Math.min(Q,S),W=dD.yP;if(h/d<5&&!a.lN&&!1){W.eP(a,F,y,c)}else if(W.Aw(a)<0)y.push("<path style=\"fill: "+W.qk(a.LM)+"\" d=\""+W.Rect(F[0],F[1],Q,S)+"\" />");
else{var w=0;if(F[3]!=a.ml)w=0;if(F[2]!=a.cA)w=3;if(F[0]!=0)w=1;if(F[1]!=0)w=2;var J=w+2&3;if(h/d<3){var A=W.acf(J),T=A[Math.round(W.Aw(a)*(A.length-1))],o=T.WX.slice(0,4),v=o.indexOf(1);
T=JSON.parse(JSON.stringify(T));var i=-1;if(o!="0000"){var N=new hg;if(T.WX[5]=="0"){if(v==3&&w==1){i=1;
N.scale(-1,1)}else i=v}else{var b=J;while(b==J)b=Math.floor(W.Aw(a)*4)&3;N.rotate((-v+b)*Math.PI/2)}W.q(T,N)}var q=W.zO(T),O=Q-2*a.EG,R=S-2*a.EG;
if(i!=-1){if((i&1)==0)R-=a.EG;else O-=a.EG}var k=Math.min(O/q.t,R/q.w),L=new hg;L.translate(-q.x,-q.y);
L.scale(k,k);var C=(Q-q.t*k)/2,t=(S-q.w*k)/2;if(i!=-1){if(i==3)C=0;if(i==0)t=0;if(i==1)C=Q-q.t*k;if(i==2)t=S-q.w*k}L.translate(F[0]+C,F[1]+t);
W.MG(a,T,L,a.LM,y)}else{W.zp(a,w,F,y,1e9)}}};dD.yP.eP=function(a,F,y,c){var Q=F[2]-F[0],S=F[3]-F[1],h=Math.max(Q,S),d=Math.min(Q,S),W=dD.yP,w=W.fB(a),J,A,T,o=c[0]instanceof ArrayBuffer;
if(o){J="data:image/jpg;base64,"+h2.K3(c[0]);A=c[1];T=c[2]}else{var v=Math.floor(w*c.length),i=c[v];
a.oM=i;J=i.webformatURL;A=i.webformatWidth;T=i.webformatHeight}var N=F[0],b=F[1],q=Q,O=S;if(Q/S>A/T){O=q*T/A;
b=b-(O-S)/2}else{q=O*A/T;N=N-(q-Q)/2}if(o){y.push("<defs>");y.push("<image width=\""+A+"\" height=\""+T+"\" id=\"Background\" href=\""+J+"\" />");
y.push("</defs>");var R=q/A;y.push("<use href=\"#Background\" transform=\""+dD.ZH(new hg(R,0,0,R,N,b))+"\" />")}else{var k="cp"+Math.random();
y.push("<clipPath id=\""+k+"\">");y.push("<path style=\"fill: "+W.qk(a.LM)+"\" d=\""+W.Rect(F[0],F[1],Q,S)+"\" />");
y.push("</clipPath>");y.push("<image clip-path=\"url(#"+k+")\" xlink:href=\""+J+"\" x=\""+N+"\" y=\""+b+"\" width=\""+q+"\" height=\""+O+"\" />")}};
dD.yP.O_=function(a,F,y,c,Q,S,h){var d=dD.yP;return"<text x=\""+F+"\" y=\""+y+"\" style=\"fill:"+d.qk(Q)+"; font-size:"+c+"px; text-anchor:"+["start","middle","end"][S]+"; font-family:"+h[2]+";\"><tspan>"+a+"</tspan></text>"};
dD.yP.MG=function(a,F,y,c,Q){var S=dD.yP,h=[];for(var G=0;G<F.E8.length;G++){h.push(c);if(a.ajF){c=(G&1)==a.a9q?{i:1,m:1,d:1}:h[0]}}Q.push("<g id=\""+F.WX.split("-")[2]+":::\" style=\"transform: "+dD.ZH(y)+";\" >");
for(var G=0;G<F.E8.length;G++){var d=F.E8[G];c=h.pop();Q.push("<path style=\"fill: "+(c?S.qk(c):"#"+d[0])+"\" d=\""+Typr.U.pathToSVG({crds:d[1].I,cmds:d[1].F})+"\" />")}Q.push("</g>")};
dD.yP.aqa=function(a,F,y){var c=dD.yP,Q=dD.yP.NX,S=[];for(var G=0;G<Q.length;G++){var h=Q[G],d=h.WX.slice(0,4);
if(d!="1001")continue;S.push(h)}var h=S[Math.floor(c.Aw(a)*S.length)];if(c.Aw(a)<.5)c.q(h,new hg(0,1,1,0,0,0));
var W=F[3]-F[1],w=F[2]-F[0],J=c.zO(h),A=.7*Math.min(w,W,.5*Math.max(w,W))/Math.max(J.t,J.w),T=new hg;
T.scale(A,A);if(c.Aw(a)<.5){T.scale(1,-1);T.translate(0,W)}c.MG(a,h,T,a.LM,y);T.rotate(Math.PI);T.translate(w,W);
c.MG(a,h,T,a.LM,y)};dD.yP.acf=function(a){var F=dD.yP.NX,y=[];for(var G=0;G<F.length;G++){var c=F[G],Q=c.WX.slice(0,4);
if(Q=="0000"){y.push(c);continue}if(["1000","0100","0010","0001"].indexOf(Q)==-1)continue;var S=Q.indexOf("1");
if(c.WX[5]=="0"&&a==S&&S!=3)continue;y.push(c)}return y};dD.yP.zp=function(a,F,y,c,Q,S,h){var d=dD.yP.NX,W=dD.yP,w=[],q,O;
for(var G=0;G<d.length;G++){var J=d[G],A=J.WX.slice(0,4);if(["1110","1101","1011","0111"].indexOf(A)==-1)continue;
var T=A.indexOf("0")+2&3;if(J.WX[5]=="0")if(S==!0||F!=T&&!(F==1&&T==3))continue;w.push(J)}var o=h!=null?h:Math.floor(W.Aw(a)*w.length),J=w[o],J=JSON.parse(JSON.stringify(J)),A=J.WX.slice(0,4),T=A.indexOf("0")+2&3;
if(T==3&&F==1)D.q(J,new hg(1,0,0,-1,0,1e3));var v=new hg;v.translate(-500,-500);v.rotate(-T*Math.PI/2);
v.translate(500,500);W.q(J,v);var i=y[3]-y[1],N=y[2]-y[0],b=W.zO(J);if(b.y<0){b.w+=b.y;b.y=0}if(b.y>0){b.w+=b.y;
b.y=0}if((F&1)==0){O=i;q=N}else{q=i;O=N}var R=Math.min(Math.min(.5+.5*W.Aw(a))*Math.min(N,i),Q)/b.w,k=Math.ceil(q/(1e3*R)),L=new hg,C=new hg;
C.scale(R,R);if(F==0||F==2){C.translate(-(N/2),-(i/2));C.rotate(-F*Math.PI/2);C.translate(N/2+y[0],i/2+y[1])}else{C.rotate(Math.PI/2);
C.scale(1,-1);C.translate(y[0],y[1]);if(F==1){C.scale(-1,1);C.translate(N,0)}}c.push("<g id=\"Border-"+["top","right","bottom","left"][F]+":::\">");
for(var G=0;G<k;G++){var t=L.clone();t.concat(C);W.MG(a,J,t,a.LM,c);L.translate(1e3-2,0)}c.push("</g>");
return o};dD.yP.Rect=function(a,F,y,c){return Typr.U.pathToSVG({crds:[a,F,a+y,F,a+y,F+c,a,F+c],cmds:["M","L","L","L","Z"]})};
dD.yP.afm=function(a,F,y,c,Q){var S=[a,F,a+y,F,a+y,F+c,a,F+c];a+=Q;F+=Q;y-=2*Q;c-=2*Q;S.push(a,F,a,F+c,a+y,F+c,a+y,F);
return Typr.U.pathToSVG({crds:S,cmds:"M L L L Z M L L L Z".split(" ")})};dD.yP.a51=function(a,F){var y=D.ux(a.i,a.m,a.d);
y.QP=Math.max(.1,Math.min(.9,y.QP+F));return D.ae(y.ml,y.H2,y.QP)};dD.yP.a8q=function(a,F){var y=D.ux(a.i,a.m,a.d);
y.ml+=F;return D.ae(y.ml,y.H2,y.QP)};dD.yP.art=function(a){var F=D.ux(a.i,a.m,a.d);F.QP=1-F.QP;return D.ae(F.ml,F.H2,F.QP)};
dD.yP.amw=function(a,F){var y=a.i-F.i,c=a.m-F.m,Q=a.d-F.d;return Math.sqrt(y*y+c*c+Q*Q)};dD.yP.aec=function(a){var F=dD.yP;
return{i:F.Aw(a),m:F.Aw(a),d:F.Aw(a)}};dD.yP.qk=function(a){return CSS.S_({i:a.i*255,m:a.m*255,d:a.d*255})};
dD.yP.zO=function(a){var F=a.E8,y=new cJ;for(var G=0;G<F.length;G++)y=y.jD(D.M.zO(F[G][1].I));return y};
dD.yP.q=function(a,F){var y=a.E8;for(var G=0;G<y.length;G++)D.M.q(y[G][1].I,F,y[G][1].I)};dD.yP.Aw=function(a){a.apb++;
var F=a.apb&3;if(F==0)a.nU=dD.yP.S7(a.nU);var y=a.nU>>>8*F&255;return y*(.99999999/255)};dD.yP.fB=function(a){var F=dD.yP.S7(a.nU);
a.nU=dD.yP.S7(F);return F*(1/4294967295)};dD.yP.S7=function(a){a=(a^61^a>>>16)>>>0;a=a+(a<<3)>>>0;a=(a^a>>>4)>>>0;
a=a*668265261>>>0;a=(a^a>>>15)>>>0;return a};dD.yP.NX=[{WX:"0001-0-bird",E8:[["4b3c34",{F:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),I:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{F:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),I:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{F:"M C C C C C C C C C C C C L Z".split(" "),I:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{WX:"0001-0-bird2",E8:[["ff7f2a",{F:"M L L L Z M L L L Z".split(" "),I:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{F:"M C C C C C C C C C C C L Z".split(" "),I:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{F:"M C C C C C C L Z M C C Z".split(" "),I:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{F:"M L L L Z M L L L Z".split(" "),I:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{F:"M L C C C C C C C C L Z".split(" "),I:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{F:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),I:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{WX:"0000-1-flower",E8:[["7a59a2",{F:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),I:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{WX:"0000-1-flower",E8:[["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),I:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{WX:"0000-1-flower",E8:[["ffac42",{F:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),I:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{WX:"0000-1-flower",E8:[["d04040",{F:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),I:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{WX:"0000-1-flower",E8:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),I:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{F:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),I:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{WX:"0000-0-hearts",E8:[["d17070",{F:"M C C C C C C C C C L Z".split(" "),I:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{F:"M C C C C C C C C C L Z".split(" "),I:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{F:"M C C C C C C C C C L Z".split(" "),I:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{WX:"0000-0-anchor",E8:[["2a3b66",{F:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),I:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{WX:"0000-1-leaf",E8:[["fbb600",{F:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),I:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{WX:"0000-1-acorn",E8:[["a05a2c",{F:"M C C C C C C C L Z".split(" "),I:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{F:"M C C C C C C C C C C C Z".split(" "),I:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{WX:"0000-0-skull",E8:[["808080",{F:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),I:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{WX:"0000-0-ghost",E8:[["e6e6e6",{F:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),I:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{F:"M C C C C Z M C C C C Z".split(" "),I:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{WX:"1001-1-rose",E8:[["9e1460",{F:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),I:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{F:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),I:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{WX:"1001-1-curls",E8:[["53a7ab",{F:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),I:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{F:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),I:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{WX:"0111-0-pines",E8:[["e9e9e9",{F:"M C C C C C C C C L L L Z".split(" "),I:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{F:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),I:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{WX:"0111-0-flowers",E8:[["8cae40",{F:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),I:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{F:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),I:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{WX:"1101-1-confetti",E8:[["e789ff",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{F:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{WX:"1101-1-branch",E8:[["7f500b",{F:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),I:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),I:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{WX:"1101-1-sticks",E8:[["ec7272",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{F:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{WX:"1101-1-dots",E8:[["ec7272",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),I:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{F:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),I:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{F:["M","C","C","Z"],I:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{WX:"1101-1-strips",E8:[["ffc88c",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{F:"M L L L L Z M L L L L Z M L L L L Z".split(" "),I:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{F:["M","C","C","Z"],I:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{WX:"1101-1-circs",E8:[["ec7272",{F:"M C C C C Z M C C C C Z".split(" "),I:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{F:"M C C C C Z M C C C C Z".split(" "),I:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{F:["M","C","C","Z"],I:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{WX:"1101-1-squares",E8:[["014ea7",{F:"M L L L L Z M L L L L Z".split(" "),I:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{F:"M L L L L Z M L L L L Z".split(" "),I:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{F:["M","C","C","Z"],I:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{WX:"1101-0-christmas",E8:[["014ea7",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),I:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{F:"M C C C C Z M C C C C Z M L L L L Z".split(" "),I:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}];
var hr={};hr.parse=function(a){var F=new Uint8Array(a),y=null;if(F[0]==80&&F[1]==75){var c=Date.now(),Q=UZIP.parse(F.buffer),y=Q["document.json"];
y=JSON.parse(n.fz(y,0,y.length));hr.i6(y,Q)}else{var S=gg.parse(a);y=hr.I8(S[2][0][1])}return y};hr.i6=function(a,F){var y=typeof a;
if(y=="string"||y=="number"||y=="boolean")return a;if(a instanceof Array){for(var G=0;G<a.length;G++)a[G]=hr.i6(a[G],F);
return a}var c=a._class;if(c==null)return a;if(c=="MSJSONFileReference"){var Q=a._ref;if(!1){}else if(F[Q+".json"]!=null){var S=F[Q+".json"],h=S.length;
for(var G=0;G<h;G++)if(S[G]==11||S[G]==3)S[G]=32;var d=n.fz(S,0,h);a=JSON.parse(d)}else if(F[Q+".png"]!=null)return{key:Q.split("/").pop(),bdata:F[Q+".png"]};
else if(F[Q+".jpg"]!=null)return{key:Q.split("/").pop(),bdata:F[Q+".jpg"]};else if(F[Q+".pdf"]!=null)return{key:Q.split("/").pop(),bdata:F[Q+".pdf"]};
else if(F[Q]!=null)return{key:Q.split("/").pop(),bdata:F[Q]};else{console.log(a,F);return}}else if(c=="MSAttributedString"){var d=atob(a.archivedAttributedString._archive),W=d.length-1,w=new Uint8Array(W);
for(var G=0;G<W;G++)w[G]=d.charCodeAt(G);a.archivedAttributedString=hr.I8(w)}for(var J in a)a[J]=hr.i6(a[J],F);
return a};hr.VK=function(a,F,y,c){if(a instanceof Uint8Array)return null;if(c.indexOf(a)!=-1)return null;
c.push(a);if(a==F)return y;for(var Q in a){y.push(Q);var S=hr.VK(a[Q],F,y,c);if(S){console.log(a,S);
throw"e"}y.pop()}};hr.I8=function(a){var F=b8.parse(a,0),y=F.$objects,c=new Uint8Array(y.length),Q=hr.fR(y,c,F.$top.root);
for(var G=0;G<y.length;G++)if(c[G]==0&&G!=0){console.log(G,y[G]);hr.VK(Q,G,[],[])}for(var G=0;G<y.length;
G++){var S=y[G];if(S._class&&(S._class=="bitmap"||S._class=="fill"&&S.fillType==4&&(S.image||S.imageSHA))){var h=S.image,d=S.imageSHA,W=null,w=null;
if(h=="$null")h=null;if(d=="$null")d=null;if(h&&h.data){w=h.sha1["NS.bytes"];w=btoa(n.Os(w,0,w.length));
W=h.data instanceof Uint8Array?h.data:h.data["NS.bytes"]}else if(h==null&&d==null){var J=f$.QS("PNG").lQ([[D.G(4).buffer]],1,1);
W=new Uint8Array(J)}else{var A=(Q.assets?Q.assets.imageCollection:Q.images).images;if(d)w=d instanceof Uint8Array?d:d["NS.bytes"];
else w=h.sha1["NS.bytes"];w=btoa(n.Os(w,0,w.length));var W=A[w].data;if(W["NS.bytes"])W=W["NS.bytes"]}W=new Uint8Array(W.buffer.slice(W.byteOffset,W.byteOffset+W.length));
delete S.imageSHA;S.image={key:w,bdata:W}}}return Q};hr.aaw=function(a){return a.slice(0,11)=="MSImmutable"?"MS"+a.slice(11):a};
hr.fR=function(a,F,y){var c=a[y];if(F[y]==1){return c}F[y]=1;if(typeof c=="string")return c;if(typeof c=="number")return c;
if(typeof c=="boolean")return c;if(c instanceof Array)return c;if(c instanceof Uint8Array){return c}if(a[c.$class]==null){if(c.$class==null&&c["NS.data"]!=null)return c;
console.log(y,c);throw"e"}var Q=a[c.$class],S=hr.aaw(Q.$classname);F[c.$class]=1;c.$class=S;if(hr.ku[S]){delete c.$class;
c._class=hr.ku[S]}var h=hr.fR;if(S=="NSMutableArray"||S=="NSArray"){var d=[];if(c["NS.objects"]!=null)for(var G=0;
G<c["NS.objects"].length;G++)d.push(h(a,F,c["NS.objects"][G]));else for(var G=0;c["NS.object."+G]!=null;
G++)d.push(h(a,F,c["NS.object."+G]));a[y]=d;return d}if(S=="NSDictionary"||S=="NSMutableDictionary"){var W={$class:S};
if(c["NS.keys"]!=null)for(var G=0;G<c["NS.keys"].length;G++){var w=h(a,F,c["NS.keys"][G]);if(w instanceof Uint8Array)w=btoa(hr.P6.Os(w,0,w.length));
else if(typeof w!="string"&&typeof w!="number")w=btoa(hr.P6.Os(w["NS.bytes"],0,w["NS.bytes"].length));
W[w]=h(a,F,c["NS.objects"][G])}else for(var G=0;c["NS.key."+G]!=null;G++){var w=h(a,F,c["NS.key."+G]);
if(w instanceof Uint8Array)w=btoa(hr.P6.Os(w,0,w.length));else if(typeof w!="string"&&typeof w!="number")w=btoa(hr.P6.Os(w["NS.bytes"],0,w["NS.bytes"].length));
W[w]=h(a,F,c["NS.object."+G])}for(var J in c)delete c[J];for(var J in W)c[J]=W[J];return c}if(S=="NSURL")return{$class:S,base:h(a,F,c["NS.base"]),relative:h(a,F,c["NS.relative"])};
if(hr.a7c.indexOf(S)!=-1){a[y]=h(a,F,c.array_do);return a[y]}if(c.do_objectID!=null)c.do_objectID=h(a,F,c.do_objectID);
if(hr.aee.indexOf(S)!=-1)return c;var A=hr.apd[S];if(A==null){console.log(a,c);throw"unknown class "+S}for(var G=0;
G<A.length;G++)if(c[A[G]]!=null)c[A[G]]=h(a,F,c[A[G]]);if(S=="MSTextLayer"){var T=c,o,v,i,N;if(T.attributedString)o=T.attributedString.archivedAttributedString;
else o=T.storage;N=o.NSString;if(typeof N!="string")N=n.fz(N["NS.bytes"],0,N["NS.bytes"].length);if(o.NSAttributeInfo)v=o.NSAttributeInfo["NS.bytes"];
else{var b=N.length,q=[];while(b>0){var O=Math.min(100,b);q.push(O,0);b-=O}v=new Uint8Array(q)}i=o.NSAttributes instanceof Array?o.NSAttributes:[o.NSAttributes];
var R={$class:"NSAttributedString",NSString:N,NSAttributes:i};T.attributedString={_class:"MSAttributedString",archivedAttributedString:R};
R.NSAttributeInfo={$class:"NSMutableData","NS.data":v};delete T.storage}return c};hr.P6={hd:function(a,F){return a[F+1]<<8|a[F]},s:function(a,F){return a[F+3]<<24|a[F+2]<<16|a[F+1]<<8|a[F]},Os:function(a,F,y){var c="";
for(var G=0;G<y;G++)c+=String.fromCharCode(a[F+G]);return c}};hr.ku={MSPage:"page",MSArtboardGroup:"artboard",MSShapeGroup:"shapeGroup",MSLayerGroup:"group",MSBitmapLayer:"bitmap",MSTextLayer:"text",MSSliceLayer:"slice",MSSymbolMaster:"symbolMaster",MSSymbolInstance:"symbolInstance",MSStyleFill:"fill",MSShapePathLayer:"shapePath",MSRectangleShape:"rectangle",MSOvalShape:"oval",MSTriangleShape:"triangle"};
hr.a7c=["MSArray","MSFillStyleCollection","MSBorderStyleCollection","MSShadowStyleCollection","MSInnerShadowStyleCollection"];
hr.aee="MSArchivedColor MSLayoutGrid MSSimpleGrid MSColor MSRect MSStyleColorControls MSGraphicsContextSettings NSMutableString NSMutableData NSDecimalNumberPlaceholder MSStyleReflection".split(" ");
hr.apd={MSAssetCollection:["gradients","colors","imageCollection","images"],MSImageCollection:["images"],MSSharedStyleContainer:["objects"],MSSharedTextStyleContainer:["objects"],MSSharedLayerStyleContainer:["objects"],MSSharedLayerTextStyleContainer:["objects"],MSSharedLayerContainer:["objects"],MSSymbolContainer:["objects"],MSGradient:["stops","from","to","points"],MSGradientStop:["color"],MSStyleFill:["color","gradient","contextSettings","image","imageSHA"],MSExportFormat:["fileFormat","name"],MSExportOptions:["exportFormats","includedLayerIds","sizes"],MSRulerData:["guides"],MSStyle:"textStyle fills contextSettings sharedObjectID borders blur shadows innerShadows borderOptions colorControls reflection".split(" "),MSSharedStyle:["name","value"],MSSymbol:["name","value"],MSAttributedString:["archivedAttributedString"],MSSharedLayerStyle:["name","value","instances"],MSSharedLayer:["name","value","instances"],MSDocumentData:"assets layerStyles pages layerTextStyles layerSymbols images userInfo".split(" "),MSShapePathLayer:"exportOptions frame name userInfo path originalObjectID".split(" "),MSOvalShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSRectangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSPolygonShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSTriangleShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSStarShape:"exportOptions frame name userInfo path originalObjectID".split(" "),MSBitmapLayer:"exportOptions frame name userInfo style imageSHA nineSliceCenterRect nineSliceScale image clippingMask originalObjectID".split(" "),MSTextLayer:"exportOptions frame name userInfo style originalObjectID attributedString glyphBounds storage".split(" "),MSShapeGroup:"exportOptions frame name userInfo style originalObjectID layers".split(" "),MSLayerGroup:"exportOptions frame name userInfo style originalObjectID layers sharedObjectID".split(" "),MSArtboardGroup:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid backgroundColor".split(" "),MSPage:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid scrollOrigin".split(" "),MSSymbolMaster:"exportOptions frame name userInfo style layers horizontalRulerData verticalRulerData layout grid originalObjectID symbolID backgroundColor".split(" "),MSSymbolInstance:"exportOptions frame name userInfo style symbolID overrides masterInfluenceBounds originalObjectID".split(" "),MSSliceLayer:["exportOptions","frame","name","userInfo","backgroundColor"],MSTextStyle:["attributes","encodedAttributes"],MSShapePath:["points"],MSPointArray:["points"],MSImageData:["data","sha1","name"],MSCurvePoint:["curveFrom","curveTo","point"],MSImageProxy:["sha1"],MSStyleBorder:["color","gradient","contextSettings"],MSStyleBlur:["center"],MSStyleShadow:["color","contextSettings"],MSStyleInnerShadow:["color","contextSettings"],MSExportSize:["format","name"],MSStyleBorderOptions:["dashPattern"],NSFont:["NSName","NSDescriptor"],NSColor:["NSCustomColorSpace"],NSFontDescriptor:["NSFontDescriptorAttributes"],NSMutableParagraphStyle:["NSTextBlocks","NSTabStops","NSTextLists"],NSAttributedString:["NSAttributes","NSString","NSAttributeInfo"],NSTextStorage:["NSAttributeInfo","NSAttributes","NSString"],NSColorSpace:["NSICC"],NSParagraphStyle:["NSTabStops","NSTextBlocks","NSTextLists"],NSTextList:["NSMarkerFormat"],NSTextTab:["NSTabOptions"],UIFontDescriptor:["UIFontDescriptorAttributes"]};
var b8={};b8.parse=function(a,F){var y=n.Os(a,F,8);F+=8;var c=b8.parse.akC(a,a.length-31),Q=[];if(c.aV==1){var F=a.length-31-c.aV*c.CJ;
for(var G=0;G<c.CJ;G++)Q.push(a[F+G])}else if(c.aV==2){var F=a.length-31-c.aV*c.CJ;for(var G=0;G<c.CJ;
G++)Q.push(n.hd(a,F+G*2))}else if(c.aV==4){var F=a.length-31-c.aV*c.CJ;for(var G=0;G<c.CJ;G++)Q.push(n.s(a,F+G*4))}else{throw"e"}var S=b8.parse.fR(a,Q,c.root,c);
return S};b8.parse.fR=function(a,F,y,c){var Q=b8.P6,S=c.akN,h=S==4?Q.s:S==2?Q.hd:Q.a7_,d=b8.parse,W=F[y],w=a[W],J=w>>4,A=w&15,o=null;
W+=1;if([4,5,6,10,12,13].indexOf(J)!=-1&&A==15){var T=d.Ad(a,W);W+=T.xW;A=T.H}if(!1){}else if(J==0)o=A==8?!1:A==9?!0:null;
else if(J==1)o=d.Ad(a,W-1).H;else if(J==2)o=1<<A==4?n.RS(a,W):n.Nt(a,W);else if(J==3)o=n.Nt(a,W);else if(J==4)o=new Uint8Array(a.buffer,W,A);
else if(J==5)o=n.Os(a,W,A);else if(J==6)o=n.MO(a,W,A);else if(J==8){o=0;for(var G=0;G<A+1;G++)o=o<<8|a[W+G]}else if(J==10){o=[];
for(var G=0;G<A;G++)o.push(d.fR(a,F,h(a,W+S*G),c))}else if(J==12){o=[];for(var G=0;G<A;G++)o.push(d.fR(a,F,h(a,W+S*G),c))}else if(J==13){o={};
for(var G=0;G<A;G++){var v=d.fR(a,F,h(a,W+S*G),c),i=d.fR(a,F,h(a,W+S*(A+G)),c);o[v]=i}}else throw"unknown mask "+J;
return o};b8.parse.Ad=function(a,F){var y=1<<(a[F]&15),c=0;for(var G=0;G<y;G++)c=c<<8|a[F+1+G];return{H:c,xW:y+1}};
b8.parse.akC=function(a,F){var y={};F+=6;y.aV=a[F];F++;y.akN=a[F];F++;F+=4;y.CJ=n.s(a,F);F+=4;F+=4;y.root=n.s(a,F);
F+=4;F+=4;y.aaZ=n.s(a,F);F+=4;return y};b8.P6={a7_:function(a,F){return a[F]},hd:function(a,F){return a[F]<<8|a[F+1]},s:function(a,F){return a[F]<<24|a[F+1]<<16|a[F+2]<<8|a[F+3]},Os:function(a,F,y){var c="";
for(var G=0;G<y;G++)c+=String.fromCharCode(a[F+G]);return c}};var gg={parse:function(a){var F=new Uint8Array(a),y=gg.Qq(F),c=[],Q=new Uint8Array(F.length),S=[];
c.push(S);gg.wG(F,y,1,Q,S);for(var G=0;G<S.length;G++){var h=[];c.push(h);gg.wG(F,y,S[G][3],Q,h);S[G][3]=G+1}return c},wG:function(a,F,y,c,Q){y--;
var S=y*F.Uh+(y==0?100:0),h=a[S],d=gg.hd(a,S+1);if(d!=0)throw"free block in a page";var W=gg.hd(a,S+3),w=gg.hd(a,S+5);
if(w==0)w=65536;var J=a[S+7],A=gg.hd(a,S+8);if(h==2||h==5)S+=4;else A=0;for(var T=0;T<W;T++){var o=y*F.Uh+gg.hd(a,S+8+2*T),v=-1,i=0,N=0,b=0;
if(h==2||h==5){v=gg.s(a,o);o+=4}if(h==2||h==10||h==13){i=gg.J2(a,o);o+=i.xW}if(h==5||h==13){N=gg.J2(a,o);
o+=N.xW}if(h==5){gg.wG(a,F,v,c,Q);continue}var q=F.Uh-(y==0?100:0),O=i.VO,R=h==13?q-35:Math.floor((q-12)*64/255)-23,k=Math.floor((q-12)*32/255)-23,L=k+(O-k)%(q-4);
if(O<=R){gg.YR(a,o,c,0,O)}else{var C=L<=R?L:k,t=0;gg.YR(a,o,c,0,C);t+=C;b=gg.s(a,o+C);while(b!=0){var _=(b-1)*F.Uh;
b=gg.s(a,_);var M=Math.min(F.Uh-4,O-t);gg.YR(a,_+4,c,t,M);t+=M}}Q.push(gg.a4S(c,O))}},a4S:function(a,F){var y=0,c=gg.J2(a,y);
y+=c.xW;var Q=[],S=[];while(y<c.VO){var h=gg.J2(a,y);y+=h.xW;Q.push(h.VO)}if(y!=c.VO)throw"e";for(var G=0;
G<Q.length;G++){var h=Q[G];if(!1){}else if(h==0)S.push(null);else if(h==1){S.push(gg.a01(a,y));y+=1}else if(h==2){S.push(gg.Ob(a,y));
y+=2}else if(h==3){S.push(gg.afs(a,y));y+=3}else if(h==4){S.push(gg.Ad(a,y));y+=4}else if(h==7){S.push(gg.ajv(a,y));
y+=16}else if(h==8)S.push(0);else if(h==9)S.push(1);else if(h>=12&&(h&1)==0){var d=h-13>>1,W=new Uint8Array(d);
gg.YR(a,y,W,0,d);S.push(W);y+=d}else if(h>=13&&(h&1)==1){var d=h-12>>1;S.push(gg.fz(a,y,d));y+=d}else throw"unknonw type "+h}return S},Qq:function(a){if(!(a[18]==1&&a[19]==1&&a[20]==0&&a[21]==64&&a[22]==32&&a[23]==32))throw"unexpected SQL3 header";
var F={rR:gg.Os(a,0,15),Uh:gg.hd(a,16),a1w:gg.s(a,24),size:gg.s(a,28),a2o:gg.s(a,32),a5w:gg.s(a,36),afZ:gg.s(a,40),a2a:gg.s(a,44),a56:gg.s(a,48),alF:gg.s(a,52),a6I:gg.s(a,56),abl:gg.s(a,60),a2R:gg.s(a,64)!=0,acO:gg.s(a,68),agn:gg.s(a,92),app:gg.s(a,96)};
if(F.Uh==1)F.Uh=65536;if(F.a6I!=1)throw"unsupported text encoding "+F.a6I;return F},a4X:function(a,F){return a[F]<<16|a[F+1]<<8|a[F+2]},afs:function(a,F){var y=gg.a4X(a,F),c=y&8388608;
return c?-(16777215-y+1):y},a01:function(a,F){gg.in[0]=a[F];return gg.amj[0]},Ad:function(a,F){var y=gg.in;
for(var G=0;G<4;G++)y[G]=a[F+3-G];return gg.a6E[0]},Ob:function(a,F){var y=gg.in;y[0]=a[F+1];y[1]=a[F];
return gg.aaB[0]},hd:function(a,F){return a[F]<<8|a[F+1]},s:function(a,F){return a[F]<<24|a[F+1]<<16|a[F+2]<<8|a[F+3]},ajv:function(a,F){var y=gg.in;
for(var G=0;G<8;G++)y[G]=a[F+7-G];return gg.akR[0]},J2:function(a,F){var y=F,$=0;while(!0){var c=a[F];
F++;$=$*128+(c&127);if(c<128)break}return{VO:$,xW:F-y}},Os:function(a,F,y){var c="";for(var G=0;G<y;
G++)c+=String.fromCharCode(a[F+G]);return c},fz:function(a,F,y){var c="";for(var G=0;G<y;G++)c+="%"+gg.a5a(a[F+G].toString(16));
return decodeURIComponent(c)},YR:function(a,F,y,c,Q){if(a[F+Q-1]==null||y[c+Q-1]==null){console.log(F,c,Q);
throw"e"}for(var G=0;G<Q;G++)y[c+G]=a[F+G]},a5a:function($){return $.length<2?"0"+$:$}};gg.in=new Uint8Array(8);
gg.amj=new Int8Array(gg.in.buffer);gg.aaB=new Int16Array(gg.in.buffer);gg.a6E=new Int32Array(gg.in.buffer);
gg.akR=new Float64Array(gg.in.buffer);function ir(a,F,y){this.W0=a;this.hE=F;this.ajm=y;this.dp=new iS(0,0);
this.Vx=-1;this.Hc=0;this.rF=0;this.Hv=new cJ;this.IN=[];this.tY=null;this.arI=null;this.Wu=null;this.O8=null;
this.W1=null;this.akd=null}ir.prototype.StartPage=function(a,F,y,c,Q){var S=this.hE,h=S.Ms(),d=1,W=(y-a)*(c-F);
if(Q!=null)W=Q;while(W*h*h/(d*d)>2*8192*8192)d++;S.scale(1/d,1/d);this.arI=[a,F,y,c];var d=S.Ms();a=Math.round(a*d);
F=Math.round(F*d);y=Math.round(y*d);c=Math.round(c*d);var w=this.W0,J=this.Wu;if(J==null){S.iU=-a}else{var A=J[2]-J[0]+30,T=Math.round(y-a)+30;
if(this.dp.x+A+T>8192){S.iU=-a;this.dp.x=0;this.dp.y+=this.rF+120;this.rF=0}else{S.iU+=A;this.dp.x+=A}}S.ma=this.dp.y+(this.ajm?c:-F);
this.rF=Math.max(this.rF,Math.round(c-F));this.Wu=[a,F,y,c];w.u.push(w.Lc())};ir.prototype.f9=function(){var a=this.W0,F=a.u[a.u.length-1];
return F};ir.prototype.yb=function(){var a=JSON.parse(JSON.stringify(aX.ln.default));a.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter";
a.strokeEnabled.v=!1;a.fillEnabled.v=!1;return a};ir.prototype.vE=function(){var a=this.W0,F=a.kD();
F.k0("Path "+a.u.length);this.W0.u.push(F);F._8|=16;F.add.SoCo={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:0,m:0,d:0})}};
F.add.vmsk=new Y.G2;F.add.vstk=this.yb();return F};ir.prototype.Xn=function(a){var F={I:a.crds,F:a.cmds},y=D.M.nM(F,!1);
D.A.dc(y,this.hE);return y};ir.a7q=function(a,F){for(var G=0;G<a.length;G++)if(a[G].oa!=null)a[G].oa=F};
ir.agL=function(a){return Math.sqrt(Math.abs(a[0]*a[3]-a[1]*a[2]))};ir.Hk=function(a){return D.V.HT({i:a[0]*255,m:a[1]*255,d:a[2]*255})};
ir.PY=function(a){return new hg(a[0],a[1],a[2],a[3],a[4],a[5])};ir.prototype.Stroke=function(a){if(this.Vx!=-1&&this.Vx!=this.Hc)return;
if(a.pth.cmds.length<=1)return;var F=this.Xn(a.pth);if(F.length<=2)return;this.xf(a);ir.a7q(F,-1);F[2].oa=1;
var y=ir.Hk(a.COLR),c=this.f9(),Q=this.yb();ir.U7(Q,a,this.hE.Ms(),y);var S=c!=null&&c.add.vmsk!=null&&!c.Dl(),h=S&&!c.add.vstk.strokeEnabled.v&&Y.G2.ach(c.add.vmsk.g,F,!0),d=S&&!c.add.vstk.fillEnabled.v&&JSON.stringify(Q)==JSON.stringify(c.add.vstk);
if(d){c.add.vmsk.g=c.add.vmsk.g.concat(F.slice(2))}else if(h){c.add.vstk=Q;Q.fillEnabled.v=!0}else{c=this.vE();
c.add.vmsk.g=F;c.add.vstk=Q}};ir.U7=function(a,F,y,c){a.strokeEnabled.v=!0;a.strokeStyleMiterLimit.v=F.mlimit;
a.strokeStyleLineDashSet.v=hN.UK(F.dash,1/F.lwidth);a.strokeStyleLineDashOffset.v.val=F.doff;a.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aX.ln.join[F.ljoin];
a.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.ln.HS[F.lcap];a.strokeStyleLineWidth.v.val=Math.max(.4,F.lwidth*ir.agL(F.ctm)*y);
a.strokeStyleContent.v.Clr.v=c};ir.prototype.Fill=function(a,F){if(this.Vx!=-1&&this.Vx!=this.Hc)return;
if(a.ca==0)return;var y=a.pth.cmds;if(y.length==0)return;if(y.length==2&&JSON.stringify(y)=="[\"M\",\"L\"]")return;
var c=D.M.zO(a.cpth.crds),Q=D.M.zO(a.pth.crds);if(Q.Df(c).ur())return;var S=a.pth,h=UDOC.G.isBox(S,[Q.x,Q.y,Q.x+Q.t,Q.y+Q.w]),d=a.cpth,W=UDOC.G.isBox(d,[c.x,c.y,c.x+c.t,c.y+c.w]);
if(h&&W&&Q.L()>c.L()*2){var w=Q.Df(c),J=w.x,A=w.y,T=J+w.t,o=A+w.w;S={cmds:["M","L","L","L","Z"],crds:[J,A,T,A,T,o,J,o]}}else if(this.O8==null&&UDOC.G.isBox(S,[Q.x,Q.y,Q.x+Q.t,Q.y+Q.w])&&Q.pE(c)){S=d}else this.xf(a);
var v=this.Xn(S),i=D.M.Fx(Q);D.M.q(i.I,this.hE,i.I);Q=D.M.zO(i.I);var N=ir.pR(a.colr,this.hE,Q),b=this.f9(),q=b!=null&&b.opacity==Math.round(255*a.ca)&&b.add.vstk!=null&&!b.add.vstk.strokeEnabled.v&&b.add.SoCo&&N.type=="SoFi"&&JSON.stringify(b.add.SoCo.Clr.v)==JSON.stringify(N.H.v.Clr.v);
if(q){var O=!1;for(var G=0;G<v.length;G++){if(v[G].oa==0||v[G].oa==2)O=!0}if(O){var R=D.M.zO(D.A.t3(b.add.vmsk.g)),k=D.M.zO(D.A.t3(v));
q=R.Df(k).ur()}}if(q){var L=b.add.vmsk.g;for(var G=2;G<v.length;G++)L.push(v[G])}else{b=this.vE();delete b.add.SoCo;
b.add.vmsk.g=Y.G2.xj(v);ir.Bu(a.colr,b,this.hE,Q);ir.En(a,b)}};ir.Bu=function(a,F,y,c){var Q=ir.pR(a,y,c),S=null,h=null;
F.add.vstk.fillEnabled.v=!0;if(Q.type=="SoFi"){S="SoCo";h=aX.HN}if(Q.type=="GrFl"){S="GdFl";h=aX.pX}if(Q.type=="patternFill"){S="PtFl";
h=aX.BZ}if(S!=null){F.add[S]={classID:"null"};for(var G=0;G<h.length;G++){var d=h[G];F.add[S][d]=Q.H.v[d]}}};
ir.prototype.xf=function(a){var F=this.W0,y=a.cpth,c=y.cmds.join(""),Q=y.crds,S=c+" "+Q.join(","),h=UDOC.G.isBox(y,this.arI);
if(h&&this.O8==null)return;if(S==this.O8)return;this.UJ();if(!h){this.O8=S;F.u.push(F.Lc());var d=F.kD();
d.k0("Mask");d.add.lsct=fc.$K;d.X0="pass";d._8=24;var W=d.add.vmsk=new Y.G2;W.g=this.Xn(a.cpth);if(UDOC.G.isBox(y)){this.W1=D.A.WL(W.g);
this.W1.Pl(3,3)}else this.W1=null;this.akd=d}};ir.prototype.UJ=function(){var a=this.W0;if(this.O8!=null){var F=a.u.length-1,G=F,y=!1;
while(G>=0&&a.u[G].add.lsct!=fc.xD)G--;var c=this.W1;if(c){var Q=new cJ,S=F;while(S>G){Q=a.u[S].IT(this.W0,!1,!0);
S--}y=c.pE(Q)}if(y){this.IN.splice(G,1);a.u.splice(G,1)}else{a.u.push(this.akd)}this.O8=null}};ir.pR=function(a,F,y){var c,Q;
if(a.length!=null){c="SoFi";var S=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);Q={t:"Objc",v:S};Q.v.Clr.v=ir.Hk(a)}else{var h=ir.ae4(a,F,y);
c="GrFl";Q={t:"Objc",v:h}}return{type:c,H:Q}};ir.ae4=function(a,F,y){var c=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),Q=c.Grad.v;
Q.Intr.v=0;var S=ir.PY(a.mat);S.concat(F);var h=new iS(0,0),d=new iS(y.t,0),W=a.crds;if(a.typ=="rad"){c.Type.v.GrdT="Rdl";
var w=.7;h.x=(1-w)*W[0]+w*W[3];h.y=(1-w)*W[1]+w*W[4];d.x=h.x;d.y=h.y;d.x+=Math.max(W[2],W[5])}else{c.Type.v.GrdT="Lnr";
h.x=W[0];h.y=W[1];d.x=W[2];d.y=W[3];h.x=d.x+.5*(h.x-d.x);h.y=d.y+.5*(h.y-d.y)}h=S.NE(h);d=S.NE(d);D.V.Y9(h,d,y,c);
var J=a.grad;D.V.TQ(J,Q);return c};ir.prototype.PutText=function(a,F,y,c){var Q=F.charCodeAt(0),T=null;
if(this.Vx!=-1&&this.Vx!=this.Hc)return;if(F.length==0||F.length==1&&(Q==0||Q==8203))return;this.xf(a);
var S=this.W0,h=a.font,d=ir.PY(a.ctm);d.concat(this.hE);var W=ir.PY(h.Tm);W.concat(d);var w=m.p.Ms(W),J=new hg(1/w,0,0,-1/w,0,0);
J.concat(W);var A=h.Tfs*w;if(h.Th!=100||h.Trise!=0){console.log(h)}var o=S.u.length-1;while(o>=0&&S.u[o].add.TySh==null)o--;
if(J.d*J.d+J.Xa*J.Xa<.001&&c==null&&o>=0&&S.u[o].add.TySh&&S.u[o].opacity==Math.round(255*a.ca)){var v=S.u[o],i=this.IN[o],N=v.add.TySh.q,b=(N.iU+i.I2-J.iU)/A,q=Math.abs(b),O=F.indexOf(" ")==-1,R=N.re==J.re&&N.d==J.d&&N.Xa==J.Xa&&N.XL==J.XL,k=R&&Math.abs(i.NL-J.ma)<1e-5&&q<.6,L=J.ma-i.NL;
if(k){T=v;i.I2=J.iU-N.iU;if(b>.2&&O&&[".",",","?",":","!"].indexOf(F)==-1)F=" "+F}else if(R&&Math.abs(J.iU-N.iU)<1e-5&&0<L&&L<A*1.7&&i.aqR==A){T=v;
this.Jn(i);i.NL=J.ma;F="\n"+F}}if(T==null){o=S.u.length;this.IN[o]={Ue:[],I2:0,NL:J.ma,t0:"",aqR:A};
T=S.kD();S.u.push(T);T.add.lnsr="rend";T.add.TySh=eA.X9(0,0);T.add.TySh.q=J}var i=this.IN[o];i.I2+=y*A;
i.t0+=F;var C=T.add.TySh.KU,t=eA.AC(C);if(c){eA.yK(C,1);var _=[0,0,Math.ceil(c[0]*w),Math.ceil(c[1]*w)];
eA.wM(C,_)}var M=t.length-1,I=M+F.length;eA.fg(C,M,F);if(this.tY==null)this.tY=eA.ot(C,M,M);var j=this.tY;
j.kM.FontSize=Math.round(A);j.kM.Tracking=Math.round(h.Tc*100);j.kM.Underline=h.Tun==1;j.kM.FillColor={Type:1,Values:[1,a.colr[0],a.colr[1],a.colr[2]]};
if(h.Tal!=null)j.$0.Justification=h.Tal;if(i.Ue.length!=0){j.kM.AutoLeading=!1;j.kM.Leading=i.NL-i.Ue[i.Ue.length-1].y}var r=h.Tf;
r=r.replace(/#2B/g,"+");r=r.replace(/#2C/g,"-");r=r.split("+").pop();var s={"NimbusRomNo9L-Medi":"NimbusRomNo9L-Med","NimbusRomNo9L-Regu":"NimbusRomNo9L-Reg","NimbusRomNo9L-MediItal":"NimbusRomNo9L-MedIta","NimbusRomNo9L-ReguItal":"NimbusRomNo9L-RegIta",CMTT9:"NimbusMono-Regular",Arial:"ArialMT","BebasNeue-Regular":"BebasNeueRegular"};
if(s[r])r=s[r];eA.BW(j,r);eA.wC(C,M,I-1,j);T.JC();T.opacity=Math.round(255*a.ca)};ir.prototype.Jn=function(a){a.Ue.push({cA:a.I2,yc:a.t0.slice(a.Ue.length==0?0:1)+"\n",y:a.NL,H2:a.aqR});
a.I2=0;a.t0=""};ir.prototype.PutImage=function(a,F,y,c,Q,S,h){if(this.Vx!=-1&&this.Vx!=this.Hc)return;
var d=this.W0,W=a.font.Tmode;if(W==7&&d.u[d.u.length-1].add.TySh){return}this.xf(a);var w=ir.PY(a.ctm);
w.concat(this.hE);var J=new hg(1/y,0,0,-1/c,0,1);J.concat(w);w=J;F=ir.FO(F,y,c);if(Q)Q=ir.FO(Q,y,c);
if(Q==null){if(F.length==y*c*4)F=new Uint8Array(f$.QS("PNG").lQ([[F.buffer,0]],y,c))}else{F=this.Kx(F,y,c,S,!1);
Q=this.Kx(Q,y,c,h,!0);var A=D.G(y*c);D.ie(Q,A,0);D.Iy(A,F,3);F=new Uint8Array(f$.QS("PNG").lQ([[F.buffer,0]],y,c))}var T=d.eu(F,"Bitmap",0,0),o=T.rect.clone();
o.x=o.y=0;var v=D.M.Fx(o).I;D.M.q(v,w,v);T.add.SoLd.Trnf=m.p.w8(v);T.add.SoLd.nonAffineTransform=m.p.w8(v);
T.et(d,!1);ir.En(a,T);d.u.push(T)};ir.En=function(a,F){F.opacity=Math.round(255*a.ca);var y=ir.fO[a.bmode];
if(y==null)console.log("Unknown blend mode",y);else F.X0=y};ir.fO={"/Normal":"norm","/Multiply":"mul ","/Screen":"scrn","/Overlay":"over","/Darken":"dark","/Lighten":"lite","/ColorDodge":"div ","/ColorBurn":"idiv","/HardLight":"hLit","/SoftLight":"sLit","/Difference":"diff","/Exclusion":"smud","/Hue":"hue ","/Saturation":"sat ","/Color":"colr","/Luminosity":"lum "};
ir.lM=function(a){for(var F in ir.fO)if(ir.fO[F]==a)return F};ir.FO=function(a,F,y){var c=f$.vl(a.buffer);
if(c=="jpg"){try{a=new Uint8Array(f$.QS("JPG").api(a.buffer))}catch(aT){a=new Uint8Array(F*y*4)}}else if(a.length!=F*y*4){var Q=new Uint8Array(F*y*4),S=new Uint8Array(Math.ceil(F*y/8));
UTIF.decode._decodeG4(a,0,a.length,S,0,F,1);for(var G=0;G<F*y;G++){var h=G*4,d=(S[G>>3]>>7-(G&7)&1)*255;
Q[h]=d;Q[h+1]=d;Q[h+2]=d;Q[h+3]=255}a=Q}return a};ir.prototype.Kx=function(a,F,y,c,Q){if(a.length!=F*y*4){var S=f$.vl(a.buffer),h=f$.QS(S);
if(h==null||S=="tga")h=f$.QS("jpg");a=new Uint8Array(h.YP(a,c,Q)[0].data)}return a};ir.prototype.ShowPage=function(){var a=this.W0;
this.Hc++;var F=this.Wu;this.UJ();var y=a.kD();a.u.push(y);var c=new cJ(Math.round(this.dp.x),Math.round(this.dp.y),Math.round(F[2]-F[0]),Math.round(F[3]-F[1]));
this.Hv=this.Hv.jD(c);y.GF(c);y.add.artb.artboardBackgroundType.v=3;y.k0("Page "+this.Hc);y.add.lsct=fc.$K;
y.X0="pass";y._8=24};ir.prototype.Print=function(a){console.log("Print:",a)};ir.prototype.Done=function(){var a=this.W0;
if(this.Hc==1)a.u[a.u.length-1].add.lsct=fc.bc;a.WI(this.Hc);for(var G=0;G<a.u.length;G++){var F=a.u[G],y=F.add.vmsk,c=F.add.TySh,Q=this.IN[G];
F.Al();if(y){var S=!1;for(var h=0;h<y.g.length;h++){var d=y.g[h];if((d.type==0||d.type==3)&&d.length>32767)S=!0}if(S){a.u.splice(G,1);
G--;continue}}F.Ja(a);if(c&&Q.Ue.length!=0){this.Jn(Q);var W=c.KU,w=Q.Ue.length,J=Q.Ue[0],A=0,T=0;for(var h=0;
h<w;h++)A=Math.max(A,Q.Ue[h].cA);eA.yK(W,1);c.q.ma-=J.H2*.7;eA.wM(W,[0,0,Math.ceil(A*1.1),Math.ceil(Q.Ue[w-1].y-J.y+J.H2*2)])}if(c){var W=c.KU;
eA.afN(W);var o=eA.AC(W).split("\n");for(var h=0;h<o.length-1;h++){var v=o[h],i=0;for(var N=0;N<v.length;
N++){var b=v.charCodeAt(N);if(1473<=b&&b<=1524)i++}if(i>v.length/2){o[h]=v.split("").reverse().join("");
var q=W.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;q._Direction=1;q.Justification=eA.wO(q)}}eA.Lg(W,o.join("\n"))}}a.uy=!0;
a.t=this.Hv.t;a.w=this.Hv.w;a.buffer=D.G(this.Hv.L()*4)};var ae={};ae.zD=function(a,F,y,c,Q,S){if(Q==null)Q=a.t;
if(S==null)S=a.w;var h=!1,d=[a.root],W=a.root.children;if(a.add.artd){h=!0;for(var G=0;G<W.length;G++)if(W[G].c.add.artb==null)h=!1;
if(h)d=W}var w=new cJ(0,0,a.t,a.w),J=F[0];J=J.replace(/,/g," ").replace(/\-/g," - ").replace(/ +/g," ").trim();
J=J.split(" ");var A=[];for(var G=0;G<J.length;G++){var T=J[G];if(T=="-"){var o=A.pop(),v=parseInt(J[G+1]);
while(o<v){A.push(o);o++}}else A.push(parseInt(T))}J=A;for(var G=0;G<J.length;G++)if(isNaN(J[G])||J[G]<1||J[G]>d.length){J.splice(G,1);
G--}var i=Q/a.t,N=S/a.w,b=i*72/a.BD,q=N*72/a.BD,O=72*F[5],R=72*F[5];for(var G=0;G<d.length;G++){if(J.length!=0&&J.indexOf(G+1)==-1)continue;
var k=d[G],L=h?k.c.Hu():w,C=Math.round(L.t*b+2*O),t=Math.round(L.w*q+2*R);y.StartPage(0,0,C,t);var _=UDOC.getState([[0,0,C,t]]),M=new hg;
M.translate(-L.x,-L.y-L.w);M.scale(b,-q);M.translate(O,R);if(F[2]){var I=a.fh();if(!w.pI(L)){I=D.G(L.L()*4);
D.vD(a.fh(),w,I,L)}if(F[1]!=100){var j=f$.QS("JPG").lQ([[I.buffer]],L.t,L.w,[F[1]]);I=new Uint8Array(j)}var r=new hg;
r.translate(L.x,L.y);ae.uA(_,y,I,L,r,M)}else ae.tF(a,k,_,y,M,F,c);y.ShowPage()}y.Done()};ae.j4=function(a){a=D.V.$j(a);
return[a.i/255,a.m/255,a.d/255]};ae.tF=function(a,F,y,c,Q,S,h){var d=F.c,W=d.add.lsct,w=d.add.lmfx,J=d.add.vmsk,A=d.add.vstk,T=d.add.TySh,N,b;
if(!d.xg())return;var o=d.opacity/255,v=d.add.iOpa?d.add.iOpa/255:1;y.bmode=ir.lM(d.X0);y.ca=y.CA=o*v;
var i=w;if(i)i=i.solidFillMulti.v[0];if(i)i=i.v;if(i&&!i.enab.v)i=null;var q=d.rect;if(d.ks()&&(!d.Dl()||d.Uo&&d.Uo.IL)){if(d.Dl){N=d.Uo.IL;
q=d.Uo.ajJ}else{N=D.G(d.rect.L());D.ie(d.buffer,N,3)}b=hN.tB(w,null,N,q,a,q).type}if(b)ae.dM(d,N,q,b,y,c,Q,S,!0);
if(d.Dl()){for(var G=0;G<F.children.length;G++)ae.tF(a,F.children[G],y,c,Q,S,h)}else if(J&&d.V6()){var O=J.g,R=D.A.WL(O),k=D.M.A8(O),L=!1,C=!1,t=!1;
D.M.q(k.I,Q,k.I);y.pth={cmds:k.F,crds:k.I};if(A.fillEnabled.v){var _=hN.u2(w,d.add),M=_[0],I=_[1];if(M){y.colr=ae.j4(M.Clr.v)}else if(I){var j=I,r=[],s,e=j.Type.v.GrdT=="Rdl"?"rad":"lin",P=D.V.i4(j,R),l=Q.NE(P[0]),x=Q.NE(P[1]);
if(e=="rad")s=[l.x,l.y,0,l.x,l.y,iS.Uy(l,x)];else{l.Xo(x.x+(l.x-x.x)*2,x.y+(l.y-x.y)*2);s=[l.x,l.y,x.x,x.y]}var E=j.Grad.v.Clrs.v;
for(var G=0;G<E.length;G++){var p=E[G].v;r.push([p.Lctn.v/4096,ae.j4(p.Clr.v)])}y.colr={typ:e,mat:[1,0,0,1,0,0],grad:r,crds:s}}L=!0}var f=hN.Xj(w);
if(!A.strokeEnabled.v&&f)A=f;if(A.strokeEnabled.v){var H=A.strokeStyleContent.v,g=A.strokeStyleLineDashSet.v,B=aX.ln.u4.indexOf(A.strokeStyleLineAlignment.v.strokeStyleLineAlignment);
if(H.Clr==null)return;var U=D.V.$j(H.Clr.v);y.COLR=[U.i/255,U.m/255,U.d/255];y.lwidth=A.strokeStyleLineWidth.v.val*(B==2?2:1)*Q.Ms();
y.mlimit=A.strokeStyleMiterLimit.v;y.doff=A.strokeStyleLineDashOffset.v.val;y.ljoin=aX.ln.join.indexOf(A.strokeStyleLineJoinType.v.strokeStyleLineJoinType);
y.lcap=aX.ln.HS.indexOf(A.strokeStyleLineCapType.v.strokeStyleLineCapType);y.dash=[];for(var G=0;G<g.length;
G++)y.dash.push(g[G].v.val*y.lwidth);if(y.dash.length==1&&y.dash[0]==0)y.dash=[];C=!0;if(B==2)t=!0}if(L&&!t)c.Fill(y);
if(C)c.Stroke(y);if(L&&t)c.Fill(y)}else if(T&&S[4]){var Z=T.KU,aR=new fD(Z,h),k=a4.Rp(aR,T),hY=D.M.PH(k);
for(var U in hY){var j3=parseInt(U.slice(1),16);y.colr=i?ae.j4(i.Clr.v):[(j3>>>16&255)/255,(j3>>>8&255)/255,(j3&255)/255];
var X=hY[U];D.M.q(X.I,Q,X.I);X=D.M.ao8(X);y.pth={cmds:X.F,crds:X.I};c.Fill(y)}}else if(T&&S[3]==!1){var Z=T.KU,c9=T.q.clone(),hW=new hg(1,0,0,-1,0,0);
hW.concat(c9);hW.concat(Q);var cY=eA.AC(Z),aR=new fD(Z,h);for(var G=0;G<aR.$0.length;G++){var ho=aR.$0[G];
if(ho.JB.length==1&&ho.JB[0].N3)continue;for(var e7=0;e7<ho.LL.length;e7++){var b2=ho.LL[e7],aB=ho.R1.y+b2.R1.y,eB=ho.JB[b2.start].start,et=ho.JB[b2.end-1].end,ao=eA.alR(Z,eB,et);
for(var eM=0;eM<ao.length;eM++){var eT=aR.tq(eB),cQ=ao[eM],a2=eA.ot(Z,eB,eB),hA=a2.yH[a2.kM.Font].Name;
y.font.Tf=hA;var U=eA.$j(a2.kM);y.colr=i?ae.j4(i.Clr.v):[U.i/255,U.m/255,U.d/255];y.font.Tfs=Math.round(a2.kM.FontSize);
var gH=cY.slice(eB,eB+cQ);if(a2.kM.FontCaps==2)gH=gH.toUpperCase();var be=new hg;be.translate(eT.a_.x,-aB);
be.concat(hW);y.ctm=[be.re,be.d,be.Xa,be.XL,be.iU,be.ma];c.PutText(y,gH,0);y.ctm=[1,0,0,1,0,0];eB+=cQ}}}}else if(!d.rect.ur()){var e5,i5,iz=!1,aL=new hg;
if(d.add.SoLd){var az=d.add.SoLd,hu=az.Idnt.v,aV=a.Vw(hu,az.Crop?az.Crop.v:null),h0="";if(aV==null)return;
var bQ=aV.n4,dN=f$.vl(aV.raw.buffer);if(S[6].indexOf(dN)!=-1){e5=aV.raw;iz=!0}else e5=bQ[0];i5=bQ[1];
aL=D.o.xi(az)}else{e5=d.buffer;i5=d.rect;aL.translate(i5.x,i5.y)}if(i&&!iz)e5=hN.wd(e5,i,i5);ae.uA(y,c,e5,i5,aL,Q);
if(i&&iz){var s=[0,0,i5.t,0,i5.t,i5.w,0,i5.w];D.M.q(s,aL,s);D.M.q(s,Q,s);var gl=JSON.parse(JSON.stringify(y));
gl.ca=i.Opct.v.val/100;gl.pth={cmds:["M","L","L","L","Z"],crds:s};gl.colr=ae.j4(i.Clr.v);c.Fill(gl)}}if(b)ae.dM(d,N,q,b,y,c,Q,S,!1)};
ae.dM=function(a,F,y,c,Q,S,h,d,W){var w=y.clone(),J=F;if(a.add.TySh&&!d[3]&&!d[4])return;var A=Q.ca,T=Q.bmode;
for(var G=aX.order.length-1;G>=0;G--){var o=aX.order[G];if(o=="GrFl"||o=="SoFi")continue;if(a.add.vmsk&&o=="FrFX")continue;
var v=c[o],i=G>7||o=="FrFX";if(i!=W)continue;for(var N=0;N<v.length;N++){var b=v[N];console.log(i,o,b);
var q=b.cf.clone();q.offset(w.x,w.y);if(!i){if(!w.pE(q)){var O=w.jD(q),R=D.G(O.L());D.oR(J,w,R,O);J=R;
w=O}D.c_(J,w,b.BN,q)}if(i&&o=="FrFX"&&b.lz)D.c_(b.lz,q,b.BN,q);var k=new hg;k.translate(q.x,q.y);Q.ca=b.Z4;
Q.bmode=ir.lM(b.Wn);ae.uA(Q,S,b.BN,q,k,h)}}Q.ca=A;Q.bmode=T};ae.uA=function(a,F,y,c,Q,S){var h=new hg;
h.scale(c.t,-c.w);h.translate(0,c.w);h.concat(Q);h.concat(S);a.ctm=[h.re,h.d,h.Xa,h.XL,h.iU,h.ma];F.PutImage(a,y,c.t,c.w);
a.ctm=[1,0,0,1,0,0]};var cM={};cM.Dh=function(a){var F=new Uint8Array(a);return cM.Rl(F,0)};cM.Rl=function(a,F){var y=n.s,c=n.Os,Q={h2:c(a,F,4),B:F+8,size:y(a,F+4)},S=Q.h2=="FORM"||Q.h2=="LIST"||Q.h2=="CAT ";
if(S)Q.PD=c(a,F+8,4);if(Q.size<0||Q.B+Q.size>a.length)throw"e";if(S){Q.sub=[];F+=12;var h=Q.B+Q.size;
while(F<h){var d=cM.Rl(a,F);Q.sub.push(d);F+=8+d.size+(d.size&1)}}return Q};var ab={};ab.Dh=function(a,F){var y=new Uint8Array(a);
return ab.Rl(y,0,F)};ab.Rl=function(a,F,y){var c=n.Le,Q=n.Os,S={h2:Q(a,F,4),B:F+8,size:c(a,F+4)};if(y&&y[S.size]!=null)S.size=y[S.size];
if(S.h2=="RIFF"||S.h2=="LIST"){S.PD=Q(a,F+8,4)}if(S.size<0||S.B+S.size>a.length)throw"e";if(S.h2=="RIFF"||S.h2=="LIST"&&(S.PD!="cmpr"&&S.PD!="stlt")){S.sub=[];
F+=12;var h=S.B+S.size;while(F<h){var d=ab.Rl(a,F,y);S.sub.push(d);F+=8+d.size+(d.size&1)}}return S};
var cM={};cM.Dh=function(a){var F=new Uint8Array(a);return cM.Rl(F,0)};cM.Rl=function(a,F){var y=n.s,c=n.Os,Q={h2:c(a,F,4),B:F+8,size:y(a,F+4)},S=Q.h2=="FORM"||Q.h2=="LIST"||Q.h2=="CAT ";
if(S)Q.PD=c(a,F+8,4);if(Q.size<0||Q.B+Q.size>a.length)throw"e";if(S){Q.sub=[];F+=12;var h=Q.B+Q.size;
while(F<h){var d=cM.Rl(a,F);Q.sub.push(d);F+=8+d.size+(d.size&1)}}return Q};function dZ(){}dZ.Dh=function(a,F){var y=new Uint8Array(a);
F.uy=!0;var c=n.Os(y,0,2);if(c=="WL"){alert("Unsupported CDR version")}else{var Q=dZ.XT,S=ab.Dh(y.buffer),h={data:y,B:0,vI:dZ.a08(y[11])},T=300;
h.qQ=h.vI<600?16:32;dZ.qt(h,S.sub,F,0);var d=Q(S,"cmpr").sub,W=d[0],w=d.slice(1),J=Q(W,"mcfg").H,A=J.amX;
T/=fR.zs(new cJ(0,0,Math.round(A.x*T),Math.round(A.y*T)),8192*8192);var o=Math.round(A.x*T),v=Math.round(A.y*T);
F.t=o;F.w=v;F.buffer=D.G(F.t*F.w*4);var i=Q(W,"filt").sub,N=Q(W,"otlt").sub;W.Va={};for(var G=0;G<i.length;
G++)W.Va[i[G].sub[0].H.id]=i[G].sub[0].H;W._L={};for(var G=0;G<N.length;G++)W._L[N[G].H.id]=N[G].H;var b=new hg(T,0,0,-T,A.x*T/2,A.y*T/2),q=w[1];
dZ.ry(q,W,F,b);F.WI(1);F.u[F.u.length-1].GF(new cJ(0,0,o,v))}};dZ.XT=function(a,F){var y=null;for(var G=0;
G<a.sub.length;G++){var c=a.sub[G];if(c.h2==F||c.PD==F)y=c}return y};dZ.ry=function(a,F,y,c){var Q=dZ.XT,S=a.PD?a.PD:a.h2,h=Q(a,"lgob"),d=Q(a,"txsm"),W,w;
if(h){W=Q(h,"trfl");w=Q(h,"loda")}var J=W?W.sub[0].D3.clone():new hg;J.concat(c);var A=y.kD();if(S=="page"||S=="layr"||S=="grp "){A.k0((S=="page"?"Page":"Group")+" "+y.u.length);
A.add.lsct=fc.bc;A.X0="pass";A._8=24;var T=[];if(S=="page")T=Q(a,"gobj").sub;if(S=="layr")T=a.sub.slice(2);
if(S=="grp ")T=a.sub.slice(4);if(T.length==0)return;y.u.push(y.Lc());for(var G=T.length-1;G>=0;G--)dZ.ry(T[G],F,y,c)}else if(S=="obj "&&w.H&&w.H.path){A.k0("Object "+y.u.length);
var o=F.Va[w.H.ahh],v=F._L[w.H.ajg],i=A.getName(),N=o&&o.type!=0,b=N&&o.H!=null?o.H:[0,0,0];A._8|=16;
A.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));var q=A.add.vstk;q.strokeEnabled.v=!1;A.add.vmsk=new Y.G2;
if(v&&v.a2s!=1){q.strokeEnabled.v=!0;q.strokeStyleLineAlignment.v.strokeStyleLineAlignment="strokeStyleAlignCenter";
q.strokeStyleLineWidth.v.val=v.lineWidth*c.Ms();var O=v.color;q.strokeStyleContent.v.Clr.v=D.V.HT({i:O[0]*255,m:O[1]*255,d:O[2]*255})}var R=w.H.path;
A.add.vmsk.g=D.M.nM(R,!1);D.A.dc(A.add.vmsk.g,J);ir.Bu(b,A,J,D.A.WL(A.add.vmsk.g));q.fillEnabled.v=N;
A.Al();A.Ja(y)}else if(S=="obj "&&d){var k=w.H.abi,L=w.H.a6k,_="";A.add.TySh=eA.X9(0,0);var C=J.Ms();
A.add.TySh.q.translate(J.iU,J.ma);var t=A.add.TySh.KU,M=d.H.agu;for(var G=0;G<M.length;G++){var I=M[G],j=_.length;
_+=I.text+"\n";eA.fg(t,j,I.text+"\n");var r=dZ.akD(I.aoq,F),s=eA.ot(t,j,_.length);if(r.align==3)s.$0.Justification=1;
else s.$0.Justification=0;var e=r.fill.H;s.kM.FillColor={Type:1,Values:[1,e[0],e[1],e[2]]};s.kM.FontSize=Math.round(r.apK.fontSize*J.Ms());
eA.wC(t,j,_.length-1,s)}if(L){eA.yK(t,0)}else{eA.yK(t,1);eA.wM(t,[0,0,Math.round(k.x*J.re),Math.round(-k.y*J.XL)])}A.k0(_.slice(0,10))}else{A=null}if(A)y.u.push(A)};
dZ.akD=function(a,F){var y=dZ.XT(F,"stlt").H,c=JSON.parse(JSON.stringify(y.XK[a]));if(c.JN!=0){var Q=y.XK[c.JN];
for(var S in Q)if(c[S]==null||c[S]==0)c[S]=Q[S];delete c.JN}c.align=y.a5e[c.ahG];c.fill=F.Va[y.a98[c.a4W]];
c.anE=F._L[y.abh[c.amn]];c.apK=y.a6g[c.aa1];return c};dZ.a8n=function(G){var $=G.data[G.B];G.B+=1;return $};
dZ.t2=function(G){var $=n.HH(G.data,G.B);G.B+=2;return $};dZ.y7=function(G){var $=n.Le(G.data,G.B);G.B+=4;
return $};dZ.apA=function(G){var $=n.Le(G.data,G.B);G.B+=8;return $};dZ.gm=function(G){var $=n.L0(G.data,G.B);
G.B+=2;return $};dZ.ee=function(G){var $=n.ri(G.data,G.B);G.B+=4;return $};dZ.Nt=function(G){var $=n.l7(G.data,G.B);
G.B+=8;return $};dZ.l9=function(G){if(G.B>=G.data.length)throw"e";var a=0;while(G.data[G.B+a]!=0)a++;
var F=n.Os(G.data,G.B,a);G.B+=a+1;return F};dZ.adY=function(a){if(a.vI<600)return Math.PI*dZ.gm(a)/1800;
return Math.PI*dZ.ee(a)/18e7};dZ.akS=function(a){if(a.vI<1500)return dZ.Bc(a);else return dZ.Nt(a)/254e3};
dZ.Bc=function(a){if(a.vI<600)return dZ.gm(a)/1e3;else return dZ.ee(a)/254e3};dZ.a1k=function(a){if(a.vI<600)return CRDParser.t2(a);
else return dZ.y7(a)};dZ.agg=function(a){if(a.vI<600)return CRDParser.gm(a);else return dZ.ee(a)};dZ.qt=function(a,F,y,c){var Q=dZ,S=Q.a8n,h=Q.t2,d=Q.y7,W=Q.apA,w=Q.gm,J=Q.ee,A=Q.Nt,T=Q.Bc,o=Q.akS,v=Q.adY,i=Q.a1k,N=Q.agg;
for(var b=0;b<F.length;b++){var q=a.vI,O=F[b];a.B=O.B+(O.h2=="LIST"?4:0);if(O.h2=="vrsn"){var R=h(a);
a.vI=R;console.log("Version",R);a.qQ=R<600?16:32}else if(O.h2=="DISP"){}else if(O.h2=="LIST"&&O.PD=="cmpr"){var k=d(a),L=d(a),C=d(a),t=d(a),_=new Uint8Array(a.data.buffer,a.B+8+2,k-6-8),M=pako.inflateRaw(_),s=0;
a.B+=k;_=new Uint8Array(a.data.buffer,a.B+8+2);var I=pako.inflateRaw(_),j=[];for(var r=0;r<I.length;
r+=4)j.push(n.Le(I,r));O.sub=[];while(s<M.length){var e=ab.Rl(M,s,j);s=e.B+e.size;O.sub.push(e)}var P={data:M,B:0,vI:q,qQ:a.qQ};
dZ.qt(P,O.sub,y,c+1)}else if(O.h2=="LIST"&&O.PD=="stlt"){var l=a.B,hW=32;O.H={};var x=d(a);if(x==0)return;
O.H.a98=dZ.im(a,q>=1300);O.H.abh=dZ.im(a);O.H.a6g={};var E=d(a);for(var G=0;G<E;G++){var p=d(a);a.B+=q<1e3?12:20;
var f=h(a),H=h(a);a.B+=8;var g=T(a);a.B+=q<1e3?12:20;O.H.a6g[p]={arC:f,an9:H,fontSize:g}}O.H.a5e=dZ.im(a);
var B=d(a);a.B+=52*B;var U=d(a);a.B+=152*U;var Z=d(a);a.B+=784*Z;var aR=d(a);for(var G=0;G<aR;G++){a.B+=40;
if(q>1300)a.B+=4;if(q>=1300){if(d(a))a.B+=68;else a.B+=12}else{a.B+=20;if(q>=1e3)a.B+=8;if(d(a))a.B+=8;
a.B+=8}}var hY=d(a);O.H.ai1={};for(var G=0;G<hY;G++){var j3=d(a),X={};a.B+=12;X.right=T(a);X.acr=T(a);
X.left=T(a);O.H.ai1[j3]=X}var c9=d(a);if(q>=1300)hW+=4;a.B+=hW*c9;var cY=d(a);a.B+=28*cY;if(q>800){var ho=d(a);
a.B+=12*ho}O.H.XK={};for(var G=0;G<x;G++){var e7=d(a),b2=d(a),aB={};aB.JN=d(a);a.B+=8;var eB=d(a);if(q>=1200)eB*=2;
a.B+=eB;aB.a4W=d(a);aB.amn=d(a);if(e7>1){aB.aa1=d(a);aB.ahG=d(a);aB.a21=d(a);aB.a83=d(a);if(q>800)aB.alV=d(a)}if(e7>2){aB.a11=d(a);
aB.apy=d(a);aB.a7$=d(a);aB.a2b=d(a);aB.a14=d(a)}O.H.XK[b2]=aB}}else if(O.h2=="LIST")dZ.qt(a,O.sub,y,c+1);
else if(O.h2=="txsm"){O.H={};if(q<600)throw"e";if(q<700)throw"e";if(q>=1600)throw"e";if(q>=1500)a.B+=37;
else a.B+=36;if(d(a)){if(q<800)a.B+=32}if(q<800)a.B+=4;O.H.a1l=d(a);O.H.agu=[];a.B+=48;if(q>=800){if(d(a)){a.B+=32;
if(q>=1300)a.B+=8}}if(q>=1500)a.B+=12;var e7=d(a),et=1,ao=!1;if(!e7){if(q>=800)a.B+=4;if(q>800)a.B+=2;
if(q>=1400)a.B+=2;a.B+=24;if(q<800)a.B+=8;et=d(a)}for(var r=0;r<et;r++){var eM=d(a),G=0;if(q>=1300&&e7)a.B++;
a.B++;var x=d(a),eT=[];for(G=0;G<x;G++){var cQ=S(a),hA=0;S(a);var a2=S(a);if(q>=800)hA=S(a);var aB={};
if(a2&1){aB.arC=h(a);var gH=h(a);if(gH)aB.a02=gH}if(a2&2)a.B+=4;if(a2&4)aB.aiC=T(a);if(a2&8)a.B+=4;if(a2&16)a.B+=4;
if(a2&32)a.B+=4;if(a2&64){aB.a4W=d(a);if(q>=1500)a.B+=48}if(a2&128){aB.amn=d(a)}if(hA&8){if(q>=1300){var be=d(a);
if(a.B+be*2>=a.data.length){ao=!0;break}a.B+=be*2}else a.B+=4}if(hA&32){var e5=S(a);if(e5)a.B+=52}if(cQ==2)if(q>=1300)a.B+=48;
eT.push(aB)}if(ao){break}var i5=d(a);if(a.B+i5*4>a.data.length)break;var iz=[];for(G=0;G<i5;G++){var aL=0;
if(q>=1200)aL=W(a)&4294967295;else aL=d(a);iz[G]=aL>>16|aL&1}var az=i5;if(q>=1200)az=d(a);var hu=dZ.l9(a);
O.H.agu.push({aoq:eM,text:hu,XK:eT})}}else if(O.h2=="font"){var aV=h(a),bQ=h(a);a.B+=14;var dN=dZ.l9(a);
O.H={id:aV,a0c:bQ,name:dN}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(O.h2)!=-1){}else if(O.h2=="flgs")O.H=d(a);
else if(O.h2=="bbox"){var h0=T(a),gl=T(a),dQ=T(a),di=T(a);O.H=new cJ(h0,gl,dQ-h0,di-gl)}else if(O.h2=="fild"){var c4=d(a),dp=0,g8;
if(q>=1300){a.B+=4;dp=h(a);a.B+=2}var eI=h(a);if(eI==0){}else if(eI==1){a.B+=q>=1300?13:2;g8=dZ.x7(a)}else if(eI==2){a.B+=q>=1300?8:2;
var gp=S(a),iI=0;if(q>=1300){a.B+=17;iI=w(a)}else if(q>=600){a.B+=19;iI=J(a)}else{a.B+=11;iI=w(a)}var cS=v(a),bp=.5+N(a),dU=.5+N(a)-.5;
if(q>=600)a.B+=2;var dh=i(a)&255,e0=S(a)/100;a.B++;var eq=i(a)&65535;if(q>=1300)a.B+=3;var gO=[];for(var G=0;
G<eq;G++){var ef=dZ.x7(a);if(q>=1300){if(dp==158||q>=1600&&dp==150)a.B+=26;else a.B+=5}var aF=i(a)/100;
if(q>=1300)a.B+=3;gO.push([aF,ef])}g8={typ:gp==1?"lin":"rad",crds:[bp-Math.cos(cS)/2,dU-Math.sin(cS)/2,bp,dU],grad:gO,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",eI);
O.H={id:c4,type:eI,H:g8}}else if(O.h2=="outl"){var c$=d(a);if(q>=1300){var bk=0,dr=0;while(bk!=1){a.B+=dr;
bk=d(a);dr=d(a)}}var gj=h(a),d0=h(a),b1=h(a);if(q<1300&&q>=600)a.B+=2;var g7=T(a),al=h(a)/100;if(q>=600)a.B+=2;
var i6=v(a);if(q>=1300)a.B+=46;else if(q>=600)a.B+=52;var g8=dZ.x7(a,c$==270963208||c$==276198e3,c$);
O.H={id:c$,a2s:gj,ahM:d0,a3b:b1,lineWidth:g7,color:g8}}else if(O.h2=="mcfg"){if(1300<=q)a.B+=12;else if(900<=q)a.B+=4;
else if(600<=q&&q<700)a.B+=28;var e8=0,af=0;if(q<400)throw"e";else{e8=T(a);af=T(a)}O.H={amX:new iS(e8,af)}}else if(O.h2=="loda"){var l=a.B,fI=i(a),g$=i(a),gW=i(a),eK=i(a),eg=i(a),d6=[],a_=[];
a.B=l+gW;for(var G=0;G<g$;G++)d6[G]=i(a);a.B=l+eK;for(var G=g$-1;G>=0;G--)a_[G]=i(a);O.H={};for(var G=0;
G<g$;G++){a.B=l+d6[G];var ip=a_[G];if(ip==10)O.H.ajg=d(a);else if(ip==20)O.H.ahh=d(a);else if(ip==200)O.H.aag=i(a);
else if(ip==30){if(q<400)eg--;if(eg==1){var h0=o(a),gl=o(a),aP=0,hv=0,gx=0,aU=0;if(q<1500){aU=o(a);gx=q<900?aU:o(a);
hv=q<900?aU:o(a);aP=q<900?aU:o(a)}else throw"e";O.H.path=D.M.A8(D.A.yP.Rect(0,0,h0,gl,aP))}else if(eg==2){var hB=T(a),gK=T(a),ev=v(a),c6=v(a),g6=Math.abs(hB),fx=Math.abs(gK);
O.H.path=D.M.A8(D.A.yP.KJ(0,0,g6,-fx))}else if(eg==3){O.H.path=dZ.a6Y(a)}else if(eg==4){O.H.a6k=dZ.aqS(a)}else if(eg==6){O.H.abi=dZ.aic(a)}else if(eg==37){O.H.path=dZ.JM(a)}else console.log(eg)}}}else if(O.h2=="trfd"){var l=a.B,fI=i(a),g$=i(a),gW=i(a);
a.B=l+gW;var d6=[];for(var G=0;G<g$;G++)d6[G]=i(a);for(var G=0;G<g$;G++){a.B=l+d6[G];if(q>=1300)a.B+=8;
var hG=h(a);if(hG==8){var ct,bN,h0,fJ,fh,gl;if(q>=600)a.B+=6;if(q>=500){ct=A(a);bN=A(a);h0=A(a)/(q<600?1e3:254e3);
fJ=A(a);fh=A(a);gl=A(a)/(q<600?1e3:254e3)}else throw"e";O.D3=new hg(ct,fJ,bN,fh,h0,gl)}else console.log(hG)}}else if(!1){console.log(O);
var hM=Math.min(O.size,32);console.log(n.dS(data,O.B,hM));console.log(n.a2K(data,O.B,hM))}}};dZ.im=function(a,F){var y=dZ.y7,c={},Q=y(a);
for(var G=0;G<Q;G++){var S=y(a);a.B+=4;var h=y(a);c[S]=h;if(F)a.B+=48}return c};dZ.aqS=function(a){var F=dZ,y=F.Bc,c=y(a),Q=y(a);
return new iS(c,Q)};dZ.aic=function(a){var F=dZ,y=F.Bc;a.B+=4;var c=y(a),Q=y(a);return new iS(c,Q)};
dZ.JM=function(a){var F=dZ,y=F.y7,c=F.t2,Q=F.Bc;a.B+=4;var S=c(a)+c(a);a.B+=16;var h=dZ.Ol(a,S);return h};
dZ.a6Y=function(a){var F=dZ.t2(a);a.B+=2;return dZ.Ol(a,F)};dZ.Ol=function(a,F){var y=dZ,c=y.Bc,Q=a.vI<600?2:4,S=a.B,h={I:[],F:[]},d=0,W=0,w=0;
for(var G=0;G<F;G++){var d=c(a),W=c(a),J=a.data[S+F*Q*2+G];if(!(J&64)&&!(J&128)){h.I.push(d,W);h.F.push("M");
w+=2}else if(J&64&&!(J&128)){h.I.push(d,W);h.F.push("L");w+=2}else if(!(J&64)&&J&128){h.I.push(d,W);
h.F.push("C");w+=6}else if(J&64&&J&128){h.I.push(d,W)}}if(w!=h.I.length)throw"e";return h};dZ.ag$=function(a,F){var y=n.Le;
F+=8;var c=y(a,F);F+=4;var Q=y(a,F);F+=4;F+=4*7;var S=F,h=D.G(c*Q*4);F+=1024;for(var d=0;d<Q;d++)for(var W=0;
W<c;W++){var G=d*c+W,w=(Q-d-1)*c+W,J=a[F+G]<<2,A=w<<2;h[A+0]=a[S+J+2];h[A+1]=a[S+J+1];h[A+2]=a[S+J+0];
h[A+3]=255}return{BN:h,rect:new cJ(0,0,c,Q)}};dZ.a08=function(a){if(a==32)return 300;else if(a<49)return 0;
else if(a<58)return 100*(a-48);else if(a<65)return 0;return 100*(a-55)};dZ.x7=function(a,F,y){var c=dZ.t2,Q=dZ.y7,S=a.vI,h=0,d=0;
if(S>=500){h=c(a);if(h==1&&S>=1300)h=25;if(h==25||h==30){var W=0;if(h==30){h=25;W=30}else{W=c(a);a.B+=4}var w=c(a),J=c(a)}else if(h==14)throw"e";
else{a.B+=6;d=Q(a)}}else throw"e";var A=[];if(h==2||h==9||h==17){var T=[d>>>0&255,d>>>8&255,d>>>16&255,d>>>24&255];
if(h==2)for(var G=0;G<4;G++)T[G]=Math.round(255*T[G]/100);for(var G=0;G<4;G++)T[G]/=255;A=UDOC.C.cmykToRgb(T)}else if(h==1||h==5){A=[d>>>0&255,d>>>8&255,d>>>16&255];
for(var G=0;G<3;G++)A[G]=A[G]/255}else console.log("Unknown color model "+h,d,d.toString(16));return A};
var f1=function(){var a,F,y=new ArrayBuffer(4),c=new Uint8Array(y),Q=new Uint32Array(y),S=new Float32Array(y);
function h(T,o){for(var v=0;v<T.length;v++)if(T[v][0]==o)return T[v]}function d(){var T=0,o=0,v=0;do{v=a[F++];
T|=(v&127)<<o;o+=7}while(v&128&&o<35);return T>>>0}function W(T,o,v,i,N){a=T;F=o;var b=i[0]=="mesg",q=i[2],O={},R=1,k=b?1e9:q.length;
while(R<=k){var L=R;if(b){L=d();if(L==0)break}var C=h(q,L),t=C[2],_=C[1]==1,M=_?d():1,I=new Array(M);
if(t==3){if(!_)throw"e";I=a.slice(F,F+M);F+=M}else for(var G=0;G<M;G++){var j;if((t&1)==1){if(t==1)j=a[F++]==1;
else if(t==3)j=a[F++];else if(t==5){var r=d();j=r&1?~(r>>>1):r>>>1}else if(t==7)j=d();else if(t==9){if(a[F]==0){j=0;
F++}else{c[0]=a[F];c[1]=a[F+1];c[2]=a[F+2];c[3]=a[F+3];var s=Q[0];Q[0]=s<<23|s>>>9;j=S[0];F+=4}}else if(t==11){var e=w(a,F);
j=e[0];F+=e[1]+1}else throw t}else{var P=v[t>>>1];if(P[0]=="enum"){var l=a[F++];if(l>127)throw"e";j=P[2][l]}else{var x=W(a,F,v,P,N+1);
j=x[0];F=x[1]}}I[G]=j}O[C[3]]=_?I:I[0];R++}return[O,F]}function w(T,o){var v=o;while(T[v]!=0)v++;return[n.fz(T,o,v-o),v-o]}function J(T,o){var v=o;
while(T[v]!=0)v++;for(var G=o;G<v;G++)if(T[G]>127)throw"e";return n.Os(T,o,v-o)}function A(T){a=T;F=1;
var o=[];while(F<T.length){var v=F,i=o.length,N=J(T,F);F+=N.length+1;var b=d();if(b>2)throw"e";var q=d(),O=[];
for(var G=0;G<q;G++){var R=J(T,F);F+=R.length+1;var k=d(),L=d(),C=d();O.push(b==0?R:[C,L,k,R])}o.push([["enum","strc","mesg"][b],N,O])}return o}return{adn:A,abH:W}}();
function eJ(){}eJ.Dh=function(a,F){var y=new Uint8Array(a),c=8,Q=n.Le(y,c),w=0,P=0;c+=4;var S=[];while(c<y.length){var h=n.Le(y,c);
c+=4;var d=y.slice(c,c+h);if(y[c]==137&&y[c+1]==80){}else d=UZIP.inflateRaw(d);S.push(d);c+=h}var W=f1.adn(S[0]);
for(var G=0;G<W.length;G++)if(W[G][1]=="Message")w=G;var J=f1.abH(S[1],0,W,W[w],0)[0],A={YB:{},BP:{},a2f:{}},T=J.nodeChanges;
for(var o=0;o<T.length;o++){var v=T[o],i=v.guid;A.BP[i.sessionID+","+i.localID]=v}for(var o=0;o<T.length;
o++){var v=T[o],i=v.parentIndex;if(i){var N=eJ.y0(A.BP,i.guid);if(N.children==null)N.children=[];N.children.push(v)}}var b=T[0],q=b.children,O=new cJ,R=[],k=[];
for(var i=0;i<q.length;i++){var L=q[i],C=L.children;if(L.name=="Internal Only Canvas"||C==null)continue;
var t=new cJ;for(var G=0;G<C.length;G++){var _=C[G],M=_.transform,I=_.size;if(M.m00==1&&M.m10==0&&M.m01==0&&M.m11==1){var j=new cJ(M.m02,M.m12,I.x,I.y);
t=t.jD(j)}}var r=O.w==0?0:O.w+100,s=t.clone();s.x=0;s.y=r;O=O.jD(s);R[i]=t;k[i]=r}var e=fR.zs(new cJ(0,0,O.t,O.w),8192*8192);
F.t=Math.round(O.t/e);F.w=Math.round(O.w/e);F.buffer=D.G(F.t*F.w*4);for(var i=0;i<q.length;i++){var L=q[i],C=L.children;
if(L.name=="Internal Only Canvas"||C==null)continue;C.sort(eJ.t8);var l=new hg(1,0,0,1,-R[i].x,k[i]-R[i].y);
l.scale(1/e,1/e);for(var G=0;G<C.length;G++){var _=C[G];eJ.ry(_,[],l,J.blobs,F,0,A);P++}}F.WI(P);F.uy=!0;
if(e!=1)alert("File scaled down "+e+"x")};eJ.ry=function(a,F,y,c,Q,S,h){var d=eJ,_=!1,M,I,r,s,e;for(var G=0;
G<F.length;G++){var W=F[G],w=W.guidPath.guids[0];if(d.ab8(w,a.guid)){var J={};for(var A in a)J[A]=W[A]!=null?W[A]:a[A];
a=J}}var T=a.type,o=a.children,v=a.size,i=a.effects,N=Q.kD();N.k0(a.name);N.Ig(a.visible);N.opacity=Math.round(a.opacity*255);
var b=d.vr(a.transform),q=b.clone();q.concat(y);var O=new cJ(Math.round(q.iU),Math.round(q.ma),Math.round(v.x*q.Ms()),Math.round(v.y*q.Ms())),R=a.fillPaints,k=a.inheritFillStyleID;
if(k){var J=d.y0(h.BP,k);if(J)R=J.fillPaints}if(R==null)R=[];var R=d.E7(R),L=R[0],C=a.strokePaints,k=a.inheritFillStyleIDForStroke;
if(k){var J=d.y0(h.BP,k);if(J)C=J.fillPaints}if(C==null)C=[];var C=d.E7(C),t="BOOLEAN_OPERATION LINE RECTANGLE ROUNDED_RECTANGLE ELLIPSE VECTOR REGULAR_POLYGON".split(" ").indexOf(T)!=-1;
if(t||T=="FRAME"){M=new Y.G2;I=[];d.gL(a,c,M,I);_=D.A.ZU(M.g);D.A.dc(M.g,q);O=D.M.Mt(D.A.WL(M.g));if(h.YB.u_&&L){var j=Y.G2.xj(h.YB.u_.g);
for(var G=2;G<j.length;G++)if(j[G].oa!=null)j[G].oa=3;M.g=M.g.concat(j.slice(2));I=I.concat(JSON.parse(JSON.stringify(h.YB.Km)))}}if(L&&L.type=="IMAGE"){e=L.imageScaleMode;
r=d.fh(c,L.image.dataBlob);var P=r.vH.t/r.vH.w,l=v.x/v.y;s=Math.abs(P-l)}if(T=="FRAME"){}else if(t&&_&&r&&(e=="FIT"||e=="FILL"&&s<=.05)){var x=c[L.image.dataBlob].bytes,E=Q.eu(x,N.getName(),0,0);
E._8=N._8;E.opacity=N.opacity;N=E;var p=new cJ(0,0,v.x,v.y);if(e=="FIT"){var f=r.vH.t,H=r.vH.w,g=Math.min(v.x/f,v.y/H),B=f*g,U=H*g;
p=new cJ(p.x+(p.t-B)/2,p.y+(p.w-U)/2,B,U)}var Z=D.M.Fx(p).I;D.M.q(Z,q,Z);N.add.SoLd.Trnf=m.p.w8(Z);N.add.SoLd.nonAffineTransform=m.p.w8(Z);
var aR=[],i=a.effects,hY=L.paintFilter;if(i)for(var G=0;G<i.length;G++)if(i[G].type=="FOREGROUND_BLUR"){var j3=i[G],X=i1.FI("GsnB",{});
aR.push(X);X.v.enab.v=j3.visible;X.v.Fltr.v.Rds.v.val=j3.radius/2.4}if(hY&&hY.exposure!=0){var X=i1.FI("brit",{});
aR.push(X);X.v.Fltr.v.Brgh.v=Math.round(hY.exposure*160);X.v.Fltr.v.useLegacy.v=!0}if(aR.length!=0){N.add.SoLd.filterFX=i1.JH();
Q.us({id:N.add.SoLd.placed.v,rect:new cJ,buffer:D.G(1),N:new Y.Sh});N.add.SoLd.filterFX.v.filterFXList.v=aR}N.et(Q,!1);
d.hQ(h,N,Q)}else if(t){d.JK(N,I,M,a,L,q,O,c,Q,h);var c9=d.D9(a,C[0],q,O,c,Q,h);if(c9[0]!="None"){var hW=N.add.vstk;
hW.strokeEnabled.v=!0;hW.strokeStyleLineWidth.v.val=a.strokeWeight*q.Ms();hW.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.ln.u4[["INSIDE","CENTER","OUTSIDE"].indexOf(a.strokeAlign)];
var cY={SoCo:"SoFi",GdFl:"GrFl"}[c9[0]],ho=["SoFi","GrFl","patternFill"].indexOf(cY),e7=[aX.HN,aX.pX,aX.BZ][ho];
hW.strokeStyleContent.v={classID:aX.ln.PD[0]};hW.strokeStyleLineDashSet.v=hN.UK(a.dashPattern,1/a.strokeWeight);
var b2=hW.strokeStyleContent.v={classID:aX.ln.PD[ho]};for(var G=0;G<e7.length;G++)b2[e7[G]]=c9[1][e7[G]];
if(!hW.fillEnabled.v)d.DB(c9,N)}if(i)for(var G=0;G<i.length;G++){var j3=i[G];if(j3.type!="FOREGROUND_BLUR")continue;
M.on=j3.radius/2.4}N.Ja(Q)}else if(T=="TEXT"){var aB=a.textData,eB=aB.layoutSize,et=["LEFT","RIGHT","CENTER"].indexOf(a.textAlignHorizontal);
N.add.lnsr="rend";N.add.TySh=eA.X9(0,0);N.add.TySh.pA=new cJ(0,0,100,100);var ao=q.clone();N.add.TySh.q=ao;
var eM=N.add.TySh.KU,eT=aB.characters;if(a.textCase=="TITLE"){for(var G=0;G<eT.length;G++)if(G==0||eT[G-1]==" "){var cQ=eT.slice(0,G),a2=eT.slice(G+1);
eT=cQ+eT[G].toUpperCase()+a2}}eT=eT.replace(/\u2028/g,"\n");eT=eT.replace(/\u2029/g,"\n");eT=eT.replace(/\r/g,"\n");
eA.fg(eM,0,eT);var hA=a.textAutoResize,gH=aB.baselines;if(hA=="WIDTH_AND_HEIGHT"){var be=et==0?0:et==1?eB.x:eB.x/2,e5=gH?gH[0].position.y:0;
ao.translate(be*q.Ms(),e5*q.Ms());eA.yK(eM,0)}else if(hA=="HEIGHT"||hA=="NONE"||hA==null){var e5=gH?gH[0].position.y-a.fontSize*.7:0;
ao.translate(0,e5*q.Ms());eA.yK(eM,1);eA.wM(eM,[0,0,Math.round(eB.x),Math.round(1.2*eB.y)])}else throw hA;
if(eT!=""){var i5=eA.ot(eM,0,1);d.Nb(a,q,v,i5,N,c,Q,h);eA.wC(eM,0,eT.length,i5);var iz=aB.characterStyleIDs,aL=aB.styleOverrideTable;
if(iz){iz=iz.slice(0);for(var G=0;G<iz.length;G++)if(eT[G]=="\n")iz[G]=-G-1;var az=[0],hu=0,aV=0;for(var G=0;
G<iz.length;G++){aV++;var bQ=iz[G];if(G==0||bQ==iz[G-1]){}else{az.push(aV-1,G);aV=1}}az.push(aV);for(var G=0;
G<az.length;G+=2){var dN=az[G],h0=az[G+1];if(eT[dN]=="\n")continue;var bQ=iz[dN];if(bQ!=0){var gl;for(var dQ=0;
dQ<aL.length;dQ++)if(aL[dQ].styleID==bQ)gl=aL[dQ];var i5=eA.ot(eM,dN,dN+1);d.Nb(gl,q,v,i5,N,c,Q,h);eA.wC(eM,dN,dN+h0,i5)}}}}}else if(T=="SYMBOL"){}else if(T=="INSTANCE"){var di=a.symbolData,c4=di.symbolOverrides,J=d.y0(h.BP,di.symbolID);
if(J)o=J.children;else console.log(a.name,"symbol not found",di.symbolID);F=F.slice(0);for(var G=0;G<c4.length;
G++)F.push(c4[G])}else console.log(T);if(!1){}else if(o&&!t){Q.u.push(Q.Lc());var dp=!1;if(S==0&&T!="SYMBOL"&&T!="INSTANCE"){N.GF(O);
var eI=R?R[0]:null;if(eI&&eI.type=="SOLID"){var g8=eI.color;N.add.artb.artboardBackgroundType.v=4;N.add.artb.Clr=d.x7(g8)}}else if(L&&M){var gp=Q.kD();
gp.k0("Background");d.JK(gp,I,M,a,L,q,O,c,Q,h);gp.Ja(Q);Q.u.push(gp);dp=!0}o.sort(d.t8);var iI=h.YB;
h.YB={};for(var cS=0;cS<o.length;cS++)d.ry(o[cS],F,q,c,Q,S+1,h);h.YB=iI;N.add.lsct=!1?fc.bc:fc.$K;N.X0="pass";
var bp=N.xg();N._8=24;N.Ig(bp);var dU=S!=0&&R.length!=0&&!a.frameMaskDisabled&&a.containerSupportsFillStrokeAndCorners;
if(!dp&&dU&&M){N.add.vmsk=M;N.add.vogk=I;N.Ja(Q)}else d.hQ(h,N,Q);Q.u.push(N)}else if(a.mask){if(M){h.YB.u_=M;
h.YB.Km=I}}else{var dh=[],bk=1;if(i)for(var e0=0;e0<i.length;e0++){var j3=i[e0],eq=j3.color,gO=j3.type,ef=["DROP_SHADOW","INNER_SHADOW"].indexOf(gO);
if(ef!=-1){var aF=["DrSh","IrSh"][ef],c$=JSON.parse(aX._O[aX.order.indexOf(aF)]);dh.push([aF,c$]);c$.enab.v=j3.visible;
c$.Md.v.BlnM=bY.Vs(d.a3v(j3.blendMode));c$.Opct.v.val=Math.round(100*eq.a);c$.blur.v.val=Math.round(j3.radius*q.Ms());
c$.Clr=d.x7(eq);var be=j3.offset.x,e5=j3.offset.y;c$.uglg.v=!1;c$.lagl.v.val=Math.round(180/Math.PI*Math.atan2(e5,-be));
c$.Dstn.v.val=Math.round(Math.sqrt(be*be+e5*e5)*q.Ms())}}if(T=="TEXT"&&R[0]&&R[0].type!="SOLID")bk=0;
for(var G=bk;G<R.length;G++){var dr=R[G],gj=d.D9(a,dr,q,O,c,Q,h);if(gj[0]=="GdFl")dh.push(["GrFl",gj[1]]);
else if(gj[0]=="SoCo")dh.push(["SoFi",gj[1]]);else if(gj[0]=="PtFl")dh.push(["patternFill",gj[1]]);else throw gj}if(dh.length!=0){var d0=JSON.parse(aX.default);
for(var G=0;G<aX.order.length;G++)d0[aX.ye[G]]={t:"VlLs",v:[]};for(var G=0;G<dh.length;G++){var b1=dh[G],aF=aX.ye[aX.order.indexOf(b1[0])];
d0[aF].v.unshift({t:"Objc",v:b1[1]})}if(o==null)N.add.lmfx=d0}Q.u.push(N)}};eJ.JK=function(a,F,y,c,Q,S,h,d,W,w){var J=eJ;
a._8|=16;a.add.vogk=F;a.add.vmsk=y;var A=a.add.vstk=JSON.parse(JSON.stringify(aX.ln.default)),T=J.D9(c,Q,S,h,d,W,w);
if(T[0]=="None"){A.fillEnabled.v=!1;a.add.SoCo=T[1]}else{J.DB(T,a);a.add[T[0]]=T[1]}};eJ.DB=function(a,F){var y=a[1].Opct.v.val;
if(y!=100)F.opacity=Math.round(F.opacity/255*(y/100)*255)};eJ.t8=function(a,F){var y=a.parentIndex.position,c=F.parentIndex.position;
return y>c?1:-1};eJ.E7=function(a){for(var G=1;G<a.length;G++){var F=a[G];if(F.type=="IMAGE"&&F.opacity==1){a=a.slice(G);
break}}for(var G=0;G<a.length;G++){var F=a[G],y=F.imageThumbnail;if(F.type=="IMAGE"&&(F.image==null||F.image.dataBlob==null)&&y&&y.dataBlob)F.image=y;
if(!F.visible||F.type=="IMAGE"&&F.image.dataBlob==null){a.splice(G,1);G--}}return a};eJ.hQ=function(a,F,y){if(a.YB.u_){F.add.vmsk=a.YB.u_.clone();
F.add.vogk=JSON.parse(JSON.stringify(a.YB.Km));F.Ja(y)}};eJ.Nb=function(a,F,y,c,Q,S,h,d){var W=a.fontSize,w=a.lineHeight,J=a.fontName,A=a.textAlignHorizontal,T=a.textTracking,o=a.textCase;
if(W==null)W=c.kM.FontSize;if(J)eA.BW(c,J.postscript);if(W!=null)c.kM.FontSize=Math.round(W);if(T)c.kM.Tracking=Math.round(T*1e3);
if(o)c.kM.FontCaps=o=="UPPER"?2:0;if(w&&(w.units!="PERCENT"||w.value!=100)){if(W==null)W=15;var v=w.value;
if(w.units=="PERCENT")v=1*W*v/100;if(w.units=="RAW")v=1*W*v;c.kM.AutoLeading=!1;c.kM.Leading=Math.round(v)}if(A)c.$0.Justification=["LEFT","RIGHT","CENTER"].indexOf(A);
var i=a.fillPaints,N=a.inheritFillStyleID;if(N){var b=eJ.y0(d.BP,N);if(b)i=b.fillPaints}if(i&&i[0]){var q=eJ.D9(a,i[0],F,y,S,h,d);
if(q[0]=="SoCo"){var O=D.V.$j(q[1].Clr.v);c.kM.FillColor={Type:1,Values:[1,O.i/255,O.m/255,O.d/255]};
eJ.DB(q,Q)}}};eJ.D9=function(a,F,y,c,Q,S,h){var d=eJ,W,w,J=a.size;if(F){var A=F.type,T=["GRADIENT_LINEAR","GRADIENT_RADIAL","GRADIENT_DIAMOND","GRADIENT_ANGULAR"].indexOf(A);
if(A=="SOLID"){W="SoCo";var o=F.color;w=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);w.Clr=d.x7(o)}else if(T!=-1){var v=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),i=v.Grad.v;
i.Intr.v=0;v.Type.v.GrdT=["Lnr","Rdl","Dmnd","Angl"][T];var N=[],b=F.stops;for(var G=0;G<b.length;G++){var q=b[G],O=q.color;
N.push([q.position,[O.r,O.g,O.b],O.a])}D.V.TQ(N,i);var R=d.vr(F.transform);R.kW();var k=R.clone();if(J)k.scale(J.x,J.y);
k.concat(y);var L=new iS(0,.5),C=new iS(1,.5);L=k.NE(L);C=k.NE(C);if(!0){L.x=C.x+.5*(L.x-C.x);L.y=C.y+.5*(L.y-C.y)}D.V.Y9(L,C,c,v);
if(T==3){if(k.re*k.XL-k.d*k.Xa<0)v.Rvrs.v=!v.Rvrs.v}W="GdFl";w=v}else if(A=="IMAGE"){var v=JSON.parse(aX._O[aX.order.indexOf("patternFill")]),t=v.phase.v,_=F.image.dataBlob,M=h.a2f[_],E=1;
if(M==null){var I=d.fh(Q,_);M=h.a2f[_]={};M.id=iO.ja()+"-d71c-11e5-b1ae-a548a96e5f9f";M.iH=[new Uint8Array(I.data),I.vH];
M.name="someImage";S.lq(M)}v.Algn.v=!0;v.Ptrn.v.Idnt.v=M.id;var j=y.iU,r=y.ma,s=F.imageScaleMode,R=d.vr(F.transform);
R.kW();var e=c.t,P=c.w,l=M.iH[1].t,x=M.iH[1].w;if(s=="FILL"){E=Math.max(e/l,P/x);E=Math.round(E*100)/100}else if(s=="FIT"){E=Math.min(e/l,P/x);
E=Math.round(E*100)/100}else if(s=="STRETCH"){var p=e*R.re,f=P*R.XL;E=.5*(p/l+f/x);E=Math.round(E*100)/100;
j+=(p-e)/2+R.iU*e;r+=(f-P)/2+R.ma*P}else if(s=="TILE"){E=F.scale;E=Math.round(E*100)/100;j+=(p-e)/2;
r+=(f-P)/2}var H=E*l,g=E*x;j+=-(H-e)/2;r+=-(g-P)/2;v.Scl.v.val=Math.round(100*E);t.Hrzn.v=Math.round(j);
t.Vrtc.v=Math.round(r);W="PtFl";w=v}else throw A;if(w)w.Opct={t:"UntF",v:{type:"#Prc",val:Math.round(F.opacity*100)}}}else{W="None";
w={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:0,m:0,d:0})}}}return[W,w]};eJ.fh=function(a,F){var y=a[F];
if(y.rslt)return y.rslt;var c=y.bytes.buffer,Q=f$.vl(c),S=f$.QS(Q);try{y.rslt=S.YP(c)[0]}catch(aT){y.rslt={data:D.G(4),vH:new cJ(0,0,1,1)}}return y.rslt};
eJ.gL=function(a,F,y,c){var Q=a.type,S=a.size,h=a.cornerRadius,A;if(h==null)h=0;var d=D.Km.t4(),W=S.x,w=S.y,J=[h,h,h,h],T=["rectangleTopLeftCornerRadius","rectangleTopRightCornerRadius","rectangleBottomRightCornerRadius","rectangleBottomLeftCornerRadius"];
for(var G=0;G<4;G++)if(a[T[G]]!=null)J[G]=a[T[G]];if(Q=="RECTANGLE"||Q=="ROUNDED_RECTANGLE"||Q=="FRAME"){A=D.A.yP.Rect(0,0,W,w,J)}else if(Q=="ELLIPSE"){var o=a.arcData,v=o?o.startingAngle:0,i=o?o.endingAngle:2*Math.PI,N=o?o.innerRadius:0;
if(v==0&&i>1.999*Math.PI)A=D.A.yP.KJ(0,0,W,w,0);else A=D.A.yP.ahC(W/2,w/2,w/2,v,i);if(N!=0&&N!=1){var b=Y.G2.xj(A).slice(3);
b.reverse();for(var G=0;G<b.length;G++){var q=b[G],O=q.yp;q.yp=q.tT;q.tT=O}var R=new hg;R.translate(-W/2,-w/2);
R.scale(N,N);R.translate(W/2,w/2);D.A.dc(b,R);A=A.concat(b);A[2].length*=2}}else if(Q=="LINE"){A=D.A.yP.Rect(0,0,W,w,0);
A.pop();A.pop();A[2].length=2}else if(Q=="REGULAR_POLYGON"){A=D.A.yP.Tn(.5,.5,.5,Math.PI/2,a.count,0);
var k=new hg;k.scale(W,w);D.A.dc(A,k)}else if(Q=="BOOLEAN_OPERATION"){A=[{type:6},{type:8,all:0}];var L=a.children,C=["XOR","UNION","SUBTRACT","INTERSECT"].indexOf(a.booleanOperation);
if(C==-1)throw a;if(L==null)L=[];for(var G=0;G<L.length;G++){var t=L[G],_=new Y.G2,M=[],I=eJ.gL(t,F,_,M);
if(_.g==null)continue;D.A.dc(_.g,eJ.vr(t.transform));A=A.concat(_.g.slice(2));for(var j=0;j<M.length;
j++)c.push(M[j])}for(var G=3;G<A.length;G++)if(A[G].oa!=null)A[G].oa=C;d=null}else if(Q=="VECTOR"){var s,e;
if(!0){var P=a.vectorData;s=P.normalizedSize;e=P.vectorNetworkBlob}else{s=S;e=al[0].commandsBlob;console.log(al)}var l=F[e].bytes,x=new Uint32Array(l.buffer),E=new Float32Array(l.buffer),p=x[0],f=x[1],H=[];
for(var G=0;G<p;G++){var g=3+G*3,B=new iS(E[g+1],E[g+2]);H.push(B)}var U=[],Z=3+p*3;for(var G=0;G<f;
G++){var aR=Z+G*7,hY=x[aR+1],j3=x[aR+4];U.push([hY,j3,E[aR+2],E[aR+3],E[aR+5],E[aR+6]])}var X=-1;for(var G=0;
G<f;G++){if(X==-1){}else{var c9=-1;for(var j=G;j<f;j++)if(U[j][1]==X)c9=j;for(var j=G;j<f;j++)if(U[j][0]==X)c9=j;
if(c9!=-1){var hW=0,O=U[c9];U[c9]=U[G];U[G]=O;if(O[0]!=X){hW=O[0];O[0]=O[1];O[1]=hW;hW=O[2];O[2]=O[4];
O[4]=hW;hW=O[3];O[3]=O[5];O[5]=hW}}}X=U[G][1]}var cY=[],ho=[],e7=-1;X=-1;for(var G=0;G<f;G++){var b2=U[G],hY=b2[0],j3=b2[1],aB=H[hY],eB=H[j3];
if(X!=hY){ho.push("M");cY.push(aB.x,aB.y);e7=hY}cY.push(aB.x+b2[2],aB.y+b2[3]);cY.push(eB.x+b2[4],eB.y+b2[5]);
ho.push("C");cY.push(eB.x,eB.y);X=j3;if(e7==j3){ho.push("Z");e7=X=-1}}A=D.M.nM({I:cY,F:ho},!0);if(h!=0){var J=[],et=A[2].length;
for(var G=0;G<et;G++)J.push(h);if(D.A.fE(A))D.A.b0(A,2,J)}var ao=new hg;ao.scale(s.x==0?1:S.x/s.x,s.y==0?1:S.y/s.y);
D.A.dc(A,ao)}y.g=A;if(d)c.push(d)};eJ.y0=function(a,F){return a[F.sessionID+","+F.localID]};eJ.ab8=function(a,F){return a.sessionID==F.sessionID&&a.localID==F.localID};
eJ.a3v=function(a){var F={NORMAL:"norm",MULTIPLY:"mul ",SCREEN:"scrn",COLOR_DODGE:"div ",DARKEN:"dark"}[a];
if(F==null)throw a;return F};eJ.x7=function(a){return{t:"Objc",v:D.V.HT({i:a.r*255,m:a.g*255,d:a.b*255})}};
eJ.vr=function(a){var F=[a.m00,a.m10,a.m01,a.m11,a.m02,a.m12];for(var G=0;G<6;G++)if(Math.abs(F[G])<1e-20)F[G]=0;
return new hg(F[0],F[1],F[2],F[3],F[4],F[5])};function hx(){}hx.Dh=function(){var a=n.Os;function F(o,v,i,N){var b=N?[]:{};
while(v<o.length-1&&o[v]!=125){var q=a(o,v,3),O=a(o,v+3,1),R;v+=4;v++;if(O=="v"){var k=F(o,v,i+1,q=="ELM"||q=="TIL");
R=k.H;v=k.B}else if(O=="i"||O=="f"){var L=v;while(o[L]!=125)L++;var C=a(o,v,L-v);R=O=="i"?parseInt(C,16):parseFloat(C);
v=L+1}else if(O=="s"){var t=n.hd(o,v),C="";v+=2;for(var G=0;G<t;G++)C+=String.fromCharCode(o[v+2*G+1]);
R=C;v=v+2*t+1}else if(O=="b"){R=o[v]==49;v=v+2}else throw"e";if(N)b.push([q,R]);else if(b[q]==null)b[q]=R;
else{if(!(b[q]instanceof Array))b[q]=[b[q]];b[q].push(R)}}v++;return{H:b,B:v}}function y(o,v){var i=c(o).slice(1),o=v.Clr.v;
o.Rd.v=i[0]*255;o.Grn.v=i[1]*255;o.Bl.v=i[2]*255}function c(o){return[(o>>>24&255)/255,(o>>>16&255)/255,(o>>>8&255)/255,(o>>>0&255)/255]}function Q(o,v){var i=v&4278190080|(v&255)<<16|(v>>>8&255)<<8|v>>>16&255;
new Uint32Array(o.buffer).fill(i)}function S(o,v){var i=o.TSZ,N=o.WPX,b=o.HPX,q=o.TIL,O=new cJ(0,0,N,b),R=D.G(N*b*4),k=0;
for(var L=0;L<b;L+=i)for(var C=0;C<N;C+=i){var t=new cJ(C,L,i,i),_,M=q[k];if(M[0]=="TMC"){_=D.G(t.L()*4);
Q(_,M[1])}else if(M[0]=="TID"){_=v[M[1]]}D.vD(_,t,R,O);k++}return[R,O]}function h(o,v){o=new Uint8Array(o);
var i=8,N,b={},P=0;while(i<o.length){var q=n.s(o,i);i+=4;var O=a(o,i,4);i+=4;if(O=="mkTS"){var R=pako.inflate(o.slice(i,i+q)),k=F(R,0,0);
N=k.H}else if(O=="mkBT"){var L=n.s(o,i+4),C=n.s(o,i+8),R=pako.inflate(o.slice(i+76,i+q));if(C==0)for(var G=0;
G<R.length;G+=4){var t=R[G],_=R[G+1],M=R[G+2],I=R[G+3];R[G+3]=t;R[G+2]=I;R[G+1]=M;R[G]=_}else{var j=D.G(R.length*4);
j.fill(255);D.oA(R,j);R=j}b[L]=R}i+=q+4}var r=N.PDC,s=r?r instanceof Array?r:[r]:[N.MKB],e=new cJ;for(var G=0;
G<s.length;G++){var l=s[G];e=e.jD(new cJ(0,P,l.WID,l.HIT));P+=l.HIT+100}v.t=e.t;v.w=e.w;v.buffer=D.G(e.L()*4);
v.WI(s.length);P=0;for(var x=0;x<s.length;x++){v.u.push(v.Lc());var l=s[x],E=l.WID,p=l.HIT,f=l.BGC,H=(l.LYL?l:N).LYL.LAY,U=3;
for(var G=0;G<H.length;G++)W(H[G],v,null,b,new hg(1,0,0,1,0,P));var g=v.kD();v.u.push(g);var B=new cJ(0,P,E,p);
P+=p+100;g.GF(B);if(f>>>24!=0){var Z=D.V.HT({i:f>>>16&255,m:f>>>8&255,d:f>>>0&255});g.add.artb.Clr={t:"Objc",v:Z};
U=4}g.add.artb.artboardBackgroundType.v=U;g.k0(l.PGN?l.PGN:"Page "+(x+1));g.add.lsct=fc.$K;g.X0="pass";
g._8=24}}function d(o,v,i){var N=o[v];return N instanceof Array?N[i]:N}function W(o,v,i,N,b){var q=v.kD();
if(o.VIS!=null)q.Ig(o.VIS);if(o.VIF!=null)q.Ig(o.VIF.VIS);if(o.OPA!=null)q.opacity=Math.round(255*o.OPA/1e3);
q.X0=o.CLL||i=="GRP"?"pass":"norm";if(o.BLD!=null){var O=o.BLD,R={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[O+""];
if(R==null)console.log(o.OBN,O);else q.X0=R;if(O==30)q.opacity>>>=1}if(o.CLL){q.k0(o.LNM);v.u.push(v.Lc());
var k=o.CLL.CEL.ELM;for(var G=k.length-1;G>=0;G--)W(k[G][1],v,k[G][0],N,b);q.add.lsct=o.DIS?fc.bc:fc.$K;
q._8|=24}else if(i=="GRP"){var L=q.add.lmfx=J(o.EFL),C;v.u.push(v.Lc());var k=o.ELM;if(o.MNA){C=k[0][1];
k=k.slice(1)}q.k0("Group: "+k.length+" objects");for(var G=k.length-1;G>=0;G--)W(k[G][1],v,k[G][0],N,b);
if(C){if(o.MRX){var t=S(C,N),_=q.N=new Y.Sh;_.rect=t[1].clone();_.rect.x=C.XLC;_.rect.y=C.YLC+b.ma;_.channel=D.G(_.rect.L());
D.ie(t[0],_.channel,0);D.kW(_.channel)}else{w(q,C,b);q.Ja(v)}}q.add.lsct=fc.$K;q._8|=24}else if(i=="IMG"){q.k0(o.OBN?o.OBN:"Bitmap");
var t=S(o,N);q.rect=t[1].clone();q.rect.x=o.XLC;q.rect.y=o.YLC+b.ma;q.buffer=t[0]}else if(i=="TXT"){var M=o.TFS,I=M.TRN instanceof Array?M.TRN.length:1,e="";
q.add.lnsr="rend";q.add.TySh=eA.X9(0,0);q.add.TySh.pA=new cJ(0,0,100,100);var j=new hg(1,0,0,1,o.LFT,o.TOP);
if(o.MTX){var r=o.MTX,_=new hg(r.M00,r.M01,r.M10,r.M11,r.M20,r.M21);j.concat(_)}j.concat(b);q.add.TySh.q=j;
var s=q.add.TySh.KU;for(var G=0;G<I;G++){var l=d(M,"TRN",G);eA.fg(s,e.length,l);var x=eA.ot(s,0,1);eA.BW(x,d(M,"FON",G));
x.kM.FontSize=Math.round(d(M,"PTS",G));var E=d(M,"FCL",G);x.kM.FillColor={Type:1,Values:c(E)};eA.wC(s,e.length,e.length+l.length,x);
e+=l}q.k0(e.slice(0,255));var p=o.RIT-o.LFT,f=o.BOT-o.TOP;if(o.IMG){W(o.IMG,v,"IMG",N,b);var H=v.u.pop();
q.buffer=H.buffer;q.rect=H.rect.clone()}eA.yK(s,1);eA.wM(s,[0,0,p,f])}else if(i=="PTH"){q.k0(o.OBN?o.OBN:"Path");
q._8|=16;var g=!1;w(q,o,b);var B=q.add.vmsk,U=q.add.vstk,Z=D.A.WL(B.g),aR=o.PAT,hY=aR.BPL,j3=aR.FPL,X=aR.TXF;
if(j3&&j3.FEF)B.on+=j3.FEF/2.4;if(hY){var c9=hY.CAT;U.strokeEnabled.v=!0;U.strokeStyleLineWidth.v.val=hY.BDI;
U.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.ln.u4[o.BRP];y(aR.BCL,U.strokeStyleContent.v);
if(c9!="bc_Basic"&&c9!="bc_Pencil")g=!0}if(j3==null){U.fillEnabled.v=!1;q.add.SoCo=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);
y(0,q.add.SoCo)}else if(j3.CAT=="fc_Solid"){q.add.SoCo=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);y(o.PAT.FCL,q.add.SoCo)}else if(j3.CAT=="fc_Linear"||j3.CAT=="fc_Circular"||j3.CAT=="fc_Elliptical"){var hW=j3.CAT=="fc_Linear",cY=q.add.GdFl=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),ho=cY.Grad.v,e7=[],b2=j3.FGL.FGY,aB=b2.FG0.FGI,eB=b2.FG1.FGI;
for(var G=0;G<aB.length;G++){var et=aB[G],ao=c(et.FGC),eM=1;if(eB.length==aB.length)eM=c(eB[G].FGC)[0];
e7.push([et.FGP,ao.slice(1),eM])}cY.Type.v.GrdT=hW?"Lnr":"Rdl";D.V.TQ(e7,ho);ho.Intr.v=0;var eT=o.PRI?o.PRI:o,cQ=new iS(eT.PSX,eT.PSY),a2=new iS(eT.PEX,eT.PEY);
if(j3.CAT=="fc_Elliptical"&&eT.PFX!=null){var hA=new iS(eT.PFX,eT.PFY),gH=iS.Uy(cQ,a2),be=iS.Uy(cQ,hA);
if(be<gH){var e5=gH;gH=be;be=e5}a2=new iS(cQ.x+(gH+be)/2,cQ.y);if(gH/be<.5)g=!0}if(hW){cQ.x=(cQ.x+a2.x)/2;
cQ.y=(cQ.y+a2.y)/2}D.V.Y9(cQ,a2,Z,cY)}else console.log(j3.CAT);var L=q.add.lmfx=J(o.EFL,B);if(j3&&j3.FTB!=0){var t=S(X.MSK,N),i5={};
i5.id=iO.ja()+"-d71c-11e5-b1ae-a548a96e5f9f";i5.name="someImage";i5.iH=t;v.lq(i5);var iz=t[0];for(var G=0;
G<iz.length;G+=4){iz[G+3]=255-iz[G];iz[G]=iz[G+1]=iz[G+2]=255}var cY=JSON.parse(aX._O[aX.order.indexOf("patternFill")]);
cY.Opct.v.val=Math.round(j3.FTB/10);cY.Algn.v=!0;cY.Ptrn.v.Idnt.v=i5.id;L.patternFillMulti.v.unshift({t:"Objc",v:cY})}if(g&&o.IMG){W(o.IMG,v,"IMG",N,b);
var aL=v.u[v.u.length-1];aL.opacity=q.opacity;return}q.Ja(v)}else if(i=="URL")return;else console.log("unknown layer type",i,o);
v.u.push(q)}function w(o,v,i){var N=o.add.vmsk=new Y.G2,b=o.add.vstk=JSON.parse(JSON.stringify(aX.ln.default)),q=v.PBL.PBP;
if(!(q instanceof Array))q=[q];for(var O=0;O<q.length;O++){var R=q[O].PBT,k=q[O].ISC?0:3;N.g.push({type:k,length:R.length,oa:0,hU:2,XY:0,BA:0});
for(var G=0;G<R.length;G++){var L=R[G],C=L.XLC,t=L.YLC,_=[C,t,C,t,C,t],M="XPC YPC XLC YLC XSC YSC".split(" ");
for(var I=0;I<6;I++){var j=M[I],r=L[j];if(r!=null)_[I]=r}N.g.push({type:k+2,W:new iS(C,t),yp:new iS(_[0],_[1]),tT:new iS(_[4],_[5])})}}D.A.dc(N.g,i);
o.Al()}function J(o,v){var i=JSON.parse(aX.default);for(var G=0;G<aX.order.length;G++)i[aX.ye[G]]={t:"VlLs",v:[]};
if(o==null)return i;var N=o.EPS;if(!(N instanceof Array))N=[N];for(var G=0;G<N.length;G++){var b=N[G].DCE,q={};
for(var O=0;O<b.length;O++)q[b[O].DCK]=b[O].DCV;if(q.EffectIsVisible=="false")continue;var R=q.mkbFile_WriteOnly_TemporaryEffectUiName;
if(R=="Gaussian Blur..."&&v){v.on+=parseFloat(q.gaussian_blur_radius);continue}var k=["Drop Shadow","Inner Bevel","Inner Glow","Glow"].indexOf(R);
if(k==-1){continue}var L=["DrSh","ebbl","IrGl","OrGl"][k],C=aX.ye[aX.order.indexOf(L)],t=JSON.parse(aX._O[aX.order.indexOf(L)]);
i[C].v.unshift({t:"Objc",v:t});if(L=="DrSh"){t.uglg.v=!1;A(q,"ShadowDistance",t,"Dstn");A(q,"ShadowBlur",t,"blur");
A(q,"ShadowAngle",t,"lagl",180);t.Opct.v.val=100;T(q,"ShadowColor",t,"Clr")}if(L=="IrGl"){t.Md.v.BlnM="Nrml";
var _=q.MaskSoftness,M=q.GlowWidth;if(_&&M){_=parseInt(_);M=parseInt(M);t.blur.v.val=M+_;t.Ckmt.v.val=Math.round(100*M/(M+_))}A(q,"BevelContrast",t,"Opct");
T(q,"OuterBevelColor",t,"Clr")}if(L=="OrGl"){t.Md.v.BlnM="Nrml";var _=q.MaskSoftness,M=q.GlowWidth;if(_&&M){_=parseInt(_);
M=parseInt(M);t.blur.v.val=M+_}A(q,"BevelContrast",t,"Opct");T(q,"OuterBevelColor",t,"Clr")}if(L=="ebbl"){t.uglg.v=!1;
A(q,"BevelWidth",t,"blur");A(q,"AngleSoftness",t,"Sftn");A(q,"BevelContrast",t,"srgR");A(q,"LightAngle",t,"lagl")}}return i}function A(o,v,i,N,b){var q=o[v];
if(b==null)b=0;if(q)i[N].v.val=parseInt(q)+b}function T(o,v,i,N){var b=o[v];if(b){b=b.slice(1);if(b.length==6)b=b+"ff";
if(b.length!=8)throw"e";var q=c(parseInt(b,16)),O=i[N].v;O.Rd.v=q[0]*255;O.Grn.v=q[1]*255;O.Bl.v=q[2]*255;
i.Opct.v.val=Math.round(i.Opct.v.val/100*q[3]*100)}}return h}();function fd(){}fd.Dh=function(){function a(t,_){var M=!1,I=Date.now(),j=b(t,M),hW=1;
if(M)console.log("part found",Date.now()-I);I=Date.now();var r=N(j),s=r.Layer,e=r.Header;if(M)console.log(r);
var P=s[0];P=r.Layer[0];if(M)console.log("document parsed",Date.now()-I);I=Date.now();r.Setup.Gradient=i(r.Setup.Gradient,j);
if(M)console.log("grads loaded",Date.now()-I);I=Date.now();r.Setup.Pattern=v(r.Setup.Pattern,j);if(M)console.log("patts loaded",Date.now()-I);
I=Date.now();r.Setup.DocumentData=o(r.Setup.DocumentData,j).pop();if(M)console.log("docdata loaded",Date.now()-I);
I=Date.now();r.Setup.SVGFilter=o(r.Setup.SVGFilter,j);if(M)console.log("svgfilter loaded",Date.now()-I);
I=Date.now();var l=e.Cropmarks,x=e.BoundingBox.split(" ").map(parseFloat),E=e.ArtSize?e.ArtSize.split(" ").map(parseFloat):[x[2]-x[0],x[3]-x[1]];
_.t=Math.round(E[0]);_.w=Math.round(E[1]);var p=[1,0,0,1,-x[0]+(_.t-(x[2]-x[0]))/2,-x[1]+(_.w-(x[3]-x[1]))/2];
p[3]=-1;p[5]=_.w-p[5];if(l){l=l.split(" ").map(parseFloat);_.t=Math.round(l[2]-l[0]);_.w=Math.round(l[3]-l[1]);
p=[1,0,0,-1,-l[0],_.w+l[1]]}var f=r.Setup.DocumentData;if(f&&f[0]&&f[0].ArtboardArray){var H=f[0].ArtboardArray;
if(H.length!=1)console.log(H.length,"artboards");var g=new cJ;for(var G=0;G<H.length;G++){var B=H[G],U=B.PositionPoint1,Z=B.PositionPoint2,aR=U[0],hY=Math.min(U[1],Z[1]),j3=Z[0],X=Math.max(U[1],Z[1]);
g=g.jD(new cJ(aR,hY,j3-aR,X-hY))}_.t=Math.round(g.t);_.w=Math.round(g.w);p[4]=-g.x;p[5]=g.y+_.w}var c9=Math.max(_.t,_.w);
while(c9*hW<1200)hW++;while(c9*hW>6e3)hW*=.5;_.t=Math.round(_.t*hW);_.w=Math.round(_.w*hW);_.BD=Math.round(72*hW);
_.buffer=D.G(_.t*_.w*4);for(var G=0;G<6;G++)p[G]*=hW;for(var cY=0;cY<s.length;cY++){var ho=s[cY],e7=A(j,ho);
F(_,e7,p,r,ho,j)}if(M)console.log("layers created",Date.now()-I);I=Date.now()}function F(t,_,M,I,j,r){var s="",e=0,P="",l=UDOC.G,x=UDOC.getState(),E="norm",p=1,f="SoCo",B=!1,U=0,aR=null,hY=null,j3=null,X,c9,hW,cY=0,ho=0,e7=0;
x.ctm=M;var H=[0,0,0],g=[0,0,0],Z=[],b2=[],aB=[];for(var eB=0;eB<_.length;eB++){var et=_[eB];if(et[0]=="%"&&!et.endsWith(" Xh")){if(et=="%_/ArtDictionary :")aR=[et.slice(2)];
else if(aR!=null){if(et=="%_"){var ao=R(aR)[0],eM=ao.AI10_ArtUID;if(eM&&!eM.startsWith("XMLID"))t.u[t.u.length-1].k0(L(eM));
aR=null}else aR.push(et.slice(et[1]=="_"?2:1))}else if(j3){X+=(X==""?"":" ")+et.slice(2);if(X.endsWith("X#")){j3.push(X.slice(0,X.length-3));
X=""}}continue}else if(et=="/Mesh X!"){j3=[];X="";continue}else if(et=="/End X!"){y(j3,x,t);j3=null;
continue}et=et.trim();var eT=et.split(" "),cQ=eT[eT.length-1],a2=cQ.toLowerCase(),hA=eT.map(parseFloat);
if(cQ=="m")l.moveTo(x,hA[0],hA[1]);else if(cQ=="L"||cQ=="l")l.lineTo(x,hA[0],hA[1]);else if(cQ=="V"||cQ=="v"||cQ=="Y"||cQ=="y")l.quadCurveTo(x,hA[0],hA[1],hA[2],hA[3]);
else if(cQ=="C"||cQ=="c")l.curveTo(x,hA[0],hA[1],hA[2],hA[3],hA[4],hA[5]);else if(cQ=="H"||cQ=="h"){if(cQ==a2)l.closePath(x);
Z.push(JSON.parse(JSON.stringify(x.pth)))}else if(cQ=="Xy"){E=["norm","mul ","scrn",null,"sLit"][hA[0]];
p=hA[1];if(E==null){E="norm";console.log("unknown blend mode",hA[0])}}else if(cQ=="Xd"){var gH=t.u[t.u.length-1];
gH.opacity=Math.round(255*p);gH.X0=gH.Dl()&&E=="norm"?"pass":E}else if(cQ=="AE")cY=hA[0];else if(cQ=="Ae")ho=hA[0];
else if(cQ=="Xw")e7=hA[0];else if(cQ=="*"){var be=x.pth.crds,e5=x.ctm,i5=be[0]==be[2]?0:1;t.SQ.push([i5,be[i5]]);
l.newPath(x)}else if(cQ=="Xh")c9=hA;else if(cQ=="XN")hW=et.split(" ")[0];else if(cQ=="XI"){if(j.Raster==null){console.log("no Raster");
continue}var iz=j.Raster[e++].Data,aL=iz._begin,az=iz._end;while(r[aL]!=88)aL++;aL+=3;var hu=r.slice(aL,az),aV=c9[8],bQ=c9[9],dN=aV*bQ,h0=D.G(dN*4);
h0.fill(255);var gl=_[eB-2];gl=gl.slice(gl.indexOf("]")+2).split(" ").map(parseFloat);var dQ=gl[7],di=gl[8],c4=gl[6],dp=Math.ceil(aV*dQ*c4/8);
if(dQ==1){if(c4==8)for(var G=0;G<dN;G++)for(var eI=0;eI<3;eI++)h0[4*G+eI]=hu[G];else if(c4==1)for(var g8=0;
g8<bQ;g8++)for(var gp=0;gp<aV;gp++)for(var eI=0;eI<3;eI++)h0[4*(g8*aV+gp)+eI]=255*(hu[g8*dp+(gp>>>3)]>>>7-(gp&7)&1);
else throw c4}else if(dQ==3)for(var G=0;G<dN;G++)for(var eI=0;eI<3;eI++)h0[4*G+eI]=hu[3*G+eI];else if(dQ==4||dQ==5)for(var G=0;
G<dN;G++){var iI=W([hu[dQ*G+0]/255,hu[dQ*G+1]/255,hu[dQ*G+2]/255,hu[dQ*G+3]/255]);h0[4*G+0]=iI[0]*255;
h0[4*G+1]=iI[1]*255;h0[4*G+2]=iI[2]*255}else throw hW;if(di==1){var cS=bQ*dp;for(var G=0;G<dN;G++)h0[4*G+3]=hu[cS+G]}var bp=D.qZ(h0,aV,bQ)?"JPG":"PNG";
if(aV*bQ<700*700)bp="PNG";var dU=f$.QS(bp).lQ([[h0.buffer]],aV,bQ),dh=t.eu(new Uint8Array(dU),"<Image>",0,0);
t.u.push(dh);dh.X0=E;dh.opacity=Math.round(255*p);dh.Ig(e7==0);var M=new hg;M.scale(1,-1);M.concat(d(c9.slice(1)));
M.concat(d(x.ctm));var e0=dh.rect.clone();e0.x=e0.y=0;var eT=D.M.Fx(e0).I;D.M.q(eT,M,eT);dh.add.SoLd.Trnf=m.p.w8(eT);
dh.add.SoLd.nonAffineTransform=m.p.w8(eT);dh.et(t,!1)}else if(cQ=="Ln"){s=Q(et)}else if(cQ=="u"||cQ=="q"||cQ=="Lb"){b2.push(ho==1);
aB.push((cQ=="Lb"?1-hA[0]:e7)==0);if(B)continue;t.u.push(t.Lc())}else if(cQ=="U"||cQ=="Q"||cQ=="LB"){if(b2.length==0||aB.length==0)throw eB;
var eq=b2.pop(),gO=aB.pop();if(cQ=="LB")eq=cY==1;if(B)continue;var dh=t.kD();dh.k0((cQ=="U"?"<Group>":"<Clip Group>")+P);
if(cQ=="LB")dh.k0(s);if(cQ=="Q"&&Z.length!=0){var ef=Z.pop(),aF=UDOC.G.isBox(ef,[0,0,t.t,t.w]);if(!aF)w(dh,ef,t)}dh.add.lsct=eq?fc.bc:fc.$K;
dh.X0="pass";dh._8=24;dh.Ig(gO);t.u.push(dh)}else if(cQ=="Bb"||cQ=="Bh"||cQ=="BB"){}else if(cQ=="Bg"){var c$=I.Setup.Gradient[Q(et)];
f="GdFl";H=c(c$.$B,c$.a9z)}else if(cQ=="Bm"||cQ=="Xm"){var bk=H.Type.v.GrdT;if(bk=="Lnr"&&cQ!="Xm"||bk=="Rdl"&&cQ!="Bm")continue;
var dr=D.M.zO(x.pth.crds),gj=new iS(0,0),d0=new iS(1,0),b1=new hg;b1.concat(d(hA));b1.concat(d(x.ctm));
gj=b1.NE(gj);d0=b1.NE(d0);if(bk=="Lnr"){gj.x=(gj.x+d0.x)/2;gj.y=(gj.y+d0.y)/2}D.V.Y9(gj,d0,dr,H)}else if(cQ=="p"){var g7=Q(et),al=I.Setup.Pattern[g7];
if(al.raw==null){var dr=al.Z5,aV=Math.round(dr[2]-dr[0]),bQ=Math.round(dr[3]-dr[1]),ao=new iO;ao.t=aV;
ao.w=bQ;ao.buffer=D.G(aV*bQ*4);F(ao,al.Ue,[1,0,0,-1,-al.Z5[0],bQ+al.Z5[1]],I,j,r);al.raw=new Uint8Array(f$.QS("PSD").lQ(ao))}var i6=et.slice(et.indexOf(")")+2),e8=i6.slice(0,i6.indexOf("[")-1).split(" ").map(parseFloat),af=i6.slice(i6.indexOf("[")+1,i6.indexOf("]")).split(" ").map(parseFloat);
f="patt";H=[g7,e8,af]}else if(cQ=="J"||cQ=="j"||cQ=="w"||cQ=="M"||cQ=="d"){for(var G=1;G<eT.length;G++){var fI=eT[G],g$=hA[G-1];
if(fI=="w")x.lwidth=g$;if(fI=="j")x.ljoin=g$;if(fI=="J")x.lcap=g$;if(fI=="d"){var gW=et.slice(et.indexOf("[")+1,et.indexOf("]")).trim();
if(gW.length!=0){var eK=gW.split(" ").map(parseFloat);x.dash=eK}}}}else if(a2=="xa"||a2=="xx"){var eg=[hA[4],hA[5],hA[6]];
f="SoCo";if(cQ=="Xa"||cQ=="Xx")H=eg;else g=eg}else if(a2=="xk"){var eg,d6=hA[hA.length-2],a_=hA[hA.length-3];
if(d6==0)eg=W(hA);else if(d6==1){eg=[hA[4],hA[5],hA[6]];for(var G=0;G<3;G++)eg[G]=a_*1+(1-a_)*eg[G]}else throw et;
f="SoCo";if(cQ=="Xk")H=eg;else g=eg}else if(a2=="k"||a2=="x"){if(a2=="x"){hA.pop();var aP=1-hA.pop();
for(var G=0;G<4;G++)hA[G]*=aP}var eg=W(hA);f="SoCo";if(cQ==a2)H=eg;else g=eg}else if(a2=="g"){var eg=[hA[0],hA[0],hA[0]];
f="SoCo";if(cQ==a2)H=eg;else g=eg}else if(a2=="n")l.newPath(x);else if(cQ=="*u"){B=!0;U=0}else if(cQ=="*U"||a2=="s"||a2=="f"||a2=="b"){if(cQ!="*U"&&B){if(a2=="f"||a2=="b")U|=1;
if(a2=="s"||a2=="b")U|=2;continue}if(cQ==a2)l.closePath(x);if(cQ=="*U"){B=!1}var dh;if(f=="patt"){var al=I.Setup.Pattern[H[0]];
dh=t.eu(al.raw,"<Pattern>",0,0);var e0=dh.rect.clone();e0.x=e0.y=0;var eT=D.M.Fx(e0).I,af=d(H[2]);af.iU=af.ma=0;
D.M.q(eT,af,eT);dh.add.SoLd.Trnf=m.p.w8(eT);dh.add.SoLd.nonAffineTransform=m.p.w8(eT);dh.et(t,!1)}else{dh=t.kD();
dh._8|=16;var hv=dh.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));hv.strokeEnabled.v=hv.fillEnabled.v=!1;
if(f=="SoCo"){dh.add.SoCo=JSON.parse(aX._O[aX.order.indexOf("SoFi")]);var gx=dh.add.SoCo.Clr.v;S(gx,H)}if(f=="GdFl")dh.add.GdFl=H;
if(a2=="f"||a2=="b"||cQ=="*U"&&U&1)hv.fillEnabled.v=!0;if(a2=="s"||a2=="b"||cQ=="*U"&&U&2)ir.U7(hv,x,1,ir.Hk(g))}dh.k0("<"+(cQ=="*U"?"Compound ":"")+"Path>"+P);
dh.X0=E;dh.opacity=Math.round(255*p);dh.Ig(e7==0);w(dh,x.pth,t);t.u.push(dh);l.newPath(x)}else if(cQ==","&&eT[1]=="/StoryIndex"){var aU=I.Setup.TextDocument,hG=null;
if(!(aU instanceof Array))aU=I.Setup.TextDocument=T(aU,r);var hB=aU[0],gK=aU[2];if(hB._DocumentResources)hB=aU[0]=cC.ahu(hB);
else cC.EK(hB);var dh=t.kD();dh.add.lnsr="rend";dh.add.TySh=eA.X9(0,0);var ev=il.am4(hB),c6=dh.add.TySh.KU=ev[hA[0]];
if(c6==null){console.log("text not found");continue}dh.k0(eA.AC(c6).slice(0,50));dh.X0=E;dh.opacity=Math.round(255*p);
dh.Ig(e7==0);var aP=hB._1._1[hA[0]]._1._0[0]._0;aP=parseInt(aP.slice(1));var g6=hB._0._8._0,fx=g6[aP]._0;
if(fx._0)hG=h(fx._0);else if(fx._1)hG=h(fx._1._0);else hG=h(fx._2._2).slice(3);if(hG.length!=2){var dr=D.M.zO(hG);
hG=[dr.x,dr.y];if(dr.L()!=0){eA.yK(c6,1);eA.wM(c6,[0,0,Math.round(dr.t),Math.round(dr.w)])}}var ct=new hg,bN=new hg(1,0,0,1,hG[0],hG[1]),fJ=new hg(1,0,0,1,-gK[0],-gK[1]),fh=d(x.ctm),hM=new hg;
if(fx._2&&fx._2._2){var M=h(fx._2._2);hM=new hg(M[0],M[1],M[2],M[3],M[4],M[5])}ct.concat(bN);ct.concat(hM);
ct.concat(fJ);ct.scale(1,-1);ct.concat(fh);dh.add.TySh.q=ct;t.u.push(dh);t.uy=!0}}}function y(t,_,M){var I=UDOC.G,j=[],r=[],s="/DeviceGray",e,P=[],l=1,e5=0,i5=0,iz=0;
for(var x=0;x<t.length;x++){var E=t[x];if(E.endsWith(" /CS")){var p=E.indexOf("/NChannel"),f=E.indexOf("/Process");
if(E.startsWith("/DeviceRGB")){s="/DeviceRGB";e=3}else if(E.startsWith("/DeviceGray")){s="/DeviceGray";
e=1}else if(E.startsWith("/DeviceCMYK")){s="/DeviceCMYK";e=4;P=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]]}else if(p!=-1){s="/DeviceCMYK";
e=parseInt(E.slice(p-2,p-1));var H=1;for(var G=0;G<e;G++){H=E.indexOf("[",H);P[e-1-G]=E.slice(H+1,H+8).split(" ").map(parseFloat);
H++}}else if(f){s="/DeviceGray";e=1}else throw E}else if(E[0]=="["){var g=E.indexOf("]"),B=E.slice(1,g).split(" ").map(parseFloat),U=E.slice(g+2),Z,aR,hY,j3,X,c9;
if(U=="/Size"||U=="/P"||U=="/R")continue;if(U=="/S"||U=="/A"){Z=B[0];aR=B[1];hY=B[2];j3=B[3];X=B[4];
c9=B[5]}else if(U=="/N"){var hW=e+(l==1?0:1),cY;Z=B[hW+0];aR=B[hW+1];hY=B[hW+2];j3=B[hW+3];X=B[hW+5];
c9=B[hW+6];if(s=="/DeviceRGB")cY=B.slice(0,3);else if(s=="/DeviceGray")cY=[B[0],B[0],B[0]];else if(s=="/DeviceCMYK"){var ho=[0,0,0,0];
for(var G=0;G<e;G++){var e7=B[G],b2=P[G];ho[0]+=e7*b2[0];ho[1]+=e7*b2[1];ho[2]+=e7*b2[2];ho[3]+=e7*b2[3]}cY=W(ho)}else throw cY;
cY.push(B[e]);r.push([cY,Z,aR])}else throw U;j.push([U,X,c9,Z,aR,hY,j3])}else if(E=="/E"){var aB=j.slice(0),eB=0;
for(var G=0;G<j.length;G++){var et=j[G][0];if(et=="/N"){eB++;continue}var ao=G,eM=G+1;while(j[eM][0]!="/N"&&eM<j.length)eM++;
if(eB==0||eB==3){for(var eT=0;eT<eM-ao;eT++)aB[ao+eT]=j[eM-1-eT]}else for(var eT=ao;eT<eM;eT++){var cQ=aB[eT],a2=cQ[1];
cQ[1]=cQ[5];cQ[5]=a2;a2=cQ[2];cQ[2]=cQ[6];cQ[6]=a2}G=eM-1}j=[];for(var G=0;G<aB.length;G++){var cQ=aB[G];
j.push(cQ[1],cQ[2],cQ[3],cQ[4],cQ[5],cQ[6])}var hA=j.length;I.moveTo(_,j[2],j[3]);for(var G=0;G<hA;G+=6){var hY=j[(G+4)%hA],j3=j[(G+5)%hA],X=j[(G+6)%hA],c9=j[(G+7)%hA],Z=j[(G+8)%hA],aR=j[(G+9)%hA];
I.curveTo(_,hY,j3,X,c9,Z,aR)}I.closePath(_);j=[]}else if(E.endsWith("/Version"))l=parseFloat(E[0])}var gH=M.kD();
gH._8|=16;gH.k0("<Mesh>");var be=gH.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));be.strokeEnabled.v=!1;
for(var G=0;G<r.length;G++)for(var eT=G+1;eT<r.length;eT++){var aL=r[G][0],az=r[eT][0],hu=aL[0]-az[0],aV=aL[1]-az[1],bQ=aL[2]-az[2],dN=Math.sqrt(hu*hu+aV*aV+bQ*bQ);
if(dN>iz){iz=dN;e5=G;i5=eT}}var h0=r[e5],gl=r[i5],dQ=gH.add.GdFl=c(0,[[0,h0[0]],[1,gl[0]]]),di=d(_.ctm),c4=di.NE(new iS(h0[1],h0[2])),dp=di.NE(new iS(gl[1],gl[2])),eI=D.M.zO(_.pth.crds);
c4.x=(c4.x+dp.x)/2;c4.y=(c4.y+dp.y)/2;D.V.Y9(c4,dp,eI,dQ);w(gH,_.pth,M);M.u.push(gH);I.newPath(_)}function c(t,_){var M=JSON.parse(aX._O[aX.order.indexOf("GrFl")]),I=M.Grad.v;
I.Intr.v=0;M.Type.v.GrdT=["Lnr","Rdl"][t];D.V.TQ(_,I);return M}function Q(t){return t.slice(t.indexOf("(")+1,t.indexOf(")"))}function S(t,_){t.Rd.v=_[0]*255;
t.Grn.v=_[1]*255;t.Bl.v=_[2]*255}function h(t){var _=[];for(var G=0;G<t.length;G++)_[G]=parseFloat(t[G].slice(1));
return _}function d(t){return new hg(t[0],t[1],t[2],t[3],t[4],t[5])}function W(t){return UDOC.C.cmykToRgb(t)}function w(t,_,M){t.add.vmsk=new Y.G2;
if(_.crds.length!=0)t.add.vmsk.g=J(_);t.Al();t.Ja(M)}function J(t){var _={I:t.crds,F:t.cmds},M=D.M.nM(_,!1);
return M}function A(t,_){var M=[_._begin],I=_._end-_._begin,j=I,r=_.Raster,x=0;if(r){for(var G=0;G<r.length;
G++){var s=r[G].Data,e=s._begin+32,P=s._end;if(e>P)e=P;M.push(e,P);j-=P-e}}M.push(_._end);var l=new Uint8Array(j);
for(var G=0;G<M.length;G+=2){var e=M[G],E=M[G+1]-e;l.set(new Uint8Array(t.buffer,e,E),x);x+=E}return n.fz(l).split(/\r\n|\r|\n/)}function T(t,_){if(t==null)return[];
var M=A(_,t),I="",j="",r=0,s;for(var G=2;G<M.length;G++){var e=M[G];if(e[0]=="%"){if(r==0)I+=e.slice(1);
else j+=e.slice(1)}else if(e==";")r++;else if(e.endsWith("/RulerOrigin ,"))s=e.split(" ").slice(0,2).map(parseFloat)}var P=[I,j],l=[];
for(var G=0;G<2;G++){var x=P[G],E=new Uint8Array(x.length);n.y4(E,0,x);var p=FromPS.F.ASCII85Decode({buff:E,off:0}),f=ax.Dh(p);
l.push(f)}l.push(s);return l}function o(t,_){if(t==null)return[];var M=A(_,t);M=M.slice(1);for(var G=0;
G<M.length;G++){var I=M[G];if(I[0]=="%")M[G]=I.slice(I[1]=="_"?2:1)}var j=R(M);return j}function v(t,_){var M={};
if(t==null)return M;for(var G=0;G<t.length;G++){var I=A(_,t[G]),j=I[1],r=Q(j),s=j.slice(j.indexOf(")")+2).split(" ").map(parseFloat),e=[];
for(var P=2;P<I.length;P++)e.push(I[P].slice(2));M[r]={Z5:s,Ue:e}}return M}function i(t,_){var M={},I,j;
if(t==null)return M;var r=[];for(var G=0;G<t.length;G++){var s=A(_,t[G]);for(var e=0;e<s.length;e++){var P=s[e];
if(P[0]=="("){var l=P.split(")");I=l[0].slice(1);var x=l[1].split(" ");j=parseInt(x[1])}else if(P.endsWith("%_BS")){var l=P.split(" "),H,g=1;
l.pop();l=l.map(parseFloat);var E=l.pop(),p=l.pop(),f=l.pop();if(f==0)H=[l[0],l[0],l[0]];else if(f==2||f==4)H=[l[4],l[5],l[6]];
else if(f==1||f==3)H=W(l);else if(f==6){if(l.length==3)H=[l[0],l[0],l[0]];else H=W(l);g=l.pop()}else{throw f}r.push([E/100,H,g,p/100])}else if(P=="BD"){for(var B=0;
B<r.length-1;B++)r[B][3]=r[B+1][3];r.sort(function(U,Z){return U[0]-Z[0]});M[I]={$B:j,a9z:r};r=[]}}}return M}function N(t){var _="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place".split(" "),M=Date.now(),I=0,j=[],r={Header:{}},s=[r],e=t.length;
while(I<e){var P=I;while(P!=e&&t[P]!=13&&t[P]!=10){P++}if(t[I]==37&&t[I+1]==95&&t[I+2]==37)I+=2;if(t[I]==37&&t[I+1]!=95&&t[I+1]!=43){var l=n.Os(t,I,P-I);
if(l=="%%EndComments"||l=="%EndComments"||l=="%AI5_Begin_NonPrinting"||l=="%AI5_End_NonPrinting--"||l.startsWith("%AI17_Begin_Content_if_version_gt")||l=="%AI17_End_Versioned_Content"){}else{var x=l.indexOf("Begin"),E=l.indexOf("End");
if(x!=-1){var p=l.slice(x+5).split(":")[0],f={_begin:I,_end:I},H=s[s.length-1];if(_.indexOf(p)!=-1){if(H[p]==null)H[p]=[];
H[p].push(f)}else{if(H[p]!=null){console.log(s);throw l}H[p]=f}s.push(f);if(l.startsWith("%%BeginData"))P=n.ho(t,"%%EndData",I);
else if(l=="%AI9_BeginDocumentData")P=n.ho(t,"%AI9_EndDocumentData",P);else if(l=="%AI11_BeginTextDocument")P=n.ho(t,"%AI11_EndTextDocument",P)}else if(E!=-1){s.pop()._end=I}else if(s.length==1&&(l.startsWith("%AI")||l.startsWith("%%")&&l.indexOf(" ")!=-1)){var g=1;
if(l.startsWith("%AI"))while(l[g]!="_"&&g<l.length)g++;var B=l.indexOf(":");if(B==-1)B=l.indexOf(" ");
var U=l.slice(g+1,B),Z=l.slice(B+1).trim();r.Header[U]=Z}}}I=P;if(t[I]==13)I++;if(t[I]==10)I++}return r}function b(t,_){var M=Date.now(),I=new Uint8Array(t),j,r=I[2]==68;
if(_)console.log(!r?"EPS":"PDF");if(r){var s=n.ho(I,"/AIMetaData "),j3=!1,X=!1;while(I[s]!=60)s--;s--;
var e=n.ho(I,">>",s),P=n.Os(I,s+2,e-s-2).split("/"),l=[];for(var G=0;G<P.length;G++){var x=P[G],E=x.startsWith("AIPrivateData"),p=x.startsWith("AIPDFPrivateData");
if(!E&&!p)continue;var f=x.trim().split(/\s+/),H=parseInt(f[1]),g=parseInt(f[0].slice(E?13:16));l.push([g,H])}if(_)console.log("--- map made",Date.now()-M);
M=Date.now();var B=FromPDF.indexOfXref(I),U=[],Z=FromPDF.readXrefTrail(I,B,U),aR={buff:I,off:0},hY=new Array(l.length),c9=s;
for(var G=0;G<l.length;G++){var g=l[G][0],H=l[G][1],hW=FromPDF.getIndirect(H,0,aR,U),cY=hW.buff,ho=hW["/Filter"],e7=0;
if(ho!=null&&typeof ho=="string")ho=[ho];var b2=n.Os(cY,e7,e7+20);if(b2=="%AI12_CompressedData"){e7+=20;
j3=!0}else if(b2=="%AI24_ZStandard_Data"){e7+=20;X=!0}cY=new Uint8Array(cY.buffer,cY.byteOffset+e7,cY.length-e7);
if(ho)for(var aB=0;aB<ho.length;aB++){var eB=ho[aB];if(eB=="/FlateDecode")cY=pako.inflate(cY);else if(eB=="/ASCIIHexDecode")cY=FromPS.F.HexDecode({buff:cY,off:0});
else throw eB}hY[g-1]=cY}if(_)console.log("--- arrays found",Date.now()-M);M=Date.now();var et=n.Os(hY[0],0,13);
if(et=="%%BoundingBox"||et=="%AI7_Thumbnai")hY=hY.slice(1);if(et=="%AI24_ZStanda"){hY[0]=hY[0].slice(20);
X=!0}j=q(hY);if(_)console.log("--- concatenated",Date.now()-M);M=Date.now();if(j3)j=UZIP.inflate(j);
if(X)j=f$.A3.ej(j);if(_)console.log("--- inflated",Date.now()-M);M=Date.now()}else{var ao=n.fz(I);if(ao.indexOf("%AI5_BeginLayer")!=-1){j=I}else{var eM=ao.split(/[\n\r]+/),eT=[],cQ=!1;
for(var a2=0;a2<eM.length;a2++){var hA=eM[a2].trim();if(hA=="%AI9_PrivateDataEnd"){cQ=!1;break}else if(hA=="%AI9_DataStream"||hA=="%AI24_DataStream"){cQ=!0}else if(cQ)eT.push(hA.slice(1))}var gH=n.rX(eT.join("")),be=FromPS.F.ASCII85Decode({buff:gH,off:0});
if(be[0]==120&&be[1]==156)j=UZIP.inflate(be);else j=f$.A3.ej(be)}}return j}function q(t){var _=0,I=0;
for(var G=0;G<t.length;G++)_+=t[G].length;var M=new Uint8Array(_);for(var G=0;G<t.length;G++){var j=t[G];
M.set(j,I);I+=j.length}return M}function O(t,_){for(var G=0;G<_.length;G++)if(t.startsWith(_[G]))return!0;
return!1}function R(t){var _=[],M=[],top=-1,I,j=null,r=null;for(var s=0;s<t.length;s++){var e=t[s];if(I){e=I+e;
I=null}var P="\t".repeat(_.length);if(j!=null){j.push(e);if(e.endsWith("~>")){var l=n.rX(j.join("")),x=FromPS.F.ASCII85Decode({off:0,buff:l});
_.push(x);M.push(!1);top++;j=null}}else if(r!=null){if(e=="X+"){_.push(r);M.push(!1);top++;r=null}else r.push(e)}else if(e=="/Binary : /ASCII85Decode ,"){j=[]}else if(e=="X=")r=[];
else if(e=="/SVGFilter :"||e=="; /Def ;")continue;else if(e.startsWith("/")&&e[1].toUpperCase()!=e[1].toLowerCase()){if(e.startsWith("/XMLUID")){var E=k(e);
if(M[top])throw"e";_[top][E[4]]=E[2]}if(e.startsWith("/GObjRef")){var E=k(e);if(!M[top])throw"e";_[top].push(E[2])}else{var p=e.startsWith("/Array")||e.startsWith("/Document");
_.push(p?[]:{});M.push(p);top++}}else if(e.endsWith(",")){var f,H,E=k(e);E.pop();if(E[0]==";"||E.length==1){H=_.pop();
M.pop();top--;f=M[top]?null:E.pop()}else{f=M[top]?null:E.pop();var g=E.pop(),B=E[0];if(g=="/Int")H=parseInt(B);
else if(g=="/Real")H=parseFloat(B);else if(g=="/Bool")H=B=="1";else if(g=="/String"||g=="/UnicodeString")H=E.join("");
else if(g=="/RealMatrix"||g=="/RealPoint"||g=="/RealPointRelToROrigin")H=E.map(parseFloat);else throw g}if(M[top])_[top].push(H);
else _[top][f]=H}else if(e==";"){}else if(e==""){}else{if(e.indexOf("/RealPoint")!=-1){}else if(e.startsWith("(")&&e.endsWith(")")){}else if(e.endsWith("/RealMatrix")){}else throw e;
I=I?I+e:e}}return _}function k(t){var _=0,M=[];while(_<t.length){var I=t[_],j=I.charCodeAt(0);if(I==" ")_++;
else if(I==","||I==";"||I==":"){M.push(I);_++}else if(I=="("){var r=_+1;while(!(t[r]==")"&&t[r-1]!="\\"))r++;
var s=t.slice(_+1,r);M.push(s);_=r+1}else if(I=="/"||I=="-"||48<=j&&j<=57){var r=_;while(t[r]!=" ")r++;
M.push(t.slice(_,r));_=r}else throw I}return M}function L(t){var _="";for(var G=0;G<t.length;G++){if(t[G]=="_"&&t[G+1]=="x"){var $=parseInt(t.slice(G+2,G+4),16);
_+=String.fromCharCode($);G+=4}else if(t[G]=="_")_+=" ";else _+=t[G]}return _}function C(t){var _="xmlnode-nodename",M="xmlnode-nodevalue",I="xmlnode-attributes",j="xmlnode-children",r=t[_],s=t[I],e=t[j],P={_nam:r};
for(var l in s){var x=s[l];if(Object.keys(x[I]).length!=0||x[j].length!=0)throw"e";if(x[_]!=l)throw"e";
P[l]=x[M]}if(e.length==0)return P;var E=P.cln=[];for(var G=0;G<e.length;G++)E.push(C(e[G]));return P}return a}();
function f$(){}f$.vB={afL:["PNG","JPG","SVG","GIF","PDF"],ahy:"WEBP BMP TIFF ICO DDS TGA PPM RAW EMF DXF".split(" ")};
f$.Zb=function(a,F){var y=a.memory.buffer.byteLength;if(y<F)a.memory.grow((F-y>>>16)+1)};f$.zw={aoY:function(a,F){fetch(a).then(function(y){return y.arrayBuffer()}).then(function(y){var c=new Uint8Array(y),Q=0,W="";
if(F){Q=c.length;var S={level:9},h=pako.deflateRaw(c,S),d=UZIP.deflateRaw(c,S);console.log(Q,h.length,d.length);
c=h.length<d.length?h:d}for(var G=0;G<c.length;G++)W+=String.fromCharCode(c[G]);var w=btoa(W);console.log(JSON.stringify([Q,w]))})},get:function(a,F){var y=BINDB[a],c=Date.now(),Q=atob(y[1]),S=Q.length,h=new Uint8Array(S);
for(var G=0;G<S;G++)h[G]=Q.charCodeAt(G);if(y[0]!=0){var d=new Uint8Array(y[0]);UZIP.inflateRaw(h,d);
h=d}if(F){var W=f$.vl(h.buffer);h=f$.QS(W).YP(h.buffer)}return h}};f$.vl=function(a){if(!(a instanceof ArrayBuffer)){console.log("Input is not ArrayBuffer")}var F=new Uint8Array(a),y=f$.Nn,c,Q=0,S=F.length-1;
if(y(F,[239,187,191]))Q=3;while(Q<F.length&&(F[Q]==9||F[Q]==10||F[Q]==13||F[Q]==32))Q++;while(S!=0&&(F[S]==9||F[S]==10||F[S]==13||F[S]==32))S--;
if(y(F,[56,66,80,83]))c="psd";if(y(F,[102,116,121,112,109,105,102,49],4)||y(F,[102,116,121,112,97,118,105,102],4))c="avif";
if(y(F,[102,116,121,112,105,115,111,109],4))c="mp4";if(y(F,[0,255,75,65]))c="afphoto";if(y(F,[120]))c="pxd";
if(y(F,[80,68,78,51]))c="pdn";if(y(F,[103,105,109,112,32,120,99,102,32]))c="xcf";if(y(F,[102,105,103,45,107,105,119,105]))c="fig";
if(y(F,[137,80,78,71,13,10,26,10])){c="png";var h=8;while(h<F.length){var d=n.s(F,h);h+=4;var W=n.Os(F,h,4);
h+=4;if(W=="mkTS")c="fpng";h+=d+4}}if(y(F,[87,76]))c="cdr";if(y(F,[82,73,70,70])){var w=ab.Dh(F),J=w.PD;
if(J=="WEBP")c="webp";else if(J.slice(0,3)=="CDR")c="cdr";else c=J}if(y(F,[70,79,82,77])||y(F,[76,73,83,84])||y(F,[67,65,84,32])){var w=cM.Dh(F),J=w.PD;
if(J=="ILBM")c="ilbm";else c=J}if(y(F,[255,216,255]))c="jpg";if(y(F,[0,0,0,12,106,80,32,32]))c="jpg";
if(y(F,[48,0,1,0],4))c="jpg";if(y(F,[71,73,70,56]))c="gif";if(y(F,[0,0,0,2,121,102,113,76]))c="msh";
if(y(F,[0,0,0,3,121,102,113,76]))c="msh";if(y(F,[0,0,0,16]))c="atn";if(y(F,[0,1]))c="aco";if(y(F,[0,2]))c="aco";
if([0,1].indexOf(F[1])!=-1&&[1,2,3,9,10,11].indexOf(F[2])!=-1&&[0,16,24,32].indexOf(F[7])!=-1)c="tga";
if(y(F,[0,2,56,66,83,76]))c="asl";if(y(F,[0,1,0,-1,0,2,0]))c="abr";if(y(F,[0,2,0,-1,0,2,0]))c="abr";
if(y(F,[0,6,0,1]))c="abr";if(y(F,[0,6,0,2]))c="abr";if(y(F,[0,7,0,2]))c="abr";if(y(F,[0,9,0,2]))c="abr";
if(y(F,[0,10,0,2]))c="abr";if(y(F,[56,66,70,83]))c="shc";if(y(F,[56,66,80,84]))c="pat";if(y(F,[56,66,71,82]))c="grd";
if(y(F,[56,66,84,80]))c="tpl";if(y(F,[0,4,0,5]))c="acv";if(y(F,[99,117,115,104]))c="csh";if(y(F,[0,1,0,0,0]))c="otf";
if(y(F,[79,84,84,79]))c="otf";if(y(F,[116,116,99,102]))c="otf";if(y(F,[68,68,83,32]))c="dds";if(y(F,[80,86,82,3]))c="pvr";
if(y(F,[86,84,70,0]))c="vtf";if(y(F,[83,73,77,80]))c="fits";if(y(F,[0,0,1,0]))c="ico";if(y(F,[66,77]))c="bmp";
if(y(F,[40,0,0,0]))c="bmp";if(y(F,[80,49]))c="ppm";if(y(F,[80,50]))c="ppm";if(y(F,[80,51]))c="ppm";if(y(F,[80,52]))c="ppm";
if(y(F,[80,53]))c="ppm";if(y(F,[80,54]))c="ppm";if(y(F,[73,73,42,0]))c="tiff";if(y(F,[77,77,0,42]))c="tiff";
if(y(F,[70,85,74,73,70,73,76,77]))c="raf";if(y(F,[112]))c="lif";if(y(F,[73,73,26,0]))c="ciff";if(y(F,[83,81,76,105]))c="sketch";
if(y(F,[80,75])){var A=UZIP.parse(a,!0);if(A["document.json"])c="sketch";else if(A.manifest)c="xd";else c="zip"}if(y(F,[123]))c="json";
if(n.s(F,0)==F.length)c="icc";if(y(F,[35]))c="icc";if(y(F,[84,73,84,76],Q))c="icc";if(y(F,[76,85,84,95],Q))c="icc";
if(y(F,[60,63,120,109],Q)){if(n.ho(F,"<look>")!=-1)c="icc";else c="svg"}if(y(F,[60,115,118,103],Q))c="svg";
if(y(F,[60,33,100,111],Q)||y(F,[60,33,68,79],Q)){if(n.ho(F,"<svg")!=-1)c="svg";else c="html"}if(y(F,[37,33])||y(F,[197,208,211,198])){if(n.ho(F,"%AI9_PrivateDataBegin")!=-1||n.ho(F,"%AI5_BeginLayer")!=-1)c="ai";
else c="eps"}if(y(F,[37,80,68,70],Q)){if(n.ho(F,"/AIMetaData ")!=-1)c="ai";else c="pdf"}else if(y(F,[10,69,79,70],S-3))c="dxf";
if(y(F,[215,205,198,154]))c="wmf";if(y(F,[1,0,0,0]))c="emf";if(y(F,[118,47,49,1]))c="exr";if(y(F,[10,10,10,10]))c="jsx";
if(y(F,[77,90]))c="exe";if(c==null&&D.raw.oU(F.length)!=null)return"tiff";return c};f$.Nn=function(a,F,y){if(y==null)y=0;
for(var G=0;G<F.length;G++)if(F[G]!=-1&&a[y+G]!=F[G])return!1;return!0};f$.QS=function(a){var F={BMP:f$.ajP,CDR:f$.cm,DDS:f$.qf,EMF:f$.uc,DXF:f$.ya,EPS:f$.j6,FIG:f$.cC,FPNG:f$.fo,GIF:f$.EQ,ICO:f$.Ry,ILBM:f$.Hb,FITS:f$.WB,EXR:f$.Me,JPG:f$.DI,LIF:f$.HL,PDF:f$.Gk,PDN:f$.az,PNG:f$.h$,PPM:f$.ke,PSD:f$.ol,PXD:f$.Iz,RAF:f$.xb,RAW:f$.Jd,SKETCH:f$.wV,SVG:f$.GR,TGA:f$.Oe,AVIF:f$.a2x,TIFF:f$.nC,VTF:f$.nL,WEBP:f$.qz,WMF:f$.rD,XCF:f$.Mi,XD:f$.f4,EXE:f$.it,AI:f$.A3,AFPHOTO:f$.bY,MP4:f$.anF};
return F[a.toUpperCase()]};f$.e5=function(G){var a=f$.vB.afL,F=f$.vB.ahy,y,c=[];if(G==null)y=a.concat(F);
else y=G==0?a:F;for(var G=0;G<y.length;G++)if(f$.QS(y[G]).lQ)c.push(y[G]);return c};f$.aij=function(){var a;
function F(c){var Q=c.target,S=Q.width,h=Q.height,d=z.z("canvas");d.width=S;d.height=h;var W=d.getContext("2d");
W.drawImage(Q,0,0);a({vH:new cJ(0,0,S,h),data:W.getImageData(0,0,S,h).data.buffer})}function y(c,Q,S){a=S;
var h=document.createElement("img");h.onload=F;h.src="data:"+Q+";base64,"+f$.YD(c)}return y}();f$.gV=function(a,F,y,c,Q){var S=f$.m9(a,F,y,c,Q),h=f$.gW(S);
return h.buffer};f$.gW=function(a){var F=atob(a.split(",").pop()),y=new Uint8Array(F.length);for(var G=0;
G<F.length;G++)y[G]=F.charCodeAt(G);return y};f$.m9=function(a,F,y,c,Q,S){if(!(a instanceof ArrayBuffer))throw"e";
if(c==null)c="png";if(c=="png"&&S==!0){var h=f$.QS("PNG").lQ([[a,0]],F,y);return"data:image/png;base64,"+f$.YD(h)}var d=f$.vg;
if(d==null)d=f$.vg=z.z("canvas");if(d.width!=F||d.height!=y){d.width=F;d.height=y}var W=d.getContext("2d"),w=new ImageData(new Uint8ClampedArray(a,0,F*y*4),F,y);
W.putImageData(w,0,0);return d.toDataURL("image/"+c,Q)};f$.ajS=function(a,F,y,c,Q){if(Q==null)Q=0;var S="<defs> \t<filter id=\"sofGlow\" height=\"300%\" width=\"300%\" x=\"-75%\" y=\"-75%\"> \t\t<!-- Thicken out the original shape --> \t<feMorphology operator=\"dilate\" radius=\"3\" in=\"SourceAlpha\" result=\"thicken\" /> \t\t<!-- Use a gaussian blur to create the soft blurriness of the glow -->\t\t<feGaussianBlur in=\"thicken\" stdDeviation=\"4\" result=\"blurred\" />\t\t<!-- Change the colour -->\t\t<feFlood flood-color=\"rgb(255,255,255)\" result=\"glowColor\" />\t\t<!-- Color in the glows -->\t\t<feComposite in=\"glowColor\" in2=\"blurred\" operator=\"in\" result=\"softGlow_colored\" />\t\t<!--\tLayer the effects together -->\t\t<feMerge>\t\t\t<feMergeNode in=\"softGlow_colored\"/>\t\t\t<feMergeNode in=\"SourceGraphic\"/>\t\t</feMerge>\t</filter></defs>",h="<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"128\" height=\"128\"> "+S+"<g transform=\"translate(64 64) scale("+.25*Math.round(z.K())+")\">";
if(a==1)h+="<g transform=\"scale(0.07 0.07) translate(-550 -112)\" style=\"fill:#ffffff; stroke:#000000; stroke-width:60px;\">"+"<path d=\"m 555.1899,112.08836 0,120.71094 0,920.7109 232.42188,-232.42184 111.90429,270.44924 169.76363,-84.8828 -114.09371,-273.8555 320.71481,0 z\"/>"+"</g>";
h+="<g filter=\"url(#sofGlow)\"><image transform=\"rotate("+Q+")\" xlink:href=\""+F+"\" x=\""+80*y+"\" y=\""+80*c+"\" height=\"80\" width=\"80\"/></g>"+"</g>"+"</svg>";
var d=new Uint8Array(h.length);n.jQ(h,d,0);var W="data:image/svg+xml;base64,"+f$.YD(d.buffer);return{oM:W,a_:new cJ(0,0,128,128),J1:new iS(64,64)}};
f$.YD=function(a){var F=new Uint8Array(a),y="";for(var G=0;G<F.length;G++)y+=String.fromCharCode(F[G]);
return btoa(y)};f$.aao=function(a){var F=atob(a),y=F.length,c=new Uint8Array(y);for(var G=0;G<y;G++)c[G]=F.charCodeAt(G);
return c.buffer};f$.Uu=function(a){var F=[],y=[];for(var G=0;G<a.u.length;G++){var c=a.u[G];if(c.getName().slice(0,3)=="_a_"){F.push(G);
y.push(c.xg())}}return[F,y]};f$.GH=function(a,F,y,c,Q,S){if(y==null)y=a.t;if(c==null)c=a.w;var h=new cJ(0,0,a.t,a.w),d=new hg(y/(a.t+.001),0,0,c/(a.w+.001),0,0),w;
F=F.toUpperCase();var W=f$.QS(F);if(W.eB){a.fh();w=W.lQ(a,y,c,Q,S)}else{var J=f$.Uu(a),A=J[0],T=J[1],o=null;
if(a.v6.length!=0){o=[];for(var G=0;G<a.v6.length;G++)o.push(a.v6[G].ZM(h))}if(A.length<2){var v;if(y==a.t&&c==a.w)v=a.fh().buffer;
else{var i=m.p.tI([a.fh(),h],d);v=i.buffer.buffer;if(o){var N=D.G(h.L()*4);for(var G=0;G<o.length;G++){D.Iy(o[G],N,3);
var i=m.p.tI([N,h],d),b=o[G]=D.G(i.rect.L());D.ie(i.buffer,b,3)}}}w=W.lQ([[v,0,a.BD,a.yf,o]],y,c,Q)}else{var q=[];
for(var G=0;G<A.length;G++){var O=A[G],v;for(var R=0;R<A.length;R++)a.u[A[R]].Ig(A[R]==O);a.h4();a.T();
a.P9();if(y==a.t&&c==a.w)v=a.fh().buffer.slice(0);else{var i=m.p.tI([a.fh(),h],d);v=i.buffer.buffer}var k=a.u[O].getName().split(",");
q.push([v,k[1]?parseInt(k[1]):100,a.BD,a.yf,o])}for(var G=0;G<A.length;G++)a.u[A[G]].Ig(T[G]);a.T();
a.P9();if(Q){var L=Q.length,C=Q[L-2],t=Q[L-1],_=Q[L-4]/100;if(_!=1)for(var G=0;G<q.length;G++)q[G][1]=Math.round((q[G][1]==0?16:q[G][1])/_);
if(C)q.reverse();if(t){var M=q.slice(1,q.length-1);M.reverse();q=q.concat(M)}}w=W.lQ(q,y,c,Q)}}return w};
f$.$r=function(a,F){var y=F[0].eJ&&F[0].eJ.startsWith("_a_"),c,Q=new iO(a+".psd"),S=new cJ(0,0,1,1);
if(y){c=Q.kD();c.add.lsct=fc.bc;c.k0(a);c.X0="pass";c._8=24;c.Ig(!0);Q.u.push(Q.Lc())}for(var G=0;G<F.length;
G++){var h=F[G];S=S.jD(h.vH);var d=Q.kD();d.Ig(G==0);d.k0(F.length==1?"Background":"Layer "+G);if(G==0&&h.BD)Q.BD=h.BD;
if(G==0&&h.yf)Q.yf=h.yf;if(h.eJ)d.k0(h.eJ);if(h.sD)for(var G=0;G<h.sD.length;G++){var W=h.sD[G],w=iO.pj(W[0]);
w.add.vmsk.g=W[1];D.A.dc(W[1],new hg(S.t,0,0,S.w,0,0));Q.ga.push(w)}d.rect=h.vH.clone();d.buffer=new Uint8Array(h.data);
D.Vm(d);Q.u.push(d)}if(y)Q.u.push(c);if(F[0].v6){for(var G=0;G<F[0].v6.length;G++){var J=new Y.Sh;Q.v6.push(J);
J.rect=F[0].vH.clone();J.channel=F[0].v6[G]}}Q.D=[y?Q.u.length-1:0];Q.t=S.t;Q.w=S.w;Q.buffer=D.G(S.L()*4);
Q.T();return Q};f$.h$={};f$.h$.lQ=function(a,F,y,c){if(c==null)c=[100,!1,0,0,0];var Q={sRGB:1,loop:c[3]};
if(a[0][2]!=null){var S=Math.round(a[0][2]*(1e4/254));Q.pHYs=[S,S,1]}var h=c[0],d=h==100?0:Math.max(2,Math.floor(h*5));
if(d==5)d=4;var W=[],w=[];for(var G=0;G<a.length;G++){W.push(a[G][0]);w.push(a[G][1])}var J=UPNG.encode(W,F,y,d,w,Q,c[1]);
return J};f$.h$.alY=function(a,F,y){return UPNG.encodeLL([a],F,y,3,1,8)};f$.h$.YP=function(a){var F=Date.now(),y=UPNG.decode(a),c=UPNG.toRGBA8(y),Q=y.width,S=y.height,h=0;
if(y.tabs.pHYs)h=Math.round(y.tabs.pHYs[0]*254/1e4);if(c.length==1)return[{vH:new cJ(0,0,Q,S),data:c[0],BD:h}];
var d=[];for(var G=0;G<c.length;G++){d.push({eJ:"_a_frm"+G+","+y.frames[G].delay,vH:new cJ(0,0,Q,S),data:c[G],BD:h})}return d};
f$.ke={};f$.ke.lQ=function(a,F,y,c){var Q=new Uint8Array(a[0][0]),S=F*y,h=S*3,d="P6\n"+F+" "+y+"\n255\n",W=d.length,w=D.G(W+h,!0);
for(var G=0;G<W;G++)w[G]=d.charCodeAt(G);for(var G=0;G<S;G++){var J=G*4,A=G*3+W;w[A]=Q[J];w[A+1]=Q[J+1];
w[A+2]=Q[J+2]}return w.buffer};f$.ke.YP=function(a){a=new Uint8Array(a);var F=[" ".charCodeAt(0),"\n".charCodeAt(0),"\t".charCodeAt(0),"\r".charCodeAt(0)],y=0,c=String.fromCharCode(a[0])+String.fromCharCode(a[1]),Q=[],S=0,h=c=="P1"||c=="P4"?2:3;
for(y=2;y<a.length;y++){var d=a[y],W=String.fromCharCode(d);if(d=="#".charCodeAt(0)){while(a[y]!="\n".charCodeAt(0))y++;
continue}var w=F.indexOf(d)!=-1;if(S==0&&!w){Q.push(W);S=1;continue}if(S==1&&!w){Q[Q.length-1]+=W;continue}if(S==1&&w){S=0;
if(Q.length==h)break;continue}}var J=parseInt(Q[0]),A=parseInt(Q[1]),T=J*A*4,o=c=="P1"||c=="P4"?1:255/parseInt(Q[2]),v=D.G(T);
if(c=="P1"||c=="P2"||c=="P3"){var i="",N=0,S=0,b="#".charCodeAt(0);for(var G=y;G<a.length;G++){var d=a[G],W=String.fromCharCode(d),w=F.indexOf(d)!=-1;
if(d==b){while(a[G]!="\n".charCodeAt(0))G++}else if(S==0&&!w){i=W;S=1}else if(S==1){if(w){S=0;var q=parseInt(i);
i="";if(c=="P1"){v[N]=v[N+1]=v[N+2]=(1-q)*255;v[N+3]=255;N+=4}if(c=="P2"){v[N]=v[N+1]=v[N+2]=Math.round(q*o);
v[N+3]=255;N+=4}if(c=="P3"){v[N]=Math.round(q*o);N++;if((N&3)==3){v[N]=255;N++}}}else i+=W}}}var O=J*A;
if(c=="P4")for(var R=0;R<A;R++){var k=R*8*Math.ceil(J/8);for(var L=0;L<J;L++){var G=k+L,C=a[y+1+(G>>3)];
C=C>>7-(G&7)&1;var t=R*J+L<<2;v[t]=v[t+1]=v[t+2]=(1-C)*255;v[t+3]=255}}if(c=="P5")for(var G=0;G<O;G++){var t=4*G;
v[t]=v[t+1]=v[t+2]=Math.round(a[y+1+G]*o);v[t+3]=255}if(c=="P6")for(var G=0;G<O;G++){var t=4*G,_=y+1+3*G;
v[t]=Math.round(a[_]*o);v[t+1]=Math.round(a[_+1]*o);v[t+2]=Math.round(a[_+2]*o);v[t+3]=255}return[{vH:new cJ(0,0,J,A),data:v.buffer}]};
f$.qf={};f$.qf.lQ=function(a,F,y,c){var Q=new Uint8Array(a[0][0]);if((F&3)!=0||(y&3)!=0){var S=F+(4-(F&3)),h=y+(4-(y&3)),d=new Uint8Array(S*h*4);
D.Jx(d,4278190080);D.vD(Q,new cJ(0,0,F,y),d,new cJ(0,0,S,h));Q=d;F=S;y=h}return UTEX.DDS.encode(Q.buffer,F,y)};
f$.qf.YP=function(a){var F=UTEX.DDS.decode(a)[0];return[{vH:new cJ(0,0,F.width,F.height),data:F.image}]};
f$.nL={};f$.nL.YP=function(a){var F=UTEX.VTF.decode(a).pop();return[{vH:new cJ(0,0,F.width,F.height),data:F.image}]};
f$.DI={};f$.DI.$u=null;f$.DI.a1A=function(a,F){var y=f$.DI.$u,c=a.byteLength,Q=F.width,S=F.height,h=Q*S,d=5e6+2*c+h*(F.progressive?Math.max(2,F.numComponents)*4+1:8),W=y.instance.exports;
f$.Zb(W,d);var w=new Uint8Array(W.memory.buffer),J=W.malloc(c);w.set(new Uint8Array(a),J);var A=W.malloc(4),T=W.malloc(4),$=W.malloc(4),o=W.stbi_load_from_memory(J,c,A,T,$,4);
W.free(J);W.free(A,T,$);W.free(o);var v=w.slice(o,o+h*4);return v};(function(){var a=f$.zw.get("wasm/jpg").buffer;
if(window.WebAssembly==null)window.alert("Your browser is too old. Please, update it.");WebAssembly.instantiate(a).then(function(F){f$.DI.$u=F})}());
f$.DI.lQ=function(a,F,y,c){if(c==null)c=[70];var Q=a[0],S=new Uint8Array(Q[0]);if(D.Ku(S)){var h=new Uint8Array(S.length),d=new cJ(0,0,F,y);
D.Jx(h,4294967295);D.R.jU("norm",S,d,h,d,d,1);S=h}var W=new Uint8Array(f$.gV(S.buffer,F,y,"jpeg",c[0]/100));
if(Q[2]!=null){var w=f$.DI.Dc(W)[224][0]+2;w+=9;W[w]=1;n.FB(W,w+1,Q[2]);n.FB(W,w+3,Q[2])}if(Q[3]!=null&&c[1]==!0&&Object.keys(Q[3]).length!=0){var J=0,A=0,T=0,o=bt.Yj(Q[3]),v=new Uint8Array(UTIF.encode([o])),i="http://ns.adobe.com/xap/1.0/",O=0,L=0,I=20;
J=4+6+v.length;var N=bt.WZ(Q[3]),b=n.rX(N);A=4+i.length+1+b.length;var q=bt.a3u(Q[3]);for(var G=0;G<q.length;
G++)O+=5+q[G][1].length;var R=O+(O&1),k=D.G(14+4+2+4+R);n.y4(k,L,"Photoshop 3.0");L+=14;n.y4(k,L,"8BIM");
L+=4;k[L++]=4;k[L++]=4;L+=2;n.rP(k,L,O);L+=4;for(var G=0;G<q.length;G++){var C=q[G],t=C[1];k[L++]=28;
k[L++]=2;k[L++]=C[0];n.FB(k,L,t.length);L+=2;n.y4(k,L,t);L+=t.length}T=4+k.length;var _=J+A+T,M=new Uint8Array(W.length+_);
for(var G=0;G<20;G++)M[G]=W[G];for(var G=20;G<W.length;G++)M[G+_]=W[G];M[I]=255;M[I+1]=225;n.FB(M,I+2,J-2);
n.y4(M,I+4,"Exif");for(var G=0;G<v.length;G++)M[I+10+G]=v[G];I+=J;M[I]=255;M[I+1]=225;n.FB(M,I+2,A-2);
n.y4(M,I+4,i);for(var G=0;G<b.length;G++)M[I+4+i.length+1+G]=b[G];I+=A;M[I]=255;M[I+1]=237;n.FB(M,I+2,T-2);
for(var G=0;G<k.length;G++)M[I+4+G]=k[G];I+=T;W=M}return W.buffer};f$.DI.Dc=function(a){var F=0,y=[],c=a.length;
while(F<c){while(a[F]!=255&&F<c)F++;while(a[F]==255)F++;var Q=a[F];F++;if(y[Q]==null)y[Q]=[];y[Q].push(F-2);
if(Q==216)continue;if(Q==217)break;if(224<=Q&&Q<=239||Q==218||Q==219||Q==192||Q==193||Q==194||Q==196||Q==221||Q==254){var S=n.hd(a,F);
F+=S;if(Q==218)while(F<c&&(a[F]!=255||(a[F+1]==0||208<=a[F+1]&&a[F+1]<=215)))F++;continue}console.log("unknown marker ",Q.toString(16),F);
break}if(y[217]==null){console.log("EOI marker missing");var h=a.length-2;a[h]=255;a[h+1]=217;y[217]=[h]}return y};
f$.DI.api=function(a){a=new Uint8Array(a);if(a[0]!=255)return a.buffer;var F=f$.DI.Dc(a),y=f$.DI.QT(a,F);
if(y.numComponents!=4)return a.buffer;var c=y.width,Q=y.height,S=f$.DI.X5(a,F,!0);return f$.DI.lQ([[S[0].data]],c,Q,[85])};
f$.DI.QT=function(a,F){var y=(F[192]?F[192]:F[193]?F[193]:F[194])[0]+4,c={};c.progressive=F[194]!=null;
c.precision=a[y];y++;c.height=n.hd(a,y);y+=2;c.width=n.hd(a,y);y+=2;c.numComponents=a[y];y++;if(F[224]){var Q=c.jfif={};
y=F[224][0]+2+2+5+2;Q.densityUnits=a[y];y++;Q.xDensity=n.hd(a,y);y+=2;Q.yDensity=n.hd(a,y);y+=2}if(F[238]){var Q=c.adobe={};
y=F[238][0]+2+2+6;Q.version=a[y];y++;Q.flags0=n.hd(a,y);y+=2;Q.flags1=n.hd(a,y);y+=2;Q.transform=a[y];
y++}return c};f$.DI.a8m=function(a,F,y){var c=F,Q=n.hd(a,c);c+=2;var S=n.Os(a,c,4);if(S=="Exif"){c+=6;
var h=a.slice(c,c+Q-8),d;try{d=UTIF.decode(h.buffer,{parseMN:!1,debug:!1})}catch(aT){}if(d)y.exif=d}else if(S=="http"){var W=0;
while(a[c+W]!=0)W++;var w=n.Os(a,c,W);c+=W+1;if(w=="http://ns.adobe.com/xmp/extension/"){var J=n.Os(a,c,32);
c+=32;c+=8;var A=F+Q-c;while(a[c+A-1]==0)A--;if(y.xmp_extn==null)y.xmp_extn="";try{y.xmp_extn+=n.fz(a,c,A)}catch(aT){}}else if(w=="http://ns.adobe.com/xap/1.0/"){var T=n.fz(a.slice(c,c+Q-W-3));
if(T[0]=="?")T="<"+T;y.xmp=T}}else console.log(S)};f$.DI.X5=function(a,F,y){var c=f$.DI.QT(a,F),Q=c.width,S=c.height,h=Q*S,d,W=-1,i=72,N;
if(c.adobe)W=c.adobe.transform;if(y||Q*S>15e7||W==0||W==2){var w=new PDFJS.JpegImage;w.parse(a);var J=w.getData({width:Q,height:S,forceRGB:!0,isSourcePDF:y}),d=D.G(h*4);
for(var G=0;G<h;G++){var A=G<<2,T=A-G;d[A]=J[T];d[A+1]=J[T+1];d[A+2]=J[T+2];d[A+3]=255}}else{d=f$.DI.a1A(a.buffer,c)}var o=F[225];
if(o)for(var G=0;G<o.length;G++)f$.DI.a8m(a,o[G]+2,c);var v=F[217][0]+2;if(v!=a.length)c.suffix=a.slice(v);
var b=[Q,S,1,0,0,0,1,0];if(c.jfif&&c.jfif.densityUnits!=0){i=Math.round([72,1,2.54][c.jfif.densityUnits]*c.jfif.xDensity)}else if(c.exif&&c.exif[0].t282!=null){var q=c.exif[0].t282[0];
i=q[0]/q[1]}if(c.exif){var O=c.exif;N=bt.In(O[0]);var R=O[0].t274;if(R)R=R[0];if(R!=null&&R>1&&R<20)b=D.raw.Tb(R,Q,S)}if(c.xmp){N=bt.Np(c.xmp,N)}var k=F[237],L=[],C=[];
if(k){var t=new Uint8Array(65536),_=0,M=0;for(var G=0;G<k.length;G++){M=k[G]+2;var I=M+n.hd(a,M);M+=2;
var j=M;while(a[M]!=0)M++;M++;var r=n.Os(a,j,M-j-1),s=I-M;while(_+s>t.length){var e=new Uint8Array(t.length*2);
e.set(t);t=e}var P=new Uint8Array(a.buffer,M,s);t.set(P,_);_+=s}M=0;a=t;while(M<_){var l=n.Os(a,M,4);
M+=4;var x=n.hd(a,M);M+=2;var E=a[M++],p=n.Os(a,M,E);M+=E;if((E&1)==0)M++;var f=n.s(a,M);M+=4;var v=M+f+(f&1);
if(x==1028){while(M+4<v){var H=a[M++],g=a[M++],B=a[M++],U=n.hd(a,M);M+=2;if(H==28&&g==2)L.push([B,n.Os(a,M,U)]);
M+=U}}else if((x&2e3)==2e3){var Z=dE.lE(a,M,f);C.push([p,Z])}else{}M=v}if(L.length!=0)N=bt.aj3(L,N)}var aR=[{vH:new cJ(0,0,Q,S),data:d.buffer,BD:i,yf:N,sD:C.length==0?null:C}],N=c.xmp_extn;
if(N){var hY=new DOMParser,j3=hY.parseFromString(N,"image/svg+xml"),j3=j3.children[0].children[0].children[0],X=[j3.getAttribute("GImage:Data"),j3.getAttribute("GDepth:Data")];
for(var G=0;G<X.length;G++)if(X[G]){var c9=atob(X[G]),hW=new Uint8Array(c9.length);n.y4(hW,0,c9);hW=hW.buffer;
var cY=f$.vl(hW),ho=f$.QS(cY).YP(hW);aR.push(ho[0])}}if(c.suffix){var e7=c.suffix,b2=n.Os(e7,4,4),aB=n.ho(e7,String.fromCharCode(255)+String.fromCharCode(216)+String.fromCharCode(255));
if(f$.Nn(e7,[0,0,1,10,14,0,0,0])){var M=0;while(M!=e7.length){var eB=n.HH(e7,M+2);M+=4;var et={2272:12,2320:21,2561:13,2625:21,2721:3,2608:0}[eB];
if(et!=null){var ao=n.Le(e7,M);M+=4;var eM=n.Os(e7,M,ao);M+=ao;var eT=n.Os(e7,M,et);M+=et;if(eB==2608){var cQ=n.s(e7,M+24);
M+=cQ+24;var a2=n.s(e7,M);M+=a2;alert("Photopea found a "+fi.$R(cQ)+" MP4 video inside your image.",4e3)}}else if(eB==18502){while(n.Os(e7,M,4)!="SEFT")M+=4;
M+=4}else{break;console.log(n.dS(e7,M,128));console.log(e7.slice(M));throw eB.toString(16)}}}else if(b2=="ftyp"){alert("Photopea found a "+fi.$R(e7.length)+" MP4 video inside your image.",4e3)}else if(n.Os(e7,0,4)=="fixe"){alert("Unknown data - "+e7.length+" B - at the end of the file",3e3);
var M=4,f=n.Le(e7,M);M+=4;var hA=n.Le(e7,M);M+=4;var gH=n.Le(e7,M);M+=4;console.log(f,hA,gH,e7.slice(M,M+84));
M+=84;var be=n.Os(e7,M,32);M+=32;M+=8;var be=n.Os(e7,M,32);M+=32}else if(n.Os(e7,8,13)=="FocusShot_Map"){var e5=n.s(e7,0),U=n.Le(e7,4),hW=D.G(h*4),i5=D.G(h*4);
for(var iz=0;iz<S;iz++)for(var aL=0;aL<Q;aL++){var G=iz*Q+aL,A=G<<2,az=8+13+((iz>>>1)*Q+aL>>>1),hu=e7[az],aV=e7[az+(h>>>2)];
hW[A]=hW[A+1]=hW[A+2]=hu;hW[A+3]=255;i5[A]=i5[A+1]=i5[A+2]=aV;i5[A+3]=255}aR.push({vH:new cJ(0,0,Q,S),data:hW.buffer},{vH:new cJ(0,0,Q,S),data:i5.buffer})}else if(b2=="edof"){var R=e7[8+7];
console.log(R.toString(16));var M=8+16,bQ=n.HH(e7,M),dN=n.HH(e7,M+2),h=bQ*dN;M+=4;M+=32+16;var h0=D.G(h*4);
for(var G=0;G<h;G++){var A=G<<2;h0[A]=h0[A+1]=h0[A+2]=e7[M+G];h0[A+3]=255}if(R==16){}else if(R==19){var gl=h0.slice(0);
D.o.Cd(h0,gl,bQ,dN);var dQ=bQ;bQ=dN;dN=dQ;D.o.a2S(gl,h0,bQ,dN)}else throw"Unknown orientation of a depth map";
aR.push({vH:new cJ(0,0,bQ,dN),data:h0.buffer})}else if(aB!=-1&&!(e7[0]==255&&e7[1]==129)){try{if(aB!=0)e7=e7.slice(aB);
var ho=f$.QS("jpg").YP(e7.buffer);for(var G=0;G<ho.length;G++)aR.push(ho[G])}catch(aT){}}}if(aR.length>1){var di=aR[0].vH;
aR[0].eJ="Main";for(var G=1;G<aR.length;G++){aR[G].eJ=f$.DI.a5k(new Uint8Array(aR[G].data))?"Depth Map":null;
var c4=aR[G].vH;if(!c4.pI(di)){var dp=di.t/c4.t,eI=di.w/c4.w,g8=new hg;g8.scale(dp,eI);var gp=m.p.xn([new Uint8Array(aR[G].data),c4],1,D.o.XE(g8));
aR[G].vH=gp.rect;aR[G].data=gp.buffer}}}if(f$.DI.yw==1)if(b[2]!=1||b[6]!=1)for(var G=0;G<aR.length;G++){var iI=aR[G],cS=new Uint8Array(iI.data),Q=iI.vH.t,S=iI.vH.w,bQ=b[0],dN=b[1],d=D.G(bQ*dN*4);
D.o.Ac(cS,Q,S,d,b);iI.vH=new cJ(0,0,bQ,dN);iI.data=d.buffer}return aR};f$.DI.a5k=function(a){var F=!0;
for(var G=0;G<a.length;G+=4){F=F&&a[G]==a[G+1]&&a[G+1]==a[G+2]}return F};f$.DI.yw=0;f$.DI.YP=function(a,F,y){a=new Uint8Array(a);
if(a[0]==255){var c=f$.DI.Dc(a);if(c[195]==null){f$.DI.yw++;var Q=f$.DI.X5(a,c,!1);f$.DI.yw--;return Q}var S=n.hd(a,c[195][0]+5),h=n.hd(a,c[195][0]+7),d=UTIF.LosslessJpegDecode(a),W=h*S,w=D.G(W*4);
for(var G=0;G<W;G++){var J=G<<2,A=J-G;w[J]=d[A];w[J+1]=d[A+1];w[J+2]=d[A+2];w[J+3]=255}return[{vH:new cJ(0,0,h,S),data:w.buffer}]}else if(a[0]==0&&a[4]==48&&a[6]==1){var T=a,o=new PDFJS.Jbig2Image,v=[];
if(F)v.push({data:F,start:0,end:F.length});v.push({data:T,start:0,end:T.length});var d=o.parseChunks(v);
if(!y)for(var G=0;G<d.length;G++)d[G]=~d[G];var h=n.s(a,11),S=n.s(a,15),i=Math.ceil(h/8),N=D.G(h*S*4);
for(var b=0;b<S;b++){var q=b*i;for(var O=0;O<h;O++){var J=(b*h+O)*4,R=d[q+(O>>>3)]>>>7-(O&7)&1,k=R*255;
N[J]=k;N[J+1]=k;N[J+2]=k;N[J+3]=255}}return[{vH:new cJ(0,0,h,S),data:N.buffer}]}else{var o=new PDFJS.JpxImage;
o.parse(a);var h=o.width,S=o.height,L=o.tiles,C=o.componentsCount,t=new Uint8Array(h*S*4),_=new cJ(0,0,h,S);
for(var o=0;o<L.length;o++){var M=L[o],I=M.width,j=M.height,r=I*j,s=M.items,e=new cJ(M.left,M.top,I,j),P=new Uint8Array(r*4);
if(C==1)for(var G=0;G<r;G++){var l=s[G],J=G*4;P[J]=l;P[J+1]=l;P[J+2]=l;P[J+3]=255}else if(C==3)for(var G=0;
G<r;G++){var A=G*3,J=G*4;P[J]=s[A];P[J+1]=s[A+1];P[J+2]=s[A+2];P[J+3]=255}else console.log("Unknown number of components: "+C);
D.vD(P,e,t,_)}return[{vH:_,data:t.buffer}]}};f$.qz={};f$.qz.lQ=function(a,F,y,c){if(c==null)c=[70,0,0,0];
var Q=c[0]/100,W=0;if(a.length==1)return f$.gV(a[0][0],F,y,"webp",Q);var S=n.Bf,h=n.gj,d=new ie;S(d,W,"RIFF WEBPVP8X");
W+=16;h(d,W,10);W+=4;h(d,W,18);W+=4;h(d,W,F-1);W+=3;h(d,W,y-1);W+=3;S(d,W,"ANIM");W+=4;h(d,W,6);W+=4;
d.HF(W,4);d.data[W+3]=255;n.OZ(d,W+4,c[2]);W+=6;var w=[];for(var G=0;G<a.length;G++){w.push(a[G][0])}var J=UPNG.encode.compress(w,F,y,Q==1?0:Math.max(2,Math.floor(Q*500)),[!1,!0,!0,0,!0]).frames;
for(var G=0;G<a.length;G++){S(d,W,"ANMF");W+=4;var A=W;W+=4;var T=J[G],o=T.rect,v=[o.x>>>1,o.y>>>1,o.width-1,o.height-1,a[G][1]];
for(var i=0;i<5;i++)h(d,W+3*i,v[i]);W+=15;d.HF(W,1);d.data[W]=1-T.blend<<1|T.dispose;W++;var N=new Uint8Array(f$.gV(T.img.buffer,o.width,o.height,"webp",1)),b=ab.Dh(N.buffer).sub,q=n.Os(N,12,4);
if(q!="VP8L"&&q!="VP8 "&&q!="VP8X")throw"e";var O=q=="VP8 "?0:q=="VP8L"?12:30,R=N.length-O;d.HF(W,R);
for(var i=0;i<R;i++)d.data[W+i]=N[O+i];W+=R;var k=W-A-4;h(d,A,k);if((k&1)==1){d.HF(W,1);W++}}h(d,4,W-8);
return d.data.slice(0,W).buffer};(function(){var a=f$.zw.get("wasm/webp").buffer;WebAssembly.instantiate(a).then(function(F){var y=F.instance.exports;
f$.qz.exp=y})}());f$.qz.YP=function(a){var F=new Uint8Array(a),y=f$.qz.a90,c=null,Q=ab.Dh(a).sub,S={};
for(var G=0;G<Q.length;G++)S[Q[G].h2]=Q[G];var h=S.ANIM,d=S.VP8L,W=S["VP8 "],w=S.VP8X;if(h==null){var J,A;
if(W){J=n.HH(F,W.B+6);A=n.HH(F,W.B+8)}else if(d){var T=n.Le(F,d.B+1);J=(T&(1<<14)-1)+1;A=(T>>>14&(1<<14)-1)+1}else throw"e";
var o=[y(c,a,{B:0,size:F.length},J,A)];return o}var v=w.B,J=1+(n.Le(F,v+4)&16777215),A=1+(n.Le(F,v+7)&16777215),i=[],N=new cJ(0,0,J,A),b=D.G(J*A*4);
for(var G=0;G<Q.length;G++){var q=Q[G];if(q.h2!="ANMF")continue;var O=[];for(var R=0;R<5;R++)O.push(n.Le(F,q.B+R*3)&16777215);
var k=new cJ(O[0]*2,O[1]*2,O[2]+1,O[3]+1),L=O[4],C=y(c,a,{B:q.B+16,size:q.size-16},J,A),t=new Uint8Array(C.data),_=F[q.B+15];
if(_>>>1==0)D.R.jU("norm",t,k,b,N,k,1);else D.vD(t,k,b,N);i.push({eJ:"_a_"+i.length+","+L,vH:N.clone(),data:b.buffer.slice(0)});
if((_&1)==1){D.Jx(t,0);D.vD(t,k,b,N)}}return i};f$.qz.a90=function(a,F,y,c,Q){var S=f$.qz.exp,h=S.memory,d=5e6+2*y.size+c*Q*10;
f$.Zb(S,d);var W=new Uint8Array(h.buffer),w=S.malloc(y.size);W.set(new Uint8Array(F,y.B,y.size),w);var J=S.malloc(8),A=S.WebPDecodeARGB(w,y.size,J,J+4),T=n.Le(W,J),o=n.Le(W,J+4),v=T*o*4,i=D.G(v);
for(var G=0;G<v;G+=4){i[G]=W[A+G+1];i[G+1]=W[A+G+2];i[G+2]=W[A+G+3];i[G+3]=W[A+G]}S.WebPFree(A);S.free(J);
S.free(w);return{vH:new cJ(0,0,T,o),data:i.buffer}};f$.ajP=function(){function a(d,W,w,J){var A=new Uint8Array(d[0][0]),T=new Uint32Array(A.buffer),o=[],v={},N=24,b=0,L=0;
for(var G=0;G<T.length;G++){var i=T[G]&16777215;if(v[i]==null){v[i]=o.length;o.push(i);if(o.length>256){o=null;
break}}}if(o){N=1;while(1<<N<o.length)N*=2;if(N==2)N=4}var q={cA:W,ml:w,BQ:1,pT:N,Dy:0,amv:b},O=4*Math.floor((q.pT*q.cA+31)/32);
q.size=O*q.ml+2;var R=new ie,k=o?(1<<N)*4:0;n.Bf(R,L,"BM");L+=2;n.gj(R,L,O*w+16+40+k);L+=4;n.gj(R,L,0);
L+=4;n.gj(R,L,54+k);L+=4;R.HF(L,40);n.gj(R,L,40);L+=4;h(R.data,L,q,O);L+=36;if(o){R.HF(L,k);var C=R.data;
for(var G=0;G<o.length;G++){var t=L+G*4,_=o[G]>>>16,M=o[G]>>>8&255,I=o[G]&255;C[t]=_;C[t+1]=M;C[t+2]=I}L+=k}R.HF(L,O*w);
if(N==24)for(var j=0;j<w;j++){var r=L+(w-1-j)*O;for(var s=0;s<W;s++){var e=(j*W+s)*4;R.data[r+s*3+2]=A[e];
R.data[r+s*3+1]=A[e+1];R.data[r+s*3+0]=A[e+2]}}else if(N==8)for(var j=0;j<w;j++){var r=L+(w-1-j)*O;for(var s=0;
s<W;s++){var e=j*W+s,P=v[T[e]&16777215];R.data[r+s]|=P}}else if(N==4)for(var j=0;j<w;j++){var r=L+(w-1-j)*O;
for(var s=0;s<W;s++){var e=j*W+s,P=v[T[e]&16777215];R.data[r+(s>>>1)]|=P<<4-(s&1)*4}}else if(N==1)for(var j=0;
j<w;j++){var r=L+(w-1-j)*O;for(var s=0;s<W;s++){var e=j*W+s,P=v[T[e]&16777215];R.data[r+(s>>>3)]|=P<<7-(s&7)}}L+=O*w+2;
return R.data.slice(0,L).buffer}function F(d){d=new Uint8Array(d);if(n.Le(d,0)==40)return[y(d.buffer,0)];
var W=0,w=n.Os(d,W,2);W+=2;if(w!="BM"){alert("Unsupported BMP format: "+w);return}var J=n.Le(d,W);W+=4;
W+=4;var A=n.Le(d,W);W+=4;return[y(d.buffer,W,A)]}function y(d,W,w){d=new Uint8Array(d);var J=n.Le(d,W),A=S(d,W+4);
if(A.BQ!=1)alert("unsupported number of color planes: "+A.BQ);if(A.Dy!=0&&A.Dy!=1&&A.Dy!=2&&A.Dy!=3){alert("Unsupported BMP compression: "+A.Dy);
return}W+=J;var T=W,o=d;if(w==null)w=W;if(A.Dy==1||A.Dy==2){var v=Q(d,w,A);A.pT=8;d=v;w=0}var i=4*Math.floor((A.pT*A.cA+31)/32),N=A.cA,b=Math.abs(A.ml),q=new Uint8Array(N*b*4);
q.fill(255);if(A.pT==32)for(var O=0;O<b;O++){var R=w+(b-1-O)*i;for(var k=0;k<N;k++){var L=(O*N+k)*4;
q[L]=d[R+k*4+2];q[L+1]=d[R+k*4+1];q[L+2]=d[R+k*4+0];q[L+3]=d[R+k*4+3]}}else if(A.pT==24)for(var O=0;
O<b;O++){var R=w+(b-1-O)*i;for(var k=0;k<N;k++){var L=(O*N+k)*4;q[L]=d[R+k*3+2];q[L+1]=d[R+k*3+1];q[L+2]=d[R+k*3+0]}}else if(A.pT==16)for(var O=0;
O<b;O++){var R=w+(b-1-O)*i;for(var k=0;k<N;k++){var L=(O*N+k)*4,C=d[R+k*2+1]<<8|d[R+k*2];q[L]=(C>>>11)*(255/31);
q[L+1]=(C>>>5&63)*(255/63);q[L+2]=(C&31)*(255/31)}}else if(A.pT==8)for(var O=0;O<b;O++){var R=w+(b-1-O)*i;
for(var k=0;k<N;k++){var L=(O*N+k)*4,t=d[R+k];q[L]=o[T+4*t+2];q[L+1]=o[T+4*t+1];q[L+2]=o[T+4*t+0]}}else if(A.pT==4)for(var O=0;
O<b;O++){var R=w+(b-1-O)*i;for(var k=0;k<N;k++){var L=(O*N+k)*4,t=d[R+(k>>1)];t=t>>4-4*(k&1);t=t&15;
q[L]=o[T+4*t+2];q[L+1]=o[T+4*t+1];q[L+2]=o[T+4*t+0]}}else if(A.pT==1)for(var O=0;O<b;O++){var R=w+(b-1-O)*i;
for(var k=0;k<N;k++){var L=(O*N+k)*4,_=d[R+(k>>3)];_=_>>7-(k&7);_=_&1;q[L]=o[T+4*_+2];q[L+1]=o[T+4*_+1];
q[L+2]=o[T+4*_+0]}}else throw"Unknown bit depth "+A.pT;if(A.ml<0){var M=new Uint32Array(q.buffer),I=b>>>1;
for(var O=0;O<I;O++){var j=O*N,r=(b-O-1)*N;for(var k=0;k<N;k++){var s=M[j+k];M[j+k]=M[r+k];M[r+k]=s}}}return{vH:new cJ(0,0,N,b),data:q.buffer}}function c(d,G){return d>>>4-((G&1)<<2)&15}function Q(d,W,w){var J=w.cA,A=Math.abs(w.ml),T=new Uint8Array(J*A),o=0,v=0,G=0;
while(v<A){var i=d[W++],N=d[W++],b=v*J+o;if(i>0){if(w.pT==4)for(G=0;G<i;G++){T[b+G]=c(N,G)}else for(G=0;
G<i;G++){T[b+G]=N}o+=i}else if(i==0&&N==0){v++;o=0}else if(i==0&&N==1){break}else if(i==0&&N==2){o+=d[W++];
v+=d[W++]}else{var q=N;if(w.pT==4){for(G=0;G<N;G++){T[b+G]=c(d[W+(G>>>1)],G)}q=Math.ceil(N/2)}else{for(G=0;
G<N;G++){T[b+G]=d[W+G]}}if((q&1)!=0)q++;W+=q;o+=N}}return T}function S(d,W){var w=n.ri,J=n.Le,A=n.HH,T={};
T.cA=w(d,W);W+=4;T.ml=w(d,W);W+=4;T.BQ=A(d,W);W+=2;T.pT=A(d,W);W+=2;T.Dy=J(d,W);W+=4;T.size=J(d,W);W+=4;
var o=w(d,W);W+=4;var v=w(d,W);W+=4;T.amv=J(d,W);W+=4;W+=4;return T}function h(d,W,w,J){n.P0(d,W,w.cA);
W+=4;n.P0(d,W,w.ml);W+=4;n.dj(d,W,w.BQ);W+=2;n.dj(d,W,w.pT);W+=2;n.P0(d,W,w.Dy);W+=4;n.P0(d,W,w.size);
W+=4;n.P0(d,W,2834);W+=4;n.P0(d,W,2834);W+=4;n.P0(d,W,w.amv);W+=4;W+=4}return{YP:F,lQ:a,aq$:y}}();f$.EQ={};
f$.EQ.lQ=function(a,F,y,c){if(c==null)c=[100,0,0,0,0];var Q=[],S=[],h=F*y*4,i=null;for(var d=0;d<a.length;
d++){var W=new Uint8Array(a[d][0].slice(0));for(var G=0;G<h;G+=4){var w=W[G+3]=W[G+3]>127?255:0;if(w==0)W[G]=W[G+1]=W[G+2]=0}Q.push(W.buffer);
S.push(a[d][1])}var J=Math.round(2+254*c[0]/100),A=UPNG.encode.compress(Q,F,y,J,[!0,!1,!1,8,!1]),T=A.plte,o=new Uint8Array(4),v=new Uint32Array(o.buffer);
for(var G=0;G<T.length;G++){v[0]=T[G];var N=o[0];o[0]=o[2];o[2]=N;T[G]=v[0];if(v[0]==0)i=G}while(T.length<256)T.push(0);
var b=new Uint8Array(2e3+F*y*a.length),q=c[2],O={palette:T};if(q!=1)O.loop=q==0?0:q-1;var R=new GifWriter(b,F,y,O);
for(var G=0;G<a.length;G++){var k=A.frames[G],L=k.rect,C=k.blend,t=k.dispose;R.addFrame(L.x,L.y,L.width,L.height,k.img,{transparent:i,disposal:t+1,delay:Math.round(S[G]/10)})}return b.slice(0,R.end()).buffer};
f$.EQ.YP=function(a){var F=Date.now(),y=[],c=UGIF.decode(a),Q=UGIF.toRGBA8(c),S=new cJ(0,0,c.width,c.height);
for(var G=0;G<Q.length;G++){var h=c.frames[G];y.push({vH:S.clone(),eJ:"_a_frm"+G+","+h.delay*10,data:Q[G]})}return y};
f$.Ry={};f$.Ry.lQ=function(a,F,y,c){console.log(a);if(F>256||y>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3);
var Q=Math.min(F,256),S=Math.min(y,256),h=new cJ(0,0,Q,S),d=D.G(h.L()*4),W=new cJ(0,0,F,y),w=new Uint8Array(a[0][0]);
D.vD(w,W,d,h);a[0][0]=d.buffer;F=Q;y=S}var J=new ie,A=0,T=c&&c[0]==!0;n.OZ(J,A,0);A+=2;n.OZ(J,A,T?2:1);
A+=2;n.OZ(J,A,1);A+=2;var o=new Uint8Array(f$.QS("png").lQ(a,F,y));J.HF(A,16);J.data[A]=F==256?0:F;A++;
J.data[A]=y==256?0:y;A++;A+=2;n.OZ(J,A,T?Math.round(F/2):1);A+=2;n.OZ(J,A,T?Math.round(y/2):32);A+=2;
n.gj(J,A,o.length);A+=4;n.gj(J,A,6+16);A+=4;J.HF(A,o.length);for(var G=0;G<o.length;G++)J.data[A+G]=o[G];
A+=o.length;var v=new Uint8Array(A);for(var G=0;G<A;G++)v[G]=J.data[G];return v.buffer};f$.Ry.YP=function(a){a=new Uint8Array(a);
var F=4,y=n.HH(a,F);F+=2;var c=[];for(var G=0;G<y;G++){var Q=f$.Ry.a9a(a,F+G*16),S=a.buffer.slice(Q.offset,Q.offset+Q.size),h=f$.vl(S);
h=h?h:"bmp";if(h=="png"){var d=f$.QS(h),W=d.YP(S);Q.Jk=W[0]}else{var w=f$.QS("BMP").aq$(S,0),S=D.G(Q.cA*Q.ml*4);
D.vD(new Uint8Array(w.data),new cJ(0,0,w.vH.t,w.vH.w),S,new cJ(0,Q.ml,Q.cA,Q.ml));w.data=S.buffer;w.vH.w=Q.ml;
Q.Jk=w}c.push(Q)}c.sort(function(J,A){if(J.cA!=A.cA)return J.cA-A.cA;return J.alz-A.alz});return[c.pop().Jk]};
f$.Ry.a9a=function(a,F){var y={};y.cA=a[F];F++;if(y.cA==0)y.cA=256;y.ml=a[F];F++;if(y.ml==0)y.ml=256;
y.acC=a[F];F++;F++;y.a2Z=n.HH(a,F);F+=2;y.alz=n.HH(a,F);F+=2;y.size=n.Le(a,F);F+=4;y.offset=n.Le(a,F);
F+=4;return y};f$.nC={};f$.nC.YP=function(a){var F=Date.now(),c,A=!0;if(D.raw.oU(a.byteLength))return[D.raw.al2(a)];
var y=UTIF.decode(a);if(y[0].t33421)c=y[0];else if(y[0].subIFD&&y[0].t271&&y[0].t271[0]=="Hasselblad"){c=y[0].subIFD[0];
c.t33421=[2,2]}else if(y[0].subIFD&&y[0].subIFD[0].t33421){c=y[0].subIFD[0];if(c.t50706==null){if(c.t258[0]==8)c.t258[0]=12}}else if(y[0].subIFD&&y[0].subIFD[0]&&y[0].subIFD[0].t262&&y[0].subIFD[0].t262[0]==34892)c=y[0].subIFD[0];
else if(y[0].subIFD&&y[0].subIFD[1]&&y[0].subIFD[1].t33421)c=y[0].subIFD[1];else if(y[0].subIFD&&y[0].subIFD[2]&&y[0].subIFD[2].t33421)c=y[0].subIFD[2];
else if(y[3]&&y[3].t50648){var Q=y[0].exifIFD,S=Q.makerNote;c=y[3];var h=S.t224[1],d=S.t224[2];c.t256=[h];
c.t257=[d];c.t258=[16];c.t259=[7];c.t262=[32803];c.t277=[1];c.t33421=[2,2];var W=c.t50656[0],w=D.raw.Wk[W];
if(w==null)throw"e";c.t33422=w}if(c){UTIF.decodeImage(a,c,y);for(var J in y[0])if((J[0]=="t"||J[0]=="e"||J[0]=="d")&&c[J]==null)c[J]=y[0][J];
c.TS=y[0].t274?y[0].t274[0]:1;return[c]}var T=1/256;for(var G=0;G<y.length;G++)if(y[G].t258&&y[G].t258[0]==16&&y[G].t277&&y[G].t277[0]==1){}else A=!1;
if(A){var o=0,v=0,i=0;for(var G=0;G<y.length;G++){UTIF.decodeImage(a,y[G],y);var N=y[G].data;for(var b=0;
b<N.length;b+=2){var q=N[b+1]<<8|N[b];if(q>o)o=q;v+=q;i++}}T=1/256*65535/(.5*o+.5*(2*v/i))}var O=[];
for(var G=0;G<y.length;G++){var R=y[G],k=72;UTIF.decodeImage(a,R,y);var L=R.t282,C=R.t296;if(L!=null&&C!=null){k=L[0][0]/L[0][1];
if(C[0]==3)k=Math.round(k/2.54)}if(R.width==null)continue;var t=UTIF.toRGBA8(R,T).buffer,_=bt.In(R);
O.push({vH:new cJ(0,0,R.width,R.height),data:t,BD:k,yf:_})}return O};f$.nC.lQ=function(a,F,y,c){if(c==null)c=[!1];
var Q={},S=a[0];if(S[3]!=null&&c[0])Q=bt.Yj(S[3]);if(S[2]!=null){Q.t282=Q.t283=[[Math.round(S[2]),1]];
Q.t296=[2]}return UTIF.encodeImage(S[0],F,y,Q)};f$.ol={};f$.ol.eB=!0;f$.ol.YP=function(a,F){aw.Dh(a,F)};
f$.ol.ain=function(a,F,y,c){if(c==null)c=[!1,!1,!1,!1];if(!c[0])a.fh();var Q=new ie,S=aw.o6(a,Q,c);return[Q.data.buffer,S]};
f$.ol.lQ=function(a,F,y,c){var Q=f$.ol.ain(a,F,y,c),S=Q[0],h=Q[1];return S.byteLength==h?S:S.slice(0,h)};
f$.Iz={};f$.Iz.eB=!0;f$.Iz.YP=function(a,F){var y=pako.inflate(new Uint8Array(a)),c=n.hd(y,0),Q=n.hd(y,2),S=4;
F.t=n.s(y,S);S+=4;F.w=n.s(y,S);S+=4;F.buffer=D.G(F.t*F.w*4);var h=n.hd(y,S);S+=2;S+=4;for(var d=0;d<h;
d++){var W=F.kD(),v=0,l=1,x=2,E=3,p=0;F.u.push(W);var w=n.s(y,S);S+=4;var J=S,A=n.hd(y,J);J+=2;var T=n.fz(y,J,A);
J+=A;W.k0(T);var o=y[J];J++;if(o!=0&&o!=1)throw o;W.rect.x=n.Ad(y,J);J+=4;W.rect.y=n.Ad(y,J);J+=4;W.rect.t=n.s(y,J);
J+=4;W.rect.w=n.s(y,J);J+=4;if(c>3){v=n.Ad(y,J);J+=4}W.opacity=Math.round(255*y[J]/100);J++;var i=y[J];
J++;W.Ig(i!=0);W.X0="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[y[J]];
J++;var N=y[J];J++;if(N)W.add.lspf=1<<31;if(c>3){var b=n.hd(y,J);J+=2;if(b!=0){var q=JSON.parse(n.fz(y,J,b));
J+=b;var O=q.text,R=q.textSettings,k=R.font,L=R.size,C=R.padding,t=parseInt(R.color.slice(1),16);W.add.lnsr="rend";
W.add.TySh=eA.X9(0,0);W.add.TySh.pA=new cJ(0,0,100,100);var _=W.add.TySh.q=new hg,M=W.rect.t/2,I=W.rect.w/2;
_.translate(-M,-I);_.rotate(-v*Math.PI/180);_.translate(M,I);_.translate(W.rect.x+C,W.rect.y+C);var j=W.add.TySh.KU;
eA.yK(j,1);eA.wM(j,[0,0,W.rect.t-C*2,W.rect.w]);eA.fg(j,0,O);var r=eA.ot(j,0,1);r.kM.FontSize=L;r.kM.FillColor={Type:1,Values:[1,(t>>>16&255)/255,(t>>>8&255)/255,(t>>>0&255)/255]};
if(R.bold)k+="-Bold";eA.BW(r,k);r.$0.Justification=["left","right","center"].indexOf(R.align);eA.wC(j,0,O.length,r)}}var s=n.s(y,J);
J+=4;if(s!=W.rect.L()*4){for(var G=W.rect.t;G>W.rect.t/2;G--){var e=s/(G*4);if(e==Math.round(e)){W.rect.t=G;
W.rect.w=e;break}}}W.buffer=D.G(W.rect.L()*4);if(c>3){l=0;x=1;E=2;p=3}for(var G=0;G<s;G+=4){W.buffer[G]=y[J+G+l];
W.buffer[G+1]=y[J+G+x];W.buffer[G+2]=y[J+G+E];W.buffer[G+3]=y[J+G+p]}J+=s;var f=n.s(y,J);J+=4;if(f==0&&c>3){S+=w;
continue}var H=y[J];J++;var g=n.hd(y,J);J+=2;if(f!=0){W.N=new Y.Sh;W.N.rect=W.rect.clone();W.N.channel=D.G(W.rect.L());
for(var G=0;G<f;G+=4)W.N.channel[G>>>2]=y[J+G+1];J+=f}if(H!=0){var B=JSON.parse(aX.default);W.add.lmfx=B;
for(var G=0;G<aX.order.length;G++)B[aX.ye[G]]={t:"VlLs",v:[]};var U={"102":9,"101":2,"103":0,"104":3,"105":8};
for(var G=0;G<H;G++){var Z=n.hd(y,J),aR=J+Z+4,hY=y.slice(J,aR),j3=y[J+2];J+=3;var X=U[j3+""],c9=JSON.parse(aX._O[X]);
B[aX.ye[X]].v.push({t:"Objc",v:c9});if(X!=0){c9.Md.v.BlnM=bY.Vs("norm");c9.Opct.v.val=y[J];J++;if(X==9||X==2){c9.Dstn.v.val=y[J+1];
J+=2}else J+=2;c9.blur.v.val=Math.round(y[J]*1.2);J++;if(X==9||X==2){c9.uglg.v=!1;c9.lagl.v.val=180-n.hd(y,J);
J+=2}c9.Clr.v=D.V.HT({i:y[J+1],m:y[J+2],d:y[J+3]})}else{c9.hglM.v.BlnM=c9.sdwM.v.BlnM=bY.Vs("norm");
J+=2;var hW=y[J++],cY=y[J++];c9.blur.v.val=Math.round(Math.sqrt(cY*hW)*1.3);c9.srgR.v.val=Math.round(100*hW/cY);
c9.uglg.v=!1;c9.lagl.v.val=180-n.hd(y,J);J+=2;c9.hglO.v.val=y[J++];c9.hglC.v=D.V.HT({i:y[J+1],m:y[J+2],d:y[J+3]});
J+=4;c9.sdwO.v.val=y[J++];c9.sdwC.v=D.V.HT({i:y[J+1],m:y[J+2],d:y[J+3]});J+=4}J=aR}}if(J-S<w){var ho=n.s(y,J),aB=0;
J+=4;J++;var A=n.hd(y,J);J+=2;var O=n.fz(y,J,A);J+=A;O=O.replace(/\r/g,"\n");var A=n.hd(y,J);J+=2;var k=n.fz(y,J,A);
J+=A;var L=n.hd(y,J);J+=2;var e7=W.rect.x,b2=W.rect.t;if(ho&4)aB=1;if(ho&2)aB=2;var eB=Math.round(L*.4);
if(aB==0||aB==2)b2+=eB;if(aB==1||aB==2){b2+=eB;e7-=eB}W.add.lnsr="rend";W.add.TySh=eA.X9(0,0);W.add.TySh.pA=new cJ(0,0,100,100);
W.add.TySh.q=new hg(1,0,0,1,e7,W.rect.y+L*.25);var j=W.add.TySh.KU;eA.yK(j,1);eA.wM(j,[0,0,b2,W.rect.w]);
eA.fg(j,0,O);var r=eA.ot(j,0,1);r.kM.FontSize=L;r.kM.FillColor={Type:1,Values:[1,y[J+1]/255,y[J+2]/255,y[J+3]/255]};
J+=4;if(y[J+5])k+="-Bold";if(y[J+6])k+="-Italic";eA.BW(r,k);r.$0.Justification=aB;J+=8;eA.wC(j,0,O.length,r)}S+=w}};
f$.wV={};f$.wV.eB=!0;f$.wV.YP=function(a,F){fR.Dh(a,F)};f$.f4={};f$.f4.eB=!0;f$.f4.YP=function(a,F){ce.Dh(a,F)};
f$.cC={};f$.cC.eB=!0;f$.cC.YP=function(a,F){eJ.Dh(a,F)};f$.Mi={};f$.Mi.eB=!0;f$.Mi.YP=function(a,F){fS.Dh(a,F)};
f$.fo={};f$.fo.eB=!0;f$.fo.YP=function(a,F){hx.Dh(a,F)};f$.bY={};f$.bY.eB=!0;f$.bY.YP=function(a,F){gE.Dh(a,F)};
f$.GR={};f$.GR.eB=!0;f$.GR.lQ=function(a,F,y,c,Q){if(c==null)c=[!0,!1,!1,!1,!0,!0];var S=dD.zD(a,{Ks:c[0],hidden:c[1],a2v:c[2],a3p:c[3],names:c[4],aky:c[5],a9_:F,a4m:y},Q.G6);
return S};f$.GR.YP=function(a,F,y){dD.Dh(a,F,y)};f$.j6={};f$.j6.eB=!0;f$.j6.YP=function(a,F){var y=150,c=new hg(1,0,0,-1,0,0);
c.scale(y/72,y/72);F.BD=y;var Q=new ir(F,c,!0);FromPS.Parse(a,Q)};f$.Gk={};f$.Gk.eB=!0;f$.Gk.lQ=function(a,F,y,c,Q){if(c==null)c=["",100,!1,!1,!1,0];
c[6]=["jpg"];var S=new ToPDF;ae.zD(a,c,S,Q.G6,F,y);return S.buffer};f$.Gk.YP=function(a,F,y){var c=2;
while(!0){var Q=c*72,S=new hg(1,0,0,-1,0,0);S.scale(Q/72,Q/72);F.BD=Q;var h=new ir(F,S,!0);FromPDF.Parse(a,h);
var d=Math.max(F.t,F.w);if(y&&d<Math.max(y[0],y[1])){F.u=[];var W=c;while(d*(c/W)<Math.max(y[0],y[1]))c++}else break}};
f$.rD={};f$.rD.eB=!0;f$.rD.YP=function(a,F){var y=72,c=new hg(1,0,0,1,0,0);c.scale(y/72,y/72);F.BD=y;
var Q=new ir(F,c,!1);FromWMF.Parse(a,Q)};f$.uc={};f$.uc.Cl=!0;f$.uc.eB=!0;f$.uc.lQ=function(a,F,y,c,Q){if(c==null)c=["",100,!1,!1,!1,0];
c[6]=[];var S=new ToEMF;ae.zD(a,c,S,Q.G6);return S.buffer};f$.uc.YP=function(a,F){var y=72,c=new hg(1,0,0,1,0,0);
c.scale(y/72,y/72);F.BD=y;var Q=new ir(F,c,!1);FromEMF.Parse(a,Q)};f$.cm={};f$.cm.eB=!0;f$.cm.YP=function(a,F){return dZ.Dh(a,F)};
f$.Hb={};f$.Hb.YP=function(a,F){var y=cM.Dh(a),c=new Uint8Array(a),Q=0,S,h,d,W,w,J,A,T,o=0,v=0,i=0,N=0,b=0;
for(var q=0;q<y.sub.length;q++){var O=y.sub[q],Q=O.B;if(O.h2=="BMHD"){var R=[];for(var G=0;G<4;G++)R[G]=n.hd(c,Q+2*G);
Q+=8;W=R[2];w=R[3];h=R[0];d=R[1];S=D.G(h*d*4);J=c[Q++];A=c[Q++];T=c[Q++]}else if(O.h2=="CMAP")o=Q;else if(O.h2=="CAMG"){var k=n.s(c,Q);
v=k&32768,i=k&4,N=k&2048;b=k&128}else if(O.h2=="BODY"){var L=h+15>>>4<<1,C=J+A,t=D.G(L*d*C),j,r,s;dY.NZ(c,Q,O.size,t,0,t.length);
var _=J-2,M=(1<<_)-1,I=Math.round(255/M);for(var w=0;w<d;w++)for(var W=0;W<h;W++){var e=0;for(var P=0;
P<C;P++){var l=(w*C+P)*L*8+W,x=t[l>>>3]>>>7-(l&7)&1;e|=x<<P}var E=e>>>J,e=e&(1<<J)-1,G=w*h+W,p=G<<2;
if(o!=0){if(N!=0&&e>>>_!=0){var f=e>>>_,H=(e&M)*I;if(f==1)s=H;else if(f==2)j=H;else if(f==3)r=H}else{var H=o+e*3;
j=c[H+0];r=c[H+1];s=c[H+2]}}else{j=e>>>0&255;r=e>>>8&255;s=e>>>16&255}S[p+0]=j;S[p+1]=r;S[p+2]=s;S[p+3]=255}}}return[{vH:new cJ(0,0,h,d),data:S.buffer}]};
f$.Oe={};f$.Oe.eB=!1;f$.Oe.lQ=function(a,F,y,c){var Q=a[0][4],S=new Uint8Array(a[0][0]),h=2,d=Q?!0:!1,W=d?4:3,w=new Uint8Array(F*y*W);
for(var J=0;J<y;J++)for(var A=0;A<F;A++){var T=J*F+A<<2,o=((y-J-1)*F+A)*W;w[o]=S[T+2];w[o+1]=S[T+1];
w[o+2]=S[T+0];if(d)w[o+3]=Q[0][J*F+A]}if(!0){var v=w.length,i=0,N=new Uint8Array(v*2),b=0,q=0,O=F*W;
while(q<v){var R=q,k=0,L=O*(Math.floor(q/O)+1);while(R<L&&k<128){var C=!0;for(var G=0;G<W;G++)C=C&w[q+G]==w[R+G];
if(!C)break;R+=W;k++}if(k==1){var t=1;while(t<128&&q+(t+1)*W<L){var C=!0,_=q+t*W;for(var G=0;G<W;G++)C=C&w[_+G]==w[_+W+G];
if(C)break;t++}N[b++]=t-1;for(var M=0;M<t;M++)for(var G=0;G<W;G++)N[b++]=w[q++]}else{N[b++]=127+k;for(var G=0;
G<W;G++)N[b+G]=w[q+G];b+=W;q+=W*k;i+=k}}w=N.slice(0,b);h+=8}var I=new Uint8Array(18+w.length+26);I[2]=h;
n.dj(I,12,F);n.dj(I,14,y);I[16]=W*8;I[17]=W==4?8:0;I.set(w,18);n.y4(I,18+w.length+8,"TRUEVISION-XFILE.");
return I.buffer};f$.Oe.YP=function(a){var F=new Uint8Array(a),y=0,c=F[0],Q=F[1],S=F[2],h=F[4]*256+F[3],d=F[6]*256+F[5],W=F[7],w=F[9]*256+F[8],J=F[11]*256+F[10],A=F[13]*256+F[12],T=F[15]*256+F[14],o=F[16],v=F[17],i=v>>>4,N=n.Os(F,18,c),b=D.G(A*T*4),y=18+c+(d*W>>>3),q=new Uint8Array(F.buffer,y);
if(S>3){var O=0,R=F,k=new Uint8Array(A*T*o>>>3),L=y,C=0,t=F.length,_=o>>>3;while(C<k.length){var $=R[L];
L++;if($<128)for(var G=0;G<$+1;G++){for(var M=0;M<_;M++){k[C]=R[L];C++;L++}}else{for(var G=0;G<$-127;
G++){for(var M=0;M<_;M++){k[C]=R[L+M];C++}}L+=_}}S-=8;q=k;y=L}else y+=A*T*o>>>3;var I=new Uint8Array(4),j=f$.Oe.a3N;
for(var r=0;r<T;r++)for(var s=0;s<A;s++){var e=(i&2)==0?(T-r-1)*A+s:r*A+s,P=r*A+s,l,x,E,p=255,f=e*o>>>3;
if(S==1){var H=0;if(o==8)H=q[f];else throw"e";j(F,18+c+h+(H*W>>>3),W,I);l=I[0];x=I[1];E=I[2];p=I[3]}else if(S==2){j(q,f,o,I);
l=I[0];x=I[1];E=I[2];p=I[3]}else if(S==3){if(o==8)l=x=E=q[f];else throw"e"}var g=P*4;b[g]=l;b[g+1]=x;
b[g+2]=E;b[g+3]=p}var I={vH:new cJ(0,0,A,T),data:b.buffer,eJ:N};if(D.Ku(b)){var B=D.G(A*T);D.ie(b,B,3);
D.Jx(b,4278190080,16777215);I.v6=[B]}return[I]};f$.Oe.a3N=function(a,F,y,c){var Q,S,h,d=255;if(y==24||y==32){h=a[F];
S=a[F+1];Q=a[F+2];if(y==32)d=a[F+3]}else if(y==16){var W=a[F+1]<<8|a[F+0];Q=W>>>10&31;S=W>>>5&31;h=W>>>0&31;
Q=Math.round(Q*(255/31));S=Math.round(S*(255/31));h=Math.round(h*(255/31))}else throw"e";c[0]=Q;c[1]=S;
c[2]=h;c[3]=d};f$.a2x=function(){var a,F=[],y=!1;function c(h,d,W,w){a=W;F.push(h,w);Q()}function Q(){if(y||F.length==0)return;
y=!0;f$.aij(F.shift(),"image/avif",S)}function S(h){a(null,[h],F.shift());y=!1;Q()}return{eB:!1,gO:!0,YP:c}}();
f$.anF=function(){var a,F=[],y=!1,c,Q,S,h,d,W;function w(o,v,i,N){a=i;F.push(o,N);J()}function J(){if(y||F.length==0)return;
y=!0;c=document.createElement("canvas");Q=c.getContext("2d");S=document.createElement("video");var o="data:"+"video/mp4"+";base64,"+f$.YD(F.shift());
S.src=o;S.muted=!0;S.currentTime=0;S.addEventListener("canplay",A,!1);S.addEventListener("timeupdate",T,!1)}function A(o){S.removeEventListener("canplay",A);
h=c.width=S.videoWidth;d=c.height=S.videoHeight;W=[];S.play()}function T(o){var v=10;Q.drawImage(S,0,0);
W.push({eJ:"_a_"+W.length+","+Math.round(1e3/v),vH:new cJ(0,0,h,d),data:Q.getImageData(0,0,h,d).data.buffer});
var i=S.currentTime+1/v;if(i<S.duration)S.currentTime=i;else{a(null,W,F.shift());S.removeEventListener("timeupdate",T);
y=!1;J();W=null}}return{eB:!1,gO:!0,YP:w}}();f$.HL={};f$.HL.YP=function(a){var F=new Uint8Array(a),y=0,c=112,Q=42,S=n.Le,J;
y+=8;var h=F[y];y++;if(h!=Q)throw"e";var d=S(F,y);y+=4;var W=n.Fn(F,y,d);y+=d*2;var w=[];while(y<F.length){J=S(F,y);
y+=4;if(J!=c)throw J;y+=4;J=F[y];y++;if(J!=Q)throw J;var A=S(F,y);y+=4;var T=F[y];y++;if(T!=Q){y-=5;
A=S(F,y);y+=8;J=F[y];y++;if(J!=Q)throw J}var o=S(F,y)*2;y+=4;if(A>0)w.push(y+o);y+=o+A}var v=new DOMParser,i=v.parseFromString(W,"image/svg+xml").firstChild.firstChild,N=[];
f$.HL.Fz(i,F,w,N);return N};f$.HL.Fz=function(a,F,y,c){var Q=a.firstChild.firstChild;if(Q.tagName=="Image"){var S=Q.getElementsByTagName("ImageDescription")[0],h=S.children[0].children,d=S.children[1].children,W=y.shift(),w=[];
for(var G=0;G<d.length;G++)w.push(parseInt(d[G].getAttribute("NumberOfElements")));while(w.length>3)w[2]*=w.pop();
var J=h.length,A=w[0],T=w[1],o=w[2],v=parseInt(d[0].getAttribute("BytesInc"));for(var i=0;i<o;i++){var N=D.G(A*T*4);
D.Jx(N,4278190080);for(var b=0;b<J;b++){var q=D.G(A*T);if(v==1)for(var O=0;O<q.length;O++)q[O]=F[W+O];
else if(v==2)for(var O=0;O<q.length;O++)q[O]=Math.min(255,(F[W+O*2+1]<<8|F[W+O*2])>>>2);else throw v;
if(b!=3)D.Iy(q,N,b);if(J==1){D.Iy(q,N,1);D.Iy(q,N,2)}W+=A*T*v}c.push({vH:new cJ(0,0,A,T),data:N.buffer})}}else{var R=a.children,k=0;
while(k<R.length&&R[k].tagName!="Children")k++;if(k==R.length)throw"e";R=R[k].children;for(var L=0;L<R.length;
L++)f$.HL.Fz(R[L],F,y,c)}};f$.WB={};f$.WB.YP=function(a){var F=new Uint8Array(a),y=0,c={},J=1e9;for(var G=0;
G<306;G++){var Q=n.Os(F,y,8).trim(),S=n.Os(F,y+9,71).split("/")[0].trim();c[Q]=S;y+=80;if(Q=="END"){y=Math.ceil(y/2880)*2880;
break}}var h=parseInt(c.NAXIS1),d=parseInt(c.NAXIS2),W=h*d,w=parseInt(c.BITPIX),A=-1e9,T=new Float32Array(W),o=new Float32Array(a,y,a.byteLength-y>>>2);
for(var G=0;G<W;G++){var v=G<<2,i=G<<1;if(w==-32){var N=F[y+v+0];F[y+v+0]=F[y+v+3];F[y+v+3]=N;var N=F[y+v+1];
F[y+v+1]=F[y+v+2];F[y+v+2]=N;T[G]=o[G]}else if(w==16){T[G]=n.HH(F,y+i)}else throw w;var b=T[G];if(b<J)J=b;
if(b>A)A=b}var q=D.G(W*4),O=1/A;for(var R=0;R<d;R++)for(var k=0;k<h;k++){var G=R*h+k,L=(d-R-1)*h+k,v=L<<2,b=T[G]*O;
q[v]=q[v+1]=q[v+2]=255*b;q[v+3]=255}return[{vH:new cJ(0,0,h,d),data:q,eJ:c.OBJECT}]};f$.xb={};f$.xb.YP=function(a){var F=new Uint8Array(a),y=16,c=n.Os(F,y,4),S=32,b=0,q=0,O=!1,x;
y+=4;var Q=n.Os(F,y,8);y+=8;while(F[y+S-1]==0)S--;var h=n.Os(F,y,S);y+=32;var d=n.Os(F,y,4);y+=4;y+=20;
var W=n.s(F,y);y+=4;var w=n.s(F,y);y+=4;var J=n.s(F,y);y+=4;var A=n.s(F,y);y+=4;var T=n.s(F,y);y+=4;
var o=n.s(F,y);y+=4;var v="FujiFilm "+h,i=[0,1,1,2];if(v=="FujiFilm X10"){v="FujiFilm FinePix X10";i=[2,1,1,0]}var N={t271:["FujiFilm"],t272:[v],t277:[1],t33421:[2,2],t33422:i,TS:1};
y=J;var R=[],k=n.hd,L=n.s(F,y);y+=4;for(var G=0;G<L;G++){var C=k(F,y);y+=2;var t=k(F,y);y+=2;if(C==256){q=k(F,y);
b=k(F,y+2)}else if(C==272){R=[k(F,y),k(F,y+2)]}else if(C==273){R.push(k(F,y),k(F,y+2))}else if(C==304){O=!(F[y]>>>7)}else if(C==305){var _=Math.round(Math.sqrt(t)),M=[];
for(var I=0;I<t;I++)M.push(F[y+I]);M.reverse();N.t33421=[_,_];N.t33422=M}else if(C==12272){var j=k(F,y),r=k(F,y+2),s=k(F,y+6);
N.t50728=[j/r,1,j/s]}y+=t}var e=b<q,P=F.slice(T,T+o),l=Math.round(o*8/(b*q));if(P[0]==73&&P[1]==73&&P[2]==42){x=UTIF.decode(P.buffer)[0].fujiIFD;
l=x.t61443[0];var E=x.t61454;N.t50728=[E[0]/E[1],1,E[0]/E[2]];var p=x.t61447[0];P=P.slice(p,p+x.t61448[0])}var o=P.length,f=o*8<b*q*l;
if(f)alert("Compressed RAF is not supported yet :(");function H(aR,hY,j3){j3=j3<<8-(hY&7);var X=hY>>>3;
aR[X]|=j3>>>16;aR[X+1]|=j3>>>8;aR[X+2]|=j3}var g=o*8/(b*q);if(g==16)for(var G=0;G<o;G+=2){var B=P[G];
P[G]=P[G+1];P[G+1]=B}else if(g==14){for(var G=0;G<o;G+=4){var B=P[G];P[G]=P[G+3];P[G+3]=B;B=P[G+1];P[G+1]=P[G+2];
P[G+2]=B}}else if(g==12)for(var G=0;G<o;G+=3){var U=P[G+2]<<16|P[G+1]<<8|P[G+0];U=U>>>12|(U&4095)<<12;
P[G]=U>>>16&255;P[G+1]=U>>>8&255;P[G+2]=U&255}if(e)P=f$.xb.apT(P,b,q);var Z=e?2:1;b*=Z;N.t256=[b];N.t257=[q];
N.t258=[l];N.t50719=[R[1],R[0]*Z];N.t50720=[R[3],R[2]*Z];N.width=b;N.height=q;N.data=new Uint8Array(P.buffer);
return[N]};f$.xb.apT=function(a,F,y){a=new Uint16Array(a.buffer);var c=new Uint16Array(F*y*2);for(var Q=0;
Q<y;Q+=2)for(var S=0;S<F;S++){var h=Q*F+S,d=h*2,W=a[h],w=a[h+F];c[d+1]=c[d+2*F]=w;if(((Q>>>1)+S&1)==0){c[d]=W;
c[d+2*F+1]=a[h+1]}else{c[d]=a[h-1];c[d+2*F+1]=W}}return c};f$.Jd={};f$.Jd.Cl=!0;f$.Jd.lQ=function(a,F,y,c){var Q=new Uint8Array(a[0][0]),S=F*y,h=[1,3,4][c[0]],d=8+8*c[1],W=c[2];
if(h==1){var w=new Uint8Array(F*y);D.ie(Q,w,0);Q=w}if(h==3){var w=new Uint8Array(F*y*3);for(var G=0;
G<S;G++){var J=G*4,A=G*3;w[A]=Q[J];w[A+1]=Q[J+1];w[A+2]=Q[J+2]}Q=w}if(d==16){var T=Q.length,w=new Uint8Array(T*2);
for(var G=0;G<T;G++){var o=Math.round(Q[G]*(65535/255));w[G*2+W]=o>>>8;w[G*2+1-W]=o&255}Q=w}return Q.buffer};
f$.Me={};f$.Me.YP=function(a,F){function y(W){return~~(.5+D.iL(Math.max(0,Math.min(1,W)))*255)}var c=EXRLoader.parse(a),Q=c.width,S=c.height,h=D.G(Q*S*4);
for(var d=0;d<S;d++)for(var W=0;W<Q;W++){var G=(d*Q+W)*4,w=((S-d-1)*Q+W)*4;h[G]=y(c.data[w+0]);h[G+1]=y(c.data[w+1]);
h[G+2]=y(c.data[w+2]);h[G+3]=y(c.data[w+3])}return[{vH:new cJ(0,0,Q,S),data:h.buffer}]};f$.ya={};f$.ya.Cl=!0;
f$.ya.eB=!0;f$.ya.lQ=function(a,F,y,c,Q){c=["",100,!1,!1,!1,0];c[6]=["jpg"];var S=new ToDXF;ae.zD(a,c,S,Q.G6);
return S.buffer};f$.ya.YP=function(a,F){var y=72,c=new hg(1,0,0,1,0,0);c.scale(y/72,y/72);F.BD=y;var Q=new ir(F,c,!1);
FromDXF.Parse(a,Q)};f$.it={};f$.it.YP=function(){var a=n.HH,F=n.Le,y=n.Os,c;function Q(h,d,W,w,J){var A=F(h,W),T=F(h,W+4),o=F(h,W+8),v=a(h,W+12),i=a(h,W+14);
W+=16;var N={};for(var G=0;G<v+i;G++){var b=F(h,W),q=F(h,W+4),O,R;if(b>>>31==1){b=b&16777215}if(G<v)O=n.Fn(h,d+b+2,a(h,d+b));
else O="id"+b;var k=w.slice(0);k.push(O);if(q>>>31==1){q=q&268435455;R=Q(h,d,d+q,k,J)}else{var L=F(h,d+q),C=F(h,d+q+4),t=F(h,d+q+8),_=F(h,d+q+12);
if(_!=0)throw"e";if(L<J[0]||L>J[0]+J[1])throw"e";var M=J[2]+L-J[0];R=h.slice(M,M+C);var I=f$.vl(R.buffer);
if(I&&["bmp","png","ico"].indexOf(I)!=-1){var j=f$.QS(I);if(!j.eB){var r=null;try{r=j.YP(R.buffer)}catch(aT){}if(r){r[0].eJ=k[1];
c.push(r[0])}}}else if(I)console.log(I)}N[O]=R;W+=8}return N}function S(h){c=[];var d=new Uint8Array(h),W=0,w=a(d,W);
W+=2;W+=58;var J=F(d,W);W+=4;W=J;var A=y(d,W,4);W+=4;var T=a(d,W);W+=2;var o=a(d,W);W+=2;var v=F(d,W);
W+=4;var i=F(d,W);W+=4;var N=F(d,W);W+=4;var b=a(d,W);W+=2;var q=a(d,W);W+=2;W+=b;var O={};for(var G=0;
G<o;G++){var R=W;while(d[R]!=0)R++;var k=y(d,W,R-W),L=F(d,W+8),C=F(d,W+12),t=F(d,W+16),_=F(d,W+20),M=F(d,W+24),I=F(d,W+28),j=a(d,W+32),r=a(d,W+34),q=F(d,W+36);
O[k]=[C,L,_,t,q];if(M+I!=0)throw"e";W+=40}for(var s in O){var e=O[s];W=e[2];if(s==".rsrc"){var P=Q(d,W,W,[],e),l="id134"}}return c}return S}();
f$.A3={};f$.A3.eB=!0;f$.A3.YP=function(a,F){fd.Dh(a,F)};(function(){var a=f$.zw.get("wasm/zstd").buffer;
WebAssembly.instantiate(a).then(function(F){var y=F.instance.exports;f$.A3.a2L=y})}());f$.A3.ej=function(a,F){var y=f$.A3.a2L,c=a.length,Q=y.memory,S=2*c+1e6,W=8;
f$.Zb(y,S);var h=new Uint8Array(Q.buffer),d=y.malloc(c);h.set(a,d);while(!0){var w=F==null?c*W:F;f$.Zb(y,S+w);
var J=y.malloc(w),A=y.ZSTD_decompress(J,w,d,c);if(A==-70){y.free(J);W+=4;if(F!=null)throw"error"}else{h=new Uint8Array(Q.buffer);
a=h.slice(J,J+A);y.free(J);break}}y.free(d);return a};f$.az={};f$.az.eB=!0;f$.az.YP=function(){var a=0,F=1,y=2,c=3,Q=4,S=5,h=6,d=7,W=1,w=2,J=7,A=8,T=9,o,v,i,N,b;
function q(){var $=n.ri(o,v);v+=4;return $}function O(){var x=0,E=0;for(var G=0;G<5;G++){var p=o[v++];
x+=(p&127)<<E;E+=7;if((p&128)==0)break}return x}function R(){var x=O(),E=n.fz(o,v,x);v+=x;return E}function k(){return{typeName:R(),amy:q()}}function L(){var x=q(),E=R(),p=[],f=q();
for(var G=0;G<f;G++)p.push([R()]);return{id:x,WX:E,aoz:p}}function C(x){var E=x.aoz,p=[];for(var G=0;
G<E.length;G++)E[G].push(o[v++]);for(var G=0;G<E.length;G++){var f=E[G][1],H;E[G].push(t(f))}}function t(x){var E;
if(x==a)E=o[v++];else if(x==c)E=R();else if(x==Q)E=k();else if(x==F||x==y||x==h||x==S){}else throw x;
return E}function _(x,E,p){var f;if(x==a){if(E==W)f=o[v++]==1;else if(E==w){f=o[v++]}else if(E==A)f=q();
else if(E==T){f=q();q()}else throw E}else if(x==c){f=r(p+1)}else if(x==Q){f=r(p+1)}else if(x==S){f=r(p+1)}else if(x==F){f=r(p+1)}else if(x==h){f=r(p+1)}else throw x;
return f}function M(x,E){var p=i["c"+x],f=p.aoz,H={_class:p.WX};for(var G=0;G<f.length;G++){var g=f[G],B=g[1],U=g[2],Z=_(B,U,E),aR=g[0];
H[aR]=Z}return H}function I(x,E,p,f){var H=[];for(var G=0;G<x;G++){var g=_(E,p,f);if(g.yc&&g.yc=="null_count"){var B=g.VO;
for(var U=0;U<B;U++)H.push(null);G+=B-1}else H.push(g)}return H}function j(){return[q(),q()]}function r(x){if(x==null)throw"e";
var E=null,p=o[v],f=null;v++;if(p==0){var H=q(),g=q(),B=q(),U=q();E=[H,g,B,U]}else if(p==1){f=q();var Z=q();
E=M(Z,x)}else if(p==4){var aR=L();f=aR.id;C(aR);i["c"+aR.id]=aR;E=M(aR.id,x)}else if(p==5){var aR=L();
f=aR.id;C(aR);var hY=q();i["c"+aR.id]=aR;E=M(aR.id,x)}else if(p==6){f=q();var j3=R();E=j3}else if(p==7){f=q();
var X=o[v++];if(X!=0)throw X;var c9=q();if(c9!=1)throw c9;var hW=q(),cY=o[v++],ho=t(cY);E=I(hW,cY,ho,x)}else if(p==9){var e7=q();
E={yc:"ref",VO:e7};b["o"+e7]=!0}else if(p==10){E={yc:"null_count",VO:1}}else if(p==11){E={yc:"end"}}else if(p==12){var hY=q(),b2=R()}else if(p==13){var aB=o[v++];
E={yc:"null_count",VO:aB}}else if(p==16){var eB=j();f=eB[0];E=I(eB[1],Q,null,x)}else if(p==17){var eB=j();
f=eB[0];E=I(eB[1],F,null,x)}else throw"e";if(f!=null&&f>0){if(N["o"+f]!=null)throw"e";N["o"+f]=E}return E}function s(x,N){if(x instanceof Array){for(var G=0;
G<x.length;G++)x[G]=e(x[G],N)}else if(x instanceof Object){for(var E in x)x[E]=e(x[E],N)}}function e(x,N){if(x&&x.yc&&x.yc=="ref")return N["o"+x.VO];
else return x}function P(x,E,p){o=new Uint8Array(x);v=0;i={};N={};b={};var f=n.Os(o,0,4);if(f!="PDN3")throw f;
v+=4;var H=n.HH(o,v)+o[v+2]*256*256;v+=3;var g=n.Os(o,v,H);v+=H;v+=2;while(!0){var B=r(0);if(B&&B.yc&&B.yc=="end")break}for(var U in b)if(N[U]==null)throw U;
for(var U in N)s(N[U],N);var Z=N.o1;console.log(Z);E.t=Z.width;E.w=Z.height;E.buffer=D.G(E.t*E.w*4);
var aR=Z.layers["ArrayList+_items"];for(var G=0;G<aR.length;G++){var hY=aR[G];if(hY==null)continue;console.log(hY);
var j3=hY["Layer+width"],X=hY["Layer+height"],c9=hY["Layer+properties"],hW=hY.properties,cY=hW.blendOp._class.split("+").pop();
cY=cY.slice(0,cY.length-7);var ho={Normal:"norm",Multiply:"mul ",Additive:"lddg",ColorBurn:"idiv",ColorDodge:"div ",Reflect:"lddg",Glow:"hMix",Overlay:"over",Difference:"diff",Negation:"smud",Lighten:"lite",Darken:"dark",Screen:"scrn",Xor:"smud"}[cY],e7=E.kD();
e7.k0(c9.name);e7.opacity=c9.opacity;e7.Ig(c9.visible);e7.X0=ho;var b2=1<<16,aB=Math.ceil(j3*X/b2);e7.rect=new cJ(0,0,j3,X);
e7.buffer=D.G(j3*X*4);var eB=e7.buffer;v+=5;for(var et=0;et<aB;et++){var ao=l();eB.set(ao[1],ao[0]*b2*4)}for(var eM=0;
eM<eB.length;eM+=4){var eT=eB[eM+0];eB[eM+0]=eB[eM+2];eB[eM+2]=eT}E.u.push(e7)}}function l(){var x=n.s(o,v);
v+=4;var E=n.s(o,v);v+=4;var p=pako.inflateRaw(o.slice(v+10));v+=E;return[x,p]}return P}();function D(){}D.j={};
D.amg={};D.a5L=function(){var a=[64,64,128,256,512,1024,2048],F=[];for(var G=0;G<a.length;G++){var y=a[G],c=document.createElement("canvas");
c.width=y;c.height=y;F.push(c.getContext("2d"))}return F}();D.ix=function(a,F){var y,c=D.a5L,G=1,Q=Math.max(a,F);
while(G<c.length&&Q>c[G].canvas.width)G++;if(G==c.length){y=c[0];var S=y.canvas;S.width=a;S.height=F}else{y=c[G];
y.clearRect(0,0,a,F)}return y};D.qZ=function(a,F,y){var c={},Q=0,S=0,h=new Uint32Array(a.buffer),d=h.length,W=Date.now();
for(var w=1;w<y-1;w++)for(var J=1;J<F-1;J++){var A=w*F+J,T=h[A];if(T>>>24<230)S++;if(c[T]==null){c[T]=!0;
Q++}}if(S!=0||Q<20)return!1;return!0};D.Pf=function(a,F,y,c,Q,S){if(Q==null)Q=S=0;c=Math.log(c)/Math.log(2);
c=Math.round(c);for(var G=0;G<y;G++)for(var h=0;h<F;h++){var d=G*F+h<<2,W=D.yD(G+S,h+Q,c);a[d]=a[d+1]=a[d+2]=W;
a[d+3]=255}};D.yD=function(G,a,F){return 255-((G>>>F)+(a>>>F)&1)*51};D.C5=function(a){var F=a.toString(16);
while(F.length<6)F="0"+F;return F};D.PJ=function(a){return parseInt(a,16)};D.b6=function(a){return.3*a.i+.59*a.m+.11*a.d};
D.pt=function(a){return Math.max(a.i,a.m,a.d)-Math.min(a.i,a.m,a.d)};D.aJ=function(a,F,y){return.3*a+.59*F+.11*y};
D.aan=function(a,F,y){return Math.max(a,F,y)-Math.min(a,F,y)};D.Rw=function(a,F){var y=F-a,c=Math.abs(y),Q=y-1,S=y+1;
if(Math.abs(Q)<c)y=Q;else if(Math.abs(S)<c)y=S;return y};D.iL=function(a){return a<.0031308?12.92*a:1.055*Math.pow(a,1/2.4)-.055};
D.arD=function(a){return a<.04045?a/12.92:Math.pow((a+.055)/1.055,2.4)};D.amz=function(a,F){var y=Math.min(a.length,F.length);
for(var G=0;G<y;G+=4){var c=a[G],Q=a[G+1],S=a[G+2];F[G]=16+Math.floor(65.481/255*c+128.553/255*Q+24.966/255*S+.5);
F[G+1]=128-Math.floor(37.797/255*c-74.203/255*Q+112/255*S+.5);F[G+2]=128+Math.floor(112/255*c-93.786/255*Q-18.214/255*S+.5);
F[G+3]=a[G+3]}};D.ux=function(a,F,y){var c=Math.max(a,F,y),Q=Math.min(a,F,y),S=0,h=0,d=(c+Q)*.5;if(c!=Q){var W=c-Q;
h=d>.5?W/(2-(c+Q)):W/(c+Q);switch(c){case a:S=(F-y)/W+(F<y?6:0);break;case F:S=(y-a)/W+2;break;case y:S=(a-F)/W+4;
break}S*=1/6}return{ml:S,H2:h,QP:d}};D.ae=function(a,F,y){var c,Q,S;if(F==0)c=Q=S=y;else{var h=y<.5?y*(1+F):y+F-y*F,d=2*y-h;
c=D.Di(d,h,a+1/3);Q=D.Di(d,h,a);S=D.Di(d,h,a-1/3)}return{i:c,m:Q,d:S}};D.Di=function(a,F,y){if(y<0)y+=1;
if(y>1)y-=1;if(y<1/6)return a+(F-a)*6*y;if(y<1/2)return F;if(y<2/3)return a+(F-a)*(2/3-y)*6;return a};
D.dL=function(a,F,y){var c=Math.max(a,F,y),Q=Math.min(a,F,y),S,h,d=c,W=c-Q;h=c==0?0:W/c;if(c==Q)S=0;
else{switch(c){case a:S=(F-y)/W+(F<y?6:0);break;case F:S=(y-a)/W+2;break;case y:S=(a-F)/W+4;break}S*=1/6}return{ml:S,H2:h,VO:d}};
D.By=function(a,F,y){var c,Q,S,G,h,d,W,w;G=Math.floor(a*6);h=a*6-G;d=y*(1-F);W=y*(1-h*F);w=y*(1-(1-h)*F);
switch(G%6){case 0:c=y,Q=w,S=d;break;case 1:c=W,Q=y,S=d;break;case 2:c=d,Q=y,S=w;break;case 3:c=d,Q=W,S=y;
break;case 4:c=w,Q=d,S=y;break;case 5:c=y,Q=d,S=W;break}return{i:c,m:Q,d:S}};D.v8=function(){var a=[],F=[];
for(var G=0;G<2e3;G++){var y=G/1e3;a[G]=D.arD(y);F[G]=y>.008856?Math.pow(y,1/3):(903.3*y+16)*(1/116)}return[a,F]}();
D.B3=function(a,F,y){var c=D.v8[0],Q=D.v8[1];a=c[~~(a*(1e3/255))];F=c[~~(F*(1e3/255))];y=c[~~(y*(1e3/255))];
var S=D.Ux.a62,h=S[0]*a+S[1]*F+S[2]*y,d=S[4]*a+S[5]*F+S[6]*y,W=S[8]*a+S[9]*F+S[10]*y;h=h*(100/96.72);
d=d*(100/100);W=W*(100/81.427);return D.nt(h,d,W)};D.nt=function(a,F,y){var c=D.v8[1],Q=c[~~(a*1e3)],S=c[~~(F*1e3)],h=c[~~(y*1e3)];
return{oP:116*S-16,re:500*(Q-S),d:200*(S-h)}};D.Yt=function(a,F,y){var c=903.3,Q=.008856,S=(a+16)/116,h=S*S*S,d=S-y/200,W=d*d*d,w=F/500+S,J=w*w*w,A=W>Q?W:(116*d-16)/c,T=h>Q?h:(116*S-16)/c,o=J>Q?J:(116*w-16)/c,v=o*96.72,i=T*100,N=A*81.427,b=D.Ux.oO(D.Ux._t,[v/100,i/100,N/100,0]);
for(var G=0;G<4;G++)b[G]=Math.max(0,Math.min(255,D.iL(b[G])*255));return{i:b[0],m:b[1],d:b[2]}};D.GL=function(a,F,y,c,Q){var S=a.oP,h=a.re,d=a.d,W=(S<F.oP?F.oP-S:y.oP<S?y.oP-S:0)*(1/100),w=(h<F.re?F.re-h:y.re<h?y.re-h:0)*(1/116),J=(d<F.d?F.d-d:y.d<d?y.d-d:0)*(1/116),A=Math.sqrt(W*W+w*w+J*J)*1.35;
return A<=c?Math.min(1,1.17*(1-A*Q)):0};D.dh=function(a,F,y){var c=a.length,Q=.3,S=.59,h=.11;if(y){Q=y[0];
S=y[1];h=y[2]}for(var G=0;G<c;G+=4)F[G>>2]=~~(a[G+0]*Q+a[G+1]*S+a[G+2]*h+.5)};D.oA=function(a,F){var y=F.length;
for(var G=0;G<y;G+=4){var c=a[G>>>2];F[G]=c;F[G+1]=c;F[G+2]=c}};D.Xy=function(a,F){var y=a.re,c=a.i,Q=a.m,S=a.d,h=Math.min(a.re.length,F.buffer.byteLength>>>2),d=4*Math.floor(h/4),W=new Uint32Array(F.buffer),w=new Uint32Array(y.buffer),J=new Uint32Array(c.buffer),A=new Uint32Array(Q.buffer),T=new Uint32Array(S.buffer);
for(var G=0;G<d;G+=4){var o=w[G>>2],v=T[G>>2],i=A[G>>2],N=J[G>>2];W[G]=o<<24|(v&255)<<16|(i&255)<<8|N&255;
W[G+1]=(o&65280)<<16|(v&65280)<<8|i&65280|(N&65280)>>>8;W[G+2]=(o&16711680)<<8|v&16711680|(i&16711680)>>>8|(N&16711680)>>>16;
W[G+3]=o&4278190080|(v&4278190080)>>>8|(i&4278190080)>>>16|(N&4278190080)>>>24}for(var G=d;G<h;G++)W[G]=y[G]<<24|S[G]<<16|Q[G]<<8|c[G]};
D.BS=function(a,F){var y=F.re,c=F.i,Q=F.m,S=F.d,h=Math.min(F.re.length,a.buffer.byteLength>>>2),d=4*Math.floor(h/4),W=new Uint32Array(a.buffer),w=new Uint32Array(y.buffer),J=new Uint32Array(c.buffer),A=new Uint32Array(Q.buffer),T=new Uint32Array(S.buffer);
for(var G=0;G<d;G+=4){var o=W[G],v=W[G+1],i=W[G+2],N=W[G+3];J[G>>2]=o&255|(v&255)<<8|(i&255)<<16|N<<24;
A[G>>2]=(o&65280)>>8|v&65280|(i&65280)<<8|(N&65280)<<16;T[G>>2]=(o&16711680)>>16|(v&16711680)>>8|i&16711680|(N&16711680)<<8;
w[G>>2]=o>>>24|v>>>24<<8|i>>>24<<16|N&4278190080}for(var G=d;G<h;G++){var b=W[G];c[G]=b>>0&255;Q[G]=b>>8&255;
S[G]=b>>16&255;y[G]=b>>24&255}};D.ie=function(a,F,y){var c=new Uint8Array(a.buffer),Q=Math.min(c.length/4,F.length);
for(var G=0;G<Q;G++){F[G]=c[(G<<2)+y]}};D.Iy=function(a,F,y){var c=new Uint8Array(F.buffer),Q=new Uint32Array(a.buffer),S=Math.min(c.length/4,a.length),G=0;
while(G+4<S){var h=Q[G>>>2];c[(G<<2)+y]=h&255;c[(G<<2)+y+4]=h>>>8&255;c[(G<<2)+y+8]=h>>>16&255;c[(G<<2)+y+12]=h>>>24;
G+=4}while(G<S){c[(G<<2)+y]=a[G];G++}};D.Jx=function(a,F,y){if(y==null)y=0;var c=new Uint32Array(a.buffer),Q=c.length;
for(var G=0;G<Q;G++)c[G]=c[G]&y|F};D.ak2=function(a,F,y,c,Q){if(Q==null)Q=0;var S=new Uint32Array(a.buffer);
y=y.Df(F);var h=y.x-F.x,d=y.y-F.y,W=y.t,w=y.w,J=F.t;for(var A=0;A<w;A++){var G=(d+A)*J+h;for(var T=0;
T<W;T++){S[G]=S[G]&Q|c;G++}}};D.YR=function(a,F){var y=Math.min(a.buffer.byteLength,F.buffer.byteLength),c=y>>>2,a=new Uint32Array(a.buffer,0,c),F=new Uint32Array(F.buffer,0,c);
F.set(a)};D.pI=function(a,F){var y=a.buffer.byteLength,c=F.buffer.byteLength,Q=new Uint32Array(a.buffer,0,y>>2),S=new Uint32Array(F.buffer,0,c>>2);
if(y!=c)return!1;var h=Q.length;for(var G=0;G<h;G++)if(S[G]!=Q[G])return!1;return!0};D.kW=function(a){var F=new Uint32Array(a.buffer),y=F.length;
for(var G=0;G<y;G++)F[G]=~F[G]};D.a0T=function(a){var F=a.length;for(var G=0;G<F;G+=4){a[G]=~a[G];a[G+1]=~a[G+1];
a[G+2]=~a[G+2]}};D.adr=function(a){var F=a.length;for(var G=3;G<F;G+=4)a[G]=~a[G]};D.ag5=function(a){return a+(a%4==0?0:4-a%4)};
D.G=function(a,F){if(F==null)F=!1;if(!F)a=D.ag5(a);try{var y=new Uint8Array(a)}catch(aT){alert("Not enough RAM! (need "+Math.round(a/(1<<20))+" MB)",7e3);
throw"low_ram"}return y};D.HG=function(a){var F=a.length,y=a[F-2],c=a[F-1];while(c.t>=2&&c.w>=2){var Q=D.e4(y,c);
a.push(Q.BN,Q.rect);y=Q.BN;c=Q.rect}};D.R9=function(a){var F=a.length,y=a[F-2],c=a[F-1];while(c.t>=2&&c.w>=2){var Q=D.Gg(y,c);
a.push(Q.BN,Q.rect);y=Q.BN;c=Q.rect}};D.e4=function(a,F,y){var c=F.t,Q=F.w,S=c>>1,h=Q>>1,d=new cJ(F.x,F.y,S,h),W=y&&y.length==S*h*4?y:D.G(S*h*4),w=new Uint32Array(a.buffer),J=new Uint32Array(W.buffer);
for(var A=0;A<h;A++)for(var T=0;T<S;T++){var o=A*S+T,v=(A<<1)*c+(T<<1),i=w[v],N=w[v+1],b=w[v+c],q=w[v+c+1],O=i>>>24,R=N>>>24,k=b>>>24,L=q>>>24,C=O+R+k+L;
if(C==1020){var t=(i>>>0&255)+(N>>>0&255)+(b>>>0&255)+(q>>>0&255)+2>>>2,_=(i>>>8&255)+(N>>>8&255)+(b>>>8&255)+(q>>>8&255)+2>>>2,M=(i>>>16&255)+(N>>>16&255)+(b>>>16&255)+(q>>>16&255)+2>>>2;
J[o]=255<<24|M<<16|_<<8|t}else if(C==0)J[o]=0;else{var t=(i>>>0&255)*O+(N>>>0&255)*R+(b>>>0&255)*k+(q>>>0&255)*L,_=(i>>>8&255)*O+(N>>>8&255)*R+(b>>>8&255)*k+(q>>>8&255)*L,M=(i>>>16&255)*O+(N>>>16&255)*R+(b>>>16&255)*k+(q>>>16&255)*L,I=1/C;
t=~~(t*I+.5);_=~~(_*I+.5);M=~~(M*I+.5);J[o]=C+2>>>2<<24|M<<16|_<<8|t}}return{rect:d,BN:W}};D._3=function(a,F,y){var c=F.t,Q=F.w,S=c>>1,h=Q>>1,d=new cJ(F.x,F.y,S,h),W=y&&y.length==S*h*4?y:D.G(S*h*4),w=new Uint32Array(a.buffer),J=new Uint32Array(W.buffer);
for(var A=0;A<h;A++)for(var T=0;T<S;T++){var o=A*S+T,v=(A<<1)*c+(T<<1),i=w[v],N=w[v+1],b=w[v+c],q=w[v+c+1],O=2+(i>>>0&255)+(N>>>0&255)+(b>>>0&255)+(q>>>0&255)>>>2,R=2+(i>>>8&255)+(N>>>8&255)+(b>>>8&255)+(q>>>8&255)>>>2,k=2+(i>>>16&255)+(N>>>16&255)+(b>>>16&255)+(q>>>16&255)>>>2,L=2+(i>>>24&255)+(N>>>24&255)+(b>>>24&255)+(q>>>24&255)>>>2;
J[o]=L<<24|k<<16|R<<8|O}return{rect:d,BN:W}};D.a2k=function(a,F,y){var c=F.t,Q=F.w,S=2*Math.floor(c/3),h=2*Math.floor(Q/3),d=new cJ(F.x,F.y,S,h),W=y&&y.length==S*h*4?y:D.G(S*h*4),w=new Uint32Array(a.buffer),J=new Uint32Array(W.buffer);
for(var A=0;A<h;A+=2)for(var T=0;T<S;T+=2){var o=A*S+T,v=(A*3>>>1)*c+(T*3>>>1),i=w[v],N=w[v+1],b=w[v+2],q=w[v+c],O=w[v+1+c],R=w[v+2+c],k=w[v+c+c],L=w[v+1+c+c],C=w[v+2+c+c],t=i>>>24<<2,_=(i>>>16&255)*t,M=(i>>>8&255)*t,I=(i&255)*t,j=N>>>24<<1,r=(N>>>16&255)*j,s=(N>>>8&255)*j,e=(N&255)*j,P=b>>>24<<2,l=(b>>>16&255)*P,x=(b>>>8&255)*P,E=(b&255)*P,p=q>>>24<<1,f=(q>>>16&255)*p,H=(q>>>8&255)*p,g=(q&255)*p,B=O>>>24,U=(O>>>16&255)*B,Z=(O>>>8&255)*B,aR=(O&255)*B,hY=R>>>24<<1,j3=(R>>>16&255)*hY,X=(R>>>8&255)*hY,c9=(R&255)*hY,hW=k>>>24<<2,cY=(k>>>16&255)*hW,ho=(k>>>8&255)*hW,e7=(k&255)*hW,b2=L>>>24<<1,aB=(L>>>16&255)*b2,eB=(L>>>8&255)*b2,et=(L&255)*b2,ao=C>>>24<<2,eM=(C>>>16&255)*ao,eT=(C>>>8&255)*ao,cQ=(C&255)*ao,a2=t+j+p+B,hA=P+j+hY+B,gH=hW+b2+p+B,be=ao+b2+hY+B,e5=a2==0?0:1/a2,i5=hA==0?0:1/hA,iz=gH==0?0:1/gH,aL=be==0?0:1/be,az=0,hu=0,aV=0,bQ=0;
az=~~(.5+(I+e+g+aR)*e5);hu=~~(.5+(M+s+H+Z)*e5);aV=~~(.5+(_+r+f+U)*e5);bQ=~~(.5+a2*(1/9));J[o]=bQ<<24|aV<<16|hu<<8|az;
az=~~(.5+(E+e+c9+aR)*i5);hu=~~(.5+(x+s+X+Z)*i5);aV=~~(.5+(l+r+j3+U)*i5);bQ=~~(.5+hA*(1/9));J[o+1]=bQ<<24|aV<<16|hu<<8|az;
az=~~(.5+(e7+et+g+aR)*iz);hu=~~(.5+(ho+eB+H+Z)*iz);aV=~~(.5+(cY+aB+f+U)*iz);bQ=~~(.5+gH*(1/9));J[o+S]=bQ<<24|aV<<16|hu<<8|az;
az=~~(.5+(cQ+et+c9+aR)*aL);hu=~~(.5+(eT+eB+X+Z)*aL);aV=~~(.5+(eM+aB+j3+U)*aL);bQ=~~(.5+be*(1/9));J[o+S+1]=bQ<<24|aV<<16|hu<<8|az}return{rect:d,BN:W}};
D.a9m=function(a,F,y){var c=F.t,Q=F.w,S=2*Math.floor(c/3),h=2*Math.floor(Q/3),d=new cJ(F.x,F.y,S,h),W=y&&y.length==S*h*4?y:D.G(S*h*4),w=new Uint32Array(a.buffer),J=new Uint32Array(W.buffer);
for(var A=0;A<h;A+=2)for(var T=0;T<S;T+=2){var o=A*S+T,v=(A*3>>>1)*c+(T*3>>>1),i=w[v],N=w[v+1],b=w[v+2],q=w[v+c],O=w[v+1+c],R=w[v+2+c],k=w[v+c+c],L=w[v+1+c+c],C=w[v+2+c+c],t=(i>>>16&255)<<2,_=(i>>>8&255)<<2,M=(i&255)<<2,I=(N>>>16&255)<<1,j=(N>>>8&255)<<1,r=(N&255)<<1,s=(b>>>16&255)<<2,e=(b>>>8&255)<<2,P=(b&255)<<2,l=(q>>>16&255)<<1,x=(q>>>8&255)<<1,E=(q&255)<<1,p=O>>>16&255,f=O>>>8&255,H=O&255,g=(R>>>16&255)<<1,B=(R>>>8&255)<<1,U=(R&255)<<1,Z=(k>>>16&255)<<2,aR=(k>>>8&255)<<2,hY=(k&255)<<2,j3=(L>>>16&255)<<1,X=(L>>>8&255)<<1,c9=(L&255)<<1,hW=(C>>>16&255)<<2,cY=(C>>>8&255)<<2,ho=(C&255)<<2,e7=0,b2=0,aB=0;
e7=~~(.5+(M+r+E+H)*(1/9));b2=~~(.5+(_+j+x+f)*(1/9));aB=~~(.5+(t+I+l+p)*(1/9));J[o]=255<<24|aB<<16|b2<<8|e7;
e7=~~(.5+(P+r+U+H)*(1/9));b2=~~(.5+(e+j+B+f)*(1/9));aB=~~(.5+(s+I+g+p)*(1/9));J[o+1]=255<<24|aB<<16|b2<<8|e7;
e7=~~(.5+(hY+c9+E+H)*(1/9));b2=~~(.5+(aR+X+x+f)*(1/9));aB=~~(.5+(Z+j3+l+p)*(1/9));J[o+S]=255<<24|aB<<16|b2<<8|e7;
e7=~~(.5+(ho+c9+U+H)*(1/9));b2=~~(.5+(cY+X+B+f)*(1/9));aB=~~(.5+(hW+j3+g+p)*(1/9));J[o+S+1]=255<<24|aB<<16|b2<<8|e7}return{rect:d,BN:W}};
D.Ku=function(a){var F=255,y=a.length;y-=y&31;for(var G=3;G<y;G+=32)F=F&a[G]&a[G+4]&a[G+8]&a[G+12]&a[G+16]&a[G+20]&a[G+24]&a[G+28];
return F!=255};D.amT=function(a,F,y,c){var Q=D.e4,S=D.a2k,d=0;if(!D.Ku(a)){Q=D._3;S=D.a9m}var h={BN:a,rect:F},W=y;
while(W<.499){d++;W*=2}for(var G=0;G<d;G++)h=Q(h.BN,h.rect,c);if(W<.5001)h=Q(h.BN,h.rect,c);else h=S(h.BN,h.rect,c);
return h};D.ahv=function(a,F,y,c){var Q=D.Gg,S=D.YI,h={BN:a,rect:F},d=0,W=y;while(W<.499){d++;W*=2}for(var G=0;
G<d;G++)h=Q(h.BN,h.rect,c);if(W<.5001)h=Q(h.BN,h.rect,c);else h=S(h.BN,h.rect,c);return h};D.Gg=function(a,F,y){var c=F.t,Q=F.w,S=c>>1,h=Q>>1,d=new cJ(F.x,F.y,S,h);
if(a==null)return{rect:d};var W=y&&y.length>=S*h?y:D.G(S*h);for(var w=0;w<h;w++){var J=w*S;for(var A=0;
A<S;A++){var T=(w<<1)*c+(A<<1);W[J+A]=2+a[T]+a[T+1]+a[T+c]+a[T+c+1]>>>2}}return{rect:d,BN:W}};D.YI=function(a,F,y){var c=F.t,Q=F.w,S=2*Math.floor(c/3),h=2*Math.floor(Q/3),d=new cJ(F.x,F.y,S,h);
if(a==null)return{rect:d};var W=y&&y.length>=S*h?y:D.G(S*h);for(var w=0;w<h;w+=2)for(var J=0;J<S;J+=2){var A=w*S+J,T=(w*3>>>1)*c+(J*3>>>1),o=a[T]<<2,v=a[T+1]<<1,i=a[T+2]<<2,N=a[T+c]<<1,b=a[T+1+c],q=a[T+2+c]<<1,O=a[T+c+c]<<2,R=a[T+1+c+c]<<1,k=a[T+2+c+c]<<2;
W[A]=~~(.5+(o+v+N+b)*(1/9));W[A+1]=~~(.5+(i+v+q+b)*(1/9));W[A+S]=~~(.5+(O+R+N+b)*(1/9));W[A+S+1]=~~(.5+(k+R+q+b)*(1/9))}return{rect:d,BN:W}};
D.oR=function(a,F,y,c,Q){var S=F.Df(c);if(Q)S=S.Df(Q);var h=Math.max(0,S.x-F.x),d=Math.max(0,S.x-c.x),W=Math.max(0,S.y-F.y),w=Math.max(0,S.y-c.y),J=S.t,A=S.w;
for(var G=0;G<A;G++){var T=(W+G)*F.t+h,o=(w+G)*c.t+d;for(var v=0;v<J;v++){y[o+v]=a[T+v]}}};D.Bk=function(a,F,y,c){if(F.pI(c)){D.Iy(a,y,3);
return}var Q=F.Df(c),S=Math.max(0,Q.x-F.x),h=Math.max(0,Q.x-c.x),d=Math.max(0,Q.y-F.y),W=Math.max(0,Q.y-c.y),w=Q.t,J=Q.w;
for(var G=0;G<J;G++){var A=(d+G)*F.t+S,T=(W+G)*c.t+h;for(var o=0;o<w;o++)y[(T+o<<2)+3]=a[A+o]}};D.op=function(a,F,y,c){var Q=F.Df(c),S=Math.max(0,Q.x-F.x),h=Math.max(0,Q.x-c.x),d=Math.max(0,Q.y-F.y),W=Math.max(0,Q.y-c.y),w=Q.t,J=Q.w;
for(var G=0;G<J;G++){var A=(d+G)*F.t+S,T=(W+G)*c.t+h;for(var o=0;o<w;o++)y[T+o]=a[(A+o<<2)+3]}};D.vD=function(a,F,y,c,Q){if(F.pI(c)&&(Q==null||Q.pI(c))){D.YR(a,y);
return}a=new Uint32Array(a.buffer),y=new Uint32Array(y.buffer);var S=F.Df(c);if(Q)S=S.Df(Q);var h=Math.max(0,S.x-F.x),d=Math.max(0,S.x-c.x),W=Math.max(0,S.y-F.y),w=Math.max(0,S.y-c.y),J=S.t,A=S.w,T=J&3,o=T==0?J:J-T;
for(var G=0;G<A;G++){var v=(W+G)*F.t+h,i=(w+G)*c.t+d;y.set(new Uint32Array(a.buffer,v*4,J),i)}};D.rv=function(a,F,y,c){var Q=F.Df(c),S=Math.max(0,Q.x-F.x),h=Math.max(0,Q.x-c.x),d=Math.max(0,Q.y-F.y),W=Math.max(0,Q.y-c.y),w=Q.t,J=Q.w,A=a.re,T=a.i,o=a.m,v=a.d,i=y.re,N=y.i,b=y.m,q=y.d;
for(var G=0;G<J;G++){var O=(d+G)*F.t+S,R=(W+G)*c.t+h;for(var k=0;k<w;k++){i[R+k]=A[O+k];N[R+k]=T[O+k];
b[R+k]=o[O+k];q[R+k]=v[O+k]}}};D.T1=function(a){var F=a.length;for(var G=0;G<F;G+=4){var y=a[G+3];if(y==255)continue;
a[G]=~~(a[G]*y*(1/255)+.5);a[G+1]=~~(a[G+1]*y*(1/255)+.5);a[G+2]=~~(a[G+2]*y*(1/255)+.5)}};D.fP=function(a){var F=a.length;
for(var G=0;G<F;G+=4){var y=a[G+3];if(y==0||y==255)continue;var c=255/y;a[G]=~~(a[G]*c+.5);a[G+1]=~~(a[G+1]*c+.5);
a[G+2]=~~(a[G+2]*c+.5)}};D.xK=function(a,F){for(var G=0;G<a.length;G++)if(a[G]!=F)return!1;return!0};
D.IB=function(a){return a+1+(a>>>8)>>>8};D.round=function(a,F){if(F==null)F=128;var y=a.length;for(var G=0;
G<y;G++)a[G]=a[G]<F?0:255};D.iS=function(a,F){var y=a.length;for(var G=0;G<y;G++)a[G]=Math.round(a[G]*F)};
D.L9=function(a,F){var y=new Uint32Array(a.buffer),c=new Uint32Array(F.buffer),Q=y.length;for(var G=0;
G<Q;G++){var S=y[G],h=c[G];c[G]=D.IB((S>>>24)*(h>>>24))<<24|D.IB((S>>>16&255)*(h>>>16&255))<<16|D.IB((S>>>8&255)*(h>>>8&255))<<8|D.IB((S&255)*(h&255))}};
D.wv=function(a,F){var y=a.length;for(var G=0;G<y;G++)F[(G<<2)+3]=D.IB(F[(G<<2)+3]*a[G])};D.a18=function(a,F,y,c){var Q=Math.max(0,c.x-F.x),S=Math.max(0,F.x-c.x),h=Math.max(0,c.y-F.y),d=Math.max(0,F.y-c.y),W=Math.min(F.x+F.t,c.x+c.t)-Math.max(F.x,c.x),w=Math.min(F.y+F.w,c.y+c.w)-Math.max(F.y,c.y);
for(var G=0;G<w;G++){var J=(h+G)*F.t+Q,A=(d+G)*c.t+S;for(var T=0;T<W;T++){y[A]=D.IB(y[A]*a[J]);J++;A++}}};
D.c_=function(a,F,y,c){var Q=Math.max(0,c.x-F.x),S=Math.max(0,F.x-c.x),h=Math.max(0,c.y-F.y),d=Math.max(0,F.y-c.y),W=Math.min(F.x+F.t,c.x+c.t)-Math.max(F.x,c.x),w=Math.min(F.y+F.w,c.y+c.w)-Math.max(F.y,c.y);
for(var G=0;G<w;G++){var J=(h+G)*F.t+Q,A=((d+G)*c.t+S<<2)+3;for(var T=0;T<W;T++){y[A]=D.IB(y[A]*a[J]);
J++;A+=4}}};D.Em=function(a,F,y,c){var Q=Math.max(0,c.x-F.x),S=Math.max(0,F.x-c.x),h=Math.max(0,c.y-F.y),d=Math.max(0,F.y-c.y),W=Math.min(F.x+F.t,c.x+c.t)-Math.max(F.x,c.x),w=Math.min(F.y+F.w,c.y+c.w)-Math.max(F.y,c.y);
for(var G=0;G<w;G++){var J=((h+G)*F.t+Q<<2)+3,A=((d+G)*c.t+S<<2)+3;for(var T=0;T<W;T++){y[A]=D.IB(y[A]*a[J]);
J+=4;A+=4}}};D.RR=function(a){var F=new Float64Array(256),y=new Float64Array(256),c=new Float64Array(256),Q=new Float64Array(256),S=a.length,h=0;
for(var G=0;G<S;G+=4){var d=a[G+3],W=d*(1/255);y[a[G+0]]+=W;c[a[G+1]]+=W;Q[a[G+2]]+=W;h+=d}for(var G=0;
G<256;G++)F[G]=y[G]+c[G]+Q[G];return[F,y,c,Q,S>>>2,h/255]};D.nd=function(a,F){var y=new Uint32Array(a.buffer),c=y.length;
for(var G=0;G<c;G++){var Q=y[G],S=Q&255,h=Q>>8&255,d=Q>>16&255,W=Q>>24&255;y[G]=F[S]|F[h]<<8|F[d]<<16|F[W]<<24}};
D.a89=function(a,F,y,c,Q,S,h){var d=new Uint32Array(a.buffer),W=new Uint32Array(F.buffer),w=d.length,J=0;
while(256<<J<y.length)J++;if(!h&&!S){for(var G=0;G!=w;G++){var A=d[G],T=(A&255)<<J,o=(A>>>8&255)<<J,v=(A>>>16&255)<<J,i=y[T],N=c[o],b=Q[v];
W[G]=i|N<<8|b<<16|A&4278190080}return}for(var G=0;G<w;G++){var A=d[G],T=(A&255)<<J,o=(A>>>8&255)<<J,v=(A>>>16&255)<<J;
if(S)T=o=v=Math.round(T*.3+o*.59+v*.11);var i=y[T],N=c[o],b=Q[v];if(h){var q=D.aJ(T,o,v),O=D.aJ(i,N,b);
if(q>O){var R=(q-O)/(255-O);i+=R*(255-i);N+=R*(255-N);b+=R*(255-b)}else if(O==0)i=N=b=0;else{var R=q/O;
i=R*i;N=R*N;b=R*b}}W[G]=i|N<<8|b<<16|A&4278190080}};D.As=function(a,F){var y=F.t,c=F.w,top=0,Q=0,S=0,h=0,d=0;
d=0;for(var W=0;W<c;W++){var w=W*y;for(var G=0;G<y;G++)d|=a[w+G];if(d!=0)break;top++}if(top==c)return new cJ(0,0,0,0);
d=0;for(var W=c-1;W>=0;W--){var w=W*y;for(var G=0;G<y;G++)d|=a[w+G];if(d!=0)break;S++}var J=c-S;d=0;
for(var G=0;G<y;G++){for(var W=top;W<J;W++)d|=a[W*y+G];if(d!=0)break;Q++}d=0;for(var G=y-1;G>=0;G--){for(var W=top;
W<J;W++)d|=a[W*y+G];if(d!=0)break;h++}var A=new cJ(F.x+Q,F.y+top,y-Q-h,c-top-S);return A};D.xz=function(a,F,y,c){if(c==null)c=[!0,!0,!0,!0];
if(y==null)y=0;var Q=new Uint32Array(a.buffer),S=F.t,h=F.w,top=0,d=0,W=0,w=0,J=!1,A=[Q[0],Q[Q.length-1],0][y];
J=!1;if(c[0])for(var T=0;T<h;T++){var o=T*S;for(var G=0;G<S;G++)if(Q[o+G]!=A)J=!0;if(J)break;top++}J=!1;
if(c[2])for(var T=h-1;T>=0;T--){var o=T*S;for(var G=0;G<S;G++)if(Q[o+G]!=A)J=!0;if(J)break;W++}J=!1;
if(c[1])for(var G=0;G<S;G++){for(var T=0;T<h;T++)if(Q[T*S+G]!=A)J=!0;if(J)break;d++}J=!1;if(c[3])for(var G=S-1;
G>=0;G--){for(var T=0;T<h;T++)if(Q[T*S+G]!=A)J=!0;if(J)break;w++}var v=new cJ(F.x+d,F.y+top,S-d-w,h-top-W);
return v.ur()?new cJ(0,0,0,0):v};D.Fe=function(a){var F=D.As(a.channel,a.rect);if(F.pI(a.rect))return;
var y=D.G(F.L());D.oR(a.channel,a.rect,y,F);a.channel=y;a.rect=F};D.Vm=function(a){var F=D.G(a.buffer.length>>2);
D.ie(a.buffer,F,3);var y=D.As(F,a.rect);if(y.pI(a.rect))return;var c=new D.G(y.L()*4);D.vD(a.buffer,a.rect,c,y);
a.buffer=c;a.rect=y};D.extend=function(a,F,y){if(a.rect.pE(F))return;var c=a.rect.jD(F),Q=D.G(c.L());
if(y!=null)Q.fill(y);D.oR(a.channel,a.rect,Q,c);a.rect=c;a.channel=Q};D.amF=function(a,F){if(F.ur()||a.rect.pE(F))return;
var y=a.rect.jD(F),c=D.G(y.L()*4);D.vD(a.buffer,a.rect,c,y);a.rect=y;a.buffer=c};D.ZG=function(a,F,y){if(!y.t$(a))return!1;
var c=Math.floor(a.x)-y.x,Q=Math.floor(a.y)-y.y,G=Q*y.t+c;return F[G]>128};D.an0=function(a,F,y){if(!y.t$(a))return!1;
var c=Math.floor(a.x)-y.x,Q=Math.floor(a.y)-y.y,G=Q*y.t+c;return F[4*G+3]>128};D.xF=function(a){if(D.pb.length<a){D.pb=D.G(a);
D.pb.fill(255)}return D.pb};D.pb=D.G(0);D.t4=function(a){if(D.HD.length<a)D.HD=D.G(a);return D.HD};D.HD=D.G(0);
D.xY=function(a){this.re=D.G(a);this.i=D.G(a);this.m=D.G(a);this.d=D.G(a)};D.xY.prototype.clone=function(){var a=this.re.length,F=new D.xY(1);
F.re=this.re.slice(0);F.i=this.i.slice(0);F.m=this.m.slice(0);F.d=this.d.slice(0);return F};D.j.alH=function(a,F,y,c,Q){var S=Q[0]+1,h=Q[1],d=Math.abs(h-25)/4,W=Q[2],w=W%2+W*W>>1,J=D.j.P;
J.d3(F,y);var A=J.S(1),T=J.S(1),o=J.S(1);J.h1(a,c,W,W,w);J.cV(c);J.cK(c,A);J.Yb(A,T,S,S,1);J.Yb(A,o,S,S,S*S);
J.sub(o,T);J.L9(T,d);(h<25?J.sub:J.add)(A,T);J.wU(T,c);J.Bd(c)};D.j.a46=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=Q[0]*2.55,d=Q[1],W=d>>1,w=Q[2]*.25,J=S.S(4),A=S.S(1),T=S.S(1);S.cX(a,J,d,1,!0,W);S.cX(a,c,d,1,!1,W);
S.sC(a,A);S.Q8(A,h);S.bH(A,T,3);S.Oh(c,T,J);S.zS(J,c,w)};D.j.acU=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);
S.nU(Q[3]);var h=Q[0]*-3+80,d=Q[1]*-3+80,W=Q[2]/2+.5,w=Q[4],J=Q[5],A=S.S(1),T=S.S(1),o=S.S(1),v=S.S(1),i=S.S(4),N=S.S(4);
S.sC(a,A);S.YR(A,T);S.Fs(A,d,5);S.P_(A,.4,0);S.bH(A,o,3);S.UG(o,A,9,3,!0,27);S.YR(T,o);S.kW(o);var b=S.Z8(h,5,o);
for(var G=0;G<S.xW;G++){T[G]=b[255-T[G]]}S.P_(T,.4,0);S.YR(T,o);S.bH(o,v,2);S.UG(v,o,5,3,!1,15);S.L9(A,W);
S.L9(o,W);S.hu(c,2155905279);S.hu(N,w);S.hu(i,J);S.Oh(N,A,c);S.Oh(i,o,c)};D.j.aap=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=new Uint8Array(256),d=5+10*Q[1];d+=Q[1]>3?(Q[1]-3)*10:0;var W=~~(Q[2]*.73)+50,w=Math.min(W+d,128),J=w-W,A=-255*W;
for(var G=0;G<256;G++){var T=G*65;h[G]=S.UN(A/J);A+=255}var o=S.S(1),v=S.S(1),i=S.S(1);S.sC(a,o);S.YR(o,i);
S.bH(o,v,2*Q[0]+1);S.sub(v,o);S.L9(o,65);S.UG(o,v,9,3,!0,20);for(var G=0;G<S.xW;G++){var N=i[G],b=v[G];
o[G]=b>0?~~((b*N+(255-b)*128)/255):128}S.bH(o,v,3);S.UG(v,o,15,2,!0,16);S.UG(v,i,15,2,!1,15);S.ZW(o,i);
S.mc(i,v,2);S.kP(v,h);S.bH(v,o,2);S.KC(o,c)};D.j.a0S=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=2*Q[0]+1,d=S.iz[Q[1]],W=Q[2]*5.1,w=Q[3],J=S.S(1),A=S.S(1),T=S.S(4),o=S.S(4);
S.hu(T,w);S.cV(T,c);S.qP(J,W);S.wU(J,c);S.Bd(c,T);S.sC(a,A);S.bH(A,J,h);S.sub(J,A);S.L9(A,d);S.UG(A,J,9,3,!0,20);
S.Oh(a,J,T);S.pH(T,c,3);S.cX(c,T,15,2,!0,16);S.cX(c,o,15,2,!1,16);S.ZW(T,o);S.zS(o,c,2)};D.j.aou=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=(15-Q[0])/4+1,d=(15-Q[1])/4+1,W=Q[2],w=Q[3],J=S.FJ(Q[4]),A=Q[5]+1,T=Q[6],o=Q[7],v=Q[8],i=S.S(1),N=S.S(1),b=S.S(1),q=S.S(1),O=S.S(4),R=S.S(4);
S.Bz(b,W,w,T);S.sC(a,N);S.bH(N,i,5);S.X4(b,i,q,A,J);S.L9(q,h);S.bD(q,2);S.kW(i);S.X4(b,i,N,A,J);S.L9(N,d);
S.bD(N,2);S.hu(O,2155905279);S.hu(R,o);S.hu(c,v);S.Oh(O,N,R);S.Oh(R,q,c)};D.j.ahL=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);S.nU(Q[3]);var h=Q[0],d=Q[1]/10,W=Q[2]/10,w=S.S(1),J=S.S(1),A=S.S(1),T=S.Lp(),o=S.Lp(),v=S.Lp();
S.a8(w);S.bH(w,J,11);S.bH(J,w,11);S.bg(w,T);S.IF(a,w);S.YR(w,A);S.bH(w,J,9);S.bH(J,w,9);S.bg(w,o);S.fX(o,v,5);
S.fX(v,o,5);S.uh(T,.8);S.abd(T,o,.8,.9);S.cy(o,w,h);S.Yb(w,J,2,2,1);S.Yb(J,w,2,2,3);S.Yb(w,J,2,2,3);
S.Yb(A,w,5,5,13);S.TL(J,w,J,d);S.$c(w,J,J,W);S.X4(J,J,w,5,1);S.cV(a,c);S.wU(w,c);S.Bd(c)};D.j.acZ=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=Q[0],d=Q[1]/2,W=Q[2],w=h/2,J=S.S(4),A=S.S(4);S.YR(a,c);for(var T=0;T<W;T++){S.cX(c,J,h,1,!0,w);
S.cX(c,A,h,1,!1,w);S.ZW(A,J);S.pH(J,A,2);S.zS(A,c,d)}};D.j.a3L=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);
var h=Q[0]*10,d=Q[1]*4.9,W=Q[2]*4.9,w=S.S(1),J=S.S(1),A=S.S(4),T=S.S(4);S.sC(a,w);S.Q8(w,S.aiY(w,h));
S.bH(w,J,3);S.cX(a,A,5,1,!1,1);S.cX(a,c,15,2,!0,16);S.Oh(c,J,A);S.cV(A,c);S.cK(c,w);S.Fs(w,d,W);S.wU(w,c);
S.Bd(c)};D.j.a63=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[4]);var h=Q[0]/20,d=[0,.75,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.5,3,3.5,4][Q[1]],W=[0,.25,.5,.75,.9,1,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2,2.25,2.5,3,3.5,4][Q[2]],w=Q[3],J=new Int16Array(256);
for(var G=0;G<256;G++){J[G]=~~((G-128)*h)}var A=S.S(1),T=S.S(1),o=S.S(4);S.sC(a,A);S.bH(A,T,25);S.L9(T,d);
S.bD(T,W);S.bH(T,A,25);S.a8(T);S.hL(A,T,J);S.YR(a,c);S.hu(o,w);S.Oh(o,A,c)};D.j.amq=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=Q[0]+5,d=15-Q[1],W=h*h/2,w=1-(3-Q[2])/10,J=~~(d*d*w-1),A=~~(d*d*(1-w));if(A==0)A=1;var T=S.S(1),o=S.S(1),v=S.S(1),i=S.S(4);
S.sC(a,v);S.Yb(v,T,h,h,W);S.bH(v,o,h);S.sub(T,o);S.Q8(o,1);S.h1(a,i,d,d,J);S.h1(a,c,d,d,A);S.Oh(i,o,c)};
D.j.abn=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[3]);var h=(20-Q[0])*.05,d=Q[1]*-2.75+60,W=65-d,w=Q[2]/10,J=S.S(1),A=S.S(1);
S.IF(a,A);var T=S.Z8(d,W,A);S.cV(a,c);S.cK(c,A);S.a8(J);S.av(A,J,h);S.kP(A,T);S.L9(A,Q[2]/10);S.add(J,A);
S.wU(A,c);S.Bd(c)};D.j.a7A=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=5+Q[0],d=15-Q[1],W=Q[2],w=h*h/2+h*h%2*1,J=1-(3-Q[2])/10,A=~~(d*d*J-1),T=~~(d*d*(1-J));
if(T==0)T=1;var o=S.S(1),v=S.S(1),i=S.S(1),N=S.S(1),b=S.S(1);S.IF(a,v);S.mc(v,o,3);S.Yb(o,v,2,2,1);var q=S.Z8(20,20,v);
S.kP(v,q);S.bH(v,b,5);S.Yb(b,o,h,h,w);S.Yb(b,v,d,d,A);S.Yb(b,i,d,d,T);S.bH(b,N,h);S.sub(o,N);S.Q8(N,1);
S.Wz(v,N,i);S.cV(a,c);S.wU(i,c);S.Bd(c)};D.j.aqw=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[5]);
var h=S.xW,d=S.Bv,W=Q[0],w=Q[1],J=Q[2],A=Q[3],T=Q[4],o=.05*W+1,v=W/100,i=W>>1,N=2*W-100,b=+(w==9),q=+(w==7),O=[4,1][b],R=[3,2][b],k=[1,2][q],L=[2,1][q],C=[50,75][b],t=w<4?J:(J>>1)+50,_=S.V1(C,t),M=S.bv(A),I=S.bv(T),j=S.S(4),r=S.S(4),s=S.S(1),e=S.S(1);
function P(c,_){if(t!=50){S._e(c,_)}}function l(a,j3){for(var G=0;G<h;G++){a[G]=S.UN(a[G]+(j3[G]-128)*v)}}function x(a,j3){for(var G=0,X=0;
G<h;G++){a[X]=S.UN(a[X]+(j3[X]-128)*v);a[X+1]=S.UN(a[X+1]+(j3[X+1]-128)*v);a[X+2]=S.UN(a[X+2]+(j3[X+2]-128)*v);
X+=4}}function E(a,c){S.a8(r);S.YR(a,c);x(c,r);P(c,_)}function p(j3){var X=0;for(var c9=0;c9<12;c9++)X+=S.random();
return S.UN(i*(X-6)+j3)}function f(a,c){S.YR(a,c);for(var G=0;G<d;G+=4){c[G]=p(c[G]);c[G+1]=p(c[G+1]);
c[G+2]=p(c[G+2])}P(c,_)}function H(a,c){S.YR(a,c);for(var G=0;G<d;G+=4){if(S.random()<v){c[G]=M[0];c[G+1]=M[1];
c[G+2]=M[2]}}P(c,_)}function g(a,c){S.a8(j);S.h1(j,r,R,R,O);S.YR(a,j);x(j,r);S.h1(j,c,5,5,13);P(c,_)}function B(a,c){S.a8(r);
S.YR(a,j);x(j,r);P(c,_);S.h1(j,c,R,R,O)}function U(a,c){S.YR(a,j);P(c,_);S.sC(j,s);for(var G=0,j3=0;
G<h;G++){var X=((N-s[G]+255)*128.5+.5)/32767;if(S.random()<=X){c[j3++]=I[0];c[j3++]=I[1];c[j3++]=I[2]}else{c[j3++]=M[0];
c[j3++]=M[1];c[j3++]=M[2]}c[j3]=a[j3];j3++}}function Z(a,c){S.cV(a,c);S.cK(c,s);S.mc(s,e,o);S.Yb(e,s,R,R,O);
S.kP(s,_);S.wU(s,c);S.Bd(c)}function aR(a){var j3=0;if(w==8){for(var X=0;X<F;X++){a[j3++]=~~(S.random()*255)}for(var G=1;
G<y;G++){for(var X=0;X<F;X++){a[j3++]=a[X]}}}else{for(var G=0;G<y;G++){var c9=~~(S.random()*255);for(var X=0;
X<F;X++){a[j3++]=c9}}}}function hY(a,c){S.sC(a,s);S.a8(e);l(s,e);aR(e);l(s,e);S.pH(a,j,9);S.pH(j,r,9);
S.bH(s,e,2);S.kP(e,_);S.bH(e,s,2);S.cV(r,c);S.wU(s,c);S.Bd(c)}[E,f,H,g,g,B,U,hY,hY,Z][w](a,c)};D.j.afG=function(a,F,y,c,Q){var S=[-1e3,34,51,61,71,80,87,95,101,108,113,119,124,129,134,139,143,148,153,157,161,165,168,172,175,180,183,186,190,194,197,200,203,207,210,213,216,218,222,225,228,230,233,236,239,241,244,247,250,252,255],h=D.j.P,i=0,N,G,k,L,C,t=0,_=1,M=255;
h.d3(F,y);h.nU(Q[3]);var d=h.S(1),W=h.S(1);h.sC(a,d);var w=Q[0],J=Q[1],A=J<=50?S[J]/255:1+(255-S[101-J])/255,T=Q[2],o=d.length,v=new Float32Array(o),b=1+1/10*w,q=(1-1/b)/2,O=16/256,R=F-1;
for(G=0;G<h.xW;G++){v[G]=d[G]/255;W[G]=w==1?h.random()<1/255?M:_:_}function I(j,r){var s=j*F+r;if(W[s]!=_||j>=y||r>=F){return}var L=v[s],e=A-L,P=h.random(),l=P/b+q;
if(i==0||Math.abs(C-L)>O){N=l<=e?t:M;i=~~(h.random()*w)}else if(.1<P){i--}else{i=0}W[s]=N;C=L}if(T==0){for(G=0;
G<F;G++){for(k=0;k<F;k++){L=G+k;if(L>=F)break;I(k,R-L)}i=0}for(G=1;G<y;G++){for(k=0;k<y;k++){L=G+k;if(L>=y||k>=F)break;
I(L,R-k)}i=0}}else if(T==1){for(G=0;G<y;G++){for(k=0;k<F;k++){I(G,k)}i=0}}else if(T==2){for(G=0;G<F;
G++){for(k=0;k<F;k++){L=G+k;if(L>=F)break;I(k,L)}i=0}for(G=1;G<y;G++){for(k=0;k<y;k++){L=G+k;if(L>=y||k>=F)break;
I(L,k)}i=0}}else{for(G=0;G<F;G++){for(k=0;k<y;k++){I(k,G)}i=0}}h.KC(W,c)};D.j.a2j=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=Q[0],d=Q[1],W=Q[2],w=S.S(1),J=S.S(1),A=S.S(1),T=S.S(4),o=S.S(4);S.sC(a,w);S.Yb(w,J,3,3,1);
S.Yb(w,A,3,3,9);S.sub(A,J);S.bH(J,w,3);S.Fs(w,40,10);S.cX(a,c,h,2,!1,h);S.cX(a,T,h,2,!0,h);S.hu(o,255);
S.Oh(c,w,o);S.Oh(o,w,T);S.zS(T,c,1);S.cV(c);S.cK(c,w);S.Fs(w,d,W);S.wU(w,c);S.Bd(c)};D.j.agq=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);S.nU(Q[3]);var h=Q[0],d=Q[1],W=Q[2]/10;h=h+d;var w=S.S(1),J=S.S(1),A=S.Lp(),T=S.Lp();S.a8(w);
S.bH(w,J,11);S.bH(J,w,11);S.bg(w,A);S.fX(A,T,5);S.fX(T,A,5);S.uh(T,.97);S.cy(T,w,h);S.Yb(w,J,d,d,1);
S.IF(a,w);S.TL(J,w,J,.6);S.$c(w,J,J,W);S.X4(J,J,w,5,1);S.cV(a,c);S.wU(w,c);S.Bd(c)};D.j.akX=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=Math.abs(Q[0]),d=h+[1,0,1,2,1,2,1,2,3,2,3,2,3,2,3,2,3,4,3,4,5,4,5,4,5][h],W=2*h+1,w=Q[1]/10,J=w*13/15,A=S.S(1),T=S.S(1),o=S.S(1),v=S.S(1),i=S.S(4),N=S.S(4),b=S.S(4),q=S.S(4),O=S.S(4);
S.sC(a,A);if(Q[0]>=0){S.kW(A)}S.YR(A,o);S.bH(A,v,d);S.bH(v,A,d);S.L9(A,w);S.YR(A,T);S.bH(A,v,W);S.bH(v,A,W);
S.L9(A,J);S.hu(b,Q[2]);S.hu(q,Q[3]);S.hu(O,Q[4]);S.Oh(b,A,q,i);S.Oh(O,T,i,N);S.Oh(q,o,N,c);S.cK(a,o,3);
S.wU(o,c,3)};D.j.aqX=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[5]);var h=Q[0]*5.1,d=Q[1]/100,W=S.h7[Q[2]],w=S.S(1),J=S.S(1),A=S.S(1);
S.sC(a,w);S.qP(J,255);S.a8(A);S.Q8(w,h);S.av(J,w,.7);S.av(A,w,d);S.X4(w,w,J,5,W);S.YR(a,c);S.a4P(c,h,Q[4],Q[3]);
S.cV(c);S.wU(J,c);S.Bd(c)};D.j.abT=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=Q[0],d=4-Q[1],W=11-Q[2],w=S.S(1),J=S.S(1),A=S.S(4);
S.IF(a,J);for(var G=0;G<d;G++){S.YR(J,w);S.ax(w,J,h,h)}S.pH(a,A,h);S.cV(A,A);S.wU(J,A);S.Bd(A,A);(W<11?S.a97:S.YR)(A,c,W)};
D.j.aqP=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[2]);var h=Q[0]+5,d=~~(h/5+1),W=~~(h/2)+1,w=W*W,J=~~(h/3),A=S.h7[Q[1]],T=new Array(256);
for(var G=0;G<256;G++){T[G]=~~(.2*(G-128))}var o=S.S(1),v=S.S(1);S.afq(a,c,h);S.cV(c);S.cK(c,o);S.a8(v);
S.hL(o,v,T);S.a0R(v,h,h,d,d);S.TL(o,v,o,1);S.bH(o,v,J);S.bH(v,o,J);S.Yb(o,v,W,W,w);S.X4(v,v,o,5,A);S.wU(o,c);
S.Bd(c)};D.j.a0w=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=S.S(1),d=S.S(1),W=S.S(1),w=S.Lp(),J=S.Lp();
S.sC(a,h);S.bH(h,d,Q[2]);S.Q8(d,Q[0]*5.1);S.Yb(d,h,2,2,4);S.bH(h,d,3);S.bH(d,h,3);S.YR(h,W);S.bH(h,d,5);
S.bH(d,h,5);S.bg(h,w);S.fX(w,J,5);S.fX(J,w,5);S.a8x(w,d,Q[1]);S.kW(d);S.TL(W,d,W,1);S.KC(W,c)};D.j.afe=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=1<<7-Q[2],d=S.S(1),W=S.S(1),w=S.S(1);S.IF(a,W);S.bH(W,d,3);S.YR(d,W);S.bH(d,w,Q[0]+5);
S.sub(w,W);S.Fs(W,1,Q[1]);S.L9(d,1/h);S.L9(d,h);S.sub(d,W);S.cV(a,c);S.wU(W,c);S.Bd(c)};D.j.aj_=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);S.nU(Q[3]);var h=S.S(1),d=S.S(1),W=S.S(1);S.sC(a,h);S.anZ(d,Q[0]/50);S.bH(d,W,3);S.Yb(h,d,9,9,41);
S.Fs(d,Q[1],Q[2]);S.TL(d,W,W,.75);S.$c(d,W,d,.5);S.YR(d,h);S.Yb(h,W,3,3,8);S.TL(W,d,W,.75);S.L9(W,1.2);
S.mc(W,h,1);S.bH(h,W,2);S.mc(W,h,2);S.L9(h,1.2);S.bH(h,W,2);S.KC(W,c)};D.j.a8X=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=Q[0]+9,d=Q[1]/2,W=Q[2],w=Q[3],J=S.FJ(Q[4]),A=Q[5]+1,T=Q[6],o=S.S(1),v=S.S(1),i=S.S(4),N=S.S(4);
S.Bz(v,W,w,T);S.FL(a,c,h,1,1);S.FL(c,i,h,1,1);S.arF(i,i,N,7,d);S.L9(N,1.2);S.bD(N,1.2);S.X4(v,o,o,A,J);
S.L9(o,3);S.YR(a,c);S.Oh(N,o,c)};D.j.a6a=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[3]);var h=Q[0]+4,d=h*2/5+(h%5|0);
h--;var W=Q[1]*-2.75+60,w=65-W,J=Q[2]/10,A=S.S(1),T=S.S(1);S.a8(A);S.IF(a,T);var o=S.Z8(W,w,T);S.cV(a,c);
S.cK(c,T);S.av(T,A,.8);S.kP(T,o);S.L9(T,J);S.add(A,T);S.UG(T,A,h,3,!1,d);S.wU(A,c);S.Bd(c)};D.j.ar5=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);S.nU(Q[3]);var h=Q[0]+5,d=(h*h>>1)+h%2,W=Q[1]/10,w=Q[2],J=(w*w>>1)+w%2,A=S.S(1),T=S.S(1),o=S.S(1),v=S.S(4),i=S.S(4),N=S.S(4);
S.a8(o);S.cV(a,N);S.cK(N,A);S.av(A,o,.8);S.bH(o,A,3);S.mc(A,o,W);S.wU(o,N);S.Bd(N,N);S.sC(N,o);S.Yb(o,A,h,h,d);
S.bH(o,T,h);S.sub(A,T);S.Q8(T,1);S.h1(N,v,7,7,40);S.h1(N,i,7,7,10);S.Oh(v,T,i);S.h1(i,c,w,w,J)};D.j.ama=function(a,F,y,c,Q){var S=D.j.P,d=255,G,w;
S.d3(F,y);var h=Q[0];if(h<2)d=h;else if(h<12)d=5*h-5;else if(h<47)d=2*h+28;else if(h<50){G=h-47;d=125+12.5*G+12.5*G*G}var W=new Uint8Array(256);
for(G=75,w=15;G<256;G++,w+=24)W[G]=Math.min(255,w);var J=S.S(1),A=S.S(1),T=S.S(1);S.sC(a,J);S.bH(J,A,11);
S.bH(A,T,11);S.sub(T,J);S.L9(J,8);S.sub(T,J);S.Q8(J,d);S.kW(J);S.bH(J,A,5);S.Q8(A,51);S.bH(A,J,Q[1]);
S.bH(J,A,Q[1]);S.kW(A);S.kP(A,W);S.KC(A,c)};D.j.aeF=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=S.iz[Q[1]],d=Q[2],W=d*1.5,w=S.S(1),J=S.S(1),A=S.S(1);
S.IF(a,w);S.UG(w,J,15,2,!0,15);S.YR(J,A);S.Fs(A,d,W);S.bH(A,w,3);S.bH(J,A,Q[0]);S.sub(A,J);S.L9(J,h);
S.sub(w,J);S.bH(J,w,3);S.UG(w,J,3,1,!1,1);S.pH(a,c,15);S.cV(c);S.wU(J,c);S.Bd(c)};D.j.a15=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);S.nU(Q[3]);var h=Q[0]*5.1,d=16-Q[1],W=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][Q[2]],w=S.S(1),J=S.S(1),A=S.S(1);
S.sC(a,w);S.Q8(w,h);S.bH(w,J,d);S.bH(J,w,d);S.a8(A);S.$c(w,A,A,1);S.TL(w,A,w,.75);S.L9(w,W);S.bD(w,W);
S.Yb(w,J,2,2,2);S.KC(J,c)};D.j.a99=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);var h=Q[0]+9,d=Q[1]+9,W=Q[2],w=Q[3],J=S.FJ(Q[4]),A=Q[5]+1,T=Q[6],o=S.S(1),v=S.S(1),i=S.S(1),N=S.S(1),b=S.S(1),q=S.S(4);
S.IF(a,o);S.ax(o,i,h,h);S.bH(i,o,d);S.YR(i,b);S.YR(o,N);S.sub(b,N);S.sub(o,b);S.add(b,N);S.L9(N,10);
S.Bz(v,W,w,T);S.X4(v,o,b,A,J);S.Wz(b,N,i,.8);S.pH(a,q,9);S.pH(q,c,9);S.cV(c);S.wU(i,c);S.Bd(c)};D.j.acb=function(a,F,y,c,Q){var S=D.j.P;
S.d3(F,y);var h=16-Q[0],d=Q[1]*8,W=1-(3-Q[2])/10,w=~~(h*h*W-1),J=~~(h*h*(1-W));if(J==0)J=1;var A=S.S(1),T=S.S(1),o=S.S(1),v=S.S(4);
S.sC(a,o);S.Yb(o,A,7,7,25);S.bH(o,T,7);S.sub(A,T);S.Q8(T,1);S.h1(a,v,h,h,w);S.h1(a,c,h,h,J);S.Oh(v,T,c);
S.cV(c);S.cK(c,A);S.Yb(A,o,3,3,1);S.Yb(A,T,3,3,9);S.sub(T,o);S.YR(o,T);S.sub(A,o);S.sub(o,T);S.Yb(T,A,3,3,8);
S.Fs(A,d,1);S.wU(A,c);S.Bd(c)};D.j.a2r=function(a,F,y,c,Q){var S=D.j.P;S.d3(F,y);S.nU(Q[3]);var h=Q[0],d=Q[1],W=Q[2],w=h>>1,J=Math.max(~~(h/5),1),A=Math.max(~~(h*2/3),1),T=S.V1(d,W),o=S.S(1),v=S.S(1),i=S.S(1),N=S.S(1),b=S.S(4);
S.IF(a,o);S.E2(2147483647,4,2,2,0,255,v);S.E2(4,2147483647,2,2,0,255,N);S.a8(i);S.$c(v,i,v,1);S.$c(N,i,N,1);
S.$c(v,o,v,1);S.$c(N,o,N,1);S.pH(a,b,w);S.pH(b,c,w);S.Yb(v,o,1,h,J);S.Yb(o,v,3,h,A);S.Yb(N,o,h,1,J);
S.Yb(o,N,h,3,A);S.ZW(v,N);S.cV(c);S.wU(N,c);S.Bd(c);S._e(c,T)};D.j.P={};D.j.P.cA=0;D.j.P.ml=0;D.j.P.xW=0;
D.j.P.xJ=0;D.j.P.Bv=0;D.j.P.d3=function(a,F){var y=a*F,self=D.j.P;self.cA=a;self.ml=F;self.xW=y;self.xJ=y<<1;
self.Bv=y<<2};D.j.P.nU=function(a){D.j.P.random=function(){var F=a+=1831565813;F=Math.imul(F^F>>>15,F|1);
F^=F+Math.imul(F^F>>>7,F|61);return((F^F>>>14)>>>0)/4294967296}};D.j.P.S=function(a){var F=D.j.P;return new Uint8Array([-1,F.xW,F.xJ,-1,F.Bv][a])};
D.j.P.Lp=function(){return new Int32Array(D.j.P.xJ)};D.j.P.bH=function(a,F,y,c){if(c==null)c=y;var self=D.j.P,Q=self.cA,S=self.ml;
D.AX.Fl(a,F,new cJ(0,0,Q,S),y>>>1);return};D.j.P.fX=function(a,F,y,c){var self=D.j.P,Q=new Int32Array(self.xW),S=new Int32Array(self.xW);
for(var G=0;G<2;G++){self.cK(a,Q,G,2);self.bH(Q,S,y,c);self.wU(S,F,G,2)}};D.j.P.pH=function(a,F,y,c){var self=D.j.P,Q=self.S(1),S=self.S(1);
for(var G=0;G<4;G++){self.cK(a,Q,G);if(G<3)self.bH(Q,S,y,c);else S=Q;self.wU(S,F,G)}};D.j.P.FL=function(a,F,y,c,Q){var self=D.j.P,S=self.cA,h=self.ml,d=y+c-1,W=y>>1,w=d>>1,J=0,A=y*c,T=new Int32Array(y);
for(var G=0;G<h;G++){var o=0,v=0,i=0;for(var N=0;N<y;N++){var b=Q?d-N-c:N;for(var q=b,O=c+b;q<O;q++){var R=0-w+q,k=G-W+N;
if(q==b){T[N]=R}if(R<0)R=0;else if(R>=S)R=S-1;if(k<0)k=0;else if(k>=h)k=h-1;var L=S*k+R<<2;o+=a[L];v+=a[L+1];
i+=a[L+2]}}F[J++]=~~(o/A);F[J++]=~~(v/A);F[J++]=~~(i/A);F[J]=a[J];J++;for(var C=1;C<S;C++){for(var N=0;
N<y;N++){var k=G-W+N,b=T[N]+1;T[N]=b;var t=b-1,_=b+c-1;if(k<0)k=0;else if(k>=h)k=h-1;if(t<0)t=0;else if(t>=S)t=S-1;
if(_<0)_=0;else if(_>=S)_=S-1;var M=k*S+t<<2,I=k*S+_<<2;o=o+a[I]-a[M];v=v+a[I+1]-a[M+1];i=i+a[I+2]-a[M+2]}F[J++]=~~(o/A);
F[J++]=~~(v/A);F[J++]=~~(i/A);F[J]=a[J];J++}}};D.j.P.UG=function(a,F,y,c,Q,S){var self=D.j.P,h=self.cA,d=self.ml,W=y+c-1,w=y>>1,J=W>>1,A=0,T=new Int32Array(y),o=new Int32Array(256),v=new Int32Array(16);
for(var G=0;G<d;G++){o.fill(0);v.fill(0);for(var i=0;i<y;i++){var N=Q?W-i-c:i;for(var b=N,q=c+N;b<q;
b++){var O=0-J+b,R=G-w+i;if(b==N){T[i]=O}if(O<0)O=0;else if(O>=h)O=h-1;if(R<0)R=0;else if(R>=d)R=d-1;
o[a[R*h+O]]++;v[a[R*h+O]>>>4]++}}F[A++]=D.j.P.K_(v,o,S);for(var k=1;k<h;k++){for(var i=0;i<y;i++){var R=G-w+i,N=T[i]+1;
T[i]=N;var L=N-1,C=N+c-1;if(R<0)R=0;else if(R>=d)R=d-1;if(L<0)L=0;else if(L>=h)L=h-1;if(C<0)C=0;else if(C>=h)C=h-1;
var t=a[R*h+L],_=a[R*h+C];o[t]--;o[_]++;v[t>>>4]--;v[_>>>4]++}F[A++]=D.j.P.K_(v,o,S)}}};D.j.P.cX=function(a,F,y,c,Q,S){var self=D.j.P,h=self.S(1),d=self.S(1);
for(var G=0;G<4;G++){self.cK(a,h,G);if(G<3)self.UG(h,d,y,c,Q,S);else d=h;self.wU(d,F,G)}};D.j.P.Yb=function(a,F,y,c,Q){Q=Math.min(c*y,Q);
var self=D.j.P,S=self.cA,h=self.ml,d=c>>1,W=y>>1,w=0,J=new Int32Array(c),A=new Int32Array(256),T=new Int32Array(16);
for(var G=0;G<h;G++){A.fill(0);T.fill(0);for(var o=0;o<c;o++){for(var v=0,i=y;v<i;v++){var N=0-W+v,b=G-d+o;
if(v==0){J[o]=N}if(N<0)N=0;else if(N>=S)N=S-1;if(b<0)b=0;else if(b>=h)b=h-1;A[a[b*S+N]]++;T[a[b*S+N]>>>4]++}}F[w++]=D.j.P.K_(T,A,Q);
for(var q=1;q<S;q++){for(var o=0;o<c;o++){var b=G-d+o,O=J[o]+1;J[o]=O;var R=O-1,k=O+y-1;if(b<0)b=0;else if(b>=h)b=h-1;
if(R<0)R=0;else if(R>=S)R=S-1;if(k<0)k=0;else if(k>=S)k=S-1;var L=a[b*S+R],C=a[b*S+k];A[L]--;A[C]++;
T[L>>>4]--;T[C>>>4]++}F[w++]=D.j.P.K_(T,A,Q)}}};D.j.P.K_=function(a,F,y){var c=0,Q=0;while(c+a[Q>>>4]<y){c+=a[Q>>>4];
Q+=16}for(;Q<256;Q++){c+=F[Q];if(c>=y)break}return Q};D.j.P.h1=function(a,F,y,c,Q){var self=D.j.P,S=self.S(1),h=self.S(1);
for(var G=0;G<4;G++){self.cK(a,S,G);if(G<3)self.Yb(S,h,y,c,Q);else h=S;self.wU(h,F,G)}};D.j.P.mc=function(a,F,y){var self=D.j.P,c=self.cA,Q=self.ml,S=0;
for(var G=0;G<Q;G++){var h=G*c,d=(G-1)*c,W=(G+1)*c;if(d<0)d=h;if(W>=Q)W=h;for(var w=0;w<c;w++){var J=w-1,A=w+1;
if(J<0)J=w;if(A>=c)A=w;var T=h+J,o=h+A,v=d+w,i=W+w,N=h+w,b=a[T],q=a[o],O=a[v],R=a[i],k=a[N],L=k+(k*4*y+.5);
L=L-((b+q+R+O)*y+.5);F[S++]=self.UN(L)}}};D.j.P.zS=function(a,F,y){var self=D.j.P,c=self.S(1),Q=self.S(1);
for(var G=0;G<4;G++){self.cK(a,c,G);if(G<3)self.mc(c,Q,y);else Q=c;self.wU(Q,F,G)}};D.j.P.a97=function(a,F,y){var self=D.j.P,c=self.cA,Q=self.ml,S=0,h=y+4;
for(var G=0;G<Q;G++){var d=G*c,W=(G-1)*c,w=(G+1)*c;if(W<0)W=d;if(w>=Q)w=d;for(var J=0;J<c;J++){var A=J-1,T=J+1;
if(A<0)A=J;if(T>=c)T=J;var o=d+A<<2,v=d+T<<2,i=W+J<<2,N=w+J<<2,b=d+J<<2;for(var q=0;q<3;q++){var O=a[o+q],R=a[v+q],k=a[i+q],L=a[N+q],C=a[b+q];
F[S++]=(C*y+O+R+L+k)/h}F[S]=a[S];S++}}};D.j.P.ax=function(a,F,y,c){var self=D.j.P,Q=self.cA,S=self.ml,h=y>>1,d=c>>1,W=0,w=new Int32Array(y),J=new Int32Array(256);
for(var G=0;G<S;G++){J.fill(0);for(var A=0;A<y;A++){for(var T=0,o=c;T<o;T++){var v=0-d+T,i=G-h+A;if(T==0){w[A]=v}if(v<0)v=0;
else if(v>=Q)v=Q-1;if(i<0)i=0;else if(i>=S)i=S-1;J[a[i*Q+v]]++}}var N=0,b=0;for(var q=0;q<256;q++){if(N<J[q]){b=q;
N=J[q]}}F[W++]=b;for(var O=1;O<Q;O++){for(var A=0;A<y;A++){var i=G-h+A,R=w[A]+1;w[A]=R;var k=R-1,L=R+c-1;
if(i<0)i=0;else if(i>=S)i=S-1;if(k<0)k=0;else if(k>=Q)k=Q-1;if(L<0)L=0;else if(L>=Q)L=Q-1;J[a[i*Q+k]]--;
J[a[i*Q+L]]++}N=0;b=0;for(var q=0;q<256;q++){if(N<J[q]){b=q;N=J[q]}}F[W++]=b}}};D.j.P.al1=[function(a,F,y,c,Q,S,h,d,W,w){return Q+(a+F+y)*w-(W+d+h)*w},function(a,F,y,c,Q,S,h,d,W,w){return Q+(F+y+S)*w-(d+h+c)*w},function(a,F,y,c,Q,S,h,d,W,w){return Q+(y+S+W)*w-(h+c+a)*w},function(a,F,y,c,Q,S,h,d,W,w){return Q+(S+W+d)*w-(c+a+F)*w},function(a,F,y,c,Q,S,h,d,W,w){return Q+(W+d+h)*w-(a+F+y)*w},function(a,F,y,c,Q,S,h,d,W,w){return Q+(d+h+c)*w-(F+y+S)*w},function(a,F,y,c,Q,S,h,d,W,w){return Q+(h+c+a)*w-(y+S+W)*w},function(a,F,y,c,Q,S,h,d,W,w){return Q+(c+a+F)*w-(S+W+d)*w}];
D.j.P.X4=function(a,F,y,c,Q){var self=D.j.P,S=self.cA,h=self.ml,d=S,W=self.al1[c-1];for(var G=0;G<h;
G++){var w=(G>0?G-1:0)*d,J=G*d,A=(G<h?G+1:G)*d;for(var T=0;T<S;T++){var o=T>0?T-1:0,v=T<S?T+1:T,i=J+T,N=a[w+o],b=a[w+T],q=a[w+v],O=a[J+o],R=F[i],k=a[J+v],L=a[A+o],C=a[A+T],t=a[A+v];
y[i]=self.UN(W(N,b,q,O,R,k,L,C,t,Q))}}};D.j.P.arF=function(a,F,y,c,Q){var self=D.j.P,S=self.S(1),h=self.S(1),d=self.S(1);
for(var G=0;G<3;G++){self.cK(a,S,G);self.cK(F,h,G);self.X4(S,h,d,c,Q);self.wU(d,y,G)}self.cK(F,S,3);
self.wU(S,y,3)};D.j.P.sC=function(a,F){var y=a.length,c=0;for(var G=0;G<y;G++){F[c++]=~~((a[G++]+a[G++]+a[G++]+2)/3)}};
D.j.P.KC=function(a,F){var y=F.length,c=0;for(var G=0;G<y;G++){var Q=a[G];F[c++]=Q;F[c++]=Q;F[c++]=Q;
F[c++]=255}if(F[0]==255)F[0]--;else F[0]++};D.j.P.IF=function(a,F){var y=F.length,c=0;for(var G=0;G<y;
G++){var Q=a[c++],S=a[c++],h=a[c++];c++;if(S>Q)Q=S;if(h>Q)Q=h;F[G]=Q}};D.j.P.cV=function(a,F){if(F==null)F=a;
var y=a.length;for(var c=0;c<y;c+=4){var Q=a[c],S=a[c+1],h=a[c+2],d=Q,W=0,w=Q,A;if(S<=Q){Q=S}else{W=1;
w=S}if(h<=w){if(Q>h){Q=h}}else{W=2;w=h}var J=w-Q;if(J!=0){if(W==0){A=~~(43*(S-h)/J)}else if(W==1){A=~~(43*(h+2*J-d)/J)}else{A=43*(d+4*J-S)/J}if(A<0){A=255&A-1}F[c]=A;
F[c+1]=~~(255*J/w)}else{F[c]=J;F[c+1]=J}F[c+2]=w;F[c+3]=a[c+3]}};D.j.P.Bd=function(a,F){if(F==null)F=a;
var y=a.length;for(var c=0;c<y;c+=4){var Q=a[c],S=a[c+1],h=a[c+2];if(S){if(Q==255)Q=0;var d=~~(6*Q/255),W=~~(-255*d+6*Q);
if(d==0){F[c]=h;F[c+1]=~~(h*(255-S*(255-W)/255)/255);F[c+2]=~~(h*(255-S)/255)}else if(d==1){F[c]=~~(h*(255-S*W/255)/255);
F[c+1]=h;F[c+2]=~~(h*(255-S)/255)}else if(d==2){F[c]=~~(h*(255-S)/255);F[c+1]=h;F[c+2]=~~(h*(255-S*(255-W)/255)/255)}else if(d==3){F[c]=~~(h*(255-S)/255);
F[c+1]=~~(h*(255-S*W/255)/255);F[c+2]=h}else if(d==4){F[c]=~~(h*(255-S*(255-W)/255)/255);F[c+1]=~~(h*(255-S)/255);
F[c+2]=h}else{F[c]=h;F[c+1]=~~(h*(255-S)/255);F[c+2]=~~(h*(255-S*W/255)/255)}}else{F[c]=h;F[c+1]=h;F[c+2]=h}F[c+3]=a[c+3]}};
D.j.P.wU=function(a,F,y,c){if(y==null)y=2;if(c==null)c=4;var Q=a.length;for(var G=0;G<Q;G++){F[y]=a[G];
y+=c}};D.j.P.cK=function(a,F,y,c){if(y==null)y=2;if(c==null)c=4;var Q=F.length;for(var G=0;G<Q;G++){F[G]=a[y];
y+=c}};D.j.P.Wz=function(a,F,y,c){if(c==null)c=1;var Q=F.length,S=0,h;for(var S=0;S<Q;S++){h=F[S];if(h){h*=c;
y[S]=~~((h*a[S]+(255-h)*y[S])/255)}}};D.j.P.Oh=function(a,F,y,c){if(c==null)c=y;var Q=F.length,S=0,h,d;
for(var G=0;G<Q;G++){h=F[G];if(h){d=255-h;c[S]=~~((h*a[S]+d*y[S])/255);c[S+1]=~~((h*a[S+1]+d*y[S+1])/255);
c[S+2]=~~((h*a[S+2]+d*y[S+2])/255)}c[S+3]=a[S+3];S+=4}};D.j.P.TL=function(a,F,y,c){var Q=~~(c*255),S=y.length;
for(var G=0;G<S;G++){y[G]=((255-Q*(255-a[G])/255)*F[G]+a[G]*(Q*(255-a[G])/255))/255}};D.j.P.$c=function(a,F,y,c){var Q=~~(c*255),S=y.length;
for(var G=0;G<S;G++){y[G]=((255-Q*a[G]/255)*F[G]+a[G]*(Q*a[G]/255))/255}};D.j.P.av=function(a,F,y){var c=F.length;
for(var G=0;G<c;G++){F[G]=~~(a[G]*y+.5)+(F[G]-~~(F[G]*y+.5))}};D.j.P.sub=function(a,F){var y=a.length;
for(var G=0;G<y;G++){F[G]=Math.max(a[G]-F[G],0)}};D.j.P.add=function(a,F){var y=a.length;for(var G=0;
G<y;G++){F[G]=Math.min(a[G]+F[G],255)}};D.j.P.ZW=function(a,F){var y=a.length;for(var G=0;G<y;G++){F[G]=a[G]+F[G]>>1}};
D.j.P.YR=function(a,F){var y=a.length;for(var G=0;G<y;G++){F[G]=a[G]}};D.j.P.kP=function(a,F){var y=a.length;
for(var G=0;G<y;G++){a[G]=F[a[G]]}};D.j.P._e=function(a,F){var y=D.j.P.Bv;for(var G=0;G<y;G+=4){var c=a[G],Q=a[G+1],S=a[G+2],h=c;
if(Q>c)h=Q;if(S>c)h=S;var d=F[h];if(d){a[G]=~~(d*c/h);a[G+1]=~~(d*Q/h);a[G+2]=~~(d*S/h)}else{a[G]=d;
a[G+1]=d;a[G+2]=d}}};D.j.P.L9=function(a,F){for(var G=0,y=a.length;G<y;G++){a[G]=Math.min(255,~~(.5+a[G]*F))}};
D.j.P.bD=function(a,F){for(var G=0,y=a.length;G<y;G++){a[G]=255-Math.min(255,~~(.5+(255-a[G])*F))}};
D.j.P.kW=function(a){var F=a.length;for(var G=0;G<F;G++){a[G]=255-a[G]}};D.j.P.Q8=function(a,F,y,c){if(y==null)y=0;
if(c==null)c=255;for(var G=0,Q=a.length;G<Q;G++){a[G]=a[G]>=F?c:y}};D.j.P.bv=function(a){return[a>>24&255,a>>16&255,a>>8&255,a&255]};
D.j.P.a4P=function(a,F,y,c){if(y==null)y=255;if(c==null)c=4278190335;var Q=D.j.P,S=Q.Bv,h=Q.bv(y),d=Q.bv(c);
for(var G=0;G<S;G+=4){var W=~~((a[G]+a[G+1]+a[G+2]+2)/3);if(W>=F){a[G]=h[0];a[G+1]=h[1];a[G+2]=h[2]}else{a[G]=d[0];
a[G+1]=d[1];a[G+2]=d[2]}}};D.j.P.hu=function(a,F){var y=D.j.P,c=y.Bv,Q=y.bv(F);for(var G=0;G<c;){a[G++]=Q[0];
a[G++]=Q[1];a[G++]=Q[2];a[G++]=Q[3]}};D.j.P.qP=function(a,F){var y=a.length;for(var G=0;G<y;){a[G++]=F}};
D.j.P.V1=function(a,F){a=a>5?(100-Math.max(4,a))/100:.95;F=F!=100?Math.max(4,F)/100:.9995;var y=new Uint8Array(256),c=F>.5?.5/(1-F):F*2,Q=~~(c*256),S=~~((.5-a*c)*256)<<8;
for(var G=0;G<256;G++){y[G]=D.j.P.UN(S>>8);S+=Q}return y};D.j.P.a8=function(a){for(var G=0,F=D.j.P,y=a.length;
G<y;G++){a[G]=~~(F.random()*256)}};D.j.P.anZ=function(a,F){for(var G=0,y=D.j.P,c=a.length;G<c;G++){a[G]=y.random()<F?255:0}};
D.j.P.P_=function(a,F,y){for(var G=0,c=D.j.P,Q=a.length;G<Q;G++){if(c.random()<F)a[G]=y}};D.j.P.hL=function(a,F,y){var c=a.length;
for(var G=0;G<c;G++){a[G]=D.j.P.UN(a[G]+y[F[G]])}};D.j.P.iW=function(a){var F=new Uint32Array(256);for(var G=0,y=a.length;
G<y;G++){F[a[G]]++}return F};D.j.P.Z8=function(a,F,y){var self=D.j.P,c=self.iW(y),Q=self.xW/100,S=new Uint8Array(256),h=Q*a,d=Q*F,W=0,w=-1,J=256;
do{W+=c[++w]}while(W<=h);W=0;do{W+=c[--J]}while(W<=d);if(J-w<=0)J=w+1;if(J>255){J=255;w=254}var A=255/(J-w),T=-w;
for(var G=0;G<256;G++){S[G]=self.UN(A*T+.5);T++}return S};D.j.P.Fs=function(a,F,y){var c=D.j.P;c.kP(a,c.Z8(F,y,a))};
D.j.P.aiY=function(a,F){var self=D.j.P,y=self.iW(a),c=self.xW*F/100,Q=0,S=-1;do{Q+=y[++S]}while(Q<=c);
return S};D.j.P.bg=function(a,F){var y=0,self=D.j.P,c=self.cA,Q=self.ml,S=1/Math.PI,h=S*255;for(var G=0;
G<Q;G++){var d=G+1;if(d==Q)d--;var W=G*c,w=~~((1-(G+1)/Q)*255);for(var J=0;J<c;J++){var A=J+1;if(A==c)A--;
var T=a[W+J],o=a[W+A],v=a[d*c+J];if(T-v==0){F[y++]=w}else{var i=T-v+255;if(i==255){i=0}else{i=~~(Math.atan2(1/(255-i),1)*h+.5);
if(i<0)i+=255}F[y++]=i}if(T-o==0){F[y++]=~~((1-(J+1)/c)*255)}else{var i=T-o+255;if(i==255){i=0}else{i=~~(Math.atan2(1/(255-i),1)*h+.5);
if(i<0)i+=255}F[y++]=i}}}};D.j.P.uh=function(a,F){var self=D.j.P,y=self.cA,c=self.ml,Q=0;for(var G=0;
G<c;G++){for(var S=0;S<y;S++){a[Q]=~~(G*F+.5)+~~(a[Q]*(1-F)+.5);Q++;a[Q]=~~(S*F+.5)+~~(a[Q]*(1-F)+.5);
Q++}}};D.j.P.abd=function(a,F,y,c){var self=D.j.P,Q=self.cA,S=self.ml,h=0;for(var G=0;G<S;G++){for(var d=0;
d<Q;d++){F[h]=~~(F[h]*(1-y)+.5)+~~(a[h]*c+.5);h++;F[h]=~~(F[h]*(1-y)+.5)+~~(a[h]*c+.5);h++}}};D.j.P.cy=function(a,F,y){var self=D.j.P,c=self.cA,Q=self.ml,S=0,h=0;
for(var G=0;G<Q;G++){for(var d=0;d<c;d++){var W=a[S++],w=a[S++];F[h++]=w%y>=2&&W%y>=2?255:0}}};D.j.P.E2=function(a,F,y,c,Q,S,h){var self=D.j.P,d=self.cA,W=self.ml,w=0,J=0,A=0;
for(var G=0;G<W;G++){var T=G%a<y||W-y<=G;for(var o=0;o<d;o++){h[w++]=T||o%F<c||d-c<=o?Q:S}}};D.j.P.Bz=function(a,F,y,c){var self=D.j.P,Q=self.cA,S=self.ml,h=f_.Bz(F),d=h[0],W=h[1],w=D.G(d.L()*4);
w.fill(4294967295);D.oA(W,w);var J=D.scale.WS(w,d.t,d.w),A=D.scale.ds(J,null,Q,S,y/100,y/100,0,0);D.ie(A,a,0);
if(c)D.kW(a)};D.j.P.UN=function(a){return~~Math.min(255,Math.max(0,a))};D.j.P.iz=[0,5,10,15,20,25,35,45,65,85,105,125,145,165,185,205];
D.j.P.h7=[0,.2,.4,.5,.6,.7,.8,.9,1,1.1,1.2,1.3,1.4,1.5,1.7,2,2.5,3,3.5,4,5,6,7,8,9,10];D.j.P.FJ=function(a){return a>40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][a-41]:a/40};
D.j.P.afq=function(a,F,y){var self=D.j.P,c=self.cA,Q=self.ml,S=y,h=y>>1,d=h-1,W=S*S,w=0;for(var G=0;
G<Q;G++){var J=0,A=0,T=0,o=~~(G/y)*y,v=0;for(var i=0;i<S;i++){for(var N=0;N<S;N++){var b=v+N,q=o+i;if(b>=c)b=c-1;
if(q>=Q)q=Q-1;J+=a[q*c+b<<2];A+=a[(q*c+b<<2)+1];T+=a[(q*c+b<<2)+2]}}var O=~~(J/W),R=~~(A/W),k=~~(T/W);
F[w]=O;F[w+1]=R;F[w+2]=k;F[w+3]=a[w+3];w+=4;for(var L=1;L<c;L++){for(var i=0;i<S;i++){var C=L-1,t=C+S,q=o+i;
if(t>=c)t=c-1;if(q>=Q)q=Q-1;var _=q*c,M=_+t<<2,I=_+C<<2;J+=a[M]-a[I];A+=a[M+1]-a[I+1];T+=a[M+2]-a[I+2]}if(L%y==0){O=~~(J/W);
R=~~(A/W);k=~~(T/W)}F[w]=O;F[w+1]=R;F[w+2]=k;F[w+3]=a[w+3];w+=4}}};D.j.P.a0R=function(a,F,y,c,Q){var self=D.j.P,S=self.cA,h=self.ml,d=0,W=0,w=0,J=0;
for(var G=J;G<h+J;G++){var A=G%F>=c||G<c||h+J-c<=G;for(var T=0;T<S;T++){a[d++]=A&&(T%y>=Q||T<Q||S-Q<=T)?255:0}}};
D.j.P.a8x=function(a,F,y){var c=function(w,J){return J<=w?w/J&1?J-w%J:w%J:w},Q=[function(d,W){return c(d,255)/255},function(d,W){return(255+c(d,255)-c(W,255))/510},function(d,W){return(255-c(W,255))/255},function(d,W){return(510-c(d,255)-c(W,255))/510},function(d,W){return(255-c(d,255))/255},function(d,W){return(255-c(d,255)+c(W,255))/510},function(d,W){return c(W,255)/255},function(d,W){return(c(d,255)+c(W,255))/510}][y],S=0,h=0;
for(var G=0;G<D.j.P.xW;G++){var d=a[S++],W=a[S++];F[h++]=~~(255*Q(d,W))}};D.j.a9A=function(){var a=[],F=new Uint8Array(512),y=new Float32Array(512),c=new Float32Array(512),Q=[1,-1,1,-1,1,-1,0,0],S=[1,1,-1,-1,0,0,1,-1],h=0,d,v=0;
for(;h<256;h++)a[h]=h;while(h!=0){h--;d=Math.floor(Math.random()*h);a[d]^=a[h]^(a[h]=a[d])}function W(W){W=Math.floor(W*65536);
if(W<256){W|=W<<8}for(var G=0;G<256;G++){var b=G+256,q=a[G]^(G&1?W:W>>8)&255;F[G]=F[b]=q;q=q%8;y[G]=y[b]=Q[q];
c[G]=c[b]=S[q]}}function w(b){return b*b*b*(b*(b*6-15)+10)}function J(b,q,O){return(1-O)*b+O*q}function A(b,q){return b&q}function T(b,q){return b%q}function o(b,q,O,R,k){var L=Math.floor(b),C=Math.floor(q),h,t,_,M,I,j;
b=b-L;q=q-C;L=L&255;C=C&255;h=L+F[C];M=y[h]*b+c[h]*q;h=L+F[k(C+1,R)];_=y[h]*b+c[h]*(q-1);h=k(L+1,O)+F[C];
I=y[h]*(b-1)+c[h]*q;h=k(L+1,O)+F[k(C+1,R)];j=y[h]*(b-1)+c[h]*(q-1);t=w(b);return J(J(M,I,t),J(_,j,t),w(q))}function i(b,h,q){b[h]=q}function N(b,q,O,R,k){var L=Math.min(Math.min(q,256),Math.min(256,O)),C=L==256||L<8,t=8,_=new Uint32Array(t),M=new Uint32Array(t),I=new Float32Array(t),j=new Float32Array(t),r=1,s=1,e=C?A:T,P=i,l;
for(var G=0;G<t;G++){l=s*1/L;if(C){M[G]=(1<<Math.ceil(Math.log2(O*l)))-1;_[G]=(1<<Math.ceil(Math.log2(q*l)))-1}else{M[G]=l*O;
_[G]=l*q}I[G]=r;j[G]=l;r*=.5;s=s<<1}W(Math.random());for(var x=0,h=0;x<O;x++){for(var E=0;E<q;E++){var p=0;
for(var f=0;f<t;f++){l=j[f];p+=o(E*l,x*l,_[f],M[f],e)*I[f]}P(R,h++,Math.round(Math.max(0,255*Math.min(1,.5+p*.5))))}}}return N}();
D.j.agP=function(){function a(F,y,c,Q){var S=new Uint8Array(F.length>>>2),h=new Uint8Array(F.length>>>2),d=new Uint8Array(F.length);
for(var G=0;G<F.length;G+=4){var W=F[G+0]*.3+F[G+1]*.59+F[G+2]*.11;h[G>>>2]=W;d[G]=F[G];d[G+1]=F[G+1];
d[G+2]=F[G+2]}D.G5.qm(h,S,y,c);D.G5.rn(F,Q,y,c,D.G5.S$[1],0,!0);for(var G=0;G<F.length;G+=4){d[G+3]=255-S[G>>>2]}for(var G=0,w=F.length;
G<w;G+=4){var J=d[G+3]/255;Q[G]=d[G]*J+Q[G]*(1-J);Q[G+1]=d[G+1]*J+Q[G+1]*(1-J);Q[G+2]=d[G+2]*J+Q[G+2]*(1-J)}}return a}();
D.j.a7Y=function(){function a(S,h,d,W,w){var J=new Uint32Array(S.buffer),A=0;for(var G=0;G<d;G++){for(var T=0;
T<h;T++,A+=4){var o=J[G*h+T],v=o&255,i=o>>>8&255,N=o>>>16&255,b=o>>>24&255,q=~~(Math.random()*8),O=q%3,R=0,k=0;
if(q<3){k--}else if(q>4){k++}if(O==0){R--}else if(O==2){R++}var L=T+R,C=G+k;if(L<0)L=0;else if(L>h-1)L=h-1;
if(C<0)C=0;else if(C>d-1)C=d-1;var o=J[C*h+L],t=o&255,_=o>>>8&255,M=o>>>16&255,I=o>>>24&255;W[A]=w(v,t);
W[A+1]=w(i,_);W[A+2]=w(N,M);W[A+3]=w(b,I)}}}function F(S,h){return h}function y(S,h){return S>h?h:S}function c(S,h){return S<h?h:S}function Q(S,h,d,W,w){var J=w[0];
if(J==0)a(S,h,d,W,F);else if(J==1)a(S,h,d,W,y);else if(J==2)a(S,h,d,W,c);else if(J==3){console.error("Not implemented")}else console.error("Mew mew")}return Q}();
D.j.alh=function(){function a(F,y,c,Q,S){var h=S&&S[0]?S[0]:4,d,W,w,J,A,T,o;for(var G=0;G<c;G++){var v=Math.max(G-h,0),i=Math.min(G+h,c-1);
for(var N=0;N<y;N++){var b=Math.max(N-h,0),q=Math.min(N+h,y-1);d=v*y+b<<2;J=F[d];A=F[d+1];T=F[d+2];o=F[d+3];
d=v*y+q<<2;J+=F[d];A+=F[d+1];T+=F[d+2];o+=F[d+3];d=i*y+b<<2;J+=F[d];A+=F[d+1];T+=F[d+2];o+=F[d+3];d=i*y+q<<2;
J+=F[d];A+=F[d+1];T+=F[d+2];o+=F[d+3];d=G*y+N<<2;Q[d]=J+2>>>2;Q[d+1]=A+2>>>2;Q[d+2]=T+2>>>2;Q[d+3]=o+2>>>2}}}return a}();
D.j.am5=function(){function a(F,y,c,Q){var S=new Uint8Array(F.length),h=new Uint8Array(F.length>>>2),d=new Uint8Array(F.length>>>2);
D.G5.rn(F,S,y,c,D.G5.S$[2],0,!0);for(var G=0;G<F.length;G+=4){var W=S[G+0]*.3+S[G+1]*.59+S[G+2]*.11;
h[G>>>2]=W;Q[G+0]=F[G+0];Q[G+1]=F[G+1];Q[G+2]=F[G+2];Q[G+3]=F[G+3]}D.G5.qm(h,d,y,c);for(var G=0;G<F.length;
G+=4){S[G+3]=~~(Math.max(0,255-d[G>>>2]-50)*(255/205))}for(var G=0,w=F.length;G<w;G+=4){var J=S[G+3]/255;
Q[G]=S[G]*J+Q[G]*(1-J);Q[G+1]=S[G+1]*J+Q[G+1]*(1-J);Q[G+2]=S[G+2]*J+Q[G+2]*(1-J)}}return a}();D.j.eU=function(){function a(q,O){return q[O]+q[O+1]+q[O+2]+q[O+3]}function F(q,O){return q[O]+q[O+1]+q[O+2]+2*q[O+3]}function y(q,O,R,k){q[O]=R[k];
q[O+1]=R[k+1];q[O+2]=R[k+2];q[O+3]=R[k+3]}function c(q,O,R){q[O]=q[R];q[O+1]=q[R+1];q[O+2]=q[R+2];q[O+3]=q[R+3]}function Q(q,O,R){q[R]=O[R];
q[R+1]=O[R+1];q[R+2]=O[R+2];q[R+3]=255-O[R+3]}function S(q){for(var G=0,O=q.length;G<O;G+=4){q[G+3]=255-q[G+3]}}function h(){var q=Math.random();
if(q>.5)return 0;if(q>.25)return 1;if(q>.1)return 2;if(q>.02143)return 3;if(q>.00445)return 4;if(q>65e-5)return 5;
if(q>415e-6)return 6;if(q>55e-6)return 7;return 8}function d(q,O,R,k,L,C){q[O]=R[k]+(L[C]-R[k]>>1);q[O+1]=R[k+1]+(L[C+1]-R[k+1]>>1);
q[O+2]=R[k+2]+(L[C+2]-R[k+2]>>1);q[O+3]=R[k+3]+(L[C+3]-R[k+3]>>1)}function W(q,O,R,k,L,C){q[O]=L[C]+R[k]>>1;
q[O+1]=L[C+1]+R[k+1]>>1;q[O+2]=L[C+2]+R[k+2]>>1;q[O+3]=L[C+3]+R[k+3]>>1}function w(q,O,R,k,L,C,t,_,M){var I=0,j=0,r=0,G,s=L[C],e;
d(_,0,q,O,q,R);for(G=0;G<s;G++){d(_,(G+1)*4,_,G*4,q,R)}j=(s+1)*4;r+=s;C--;y(q,O,_,j-4);k[C]=a(q,O);O-=M;
while(C>0&&k[C-1]<k[C]){e=_;_=t;t=e;I=j;W(_,0,q,O-M,t,0);for(G=4;G<I;G+=4){W(_,G,_,G-4,t,G)}s=L[C];for(G=r;
G<s;G++){d(_,j,_,j-4,t,I-4);j+=4;r++}C--;y(q,O,_,j-4);k[C]=a(q,O);O-=M}}function J(q,O,R,k,L){var C=O*4,t=0,_,M,I=new Uint8Array(O+1),j=new Uint8Array(10*4),r=new Uint8Array(10*4);
for(var G=0;G<R;G++){Q(k,q,t);L[0]=a(k,t);I[0]=h();_=t;t+=4;for(var s=1;s<O;s++){Q(k,q,t);L[s]=a(k,t);
M=h();I[s]=M;if(L[s-1]<L[s]&&M>0){w(k,t-4,t,L,I,s,j,r,4)}t+=4}L[O]=L[0];I[O]=I[0];if(L[O-1]<L[O]&&M>0){w(k,t,_,L,I,O,j,r,4)}}S(k)}function A(){var q=Math.random();
if(q>.659755)return 0;if(q>.1625)return 10;if(q>.06)return 20;if(q>.01)return 30;if(q>.0035)return 40;
if(q>65e-5)return 50;if(q>415e-6)return 60;if(q>55e-6)return 70;return 80}function T(q,O,R,k,L,C){var t=A()+1,_=k[L];
for(var G=1;G<t;G++){if(0>L)break;if(k[L-G]<_){c(q,O,R)}else{break}O+=C}}function o(q,O,R,k,L){var C=O*4,t=0;
for(var G=0;G<R;G++){Q(k,q,t);L[0]=a(k,t);t+=4;for(var _=1;_<O;_++){Q(k,q,t);L[_]=a(q,t);if(L[_-1]<L[_]){T(k,t-4,t,L,_,-4)}t+=4}L[O]=L[0];
if(L[_-1]<L[_]){T(k,t-4,t-C,L,_,-4)}}S(k)}function v(q,O,R,k,L,C){var t=1,_,M,I=new Uint8Array(4),j,r=O;
while(Math.random()<1/t){r=O;if(k<=1)break;_=R[k];M=R[k-1];if(_<=M)break;y(I,0,q,r-C);j=!0;for(var G=k;
G<L;G++){if(M>R[G]){y(q,r-C,I,0);R[G-1]=M;j=!1;break}y(q,r-C,q,r);R[G-1]=R[G];r+=C}if(j){y(q,r-C,I,0);
R[L-1]=M}t++;k--;O-=C}}function i(q,O,R,k,L){var C=0,t=0,_=O*4;for(var G=0;G<R;G++){t=C;for(var M=0;
M<O;M++){Q(k,q,C);L[M]=F(k,C);C+=4}C=t;for(var M=1;M<O;M++){if(L[M-1]<L[M]&&Math.random()<.66){v(k,C+4,L,M,O,4)}C+=4}C+=4}S(k)}function N(q,O,R,k,L){var C=L[0],t=L[1],_=new Uint16Array(O+1),M=q,I=k,j;
if(t){j=k.slice(0);b(q,k,O,R);M=k;I=j}if(C==0)J(M,O,R,I,_);else if(C==1)o(M,O,R,I,_);else if(C==2)i(M,O,R,I,_);
if(t){b(j,k,O,R)}}function b(q,O,R,k){for(var L=0;L<k;L++)for(var C=0;C<R;C++){var t=L*R+C<<2,_=L*R+(R-1-C)<<2;
O[_]=q[t];O[_+1]=q[t+1];O[_+2]=q[t+2];O[_+3]=q[t+3]}}return N}();D.j.a0H=function(a,F,y,c,Q){var S=D.j.P,h=1,N=0,O=0;
S.d3(F,y);S.nU(Q[2]);var d=3<<13,W=Math.PI/2.43,w=W/256,J=Math.PI*2/256;function A(){var C=S.random()*256,t=S.random()*256;
return h*~~(Math.tan(W-C*w)*325*Math.cos(t*J)*256)+d>>16}h=Q[0];var T=Q[1],o=(T+2)/2,v=S.random()*255,i=S.S(1);
for(var G=0;G<y;G++){var b=S.UN(A()+v);for(var q=0;q<F;q++){b=S.UN(A()+b);i[N++]=b}}N=F;for(var G=1;
G<y;G++){var R=S.UN(A()+i[O++]);i[N++]=R;for(var q=1;q<F;q++){var k=O+1;if(q+1==F){k--}var L=(o+R+i[k]+i[O]*T)/(T+2);
R=S.UN(A()+L);i[N++]=R;O++}}S.KC(i,c)};D.wg={aoG:function(a,F){var G=a.length;a.push(F);var y=G>>>1;
while(y!=0&&a[G][0]<a[y][0]){var c=a[G];a[G]=a[y];a[y]=c;G=y;y=G>>>1}},ahN:function(a){if(a.length==2)return a.pop();
var top=a[1],G=1;a[1]=a.pop();var F=a.length;while(!0){var y=G<<1,c=y+1,Q=G;if(y<F&&a[y][0]<a[Q][0])Q=y;
if(c<F&&a[c][0]<a[Q][0])Q=c;if(Q==G)break;var S=a[G];a[G]=a[Q];a[Q]=S;G=Q}return top},a03:function(a){for(var G=1;
G<a.length;G++){var F=G,y=1e9;while(F!=0){var c=a[F][0];if(c>y){console.log(G);throw"e"}y=c;F=F>>>1}}}};
D.R={};D.R.FE=new Float64Array(256);D.R.nq=new Uint8Array(256*256);D.R.kj=new Uint8Array(256*256);(function(){for(var G=0;
G<256;G++)D.R.FE[G]=255/G;for(var G=0;G<256;G++)for(var a=0;a<256;a++)D.R.nq[G*256+a]=G==0?0:Math.round(a*255/G);
for(var G=0;G<256;G++)for(var a=0;a<256;a++)D.R.kj[G*256+a]=Math.round(G*(255-a)/255)}());D.R.jU=function(a,F,y,c,Q,S,h,d){if(d==null)d=hN.$E();
if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(a)==-1){h=h*d.fill;d.fill=1;d.style=!1}var W="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),w="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),J=D.R[a+"F"];
if(d.Sk==null&&a=="norm")D.R.aae(F,y,c,Q,S,h,J,d.Zl?1:0);else if(a=="diss")D.R.a7P(F,y,c,Q,S,h,J,d.Zl?1:0);
else if(W.indexOf(a)!=-1)D.R.aoh(F,y,c,Q,S,h,J,d);else if(w.indexOf(a)!=-1)D.R.agU(F,y,c,Q,S,h,J,d)};
D.R.acH=function(a,F,y){var c=a*y+1-y;return c<.001?0:1-Math.min(1,(1-F)/c)};D.R.a7g=function(a,F,y){return a*y==1?1:Math.min(1,F/(1-a*y))};
D.R.sY=function(a){return a<=.25?((16*a-12)*a+4)*a:Math.sqrt(a)};D.R.normF=function(a,F,y){return a};
D.R.darkF=function(a,F,y){return Math.min(a,F)};D.R["mul F"]=function(a,F,y){return a*F};D.R.idivF=function(a,F,y){var c=a*y+1-y;
return F==1?1:1-F>=c?0:1-(1-F)/c};D.R.lbrnF=function(a,F,y){return Math.max(0,a*y+F-y)};D.R.dkClF=function(a,F,y){var c=D.b6(a)<D.b6(F)?a:F;
y.i=c.i;y.m=c.m;y.d=c.d;return y};D.R.liteF=function(a,F,y){return Math.max(a,F)};D.R.scrnF=function(a,F,y){return F+a-F*a};
D.R["div F"]=function(a,F,y){a*=y;return F==0?0:F>=1-a?1:F/(1-a)};D.R.lddgF=function(a,F,y){a*=y;return Math.min(1,a+F)};
D.R.lgClF=function(a,F,y){var c=D.b6(a)>D.b6(F)?a:F;y.i=c.i;y.m=c.m;y.d=c.d;return y};D.R.overF=function(a,F,y){return D.R.hLitF(F,a,y)};
D.R.sLitF=function(a,F,y){return a<=.5?F-(1-2*a)*F*(1-F):F+(2*a-1)*(D.R.sY(F)-F)};D.R.hLitF=function(a,F,y){return a<=.5?D.R["mul F"](2*a,F,y):D.R.scrnF(2*a-1,F,y)};
D.R.vLitF=function(a,F,y){return a<=.5?D.R.acH(2*a,F,y):D.R.a7g(2*a-1,F,y)};D.R.lLitF=function(a,F,y){return a<=.5?D.R.lbrnF(2*a,F,y):D.R.lddgF(2*a-1,F,y)};
D.R.pLitF=function(a,F,y){return a<=.5?D.R.darkF(2*a,F,y):D.R.liteF(2*a-1,F,y)};D.R.hMixF=function(a,F,y){if(y>.99)return a+F<1?0:1;
return Math.min(1,Math.max(0,(F+a*y-y)/(1-y+1e-6)))};D.R.diffF=function(a,F,y){a*=y;return Math.abs(a-F)};
D.R.smudF=function(a,F,y){return a+F-2*a*F};D.R.fsubF=function(a,F,y){return Math.max(F-a,0)};D.R.fdivF=function(a,F,y){return Math.min(F/a,1)};
D.R["hue F"]=function(a,F,y){D.R.Jc(a,D.pt(F),y);D.R.jH(y,D.b6(F),y)};D.R["sat F"]=function(a,F,y){D.R.Jc(F,D.pt(a),y);
D.R.jH(y,D.b6(F),y)};D.R.colrF=function(a,F,y){D.R.jH(a,D.b6(F),y)};D.R["lum F"]=function(a,F,y){D.R.jH(F,D.b6(a),y)};
D.R.jH=function(a,F,y){var c=F-D.b6(a);y.i=a.i+c;y.m=a.m+c;y.d=a.d+c;D.R.akM(y)};D.R.akM=function(a){var F=a.i,y=a.m,c=a.d,Q=D.aJ(F,y,c),$=Math.min(F,y,c),S=Math.max(F,y,c);
if($<0){var h=Q/(Q-$);F=Q+(F-Q)*h;y=Q+(y-Q)*h;c=Q+(c-Q)*h}if(S>1){var h=(1-Q)/(S-Q);F=Q+(F-Q)*h;y=Q+(y-Q)*h;
c=Q+(c-Q)*h}a.i=F;a.m=y;a.d=c};D.R.Jc=function(a,F,y){var c=D.R.acc,Q=a.i,S=a.m,h=a.d;if(Q==S&&S==h){y.i=y.m=y.d=0}else if(Q>S){if(Q>h){if(S>h){y.i=F;
y.m=c(Q,S,h,F);y.d=0}else{y.i=F;y.d=c(Q,h,S,F);y.m=0}}else{y.d=F;y.i=c(h,Q,S,F);y.m=0}}else{if(Q<h){if(S>h){y.m=F;
y.d=c(S,h,Q,F);y.i=0}else{y.d=F;y.m=c(h,S,Q,F);y.i=0}}else{y.m=F;y.i=c(S,Q,h,F);y.d=0}}};D.R.acc=function(a,F,y,c){return(F-y)*c/(a-y)};
D.R.aae=function(a,F,y,c,Q,S,h,d){var W=F.Df(c).Df(Q),w=Math.max(0,W.x-F.x),J=Math.max(0,W.x-c.x),A=Math.max(0,W.y-F.y),T=Math.max(0,W.y-c.y),o=W.t,v=W.w,i=F.t,N=c.t,b=D.R.nq,q=D.R.kj,O=new Uint32Array(a.buffer),R=new Uint32Array(y.buffer);
for(var G=0;G<v;G++){var k=(A+G)*i+w,L=(T+G)*N+J;for(var C=0;C<o;C++){var t=O[k+C],I=255;if(t>>>24==0)continue;
if(t>>>24==255&&S==1&&d==0){R[L+C]=O[k+C];continue}var _=R[L+C],M=255*S&255;if(d==0){M=(t>>>24)*S&255;
I=_>>>24}var j=q[I<<8|M],r=M+j,s=t&255,e=t>>>8&255,P=t>>>16&255,l=_&255,x=_>>>8&255,E=_>>>16&255;R[L+C]=d*(_>>>24)+(1-d)*r<<24|b[r<<8|D.IB(P*M+E*j)]<<16|b[r<<8|D.IB(e*M+x*j)]<<8|b[r<<8|D.IB(s*M+l*j)]}}};
D.R.adi=function(a,F,y,c,Q,S){var h=F.Df(c).Df(Q),d=Math.max(0,h.x-F.x),W=Math.max(0,h.x-c.x),w=Math.max(0,h.y-F.y),J=Math.max(0,h.y-c.y),A=h.t,T=h.w,o=F.t,v=c.t,i=D.R.nq,N=D.R.kj,b=new Uint32Array(a.buffer),q=new Uint32Array(y.buffer),O=Math.floor(Math.random()*16777215),R=0;
for(var G=0;G<T;G++){var k=(w+G)*o+d,L=(J+G)*v+W;for(var C=0;C<A;C++){var t=b[k+C];if(t>>>24==0)continue;
if(t>>24==255&&S==1){q[L+C]=t;continue}var _=q[L+C],M=(t>>>24)*S*(1/255),I=(_>>>24)*(1/255),j=I*(1-M),r=M+j,s=t&255,e=t>>>8&255,P=t>>>16&255,l=_&255,x=_>>>8&255,E=_>>>16&255;
R>>>=8;if((C&3)==0)R=D.R.S7(L+C+O);var p=r==0?0:1/r,f=Math.floor(r*(256*255))+(R&255)>>>8,H=Math.floor((P*M+E*j)*p+.5),g=Math.floor((e*M+x*j)*p+.5),B=Math.floor((s*M+l*j)*p+.5);
q[L+C]=f<<24|H<<16|g<<8|B}}};D.R._M=function(a,F,y,c,Q,S,h,d){var W=D.aJ(a,F,y),w=D.aJ(c,Q,S),J=Math.min,A=D.R.aet,T=A(W,d,0);
T=J(T,A(a,d,8));T=J(T,A(F,d,16));T=J(T,A(y,d,24));var o=A(w,d,4);o=J(o,A(c,d,12));o=J(o,A(Q,d,20));o=J(o,A(S,d,28));
o=Math.max(o,1-h);var v=Math.min(T,o);return v<0?0:v>1?1:v};D.R.aet=function(a,F,G){return Math.min((a-F[G])*F[G+1],(a-F[G+3])*F[G+2])};
D.R.aoh=function(a,F,y,c,Q,S,h,d){var W=1/255,w=W*S,J=d.Zl?1:0,A=d.fill,T=d.style,o=F.Df(c).Df(Q),v=Math.max(0,o.x-F.x),i=Math.max(0,o.x-c.x),N=Math.max(0,o.y-F.y),b=Math.max(0,o.y-c.y),q=o.t,O=o.w,R=F.t,k=c.t,L=new Uint32Array(a.buffer),C=new Uint32Array(y.buffer);
for(var G=0;G<O;G++){var t=(N+G)*R+v,_=(b+G)*k+i;for(var M=0;M<q;M++,t++,_++){var I=L[t],p=1;if(I>>>24==0)continue;
var j=C[_],r=(I&255)*W,s=(I>>>8&255)*W,e=(I>>>16&255)*W,P=(j&255)*W,l=(j>>>8&255)*W,x=(j>>>16&255)*W,E=S;
if(J==0){E=(I>>>24)*w;p=(j>>>24)*W}if(d.Sk)E*=D.R._M(r,s,e,P,l,x,p,d.Sk);var f=p*(1-E),H=E+f,g=H==0?0:255/H,B=T?1:E,U=((1-p)*E*r+(1-B)*p*P+B*p*h(r,P,(1+E-B)*A))*g,Z=((1-p)*E*s+(1-B)*p*l+B*p*h(s,l,(1+E-B)*A))*g,aR=((1-p)*E*e+(1-B)*p*x+B*p*h(e,x,(1+E-B)*A))*g;
H=E*A+p*(1-E*A);var hY=~~(H*255+.5);C[_]=J*(j>>>24)+(1-J)*hY<<24|aR<<16|Z<<8|U}}};D.R.agU=function(a,F,y,c,Q,S,h,d){var W=1/255,w=W*S,J=d.Zl?1:0,A=F.Df(c).Df(Q),T=Math.max(0,A.x-F.x),o=Math.max(0,A.x-c.x),v=Math.max(0,A.y-F.y),i=Math.max(0,A.y-c.y),N=A.t,b=A.w,q=new Uint32Array(a.buffer),O=new Uint32Array(y.buffer),R={i:0,m:0,d:0},k={i:0,m:0,d:0},L={i:0,m:0,d:0};
for(var G=0;G<b;G++){var C=(v+G)*F.t+T,t=(i+G)*c.t+o;for(var _=0;_<N;_++,C++,t++){var M=q[C],I=O[t],j=(M&255)*W,r=(M>>>8&255)*W,s=(M>>>16&255)*W,e=(I&255)*W,P=(I>>>8&255)*W,l=(I>>>16&255)*W,x=S,E=1;
if(J==0){x=(M>>>24)*w;E=(I>>>24)*W}if(d.Sk)x*=D.R._M(j,r,s,e,P,l,E,d.Sk);var p=E*(1-x),f=x+p,H=255/f;
R.i=j;R.m=r;R.d=s;k.i=e;k.m=P;k.d=l;h(R,k,L);var g=(((1-E)*j+E*L.i)*x+e*p)*H,B=(((1-E)*r+E*L.m)*x+P*p)*H,U=(((1-E)*s+E*L.d)*x+l*p)*H,Z=J*(I>>>24)+(1-J)*Math.round(f*255);
O[t]=Z<<24|U<<16|B<<8|g}}};D.R.lv=function(a){a=a^61^a>>>16;a=a+(a<<3);a=a^a>>>4;a=a*668265261;a=a^a>>15;
return(a&16777215)*(1/16777215)};D.R.S7=function(a){a=a^61^a>>>16;a=a+(a<<3);a=a^a>>>4;a=a*668265261;
a=a^a>>>15;return a};D.R.pw=function(a){this.nU=a};D.R.pw.prototype.get=function(){var a=this.nU=D.R.S7(this.nU);
return(a&16777215)*(1/16777215)};D.R.a7P=function(a,F,y,c,Q,S,h,d){var W=1/255,w=W*S,J=Math.round(S*(256*256*256/255)),A=F.Df(c).Df(Q),T=Math.max(0,A.x-F.x),o=Math.max(0,A.x-c.x),v=Math.max(0,A.y-F.y),i=Math.max(0,A.y-c.y),N=A.t,b=A.w,q=new Uint32Array(a.buffer),O=new Uint32Array(y.buffer);
for(var G=0;G<b;G++){var R=(v+G)*F.t+T,k=(i+G)*c.t+o;for(var L=0;L<N;L++,R++,k++){var C=q[R],t=O[k],_=d*255+(1-d)*(C>>>24);
if((D.R.S7(R)&16777215)>=_*J)continue;O[k]=C&16777215|d*(t>>>24)+(1-d)*255<<24}}};D.R.ab$=function(a,F,y){for(var G=0;
G<a.length;G+=4){var c=y[G>>>2];if(c==0)continue;var Q=c*(1/255),S=1/Q,h=F[G],d=F[G+1],W=F[G+2],w=a[G],J=a[G+1],A=a[G+2];
F[G]=Math.min(255,Math.max(0,Math.round((h-(1-Q)*w)*S)));F[G+1]=Math.min(255,Math.max(0,Math.round((d-(1-Q)*J)*S)));
F[G+2]=Math.min(255,Math.max(0,Math.round((W-(1-Q)*A)*S)));F[G+3]=255}};D.R.g5=function(a,F,y,c,Q,S,h,d,W,w,J){if(w==null)w=!1;
if(J==null)J=[1,1,1];var A=255<<24|J[2]*16711680|J[1]*65280|J[0]*255,T=~A;if(Q&&!F.pI(S)){var o=D.G(F.L()*4);
o.fill(h);D.oR(Q,S,o,F);Q=o;S=F}if(w){if(Q==null)D.R.a8W(a,F,y,c,Q,d,W,A,T);else D.R.akf(a,F,y,c,Q,d,W)}else{if(Q==null)D.R.acj(a,F,y,c,Q,d,W,A,T);
else D.R.a9k(a,F,y,c,Q,d,W)}};D.R.acj=function(a,F,y,c,Q,S,h,d,W){var w=1/255,J=F.Df(c).Df(S),A=Math.max(0,J.x-F.x),T=Math.max(0,J.x-c.x),o=Math.max(0,J.y-F.y),v=Math.max(0,J.y-c.y),i=J.t,N=J.w,b=new Uint32Array(a.buffer),q=new Uint32Array(y.buffer),O=D.R.nq,R=h*255&255;
for(var G=0;G<N;G++){var k=(o+G)*F.t+A,L=(v+G)*c.t+T;for(var C=0;C<i;C++,k++,L++){var t=b[k],_=q[L],M=t>>>24,I=_>>>24,j=D.IB(R*M+(255-R)*I),r=D.IB(M*R),s=D.IB(I*(255-R)),e=t&255,P=t>>>8&255,l=t>>>16&255,x=_&255,E=_>>>8&255,p=_>>>16&255,f=r*e+x*s,H=r*P+E*s,g=r*l+p*s;
f=O[j<<8|D.IB(f)];H=O[j<<8|D.IB(H)];g=O[j<<8|D.IB(g)];var B=j<<24|g<<16|H<<8|f;q[L]=W&_|d&B}}};D.R.a8W=function(a,F,y,c,Q,S,h,d,W){var w=1/255,J=F.Df(c).Df(S),A=Math.max(0,J.x-F.x),T=Math.max(0,J.x-c.x),o=Math.max(0,J.y-F.y),v=Math.max(0,J.y-c.y),i=J.t,N=J.w,b=new Uint32Array(a.buffer),q=new Uint32Array(y.buffer),O=D.R.nq,R=h*16777215&16777215;
for(var G=0;G<N;G++){var k=(o+G)*F.t+A,L=(v+G)*c.t+T;for(var C=0;C<i;C++,k++,L++){if((D.R.S7(k)&16777215)<R){q[L]=W&q[L]|d&b[k]}}}};
D.R.a9k=function(a,F,y,c,Q,S,h){var d=1/255,W=F.Df(c).Df(S),w=Math.max(0,W.x-F.x),J=Math.max(0,W.x-c.x),A=Math.max(0,W.y-F.y),T=Math.max(0,W.y-c.y),o=W.t,v=W.w,i=new Uint32Array(a.buffer),N=new Uint32Array(y.buffer),b=D.R.nq;
for(var G=0;G<v;G++){var q=(A+G)*F.t+w,O=(T+G)*c.t+J;for(var R=0;R<o;R++,q++,O++){var k=Q[q]*h&255;if(k==0)continue;
if(k==255){N[O]=i[q];continue}var L=i[q],C=N[O],t=L>>>24,_=C>>>24,M=D.IB(k*t+(255-k)*_),I=D.IB(t*k),j=D.IB(_*(255-k)),r=L&255,s=L>>>8&255,e=L>>>16&255,P=C&255,l=C>>>8&255,x=C>>>16&255,E=b[M<<8|D.IB(I*r+P*j)],p=b[M<<8|D.IB(I*s+l*j)],f=b[M<<8|D.IB(I*e+x*j)];
N[O]=M<<24|f<<16|p<<8|E}}};D.R.akf=function(a,F,y,c,Q,S,h){var d=1/255,W=F.Df(c).Df(S),w=Math.max(0,W.x-F.x),J=Math.max(0,W.x-c.x),A=Math.max(0,W.y-F.y),T=Math.max(0,W.y-c.y),o=W.t,v=W.w,i=new Uint32Array(a.buffer),N=new Uint32Array(y.buffer),b=D.R.nq,q=Math.round(h*257);
for(var G=0;G<v;G++){var O=(A+G)*F.t+w,R=(T+G)*c.t+J;for(var k=0;k<o;k++,O++,R++){var L=Q[O]*q;if((D.R.S7(O)&65535)<L)N[R]=i[O]}}};
D.R.Fc=function(a,F,y,c,Q,S,h){var d=1/255,W=F.Df(c).Df(S),w=Math.max(0,W.x-F.x),J=Math.max(0,W.x-c.x),A=Math.max(0,W.y-F.y),T=Math.max(0,W.y-c.y),o=W.t,v=W.w,i=new Uint32Array(a.buffer),N=new Uint32Array(y.buffer),b=Math.floor(Math.random()*c.L()),q=D.R.a16;
for(var G=0;G<v;G++){var O=(A+G)*F.t+w,R=(T+G)*c.t+J;for(var k=0;k<o;k++){var L=Q[O+k]*h;if(L==0)continue;
if(L==255){N[R+k]=i[O+k];continue}var C=i[O+k],t=N[R+k],_=C>>>24,M=t>>>24,I=_*L*(1/255),j=M*(255-L)*(1/255),r=C&255,s=C>>>8&255,e=C>>>16&255,P=t&255,l=t>>>8&255,x=t>>>16&255,E=D.R.S7(R+k+b),p=Math.floor((I+j)*256+.5)+(E>>>0&255)>>>8,f=p==0?0:256/(I+j),H=r*I+P*j,g=s*I+l*j,B=e*I+x*j,U=Math.floor(H*f+.5)+(E>>>8&255)>>>8,Z=Math.floor(g*f+.5)+(E>>>16&255)>>>8,aR=Math.floor(B*f+.5)+(E>>>21&248)>>>8;
N[R+k]=p<<24|aR<<16|Z<<8|U}}};D.R.a16=function(a){return Math.floor(a+Math.random())};D.R.tr=function(a,F,y,c,Q,S,h){var d=1/255,W=F.Df(c).Df(S),w=Math.max(0,W.x-F.x),J=Math.max(0,W.x-c.x),A=Math.max(0,W.y-F.y),T=Math.max(0,W.y-c.y),o=W.t,v=W.w;
for(var G=0;G<v;G++){var i=(A+G)*F.t+w,N=(T+G)*c.t+J;for(var b=0;b<o;b++,i++,N++){var q=h*Q[i]*d;if(q==0)continue;
if(q==1){y[N]=a[i];continue}y[N]=a[i]*q+y[N]*(1-q)}}};D.O7={};D.O7.afk=function(a,F,y,c,Q,S){D.O7.Wy(a,F,y,c,Q,S,null,0)};
D.O7.ajs=function(a,F,y,c,Q){D.O7.Wy(a,F,y,c,Q,null,null,0)};D.O7.are=function(a,F,y,c,Q,S,h){D.O7.Wy(a,F,y,c,Q,null,S,h*.5)};
D.O7.Wy=function(a,F,y,c,Q,S,h,d){var W=0,j=0,r=1e9,s=0,e=1e9,P=0,l=1e9,x=0,E=0,p=0,f=0;if(S){W=Q*.5;
Q=3+Math.round((Q-3)*.75)}if(h){Q=Math.round(Q*2.2)}var w=1/Q,J=Math.floor(F*w)+1,A=Math.floor(y*w)+1,T=[],o=new Uint8Array(J*A*4),v=h?.5:1,i=S?64:0;
for(var N=0;N<A;N++){var b=h?.5*(N&1):0;for(var q=0;q<J;q++){var O=(q+Math.random()*v+b)*Q,R=(N+Math.random()*v)*Q;
T.push(O,R);var k=Math.min(F-1,Math.floor(O)),L=Math.min(y-1,Math.floor(R)),C=(L*F+k)*4,t=(N*J+q)*4;
for(var G=0;G<4;G++)o[t+G]=Math.max(0,Math.min(255,Math.floor(a[C+G]+(Math.random()-.5)*i)))}}var _=S?S:h?h:[0,0,0],M=J*A*2,I=[-J-1,-J,-J+1,-1,0,1,J-1,J,J+1];
for(var N=0;N<y;N++){p=0;for(var q=0;q<F;q++){var H=q+.5,g=N+.5,B=Math.floor(g*w),U=Math.floor(H*w),Z=B*J+U,j3=0,X=0;
if(p>1+d){r=D.O7.cM(T,j,H,g);x=Math.sqrt(r);p--;f++}else{r=e=l=1e9;for(var G=0;G<I.length;G++){var aR=(Z+I[G])*2;
if(aR<0||aR>=M)continue;var hY=D.O7.cM(T,aR,H,g);if(hY<l){if(hY<e){if(hY<r){P=s;l=e;s=j;e=r;j=aR;r=hY}else{P=s;
l=e;s=aR;e=hY}}else{P=aR;l=hY}}}x=Math.sqrt(r);E=Math.sqrt(e);p=E-(x+E)*.5}if(h==null){var c9=(x+E)*.5,hW=S?Math.max(0,c9-W):0;
j3=Math.max(0,Math.min(1,.5+c9-x-hW));X=Math.max(0,Math.min(1,1-(.5+c9-x)-hW))}else{var cY=Math.min(D.O7.n_(T,j,s,H,g),D.O7.n_(T,j,P,H,g));
j3=Math.max(0,Math.min(1,cY-d*.5));if(H<d||F-d<H||g<d||y-d<g)j3=0;X=0}var ho=1-X-j3,t=N*F+q<<2,e7=j<<1,b2=s<<1;
c[t+0]=Math.floor(.5+j3*o[e7+0]+X*o[b2+0]+ho*_[0]);c[t+1]=Math.floor(.5+j3*o[e7+1]+X*o[b2+1]+ho*_[1]);
c[t+2]=Math.floor(.5+j3*o[e7+2]+X*o[b2+2]+ho*_[2]);c[t+3]=a[t+3]}}};D.O7.cM=function(a,F,y,c){var Q=y-a[F],S=c-a[F+1];
return Q*Q+S*S};D.O7.n_=function(a,F,y,c,Q){var S=a[F],h=a[F+1],d=a[y],W=a[y+1],w=(S+d)*.5,J=(h+W)*.5,A=w+(W-h),T=J-(d-S),o=T-J,v=A-w;
return Math.abs(o*c-v*Q+A*J-T*w)/Math.sqrt(v*v+o*o)};D.AX={};D.AX._D=function(a){if(D.AX.mv.length<a)D.AX.mv=D.G(a);
return D.AX.mv};D.AX.mv=D.G(0);D.AX._y=function(a){if(D.AX.Cw.length<a)D.AX.Cw=new Float32Array(a);return D.AX.Cw};
D.AX.Cw=new Float32Array(0);D.AX.Ow=function(a,F,y,c){var Q=y.t,S=y.w;D.AX.a1i(a,F,Q,S,c)};D.AX.kS=function(a,F,y,c){var Q=y.t,S=y.w;
D.AX.a0m(a,F,Q,S,c)};D.AX.a29=function(a,F,y){var c=F.t,Q=F.w;D.AX.acT(a,c,Q,y)};D.AX.sv=function(a,F,y,c,Q){var S=y.t,h=y.w;
D.AX.aqk(a,F,S,h,c,Q)};D.AX.Fl=function(a,F,y,c){var Q=y.t,S=y.w;c=Math.round(c);var h=D.AX._D(Q*S);
D.YR(a,F);D.AX.Ia(F,h,Q,S,c)};D.AX.XM=function(a,F,y){var c=F.t,Q=F.w;y=Math.round(y);var S=D.AX._D(c*Q*4);
D.AX.Zc(a,S,c,Q,y)};D.AX._9=function(a,F,y,c){var Q=y.t,S=y.w;c=Math.round(c);var h=D.AX._y(Q*S);D.YR(a,F);
D.AX.oY(F,h,Q,S,c)};D.AX.a0=function(a,F,y){var c=F.t,Q=F.w;y=Math.round(y);var S=D.AX._D(c*Q*4);D.AX.Ul(a,S,c,Q,y);
D.YR(S,a)};D.AX.EH=function(a,$){var F=Math.sqrt(12*a*a/$+1),y=Math.floor(F);if(y%2==0)y--;var c=y+2,Q=(12*a*a-$*y*y-4*$*y-3*$)/(-4*y-4),S=Math.round(Q),h=[];
for(var G=0;G<$;G++)h.push(G<S?y:c);return h};D.AX.a1i=function(a,F,y,c,Q){var S=D.AX.EH(Q,3),h=D.AX._D(y*c);
D.YR(a,F);D.AX.Ia(F,h,y,c,S[0]-1>>1);D.AX.Ia(F,h,y,c,S[1]-1>>1);D.AX.Ia(F,h,y,c,S[2]-1>>1)};D.AX.a0m=function(a,F,y,c,Q){var S=D.AX.EH(Q,2),h=D.AX._D(y*c);
D.YR(a,F);D.AX.Ia(F,h,y,c,S[0]-1>>1);D.AX.Ia(F,h,y,c,S[1]-1>>1)};D.AX.acT=function(a,F,y,c){var Q=D.AX.EH(c,3),S=D.AX._D(F*y*4);
D.AX.Zc(a,S,F,y,Q[0]-1>>1);D.AX.Zc(a,S,F,y,Q[1]-1>>1);D.AX.Zc(a,S,F,y,Q[2]-1>>1)};D.AX.aqk=function(a,F,y,c,Q,S){if(S==null)S=3;
var h=D.AX.EH(Q,S),d=D.AX._y(y*c);D.YR(a,F);for(var G=0;G<S;G++)D.AX.oY(F,d,y,c,(h[G]-1)/2)};D.AX.Ia=function(a,F,y,c,Q){D.AX.a3_(a,F,y,c,Q);
D.AX.a6O(F,a,y,c,Q)};D.AX.Zc=function(a,F,y,c,Q){D.AX.Ul(a,F,y,c,Q);D.AX.a4c(F,a,y,c,Q)};D.AX.oY=function(a,F,y,c,Q){D.AX.a6K(a,F,y,c,Q);
D.AX.a0e(F,a,y,c,Q)};D.AX.zN=[];D.AX.ET=function(a){if(D.AX.zN[a])return D.AX.zN[a];var F=1/(a+a+1),y=(a+a+1)*256,c=D.G(y);
for(var G=0;G<y;G++)c[G]=Math.round(G*F);D.AX.zN[a]=c;return c};D.AX.a3_=function(a,F,y,c,Q){var S=1/(Q+Q+1),h=y-Q-Q-1,d=D.AX.ET(Q);
for(var G=0;G<c;G++){var W=G*y,w=W,J=W+Q,A=a[W],T=a[W+y-1],o=(Q+1)*A;for(var v=0;v<Q;v++)o+=a[W+v];for(var v=0;
v<=Q;v++){o+=a[J+v]-A;F[W+v]=d[o]}J+=Q+1;W+=Q+1;for(var v=0;v<h;v++){o+=a[J+v]-a[w+v];F[W+v]=d[o]}J+=h;
w+=h;W+=h;for(var v=y-Q;v<y;v++){o+=T-a[w++];F[W++]=d[o]}}};D.AX.Ul=function(a,F,y,c,Q){var S=y<<2,h=Q<<2,d=1/(Q+Q+1),W=y-Q-Q-1,w=W<<2,J=D.AX.ET(Q);
for(var G=0;G<c;G++){var A=G*S,T=A,o=A+h,v=A+S,i=a[A],N=a[A+1],b=a[A+2],q=a[A+3],O=(Q+1)*i,R=(Q+1)*N,k=(Q+1)*b,L=(Q+1)*q;
for(var C=0;C<h;C+=4){O+=a[A+C];R+=a[A+C+1];k+=a[A+C+2];L+=a[A+C+3]}for(var C=0;C<=h;C+=4){O+=a[o]-i;
F[A]=J[O];R+=a[o+1]-N;F[A+1]=J[R];k+=a[o+2]-b;F[A+2]=J[k];L+=a[o+3]-q;F[A+3]=J[L];o+=4;A+=4}for(var C=0;
C<w;C+=4){O+=a[o+C]-a[T+C];F[A+C]=J[O];R+=a[o+C+1]-a[T+C+1];F[A+C+1]=J[R];k+=a[o+C+2]-a[T+C+2];F[A+C+2]=J[k];
L+=a[o+C+3]-a[T+C+3];F[A+C+3]=J[L]}o+=w;T+=w;A+=w;i=a[v-4];N=a[v-3];b=a[v-2];q=a[v-1];for(var C=y-Q;
C<y;C++){O+=i-a[T];F[A]=J[O];R+=N-a[T+1];F[A+1]=J[R];k+=b-a[T+2];F[A+2]=J[k];L+=q-a[T+3];F[A+3]=J[L];
T+=4;A+=4}}};D.AX.a6K=function(a,F,y,c,Q){var S=1/(Q+Q+1),h=y-Q-Q-1;for(var G=0;G<c;G++){var d=G*y,W=d,w=d+Q,J=a[d],A=a[d+y-1],T=(Q+1)*J;
for(var o=0;o<Q;o++)T+=a[d+o];for(var o=0;o<=Q;o++){T+=a[w+o]-J;F[d+o]=T*S}w+=Q+1;d+=Q+1;for(var o=0;
o<h;o++){T+=a[w+o]-a[W+o];F[d+o]=T*S}w+=h;W+=h;d+=h;for(var o=y-Q;o<y;o++){T+=A-a[W++];F[d++]=T*S}}};
D.AX.a6O=function(a,F,y,c,Q){var S=1/(Q+Q+1),h=c-Q-Q-1,d=D.AX.ET(Q);for(var G=0;G<y;G++){var W=G,w=W,J=W+Q*y,A=a[W],T=a[W+y*(c-1)],o=(Q+1)*A;
for(var v=0;v<Q;v++)o+=a[W+v*y];for(var v=0;v<=Q;v++){o+=a[J]-A;F[W]=d[o];J+=y;W+=y}for(var v=0;v<h;
v++){var i=v*y;o+=a[J+i]-a[w+i];F[W+i]=d[o]}w+=h*y;J+=h*y;W+=h*y;for(var v=c-Q;v<c;v++){o+=T-a[w];F[W]=d[o];
w+=y;W+=y}}};D.AX.a4c=function(a,F,y,c,Q){var S=y<<2,h=Q<<2,d=1/(Q+Q+1),W=c-Q-Q-1,w=W<<2,J=D.AX.ET(Q);
for(var G=0;G<y;G++){var A=G<<2,T=A,o=A+Q*S,v=A+S*(c-1),i=a[A],N=a[A+1],b=a[A+2],q=a[A+3],O=(Q+1)*i,R=(Q+1)*N,k=(Q+1)*b,L=(Q+1)*q;
for(var C=0;C<Q;C++){var t=A+C*S;O+=a[t];R+=a[t+1];k+=a[t+2];L+=a[t+3]}for(var C=0;C<=Q;C++){O+=a[o]-i;
F[A]=J[O];R+=a[o+1]-N;F[A+1]=J[R];k+=a[o+2]-b;F[A+2]=J[k];L+=a[o+3]-q;F[A+3]=J[L];o+=S;A+=S}for(var C=0;
C<W;C++){var _=C*S;O+=a[o+_]-a[T+_];F[A+_]=J[O];R+=a[o+_+1]-a[T+_+1];F[A+_+1]=J[R];k+=a[o+_+2]-a[T+_+2];
F[A+_+2]=J[k];L+=a[o+_+3]-a[T+_+3];F[A+_+3]=J[L]}T+=W*S;o+=W*S;A+=W*S;i=a[v];N=a[v+1];b=a[v+2];q=a[v+3];
for(var C=c-Q;C<c;C++){O+=i-a[T];F[A]=J[O];R+=N-a[T+1];F[A+1]=J[R];k+=b-a[T+2];F[A+2]=J[k];L+=q-a[T+3];
F[A+3]=J[L];T+=S;A+=S}}};D.AX.a0e=function(a,F,y,c,Q){var S=1/(Q+Q+1),h=c-Q-Q-1;for(var G=0;G<y;G++){var d=G,W=d,w=d+Q*y,J=a[d],A=a[d+y*(c-1)],T=(Q+1)*J;
for(var o=0;o<Q;o++)T+=a[d+o*y];for(var o=0;o<=Q;o++){T+=a[w]-J;F[d]=T*S;w+=y;d+=y}for(var o=0;o<h;o++){var v=o*y;
T+=a[w+v]-a[W+v];F[d+v]=T*S}W+=h*y;w+=h*y;d+=h*y;for(var o=c-Q;o<c;o++){T+=A-a[W];F[d]=T*S;W+=y;d+=y}}};
D.W3={};D.W3.G=function(a,F,y,c){var Q=[];for(var S=0;S<4;S++)for(var h=0;h<4;h++)Q.push(a+y*h/3,F+c*S/3);
return Q};D.W3.Tj=function(a,F){var y=a.slice(0);for(var G=0;G<4;G++)for(var c=0;c<4;c++){var Q=2*(G*4+c),S=2*(c*4+(3-G));
if(F){var h=Q;Q=S;S=h}y[S]=a[Q];y[S+1]=a[Q+1]}return y};D.W3.nK=D.G(0);D.W3.drawImage=function(a,F,y,c,Q,S,h){var d=!1,W=Date.now(),w=2,J=y+2*w,A=c+2*w,T=new cJ(w,w,y,c),o=T.clone(),q=50;
o.Pl(w,w);var v=D.W3.nK;if(v.length!=o.L()*4)v=D.W3.nK=D.G(o.L()*4);else v.fill(0);D.vD(F,T,v,o);if(d)console.log(Date.now()-W,"copy rect");
W=Date.now();D.T1(v);if(d)console.log(Date.now()-W,"multiply alpha");W=Date.now();var i=[],N=[],b=[];
for(var O=0;O<q+1;O++)for(var R=0;R<q+1;R++){var k=R/q,L=O/q;i.push(J*k,A*L);if(R<q&&O<q){var C=O*(q+1)+R,t=C+1,_=C+q+1,M=_+1;
N.push(C,t,_);N.push(_,t,M)}var I=D.W3.a3W(a,k,L);b.push(-I)}var j=i.slice(0);D.W3.q(a,j,new cJ(w,w,y,c));
D.M.q(j,new hg(1,0,0,1,-S.x,-S.y),j);if(d)console.log(Date.now()-W,"mesh built");W=Date.now();var r=S.t,s=S.w;
D.qV.dx(v,J,A,Q,r,s,i,j,b,N);if(d)console.log(Date.now()-W,"rendered");W=Date.now();D.fP(Q);if(d)console.log(Date.now()-W,"divided");
W=Date.now()};D.W3.Xh=new Array(10);D.W3.ai8=function(a,F){var y=200,c=0,Q=0,S=1e9,h=D.W3.Xh;for(var d=0;
d<y+1;d++)for(var W=0;W<y+1;W++){var w=W/y,J=d/y;D.W3.oS(a,w,J,h);var A=h[8]-F.x,T=h[9]-F.y,o=A*A+T*T;
if(o<S){S=o;c=w;Q=J}}return[c,Q]};D.W3.q=function(a,F,y){var c=y.x,Q=y.y,S=1/y.t,h=1/y.w,d=D.W3.Xh;for(var W=0;
W<F.length;W+=2){var w=(F[W]-c)*S,J=(F[W+1]-Q)*h;D.W3.oS(a,w,J,d);F[W]=d[8];F[W+1]=d[9]}};D.W3.a3W=function(a,F,y){var c,Q,S,h,d=D.W3.Xh;
D.W3.a9p(a,F,y,d);c=d[8];Q=d[9];D.W3.ad1(a,F,y,d);S=d[8];h=d[9];return c*h-Q*S};D.W3.oS=function(a,F,y,c){D.W3.CY(c,0,y);
D.W3.CY(c,4,F);D.W3.d_(a,c)};D.W3.a9p=function(a,F,y,c){D.W3.CY(c,0,y);D.W3.Gd(c,4,F);D.W3.d_(a,c)};
D.W3.ad1=function(a,F,y,c){D.W3.Gd(c,0,y);D.W3.CY(c,4,F);D.W3.d_(a,c)};D.W3.Gd=function(a,G,F){var y=1-F;
a[G]=-3*(y*y);a[G+1]=3*(y*y)-6*(F*y);a[G+2]=6*(F*y)-3*(F*F);a[G+3]=3*(F*F)};D.W3.CY=function(a,G,F){var y=1-F;
a[G]=y*(y*y);a[G+1]=3*F*(y*y);a[G+2]=3*(F*F)*y;a[G+3]=F*F*F};D.W3.d_=function(a,F){var y=0,c=0,Q=0,S=F[0],h=F[1],d=F[2],W=F[3],w=F[4],J=F[5],A=F[6],T=F[7];
Q=S*w;y+=a[0]*Q;c+=a[1]*Q;Q=S*J;y+=a[2]*Q;c+=a[3]*Q;Q=S*A;y+=a[4]*Q;c+=a[5]*Q;Q=S*T;y+=a[6]*Q;c+=a[7]*Q;
Q=h*w;y+=a[8]*Q;c+=a[9]*Q;Q=h*J;y+=a[10]*Q;c+=a[11]*Q;Q=h*A;y+=a[12]*Q;c+=a[13]*Q;Q=h*T;y+=a[14]*Q;c+=a[15]*Q;
Q=d*w;y+=a[16]*Q;c+=a[17]*Q;Q=d*J;y+=a[18]*Q;c+=a[19]*Q;Q=d*A;y+=a[20]*Q;c+=a[21]*Q;Q=d*T;y+=a[22]*Q;
c+=a[23]*Q;Q=W*w;y+=a[24]*Q;c+=a[25]*Q;Q=W*J;y+=a[26]*Q;c+=a[27]*Q;Q=W*A;y+=a[28]*Q;c+=a[29]*Q;Q=W*T;
y+=a[30]*Q;c+=a[31]*Q;F[8]=y;F[9]=c};D.Pa={};D.Pa.a1_=function(a,F,y){var c=Date.now(),Q=new ArrayBuffer(F*y*16),S=D.Pa.a4Q(a,F,y,Q),h=D.Pa.ah7(F,y,Q);
return{ii:h,QP:S}};D.Pa.a6f=function(a,F,y){var c=Math.round(a.length/8),Q=new Uint32Array(c),S=new Uint8Array(c),h=new Uint32Array(c);
D.Jx(Q,4294967295,0);Q[y]=0;var d=new bO(c);d.push(y,Q[y]);var W={ii:a,QP:F,hK:Q,NQ:S,C3:h,oP:d,a9J:y};
return W};D.Pa.vb=function(a,F){var y=a.ii,c=a.QP,Q=a.hK,S=a.NQ,h=a.C3,d=a.oP;while(!d.ur()&&(F==null||S[F]==0)){var W=d.pop();
S[W]=1;for(var G=0;G<8;G++){var w=y[8*W+G],J=W+w;if(w==0||S[J])continue;var A=Q[W]+c[8*W+G];if(d.contains(J)&&A<Q[J])d.remove(J,Q[J]);
if(!d.contains(J)){Q[J]=A;h[J]=W;d.push(J,Q[J])}}}};function bO(a){this.CB=new Uint32Array(a);this.list=[];
this.Mo=0;this.he=4294967295}bO.prototype.ur=function(){return this.Mo==0};bO.prototype.push=function(a,F){var y=this.list;
if(y[F]==null)y[F]=[];y[F].push(a);this.Mo++;this.CB[a]=y[F].length-1+1;this.he=Math.min(this.he,F)};
bO.prototype.pop=function(){this.Mo--;var a=this.list,F=this.he,y=a[F].pop();if(a[F].length==0)a[F]=null;
this._v();this.CB[y]=0;return y};bO.prototype.contains=function(a){return this.CB[a]!=0};bO.prototype.remove=function(a,F){this.Mo--;
var y=this.list,G=this.CB[a]-1;if(G==y[F].length-1)y[F].pop();else{var c=y[F].pop();y[F][G]=c;this.CB[c]=G+1}if(y[F].length==0)y[F]=null;
this.CB[a]=0;this._v()};bO.prototype._v=function(){if(this.Mo==0){this.he=4294967295;return}var a=this.he,F=this.list;
while(F[a]==null)a++;this.he=a};D.Pa.a8Q=function(a,F,y,c){var Q=new Int16Array(c);for(var S=0;S<y;S++)for(var h=0;
h<F;h++){var G=S*F+h,d=0;if(1<h&&h<F-2&&1<S&&S<y-2){d+=a[G-F-F];d+=a[G-F-1]+2*a[G-F]+a[G-F+1];d+=a[G-2]+2*a[G-1]-16*a[G]+2*a[G+1]+a[G+2];
d+=a[G+F-1]+2*a[G+F]+a[G+F+1];d+=a[G+F+F]}else d=-16*a[G];Q[G]=d}return Q};D.Pa.apQ=function(a,F,y,c){if(c==null)c=128;
var Q=new Uint8Array(F*y);for(var S=1;S<y-1;S++)for(var h=1;h<F-1;h++){var G=S*F+h;Q[G]=D.Pa.aaH(a[G],a[G-1],a[G+1],a[G-F],a[G+F],c)}return Q};
D.Pa.aaH=function(a,F,y,c,Q,S){var h=Math.abs(a);return a*F<0&&h<Math.abs(F)&&Math.abs(F-a)>S||a*y<0&&h<Math.abs(y)&&Math.abs(y-a)>S||a*c<0&&h<Math.abs(c)&&Math.abs(c-a)>S||a*Q<0&&h<Math.abs(Q)&&Math.abs(Q-a)>S?1:0};
D.Pa.a75=function(a,F,y,c){var Q=new Float32Array(c),S=0;new Uint32Array(c).fill(0);for(var h=0;h<y;
h++)for(var d=0;d<F;d++){var W=0,w=0,G=h*F+d,J=G*3;if(0<d&&d<F-1)W=a[G+1]-a[G-1];if(0<h&&h<y-1)w=a[G+F]-a[G-F];
var A=Q[J+2]=Math.sqrt(W*W+w*w);if(A!=0){var T=1/A;Q[J]=W*T;Q[J+1]=w*T}if(A>S)S=A}var o=F*y,v=S==0?0:1/S;
for(var G=0;G<o;G++)Q[G*3+2]=1-Q[G*3+2]*v;return Q};D.Pa.abz=function(a,F,y){return y[~~((.5+.5*a)*255)]+y[~~((.5+.5*F)*255)]};
D.Pa.a4Q=function(a,F,y,c){var Q=Date.now(),S=D.Pa.a8Q(a,F,y,c),h=D.Pa.apQ(S,F,y),d=D.Pa.a75(a,F,y,c),W=new Float32Array(256);
for(var G=0;G<256;G++)W[G]=Math.acos(-1+2*G/255)*(.95/Math.PI);var w=[-1,0,1,1,1,0,-1,-1],J=[-1,-1,-1,0,1,1,1,0];
for(var G=0;G<8;G++){var A=1/Math.sqrt(w[G]*w[G]+J[G]*J[G]);w[G]*=A;J[G]*=A}var T=[w[0],J[0],w[1],J[1],w[2],J[2],w[3],J[3]],o=[-F-1,-F,-F+1,1],v=new Uint8Array(F*y*8);
new Uint32Array(v.buffer).fill(4294967295);var i=F*y;for(var N=1;N<y-1;N++)for(var b=1;b<F-1;b++){var q=N*F+b,O=1-h[q],R=d[q*3+2],k=d[3*q+1],L=-d[3*q];
for(var C=0;C<4;C++){var t=q+o[C];D.Pa.an8(q,t,C,v,h,d,O,R,k,L,T,W)}}return v};D.Pa.an8=function(a,F,y,c,Q,S,h,d,W,w,J,A){var T=1-Q[F],o=(y&1)==0?1:Math.SQRT1_2,v=S[F*3+2]*o,i=S[3*F+1],N=-S[3*F],b=d*o,q=J[y+y],O=J[y+y+1],R=W*q+w*O,k=i*q+N*O;
if(R+k<0){R=-R;k=-k}var L=D.Pa.abz(R,k,A);c[(a<<3)+y]=D.Pa.rG(T,L,v);c[(F<<3)+y+4]=D.Pa.rG(h,L,b)};D.Pa.rG=function(a,F,y){return 1+~~(.5+20*(.43*a+.43*F+.14*y))};
D.Pa.ah7=function(a,F,y){var c=new Int16Array(y),Q=c,G=0,S=0;new Uint32Array(y).fill(0);for(var h=0;
h<F;h++)for(var d=0;d<a;d++){if(h>0&&d>0)Q[S+0]=-a-1;if(h>0)Q[S+1]=-a;if(h>0&&d<a-1)Q[S+2]=-a+1;if(d<a-1)Q[S+3]=1;
if(h<F-1&&d<a-1)Q[S+4]=a+1;if(h<F-1)Q[S+5]=a;if(h<F-1&&d>0)Q[S+6]=a-1;if(d>0)Q[S+7]=-1;G++;S+=8}return c};
D.G5={};D.G5.jL=function(a){var F=a.slice(0),y=0;for(var G=0;G<a.length;G++)y+=a[G];for(var G=0;G<a.length;
G++)F[G]/=y;return F};D.G5.S$=[D.G5.jL([1,2,1,2,16,2,1,2,1]),D.G5.jL([1,2,1,2,4,2,1,2,1]),D.G5.jL([0,-1,0,-1,8,-1,0,-1,0]),D.G5.jL([-.7,-1,-.7,-1,10,-1,-.7,-1,-.7]),[-1,0,1,-2,0,2,-1,0,1],[1,2,1,0,0,0,-1,-2,-1]];
D.G5.rn=function(a,F,y,c,Q,S,h,d){if(h==null)h=!1;if(d==null)d=!1;var W=Math.floor(Math.sqrt(Q.length)),w=W-1>>>1,J=new Uint32Array(a.buffer),F=new Uint8ClampedArray(F.buffer);
for(var G=0;G<c;G++)for(var A=0;A<y;A++){var T=0,o=0,v=0,i=0;for(var N=0;N<W;N++)for(var b=0;b<W;b++){var q=Q[N*W+b];
if(q==0)continue;var O=A-w+b,R=G-w+N;if(O<0)O=0;else if(O>y-1)O=y-1;if(R<0)R=0;else if(R>c-1)R=c-1;if(d&&J[R*y+O]>>>24==0){R=G;
O=A}var k=J[R*y+O];T+=(k&255)*q;o+=(k>>>8&255)*q;v+=(k>>>16&255)*q;i+=(k>>>24&255)*q}if(h){if(T<0)T=-T;
if(o<0)o=-o;if(v<0)v=-v;if(i<0)i=-i}if(d){T=Math.max(0,Math.min(255,T));o=Math.max(0,Math.min(255,o));
v=Math.max(0,Math.min(255,v));i=Math.max(0,Math.min(255,i))}var L=G*y+A<<2;F[L]=~~(.5+T);F[L+1]=~~(.5+o);
F[L+2]=~~(.5+v);F[L+3]=255-S&F[L+3]|S&~~(.5+i)}};D.G5.up=function(a,F,y,c){var Q=a.length,S=new Uint8Array(Q);
D.G5.rn(a,F,y,c,D.G5.S$[4],0,!0);D.G5.rn(a,S,y,c,D.G5.S$[5],0,!0);for(var G=0;G<Q;G+=4){var h=F[G],d=F[G+1],W=F[G+2],w=F[G+3],J=S[G],A=S[G+1],T=S[G+2],o=S[G+3];
F[G]=255-Math.max(0,Math.min(255,Math.sqrt(h*h+J*J)));F[G+1]=255-Math.max(0,Math.min(255,Math.sqrt(d*d+A*A)));
F[G+2]=255-Math.max(0,Math.min(255,Math.sqrt(W*W+T*T)))}};D.G5.qm=function(a,F,y,c){var Q=a.length,S=new Uint8Array(Q);
D.G5.LI(a,F,y,c,D.G5.S$[4],!0);D.G5.LI(a,S,y,c,D.G5.S$[5],!0);for(var G=0;G<Q;G++){var h=F[G],d=S[G];
F[G]=255-Math.max(0,Math.min(255,Math.sqrt(h*h+d*d)))}};D.G5.LI=function(a,F,y,c,Q,S){F=new Uint8ClampedArray(F.buffer);
var h=[-y-1,-y,-y+1,-1,0,1,y-1,y,y+1],d=c-1,W=y-1;for(var G=1;G<d;G++)for(var w=1;w<W;w++){var J=G*y+w,A=D.G5.ue(a,J,y,Q);
if(S){if(A<0)A=-A}F[J]=~~(A+.5)}};D.G5.ue=function(a,F,y,c){return a[F-y-1]*c[0]+a[F-y]*c[1]+a[F-y+1]*c[2]+a[F-1]*c[3]+a[F]*c[4]+a[F+1]*c[5]+a[F+y-1]*c[6]+a[F+y]*c[7]+a[F+y+1]*c[8]};
D.G5.Nk=function(a,F,y,c,Q){var S=[-y-1,-y,-y+1,-1,0,1,y-1,y,y+1],h=c-1,d=y-1;for(var G=1;G<h;G++)for(var W=1;
W<d;W++){var w=G*y+W;F[w]=D.G5.a2z(a,w,y,Q)}};D.G5.a2z=function(a,F,y,c){return a[F-y-1]*c[0]+a[F-y]*c[1]+a[F-y+1]*c[2]+a[F-1]*c[3]+a[F]*c[4]+a[F+1]*c[5]+a[F+y-1]*c[6]+a[F+y]*c[7]+a[F+y+1]*c[8]};
D.a$={};D.a$.lY=function(){function a(h,d,W,w,J,A,T){if(J==0){d.set(h);return}var o=D.G(W*w),v=D.G(W*w);
if(D.Ku(h)){F(h,d,W,w,J,A,T);var i=[D.a$.Fj,D.a$.Mu],N=i.indexOf(A),b=N!=-1?i[1-N]:A;D.ie(h,o,3);D.a$.QR(o,v,W,w,J,b,T);
D.Iy(v,d,3)}else{for(var G=0;G<3;G++){D.ie(h,o,G);D.a$.QR(o,v,W,w,J,A,T);D.Iy(v,d,G)}}}function F(h,d,W,w,J,A,T){var o=0,v=new ArrayBuffer(512*4*3),i=[new Int32Array(v,0),new Int32Array(v,2048),new Int32Array(v,2*2048)],N=1+2*Math.round(Math.sqrt(J)),b=N>>>1,q=new Array(N),O=new Array(N);
for(var G=0;G<N;G++){var v=new ArrayBuffer(512*4*3);q[G]=[new Int32Array(v,0),new Int32Array(v,2048),new Int32Array(v,2*2048)];
O[G]=q[G][0]}var R=A[0],k=A[1],L=i[0];for(var C=0;C<W;C++)if(C<J||C>W-J-N-1){L.fill(0);var t=Math.max(C-J,0),_=Math.min(W,C+J+1),M=_-t;
for(var I=0;I<J;I++)c(L,h,I*W+t,I*W+_,1);for(var I=0;I<w;I++){var j=I-J-1,r=I+J;if(r<w)c(L,h,r*W+t,r*W+_,1);
if(j>=0)c(L,h,j*W+t,j*W+_,-1);var s=I*W+C<<2;o=L[300];if(o!=0)for(var G=0;G<3;G++)d[s+G]=R(i[G],h[s+G],o,T)}}else{for(var G=0;
G<N;G++)O[G].fill(0);var t=C-J+b,_=C+J+1+b;for(var I=0;I<J;I++)y(O,h,I*W+t,I*W+_,1,b);for(var I=0;I<w;
I++){var j=I-J-1,r=I+J;if(j>=0)y(O,h,j*W+t,j*W+_,-1,b);if(r<w)y(O,h,r*W+t,r*W+_,1,b);var e=q[b];o=e[0][300];
for(var G=0;G<b;G++){var P=b-1-G,l=b+1+G,x=q[P],E=q[l],p=o+x[0][300],f=o+E[0][300],H=I*W+C+P<<2,g=I*W+C+l<<2;
if(p!=0)for(var B=0;B<3;B++)d[H+B]=k(e[B],x[B],h[H+B],p,T);if(f!=0)for(var B=0;B<3;B++)d[g+B]=k(e[B],E[B],h[g+B],f,T)}var s=I*W+C+b<<2;
if(o!=0)for(var B=0;B<3;B++)d[s+B]=R(e[B],h[s+B],o,T)}C+=N-1}}function y(h,d,W,w,J,A){var T=Q,o=W<<2,v=w<<2;
T(h[A-1],d,W-1<<2,J);T(h[A-1],d,w-1<<2,-J);T(h[A+1],d,w<<2,J);T(h[A+1],d,W<<2,-J);for(var G=1;G<A;G++){var i=h[A-G-1],N=h[A+G+1];
for(var b=0;b<=G;b++){var q=b<<2;T(i,d,W-1-b<<2,J);T(i,d,w-1-b<<2,-J);T(N,d,w+b<<2,J);T(N,d,W+b<<2,-J)}}c(h[A],d,W,w,J)}function c(h,d,G,W,w){var J=G<<2,A=W<<2;
while(J<A){Q(h,d,J,w);J+=4}}function Q(h,d,W,w){var J=w*d[W+3];h[300]+=J;S(h,d[W],0,J);S(h,d[W+1],512,J);
S(h,d[W+2],1024,J)}function S(h,d,W,w){h[W|d]+=w;h[W|256|d>>>4]+=w}return a}();D.a$.QR=function(){function a(A,T,o,v,i,N,b){if(i==0){T.set(A);
return}if(i<=80)F(A,T,o,v,i,N,b);else S(A,T,o,v,i,N,b)}function F(A,T,o,v,i,N,b){var q=0,O=new Int32Array(512),R=1+2*Math.round(Math.sqrt(i)),k=R>>>1,L=new Array(R);
for(var G=0;G<R;G++)L[G]=new Int32Array(512);var C=N[0],t=N[1];for(var _=0;_<o;_++)if(_<i||_>o-i-R-1){O.fill(0);
q=0;var M=Math.max(_-i,0),I=Math.min(o,_+i+1),j=I-M;for(var r=0;r<i;r++){q+=j;c(O,A,r*o+M,r*o+I,1)}for(var r=0;
r<v;r++){var s=r-i-1,e=r+i;if(s>=0){q-=j;c(O,A,s*o+M,s*o+I,-1)}if(e<v){q+=j;c(O,A,e*o+M,e*o+I,1)}var P=C(O,A[r*o+_],q,b);
T[r*o+_]=P}}else{for(var G=0;G<R;G++)L[G].fill(0);q=0;var M=_-i+k,I=_+i+1+k,j=I-M;for(var r=0;r<i;r++){q+=j;
y(L,A,r*o+M,r*o+I,1,k)}for(var r=0;r<v;r++){var s=r-i-1,e=r+i;if(s>=0){q-=j;y(L,A,s*o+M,s*o+I,-1,k)}if(e<v){q+=j;
y(L,A,e*o+M,e*o+I,1,k)}for(var G=0;G<k;G++){var l=k-1-G,x=k+1+G;T[r*o+_+l]=t(L[k],L[l],A[r*o+_+l],q,b);
T[r*o+_+x]=t(L[k],L[x],A[r*o+_+x],q,b)}T[r*o+_+k]=C(L[k],A[r*o+_+k],q,b)}_+=R-1}}function y(A,T,o,v,i,N){var b=Q;
b(A[N-1],T[o-1],0,i);b(A[N-1],T[v-1],0,-i);b(A[N+1],T[v],0,i);b(A[N+1],T[o],0,-i);for(var G=1;G<N;G++){var q=A[N-G-1],O=A[N+G+1];
for(var R=0;R<=G;R++){b(q,T[o-1-R],0,i);b(q,T[v-1-R],0,-i);b(O,T[v+R],0,i);b(O,T[o+R],0,-i)}}c(A[N],T,o,v,i)}function c(A,T,G,o,v){while(G<o)Q(A,T[G++],0,v)}function Q(A,T,o,v){A[o|T]+=v;
A[o|256|T>>>4]+=v}function S(A,T,o,v,i,N,b){var q=0,O=new Int32Array(512),R=new Int32Array(1*o),k=new Int32Array(512*o),L=Math.min(i,o),C=Math.min(i,v),t=N[0];
for(var _=0;_<C;_++)h(k,R,A,o,_,1);for(var _=0;_<v;_++){if(_+i<v)h(k,R,A,o,_+i,1);if(_-i-1>=0)h(k,R,A,o,_-i-1,-1);
O.fill(0);q=0;for(var M=0;M<L;M++){q+=R[M];d(O,k,M)}for(var M=0;M<o;M++){var I=M-i-1,j=M+i;if(I>=0&&R[I]!=0){q-=R[I];
W(O,k,I)}if(j<o&&R[j]!=0){q+=R[j];d(O,k,j)}var r=q==0?0:t(O,A[_*o+M],q,b);T[_*o+M]=r}}}function h(A,T,o,v,i,N){var G=i*v;
for(var b=0;b<v;b++){Q(A,o[G+b],b<<9,N);T[b]+=N}}function d(A,T,o){for(var G=0;G<16;G++){var v=T[o<<9|256|G];
if(v==0)continue;A[256|G]+=v;var i=G<<4,N=o<<9|i;w(A,T,i,N);w(A,T,i+4,N+4);w(A,T,i+8,N+8);w(A,T,i+12,N+12)}}function W(A,T,o){for(var G=0;
G<16;G++){var v=T[o<<9|256|G];if(v==0)continue;A[256|G]-=v;var i=G<<4,N=o<<9|i;J(A,T,i,N);J(A,T,i+4,N+4);
J(A,T,i+8,N+8);J(A,T,i+12,N+12)}}function w(A,T,o,v){A[o]+=T[v];A[o+1]+=T[v+1];A[o+2]+=T[v+2];A[o+3]+=T[v+3]}function J(A,T,o,v){A[o]-=T[v];
A[o+1]-=T[v+1];A[o+2]-=T[v+2];A[o+3]-=T[v+3]}return a}();D.a$.Mu=[function(a,F,y,c){var G=15;while(a[256|G]==0&&G>0)G--;
G=(G<<4)+15;while(a[G]==0&&G>0)G--;return G},function(a,F,y,c,Q){var G=15;while(a[256|G]+F[256|G]==0&&G>0)G--;
G=(G<<4)+15;while(a[G]+F[G]==0&&G>0)G--;return G}];D.a$.Fj=[function(a,F,y,c){var G=0;while(a[256|G]==0&&G<15)G++;
G=G<<4;while(a[G]==0&&G<255)G++;return G},function(a,F,y,c,Q){var G=0;while(a[256|G]+F[256|G]==0&&G<15)G++;
G=G<<4;while(a[G]+F[G]==0&&G<255)G++;return G}];D.a$.cY=.5;D.a$.S9=[function(a,F,y,c){var Q=~~(.5+D.a$.cY*y),S=0,G=256;
while(S+a[G]<=Q)S+=a[G++];G=G-256<<4;while(S<=Q)S+=a[G++];return G-1},function(a,F,y,c,Q){var S=~~(.5+D.a$.cY*c),h=0,G=256;
while(h+a[G]+F[G]<=S){h+=a[G]+F[G];G++}G=G-256<<4;while(h<=S){h+=a[G]+F[G];G++}return G-1}];D.a$.ev=[function(a,F,y,c){var Q=c[0],S=0,h=0,G=Math.max(0,F-Q),d=Math.min(256,F+Q+1);
while(G<d){var W=a[G];S+=G*W;h+=W;G++}return h==0?0:S/h},function(a,F,y,c,Q){var S=Q[0],h=0,d=0,G=Math.max(0,y-S),W=Math.min(256,y+S+1);
while(G<W){var w=a[G]+F[G];h+=G*w;d+=w;G++}return d==0?0:h/d}];D.o={};D.o.xi=function(a){var F=m.p.DL(a.Trnf),y=a.Sz.v,c=D.o.se(F,new cJ(0,0,y.Wdth.v,y.Hght.v));
return D.o.TY(c)};D.o.se=function(a,F){var y=a[0],c=a[1],Q=a[2],S=a[3],h=a[6],d=a[7],W=a[4],w=a[5],J=0,A=0,T=1,o=0,v=0,i=1,N=1,b=1;
if(F){J=F.x;A=F.y;T=F.x+F.t;o=F.y;v=F.x;i=F.y+F.w;N=F.x+F.t;b=F.y+F.w}return D.o.s1(a,[J,A,T,o,N,b,v,i])};
D.o.s1=function(a,F){var y=a[0],c=a[1],Q=a[2],S=a[3],h=a[6],d=a[7],W=a[4],w=a[5],J=F[0],A=F[1],T=F[2],o=F[3],v=F[6],i=F[7],N=F[4],b=F[5],q=[[J,A,1,0,0,0,-J*y,-A*y,y],[0,0,0,J,A,1,-J*c,-A*c,c],[T,o,1,0,0,0,-T*Q,-o*Q,Q],[0,0,0,T,o,1,-T*S,-o*S,S],[v,i,1,0,0,0,-v*h,-i*h,h],[0,0,0,v,i,1,-v*d,-i*d,d],[N,b,1,0,0,0,-N*W,-b*W,W],[0,0,0,N,b,1,-N*w,-b*w,w]],O=[0,0,0,0,0,0,0,0],R=D.D3.Qw(q,O);
if(R!=0)O=[0,0,0,0,0,0,0,0];return O};D.o.N4=function(a){return Math.abs(a[6])<1e-10&&Math.abs(a[7])<1e-10};
D.o.TY=function(a){return new hg(a[0],a[3],a[1],a[4],a[2],a[5])};D.o.XE=function(a){return[a.re,a.Xa,a.iU,a.d,a.XL,a.ma,0,0]};
D.o.q=function(a,F){var y=new Float64Array(2);for(var c=0;c<F.length;c+=2){var Q=F[c],S=F[c+1];D.o.d$(Q,S,a,y);
F[c]=y[0];F[c+1]=y[1]}};D.o.d$=function(a,F,y,c){var Q=1/(y[6]*a+y[7]*F+1);c[0]=(y[0]*a+y[1]*F+y[2])*Q;
c[1]=(y[3]*a+y[4]*F+y[5])*Q};D.o.dK=function(a,F){var y=new Float64Array(2);D.o.d$(F.x,F.y,a,y);return new iS(y[0],y[1])};
D.o.Cd=function(a,F,y,c){a=new Uint32Array(a.buffer);F=new Uint32Array(F.buffer);for(var Q=0;Q<c;Q++){for(var S=0;
S<y;S++){F[S*c+Q]=a[Q*y+S]}}};D.o.a2S=function(a,F,y,c){a=new Uint32Array(a.buffer);F=new Uint32Array(F.buffer);
for(var Q=0;Q<c;Q++){for(var S=0;S<y;S++){F[Q*y+S]=a[Q*y+y-1-S]}}};D.o.w1=function(a){return Math.abs(a[6])<1e-9&&Math.abs(a[7])<1e-9};
D.o.J3=function(a){return Math.abs(a[0])<1e-9&&Math.abs(a[4])<1e-9||Math.abs(a[1])<1e-9&&Math.abs(a[3])<1e-9};
D.o.drawImage=function(a,F,y,c,Q,S,h,d,W){if(h==null)h=!1;if(d==null)d=!1;var w=D.o.kW(a),J=!0,A=0,T=1/Math.sqrt(Math.abs(a[0]/y*a[4]/c-a[1]/y*a[3]/c));
for(var G=0;G<8;G++){var o=Math.round(a[G]);if(G!=2&&G!=5)A+=Math.abs(o);if(Math.abs(o-a[G])>1e-9)J=!1}var v=D.o.w1(a),i=D.o.J3(a)&&v,N=i?1:0;
if(h||J&&A==y+c&&v){D.o.aoU(w,F,y,c,Q,S,d,v,W);return}var b=S.t,q=S.w,O=new Float64Array(2);Q=new Uint32Array(Q.buffer);
F=new Uint32Array(F.buffer);for(var R=0;R<q;R++)for(var k=0;k<b;k++){var L=R*b+k,C,t,_,M,U=0,Z=0,aR=0,hY=0;
Q[L]=0;var I=k+S.x+.5,j=R+S.y+.5;C=I;t=j;_=w;M=1/(_[6]*C+_[7]*t+1);var r=(_[0]*C+_[1]*t+_[2])*M,s=(_[3]*C+_[4]*t+_[5])*M,e=r*y,P=s*c,l=e<-1||e>y+1||P<-1||P>c+1;
if(d){e=Math.max(.001,Math.min(y-1,e));P=Math.max(.001,Math.min(c-1,P))}else if(l)continue;var x=T;if(!v){var E=0,p=0;
_=a;C=r+1/y;t=s;M=1/(_[6]*C+_[7]*t+1);E=(_[0]*C+_[1]*t+_[2])*M-I;p=(_[3]*C+_[4]*t+_[5])*M-j;var f=E*E+p*p;
C=r;t=s+1/c;M=1/(_[6]*C+_[7]*t+1);E=(_[0]*C+_[1]*t+_[2])*M-I;p=(_[3]*C+_[4]*t+_[5])*M-j;var H=E*E+p*p;
x=1/Math.sqrt(Math.max(f,H))}if(x<1.1){D.o.Jj(e,P,F,y,c,Q,L,N);continue}var g=Math.round(x*2.3);if(!d&&(e<.6||e>y-.6||P<.6||P>c-.6)){g=Math.max(g,5)}if(d&&l)g=1;
var B=1/g,j3=S.x+k,X=S.y+R;_=w;for(var G=0;G<g;G++)for(var c9=0;c9<g;c9++){C=j3+(G+.5)*B;t=X+(c9+.5)*B;
M=1/(_[6]*C+_[7]*t+1);var e=(_[0]*C+_[1]*t+_[2])*M,P=(_[3]*C+_[4]*t+_[5])*M;if(d){e=Math.max(.001,Math.min(.999,e));
P=Math.max(.001,Math.min(.999,P))}else if(e<0||e>=1||P<0||P>=1)continue;e=Math.floor(e*y);P=Math.floor(P*c);
var hW=P*y+e,cY=F[hW],ho=cY>>>24;U+=(cY&255)*ho;Z+=(cY>>>8&255)*ho;aR+=(cY>>>16&255)*ho;hY+=ho}if(hY!=0){var e7=1/hY;
U=~~(U*e7+.5);Z=~~(Z*e7+.5);aR=~~(aR*e7+.5);hY=~~(hY*B*B+.5);Q[L]=hY<<24|aR<<16|Z<<8|U}}};D.o.aoU=function(a,F,y,c,Q,S,h,d,W){if(d&&!h&&S.L()>4e6&&W){D.o.aoH(a,F,y,c,Q,S,h,d,W);
return}var w=S.x+S.t,J=S.y+S.w,A=0,T=new Uint32Array(Q.buffer),o=new Uint32Array(F.buffer),v=a[0]*y,i=a[1]*y,N=a[2]*y,b=a[3]*c,q=a[4]*c,O=a[5]*c,R=a[6],k=a[7];
if(d&&!h)for(var L=S.y+.5;L<J;L++)for(var C=S.x+.5;C<w;C++){var t=v*C+i*L+N,_=b*C+q*L+O;if(0<t&&t<y&&0<_&&_<c){var M=~~_*y+~~t;
T[A]=o[M]}else T[A]=0;A++}else for(var L=S.y+.5;L<J;L++)for(var C=S.x+.5;C<w;C++){var I=1/(R*C+k*L+1),t=(v*C+i*L+N)*I,_=(b*C+q*L+O)*I;
if(h){t=Math.max(.001,Math.min(y-1,t));_=Math.max(.001,Math.min(c-1,_))}if(0<t&&t<y&&0<_&&_<c){var M=Math.floor(_)*y+Math.floor(t);
T[A]=o[M]}else T[A]=0;A++}};D.o.aoH=function(a,F,y,c,Q,S,h,d,W){var w=new Uint32Array(Q.buffer),J=new Uint32Array(F.buffer),k=0;
if(W&&(S.t&3)!=0)throw"e";var A=a[0]*y,T=a[1]*y,o=a[2]*y,v=a[3]*c,i=a[4]*c,N=a[5]*c,b=a[6],q=a[7],O=S.t,R=S.w,L=S.x+.5,C=S.y+.5,t=(O>>>2<<2)-1e-9,_=-.1+(R>>>1<<1)-1e-9,M=~~y,I=A==0?0:1/A,j=v==0?0:1/v;
for(var r=0;r<R;r++){var s=L*A+T*(r+C)+o,e=L*v+i*(r+C)+N,P=0,l=O;if(A==0){}else if(I>0){P=Math.max(P,-s*I);
l=Math.min(l,(y-s)*I)}else{l=Math.min(l,-s*I);P=Math.max(P,(y-s)*I)}if(v==0){}else if(j>0){P=Math.max(P,-e*j);
l=Math.min(l,(c-e)*j)}else{l=Math.min(l,-e*j);P=Math.max(P,(c-e)*j)}if(l<0)l=0;if(P>l)P=l;P=Math.ceil(P);
l=~~l;k=~~(r*O);for(var x=0;x<P;x++)w[k++]=0;for(var x=P;x<l;x+=4){var E=A*x+s,p=v*x+e,f=~~p*M+~~E;w[k++]=w[k++]=w[k++]=w[k++]=J[f]}for(var x=l;
x<O;x++)w[k++]=0}};D.o.kW=function(a){var F=a[4]-a[5]*a[7],y=a[2]*a[7]-a[1],c=a[1]*a[5]-a[2]*a[4],Q=a[5]*a[6]-a[3],S=a[0]-a[2]*a[6],h=a[3]*a[2]-a[0]*a[5],d=a[3]*a[7]-a[4]*a[6],W=a[1]*a[6]-a[0]*a[7],w=1/(a[0]*a[4]-a[1]*a[3]);
return[F*w,y*w,c*w,Q*w,S*w,h*w,d*w,W*w]};D.o.pF=function(a,F){var y=a[0],c=a[1],Q=a[2],S=a[3],h=a[4],d=a[5],W=a[6],w=a[7],J=F[0],A=F[1],T=F[2],o=F[3],v=F[4],i=F[5],N=F[6],b=F[7],q=[y*J+c*o+Q*N,y*A+c*v+Q*b,y*T+c*i+Q,S*J+h*o+d*N,S*A+h*v+d*b,S*T+h*i+d,W*J+w*o+N,W*A+w*v+b],O=1/(W*T+w*i+1);
for(var G=0;G<8;G++)q[G]*=O;return q};D.o.Jj=function(a,F,y,c,Q,S,h,d){var W=a,w=F,T=0,o=0,v=0,i=0;a-=.499999;
F-=.499999;var J=Math.floor(a),A=Math.floor(F);if(d==0){var G=A*c+J,N=J>=0&&J<c,b=J+1>=0&&J+1<c,q=A>=0&&A<Q,O=A+1>=0&&A+1<Q;
if(N&&q)T=y[G];if(b&&q)o=y[G+1];if(N&&O)v=y[G+c];if(b&&O)i=y[G+c+1]}else if(d==1){var R=J<0?0:J>c-1?c-1:J,k=J<-1?0:J>c-2?c-1:J+1,L=A<0?0:A>Q-1?Q-1:A,C=A<-1?0:A>Q-2?Q-1:A+1;
T=y[L*c+R];o=y[L*c+k];v=y[C*c+R];i=y[C*c+k]}else{var R=(J+50*c)%c,k=(J+50*c)%c,L=(A+50*Q)%Q,C=(A+50*Q)%Q;
T=y[L*c+R];o=y[L*c+k];v=y[C*c+R];i=y[C*c+k]}var t=a-J,_=F-A,M=(1-_)*(1-t)*(T>>>24),I=(1-_)*t*(o>>>24),j=_*(1-t)*(v>>>24),r=_*t*(i>>>24),s=M+I+j+r,e=M*(T&255)+I*(o&255)+j*(v&255)+r*(i&255),P=M*(T>>>8&255)+I*(o>>>8&255)+j*(v>>>8&255)+r*(i>>>8&255),l=M*(T>>>16&255)+I*(o>>>16&255)+j*(v>>>16&255)+r*(i>>>16&255);
if(s==0)S[h]=0;else{var x=1/s;e=~~(e*x+.5);P=~~(P*x+.5);l=~~(l*x+.5);s=~~(s+.5);S[h]=s<<24|l<<16|P<<8|e}};
D.o.am=function(a,F,y,c,Q,S){var h=a-.499999,d=F-.499999,W=~~h,w=~~d,J=h-W,A=d-w,T=(1-A)*(1-J),o=(1-A)*J,v=A*(1-J),i=A*J,N=w*c+W<<2,b=(w+1)*c+W<<2,q=T*y[N]+o*y[N+4]+v*y[b]+i*y[b+4],O=T*y[N+1]+o*y[N+5]+v*y[b+1]+i*y[b+5],R=T*y[N+2]+o*y[N+6]+v*y[b+2]+i*y[b+6],k=T*y[N+3]+o*y[N+7]+v*y[b+3]+i*y[b+7];
S[0]=q;S[1]=O;S[2]=R;S[3]=k};D.o.nk=function(a,F,y,c,Q){a-=.499999;F-=.499999;var S=Math.floor(a),h=Math.floor(F),d=a-S,W=F-h,w=(1-W)*(1-d),J=(1-W)*d,A=W*(1-d),T=W*d,o=(S+50*c)%c,v=(S+1+50*c)%c,i=(h+50*Q)%Q,N=(h+1+50*Q)%Q,b=y[i*c+o],q=y[i*c+v],O=y[N*c+o],R=y[N*c+v];
if(b==null||R==null)throw"e";return w*b+J*q+A*O+T*R};D.o.CM=function(a,F,y,c,Q,S,h,d,W,w,J,A){var T=new Uint32Array(a.buffer),o=new Uint32Array(c.buffer),v=(1+2*w)/Q,i=[],N=[];
for(var b=0;b<Q;b++){var q=-.25+w-b*v;i.push(Math.cos(2*Math.PI*q)*A/J);i.push(Math.sin(2*Math.PI*q)/J)}h*=F;
d*=y;for(var O=0;O<S;O++){var R=Math.pow(O/S,W)*S;for(var b=0;b<Q;b++){var k=h+i[b<<1]*R,L=d+i[(b<<1)+1]*R,C=~~(.5+(k<0?0:k>F-1?F-1:k)),t=~~(.5+(L<0?0:L>y-1?y-1:L));
o[O*Q+b]=T[t*F+C]}}};D.o.hF=function(a,F,y,c,Q,S,h,d,W,w,J,A){var T=new Uint32Array(a.buffer),o=new Uint32Array(c.buffer),v=1/A,i=[],N=y*4,b=1/N;
for(var q=0;q<N;q++)i.push(Math.pow(q*b,1/W)*y*J);h*=Q;d*=S;for(var q=0;q<S;q++)for(var O=0;O<Q;O++){var R=v*(O-h),k=q-d,L=1.75-Math.atan2(k,R)*(1/(2*Math.PI));
L=L-~~L;L=(L+w)*(1/(1+2*w));var C=Math.sqrt(R*R+k*k);C=i[~~(C*4)];D.o.Jj(L*F+.5,C+.5,T,F,y,o,q*Q+O,1)}};
D.o.Ac=function(a,F,y,c,Q){var S=Q[0],h=Q[1];for(var d=0;d<h;d++)for(var W=0;W<S;W++){var w=Q[2]*W+Q[3]*d+Q[4],J=Q[5]*W+Q[6]*d+Q[7],A=d*S+W<<2,T=J*F+w<<2;
c[A]=a[T+0];c[A+1]=a[T+1];c[A+2]=a[T+2];c[A+3]=a[T+3]}};D.V={Ny:function(a,F){var y=~~(.499+a*F);return y<0?0:y>F?F:y},a1q:function(a,F,y,c,Q,S,h,d){var W=y[0],w=y[1],J=y[2],A=y[3],T=c.t,o=c.w,v=new Float64Array(T*4+8),i=new Float64Array(T*4+8);
for(var N=0,G=0;N<o;N++){var b=v;v=i;i=b;i.fill(0);for(var q=0;q<T;q++,G++){var O=q+Q,R=N+S,k=W*O+w*R,L=J*O+A*R,C=0,M=0;
if(d==0)C=k+.5;else if(d==1)C=2*Math.sqrt(k*k+L*L);else if(d==2)C=(Math.PI+Math.atan2(-L,-k))/(2*Math.PI);
else if(d==3)C=Math.abs(k*2);else if(d==4)C=2*(Math.abs(k)+Math.abs(L));var t=D.V.Ny(C,h)*4,_=q*4;for(var I=0;
I<4;I++){var j=Math.max(0,Math.min(254.999,F[t+I]+v[_+4+I])),r=Math.floor(j);if(Math.random()<j-r)r++;
var s=j-r;v[_+8+I]=s*(7/16);i[_+0+I]=s*(3/16);i[_+4+I]=s*(5/16);i[_+8+I]=s*(1/16);M|=r<<I*8}a[G]=M}}},Uo:[function(a,F,y,c,Q,S,h){var d=y[0],W=y[1],w=y[2],J=y[3],A=c.t,T=c.w;
for(var o=0,G=0;o<T;o++)for(var v=0;v<A;v++,G++){var i=v+Q,N=o+S,b=d*i+W*N,q=w*i+J*N,O=b+.5;a[G]=F[D.V.Ny(O,h)]}},function(a,F,y,c,Q,S,h){var d=y[0],W=y[1],w=y[2],J=y[3],A=c.t,T=c.w;
for(var o=0,G=0;o<T;o++)for(var v=0;v<A;v++,G++){var i=v+Q,N=o+S,b=d*i+W*N,q=w*i+J*N,O=2*Math.sqrt(b*b+q*q);
a[G]=F[D.V.Ny(O,h)]}},function(a,F,y,c,Q,S,h){var d=y[0],W=y[1],w=y[2],J=y[3],A=c.t,T=c.w;for(var o=0,G=0;
o<T;o++)for(var v=0;v<A;v++,G++){var i=v+Q,N=o+S,b=d*i+W*N,q=w*i+J*N,O=(Math.PI+Math.atan2(-q,-b))/(2*Math.PI);
a[G]=F[D.V.Ny(O,h)]}},function(a,F,y,c,Q,S,h){var d=y[0],W=y[1],w=y[2],J=y[3],A=c.t,T=c.w;for(var o=0,G=0;
o<T;o++)for(var v=0;v<A;v++,G++){var i=v+Q,N=o+S,b=d*i+W*N,q=w*i+J*N,O=Math.abs(b*2);a[G]=F[D.V.Ny(O,h)]}},function(a,F,y,c,Q,S,h){var d=y[0],W=y[1],w=y[2],J=y[3],A=c.t,T=c.w;
for(var o=0,G=0;o<T;o++)for(var v=0;v<A;v++,G++){var i=v+Q,N=o+S,b=d*i+W*N,q=w*i+J*N,O=2*(Math.abs(b)+Math.abs(q));
a[G]=F[D.V.Ny(O,h)]}}]};D.V.aik=function(a,F){return a+.5};D.V.adj=function(a,F){return 2*Math.sqrt(a*a+F*F)};
D.V.ajW=function(a,F){return(Math.PI+Math.atan2(-F,-a))/(2*Math.PI)};D.V.a0A=function(a,F){return Math.abs(a*2)};
D.V.anY=function(a,F){return 2*(Math.abs(a)+Math.abs(F))};D.V.mX=function(a,F,y,c,Q,S,h,d,W,w,J,A){if(a.Clrs==null)return;
var T=new Uint32Array(F.buffer),o=1023,v=D.V.qg(a.Clrs.v,W,w);if(A){var i=D.V.ahX(a,v,o+1,h);D.V.a1q(T,i,c,y,y.x-Q,y.y-S,o,d);
return}var N=D.V._a(a,v,o+1,h);if(d<5){D.V.Uo[d](T,N,c,y,y.x-Q,y.y-S,o)}else{var b=new Uint8Array(N.buffer),q=y.t,O=y.w,R=J.wy-J.Sc,k=1/R,L=J.wQ.t-y.t>>1,C=J.wQ.w-y.w>>1,t=J.wQ.t,_=-.6*k,M=(-.6+.4)*k,I=(-.6+2*.4)*k,j=(-.6+3*.4)*k;
for(var r=0,G=0;r<O;r++)for(var s=0;s<q;s++,G+=4){var e=0,P=0,l=0,x=0,E=(r+C)*t+s+L,p=(J.xU[E]-J.Sc)*k,f=0;
if(p<=0||p>=1){f=(p<=0?0:o)<<2;F[G]=b[f];F[G+1]=b[f+1];F[G+2]=b[f+2];F[G+3]=b[f+3];continue}f=Math.max(0,Math.min(o-1,Math.round((p+_)*o)))<<2;
P+=b[f];l+=b[f+1];x+=b[f+2];e+=b[f+3];f=Math.max(0,Math.min(o-1,Math.round((p+M)*o)))<<2;P+=b[f];l+=b[f+1];
x+=b[f+2];e+=b[f+3];f=Math.max(0,Math.min(o-1,Math.round((p+I)*o)))<<2;P+=b[f];l+=b[f+1];x+=b[f+2];e+=b[f+3];
f=Math.max(0,Math.min(o-1,Math.round((p+j)*o)))<<2;P+=b[f];l+=b[f+1];x+=b[f+2];e+=b[f+3];F[G]=P>>>2;
F[G+1]=l>>>2;F[G+2]=x>>>2;F[G+3]=e>>>2}}};D.V.qg=function(a,F,y){var c=[];for(var G=0;G<a.length;G++){var Q;
if(a[G].v.Type.v.Clry=="FrgC")Q={i:F>>16&255,m:F>>8&255,d:F&255};else if(a[G].v.Type.v.Clry=="BckC")Q={i:y>>16&255,m:y>>8&255,d:y&255};
else Q=D.V.$j(a[G].v.Clr.v);c.push(Q)}return c};D.V.$j=function(a){var F,y=a.classID;if(y=="RGBC"){if(a.Rd)F={i:a.Rd.v,m:a.Grn.v,d:a.Bl.v};
else F={i:a.redFloat.v*255,m:a.greenFloat.v*255,d:a.blueFloat.v*255}}else if(y=="HSBC"){F=D.By(a.H.v.val/360,a.Strt.v/100,a.Brgh.v/100);
F.i*=255;F.m*=255;F.d*=255}else if(y=="CMYC"){var c=100-a.Cyn.v,Q=100-a.Mgnt.v,S=100-a.Ylw.v,h=100-a.Blck.v,d=255*c*h*1e-4,W=255*(.2*c+.8*Q)*h*1e-4,w=255*(.2*Q+.8*S)*h*1e-4;
F={i:d,m:W,d:w}}else if(y=="Grsc")F={i:255-a.Gry.v,m:255-a.Gry.v,d:255-a.Gry.v};else if(y=="LbCl"){F=D.Yt(a.Lmnc.v,a.A.v,a.B.v)}else console.log(a);
if(isNaN(F.i))F.i=F.m=F.d=0;return F};D.V.HT=function(a){return{classID:"RGBC",Rd:{t:"doub",v:a.i},Grn:{t:"doub",v:a.m},Bl:{t:"doub",v:a.d}}};
D.V.ahX=function(a,F,y,c){var Q=[],S=1/(y-0);for(var G=0;G<y;G++){var h=G*4,d=D.V.kG(a,F,(c?y-1-G:G)*S);
Q[h]=d[0];Q[h+1]=d[1];Q[h+2]=d[2];Q[h+3]=d[3]}return Q};D.V._a=function(a,F,y,c){var Q=new Uint32Array(y),S=1/(y-0);
for(var G=0;G<y;G++)Q[G]=D.V.QA(a,F,(c?y-1-G:G)*S);return Q};D.V.kG=function(a,F,y){var c=4096,Q=1/4096,S=a.Intr.v*Q,h=a.Clrs.v,d=a.Trns.v,W=h.length-1,w=d.length-1,G=-1,J=0,A=0,T=0,o=0;
while(G<w&&d[G+1].v.Lctn.v<=y*c)G++;if(G==-1){J=d[0].v.Opct.v.val*(255/100)}else if(G==w){J=d[G].v.Opct.v.val*(255/100)}else{var v=D.V.Qo(d,Q,G,y,S);
J=(v*d[G].v.Opct.v.val+(1-v)*d[G+1].v.Opct.v.val)*(255/100)}G=-1;while(G<W&&h[G+1].v.Lctn.v<=y*c)G++;
if(G==-1){var i=F[0];A=i.i;T=i.m;o=i.d}else if(G==W){var i=F[G];A=i.i;T=i.m;o=i.d}else{var N=F[G],b=F[G+1],q=D.V.Qo(h,Q,G,y,S);
A=q*N.i+(1-q)*b.i;T=q*N.m+(1-q)*b.m;o=q*N.d+(1-q)*b.d}return[A,T,o,J]};D.V.QA=function(a,F,y){var c=D.V.kG(a,F,y),Q=~~(.5+c[0]),S=~~(.5+c[1]),h=~~(.5+c[2]),d=~~(.5+c[3]);
return d<<24|h<<16|S<<8|Q};D.V.Qo=function(a,F,G,y,c){if(a.length==2)c*=.5;var Q=a[G].v.Lctn.v*F,S=a[G+1].v.Lctn.v*F,h=Q+a[G+1].v.Mdpn.v*.01*(S-Q),d;
if(y<h)d=.5*(y-Q)/(h-Q);else d=.5+.5*(y-h)/(S-h);d=.5+.5*(c*Math.cos(Math.PI*d)+(1-c)*(1-2*d));return d};
D.V.i4=function(a,F){var y=Math.PI*a.Angl.v.val/180,c=a.Scl.v.val/100,Q=a.Ofst.v,S=Q.Hrzn.v.val/100,h=Q.Vrtc.v.val/100,d=Math.cos(y),W=-Math.sin(y),w=.5*F.w,J=w*(d/W),A=Math.sqrt(w*w+J*J),T=.5*F.t,o=T*(W/d),v=Math.sqrt(T*T+o*o),i=Math.min(A,v)*c,N=F.x+F.t/2+S*F.t,b=F.y+F.w/2+h*F.w;
return[new iS(N,b),new iS(N+d*i,b+W*i)]};D.V.Y9=function(a,F,y,c){var Q=F.x-a.x,S=-(F.y-a.y),h=Math.sqrt(Q*Q+S*S),d=Math.atan2(S,Q),W=Math.cos(d),w=-Math.sin(d),J=.5*y.w,A=J*(W/w),T=Math.sqrt(J*J+A*A),o=.5*y.t,v=o*(w/W),i=Math.sqrt(o*o+v*v),N=h/Math.min(T,i),b=(a.x-y.x-y.t/2)/y.t,q=(a.y-y.y-y.w/2)/y.w;
c.Angl.v.val=180*d/Math.PI;c.Scl.v.val=N*100;var O=c.Ofst.v;O.Hrzn.v.val=b*100;O.Vrtc.v.val=q*100};D.V.TQ=function(a,F){for(var G=0;
G<a.length;G++){var y=a[G],c=Math.round(y[0]*4096),Q=y[1],S=y[2],h=y[3];if(S==null)S=1;if(h==null)h=.5;
var d=D.V.HT({i:Q[0]*255,m:Q[1]*255,d:Q[2]*255});F.Clrs.v[G]={t:"Objc",v:{classID:"Clrt",Lctn:{t:"long",v:c},Mdpn:{t:"long",v:Math.round(h*100)},Clr:{t:"Objc",v:d},Type:{t:"enum",v:{Clry:"UsrS"}}}};
F.Trns.v[G]={t:"Objc",v:{classID:"TrnS",Lctn:{t:"long",v:c},Mdpn:{t:"long",v:Math.round(h*100)},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(S*100)}}}}}};
D.OJ={};D.OJ.ahZ=function(a,F,y,c,Q,S,h,d,W,w,J,A){var T,o,v,i=Date.now(),N=!1,b=h,q=w,O,R,k,L,C=S*255,t=255-W*255,_=1+Q*6,M=1+d*6,I=1+A*4,j=(I-1)/7,r=0,s=255-0,e,P,l,x,E,p,f,H,g,B,U,Z,aR,hY=0,j3=1,X,c9,hW,cY,ho,e7,b2,aB,eB,et,ao=1+J,eM,eT=D.G(y*c),cQ=D.G(y*c),a2=D.G(y*c),hA=D.G(y*c),gH=255/C,be=255/(255-t);
for(o=0;o<c;o++){for(T=0;T<y;T++){var G=o*y+T,e5=G<<2;X=D.aJ(a[e5],a[e5+1],a[e5+2]);hA[G]=X;if(X<C)eT[G]=255-X*gH;
if(X>t)cQ[G]=255-(255-X)*be}}if(N)console.log("init",Date.now()-i);i=Date.now();if(Q*b>0){a2.set(eT);
D.AX.kS(a2,eT,new cJ(0,0,y,c),b)}if(d*q>0){a2.set(cQ);D.AX.kS(a2,cQ,new cJ(0,0,y,c),q)}if(N)console.log("blur",Date.now()-i);
i=Date.now();var i5=D.G(256),iz=D.G(256);for(var G=0;G<256;G++){var aL=G*(1/255),az=0;az=(1-Math.pow(1-aL,_))*255;
i5[G]=Math.max(0,Math.min(255,~~(az+.5)));az=Math.pow(aL,M)*255;iz[G]=Math.max(0,Math.min(255,~~(az+.5)))}var hu=new Uint8ClampedArray(F.buffer),aV=new Float32Array(32768);
for(var G=0;G<32768;G++){eM=Math.sqrt(G)*(1/128);if(ao>1)eM=(1-eM)*(ao-1)+1;else eM=eM*(ao-1)+1;aV[G]=eM}for(o=0;
o<c;o++){for(T=0;T<y;T++){var G=o*y+T,e5=G<<2,az=hA[G],bQ=eT[G]*(1/255),dN=cQ[G]*(1/255);az=(1-bQ)*az+bQ*i5[~~az];
az=(1-dN)*az+dN*iz[~~az];X=az;var h0=a[e5],gl=a[e5+1],dQ=a[e5+2];c9=-h0*.168736-gl*.331264+dQ*.5;hW=h0*.5-gl*.418688-dQ*.081312;
eM=aV[~~(.5+c9*c9+hW*hW)];cY=c9*eM;e7=hW*eM;j3=1-Math.min(2-(bQ+dN),1);c9=j3*c9+(1-j3)*cY;hW=j3*hW+(1-j3)*e7;
aB=X+1.402*hW;eB=X-.34414*c9-.71414*hW;et=X+1.772*c9;hu[e5]=~~(.5+aB);hu[e5+1]=~~(.5+eB);hu[e5+2]=~~(.5+et)}}if(N)console.log("apply masks",Date.now()-i);
i=Date.now()};D.pq={};D.pq.pM=function(a,F,y,c,Q){var S=!1,v=1,s=0,e=0,g=0,ao=0;if(!F.pE(Q)){var h=F.jD(Q),d=D.G(h.L()*4);
D.vD(a,F,d,h);a=d;F=h}var W=D.G(F.L());D.oR(y,Q,W,F);D.round(W);Q=Q.Df(F);var w=Q.t,J=Q.w,A=w*3<J?2:1,T=J*3<w?2:1;
if(Q.L()*(A*2+1)*(T*2+1)<F.L()){var h=new cJ(Q.x-w*A,Q.y-J*A,w*(A*2+1),J*(T*2+1)).Df(F),d=D.G(h.L()*4);
D.vD(a,F,d,h);var o=D.G(h.L());D.oR(W,F,o,h);F=h;a=d;W=o}while((F.t+F.w)/2/v>400)v++;var i=a,N=F,b=W,q=Math.floor(N.t/v),O=Math.floor(N.w/v);
a=D.G(q*O*4);D.scale.zh(i,N.t,N.w,a,q,O,1/v);W=D.G(q*O);D.scale.Ac(b,N.t,N.w,W,q,O,1/v);D.round(W,1);
var R=D.As(W,new cJ(0,0,q,O));if(R.ur())return 1;var k=Math.round((R.t+R.w)/2/15),L=Date.now(),C=D.G(q*O*4);
D.amz(a,C);var t=Int16Array,_=new t(q*O*24),M=new t(64),I=new t(64),j=new t(64),r=new t(64);for(var P=3;
P<O-4;P++)for(var l=3;l<q-4;l++){var x=P*q+l;if(W[x]==255)continue;if(D.pq.a1N(C,W,l,P,q,O,M,I,j)!=0)continue;
D.pq.HA(M,r);_[s]=l;_[s+1]=P;D.pq.YR(M,_,s+4,12);s+=16;D.pq.HA(I,r);D.pq.YR(I,_,s,4);s+=4;D.pq.HA(j,r);
D.pq.YR(j,_,s,4);s+=4;var E=_[s-24+5],p=_[s-24+6];_[s-24+5]=_[s-24+20];_[s-24+6]=_[s-24+16];_[s-24+16]=E;
_[s-24+20]=p;e++}if(e==0)return 2;if(S)console.log(Date.now()-L,"FWHT computed");L=Date.now();var f=[];
D.pq.cc(0,e-1,f,_,new t(2*24));if(S)console.log(Date.now()-L,"KD tree computed");L=Date.now();var H=new Float32Array(q*O*4);
for(var G=0;G<e;G++){var B=G,U=D.pq.aa3(B,_,f,k);if(U==-1)continue;var Z=B*24,aR=U*24,hY=_[Z],j3=_[Z+1],X=_[aR],c9=_[aR+1];
g+=D.pq.getError(aR,Z,_,1e99);var hW=X-hY,cY=c9-j3;H[(O+cY)*2*q+(q+hW)]+=1}if(S)console.log(Date.now()-L,"NN found");
L=Date.now();var ho=[],e7=1/(2*q);for(var G=0;G<H.length;G++){if(H[G]>0){var P=Math.floor(G*e7),l=G-P*2*q;
ho.push({x:l-q,y:P-O,H:H[G],Vh:-1})}}ho.sort(function(dN,h0){return h0.H-dN.H});var eB=new Int32Array(q*O),et=[];
for(var G=0;G<q*O;G++){if(W[G]==255){eB[G]=ao;et.push(G%q,Math.floor(G/q));ao++}else if(a[(G<<2)+3]<200){eB[G]=-2}else{eB[G]=-1}}var eM=D.pq.alG(q,O,ho,eB,et,ao);
if(eM==null){return 3}var eT=eM.FF,top=eM.top;eT=D.pq.a2G(eT,a,q,O,top,eB,et,ao);if(S)console.log(Date.now()-L,"optimal labeling found");
L=Date.now();var h=Q.clone();h.Pl(1,1);h=h.Df(N);var cQ=D.G(h.L()*4),a2=D.G(h.L());D.vD(i,N,cQ,h);var hA=N.t,gH=N.w;
for(var P=0;P<gH;P++)for(var l=0;l<hA;l++){if(b[P*hA+l]==0)continue;var be=Math.min(Math.floor(l/v),q-1),e5=Math.min(Math.floor(P/v),O-1),i5=eB[e5*q+be];
if(i5==-1)continue;var iz=eT[i5],aL=top[iz],az=l+aL.x*v,hu=P+aL.y*v,aV=hu*hA+az<<2,bQ=(P-h.y+N.y)*h.t+(l-h.x+N.x)<<2;
cQ[bQ]=i[aV];cQ[bQ+1]=i[aV+1];cQ[bQ+2]=i[aV+2];cQ[bQ+3]=i[aV+3];cQ[bQ+3]=i[aV+3];a2[bQ>>2]=iz+1}if(S)console.log(Date.now()-L,"copied back");
L=Date.now();D.LK.pM(cQ,a2,h,null,1e3);if(S)console.log(Date.now()-L,"poisson smooth");L=Date.now();
D.vD(cQ,h,c,Q);return 0};D.pq.O6=function(a,F,y,c,Q,S){return D.pq.vx(a+Q.x,F+Q.y,y,c)&&S[(F+Q.y)*y+(a+Q.x)]==-1?0:1e9};
D.pq.a2G=function(a,F,y,c,top,Q,S,h){var d=Date.now(),W=[-1,0,0,-1,1,0,0,1],w=1e99,J=[],A=[],T=2*(h*2*3+h*2),o=null,v=0,i=0,N=0,b=1e99;
while(!0&&Date.now()<d+12e3){N++;var q=null,O=w;for(var R=0;R<top.length;R++){var k=top[R],L=0,C=h+2,t=0;
for(var G=0;G<h;G++){var _=S[G*2],M=S[G*2+1],I=top[a[G]],j=D.pq.O6(_,M,y,c,k,Q),r=a[G]==R?1e9:D.pq.O6(_,M,y,c,I,Q);
for(var $=0;$<4;$++){if($==0&&_==0||$==1&&M==0||$==2&&_==y-1||$==3&&M==c-1)continue;var s=W[2*$],e=W[2*$+1],P=_+s,l=M+e,x=Q[l*y+P];
if(x==-2){}else if(x==-1){j+=3*D.pq.if(P+k.x,l+k.y,P,l,y,c,F,Q);j+=2*D.pq.if(P+k.x+s,l+k.y+e,P+s,l+e,y,c,F,Q);
r+=3*D.pq.if(P+I.x,l+I.y,P,l,y,c,F,Q);r+=2*D.pq.if(P+I.x+s,l+I.y+e,P+s,l+e,y,c,F,Q)}else if($>1){if(a[G]==a[x]){var E=0;
E+=D.pq.if(_+I.x,M+I.y,_+k.x,M+k.y,y,c,F,Q);E+=D.pq.if(P+I.x,l+I.y,P+k.x,l+k.y,y,c,F,Q);J[L]=G;J[L+1]=x;
A[L]=E;A[L+1]=E;L+=2}else{var p=top[a[x]],f=C,H=0,g=0,B=0;C++;H+=D.pq.if(_+I.x,M+I.y,_+k.x,M+k.y,y,c,F,Q);
H+=D.pq.if(P+I.x,l+I.y,P+k.x,l+k.y,y,c,F,Q);g+=D.pq.if(_+p.x,M+p.y,_+k.x,M+k.y,y,c,F,Q);g+=D.pq.if(P+p.x,l+p.y,P+k.x,l+k.y,y,c,F,Q);
B+=D.pq.if(_+p.x,M+p.y,_+I.x,M+I.y,y,c,F,Q);B+=D.pq.if(P+p.x,l+p.y,P+I.x,l+I.y,y,c,F,Q);J[L]=G;J[L+1]=f;
A[L]=H;A[L+1]=H;L+=2;J[L]=x;J[L+1]=f;A[L]=g;A[L+1]=g;L+=2;J[L]=f;J[L+1]=h+1;A[L]=B;A[L+1]=0;L+=2}}}J[L]=h;
J[L+1]=G;A[L]=j;A[L+1]=0;L+=2;J[L]=G;J[L+1]=h+1;A[L]=r;A[L+1]=0;L+=2;t+=Math.min(j,r)}if(t>O)continue;
var U=D.Lm.Qw(C,L,h,h+1,J,A,O);if(U.hK<O){O=U.hK;var Z=a.slice(0);D.pq.a5z(Z,L,J,U.Th,R,h);q=Z}}if(O*1>=w){break}w=O;
a=q;if((N&3)==0){if(O*1.03>=b)break;b=O}if((N&3)==0){var aR=0*top.length;for(var G=0;G<top.length&&top.length>aR;
G++){if(a.indexOf(G)!=-1)continue;top.splice(G,1);for(var x=0;x<a.length;x++)if(a[x]>G)a[x]--;G--}}}return a};
D.pq.a5z=function(a,F,y,c,Q,S){for(var G=0;G<c.length;G++){var h=c[G]<<1,d=0,W=0;if(h<F){d=y[h];W=y[h+1]}else{W=y[h];
d=y[h+1]}if(d==S&&a[W]!=Q)a[W]=Q}};D.pq.d6=function(top,a,F,y,c,Q,S,h,d){for(var G=0;G<F.length;G++){var W=F[G],w=!0;
if(h!=null&&!(D.pq.vx(h+W.x,d+W.y,Q,S)&&y[Q*(d+W.y)+h+W.x]==-1))continue;if(W.Vh==-1)W.Vh=D.pq.a4B(W,y,c,Q,S);
if(W.Vh<=0)continue;for(var J=0;J<top.length;J++){var A=top[J],T=W.x-A.x,o=W.y-A.y;if(T*T+o*o<a){w=!1;
break}}if(w)return W}return null};D.pq.a4B=function(a,F,y,c,Q){var S=0;for(var G=0;G<y.length;G+=2){var h=y[G]+a.x,d=y[G+1]+a.y;
if(D.pq.vx(h,d,c,Q)&&F[c*d+h]==-1)S++}return S/(y.length>>1)};D.pq.alG=function(a,F,y,c,Q,S){var top=[];
for(var G=0;G<60;G++){var h=D.pq.d6(top,25,y,c,Q,a,F);if(h==null)break;else top.push(h)}if(top.length==0)return null;
var d=[];for(var G=0;G<S;G++){var W=Q[G*2],w=Q[G*2+1],J=-1,A=0;while(!0){A++;var T=Math.random();J=Math.floor(T*.99999*top.length);
var o=top[J],v=W+o.x,i=w+o.y;if(D.pq.vx(v,i,a,F)&&c[i*a+v]==-1)break;if(A>100){var h;h=D.pq.d6(top,0,y,c,Q,a,F,W,w);
if(h==null)return null;top.push(h);A=0}}d.push(J)}return{top:top,FF:d}};D.pq.if=function(a,F,y,c,Q,S,h,d){if(a==y&&F==c)return 0;
if(a<0||F<0||a>=Q||F>=S||y<0||c<0||y>=Q||c>=S||d[F*Q+a]!=-1||d[c*Q+y]!=-1)return 1e7;var W=F*Q+a<<2,w=c*Q+y<<2,J=h[W]-h[w],A=h[W+1]-h[w+1],T=h[W+2]-h[w+2];
return 1+(J*J+A*A+T*T)};D.pq.vx=function(a,F,y,c){return a>=0&&a<y&&F>=0&&F<c};D.pq.aa3=function(a,F,y,c){var Q=24*a,S=F[Q],h=F[Q+1],d=c*c,W=0,T=1e9;
while(y[W]!=99)if(F[Q+y[W]]<y[W+1])W=y[W+2];else W=y[W+3];var w=y[W+1],J=y[W+2],A=-1;for(var G=w;G<=J;
G++){var W=G,o=W*24,v=F[o],i=F[o+1];if((v-S)*(v-S)+(i-h)*(i-h)<d)continue;var N=D.pq.getError(o,Q,F,T);
if(N<T){T=N;A=W}}return A};D.pq.getError=function(a,F,y,c){var Q=0;for(var S=4;S<24;S+=4){var h=y[F+S]-y[a+S],d=y[F+S+1]-y[a+S+1],W=y[F+S+2]-y[a+S+2],w=y[F+S+3]-y[a+S+3];
Q+=h*h+d*d+W*W+w*w;if(Q>=c)return Q+1}return Q};D.pq.cc=function(a,F,y,c,Q){var S=16,T=0;if(F-a<=S){y.push(99,a,F);
return}D.pq.zO(a,F,c,Q);var h=-1,d=-1;for(var G=4;G<24;G++){var W=Q[2*G+1]-Q[2*G];if(W>d){d=W;h=G}}var w=a+F>>1,J=D.pq.ao3(w,a,F,c,h),A=-1;
for(var G=a;G<=F;G++)if(c[24*G+h]==J){if(A==-1)A=G;T=G}if(a+8<A&&A-a>F-T)w=A;else if(T+1<F-8)w=T+1;else if(F-a<64){y.push(99,a,F);
return}else w=w;var o=y.length;y.push(h,J,0,0);y[o+2]=o+4;D.pq.cc(a,w-1,y,c,Q);y[o+3]=y.length;D.pq.cc(w,F,y,c,Q)};
D.pq.zO=function(a,F,y,c){for(var G=0;G<48;G+=4){c[G]=3e4;c[G+1]=-3e4;c[G+2]=3e4;c[G+3]=-3e4}for(var G=a;
G<=F;G++){var Q=G*24;for(var S=0;S<24;S++){var h=y[Q+S],d=c[S<<1],W=c[(S<<1)+1];if(h<d)c[S<<1]=h;if(h>W)c[(S<<1)+1]=h}}};
D.pq.MH=function(a,F,y){var c=0,G=0;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;
G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;
G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;
G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;
G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;
G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;
G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;
G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;
G++;c=y[a+G];y[a+G]=y[F+G];y[F+G]=c;G++};D.pq.jq=function(a,F,y,c){var Q=y+c>>>1,S=a[24*Q+F];while(y<=c){while(a[24*y+F]<S)y++;
while(a[24*c+F]>S)c--;if(y<=c){if(a[24*y+F]!=a[24*c+F])D.pq.MH(y*24,c*24,a);y++;c--}}return y};D.pq.ao3=function(a,F,y,c,Q){var S=0;
while(F!=y){S=D.pq.jq(c,Q,F,y);if(a<S)y=S-1;else F=S}return c[a*24+Q]};D.pq.YR=function(a,F,y,c){for(var G=0;
G<c;G++)F[y+G]=a[G]};D.pq.a1N=function(a,F,y,c,Q,S,h,d,W){var w=(c-3)*Q+(y-3),J=w<<2;for(var A=0;A<8;
A++){if(F[w]+F[w+1]+F[w+2]+F[w+3]+F[w+4]+F[w+5]+F[w+6]+F[w+7]!=0||a[J+3]<200||a[J+7]<200||a[J+11]<200||a[J+15]<200||a[J+19]<200||a[J+23]<200||a[J+27]<200||a[J+31]<200)return 1;
var G=A<<3;h[G+0]=a[J+0];d[G+0]=a[J+1];W[G+0]=a[J+2];h[G+1]=a[J+4];d[G+1]=a[J+5];W[G+1]=a[J+6];h[G+2]=a[J+8];
d[G+2]=a[J+9];W[G+2]=a[J+10];h[G+3]=a[J+12];d[G+3]=a[J+13];W[G+3]=a[J+14];h[G+4]=a[J+16];d[G+4]=a[J+17];
W[G+4]=a[J+18];h[G+5]=a[J+20];d[G+5]=a[J+21];W[G+5]=a[J+22];h[G+6]=a[J+24];d[G+6]=a[J+25];W[G+6]=a[J+26];
h[G+7]=a[J+28];d[G+7]=a[J+29];W[G+7]=a[J+30];J+=Q<<2;w+=Q}return 0};D.pq.HA=function(a,F){F[0]=a[32]+a[0];
F[1]=a[33]+a[1];F[2]=a[34]+a[2];F[3]=a[35]+a[3];F[4]=a[36]+a[4];F[5]=a[37]+a[5];F[6]=a[38]+a[6];F[7]=a[39]+a[7];
F[8]=a[40]+a[8];F[9]=a[41]+a[9];F[10]=a[42]+a[10];F[11]=a[43]+a[11];F[12]=a[44]+a[12];F[13]=a[45]+a[13];
F[14]=a[46]+a[14];F[15]=a[47]+a[15];F[16]=a[48]+a[16];F[17]=a[49]+a[17];F[18]=a[50]+a[18];F[19]=a[51]+a[19];
F[20]=a[52]+a[20];F[21]=a[53]+a[21];F[22]=a[54]+a[22];F[23]=a[55]+a[23];F[24]=a[56]+a[24];F[25]=a[57]+a[25];
F[26]=a[58]+a[26];F[27]=a[59]+a[27];F[28]=a[60]+a[28];F[29]=a[61]+a[29];F[30]=a[62]+a[30];F[31]=a[63]+a[31];
F[32]=a[0]-a[32];F[33]=a[1]-a[33];F[34]=a[2]-a[34];F[35]=a[3]-a[35];F[36]=a[4]-a[36];F[37]=a[5]-a[37];
F[38]=a[6]-a[38];F[39]=a[7]-a[39];F[40]=a[8]-a[40];F[41]=a[9]-a[41];F[42]=a[10]-a[42];F[43]=a[11]-a[43];
F[44]=a[12]-a[44];F[45]=a[13]-a[45];F[46]=a[14]-a[46];F[47]=a[15]-a[47];F[48]=a[16]-a[48];F[49]=a[17]-a[49];
F[50]=a[18]-a[50];F[51]=a[19]-a[51];F[52]=a[20]-a[52];F[53]=a[21]-a[53];F[54]=a[22]-a[54];F[55]=a[23]-a[55];
F[56]=a[24]-a[56];F[57]=a[25]-a[57];F[58]=a[26]-a[58];F[59]=a[27]-a[59];F[60]=a[28]-a[60];F[61]=a[29]-a[61];
F[62]=a[30]-a[62];F[63]=a[31]-a[63];a[0]=F[16]+F[0];a[1]=F[17]+F[1];a[2]=F[18]+F[2];a[3]=F[19]+F[3];
a[4]=F[20]+F[4];a[5]=F[21]+F[5];a[6]=F[22]+F[6];a[7]=F[23]+F[7];a[8]=F[24]+F[8];a[9]=F[25]+F[9];a[10]=F[26]+F[10];
a[11]=F[27]+F[11];a[12]=F[28]+F[12];a[13]=F[29]+F[13];a[14]=F[30]+F[14];a[15]=F[31]+F[15];a[16]=F[0]-F[16];
a[17]=F[1]-F[17];a[18]=F[2]-F[18];a[19]=F[3]-F[19];a[20]=F[4]-F[20];a[21]=F[5]-F[21];a[22]=F[6]-F[22];
a[23]=F[7]-F[23];a[24]=F[8]-F[24];a[25]=F[9]-F[25];a[26]=F[10]-F[26];a[27]=F[11]-F[27];a[28]=F[12]-F[28];
a[29]=F[13]-F[29];a[30]=F[14]-F[30];a[31]=F[15]-F[31];F[0]=a[8]+a[0];F[1]=a[9]+a[1];F[2]=a[10]+a[2];
F[3]=a[11]+a[3];F[4]=a[12]+a[4];F[5]=a[13]+a[5];F[6]=a[14]+a[6];F[7]=a[15]+a[7];F[8]=a[0]-a[8];F[9]=a[1]-a[9];
F[10]=a[2]-a[10];F[11]=a[3]-a[11];F[12]=a[4]-a[12];F[13]=a[5]-a[13];F[14]=a[6]-a[14];F[15]=a[7]-a[15];
a[0]=F[4]+F[0];a[1]=F[5]+F[1];a[2]=F[6]+F[2];a[3]=F[7]+F[3];a[4]=F[0]-F[4];a[5]=F[1]-F[5];a[6]=F[2]-F[6];
a[7]=F[3]-F[7];a[8]=F[12]+F[8];a[9]=F[13]+F[9];a[10]=F[14]+F[10];a[11]=F[15]+F[11];a[12]=F[8]-F[12];
a[13]=F[9]-F[13];a[14]=F[10]-F[14];a[15]=F[11]-F[15];F[0]=a[2]+a[0];F[1]=a[3]+a[1];F[2]=a[0]-a[2];F[3]=a[1]-a[3];
F[4]=a[6]+a[4];F[5]=a[7]+a[5];F[6]=a[4]-a[6];F[7]=a[5]-a[7];F[8]=a[10]+a[8];F[9]=a[11]+a[9];F[10]=a[8]-a[10];
F[11]=a[9]-a[11];F[12]=a[14]+a[12];F[13]=a[15]+a[13];F[14]=a[12]-a[14];F[15]=a[13]-a[15];a[0]=F[1]+F[0];
a[1]=F[0]-F[1];a[2]=F[3]+F[2];a[3]=F[2]-F[3];a[4]=F[5]+F[4];a[5]=F[4]-F[5];a[6]=F[7]+F[6];a[7]=F[6]-F[7];
a[8]=F[9]+F[8];a[9]=F[8]-F[9];a[10]=F[11]+F[10];a[11]=F[10]-F[11];a[12]=F[13]+F[12];a[13]=F[12]-F[13];
a[14]=F[15]+F[14];a[15]=F[14]-F[15]};D.pq.a9d=function(){var a="",$=64,F="v",y="t",c="a",Q=5,G,S,h;for(G=$>>1;
G>0;G>>=1,Q--){for(S=0;S<$;S++){h=(S>>Q&1)!=0;if(h){a+=y+"["+S+"] = "+F+"["+(-G+S)+"] - "+F+"["+S+"]; "}else{a+=y+"["+S+"] = "+F+"["+(G+S)+"] + "+F+"["+S+"]; "}}c=F;
F=y;y=c;a+="\n"}console.log(a)};D.pq.adg=function($,a,F){var y=a,c=F,Q=y,S=0,G,d,W;while($>>S!=2)S++;
var h=S;for(G=$>>1;G>0;G>>=1,S--){for(d=0;d<$;d++){W=(d>>S&1)!=0;if(W)c[d]=y[-G+d]-y[d];else c[d]=y[G+d]+y[d]}Q=y;
y=c;c=Q}if((h&1)==1)for(G=0;G<$;G++)F[G]=y[G]};D.Mf={};D.Mf.nJ=function(a,F,y,c,Q,S,h,d,W){var w=Date.now(),J=new Uint32Array(a.buffer),A=new Uint32Array(F.buffer),T=h/y,o=d/c,v=1/T,i=1/o,N=new Float64Array(2),b=3,q=1/b,O=1/(b*b),R=0,k=0,L=y,C=c;
if(Q){R=Q.x;k=Q.y;L=Q.t;C=Q.w}for(var t=0;t<C;t++)for(var _=0;_<L;_++){var M=R+_,I=k+t,G=I*y+M,j=G<<1,r=G<<2;
D.Mf.a71(S,h,d,(M+.5)*T,(I+.5)*o,N);var s=N[0]*v,e=N[1]*i;if(s==0&&e==0)A[G]=J[G];else{D.o.Jj(M+s+.5,I+e+.5,J,y,c,A,G,W)}}};
D.Mf.a71=function(a,F,y,c,Q,S){c-=.499999;Q-=.499999;var h=~~c,d=~~Q,W=c-h,w=Q-d,J=(1-w)*(1-W),A=(1-w)*W,T=w*(1-W),o=w*W,v=h<F-1?h+1:h,i=d<y-1?d+1:d,N=d*F+h<<1,b=d*F+v<<1,q=i*F+h<<1,O=i*F+v<<1;
S[0]=J*a[N]+A*a[b]+T*a[q]+o*a[O];S[1]=J*a[N+1]+A*a[b+1]+T*a[q+1]+o*a[O+1]};D.Mf.anR=function(a,F,y,c,Q){var S=1/a,h=[-1,1,-a,a],d=c.length;
for(var W=0;W<d;W++){var G=c[W],w=G<<1,J=W<<1,A=~~(G*S),T=G-a*A,o=y[w],v=y[w+1],i=0,N=0;if(T!=0&&T!=a-1){var b=G-1<<1,q=G+1<<1,O=y[b],R=y[q],k=y[b+1],L=y[q+1],C=o-(O+R)*.5,t=v-(k+L)*.5;
i-=C*Q;N-=t*Q}if(A!=0&&A!=F-1){var b=G-a<<1,q=G+a<<1,O=y[b],R=y[q],k=y[b+1],L=y[q+1],C=o-(O+R)*.5,t=v-(k+L)*.5;
i-=C*Q;N-=t*Q}y[w]=o+i;y[w+1]=v+N}};D.Mf.ai_=function(a,F){var y=a+","+F;if(D.Mf.Uc==y)return D.Mf.aG;
var c=D.Mf.aG=[];D.Mf.Uc=y;for(var G=0;G<=1e3;G++){var Q=G*.001,S=Math.sqrt(Q),h=Math.exp(-4*S),d=.96*(1-S*S),W=F*((1-a)*h+a*d);
c[G]=W}return c};D.Mf.Uc="";D.Mf.aG=[];D.Mf.a9y=function(a,F,y,c,Q,S,h,d,W,w,J,A,T){var o=Math.max(0,Math.floor(Q-h-1)),v=Math.min(F,Math.ceil(Q+h+1)),i=Math.max(0,Math.floor(S-h-1)),N=Math.min(y,Math.ceil(S+h+1)),b=2*F,q=h*h,O=1/h,R=0;
if(T&&(c==3||c==6))W=-W;var k=D.Mf.ai_(d,W);for(var L=i;L<N;L++)for(var C=o;C<v;C++){var G=L*F+C,t=G<<1,_=(Q-C)*O,M=(S-L)*O,I=_*_+M*M;
if(I<1){A[R]=G;var j=k[~~(I*1e3)];if(c==1){a[t]=a[t]*(1-j*.05);a[t+1]=a[t+1]*(1-j*.05)}else{var r=0,s=0,l,x,E,p;
if(c==0){r=w*j;s=J*j}else if(c==2){}else if(c==3){r=j*M;s=-j*_}else if(c==4){r=j*_;s=j*M}else if(c==5){r=-j*_;
s=-j*M}else if(c==6){r=J*j;s=-w*j}var e=a[t],P=a[t+1];if(C==0||C!=F-1&&r<0){l=1+a[t+2]-e;E=a[t+3]-P}else{l=e-a[t-2]+1;
E=P-a[t-1]}if(L==0||L!=y-1&&s<0){x=a[t+b]-e;p=1+a[t+b+1]-P}else{x=e-a[t-b];p=P-a[t-b+1]+1}a[t]=-(l*r+x*s-e);
a[t+1]=-(E*r+p*s-P)}R++}}};D.Mf.adm=function(a){var F=a[0],y=a[0],c=a[1],Q=a[1];for(var G=0;G<a.length;
G+=2){var S=a[G],h=a[G+1];if(S<F)F=S;else if(S>y)y=S;if(h<c)c=h;else if(h>Q)Q=h}return[F,c,y,Q]};D.a9R=function(a,F,y,c,Q){function S(X,c9,hW,cY){return Math.sqrt((X-hW)*(X-hW)+(c9-cY)*(c9-cY))}function h(X,c9){return X>=0&&X<F&&c9>=0&&c9<y}function d(X){if(X<0)return 0;
if(X>=F)return F-1;return X}function W(X){if(X<0)return 0;if(X>=y)return y-1;return X}function w(G,X){var c9=X[3]*(1/255),hW=c[G]+X[0]*c9;
if(hW>255)hW=255;c[G]=hW;hW=c[G+1]+X[1]*c9;if(hW>255)hW=255;c[G+1]=hW;hW=c[G+2]+X[2]*c9;if(hW>255)hW=255;
c[G+2]=hW}function J(X,c9,hW){if(!f(X,c9))return;if(hW[3]<0)hW[3]=0;w((c9*F+X)*4,hW)}function A(X){var c9=X.slice(0,3);
c9[3]=0;return c9}var T=F/800;function o(X){return Math.round(X*T)}function v(){for(var G=0;G<=300;G++){g[G]=i(G)}}function i(y){var X=.8,c9=.2,hW=X*c9,cY=y/60%2-1,ho=hW*(1-cY*cY),e7=c9-hW,b2;
if(y<60){b2=[hW+e7,ho,0]}else if(y<120){b2=[ho,hW,0]}else if(y<180){b2=[0,hW,ho]}else if(y<240){b2=[0,ho,hW]}else if(y<300){b2=[ho,0,hW]}else{b2=[hW,0,ho]}return[(b2[0]+e7)*255,(b2[1]+e7)*255,(b2[2]+e7)*255]}function N(y){return g[~~y]}function b(X){return 1-q(X)}function q(X){return X-~~X}function O(X,c9,hW,cY){E(X,c9,hW,0,c9+1,1,cY)}function R(X,c9,hW,cY,ho,e7){E(X,c9,hW,0,cY,1,ho,e7)}function k(X){for(var G=0;
G<c.length;G+=4){w(G,X)}}function L(X,c9,hW,cY,ho,e7,b2,aB){C(X,c9,hW,cY,ho,1,e7,b2,aB)}function C(X,c9,hW,cY,ho,e7,b2,aB,eB){if(e7==null)e7=.5;
if(b2==null)b2=0;if(aB==null)aB=0;if(eB==null)eB=!1;var et=X.x,ao=X.y,eM=hW.slice(0),eT=~~(hW[3]*U);
cY=cY*U;if(!eB){c9=p(c9);ho=p(ho);b2=p(b2);aB=p(aB)}var cQ=d(et-c9),a2=d(et+c9);for(var hA=cQ;hA<=a2;
hA++){var gH=hA-et,be=Math.floor(Math.sqrt(c9*c9-gH*gH)),e5=W(ao-be),i5=W(ao);for(var iz=e5;iz<=i5;iz++){var aL=S(hA,iz,et,ao);
if(aL>c9||aL<=c9-ho)break;var az=(aL-c9+ho)/ho;eM[3]=eT-cY*(e7==1?az:Math.pow(az,e7));w((iz*F+hA)*4,eM)}e5=W(ao+be);
for(var iz=e5;iz>i5;iz--){var aL=S(hA,iz,et,ao);if(aL>c9||aL<=c9-ho)break;var az=(aL-c9+ho)/ho;eM[3]=eT-cY*(e7==1?az:Math.pow(az,e7));
w((iz*F+hA)*4,eM)}}if(b2>0){E(X,c9+b2,eM,eM[3],b2,1,0,0,!0)}if(aB>0){E(X,c9-ho,H(hW),-hW[3],aB,1,0,0,!0)}}function t(X,c9,hW,cY,ho,e7){E(X,c9,hW,hW[3],c9+1,1,cY,ho,e7)}function _(X,c9,hW,cY,ho){if(ho==null)ho=!1;
var e7=X.x,b2=X.y;cY*=U;if(!ho){c9=p(c9);hW=p(hW)}var aB=d(e7-c9),eB=d(e7+c9);for(var et=aB;et<eB;et++){var ao=et-e7,eM=~~Math.sqrt(c9*c9-ao*ao),eT=W(b2-eM),cQ=W(b2);
for(var a2=eT;a2<=cQ;a2++){var hA=S(et,a2,e7,b2);if(hA>c9||hA<=c9-hW)break;var gH=(c9-hA)/hW,be=N(300*gH);
be[3]=cY;w((a2*F+et)*4,be)}eT=W(b2+eM);for(var a2=eT;a2>cQ;a2--){var hA=S(et,a2,e7,b2);if(hA>c9||hA<=c9-hW)break;
var gH=(c9-hA)/hW,be=N(300*gH);be[3]=cY;w((a2*F+et)*4,be)}}}function M(B,X){var c9=B.fU,hW=B.Xc,cY=X.slice(0),ho=X[3]*U,e7=Math.abs(hW.y-c9.y)>Math.abs(hW.x-c9.x);
if(e7){var b2=c9.x;c9.x=c9.y;c9.y=b2;b2=hW.x;hW.x=hW.y;hW.y=b2}if(c9.x>hW.x){var b2=c9;c9=hW;hW=b2}var aB=hW.x-c9.x,eB=hW.y-c9.y,et=aB==0?1:eB/aB,ao=Math.round(c9.x),eM=c9.y+et*(ao-c9.x),eT=b(c9.x+.5),cQ=ao,a2=~~eM;
if(e7){cY[3]=ho*b(eM)*eT;J(a2,cQ,cY);cY[3]=ho*q(eM)*eT;J(a2+1,cQ,cY)}else{cY[3]=ho*b(eM)*eT;J(cQ,a2,cY);
cY[3]=ho*q(eM)*eT;J(cQ,a2+1,cY)}var hA=eM-et;ao=Math.round(hW.x);eM=hW.y+et*(ao-hW.x);eT=q(hW.x+.5);
var gH=ao,be=~~eM;if(e7){cY[3]=ho*b(eM)*eT;J(be,gH,cY);cY[3]=ho*q(eM)*eT;J(be+1,gH,cY)}else{cY[3]=ho*b(eM)*eT;
J(gH,be,cY);cY[3]=ho*q(eM)*eT;J(gH,be+1,cY)}if(e7){for(var e5=cQ+1;e5<=gH-1;e5++){cY[3]=ho*b(hA);J(~~hA,e5,cY);
cY[3]=ho*q(hA);J(~~hA+1,e5,cY);hA+=et}}else{for(var e5=cQ+1;e5<=gH-1;e5++){cY[3]=ho*b(hA);J(e5,~~hA,cY);
cY[3]=ho*q(hA);J(e5,~~hA+1,cY);hA+=et}}}function I(X,c9,hW,cY){for(var G=0;G<4;G++){var ho=X.J8(c9+1.3*G,hW);
M(ho,cY,1)}}function iS(X,c9){this.x=Math.round(X);this.y=Math.round(c9)}var j=Math.PI/180;iS.prototype.J8=function(X,c9){X=X*j;
var hW=this.x+c9*Math.cos(X),cY=this.y+c9*Math.sin(X);return new r(this.x,this.y,hW,cY)};iS.prototype.ac9=function(X,c9){X=X*j;
var hW=this.CZ+c9*Math.cos(X),cY=this.aov+c9*Math.sin(X);return new iS(hW,cY)};function r(X,c9,hW,cY){this.fU=new iS(X,c9);
this.Xc=new iS(hW,cY)}r.prototype.zu=function(X){var c9=X*this.fU.x+(1-X)*this.Xc.x,hW=X*this.fU.y+(1-X)*this.Xc.y;
return new iS(c9,hW)};var s=L,e=t,P=O,l=R,x=_,E=C,p=o,f=h,H=A,g=[];v();for(var G=0;G<a.length;G++){c[G]=a[G]}var B=new r(F*Q[2],y*Q[3],F/2,y/2),U=Q[1],Z=[];
Z[0]=function aR(){var X=[80,40,15,60],hW=0,cY=0;P(B.zu(1.4),260,X,10);P(B.zu(1),100,[240,50,50,30],30);
e(B.zu(1),60,[255,40,0,40]);var c9=[255,255,255,255];E(B.zu(1),70,c9,c9[3],58,.5);P(B.zu(1),12,c9);c9[3]=40;
s(B.zu(1),150,c9,c9[3],150);for(var G=0;G<40;G++){hW+=Math.random()*25;cY=Math.random()*p(300)+p(100);
var ho=B.zu(1).J8(hW,cY);M(B.zu(1).J8(hW,cY),[110,110,110,30])}e(B.zu(1),130,[255,255,255,8]);var e7=[170,30,23,70];
l(B.zu(1),70,e7,1,3,3);var b2=[60,60,130,40];P(B.zu(.47),44,b2,5);P(B.zu(.43),22,b2,3);b2[3]=16;P(B.zu(.53),15,b2,2);
var aB=[138,94,42,100];P(B.zu(.2),16,aB,2);var eB=[130,255,170,180];e(B.zu(0),4,eB);e(B.zu(-.25),5,eB);
aB=[150,90,0,50];s(B.zu(-.45),55,H(aB),-aB[3],40,2);P(B.zu(-.42),35,aB,2);P(B.zu(-.5),15,aB,2);x(B.zu(-1.28),145,11,70);
var et=N(0);et[3]=50;s(B.zu(-1.28),149,et,et[3],4);et=N(300);et[3]=50;s(B.zu(-1.28),155-1,H(et),-et[3],3);
var ao=[130,130,10,50];l(B.zu(-1),73,ao,3,2);var eM=[40,130,70,40];s(B.zu(-1),70,H(eM),-eM[3],35);eM=[40,170,60,50];
P(B.zu(-.7),25,eM,4);var eM=[70,110,50,60];s(B.zu(1.3),30,H(eM),-eM[3],11,3);b2=[0,50,210,80];e(B.zu(-.72),20,b2)};
Z[1]=function hY(){e(B.zu(1),150,[240,70,70,60]);P(B.zu(1),100,[200,60,60,40],30);var X=[255,255,255,255],c9=0,hW=0;
E(B.zu(1),75,X,X[3],63);P(B.zu(1),12,X);e(B.zu(1),270,[200,200,200,20],10);for(var G=0;G<10;G++){c9+=10+Math.random()*40;
hW=Math.random()*p(250)+p(80);var cY=B.zu(1).J8(c9,hW);M(cY,[110,110,110,35])}c9=5;hW=100;for(var G=0;
G<12;G++){c9+=30;I(B.zu(1),c9,hW,[90,90,90,40])}var ho=[150,40,23,100];l(B.zu(1),70,ho,1,3,3);var e7=[30,100,60,40];
e(B.zu(-.9),180,[255,255,255,20]);P(B.zu(-.9),140,e7,15);var b2=[170,80,25,15];l(B.zu(-.9),120,b2,1,4,4);
var aB=[110,240,190,200];e(B.zu(-.6),3,aB);aB[3]=100;e(B.zu(-.6),7,aB);var eB=[230,120,40,85];e(B.zu(-.73),9,eB);
var et=[60,60,190,50];P(B.zu(.3),28,et,6);et[3]=25;P(B.zu(.34),20,et,3)};Z[2]=function j3(){var X=[255,255,255,255],hW=0,cY=0;
P(B.zu(1),13,X);E(B.zu(1),150,X,X[3],137);var c9=[120,80,35,20];P(B.zu(1.4),260,c9,10);for(var G=0;G<40;
G++){hW+=5+Math.random()*30;cY=Math.random()*p(300);M(B.zu(1).J8(hW,cY),[110,110,110,20])}var ho=[10,30,255,30];
P(B.zu(1),70,ho,50);var e7=[15,90,170,15];P(B.zu(1.5),60,e7);var b2=[220,220,20,50];P(B.zu(-1.15),8,b2,2);
var X=[255,255,255,40];e(B.zu(-1.18),6,X);e(B.zu(-1.18),4,X);b2=[110,110,10,8];s(B.zu(-1.2),32,H(b2),-b2[3],20,3);
var aB=[5,0,16,255];for(var G=0;G<4;G++){P(B.zu(-1.36),10,aB,3)}var eB=[90,200,150,20],et=eB.slice(0);
et[3]*=2;P(B.zu(-1.32),7,et,3);P(B.zu(-1.36),7,et,3);P(B.zu(-1.4),7,et,3);var X=[230,230,230,100];e(B.zu(-1.36),2,X);
X[3]=3;P(B.zu(-.55),10,X);b2=[120,100,10,18];P(B.zu(-.55),160,b2,8);P(B.zu(-.55),80,b2,4);eB[3]=3;et[3]=6;
s(B.zu(-.49),13,H(et),-et[3],13,2);s(B.zu(-.55),13,H(et),-et[3],13,2);eB[3]=20;P(B.zu(.15),25,eB,3);
b2[3]=100;e(B.zu(-.52),3,b2);b2=[200,200,50,40];P(B.zu(.27),1,b2,4);var ao=[150,40,23,30];s(B.zu(1),80,H(ao),-ao[3],2,1)};
return Z[Q[0]]()};D.D3={};D.D3.Cd=function(a){var F=a.length,$=a[0].length,y=new Array($);for(var G=0;
G<$;G++)y[G]=new Array(F);for(var G=0;G<$;G++)for(var c=0;c<F;c++)y[G][c]=a[c][G];return y};D.D3.VU=function(a,F){var y=a.length,$=a[0].length,c=new Array(y);
for(var G=0;G<y;G++)c[G]=new Array($);for(var G=0;G<y;G++)for(var Q=0;Q<$;Q++)c[G][Q]=a[G][Q]-F[G][Q];
return c};D.D3.add=function(a,F){var y=a.length,$=a[0].length,c=new Array(y);for(var G=0;G<y;G++)c[G]=new Array($);
for(var G=0;G<y;G++)for(var Q=0;Q<$;Q++)c[G][Q]=a[G][Q]+F[G][Q];return c};D.D3.multiply=function(a,F){var y=a.length,c=a[0].length,$=F[0].length;
if(c!=F.length)throw"e";var Q=new Array(y);for(var G=0;G<y;G++)Q[G]=new Array($);if((c&1)!=0)for(var G=0;
G<y;G++){var S=a[G],h=Q[G];for(var d=0;d<$;d++){var W=0;for(var w=0;w<c;w++)W+=S[w]*F[w][d];h[d]=W}}else for(var G=0;
G<y;G++){var S=a[G],h=Q[G];for(var d=0;d<$;d++){var W=0;for(var w=0;w<c;w+=2)W+=S[w]*F[w][d]+S[w+1]*F[w+1][d];
h[d]=W}}return Q};D.D3.Xk=function(a,F){var y=a.length,$=a[0].length,c=new Array(y);for(var G=0;G<y;
G++){var Q=0;for(var S=0;S<$;S++)Q+=a[G][S]*F[S];c[G]=Q}return c};D.D3.jG=function(a,F){var y=[];for(var G=0;
G<a;G++){y.push([]);for(var c=0;c<F;c++)y[G].push(0)}return y};D.D3.a54=function(a){for(var G=0;G<a.length;
G++)console.log(JSON.stringify(a[G]))};D.D3.a8Y=function(a){var F=[];for(var G=0;G<a.length;G++)F.push(a[G].join(","));
return"["+F.join(";")+"]"};D.D3.Qw=function(a,F){var y=a.length;for(var c=0;c<y;c++){var Q=0,S=Number.NEGATIVE_INFINITY;
for(var G=c;G<y;G++)if(Math.abs(a[G][c])>S){Q=G;S=Math.abs(a[G][c])}D.D3.ajG(a,c,Q);for(var G=c+1;G<y;
G++){if(a[c][c]==0)return 1;var h=a[G][c]/a[c][c];for(var d=c;d<y+1;d++)a[G][d]-=a[c][d]*h}}for(var G=y-1;
G>=0;G--){if(a[G][G]==0)return 1;var W=a[G][y]/a[G][G];F[G]=W;for(var d=G-1;d>=0;d--){a[d][y]-=a[d][G]*W;
a[d][G]=0}}return 0};D.D3.ajG=function(a,F,y){var c=a[F];a[F]=a[y];a[y]=c};D.D3.amb=function(a){var F=a.length,y=D.D3.jG(F,F);
for(var G=0;G<F;G++)y[G][G]=a[G];return y};D.D3.aoy=function(a){var F=a.length,y=a[0].length,c=new Array(F);
for(var G=0;G<F;G++){c[G]=0;for(var Q=0;Q<y;Q++)c[G]+=a[G][Q];c[G]/=y}return c};D.D3.Y4=function(a){var F=0;
for(var G=0;G<a.length;G++)F+=a[G]*a[G];return Math.sqrt(F)};D.Ux={};D.Ux.k3=function(a){var F=~~(a+.5);
return F<0?0:F>255?255:F};D.Ux.transform=function(a,F,y){var c=D.Ux.k3,Q=a.i.length;for(var G=0;G<Q;
G++){var S=a.i[G],h=a.m[G],d=a.d[G];F.i[G]=c(y[0]*S+y[1]*h+y[2]*d+y[3]*255);F.m[G]=c(y[4]*S+y[5]*h+y[6]*d+y[7]*255);
F.d[G]=c(y[8]*S+y[9]*h+y[10]*d+y[11]*255)}};D.Ux.RP=function(a,F,y){var c=D.Ux.k3,Q=a.length;for(var G=0;
G<Q;G+=4){var S=a[G],h=a[G+1],d=a[G+2];F[G]=c(y[0]*S+y[1]*h+y[2]*d+y[3]*255);F[G+1]=c(y[4]*S+y[5]*h+y[6]*d+y[7]*255);
F[G+2]=c(y[8]*S+y[9]*h+y[10]*d+y[11]*255)}};D.Ux.JW=function(a){var F=a[0]+a[1]+a[2],y=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1];
if(F==1){var c=a.indexOf(1);y[c]=y[c+4]=y[c+8]=1}else{y[0]=a[0];y[5]=a[1];y[10]=a[2]}return y};D.Ux.wk=function(a,F,y){return[1,0,0,a,0,1,0,F,0,0,1,y,0,0,0,1]};
D.Ux.KL=function(a,F,y){return[a,0,0,0,0,F,0,0,0,0,y,0,0,0,0,1]};D.Ux.aaN=function(a){return[a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]]};
D.Ux.c9=function(a){return[a[0],a[1],a[2],0,a[3],a[4],a[5],0,a[6],a[7],a[8],0,0,0,0,1]};D.Ux.oO=function(a,F){return[a[0]*F[0]+a[1]*F[1]+a[2]*F[2]+a[3]*F[3],a[4]*F[0]+a[5]*F[1]+a[6]*F[2]+a[7]*F[3],a[8]*F[0]+a[9]*F[1]+a[10]*F[2]+a[11]*F[3],a[12]*F[0]+a[13]*F[1]+a[14]*F[2]+a[15]*F[3]]};
D.Ux.Cd=function(a){var F=[];F[0]=a[0];F[1]=a[4];F[2]=a[8];F[3]=a[12];F[4]=a[1];F[5]=a[5];F[6]=a[9];
F[7]=a[13];F[8]=a[2];F[9]=a[6];F[10]=a[10];F[11]=a[14];F[12]=a[3];F[13]=a[7];F[14]=a[11];F[15]=a[15];
return F};D.Ux.multiply=function(a,F){var y=[];y[0]=a[0]*F[0]+a[1]*F[4]+a[2]*F[8]+a[3]*F[12];y[1]=a[0]*F[1]+a[1]*F[5]+a[2]*F[9]+a[3]*F[13];
y[2]=a[0]*F[2]+a[1]*F[6]+a[2]*F[10]+a[3]*F[14];y[3]=a[0]*F[3]+a[1]*F[7]+a[2]*F[11]+a[3]*F[15];y[4]=a[4]*F[0]+a[5]*F[4]+a[6]*F[8]+a[7]*F[12];
y[5]=a[4]*F[1]+a[5]*F[5]+a[6]*F[9]+a[7]*F[13];y[6]=a[4]*F[2]+a[5]*F[6]+a[6]*F[10]+a[7]*F[14];y[7]=a[4]*F[3]+a[5]*F[7]+a[6]*F[11]+a[7]*F[15];
y[8]=a[8]*F[0]+a[9]*F[4]+a[10]*F[8]+a[11]*F[12];y[9]=a[8]*F[1]+a[9]*F[5]+a[10]*F[9]+a[11]*F[13];y[10]=a[8]*F[2]+a[9]*F[6]+a[10]*F[10]+a[11]*F[14];
y[11]=a[8]*F[3]+a[9]*F[7]+a[10]*F[11]+a[11]*F[15];y[12]=a[12]*F[0]+a[13]*F[4]+a[14]*F[8]+a[15]*F[12];
y[13]=a[12]*F[1]+a[13]*F[5]+a[14]*F[9]+a[15]*F[13];y[14]=a[12]*F[2]+a[13]*F[6]+a[14]*F[10]+a[15]*F[14];
y[15]=a[12]*F[3]+a[13]*F[7]+a[14]*F[11]+a[15]*F[15];return y};D.Ux.kW=function(a){var F=[];F[0]=a[5]*a[10]*a[15]-a[5]*a[14]*a[11]-a[6]*a[9]*a[15]+a[6]*a[13]*a[11]+a[7]*a[9]*a[14]-a[7]*a[13]*a[10];
F[1]=-a[1]*a[10]*a[15]+a[1]*a[14]*a[11]+a[2]*a[9]*a[15]-a[2]*a[13]*a[11]-a[3]*a[9]*a[14]+a[3]*a[13]*a[10];
F[2]=a[1]*a[6]*a[15]-a[1]*a[14]*a[7]-a[2]*a[5]*a[15]+a[2]*a[13]*a[7]+a[3]*a[5]*a[14]-a[3]*a[13]*a[6];
F[3]=-a[1]*a[6]*a[11]+a[1]*a[10]*a[7]+a[2]*a[5]*a[11]-a[2]*a[9]*a[7]-a[3]*a[5]*a[10]+a[3]*a[9]*a[6];
F[4]=-a[4]*a[10]*a[15]+a[4]*a[14]*a[11]+a[6]*a[8]*a[15]-a[6]*a[12]*a[11]-a[7]*a[8]*a[14]+a[7]*a[12]*a[10];
F[5]=a[0]*a[10]*a[15]-a[0]*a[14]*a[11]-a[2]*a[8]*a[15]+a[2]*a[12]*a[11]+a[3]*a[8]*a[14]-a[3]*a[12]*a[10];
F[6]=-a[0]*a[6]*a[15]+a[0]*a[14]*a[7]+a[2]*a[4]*a[15]-a[2]*a[12]*a[7]-a[3]*a[4]*a[14]+a[3]*a[12]*a[6];
F[7]=a[0]*a[6]*a[11]-a[0]*a[10]*a[7]-a[2]*a[4]*a[11]+a[2]*a[8]*a[7]+a[3]*a[4]*a[10]-a[3]*a[8]*a[6];F[8]=a[4]*a[9]*a[15]-a[4]*a[13]*a[11]-a[5]*a[8]*a[15]+a[5]*a[12]*a[11]+a[7]*a[8]*a[13]-a[7]*a[12]*a[9];
F[9]=-a[0]*a[9]*a[15]+a[0]*a[13]*a[11]+a[1]*a[8]*a[15]-a[1]*a[12]*a[11]-a[3]*a[8]*a[13]+a[3]*a[12]*a[9];
F[10]=a[0]*a[5]*a[15]-a[0]*a[13]*a[7]-a[1]*a[4]*a[15]+a[1]*a[12]*a[7]+a[3]*a[4]*a[13]-a[3]*a[12]*a[5];
F[11]=-a[0]*a[5]*a[11]+a[0]*a[9]*a[7]+a[1]*a[4]*a[11]-a[1]*a[8]*a[7]-a[3]*a[4]*a[9]+a[3]*a[8]*a[5];F[12]=-a[4]*a[9]*a[14]+a[4]*a[13]*a[10]+a[5]*a[8]*a[14]-a[5]*a[12]*a[10]-a[6]*a[8]*a[13]+a[6]*a[12]*a[9];
F[13]=a[0]*a[9]*a[14]-a[0]*a[13]*a[10]-a[1]*a[8]*a[14]+a[1]*a[12]*a[10]+a[2]*a[8]*a[13]-a[2]*a[12]*a[9];
F[14]=-a[0]*a[5]*a[14]+a[0]*a[13]*a[6]+a[1]*a[4]*a[14]-a[1]*a[12]*a[6]-a[2]*a[4]*a[13]+a[2]*a[12]*a[5];
F[15]=a[0]*a[5]*a[10]-a[0]*a[9]*a[6]-a[1]*a[4]*a[10]+a[1]*a[8]*a[6]+a[2]*a[4]*a[9]-a[2]*a[8]*a[5];var y=a[0]*F[0]+a[1]*F[4]+a[2]*F[8]+a[3]*F[12];
for(var G=0;G<16;G++)F[G]/=y;return F};D.Ux.aav=function(a){var F=[],y=a[5]*a[10]*a[15]-a[5]*a[14]*a[11]-a[6]*a[9]*a[15]+a[6]*a[13]*a[11]+a[7]*a[9]*a[14]-a[7]*a[13]*a[10],c=-a[4]*a[10]*a[15]+a[4]*a[14]*a[11]+a[6]*a[8]*a[15]-a[6]*a[12]*a[11]-a[7]*a[8]*a[14]+a[7]*a[12]*a[10],Q=a[4]*a[9]*a[15]-a[4]*a[13]*a[11]-a[5]*a[8]*a[15]+a[5]*a[12]*a[11]+a[7]*a[8]*a[13]-a[7]*a[12]*a[9],S=-a[4]*a[9]*a[14]+a[4]*a[13]*a[10]+a[5]*a[8]*a[14]-a[5]*a[12]*a[10]-a[6]*a[8]*a[13]+a[6]*a[12]*a[9];
return a[0]*y+a[1]*c+a[2]*Q+a[3]*S};D.Ux._t=D.Ux.c9([3.1338561,-1.6168667,-.4906146,-.9787684,1.9161415,.033454,.0719453,-.2289914,1.4052427]);
D.Ux.a1I=D.Ux.c9([1.9624274,-.6105343,-.3413404,-.9787684,1.9161415,.033454,.0286869,-.1406752,1.3487655]);
D.Ux.a62=D.Ux.kW(D.Ux._t);D.Lm={};D.Lm.yj=new Uint32Array(1);D.Lm.dP=function(a,F,y,c,Q,S){var h=new Uint32Array(a),d=0,W=D.Lm.yj;
if(W.length<F*4)D.Lm.yj=W=new Uint32Array(F*4);var w=new Float64Array(W.buffer);for(var G=0;G<F;G+=2){var J=Q[G],A=Q[G+1],T=S[G],o=S[G+1];
W[d]=A;w[d+2>>1]=T;W[d+1]=h[J];h[J]=d+1;d+=4;W[d]=J;w[d+2>>1]=o;W[d+1]=h[A];h[A]=d+1;d+=4}return{NQ:W,a0q:w,aoF:h}};
D.Lm.Qw=function(a,F,y,c,Q,S,h){var d=1,W=D.Lm.dP(a,F,y,c,Q,S),w=W.NQ,J=W.a0q,A=W.aoF,T=new Uint32Array(a),o=new D.Lm.GA(a),i=1,R=0;
o.push(y);o.push(c);var v=new D.Lm.GA(a),N=new Uint8Array(a),b=new Uint32Array(a);N[y]=1;N[c]=2;var q=new Uint32Array(a),O=new Uint32Array(a);
O[y]=O[c]=0;q[y]=q[c]=1;while(!0){var k=-1,j=0,P=1e30;while(!o.uW()&&k==-1){var L=o.top(),C=N[L],t=A[L]-1;
while(t!=-1){var _=w[t],M=N[_],I=t^C-1<<2;if(J[I+2>>1]!=0){if(M==0){D.Lm.Ox(L,t,_,N,b,O,q);o.push(_)}else if(M==C&&q[_]<=q[L]&&O[_]>O[L])D.Lm.Ox(L,t,_,N,b,O,q);
else if(M!=C){k=I}}t=w[t+1]-1}if(k!=-1)break;o.pop()}if(k==-1){break}i++;var r=k;while(r!=-1){T[j]=r;
j++;r=b[w[r^4]]-1}var s=j>>1;for(var G=0;G<s;G++){var e=T[G];T[G]=T[j-G-1];T[j-G-1]=e}r=b[w[k]]-1;while(r!=-1){T[j]=r^4;
j++;r=b[w[r^4]]-1}for(var G=0;G<j;G++)P=Math.min(P,J[T[G]+2>>1]);R+=P;if(R>=h)return{Th:null,hK:R};for(var G=0;
G<j;G++){var l=T[G],x=l^4,L=w[x],_=w[l];J[l+2>>1]-=P;J[x+2>>1]+=P;if(J[l+2>>1]==0&&N[L]==N[_]){if(N[L]==1){b[_]=0;
v.push(_)}if(N[L]==2){b[L]=0;v.push(L)}}}while(!v.uW()){var L=v.pop(),C=N[L],t=A[L]-1,E=C==1?4:0,p=0,f=0,H=1e9;
while(t!=-1){var _=w[t],g=t^4,I=t^E;if(N[_]==C&&J[I+2>>1]>0&&D.Lm.abc(_,y,c,b,w,i,q,O)+1<H){p=_;f=g;
H=O[_]+1}t=w[t+1]-1}if(f!=0){D.Lm.Ox(p,f,L,N,b,O,q);continue}t=A[L]-1;while(t!=-1){var _=w[t],I=t^E;
if(N[_]==C){if(J[I+2>>1]>0){o.push(_)}if(b[_]==t+1){b[_]=0;v.push(_)}}t=w[t+1]-1}N[L]=0;o.remove(L)}}var B=[];
for(var G=0;G<F;G+=2){var L=Q[G],_=Q[G+1];if(N[L]==1&&N[_]!=1){B.push(G>>1)}if(N[_]==1&&N[L]!=1){B.push(F+G>>1)}}return{Th:B,hK:R}};
D.Lm.Ox=function(a,F,y,c,Q,S,h){c[y]=c[a];Q[y]=F+1;S[y]=S[a]+1;h[y]=h[a]};D.Lm.abc=function(a,F,y,c,Q,S,h,d){var W=a,w=c[a]-1,J=0;
while(w!=-1&&h[a]!=S){a=Q[w^4];w=c[a]-1;J++}if(w==-1&&a!=F&&a!=y)return 1e9;var A=d[a]+J;J=0;w=c[W]-1;
while(W!=a){d[W]=A-J;J++;h[W]=S;W=Q[w^4];w=c[W]-1}return A};D.Lm.a8j=function(a,F,y,c,Q,S){var h=D.Lm.dP(a,F,y,c,Q,S),d=h.NQ,W=h.a0q,w=h.aoF,J=0,A=0,T=new Uint32Array(a*2),o=new D.Lm.SJ(a),v=0;
while(!0){o.reset();o.push(y);for(var G=0;G<a;G++)T[G<<1]=0;while(!o.uW()){var i=o.pop(),N=w[i]-1;while(N!=-1){v=d[N];
if(T[v<<1]==0&&W[N+2>>1]>0&&v!=y){T[v<<1]=i+1;T[(v<<1)+1]=N;o.push(v)}N=d[N+1]-1}if(T[c<<1]!=0){break}}if(T[c<<1]==0){break}var b=1e30;
v=c;while(!0){var q=T[v<<1]-1;if(q==-1)break;var O=T[(v<<1)+1];b=Math.min(b,W[O+2>>1]);v=q}v=c;while(!0){var q=T[v<<1]-1;
if(q==-1)break;var O=T[(v<<1)+1],R=O^4;W[O+2>>1]-=b;W[R+2>>1]+=b;v=q}J+=b}var k=[];for(var G=0;G<F;G+=2){var q=Q[G],v=Q[G+1];
if((T[q<<1]!=0||q==y)&&T[v<<1]==0&&v!=y){k.push(G>>1)}if((T[v<<1]!=0||v==y)&&T[q<<1]==0&&q!=y){k.push(F+G>>1)}}return{Th:k,hK:J}};
D.Lm.SJ=function(a){a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;this.Qy=new Uint32Array(a+1);this.cD=a;
this.n6=0;this.zG=0};D.Lm.SJ.prototype={push:function(a){var F=this.zG;this.Qy[F]=a;this.zG=F+1&this.cD},pop:function(){var a=this.n6,F=this.Qy[a];
this.n6=a+1&this.cD;return F},uW:function(){return this.n6==this.zG},reset:function(){this.n6=0;this.zG=0}};
D.Lm.GA=function(a){a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;this.Qy=new Uint32Array(a+1);this.SK=new Uint32Array(a+1);
this.cD=a;this.n6=0;this.zG=0};D.Lm.GA.prototype={top:function(){return this.Qy[this.n6]},a4A:function(){return this.Qy[this.zG]},push:function(a){if(this.SK[a]!=0)return;
this.SK[a]=this.zG+1;var F=this.zG;this.Qy[F]=a;this.zG=F+1&this.cD},pop:function(){var a=this.n6,F=this.Qy[a];
this.SK[F]=0;this.n6=a+1&this.cD;return F},uW:function(){return this.n6==this.zG},remove:function(a){var F=this.SK[a]-1;
if(F==-1)return;this.SK[a]=0;if(F==this.n6){this.pop();return}var y=this.pop();this.Qy[F]=y;this.SK[y]=F+1},sH:function(G){return G+this.cD+1&this.cD}};
D.Lm.Go=function(a,F,y){var c=D.Lm.jq(a,F,y);if(F<c-1)D.Lm.Go(a,F,c-1);if(c<y)D.Lm.Go(a,c,y)};D.Lm.jq=function(a,F,y){var c=a[F+y>>>1];
while(F<=y){while(a[F]<c)F++;while(a[y]>c)y--;if(F<=y){D.Lm.MH(a,F,y);F++;y--}}return F};D.Lm.MH=function(a,F,y){var c=a[F];
a[F]=a[y];a[y]=c};D.Km={};D.Km.a3X=function(a){for(var G=0;G<a.length;G++)D.Km.Vj(a,G)};D.Km.Vj=function(a,G){a[G].v.keyShapeInvalidated={t:"bool",v:!0}};
D.Km.akr=function(a){for(var G=0;G<a.length;G++)a[G].v.keyOriginIndex.v=G};D.Km.t4=function(){return{t:"Objc",v:{classID:"null",keyOriginIndex:{t:"long",v:0},keyShapeInvalidated:{t:"bool",v:!0}}}};
D.Km.D4=function(a){a=a.v;var F={Rctn:2,Ln:4,Elps:5},y=F[a.classID],c=a.topLeft?D.Km.mk(a):null,Q=null,S=0;
if(y==4){var h=a.Strt.v,d=a.End.v;Q=[h.Hrzn.v.val,h.Vrtc.v.val,d.Hrzn.v.val,d.Vrtc.v.val];S=a.Wdth.v.val}if(y==null)return null;
return D.Km.px(y,y==4?null:D.Km.sc(a),c,Q,S)};D.Km.Kn=function(a,F,y,c,Q,S){var h={classID:a,unitValueQuadVersion:{t:"long",v:1}};
if(F)D.Km.eX(h,["Left","Top","Rght","Btom"],F);if(y)D.Km.eX(h,["topLeft","topRight","bottomRight","bottomLeft"],y);
if(a=="Ln"){h.Strt={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:c[0]}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:c[1]}}}},h.End={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:c[2]}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:c[3]}}}},h.Wdth={t:"UntF",v:{type:"#Pxl",val:Q}}}if(S)h.Nm={t:"TEXT",v:S};
return{t:"Objc",v:h}};D.Km.px=function(a,F,y,c,Q){var S=D.Km.t4(),h=S.v;delete h.keyShapeInvalidated;
h.keyOriginType={t:"long",v:a};h.keyOriginResolution={t:"doub",v:75};if(a==4){h.keyOriginLineStart={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:c[0]},Vrtc:{t:"doub",v:c[1]}}};
h.keyOriginLineEnd={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:c[2]},Vrtc:{t:"doub",v:c[3]}}};F=[Math.min(c[0],c[2]),Math.min(c[1],c[3]),Math.max(c[0],c[2]),Math.max(c[1],c[3])];
h.keyOriginLineWeight={t:"doub",v:Q},h.keyOriginLineArrowSt={t:"bool",v:!1};h.keyOriginLineArrowEnd={t:"bool",v:!1};
h.keyOriginLineArrWdth={t:"doub",v:0};h.keyOriginLineArrLngth={t:"doub",v:0};h.keyOriginLineArrConc={t:"long",v:0}}var d={classID:"unitRect",unitValueQuadVersion:{t:"long",v:1}};
h.keyOriginShapeBBox={t:"Objc",v:d};D.Km.Vn(h,F);if(y!=null){var W={classID:"radii",unitValueQuadVersion:{t:"long",v:1}};
h.keyOriginRRectRadii={t:"Objc",v:W};D.Km.Z_(h,y)}return S};D.Km.q=function(a,F,y,c){var Q=D.o.J3(F),S=D.o.w1(F),h=Math.max(Math.abs(F[0]),Math.abs(F[1])),d=Math.max(Math.abs(F[3]),Math.abs(F[4]));
for(var G=0;G<a.length;G++){var W=a[G].v,w=W.keyShapeInvalidated;if(w&&w.v||W.keyOriginType==null)continue;
if(y.length!=0&&y.indexOf(G)==-1)continue;var J=W.keyOriginType.v;if(!Q||!S||c&&J==2&&Math.abs(1-h/d)>.01){D.Km.Vj(a,G);
continue}var A=D.Km._s(W);D.o.q(F,A);D.Km.Vn(W,[Math.min(A[0],A[2]),Math.min(A[1],A[3]),Math.max(A[0],A[2]),Math.max(A[1],A[3])]);
if(J==2){var T=D.Km.J9(W),o=new hg(F[0],F[1],F[3],F[4],0,0);o.p0();if(o.re==0){T.push(T.shift());o.rotate(Math.PI/2);
o.p0()}if(o.re<0){var v=T[0];T[0]=T[1];T[1]=v;v=T[2];T[2]=T[3];T[3]=v}if(o.XL<0){var v=T[0];T[0]=T[3];
T[3]=v;v=T[1];T[1]=T[2];T[2]=v}if(c)for(var i=0;i<4;i++)T[i]=T[i]*h;D.Km.Z_(W,T)}if(J==4){W.keyOriginLineWeight.v*=h;
var N=D.Km.Nj(W);D.o.q(F,N);D.Km.a3g(W,N)}}};D.Km.X7=function(a,F){var y=F.g;for(var G=0;G<a.length;
G++){var c=a[G].v,Q=c.keyShapeInvalidated,A;if(Q&&Q.v||c.keyOriginType==null)continue;var S=c.keyOriginType.v,h=D.Km._s(c),d=h[0],W=h[1],w=h[2],J=h[3];
if(S==1)A=D.A.yP.Rect(d,W,w-d,J-W,0);else if(S==2){var T=D.Km.J9(c);A=D.A.yP.Rect(d,W,w-d,J-W,T)}else if(S==4){var o=D.Km.Nj(c);
A=D.A.yP.Pg(o[0],o[1],o[2],o[3],c.keyOriginLineWeight.v)}else if(S==5)A=D.A.yP.KJ(d,W,w-d,J-W);var v=D.A.QZ(y,G),i=D.A.Wx(y,G);
A[2].oa=y[v].oa;var N=y;y=y.slice(0,v);for(var b=2;b<A.length;b++)y.push(A[b]);for(var b=v+i;b<N.length;
b++)y.push(N[b])}F.g=y;F.Sq=!0};D.Km.se=function(a){var F=1e9,y=-F,c=1e9,Q=-c,S=null,h=a.uK(),d=h[0],W=h[1];
for(var w=0;w<W.length;w++){var J=d[W[w]],A=J.add.vogk;if(A==null)continue;var T=J.add.vmsk.D;for(var o=0;
o<A.length;o++){var v=A[o].v,i=v.keyShapeInvalidated;if(i&&i.v||v.keyOriginType==null)continue;if(W.length==1&&T.length!=0&&T.indexOf(o)==-1)continue;
var N=v.keyOriginType.v;if(N!=4){var b=D.Km._s(v);F=Math.min(F,b[0]);c=Math.min(c,b[1]);y=Math.max(y,b[2]);
Q=Math.max(Q,b[3])}if(N==2&&S==null){S=D.Km.J9(v)}}}return[F<y?[F,c,y,Q]:null,S]};D.Km.adh=function(a,F,y){var c=D.Km.se(a)[0],Q;
if(c){var S=new hg;S.translate(-c[0],-c[1]);S.scale(1/(c[2]-c[0]),1/(c[3]-c[1]));S.scale(F[2]-F[0],F[3]-F[1]);
S.translate(F[0],F[1]);Q=D.o.XE(S)}var h=a.uK(),d=h[0],W=h[1];for(var w=0;w<W.length;w++){var J=d[W[w]],A=J.add.vogk;
if(A==null)continue;var T=J.add.vmsk.D;for(var o=0;o<A.length;o++){var v=A[o].v,i=v.keyShapeInvalidated;
if(i&&i.v||v.keyOriginType==null)continue;if(W.length==1&&T.length!=0&&T.indexOf(o)==-1)continue;var N=v.keyOriginType.v;
if(N!=4&&F[0]!=null){var F=D.Km._s(v);D.o.q(Q,F);D.Km.Vn(v,F)}if(N==2&&y!=null){D.Km.Z_(v,y)}}}};D.Km._s=function(a){return D.Km.sc(a.keyOriginShapeBBox.v)};
D.Km.sc=function(a){var F=a.Left.v.val,y=a.Rght.v.val,c=a.Top.v.val,Q=a.Btom.v.val;return[F,c,y,Q]};
D.Km.Vn=function(a,F){D.Km.eX(a.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],F)};D.Km.J9=function(a){return D.Km.mk(a.keyOriginRRectRadii.v)};
D.Km.mk=function(a){var F=[],y=["topLeft","topRight","bottomRight","bottomLeft"];for(var c=0;c<4;c++)F.push(a[y[c]].v.val);
return F};D.Km.Z_=function(a,F){D.Km.eX(a.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],F)};
D.Km.eX=function(a,F,y){for(var G=0;G<4;G++)if(y[G]!=null)a[F[G]]={t:"UntF",v:{type:"#Pxl",val:y[G]}}};
D.Km.Nj=function(a){var F=a.keyOriginLineStart.v,y=a.keyOriginLineEnd.v;return[F.Hrzn.v,F.Vrtc.v,y.Hrzn.v,y.Vrtc.v]};
D.Km.a3g=function(a,F){var y=a.keyOriginLineStart.v,c=a.keyOriginLineEnd.v;y.Hrzn.v=F[0];y.Vrtc.v=F[1];
c.Hrzn.v=F[2];c.Vrtc.v=F[3]};D.M={};D.M.clone=function(a){return{F:a.F.slice(0),I:a.I.slice(0)}};D.M.GU=function(a){if(a.length<6)return!0;
var F=a.length-4;for(var G=0;G<F;G+=2)if(!D.M.M8(a[G],a[G+1],a[G+2],a[G+3],a[G+4],a[G+5]))return!1;if(!D.M.M8(a[F],a[F+1],a[F+2],a[F+3],a[0],a[1]))return!1;
if(!D.M.M8(a[F+2],a[F+3],a[0],a[1],a[2],a[3]))return!1;return!0};D.M.M8=function(a,F,y,c,Q,S){return(F-c)*(Q-y)+(y-a)*(S-c)>=0};
D.M.PH=function(a){var F={},y=null,c=0,Q={M:2,L:2,Q:4,C:6};for(var G=0;G<a.F.length;G++){var S=a.F[G];
if(S.charAt(0)=="#"){if(F[S]==null)F[S]={I:[],F:[]};y=F[S]}else if(S!="X"){y.F.push(S);var h=Q[S];if(h==null)h=0;
for(var d=0;d<h;d++)y.I.push(a.I[c+d]);c+=h}}return F};D.M.nM=function(a,F,y){a=D.M.AG(a);var c=a.I,Q=a.F,S=0,h=[],d=null;
for(var G=0;G<Q.length;G++){var W=Q[G];if(W=="M"){d={a49:S,xW:0,Gv:!1};h.push(d);S+=2}if(W=="C"){d.xW++;
S+=6}if(W=="Z"){d.Gv=!0}}var w=[];for(var G=0;G<h.length;G++)if(h[G].xW!=0)w.push(h[G]);h=w;for(var G=0;
G<h.length;G++){var J=h[G],A=J.a49,T=A+2+J.xW*6,v=0;J.Z5=D.M.zO(c,A,T);var o=c[A]==c[T-2]&&c[A+1]==c[T-1];
for(var i=0;i<J.xW;i++){var N=A+i*6,b=N+6;v+=(c[b]-c[N])*(c[b+1]+c[N+1])}if(J.xW==2){var q=function(U,Z,aR){var j3=1-aR;
return j3*j3*j3*U[Z]+3*j3*j3*aR*U[Z+2]+3*j3*aR*aR*U[Z+4]+aR*aR*aR*U[Z+6]},O=c[A],R=c[A+1],k=c[A+6],L=c[A+7],C=c[A+6],t=c[A+7],_=q(c,A,.5),M=q(c,A+1,.5),I=q(c,A+6,.5),j=q(c,A+7,.5);
v=(_-O)*(M-R)+(k-_)*(L-M)+(I-k)*(j-L)+(C-I)*(t-j)}if(!o)v+=(c[A]-c[T-2])*(c[A+1]+c[T-1]);J.qq=v<=0}for(var G=0;
G<h.length-1;G++)for(var N=G+1;N<h.length;N++){var r=h[G],s=h[N];if(s.Z5.pE(r.Z5)){h[G]=s;h[N]=r}}var e=h.length==0?!0:h[0].qq,P=[{type:6},{type:8,all:0}];
for(var G=0;G<h.length;G++){var J=h[G],A=J.a49,T=A+2+J.xW*6,o=c[A]==c[T-2]&&c[A+1]==c[T-1],l=J.Gv||o?0:3,x=J.qq==e&&!F?1:0;
if(!F&&G!=0){if(h[G-1].Z5.pE(J.Z5)&&h[G-1].qq!=J.qq)x=0;for(var N=0;N<h.length;N++)if(N!=G&&h[N].Z5.pE(J.Z5))x=0}P.push({type:l,length:J.xW+(o?0:1),oa:y?1:x,hU:2});
for(var N=0;N<J.xW;N++){var S=A+N*6,E=new iS(c[S],c[S+1]),p=new iS(c[S+2],c[S+3]),f;if(N==0){if(o)f=new iS(c[T-4],c[T-3]);
else f=E.clone()}else f=new iS(c[S-2],c[S-1]);P.push({type:l+2,yp:f,W:E,tT:p})}if(!o){var H=new iS(c[T-2],c[T-1]);
P.push({type:l+2,yp:new iS(c[T-4],c[T-3]),W:H,tT:H.clone()})}}for(var N=0;N<P.length;N++){var g=P[N];
if(g.type>5||g.type==0||g.type==3)continue;var B=g.yp.pI(g.W)||g.tT.pI(g.tT);if(!B){var r=g.yp.x*(g.W.y-g.tT.y)+g.W.x*(g.tT.y-g.yp.y)+g.tT.x*(g.yp.y-g.W.y);
if(Math.abs(r)<1e-6)B=!0}if(B)g.type--}return P};D.M.A8=function(){function a(c,Q,S,h){if(!h&&c.tT.pI(c.W)&&Q.yp.pI(Q.W)){S.I.push(Q.W.x,Q.W.y);
S.F.push("L")}else{S.I.push(c.tT.x,c.tT.y,Q.yp.x,Q.yp.y,Q.W.x,Q.W.y);S.F.push("C")}}function F(c,Q,G,S,h,d){var W=Q[G];
c.I.push(W.W.x,W.W.y);c.F.push("M");for(var w=G;w<G+S-1;w++)a(Q[w],Q[w+1],c,d);if(!h)a(Q[w],Q[G],c,d)}function y(c,Q){if(Q==null)Q=!1;
var S={I:[],F:[]};for(var G=0;G<c.length;G++){if(c[G].type>5)continue;var h=c[G].length;if(h==0)continue;
if(G==c.length-1)break;var d=c[G].type==3;F(S,c,G+1,h,d,Q);if(!d)S.F.push("Z");G+=h}return S}return y}();
D.M.a66=function(a){var F=a.I,y=[],c,Q=0;for(var G=0;G<a.F.length;G++){var S=a.F[G];if(S=="C"){c.push(F[Q++],F[Q++],F[Q++],F[Q++],F[Q++],F[Q++])}else if(S=="Z"){}else{c=[];
if(S!="M"){c.push(S);G++}c.push(F[Q++],F[Q++]);y.push(c)}}return y};D.M.kV=function(a,F,y,c){if(c==null)c=1e9;
var Q=1e9,S=0;for(var G=0;G<a.length;G+=2){var h=F-a[G],d=y-a[G+1],W=h*h+d*d;if(W<Q){Q=W;S=G>>>1}}return Q<c*c?S:-1};
D.M.$d=function(a,F,y,c){for(var G=0;G<a.length;G+=2){var Q=a[G],S=a[G+1],h=F[G],d=F[G+1];y[G]=Q+(h-Q)*c;
y[G+1]=S+(d-S)*c}};D.M.q=function(a,F,y){for(var G=0;G<a.length;G+=2){var c=a[G],Q=a[G+1];y[G]=c*F.re+Q*F.Xa+F.iU;
y[G+1]=c*F.d+Q*F.XL+F.ma}};D.M.zO=function(a,F,y){if(F==null)F=0;if(y==null)y=a.length;var c=99999999999,Q=-c,S=99999999999,h=-S;
for(var G=F;G<y;G+=2){var d=a[G],W=a[G+1];c=Math.min(c,d);S=Math.min(S,W);Q=Math.max(Q,d);h=Math.max(h,W)}return new cJ(c,S,Q-c,h-S)};
D.M.VZ=function(a,F){var y=Math.max(F.x,Math.min(F.x+F.t,a.x)),c=Math.max(F.y,Math.min(F.y+F.w,a.y)),Q=a.x-y,S=a.y-c;
return Math.sqrt(Q*Q+S*S)};D.M.Mt=function(a){if(a.ur())return new cJ(Math.floor(a.x),Math.floor(a.y),Math.ceil(a.t),Math.ceil(a.w));
var F=Math.floor(a.x),y=Math.ceil(a.x+a.t),c=Math.floor(a.y),Q=Math.ceil(a.y+a.w);return new cJ(F,c,y-F,Q-c)};
D.M.zC=function(a){return D.M.Mt(D.M.zO(a))};D.M.Fx=function(a){var F=a.x,y=a.y,c=a.x+a.t,Q=a.y+a.w;
return{F:["M","L","L","L","Z"],I:[F,y,c,y,c,Q,F,Q]}};D.M.concat=function(a,F,y){if(y==null)y=new hg;
for(var G=0;G<F.I.length;G+=2){var c=F.I[G],Q=F.I[G+1];a.I.push(c*y.re+Q*y.Xa+y.iU);a.I.push(c*y.d+Q*y.XL+y.ma)}for(var G=0;
G<F.F.length;G++)a.F.push(F.F[G])};D.M.AG=function(a){var F=a.I,y=[],c=[],Q=0,S=0,h=0,d=0,W=0,w=0,J=0,A=0,T=0;
for(var G=0;G<a.F.length;G++){var o=a.F[G];if(o=="M"){S=F[Q];h=F[Q+1];Q+=2;c.push(o);y.push(S,h)}else if(o=="C"){d=F[Q];
W=F[Q+1];w=F[Q+2];J=F[Q+3];A=F[Q+4];T=F[Q+5];Q+=6;c.push(o);y.push(d,W,w,J,A,T);S=A;h=T}else if(o=="Q"){d=F[Q];
W=F[Q+1];w=F[Q+2];J=F[Q+3];Q+=4;var v=d-S,i=W-h,N=w-d,b=J-W;c.push("C");y.push(S+2/3*v,h+2/3*i,d+1/3*N,W+1/3*b,w,J);
S=w;h=J}else if(o=="L"){d=F[Q];W=F[Q+1];Q+=2;var q=d-S,O=W-h;c.push("C");y.push(S,h,d,W,d,W);S=d;h=W}else c.push(o)}return{F:c,I:y}};
D.M.ao8=function(a){var F=a.I,y=[],c=[],Q=0;for(var G=0;G<a.F.length;G++){var S=a.F[G];if(S=="Q"){var h=F[Q-2],d=F[Q-1],W=F[Q],w=F[Q+1],J=F[Q+2],A=F[Q+3];
Q+=4;var T=W-h,o=w-d,v=J-W,i=A-w;c.push("C");y.push(h+2/3*T,d+2/3*o,W+1/3*v,w+1/3*i,J,A)}else{var N=0;
if(S=="M"||S=="L")N=2;else if(S=="C")N=6;for(var b=0;b<N;b++)y.push(F[Q+b]);Q+=N;c.push(S)}}return{F:c,I:y}};
D.M.ru=function(a,F){var y=a.I,c=[],Q=[],S=0,h=0,d=0,W=0,w=0,J=0,A=0,T=0,o=0;for(var G=0;G<a.F.length;
G++){var v=a.F[G];if(v=="M"){h=y[S];d=y[S+1];S+=2;Q.push(v);c.push(h,d)}else if(v=="C"){W=y[S];w=y[S+1];
J=y[S+2];A=y[S+3];T=y[S+4];o=y[S+5];S+=6;D.M.bu(h,d,W,w,J,A,T,o,F,Q,c,0);h=T;d=o}else Q.push(v)}return{F:Q,I:c}};
D.M.bu=function(a,F,y,c,Q,S,h,d,W,w,J,A){var T=Math.sqrt((h-a)*(h-a)+(d-F)*(d-F)),o=Math.sqrt((h-Q)*(h-Q)+(d-S)*(d-S))+Math.sqrt((Q-y)*(Q-y)+(S-c)*(S-c))+Math.sqrt((y-a)*(y-a)+(c-F)*(c-F)),v=(T+o)/2;
if(v<=W){w.push("C");J.push(y,c,Q,S,h,d)}else{var i=0,N=0,b=0,q=0,O=0,R=0,k=0,L=0,C=0,t=0,_=0,M=0,I=0;
N=(a+y)/2;b=(F+c)/2;q=(y+Q)/2;O=(c+S)/2;R=(Q+h)/2;k=(S+d)/2;L=(N+q)/2;C=(b+O)/2;t=(q+R)/2;_=(O+k)/2;
M=(L+t)/2;I=(C+_)/2;D.M.bu(a,F,N,b,L,C,M,I,W,w,J,A+1);D.M.bu(M,I,t,_,R,k,h,d,W,w,J,A+1)}};D.M.jg=function(a,F,y,c,Q){var S=Date.now(),h=D.M.apX(a,F,y);
if(Q){console.log("trace polygons",Date.now()-S);S=Date.now()}var d=[];for(var G=0;G<h.length;G++){var W=h[G],w=W[0],J=["M"],A=a[w[1]*F+w[0]];
if(w.length>8)w=D.M.qG(w,c,W[1]);if(w.length<=4)continue;for(var T=2;T<w.length;T+=2)J.push("L");J.push("Z");
d.push({path:{I:w,F:J},color:A,parent:-1,Z5:D.M.zO(w)})}if(Q){console.log("simplify polygons",Date.now()-S);
S=Date.now()}for(var G=1;G<d.length;G++){var o=d[G].Z5;for(var T=G-1;T>=0;T--)if(d[T].Z5.pE(o)){d[G].parent=T;
break}}if(Q){console.log("checking parents",Date.now()-S);S=Date.now()}return d};D.M.apX=function(a,F,y){var c=F*y,Q=new Uint16Array(F*y),h=0;
for(var G=0;G<c;G++)Q[G]=a[G];var S=new Uint8Array(F*y);S[1*F+1]=S[(y-1)*F+1]=S[1*F+F-1]=S[(y-1)*F+F-1]=1;
for(var d=1;d<y;d++)for(var W=1;W<F;W++){var G=d*F+W,w=Q[G-F-1],J=Q[G-F],A=Q[G-1],T=Q[G],o=w==T&&J==A&&w!=J,v=0;
if(T<A){h=T;T=A;A=h}if(A<J){h=A;A=J;J=h}if(J<w){h=J;J=w;w=h}if(T<A){h=T;T=A;A=h}if(A<J){h=A;A=J;J=h}if(T<A){h=T;
T=A;A=h}if(w!=J)v++;if(J!=A)v++;if(A!=T)v++;if(T!=w)v++;if(v>=3||o)S[G]=1}var i=[];for(var d=1;d<y;d++)for(var W=1;
W<F;W++){var G=d*F+W;if(Q[G]!=Q[G-1]){var N=D.M.ab6(Q,F,y,W,d),b=[];for(var q=0;q<N.length;q+=2)if(S[N[q+1]*F+N[q]]==1)b.push(q>>>1);
i.push([N,b]);D.M.Pp(Q,F,y,W,d)}}return i};D.M.Pp=function(a,F,y,c,Q){var S=[Q*F+c],h=a[Q*F+c];a[Q*F+c]=65535;
while(S.length!=0){var G=S.pop();a[G]=0;if(a[G+F]==h){S.push(G+F);a[G+F]=65535}if(a[G-F]==h){S.push(G-F);
a[G-F]=65535}if(a[G-1]==h){S.push(G-1);a[G-1]=65535}if(a[G+1]==h){S.push(G+1);a[G+1]=65535}}};D.M.ab6=function(a,F,y,c,Q){var S=[0,-1,1,0,0,1,-1,0],J=1;
function h(T,o,J){var G=w*F+W,v=0;if(J==0)v=G-F;else if(J==1)v=G;else if(J==2)v=G-1;else if(J==3)v=G-F-1;
return a[v]}var d=[],W=c,w=Q,A=h(W,w,J);do{d.push(W,w);W+=S[J*2];w+=S[J*2+1];if(h(W,w,J)!=A)J=J+1&3;
else if(h(W,w,J+3&3)!=A)J=J;else if(h(W,w,J+2&3)!=A)J=J+3&3}while(W!=c||w!=Q);return d};D.M.qG=function(a,F,y){var c=a.length-2;
if(y&&y.length!=0){var Q=y[0]*2,S=y[y.length-1]*2,h=Q==0?c:Q-2,d=a.slice(S);for(var G=0;G<Q;G++)d.push(a[G]);
if(Q==S)d.push(.9*a[Q]+.1*a[h],.9*a[Q+1]+.1*a[h+1]);else d.push(a[Q],a[Q+1]);d=D.M.di(d,F);d.pop();d.pop();
for(var G=0;G<y.length-1;G++){var W=a.slice(y[G]*2,y[G+1]*2+2);W=D.M.di(W,F);for(var w=0;w<W.length-2;
w++)d.push(W[w])}return d}var J=a.slice(0);J.push(.9*a[0]+.1*a[c],.9*a[1]+.1*a[c+1]);J=D.M.di(J,F);J.pop();
J.pop();return J};D.M.di=function(a,F){var y=a.length-2,c=a[0],Q=a[1],S=a[y],h=a[y+1],d=S-c,W=h-Q,w=1/Math.sqrt(d*d+W*W),J=S*Q-h*c,A=-1,T=-1,o=0;
for(var G=2;G<y;G+=2){var v=a[G],i=a[G+1],N=i*i*1e6+v*v,b=Math.abs(W*v-d*i+J)*w;if(b>T||b==T&&N>o){T=b;
A=G;o=N}}if(T<F)return[c,Q,S,h];var q=D.M.di(a.slice(0,A+2),F),O=D.M.di(a.slice(A),F);for(var G=2;G<O.length;
G++)q.push(O[G]);return q};D.M.a0d=function(){var a=function(c,Q,S,h,d,W){return(Q-h)*(d-S)+(S-c)*(W-h)>=0},F=function(c,Q,S,h,d,W,w,J){var A=w-S,T=J-h,o=d-S,v=W-h,i=c-S,N=Q-h,b=A*A+T*T,q=A*o+T*v,O=A*i+T*N,R=o*o+v*v,k=o*i+v*N,L=1/(b*R-q*q),C=(R*O-q*k)*L,t=(b*k-q*O)*L;
return C>=0&&t>=0&&C+t<1},y=function(c){var $=c.length>>>1,G=0;if($<3)return[];var Q=[],S=[];for(var G=0;
G<$;G++)S.push(G);var h=$;while(h>3){var d=S[(G+0)%h],W=S[(G+1)%h],w=S[(G+2)%h],J=c[2*d],A=c[2*d+1],T=c[2*W],o=c[2*W+1],v=c[2*w],i=c[2*w+1],N=!1;
if(a(J,A,T,o,v,i)){N=!0;for(var b=0;b<h;b++){var q=S[b];if(q==d||q==W||q==w)continue;if(F(c[2*q],c[2*q+1],J,A,T,o,v,i)){N=!1;
break}}}if(N){Q.push(d,W,w);S.splice((G+1)%h,1);h--;G=0}else if(G++>3*h)break}Q.push(S[0],S[1],S[2]);
return Q};return y}();D.M.akE=function(a,F){var y={},c={F:[],I:[]};for(var G=0;G<F.length;G+=3){var Q=F[G]*2,S=F[G+1]*2,h=F[G+2]*2;
D.M.VY(a,Q,S,c,y);D.M.VY(a,Q,h,c,y);D.M.VY(a,S,h,c,y)}return c};D.M.VY=function(a,F,y,c,Q){if(F>y){var S=y;
y=F;F=S}if(Q[F+","+y])return;Q[F+","+y]=!0;c.F.push("M","L");c.I.push(a[F],a[F+1],a[y],a[y+1])};D.M.gU=function(a,F){var y=[],c=a.length;
for(var G=0;G<c;G+=2){var Q=a[G],S=a[G+1],h=a[(G+2)%c],d=a[(G+3)%c];if(d<S){var W=S;S=d;d=W}if(S<F&&F<d){var w=(F-S)/(d-S);
y.push(Q+w*(h-Q))}}y.sort(function(J,A){return J-A});return y};D.M.ah1=function(a,F){var y=F.slice(0),$=a.length/2,c=[],Q=[];
for(var G=0;G<$;G++){var S=(G+1)%$,h=a[2*G]-a[2*S],d=a[2*G+1]-a[2*S+1];Q[G]=Math.sqrt(h*h+d*d)}for(var G=0;
G<$;G++){var W=(G-1+$)%$,S=(G+1)%$,w=F[G],J=w+F[W],A=w+F[S];if(J!=0)y[G]=Math.min(y[G],Q[W]*w/J);if(A!=0)y[G]=Math.min(y[G],Q[G]*w/A)}for(var G=0;
G<$;G++){var S=(G+1)%$,T=(G+2)%$,o=y[G],v=y[S],i=a[2*G],N=a[2*G+1],b=a[2*S],q=a[2*S+1],O=a[2*T],R=a[2*T+1],k=Q[G],L=Q[S],C=D.M.a5D(i,N,b,q,O,R,o,v,k,L);
c.push(C[0],C[1],C[0],C[1],C[2],C[3]);c.push(C[2],C[3],C[4],C[5],C[6],C[7])}return c};D.M.a5D=function(a,F,y,c,Q,S,h,d,W,w){if(W==null)W=Math.sqrt((y-a)*(y-a)+(c-F)*(c-F));
if(w==null)w=Math.sqrt((Q-y)*(Q-y)+(S-c)*(S-c));var J=.553,A=0,T=0,o=0,v=0;if(W!=0){A=(y-a)/W;T=(c-F)/W}if(w!=0){o=(Q-y)/w;
v=(S-c)/w}var i=a+h*A,N=F+h*T,b=y-d*A,q=c-d*T;return[i,N,b,q,y-d*A*(1-J),c-d*T*(1-J),y+d*o*(1-J),c+d*v*(1-J),y+d*o,c+d*v]};
D.M.Hn=function(a,F,y,c,Q,S,h){var d=a-y,W=F-c,w=Q-y,J=S-c,A=1/Math.sqrt(d*d+W*W),T=1/Math.sqrt(w*w+J*J),o=d*A,v=W*A,i=w*T,N=J*T,b=v*h,q=-o*h,O=-N*h,R=i*h,k=D.M.p9(b,q,o,v,O,R,i,N),L=b+o*k,C=q+v*k,k=D.M.p9(0,0,o,v,L,C,-v,o),t=o*k,_=v*k;
return[Math.sqrt(t*t+_*_),o,v,i,N]};D.M.eM=function(a,F,y,c,Q,S,h){var d=D.M.Hn(a,F,y,c,Q,S,h),W=d[0],w=d[1],J=d[2],A=d[3],T=d[4],o=Math.atan2(w*T-J*A,w*A+J*T);
if(o<0){o=o*-1}var v=Math.PI-o,i=4/3*Math.tan(v/4),N=y+W*w,b=c+W*J,q=y+W*A,O=c+W*T,R=N+i*h*-w,k=b+i*h*-J,L=q+i*h*-A,C=O+i*h*-T;
return[0,0,N,b,R,k,L,C,q,O]};D.M.p9=function(a,F,y,c,Q,S,h,d){var W=h*(F-S)-d*(a-Q),w=d*y-h*c;if(w==0)return 0;
return W/w};D.M.eM(0,50,0,0,30,30,10);D.LK=function(){};D.LK.pM=function(a,F,y,c,Q){var S=y.t,h=y.w,d=S*h,W=new Int32Array(d),$=0;
for(var G=0;G<d;G++)if(F[G]!=0){W[G]=$;$++}else if(a[(G<<2)+3]<200){W[G]=-2}else W[G]=-1;if($==0)return;
var w=new D.vP($,$),J=new Array(3*$),A=new Array(3*$);for(var G=0;G<A.length;G++)A[G]=J[G]=0;var T=1/255,o=[-S,-1,1,S],v=[],i=[];
for(var N=0;N<h;N++)for(var b=0;b<S;b++){var q=N*S+b,O=q<<2,G=W[q],R=G*3,k=0,L=0,C=0;if(G==-1||G==-2)continue;
for(var t=0;t<4;t++){if(t==2){L=C;v[C]=0;i[C]=G;C++}var _=q+o[t],M=_<<2,I=W[_];if(t==0&&N==0||t==1&&b==0||t==2&&b==S-1||t==3&&N==h-1||I==-2)continue;
k++;if(I==-1){J[R+0]+=a[M+0];J[R+1]+=a[M+1];J[R+2]+=a[M+2]}else{v[C]=-1;i[C]=I;C++;if(F[q]==F[_]){J[R+0]+=a[O+0]-a[M+0];
J[R+1]+=a[O+1]-a[M+1];J[R+2]+=a[O+2]-a[M+2]}}}v[L]=k;w.KW(v,i,C)}for(var G=0;G<d;G++)if(W[G]!=-1){var j=G<<2,r=W[G],s=r*3;
A[s]=a[j+0];A[s+1]=a[j+1];A[s+2]=a[j+2]}var e=Date.now();w.a8s(A,J,c,Q);console.log(Date.now()-e);for(var G=0;
G<d;G++){var r=W[G],P=r*3,j=G<<2;if(r==-1||a[j+3]!=255)continue;a[j+0]=~~(.5+Math.max(0,Math.min(255,A[P+0])));
a[j+1]=~~(.5+Math.max(0,Math.min(255,A[P+1])));a[j+2]=~~(.5+Math.max(0,Math.min(255,A[P+2])))}};D.rect={};
D.rect.Kk=function(a,F){var y=[a],c=[];for(var G=0;G<F.length;G++){var Q=F[G],S=!1;for(var h=G+1;h<F.length;
h++){var d=F[h];if(d[0]<=Q[0]&&d[1]<=Q[1]&&Q[2]<=d[2]&&Q[3]<=d[3]){S=!0;break}}if(!S)c.push(Q)}F=c;for(var G=0;
G<F.length;G++){var Q=F[G];for(var h=0;h<y.length;h++){var d=y[h],W=Math.max(Q[0],d[0]),w=Math.min(Q[2],d[2]),J=Math.max(Q[1],d[1]),A=Math.min(Q[3],d[3]);
if(W<w&&J<A){var T=[];if(d[1]<Q[1]){var o=d.slice(0);o[3]=Q[1];T.push(o)}if(d[0]<Q[0]){var v=d.slice(0);
v[1]=J;v[2]=Q[0];T.push(v)}if(Q[2]<d[2]){var i=d.slice(0);i[1]=J;i[0]=Q[2];T.push(i)}if(Q[3]<d[3]){var N=[W,A,w,d[3]];
T.push(N)}if(T.length!=0){y[h]=T[0];for(var b=1;b<T.length;b++)y.push(T[b])}}}y.push(Q);y=D.rect.agj(y)}y.sort(function(Q,d){return Q[1]!=d[1]?Q[1]-d[1]:Q[0]-d[0]});
for(var G=1;G<y.length;G++){var Q=y[G-1],d=y[G];if(Q[0]==d[0]&&Q[1]==d[1]&&Q[2]==d[2]&&Q[3]==d[3]){y.splice(Q[4]==null?G-1:G,1);
G--}}return y};D.rect.agj=function(a){a=a.slice(0);for(var G=0;G<a.length;G++){var F=a[G],y=null;if(F[4]!=null)continue;
for(var c=0;c<a.length;c++){var Q=a[c];if(G==c||Q[4]!=null)continue;var S=F[0]==Q[0],h=F[1]==Q[1],d=F[2]==Q[2],W=F[3]==Q[3];
if(h&&W&&(F[2]==Q[0]||F[0]==Q[2])){y=[Math.min(F[0],Q[0]),F[1],Math.max(F[2],Q[2]),F[3]]}if(S&&d&&(F[3]==Q[1]||F[1]==Q[3])){y=[F[0],Math.min(F[1],Q[1]),F[2],Math.max(F[3],Q[3])]}if(y){a[G]=y;
a.splice(c,1);break}}if(y){G--}}return a};D.rect.md=function(a){var F=new cJ;for(var G=0;G<a.length;
G++)F=F.jD(a[G]);return F};D.rect.aiI=function(a,F){var y=D.rect.md,c=new UnionFind(a.length),L=1e3,C=1e3;
for(var G=0;G<a.length;G++)for(var Q=G+1;Q<a.length;Q++){if(!F)continue;var S=a[G],h=a[Q],A=1e9,T=1e9;
if(S.fQ(h)){c.link(G,Q);continue}var d=S.x+S.t,W=S.y+S.w,w=h.x+h.t,J=h.y+h.w;if((d<h.x||w<S.x)&&(W<h.y||J<S.y))continue;
if(!(W<h.y||J<S.y))A=Math.min(Math.abs(d-h.x),Math.abs(S.x-w));if(!(d<h.x||w<S.x))T=Math.min(Math.abs(W-h.y),Math.abs(S.y-J));
var o=Math.min(A,T),v=Math.min(S.t,S.w,h.t,h.w);if(o<.3*v)c.link(G,Q)}var i=[],N={};for(var G=0;G<a.length;
G++){var b=c.find(G),q=a[G];if(N[b]==null){N[b]=i.length;i.push([])}i[N[b]].push(q)}var O=[],R=[];for(var G=0;
G<i.length;G++){O.push(y(i[G]));var k=y(i[G]);k.sH=G;R.push(k)}R.sort(function(l,x){return Math.max(x.w,x.t)-Math.max(l.w,l.t)});
var t=new NETXUS.RectanglePacker(L,C);while(!0){var _=!1;t.reset(L,C);for(var G=0;G<R.length;G++){var M=t.findCoords(R[G].t,R[G].w);
if(M){R[G].x=M.x;R[G].y=M.y}else{L=Math.floor(L*1.1);C=Math.floor(C*1.1);_=!0;break}}if(_)continue;break}for(var G=0;
G<i.length;G++){var I=R[G],j=I.sH,r=O[j],s=i[j],e=I.x-r.x,P=I.y-r.y;for(var Q=0;Q<s.length;Q++)s[Q].offset(e,P)}};
D.Eu=function(){};D.Eu._c=Math.floor(16*window.devicePixelRatio);D.Eu.KA={};D.Eu.YZ=0;D.Eu.kE=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]];
D.Eu.agA=["px","in","cm","mm","%"];D.Eu.jF=function(a,F,y,c){var Q=[1,F,F/2.54,F/25.4,y/100][c];return a*Q};
D.Eu.agh=function(a,F,y,c){var Q=[1,F,F/2.54,F/25.4,y/100][c];return a/Q};D.Eu.$n=function(a,F,y,c,Q){var S=y.eq.c1,h=[1,F,F/2.54,F/25.4,c/100][S],d=[2,3,2,1,2][S];
a=a/h;var W=Math.round(a),w=S==0&&Math.abs(a-W)<1e-6?W+"":a.toFixed(d);if(Q)w+=" "+D.Eu.agA[S];return w};
D.Eu.ajX=function(a,F,y,c){var Q=y.eq.c1,S=[1,F,F/2.54,F/25.4,c/100][Q];a=parseFloat(a)*S;return a};
D.Eu.aes=function(a,F){var y=a+","+F;if(D.Eu.KA.clr==y)return;var c=Math.round(D.Eu._c*.5);D.Eu.YZ=c;
var Q=document.createElement("canvas");Q.width=Q.height=c;var S=Q.getContext("2d");S.font=c*1.5+"px monospace";
var h="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var G=0;G<h.length;G++){S.fillStyle="#"+D.C5(F);S.fillRect(0,0,c,c);
S.fillStyle="#"+D.C5(a);S.fillText(h[G],0,c);D.Eu.KA[h[G]]=S.getImageData(0,0,c,c).data}D.Eu.KA.clr=y};
D.Eu.a3U=function(a,F,y){var c=0,Q=0,S=4*D.Eu._c;for(var G=9;G>=0;G--){var h=Math.pow(10,G);if(5*h*a<=S){c=5*h;
Q=10;break}if(2*h*a<=S){c=2*h;Q=4;break}if(1*h*a<=S){c=1*h;Q=10;break}}if(c==0){c=1;Q=10}var d=Math.ceil(c*a),W=D.G(d*D.Eu._c*4);
D.Jx(W,4278190080|y);for(var G=0;G<D.Eu._c;G++)D.Eu.yR(W,4*G*d,F);for(var G=0;G<d;G++)D.Eu.yR(W,4*((D.Eu._c-1)*d+G),F);
if(c==2)Q=2;if(c==5)Q=5;if(c>1||c==1&&d>20)for(var G=1;G<Q;G++)D.Eu.a7R(W,G*(d/Q),d,(G&1)==1?.8:.7,F);
return{oM:W,step:c}};D.Eu.a7R=function(a,F,y,c,Q){var F=Math.round(F);for(var S=Math.round(D.Eu._c*c);
S<D.Eu._c-1;S++)D.Eu.yR(a,4*(S*y+F),Q)};D.Eu.yR=function(a,F,y){a[F+0]=y>>16&255;a[F+1]=y>>8&255;a[F+2]=y&255};
D.Eu.aau=function(a,F,y,c,Q,S,h){var d=a.Ed.t,W=a.Ed.w,w=D.Eu._c,J=F&255,A=F>>8&255,T=F>>16&255;F=Math.round(J*.6)<<16|Math.round(A*.6)<<8|Math.round(T*.6);
D.Eu.aes(Math.round(J*.8)<<16|Math.round(A*.8)<<8|Math.round(T*.8),y);var o=a.X,v=a.B,i=a.JX;for(var N=0;
N<2;N++){var b=N==0?S:h;a.X=b[0];a.B=b[1];a.JX=0;var q=this.a3U(a.X,F,y),O=a.Mz(0,0),R=a.Mz(d,W),k=Math.floor(O.x/q.step)*q.step,L=Math.ceil(R.x/q.step)*q.step,C=Math.floor(O.y/q.step)*q.step,t=Math.ceil(R.y/q.step)*q.step,_=a.Dz(k,C),M=a.Dz(L,C),I=q.step*a.X,j=Math.ceil(I);
if(N==1){var r=q.oM;q.oM=D.G(r.length*4);D.o.Cd(r,q.oM,j,w)}var s=N==0?a.df.data:a.nP.data,e=new cJ(0,0,[d,w][N],[w,W][N]),P=new cJ(0,0,[j,w][N],[w,j][N]),l=new cJ([0,Math.round(w*.2)][N],[Math.round(w*.08),0][N],D.Eu.YZ,D.Eu.YZ),x=(N==0?L-k:t-C)/q.step;
for(var G=0;G<x;G++){if(N==0)P.x=Math.round(_.x+G*I);else P.y=Math.round(_.y+G*I);D.vD(q.oM,P,s,e,P);
var E=(N==0?k+G*q.step:Math.abs(C+G*q.step)).toString(10);for(var p=0;p<E.length;p++){if(N==0)l.x=P.x+3+p*Math.round(D.Eu.YZ*.8);
else l.y=P.y+3+p*Math.round(D.Eu.YZ*1.15);var f=D.Eu.KA[E[p]];D.vD(f,l,s,e,l)}}}a.X=o;a.B=v;a.JX=i;var H=Math.floor(w*.6),g=new Uint32Array(a.df.data.buffer),B=new Uint32Array(a.nP.data.buffer),U=J<128?4278190080:4294967295;
if(0<c&&c<d)for(var G=0;G<H;G++)g[G*d+c]=U;if(0<Q&&Q<W)for(var G=0;G<H;G++)B[Q*w+G]=U};D.scale={};D.scale.iC=document.createElement("canvas");
D.scale.sX=D.scale.iC.getContext("2d");D.scale.a4Y=document.createElement("canvas");D.scale.a8P=D.scale.a4Y.getContext("2d");
D.scale.WS=function(a,F,y){var c=D.scale.iC,Q=D.scale.sX;c.width=F;c.height=y;var S=new ImageData(new Uint8ClampedArray(a.buffer),F,y);
Q.putImageData(S,0,0);return Q.createPattern(c,"repeat")};D.scale.anj=function(a,F,y,c,Q,S,h,d){var W=D.scale.qs(a,y,c,Q,S,h,d);
D.BS(W.data,F)};D.scale.ds=function(a,F,y,c,Q,S,h,d){var W=D.scale.qs(a,y,c,Q,S,h,d).data;if(F)D.YR(W,F);
return new Uint8Array(W.buffer)};D.scale.qs=function(a,F,y,c,Q,S,h){var d=D.scale.iC,W=D.scale.sX;d.width=F;
d.height=y;W.rect(0,0,F,y);W.translate(S,h);W.scale(c,Q);W.fillStyle=a;W.fill();return W.getImageData(0,0,F,y)};
D.scale.q=function(a,F,y,c,Q){var S=y.clone();S.kW();var h=Q.t,d=Q.w,W=D.M.Fx(F).I;D.M.q(W,S,W);var w=D.M.zC(W).Df(Q),J=w.x,A=w.y,T=J+w.t,o=A+w.w,v=~~F.x,i=~~F.y,N=~~F.t,b=~~F.w;
for(var q=A;q<o;q++)for(var O=J;O<T;O++){var R=O+.5,k=q+.5,L=y.re*R+y.Xa*k+y.iU-v,C=y.d*R+y.XL*k+y.ma-i;
if(0<=L&&0<=C&&L<N&&C<b)c[q*h+O]=a[~~C*N+~~L]}};D.scale.a8r=function(a,F,y,c,Q){var S=new Uint32Array(a.buffer),h=new Uint32Array(c.buffer),d=y.clone();
d.kW();var W=Q.t,w=Q.w,J=D.M.Fx(F).I;D.M.q(J,d,J);var A=D.M.zC(J).Df(Q),T=A.x,o=A.y,v=T+A.t,i=o+A.w,N=~~F.x,b=~~F.y,q=~~F.t,O=~~F.w;
for(var R=o;R<i;R++)for(var k=T;k<v;k++){var L=k+.5,C=R+.5,t=y.re*L+y.Xa*C+y.iU-N,_=y.d*L+y.XL*C+y.ma-b;
if(0<=t&&0<=_&&t<q&&_<O)h[R*W+k]=S[~~_*q+~~t]}};D.scale.Ac=function(a,F,y,c,Q,S,h){if(h<1)D.scale.acV(a,F,y,c,Q,S,Math.round(1/h));
else D.scale.agc(a,F,y,c,Q,S,h)};D.scale.zh=function(a,F,y,c,Q,S,h,d){if(d)d=d.Df(new cJ(0,0,F,y));a=new Uint32Array(a.buffer);
c=new Uint32Array(c.buffer);if(h<1)D.scale.afo(a,F,y,c,Q,S,Math.round(1/h),d);else D.scale.a4U(a,F,y,c,Q,S,h)};
D.scale.agc=function(a,F,y,c,Q,S,h){for(var d=0;d<y;d++)for(var W=0;W<F;W++){var w=a[d*F+W],J=Math.min(h,Q-W*h),A=Math.min(h,S-d*h);
for(var G=0;G<A;G++)for(var T=0;T<J;T++)c[(h*d+G)*Q+h*W+T]=w}};D.scale.acV=function(a,F,y,c,Q,S,h){for(var d=0;
d<S;d++)for(var W=0;W<Q;W++){var w=0,J=Math.min(h,F-W*h),A=Math.min(h,y-d*h);for(var G=0;G<A;G++)for(var T=0;
T<J;T++)w+=a[(h*d+G)*F+(h*W+T)];c[d*Q+W]=Math.round(w/(J*A))}};D.scale.a4U=function(a,F,y,c,Q,S,h){for(var d=0;
d<y;d++)for(var W=0;W<F;W++){var w=a[d*F+W],J=Math.min(h,Q-W*h),A=Math.min(h,S-d*h);for(var G=0;G<A;
G++)for(var T=0;T<J;T++)c[(h*d+G)*Q+h*W+T]=w}};D.scale.afo=function(a,F,y,c,Q,S,h,d){var W=0,w=Q,J=0,A=S;
if(d){W=Math.floor(d.x/h);w=Math.ceil((d.x+d.t)/h);J=Math.floor(d.y/h);A=Math.ceil((d.y+d.w)/h)}for(var T=J;
T<A;T++)for(var o=W;o<w;o++){var v=0,i=0,N=0,b=0,q=Math.min(h,F-o*h),O=Math.min(h,y-T*h);for(var G=0;
G<O;G++)for(var R=0;R<q;R++){var k=a[(h*T+G)*F+h*o+R],L=k>>>24;v+=L;i+=L*(k>>>16&255);N+=L*(k>>>8&255);
b+=L*(k&255)}if(v!=0){var C=1/v;c[T*Q+o]=v/(q*O)<<24|i*C<<16|N*C<<8|b*C}else c[T*Q+o]=0}};D.Z={};D.Z.a3q=function(a,F,y){var c=128,G=0,Q=y.t,S=y.w;
for(var h=0;h<S;h++)for(var d=0;d<Q;d++){if(a[G]>=c&&(d==0||a[G-1]<c||(d==Q-1||a[G+1]<c)||(h==0||a[G-Q]<c)||(h==S-1||a[G+Q]<c)))F[G]=255;
G++}};D.Z.a50=function(a,F,y,c){var Q=new Uint32Array([4278190080,4294967295]),S=y.t,h=y.w,d=0,W=0,w=S,J=h;
if(c){d=c.x-y.x;W=c.y-y.y;w=d+c.t;J=W+c.w}var A=new Uint8Array(F.buffer),T=new Uint32Array(F.buffer);
for(var o=W;o<J;o++)for(var v=d;v<w;v++){var G=o*S+v;if((a[G]&128)!=0&&(o==0||(a[G-S]&128)==0||v==0||(a[G-1]&128)==0||v==S-1||(a[G+1]&128)==0||o==h-1||(a[G+S]&128)==0)){T[G]=Q[(v+o&4)>>>2]}}};
D.Z.akT=function(a,F,y,c,Q,S){var h=y.t,d=y.w,W=0,w=0,J=h,A=d;if(c){W=c.x-y.x;w=c.y-y.y;J=W+c.t;A=w+c.w}var T=new Uint8Array(F.buffer),o=new Uint32Array(F.buffer);
for(var v=w;v<A;v++)for(var i=W;i<J;i++){var G=v*h+i,N=a[G];if(Q==1)o[G]=255-N>>>1<<24|255;else o[G]=255<<24|(N<<16|N<<8|N)}};
D.RU={};D.RU.k4=function(a,F,y){var c,Q;if(y=="front"){c=a.rect.clone();Q=D.RU.aed}if(y=="union"){c=a.rect.jD(F.rect);
Q=D.RU.jD}if(y=="difference"){c=F.rect.clone();Q=D.RU.apo}if(y=="intersection"){c=a.rect.Df(F.rect);
Q=D.RU.Df}if(y=="xor"){c=a.rect.jD(F.rect);Q=D.RU.a6R}if(c.ur())return null;var S=D.G(c.L());D.oR(F.channel,F.rect,S,c);
var h=D.G(c.L());D.oR(a.channel,a.rect,h,c);Q(h,S,S);var d=D.As(S,c);if(d.ur())return null;if(!d.pI(c)){var W=D.G(d.L());
D.oR(S,c,W,d);S=W;c=d}return{channel:S,rect:c}};D.RU.aed=function(a,F,y){for(var G=0;G<a.length;G++)y[G]=a[G]};
D.RU.jD=function(a,F,y){for(var G=0;G<a.length;G++)y[G]=Math.min(a[G]+F[G],255)};D.RU.apo=function(a,F,y){for(var G=0;
G<a.length;G++)y[G]=Math.max(F[G]-a[G],0)};D.RU.Df=function(a,F,y){var c=1/255;for(var G=0;G<a.length;
G++)y[G]=a[G]*F[G]*c};D.RU.a6R=function(a,F,y){var c=1/255;for(var G=0;G<a.length;G++)y[G]=Math.min(a[G]+F[G],255)-a[G]*F[G]*c};
D.vP=function(a,F){this.h=[];this.ad=[0];this.m4=[];this.v$=[];this.we=[0];this.Ci=[];this.wR=[];this.rows=a;
this.cols=F};D.vP.prototype.clone=function(){var a=this,F=a.rows,y=a.cols,c=new D.vP(F,y);c.h=a.h.slice(0);
c.ad=a.ad.slice(0);c.m4=a.m4.slice(0);c.v$=a.v$.slice(0);c.we=a.we.slice(0);c.Ci=a.Ci.slice(0);c.wR=a.wR.slice(0);
return c};D.vP.prototype.KW=function(a,F,y){var c=this.ad.length-1;for(var G=0;G<y;G++){var Q=a[G],S=F[G];
this.h.push(Q);this.m4.push(S);if(S==c){this.wR.push(Q==0?0:1/Q)}else{this.v$.push(Q);this.Ci.push(S)}}this.ad.push(this.h.length);
this.we.push(this.v$.length)};D.vP.prototype.Xk=function(a,F){var y=this,c=y.rows,Q=y.h,S=y.m4;if(F==null)F=new Array(c);
for(var G=0;G<c;G++){var h=y.ad[G],d=y.ad[G+1],W=0;while((d-h&3)!=0){W+=Q[h]*a[S[h]];h++}for(var w=h;
w<d;w+=4)W+=Q[w]*a[S[w]]+Q[w+1]*a[S[w+1]]+Q[w+2]*a[S[w+2]]+Q[w+3]*a[S[w+3]];F[G]=W}return F};D.vP.prototype.multiply=function(a){return this.I1(a.Cd())};
D.vP.prototype.I1=function(a){var F=this,y=F.rows,c=F.cols,Q=a.rows,S=new D.vP(y,Q),h=F.m4,d=a.m4;for(var G=0;
G<y;G++){var W=[],w=[],J=F.ad[G],A=F.ad[G+1];for(var T=0;T<Q;T++){var o=a.ad[T],v=a.ad[T+1],i=0,N=J,b=o;
while(N<A&&b<v){var q=Math.max(h[N],d[b]);while(N<A&&h[N]<q)N++;while(b<v&&d[b]<q)b++;if(N<A&&b<v&&h[N]==d[b])i+=F.h[N++]*a.h[b++]}if(i!=0){W.push(i);
w.push(T)}}S.KW(W,w,W.length)}return S};D.vP.prototype.Cd=function(){var a=this.rows,F=this.cols,y=[];
for(var G=0;G<F;G++)y.push([[],[]]);var c=this.h,Q=this.ad,S=this.m4;for(var G=0;G<a;G++){var h=Q[G],d=Q[G+1];
for(var W=h;W<d;W++){var w=y[S[W]];w[0].push(c[W]);w[1].push(G)}}var J=new D.vP(F,a);for(var G=0;G<F;
G++)J.KW(y[G][0],y[G][1],y[G][1].length);return J};D.vP.prototype.xF=function(){var a=this.rows,F=this.cols,y=new Array(a),c=this.h,Q=this.ad,S=this.m4;
for(var G=0;G<a;G++){var h=y[G]=new Array(F);for(var d=0;d<F;d++)h[d]=0;var W=Q[G],w=Q[G+1];for(var J=W;
J<w;J++)h[S[J]]=c[J]}return y};D.vP.prototype.dz=function(a,F,y,c,Q){function S(C,F,t,_){var M=C.length;
for(var G=0;G<M;G++)_[G]=C[G]-F[G]*t}function h(C,F,t,_){var M=C.length,I=0;while((M-I&3)!=0){_[I]=C[I]+F[I]*t;
I++}for(var G=I;G<M;G+=4){_[G]=C[G]+F[G]*t;_[G+1]=C[G+1]+F[G+1]*t;_[G+2]=C[G+2]+F[G+2]*t;_[G+3]=C[G+3]+F[G+3]*t}}function d(C,F,t){var _=C.length;
for(var G=0;G<_;G++)t[G]=C[G]*F[G]}function W(C,F){var t=C.length,_=0,M=0;while((t-_&3)!=0){M+=C[_]*F[_];
_++}for(var G=_;G<t;G+=4)M+=C[G]*F[G]+C[G+1]*F[G+1]+C[G+2]*F[G+2]+C[G+3]*F[G+3];return M}var w=c!=null?2:1,J=Date.now(),A=0,T=this,o=a.slice(0),v=a.slice(0);
T.Xk(a,v);S(F,v,1,o);var i=this.wR;if(w==0){i=o.slice(0);i.fill(1)}var N=o.slice(0);d(i,o,N);var b=N.slice(0),q=W(o,N);
while(!0){T.Xk(b,v);var O=q/W(b,v);h(a,b,O,a);S(o,v,O,o);if((A&7)==0&&Math.sqrt(W(o,o))<y)break;if(w<=1)d(i,o,N);
else{var R=o.slice(0);c.anJ(R,o);Q.anS(N,R)}var k=W(o,N),L=k/q;h(N,b,L,b);q=k;A++}};D.vP.prototype.a1X=function(a,F,y,c){var Q=Date.now(),S=1.96,d=0;
if(y==null)y=5e-6;if(c==null)c=1e9;var h=1-S,$=this.rows,W=this.v$,w=this.we,J=this.Ci,A=this.wR;while(!0){var T=0;
for(var G=0;G<$;G++){var o=F[G],v=w[G],i=w[G+1];if(i-v==4)o-=W[v]*a[J[v]]+W[v+1]*a[J[v+1]]+W[v+2]*a[J[v+2]]+W[v+3]*a[J[v+3]];
else for(var N=v;N<i;N++)o-=W[N]*a[J[N]];var b=a[G]*h+A[G]*o*S,q=b-a[G];T+=q*q;a[G]=b}if(T/$<y||Date.now()>Q+c)break}};
D.vP.prototype.a8s=function(a,F,y,c){var Q=Date.now(),S=1.96,d=0;if(y==null)y=5e-5;if(c==null)c=1e9;
var h=1-S,$=this.rows,W=this.v$,w=this.we,J=this.Ci,A=this.wR;while(!0){var T=0;for(var G=0;G<$;G++){var o=G*3,v=F[o],i=F[o+1],N=F[o+2],b=w[G],q=w[G+1];
for(var O=b;O<q;O++){var R=W[O],k=J[O]*3;v-=R*a[k+0];i-=R*a[k+1];N-=R*a[k+2]}var L=A[G]*S,C=a[o+0]*h+v*L,t=a[o+1]*h+i*L,_=a[o+2]*h+N*L,M=C-a[o+0],I=t-a[o+1],j=_-a[o+2];
T+=.4*M*M+.5*I*I+.1*j*j;a[o+0]=C;a[o+1]=t;a[o+2]=_}if(T/$<y||Date.now()>Q+c)break}};D.H1={};D.H1.Ka=function(a,F,y){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:a},Vrtc:{t:"doub",v:F},Cnty:{t:"bool",v:y}}}};
D.H1.q=function(a,F){for(var G=0;G<a.length;G++){var y=a[G].v,c=F.NE(new iS(y.Hrzn.v,y.Vrtc.v));y.Hrzn.v=Math.round(c.x);
y.Vrtc.v=Math.round(c.y)}};D.H1.Xf=function(a,F,y){var $=a.length-1,c=D.D3.jG($+1,$+2);for(var G=1;G<$;
G++){c[G][G-1]=1/(a[G]-a[G-1]);c[G][G]=2*(1/(a[G]-a[G-1])+1/(a[G+1]-a[G]));c[G][G+1]=1/(a[G+1]-a[G]);
c[G][$+1]=3*((F[G]-F[G-1])/((a[G]-a[G-1])*(a[G]-a[G-1]))+(F[G+1]-F[G])/((a[G+1]-a[G])*(a[G+1]-a[G])))}c[0][0]=2/(a[1]-a[0]);
c[0][1]=1/(a[1]-a[0]);c[0][$+1]=3*(F[1]-F[0])/((a[1]-a[0])*(a[1]-a[0]));c[$][$-1]=1/(a[$]-a[$-1]);c[$][$]=2/(a[$]-a[$-1]);
c[$][$+1]=3*(F[$]-F[$-1])/((a[$]-a[$-1])*(a[$]-a[$-1]));D.D3.Qw(c,y)};D.H1.agQ=function(a,F,y,c){if(a<=F[0])return y[0];
if(a>=F[F.length-1])return y[F.length-1];var G=1;while(F[G]<a)G++;var Q=F[G],S=F[G-1],h=y[G],d=y[G-1],W=(a-S)/(Q-S),w=c[G-1]*(Q-S)-(h-d),J=-c[G]*(Q-S)+(h-d),A=(1-W)*d+W*h+W*(1-W)*(w*(1-W)+J*W);
return A};D.H1.aL=function(a,F,y,c){var Q={NW:[a[0]],bQ:[F[0]],iB:[]};c[0]=Q;for(var G=1;G<a.length-1;
G++){Q.NW.push(a[G]);Q.bQ.push(F[G]);if(y[G]==!1){D.H1.Xf(Q.NW,Q.bQ,Q.iB);Q={NW:[a[G]],bQ:[F[G]],iB:[]}}c[G]=Q}Q.NW.push(a[G]);
Q.bQ.push(F[G]);D.H1.Xf(Q.NW,Q.bQ,Q.iB);c[G]=Q};D.H1.bG=function(a,F,y,c){if(a<=F[0])return y[0];if(a>=F[F.length-1])return y[F.length-1];
var G=1;while(F[G]<a)G++;var Q=c[G-1];return D.H1.agQ(a,Q.NW,Q.bQ,Q.iB)};D.H1.pU=function(a){var F={NW:[],bQ:[],uC:[]};
for(var G=0;G<a.length;G++){F.NW[G]=a[G].v.Hrzn.v;F.bQ[G]=a[G].v.Vrtc.v;F.uC[G]=a[G].v.Cnty?a[G].v.Cnty.v:!0}return F};
D.H1.wp=function(a,$,F){var y=0,c=255;if(F){y=-1e9;c=1e9}var Q=D.H1.pU(a),S=[];D.H1.aL(Q.NW,Q.bQ,Q.uC,S);
var h=[];for(var G=0;G<$;G++)h[G]=1/255*Math.max(y,Math.min(c,D.H1.bG(G*(255/($-1)),Q.NW,Q.bQ,S)));return h};
D.H1.ald=function(a,$,F){var y=Math.round(a.length/20),c=$-a.length,Q=F?(a[y]-a[0])/y:0,S=F?a[0]-c*Q:a[a.length-1],h=[];
for(var G=0;G<c;G++)h.push(S+G*Q);return F?h.concat(a):a.concat(h)};D.H1.B6=function(a,$,F){var y=D.H1.pU(a),c=[];
D.H1.aL(y.NW,y.bQ,y.uC,c);var Q=new Uint8Array($),S=$/256;for(var G=0;G<$;G++)Q[G]=Math.max(0,Math.min($-1,D.H1.bG(G*S,y.NW,y.bQ,c)));
if(F){Q[0]=0;if(Q[1]>100)Q[1]=.4*Q[1];if(Q[2]>150)Q[1]=.7*Q[2]}return Q};D.H1.fn=function(a,F){var y=new Uint8Array(a.length);
for(var G=0;G<a.length;G++)y[G]=F[a[G]];return y};D.H1.ID=function(a,F,y){var c=z.z("canvas","");c.width=F;
c.height=y;var Q=c.getContext("2d"),S=D.H1.B6(a,256);Q.scale(F/255,y/255);Q.fillStyle="#fff";Q.fillRect(0,0,255,255);
Q.fillStyle="#333";Q.beginPath();Q.moveTo(0,255);for(var G=0;G<S.length;G++)Q.lineTo(G,255-S[G]);Q.lineTo(255,255);
Q.closePath();Q.fill();return c.toDataURL()};D.style={};D.style.stroke=function(a,F,y,c){var Q=y.t,S=y.w,h=new Float64Array(Q*S);
D.style.fI(a,h,Q,S);D.style.aA(F,y,h,y,c)};D.style.aA=function(a,F,y,c,Q){var S=F.Df(c),h=S.t,d=S.w;
Q+=1;var W=S.x-F.x,w=S.y-F.y,J=F.t,A=S.x-c.x,T=S.y-c.y,o=c.t;for(var v=0;v<d;v++){var i=(v+T)*o+A,N=(v+w)*J+W;
for(var b=0;b<h;b++){var q=Math.max(0,Math.min(1,Q-y[i+b]));a[N+b]=Math.round(q*255)}}};D.style.a8N=function(a,F,y,c){for(var Q=0;
Q<y;Q++)for(var S=0;S<F;S++){var h=Q*F+S,d=0,W=0,w=a[h];if(S==0||Q==0){d=a[h+1]-w;W=a[h+F]-w}else if(S==y-1||Q==F-1){d=w-a[h-1];
W=w-a[h-F]}else{d=a[h+1]-a[h-1];W=a[h+F]-a[h-F]}if(d!=0||W!=0){var J=1/Math.sqrt(d*d+W*W);d*=J;W*=J}c[h+h]=d;
c[h+h+1]=W}};D.style.fI=function(a,F,y,c){var Q=0,S=y*c;for(var G=0;G<S;G++)Q|=a[G];if(Q==0){F.fill(1e9);
return}var h=D.style.Dr(a,y,c);for(var d=0;d<c;d++)for(var W=0;W<y;W++){var G=d*y+W,w=h[G*2],J=h[G*2+1],A=(d+J)*y+W+w;
if(w==0&&J==0){F[G]=0;continue}var T=Math.sqrt(w*w+J*J),o=a[A]*(1/255),v=1/T,i=Math.abs(w)*v,N=Math.abs(J)*v;
if(N>i){var b=N;N=i;i=b}F[G]=T+D.style.aoA(i,N,o)}};D.style.aoA=function(a,F,y){return(.5-y)*a};D.style.Dr=function(a,F,y,c){var Q=new Int16Array(F*y*2);
D.style.afj(a,Q,F,y,128);return Q};D.style.ady=function(a,F,y,c){var Q=y*c;for(var G=0;G<Q;G++)if(a[G]==0){F[G*2]=16383;
F[G*2+1]=16383}for(var S=1;S<=c-1;S++){var G=S*y;for(var h=0;h<=y-1;h++)D.style.wJ(F,a,y,G+h<<1,-1);
for(var h=1;h<=y-1;h++)D.style.g8(F,a,y,G+h<<1,-1);for(var h=y-2;h>=0;h--)D.style.g8(F,a,y,G+h<<1,1)}for(var S=c-2;
S>=0;S--){var G=S*y;for(var h=0;h<=y-1;h++)D.style.wJ(F,a,y,G+h<<1,1);for(var h=1;h<=y-1;h++)D.style.g8(F,a,y,G+h<<1,-1);
for(var h=y-2;h>=0;h--)D.style.g8(F,a,y,G+h<<1,1)}};D.style.g8=function(a,F,y,c,Q){var S=(c>>>1)+Q<<1,h=a[c],d=a[c+1],W=a[S]+Q,w=a[S+1],J=W*W+w*w,A=h*h+d*d;
if(w!=16383&&(h==16383||Math.sqrt(J)+(.5-F[(c>>>1)+w*y+W]*(1/255))<Math.sqrt(A)+(.5-F[(c>>>1)+d*y+h]*(1/255)))){a[c]=W;
a[c+1]=w}};D.style.wJ=function(a,F,y,c,Q){var S=(c>>>1)+Q*y<<1,h=a[c],d=a[c+1],W=a[S],w=a[S+1]+Q,J=W*W+w*w,A=h*h+d*d;
if(W!=16383&&(h==16383||Math.sqrt(J)+(.5-F[(c>>>1)+w*y+W]*(1/255))<Math.sqrt(A)+(.5-F[(c>>>1)+d*y+h]*(1/255)))){a[c]=W;
a[c+1]=w}};D.style.alA=function(a,F,y,c){var Q=y*c;for(var G=0;G<Q;G++)if(a[G]==0){F[G*2]=16383;F[G*2+1]=16383}for(var S=1;
S<=c-1;S++){var G=S*y;for(var h=0;h<=y-1;h++)D.style.jo(F,a,y,G+h<<1,-1);for(var h=1;h<=y-1;h++)D.style.ck(F,a,y,G+h<<1,-1);
for(var h=y-2;h>=0;h--)D.style.ck(F,a,y,G+h<<1,1)}for(var S=c-2;S>=0;S--){var G=S*y;for(var h=0;h<=y-1;
h++)D.style.jo(F,a,y,G+h<<1,1);for(var h=1;h<=y-1;h++)D.style.ck(F,a,y,G+h<<1,-1);for(var h=y-2;h>=0;
h--)D.style.ck(F,a,y,G+h<<1,1)}};D.style.ck=function(a,F,y,c,Q){var S=(c>>>1)+Q<<1,h=a[c],d=a[c+1],W=a[S]+Q,w=a[S+1],J=W*W+w*w,A=h*h+d*d;
if(w!=16383&&(h==16383||J<A)){a[c]=W;a[c+1]=w}};D.style.jo=function(a,F,y,c,Q){var S=(c>>>1)+Q*y<<1,h=a[c],d=a[c+1],W=a[S],w=a[S+1]+Q,J=W*W+w*w,A=h*h+d*d;
if(W!=16383&&(h==16383||J<A)){a[c]=W;a[c+1]=w}};D.style.akG=function(a,F,y,c,Q){var S=y*c,h=(y+c+1)*1.01;
for(var G=0;G<S;G++)if(a[G]<=Q)F[G]=h;for(var d=1;d<y;d++)F[d]=Math.min(F[d],F[d-1]);for(var W=1;W<c;
W++){var G=W*y;F[G]=Math.min(F[G],Math.min(F[G-y]+1,F[G-y+1]+Math.SQRT2));for(var d=1;d<y-1;d++){var w=F[++G],J=Math.min(F[G-1]+1,Math.min(F[G-y-1]+Math.SQRT2,Math.min(F[G-y]+1,F[G-y+1]+Math.SQRT2)));
if(J<w)F[G]=J}G++;F[G]=Math.min(F[G],Math.min(F[G-1]+1,Math.min(F[G-y-1]+Math.SQRT2,F[G-y]+1)))}for(var d=y-2;
d>=0;d--)F[d+S-y]=Math.min(F[d+S-y],F[d+S-y+1]);for(var W=c-2;W>=0;W--){var G=W*y+y-1;F[G]=Math.min(F[G],Math.min(F[G+y]+1,F[G+y-1]+Math.SQRT2));
for(var d=y-2;d>=1;d--){var w=F[--G],J=Math.min(F[G+1]+1,Math.min(F[G+y-1]+Math.SQRT2,Math.min(F[G+y]+1,F[G+y+1]+Math.SQRT2)));
if(J<w)F[G]=J}G--;F[G]=Math.min(F[G],Math.min(F[G+1]+1,Math.min(F[G+y]+1,F[G+y+1]+Math.SQRT2)))}};D.style.afj=function(a,F,y,c,Q){var S=new Int32Array(y*c);
D.style.alu(a,S,y,c,Q);D.style.a2E(S,F,y,c)};D.style.alu=function(a,F,y,c,Q){var S=new Int32Array(c);
for(var h=0;h<y;h++){var d=y+c;for(var W=c-1;W>=0;W--){if(a[W*y+h]>Q)d=0;else d++;S[W]=d}d=y+c;for(var W=0;
W<c;W++){if(a[W*y+h]>Q)d=0;else d++;F[W*y+h]=d<S[W]?-d:S[W]}}};D.style.a2E=function(a,F,y,c){var Q=(y+c)*(y+c),S=new Float64Array(y),h=new Uint16Array(y);
for(var d=0;d<c;d++){var W=d*y,w=0;h[0]=0;S[0]=-Q;S[1]=+Q;for(var J=1;J<y;J++){var A=a[J+W]*a[J+W]+J*J,T=(A-(a[h[w]+W]*a[h[w]+W]+h[w]*h[w]))/(2*J-2*h[w]);
while(T<=S[w]){w--;T=(A-(a[h[w]+W]*a[h[w]+W]+h[w]*h[w]))/(2*J-2*h[w])}w++;h[w]=J;S[w]=T;S[w+1]=Q}w=0;
for(var J=0;J<y;J++){while(S[w+1]<J)w++;var o=h[w]-J,v=a[h[w]+W],G=d*y+J<<1;F[G]=o;F[G+1]=v}}};D.style.gK=function(a,F,y){if(y)for(var G=0;
G<a.length;G++){var c=a[G];if(c>0)a[G]=Math.max(0,Math.min(255,c+F*2*(D.style.lv(G)-128)))}else for(var G=0;
G<a.length;G++){var c=a[G];if(c>0)a[G]=Math.max(0,Math.min(255,c+Math.min(c*3,F*2*(D.style.lv(G)-128))))}};
D.style.lv=function(a){a=a^61^a>>16;a=a+(a<<3);a=a^a>>4;a=a*668265261;a=a^a>>15;return a&255};D.I$={};
D.I$.EP=function(a,F,y){var c=a.canvas,Q=z.K(),S=Math.floor;if(c.width!=S(F*Q)||c.height!=S(y*Q))z.Kb(c,F,y,a)};
D.I$.R7=function(a,F,y,c,Q,S){D.I$.EP(a,F,y);if(S==null)S=!1;var h=Q.channel,d=Q.rect,W=!Q.isEnabled;
F=Math.floor(F*z.K());y=Math.floor(y*z.K());if(F*y==0)return;var w=a.createImageData(F,y),J=w.data,A=1/F,T=1/y;
for(var G=0;G<y;G++)for(var o=0;o<F;o++){var v=G*F+o,i=v*4,N=Math.round(c.x+o*A*c.t),b=Math.round(c.y+G*T*c.w),q=0;
if(N<d.x||N>=d.x+d.t||b<d.y||b>=d.y+d.w)q=Q.color;else q=h[(b-d.y)*d.t+(N-d.x)];q=255*(255-Q.Dt)+q*Q.Dt>>>8;
if(S)q=170+Math.round(.4*(q-170));J[i]=q;J[i+1]=q;J[i+2]=q;J[i+3]=255}a.putImageData(w,0,0);if(W)D.I$.sg(a,F,y)};
D.I$.x4=[];D.I$.aq4=function(a,F,y,c){var Q,S,h,d=z.K();F=Math.floor(d*F);y=Math.floor(d*y);Q=Math.ceil(Math.max(F,y)*.35);
S=F-Q;h=y-Q;var W=D.I$.x4[Q];if(W==null){var w=z.z("canvas"),J=w.getContext("2d");w.width=w.height=Q;
J.fillStyle="#eeeeee";J.fillRect(0,0,Q,Q);var A=Math.round(Q*.27),T=J.lineWidth=Math.max(1,Math.round(Q*.12)),o=T/2;
J.strokeRect(1+o,1+o,Q-T-2,Q-T-2);J.strokeRect(A+o,A+o,Q-A-A-T,Q-A-A-T);W=D.I$.x4[Q]=J.getImageData(0,0,Q,Q)}a.putImageData(W,S,h)};
D.I$.Ah=[];D.I$.agN=function(a,F,y){var c,Q,S,h=z.K();F=Math.floor(h*F);y=Math.floor(h*y);c=Math.ceil(Math.max(F,y)*.35);
Q=F-c;S=y-c;var d=D.I$.Ah[c];if(d==null){var W=z.z("canvas"),w=W.getContext("2d");W.width=W.height=c;
w.fillStyle="#eeeeee";w.fillRect(0,0,c,c);w.lineWidth=1;w.strokeRect(2.5,2.5,c-5,c-5);var J=w.createImageData(3,3);
D.Jx(J.data,4278190080);J.data[4*4]=J.data[4*4+1]=J.data[4*4+2]=238;w.putImageData(J,1,1);w.putImageData(J,c-4,1);
w.putImageData(J,1,c-4);w.putImageData(J,c-4,c-4);d=D.I$.Ah[c]=w.getImageData(0,0,c,c)}a.putImageData(d,Q,S)};
D.I$.akc=function(a,F,y,c,Q){D.I$.EP(a,F,y);F=Math.floor(F*z.K());y=Math.floor(y*z.K());var S=F/c.t;
if(F*y==0)return;a.fillStyle="#999999";a.setTransform(1,0,0,1,0,0);a.clearRect(0,0,F,y);var h=D.I$.uT;
if(h==null){h=D.I$.uT=JSON.parse(JSON.stringify(aX.ln.default));h.strokeEnabled.v=!0}h.strokeStyleLineWidth.v.val=1*z.K()/S;
a.fillStyle="#ffffff";a.scale(S,S);D.A.i9(Q.g,a,0,0);D.A.i9(Q.g,a,0,0,h)};D.I$.z8=null;D.I$.CG=function(a,F,y,c,Q,S,h,d){D.I$.EP(a,F,y);
F=Math.floor(F*z.K());y=Math.floor(y*z.K());if(F*y==0)return;var W=Math.max(F,y),w=D.I$.z8;if(w==null||w.width<W||w.height<W){D.I$.z8=w=a.createImageData(W,W)}W=w.width;
var J=w.data,A=c.t/F,T=c.w/y,o=S.x,v=S.x+S.t,i=S.y,N=S.y+S.w;for(var G=0;G<y;G++)for(var b=0;b<F;b++){var q=G*W+b,O=q*4,R=~~(c.x+b*A),k=~~(c.y+G*T),L=D.yD(G,b,2);
if(R<o||R>=v||k<i||k>=N){J[O]=L;J[O+1]=L;J[O+2]=L;J[O+3]=255}else{var C=(k-S.y)*S.t+(R-S.x)<<2,t=Q[C+3]*(1/255);
J[O]=Q[C+0]*t+L*(1-t);J[O+1]=Q[C+1]*t+L*(1-t);J[O+2]=Q[C+2]*t+L*(1-t);J[O+3]=255}}if(d!=null)for(var G=0;
G<J.length;G+=4)J[G]=J[G+1]=J[G+2]=J[G+d];a.putImageData(w,0,0);if(h)D.I$.sg(a,F,y)};D.I$.agr=function(a,F,y,c){D.I$.EP(a,F,y);
a.fillStyle=D.I$.$j(c.Clr.v);a.fillRect(0,0,F,y);D.I$.sz(a,F,y)};D.I$.Pn=null;D.I$.aa_=function(a,F,y,c){D.I$.EP(a,F,y);
var Q=a.canvas.width,S=a.canvas.height,h=D.I$.Pn;if(h==null||h.width!=Q||h.height!=S){a.fillStyle="#ffffff";
a.fillRect(0,0,F,y);a.fillStyle="#000000";a.font=""+y*.7+"px serif";a.fillText("T",(F-y*.43)/2,y*.75);
a.fillText("T",(F-y*.43)/2,y*.75);D.I$.Pn=a.getImageData(0,0,Q,S)}else a.putImageData(h,0,0)};D.I$.ahP=function(a,F,y){D.I$.EP(a,F,y);
a.clearRect(0,0,F,y);a.font=y*.7+"px serif";a.fillText(":(",(F-y*.43)/2,y*.7)};D.I$.ad4=function(a,F,y,c){D.I$.EP(a,F,y);
var Q=eU.get(c),S=aT.get(eU.names[Q]).substring(0,3);a.fillStyle="#ffffff";a.fillRect(0,0,F,y);a.fillStyle="#000000";
a.font=y*.55+"px sans-serif";var h=a.measureText(S);a.fillText(S,(F-h.width)/2,y*.67);a.fillRect(0,0,F,y*.1);
a.fillRect(0,y*.9,F,y*.1)};D.I$.aoQ=function(a,F,y,c){D.I$.EP(a,F,y);var Q=a.canvas.width,S=a.canvas.height,h=a.getImageData(0,0,Q,S);
D.V.mX(c.Grad.v,new Uint8Array(h.data.buffer),new cJ(0,0,Q,S),[1/Q,0,0,1/S],Q/2,S/2,!1,0,16711680,65280);
a.putImageData(h,0,0);D.I$.sz(a,F,y)};D.I$.apG=function(a,F,y,c,Q){D.I$.EP(a,F,y);var S=a,h=hN.DW(c.Ptrn.v,Q.add.Patt);
if(h==null)return;var d=h.iH[1];D.I$.CG(a,F,y,d,h.iH[0],d,!1);D.I$.sz(S,F,y)};D.I$.sg=function(a,F,y){F/=z.K();
y/=z.K();a.strokeStyle="#bb0000";a.lineWidth=3;a.beginPath();a.moveTo(F*.15,y*.15);a.lineTo(F*.85,y*.85);
a.moveTo(F*.85,y*.15);a.lineTo(F*.15,y*.85);a.closePath();a.stroke()};D.I$.sz=function(a,F,y){a.fillStyle="#eeeeee";
a.fillRect(0,y*.75,F,y*.25);a.beginPath();a.moveTo(0,y*.75);a.lineTo(F,y*.75);a.moveTo(F*.1,y*.875);
a.lineTo(F*.9,y*.875);a.moveTo(F*.65,y*.825);a.lineTo(F*.65,y*.95);a.closePath();a.stroke()};D.I$.$j=function(a){var F=D.V.$j(a),y=Math.round(F.i)<<16|Math.round(F.m)<<8|Math.round(F.d);
return"#"+D.C5(y)};D.A={};D.A.t3=function(a,F,y){var c=[],Q=-1;for(var G=0;G<a.length;G++){var S=a[G];
if((S.type==0||S.type==3)&&S.oa!=-1)Q++;if(S.type>5||S.type==0||S.type==3)continue;if(F!=null&&F.indexOf(Q)==-1)continue;
if(y!=null&&y.indexOf(G)==-1)continue;c.push(S.yp.x);c.push(S.yp.y);c.push(S.W.x);c.push(S.W.y);c.push(S.tT.x);
c.push(S.tT.y)}return c};D.A.dE=function(a,F,y,c){var Q=0,S=-1;for(var G=0;G<F.length;G++){var h=F[G];
if((h.type==0||h.type==3)&&h.oa!=-1)S++;if(h.type>5||h.type==0||h.type==3)continue;if(y!=null&&y.indexOf(S)==-1)continue;
if(c!=null&&c.indexOf(G)==-1)continue;h.yp.Xo(a[Q],a[Q+1]);h.W.Xo(a[Q+2],a[Q+3]);h.tT.Xo(a[Q+4],a[Q+5]);
Q+=6}};D.A.dc=function(a,F,y,c){var Q=D.A.t3(a,y,c);D.M.q(Q,F,Q);D.A.dE(Q,a,y,c)};D.A.apH=function(a,F,y,c){var Q=D.A.t3(a,y,c);
D.o.q(F,Q);D.A.dE(Q,a,y,c)};D.A.a38=function(a,F,y,c){if(y==null&&c==null){var Q=D.A.aa9(a,40);for(var G=0;
G<Q.length;G++)a[G]=Q[G]}var S=D.A.t3(a,y,c);D.W3.q(F,S,D.M.zO(S));D.A.dE(S,a,y,c)};D.A.aa9=function(a,F){var y=[];
for(var G=0;G<a.length;G++){var c=a[G];if(c.type>5){y.push(JSON.parse(JSON.stringify(c)));continue}var Q=D.A.a13(a,G+1,c.length);
Q=D.M.ru(Q,F);var S=D.A.a5p(Q);G+=c.length;c=JSON.parse(JSON.stringify(c));c.length=S.length;y.push(c);
for(var h=0;h<S.length;h++)y.push(S[h])}return y};D.A.a13=function(a,F,y){var c={F:["M"],I:[]},Q=a[F],S=a[F+y-1];
c.I.push(Q.W.x,Q.W.y);for(var G=1;G<y;G++){var h=a[F+G-1],d=a[F+G];c.F.push("C");c.I.push(h.tT.x,h.tT.y,d.yp.x,d.yp.y,d.W.x,d.W.y)}c.F.push("C");
c.I.push(S.tT.x,S.tT.y,Q.yp.x,Q.yp.y,Q.W.x,Q.W.y);return c};D.A.a5p=function(a){var F=[],y=a.F,c=a.I,Q=0,$=c.length;
F.push({type:2,yp:new iS(c[$-4],c[$-3]),W:new iS(c[0],c[1]),tT:new iS(c[2],c[3])});for(var G=0;G<y.length-2;
G++){var S=G*6+4;F.push({type:2,yp:new iS(c[S],c[S+1]),W:new iS(c[S+2],c[S+3]),tT:new iS(c[S+4],c[S+5])})}return F};
D.A.a3I=function(a){for(var G=0;G<a.length;G++){if(a[G].type>5)continue;var F=a[G].length;if(!(F==4||F==6||F==8)){G+=F;
continue}for(var y=0;y<F;y++){var c=a[G+1+y],Q=a[G+1+(y+1)%F],S=Math.min(c.W.x,Q.W.x),h=Math.min(c.W.y,Q.W.y),d=0,W=0;
if(c.W.x<Q.W.x){d=c.W.y-h;W=d-(Q.W.x-S)}else{d=Q.W.y-h;W=d-(c.W.x-S)}if(Math.abs(W)<.2*d)return d}}return-1};
D.A.WL=function(a,F,y){function c(T,o){var v=Math.min(T.x,o.x),i=Math.min(T.y,o.y),N=Math.max(T.x+T.t,o.x+o.t),b=Math.max(T.y+T.w,o.y+o.w);
return new cJ(v,i,N-v,b-i)}var Q=null,S=-1,h=!D.A.Ai(a);for(var G=0;G<a.length;G++){var d=a[G];if(d.type>5)continue;
if((d.type==0||d.type==3)&&d.oa!=-1)S++;if(F!=null&&F.indexOf(S)==-1)continue;if(G==a.length-1)break;
var W=d.type==3,w=d.length,J=d.oa,A=D.A.ag1(a,G+1,w,W);if(Q==null)Q=A;else if(y)Q=c(Q,A);else if(h){if(F!=null||J==0||J==-1||J==2)Q=c(Q,A);
else if(J==1)Q=Q;else if(J==3){Q=A;h=!1}}else{if(F!=null||J==0||J==-1||J==1)Q=c(Q,A);else if(J==2)Q=Q;
else if(J==3)Q=Q.Df(A)}G+=w}if(Q==null||Q.t<0||Q.w<0)Q=new cJ(0,0,0,0);return Q};D.A.a0v=new Float64Array(4);
D.A.ag1=function(a,G,F,y){var c=D.A.a0v;c[0]=1e30;c[1]=1e30;c[2]=-1e30;c[3]=-1e30;var Q=a[G+F-1];if(!y)D.A.M2(Q.W.x,Q.W.y,Q.tT.x,Q.tT.y,a[G].yp.x,a[G].yp.y,a[G].W.x,a[G].W.y,c);
for(var S=G;S<G+F-1;S++){var h=a[S],d=a[S+1];D.A.M2(h.W.x,h.W.y,h.tT.x,h.tT.y,d.yp.x,d.yp.y,d.W.x,d.W.y,c)}return new cJ(c[0],c[1],c[2]-c[0],c[3]-c[1])};
D.A.M2=function(a,F,y,c,Q,S,h,d,W){if(a==y&&F==c&&Q==h&&S==d){W[0]=Math.min(W[0],Math.min(a,h));W[1]=Math.min(W[1],Math.min(F,d));
W[2]=Math.max(W[2],Math.max(a,h));W[3]=Math.max(W[3],Math.max(F,d));return}var w=a,J=F,A=a,T=F,o=40,v=1/(o-1);
for(var i=0;i<o;i++){var N=i*v,b=1-N,q=b*b*b,O=3*b*b*N,R=3*b*N*N,k=N*N*N,L=q*a+O*y+R*Q+k*h,C=q*F+O*c+R*S+k*d;
if(L<w)w=L;else if(L>A)A=L;if(C<J)J=C;else if(C>T)T=C}if(w<W[0])W[0]=w;if(J<W[1])W[1]=J;if(A>W[2])W[2]=A;
if(T>W[3])W[3]=T};D.A.Mx=function(a,F){var y=a.length-3,c=F%y,Q=Math.floor(c);if(F<0||Q>=y)return null;
var S=a[3+Q],h=a[3+(Q+1)%y],d=S.W,W=S.tT,w=h.yp,J=h.W,A=c-Q,T=1-A,o=T*T*T*d.x+3*T*T*A*W.x+3*T*A*A*w.x+A*A*A*J.x,v=T*T*T*d.y+3*T*T*A*W.y+3*T*A*A*w.y+A*A*A*J.y;
return new iS(o,v)};D.A.cH=function(a){var F=2,y=D.A.N_(a),c=!1;for(var G=2;G<a.length;G++){var Q=a[G].oa;
if(Q!=null){if(Q==2||Q==0||Q==3)c=!0}}if(c&&a.length<15e3&&y>1)a=D.A.iV(a);var S=D.M.A8(a);return{amM:Typr.U.pathToSVG({crds:S.I,cmds:S.F},F),sb:c?1:0}};
D.A.iV=function(a){D.A.YC();var F,y=D.A.rm(a),c=[];for(var G=0;G<y.length;G++){var Q=y[G][0],S=y[G][1];
if(Math.abs(Q.area)<1e-5)c.push(Q);else if(F==null)F=Q;else{if(!Q.closed)Q.closed=!0;F=F[S](Q);F.remove()}}if(F==null)F=new paper.CompoundPath(c);
else{if(F.segments)F=new paper.CompoundPath(F);for(var G=0;G<c.length;G++){F.addChild(c[G])}}var h=a.slice(0,2);
h=h.concat(D.A.IX(F));if(h[2])h[2].oa=1;for(var G=3;G<h.length;G++)if(h[G].oa!=null)h[G].oa=-1;return h};
D.A.YC=function(){if(D.A.a0z==null){var a=z.z("canvas");paper.setup(a);D.A.a0z=!0}};D.A.agW=function(a,F){D.A.YC();
var y=[],c=D.A.rm(a),Q=new paper.Path.Rectangle(new paper.Rectangle(F.x,F.y,F.t,F.w));Q.remove();Q.fillColor=new paper.Color(1,0,0);
for(var G=0;G<c.length;G++){if(Q.intersects(c[G][0])||Q.contains(c[G][0].children[0].segments[0].point))y.push(G)}return y};
D.A.ZG=function(a,F,y,c){D.A.YC();var Q=y?{curves:!0,tolerance:c}:null,S=new paper.Point(F.x,F.y),h=D.A.rm(a);
for(var G=h.length-1;G>=0;G--){var d=h[G][0],W=d.hitTest(S,Q);if(W!=null)return{VS:G,YB:y?W.location.index:null}}return{VS:-1}};
D.A.u1=function(a,F,y){var c=[[],[],[]];for(var G=0;G<a.length;G++){var Q=a[G];if(Q.type>5||Q.type==0||Q.type==3)continue;
var S=y==null?!0:y.indexOf(G)!=-1;if(F.t$(Q.W))c[0].push(G);if(F.t$(Q.yp)&&S)c[1].push(G);if(F.t$(Q.tT)&&S)c[2].push(G)}return c};
D.A.afP=function(a,F,y){var c=y.slice(0),Q=[null,null],S=-1,d=null;for(var G=2;G<a.length;G++){if((a[G].type==0||a[G].type==3)&&a[G].oa!=-1)S++;
Q[G]=y[S]}y=Q;var h=a.slice(0,2);Q=y.slice(0,2);for(var G=2;G<a.length;G++){if(a[G].type==0||a[G].type==3){d=a[G];
h.push(d);Q.push(y[G])}else{if(F.indexOf(G)==-1){h.push(a[G]);Q.push(y[G])}else{d.length--;D.Km.Vj(y,G)}}}for(var G=2;
G<h.length;G++){var W=h[G];if(W.type!=0&&W.type!=3)continue;if(W.length==0){if(h[G+1]&&h[G+1].oa==-1){h[G+1].oa=W.oa}Q.splice(G,1);
h.splice(G,1);G--}}for(var G=0;G<c.length;G++)if(Q.indexOf(c[G])==-1){c.splice(G,1);G--}return h};D.A.a6y=function(a,F){var y=a.slice(0,2),c=-1;
for(var G=2;G<a.length;G++){if((a[G].type==0||a[G].type==3)&&a[G].oa!=-1)c++;if(F.indexOf(c)==-1)y.push(a[G])}return y};
D.A.al8=function(a,F){var y=a.slice(0,2),c=-1;for(var G=2;G<a.length;G++){if((a[G].type==0||a[G].type==3)&&a[G].oa!=-1)c++;
if(F.indexOf(c)!=-1)y.push(a[G])}return y};D.A.aqo=function(a){var F=0;for(var G=0;G<a.length;G++)if(a[G].type==0||a[G].type==3)F=G;
return a[F]};D.A.N_=function(a){var F=-1;for(var G=0;G<a.length;G++)if((a[G].type==0||a[G].type==3)&&a[G].oa!=-1)F++;
return F+1};D.A.QZ=function(a,F,y){var c=-1;for(var G=0;G<a.length;G++)if((a[G].type==0||a[G].type==3)&&(y||a[G].oa!=-1)){c++;
if(c==F)return G}return-1};D.A.bx=function(a,F,y){var c=-1;for(var G=0;G<a.length;G++)if((a[G].type==0||a[G].type==3)&&(y||a[G].oa!=-1)){if(G>=F)return c;
c++}return c};D.A.Wx=function(a,F){var y=-1,c=0;for(var G=0;G<a.length;G++){if((a[G].type==0||a[G].type==3)&&a[G].oa!=-1)y++;
if(y==F)c++}return c};D.A.aba=function(a){var F=180;for(var G=0;G<a.length;G++){if(a[G].type!=0&&a[G].type!=3)continue;
var y=a[G].length;if(y<3)continue;for(var c=0;c<y;c++){var Q=a[G+1+(c-1+y)%y],S=a[G+1+c],h=a[G+1+(c+1)%y],d=S.W,W=S.yp.pI(d)?Q.tT:S.yp,w=S.tT.pI(d)?h.yp:S.tT;
if(d.pI(W)||d.pI(w))continue;var J=W.x-d.x,A=W.y-d.y,T=w.x-d.x,o=w.y-d.y,W=Math.atan2(W.y-d.y,W.x-d.x)*180/Math.PI,w=Math.atan2(w.y-d.y,w.x-d.x)*180/Math.PI,v=Math.abs(w-W)%360,i=v>180?360-v:v;
if(i<F)F=i}}return F*Math.PI/180};D.A.IX=function(a){var F=a.segments?[a]:a.children,y=[];for(var G=0;
G<F.length;G++){var c=F[G],Q=c.segments,S=c.closed?0:3,h=y.length,d=null;if(Q.length<=1)continue;y.push({type:S,length:Q.length,oa:0,hU:2});
for(var W=0;W<Q.length;W++){var w=Q[W],J=new iS(w.handleIn.x,w.handleIn.y),A=new iS(w.handleOut.x,w.handleOut.y),T=new iS(w.point.x,w.point.y),o={type:S+1,yp:T.add(J),W:T,tT:T.add(A)};
if(d==null)d=o;y.push(o);if(W+1==Q.length&&iS.Uy(d.W,o.W)<1e-5){y.pop();y[h].length--;d.yp=o.yp;if(S==3)for(var v=h;
v<y.length;v++)y[v].type-=3}}}return y};D.A.rm=function(a){D.A.YC();var F=[],y,c=new paper.Color(1,0,0);
function Q(o,d){o.remove();o.closed=!d;o.fillRule="evenodd"}for(var G=0;G<a.length;G++){if(a[G].type>5)continue;
var S=a[G].length,h;if(G==a.length-1)break;var d=a[G].type==3;if(G==2){if(!D.A.wn(a))h="subtract";else h="unite"}else{if(a[G].oa==0)h="exclude";
if(a[G].oa==1)h="unite";if(a[G].oa==2)h="subtract";if(a[G].oa==3)h="intersect"}if(a[G].oa!=-1){y=new paper.CompoundPath;
F.push([y,h]);y.fillRule="evenodd";y.fillColor=c}var W=[];for(var w=0;w<S;w++){var J=a[G+1+w],A=J.yp.VU(J.W),T=J.tT.VU(J.W);
W.push([[J.W.x,J.W.y],[A.x,A.y],[T.x,T.y]])}var o=new paper.Path(W);Q(o,d);y.addChild(o);G+=S}return F};
D.A.fE=function(a){for(var G=0;G<a.length;G++){var F=a[G];if(F.W==null)continue;if(!F.W.pI(F.yp)||!F.W.pI(F.tT))return!1}return!0};
D.A.aqn=function(a){if(a.length<=5)return 0;var F=0,y=a.length-3-1;for(var G=0;G<y;G++){var c=a[3+G],Q=a[3+G+1];
if(c.type==0||Q.type==0)return 0;F+=(Q.W.x-c.W.x)*(c.W.y+Q.W.y)}F+=(a[3].W.x-a[3+y].W.x)*(a[3+y].W.y+a[3+1].W.y);
return-F*.5};D.A.Ai=function(a){var F=a[2],y=!1;if(a.length==2)y=a[1].all==0;else if(a[1].all==1){if(F.oa==1||F.oa==3)y=!0;
else y=!1}else{if(F.oa==1||F.oa==3||F.oa==0)y=!0;else y=!1}return y};D.A.wn=function(a){var F=D.A.Ai(a);
for(var G=3;G<a.length;G++)if(a[G].oa==3)F=!0;return F};D.A.ams=0;D.A.Pm=0;D.A.akk=0;D.A.ags=function(a,F,y,c){if(y.ur())return;
var Q=y.L(),b=16384;D.A.ams+=Q;if(Q>D.A.Pm){D.A.Pm=Q}var S=y.t,h=y.w;if(c==null&&D.A.fE(a)){var d=!0;
for(var G=2;G<a.length;)if(a[G].length==2)G+=3;else{d=!1;break}if(d){return}if(D.A.ZU(a)){F.fill(255);
var W=D.A.WL(a);if(W.L()!=Q){var w=1-(W.x-y.x),J=1-(W.y-y.y),A=1-(y.x+y.t-(W.x+W.t)),T=1-(y.x+y.w-(W.x+W.w)),o=~~(w*255),v=~~(A*255),i=~~(J*255),N=~~(T*255);
F.fill(i,0,S);F[0]=~~(w*J*255);F[S-1]=~~(A*J*255);for(var G=S;G<Q;G+=S){F[G]=o;F[G+S-1]=v}F.fill(N,(h-1)*S,h*S);
F[Q-S]=~~(w*T*255);F[Q-1]=~~(A*T*255)}return}}var q=Math.ceil(S/b),O=Math.ceil(h/b),R=Math.ceil(S/q),k=Math.ceil(h/O),L=Date.now();
for(var C=0;C<O;C++)for(var t=0;t<q;t++){var _=t*R,M=C*k,I=R,j=k,r=D.ix(I,j);if(!D.A.Ai(a))r.fillRect(0,0,I,j);
D.A.i9(a,r,-y.x-_,-y.y-M,c);var s=new Uint8Array(r.getImageData(0,0,I,j).data.buffer);if(I==S&&j==h)D.ie(s,F,3);
else D.op(s,new cJ(_,M,I,j),F,new cJ(0,0,S,h))}};D.A.i9=function(a,F,y,c,Q){if(Q!=null&&Q.fillEnabled.v){var S=!1,h=!1,d=0;
for(var G=0;G<a.length;G++){var W=a[G].oa;if(W!=null)d++;if(W==-1)S=!0;if(W>0)h=!0}if(!S&&d<20)a=D.A.iV(a)}for(var G=0;
G<a.length;G++){if(a[G].type>5)continue;var w=a[G].length;if(w==0)continue;if(G==a.length-1)break;var J=a[G].type==3,W=a[G].oa;
if(W!=-1&&Q==null){var A=["xor","source-over","destination-out","source-in"][W];F.globalCompositeOperation=A}if(a[G].oa!=-1){F.beginPath();
if(Q){var T=Q.strokeStyleLineWidth.v.val,o=Q.strokeStyleLineAlignment.v.strokeStyleLineAlignment,v=Q.strokeStyleLineCapType.v.strokeStyleLineCapType,i=Q.strokeStyleLineJoinType.v.strokeStyleLineJoinType,N=Q.strokeStyleMiterLimit.v,b=[],q=Q.strokeStyleLineDashSet.v;
for(var O=0;O<q.length;O++)b.push(q[O].v.val*T);F.setLineDash(b);F.lineCap=["butt","round","square"][aX.ln.HS.indexOf(v)];
F.lineJoin=["miter","round","bevel"][aX.ln.join.indexOf(i)];F.lineWidth=aX.ln.u4.indexOf(o)==1?T:T*=2;
F.miterLimit=N}}D.A.a4N(F,a,G+1,w,y,c,J);if(J){}else F.closePath();if(a[G+1+w]==null||a[G+1+w].oa!=-1){if(Q)F.stroke();
else F.fill("evenodd")}G+=w}F.globalCompositeOperation="source-over"};D.A.a4N=function(a,F,G,y,c,Q,S){var h=F[G],d=null;
a.moveTo(h.W.x+c,h.W.y+Q);for(var W=G;W<G+y-1;W++){h=F[W];d=F[W+1];a.bezierCurveTo(h.tT.x+c,h.tT.y+Q,d.yp.x+c,d.yp.y+Q,d.W.x+c,d.W.y+Q)}if(!S){h=F[W];
d=F[G];a.bezierCurveTo(h.tT.x+c,h.tT.y+Q,d.yp.x+c,d.yp.y+Q,d.W.x+c,d.W.y+Q)}};D.A.FD=function(a,F,y){var c=[],Q=y?4:1,S=!1;
if(F!=null)for(var G=0;G<F.length;G++)if(F[G]!=0){S=!0;break}if(F!=null&&S){var h=D.M.ah1(a,F),d=h.length/6;
for(var G=0;G<d;G++){var W=G*6,w=(G-1+d)%d*6,J=h[W],A=h[W+1],T=h[W+2],o=h[W+3],v=h[w+4],i=h[w+5];c.push({type:Q,yp:new iS(v,i),W:new iS(J,A),tT:new iS(T,o)})}}else{for(var G=0;
G<a.length;G+=2){var N=new iS(a[G],a[G+1]);c.push({type:Q,yp:N.clone(),W:N.clone(),tT:N.clone()})}}return c};
D.A.qr=function(a,F){D.A.YC();var y=new paper.Path;y.remove();var c=a.length-1,Q=Math.sqrt((a[c-1]-a[0])*(a[c-1]-a[0])+(a[c]-a[1])*(a[c]-a[1]))<3;
y.closed=Q;for(var G=0;G<a.length;G+=2)y.add(new paper.Point(a[G],a[G+1]));y.simplify(F);var S=[{type:6},{type:8,all:0}];
S=S.concat(D.A.IX(y));return S};D.A.b0=function(a,F,y){var c=a[F].length,Q=a[F].type,S=0,h=a.slice(F+1,F+1+c);
for(var G=0;G<c;G++){var d=y[(G-1+c)%c],W=y[(G+1+c)%c],w=y[G];if(w!=0){var J=h[(G-1+c)%c].W,A=h[(G+0+c)%c].W,T=h[(G+1+c)%c].W,o=iS.Uy(A,J),v=iS.Uy(A,T),i=D.M.Hn(J.x,J.y,A.x,A.y,T.x,T.y,w)[0],N=Math.min(i,d==0?o:o/2,W==0?v:v/2);
w*=N/i;var b=D.M.eM(J.x,J.y,A.x,A.y,T.x,T.y,w),q={type:Q+1,yp:new iS(b[2],b[3]),W:new iS(b[2],b[3]),tT:new iS(b[4],b[5])},O={type:Q+1,yp:new iS(b[6],b[7]),W:new iS(b[8],b[9]),tT:new iS(b[8],b[9])};
a.splice(F+S+1,1,q,O);S++;a[F].length++}S++}};D.A.fE=function(a){for(var G=0;G<a.length;G++){var F=a[G],y=F.type;
if(y==1||y==2||y==4||y==5)if(!F.W.pI(F.yp)||!F.W.pI(F.tT))return!1}return!0};D.A.ZU=function(a){if(a.length!=7||!D.A.fE(a))return!1;
for(var G=0;G<4;G++){var F=!0;for(var y=0;y<4;y++){var c=a[3+(G+y&3)],Q=a[3+(G+y+1&3)];if(c.W.x!=Q.W.x&&c.W.y!=Q.W.y)F=!1}if(F)return!0}return!1};
D.A.yP={};D.A.yP.DP=function(a,F,y){var c=[{type:6},{type:8,all:0}],Q=null;c.push({type:y?3:0,oa:1,length:0,XY:0,BA:0,hU:1});
if(F==0)Q==null;else if(F instanceof Array)Q=F;else{Q=[];for(var G=0;G<a.length;G+=2)Q.push(F)}c=c.concat(D.A.FD(a,Q,y));
c[2].length=c.length-3;return c};D.A.yP.ajc=function(a,F,y,c,Q){var S=[],h=[],d=.553,W=1,w=-1;S.push({type:1,yp:new iS(0,d),W:new iS(0,0),tT:new iS(0,-d)});
Q+=2;for(var G=0;G<Q;G++){var J={type:1};if(G==0){J.W=new iS(1,-1);J.yp=new iS(1-d,-1);J.tT=new iS(1+d,-1)}else{var A=-(G+2)*Math.PI/2,T=1+((G&1)==1?G-1:G),o=Math.sin(A),v=Math.cos(A);
W+=T*(o-v);w+=T*(v+o);J.W=new iS(W,w);J.yp=new iS(W+T*v*d,w-T*o*d);if((G&1)==1)T+=2;J.tT=new iS(W-T*v*d,w+T*o*d)}var i={type:1,yp:new iS(-J.tT.x,-J.tT.y),W:new iS(-J.W.x,-J.W.y),tT:new iS(-J.yp.x,-J.yp.y)};
S.push(J);if(G<Q-2)h.push(i)}h.reverse();S=S.concat(h);var N=[{type:6},{type:8,all:0}];N.push({type:0,oa:1,length:S.length,XY:0,BA:0,hU:1});
N=N.concat(S);var b=new hg(y/Q,0,0,y/Q,0,0);b.rotate(c);b.translate(a,F);D.A.dc(N,b);return N};D.A.yP.Rect=function(a,F,y,c,Q){var S=[a,F,a+y,F,a+y,F+c,a,F+c];
return D.A.yP.DP(S,Q)};D.A.yP.Tn=function(a,F,y,c,Q,S){var h=[],d=2*Math.PI/Q;for(var G=0;G<Q;G++)h.push(Math.cos(G*d),Math.sin(G*d));
var W=new hg(y,0,0,y,0,0);W.rotate(c);W.translate(a,F);D.M.q(h,W,h);return D.A.yP.DP(h,S)};D.A.yP.an5=function(a,F,y,c,Q,S,h){var d=[],W=Math.PI/Q;
for(var G=0;G<Q*2;G++){var w=(G&1)==0?1:h;d.push(w*Math.cos(G*W),w*Math.sin(G*W))}var J=new hg(y,0,0,y,0,0);
J.rotate(c);J.translate(a,F);D.M.q(d,J,d);return D.A.yP.DP(d,S)};D.A.yP.Pg=function(a,F,y,c,Q){return D.A.yP.GY(0,a,F,y,c,Q)};
D.A.yP.acs=function(a,F,y,c,Q,S){return D.A.yP.GY(1,a,F,y,c,Q,S)};D.A.yP.GY=function(a,F,y,c,Q,S,h){var d=Math.sqrt((c-F)*(c-F)+(Q-y)*(Q-y)),W;
S/=2;if(a==0)W=[-S,0,S,0,S,d,-S,d];else{var w=S*2*h*1.3/1.5,J=S*h;W=[-S,0,S,0,S,d-w,J,d-w,0,d,-J,d-w,-S,d-w]}var A=new hg(1,0,0,1,0,0);
A.rotate(Math.atan2(-Q+y,c-F)+Math.PI/2);A.translate(F,y);D.M.q(W,A,W);return D.A.yP.DP(W,0)};D.A.yP.KJ=function(a,F,y,c){var Q=[{type:6},{type:8,all:0}],A=.553;
Q.push({type:0,oa:1,length:4,XY:0,BA:0,hU:1});var S=a,h=F,d=a+y,W=F+c,a=(S+d)/2,F=(h+W)/2,w=(S-d)/2,J=(h-W)/2;
Q.push({type:1,yp:new iS(a-A*w,F-J),W:new iS(a,F-J),tT:new iS(a+A*w,F-J)});Q.push({type:1,yp:new iS(a+w,F-A*J),W:new iS(a+w,F),tT:new iS(a+w,F+A*J)});
Q.push({type:1,yp:new iS(a+A*w,F+J),W:new iS(a,F+J),tT:new iS(a-A*w,F+J)});Q.push({type:1,yp:new iS(a-w,F+A*J),W:new iS(a-w,F),tT:new iS(a-w,F-A*J)});
return Q};D.A.yP.ahC=function(a,F,y,c,Q){var S=[{type:6},{type:8,all:0}];S.push({type:3,oa:1,length:5,XY:0,BA:0,hU:1});
var h=(Q-c)/4;for(var G=0;G<5;G++){var d=G*h,W=Math.cos(d),w=Math.sin(d),J=.553*(h/(Math.PI/2)),A=w*J,T=-W*J,o=new iS(W,w);
S.push({type:4,yp:G==0?o.clone():new iS(W+A,w+T),W:o,tT:G==4?o.clone():new iS(W-A,w-T)})}var v=new hg;
v.rotate(-c);v.scale(y,y);v.translate(a,F);D.A.dc(S,v);return S};D.be={};D.be.type={warpNone:[22,5,0],warpCustom:[22,5,16],warpArc:[22,5,1],warpArcLower:[22,5,2],warpArcUpper:[22,5,3],warpArch:[22,5,4],warpBulge:[22,5,5],warpShellLower:[22,5,6],warpShellUpper:[22,5,7],warpFlag:[22,5,8],warpWave:[22,5,9],warpFish:[22,5,10],warpRise:[22,5,11],warpFisheye:[22,5,12],warpInflate:[22,5,13],warpSqueeze:[22,5,14],warpTwist:[22,5,15]};
D.be.jM=function(a){var F=a.warpStyle.v.warpStyle;if(F=="warpNone")return!0;else if(F=="warpCustom"){var y=!1,c=a.customEnvelopeWarp.v.meshPoints.v.arr,Q=c[0].arr,S=c[1].arr;
for(var G=0;G<4;G++)for(var h=0;h<4;h++){if(Math.abs(Q[G]-Q[h*4+G])>1||Math.abs(S[G*4]-S[G*4+h])>1)y=!0}return!y}else return a.warpValue.v==0&&a.warpPerspective.v==0&&a.warpPerspectiveOther.v==0};
D.be.G=function(a){var F={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(a){F.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:a.y}},Left:{t:"UntF",v:{type:"#Pxl",val:a.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:a.y+a.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:a.x+a.t}}}};
F.uOrder={t:"long",v:4};F.vOrder={t:"long",v:4}}return F};D.be.a1D=function(a,F,y,c){for(var G=0;G<a.length;
G+=2){var Q=a[G],S=a[G+1],h=(Q-F.x)/F.t,d=(S-F.y)/F.w,W=(1-y)/2,w=1-W,J=W+h*(w-W);d=.5+(d-.5)*J*2;var A=(1-c)/2,T=1-A,o=A+d*(T-A);
h=.5+(h-.5)*o*2;Q=F.x+h*F.t;S=F.y+d*F.w;a[G]=Q;a[G+1]=S}};D.be.pD=function(a,F){var y=[],c=[];for(var G=0;
G<a.length;G+=2){y.push(a[G]);c.push(a[G+1])}var Q=[];Q.push({id:"Hrzn",type:"UnFl",uID:"#Pxl",arr:y});
Q.push({id:"Vrtc",type:"UnFl",uID:"#Pxl",arr:c});F.warpStyle.v.warpStyle="warpCustom";F.customEnvelopeWarp={t:"Objc",v:{classID:"customEnvelopeWarp",meshPoints:{t:"ObAr",v:{classID:"rationalPoint",arr:Q}}}}};
D.be.Nq=function(a,F){if(F==null){var y=a.bounds.v,c=y.Left.v.val,Q=y.Rght.v.val,S=y.Top.v.val,h=y.Btom.v.val;
F=new cJ(c,S,Q-c,h-S)}if(F.ur())F.t=F.w=1;var d=[],W=a.warpStyle.v.warpStyle;if(W=="warpCustom"){var w=a.customEnvelopeWarp.v.meshPoints.v.arr,J=w[0].arr,A=w[1].arr;
for(var G=0;G<16;G++)d.push(J[G],A[G])}else d=D.be.be(F,W,a.warpRotate.v.Ornt=="Hrzn",a.warpValue.v/100,a.warpPerspective.v/100,a.warpPerspectiveOther.v/100);
return d};D.be.be=function(a,F,y,c,Q,S){var h=D.W3.G(a.x,a.y,a.t,a.w);if(F=="warpNone")return h;var d=JSON.parse(JSON.stringify(a)),W=new hg;
if(!y){W.translate(-a.x,-a.y);W.rotate(-Math.PI/2);W.translate(a.w,0);D.M.q(h,W,h);a=new cJ(0,0,a.w,a.t);
h=D.W3.Tj(h,!1)}D.be.aaC(h,a,F,c,Q,S);if(!y){h=D.W3.Tj(h,!0);a=d;W.kW();D.M.q(h,W,h)}if(c==0)D.be.a1D(h,a,Q,S);
else{var W=new hg(1/a.t,0,0,1/a.w,-a.x,-a.y);W.translate(-.5,-.5);D.M.q(h,W,h);D.be.aop(h,S,Q);W.kW();
D.M.q(h,W,h)}return h};D.be.aaC=function(a,F,y,c,Q,S){for(var G=0;G<4;G++){for(var h=0;h<4;h++){var d=2*(4*G+h),W=a[d]-F.x,w=a[d+1]-F.y,J=W,A=w;
if(c!=0){var T=F.t/2,o=F.w/2;J-=T;A-=o;var v=J,i=J,N=-o,b=o,q=Math.abs(c),O=Math.tan((1-q)*Math.PI/2),R=Math.sqrt(O*O+1),k=Math.atan2(1,O),L=J/T*k,C=T*R,t=T*R+F.w,_=Math.cos(k),M=Math.sin(k),I=D.be.akw(_,M),j=D.be.a1y(_,M),r=-O*T+I*C;
if(y=="warpArc"){v=Math.sin(L)*t;N=O*T-Math.cos(k)*t+o;i=Math.sin(L)*C;b=O*T-Math.cos(k)*C+o;if(h==1||h==2){v=h==1?-j*t:j*t;
i=h==1?-j*C:j*C;N=O*T+o-I*t;b=O*T+o-I*C}if(c<0){var s=v;v=i;i=s;s=N;N=-b;b=-s}}if(y=="warpArcLower"){if(h==1||h==2){i=h==1?-j*C:j*C;
b=c<0?o-r:o+r}}if(y=="warpArcUpper"||y=="warpArch"||y=="warpBulge"){if(h==1||h==2){v=h==1?-j*C:j*C;N=c<0?-o+r:-o-r}if(y=="warpArch"){i=v;
b=N+2*o}if(y=="warpBulge"){i=v;b=-N}}if(y=="warpFish"||y=="warpFlag"||y=="warpWave"){if(h==1){N-=c*4*o;
b+=c*4*o}if(h==2){N+=c*4*o;b-=c*4*o}if(y=="warpFlag"||y=="warpWave")N=b-2*o}if(y=="warpRise"){if(h<2)N=-o+c*o*4;
b=N+2*o}var e=(A+o)/F.w;J=v+e*(i-v);A=N+e*(b-N);if(y=="warpWave"){if(G==0)A=-o;if(G==3)A=o;if(G==1||G==2)A=2*o*(G/3-.5)*(1/3)+A*(2/3)}if(y=="warpFisheye"){if((G==1||G==2)&&(h==1||h==2)){J=J+4*J*c;
A=A+4*A*c}}if(y=="warpInflate"){var P=2/3;if((G==1||G==2)&&(h==1||h==2)){J=J+.5*J*c;A=A+.5*A*c}else if(G==1||G==2)J=J+P*J*c;
else if(h==1||h==2)A=A+P*A*c}if(y=="warpSqueeze"){var P=2/3;if((G==1||G==2)&&(h==1||h==2)){if(c>0)J=J-P*J*c;
else A=A+P*A*c}else if(G==1||G==2)J=J-P*J*c;else if(h==1||h==2)A=A+P*A*c}if(y=="warpTwist"){if((G==1||G==2)&&(h==1||h==2)){var l=c*Math.PI/2,R=1+Math.abs(c)*2,x=J*Math.cos(l)-A*Math.sin(l),E=J*Math.sin(l)+A*Math.cos(l);
J=x*R;A=E*R}}if(y=="warpShellLower"||y=="warpShellUpper"){if(y=="warpShellUpper"){G=3-G;A=-A}if(G>2||G==2&&(h==0||h==3)){if(c>0){var p=C+G/3*2*o;
J=Math.sin(L)*p;A=-O*T-o+Math.cos(L)*p;if(h==1||h==2){J=h==1?-j*p:j*p;A=-O*T-o+I*p}}else{if((h==1||h==2)&&G==3){J=h==1?-j*C:j*C;
A=O*T-I*C+o}else if(G==2){A=o-o*(2/3)*Math.cos(L);J=J+o*(2/3)*Math.sin(L)}}}if(y=="warpShellUpper"){G=3-G;
A=-A}}J+=T;A+=o}W=J,w=A;a[d]=W+F.x;a[d+1]=w+F.y}}};D.be.aop=function(a,F,y){var c=[];for(var Q=0;Q<4;
Q++)c.push(1-y+Q/3*2*y);var S=[];for(var Q=0;Q<4;Q++)S.push(1-F+Q/3*2*F);var h=[0,0,0,0],d=[0,0,0,0];
for(var G=0;G<4;G++)for(var Q=0;Q<4;Q++){var W=2*(4*G+Q),w=a[W],J=a[W+1];h[Q]+=w/4;d[Q]+=J/4}for(var G=0;
G<4;G++)for(var Q=0;Q<4;Q++){var A=c[Q],W=2*(4*G+Q),w=a[W],J=a[W+1],T=h[Q],o=d[Q];a[W]=T+A*(w-T);a[W+1]=o+A*(J-o)}var v=a.slice(0);
for(var G=0;G<4;G++)for(var Q=1;Q<3;Q++){var W=2*(4*G+Q),w=a[W],J=a[W+1],i=W+(Q==1?-2:2),N=a[i],b=a[i+1];
a[W]=w-N;a[W+1]=J-b}var q=a[0],O=a[1],R=a[8],k=a[9],L=a[16],C=a[17],t=a[24],_=a[25],M=a[6],I=a[7],j=a[14],r=a[15],s=a[22],e=a[23],P=a[30],l=a[31],x=M-q,E=I-O,p=j-R,f=r-k,H=s-L,g=e-C,B=P-t,U=l-_;
for(var G=0;G<4;G++){var Z=2*G*4,aR=0,hY=0,j3=G==1?.33:.66,X=1-j3;if(G==0){aR=x;hY=E}if(G==1){aR=X*x+j3*-B;
hY=X*E+j3*-U}if(G==2){aR=X*x+j3*-B;hY=X*E+j3*-U}if(G==3){aR=-B;hY=-U}a[Z]=a[Z]+aR/2;a[Z+1]=a[Z+1]+hY/2;
a[Z+6]=a[Z+6]-aR/2;a[Z+7]=a[Z+7]-hY/2}for(var G=0;G<4;G++)for(var Q=1;Q<3;Q++){var W=2*(4*G+Q),w=a[W],J=a[W+1],i=W+(Q==1?-2:2),N=a[i],b=a[i+1],A=2*G/3;
a[W]=N+A*w;a[W+1]=b+A*J}for(var G=1;G<3;G++)for(var Q=1;Q<3;Q++){var W=2*(4*G+Q),w=a[W],J=a[W+1],c9=G==1?-8:-16,hW=G==1?16:8,cY=a[W+c9],ho=a[W+c9+1],e7=a[W+hW],b2=a[W+hW+1],A=G/3;
w=(1-A)*cY+A*e7;J=(1-A)*ho+A*b2;a[W]=w;a[W+1]=J}D.M.$d(v,a,a,F)};D.be.akw=function(a,F){return(4-a)*(1/3)};
D.be.a1y=function(a,F){return(1-a)*(3-a)/(3*F)};D.fs={};D.fs.ahH=function(a,F,y,c,Q,S,h,d,W,w){for(var J=0;
J<d;J++)for(var A=0;A<h;A++){var T=3*(J*h+A),o=J+S,v=A+Q,i=a[o*F+v];c[T]=i;c[T+1]=i;c[T+2]=i}};D.fs.Ac=function(a,F,y,c,Q,S,h,d,W,w){var J=[0,1,1/2,1/3,1/4,1/5,1/6,1/7,1/8,1/9],A=1/W,T=[-1,-1,0,-1,1,-1,-1,0,1,0,-1,1,0,1,1,1],o=new Uint32Array(6);
for(var v=0;v<d;v++){for(var i=0;i<h;i++){var N=3*(v*h+i),b=v+S,q=i+Q;o[0]=0;o[1]=0;o[2]=0;o[3]=0;o[4]=0;
o[5]=0;for(var G=0;G<16;G+=2){var O=q+T[G],R=b+T[G+1],k=O-W*~~(O*A),L=R-W*~~(R*A),C=w[L*W+k];o[C]+=a[R*F+O];
o[C+3]++}var O=q,R=b,k=O-W*~~(O*A),L=R-W*~~(R*A),C=w[L*W+k];o[C]=a[b*F+q];o[C+3]=1;c[N]=o[0]*J[o[3]];
c[N+1]=o[1]*J[o[4]];c[N+2]=o[2]*J[o[5]]}}};D.fs.rA=function(a,F,y){for(var G=0;G<y;G+=2)a[F+G]=a[F+G+1];
F=F+y;for(var G=0;G<y;G+=2)a[F+G+1]=a[F+G]};D.fs.UW=function(a,F,y,c){for(var G=0;G<c;G+=2){var Q=F+G*y;
a[Q]=a[Q+y];a[Q+y+1]=a[Q+1]}};D.fs.Bn=function(a,F,y,c,Q,S){var h=c[Q],d=c[Q+1],W=c[S],w=c[S+1],J=d+W>>>1;
a[F]=a[F+3]=a[y]=a[y+3]=h;a[F+1]=J;a[F+4]=d;a[y+1]=W;a[y+4]=J;a[F+2]=a[F+5]=a[y+2]=a[y+5]=w};D.fs.a5m=function(a,F,y,c,Q,S){var h=S*3;
for(var G=0;G<S;G+=2){var d=F+G,W=Q+G*3;D.fs.Bn(c,W,W+h,a,d,d+y)}};D.fs.alB=function(a,F,y,c,Q,S,h){var d=S*3;
for(var G=0;G<h;G+=2){var W=F+G*y,w=Q+G*S*3;D.fs.Bn(c,w,w+d,a,W,W+y)}};D.fs.xS=function(a,G,F){var y=a[G-F-F],c=a[G-F],Q=a[G-2],S=a[G-1],h=a[G],d=a[G+1],W=a[G+2],w=a[G+F],J=a[G+F+F],A=Math.abs(c-w),o=Math.abs(S-d),v=Math.abs(h-y)*2+A,i=Math.abs(h-W)*2+o,N=Math.abs(h-Q)*2+o,b=Math.abs(h-J)*2+A,q=Math.min(v,Math.min(i,Math.min(N,b)));
if(q==v)return c*3+w+h-y>>2;if(q==i)return d*3+S+h-W>>2;if(q==N)return S*3+d+h-Q>>2;return w*3+c+h-J>>2};
D.fs.KO=function(a,F,y,c,Q){if(a<F&&F<y||a>F&&F>y)return~~(.5+c+(Q-c)*(F-a)/(y-a));else return(c+Q>>1)+(F+F-a-y>>2)};
D.fs.Hd=function(a,F,G,y){var c=F[G-y-1],Q=F[G-y+1],S=F[G],h=F[G+y-1],d=F[G+y+1],W=a[G-y-1],w=a[G-y+1],J=a[G],A=a[G+y-1],T=a[G+y+1],o=Math.abs(w-A)+Math.abs(a[G-y-y+2]-J)+Math.abs(J-a[G+y+y-2])+Math.abs(Q-S)+Math.abs(S-h),v=Math.abs(W-T)+Math.abs(a[G-y-y-2]-J)+Math.abs(J-a[G+y+y+2])+Math.abs(c-S)+Math.abs(S-d);
if(o<v)return D.fs.KO(Q,S,h,w,A);else return D.fs.KO(c,S,d,W,T)};D.fs.P$=function(a,F,y,c,Q,S){a[F+0]=y[Q];
a[F+1]=c[Q];a[F+2]=D.fs.Hd(y,c,Q,S)};D.fs.J4=function(a,F,y,c,Q,S){var h=c[Q];a[F+0]=D.fs.KO(c[Q-1],h,c[Q+1],y[Q-1],y[Q+1]);
a[F+1]=h;a[F+2]=D.fs.KO(c[Q-S],h,c[Q+S],y[Q-S],y[Q+S])};D.fs.X2=function(a,F,y,c,Q,S){var h=c[Q];a[F+0]=D.fs.KO(c[Q-S],h,c[Q+S],y[Q-S],y[Q+S]);
a[F+1]=h;a[F+2]=D.fs.KO(c[Q-1],h,c[Q+1],y[Q-1],y[Q+1])};D.fs.sE=function(a,F,y,c,Q,S){a[F+0]=D.fs.Hd(y,c,Q,S);
a[F+1]=c[Q];a[F+2]=y[Q]};D.fs.aqO=function(a,F,y,c,Q,S,h,d,W){var w=Date.now(),J=2,A=F-2,T=2;if((Q&1)==1){J++;
A--}var o=y-2;if((S&1)==1){T++;o--}if(W==1||W==3){J++;A--}var v=a.slice(0);D.fs.rA(v,0,F);D.fs.UW(v,0,F,y);
D.fs.UW(v,F-2,F,y);D.fs.rA(v,(y-2)*F,F);for(var i=T;i<o;i+=2)for(var N=J;N<A;N+=2){var G=i*F+N,b=D.fs.xS(v,G,F),q=D.fs.xS(v,G+F+1,F);
v[G]=Math.max(0,b);v[G+F+1]=Math.max(0,q)}var O=h,R=d;if(S+d==y){R-=2;D.fs.a5m(a,(y-2)*F+Q,F,c,(d-2)*h*3,h)}if(Q+h==F){O-=2;
D.fs.alB(a,S*F+Q+h-2,F,c,(h-2)*3,h,d)}if(W==0)for(var i=0;i<R;i+=2)for(var N=0;N<O;N+=2){var k=(i+S)*F+N+Q,L=(i*h+N)*3;
D.fs.P$(c,L,a,v,k,F);D.fs.J4(c,L+3,a,v,k+1,F);k+=F;L+=3*h;D.fs.X2(c,L,a,v,k,F);D.fs.sE(c,L+3,a,v,k+1,F)}else if(W==1)for(var i=0;
i<R;i+=2)for(var N=0;N<O;N+=2){var k=(i+S)*F+N+Q,L=(i*h+N)*3;D.fs.J4(c,L,a,v,k,F);D.fs.P$(c,L+3,a,v,k+1,F);
k+=F;L+=3*h;D.fs.sE(c,L,a,v,k,F);D.fs.X2(c,L+3,a,v,k+1,F)}else if(W==2)for(var i=0;i<R;i+=2)for(var N=0;
N<O;N+=2){var k=(i+S)*F+N+Q,L=(i*h+N)*3;D.fs.sE(c,L,a,v,k,F);D.fs.X2(c,L+3,a,v,k+1,F);k+=F;L+=3*h;D.fs.J4(c,L,a,v,k,F);
D.fs.P$(c,L+3,a,v,k+1,F)}else if(W==3)for(var i=0;i<R;i+=2)for(var N=0;N<O;N+=2){var k=(i+S)*F+N+Q,L=(i*h+N)*3;
D.fs.X2(c,L,a,v,k,F);D.fs.sE(c,L+3,a,v,k+1,F);k+=F;L+=3*h;D.fs.P$(c,L,a,v,k,F);D.fs.J4(c,L+3,a,v,k+1,F)}};
D.raw={};D.raw.alE=function(a){var F=a.width,y=a.height,c=Date.now(),Q=D.raw.amV(a),S=0,h=0;D.raw.FQ(2,a,Q,F,y);
var d=F,W=y;if(a.t50829){var w=a.t50829;S=w[1];h=w[0];d=w[3];W=w[2]}if(a.t50719){var J=a.t50719;S+=J[0]>>1<<1;
h+=J[1]>>1<<1}if(a.t50720){var A=a.t50720;d=S+A[0];W=h+A[1]}var T=d-S,o=W-h,v=new Float32Array(T*o*3);
if(a.t277[0]==1){var i=a.t33421;if(i==null){D.fs.ahH(Q,F,y,v,S,h,T,o)}else if(i.length!=2||i[0]!=2||i[1]!=2){console.log("Unknown CFA pattern size",i);
D.fs.Ac(Q,F,y,v,S,h,T,o,i[0],a.t33422)}else{var N=a.t33422.join(","),b=0;if(N=="0,1,1,2")b=0;else if(N=="1,0,2,1")b=1;
else if(N=="2,1,1,0")b=2;else if(N=="1,2,0,1")b=3;else throw"Unknown CFA pattern "+N;if((T&1)!=0||(o&1)!=0)throw"e";
D.fs.aqO(Q,F,y,v,S,h,T,o,b)}}else{for(var q=0;q<o;q++)for(var O=0;O<T;O++){var R=((q+h)*F+O+S)*3,k=(q*T+O)*3;
v[k+0]=Q[R+0];v[k+1]=Q[R+1];v[k+2]=Q[R+2]}}var L=v,C=v.length,t=D.raw.a4O(a),_=1/t;for(var G=0;G<C;G+=3){v[G]=Math.min(1,L[G]*_);
v[G+1]=Math.min(1,L[G+1]*_);v[G+2]=Math.min(1,L[G+2]*_)}D.raw.FQ(3,a,v,T,o);var M=a.TS,I=T,j=o;if(M==1||M==9){}else{var r=D.raw.Tb(M,T,o),k=0;
I=r[0];j=r[1];var s=v.slice(0);for(var q=0;q<j;q++)for(var O=0;O<I;O++){var e=r[2]*O+r[3]*q+r[4],P=r[5]*O+r[6]*q+r[7],R=(P*T+e)*3;
v[k]=s[R];v[k+1]=s[R+1];v[k+2]=s[R+2];k+=3}}return{BN:v,s2:I,cZ:j}};D.raw.Tb=function(a,F,y){var c=F,Q=y;
if(!1){}else if(a==2)return[F,y,-1,0,F-1,0,1,0];else if(a==3)return[F,y,-1,0,F-1,0,-1,y-1];else if(a==4)return[F,y,1,0,0,0,-1,y-1];
else if(a==5)return[y,F,0,1,0,1,0,0];else if(a==6)return[y,F,0,1,0,-1,0,y-1];else if(a==7)return[y,F,0,-1,F-1,-1,0,y-1];
else if(a==8)return[y,F,0,-1,F-1,1,0,0];else throw"unknown orientation "+a};D.raw.oi=function(a,F,y,c){var Q=a.BN,S=Math.round(Q.length/3),h=c5.ad2(c[0],c[1]),d=D.raw.a5l(y,h),W=D.Ux.multiply(D.Ux._t,d),w=Math.pow(2,c[2]+(y.t50730?y.t50730[0]:0));
W=D.Ux.multiply(W,D.Ux.KL(w,w,w));var J=y.t50728?y.t50728:[1,1,1],A=[J[1]/J[0],J[2]/J[0],J[0]/J[1],J[2]/J[1],J[0]/J[2],J[1]/J[2]],T=new Float64Array(1e3);
for(var G=0;G<1e3;G++){var o=G*(1/999);o=G==999?1:D.iL(G*(1/999));o=D.raw.h8.a9V(o,c[3]/100);T[G]=o}var v=Date.now();
for(var G=0;G<S;G++){var i=G<<2,N=i-G,b=Q[N],q=Q[N+1],O=Q[N+2];if(q>=.92){var R=Math.min(b,O);if(R==b){q=Math.max(q,A[0]*b);
O=Math.max(O,A[1]*b)}else{b=Math.max(b,A[4]*O);q=Math.max(q,A[5]*O)}}var k=W[0]*b+W[1]*q+W[2]*O,L=W[4]*b+W[5]*q+W[6]*O,C=W[8]*b+W[9]*q+W[10]*O;
if(k<0)k=0;else if(k>1)k=1;if(L<0)L=0;else if(L>1)L=1;if(C<0)C=0;else if(C>1)C=1;k=T[~~(k*999)];L=T[~~(L*999)];
C=T[~~(C*999)];F[i]=~~(.5+k*255);F[i+1]=~~(.5+L*255);F[i+2]=~~(.5+C*255)}};D.raw.h8={a9V:function(a,F){var y=.5-.5*Math.cos(a*3.2),c=0;
if(F>0){var Q=a*.2;c=Q*a+(1-Q)*y}else{var S=Math.pow(a,.33);c=(1-S)*S+S*(a+(a-y)*.63)}var h=Math.abs(F);
return h*c+(1-h)*a},a8Z:function(a,F){var y=0;if(F>0){var c=a*1.47,Q=Math.pow(a,2.4);y=Math.min(1,Q*a+(1-Q)*c)}else{var c=a*.68,Q=Math.pow(a,3);
y=Q*a*.5+(1-Q)*c}var S=Math.abs(F);return S*y+(1-S)*a},aib:function(a,F){var y=0;if(F>0){var c=Math.pow(a,.3),Q=a;
y=(1-a)*c+a*Q}else{var c=Math.pow(a,2.5),S=a,Q=a;y=Math.min(1,(1-S)*c+S*Q)}var h=Math.abs(F);return h*y+(1-h)*a}};
D.raw.amV=function(a){var F=a.width,y=a.height,c=F*y*a.t277,Q=new Uint16Array(c),S=null,h=0;D.raw.a7X(a,Q);
D.raw.FQ(1,a,Q,F,y);if(a.t50712){S=a.t50712;h=S.length-1;if(S[h]>65535)throw"too big values"}var d=D.raw.CP(a),W=D.raw.Fy(a);
if(S==null)for(var G=0;G<c;G++)Q[G]=Math.max(0,Q[G]-d);else for(var G=0;G<c;G++){var w=Q[G];if(w>h)w=h;
w=S[w];Q[G]=Math.max(0,w-d)}return Q};D.raw.CP=function(a){var F=a.t50714,y=F?F[0]:0,c=a.t50715,Q=a.t50716;
if(c)y+=c[0][0]/c[0][1];if(Q)y+=Q[0][0]/Q[0][1];return Math.round(y)};D.raw.Fy=function(a){var F=null,y=0;
if(a.t50712){F=a.t50712;y=F.length-1}var c=a.t50717?a.t50717[0]:(1<<a.t258[0])-1;if(F)c=Math.min(c,F[y]);
return c};D.raw.a4O=function(a){var F=D.raw.CP(a),y=D.raw.Fy(a);return y-F};D.raw.a7X=function(a,F){var y=F.length,c=a.data,Q=a.t258[0];
if(Q!=16&&Q!=14&&Q!=12&&Q!=10&&Q!=8)throw"Unsupported Bits Per Sample:"+Q;Q=Math.round(c.length*8/y);
if(Q==16&&a.isLE){D.YR(c,F);return}for(var G=0;G<y;G+=2){var S=0,h=0,d=0;if(Q==16){S=G<<1;h=c[S]<<8|c[S+1];
d=c[S+2]<<8|c[S+3]}else if(Q==14){var W=G*14,w=W>>>3,J=c[w]<<24|c[w+1]<<16|c[w+2]<<8|c[w+3];if((W&7)==0){h=J>>>18;
d=J>>>4&16383}else{h=J>>>14&16383;d=J&16383}}else if(Q==12){S=G+(G>>>1);h=c[S]<<4|c[S+1]>>4;d=(c[S+1]&15)<<8|c[S+2]}else if(Q==10){var W=G*10,w=W>>>3;
if((W&7)==0){h=(c[w]<<2|c[w+1]>>6)&1023;d=(c[w+1]<<4|c[w+2]>>4)&1023}else{h=(c[w]<<6|c[w+1]>>2)&1023;
d=(c[w+1]<<8|c[w+2]>>0)&1023}}else if(Q==8){S=G;h=c[S];d=c[S+1]}F[G]=h;F[G+1]=d}};D.raw.FQ=function(a,F,y,c,Q){var S=F["t"+[51008,51009,51022][a-1]],J=0;
if(S==null)return;var h=c*Q,d=n.s,W=n.Nt,w=new Uint8Array(S),bJ=n.s(w,J);J+=4;for(var A=0;A<bJ;A++){var T=d(w,J);
J+=4;var o=d(w,J);J+=4;var v=d(w,J);J+=4;var i=d(w,J);J+=4;if(!1){}else if(T==1&&a==3){var N=J,b=d(w,N);
N+=4;var q=W(w,N);N+=8;var O=W(w,N);N+=8;var R=W(w,N);N+=8;var k=W(w,N);N+=8;var L=W(w,N);N+=8;var C=W(w,N);
N+=8;N+=(b-1)*8*6;var t=W(w,N);N+=8;var _=W(w,N);N+=8;var M=t*c,I=_*Q,j=Math.max(M,c-M),r=Math.max(I,Q-I),s=Math.sqrt(j*j+r*r),e=1/s,P=y.slice(0);
for(var l=0;l<Q;l++)for(var x=0;x<c;x++){var E=(x+.5-M)*e,p=(l+.5-I)*e,f=E*E+p*p,H=q+O*f+R*(f*f)+k*(f*f)*f,g=L*(2*E*p)+C*(f+2*E*E),B=C*(2*E*p)+L*(f+2*p*p),U=~~(M+s*(H*E+g)),Z=~~(I+s*(H*p+B)),aR=(Z*c+U)*3,hY=(l*c+x)*3;
y[hY]=P[aR];y[hY+1]=P[aR+1];y[hY+2]=P[aR+2]}}else if(T==3&&a==3){var N=J,j3=W(w,N);N+=8;var X=W(w,N);
N+=8;var c9=W(w,N);N+=8;var hW=W(w,N);N+=8;var cY=W(w,N);N+=8;var t=W(w,N);N+=8;var _=W(w,N);N+=8;var M=t*c,I=_*Q,j=Math.max(M,c-M),r=Math.max(I,Q-I),s=Math.sqrt(j*j+r*r),e=1/s;
for(var l=0;l<Q;l++)for(var x=0;x<c;x++){var E=(x+.5-M)*e,p=(l+.5-I)*e,f=E*E+p*p,ho=1+(j3+(X+(c9+(hW+cY*f)*f)*f)*f)*f,hY=(l*c+x)*3;
y[hY]=ho*y[hY];y[hY+1]=ho*y[hY+1];y[hY+2]=ho*y[hY+2]}}else if(T==4&&a==1){var N=J,e7=d(w,N);N+=4;var b2=d(w,N);
N+=4;for(var G=0;G<h;G++)if(y[G]==e7)y[G]=y[G-2]+y[G+2]>>1}else if(T==5&&a==1){var N=J,aB=d(w,N);N+=4;
var eB=d(w,N);N+=4;var et=d(w,N);N+=4;for(var G=0;G<eB;G++){var ao=d(w,N);N+=4;var eM=d(w,N);N+=4;var G=ao*c+eM;
y[G]=y[G-2]+y[G+2]>>1}}else if(T==7&&a==1){var N=J,eT=n.u5(w,N);N+=16;var cQ=d(w,N);N+=4;var a2=d(w,N);
N+=4;var hA=d(w,N),gH=d(w,N+4);N+=8;var be=d(w,N);N+=4;var e5=new Uint16Array(be);for(var G=0;G<be;G++)e5[G]=n.hd(w,N+2*G);
var i5=eT.t,iz=eT.w;for(var l=0;l<iz;l+=hA)for(var x=0;x<i5;x+=gH){var G=(eT.y+l)*c+(eT.x+x);y[G]=e5[y[G]]}}else if(T==9&&a==2){var N=J,eT=n.u5(w,N),c4=!0;
N+=16;var cQ=d(w,N);N+=4;var a2=d(w,N);N+=4;var hA=d(w,N),gH=d(w,N+4);N+=8;var aL=d(w,N),az=d(w,N+4);
N+=8;var hu=W(w,N),aV=W(w,N+8);N+=16;var bQ=W(w,N),dN=W(w,N+8);N+=16;var h0=d(w,N);N+=4;if(h0!=1)throw"more than one map plane";
var gl=aL*az,dQ=new Float32Array(gl);for(var di=0;di<gl;di++)dQ[di]=n.RS(w,N+di*4);for(var di=0;di<gl;
di++)if(dQ[di]!=1)c4=!1;if(!c4){var i5=eT.t,iz=eT.w,dp=.9999*(az-1)/i5,eI=.9999*(aL-1)/iz;for(var l=0;
l<iz;l+=hA)for(var x=0;x<i5;x+=gH){var G=(eT.y+l)*c+(eT.x+x),g8=x*dp,gp=l*eI,iI=Math.floor(g8),cS=Math.floor(gp),bp=g8-iI,dU=gp-cS,hY=cS*az+iI,dh=dQ[hY]*(1-bp)+dQ[hY+1]*bp,e0=dQ[hY+az]*(1-bp)+dQ[hY+1+az]*bp,eq=dh*(1-dU)+e0*dU;
y[G]=~~(y[G]*eq+.5)}}}else console.log("Unknown opcode "+T+" in OpcodeList"+a+". Length: "+i);J+=i}};
D.raw.a5l=function(a,F){var y=c5.WO(F),c=D.raw.Xb(a,F),Q=D.Ux.kW(c),S=c5.al9(y,c5.WO(c5.aqy)),h=D.Ux.multiply(S,Q);
return h};D.raw.aaf=function(a){var F=(a.t50728?a.t50728:[1,1,1]).slice(0),c=1;F.push(0);var y={x:.34567,y:.3585};
do{var Q=D.Ux.kW(D.raw.Xb(a,y)),S=D.Ux.oO(Q,F),h=c5.ajw(S);c=Math.abs(y.x-h.x)+Math.abs(y.y-h.y);y=h}while(c>1e-7);
return y};D.raw.Xb=function(a,F){var y=c5.u$(F),c=D.raw.aiT,Q=a.t50778?a.t50778[0]:0,S=a.t50779?a.t50779[0]:0,h=c(a.t50721,a.t50722,Q,S,y.kf),d=c(a.t50723,a.t50724,Q,S,y.kf);
h=h||[1,0,0,0,1,0,0,0,1];d=d||[1,0,0,0,1,0,0,0,1];var W=a.t50727?[a.t50727[0],0,0,0,a.t50727[1],0,0,0,a.t50727[2]]:[1,0,0,0,1,0,0,0,1];
return D.Ux.multiply(D.Ux.c9(W),D.Ux.multiply(D.Ux.c9(d),D.Ux.c9(h)))};D.raw.aiT=function(a,F,y,c,Q){if(!a&&!F){return null}else if(a&&!F){return a}else if(Q<y){return a}else if(Q>c){return F}else{var S=(1/Q-1/c)/(1/y-1/c),h=1-S,d=[];
for(var G=0;G<9;G++)d[G]=a[G]*S+F[G]*h;return d}};var c5={};c5.aqy={x:.34567,y:.3585};c5.an=[{i:0,KY:.18006,VO:.26352,yc:-.24341},{i:10,KY:.18066,VO:.26589,yc:-.25479},{i:20,KY:.18133,VO:.26846,yc:-.26876},{i:30,KY:.18208,VO:.27119,yc:-.28539},{i:40,KY:.18293,VO:.27407,yc:-.3047},{i:50,KY:.18388,VO:.27709,yc:-.32675},{i:60,KY:.18494,VO:.28021,yc:-.35156},{i:70,KY:.18611,VO:.28342,yc:-.37915},{i:80,KY:.1874,VO:.28668,yc:-.40955},{i:90,KY:.1888,VO:.28997,yc:-.44278},{i:100,KY:.19032,VO:.29326,yc:-.47888},{i:125,KY:.19462,VO:.30141,yc:-.58204},{i:150,KY:.19962,VO:.30921,yc:-.70471},{i:175,KY:.20525,VO:.31647,yc:-.84901},{i:200,KY:.21142,VO:.32312,yc:-1.0182},{i:225,KY:.21807,VO:.32909,yc:-1.2168},{i:250,KY:.22511,VO:.33439,yc:-1.4512},{i:275,KY:.23247,VO:.33904,yc:-1.7298},{i:300,KY:.2401,VO:.34308,yc:-2.0637},{i:325,KY:.24792,VO:.34655,yc:-2.4681},{i:350,KY:.25591,VO:.34951,yc:-2.9641},{i:375,KY:.264,VO:.352,yc:-3.5814},{i:400,KY:.27218,VO:.35407,yc:-4.3633},{i:425,KY:.28039,VO:.35577,yc:-5.3762},{i:450,KY:.28863,VO:.35714,yc:-6.7262},{i:475,KY:.29685,VO:.35823,yc:-8.5955},{i:500,KY:.30505,VO:.35907,yc:-11.324},{i:525,KY:.3132,VO:.35968,yc:-15.628},{i:550,KY:.32129,VO:.36011,yc:-23.325},{i:575,KY:.32931,VO:.36038,yc:-40.77},{i:600,KY:.33724,VO:.36051,yc:-116.45}];
c5.u$=function(a){var F=c5.an,y=2*a.x/(1.5-a.x+6*a.y),c=3*a.y/(1.5-a.x+6*a.y),Q=0,S=0,h=0;for(;h<31;
h++){Q=c-F[h].VO-F[h].yc*(y-F[h].KY);if(h>0&&Q<0){break}S=Q}while(h>=F.length)h--;Q/=Math.sqrt(1+F[h].yc*F[h].yc);
S/=Math.sqrt(1+F[h-1].yc*F[h-1].yc);var d=S/(S-Q),W=1e6/((F[h].i-F[h-1].i)*d+F[h-1].i),w=y-((F[h].KY-F[h-1].KY)*d+F[h-1].KY),J=c-((F[h].VO-F[h-1].VO)*d+F[h-1].VO),A=Math.sqrt(1+F[h].yc*F[h].yc),T=1/A,o=F[h].yc/A,v=Math.sqrt(1+F[h-1].yc*F[h-1].yc),i=1/v,N=F[h-1].yc/v,b=(T-i)*d+i,q=(o-N)*d+N,O=Math.sqrt(b*b+q*q);
b/=O;q/=O;var R=(w*b+J*q)*-3e3;return{kf:W,HY:R}};c5.ad2=function(a,F){var y=c5.an,c=1e6/a,Q=1;for(;
Q<31;Q++){if(c<y[Q].i){break}}var S=(y[Q].i-c)/(y[Q].i-y[Q-1].i),h=(y[Q-1].KY-y[Q].KY)*S+y[Q].KY,d=(y[Q-1].VO-y[Q].VO)*S+y[Q].VO,W=Math.sqrt(1+y[Q].yc*y[Q].yc),w=1/W,J=y[Q].yc/W,A=Math.sqrt(1+y[Q-1].yc*y[Q-1].yc),T=1/A,o=y[Q-1].yc/A,v=(T-w)*S+w,i=(o-J)*S+J,N=Math.sqrt(v*v+i*i);
v/=N;i/=N;h+=v*F/-3e3;d+=i*F/-3e3;return{x:1.5*h/(h-4*d+2),y:d/(h-4*d+2)}};c5.ajw=function(a){var F=a[0]+a[1]+a[2];
return{x:a[0]/F,y:a[1]/F}};c5.WO=function(a){return{x:a.x/a.y,y:1,zE:(1-a.x-a.y)/a.y}};c5.al9=function(a,F){var y=D.Ux.c9([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),c=[a.x,a.y,a.zE,0],Q=[F.x,F.y,F.zE,0];
c=D.Ux.oO(y,c);Q=D.Ux.oO(y,Q);var S=Q[0]/c[0],h=Q[1]/c[1],d=Q[2]/c[2],W=D.Ux.c9([S,0,0,0,h,0,0,0,d]),w=D.Ux.kW(y);
return D.Ux.multiply(D.Ux.multiply(w,W),y)};D.raw.Y4={};D.raw.oU=function(a){a*=8;var F=[8,10,12,14,16];
for(var y in D.raw.gJ){var c=D.raw.gJ[y];if(c.length==4)continue;var Q=c[4],S=c[5];for(var G=0;G<F.length;
G++)if(Q*S*F[G]==a)return[y,F[G]]}var h=[[4e3,3e3]];for(var G=0;G<h.length;G++){var c=h[G],Q=c[0],S=c[1];
for(var G=0;G<F.length;G++)if(Q*S*F[G]==a)return[c,F[G]]}return null};D.raw.al2=function(a){var a=new Uint8Array(a);
for(var G=0;G<a.length;G+=2){var F=a[G];a[G]=a[G+1];a[G+1]=F}var y=D.raw.oU(a.length),c=D.raw.gJ[y[0]];
if(c==null)c=[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],0,1e3,64383,y[0][0],y[0][1]];var Q=c[4],S=c[5],h=Math.max(c[2],116),d={data:a,TS:1,width:Q,height:S,t256:[Q],t257:[S],t258:[y[1]],t277:[1],t33421:[2,2],t33422:D.raw.Wk[c[1]],t50706:[1,2,0,0],t50714:[h,h,h,h],t50717:[c[3]],t50721:c[0].slice(0),t50723:[1,0,0,0,1,0,0,0,1],t50728:[.64,1,.46],t50778:[17]};
for(var G=0;G<9;G++)d.t50721[G]/=1e4;return d};D.raw.KN=function(a){if(a==null||a.length==0||typeof a[0]=="number")return a;
var F=[];for(var G=0;G<a.length;G++)F[G]=a[G][1]==0?0:a[G][0]/a[G][1];return F};D.raw.Wk=[[2,1,1,0],[0,1,1,2],[1,0,2,1],[1,2,0,1]];
D.raw.normalize=function(a,F){if(a.t50706!=null||a.t271[0].startsWith("Hasselblad")){var y=[50714,50718,50719,50720,50721,50722,50723,50724,50727,50728,50730,50731,50732,50734,50736,50738,50739,50780,50964,50965];
for(var G=0;G<y.length;G++)if(a["t"+y[G]]!=null)a["t"+y[G]]=D.raw.KN(a["t"+y[G]]);if(a.t271&&a.t271[0].startsWith("Hasselblad")){a.t50706=[1,2,0,0];
a.t33422=D.raw.Wk[1];a.t50723=[1,0,0,0,1,0,0,0,1];a.t50778=[17];if(!a.isLE)for(var G=0;G<a.data.length;
G+=2){var c=a.data[G];a.data[G]=a.data[G+1];a.data[G+1]=c}}return}var Q=a.t258[0],S=a.exifIFD,F=new Uint8Array(F);
a.t50706=[1,2,0,0];var h=a.t272[0].trim();if(h.indexOf(" ")==-1)h=a.t271[0].trim()+" "+h;if(a.t50708==null)a.t50708=[h];
var d=D.raw.gJ,W=d[h.toLowerCase()];if(W==null)for(var w in d)if(h.toLowerCase().startsWith(w))W=d[w];
if(W==null)throw h;var J=W[2];a.t50714=[J,J,J,J];a.t50717=[W[3]];a.t50721=W[0].slice(0);for(var G=0;
G<9;G++)a.t50721[G]=a.t50721[G]*(1/1e4);a.t50723=[1,0,0,0,1,0,0,0,1];if(a.t50728==null)a.t50728=[.35,1,.6];
a.t50778=[17];if(a.t271[0].startsWith("SONY")){var A=UTIF["_bin"+(a.isLE?"LE":"BE")],T=a.t28688,O;if(JSON.stringify(T)!="[8000,10400,12900,14100]")console.log(T);
if(T){var o=[0,0,0,0,0,4095],v=new Uint16Array(16385);for(var G=0;G<4;G++){var i=T[G]>>>2;o[G+1]=i;if(i>4095)throw"e"}for(var G=0;
G<16385;G++)v[G]=G;for(var G=0;G<5;G++)for(var N=o[G]+1;N<=o[G+1];N++)v[N]=v[N-1]+(1<<G);var b=F.length*8<a.width*a.height*Q;
if(b)a.t50712=v}else console.log("no curve");var q=a.dngPrvt;if(q){var R=q.t29184[0],k=q.t29185[0],L=(a.isLE?n.Le:n.s)(q.t29217,0),C=new Uint32Array(F.slice(R,R+(k&4294967292)).buffer),t=new Uint32Array(k>>>2);
D.raw.afy(C,t,k>>>2,L);var _=new Uint8Array(R+k);_.set(new Uint8Array(t.buffer),R);var M=[];UTIF._readIFD(A,_,R,M,0,!1);
var I=M.pop(),j=I.t29458;a.t50728=[j[1]/j[0],1,j[1]/j[3]];a.t50730=[.5];var r=I.t29891;a.t50829=[r[1],r[0],r[3],r[2]]}else if(S.makerNote&&S.makerNote.t8208){var O=S.makerNote,s=O.t8208,e=s.length,P=0,l=new Uint8Array(256);
for(var G=249;G<256;G++)l[G]=G;for(var G=0;G<249;G++)l[G*G*G%249]=G;for(var G=0;G<e;G++)s[G]=l[s[G]];
if(e==6604)P=612;else throw"e";var j=[];for(var G=0;G<3;G++)j.push(n.L0(s,P+G*2));console.log(j);a.t50728=[j[1]/j[0],1,j[1]/j[2]]}else console.log("no white balance");
if(a.width*a.height*1.5==a.t279[0]){J=J>>>2;a.t50714=[J,J,J,J];a.t50717=[W[3]>>>2]}}else if(a.t271[0].startsWith("Canon")){var F=a.data,x=F.slice(0),E=a.t50752,p=[],H=0;
if(E==null||E[0]==0&&E[1]==0)p.push(a.width);else{for(var G=0;G<E[0];G++)p.push(E[1]);p.push(E[2])}var f=a.width*2;
for(var g=0;g<p.length;g++){var B=p[g],U=2*H,Z=2*B;for(var aR=0;aR<a.height;aR+=2){var hY=aR*f+U,j3=a.height*U+(aR>>1)*Z*2;
for(var G=0;G<Z;G++){F[hY+G]=x[j3+G];F[hY+G+f]=x[j3+G+Z]}}H+=B}var O=S.makerNote;if(O.t16385){var X=O.t224,cY=0;
if(X){a.t50719=[X[5],X[6]];a.t50720=[X[7]+1-X[5],X[8]+1-X[6]]}var c9=O.t16385,hW=c9.length;if(hW==582)cY=1;
else if(hW==653)cY=2;else if(hW==796)cY=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(hW)!=-1)cY=4;
else if(hW==5120){cY=5;c9=new Int16Array(c9.slice(0).buffer)}else if(hW==1273||hW==1275)cY=6;else if([1312,1313,1316,1506].indexOf(hW)!=-1)cY=7;
else if([1560,1592,1353,1602].indexOf(hW)!=-1)cY=8;else throw"e"+hW;var ho=c9[0],e7=[null,[25,166],[34,286],[63,196],[63],[71,ho==-4?333:264],[63,251],[63,ho==10?504:728],[63,326]],P=e7[cY][0],b2=e7[cY][1];
if(cY==4){if(c9[0]==2)b2=231;else if(c9[0]==3)b2=231;else if(c9[0]==4)b2=231;else if(c9[0]==5)b2=231;
else if(c9[0]==6)b2=231;else if(c9[0]==7)b2=231;else if(c9[0]==9)b2=231;else throw"e"}a.t50728=[c9[P+1]/c9[P],1,c9[P+1]/c9[P+3]];
var J=b2==null?1024:c9[b2];if(cY!=4)a.t50714=[J,J,J,J]}else{a.t50728=[.4,1,.6]}}else if(a.t271[0].startsWith("NIKON")){var O=S.makerNote,aB=a.isLE?n.L0:n.Ob,cQ=0,a2=0,e5,bQ=0;
if(O.t61){var eB=O.t61,et=[];for(var G=0;G<4;G++)et[G]=eB[G]/Math.pow(2,14-Q);a.t50714=et}if(O.t3585){var ao=O.t3585,G=0,R=22;
while(R<ao.length&&G!=-4){var eM=n.Le(ao,R);R+=4;R+=14;G=n.Le(ao,R)-4;R+=4;if(eM==1990472198){if(ao[R]!=0)throw"Flip"}if(eM==1990472199){var eT=n.L0(ao,R);
if(eT==0)a.TS=1;else if(eT==270)a.TS=8;else throw"e "+eT}R+=G}}if(O.t183){var hA=O.t183,gH=[];for(var G=0;
G<6;G++)gH.push(aB(hA,16+G*2));cQ=gH[0];a2=gH[1]}if(O.t3614){var be=O.t3614;cQ=n.Le(be,8);a2=n.Le(be,12)}if(cQ!=0){if(cQ<a2){var c=cQ;
cQ=a2;a2=c}var H=a.width-cQ>>>1,aR=a.height-a2>>>1;a.t50829=[aR,H,aR+a2,H+cQ]}if(O.t12){var i5=D.raw.KN(O.t12);
e5=[1/i5[0],1,1/i5[1]]}else if(O.t151){var iz=D.raw.aad(O,151),aL=iz[0],dK=iz[1],az=iz[2];if(aL=="0100"&&dK>=80)throw"e";
else if(aL=="0102"){var hu=[];for(var G=0;G<4;G++)hu.push(aB(az,6+G*2));e5=[hu[1]/hu[0],1,hu[1]/hu[3]]}else if(aL=="0103"&&dK>=26){var hu=[];
for(var G=0;G<4;G++)hu.push(aB(az,16+G*2));e5=[hu[1]/hu[0],1,hu[3]/hu[2]]}else if(aL=="0204"&&dK>=564||aL=="0205"&&dK>=284){var R=aL=="0204"?6:14,hu=[];
for(var G=0;G<4;G++)hu.push(aB(az,R+G*2));e5=[hu[1]/hu[0],1,hu[1]/hu[3]]}else throw"e"}else console.log("no white balance info");
if(h=="NIKON D1")e5=[1,1,1];if(e5)a.t50728=e5;var aV=O.t150?O.t150:O.t140;if(aV){var dN=aV[bQ++],h0=aV[bQ++],di;
if(dN==73||h0==88)bQ+=2110;bQ+=8;var gl=1<<Q&32767,dQ=aB(aV,bQ);bQ+=2;var v=[];if(dQ>1)di=Math.floor(gl/(dQ-1));
if(dN==68&&h0==32&&di>0){for(G=0;G<dQ;G++){v[G*di]=aB(aV,bQ);bQ+=2}for(G=0;G<gl;G++)v[G]=Math.floor((v[G-G%di]*(di-G%di)+v[G-G%di+di]*(G%di))/di)}else if(dN!=70&&dQ<=16385){gl=dQ;
for(var G=0;G<dQ;G++)v[G]=aB(aV,bQ+2*G);bQ+=2*dQ}if(v.length!=0)a.t50712=new Uint16Array(v);else if(a.t272[0]=="NIKON D750")a.t50717[0]*=4}}else if(h.startsWith("FujiFilm")){}else alert("Unknown camera "+h)};
D.raw.afy=function(a,F,y,c){if(0==y)return;var Q=new Uint32Array(128),S=new Uint8Array(Q.buffer),h=127,d=0,W=0;
for(var h=0;h<4;h++)Q[h]=c=(c*15625>>>0)*3125+1>>>0;Q[3]=Q[3]<<1|(Q[0]^Q[2])>>>31;for(var h=4;h<127;
h++)Q[h]=(Q[h-4]^Q[h-2])<<1|(Q[h-3]^Q[h-1])>>>31;for(var h=0;h<127;h++)Q[h]=n.s(S,h*4);for(;y>0;y--){Q[h&127]=Q[h+1&127]^Q[h+1+64&127];
var w=Q[h&127],J=a[d];J^=w;F[W]=J;d++;W++;h++}};D.raw.agC=function(a,F){var y=n.Os(F,0,4),c=D.raw.abA;
for(var G=0;G<c.length;G++)if(c[G][0]==a&&y.startsWith(c[G][1])&&(c[G][2]==0||c[G][2]==F.length))return c[G];
throw"e"};D.raw.am0=function(a){if(a.t29==null)return[];var F=D.raw.alS,y=D.raw.ag2,c=a.t29[0],Q=0,h=0;
for(var G=0;G<c.length;G++){var S=c.charCodeAt(G);Q=Q*10+(48<=S&&S<=57?S-48:S%10)}var dK=a.t167[0];for(var G=0;
G<4;G++)h^=dK>>>(G<<3)&255;var d=F[Q&255],W=y[h&255];return[d,W,96]};D.raw.aad=function(a,F){var y=a["t"+F],dK=y.length,c=D.raw.agC(F,y),Q=n.Os(y,0,4),S,h=c[4];
if(h==null)S=y.slice(4);else{S=new Uint8Array(dK-h);var d=D.raw.am0(a),W=d[0],w=d[1],J=d[2];for(var G=0;
G<S.length;G++){w=w+W*J++&255;S[G]=y[h++]^w}}return[Q,dK,S]};D.raw.abA=[[145,"0208",0,0,4],[145,"0209",0,1,4],[145,"0210",5291,2,4],[145,"0210",5303,3,4],[145,"02",0,4,4],[145,"01",0,5,null],[151,"0100",0,0,null],[151,"0102",0,1,null],[151,"0103",0,4,null],[151,"0204",0,3,284],[151,"0205",0,2,4],[151,"0206",0,3,284],[151,"0207",0,3,284],[151,"0208",0,3,284],[151,"0209",0,5,284],[151,"02",0,3,284],[152,"0100",0,0,null],[152,"0101",0,1,null],[152,"0201",0,1,4],[152,"0202",0,1,4],[152,"0203",0,1,4],[152,"0204",0,2,4],[168,"0100",0,0,null],[168,"0101",0,0,null],[168,"0102",0,1,null],[168,"0103",0,2,null]];
D.raw.alS=[193,191,109,13,89,197,19,157,131,97,107,79,199,127,61,61,83,89,227,199,233,47,149,167,149,31,223,127,43,41,199,13,223,7,239,113,137,61,19,61,59,19,251,13,137,193,101,31,179,13,107,41,227,251,239,163,107,71,127,149,53,167,71,79,199,241,89,149,53,17,41,97,241,61,179,43,13,67,137,193,157,157,137,101,241,233,223,191,61,127,83,151,229,233,149,23,29,61,139,251,199,227,103,167,7,241,113,167,83,181,41,137,229,43,167,23,41,233,79,197,101,109,107,239,13,137,73,47,179,67,83,101,29,73,163,19,137,89,239,107,239,101,29,11,89,19,227,79,157,179,41,67,43,7,29,149,89,89,71,251,229,233,97,71,47,53,127,23,127,239,127,149,149,113,211,163,11,113,163,173,11,59,181,251,163,191,79,131,29,173,233,47,113,101,163,229,7,53,61,13,181,233,229,71,59,157,239,53,163,191,179,223,83,211,151,83,73,113,7,53,97,113,47,67,47,17,223,23,151,251,149,59,127,107,211,37,191,173,199,197,197,181,139,239,47,211,7,107,37,73,149,37,73,109,113,199];
D.raw.ag2=[167,188,201,173,145,223,133,229,212,120,213,23,70,124,41,76,77,3,233,37,104,17,134,179,189,247,111,97,34,162,38,52,42,190,30,70,20,104,157,68,24,194,64,244,126,95,27,173,11,148,182,103,180,11,225,234,149,156,102,220,231,93,108,5,218,213,223,122,239,246,219,31,130,76,192,104,71,161,189,238,57,80,86,74,221,223,165,248,198,218,202,144,202,1,66,157,139,12,115,67,117,5,148,222,36,179,128,52,229,44,220,155,63,202,51,69,208,219,95,245,82,195,33,218,226,34,114,107,62,208,91,168,135,140,6,93,15,221,9,25,147,208,185,252,139,15,132,96,51,28,155,69,241,240,163,148,58,18,119,51,77,68,120,40,60,158,253,101,87,22,148,107,251,89,208,200,34,54,219,210,99,152,67,161,4,135,134,247,166,38,187,214,89,77,191,106,46,170,43,239,230,120,182,78,224,47,220,124,190,87,25,50,126,42,208,184,186,41,0,60,82,125,168,73,59,45,235,37,73,250,163,170,57,167,197,167,80,17,54,251,198,103,74,245,165,18,101,126,176,223,175,78,179,97,127,47];
D.raw.gJ={"canon eos 100d":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2048,15e3],"canon eos rebel sl1":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2048,15e3],"canon eos kiss x7":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2048,15e3],"canon eos 200d":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2049,14338],"canon eos rebel sl2":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2049,14338],"canon eos kiss x9":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2049,14338],"canon eos 300d":[[8197,-2e3,-1118,-6714,14335,2592,-2536,3178,8266],1,126,4e3],"canon eos digital rebel":[[8197,-2e3,-1118,-6714,14335,2592,-2536,3178,8266],1,126,4e3],"canon eos kiss digital":[[8197,-2e3,-1118,-6714,14335,2592,-2536,3178,8266],1,126,4e3],"canon eos d30":[[9805,-2689,-1312,-5803,13064,3068,-2438,3075,8775],1,126,4095],"canon eos d60":[[6188,-1341,-890,-7168,14489,2937,-2640,3228,8483],1,127,4e3],"canon eos 10d":[[8197,-2e3,-1118,-6714,14335,2592,-2536,3178,8266],1,130,4e3],"canon eos 20d":[[6599,-537,-891,-8071,15783,2424,-1983,2234,7462],1,126,4095],"canon eos 30d":[[6257,-303,-1e3,-7880,15621,2396,-1714,1904,7046],1,127,3398],"canon eos 350d":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos digital rebel xt":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos kiss digital n":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos 350d":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos 350d digital":[[6018,-617,-965,-8645,15881,2975,-1530,1719,7642],1,255,4095],"canon eos 40d":[[6071,-747,-856,-7653,15365,2441,-2025,2553,7315],1,1021,13600],"canon eos 450d":[[5784,-262,-821,-7539,15064,2672,-1982,2681,7427],1,1020,14500],"canon eos digital rebel xsi":[[5784,-262,-821,-7539,15064,2672,-1982,2681,7427],1,1020,14500],"canon eos kiss digital x2":[[5784,-262,-821,-7539,15064,2672,-1982,2681,7427],1,1020,14500],"canon eos kiss x2":[[5784,-262,-821,-7539,15064,2672,-1982,2681,7427],1,1020,14500],"canon eos 50d":[[4920,616,-593,-6493,13964,2784,-1774,3178,7005],3,1020,13653],"canon eos 60d":[[6719,-994,-925,-4408,12426,2211,-887,2129,6051],3,2026,14200],"canon eos 70d":[[7034,-804,-1014,-4420,12564,2058,-851,1994,5758],1,2026,13653],"canon eos 80d":[[7457,-671,-937,-4849,12495,2643,-1213,2354,5492],1,512,11892],"canon eos 700d":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2052,15e3],"canon eos rebel t5i":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2052,15e3],"canon eos kiss x7i":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2052,15e3],"canon eos 750d":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos rebel t6i":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos kiss x8i":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos 800d":[[6970,-512,-968,-4425,12161,2553,-739,1982,5601],1,2049,14338],"canon eos rebel t7i":[[6970,-512,-968,-4425,12161,2553,-739,1982,5601],1,2049,14338],"canon eos rebel t7i":[[6970,-512,-968,-4425,12161,2553,-739,1982,5601],1,2049,14338],"canon eos kiss x9i":[[6970,-512,-968,-4425,12161,2553,-739,1982,5601],1,2049,14338],"canon eos 760d":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos rebel t6s":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos 8000d":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2047,11765],"canon eos 77d":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2048,14338],"canon eos 9000d":[[7377,-742,-998,-4235,11981,2549,-673,1918,5538],1,2048,14338],"canon eos 500d":[[4763,712,-646,-6821,14399,2640,-1921,3276,6561],1,1020,16e3],"canon eos rebel t1i":[[4763,712,-646,-6821,14399,2640,-1921,3276,6561],1,1020,16e3],"canon eos kiss x3":[[4763,712,-646,-6821,14399,2640,-1921,3276,6561],1,1020,16e3],"canon eos 550d":[[6941,-1164,-857,-3825,11597,2534,-416,1540,6039],0,2048,15831],"canon eos rebel t2i":[[6941,-1164,-857,-3825,11597,2534,-416,1540,6039],0,2048,15831],"canon eos kiss x4":[[6941,-1164,-857,-3825,11597,2534,-416,1540,6039],0,2048,15831],"canon eos 600d":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2026,13584],"canon eos rebel t3i":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2026,13584],"canon eos kiss x5":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2026,13584],"canon eos 650d":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2026,13584],"canon eos rebel t4i":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2026,13584],"canon eos kiss x6i":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2026,13584],"canon eos 5d":[[6347,-479,-972,-8297,15954,2480,-1968,2131,7649],1,127,3692],"canon eos 5d mark ii":[[4716,603,-830,-7798,15474,2480,-1496,1937,6651],3,1024,12995],"canon eos 5d mark iii":[[6722,-635,-963,-4287,12460,2028,-908,2162,5668],1,2060,16383],"canon eos 5d mark iv":[[6446,-366,-864,-4436,12204,2513,-952,2496,6348],1,2049,14448],"canon eos 5ds":[[6250,-711,-808,-5153,12794,2636,-1249,2198,5610],1,2048,15181],"canon eos 5ds r":[[6250,-711,-808,-5153,12794,2636,-1249,2198,5610],1,2048,15181],"canon eos 6d":[[7034,-804,-1014,-4420,12564,2058,-851,1994,5758],1,2048,15e3],"canon eos 6d mark ii":[[6875,-970,-932,-4691,12459,2501,-874,1953,5809],1,2049,14558],"canon eos 7d":[[6844,-996,-856,-3876,11761,2396,-593,1772,6198],3,2049,15400],"canon eos 7d mark ii":[[7268,-1082,-969,-4186,11839,2663,-825,2029,5839],1,2048,15100],"canon eos 1000d":[[6771,-1139,-977,-7818,15123,2928,-1244,1437,7533],1,255,3650],"canon eos digital rebel xs":[[6771,-1139,-977,-7818,15123,2928,-1244,1437,7533],1,255,3650],"canon eos kiss digital f":[[6771,-1139,-977,-7818,15123,2928,-1244,1437,7533],1,255,3650],"canon eos 1100d":[[6444,-904,-893,-4563,12308,2535,-903,2016,6728],1,2036,15500],"canon eos rebel t3":[[6444,-904,-893,-4563,12308,2535,-903,2016,6728],1,2036,15500],"canon eos 1200d":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2046,12279],"canon eos rebel t5":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2046,12279],"canon eos kiss x70":[[6461,-907,-882,-4300,12184,2378,-819,1944,5931],3,2046,12279],"canon eos 1300d":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2048,15e3],"canon eos rebel t6":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2048,15e3],"canon eos kiss x80":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2048,15e3],"canon eos 2000d":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],3,2048,15092],"canon eos rebel t7":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],3,2048,15092],"canon eos 1500d":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],3,2048,15092],"canon eos 4000d":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2051,15e3],"canon eos rebel t100":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2051,15e3],"canon eos 3000d":[[6939,-1016,-866,-4428,12473,2177,-1175,2178,6162],3,2051,15e3],"canon eos 400d":[[7054,-1501,-990,-8156,15544,2812,-1278,1414,7796],1,255,3726],"canon eos digital rebel xti":[[7054,-1501,-990,-8156,15544,2812,-1278,1414,7796],1,255,3726],"canon eos kiss digital x":[[7054,-1501,-990,-8156,15544,2812,-1278,1414,7796],1,255,3726],"canon eos m":[[6602,-841,-939,-4472,12458,2247,-975,2039,6148],1,2026,13584],"canon eos m2":[[6400,-480,-888,-5294,13416,2047,-1296,2203,6137],1,2026,13584],"canon eos m3":[[6362,-823,-847,-4426,12109,2616,-743,1857,5635],1,2048,16e3],"canon eos m5":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,2048,16e3],"canon eos m6":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,2048,16e3],"canon eos m10":[[6400,-480,-888,-5294,13416,2047,-1296,2203,6137],1,2048,16e3],"canon eos m100":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,2048,16e3],"canon eos-1d":[[6806,-179,-1020,-8097,16415,1687,-3267,4236,7690],2,0,3588],"canon eos-1ds":[[4374,3631,-1743,-7520,15212,2472,-2892,3632,8161],2,0,3500],"canon eos d2000c":[[24542,-10860,-3401,-1490,11370,-297,2858,-605,3225],2,96,4095],"canon eos-1d mark ii":[[6264,-582,-724,-8312,15948,2504,-1744,1919,8664],1,127,3700],"canon eos-1d mark ii n":[[6240,-466,-822,-8180,15825,2500,-1801,1938,8042],1,127,3700],"canon eos-1d mark iii":[[6291,-540,-976,-8350,16145,2311,-1714,1858,7326],1,1023,15100],"canon eos-1d mark iv":[[6014,-220,-795,-4109,12014,2361,-561,1824,5787],3,2e3,13e3],"canon eos-1ds mark ii":[[6517,-602,-867,-8180,15926,2378,-1618,1771,7633],3,126,4060],"canon eos-1ds mark iii":[[5859,-211,-930,-8255,16017,2353,-1732,1887,7448],1,1021,15100],"canon eos-1d x":[[6847,-614,-1014,-4669,12737,2139,-1197,2488,6846],1,2050,15100],"canon eos-1d x mark ii":[[7596,-978,-967,-4808,12571,2503,-1398,2567,5752],1,2048,14888],"canon powershot pro1":[[10062,-3522,-999,-7643,15117,2730,-765,817,7323],1,129,4095],"canon powershot g1":[[-4778,9467,2172,4743,-1141,4344,-5146,9908,6077,-1566,11051,557],0,31,1023],"canon powershot g2":[[9087,-2693,-1049,-6715,14382,2537,-2291,2819,7790],1,0,1023],"canon powershot g3":[[9212,-2781,-1073,-6573,14189,2605,-2300,2844,7664],1,0,4095],"canon powershot g3 x":[[9701,-3857,-921,-3149,11537,1817,-786,1817,5147],1,2047,16e3],"canon powershot g5":[[9757,-2872,-933,-5972,13861,2301,-1622,2328,7212],1,0,4095],"canon powershot g5 x":[[9602,-3823,-937,-2984,11495,1675,-407,1415,5049],1,2047,16e3],"canon powershot g6":[[9877,-3775,-871,-7613,14807,3072,-1448,1305,7485],1,128,4095],"canon powershot g7 x":[[9602,-3823,-937,-2984,11495,1675,-407,1415,5049],1,511,4e3],"canon powershot g7 x mark ii":[[9602,-3823,-937,-2984,11495,1675,-407,1415,5049],1,2047,16e3],"canon powershot g1 x":[[7378,-1255,-1043,-4088,12251,2048,-876,1946,5805],1,0,16383],"canon powershot g1 x mark ii":[[7378,-1255,-1043,-4088,12251,2048,-876,1946,5805],1,0,16e3],"canon powershot g1 x mark iii":[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,2048,16e3],"canon powershot g12":[[13244,-5501,-1248,-1508,9858,1935,-270,1083,4366],1,120,4095],"canon powershot g11":[[12177,-4817,-1069,-1612,9864,2049,-98,850,4471],1,120,4095],"canon powershot g10":[[11093,-3906,-1028,-5047,12492,2879,-1003,1750,5561],3,128,4095],"canon powershot g9":[[7368,-2141,-598,-5621,13254,2625,-1418,1696,5743],1,125,4095],"canon powershot g9 x":[[9602,-3823,-937,-2984,11495,1675,-407,1415,5049],1,2047,16e3],"canon powershot g9 x mark ii":[[10056,-4131,-944,-2576,11143,1625,-238,1294,5179],1,2048,16e3],"canon powershot g15":[[7474,-2301,-567,-4056,11456,2975,-222,716,4181],3,500,2800],"canon powershot g16":[[8020,-2687,-682,-3704,11879,2052,-965,1921,5556],1,0,4095],"canon powershot sx1 is":[[6578,-259,-502,-5974,13030,3309,-308,1058,4970],1,125,4095],"canon powershot s30":[[10566,-3652,-1129,-6552,14662,2006,-2197,2581,7670],1,31,1023],"canon powershot s40":[[8510,-2487,-940,-6869,14231,2900,-2318,2829,9013],1,0,1023],"canon powershot s45":[[8163,-2333,-955,-6682,14174,2751,-2077,2597,8041],1,129,4095],"canon powershot s50":[[8882,-2571,-863,-6348,14234,2288,-1516,2172,6569],1,129,4095],"canon powershot s60":[[8795,-2482,-797,-7804,15403,2573,-1422,1996,7082],1,129,4095],"canon powershot s70":[[9976,-3810,-832,-7115,14463,2906,-901,989,7889],1,129,4095],"canon powershot s90":[[12374,-5016,-1049,-1677,9902,2078,-83,852,4683],1,125,4095],"canon powershot s95":[[13440,-5896,-1279,-1236,9598,1931,-180,1001,4651],1,125,4095],"canon powershot s100":[[7968,-2565,-636,-2873,10697,2513,180,667,4211],3,125,4095],"canon powershot s110":[[8039,-2643,-654,-3783,11230,2930,-206,690,4194],3,500,3072],"canon powershot s120":[[6961,-1685,-695,-4625,12945,1836,-1114,2152,5518],1,0,4e3],"canon powershot sx50 hs":[[12432,-4753,-1247,-2110,10691,1629,-412,1623,4926],1,127,4095],"canon powershot sx60 hs":[[13161,-5451,-1344,-1989,10654,1531,-47,1271,4955],1,128,4e3],"nikon d100":[[5902,-933,-782,-8983,16719,2354,-1402,1455,6464],2,0,4095],"nikon d1":[[16772,-4726,-2141,-7611,15713,1972,-2846,3494,9521],0,0,4095],"nikon d1h":[[7577,-2166,-926,-7454,15592,1934,-2377,2808,8606],0,0,4095],"nikon d1x":[[7702,-2245,-975,-9114,17242,1875,-2679,3055,8521],0,0,4095],"nikon d200":[[8367,-2248,-763,-8758,16447,2422,-1527,1550,8053],2,0,3880],"nikon d2h":[[5710,-901,-615,-8594,16617,2024,-2975,4120,6830],3,0,3880],"nikon d2hs":[[5710,-901,-615,-8594,16617,2024,-2975,4120,6830],3,0,3880],"nikon d2x":[[10231,-2769,-1255,-8301,15900,2552,-797,680,7148],1,0,3880],"nikon d2xs":[[10231,-2769,-1255,-8301,15900,2552,-797,680,7148],1,0,3880],"nikon d3":[[8139,-2171,-663,-8747,16541,2295,-1925,2008,8093],1,0,15892],"nikon d3s":[[8828,-2406,-694,-4874,12603,2541,-660,1509,7587],1,0,15520],"nikon d3x":[[7171,-1986,-648,-8085,15555,2718,-2170,2512,7457],1,0,15892],"nikon d300":[[9030,-1992,-715,-8465,16302,2255,-2689,3217,8069],1,0,15236],"nikon d300s":[[9030,-1992,-716,-8465,16302,2256,-2689,3217,8069],1,0,15236],"nikon d3000":[[8736,-2458,-935,-9075,16894,2251,-1354,1242,8263],3,0,3880],"nikon d3200":[[7013,-1408,-635,-5268,12902,2640,-1470,2801,7379],1,0,3880],"nikon d3300":[[6988,-1384,-714,-5631,13410,2447,-1485,2204,7318],1,150,3880],"nikon d3400":[[6988,-1384,-714,-5631,13410,2447,-1485,2204,7318],1,150,3880],"nikon d3500":[[8821,-2938,-785,-4178,12142,2287,-824,1651,6860],1,150,3972],"nikon d4":[[8598,-2848,-857,-5618,13606,2195,-1002,1773,7137],1,0,15520],"nikon d5":[[9200,-3522,-992,-5755,13803,2117,-753,1486,6338],1,400,15520],"nikon z 5":[[8695,-2558,-648,-5015,12711,2575,-1279,2215,7514],1,1008,15520],"nikon z 6":[[9943,-3269,-839,-5323,13269,2259,-1198,2083,7557],1,1008,15520],"nikon z 7":[[10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785],1,1008,15520],"nikon z 50":[[11640,-4829,-1079,-5107,13006,2325,-972,1711,7380],1,251,3880],"nikon df":[[8598,-2848,-857,-5618,13606,2195,-1002,1773,7137],1,0,15520],"nikon d5100":[[8198,-2239,-724,-4871,12389,2798,-1043,2050,7181],1,0,15892],"nikon d3100":[[7911,-2167,-813,-5327,13150,2408,-1288,2483,7968],3,0,3880],"nikon d40":[[6992,-1668,-806,-8138,15748,2543,-874,850,7897],0,0,3880],"nikon d40x":[[8819,-2543,-911,-9025,16928,2151,-1329,1213,8449],3,0,3880],"nikon d50":[[7732,-2422,-789,-8238,15884,2498,-859,783,7330],0,0,4095],"nikon d500":[[8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129],1,400,15520],"nikon d5000":[[7309,-1403,-519,-8474,16008,2622,-2433,2826,8064],3,0,3767],"nikon d5200":[[8322,-3112,-1047,-6367,14342,2179,-988,1638,6394],1,0,15892],"nikon d5300":[[6988,-1384,-714,-5631,13410,2447,-1485,2204,7318],1,150,3972],"nikon d5500":[[8821,-2938,-785,-4178,12142,2287,-824,1651,6860],1,150,3972],"nikon d5600":[[8821,-2938,-785,-4178,12142,2287,-824,1651,6860],1,150,3972],"nikon d60":[[8736,-2458,-935,-9075,16894,2251,-1354,1242,8263],3,0,3880],"nikon d600":[[8178,-2245,-609,-4857,12394,2776,-1207,2086,7298],1,0,15520],"nikon d610":[[8178,-2245,-609,-4857,12394,2776,-1207,2086,7298],1,0,15520],"nikon d70":[[7732,-2422,-789,-8238,15884,2498,-859,783,7330],0,0,4095],"nikon d700":[[8139,-2171,-663,-8747,16541,2295,-1925,2008,8093],1,0,3972],"nikon d750":[[9020,-2890,-715,-4535,12436,2348,-934,1919,7086],1,150,3880],"nikon d780":[[9943,-3269,-839,-5323,13269,2259,-1198,2083,7557],1,251,3880],"nikon d7000":[[8198,-2239,-724,-4871,12389,2798,-1043,2050,7181],1,0,15892],"nikon d7100":[[8322,-3112,-1047,-6367,14342,2179,-988,1638,6394],1,0,15892],"nikon d7200":[[8322,-3112,-1047,-6367,14342,2179,-988,1638,6394],1,600,15892],"nikon d7500":[[8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129],1,100,3880],"nikon d70s":[[7732,-2422,-789,-8238,15884,2498,-859,783,7330],0,0,4095],"nikon d80":[[8629,-2410,-883,-9055,16940,2171,-1490,1363,8520],3,0,3880],"nikon d800":[[7866,-2108,-555,-4869,12483,2681,-1176,2069,7501],1,0,15520],"nikon d800e":[[7866,-2108,-555,-4869,12483,2681,-1176,2069,7501],1,0,15520],"nikon d810":[[9369,-3195,-791,-4488,12430,2301,-893,1796,6872],1,150,3880],"nikon d850":[[10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785],1,100,3880],"nikon d4s":[[8598,-2848,-857,-5618,13606,2195,-1002,1773,7137],1,192,3880],"nikon d90":[[7309,-1403,-519,-8474,16008,2622,-2434,2826,8064],3,0,3767],"nikon 1 j1":[[8994,-2667,-865,-4594,12324,2552,-699,1786,6260],1,0,3300],"nikon 1 j2":[[8994,-2667,-865,-4594,12324,2552,-699,1786,6260],1,0,4095],"nikon 1 j3":[[6588,-1305,-693,-3277,10987,2634,-355,2016,5106],1,0,4095],"nikon 1 j4":[[5958,-1559,-571,-4021,11453,2939,-634,1548,5087],1,200,4e3],"nikon 1 j5":[[7520,-2518,-645,-3844,12102,1945,-913,2249,6835],1,200,3800],"nikon 1 s1":[[8994,-2667,-865,-4594,12324,2552,-699,1786,6260],1,0,3300],"nikon 1 s2":[[6612,-1342,-618,-3338,11055,2623,-174,1792,5075],1,200,4095],"nikon 1 v1":[[8994,-2667,-865,-4594,12324,2552,-699,1786,6260],1,0,3300],"nikon 1 v2":[[6588,-1305,-693,-3277,10987,2634,-355,2016,5106],1,0,4095],"nikon 1 v3":[[5958,-1559,-571,-4021,11453,2939,-634,1548,5087],1,200,4e3],"nikon 1 aw1":[[6588,-1305,-693,-3277,10987,2634,-355,2016,5106],1,0,4095],"nikon e5400":[[9349,-2987,-1001,-7919,15766,2266,-2098,2680,6839],0,0,4095],"nikon e5700":[[-5368,11478,2368,5537,-113,3148,-4969,10021,5782,778,9028,211],0,0,4095],"nikon coolpix p330":[[10321,-3920,-931,-2750,11146,1824,-442,1545,5539],1,3200,65e3],"nikon coolpix p340":[[10321,-3920,-931,-2750,11146,1824,-442,1545,5539],1,200,3800],"nikon coolpix a":[[8198,-2239,-724,-4871,12389,2798,-1043,2050,7181],1,0,15892],"nikon coolpix b700":[[14387,-6014,-1299,-1357,9975,1616,467,1047,4744],1,200,4e3],"nikon coolpix p6000":[[9698,-3367,-914,-4706,12584,2368,-837,968,5801],1,0,4095],"nikon coolpix p7000":[[11432,-3679,-1111,-3169,11239,2202,-791,1380,4455],1,0,4095],"nikon coolpix p7100":[[11053,-4269,-1024,-1976,10182,2088,-526,1263,4469],1,0,3800],"nikon coolpix p7700":[[10321,-3920,-931,-2750,11146,1824,-442,1545,5539],1,3200,65e3],"nikon coolpix p7800":[[10321,-3920,-931,-2750,11146,1824,-442,1545,5539],1,3200,65e3],"nikon coolpix p950":[[13307,-5641,-1290,-2048,10581,1689,-64,1222,5176],1,200,4095],"nikon coolpix p1000":[[14294,-6116,-1333,-1628,10219,1637,-14,1158,5022],1,200,4095],"olympus e-m10 mark iv":[[9476,-3182,-765,-2613,10958,1893,-449,1315,5268],1,254,4e3],"olympus e-m5 mark iii":[[11896,-5110,-1076,-3181,11378,2048,-519,1224,5166],1,257,4e3],"panasonic dmc-cm1":[[8770,-3194,-820,-2871,11281,1803,-513,1552,4434],1,142,4095],"panasonic dmc-fx150":[[9082,-2907,-925,-6119,13377,3058,-1797,2641,5609],0,15,3986],"panasonic dmc-fz28":[[10109,-3488,-993,-5412,12812,2916,-1305,2140,5543],0,15,3986],"panasonic dmc-fz150":[[11904,-4541,-1189,-2355,10899,1662,-296,1586,4289],3,145,3956],"panasonic dmc-fz200":[[8112,-2563,-740,-3730,11784,2197,-941,2075,4933],3,150,3956],"panasonic dmc-fz2000":[[7386,-2443,-743,-3437,11864,1757,-608,1660,4766],3,142,2095],"panasonic dmc-fz2500":[[7386,-2443,-743,-3437,11864,1757,-608,1660,4766],3,142,2095],"panasonic dmc-fz300":[[8378,-2798,-769,-3068,11410,1877,-538,1792,4623],3,143,4095],"panasonic dmc-g1":[[8199,-2065,-1056,-8124,16156,2033,-2458,3022,7220],3,15,3986],"panasonic dmc-g2":[[10113,-3400,-1114,-4765,12683,2317,-377,1437,6710],3,0,3900],"panasonic dmc-g10":[[10113,-3400,-1114,-4765,12683,2317,-377,1437,6710],3,0,3900],"panasonic dmc-gh1":[[6299,-1466,-532,-6535,13852,2969,-2331,3112,5984],3,0,3986],"panasonic dmc-gh3":[[6559,-1752,-491,-3672,11407,2586,-962,1875,5130],3,155,3956],"panasonic dmc-gh4":[[7122,-2108,-512,-3155,11201,2231,-541,1423,5045],0,142,4095],"panasonic dmc-gf1":[[7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330],3,15,3986],"panasonic dmc-gf2":[[7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330],3,150,3956],"panasonic dmc-gm1":[[6770,-1895,-744,-5232,13145,2303,-1664,2691,5703],0,143,3971],"panasonic dmc-gm5":[[8238,-3244,-679,-3921,11814,2384,-836,2022,5852],0,143,4095],"panasonic dmc-g3":[[6763,-1919,-863,-3868,11515,2684,-1216,2387,5879],2,143,3956],"panasonic dmc-g5":[[7798,-2562,-740,-3879,11584,2613,-1055,2248,5434],0,150,3956],"panasonic dmc-g6":[[8294,-2891,-651,-3869,11590,2595,-1183,2267,5352],0,142,3956],"panasonic dmc-g7":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g70":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g8":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g80":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g81":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-g85":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-gf3":[[9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890],3,150,3956],"panasonic dmc-gf5":[[8228,-2945,-660,-3938,11792,2430,-1094,2278,5793],3,150,3956],"panasonic dmc-gf6":[[8130,-2801,-946,-3520,11289,2552,-1314,2511,5791],2,150,3956],"panasonic dmc-gf7":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dmc-gh2":[[7780,-2410,-806,-3913,11724,2484,-1018,2390,5298],3,15,3800],"panasonic dmc-fz35":[[9938,-2780,-890,-4604,12393,2480,-1117,2304,4620],0,150,3986],"panasonic dmc-fz38":[[9938,-2780,-890,-4604,12393,2480,-1117,2304,4620],0,150,3986],"panasonic dmc-fz45":[[13639,-5535,-1371,-1698,9633,2430,316,1152,4108],3,150,3986],"panasonic dmc-fz40":[[13639,-5535,-1371,-1698,9633,2430,316,1152,4108],3,150,3986],"panasonic dmc-fz40":[[13639,-5535,-1371,-1698,9633,2430,316,1152,4108],3,150,3986],"panasonic dmc-fz40":[[13639,-5535,-1371,-1698,9633,2430,316,1152,4108],3,150,3986],"panasonic dmc-fz70":[[11532,-4324,-1066,-2375,10847,1749,-564,1699,4351],1,120,3971],"panasonic dmc-fz72":[[11532,-4324,-1066,-2375,10847,1749,-564,1699,4351],1,120,3971],"panasonic dmc-fz100":[[16197,-6146,-1761,-2393,10765,1869,366,2238,5248],3,120,3986],"panasonic dmc-fz1000":[[7830,-2696,-763,-3325,11667,1866,-641,1712,4824],3,143,4095],"panasonic dc-fz10002":[[9803,-4185,-992,-4066,12578,1628,-838,1824,5288],3,143,4095],"panasonic dmc-gx1":[[6763,-1919,-863,-3868,11515,2684,-1216,2387,5879],2,150,3956],"panasonic dmc-gx7":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,150,3956],"panasonic dmc-gx8":[[7564,-2263,-606,-3148,11239,2177,-540,1435,4853],3,143,4095],"panasonic dmc-gx85":[[7771,-3020,-629,-4029,11950,2345,-821,1977,6119],0,143,4095],"panasonic dmc-gx80":[[7771,-3020,-629,-4029,11950,2345,-821,1977,6119],0,143,4095],"panasonic dmc-gx7mk2":[[7771,-3020,-629,-4029,11950,2345,-821,1977,6119],0,143,4095],"panasonic dmc-lf1":[[9379,-3267,-816,-3227,11560,1881,-926,1928,5340],1,143,3971],"panasonic dmc-lx3":[[8128,-2668,-655,-6134,13307,3161,-1782,2568,6083],0,15,3971],"panasonic dmc-lx15":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,143,4095],"panasonic dmc-lx9":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,143,4095],"panasonic dmc-lx10":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,143,4095],"leica c (typ 112)":[[9379,-3267,-816,-3227,11560,1881,-926,1928,5340],1,146,3956],"leica digilux 2":[[11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685],1,0,4095],"leica d-lux 3":[[8048,-2810,-623,-6450,13519,3272,-1700,2146,7049],0,0,3986],"leica v-lux (typ 114)":[[7830,-2696,-763,-3325,11667,1866,-641,1712,4824],3,142,4095],"leica v-lux 1":[[7906,-2709,-594,-6231,13351,3220,-1922,2631,6537],0,0,3986],"panasonic dmc-l10":[[8025,-1942,-1050,-7920,15904,2100,-2456,3005,7039],3,0,3986],"panasonic dmc-fz30":[[10976,-4029,-1141,-7918,15491,2600,-1670,2071,8246],1,0,3971],"panasonic dmc-fz50":[[7906,-2709,-594,-6231,13351,3220,-1922,2631,6537],0,0,3986],"panasonic dmc-fz8":[[8986,-2755,-802,-6341,13575,3077,-1476,2144,6379],1,0,3986],"panasonic dmc-fz18":[[9932,-3060,-935,-5809,13331,2753,-1267,2155,5575],0,0,3986],"panasonic dmc-l1":[[8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629],3,0,3986],"panasonic dmc-lx2":[[8048,-2810,-623,-6450,13519,3272,-1700,2146,7049],0,0,3986],"leica d-lux 4":[[8128,-2668,-655,-6134,13307,3161,-1782,2568,6083],0,15,3971],"panasonic dmc-lx5":[[10909,-4295,-948,-1333,9306,2399,22,1738,4582],2,150,3986],"leica d-lux 5":[[10909,-4295,-948,-1333,9306,2399,22,1738,4582],2,150,3986],"panasonic dmc-lx7":[[10148,-3743,-991,-2837,11366,1659,-701,1893,4899],2,150,3971],"leica d-lux 6":[[10148,-3743,-991,-2837,11366,1659,-701,1893,4899],2,150,3971],"leica d-lux (typ 109)":[[8844,-3538,-768,-3709,11762,2200,-698,1792,5220],0,143,4095],"panasonic dmc-lx1":[[10704,-4187,-1230,-8314,15952,2501,-920,945,8927],1,0,3971],"panasonic dmc-lx100":[[8844,-3538,-768,-3709,11762,2200,-698,1792,5220],0,143,4095],"panasonic dc-lx100m2":[[8585,-3127,-833,-4005,12250,1953,-650,1494,4862],0,143,4095],"panasonic dc-s1":[[9744,-3905,-779,-4899,12807,2324,-798,1630,5827],1,511,16380],"panasonic dc-s1h":[[9397,-3719,-805,-5425,13326,2309,-972,1715,6034],1,510,16380],"panasonic dc-s5":[[9744,-3905,-779,-4899,12807,2324,-798,1630,5827],1,509,16380],"panasonic dc-s1r":[[11822,-5321,-1249,-5958,15114,766,-614,1264,7043],3,510,16380],"panasonic dmc-tz60":[[8607,-2822,-808,-3755,11930,2049,-820,2060,5224],1,145,3971],"panasonic dmc-tz61":[[8607,-2822,-808,-3755,11930,2049,-820,2060,5224],1,145,3971],"panasonic dmc-zs40":[[8607,-2822,-808,-3755,11930,2049,-820,2060,5224],1,145,3971],"panasonic dmc-tz71":[[8802,-3135,-789,-3151,11468,1904,-550,1745,4810],1,143,3971],"panasonic dmc-zs50":[[8802,-3135,-789,-3151,11468,1904,-550,1745,4810],1,143,3971],"panasonic dmc-tz70":[[8802,-3135,-789,-3151,11468,1904,-550,1745,4810],1,143,3971],"panasonic dmc-tz81":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,142,4095],"panasonic dmc-zs60":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,142,4095],"panasonic dmc-tz80":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,142,4095],"panasonic dmc-tz85":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,142,4095],"panasonic dmc-tz100":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-zs100":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-zs110":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-tz101":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-tz110":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dmc-tx1":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dc-fz82":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,143,4095],"panasonic dc-fz80":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,143,4095],"panasonic dmc-fz80":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,143,4095],"panasonic dmc-fz85":[[8550,-2908,-842,-3195,11529,1881,-338,1603,4631],3,143,4095],"panasonic dc-gh5":[[7641,-2336,-605,-3218,11299,2187,-485,1338,5121],1,143,4095],"panasonic dc-gh5s":[[6929,-2355,-708,-4192,12534,1828,-1097,1989,5195],1,510,8e3],"panasonic dc-g9":[[7685,-2375,-634,-3687,11700,2249,-748,1546,5111],1,148,4095],"panasonic dc-g95":[[9657,-3963,-748,-3361,11378,2258,-568,1415,5158],0,144,4095],"panasonic dc-g90":[[9657,-3963,-748,-3361,11378,2258,-568,1415,5158],0,144,4095],"panasonic dc-g91":[[9657,-3963,-748,-3361,11378,2258,-568,1415,5158],0,144,4095],"panasonic dc-g99":[[9657,-3963,-748,-3361,11378,2258,-568,1415,5158],0,144,4095],"panasonic dc-gf9":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dc-gx800":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dc-gx850":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dc-gx880":[[7610,-2780,-576,-4614,12195,2733,-1375,2393,6490],0,143,4095],"panasonic dc-gx9":[[7564,-2263,-606,-3148,11239,2177,-540,1435,4853],0,143,4095],"panasonic dc-tz90":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-tz91":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-zs70":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-fz91":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-fz92":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-fz93":[[9052,-3117,-883,-3045,11346,1927,-205,1520,4730],3,139,4095],"panasonic dc-tz96":[[12194,-5340,-1329,-3035,11394,1858,-50,1418,5219],3,142,4095],"panasonic dc-tz95":[[12194,-5340,-1329,-3035,11394,1858,-50,1418,5219],3,142,4095],"panasonic dc-zs80":[[12194,-5340,-1329,-3035,11394,1858,-50,1418,5219],3,142,4095],"panasonic dc-tz202":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dc-tz200":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"panasonic dc-zs200":[[7790,-2736,-755,-3452,11870,1769,-628,1647,4898],3,142,4095],"pentax k100d":[[11095,-3157,-1324,-8377,15834,2720,-1108,947,11688],1,127,3950],"pentax k110d":[[11095,-3157,-1324,-8377,15834,2720,-1108,947,11688],1,127,4095],"pentax k100d super":[[11095,-3157,-1324,-8377,15834,2720,-1108,947,11688],1,127,4095],"pentax *ist d":[[9651,-2059,-1189,-8881,16512,2487,-1460,1345,10687],1,128,4095],"pentax *ist dl":[[10829,-2838,-1115,-8339,15817,2696,-837,680,11939],1,128,4095],"pentax *ist dl2":[[10504,-2438,-1189,-8603,16207,2531,-1022,863,12242],1,127,3950],"pentax *ist ds":[[10371,-2333,-1206,-8688,16231,2602,-1230,1116,11282],1,128,3950],"pentax k10d":[[9566,-2863,-803,-7170,15172,2112,-818,803,9705],1,0,4095],"pentax k20d":[[9427,-2714,-868,-7493,16092,1373,-2199,3264,7180],0,0,4095],"pentax k200d":[[9186,-2678,-907,-8693,16517,2260,-1129,1094,8524],1,0,4095],"pentax k-s1":[[8512,-3211,-787,-4167,11966,2487,-638,1288,6054],1,32,4062],"pentax k-s2":[[8662,-3280,-798,-3928,11771,2444,-586,1232,6054],1,0,3839],"pentax k-70":[[8113,-2078,-1275,-4359,12953,1514,-1091,1955,6044],1,64,16319],"pentax k-1":[[8827,-2829,-1238,-3611,12203,1549,-897,1687,6291],1,64,16316],"pentax k-1 mark ii":[[8952,-2869,-1256,-3612,12204,1550,-934,1757,6549],1,64,16316],"pentax k-3":[[7415,-2052,-721,-5186,12788,2682,-1446,2157,6773],1,1,15868],"pentax k-3 ii":[[7415,-2052,-721,-5186,12788,2682,-1446,2157,6773],1,1,15865],"pentax k-5":[[8713,-2833,-743,-4342,11900,2772,-722,1543,6247],0,512,16383],"pentax k-5 ii":[[8170,-2725,-639,-4440,12017,2744,-771,1465,6599],0,512,16383],"pentax k-5 ii s":[[8170,-2725,-639,-4440,12017,2744,-771,1465,6599],0,512,15863],"pentax k-7":[[9142,-2947,-678,-8648,16967,1663,-2224,2898,8615],0,0,4095],"pentax k-m":[[11057,-3604,-1155,-5152,13046,2329,-282,375,8104],1,0,4095],"pentax k-x":[[8843,-2837,-625,-5025,12644,2668,-411,1234,7410],0,41,4095],"pentax k-r":[[9895,-3077,-850,-5304,13035,2521,-883,1768,6936],0,64,4e3],"pentax kp":[[8617,-3228,-1034,-4674,12821,2044,-803,1577,5728],1,128,16254],"pentax k2000":[[11057,-3604,-1155,-5152,13046,2329,-282,375,8104],1,0,4095],"pentax 645d":[[9814,-2716,-1439,-5049,13907,1166,-1830,3836,5706],0,0,15767],"pentax 645z":[[9551,-3012,-1235,-3685,12133,1721,-1019,1887,6544],1,1,16316],"samsung ex2f":[[10648,-3897,-1055,-2022,10573,1668,-492,1611,4742],1,0,4095],"samsung ex1":[[8898,-2498,-994,-3144,11328,2066,-760,1381,4576],1,0,16383],"samsung nx1":[[10686,-4042,-1052,-3595,13238,276,-464,1259,5931],2,1024,16100],"samsung nx5":[[10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331],0,0,4095],"samsung nx10":[[10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331],0,0,4095],"samsung nx11":[[10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331],0,0,4095],"samsung nx100":[[10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331],0,0,4095],"samsung nx1000":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx1100":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx20":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx200":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx210":[[6933,-2268,-753,-4921,13387,1647,-803,1641,6096],2,0,4095],"samsung nx2000":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],2,0,4095],"samsung nx30":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],2,0,4095],"samsung nx300":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],2,0,4095],"samsung nx300m":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],2,0,4095],"samsung nx3000":[[8060,-2933,-761,-4504,12890,1762,-630,1489,5227],2,0,4095],"samsung nx500":[[10686,-4042,-1052,-3595,13238,276,-464,1259,5931],2,1024,16100],"samsung ek-gn120":[[7557,-2522,-739,-4679,12949,1894,-840,1777,5311],3,0,4095],"samsung wb2000":[[12093,-3557,-1155,-1e3,9534,1733,-22,1787,4576],1,0,4095],"sony dsc-rx0":[[9396,-3507,-843,-2497,11111,1572,-343,1355,5089],1,800,16620],"sony dsc-rx0m2":[[9396,-3507,-843,-2497,11111,1572,-343,1355,5089],1,800,16300],"sony dsc-rx10":[[6679,-1825,-745,-5047,13256,1953,-1580,2422,5183],1,800,16300],"sony dsc-rx10m2":[[6679,-1825,-745,-5047,13256,1953,-1580,2422,5183],1,800,16300],"sony dsc-rx10m3":[[6679,-1825,-745,-5047,13256,1953,-1580,2422,5183],1,800,16300],"sony dsc-rx10m4":[[7699,-2566,-629,-2967,11270,1928,-378,1286,4807],1,800,16380],"sony dsc-rx100":[[8651,-2754,-1057,-3464,12207,1373,-568,1398,4434],1,800,16620],"sony dsc-rx100m2":[[6596,-2079,-562,-4782,13016,1933,-970,1581,5181],1,800,16300],"sony dsc-rx100m3":[[6596,-2079,-562,-4782,13016,1933,-970,1581,5181],1,800,16300],"sony dsc-rx100m4":[[6596,-2079,-562,-4782,13016,1933,-970,1581,5181],1,800,16300],"sony dsc-rx100m5":[[6596,-2079,-562,-4782,13016,1933,-970,1581,5181],1,800,16300],"sony dsc-rx100m5a":[[11176,-4700,-965,-4004,12184,2032,-763,1726,5876],1,800,16300],"sony dsc-rx100m6":[[7325,-2321,-596,-3494,11674,2055,-668,1562,5031],1,800,16300],"sony dsc-rx100m7":[[10315,-4390,-937,-4859,12734,2365,-734,1537,5997],1,800,16300],"sony dsc-rx1r":[[6344,-1612,-462,-4863,12477,2681,-865,1786,6899],1,512,33192],"sony dsc-rx1rm2":[[6629,-1900,-483,-4618,12349,2550,-622,1381,6514],1,512,16300],"sony dslr-a100":[[9437,-2811,-774,-8405,16215,2290,-710,596,7181],2,0,4095],"sony dslr-a200":[[9847,-3091,-928,-8485,16345,2225,-715,595,7103],1,0,4095],"sony dslr-a230":[[9847,-3091,-928,-8485,16345,2225,-715,595,7103],1,0,4095],"sony dslr-a290":[[6038,-1484,-579,-9145,16746,2512,-875,746,7218],1,0,4095],"sony dslr-a300":[[9847,-3091,-928,-8485,16345,2225,-715,595,7103],1,0,4095],"sony dslr-a330":[[9847,-3091,-929,-8485,16346,2225,-714,595,7103],1,0,4095],"sony dslr-a350":[[6038,-1484,-578,-9146,16746,2513,-875,746,7217],1,0,4095],"sony dslr-a380":[[6038,-1484,-579,-9145,16746,2512,-875,746,7218],1,0,4095],"sony dslr-a390":[[6038,-1484,-579,-9145,16746,2512,-875,746,7218],1,0,4095],"sony dslr-a450":[[4950,-580,-103,-5228,12542,3029,-709,1435,7371],1,500,16e3],"sony dslr-a500":[[6046,-1127,-278,-5574,13076,2786,-691,1419,7625],0,500,16600],"sony dslr-a550":[[4950,-580,-103,-5228,12542,3029,-709,1435,7371],0,512,16372],"sony dslr-a560":[[4950,-580,-103,-5228,12542,3029,-709,1435,7371],0,476,16596],"sony dslr-a580":[[5932,-1492,-411,-4813,12285,2856,-741,1524,6739],0,520,16596],"sony dslr-a700":[[5775,-805,-359,-8574,16295,2391,-1943,2341,7249],0,520,16383],"sony dslr-a850":[[5413,-1162,-365,-5665,13098,2866,-608,1179,8440],0,500,15e3],"sony dslr-a900":[[5209,-1072,-397,-8845,16120,2919,-1618,1803,8654],1,520,16383],"sony nex-3":[[6907,-1256,-645,-4940,12621,2320,-1710,2581,6230],1,520,16360],"sony nex-3n":[[6129,-1545,-418,-4930,12490,2743,-977,1693,6615],1,520,16596],"sony nex-5":[[6807,-1350,-342,-4216,11649,2567,-1089,2001,6420],1,520,16383],"sony nex-5n":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16596],"sony nex-5r":[[6129,-1545,-418,-4930,12490,2743,-977,1693,6615],1,520,16596],"sony nex-5t":[[6129,-1545,-418,-4930,12490,2743,-977,1693,6615],1,512,16300],"sony nex-6":[[6129,-1545,-418,-4930,12490,2743,-977,1693,6615],1,520,16596],"sony nex-7":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,512,16300],"sony nex-c3":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16596],"sony nex-f3":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16360],"sony ilce-3000":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-3500":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-5000":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-5100":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-6000":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16300],"sony ilce-6100":[[7657,-2847,-607,-4083,11966,2389,-684,1418,5844],1,512,16300],"sony ilce-6300":[[5973,-1695,-419,-3826,11797,2293,-639,1398,5789],1,512,16300],"sony ilce-6400":[[7657,-2847,-607,-4083,11966,2389,-684,1418,5844],1,512,16383],"sony ilce-6500":[[5973,-1695,-419,-3826,11797,2293,-639,1398,5789],1,512,16300],"sony ilce-6600":[[7657,-2847,-607,-4083,11966,2389,-684,1418,5844],1,512,16383],"sony ilce-7":[[5271,-712,-347,-6153,13653,2763,-1601,2366,7242],1,512,16300],"sony ilce-7m2":[[5271,-712,-347,-6153,13653,2763,-1601,2366,7242],1,512,16300],"sony ilce-7m3":[[7374,-2389,-551,-5435,13162,2519,-1006,1795,6552],1,512,16300],"sony ilce-7r":[[4913,-541,-202,-6130,13513,2906,-1564,2151,7183],1,512,16300],"sony ilce-7rm2":[[6629,-1900,-483,-4618,12349,2550,-622,1381,6514],1,512,16300],"sony ilce-7rm3":[[6640,-1847,-503,-5238,13010,2474,-993,1673,6527],1,512,16383],"sony ilce-7rm4":[[7662,-2686,-660,-5240,12965,2530,-796,1508,6167],1,512,16383],"sony ilce-7s":[[5838,-1430,-246,-3497,11477,2297,-748,1885,5778],1,512,16300],"sony ilce-7sm2":[[5838,-1430,-246,-3497,11477,2297,-748,1885,5778],1,512,16300],"sony ilce-9":[[6389,-1703,-378,-4562,12265,2587,-670,1489,6550],1,512,16383],"sony ilce-9m2":[[6389,-1703,-378,-4562,12265,2587,-670,1489,6550],1,512,16380],"sony dsc-rx1":[[6344,-1612,-462,-4863,12477,2681,-865,1786,6899],1,520,16628],"sony slt-a33":[[6069,-1221,-366,-5221,12779,2734,-1024,2066,6834],1,520,16596],"sony slt-a35":[[5986,-1618,-415,-4557,11820,3120,-681,1404,6971],1,545,16596],"sony slt-a37":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16500],"sony slt-a55":[[5932,-1492,-411,-4813,12285,2856,-741,1524,6739],1,520,16596],"sony slt-a55v":[[5932,-1492,-411,-4813,12285,2856,-741,1524,6739],1,520,16596],"sony slt-a57":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,512,16596],"sony slt-a58":[[5991,-1456,-455,-4764,12135,2980,-707,1425,6701],1,520,16596],"sony slt-a65":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,520,16596],"sony slt-a65v":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,520,16596],"sony slt-a77":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,520,16596],"sony slt-a77v":[[5491,-1192,-363,-4951,12342,2948,-911,1722,7192],1,520,16596],"sony ilca-77m2":[[5991,-1732,-443,-4100,11989,2381,-704,1467,5992],1,512,16300],"sony ilca-68":[[6435,-1903,-536,-4722,12449,2550,-663,1363,6517],1,512,16300],"sony ilca-99m2":[[6660,-1918,-471,-4613,12398,2485,-649,1433,6447],1,512,16300],"sony slt-a99":[[6344,-1612,-462,-4863,12477,2681,-865,1786,6899],1,520,16596],"sony slt-a99v":[[6344,-1612,-462,-4863,12477,2681,-865,1786,6899],1,520,16596],"sony zv-1":[[8280,-2987,-703,-3531,11645,2133,-550,1542,5312],1,800,16300],"sinar hy6":[[16442,-2956,-2422,-2877,12128,750,-1136,6066,4559],1,0,0],"fujifilm finepix s1":[[12297,-4882,-1202,-2106,10691,1623,-88,1312,4790],1,200,4095],"fujifilm finepix s6000fd":[[12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091],3,0,15872],"fujifilm finepix s100fs":[[11521,-4355,-1065,-6524,13767,3058,-1466,1984,6045],3,512,16383],"fujifilm finepix s200exr":[[11401,-4498,-1312,-5088,12751,2613,-838,1568,5941],1,519,16250],"fujifilm finepix f600exr":[[13690,-5358,-1474,-3369,11600,1998,-132,1554,4395],1,256,3900],"fujifilm finepix f700":[[10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736],3,0,16383],"fujifilm finepix f770exr":[[13690,-5358,-1474,-3369,11600,1998,-132,1554,4395],1,256,3900],"fujifilm finepix f900exr":[[12085,-4727,-953,-3257,11489,2002,-511,2046,4592],0,256,3900],"fujifilm finepix e550":[[11044,-3888,-1120,-7248,15168,2208,-1531,2277,8069],3,0,15875],"fujifilm is-1":[[21461,-10807,-1441,-2332,10599,1999,289,875,7703],3,0,15872],"fujifilm finepix s3pro":[[11807,-4612,-1294,-8927,16968,1988,-2120,2741,8006],3,0,15872],"fujifilm finepix s5pro":[[12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100],3,0,15872],"fujifilm finepix s5600":[[9636,-2804,-988,-7442,15040,2589,-1803,2311,8621],3,0,15872],"fujifilm finepix e900":[[9183,-2526,-1078,-7461,15071,2574,-2022,2440,8639],3,0,15872],"fujifilm finepix s2pro":[[12492,-4690,-1402,-7033,15423,1647,-1507,2111,7697],3,128,4095],"fujifilm finepix s5000":[[8754,-2732,-1019,-7204,15069,2276,-1702,2334,6982],3,0,15872],"fujifilm finepix s5200":[[9636,-2804,-988,-7442,15040,2589,-1803,2311,8621],3,0,15872],"fujifilm finepix s5500":[[11940,-4431,-1255,-6766,14428,2542,-993,1165,7421],1,0,15872],"fujifilm finepix s6500fd":[[12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091],3,0,15872],"fujifilm finepix s7000":[[10190,-3506,-1312,-7153,15051,2238,-2003,2399,7505],3,0,15869],"fujifilm finepix s9500":[[10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692],3,0,15872],"fujifilm finepix s9000":[[10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692],3,0,15872],"fujifilm finepix s9600":[[12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800],3,0,15872],"fujifilm finepix s9600fd":[[12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800],3,0,15872],"fujifilm finepix hs10 hs11":[[12440,-3954,-1183,-1123,9674,1708,-83,1614,4086],0,50,3900],"fujifilm finepix hs20exr":[[13690,-5358,-1474,-3369,11600,1998,-132,1554,4395],1,256,3900],"fujifilm finepix hs30exr":[[13690,-5358,-1474,-3369,11600,1998,-132,1554,4395],1,258,3900],"fujifilm finepix hs50exr":[[12085,-4727,-953,-3257,11489,2002,-511,2046,4592],0,256,3900],"fujifilm finepix x100":[[12161,-4457,-1069,-5034,12874,2400,-795,1724,6904],0,254,4e3],"fujifilm finepix x10":[[13509,-6199,-1254,-4430,12733,1865,-331,1441,5022],0,256,4e3],"fujifilm x-s1":[[13509,-6199,-1254,-4430,12733,1865,-331,1441,5022],0,260,4e3],"fujifilm gfx 50s":[[11756,-4754,-874,-3056,11045,2305,-381,1457,6006],1,65,16383],"fujifilm gfx 50r":[[11756,-4754,-874,-3056,11045,2305,-381,1457,6006],1,65,16383],"fujifilm gfx 100":[[16212,-8423,-1583,-4336,12583,1937,-195,726,6199],1,63,16383],"fujifilm x-pro1":[[10413,-3996,-993,-3721,11640,2361,-733,1540,6011],2,256,4094],"fujifilm x-pro2":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1024,16383],"fujifilm x-pro3":[[13426,-6334,-1177,-4244,12136,2371,-580,1303,5980],2,1022,16383],"fujifilm x70":[[10450,-4329,-878,-3217,11105,2421,-752,1758,6519],1,1024,16383],"fujifilm xf1":[[13509,-6199,-1254,-4430,12733,1865,-331,1441,5022],0,257,4e3],"fujifilm xf10":[[11673,-4760,-1041,-3988,12058,2166,-771,1417,5569],1,1024,16383],"fujifilm x-e1":[[10413,-3996,-993,-3721,11640,2361,-733,1540,6011],2,255,4094],"fujifilm x20":[[11768,-4971,-1133,-4904,12927,2183,-480,1723,4605],3,257,4094],"fujifilm x30":[[12328,-5256,-1144,-4469,12927,1675,-87,1291,4351],3,257,4094],"fujifilm x100f":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1024,16383],"fujifilm x100s":[[10592,-4262,-1008,-3514,11355,2465,-870,2025,6386],1,1024,16383],"fujifilm x100t":[[10592,-4262,-1008,-3514,11355,2465,-870,2025,6386],1,1024,16383],"fujifilm x100v":[[13426,-6334,-1177,-4244,12136,2371,-580,1303,5980],2,1022,16383],"fujifilm x-h1":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1024,16383],"fujifilm x-m1":[[10413,-3996,-993,-3721,11640,2361,-733,1540,6011],2,256,4094],"fujifilm x-a1":[[11086,-4555,-839,-3512,11310,2517,-815,1341,5940],1,256,4094],"fujifilm x-a2":[[10763,-4560,-917,-3346,11311,2322,-475,1135,5843],1,256,4094],"fujifilm x-a3":[[12407,-5222,-1086,-2971,11116,2120,-294,1029,5284],1,1024,16383],"fujifilm x-a5":[[11673,-4760,-1041,-3988,12058,2166,-771,1417,5569],1,1024,16383],"fujifilm x-a10":[[11540,-4999,-991,-2949,10963,2278,-382,1049,5605],1,256,4094],"fujifilm xq1":[[9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349],3,257,4094],"fujifilm xq2":[[9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349],3,257,4094],"fujifilm x-e2":[[8458,-2451,-855,-4597,12447,2407,-1475,2482,6526],1,1024,16383],"fujifilm x-e3":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1023,16383],"fujifilm x-e2s":[[11562,-5118,-961,-3022,11007,2311,-525,1569,6097],1,1024,16383],"fujifilm x-t1":[[8458,-2451,-855,-4597,12447,2407,-1475,2482,6526],1,1024,16383],"fujifilm x-t2":[[11434,-4948,-1210,-3746,12042,1903,-666,1479,5235],1,1024,16383],"fujifilm x-t3":[[16393,-7740,-1436,-4238,12131,2371,-633,1424,6553],2,1022,16383],"fujifilm x-t4":[[13426,-6334,-1177,-4244,12136,2371,-580,1303,5980],2,1022,16383],"fujifilm x-t10":[[8458,-2451,-855,-4597,12447,2407,-1475,2482,6526],1,1024,16383],"fujifilm x-t20":[[10592,-4262,-1008,-3514,11355,2465,-870,2025,6386],1,1024,16383],"fujifilm x-t30":[[13426,-6334,-1177,-4244,12136,2371,-580,1303,5980],2,1022,16383],"fujifilm x-t100":[[11673,-4760,-1041,-3988,12058,2166,-771,1417,5569],1,1024,16383],"fujifilm x-t200":[[15055,-7391,-1274,-4062,12071,2238,-610,1217,6147],1,1024,16383],"minolta dimage a1":[[9274,-2547,-1167,-8220,16323,1943,-2273,2720,8340],1,0,3965],"minolta dimage 5":[[8983,-2942,-963,-6556,14476,2237,-2426,2887,8014],1,0,3965],"minolta dimage 7":[[9144,-2777,-998,-6676,14556,2281,-2470,3019,7744],1,0,3965],"minolta dimage 7i":[[10880,-3638,-1186,-6496,14313,2364,-2456,3092,7485],1,0,3965],"minolta dimage 7hi":[[11368,-3894,-1242,-6521,14358,2339,-2475,3056,7285],1,0,3965],"sony dsc-f828":[[7924,-1910,-777,-8226,15459,2998,-1517,2199,6818,-7242,11401,3481],0,495,16383],"sony dsc-hx99":[[13076,-5686,-1481,-4027,12851,1251,-167,725,4937],1,800,16300],"sony dsc-r1":[[8512,-2641,-694,-8042,15670,2526,-1821,2117,7414],2,511,16383],"mamiya zd":[[7645,2579,-1363,-8689,16717,2015,-3712,5941,5961],1,0,4e3],"leaf aptus 22":[[8236,1746,-1314,-8251,15953,2428,-3673,5786,5771],1,0,16191],"leaf credo 40":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,16383],"leaf credo 60":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,16383],"leaf credo 80":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,16383],"leaf aptus-ii 5":[[1846,7955,-1222,-12994,19563,3596,-2035,3340,5136],2,0,15e3],"phase one p30":[[4516,-245,-37,-7020,14976,2173,-3206,4671,7087],2,0,16383],"phase one p65+":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,16383],"phase one iq140":[[8035,435,-962,-6001,13872,2320,-1159,3065,5434],1,0,65535],"phase one iq250":[[3984,0,0,0,1e4,0,0,0,7666],1,1024,65535],"kodak dcs pro slr/n":[[5494,2393,-232,-6427,13850,2846,-1876,3997,5445],2,0,4095],"kodak dcs pro 14n":[[7791,3128,-776,-8588,16458,2039,-2455,4006,6198],2,0,3700],"kodak dcs pro 14nx":[[5494,2393,-232,-6427,13850,2846,-1876,3997,5445],2,0,3700],"kodak dcs460":[[10592,-2206,-967,-1944,11685,230,2206,670,1273],2,7,6664],"kodak dcs520c":[[24542,-10860,-3401,-1490,11370,-297,2858,-605,3225],2,176,4095],"kodak dcs560c":[[20482,-7172,-3125,-1033,10410,-285,2542,226,3136],2,208,4095],"kodak dcs760c":[[16623,-6309,-1411,-4344,13923,323,2285,274,2926],2,0,3500],"kodak p880":[[12805,-4662,-1376,-7480,15267,2360,-1626,2194,7904],0,0,4095],"kodak easyshare z980 digital camera":[[11313,-3559,-1101,-3893,11891,2257,-1214,2398,4908],1,0,4095],"kodak easyshare z981 digital camera":[[12729,-4717,-1188,-1367,9187,2582,274,860,4411],2,0,4095],"kodak easyshare z990 digital camera":[[11749,-4048,-1309,-1867,10572,1489,-138,1449,4522],0,0,4e3],"kodak z1015 is":[[11265,-4286,-992,-4694,12343,2647,-1090,1523,5447],0,0,4095],"epson r-d1":[[6827,-1878,-732,-8429,16012,2564,-704,592,7145],1,63,4095],"epson r-d1s":[[6827,-1878,-732,-8429,16012,2564,-704,592,7145],1,62,4095],"epson r-d1x":[[6828,-1878,-732,-8429,16012,2564,-704,592,7145],1,65,4095],"hasselblad cfv-50":[[5656,-659,-346,-3923,12306,1791,-1602,3509,5442],1,256,65535],"hasselblad h3d":[[3857,452,-46,-6008,14477,1596,-2627,4481,5718],1,0,31456],"hasselblad h4d-50":[[5656,-659,-346,-3923,12306,1791,-1602,3509,5442],1,256,32767],"hasselblad h5d-40":[[6159,-1402,-177,-5439,12762,3007,-955,2200,7104],1,256,62914],"hasselblad h5d-50c":[[4932,-835,141,-4878,11868,3437,-1138,1961,7067],1,256,62914],"hasselblad x1dm2-50c":[[5002,-878,111,-4856,11929,3338,-1183,2041,7022],1,256,62914],"hasselblad x1d ii 50c":[[5002,-878,111,-4856,11929,3338,-1183,2041,7022],1,256,62914],"canon powershot a610":[[15591,-6402,-1592,-5365,13198,2168,-1300,1824,5075],1,0,1023,2672,1968],"canon powershot s3 is":[[14062,-5199,-1446,-4712,12470,2243,-1286,2028,4836],1,0,1023,2888,2136],"canon powershot a620":[[15265,-6193,-1558,-4125,12116,2010,-888,1639,5220],1,0,1023,3152,2340],"canon powershot a720 is":[[14573,-5482,-1546,-1266,9799,1468,-1040,1912,3810],3,0,1023,3336,2480],"canon powershot a630":[[14201,-5308,-1757,-6087,14472,1617,-2191,3105,5348],1,0,1023,3344,2484],"canon powershot a640":[[13124,-5329,-1390,-3602,11658,1944,-1612,2863,4885],1,0,1023,3736,2772],"canon powershot a650":[[9427,-3036,-959,-2581,10671,1911,-1039,1982,4430],1,0,1023,4104,3048],"canon powershot sx110 is":[[14134,-5576,-1527,-1991,10719,1273,-1158,1929,3581],1,0,4095,3720,2772],"gitup git2":[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],1,3200,65535,4608,3456],"gitup git2p":[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],1,4160,65535,4624,3488],"paralenz dive camera":[[8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354],1,1024,16383,3840,2160],"sjcam sj6 legend":[[9489,-3814,-225,-6650,13742,3236,-627,797,7550],1,0,4095,4024,3036]};
D.nf={};D.nf.nf=function(a,F,y,c,Q){if(c==null)c=3;if(Q==null)Q=!0;var S=a.t,h=a.w,d=1/S,W=S*h,w=Date.now(),J=!1,A=D.nf.VJ(y,S,h,255,128),T=D.nf.VJ(y,S,h,0,128),j3=0;
if(J)console.log("extract contours",Date.now()-w);w=Date.now();var o=function(dQ,di){var c4=dQ<<2,dp=di<<2;
return F[c4]+F[c4+1]+F[c4+2]-(F[dp]+F[dp+1]+F[dp+2])};A.sort(o);T.sort(o);var v=D.G(W),i=D.G(W),N=[],b=new Uint32Array(S*h);
b.fill(4294967295);for(var G=0;G<W;G++)if(y[G]==0)i[G]=255;else if(y[G]==255)v[G]=255;else{b[G]=N.length;
N.push(G)}var q=A.length,O=T.length,R=N.length;function k(dQ,di,c4,dp){var eI=dQ.length,g8=new Array(eI*2);
for(var G=0;G<eI;G++){var l=dQ[G],x=~~(l*dp),E=l-x*c4,dN=l<<2;g8[G*2]=E<<16|x;g8[G*2+1]=di[dN]<<16|di[dN+1]<<8|di[dN+2]}return g8}var L=k(A,F,S,d),C=k(T,F,S,d),t=k(N,F,S,d);
if(J)console.log("Itemize",Date.now()-w,"Unknown:",R,q,O);w=Date.now();var _=D.style.Dr(v,S,h,!0),M=D.style.Dr(i,S,h,!0),I=new Array(R),j=new Array(R),r=new Array(R),s=new Array(R),e=new Array(R);
if(J)console.log("Dist transform",Date.now()-w);w=Date.now();var P=D.nf.hK;for(var G=0;G<R;G++){var l=N[G],x=~~(l*d),E=l-x*S,p=_[l<<1],f=_[(l<<1)+1],H=Math.sqrt(p*p+f*f),g=M[l<<1],B=M[(l<<1)+1],U=Math.sqrt(g*g+B*B);
I[G]=1/H;j[G]=1/U;var Z=Math.floor(D.R.lv(l*17)*q),aR=Math.floor(D.R.lv(l*19)*O);r[G]=Z;s[G]=aR;e[G]=P(t[G*2],t[G*2+1],L[Z*2],L[Z*2+1],C[aR*2],C[aR*2+1],I[G],j[G],1e9)}var hY=[-S-1,-S,-S+1,-1,1,S-1,S,S+1];
while(Math.floor(Math.max(q,O)*Math.pow(.5,j3))>1)j3++;for(var X=0;X<c;X++){var c9=0;for(var G=0;G<R;
G++){var l=N[G],x=~~(l*d),E=l-x*S,hW=I[G],cY=j[G],ho=t[G*2],e7=t[G*2+1],b2=e[G],Z=r[G],aR=s[G],eT=1;
if(x!=0&&E!=0&&E!=S-1&&x!=h-1)for(var aB=0;aB<8;aB++){var eB=b[l+hY[aB]];if(eB==4294967295)continue;
var et=r[eB],ao=s[eB];if(et==Z&&ao==aR)continue;var eM=P(ho,e7,L[et*2],L[et*2+1],C[ao*2],C[ao*2+1],hW,cY,b2);
if(eM<b2){b2=eM;Z=et;aR=ao}}for(var cQ=0;cQ<j3;cQ++){var a2=~~(q*eT),hA=~~(O*eT);eT*=.5;var gH=D.R.lv(l+X*17+cQ*31),be=D.R.lv(l+X*29+cQ*63),e5=Math.max(0,Z-a2),i5=Math.min(Z+a2,q-1),iz=Math.max(0,aR-hA),aL=Math.min(aR+hA,O-1),et=e5+~~(gH*(i5-e5)),ao=iz+~~(be*(aL-iz)),eM=P(ho,e7,L[et*2],L[et*2+1],C[ao*2],C[ao*2+1],hW,cY,b2);
if(eM<b2){b2=eM;Z=et;aR=ao}}e[G]=b2;r[G]=Z;s[G]=aR;c9+=b2}}if(J)console.log(c9);if(J)console.log("iterations",Date.now()-w);
w=Date.now();var az=y.slice(0);for(var G=0;G<R;G++){var hu=D.nf.alpha(t[G*2+1],L[r[G]*2+1],C[s[G]*2+1]);
az[N[G]]=~~(.5+255*hu)}az=D.Ly.aaG(az,F,new cJ(0,0,S,h),16,.01*.01);if(J)console.log("guided filter",Date.now()-w);
w=Date.now();if(Q)for(var G=0;G<W;G++)if(y[G]==255||y[G]==0)az[G]=y[G];var aV=F.slice(0);for(var G=0;
G<R;G++){var bQ=N[G],Z=A[r[G]],b2=e[G],dN=bQ<<2,h0=az[bQ],gl=(h0>=250?bQ:Z)<<2;aV[dN]=F[gl];aV[dN+1]=F[gl+1];
aV[dN+2]=F[gl+2]}D.Iy(az,aV,3);if(J)console.log(Date.now()-w);w=Date.now();return aV};D.nf.hK=function(a,F,y,c,Q,S,h,d,W){var w=a>>>16,J=a&65535,A=w-(y>>>16),T=J-(y&65535),o=w-(Q>>>16),v=J-(Q&65535),i=Math.sqrt(A*A+T*T)*h,N=Math.sqrt(o*o+v*v)*d;
if(i+N>=W)return 1e9;var b=D.nf.ad7(F,c,S);return b+i+N};D.nf.ad7=function(a,F,y){var c=a>>>16,Q=a>>>8&255,S=a&255,h=F>>>16,d=F>>>8&255,W=F&255,w=y>>>16,J=y>>>8&255,A=y&255,T=D.nf.alpha(a,F,y),o=c-(T*h+(1-T)*w),v=Q-(T*d+(1-T)*J),i=S-(T*W+(1-T)*A);
return Math.sqrt(o*o+v*v+i*i)};D.nf.alpha=function(a,F,y){var c=a>>>16,Q=a>>>8&255,S=a&255,h=F>>>16,d=F>>>8&255,W=F&255,w=y>>>16,J=y>>>8&255,A=y&255,T=h-w,o=d-J,v=W-A,i=c-w,N=Q-J,b=S-A,q=T*T+o*o+v*v,O=q==0?.5:(i*T+N*o+b*v)/q;
return Math.max(0,Math.min(1,O))};D.nf.ajf=function(a){};D.nf.VJ=function(a,F,y,c,Q){var S=[],h=F-1,d=y-1;
for(var W=1;W<d;W++)for(var w=1;w<h;w++){var G=W*F+w;if(a[G]==c&&(a[G-F-1]==Q||a[G-F]==Q||a[G-F+1]==Q||(a[G-1]==Q||a[G+1]==Q)||(a[G+F-1]==Q||a[G+F]==Q||a[G+F+1]==Q)))S.push(G)}return S};
D.Ly={};D.Ly.a6e=function(a,F,y,c,Q){var S=y.t,h=y.w,d=S*h,W=D.Ly.GM,w=D.G(d*4),J;D.Jx(w,4294967295);
var A=y,T=a,o=F,v=c;D.Iy(a,w,0);J=D.e4(w,y);J=D.e4(J.BN,J.rect);A=J.rect;v=c>>>2;console.log(A,v);T=D.G(A.L());
D.ie(J.BN,T,0);D.Iy(F,w,0);J=D.e4(w,y);J=D.e4(J.BN,J.rect);o=D.G(A.L());D.ie(J.BN,o,0);var i=D.Ly.ahk(T,o,A,v,Q),N=i[0],b=i[1],q=new cJ(0,0,A.t*2,A.w*2);
N=W(N,A,q,!0);N=W(N,q,y,!0);b=W(b,A,q,!0);b=W(b,q,y,!0);var O=D.G(d);for(var G=0;G<d;G++)O[G]=Math.max(0,Math.min(255,Math.floor(.5+(N[G]*F[G]+255*b[G]))));
return O};D.Ly.GM=function(a,F,y,c){var Q=y.t,S=y.w,h=F.t,d=F.w,W=D.Ly.Jj,w=new Float32Array(Q*S);for(var J=0;
J<d;J++){var A=(J+J)*Q;for(var T=0;T<h;T++){if(!0||T==0||J==0||T==h-1||J==d-1)w[A]=w[A+1]=w[A+Q]=w[A+Q+1]=a[J*h+T];
else{w[A]=W(T+.25,J+.25,a,h,d);w[A+1]=W(T+.75,J+.25,a,h,d);w[A+Q]=W(T+.25,J+.75,a,h,d);w[A+Q+1]=W(T+.75,J+.75,a,h,d)}A+=2}}return w};
D.Ly.Jj=function(a,F,y,c,Q){a-=.499999;F-=.499999;var S=Math.floor(a),h=Math.floor(F),d=h*c+S,W=a-S,w=F-h,J=(1-w)*(1-W),A=(1-w)*W,T=w*(1-W),o=w*W;
if(y[d]==null||y[d+c+1]==null){console.log(a,F,c,Q);throw"e"}return J*y[d+0]+A*y[d+1]+T*y[d+c+0]+o*y[d+c+1]};
D.Ly.ahk=function(a,F,y,c,Q){var S=y.t,h=y.w,d=S*h,W=D.Ly.Vu,w=D.Ly.G,J=D.AX._9,A=D.Ly.Qr,F=W(F),a=W(a),T=w(d);
J(F,T,y,c);var o=w(d);J(a,o,y,c);var v=w(d);A(F,F,v);J(v,v,y,c);var i=w(d);A(F,a,i);J(i,i,y,c);var N=w(d),b=w(d);
for(var G=0;G<d;G++){var q=T[G],O=o[G],R=v[G]-q*q,k=i[G]-q*O,L=k/(R+Q),C=O-L*q;N[G]=L;b[G]=C}var t=w(d);
J(N,t,y,c);var _=w(d);J(b,_,y,c);return[t,_]};D.Ly.aaG=function(a,F,y,c,Q){var S=y.t,h=y.w,d=S*h,W=D.Ly.GM,w=Date.now(),J=!1,A=y,T=a,o=F,v=c;
A=new cJ(0,0,S>>>2,h>>>2);v=c>>>2;T=D.Ly.ap8(a,S,h);o=D.Ly.a6H(F,S,h);if(J)console.log(Date.now()-w);
w=Date.now();var i=D.Ly.afX(T,o,A,v,Q),N=i[0],b=i[1],q=i[2],O=i[3];if(J)console.log(Date.now()-w);w=Date.now();
var R=D.G(d);for(var k=0;k<h;k++)for(var L=0;L<S;L++){var G=k*S+L,C=(k>>>2)*(S>>>2)+(L>>>2),t=G<<2,_=N[C]*F[t]+b[C]*F[t+1]+q[C]*F[t+2]+O[C]*255;
R[G]=Math.max(0,Math.min(255,~~(.5+_)))}if(J)console.log(Date.now()-w);w=Date.now();return R};D.Ly.ap8=function(a,F,y){var c=F>>>2,Q=y>>>2,S=D.G(F*y);
for(var h=0;h<Q;h++)for(var d=0;d<c;d++)S[h*c+d]=a[h*F+d<<2];return S};D.Ly.a6H=function(a,F,y){var c=F>>>2,Q=y>>>2,S=D.G(F*y*4);
for(var h=0;h<Q;h++)for(var d=0;d<c;d++){var W=h*c+d<<2,w=h*F+d<<4;S[W]=a[w];S[W+1]=a[w+1];S[W+2]=a[w+2];
S[W+3]=a[w+3]}return S};D.Ly.afX=function(a,F,y,c,Q){var S=y.t,h=y.w,d=S*h,W=D.Ly.Vu,w=D.Ly.G,J=D.AX._9,A=D.Ly.Qr,a=W(a),T=new D.xY(S*h);
D.BS(F,T);var F=[W(T.i),W(T.m),W(T.d)],o=D.Ly.anK(a,F,y,c,Q),v=w(d);J(a,v,y,c);var i=w(d);A(F[0],a,i);
J(i,i,y,c);var N=w(d);A(F[1],a,N);J(N,N,y,c);var b=w(d);A(F[2],a,b);J(b,b,y,c);var q=w(d),O=w(d),R=w(d),k=w(d);
for(var G=0;G<d;G++){var L=v[G],C=o.I0[G],t=o.bn[G],_=o.Xr[G],M=i[G]-C*L,I=N[G]-t*L,j=b[G]-_*L;q[G]=o.adw[G]*M+o.JU[G]*I+o.Uk[G]*j;
O[G]=o.JU[G]*M+o.aoJ[G]*I+o.S5[G]*j;R[G]=o.Uk[G]*M+o.S5[G]*I+o.a4o[G]*j;k[G]=L-q[G]*C-O[G]*t-R[G]*_}J(q,q,y,c);
J(O,O,y,c);J(R,R,y,c);J(k,k,y,c);return[q,O,R,k]};D.Ly.anK=function(a,F,y,c,Q){var S=y.t,h=y.w,d=S*h,W=D.Ly.G,w=D.AX._9,J=D.Ly.Qr,A={};
A.I0=W(d);w(F[0],A.I0,y,c);A.bn=W(d);w(F[1],A.bn,y,c);A.Xr=W(d);w(F[2],A.Xr,y,c);var T=W(d);J(F[0],F[0],T);
w(T,T,y,c);var o=W(d);J(F[0],F[1],o);w(o,o,y,c);var v=W(d);J(F[0],F[2],v);w(v,v,y,c);var i=W(d);J(F[1],F[1],i);
w(i,i,y,c);var N=W(d);J(F[1],F[2],N);w(N,N,y,c);var b=W(d);J(F[2],F[2],b);w(b,b,y,c);A.adw=T;A.JU=o;
A.Uk=v;A.aoJ=i;A.S5=N;A.a4o=b;for(var G=0;G<d;G++){var q=A.I0[G],O=A.bn[G],R=A.Xr[G],k=T[G]-q*q+Q,L=o[G]-q*O,C=v[G]-q*R,t=i[G]-O*O+Q,_=N[G]-O*R,M=b[G]-R*R+Q,I=t*M-_*_,j=_*C-L*M,r=L*_-t*C,s=k*M-C*C,e=C*L-k*_,P=k*t-L*L,l=I*k+j*L+r*C,x=1/l;
A.adw[G]=I*x;A.JU[G]=j*x;A.Uk[G]=r*x;A.aoJ[G]=s*x;A.S5[G]=e*x;A.a4o[G]=P*x}return A};D.Ly.G=function(a){return new Float32Array(a)};
D.Ly.Vu=function(a){var F=a.length,y=new Float32Array(F);for(var G=0;G<F;G++)y[G]=a[G]*(1/255);return y};
D.Ly.Qr=function(a,F,y){for(var G=0;G<a.length;G++)y[G]=a[G]*F[G]};D.L6={};D.L6.no=function(a,F,y,c){var Q=a[F]-y[c],S=a[F+1]-y[c+1],h=a[F+2]-y[c+2];
return Math.sqrt(Q*Q+S*S+h*h)*(1/441.7)};D.L6.getSelection=function(a,F,y){var c=F*y,Q=D.G(c),S=!1,h=Math.round(y*.7),d=1,W=new Uint32Array(12),w=D.G(12);
for(var J=0;J<h;J++)for(var A=0;A<F;A++){if(A<d||J<d||A>F-d-1||J>y-d-1){var G=J*F+A,T=G<<2,o=0;if(J<d)o=4;
else if(A>F-d-1)o=8;W[o]+=a[T];W[o+1]+=a[T+1];W[o+2]+=a[T+2];W[o+3]++;Q[G]=255}}for(var G=0;G<12;G+=4)for(var v=0;
v<3;v++)w[G+v]=W[G+v]/W[G+3];var i=new Float32Array(c);for(var G=0;G<c;G++){var T=G*4,N=D.L6.no(a,T,w,0),b=D.L6.no(a,T,w,4),q=D.L6.no(a,T,w,8),O=Math.max(N,Math.max(b,q));
i[G]=N+b+q-O}D.L6.fJ(i);var R=Date.now(),k=new Float32Array(c),L=[],C=D.G(c);for(var G=0;G<3;G++){D.ie(a,C,G);
var t=new Uint16Array(c);L.push(t);D.L6.ak3(C,Q,F,y,t)}if(S)console.log("MBD",Date.now()-R);R=Date.now();
for(var G=0;G<c;G++)k[G]=L[0][G]+L[1][G]+L[2][G];D.L6.fJ(k);for(var G=0;G<c;G++)k[G]+=.4*i[G];var _=F>>>1,h=y>>>1,M=1/Math.sqrt(_*_+h*h);
for(var J=0;J<y;J++)for(var A=0;A<F;A++){var I=A-_,j=J-h,r=1-Math.sqrt(I*I+j*j)*M;k[J*F+A]*=r}if(S)console.log("Centeredness",Date.now()-R);
R=Date.now();for(var G=0;G<c;G++)Q[G]=k[G]*255;var s=Math.round(F/120),e=Math.round(s*.8);if(S)console.log(s,e);
D.a$.QR(Q,C,F,y,s,D.a$.Fj,[]);Q.set(C);if(S)console.log("erosion",Date.now()-R);R=Date.now();for(var G=0;
G<c;G++)k[G]=Q[G];D.L6.fJ(k);var P=D.G(256);for(var G=0;G<256;G++)P[G]=256/(1+Math.exp(-20*(G/255-.5)));
for(var G=0;G<c;G++){var l=~~(k[G]*255+.5);Q[G]=P[l]}if(S)console.log("Simoid",Date.now()-R);R=Date.now();
return Q};D.L6.fJ=function(a){var F=a.length,y=0;for(var G=0;G<F;G++)y=Math.max(y,a[G]);var c=1/y;for(var G=0;
G<F;G++)a[G]=a[G]*c};D.L6.ak3=function(a,F,y,c,Q){var S=y*c,h=a.slice(0),d=a.slice(0);for(var G=0;G<S;
G++)Q[G]=F[G]==255?0:65535;D.L6.Gp(a,d,h,Q,y,c);D.L6.NV(a,d,h,Q,y,c);D.L6.Gp(a,d,h,Q,y,c);D.L6.NV(a,d,h,Q,y,c);
return Q};D.L6.Gp=function(a,F,y,c,Q,S){for(var h=1;h<Q;h++)D.L6.r0(h,-1,a,F,y,c);for(var d=1;d<S;d++){D.L6.r0(d*Q,-Q,a,F,y,c);
for(var h=1;h<Q;h++){var G=d*Q+h;D.L6.r0(G,-1,a,F,y,c);D.L6.r0(G,-Q,a,F,y,c)}}};D.L6.NV=function(a,F,y,c,Q,S){for(var h=Q-2;
h>=0;h--)D.L6.r0(Q*S-Q+h,1,a,F,y,c);for(var d=S-2;d>=0;d--){D.L6.r0(d*Q+Q-1,Q,a,F,y,c);for(var h=Q-2;
h>=0;h--){var G=d*Q+h;D.L6.r0(G,1,a,F,y,c);D.L6.r0(G,Q,a,F,y,c)}}};D.L6.r0=function(G,a,F,y,c,Q){var S=G+a,h=F[G],d=y[S],W=c[S];
if(d<h)d=h;else if(h<W)W=h;var w=d-W;if(Q[S]!=65535&&w<Q[G]){Q[G]=w;y[G]=d;c[G]=W}};D.lx={};D.lx.filter=function(a,F,y,c){var Q=F.t,S=F.w,h=Q*S,d=c[0],W=c[1],w=c[2],J=c[3],A=c[4],T=c[5],o=c[6],v=Date.now(),i=new Float32Array(Q*S*4);
D.lx.a52(a,Q,S,i);var N=Math.ceil(d*Math.sqrt(-2*Math.log(.1))),b=new ArrayBuffer(h*4),q=new Float32Array(b),O=new Float32Array(h),R=new Float32Array(h);
for(var G=0;G<h;G++){var k=G*4;q[G]=i[k];O[G]=i[k+1];R[G]=i[k+2]}D.AX.sv(q,q,F,N*1/2.4,2);D.AX.sv(O,O,F,N*1/2.4,2);
D.AX.sv(R,R,F,N*1/2.4,2);for(var G=0;G<h;G++){var k=G*4;i[k]=q[G];i[k+1]=O[G];i[k+2]=R[G]}var L=new Uint8Array(b);
for(var G=0;G<h;G++){var k=G*4,C=G*4,q=i[k],O=i[k+1],R=i[k+2],t=Math.sqrt((q-R)*(q-R)+4*O*O),_=(q+R+t)*.5,M=(q+R-t)*.5,I=M-R,j=O,r=I*I+j*j;
if(r!=0){var s=Math.sqrt(r),e=1/s;I*=e;j*=e}L[C]=128+127*I;L[C+1]=128+127*j}var P=1.3*W+2,l=J*(2/10),x=a.slice();
if(V.Vd){var E=new Float32Array([1/Q,1/S]),p=V.ny(0,Q,S);p.set(x);var f=V.ny(1,Q,S);f.set(L);V.LH(p,F);
if(A){p.y9(F);V.filter.D5({type:V.filter.$S,ir:E,agi:1/w,abL:l},p.HU)}p.y9(F);V.filter.D5({type:V.filter.Mp,hY:f.g6,ir:E,ajx:P,a9v:2},p.HU);
if(A){p.y9(F);V.filter.D5({type:V.filter.qA,ir:E,alM:new Float32Array(o),a1T:T},p.HU)}p.get(y)}else{if(A)D.lx.gK(1/w,l,x,Q,S);
D.lx.Mp(x,y,L,Q,S,P);if(A)D.lx.aq9(Q,S,y,o,T)}var H=h*4;for(var G=3;G<H;G+=4)y[G]=a[G]};D.lx.Mp=function(a,F,y,c,Q,S){var h=Math.ceil(2*S),d=-1/(2*S*S),W=[],w=1;
for(var G=0;G<h+20;G++)W[G]=Math.exp(G*G*d);var J=[0,0,0,0];for(var A=0;A<Q;A++){for(var T=0;T<c;T++){var o=A*c+T,v=o*4,i=1,N=a[v],b=a[v+1],q=a[v+2],O=a[v+3],R=(y[v]-128)*(1/127),k=(y[v+1]-128)*(1/127),L=R,C=k,t=T==0?.51:.49,_=A==0?.51:.49;
for(var G=0;G<2;G++){var M=T+t,I=A+_,j=0;while(j<h){if(M<.5||c-.5<M||I<.5||Q-.5<I)break;var r=~~M,s=~~I,e=s*c+r,P=e*4,l=(y[P]-128)*(1/127),x=(y[P+1]-128)*(1/127);
if(l*L+x*C<0){l=-l;x=-x}L=l;C=x;M+=w*l;I+=w*x;if(M<.5||c-.5<M||I<.5||Q-.5<I)break;var E=~~M,p=~~I,f=p*c+E<<2;
j+=w;var H=W[~~j];D.o.am(M,I,a,c,Q,J);N+=J[0]*H;b+=J[1]*H;q+=J[2]*H;O+=J[3]*H;i+=H}L=-R;C=-k}var g=1/i;
F[v]=~~(.5+N*g);F[v+1]=~~(.5+b*g);F[v+2]=~~(.5+q*g);F[v+3]=~~(.5+O*g)}}};D.lx.aq9=function(a,F,y,c,Q){for(var S=0;
S<F;S++)for(var h=0;h<a;h++){var d=S*a+h<<2,W=1+D.lx.a9M(h,S,y,a,F,c)*Q;y[d]=Math.max(0,Math.min(255,y[d]*W));
y[d+1]=Math.max(0,Math.min(255,y[d+1]*W));y[d+2]=Math.max(0,Math.min(255,y[d+2]*W))}};D.lx.a9M=function(a,F,y,c,Q,S){var h=y[(F*c+Math.max(0,a-1))*4+3],d=y[(F*c+Math.min(c-1,a+1))*4+3],W=y[(Math.max(0,F-1)*c+a)*4+3],w=y[(Math.min(Q-1,F+1)*c+a)*4+3],J=.7,A=(d-h)*(1/255),T=.7,o=(w-W)*(1/255),v=-A*T,i=-J*o,N=J*T,b=Math.sqrt(v*v+i*i+N*N),q=1/b,O=v*q,R=i*q,k=N*q,L=S[0]*O+S[1]*R+S[2]*k;
return L};D.lx.gK=function(a,F,y,c,Q){function S(d,w,J){return Math.max(w,Math.min(J,d))}for(var h=0;
h<Q;h++)for(var d=0;d<c;d++){var W=D.lx.aoN(d+.5,h+.5,a,F);y[(h*c+d)*4+3]=Math.max(0,Math.min(255,W*255))}};
D.lx.aoN=function(a,F,y,c){function Q(C,t,_){return(1-_)*C+_*t}var S=(a+613)*y,h=(F+117)*y,d=~~S,W=~~h,w=S-d,J=h-W,A=Math.sin(11),T=Math.cos(d)*A,o=Math.cos(d+1)*A,v=Math.cos(W)*A,i=Math.cos(W+1)*A,$=D.lx.hash(T,v),N=D.lx.hash(o,v),b=D.lx.hash(T,i),q=D.lx.hash(o,i),O=Q($,N,w),R=Q(b,q,w),k=Q(O,R,J);
k=k<.5?0:1;var L=k+c*D.lx.hash(Math.cos(S)*A,Math.cos(h)*A);return L*(1/3)};D.lx.hash=function(a,F){var y=Math.sin(a*11.697096+F*73.32456)*12157.47691;
return y-Math.floor(y)};D.lx.a52=function(a,F,y,c){var Q=[-1,0,1,-2,0,2,-1,0,1],S=[-1,-2,-1,0,0,0,1,2,1],h=F-1,d=y-1,W=F*4;
for(var w=1;w<d;w++)for(var J=1;J<h;J++){var G=w*F+J,A=G*4,T=D.lx.ue(a,A,W,Q),o=D.lx.ue(a,A,W,S),v=D.lx.ue(a,A+1,W,Q),i=D.lx.ue(a,A+1,W,S),N=D.lx.ue(a,A+2,W,Q),b=D.lx.ue(a,A+2,W,S);
c[A]=T*T+v*v+N*N;c[A+1]=T*o+v*i+N*b;c[A+2]=o*o+i*i+b*b}D.lx.alT(c,F,y)};D.lx.ue=function(a,F,y,c){return a[F-y-4]*c[0]+a[F-y]*c[1]+a[F-y+4]*c[2]+a[F-4]*c[3]+a[F]*c[4]+a[F+4]*c[5]+a[F+y-4]*c[6]+a[F+y]*c[7]+a[F+y+4]*c[8]};
D.lx.alT=function(a,F,y){function c(W,G,w){var J=G*4,A=w*4;W[A]=W[J];W[A+1]=W[J+1];W[A+2]=W[J+2]}var Q=F-1,S=y-1;
c(a,F+1,0);c(a,2*F-2,F-1);for(var h=1;h<Q;h++)c(a,F+h,h);for(var d=1;d<S;d++){c(a,d*F+1,d*F);c(a,d*F+F-2,d*F+F-1)}for(var h=1;
h<Q;h++)c(a,(y-2)*F+h,(y-1)*F+h);c(a,(d-2)*F+1,(d-1)*F);c(a,(d-1)*F-2,d*F-1)};D.gC={};D.gC.oW=function(a,F,y,c){var Q=a[F*2],S=a[F*2+1],h=a[y*2],d=a[y*2+1],W=a[c*2],w=a[c*2+1];
return Q*d+h*w+W*S-W*d-h*S-Q*w};D.gC.ko=function(a,F){var y=[],c=[],Q=[],S={};for(var G=0;G<F.length;
G+=3){var h=~~(G*(1/3)),d=F[G+0],W=F[G+1],w=F[G+2],J=D.gC.oW(a,d,W,w);if(J>0){var A=W;W=w;w=A}var T=S[w+"-"+W],o=S[W+"-"+d],v=S[d+"-"+w],i=[w,T,h,null],N=[W,o,h,i],b=[d,v,h,N];
i[3]=b;if(T)T[1]=i;if(o)o[1]=N;if(v)v[1]=b;S[w+"-"+d]=b;S[d+"-"+W]=N;S[W+"-"+w]=i;y[d]=N;Q[G]=N;y[W]=i;
Q[G+1]=i;y[w]=b;Q[G+2]=b;c[h]=N}return{zj:y,Ew:c,UI:Q}};D.gC.ajK=function(a){var F=[],y=a.Ew;for(var G=0;
G<y.length;G++){var c=y[G];F.push(c[0]);c=c[3];F.push(c[0]);c=c[3];F.push(c[0])}return F};D.gC.apm=function(a,F,y,c){var Q=a[F*2],S=a[F*2+1],h=a[y*2],d=a[y*2+1],W=a[c*2],w=a[c*2+1],J=h-Q,A=d-S,T=W-Q,o=w-S,v=J*(Q+h)+A*(S+d),i=T*(Q+W)+o*(S+w),N=2*(J*(w-d)-A*(W-h));
if(Math.abs(N)<1e-5){var b=Math.min(Q,h,W),q=Math.min(S,d,w),O=(Math.max(Q,h,W)-b)*.5,R=(Math.max(S,d,w)-q)*.5;
return[b+O,q+R,O*O+R*R,1]}var k=(o*v-A*i)/N,L=(J*i-T*v)/N,O=k-Q,R=L-S;return[k,L,O*O+R*R,0]};D.gC.aok=function(a,F,y){var c=y[1],Q=y[3],S=Q[3],h=c[3],d=h[3],W=y[2],w=c[2],J=y[0],A=c[0],T=Q[0],o=h[0],v=D.gC.apm(a,A,o,T),i=a[J*2]-v[0],N=a[J*2+1]-v[1],b=i*i+N*N>v[2]&&v[3]==0&&D.gC.oW(a,o,J,T)<0&&D.gC.oW(a,T,A,o)<0;
if(b){y[0]=T;c[0]=o;y[3]=S;S[3]=h;h[3]=y;c[3]=d;d[3]=Q;Q[3]=c;Q[2]=w;h[2]=W;F.Ew[w]=d;F.Ew[W]=S;F.zj[A]=h;
F.zj[J]=Q}return b};D.gC.anM=function(a,F,y){var c=a[F*2]-a[y*2],Q=a[F*2+1]-a[y*2+1];return Math.sqrt(c*c+Q*Q)};
D.gC.am8=function(a,F,y){var c=y[1],Q=y[3],S=Q[3],h,d,W=y[2],w,J=y[0],A=S[0],T=Q[0],o;if(c){h=c[3];d=h[3];
w=c[2];o=h[0]}var v=a.length>>>1;a[2*v]=(a[2*A]+a[2*J])*.5;a[2*v+1]=(a[2*A+1]+a[2*J+1])*.5;if(!0){var i=W,N=y,b=F.Ew.length,q=[v,null,i,N],O=[T,q,b,S];
q[1]=O;var R=[v,null,b,O];Q[3]=q;S[3]=R;S[2]=b;F.Ew[i]=Q;F.Ew[b]=R;F.zj[J]=Q;F.zj[T]=S;F.UI.push(q,O,R)}if(c){var k=w,L=c,C=b+1;
R[1]=L,L[1]=R;var t=[v,null,k,L],_=[o,t,C,d];t[1]=_;var M=[v,N,C,_];N[1]=M;h[3]=t;d[3]=M;d[2]=C;F.Ew[k]=h;
F.Ew[C]=d;F.zj[A]=h;F.zj[o]=d;F.UI.push(t,_,M)}F.zj[v]=N};D.gC.n0=function(a,F){var y=0;while(!0){var c=y;
for(var G=0;G<F.UI.length;G++){var Q=F.UI[G];if(Q[1]==null)continue;var S=D.gC.aok(a,F,Q);if(S){y++;
break}}if(c==y)break}return y!=0};D.gC.arH=function(a,F,y,c){var Q=0;for(var G=0;G<c;G++){var S=null,h=0;
for(var d=0;d<F.UI.length;d++){var W=F.UI[d],w=D.gC.anM(a,W[0],W[3][3][0])*(W[1]?1:2);if(w>h){S=W;h=w}}if(h>y){D.gC.am8(a,F,S);
Q++}}return Q!=0};D.gC.arx=function(a,F){var y=[],T=0;for(var G=0;G<a.length;G++)y.push(0);for(var G=0;
G<F.UI.length;G++){var c=F.UI[G],Q=c[0],S=c[3][3][0],h=a[Q*2],d=a[Q*2+1],W=a[S*2],w=a[S*2+1],J=h-W,A=d-w;
y[Q*2]+=-J;y[Q*2+1]+=-A;y[S*2]+=J;y[S*2+1]+=A}for(var G=0;G<a.length;G+=2){var o=G>>>1,v=F.zj[o],c=v,i=!0;
do{if(c[1]==null){i=!1;break}c=c[1][3]}while(c!=v);if(i){var N=.02;a[G]+=N*y[G];a[G+1]+=N*y[G+1];T+=N*(y[G]*y[G]+y[G+1]*y[G+1])}}return T};
D.gC.aoe=function(a,F,y){var c=D.M.zO(a),Q=D.gC.ko(a,F);D.gC.n0(a,Q);for(var S=0;S<300;S++){var h=!1,d=!1;
h=D.gC.arH(a,Q,y,5);if(h)d=D.gC.n0(a,Q);var W=D.gC.arx(a,Q);if(!h&&!d&&W<1e-4){break}}return D.gC.ajK(Q)};
D.qV={};D.qV.Pi=function(a){var F=a.IE,y=a.ey,c=a.wA,Q=a.OO,S=a.YV,h=a.GD,d=a.KB,W=D.D3.Xk,q,O,R=0;function w($){var cY=new Array($);
for(var G=0;G<$;G++)cY[G]=0;return cY}var J=y.length>>>1,A=w(F.uO*2),T=w(F.uO),o=w(F.uO),v=Date.now();
for(var G=0;G<a.Vt.length;G++){var i=F.anx+G,N=F.cA*(h[G*2]+d[G*2]),b=F.cA*(h[G*2+1]+d[G*2+1]);A[i*2]=N;
A[i*2+1]=b;T[i]=N;o[i]=b}F.a6m.dz(Q,F.aoi.Xk(A),.01,q,O);for(var G=0;G<F.a0I.UI.length;G++){var k=F.a0I.UI[G],L=k[3][3][0],C=k[0],t=k[3][0],_=k[1]?k[1][3][0]:t;
if(k[1]&&L>C)continue;var M=y[L*2],I=y[L*2+1],j=y[C*2],r=y[C*2+1],s=Q[L*2],e=Q[L*2+1],l=Q[C*2],x=Q[C*2+1],E=Q[t*2],p=Q[t*2+1],H=Q[_*2],g=Q[_*2+1],B=[s,e,l,x,E,p];
if(k[1])B.push(H,g);var U=W(F.arb[R],B),Z=U[0],aR=U[1],hY=1/Math.sqrt(Z*Z+aR*aR);Z*=hY;aR*=hY;var j3=j-M,X=r-I;
T[R]=Z*j3+aR*X;o[R]=-aR*j3+Z*X;R++}var c9=new Array(J),hW=new Array(J);for(var G=0;G<J;G++){c9[G]=S[G*2];
hW[G]=S[G*2+1]}F.apC.dz(c9,F.aa2.Xk(T),.5);F.apC.dz(hW,F.aa2.Xk(o),.5);for(var G=0;G<J;G++){S[G*2]=c9[G];
S[G*2+1]=hW[G]}};D.qV.Jm=function(a){var F=a.ey,y=a.wA,c=a.Vt,Q=D.D3.multiply,S=Date.now(),h=D.gC.ko(F,y),d=F.length>>>1,W=0,v=0,aR=1e3;
for(var G=0;G<h.UI.length;G++)W+=h.UI[G][1]?.5:1;var w=W+c.length,J=[],A=new D.vP(w*2,d*2),T=new D.vP(w,d),o=[[[-1,0,1,0,0,0],[0,-1,0,1,0,0]],[[-1,0,1,0,0,0,0,0],[0,-1,0,1,0,0,0,0]]],i=[],N=[];
for(var G=0;G<h.UI.length;G++){var b=h.UI[G],q=b[3][3][0],O=b[0],R=b[3][0],k=b[1]?b[1][3][0]:R;if(b[1]&&q>O)continue;
var L=F[q*2],C=F[q*2+1],t=F[O*2],_=F[O*2+1],M=F[R*2],I=F[R*2+1],j=F[k*2],r=F[k*2+1],s=[[L,C,1,0],[C,-L,0,1],[t,_,1,0],[_,-t,0,1],[M,I,1,0],[I,-M,0,1]];
if(b[1])s.push([j,r,1,0],[r,-j,0,1]);var e=D.D3.Cd(s),l=Q(linear.invert(Q(e,s)),e);l.pop();l.pop();J.push(l);
var x=t-L,E=_-C,p=o[b[1]?1:0];p=D.D3.VU(p,Q([[x,E],[E,-x]],l));var H=[q*2,q*2+1,O*2,O*2+1,R*2,R*2+1,k*2,k*2+1],g=b[1]?8:6,B=[];
for(var U=0;U<g;U++)B.push([H[U],p[0][U],p[1][U]]);B.sort(function(cY,ho){return cY[0]-ho[0]});for(var Z=0;
Z<2;Z++){for(var U=0;U<g;U++){i[U]=B[U][0];N[U]=B[U][1+Z]}A.KW(N,i,g)}if(q<O)T.KW([-1,1],[q,O],2);else T.KW([1,-1],[O,q],2);
v++}for(var G=0;G<c.length;G++){var hY=c[G];A.KW([aR],[hY*2],1);A.KW([aR],[hY*2+1],1);T.KW([aR],[hY],1)}var j3=A.Cd(),X=j3.I1(j3),c9=T.Cd(),hW=c9.I1(c9);
return{anx:W,uO:w,aoi:j3,a6m:X,aa2:c9,apC:hW,a0I:h,arb:J,cA:aR}};D.qV.a1o=function(a,F,y,c,Q){var S=new cJ(0,0,F,y),h=D.G(S.L());
D.ie(a,h,3);D.round(h,70);var d=D.As(h,S),W=[.1,.065,.035][c]*Math.max(d.t,d.w),w=Q+1,J=F+w*2,A=y+w*2,T=new cJ(-w,-w,J,A),o=D.G(T.L());
D.oR(h,S,o,T);var v=o.slice(0);for(var i=0;i<Q;i++){for(var N=1;N<A-1;N++){for(var b=1;b<J-1;b++){var G=N*J+b;
v[G]=o[G-J]|o[G-1]|o[G]|o[G+1]|o[G+J]}}var q=v;v=o;o=q}var O=ds.Ud(o,J,A,Math.round(d.L()*5e-4)),R=ds.uK(O),k=new hg(1,0,0,1,-w,-w);
for(var G=0;G<R.length;G++){var L=R[G];D.M.q(L.path.I,k,L.path.I);L.ey=D.qV.a2P(L.path);L.wA=D.M.a0d(L.ey);
L.wA=D.gC.aoe(L.ey,L.wA,W)}return R};D.qV.a2P=function(a){var F=[],y=a.I,c=a.F.length-1,Q=0,S=0;for(var h=0;
h<c;h++){var G=h*6,d=y[G+6]-y[G+0],W=y[G+7]-y[G+1],w=Math.ceil(Math.sqrt(d*d+W*W));for(var J=0;J<w;J++){var A=J/w,T=1-A,o=T*T*T*y[G+0]+3*T*T*A*y[G+2]+3*T*A*A*y[G+4]+A*A*A*y[G+6],v=T*T*T*y[G+1]+3*T*T*A*y[G+3]+3*T*A*A*y[G+5]+A*A*A*y[G+7];
F.push(o,v);Q=o;S=v}}F=D.M.qG(F,1);var i=[],N=F.length;for(var G=0;G<N;G+=2){var v=F.pop(),o=F.pop();
i.push(o,v)}return i};D.qV.a2I=function(a,F,y,c){function Q(t,_,M,I,j){var r=j[t*2]-j[_*2],s=j[t*2+1]-j[_*2+1],e=Math.sqrt(r*r+s*s);
if(M[t].indexOf(_)==-1){M[t].push(_);I[t].push(e)}if(M[_].indexOf(t)==-1){M[_].push(t);I[_].push(e)}}var S=a.length>>>1,h=new Array(S);
if(y.length==0){h.fill(0);return h}var d=new Array(S),W=new Array(S);for(var G=0;G<S;G++){d[G]=[];W[G]=[]}for(var G=0;
G<F.length;G+=3){Q(F[G],F[G+1],d,W,a);Q(F[G],F[G+2],d,W,a);Q(F[G+1],F[G+2],d,W,a)}var w=new Float64Array(S*2),J=new Uint32Array(S*2);
w.fill(1e9);var A=new Uint8Array(S);for(var T=0;T<y.length;T++){A.fill(0);var o=["---",[0,y[T]]];while(o.length!=1){var v=D.wg.ahN(o),i=v[0],N=v[1];
if(A[N]==1)continue;var b=N<<1;if(i<w[b]){w[b+1]=w[b];J[b+1]=J[b];w[b]=i;J[b]=T}else if(i<w[b+1]){w[b+1]=i;
J[b+1]=T}A[N]=1;var q=d[N],O=W[N];for(var G=0;G<q.length;G++){var R=q[G];if(A[R]!=1){D.wg.aoG(o,[i+O[G],R])}}}}for(var G=0;
G<S;G++){var b=G<<1,k=w[b],L=w[b+1],C=1/(k+L);h[G]=(1-k*C)*c[J[b]]+(1-L*C)*c[J[b+1]]}return h};D.qV.ack=function(a){var F={F:[],I:[]},y=[a];
while(y.length!=0){var c=y.pop(),Q=c.Z5;if(c.abg instanceof Array||c.a7L instanceof Array){F.F.push("M","L","L","L","Z");
F.I.push(Q[0],Q[1],Q[2],Q[1],Q[2],Q[3],Q[0],Q[3])}else y.push(c.abg,c.a7L)}return F};D.qV.dx=function(a,F,y,c,Q,S,h,d,W,w){var J=Math.round(w.length/3),A=new Array(J);
for(var G=0;G<J;G++)A[G]=G;A.sort(function(o,v){return W[w[o*3]]-W[w[v*3]]});for(var G=0;G<J;G++){var T=A[G]*3;
D.qV.apz(w[T]*2,w[T+1]*2,w[T+2]*2,h,d,a,F,y,c,Q,S)}};D.qV.apz=function(a,F,y,c,Q,S,h,d,W,w,J){var A=D.qV.XU,T=[a,F,y,1.2,1.2,1.2,0],o=[0,0,0,0],v=Q[a],i=Q[a+1],N=Q[F],b=Q[F+1],q=Q[y],O=Q[y+1],R=Math.max(0,Math.min(h-1,c[a])),k=Math.max(0,Math.min(h-1,c[F])),L=Math.max(0,Math.min(h-1,c[y])),C=Math.max(0,Math.min(d-1,c[a+1])),t=Math.max(0,Math.min(d-1,c[F+1])),_=Math.max(0,Math.min(d-1,c[y+1])),M=N-v,I=b-i,j=q-v,r=O-i,s=1/(M*r-j*I+1e-9),e=Math.max(0,Math.floor(Math.min(v,N,q))),P=Math.min(w,Math.ceil(Math.max(v,N,q))),l=Math.max(0,Math.floor(Math.min(i,b,O))),x=Math.min(J,Math.ceil(Math.max(i,b,O)));
for(var E=l;E<x;E++)for(var p=e;p<P;p++){var f=p+.5-v,H=E+.5-i,g=(f*r-j*H)*s,B=(M*H-f*I)*s;if(g>=0&&B>=0&&g+B<=1){var U=1-g-B,Z=R*U+k*g+L*B,aR=C*U+t*g+_*B;
D.o.am(Z,aR,S,h,d,o);D.qV.ag9(o,W,E*w+p<<2)}}};D.qV.ag9=function(a,F,y){var c=F[y],Q=F[y+1],S=F[y+2],h=F[y+3],d=1-a[3]*(1/255);
F[y]=~~(.5+a[0]+c*d);F[y+1]=~~(.5+a[1]+Q*d);F[y+2]=~~(.5+a[2]+S*d);F[y+3]=~~(.5+a[3]+h*d)};D.qV.XU=function(){var a=function(y,c,Q,S){var h=S[0],d=S[1],W=S[2],w=y[h+0],J=y[h+1],A=y[d+0],T=y[d+1],o=y[W+0],v=y[W+1],i=A-w,N=T-J,b=o-w,q=v-J,O=c-w,R=Q-J,k=i*q-b*N,L=1/(k+1e-9),C=(O*q-b*R)*L,t=(i*R-O*N)*L;
if(C>=0&&t>=0&&C+t<=1){S[3]=1-C-t;S[4]=C;S[5]=t;return 1}return 0},F=function(y,c,Q,S){var h=[0,0,0,0,0,0];
for(var G=0;G<c.length;G+=3){h[0]=c[G]*2;h[1]=c[G+1]*2;h[2]=c[G+2]*2;if(a(y,Q,S,h)==1)return!0}return!1};
return{a82:a,a1P:F}}();D.aF={};D.aF.aj8=function(a,F,y){var c=D.G(F*y*4),Q=!1;D.o.Ac(a,F,y,c,[y,F,0,1,0,1,0,0]);
return[D.aF.ZI(a,F,y,Q),D.aF.ZI(c,y,F,Q)]};D.aF.q=function(a,F){var y=!1,c=a[0],Q=a[1],S=c[1],h=c[2],d=c[3],W=F.t,w=F.w;
if(h==W&&d==w)S=S.slice(0);else if(d!=w){var J=D.G(h*w*4);D.aF.rp(Q,w,J,y);S=D.G(h*w*4);D.o.Ac(J,w,h,S,[h,w,0,1,0,1,0,0]);
if(h!=W){c=D.aF.ZI(S,h,w,y);S=D.G(W*w*4);D.aF.rp(c,W,S,y)}}else if(h!=W){S=D.G(W*d*4);D.aF.rp(c,W,S,y)}return S};
D.aF.ZI=function(a,F,y,c){var Q=Date.now(),S=new Uint16Array(F*y),h=1;D.aF.a6A(a,F,y,S);var d=Math.ceil(F/h),W=new Uint32Array(h),w=new Uint32Array(h),d=Math.floor(F/h);
for(var J=0;J<h;J++)w[J]=J<h-1?d:F-(h-1)*d;for(var A=0;A<y;A++){var G=A*F;for(var J=0;J<h;J++){var d=w[J];
for(var T=0;T<d;T++)W[J]+=S[G+T];G+=d}}if(c){console.log(Date.now()-Q,"cost");Q=Date.now()}var o=new Uint32Array(F),v=new Uint32Array(F),i=new Uint32Array(F*y);
for(var T=0;T<F;T++){i[(y-1)*F+T]=S[(y-1)*F+T]}for(var A=y-2;A>=0;A--){var N=A*F;for(var J=0;J<h;J++){var d=w[J];
i[N]=S[N]+Math.min(i[N+F],i[N+F+1]);for(var T=1;T<d-1;T++){var G=N+T;i[G]=S[G]+Math.min(i[G+F-1],Math.min(i[G+F],i[G+F+1]))}N+=d-1;
i[N]=S[N]+Math.min(i[N+F-1],i[N+F]);N++}}if(c){console.log(Date.now()-Q,"Building M");Q=Date.now()}function b(I,j){return I<j?I:j}function q(G,I){var j=v[G],r=i[I],s=~~(j*r*1e-4);
return s}var O=new Uint8Array(F*y),R=new Uint32Array(F);for(var G=0;G<F;G++){o[G]=G;v[G]=S[G]}for(var A=1;
A<y;A++){var k=0,N=A*F;for(var J=0;J<h;J++){var d=w[J],G=N;R[k]=q(k,G);var L=R[k]+q(k+1,G+1),C=q(k,G+1)+q(k+1,G);
R[k+1]=b(L,C);for(var T=2;T<d;T++){var G=N+T,t=R[k+T-1]+q(k+T-1,G-1),_=R[k+T-2]+q(k+T-1,G-2)+q(k+T-2,G-1);
R[k+T]=b(t,_)}var T=d-1;while(T>=2){var G=N+T,t=R[k+T-1]+q(k+T-1,G-1),_=R[k+T-2]+q(k+T-1,G-2)+q(k+T-2,G-1);
if(R[k+T]==t){O[G-F]=1;T-=1}else{O[G-F]=0;O[G-F-1]=2;T-=2}}var G=N;if(T==0){O[G-F]=1}else{if(R[k+1]==L){O[G+1-F]=1;
O[G-F]=1}else{O[G+1-F]=0;O[G-F]=2}}N+=d;k+=d}D.aF.a5J(A,F,O,S,o,v,!0,Q)}if(c){console.log(Date.now()-Q,"Matching");
Q=Date.now()}var M=S;return[UZIP.adler(a,0,a.length),a,F,y,h,w,W,o,v,O,M]};D.aF.rp=function(a,F,y,c){var Q=a.slice(0),S=Q.shift(),h=Q.shift(),d=Q.shift(),W=Q.shift(),w=Q.shift(),J=Q.shift(),A=Q.shift(),T=Q.shift(),o=Q.shift().slice(0),v=Q.shift(),i=Q.shift(),N=Date.now(),b=Math.abs(d-F),q=Math.floor(b/w),O=new Uint32Array(w),k=0,L=1e9,t=0,_=0,M=0;
for(var R=0;R<w;R++)O[R]=R<w-1?q:b-(w-1)*q;i.fill(0);for(var C=0;C<d;C++){k=Math.max(k,o[C]);L=Math.min(L,o[C])}for(var R=0;
R<w;R++){var I=J[R],q=O[R];for(var j=0;j<q;j++){var r=0,s=1e9;for(var C=0;C<I;C++)if(o[_+C]<s){s=o[_+C];
r=_+C}if(F<d)o[r]=1e9;else o[r]*=1.2;if(M<d/3)t+=s;var e=T[r],P=i[e],l=P<65280?65280:P+1;if(l<65280)throw"e";
for(var x=0;x<W;x++){var G=x*d+e;i[G]=l;e+=v[G]-1}M++}_+=I}if(c){console.log(Date.now()-N,"Removing best seams");
N=Date.now()}function E(G,f){var H=G<<2,g=f<<2;y[H]=h[g];y[H+1]=h[g+1];y[H+2]=h[g+2];y[H+3]=h[g+3]}for(var x=0;
x<W;x++){var p=0,G=x*d;for(var C=0;C<F;C++,p++){if(F<d){while(i[G+p]==65280)p++;E(x*F+C,x*d+p)}else{E(x*F+C,x*d+p);
while(i[G+p]>=65280){i[G+p]--;C++;E(x*F+C,x*d+p)}}}}if(c){console.log(Date.now()-N,"Shifting image pixels");
N=Date.now()}};D.aF.a5J=function(a,F,y,c,Q,S){var h=0,G=a*F;while(h<F){if(y[G-F]==1){S[h]=S[h]+c[G];
h++;G++}else{var d=Q[h];Q[h]=Q[h+1];Q[h+1]=d;var W=S[h];S[h]=S[h+1]+c[G];S[h+1]=W+c[G+1];h+=2;G+=2}}};
D.aF.a6A=function(a,F,y,c){function Q(a,G,W){var A=G<<2,T=W<<2,o=a[A]-a[T],v=a[A+1]-a[T+1],i=a[A+2]-a[T+2];
return Math.abs(o)+Math.abs(v)+Math.abs(i)}for(var S=1;S<F;S++){var h=Q(a,S,S-1);c[S-1]+=h;c[S]+=h}for(var d=1;
d<y;d++){var W=d*F,h=Q(a,W,W-F);c[W]+=h;c[W-F]+=h;for(var S=1;S<F;S++){var G=d*F+S,w=Q(a,G,G-1),J=Q(a,G,G-F);
c[G-F]+=J;c[G-1]+=w;c[G]+=J+w}}for(var d=0;d<y;d++){c[d*F]*=2;c[d*F+F-1]*=2}for(var G=0;G<c.length;G++)if(c[G]==0)c[G]=1};
D.jW=function(){var a=0,F=0,c=15,S=256;function y(J,A,T,o,v,i){var N=(v-1)*A,b=i*A;return J[b+o]-J[b+T-1]-J[N+o]+J[N+T-1]}var Q=Math.round(c/8),h=[];
function d(J,A){for(var T=0;T<A.length;T++){var o=A[T],v=0,i=0,N=J[o.hZ],b=N.SS,q=N.cA,O=N.ml;for(var R=-c;
R<=c;R++)for(var k=-c;k<=c;k++){var L=k+o.a6v,C=R+o.ahQ;if(k*k+R*R>c*c||L<0||C<0||L>=q||C>=q)continue;
var t=b[C*q+L];v+=k*t;i+=R*t}o.vy=Math.atan2(i,v)}}function W(J,A,T,o,v){var i=~~(J+.5),N=~~(A+.5);return y(T,o,i-Q,i+Q,N-Q,N+Q)}function w(J,A,T,o,v){a=o;
F=v;if(h.length==0){var i=new D.R.pw(16200817),O=8,R=0;function N(c9){var M=c9[0]-c9[2],I=c9[1]-c9[3];
return M*M+I*I}function b(){var c9=0,hW=0;while(c9===0)c9=i.get();while(hW===0)hW=i.get();return Math.sqrt(-2*Math.log(c9))*Math.cos(2*Math.PI*hW)}var q=b,k=[];
while(R!=S){var L=Math.max(-c,Math.min(c,q()*O)),C=Math.max(-c,Math.min(c,q()*O)),t=Math.max(-c,Math.min(c,q()*O)),_=Math.max(-c,Math.min(c,q()*O)),M=L-t,I=C-_,j=Math.sqrt(M*M+I*I);
if(j<3||j>12)continue;h.push(L,C,t,_);R++}}var r=20;for(var s=0;s<A.length;s++){var e=A[s],P=J[e.hZ],l=P.q7,T=P.SS,o=P.cA,v=P.ml,x=e.a6v,E=e.ahQ,p=e.vy,f=Math.cos(p),H=Math.sin(p),g=new Uint8Array(S>>>3);
e.nn=g;for(var G=0;G<S;G++){var B=G*4,L=h[B+0],C=h[B+1],t=h[B+2],_=h[B+3],U=f*L-H*C,Z=H*L+f*C,aR=f*t-H*_,hY=H*t+f*_,j3=W(x+U,E+Z,l,o,v),X=W(x+aR,E+hY,l,o,v);
g[G>>>3]|=(j3<X?0:1)<<(G&7)}}}return{aaa:d,adJ:w}}();D.akg=function(){var a=0,F=0;function y(S,h,d,W,w,J){var A=(w-1)*h,T=J*h;
return S[T+W]-S[T+d-1]-S[A+W]+S[A+d-1]}function c(S,h,d){var W=new Uint32Array(h*d);W[0]=S[0];for(var w=1;
w<h;w++)W[w]=W[w-1]+S[w];for(var J=1;J<d;J++){var G=J*h;W[G]=W[G-h]+S[G];for(var w=1;w<h;w++)W[G+w]=S[G+w]+W[G+w-1]+W[G+w-h]-W[G+w-h-1]}return W}function Q(S,h){var d=[[9]],W=Date.now(),w=[];
for(var J=0;J<S.length;J++){var A=S[J],T=A.q7,o=a=A.cA,v=F=A.ml,b=9,C=1,E=24;if(T==null)continue;var i=new Float32Array(o*v),N=new Uint8Array(o*v),q=b>>>1,O=q>>>1,R=Math.round(b/3);
if(R!=b/3)throw"e";var k=1/(b*b),L=1.2*(b/9);for(var t=q+1;t<v-q;t+=C)for(var _=q+1;_<o-q;_+=C){var M=y(T,o,_-O,_+O,t-q,t+q)-3*y(T,o,_-O,_+O,t-q+R,t+q-R),I=y(T,o,_-q,_+q,t-O,t+O)-3*y(T,o,_-q+R,_+q-R,t-O,t+O),j=_-q+1,r=_+q-1,s=t-q+1,e=t+q-1,P=y(T,o,j,_-1,s,t-1)+y(T,o,_+1,r,t+1,e)-y(T,o,_+1,r,s,t-1)-y(T,o,j,_-1,t+1,e),l=(I*M-.9*P*(.9*P))*(k*k);
i[t*o+_]=Math.abs(l);N[t*o+_]=l<0?0:1}var x=o*C;for(var t=E;t<v-E;t+=C)for(var _=E;_<o-E;_+=C){var G=t*o+_,p=i[G];
if(p<16)continue;if(i[G-C]>=p||i[G+C]>=p)continue;if(i[G-x-C]>=p||i[G-x]>=p||i[G-x+C]>=p)continue;if(i[G+x-C]>=p||i[G+x]>=p||i[G+x+C]>=p)continue;
w.push({x:~~(_*A.MQ+.5),y:~~(t*A.MQ+.5),a6v:_,ahQ:t,hZ:J,H:p,aai:N[G],H2:L})}}if(h!=null){w.sort(function(hY,j3){return j3.H-hY.H});
w=w.slice(0,h)}return w;var f=[];for(var G=0;G<w.length;G++){var H=!0,g=w[G];for(var B=0;B<w.length;
B++){var U=w[B];if(B!=G&&U.H>g.H&&(U.hZ==g.hZ+1||U.hZ==g.hZ-1)){var Z=g.x-U.x,aR=g.y-U.y;if(Z*Z+aR*aR<5){H=!1;
break}}}if(H)f.push(g)}console.log(w.length,f.length);return f}return{a0h:Q}}();D.ps={};D.ps.a5o=function(a){var F=a.length,y=D.ps.W7(a,!1),Q=0,S=1;
throw"e";var c=[];for(var G=0;G<F;G++)c[G]=D.ps.pS(y[G]);var h=a[0][1],d=D.ps.match(y[Q],y[S],c[S]);
console.log(d.length);var W=Math.max(Math.min(d.length,40),d.length*.54);W=Math.min(W,200);var w=d.slice(0,W),J=D.kp.a30(y[Q],y[S],w,h.t,h.w),A=D.kp.a1S(J,[0,0,0],1),T=h.t/2,o=h.w/2,v=1/Math.max(T,o);
for(var G=0;G<1;G++){var i=w[G],N=y[Q][i[0]],b=y[S][i[1]],q=D.kp.afV(A,v*(N.x-T),v*(N.y-o),v*(b.x-T),v*(b.y-o))}var O=D.kp.anC(J,h),R=[];
for(var G=0;G<2;G++){var k=O[G],L=[k[0][0],k[0][1],k[0][2],k[1][0],k[1][1],k[1][2],k[2][0],k[2][1]],C=m.p.xn(a[G],null,L);
R.push([C.buffer,C.rect])}return[D.ps.a5_(R[0],R[1],y[Q],y[S],w,J,O,h)]};D.ps.Ee=function(a,F){var y=a.length,c=!1,Q=Date.now(),S=D.ps.W7(a,!1,1e4);
if(c)console.log("Descriptors ready",Date.now()-Q);Q=Date.now();for(var G=0;G<y;G++){var h=a[G][1];for(var d=0;
d<S[G].length;d++){S[G][d].x+=h.x;S[G][d].y+=h.y}}if(c)console.log("shifted",Date.now()-Q);Q=Date.now();
var W=[];for(var G=0;G<y;G++)W[G]=D.ps.pS(S[G]);if(c)console.log("trees built",Date.now()-Q);Q=Date.now();
var w=[];for(var G=0;G<y-1;G++)for(var d=G+1;d<y;d++){var J=D.ps.match(S[G],S[d],W[d]);if(c)console.log("Matches found",G,d,J.length);
J=J.slice(0,J.length>>>1);if(J.length<10)return null;var A=D.ps.ar3(S[G],S[d],J,2);w.push([G,d,J,A])}w.sort(function(_,M){return M[2].length-_[2].length});
if(c)console.log("Matches found",Date.now()-Q);Q=Date.now();var T=[],o=new UnionFind(y);for(var G=0;
G<w.length;G++){var v=w[G],i=o.find(v[0]),N=o.find(v[1]);if(i!=N){T.push(v);o.link(i,N)}}var b=[];for(var G=0;
G<y;G++)b[G]=[1,0,0,0,1,0,0,0];var q=[0],O=new Uint8Array(y);O[q[0]]=1;while(q.length!=0){var N=q.pop(),A=b[N],R=[];
for(var G=0;G<T.length;G++){var v=T[G],k=v[0],L=v[1];if(k==N&&O[L]==0){b[L]=D.o.pF(A,v[3]);q.push(L);
O[L]=1}if(L==N&&O[k]==0){b[k]=D.o.pF(A,D.o.kW(v[3]));q.push(k);O[k]=1}}}if(F==null){var C=[];for(var G=0;
G<y;G++)C.push([b[G][2],G]);C.sort(function(_,M){return _[0]-M[0]});F=C[C.length>>>1][1]}var t=D.o.kW(b[F]);
for(var G=0;G<y;G++)b[G]=D.o.pF(b[G],t);if(c)console.log("Transforms reordered",Date.now()-Q);Q=Date.now();
return b};D.ps.W7=function(a,F,y){var c=[],Q=!1;for(var G=0;G<a.length;G++){var S=a[G][0],h=a[G][1],d=h.t,W=h.w,w=D.G(h.L());
D.dh(S,w);var J=Date.now(),A=D.ps.aiW(w,h,!0);if(Q)console.log("Pyramid built ---------------",Date.now()-J);
J=Date.now();var T=D.akg.a0h(A,y);if(Q)console.log("SURF Generation",Date.now()-J);J=Date.now();if(!F){D.jW.aaa(A,T);
if(Q)console.log("ORB Orientations",Date.now()-J);J=Date.now();D.jW.adJ(A,T,w,d,W);if(Q)console.log("ORB Descriptors",Date.now()-J);
J=Date.now()}c.push(T)}return c};D.ps.aiW=function(a,F,y){function c(w,A,T){var v=new Uint32Array(A*T);
v[0]=w[0];for(var i=1;i<A;i++)v[i]=v[i-1]+w[i];for(var N=1;N<T;N++){var G=N*A;v[G]=v[G-A]+w[G];for(var i=1;
i<A;i++)v[G+i]=w[G+i]+v[G+i-1]+v[G+i-A]-v[G+i-A-1]}return v}var Q=[],S=[a,F];D.R9(S);if(y){var h=D.YI(a,F),d=h.rect,W=[h.BN,d];
D.R9(W)}for(var G=0;G<S.length;G++){var w=S[2*G],J=S[2*G+1],A=J.t,T=J.w,o=Math.min(A,T);if(o<30)break;
if(o<1600)Q.push({SS:w,cA:A,ml:T,MQ:1<<G,q7:c(w,A,T)});if(!y)continue;var w=W[2*G],J=W[2*G+1],A=J.t,T=J.w,o=Math.min(A,T);
if(o<30)break;if(o<1600)Q.push({SS:w,cA:A,ml:T,MQ:(1<<G)*3/2,q7:c(w,A,T)})}return Q};D.ps.ar3=function(a,F,y,c){var Q=Date.now(),S,h=0,d=0,W=y.length,w=new Float64Array(2);
for(var J=0;J<3e3;J++){var A=~~(Math.random()*W),T=~~(Math.random()*W),o=~~(Math.random()*W),v=~~(Math.random()*W),s=0,e=0;
if(A==T||A==o||A==v||T==o||T==v||o==v)continue;var i=y[A],N=y[T],b=y[o],q=y[v],O=a[i[0]],R=F[i[1]],k=a[N[0]],L=F[N[1]],C=a[b[0]],t=F[b[1]],_=a[q[0]],M=F[q[1]],I=[O.x,O.y,k.x,k.y,C.x,C.y,_.x,_.y],j=[R.x,R.y,L.x,L.y,t.x,t.y,M.x,M.y],r=D.o.s1(I,j);
if(r[0]==0&&r[1]==0&&r[3]==0&&r[4]==0)continue;var P=W-h+2;for(var G=0;G<W&&G-s<P;G++){var l=a[y[G][0]],x=F[y[G][1]];
D.o.d$(x.x,x.y,r,w);var E=w[0]-l.x,p=w[1]-l.y,f=E*E+p*p;if(f<c){s++;e+=f}}if(s>h||s==h&&e<d){S=r;h=s;
d=e}}return S};var bJ=new Uint8Array(256);for(var G=0;G<256;G++){var dK=0,$=G;while($!=0){$=$&$-1;dK++}bJ[G]=dK}D.ps.a8i=function(a,F,y){var c=0,Q=a.length;
for(var G=0;G<Q&&c<y;G++)c+=bJ[a[G]^F[G]];return c};D.ps.adT=function(a,F,y,top,c){if(c[y]==1)return;
var Q=D.ps.a8i(a.nn,F.nn,top[0]);if(Q<top[0]){if(Q<top[2]){top[0]=top[2];top[1]=top[3];top[2]=Q;top[3]=y}else{top[0]=Q;
top[1]=y}}c[y]=1};D.ps.pS=function(a){var F=[],y=[],c=[[],[]],Q=4;for(var G=0;G<a.length;G++)(a[G].aai==0?F:y).push(G);
for(var S=0;S<2;S++){var h=new Array(Q),d=[],W=S==0?F:y,w=W.length/256,J=[];for(var A=0;A<32;A++){var T=new Array(256),i=0;
for(var o=0;o<256;o++)T[o]=[];for(var o=0;o<W.length;o++){var v=W[o];T[a[v].nn[A]].push(v)}for(var o=0;
o<256;o++)i+=Math.abs(T[o].length-w);J.push([i,A,T])}J.sort(function(N,b){return N[0]-b[0]});var d=[],h=[];
c[S]=[d,h];for(var G=0;G<Q;G++){d.push(J[G][1]);h.push(J[G][2])}}return c};D.ps.match=function(a,F,y){var c=[],Q=new Uint16Array(F.length);
Q.fill(65535);var S=new Uint8Array(F.length),top=new Uint32Array(4),h=[];for(var d=0;d<a.length;d++){var W=a[d],w=W.nn;
top.fill(1e6);S.fill(0);var J=y[W.aai];for(var A=0;A<J[1].length;A++){var T=J[1][A][w[J[0][A]]];for(var o=0;
o<T.length;o++){var v=T[o];D.ps.adT(W,F[v],v,top,S)}}if(top[2]<50&&top[2]<top[0]*.5){var i=Q[top[3]];
if(i==65535){Q[top[3]]=c.length;c.push([d,top[3],top[2]])}else if(top[2]<c[i][2]){c[i]=[d,top[3],top[2]]}}}c.sort(function(N,b){return N[2]-b[2]});
return c};D.ps.aqx=function(a){var F=new cJ;for(var G=0;G<a.length;G++)F=F.jD(a[G][1]);var y=D.G(F.L()*4);
for(var G=0;G<a.length;G++)D.R.jU("norm",a[G][0],a[G][1],y,F,F,1);return[y,F]};D.ps.a5_=function(a,F,y,c,Q,S,h,d){var W=a[1].clone(),w=W.clone();
W.x=W.y=0;var J=F[1].clone(),A=J.clone();J.x=J.y=0;J.x=W.t;var T=W.jD(J),o=A.y-w.y,v=D.G(T.L()*4);D.vD(a[0],W,v,T);
D.vD(F[0],new cJ(J.x,J.y+o,J.t,J.w),v,T);var i=document.createElement("canvas");i.width=T.t;i.height=T.w;
var N=i.getContext("2d");N.lineWidth=.5;N.putImageData(new ImageData(new Uint8ClampedArray(v.buffer),T.t,T.w),0,0);
if(S){var b=S[0],q=D.D3.Cd(b),O=W.t,R=d.t;for(var G=0;G<Q.length;G++){var k=Q[G],a=y[k[0]],F=c[k[1]];
N.strokeStyle="#"+"ff0000";N.beginPath();var L=D.kp.aoM(q,h[0],F,0,R),C=D.kp.aoM(b,h[1],a,0,R);N.moveTo(-w.x+L[0],-w.y+L[1]);
N.lineTo(-w.x+L[2],-w.y+L[3]);N.moveTo(O-A.x+C[0],-A.y+o+C[1]);N.lineTo(O-A.x+C[2],-A.y+o+C[3]);N.stroke()}}if(Q){var t=Q.length;
for(var G=0;G<t;G++){var k=Q[G],a=y[k[0]],F=c[k[1]];N.strokeStyle="#"+"ffff00"}}var _=new Uint8Array(N.getImageData(0,0,T.t,T.w).data.buffer);
if(!1){for(var M=0;M<2;M++){var I=M==0?y:c,j=M*W.t;for(var G=0;G<I.length;G++){var r=I[G],s=~~r.x,e=~~r.y,P=(e*T.t+s+j)*4;
_[P+1]=_[P+2]=r.a0E*60;_[P+0]=0;_[P+3]=255}}}return[_,T]};D.stack={};D.stack.stack=function(a,F,y){var c=a.length,Q=F.length;
if(c==1){F.set(a[0]);return}if(y=="avrg"||y=="stdv"||y=="summ"||y=="vari"){var S=1/c;for(var G=0;G<Q;
G++){var h=0;for(var d=0;d<c;d++)h+=a[d][G];var W=~~(h*S+.5);if(y=="avrg"||(G&3)==3)F[G]=W;else if(y=="summ")F[G]=255*Math.pow(Math.min(255,h)*(1/255),1/2.4);
else{var w=0;for(var d=0;d<c;d++){var J=a[d][G]-W;w+=J*J}var A=Math.sqrt(w*S)*(1/255);if(y=="stdv")F[G]=255*Math.pow(A,1/2.4);
else F[G]=255*Math.pow(A*A,1/2.4)}}}else if(y=="maxx"){for(var G=0;G<Q;G++){var T=0;for(var d=0;d<c;
d++)T=Math.max(T,a[d][G]);F[G]=T}}else if(y=="minn"){for(var G=0;G<Q;G++){var T=255;for(var d=0;d<c;
d++)T=Math.min(T,a[d][G]);F[G]=T}}else if(y=="medn"||y=="rang"){var o=function(b,q){return b-q},v=new Array(c),i=0,N=0;
if(c%1==0){N=c>>>1;i=N-1}else{i=N=c>>>1}for(var G=0;G<Q;G++){for(var d=0;d<c;d++)v[d]=a[d][G];v.sort(o);
if(y=="medn")F[G]=v[i]+v[N]>>>1;else F[G]=(G&3)==3?v[c-1]:v[c-1]-v[0]}}else console.log(y)};D.l3={};
D.l3.Ls=function(a,F,y,c){var Q=Date.now(),S=new Uint32Array(F*y),h=new Uint8Array(F*y),d=[],o=0;for(var W=0;
W<y;W++){for(var w=0;w<F;w++){var G=W*F+w;if(h[G]==0){var J=d.length,A=D.l3.Pp(a,F,y,w,W,h,S,J);d.push([J,w,W,A[0],A[1],a[G]])}}}h.fill(0);
var T=[];for(var G=0;G<d.length;G++)if(d[G][3]<=c)T.push(d[G]);T.sort(function(t,_){return t[3]-_[3]});
for(var G=0;G<T.length;G++){var A=T[G],v=A[4],i=0,N=0;if(A[3]>c)continue;for(var b=0;b<v.length;b+=2){var q=v[b],O=v[b+1],R=O*F+q,k=S[R],L=d[k][3],C=d[k][5];
if(L>N){i=k;N=L}}if(N==0)throw"e";D.l3.ah$(a,F,y,A,d[i],h,S);o++}};D.l3.ah$=function(a,F,y,c,Q,S,h){D.l3.ae9(a,F,y,c[1],c[2],Q[5],S,h,Q[0]);
Q[3]+=c[3];c[3]=0;var d=c[4],W=Q[4];for(var w=0;w<d.length;w++)W.push(d[w]);D.l3.af7(S,F,y,c[1],c[2])};
D.l3.af7=function(a,F,y,c,Q){var S=[c,Q];a[Q*F+c]=2;while(S.length!=0){var h=S.pop(),d=S.pop(),G=h*F+d;
a[G]=0;if(h!=y-1&&a[G+F]==1){S.push(d,h+1);a[G+F]=2}if(h!=0&&a[G-F]==1){S.push(d,h-1);a[G-F]=2}if(h!=F-1&&a[G+1]==1){S.push(d+1,h);
a[G+1]=2}if(h!=0&&a[G-1]==1){S.push(d-1,h);a[G-1]=2}}};D.l3.ae9=function(a,F,y,c,Q,S,h,d,W){var w=[c,Q],J=a[Q*F+c],A=d[Q*F+c];
h[Q*F+c]=1;while(w.length!=0){var T=w.pop(),o=w.pop(),G=T*F+o;a[G]=S;d[G]=W;if(T!=y-1&&h[G+F]==0&&d[G+F]==A){w.push(o,T+1);
h[G+F]=1}if(T!=0&&h[G-F]==0&&d[G-F]==A){w.push(o,T-1);h[G-F]=1}if(T!=F-1&&h[G+1]==0&&d[G+1]==A){w.push(o+1,T);
h[G+1]=1}if(T!=0&&h[G-1]==0&&d[G-1]==A){w.push(o-1,T);h[G-1]=1}}};D.l3.Pp=function(a,F,y,c,Q,S,h,d){var W=[c,Q],w=a[Q*F+c],J=0,A=[];
S[Q*F+c]=1;while(W.length!=0){var T=W.pop(),o=W.pop(),G=T*F+o;h[G]=d;J++;if(T!=y-1)if(a[G+F]==w){if(S[G+F]==0){W.push(o,T+1);
S[G+F]=1}}else A.push(o,T+1);if(T!=0)if(a[G-F]==w){if(S[G-F]==0){W.push(o,T-1);S[G-F]=1}}else A.push(o,T-1);
if(o!=F-1)if(a[G+1]==w){if(S[G+1]==0){W.push(o+1,T);S[G+1]=1}}else A.push(o+1,T);if(o!=0)if(a[G-1]==w){if(S[G-1]==0){W.push(o-1,T);
S[G-1]=1}}else A.push(o-1,T)}return[J,A]};D.l3.a9B=function(a,F,y,c,Q){var S=D.l3.NR(a.buffer,F,y).Lz,h=Date.now(),d=[];
for(var G=0;G<S.length;G++){var W=S[G],w=1;for(var J=0;J<w;J++)d.push(W.Xa)}var A=new Uint32Array(d),T=UPNG.quantize.getKDtree(new Uint8Array(A.buffer),c),o=[F,1,-F,-1,F+1,-F+1,-F-1,F-1,F+F,2,-F-F,-2,F+F-1,F+F+1,F+2,-F+2,-F-F+1,-F-F-1,-F-2,F-2,F+F+2,-F-F+2-F-F-2,F+F-2],v=new Uint8Array(F*y),i=a;
for(var N=0;N<y;N++)for(var b=0;b<F;b++){var G=N*F+b<<2,q=i[G]*(1/255),O=i[G+1]*(1/255),R=i[G+2]*(1/255),k=i[G+3]*(1/255),L=D.l3.JV(T,q,O,R,k,Q);
if(L==null){var C=[],t=0;while(t<20){var _=N*F+b+o[t]<<2,M=i[_]*(1/255),I=i[_+1]*(1/255),j=i[_+2]*(1/255),r=i[_+3]*(1/255),s=D.l3.JV(T,M,I,j,r,.005);
if(s!=null){if(C.indexOf(s)==-1){C.push(s);s.GE=1}else s.GE++}t++}C.sort(function(k,R){return R.GE-k.GE});
while(C.length!=0&&C[C.length-1].GE<3)C.pop();if(C.length==0)L=D.l3.JV(T,q,O,R,k,100);else if(C.length==1)L=C[0];
else if(C.length==2){var e=C[0],P=C[1],l=e.est.q,x=P.est.q,E=x[0]-l[0],p=x[1]-l[1],f=x[2]-l[2],H=x[3]-l[3],g=q-l[0],B=O-l[1],U=R-l[2],Z=k-l[3],aR=E*E+p*p+f*f+H*H,hY=g*g+B*B+U*U+Z*Z,j3=(g*E+B*p+U*f+Z*H)/aR,X=hY-j3*j3*aR;
if(X<.5)L=j3<.5?e:P;else{L=D.l3.JV(T,q,O,R,k,100)}}else{var e=C[0],P=C[1],c9=C[2],l=e.est.q,x=P.est.q,hW=c9.est.q,cY=l[0]-hW[0],ho=l[1]-hW[1],e7=l[2]-hW[2],b2=l[3]-hW[3],aB=x[0]-hW[0],eB=x[1]-hW[1],et=x[2]-hW[2],ao=x[3]-hW[3],eM=hW[0]-q,eT=hW[1]-O,cQ=hW[2]-R,a2=hW[3]-k,hA=cY*cY+ho*ho+e7*e7+b2*b2,gH=cY*aB+ho*eB+e7*et+b2*ao,be=eM*cY+eT*ho+cQ*e7+a2*b2,e5=cY*aB+ho*eB+e7*et+b2*ao,i5=aB*aB+eB*eB+et*et+ao*ao,iz=eM*aB+eT*eB+cQ*et+a2*ao,aL=1/(gH*e5-hA*i5),j3=(i5*be-iz*gH)*aL,az=(iz*hA-be*e5)*aL,hu=1-j3-az,aV=Math.max(j3,az,hu);
if(aV==j3)L=e;else if(aV==az)L=P;else L=c9}}v[G>>2]=L.ind}return{wA:v,Lz:T[1]}};D.l3.NR=function(a,F,y){var c=[],Q={},S=F-1,h=y-1,d=0,W=new Uint32Array(a),w=[-F-1,-F,-F+1,-1,1,F-1,F,F+1,F+F,2,-F-F,-2,F+F-1,F+F+1,F+2,-F+2,-F-F+1,-F-F-1,-F-2,F-2,F+F+2,-F-F+2-F-F-2,F+F-2];
for(var J=1;J<h;J++)for(var A=1;A<S;A++){var T=J*F+A,o=W[T],v=!0;for(var G=0;G<8;G++)v=v&&W[T+w[G]]==o;
if(v){d++;var i=Q[o];if(i==null){Q[o]=c.length;c.push({Xa:o,ii:1})}else c[i].ii++}}return{Lz:c,anz:d}};
D.l3.JV=function(a,F,y,c,Q,S){var h=UPNG.quantize.getNearest(a[0],F,y,c,Q);return D.l3.aeP(h,F,y,c,Q)<S?h:null};
D.l3.aeP=function(a,F,y,c,Q){var S=a.est.q,h=F-S[0],d=y-S[1],W=c-S[2],w=Q-S[3];return h*h+d*d+W*W+w*w};
D.l3.b2=function(){function a(b,q,O,R,k,L){var C=[],t=L,_=L,M=L>>>2;for(var I=0;I<k;I++)for(var j=0;
j<R;j++){var r=~~((j+.5)*t),s=~~((I+.5)*_),e=1e9,P=Math.max(0,r-M),l=Math.min(q,r+M+1),x=Math.max(0,s-M),E=Math.min(O,s+M+1);
for(var p=x;p<E;p++)for(var f=P;f<l;f++){var H=F(b,q,f,p);if(H<e){r=f;s=p;e=H}}var g=(s*q+r)*4;C.push(r,s)}return C}function F(b,q,O,R){var k=(R*q+O)*4,L=q*4,C=y(b,k-4,k)+y(b,k,k+4),t=y(b,k-L,k)+y(b,k,k+L);
return C+t}function y(b,q,O){var R=b[q]-b[O],k=b[q+1]-b[O+1],L=b[q+2]-b[O+2];return R*R+k*k+L*L}var c=0,Q=0;
function S(b,q,O,R){Q++;if(R<c)c=R;b[R].push(q,O)}function h(b){Q--;while(b[c].length==0)c++}function d(b,q,O,R,k){c=0;
Q=0;var L=q*O,C=Math.round(Math.min(q,O)/(R?R:50)),P=0,l=16;if(C==0)C=1;var t=(k?k:30)/C,_=Math.floor(q/C),M=Math.floor(O/C),I=new Uint16Array(L);
for(var G=0;G<L;G++)I[G]=65535;var j=a(b,q,O,_,M,C),r=j.length>>>1;if(r>65535)throw r;var s=[];for(var G=0;
G<1e3+O;G++)s.push([]);var e=[0,1,0,-1,-1,0,1,0],x=Math.min(M,5),E=new Uint32Array(r*6);for(var p=0;
p<M;p+=x){var f=Math.min(p+x+1,M);for(var H=p;H<f;H++)for(var g=0;g<_;g++){var G=H*_+g,B=G*2,U=j[B+1]<<16|j[B];
S(s,U,G,j[B+1]>>>l)}var Z=Math.min(O,f*C);if(p+x>=M)Z=O;while(Q!=0){h(s);var aR=s[c].pop(),hY=s[c].pop(),j3=hY>>>16,X=hY&65535,G=j3*q+X;
if(I[G]==65535){var c9=aR*6,hW=G<<2;I[G]=aR;E[c9]+=b[hW];E[c9+1]+=b[hW+1];E[c9+2]+=b[hW+2];E[c9+3]+=X;
E[c9+4]+=j3;E[c9+5]++;var cY=j3>>>l;if(j3!=Z-1&&I[G+q]==65535)S(s,j3+1<<16|X,aR,W(b,q,t,X,j3+1,E,c9)+cY);
if(j3!=0&&I[G-q]==65535)S(s,j3-1<<16|X,aR,W(b,q,t,X,j3-1,E,c9)+cY);if(X!=0&&I[G-1]==65535)S(s,j3<<16|X-1,aR,W(b,q,t,X-1,j3,E,c9)+cY);
if(X!=q-1&&I[G+1]==65535)S(s,j3<<16|X+1,aR,W(b,q,t,X+1,j3,E,c9)+cY)}}if(Z!=j3){var ho=(p+x)*_;E.fill(0,ho*6,(ho+_)*6);
for(var j3=(p+x-2)*C;j3<Z;j3++)for(var X=0;X<q;X++){var G=j3*q+X;if(I[G]>=ho){I[G]=65535}}}}return{wA:I,tH:r,F0:E}}D.l3.qr=function(b,q,O,R,k){var L=b.tH,C=q*O,t=b.F0,_=b.wA,M=o(R,_,L,C),I=new UnionFind(L),l=0;
for(var j=1;j<O;j++)for(var r=1;r<q;r++){var G=j*q+r,s=_[G],e=0;if((e=_[G-1])!=s&&M[e]==M[s]&&w(t,0,s*6,e*6)<k)I.link(s,e);
if((e=_[G-q])!=s&&M[e]==M[s]&&w(t,0,s*6,e*6)<k)I.link(s,e)}var P=new Uint16Array(L);P.fill(65535);var x=new Uint16Array(L);
for(var G=0;G<L;G++){var E=I.find(G);if(P[E]==65535)P[E]=l++;x[G]=P[E]}var p=new Uint16Array(C);for(var G=0;
G<C;G++)p[G]=x[_[G]];return{wA:p,tH:l}};D.l3.a4g=function(b,q,O,R){var k=D.G(O),L=q.length,C=0;for(var G=0;
G<L&&C!=3;G++){var t=R[G];if(t==0||t==255){var _=q[G],M=2-(t>>>7);k[_]=C=k[_]|M}}return C!=3};function W(b,q,O,R,k,L,C){var t=(k*q+R)*4,_=L[C+5],M=1/_,I=b[t]*_-L[C],j=b[t+1]*_-L[C+1],r=b[t+2]*_-L[C+2],s=R*_-L[C+3],e=k*_-L[C+4],P=Math.sqrt(I*I+j*j+r*r),l=Math.sqrt(s*s+e*e);
return~~((P+O*l)*M+.5)}function w(b,q,O,R){var k=1/b[O+5],L=1/b[R+5],C=b[O]*k-b[R]*L,t=b[O+1]*k-b[R+1]*L,_=b[O+2]*k-b[R+2]*L,M=b[O+3]*k-b[R+3]*L,I=b[O+4]*k-b[R+4]*L,j=Math.sqrt(C*C+t*t+_*_),r=Math.sqrt(M*M+I*I);
return~~(j+q*r+.5)}function J(b,q,O){var R=D._3(b,new cJ(0,0,q,O)),k=R.rect.t,L=R.rect.w,C=d(R.BN,k,L),t=C.wA,_=Date.now(),M=new Uint16Array(q*O);
M.fill(65535);for(var I=0;I<L;I++){for(var j=0;j<k;j++){var r=I*k+j,G=(I<<1)*q+(j<<1),s=t[r];if(t[r-k]!=s||t[r-1]!=s||t[r+1]!=s||t[r+k]!=s)s=65535;
M[G]=s;M[G+1]=s;M[G+q]=s;M[G+q+1]=s}}C.wA=M;return C}function A(b,q){var G=0,O=b.length;while(G!=O&&b[G]!=q)G+=2;
return G==O?-1:G}function T(b,G){if(G==b.length-2){b.pop();b.pop()}else{b[G+1]=b.pop();b[G]=b.pop()}}D.l3.a3o=function(b,q,O,R,k){var L=new Uint32Array(k*4400),F=[];
for(var G=0;G<k;G++)F.push([]);for(var C=0;C<O;C++)for(var t=0;t<q;t++){var G=C*q+t,_=G<<2,M=R[G],I=0,j=b[_]>>>4,r=b[_+1]>>>4,s=b[_+2]>>>4;
L[M*4400+(j<<8|r<<4|s)]++;L[M*4400+4096]++;L[M*4400+4100+(j<<4|r)]++;L[M*4400+4360+j]++;if(t!=0&&(I=R[G-1])!=M&&A(F[M],I)==-1){F[M].push(I,0);
F[I].push(M,0)}if(C!=0&&(I=R[G-q])!=M&&A(F[M],I)==-1){F[M].push(I,0);F[I].push(M,0)}}for(var G=0;G<k;
G++){var s=F[G];for(var e=0;e<s.length;e+=2)s[e+1]=N(L,G,s[e])}return[L,F]};function o(b,q,O,R){var k=D.G(O);
for(var G=0;G<R;G++){var L=b[G];if(L==0||L==255)k[q[G]]=2-(L>>>7)}return k}D.l3.ag0=function(b,q,O,R,k,L,C){var t=q*O,_=C[0],F=C[1],M=new UnionFind(R),I=o(k,b,R,t),j=-1,r=!0,s=0;
for(var G=0;G<R;G++)if(I[G]==1){if(j==-1)j=G;else M.link(G,j)}if(j==-1){for(var G=0;G<t;G++)L[G]=k[G]==255?255:0;
return}while(r){while(r){r=!1;for(var G=0;G<R;G++){if(I[G]==0){var e=v(F[G]);if(I[e]==1){I[G]=I[e];r=!0;
M.link(G,e)}}}}r=!0;s=0;while(r){r=!1;for(var G=0;G<R;G++){if(I[G]==0){var e=v(F[G]);if(I[e]==0){var P=G*4400,l=e*4400;
for(var x=0;x<4400;x+=2){_[P+x]+=_[l+x];_[P+x+1]+=_[l+x+1]}i(F,_,G,e);s++;I[e]=3;r=!0;M.link(G,e)}}}}r=s!=0}var E=M.find(j);
for(var G=0;G<R;G++)I[G]=M.find(G)==E?255:0;for(var G=0;G<t;G++){L[G]=I[b[G]]}for(var G=0;G<t;G++){var e=k[G];
if(e==0||e==255)L[G]=e}};function v(b){var q=0,O=0,R=b.length;for(var k=0;k<R;k+=2){var L=b[k+1];if(L>O){O=L;
q=k}}return b[q]}function i(F,b,q,O){var R=F[q],k=F[O];T(R,A(R,O));T(k,A(k,q));for(var G=0;G<k.length;
G+=2){var L=k[G],C=F[L];T(C,A(C,O));if(A(C,q)==-1){C.push(q,0);R.push(L,0)}}for(var G=0;G<R.length;G+=2){var L=R[G],C=F[L],t=N(b,q,L);
R[G+1]=t;C[A(C,q)+1]=t}}function N(b,q,O){var R=0,k=4096,L=q*4400,C=O*4400;for(var t=0;t<16;t++){if(b[L+4360+t]==0||b[C+4360+t]==0)continue;
for(var _=0;_<16;_++){var M=t<<4|_;if(b[L+4100+M]==0||b[C+4100+M]==0)continue;var I=L+(M<<4),j=C+(M<<4);
for(var G=0;G<16;G++)R+=Math.sqrt(b[I+G]*b[j+G])}}var r=R/Math.sqrt(b[L+k]*b[C+k]);return~~(999.99999*r)}return d}();
var ds=function(){function a(){this.L=0;this.xW=0;this.w2={};this._Y=[];this.a4=1e5;this.oK=1e5;this.uM=-1;
this.BI=-1;this.color=0}function F($){this.rZ=$;this.du=new Array($);this.Xa=new Array($*6);this.arg=0;
this.Mn=new Array($*2);this.alpha=new Array($);this.U3=new Array($);this.Wf=new Array($)}function y(Q,S,h,d){function W(N,b,Q,S){return Q[S*b+N]}function w(G){var C=Q.length;
while(G<C&&Q[G]==0)G++;return G<C?G:-1}function J(N,b,C){for(var G=2;G<5;G++){var t=0;for(var _=-G+1;
_<=G-1;_++){t+=W(N+_,b+G-1,Q,S)==C?1:-1;t+=W(N+G-1,b+_-1,Q,S)==C?1:-1;t+=W(N+_-1,b-G,Q,S)==C?1:-1;t+=W(N-G,b+_,Q,S)==C?1:-1}if(t>0)return 1;
else if(t<0)return 0}return 0}function A(C,v){var i=new a,N=C,b=v,t=0,_=1,M;i.color=Q[v*S+C];i.sign=W(C,v,Q,S)==i.color?"+":"-";
while(1){i._Y.push(N,b);if(N>i.uM)i.uM=N;if(N<i.a4)i.a4=N;if(b>i.BI)i.BI=b;if(b<i.oK)i.oK=b;i.xW++;N+=t;
b+=_;i.L-=N*_;if(N==C&&b==v)break;var I=W(N+(t+_-1>>1),b+(_-t-1>>1),Q,S)==i.color,j=W(N+(t-_-1>>1),b+(_+t-1>>1),Q,S)==i.color;
if(j&&!I){if(d.pW=="right"||d.pW=="black"&&i.sign=="+"||d.pW=="white"&&i.sign=="-"||d.pW=="majority"&&J(N,b,i.color)||d.pW=="minority"&&!J(N,b,i.color)){M=t;
t=-_;_=M}else{M=t;t=_;_=-M}}else if(j){M=t;t=-_;_=M}else if(!I){M=t;t=_;_=-M}}return i}var T=0,o=[];
while(!0){var T=w(T);if(T==-1)break;var v=Math.floor(T/S),i=A(T-v*S,v);for(var G=0;G<i._Y.length-2;G+=2){var N=i._Y[G],b=i._Y[G+1],q=b*S+N;
if(N==i._Y[G+2]&&b+1==i._Y[G+3]&&Q[q]!=0)ds.fill(q,Q,S,0)}if(i.L>d.agf)o.push(i)}for(var G=0;G<o.length;
G++)o[G].parent=-1;var O=Date.now();for(var G=1;G<o.length;G++){var R=o[G];for(var k=G-1;k>=0;k--){var L=o[k];
if(R.a4<L.a4||R.uM>L.uM||R.oK<L.oK||R.BI>L.BI)continue;if(!ds.a9C(L._Y,R._Y[0]+.5,R._Y[1]+.5))continue;
R.parent=k;break}}return o}function c(Q,S){function h(t,_,M,I,j){this.x=t;this.y=_;this.IK=M;this.SP=I;
this.cT=j}function d(t,$){return($+t)%$}function W(t,_,M,I){return t*I-M*_}function w(t,_,M,I){return t*M+_*I}function J(t,_,M){if(t<=M)return t<=_&&_<M;
else return t<=_||_<M}function A(t,_,M){var I=0;I+=_*t[0]*_;I+=_*t[1]*M;I+=_*t[2];I+=M*t[3]*_;I+=M*t[4]*M;
I+=M*t[5];I+=t[6]*_;I+=t[7]*M;I+=t[8];return I}function T(t,_,M){return _+t*(M-_)}function o(t,_,M,I){var j=Math.sign(M-t),r=-Math.sign(I-_);
return j*(M-t)-r*(I-_)}function v(t,_){return Math.sqrt(t*t+_*_)}function i(t,_,M,I,j){var r=1-t;return r*r*r*_+3*(r*r*t)*M+3*(t*t*r)*I+t*t*t*j}function N(t,_,M,I,j,r,s,e){var P=W(t,_,s,e),l=W(M,I,s,e),x=W(j,r,s,e),E=P-2*l+x,p=-2*P+2*l,f=P,H=p*p-4*E*f;
if(E==0||H<0)return-1;var g=Math.sqrt(H),B=(-p+g)/(2*E),U=(-p-g)/(2*E);if(B>=0&&B<=1)return B;else if(U>=0&&U<=1)return U;
else return-1}function b(C){var G,t,_;C.BX=C._Y[0];C.amE=C._Y[1];C.Rb=[];var M=C.Rb;M.push(new h(0,0,0,0,0));
for(G=0;G<C.xW;G++){t=C._Y[G<<1]-C.BX;_=C._Y[(G<<1)+1]-C.amE;M.push(new h(M[G].x+t,M[G].y+_,M[G].IK+t*_,M[G].SP+t*t,M[G].cT+_*_))}}function q(C){var $=C.xW,t=C._Y,_,M=new Array($),I=new Array($),j=new Array(4),r,s,e,P,l,x,E,p,f,H,g,G,B,U,Z,aR,hY,j3,X=0;
C.DQ=new Array($);for(G=$-1;G>=0;G--){if(t[G<<1]!=t[X<<1]&&t[(G<<1)+1]!=t[(X<<1)+1])X=G+1;I[G]=X}for(G=$-1;
G>=0;G--){var c9=d(G+1,$)<<1;j[0]=j[1]=j[2]=j[3]=0;_=(3+3*(t[c9]-t[G<<1])+(t[c9+1]-t[(G<<1)+1]))/2;j[_]++;
r=0;s=0;e=0;P=0;X=I[G];U=G;while(1){g=0;_=(3+3*Math.sign(t[X*2]-t[U*2])+Math.sign(t[X*2+1]-t[U*2+1]))/2;
j[_]++;if(j[0]&&j[1]&&j[2]&&j[3]){M[G]=U;g=1;break}f=t[X*2]-t[G*2];H=t[X*2+1]-t[G*2+1];if(W(r,s,f,H)<0||W(e,P,f,H)>0){break}if(Math.abs(f)<=1&&Math.abs(H)<=1){}else{l=f+(H>=0&&(H>0||f<0)?1:-1);
x=H+(f<=0&&(f<0||H<0)?1:-1);if(W(r,s,l,x)>=0){r=l;s=x}l=f+(H<=0&&(H<0||f<0)?1:-1);x=H+(f>=0&&(f>0||H<0)?1:-1);
if(W(e,P,l,x)<=0){e=l;P=x}}U=X;X=I[U];if(!J(X,G,U)){break}}if(g==0){E=Math.sign(t[X*2]-t[U*2]);p=Math.sign(t[X*2+1]-t[U*2+1]);
f=t[U*2]-t[G*2];H=t[U*2+1]-t[G*2+1];Z=W(r,s,f,H);aR=W(r,s,E,p);hY=W(e,P,f,H);j3=W(e,P,E,p);B=1e7;if(aR<0){B=Math.floor(Z/-aR)}if(j3>0){B=Math.min(B,Math.floor(-hY/j3))}M[G]=d(U+B,$)}}B=M[$-1];
C.DQ[$-1]=B;for(G=$-2;G>=0;G--){if(J(G+1,M[G],B)){B=M[G]}C.DQ[G]=B}for(G=$-1;J(d(G+1,$),B,C.DQ[G]);G--){C.DQ[G]=B}}function O(C){function t(C,G,_){var $=C.xW,f=C._Y,H=C.Rb,g,B,U,Z,aR,I,hY,j3,p,X,c9,hW,cY,ho,e7=0;
if(_>=$){_-=$;e7=1}if(e7==0){g=H[_+1].x-H[G].x;B=H[_+1].y-H[G].y;Z=H[_+1].SP-H[G].SP;U=H[_+1].IK-H[G].IK;
aR=H[_+1].cT-H[G].cT;I=_+1-G}else{g=H[_+1].x-H[G].x+H[$].x;B=H[_+1].y-H[G].y+H[$].y;Z=H[_+1].SP-H[G].SP+H[$].SP;
U=H[_+1].IK-H[G].IK+H[$].IK;aR=H[_+1].cT-H[G].cT+H[$].cT;I=_+1-G+$}c9=(f[G<<1]+f[_<<1])/2-f[0];hW=(f[(G<<1)+1]+f[(_<<1)+1])/2-f[1];
ho=f[_<<1]-f[G<<1];cY=-(f[(_<<1)+1]-f[(G<<1)+1]);hY=(Z-2*g*c9)/I+c9*c9;j3=(U-g*hW-B*c9)/I+c9*hW;p=(aR-2*B*hW)/I+hW*hW;
X=cY*cY*hY+2*cY*ho*j3+ho*ho*p;return Math.sqrt(X)}var G,_,M,I,$=C.xW,j=new Array($+1),r=new Array($+1),s=new Array($),e=new Array($+1),P=new Array($+1),l=new Array($+1),x,E,p;
for(G=0;G<$;G++){p=d(C.DQ[d(G-1,$)]-1,$);if(p==G){p=d(G+1,$)}if(p<G){s[G]=$}else{s[G]=p}}_=1;for(G=0;
G<$;G++){while(_<=s[G]){e[_]=G;_++}}G=0;for(_=0;G<$;_++){P[_]=G;G=s[G]}P[_]=$;M=_;G=$;for(_=M;_>0;_--){l[_]=G;
G=e[G]}l[0]=0;j[0]=0;for(_=1;_<=M;_++){for(G=l[_];G<=P[_];G++){E=-1;for(I=P[_-1];I>=e[G];I--){x=t(C,I,G)+j[I];
if(E<0||x<E){r[G]=I;E=x}}j[G]=E}}C.Yd=M;C.alb=new Array(M);for(G=$,_=M-1;G>0;_--){G=r[G];C.alb[_]=G}}function R(C){function t(C,G,x,s,e,b2){var $=C.xW,aB=C.Rb,eB=0,p;
while(x>=$){x-=$;eB+=1}while(G>=$){G-=$;eB-=1}while(x<0){x+=$;eB-=1}while(G<0){G+=$;eB+=1}var et=aB[x+1].x-aB[G].x+eB*aB[$].x,ao=aB[x+1].y-aB[G].y+eB*aB[$].y,eM=aB[x+1].SP-aB[G].SP+eB*aB[$].SP,eT=aB[x+1].IK-aB[G].IK+eB*aB[$].IK,cQ=aB[x+1].cT-aB[G].cT+eB*aB[$].cT,E=x+1-G+eB*$;
s[b2]=et/E;s[b2+1]=ao/E;var a2=(eM-et*et/E)/E,hA=(eT-et*ao/E)/E,gH=(cQ-ao*ao/E)/E,be=(a2+gH+Math.sqrt((a2-gH)*(a2-gH)+4*hA*hA))/2;
a2-=be;gH-=be;if(Math.abs(a2)>=Math.abs(gH)){p=Math.sqrt(a2*a2+hA*hA);if(p!=0){e[b2]=-hA/p;e[b2+1]=a2/p}}else{p=Math.sqrt(gH*gH+hA*hA);
if(p!=0){e[b2]=-gH/p;e[b2+1]=hA/p}}if(p==0){e[b2]=e[b2+1]=0}}var _=C.Yd,M=C.alb,$=C.xW,I=C._Y,j=C.BX,r=C.amE,s=new Array(_*2),e=new Array(_*2),P=new Array(_),l=new Array(3),G,x,E,p,B,U,Z,aR,hY,j3,X;
C.w2=new F(_);for(G=0;G<_;G++){x=M[d(G+1,_)];x=d(x-M[G],$)+M[G];s[G<<1]=0;s[(G<<1)+1]=0;e[G<<1]=0;e[(G<<1)+1]=0;
t(C,M[G],x,s,e,G<<1)}for(G=0;G<_;G++){P[G]=[0,0,0,0,0,0,0,0,0];var f=e[G<<1]*e[G<<1]+e[(G<<1)+1]*e[(G<<1)+1],H=1/f;
if(f!=0){l[0]=e[(G<<1)+1];l[1]=-e[G<<1];l[2]=-l[1]*s[(G<<1)+1]-l[0]*s[G<<1];for(p=0;p<3;p++){P[G][p*3+0]=l[p]*l[0]*H;
P[G][p*3+1]=l[p]*l[1]*H;P[G][p*3+2]=l[p]*l[2]*H}}}var g=[0,0,0,0,0,0,0,0,0];for(G=0;G<_;G++){g[0]=g[1]=g[2]=g[3]=g[4]=g[5]=g[6]=g[7]=g[8]=g[9]=0;
var c9=I[M[G]<<1]-j,hW=I[(M[G]<<1)+1]-r,cY=0,ho=0;x=d(G-1,_);for(p=0;p<9;p+=3){g[p+0]=P[x][p+0]+P[G][p+0];
g[p+1]=P[x][p+1]+P[G][p+1];g[p+2]=P[x][p+2]+P[G][p+2]}while(1){var e7=g[0]*g[4]-g[1]*g[3];if(e7!=0){cY=(-g[2]*g[4]+g[5]*g[0])/e7;
ho=(g[2]*g[3]-g[5]*g[0])/e7;break}if(g[0]>g[4]){l[0]=-g[1];l[1]=g[0]}else if(g[4]){l[0]=-g[4];l[1]=g[3]}else{l[0]=1;
l[1]=0}var f=l[0]*l[0]+l[1]*l[1],H=1/f;l[2]=-l[1]*hW-l[0]*c9;for(p=0;p<3;p++){g[p*3+0]+=l[p]*l[0]*H;
g[p*3+1]+=l[p]*l[1]*H;g[p*3+2]+=l[p]*l[2]*H}}B=Math.abs(cY-c9);U=Math.abs(ho-hW);if(B<=.5&&U<=.5){C.w2.Mn[G<<1]=cY+j;
C.w2.Mn[(G<<1)+1]=ho+r;continue}Z=A(g,c9,hW);hY=c9;j3=hW;if(g[0]!=0){for(X=0;X<2;X++){ho=hW-.5+X;cY=-(g[1]*ho+g[2])/g[0];
B=Math.abs(cY-c9);aR=A(g,cY,ho);if(B<=.5&&aR<Z){Z=aR;hY=cY;j3=ho}}}if(g[4]!=0){for(X=0;X<2;X++){cY=c9-.5+X;
ho=-(g[3]*cY+g[5])/g[4];U=Math.abs(ho-hW);aR=A(g,cY,ho);if(U<=.5&&aR<Z){Z=aR;hY=cY;j3=ho}}}for(p=0;p<2;
p++){for(E=0;E<2;E++){cY=c9-.5+p;ho=hW-.5+E;aR=A(g,cY,ho);if(aR<Z){Z=aR;hY=cY;j3=ho}}}C.w2.Mn[G<<1]=hY+j;
C.w2.Mn[(G<<1)+1]=j3+r}}function k(C){var t=C.w2.rZ,_=C.w2,G,M,I,j,r,s,e,P,l;for(G=0;G<t;G++){M=d(G+1,t);
I=d(G+2,t);var x=_.Mn[G<<1],E=_.Mn[(G<<1)+1],p=_.Mn[I<<1],f=_.Mn[(I<<1)+1],H=_.Mn[M<<1],g=_.Mn[(M<<1)+1],B=T(.5,p,H),U=T(.5,f,g);
r=o(x,E,p,f);if(r!=0){j=W(H-x,g-E,p-x,f-E)/r;j=Math.abs(j);s=j>1?1-1/j:0;s=s*(1/.75)}else{s=4/3}_.U3[M]=s;
var Z=3*M<<1;if(s>=S.a6d){_.du[M]=0;_.Xa[Z+0]=_.Xa[Z+1]=0;_.Xa[Z+2]=H;_.Xa[Z+3]=g;_.Xa[Z+4]=B;_.Xa[Z+5]=U}else{if(s<.55){s=.55}else if(s>1){s=1}var aR=.5+.5*s;
_.du[M]=1;_.Xa[Z]=T(aR,x,H);_.Xa[Z+1]=T(aR,E,g);_.Xa[Z+2]=T(aR,p,H);_.Xa[Z+3]=T(aR,f,g);_.Xa[Z+4]=B;
_.Xa[Z+5]=U}_.alpha[M]=s;_.Wf[M]=.5}_.aeO=1}function L(C){function t(){this.mY=0;this.n5=0;this.aC=0;
this.qC=0;this.Ap=0;this.yc=0;this.H2=0;this.alpha=0}function _(C,G,x,i5,iz,hY,j3){var I=C.w2.rZ,aL=C.w2.Xa,az=C.w2.Mn;
if(G==x)return 1;var hu=G,H=d(G+1,I),aV=d(hu+1,I),eT=az[G<<1],cQ=az[(G<<1)+1],bQ=az[H<<1],dN=az[(H<<1)+1],h0=hY[aV];
if(h0==0)return 1;var gl=v(eT-bQ,cQ-dN);for(hu=aV;hu!=x;hu=aV){var aV=d(hu+1,I),dQ=d(hu+2,I),di=az[aV<<1],c4=az[(aV<<1)+1],dp=az[dQ<<1],eI=az[(dQ<<1)+1];
if(hY[aV]!=h0)return 1;if(Math.sign(W(bQ-eT,dN-cQ,dp-di,eI-c4))!=h0)return 1;if(w(bQ-eT,dN-cQ,dp-di,eI-c4)<gl*v(di-dp,c4-eI)*-.999847695156)return 1}var g8=d(G,I)*3+2<<1,gp=d(G+1,I)<<1,iI=d(x,I)<<1,cS=d(x,I)*3+2<<1,b2=aL[g8],aB=aL[g8+1],bp=az[gp],dU=az[gp+1],dh=az[iI],e0=az[iI+1],eq=aL[cS],gO=aL[cS+1],X=az[0],c9=az[1];
g8=x*3+2<<1;var ef=aL[g8],aF=aL[g8+1],g=j3[x]-j3[G];g-=W(ef-X,aF-c9,ef-X,aF-c9)/2;if(G>=x){g+=j3[I]}var c$=bp-b2,bk=dU-aB,dr=dh-b2,gj=e0-aB,d0=eq-b2,b1=gO-aB,g7=W(c$,bk,dr,gj),al=W(c$,bk,d0,b1),i6=W(dr,gj,d0,b1),e8=g7+i6-al;
if(al==g7)return 1;var aR=i6/(i6-e8),Z=al/(al-g7),af=al*aR/2;if(af==0)return 1;var fI=g/af,B=2-Math.sqrt(4-fI/.3);
i5.n5=T(aR*B,b2,bp);i5.aC=T(aR*B,aB,dU);i5.qC=T(Z*B,eq,dh);i5.Ap=T(Z*B,gO,e0);i5.alpha=B;i5.yc=aR;i5.H2=Z;
bp=i5.n5;dU=i5.aC;dh=i5.qC;e0=i5.Ap;i5.mY=0;for(hu=d(G+1,I);hu!=x;hu=aV){aV=d(hu+1,I);var g$=az[hu<<1],gW=az[(hu<<1)+1],di=az[aV<<1],c4=az[(aV<<1)+1];
aR=N(bp-b2,dU-aB,dh-bp,e0-dU,eq-dh,gO-e0,di-g$,c4-gW);if(aR<-.5)return 1;var eK=i(aR,b2,bp,dh,eq),eg=i(aR,aB,dU,e0,gO),gl=v(di-g$,c4-gW);
if(gl==0)return 1;var d6=W(di-g$,c4-gW,eK-g$,eg-gW)/gl;if(Math.abs(d6)>iz)return 1;if(w(di-g$,c4-gW,eK-g$,eg-gW)<0||w(g$-di,gW-c4,eK-di,eg-c4)<0){return 1}i5.mY+=d6*d6}for(hu=G;
hu!=x;hu=aV){aV=d(hu+1,I);var g8=hu*3+2<<1,gp=aV*3+2<<1,a_=aL[g8],ip=aL[g8+1],aP=aL[gp],hv=aL[gp+1];
aR=N(bp-b2,dU-aB,dh-bp,e0-dU,eq-dh,gO-e0,aP-a_,hv-ip);if(aR<-.5)return 1;var eK=i(aR,b2,bp,dh,eq),eg=i(aR,aB,dU,e0,gO),gl=v(aP-a_,hv-ip);
if(gl==0)return 1;var d6=W(aP-a_,hv-ip,eK-a_,eg-ip)/gl,gx=W(aP-a_,hv-ip,az[aV<<1]-a_,az[(aV<<1)+1]-ip)/gl;
gx*=.75*C.w2.alpha[aV];if(gx<0){d6=-d6;gx=-gx}if(d6<gx-iz)return 1;if(d6<gx){i5.mY+=(d6-gx)*(d6-gx)}}return 0}var M=C.w2,I=M.rZ,j=M.Mn,r=new Array(I+1),s=new Array(I+1),e=new Array(I+1),P=new Array(I+1),l,G,x,E,p=new t,f,H,g,B,U,Z,aR,hY=new Array(I),j3=new Array(I+1);
for(G=0;G<I;G++){if(M.du[G]=="CURVE"){var X=j[d(G-1,I)<<1],c9=j[(d(G-1,I)<<1)+1],hW=j[G<<1],cY=j[(G<<1)+1],ho=j[d(G+1,I)<<1],e7=j[(d(G+1,I)<<1)+1];
hY[G]=Math.sign(W(hW-X,cY-c9,ho-hW,e7-cY))}else{hY[G]=0}}g=0;j3[0]=0;var b2=M.Mn[0],aB=M.Mn[1];for(G=0;
G<I;G++){H=d(G+1,I);if(M.du[H]=="CURVE"){B=M.alpha[H];var eB=G*3+2<<1,et=H*3+2<<1,ao=M.Xa[eB],eM=M.Xa[eB+1],eT=j[H<<1],cQ=j[(H<<1)+1],a2=M.Xa[et],hA=M.Xa[et+1];
g+=.3*B*(4-B)*W(eT-ao,cQ-eM,a2-ao,hA-eM)/2;g+=W(ao-b2,eM-aB,a2-b2,hA-aB)/2}j3[G+1]=g}r[0]=-1;s[0]=0;
e[0]=0;for(x=1;x<=I;x++){r[x]=x-1;s[x]=s[x-1];e[x]=e[x-1]+1;for(G=x-2;G>=0;G--){E=_(C,G,d(x,I),p,S.ani,hY,j3);
if(E){break}if(e[x]>e[G]+1||e[x]==e[G]+1&&s[x]>s[G]+p.mY){r[x]=G;s[x]=s[G]+p.mY;e[x]=e[G]+1;P[x]=p;p=new t}}}l=e[I];
U=new F(l);Z=new Array(l);aR=new Array(l);x=I;for(G=l-1;G>=0;G--){var gH=d(x,I),be=G*3+0<<1,e5=gH*3+0<<1;
if(r[x]==x-1){U.du[G]=M.du[gH];U.Xa[be]=M.Xa[e5];U.Xa[be+1]=M.Xa[e5+1];U.Xa[be+2]=M.Xa[e5+2];U.Xa[be+3]=M.Xa[e5+3];
U.Xa[be+4]=M.Xa[e5+4];U.Xa[be+5]=M.Xa[e5+5];U.Mn[G<<1]=M.Mn[gH<<1];U.Mn[(G<<1)+1]=M.Mn[(gH<<1)+1];U.alpha[G]=M.alpha[gH];
U.U3[G]=M.U3[gH];U.Wf[G]=M.Wf[gH];Z[G]=aR[G]=1}else{U.du[G]="CURVE";U.Xa[be]=P[x].n5;U.Xa[be+1]=P[x].aC;
U.Xa[be+2]=P[x].qC;U.Xa[be+3]=P[x].Ap;U.Xa[be+4]=M.Xa[e5+4];U.Xa[be+5]=M.Xa[e5+5];U.Mn[G<<1]=T(P[x].H2,M.Xa[e5+4],j[gH<<1]);
U.Mn[(G<<1)+1]=T(P[x].H2,M.Xa[e5+5],j[(gH<<1)+1]);U.alpha[G]=P[x].alpha;U.U3[G]=P[x].alpha;Z[G]=P[x].H2;
aR[G]=P[x].yc}x=r[x]}for(G=0;G<l;G++){H=d(G+1,l);U.Wf[G]=Z[G]/(Z[G]+aR[H])}U.aeO=1;C.w2=U}for(var G=0;
G<Q.length;G++){var C=Q[G];b(C);q(C);O(C);R(C);k(C);if(S.a9e)L(C)}}return{akV:y,a8$:c}}();ds.Ud=function(a,F,y,c){var Q={pW:"minority",agf:c,a9e:!0,a6d:1,ani:.2},S=ds.akV(a,F,y,Q);
ds.a8$(S,Q);return S};ds.uK=function(a){var F=[];for(var G=0;G<a.length;G++){var y=a[G],c=y.w2,Q=["M"],S=[c.Xa[(c.rZ-1)*6+4],c.Xa[(c.rZ-1)*6+5]];
for(var h=0;h<c.rZ;h++){var d=h*6;if(c.du[h]==1){Q.push("C");for(var W=0;W<6;W++)S.push(c.Xa[d+W])}else if(c.du[h]==0){Q.push("L");
for(var W=2;W<4;W++)S.push(c.Xa[d+W])}}Q.push("Z");F.push({parent:y.parent,color:y.color,path:{I:S,F:Q}})}return F};
ds.agG=function(a,F,y,c,Q){function S(v){function i(G){var o="C "+(v.Xa[G*3+0<<1]*F).toFixed(1)+" "+(v.Xa[(G*3+0<<1)+1]*F).toFixed(1)+",";
o+=(v.Xa[G*3+1<<1]*F).toFixed(1)+" "+(v.Xa[(G*3+1<<1)+1]*F).toFixed(1)+",";o+=(v.Xa[G*3+2<<1]*F).toFixed(1)+" "+(v.Xa[(G*3+2<<1)+1]*F).toFixed(1)+" ";
return o}function N(G){var q="L "+(v.Xa[G*3+1<<1]*F).toFixed(1)+" "+(v.Xa[(G*3+1<<1)+1]*F).toFixed(1)+" ";
q+=(v.Xa[G*3+2<<1]*F).toFixed(1)+" "+(v.Xa[(G*3+2<<1)+1]*F).toFixed(1)+" ";return q}var $=v.rZ,G,b="M"+(v.Xa[($-1)*3+2<<1]*F).toFixed(1)+" "+(v.Xa[(($-1)*3+2<<1)+1]*F).toFixed(1)+" ";
for(G=0;G<$;G++){if(v.du[G]==1){b+=i(G)}else if(v.du[G]==0){b+=N(G)}}return b}var y=y*F,c=c*F,h=a.length,d=[];
for(var G=0;G<256;G++)d.push("rgb("+Math.floor(Math.random()*255)+","+Math.floor(Math.random()*255)+","+Math.floor(Math.random()*255)+")");
var W="<svg id=\"svg\" version=\"1.1\" width=\""+y+"\" height=\""+c+"\" xmlns=\"http://www.w3.org/2000/svg\">";
for(var G=0;G<h;G++){var w=Q[a[G].color-1].adl.co;if((w>>>24&255)==0)continue;W+="<path d=\"";var J=a[G].w2;
W+=S(J);var A=w>>0&255,T=w>>8&255,o=w>>16&255,w="rgb("+A+","+T+","+o+")";W+="\" fill=\""+w+"\" fill-rule=\"evenodd\"/>"}W+="</svg>";
return W};ds.a9C=function(a,F,y){var $=a.length>>1,c,Q=a[2*$-3]-y,S=a[2*$-2]-F,h=a[2*$-1]-y,d=h>Q,W=0;
for(var G=0;G<$;G++){c=S;Q=h;S=a[2*G]-F;h=a[2*G+1]-y;if(Q==h)continue;d=h>Q}for(var G=0;G<$;G++){c=S;
Q=h;S=a[2*G]-F;h=a[2*G+1]-y;if(Q<0&&h<0)continue;if(Q>0&&h>0)continue;if(c<0&&S<0)continue;if(Q==h&&Math.min(c,S)<=0)return!0;
if(Q==h)continue;var w=c+(S-c)*-Q/(h-Q);if(w==0)return!0;if(w>0)W++;if(Q==0&&d&&h>Q)W--;if(Q==0&&!d&&h<Q)W--;
d=h>Q}return(W&1)==1};ds.fill=function(a,F,y,c){var Q=F[a],S=[a],h=0;while(h<S.length){var d=S[h];h++;
F[d]=c;if(F[d-y]==Q){S.push(d-y);F[d-y]=254}if(F[d-1]==Q){S.push(d-1);F[d-1]=254}if(F[d+1]==Q){S.push(d+1);
F[d+1]=254}if(F[d+y]==Q){S.push(d+y);F[d+y]=254}}};var V={};V.Vd=!1;V.YQ=!1;V.vF=!1;V.iC=document.createElement("canvas");
V.sX=null;V.P3=null;V.Hw=0;(function(){var a={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},F;
if(!F)F=V.iC.getContext("webgl",a);if(!F)F=V.iC.getContext("experimental-webgl",a);if(F){V.Vd=!0;V.YQ=!0;
V.sX=F;V.P3=F.createFramebuffer();F.bindFramebuffer(F.FRAMEBUFFER,V.P3);F.disable(F.BLEND);F.disable(F.DEPTH_TEST);
var y=F.createBuffer();F.bindBuffer(F.ARRAY_BUFFER,y);F.bufferData(F.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),F.STATIC_DRAW);
F.enableVertexAttribArray(0);F.vertexAttribPointer(0,2,F.FLOAT,!1,0,0)}}());V.an_=function(a){a=a.replace(/\s\s+/g," ");
a=a.replace(/; /g,";");a=a.replace(/} /g,"}");a=a.replace(/ }/g,"}");a=a.replace(/{ /g,"{");a=a.replace(/ {/g,"{");
a=a.replace(/= /g,"=");a=a.replace(/ =/g,"=");a=a.replace(/\| /g,"|");a=a.replace(/ \|/g,"|");return a};
V.adX=function(a){var F=V.sX;if(a>F.getParameter(F.MAX_TEXTURE_SIZE)){V.Vd=!1;alert("Disabling WebGL")}};
V.rM=function(a,F){return new Float32Array([(a.x-F.x)/F.t,(a.y-F.y)/F.w,a.t/F.t,a.w/F.w])};V.ix=function(){return this.iC};
V.LH=function(a,F){var y=V.sX;y.bindFramebuffer(y.FRAMEBUFFER,V.P3);y.framebufferTexture2D(y.FRAMEBUFFER,y.COLOR_ATTACHMENT0,y.TEXTURE_2D,a.g6,0);
y.viewport(0,0,a.t,a.w);if(F){y.enable(y.SCISSOR_TEST);y.scissor(F.x,F.y,F.t,F.w)}else y.disable(y.SCISSOR_TEST)};
V.EC=function(a,F,y){if(y)throw"error";var c=V.sX;c.disable(c.SCISSOR_TEST);c.bindFramebuffer(c.FRAMEBUFFER,null);
c.viewport(0,0,a,F);if(y){c.enable(c.SCISSOR_TEST);c.scissor(y.x,y.y,Math.round(y.t),Math.round(y.w))}else c.disable(c.SCISSOR_TEST)};
V.clear=function(){var a=V.sX;a.clearColor(0,0,0,0);a.clear(a.COLOR_BUFFER_BIT)};V.K$=function(a,F){if(F==null)F=0;
var y=(F>>>0&255)==0,c=(F>>>8&255)==0,Q=(F>>>16&255)==0,S=(F>>>24&255)==0,h=(a>>>0&255)*(1/255),d=(a>>>8&255)*(1/255),W=(a>>>16&255)*(1/255),w=(a>>>24&255)*(1/255),J=V.sX;
J.colorMask(y,c,Q,S);J.clearColor(h,d,W,w);J.clear(J.COLOR_BUFFER_BIT);J.colorMask(!0,!0,!0,!0)};V.rv=function(a,F,y,c,Q){var S=F.Df(c);
if(Q)S=S.Df(Q);if(S.ur())return;var h=V.sX;V.LH(a);h.bindTexture(h.TEXTURE_2D,y.g6);h.copyTexSubImage2D(h.TEXTURE_2D,0,S.x-c.x,S.y-c.y,S.x-F.x,S.y-F.y,S.t,S.w)};
V.ny=function(G,a,F){var y=V.KP[G];if(y==null||y.t!=a||y.w!=F){if(y)y.delete();y=new V.xY(a,F)}V.KP[G]=y;
return y};V.KP=[];V.Vo=function(){this.wm=null;this.Cp=null};V.Vo.Ie=null;V.Vo.prototype.sB=function(a){if(this.Cp)return;
this.Cp={};var F=V.sX,y=this.wm,c=this.Cp;for(var G=0;G<a.length;G++){var Q=a[G];c[Q]=F.getUniformLocation(y,Q)}};
V.Vo.prototype.Yi=function(){};V.Vo.prototype.jC=function(a){var F=V.sX;for(var G=0;G<a.length;G+=2){F.uniform1i(a[G],G>>>1);
F.activeTexture(F["TEXTURE"+(G>>>1)]);F.bindTexture(F.TEXTURE_2D,a[G+1])}F.activeTexture(F.TEXTURE0)};
V.Vo.prototype.d3=function(a,F){var y=V.sX,c=y.createShader(y.FRAGMENT_SHADER);y.shaderSource(c,a);y.compileShader(c);
if(!y.getShaderParameter(c,y.COMPILE_STATUS))console.log(y.getShaderInfoLog(c));var Q=y.createShader(y.VERTEX_SHADER);
y.shaderSource(Q,F);y.compileShader(Q);if(!y.getShaderParameter(Q,y.COMPILE_STATUS))console.log(y.getShaderInfoLog(Q));
var S=y.createProgram();y.attachShader(S,Q);y.attachShader(S,c);y.linkProgram(S);if(!y.getProgramParameter(S,y.LINK_STATUS))console.log("Could not initialise shaders");
this.wm=S};V.Vo.prototype.uq=function(){if(V.Vo.Ie!=this){V.sX.useProgram(this.wm);V.Vo.Ie=this}};V.FA=function(a,F){V.CK++;
V.Hw+=a*F;if(V.vF)console.log("GL.Channels instances: "+V.CK+", memory: "+V.Hw);var y=V.sX;this.t=a;
this.w=F;this.g6=y.createTexture();this.HU=null;this.Dn(this.g6,a,F)};V.FA.prototype.Dn=function(a,F,y){var c=V.sX;
c.bindTexture(c.TEXTURE_2D,a);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,c.NEAREST);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,c.NEAREST);
c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_S,c.CLAMP_TO_EDGE);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_T,c.CLAMP_TO_EDGE);
c.texImage2D(c.TEXTURE_2D,0,c.ALPHA,F,y,0,c.ALPHA,c.UNSIGNED_BYTE,null)};V.FA.prototype.set=function(a){var F=V.sX;
F.bindTexture(F.TEXTURE_2D,this.g6);F.pixelStorei(F.UNPACK_ALIGNMENT,1);F.texImage2D(F.TEXTURE_2D,0,F.ALPHA,this.t,this.w,0,F.ALPHA,F.UNSIGNED_BYTE,a);
F.pixelStorei(F.UNPACK_ALIGNMENT,4)};V.FA.prototype.delete=function(){var a=V.sX;if(this.g6){a.deleteTexture(this.g6);
V.CK--;V.Hw-=this.t*this.w}if(V.vF)if(V.vF)console.log("GL.Channels instances: "+V.CK+", memory: "+V.Hw*4)};
V.CK=0;V.xY=function(a,F,y){if(y==null)y=!1;V.CK++;V.Hw+=a*F*4;if(V.vF)console.log("GL.Channels instances: "+V.CK+", memory: "+V.Hw);
var c=V.sX;this.a2D=y;this.t=a;this.w=F;this.g6=c.createTexture();this.HU=null;this.Dn(this.g6,a,F)};
V.xY.prototype.set=function(a,F){var y=V.sX;y.disable(y.SCISSOR_TEST);y.bindTexture(y.TEXTURE_2D,this.g6);
if(a==null||a instanceof Uint8Array){var c=this.t*this.w;if(F==null||F.L()*10>c)y.texImage2D(y.TEXTURE_2D,0,y.RGBA,this.t,this.w,0,y.RGBA,y.UNSIGNED_BYTE,a);
else{var Q=D.G(F.L()*4);D.vD(a,new cJ(0,0,this.t,this.w),Q,F);y.texSubImage2D(y.TEXTURE_2D,0,F.x,F.y,F.t,F.w,y.RGBA,y.UNSIGNED_BYTE,Q)}}else y.texImage2D(y.TEXTURE_2D,0,y.RGBA,y.RGBA,y.UNSIGNED_BYTE,a)};
V.xY.prototype.get=function(a){var F=V.sX;V.LH(this);F.readPixels(0,0,this.t,this.w,F.RGBA,F.UNSIGNED_BYTE,a)};
V.xY.prototype.y9=function(a){if(a.ur())return;var F=V.sX;if(this.HU==null){this.HU=F.createTexture();
this.Dn(this.HU,this.t,this.w);V.CK++;V.Hw+=this.t*this.w*4}F.bindFramebuffer(F.FRAMEBUFFER,V.P3);F.bindTexture(F.TEXTURE_2D,this.HU);
if(a){var y=Math.max(a.x,0),c=Math.max(a.y,0);F.copyTexSubImage2D(F.TEXTURE_2D,0,y,c,y,c,a.t,a.w)}else F.copyTexImage2D(F.TEXTURE_2D,0,F.RGBA,0,0,this.t,this.w,0)};
V.xY.prototype.Dn=function(a,F,y){var c=V.sX;c.bindTexture(c.TEXTURE_2D,a);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MIN_FILTER,this.a2D?c.LINEAR:c.NEAREST);
c.texParameteri(c.TEXTURE_2D,c.TEXTURE_MAG_FILTER,c.NEAREST);c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_S,c.CLAMP_TO_EDGE);
c.texParameteri(c.TEXTURE_2D,c.TEXTURE_WRAP_T,c.CLAMP_TO_EDGE);c.texImage2D(c.TEXTURE_2D,0,c.RGBA,F,y,0,c.RGBA,c.UNSIGNED_BYTE,null)};
V.xY.prototype.delete=function(){var a=V.sX;if(this.g6){a.deleteTexture(this.g6);V.CK--;V.Hw-=this.t*this.w*4}if(this.HU){a.deleteTexture(this.HU);
V.CK--;V.Hw-=this.t*this.w*4}if(V.vF)if(V.vF)console.log("GL.Channels instances: "+V.CK+", memory: "+V.Hw)};
V.xY.prototype.clone=function(){var a=V.sX,F=new V.xY(this.t,this.w);V.LH(this);a.bindTexture(a.TEXTURE_2D,F.g6);
a.copyTexImage2D(a.TEXTURE_2D,0,a.RGBA,0,0,this.t,this.w,0);return F};V.ZN={a6c:" 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))) ); } ",aq5:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",hA:"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) ;",Rw:" 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}",JQ:" 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 )); } ",pt:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",b6:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",sY:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a8C:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Jc:"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.r<c.b) {\t\t\t\t\t\tif(c.g>c.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}",a6T:"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}",jH:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",sa:"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); }",ux:"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); }",ae:"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); } ",Di:"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}",dL:"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); }",By:"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); }",B3:"\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 = ((L<mnm.x) ? (mnm.x-L) : ((mxm.x<L) ? (mxm.x-L) : 0.0))*(1.0/100.0); \t\t\tfloat da = ((a<mnm.y) ? (mnm.y-a) : ((mxm.y<a) ? (mxm.y-a) : 0.0))*(1.0/116.0); \t\t\tfloat db = ((b<mnm.z) ? (mnm.z-b) : ((mxm.z<b) ? (mxm.z-b) : 0.0))*(1.0/116.0); \t\t\t/*float dl = (slab.x-lab.x)*(1.0/100.0), da=(slab.y-lab.y)*(1.0/116.0), db=(slab.z-lab.z)*(1.0/116.0);*/ \t\t\tfloat dst = sqrt(dl*dl+da*da+db*db)*1.35; \t\t\treturn (dst<=lim) ? min(1.0,1.17*(1.0 - (dst/lim))) : 0.0; \t\t}",_M:"\t\tfloat _blendIf(float c, vec4 br) { return min((c-br.x)*br.y, (c-br.w)*br.z); } \t\tfloat blendIf(vec4 sc, vec4 tc, vec4 br[10]) { \t\t\tfloat sg = lum(sc.rgb); \t\t\tfloat tg = lum(tc.rgb); \t\t\tfloat ms = _blendIf(sg,br[0]); \t\t\tms = min(ms, _blendIf(sc.r,br[2])); \t\t\tms = min(ms, _blendIf(sc.g,br[4])); \t\t\tms = min(ms, _blendIf(sc.b,br[6])); \t\t\t\t\t\tfloat mt = _blendIf(tg,br[1]); \t\t\tmt = min(mt, _blendIf(tc.r,br[3])); \t\t\tmt = min(mt, _blendIf(tc.g,br[5])); \t\t\tmt = min(mt, _blendIf(tc.b,br[7])); \t\t\tmt=max(mt,1.0-tc.w);\t\t\t\t\t\tfloat mi=min(ms,mt);\t\t\treturn mi<0.0?0.0:(mi>1.0?1.0:mi);\t\t}"};
V.mt={S8:{},EO:"\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\tsCoord = verPos;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"};
V.mt.D5=function(a,F){var y=eU.ly,c=[y.ar,y.eV,y.k6,y.yt,y.ox,y.zF,y.YO,y.ED].indexOf(a.type),Q=V.mt.S8[a.type];
if(Q==null)Q=V.mt.S8[a.type]=new V.S8[c];Q.uq();Q.Yi(F,a);V.sX.drawArrays(V.sX.TRIANGLES,0,6)};V.S8=[];
V.S8[0]=function(){V.Vo.call(this);this.pY={};var a="\t\t\tprecision mediump float;\t\t\t"+V.ZN.b6+"\t\t\t"+V.ZN.hA+"\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.d3(a,V.mt.EO)};V.S8[0].prototype=new V.Vo;V.S8[0].prototype.Yi=function(a,F){var y={i:F.iP,m:F.f5,d:F.Wn,re:D.G(F.iP.length)},c=y.i.length;
if(this.pY["m"+c]==null){this.pY["m"+c]={a3C:new V.xY(c,1),BN:D.G(c*4)}}var Q=this.pY["m"+c];D.Xy(y,Q.BN,0);
var S=Q.a3C;S.set(Q.BN);this.sB(["source","map","toGray","presLum"]);var h=V.sX,d=this.Cp;h.uniform1f(d.toGray,F.nl?1:0);
h.uniform1f(d.presLum,F.xR?1:0);this.jC([d.source,a,d.map,S.g6])};V.S8[1]=function(){V.Vo.call(this);
this.aci=new V.xY(256,1);this.ahU=D.G(256*4);var a="\t\t\t\tprecision mediump float;\t\t\t\t"+V.ZN.Di+"\t\t\t\t"+V.ZN.ux+"\t\t\t\t"+V.ZN.ae+"\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.0<lc) { cf=lc; tv=mx; }\t\t\t\t\t\t\t\t\t\tfloat a0 = cfa + cfb*cf*tv, a1 = cfb*(1.0-cf);\t\t\t\t\trgb = a0 + a1 * rgb;\t\t\t\t\t\t\t\t\t\thsl = rgbToHsl(rgb); s = hsl.g; l = hsl.b; \t\t\t\t\tfloat ns = sc; \t\t\t\t\tif(colorize==0) {\t\t\t\t\t\tif(sc>0.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.d3(a,V.mt.EO)};V.S8[1].prototype=new V.Vo;V.S8[1].prototype.Yi=function(a,F){D.Xy({i:F.aaP,m:F.uC,d:F.aqi,re:D.G(256)},this.ahU);
this.aci.set(this.ahU);this.sB(["source","map","cfa","cfb","colorize"]);var y=V.sX,c=this.Cp;y.uniform1f(c.cfa,F.a8V);
y.uniform1f(c.cfb,F.HI);y.uniform1i(c.colorize,F.ar9);this.jC([c.source,a,c.map,this.aci.g6])};V.S8[2]=function(){V.Vo.call(this);
var a="\t\t\tprecision mediump float;\t\t\t"+V.ZN.Di+"\t\t\t"+V.ZN.dL+"\t\t\t"+V.ZN.By+"\t\t\t"+V.ZN.ux+"\t\t\t"+V.ZN.ae+"\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform float vib; \t\t\tuniform float sat; \t\t\tconst float PI = 3.141592653; \t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tvec3 hsl = rgbToHsv(src.rgb); \t\t\t\tfloat h=hsl.r, s=hsl.g, l=hsl.b; \t\t\t\t\t\t\t\tfloat sk0 = 0.0, sk1 = 45.0/360.0; \t\t\t\tfloat skin = (h<sk1) ? cos((PI/2.0)*(h-sk1/2.0)/(sk1/2.0)) : 0.0; \t\t\t\t\t\t\t\ts = s + 0.2 * (1.0-0.4*skin) * vib * max(0.0, sin(s*PI)); \t\t\t\t\t\t\t\ts = s * (1.0 + sat); \t\t\t\t\t\t\t\ts = max(0.0, min(1.0, s));\t\t\t\tsrc.rgb = hsvToRgb(h,s,l);\t\t\t\tgl_FragColor = vec4(src.rgb,src.w); \t\t\t\t\t\t\t}";
this.d3(a,V.mt.EO)};V.S8[2].prototype=new V.Vo;V.S8[2].prototype.Yi=function(a,F){this.sB(["source","vib","sat"]);
var y=V.sX,c=this.Cp;y.uniform1f(c.vib,F.kd[0]/100);y.uniform1f(c.sat,F.kd[1]/100);this.jC([c.source,a])};
V.S8[3]=function(){V.Vo.call(this);var a="\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.d3(a,V.mt.EO)};V.S8[3].prototype=new V.Vo;V.S8[3].prototype.Yi=function(a,F){this.sB(["source","trf"]);
var y=V.sX,c=this.Cp;y.uniformMatrix4fv(c.trf,!1,new Float32Array(D.Ux.Cd(F.D3)));this.jC([c.source,a])};
V.S8[4]=function(){V.Vo.call(this);var a="\t\t\tprecision mediump float; \t\t\t"+V.ZN.B3+"\t\t\t"+V.ZN.Di+"\t\t\t"+V.ZN.ae+"\t\t\t"+V.ZN.ux+"\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.d3(a,V.mt.EO)};V.S8[4].prototype=new V.Vo;V.S8[4].prototype.Yi=function(a,F){this.sB(["source","mnm","mxm","shift","lim"]);
var y=V.sX,c=this.Cp;y.uniform3fv(c.mnm,new Float32Array(F.r9));y.uniform3fv(c.mxm,new Float32Array(F.kv));
y.uniform3fv(c.shift,new Float32Array(F.shift));y.uniform1f(c.lim,F.AS);this.jC([c.source,a])};V.S8[5]=function(){V.Vo.call(this);
var a="\t\t\tprecision mediump float;\t\t\t"+V.ZN.hA+"\t\t\t"+V.ZN.Rw+"\t\t\t"+V.ZN.JQ+"\t\t\t"+V.ZN.ux+"\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.d3(a,V.mt.EO)};V.S8[5].prototype=new V.Vo;V.S8[5].prototype.Yi=function(a,F){this.sB(["source","cfs"]);
var y=V.sX,c=this.Cp;y.uniform3fv(c.cfs,F.a6L);this.jC([c.source,a])};V.S8[6]=function(){V.Vo.call(this);
var a="\t\t\tprecision mediump float;\t\t\t"+V.ZN.Di+"\t\t\t"+V.ZN.Rw+"\t\t\t"+V.ZN.JQ+"\t\t\t"+V.ZN.ux+"\t\t\t"+V.ZN.ae+"\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 (lig<x0) totl = lig*(0.5/lum); \t\t\t\t\telse if(lig<x1) totl = lig + (mcf)*(0.5 - lum); \t\t\t\t\telse totl = 1.0 - (1.0-lig)*0.5/(1.0-lum); \t\t\t\t\t\t\t\t\t\thsl.x = hue; \t\t\t\t\thsl.y = min(1.0, mcf + 3.0*mcf*abs(lig-0.5*(x0+x1))); \t\t\t\t\thsl.z = totl; \t\t\t\t} \t\t\t\telse { hsl.x=0.0; hsl.y=0.0; hsl.z=lig; } \t\t\t\t\t\t\t\trgb = hslToRgb(hsl.x, hsl.y, hsl.z); \t\t\t\t\t\t\t\tgl_FragColor = vec4(rgb,src.w); \t\t\t\t\t\t\t}";
this.d3(a,V.mt.EO)};V.S8[6].prototype=new V.Vo;V.S8[6].prototype.Yi=function(a,F){this.sB(["source","wght","prms"]);
var y=V.sX,c=this.Cp,Q=[F.HY,F.a7D,F.b6,F.amD,F.BX,F.a9P];y.uniform1fv(c.wght,new Float32Array(F.a7C));
y.uniform1fv(c.prms,new Float32Array(Q));this.jC([c.source,a])};V.S8[7]=function(){V.Vo.call(this);this.CV={};
var a="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D lut;\t\t\tuniform float N;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) { \t\t\t\tfloat iN = 1.0/N; \t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat fb = 0.5*iN + src.b*(1.0-iN); \t\t\t\tfloat fg = 0.5*iN + src.g*(1.0-iN); \t\t\t\tfloat R = src.r*(N-1.0)*0.999999; \t\t\t\tfloat ir = floor(R)*iN; \t\t\t\t\t\t\t\tvec4 c0 = texture2D(lut, vec2(fb, ir +( fg )*iN)); \t\t\t\tvec4 c1 = texture2D(lut, vec2(fb, ir+iN+( fg )*iN)); \t\t\t\tvec4 rs = mix(c0,c1,R-floor(R)); \t\t\t\tgl_FragColor = vec4(rs.rgb,src.w); \t\t\t\t\t\t\t}";
this.d3(a,V.mt.EO)};V.S8[7].prototype=new V.Vo;V.S8[7].prototype.Yi=function(a,F){this.sB(["source","lut","N"]);
var y=V.sX,c=this.Cp,Q=F.ii,S=F.BV;if(this.CV["m"+Q]==null)this.CV["m"+Q]=new V.xY(Q,Q*Q);var h=this.CV["m"+Q];
h.set(S);y.uniform1f(c.N,Q);this.jC([c.source,a,c.lut,h.g6]);y.activeTexture(y.TEXTURE1);var d=y.LINEAR;
y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MIN_FILTER,d);y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MAG_FILTER,d);
y.activeTexture(y.TEXTURE0)};V.filter={bB:{},EO:"1u,/0*&<>2OI;<m^XJZ;]d/vp^r|ows/)z{M>5g7:@5nVPLIGeVMX`|njge-'&-$V&)/$BbHB4D%GNx`KSI=_f_menp%E+%vwKB4&'XQY``edhootpjxp&%*'vhxY{#>5HINMDXX]YnVW",qA:0,$S:1,Mp:2,ST:3};
V.filter.D5=function(a,F){var y=V.filter,c=[y.qA,y.$S,y.Mp,y.ST].indexOf(a.type),Q=V.filter.bB[a.type];
if(Q==null)Q=V.filter.bB[a.type]=new V.bB[c];Q.uq();Q.Yi(F,a);V.sX.drawArrays(V.sX.TRIANGLES,0,6)};V.bB=[0,0,0,0,0,0,0];
V.bB[3]=function(){V.Vo.call(this);var a="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8><Q;DJ?Uc[NR`.kgeeqwu+t}$x/=36(.gEA??KQOd^PQ#sjjbc>{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\\R<EKNTlZLeGUc#8}ykl?/yv./QI;-.`PDOe\\VHI{k_k}smcuyyx-8&w(!RJ6AW?K]bM?OHyq}}%'#lw.66B8\".@E0\"2+\\Tb`fbLXmxu\"wal %oaqj<4?@KOE/;PWXea]GRe_owv{nz~))3<\"}opC3,(&&UM?12dTHSi`ZLM oco\"wqgy}}|1'x)\"SK7BX@L^bmlqqxx},qZiksw&ox~s*8kpda^Z[`nMIFDbSJU]ykgdb* }opD3*|)2_:.DCGG=l\"hWV__SX\"xoBqtzo7Lz$*~5C+/=D;r:>RiYLP^}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<Ec;vENTI_mWfZ7pphi7%9uyB~#\\..R/G;tMMEFsbtnUaj)phfD2>>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]'>S0<EcKCA|beywX`V@oajIxx~%R\"*n11ARD67jaippus_2adj_,y.98=<@GGLJ6h8;A6bQdonsrzx {~8rde90<:B@HFNI]=/0cZedkjqpxs)z#vm`luC qrF=,1,P8?V^^c_tZVHI{k_S2n`a4,zM| &zG5K6h8;A6bQfontp]0_bh]*w+@~pqD4(|Z7)*\\TCuEHNCo^s}{#',$pCru{p=+AJIQK8j:=C8dSezYKL~n`dk`;osp};*PSIJOBdHA=;;jbNBoWLuo-u`]tu80{o=%yCX**N8<9FcSx{rrwsm_cj_+x@tx t@/U*.5*UEhD7CLjRJHhv,yY]kri.uyv$A/BF.29.f6>4}M?H'VV\\b0i\\hq=#";
this.d3(z.a9(a),z.a9(V.filter.EO))};V.bB[3].prototype=new V.Vo;V.bB[3].prototype.Yi=function(a,F){this.sB("source iwh tdep rrad spec nois poly0 poly1".split(" "));
var y=V.sX,c=this.Cp;y.uniform2fv(c.iwh,F.ir);y.uniform1f(c.tdep,F.a7V);y.uniform1f(c.rrad,F.a6F);y.uniform2fv(c.spec,F.abK);
y.uniform3fv(c.nois,F.ab5);y.uniformMatrix4fv(c.poly0,!1,F.adk);y.uniformMatrix4fv(c.poly1,!1,F.akH);
this.jC([c.source,a]);var Q=y.LINEAR;y.activeTexture(y.TEXTURE0);y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MIN_FILTER,Q);
y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MAG_FILTER,Q);y.activeTexture(y.TEXTURE0)};V.bB[0]=function(){V.Vo.call(this);
var a="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;<mfatuzy}%%*&*l}q5=*P8\"+1&<JGbSsYQE[Z^^T$9 nmvvjo90$A0\"#TMH[\\a`WkkplpSdX{$p7~hqwl#1x0J=]CVWc[R:Qm^~doc }l(#8 irxm$2y2L>^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~-({6V<PPUHVN9:L.FBHVatc6ehnc+/{sw yR:%-#l<.7uEEKQa\"g_Sihllb2G.|{%%x}G>5g7:@5\\`QEzbc";
this.d3(z.a9(a),z.a9(V.filter.EO))};V.bB[0].prototype=new V.Vo;V.bB[0].prototype.Yi=function(a,F){this.sB(["source","iwh","ld","shine"]);
var y=V.sX,c=this.Cp;y.uniform2fv(c.iwh,F.ir);y.uniform3fv(c.ld,F.alM);y.uniform1f(c.shine,F.a1T);this.jC([c.source,a,c.tang,F.hY])};
V.bB[1]=function(){V.Vo.call(this);var a="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}2<??JPQMYYQ:FYihfnpuy}smzs(,.5:4=CEKFS;1'9==<PF8Q3AOeukU^dgm&se~`n|<Q9:?)28-CQ<=O,PMZOtfXY+{n+%$+%vwI:.@`FQ<ZI;<mfwuzx}|%(1+0,/3u#uP82$%VG9>PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-<CZDIdhUux&mgYZ,|c4&F,r\")@*/L;-._Xddihppuqtxe&)6}gpvk\"0\"6V<($91S2abPfApq`r(oYbh]s\"sz+K1|x.&H'WWE[6efUg|dNW]Rhvha @&qm#z={KL:P+[[J\\qYCLRG]k]dYw8}iezr5sDD2H#SSBTiQ;DJ?UcOzl-rcbt'p%4+|$@&-mN<OdL6?E:P^Jvg(m^]o\"kd/t{p;!(hI7J_G1:@5KYS_ eVUgy])'}i63x `A0BW?9EeKVHTsZmnxoi,o#$)6005C+t}$x/=373>LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=<C=/0aRNR[{aX+Z]cX&cth>& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t<Q9 //S*KkQ<=O,PMZOthl~4{fndN}oxW''-3CcI0??pXY";
this.d3(z.a9(a),z.a9(V.filter.EO))};V.bB[1].prototype=new V.Vo;V.bB[1].prototype.Yi=function(a,F){this.sB(["source","iwh","isc","bristle"]);
var y=V.sX,c=this.Cp;y.uniform2fv(c.iwh,F.ir);y.uniform1f(c.isc,F.agi);y.uniform1f(c.bristle,F.abL);
this.jC([c.source,a])};V.bB[2]=function(){V.Vo.call(this);var a="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$zkz! {,NcB:*:6lTMIGGSYWlfXY+{hymC+$ }}*0.C-6<1GULEFOF#jc_]]iom#lu{p'5}4/1_GA/CM@HD_YKL}ne8gjpe?'py t+94%,-1@NY;DJ?Uc_rlkrh^ptts(p'\"<7G.0;NBX5KFHdmivuzwd]^g^*vopyp;5AV>?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.d3(z.a9(a),z.a9(V.filter.EO))};V.bB[2].prototype=new V.Vo;V.bB[2].prototype.Yi=function(a,F){this.sB(["source","tang","iwh","sigma","expo"]);
var y=V.sX,c=this.Cp;y.uniform2fv(c.iwh,F.ir);y.uniform1f(c.sigma,F.ajx);y.uniform1f(c.expo,F.a9v);this.jC([c.source,a,c.tang,F.hY]);
var Q=y.LINEAR;y.activeTexture(y.TEXTURE0);y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MIN_FILTER,Q);y.texParameteri(y.TEXTURE_2D,y.TEXTURE_MAG_FILTER,Q);
y.activeTexture(y.TEXTURE0)};V.R={};V.R.Yk={};V.R.rB=null;V.R.ms=null;V.R.V8=null;V.R.hr=function(a,F,y,c,Q,S,h,d){if(d==null)d=hN.$E();
if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(a)==-1){h=h*d.fill;d.fill=1;d.style=!1}var W=a+(d.Sk?"1":"");
if(V.R.Yk[W]==null)V.R.Yk[W]=new V.R.lk(a,d.Sk!=null);var w=V.R.Yk[W],J=y.Df(Q).Df(S);J.offset(-Q.x,-Q.y);
if(J.ur())return;var A=V.sX;V.LH(c,J);c.y9(J);w.uq();w.Yi(F.g6,c.HU,V.rM(y,Q),h,d.fill,d.style?1:0,d.Zl?1:0,d.Sk?new Float32Array(d.Sk):null);
A.drawArrays(A.TRIANGLES,0,6)};V.R.v3=function(a,F,y,c,Q,S,h,d,W,w,J){if(V.R.rB==null)V.R.rB=new V.R.OT(!0,!0);
if(V.R.ms==null)V.R.ms=new V.R.OT(!0,!1);if(V.R.V8==null)V.R.V8=new V.R.OT(!1,!0);var A=w?1:0,T=a?Q?V.R.rB:V.R.ms:V.R.V8,o=new Float32Array(J?[J[0],J[1],J[2],1]:[1,1,1,1]),v=F?F.Df(c).Df(d):c.Df(d);
if(v.ur())return;v.offset(-c.x,-c.y);var i=V.sX;V.LH(y,v);y.y9(v);T.uq();if(a==null)T.Yi(null,y.HU,Q.g6,V.rM(c,c),V.rM(S,c),h/255,W,A,o);
else if(Q)T.Yi(a.g6,y.HU,Q.g6,V.rM(F,c),V.rM(S,c),h/255,W,A,o);else T.Yi(a.g6,y.HU,null,V.rM(F,c),null,h/255,W,A,o);
i.drawArrays(i.TRIANGLES,0,6)};V.R.ahq=function(a,F,y){if(V.R.a33==null)V.R.a33=new V.R._q;var c=V.R.a33,Q=new cJ(0,0,a.t,a.w),S=V.sX;
V.LH(F);F.y9(Q);c.uq();c.Yi(Q,a.g6,F.HU,y.g6);S.drawArrays(S.TRIANGLES,0,6)};V.R.h8={norm:"return a;",diss:"return a;",dark:"return min(a,b);","mul ":"return a*b;",idiv:" vec3 d = (a*vec3(f)+ONE3-vec3(f)); return mix(mix(ONE3-((ONE3-b)/max(d,vec3(1e-6))), ZERO3, vec3(greaterThanEqual(ONE3-b,d)) ), ONE3 , vec3(equal(b,ONE3) )); ",lbrn:"return max(ZERO3, a*f+b-f);",dkCl:"return ( lum(a)<lum(b) ? a : b );",lite:"return max(a,b);",scrn:"return b+a-b*a;","div ":"a*=f; return mix( mix( min(ONE3,b/(1.0-a)), ONE3, step(1.0-a, b)) , ZERO3, vec3(equal(b,ZERO3)) );",lddg:"a*=f; return min(ONE3,a+b);",lgCl:"return ( lum(a)>lum(b) ? a : b );",over:"return mix( a+(2.0*b -1.0)-a*(2.0*b-1.0) , 2.0*b*a , step(-HALF3,-b) );",sLit:"return mix( b+(2.0*a -1.0)*(D(b)-b) , b-(1.0-2.0*a)*b*(1.0-b) , step(-HALF3,-a) );",hLit:"return mix( b+(2.0*a -1.0)-b*(2.0*a-1.0) , 2.0*a*b , step(-HALF3,-a) );",vLit:" return mix( ocddg(2.0*a-1.0,b,f) , ocbrn(2.0*a,b,f) , vec3(greaterThanEqual(HALF3,a))); ",lLit:"return mix( min(ONE3, (2.0*a-1.0)*f+b) , max(ZERO3, 2.0*a*f+b-f) , step(-HALF3,-a));",pLit:"return mix( max(2.0*a-1.0,b) , min(2.0*a, b) , step(-HALF3,-a) );",hMix:"if(f>0.99) return vec3(greaterThanEqual(a+b,ONE3)); return min( ONE3, max(ZERO3, (b+a*f-f)/(1.0-f+1e-6) )) ; ",diff:"return abs(a*f-b);",smud:"return a+b-2.0*a*b;",fsub:"return max(b-a, ZERO3);",fdiv:"return min(b/a, ONE3);","hue ":"return setLum( setSat(a, sat(b)) , lum(b) ); ","sat ":"return setLum( setSat(b, sat(a)) , lum(b) ); ",colr:"return setLum( a, lum(b) ); ","lum ":"return setLum( b, lum(a) ); "};
V.R.lk=function(a,F){V.Vo.call(this);var y="\t\t\tprecision mediump float;\t\t\t"+V.ZN.hA+"\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"+(F?"uniform vec4 blIf[10];":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\t\t"+V.ZN.pt+"\t\t\t"+V.ZN.b6+"\t\t\t"+V.ZN.sY+"\t\t\t"+V.ZN.a6c+"\t\t\t"+V.ZN.aq5+"\t\t\t"+V.ZN.a8C+"\t\t\t"+V.ZN.Jc+"\t\t\t"+V.ZN.a6T+"\t\t\t"+V.ZN.jH+"\t\t\t"+V.ZN.hash+"\t\t\t"+(F?V.ZN._M:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+V.R.h8[a]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",c="\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(a=="diss")y+="\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 y+=" \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"+(F?" 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.d3(y,c)};V.R.lk.prototype=new V.Vo;V.R.lk.prototype.Yi=function(a,F,y,c,Q,S,h,d){this.sB("srct alpha source target fill style keepBGA blIf".split(" "));
var W=V.sX,w=this.Cp;W.uniform4fv(w.srct,y);W.uniform1f(w.alpha,c);W.uniform1f(w.fill,Q);W.uniform1f(w.style,S);
W.uniform1f(w.keepBGA,h);if(d)W.uniform4fv(w.blIf,d);this.jC([w.source,a,w.target,F])};V.R.OT=function(a,F){V.Vo.call(this);
this.ae6=a;this.g0=F;var y="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform sampler2D weight;\t\t\tuniform vec4 cswitch;\t\t\tuniform float wcolor;\t\t\tuniform float awg; /* additional weight */\t\t\tuniform float dissv;\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\t"+V.ZN.sa+"\t\t\t"+V.ZN.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(a?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(F?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(a?"":"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 = "+(F?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",c="\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.d3(y,c)};V.R.OT.prototype=new V.Vo;V.R.OT.prototype.Yi=function(a,F,y,c,Q,S,h,d,W){if(this.g0)this.sB("srct wrct wcolor awg dissv source target weight cswitch".split(" "));
else this.sB("srct awg dissv source target cswitch".split(" "));var w=V.sX,J=this.Cp;w.uniform4fv(J.srct,c);
if(this.g0){w.uniform4fv(J.wrct,Q);w.uniform1f(J.wcolor,S)}else{w.uniform4fv(J.cswitch,W)}w.uniform1f(J.awg,h);
w.uniform1f(J.dissv,d);var A=[J.source,a,J.target,F];if(this.g0)A.push(J.weight,y);this.jC(A)};V.R._q=function(){V.Vo.call(this);
var a="\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}",F="\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.d3(a,F)};V.R._q.prototype=new V.Vo;V.R._q.prototype.Yi=function(a,F,y,c){this.sB(["rct","prev","next","alpha"]);
var Q=V.sX,S=this.Cp;Q.uniform4fv(S.rct,[0,0,1,1]);this.jC([S.prev,F,S.next,y,S.alpha,c])};var m={};
m.Ab=function(a,F,y){this.name=a;this.id=F;this.aO=null;if(y!=null)this.XZ=y};m.Ab.prototype.N9=function(a,F,y,c,Q){};
m.Ab.prototype.enable=function(a,F,y,c,Q,S){var h=new u(z.E.Q,!0);h.data={e:z.h.AY,FW:"default"};F.n(h)};
m.Ab.prototype.disable=function(a,F,y,c,Q){};m.Ab.prototype.kn=function(a,F,y,c,Q){return!1};m.Ab.prototype._n=function(a,F,y,c,Q){};
m.Ab.prototype.mG=function(a,F,y,c,Q){};m.Ab.prototype.y8=function(a,F,y,c,Q){};m.Ab.prototype.Ww=function(a,F,y,c,Q){};
m.Ab.prototype.sT=function(a,F,y,c,Q){};m.Ab.prototype.KM=function(a,F,y,c){};m.Ab.prototype.XC=function(a,F,y,c){};
m.Ab.prototype.wo=function(a,F){};m.Ab.prototype.yY=function(a,F){};m.Ab.prototype.FV=function(a,F,y,c,Q){};
m.Ab.prototype.RV=function(a,F){};m.Ab.prototype.qh=function(a,F){return!1};m.Ab.prototype.qO=function(a,F){return!1};
m.Ab.prototype.i0=function(){return!1};m.Ab.prototype.WA=function(a,F){return!0};m.Ab.prototype.r$=function(){return null};
m.Ab.prototype.RQ=function(a,F,y){};m.Ab.prototype.li=function(){return!1};m.Ab.prototype.oF=function(a,F,y,c){};
m.Ab.prototype.track=function(a){var F=new u(z.E.W5,!0);F.data=a;a.V7=!0;this.aO.n(F)};m.Ab.Cj=function(a,F,y,c,Q){m.Ab.NA(a,F,[aT.get([12,41]).charAt(0)+": "+D.Eu.$n(y.t,c.BD,Q,c.t,!0),aT.get([12,42]).charAt(0)+": "+D.Eu.$n(y.w,c.BD,Q,c.w,!0)],c)};
m.Ab.NA=function(a,F,y,c){var Q=14,S=130,h=y.length*17+8,d=new cJ(a,F-h,S,h),W=m.Ab.Gq;if(W==null)W=m.Ab.Gq=document.createElement("canvas");
W.width=S;W.height=h;var w=W.getContext("2d");w.fillStyle="rgba(0,0,1,1)";w.fillRect(0,0,S,h);w.font=Q+"px monospace";
w.fillStyle="rgba(255,255,255,1)";for(var G=0;G<y.length;G++)w.fillText(y[G],6,(G+1)*17);c.J.e3=[[w.getImageData(0,0,S,h).data,d.clone()]]};
m.Ab.Gq=null;m.I3="0";m.abp="0.5";m.yq="1";m.ano="2";m.amG="3";m.Qg="5";m.anU="6";m.afw="7";m.Q5="8";
m.YE="9";m.V9="10";m.uJ="11";m.vp="12";m.z7="13";m.k7="14";m.mI="16";m.lg="18";m.b1="19";m.z$="20";m.cz="21";
m._z="22";m.T8="23";m.$m="24";m.qj="25";m.R$="27";m.QG="31";m.af4="32";m.anA="34";m.aca="35";m.CE="36";
m.xM="37";m._u="38";m.ZC="39";m.Dw="40";m.gS="41";m.vc="42";m.Lj="43";m.vJ="47";m.Fg="48";m.Ir="51";
m.d7="52";m.Zv="54";m.tK="55";m.dF="56";m.Oz="57";m.c6="58";m.z3="59";m.ahl="60";m.I7="61";m.DD="100";
m.Ni="101";m.Ex="102";m.er="120";m.Gx="230";m.aeD="231";m.zm="232";m.ni="233";m.na="234";m.gp="235";
m.Li="236";m.pa=function(a){var F=m.sU,y=null;for(var c in F)if(F[c][1].indexOf(a[1].classID)!=-1)y=c;
return y};m.sU={};m.sU[m.T8]=["tools/brush",["PbTl"]];m.sU[m.$m]=["tools/pencil",["PcTl"]];m.sU[m.QG]=["tools/eraser",["ErTl"]];
m.uN=function(a,F,y){m.Ab.call(this,a,F,y);this.nr={brush:a?fF.LD():null,bmode:"norm",opacity:1,flow:1,smth:0,samp:0,prsr:[!1,!0],emode:0,wconf:[40,!0,!0],algnd:!1,sfrom:0,alt:[!1],expo:.5,rng:1,strn:.5,pdetail:!0,smode:1,qsmode:0,setop:"front",patch:0};
this.pn=null;this.hR=null;this.q$=null;this.aW=null;this.hw=null;this.wr=null;this.tM=null;this.FU=null;
this.to=null;this.TV=null;this.Q4=null;this.wE=null;this.rs=null;this.O2=1;this.H5=!1;this.X6=null;this.caller=null};
m.uN.prototype=new m.Ab;m.uN.prototype.qO=function(a,F){return a.M7&&F.Y(ht.xO)};m.uN.prototype.mG=function(a,F,y,c,Q){if(c.Y(ht.V0)){this.wr=new iS(Q.x,Q.y);
var S=this.nr.brush.Brsh.v,h=S.Dmtr.v.val,d=S.Hrdn!=null?S.Hrdn.v.val:-1;this.tM=[h,d,!0,JSON.parse(JSON.stringify(this.nr.brush)),Q];
this.cl(y)}};m.uN.prototype.eC=function(a,F,y){var c=this.tM,Q=a.a.X,S=y.x-c[4].x,h=y.y-c[4].y,d=c[0],W=c[1],w=Math.abs(S)>Math.abs(h);
if(w&&c[2]){var J=Math.round(2*S/Q);d+=J;y.x-=S-.5*J*Q}if(!w&&!c[2]&&W!=-1){var J=Math.round(.25*h);
W+=J;y.y-=h-4*J}d=Math.max(1,d);W=c[1]==-1?-1:Math.max(0,Math.min(100,W));var A=c[3];A.Brsh.v.Dmtr.v.val=d;
if(W!=-1)A.Brsh.v.Hrdn.v.val=W;this.tM=[d,W,w,A,y];var T=i4.N$(A,F.ff.nz,Q),o=T[1];o.x=Math.round(this.wr.x-o.t/2);
o.y=Math.round(this.wr.y-o.w/2);a.J.xA=[T];var v=a.a.Mz(this.wr.x,this.wr.y);a.J.X3={_i:[],Y_:[v.x-d/2,v.y,v.x+d/2,v.y]};
if(W!=-1)a.J.X3.Y_.push(v.x+50/Q,v.y-W/2,v.x+50/Q,v.y+W/2);a.rH=!0};m.uN.prototype.sT=function(a,F,y,c,Q){if(this.id==m.z$)return;
if(this.wr){this.wr=null;this.$P(JSON.parse(JSON.stringify(this.tM[3])));a.J.xA=[];a.J.X3=null;a.rH=!0;
return}var S=new u(z.E.Q,!0);S.data={e:z.h.mU,U:this.id,aex:"showBrushOpts",ME:new iS(Q.cS+4,Q.pi)};
F.n(S)};m.uN.prototype.$P=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.mn,kd:bZ.iN,ge:a};this.caller.n(F)};
m.uN.NH=function(a,F,y,c,Q){if(a==null)a="FrgC";if(F==null)F="norm";if(y==null)y=1;if(Q==null)Q=!1;var S={classID:"Fl",Usng:{t:"enum",v:{FlCn:a}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(y*100)}},PrsT:{t:"bool",v:Q},Md:{t:"enum",v:{BlnM:bY.Vs(F)}}};
if(a=="Clr")S.Clr={t:"Objc",v:c};if(a=="contentAware")S.contentAwareColorAdaptationFill={t:"bool",v:!0};
return{fS:"fill",nn:S}};m.uN.prototype.N9=function(a,F,y,c,Q){this.aO=F;var S=y.nS.length;if(S==0&&!y.Vk())return;
var h=S!=0?-1-y.nS[0]:y.D[0],d=y.u[h];if(a.e=="fromAction"){var W=a.fi,w=W.nn;if(W.fS=="fill"){var J=w.PrsT?w.PrsT.v:!1,A=d.add.lspf,i;
if(J){d.add.lspf=A==null?1:A|1}var T=(w.Opct?w.Opct.v.val:100)/100,o=w.Md?bY.z5(w.Md.v.BlnM):"norm",v=w.Usng.v.FlCn;
if(v=="contentAware"){if(y.Z==null){alert("Select an area to heal first.");return}if(!y.Vk())return;
this.os(y);this.Yy(y,0);var N=y.Z,b=D.G(N.rect.L()*4);D.Iy(N.channel,b,3);this.xE(y,"sheal",b,N.rect,N.rect);
this.T(y,N.rect);this.finish(y,N.rect)}else{if(v=="FrgC")i=Q.Fm;else if(v=="BckC")i=Q.fF;else if(v=="Blck")i=0;
else if(v=="Wht")i=16777215;else if(v=="Gry")i=8421504;else if(v=="Clr"){var q=D.V.$j(w.Clr.v);i=q.i<<16|q.m<<8|q.d}var O=i>>16&255,R=i>>8&255,k=i>>0&255;
this.Ax(y,d,y.Z,O,R,k,Math.round(255*T),o,[2,3])}if(J){d.add.lspf=A==null?0:A}}else if(W.fS=="delete"){var L=h<0?1:d.Ev,N=y.Z,I;
if(N==null)return;var C=h<0?y.v6[-h-1]:L<=0?null:L==1?d.QH():d.Zg(y).N,t=L<=0?d.rect:C.rect,_=L<=0?N.rect.Df(t):N.rect.clone();
if(_.ur())return;var M=_.L();if(L<=0){I=D.G(M*4);D.vD(d.buffer,d.rect,I,_)}else{I=D.G(M);C.extend(_);
D.oR(C.channel,C.rect,I,_)}if(0<=h&&d.EZ(y,N)){if(L<=0){D.Jx(I,0);D.vD(d.n9.Z5,d.n9.sP,I,_)}else{I.fill(255);
D.oR(d.n9.Z5,d.n9.sP,I,_)}}else{if(L<=0){var j=D.G(I.length>>2);D.ie(I,j,3);D.R.tr(D.t4(N.rect.L()),N.rect,j,_,N.channel,_,1);
D.Iy(j,I,3)}else{var r=D.G(N.rect.L()),O=Q.fF>>>16&255,R=Q.fF>>8&255,k=Q.fF>>0&255;r.fill(Math.round(D.aJ(O,R,k)));
D.R.tr(r,N.rect,I,_,N.channel,_,1)}}this.fu(y,!0,[2,2],h,L,_,I)}}if(a.e=="stroke"){var s=a.ahS,N=y.Z;
if(N==null){N={rect:d.rect.clone(),channel:D.G(d.rect.L())};D.ie(d.buffer,N.channel,3)}var e=hN.K5(s),P=m.HZ.BC(N,Math.ceil(e[0]),Math.ceil(e[1])),i=D.V.$j(s.Clr.v),O=Math.round(i.i),R=Math.round(i.m),k=Math.round(i.d);
this.Ax(y,d,P,O,R,k,Math.round(255*s.Opct.v.val/100),bY.z5(s.Md.v.BlnM),[14,9])}if(a.e=="fillBMP"){this.Xx(y,d,y.Z,a.Jk,a.Wn,a.J7)}if(a.e=="draw"){var l=a.Hq,x=l.rect;
this.os(y);var E=y.u[y.D[0]];if(a.adO&&E&&E.Ev<=0&&y.nS.length==0){x=bL.r6.QW(l,y);E.buffer=l.buffer.slice(0);
E.rect=x.clone()}else{var p=this.nr.bmode;this.nr.bmode="norm";this.xE(y,"draw",l.buffer,x,x.Df(new cJ(0,0,y.t,y.w)));
this.nr.bmode=p}this.T(y,x);y.vM=!0;this.finish(y,x,a.J7,a.adO)}};m.uN.prototype.Ax=function(a,F,y,c,Q,S,h,d,W){var w=y==null?new cJ(0,0,a.t,a.w):y.rect,J=h<<24|S<<16|Q<<8|c<<0,A=D.G(w.L()*4);
D.Jx(A,J);this.Xx(a,F,y,A,d,W)};m.uN.prototype.Xx=function(a,F,y,c,Q,S){var h=a.nS.length!=0?-1-a.nS[0]:a.D[0],d=h<0?1:F.Ev,W=h<0?a.v6[-1-h]:d<=0?null:d==1?F.QH():F.Zg(a).N,w=d<=0?F.rect:W.rect,J=y==null?new cJ(0,0,a.t,a.w):y.rect,A=y==null?D.xF(a.t*a.w):y.channel,T=J.L(),o,v=null;
if(d<=0){o=D.G(T*4);D.vD(F.buffer,F.rect,o,J)}else{o=D.G(T);W.extend(J);D.oR(W.channel,W.rect,o,J)}if(y!=null)D.wv(A,c);
if(d>0){v=D.G(T);D.dh(c,v)}if(0<=h&&y&&F.EZ(a,y)){var i=F.n9.nu,N=F.n9.nu.slice(0);if(d<=0)D.YR(c,N);
else D.YR(v,N);var b=new gF([2,3],this);b.data={e:"drawtemp",c:a.D[0],aI:d,ael:i,agT:N};a.OW(b);this.wo(b.data,a)}else{if(d<=0){var q;
if(F.ER(0)){q=D.G(J.L());D.ie(o,q,3)}D.R.jU(Q,c,J,o,J,J,1);if(F.ER(0))D.Iy(q,o,3)}else D.R.tr(v,J,o,J,A,J,1);
this.fu(a,!0,S,h,d,J,o)}};m.uN.prototype.qh=function(a){if(ht.Vi.indexOf(a)!=-1)return!0;return!1};m.uN.prototype.KM=function(a,F,y,c){var Q=this.nr.brush,S=c.Y(ht.V0),h=S!=this.H5,d=m.uN.Tl(Q,c);
if(d!=null)this.$P(d);if(!c.Y(ht.A4)&&c.WN()!=-1){var W=z.HM(Math.round(this.nr.opacity*100),c.WN())/100;
this.SE({opacity:W},F)}if(this.id==m.Q5&&h&&a!=null){var w=this.nr.qsmode;if(w==2)w=a.Z==null?0:1;else w=2;
this.SE({qsmode:w},F)}this.H5=S;if(h){if(a)this.O2=a.a.X;this.cl(y,c)}};m.uN.Tl=function(a,F){var y=a.Brsh.v.Dmtr.v.val,c=a.Brsh.v.Hrdn!=null?a.Brsh.v.Hrdn.v.val:-1,Q=y,S=c,h=F.Y(ht.xO);
if(F.Y(ht.QE)){if(h)c=25*Math.floor((c-1)/25);else{if(y<=10)y--;else if(y<=50)y=5*Math.floor((y-1)/5);
else if(y<=100)y=10*Math.floor((y-1)/10);else if(y<=200)y=25*Math.floor((y-1)/25);else if(y<=400)y=50*Math.floor((y-1)/50);
else y=100*Math.floor((y-1)/100)}}if(F.Y(ht.m2)){if(h)c=25*Math.ceil((c+1)/25);else{if(y<10)y++;else if(y<50)y=5*Math.ceil((y+1)/5);
else if(y<100)y=10*Math.ceil((y+1)/10);else if(y<200)y=25*Math.ceil((y+1)/25);else if(y<400)y=50*Math.ceil((y+1)/50);
else y=100*Math.ceil((y+1)/100)}}y=Math.max(1,y);c=Math.max(0,Math.min(100,c));if(S==-1)c=-1;if(y!=Q||c!=S){var d=JSON.parse(JSON.stringify(a));
d.Brsh.v.Dmtr.v.val=y;if(S!=-1)d.Brsh.v.Hrdn.v.val=c;return d}return null};m.uN.prototype.cl=function(a,F,y,c){if(a.ff.list.length==0)return;
var Q=this.id,S;if((Q==m.R$||Q==m.b1||Q==m.T8||Q==m.$m)&&(F!=null&&F.Y(ht.V0)||this.nr.alt[0]))S="crosshair";
else{var h=this.O2,d=this.nr.brush;if((Q==m.R$||Q==m.b1)&&y&&this.wE&&this.wE.length==this.Q4.L()*4){var W=y.a.Mz(c.x,c.y),w=this.r3(W),J=this.wE,A=this.Q4,T=new cJ(A.x+w.x,A.y+w.y,A.t,A.w),o=i4.N$(d,a.ff.nz,h),v=o[0],i=o[1],N=Math.ceil(i.t/h),b=new cJ(Math.round(W.x-N/2),Math.round(W.y-N/2),N,N),q=D.G(b.L()*4),O,R;
D.vD(J,T,q,b);if(h==1){O=q;R=b}else{var k=new hg(h,0,0,h,0,0),L=m.p.tI([q,b],k,!0);R=i.clone();R.x=L.rect.x;
R.y=L.rect.y;if(R.pI(L.rect))O=L.buffer;else{O=D.G(R.L()*4);D.vD(L.buffer,L.rect,O,R)}}var C=this.nr.opacity/255;
for(var G=0;G<O.length;G+=4)O[G+3]=C*(v[G+3]*O[G+3]);S={oM:O,a_:R,J1:new iS(R.t/2,R.w/2)}}else S=i4.p6(d,a.ff.nz,h,Q==m.qj)}var t=new u(z.E.Q,!0);
t.data={e:z.h.AY,FW:S};if(this.caller)this.caller.n(t)};m.uN.prototype.enable=function(a,F,y,c){this.pn=y;
this.caller=F;this.$P(JSON.parse(JSON.stringify(this.nr.brush)));if(a&&a.a.X!=0)this.O2=a.a.X;this.cl(y,c)};
m.uN.prototype.RV=function(a,F){if(F==bZ.iN){this.nr.brush=a.ff.OF;this.cl(a)}};m.uN.prototype.FV=function(a,F,y,c,Q){for(var S in a)this.nr[S]=a[S];
if(this.nr.alt[0])this.cl(Q,c,y)};m.uN.prototype.x1=function(a){var F=a.nS.length!=0?-1-a.nS[0]:a.D[0],y=a.u[F],c=F<0?1:y.Ev,Q=F<0?a.v6[-F-1]:c<=0?null:c==1?y.QH():y.Zg(a).N,S=Q?Q.channel:y.buffer,h=(Q?Q.rect:y.rect).clone();
return[y,c,Q,S,h]};m.uN.prototype.os=function(a,F){this.rs=a.Z==null?null:{rect:a.Z.rect.clone(),channel:a.Z.channel.slice(0)};
var y=this.x1(a),c=y[0],Q=y[1],S=y[2];this.TV=y[3];this.to=y[4];var h=new cJ(0,0,a.t,a.w),d=h.jD(this.to);
if((this.pJ()&&Q<=0||d.pI(this.to))&&F!=!0)this.TV=this.TV.slice(0);else{if(S)S.extend(d);else c.extend(d)}};
m.uN.prototype.Yy=function(a,F){var y=this.x1(a),c=y[1],Q=y[3],S=y[4],h=[Q,S],d=F!=null?F:this.nr.sfrom;
if(c<=0&&d!=0){h[1]=new cJ(0,0,a.t,a.w);h[0]=a.fh(d==1&&a.D[0]!=a.u.length-1?a.D[0]:null).slice(0)}this.Q4=h[1].clone();
this.wE=h[0].slice(0)};m.uN.prototype.U6=function(a,F,y){if(a.Y(ht.V0)){var c=new u(z.E._,!0);c.U=m.k7;
c.data={e:"pickhere",am6:y};F.n(c);return!0}return!1};m.uN.prototype.GC=function(a,F,y,c,Q,S){if(this.id!=m.Q5&&!a.Vk(this.caller)){this.hR=null;
return}this.os(a);var h=new cJ(0,0,a.t,a.w),d=null;if(S!=null){var W=a.nS.length!=0?-1-a.nS[0]:a.D[0],w=a.u[W],J=W<0?a.v6[-W-1]:w.Ev<=0?null:w.Ev==1?w.QH():w.Zg(a).N;
d=D.G(h.L()*4);if(J)m.uN.xk(this.TV,this.to,J.color,d,h);else D.vD(this.TV,this.to,d,h)}var A=this.nr;
if(this.hR&&this.id==m.Q5&&A.qsmode!=0&&a.Z!=null){}else{var T=F.Fm,o=F.fF;if(this.X6=="erase"){var v=T;
T=o;o=v}var i=this.id==m.Q5?this.to:h;this.hR=new i4(A.brush,F.ff.nz,F.ff.vn,{CC:Q,uZ:S,abC:A.smth*50*z.K()/a.a.X,mT:this.id==m.$m||A.emode==1,cI:A.prsr},T,o,i,d)}if(this.id==m.Q5){this.hR.n7(A.brush,A.qsmode==2?0:16777215)}var N=a.a.Mz(c.x,c.y);
if(y.Y(ht.xO)&&this.q$){var b=this.q$;this.hR.moveTo(b.x,b.y,c.hg);this.hR.lineTo(.001*b.x+.999*N.x,.001*b.y+.999*N.y,c.hg);
this.hR.lineTo(N.x,N.y,c.hg)}else this.hR.moveTo(N.x,N.y,c.hg);this.q$=N;this.aW=N.clone();this.hw=new ci(N,a.a.JX)};
m.uN.prototype.rC=function(a,F,y){if(a&&a.a.X!=0&&a.a.X!=this.O2){this.O2=a.a.X;this.cl(y)}};m.uN.prototype.Fi=function(a,F,y,c){if(this.hR==null)return;
var Q=a.u[a.D[0]],S=a.a.Mz(c.x,c.y),h=this.hw.rV(S,y);if(h.pI(this.q$))return 1;this.hR.lineTo(h.x,h.y,c.hg);
this.q$=h;if(this.id==m.R$||this.id==m.b1){var d=this.wF(),W=11;d=a.a.Dz(S.x-d.x,S.y-d.y);var w=W>>>1,J=new cJ(Math.round(d.x)-w,Math.round(d.y)-w,W,W),A=D.G(J.L()*4);
D.Jx(16777215);for(var G=0;G<W;G++)A[(G*W+w)*4+3]=A[(W*w+G)*4+3]=255;a.J.e3=[[A,J]];a.rH=!0}};m.uN.prototype.XC=function(a,F,y,c){if(y.rf!=this.id)return;
if(this.id!=m.Q5||a==null)return;if(a.Z==null||a.D[0]!=this.ajQ){this.ajQ=a.D[0];this.SE({qsmode:0},F)}};
m.uN.prototype.T=function(a,F){if(a.nS.length!=0){a.rH=!0;return}var y=a.u[a.D[0]];if(F==null){F=this.hR.HP();
if(this.pJ()&&y.Ev<=0)F=F.Df(this.to)}if(F.ur())return;if(y.Ev<=0){y.T(F)}if(y.Ev==1){y.QH().Sq=!0;y.Ja(a)}if(y.Ev==3){y.T()}a.T(a.root.Ki(F,a,a.D[0],!0))};
m.uN.prototype.Ww=function(a,F,y,c,Q){if(this.hR==null)return;this.hR.finish();if(this.id!=m.lg&&this.id!=m.b1&&this.id!=m.Q5)this.zZ(a);
if(this.id==m.R$||this.id==m.b1){a.J.e3=[];a.rH=!0}if(this.id==m.Q5){var S=a.Z;a.Z=this.rs;var h=new u(z.E._,!0);
h.data={e:"setsel",J7:this.name,Z:S};h.U=m.yq;F.n(h);if(this.nr.qsmode==0)this.SE({qsmode:1},F)}else{this.finish(a,this.hR.bJ());
this.hR=null;this.FU=null}this.dir=0};m.uN.prototype.SE=function(a,F){for(var y in a)this.nr[y]=a[y];
var c=new u(z.E.Q,!0);c.data={e:z.h.mU,U:this.id,cL:a};F.n(c)};m.uN.prototype.pJ=function(){var a=this.id;
return a==m.Q5||a==m.QG||a==m.ZC||a==m.Dw||a==m.gS||a==m._z};m.uN.prototype.finish=function(a,F,y,c,Q){var S=a.nS.length!=0?-1-a.nS[0]:a.D[0],h=a.u[S],d=S<0?1:h.Ev,W=S<0?a.v6[-S-1]:d<=0?null:d==1?h.QH():h.Zg(a).N,w=W?W.rect:h.rect,T;
if(this.pJ()||!w.pI(this.to)){if(W==null){if(this.pJ())h.Fe();else{var J=F.jD(this.to),A=D.G(J.L()*4);
D.vD(h.buffer,h.rect,A,J);h.buffer=A;h.rect=J}}else W.Fe();this.T(a,w)}if(d<=0){T=D.G(F.L()*4);D.vD(this.TV,this.to,T,F)}else{T=D.G(F.L());
T.fill(W.color);D.oR(this.TV,this.to,T,F)}this.fu(a,!1,y?y:this.name,S,d,F,T,c,Q)};m.uN.prototype.fu=function(a,F,y,c,Q,S,h,d,W){var w=h;
if(Q>0){w=D.G(S.L()*4);m.uN.xk(h,S,0,w,S)}var J=new gF(y,this);J.data=[{c:c,aI:Q,a_:S,BV:w}];if(d)J.data.MW=[a.Z,null];
if(W)J.data.MW=[this.rs,a.Z];a.OW(J);if(F)this.wo(J.data,a);else if(d)a.Z=null;bL.kq.Yl(a,J.data)};m.uN.prototype.yY=function(a,F){this.QY(a,F,!1)};
m.uN.prototype.wo=function(a,F){this.QY(a,F,!0)};m.uN.prototype.QY=function(a,F,y){if(a.e=="drawtemp"){var c=y?a.agT:a.ael,Q=F.u[a.c];
Q.n9.nu=c;Q.p1(F,0,0,F.Z);Q.T();F.vM=!0}else{bL.kq.Dk(F,a);if(a.MW){F.Z=a.MW[y?1:0];F.BJ=!0}}F.T()};
m.uN.prototype.zZ=function(a){this.xE(a,this.X6,this.hR.AO(),this.hR.pl(),this.hR.HP());this.T(a)};m.uN.prototype.xE=function(a,F,y,c,Q){var S=this.nr,h=a.u[a.D[0]],d=a.nS.length!=0?a.v6[a.nS[0]]:h.Ev<=0?null:h.Ev==1?h.QH():h.Zg(a).N,W=D.G(Q.L()*4),w,J=h.ER(0);
if(d==null){if(this.id==m.cz&&F=="heal")D.vD(h.buffer,h.rect,W,Q);else D.vD(this.TV,this.to,W,Q);if(J){w=D.G(Q.L());
D.ie(W,w,3)}}else{m.uN.xk(this.TV,this.to,d.color,W,Q)}if(a.Z&&F!="qselect"){var A=Q.Df(a.Z.rect),T=D.G(A.L()*4);
if(F=="copy"){var o=D.G(A.L());D.oR(a.Z.channel,a.Z.rect,o,A);D.vD(W,Q,T,A);D.R.g5(y,c,T,A,o,A,0,A,1,!1)}else{D.vD(y,c,T,A);
D.c_(a.Z.channel,a.Z.rect,T,A)}y=T;c=A}function v(b,et){var eM=Math.max(et.x,Math.min(et.x+et.t-1,b.x)),eT=Math.max(et.y,Math.min(et.y+et.w-1,b.y));
return new iS(eM,eT)}if(F=="idraw"||F=="ierase"){if(this.FU==null)this.FU=D.G(this.to.L());var i=this.nr.samp,N=this.pn.fF,b=v(this.q$,Q),q=i==0?b:this.aW,O=q.x,R=q.y,k=m.tP.Px(this.TV,this.to,[q,new iS(O-2,R),new iS(O+2,R),new iS(O,R-2),new iS(O,R+2)]);
if(i==2)k=[[N>>>16&255,N>>>8&255,N>>>0&255,255]];var L=m.tP.OS(W,Q,b,k,this.nr.wconf),C=D.G(Q.L());D.oR(this.FU,this.to,C,Q);
D.RU.jD(L,C,C);D.oR(C,Q,this.FU,this.to);D.c_(C,Q,y,c);F=F.slice(1)}if(F=="erase"&&(bL.kq.oh(a)!=16777215||d))F="draw";
if(F=="draw")D.R.jU(S.bmode,y,c,W,Q,Q,S.opacity);else if(F=="erase"){var t=D.G(Q.L()*4);D.vD(y,c,t,Q);
if(d==null){var _=D.G(Q.L());D.ie(t,_,3);D.iS(_,S.opacity);D.kW(_);D.c_(_,Q,W,Q)}else{D.Jx(t,0,4278190080);
D.R.jU("norm",t,Q,W,Q,Q,S.opacity)}}else if(F=="clone"||F=="heal"){var M=this.wF(),I=this.Q4.clone();
I.offset(M.x,M.y);var j=Q.clone();j.Pl(1,1);var r=D.G(j.L()*4),s=D.G(j.L());D.vD(y,c,r,j);D.ie(r,s,3);
D.Jx(r,0);if(d==null){D.vD(this.wE,I,r,j);var e=D.G(j.L());D.ie(r,e,3);D.L9(e,s)}else m.uN.xk(this.wE,I,d.color,r,j);
if(F=="clone"){D.Iy(s,r,3);D.R.jU(S.bmode,r,j,W,Q,Q,S.opacity)}if(F=="heal"){var P=s.slice(0);D.round(P,20);
var l=D.G(j.L()*4);if(d==null)D.vD(this.TV,this.to,l,j);else m.uN.xk(this.TV,this.to,d.color,l,j);D.R.g5(r,j,l,j,P,j,0,j,1,!1);
D.LK.pM(l,P,j);D.R.g5(l,j,W,Q,s,j,0,Q,1,!1)}}else if(F=="dodge"||F=="burn"){var r=D.G(Q.L()*4),p=1,f=0,H=0,g=0;
D.vD(y,c,r,Q);var x=Q.L()*4,E=m.uN.sk;if(this.H5){if(F=="dodge")F="burn";else F="dodge"}var B=S.rng;
if(F=="dodge"){f=[1-p/2,1,1+p][B];H=[1,1/(1+p),1][B];g=[p/2,0,0][B]}if(F=="burn"){f=[1/(1-p/2),1,1-p/2][B];
H=[1,1+p,1][B];g=[-(p/2)/(1-p/2),0,0][B]}for(var G=0;G<x;G+=4){var U=r[G+3];W[G+0]=E(W[G+0],f,H,g,U);
W[G+1]=E(W[G+1],f,H,g,U);W[G+2]=E(W[G+2],f,H,g,U)}}else if(F=="sponge"||F=="redeye"){var r=D.G(Q.L()*4),s=D.G(Q.L());
D.vD(y,c,r,Q);D.ie(r,s,3);D.YR(W,r);var Z=S.smode;if(this.H5)Z=1-Z;var aR=i1.de("hue2");if(F=="sponge")hJ.rT(aR,0,[0,[-50,46][Z],[6,5][Z]]);
else hJ.rT(aR,1,{e8:[265,305,25,55],Oj:[0,-90,-70]});var hY=eU.LX("hue2",aR);eU.K1(hY,r,r,Q);D.R.g5(r,Q,W,Q,s,Q,0,Q,1,!1)}else if(F=="copy")D.vD(y,c,W,Q);
else if(F=="sheal"){var r=D.G(Q.L()*4),s=D.G(Q.L());D.vD(y,c,r,Q);D.ie(r,s,3);r.fill(0);var j3=this.wE,X=this.Q4;
if(d){j3=D.G(X.L()*4);m.uN.xk(this.wE,X,0,j3,X)}var c9=D.pq.pM(j3,X,s,r,Q);if(c9!=0)D.vD(j3,X,r,Q);if(this.nr.sfrom==0)D.vD(r,Q,W,Q);
else{D.vD(this.TV,this.to,W,Q);D.Iy(s,r,3);D.R.jU("norm",r,Q,W,Q,Q,1)}}else if(F=="qselect"){var hW=this.to,cY=hW.t,ho=hW.w,e7=cY*ho,aB=this.hR.AO(),k=this.TV,eB=m.HZ.eH,s=eB.qi;
s.fill(128);for(var G=0;G<e7;G++){var et=aB[G<<2],ao=aB[(G<<2)+3];if(ao==255&&(et==0||et==255))s[G]=et}s[0]=s[cY-1]=0;
s[(ho>>>1)*cY]=s[(ho>>>1)*cY+cY-1]=0;m.YT.nV(eB,!0);a.Z={rect:hW,channel:eB.Z.slice(0)};a.BJ=!0}if(d==null){if(J)D.Iy(w,W,3);
D.vD(W,Q,h.buffer,h.rect)}else m.uN.ti(W,Q,d)};m.uN.wF=function(){return null};m.uN.sk=function(a,F,y,c,Q){var S=a*(1/255),h=c+F*Math.pow(S,y),d=Math.round(h*Q+S*(255-Q));
return Math.max(0,Math.min(255,d))};m.uN.xk=function(a,F,y,c,Q){var S=D.G(Q.L());S.fill(y);D.oR(a,F,S,Q);
c.fill(255);D.oA(S,c)};m.uN.ti=function(a,F,y){var c=D.G(F.L());D.dh(a,c);D.oR(c,F,y.channel,y.rect)};
m.HZ=function(a,F,y){m.Ab.call(this,a,F,y);this.gN={op:"front",feat:0,cstr:{yc:0,x:3,y:2},wconf:[16,!0,!0],anta:!0};
this.ZT=new iS(-1,-1);this.vS=new iS(-1,-1);this._g="default";this.aO=null;this.ad8=!0;this.wB=!1;this.hm=!1;
this.H5=!1;this.Wd=0;this.Sj=0;this.eD=!1;this.sV=null;this.Tf=null;this.vW=!1};m.HZ.prototype=new m.Ab;
m.HZ.prototype.a1s=function(){var a=this.gN,F=[{front:0,union:1,difference:2,intersection:3}[a.op],a.feat];
if(this.id==m.YE)F.push(a.wconf);return F};m.HZ.prototype.ako=function(a,F,y){var c=this.gN;c.op=["front","union","difference","intersection"][a[0]];
c.feat=a[1];c.wconf=a[2];var Q=new u(z.E.Q,!0);Q.data={e:z.h.mU,U:this.id,gN:c};y.n(Q)};m.HZ.eH={key:""};
m.HZ.aU=function(a,F,y){var c={fS:a,nn:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}};
if(F)c.nn.T=F;if(y!=null)c.nn.AntA={t:"bool",v:y};return c};m.HZ.Pr=function(a,F,y){return m.HZ.aU("set",{t:"Objc",v:{classID:a,Top:{t:"UntF",v:{type:"#Pxl",val:F.y}},Left:{t:"UntF",v:{type:"#Pxl",val:F.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:F.y+F.w}},Rght:{t:"UntF",v:{type:"#Pxl",val:F.x+F.t}}}},y)};
m.HZ.$q=function(a,F,y){var c=[],Q=[],h="set";for(var G=0;G<a.length;G+=2){c.push(a[G]);Q.push(a[G+1])}var S={t:"Objc",v:{classID:"Plgn",Pts:{t:"ObAr",v:{classID:"Pnt",arr:[{id:"Hrzn",type:"UnFl",uID:"#Pxl",arr:c},{id:"Vrtc",type:"UnFl",uID:"#Pxl",arr:Q}]}}}};
if(F)h={front:"set",union:"addTo",difference:"subtractFrom",intersection:"interfaceWhite"}[F];return m.HZ.aU(h,S,y)};
m.HZ.abR=function(a,F){var y={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Pxl",val:a.x}},Vrtc:{t:"UntF",v:{type:"#Pxl",val:a.y}}}},c=m.HZ.aU("set",y);
c.nn.Tlrn={t:"long",v:F[0]};c.nn.AntA={t:"bool",v:F[1]};c.nn.Cntg={t:"bool",v:F[2]};return c};m.HZ.YN=function(a){return m.HZ.aU("set",{t:"enum",v:{Ordn:a?"Al":"None"}})};
m.HZ.acX=function(a,F,y){var c={classID:"null"};if(a!="border")c.selectionModifyEffectAtCanvasBounds={t:"bool",v:y};
var Q={e:"By",c:"By",b:"Wdth",f:"Rds",s:"Rds"}[a[0]];c[Q]={t:"UntF",v:{type:"#Pxl",val:F}};return{fS:a,nn:c}};
m.HZ.mF=function(a,F,y){var c={t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]},Q={t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:F}}]};
if(y)Q.v.push({t:"name",v:{classID:"Lyr",val:y}});var S=[{classID:"null",null:c,T:Q},{classID:"null",null:Q,T:c},{classID:"null",null:Q,From:c},{classID:"null",null:Q,With:c}],h=["set","add","subtract","interfaceIconFrameDimmed"];
return{fS:h[a],nn:S[a]}};m.HZ.K6=function(a,F){var y=new u(z.E.Q,!0);y.data={e:z.h.mn,kd:bZ.fH};if(!F.IW)a.n(y);
y.data={e:z.h.mn,kd:bZ.Rg};if(!F.eq.M4)a.n(y)};m.HZ.prototype.N9=function(a,F,y,c,Q){m.HZ.K6(F,Q);this.aO=F;
var S=a.e,h,d,W=new cJ(0,0,y.t,y.w),eT=!1,cQ,a2,hA,gH;if(S=="fromAction"){var w=a.fi,J=w.fS,A=w.nn,T=A?A.selectionModifyEffectAtCanvasBounds:null,o=T&&T.v;
if(J=="inverse"){if(y.Z==null){alert("No selection!");return}h={channel:D.G(W.L()),rect:W};D.oR(y.Z.channel,y.Z.rect,h.channel,h.rect);
D.kW(h.channel);d=[7,2]}else if(J=="expand"){var v=A.By.v.val,i=y.Z.rect.clone();i.Pl(v,v);var N=D.G(i.L()),b=D.G(i.L());
D.oR(y.Z.channel,y.Z.rect,b,i);D.style.stroke(b,N,i,v);h={channel:N,rect:i};d=[7,4]}else if(J=="contract"){var v=A.By.v.val,q=y.Z.rect.clone();
q.Pl(1,1);if(!o)q=q.Df(W);var b=D.G(q.L()),O=D.G(b.length);D.oR(y.Z.channel,y.Z.rect,b,q);D.kW(b);D.style.stroke(b,O,q,v);
D.kW(O);h={channel:O,rect:q};D.Fe(h);d=[7,5]}else if(J=="border"){var v=A.Wdth.v.val;h=m.HZ.BC(y.Z,v/2,v/2);
d=[7,9]}else if(J=="feather"||J=="smoothness"){var v=A.Rds.v.val;h=m.HZ.Yf(y.Z,v,J=="smoothness",W,o);
d=J=="feather"?[7,6]:[19,3,0]}else{var R=A.null.v,k=A.AntA!=null&&A.AntA.v;function L(dp){var eI=dp.Top.v.val,az=dp.Left.v.val;
return new cJ(az,eI,dp.Rght.v.val-az,dp.Btom.v.val-eI)}function C(dp){var eI=dp[0].arr,g8=dp[1].arr,gp={I:[],F:[]};
for(var G=0;G<eI.length;G++){gp.F.push(G==0?"M":"L");gp.I.push(eI[G],g8[G])}gp.F.push("Z");return gp}var t=["set","addTo","subtractFrom","interfaceWhite"].indexOf(J),_=A.T?A.T.v:null;
if(_&&_.classID=="Elps"){h=this.qe(m.S2.TP(L(_)));d=[10,4]}else if(_&&_.classID=="Rctn"){var M=L(_);
h={channel:D.G(M.L()),rect:M.clone()};h.channel.fill(255);d=[10,15]}else if(_&&_.classID=="ObSl"){var M=L(_),I=m.HZ.eH,j=I.rect,r=I.qi,s=j.t,e=j.w,P=M.x-j.x,l=P+M.t-1,x=Math.max(P,Math.min(l,P+l>>>1)),E=M.y-j.y,p=E+M.w-1,f=Math.max(E,Math.min(p,E+p>>>1)),H=Math.max(P,0),g=Math.min(l,s),B=Math.max(E,0),U=Math.min(p,e);
r.fill(128);if(0<=E)for(var Z=H;Z<g;Z++)r[E*s+Z]=0;if(p<e)for(var Z=H;Z<g;Z++)r[p*s+Z]=0;if(0<=P)for(var aR=B;
aR<U;aR++)r[aR*s+P]=0;if(l<s)for(var aR=B;aR<U;aR++)r[aR*s+l]=0;var hY=m.BO.Jt,j3=Math.round(M.t*hY),X=Math.round(M.w*hY);
for(var Z=Math.max(0,x-j3);Z<Math.min(s,x+j3);Z++)r[f*s+Z]=255;for(var aR=Math.max(0,f-X);aR<Math.min(e,f+X);
aR++)r[aR*s+x]=255;m.YT.nV(I,!0);h={channel:I.Z.slice(0),rect:j.clone()};d=[10,44]}else if(_&&_.classID=="Plgn"){h=this.qe(C(_.Pts.v.arr));
d=[10,9]}else if(_&&_.classID=="Pnt"){h=m.tP.gI(y,new iS(_.Hrzn.v.val,_.Vrtc.v.val),[A.Tlrn.v,k,A.Cntg==null||A.Cntg.v]);
d=[10,12]}else if(_&&_.Ordn=="None"){h=null;d=[7,1]}else if(_&&_.Ordn=="Al"){var c9=W;if(y.D.length!=0){var hW=y.root.Ui(y.D[0]);
while(hW.parent&&hW.parent.parent)hW=hW.parent;if(hW.c.add.artb)c9=hW.c.Hu()}h={channel:D.G(c9.L()),rect:c9};
h.channel.fill(255);d=[7,0]}else if(_&&_[0]&&_[0].v.keyID=="WrPt"){var cY={e:"frompath",rh:[-1,0,0]};
this.N9(cY,F,y,c,Q);return}else{var ho=["set","add","subtract","interfaceIconFrameDimmed"].indexOf(J),e7=J=="set"?_:R,b2=e7[0].v.enum,cY;
if(b2=="Trsp"||b2=="Msk"||b2=="vectorMask"){var aB=y.D[0];if(e7.length==2)aB=fb.W6(y,e7[1]);var eB=["Trsp","Msk","vectorMask"].indexOf(b2);
cY={e:"fromlayer",rh:[aB,eB,ho]}}else{if(e7[0].t=="name"){var aB=0;for(var G=0;G<y.v6.length;G++)if(y.v6[G].name==e7[0].v.val)aB=G;
cY={e:"fromchannel",rh:[-5-aB,0,ho]}}else{var et=["RGB","Rd","Grn","Bl"].indexOf(b2);cY={e:"fromchannel",rh:[-1-et,0,ho]}}}this.N9(cY,F,y,c,Q);
return}if(!k&&h)D.round(h.channel);if(A.Fthr)h=m.HZ.Yf(h,A.Fthr.v.val,!1);if(J!="set"&&y.Z!=null)h=D.RU.k4(h,y.Z,["","union","difference","intersection"][t])}if(J=="expand"||J=="contract")if(!o&&!W.contains(h.rect)){var ao=h.rect.Df(W),eM=D.G(ao.L());
D.oR(h.channel,h.rect,eM,ao);h.channel=eM;h.rect=ao}}if(S=="qmask"){eT=!0;var be=y.Vf(),e5=new cJ(0,0,y.t,y.w);
if(be){h=be.rect.pI(e5)&&D.xK(be.channel,255)?null:{rect:be.rect.clone(),channel:be.channel.slice(0)};
cQ=be}else{h=null;a2=new Y.Sh;a2.color=0;a2.name="Quick Mask";a2.gQ=!0;if(y.Z){a2.rect=y.Z.rect.clone();
a2.channel=y.Z.channel.slice(0)}else{a2.rect=e5;a2.channel=D.G(a2.rect.L());a2.channel.fill(255)}}d=[6,6,1]}if(S=="setsel"){h=a.Z;
d=a.J7}if(S=="crange"){var i5=a.r9,iz=a.kv;h=m.HZ.Qj(y,i5,iz,a.AS);d=[7,8];i5={t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:i5.oP},A:{t:"doub",v:i5.re},B:{t:"doub",v:i5.d}}};
iz={t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:iz.oP},A:{t:"doub",v:iz.re},B:{t:"doub",v:iz.d}}};this.track({fS:"colorRange",nn:{__name:"Color Range",classID:"ClrR",Fzns:{t:"long",v:Math.round(a.AS*200)},Mnm:i5,Mxm:iz,colorModel:{t:"long",v:0}}})}if(S=="fromlayer"||S=="fromchannel"||S=="frompath"){var aL=a.rh[0],eB=a.rh[1],t=a.rh[2];
if(S=="fromlayer"){if(aL==null)aL=y.D[0];var az=y.u[aL];if(eB==0){var hu=az.rect,aV=az.buffer;if(hu.ur())return;
var bQ=D.G(aV.length>>>2);D.ie(aV,bQ,3);h={channel:bQ,rect:hu.clone()}}else{if(az.N==null)az.Ja(y);var dN=eB==1?az.QH():az.N;
h=m.HZ.b7(dN,W)}this.track(m.HZ.mF(t,["Trsp","Msk"][eB],az.getName()))}else if(S=="frompath"){var h0=y.uK(),gl=h0[1],h0=h0[0];
if(aL==null)if(h0.length==0||gl.length==0)return;var dQ=h0[gl[0]];if(aL!=null)for(var G=0;G<h0.length;
G++)if(h0[G].VS==aL)dQ=h0[G];var dN=dQ.add.vmsk.QH(),di=dN.pl();if(di.L()==0)return;var bQ=dN.m6();if(a.rh[3]!=null)this.ad8=a.rh[3];
if(this.ad8){bQ=bQ.slice(0);D.round(bQ)}hA=[JSON.stringify(y.un),JSON.stringify(y.J5)];gH=["[]","[]"];
y.un=[];y.J5=[];h={channel:bQ,rect:di}}else{if(aL==null)aL=m.HZ.d1(y);h=m.HZ.y$(y,aL)}if(t!=0&&y.Z)h=D.RU.k4(h,y.Z,["","union","difference","intersection"][t]);
d=[14,11]}if(h!=null&&D.xK(h.channel,0)){h=null;d=[7,1]}if(h)D.Fe(h);var c4=new gF(d,this);c4.data={e:"changesel",rs:y.Z,gg:h,Vf:eT,a6Z:cQ,a5u:a2,uY:hA,amC:gH};
y.OW(c4);this.wo(c4.data,y)};m.HZ.d1=function(a){var F=0;if(a.nS.length!=0)F=-5-a.nS[0];else if(JSON.stringify(a.a.Ty)=="[1,1,1]")F=-1;
else F=-2-a.a.Ty.indexOf(1);return F};m.HZ.y$=function(a,F){var y,c=new cJ(0,0,a.t,a.w);if(-5<F&F<0){var Q=-F-1,S=a.fh(),h=D.G(c.L());
if(Q==0)D.dh(S,h);else D.ie(S,h,Q-1);y={channel:h,rect:c.clone()}}if(F<-4){y=m.HZ.b7(a.v6[-F-5],c)}return y};
m.HZ.b7=function(a,F){var y,c;if(a.$j()==0){c=a.pl().clone();if(c.L()==0)return;y=a.m6()}else{c=F;y=D.G(c.L());
a.ZM(c,y)}return{channel:y,rect:c}};m.HZ.prototype.qO=function(a){return this.eD||a.M7&&this.id!=m.Qg};
m.HZ.prototype.AD=function(a,F,y){var c=new u(F,!0);c.data=y;a.n(c)};m.HZ.prototype.cb=function(a,F){var y=new u(z.E.Q,!0);
y.data={e:z.h.AY,FW:F};a.n(y)};m.HZ.prototype.pl=function(a,F,y){F=a.Z==null||this.Wd>1||this.Sj>1?F:null;
var c=this.ZT,Q=this.vS;if(y){c.x=Math.max(0,Math.min(a.t,c.x));c.y=Math.max(0,Math.min(a.w,c.y));Q.x=Math.max(0,Math.min(a.t,Q.x));
Q.y=Math.max(0,Math.min(a.w,Q.y))}var S=m.MG.SA(c,Q,F,!0,this.gN.cstr),h=S[0].x,d=S[0].y;return new cJ(h,d,S[1].x-h,S[1].y-d)};
m.HZ.prototype._n=function(a,F,y,c,Q){if(this.sh())return;this.aO=F;this.wB=!1;this.hm=c.Y(ht.xO);this.H5=c.Y(ht.V0);
this.Wd=this.hm?0:1;this.Sj=this.H5?0:1;this.ZT=a.a.Mz(Q.x,Q.y);this.ZT=m.j7.YJ(a,this.ZT,y);if(this.Rn(a,this.ZT,c)){this.eD=!0;
this.sV=a.Z.rect.clone();return}this.Qi(a,y,c,Q);a.a.He=new cJ};m.HZ.prototype.Rn=function(a,F,y){var c=y.Y(ht.xO),Q=y.Y(ht.V0);
if(a.Z&&!c&&!Q&&this.gN.op=="front")return D.ZG(F,a.Z.channel,a.Z.rect);return!1};m.HZ.prototype.y8=function(a,F,y,c,Q){this.aO=F;
if(this.vW)return;var S=a.a.Mz(Q.x,Q.y);if(iS.Uy(this.ZT,S)*a.a.X>5)this.wB=!0;if(c.Y(ht.P1)){if(this.Tf==null)this.Tf=new iS(S.x-this.ZT.x,S.y-this.ZT.y);
this.ZT.x=S.x-this.Tf.x;this.ZT.y=S.y-this.Tf.y}else this.Tf=null;this.vS=S;if(!this.eD)this.vS=m.j7.YJ(a,this.vS,y);
if(this.Rn(a,this.vS,c))this.cb(F,"move");else this.cb(F,this._g);if(this.eD){var h=this.sV.clone();
h.x+=this.vS.x-this.ZT.x;h.y+=this.vS.y-this.ZT.y;var d=m.j7.OA(a,h,y);a.Z.rect.x=Math.round(this.vS.x-this.ZT.x+this.sV.x+d[0]);
a.Z.rect.y=Math.round(this.vS.y-this.ZT.y+this.sV.y+d[1]);a.BJ=!0;m.j7.Wr(a,h,d);return}this._2(a,y,c,Q);
if(a.a.He)a.a.He=this.pl(a,c)};m.HZ.prototype.sh=function(){return!1};m.HZ.prototype.Ww=function(a,F,y,c,Q){a.a.He=null;
this.vS=a.a.Mz(Q.x,Q.y);this.vS=m.j7.YJ(a,this.vS,y);if(this.eD){this.eD=!1;if(this.vS.pI(this.ZT)&&this.J0()=="front"){this.AD(F,z.E.W5,m.HZ.YN());
return}this.aR(a,this.sV,a.Z.rect.clone());if(a!=null&&a.J.i_){a.J.i_=null;a.rH=!0}return}this.G3(a,y,c,Q);
m.HZ.K6(F,y)};m.HZ.prototype.aR=function(a,F,y){var c=a.GV();if(c!=null&&c.U==this&&c.data.e=="movesel"){}else{c=new gF([7,7],this);
c.data={e:"movesel",lH:F};a.OW(c)}c.data.Y6=y;this.wo(c.data,a)};m.HZ.prototype.mG=function(a,F,y,c,Q){this.vW=!0};
m.HZ.prototype.sT=function(a,F,y,c,Q){var S=new u(z.E.Q,!0);S.data={e:z.h.mU,U:this.id,B0:Q,W0:a,oZ:y};
F.n(S);this.vW=!1};m.HZ.prototype.KM=function(a,F,y,c){var Q=c.Y(ht.xO),S=c.Y(ht.V0);if(this.wB){if(this.Wd==0&&!Q)this.Wd++;
if(this.Wd==1&&Q)this.Wd++;if(this.Sj==0&&!S)this.Sj++;if(this.Sj==1&&S)this.Sj++}if(a!=null&&a.Z!=null){var h=c.GT();
if(h.x!=0||h.y!=0){var d=a.Z.rect.clone();d.x+=h.x;d.y+=h.y;this.aR(a,a.Z.rect.clone(),d)}}var W=m.HZ.iJ(this.gN.op,Q,S),w=new u(z.E.Q,!0);
w.data={e:z.h.mU,U:this.id,Z4:W};F.n(w)};m.HZ.prototype.finish=function(a,F,y,c){var Q=a.Z,S=this.getSelection(a,F,y,c);
if(S==null)S=m.HZ.YN();else{var h=this.gN.feat,d=this.J0();if(h!=0)S.nn.Fthr={t:"UntF",v:{type:"#Pxl",val:h}};
if(d!="front"&&d!="xor")S.fS={union:"addTo",difference:"subtractFrom",intersection:"interfaceWhite"}[d]}this.AD(this.aO,z.E.W5,S);
this.ZT.Xo(-1,-1);this.vS.Xo(-1,-1)};m.HZ.prototype.J0=function(){return m.HZ.iJ(this.gN.op,this.hm,this.H5)};
m.HZ.iJ=function(a,F,y){if(F)a="union";if(y)a="difference";if(F&&y)a="intersection";return a};m.HZ.prototype.getSelection=function(a,F,y,c){return null};
m.HZ.prototype.Qi=function(a,F,y,c){};m.HZ.prototype._2=function(a,F,y,c){};m.HZ.prototype.G3=function(a,F,y,c){};
m.HZ.prototype.yY=function(a,F){var y=a.e;if(y=="changesel")F.Z=a.rs;if(y=="movesel")F.Z.rect=a.lH;if(a.Vf){if(a.a6Z){F.nS=[F.v6.length];
F.v6.push(a.a6Z)}else{F.v6.pop();F.nS=[]}}if(a.uY){F.un=JSON.parse(a.uY[0]);F.J5=JSON.parse(a.uY[1])}F.BJ=!0};
m.HZ.prototype.wo=function(a,F){var y=a.e;if(y=="changesel")F.Z=a.gg;if(y=="movesel")F.Z.rect=a.Y6;if(a.Vf){if(a.a5u){F.nS=[F.v6.length];
F.v6.push(a.a5u)}else{F.v6.pop();F.nS=[]}}if(a.uY){F.un=JSON.parse(a.amC[0]);F.J5=JSON.parse(a.amC[1])}F.BJ=!0};
m.HZ.prototype.FV=function(a){this.gN=a.gN};m.HZ.prototype.qe=function(a){var F=D.M.zC(a.I);if(F.ur())return null;
var y=z.z("canvas","");y.width=F.t;y.height=F.w;var c=y.getContext("2d");c.beginPath();c.translate(-F.x,-F.y);
Typr.U.pathToContext({cmds:a.F,crds:a.I},c);c.closePath();c.fill();var Q=D.G(F.L()),S=c.getImageData(0,0,y.width,y.height);
D.ie(S.data,Q,3);return{rect:F,channel:Q}};m.HZ.Yf=function(a,F,y,c,Q){if(y)F=Math.round(F*.7);var S=Math.ceil(2.6*F),h=a.rect.clone();
h.Pl(S,S);if(c&&!Q)h=h.Df(c);var d=D.G(h.L()),W=D.G(d.length);D.oR(a.channel,a.rect,W,h);D.AX.Ow(W,d,h,F);
if(y){var w=d.length;for(var G=0;G<w;G++){var J=(d[G]-128)*F*2.5;d[G]=Math.max(0,Math.min(255,Math.round(128+J)))}}return{channel:d,rect:h}};
m.HZ.BC=function(a,F,y){var c=Math.max(1,Math.ceil(y)),Q=a.rect.clone();Q.Pl(c,c);var S=Q.L(),h={channel:D.G(S),rect:Q},d=D.G(S);
D.oR(a.channel,a.rect,d,h.rect);if(y!=0)D.style.stroke(d,h.channel,h.rect,y);else D.YR(d,h.channel);
var W=D.G(S);D.kW(d);if(F!=0)D.style.stroke(d,W,h.rect,F);else D.YR(d,W);D.RU.Df(h.channel,W,h.channel);
return h};m.HZ.Qj=function(a,F,y,c){var Q=new cJ(0,0,a.t,a.w),S=a.fh();if(a.Z){var h=a.Z.rect.Df(Q),d=D.G(h.L()*4);
D.vD(S,Q,d,h);Q=h;S=d}var W=Q.L(),w=D.G(W),J=1/c;for(var G=0;G<W;G++){var A=G<<2,T=D.B3(S[A],S[A+1],S[A+2]),o=D.GL(T,F,y,c,J);
w[G]=S[A+3]*o}return{rect:Q,channel:w}};m.Xq=function(){m.uN.call(this,[10,18],m.CE,"tools/blur");this.X6="copy"};
m.Xq.prototype=new m.uN;m.Xq.prototype._n=function(a,F,y,c,Q){var S=c.Y(ht.V0)?i4.Zr:i4.CE;this.GC(a,y,c,Q,this.nr.strn,S);
if(this.hR==null)return;this.zZ(a)};m.Xq.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);
if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.sl=function(){m.uN.call(this,[10,0],m.T8,"tools/brush");
this.X6="draw"};m.sl.prototype=new m.uN;m.sl.prototype._n=function(a,F,y,c,Q){if(this.U6(c,F,Q))return;
this.GC(a,y,c,Q,this.nr.flow);if(this.hR==null)return;this.zZ(a)};m.sl.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);
if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.OI=function(){m.uN.call(this,[10,42],m.qj,"tools/crepl");
this.X6="idraw";this.nr.bmode="hue "};m.OI.prototype=new m.uN;m.OI.prototype._n=function(a,F,y,c,Q){if(this.U6(c,F,Q))return;
this.GC(a,y,c,Q,this.nr.flow);if(this.hR==null)return;this.zZ(a)};m.OI.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);
if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.T$=function(){m.uN.call(this,[10,43],m._z,"tools/redeye");
this.nr.smode=0;this.X6="redeye"};m.T$.prototype=new m.uN;m.T$.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.flow);
if(this.hR==null)return;this.zZ(a)};m.T$.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);
if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.$a=function(){m.uN.call(this,[10,38],m.$m,"tools/pencil");
this.X6="draw"};m.$a.prototype=new m.uN;m.$a.prototype._n=function(a,F,y,c,Q){if(this.U6(c,F,Q))return;
this.GC(a,y,c,Q,this.nr.flow);if(this.hR==null)return;this.zZ(a)};m.$a.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);
if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.JY=function(){m.uN.call(this,[10,22],m.Dw,"tools/burn");
this.X6="burn"};m.JY.prototype=new m.uN;m.JY.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.expo/Math.E);
if(this.hR==null)return;this.zZ(a)};m.JY.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);
if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.Kr=function(a,F,y){m.uN.call(this,a==""?null:a?a:[10,1],F?F:m.R$,y?y:"tools/clone");
this.X6="clone";this.Yq=null;this.B=null};m.Kr.prototype=new m.uN;m.Kr.prototype._n=function(a,F,y,c,Q){var S=this.nr,h=S.alt[0];
if(c.Y(ht.V0)||c.Y(ht.tH)||h){this.Yq=a.a.Mz(Q.x,Q.y);this.B=null;if(h)this.SE({alt:[!1]},F);this.Yy(a);
this.cl(y,c,a,Q);return}if(this.Yq==null){alert(aT.get([15,7,0]));return}this.cl(y,c);this.GC(a,y,c,Q,this.nr.flow);
if(this.hR==null)return;this.B=this.r3(a.a.Mz(Q.x,Q.y));this.zZ(a)};m.Kr.prototype.r3=function(a){var F=this.B;
if(F==null||!this.nr.algnd)F=new iS(Math.round(a.x-this.Yq.x),Math.round(a.y-this.Yq.y));return F};m.Kr.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);
if(this.wr)this.eC(a,y,Q);if(this.hR==null){if(this.Yq!=null)this.cl(y,c,a,Q);return}if(!Q.M7||this.Yq==null)return;
this.Fi(a,y,c,Q);this.zZ(a)};m.Kr.prototype.wF=function(){return this.B};m.tN=function(a,F,y){m.Ab.call(this,a,F,y);
this.sy={gA:{yc:0,x:0,y:0},Bp:!1};this.ZR=null;this.cursor=null;this.a1b=0;this.ik=null;this.ZT=null;
this.mw=null};m.tN.prototype=new m.Ab;m.tN.prototype.i0=function(){return this.ZR!=null};m.tN.prototype.qO=function(a){return this.ZR&&this.ZR.xu()};
m.tN.prototype._n=function(a,F,y,c,Q){this.ik=Q;var S=a.a.Mz(Q.x,Q.y);S.x=Math.round(S.x);S.y=Math.round(S.y);
var h=this.sy.gA,d=h.yc!=0?h.x/h.y:null;if(this.ZR)this.ZR._n(a,y,c,S,d,!1);else this.ZT=m.j7.YJ(a,S,y)};
m.tN.prototype.IQ=function(a,F){var y=[a.x,a.y,a.x+a.t,a.y,a.x+a.t,a.y+a.w,a.x,a.y+a.w];return new dP(y,!0,!1,this.id==m.uJ,!0,F,this.id==m.uJ?2:0,this.id==m.uJ?4:3)};
m.tN.prototype.cl=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.AY,FW:this.cursor};a.n(F)};m.tN.prototype.enable=function(a,F,y,c){this.aO=F;
this.cursor="crosshair";this.cl(F);if(a!=null&&a.Z){var Q=this.sy.gA={yc:0,x:0,y:0};this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,o1:!1,_4:Q});
this.FV({U9:"cropby",a7U:3},F,a,c,y)}};m.tN.prototype.y8=function(a,F,y,c,Q){this.ik=Q;var S=a.a.Mz(Q.x,Q.y);
if(!Q.M7){var h="crosshair";if(this.ZR){var d=this.ZR.XN(S,a.a.X);if(d)h=d;else h="default"}if(h!=this.cursor){this.cursor=h;
this.cl(F)}}if(this.ZR)this.ZR.y8(a,y,c,S);else if(this.ZT){var W=m.MG.SA(this.ZT,m.j7.YJ(a,S,y),c,!0,this.sy.gA),w=W[0].x,J=W[0].y,A=this.mw=new cJ(w,J,W[1].x-w,W[1].y-J);
a.J.Js=D.M.Fx(A);a.rH=!0;m.Ab.Cj(Q.x+10,Q.y-10,A,a,y)}};m.tN.prototype.Ww=function(a,F,y,c,Q){this.ik=Q;
if(this.ZR==null){if(this.ZT){var S=this.mw;if(S){var h=this.sy.gA;this.ZR=this.IQ(S,h.yc!=0);this.ZR.XQ(a,y);
this.mw=null;this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,o1:!0})}this.ZT=null;a.J.e3=[];a.rH=!0}return}var d=a.a.Mz(Q.x,Q.y);
this.ZR.Ww(a,y,c,d);this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,o1:!0});var W=this.ZR.DM();if(Math.abs(W[0]-W[4])<2&&Math.abs(W[1]-W[5])<2){this.disable(a,F,null,c);
return}if(Date.now()-this.a1b<200&&this.ZR.gc(d)){this.Cs(a,y);this.disable(a,F,y,c);return}this.a1b=Date.now()};
m.tN.prototype.KM=function(a,F,y,c){var Q=this.ZR;if(Q==null||this.ik&&this.ik.M7)return;if(c.Y(ht.eT)){this.Cs(a,y);
this.disable(a,F,y,c)}else if(c.Y(ht.x_)){this.disable(a,F,y,c)}else Q.KM(a,y,c)};m.tN.iw=function(a,F,y){var c={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:a[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:a[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:a[1]+a[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:a[0]+a[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:F!=null?F:0}},Dlt:{t:"bool",v:y!=null?y:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}};
return{fS:"crop",nn:c}};m.tN.__=function(a,F){if(F==null)F=[!0,!0,!0,!0];var y={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][a]}}},c=["Top","Left","Btom","Rght"];
for(var G=0;G<4;G++)y[c[G]]={t:"bool",v:F[G]};return{fS:"trim",nn:y}};m.tN.l4=function(a,F,y,c){var Q={classID:"null"};
if(c!=null){Q.Wdth={t:"UntF",v:{type:"#Pxl",val:a}};Q.Hght={t:"UntF",v:{type:"#Pxl",val:F}};Q.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][c]}}}if(y!=null)Q.Rslt={t:"UntF",v:{type:"#Rsl",val:y}};
return{fS:"imageSize",nn:Q}};m.tN.Bl=function(a,F,y){if(y==null)y=4;var c=Math.floor(y/3),Q=y%3;return{fS:"canvasSize",nn:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:a}},Hght:{t:"UntF",v:{type:"#Pxl",val:F}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][Q]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][c]}}}}};
m.tN.prototype.N9=function(a,F,y,c,Q){var S=new cJ(0,0,y.t,y.w),h=[11,3],d=y.BD,W=y.t/2,w=y.w/2,J=1,U,Z;
if(a.e=="fromAction"){var A=a.fi,T=A.fS,o=A.nn,v=y.t/y.w,i=o.Wdth?o.Wdth.v.val:-1,N=o.Hght?o.Hght.v.val:-1,d=o.Rslt?o.Rslt.v.val:null,b=o.Wdth?o.Wdth.v.type:o.Hght?o.Hght.v.type:-1,q=1,O;
if(T=="imageSize"){if(o.Intr){if(o.Intr.v.Intp=="Nrst")q=0;if(o.Intr.v.Intp=="bicubicSharper")q=2;if(i==-1&&N==-1){var R=d/y.BD;
i=Math.round(y.t*R);N=Math.round(y.w*R)}else if(b=="#Prc"){if(i!=-1)i=Math.round(y.t*i/100);if(N!=-1)N=Math.round(y.w*N/100)}if(o.CnsP&&o.CnsP.v){if(i==-1)i=Math.round(N*v);
if(N==-1)N=Math.round(i/v)}}else{if(b=="#Prc")d=Math.round(y.BD/((i!=-1?i:N)/100));else if(b==-1)d=Math.round(d);
else throw"e";i=y.t;N=y.w}O={e:"imgsize",XW:i,M$:N,eK:d,wl:q}}else if(T=="canvasSize"){if(i==-1)i=y.t;
if(N==-1)N=y.w;if(o.Rltv&&o.Rltv.v==!0){if(o.Wdth)i+=y.t;if(o.Hght)N+=y.w}var k=o.Vrtc?o.Vrtc.v.VrtL:"Cntr",L=o.Hrzn?o.Hrzn.v.HrzL:"Cntr";
O={e:"canvsize",XW:i,M$:N,pZ:3*["Top","Cntr","Btom"].indexOf(k)+["Left","Cntr","Rght"].indexOf(L)}}else if(T=="revealAll"){O={e:"revealAll"}}else if(T=="trim"){var C={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[o.trimBasedOn.v.trimBasedOn];
if(C==null)throw"e";var t=["Top","Left","Btom","Rght"],_=[!0,!0,!0,!0];for(var G=0;G<4;G++)if(o[t[G]])_[G]=o[t[G]].v;
O={e:"trim",apf:C,_4:_}}else if(T=="crop"){var M,I,j,r;if(o.T){var s=o.T.v,M=Math.round(s.Left.v.val),I=Math.round(s.Top.v.val),j=Math.round(s.Rght.v.val)-M,r=Math.round(s.Btom.v.val)-I}else{var e=y.u[y.D[0]],P=e.rect;
P=P.Df(new cJ(0,0,y.t,y.w));M=P.x;I=P.y;j=P.t;r=P.w}O={e:"canvsize",XW:j,M$:r,B:new iS(M,I),anN:o.Dlt!=null&&o.Dlt.v}}else console.log(A);
if(O)this.N9(O,F,y,c,Q);return}else if(a.e=="imgsize"){S=new cJ(0,0,a.XW,a.M$);if(a.eK)d=a.eK;J=a.wl}else if(a.e=="canvsize"){var l=a.pZ!=null?a.pZ:0;
S=new cJ(0,0,a.XW,a.M$);var x=y.t-a.XW,E=y.w-a.M$,p=Math.round(x/2),f=Math.round(E/2);if(l==1||l==4||l==7)S.x=p;
if(l==2||l==5||l==8)S.x=x;if(l==3||l==4||l==5)S.y=f;if(l==6||l==7||l==8)S.y=E;if(a.B){S.x=a.B.x;S.y=a.B.y}}else if(a.e=="rot"&&(a.H+2*Math.PI)%(Math.PI/2)!=0){var H=D.M.Fx(S).I,g=new hg;
g.translate(-W,-w);g.rotate(a.H);g.translate(W,w);D.M.q(H,g,H);S=D.M.zC(H)}else if(a.e=="rot"&&a.H!=Math.PI&&a.H!=-Math.PI){S=new cJ(W-y.w/2,w-y.t/2,y.w,y.t);
if((y.t+y.w&1)==1){W=Math.floor(W);w=Math.floor(w);S=new cJ(W-Math.floor(y.w/2),w-Math.floor(y.t/2),y.w,y.t);
if((y.t&1)==1&&a.H!=-Math.PI/2)S.y--;if((y.w&1)==1&&a.H==-Math.PI/2)S.x--}}else if(a.e=="trim"){h=[11,12,0];
var B=y.fh(),P=new cJ(0,0,y.t,y.w);S=D.xz(B,P,a.apf,a._4);if(S.ur())S=P}else if(a.e=="cropbysel"){h=[11,12,1];
S=y.Z.rect.clone()}else if(a.e=="revealAll"){h=[11,12,2];S=y.root.pl(y,!0)}var aR=a.e=="canvsize"&&a.anN;
if(a.e=="imgsize"||a.e=="rot"||a.e=="scl"||aR){var hY=new hg;if(a.e=="imgsize"){h=[11,10];hY.scale(a.XW/y.t,a.M$/y.w)}else if(aR){}else{hY.translate(-W,-w);
if(a.e=="rot")hY.rotate(a.H);if(a.e=="scl")hY.scale(a.H.x,a.H.y);hY.translate(W,w);h=a.J7}Z=D.o.XE(hY);
U=this.NT(y,Q,!0,Z,J,aR?S:null)}else if(a.e=="auto-align"){if(y.D.length<2){alert("Select two or more layers.");
return}var j3=[];for(var G=0;G<y.D.length;G++){var e=y.u[y.D[G]];if(!e.bV()&&e.add.SoLd==null){alert("Unsupported layer selected.");
return}if(e.rect.ur()){alert("Empty layer selected.");return}j3.push([e.buffer,e.rect])}var X=D.ps.Ee(j3,0);
if(X==null){alert("No similarity found.");return}Z=X[1];var c9=y.D;y.D=y.D.slice(1);U=this.NT(y,Q,!1,X.slice(1),J);
y.D=c9;S=y.root.pl(y,!0);h=[2,10,1]}var hW=new cJ(0,0,y.t,y.w);if(!S.ur()&&(!S.pI(hW)||U!=null)){var cY=new gF(h,this);
cY.data={aak:y.BD,eK:d,rj:U,Ke:Z,Qt:m.tN.Im(y,S,hW,U!=null)};m.tN.Yh(y,cY.data,S);y.OW(cY);this.wo(cY.data,y)}};
m.tN.Im=function(a,F,y,c){if(a.gx.length==0)return null;var Q=JSON.stringify(a.gx),S=JSON.parse(Q);m.$Y.afE(S,F,y,c);
S=JSON.stringify(S);return[Q,S]};m.tN.prototype.NT=function(a,F,y,c,Q,S){var h={u:[],dt:null,xZ:null};
if(y){for(var G=0;G<a.u.length;G++)h.u.push(G);for(var G=0;G<a.ga.length;G++)h.u.push(-1-G);for(var G=0;
G<a.v6.length;G++)h.u.push(-1e3-G)}else h.u=a.D.slice(0);h.dt=m.p.Vp(a,h.u,!0);m.p.qK(a,F,h.u,h.dt,Q,c,null,!0,S);
h.xZ=m.p.Vp(a,h.u,!0);return h};m.tN.prototype.wo=function(a,F){if(a.eK)F.BD=a.eK;if(a.Qt)F.gx=JSON.parse(a.Qt[1]);
if(a.rj){m.tN.xH(F,D.o.TY(a.Ke));m.p.KI(F,a.rj.u,a.rj.xZ)}m.tN.bL(F,a)};m.tN.prototype.yY=function(a,F){if(a.aak)F.BD=a.aak;
if(a.Qt)F.gx=JSON.parse(a.Qt[0]);m.tN.rQ(F,a);if(a.jc)F.a.B.Nv(a.jc);F.Zh();if(a.rj){var y=D.o.TY(a.Ke).clone();
y.kW();m.tN.xH(F,y);m.p.KI(F,a.rj.u,a.rj.dt)}};m.tN.xH=function(a,F){for(var G=0;G<a.u.length;G++){var y=a.u[G];
if(y.add.artb==null)continue;var c=D.M.Fx(y.Hu()).I;D.M.q(c,F,c);var Q=D.M.zC(c);y.GF(Q)}};m.tN.Q6=function(a){var F=new cJ,y=0,c=a.root.children.length;
for(var G=0;G<c;G++){var Q=a.root.children[G].c;if(Q.add.artb==null)continue;F=F.jD(Q.Hu());y++}var S=new cJ(0,0,a.t,a.w);
if(!F.ur()&&!S.pI(F)&&c==y)return F;return null};m.tN.hh=function(a){var F=m.tN.Q6(a);if(F)m.tN.Bp(a,F,!0);
return F};m.tN.Bp=function(a,F,y){var c=a.t,Q=a.w,S=F.t,h=F.w,d=F.x==0&&F.y==0;if(d&&c==S&&Q==h)return;
a.t=S;a.w=h;var W=[];for(var G=0;G<a.u.length;G++)W.push(G);if(!d)m.j7.hB(a,W,null,-F.x,-F.y);for(var G=0;
G<a.u.length;G++){a.u[G].Ja(a)}a.Zh();if(y){var w=a.a.B,J=a.a.X;w.x+=Math.round((F.x+(S-c)/2)*J);w.y+=Math.round((F.y+(h-Q)/2)*J)}else a.a.B.Xo(0,0);
if(a.Z)a.Z.rect.offset(-F.x,-F.y);var A=a.w9();for(var T=0;T<A[0].length;T++)if(A[1][T]==-1){var o=a.SQ[T];
o[1]-=o[0]==0?F.x:F.y}for(var G=0;G<a.v6.length;G++)a.v6[G].rect.offset(-F.x,-F.y)};m.tN.prototype.FV=function(a,F,y,c,Q){if(a.U9=="commit"){this.Cs(y,Q);
this.disable(y,F,null,c)}else if(a.U9=="cancel"){this.disable(y,F,null,c)}var S=null,h=new cJ(0,0,y.t,y.w),d=this.sy.gA;
if(a.U9=="config"){this.sy=a.sy;d=this.sy.gA;if(this.sy.Bp!=null)return;if(y==null)return;S=h;if(d.yc==1){var W=d.x/d.y;
S.w=Math.round(S.t/W)}if(d.yc==2){S.t=d.x;S.w=d.y}S.x=Math.round((y.t-S.t)/2);S.y=Math.round((y.w-S.w)/2)}if(a.U9=="cropby"){if(y==null)return;
var w=a.a7U,S;if(w==0)S=y.root.pl(y,!0);if(w==1){if(y.D.length==0)alert("No layer is selected.");else{var J=y.root.Ui(y.D[0]);
S=J.pl(y,!0)}}if(w==2){if(y.D.length==0)alert("No layer is selected.");else{S=D.xz(y.fh(),h,0);if(S.ur())S=h.clone()}}if(w==3){if(y.Z!=null)S=y.Z.rect;
else alert("There is no selection.")}}if(S&&S.ur())S=null;if(S!=null){this.ZR=this.IQ(S,d.yc!=0);this.ZR.XQ(y,Q);
this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,o1:!0})}};m.tN.prototype.Cs=function(a,F){var y=this.ZR.DM(),c=D.M.zC(y),Q=this.aqN(a,y),S=!1,h=this.sy.gA,d=this.sy.Bp,W=h.x,w=h.y,T;
if(this.id==m.V9&&h.yc==2&&Q.L()!=W*w){Q=new cJ(Q.x,Q.y,W,w);S=!0}var J=D.o.se(y,Q);J=D.o.kW(J);var A=D.o.N4(J),o=Math.atan2(J[3],J[0]);
if(Math.abs(o)>1e-9||!A||S||d)T=this.NT(a,F,!0,J,1,c);var v=new gF(this.name,this),i=new cJ(0,0,a.t,a.w);
v.data={rj:T,Ke:J,jc:a.a.B.clone(),Qt:m.tN.Im(a,Q,i,!1)};m.tN.Yh(a,v.data,Q);a.OW(v);this.wo(v.data,a);
this.track(m.tN.iw([c.x,c.y,c.t,c.w],null,d))};m.tN.Yh=function(a,F,y){if(y==null)return;F.lH=new cJ(0,0,a.t,a.w);
F.Y6=y};m.tN.bL=function(a,F){if(F.Y6==null)return;m.tN.Bp(a,F.Y6)};m.tN.rQ=function(a,F){if(F.Y6==null)return;
var y=F.lH.clone();y.offset(-F.Y6.x,-F.Y6.y);m.tN.Bp(a,y)};m.tN.prototype.aqN=function(a,F){var y=D.o.se(F),c=D.o.N4(y),Q=D.o.TY(y),S=Q.iU,h=Q.ma,d=Math.atan2(Q.d,Q.re);
Q.rotate(d);var W=new cJ(S,h,Q.re,Q.XL);if(!c){function w(O,G,R){var k=O[G]-O[R],L=O[G+1]-O[R+1];return Math.sqrt(k*k+L*L)}var J=w(F,0,2),A=w(F,4,6),T=Math.max(J,A),o=w(F,2,4),v=w(F,6,0),i=Math.max(o,v),N=m.tN.acy(F,a.t/2,a.w/2),b,q;
if(isNaN(N)||N==Infinity||N==-Infinity||Math.min(N,1/N)<.1)N=(J+A)/(o+v);if(T/i>N){b=T*1;q=b/N}else{q=i*1;
b=q*N}W.t=b;W.w=q}W.x=Math.round(W.x);W.y=Math.round(W.y);W.t=Math.round(W.t);W.w=Math.round(W.w);return W};
m.tN.acy=function(a,F,y){var c=a[0]-F,Q=a[1]-y,S=a[2]-F,h=a[3]-y,d=a[6]-F,W=a[7]-y,w=a[4]-F,J=a[5]-y,A=((Q-J)*d-(c-w)*W+c*J-Q*w)/((h-J)*d-(S-w)*W+S*J-h*w),T=((Q-J)*S-(c-w)*h+c*J-Q*w)/((W-J)*S-(d-w)*h+d*J-W*w),o=-((T*W-Q)*(A*h-Q)+(T*d-c)*(A*S-c))/((T-1)*(A-1));
function v(N){return N*N}var i=Math.sqrt((v(A-1)+v(A*h-Q)/o+v(A*S-c)/o)/(v(T-1)+v(T*W-Q)/o+v(T*d-c)/o));
if(A==1&&T==1)i=Math.sqrt((v(h-Q)+v(S-c))/(v(W-Q)+v(d-c)));return i};m.tN.prototype.disable=function(a,F,y,c){if(a==null)return;
if(this.ZR)this.ZR.clear(a);this.ZR=null;this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,o1:!1})};m.tN.prototype.AD=function(a,F,y,c){var Q=new u(F,!0);
Q.data=y;if(c)Q.U=c;a.n(Q)};m.jw=function(){m.tN.call(this,[10,2],m.V9,"tools/rcrop")};m.jw.prototype=new m.tN;
m.pK=function(){m.tN.call(this,[10,39],m.uJ,"tools/pcrop")};m.pK.prototype=new m.tN;m.ao=function(){m.uN.call(this,[10,21],m.ZC,"tools/dodge");
this.X6="dodge"};m.ao.prototype=new m.uN;m.ao.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.expo/Math.PI);
if(this.hR==null)return;this.zZ(a)};m.ao.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);
if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.fC=function(){m.uN.call(this,[10,3],m.QG,"tools/eraser");
this.X6="erase"};m.fC.prototype=new m.uN;m.fC.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.flow);
if(this.hR==null)return;this.zZ(a)};m.fC.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);
if(this.hR==null)return;if(!Q.M7)return;var S=this.Fi(a,y,c,Q);this.zZ(a)};m.xQ=function(){m.uN.call(this,[10,45],m.af4,"tools/beraser");
this.X6="ierase"};m.xQ.prototype=new m.uN;m.xQ.prototype._n=function(a,F,y,c,Q){if(this.U6(c,F,Q))return;
this.GC(a,y,c,Q,this.nr.flow);if(this.hR==null)return;this.zZ(a)};m.xQ.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);
if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.BR=function(){m.HZ.call(this,[10,15],m.yq,"tools/rselect");
this._g="crosshair"};m.BR.prototype=new m.HZ;m.BR.prototype._2=function(a,F,y,c){if(!c.M7||!this.wB)return;
var Q=this.pl(a,y,!0);a.J.Js=D.M.Fx(Q);a.rH=!0;m.Ab.Cj(c.x+10,c.y-10,Q,a,F)};m.BR.prototype.G3=function(a,F,y,c){a.J.Js=null;
a.J.e3=[];a.rH=!0;this.finish(a,F,y,c)};m.BR.prototype.getSelection=function(a,F,y,c){if(this.ZT.pI(this.vS)||!this.wB)return null;
var Q=this.pl(a,y,!0);if(Q.ur())return null;return m.HZ.Pr("Rctn",Q,this.gN.anta)};m.S2=function(){m.HZ.call(this,[10,4],m.ano,"tools/eselect");
this._g="crosshair"};m.S2.prototype=new m.HZ;m.S2.prototype._2=function(a,F,y,c){if(!c.M7||!this.wB)return;
var Q=this.pl(a,y);a.J.Js=m.S2.TP(Q);a.rH=!0;m.Ab.Cj(c.x+10,c.y-10,Q,a,F)};m.S2.prototype.G3=function(a,F,y,c){a.J.Js=null;
a.J.e3=[];a.rH=!0;this.finish(a,F,y,c)};m.S2.prototype.getSelection=function(a,F,y,c){if(this.ZT.pI(this.vS)||!this.wB)return null;
var Q=this.pl(a,y);if(!Q.fQ(new cJ(0,0,a.t,a.w)))return null;return m.HZ.Pr("Elps",Q,this.gN.anta)};
m.S2.TP=function(a){var F=a.x,y=a.y,c=a.x+a.t,Q=a.y+a.w,S=(F+c)/2,h=(y+Q)/2,d=(F-c)/2,W=(y-Q)/2,w=.5522848,J={I:[S,h-W],F:["M","C","C","C","C"]};
J.I.push(S+w*d,h-W,S+d,h-w*W,S+d,h);J.I.push(S+d,h+w*W,S+w*d,h+W,S,h+W);J.I.push(S-w*d,h+W,S-d,h+w*W,S-d,h);
J.I.push(S-d,h-w*W,S-w*d,h-W,S,h-W);return J};m.hW=function(){m.Ab.call(this,[10,5],m.k7,"tools/eyedropper");
this.QV=!1;this._l=1};m.hW.prototype=new m.Ab;m.hW.prototype.qO=function(a){return a.M7};m.hW.prototype.N9=function(a,F,y,c,Q){if(a.e=="pickhere")this.w7(y,F,Q,c,a.am6)};
m.hW.prototype._n=function(a,F,y,c,Q){this.QV=!0;this.w7(a,F,y,c,Q)};m.hW.prototype.y8=function(a,F,y,c,Q){if(this.QV)this.w7(a,F,y,c,Q)};
m.hW.prototype.Ww=function(a,F,y,c,Q){this.QV=!1};m.hW.prototype.w7=function(a,F,y,c,Q){var S=m.hW.rY(a,Q,this._l),h=new u(z.E.Q);
h.data={e:z.h.mn,kd:bZ.Y7,u6:0,H:S};F.n(h)};m.hW.rY=function(a,F,y){var c=a.a.Mz(F.x,F.y),Q=Math.floor(c.x),S=Math.floor(c.y),h=(y-1)/2,d=Math.max(0,Q-h),W=Math.max(0,S-h),w=Math.min(a.t,Q+h+1),J=Math.min(a.w,S+h+1),A=(w-d)*(J-W),T=a.fh(),o=0,v=0,i=0;
for(var Q=d;Q<w;Q++)for(var S=W;S<J;S++){var G=4*(S*a.t+Q);o+=T[G];v+=T[G+1];i+=T[G+2]}o=Math.round(o/A);
v=Math.round(v/A);i=Math.round(i/A);return o<<16|v<<8|i};m.hW.prototype.FV=function(a){this._l=a._l};
m.R5=function(){m.Ab.call(this,[10,6],m.anA,"tools/gradient");this.nr={V:JSON.parse(aX.mR.Ji).v,aN:"Lnr",vC:!1,aaW:!1,a0p:"norm",CC:1};
this.kr=!1;this.m0=null};m.R5.prototype=new m.Ab;m.R5.prototype.enable=function(a,F,y,c){var Q=new u(z.E.Q,!0);
Q.data={e:z.h.AY,FW:"default"};F.n(Q)};m.R5.prototype.FV=function(a){this.nr=a.kd};m.R5.prototype._n=function(a,F,y,c,Q){if(!a.Vk())return;
this.m0=a.a.Mz(Q.x,Q.y);this.m0=m.j7.YJ(a,this.m0,y);this.kr=!0};m.R5.prototype.y8=function(a,F,y,c,Q){if(!this.kr)return;
var S=a.a.Mz(Q.x,Q.y);S=m.j7.YJ(a,S,y);if(c.Y(ht.xO))S=m.R5.Gm(this.m0,S);a.J.Js={I:[this.m0.x,this.m0.y,S.x,S.y],F:["M","L"]};
a.J.vj=[this.m0.x,this.m0.y,S.x,S.y];a.rH=!0};m.R5.prototype.Ww=function(a,F,y,c,Q){if(!this.kr)return;
var S=a.u[a.D[0]],h=a.a.Mz(Q.x,Q.y);h=m.j7.YJ(a,h,y);if(c.Y(ht.xO))h=m.R5.Gm(this.m0,h);var d=h.VU(this.m0),W=iS.$d(this.m0,h,.5),w=Math.atan2(d.y,d.x),J=iS.Uy(this.m0,h),A=Math.sin(w),T=Math.cos(w);
if(J>2){var o;if(a.Z)o=a.Z.rect;else o=new cJ(0,0,a.t,a.w);var v=D.G(o.L()*4),i=this.nr,N=i.aN;if(N!="Lnr"){J*=2;
W=this.m0}D.V.mX(i.V,v,o,[T*1/J,A*1/J,-A*1/J,T*1/J],W.x,W.y,i.vC,aX.V.types.indexOf(N),y.Fm,y.fF,null,i.aaW);
var b=Math.round(i.CC*256),q=v.length;if(b!=256)for(var G=0;G<q;G+=4)v[G+3]=v[G+3]*b>>>8;var O=new u(z.E._);
O.U=m.QG;O.data={e:"fillBMP",Jk:v,Wn:i.a0p,J7:this.name};F.n(O)}a.J.Js=null;a.J.vj=[];a.rH=!0;this.kr=!1};
m.R5.Gm=function(a,F){if(a.pI(F))return a;var y=F.x-a.x,c=F.y-a.y,Q=Math.abs(y),S=Math.abs(c);if(Q>S)S=Q/2>S?0:Q;
if(S>Q)Q=S/2>Q?0:S;Q=y>0?Q:-Q;S=c>0?S:-S;var h=Math.sqrt(y*y+c*c)/Math.sqrt(Q*Q+S*S);return new iS(a.x+Q*h,a.y+S*h)};
m.R5.ID=function(a,F,y,c,Q,S,h){if(h==null)h=z.z("canvas","");var d=h.getContext("2d");h.width=F;h.height=y;
var W=new cJ(0,0,F,y),w=D.G(F*y*4);D.Pf(w,F,y,4);var J=Math.sin(c),A=Math.cos(c),T=D.G(F*y*4);D.V.mX(a,T,W,[A*1/F,J*1/F,-J*1/y,A*1/y],F/2,y/2,!1,0,Q,S);
D.R.jU("norm",T,W,w,W,W,1);var o=d.getImageData(0,0,F,y);D.YR(w,o.data);d.putImageData(o,0,0);return h.toDataURL()};
m.R5.ag6=function(a,F,y){var c=JSON.parse(JSON.stringify(a));for(var G=0;G<c.Clrs.v.length;G++){var Q=c.Clrs.v[G].v,S=Q.Type.v.Clry;
if(S=="UsrS")continue;var h=S=="FrgC"?F:y;Q.Type.v.Clry="UsrS";Q.Clr={t:"Objc",v:D.V.HT({i:h>>16&255,m:h>>8&255,d:h&255})}}return c};
m.DR=function(){m.Ab.call(this,[10,7],m.z3,"tools/hand");this.Lq=new iS(0,0);this.JG=null;this.s7=0};
m.DR.prototype=new m.Ab;m.DR.prototype.N9=function(a,F,y,c,Q){var S=a.e;if(S=="setcls"){y.a.Ty=a.Ty;
y.rH=!0;y.$F=!0}if(S=="scroll"&&!c.Y(ht.V0)){if(c.Y(ht.A4))m.DR.m5(y,y.a.B.x-a.DX.y,y.a.B.y-a.DX.x);
else m.DR.m5(y,y.a.B.x-a.DX.x,y.a.B.y-a.DX.y)}};m.DR.prototype.enable=function(a,F,y,c){this.JG=null;
var Q=new u(z.E.Q,!0);Q.data={e:z.h.AY,FW:"grab"};F.n(Q);if(a&&Date.now()-this.s7<300){Q.type=z.E._;
Q.U=m.I7;Q.data={e:"adapt",H:"fitscr"};F.n(Q)}this.s7=Date.now()};m.DR.prototype._n=function(a,F,y,c,Q){this.JG=a.a.B.clone();
this.Lq.Xo(Q.x,Q.y)};m.DR.prototype.y8=function(a,F,y,c,Q){if(!Q.M7)return;if(this.JG==null)this._n(a,F,y,c,Q);
m.DR.m5(a,this.JG.x+(Q.x-this.Lq.x),this.JG.y+(Q.y-this.Lq.y))};m.DR.prototype.Ww=function(a,F,y,c,Q){this.JG=null};
m.DR.m5=function(a,F,y){var c=a.a.X,Q=a.a.Ed,S=Q.t,h=Q.w,d=a.t*c,W=a.w*c,w=d<S&&W<h,J=S/2+d/2-64,A=h/2+W/2-64;
a.a.B.Xo(Math.max(-J,Math.min(J,F)),Math.max(-A,Math.min(A,y)));a.$F=!0};m.Ek=function(){m.Ab.call(this,[10,47],m.ahl,"tools/rview");
this.Lq=new iS(0,0);this.q$=null;this.a3i=null;this.s7=0};m.Ek.prototype=new m.Ab;m.Ek.prototype.enable=function(a,F,y,c){this.JG=null;
var Q=new u(z.E.Q,!0);Q.data={e:z.h.AY,FW:"grab"};F.n(Q);if(a&&Date.now()-this.s7<300&&a.a.JX!=0){a.a.JX=0;
a.rH=!0}this.s7=Date.now();if(a)this._$(a,F)};m.Ek.prototype.disable=function(a,F,y,c,Q){if(a)this._$(a,F)};
m.Ek.prototype.oF=function(a,F,y,c){if(a)this._$(a,F)};m.Ek.prototype._n=function(a,F,y,c,Q){this.Lq.Xo(Q.x,Q.y);
var S=a.a;this.q$=S.Mz(S.Ed.t/2,S.Ed.w/2);this.a3i=S.Cg()};m.Ek.prototype.y8=function(a,F,y,c,Q){if(!Q.M7)return;
var S=a.a,h=this.q$,d=this.Lq,W=new iS(S.Ed.t/2,S.Ed.w/2),w=Math.atan2(Q.y-W.y,Q.x-W.x),J=Math.atan2(d.y-W.y,d.x-W.x);
this.gn(a,F,this.a3i.clone(),h,w-J)};m.Ek.prototype.FV=function(a,F,y,c){this.gn(y,F,null,null,a.vy-y.a.JX);
y.a.JX=a.vy};m.Ek.prototype.gn=function(a,F,y,c,Q){var S=a.a;if(y==null)y=S.Cg();if(c==null)c=S.Mz(S.Ed.t/2,S.Ed.w/2);
y.translate(-c.x,-c.y);y.rotate(Q);y.translate(c.x,c.y);S.Fh(y);if(a.t*S.X<S.Ed.t&&a.w*S.X<S.Ed.w)S.B.Xo(0,0);
a.rH=!0;this._$(a,F)};m.Ek.prototype._$=function(a,F){var y=new u(z.E.Q,!0);y.data={e:z.h.mU,U:this.id,vy:a.a.JX};
F.n(y)};m.DA=function(){m.Kr.call(this,[10,25],m.b1,"tools/hbrush")};m.DA.prototype=new m.Kr("");m.DA.prototype.Ww=function(a,F,y,c,Q){if(this.hR==null)return;
this.xE(a,"heal",this.hR.AO(),this.hR.pl(),this.hR.bJ());this.T(a,this.hR.bJ());m.uN.prototype.Ww.call(this,a,F,y,c,Q);
if(!this.nr.algnd)this.B=null};m.RG=function(a){m.Ab.call(this,a?["VAR0 VAR1",[22,4,1],[10,8]]:[10,8],a?m.Fg:m.vJ,a?"tools/vtype":"tools/htype");
this.Fd=[];this.Co=null;this.oZ=null;this.caller=null;this.TW=1;this.G9=null;this.ahz=0;this.HV=0;this.abB=null;
this.ZJ=null;this.xB=null;this.WC=null;this.VL=null;this.TR=null;this.amW=null;this.Pz=null;this.ZR=null;
this.b4=null;this.a0j=null;this.JI=!1;this.VP=!1;this.Tx=!1;this.E9=null;this.bf=null;this.a5V=null;
this.nW=!1;this.lJ=!1;this.Ra=-1;this.Ea=-1;this.FK=document.createElement("textarea");this.FK.setAttribute("style","font-family:Arial; font-size:14px; z-index:-1; "+" position:absolute; top:0px; left:0px; pointer-events: none; opacity:0; width:"+(window.innerWidth-10)+"px; height:150px;");
this.FK.addEventListener("input",this.n1.bind(this),!1);this.FK.addEventListener("keydown",this.a3E.bind(this),!1)};
m.RG.prototype=new m.Ab;m.RG.prototype.qO=function(a){return a.M7};m.RG.prototype.XC=function(a,F,y,c){if(this.xB!=null)return;
this.caller=F;this.Co=a;var Q=this.o5(a);if(Q.length!=0){var S=null,h=[],d=[];for(var G=0;G<Q.length;
G++){var W=a.u[Q[G]],w=W.add.TySh,J=0,A=eA.AC(w.KU).length-2,T=eA.ot(w.KU,J,A);eA.t9(T,m.p.Ms(w.q));
if(T.kM.Font!=null)T.kM.Font=T.yH[T.kM.Font].Name;S=T.yH;h.push(T.kM);d.push(T.$0)}var T={yH:S,kM:eA.pF(h),$0:eA.pF(d)};
if(T.kM.Font!=null)eA.BW(T,T.kM.Font);this.XB(F,T,w)}};m.RG.prototype.o5=function(a){var F=[];for(var G=0;
G<a.D.length;G++)if(a.u[a.D[G]]&&a.u[a.D[G]].add.TySh)F.push(a.D[G]);return F};m.RG.prototype.N9=function(a,F,y,c,Q){if(a.e=="insertText"&&this.xB){var S=this.FK,h=S.value,d=S.selectionStart,W=S.selectionEnd;
S.value=h.slice(0,d)+a.H+h.slice(W);S.selectionStart=S.selectionEnd=d+a.H.length;this.n1(null);S.focus()}if(a.e=="updateStyles"){if(this.xB==null){var w=this.o5(y),J=!1;
if(w.length!=0){this.EL(y,F,Q,w);for(var G=0;G<w.length;G++){var A=y.u[w[G]],T=A.add.TySh;eA.MZ(T,this.TW);
this.xB=A;var o=eA.AC(T.KU);this.Ra=0;this.Ea=o.length-1;eA.wC(T.KU,this.Ra,this.Ea,this.mC(Q,T));var v=this.JD(y,Q);
if(v==!1)J=!0}if(J){this.nW=!0;return}this.Ro(y,F)}return}this.A1(Q)}if(a.e.startsWith("warp")){var i=this.lJ;
if(a.e=="warp"||a.e=="warpCancel"){if(this.xB==null)return;if(a.e=="warp")this.xB.add.TySh.Pw=a.be;else this.xB.add.TySh.Pw=this.amW;
var y=this.Co;this.JD(y,Q);if(!i)this.oE(y)}if(a.e!="warp")this.FK.focus();if((a.e=="warpConfirm"||a.e=="warpCancel")&&i){this.lJ=!1;
if(a.e=="warpConfirm")this.Ro(y,F);else this.tg(y,F)}}if(a.e=="editCurr"){if(Q.rf!=m.vJ){this.G9=Q.rf;
var N=new u(z.E.Q,!0);N.data={e:z.h.tl,U:m.vJ};F.n(N)}if(this.xB!=null)this.disable(y,F,Q,c);this.Co=y;
this.oZ=Q;this.caller=F;this.EL(y,F,Q,[a.Se]);var o=eA.AC(this.xB.add.TySh.KU);this.Ra=0;this.Ea=o.length-1;
this.oE(y);this.Ih();this.FK.focus()}if(a.e=="switchPntPrgr"){if(this.xB)return;var A=y.u[y.D[0]],T=A.add.TySh,b=T.q.Ms(),q=JSON.parse(JSON.stringify(T.KU)),O=eA.Lv(q),R=O==1?eA.x0(q):[0,0,Math.round(A.rect.t*1.05/b),Math.round(A.rect.w*1.25/b)],k=eA.ot(q,0,0),L=k.yH[k.kM.Font].Name,C=Q.G6.ki(L),t=[0,R[2],R[2]/2][k.$0.Justification%3],_=C?fD.jP(C,L,k.kM):k.kM.FontSize*.8;
eA.yK(q,1-O);if(O==0){t=-t;_=-_;eA.wM(q,[0,0,R[2],R[3]])}var M=new hg(1,0,0,1,t,_);M.concat(T.q);this.N9({pQ:y.D[0],e:"newED",Ru:q,q:M,a1g:[16,3,O==1?0:1]},F,y,c,Q)}if(a.e=="newED"){var A=y.u[a.pQ],T=A.add.TySh,I=this.mA(y,[a.pQ]);
T.KU=a.Ru;if(a.q)T.q=a.q;var j=new fD(T.KU,Q.G6),r=a4.dx(j,T);A.rect=r.a_;A.buffer=r.BN;A.T();y.T();
var s=new gF(a.a1g?a.a1g:this.name,this);s.data={hl:I,UD:this.mA(y,[a.pQ])};y.OW(s)}if(a.e=="fromAction"){var e=a.fi.nn.Usng.v,P=e.TxtC.v,l=[];
for(var G=0;G<2;G++){var x=P[G==0?"Hrzn":"Vrtc"].v,E=x.val;if(x.type=="#Prc")E=(G==0?y.t:y.w)*(E/100);
l[G]=E}this.Re(y,F,Q,c,y.a.Dz(l[0],l[1]));var A=y.u[y.D[0]],T=A.add.TySh,p=T.KU,h=eA.AC(p);eA.xl(p,0,h.length-1);
eA.fg(p,0,e.Txt.v.replace(/\r/g,"\n"));h=eA.AC(p);for(var O=0;O<2;O++){var f=e[O==0?"Txtt":"paragraphStyleRange"].v;
for(var G=0;G<f.length;G++){var H=f[G].v,d=H.From.v,W=Math.min(H.T.v-1,h.length-1);H=H[O==0?"TxtS":"paragraphStyle"].v;
var g=eA.ot(p,d,W),B=O==0?g.kM:g.$0;for(var U in H){var Z=H[U].v;if(U=="Sz")B.FontSize=Math.round(Z.val);
else if(U=="fontPostScriptName")eA.BW(g,Z);else if(U=="Algn")B.Justification={Left:1,Cntr:2}[Z.Alg];
else if(U=="leading")B.Leading=H[U].v.val;else if(U=="baselineShift")B.BaselineShift=H[U].v.val;else if(U=="autoLeading")B.AutoLeading=H[U].v;
else if(U=="syntheticBold")B.FauxBold=H[U].v;else if(U=="syntheticItalic")B.FauxItalic=H[U].v;else if(U=="Trck")B.Tracking=H[U].v;
else if(U=="verticalScale")B.VerticalScale=H[U].v/100;else if(U=="horizontalScale")B.HorizontalScale=H[U].v/100;
else if(U=="Clr")B.FillColor={Type:1,Values:[1,Z.Rd.v/255,Z.Grn.v/255,Z.Bl.v/255]}}eA.wC(p,d,W,g)}}var j=new fD(T.KU,Q.G6),r=a4.dx(j,T);
A.rect=r.a_;A.buffer=r.BN;A.T();y.T();this.Ro(y,F)}};m.RG.prototype.A1=function(a){var F=Math.min(this.Ra,this.Ea),y=Math.max(this.Ra,this.Ea),c=this.xB.add.TySh;
eA.MZ(c,this.TW);eA.wC(c.KU,F,y-1,this.mC(a,c));var Q=this.Co,S=this.JD(Q,a);if(S)this.oE(Q);if(document.activeElement.tagName.toLowerCase()!="input")this.FK.focus()};
m.RG.prototype.qh=function(a){return this.Fd.indexOf(a)!=-1};m.RG.prototype.enable=function(a,F,y,c){var Q=this.FK;
if(!z.lO(Q))F.k.appendChild(Q);this.Pz="default";this.cl(F)};m.RG.prototype.i0=function(){return this.xB!=null};
m.RG.K8=function(a,F){for(var G=a.u.length-1;G>=0;G--){var y=a.u[G];if(y.add.TySh&&y.rect.t$(F)&&a._r(G)){var c=y.ER(2)||y.ER(31);
return c?-2:G}}return-1};m.RG.prototype._n=function(a,F,y,c,Q){this.Co=a;this.oZ=y;this.caller=F;var S=a.a.Mz(Q.x,Q.y),h=this.xB==null;
if(h){var d=m.RG.K8(a,S);if(d==-2){alert(aT.get([6,57,0]));return}if(d>=0){if(!a4.pL(a.u[d].add.TySh,y.G6)){alert("Fonts not loaded yet");
return}this.EL(a,F,y,[d])}else{this.Tx=!0;this.E9=Q;return}}var W=h?-1:eA.Lv(this.xB.add.TySh.KU),w=this.b4?this.b4:this.ZR;
if(w&&w._n(a,y,c,S)&&D.be.jM(this.xB.add.TySh.Pw)||!h&&D.M.VZ(S,this.xB.rect)>20/a.a.X&&(W==0||W==1)){this.JI=!0;
this.bf=S;this.a5V=this.xB.add.TySh.q.clone();if(this.Ra==-1&&this.Ea==-1)this.Ra=this.Ea=this.M5(S)}else{if(this.VL==null){alert("Fonts not loaded yet");
return}this.VP=!0;this.Ra=this.Ea=this.M5(S);var J=Date.now();if(J-this.ahz>300)this.HV=0;this.HV++;
this.ahz=J;if(this.HV==2)this.air();if(this.HV==3)this.a7h();if(this.HV>1){this.VP=!1}}this.Ih();this.oE(a)};
m.RG.prototype.EL=function(a,F,y,c){var Q=a.u[c[0]];this.xB=Q;this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,U9:"showactive"});
this.WC=c;a.D=c.slice(0);a.t7();a.qD=!0;this.TR=this.mA(a,c);this.zb(Q.add.TySh);this.JD(a,y)};m.RG.prototype.zb=function(a){if(eA.Lv(a.KU)!=1)return;
var F=eA.x0(a.KU);F=new cJ(0,0,F[2]-F[0],F[3]-F[1]);var y=[F.x,F.y,F.x+F.t,F.y,F.x+F.t,F.y+F.w,F.x,F.y+F.w];
D.M.q(y,a.q,y);this.ZR=new dP(y,!1,!1,!1,!0)};m.RG.prototype.air=function(){var a=eA.AC(this.xB.add.TySh.KU);
this.Ra=this.kz(a,this.Ra);this.Ea=this.wj(a,this.Ra)};m.RG.prototype.kz=function(a,F){var y=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",c=[];
for(var G=0;G<y.length;G++)c.push(y.charAt(G));var Q=c.indexOf(a[F])==-1?!0:!1;for(var G=F-1;G>=0;G--)if(c.indexOf(a.charAt(G))!=-1==Q)return G+1;
return 0};m.RG.prototype.wj=function(a,F){var y=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",c=[];for(var G=0;
G<y.length;G++)c.push(y.charAt(G));var Q=c.indexOf(a[F])==-1?!0:!1;for(var G=F+1;G<a.length;G++)if(c.indexOf(a.charAt(G))!=-1==Q)return G;
return a.length-1};m.RG.prototype.a7h=function(){var a=this.VL.a9j(this.Ra);this.Ra=a[0];this.Ea=a[1]};
m.RG.prototype.cl=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.AY,FW:this.Pz};a.n(F)};m.RG.prototype.y8=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=this.xB;
if(!Q.M7){var d="default",W=this.ZR,w=this.b4?this.b4:W;if(w&&D.be.jM(h.add.TySh.Pw)){var J=w.XN(S,a.a.X);
if(J)d=J;else if(w==W&&W.gc(S))d="text"}else if(h&&D.M.VZ(S,h.rect)>20/a.a.X)d="move";else if(m.RG.K8(a,S)>=0)d="text";
if(d!=this.Pz){this.Pz=d;this.cl(F)}}var A=this.E9;if(this.Tx&&Math.min(Q.x-A.x,Q.y-A.y)>4/a.a.X){this.Tx=!1;
this.Re(a,F,y,c,Q);h=this.xB;this.JI=!0;this.ZR=new dP(null,!1,!1,!1,!0);var T=a.a.Mz(this.E9.x,this.E9.y);
T.x=Math.round(T.x);T.y=Math.round(T.y);this.ZR._n(a,y,c,T)}if(this.JI){var o=h.add.TySh;if(this.b4){this.b4.y8(a,y,c,S);
var v=D.o.TY(D.o.se(this.b4.DM(),this.a0j));o.q=v;this.JD(a,y);eA.JM(o)}else if(this.ZR){this.ZR.y8(a,y,c,S);
var i=o.q.clone(),N=Math.atan2(i.d,i.re);i.rotate(N);var v=D.o.TY(D.o.se(this.ZR.DM())),b=Math.atan2(v.d,v.re);
v.rotate(b);if(!isNaN(v.re)&&v.re*v.XL-v.d*v.Xa!=0){var q=new cJ(0,0,v.re/i.re,v.XL/i.XL),O=Math.round(q.t),R=Math.round(q.w),k=o.KU.Curve;
if(k){var L=eA.x0(o.KU),C=new hg(O/L[2],0,0,R/L[3],0,0);D.M.q(k.Points,C,k.Points);eA.JM(o)}eA.wM(o.KU,[0,0,O,R]);
o.q=D.o.TY(D.o.se(this.ZR.DM(),q));this.JD(a,y);eA.JM(o)}}else{var t=S.x-this.bf.x,_=S.y-this.bf.y;o.q=this.a5V.clone();
var M=new iS(o.q.iU+t,o.q.ma+_);M=m.j7.YJ(a,M,y);o.q.iU=M.x;o.q.ma=M.y;this.JD(a,y)}}if(this.VP)this.Ea=this.M5(S);
if(this.JI||this.VP)this.oE(a)};m.RG.prototype.Re=function(a,F,y,c,Q){var S=a.uK(),h=S[0],d=S[1],W=a.kD();
W.add.lnsr="rend";var w=a.u.slice(0);W.k0("Text layer "+w.length);this.xB=W;var J=a.D.length==0?a.u.length-1:a.D[a.D.length-1],A=J+1;
if(w[J].add.lsct==fc.bc)A--;this.TR={fq:w.slice(0),rs:a.D.slice(0)};w.splice(A,0,W);a.D=[A];this.Ra=this.Ea=0;
a.gB(w);this.TR.H7=w.slice(0);this.TR.gg=a.D.slice(0);this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,U9:"showactive"});
var T=a.a.Mz(Q.x,Q.y),o=y.CA;console.log(o);if(this.id==m.Fg){o=JSON.parse(JSON.stringify(o));o.kM.BaselineDirection=1}W.add.TySh=eA.X9(T.x,T.y,o);
var v=W.add.TySh,i=v.KU;if(this.id==m.Fg)i._LineOrientation=2;eA.MZ(v,this.TW);if(Q.M7)eA.yK(i,1);else{eA.yK(i,0);
var N=h[d.pop()],b=N?N.add.vmsk:null;if(b){b=b.clone();var q=b.g,R,k;for(var G=0;G<q.length;G++)if(q[G].oa!=null)q[G].oa=0;
var O=4*z.K()/a.a.X;R=D.A.ZG(b.g,T,!0,O);if(R.VS==-1)R=D.A.ZG(b.g,T);if(R.VS!=-1){eA.yK(i,1);var L=D.A.QZ(q,R.VS),C=D.A.Wx(q,R.VS)-1;
q=b.g=q.slice(0,2).concat(q.slice(L,L+C+1));b.D=[];v.add={vmsk:b,vogk:Y.Al(q)};i.Curve={};eA.bw(v);if(R.YB!=null){var t=fD.lf(i.Curve);
D.M.q(t[0],v.q,t[0]);var _=D.M.kV(t[0],T.x,T.y),M=y.CA.$0.Justification;if(M==2||M==5){var I=(t[2][_]+t[3]*.5)%t[3];
_=fD.NM(I,t[2])}var j=t[1][_];j=j%C;b.E8=[j,j];eA.bw(v)}else this.zb(v)}}}return W};m.RG.prototype.Ww=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=this.Tx;
if(this.Tx){this.Tx=!1;this.Re(a,F,y,c,Q);this.VP=!0}if(this.JI||this.VP){this.oE(a);this.Ih();if(h)this.A1(y)}if(this.JI&&this.ZR)this.ZR.Ww(a,y,c,S);
this.JI=this.VP=!1;this.rI(a,y,c);this.FK.focus()};m.RG.prototype.Ih=function(){var a=this.xB.add.TySh,F=Math.min(this.Ra,this.Ea),y=Math.max(this.Ra,this.Ea),c,Q;
if(F==y){var S=eA.AC(a.KU);if(F==0||S.charAt(F-1)=="\n")c=Q=F;else c=Q=F-1}else{c=F;Q=y-1}var h=eA.ot(a.KU,c,Q);
eA.t9(h,m.p.Ms(a.q));this.XB(this.caller,h,a)};m.RG.prototype.XB=function(a,F,y){this.AD(a,z.E.Q,{e:z.h.mn,kd:bZ.D6,CA:F});
var c=this.TW=eA.f2(y);this.AD(this.caller,z.E.Q,{e:z.h.mU,U:this.id,U9:"changeAA",Lk:c})};m.RG.prototype.KM=function(a,F,y,c){if(c.Y(ht.x_))this.tg(a,F);
var Q=this.xB;if(Q)if(this.b4==null&&c.Y(ht.A4)){var S=Q.add.TySh,h=eA.Lv(S.KU),d;if(h==1){d=eA.x0(S.KU);
d=new cJ(0,0,d[2]-d[0],d[3]-d[1])}else d=this.VL.bm();var W=[d.x,d.y,d.x+d.t,d.y,d.x+d.t,d.y+d.w,d.x,d.y+d.w];
D.M.q(W,S.q,W);this.b4=new dP(W,!0,!0,!1,!1);this.a0j=d;this.oE(this.Co)}else this.rI(a,y,c)};m.RG.prototype.rI=function(a,F,y){var c=this.xB;
if(c&&!this.JI&&this.b4!=null&&!y.Y(ht.A4)){this.b4.Ww(a,F,y,null);this.b4=null;this.zb(c.add.TySh);
this.oE(this.Co)}};m.RG.prototype.disable=function(a,F,y,c){var Q=this.xB;this.Ro(a,F)};m.RG.prototype.FV=function(a,F,y,c,Q){if(this.lJ)return;
if(a.U9=="commit")this.Ro(y,F);if(a.U9=="cancel")this.tg(y,F);if(a.U9=="changeAA"){this.TW=a.Lk;if(y!=null)this.N9({e:"updateStyles"},F,y,c,Q)}if(a.U9=="showwarp"){if(y==null)return;
if(this.xB==null){var S=y.u[y.D[0]],h=S.add.TySh;if(h==null)return;this.EL(y,F,Q,[y.D[0]]);this.FK.focus();
this.lJ=!0}this.amW=this.xB.add.TySh.Pw;var d=new u(z.E.Q,!0);d.data={e:z.h.uG,eU:"textwarp"};F.n(d)}};
m.RG.prototype.RV=function(a,F){if(F!=bZ.tQ)return;if(this.nW){this.nW=!1;var y=this.Co,c=this.WC;for(var G=0;
G<c.length;G++){this.xB=y.u[c[G]];this.JD(y,a)}this.Ro(y,this.caller);return}if(this.xB)this.A1(a)};
m.RG.prototype.mC=function(a,F){var y=JSON.parse(JSON.stringify(a.CA));eA.t9(y,1/m.p.Ms(F.q));return y};
m.RG.prototype.wo=function(a,F){if(a.hl!=null)this.DO(F,a.UD);else this.yJ(F,a.H7,a.gg)};m.RG.prototype.yY=function(a,F){if(a.hl!=null)this.DO(F,a.hl);
else this.yJ(F,a.fq,a.rs)};m.RG.prototype.DO=function(a,F){for(var G=0;G<F.length;G++){var y=F[G],c=y.pQ,Q=a.u[c];
Q.buffer=y.BV;Q.rect=y.a_.clone();Q.T();var S=Q.add.TySh;S.Pw=y.be;S.pA=y.pA.clone();S.q=y.q.clone();
S.KU=JSON.parse(JSON.stringify(y.KU));Q.JC()}a.T()};m.RG.prototype.mA=function(a,F){var y=[];for(var G=0;
G<F.length;G++){var c=F[G],Q=a.u[c],S=Q.add.TySh;y.push({pQ:c,q:S.q.clone(),be:JSON.parse(JSON.stringify(S.Pw)),pA:S.pA.clone(),KU:JSON.parse(JSON.stringify(S.KU)),BV:Q.buffer.slice(0),a_:Q.rect.clone()})}return y};
m.RG.prototype.yJ=function(a,F,y){a.D=y;a.gB(F);a.T();a.vM=!0};m.RG.prototype.JD=function(a,F,y){if(y==null)y=!1;
var c=this.xB.add.TySh;if(!a4.pL(c,F.G6))return!1;this.VL=new fD(c.KU,F.G6);if(!y){var Q=eA.AC(c.KU);
this.FK.value=Q.slice(0,Q.length-1)}var S=a4.dx(this.VL,c);if(D.be.jM(c.Pw))c.pA=new cJ;else{if(eA.Lv(c.KU)==1){var h=eA.x0(c.KU),$=S.pA.y;
c.pA=new cJ(0,$,h[2]-h[0],h[3]-h[1]-$)}else{c.pA=S.pA}}var d=this.xB.rect;this.xB.rect=S.a_;this.xB.buffer=S.BN;
this.xB.T();a.h4();a.T(a.root.Ki(S.a_.jD(d),a,a.u.indexOf(this.xB)));return!0};m.RG.prototype.n1=function(a){if(this.xB==null||this.lJ)return;
var F=this.FK.selectionStart,y=this.xB.add.TySh,c=eA.AC(y.KU),Q=this.FK.value+"\n",S=Math.min(this.Ra,this.Ea),h=Math.max(this.Ra,this.Ea),A=!1;
this.Ra=Math.min(F,S);if(Q.length-F<c.length-this.Ea)this.Ea=c.length-Q.length+F;if(c!=Q){while(this.Ra>0&&c.charAt(this.Ra-1)!=Q.charAt(this.Ra-1))this.Ra--}var d=c.substring(0,this.Ra),W=c.substring(this.Ea,c.length),w=Q.substring(this.Ra,Q.length-W.length);
eA.xl(y.KU,this.Ra,this.Ea);eA.fg(y.KU,this.Ra,w);var J=this.mC(this.oZ,y),T=-1,o=Array.from(w);for(var G=0;
G<o.length;G++)T=Math.max(T,o[G].codePointAt(0));if(T!=-1&&T>128&&J.kM.Font!=null){var v=J.yH[J.kM.Font].Name,i=this.oZ.G6.wY(T,v,J.yH);
if(v!=i){eA.BW(J,i);A=!0}}if(this.ZJ!=null&&w==this.ZJ){var N=JSON.parse(this.abB);J.kM=N.kM;J.yH=N.yH;
A=!0}eA.wC(y.KU,this.Ra,this.Ra+w.length-1,J);this.Ra=this.Ea=d.length+w.length;var b=this.Co,q=this.JD(b,this.oZ,!0);
if(q)this.oE(b,!0);if(A)this.Ih()};m.RG.prototype.a3E=function(a){if(this.xB==null||this.lJ)return;if(this.xB==null)return;
var F=ht,y=0,c=0,b=!1;if(F.XP(a.code,F.q5))y=1;if(F.XP(a.code,F.j3))y=-1;if(F.XP(a.code,F.kB))c=-1;if(F.XP(a.code,F.EB))c=1;
var Q=a.ctrlKey||a.metaKey,S=F.XP(a.code,ht.amm),h=F.XP(a.code,ht.ajb);if(F.XP(a.code,ht.eT)&&Q){this.Ro(this.Co,this.caller);
return}if(F.XP(a.code,ht.lB)){a.preventDefault();var d=this.FK,W=d.value,w=d.selectionStart,J=d.selectionEnd;
d.value=W.substring(0,w)+"\t"+W.substring(J);d.selectionStart=d.selectionEnd=w+1;this.n1(null);return}if((F.XP(a.code,F.BH)||F.XP(a.code,F.CZ))&&Q){var A=this.Ra,T=this.Ea;
if(A>T){var o=A;A=T;T=o}var v=this.xB.add.TySh,i=eA.AC(v.KU);if(A!=T){this.ZJ=i.slice(A,T);this.abB=JSON.stringify(this.oZ.CA)}}var N=eA.AC(this.xB.add.TySh.KU);
if(y!=0||c!=0||S||h){a.preventDefault();var q=this.Ra;if(y!=0){if(Q&&y==-1)q=this.kz(N,this.Ra-1);else if(Q&&y==1)q=this.wj(N,this.Ra);
else{var d=this.FK,W=d.value;q=this.Ra+y;if(q!=0&&W.codePointAt(q-1)>65535)q+=y}}else if(c!=0){var O=this.VL.tq(this.Ra);
if(c==-1&&O.c7==0)q=0;else if(c==1&&O.c7==this.VL.al3()-1)q=99999999999;else q=this.VL.Q1(new iS(O.a_.x+O.a_.t/2,0),O.c7+c)}else if(S){var R=this.Ra-1;
while(R>0&&N.charCodeAt(R)!=10)R--;q=R==0?0:R+1}else if(h){var R=this.Ra;while(R<N.length-1&&N.charCodeAt(R)!=10)R++;
q=R}q=Math.max(0,Math.min(N.length-1,q));if(a.shiftKey)this.Ra=q;else this.Ra=this.Ea=q;b=!0}if(F.XP(a.code,ht.h)&&Q){this.Ra=0;
this.Ea=N.length-1;b=!0}if(b){this.Ih();this.oE(this.Co)}};m.RG.amN=function(a,F){var y=a.length;if(y!=F.length)return!1;
for(var G=0;G<y;G++)if(a[G].pQ!=F[G].pQ)return!1;return!0};m.RG.prototype.Ro=function(a,F){if(this.xB==null)return;
this.xB.JC();var y=this.TR;if(y instanceof Array){var c=this.mA(a,this.WC),Q=a.GV();if(Q!=null&&Q.U==this&&Q.data.hl&&m.RG.amN(Q.data.hl,y))Q.data.UD=c;
else{var S=new gF(this.name,this);S.data={hl:y,UD:c};a.OW(S)}}else{var S=new gF(this.name,this);S.data={fq:y.fq,H7:y.H7,rs:y.rs,gg:y.gg};
a.OW(S)}this.escape(a,F)};m.RG.prototype.tg=function(a,F){if(this.xB==null)return;if(this.TR instanceof Array){this.DO(a,this.TR);
if(this.xB)eA.JM(this.xB.add.TySh)}else{a.D=this.TR.rs;a.gB(this.TR.fq)}a.T();this.escape(a,F)};m.RG.prototype.escape=function(a,F){this.xB=null;
this.WC=null;this.VL=null;this.ZR=null;this.FK.blur();a.J.Js=null;a.J.hT=null;a.J.vj=[];a.rH=!0;this.JI=!1;
this.VP=!1;this.Ra=this.Ea=-1;this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,U9:"hideactive"});if(this.G9){var y=new u(z.E.Q,!0);
y.data={e:z.h.tl,U:this.G9};F.n(y);this.G9=null}};m.RG.prototype.AD=function(a,F,y,c){var Q=new u(F,!0);
Q.data=y;if(c)Q.U=c;a.n(Q)};m.RG.prototype.M5=function(a){var F=this.xB.add.TySh,y=this.VL,c=F.q.clone();
c.kW();var Q=c.NE(a),S=eA.pl(F,y),h=D.be.Nq(F.Pw,S),d=D.W3.ai8(h,Q);if(d==null)d=new Float64Array(2);
Q=new iS(S.x+d[0]*S.t,S.y+d[1]*S.w);if(y.iP){var W=y.iP.clone();W.kW();Q=W.NE(Q)}var w=y.Q1(Q);return w};
m.RG.prototype.oE=function(a,F){if(F==null)F=!1;var y=this.xB.add.TySh,c=eA.Lv(y.KU),Q=this.VL,S=Q?eA.pl(y,Q):null;
a.J.vj=[];a.J.Js=null;a.J.hT=null;var h=this.b4?this.b4:this.ZR;if(h){h.XQ(a,this.oZ,!D.be.jM(y.Pw));
var d=y.q.clone();d.kW();if(Q&&Q.iP&&Q.$B==1){var W=Q.iP.clone();W.kW();d.concat(W)}D.M.q(a.J.vj,d,a.J.vj);
D.M.q(a.J.Js.I,d,a.J.Js.I);if(Q&&Q.iP==null&&Q.acW()){var w=S.t-20,J=S.w+8;a.J.Js.I.push(w,J,w+10,J,w+5,J-5,w+5,J+5);
a.J.Js.F.push("M","L","M","L")}}else if(c==0)this.aow(a,y,Q);else a.J.Js={I:[],F:[]};var A=Math.min(this.Ra,this.Ea),T=Math.max(this.Ra,this.Ea);
if(!F){this.FK.selectionStart=A;this.FK.selectionEnd=T}if(Q!=null){var o=function(h,R){var k=h.x,L=h.y+h.w,C=new hg;
C.translate(-k,-L);C.rotate(-R);C.translate(k,L);h.y+=h.w*.27;var O=D.M.Fx(h);D.M.q(O.I,C,O.I);return O};
if(A==T){A=Math.max(A,0);var v=Q.tq(A);if(v){var i=v.a_,N=this.oZ.CA.kM.FontSize;if(N!=null&&N!=0){N/=y.q.Ms();
i.y+=i.w-N;i.w=N}var b=Q.a8d(A);if(b!=null&&b.og==1)i.x+=i.t;var q=o(i,v.JX).I;a.J.Js.F.push("M","L");
a.J.Js.I.push(q[0],q[1],q[6],q[7])}}else{a.J.hT={I:[],F:[]};for(var G=A;G<T;G++){var v=Q.tq(G),O=o(v.a_,v.JX);
D.M.concat(a.J.hT,O)}}}a.J.Js=a4.DK(a.J.Js,y,Q);a.J.hT=a4.DK(a.J.hT,y,Q);a.J.vj=a4.DK({I:a.J.vj},y,Q).I;
a.rH=!0};m.RG.prototype.aow=function(a,F,y){if(y==null)return;a.J.vj.push(0,0);if(a.J.Js==null)a.J.Js={F:[],I:[]};
for(var G=0;G<y.$0.length;G++){var c=y.$0[G];for(var Q=0;Q<c.LL.length;Q++){var S=c.LL[Q],h=c.R1.x+S.R1.x+S.a_.x,d=c.R1.y+S.R1.y+S.a_.y+S.a_.w;
a.J.Js.F.push("M","L");a.J.Js.I.push(h,d,h+S.a_.t,d)}}a.rH=!0};m.hO=function(){m.RG.call(this,!0)};m.hO.prototype=new m.RG;
m.OQ=function(){m.HZ.call(this,[10,9],m.Qg,"tools/lasso");this._g="crosshair";this.Mj=null;this.FT=null;
this.bf=null};m.OQ.prototype=new m.HZ;m.OQ.prototype.Qi=function(a,F,y,c){this.Mj=this.ZT;this.FT={I:[this.Mj.x,this.Mj.y],F:["M"]}};
m.OQ.prototype._2=function(a,F,y,c){this.bf=c;var Q=this.FT;if(Q==null)return;if(!c.M7){if(this.FT!=null&&this.Sj>1&&y.Y(ht.V0)){Q.I.pop();
Q.I.pop();Q.I.push(this.vS.x,this.vS.y);a.J.Js=Q;a.rH=!0}return}Q.F.push("L");Q.I.push(this.vS.x,this.vS.y);
this.Mj=this.vS;if(this.wB){a.J.Js=Q;a.rH=!0}};m.OQ.prototype.i0=function(){return this.FT!=null};m.OQ.prototype.sh=function(){return this.FT!=null};
m.OQ.prototype.KM=function(a,F,y,c){m.HZ.prototype.KM.call(this,a,F,y,c);if(this.FT&&this.Sj>1&&this.bf&&!this.bf.M7&&!c.Y(ht.V0))this.k1(a,y,c)};
m.OQ.prototype.G3=function(a,F,y,c){this.bf=c;var Q=this.FT;if(Q==null)return;if(this.Sj>1&&y.Y(ht.V0)){Q.F.push("L");
Q.I.push(this.vS.x,this.vS.y);return}this.k1(a,F,y)};m.OQ.prototype.k1=function(a,F,y){this.finish(a,F,y,this.bf);
this.FT=null;a.J.Js=null;a.rH=!0};m.OQ.prototype.getSelection=function(a,F,y,c){if(this.ZT.pI(this.vS)||!this.wB)return null;
return m.HZ.$q(this.FT.I,null,this.gN.anta)};m.j7=function(){m.Ab.call(this,[10,11],m.I3,"tools/move");
this.O$=new iS(0,0);this.ta=new iS(0,0);this.eo=null;this.hw=null;this.AH=new iS(0,0);this.bC=null;this.pn=null;
this.aO=null;this.s7=0;this.p8=null;this.L2=[];this.Fq=null;this.kr=!1;this.e=0;this.Qv=null;this.el=null;
this.ce=null;this.Sb=!1;this.nr={lr:!1,aa:!1,X3:!1};this.a5c=!1;this.acB=!1;this.ZR=null;this.A2=null;
this.a7M=null;var a=[];for(var G=0;G<D.Eu.kE.length;G++)a.push({name:D.Eu.kE[G],b:function(F,y,c){return{Af:y.eq.c1==c}}});
this.tv=new au(a);this.tv.l("select",this.s8,this)};m.j7.prototype=new m.Ab;m.Ab.prototype.qO=function(a){return this.kr&&this.e!=2};
m.j7.prototype.li=function(){return this.kr&&this.e==0};m.j7.prototype.oF=function(a,F,y,c){this.q3(a,-this.AH.x,-this.AH.y);
this.AH.Xo(0,0);this.ca(a,null,y);this.LZ(a)};m.j7.prototype.r$=function(){var a=this.nr;return[a.lr?1:0,a.aa?1:0,a.X3?1:0]};
m.j7.prototype.RQ=function(a,F,y){var c=this.nr;if(a&&a[0]!=null)c.lr=a[0]==1;if(a&&a[1]!=null)c.aa=a[1]==1;
if(a&&a[2]!=null)c.X3=a[2]==1;var Q=new u(z.E.Q,!0);Q.data={e:z.h.mU,U:this.id,gN:c,alO:F};y.n(Q)};m.j7.yQ=function(a,F,y,c,Q,S,h){if(h==null)h=[!1,!0];
var d=new cJ(0,0,a.t,a.w),W=a.CL(null,Q,!0),w=a.Nw(W,h[0]?d:null,h[1]?null:d)[0];for(var G=0;G<w.u.length;
G++)delete w.u[G].add.artb;delete w.add.artd;if(h[1]){var J=D.xz(w.fh(),new cJ(0,0,w.t,w.w),2);m.tN.Bp(w,J)}if(y!=1){var A=new cJ(0,0,Math.round(w.t*y),Math.round(w.w*y));
m.tN.Bp(w,A);var T=[];for(var G=0;G<w.u.length;G++)T.push(G);var o=m.p.Vp(w,T,!0);m.tN.xH(w,new hg(y,0,0,y,0,0));
m.p.qK(w,c,T,o,1,D.o.XE(new hg(y,0,0,y,0,0)),null,!0);w.P9()}var v=[];for(var G=0;G<F.length;G++)if(w.t*w.w!=0)v.push(f$.GH(w,F[G].toUpperCase(),null,null,S?S[G]:null,c));
return v};m.j7.prototype.jf=function(a,F,y,c,Q){if(a==null||a.D.length==0)return;var S=m.j7.yQ(a,[F],y,c,null)[0],h=new u(z.E.Q,!0);
h.data={e:z.h.au,data:S,name:a.u[a.D[0]].getName()+(y==1?"":"@"+y+"x")+"."+F};Q.n(h)};m.j7.prototype.FV=function(a,F,y,c,Q){if(a.u6=="getPNG"){this.jf(y,"png",a.MQ,Q,F)}else if(a.u6=="getSVG"){this.jf(y,"svg",a.MQ,Q,F)}if(a.u6=="prms"){this.nr=a;
this.LZ(y)}};m.j7.aey=function(a){var $=a.length,y=0;a.sort(function(S,h){return S[0]+S[1]/2-(h[0]+h[1]/2)});
var F=a[$-1][0]+a[$-1][1]-a[0][0];for(var G=0;G<$;G++)y+=a[G][1];var c=Math.round((F-y)/($-1)),Q=a[0][0];
for(var G=0;G<$;G++){a[G][0]=Q;Q+=a[G][1]+c}};m.j7.prototype.N9=function(a,F,y,c,Q){var S=a.e;if(S=="trsl"){var h=Math.round(a.abU),d=Math.round(a.ai6);
this.AH.Xo(h,d);this.OE(y,F,c,Q,!1,a.c);this.q3(y,h,d);this.ca(y,null,Q)}else if(S=="gids"||S=="gidsFromLayer"){var W=a.el,w,J;
if(W==null)W=y.w9();if(S=="gids"){w=a.Ce;var A=W[0].length,T=w[0].length;J=A==T?[23,2]:A>T?[23,3]:[23,4];
if(T==0)J=[11,15,0]}else if(S=="gidsFromLayer"){var o=[],v=[],i=y.U0();for(var G=0;G<y.D.length;G++){var N=y.u[y.D[G]].rect;
if(N.ur())continue;o.push([0,N.x],[1,N.y],[0,N.x+N.t],[1,N.y+N.w]);v.push(i,i,i,i)}J=[11,15,1];w=y.w9();
m.j7.Tu(w,[o,v])}if(JSON.stringify(W)==JSON.stringify(w))return;var S=new gF(J,this);S.data={e:2,el:W,Ce:w};
y.OW(S);this.wo(S.data,y)}else if(S=="algn"){var b=a.H;if(y==null)return;if(y.D.length<2&&!(y.Z!=null&&b!=3&&b!=7)){alert(aT.get([15,7,5]));
return}var q=y.Z;y.Z=null;var N=q?q.rect:m.p.pl(y);this.OE(y,F,c,Q,!1);if(!this.kr)return;var O=this.p8,R={},k=[],L=[],C=[];
for(var G=0;G<O.length;G++){var t=O[G];while(y.u[t].getName()=="</Layer group>")t++;var _=y.root.Ui(t),M=_;
while(_.parent!=null){_=_.parent;if(O.indexOf(_.index)!=-1)M=_}var I=L.indexOf(M.index);if(I==-1){I=L.length;
L.push(M.index)}k[G]=I}var j=[],r=[],s=[];for(var G=0;G<L.length;G++){var e=m.p.pl(y,y.CL(!0,L[G]));
s.push(e);var P=b==3?[e.y,e.w]:[e.x,e.t];j[G]=P;r.push(P)}m.j7.aey(r);for(var G=0;G<L.length;G++){var e=s[G],l=e.x,x=e.y;
if(b==0)l=N.x;if(b==1)l=N.x+(N.t-e.t)/2;if(b==2)l=N.x+(N.t-e.t);if(b==3)x=j[G][0];if(b==4)x=N.y;if(b==5)x=N.y+(N.w-e.w)/2;
if(b==6)x=N.y+(N.w-e.w);if(b==7)l=j[G][0];C.push(Math.round(l-e.x),Math.round(x-e.y))}var E=[];for(var G=0;
G<O.length;G++){var p=k[G];E[2*G]=C[2*p];E[2*G+1]=C[2*p+1]}this.q3(y,0,0,null,E);var f=b==3||b==7?[20,4,6]:[20,4,b<3?b:b-1];
this.ca(y,null,Q,E,f);y.Z=q}else if(S=="disabAuto"){this.RQ([!1],null,F)}};m.j7.Tu=function(a,F){for(var G=0;
G<F[0].length;G++){var y=F[0][G],c=F[1][G],Q=!1;for(var S=0;S<a[0].length;S++){var h=a[0][S],d=a[1][S];
if(y[0]==h[0]&&y[1]==h[1]&&c==d)Q=!0}if(!Q){a[0].push(y.slice(0));a[1].push(c)}}};m.j7.prototype.enable=function(a,F,y,c,Q){this.pn=y;
this.aO=F;this.Sb=Q?!0:!1;this.LZ(a);this.cl("default",F)};m.j7.prototype.disable=function(a,F,y,c){this.cW(a)};
m.j7.prototype.cW=function(a){if(a==null)return;if(this.ZR){this.ZR.clear(a);this.ZR=null}if(a.J.X3){a.J.X3=null;
a.rH=!0}if(a.J.i_){a.J.i_=null;a.rH=!0}if(a.J.o$[this.id]){delete a.J.o$[this.id];a.rH=!0}if(a.J.e3.length!=0){a.J.e3=[];
a.rH=!0}};m.j7.prototype.XC=function(a,F,y,c){if(y.rf!=this.id)return;this.LZ(a)};m.j7.prototype.LZ=function(a,F){if(a==null)return;
var y=this.nr;this.cW(a);if(!this.Sb){var c;if(y.aa||y.X3)c=D.M.Mt(m.p.pl(a));if(y.aa&&!c.ur()){this.ZR=new dP([c.x,c.y,c.x+c.t,c.y,c.x+c.t,c.y+c.w,c.x,c.y+c.w],!0);
this.ZR.XQ(a,this.pn)}if(y.X3){var Q=null,J=null,A=!1;if(a.U0()!=-1)Q=a.u[a.U0()].Hu();else Q=new cJ(0,0,a.t,a.w);
a.J.X3={_i:[c],Y_:[]};var S=a.J.X3.Y_,h=c.x+c.t,d=c.y+c.w,W=c.x+Math.floor(c.t/2),w=c.y+Math.floor(c.w/2);
if(F){var T=a.root.ZG(new iS(Math.floor(F.x),Math.floor(F.y)));if(T){J=D.M.Mt(T.c.IT(a));if(J.fQ(c)){A=(J.pE(c)||c.pE(J))&&!c.pI(J);
if(!A)J=null}}}this._I(c,S);if(J!=null){a.J.X3._i.push(J);var o=J.x+J.t,v=J.y+J.w,i=J.x+Math.floor(J.t/2),N=J.y+Math.floor(J.w/2);
if(A){var b=W,q=w;if(c.pE(J)){b=i;q=N}S.push(c.x,q,J.x,q);S.push(h,q,o,q);S.push(b,c.y,b,J.y);S.push(b,d,b,v)}else{this._I(J,S);
var O=d<J.y||v<c.y,R=h<J.x||o<c.x;if(h<J.x)S.push(h,w,J.x,w);if(o<c.x)S.push(o,w,c.x,w);if(d<J.y)S.push(W,d,W,J.y);
if(v<c.y)S.push(W,v,W,c.y);if(O&&!R){if(c.x<J.x)S.push(c.x,N,J.x,N);if(J.x<c.x)S.push(J.x,w,c.x,w)}}}else{if(c.y>Q.y)S.push(W,Q.y,W,c.y);
if(d<Q.y+Q.w)S.push(W,d,W,Q.y+Q.w);if(c.x>Q.x)S.push(Q.x,w,c.x,w);if(h<Q.x+Q.t)S.push(h,w,Q.x+Q.t,w)}a.rH=!0}}if(this.e==2&&this.kr){var k=a.SQ[this.p8],L=k[0],C=(L==0?"X":"Y")+": "+D.Eu.$n(k[1],a.BD,this.pn,L==0?a.t:a.w,!0);
m.Ab.NA(Math.round(this.eo.x)+10,Math.round(this.eo.y)-10,[C],a);a.rH=!0}if(this.e==3&&this.kr){var t=D.M.Fx(this.Qv);
a.J.o$[this.id]={Js:t};a.rH=!0}};m.j7.prototype._I=function(a,F){var y=a.t,c=a.w,Q=a.x+Math.floor(y*.2),S=a.y+Math.floor(c*.2);
F.push(Q,a.y,Q,a.y+c);F.push(a.x,S,a.x+y,S)};m.j7.prototype.cl=function(a,F){var y={e:z.h.AY,FW:a},c=new u(z.E.Q,!0);
c.data=y;F.n(c)};m.j7.prototype.JJ=function(a){var F=this.A2.Ys()[0],y=this.bC,c=this.a7M[F];this.ap(y,c)};
m.j7.prototype.s8=function(a){var F=JSON.parse(JSON.stringify(this.pn.eq));F.c1=this.tv.Ys()[0];var y=new u(z.E.Q,!0);
y.data={e:z.h.mn,kd:bZ.sq,Lk:F};this.aO.n(y)};m.j7.prototype.sT=function(a,F,y,c,Q){if(this.kr)this.Ww(a,F,y,c,Q);
this.bC=a;this.pn=y;this.aO=F;var S=a.a.Mz(Q.x,Q.y),h;if(m.j7.ic(y,Q,a.a)){h=this.tv}else{if(this.A2)this.A2.removeEventListener("select",this.JJ);
var d=[];a.root.ZG(S,d);if(d.length==0)return;var W=[];this.a7M=d;for(var G=0;G<d.length;G++)W.push({name:a.u[d[G]].getName()});
h=this.A2=new au(W);h.l("select",this.JJ,this)}h.parent=F;h.f();h.update(a,y);var w=new u(z.E.Q,!0);
w.data={e:z.h.bR,HK:h,x:Q.cS+2,y:Q.pi+1};F.n(w)};m.j7.prototype.kn=function(a,F,y,c,Q){return m.j7.ic(y,Q,a.a)};
m.j7.prototype._n=function(a,F,y,c,Q){this.eo=Q;this.O$.Xo(Q.x,Q.y);this.ta=a.a.Mz(Q.x,Q.y);this.hw=new ci(this.ta);
this.OE(a,F,c,y,!0)};m.j7.ic=function(a,F,y,c){var Q=D.Eu._c,S=y.Ed.w;return a.qI&&(0<F.x&&F.x<Q||0<F.y&&F.y<Q||c&&0<F.x&&F.x<4*Q&&S-Q<F.y&&F.y<S)};
m.j7.prototype.OE=function(a,F,y,c,Q,S){var h,d=this.ta,W=!1;if(Q){var w=c.IW&&c.eq.SQ;if(m.j7.ic(c,this.O$,a.a)){h=a.w9();
var J=a.w9(),A=null;if(this.O$.x<D.Eu._c){A=[0,d.x]}if(this.O$.y<D.Eu._c){A=[1,d.y]}J[0].push(A);J[1].push(a.U0());
a.$z(J);if(!w){var T=new u(z.E.Q);if(!c.eq.SQ){T.data={e:z.h.mn,kd:bZ.Ib};F.n(T)}if(!c.IW){T.data={e:z.h.mn,kd:bZ.fH};
F.n(T)}w=!0}}var o=this.Mg(a,d);if(w&&o!=null){this.e=2;this.el=h?h:a.w9();this.p8=o;this.kr=!0;this.Fq=m.p.pl(a);
return}if(a.nS.length!=0){this.e=4;this.Fq=a.v6[a.nS[0]].rect.clone();this.kr=!0;return}if(this.ZR&&this.ZR.XN(d,a.a.X,!0)!=null){var T=new u(z.E.Q);
T.data={e:z.h.tl,U:m.DD,ao_:!0};F.n(T);return}if(a.Z&&a.Z.rect.t$(d)){var v=Math.round(d.x),i=Math.round(d.y),N=a.Z.rect;
W=a.Z.channel[(i-N.y)*N.t+v-N.x]>128}if(!W&&(!this.Sb&&this.nr.lr||this.Sb&&this.nr.lr&&(y.Y(ht.xO)||a.D.length<2))){var b=this.a0f(a,d,y);
if(!b){a.D=[];a.J5=null;a.vM=a.hD=!0;this.e=3;this.Qv=new cJ;this.kr=!0;return}}if(y.Y(ht.V0)&&!W){var q=new u(z.E._);
q.U=m.ni;q.data={e:Y.h_,afn:!0};F.n(q)}}if(a.nS.length!=0){this.e=4;this.Fq=a.v6[a.nS[0]].rect.clone();
this.kr=!0;return}this.p8=a.CL(S==null,S,null,!0);for(var G=0;G<this.p8.length;G++){var O=a.u[this.p8[G]];
if(O.ER(2)||O.ER(31)){alert(aT.get([6,57,0]));return}}this.L2=m.j7.afl(a,this.p8);this.e=0;if(a.Z&&(!Q||W)&&a.D.length==1&&a.Vk(!1)){if(!a.Md()){this.kr=!1;
return}var R=a.u[a.D[0]],k=y.Y(ht.V0);this.e=1;var L=a.history[a.Ch];if(L.U==this&&L.data.e==1&&L.data.c==a.D[0]&&R.Ev==R.n9.Ev&&!k){this.ce=L}else{var C=R.n9,t=!1,_;
if(!R.EZ(a,a.Z)||k){t=!0;R.Gc(a,a.Z,k)}if(R.n9.Ev<=0){_=D.G(R.n9.nu.length>>2);D.ie(R.n9.nu,_,3)}else _=a.Z.channel.slice(0);
var M={rect:R.n9.sb.clone(),channel:_};this.ce=new gF(k?[12,53]:[12,54],this);this.ce.data={e:1,c:a.D[0],n9:R.n9,xt:C,GN:t,rs:a.Z,gg:M,XL:new iS(0,0)};
a.OW(this.ce);a.Z=M;a.BJ=!0}}this.kr=!0;this.Fq=m.p.pl(a)};m.j7.prototype.a0f=function(a,F,y){var c=a.root.ZG(new iS(Math.floor(F.x),Math.floor(F.y)));
if(c){if(c.c.add.vmsk)a.rH=!0;var Q=a.u.indexOf(c.c);if(y.Y(ht.xO)){var S=a.D.indexOf(Q);if(S==-1)a.D.push(Q);
else if(a.D.length>1)a.D.splice(S,1)}else if(a.D.indexOf(Q)==-1){this.ap(a,Q)}}return c!=null};m.j7.prototype.ap=function(a,F){a.u[F].Ev=0;
a.D=[F];a.J5=null;a.t7();a.qD=!0;a.vM=!0};m.j7.prototype.y8=function(a,F,y,c,Q){this.eo=Q;var S=a.a.Mz(Q.x,Q.y),T,o;
if(this.hw&&this.e<2)S=this.hw.rV(S,c);if(!this.kr){if(y.IW&&y.eq.SQ){var h=this.Mg(a,S),d="default";
if(h!=null)d=["col-resize","row-resize"][a.SQ[h][0]];else if(this.ZR){var W=this.ZR.XN(S,a.a.X);if(W)d=W}this.cl(d,F)}this.LZ(a,S);
return}var w=this.ta,J=Math.round(S.x-w.x)-this.AH.x,A=Math.round(S.y-w.y)-this.AH.y;if(this.Fq){if(this.e==2){S=m.j7.YJ(a,S,y,[!1,a.Z?a.Z.rect:this.Fq,!0])}else{o=this.Fq.clone();
o.offset(this.AH.x+J,this.AH.y+A);T=m.j7.OA(a,o,y);J+=Math.round(T[0]);A+=Math.round(T[1])}}this.AH.x+=J;
this.AH.y+=A;this.q3(a,J,A,S,null,c.Y(ht.xO));this.LZ(a,S);if(T)m.j7.Wr(a,o,T)};m.j7.prototype.Mg=function(a,F){F=[F.x,F.y];
var y=a.w9(),c=a.U0();for(var G=0;G<y[0].length;G++){var Q=y[0][G],S=y[1][G];if(S!=-1&&S!=c)continue;
if(Math.abs(Q[1]-F[Q[0]])*a.a.X<4)return G}return null};m.j7.prototype.q3=function(a,F,y,c,Q,S){if(this.e==0){if(Q)m.j7.zc(a,this.p8,this.L2,Q);
else m.j7.hB(a,this.p8,this.L2,F,y)}else if(this.e==1){var h=this.ce.data;h.XL.offset(F,y);m.j7.Qp(a,h.c,F,y)}else if(this.e==2){var d=1e-5;
if(S)d=a.a.X<=1?10:1;else if(a.a.X<=1)d=1;var W=d*Math.round(c.x/d),w=d*Math.round(c.y/d),J=[W,w],A=a.SQ[this.p8];
A[1]=J[A[0]]}else if(this.e==3){var T=this.ta,o=D.M.zC([T.x,T.y,c.x,c.y]);this.Qv=o;var v=[];a.root.ZE(o,v);
if(JSON.stringify(a.D)!=JSON.stringify(v)){a.D=v;a.vM=a.hD=!0}}else if(this.e==4){for(var G=0;G<a.nS.length;
G++)a.v6[a.nS[G]].rect.offset(F,y);a.rH=!0}};m.j7.Qp=function(a,F,y,c){var Q=a.u[F];a.Z.rect.offset(y,c);
Q.p1(a,y,c,a.Z);a.BJ=!0;a.T()};m.j7.prototype.Ww=function(a,F,y,c,Q){this.ca(a,Q,y);this.LZ(a);if(Date.now()-this.s7<300){var S=m.RG.K8(a,a.a.Mz(Q.x,Q.y));
if(S>=0){var h=new u(z.E._,!0);h.U=m.vJ;h.data={e:"editCurr",Se:S};F.n(h)}else if(m.j7.ic(y,Q,a.a,!0)){var d=new u(z.E.Q);
if(Q.y>a.a.Ed.w-20){d.data={e:z.h.uG,eU:"doczoom",yo:a.a.X*100,yU:{$:z.E._,U:m.I7,r:{e:"pzoom"}}}}else{d.data={e:z.h.uG,eU:"preferences"}}F.n(d)}}this.s7=Date.now();
m.tN.hh(a)};m.j7.prototype.ca=function(a,F,y,c,Q){if(!this.kr)return;this.kr=!1;if(this.e==0){if(c){this.cU(a,null,c,Q)}else{if(this.AH.x==0&&this.AH.y==0)return;
this.cU(a,this.AH.clone())}a.$F=!0}else if(this.e==2){var S=0;F=[F.x,F.y];var h=this.p8,d=a.SQ[h],bJ=this.el[0].length,W=a.SQ.length;
if(y.qI&&F[d[0]]<D.Eu._c){var w=a.w9();w[0].splice(h,1);w[1].splice(h,1);a.$z(w);S=1;if(bJ==W-1)return}if(bJ<W)S=2;
var J=new gF([[23,2],[23,3],[23,4]][S],this);J.data={e:2,el:this.el,Ce:a.w9()};a.OW(J)}else if(this.e==4){var J=new gF([12,54],this);
J.data={e:4,D:a.nS.slice(0),B:this.AH.clone()};a.OW(J)}this.AH.Xo(0,0)};m.j7.prototype.KM=function(a,F,y,c){var Q=c.GT();
if(a!=null&&(Q.x!=0||Q.y!=0)){if(c.Y(ht.V0)&&a.Z==null){var S=new u(z.E._);S.U=m.ni;S.data={e:Y.h_,afn:!0};
F.n(S)}this.AH.Xo(Q.x,Q.y);this.OE(a,F,c,y,!1);if(!this.kr)return;this.q3(a,Q.x,Q.y);this.ca(a,null,y);
this.LZ(a)}var h=c.Y(ht.A4);if(!this.Sb&&this.acB!=h){if(h){this.a5c=this.nr.lr;this.nr.lr=!0}else{this.nr.lr=this.a5c}this.acB=h;
var d=new u(z.E.Q,!0);d.data={e:z.h.mU,U:this.id,gN:this.nr};F.n(d)}};m.j7.prototype.yY=function(a,F){if(a.e==0){m.j7.zc(F,a.D,a.dw,a.$x,!0);
m.tN.hh(F)}else if(a.e==2){F.$z(a.el);F.rH=!0}else if(a.e==4){for(var G=0;G<a.D.length;G++)F.v6[a.D[G]].rect.offset(-a.B.x,-a.B.y);
F.rH=!0}else{var y=F.u[a.c];if(a.GN){y.n2(F,a.xt);F.Z=a.rs;F.BJ=!0;F.T();y.T()}else{m.j7.Qp(F,a.c,-a.XL.x,-a.XL.y)}}};
m.j7.prototype.wo=function(a,F){if(a.e==0){m.j7.zc(F,a.D,a.dw,a.$x);m.tN.hh(F)}else if(a.e==2){F.$z(a.Ce);
F.rH=!0}else if(a.e==4){for(var G=0;G<a.D.length;G++)F.v6[a.D[G]].rect.offset(a.B.x,a.B.y);F.rH=!0}else{var y=F.u[a.c];
if(a.GN){y.n9=a.n9;F.Z=a.gg;m.j7.Qp(F,a.c,0,0);y.T()}else{m.j7.Qp(F,a.c,a.XL.x,a.XL.y)}}};m.j7.prototype.cU=function(a,F,y,c){if(y){var Q=!0;
for(var G=0;G<y.length;G++)if(y[G]!=0)Q=!1;if(Q)return}var S=a.history[a.Ch];if(S.data&&S.U==this&&S.data.e==0&&y==null&&JSON.stringify(S.data.D)==JSON.stringify(this.p8)&&JSON.stringify(S.data.dw)==JSON.stringify(this.L2)){var h=S.data.$x,d=S.data.a3G.nn.T.v;
d.Hrzn.v.val+=F.x;d.Vrtc.v.val+=F.y;for(var G=0;G<h.length;G+=2){h[G]+=F.x;h[G+1]+=F.y}}else{if(F==null)F=new iS(y[0],y[1]);
var W={fS:"move",nn:{classID:"null",null:fb.lG("Lyr",!0),T:{t:"Objc",v:{classID:"Ofst",Hrzn:{t:"UntF",v:{type:"#Rlt",val:F.x}},Vrtc:{t:"UntF",v:{type:"#Rlt",val:F.y}}}}}},w=new gF(c?c:[12,54],this);
if(y)w.data={e:0,D:this.p8,dw:this.L2,$x:y};else w.data={e:0,D:this.p8,dw:this.L2,$x:m.j7.aQ(this.p8,F.x,F.y)};
w.data.a3G=W;a.OW(w);this.track(W)}};m.j7.aQ=function(a,F,y){var c=[];for(var G=0;G<a.length;G++)c.push(F,y);
return c};m.j7.hB=function(a,F,y,c,Q){m.j7.zc(a,F,y,m.j7.aQ(F,c,Q))};m.j7.zc=function(a,F,y,c,Q){if(F.length==0)return;
if(y==null){y=[];for(var G=0;G<F.length;G++){y.push(a.u[F[G]].su(a,!0))}}var S=new cJ,h=new cJ(0,0,a.t,a.w);
for(var G=0;G<F.length;G++){var d=c[2*G],W=c[2*G+1];if(Q){d=-d;W=-W}var w=a.u[F[G]],J=y[G];if(w.add.fxrp&&(J.indexOf(0)!=-1||w.V6()))w.add.fxrp.offset(d,W);
for(var A=0;A<J.length;A++){var T=J[A];if(T==0){w.rect.offset(d,W);if(w.P7()&&w.Zg(a))w.Zg(a).rect.offset(d,W);
if(w.add.artb){var o=w.Hu();o.offset(d,W);w.GF(o);var v=w.add.artb.guideIndeces;v=v?v.v:[];for(var i=0;
i<v.length;i++){var N=a.SQ[v[i].v];N[1]+=N[0]==0?d:W}}if(w.add.TySh){w.add.TySh.q.translate(d,W);if(w.add.TySh.add){w.add.TySh.add.vmsk.offset(d,W)}}if(w.add.SoLd){var b=new hg(1,0,0,1,d,W),q=w.add.SoLd,O=m.p.DL(q.Trnf),R=m.p.DL(q.nonAffineTransform);
D.M.q(O,b,O);D.M.q(R,b,R);q.Trnf=m.p.w8(O);q.nonAffineTransform=m.p.w8(R);m.p.sn(q,b)}}if(T==1)w.QH().rect.offset(d,W);
if(T==2){w.add.vmsk.offset(d,W);if(w.add.vogk)D.Km.q(w.add.vogk,[1,0,d,0,1,W,0,0],[])}if(T==3){w.Zg(a).N.rect.offset(d,W);
if(J.length==1)w.T()}}if(J.length>0){var k=w.add.GdFl;if(k==null)k=w.add.PtFl;if(w.V6()&&!w.C$()&&w.add.vmsk!=null&&D.A.wn(w.add.vmsk.g)&&w.add.vmsk.Dt==255&&(k==null||k.Algn&&k.Algn.v)){w.rect.offset(d,W)}else w.Ja(a);
var L=a.root.Ki(w.IT(a),a,F[G]);S=S.jD(L);L.offset(-d,-W);S=S.jD(L);if(w.add.SoCo||w.add.GdFl||w.add.PtFl||eU.get(w.add)!=null)S=S.jD(h);
w.WH()}}a.T(S)};m.j7.afl=function(a,F){var y=[];for(var G=0;G<F.length;G++){var c=a.u[F[G]];y.push(c.su(a))}return y};
m.j7.Wr=function(a,F,y){var c=a.J.i_={I:[],F:[]},Q=F.x+y[0],S=F.y+y[1];if(y[2]!=1e9){c.F.push("M","L");
c.I.push(y[2],S,y[2],S+F.w)}if(y[3]!=1e9){c.F.push("M","L");c.I.push(Q,y[3],Q+F.t,y[3])}a.rH=!0};m.j7.YJ=function(a,F,y,c){var Q=m.j7.gb(a,[[F.x],[F.y]],y,c);
return new iS(F.x+Q[0],F.y+Q[1])};m.j7.OA=function(a,F,y,c,Q){var S=Q==!0?1:.5,h=m.j7.gb(a,[[F.x,F.x+Math.round(F.t*S),F.x+F.t],[F.y,F.y+Math.round(F.w*S),F.y+F.w]],y,c);
return h};m.j7.gb=function(a,F,y,c){if(c==null)c=[!0,null,!0];var Q=[0,0,1e9,1e9];if(!y.jS)return Q;
var S=JSON.parse(JSON.stringify(F));for(var h=0;h<2;h++){var d=1e9,W=F[h],w=0;for(var J=0;J<W.length;
J++){var A=m.j7.ak4(a,W[J],S[1-h][J],h,y,c);if(A!=1e9)S[h][J]=A;if(A!=1e9&&Math.abs(A-W[J])<Math.abs(d)){d=A-W[J];
w=A}}if(d!=1e9){Q[h]=d;Q[h+2]=w}}return Q};m.j7.ak4=function(a,F,y,c,Q,S){var h=1e9,d=Q.FN,W=Q.eq,w=[a.root];
while(w.length!=0&&d[2]){var J=w.pop(),A=J.c,T=A.rect;if(!A.xg())continue;if(J.children)for(var G=0;
G<J.children.length;G++)w.push(J.children[G]);if(a.D.indexOf(J.index)!=-1||T.ur())continue;if(c==0){var o=T.t,v=o>>>1;
if(Math.abs(T.x-F)<Math.abs(h-F))h=T.x;if(Math.abs(T.x+v-F)<Math.abs(h-F))h=T.x+v;if(Math.abs(T.x+o-F)<Math.abs(h-F))h=T.x+o}else{var i=T.w,N=i>>>1;
if(Math.abs(T.y-F)<Math.abs(h-F))h=T.y;if(Math.abs(T.y+N-F)<Math.abs(h-F))h=T.y+N;if(Math.abs(T.y+i-F)<Math.abs(h-F))h=T.y+i}}if(S[0]&&d[0]&&W.SQ&&Q.IW){var b=a.w9(),q=b[0],O=b[1],R=a.U0();
for(var G=0;G<q.length;G++)if((O[G]==-1||O[G]==R)&&q[G][0]==c&&Math.abs(q[G][1]-F)<Math.abs(h-F))h=q[G][1]}if(d[1]&&W.nb&&Q.IW){var k=Math.round(D.Eu.jF(W.EM,a.BD,a.t,W.ov));
if(c==1&&W.LE==1){var L=y*.5*Math.sqrt(4/3),C;k*=Math.sqrt(4/3);C=Math.round((F-L)/k)*k+L;if(Math.abs(C-F)<Math.abs(h-F))h=C;
C=Math.round((F+L)/k)*k-L;if(Math.abs(C-F)<Math.abs(h-F))h=C}else{var C=Math.round(F/k)*k;if(Math.abs(C-F)<Math.abs(h-F))h=C}}var t=a.gx;
if(d[3]&&W.gx&&Q.IW&&t.length!=0){for(var G=0;G<t.length;G++){if(!S[2]&&a.fa.indexOf(G)!=-1)continue;
var _=m.$Y.RZ(t,G);for(var M=0;M<3;M+=2)if(_[M+c]!=F&&Math.abs(_[M+c]-F)<Math.abs(h-F))h=_[M+c]}}if(S[1]){var T=S[1],o=T.t,i=T.w,I=[T.x,T.y,T.x+(o>>>1),T.y+(i>>>1),T.x+o,T.y+i];
for(var G=0;G<6;G+=2)if(Math.abs(I[G+c]-F)<Math.abs(h-F))h=I[G+c]}if(d[4]){var o=a.t,i=a.w,I=[0,0,o>>>1,i>>>1,o,i];
for(var G=0;G<6;G+=2)if(Math.abs(I[G+c]-F)<Math.abs(h-F))h=I[G+c]}var j=Math.abs(h-F)<=4*z.K()/a.a.X?h:1e9;
return j};m.tP=function(){m.HZ.call(this,[10,12],m.YE,"tools/mwand")};m.tP.prototype=new m.HZ;m.tP.prototype.r$=m.HZ.prototype.a1s;
m.tP.prototype.RQ=m.HZ.prototype.ako;m.tP.prototype.Qi=function(a,F,y,c){this.finish(a,F,y,c)};m.tP.prototype.getSelection=function(a,F,y,c){var Q=this.vS,S=m.HZ.abR(new iS(Math.floor(Q.x),Math.floor(Q.y)),this.gN.wconf);
return S};m.tP.gI=function(a,F,y){if(a.D.length!=1){alert("More than one layer selected.");return null}var c=a.u[a.D[0]],Q=c.Ev<=0?null:c.Ev==1?c.QH():c.Zg(a).N,S;
if(Q==null&&c.add.lsct!=null&&c.add.lsct!=fc.SU){alert("No layer selected.");return null}if(F.x<0||F.x>a.t||F.y<0||F.y>a.w)return null;
var h=new cJ(0,0,a.t,a.w);if(Q==null&&h.pI(c.rect))S=c.buffer;else{S=D.G(h.L()*4);if(Q==null)D.vD(c.buffer,c.rect,S,h);
else m.uN.xk(Q.channel,Q.rect,Q.color,S,h)}var d=m.tP.OS(S,h,F,null,y),W=D.As(d,h),w=D.G(W.L());D.oR(d,h,w,W);
return{rect:W,channel:w}};m.tP.Px=function(a,F,y){var c=F.t,Q=F.w,h=0,d=0,W=0,w=0;a=new Uint32Array(a.buffer);
var S=[],J=y.length;for(var G=0;G<J;G++){var A=y[G],T=Math.round(A.x-.5-F.x),o=Math.round(A.y-.5-F.y);
T=Math.max(0,Math.min(c-1,T));o=Math.max(0,Math.min(Q-1,o));var v=o*c+T,i=a[v];S.push([i&255,i>>8&255,i>>16&255,i>>>24])}return S};
m.tP.OS=function(a,F,y,c,Q){a=new Uint32Array(a.buffer);var S=F.t,h=F.w,d=S*h;if(c==null)c=m.tP.Px(a,F,[y]);
var W=Math.round(y.x-.5-F.x),w=Math.round(y.y-.5-F.y),J=w*S+W,A=Date.now(),T=D.G(S*h),o=Q[0],v=1/o,i=Q[1]&&o>0?255:0;
if(Q[2]){var N=D.G(T.length),b=new Uint32Array(d),q=1;b[0]=W<<16|w;N[J]=1;while(q>0){var O=b[q-1];q--;
var R=O>>>16,k=O&65535,G=k*S+R,L=m.tP.QF(a[G],c);if(L>o){var C=i*(1-Math.max(0,Math.min(1,(L-o)*v)));
T[G]=~~C}else{T[G]=255;if(k!=h-1&&N[G+S]==0){b[q++]=R<<16|k+1;N[G+S]=1}if(k!=0&&N[G-S]==0){b[q++]=R<<16|k-1;
N[G-S]=1}if(R!=S-1&&N[G+1]==0){b[q++]=R+1<<16|k;N[G+1]=1}if(R!=0&&N[G-1]==0){b[q++]=R-1<<16|k;N[G-1]=1}}}}else{for(var G=0;
G<d;G++){var L=m.tP.QF(a[G],c);if(L<=o)T[G]=255}for(var k=0;k<h;k++)for(var R=0;R<S;R++){var G=k*S+R;
if(T[G]==0&&(R>0&&(T[G-1]==255||k>0&&T[G-S-1]==255||k<h-1&&T[G+S-1]==255)||R<S-1&&(T[G+1]==255||k>0&&T[G-S+1]==255||k<h-1&&T[G+S+1]==255)||k>0&&T[G-S]==255||k<h-1&&T[G+S]==255)){var L=m.tP.QF(a[G],c),C=i*(1-Math.max(0,Math.min(1,(L-o)*v)));
T[G]=~~C}}}return T};m.tP.QF=function(a,F){var y=F.length,c=m.tP.fe(a,F[0]),G=1;while(G!=y){c=Math.min(c,m.tP.fe(a,F[G]));
G++}return c};m.tP.fe=function(a,F){var y=a&255,c=a>>>8&255,Q=a>>>16&255,S=a>>>24&255;if(F[3]==0)return S<5?0:255;
var h=Math.max(Math.abs(y-F[0]),Math.max(Math.abs(c-F[1]),Math.abs(Q-F[2])));return S==0?255:h};m.WF=function(a,F){if(F)m.uN.call(this);
else if(a)m.uN.call(this,[10,49],m.cz,"tools/camove");else m.uN.call(this,[10,26],m.z$,"tools/patch");
this.Mj=null;this.FT=null;this.B=null;this.R1=null;this.ia=new iS;this.s9=null;this.lh=null};m.WF.prototype=new m.uN;
m.WF.prototype._n=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);if(a.Z&&D.ZG(S,a.Z.channel,a.Z.rect)){var h=new cJ(0,0,a.t,a.w),d=h.Df(a.Z.rect);
if(!a.Vk()||d.ur())return;if(!0){var W=D.G(d.L());D.oR(a.Z.channel,a.Z.rect,W,d);a.Z={channel:W,rect:d}}this.os(a);
this.Yy(a);this.R1=S;this.ia=new iS(S.x-a.Z.rect.x,S.y-a.Z.rect.y);this.lh=D.G(a.Z.rect.L()*4);this.lh.fill(255);
if(this.nr.patch==1){var w=a.u[a.D[0]];w.Gc(a,a.Z,!0);if(w.n9==null)this.R1=null}this.s9=a.Z.rect.clone()}else{this.FT={I:[S.x,S.y],F:["M"]};
this.Mj=S}};m.WF.prototype.y8=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);if(this.R1){if(this.nr.patch==1){if(a.nS.length==0){var h=a.u[a.D[0]].n9,d=S.x-this.ia.x,W=S.y-this.ia.y;
m.j7.Qp(a,a.D[0],Math.round(d-h.sb.x),Math.round(W-h.sb.y))}}else this.nR(a,S,"clone")}if(this.Mj){this.FT.F.push("L");
this.FT.I.push(S.x,S.y);this.Mj=S;a.J.Js=this.FT;a.rH=!0}};m.WF.prototype.Ww=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);
if(this.R1){var h=a.Z.rect.clone();if(this.id==m.cz){var d=a.u[a.D[0]];d.n2(a,d.n9);a.Z.rect=this.s9.clone();
var W=D.G(a.Z.rect.L()*4);D.Iy(a.Z.channel,W,3);this.xE(a,"sheal",W,a.Z.rect,a.Z.rect);a.Z.rect=h;h=h.jD(this.s9)}this.nR(a,S,"heal");
this.finish(a,h,null,null,!0);a.T(h);this.R1=null}if(this.Mj){var w=m.HZ.iJ(this.nr.setop,c.Y(ht.xO),c.Y(ht.V0)),J=new u(z.E.W5,!0);
if(this.FT.I.length<=4)J.data=m.HZ.YN();else J.data=m.HZ.$q(this.FT.I,w);F.n(J);this.Mj=null;a.J.Js=null;
a.rH=!0}};m.WF.prototype.wF=function(){return this.B};m.WF.prototype.FV=function(a,F,y,c,Q){m.uN.prototype.FV.call(this,a,F,y,c,Q);
this.cl(Q,c)};m.WF.prototype.cl=function(a,F){var y="auto;";if(F!=null&&F.Y(ht.xO)&&!F.Y(ht.V0)||this.nr.setop=="union")y="copy";
var c=new u(z.E.Q,!0);c.data={e:z.h.AY,FW:y};if(this.caller)this.caller.n(c)};m.WF.prototype.nR=function(a,F,y){var c=new iS(Math.round(this.R1.x-F.x),Math.round(this.R1.y-F.y));
if(this.nr.patch==1)c.Xo(-c.x,-c.y);this.B=c;this.xE(a,y,this.lh,a.Z.rect,a.Z.rect);this.T(a,a.Z.rect)};
m.N2=function(){m.WF.call(this,!0);this.nr.patch=1};m.N2.prototype=new m.WF(!0,!0);m.TC=function(){m.uN.call(this,[10,13],m.aca,"tools/pbucket")};
m.TC.prototype=new m.uN;m.TC.prototype.enable=function(a,F,y,c){var Q=new u(z.E.Q,!0);Q.data={e:z.h.AY,FW:"default"};
F.n(Q)};m.TC.prototype.RV=function(a,F){};m.TC.prototype.Ww=function(a,F,y,c,Q){if(this.U6(c,F,Q))return;
if(!a.Vk())return;var S=a.a.Mz(Q.x,Q.y),h=m.tP.gI(a,S,this.nr.wconf);if(h==null)return;var d=D.G(h.rect.L()*4);
D.Jx(d,(y.Fm&255)<<16|(y.Fm>>8&255)<<8|(y.Fm>>16&255)<<0);D.Iy(h.channel,d,3);this.os(a);this.xE(a,"draw",d,h.rect,h.rect);
this.T(a,h.rect);this.finish(a,h.rect)};m.Vr=function(){m.HZ.call(this,[10,14],m.anU,"tools/plasso");
this._g="crosshair";this.Fd=[];this.so=null;this.FT=null;this.a7x=0};m.Vr.prototype=new m.HZ;m.Vr.prototype.disable=function(a,F,y,c){this.ro(a)};
m.Vr.prototype.Qi=function(a,F,y,c){this.Fd=[ht.s_,ht.uw]};m.Vr.prototype.qh=function(a){return this.Fd.indexOf(a)!=-1};
m.Vr.prototype.qO=function(a){return this.FT!=null};m.Vr.prototype.sh=function(){return this.FT!=null};
m.Vr.prototype.i0=function(){return this.FT!=null};m.Vr.prototype._2=function(a,F,y,c){if(this.FT==null)return;
var Q=this.FT,S=Q.I,h=S.length-2,d=this.vS;if(this.Sj>1&&y.Y(ht.V0)&&c.M7){S.push(0,0);Q.F.push("L");
h+=2}else if(y.Y(ht.xO))d=m.R5.Gm(new iS(S[h-2],S[h-1]),d);S[h]=d.x;S[h+1]=d.y;a.J.Js=Q;a.rH=!0};m.Vr.prototype.G3=function(a,F,y,c){var Q=Date.now();
if(this.FT==null)this.FT={I:[this.vS.x,this.vS.y,this.vS.x,this.vS.y],F:["M","L"]};else{this._2(a,F,y,c);
if(Q-this.a7x<250||iS.Uy(this.vS,new iS(this.FT.I[0],this.FT.I[1]))<5*z.K()/a.a.X){this.so=this.FT;this.finish(a,F,y,c);
this.ro(a);return}this.FT.F.push("L");this.FT.I.push(this.vS.x,this.vS.y)}this.a7x=Q;a.J.Js=this.FT};
m.Vr.prototype.ro=function(a){this.FT=null;this.Fd=[];if(a!=null){a.J.Js=null;a.rH=!0}};m.Vr.prototype.KM=function(a,F,y,c){m.HZ.prototype.KM.call(this,a,F,y,c);
if(c.Y(ht.x_)&&this.FT==null&&this.so&&a.Z!=null){var Q=new u(z.E._);Q.U=m.zm;Q.data={e:"h_stepbck"};
F.n(Q);this.Qi(a,y,c,null);this.FT=this.so;return}if(this.FT==null)return;if(c.Y(ht.s_)||c.Y(ht.uw)){this.FT.I.pop();
this.FT.I.pop();this.FT.F.pop();this._2(a,y,c)}if(c.Y(ht.eT)){if(this.FT.I.length>4){this.so=this.FT;
this.finish(a,y,c)}this.FT=null}if(c.Y(ht.x_)){this.FT=null}a.J.Js=this.FT;a.rH=!0};m.Vr.prototype.getSelection=function(a,F,y,c){return m.HZ.$q(this.FT.I,null,this.gN.anta)};
m.bh=function(){m.HZ.call(this,[10,10],m.afw,"tools/mlasso");this._g="crosshair";this.Fd=[];this.g=[];
this.Sa=[];this.LL=[];this.oy=null;this.iK=null;this.VX=null;this.s7=0;this.ac=0};m.bh.prototype=new m.HZ;
m.bh.prototype.disable=function(a,F,y,c){this.clear(a)};m.bh.prototype.qO=function(a){return this.g.length!=0};
m.bh.prototype.i0=function(){return this.g.length!=0};m.bh.prototype.qh=function(a){return this.Fd.indexOf(a)!=-1};
m.bh.prototype.Qi=function(a,F,y,c){this.Fd=[ht.s_,ht.uw];var Q=this.gD(this.ZT,a);if(this.g.length!=0&&(iS.Uy(Q,this.g[0])<4*z.K()/a.a.X||Date.now()-this.s7<300)){this.rt(a,this.g[0]);
this.finish(a,F,y);this.clear(a);return}this.s7=Date.now();if(this.g.length!=0)Q=this.Ua(Q,a);else{var S=a.t,h=a.w,d=D.G(S*h),W=a.fh(),w=S*h*4;
for(var G=0;G<w;G+=4)d[G>>>2]=~~(.5+D.aJ(W[G],W[G+1],W[G+2])*(W[G+3]*(1/255)));this.oy=D.Pa.a1_(d,S,h);
this.VX=new Uint16Array(d.length)}this.rt(a,Q);this.ac=y.Y(ht.V0)?1:0;this.H0(a)};m.bh.prototype.rt=function(a,F){var y=this.g;
this.Sa[y.length]=this.LL.length;if(y.length!=0){D.Pa.vb(this.iK,F.y*a.t+F.x);var c=this.mD(a,F);c.reverse();
var Q=m.bh.Su(a,c);this.LL=this.LL.concat(Q)}y.push(F);this.VM(a)};m.bh.prototype.VM=function(a){var F=this.g[this.g.length-1],y=F.y*a.t+F.x;
this.iK=D.Pa.a6f(this.oy.ii,this.oy.QP,y);this.VX.fill(0)};m.bh.prototype.gD=function(a,F){return new iS(Math.floor(Math.max(0,Math.min(F.t-1,a.x))),Math.floor(Math.max(0,Math.min(F.w-1,a.y))))};
m.bh.prototype.clear=function(a){this.LL=[];this.g=[];this.Sa=[];this.oy=null;this.iK=null;this.VX=null;
if(a!=null){a.J.Js=null;a.J.vj=[];a.rH=!0}this.Fd=[]};m.bh.prototype._2=function(a,F,y,c){var Q=this.g,S=Q.length;
if(S==0)return;var h=this.Ua(this.gD(this.vS,a),a),d=this.mD(a,h);for(var G=0;G<d.length;G++){var W=d[G],w=new iS(W%a.t,Math.floor(W/a.t));
if(this.VX[W]>30&&iS.Uy(w,Q[S-1])>20){this.rt(a,w);return}this.VX[W]++}if(this.ac==1&&c.M7)this.rt(a,h);
this.H0(a)};m.bh.prototype.H0=function(a){var F=this.g;if(F.length!=0){var y=this.Ua(this.gD(this.vS,a),a),c=this.mD(a,y);
c.reverse();var Q=m.bh.Su(a,c),S=this.LL.concat(Q),h=a.J.Js={I:S,F:["M"]};for(var G=2;G<S.length;G+=2)h.F.push("L")}a.J.vj=[];
for(var G=0;G<F.length;G++)a.J.vj.push(F[G].x+.5,F[G].y+.5);a.rH=!0};m.bh.prototype.G3=function(a,F,y,c){};
m.bh.prototype.KM=function(a,F,y,c){if(this.g.length==0)return;if(c.Y(ht.s_)||c.Y(ht.uw)){this.g.pop();
this.LL=this.LL.slice(0,this.Sa[this.g.length]);this.Sa.pop();if(this.g.length==0)this.clear(a);else this.VM(a);
this.H0(a)}if(c.Y(ht.eT)){var Q=this.gD(this.vS,a);this.rt(a,Q);this.finish(a,y,c);this.clear(a)}if(c.Y(ht.x_)){this.clear(a)}};
m.bh.prototype.getSelection=function(a,F,y,c){return m.HZ.$q(this.LL,null,this.gN.anta)};m.bh.prototype.mD=function(a,F){var y=this.g[this.g.length-1],c=y.y*a.t+y.x,Q=F.y*a.t+F.x;
if(this.ac==1)return[Q,c];var S=[Q];while(Q!=c){Q=this.iK.C3[Q];S.push(Q);if(S.length>5e3){console.log(S);
throw"e"}}return S};m.bh.Su=function(a,F){var y=[],c=a.t;for(var G=0;G<F.length;G++){var Q=F[G];y.push(Q%c+.5,Math.floor(Q/c)+.5)}return y};
m.bh.prototype.Ua=function(a,F){var y=F.t,c=F.w,Q=a.clone(),h=3;D.Pa.vb(this.iK,a.y*y+a.x);var S=this.iK.hK[a.y*y+a.x];
for(var d=-h+1;d<h;d++)for(var W=-h+1;W<h;W++){var w=a.x+W,J=a.y+d;if(w<0||w>=y||J<0||J>=c)continue;
D.Pa.vb(this.iK,J*y+w);if(this.iK.hK[J*y+w]<S)Q.Xo(w,J)}return Q};m.GX=function(){m.Ab.call(this,[10,36],m.mI,"tools/ruler");
this.E8=null;this.a1=null;this.eg=null;this.E0=null};m.GX.prototype=new m.Ab;m.GX.prototype.qO=function(a){return a.M7};
m.GX.prototype.enable=function(a,F,y,c){m.Ab.prototype.enable.call(this,a,F,c,y);if(a)this.LZ(a)};m.GX.prototype.disable=function(a,F,y,c){if(a)this.ro(a)};
m.GX.prototype.N9=function(a,F,y,c,Q){this.E8=this.a1=null;this.LZ(y)};m.GX.prototype._n=function(a,F,y,c,Q){var S=a.a.X/z.K(),h=a.a.Mz(Q.x,Q.y);
h.x=Math.round(h.x);h.y=Math.round(h.y);var d=this.E8,W=d&&iS.Uy(h,d[0])*S<6,w=d&&iS.Uy(h,d[1])*S<6,J=d&&d[2]&&iS.Uy(h,d[2])*S<6;
if(W||w||J){if(c.Y(ht.V0)&&d.length==2){if(w){var A=d[0];d[0]=d[1];d[1]=A}d[2]=d[0].clone();this.a1=[2]}else this.a1=[W?0:w?1:2]}else if(d&&m.GX.ag_(d[0],d[1],h)*S<6&&Math.min(d[0].x,d[1].x)-5<=h.x&&h.x<=Math.max(d[0].x,d[1].x)+5&&Math.min(d[0].y,d[1].y)-5<=h.y&&h.y<=Math.max(d[0].y,d[1].y)+5){this.a1=[];
this.E0=[];for(var G=0;G<d.length;G++){this.a1.push(G);this.E0.push(d[G].clone())}this.eg=h}else{this.E8=[h.clone(),h.clone()];
this.a1=[1]}};m.GX.prototype.y8=function(a,F,y,c,Q){if(this.a1==null)return;var S=this.E8,h=this.a1,d=a.a.Mz(Q.x,Q.y);
d.x=Math.round(d.x);d.y=Math.round(d.y);if(h.length>1){var W=d.x-this.eg.x,w=d.y-this.eg.y;for(var G=0;
G<S.length;G++){S[G]=this.E0[G].clone();S[G].offset(W,w)}}else{S[h[0]].Xo(d.x,d.y);if(c.Y(ht.xO)){S[h[0]]=m.R5.Gm(S[1-h[0]],S[h[0]])}}this.LZ(a);
this.AD(F,z.E.Q,{e:z.h.mU,U:this.id,a7o:S[0],fU:S[1],Xc:S[2],BD:a.BD,a7b:a.t})};m.GX.prototype.Ww=function(a,F,y,c,Q){this.a1=null};
m.GX.prototype.AD=function(a,F,y){var c=new u(F,!0);c.data=y;a.n(c)};m.GX.prototype.LZ=function(a){var F=this.E8;
if(F==null)this.ro(a);else{var y=[F[1].x,F[1].y,F[0].x,F[0].y],c=["M","L"];if(F.length>2){y.push(F[2].x,F[2].y);
c.push("L")}a.J.Js={F:c,I:y};a.J.vj=y}a.rH=!0};m.GX.prototype.ro=function(a){a.J.Js=null;a.J.vj=[]};
m.GX.ag_=function(a,F,y){var c=F.x-a.x,Q=F.y-a.y,S=Math.abs(Q*y.x-c*y.y+F.x*a.y-F.y*a.x),h=Math.sqrt(c*c+Q*Q);
return h==0?0:S/h};m.cN=function(){m.uN.call(this,[10,19],m.xM,"tools/sharpen");this.X6="copy"};m.cN.prototype=new m.uN;
m.cN.prototype._n=function(a,F,y,c,Q){var S=this.nr.pdetail?i4.Zr:i4.xM;if(c.Y(ht.V0))S=i4.CE;this.GC(a,y,c,Q,this.nr.strn,S);
if(this.hR==null)return;this.zZ(a)};m.cN.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);
if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.qT=function(){m.uN.call(this,[10,24],m.lg,"tools/shbrush");
this.X6="draw";this.nr.opacity=.5};m.qT.prototype=new m.uN;m.qT.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,1);
if(this.hR==null)return;this.Yy(a);this.zZ(a)};m.qT.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);
if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.qT.prototype.Ww=function(a,F,y,c,Q){if(this.hR==null)return;
this.xE(a,"sheal",this.hR.AO(),this.hR.pl(),this.hR.bJ(),null);this.T(a,this.hR.bJ());m.uN.prototype.Ww.call(this,a,F,y,c,Q)};
m.G1=function(){m.uN.call(this,[10,20],m._u,"tools/smudge");this.X6="copy"};m.G1.prototype=new m.uN;
m.G1.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.strn,i4._u);if(this.hR==null)return;this.zZ(a)};
m.G1.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;
if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.NJ=function(){m.uN.call(this,[10,23],m.gS,"tools/sponge");
this.X6="sponge"};m.NJ.prototype=new m.uN;m.NJ.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,this.nr.flow);
if(this.hR==null)return;this.zZ(a)};m.NJ.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);if(this.wr)this.eC(a,y,Q);
if(this.hR==null)return;if(!Q.M7)return;this.Fi(a,y,c,Q);this.zZ(a)};m.da=function(){m.Ab.call(this,[10,17],m.I7,"tools/zoom");
this.kW=!1;this.M3=!0;this.O9=0;this.cd=null;this.m0=null;this.lS=0;this.jc=null;this.Ik=0;this.tv=new au([{name:[8,0],fw:"Ctrl + +"},{name:[8,1],fw:"Ctrl + -",qU:!0},{name:[20,3],fw:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],fw:"Ctrl + 1"}],[{$:z.E._,U:m.I7,r:{e:"zoom",M3:!0}},{$:z.E._,U:m.I7,r:{e:"zoom",M3:!1}},{$:z.E._,U:m.I7,r:{e:"adapt",H:"fitscr"}},{$:z.E._,U:m.I7,r:{e:"adapt",H:"pixel"}}])};
m.da.prototype=new m.Ab;m.da.prototype.sT=function(a,F,y,c,Q){var S=this.tv;S.f();S.parent=F;S.update(a,y);
var h=new u(z.E.Q,!0);h.data={e:z.h.bR,HK:S,x:Q.cS+2,y:Q.pi+1};F.n(h)};m.da.prototype.enable=function(a,F,y,c){this.MK(F,c);
if(a&&Date.now()-this.O9<300)this.N9({e:"adapt",H:"pixel"},F,a,c,y);this.O9=Date.now()};m.da.prototype._n=function(a,F,y,c,Q){this.m0=new iS(Q.x,Q.y);
this.lS=a.a.X;this.jc=a.a.B.clone()};m.da.prototype.y8=function(a,F,y,c,Q){if(this.m0==null)return;var S=Math.exp(Math.log(this.lS)+(Q.x-this.m0.x)/64);
S=Math.max(.02,Math.min(32,S));a.a.X=this.lS;a.a.B=this.jc.clone();this.N9({e:"zoom",X:S,eo:this.m0},F,a,c,y)};
m.da.prototype.Ww=function(a,F,y,c,Q){if(iS.Uy(this.m0,Q)<4){var S=this.vq(c);this.N9({e:"zoom",M3:S,eo:Q},F,a,c,y)}this.m0=null};
m.da.CD=[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];
m.da.xc=function(a,F,y,c){var Q=1;while(a*Q*1/2>y||F*Q*1/2>c)Q*=1/2;if(a*Q*2/3>y||F*Q*2/3>c)Q*=1/2;else if(a*Q>y||F*Q>c)Q*=2/3;
return Q};m.da.xp=function(a,F){var y=m.da.Nr(a);if(F&&y==0)return a;if(!F&&y==m.da.CD.length-1)return a;
return m.da.CD[F?y-1:y+1]};m.da.Nr=function(a){var F=0;while(m.da.CD[F]>a)F++;return F};m.da.zi=function(a,F,y,c){var Q=a.Co;
if(c==0||c==null){c=m.da.xp(a.X,y);if(c==a.X)return}var S=a.Mz(F.x,F.y);if(Q.t*c<=a.Ed.t&&Q.w*c<=a.Ed.w){a.B.Xo(0,0);
a.X=c}else{var h=a.Cg(),d=a.X/c;h.translate(-S.x,-S.y);h.scale(d,d);h.translate(S.x,S.y);a.Fh(h)}};m.da.prototype.N9=function(a,F,y,c,Q){if(a.e=="pzoom"){if(typeof a.H=="string")return;
a={e:"zoom",X:a.H/100}}var S=0,h=!1,d=null;if(a.e=="adapt"){var W=0;if(a.H=="pixel")W=1;if(a.H=="fitscr"){var W=0,w=y.a.Ed.t,J=y.a.Ed.w;
W=Math.min((w-14)/y.t,(J-14)/y.w)}d=new iS(Math.round(y.a.Ed.t/2),Math.round(y.a.Ed.w/2));S=W;m.da.zi(y.a,d,h,S);
y.$F=!0}if(a.e.startsWith("multi")){function A(_){var M=_[0].x-_[1].x,I=_[0].y-_[1].y;return Math.sqrt(M*M+I*I)}function T(_){return new iS((_[0].x+_[1].x)/2,(_[0].y+_[1].y)/2)}var o=a.bl,v=T(o);
if(a.e=="multidown"){this.cd=[o,y.a.X,y.a.Mz(v.x,v.y)]}else{S=this.cd[1]*A(o)/A(this.cd[0]);if(S>=1)S=Math.min(32,Math.round(S));
else{var i=0,N=1e9,b=m.da.CD;for(var G=0;G<b.length;G++){var q=Math.abs(1-S/b[G]);if(q<N){N=q;i=G}}S=b[i]}if(S!=y.a.X)m.da.zi(y.a,v,h,S);
var O=this.cd[2],R=y.a.Dz(O.x,O.y),k=y.a.B;k.x=Math.round(k.x+v.x-R.x);k.y=Math.round(k.y+v.y-R.y);y.$F=!0}}if(a.e=="scroll"){d=a.eo;
this.Ik+=a.DX.y;var L=14;if(this.Ik<-L){h=!0;this.Ik=Math.max(this.Ik+L,-(L-1))}else if(this.Ik>L){h=!1;
this.Ik=Math.min(this.Ik-L,L-1)}else return;m.da.zi(y.a,d,h,S);y.$F=!0}if(a.e=="zoom"){d=a.eo?a.eo:new iS(Math.round(y.a.Ed.t/2),Math.round(y.a.Ed.w/2));
if(a.X!=null)S=a.X;else h=a.M3;m.da.zi(y.a,d,h,S);y.$F=!0}if(a.e=="mskView"){var C=y.u[y.D[0]],t=C.Ev==3?C.Zg(y).N:C.QH();
if(a.H==0){y.a.Ty=[1,1,1];t.gQ=!1}if(a.H==1){y.a.Ty=[1,1,1];t.gQ=!0}if(a.H==2){y.a.Ty=[0,0,0];t.gQ=!0}for(var G=0;
G<y.v6.length;G++)y.v6[G].gQ=!1;y.nS=[];y.rH=!0}};m.da.prototype.KM=function(a,F,y,c){if(this.kW!=c.Y(ht.V0)){this.kW=c.Y(ht.V0);
var Q={e:z.h.mU,U:this.id,kW:this.kW},S=new u(z.E.Q,!0);S.data=Q;F.n(S);this.MK(F,c)}};m.da.prototype.MK=function(a,F){var y=new u(z.E.Q,!0),c=this.vq(F);
y.data={e:z.h.AY,FW:c?"zoom-in":"zoom-out"};a.n(y)};m.da.prototype.FV=function(a,F,y,c){this.M3=a.M3;
this.MK(F,c)};m.da.prototype.vq=function(a){var F=this.M3;if(a.Y(ht.P1)&&a.Y(ht.A4))F=!0;if(this.kW)F=!F;
return F};m.da.dR=function(a,F){if(a.Y(ht.S0)||a.Y(ht.a2X)){F.U=m.I7;F.data={e:"zoom",M3:!0}}if(a.Y(ht.XS)){F.U=m.I7;
F.data={e:"zoom",M3:!1}}if(a.Y(ht.W_)){F.U=m.I7;F.data={e:"adapt",H:"fitscr"}}if(a.Y(ht.zg)){F.U=m.I7;
F.data={e:"adapt",H:"pixel"}}};m.Zi=function(a,F,y){m.Ab.call(this,a,F,y);this.lu=null;this.pn=null;
this.aO=null;this.a2$=0};m.Zi.prototype=new m.Ab;m.Zi.prototype.enable=function(a,F,y,c,Q){this.pn=y;
var S=new u(z.E.Q,!0);S.data={e:z.h.AY,FW:"default"};F.n(S)};m.Zi.prototype.sT=function(a,F,y,c,Q){if(a.uK()[0].length==0)return;
var S=new u(z.E.Q,!0);S.data={e:z.h.mU,U:this.id,B0:Q,W0:a,oZ:y};F.n(S)};m.Zi.prototype.XI=function(a,F){var y=new u(z.E.Q,!0);
y.data={e:z.h.mn,kd:bZ.fH};if(!F.IW)a.n(y);y.data={e:z.h.mn,kd:bZ.AJ};if(!F.eq.ga)a.n(y)};m.Zi.prototype.XC=function(a,F,y,c){if(y.rf!=this.id)return;
if(a.D.length==0)return;var Q=a.u[a.D[0]],S=Q.add.vmsk,h=Q.add.vstk,d=m.Zi.RF(a,a.D[0]);this.lu=a;this.aO=F;
if(Q.V6()&&S!=null&&(JSON.stringify(h)!=JSON.stringify(y.$g)||JSON.stringify(d)!=JSON.stringify(y.Zf))){this.a2$=Date.now();
var W=new u(z.E.Q,!0);W.data={e:z.h.mn,kd:bZ.zB,H:d};F.n(W);W.data={e:z.h.mn,kd:bZ.Oc,H:h};F.n(W)}};
m.Zi.prototype.RV=function(a,F){if(this.lu==null)return;if(F==bZ.tz||F==bZ.zB||F==bZ.Oc){if(Date.now()-this.a2$<50)return;
var y=F==bZ.zB,c=this.lu,Q=y?a.Zf:a.$g,S=[];for(var G=0;G<c.D.length;G++){var h=c.D[G],d=c.u[h];if(!d.V6()||d.add.vmsk==null)continue;
S.push(h)}var W=new u(z.E._,!0);W.U=m.ni;W.data={e:Y.bN,yh:S,RC:y,H:Q};if(S.length!=0)this.aO.n(W)}};
m.Zi.prototype.aho=function(a){if(typeof a=="number"){var F=new u(z.E.W5,!0);F.data=m.MG.NH(0);F.data.nn.Usng.v.Type.v.Clr.v=D.V.HT({i:a>>>16&255,m:a>>>8&255,d:a>>>0&255});
this.aO.n(F)}};m.Zi.prototype.N9=function(a,F,y,c,Q){this.aO=F;if(a.e=="newfill"){if(a.$B==0){var S=new u(z.E.Q,!0);
S.data={e:z.h.uG,eU:"colorpicker",q1:Q.Fm,Z6:this.aho.bind(this)};F.n(S)}}else if(a.e=="pathedit"){var h=a.u6,d="",W=y.ga.slice(0),w=y.un.slice(0),J=y.ga.slice(0),A=y.un.slice(0);
if(h=="rnm"){var T=-1-a.VS,o=W[T],v=iO.pj(a.name,o.add);if(T!=0)J[T]=v;else{A=[J.length];J.push(v);J[0]=iO.pj("Work Path")}d="Rename"}else if(h=="new"){J.push(iO.pj("Path "+W.length));
A=[J.length-1];d="New"}else if(h=="del"){if(A.length==0)return;A.sort(function(_,E){return _-E});if(A[0]==0){J[0]=iO.pj(W[0].name);
A=A.slice(1)}var i=0;while(A.length!=0){J.splice(A[0]-i,1);A=A.slice(1);i++}d="Delete"}else if(h=="fromsel"){var N=J[0]=iO.pj("Work Path");
A=[0];if(y.Z==null)return;var b=y.Z.channel.slice(0);for(var G=0;G<b.length;G++)b[G]=b[G]>128?2:1;var q=y.Z.rect.clone();
q.Pl(1,1);var O=D.G(q.L());D.oR(b,y.Z.rect,O,q);var R=ds.Ud(O,q.t,q.w,Math.round(q.L()*5e-4)),k=ds.uK(R),L=new hg(1,0,0,1,-1+y.Z.rect.x,-1+y.Z.rect.y);
for(var G=0;G<k.length;G++)D.M.q(k[G].path.I,L,k[G].path.I);for(var G=0;G<k.length;G++){var C=k[G];if(C.color==1&&C.parent==-1)continue;
var t=D.M.nM(k[G].path,!1);N.add.vmsk.g=N.add.vmsk.g.concat(t.slice(2))}N.add.vogk=Y.Al(N.add.vmsk.g);
d="Selection to"}var _=new gF(d+" Path",this);_.data={sO:W,Mc:w,aiL:J,IH:A};if(h=="fromsel"){_.data.rs=y.Z;
_.data.gg=null}y.OW(_);this.wo(_.data,y)}else{var M=a.J7,I=y.uK(a.e=="append"),k=I[0],j=I[1],N=k[j[0]],r=N.add.vmsk,s=N.add.vogk,e=r.clone(),P=r.clone(),l=JSON.stringify(s);
if(a.e=="remove"){if(a.aem&&P.c8.length!=0){P.g=D.A.afP(P.g,P.c8,s);var x=D.A.N_(P.g);for(var G=0;G<P.D.length;
G++)if(P.D[G]>=x){P.D.splice(G,1);G--}P.c8=[];M="Delete Anchors"}else{if(P.D.length==0)return;var i=0;
for(var G=0;G<P.D.length;G++){s.splice(P.D[G]+i,1);i--}P.g=D.A.a6y(P.g,P.D);P.D=[];P.c8=[];if(M==null)M="Delete Paths"}}if(a.e=="append"){m.Zi.D2(a.a2F,P,s)}this.mO(y,N.VS,P,s);
this.zd(y,M,N.VS,e,P.clone(),null,l,JSON.stringify(s))}};m.Zi.k5=function(a,F){var y=D.A.al8(a.g,a.D),c=[];
for(var G=0;G<a.D.length;G++)c.push(JSON.parse(JSON.stringify(F[a.D[G]])));return[y,c]};m.Zi.D2=function(a,F,y){var c=D.A.N_(F.g),Q=D.A.N_(a[0]);
F.g=F.g.concat(a[0].slice(2));F.D=[];for(var G=0;G<Q;G++)F.D.push(c+G);for(var G=0;G<Q;G++)y.push(JSON.parse(JSON.stringify(a[1][G])))};
m.Zi.prototype.qh=function(a,F){if(F==null)return!1;var y=F.uK(),c=y[0],Q=y[1];if(Q.length==0)return!1;
var S=c[Q[0]],h=S.add.vmsk;if(h&&h.D.length+h.c8.length!=0)return[ht.s_,ht.uw].indexOf(a)!=-1};m.Zi.prototype.KM=function(a,F,y,c){if(a==null)return;
var Q=a.uK(),S=Q[0],h=Q[1];if(h.length==0)return;var d=S[h[0]],W=d.add.vmsk;if(c.Y(ht.x_)||c.Y(ht.eT)){W.c8=[];
a.rH=!0}if(W.D.length!=0){var w=c.GT();if(w.x!=0||w.y!=0){var J=W.clone(),A=W.clone(),T=new hg(1,0,0,1,w.x,w.y),o=d.add.vogk,v=JSON.stringify(o);
D.A.dc(A.g,T,A.D);D.Km.q(o,D.o.XE(T),A.D);this.mO(a,d.VS,A,o);this.zd(a,"Move Paths",d.VS,J,A.clone(),!0,v,JSON.stringify(o))}if(c.Y(ht.s_)||c.Y(ht.uw))this.N9({e:"remove",aem:this.id==m.vc},F,a,c,y)}};
m.Zi.prototype.zd=function(a,F,y,c,Q,S,h,d){var W=new gF(F,this);W.data={Dx:y,vY:c,sF:Q,adI:S,a2J:h,Qc:d};
a.OW(W)};m.Zi.prototype.wo=function(a,F){if(a.Dx!=null)this.mO(F,a.Dx,a.sF.clone(),JSON.parse(a.Qc));
else{F.ga=a.aiL.slice(0);F.un=a.IH.slice(0);F.rH=F.vM=!0}if(a.rs||a.gg){F.Z=a.gg;F.BJ=!0}};m.Zi.prototype.yY=function(a,F){if(a.Dx!=null)this.mO(F,a.Dx,a.vY.clone(),JSON.parse(a.a2J));
else{F.ga=a.sO.slice(0);F.un=a.Mc.slice(0);F.rH=F.vM=!0}if(a.rs||a.gg){F.Z=a.rs;F.BJ=!0}};m.Zi.prototype.mO=function(a,F,y,c){var Q=F<0?a.ga[-1-F]:F<1e6?a.u[F]:a.u[F-1e6].add.TySh,S=Q.add.vmsk;
S.channel=null;S.Sq=!0;if(S.Mq){S.Mq.channel=null;S.Mq.Sq=!0}Q.add.vmsk=y;Q.add.vogk=c;if(1e6<=F){eA.bw(Q);
var h=a.u[F-1e6],d=Q,W=this.pn,w=new fD(d.KU,W.G6),J=a4.dx(w,d);h.rect=J.a_;h.buffer=J.BN;h.T();a.T()}else if(0<=F){y.Sq=!0;
Q.Ja(a);a.T()}a.rH=a.vM=!0};m.Zi.RF=function(a,F){var y=a.u[F],c=y.add.vstk,Q=null;if(c&&!c.fillEnabled.v)Q={ek:0};
else if(y.add.SoCo)Q={ek:1,vV:y.add.SoCo};else if(y.add.GdFl)Q={ek:2,vV:y.add.GdFl};else if(y.add.PtFl)Q={ek:3,vV:y.add.PtFl};
return Q};m.Zi.bd=function(a,F){var y=a.add.vmsk,c=a.add.vstk,Q=F.ek;if(c)c.fillEnabled.v=Q!=0;if(Q>0){var S=["SoCo","GdFl","PtFl"][Q-1];
for(var G=0;G<3;G++)delete a.add[["SoCo","GdFl","PtFl"][G]];a.add[S]=F.vV}};m.MG=function(a,F,y,c){m.Zi.call(this,a,F,y);
this.nr={tmode:0,shape:dE.de(),pshape:0,binop:0,crad:0,irad:40,length:4,sides:5,width:5,tolr:5,tsiz:300,cstr:{yc:0},anta:!0};
this.alq=c;this.Q$=null;this.h3=null;this.Cn=null};m.MG.prototype=new m.Zi;m.MG.prototype.qO=function(a){return a.M7&&this.id!=m.Lj};
m.MG.prototype.enable=function(a,F,y,c,Q){this.pn=y;var S=new u(z.E.Q,!0);S.data={e:z.h.AY,FW:"crosshair"};
F.n(S)};m.MG.prototype.px=function(a,F,y,c){};m.MG.prototype._n=function(a,F,y,c,Q){var S=this.nr.tmode;
if(S!=2)this.XI(F,y);if(S==2&&!a.Vk())return;var h=a.a.Mz(Q.x,Q.y);h=m.j7.YJ(a,h,y);this.Cn=[h.x,h.y];
this.Q$=h;this.h3=new iS(0,0)};m.MG.prototype.aS=function(a,F,y){var c=[this.Q$.clone(),F.clone()];if(this.alq)c=m.MG.SA(c[0],c[1],y,!0,this.nr.cstr);
if(a)a.a.He=new cJ(c[0].x,c[0].y,c[1].x-c[0].x,c[1].y-c[0].y);return this.px(c[0],c[1],y.Y(ht.xO),this.Cn)};
m.MG.prototype.TN=function(a,F,y){var c=a.a.Mz(F.x,F.y),Q=this.nr.cstr;if(Q.yc==2){var S=new cJ(c.x-Q.x,c.y-Q.y,Q.x,Q.y),h=m.j7.OA(a,S,y);
c.x+=h[0];c.y+=h[1];m.j7.Wr(a,S,h)}else c=m.j7.YJ(a,c,y);return c};m.MG.prototype.y8=function(a,F,y,c,Q){if(this.Q$==null)return;
var S=this.Cn,h=S.length,d=Q?this.TN(a,Q,y):new iS(S[h-2],S[h-1]);if(c.Y(ht.P1))this.Q$=d.VU(this.h3);
else this.h3=d.VU(this.Q$);S.push(d.x,d.y);if(this.nr.shape==null)this.nr.shape=y.sm[0];var W=this.aS(a,d,c)[0],w=D.M.A8(W);
a.J.Js=w;if(this.id!=m.Lj&&this.id!=m.dF&&this.id!=m.Oz)m.Ab.Cj(Q.x+10,Q.y-10,a.a.He,a,y);a.rH=!0};m.MG.prototype.ahb=function(a,F,y,c){var Q=a[4].clone();
if(c){Q.x-=F/2;Q.y-=y/2}var S=this.px(Q,new iS(Q.x+F,Q.y+y),!1,this.Cn);this.HQ(a[0],a[1],a[2],S)};m.MG.prototype.HQ=function(a,F,y,c){var Q=new u(z.E.W5,!0);
Q.data=m.MG.Py(c[1],y);F.n(Q);if(c[1].v.classID=="customShape"&&c[1].v.Nm.v.startsWith("--")){var S=a.uK(),h=S[0],d=S[1],W=h[d.pop()],w=W.add.vmsk,J=W.add.vogk,A=w.clone();
A.g=c[0];this.mO(a,W.VS,A,J)}};m.MG.prototype.Ww=function(a,F,y,c,Q){if(this.Q$==null)return;var S=this.TN(a,Q,y),h=this.nr.binop,d=this.nr.tmode,W=this.Cn,w=W.length;
if(this.id==m.Lj&&w<=4){}else if(w<=4){S.x=Math.round(S.x);S.y=Math.round(S.y);var J=new u(z.E.Q);J.data={e:z.h.uG,eU:"createshape",a8a:this.ahb.bind(this),a67:this.name,a2B:[a,F,y,c,S]};
F.n(J)}else if(w!=2){var A=this.aS(a,S,c),T=A[0];if(d==1&&T.length>2){T[2].oa=[1,2,3,0][h];var o=a.uK(!0),v=o[0],i=o[1],N=v[i.pop()],b=N.add.vmsk,q=N.add.vogk,O=b.clone(),R=b.clone(),k=JSON.stringify(q);
R.g=R.g.concat(T.slice(2));R.D=[D.A.N_(R.g)-1];var L=D.Km.D4(A[1]);q.push(L?L:D.Km.t4());this.mO(a,N.VS,R,q);
this.zd(a,this.name,N.VS,O,R,null,k,JSON.stringify(q))}else if(d==0){this.HQ(a,F,y,A)}else if(d==2){var R=new Y.G2;
R.g=R.g.concat(T.slice(2));var C=R.QH();if(!this.nr.anta)D.round(C.channel);var t=D.G(C.rect.L()*4);
D.Jx(t,(y.Fm&255)<<16|(y.Fm>>8&255)<<8|(y.Fm>>16&255)<<0);D.Iy(C.channel,t,3);var _=new u(z.E._,!0);
_.U=m.T8;_.data={e:"draw",Hq:{buffer:t,rect:C.rect.clone()},J7:this.name};F.n(_)}}this.Q$=null;a.J.Js=null;
a.J.i_=null;a.J.e3=[];a.a.He=null;a.rH=!0};m.MG.prototype.FV=function(a,F,y,c,Q){for(var y in a)this.nr[y]=a[y]};
m.MG.SA=function(a,F,y,c,Q){var S=a.x,h=a.y,d=F.x,W=F.y;if(Q&&Q.yc==2){if(c){d=Math.round(d);W=Math.round(W)}S=d-Q.x;
h=W-Q.y}else{var w=0;if(Q&&Q.yc==1)w=Q.y/Q.x;else if(y&&y.Y(ht.xO))w=1;if(w!=0){if(c){if(S<d)S=Math.floor(S);
else S=Math.ceil(S);if(h<W)h=Math.floor(h);else h=Math.ceil(h)}var J=Math.abs(d-S),A=Math.abs(W-h),T=J;
if(A/J<w)T*=A/J/w;d=d>S?S+T:S-T;W=W>h?h+T*w:h-T*w}if(y&&y.Y(ht.V0)){S-=d-S;h-=W-h}}var a=new iS(S,h),F=new iS(d,W);
if(c)m.MG.arf(a,F);return[a,F]};m.MG.arf=function(a,F){if(a.x>F.x){var y=a.x;a.x=F.x;F.x=y}if(a.y>F.y){var y=a.y;
a.y=F.y;F.y=y}a.x=Math.floor(a.x);a.y=Math.floor(a.y);F.x=Math.ceil(F.x);F.y=Math.ceil(F.y)};m.MG.a1G=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}};
m.MG.NH=function(a,F){var y=m.MG.a1G();if(F==null)F=JSON.parse(JSON.stringify(aX.YL[a]));bL.r6.N1(F,y.Usng.v.Type.v,a);
return{fS:"make",nn:y}};m.MG.Py=function(a,F){var y=F.Zf,c=JSON.parse(JSON.stringify(F.$g));if(y.ek==0)c.fillEnabled.v=!1;
var Q=m.MG.NH(Math.max(0,y.ek-1),y.vV);Q.nn.Usng.v.Shp=a;Q.nn.Usng.v.strokeStyle={t:"Objc",v:c};return Q};
m.cx=function(){m.Zi.call(this,[10,29],m.vc,"tools/pen");this.np=null;this.Fr=null;this.RE=null;this.$p=0;
this.a4k=0;this.hq=null;this.jh=!1;this.D7=!1;this.h0=!1};m.cx.prototype=new m.Zi;m.cx.prototype.qO=function(a){return this.Fr!=null};
m.cx.prototype.KM=function(a,F,y,c){m.Zi.prototype.KM.call(this,a,F,y,c);if(!c.Y(ht.V0))this.h0=!1};
m.cx.prototype._n=function(a,F,y,c,Q){this.np=Q;this.XI(F,y);var S=a.a.Mz(Q.x,Q.y),o,v;S.x=Math.round(S.x);
S.y=Math.round(S.y);var h=m.j7.YJ(a,S,y),d=a.uK(this.$p==1),W=d[0],w=d[1],J=W[w.pop()],A=J?J.add.vmsk:null,T=4*z.K()/a.a.X;
if(A)o=D.A.ZG(A.g,S,!0,T);var i=c.Y(ht.V0);if(this.$p==0&&(A==null||A.c8.length==0&&o.VS==-1)){var N=new u(z.E.W5,!0),b=D.Km.Kn("customShape",[0,0,1,1],null,null,null,"--");
N.data=m.MG.Py(b,y);F.n(N);d=a.uK(!0);W=d[0];w=d[1];J=W[w.pop()];A=J.add.vmsk;A.g=A.g.slice(0,2)}var q=J.add.vogk;
this.Fr=A.clone();this.RE=JSON.stringify(q);var O=A.g,R=D.A.N_(O);v=D.A.u1(A.g,new cJ(S.x-T,S.y-T,T*2,T*2),A.c8);
o=D.A.ZG(A.g,S,!0,T);var k=v[0].length+v[1].length+v[2].length;if(o.VS!=-1&&v[0].length==0){var L=D.A.QZ(O,o.VS);
while(O[L].length<=o.YB){o.YB-=O[L].length;L+=O[L].length+1}O[L].length++;O.splice(L+2+o.YB,0,{type:4,yp:h.clone(),W:h.clone(),tT:h.clone()});
A.c8=[L+2+o.YB]}else if(k!=0&&i){var C=0;for(var G=0;G<3;G++)if(v[G].length!=0){C=v[G][0];this.D7=G==1;
break}if(v[0].length!=0){var t=A.g.length-1,_=A.g[C];_.tT=_.W.clone();var M=_.type>=3?3:0;if(C!=t){_.yp=_.W.clone();
_.type=M+1;this.h0=!0}else _.type=M+2}A.c8=[C]}else if(v[0].length==1&&O[v[0][0]-1]&&O[v[0][0]-1].oa==null){var C=v[0][0],L=D.A.bx(O,C);
L=D.A.QZ(O,L);var I=L+O[L].length;if(C!=I){O[L].length--;O.splice(C,1);I--}A.c8=[I]}else{var j=0;if(A.c8.length!=1){A.D=[R];
O.push({type:3,length:1,oa:[1,2,3,0][this.a4k],hU:0,XY:0,BA:0});j=O.length;q.push(D.Km.t4())}else{var r=A.c8[0],s=D.A.bx(O,r),L=D.A.QZ(O,s);
r=L+O[L].length;if(iS.Uy(S,O[L+1].W)<T){O[L].type=0;A.c8=[L+1];this.hq=h;this.jh=!0;this.mO(a,J.VS,A,q);
a.rH=!0;return}O[L].length++;j=r+1;if(r==L+1&&O[L].length!=2)j=L+1}if(c.Y(ht.xO)&&O[j-1]&&O[j-1].W)h=m.R5.Gm(O[j-1].W,h);
O.splice(j,0,{type:4,yp:h.clone(),W:h.clone(),tT:h.clone()});A.c8=[j];this.hq=h}this.mO(a,J.VS,A,q);
a.rH=!0};m.cx.prototype.y8=function(a,F,y,c,Q){if(this.Fr==null)return;var S=this.np;if(S&&iS.Uy(S,Q)<3*z.K())return;
this.np=null;var h=a.a.Mz(Q.x,Q.y),d=m.j7.YJ(a,h,y),W=a.uK(this.$p==1),w=W[0],J=W[1],A=w[J.pop()],T=A.add.vmsk,o=T.g,v=o[T.c8[0]];
if(c.Y(ht.P1)){if(c.Y(ht.xO))d=m.R5.Gm(this.hq,d);var i=v.W.VU(v.tT),N=v.yp.VU(v.W);v.tT=d;v.W=d.add(i);
v.yp=v.W.add(N)}else{if(c.Y(ht.xO))d=m.R5.Gm(v.W,d);if(this.D7){var b=v.yp;v.yp=v.tT;v.tT=b}if(this.jh){var q=iS.Uy(v.W,d),O=q==0?0:iS.Uy(v.W,v.tT)/q;
v.tT.x=v.W.x+O*(d.x-v.W.x);v.tT.y=v.W.y+O*(d.y-v.W.y)}else v.tT=d;if(c.Y(ht.V0)&&!this.h0)v.type=5;else{v.type=4;
v.yp=v.W.add(v.W.VU(d))}this.hq=d;if(this.D7){var b=v.yp;v.yp=v.tT;v.tT=b}}this.mO(a,A.VS,T,A.add.vogk);
a.rH=!0};m.cx.prototype.Ww=function(a,F,y,c,Q){if(this.Fr==null)return;var S=a.uK(this.$p==1),h=S[0],d=S[1],W=h[d.pop()],w=W.add.vmsk,J=W.add.vogk;
if(this.jh){w.c8=[];this.mO(a,W.VS,w,W.add.vogk)}var A=this.Fr.g.length,T=w.g.length;this.zd(a,this.jh?"Close Path":(A==T?"Move":A<T?"Add":"Delete")+" Anchor Point",W.VS,this.Fr,w.clone(),null,this.RE,JSON.stringify(J));
this.jh=!1;this.D7=!1;this.h0=!1;this.Fr=null};m.cx.prototype.FV=function(a,F,y,c,Q){this.$p=a.tmode;
this.a4k=a.binop};m.lC=function(){m.MG.call(this,[10,30],m.Lj,"tools/fpen",!1)};m.lC.prototype=new m.MG;
m.lC.prototype.px=function(a,F,y,c){return[D.A.qr(c,this.nr.tolr),D.Km.Kn("customShape",[0,0,1,1],null,null,null,"--")]};
m.Lw=function(){m.Zi.call(this,[10,27],m.Ir,"tools/pselect");this.G$=null;this.TE=!1;this.FT=null;this.Fr=null;
this.Ya=null;this.RE=null;this.bI=null;this.Fq=null;this.cQ=null;this.hw=null};m.Lw.prototype=new m.Zi;
m.Lw.prototype.qO=function(a){return a.M7};m.Lw.prototype._n=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=a.uK(),d=h[0],W=h[1],w,J;
for(var G=0;G<W.length;G++){var A=d[W[G]],T=A.add.vmsk,o=D.A.ZG(T.g,S).VS;if(o!=-1){this.FT=w=A;J=o}for(var v=0;
v<T.E8.length;v++){var i=D.A.Mx(T.g,T.E8[v]);if(i==null)continue;var N=iS.Uy(i,S);if(N<4*z.K()/a.a.X){var b=a.u[A.VS-1e6].add.TySh,q=b.KU.Curve,O=b.q,R=q.Reversed;
q.Reversed=!1;var q=fD.lf(b.KU.Curve);q.Reversed=R;D.M.q(q[0],O,q[0]);this.cQ=[q,v,O.re*O.XL-O.d*O.Xa];
this.FT=w=A;J=0}}if(this.cQ)break}if(w!=null){var T=w.add.vmsk;T.c8=[];var k=T.D.indexOf(J);if(c.Y(ht.xO)){if(k==-1){T.D.push(J);
this.TE=!0}else T.D.splice(k,1)}else{if(k==-1)T.D=[J];this.TE=!0}this.Fq=D.A.WL(T.g,T.D)}this.G$=S;this.hw=new ci(S);
a.vM=!0;a.rH=!0};m.Lw.prototype.y8=function(a,F,y,c,Q){if(this.G$==null)return;var S=a.a.Mz(Q.x,Q.y);
if(this.TE){S=this.hw.rV(S,c);var h=this.FT;if(this.Fr==null){this.Fr=this.Ya=h.add.vmsk.clone();this.RE=this.bI=JSON.stringify(h.add.vogk);
if(c.Y(ht.V0)){var d=this.Fr.clone(),W=JSON.parse(this.RE),w=m.Zi.k5(d,W);m.Zi.D2(w,d,W);this.Ya=d;this.bI=JSON.stringify(W)}}var d=this.Ya.clone(),W=JSON.parse(this.bI);
if(this.cQ){var J=this.cQ,A=J[0][0],T=D.M.kV(A,S.x,S.y);d.E8[J[1]]=J[0][1][T];var o=A[T*2],v=A[T*2+1],i=(A[T*2+2]-o)*(S.y-v)-(A[T*2+3]-v)*(S.x-o);
if(J[2]<0)i=-i;d.vC=i>0}else{var N=this.Fq.clone(),b=N.x,q=N.y;N.offset(S.x-this.G$.x,S.y-this.G$.y);
N.x=Math.round(N.x);N.y=Math.round(N.y);var O=m.j7.OA(a,N,y),R=new hg(1,0,0,1,N.x-b+O[0],N.y-q+O[1]);
D.A.dc(d.g,R,d.D);D.Km.q(W,D.o.XE(R),d.D);m.j7.Wr(a,N,O)}this.mO(a,h.VS,d,W)}else{var k=this.G$;a.J.Js=D.M.Fx(new cJ(k.x,k.y,S.x-k.x,S.y-k.y));
a.rH=!0}};m.Lw.prototype.Ww=function(a,F,y,c,Q){if(this.G$==null)return;var S=a.a.Mz(Q.x,Q.y),h=this.FT,d=h?h.add.vmsk:null;
if(this.TE){var W=JSON.stringify(h.add.vogk);if(!this.G$.pI(S))this.zd(a,"Move Paths",h.VS,this.Fr,d,null,this.RE,W);
if(a!=null&&a.J.i_){a.J.i_=null;a.rH=!0}}else{if(d){var w=this.G$,J=new cJ(w.x,w.y,S.x-w.x,S.y-w.y),A=D.A.agW(d.g,J);
if(c.Y(ht.xO)){for(var G=0;G<A.length;G++)if(d.D.indexOf(A[G])==-1)d.D.push(A[G])}else d.D=A}a.J.Js=null;
a.rH=!0}this.G$=null;this.Fr=null;this.cQ=null;this.TE=!1;this.hw=null};m.Lw.prototype.XC=function(a,F,y,c){m.Zi.prototype.XC.call(this,a,F,y,c);
if(y.rf!=this.id)return;if(a.D.length==0)return;var Q=a.uK(),S=Q[0],h=Q[1];if(h.length==0)return;var d=S[h[0]],W=d.add.vmsk,w=d.add.vstk,J=d.add.vogk,A=new u(z.E.Q,!0);
A.data={e:z.h.mU,U:this.id,U9:"main",u_:W?W:null,Km:J};F.n(A)};m.Lw.prototype.FV=function(a,F,y,c,Q){var S=a.rh;
if(S.u_){var h=y.uK(),d=h[0],W=h[1];if(W.length==0)return;var w=d[W[0]],J=w.add.vmsk.clone(),A=JSON.stringify(w.add.vogk),T=S.u_;
this.mO(y,w.VS,T,S.Km);var o=[18,5];if(J.g.length==T.g.length)o=J.D[0]==T.D[0]?"Fill Rule":"Path Order";
this.zd(y,o,w.VS,J,T,null,A,JSON.stringify(S.Km))}};m.kT=function(){m.Zi.call(this,[10,28],m.d7,"tools/dselect");
this.r5=-1;this.br=-1;this.D1=null;this.G$=null;this.FT=null;this.Fr=null;this.RE=null;this.lu=null;
this.s7=0;this.adN={psnap:!1};this.hw=null};m.kT.prototype=new m.Zi;m.kT.prototype.qO=function(a){return a.M7};
m.kT.prototype.FV=function(a){this.adN=a};m.kT.prototype.N9=function(a,F,y,c,Q){if(a.e=="crnr"){if(y==null)return;
var S=y.uK(),h=S[0],d=S[1];if(d.length==0){alert("No paths selected");return}var W=h[d[0]],w=W.add.vmsk;
if(w.c8.length==0){alert("No corners selected");return}for(var G=0;G<w.c8.length;G++){var J=w.g[w.c8[G]];
if(!J.W.pI(J.tT)||!J.W.pI(J.yp)){alert("Only sharp corners can be rounded");return}}if(this.Fr==null){this.Fr=W.add.vmsk.clone();
this.RE=JSON.stringify(W.add.vogk);this.FT=W;this.lu=y}var A=new u(z.E.Q,!0);A.data={e:z.h.uG,eU:"cornerradius",yo:5,fV:this.a1B.bind(this)};
F.n(A)}else m.Zi.prototype.N9.call(this,a,F,y,c,Q)};m.kT.prototype.a1B=function(a){if(a=="confirm"){var F=this.lu,y=this.FT,c=y.add.vmsk,Q=y.add.vogk;
this.zd(F,[12,94,0],y.VS,this.Fr,c,null,this.RE,JSON.stringify(Q));this.ro();return}var c=this.Fr.clone(),Q=JSON.parse(this.RE),S=c.c8;
if(a=="cancel"){}else{var h=[];for(var G=0;G<S.length;G++){var d=S[G],W=D.A.bx(c.g,d,!0),A=0;if(h.indexOf(W)!=-1)continue;
h.push(W);var w=D.A.QZ(c.g,W,!0),J=c.g[w].length,T=[];for(var o=0;o<J;o++){var v=c.c8.indexOf(w+o+1)==-1?0:a;
T.push(v);if(v!=0)A++}D.A.b0(c.g,w,T);for(var o=0;o<S.length;o++)if(S[o]>w+J)S[o]+=A}this.UR(c,Q);c.c8=[]}this.mO(this.lu,this.FT.VS,c,Q);
if(a=="cancel")this.ro()};m.kT.prototype.disable=function(a,F,y,c){this.ty(a)};m.kT.prototype._n=function(a,F,y,c,Q){this.ty(a);
var S=a.a.Mz(Q.x,Q.y),A,T,o;this.D1=S.clone();var h=a.uK(),d=h[0],W=h[1];if(W.length==0)return;var w=4*z.K()/a.a.X,J=new cJ(S.x-w,S.y-w,w*2,w*2);
for(var v=0;v<W.length;v++){A=this.FT=d[W[v]];T=A.add.vmsk;o=D.A.u1(T.g,J);if(o[0].length+o[1].length+o[2].length!=0)break}var i=[!1,!1,!1];
for(var G=0;G<3;G++){for(var N=0;N<o[G].length;N++)if(T.c8.indexOf(o[G][N])!=-1){o[G]=[o[G][N]];i[G]=!0;
break}}if(o[0].length!=0&&(i[0]||!i[1]&&!i[2])){var b=o[0][0],q=T.c8.indexOf(b);if(c.Y(ht.xO)){if(q==-1)T.c8.push(b);
else{T.c8.splice(q,1);a.rH=!0;return}}else if(q==-1)T.c8=[b];this.r5=b;this.br=0}else if(o[1].length!=0&&(i[1]||!i[2])){this.r5=o[1][0];
this.br=1}else if(o[2].length!=0&&i[2]){this.r5=o[2][0];this.br=2}else{var O=D.A.ZG(T.g,S,!0,w);if(O.VS==-1)this.G$=S;
else{T.D=[O.VS];T.c8=[]}}if(this.Fr==null){this.Fr=A.add.vmsk.clone();this.RE=JSON.stringify(A.add.vogk)}this.hw=new ci(S);
a.rH=!0};m.kT.prototype.y8=function(a,F,y,c,Q){if(a==null)return;var S=a.a.Mz(Q.x,Q.y),h=this.FT;if(this.r5!=-1){var d=this.Fr.clone(),W=h.add.vogk,w=d.g[this.r5];
w=[w.W,w.yp,w.tT][this.br];if(c.Y(ht.xO)){if(this.br==0)S=this.hw.rV(S,c);else S=m.R5.Gm(d.g[this.r5].W,S);
S.x+=w.x-this.D1.x;S.y+=w.y-this.D1.y}else{if(this.adN.psnap){S.x=Math.round(S.x);S.y=Math.round(S.y)}S=m.j7.YJ(a,S,y)}if(this.br==0){var J=new hg(1,0,0,1,S.x-w.x,S.y-w.y);
D.A.dc(d.g,J,null,d.c8)}else{var A=d.g[this.r5],T=A.yp,o=A.tT;if(this.br==2){T=A.tT;o=A.yp}if(c.Y(ht.V0)&&(A.type==1||A.type==4))A.type++;
T.Xo(S.x,S.y);if(A.type==1||A.type==4){var v=iS.Uy(T,A.W),i=iS.Uy(o,A.W);if(i!=0){o.x=A.W.x-(T.x-A.W.x)*(i/v);
o.y=A.W.y-(T.y-A.W.y)*(i/v)}}}this.UR(d,W);this.mO(a,h.VS,d,W)}else if(this.G$!=null){var N=this.G$;
a.J.Js=D.M.Fx(new cJ(N.x,N.y,S.x-N.x,S.y-N.y));a.rH=!0}else{var b=a.uK(),q=b[0],O=b[1],h,d,L;if(O.length==0)return;
var R=4*z.K()/a.a.X,k=new cJ(S.x-R,S.y-R,R*2,R*2);for(var C=0;C<O.length;C++){h=q[O[C]];d=h.add.vmsk;
L=D.A.u1(d.g,k);if(L[0].length+L[1].length+L[2].length!=0)break}this.ty(a);for(var G=0;G<3;G++){for(var t=0;
t<L[G].length;t++){var _=L[G][t],M=d.g[_];M=G==0?M.W:G==1?M.yp:M.tT;a.J.Tr.push(a.J.Tt.length>>>1);a.J.Tt.push(M.x,M.y);
a.rH=!0}}}};m.kT.prototype.ty=function(a){if(a&&a.J.Tt.length!=0){a.J.Tt=[];a.J.Tr=[];a.rH=!0}};m.kT.prototype.Ww=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=this.FT,d=h?h.add.vmsk:null,W=h?h.add.vogk:null;
if(this.r5!=-1){if(Date.now()-this.s7<300){var w=d.g[this.r5],J=this.br,A=null;if(J==0){var T=w.yp.pI(w.W),o=w.tT.pI(w.W);
if(!T&&!o){A="Anchor Type";if(w.type==1||w.type==4)w.type++;else{w.type--;w.tT=w.W.add(w.W.VU(w.yp))}}else{A="Add Handles";
if(T&&o){w.yp.x-=30;w.tT.x+=30}else if(T)w.yp=w.W.add(w.W.VU(w.tT));else if(o)w.tT=w.W.add(w.W.VU(w.yp))}}else{A="Remove Handle";
if(J==1)w.yp.Nv(w.W);else w.tT.Nv(w.W)}this.UR(d,W);this.mO(a,h.VS,d,W);this.zd(a,A,h.VS,this.Fr,d,null,this.RE,JSON.stringify(W))}else if(!this.D1.pI(S)){this.zd(a,"Drag Anchors",h.VS,this.Fr,d,null,this.RE,JSON.stringify(W))}this.s7=Date.now()}else if(this.G$!=null){var v=this.G$,i=new cJ(v.x,v.y,S.x-v.x,S.y-v.y);
if(i.t<0)i.x+=i.t;if(i.w<0)i.y+=i.w;i.t=Math.abs(i.t);i.w=Math.abs(i.w);var N=D.A.u1(d.g,i);d.c8=N[0].concat(c.Y(ht.xO)?d.c8:[]);
a.J.Js=null}this.ro();a.rH=!0};m.kT.prototype.ro=function(){this.FT=null;this.Fr=null;this.G$=null;this.r5=this.br=-1;
this.hw=null};m.kT.prototype.UR=function(a,F){for(var G=0;G<a.c8.length;G++){var y=D.A.bx(a.g,a.c8[G]);
D.Km.Vj(F,y)}};m.kT.prototype.KM=function(a,F,y,c){if(a==null)return;var Q=a.uK(),S=Q[0],h=Q[1];if(h.length==0)return;
var d=S[h[0]],W=d.add.vmsk;if(W==null||W.c8.length==0)return;var w=d.add.vogk,J=JSON.stringify(w),A=c.GT();
if(A.x!=0||A.y!=0){var T=W.clone(),o=W.clone(),v=new hg(1,0,0,1,A.x,A.y);D.A.dc(o.g,v,null,o.c8);this.UR(o,w);
this.mO(a,d.VS,o,w);this.zd(a,"Move Anchors",a.D[0],T,o.clone(),!0,J,JSON.stringify(w))}if(c.Y(ht.s_)||c.Y(ht.uw))this.N9({e:"remove",aem:!0},F,a,c,y)};
m.kT.prototype.zd=function(a,F,y,c,Q,S,h,d){var W=a.GV();if(S&&W!=null&&W.U==this&&W.data.adI&&W.data.Dx==y&&JSON.stringify(W.data.vY.c8)==JSON.stringify(c.c8)){W.data.sF=Q;
W.data.Qc=d}else{var W=new gF(F,this);W.data={Dx:y,vY:c,sF:Q,adI:S,a2J:h,Qc:d};a.OW(W)}};m.Rect=function(){m.MG.call(this,[10,32],m.Zv,"tools/rect",!0)};
m.Rect.prototype=new m.MG;m.Rect.prototype.px=function(a,F,y){var c=this.nr.crad,Q=F.x-a.x,S=F.y-a.y;
return[D.A.yP.Rect(a.x,a.y,Q,S,c),D.Km.Kn("Rctn",[a.x,a.y,F.x,F.y],[c,c,c,c])]};m.KJ=function(){m.MG.call(this,[10,33],m.tK,"tools/ellipse",!0)};
m.KJ.prototype=new m.MG;m.KJ.prototype.px=function(a,F,y){var c=F.x-a.x,Q=F.y-a.y;return[D.A.yP.KJ(a.x,a.y,c,Q),D.Km.Kn("Elps",[a.x,a.y,F.x,F.y])]};
m._f=function(){m.MG.call(this,[10,34],m.dF,"tools/pshape",!1)};m._f.prototype=new m.MG;m._f.prototype.px=function(a,F,y){var c=this.nr.pshape,Q=this.nr.crad,S=this.nr.irad/100,h=this.nr.sides,d=this.nr.width,W=this.nr.tsiz,w=this.nr.length,N;
F=F.clone();if(y){if(Math.abs(F.x-a.x)<Math.abs(F.y-a.y))F.x=a.x;else F.y=a.y}var J=a.x,A=a.y,T=F.x,o=F.y,v=Math.sqrt((T-J)*(T-J)+(o-A)*(o-A)),i=Math.atan2(-o+A,T-J);
if(c==0)N=D.A.yP.Tn(J,A,v,i,h,Q);if(c==1)N=D.A.yP.an5(J,A,v,i,h,Q,S);if(c==2)N=D.A.yP.acs(a.x,a.y,F.x,F.y,d,W/100);
if(c==3)N=D.A.yP.ajc(J,A,v,i,w);return[N,D.Km.Kn("customShape",[a.x,a.y,F.x,F.y],null,null,null,"--")]};
m._f.prototype.KM=function(a,F,y,c){var Q=c.GT(),S=this.nr,h,d;if(Q.y!=0){var W=-Q.y,w=S.pshape;if(w<2){h="sides";
d=Math.max(3,Math.min(100,S.sides+W))}else if(w==2){h="width";d=Math.max(1,Math.min(100,S.width+W))}else if(w==3){h="length";
d=Math.max(4,Math.min(40,S.length+W))}}if(Q.x!=0){h="pshape";d=Math.max(0,Math.min(3,S.pshape+Q.x))}if(h){var J=new u(z.E.Q,!0),A={};
A[h]=d;S[h]=d;J.data={e:z.h.mU,U:this.id,u6:"vals",a9c:A};F.n(J);this.y8(a,F,y,c)}};m.Pg=function(){m.MG.call(this,[10,35],m.Oz,"tools/line",!1)};
m.Pg.prototype=new m.MG;m.Pg.prototype.px=function(a,F,y){var c=this.nr.width;F=F.clone();if(y){F=m.R5.Gm(a,F)}return[D.A.yP.Pg(a.x,a.y,F.x,F.y,c),D.Km.Kn("Ln",null,null,[a.x,a.y,F.x,F.y],c)]};
m.HC=function(){m.MG.call(this,[10,31],m.c6,"tools/cshape",!0)};m.HC.prototype=new m.MG;m.HC.prototype.px=function(a,F,y){var c=this.nr.shape,Q=c.Z5.t/c.Z5.w,S=Y.G2.xj(c.g);
F=F.clone();if(y){F.y=a.y+(F.x-a.x)/Q}var h=F.x-a.x,d=F.y-a.y;D.A.dc(S,new hg(h,0,0,d,a.x,a.y));return[S,D.Km.Kn("customShape",[a.x,a.y,F.x,F.y],null,null,null,c.x6)]};
m.p=function(a,F,y){m.Ab.call(this,a,F,y);this.kY=0;this.u=null;this.V3=null;this.oZ=null;this.wl=1;
this.CI=!1;this.cursor=null;this.xt=null;this.rs=null;this.GN=!1;this.dt=null;this.acv=0;this.uB=null;
this.ac=0;this.lH=null;this.ZR=null;this.vw=null;this.Ic=null;this.a3t=null;this.n3=null};m.p.prototype=new m.Ab;
m.p.v1=function(a,F){var y={classID:"null",null:fb.lG("Dcmn",!0)};if(a)y.Angl={t:"UntF",v:{type:"#Ang",val:F}};
else y.Axis={t:"enum",v:{Ornt:F}};return{fS:a?"rotateEventEnum":"flip",nn:y}};m.p.prototype.sT=function(a,F,y,c,Q){var S=new u(z.E.Q,!0);
S.data={e:z.h.mU,U:this.id,B0:Q,W0:a,oZ:y};F.n(S);this.vW=!1};m.p.prototype.qO=function(a){return this.ZR&&this.ZR.xu()};
m.p.prototype.N9=function(a,F,y,c,Q){this.oZ=Q;if(a.e=="again"&&this.uB==null)return;if(!this.WA(y,Q))return;
if(this.ZR){this.Cf(a,this.ZR.FH());this.Fk(y,Q,0,!0);this.tj(y);return}this.Bq(y,a.c==null,a.c);this.XG(y);
this.Cf(a);this.Ro(y,F,a.J7,!1)};m.p.prototype.Cf=function(a,F){var y=this.lH;if(F==null){var c=a.pZ!=null?a.pZ:4;
F=this.ZR.anT()[c]}var Q=F.x,S=F.y;if(a.e=="rot"&&a.H!=Math.PI&&(y.t+y.w&1)==1){Q=Math.floor(Q);S=Math.floor(S)}var h=new hg;
h.translate(-Q,-S);if(a.e=="rot")h.rotate(a.H);if(a.e=="scl")h.scale(a.H.x,a.H.y);if(a.e=="mat")h.concat(a.H);
h.translate(Q,S);if(a.e=="again")h=this.uB;var d=this.ZR.DM();D.M.q(d,h,d);this.ZR.F_(d)};m.p.prototype.i0=function(){return!0};
m.p.prototype.WA=function(a,F){if(a==null)return!1;if(this.id==m.Ni)return a.Z!=null;var y=a.CL(!0,null,null,!0);
if(this.id==m.Ex&&a.u[y[0]].rect.ur()){alert("Layer is empty.");return!1}for(var G=0;G<y.length;G++){var c=a.u[y[G]];
if(c.ER(2)||c.ER(31)){alert(aT.get([6,57,0]));return!1}if(c.add.artb){alert("You can not transform the whole artboard");
return!1}if(c.add.TySh)if(!a4.pL(c.add.TySh,F.G6))return!1;if(c.add.SoLd){if(y.length==1&&!D.be.jM(c.add.SoLd.warp.v)&&(c.QH()&&c.QH().QN||c.add.vmsk&&c.add.vmsk.QN)){alert("Unlink masks before transforming Smart Object");
return!1}if(!a.anP(c.add.SoLd.Idnt.v)){alert("Unsupported format of the smart object ("+a.ed(c.add.SoLd.Idnt.v).Xw+")");
return!1}}}if(a.Z==null)return!0;if(!a.Vk())return!1;return a.Md()};m.p.prototype._n=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);
if(this.ac==1){var h=D.o.kW(D.o.se(this.ZR.DM(),this.lH));S=D.o.dK(h,S)}var d=this.ac==0?this.ZR:this.vw;
this.CI=d._n(a,y,c,S);if(this.CI&&d.gc(S)){if(Date.now()-this.acv<250)this.Ro(a,F,null,!0);this.acv=Date.now()}};
m.p.prototype.cl=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.AY,FW:this.cursor};a.n(F)};m.p.prototype.y8=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);
if(this.ac==1){var h=D.o.kW(D.o.se(this.ZR.DM(),this.lH));S=D.o.dK(h,S)}var d=this.ac==0?this.ZR:this.vw;
if(!Q.M7){var W="default";if(d){var w=d.XN(S,a.a.X);if(w)W=w}if(W!=this.cursor){this.cursor=W;this.cl(F)}}if(!this.CI)return;
d.y8(a,y,c,S);this.Fk(a,y,0,!0);this.tj(a);this.Rz(F)};m.p.prototype.Ww=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);
this.ZR.Ww(a,y,c,S);this.CI=!1};m.p.prototype.KM=function(a,F,y,c){if(c.Y(ht.eT))this.Ro(a,F,null,!0);
else if(c.Y(ht.x_))this.tg(a,F);else{var Q=this.ZR.KM(a,y,c);if(Q){this.Fk(a,y,0,!0);this.Rz(F)}}};m.p.prototype.FV=function(a,F,y,c){if(a.U9=="commit")this.Ro(y,F,null,!0);
else if(a.U9=="cancel")this.tg(y,F);else if(a.U9=="switchWarp"){this.ac=1-this.ac;this.ank();this.tj(y);
this.Rz(F)}else if(a.U9=="wrp"){this.vw.Ld(a.b3);this.tj(y);this.Fk(y,this.oZ,0,!0)}else if(a.U9=="ctyp"){this.ZR.abu(a.Ao);
this.tj(y);this.Rz(F)}else if(a.U9=="cen"){this.ZR.ah_(a.J1);this.tj(y);this.Fk(y,this.oZ,0,!0);this.Rz(F)}else if(a.U9=="trn"){var Q=D.o.XE(a.tk),S=this.lH,h=D.o.se(this.ZR.DM(),this.lH);
Q[6]=h[6],Q[7]=h[7];var d=[S.x,S.y,S.x+S.t,S.y,S.x+S.t,S.y+S.w,S.x,S.y+S.w];D.o.q(Q,d);this.wl=a.wl;
this.ZR.F_(d);this.tj(y);this.Fk(y,this.oZ,0,!0)}};m.p.prototype.tj=function(a){if(this.ac==0)this.ZR.XQ(a,this.oZ);
else{this.vw.XQ(a);var F=D.o.se(this.ZR.DM(),this.lH);D.o.q(F,a.J.Js.I);D.o.q(F,a.J.vj)}};m.p.prototype.Ro=function(a,F,y,c){this.Fk(a,this.oZ,this.wl);
var Q=new gF(y?y:this.name,this);if(this.kY==0)Q.data={type:this.kY,u:this.u,dt:this.V3,xZ:m.p.Vp(a,this.u)};
else if(this.kY==1){var S=a.u[this.u[0]],h;if(S.n9.Ev<=0){h=D.G(S.n9.sb.L());D.ie(S.n9.nu,h,3)}else h=a.Z.channel;
var d={rect:S.n9.sb.clone(),channel:h};Q.data={type:this.kY,c:this.u[0],rs:this.rs,gg:d,xt:this.xt,GN:this.GN,n9:S.n9,dt:this.dt,xZ:{a_:S.n9.sb,BV:S.n9.nu}}}else if(this.kY==2){Q.data={type:this.kY,rs:this.rs,gg:{rect:a.Z.rect.clone(),channel:a.Z.channel.slice(0)}}}a.OW(Q);
var W=this.lH,w=new iS(W.x+W.t/2,W.y+W.w/2),J=D.o.se(this.ZR.DM(),W),A=D.o.TY(J),T=new hg;T.translate(w.x,w.y);
T.concat(A);T.translate(-w.x,-w.y);A=T.clone();var o=-Math.atan2(-A.d,A.re),v=new hg;v.rotate(o);A.concat(v);
function i(q,O){return{t:"UntF",v:{type:["#Pxl","#Prc","#Ang"][O],val:q}}}var N=fb.lG("Lyr",!0);if(this.id==m.Ni)N.v[0]={t:"prop",v:{classID:"Chnl",keyID:"fsel"}};
var b={classID:"null",null:N,FTcs:{t:"enum",v:{QCSt:"Qcsa"}},Intr:{t:"enum",v:{Intp:"Bcbc"}},Ofst:{t:"Objc",v:{__name:"Offset",classID:"Ofst",Hrzn:i(T.iU,0),Vrtc:i(T.ma,0)}},Skew:{t:"Objc",v:{classID:"Pnt",Hrzn:i(Math.atan(A.Xa)*180/Math.PI,2),Vrtc:i(0,2)}},Wdth:i(A.re*100,1),Hght:i(A.XL*100,1),Angl:i(o*180/Math.PI,2)};
this.aO=F;this.track({fS:"transform",nn:b});this.escape(a,F,c)};m.p.prototype.tg=function(a,F){if(this.kY==0)m.p.KI(a,this.u,this.V3);
else if(this.kY==1){var y=a.u[this.u[0]];a.Z=this.rs;if(!this.GN){y.n9.sb=this.dt.a_;y.n9.nu=this.dt.BV;
y.p1(a,0,0,a.Z)}else{y.n2(a,this.xt)}a.T();a.BJ=!0}else if(this.kY==2){a.Z=this.rs;a.BJ=!0}this.escape(a,F,!0)};
m.p.prototype.escape=function(a,F,y){this.ZR.clear(a);this.ZR=null;this.vw=null;this.n3=null;this.ac=0;
if(y)this.AD(F,z.E.Q,{e:z.h.c4})};m.p.prototype.wo=function(a,F){if(a.type==0)m.p.KI(F,a.u,a.xZ);else{if(a.type==1){var y=F.u[a.c];
if(a.GN){y.n9=a.n9}else{y.n9.sb=a.xZ.a_;y.n9.nu=a.xZ.BV}y.p1(F,0,0,F.Z);F.T()}F.Z={rect:a.gg.rect.clone(),channel:a.gg.channel.slice(0)};
F.BJ=!0}};m.p.prototype.yY=function(a,F){if(a.type==0)m.p.KI(F,a.u,a.dt);else{if(a.type==1){var y=F.u[a.c];
if(a.GN){y.n2(F,a.xt)}else{y.n9.sb=a.dt.a_;y.n9.nu=a.dt.BV;y.p1(F,0,0,F.Z)}F.T()}F.Z=a.rs;F.BJ=!0}};
m.p.prototype.Bq=function(a,F,y){a.uK();var c=[];if(y==null)for(var G=0;G<a.un.length;G++)if(a.ga[a.un[G]].add.vmsk.g.length>2)c.push(-1-a.un[G]);
var Q=[],S=a.a.Ty;if(S[0]+S[1]+S[2]==3)if(y!=null||c.length==0||a.J5!=null&&a.J5.length!=0)Q=a.CL(F,y,null,!0);
Q=Q.concat(c);for(var G=0;G<a.nS.length;G++)Q.push(-1e3-a.nS[G]);this.u=Q};m.p.prototype.enable=function(a,F,y,c,Q,S,h){if(this.cursor==null)this.cursor="default";
this.cl(F);if(this.ZR)return;this.oZ=y;this.Bq(a,!0);this.XG(a,S&&S.yE!=null&&S.yE!=-1?S.yE:null,h);
this.Rz(F);this.tj(a);if(S&&S.yE==-1)this.FV({U9:"switchWarp"},F,a,c)};m.p.prototype.Rz=function(a){var F={e:z.h.mU,U:this.id};
if(this.ac==0){var y=D.o.se(this.ZR.DM(),this.lH),c=D.o.TY(y);F.tk={D3:c,Ao:this.ZR.a8c(),J1:this.ZR.FH(),a_:this.lH.clone()}}else{F.b3=this.vw.hi()}F.als=this.vw!=null;
this.AD(a,z.E.Q,F)};m.p.prototype.XG=function(a,F,y){var c=this.id==m.Ni,Q=!0,S=this.u[0],h=a.u[S],W=null;
if(c){this.kY=2;this.rs=a.Z}else if(a.Z&&this.u.length==1&&S>=0&&!h.rect.ur()){this.kY=1;this.rs=a.Z;
this.xt=h.n9;this.GN=!1;if(!h.EZ(a,a.Z)){this.GN=!0;h.Gc(a,a.Z,!1)}this.dt={BV:h.n9.nu,a_:h.n9.sb}}else{this.kY=0;
this.V3=m.p.Vp(a,this.u,null,y);for(var G=0;G<this.V3.length;G++)if(this.V3[G][3]!=null)Q=!1}var d=this.kY==1;
if(this.V3&&this.V3.length==1){var w=this.V3[0];if(w[3]==null)d=!0;if(w[4]!=null){W=a.u[this.u[0]].add.SoLd;
if(w[1]||w[2])d=!1}}var J=c?a.Z.rect.clone():m.p.pl(a,this.u,y);this.lH=J;if(!c&&W){var A=m.p.DL(W.nonAffineTransform);
this.lH=D.M.zO(D.be.Nq(W.warp.v));if(d)this.vw=new cK(W.warp.v);this.Ic=D.o.se(A,this.lH);this.ZR=new dP(A,!0,!0,Q,!1,!1,F)}else{if(d||c)this.vw=new cK(D.be.G(this.lH));
this.Ic=[1,0,0,0,1,0,0,0];if(this.id==m.Ex)F=3;this.ZR=new dP([J.x,J.y,J.x+J.t,J.y,J.x+J.t,J.y+J.w,J.x,J.y+J.w],!0,!0,Q,!1,!1,F)}this.a3t=[1,0,0,0,1,0,0,0];
if(this.id==m.Ex){var T,o;if(this.V3){var v=this.V3[0][0],i=v.KR;T=i[0];o=i[1]}else if(this.dt){T=this.dt.BV;
o=this.dt.a_}this.n3=D.aF.aj8(T,o.t,o.w)}};m.p.pl=function(a,F,y){if(F==null)F=a.CL(!0,null,null,!0);
var c=new cJ,Q=new cJ;if(a.Z&&F.length==1&&F[0]>=0)c=a.Z.rect.clone();else for(var G=0;G<F.length;G++){var S=F[G],h=0<=S?a.u[S]:-1e3<S?a.ga[-1-S]:a.v6[-1e3-S],d=h.add?h.add.vmsk:null,W=0<=S?h.IT(a,F.length==1,!1,y):-1e3<S?D.A.WL(d.g,F.length==1&&d.D.length!=0?d.D:null):h.rect.clone();
c=c.jD(W);if(S>0&&h.add.artb)Q=Q.jD(h.Hu())}return!Q.ur()?Q:c};m.p.prototype.AD=function(a,F,y,c){var Q=new u(F,!0);
Q.data=y;if(c)Q.U=c;a.n(Q)};m.p.Vp=function(a,F,y,c){var Q=[];for(var G=0;G<F.length;G++){var S=F[G],h,d;
if(S>=0){h=a.u[S];d=h.su(a,y,c)}else if(S>-1e3){h=a.ga[-1-S];d=[2]}else{Q.push([null,null,null,null,null,null,null,a.v6[-1e3-S].clone()]);
continue}var W=[];if(d.indexOf(0)!=-1){var w={KR:[h.buffer.slice(0),h.rect.clone()]};W.push(w);if(h.P7()){var J=h.Zg(a);
w.aoZ=J.buffer.slice(0);w.a07=J.rect.clone()}}else W.push(null);if(d.indexOf(1)!=-1)W.push(h.QH().clone());
else W.push(null);if(d.indexOf(2)!=-1)W.push({u_:h.add.vmsk.clone(),ln:h.add.vstk?JSON.parse(JSON.stringify(h.add.vstk)):null,vV:h.add.vstk?m.Zi.RF(a,S):null,Km:h.add.vogk?JSON.parse(JSON.stringify(h.add.vogk)):null});
else W.push(null);if(h.add.TySh&&W[0]){eA.bw(h.add.TySh);W.push(h.add.TySh.q.clone())}else W.push(null);
if(h.add.SoLd&&W[0])W.push(JSON.parse(JSON.stringify(h.add.SoLd)));else W.push(null);if(d.indexOf(3)!=-1)W.push(h.Zg(a).N.clone());
else W.push(null);if(h.add.lmfx)W.push(JSON.stringify(h.add.lmfx));else W.push(null);Q.push(W)}return Q};
m.p.KI=function(a,F,y){for(var G=0;G<F.length;G++){var c=F[G],Q=0<=c?a.u[c]:-1e3<c?a.ga[-1-c]:a.v6[-1e3-c],S=y[G];
if(S[0]){Q.rect=S[0].KR[1].clone();Q.buffer=S[0].KR[0].slice(0);if(Q.P7()){var h=Q.Zg(a);h.buffer=S[0].aoZ.slice(0);
h.rect=S[0].a07.clone()}}if(S[1]){Q.QH().channel=S[1].channel.slice(0);Q.QH().rect=S[1].rect.clone();
Q.QH().Sq=!0}if(S[2]){Q.add.vmsk=S[2].u_.clone();if(S[2].vV)m.Zi.bd(Q,S[2].vV);if(S[2].ln)Q.add.vstk=JSON.parse(JSON.stringify(S[2].ln));
if(S[2].Km)Q.add.vogk=JSON.parse(JSON.stringify(S[2].Km))}if(S[3]){Q.add.TySh.q=S[3].clone();eA.JM(Q.add.TySh)}if(S[4]){Q.add.SoLd=JSON.parse(JSON.stringify(S[4]))}if(S[5]){var d=Q.Zg(a).N;
d.channel=S[5].channel.slice(0);d.rect=S[5].rect.clone()}if(S[6]){Q.add.lmfx=JSON.parse(S[6])}if(S[7]){Q.channel=S[7].channel.slice(0);
Q.rect=S[7].rect.clone();Q.Sq=!0}if(0<=c){Q.Ja(a);Q.T()}}a.T()};m.p.Ms=function(a){var F=a.clone(),y=Math.atan2(-F.d,F.re),c=new hg;
c.rotate(-y);F.concat(c);return(Math.abs(F.re)+Math.abs(F.XL))/2};m.p.qK=function(a,F,y,c,Q,S,h,d,W,w){if(typeof S[0]=="number"){var J=[];
for(var G=0;G<y.length;G++)J[G]=S;S=J}for(var G=0;G<y.length;G++){var A=S[G],T=D.o.TY(A),o=m.p.Ms(T),v=y[G],i=0<=v?a.u[v]:-1e3<v?a.ga[-1-v]:a.v6[-1e3-v],N=c[G];
if(N[0]&&i.add.lmfx&&d)hN.oz(i.add.lmfx,o);if(N[0]&&!N[3]&&!N[4]&&!N[5]){var b=N[0].KR;if(W){var q=W.clone(),O=D.G(q.L()*4);
D.vD(b[0],b[1],O,q);b=[O,q]}var R=m.p.xn(b,Q,A,h,Q==0?i.buffer.buffer:null,null,null,w);if(R){i.rect=R.rect;
i.buffer=R.buffer}}if(N[1]){var k=i.QH();m.p.CQ(a,N[1],k,Q,A,h);if(W){var q=i.rect.Df(W),L=D.G(q.L());
D.oR(k.channel,k.rect,L,q);k.channel=L;k.rect=q}}if(N[2]){var C=h&&!D.be.jM(h),t=N[2].u_.clone(),_=y.length==1&&t.D.length!=0,M=y.length==1&&t.c8.length>1;
if(M)_=!1;var I=_?t.D:null,j=M?t.c8:null;if(C){var r=D.be.Nq(h);D.o.q(A,r);D.A.a38(t.g,r,I,j)}else D.A.apH(t.g,A,I,j);
if(i.add.vstk&&d){i.add.vstk.strokeStyleLineWidth.v.val=N[2].ln.strokeStyleLineWidth.v.val*o;var s=N[2].vV;
if(s&&s.ek==3){s=JSON.parse(JSON.stringify(s));var e=s.vV.phase.v;s.vV.Scl.v.val=Math.round(s.vV.Scl.v.val*o);
e.Hrzn.v=Math.round(e.Hrzn.v*o);e.Vrtc.v=Math.round(e.Vrtc.v*o);m.Zi.bd(i,s)}}if(i.add.vogk){i.add.vogk=JSON.parse(JSON.stringify(N[2].Km));
if(C||M)D.Km.a3X(i.add.vogk);else D.Km.q(i.add.vogk,A,y.length>1?[]:t.D,d)}t.on*=o;i.add.vmsk=t;if(i.add.vogk)D.Km.X7(i.add.vogk,i.add.vmsk)}if(N[3]){var P=N[3].clone();
P.concat(T);i.add.TySh.q=P;eA.JM(i.add.TySh);var l=new fD(i.add.TySh.KU,F.G6),x=a4.dx(l,i.add.TySh);
i.rect=x.a_;i.buffer=x.BN}if(N[4]){var E=i.add.SoLd,p=m.p.DL(N[4].nonAffineTransform);D.o.q(A,p);var f=D.M.zC(p);
if(dP.fY(p)){if(h){var H=D.M.zO(D.be.Nq(N[4].warp.v)),L=D.o.se(p,H),g=D.M.zO(D.be.Nq(h));p=[g.x,g.y,g.x+g.t,g.y,g.x+g.t,g.y+g.w,g.x,g.y+g.w];
D.o.q(L,p);E.warp.v=h}var B=D.o.se(p),U=p;if(!D.o.N4(B)){B[6]=B[7]=0;U=[0,0,1,0,1,1,0,1];D.o.q(B,U)}E.Trnf=m.p.w8(U);
E.nonAffineTransform=m.p.w8(p);if(E.filterFX)E.filterFX=JSON.parse(JSON.stringify(N[4].filterFX));m.p.sn(E,T);
i.et(a,Q==0)}}if(N[5])m.p.CQ(a,N[5],i.Zg(a).N,Q,A,h);if(N[7])m.p.CQ(a,N[7],i,Q,A,h);if(0<=v){if(Q!=0)i.Fe();
i.Ja(a);i.T()}}a.T()};m.p.tI=function(a,F,y,c,Q,S){if(y==null)y=!1;return m.p.xn(a,y?0:1,D.o.XE(F),null,c,Q,S,y)};
m.p.xn=function(a,F,y,c,Q,S,h,d){if(d==null)d=!1;if(d&&h)throw"e";var W={},T=0,o=.3;if(c&&!D.be.jM(c)){var w=D.be.Nq(c);
D.o.q(y,w);W.rect=D.M.zC(w);W.buffer=D.G(W.rect.L()*4);D.W3.drawImage(w,a[0],a[1].t,a[1].w,W.buffer,W.rect,F==0);
return W}D.HG(a);var J=a[0],A=a[1],v=A.L()*m.p.Ms(D.o.TY(y));if(d&&v>4e6)o=v>8e6?2.2:1.2;while(T+3<a.length&&a[T+3].L()>16&&D.o.N4(y)&&m.p.Ms(D.o.TY(y))<o){T+=2;
var i=a[T],N=a[T+1],b=A.t/N.t,q=A.w/N.w;y=D.o.pF(y,[1,0,A.x,0,1,A.y,0,0]);y=D.o.pF(y,[b,0,0,0,q,0,0,0]);
y=D.o.pF(y,[1,0,-A.x,0,1,-A.y,0,0]);A=N;J=i}var O=D.o.pF(y,D.o.XE(new hg(A.t,0,0,A.w,A.x,A.y))),R=[0,0,1,0,1,1,0,1];
D.o.q(O,R);W.rect=D.M.zC(R);if(h)W.rect=W.rect.Df(h);if(d){while((W.rect.t&3)!=0)W.rect.t++;while((W.rect.w&3)!=0)W.rect.w++}if(!dP.fY(R)||W.rect.t>1e5||W.rect.w>1e5||W.rect.L()>3e4*3e4)return null;
var k=W.rect.L()*4;if(Q&&Q.byteLength>=k&&k>=Q.byteLength>>2){W.buffer=new Uint8Array(Q)}else{W.buffer=D.G(k)}D.o.drawImage(O,J,A.t,A.w,W.buffer,W.rect,F==0,S,d);
if(F==2&&W.buffer){var L=W.rect.t,C=W.rect.w,t;t=[0,-1,0,-1,16,-1,0,-1,0];t=D.G5.jL(t);var _=W.buffer.slice(0);
D.G5.rn(_,W.buffer,L,C,t,255,!1,!0)}if(W.buffer)return W};m.p.CQ=function(a,F,y,c,Q,S){if(F.color==255)D.kW(F.channel);
var h=F.rect,d=D.G(h.L()*4);D.Iy(F.channel,d,3);var W=m.p.xn([d,h],c,Q,S);if(W){y.rect=W.rect;y.channel=D.G(W.rect.L());
D.ie(W.buffer,y.channel,3);y.Sq=!0}if(F.color==255){D.kW(F.channel);if(W)D.kW(y.channel)}};m.p.sn=function(a,F){var y=a.filterFX;
if(y)y=y.v.filterFXList;if(y)y=y.v;if(y)for(var c=0;c<y.length;c++){var Q=y[c].v.Fltr;if(Q==null||Q.v.classID!="rigidTransform")continue;
Q=Q.v;console.log(Q);var S=[];for(var h=0;h<4;h++)S.push(Q["PuX"+h].v,Q["PuY"+h].v);D.M.q(S,F,S);for(var h=0;
h<4;h++){Q["PuX"+h].v=S[h*2];Q["PuY"+h].v=S[h*2+1]}var d=["PinP","posFinalPins"],W=["originalVertexArray","deformedVertexArray"],w=Q.puppetShapeList.v;
for(var J=0;J<w.length;J++){var A=w[J].v;for(var T=0;T<d.length;T++){var o=m.p.DL(A[d[T]]);D.M.q(o,F,o);
A[d[T]]=m.p.w8(o);var v=new Uint8Array(A[W[T]].v),i=new Float32Array(v.buffer);D.M.q(i,F,i);var N=[];
for(var b=0;b<v.length;b++)N[b]=v[b];A[W[T]].v=N}}}};m.p.DL=function(a){var F=[],y=a.v.length;for(var G=0;
G<y;G++)F.push(a.v[G].v);return F};m.p.w8=function(a){var F={t:"VlLs",v:[]},y=a.length;for(var G=0;G<y;
G++)F.v.push({t:"doub",v:a[G]});return F};m.p.prototype.ank=function(){var a=D.M.zO(D.be.Nq(this.vw.hi())),F=D.o.se(this.ZR.DM(),this.lH),y=[a.x,a.y,a.x+a.t,a.y,a.x+a.t,a.y+a.w,a.x,a.y+a.w];
D.o.q(F,y);this.ZR.F_(y);this.lH=a};m.p.prototype.Fk=function(a,F,y,c){var Q=D.o.se(this.ZR.DM(),this.lH);
Q=D.o.pF(Q,D.o.kW(this.Ic));var S=this.vw?this.vw.hi():null;if(this.kY==0){var h=this.uB=D.o.TY(Q);if(this.id==m.Ex){var d=this.V3[0][0],W=d.KR,w=W[1],J=~~(w.t*Math.max(0,h.re)),A=~~(w.w*Math.max(0,h.XL)),T=new cJ(Math.round(h.re*w.x+h.iU),Math.round(h.XL*w.y+h.ma),J,A),o=D.aF.q(this.n3,T),v=a.u[this.u[0]];
v.buffer=o;v.rect=T;v.T();a.T()}else m.p.qK(a,F,this.u,this.V3,y,Q,S,null,null,c)}else if(this.kY==1){var i=a.u[this.u[0]],w=this.dt.a_;
if(i.Ev<=0){var N=this.dt.BV,b=this.rs,q=null;if(S&&!D.be.jM(S)&&!b.rect.pI(w)){var o=D.G(b.rect.L()*4);
D.vD(N,w,o,b.rect);N=o;w=b.rect}if(this.id==m.Ex){var h=this.uB=D.o.TY(Q),J=~~(w.t*Math.max(0,h.re)),A=~~(w.w*Math.max(0,h.XL)),T=new cJ(Math.round(h.re*w.x+h.iU),Math.round(h.XL*w.y+h.ma),J,A),o=D.aF.q(this.n3,T);
q={buffer:o,rect:T}}else q=m.p.xn([N,w],y,Q,S);if(q){i.n9.nu=q.buffer;i.n9.sb=q.rect;var O=D.G(q.rect.L());
D.ie(i.n9.nu,O,3);a.Z={channel:O,rect:i.n9.sb.clone()}}}else{var R=D.G(w.L()*4);D.Iy(this.dt.BV,R,3);
var q=m.p.xn([R,w],y,Q,S);if(q){i.n9.nu=D.G(q.rect.L());D.ie(q.buffer,i.n9.nu,3);i.n9.sb=q.rect}this.X_(a,y,Q,S)}i.p1(a,0,0,a.Z);
if(y!=0){i.Fe();D.Fe(a.Z)}a.BJ=!0;a.T()}else if(this.kY==2)this.X_(a,y,Q,S)};m.p.prototype.X_=function(a,F,y,c){var Q=this.rs.rect,S=D.G(Q.L()*4);
D.Iy(this.rs.channel,S,3);var h=m.p.xn([S,Q],F,y,c),d=D.G(h.rect.L());D.ie(h.buffer,d,3);a.Z={channel:d,rect:h.rect};
a.BJ=!0};m.p.prototype.disable=function(a,F,y,c){if(this.ZR)this.Ro(a,F,null,!0)};m.A6=function(){m.p.call(this,[10,16],m.DD,"tools/transform")};
m.A6.prototype=new m.p;m.za=function(){m.p.call(this,[7,10],m.Ni,"tools/transform")};m.za.prototype=new m.p;
m.yT=function(){m.p.call(this,[10,48],m.Ex,"tools/transform")};m.yT.prototype=new m.p;m.Bi=function(a,F,y){m.Ab.call(this,[10,46],m.er,"tools/transform");
this._J=[1,1,2,!0];this.du="rigidTransform";this.T0=null;this.abx=null;this.DS=null;this.LN=null;this.bf=null;
this.uH=null;this.O3=[]};m.Bi.prototype=new m.Ab;m.Bi.prototype.i0=function(){return!0};m.Bi.pr=function(a){if(a==null)return!1;
if(a.D.length!=1)return!1;var F=a.u[a.D[0]];return F.add.SoLd||a.Vk(!1)};m.Bi.prototype.WA=function(a,F){return m.Bi.pr(a)};
m.Bi.prototype.enable=function(a,F,y,c,Q,S,h){this.abx=S.wq;var d=S.wq,W,i=null;if(d){var w=a.u[d.c];
if(w.add.SoLd.filterFX!=null){var J=w.add.SoLd.filterFX.v.filterFXList.v;if(J[d.index])W=JSON.parse(JSON.stringify(J[d.index].v.Fltr.v))}}var A=W==null,w=a.u[a.D[0]],T=w.buffer,o=w.rect,v=w.add.SoLd;
if(v){var N=v.nonAffineTransform.v;i=[];for(var G=0;G<4;G++)i.push(N[G*2].v,N[G*2+1].v);if(A)this.rE("edit",F);
var b=w.Zg(a);T=b.buffer;o=b.rect}this.T0={buffer:T.slice(0),rect:o.clone(),ap5:i};if(A)W=m.Bi.aB(this.T0,this._J);
this.DS=W;this.LN=m.Bi.fp(this.DS,this._J);this.ig();this.LZ(a);if(A)this.jE(F);var q=new u(z.E.Q,!0);
q.data={e:z.h.mU,U:this.id,kd:this._J};F.n(q);q.data={e:z.h.AY,FW:"default"};F.n(q)};m.Bi.prototype.disable=function(a,F,y,c){if(this.LN)this.Ro(a,F,!0)};
m.Bi.prototype.ig=function(a){var F=this.LN;this.O3=[];for(var G=0;G<F.length;G++){var y=F[G];for(var c=0;
c<y.D.length;c++)this.O3.push([G,y.D[G]]);y.IE=D.qV.Jm(y);if(a)D.qV.Pi(y)}};m.Bi.prototype.FV=function(a,F,y,c){if(a.U9=="commit")this.Ro(y,F,!0);
else if(a.U9=="cancel")this.tg(y,F,!0);else if(a.U9=="prm"){var Q=!1;for(var G=0;G<3;G++)if(this._J[G]!=a.kd[G])Q=!0;
this._J=a.kd;if(Q){this.DS=m.Bi.aB(this.T0,this._J,this.DS);this.LN=m.Bi.fp(this.DS,this._J);this.ig(!0);
this.jE(F)}this.LZ(y)}else if(a.U9=="moveDepth"){var S=this.LN;for(var h=0;h<S.length;h++){var d=S[h];
for(var G=0;G<d.D.length;G++){var W=d.D[G];d.Cc[W]+=a.a39?1:-1}}this.jE(F)}};m.Bi.prototype.qh=function(a,F){return a==ht.s_||a==ht.uw};
m.Bi.prototype.KM=function(a,F,y,c){var Q=c.GT();if(c.Y(ht.eT))this.Ro(a,F,!0);else if(c.Y(ht.x_))this.tg(a,F,!0);
else if(c.Y(ht.s_)||c.Y(ht.uw)){var S=this.LN;for(var h=0;h<S.length;h++){var d=S[h];d.D.sort(function(J,A){return A-J});
for(var G=0;G<d.D.length;G++){var W=d.D[G],w=W*2;d.Cc.splice(W,1);d.p4.splice(W,1);d.oQ.splice(W,1);
d.Vt.splice(W,1);d.KB.splice(w,2);d.GD.splice(w,2)}d.D=[];if(d.Vt.length==0){d.OO=d.ey.slice(0);d.YV=d.ey.slice(0)}}this.ig(!0);
this.jE(F);this.LZ(a)}else if(Q.x!=0||Q.y!=0){this.Wc(a,Q.x,Q.y,F);this.zA=null}};m.Bi.prototype.Ro=function(a,F,y){this.rE("confirm",F);
this.escape(a,F,y)};m.Bi.prototype.tg=function(a,F,y){this.rE("cancel",F);this.escape(a,F,y)};m.Bi.prototype.escape=function(a,F,y){a.J.Js=null;
a.J.Tt=[];a.rH=!0;this.LN=null;var c=new u(z.E.Q,!0);c.data={e:z.h.c4};if(y)F.n(c)};m.Bi.prototype._n=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=S.x,d=S.y,W=this.LN,w=null,J=[0,2,4,1.2,1.2,1.2],A=-1,T=z.K()*5/a.a.X;
for(var G=0;G<W.length;G++){var o=W[G],v=D.M.kV(o.GD,h,d,T);if(v!=-1)w=[G,v];if(A==-1&&D.qV.XU.a1P(o.YV,o.wA,h,d))A=G}if(w==null&&A!=-1){var o=W[A];
m.Bi.um(o,h,d,h,d,0);w=[A,o.Vt.length-1];o.IE=D.qV.Jm(o)}this.bf=S;if(w){var i=W[w[0]].D.indexOf(w[1])!=-1;
if(c.Y(ht.xO)&&!i){W[w[0]].D.push(w[1]);this.O3.push(w)}else if(!i){W[w[0]].D=[w[1]];this.O3=[w]}}this.LZ(a)};
m.Bi.um=function(a,F,y,c,Q,S){var h=D.M.kV(a.YV,F,y);a.Vt.push(h);a.GD.push(c,Q);a.KB.push(a.YV[h*2]-F,a.YV[h*2+1]-y);
a.oQ.push(0);a.p4.push(!1);a.Cc.push(S)};m.Bi.prototype.y8=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=this.bf;
if(h)this.Wc(a,S.x-h.x,S.y-h.y,F)};m.Bi.prototype.Wc=function(a,F,y,c){var Q={},S=this.O3,h=this.LN;
if(this.zA==null){this.zA=[];for(var G=0;G<h.length;G++)this.zA.push(h[G].GD.slice(0))}for(var G=0;G<S.length;
G++){var d=this.O3[G],W=d[0],w=h[d[0]],J=d[1]*2;w.GD[J+0]=this.zA[W][J+0]+F;w.GD[J+1]=this.zA[W][J+1]+y;
Q[W]=W}for(var W in Q)D.qV.Pi(this.LN[Q[W]]);this.LZ(a);this.jE(c)};m.Bi.prototype.rE=function(a,F){var y=new u(z.E._,!0);
y.U=m.gp;y.data={e:a,wq:this.abx,du:this.du,VO:this.DS};F.n(y)};m.Bi.prototype.Ww=function(a,F,y,c,Q){this.bf=null;
this.zA=null};m.Bi.prototype.jE=function(a){m.Bi.bS(this.LN,this._J,this.DS);this.rE("edit",a)};m.Bi.prototype.LZ=function(a){var F=this.LN,y=this.DS;
a.J.Js={I:[],F:[]};a.J.Tt=[];a.J.Tr=[];for(var G=0;G<F.length;G++){var c=F[G];for(var Q=0;Q<c.D.length;
Q++)a.J.Tr.push((a.J.Tt.length>>>1)+c.D[Q]);a.J.Tt=a.J.Tt.concat(c.GD);if(this._J[3])D.M.concat(a.J.Js,D.M.akE(c.YV,c.wA))}a.rH=!0};
m.Bi.aB=function(a,F,y){var c=a.buffer,Q=a.rect,S=a.ap5,h=i1.de("rigidTransform");if(S)for(var G=0;G<4;
G++){h["PuX"+G].v=S[G*2];h["PuY"+G].v=S[G*2+1]}var d=h.puppetShapeList.v,W=D.qV.a1o(c,Q.t,Q.w,F[1],F[2]),w=[];
for(var J=0;J<W.length;J++){var A={classID:"puppetShape",rigidType:{t:"bool",v:!0},VrsM:{t:"long",v:1},VrsN:{t:"long",v:0},originalVertexArray:{t:"tdta",v:[]},deformedVertexArray:{t:"tdta",v:[]},indexArray:{t:"tdta",v:[]},pinOffsets:{t:"VlLs",v:[]},posFinalPins:{t:"VlLs",v:[]},pinVertexIndices:{t:"VlLs",v:[]},PinP:{t:"VlLs",v:[]},PnRt:{t:"VlLs",v:[]},PnOv:{t:"VlLs",v:[]},PnDp:{t:"VlLs",v:[]},meshQuality:{t:"long",v:2},meshExpansion:{t:"long",v:2},meshRigidity:{t:"long",v:2},imageResolution:{t:"doub",v:72},selectedPin:{t:"VlLs",v:[]}};
A.meshBoundaryPath={t:"Objc",v:{classID:"pathClass",pathComponents:{t:"VlLs",v:[{t:"Objc",v:{classID:"PaCm",shapeOperation:{t:"enum",v:{shapeOperation:"xor"}},SbpL:{t:"VlLs",v:[{t:"Objc",v:{classID:"Sbpl",Clsp:{t:"bool",v:!0},Pts:{t:"VlLs",v:[]}}}]}}}]}}};
var T=W[J];d.push({t:"Objc",v:A});var o=T.ey.slice(0);D.M.q(o,new hg(1,0,0,1,Q.x,Q.y),o);var v=T.wA;
for(var G=0;G<v.length;G+=3){var i=v[G+1];v[G+1]=v[G+2];v[G+2]=i}w.push({wA:v,ey:o,OO:o,YV:o,Vt:[],KB:[],GD:[],IE:null,D:[],oQ:[],p4:[],Cc:[]})}if(y){var N=m.Bi.fp(y,[]),b=w[0];
for(var G=0;G<N.length;G++){var q=N[G];for(var O=0;O<q.D.length;O++)b.D.push((b.GD.length>>>1)+q.D[O]);
for(var O=0;O<q.Vt.length;O++){var R=q.Vt[O]*2,k=q.ey[R]-q.KB[O*2],L=q.ey[R+1]-q.KB[O*2+1];m.Bi.um(b,k,L,q.GD[O*2],q.GD[O*2+1],q.Cc[O])}}}m.Bi.bS(w,F,h);
return h};m.Bi.fp=function(a,F){var y=m.p.DL,c=a.puppetShapeList.v,Q=[];for(var S=0;S<c.length;S++){var h=c[S].v;
F[0]=h.meshRigidity.v-1;F[1]=h.meshQuality.v-1;F[2]=h.meshExpansion.v;var d=h.pinVertexIndices.v.length,W=h.meshBoundaryPath.v.pathComponents.v;
if(W.length!=0){var w=W[0].v.SbpL.v[0].v.Pts;w.v=[]}var J=new Uint32Array(new Uint8Array(h.indexArray.v).buffer),A=new Float32Array(new Uint8Array(h.originalVertexArray.v).buffer),T=new Float32Array(new Uint8Array(h.deformedVertexArray.v).buffer),o=[],v=[],i=[];
for(var G=0;G<J.length;G++)o.push(J[G]);for(var G=0;G<A.length;G++){v.push(A[G]);i.push(T[G])}var N=y(h.pinVertexIndices),b=y(h.pinOffsets),q=y(h.posFinalPins),O=y(h.PnRt),R=y(h.PnOv),k=y(h.PnDp),L=y(h.selectedPin);
Q.push({wA:o,ey:v,OO:i.slice(0),YV:i,Vt:N,KB:b,GD:q,IE:null,oQ:O,p4:R,Cc:k,D:L})}return Q};m.Bi.bS=function(a,F,y){function c(T,o){var v=[];
for(var G=0;G<T.length;G++)v.push({t:o,v:T[G]});return v}function Q(T,o,v){var i=new(v?Uint32Array:Float32Array)(T),N=new Uint8Array(i.buffer);
for(var G=0;G<N.length;G++)o[G]=N[G]}var S=y.puppetShapeList.v;for(var h=0;h<S.length;h++){var d=a[h],W=S[h].v;
W.meshRigidity.v=F[0]+1;W.meshQuality.v=F[1]+1;W.meshExpansion.v=F[2];Q(d.wA,W.indexArray.v,!0);Q(d.ey,W.originalVertexArray.v);
Q(d.YV,W.deformedVertexArray.v);var w=[];for(var G=0;G<d.Vt.length;G++){var J=d.Vt[G]*2,A=G*2;w[A]=d.ey[J]-d.KB[A];
w[A+1]=d.ey[J+1]-d.KB[A+1]}W.PinP.v=c(w,"doub");W.pinVertexIndices.v=c(d.Vt,"long");W.pinOffsets.v=c(d.KB,"doub");
W.posFinalPins.v=c(d.GD,"doub");W.PnRt.v=c(d.oQ,"long");W.PnOv.v=c(d.p4,"bool");W.PnDp.v=c(d.Cc,"doub");
W.selectedPin.v=c(d.D,"long")}};m.$Y=function(a,F,y){m.Ab.call(this,a?a:[10,40],F?F:m.vp,y?y:"tools/slice");
this.Z2=null;this.aO=null;this.mB=null;this.aep=null;this.g2=null;this.tv=null};m.$Y.prototype=new m.Ab;
m.$Y.ZG=function(a,F){var y=-1;for(var G=0;G<a.length;G++){var c=m.$Y.RZ(a,G);if(c[0]<=F.x&&F.x<=c[2]&&c[1]<=F.y&&F.y<=c[3]){y=G;
break}}return y};m.$Y.prototype.N9=function(a,F,y,c,Q){if(y==null)return;this.iQ(y);if(a.e=="fromAction"){var S=y.w9(),h=y.U0(),d=h==-1?new cJ(0,0,y.t,y.w):y.u[h].Hu(),W=[d.x,d.x+d.t],w=[d.y,d.y+d.w];
for(var G=0;G<S[0].length;G++){var J=S[0][G],A=Math.round(J[1]),T=S[1][G];if(T!=-1&&T!=h)continue;if(J[0]==0&&W.indexOf(A)==-1)W.push(A);
if(J[0]==1&&w.indexOf(A)==-1)w.push(A)}W.sort(function(C,t){return C-t});w.sort(function(C,t){return C-t});
for(var o=1;o<w.length;o++)for(var v=1;v<W.length;v++){y.gx.push(m.$Y.wH());m.$Y.Ym(y.gx,y.gx.length-1,[W[v-1],w[o-1],W[v],w[o]]);
y.rH=!0}}else if(a.e=="reorder"){if(y.fa.length==0)return;var i=y.gx,N=y.fa;N.sort(function(C,t){return C-t});
console.log(N);var b=i.slice(0),q=[],O=[];for(var G=0;G<N.length;G++){var R=N[G],k=i[R];O.push(k);b.splice(b.indexOf(k),1)}var L=Math.max(0,Math.min(b.length,N[0]-a.dir));
for(var G=0;G<O.length;G++){b.splice(L+G,0,O[G]);q.push(L+G)}y.gx=b;y.fa=q}else if(a.e=="delete"){var i=y.gx.slice(0);
for(var G=0;G<y.fa.length;G++)y.gx.splice(y.gx.indexOf(i[y.fa[G]]),1);y.fa=[]}else{y.gx[y.fa[0]].v=a;
y.rH=!0}this.wh(y)};m.$Y.prototype.enable=function(a,F,y,c,Q,S){m.Ab.prototype.enable.call(this,a,F,y,c,Q,S);
if(!y.eq.gx){var h=new u(z.E.Q,!0);h.data={e:z.h.mn,kd:bZ.Vl};F.n(h)}};m.$Y.prototype.disable=function(){this.Z2=null;
this.aO=null};m.$Y.prototype.sT=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=m.$Y.ZG(a.gx,S);if(h==-1)return;
this.Z2=a;this.aO=F;a.fa=[h];a.rH=!0;if(this.tv==null){this.tv=new au([{name:[5,4]},{name:[8,11,1],Yw:!0}]);
this.tv.l("select",this.s8,this)}var d=this.tv;d.parent=F;d.f();d.update(a,y);var W=new u(z.E.Q,!0);
W.data={e:z.h.bR,HK:d,x:Q.cS+2,y:Q.pi+1};F.n(W)};m.$Y.prototype.s8=function(a){var F=this.tv.Ys()[0],y=this.Z2;
if(F==0){this.iQ(y);y.gx.splice(y.fa[0],1);y.fa=[];y.rH=!0;this.wh(y)}if(F==1){var c=new u(z.E.Q,!0);
c.data={e:z.h.uG,eU:"soptions",H:y.gx[y.fa[0]].v};this.aO.n(c)}};m.$Y.prototype._n=function(a,F,y,c,Q){if(a==null)return;
this.iQ(a);var S=a.a.Mz(Q.x,Q.y);S=m.j7.YJ(a,S,y,[!0,null,!1]);S.x=Math.round(S.x);S.y=Math.round(S.y);
this.g2=S;a.gx.unshift(m.$Y.wH());a.fa=[0];m.$Y.Ym(a.gx,0,[S.x,S.y,S.x+20,S.y+20]);a.rH=!0};m.$Y.prototype.y8=function(a,F,y,c,Q){if(this.mB==null)return;
var S=a.a.Mz(Q.x,Q.y),h=this.g2;S=m.j7.YJ(a,S,y,[!0,null,!1]);S.x=Math.round(S.x);S.y=Math.round(S.y);
var d=[h.x,h.y,S.x,S.y];m.$Y.W$(d);m.$Y.Ym(a.gx,0,d);a.rH=!0};m.$Y.prototype.Ww=function(a,F,y,c,Q){this.wh(a);
this.g2=null};m.$Y.prototype.iQ=function(a){this.mB=JSON.stringify(a.gx);this.aep=JSON.stringify(a.fa)};
m.$Y.prototype.wh=function(a){var F=JSON.stringify(a.gx);if(F!=this.mB){var y=new gF(this.name,this);
y.data={dt:this.mB,xZ:F,a9h:this.aep,a27:JSON.stringify(a.fa)};a.OW(y)}this.mB=null};m.$Y.prototype.yY=function(a,F){F.gx=JSON.parse(a.dt);
F.fa=JSON.parse(a.a9h);F.rH=!0};m.$Y.prototype.wo=function(a,F){F.gx=JSON.parse(a.xZ);F.fa=JSON.parse(a.a27);
F.rH=!0};m.$Y.prototype.qh=function(a,F){return F!=null&&F.fa.length!=0&&(a==ht.s_||a==ht.uw)};m.$Y.prototype.KM=function(a,F,y,c){if(a==null)return;
if(c.Y(ht.s_)||c.Y(ht.uw))this.N9({e:"delete"},F,a,c,y);var Q=c.GT();if(Q.x!=0||Q.y!=0){this.iQ(a);m.$Y.VP(a,Q);
this.wh(a)}};m.$Y.prototype.FV=function(a,F,y,c,Q){};m.$Y.afE=function(a,F,y,c){var Q=new iS(-F.x,-F.y),S=F.t/y.t,h=F.w/y.w,d=[0,0,F.t,F.w];
for(var G=0;G<a.length;G++){var W=m.$Y.RZ(a,G);if(c){W[0]=Math.round(W[0]*S);W[1]=Math.round(W[1]*h);
W[2]=Math.round(W[2]*S);W[3]=Math.round(W[3]*h)}else{m.$Y.Na(W,Q);m.$Y.a3Y(W,d)}if(W[0]>=W[2]||W[1]>=W[3]){a.splice(G,1);
G--;continue}m.$Y.Ym(a,G,W)}};m.$Y.VP=function(a,F){var y=a.gx;for(var G=0;G<a.fa.length;G++){var c=m.$Y.RZ(y,a.fa[G]);
m.$Y.Na(c,F);m.$Y.Ym(y,a.fa[G],c)}};m.$Y.a3Y=function(a,F){if(a[0]<F[0])a[0]=F[0];if(a[1]<F[1])a[1]=F[1];
if(F[2]<a[2])a[2]=F[2];if(F[3]<a[3])a[3]=F[3]};m.$Y.Na=function(a,F){a[0]=Math.round(a[0]+F.x);a[2]=Math.round(a[2]+F.x);
a[1]=Math.round(a[1]+F.y);a[3]=Math.round(a[3]+F.y)};m.$Y.Ym=function(a,G,F){var y=a[G].v.bounds.v;y.Left.v=F[0];
y.Top.v=F[1];y.Rght.v=F[2];y.Btom.v=F[3]};m.$Y.RZ=function(a,G){var F=a[G].v.bounds.v;return[F.Left.v,F.Top.v,F.Rght.v,F.Btom.v,G]};
m.$Y.W$=function(a){if(a[2]<a[0]){var F=a[0];a[0]=a[2];a[2]=F}if(a[2]==a[0])a[2]++;if(a[3]<a[1]){var F=a[1];
a[1]=a[3];a[3]=F}if(a[3]==a[1])a[3]++};m.$Y.zO=function(a,F){var y=1e9,c=-1e9,Q=1e9,S=-1e9;for(var G=0;
G<F.length;G++){var h=m.$Y.RZ(a,F[G]);y=Math.min(y,h[0]);Q=Math.min(Q,h[1]);c=Math.max(c,h[2]);S=Math.max(S,h[3])}return[y,Q,c,S]};
m.$Y.wH=function(){return{t:"Objc",v:{classID:"slice",sliceID:{t:"long",v:0},groupID:{t:"long",v:0},origin:{t:"enum",v:{ESliceOrigin:"userGenerated"}},Type:{t:"enum",v:{ESliceType:"Img"}},bounds:{t:"Objc",v:{classID:"Rct1",Top:{t:"long",v:0},Left:{t:"long",v:0},Btom:{t:"long",v:0},Rght:{t:"long",v:0}}},url:{t:"TEXT",v:""},null:{t:"TEXT",v:""},Msge:{t:"TEXT",v:""},altTag:{t:"TEXT",v:""},cellTextIsHTML:{t:"bool",v:!0},cellText:{t:"TEXT",v:""},horzAlign:{t:"enum",v:{ESliceHorzAlign:"default"}},vertAlign:{t:"enum",v:{ESliceVertAlign:"default"}},bgColorType:{t:"enum",v:{ESliceBGColorType:"None"}},topOutset:{t:"long",v:0},leftOutset:{t:"long",v:0},bottomOutset:{t:"long",v:0},rightOutset:{t:"long",v:0}}}};
m.Rj=function(){m.$Y.call(this,[10,41],m.z7,"tools/sselect");this.g2=null;this.Hm=null;this.yj=null;
this.uH=null;this.NP=!1};m.Rj.prototype=new m.$Y;m.Rj.prototype._n=function(a,F,y,c,Q){if(a==null)return;
var S=a.a.Mz(Q.x,Q.y),h=m.Rj.Hf(S,4/a.a.X,a.gx,a.fa);h.pop();if(h.length!=0){this.g2=S;this.yj=h;this.iQ(a);
return}var d=a.gx,W=m.$Y.ZG(d,S);if(W==-1)a.fa=[];else{var w=a.fa.indexOf(W);if(c.Y(ht.xO)){if(w==-1)a.fa.push(W);
else a.fa.splice(w,1)}else{a.fa.sort(function(i,N){return i-N});if(w==-1)a.fa=[W];this.g2=S;this.iQ(a);
this.Hm=m.$Y.zO(d,a.fa);this.uH=[];for(var G=0;G<a.fa.length;G++)this.uH.push(m.$Y.RZ(d,a.fa[G]));if(c.Y(ht.V0)){var J=d.slice(0),A=a.fa,T=[];
for(var G=0;G<A.length;G++){var W=A[G],o=J[W],v=d.indexOf(o);T.push(v);d.splice(v,0,JSON.parse(JSON.stringify(o)))}a.fa=T}}}a.rH=!0};
m.Rj.prototype.y8=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);if(this.g2==null){var h=m.Rj.Hf(S,4/a.a.X,a.gx,a.fa),d=h.pop(),W=h.length==0?"default":["ew","nwse","ns","nesw"][d]+"-resize",w=new u(z.E.Q,!0);
w.data={e:z.h.AY,FW:W};F.n(w);return}if(!this.NP&&S.pI(this.g2))return;this.NP=!0;var J=a.gx,h=this.yj;
if(h){S=m.j7.YJ(a,S,y,[!0,null,!1]);var A=Math.round(S.x),T=Math.round(S.y);for(var G=0;G<h.length;G+=2){var o=m.$Y.RZ(J,h[G]),v=h[G+1];
o[v]=(v&1)==0?A:T;m.$Y.W$(o);m.$Y.Ym(J,h[G],o)}}else{var i=S.VU(this.g2),N=this.Hm.slice(0);m.$Y.Na(N,i);
var b=new cJ(N[0],N[1],N[2]-N[0],N[3]-N[1]),q=m.j7.OA(a,b,y,[!0,null,!1],!0);m.j7.Wr(a,b,q);i.x+=q[0];
i.y+=q[1];for(var G=0;G<a.fa.length;G++)m.$Y.Ym(J,a.fa[G],this.uH[G]);m.$Y.VP(a,i)}a.rH=!0};m.Rj.prototype.Ww=function(a,F,y,c,Q){if(this.g2==null)return;
this.wh(a);a.J.i_=null;a.rH=!0;this.g2=null;this.yj=null;this.uH=null;this.NP=!1};m.Rj.Hf=function(a,F,y,c){var Q=a.x,S=a.y,h=[],d=-1,W=[];
for(var G=0;G<c.length;G++){var w=c[G],J=m.$Y.RZ(y,w),A=J[0],T=J[1],o=J[2],v=J[3];if(Q<A-F||o+F<Q||S<T-F||v+F<S)continue;
var i=[Q<A+F,S<T+F,o-F<Q,v-F<S],N=-1;for(var b=0;b<4;b++){if(i[b]&&i[b+1&3])N=1+2*(b&1);if(i[b])h.push(w,b)}if(N==-1){if(i[0]||i[2])N=0;
if(i[1]||i[3])N=2}if(N!=-1){d=N;W.push(w)}}var q=h.length;for(var G=0;G<q;G+=2){var w=h[G],O=h[G+1],R=m.$Y.RZ(y,w)[O];
for(var b=0;b<c.length;b++){var k=c[b];if(W.indexOf(k)!=-1)continue;var J=m.$Y.RZ(y,k);if(J[O&1]==R)h.push(k,O&1);
if(J[2+(O&1)]==R)h.push(k,2+(O&1))}}h.push(d);return h};m.BO=function(){m.HZ.call(this,[10,44],m.amG,"tools/oselect");
this._g="crosshair";this.a6j=0};m.BO.prototype=new m.HZ;m.BO.prototype.Qi=function(a,F,y,c){if(Math.random()<1/(1+this.a6j)){alert("The cross should be fully inside the object.",3500);
this.a6j++}};m.BO.prototype._2=function(a,F,y,c){m.YT.Xl(a,m.HZ.eH,this.aO);if(!c.M7||!this.wB)return;
var Q=this.pl(a,y,!1),S=Q.t,h=Q.w,d=Q.x,W=Q.y,w=Q.x+S,J=Q.y+h,A=d+S/2,T=W+h/2,o=m.BO.Jt;a.J.Js={I:[d,W,w,W,w,J,d,J,A-S*o,T,A+S*o,T,A,T-h*o,A,T+h*o],F:"M L L L Z M L M L".split(" ")};
a.rH=!0};m.BO.Jt=.12;m.BO.prototype.G3=function(a,F,y,c){a.J.Js=null;a.rH=!0;this.finish(a,F,y,c)};m.BO.prototype.getSelection=function(a,F,y,c){if(this.ZT.pI(this.vS)||!this.wB)return null;
var Q=this.pl(a,y,!1),S=a.u[a.D[0]];if(Q.ur()||!Q.fQ(S.rect))return null;return m.HZ.Pr("ObSl",Q)};m.YT=function(){m.uN.call(this,[10,37],m.Q5,"tools/qselect");
this.X6="qselect"};m.YT.prototype=new m.uN;m.YT.prototype._n=function(a,F,y,c,Q){this.GC(a,y,c,Q,1);
if(this.hR==null)return;this.zZ(a)};m.YT.prototype.y8=function(a,F,y,c,Q){this.rC(a,F,y);m.YT.Xl(a,m.HZ.eH,F);
if(this.wr)this.eC(a,y,Q);if(this.hR==null)return;if(!Q.M7)return;var S=this.Fi(a,y,c,Q);if(S!=1)this.zZ(a)};
m.YT.Xl=function(a,F,y){if(a&&F.key!=m.YT.bK(a)){F.key=m.YT.bK(a);var c=a.u[a.D[0]].rect.L(),S="Image Analysis ...";
if(c==0)return;var Q=c>1e6,h=new u(z.E.Q,!0);h.data={e:z.h.pC,gd:S};if(Q)y.n(h);setTimeout(function(){var d=m.YT.VW(a);
for(var W in d)F[W]=d[W];var h=new u(z.E.Q,!0);h.data={e:z.h.db,gd:S};if(Q)y.n(h)},30)}};m.YT.bK=function(a){var F=a.D[0],y=a.u[F],c=y.rect,Q=c.t,S=c.w,h=Q*S,d=y.buffer;
return[F,c.x,c.y,Q,S,d[0],d[1],d[2],d[3]].join(",")};m.YT.VW=function(a){var F=a.D[0],y=a.u[F],c=y.rect,Q=c.t,S=c.w,h=Q*S,d=y.buffer,W=Date.now(),w=D.G(h);
w.fill(128);var J=D.l3.b2(d,Q,S);console.log(Date.now()-W);var A={key:m.YT.bK(a),co:d,rect:c.clone(),cA:Q,ml:S,AS:12,ai9:!1,qi:w,fN:J,Z:D.G(h),Lz:null,G_:null,Zx:null};
m.YT.nV(A);return A};m.YT.nV=function(a,F){var y=a.cA,c=a.ml,Q=0,S=0,h=Date.now(),d=a.Lz!=null&&D.l3.a4g(a.fN.wA,a.Lz.wA,a.Lz.tH,a.qi);
Q=Date.now()-h;h=Date.now();if(!d&&!a.ai9){a.Lz=D.l3.qr(a.fN,y,c,a.qi,a.AS);if(!D.l3.a4g(a.fN.wA,a.Lz.wA,a.Lz.tH,a.qi)){a.ai9=!0;
console.log("conflict")}a.G_=D.l3.a3o(a.co,y,c,a.Lz.wA,a.Lz.tH);a.Zx=[a.G_[0].slice(0),[]];S=Date.now()-h;
h=Date.now()}var h=Date.now();if(F){a.Zx[0].set(a.G_[0]);var W=a.G_[1],w=a.Zx[1];for(var J=0;J<W.length;
J++)w[J]=W[J].slice(0);D.l3.ag0(a.Lz.wA,y,c,a.Lz.tH,a.qi,a.Z,a.Zx)}};m.Zu=function(){m.Ab.call(this,"Artboard Tool",m.abp,"tools/artb");
this.arh=!1;this.ZR=null;this.xG=!1;this.a5H=null;this.xU=100;this.UU=null};m.Zu.prototype=new m.Ab;
m.Zu.WR=function(a,F){var y=a[0],c=0,Q=0;if(y==0)Q=-1;else if(y==1)c=1;else if(y==2)Q=1;else c=-1;return[20/F.gi,a[1]+c*60/F.gi,a[2]+Q*60/F.gi]};
m.Zu.prototype.XC=function(a,F,y,c){if(y.rf!=this.id)return;if(a==null||a.D.length!=1){this.ro(a);return}var Q=a.D[0],S=a.u[Q],h=S.add.artb;
if(h==null){this.ro(a);return}if(this.xG)return;var d=S.Hu(),W=D.M.Fx(d).I,w=this.ZR=new dP(W,!0,!1,!1,!0,!1,3,!1);
w.XQ(a,y,!1);var J={I:[1,0],F:["M"]};for(var G=1;G<30;G++){var A=Math.PI*2*G/30;J.I.push(Math.cos(A),Math.sin(A));
J.F.push("L")}J.F.push("Z","M","L","M","L");J.I.push(-.5,0,.5,0,0,-.5,0,.5);var T=d.x+d.t/2,o=d.y+d.w/2,v=this.xU*1.1,i=this.a5H=[T,d.y,d.x+d.t,o,T,d.y+d.w,d.x,o],N=[0,-v,v,0,0,v,-v,0],b=a.root.children;
a.J.$I=[];for(var G=0;G<4;G++){var q=new iS(i[G*2]+N[G*2],i[G*2+1]+N[G*2+1]),O=!1;for(var R=0;R<b.length;
R++){var S=b[R].c;if(S.add.artb==null)continue;var d=S.Hu();if(d.t$(q))O=!0}if(O){i[G*2]=1e9;continue}a.J.$I.push([G,i[G*2],i[G*2+1]])}};
m.Zu.prototype.disable=function(a,F,y,c,Q){this.ro(a)};m.Zu.prototype.ro=function(a){if(this.ZR){this.ZR.clear(a);
this.ZR=null;a.J.$I=null}};m.Zu.prototype._n=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=this.ZR;if(h){var d=new u(z.E._),W=h.Kg(null,S,a.a.X);
if(W<9){this.xG=h._n(a,y,c,S,null,!0);return}else if(h.gc(S)){d.U=m.I3;d.data={e:"disabAuto"};F.n(d);
var w=new u(z.E.Q);w.data={e:z.h.tl,U:m.I3,ao_:!0};F.n(w);return}else{var J=-1,A=a.J.$I;for(var G=0;
G<A.length;G++){var T=m.Zu.WR(A[G],a.a);if(iS.Uy(S,new iS(T[1],T[2]))<T[0])J=A[G][0]}if(J!=-1){var o=a.u[a.D[0]].Hu(),v=o.clone(),i=(J==0||J==2?o.w:o.t)+this.xU;
if(J==0||J==3)i=-i;if(J==0||J==2)o.y+=i;else o.x+=i;if(c.Y(ht.V0)){d.U=m.ni;d.data={e:Y.h_};F.n(d);m.j7.hB(a,a.CL(null,a.D[0],null,!0),null,o.x-v.x,o.y-v.y);
m.tN.hh(a)}else this.HJ(a,o,F);return}}}this.UU=m.j7.YJ(a,S,y)};m.Zu.prototype.HJ=function(a,F,y){var c=a.u.slice(0),Q=[a.u.length+1],S=a.kD();
S.k0("Artboard "+(a.root.children.length+1));S.add.lsct=fc.bc;S.GF(F);S.X0="pass";S._8=24;if(a.add.artd||F.Df(new cJ(0,0,a.t,a.w)).ur())c.push(a.Lc());
else c.unshift(a.Lc());c.push(S);var h=new u(z.E._);h.U=m.ni;h.data={e:Y._Q,H7:c,gg:Q,J7:"New Artboard"};
y.n(h)};m.Zu.prototype.y8=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=this.ZR,d=this.UU;if(h){if(this.xG){h.y8(a,y,c,S)}else{var W=h.XN(S,a.a.X);
if(W==null)W="default";var w=new u(z.E.Q,!0);w.data={e:z.h.AY,FW:W};F.n(w)}}if(d){var J=this.RZ(a,S,c,y);
a.J.Js=D.M.Fx(J);a.rH=!0;m.Ab.Cj(Q.x+10,Q.y-10,J,a,y)}};m.Zu.prototype.Ww=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y),h=this.UU;
if(this.xG){this.ZR.Ww(a,y,c,S);this.xG=!1;var d=D.M.zC(this.ZR.DM()),W=Y.PV(d),w=a.u[a.D[0]],J=JSON.parse(JSON.stringify(w.add.artb));
J.artboardRect.v=W;var A=new u(z.E._,!0);A.U=m.ni;A.data={e:Y.FG,dI:J};F.n(A)}if(h){var T=this.RZ(a,S,c,y);
if(T.L()>20)this.HJ(a,T,F);a.J.Js=null;a.rH=!0;this.UU=null;a.J.e3=[]}};m.Zu.prototype.RZ=function(a,F,y,c){var Q=this.UU,S=m.j7.YJ(a,F,c),h=m.MG.SA(Q,S,y,!0);
Q=h[0];S=h[1];return D.M.zC([Q.x,Q.y,S.x,S.y])};function dP(a,F,y,c,Q,S,h,d){this.sO=null;this.E8=a?a.slice(0):null;
this.dg=4;this.vS=null;this.xd=null;this.ZV=null;this.OH=-1;this.sG=null;this.a8o=!1;this.agX=[];for(var G=0;
G<8;G++)this.agX.push(f$.ajS(0,PIMG.rotate,-.5,-.5,-45-G*45));this.a95=F;this.aiR=y;this.ae5=c;this.apn=Q;
this.ajn=S;this.yE=h;this.alp=d==null?1:d}dP.prototype.xu=function(){return this.OH!=-1};dP.prototype.DM=function(){return this.E8.slice(0)};
dP.prototype.F_=function(a){this.E8=a};dP.prototype.anT=function(){return this.rO(this.E8)};dP.prototype.a8c=function(){return this.dg};
dP.prototype.abu=function(a){this.dg=a};dP.prototype.FH=function(a){if(a==null)a=this.E8;if(this.dg==9)return this.vS;
else return this.rO(a)[this.dg]};dP.prototype.ah_=function(a){if(this.dg==9)this.vS=a.clone();else{var F=this.FH(),y=new hg(1,0,0,1,a.x-F.x,a.y-F.y);
D.M.q(this.E8,y,this.E8)}};dP.prototype.XN=function(a,F,y){var c=this.Kg(null,a,F),Q;if(c==9)return"default";
if(c==10){if(y)return null;return!this.a95?"move":null}if(c==-1||c==4)return null;if(c==11){var S=this.FH().VU(a);
Q=90-Math.atan2(S.y,S.x)*180/Math.PI;var h=Math.round(8*(Q/360));h=(h+8)%8;return this.agX[h]}else{var d=this.Ri(a,this.E8);
Q=[135,90,45,180,0,0,225,270,315][c];var W=D.o.se(this.E8);Q+=Math.atan2(-W[3],W[0])*180/Math.PI;var w="ew nesw ns nwse ew nesw ns nwse".split(" "),h=Math.round(8*(Q/360));
h=(h+8)%8;return w[h]+"-resize"}};dP.prototype.Ri=function(a,F){var y=D.o.kW(D.o.se(F)),c=new Float64Array(2);
D.o.d$(a.x,a.y,y,c);return new iS(c[0],c[1])};dP.prototype.gc=function(a){var F=this.Ri(a,this.E8);return 0<=F.x&&F.x<=1&&0<=F.y&&F.y<=1};
dP.prototype._n=function(a,F,y,c,Q,S){this.a8o=S;this.sG=c;var h=a.a.X,d;if(this.E8==null)c=m.j7.YJ(a,c,F);
this.ZV=c.clone();if(this.E8==null){this.ZV.offset(1,1);var W=Q==null?1:1/Q;this.E8=[c.x,c.y,c.x+1,c.y,c.x+1,c.y+W,c.x,c.y+W];
d=8}else{d=this.Kg(y,c,h);if(0<=d&&d<=8)this.ZV=this.rO(this.E8)[d];if(d==9){this.dg=9;this.vS=c.clone()}}this.sO=this.E8.slice(0);
this.OH=d;this.XQ(a,F);this.xd=this.FH();return d!=-1};dP.prototype.Kg=function(a,F,y){var c=-1,Q=this.rO(),S=6*z.K()/y;
if(c==-1)if(iS.Uy(this.FH(),F)<S)c=9;if(c==-1)for(var G=0;G<Q.length;G++)if(G!=4&&iS.Uy(Q[G],F)<S)c=G;
if(c==-1&&a&&a.Y(ht.V0))c=9;if(c==-1||this.yE==4){if(this.gc(F)){if(this.a95)c=10}else{var h=this.Ri(F,this.E8),d=new cJ(0,0,1,1);
d.Pl(.2,.2);c=d.t$(h)&&this.yE!=3?11:10}}return c};dP.prototype.y8=function(a,F,y,c){if(this.OH==-1)return;
this.sG=c;var Q=y.Y(ht.xO),S=y.Y(ht.V0),h=y.Y(ht.A4),d=a.a.X,W=this.ZV,w=this.OH,J=this.rO(),A=m.j7.YJ(a,W,F),T=m.j7.YJ(a,c,F),o,v;
if(w==9){var J=this.rO(),i=-1;for(var G=0;G<J.length;G++)if(iS.Uy(J[G],T)*d<10)i=G;this.dg=i==-1?9:i;
this.vS=Q?m.R5.Gm(A,T):T.clone()}else if(w==10){v=D.M.zO(this.sO);var N=v.x,b=v.y;v.offset(c.x-W.x,c.y-W.y);
if(this.lW()){v.x=Math.round(v.x);v.y=Math.round(v.y)}o=m.j7.OA(a,v,F);var q=new hg(1,0,0,1,v.x-N+o[0],v.y-b+o[1]);
D.M.q(this.sO,q,this.E8)}else if(w==11){var O=this.FH(this.sO),R=O.VU(c),k=O.VU(W),L=Math.atan2(R.y,R.x),C=Math.atan2(k.y,k.x),q=new hg(1,0,0,1,-O.x,-O.y),t=Math.PI/12;
if(Q)q.rotate(Math.round((C-L)/t)*t);else q.rotate(C-L);q.translate(O.x,O.y);D.M.q(this.sO,q,this.E8)}else{var _,M=this.sO,I=w==0||w==2||w==6||w==8;
if(this.yE==1){if(I)Q=S=h=!0}else if(this.yE==2&&I&&this.a8o!=!0)h=!0;if(this.yE==3)h=!1;if(this.ae5&&I&&h){var G=[0,0,2,0,0,0,6,0,4,0][w],j=-1,r=T.x,s=T.y;
if(Q){var e=G+6&7,P=G+10&7,l=dP.MJ(M[G],M[G+1],M[e],M[e+1],T.x,T.y),x=dP.MJ(M[G],M[G+1],M[P],M[P+1],T.x,T.y),E=l[2]<x[2]?l:x;
r=E[0];s=E[1];if(S)j=l[2]<x[2]?e:P}else if(S)j=G+4&7;_=M.slice(0);if(j!=-1){var p=M[j],f=M[j+1],H=(M[G]+p)/2,g=(M[G+1]+f)/2;
_[j]=H-(r-H);_[j+1]=g-(s-g)}_[G]=r;_[G+1]=s}else if(I&&S){var O=this.xd,B=O.x,U=O.y,Z=A.x-B,aR=A.y-U,hY=1,j3=1;
if(Math.abs(Z)>=1)hY=(T.x-B)/Z;if(Math.abs(aR)>=1)j3=(T.y-U)/aR;if(Q)hY=j3=(hY+j3)/2;var X=new hg;X.translate(-B,-U);
X.scale(hY,j3);X.translate(B,U);_=M.slice(0);D.M.q(_,X,_)}else{if(this.lW()){T.x=Math.round(T.x);T.y=Math.round(T.y)}var c9=[0,1,2,5,8,7,6,3],hW=c9[(c9.indexOf(w)+4)%8],cY=[];
for(var G=0;G<3;G++)for(var j=0;j<3;j++)cY.push(new iS(j/2,G/2));var O=this.xd,ho=this.Ri(T,M),e7=this.Ri(W,M),b2=S&&(this.dg==4||this.dg==9)?this.Ri(O,M):cY[hW],aB=new hg,eB=new hg,hY=(ho.x-b2.x)/(e7.x-b2.x);
if(hY==0)hY=1e-4;var j3=(ho.y-b2.y)/(e7.y-b2.y);if(j3==0)j3=1e-4;if(this.apn){hY=Math.max(hY,0);j3=Math.max(j3,0)}if(w==0||w==2||w==6||w==8){if(Q||this.ajn)aB.scale(hY,hY);
else aB.scale(hY,j3)}if(w==1||w==3||w==5||w==7){var et=this.ajn;if(w==1||w==7)aB.scale(et?j3:1,j3);else aB.scale(hY,et?hY:1);
if(this.aiR&&h){if(w==1||w==7)eB.Xa=(ho.x-b2.x)/(ho.y-b2.y);else eB.d=(ho.y-b2.y)/(ho.x-b2.x)}}var X=new hg;
X.translate(-b2.x,-b2.y);X.concat(aB);X.concat(eB);X.translate(b2.x,b2.y);_=[0,0,1,0,1,1,0,1];D.M.q(_,X,_);
var E=D.o.se(M);D.o.q(E,_)}if(dP.fY(_))this.E8=_}this.XQ(a,F);if(o)m.j7.Wr(a,v,o)};dP.MJ=function(a,F,y,c,Q,S){var h=y-a,d=c-F,W=Q-a,w=S-F,J=h*h+d*d,A=W*h+w*d,T=A/J,o=a+T*h,v=F+T*d,i=Q-o,N=S-v;
return[o,v,Math.sqrt(i*i+N*N)]};dP.prototype.lW=function(){var a=this.E8;return Math.abs(a[1]-a[3])<1e-6&&Math.abs(a[2]-a[4])<1e-6||Math.abs(a[0]-a[2])<1e-6&&Math.abs(a[3]-a[5])<1e-6};
dP.fY=function(a){return D.M.GU(a)||D.M.GU([a[6],a[7],a[4],a[5],a[2],a[3],a[0],a[1]])};dP.prototype.Ww=function(a,F,y,c){this.OH=-1;
this.sG=null;a.J.i_=null;a.J.e3=[];a.rH=!0};dP.prototype.KM=function(a,F,y){var c=y.GT();if(c.x||c.y){var Q=new hg(1,0,0,1,c.x,c.y);
D.M.q(this.E8,Q,this.E8);this.XQ(a,F);return!0}return!1};dP.prototype.rO=function(a){if(a==null)a=this.E8;
var F=a[6]-a[0],y=a[7]-a[1],c=a[4]-a[2],Q=a[5]-a[3],S=[a[0],a[1],a[2],a[3],a[0]+F/2,a[1]+y/2,a[2]+c/2,a[3]+Q/2,a[6],a[7],a[4],a[5]],h=[];
for(var G=0;G<3;G++){var d=G*4,W=S[d+0],w=S[d+1],J=S[d+2],A=S[d+3];h.push(new iS(W,w));h.push(new iS(W+(J-W)/2,w+(A-w)/2));
h.push(new iS(J,A))}return h};dP.prototype.XQ=function(a,F,y){if(y==null)y=!1;var c=this.rO(),Q=c[0],S=c[2],h=c[6],d=c[8];
a.J.Js={F:[],I:[]};a.J.Js.F.push("M","L","L","L","Z");a.J.Js.I.push(Q.x,Q.y,S.x,S.y,d.x,d.y,h.x,h.y);
var W=this.alp;if(W>1){var w=S.VU(Q),J=h.VU(Q),A=d.VU(S),T=d.VU(h);for(var G=1;G<W;G++){a.J.Js.F.push("M","L","M","L");
var o=G/W;a.J.Js.I.push(Q.x+w.x*o,Q.y+w.y*o,h.x+T.x*o,h.y+T.y*o);a.J.Js.I.push(Q.x+J.x*o,Q.y+J.y*o,S.x+A.x*o,S.y+A.y*o)}}a.a.He=new cJ(0,0,iS.Uy(c[0],c[2]),iS.Uy(c[0],c[6]));
if(this.OH!=-1&&this.OH<9&&this.sG){var v=a.a.Dz(this.sG.x,this.sG.y);m.Ab.Cj(v.x+10,v.y-10,a.a.He,a,F)}if(!y){a.J.vj=[];
for(var G=0;G<c.length;G++)if(G!=4)a.J.vj.push(c[G].x,c[G].y);var i=this.FH();a.J.vj.push(i.x,i.y)}a.rH=!0};
dP.prototype.clear=function(a){a.a.He=null;a.J.i_=null;a.J.Js=null;a.J.vj=[];a.rH=!0};function cK(a,F){this.be=null;
this.OH=-1;this.Ld(a)}cK.prototype.hi=function(){return JSON.parse(JSON.stringify(this.be))};cK.prototype.Ld=function(a){this.be=JSON.parse(JSON.stringify(a))};
cK.prototype.gc=function(a){return!0};cK.prototype.XN=function(a,F){var y=this.Kg(a,F);if(y==-1)return"default";
return"pointer"};cK.prototype._n=function(a,F,y,c){this.OH=this.Kg(c,a.a.X);return this.OH!=-1};cK.prototype.Kg=function(a,F){var y=-1,c=20*z.K(),Q=this.lj();
for(var G=0;G<Q.length;G++)if(iS.Uy(Q[G],a)*F<c)y=G;return y};cK.prototype.y8=function(a,F,y,c){if(this.OH==-1)return;
var Q=a.a.X,S=this.OH,h=D.be.Nq(this.be);h[S*2]=c.x;h[S*2+1]=c.y;D.be.pD(h,this.be)};cK.prototype.Ww=function(a,F,y,c){this.OH=-1;
a.rH=!0};cK.prototype.KM=function(a,F,y){var c=y.GT();if(c.x||c.y){var Q=new hg(1,0,0,1,c.x,c.y);D.M.q(this.E8,Q,this.E8);
this.XQ(a)}};cK.prototype.lj=function(a){var F=D.be.Nq(this.be),y=[];for(var G=0;G<F.length;G+=2)y.push(new iS(F[G],F[G+1]));
return y};cK.prototype.XQ=function(a){var F=this.lj();a.J.Js={F:[],I:[]};a.J.Js.F.push("M","C","C","C","C");
var y=[0,1,2,3,7,11,15,14,13,12,8,4,0];for(var G=0;G<y.length;G++)a.J.Js.I.push(F[y[G]].x,F[y[G]].y);
a.J.Js.F.push("M","L","L","M","L","L","M","L","L","M","L","L");y=[4,0,1,2,3,7,11,15,14,13,12,8];for(var G=0;
G<y.length;G++)a.J.Js.I.push(F[y[G]].x,F[y[G]].y);a.J.vj=[];for(var G=0;G<F.length;G++)a.J.vj.push(F[G].x,F[G].y);
a.rH=!0};cK.prototype.clear=function(a){a.J.Js=null;a.J.vj=[];a.rH=!0};var bL={};bL.tZ=function(a){this.id=a;
this.aO=null};bL.tZ.prototype.N9=function(a,F,y,c,Q){};bL.tZ.prototype.wo=function(a,F){};bL.tZ.prototype.yY=function(a,F){};
bL.tZ.prototype.track=function(a){var F=new u(z.E.W5,!0);F.data=a;a.V7=!0;this.aO.n(F)};bL.History=function(){bL.tZ.call(this,m.zm);
this.A_=!0;this.al4=0};bL.History.prototype=new bL.tZ;bL.History.prototype.N9=function(a,F,y,c){y.$F=!0;
if(a.e=="h_itemchange"){if(a.index<y.Ch)for(var G=y.Ch;G>a.index;G--)this.kU(y);if(a.index>y.Ch)for(var G=y.Ch;
G<a.index;G++)this.w3(y)}if(a.e=="h_stepfwd")this.w3(y);if(a.e=="h_stepbck")this.kU(y);if(a.e=="h_undoredo"){var Q=this.A_||this.al4!=y.Ch;
if(Q){this.kU(y);Q=!1}else{this.w3(y);Q=!0}this.A_=Q;this.al4=y.Ch}else this.A_=!0};bL.History.prototype.kU=function(a){if(a.Ch==0)return;
var F=a.history[a.Ch];F.U.yY(F.data,a);a.Ch--};bL.History.prototype.w3=function(a){if(a.Ch==a.history.length-1)return;
var F=a.history[a.Ch+1];F.U.wo(F.data,a);a.Ch++};bL.r6=function(){bL.tZ.call(this,m.ni);this.aO=null};
bL.r6.prototype=new bL.tZ;bL.r6.prototype.N9=function(a,F,y,c,Q){this.aO=F;var S=a.e,h=a.c!=null?a.c:y.D.length!=0?y.D[0]:y.u.length-1,d=y.u[h];
y.vM=!0;var W=c.Y(ht.V0),w=c.Y(ht.xO),J=c.Y(ht.A4);if(S==Y.$y&&y.Z==null)S=Y.h_;if(S==Y.o8){var A=new gF([6,33],this),T=d.Dl()?["pass"].concat(bY.xw):bY.xw,o=T[a.Lk],v=a.c!=null?[a.c]:y.D,i=JSON.stringify(v),N=[];
for(var G=0;G<v.length;G++)N.push(y.u[v[G]].X0);A.data={e:S,yh:i,j1:N,Lk:o};y.OW(A);this.wo(A.data,y);
this.track(fb.Hj("Md",{t:"enum",v:{BlnM:bY.Vs(o)}}))}if(S==Y.$V){var A,b=y.GV(),v=a.c!=null?[a.c]:y.D,i=JSON.stringify(v);
if(b&&b.data&&b.data.e==S&&b.data.yh==i)A=b;else{var q=fb.Hj("Opct",{t:"UntF",v:{type:"#Prc",val:0}});
this.track(q);var N=[];for(var G=0;G<v.length;G++)N.push(y.u[v[G]].opacity);A=new gF([6,32],this);A.data={e:S,yh:i,j1:N,Lk:a.Lk,Hi:q.nn};
y.OW(A)}A.data.Lk=a.Lk;A.data.Hi.T.v.Opct.v.val=Math.round(a.Lk*100/255);this.wo(A.data,y)}if(S==Y.EJ){if(d.add.iOpa==null)d.add.iOpa=255;
var A,b=y.GV();if(b&&b.data&&b.data.e==S&&b.data.c==h)A=b;else{A=new gF("Fill Opacity Change",this);
A.data={e:S,c:h,j1:d.add.iOpa,Lk:a.Lk};y.OW(A)}A.data.Lk=a.Lk;this.wo(A.data,y)}if(S==Y.qa){var O=a.Lk,R=a.c!=null?[a.c]:y.D.slice(0),k=[],L=[],A;
for(var C=0;C<R.length;C++){var t=y.u[R[C]];if(t.add.lspf==null)t.add.lspf=0;var N=t.add.lspf,o=N;for(var G=0;
G<O[0].length;G++){var _=O[1][G],M=1<<_;if((o&M)==0&&O[0][G])o^=M;else if((o&M)!=0&&!O[0][G])o^=M}k.push(N);
L.push(o)}var b=y.GV(),v=JSON.stringify(R);if(b&&b.data&&b.data.e==S&&JSON.stringify(b.data.yh)==v){A=b;
A.data.Lk=L}else{var A=new gF([6,57,1],this);A.data={e:S,yh:v,j1:k,Lk:L};y.OW(A)}this.wo(A.data,y)}if(S==Y.Q_){var I="----",j=a.Pk,o=null;
for(var G=0;G<dR.SD.gt.length;G++)if(d.add[dR.SD.gt[G]])I=dR.SD.gt[G];var r=d.add[I];if(j=="TySh")o=eA.X9(50,50,Q.CA);
var A=new gF("Layer Type",this);A.data={e:S,c:h,ao1:[I,r],Pk:[j,o]};y.OW(A);this.wo(A.data,y)}if(S==Y.Ju){var R=[];
if(W){var s=y.GV(),e=s?s.data:null;if(s!=null&&s.U==this&&e.e==Y.Ju&&e.yh.length!=1){var P=new u(z.E._);
P.U=m.zm;P.data={e:"h_stepbck"};F.n(P);if(e.c==h)return}var l=y.root.Ui(h),x=y.CL(null,h);while(l.parent!=y.root){x.push(l.parent.index);
l=l.parent}for(var G=0;G<y.u.length;G++){var E=y.u[G],p=E.xg(),f=x.indexOf(G)!=-1;if(!f&&p)R.push(G);
if(G==h&&!p)R.push(G)}}else{R.push(h);var p=y.u[h].xg(),q={fS:p?"hide":"show",nn:{classID:p?"Hd":"Shw",null:{t:"VlLs",v:[fb.lG("Lyr",!0)]}}};
this.track(q)}var A=new gF("Layer visibility",this,!0);A.data={e:S,yh:R,c:h};y.OW(A);this.wo(A.data,y)}if(S==Y.VB){var H=a.a3j,g=a.Aj,Z,escape=!1,j3=!1;
if(a.aip){if(J&&(g==0||g==1||g==2)){var B=0;if(w)B++;if(W)B+=2;var U=new u(z.E._,!0);U.U=m.yq;U.data={e:"fromlayer",rh:[a.c,g,B]};
F.n(U);return}}var q={fS:"select",nn:{classID:"null",MkVs:{t:"bool",v:!1}}};if(y.a.Ty.join("")!="111"){y.a.Ty=[1,1,1];
y.rH=!0}for(var G=0;G<y.u.length;G++){var E=y.u[G];if(E.P7()){var aR=E.Zg(y);if(aR&&aR.N&&aR.N.gQ){aR.N.gQ=!1;
y.rH=!0}}var hY=E.QH();if(hY&&hY.gQ){hY.gQ=!1;y.rH=!0}}if(c.Y(ht.A4)||a.aot==0){var X=y.D.indexOf(h);
if(X==-1)y.D.push(h);else if(y.D.length>1)y.D.splice(X,1);y.D.sort(function(A,fV){return A-fV});q.nn.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};
Z=h}else if(w&&!W&&g>0){S=g==1?Y.Yz:g==2?Y.l_:Y.uE;escape=!0}else if((w||a.aot==1)&&y.D.length>0){var c9=Math.min(h,y.D[0]),hW=Math.max(h,y.D[y.D.length-1]);
y.D=[];for(var G=c9;G<=hW;G++)if(y.u[G].add.lsct!=fc.xD)y.D.push(G);q.nn.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}};
Z=h}else{Z=h;var E=y.u[h];if(E&&E.Dl()&&a.amI)E.add.lsct=fc.bc;else if(y.D.length==1&&y.D[0]==h&&g==E.Ev){j3=!0}if(!j3){y.D=[h];
y.t7()}}if(!j3){if(Z!=null&&Z<y.u.length){q.nn.null={t:"obj ",v:[{t:"name",v:{classID:"Lyr",val:y.u[Z].getName()}}]},this.track(q)}if(!escape){console.log("no escape");
if(y.D.length==1){var cY=y.D[0];for(var G=0;G<y.u.length;G++){if(G==cY)continue;var t=y.u[G];t.Ev=0;
t.Mh=!1}var d=y.u[cY];if(g==2){d.Mh=!d.Mh;y.un=[]}else if(d){d.Ev=g<=0?0:g}}else for(var G=0;G<y.u.length;
G++){var t=y.u[G];t.Ev=0;t.Mh=!1}y.J5=null;y.$F=!0}}if(a.aip&&W){if((g==1||g==3)&&H!=null){var U=new u(z.E._,!0);
U.U=m.I7;U.data={e:"mskView",H:H!=0?0:w?1:2};F.n(U)}else{this.N9({e:Y.eS,c:a.c},F,y,c,Q)}}}if(S==Y.Yz||S==Y.uE){var e7=S==Y.Yz,b2=e7?d.QH():d.Zg(y).N;
if(b2==null)return;var A=new gF(b2.isEnabled?e7?[6,15]:[6,42]:e7?[6,14]:[6,41],this);A.data={e:S,c:h};
y.OW(A);this.wo(A.data,y)}if(S==Y.l_){var b2=d.add.vmsk;if(b2==null)return;var A=new gF(b2.isEnabled?[6,17]:[6,16],this);
A.data={e:S,c:h};y.OW(A);this.wo(A.data,y)}if(S==Y.tA){var aB=d.add.lsct==fc.bc?fc.$K:fc.bc;if(c.Y(ht.A4)){var eB=y.root.Ui(y.u.indexOf(d)).parent;
for(var G=0;G<eB.children.length;G++){var et=eB.children[G].c;if(et.Dl())et.add.lsct=aB}}else d.add.lsct=aB;
y.$F=!0}if(S==Y.eS){if(!y.wD(h))return;var A=new gF(d.N8?[6,19]:[6,18],this);A.data={e:S,c:h};y.OW(A);
if(a.Lk==null||a.Lk!=d.N8)this.wo(A.data,y);this.track({fS:"groupEvent",nn:{classID:"GrpL",null:{t:"obj ",v:[fb.lG("Lyr",!0)]}}})}if(S==Y.IC){if(d.SH())d._8-=32;
else d._8+=32;y.$F=!0}if(S==Y.yV||S==Y.lR){var A;if(S==Y.yV)A=new gF(d.add.lmfx.masterFXSwitch.v?[6,30]:[6,29],this);
if(S==Y.lR)A=new gF(d.add.SoLd.filterFX.v.enab.v?[6,44]:[6,43],this);A.data={e:S,c:h};y.OW(A);this.wo(A.data,y)}if(S==Y.lV||S==Y.dv){var cY=a.index,A;
if(S==Y.lV)A=new gF(d.add.lmfx[aX.ye[cY[0]]].v[cY[1]].v.enab.v?[6,30]:[6,29],this);if(S==Y.dv)A=new gF(d.add.SoLd.filterFX.v.filterFXList.v[cY].v.enab.v?[6,44]:[6,43],this);
A.data={e:S,c:h,index:a.index};y.OW(A);this.wo(A.data,y)}if(S==Y.hP){if(a.src==a.DY)return;var ao=y.u[a.src],eM=y.u[a.DY],eT=ao.add.lmfx?JSON.stringify(ao.add.lmfx):"",cQ=eM.add.lmfx?JSON.stringify(eM.add.lmfx):"";
if(eM.add.lmfx==null){eM.add.lmfx=JSON.parse(aX.default);for(var G=0;G<aX.order.length;G++)eM.add.lmfx[aX.ye[G]]={t:"VlLs",v:[]}}if(a.$U==null){eM.add.lmfx=JSON.parse(eT);
if(!W)delete ao.add.lmfx}else{var a2=a.$U[0],hA=aX.ye[a2];if(aX.yF.indexOf(aX.order[a2])==-1)eM.add.lmfx[hA].v=[];
eM.add.lmfx[hA].v.push(ao.add.lmfx[hA].v[a.$U[1]]);if(!W)ao.add.lmfx[hA].v.splice(a.$U[1],1)}var gH=ao.add.lmfx?JSON.stringify(ao.add.lmfx):"",be=eM.add.lmfx?JSON.stringify(eM.add.lmfx):"";
if(!eM.SH())eM._8+=32;var A=new gF("Move Layer Styles",this);A.data={e:S,U5:a.src,bP:a.DY,acG:eT,a1O:cQ,aks:gH,ad6:be};
y.OW(A);this.wo(A.data,y)}if(S==Y.kx){var C=a.src;if(C==null)C=h;var t=y.u[h],e5=JSON.stringify(t.add.SoLd),i5=JSON.parse(e5),iz=i5.filterFX.v.filterFXList.v;
iz.splice(a.$U,1);var A=new gF([6,53],this);A.data={e:Y.x5,dw:[{Dx:h,xI:[e5,JSON.stringify(i5)]}]};y.OW(A);
this.wo(A.data,y)}if(S==Y.EV){var aL=W,ao=y.u[a.src],eM=y.u[a.DY],az=[];if(ao!=eM&&eM.add.SoLd==null){alert("Target layer is not a smart object!");
return}if(ao==eM&&!aL&&(a.$U==a.Gi||a.$U==-1))return;var hu=ao.Zg(y),e5=JSON.stringify(ao.add.SoLd),i5=JSON.parse(e5),iz=i5.filterFX.v.filterFXList.v;
if(ao==eM){iz.splice(a.Gi,0,iz[a.$U]);if(!aL)iz.splice(a.$U+(a.$U<a.Gi?0:1),1);az.push({Dx:a.src,xI:[e5,JSON.stringify(i5)]})}else if(a.$U==-1){var aV=i5.filterFX;
if(!aL){delete i5.filterFX;az.push({Dx:a.src,xI:[e5,JSON.stringify(i5)],cn:[hu,null]})}var bQ=eM.P7()?eM.Zg(y):null,dN=iO.RJ(hu),h0=JSON.stringify(eM.add.SoLd),gl=JSON.parse(h0);
gl.placed.v=dN.id;gl.filterFX=aV;az.push({Dx:a.DY,xI:[h0,JSON.stringify(gl)],cn:[bQ,dN]})}else{var dQ=iz[a.$U];
if(!aL){iz.splice(a.$U,1);az.push({Dx:a.src,xI:[e5,JSON.stringify(i5)]})}var h0=JSON.stringify(eM.add.SoLd),gl=JSON.parse(h0);
if(gl.filterFX==null)gl.filterFX=i1.JH();var di=gl.filterFX.v.filterFXList.v;di.splice(a.Gi,0,dQ);var c4={Dx:a.DY,xI:[h0,JSON.stringify(gl)]};
if(!eM.P7()){var dN=iO.tx(eM.add.SoLd.placed.v);c4.cn=[null,dN]}az.push(c4)}var A=new gF([6,52],this);
A.data={e:Y.x5,dw:az};y.OW(A);this.wo(A.data,y)}if(S==Y.yu){var b2=d.QH(),A=new gF(b2.QN?[6,26]:[6,25],this);
A.data={e:S,c:h};y.OW(A);this.wo(A.data,y);this.track({fS:"set",nn:{classID:"setd",null:{t:"obj ",v:[fb.lG("Lyr",!0)]},T:{t:"Objc",v:{classID:"Lyr",Usrs:{t:"bool",v:b2.QN}}}}})}if(S==Y.UZ){var b2=d.add.vmsk,A=new gF(b2.QN?[6,28]:[6,27],this);
A.data={e:S,c:h};y.OW(A);this.wo(A.data,y)}if(S==Y.ei){var dp=[],A;for(var G=0;G<y.D.length;G++){var C=y.D[G],E=y.u[C];
if(E.add.vogk)dp.push(C,JSON.stringify(E.add.vogk))}for(var G=0;G<y.un.length;G++){var C=y.un[G],E=y.ga[C];
if(E.add.vogk)dp.push(-1-C,JSON.stringify(E.add.vogk))}D.Km.adh(y,a.Z5,a.aqC);var eI=[];for(var G=0;
G<y.D.length;G++){var C=y.D[G],E=y.u[C];if(E.add.vogk)eI.push(C,JSON.stringify(E.add.vogk))}for(var G=0;
G<y.un.length;G++){var C=y.un[G],E=y.ga[C];if(E.add.vogk)eI.push(-1-C,JSON.stringify(E.add.vogk))}var b=y.GV();
if(b&&b.data&&b.data.e==S){var g8=!0;for(var G=0;G<dp.length;G+=2)if(dp[G]!=b.data.v2[G])g8=!1;if(g8){A=b;
A.data.cL=eI}}if(A==null){var A=new gF([12,91,1],this);A.data={e:S,v2:dp,cL:eI};y.OW(A)}this.wo(A.data,y)}if(S==Y.FG){var gp=JSON.stringify(d.add.artb),iI=JSON.stringify(a.dI),A;
y.u[h].add.artb=JSON.parse(iI);var cS=new cJ(0,0,y.t,y.w),bp=m.tN.Q6(y),b=y.GV();if(b&&b.data&&b.data.e==S&&b.data.c==h){A=b;
A.data.dI=iI}if(A==null){var A=new gF("Editing Artboard",this);A.data={e:S,c:h,ak$:gp,dI:iI,lH:cS};y.OW(A)}A.Y6=bp;
this.wo(A.data,y)}if(S==Y.Pq){var eI=y.v6.slice(0),dU=y.nS.slice(0),dh=y.Z,e0=y.Z;if(a.u6=="fromAction"){var eq=a.H.fS,gO=a.H.nn;
if(eq=="make"||eq=="duplicate"){var ef=eI.length,c$=!1,bk=!1;if(y.Vf())ef--;var aF=new Y.Sh;aF.name="Alpha "+(ef+1);
if(eq=="make"){var dr=gO.Nw.v;aF.color=255;dU=[ef];aF.gQ=!0;aF.IM=dr.Opct.v;if(dr.Nm)aF.name=dr.Nm.v;
if(dr.classID=="SCch"){c$=!0;e0=null;aF.$B=1}}else{var gj=gO.null.v[0].v;if(gj.keyID=="fsel")c$=!0;else{var d0=m.HZ.d1(y);
e0=m.HZ.y$(y,d0);aF.color=0;aF.rect=e0.rect;aF.channel=e0.channel}}if(c$){aF.color=0;if(y.Z){aF.rect=y.Z.rect.clone();
aF.channel=y.Z.channel.slice(0)}if(bk){aF.color=255-aF.color;D.kW(aF.channel)}}eI.splice(ef,0,aF)}else if(eq=="delete"){if(d&&d.QH()&&d.Ev==1){this.N9({e:Y.vN},F,y,c,Q);
return}var x=y.nS;x.sort(function(A,fV){return fV-A});if(x.length==0)return;for(var G=0;G<x.length;G++)eI.splice(x[G],1);
dU=[]}else if(eq=="hide"){eI[dU[0]]=eI[dU[0]].clone();eI[dU[0]].gQ=!1}}if(a.u6=="rnm"){eI[a.VS]=eI[a.VS].clone();
eI[a.VS].name=a.name}var A=new gF("Channel Edit",this);A.data={e:S,v2:y.v6.slice(0),Mc:y.nS.slice(0),cL:eI,IH:dU,rs:dh,gg:e0};
this.wo(A.data,y);y.OW(A)}if(S==Y._Q){var b1=new cJ(0,0,y.t,y.w),A=new gF(a.J7,this);A.data={e:Y._Q,fq:y.u.slice(0),H7:a.H7,k_:y.D.slice(0),ea:a.gg};
y.OW(A);this.wo(A.data,y);var g7=m.tN.hh(y);if(g7){A.data.lH=b1;A.data.Y6=g7}}if(S==Y.m7){var al=y.CL(null,a.c),e8=1e10;
if(al.length==0)return;if(y.u.length==al.length){alert("Project must have at least 1 layer");return}var i6=[];
for(var G=0;G<y.u.length;G++)if(al.indexOf(G)==-1)i6.push(y.u[G]);for(var G=0;G<al.length;G++)e8=Math.min(e8,al[G]);
e8=Math.max(e8-1,0);while(i6[e8].name=="</Layer group>")e8++;this.track({fS:"delete",nn:{classID:"Dlt",null:fb.lG("Lyr",!0)}});
var A=new gF([6,31],this);A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:[e8]};y.OW(A);this.wo(A.data,y)}if(S==Y.Hl){if(!c.Y(ht.xO))return;
var A=new gF("Switch Layer Link",this);A.data={e:S,c:a.c};y.OW(A);this.wo(A.data,y)}if(S==Y.ww){var x=a.a85?a.a85:y.D,af=0,gW=!1;
if(x.length==0)return;if(x.length==1&&y.u[x[0]].sW==0){alert(aT.get([15,7,5]));return}var fI=[];for(var G=0;
G<y.u.length;G++){var g$=y.u[G].sW;fI.push(g$);af=Math.max(af,g$)}var eK=-1,eg=-1;for(var G=0;G<x.length;
G++){var g$=y.u[x[G]].sW;if(g$==0)gW=!0;else if(eK==-1||eK==g$)eK=g$;else eg=g$}if(!gW)for(var G=0;G<x.length;
G++)y.u[x[G]].sW=0;else if(eK!=-1&&eg==-1)for(var G=0;G<x.length;G++)y.u[x[G]].sW=eK;else for(var G=0;
G<x.length;G++)y.u[x[G]].sW=af+1;var d6=[];for(var G=0;G<y.u.length;G++){var g$=y.u[G].sW;if(d6[g$]==null)d6[g$]=0;
d6[g$]++}for(var G=0;G<y.u.length;G++){var g$=y.u[G].sW;if(d6[g$]==1)y.u[G].sW=0}var a_=fI;fI=[];for(var G=0;
G<y.u.length;G++){var g$=y.u[G].sW;fI.push(g$);af=Math.max(af,g$)}var A=new gF(gW?[6,54,0]:[6,54,1],this);
A.data={e:Y.ww,abt:a_,aah:fI};y.OW(A);this.wo(A.data,y)}if(S==Y.h_&&(a.c!=null||y.D.length!=0)||S==Y.fm){var ip=y.iR(S==Y.h_?a.c:h,null,a.afn);
if(S==Y.fm){var t=ip[0],eq=t.add.SoLd.Idnt.v,aP=y.ed(eq).clone();t.add.SoLd.Idnt.v=aP.h2=iO.ja()+eq.slice(8);
y.add.lnk2.push(aP)}if(S==Y.h_){var gx={fS:"duplicate",nn:{classID:"null",null:fb.lG("Lyr",!0)}};if(a.wb){ip[0].k0(a.wb);
gx.Nm={t:"TEXT",v:a.wb}}this.track(gx);a.a0o=a.c}S=Y.PL;a.u=ip;a.Us=y;a.nj=y}if(S==Y.PL){var aU,hB,gK=a.Us,ev=a.nj,ct=0,bN=0;
if(gK!=ev){console.log("ADDLAYERS different projs");var aU=new cJ(0,0,gK.t,gK.w),hB=new cJ(0,0,ev.t,ev.w),c6=[],g6=[];
for(var G=0;G<a.u.length;G++){var t=a.u[G];if(t.add.SoLd==null)continue;var eq=t.add.SoLd.Idnt.v;if(c6.indexOf(eq)==-1){c6.push(eq);
g6.push(iO.ja()+eq.slice(8))}t.add.SoLd.Idnt.v=g6[c6.indexOf(eq)];var hu=t.Zg(gK);if(hu){gK.A5(hu);ev.us(hu)}}if(c6.length>0){if(ev.add.lnk2==null)ev.add.lnk2=[];
for(var G=0;G<c6.length;G++){var fx=gK.ed(c6[G]),aP=fx.clone();aP.h2=g6[G];ev.add.lnk2.push(aP)}}}var dh=ev.D.slice(0);
dh.sort(function(A,fV){return A-fV});var i6=ev.u.slice(0),e0=[],hG=-1;for(var G=0;G<dh.length;G++)hG=Math.max(hG,dh[G]);
if(a.a0o!=null)hG=a.a0o;var fJ=gK.U0();if(a.MB){hG=a.MB-1;var fh=ev.u[a.MB].Hu();ct+=fh.x;bN+=fh.y}if(fJ!=-1){var hM=gK.u[fJ].Hu();
ct-=hM.x;bN-=hM.y}hG++;for(var G=0;G<a.u.length;G++){var E=a.u[G];i6.splice(hG,0,E);e0.push(hG);hG++}if(a.u[0].name=="</Layer group>"&&a.u[a.u.length-1].Dl())e0=[hG-1];
var A=new gF([6,0],this);A.data={e:Y._Q,fq:ev.u.slice(0),H7:i6,k_:dh,ea:e0};ev.OW(A);this.wo(A.data,ev);
if(ct!=0||bN!=0)m.j7.hB(ev,ev.CL(),null,ct,bN)}if(S==Y.fM){var en=a.c!=null?[a.c]:y.CL(),i6=y.u.slice(0);
for(var G=0;G<en.length;G++){var E=y.u[en[G]].clone();E.My(y);i6.splice(en[G],1,E)}var A=new gF([6,8],this);
A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:y.D.slice(0)};y.OW(A);this.wo(A.data,y)}if(S==Y.pG){var i6=y.u.slice(0),E=i6[y.D[0]]=i6[y.D[0]].clone(),e2=E.add.lmfx,g4=0;
delete E.add.lmfx;var i8=D.G(E.rect.L());D.ie(E.buffer,i8,3);var fH=hN.tB(e2,null,i8,E.rect,y,E.rect).type;
for(var G=0;G<aX.order.length;G++){var aE=aX.order[G],hH=fH[aE],ih=G>7;for(var dx=0;dx<hH.length;dx++){var bf=hH[dx],v=y.kD();
v.X0=bf.Wn;v.opacity=Math.round(255*bf.Z4);v.N8=!ih;v.buffer=bf.BN;v.rect=bf.cf;v.rect.offset(E.rect.x,E.rect.y);
v.k0(E.getName()+"'s "+aT.get(aX.names[G]));i6.splice(y.D[0]+(ih?0:1),0,v);if(ih)g4++}}var A=new gF("Styles to Layers",this);
A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:[y.D[0]+g4]};y.OW(A);this.wo(A.data,y)}if(S==Y.XO){var en=y.CL(),i6=y.u.slice(0),iT=new cJ(0,0,y.t,y.w);
for(var G=0;G<en.length;G++){var f5=y.u[en[G]],gd=f5.xg();f5.Ig(!0);var iW=y.root.Ui(en[G]);if(f5.Dl())continue;
if(iW==null)continue;var E=f5.clone();E.My(y);var fa=iW.pl(y,!0),i3=y.u;y.gB([f5]);y.T();y.P9();E.buffer=D.G(fa.L()*4);
D.vD(y.fh(),iT,E.buffer,fa);E.rect=fa;E.opacity=255;E.add.iOpa=255;E.X0="norm";E.T();E.Uo.RM=!0;y.gB(i3);
if(E.add.lmfx)delete E.add.lmfx;E.N=E.Mq=null;i6.splice(en[G],1,E);E.Ig(gd);f5.Ig(gd)}var A=new gF([6,34],this);
A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:y.D.slice(0)};y.OW(A);this.wo(A.data,y)}if(S==Y.me){var en=y.CL(),i6=y.u.slice(0);
for(var G=0;G<en.length;G++){var E=y.u[en[G]],fv=E.add.TySh;if(fv==null)continue;var t=new fD(fv.KU,Q.G6),iJ=D.M.PH(a4.Rp(t,fv));
for(var ag in iJ){var hZ=iJ[ag],et=E.clone();delete et.add.TySh;et._8=et._8|1<<4;et.add.SoCo=JSON.parse(JSON.stringify(aX.YL[0]));
var hj=et.add.SoCo.Clr.v;hj.Rd.v=parseInt(ag.slice(1,3),16);hj.Grn.v=parseInt(ag.slice(3,5),16);hj.Bl.v=parseInt(ag.slice(5,7),16);
var b$=new Y.G2;b$.g=D.M.nM(hZ,!1);if(et.add.vmsk!=null){et.add.vmsk.a7a();b$.concat(et.add.vmsk)}et.add.vmsk=b$;
et.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));et.Al();et.Ja(y);i6.splice(i6.indexOf(E),0,et)}i6.splice(i6.indexOf(E),1)}var e0=y.D.slice(0);
for(var G=e0.length-1;G>=0;G--)if(e0[G]>=i6.length)e0.splice(G,1);var A=new gF([6,40],this);A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:e0};
y.OW(A);this.wo(A.data,y)}if(S==Y.WP){var gP=y.D.length;if(gP<2){alert("Select two or more layers.");
return}if(!y.UQ())return;var et=y.u[y.D[0]].clone(),i6=[];for(var G=0;G<y.u.length;G++)if(y.D.indexOf(G)==-1)i6.push(y.u[G]);
i6.splice(y.D[0],0,et);for(var G=1;G<gP;G++)if(y.u[y.D[G]].rect.L()>2e6){alert("Blended areas are too large.");
return}for(var G=1;G<gP;G++){var E=y.u[y.D[G]],cW=E.rect.clone();cW.Pl(1,1);var fV=D.G(cW.L()*4);D.vD(E.buffer,E.rect,fV,cW);
et.extend(cW);var ca=D.G(cW.L()*4);D.vD(et.buffer,et.rect,ca,cW);var A=D.G(cW.L());D.ie(fV,A,3);D.round(A,200);
D.Iy(A,fV,3);D.R.jU("norm",fV,cW,ca,cW,cW,1);D.LK.pM(ca,A,cW);D.vD(ca,cW,et.buffer,et.rect)}var A=new gF([2,10,0],this);
A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:[y.D[0]]};y.OW(A);this.wo(A.data,y)}if(S==Y.jO){var i6=y.u.slice(0),dU=y.D.slice(0);
for(var G=0;G<i6.length;G++){var E=i6[G],dX=E.add.vmsk;if(E.V6()&&dX&&E.add.vstk.strokeEnabled.v&&!E.add.vstk.fillEnabled.v){var bn=dX.g,fL=0,cL=-1;
for(var dx=0;dx<bn.length;dx++){if((bn[dx].type==0||bn[dx].type==3)&&bn[dx].oa!=-1){fL++;if(bn[dx].type==3&&cL==-1){bn[dx].hU=bn[dx].oa=1;
cL=dx}}}if(fL>1&&cL!=-1){console.log("separating an open path into a new layer");E=E.clone();dX=E.add.vmsk;
bn=dX.g;var v=bn[cL].length,aI=E.clone();aI.add.lyid=y.bT();dX.g=bn.slice(0,2).concat(bn.slice(cL,cL+v+1));
dX.D=[];E.Ja(y);E.T();var cO=aI.add.vmsk.g;aI.add.vmsk.g=cO.slice(0,cL).concat(cO.slice(cL+v+1,cO.length));
aI.add.vmsk.D=[];aI.Ja(y);i6[G]=E;i6.splice(G+1,0,aI);for(var dx=0;dx<dU.length;dx++)if(dU[dx]>G)dU[dx]++;
var aO=dU.indexOf(G);if(aO!=-1){dU.splice(aO+1,0,G+1)}}}}if(i6.length!=y.u.length){var A=new gF("Splitting open paths",this);
A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:dU};y.OW(A);this.wo(A.data,y)}}if(S==Y.IG){this.N9({e:Y.jO},F,y,c,Q);
var dh=y.D.slice(0),i3=y.u.slice(0),en=y.CL();if(en.length==0)return;y.Z7(en,!1,a.qv);var A=new gF([6,36,0],this);
A.data={e:Y._Q,fq:i3,H7:y.u.slice(),k_:dh,ea:y.D.slice(0)};y.OW(A);this.wo(A.data,y)}if(S==Y.zo){var e5=d.add.SoLd;
if(e5==null)return;var eq=e5.Idnt.v,c1=y.ed(eq);c1.fh(!1);var db=c1.n4[0],cW=c1.n4[1];if(D.Ku(db)){alert("The smart object contains transparency.");
return}var cR=f$.QS("jpg").lQ([[db.buffer]],cW.t,cW.w,[90]);this.N9({e:Y.jz,Co:y,data:new Uint8Array(cR),id:eq,qv:"jpg"},F,y,c,Q);
console.log(y.add);return}if(S==Y.jz){var fx=a.Co.ed(a.id),aP=fx.clone();aP.raw=a.data;if(a.Xw)aP.Xw=a.Xw;
if(a.qv){aP.mZ=" ";aP.ek=" ";aP.Xw=aP.Xw+"."+a.qv}else{aP.mZ="8BIM";aP.ek="8BPB";aP.Xw=aP.Xw+".psd"}aP.fh(!1);
fx.fh(!1);var A=new gF([6,36,1],this);A.data={e:Y.jz,id:a.id,BM:fx,OY:aP};a.Co.OW(A);this.wo(A.data,a.Co)}if(S==Y.E5){var A=new gF([6,36,4],this);
A.data={e:S,c:h,yo:d.add.SoLd.Impr.v.classID,Lk:a.Lk};y.OW(A);this.wo(A.data,y)}if(S==Y.FC){var fw,cn;
if(a.xx){fw=a.Co;cn=a.xx}else{a.Co.h4();a.Co.Wa();a.Co.T();a.Co.P9();a.Co.fh();fw=f$.QS("PSD").lQ(a.Co,0,0,[!0,!0]);
cn=a.Co.name}if(!(fw instanceof ArrayBuffer))throw"e";fw=new Uint8Array(fw);var X=a.Se!=null?a.Se:y.D[y.D.length-1]+1,cf=y.eu(fw,cn,0,0,!0),i6=y.u.slice(0);
i6.splice(X,0,cf);var A=new gF([6,36,2],this);A.data={e:Y._Q,fq:y.u.slice(),H7:i6,k_:y.D.slice(0),ea:[i6.indexOf(cf)]};
y.OW(A);this.wo(A.data,y)}if(S==Y.q_&&a.u6=="merge"){var b4=[],iC=y.root.children,bD=0;for(var G=0;G<iC.length;
G++){var l=iC[G],E=l.c,fo=l.children,bl=!0;if(!E.Dl()||fo.length==0)continue;for(var dx=0;dx<fo.length;
dx++)if(!fo[dx].c.getName().startsWith("_a_")){bl=!1;break}if(bl)b4.push(y.u.indexOf(E))}var e_=[];for(var G=0;
G<b4.length;G++)if(y.D.indexOf(b4[G])!=-1)e_.push(b4[G]);if(e_.length>=2)b4=e_;if(b4.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500);
return}var bE=[];for(var G=0;G<b4.length;G++)bE.push(y.u[b4[G]].getName());var hH=[];for(var iq=0;iq<b4.length;
iq++){var l=y.root.Ui(b4[iq]),c4=[[],[],0,iq];hH.push(c4);for(var G=0;G<l.children.length;G++){var C=l.children[G].index,E=l.children[G].c,aF=E.getName(),fE=20,eR=aF.split(",");
if(eR.length>1){var iE=parseInt(eR.pop());if(!isNaN(iE)&&iE!=0)fE=iE}c4[0].push(E);c4[1].push(fE);c4[2]+=fE}}hH.sort(function(A,fV){return fV[2]-A[2]});
var is=hH[0],aa=is[2];for(var fX=1;fX<hH.length;fX++){var c4=hH[fX],b0=1,a1=c4[1].slice(0),go=0;while((b0+1)*c4[2]<=is[2]){b0++;
a1=a1.concat(c4[1])}c4[1]=a1;c4[2]*=b0;var g_=is[2]/c4[2];for(var G=0;G<c4[1].length;G++){var b_=Math.floor(c4[1][G]*g_);
c4[1][G]=b_;go+=b_}while(go<aa){go++;c4[1][c4[1].length-1]++}c4[2]=go}var gA=[],iB=[],b_=[];for(var G=0;
G<hH.length;G++){gA.push(0);iB.push(0)}while(bD<aa){var hI=1e9,ef=-1;for(var G=0;G<hH.length;G++){var gT=hH[G][1],ez=gA[G];
if(ez!=gT.length&&iB[G]+gT[ez]<bD+hI){ef=G;hI=iB[G]+gT[ez]-bD}}iB[ef]+=hH[ef][1][gA[ef]];gA[ef]++;if(hI!=0){b_.push(hI);
bD+=hI}}for(var G=0;G<b_.length;G++){var eD=b_[G],hb=eD>>>1;if(eD<17){var C=b_.length-1;if(G==0)b_[1]+=eD;
else if(G==b_.length-1)b_[C-1]+=eD;else{b_[G-1]+=hb;b_[G+1]+=eD-hb}b_.splice(G,1);G--}}var gd=[],iT=new cJ(0,0,y.t,y.w);
for(var G=0;G<y.u.length;G++){gd[G]=y.u[G].xg();y.u[G].Ig(!1)}var aG=y.D.slice(0);y.D=b4;var al=y.CL();
al.sort(function(A,fV){return A-fV});var i6=[];for(var G=0;G<y.u.length;G++){if(al.indexOf(G)==-1)i6.push(y.u[G])}hH.sort(function(A,fV){return A[3]-fV[3]});
function dl(gT,hE){var G=0,fp=0;while(fp+gT[G]<=hE){fp+=gT[G];G++}return G}bD=0;i6.splice(al[0],0,y.Lc());
for(var cs=0;cs<b_.length;cs++){var R=[];for(var G=0;G<hH.length;G++){var ez=dl(hH[G][1],bD)%hH[G][0].length,E=hH[G][0][ez];
R.push(E)}var E=y.kD();for(var G=0;G<hH.length;G++){var f8=R[G],eB=y.u[b4[G]];f8.Ig(!0);eB.Ig(!0)}y.T();
y.P9();var db=y.fh();E.rect=D.xz(db,iT,2);E.buffer=D.G(E.rect.L()*4);D.vD(db,iT,E.buffer,E.rect);for(var G=0;
G<hH.length;G++){var f8=R[G],eB=y.u[b4[G]];f8.Ig(!1);eB.Ig(!1)}E.Ig(cs==0);E.k0("_a_frm"+cs+","+b_[cs]);
i6.splice(al[0]+1+cs,0,E);bD+=b_[cs]}var E=y.kD();E.k0(bE.join(" + "));E.X0="pass";E.add.lsct=fc.$K;
E._8=24;i6.splice(al[0]+1+b_.length,0,E);for(var G=0;G<y.u.length;G++)y.u[G].Ig(gd[G]);var A=new gF([6,12,0],this);
A.data={e:Y._Q,fq:y.u,H7:i6,k_:aG,ea:[al[0]+1+b_.length]};y.OW(A);this.wo(A.data,y)}if(S==Y.eO||S==Y.Sv||S==Y.Sm){var i3=y.u.slice(0),dh=y.D.slice(0),bd=!0,cf,e0;
if(S==Y.eO)y.D=[h,h-1];if(S==Y.Sm){y.D=[];for(var G=0;G<y.u.length;G++)if(y.u[G].xg())y.D.push(G)}var en=y.CL();
en.sort(function(A,fV){return A-fV});var iM=new cJ,iT=new cJ(0,0,y.t,y.w);for(var G=0;G<en.length;G++){var C=en[G],E=y.u[C];
bd=bd&&E.V6()&&E.add.vmsk!=null;iM=iM.jD(y.root.Ui(C).pl(y,!0))}if(bd){cf=y.u[en[0]].clone();var dX=cf.add.vmsk;
for(var G=1;G<en.length;G++){var v=y.u[en[G]],cO=Y.G2.xj(v.add.vmsk.g);dX.g=dX.g.concat(cO.slice(2));
cf.add.vogk=cf.add.vogk.concat(JSON.parse(JSON.stringify(v.add.vogk)))}cf.add.vmsk.Sq=!0;cf.Ja(y)}else if(iT.pE(iM)){cf=y.kD();
cf.k0(y.u[en[en.length-1]].getName());cf.rect=iM;cf.buffer=D.G(iM.L()*4);var hn=y.fh(en);D.vD(hn,iT,cf.buffer,iM);
cf.Fe();cf.T()}else{y.Z7(en,!0);cf=y.u[y.D[0]];y.u.splice(y.D[0],1);var gw=y.ed(cf.add.SoLd.Idnt.v);
y.add.lnk2.splice(y.add.lnk2.indexOf(gw),1);delete cf.add.SoLd}var g1=W,ak=-1;if(a.nn&&a.nn.Dplc&&a.nn.Dplc.v)g1=!0;
if(g1&&S==Y.Sm&&y.u[dh[0]].bV()&&y.u[dh[0]].rect.ur()){ak=dh[0]}if(ak!=-1||S==Y.eO){var ap=y.u[ak!=-1?ak:h-1];
cf.k0(ap.getName());cf.add.lclr=ap.add.lclr}var i6=[];for(var G=0;G<y.u.length;G++)if(g1||en.indexOf(G)==-1)if(G!=ak)i6.push(y.u[G]);
var cj=en[en.length-1],bW=cj==y.u.length-1?null:y.u[cj+1],i7=bW?i6.indexOf(bW):i6.length;i6.splice(i7,0,cf);
e0=[i7];var A=new gF([6,12,0],this);A.data={e:Y._Q,fq:i3,H7:i6,k_:dh,ea:e0};y.OW(A);this.wo(A.data,y)}if(S==Y.ML){var et=y.kD();
et.rect=new cJ(0,0,y.t,y.w);et.buffer=D.G(et.rect.L()*4);D.Jx(et.buffer,4294967295);D.R.jU("norm",y.fh(),et.rect,et.buffer,et.rect,et.rect,1);
et.k0("Background");et.add.lspf=1<<2;var A=new gF([6,12,1],this);A.data={e:Y._Q,fq:y.u.slice(),H7:[et],k_:y.D.slice(0),ea:[0]};
y.OW(A);this.wo(A.data,y)}if(S==Y.Gy||S==Y.Dq||S==Y.kR||S==Y.wc||S==Y.$y){var E=S==Y.$y?y.u[y.D[0]].clone():y.kD(),eF=aT.get([0,3]),bU=a.wb,es=!1,at,hw;
if(S==Y.kR)eF=aT.get([12,76,1]);if(S==Y.$y){var f5=y.u[y.D[0]],aQ=f5.Sl(y,y.Z);if(aQ==null){alert("Copied area is empty");
return}E.rect=aQ.rect;E.buffer=aQ.BV;E.My(y)}if(S==Y.wc){E.rect=bL.r6.QW(a.Hq,y);E.buffer=a.Hq.buffer.slice(0);
if(a.cj&&y.Z){E.N=new Y.Sh;E.N.rect=y.Z.rect;E.N.color=0;E.N.channel=y.Z.channel.slice(0)}}if(S==Y.Gy){this.track({fS:"make",nn:{classID:"Mk",null:fb.lG("Lyr")}})}if(S==Y.Dq){E._8|=16;
var dS=a.nn.Usng.v,bh=dS.Type.v,gJ=eU.bp[bh.classID];eF=aT.get(eU.names[gJ]);if(dS.Nm)bU=dS.Nm.v;E.add[gJ]=i1.de(gJ);
if(E.add[gJ]==null)E.add[gJ]={};for(var eV in bh)E.add[gJ][eV]=JSON.parse(JSON.stringify(bh[eV]));E.N=bL.r6.AL(y)}if(S==Y.kR){E._8|=16;
var gO=a.nn,dS=gO.Usng.v,iy=dS.Type.v,d1=dS.Shp;if(dS.Nm)bU=dS.Nm.v;if(d1==null){var aC=y.uK(),iJ=aC[0],fY=aC[1];
if(fY.length!=0){var j4=iJ[fY[0]].add;E.add.vmsk=j4.vmsk.clone();E.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));
E.add.vogk=JSON.parse(JSON.stringify(j4.vogk));y.un=[]}else E.N=bL.r6.AL(y)}else{console.log(dS);E.add.vmsk=new Y.G2;
E.add.vstk=JSON.parse(JSON.stringify(dS.strokeStyle?dS.strokeStyle.v:aX.ln.default));E.add.vogk=[];if(d1){var dm=D.Km.D4(d1);
if(dm){E.add.vogk=[dm];E.add.vmsk.g.push({type:0,oa:1,length:0});D.Km.X7(E.add.vogk,E.add.vmsk)}else{d1=d1.v;
var ah=d1.classID;if(ah=="Plgn"){var ff=d1.Cntr.v,hM=d1.corner.v;ff=new iS(ff.Hrzn.v.val,ff.Vrtc.v.val);
hM=new iS(hM.Hrzn.v.val,hM.Vrtc.v.val);E.add.vmsk.g=D.A.yP.Tn(ff.x,ff.y,Math.sqrt(hM.x*hM.x+hM.y*hM.y),Math.atan2(hM.y,hM.x),d1.sides.v,0)}else if(ah=="customShape"){var cl=D.Km.sc(d1),iX=cl[2]-cl[0],er=cl[3]-cl[1],hc=Q.sm,fu,hQ;
for(var G=0;G<hc.length;G++)if(hc[G].x6==d1.Nm.v)fu=hc[G];if(fu){hQ=Y.G2.xj(fu.g);D.A.dc(hQ,new hg(iX,0,0,er,cl[0],cl[1]))}else hQ=D.A.yP.Rect(cl[0],cl[1],iX,er,0);
E.add.vmsk.g=hQ}E.Al()}}}var da={solidColorLayer:0,gradientLayer:1,patternLayer:2}[iy.classID],ic=["SoCo","GdFl","PtFl"][da];
E.add[ic]=JSON.parse(JSON.stringify(aX.YL[da]));bL.r6.N1(iy,E.add[ic],da);if(d1==null)eF=aT.get([6,48,0,da]);
if(ic=="PtFl")y.lq(hN.DW(E.add[ic].Ptrn.v,Q.MU));E.Ja(y)}var gP=bL.r6.Uq(y,eF+" ");E.k0(eF+" "+(gP+1));
if(bU)E.k0(bU);var fz=y.D.length==0?y.u.length-1:y.D[y.D.length-1],iH=y.u[fz];if(S==Y.kR&&iH.bV()&&iH.rect.ur()){es=!0;
E.k0(iH.getName());at=fz}else{at=fz+1;if(iH&&iH.add.lsct==fc.bc)at--}if(a.a4b)at=Math.max(0,at-1);var i6=y.u.slice(0);
i6.splice(at,es?1:0,E);var fk=[5,2];if(S==Y.Gy)fk=[6,13];if(S==Y.Dq)fk=[6,1];if(S==Y.kR){fk=[6,48,1];
var d1=a.nn.Usng.v.Shp;if(d1){var fl={Rctn:[10,32],Ln:[10,35],Elps:[10,33],Plgn:[12,93,0],customShape:[10,31]}[d1.v.classID];
if(fl)fk=fl}}if(S==Y.$y){fk=[6,49]}if(S==Y.$y||S==Y.kR||S==Y.wc)if(y.Z)hw=[y.Z,null];var A=new gF(fk,this);
A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:[at],tD:hw};y.OW(A);this.wo(A.data,y);if(S==Y.kR&&d1==null&&da!=0||S==Y.Dq){var gD=new u(z.E.Q);
gD.data={e:z.h.bz,eU:cq.BL.PZ};F.n(gD)}}if(S==Y.p2){var E=y.kD();E.k0(aT.get([0,4])+" "+y.u.length);
E.X0="pass";E.add.lsct=fc.bc;E._8=24;var gb=y.Lc(),fz=h,at=fz+1,i6=y.u.slice(0);i6.splice(at,0,gb,E);
var A=new gF([6,20],this);A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:[at+1]};y.OW(A);this.wo(A.data,y)}if(S==Y.p7||S==Y._V){var cT=S==Y.p7?a.source:y.D[0],ch,a7,ig=y.D.indexOf(cT)!=-1,ed=W|a.a0r,gf;
if(ig)gf=y.CL();else gf=y.IU(cT);gf.sort(function(A,fV){return A-fV});if(S==Y.p7){ch=a.target;a7=a.c3>.5}else if(a.target!=null){ch=a.target;
a7=!0;y.qD=!0}else{var i$=a.u6;a7=i$>1;if(i$==0){ch=y.u.length-1}if(i$==1){ch=gf[gf.length-1]+1;var v=y.IU(ch);
if(v.indexOf(cT)==-1)ch+=v.length-1}if(i$==2){ch=gf[0]-1;var v=y.IU(ch);if(v.indexOf(cT)==-1)ch-=v.length-1}if(i$==3){ch=0}if(ch<0||ch>y.u.length-1)return;
y.qD=!0}if(gf.indexOf(ch)!=-1&&!ed)return;var dc=y.u[ch],i6=[];if(ed)i6=y.u.slice(0);else for(var G=0;
G<y.u.length;G++)if(gf.indexOf(G)==-1)i6.push(y.u[G]);var fG=i6.indexOf(dc);if(S==Y.p7&&dc.Dl()&&dc.add.lsct==fc.$K&&a.c3>.8)fG-=y.IU(ch).length-1;
var bC=[],bv=ed?y.iR(ig?null:cT):null;for(var G=0;G<gf.length;G++){var cg=fG+(a7?0:1)+G,t=ed?bv[G]:y.u[gf[G]];
i6.splice(cg,0,t);bC.push(cg)}var A=new gF(ed?[6,0]:[6,35],this);A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:bC};
y.OW(A);this.wo(A.data,y);var gO={classID:"move",null:fb.lG("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:fG+(a7?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:ed}};
this.track({fS:"move",nn:gO})}if(S==Y.ZS){if(a.FE){if(d==null||!d.Dl())return;var l=y.root.Ui(h),eP=y.u.indexOf(l.agw),i6=y.u.slice(0);
i6.splice(h,1);i6.splice(eP,1);var dU=[];for(var G=eP;G<h-1;G++)dU.push(G);var A=new gF("Ungroup Layers",this);
A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:dU};y.OW(A);this.wo(A.data,y)}else{var E=y.kD(),iw=aT.get([0,4])+" ";
E.k0(iw+(bL.r6.Uq(y,iw)+1));E.X0="pass";if(a.wb)E.k0(a.wb);if(a.tf!=null)E.add.lclr=a.tf;E.add.lsct=y.D.length==1?fc.bc:fc.$K;
E._8=24;var gb=y.Lc(),gf=y.CL();if(gf.length==0)return;gf.sort(function(A,fV){return A-fV});var i6=[];
for(var G=0;G<y.u.length;G++)if(gf.indexOf(G)==-1)i6.push(y.u[G]);var fz=y.D[y.D.length-1]-gf.length;
i6.splice(fz+1,0,gb);for(var G=0;G<gf.length;G++)i6.splice(fz+2+G,0,y.u[gf[G]]);i6.splice(fz+2+gf.length,0,E);
var A=new gF([6,9],this);A.data={e:Y._Q,fq:y.u.slice(0),H7:i6,k_:y.D.slice(0),ea:[i6.indexOf(E)]};y.OW(A);
this.wo(A.data,y);var q={fS:"make",V7:!0};q.nn={classID:"Mk",null:fb.lG("layerSection"),From:fb.lG("Lyr",!0),Usng:{t:"Objc",v:{classID:"layerSection",Nm:{t:"TEXT",v:E.getName()}}}};
this.track(q)}}if(S==Y.eF){if(y.D.length!=1)return;var X=y.D[0],hD=W;if(y.u[X].QH()==null&&!c.Y(ht.A4)){S=Y.vo;
a.yE=y.Z?!hD?"RvlS":"HdSl":!hD?"RvlA":"HdAl"}else{S=Y.TO;a.agb=!0}}if(S==Y.vo){if(y.D.length!=1)return;
var X=y.D[0],E=y.u[X];if(E.add.vmsk&&E.N==null)E.Ja(y);var bw=E.QH();if(bw==null||a.ao7){var A=new gF([6,21],this),hl=new Y.Sh,an=a.yE,dg=an=="RvlS"||an=="HdSl";
if(an=="RvlS"||an=="HdAl"||an=="Trns")hl.color=0;if(dg){hl.channel=y.Z.channel.slice(0);hl.rect=y.Z.rect.clone();
if(an=="HdSl")D.kW(hl.channel)}if(an=="Trns"){hl.rect=E.rect.clone();hl.channel=D.G(E.rect.L());D.ie(E.buffer,hl.channel,3)}A.data={e:Y.C6,Nd:[X,bw,hl],tD:dg?[y.Z,null]:null};
y.OW(A);this.wo(A.data,y);y.u[X].Ev=1;this.track({fS:"make",nn:{__name:"Make",classID:"Mk",Nw:{t:"type",v:{classID:"Chnl"}},At:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:"Msk"}}]},Usng:{t:"enum",v:{UsrM:an}}}})}}else if(S==Y.Eg){var ao=y.u[a.src],eM=y.u[a.DY],A=new gF([6,21],this),cA=ao.QH(),cx=eM.QH(),b2=[a.src,cA,null,a.DY,cx,cA];
if(W){var aF=cA.clone();b2=[a.DY,cx,aF];if(c.Y(ht.xO)){D.kW(aF.channel);aF.color=255-aF.color}}A.data={e:Y.C6,Nd:b2};
y.OW(A);this.wo(A.data,y)}if(S==Y.vN){if(y.D.length!=1)return;var X=h,b5=y.u[X].QH();if(b5!=null){var A=new gF([6,22],this);
A.data={e:Y.C6,Nd:[h,b5,null]};y.OW(A);this.wo(A.data,y)}}if(S==Y.bX){var i3=y.u.slice(0),et=d.clone(),hY=et.QH();
D.c_(hY.ZM(et.rect),et.rect,et.buffer,et.rect);bL.r6.i8(y,et);et.Fe();y.u[y.D[0]]=et;var A=new gF([5,8],this);
A.data={e:Y._Q,fq:i3,H7:y.u.slice(),k_:y.D.slice(0),ea:y.D.slice(0)};y.OW(A);this.wo(A.data,y)}if(S==Y.ze){if(y.D.length!=1)return;
var X=y.D[0];if(y.u[X].Zg(y).N==null){var A=new gF([6,45],this);A.data={e:S,c:X,N:new Y.Sh};y.OW(A);
this.wo(A.data,y)}}if(S==Y.IY){if(y.D.length!=1)return;var X=y.D[0];if(y.u[X].Zg(y).N!=null){var A=new gF([6,46],this);
A.data={e:S,c:X,N:y.u[X].Zg(y).N};y.OW(A);this.wo(A.data,y)}}if(S==Y.ui){if(a.c==null&&y.D.length!=1)return;
if(y.u[h].P7()){var A=new gF([6,47],this),e5=JSON.stringify(y.u[h].add.SoLd),i5=JSON.parse(e5);delete i5.filterFX;
A.data={e:Y.x5,dw:[{Dx:h,xI:[e5,JSON.stringify(i5)],cn:[y.u[h].Zg(y),null]}]};y.OW(A);this.wo(A.data,y)}}if(S==Y.TO){if(y.D.length!=1)return;
if(d.add.vmsk==null){var A=new gF([6,23],this),bn=y.uK(),x=bn[1],bn=bn[0],hl,dm;if(a.agb&&x.length!=0){var j4=bn[x[0]].add;
hl=j4.vmsk.clone();dm=j4.vogk}else{hl=new Y.G2;dm=[];hl.g[1].all=a.adP?0:1}A.data={e:S,c:h,v7:!0,N:hl,Km:JSON.stringify(dm),ln:null};
if(d.V6()){A.data.ln=JSON.stringify(aX.ln.default)}y.OW(A);this.wo(A.data,y)}}if(S==Y.cv){var ao=y.u[a.src],eM=y.u[a.DY];
if(eM.add.vmsk)return;var A=new gF([6,23],this),dX=ao.add.vmsk;A.data={c:a.DY,v7:ao.Mh,N:dX.clone(),Km:JSON.stringify(ao.add.vogk),ln:ao.add.vstk?JSON.stringify(ao.add.vstk):null};
if(W){A.data.e=Y.TO}else{A.data.e=S;A.data.src=a.src;A.data.DY=a.DY}y.OW(A);this.wo(A.data,y)}if(S==Y.yG){if(y.D.length!=1)return;
var E=y.u[h],dX=E.add.vmsk;if(dX!=null){var A=new gF([6,24],this);A.data={e:S,c:h,v7:E.Mh,N:dX,Km:JSON.stringify(E.add.vogk),ln:E.add.vstk?JSON.stringify(E.add.vstk):null};
y.OW(A);this.wo(A.data,y)}}if(S==Y.PC){var A=new gF("Metadata",this);A.data={e:S,dt:JSON.stringify(y.yf),xZ:JSON.stringify(a.xZ)};
y.OW(A);this.wo(A.data,y)}if(S==Y.G4){var fO=a.DY?a.DY:y,dH=fO.name,bU=a.H+".psd";if(dH==bU)return;var A=new gF([6,37],this);
A.data={e:S,aqY:dH,wb:bU};if(a.arp!=!0)fO.OW(A);this.wo(A.data,fO)}if(S==Y.q_&&a.u6.endsWith("makeframes")){var iD=[],gs=a.u6.startsWith("make");
for(var G=0;G<y.D.length;G++){var C=y.D[G],E=y.u[C],gc=E.getName(),dC=gc.startsWith("_a_");if(gs==dC||E.add.lsct==fc.xD)continue;
var hd=gs?"_a_"+gc:gc.slice(3);iD.push([C,gc,hd,E.add.lnsr,null])}var A=new gF([6,37],this);A.data={e:Y.td,kd:iD};
y.OW(A);this.wo(A.data,y)}if(S==Y.td){var dH=d.getName(),bU=a.name.substring(0,255);if(dH==bU)return;
var A=new gF([6,37],this);A.data={e:S,kd:[[h,dH,bU,d.add.lnsr,null]]};y.OW(A);this.wo(A.data,y);this.track(fb.Hj("Nm",{t:"TEXT",v:bU}))}if(S==Y.TX){var aM=y.CL(),bP=[],h6=[];
for(var G=0;G<aM.length;G++){bP.push(y.u[aM[G]].add.lclr);h6.push(a.a7d)}var A=new gF([6,38],this);A.data={e:S,u:aM,a4F:bP,tf:h6};
y.OW(A);this.wo(A.data,y)}if(S==Y.m8){var A=y.history[y.Ch];if(A!=null&&A.U==this&&A.data.e==S&&A.data.c==a.ft&&A.data.Lk.zl==a.x$.zl)A.data.Lk=a.x$;
else{A=new gF("Mask Density / Feather",this);A.data={e:S,c:a.ft,yo:y.u[a.ft].Qd(a.x$.zl),Lk:a.x$};y.OW(A)}this.wo(A.data,y)}if(S==Y.bN){var iu=JSON.stringify(a.H),hS=JSON.parse(iu),A=y.history[y.Ch];
if(A!=null&&A.U==this&&A.data.e==S&&A.data.RC==a.RC&&A.data.yh.join(",")==a.yh.join(",")){for(var G=0;
G<a.yh.length;G++)A.data.tc[G]=hS;if(A.data.nn&&hS.ek!=0)bL.r6.N1(hS.vV,A.data.nn.T.v,hS.ek-1)}else{A=new gF([11,6],this);
A.data={e:S,yh:a.yh,RC:a.RC,a0Q:[],tc:[]};var dT=!1;for(var G=0;G<a.yh.length;G++){var C=a.yh[G],E=y.u[C],hK=a.RC?m.Zi.RF(y,C):JSON.parse(JSON.stringify(E.add.vstk));
A.data.a0Q.push(hK);A.data.tc.push(hS);if(JSON.stringify(hK)!=iu)dT=!0}if(!dT)return;y.OW(A);if(a.RC&&hS.ek>0){var gO=A.data.nn={classID:"setd",null:fb.lG("contentLayer",!0),T:{t:"Objc",v:{}}},ic=["SoCo","GdFl","PtFl"][hS.ek-1];
bL.r6.N1(hS.vV,gO.T.v,hS.ek-1);this.track({fS:"set",nn:gO})}}if(a.RC&&hS.ek==3)y.lq(hN.DW(hS.vV.Ptrn.v,Q.MU));
if(!a.RC){var hz=hS.strokeStyleContent.v;if(hz.classID==aX.ln.PD[2])y.lq(hN.DW(hz.Ptrn.v,Q.MU))}this.wo(A.data,y)}};
bL.r6.N1=function(a,F,y){var c=[aX.HN,aX.pX,aX.BZ][y];if(F.classID==null)F.classID=["solidColorLayer","gradientLayer","patternLayer"][y];
for(var G=0;G<c.length;G++)if(a[c[G]])F[c[G]]=JSON.parse(JSON.stringify(a[c[G]]))};bL.r6.AL=function(a){var F=new Y.Sh;
if(a.Z!=null){F.color=0;F.channel=a.Z.channel.slice(0);F.rect=a.Z.rect.clone()}return F};bL.r6.fT=function(a,F,y,c){var Q=c.t/y.t,S=c.w/y.w,h=c.t/2,d=c.w/2,W=D.M.Fx(c).I;
for(var G=0;G<a.u.length;G++){var w=a.u[G],J=w.add.SoLd;if(J==null||J.Idnt.v!=F)continue;if(Q!=1||S!=1){var A=m.p.DL(J.nonAffineTransform),T=D.o.se(A,c),o=new hg;
o.translate(-h,-d);o.scale(Q,S);o.translate(h,d);var v=D.o.pF(T,D.o.XE(o)),i=W.slice(0);D.o.q(v,i);J.Trnf=m.p.w8(i);
J.nonAffineTransform=m.p.w8(i)}w.et(a)}a.T()};bL.r6.a2T=function(a,F,y){F.color=255-F.color;D.kW(F.channel);
F.Sq=!0;a.Ja(y);y.T()};bL.r6.prototype.yY=function(a,F){var y=a.e,c=F.u[a.c];F.vM=!0;if(y==Y.jz){F.add.lnk2.splice(F.add.lnk2.indexOf(a.OY),1,a.BM);
bL.r6.fT(F,a.id,a.OY.n4[1],a.BM.n4[1])}if(y==Y.E5){c.add.SoLd.Impr.v.classID=a.yo;c.et(F)}if(y==Y.o8){var Q=JSON.parse(a.yh);
for(var G=0;G<Q.length;G++)F.u[Q[G]].X0=a.j1[G];F.T()}if(y==Y.$V){var Q=JSON.parse(a.yh);for(var G=0;
G<Q.length;G++)F.u[Q[G]].opacity=a.j1[G];F.T()}if(y==Y.qa){var Q=JSON.parse(a.yh);for(var G=0;G<Q.length;
G++)if(F.u[Q[G]].add.lsct!=fc.xD)F.u[Q[G]].add.lspf=a.j1[G]}if(y==Y.Q_){var S=a.Pk,h=a.ao1;delete c.add[S[0]];
if(h[0]!="----")c.add[h[0]]=h[1]}if(y==Y.EJ){c.add.iOpa=a.j1;F.T()}if(y==Y.Ju){for(var G=0;G<a.yh.length;
G++){var d=F.u[a.yh[G]];d.Ig(!d.xg())}F.T()}if(y==Y.Yz){var W=c.QH();W.isEnabled=!W.isEnabled;c.Ja(F);
F.T()}if(y==Y.uE){var W=c.Zg(F).N;W.isEnabled=!W.isEnabled;c.T();F.T()}if(y==Y.l_){var W=c.add.vmsk;
W.isEnabled=!W.isEnabled;if(!W.isEnabled){if(c.Mq){c.N=c.Mq;c.Mq=null}else c.N=null}else if(c.N){c.Mq=c.N;
c.N=null}c.Ja(F);F.T()}if(y==Y.eS){c.N8=!c.N8;F.T()}if(y==Y.yV){c.add.lmfx.masterFXSwitch.v=!c.add.lmfx.masterFXSwitch.v;
c.Uo.RM=!0;F.T()}if(y==Y.lR){c.add.SoLd.filterFX.v.enab.v=!c.add.SoLd.filterFX.v.enab.v;c.r1(F);F.T()}if(y==Y.lV){var w=a.index,J=c.add.lmfx[aX.ye[w[0]]].v[w[1]].v;
J.enab.v=!J.enab.v;c.Uo.RM=!0;F.T()}if(y==Y.hP){var A=F.u[a.U5],T=F.u[a.bP],o=a.acG,v=a.a1O;if(o=="")delete A.add.lmfx;
else A.add.lmfx=JSON.parse(o);if(v=="")delete T.add.lmfx;else T.add.lmfx=JSON.parse(v);A.Uo.RM=!0;T.Uo.RM=!0;
F.T()}if(y==Y.dv){var i=c.add.SoLd.filterFX.v.filterFXList.v[a.index].v;i.enab.v=!i.enab.v;c.r1(F);F.T()}if(y==Y.Eb){c.add.SoLd.filterFX.v=JSON.parse(JSON.stringify(a.a4D));
c.r1(F);F.T()}if(y==Y.yu){var W=c.QH();W.QN=!W.QN}if(y==Y.UZ){var W=c.add.vmsk;W.QN=!W.QN}if(y==Y.ei){var N=a.v2;
for(var G=0;G<N.length;G+=2){var b=N[G],d=b>=0?F.u[b]:F.ga[-1-b];d.add.vogk=JSON.parse(N[G+1]);D.Km.X7(d.add.vogk,d.add.vmsk);
if(b>=0)d.Ja(F)}F.T()}if(y==Y.FG){c.add.artb=JSON.parse(a.ak$);F.T();m.tN.rQ(F,a)}if(y==Y.Pq){F.Z=a.rs;
F.v6=a.v2.slice(0);F.nS=a.Mc.slice(0);F.rH=F.$F=!0}if(y==Y.Hl){c.oN=!c.oN}if(y==Y.ww){var q=a.abt;for(var G=0;
G<q.length;G++)F.u[G].sW=q[G]}if(y==Y._Q){if(a.k_)F.D=a.k_;if(a.tD)F.Z=a.tD[0];F.J5=null;F.T();F.gB(a.fq);
m.tN.rQ(F,a)}if(y==Y.C6){for(var G=0;G<a.Nd.length;G+=3)bL.r6.i8(F,F.u[a.Nd[G]],a.Nd[G+1]);if(a.tD){var O=a.tD[0];
if(O==null)delete F.Z;else F.Z=O}}if(y==Y.ze){c.Zg(F).N=null;c.T();F.T()}if(y==Y.IY){c.Zg(F).N=a.N;c.T();
F.T()}if(y==Y.x5){bL.r6.tC(F,a.dw,0)}if(y==Y.TO){bL.r6.pV(F,c,!0)}if(y==Y.cv){bL.r6.pV(F,F.u[a.DY],a.N.isEnabled);
bL.r6._6(F,F.u[a.src],a)}if(y==Y.yG){bL.r6._6(F,c,a)}if(y==Y.PC){F.yf=JSON.parse(a.dt)}if(y==Y.G4){F.name=a.aqY}if(y==Y.td){for(var G=0;
G<a.kd.length;G++){var R=a.kd[G],d=F.u[R[0]];d.k0(R[1]);if(R[3])d.add.lnsr=R[3];else delete d.add.lnsr}}if(y==Y.TX){for(var G=0;
G<a.u.length;G++)F.u[a.u[G]].add.lclr=a.a4F[G]}if(y==Y.bN){var k=a.a0Q;for(var G=0;G<a.yh.length;G++){var d=F.u[a.yh[G]],L=k[G];
if(!a.RC)d.add.vstk=JSON.parse(JSON.stringify(L));else m.Zi.bd(d,JSON.parse(JSON.stringify(L)));d.Da(F)}F.T()}if(y==Y.m8){c.dN(a.yo);
c.Ja(F);F.T()}F.$F=!0};bL.r6.prototype.wo=function(a,F){var y=a.e,c=F.u[a.c];F.vM=!0;if(y==Y.jz){F.add.lnk2.splice(F.add.lnk2.indexOf(a.BM),1,a.OY);
bL.r6.fT(F,a.id,a.BM.n4[1],a.OY.n4[1])}if(y==Y.E5){c.add.SoLd.Impr.v.classID=a.Lk;c.et(F)}if(y==Y.o8){var Q=JSON.parse(a.yh);
for(var G=0;G<Q.length;G++)F.u[Q[G]].X0=a.Lk;F.T()}if(y==Y.$V){var Q=JSON.parse(a.yh);for(var G=0;G<Q.length;
G++)F.u[Q[G]].opacity=a.Lk;F.T()}if(y==Y.qa){var Q=JSON.parse(a.yh);for(var G=0;G<Q.length;G++)if(F.u[Q[G]].add.lsct!=fc.xD)F.u[Q[G]].add.lspf=a.Lk[G]}if(y==Y.Q_){var S=a.ao1,h=a.Pk;
delete c.add[S[0]];if(h[0]!="----")c.add[h[0]]=h[1]}if(y==Y.EJ){c.add.iOpa=a.Lk;F.T()}if(y==Y.Ju){for(var G=0;
G<a.yh.length;G++){var d=F.u[a.yh[G]];d.Ig(!d.xg())}F.T()}if(y==Y.Yz){var W=c.QH();W.isEnabled=!W.isEnabled;
c.Ja(F);F.T()}if(y==Y.uE){var W=c.Zg(F).N;W.isEnabled=!W.isEnabled;c.T();F.T()}if(y==Y.l_){var W=c.add.vmsk;
W.isEnabled=!W.isEnabled;if(!W.isEnabled){if(c.Mq){c.N=c.Mq;c.Mq=null}else c.N=null}else if(c.N){c.Mq=c.N;
c.N=null}c.Ja(F);F.T()}if(y==Y.eS){c.N8=!c.N8;F.T()}if(y==Y.yV){c.add.lmfx.masterFXSwitch.v=!c.add.lmfx.masterFXSwitch.v;
c.Uo.RM=!0;F.T()}if(y==Y.lR){c.add.SoLd.filterFX.v.enab.v=!c.add.SoLd.filterFX.v.enab.v;c.r1(F);F.T()}if(y==Y.lV){var w=a.index,J=c.add.lmfx[aX.ye[w[0]]].v[w[1]].v;
J.enab.v=!J.enab.v;c.Uo.RM=!0;F.T()}if(y==Y.hP){var A=F.u[a.U5],T=F.u[a.bP],o=a.aks,v=a.ad6;if(o=="")delete A.add.lmfx;
else A.add.lmfx=JSON.parse(o);if(v=="")delete T.add.lmfx;else T.add.lmfx=JSON.parse(v);A.Uo.RM=!0;T.Uo.RM=!0;
F.T()}if(y==Y.dv){var i=c.add.SoLd.filterFX.v.filterFXList.v[a.index].v;i.enab.v=!i.enab.v;c.r1(F);F.T()}if(y==Y.Eb){c.add.SoLd.filterFX.v=JSON.parse(JSON.stringify(a.a00));
c.r1(F);F.T()}if(y==Y.yu){var W=c.QH();W.QN=!W.QN}if(y==Y.UZ){var W=c.add.vmsk;W.QN=!W.QN}if(y==Y.ei){var N=a.cL;
for(var G=0;G<N.length;G+=2){var b=N[G],d=b>=0?F.u[b]:F.ga[-1-b];d.add.vogk=JSON.parse(N[G+1]);D.Km.X7(d.add.vogk,d.add.vmsk);
if(b>=0)d.Ja(F)}F.T()}if(y==Y.FG){c.add.artb=JSON.parse(a.dI);F.T();m.tN.bL(F,a)}if(y==Y.Pq){F.Z=a.gg;
F.v6=a.cL.slice(0);F.nS=a.IH.slice(0);F.rH=F.$F=!0}if(y==Y.Hl){c.oN=!c.oN}if(y==Y.ww){var q=a.aah;for(var G=0;
G<q.length;G++)F.u[G].sW=q[G]}if(y==Y._Q){var O=a.H7,R=0,k;for(var G=0;G<O.length;G++){var d=O[G],L=d.add.lsct;
if(L==fc.xD)R++;else if(L==fc.bc||L==fc.$K)R--;if(d.add.artb&&R!=0)k="Artboards can not be inside folders."}if(k){F.history.pop();
F.Ch--;alert(k);return}m.tN.bL(F,a);if(a.ea)F.D=a.ea;if(a.tD)F.Z=a.tD[1];F.J5=null;F.T();F.gB(a.H7)}if(y==Y.C6){for(var G=0;
G<a.Nd.length;G+=3)bL.r6.i8(F,F.u[a.Nd[G]],a.Nd[G+2]);if(a.tD){var C=a.tD[1];if(C==null)delete F.Z;else F.Z=C}}if(y==Y.ze){c.Zg(F).N=a.N;
c.Ev=0;c.T();F.T()}if(y==Y.IY){c.Zg(F).N=null;c.Ev=0;c.T();F.T()}if(y==Y.x5){bL.r6.tC(F,a.dw,1)}if(y==Y.TO){bL.r6._6(F,c,a)}if(y==Y.cv){bL.r6.pV(F,F.u[a.src],a.N.isEnabled);
bL.r6._6(F,F.u[a.DY],a)}if(y==Y.yG){bL.r6.pV(F,c,a.N.isEnabled)}if(y==Y.PC){F.yf=JSON.parse(a.xZ)}if(y==Y.G4){F.name=a.wb}if(y==Y.td){for(var G=0;
G<a.kd.length;G++){var t=a.kd[G],d=F.u[t[0]];d.k0(t[2]);if(t[4])d.add.lnsr=t[4];else delete d.add.lnsr}}if(y==Y.TX){for(var G=0;
G<a.u.length;G++)F.u[a.u[G]].add.lclr=a.tf[G]}if(y==Y.bN){var _=a.tc;for(var G=0;G<a.yh.length;G++){var d=F.u[a.yh[G]],M=_[G];
if(!a.RC)d.add.vstk=JSON.parse(JSON.stringify(M));else m.Zi.bd(d,JSON.parse(JSON.stringify(M)));d.Da(F)}F.T()}if(y==Y.m8){c.dN(a.Lk);
c.Ja(F);F.T()}F.$F=!0};bL.r6.Uq=function(a,F){var y=0;for(var G=0;G<a.u.length;G++){var c=a.u[G].getName();
if(c.startsWith(F)){var Q=c.slice(F.length).trim(),S=parseInt(Q);if(!isNaN(S)&&S+""==Q)y=S}}return y};
bL.r6.tC=function(a,F,y){for(var G=0;G<F.length;G++){var c=F[G],Q=a.u[c.Dx];if(c.xI){Q.add.SoLd=JSON.parse(c.xI[y])}if(c.cn){if(c.cn[1-y]!=null)a.A5(c.cn[1-y]);
if(c.cn[y]!=null)a.us(c.cn[y]);else Q.Ev=0}Q.et(a)}};bL.r6.QW=function(a,F){var y=a.to,c=a.rect.clone();
if(y!=null&&(y.x!=F.t||y.y!=F.w)){c.x=Math.floor((F.t-c.t)/2);c.y=Math.floor((F.w-c.w)/2)}return c};
bL.r6.ab9=function(a,F){if(F.Mq)F.Mq=null;else F.N=null;F.Ja(a);a.T();F.Ev=0};bL.r6.i8=function(a,F,y){var c=F.QH();
if(c==null&&y==null)return;if(c)bL.r6.ab9(a,F);if(y==null)return;if(F.N)F.Mq=y;else F.N=y;F.Ja(a);a.T()};
bL.r6.pV=function(a,F,y){if(F.Mq&&y){F.N=F.Mq;F.Mq=null}else if(F.N&&y){F.N=null}delete F.add.vogk;delete F.add.vstk;
delete F.add.vmsk;F.Ja(a);F.Mh=!1;a.J5=[];a.T()};bL.r6._6=function(a,F,y){F.add.vogk=JSON.parse(y.Km);
if(y.ln)F.add.vstk=JSON.parse(y.ln);else delete F.add.vstk;F.add.vmsk=y.N.clone();if(F.N&&F.add.vmsk.isEnabled)F.Mq=F.N;
F.Ja(a);F.Mh=y.v7;a.J5=[a.u.indexOf(F)];a.un=[];a.T()};bL.Ln=function(){bL.tZ.call(this,m.na);this.rN=null;
this.dZ=null;this.Jy=null;this._O=[];this.YM=null};bL.Ln.prototype=new bL.tZ;bL.Ln.prototype.N9=function(a,F,y,c,Q){var S=a.c;
if(S==null)S=y.D[0];var h=y.u[S],d=a.VS;if(this.rN==null){this.Jy=bL.Ln.jl(y,h);this.rN=JSON.stringify(this.Jy);
if(h.add.lmfx)this.dZ=JSON.stringify(h.add.lmfx)}if(h.add.lmfx==null){h.add.lmfx=JSON.parse(aX.default);
for(var G=0;G<aX.order.length;G++)h.add.lmfx[aX.ye[G]]={t:"VlLs",v:[]}}if(a.e=="scaleeffects"){if(a.H=="confirm"||a.H=="cancel"){this.N9({e:a.H},F,y,c,Q);
return}h.add.lmfx=JSON.parse(this.dZ);hN.oz(h.add.lmfx,a.H/100)}else if(a.e=="changeprop"){var W=null;
if(d!=0){var w=this._O[d[0]];if(w==null)w=aX._O[d[0]];w=JSON.parse(w);var J=h.add.lmfx[aX.ye[d[0]]].v;
if(J[d[1]]==null)J[d[1]]={t:"Objc",v:w};W=J[d[1]].v;for(var A in w)if(W[A]==null)W[A]=w[A]}if(a.e=="changeprop"){if(d==0){this.Jy[a.je].v=a.H;
bL.Ln.qu(y,h,this.Jy)}else if(a.je=="lagl"){if(W.uglg&&W.uglg.v){y.vd(a.H.val);this.Jy.a5Q=y.ul()}else W[a.je].v=a.H}else if(a.je=="Lald"){if(W.uglg.v){y.Vz(a.H.val);
this.Jy.aol=y.yx()}else W[a.je].v=a.H}else if((d[0]==3||d[0]==8)&&(a.je=="Clr"||a.je=="Grad")){if(a.je=="Clr"){W.Clr={t:"Objc",v:a.H};
delete W.Grad}if(a.je=="Grad"){W.Grad={t:"Objc",v:a.H};delete W.Clr}}else{W[a.je].v=a.H}if(d!=0)this._O[d[0]]=JSON.stringify(W)}if(d!=0)if(W.Ptrn)y.lq(hN.DW(W.Ptrn.v,Q.MU))}else if(a.e=="setstl"){var T=a.H.Lefx;
if(T)hN.Hr(T,y,Q.MU);hN.Vc(a.H,h);this.Jy=bL.Ln.jl(y,h)}else if(a.e=="st_dupsingle"){var o=h.add.lmfx[aX.ye[a.sH[0]]].v;
if(o[a.sH[1]]==null)return;var v=JSON.parse(JSON.stringify(o[a.sH[1]]));o.splice(a.sH[1],0,v)}else if(a.e=="st_movsingle"){var i=a.sH[1],o=h.add.lmfx[aX.ye[a.sH[0]]].v;
if(o[a.sH[1]]==null)return;var N=Math.max(0,Math.min(o.length-1,i+a.a04)),b=o[N];o[N]=o[i];o[i]=b}else if(a.e=="cancel"){if(this.dZ==null)delete h.add.lmfx;
else h.add.lmfx=JSON.parse(this.dZ);bL.Ln.qu(y,h,JSON.parse(this.rN));this.rN=null;this.dZ=null}else if(a.e=="confirm"){var q=JSON.stringify(h.add.lmfx),O=new gF([11,6],this);
O.data={u:[S],sj:[this.dZ],ws:[q],Lt:[this.rN],uj:[JSON.stringify(this.Jy)]};y.OW(O);this.rN=null;this.dZ=null;
if(q!=null){var R=JSON.parse(q);hX.BT(R);R.classID="Lefx";delete R.masterFXSwitch;var k=new u(z.E.W5);
k.P2=!0;k.data={fS:"set",V7:!0};var L=fb.lG("Lyr",!0);L.v.splice(0,0,{t:"prop",v:{classID:"Prpr",keyID:"Lefx"}});
k.data.nn={__name:"Set",classID:"setd",null:L,T:{t:"Objc",v:R}};F.n(k)}}else if(a.e=="st_copy"){this.YM=[this.rN,this.dZ];
this.rN=null;this.dZ=null}else if(a.e=="st_paste"||a.e=="st_clear"){if(a.e=="st_paste"&&this.YM==null)return;
var C=a.c!=null?[a.c]:y.D.slice(0),t=[],_=[],M=[],I=[];for(var G=0;G<C.length;G++){var h=y.u[C[G]],j=bL.Ln.jl(y,h);
t.push(h.add.lmfx?JSON.stringify(h.add.lmfx):null);M.push(JSON.stringify(j));if(a.e=="st_paste"){_.push(this.YM[1]);
I.push(this.YM[0])}else{_.push(null);j.lrMd.v=0;j.Opct.v.val=100;j.iOpa.v.val=100;j.blIf={v:[]};for(var r=0;
r<10;r++)j.blIf.v.push(0,0,255,255);I.push(JSON.stringify(j))}}var O=new gF([11,6],this);O.data={u:C,sj:t,ws:_,Lt:M,uj:I};
this.wo(O.data,y);y.OW(O);this.rN=null;this.dZ=null}else{var s=this.Jy,R=null;if(a.e=="st_delsingle"){R=JSON.parse(this.dZ);
R[aX.ye[a.sH[0]]].v.splice(a.sH[1],1);R=JSON.stringify(R)}if(R==null)delete h.add.lmfx;else h.add.lmfx=JSON.parse(R);
if(s!=null)bL.Ln.qu(y,h,s);var O=new gF([11,6],this);O.data={u:[a.c],sj:[this.dZ],ws:[R],Lt:[this.rN],uj:[JSON.stringify(s)]};
y.OW(O);this.rN=null;this.dZ=null}h.Uo.RM=!0;y.vM=!0;y.T()};bL.Ln.jl=function(a,F){if(F.add.iOpa==null)F.add.iOpa=255;
if(F.add.brst==null)F.add.brst=[1,1,1];var y=F.Dl()?["pass"].concat(bY.xw):bY.xw;return{lrMd:{v:y.indexOf(F.X0)},Opct:{v:{type:"#Prc",val:Math.round(F.opacity*100/255)},t:"UntF"},iOpa:{v:{type:"#Prc",val:Math.round(F.add.iOpa*100/255)},t:"UntF"},blIf:{v:F.hV.slice(0)},brst:{v:F.add.brst},a5Q:a.ul(),aol:a.yx(),Dl:F.Dl()}};
bL.Ln.qu=function(a,F,y){var c=F.Dl()?["pass"].concat(bY.xw):bY.xw;F.X0=c[y.lrMd.v];F.opacity=Math.round(y.Opct.v.val*255/100);
F.add.iOpa=Math.round(y.iOpa.v.val*255/100);F.hV=y.blIf.v.slice(0);F.add.brst=y.brst.v.slice(0);a.vd(y.a5Q);
a.Vz(y.aol)};bL.Ln.prototype.yY=function(a,F){for(var G=0;G<a.u.length;G++){var y=F.u[a.u[G]],c=a.sj[G];
if(c==null)delete y.add.lmfx;else y.add.lmfx=JSON.parse(c);bL.Ln.qu(F,y,JSON.parse(a.Lt[G]));y.Uo.RM=!0}F.vM=!0;
F.T()};bL.Ln.prototype.wo=function(a,F){for(var G=0;G<a.u.length;G++){var y=F.u[a.u[G]],c=a.ws[G];if(c==null)delete y.add.lmfx;
else y.add.lmfx=JSON.parse(c);bL.Ln.qu(F,y,JSON.parse(a.uj[G]));y.Uo.RM=!0}F.vM=!0;F.T()};bL.Mw=function(){bL.tZ.call(this,m.Li)};
bL.Mw.prototype=new bL.tZ;bL.Mw.prototype.N9=function(a,F,y,c){var Q=JSON.parse(JSON.stringify(y.or)),S=JSON.parse(JSON.stringify(y.or)),h=null,d=null,W=null,w=-1,J=!1;
if(a.e=="delLC"){var A=bL.Mw.VQ(y.or,a.VS),T=y.or.lastAppliedComp?y.or.lastAppliedComp.v:0;S.list.v.splice(A,1);
if(T==a.VS)delete S.lastAppliedComp;h="Delete Layer Comp"}if(a.e=="editLC"){var A=bL.Mw.VQ(y.or,a.VS),o=S.list.v[A].v;
if(a.wb!=null)o.Nm.v=a.wb;if(a.am_!=null){var v=a.am_,i=o.capturedInfo.v,N=i&(1<<v)-1;i=i>>v;if((i&1)==1)i--;
else i++;o.capturedInfo.v=(i<<v)+N}h="Layer Comp properties"}if(a.e=="setLC"){bL.Mw.nN(y);if(a.VS==0)delete S.lastAppliedComp;
else S.lastAppliedComp={t:"long",v:a.VS};h="Switch Layer Comp";J=!0}if(a.e=="updLC"){bL.Mw.nN(y);d=bL.Mw.a9i(y,a.VS);
W=bL.Mw.LC(y,a.VS);S.lastAppliedComp={t:"long",v:a.VS};h="Update Layer Comp";w=a.VS;J=!0}if(a.e=="addLC"){bL.Mw.nN(y);
var b=1;for(var G=0;G<S.list.v.length;G++)b=Math.max(b,S.list.v[G].v.compID.v)+1;b+=Math.floor(Math.random()*1e4);
var q={t:"Objc",v:{classID:"Comp",Nm:{t:"TEXT",v:"New Comp "+(S.list.v.length+1)},compID:{t:"long",v:b},capturedInfo:{t:"long",v:7}}};
S.list.v.push(q);S.lastAppliedComp={t:"long",v:b};h="New Layer Comp";var O=bL.Mw.LC(y,b);bL.Mw.Nx(y,O,b)}var R=new gF(h,this);
R.data={a0i:Q,a8b:S,abo:d,anX:W,VS:w,H0:J};this.wo(R.data,y);y.OW(R)};bL.Mw.prototype.wo=function(a,F){F.or=a.a8b;
F.vM=!0;if(a.anX)bL.Mw.Nx(F,a.anX,a.VS);if(a.H0){var y=F.or.lastAppliedComp?F.or.lastAppliedComp.v:0,c=bL.Mw.VQ(F.or,y),Q=c==-1?null:F.or.list.v[c].v,S=Q?Q.capturedInfo.v:7;
bL.Mw.sJ(F,y,S);F.T()}};bL.Mw.prototype.yY=function(a,F){F.or=a.a0i;F.vM=!0;if(a.abo)bL.Mw.Nx(F,a.abo,a.VS);
if(a.H0){var y=F.or.lastAppliedComp?F.or.lastAppliedComp.v:0,c=bL.Mw.VQ(F.or,y),Q=c==-1?null:F.or.list.v[c].v,S=Q?Q.capturedInfo.v:7;
bL.Mw.sJ(F,y,S);F.T()}};bL.Mw.nN=function(a){if(a.or.lastAppliedComp!=null||!a.pv)return;var F=bL.Mw.LC(a,0);
bL.Mw.Nx(a,F,0);a.pv=!1};bL.Mw.cw=function(a,F,y){a.v.Hrzn.v+=F;a.v.Vrtc.v+=y};bL.Mw.VQ=function(a,F){var y=a.list.v;
for(var G=0;G<y.length;G++)if(y[G].v.compID.v==F)return G;return-1};bL.Mw.a5$=function(a){var F=a.layerSettings.v,Q=null;
if(F.length==0)return;var y="compList enab Ofst blendOptions Lefx FXRefPoint imageMask vectorMask layerSpecific".split(" "),c=F[0].v;
if(c.enab==null)c.enab={t:"bool",v:!0};if(c.Ofst==null)c.Ofst={t:"Objc",v:{classID:"null",Hrzn:{t:"long",v:0},Vrtc:{t:"long",v:0}}};
for(var G=0;G<F.length;G++){var S=F[G].v;if(Q==null)Q=JSON.parse(JSON.stringify(S));else for(var h=0;
h<y.length;h++){var d=y[h];if(S[d])Q[d]=JSON.parse(JSON.stringify(S[d]))}F[G].v=JSON.parse(JSON.stringify(Q))}};
bL.Mw.Oa=function(a,F){var y=a.add.shmd.cmls,c=y.layerSettings.v;for(var Q=0;Q<c.length;Q++){var S=c[Q].v,h=S.compList.v[0].v;
if(h==F)return Q}return-1};bL.Mw.$l=function(a,F){var y=bL.Mw.Oa(a,F);return y==-1?null:a.add.shmd.cmls.layerSettings.v[y].v};
bL.Mw.sJ=function(a,F,y){for(var G=0;G<a.u.length;G++){var c=a.u[G],Q=c.add.shmd.cmls;if(Q==null)continue;
var S=Q.layerSettings.v,h=bL.Mw.$l(c,F);if(h==null){c.Ig(!1);continue}if((y&1)!=0){if(h.enab)c.Ig(h.enab.v);
else c.Ig(!0)}if((y&2)!=0){if(h.Ofst){var d=h.Ofst.v,W=c.IT(a),w=Math.round(d.Hrzn.v-W.x),J=Math.round(d.Vrtc.v-W.y);
if(w!=0||J!=0)m.j7.hB(a,[G],null,w,J)}}if((y&4)!=0){if(h.Lefx){var A=JSON.parse(JSON.stringify(h.Lefx.v));
hX.Et(A);if(JSON.stringify(A)!=JSON.stringify(c.add.lmfx)){c.add.lmfx=A;c.Uo.RM=!0}}else delete c.add.lmfx;
if(h.blendOptions){var T=h.blendOptions.v;if(T.Opct)c.opacity=Math.round(255*T.Opct.v.val/100);if(T.fillOpacity)c.add.iOpa=Math.round(255*T.fillOpacity.v.val/100);
if(T.Md)c.X0=c.add.lsct==fc.xD?"norm":bY.z5(T.Md.v.BlnM)}else{c.opacity=255;c.X0=c.Dl()?"pass":"norm";
c.add.iOpa=255}}}};bL.Mw.a9i=function(a,F){var y={};for(var G=0;G<a.u.length;G++){var c=a.u[G];if(c.add.shmd==null||c.add.shmd.cmls==null)continue;
y["l"+c.add.lyid]=JSON.parse(JSON.stringify(bL.Mw.$l(c,F)))}return y};bL.Mw.LC=function(a,F){var y={};
for(var G=0;G<a.u.length;G++){var c=a.u[G],Q=c.add.lyid;y["l"+Q]=bL.Mw.$$(a,c,F)}return y};bL.Mw.$$=function(a,F,y){var c=F.add.shmd?F.add.shmd.cmls:null,Q={classID:"null"},S=F.IT(a),h={t:"Objc",v:{classID:"null",Hrzn:{t:"long",v:S.x},Vrtc:{t:"long",v:S.y}}};
Q.compList={t:"VlLs",v:[{t:"long",v:y}]};Q.enab={t:"bool",v:F.xg()};Q.Ofst=JSON.parse(JSON.stringify(h));
Q.FXRefPoint=JSON.parse(JSON.stringify(c&&c.origFXRefPoint?c.origFXRefPoint:h));Q.blendOptions={t:"Objc",v:{classID:"null",Md:{t:"enum",v:{BlnM:bY.Vs(F.X0)}},Opct:{t:"UntF",v:{type:"#Prc",val:100*F.opacity/255}},fillOpacity:{t:"UntF",v:{type:"#Prc",val:F.add.iOpa!=null?100*F.add.iOpa/255:100}}}};
if(F.add.vmsk){Q.vectorMask={t:"Objc",v:{classID:"null"}};Q.vectorMask.v.Ofst=JSON.parse(JSON.stringify(h))}if(F.add.lmfx){Q.Lefx={t:"Objc",v:JSON.parse(JSON.stringify(F.add.lmfx))};
hX.BT(Q.Lefx.v)}return Q};bL.Mw.aeh=function(a,F){var y=F.add.lyid;if(F.add.shmd==null)F.add.shmd={};
if(F.add.shmd.cmls==null){F.add.shmd.cmls={classID:"null",LyrI:{t:"long",v:y},layerSettings:{t:"VlLs",v:[{t:"Objc",v:bL.Mw.$$(a,F,0)}]}}}};
bL.Mw.Nx=function(a,F,y){for(var G=0;G<a.u.length;G++){var c=a.u[G],Q=c.add.lyid;bL.Mw.aeh(a,c);var S=c.add.shmd.cmls,h=S.layerSettings.v,d=F["l"+Q];
if(d!=null)d={t:"Objc",v:JSON.parse(JSON.stringify(d))};var W=bL.Mw.Oa(c,y);if(W==-1){if(d==null)continue;
else h.push(d)}else{if(d==null)h.splice(W,1);else h[W]=d}}};bL.Mw.qM=function(a,F){for(var G=0;G<a.u.length;
G++){var y=a.u[G],c=y.add.lyid;if(y.add.shmd==null||y.add.shmd.cmls==null)continue;var Q=y.IT(a),S=Math.round(Q.x),h=Math.round(Q.y);
if(!F){S=-S;h=-h}var d=y.add.shmd.cmls,W=d.layerSettings.v;if(d.origFXRefPoint)bL.Mw.cw(d.origFXRefPoint,-S,-h);
for(var w=0;w<W.length;w++){var J=W[w].v;bL.Mw.cw(J.Ofst,S,h);var A=J.imageMask,T=J.vectorMask;if(A&&A.v.Ofst)bL.Mw.cw(A.v.Ofst,S,h);
if(T&&T.v.Ofst)bL.Mw.cw(T.v.Ofst,S,h)}}};bL.kq=function(){bL.tZ.call(this,m.Gx);this.xZ=null;this.Ie=null};
bL.kq.prototype=new bL.tZ;bL.kq.tL=function(a,F,y,c){if(c)F/=4;var Q=0,S=0,h=255,d=0,W=0,w=255;while(S+a[Q]<F){S+=a[Q];
Q++}while(d+a[h]<F){d+=a[h];h--}if(c){Q-=Math.round(a[Q]/(y/32));h+=Math.round(a[h]/(y/32));if(Q<0)W=Math.round(-Q*255/(h-Q));
if(h>255)w=255-Math.round((h-255)*255/(h-Q))}return[Math.max(Q,0),Math.min(h,255),W,w,100]};bL.kq.prototype.N9=function(a,F,y,c,Q){var S=a.e;
if(S=="auto"){var h=a.Bt,d=bL.kq.getData(y);for(var G=0;G<d.length;G++){var W=d[G],w;if(h<3){}else{var J=i1.de("hue2");
hJ.rT(J,0,[0,-100,0]);w=eU.LX("hue2",J)}eU.K1(w,W.BV,W.a5,W.a_)}bL.kq.Wq(y,d);bL.kq.tu(y,d,h<3?[4,16,h]:[19,7,0],this);
y.T()}if(S=="edit_layer")this.aga(a,F,y,c);if(S=="edit"||S=="confirm"||S=="cancel")this.eQ(a,F,y,Q,!0);
if(S=="start"){if(y.D.length==0)return;var A=y.u[y.D[0]];if(A.add.SoLd&&A.Ev<=0){var T=new u(z.E._,!0);
T.U=m.gp;T.data={e:"start",du:a.mt,VO:a.VO};F.n(T);return}if(!y.UQ(F,null,!0))return;if(K[a.mt]&&a.VO==null){if(y.D.length!=1)alert("Will be applied to "+y.D.length+" layers.");
var T=new u(z.E.Q,!0);T.data={e:z.h.uG,eU:"afw_"+a.mt};F.n(T)}else{this.eQ({e:"edit",VO:a.VO,du:a.mt},F,y,Q);
this.eQ({e:"confirm",du:a.mt},F,y,Q)}}};bL.kq.prototype.aga=function(a,F,y,c){var Q=a.e,S=y.D[0],h=y.u[S],d=eU.get(h.add),W=JSON.parse(JSON.stringify(a.H)),A;
for(var w in eU.bp)if(eU.bp[w]==d)W.classID=w;var J=y.history[y.Ch];if(J&&J.U==this&&J.data.yo!=null&&J.data.c==S)A=J;
else{var T=new u(z.E.W5,!0),o={classID:"setd",null:fb.lG("AdjL",!0),T:{t:"Objc",v:W}};T.data={V7:!0,fS:"set",nn:o};
F.n(T);var A=new gF([6,39],this);A.data={c:S,yo:h.add[d],Lk:a.H,Hi:o};y.OW(A)}A.data.Lk=a.H;A.data.Hi.T.v=W;
this.wo(A.data,y)};bL.kq.getData=function(a,F,y){var c=[],Q=new cJ(0,0,a.t,a.w),S=a.nS.length!=0?[-1-a.nS[0]]:a.D;
for(var G=0;G<S.length;G++){var h=S[G],d=h<0?null:a.u[h],W={c:h,aI:h<0?1:d.Ev};c.push(W);var w=a.v6[-1-h];
if(0<=h)w=d.Ev<=0?null:d.Ev==1?d.QH():d.Zg(a).N;var J=w?w.rect:d.rect;if(a.Z)W.a_=w!=null?a.Z.rect.Df(Q):a.Z.rect.Df(J);
else W.a_=F||w!=null?J.jD(Q):J.clone();if(y)W.a_=y[G].a_.clone();var A=W.a_.L();W.BV=D.G(A*4);if(w)m.uN.xk(w.channel,w.rect,w.color,W.BV,W.a_);
else D.vD(d.buffer,J,W.BV,W.a_);W.a5=W.BV.slice(0);if(a.Z){W.Nd=D.G(A);D.oR(a.Z.channel,a.Z.rect,W.Nd,W.a_)}}return c};
bL.kq.ace=function(a,F,y){if(F==null)return F;var c=eU.rU(a,F),S;if(c==-1)return F;var Q=y.length>>>2,h=D.RR(y),d=.001*Q;
if(c==0||c==2)S=[[0,255,0,255,100],bL.kq.tL(h[1],d,Q,c==2),bL.kq.tL(h[2],d,Q,c==2),bL.kq.tL(h[3],d,Q,c==2)];
if(c==1)S=[bL.kq.tL(h[0],d*.33,Q,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var W=i1.de("levl");
for(var G=0;G<4;G++)gM.rT(W,G,S[G]);return W};bL.kq.prototype.eQ=function(a,F,y,c){if(this.xZ==null){if(a.du=="aply")y.u[y.D[0]].extend(new cJ(0,0,y.t,y.w));
this.xZ=bL.kq.getData(y,null,a.du=="fade"?y.GV().data:null);if(a.du=="aply")this.xZ[0].oM=y.fh()}if(a.e=="edit"){this.Ie=[a.du,a.VO];
var Q=this.xZ[0],S=bL.kq.ace(a.du,a.VO,Q.BV),h=eU.LX(a.du,S);if(a.du=="fade"||a.du=="aply")h=a.VO;if(h!=null){for(var G=0;
G<this.xZ.length;G++){var d=this.xZ[G];if(a.Cl)D.YR(d.BV,d.a5);else if(a.du=="fade"){var W=bY.z5(a.VO.Md.v.BlnM),w=a.VO.Opct.v.val/100,J=y.GV().data[G];
D.YR(J.BV,d.a5);if(W=="norm")D.R.g5(d.BV,d.a_,d.a5,d.a_,null,null,null,d.a_,w);else{var A=hN.$E();A.Zl=!0;
for(var G=0;G<J.BV.length;G+=4)if(J.BV[G+3]!=d.BV[G+3]){A=null;break}D.R.jU(W,d.BV,d.a_,d.a5,d.a_,d.a_,w,A)}}else if(a.du=="aply"){h=h.With.v;
var T=h.T.v,o,v;if(T[1].t=="name"){var i=0;for(var N=0;N<y.u.length;N++)if(y.u[N].getName()==T[1].v.val)i=N;
if(i==d.c){o=d.BV;v=d.a_}else{var b=y.u[i];o=b.buffer;v=b.rect}}else{v=new cJ(0,0,y.t,y.w);o=d.oM}var q=h.Clcl?h.Clcl.v.Clcn:null,W=q?bY.z5(q):"norm",w=h.Opct?h.Opct.v.val/100:1,O=["RGB","Rd","Grn","Bl","Trsp"].indexOf(T[0].v.enum),S=h.Invr&&h.Invr.v;
if(S||O!=0){o=o.slice(0);if(S)D.a0T(o);if(O!=0){var R=D.G(v.L());D.ie(o,R,O-1);if(O==4)D.kW(R);for(var N=0;
N<3;N++)D.Iy(R,o,N)}}if(q=="Sbtr"){var k=1/h.Scl.v,L=h.Ofst.v,C=new Uint8ClampedArray(d.a5.buffer);for(var G=0;
G<o.length;G+=4){C[G]=(d.BV[G]-o[G])*k+L;C[G+1]=(d.BV[G+1]-o[G+1])*k+L;C[G+2]=(d.BV[G+2]-o[G+2])*k+L}}else{var A=hN.$E();
A.Zl=h.PrsT&&h.PrsT.v;d.a5.fill(0);d.a5.set(d.BV);D.R.jU(W,o,v,d.a5,d.a_,d.a_,w,A)}}else eU.K1(h,d.BV,d.a5,d.a_)}bL.kq.Wq(y,this.xZ)}}if(a.e=="cancel"){bL.kq.e1(y,this.xZ);
this.xZ=null}if(a.e=="confirm"){var t=a.du=="fade"?[2,11]:a.du=="aply"?[2,12]:eU.names[a.du],_=eU.rU(a.du,this.Ie[1]);
if(_!=-1)t=[4,16,_];bL.kq.tu(y,this.xZ,t,this);this.xZ=null;if(_==-1)bL.kq.oJ(F,this.Ie)}y.T()};bL.kq.oJ=function(a,F){var y=F[0],c=F[1],Q,S;
if(eU.a7[y]){Q=eU.a7[y];if(K[y])S=c}if(i1.a7[y]){Q=i1.a7[y];if(K[y])S=c}if(y=="fade"){Q="fade";S=c}if(y=="aply"){Q="applyImageEvent";
S=c}if(Q==null)return;var h=new u(z.E.W5,!0);h.data={V7:!0,fS:Q};if(S){S=JSON.parse(JSON.stringify(S));
S.classID="null";delete S.__name;h.data.nn=S}a.n(h)};bL.kq.e1=function(a,F){bL.kq.Dk(a,F)};bL.kq.tu=function(a,F,y,c){for(var G=0;
G<F.length;G++){var Q=F[G],S=a.u[Q.c],h=Q.c<0?a.v6[-1-Q.c]:Q.aI<=0?null:Q.aI==1?S.QH():S.Zg(a).N;if(h){h.Fe();
h.Sq=!0;if(S)S.Ja(a)}else{S.Fe();S.T()}delete Q.a5;delete Q.Nd}var d=new gF(y,c);d.data=F;a.OW(d);a.vM=!0};
bL.kq.Wq=function(a,F,y){for(var G=0;G<F.length;G++){var c=F[G],Q=a.u[c.c],S=y?c.BV:c.a5,h=c.a_;if(c.aI==0){Q.extend(h);
if(c.Nd){D.vD(c.BV,h,Q.buffer,Q.rect);D.R.g5(S,h,Q.buffer,Q.rect,c.Nd,h,0,h,1)}else D.vD(S,h,Q.buffer,Q.rect)}else{var d=c.c<0?a.v6[-1-c.c]:c.aI==1?Q.QH():Q.Zg(a).N;
d.extend(h);if(c.Nd){var W=D.G(h.L()*4);D.YR(c.BV,W);D.R.g5(S,h,W,h,c.Nd,h,0,h,1);m.uN.ti(W,h,d)}else m.uN.ti(S,h,d);
d.Sq=!0;if(Q)Q.Ja(a)}if(Q)Q.T()}if(!y)bL.kq.Yl(a,F)};bL.kq.Dk=function(a,F){for(var G=0;G<F.length;G++){var y=F[G],c=a.u[y.c],Q=y.a_,S=D.G(Q.L()*4);
if(y.aI==0){D.vD(c.buffer,c.rect,S,Q);c.extend(Q);D.vD(y.BV,Q,c.buffer,c.rect);c.Fe()}else{var h=y.c<0?a.v6[-1-y.c]:y.aI==1?c.QH():c.Zg(a).N;
m.uN.xk(h.channel,h.rect,h.color,S,Q);h.extend(Q);m.uN.ti(y.BV,Q,h);h.Fe();h.Sq=!0;if(c)c.Ja(a)}y.BV=S;
if(c)c.T()}a.vM=!0};bL.kq.Yl=function(a,F){var y=bL.kq.oh(a),c=~y;if(y==16777215)return;for(var G=0;
G<F.length;G++){var Q=F[G],S=a.u[Q.c],h=Q.a_;if(Q.aI!=0)continue;S.extend(h);var d=h.x-S.rect.x,W=h.y-S.rect.y,w=S.rect.t,J=new Uint32Array(Q.BV.buffer),A=new Uint32Array(S.buffer.buffer);
for(var T=0;T<h.w;T++)for(var o=0;o<h.t;o++){var v=T*h.t+o,i=(T+W)*w+(o+d);A[i]=A[i]&y|J[v]&c}S.Fe();
S.T()}a.T()};bL.kq.oh=function(a){var F=a.a.Ty;return F[2]*16711680|F[1]*65280|F[0]*255};bL.kq.prototype.yY=function(a,F){var y=F.u[a.c];
if(a.yo!=null)y.add[eU.get(y.add)]=a.yo;else bL.kq.Dk(F,a);F.T()};bL.kq.prototype.wo=function(a,F){var y=F.u[a.c];
if(a.yo!=null)y.add[eU.get(y.add)]=a.Lk;else bL.kq.Dk(F,a);F.T()};bL.ay=function(){bL.tZ.call(this,m.gp);
this.xZ=null;this.Si=null;this.e=null;this.Ie=null};bL.ay.prototype=new bL.tZ;bL.ay.prototype.N9=function(a,F,y,c,Q){if(a.e=="start"){if(y.D.length==0)return;
var S=y.u[y.D[0]];if(S.add.SoLd&&S.Ev<=0){}else if(!y.UQ(F,null,!0))return;var h=a.du;if((K[h]||i1.P[h])&&a.VO==null){if(y.D.length!=1)alert("Will be applied to "+y.D.length+" layers.");
var d=new u(z.E.Q,!0);d.data=bL.ay.vz(h,this.Qe(y,h));F.n(d)}else{var W={e:"edit",du:h,VO:a.VO,wq:this.Qe(y)};
this.N9(W,F,y,c,Q);W.e="confirm";delete W.VO;this.N9(W,F,y,c,Q)}}if(a.e=="edit"||a.e=="cancel"||a.e=="confirm"){if(a.e=="edit")this.Ie=[a.du,a.VO];
if(a.wq)this.a92(a,y,Q);else this.afS(a,F,y,Q)}if(a.e=="applylast"&&this.Ie!=null){var W={e:"edit",du:this.Ie[0],VO:this.Ie[1],wq:this.Qe(y)};
this.N9(W,F,y,c,Q);W.e="confirm";delete W.VO;this.N9(W,F,y,c,Q)}};bL.ay.vz=function(a,F){var y=i1.P[a];
if(y)return{e:z.h.tl,U:y,gN:{wq:F}};else return{e:z.h.uG,eU:"afw_"+a,wq:F}};bL.ay.prototype.Qe=function(a,F){var y=a.u[a.D[0]],c;
if(y.add.SoLd&&y.Ev<=0){c={c:a.D[0],index:0};if(y.add.SoLd.filterFX!=null){var Q=y.add.SoLd.filterFX.v.filterFXList.v;
c.index=Q.length;for(var G=0;G<Q.length;G++)if(i1.LB(Q[G].v)==F&&i1.P[F])c.index=G}}return c};bL.ay.prototype.a92=function(a,F,y){var c=F.u[a.wq.c],Q=a.du;
if(a.e=="edit"){if(this.e==null){var S=i1.names[Q];if(S==null)S=eU.names[Q];if(Q=="blendOptions")S=[14,10];
this.e=new gF(S,this);this.e.data={wq:a.wq,ark:JSON.parse(JSON.stringify(c.add.SoLd))}}if(!c.P7()){c.add.SoLd.filterFX=i1.JH();
this.e.data.cn=iO.tx(c.add.SoLd.placed.v);F.us(this.e.data.cn);c.et(F)}var h=c.add.SoLd.filterFX.v.filterFXList.v;
if(h[a.wq.index]==null){h.push(i1.FI(Q,y))}if(a.VO){h[a.wq.index].v.enab.v=a.Cl!=!0;if(Q=="blendOptions")h[a.wq.index].v.blendOptions.v=a.VO;
else h[a.wq.index].v.Fltr.v=a.VO}this.e.data.a8l=JSON.parse(JSON.stringify(c.add.SoLd));this.wo(this.e.data,F)}if(a.e=="cancel"){if(this.e)this.yY(this.e.data,F);
this.e=null}if(a.e=="confirm"){if(this.e)F.OW(this.e);this.e=null}};bL.ay.prototype.BH=function(a){return{i:a>>>16,m:a>>>8&255,d:a&255}};
bL.ay.prototype.afS=function(a,F,y,c){if(this.xZ==null){var Q=i1.sM(a.du,a.VO);this.xZ=bL.kq.getData(y,Q.x!=0||Q.y!=0)}if(a.e=="edit"){var S=JSON.stringify(a.VO);
if((a.VO==null||S!=this.Si)&&a.Cl!=!0)for(var G=0;G<this.xZ.length;G++){var h=this.xZ[G],d={rect:h.a_,buffer:h.BV},W={rect:h.a_,buffer:h.a5};
i1.K1(a.du,d,a.VO,this.BH(c.Fm),this.BH(c.fF),W,[y.add.lnk2?y.add.lnk2:[],y.u[y.D[0]].QH(),y.v6]);this.Si=S}bL.kq.Wq(y,this.xZ,a.Cl)}if(a.e=="cancel"){bL.kq.e1(y,this.xZ);
this.xZ=null;this.Si=null}if(a.e=="confirm"){bL.kq.tu(y,this.xZ,i1.names[a.du],this);this.xZ=null;this.Si=null;
bL.kq.oJ(F,this.Ie)}y.T();y.vM=!0};bL.ay.prototype.yY=function(a,F){if(a.wq){var y=F.u[a.wq.c];if(a.cn)F.A5(a.cn);
y.add.SoLd=JSON.parse(JSON.stringify(a.ark));if(y.P7())y.r1(F);else{y.et(F);y.Ev=0}}else bL.kq.Dk(F,a);
F.T();F.vM=!0};bL.ay.prototype.wo=function(a,F){if(a.wq){var y=F.u[a.wq.c];if(a.cn)F.us(a.cn);y.add.SoLd=JSON.parse(JSON.stringify(a.a8l));
if(y.P7())y.r1(F);else y.et(F);if(!y.SH())y._8+=32}else bL.kq.Dk(F,a);F.T();F.vM=!0};var bZ={tz:"0",T8:"1",KT:"2",zM:"3",kc:"4",mE:"5",TD:"6",Mm:"7",_:"8",vf:"8.5",CX:"8.8",gy:"9",tQ:"10",D6:"11",zB:"12",Oc:"13",iN:"14",LP:"15",Y7:"21",Gu:"22",fH:"23",sq:"23.0",Ib:"23.1",HR:"23.2",AJ:"23.3",$f:"23.4",Vl:"23.5",Rg:"23.6",Z3:"30",by:"31",Vv:"40",xN:"41",q9:"42"};
bZ.Iq={};bZ.Iq[bZ.T8]=["abr","brushes",cy,[9,3]];bZ.Iq[bZ.KT]=["grd","gradients",fW,[12,37]];bZ.Iq[bZ.zM]=["shc","contours",cD,[12,21]];
bZ.Iq[bZ.kc]=["asl","styles",bb,[12,22]];bZ.Iq[bZ.mE]=["pat","patterns",eE,[12,62]];bZ.Iq[bZ.TD]=["csh","shapes",dE,[12,77]];
bZ.Iq[bZ.Mm]=["aco","swatches",aA,[9,8]];bZ.Iq[bZ._]=["atn","actions",a5,[9,9]];bZ.Iq[bZ.vf]=["tpl","tpresets",hC,[9,12]];
bZ.Iq[bZ.CX]=["icc","profiles",dL,"ICCs"];function gF(a,F,y){if(y==null)y=!1;this.name=a;this.U=F;this.P4=y;
this.data=null}var fb={};fb.lG=function(a,F){var y={t:"Clss",v:{classID:a}};if(F)y={t:"Enmr",v:{classID:a,typeID:"Ordn",enum:"Trgt"}};
return{t:"obj ",v:[y]}};fb.Hj=function(a,F){var y={classID:"Lyr"};y[a]=F;return{fS:"set",nn:{classID:"null",null:fb.lG("Lyr",!0),T:{t:"Objc",v:y}}}};
fb.a8S=function(a,F,y,c,Q){var S=new u(z.E.W5,!0),h=[],G=0,d=fb.Kc(F,y,c,h);while(h.length!=0){var W=h.pop();
G++;if(!W.b)continue;if(W.fS=="conditional"){var w=a.u[a.D[0]],J=W.nn.null.v.Cndt,A=!1;if(J=="Bckg")A=!1;
else if(J=="Pxel"&&a.Vk(!1))A=!0;else if(J=="Adjs"&&eU.get(w.add))A=!0;else if(J=="Shp"&&w.add.vogk)A=!0;
else if(J=="Grup"&&w.Dl())A=!0;else if(J=="Opn"&&a!=null)A=!0;else if(J=="32Bt")A=!1;else if(J=="RGB")A=!0;
var T=W.nn.then,o=W.nn.else;if(A&&T)fb.Kc(F,T.v[0].v.val,T.v[1].v.val,h);if(!A&&o)fb.Kc(F,o.v[0].v.val,o.v[1].v.val,h)}else if(W.fS=="stop"){if(W.nn.Cntn&&W.nn.Cntn.v==!0)window.confirm(W.nn.Msge.v);
else{alert(W.nn.Msge.v);break}}else if(W.fS=="play"){var v=W.nn.null.v,i=new u(z.E.Q,!0);i.data={e:z.h.rw,rh:[v[0].v.val,v[1].v.val]};
Q.n(i)}else{S.data={fS:W.fS,nn:W.nn};Q.n(S)}}};fb.Kc=function(a,F,y,c){var Q;for(var G=0;G<a.length;
G++){if(a[G].J7!=y)continue;var S=a[G].Ed;for(var h=0;h<S.length;h++){if(S[h].J7!=F)continue;Q=S[h].Ed}}var d=Q.length;
for(var G=0;G<d;G++)c.push(Q[d-1-G])};fb.a61=function(a){var F=a.fS,y=a.nn,c,h,d,W,w,J;if(y&&y.null)c=y.null.v[0];
if(y&&c==null&&y.At)c=y.At.v[0];if(c&&c.t=="obj ")c=c.v[0];var Q=c?c.v.classID:null,S=["purge"];if(S.indexOf(F)!=-1)return F[0].toUpperCase()+F.slice(1);
J=eU.a7;for(h in J)if(J[h]==F)d=h;J=i1.a7;for(h in J)if(J[h]==F)W=h;J=f_.a7;for(h in J)if(J[h]==F)w=h;
if(d){var A=eU.rU(d,y);if(A!=-1)return[4,16,A];return eU.names[d]}if(W)return i1.names[W];if(w)return f_.names[w];
var T=fb.al;if(F=="make"){if(c){if(Q=="AdjL")return[6,1];else if(Q=="layerSection")return[6,9];else if(Q=="Lyr")return[6,13];
else if(Q=="Chnl"&&c.v.enum=="Msk")return[6,2];else if(Q=="contentLayer")return[6,48,1];else if(Q=="BckL")return"Make Background Layer";
else if(Q=="Path")return"Make Path";else if(Q=="TxLr")return"Make Text Layer";else if(Q=="slice")return"Make Slices"}if(y.Nw){Q=y.Nw.v.classID;
if(Q=="Dcmn")return[11,7];else if(Q=="Chnl"||Q=="SCch")return"New Channel"}}else if(F=="select"){if(Q=="Chnl")return"Select "+(c.v.enum=="Msk"?"Mask ":"")+"Channel";
else if(Q=="Mn")return"Select Panel \""+c.v.enum+"\"";else if(Q=="Lyr"){console.log(c);if(c.t=="Enmr")return"Select "+{Bckw:"Backward",Frwr:"Forward"}[c.v.enum]+" Layer";
return"Select Layer \""+c.v.val+"\""}else if(Q=="Dcmn")return"Select Document"}else if(T[F]&&Q=="Chnl"){var o=c.v.keyID=="fsel";
return T[F]+" "+(o?"Selection":"Channel")}else if(F=="set"){if(Q=="Lyr")return"Set Current Layer";else if(Q=="AdjL")return[6,39];
else if(Q=="contentLayer")return[6,48,2];else if(Q=="Prpr")return[11,6];else if(Q=="Clr")return"Set "+(c.v.keyID=="FrgC"?"Foreground":"Background")+" color";
else if(Q=="Brsh")return"Set Brush";else console.log(Q)}else if(F=="move"){if(Q=="Lyr")return"Move Layer"}else if(F=="show"||F=="hide"){var v="";
if(Q=="Lyr")+"Layer";if(Q=="Chnl")+"Channel";return(F=="show"?"Show":"Hide")+" "+v}else if(F=="reset"){if(Q=="Clr")return"Reset Colors"}else if(F=="exchange"){if(Q=="Clr")return[22,7,0]}else if(F=="rotateEventEnum")return[2,5];
else if(F=="flip"){var i=y.Axis.v.Ornt=="Hrzn";return[[2,6],[22,4,i?2:3]]}if(Q=="Chnl"){if(F=="duplicate"){if(c.v.keyID=="fsel")return"Selection to Channel";
else return"Duplicate Channel"}if(F=="delete")return"Delete Channel"}if(F=="transform")return c&&c.v.keyID=="fsel"?[7,10]:[10,16];
var N={cut:[5,0],copyEvent:[5,1],copyToLayer:[6,49],copyMerged:[5,7],paste:[5,2],close:[1,12],save:[1,2],groupEvent:[6,18],duplicate:[6,0],mergeLayersNew:[6,12,0],mergeVisible:"Merge Visible",flattenImage:[6,12,1],updatePlacedLayer:[6,36,1],fade:[2,11],applyImageEvent:[2,12],fill:[2,3],colorRange:[7,8],desaturate:[19,7,0],delete:y?[6,31]:[2,2],align:[20,4,0],applyLocking:[6,57,1],crop:[11,12,1],placedLayerEditContents:"Edit Contents",convertMode:"Convert Mode",newPlacedLayer:[6,7],canvasSize:[11,3],imageSize:[11,10],rasterizeLayer:[6,8],revealAll:[11,12,2],conditional:"If"},b=N[F];
if(b==null)b=fb.Gb[F];if(b)return b;return F};fb.Gb={border:[7,9],smoothness:[19,3,0],expand:[7,4],contract:[7,5],feather:[7,6],inverse:[7,2]};
fb.al={set:"Set",add:"Add Transparency",addTo:"Add To",subtract:"Subtract Transparency",subtractFrom:"Subtract From",interfaceIconFrameDimmed:"Intersect Transparency",interfaceWhite:"Intersect With"};
fb.afB=function(a,F,y,c){var Q=a.fS,S=a.nn,h=new u(z.E._,!0),w,J,A,T,o,b;h.U=m.ni;var d=new u(z.E.Q,!0),W=["purge","updatePlacedLayer","convertMode"];
if(W.indexOf(Q)!=-1)return;o=eU.a7;for(w in o)if(o[w]==Q)J=w;o=i1.a7;for(w in o)if(o[w]==Q)A=w;o=f_.a7;
for(w in o)if(o[w]==Q)T=w;if(Q=="fade")J=Q;if(Q=="applyImageEvent")J="aply";if(J){h.U=m.Gx;h.data={e:"start",mt:J,VO:S}}else if(A){h.U=m.gp;
h.data={e:"start",du:A,VO:S}}else if(T){h.U=m.gp;h.data={e:"start",du:"GEfc",VO:S}}else if(Q=="imageSize"||Q=="canvasSize"||Q=="revealAll"||Q=="trim"||Q=="crop"){h.U=m.V9;
h.data={e:"fromAction",fi:a}}else if(Q=="fill"||Q=="delete"&&S==null){h.U=m.T8;h.data={e:"fromAction",fi:a}}else if(Q=="colorRange"){var v=S.Mnm.v,i=S.Mxm.v;
h.U=m.yq;h.data={e:"crange",r9:{oP:v.Lmnc.v,re:v.A.v,d:v.B.v},kv:{oP:i.Lmnc.v,re:i.A.v,d:i.B.v},AS:S.Fzns.v/200}}else if(fb.Gb[Q]||fb.al[Q]&&(!1||S.With&&S.With.v[0].v.keyID=="fsel"||S.From&&S.From.v[0].v.keyID=="fsel"||S.null&&S.null.v[0].v.keyID=="fsel"||S.T.v[0]&&S.T.v[0].v.keyID=="fsel")){h.U=m.yq;
h.data={e:"fromAction",fi:a}}var N={copyToLayer:Y.$y,mergeLayersNew:c&&c.D.length==1?Y.eO:Y.Sv,rasterizeLayer:Y.fM,mergeVisible:Y.Sm,flattenImage:Y.ML,newPlacedLayer:Y.IG};
if(N[Q])h.data={e:N[Q],nn:S};if(h.data){F.n(h);return}if(Q=="desaturate"){h.U=m.Gx;h.data={e:"auto",Bt:3};
if(c&&c.u[c.D[0]].add.SoLd==null)F.n(h);return}if(Q=="close"){if(S.Svng.v.YsN=="Ys"){d.data={e:z.h.fZ};
F.n(d)}d.data={e:z.h.af,gZ:c};F.n(d);return}if(Q=="save"){d.data={e:z.h.fZ};F.n(d);return}if(Q=="copyMerged"){d.data={e:z.h.uu,bZ:!0,UH:!0};
F.n(d);return}var N={placedLayerEditContents:z.h.iu,copyEvent:z.h.uu,paste:z.h.Z0};if(N[Q])d.data={e:N[Q],UH:!0};
if(d.data){F.n(d);return}if(S.null||S.At)b=(S.null?S.null:S.At).v;else b=[{t:"----",v:S}];if(b[0].t=="obj "){if(b.length!=1)throw"e";
b=b[0].v}for(var q=0;q<b.length;q++){var O=b[q],R=O.v.classID;h.data=null;if(Q=="make"){if(S.null==null&&S.Nw)R=S.Nw.v.classID;
if(R=="AdjL"){h.data={e:Y.Dq,nn:S}}else if(R=="layerSection"){h.data={e:Y.ZS};if(S.Usng){var k=S.Usng.v;
if(k.Nm)h.data.wb=k.Nm.v;if(k.Clr)h.data.tf=fb._w(k)}}else if(R=="Lyr"){if(S.Usng&&S.Usng.v.length==2)h.data={e:Y.pG};
else{h.data={e:Y.Gy};if(S.Usng)h.data.wb=S.Usng.v.Nm.v;if(S.below&&S.below.v)h.data.a4b=!0}}else if(R=="Chnl"&&O.v.enum=="Msk"){h.data={e:Y.vo,yE:S.Usng.v.UsrM}}else if(R=="Chnl"||R=="SCch"){h.data={e:Y.Pq,u6:"fromAction",H:a}}else if(R=="contentLayer"){h.data={e:Y.kR,nn:S}}else if(R=="BckL"){c.u[c.D[0]].a4E();
continue}else if(R=="Dcmn"){var L=S.Nw.v;d.data={e:z.h.Z1,Co:iO.a6z(L,y)}}else if(R=="Ptrn")d.data={e:z.h.Jo,kd:0};
else if(R=="Path"){h.U=m.Ir;h.data={e:"pathedit",u6:"fromsel"}}else if(R=="TxLr"){h.U=m.vJ;h.data={e:"fromAction",fi:a}}else if(R=="slice"){h.U=m.vp;
h.data={e:"fromAction",fi:a}}else if(R=="SnpS"){continue}else{console.log(Q,R,S);throw"e"}}else if(Q=="select"){var C={PcTl:m.$m,magicWandTool:m.YE};
if(R=="Lyr"){var t=S.selectionModifier,_=t?t.v.selectionModifierType:null,M=fb.W6(c,O);if(M==-1){alert("Layer "+O.v.val+" does not exist.");
throw"e"}h.data={e:Y.VB,c:M,aot:_?["addToSelection","addToSelectionContinuous"].indexOf(_):null,Aj:0,amI:!0}}else if(R=="Chnl"){h.data={e:Y.VB,c:M,Aj:1}}else if(R=="Dcmn"){if(F.sp.length<2)return;
d.data={e:z.h.uL,dir:S.null.v[0].v.val}}else if(C[R]){d.data={e:z.h.tl,U:C[R]}}}else if((Q=="set"||Q=="reset"||Q=="exchange")&&R=="Clr"){d.data={e:z.h.mn,kd:bZ.Y7,u6:Q=="reset"?3:2};
if(Q=="set"){d.data.u6=O.v.keyID=="FrgC"?0:1;var I=D.V.$j(S.T.v);d.data.H=I.i<<16|I.m<<8|I.d}}else if(Q=="set"){if(R=="AdjL"){var j=S.T.v.classID;
j=eU.bp[j];h.U=m.Gx;if(j)h.data={e:"edit_layer",H:S.T.v}}else if(R=="Lyr"){var r=S.T.v,M=fb.W6(c,O);
if(r.Nm)h.data={e:Y.td,name:r.Nm.v};else if(r.Opct)h.data={e:Y.$V,Lk:Math.round(r.Opct.v.val*255/100)};
else if(r.fillOpacity)h.data={e:Y.EJ,Lk:Math.round(r.fillOpacity.v.val*255/100)};else if(r.Md)h.data={e:Y.o8,Lk:bY.Zt.indexOf(r.Md.v.BlnM)+(c.u[M].Dl()?1:0)};
else if(r.Usrs)h.data={e:Y.yu,c:M};else if(r.Blnd){h.U=m.na;h.data={e:"setstl",c:M,H:{blendOptions:{t:"objc",v:r}}};
F.n(h);h.data={e:"confirm",c:M}}else if(r.Clr){var s=fb._w(r);h.data={e:Y.TX,a7d:s}}else if(b[0].t=="prop")continue;
else{console.log(S);throw"e"}var e=c.u[M];e.apY()}else if(R=="Prpr"){var r=JSON.parse(JSON.stringify(S.T.v));
if(O.v.keyID=="TxtS"){var M=fb.W6(c,S.null.v[1]),e=c.u[M],P=e.add.TySh,l=JSON.parse(JSON.stringify(P.KU)),x=eA.AC(l),E=eA.ot(l,0,x.length-2);
if(r.Undl&&r.Undl.v.Undl=="underlineOnLeftInVertical")E.kM.Underline=!0;eA.wC(l,0,x.length-1,E);h.U=m.vJ;
h.data={e:"newED",pQ:M,Ru:l};q=1e9}else{for(var p in r)if(r[p].v){if(p=="Scl")r[p].v.val=100;if(r[p].v.TrnS&&r[p].v.TrnS.v.Crv==null){r[p].v.TrnS=JSON.parse(aX._O[9]).TrnS}}hX.Et(r);
if(r.masterFXSwitch==null)r.masterFXSwitch={t:"bool",v:!0};var M=fb.W6(c,S.null.v[1]);h.U=m.na;h.data={e:"setstl",c:M,H:{Lefx:{t:"objc",v:r}}};
F.n(h);h.data={e:"confirm",c:M}}}else if(R=="contentLayer"){var M=fb.W6(c,O),r=S.T.v;if(r.classID=="shapeStyle")r=r.FlCn.v;
var f={solidColorLayer:0,gradientLayer:1,patternLayer:2}[r.classID],A=JSON.parse(JSON.stringify(aX.YL[f]));
bL.r6.N1(r,A,f);h.data={e:Y.bN,yh:[M],RC:!0,H:{ek:f+1,vV:A}}}else if(R=="Brsh"){var H=JSON.parse(JSON.stringify(y.ff.OF)),g=S.T.v;
if(g.masterDiameter)H.Brsh.v.Dmtr.v.val=g.masterDiameter.v.val;else console.log("unknown brush parameters");
d.data={e:z.h.mn,kd:bZ.iN,ge:H}}else{console.log(O,S);throw R}}else if(Q=="move"){if(R=="Lyr"){var r=S.T.v;
if(r.classID=="Ofst"){h.data={e:"trsl",abU:r.Hrzn.v.val,ai6:r.Vrtc.v.val};h.U=m.I3}else{var B,U;if(r[0].t=="Enmr"){if(r[0].v.enum=="Frnt")U=0;
else if(r[0].v.enum=="Nxt")U=1;else if(r[0].v.enum=="Prvs")U=2;else if(r[0].v.enum=="Back")U=3;else throw"e"}else B=r[0].v.val;
h.data={e:Y._V,target:B,u6:U,a0r:S.Dplc?S.Dplc.v:!1}}}}else if(Q=="groupEvent")h.data={e:Y.eS};else if(Q=="show"||Q=="hide"){console.log(S);
if(R=="Lyr"){var M=fb.W6(c,O);if(M==-1)continue;var Z=c.u[M].xg();if(Q=="show"&&Z||Q=="hide"&&!Z)continue;
h.data={e:Y.Ju,c:M}}else if(R=="Chnl"){h.data={e:Y.Pq,u6:"fromAction",H:a}}else if(R=="filterFX"){if(O.v.val!=null)h.data={e:Y.dv,index:O.v.val-1};
h.data={e:Y.lR};b=[b[0]]}}else if(Q=="rotateEventEnum"){h.U=m.V9;var aR=S.Angl.v.val;h.data={e:"rot",J7:[2,5],H:-aR*Math.PI/180}}else if(Q=="flip"){h.U=m.V9;
var hY=S.Axis.v.Ornt=="Hrzn",j3=hY?new iS(-1,1):new iS(1,-1);h.data={e:"scl",J7:[[2,6],[22,4,hY?2:3]],H:j3}}else if(Q=="transform"){var X=1,c9=1,hW=0,cY=0,e7=0,b2=0,aB=0;
if(S.Wdth)X=S.Wdth.v.val/100;if(S.Hght)c9=S.Hght.v.val/100;if(S.Skew){var eB=S.Skew.v;hW=eB.Hrzn.v.val;
cY=eB.Vrtc.v.val}if(S.Ofst){var et=S.Ofst.v;b2=et.Hrzn.v.val;aB=et.Vrtc.v.val}if(S.Angl)e7=S.Angl.v.val;
var ao=new hg;ao.concat(new hg(X,X*Math.tan(cY*Math.PI/180),c9*Math.tan(hW*Math.PI/180),c9,0,0));ao.rotate(-e7*Math.PI/180);
ao.translate(b2,aB);var eM={Qcsa:4,Qcs0:0,Qcs1:2,Qcs2:8,Qcs3:6,Qcs4:1,Qcs5:5,Qcs6:7,Qcs7:3}[S.FTcs.v.QCSt];
if(eM==null)throw S.FTcs.v.QCSt;var O=S.null;if(O&&O.v instanceof Array)O=O.v[0];var M=O?fb.W6(c,O):null;
if(M==-1)M=null;h.U=O&&O.v.keyID=="fsel"?m.Ni:m.DD;h.data={e:"mat",pZ:eM,H:ao}}else if(R=="Chnl"){h.data={e:Y.Pq,u6:"fromAction",H:a}}else if(Q=="duplicate")h.data={e:Y.h_,wb:S.Nm?S.Nm.v:null};
else if(Q=="delete"){if(R=="filterFX"){if(O.v.val!=null)h.data={e:Y.kx,$U:O.v.val-1};else h.data={e:Y.ui}}else h.data={e:Y.m7};
b=[b[0]]}else if(Q=="align"){if(S.Aply&&S.Aply.v.projection=="Auto"){h.U=m.V9;h.data={e:"auto-align"}}else{h.U=m.I3;
var J={AdLf:0,AdRg:2}[S.Usng.v.ADSt];if(J==null)throw"e";h.data={e:"algn",H:J}}}else if(Q=="applyLocking"){var eT=S.layerLocking.v,cQ;
if(eT.protectTransparency)cQ=[[eT.protectTransparency.v],[0]];else if(eT.protectNone)cQ=[[!1,!1,!1,!1],[0,1,2,31]];
else{console.log(eT);throw"e"}h.data={e:Y.qa,Lk:cQ}}if(h.data)F.n(h);else if(d.data)F.n(d);else{console.log(a);
alert("Unknown action \""+Q+"\"");throw"e"}}};fb._w=function(a){var F={Rd:1,Ylw:3,Grn:4,Vlt:6}[a.Clr.v.Clr];
if(F==null)throw a.Clr.v.Clr;return F};fb.W6=function(a,F){var y=1e6,c=0;for(var G=0;G<a.D.length;G++){y=Math.min(y,a.D[G]);
c=Math.max(c,a.D[G])}var Q=F.t,S=-1;if(Q=="name"){var h=F.v.val,S=-1;for(var G=0;G<a.u.length;G++)if(a.u[G].getName()==h){S=G;
break}}if(Q=="Enmr"&&a.D.length!=0)S=a.D[0];if(Q=="Enmr"&&F.v.enum=="Frwr")S=c+1;if(Q=="Enmr"&&F.v.enum=="Bckw")S=y-1;
if(Q=="prop"){if(F.v.keyID=="Bckg")S=0}return S};var eU={};eU.get=function(a){for(var F in eU.names)if(a[F]!=null)return F;
return null};eU.LX=function(a,F){var y=eU.ly,c;if(a=="brit"){var Q=F.Brgh?F.Brgh.v:0,S=F.Cntr?F.Cntr.v:0,h=F.useLegacy?F.useLegacy.v:!1;
if(h){var d=Q/255,W=1+S/100;if(W>1)W=1+Math.tan(Math.PI/2*S/101);var w=(1-W)/2,J=D.Ux.wk(d,d,d),A=[W,0,0,w,0,W,0,w,0,0,W,w,0,0,0,1],T=D.Ux.multiply(J,A),o=new D.xY(256);
for(var G=0;G<256;G++)o.i[G]=G;D.Ux.transform(o,o,T);c={type:y.ar,iP:o.i,f5:o.i,Wn:o.i,nl:!1,xR:!1}}else{var v=1024,i=-30+60*(S+100)/200,N=[];
for(var G=0;G<4;G++)N.push(D.H1.Ka(G/3*255,G/3*255,!0));N[1].v.Hrzn.v=64;N[1].v.Vrtc.v=64-i;N[2].v.Hrzn.v=128+64;
N[2].v.Vrtc.v=128+64+i;N.sort(function(fh,hM){return fh.v.Hrzn.v-hM.v.Hrzn.v});var b=D.H1.wp(N,v);function q(fh,v){var N=[],$=3;
for(var G=0;G<$+1;G++)N.push(D.H1.Ka(G/$*255,G/$*255,!0));N[1].v.Hrzn.v=130-fh*26;N[1].v.Vrtc.v=130+fh*51;
N[2].v.Hrzn.v=233-fh*48;N[2].v.Vrtc.v=233+fh*10;return D.H1.wp(N,v)}var O=q(Math.abs(Q)/100,v);if(Q<0){var R=[],k=1/v;
for(var G=0;G<v;G++){var L=G*k,C=G;while(O[C]>L&&C>1)C--;R[G]=C*k}O=R}var t=new Uint8Array(v);for(var G=0;
G<v;G++){var _=Math.round((v-1)*O[G]);t[G]=Math.round(255*b[_])}c={type:y.ar,iP:t,f5:t,Wn:t,nl:!1,xR:!1}}}if(a=="levl"){var M=[],I,j,J,r,s,e;
for(var G=0;G<4;G++)M.push(gM.sI(F,G));I=-M[0][0]/255;j=1/(M[0][1]/255-M[0][0]/255);J=D.Ux.multiply(D.Ux.KL(j,j,j),D.Ux.wk(I,I,I));
r=D.Ux.KL(1/(M[1][1]/255-M[1][0]/255),1/(M[2][1]/255-M[2][0]/255),1/(M[3][1]/255-M[3][0]/255));s=D.Ux.wk(-M[1][0]/255,-M[2][0]/255,-M[3][0]/255);
e=D.Ux.multiply(r,s);var t=new D.xY(256);for(var G=0;G<256;G++)t.i[G]=t.m[G]=t.d[G]=G;var P=1/(M[0][4]/100),l=1/(M[1][4]/100),x=1/(M[2][4]/100),p=1/(M[3][4]/100);
D.Ux.transform(t,t,e);for(var G=0;G<256;G++){t.i[G]=Math.round(Math.max(0,Math.min(255,255*Math.pow(t.i[G]/255,l))));
t.m[G]=Math.round(Math.max(0,Math.min(255,255*Math.pow(t.m[G]/255,x))));t.d[G]=Math.round(Math.max(0,Math.min(255,255*Math.pow(t.d[G]/255,p))))}D.Ux.transform(t,t,J);
for(var G=0;G<256;G++){t.i[G]=Math.round(Math.max(0,Math.min(255,255*Math.pow(t.i[G]/255,P))));t.m[G]=Math.round(Math.max(0,Math.min(255,255*Math.pow(t.m[G]/255,P))));
t.d[G]=Math.round(Math.max(0,Math.min(255,255*Math.pow(t.d[G]/255,P))))}I=M[0][2]/255;j=M[0][3]/255-M[0][2]/255;
J=D.Ux.multiply(D.Ux.wk(I,I,I),D.Ux.KL(j,j,j));r=D.Ux.KL(M[1][3]/255-M[1][2]/255,M[2][3]/255-M[2][2]/255,M[3][3]/255-M[3][2]/255);
s=D.Ux.wk(M[1][2]/255,M[2][2]/255,M[3][2]/255);e=D.Ux.multiply(s,r);D.Ux.transform(t,t,D.Ux.multiply(J,e));
c={type:y.ar,iP:t.i,f5:t.m,Wn:t.d,nl:!1,xR:!1}}if(a=="curv"){var f=aW.sI(F,0).length==256?1:0,H=[];if(f==0){var g=D.H1.B6(aW.sI(F,0),256);
for(var G=1;G<4;G++){var B=D.H1.B6(aW.sI(F,G),256);H.push(D.H1.fn(B,g))}}else{var U=[];for(var G=0;G<4;
G++){var Z=new Uint8Array(256);U.push(Z);var aR=aW.sI(F,G);for(var C=0;C<256;C++)Z[C]=aR[C]}for(var G=1;
G<4;G++)H.push(D.H1.fn(U[G],U[0]))}c={type:y.ar,iP:H[0],f5:H[1],Wn:H[2],nl:!1,xR:!1}}if(a=="expA"){console.log(F);
var hY=F.Exps,j3=F.Ofst,c9=F.gammaCorrection,hW=hY?hY.v:0,cY=j3?j3.v:0,ho=c9?c9.v:1,t=new Uint8Array(256);
for(var G=0;G<256;G++){var F=G/255,e7=Math.pow(Math.abs(cY),1/(Math.PI/2));if(cY>0){F=Math.max(cY/Math.E,F);
F=F*Math.exp(cY/1.75+hW/Math.PI);F=(1-e7)*F+e7*1}else{F=F*Math.exp(-cY*1.75+hW/Math.PI);F=F+-e7*1.14}F=Math.pow(F,1/ho);
F=Math.max(0,Math.min(1,F));t[G]=Math.round(F*255)}c={type:y.ar,iP:t,f5:t,Wn:t,nl:!1,xR:!1}}if(a=="vibA"){c={type:y.k6,kd:[F.vibrance?F.vibrance.v:0,F.Strt?F.Strt.v:0]}}if(a=="hue2"){var b2=[],aB=[],eB=[],et=F.Clrz?F.Clrz.v:!1;
for(var G=0;G<256;G++){b2[G]=G/255;aB[G]=0;eB[G]=0}var ao=hJ.sI(F,0),eM=eU.p_(ao[1]/100);if(et){var eT=ao[0]/360;
for(var G=0;G<256;G++){b2[G]=eT;aB[G]=eM}}else{for(var G=0;G<256;G++){var cQ=b2[G],a2=aB[G];b2[G]+=ao[0]/360;
for(var C=0;C<6;C++){var hA=hJ.sI(F,C+1),gH=hA.Oj,be=hA.e8,e7=0;for(var e5=1;e5<4;e5++)if(be[e5]<be[0])be[e5]+=360;
var i5=be[0],iz=be[1],aL=be[2],az=be[3],hu=cQ*360;if(hu<be[0])hu+=360;var aV=(hu-i5)/(iz-i5),bQ=(hu-aL)/(az-aL);
if(aV<0)e7=0;else if(aV<1)e7=aV;else if(bQ<0)e7=1;else if(bQ<1)e7=1-bQ;else e7=0;var W=eU.p_(gH[1]/100);
b2[G]+=e7*gH[0]/360;aB[G]+=e7*W;eB[G]+=e7*gH[2]/100}}for(var G=0;G<256;G++){aB[G]=(1+aB[G])*(1+eM)-1;
eB[G]=Math.max(-1,Math.min(1,eB[G]))}}var dN=new Uint8Array(256),h0=new Uint8Array(256),gl=new Uint8Array(256);
for(var G=0;G<256;G++){var dQ=b2[G],di=aB[G],c4=eB[G];if(dQ>1)dQ--;if(dQ<0)dQ++;di=eU.a20(di);di=(1+di)*.5;
c4=(1+c4)*.5;dN[G]=Math.round(255*dQ);h0[G]=Math.round(255*di);gl[G]=Math.round(255*c4)}var dp=ao[2]/100,eI=dp<0?-dp:dp,g8=dp<0?0:1;
c={type:y.eV,aaP:dN,uC:h0,aqi:gl,a8V:eI*g8,HI:1-eI,ae$:ao[2]/100,ar9:et?1:0}}if(a=="nvrt"){var t=new Uint8Array(256);
for(var G=0;G<256;G++)t[G]=255-G;c={type:y.ar,iP:t,f5:t,Wn:t,nl:!1,xR:!1}}if(a=="post"){var gp=F.Lvls.v,t=new Uint8Array(256),e7=gp/255.001,iI=255/(gp-1);
for(var G=0;G<256;G++)t[G]=Math.floor(G*e7)*iI;c={type:y.ar,iP:t,f5:t,Wn:t,nl:!1,xR:!1}}if(a=="grdm"){var cS=F.Grad.v,bp=F.Rvrs,dU=D.V.qg(cS.Clrs.v,0,0),v=1024,dh=D.V._a(cS,dU,v,bp?bp.v:!1),e0=D.G(v),eq=D.G(v),gO=D.G(v);
D.ie(dh,e0,0);D.ie(dh,eq,1);D.ie(dh,gO,2);c={type:y.ar,iP:e0,f5:eq,Wn:gO,nl:!0,xR:!1}}if(a=="selc"){var ef=new Float32Array(9*3*2),aF=F.MN,c$=F.Mthd?F.Mthd.v.CrcM=="Absl":!1;
for(var C=0;C<9;C++){var bk=C*6,dr=bM.sI(F,C),gj=dr[0]/100,d0=dr[1]/100,b1=dr[2]/100,g7=dr[3]/100;if(c$){ef[bk]=ef[bk+1]=ef[bk+2]=1;
ef[bk+3]=gj*(1+g7)+g7;ef[bk+4]=d0*(1+g7)+g7;ef[bk+5]=b1*(1+g7)+g7}else{ef[bk+0]=(1+gj)*(1+g7);ef[bk+1]=(1+d0)*(1+g7);
ef[bk+2]=(1+b1)*(1+g7)}}c={type:y.zF,a6L:ef}}if(a=="blwh"){var al="Rd Yllw Grn Cyn Bl Mgnt".split(" "),c=[],g$=0,gW=0;
for(var G=0;G<6;G++)c.push(F[al[G]].v);c.push(F.useTint.v,F.tintColor.v);var i6=[];for(var G=0;G<6;G++)i6.push((c[G]-50)/50);
var e8=D.V.$j(c[7]);e8.i/=255;e8.m/=255;e8.d/=255;var af=D.dL(e8.i,e8.m,e8.d),c4=D.b6(D.ae(af.ml,1,.5)),fI=af.H2*af.VO;
if(c4==.5)g$=gW=.5;else{g$=fI*(.5-c4)/(.5/c4-1);gW=1-fI*(.5-c4)-1/(2*(1-c4));gW/=1-1/(2*(1-c4))}c={type:y.YO,a7C:i6,HY:c[6]?1:0,a7D:af.ml,b6:c4,amD:fI,BX:g$,a9P:gW}}if(a=="blnc"){console.log(F);
var M=[],eK=["ShdL","MdtL","HghL"];for(var G=0;G<3;G++){if(F[eK[G]]==null){M[G]=[0,0,0];continue}var gp=F[eK[G]].v,eg=gp[0].v/100,d6=gp[1].v/100,a_=gp[2].v/100,ip=F.PrsL==null||F.PrsL.v?(Math.min(eg,d6,a_)+Math.max(eg,d6,a_))/2:0;
M[G]=[eg-ip,d6-ip,a_-ip]}var H=[D.G(256),D.G(256),D.G(256)];for(var C=0;C<3;C++)for(var G=0;G<256;G++){var L=G*(1/255),aP=0,i=0,hv=0;
i=M[2][C];hv=Math.abs(i);if(i<0)aP=Math.pow(L,Math.SQRT2);else aP=1.63*(Math.pow(L+.04,.5)-.2);L=hv*aP+(1-hv)*L;
i=M[1][C];hv=Math.abs(i);if(i<0)aP=Math.pow(L,2);else aP=Math.min(2.35*(Math.pow(L+.09,.5)-.3),Math.pow(L,1/2));
L=hv*aP+(1-hv)*L;i=M[0][C];hv=Math.abs(i);if(i<0)aP=L<.4?0:Math.pow((L-.4)/.6,Math.SQRT2);else aP=Math.pow(L,Math.SQRT2/2);
L=hv*aP+(1-hv)*L;L=Math.max(0,Math.min(1,L));H[C][G]=Math.round(L*255)}c={type:y.ar,iP:H[0],f5:H[1],Wn:H[2],nl:!1,xR:!1}}if(a=="phfl"){var gx=D.V.$j(F.Clr.v),aU=[gx.i/255,gx.m/255,gx.d/255],hB=F.Dnst.v/100,H=[D.G(256),D.G(256),D.G(256)];
for(var C=0;C<3;C++)for(var G=0;G<256;G++){var L=G*(1/255),gK=L*aU[C];gK=Math.max(0,Math.min(1,gK));
L=hB*gK+(1-hB)*L;H[C][G]=Math.round(L*255)}c={type:y.ar,iP:H[0],f5:H[1],Wn:H[2],nl:!1,xR:F.PrsL.v}}if(a=="thrs"){var t=D.G(256);
for(var G=F.Lvl.v;G<256;G++)t[G]=255;c={type:y.ar,iP:t,f5:t,Wn:t,nl:!0,xR:!1}}if(a=="mixr"){var ev=eU.zP(F),T=[];
for(var G=0;G<ev.H.length;G++)if(G%5!=3)T.push(ev.H[G]/100);if(ev.tW){for(var c6=1;c6<3;c6++)for(var L=0;
L<4;L++)T[c6*4+L]=T[L]}c={type:y.yt,D3:T}}if(a=="rplc"){var g6=F.Mnm.v,fx=F.Mxm.v;c={type:y.ox,r9:[g6.Lmnc.v,g6.A.v,g6.B.v],kv:[fx.Lmnc.v,fx.A.v,fx.B.v],shift:[F.H.v/360,F.Strt.v/100,F.Lght.v/100],AS:F.Fzns.v/150}}if(a=="clrL"&&F.profile){var hG=new Uint8Array(F.profile.v),ct=ICC.R(hG.buffer),bN=[],fJ=17,bN=ICC.U.sampleLUT(ct,fJ);
c={type:y.ED,BV:ICC.U.rgba8LUT(bN,fJ),a6X:bN,ii:fJ}}return c};eU.rU=function(a,F){var y=-1;if(a!="levl"||F==null)y=-1;
else if(F.Auto)y=0;else if(F.AuCo)y=1;else if(F.autoBlackWhite)y=2;return y};eU.ly={ar:0,eV:1,k6:2,zF:3,YO:4,yt:5,ox:6,ED:7};
eU.p_=function(a){if(a<0)return a;return Math.pow(Math.tan(Math.PI/2*a),1.3)};eU.a20=function(a){if(a<0)return a;
a=Math.pow(a,1/1.3);return Math.atan2(a,1)/(Math.PI/2)};eU.K1=function(a,F,y,c){var Q=eU.ly,S=Date.now();
if(V.Vd&&c.L()>300*300&&a.type!=Q.ar&&a.type!=Q.ED){c=c.clone();c.x=c.y=0;var h=V.ny(0,c.t,c.w);h.set(F);
V.LH(h,c);h.y9(c);eU.D5(a,h.HU,c);h.get(y);return}if(a.type==Q.ED){var d=a.a6X,W=a.ii;ICC.U.applyLUT(d,W,F,y);
var w=F.length;for(var G=0;G<w;G+=4)y[G+3]=F[G+3]}if(a.type==Q.yt)D.Ux.RP(F,y,a.D3);if(a.type==Q.YO){var J=a.amD,A=a.b6,T=a.BX,o=a.a9P,w=F.length;
for(var G=0;G<w;G+=4){var c=F[G]*(1/255),v=F[G+1]*(1/255),i=F[G+2]*(1/255),N=D.ux(c,v,i),b=0;for(var q=0;
q<6;q++)b+=Math.min(1,1.7*(1-N.QP))*N.H2*a.a7C[q]*eU.j_(N.ml,q*(1/6));var O=Math.max(0,Math.min(1,N.QP*(1+b)));
if(a.HY==1){var R=0;if(O<T)R=O*(.5/A);else if(O<o)R=O+J*(.5-A);else R=1-(1-O)*.5/(1-A);N.ml=a.a7D;N.H2=Math.min(1,J+3*J*Math.abs(O-.5*(T+o)));
N.QP=R}else{N.ml=0;N.H2=0;N.QP=O}var k=D.ae(N.ml,N.H2,N.QP);y[G]=Math.round(k.i*255);y[G+1]=Math.round(k.m*255);
y[G+2]=Math.round(k.d*255)}}if(a.type==Q.zF){var L=a.a6L,w=F.length,C=1/255;for(var G=0;G<w;G+=4){var c=F[G]*C,v=F[G+1]*C,i=F[G+2]*C,N=D.ux(c,v,i),t=Math.max(c,Math.max(v,i)),_=Math.min(c,Math.min(v,i)),M=1-c,I=1-v,j=1-i,r=0,s=0,e=0;
for(var q=0;q<9;q++){var P=q*6,p=0;if(L[P]==1&&L[P+1]==1&&L[P+2]==1&&L[P+3]==0&&L[P+4]==0&&L[P+5]==0)continue;
var l=M*L[P]+L[P+3],x=I*L[P+1]+L[P+4],E=j*L[P+2]+L[P+5];if(q<6)p=eU.j_(N.ml,q*(1/6))*N.H2*2*Math.min(N.QP,1-N.QP);
else if(q==6)p=Math.max(0,_-.5)*2;else if(q==7)p=1-(Math.abs(t-.5)+Math.abs(_-.5));else p=Math.max(0,.5-t)*2;
r+=(Math.max(0,Math.min(1,l))-M)*p;s+=(Math.max(0,Math.min(1,x))-I)*p;e+=(Math.max(0,Math.min(1,E))-j)*p}M=Math.max(0,Math.min(1,M+r));
I=Math.max(0,Math.min(1,I+s));j=Math.max(0,Math.min(1,j+e));c=1-M;v=1-I;i=1-j;y[G]=Math.round(c*255);
y[G+1]=Math.round(v*255);y[G+2]=Math.round(i*255)}}if(a.type==Q.ar){D.a89(F,y,a.iP,a.f5,a.Wn,a.nl,a.xR)}if(a.type==Q.eV){var f=new Uint32Array(F.buffer),H=new Uint32Array(y.buffer),w=f.length;
if(eU.IZ==null){eU.IZ=new Float64Array(256);for(var G=0;G<256;G++)eU.IZ[G]=eU.p_(-1+2*G/255)}var g=eU.IZ;
for(var G=0;G<w;G++){var B=f[G],c=(B&255)*(1/255),v=(B>>>8&255)*(1/255),i=(B>>>16&255)*(1/255),U=B>>>24,Z=Math.min(c,v,i),aR=Math.max(c,v,i),hY=0,j3=0,X=0;
hY=D.ux(c,v,i).ml;var c9=~~(hY*255+.5),hW=a.aaP[c9]*(1/255),cY=a.uC[c9]*(1/255)*2-1,ho=a.aqi[c9]*(1/255)*2-1,b=-ho,e7=Z;
if(0<ho){b=ho;e7=aR}var b2=a.a8V+a.HI*b*e7,aB=a.HI*(1-b);c=b2+aB*c;v=b2+aB*v;i=b2+aB*i;aR=Math.max(c,v,i);
Z=Math.min(c,v,i);X=(aR+Z)*.5;if(aR!=Z){var eB=aR-Z;j3=X>.5?eB/(2-(aR+Z)):eB/(aR+Z)}var et=cY;if(a.ar9==0){cY=g[Math.floor((1+cY)*127.5)];
et=Math.min(j3*(1+cY),1)}var k=D.ae(hW,et,X);c=k.i;v=k.m;i=k.d;H[G]=U<<24|i*255<<16|v*255<<8|c*255}}if(a.type==Q.ox){D.YR(F,y);
var f=new Uint32Array(F.buffer),H=new Uint32Array(y.buffer),w=f.length,ao=a.AS,eM=1/ao,eT={oP:a.r9[0],re:a.r9[1],d:a.r9[2]},cQ={oP:a.kv[0],re:a.kv[1],d:a.kv[2]};
for(var G=0;G<w;G++){var B=f[G],a2=B&255,hA=B>>>8&255,gH=B>>>16&255,c=a2*(1/255),v=hA*(1/255),i=gH*(1/255),U=B>>>24,be=D.B3(a2,hA,gH),e5=D.GL(be,eT,cQ,ao,eM);
if(e5==0)continue;var N=D.ux(c,v,i),hW=2+N.ml+a.shift[0];N.ml=hW-~~hW;N.H2=Math.max(0,Math.min(1,N.H2+a.shift[1]));
N.QP=Math.max(0,Math.min(1,N.QP+a.shift[2]));var k=D.ae(N.ml,N.H2,N.QP);c=(1-e5)*c+e5*k.i;v=(1-e5)*v+e5*k.m;
i=(1-e5)*i+e5*k.d;H[G]=U<<24|i*255<<16|v*255<<8|c*255}}if(a.type==Q.k6){var f=new Uint32Array(F.buffer),H=new Uint32Array(y.buffer),w=f.length,i5=a.kd[0]/100,iz=a.kd[1]/100;
for(var G=0;G<w;G++){var B=f[G],c=(B&255)*(1/255),v=(B>>>8&255)*(1/255),i=(B>>>16&255)*(1/255),U=B>>>24,N=D.dL(c,v,i),hY=N.ml,j3=N.H2,X=N.VO,aL=0,az=45/360,hu=hY<az?Math.cos(Math.PI/2*(hY-az/2)/(az/2)):0;
j3=j3+.2*(1-.4*hu)*i5*Math.max(0,Math.sin(j3*Math.PI));j3=j3*(1+iz);j3=Math.max(0,Math.min(1,j3));var k=D.By(hY,j3,X);
c=k.i;v=k.m;i=k.d;H[G]=U<<24|i*255<<16|v*255<<8|c*255}}};eU.D5=function(a,F,y){V.mt.D5(a,F)};eU.j_=function(a,F){var y=D.Rw(F,a)*6;
return Math.max(0,Math.min(1,y<0?1+y:1-y))};eU.names={brit:[4,0],levl:[4,1],curv:[4,2],expA:[4,3],vibA:[4,4],hue2:[4,5],blnc:[4,6],blwh:[4,7],phfl:[4,8],mixr:[4,9],clrL:[4,10],nvrt:[4,11],post:[4,12],thrs:[4,13],grdm:[4,14],selc:[4,15],rplc:[4,17]};
eU.nI=["expA","clrL","selc"];eU.lw=[[13,1,1],[13,1,3],[13,1,4],[13,1,11],[13,1,5],[13,1,12]];eU.abb=[[13,1,11],[13,1,12],[13,1,3],[13,1,10]];
eU.E1=[[13,1,1],[13,1,4],[13,1,5]];eU.XJ={BrgC:"brit",Lvls:"levl",Crvs:"curv",Exps:"expA",vibrance:"vibA",HStr:"hue2",ClrB:"blnc",BanW:"blwh",photoFilter:"phfl",Invr:"nvrt",Pstr:"post",Thrs:"thrs",GrMp:"grdm",SlcC:"selc",ChnM:"mixr",colorLookup:"clrL",rplc:"rplc"};
eU.bp=function(){var a=JSON.parse(JSON.stringify(eU.XJ));delete a.GrMp;a.GdMp="grdm";return a}();eU.a7={brit:"brightnessEvent",levl:"levels",curv:"curves",expA:"exposure",vibA:"vibrance",hue2:"hueSaturation",blnc:"colorBalance",blwh:"blackAndWhite",phfl:"photoFilter",mixr:"channelMixer",clrL:"colorLookup",nvrt:"invert",post:"posterization",thrs:"thresholdClassEvent",grdm:"gradientMapEvent",selc:"selectiveColor",rplc:"replaceColor"};
eU.keys={levl:[ht.A4,ht.oP],curv:[ht.A4,ht.EG],hue2:[ht.A4,ht.Cp],nvrt:[ht.A4,ht.Bx],blnc:[ht.A4,ht.yZ]};
eU.Ff=function(a){var F=i1.de("mixr");F.Mnch={t:"bool",v:a.tW};function y(c,G){var Q={classID:"ChMx"},S={Rd:0,Grn:1,Bl:2,Cnst:4};
for(var h in S)Q[h]={t:"UntF",v:{type:"#Prc",val:c[G+S[h]]}};return{t:"Objc",v:Q}}if(a.tW)F.Gry=y(a.H,0);
else{F.Rd=y(a.H,0);F.Grn=y(a.H,5);F.Bl=y(a.H,10)}return F};eU.zP=function(a){function F(c,Q,G){var S={Rd:0,Grn:1,Bl:2,Cnst:4};
for(var h in S)if(c[h])Q[G+S[h]]=c[h].v.val}var y={tW:!1,H:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]};
if(a.Mnch&&a.Mnch.v)y.tW=!0;if(y.tW)F(a.Gry.v,y.H,0);else{F(a.Rd.v,y.H,0);F(a.Grn.v,y.H,5);F(a.Bl.v,y.H,10)}return y};
var i1={};i1.LB=function(a){var F=a.filterID.v;return F>16777215?n.a9o(F):a.Fltr.v.classID};i1.om=[{vV:"GEfc"},{vV:"LnCr"},{vV:"LqFy",qU:!0},{i3:"3D",RK:["lightFilterGradient"]},{i3:[24,2],RK:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{i3:[24,4],RK:"Dspl,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{i3:[24,6],RK:["AdNs","Dspc","DstS","Mdn "]},{i3:[24,8],RK:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{i3:[24,10],RK:["Clds","DfrC","Fbrs","LnsF"]},{i3:[24,12],RK:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{i3:[24,14],RK:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{i3:[24,16],RK:"HghP,Mxm ,Mnm ,Ofst,Rept,Ctoa".split(",")},{i3:"Fourier",RK:["dDFT","iDFT"]}];
i1.a7={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask",FndE:"findEdges",oilPaint:"oilPaint",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"};
i1.py={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"};
i1.P={rigidTransform:m.er};i1.names={lightFilterGradient:"Normal Map",rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:"ZigZag",AdNs:[24,7,0],Dspc:[24,7,1],DstS:[24,7,2],"Mdn ":[24,7,3],ClrH:[24,9,0],Crst:[24,9,1],Frgm:[24,9,3],Mztn:[24,9,4],"Msc ":[24,9,5],Pntl:[24,9,6],Flam:"Flame",Clds:[24,11,0],DfrC:[24,11,1],Fbrs:"Fibers",LnsF:[24,11,2],Shrp:[24,13,0],ShrE:[24,13,1],ShrM:[24,13,2],smartSharpen:[24,13,3],UnsM:[24,13,4],"Dfs ":[24,15,0],Embs:[24,15,1],FndE:[24,15,3],oilPaint:[24,15,4],Slrz:"Solarize",TrcC:"Trace Contour","Wnd ":"Wind",HghP:[24,17,1],"Mxm ":[24,17,2],"Mnm ":[24,17,3],Ofst:[24,17,4],Rept:[24,17,5],Ctoa:"Color to Alpha",dDFT:"Fourier Transform",iDFT:"Inverse Fourier Transform",adaptCorrect:["VAR0/VAR1",[19,6,0],[19,6,2]]};
i1.de=function(a){var F=null;if(a=="GEfc")F={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:f_.de("GlwE")}]}};
if(a=="LqFy"){var y={cA:5,ml:5,map:new Float32Array(5*5*2)},c=new Uint8Array(hq.o6(y)),Q=[];for(var G=0;
G<c.length;G++)Q.push(c[G]);F={__name:"Liquify",classID:"LqFy",LqMe:{t:"tdta",v:Q}}}if(a=="rigidTransform"){F={__name:"Puppet Warp",classID:"rigidTransform",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Trgt"}}]},rigidType:{t:"bool",v:!0},puppetShapeList:{t:"VlLs",v:[]},PuX0:{t:"doub",v:0},PuX1:{t:"doub",v:1e3},PuX2:{t:"doub",v:1e3},PuX3:{t:"doub",v:0},PuY0:{t:"doub",v:0},PuY1:{t:"doub",v:0},PuY2:{t:"doub",v:1e3},PuY3:{t:"doub",v:1e3}}}if(a=="LnCr")F={__name:"Lens Correction",classID:"LnCr",LnAg:{t:"bool",v:!0},LnAc:{t:"bool",v:!1},LnAv:{t:"bool",v:!1},LnAs:{t:"bool",v:!1},LnIp:{t:"bool",v:!1},LnFo:{t:"doub",v:0},LnPr:{t:"TEXT",v:""},LnIa:{t:"doub",v:0},LnI0:{t:"doub",v:0},LnI1:{t:"doub",v:0},LnI2:{t:"doub",v:0},LnI3:{t:"doub",v:1},LnRa:{t:"doub",v:0},LnVp:{t:"doub",v:0},LnHp:{t:"doub",v:0},LnSi:{t:"doub",v:100},LnFt:{t:"long",v:2},LnSb:{t:"doub",v:0},LnSt:{t:"long",v:50},LnRc:{t:"doub",v:0},LnGm:{t:"doub",v:0},LnBy:{t:"doub",v:0},LnNa:{t:"long",v:64},LnIh:{t:"long",v:0},LnIv:{t:"long",v:0},LnIs:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:127},Grn:{t:"doub",v:127},Bl:{t:"doub",v:127}}},LnNm:{t:"bool",v:!1}};
if(a=="adaptCorrect")F={__name:"Shadow/Highlight",classID:"adaptCorrect",sdwM:{t:"Objc",v:{__name:"Parameters",classID:"adaptCorrectTones",Amnt:{t:"UntF",v:{type:"#Prc",val:50}},Wdth:{t:"UntF",v:{type:"#Prc",val:25}},Rds:{t:"long",v:12}}},hglM:{t:"Objc",v:{__name:"Parameters",classID:"adaptCorrectTones",Amnt:{t:"UntF",v:{type:"#Prc",val:0}},Wdth:{t:"UntF",v:{type:"#Prc",val:0}},Rds:{t:"long",v:0}}},BlcC:{t:"doub",v:0},WhtC:{t:"doub",v:0},Cntr:{t:"long",v:0},ClrC:{t:"long",v:0}};
if(a=="Dfs ")F={__name:"Diffuse",classID:"Dfs",Md:{t:"enum",v:{DfsM:"Nrml"}},FlRs:{t:"long",v:14061024}};
if(a=="Fbrs")F={__name:"Fibers",classID:"Fbrs",Vrnc:{t:"long",v:10},Strg:{t:"long",v:1},RndS:{t:"long",v:8438429}};
if(a=="Embs")F={__name:"Emboss",classID:"Embs",Angl:{t:"long",v:45},Hght:{t:"long",v:5},Amnt:{t:"long",v:100}};
if(a=="oilPaint")F={__name:"Oil Paint",classID:"oilPaint",lightingOn:{t:"bool",v:!0},stylization:{t:"doub",v:3},brushScale:{t:"doub",v:1},microBrush:{t:"doub",v:0},LghD:{t:"long",v:45},specularity:{t:"doub",v:1},cleanliness:{t:"doub",v:2}};
if(a=="TrcC")F={__name:"Trace Contour",classID:"TrcC",Lvl:{t:"long",v:128},Edg:{t:"enum",v:{CntE:"Lwr"}}};
if(a=="Wnd ")F={__name:"Wind",classID:"Wnd",WndM:{t:"enum",v:{WndM:"Wnd"}},Drct:{t:"enum",v:{Drct:"Rght"}}};
if(a=="lightFilterGradient")F={__name:"Generate Normals",classID:"lightFilterGradient",blur:{t:"doub",v:0},textureScale:{t:"doub",v:1},Scl:{t:"doub",v:1},Dtl:{t:"VlLs",v:[{t:"doub",v:1},{t:"doub",v:1},{t:"doub",v:1}]}};
if(a=="boxblur")F={__name:"Box Blur",classID:"boxblur",Rds:{t:"UntF",v:{type:"#Pxl",val:15}}};if(a=="GsnB")F={__name:"Gaussian Blur",classID:"GsnB",Rds:{t:"UntF",v:{type:"#Pxl",val:7.2}}};
if(a=="Bokh")F={__name:"Lens Blur",classID:"Bokh",BkDi:{t:"enum",v:{BtDi:"BeIn"}},BkDp:{t:"long",v:0},BkDs:{t:"bool",v:!1},BkIs:{t:"enum",v:{BtIs:"BeS6"}},BkIb:{t:"doub",v:30},BkIc:{t:"long",v:0},BkIr:{t:"long",v:0},BkSb:{t:"doub",v:0},BkSt:{t:"long",v:255},BkNa:{t:"long",v:0},BkNt:{t:"enum",v:{BtNt:"BeNu"}},BkNm:{t:"bool",v:!1}};
if(a=="MtnB")F={__name:"Motion Blur",classID:"MtnB",Angl:{t:"long",v:0},Dstn:{t:"UntF",v:{type:"#Pxl",val:4}}};
if(a=="RdlB")F={__name:"Radial Blur",classID:"RdlB",Amnt:{t:"long",v:10},BlrM:{t:"enum",v:{BlrM:"Spn"}},BlrQ:{t:"enum",v:{BlrQ:"Gd"}},Cntr:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:.5},Vrtc:{t:"doub",v:.5}}}};
if(a=="surfaceBlur")F={__name:"Surface Blur",classID:"surfaceBlur",Rds:{t:"UntF",v:{type:"#Pxl",val:15}},Thsh:{t:"long",v:15}};
if(a=="Dspl")F={__name:"Displace",classID:"Dspl",HrzS:{t:"long",v:10},VrtS:{t:"long",v:10},DspM:{t:"enum",v:{DspM:"StrF"}},UndA:{t:"enum",v:{UndA:"RptE"}},DspF:{t:"Pth ",v:{sig:"txtu",pth:"file.psd\0"}}};
if(a=="Pnch")F={__name:"Pinch",classID:"Pnch",Amnt:{t:"long",v:-100}};if(a=="Plr ")F={__name:"Polar Coordinates",classID:"Plr",Cnvr:{t:"enum",v:{Cnvr:"RctP"}}};
if(a=="Rple")F={__name:"Ripple",classID:"Rple",Amnt:{t:"long",v:999},RplS:{t:"enum",v:{RplS:"Mdm"}}};
if(a=="Shr ")F={__name:"Shear",classID:"Shr",ShrP:{t:"VlLs",v:[{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:0},Vrtc:{t:"doub",v:1}}},{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:0},Vrtc:{t:"doub",v:128}}}]},UndA:{t:"enum",v:{UndA:"WrpA"}},ShrS:{t:"long",v:0},ShrE:{t:"long",v:1}};
if(a=="Sphr")F={__name:"Spherize",classID:"Sphr",Amnt:{t:"long",v:100},SphM:{t:"enum",v:{SphM:"Nrml"}}};
if(a=="Twrl")F={__name:"Twirl",classID:"Twrl",Angl:{t:"long",v:90}};if(a=="Wave")F={__name:"Wave",classID:"Wave",Wvtp:{t:"enum",v:{Wvtp:"WvSn"}},NmbG:{t:"long",v:1},WLMn:{t:"long",v:101},WLMx:{t:"long",v:102},AmMn:{t:"long",v:36},AmMx:{t:"long",v:37},SclH:{t:"long",v:100},SclV:{t:"long",v:100},UndA:{t:"enum",v:{UndA:"WrpA"}},RndS:{t:"long",v:743887}};
if(a=="ZgZg")F={__name:"ZigZag",classID:"ZgZg",Amnt:{t:"long",v:50},NmbR:{t:"long",v:10},ZZTy:{t:"enum",v:{ZZTy:"ArnC"}}};
if(a=="AdNs")F={__name:"Add Noise",classID:"AdNs",Dstr:{t:"enum",v:{Dstr:"Unfr"}},Nose:{t:"UntF",v:{type:"#Prc",val:20}},Mnch:{t:"bool",v:!1},FlRs:{t:"long",v:100691320}};
if(a=="DstS")F={__name:"Dust & Scratches",classID:"DstS",Rds:{t:"long",v:2},Thsh:{t:"long",v:26}};if(a=="Mdn ")F={__name:"Median",classID:"Mdn",Rds:{t:"UntF",v:{type:"#Pxl",val:7}}};
if(a=="ClrH")F={__name:"Color Halftone",classID:"ClrH",Rds:{t:"long",v:8},Ang1:{t:"long",v:10},Ang2:{t:"long",v:40},Ang3:{t:"long",v:70},Ang4:{t:"long",v:80}};
if(a=="Crst")F={__name:"Crystallize",classID:"Crst",ClSz:{t:"long",v:10},FlRs:{t:"long",v:1554929224}};
if(a=="Mztn")F={__name:"Mezzotint",classID:"Mztn",MztT:{t:"enum",v:{MztT:"FnDt"}},FlRs:{t:"long",v:204994187}};
if(a=="Msc ")F={__name:"Mosaic",classID:"Msc",ClSz:{t:"UntF",v:{type:"#Pxl",val:12}}};if(a=="Pntl")F={__name:"Pointillize",classID:"Pntl",ClSz:{t:"long",v:10},FlRs:{t:"long",v:1554929236}};
if(a=="LnsF")F={__name:"Lens Flare",classID:"LnsF",Brgh:{t:"long",v:100},FlrC:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:.19140625},Vrtc:{t:"doub",v:.185628741979599}}},Lns:{t:"enum",v:{Lns:"Zm"}}};
if(a=="smartSharpen")F={__name:"Smart Sharpen",classID:"smartSharpen",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},useLegacy:{t:"bool",v:!1},Amnt:{t:"UntF",v:{type:"#Prc",val:150}},Rds:{t:"UntF",v:{type:"#Pxl",val:1}},noiseReduction:{t:"UntF",v:{type:"#Prc",val:0}},blur:{t:"enum",v:{blurType:"GsnB"}}};
if(a=="UnsM")F={__name:"Unsharp Mask",classID:"UnsM",Amnt:{t:"UntF",v:{type:"#Prc",val:142}},Rds:{t:"UntF",v:{type:"#Pxl",val:4.5}},Thsh:{t:"long",v:0}};
if(a=="HghP")F={__name:"High Pass",classID:"HghP",Rds:{t:"UntF",v:{type:"#Pxl",val:3}}};if(a=="Mxm ")F={__name:"Maximum",classID:"Mxm",Rds:{t:"UntF",v:{type:"#Pxl",val:9}}};
if(a=="Mnm ")F={__name:"Minimum",classID:"Mnm",Rds:{t:"UntF",v:{type:"#Pxl",val:14}}};if(a=="Ofst")F={__name:"Offset",classID:"Ofst",Hrzn:{t:"long",v:144},Vrtc:{t:"long",v:278},Fl:{t:"enum",v:{FlMd:"Wrp"}}};
if(a=="Rept")F={__name:"Repeat",classID:"Rept",Scl:{v:{type:"#Prc",val:100},t:"UntF"},Rsft:{v:{type:"#Prc",val:0},t:"UntF"},SpcX:{v:{type:"#Prc",val:0},t:"UntF"},SpcY:{v:{type:"#Prc",val:0},t:"UntF"},SpcC:{t:"bool",v:!1},Angl:{t:"long",v:0}};
if(a=="Flam")F={__name:"Repeat",classID:"Flam",Type:{t:"long",v:0},Leng:{t:"long",v:315},Widt:{t:"long",v:311},Qual:{t:"long",v:1},Clr:{v:{classID:"RGBC",Rd:{v:255,t:"doub"},Grn:{v:110,t:"doub"},Bl:{v:28,t:"doub"}},t:"Objc"},Rand:{t:"bool",v:!1},RndS:{t:"long",v:8438429}};
if(a=="Ctoa")F={__name:"Color to Alpha",classID:"Ctoa",Trsp:{v:{type:"#Prc",val:0},t:"UntF"},Opct:{v:{type:"#Prc",val:100},t:"UntF"},Clr:{v:{classID:"RGBC",Rd:{v:0,t:"doub"},Grn:{v:0,t:"doub"},Bl:{v:0,t:"doub"}},t:"Objc"}};
if(a=="brit")F={__name:"Brightness/Contrast",classID:"BrgC",Brgh:{t:"long",v:0},Cntr:{t:"long",v:0},useLegacy:{t:"bool",v:!1}};
if(a=="levl")F={__name:"Levels",classID:"Lvls",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Adjs:{t:"VlLs",v:[]}};
if(a=="curv")F={__name:"Curves",classID:"Crvs",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Adjs:{t:"VlLs",v:[]}};
if(a=="expA")F={__name:"Exposure",classID:"Exps",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Exps:{t:"doub",v:0},Ofst:{t:"doub",v:0},gammaCorrection:{t:"doub",v:1}};
if(a=="vibA")F={__name:"Vibrance",classID:"vibrance",vibrance:{t:"long",v:0},Strt:{t:"long",v:0}};if(a=="hue2")F={__name:"Hue/Saturation",classID:"HStr",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Clrz:{t:"bool",v:!1},Adjs:{t:"VlLs",v:[]}};
if(a=="blnc")F={__name:"Color Balance",classID:"ClrB",ShdL:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:0}]},MdtL:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:0}]},HghL:{t:"VlLs",v:[{t:"long",v:0},{t:"long",v:0},{t:"long",v:0}]},PrsL:{t:"bool",v:!0}};
if(a=="blwh")F={__name:"Black & White",classID:"BanW",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Rd:{t:"long",v:40},Yllw:{t:"long",v:85},Grn:{t:"long",v:204},Cyn:{t:"long",v:60},Bl:{t:"long",v:20},Mgnt:{t:"long",v:80},useTint:{t:"bool",v:!0},tintColor:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:0},Grn:{t:"doub",v:0},Bl:{t:"doub",v:0}}}};
if(a=="phfl")F={__name:"Photo Filter",classID:"photoFilter",Clr:{t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:67.06},A:{t:"doub",v:32},B:{t:"doub",v:120}}},Dnst:{t:"long",v:80},PrsL:{t:"bool",v:!0}};
if(a=="grdm")F={__name:"Gradient Map",classID:"GrMp",Rvrs:{t:"bool",v:!1},Grad:JSON.parse(aX._O[6]).Grad};
if(a=="selc")F={__name:"Selective Color",classID:"SlcC",presetKind:{t:"enum",v:{presetKindType:"presetKindCustom"}},Mthd:{t:"enum",v:{CrcM:"Rltv"}},ClrC:{t:"VlLs",v:[]}};
if(a=="thrs")F={__name:"Threshold",classID:"Thrs",Lvl:{t:"long",v:128}};if(a=="mixr")F={__name:"Channel Mixer",classID:"ChnM",presetKind:{t:"enum",v:{presetKindType:"presetKindDefault"}},Rd:{t:"Objc",v:{classID:"ChMx",Rd:{t:"UntF",v:{type:"#Prc",val:100}}}},Grn:{t:"Objc",v:{classID:"ChMx",Grn:{t:"UntF",v:{type:"#Prc",val:100}}}},Bl:{t:"Objc",v:{classID:"ChMx",Bl:{t:"UntF",v:{type:"#Prc",val:100}}}}};
if(a=="clrL")F={__name:"Color Lookup",classID:"colorLookup"};if(a=="post")F={__name:"Posterize",classID:"Pstr",Lvls:{t:"long",v:3}};
if(a=="rplc")F={__name:"Replace Color",classID:"RplC",Fzns:{t:"long",v:55},Mnm:{t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:73.1},A:{t:"doub",v:23.95},B:{t:"doub",v:8.03}}},Mxm:{t:"Objc",v:{classID:"LbCl",Lmnc:{t:"doub",v:73},A:{t:"doub",v:23},B:{t:"doub",v:8}}},H:{t:"long",v:-22},Strt:{t:"long",v:0},Lght:{t:"long",v:0}};
if(a=="fade")F={__name:"Fade",classID:"fade",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}};
if(a=="aply")F={classID:"null",With:{t:"Objc",v:{classID:"Clcl",T:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:"RGB"}},{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Mrgd"}}]},Invr:{t:"bool",v:!1},Clcl:{t:"enum",v:{Clcn:"Nrml"}},Opct:{t:"UntF",v:{type:"#Prc",val:100}},PrsT:{t:"bool",v:!1}}}};
if(a=="blendOptions")F={classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}};
return F};i1.hv={sFlam:function(a,F){F[0]=a.Type.v;F[1]=a.Leng.v;F[2]=a.Widt.v;F[3]=a.Qual.v},gFlam:function(a,F){a.Type.v=F[0];
a.Leng.v=F[1];a.Widt.v=F[2];a.Qual.v=F[3]},sAdNs:function(a,F){F[0]=a.Nose.v.val;F[1]=["Gsn","Unfr"].indexOf(a.Dstr.v.Dstr);
F[2]=a.Mnch.v},gAdNs:function(a,F){a.Nose.v.val=F[0];a.Dstr.v.Dstr=["Gsn","Unfr"][F[1]];a.Mnch.v=F[2]},sDstS:function(a,F){F[0]=a.Rds.v;
F[1]=a.Thsh.v},gDstS:function(a,F){a.Rds.v=F[0];a.Thsh.v=F[1]},sGsnB:function(a,F){F[0]=a.Rds.v.val},gGsnB:function(a,F){a.Rds.v.val=F[0]},sHghP:function(a,F){F[0]=a.Rds.v.val},gHghP:function(a,F){a.Rds.v.val=F[0]},"sMxm ":function(a,F){F[0]=a.Rds.v.val},"gMxm ":function(a,F){a.Rds.v.val=F[0]},"sMnm ":function(a,F){F[0]=a.Rds.v.val},"gMnm ":function(a,F){a.Rds.v.val=F[0]},sMtnB:function(a,F){F[0]=a.Angl.v;
F[1]=a.Dstn.v.val},gMtnB:function(a,F){a.Angl.v=typeof F[0]=="number"?F[0]:F[0].vy;a.Dstn.v.val=F[1]},sOfst:function(a,F){F[0]=a.Hrzn.v;
F[1]=a.Vrtc.v;F[2]=["Rpt","Bckg","Wrp"].indexOf(a.Fl.v.FlMd)},gOfst:function(a,F){a.Hrzn.v=F[0];a.Vrtc.v=F[1];
a.Fl.v.FlMd=["Rpt","Bckg","Wrp"][F[2]]},sPnch:function(a,F){F[0]=a.Amnt.v},gPnch:function(a,F){a.Amnt.v=F[0]},"sPlr ":function(a,F){F[0]=["RctP","PlrR"].indexOf(a.Cnvr.v.Cnvr)},"gPlr ":function(a,F){a.Cnvr.v.Cnvr=["RctP","PlrR"][F[0]]},sRple:function(a,F){F[0]=a.Amnt.v;
F[1]=["Sml","Mdm","Lrg"].indexOf(a.RplS.v.RplS)},gRple:function(a,F){a.Amnt.v=F[0];a.RplS.v.RplS=["Sml","Mdm","Lrg"][F[1]]},sTwrl:function(a,F){F[0]=a.Angl.v},gTwrl:function(a,F){a.Angl.v=F[0]},sZgZg:function(a,F){F[0]=a.Amnt.v;
F[1]=a.NmbR.v;F[2]=["ArnC","OtFr","PndR"].indexOf(a.ZZTy.v.ZZTy)},gZgZg:function(a,F){a.Amnt.v=F[0];
a.NmbR.v=F[1];a.ZZTy.v.ZZTy=["ArnC","OtFr","PndR"][F[2]]},sUnsM:function(a,F){F[0]=a.Amnt.v.val;F[1]=a.Rds.v.val;
F[2]=a.Thsh.v},gUnsM:function(a,F){a.Amnt.v.val=F[0];a.Rds.v.val=F[1];a.Thsh.v=F[2]}};i1.arm=function(a){var F=new iS(0,0);
if(a.enab.v==!1)return F;var y=a.filterFXList.v;for(var G=0;G<y.length;G++){var c=y[G].v;if(c.enab.v==!1)continue;
var Q=i1.LB(c),S=i1.sM(Q,c.Fltr?c.Fltr.v:null);if(S.x>F.x)F.x=S.x;if(S.y>F.y)F.y=S.y}return F};i1.sM=function(a,F){var y=0,c=0;
if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(a)!=-1){var Q=F.Rds.v.val;y=c=Q*2.57}if(a=="MtnB")y=c=F.Dstn.v.val;
if("Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm".split(",").indexOf(a)!=-1){y=c=1e4}if(a=="GEfc")return f_.sM(F);
return new iS(Math.ceil(y),Math.ceil(c))};i1.JH=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:[]}}}};
i1.FI=function(a,F){var y={i:F.Fm>>16,m:F.Fm>>8&255,d:F.Fm&255},c={i:F.fF>>16,m:F.fF>>8&255,d:F.fF&255},Q=i1.names[a];
if(Q==null)Q=eU.names[a];var S=a;for(var h in eU.XJ)if(eU.XJ[h]==a)S=h;var d={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:aT.get(Q)},blendOptions:{t:"Objc",v:{classID:"blendOptions",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Md:{t:"enum",v:{BlnM:"Nrml"}}}},enab:{t:"bool",v:!0},hasoptions:{t:"bool",v:!0},FrgC:{t:"Objc",v:D.V.HT(y)},BckC:{t:"Objc",v:D.V.HT(c)},filterID:{t:"long",v:S.length==4?n.akq(S):777}}},W=i1.de(a);
if(W)d.v.Fltr={t:"Objc",v:W};return d};i1.JL=function(a,F,y,c){D.T1(y);if(a<1){var Q=Math.round(a*5),S=[1,2,1,2,[40,26,13,6,4,2][Q],2,1,2,1];
S=D.G5.jL(S);var h=y.slice(0);D.G5.rn(h,y,c.t,c.w,S,255)}else F(y,c,a);D.fP(y)};i1.aiz=function(a,F,y,c){for(var G=0;
G<a.length;G++){y[G]=a[G]*(1/255);c[G]=0}FFT.fft2d(y,c);var Q=F>>>1,S=16384,h=128,W=100;while(h<F){h<<=1;
S<<=2}var d=255/Math.log(S),w=-100;for(var J=0;J<F;J++)for(var A=0;A<Q;A++){var T=F+Q+J&F-1,o=y[T*F+A],v=c[T*F+A],i=Math.sqrt(o*o+v*v),N=Math.atan2(v,o);
a[J*F+A]=Math.round(d*Math.log(i+1));a[J*F+Q+A]=Math.round((Math.PI+N)*(255*.5/Math.PI))}};i1.aqd=function(a,F,y,c){y.fill(0);
c.fill(0);var Q=F>>>1,S=16384,h=128;while(h<F){h<<=1;S<<=2}var d=255/Math.log(S),W=[],w=[],J=[];for(var G=0;
G<256;G++){W[G]=Math.exp(G/d)-1;var A=G*(2*Math.PI/255)-Math.PI;w[G]=Math.sin(A);J[G]=Math.cos(A)}for(var T=0;
T<F;T++)for(var o=0;o<Q;o++){var v=F+Q+T&F-1,i=W[a[T*F+o]],A=a[T*F+Q+o],N=i*J[A],b=i*w[A];y[v*F+o]=N;
c[v*F+o]=b;if(o!=0){var q=v==0?v*F+F-o:(F-v)*F+(F-o);y[q]=N;c[q]=-b}}FFT.ifft2d(y,c);for(var G=0;G<a.length;
G++){a[G]=Math.max(0,Math.min(255,~~(.5+255*y[G])))}};i1.ji=new ArrayBuffer(512);i1.a73=function(a){var F=i1.ji,y=a.length;
if(F.byteLength<y)i1.ji=F=new ArrayBuffer(y);var c=new Uint8Array(F);for(var G=0;G<y;G+=4){c[G]=a[G];
c[G+1]=a[G+1];c[G+2]=a[G+2];c[G+3]=a[G+3]}return F};i1.K1=function(a,F,y,c,Q,S,h){if(S==null)S={buffer:D.G(F.buffer.length),rect:F.rect.clone()};
D.YR(F.buffer,S.buffer);var d=y&&y.RndS?y.RndS.v>>>1:0;if(a=="GEfc"){var W=[];if(y.GEfs){var w=y.GEfs.v;
for(var G=0;G<w.length;G++){var J=w[G].v;if(J.GELv&&J.GELv.v==!1)continue;W.push(J)}}else W=[y];for(var G=0;
G<W.length;G++){var A;if(G==0)f_.K1(a,F,W[G],c,Q,S,h);else{if(A==null)A={buffer:D.G(F.buffer.length),rect:F.rect.clone()};
D.YR(S.buffer,A.buffer);f_.K1(a,A,W[G],c,Q,S,h)}}}if(a=="adaptCorrect"){var T=F.rect,o=T.t,v=T.w,i=o*v,N=i*4,b=y.sdwM.v,q=b.Amnt.v.val/100,O=b.Wdth.v.val/100,R=b.Rds.v,k=y.hglM.v,L=k.Amnt.v.val/100,C=k.Wdth.v.val/100,t=k.Rds.v;
D.OJ.ahZ(F.buffer,S.buffer,o,v,q,O,R,L,C,t,y.ClrC.v/100,y.Cntr.v/100)}if(a=="Fbrs"){var T=F.rect,o=T.t,v=T.w;
D.j.a0H(F.buffer,o,v,S.buffer,[y.Vrnc.v,y.Strg.v,d]);var _=D.G(o*v);D.ie(S.buffer,_,0);D.kW(_);f_.Tv(_,S.buffer,c,Q)}if(a=="Frgm"){var T=F.rect,o=T.t,v=T.w,M=F.buffer.slice(0);
D.T1(M);D.j.alh(M,o,v,S.buffer);D.fP(S.buffer)}if(a=="Flam"){var T=F.rect,o=T.t,v=T.w,I={aew:y.Qual.v+1,alD:y.Widt.v,opacity:26,aqh:10,aoj:20,i:255,m:110,d:28,log:!0,aat:0,aaX:0};
D.amg.a2_(F.buffer,o,v,S.buffer,[[0,0,o,v],I])}if(a=="Dfs "){var T=F.rect,o=T.t,v=T.w,j=["Nrml","DrkO","LghO","anisotropic"].indexOf(y.Md.v.DfsM);
if(j<3)D.j.a7Y(F.buffer,o,v,S.buffer,[j]);else{var r=[1.4,1.6,1,4,!1,2,[0,0,.001]],T=F.rect.clone();
T.x=T.y=0;D.lx.filter(F.buffer,T,S.buffer,r)}}if(a=="TrcC"){var T=F.rect,o=T.t,s=o<<2,v=T.w,e=y.Lvl.v,P=y.Edg.v.CntE=="Lwr",l=F.buffer,E=S.buffer;
D.Jx(E,16777215,4278190080);function p(ez,eD){H(ez,eD);H(ez+1,eD+1);H(ez+2,eD+2)}function f(ez,eD){g(ez,eD);
g(ez+1,eD+1);g(ez+2,eD+2)}function H(ez,eD){var iF=l[ez],fh=l[eD];if(iF>=e&&fh<e)E[ez]=0;if(iF<e&&fh>=e)E[eD]=0}function g(ez,eD){var iF=l[ez],fh=l[eD];
if(iF>e&&fh<=e)E[eD]=0;if(iF<=e&&fh>e)E[ez]=0}if(P)for(var B=1;B<v;B++)for(var U=1;U<o;U++){var Z=B*o+U<<2;
p(Z,Z-4);p(Z,Z-s)}else for(var B=1;B<v;B++)for(var U=1;U<o;U++){var Z=B*o+U<<2;f(Z,Z-4);f(Z,Z-s)}}if(a=="Embs"){var T=F.rect,o=T.t,v=T.w,aR=-y.Angl.v*Math.PI/180,hY=y.Hght.v,j3=y.Amnt.v/100;
hY/=2;var X=Math.cos(aR)*hY,c9=Math.sin(aR)*hY,l=F.buffer,E=S.buffer;E.fill(0);var hW=new Uint32Array(l.buffer),cY=new Uint8Array(4),ho=new Uint32Array(cY.buffer);
for(var B=0;B<v;B++)for(var U=0;U<o;U++){var e7=0,b2=0,aB=0;if(0<=U+X&&U+X<o&&0<=B+c9&&B+c9<v){D.o.Jj(U+X+.5,B+c9+.5,hW,o,v,ho,0,0);
e7+=cY[0]-128;b2+=cY[1]-128;aB+=cY[2]-128}if(0<=U-X&&U-X<o&&0<=B-c9&&B-c9<v){D.o.Jj(U-X+.5,B-c9+.5,hW,o,v,ho,0,0);
e7-=cY[0]-128;b2-=cY[1]-128;aB-=cY[2]-128}var Z=B*o+U<<2;E[Z]=Math.max(0,Math.min(255,e7*j3+128));E[Z+1]=Math.max(0,Math.min(255,b2*j3+128));
E[Z+2]=Math.max(0,Math.min(255,aB*j3+128));E[Z+3]=l[Z+3]}}if(a=="ShrE"){var T=F.rect,o=T.t,v=T.w;D.j.am5(F.buffer,o,v,S.buffer)}if(a=="Dspc"){var T=F.rect,o=T.t,v=T.w;
D.j.agP(F.buffer,o,v,S.buffer)}if(a=="Slrz"){var eB=S.buffer,et=128;for(var G=0;G<eB.length;G+=4){if(eB[G]>et)eB[G]=255-eB[G];
if(eB[G+1]>et)eB[G+1]=255-eB[G+1];if(eB[G+2]>et)eB[G+2]=255-eB[G+2]}}if(a=="Wnd "){var T=F.rect,o=T.t,v=T.w,ao=["Wnd","Blst","Stgr"],eM=y.WndM.v.WndM;
D.j.eU(F.buffer,o,v,S.buffer,[ao.indexOf(eM),y.Drct.v.Drct!="Left"])}if(a=="Bokh"){var T=F.rect,o=T.t,v=T.w,i=o*v,N=i*4,eT=F.buffer.slice(0),cQ=y.BkDi.v.BtDi,a2=y.BkDc,hA=y.BkDp.v/255;
if(cQ=="BeIn")hA=0;var gH=57*(.3+.7*((o+v)/2)/1750)*(y.BkIb.v/100)*(1+.2*Math.pow(hA,.1)),$=parseInt(y.BkIs.v.BtIs.slice(3)),be=-y.BkIr.v*Math.PI/180,e5=[];
for(var G=0;G<8;G++){var i5=be+G*(Math.PI*2/$),iz=be+(G+1)*(Math.PI*2/$),aL=Math.cos(i5),az=Math.sin(i5),hu=Math.cos(iz),aV=Math.sin(iz),bQ=[0,0,0];
D.D3.Qw([[aL,az,1,0],[hu,aV,1,0],[1,1,1,1]],bQ);if(bQ[2]>0){bQ[0]*=-1;bQ[1]*=-1;bQ[2]*=-1}e5.push(bQ[0],bQ[1],bQ[2],0)}if(cQ=="BeIn"){D.Jx(eT,0,16777215);
hA=1}else if(cQ=="BeIt"&&a2.v.BtDc=="BeCt"){}else{var dN;if(cQ=="BeIt"&&a2.v.BtDc=="BeCm")dN=h[1];else if(cQ=="BeIa")dN=h[2][a2.v];
if(dN==null){D.Jx(eT,0,16777215)}else{var h0;if(dN.rect.pI(T))h0=dN.channel;else h0=dN.ZM(T);D.Iy(h0,eT,3)}}if(V.Vd){var gl=eT,dQ=o,di=v,c4=1,dp=(y.BkSb.v==0||y.BkSt.v==255)&&cQ=="BeIn";
if(!dp){var eI=0;for(var G=0;G<N;G+=4)eI+=Math.abs(hA-eT[G+3]*(1/255));eI=eI/i*gH;var g8=3.14*eI*eI*o*v/3e6;
if(g8>2e3){alert("too large radius");return}}while(dp&&3*(gH/c4)*(gH/c4)*o*v>500*2e3*2e3){var gp=D._3(eT,new cJ(0,0,dQ,di));
eT=gp.BN;dQ=gp.rect.t;di=gp.rect.w;c4*=2}var iI=Date.now(),cS=V.ny(0,dQ,di);cS.set(eT);var bp=V.ny(1,o,v);
V.LH(bp);V.filter.D5({type:V.filter.ST,ir:new Float32Array([1/dQ,1/di]),a7V:hA,a6F:gH/c4,abK:new Float32Array([y.BkSb.v/100,y.BkSt.v/255]),ab5:new Float32Array([y.BkNa.v/100,y.BkNt.v.BtNt=="BeNu"?0:1,y.BkNm.v?1:0]),adk:new Float32Array(e5.slice(0,16)),akH:new Float32Array(e5.slice(16))},cS.g6);
bp.get(S.buffer);var dU=S.buffer;for(var G=0;G<N;G+=4)dU[G+3]=F.buffer[G+3]}}if(a=="rigidTransform"){var iI=Date.now(),dh=i1.a73,cS=F.buffer.slice(0),c$=0,bk=0;
D.T1(cS);D.Jx(S.buffer,0);var o=F.rect.t,v=F.rect.w,e0=y.puppetShapeList.v,eq=[],gO=[],ef=[],aF=[];for(var dr=0;
dr<e0.length;dr++){var d0=e0[dr].v,b1=c$*2,g7=bk*3,al=d0.originalVertexArray.v.length>>>2,i6=d0.indexArray.v.length>>>2,e8=new Float32Array(dh(d0.originalVertexArray.v));
for(var G=0;G<al;G++)eq[b1+G]=e8[G];var af=new Float32Array(dh(d0.deformedVertexArray.v));for(var G=0;
G<al;G++)gO[b1+G]=af[G];var fI=new Uint32Array(dh(d0.indexArray.v));for(var G=0;G<i6;G++)ef[g7+G]=c$+fI[G];
var g$=[],gW=[],eK=d0.PnDp.v;for(var G=0;G<eK.length;G++){g$.push(d0.pinVertexIndices.v[G].v);gW.push(eK[G].v)}var eg=D.qV.a2I(e8,fI,g$,gW);
for(var G=0;G<eg.length;G++)aF[c$+G]=eg[G];c$+=al>>>1;bk+=~~(i6/3)}var d6=F.rect,o=d6.t,v=d6.w;D.qV.dx(cS,o,v,S.buffer,o,v,eq,gO,aF,ef);
D.fP(S.buffer)}if(a=="lightFilterGradient"){function a_(fH){var iF=1/Math.sqrt(fH[0]*fH[0]+fH[1]*fH[1]+fH[2]*fH[2]);
fH[0]*=iF;fH[1]*=iF;fH[2]*=iF}var o=F.rect.t,v=F.rect.w,i=o*v,iI=Date.now(),ip=D.G(i),fh=.3,hM=.7;D.dh(S.buffer,ip);
var aP=D.G(i);D.AX.Ow(ip,aP,S.rect,16);var hv=D.G(i);D.AX.Ow(ip,hv,S.rect,8);var gx=ip,aU=new Float32Array(i),hB=y.Dtl.v,gK=hB[2].v,ev=hB[1].v,c6=hB[0].v,g6=y.Scl.v*40*y.textureScale.v/(gK+ev+c6);
gK*=g6;ev*=g6;c6*=g6;for(var G=0;G<i;G++){var fx=aP[G]*(1/255),hG=hv[G]*(1/255),ct=gx[G]*(1/255);ct=ct*ct;
aU[G]=gK*fx+ev*hG+c6*ct}var bN=y.blur.v;if(bN!=0){var fJ=aU.slice(0);D.AX.sv(fJ,aU,S.rect,bN)}var en=o-1,e2=v-1;
for(var B=1;B<e2;B++)for(var U=1;U<en;U++){var G=B*o+U,Z=G*4,i8=aU[G],X=fh*(aU[G+1]-i8)+hM*(i8-aU[G-1]),c9=fh*(aU[G+o]-i8)+hM*(i8-aU[G-o]),fH=[1,0,X],g4=[0,1,c9];
a_(fH);a_(g4);var iz=fH[0],aE=fH[2],hH=g4[1],ih=g4[2],dx=-aE*hH,bf=-iz*ih,iT=iz*hH;S.buffer[Z]=~~(127.5+dx*127.5);
S.buffer[Z+1]=~~(127.5+bf*127.5);S.buffer[Z+2]=~~(127.5+iT*127.5)}}if(a=="dDFT"||a=="iDFT"){function f5($){if($==0)return 1;
$--;$|=$>>1;$|=$>>2;$|=$>>4;$|=$>>8;$|=$>>16;return $+1}var o=F.rect.t,v=F.rect.w,gd=f5(Math.max(o,v)),iW=gd>>>1,fa=new cJ(0,0,gd,gd),i3=new cJ(0,0,o,v);
i3.y=gd-v>>>1;var fv=o>>>1,iJ=new cJ(0,i3.y,fv,v),ag=new D.xY(o*v);D.BS(F.buffer,ag);var hZ=new Float64Array(gd*gd),hj=new Float64Array(gd*gd),h0=D.G(gd*gd);
FFT.init(gd);var b$=[ag.i,ag.m,ag.d];for(var G=0;G<3;G++){var gP=b$[G];h0.fill(0);if(a=="dDFT"){D.oR(gP,i3,h0,fa);
i1.aiz(h0,gd,hZ,hj);D.oR(h0,fa,gP,i3,iJ);iJ.x+=fv;fa.x-=iW-fv;D.oR(h0,fa,gP,i3,iJ);iJ.x-=fv;fa.x+=iW-fv}else{D.oR(gP,i3,h0,fa,iJ);
iJ.x+=iW;i3.x+=iW-fv;D.oR(gP,i3,h0,fa,iJ);iJ.x-=iW;i3.x-=iW-fv;i1.aqd(h0,gd,hZ,hj);D.oR(h0,fa,gP,i3)}}D.Xy(ag,S.buffer)}if(a=="Avrg"){var cW=0,fV=0,ca=0,dX=0,bn=1;
for(var G=0;G<F.buffer.length;G+=4){var fL=F.buffer[G+3];ca+=F.buffer[G]*fL;fV+=F.buffer[G+1]*fL;cW+=F.buffer[G+2]*fL;
dX+=fL}var cL=1/dX;cW=Math.round(bn*(cW*cL)+(1-bn)*255);fV=Math.round(bn*(fV*cL)+(1-bn)*255);ca=Math.round(bn*(ca*cL)+(1-bn)*255);
D.Jx(S.buffer,cW<<16|fV<<8|ca,4278190080)}if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(a)!=-1){var aI=y.Rds.v.val,cO=a=="boxblur"?D.AX.XM:D.AX.a29;
i1.JL(aI,cO,S.buffer,S.rect);if(a=="UnsM"||a=="smartSharpen"){var j3=y.Amnt.v.val/100,aO=0;if(a=="UnsM")aO=y.Thsh.v;
else j3*=.75;for(var G=0;G<F.buffer.length;G++){if((G&3)==3){S.buffer[G]=F.buffer[G];continue}var c1=F.buffer[G],db=S.buffer[G],cR=j3*(c1-db);
if(cR>0)cR=Math.max(0,cR-aO);else cR=Math.min(0,cR+aO);S.buffer[G]=Math.max(0,Math.min(255,c1+cR))}}if(a=="HghP")for(var G=0;
G<F.buffer.length;G++){if((G&3)==3){S.buffer[G]=F.buffer[G];continue}var c1=F.buffer[G],db=S.buffer[G];
S.buffer[G]=Math.max(0,Math.min(255,128+c1-db))}}if(a=="surfaceBlur"){var d6=y.Rds.v.val,fw=y.Thsh.v,o=F.rect.t,v=F.rect.w;
D.a$.lY(F.buffer,S.buffer,o,v,d6,D.a$.ev,[fw])}if(a=="AdNs"){var cn=new Uint8ClampedArray(S.buffer.buffer),cf=255*y.Nose.v.val/100,b4;
if(y.Dstr.v.Dstr=="Gsn")b4=function(){return(Math.random()+Math.random()+Math.random()+Math.random()-2)*2};
else b4=function(){return Math.random()*2-1};for(var G=0;G<cn.length;G+=4){var d6=cn[G],iC=cn[G+1],fo=cn[G+2],bl,e_,bE;
if(y.Mnch.v){bl=e_=bE=b4()}else{bl=b4();e_=b4();bE=b4()}d6+=cf*bl;iC+=cf*e_;fo+=cf*bE;cn[G]=d6;cn[G+1]=iC;
cn[G+2]=fo}}if(a=="Mdn "||a=="DstS"||a=="Mxm "||a=="Mnm "){var d6=0;if(a=="Mdn "||a=="Mxm "||a=="Mnm ")d6=y.Rds.v.val;
if(a=="DstS")d6=y.Rds.v;D.a$.cY=.5;var cO=D.a$.S9;if(a=="Mxm ")cO=D.a$.Mu;if(a=="Mnm ")cO=D.a$.Fj;var o=F.rect.t,v=F.rect.w;
D.a$.lY(F.buffer,S.buffer,o,v,d6,cO,[]);if(a=="DstS"){var fw=y.Thsh.v;for(var G=0;G<o*v*4;G++){var iq=Math.abs(F.buffer[G]-S.buffer[G]);
if(iq<=fw)S.buffer[G]=F.buffer[G]}}}if(a=="ClrH"){var iJ=F.rect.clone();iJ.x=iJ.y=0;var d6=y.Rds.v;d6=Math.round(d6*Math.sqrt(2));
var o=iJ.t,v=iJ.w,ag=new D.xY(o*v);D.BS(F.buffer,ag);D.kW(ag.i);D.kW(ag.m);D.kW(ag.d);var fE=z.z("canvas","");
fE.width=o;fE.height=v;var gZ=fE.getContext("2d"),dU=D.G(o*v*4);for(var eR=0;eR<3;eR++){var h0=eR==0?ag.i:eR==1?ag.m:ag.d,aR=Math.PI*y["Ang"+(eR+1)].v/180,iE=new hg(1/d6,0,0,1/d6,0,0);
iE.rotate(aR);D.Iy(h0,dU,3);var cY=m.p.tI([dU,iJ],iE,!0),i3=cY.rect;gZ.clearRect(0,0,o,v);var is=Math.sin(aR),aa=Math.cos(aR);
for(var G=0;G<i3.w;G++)for(var fX=0;fX<i3.t;fX++){var U=(fX+i3.x+.5)*d6,B=(G+i3.y+.5)*d6,b0=U,a1=B;U=aa*b0-is*a1;
B=is*b0+aa*a1;var i=cY.buffer[(G*i3.t+fX<<2)+3]*(1/255),aI=d6*Math.sqrt(i*(1/Math.PI));gZ.beginPath();
gZ.arc(U,B,aI,0,2*Math.PI);gZ.fill()}var g_=gZ.getImageData(0,0,o,v);D.ie(g_.data,h0,3)}D.kW(ag.i);D.kW(ag.m);
D.kW(ag.d);D.Xy(ag,S.buffer)}if(a=="Crst"||a=="Pntl"){var o=F.rect.t,v=F.rect.w,cO=a=="Crst"?D.O7.ajs:D.O7.afk;
cO(F.buffer,o,v,S.buffer,y.ClSz.v,[Math.round(Q.i),Math.round(Q.m),Math.round(Q.d)])}if(a=="Mztn"){var o=F.rect.t,v=F.rect.w,i=o*v,ag=new D.xY(i),go=[ag.i,ag.m,ag.d];
D.BS(F.buffer,ag);var eM=y.MztT.v.MztT,b_={FnDt:[.1,0,.3,1.4],MdmD:[.9,0,.1,1.4],GrnD:[3,0,.2,1.4],CrsD:[7,0,.1,1.4],ShrL:[0,10,.16,3],MdmL:[0,22,.06,3],LngL:[0,25,.01,4.5],ShSt:[3,10,.05,4.4],MdmS:[4,25,.15,4],LngS:[4,30,.05,4]}[eM],iI=Date.now(),bD=[];
for(var G=0;G<i;G++){bD[G]=Math.random()}var i=o*v,gA=Math.round(i*b_[0]),iB=i-o-1;for(var G=0;G<gA;
G++){var hI=Math.random(),gT=1;if(hI<.5){gT=o;hI*=2}else hI=2*(hI-.5);var ez=Math.floor(hI*iB),eD=ez+gT;
bD[ez]=bD[eD]}var hb=Math.round(o*b_[1]);for(var B=0;B<v;B++)for(var G=0;G<hb;G++){var hI=D.R.lv(B*i+G),ez=B*o+Math.floor(hI*(o-1));
bD[ez]=bD[ez+1]}var aG=new Float64Array(256);for(var G=0;G<256;G++){var dl=G/255,cs=2*(dl<.5?dl:1-dl);
cs=b_[2]+Math.pow(cs,b_[3])*(1-b_[2]);dl=dl<.5?cs*.5:1-cs*.5;aG[G]=dl}for(var f8=0;f8<3;f8++){var h0=go[f8];
for(var B=0;B<v;B++){for(var U=0;U<o;U++){var G=B*o+U,bd=h0[G],dl=aG[bd],hI=bD[G];h0[G]=hI>dl?0:255}}}D.Xy(ag,S.buffer)}if(a=="Msc "){var iM=y.ClSz.v.val,o=F.rect.t,v=F.rect.w,hn=Math.ceil(o/iM),gw=Math.ceil(v/iM),g1=D.G(hn*gw*4);
D.scale.zh(F.buffer,o,v,g1,hn,gw,1/iM);D.scale.zh(g1,hn,gw,S.buffer,o,v,iM)}if(a=="Clds"||a=="DfrC"){var o=S.rect.t,v=S.rect.w,i=o*v,ak=D.G(i);
if(a=="Clds")D.Jx(S.buffer,4278190080);var ap=D.G(256*4);for(var G=0;G<256;G++){var Z=G<<2,cj=G/255,fI=1-cj;
ap[Z]=Math.round(cj*c.i+fI*Q.i);ap[Z+1]=Math.round(cj*c.m+fI*Q.m);ap[Z+2]=Math.round(cj*c.d+fI*Q.d)}D.j.a9A(F.buffer,o,v,ak);
var bW=S.buffer;for(var G=0;G<i;G++){var Z=G<<2,f8=ak[G]<<2,d6=ap[f8],iC=ap[f8+1],fo=ap[f8+2];if(a=="Clds"){bW[Z]=d6;
bW[Z+1]=iC;bW[Z+2]=fo}else{bW[Z]=Math.abs(bW[4*G]-d6);bW[Z+1]=Math.abs(bW[4*G+1]-iC);bW[Z+2]=Math.abs(bW[4*G+2]-fo)}}}if(a=="LnsF"){var o=F.rect.t,v=F.rect.w,eM=["Zm","Nkn","Nkn1","PnVs"].indexOf(y.Lns.v.Lns),i7=y.FlrC.v,eF=[Math.min(eM,2),y.Brgh.v/100,i7.Hrzn.v,i7.Vrtc.v],iI=Date.now();
D.a9R(F.buffer,o,v,S.buffer,eF)}var bU=["Blr ","BlrM","Shrp","ShrM"].indexOf(a);if(bU!=-1){var aQ=bU>1,o=F.rect.t,v=F.rect.w,dS=D.G5.S$[bU],bh=F.buffer.slice(0);
if(!aQ)D.T1(bh);D.G5.rn(bh,S.buffer,o,v,dS,255,!1,aQ);if(!aQ)D.fP(S.buffer)}if(a=="MtnB"){var gJ=-y.Angl.v*Math.PI/180,eV=y.Dstn.v.val/2,iI=Date.now(),o=F.rect.t,v=F.rect.w,T=F.rect.clone();
T.x=T.y=0;if(V.Vd){var iI=Date.now(),iy=S.buffer;iy.set(F.buffer);D.T1(iy);var d1=V.ny(0,o,v);d1.set(iy);
var l=D.G(4);l[0]=Math.round(128+127*Math.cos(gJ));l[1]=Math.round(128+127*Math.sin(gJ));new Uint32Array(iy.buffer).fill(new Uint32Array(l.buffer)[0]);
var aC=V.ny(1,o,v);aC.set(iy);V.LH(d1,T);d1.y9(T);V.filter.D5({type:V.filter.Mp,hY:aC.g6,ir:new Float32Array([1/o,1/v]),ajx:eV/2,a9v:1},d1.HU);
d1.get(iy);D.fP(iy)}else{var iE=new hg;iE.rotate(gJ);var cY=m.p.tI([F.buffer,F.rect],iE,!1,null,!0);
i1.JL(eV,D.AX.a0,cY.buffer,cY.rect);iE.kW();cY=m.p.tI([cY.buffer,cY.rect],iE,!1,S.buffer.buffer,!0,S.rect)}console.log(Date.now()-iI)}if(a=="RdlB"){var o=F.rect.t,v=F.rect.w,j3=y.Amnt.v,fY=y.BlrM.v.BlrM=="Zm",eR=y.Cntr.v,j4=eR.Hrzn.v,dm=eR.Vrtc.v,X=Math.max(j4,1-j4)*o,c9=Math.max(dm,1-dm)*v,aI=Math.sqrt(X*X+c9*c9),ah=2*Math.PI*aI*1.5,ff=Math.round(ah),cl=Math.round(aI),iJ=new cJ(0,0,ff,cl),iX=D.G(ff*cl*4),er=fY?4:1,hc=fY?.6:8*((o+v)/2)/1400,fu=.1,c4=1,hQ=1;
D.o.CM(F.buffer,o,v,iX,ff,cl,j4,dm,er,fu,c4,hQ);var ic=fY?D.G(ff*cl*4):null;if(fY){D.o.Cd(iX,ic,ff,cl);
var fz=ic;ic=iX;iX=fz;iJ.t=cl;iJ.w=ff}i1.JL(hc*j3,D.AX.a0,iX,iJ);if(fY){D.o.Cd(iX,ic,cl,ff);var fz=ic;
ic=iX;iX=fz;iJ.t=ff;iJ.w=cl}D.o.hF(iX,ff,cl,S.buffer,o,v,j4,dm,er,fu,c4,hQ)}if(a=="Plr "){var o=F.rect.t,v=F.rect.w;
if(y.Cnvr.v.Cnvr=="RctP")D.o.hF(F.buffer,o,v,S.buffer,o,v,.5,.5,1,0,2,o/v);else D.o.CM(F.buffer,o,v,S.buffer,o,v,.5,.5,1,0,2,o/v)}if(a=="FndE"){var o=F.rect.t,v=F.rect.w;
D.G5.up(F.buffer,S.buffer,o,v)}if(a=="oilPaint"){var aR=y.LghD.v*Math.PI/180,iH=[Math.cos(aR),Math.sin(aR),.001],r=[y.stylization.v,y.cleanliness.v,y.brushScale.v,y.microBrush.v,y.lightingOn.v,y.specularity.v,iH],T=F.rect.clone();
T.x=T.y=0;D.lx.filter(F.buffer,T,S.buffer,r)}if(a=="Ofst"){var o=F.rect.t,v=F.rect.w,es=new Uint32Array(F.buffer.buffer),at=new Uint32Array(S.buffer.buffer),b0=y.Hrzn.v,a1=y.Vrtc.v,fk=y.Fl.v.FlMd;
D.Jx(at,0);if(fk=="Bckg"||fk=="Rpt"){var iJ=F.rect.clone();iJ.offset(b0,a1);D.vD(es,iJ,at,S.rect)}if(fk=="Rpt"){var aL,az,hu,aV,hw;
b0=Math.max(-o,Math.min(o,b0));a1=Math.max(-v,Math.min(v,a1));aL=b0>0?b0:0;hu=b0>0?o:o+b0;az=a1>0?0:a1+v;
aV=a1>0?a1:v;hw=a1>0?0:o*(v-1);for(var B=az;B<aV;B++)for(var U=aL;U<hu;U++)at[B*o+U]=es[hw+U-b0];aL=b0>0?0:o+b0;
hu=b0>0?b0:o;az=a1>0?a1:0;aV=a1>0?v:v+a1;hw=b0>0?0:o-1;for(var B=az;B<aV;B++)for(var U=aL;U<hu;U++)at[B*o+U]=es[hw+o*(B-a1)];
if(b0>=0&&a1>=0){aL=0;hu=b0;az=0;aV=a1;hw=0}if(b0>=0&&a1<0){aL=0;hu=b0;az=v+a1;aV=v;hw=o*(v-1)}if(b0<0&&a1>=0){aL=o+b0;
hu=o;az=0;aV=a1;hw=o-1}if(b0<0&&a1<0){aL=o+b0;hu=o;az=v+a1;aV=v;hw=o*v-1}for(var B=az;B<aV;B++)for(var U=aL;
U<hu;U++)at[B*o+U]=es[hw]}if(fk=="Wrp"){b0=(b0+100*o)%o;a1=(a1+100*v)%v;var iJ=new cJ(b0-o,a1-v,o,v);
D.vD(es,iJ,at,S.rect);iJ.offset(o,0);D.vD(es,iJ,at,S.rect);iJ.offset(0,v);D.vD(es,iJ,at,S.rect);iJ.offset(-o,0);
D.vD(es,iJ,at,S.rect)}}if(a=="Rept"){var fl=y.Rsft.v.val/100,gD=y.SpcX.v.val/100;gD=Math.max(gD,-.99);
var gb=y.SpcY.v.val/100;gb=Math.max(gb,-.99);var c4=y.Scl.v.val/100,iE=new hg;iE.rotate(y.Angl.v*Math.PI/180);
iE.scale(c4,c4);var cE={buffer:F.buffer,rect:F.rect};D.Vm(cE);if(cE.rect.ur()){cE.buffer=F.buffer;cE.rect=F.rect}var bW=cE.buffer,iJ=cE.rect,ch=D.xz(bW,iJ,0),a7=new Uint32Array(bW.buffer)[0];
if(!ch.ur()&&!ch.pI(iJ)){var ig=D.G(ch.L()*4);D.vD(bW,iJ,ig,ch);bW=ig;iJ=ch}iJ.x=iJ.y=0;a7=gD==0&&gb==0||y.SpcC.v?a7:0;
function ed(U){return U<0?Math.ceil(U):Math.floor(U)}var gf=iE.NE(new iS(iJ.t,0));gf.x=ed(gf.x);gf.y=ed(gf.y);
var i$=iE.NE(new iS(0,iJ.w));i$.x=ed(i$.x);i$.y=ed(i$.y);var cY=m.p.tI([bW,iJ],iE,!1),i3=cY.rect,E=cY.buffer,dc=Math.round(i3.x),fG=Math.round(i3.y),bC=Math.max(S.rect.t,S.rect.w)/Math.min(iJ.t*c4*(1+gD),iJ.w*c4*(1+gb));
bC=Math.ceil(bC*1.7);D.Jx(S.buffer,a7);for(var B=-bC;B<bC;B++){for(var U=-bC;U<bC;U++){var bv=(U+B*fl)*(1+gD),cg=B*(1+gb);
i3.x=dc+Math.round(bv*gf.x+cg*i$.x);i3.y=fG+Math.round(bv*gf.y+cg*i$.y);if(i3.fQ(S.rect))D.R.jU("norm",E,i3,S.buffer,S.rect,i3,1)}}}if(a=="Ctoa"){var Q=D.V.$j(y.Clr.v),fw=y.Trsp.v.val/100,eP=y.Opct.v.val/100;
fw=eP==0?0:fw/eP;var o=F.rect.t,v=F.rect.w,iw=~~Q.i,hD=~~Q.m,bw=~~Q.d,hw=F.buffer,hl=S.buffer;for(var B=0;
B<v;B++)for(var U=0;U<o;U++){var G=B*o+U,Z=G<<2,iJ=hw[Z],an=hw[Z+1],bW=hw[Z+2],dg=Math.abs(iw-iJ),cA=Math.abs(hD-an),cx=Math.abs(bw-bW),b5=Math.max(dg,cA,cx)*(1/255);
b5=Math.max(0,Math.min(1,b5/eP));var fO=b5==0?0:1/b5,dH=fw==1?1:Math.max(0,Math.min(1,(b5-fw)/(1-fw)));
hl[Z]=Math.max(0,Math.min(255,(iJ-iw*(1-b5))*fO));hl[Z+1]=Math.max(0,Math.min(255,(an-hD*(1-b5))*fO));
hl[Z+2]=Math.max(0,Math.min(255,(bW-bw*(1-b5))*fO));hl[Z+3]=~~(.5+dH*255)}}if("LqFy,Dspl,Pnch,Sphr,Twrl,Rple,Shr ,Wave,LnCr,ZgZg".split(",").indexOf(a)!=-1){var gs=h[0],o=F.rect.t,v=F.rect.w,aG,dC=0;
if(a=="LqFy")aG=hq.Dh(new Uint8Array(y.LqMe.v).buffer);else{var hd=3;aG={cA:Math.floor(o/hd),ml:Math.floor(v/hd)};
aG.map=new Float32Array(aG.cA*aG.ml*2);if(a=="LnCr"){var j4=.5*(aG.cA-1),dm=.5*(aG.ml-1),aM=Math.max(Math.abs(0-j4),Math.abs(1-j4)),bP=Math.max(Math.abs(0-dm),Math.abs(1-dm)),h6=Math.sqrt(aM*aM+bP*bP),iu=0,hS=0,dT=-1,hz=2,c4=y.LnSi.v/100,fY=1/c4,hE=y.LnIa.v/100,fp=hE==0?1e-6:hE*4.6,h4=fY/h6;
for(var B=0;B<aG.ml;B++){for(var U=0;U<aG.cA;U++){var X=(U-j4)*h4,c9=(B-dm)*h4,d6=Math.sqrt(X*X+c9*c9)*fp,hs=Math.atan(d6),ey=hE>0?hs/d6:d6/hs,hQ=j4+h6*ey*X,b7=dm+h6*ey*c9,G=B*aG.cA+U<<1;
aG.map[G]=hQ-U;aG.map[G+1]=b7-B}}}else if(a=="Dspl"&&gs.length!=0){dC=y.UndA.v.UndA=="WrpA"?2:1;var dG=y.DspF.v.pth,br;
for(var G=0;G<gs.length;G++)if(gs[G].h2==dG)br=gs[G];if(br==null)br=gs[0];br.fh();var dg=br.n4[1],fq=D.G(dg.L());
D.dh(br.n4[0],fq);var eL=dg.t,dV=dg.w;aG={cA:eL,ml:dV};aG.map=new Float32Array(aG.cA*aG.ml*2);var h1=2.54*y.HrzS.v*eL/o,ew=2.54*y.VrtS.v*dV/v;
for(var B=0;B<aG.ml;B++){for(var U=0;U<aG.cA;U++){var iq=-.5+fq[B*eL+U]*(1/255),G=B*aG.cA+U<<1;aG.map[G]=iq*h1;
aG.map[G+1]=iq*ew}}}else if(a=="Pnch"||a=="Twrl"||a=="Sphr"||a=="ZgZg"){var j3=1,gJ=Math.PI,bA=0,ea=1,aN=0,eR=3,iM=1.53,ey=1;
if(a=="Pnch"||a=="Sphr"||a=="ZgZg")j3=y.Amnt.v/100;if(a=="ZgZg"){ea=y.NmbR.v;aN=["ArnC","OtFr","PndR"].indexOf(y.ZZTy.v.ZZTy)}if(a=="Twrl")gJ=y.Angl.v*Math.PI/180;
if(a=="Sphr")bA=["Nrml","HrzO","VrtO"].indexOf(y.SphM.v.SphM);function cO(U){U=Math.pow(U,1-U*.3-U*U*(U*U)*.5);
return-.225*Math.sin(U*Math.PI)}function gQ(v,iF,d6,aL,az,hu,aV,ey){var X=hu-aL,c9=aV-az,b9=aL-v,g3=az-iF,cj=X*X+c9*c9,fo=2*(X*b9+c9*g3),eR=b9*b9+g3*g3-d6*d6,bR=Math.sqrt(fo*fo-4*cj*eR),gn=ey/(2*cj),h9=(-fo+bR)*gn,as=(-fo-bR)*gn;
return ey*Math.min(h9,as)}var hn=aG.cA,gw=aG.ml,aJ=aG.cA/2,e2=aG.ml/2,hf=1/aJ,d6=Math.sqrt(eR*eR+1)/eR,gP=eR+Math.sqrt(1/(eR*eR));
if(j3<0){eR=1.72;d6=1;gP=eR;iM=-1;ey=-1}for(var B=0;B<gw;B++){var c9=(B-e2)/e2;for(var U=0;U<hn;U++){var X=(U-aJ)*hf;
if(bA==1)c9=0;else if(bA==2)X=0;var bG=Math.sqrt(X*X+c9*c9);if(bG<1&&bG!=0){var G=B*aG.cA+U<<1;if(a=="Pnch"){var fg=-j3*cO(bG)/bG;
aG.map[G]=X*fg*aJ;aG.map[G+1]=c9*fg*e2}else if(a=="Sphr"){var fz=gQ(0,gP,d6,0,0,bG,eR,ey),fm=iM*j3*(fz-1);
aG.map[G]=X*fm*aJ;aG.map[G+1]=c9*fm*e2}else if(a=="Twrl"){var aR=Math.atan2(c9,X)-gJ*(1-bG)*(1-bG),c7=Math.cos(aR),by=Math.sin(aR);
aG.map[G]=(bG*c7-X)*aJ;aG.map[G+1]=(bG*by-c9)*e2}else if(a=="ZgZg"){var c7=0,by=0,d8=j3*(.5-.5*Math.cos(bG*ea*2*Math.PI))*(1-bG);
if(aN==0){var aR=Math.atan2(c9,X)-3.5*d8;c7=bG*Math.cos(aR);by=bG*Math.sin(aR)}if(aN==1){d8=100/o*d8/bG;
c7=(1-d8)*X;by=(1-d8)*c9}if(aN==2){var dt=512/o*d8*Math.PI/4;c7=dt+X;by=dt+c9}aG.map[G]=(c7-X)*aJ;aG.map[G+1]=(by-c9)*e2}}}}}else if(a=="Shr "){var ex=JSON.parse(JSON.stringify(y.ShrP.v));
D.H1.q(ex,new hg(0,255/127,255/127,0,-2,0));var d4=D.H1.wp(ex,aG.ml,!0);dC=y.UndA.v.UndA=="WrpA"?2:1;
for(var B=0;B<aG.ml;B++){var X=-d4[B]*aG.cA;for(var U=0;U<aG.cA;U++){var G=B*aG.cA+U<<1;aG.map[G]=X}}}else if(a=="Wave"){var gV=y.NmbG.v,e3=y.WLMn.v,dO=y.WLMx.v,cV=y.AmMn.v*(Math.PI/4),gu=y.AmMx.v*(Math.PI/4),iZ=y.SclH.v/100,iA=y.SclV.v/100,eM=y.Wvtp.v.Wvtp,d8=Math.sin;
if(eM=="WvTr")d8=function(U){U*=2/Math.PI;return-.5+Math.abs(U%2-1)};if(eM=="WvSq")d8=function(U){U*=2/Math.PI;
return 1+2*Math.floor(U%2-1)};var ec=[],dj=new D.R.pw(y.RndS.v);for(var G=0;G<gV;G++){ec.push(dj.get()*10);
ec.push(Math.PI*hd/(e3+dj.get()*(dO-e3)));ec.push(iZ*(cV+dj.get()*(gu-cV))/hd);ec.push(dj.get()*10);
ec.push(Math.PI*hd/(e3+dj.get()*(dO-e3)));ec.push(iA*(cV+dj.get()*(gu-cV))/hd)}var fU=[],fM=[],hh=Math.max(aG.cA,aG.ml);
for(var G=0;G<hh;G++){var X=0,c9=0;for(var fX=0;fX<gV;fX++){var d_=fX*6;X+=ec[d_+2]*d8(ec[d_]+G*ec[d_+1]);
c9+=ec[d_+5]*d8(ec[d_+3]+G*ec[d_+4])}fU[G]=c9;fM[G]=X}for(var B=0;B<aG.ml;B++){for(var U=0;U<aG.cA;U++){var G=B*aG.cA+U<<1;
aG.map[G]=fM[B];aG.map[G+1]=fU[U]}}dC=y.UndA.v.UndA=="WrpA"?2:1}else if(a=="Rple"){dC=1;var j3=y.Amnt.v/100,h$=4,e9=[0,-.19,-.29,-.32,.92,.37,.93,.54,-.54,.42,-.29,-.58,-.67,.85,0,.64],gL=1,cN=1,b9=0,ee=["Sml","Mdm","Lrg"].indexOf(y.RplS.v.RplS);
if(ee==0){gL=1;cN=.2;b9=3}if(ee==2){gL=1;cN=2;b9=-1;e9=e9.reverse()}var gh=function(U,B){var eR=Math.cos,g6=0;
for(var G=0;G<h$;G++)for(var fX=0;fX<h$;fX++)g6+=e9[G*h$+fX]*eR(U*(G+b9)-B*(fX+b9));return g6},h_=Math.floor(50/hd),e$=new Float32Array(h_*h_*2),dJ=cN*j3*.5/hd;
for(var B=0;B<h_;B++)for(var U=0;U<h_;U++){var j4=gL*U*2*Math.PI/h_,dm=gL*B*2*Math.PI/h_,aY=gh(j4,dm),X=(gh(j4+.01,dm)-aY)*100,c9=(gh(j4,dm+.01)-aY)*100,G=(B*h_+U)*2;
e$[G]=X*dJ;e$[G+1]=c9*dJ}for(var B=0;B<aG.ml;B++)for(var U=0;U<aG.cA;U++){var by=B%h_,c7=U%h_,G=B*aG.cA+U<<1,hT=by*h_+c7<<1;
aG.map[G]=e$[hT];aG.map[G+1]=e$[hT+1]}}}D.Mf.nJ(F.buffer,S.buffer,o,v,null,aG.map,aG.cA,aG.ml,dC)}return S};
var f_={};f_.$w="BrSm BrsL BrDR BrsW BrbW BrSp".split(" ");f_.$b="LDBt LDBL LDLf LDTL LDTp LDTR LDRg LDBR".split(" ");
f_.n$=["ScrC","ScrD","ScrL"];f_.Ug=["SDRD","SDHz","SDLD","SDVt"];f_.lI="TxBl TxCa TxFr TxTL TxBr TxBu TxSt".split(" ");
f_.Wh="LPBt LPBL LPLf LPTL LPTp LPTR LPRg LPBR".split(" ");f_.gG="GrnR GrSf GrSr GrnC GrCn GrnE GrSt GrnH GrnV GrSp".split(" ");
f_.a7={PntD:"paintDaubs"};f_.om=["Artistic","Brush Strokes",[24,4],"Sketch",[24,14],[12,67]];f_.names={ClrP:[0,"Colored Pencil"],Ct:[0,"Cutout"],DryB:[0,"Dry Brush"],FlmG:[0,"Film Grain"],Frsc:[0,"Fresco"],NGlw:[0,"Neon Glow"],PntD:[0,"Paint Daubs"],PltK:[0,"Palette Knife"],PlsW:[0,"Plastic Wrap"],PstE:[0,"Poster Edges"],RghP:[0,"Rough Pastels"],SmdS:[0,"Smudge Stick"],Spng:[0,"Sponge"],Undr:[0,"Underpainting"],Wtrc:[0,"Watercolor"],AccE:[1,"Accented Edges"],AngS:[1,"Angled Strokes"],Crsh:[1,"Crosshatch"],DrkS:[1,"Dark Strokes"],InkO:[1,"Ink Outlines"],Spt:[1,"Spatter"],SprS:[1,"Sprayed Strokes"],Smie:[1,"Sumi-e"],DfsG:[2,"Diffuse Glow"],Gls:[2,"Glass"],OcnR:[2,"Ocean Ripple"],BsRl:[3,"Bas Relief"],ChlC:[3,"Chalk & Charcoal"],Chrc:[3,"Charcoal"],Chrm:[3,"Chrome"],CntC:[3,"Cont\xE9 Crayon"],GraP:[3,"Graphic Pen"],HlfS:[3,"Halftone Pattern"],NtPr:[3,"Note Paper"],Phtc:[3,"Photocopy"],Plst:[3,"Plaster"],Rtcl:[3,"Reticulation"],Stmp:[3,"Stamp"],TrnE:[3,"Torn Edges"],WtrP:[3,"Water Paper"],GlwE:[4,"Glowing Edges"],Crql:[5,"Craquelure"],Grn:[5,"Grain"],MscT:[5,"Mosaic Tiles"],Ptch:[5,"Patchwork"],StnG:[5,"Stained Glass"],Txtz:[5,"Texturizer"]};
f_.de=function(a){var F;if(a=="ClrP")F={Pncl:{t:"long",v:4},StrP:{t:"long",v:8},PprB:{t:"long",v:25}};
if(a=="Ct")F={NmbL:{t:"long",v:4},EdgS:{t:"long",v:3},EdgF:{t:"long",v:1}};if(a=="DryB")F={BrsS:{t:"long",v:4},BrsD:{t:"long",v:4},Txtr:{t:"long",v:2}};
if(a=="FlmG")F={Grn:{t:"long",v:4},HghA:{t:"long",v:0},Intn:{t:"long",v:10},FlRs:{t:"long",v:23068185}};
if(a=="Frsc")F={BrsS:{t:"long",v:2},BrsD:{t:"long",v:8},Txtr:{t:"long",v:1}};if(a=="NGlw")F={Sz:{t:"long",v:5},Brgh:{t:"long",v:15},Clr:{t:"Objc",v:{classID:"RGBC",Rd:{t:"doub",v:0},Grn:{t:"doub",v:0},Bl:{t:"doub",v:255}}}};
if(a=="PntD")F={Sz:{t:"long",v:10},Shrp:{t:"long",v:10},BrsT:{t:"enum",v:{BrsT:"BrSm"}}};if(a=="PltK")F={StrS:{t:"long",v:25},StDt:{t:"long",v:3},Sftn:{t:"long",v:2}};
if(a=="PlsW")F={HghS:{t:"long",v:20},Dtl:{t:"long",v:4},Smth:{t:"long",v:5}};if(a=="PstE")F={EdgT:{t:"long",v:2},EdgI:{t:"long",v:1},Pstr:{t:"long",v:2}};
if(a=="RghP")F={StrL:{t:"long",v:6},StDt:{t:"long",v:4},TxtT:{t:"enum",v:{TxtT:"TxCa"}},Scln:{t:"long",v:100},Rlf:{t:"long",v:20},LghD:{t:"enum",v:{LghD:"LDBt"}},InvT:{t:"bool",v:!1}};
if(a=="SmdS")F={StrL:{t:"long",v:2},HghA:{t:"long",v:0},Intn:{t:"long",v:10},FlRs:{t:"long",v:6399750}};
if(a=="Spng")F={BrsS:{t:"long",v:2},Dfnt:{t:"long",v:12},Smth:{t:"long",v:5},FlRs:{t:"long",v:218877241}};
if(a=="Undr")F={BrsS:{t:"long",v:6},TxtC:{t:"long",v:16},TxtT:{t:"enum",v:{TxtT:"TxCa"}},Scln:{t:"long",v:100},Rlf:{t:"long",v:4},LghD:{t:"enum",v:{LghD:"LDTp"}},InvT:{t:"bool",v:!1}};
if(a=="Wtrc")F={BrsD:{t:"long",v:9},ShdI:{t:"long",v:1},Txtr:{t:"long",v:3}};if(a=="AccE")F={EdgW:{t:"long",v:2},EdgB:{t:"long",v:38},Smth:{t:"long",v:5}};
if(a=="AngS")F={DrcB:{t:"long",v:50},StrL:{t:"long",v:15},Shrp:{t:"long",v:3}};if(a=="Crsh")F={StrL:{t:"long",v:9},Shrp:{t:"long",v:6},Strg:{t:"long",v:1}};
if(a=="DrkS")F={Blnc:{t:"long",v:5},BlcI:{t:"long",v:6},WhtI:{t:"long",v:2}};if(a=="InkO")F={StrL:{t:"long",v:4},DrkI:{t:"long",v:20},LghI:{t:"long",v:10}};
if(a=="Smie")F={StrW:{t:"long",v:10},StrP:{t:"long",v:5},Cntr:{t:"long",v:16}};if(a=="Spt")F={SprR:{t:"long",v:10},Smth:{t:"long",v:5},FlRs:{t:"long",v:10738420}};
if(a=="SprS")F={StrL:{t:"long",v:12},SprR:{t:"long",v:7},SDir:{t:"enum",v:{StrD:"SDRD"}},FlRs:{t:"long",v:893120664}};
if(a=="DfsG")F={Grns:{t:"long",v:6},GlwA:{t:"long",v:10},ClrA:{t:"long",v:15},FlRs:{t:"long",v:325892160}};
if(a=="Gls")F={Dstr:{t:"long",v:3},Smth:{t:"long",v:1},TxtT:{t:"enum",v:{TxtT:"TxTL"}},Scln:{t:"long",v:100},InvT:{t:"bool",v:!1}};
if(a=="OcnR")F={RplS:{t:"long",v:5},RplM:{t:"long",v:15},FlRs:{t:"long",v:64008840}};if(a=="BsRl")F={Dtl:{t:"long",v:11},Smth:{t:"long",v:7},LghD:{t:"enum",v:{LghD:"LDBt"}}};
if(a=="ChlC")F={ChrA:{t:"long",v:6},ChlA:{t:"long",v:6},StrP:{t:"long",v:1},FlRs:{t:"long",v:314004633}};
if(a=="Chrc")F={ChAm:{t:"long",v:1},Dtl:{t:"long",v:5},LgDr:{t:"long",v:50},GELv:{t:"bool",v:!0}};if(a=="Chrm")F={Dtl:{t:"long",v:4},Smth:{t:"long",v:4}};
if(a=="CntC")F={FrgL:{t:"long",v:11},BckL:{t:"long",v:7},TxtT:{t:"enum",v:{TxtT:"TxCa"}},Scln:{t:"long",v:100},Rlf:{t:"long",v:4},LghD:{t:"enum",v:{LghD:"LDTp"}},InvT:{t:"bool",v:!1}};
if(a=="GraP")F={StrL:{t:"long",v:7},LgDr:{t:"long",v:50},SDir:{t:"enum",v:{StrD:"SDRD"}},FlRs:{t:"long",v:55993248}};
if(a=="HlfS")F={HlSz:{t:"long",v:1},Cntr:{t:"long",v:5},ScrT:{t:"enum",v:{ScrT:"ScrD"}}};if(a=="NtPr")F={ImgB:{t:"long",v:25},Grns:{t:"long",v:10},Rlf:{t:"long",v:11},FlRs:{t:"long",v:52642770}};
if(a=="Phtc")F={Dtl:{t:"long",v:10},Drkn:{t:"long",v:4}};if(a=="Plst")F={ImgB:{t:"long",v:20},Smth:{t:"long",v:2},LghP:{t:"enum",v:{LghP:"LPTp"}}};
if(a=="Rtcl")F={Dnst:{t:"long",v:12},BlcL:{t:"long",v:40},WhtL:{t:"long",v:5},FlRs:{t:"long",v:301835400}};
if(a=="Stmp")F={LgDr:{t:"long",v:25},Smth:{t:"long",v:4}};if(a=="TrnE")F={ImgB:{t:"long",v:25},Smth:{t:"long",v:11},Cntr:{t:"long",v:17},FlRs:{t:"long",v:461109340}};
if(a=="WtrP")F={FbrL:{t:"long",v:15},Brgh:{t:"long",v:60},Cntr:{t:"long",v:80},FlRs:{t:"long",v:83852682}};
if(a=="GlwE")F={EdgW:{t:"long",v:1},EdgB:{t:"long",v:10},Smth:{t:"long",v:1}};if(a=="Crql")F={CrcS:{t:"long",v:15},CrcD:{t:"long",v:6},CrcB:{t:"long",v:9},FlRs:{t:"long",v:495615720}};
if(a=="Grn")F={Intn:{t:"long",v:40},Cntr:{t:"long",v:50},Grnt:{t:"enum",v:{Grnt:"GrnR"}},FlRs:{t:"long",v:217582197}};
if(a=="MscT")F={TlSz:{t:"long",v:12},GrtW:{t:"long",v:3},LghG:{t:"long",v:9},FlRs:{t:"long",v:25445584}};
if(a=="Ptch")F={SqrS:{t:"long",v:4},Rlf:{t:"long",v:8},FlRs:{t:"long",v:383529723}};if(a=="StnG")F={ClSz:{t:"long",v:10},BrdT:{t:"long",v:4},LghI:{t:"long",v:0},FlRs:{t:"long",v:319935998}};
if(a=="Txtz")F={TxtT:{t:"enum",v:{TxtT:"TxBr"}},Scln:{t:"long",v:100},Rlf:{t:"long",v:10},LghD:{t:"enum",v:{LghD:"LDBL"}},InvT:{t:"bool",v:!1}};
F.__name="Filter Gallery";F.classID="GEfc";F.GEfk={t:"enum",v:{GEft:a}};F.GELv={t:"bool",v:!0};return F};
f_.nl=function(a,F){for(var G=0;G<F.length;G++)~~(F[G]=(a[4*G]+a[4*G+1]+a[4*G+2])*(1/3))};f_.K1=function(a,F,y,c,Q,S,h){a=y.GEfk.v.GEft;
var d=F.rect,W=d.t,w=d.w,J=W*w,A=y.FlRs?y.FlRs.v>>>1:0;function T(L){return L.i<<24|L.m<<16|L.d<<8|255}if(a=="ClrP")D.j.a0S(F.buffer,W,w,S.buffer,[y.Pncl.v,y.StrP.v,y.PprB.v]);
if(a=="Ct"){var o=y.NmbL.v,v=y.EdgS.v,i=UPNG.quantize(F.buffer.buffer,o*2);i={wA:i.inds,Lz:i.plte};var N=Math.floor((W+w)*.015);
if(N!=0)D.l3.Ls(i.wA,W,w,N);var b=new Uint8Array((W+2)*(w+2));D.oR(i.wA,new cJ(1,1,W,w),b,new cJ(0,0,W+2,w+2));
var q=D.M.jg(b,W+2,w+2,v,!1),O=new hg(1,0,0,1,-1,-1);for(var G=0;G<q.length;G++)D.M.q(q[G].path.I,O,q[G].path.I);
var R=[],k=i.Lz;for(var G=0;G<k.length;G++){var L=k[G].est.q;R.push({i:Math.round(255*L[0]),m:Math.round(255*L[1]),d:Math.round(255*L[2]),re:Math.round(255*L[3])})}var C=D.ix(W,w);
for(var G=0;G<q.length;G++){var t=q[G],L=R[t.color];if(L.re==0)continue;C.fillStyle="rgba("+L.i+","+L.m+","+L.d+","+L.re/255+")";
C.beginPath();Typr.U.pathToContext({crds:t.path.I,cmds:t.path.F},C);C.fill()}if(!d.ur()){var _=C.getImageData(0,0,W,w);
D.YR(_.data,S.buffer)}}if(a=="DryB")D.j.amq(F.buffer,W,w,S.buffer,[y.BrsS.v,y.BrsD.v,y.Txtr.v]);if(a=="FlmG")D.j.abn(F.buffer,W,w,S.buffer,[y.Grn.v,y.HghA.v,y.Intn.v,A]);
if(a=="Frsc")D.j.a7A(F.buffer,W,w,S.buffer,[y.BrsS.v,y.BrsD.v,y.Txtr.v]);if(a=="NGlw")D.j.akX(F.buffer,W,w,S.buffer,[y.Sz.v,y.Brgh.v,T(D.V.$j(y.Clr.v)),T(c),T(Q)]);
if(a=="PltK")D.j.abT(F.buffer,W,w,S.buffer,[y.StrS.v,y.StDt.v,y.Sftn.v]);if(a=="PstE")D.j.afe(F.buffer,W,w,S.buffer,[y.EdgT.v,y.EdgI.v,y.Pstr.v]);
if(a=="RghP")D.j.a8X(F.buffer,W,w,S.buffer,[y.StrL.v,y.StDt.v,f_.lI.indexOf(y.TxtT.v.TxtT),y.Scln.v,y.Rlf.v,f_.$b.indexOf(y.LghD.v.LghD),y.InvT.v]);
if(a=="SmdS")D.j.a6a(F.buffer,W,w,S.buffer,[y.StrL.v,y.HghA.v,y.Intn.v,y.FlRs.v,A]);if(a=="Spng")D.j.ar5(F.buffer,W,w,S.buffer,[y.BrsS.v,y.Dfnt.v,y.Smth.v,y.FlRs.v,A]);
if(a=="Undr")D.j.a99(F.buffer,W,w,S.buffer,[y.BrsS.v,y.TxtC.v,f_.lI.indexOf(y.TxtT.v.TxtT),y.Scln.v,y.Rlf.v,f_.$b.indexOf(y.LghD.v.LghD),y.InvT.v]);
if(a=="Wtrc")D.j.acb(F.buffer,W,w,S.buffer,[y.BrsD.v,y.ShdI.v,y.Txtr.v]);if(a=="AccE")D.j.alH(F.buffer,W,w,S.buffer,[y.EdgW.v,y.EdgB.v,y.Smth.v]);
if(a=="AngS")D.j.a46(F.buffer,W,w,S.buffer,[y.DrcB.v,y.StrL.v,y.Shrp.v]);if(a=="Crsh")D.j.acZ(F.buffer,W,w,S.buffer,[y.StrL.v,y.Shrp.v,y.Strg.v]);
if(a=="DrkS")D.j.a3L(F.buffer,W,w,S.buffer,[y.Blnc.v,y.BlcI.v,y.WhtI.v]);if(a=="InkO")D.j.a2j(F.buffer,W,w,S.buffer,[y.StrL.v,y.DrkI.v,y.LghI.v]);
if(a=="Smie")D.j.aeF(F.buffer,W,w,S.buffer,[y.StrW.v,y.StrP.v,y.Cntr.v]);if(a=="DfsG")D.j.a63(F.buffer,W,w,S.buffer,[y.Grns.v,y.GlwA.v,y.ClrA.v,T(Q),A]);
if(a=="CntC")D.j.aou(F.buffer,W,w,S.buffer,[y.FrgL.v,y.BckL.v,f_.lI.indexOf(y.TxtT.v.TxtT),y.Scln.v,y.Rlf.v,f_.$b.indexOf(y.LghD.v.LghD),y.InvT.v,T(Q),T(c)]);
if(a=="ChlC")D.j.acU(F.buffer,W,w,S.buffer,[y.ChrA.v,y.ChlA.v,y.StrP.v,A,T(Q),T(c)]);var M=a=="GraP"||a=="Chrc"||a=="Plst"||a=="Rtcl"||a=="Stmp"||a=="TrnE";
if(M){var I=D.G(W*w);if(a=="GraP")D.j.afG(F.buffer,W,w,S.buffer,[y.StrL.v,y.LgDr.v,f_.Ug.indexOf(y.SDir.v.StrD),A]);
if(a=="Chrc")D.j.aap(F.buffer,W,w,S.buffer,[y.ChAm.v,y.Dtl.v,y.LgDr.v]);if(a=="Plst")D.j.a0w(F.buffer,W,w,S.buffer,[y.ImgB.v,f_.Wh.indexOf(y.LghP.v.LghP),y.Smth.v]);
if(a=="Rtcl")D.j.aj_(F.buffer,W,w,S.buffer,[y.Dnst.v,y.BlcL.v,y.WhtL.v,A]);if(a=="Stmp")D.j.ama(F.buffer,W,w,S.buffer,[y.LgDr.v,y.Smth.v]);
if(a=="TrnE")D.j.a15(F.buffer,W,w,S.buffer,[y.ImgB.v,y.Smth.v,y.Cntr.v,A]);D.ie(S.buffer,I,0);f_.Tv(I,S.buffer,c,Q)}if(a=="NtPr")D.j.aqX(F.buffer,W,w,S.buffer,[y.ImgB.v,y.Grns.v,y.Rlf.v,T(c),T(Q),A]);
if(a=="WtrP")D.j.a2r(F.buffer,W,w,S.buffer,[y.FbrL.v,y.Brgh.v,y.Cntr.v,A>>>1]);if(a=="Crql")D.j.ahL(F.buffer,W,w,S.buffer,[y.CrcS.v,y.CrcD.v,y.CrcB.v,A]);
if(a=="Grn")D.j.aqw(F.buffer,W,w,S.buffer,[y.Intn.v,f_.gG.indexOf(y.Grnt.v.Grnt),y.Cntr.v,T(c),T(Q),A]);
if(a=="MscT")D.j.agq(F.buffer,W,w,S.buffer,[y.TlSz.v,y.GrtW.v,y.LghG.v,A]);if(a=="Ptch")D.j.aqP(F.buffer,W,w,S.buffer,[y.SqrS.v,y.Rlf.v,A]);
if(a=="Phtc"){function j(gp,iI,d,aP){D.AX.kS(gp,iI,d,aP);for(var G=0;G<J;G++)iI[G]=Math.max(0,Math.min(255,128+gp[G]-iI[G]))}var r=y.Dtl.v,s=y.Drkn.v,e=D.G(J);
D.dh(F.buffer,e);var P=D.G(J);j(e,P,d,1);var l=D.G(J);j(e,l,d,r);for(var G=0;G<J;G++)e[G]=Math.max(0,Math.min(255,255-(P[G]-l[G])*s));
f_.Tv(e,S.buffer,c,Q)}if(a=="Spt"||a=="SprS"){var x,E=1,p=1;x={cA:Math.floor(W/p),ml:Math.floor(w/p)};
x.map=new Float32Array(x.cA*x.ml*2);var f=new D.R.pw(y.FlRs.v),H=new Float32Array(8192),g=y.SprR.v,B=g<20?.018*g:.36+(g-20)*.128;
if(a=="SprS"){B=.07+[0,.02,.04,.06,.08,.1,.12,.14,.16,.18,.2,.22,.24,.26,.28,.3,.34,.38,.5,.65,.75,.85,1,1.5,2.2,3][g]}for(var G=0;
G<8192;G++)H[G]=(-1+2*f.get())*B*70;for(var U=0;U<w;U++)for(var Z=0;Z<W;Z++){var aR=U*W+Z<<1;x.map[aR]=H[aR%7919];
x.map[aR+1]=H[(aR+1)%7919]}var hY=x.map.slice(0),j3=a=="Spt"?y.Smth.v-1:1;if(a=="Spt"&&j3!=0){f_.Sz(x.map,hY,W,w,j3);
f_.iZ(hY,x.map,W,w,j3)}if(a=="SprS"){var X=y.StrL.v>>>1,c9=X==0?2:1;f_.Sz(x.map,hY,W,w,c9);f_.iZ(hY,x.map,W,w,c9);
if(X!=0){var hW=f_.Ug.indexOf(y.SDir.v.StrD),cY=[1,1,1,0][hW],ho=[-1,0,1,1][hW],e7=2*X+1,b2=1/e7;for(var U=0;
U<w;U++)for(var Z=0;Z<W;Z++){var aR=U*W+Z<<1,aB=0,eB=0;for(var G=0;G<e7;G++){var et=Math.max(0,Math.min(W-1,Z-(X+G)*cY)),ao=Math.max(0,Math.min(w-1,U-(X+G)*ho)),eM=ao*W+et<<1;
aB+=x.map[eM];eB+=x.map[eM+1]}hY[aR]=aB*b2;hY[aR+1]=eB*b2}x.map=hY}}D.Mf.nJ(F.buffer,S.buffer,W,w,null,x.map,x.cA,x.ml,E)}if(a=="BsRl"||a=="PlsW"||a=="Chrm"){var eT=Date.now(),cQ=D.G(J),a2=cQ.slice(0);
D.dh(F.buffer,cQ);var r=y.Dtl.v,hA=y.Smth.v;if(r!=15){D.AX.Ow(cQ,a2,d,Math.round((15-r)*.5));D.YR(a2,cQ)}var gH=1.4/W,be=1.4/w,e5=new Float32Array(J),i5=new Float32Array(J),iz=new Float32Array(S.buffer.buffer);
for(var U=0;U<w;U++)for(var Z=0;Z<W;Z++){var G=U*W+Z,cY=Z==W-1?cQ[G]-cQ[G-1]:cQ[G+1]-cQ[G],ho=U==w-1?cQ[G]-cQ[G-W]:cQ[G+W]-cQ[G],aL=Z*gH-.7,az=U*be-.7;
e5[G]=cY==0?aL:cY*.4;i5[G]=ho==0?az:ho*.4}if(a=="BsRl"){var hu=(2+f_.$b.indexOf(y.LghD.v.LghD))*Math.PI*.25,aB=Math.cos(hu);
if(Math.abs(aB)<.1)aB=0;aB=Math.sign(aB);var eB=Math.sin(hu);if(Math.abs(eB)<.1)eB=0;eB=Math.sign(eB);
var aV=1/(aB*aB+eB*eB);for(var U=0;U<w;U++)for(var Z=0;Z<W;Z++){var G=U*W+Z,bQ=Math.max(-1,Math.min(1,aB*e5[G])),dN=Math.max(-1,Math.min(1,eB*i5[G]));
a2[G]=128+127*(bQ+dN)*aV}if(hA!=1){D.AX.Ow(a2,cQ,d,Math.round((hA-1)*.5));D.YR(cQ,a2)}f_.Tv(a2,S.buffer,c,Q)}else{if(a=="Chrm")hA=5+hA;
if(hA>1)f_.JL(e5,i5,iz,d,hA-1);if(a=="PlsW"){var h0=new Uint8Array(e5.buffer);for(var G=0;G<J;G++){var gl=G<<2,cY=e5[G],ho=i5[G],dQ=1/(Math.sqrt(1+cY*cY)*Math.sqrt(1+ho*ho)),di=dQ*dQ,c4=di*di,L=~~(255*(c4*c4*di));
h0[gl+0]=L;h0[gl+1]=L;h0[gl+2]=L;h0[gl+3]=L}S.buffer.set(F.buffer);D.R.jU("norm",h0,d,S.buffer,d,d,y.HghS.v/20)}else if(a=="Chrm"){var dp=S.buffer,eI=W>>>1,g8=w>>>1;
for(var G=0;G<J;G++){var gl=G<<2,cY=e5[G],ho=i5[G],gp={x:1,y:0,zE:cY};hN.Y4(gp);var iI={x:0,y:1,zE:ho};
hN.Y4(iI);var cS=hN.t6(gp,iI),bp=1/cS.zE,dU=~~Math.max(0,Math.min(W-1,eI-cS.x*bp*eI)),dh=~~Math.max(0,Math.min(w-1,g8-cS.y*bp*g8)),L=cQ[dh*W+dU];
dp[gl+0]=L;dp[gl+1]=L;dp[gl+2]=L}}}}if(a=="Gls"||a=="OcnR"||a=="Txtz"){var e0=a=="OcnR"?2:f_.lI.indexOf(y.TxtT.v.TxtT),eq=f_.Bz(e0),gO=eq[0],cQ=eq[1],ef=gO.t,aF=gO.w,e7=24,e8=0,af,fI;
function c$(f5,gd,iW){return~~(bk*(f5+gd)+8192)&127}var e5=new Float32Array(J),i5=new Float32Array(J),iz=new Float32Array(S.buffer.buffer),bk=a=="OcnR"?1/(1+(y.RplS.v-1)*.1):100/y.Scln.v;
if(e0==3)bk*=32/22.2;var eT=Date.now(),dr=bk,gH=1.4/W,be=1.4/w;if(a=="Txtz"){dr*=1/255;e7=256}for(var U=0;
U<w;U++){var d0=c$(U,d.y,aF),ao=d0+1&127;for(var Z=0;Z<W;Z++){var G=U*W+Z,b1=c$(Z,d.x,ef),et=b1+1&127,g7=0,al=0,i6=0;
if(a=="Txtz"){g7=D.o.nk(bk*Z,bk*U,cQ,128,128);al=D.o.nk(bk*Z,bk*U+1,cQ,128,128);i6=D.o.nk(bk*Z+1,bk*U,cQ,128,128)}else{g7=cQ[d0*ef+b1];
al=cQ[ao*ef+b1];i6=cQ[d0*ef+et]}e5[G]=Math.max(-e7,Math.min((i6-g7)*dr,e7));i5[G]=Math.max(-e7,Math.min((al-g7)*dr,e7))}}if(a=="Txtz")f_.iE(e5,i5,iz,d,6);
else f_.JL(e5,i5,iz,d,a=="Txtz"?1:a=="OcnR"?3.5/bk:y.Smth.v);if(a=="Txtz")e8=y.InvT.v?-1:1;else if(a=="Gls"){e8=[1,.4,.5,.5][e0]*(Math.exp(y.Dstr.v*.155)-1);
if(y.InvT.v)e8=-e8}else{e8=.5*(Math.exp(y.RplM.v*.155)-1)}var dp=S.buffer;if(a=="Txtz"){var hu=(2+f_.$b.indexOf(y.LghD.v.LghD))*Math.PI*.25,aB=Math.cos(hu),eB=Math.sin(hu);
af={x:aB,y:eB,zE:0};hN.Y4(af);fI=y.Rlf.v;fI=fI/4+Math.max(0,(fI-35)*2)}function g$(gp,iI,eK){var c6=D.R.overF(iI,gp,1),f5=(1-eK)*gp+eK*(eK*iI+(1-eK)*c6);
return f5*255}for(var U=0;U<w;U++)for(var Z=0;Z<W;Z++){var G=U*W+Z,gl=G<<2,cY=e5[G],ho=i5[G],gp={x:1,y:0,zE:cY};
hN.Y4(gp);var iI={x:0,y:1,zE:ho};hN.Y4(iI);var cS=hN.t6(gp,iI);if(a=="Txtz"){var gW=hN.a2C(cS,af)*e8,eK=1,L=1;
if(gW<0){L=0;gW=-gW}eK=Math.min(1,gW*fI);dp[gl+0]=~~g$(F.buffer[gl]*(1/255),L,eK);dp[gl+1]=~~g$(F.buffer[gl+1]*(1/255),L,eK);
dp[gl+2]=~~g$(F.buffer[gl+2]*(1/255),L,eK)}else{var bp=e8/cS.zE,dU=~~Math.max(0,Math.min(W-1,Z-cS.x*bp)),dh=~~Math.max(0,Math.min(w-1,U-cS.y*bp)),eg=dh*W+dU<<2;
dp[gl+0]=F.buffer[eg];dp[gl+1]=F.buffer[eg+1];dp[gl+2]=F.buffer[eg+2]}}}if(a=="PntD"){var d6=y.Shrp.v*.4,a_=y.BrsT.v.BrsT,ip={BrSm:[.75],BrsL:[.85],BrDR:[.68],BrsW:[.75],BrbW:[.78],BrSp:[.62]}[a_],aP=Math.round(y.Sz.v*.5);
D.a$.cY=ip[0];var hv=D.a$.S9;D.a$.lY(F.buffer,S.buffer,W,w,aP,hv,[]);var gx=[-.7,-1,-.7,-1,10,-1,-.7,-1,-.7];
gx=D.G5.jL(gx);var aU=S.buffer.slice(0);D.G5.rn(aU,S.buffer,W,w,gx,0);for(var G=0;G<F.buffer.length;
G++){var hB=S.buffer[G]-aU[G];S.buffer[G]=Math.max(0,Math.min(255,aU[G]+d6*hB))}}if(a=="GlwE"){var gK=S.buffer.slice(0);
D.a$.cY=.5;var hv=D.a$.S9;D.a$.lY(F.buffer,gK,W,w,y.Smth.v>>>1,hv,[]);D.G5.up(gK,S.buffer,W,w);D.YR(S.buffer,gK);
D.kW(gK);D.Jx(gK,4278190080,16777215);D.a$.lY(gK,S.buffer,W,w,y.EdgW.v>>>1,D.a$.Mu,[]);var ev=y.EdgB.v/10;
for(var G=0;G<gK.length;G++){if((G&3)==3)continue;var c6=S.buffer[G];S.buffer[G]=Math.max(0,Math.min(255,c6*ev))}}if(a=="StnG"){D.O7.are(F.buffer,W,w,S.buffer,y.ClSz.v,[Math.round(c.i),Math.round(c.m),Math.round(c.d)],y.BrdT.v)}if(a=="HlfS"){var g6=y.HlSz.v,fx=g6*2+1,hG=y.Cntr.v,ct=f_.n$.indexOf(y.ScrT.v.ScrT),J=W*w,bN=J*4,fJ=D.G(J),fh=F.buffer,fH=0,g4=0;
f_.nl(fh,fJ);var hM=fJ.slice(0);D.AX.Fl(hM,fJ,d,g6);var en=Math.PI/fx,e2=new Float64Array(W),aB=new Float64Array(W),i8=new Float64Array(2*W);
for(var Z=0;Z<W;Z++){var b1=(Z-(W>>>1))*en;e2[Z]=b1*b1;aB[Z]=Math.cos(b1);var cY=Z<<1;i8[cY]=Math.sin(cY*(1/4.5));
i8[cY+1]=Math.sin((cY+1)*(1/4.5))}for(var U=0;U<w;U++){var d0=(U-(w>>>1))*en,eB=Math.cos(d0),aE=d0*d0;
for(var Z=0;Z<W;Z++){var L=eB;if(ct==0){var hH=.5+Math.sqrt(e2[Z]+aE)*4.5;L=i8[~~hH]}else if(ct==1){L=aB[Z]*eB}var G=U*W+Z,ih=fJ[G]*(.75+.25*L),eK=fh[(G<<2)+3]*(1/255),dx=Math.max(0,Math.min(255,~~ih));
fH+=dx*eK,g4+=eK;fJ[G]=dx}}fH/=g4;var bf=128+1.26*(fH-128),ev=.08+.25*Math.abs((128-fH)/128),iT=1+ev*hG;
for(var G=0;G<J;G++){var ih=bf+(fJ[G]-bf)*iT;fJ[G]=Math.max(0,Math.min(255,~~ih))}if(hG>46)D.round(fJ);
f_.Tv(fJ,S.buffer,c,Q)}for(var G=0;G<F.buffer.length;G+=4)S.buffer[G+3]=F.buffer[G+3]};f_.Tv=function(a,F,y,c){var Q=a.length,S=y.i,h=y.m,d=y.d,W=c.i,w=c.m,J=c.d;
for(var G=0;G<Q;G++){var A=a[G]*(1/255),T=1-A,o=G<<2;F[o]=~~(S*T+W*A);F[o+1]=~~(h*T+w*A);F[o+2]=~~(d*T+J*A)}};
f_.Bz=function(a){if(a==6)a=2;var F="blocks canvas frosted tinylens brick burlap".split(" ")[a];if(f_.vU==null)f_.vU=[];
if(f_.vU[a]==null){var y,c;if(a==2){c=new cJ(0,0,128,128);var Q=i1.de("AdNs");Q.Mnch.v=!0;Q.Dstr.v.Dstr="Gsn";
Q.Nose.v.val=50;var y=D.G(c.L()*4),S=y.slice(0);new Uint32Array(S.buffer).fill(4286611584);i1.K1("AdNs",{buffer:S,rect:c},Q,0,0,{buffer:y,rect:c})}else{var h=f$.zw.get("tex/"+F,!0)[0];
c=h.vH;y=new Uint8Array(h.data)}var d=D.G(c.L());D.ie(y,d,0);f_.vU[a]=[c,d]}return f_.vU[a]};f_.JL=function(a,F,y,c,Q){if(Q<=1){Q=Math.round(Q);
f_.iE(a,F,y,c,[1,16,4][Q]);return}var S=Q*.42;if(a){D.AX.sv(a,y,c,S,3);a.set(y)}if(F){D.AX.sv(F,y,c,S,3);
F.set(y)}};f_.iE=function(a,F,y,c,Q){var S=D.G5.jL([1,2,1,2,Q,2,1,2,1]);if(a){y.set(a);D.G5.Nk(a,y,c.t,c.w,S);
a.set(y)}if(F){y.set(F);D.G5.Nk(F,y,c.t,c.w,S);F.set(y)}};f_.sM=function(a){if(a==null)return new iS(0,0);
var F=0,y=a.GEfs?a.GEfs.v:[{v:a}];for(var G=0;G<y.length;G++){var c=y[G].v,S=1e4;if(c.GELv&&!c.GELv.v)continue;
var Q=c.GEfk.v.GEft;if(Q=="GlwE"||Q=="Phtc"||Q=="BsRl"||Q=="PlsW"||Q=="Chrm"||Q=="Gls"||Q=="OcnR")S=0;
F=Math.max(F,S)}return new iS(F,F)};f_.qw=function(a){var F=[0,0,0,0,0,0,0,0,0,0,0,0,0],y=[0,.6,.7,.8,1,1.2,1.4,1.6,1.8,2,2.2,2.6,3,4,5][a];
for(var G=0;G<13;G++){var c=G-6;F[G]=1/(y*Math.sqrt(2*Math.PI))*Math.exp(-.5*(c/y)*(c/y))}return F};
f_.Sz=function(a,F,y,c,Q){var S=f_.qw(Q),h=6,d=13;for(var W=0;W<c;W++)for(var w=0;w<y;w++){var J=W*y+w<<1,A=0,T=0;
for(var G=0;G<d;G++){var o=w+G-h,v=o<0?0:o>=y?y-1:o,i=(W*y+v)*2,N=S[G];A+=N*a[i];T+=N*a[i+1]}F[J]=A;
F[J+1]=T}};f_.iZ=function(a,F,y,c,Q){var S=f_.qw(Q),h=6,d=13;for(var W=0;W<c;W++)for(var w=0;w<y;w++){var J=W*y+w<<1,A=0,T=0;
for(var G=0;G<d;G++){var o=W+G-h,v=o<0?0:o>=c?c-1:o,i=(v*y+w)*2,N=S[G];A+=N*a[i];T+=N*a[i+1]}F[J]=A;
F[J+1]=T}};function bY(){}bY.gq=[2,5,5,7,4,4];bY.xw="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(",");
bY.Zt="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(" ");
bY.Kq=[[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]];
bY.iy=["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"];
bY.z5=function(a){if(a=="passThrough")return"pass";return bY.xw[bY.Zt.indexOf(a)]};bY.Vs=function(a){if(a=="pass")return"passThrough";
return bY.Zt[bY.xw.indexOf(a)]};bY.getName=function(a){return bY.Kq[bY.xw.indexOf(a)]};function Y(){this.rect=null;
this.X0="norm";this.opacity=255;this.N8=!1;this._8=0;this.sW=0;this.oN=!0;this.hV=[];for(var G=0;G<10;
G++)this.hV.push(0,0,255,255);this.name=null;this.add={};this.buffer=null;this.tV=null;this.St=null;
this.N=null;this.Mq=null;this.ajd=30;this.CO=Y.nx();this.aaY=Y.nx();this.a88=Y.nx();this.abE=Y.nx();
this.Ev=0;this.Mh=!1;this.n9=null;this.Uo=new Y.kI}Y.nx=function(){var a=z.z("canvas");a.width=a.height=30;
return a.getContext("2d")};Y.kI=function(){this.hs=!0;this.RM=!0;this.IL=D.G(0);this.ahJ=D.G(0);this.G0=null;
this.XK={};this.a7r=null;this.KF=null;this.Fb=null;this.wz=null;this.zK=null;this.LF=null;this.Xt=null;
this.GW=null;this.Yx=null;this.va=null;this.fv=null;this.Ar=null;this.bW=!1};Y.kI.prototype.yS=function(){this.hs=!1;
this.RM=!1;this.G0=null;this.bW=V.Vd};Y.kI.prototype.aj2=function(){hN.$C(this.XK);this.IL=D.G(0);this.ahJ=D.G(0);
if(this.wz)this.wz.delete();if(this.zK)this.zK.delete();this.wz=null;this.zK=null;var a=[this.LF,this.Xt,this.GW,this.Yx,this.va,this.fv];
for(var G=0;G<6;G++)if(a[G]!=null&&a[G]instanceof V.xY)a[G].delete();this.LF=null;this.Xt=null;this.GW=null;
this.Yx=null;this.va=null;this.fv=null};Y.prototype.T=function(a){if(a==null)a=this.rect.clone();if(this.Uo.G0==null)this.Uo.G0=a;
else this.Uo.G0=this.Uo.G0.jD(a)};Y.prototype.Dl=function(){return this.add.lsct==fc.bc||this.add.lsct==fc.$K};
Y.prototype.V6=function(){var a=this.add;return a.SoCo!=null||a.GdFl!=null||a.PtFl!=null};Y.prototype.WH=function(){var a=this.add.lmfx;
if(a==null)return;var F=["GrFl","patternFill"];for(var G=0;G<F.length;G++){var y=aX.ye[aX.order.indexOf(F[G])],c=a[y].v;
if(c.length==0)continue;for(var Q=0;Q<c.length;Q++){var S=c[Q].v;if(S.enab.v&&(S.Algn==null||!S.Algn.v))this.Uo.RM=!0}}};
Y.prototype.fb=function(){var a=this.N;if(this.V6())a=this.QH();if(!V.Vd)return a.m6();if(this.Uo.zK==null||this.Uo.hs||V.Vd!=this.Uo.bW){if(this.Uo.zK)this.Uo.zK.delete();
this.Uo.zK=new V.FA(a.pl().t,a.pl().w);this.Uo.zK.set(a.m6())}return this.Uo.zK};Y.prototype.KK=function(a){var F=this.rect,y=this.buffer;
if(!V.Vd){var c=this.f8(a,y,F);if(c){y=c.BN;F=c.rect}return y}if(this.Uo.G0!=null||V.Vd!=this.Uo.bW){var c=this.f8(a,y,F);
if(c){y=c.BN;F=c.rect}var Q=F;if(V.Vd!=this.Uo.bW||this.Uo.wz==null||this.Uo.wz.t!=Q.t||this.Uo.wz.w!=Q.w){if(this.Uo.wz)this.Uo.wz.delete();
this.Uo.wz=new V.xY(Q.t,Q.w);this.Uo.wz.set(y)}else{var S=this.Uo.G0.clone();S.offset(-F.x,-F.y);this.Uo.wz.set(y,S)}}return this.Uo.wz};
Y.prototype.C$=function(){var a=this.N;if(this.V6())a=this.QH();return a!=null&&a.isEnabled&&(a.$j()==0||a.$j()!=0&&!a.rect.ur())};
Y.prototype.f8=function(a,F,y){if(this.P7()){var c=this.Zg(a);if(c.N&&c.N.isEnabled&&(!c.N.rect.ur()||c.N.color==0)){var Q=this.add.SoLd.filterFX.v;
c.N.Dt=Q.filterMaskDensity?Q.filterMaskDensity.v:255;c.N.on=Q.filterMaskFeather?Q.filterMaskFeather.v:0;
var S=c.buffer,h=c.N.ZM(y);D.kW(h);F=F.slice(0);D.R.g5(S,c.rect,F,y,h,y,0,y,1);return{BN:F,rect:y}}}};
Y.prototype.alI=function(){var a={_G:!1,DE:!1,zq:0,Oi:0};if(this.add.vmsk&&this.add.vmsk.isEnabled)a.DE=!0;
if(this.QH()&&this.QH().isEnabled)a._G=!0;if(a._G&&a.DE){a.zq=this.QH().rect.x-this.add.vmsk.QH().rect.x;
a.Oi=this.QH().rect.y-this.add.vmsk.QH().rect.y}return a};Y.prototype.Ja=function(a){if(this.add.lsct==fc.xD)return;
var F=this,y=this.QH()!=null&&this.QH().Sq,c=this.add.vmsk!=null&&this.add.vmsk.Sq,Q=this.alI(),S=JSON.stringify(Q)!=this.Uo.a7r||Q._G&&y||Q.DE&&c;
if(S){if(Q.DE){var h=this.add.vmsk.QH();if(Q._G){this.N=this.QH().pF(h);this.Uo.KF=new iS(this.N.rect.x-this.QH().rect.x,this.N.rect.y-this.QH().rect.y)}else this.N=h}if(this.N)this.Uo.hs=!0;
if(this.N)this.Uo.Fb=new iS(this.rect.x-this.N.rect.x,this.rect.y-this.N.rect.y);if(Q._G)this.QH().Sq=!1;
if(Q.DE)this.add.vmsk.Sq=!1;this.T()}else{if(Q._G&&Q.DE){this.N.rect.x=this.QH().rect.x+this.Uo.KF.x;
this.N.rect.y=this.QH().rect.y+this.Uo.KF.y}}if(F.V6()){this.Da(a)}if(F.bV()){var d;if(this.N)d=new iS(this.rect.x-this.N.rect.x,this.rect.y-this.N.rect.y);
if(this.N&&this.N.isEnabled&&(this.Uo.Fb==null||!d.pI(this.Uo.Fb))){this.Uo.Fb=d;this.T();this.Uo.hs=!0}}if(eU.get(F.add)!=null)this.Uo.hs=!0;
this.Uo.a7r=JSON.stringify(Q)};Y.prototype.Da=function(a){var F=this,y=F.add.vstk,c=new cJ(0,0,a.t,a.w),Q,S=F.add.vmsk?this.add.vmsk.QH():null,W=!0;
if(S&&S.isEnabled&&S.$j()==0)Q=S.pl().clone();else Q=c;var h=F.QH();if(h&&h.isEnabled&&h.$j()==0)Q=Q.Df(F.N.pl());
var d=S&&y;if(y&&(!y.strokeEnabled.v||y.strokeStyleLineWidth.v.val==0))d=!1;if(y&&!y.fillEnabled.v&&d)W=!1;
var w=D.G(Q.L()*4);if(W){if(F.add.SoCo)hN.wI(w,F.add.SoCo.Clr.v);if(F.add.GdFl){var J=S&&S.color==0?D.A.WL(F.add.vmsk.g,null,!0):null;
hN.MF(F.add.GdFl,w,Q,a,null,J)}if(F.add.PtFl)hN.WS(F.add.PtFl,w,Q,a,F.add.fxrp)}if(S){var A=S.Dt;if(d)S.Dt=255;
var T=D.G(Q.L());if(S.$j()!=0)T.fill(Math.round(S.$j()));if(S&&S.isEnabled){var o=S.pl(),v=S.m6();if(o.pI(Q))D.YR(v,T);
else D.oR(v,o,T,Q)}if(F.add.SoCo&&W){D.Iy(T,w,3)}else D.c_(T,Q,w,Q);if(d)S.Dt=A}F.buffer=w;F.rect=Q;
if(d){var i=aX.ln.u4.indexOf(y.strokeStyleLineAlignment.v.strokeStyleLineAlignment),N=y.strokeStyleContent.v,b=aX.ln.PD.indexOf(N.classID),q=this.add.vmsk.QH(y);
if(F.rect.pI(c))F.rect=F.rect;else if(i!=0){var O=F.rect.jD(q.pl()),R=D.G(O.L()*4);D.vD(F.buffer,F.rect,R,O);
F.buffer=R;F.rect=O}var A=q.Dt;q.Dt=255;var k=q.ZM(F.rect);q.Dt=A;if(q.color==255)D.kW(k);var L=D.G(F.rect.L()*4);
if(b==0)hN.wI(L,N.Clr.v);if(b==1)hN.MF(N,L,F.rect,a,null,S.color==0?S.rect:null);if(b==2)hN.WS(N,L,F.rect,a,F.add.fxrp);
var C=y.strokeStyleOpacity.v.val/100;if(C!=1)D.iS(k,C);D.Iy(k,L,3);if(q.color==255)i=2-i;if(i==0){D.R.jU("norm",L,F.rect,F.buffer,F.rect,F.rect,1);
D.c_(T,F.rect,F.buffer,F.rect)}if(i==1){D.R.jU("norm",L,F.rect,F.buffer,F.rect,F.rect,1)}if(i==2){D.kW(T);
D.R.g5(L,F.rect,F.buffer,F.rect,T,Q,255,F.rect,1,!1);D.kW(T)}if(q.Dt!=255){var t=L.slice(0);D.Jx(t,4278190080,16777215);
D.R.jU("norm",t,F.rect,F.buffer,F.rect,F.rect,1-q.Dt/255)}A=S.Dt;S.Dt=255;this.ahJ=S.ZM(F.rect);S.Dt=A}this.T()};
Y.prototype.et=function(a,F){var y=this,c=y.add.SoLd.Idnt.v,Q=y.add.SoLd,S=D.M.zO(m.p.DL(Q.nonAffineTransform)),h=a.Vw(c,Q.Crop?Q.Crop.v:null,[S.t,S.w],Q.Impr.v.classID);
if(h==null)return;var d=h.n4;Q.Sz.v.Wdth.v=d[1].t;Q.Sz.v.Hght.v=d[1].w;var W=Q.warp.v,w=m.p.DL(Q.nonAffineTransform),J=D.o.se(w,d[1]);
if(W&&!D.be.jM(W)){var S=D.M.zO(D.be.Nq(W)),A=S.x,T=S.y,o=1/S.t,v=1/S.w;J=D.o.se(w);J=D.o.pF(J,[o,0,-A*o,0,v,-T*v,0,0])}var i=m.p.xn(d,F?0:1,J,W,null,null,null,F);
if(i==null){y.buffer=D.G();y.rect=new cJ}else if(y.P7()){var N=y.Zg(a);N.buffer=i.buffer;N.rect=i.rect.clone();
this.r1(a,F)}else{y.buffer=i.buffer;y.rect=i.rect}y.Ja(a);y.T();a.T()};Y.prototype.r1=function(a,F){if(F==null)F=!1;
var y=this.Zg(a),c=this.add.SoLd.filterFX.v,Q=i1.arm(c),S=new cJ(0,0,a.t,a.w),h=y.rect.jD(S),d=y.rect.clone();
d.Pl(Q.x,Q.y);var W={buffer:null,rect:h.Df(d)};W.buffer=D.G(W.rect.L()*4);D.vD(y.buffer,y.rect,W.buffer,W.rect);
if(c.enab.v&&F==!1){var w=c.filterFXList.v;for(var G=0;G<w.length;G++){var J=w[G].v;if(J.enab.v==!1)continue;
var A=J.blendOptions.v,T=bY.z5(A.Md.v.BlnM),o=A.Opct.v.val/100,v=D.V.$j(J.FrgC.v),i=D.V.$j(J.BckC.v),N=i1.LB(J),b={buffer:D.G(W.buffer.length),rect:W.rect.clone()},q=J.Fltr?J.Fltr.v:null;
if(eU.XJ[N]!=null){var O=eU.XJ[N],R=eU.LX(O,q);if(R)eU.K1(R,W.buffer,b.buffer,W.rect)}else i1.K1(N,W,q,v,i,b,[a.add.lnk2?a.add.lnk2:[],this.QH(),a.v6]);
if(T=="norm"&&o==1)W=b;else if(T=="norm"){D.R.g5(b.buffer,b.rect,W.buffer,W.rect,null,null,null,W.rect,o)}else{D.R.jU(T,b.buffer,b.rect,W.buffer,W.rect,W.rect,o)}}}this.rect=W.rect;
this.buffer=W.buffer;this.Fe();this.T();a.T()};Y.prototype.Gc=function(a,F,y){this.n9=this.NO(a,F,y)};
Y.prototype.Sl=function(a,F){var y=this.NO(a,F,!0);if(y==null)return null;var c={Aj:y.Ev,BV:y.nu,rect:y.sb};
if(c.Aj==1||c.Aj==3){var Q=c.rect,S=D.G(Q.t*Q.w*4);D.Iy(c.BV,S,0);D.Iy(c.BV,S,1);D.Iy(c.BV,S,2);D.Bk(a.Z.channel,a.Z.rect,S,Q);
c.BV=S}return c};Y.prototype.NO=function(a,F,y){var c,Q,S,h,d,W,w;if(this.Ev<=0){var J=D.G(this.rect.L());
D.ie(this.buffer,J,3);c=D.RU.k4(F,{channel:J,rect:this.rect},"intersection");if(c==null)return null;
var A=D.As(c.channel,c.rect);h=c.rect.clone();d=this.rect.clone();Q=D.G(h.L()*4);D.vD(this.buffer,d,Q,h);
D.Iy(c.channel,Q,3);S=this.buffer.slice(0);if(!y){var T=F.channel.slice(0);D.kW(T);D.c_(T,F.rect,S,d)}W=this.buffer.slice(0);
w=this.rect.clone()}if(this.Ev==1||this.Ev==3){var o=this.Ev==1?this.QH():this.Zg(a).N;h=F.rect.clone();
d=o.rect.clone();Q=o.e$(h);var S=o.channel.slice(0);if(!y)D.R.tr(o.color==255?D.xF(h.L()):D.t4(h.L()),h,S,d,F.channel,h,1);
W=o.channel.slice(0);w=o.rect.clone()}return{Ev:this.Ev,nu:Q,sb:h,Z5:S,sP:d,Ds:W,gR:w}};Y.prototype.n2=function(a,F){var y=this.n9;
if(y.Ev==0){this.rect=y.gR;this.buffer=y.Ds;this.T()}if(y.Ev==1||y.Ev==3){var c=y.Ev==1?this.QH():this.Zg(a).N;
c.channel=y.Ds;c.rect=y.gR;if(this.Ev==1){c.Sq=!0;this.Ja(a)}if(this.Ev==3)this.T()}this.n9=F};Y.prototype.EZ=function(a,F){if(this.Ev<=0&&F.rect.pI(this.rect)){var y=D.G(this.rect.L());
D.ie(this.buffer,y,3);if(D.pI(a.Z.channel,y)){var c=this.rect,Q=this.buffer;this.n9={Ev:this.Ev,nu:Q.slice(0),sb:c.clone(),Z5:D.G(0),sP:new cJ,Ds:D.G(0),gR:new cJ};
return!0}}var S=this.n9;if(S==null)return!1;if(S.Ev!=this.Ev)return!1;if(!F.rect.pI(S.sb))return!1;var h=S.sP.jD(S.sb);
if(S.Ev<=0){if(!h.pI(this.rect))return!1;var d=D.G(S.nu.length>>2);D.ie(S.nu,d,3);if(!D.pI(F.channel,d))return!1;
var W=D.G(h.t*h.w*4);D.vD(S.Z5,S.sP,W,h);D.R.jU("norm",S.nu,S.sb,W,h,h,1);return D.pI(W,this.buffer)}if(S.Ev==1||S.Ev==3){var w=S.Ev==1?this.QH():this.Zg(a).N;
if(!h.pI(w.rect))return!1;var J=D.G(h.L());J.fill(w.color);D.oR(S.Z5,S.sP,J,h);D.R.tr(S.nu,S.sb,J,h,F.channel,h,1);
return D.pI(J,w.channel)}};Y.prototype.p1=function(a,F,y,c){var Q=this.n9;Q.sb.offset(F,y);var S=Q.sP.jD(Q.sb);
if(Q.Ev<=0){var h=D.G(S.L()*4);D.vD(Q.Z5,Q.sP,h,S);D.R.jU("norm",Q.nu,Q.sb,h,S,S,1);this.buffer=h;this.rect=S;
this.T()}else{var d=this.Ev==1?this.QH():this.Zg(a).N,W=D.G(S.L());W.fill(d.color);D.oR(Q.Z5,Q.sP,W,S);
D.R.tr(Q.nu,Q.sb,W,S,c.channel,S,1);d.channel=W;d.rect=S.clone();if(this.Ev==1){d.Sq=!0;this.Ja(a)}if(this.Ev==3)this.T()}};
Y.prototype.nO=function(){var a=[-1,0,1,2];if(this.N)a.push(-2);if(this.Mq)a.push(-3);return a};Y.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};
Y.prototype.k0=function($){this.add.luni=this.name=$};Y.prototype.JC=function(a){var F=this.add.lnsr,y=this.add.TySh;
if(F=="rend"&&y)this.k0(eA.AC(y.KU).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))};Y.prototype.xg=function(){return(this._8&1<<1)==0};
Y.prototype.bV=function(){return(this._8&1<<4)==0};Y.prototype.SH=function(){return(this._8&1<<5)!=0};
Y.prototype.a4E=function(){var a=this;if(a.add.lnsr!="bgnd"){a.add.lnsr="bgnd";a.k0("Background");a.add.lspf=1<<2}};
Y.prototype.apY=function(){var a=this;if(a.add.lnsr=="bgnd"){delete a.add.lnsr;a.k0("Layer 0");a.add.lspf=0}};
Y.prototype.ER=function(a){var F=this.add.lspf;return F==null?!1:(F>>a&1)!=0};Y.prototype.Ig=function(a){if(a&&!this.xg())this._8-=2;
if(!a&&this.xg())this._8+=2};Y.prototype.b$=function(){var a=this.add.lmfx;if(a==null)return!1;for(var F in a){if(F=="masterFXSwitch")continue;
if(F=="Scl")continue;if(F=="classID")continue;if(a[F].v.length>0)return!0}return!1};Y.prototype.P7=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null};
Y.prototype.ks=function(){var a=this.add.lmfx;if(a==null)return!1;if(!a.masterFXSwitch.v)return!1;for(var F in a){if(F=="masterFXSwitch")continue;
if(F=="Scl")continue;if(F=="classID")continue;var y=a[F].v;for(var G=0;G<y.length;G++)if(y[G].v.enab.v)return!0}return!1};
Y.prototype.IT=function(a,F,y,c){var Q=new cJ,S=this.su(a,y,c);if(S.indexOf(0)!=-1)Q=Q.jD(this.rect);
if(S.indexOf(1)!=-1){var h=this.QH(),d=h.pl();Q=y&&h.color==0?Q.ur()?d:Q.Df(d):Q.jD(d)}if(S.indexOf(2)!=-1){var W=this.add.vmsk,w;
if(F){if(W.c8.length>1){var J=D.A.t3(W.g,null,W.c8);w=D.M.zO(J)}else w=D.A.WL(W.g,W.D.length!=0?W.D:null)}else w=D.A.WL(W.g);
Q=Q.jD(w)}if(S.indexOf(3)!=-1)Q=Q.jD(this.Zg(a).N.pl());if(S.length==0&&this.V6())Q=new cJ(0,0,a.t,a.w);
return Q};Y.prototype.Jz=function(){var a=this.add.artb,F=a.artboardBackgroundType.v,y=0;if(F==1)y=4294967295;
else if(F==2)y=4278190080;else if(F==3)y=0;else if(F==4){y=a.Clr.v;y=255<<24|y.Bl.v<<16|y.Grn.v<<8|y.Rd.v}else throw F;
return y};Y.prototype.Hu=function(){var a=this.add.artb.artboardRect.v,F=a.Btom.v,y=a.Left.v,c=a.Rght.v,top=a.Top.v;
return new cJ(y,top,c-y,F-top)};Y.prototype.GF=function(a){var F=Y.PV(a);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}};
this.add.artb.artboardRect.v=F};Y.PV=function(a){var F={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}};
F.Btom.v=a.y+a.w;F.Left.v=a.x;F.Rght.v=a.x+a.t;F.Top.v=a.y;return F};Y.prototype.su=function(a,F,y){var c=[],Q=this,S=this.Mh;
if(!F&&Q.Mh&&y){c.push(2)}else if(Q.Ev<=0||F){if(Q.bV())if(!this.rect.ur())c.push(0);if(Q.QH()&&!Q.QH().rect.ur())if(Q.QH().QN||F)c.push(1);
if(Q.add.vmsk)if(Q.add.vmsk.QN||F)c.push(2);if(Q.P7()&&Q.Zg(a).N&&!Q.Zg(a).N.rect.ur())c.push(3)}else if(Q.Ev==1){c.push(1);
if(Q.QH().QN&&!Q.QH().rect.ur()){if(Q.bV())if(!this.rect.ur())c.push(0);if(Q.add.vmsk)if(Q.add.vmsk.QN)c.push(2)}}else if(Q.Ev==3&&!Q.Zg(a).N.rect.ur())c.push(3);
if(Q.add.artb&&c.indexOf(0)==-1)c.push(0);c.sort();return c};Y.prototype.QH=function(){var a=this;return a.Mq?a.Mq:a.add.vmsk&&a.add.vmsk.isEnabled?null:a.N};
Y.prototype.Zg=function(a){var F=this.add.SoLd.placed.v,y=a.add.FEid;if(y==null)return null;for(var G=0;
G<y.length;G++)if(y[G].id==F)return y[G];return null};Y.prototype.extend=function(a){D.amF(this,a)};
Y.prototype.l1=function(a,F,y){var c=a.clone();if(this.ks()){var Q=this.add.lmfx,S=F.root.Ui(F.u.indexOf(this)),h=Q.gradientFillMulti.v,d=!1;
for(var G=0;G<h.length;G++)if(h[G].v.enab.v&&h[G].v.Algn.v)d=!0;if(d)c=c.jD(S.pl(F,!1));var W=hN.aq_(this,F,y);
c.offset(W.x,W.y);c.t+=W.t;c.w+=W.w}return c};Y.prototype.Fe=function(){if(this.bV())D.Vm(this);var a=this.QH();
if(a)a.Fe()};Y.prototype.clone=function(){var a=new Y;a.rect=this.rect.clone();a.buffer=this.buffer.slice(0);
a.X0=this.X0;a.opacity=this.opacity;a.N8=this.N8;a._8=this._8;a.name=this.name;a.hV=this.hV.slice(0);
if(this.N)a.N=this.N.clone();if(this.Mq)a.Mq=this.Mq.clone();for(var F in this.add)a.add[F]=hX.clone(F,this.add[F]);
return a};Y.prototype.My=function(a){var F=this;if(F.add.TySh)delete F.add.TySh;if(F.add.SoLd){var y=this.f8(a,this.buffer,this.rect);
if(y){this.buffer=y.BN;this.rect=y.rect;this.T()}delete F.add.SoLd}if(F.add.SoCo||F.add.GdFl||F.add.PtFl){if(F.add.vogk)delete F.add.vogk;
if(F.add.SoCo)delete F.add.SoCo;if(F.add.GdFl)delete F.add.GdFl;if(F.add.PtFl)delete F.add.PtFl;if(F.add.vmsk){console.log(F.Mq,F.N);
delete F.add.vmsk;if(F.Mq==null&&F.N)delete F.N;else if(F.Mq!=null&&F.N!=null){F.N=F.Mq;delete F.Mq}}}if(!F.Dl()&&eU.get(F.add)==null&&!this.bV())this._8-=16};
Y.prototype.Qd=function(a){var F=255,y=0;if(a==2){var c=this.add.SoLd.filterFX.v;if(c.filterMaskDensity)F=c.filterMaskDensity.v;
if(c.filterMaskFeather)y=c.filterMaskFeather.v}else{var Q=a==0?this.QH():this.add.vmsk;F=Q.Dt;y=Q.on}return{zl:a,BG:F,VN:y}};
Y.prototype.dN=function(a){if(a.zl==2){var F=this.add.SoLd.filterFX.v;if(a.BG==255)delete F.filterMaskDensity;
else F.filterMaskDensity={t:"long",v:a.BG};if(a.VN==0)delete F.filterMaskFeather;else F.filterMaskFeather={t:"doub",v:a.VN};
this.T()}else{var y=a.zl==0?this.QH():this.add.vmsk;y.Dt=a.BG;y.on=a.VN;y.Sq=!0}};Y.prototype.Al=function(){var a=this,F=a.add.vmsk;
if(F==null)return;a.add.vogk=Y.Al(F.g)};Y.Al=function(a){var F=[],y=D.A.N_(a);for(var c=0;c<y;c++)F.push(D.Km.t4());
return F};var fc={SU:0,bc:1,$K:2,xD:3};Y.Sh=function(){this.name="Mask";this.gQ=!1;this.q1={i:255,m:0,d:0};
this.IM=50;this.$B=0;this.color=255;this.QN=!0;this.isEnabled=!0;this.Sn=!1;this.Dt=255;this.on=0;this.rect=new cJ;
this.channel=D.G(0);this.b4=null;this.a0O=null;this.Sq=!0};Y.Sh.prototype.pF=function(a){if(!this.isEnabled)return a;
var F=new Y.Sh;F.color=Math.round(this.$j()*a.$j()/255);if(this.$j()==0&&a.$j()==0)F.rect=this.pl().Df(a.pl());
else if(a.$j()==0)F.rect=a.pl().clone();else if(this.$j()==0)F.rect=this.pl().clone();else F.rect=this.pl().jD(a.pl());
F.channel=this.ZM(F.rect);F.Dt=255;F.on=0;var y=a.ZM(F.rect);D.a18(y,F.rect,F.channel,F.rect);return F};
Y.Sh.prototype.pl=function(){if(this.on==0)return this.rect;var a=Math.ceil(this.on*2.2),F=this.rect.clone();
F.Pl(a,a);return F};Y.Sh.prototype.m6=function(){if(this.on==0&&this.Dt==255)return this.channel;if(this.on==0){var a=this.channel.slice(0);
D.kW(a);D.iS(a,this.Dt/255);D.kW(a);return a}var F=this.pl(),y=this.e$(F),a=D.G(F.L());D.AX.Ow(y,a,F,this.on);
if(this.Dt!=255){D.kW(a);D.iS(a,this.Dt/255);D.kW(a)}return a};Y.Sh.prototype.$j=function(){return Math.round(255-(255-this.color)*(this.Dt/255))};
Y.Sh.prototype.extend=function(a){D.extend(this,a,this.color)};Y.Sh.prototype.Fe=function(){if(this.color==255)D.kW(this.channel);
D.Fe(this);if(this.color==255)D.kW(this.channel)};Y.Sh.prototype.clone=function(){var a=new Y.Sh;a.name=this.name;
a.gQ=this.gQ;a.q1=this.q1;a.IM=this.IM;a.$B=this.$B;a.color=this.color;a.QN=this.QN;a.isEnabled=this.isEnabled;
a.Sn=this.Sn;a.Dt=this.Dt;a.on=this.on;a.rect=this.rect.clone();a.channel=this.channel.slice(0);return a};
Y.Sh.prototype.e$=function(a,F){if(F==null)F=D.G(a.L());F.fill(this.color);D.oR(this.channel,this.rect,F,a);
return F};Y.Sh.prototype.ZM=function(a,F){var y=this.pl(),c=this.m6();if(F==null)F=D.G(a.L());F.fill(this.$j());
D.oR(c,y,F,a);return F};Y.G2=function(){this.QN=!0;this.isEnabled=!0;this.Dt=255;this.on=0;this.g=[{type:6},{type:8,all:0}];
this.E8=[-3,-3];this.vC=!1;this.Mq=null;this.Sq=!0;this.D=[];this.c8=[]};Y.G2.prototype.offset=function(a,F){this.Mq=this.QH();
D.A.dc(this.g,new hg(1,0,0,1,a,F));this.Mq.rect.offset(a,F)};Y.G2.prototype.QH=function(a){if(!this.Sq&&this.Mq&&a==null){this.Mq.isEnabled=this.isEnabled;
return this.Mq}var F=D.A.WL(this.g),y="strokeStyleLineAlignment",c="strokeStyleLineJoinType";if(F.L()>3e4*3e4)F=new cJ(0,0,100,100);
if(a&&a[y].v[y]!="strokeStyleAlignInside"){var Q=1;if(a[c].v[c]=="strokeStyleMiterJoin"){var S=D.A.aba(this.g),h=S/2,d=Math.sin(h),W=Math.cos(h);
W/=d;d=1;var Q=Math.sqrt(W*W+d*d);if(isNaN(Q)||Q<1)Q=1}Q*=a[y].v[y]=="strokeStyleAlignOutside"?1:.5;
var w=Math.ceil(a.strokeStyleLineWidth.v.val*Q);w=Math.min(w,600);F.Pl(w,w)}F=D.M.Mt(F);var J=new Y.Sh;
J.color=D.A.wn(this.g)?0:255;J.QN=this.QN;J.isEnabled=this.isEnabled;J.Sn=!0;J.rect=F;J.Dt=this.Dt;J.on=this.on;
J.channel=D.G(J.rect.L());if(!F.ur())D.A.ags(this.g,J.channel,J.rect,a);if(a==null){this.Mq=J;this.Sq=!1}return J};
Y.G2.prototype.clone=function(){var a=new Y.G2;a.QN=this.QN;a.isEnabled=this.isEnabled;a.Dt=this.Dt;
a.on=this.on;a.g=Y.G2.xj(this.g);a.E8=this.E8.slice(0);a.vC=this.vC;a.D=this.D.slice(0);a.c8=this.c8.slice(0);
return a};Y.G2.prototype.concat=function(a){var F=a.g.slice(2);if(F.length==0)return;F[0].oa=3;this.g=this.g.concat(F)};
Y.G2.xj=function(a){var F=[];for(var G=0;G<a.length;G++){var y=a[G];if(y.type>5||y.type==0||y.type==3)F.push(JSON.parse(JSON.stringify(y)));
else F.push({type:y.type,yp:y.yp.clone(),W:y.W.clone(),tT:y.tT.clone()})}return F};Y.G2.ach=function(a,F,y){if(a.length!=F.length)return!1;
for(var G=2;G<a.length;G++){var c=a[G],Q=F[G];if(c.type!=Q.type)return!1;if(c.type==0||c.type==3){if(c.length!=Q.length||!y&&c.oa!=Q.oa)return!1}else if(!c.yp.pI(Q.yp)||!c.W.pI(Q.W)||!c.tT.pI(Q.tT))return!1}return!0};
Y.G2.prototype.a7a=function(){var a=this.g;for(var G=3;G<a.length;G++)if(a[G].type==0||a[G].type==3)a[G].oa=-1};
Y.At=function(){this.type=null;this.rx=2;this.h2=null;this.Xw="";this.ek="";this.mZ="";this.open=0;this.raw=null;
this.n4=null;this.a31=""};Y.At.prototype.clone=function(){var a=new Y.At;a.type=this.type;a.rx=this.rx;
a.h2=this.h2;a.Xw=this.Xw;a.ek=this.ek;a.mZ=this.mZ;a.open=this.open;a.raw=new Uint8Array(this.raw.buffer.slice(0));
return a};Y.At.prototype.fh=function(a,F,y){if(y==null)y="none";var c=this,Q=f$.vl(c.raw.buffer),S=Q=="svg"||Q=="pdf";
if(c.n4){var h=F&&S&&Math.max(c.n4[1].t,c.n4[1].w)<Math.max(F[0],F[1]);if(!h&&y==this.a31)return}this.a31=y;
if(!S)a=0;if(Q==null){alert("Unsupported format: "+n.Os(c.raw,0,4));return null}var d=f$.QS(Q);if(d.eB){var W=new iO(name+(Q=="psd"?"":"-"+Q)+".psd"),w;
d.YP(c.raw.buffer,W,F);var J=new cJ(0,0,W.t,W.w);if("avrg maxx medn minn rang stdv summ vari".split(" ").indexOf(y)!=-1){var A=[];
for(var G=0;G<W.u.length;G++){var T=W.u[G],o=T.buffer;if(!T.rect.pI(J)){o=D.G(J.L()*4);D.vD(T.buffer,T.rect,o,J);
console.log("resizing")}A.push(o)}w=D.G(J.L()*4);D.stack.stack(A,w,y)}else{for(var G=0;G<W.u.length;
G++)if(W.u[G].V6())W.u[G].Ja(W);W.h4();W.T();W.P9();w=W.fh()}c.n4=[w,J]}else if(d){var v=d.YP(c.raw.buffer)[0];
c.n4=[new Uint8Array(v.data),v.vH]}if(c.n4){if(a==1){var o=c.n4[0],i=c.n4[1],N=D.G(i.L());D.ie(o,N,3);
var b=D.As(N,i),q=D.G(b.L()*4);D.vD(o,i,q,b);c.n4=[q,b]}D.HG(c.n4)}};Y.h_="0";Y.m7="2";Y.ww="2.5";Y.Hl="2.6";
Y.IG="3";Y.jz="4";Y.E5="4.5";Y.zo="4.6";Y.FC="5";Y.fm="5.5";Y.fM="6";Y.XO="7";Y.pG="7.5";Y.eO="8";Y.Sv="9";
Y.Sm="9.3";Y.ML="9.5";Y.q_="9.6";Y.Yz="10";Y.l_="11";Y.uE="12";Y.vo="13";Y.vN="13.1";Y.Eg="13.2";Y.bX="13.3";
Y.C6="13.4";Y.TO="14";Y.yG="14.1";Y.cv="14.2";Y.yu="17";Y.UZ="18";Y.eF="19";Y.ei="19.5";Y.Pq="19.6";
Y.FG="19.7";Y.o8="20";Y.$V="21";Y.qa="21.5";Y.EJ="22";Y.Q_="22.5";Y.Ju="23";Y.a22="24";Y.VB="25";Y.tA="26";
Y.IC="27";Y.yV="28";Y.lV="29";Y.PL="30";Y.eS="31";Y.Gy="32";Y.p2="33";Y.Dq="34";Y.wc="35";Y.p7="36";
Y.hP="36.5";Y.ZS="37";Y._V="37.5";Y.af2="37.6";Y.td="38";Y.G4="38.5";Y.PC="38.6";Y._Q="39";Y.TX="40";
Y.me="41";Y.WP="42";Y.lR="50";Y.dv="51";Y.ze="52";Y.IY="53";Y.ui="54";Y.EV="54.5";Y.kx="54.6";Y.Eb="54.7";
Y.x5="54.8";Y.bN="55";Y.kR="56";Y.$y="57";Y.m8="58";Y.jO="59";function i2(){this.depth=0;this.index=-1;
this.c=null;this.agw=null;this._b=-1;this.children=null;this.parent=null;this.cP=null}i2.prototype.qx=function(a,F){if(this.depth!=0)a.push(this.c.getName());
if(this.children)for(var G=0;G<this.children.length;G++)this.children[G].qx(a,F);if(a.length>F.VO.length)F.VO=a.slice(0);
if(this.depth!=0)a.pop()};i2.prototype.a5s=function(){var a=0;if(this.c.Dl()){for(var G=0;G<this.children.length;
G++)a+=this.children[G].a5s()}else if(this.c.buffer)a+=this.c.buffer.length;return a};i2.prototype.Ui=function(a){var F=this.cP[a];
return this.cP[a]};i2.prototype.ZE=function(a,F){var y=this.c;if(!y.xg()||y.ER(2)||y.ER(31))return null;
if(y.C$()){var c=y.N.rect.fQ(a);if(!c&&y.N.color==0)return}if(y.Dl()){for(var G=0;G<this.children.length;
G++){var $=this.children[G];$.ZE(a,F)}}else if(y.rect.fQ(a))F.push(this.index)};i2.prototype.ZG=function(a,F){var y=this.c;
if(!y.xg()||y.ER(2)||y.ER(31))return null;if(y.C$()){if(y.N.rect.t$(a)){if(!D.ZG(a,y.N.channel,y.N.rect))return null}else if(y.N.color==0)return null}if(y.Dl()){if(y.add.artb&&!y.Hu().t$(a))return null;
for(var G=this.children.length-1;G>=0;G--){var $=this.children[G],c=$.ZG(a,F);if(c&&F==null)return c}return null}else if(y.add.TySh&&y.rect.t$(a)||D.an0(a,y.buffer,y.rect)){if(F==null)return this;
else F.push(this.index)}return null};i2.prototype.a4R=function(a){var F=this.c;if(!F.xg()||F.ER(2)||F.ER(31))return null;
var y=F.add.vmsk;if(y&&y.isEnabled){var c=D.A.ZG(y.g,a).VS;if(c!=-1)return{a8B:this,aiZ:c}}if(F.Dl()){if(F.add.artb&&!F.Hu().t$(a))return null;
for(var G=this.children.length-1;G>=0;G--){var $=this.children[G],Q=$.a4R(a);if(Q)return Q}return null}return null};
i2.prototype.VA=function(a,F){a.push(this.index);if(this.c.Dl()){a.push(this._b);if(F)if(this.c.Ev==1&&this.c.QH().QN==!1)return;
for(var G=0;G<this.children.length;G++)this.children[G].VA(a)}};i2.prototype.ID=function(a,F,y){var c=this.c,Q,S;
if(c.Dl()&&c.add.artb!=null)F=c.Hu();if(F.t>F.w){Q=y;S=Math.floor(y*(F.w/F.t))}else{Q=Math.floor(y*(F.t/F.w));
S=y}if(c.V6()&&c.add.vmsk==null||c.add.TySh)Q=S=Math.max(S,16);else{Q=Math.max(Q,6);S=Math.max(S,6)}var h=S,d=c.V6()&&c.add.vmsk;
if(d){var W=c.rect.clone(),A,T;if(W.ur())W=new cJ(0,0,20,20);var w=W.t,J=W.w;if(w>J){A=y;T=Math.floor(y*(J/w))}else{A=Math.floor(y*(w/J));
T=y}if(A*T==0)A=T=16;D.I$.CG(c.CO,A,T,W,c.buffer,c.rect,!1);D.I$.agN(c.CO,A,T);h=T}else if(c.add.TySh){D.I$.aa_(c.CO,h,h,c.add.TySh)}else if(c.add.SoCo){h=Math.max(16,Math.min(Q,S));
D.I$.agr(c.CO,h,h,c.add.SoCo)}else if(c.add.GdFl){D.I$.aoQ(c.CO,h,h,c.add.GdFl)}else if(c.add.PtFl){D.I$.apG(c.CO,h,h,c.add.PtFl,a)}else if(eU.get(c.add)!=null){D.I$.ad4(c.CO,h,h,c.add)}else if(c.add.SoLd){D.I$.CG(c.CO,Q,S,F,c.buffer,c.rect,!1);
D.I$.aq4(c.CO,Q,S,c.add.SoLd)}else if(c.Dl()){h=16}else{if(c.bV())D.I$.CG(c.CO,Q,S,F,c.buffer,c.rect,!1);
else{D.I$.ahP(c.CO,h,h)}}var o=c.QH();if(o)D.I$.R7(c.aaY,Q,S,F,o);if(c.P7()&&c.Zg(a)&&c.Zg(a).N){var v=c.Zg(a).N;
D.I$.R7(c.abE,Q,S,F,v)}if(!d&&c.add.vmsk){D.I$.R7(c.a88,Q,S,F,c.add.vmsk.QH(),!0)}if(c.add.vmsk||o)h=Math.max(h,S);
c.ajd=Math.max(h,16);if(c.Dl()&&c.add.lsct==fc.bc)for(var G=0;G<this.children.length;G++)this.children[G].ID(a,F,y)};
i2.prototype.gf=function(a,F,y,c){this.depth=y;var Q=a[F];if(c==null)c=[];this.cP=c;if(Q.add.lsct==fc.xD){this.agw=Q;
this._b=F-1;this.children=[];var G=F+1;while(!0){var S=a[G];if(S==null)console.log(G,a.length);if(S.add.lsct==fc.bc||S.add.lsct==fc.$K){if(Q.add.lyid==S.add.lyid)Q.add.lyid+=16777215;
this.c=S;this.index=G-1;c[this.index]=this;c[F-1]=this;break}var h=new i2;h.parent=this;G=h.gf(a,G,y+1,c);
this.children.push(h)}return G+1}else{this.c=Q;this.index=F-1;c[this.index]=this;return F+1}};i2.prototype.Ki=function(a,F,y,c){var Q=this.Ui(y),S=a;
while(Q.parent!=null){S=Q.c.l1(S,F,c);Q=Q.parent}return S};i2.prototype.pl=function(a,F){var y=this.c,c=new cJ;
if(!y.xg())return c;var Q=y.QH();if(y.Dl())for(var G=0;G<this.children.length;G++){var S=this.children[G].pl(a,!0);
c=c.jD(S)}else if(eU.get(y.add)!=null)c=y.C$()&&y.N.color==0?y.N.pl().clone():new cJ(0,0,a.t,a.w);else if(y.V6()&&y.add.vmsk&&y.add.vmsk.isEnabled&&y.add.vstk){c=y.rect.clone()}else if(y.V6()&&Q&&Q.isEnabled&&Q.$j()!=0)c=new cJ(0,0,a.t,a.w);
else{c=y.IT(a,!1,!0);if(y.add.vmsk)c=D.M.Mt(c)}return F?y.l1(c,a):c};i2.prototype.tn=function(a,F,y,c,Q){var S=this.c,h=hN.jl(S);
if(!S.xg())return;if(S.opacity==255){this.HW(a,F,y,c,Q);return}var d=a.slice(0);this.HW(d,F,y,c,Q);D.R.g5(d,F,a,F,null,null,0,y,S.opacity/255,S.X0=="diss")};
i2.prototype.HW=function(a,F,y,c,Q){var S=this.c,h=hN.jl(S),d=eU.get(S.add)!=null,A,v;if(S.Dl()&&S.X0=="pass"&&!S.C$()&&!(Q.length>0||h.fill!=1||S.ks())){this.MM(a,F,y,c);
return}var W=S.Dl()&&S.X0=="pass"&&(Q.length>0||h.fill!=1||S.ks()),w=S.rect,J=S.buffer;if(S.Dl()){w=this.pl(c,!1);
var T=D.G(w.L()*4);A=D.G(w.L());this.MM(T,w,y,c);D.ie(T,A,3)}else if(d){w=F.clone();A=D.G(w.L());A.fill(255)}else{w=S.rect;
A=D.G(w.L());D.ie(J,A,3)}if(S.C$()){var o=S.N.ZM(w);D.L9(o,A)}if(S.ks())v=hN.tB(S.add.lmfx,S.add.fxrp,A,w,c);
if(S.ks())hN.V5(S.add.lmfx,v,w,a,F,y);if(S.Dl()){J=D.G(w.L()*4);if(S.X0=="pass")D.vD(a,F,J,w);if(W){var T=D.G(w.L()*4);
this.MM(T,w,y,c);var i=D.G(w.L());D.ie(T,i,3);D.c_(i,w,J,w)}this.MM(J,w,y,c)}if(d){J=a.slice(0);D.Jx(J,4278190080,16777215);
var N=eU.get(S.add),b=eU.LX(N,S.add[N]);eU.K1(b,J,J,w)}var q=J.slice(0);D.Jx(q,4278190080,16777215);
for(var G=0;G<Q.length;G++)Q[G].tn(q,w,y,c,[]);var O=D.G(w.L()*4);D.vD(a,F,O,w);if(d)h.Zl=!0;D.R.jU(S.X0=="pass"?"norm":S.X0,q,w,O,w,y,1,h);
if(S.ks()){var R=S.Uo.XK.type.FrFX,k=null;if(R.length!=0){k=R[0];for(var G=0;G<R.length;G++)if(R[G].ef.t>k.ef.t)k=R[G];
var L=D.G(k.ef.t*k.ef.w*4);D.vD(a,F,L,k.ef)}hN.tw(S.add.lmfx,v,w,a,F,y,O,L,k?k.ef:null)}D.R.g5(O,w,a,F,A,w,0,y,1,S.X0=="diss")};
i2.prototype.MM=function(a,F,y,c){var Q=this.children;for(var G=0;G<Q.length;G++){var S=[];for(var h=G+1;
h<Q.length;h++)if(Q[h].c.N8)S.push(Q[h]);else break;Q[G].tn(a,F,y,c,S);G+=S.length}};i2.Cp={delete:function(a){if(a&&a.t)a.delete()},G:function(a,F){return V.Vd?new V.xY(a,F):D.G(a*F*4)},SR:function(a,F,y){if(V.Vd){if(a==null||a.t!=F||a.w!=y){i2.Cp.delete(a);
return new V.xY(F,y)}}else{if(a==null||!(a instanceof Uint8Array)||a.length!=F*y*4){i2.Cp.delete(a);
return D.G(F*y*4)}}return a},oR:function(a,F,y,c,Q){(V.Vd?V.rv:D.vD)(a,F,y,c,Q)},g5:function(a,F,y,c,Q,S,h,d,G,W,w){(V.Vd?V.R.v3:D.R.g5)(a,F,y,c,Q,S,h,d,G,W,w)},jU:function(a,F,y,c,Q,S,h,d){if(V.Vd)V.R.hr(a,F,y,c,Q,S,h,d);
else D.R.jU(a,F,y,c,Q,S,h,d)},Jx:function(a,F,y){if(V.Vd){V.LH(a);V.K$(F,y)}else D.Jx(a,F,y)},a3D:function(a,F,y,c,Q){if(V.Vd){V.R.v3(null,null,c,Q,a,F,y,Q,1,!1)}else{if(y==255)D.c_(a,F,c,Q);
else{var S=D.G(F.L());D.op(c,Q,S,F);D.L9(a,S);D.Jx(c,0,16777215);D.Bk(S,F,c,Q)}}},Em:function(a,F,y,c){if(V.Vd)V.R.v3(null,null,y,c,a,F,0,c,1,!1);
else D.Em(a,F,y,c)}};i2.prototype.sK=function(a,F,y,c,Q,S){var h=typeof S=="number";if(!this.c.Dl()&&(h&&this.index>S||!h&&S.indexOf(this.index)==-1)){return}var d=this.c,W=hN.jl(d),w=i2.Cp,J=d.V6()?d.QH():d.N;
if(!d.xg())return;if(d.C$()&&J.rect.ur()){return}if(d.add.vstk==null&&this.pl(c,!1).ur()){return}var A=this.pl(c,!0).Df(y);
if(!F.pI(y)&&!y.fQ(A))return;if(d.Dl()&&d.add.artb){var T=d.Hu();y=y.Df(T)}var o=i2.WW(d,Q,W);if(!o){this.Gr(a,F,y,c,Q,S);
return}d.Uo.LF=w.SR(d.Uo.LF,A.t,A.w);w.oR(a,F,d.Uo.LF,A,y);this.Gr(d.Uo.LF,A,y,c,Q,S);w.g5(d.Uo.LF,A,a,F,null,null,0,y,d.opacity/255,d.X0=="diss",W.i2)};
i2.WW=function(a,F,y){if(y.i2[0]*y.i2[1]*y.i2[2]==0)return!0;return a.opacity!=255&&(F.length!=0||a.Dl()||a.ks())};
i2.akh={Uo:{}};i2.prototype.Gr=function(a,F,y,c,Q,S){var h=this.c,d=hN.jl(h),W=eU.get(h.add)!=null,w=i2.Cp,J=i2.WW(h,Q,d),A=J?1:h.opacity/255,T=h.V6()?h.QH():h.N,o=h.Dl()&&h.X0=="pass"&&!(Q.length>0||d.fill!=1||h.ks()),v=!h.Dl()&&!W&&!h.ks()&&Q.length==0,i=W&&!h.ks()&&Q.length==0,k=null,L=null,C=null,I;
if(o||v||i){var N=a,b=F;if(h.C$()){b=this.pl(c,!1);N=h.Uo.Yx=w.SR(h.Uo.Yx,b.t,b.w);w.oR(a,F,h.Uo.Yx,b)}if(o)this.uP(N,b,y,c,S);
if(v)w.jU(h.X0,h.KK(c),h.rect,N,b,y,A,d);if(i){var q=h.C$()&&T.$j()==0?T.pl().clone():b.clone(),O=h.Uo;
if(q.pI(new cJ(0,0,c.t,c.w)))O=i2.akh;O.GW=this.dq(N,b,O.GW,q,h.add);d.Zl=!0;w.jU(h.X0,O.GW,q,N,b,y,A,d)}if(h.C$())w.g5(N,b,a,F,h.fb(),T.pl(),T.$j(),y,1,h.X0=="diss");
h.Uo.yS();return}var R=h.Dl()&&h.X0=="pass"&&(Q.length>0||d.fill!=1||h.ks()),q=h.rect;if(h.Dl()){q=this.pl(c,!1);
C=h.Uo.GW=w.SR(h.Uo.GW,q.t,q.w);w.Jx(C,0);this.uP(C,q,q,c,S);L=w.SR(h.Uo.Xt,q.t,q.w);w.oR(C,q,L,q)}else if(W){q=h.C$()&&T.$j()==0?T.pl().clone():F.clone();
L=w.SR(h.Uo.Xt,q.t,q.w);w.Jx(L,4294967295)}else{q=h.rect;k=h.KK(c);L=w.SR(h.Uo.Xt,q.t,q.w);w.oR(k,q,L,q)}h.Uo.Xt=L;
if(h.C$())w.a3D(h.fb(),T.pl(),T.$j(),L,q);if(h.ks())if(h.Uo.G0||h.Uo.RM||h.Uo.bW!=V.Vd||h.Uo.hs||h.Dl()){var t=D.G(q.t*q.w);
if(hN.AA(h.add.lmfx)){if(V.Vd){if(!h.Dl()&&h.QH()==null&&h.rect.pI(q)&&h.add.vmsk==null)D.ie(h.buffer,t,3);
else{var _=D.G(q.t*q.w*4);L.get(_);D.ie(_,t,3)}}else D.ie(L,t,3)}if(h.Uo.RM||h.Uo.bW!=V.Vd||!D.pI(t,h.Uo.IL)){var M=null;
if(h.V6()&&h.add.vmsk&&h.add.vmsk.isEnabled&&h.add.vmsk.QH().color==0)M=h.add.vmsk.QH().rect;hN.adc(h.Uo.XK,t,q,h.add.lmfx,h.add.fxrp,c,M);
h.Uo.IL=t;h.Uo.ajJ=q}}if(h.ks())hN.V5(h.add.lmfx,h.Uo.XK,q,a,F,y);if(h.Dl()){k=w.SR(h.Uo.Yx,q.t,q.w);
w.Jx(k,0);if(h.X0=="pass")w.oR(a,F,k,q);if(R)w.Em(C,q,k,q);this.uP(k,q,y,c,S);h.Uo.Yx=k}if(W){k=h.Uo.Yx=this.dq(a,F,h.Uo.Yx,q,h.add)}if(h.Dl()||W)I=k;
else{I=w.SR(h.Uo.Yx,q.t,q.w);w.oR(k,q,I,q,y);h.Uo.Yx=I}w.Jx(I,4278190080,16777215);for(var G=0;G<Q.length;
G++)Q[G].sK(I,q,y,c,[],S);var j=h.Uo.va=w.SR(h.Uo.va,q.t,q.w);w.oR(a,F,j,q,y);if(W)d.Zl=!0;w.jU(h.X0=="pass"?"norm":h.X0,I,q,j,q,y,1,d);
if(h.ks()){var r=h.Uo.XK.type.FrFX,s=null;if(r.length!=0){s=r[0];for(var G=0;G<r.length;G++)if(r[G].ef.t>s.ef.t)s=r[G];
h.Uo.fv=w.SR(h.Uo.fv,s.ef.t,s.ef.w);w.oR(a,F,h.Uo.fv,s.ef,y);h.Uo.Ar=w.SR(h.Uo.Ar,s.ef.t,s.ef.w)}hN.tw(h.add.lmfx,h.Uo.XK,q,a,F,y,j,h.Uo.fv,h.Uo.Ar,s?s.ef:null)}if(!V.Vd){var e=D.G(q.L());
D.ie(L,e,3);L=e}w.g5(j,q,a,F,L,q,0,y,1,h.X0=="diss");h.Uo.yS()};i2.prototype.dq=function(a,F,y,c,Q){var S=eU.get(Q),h;
if(S)h=eU.LX(S,Q[S]);var d=i2.Cp;y=d.SR(y,c.t,c.w);if(!(V.Vd&&F.pI(c)))d.oR(a,F,y,c);if(h){if(V.Vd){var W=c.clone();
W.x=W.y=0;if(F.pI(c)){V.LH(y,W);eU.D5(h,a.g6,W)}else{V.LH(y,c);y.y9(c);eU.D5(h,y.HU,W)}}else eU.K1(h,y,y,c)}return y};
i2.prototype.uP=function(a,F,y,c,Q){var S=this.children;for(var G=0;G<S.length;G++){var h=[];for(var d=G+1;
d<S.length;d++)if(S[d].c.N8)h.push(S[d]);else break;S[G].sK(a,F,y,c,h,Q);G+=h.length}};function iO(a){this.$o="psd";
this.LW=!1;this.name=a;this.NI=-1;this.eN=null;this.Gz=null;this.zr=null;this.xa=null;this.t=0;this.w=0;
this.u=[];this.f7={};this.add={};this.buffer=null;this.QL=4;this.Nh=null;this.BD=72;this.yf={};this.D=[];
this.SQ=[];this.gx=[];this.fa=[];this.ga=[iO.pj("Work Path")];this.un=[];this.J5=null;this.or={classID:"CompList",list:{t:"VlLs",v:[]}};
this.root=null;this.NK=null;this.uy=!1;this.a4J=!1;this.aox=!1;this.pv=!1;this.BJ=!1;this.rH=!1;this.$F=!1;
this.vM=!1;this.hD=!1;this.qD=!1;this.G0=null;this.Eo=null;this.n9={};this.Z=null;this.v6=[];this.nS=[];
this.J={o$:{},vj:[],afD:[],Tt:[],Tr:[],Js:null,hT:null,i_:null,X3:null,xA:[],e3:[],$I:null};this.history=[new gF([1,0],null)];
this.Ch=0;this.Vb=0;this.a=new bB(this)}iO.prototype.w9=function(){var a=this.SQ,F=[];for(var G=0;G<a.length;
G++)F[G]=-1;var y=this.root.children;for(var G=0;G<y.length;G++){var c=y[G],Q=c.c.add.artb;if(Q==null)continue;
var S=Q.guideIndeces;S=S?S.v:[];for(var h=0;h<S.length;h++)F[S[h].v]=c.index}return[JSON.parse(JSON.stringify(a)),F]};
iO.prototype.$z=function(a){this.SQ=JSON.parse(JSON.stringify(a[0]));var F=a[1],y=this.root.children;
for(var G=0;G<y.length;G++){var c=y[G],Q=c.c.add.artb;if(Q==null)continue;Q.guideIndeces={t:"VlLs",v:[]}}for(var G=0;
G<F.length;G++)if(F[G]!=-1)this.u[F[G]].add.artb.guideIndeces.v.push({t:"long",v:G})};iO.prototype.i5=function(a){var F=this;
if(a[0])F.add.lnk2=a[0];else delete F.add.lnk2;if(a[1])F.add.FEid=a[1];else delete F.add.FEid;if(a[2])F.add.Patt=a[2];
else delete F.add.Patt};iO.prototype.aif=function(a){var F=this,y=[],c=[],Q=[],o=null,v=null,i=null;
for(var G=0;G<a.length;G++){var S=a[G];if(S.add.SoLd){y.push(S.add.SoLd.Idnt.v);c.push(S.add.SoLd.placed.v)}if(S.add.PtFl)Q.push(S.add.PtFl.Ptrn.v.Idnt.v);
if(S.add.lmfx){for(var h=0;h<aX.ye.length;h++){var d=S.add.lmfx[aX.ye[h]].v;for(var W=0;W<d.length;W++)if(d[W].v.Ptrn)Q.push(d[W].v.Ptrn.v.Idnt.v)}}var w=S.add.vstk;
if(w&&w.strokeStyleContent.v.classID=="patternLayer"){Q.push(w.strokeStyleContent.v.Ptrn.v.Idnt.v)}}var J=F.add.lnk2,A=F.add.FEid,T=F.add.Patt;
if(J){o=[];for(var G=0;G<J.length;G++)if(y.indexOf(J[G].h2)!=-1)o.push(J[G]);if(o.length==0)o=null}if(A){v=[];
for(var G=0;G<A.length;G++)if(c.indexOf(A[G].id)!=-1)v.push(A[G]);if(v.length==0)v=null}if(T){i=[];for(var G=0;
G<T.length;G++)if(Q.indexOf(T[G].id)!=-1)i.push(T[G]);if(i.length==0)i=null}return[o,v,i]};iO.prototype.Vf=function(){var a=this.v6,F=this.v6.length;
if(F!=0&&a[F-1].name=="Quick Mask")return a[F-1]};iO.prototype.b9=function(){return this.$o==z.a9("% |/!)")||this.$o==z._m("gP")};
iO.prototype.WI=function(a){var F=this.add.artd;if(a!=0)this.add.artd={classID:"null",Cnt:{t:"long",v:a},autoExpandOffset:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:0},Vrtc:{t:"doub",v:0}}},origin:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:0},Vrtc:{t:"doub",v:0}}},autoExpandEnabled:{t:"bool",v:!0},autoNestEnabled:{t:"bool",v:!0},autoPositionEnabled:{t:"bool",v:!0}};
else delete this.add.artd};iO.prototype.us=function(a){if(this.add.FEid==null)this.add.FEid=[];if(this.add.FEid.indexOf(a)==-1)this.add.FEid.push(a)};
iO.prototype.A5=function(a){var F=this.add.FEid.indexOf(a);this.add.FEid.splice(F,1);if(this.add.FEid.length==0)delete this.add.FEid};
iO.prototype.T=function(a){if(a==null)a=new cJ(0,0,this.t,this.w);if(this.G0==null)this.G0=a;else this.G0=this.G0.jD(a)};
iO.prototype.aaO=function(a){return this.G0!=null};iO.prototype.wD=function(a){var F=this.u[a],y=this.root.Ui(a);
if(y==null)return!1;if(F.Dl()||y.parent.children.indexOf(y)==0)return!1;return!0};iO.an4=function(a){if(a.add.lnk2)for(var G=0;
G<a.add.lnk2.length;G++){var F=a.add.lnk2[G].h2;a.add.lnk2[G].h2=iO.ja()+F.slice(8);for(var y=0;y<a.u.length;
y++){var c=a.u[y].add.SoLd;if(c&&c.Idnt.v==F)c.Idnt.v=a.add.lnk2[G].h2}}};iO.prototype.Nw=function(a,F,y){a.sort(function(A,T){return A-T});
var top=a[a.length-1],c=this.u.slice(0),Q=this.D.slice(0),S=[],h=[];for(var G=0;G<this.u.length;G++){if(a.indexOf(G)!=-1)h.push(this.u[G]);
else S.push(this.u[G])}this.gB(h);this.D=[];var d=this.root.pl(this,!0);if(F)d=d.Df(F);if(y)d=d.jD(y);
if(d.ur())d=new cJ(0,0,100,100);var W=new cJ(-d.x,-d.y,this.t,this.w),w=new Uint8Array(f$.QS("PSD").lQ(this,0,0,[!0,!1]));
this.gB(c);this.D=Q;var J=new iO(this.u[top].getName());f$.QS("PSD").YP(w.buffer,J);delete J.add.artd;
J.gx=[];J.gB(J.u);J.$z([[],[]]);iO.an4(J);m.tN.Bp(J,d);J.T();J.P9();J.fh();return[J,d,S,top]};iO.prototype.Z7=function(a,F,y){var c=this.Nw(a),Q=c[0],S=c[1],h=c[2],top=c[3],d;
if(y=="jpg")d=new Uint8Array(f$.QS("JPG").lQ([[Q.fh().buffer]],Q.t,Q.w,[80]));else d=new Uint8Array(f$.QS("PSD").lQ(Q,null,null,[!0,!1]));
if(F)h=this.u.slice(0);var W=this.eu(d,Q.name,S.x,S.y);if(top==this.u.length-1)h.push(W);else h.splice(F?top+1:top-a.length+1,0,W);
this.gB(h);this.D=[h.indexOf(W)]};iO.ja=function(){var a="";for(var G=0;G<8;G++)a+=Math.floor(Math.random()*16).toString(16);
return a};iO.prototype.lq=function(a){if(a==null)return;if(this.add.Patt==null)this.add.Patt=[];var F=this.add.Patt;
for(var G=0;G<F.length;G++)if(F[G].id==a.id)return;F.push(a)};iO.prototype.eu=function(a,F,y,c,Q){if(this.add.lnk2==null)this.add.lnk2=[];
var S=null,A=!1;for(var G=0;G<this.add.lnk2.length;G++)if(D.pI(a,this.add.lnk2[G].raw)){S=this.add.lnk2[G].h2;
break}if(S==null){var h=f$.vl(a.buffer);S=iO.ja()+"-d71c-11e5-b1ae-a548a96e5f9f";var d=new Y.At;d.h2=S;
d.mZ=h=="psd"?"8BIM":" ";d.Xw=F+"."+h;d.ek=h=="psd"?"8BPB":" ";d.open=0;d.raw=a;d.type="liFD";
d.rx=2;this.add.lnk2.push(d)}var W=this.Vw(S),w=iO.ja()+"-d71c-11e5-b1ae-a548a96e5f9f",J=this.kD();J.k0(F);
if(W!=null){var T=J.rect=W.n4[1].clone();J.rect.offset(y,c);var o=Math.max(T.t/this.t,T.w/this.w),A=Q&&o>1.0001;
if(A){T.t=Math.round(T.t/o);T.w=Math.round(T.w/o);T.x=Math.round((this.t-T.t)/2);T.y=Math.round((this.w-T.w)/2)}else if(Q&&f$.vl(a.buffer)=="pdf"&&this.BD!=144){var o=144/this.BD;
T.t=Math.round(T.t/o);T.w=Math.round(T.w/o);A=!0}J.buffer=D.G(J.rect.L()*4);if(!A)D.YR(W.n4[0],J.buffer)}J.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:S},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:w},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:D.be.G(W?W.n4[1]:J.rect)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:J.rect.t},Hght:{t:"doub",v:J.rect.w}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:72}}};
var v=D.M.Fx(J.rect).I;J.add.SoLd.Trnf=m.p.w8(v);J.add.SoLd.nonAffineTransform=m.p.w8(v);if(A)J.et(this,!1);
return J};iO.prototype.fh=function(a){if(a!=null){this.T();this.P9(a);var F=this.buffer;if(V.Vd)this.NK.get(F);
else F=F.slice(0);this.T();this.P9();return F}if(this.G0){this.P9();this.G0=null}if(V.Vd&&this.Eo){this.NK.get(this.buffer);
this.Eo=null;this.$F=!0}return this.buffer};iO.prototype.Zh=function(){for(var G=0;G<this.u.length;G++)this.u[G].WH();
this.T()};iO.prototype.ec=function(){for(var G=0;G<this.u.length;G++)if(this.u[G].add.lmfx)this.u[G].Uo.RM=!0};
iO.prototype.bT=function(){var a=this.f7.r1044;if(a==null){a=this.f7.r1044=new Uint8Array(4);var F=0;
for(var G=0;G<this.u.length;G++)F=Math.max(F,this.u[G].add.lyid);n.rP(a,0,F)}var y=n.s(a,0);n.rP(a,0,y+1);
return y+1};iO.prototype.Vk=function(a,F,y){if(a==null)a=!0;var c=this;if(c.nS.length!=0)return!0;if(c.D.length!=1){if(a)alert(c.D.length==0?"Select a layer first.":"More than one layer selected.");
return!1}return this.UQ(a,F,y)};iO.prototype.UQ=function(a,F,y){if(a==null)a=!0;if(F==null)F=!1;var c=this;
if(c.nS.length!=0)return!0;for(var G=0;G<c.D.length;G++){var Q=c.u[c.D[G]],S=F||Q.Ev<=0;if(Q.add.lsct!=null&&Q.add.lsct!=fc.SU&&Q.Ev!=1){if(a)alert(aT.get([15,7,2]));
return!1}if(S&&!Q.bV()){if(a)alert(aT.get([15,7,2]));return!1}if(S&&Q.add.TySh){return this.kO(a,[15,7,3],y)}if(S&&Q.add.SoLd){return this.kO(a,[15,7,4],y)}if(Q.ER(1)||Q.ER(31)){if(a)alert(aT.get([6,57,0]));
return!1}}return!0};iO.prototype.kO=function(a,F,y){if(a&&typeof a=="object"){var c=window.confirm(aT.get(F)+". "+aT.get([6,8])+"?");
if(c){var Q=new u(z.E.W5,!0);Q.data={fS:"rasterizeLayer",nn:{classID:"rasterizeLayer",null:fb.lG("Lyr",!0)}};
a.n(Q)}return y?c:!1}if(a)alert(aT.get(F));return!1};iO.prototype._r=function(a){var F=this.root.Ui(a);
if(F.parent)return F.c.xg()&&this._r(F.parent.index);else return F.c.xg()};iO.prototype.U0=function(){var a=this;
if(a.add.artd&&a.D.length!=0){var F=a.root.Ui(a.D[0]);while(F.parent.parent)F=F.parent;if(F.c.add.artb)return F.index}return-1};
iO.prototype.Md=function(){var a=this.u[this.D[0]];if(a.Ev<=0&&!a.rect.fQ(this.Z.rect)){alert("Selected area is empty.");
return!1}if(this.D.length==1&&this.Z){var F=D.G(this.Z.channel.length);D.op(a.buffer,a.rect,F,this.Z.rect);
D.L9(this.Z.channel,F);if(D.xK(F,0)){alert("Selected area is empty.");return!1}}return!0};iO.prototype.ul=function(){if(this.f7["r"+1037]==null)this.vd(30);
return n.Ad(this.f7["r"+1037],0)};iO.prototype.vd=function(a){if(this.f7["r"+1037]==null)this.f7["r"+1037]=new Uint8Array(4);
if(n.Ad(this.f7["r"+1037],0)==a)return;n.sx(this.f7["r"+1037],0,a);this.ec()};iO.prototype.yx=function(){if(this.f7["r"+1049]==null)this.Vz(30);
return n.Ad(this.f7["r"+1049],0)};iO.prototype.Vz=function(a){if(this.f7["r"+1049]==null)this.f7["r"+1049]=new Uint8Array(4);
if(n.Ad(this.f7["r"+1049],0)==a)return;n.sx(this.f7["r"+1049],0,a);this.ec()};iO.prototype.ed=function(a){if(this.add.lnk2==null)return null;
for(var G=0;G<this.add.lnk2.length;G++)if(this.add.lnk2[G].h2==a)return this.add.lnk2[G];return null};
iO.prototype.anP=function(a){var F=this.ed(a);if(F==null)return!1;var y=f$.vl(F.raw.buffer);if(y==null)return!1;
if(f$.QS(y)!=null||y=="psd")return!0;return!1};iO.prototype.Vw=function(a,F,y,c){var Q=this.ed(a);if(Q==null)return null;
Q.fh(F,y,c);if(Q.n4)return Q};iO.prototype.k8=function(){var a=this.t,F=this.w;if(V.Vd&&this.NK==null)this.NK=new V.xY(a,F,!0);
if(this.buffer==null||this.buffer.length!=a*F*4||V.Vd&&(this.NK.t!=a||this.NK.w!=F)){this.buffer=D.G(a*F*4);
if(this.NK)this.NK.delete();if(V.Vd)this.NK=new V.xY(a,F,!0)}};iO.prototype.a9x=function(){this.k8();
if(V.Vd){this.NK.set(this.buffer)}};iO.prototype.P9=function(a){var F=this.t,y=this.w,c=new cJ(0,0,F,y),Q=c.Df(this.G0);
this.k8();if(Q.ur())return;if(!Q.pI(c)){if(!V.Vd){var S=D.t4(Q.L()*4);D.vD(S,Q,this.buffer,c)}if(V.Vd){V.LH(this.NK,Q);
V.K$(0)}}else{if(V.Vd){this.NK.set(null)}else{this.buffer.fill(0)}}var h=Date.now(),d=V.Vd?this.NK:this.buffer;
if(a==null)a=1e9;var W=this.root.children;for(var G=0;G<W.length;G++){var w=W[G].c;if(w.xg()&&w.add.artb){var J=w.Hu(),A=Q.Df(J),T=w.Jz();
if(T!=0){if(V.Vd){V.LH(d,A);V.K$(T);V.K$(T)}else D.ak2(d,c,A,T)}}}this.root.sK(d,c,Q,this,[],a);this.Eo=this.G0.clone()};
iO.prototype.kD=function(a){var F=new Y;F.rect=new cJ(0,0,0,0);F.buffer=D.G(1);F.add.luni=new iS(0,0);
if(a!=!0)F.add.lyid=this.bT();F.add.lsct=fc.SU;F.add.lclr=0;F.add.fxrp=new iS(0,0);return F};iO.prototype.Lc=function(a){var F=this.kD(a);
F.k0("</Layer group>");F.add.lsct=fc.xD;F._8=24;return F};iO.prototype.E4=function(){return this.Ch!=this.Vb};
iO.prototype.OW=function(a){while(this.history.length>this.Ch+1)this.history.pop();if(this.Vb>this.Ch)this.Vb=-1;
if(a.U.id!=m.Li){this.pv=!0;if(this.or.lastAppliedComp){delete this.or.lastAppliedComp;this.$F=!0}}this.history.push(a);
this.Ch++;this.$F=!0;var F=c2.Sw()?60:30,y=0;for(var G=this.history.length-1;G>=0;G--){var c=this.history[G];
if(c.P4)continue;y++;if(y==F){this.Ch-=G;this.history=this.history.slice(G);break}}};iO.prototype.GV=function(){if(this.Ch!=this.history.length-1)return null;
return this.history[this.history.length-1]};iO.prototype.CL=function(a,F,y,c){if(a==null)a=!1;var Q=F!=null?[F]:this.D.slice(0);
if(c){var S=[];for(var G=0;G<Q.length;G++){var h=this.u[Q[G]],d=h.sW;if(h.oN&&d!=0&&S.indexOf(d)==-1)S.push(d)}if(S.length!=0)for(var G=0;
G<this.u.length;G++){var h=this.u[G],d=h.sW;if(h.oN&&d!=0&&S.indexOf(d)!=-1&&Q.indexOf(G)==-1)Q.push(G)}}var W=[];
for(var G=0;G<Q.length;G++){var w=this.IU(Q[G],a);for(var J=0;J<w.length;J++)if(W.indexOf(w[J])==-1)W.push(w[J]);
if(y){var $=this.root.Ui(Q[G]);while($.parent!=null&&$.parent.parent!=null){$=$.parent;if(W.indexOf($.index)==-1){W.push($.index,$._b)}}}}return W};
iO.prototype.iR=function(a,F,y){var c=this,Q=c.CL(!1,a,null,y);Q.sort(function(q,O){return q-O});var S={};
for(var h=0;h<c.u.length;h++){var d=c.u[h].getName();S[d]=!0}var W=[];for(var G=0;G<Q.length;G++){var w=c.u[Q[G]].clone(),i,N;
w.add.lyid=c.bT();w.add.lspf=0;if(w.P7()){var J=w.Zg(c),A=iO.RJ(J);c.us(A);w.add.SoLd.placed.v=A.id}w.Ja(c);
var T=w.getName(),o=T.length;while(48<=T.charCodeAt(o-1)&&T.charCodeAt(o-1)<=57)o--;var v=parseInt(T.slice(o));
if(isNaN(v)){if(T.endsWith(" copy")){v=1;i=T.slice(0,T.length-5)}else{v=0;i=T}}else if(T.slice(0,o).endsWith(" copy ")){v=v;
i=T.slice(0,o-6)}else{v=0;i=T}v++;while(!0){N=i+" copy"+(v==1?"":" "+v);if(S[N]==null)break;v++}var b=Q.indexOf(this.root.Ui(Q[G]).parent.index)!=-1;
if(F!=!0&&!b)w.k0(N);S[N]=!0;W.push(w)}return W};iO.RJ=function(a){return{id:iO.ja()+a.id.slice(8),buffer:a.buffer.slice(0),rect:a.rect.clone(),N:a.N?a.N.clone():null}};
iO.tx=function(a){return{id:a,rect:new cJ,buffer:D.G(1),N:new Y.Sh}};iO.pj=function(a,F){if(F==null)F={vmsk:new Y.G2};
if(F.vogk==null){F.vogk=[];var y=D.A.N_(F.vmsk.g);for(var c=0;c<y;c++)F.vogk.push(D.Km.t4())}return{name:a,VS:0,add:F}};
iO.prototype.uK=function(a){var F=[],y=[],c=this,S=0;for(var G=1;G<c.ga.length;G++){var Q=c.ga[G];Q.VS=-1-G;
F.push(Q);if(c.un.indexOf(G)!=-1)y.push(F.length-1)}if(c.ga[0].add.vmsk.g.length>2){var Q=c.ga[0];Q.VS=-1;
F.push(Q);if(c.un.indexOf(0)!=-1)y.push(F.length-1)}var h=c.J5==null;if(h)c.J5=[];for(var G=c.D.length-1;
G>=0;G--){var d=c.u[c.D[G]],W=d.add.TySh;if(d.add.vmsk!=null&&(d.Mh||d.V6())){var Q=iO.pj("\""+d.getName()+"\" Shape Path",d.add);
Q.VS=c.D[G];F.push(Q);if(h)c.J5.push(S);if(c.J5.indexOf(S)!=-1)y.push(F.length-1);S++}if(a!=!0&&W&&W.add&&D.be.jM(W.Pw)){var Q=iO.pj("\""+d.getName().slice(0,10)+"..\" Text Path",W.add);
Q.VS=1e6+c.D[G];F.push(Q);y.push(F.length-1);S++}}if(y.length==0&&a){c.ga[0].VS=-1;c.un=[0];y.push(F.length);
F.push(c.ga[0])}return[F,y]};iO.prototype.IU=function(G,a){var F=[],$=this.root.Ui(G);if($)$.VA(F,a);
return F};iO.prototype.Wa=function(){this.root.ID(this,new cJ(0,0,this.t,this.w),32)};iO.prototype.gB=function(a){for(var G=0;
G<this.u.length;G++){var F=this.u[G];if(a.indexOf(F)==-1){F.Uo.aj2();F.T()}}var y=0;for(var G=0;G<a.length;
G++)if(a[G].add.artb)y++;this.WI(y);this.u=a.slice(0);this.h4()};iO.prototype.h4=function(){var a=this.u,F=a.length;
this.root=new i2;var y=this.kD(!0);y.X0="pass";y.add.lsct=fc.bc;var c=this.Lc(!0),Q=[c];for(var G=0;
G<F;G++)Q.push(a[G]);Q.push(y);this.root.gf(Q,0,0);if(this.D.length==0)this.D=[F-1]};iO.prototype.t7=function(){if(this.D.length!=1)return;
var a=this.root.Ui(this.D[0]);while(a.parent!=null){var F=a.parent.c;F.add.lsct=fc.bc;a=a.parent}this.rH=this.apD=!0};
iO.prototype.apU=function(){this.h4();var a=[this.root],bJ=0;while(a.length!=0){var top=a.pop();bJ++;
if(top.c.add.lsct==fc.bc)for(var G=0;G<top.children.length;G++)a.push(top.children[G])}if(bJ>1e3){var F=this.root.children;
for(var G=0;G<F.length;G++)if(F[G].c.add.lsct==fc.bc)F[G].c.add.lsct=fc.$K}};iO.H6=function(a,F,y,c,Q,S){var h={__name:"Make",classID:"Mk",Nw:{t:"Objc",v:{classID:"Dcmn",Nm:{t:"TEXT",v:c},artboard:{t:"bool",v:S},Md:{t:"type",v:{classID:"RGBM"}},Wdth:{t:"UntF",v:{type:"#Rlt",val:a}},Hght:{t:"UntF",v:{type:"#Rlt",val:F}},Rslt:{t:"UntF",v:{type:"#Rsl",val:y}},pixelScaleFactor:{t:"doub",v:1},Fl:{t:"enum",v:{Fl:Q}},Dpth:{t:"long",v:8},profile:{t:"TEXT",v:"sRGB IEC61966-2.1"}}}};
return{fS:"make",nn:h}};iO.a6z=function(a,F){var y=0,c=0,Q=72,S=F.aj1,h=a.preset&&a.preset.v=="Clipboard";
if(h){y=S.t;c=S.w}else{y=a.Wdth.v.val;c=a.Hght.v.val;Q=a.Rslt.v.val}var d=new iO((a.Nm?a.Nm.v:aT.get([11,7]))+".psd");
d.t=y;d.w=c;d.BD=Q;var W=a.Fl?a.Fl.v.Fl:"Wht";if(a.artboard&&a.artboard.v){var w=d.kD();w.k0("Artboard 1");
w.add.lsct=fc.bc;w.GF(new cJ(0,0,y,c));w.add.artb.artboardBackgroundType={t:"long",v:{Wht:1,Blck:2,Trns:3,BckC:1}[W]};
w.X0="pass";w._8=24;d.gB([d.Lc(),w]);d.WI(1)}else{var J=d.kD();J.k0("Background");d.gB([J]);J.add.lspf=1<<2;
if(W!="Trns"){var A=F.fF;A=(A&255)<<16|(A>>>8&255)<<8|A>>>16;J.rect=new cJ(0,0,y,c);J.buffer=D.G(y*c*4);
D.Jx(J.buffer,{Wht:4294967295,Blck:4278190080,BckC:255<<24|A}[W])}}d.buffer=D.G(y*c*4);return d};function bB(a){this.Co=a;
this.X=0;this.gi=1;this.B=new iS(0,0);this.kl=new iS(0,0);this.JX=0;this.Ty=[1,1,1];this.Ed=new cJ(0,0,1,1);
this.a1a=new cJ(0,0,a.t,a.w);this.He=null;this.Tg=null;this._W=new Uint32Array(0);this.df=null;this.nP=null;
this.Sp=D.G(0);this.U8=null;this.PO=null}bB.prototype.Cg=function(a){var F=new hg,y=this.Ed,c=this.Co,Q=a?this.gi:this.X,S=a?this.kl:this.B,h=Math.round((y.t-c.t*Q)/2+S.x),d=Math.round((y.w-c.w*Q)/2+S.y);
F.translate(-h,-d);F.scale(1/Q,1/Q);var W=c.t/2,w=c.w/2;F.translate(-W,-w);F.rotate(this.JX);F.translate(W,w);
return F};bB.prototype.Fh=function(a){var F=this.Ed,y=this.Co,c=Math.atan2(-a.d,a.re),Q=y.t/2,S=y.w/2;
a.translate(-Q,-S);a.rotate(-c);a.translate(Q,S);var h=1/a.Ms();a.scale(h,h);var d=-a.iU,W=-a.ma,w=Math.round(d-(F.t-y.t*h)/2),J=Math.round(W-(F.w-y.w*h)/2);
if(Math.abs(h-Math.round(h))<1e-6)h=Math.round(h);this.JX=c;this.X=h;this.B=new iS(w,J)};bB.prototype.Mz=function(a,F){var y=this.Cg();
return y.NE(new iS(a,F))};bB.prototype.Dz=function(a,F){var y=this.Cg();y.kW();return y.NE(new iS(a,F))};
function aX(){}aX.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh".split(" ");aX.ye="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti".split(" ");
aX.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0]];aX.yF=["DrSh","IrSh","SoFi","GrFl","FrFX"];
aX.HN=["Clr"];aX.pX="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");aX.BZ=["Ptrn","Scl","Algn","phase"];
aX.mR={c5:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",oV:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"v\":\"Two Color\",\"t\":\"TEXT\"},\"GrdF\":{\"v\":{\"GrdF\":\"CstS\"},\"t\":\"enum\"},\"Intr\":{\"v\":4096,\"t\":\"doub\"},\"Clrs\":{\"v\":[{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"Clrt\",\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"},\"Type\":{\"v\":{\"Clry\":\"UsrS\"},\"t\":\"enum\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"},\"Trns\":{\"v\":[{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":0,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Lctn\":{\"v\":4096,\"t\":\"long\"},\"Mdpn\":{\"v\":50,\"t\":\"long\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}}}",Ji:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Grdn\",\"Nm\":{\"v\":\"Foreground to Background\",\"t\":\"TEXT\"},\"GrdF\":{\"t\":\"enum\",\"v\":{\"GrdF\":\"CstS\"}},\"Intr\":{\"t\":\"doub\",\"v\":4096},\"Clrs\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"FrgC\"}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"Clrt\",\"Type\":{\"t\":\"enum\",\"v\":{\"Clry\":\"BckC\"}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]},\"Trns\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":0},\"Mdpn\":{\"t\":\"long\",\"v\":50}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"TrnS\",\"Opct\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Lctn\":{\"t\":\"long\",\"v\":4096},\"Mdpn\":{\"t\":\"long\",\"v\":50}}}]}}}",vk:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\",\"t\":\"TEXT\"}}}"};
aX.mR.c5="\"Clr\": "+aX.mR.c5;aX.mR.V="\"Grad\":"+aX.mR.oV+",\"Rvrs\":{\"v\":false,\"t\":\"bool\"},\"Type\":{\"v\":{\"GrdT\":\"Lnr\"},\"t\":\"enum\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"Angl\":{\"v\":{\"type\":\"#Ang\",\"val\":90},\"t\":\"UntF\"},\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Ofst\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Vrtc\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"}},\"t\":\"Objc\"},\"Dthr\":{\"v\":false,\"t\":\"bool\"}";
aX.mR.vk="\"Ptrn\":"+aX.mR.vk+",\"Scl\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Algn\":{\"v\":true,\"t\":\"bool\"},\"phase\":{\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"}";
aX.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }";
aX._O=["{\"classID\":\"ebbl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"hglM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Scrn\"}},\"hglC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":255},\"Grn\":{\"t\":\"doub\",\"v\":255},\"Bl\":{\"t\":\"doub\",\"v\":255}}},\"hglO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"sdwM\":{\"t\":\"enum\",\"v\":{\"BlnM\":\"Mltp\"}},\"sdwC\":{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"t\":\"doub\",\"v\":0},\"Grn\":{\"t\":\"doub\",\"v\":0},\"Bl\":{\"t\":\"doub\",\"v\":0}}},\"sdwO\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":75}},\"bvlT\":{\"t\":\"enum\",\"v\":{\"bvlT\":\"SfBL\"}},\"bvlS\":{\"t\":\"enum\",\"v\":{\"BESl\":\"InrB\"}},\"uglg\":{\"t\":\"bool\",\"v\":true},\"lagl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":120}},\"Lald\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Ang\",\"val\":30}},\"srgR\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"blur\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":5}},\"bvlD\":{\"t\":\"enum\",\"v\":{\"BESs\":\"In\"}},\"TrnS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"antialiasGloss\":{\"t\":\"bool\",\"v\":false},\"Sftn\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Pxl\",\"val\":0}},\"useShape\":{\"t\":\"bool\",\"v\":false},\"MpgS\":{\"t\":\"Objc\",\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"Linear\"},\"Crv\":{\"t\":\"VlLs\",\"v\":[{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}},{\"t\":\"Objc\",\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"t\":\"doub\",\"v\":255},\"Vrtc\":{\"t\":\"doub\",\"v\":255}}}]}}},\"AntA\":{\"t\":\"bool\",\"v\":false},\"Inpr\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":28}},\"useTexture\":{\"t\":\"bool\",\"v\":false},\"InvT\":{\"t\":\"bool\",\"v\":false},\"Algn\":{\"t\":\"bool\",\"v\":true},\"Scl\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"textureDepth\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":100}},\"Ptrn\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"orangeslices\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"c7acb22a-47a6-11de-919a-bf574370eaaf\"}}},\"phase\":{\"t\":\"Objc\",\"v\":{\"classID\":\"Pnt\",\"Hrzn\":{\"t\":\"doub\",\"v\":0},\"Vrtc\":{\"t\":\"doub\",\"v\":0}}}}","{\"classID\":\"FrFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},\"Styl\":{\"v\":{\"FStl\":\"OutF\"},\"t\":\"enum\"},\"PntT\":{\"v\":{\"FrFl\":\"SClr\"},\"t\":\"enum\"},\"Sz\":{\"v\":{\"type\":\"#Pxl\",\"val\":3},\"t\":\"UntF\"},"+aX.mR.c5+","+aX.mR.V+","+aX.mR.vk+"}","{\"classID\":\"IrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"IrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"glwS\":{\"v\":{\"IGSr\":\"SrcE\"},\"t\":\"enum\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"ChFX\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 50},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"Invr\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":19},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":11},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":14},\"t\":\"UntF\"},\"MpgS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Gaussian\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":32,\"t\":\"doub\"},\"Vrtc\":{\"v\":7,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":64,\"t\":\"doub\"},\"Vrtc\":{\"v\":38,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":96,\"t\":\"doub\"},\"Vrtc\":{\"v\":101,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":128,\"t\":\"doub\"},\"Vrtc\":{\"v\":166,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":159,\"t\":\"doub\"},\"Vrtc\":{\"v\":209,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":191,\"t\":\"doub\"},\"Vrtc\":{\"v\":235,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":223,\"t\":\"doub\"},\"Vrtc\":{\"v\":248,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"}}","{\"classID\":\"SoFi\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.mR.c5+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.mR.V+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+aX.mR.vk+"}","{\"classID\":\"OrGl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Scrn\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 75},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":255,\"t\":\"doub\"},\"Grn\":{\"v\":255,\"t\":\"doub\"},\"Bl\":{\"v\":189.99710083007812,\"t\":\"doub\"}},\"t\":\"Objc\"},\"GlwT\":{\"v\":{\"BETE\":\"SfBL\"},\"t\":\"enum\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":5},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"ShdN\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Linear\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"Inpr\":{\"v\":{\"type\":\"#Prc\",\"val\":50},\"t\":\"UntF\"}}","{\"classID\":\"DrSh\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Mltp\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\": 57},\"t\":\"UntF\"},\"Clr\":{\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},\"uglg\":{\"v\":true,\"t\":\"bool\"},\"lagl\":{\"v\":{\"type\":\"#Ang\",\"val\":120},\"t\":\"UntF\"},\"Dstn\":{\"v\":{\"type\":\"#Pxl\",\"val\":27},\"t\":\"UntF\"},\"Ckmt\":{\"v\":{\"type\":\"#Pxl\",\"val\":0},\"t\":\"UntF\"},\"blur\":{\"v\":{\"type\":\"#Pxl\",\"val\":13},\"t\":\"UntF\"},\"Nose\":{\"v\":{\"type\":\"#Prc\",\"val\":0},\"t\":\"UntF\"},\"AntA\":{\"v\":false,\"t\":\"bool\"},\"TrnS\":{\"v\":{\"classID\":\"ShpC\",\"Nm\":{\"v\":\"Line\xE1rn\xED\",\"t\":\"TEXT\"},\"Crv\":{\"v\":[{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":0,\"t\":\"doub\"},\"Vrtc\":{\"v\":0,\"t\":\"doub\"}},\"t\":\"Objc\"},{\"v\":{\"classID\":\"CrPt\",\"Hrzn\":{\"v\":255,\"t\":\"doub\"},\"Vrtc\":{\"v\":255,\"t\":\"doub\"}},\"t\":\"Objc\"}],\"t\":\"VlLs\"}},\"t\":\"Objc\"},\"layerConceals\":{\"v\":true,\"t\":\"bool\"}}"];
aX.V={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]};
aX.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],WJ:["SClr","GrFl","Ptrn"],a74:[[13,0],[12,37],[12,62]]};
aX.K4={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],ub:["SrcC","SrcE"],aoS:[[19,5,1],[12,69]]};aX.GP={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],Ll:["SfBL","PrBL","Slmt"],abY:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]};
aX.ln={HS:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],u4:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],PD:["solidColorLayer","gradientLayer","patternLayer"],default:{classID:"strokeStyle",strokeStyleVersion:{t:"long",v:2},strokeEnabled:{t:"bool",v:!1},fillEnabled:{t:"bool",v:!0},strokeStyleLineWidth:{t:"UntF",v:{type:"#Pnt",val:4.38}},strokeStyleLineDashOffset:{t:"UntF",v:{type:"#Pnt",val:0}},strokeStyleMiterLimit:{t:"doub",v:100},strokeStyleLineCapType:{t:"enum",v:{strokeStyleLineCapType:"strokeStyleButtCap"}},strokeStyleLineJoinType:{t:"enum",v:{strokeStyleLineJoinType:"strokeStyleMiterJoin"}},strokeStyleLineAlignment:{t:"enum",v:{strokeStyleLineAlignment:"strokeStyleAlignCenter"}},strokeStyleScaleLock:{t:"bool",v:!1},strokeStyleStrokeAdjust:{t:"bool",v:!1},strokeStyleLineDashSet:{t:"VlLs",v:[]},strokeStyleBlendMode:{t:"enum",v:{BlnM:"Nrml"}},strokeStyleOpacity:{t:"UntF",v:{type:"#Prc",val:100}},strokeStyleContent:{t:"Objc",v:JSON.parse("{\"classID\":\"solidColorLayer\","+aX.mR.c5+"}")},strokeStyleResolution:{t:"doub",v:72}}};
aX.YL=[{classID:"null",Clr:JSON.parse(aX._O[5]).Clr},{classID:"null",Grad:JSON.parse(aX._O[6]).Grad,Dthr:{t:"bool",v:!1},Rvrs:{t:"bool",v:!1},Angl:{t:"UntF",v:{type:"#Ang",val:60}},Type:{t:"enum",v:{GrdT:"Lnr"}},Algn:{t:"bool",v:!0},Scl:{t:"UntF",v:{type:"#Prc",val:100}},Ofst:{t:"Objc",v:{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:0}},Vrtc:{t:"UntF",v:{type:"#Prc",val:0}}}}},{classID:"null",Ptrn:JSON.parse(aX._O[7]).Ptrn,Algn:{v:!0,t:"bool"},Scl:{v:{type:"#Prc",val:100},t:"UntF"},phase:{v:{classID:"Pnt",Hrzn:{v:0,t:"doub"},Vrtc:{v:0,t:"doub"}},t:"Objc"}}];
var hN={};hN.u2=function(a,F){function y(a,T){if(a==null)return null;var o=a[T].v,v;if(o.length!=0){v=o[0].v;
if(!v.enab.v)v=null}return v}var c=F.SoCo,Q=F.GdFl,S=y(a,"solidFillMulti"),h=y(a,"gradientFillMulti");
if(S==null&&h==null)return[c,Q];var d=hN.aaQ;if(c&&S&&h==null){var W=JSON.parse(JSON.stringify(c));W.Clr.v=d(S.Clr.v,c.Clr.v,S);
return[W,null]}if(Q&&S&&h==null){var w=JSON.parse(JSON.stringify(Q)),J=w.Grad.v.Clrs.v;for(var G=0;G<J.length;
G++){var A=J[G].v.Clr;A.v=d(S.Clr.v,A.v,S)}return[null,w]}if(c&&h){var w=JSON.parse(JSON.stringify(h)),J=w.Grad.v.Clrs.v;
for(var G=0;G<J.length;G++){var A=J[G].v.Clr;A.v=d(A.v,c.Clr.v,h)}return[null,w]}return[S,h]};hN.acS={MI:D.G(4),Is:D.G(4),i:new cJ(0,0,1,1)};
hN.aaQ=function(a,F,y){var c=bY.z5(y.Md.v.BlnM),Q=y.Opct.v.val/100,S=hN.acS;a=D.V.$j(a);F=D.V.$j(F);
S.MI[0]=a.i;S.MI[1]=a.m;S.MI[2]=a.d;S.MI[3]=255;S.Is[0]=F.i;S.Is[1]=F.m;S.Is[2]=F.d;S.Is[3]=255;D.R.jU(c,S.MI,S.i,S.Is,S.i,S.i,Q);
return{classID:"RGBC",Rd:{t:"doub",v:S.Is[0]},Grn:{t:"doub",v:S.Is[1]},Bl:{t:"doub",v:S.Is[2]}}};hN.wd=function(a,F,y){var c=a;
a=a.slice(0);var Q=bY.xw[bY.Zt.indexOf(F.Md.v.BlnM)],S=D.V.$j(F.Clr.v),h=4278190080|Math.round(S.d)<<16|Math.round(S.m)<<8|Math.round(S.i),d=D.G(y.L()*4);
D.Jx(d,h);D.R.jU(Q,d,y,a,y,y,F.Opct.v.val/100);for(var G=0;G<a.length;G+=4)a[G+3]=c[G+3];return a};hN.oz=function(a,F){var y=["Sz","blur","Sftn","Dstn"];
for(var G=0;G<aX.order.length;G++){var c=aX.order[G],Q=a[aX.ye[G]].v;for(var S=0;S<Q.length;S++){var h=Q[S].v;
for(var d=0;d<y.length;d++){var W=h[y[d]];if(W){var w=W.v.val,J=w;J=Math.max(w==0?0:1,J*F);if(c=="ChFX")J=Math.min(J,250);
if(c=="ebbl"){if(y[d]=="blur")J=Math.min(J,250);if(y[d]=="Sftn")J=Math.min(J,16)}W.v.val=Math.round(J)}}if(c=="ebbl"||c=="patternFill"||c=="FrFX")if(h.Ptrn&&h.Scl)h.Scl.v.val=Math.max(1,Math.min(1e3,h.Scl.v.val*F))}}};
hN.aq_=function(a,F,y){var c=new cJ(-.5,-.5,1,1),Q=a.add.lmfx;for(var G=0;G<aX.order.length;G++){var S=aX.order[G],h=Q[aX.ye[G]].v;
for(var d=0;d<h.length;d++){var W=h[d].v,T;if(!W.enab.v)continue;var w=W.blur?W.blur.v.val+1:0,J=W.Ckmt?W.Ckmt.v.val/100:0,A=Math.round(w*J);
if(S=="DrSh"||S=="IrSh"&&y){T=new cJ(-.5,-.5,1,1);T.Pl(w,w);hN.ex(T,W,F,0)}if(S=="OrGl"||S=="IrGl"&&y){T=new cJ(-.5,-.5,1,1);
T.Pl(w,w)}if(S=="FrFX"){var o=hN.K5(W),v=o[1];if(y)v=Math.max(o[0],v);T=new cJ(-.5,-.5,1,1);T.Pl(Math.ceil(v),Math.ceil(v))}if(S=="ebbl"){var w=W.blur.v.val,i=W.bvlS.v.BESl;
if(i=="Embs"||i=="PlEb")w/=2;var N=["OtrB","InrB","Embs","PlEb","strokeEmboss"],b=["SfBL","PrBL","Slmt"],q=["In","Out"],O=W.bvlT.v.bvlT!="SfBL"?w:w*.43,R=Math.round(w);
T=new cJ(-R-1,-R-1,2*R+2,2*R+2)}if(y&&S=="ChFX"){T=new cJ(-.5,-.5,1,1);T.Pl(w,w);var k=T.clone();hN.ex(T,W,F,0);
hN.ex(k,W,F,Math.PI);T=T.jD(k)}if(T)c=c.jD(T)}}if(c.x!=Math.ceil(c.x)){c.x=Math.ceil(c.x);c.t-=1}if(c.y!=Math.ceil(c.y)){c.y=Math.ceil(c.y);
c.w-=1}c.t=Math.floor(c.t);c.w=Math.floor(c.w);return c};hN.K5=function(a){var F=0,y=0,c=a.Styl.v.FStl,Q=a.Sz.v.val;
if(c=="OutF")y=Q;if(c=="InsF")F=Q;if(c=="CtrF")F=y=Q/2;return[F,y]};hN.$C=function(a){if(a.all==null)return;
for(var G=0;G<a.all.length;G++){var F=a.all[G];if(F.Gt)F.Gt.delete();if(F.hp)F.hp.delete();if(F._x)F._x.delete()}};
hN.adc=function(a,F,y,c,Q,S,h){hN.$C(a);var d=hN.tB(c,Q,F,y,S,h);a.type=d.type,a.all=d.all;if(V.Vd)for(var G=0;
G<a.all.length;G++){var W=a.all[G];W.Gt=new V.xY(W.cf.t,W.cf.w);W.Gt.set(W.BN);delete W.BN;if(W.pc){W.hp=new V.FA(W.cf.t,W.cf.w);
W.hp.set(W.pc);delete W.pc}if(W.lz){W._x=new V.FA(W.cf.t,W.cf.w);W._x.set(W.lz);delete W.lz}}};hN.AA=function(a){for(var G=0;
G<aX.order.length;G++){var F=aX.order[G],y=aX.ye[G],c=a[y].v;for(var Q=0;Q<c.length;Q++){var S=c[Q].v;
if(S.enab.v&&["patternFill","GrFl","SoFi"].indexOf(F)==-1)return!0}}return!1};hN.tB=function(a,F,y,c,Q,S){if(S==null)S=c;
var h=0,d=0;for(var G=0;G<aX.order.length;G++){var W=aX.order[G],w=aX.ye[G],J=a[w].v;for(var A=0;A<J.length;
A++){var T=J[A].v;if(W=="DrSh"&&T.enab.v&&T.Ckmt.v.val>0&&T.blur.v.val>0)h=Math.max(h,Math.ceil(T.Ckmt.v.val*T.blur.v.val/100));
if(W=="OrGl"&&T.enab.v&&T.Ckmt.v.val>0&&T.blur.v.val>0&&T.GlwT.v.BETE=="SfBL")h=Math.max(h,Math.ceil(T.Ckmt.v.val*T.blur.v.val/100));
if(W=="OrGl"&&T.enab.v&&T.blur.v.val>0&&T.GlwT.v.BETE=="PrBL")h=Math.max(h,T.blur.v.val);if(W=="FrFX"&&T.enab.v&&T.Sz.v.val>0){if(T.Styl.v.FStl=="OutF")h=Math.max(h,T.Sz.v.val);
if(T.Styl.v.FStl=="CtrF")h=Math.max(h,Math.ceil(T.Sz.v.val/2));d=Math.max(d,hN.K5(T)[1])}}}var o=new hN.Gn(y,c,h,hN.AA(a)),v=-c.x,i=-c.y,N={type:{},all:[]};
for(var b=0;b<aX.order.length;b++){var W=aX.order[b],w=aX.ye[b];N.type[W]=[];for(var q=a[w].v.length-1;
q>=0;q--){var O=a[w].v[q].v;if(!O.enab.v)continue;var R=O.blur?O.blur.v.val:0,k=O.Ckmt?O.Ckmt.v.val/100:0,L=R*k;
if(W=="DrSh"){var C=o.Z$(L,R-L,!0),t=C.SS,_=C.a_;_.offset(v,i);hN.jp(t,O,!1);hN.ex(_,O,Q,0);var M=D.G(_.L()*4);
hN.wI(M,O.Clr.v);D.Iy(t,M,3);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100,an1:O.layerConceals.v};
N.type[W].push(I);N.all.push(I)}if(W=="IrSh"){var C=o.Z$(L,R-L,!1);hN.ex(C.a_,O,Q,0);var _=o.rect().clone(),t=D.G(_.L());
t.fill(255);D.oR(C.SS,C.a_,t,_);hN.jp(t,O,!0);var M=D.G(_.L()*4);hN.wI(M,O.Clr.v);D.Iy(t,M,3);_.offset(v,i);
var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};N.type[W].push(I);N.all.push(I)}if(W=="GrFl"){var M=D.G(o.rect().L()*4);
hN.MF(O,M,o.rect(),Q,null,S);var _=o.rect().clone();_.offset(v,i);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};
N.type[W].push(I);N.all.push(I)}if(W=="SoFi"){var M=D.G(o.SS().length*4);hN.wI(M,O.Clr.v);var _=o.rect().clone();
_.offset(v,i);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};N.type[W].push(I);N.all.push(I)}if(W=="ebbl"){var j=!1;
if(j)console.log(O);var r=Date.now(),s=O.bvlS.v.BESl;if(s=="strokeEmboss"){var e=a.frameFXMulti.v;if(e.length==0)continue;
e=e[0].v;if(!e.enab.v)continue;var P=e.Styl.v.FStl;if(P=="OutF")s="OtrB";if(P=="CtrF")s="Embs";if(P=="InsF")s="InrB"}var R=O.blur.v.val;
if(R==0)R=.7;if(s=="Embs"||s=="PlEb")R/=2;var l=["OtrB","InrB","Embs","PlEb","strokeEmboss"],x=["SfBL","PrBL","Slmt"],E=["In","Out"],p=O.bvlT.v.bvlT!="SfBL"?R:R*.45,H=Math.round(R),g=o.rect().clone(),B=g.clone();
B.Pl(H,H);var U=B.t,Z=B.w,aR=U*Z,hY=D.G(aR);D.oR(o.SS(),g,hY,B);var j3=new Float64Array(aR),X=new Float64Array(aR);
D.style.fI(hY,j3,U,Z);D.kW(hY);D.style.fI(hY,X,U,Z);if(j)console.log("distTransform computed",Date.now()-r);
for(var G=0;G<aR;G++)X[G]=X[G]-j3[G];for(var G=0;G<aR;G++){var c9=X[G];if(c9<-p)X[G]=-p;else if(c9>p)X[G]=p}if(j)console.log("summing + cropping",Date.now()-r);
if(O.bvlT.v.bvlT=="SfBL"){var hW=Math.pow(R*.21,1.22);if(!0)hW=Math.max(hW,2);var cY=D.AX.EH(hW,2);D.AX._9(X,j3,B,cY[0]>>>1);
D.AX._9(j3,X,B,cY[1]>>>1)}if(j)console.log("blurring",Date.now()-r);var ho=X,e7=ho.slice(0);if(O.useShape.v){var b2=Math.min(100,O.Inpr.v.val+1)/100;
if(s!="OtrB"&&s!="InrB")b2=1;var aB=D.H1.wp(O.MpgS.v.Crv.v,2e3),eB=Math.round(2e3/b2);aB=D.H1.ald(aB,eB,s=="InrB");
var et=.5/p;for(var G=0;G<aR;G++){var ao=ho[G],eM=.99999*(ao+p)*et;ho[G]=-p+2*p*aB[~~(eM*(eB-1))]}if(j)console.log("applying shape",Date.now()-r)}if(O.useTexture.v){var eT=D.G(U*Z*4);
hN.WS(O,eT,B,Q,F);var cQ=D.G(U*Z);D.dh(eT,cQ);var a2=D.G(U*Z);D.AX.Fl(cQ,a2,B,1);cQ=a2;var hA=R*O.textureDepth.v.val*(1/100)*(1/255);
if(O.InvT.v)hA=-hA;for(var G=0;G<aR;G++)ho[G]+=-hA*cQ[G];if(j)console.log("applying texture",Date.now()-r)}var gH=(O.bvlT.v.bvlT=="SfBL"?1:.5)*(O.bvlD.v.BESs=="In"?1:-1)*O.srgR.v.val/100;
for(var G=0;G<aR;G++)ho[G]*=gH;if(j)console.log("scaling",Date.now()-r);var be=O.uglg&&O.uglg.v?Q.ul():O.lagl.v.val;
be=be*(Math.PI/180);var e5=O.uglg&&O.uglg.v?Q.yx():O.Lald.v.val;e5=e5*(Math.PI/180);var i5=Math.cos(be)*Math.cos(e5),iz=-Math.sin(be)*Math.cos(e5),aL=Math.sin(e5),az=new Float64Array(aR),hu=new Float64Array(aR),aV=s=="PlEb";
for(var bQ=0;bQ<Z;bQ++)for(var dN=0;dN<U;dN++){var G=bQ*U+dN,h0=0,gl=0,dQ=1;if(bQ!=0&&bQ!=Z-1&&dN!=0&&dN!=U-1){var di=ho[G-U-1],c4=ho[G-U+1],dp=ho[G+U-1],eI=ho[G+U+1];
h0=-.125*(c4+2*ho[G+1]+eI-(di+2*ho[G-1]+dp));gl=-.125*(dp+2*ho[G+U]+eI-(di+2*ho[G-U]+c4))}else{var g8=ho[G];
gl=-(bQ==0?ho[G+U]-g8:bQ==Z-1?g8-ho[G-U]:.5*(ho[G+U]-ho[G-U]));h0=-(dN==0?ho[G+1]-g8:dN==U-1?g8-ho[G-1]:.5*(ho[G+1]-ho[G-1]))}var gp=1/Math.sqrt(h0*h0+gl*gl+1);
h0*=gp;gl*=gp;dQ*=gp;var iI=h0*i5+gl*iz+dQ*aL,cS=iI;if(aV)cS=-h0*i5-gl*iz+dQ*aL;if(iI>0)az[G]=iI;if(cS>0)hu[G]=cS}if(j)console.log("raycasting",Date.now()-r);
if(O.Sftn.v.val!=0){D.AX.sv(az,j3,B,O.Sftn.v.val*.43);var bp=j3,j3=az,az=bp;if(aV){D.AX.sv(hu,j3,B,O.Sftn.v.val*.43);
var bp=j3,j3=hu,hu=bp}else D.YR(az,hu)}if(j)console.log("softening",Date.now()-r);var aB=D.H1.wp(O.TrnS.v.Crv.v,1024);
for(var G=0;G<aR;G++){az[G]=aB[~~(az[G]*1024)];hu[G]=aB[~~(hu[G]*1024)]}if(j)console.log("contour remap",Date.now()-r);
U=Math.round(U);Z=Math.round(Z);var dU=D.G(U*Z*4);hN.wI(dU,O.hglC.v);var dh=D.G(U*Z*4);hN.wI(dh,O.sdwC.v);
var e0=D.G(U*Z*4);hN.wI(e0,O.hglC.v);var eq=D.G(U*Z*4);hN.wI(eq,O.sdwC.v);var gO=1/aL,ef=1/(1-aL),et=1/p,aF=new Float64Array(1e3);
for(var G=0;G<1e3;G++)aF[G]=Math.pow(G*.001,.2);for(var bQ=0;bQ<Z;bQ++)for(var dN=0;dN<U;dN++){var G=bQ*U+dN,c$=4*G+3,bk=0,dr=0;
bk=az[G];dr=hu[G];var gj=Math.max(0,Math.min(.9999,(e7[G]+p*.993)*et));gj=aF[Math.floor(gj*1e3)];var d0=gj*(1-Math.min(1,bk*gO)),b1=gj*(1-Math.min(1,(1-bk)*ef)),g7=gj*(1-Math.min(1,dr*gO)),al=gj*(1-Math.min(1,(1-dr)*ef));
dh[c$]=Math.round(255*d0);dU[c$]=Math.round(255*b1);eq[c$]=Math.round(255*g7);e0[c$]=Math.round(255*al)}if(j)console.log("baking textures",Date.now()-r);
B=o.rect().clone();B.Pl(H,H);B.offset(v,i);var i6={agY:O.bvlS.v.BESl=="strokeEmboss"};if(["InrB","Embs","PlEb"].indexOf(s)!=-1){i6.Be={BN:dU,cf:B,Wn:bY.z5(O.hglM.v.BlnM),Z4:O.hglO.v.val/100};
i6.nQ={BN:dh,cf:B,Wn:bY.z5(O.sdwM.v.BlnM),Z4:O.sdwO.v.val/100};N.all.push(i6.Be,i6.nQ)}if(["OtrB","Embs","PlEb"].indexOf(s)!=-1){i6.Qs={BN:e0,cf:B,Wn:bY.z5(O.hglM.v.BlnM),Z4:O.hglO.v.val/100};
i6.IP={BN:eq,cf:B,Wn:bY.z5(O.sdwM.v.BlnM),Z4:O.sdwO.v.val/100};N.all.push(i6.Qs,i6.IP)}if(j)console.log(Date.now()-r);
N.type[W].push(i6)}if(W=="patternFill"){var e8=o.rect(),M=D.G(e8.L()*4);hN.WS(O,M,e8,Q,F);var _=e8.clone();
_.offset(v,i);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};N.type[W].push(I);N.all.push(I)}if(W=="ChFX"){var M=D.G(o.SS().length*4);
hN.wI(M,O.Clr.v);var R=O.blur.v.val,af=o.rect().clone();af.Pl(R,R);var fI=D.G(af.L()),g$=D.G(af.L());
D.oR(o.SS(),o.rect(),g$,af);D.AX.Ow(g$,fI,af,R*.43);var gW=D.H1.B6(O.MpgS.v.Crv.v,256,!0);D.nd(fI,gW);
var eK=D.G(o.SS().length),eg=D.G(o.SS().length),d6=o.rect().clone();hN.ex(d6,O,Q,0);D.oR(fI,af,eK,d6);
d6=o.rect().clone();hN.ex(d6,O,Q,Math.PI);D.oR(fI,af,eg,d6);var a_=eK.length;for(var G=0;G<a_;G++)M[4*G+3]=Math.abs(eK[G]-eg[G]);
if(O.Invr.v)for(var G=0;G<a_;G++)M[4*G+3]=255-M[4*G+3];var _=o.rect().clone();_.offset(v,i);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};
N.type[W].push(I);N.all.push(I)}if(W=="OrGl"){var C;if(O.GlwT.v.BETE=="SfBL")C=o.Z$(L,R-L,!0);else C=o.aE(R,k,!0);
var t=C.SS,_=C.a_,ip=t.slice(0);hN.jy(t,O);var M=D.G(_.L()*4);if(O.Grad==null){hN.wI(M,O.Clr.v);hN.jp(t,O,!1)}else{hN.jp(t,O,null);
var aP={xU:t,Sc:255,wy:0,wQ:_};hN.MF(O,M,_,Q,aP);var hv=O.Nose.v.val/100,gx=_.t;for(var G=0;G<ip.length;
G++){var aU=255,hB=ip[G];if(hB<32){var gK=(hB+ip[G-1]+ip[G+1]+ip[G-gx]+ip[G+gx])*.2-1;aU=Math.min(255,Math.round(Math.max(0,gK)*8))}t[G]=aU}hN.w5(t,O)}D.Iy(t,M,3);
_.offset(v,i);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};N.type[W].push(I);N.all.push(I)}if(W=="IrGl"){var C;
if(O.GlwT.v.BETE=="SfBL")C=o.Z$(L,R-L,!1);else C=o.aE(R,k,!1);var t=C.SS,_=C.a_;hN.jy(t,O);if(O.glwS.v.IGSr=="SrcC")D.kW(t);
var M=D.G(_.L()*4);if(O.Grad==null){hN.wI(M,O.Clr.v);hN.jp(t,O,!0)}else{hN.jp(t,O,null);var aP={xU:t,Sc:255,wy:0,wQ:_};
hN.MF(O,M,_,Q,aP);t.fill(255);hN.w5(t,O)}D.Iy(t,M,3);_.offset(v,i);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100};
N.type[W].push(I);N.all.push(I)}if(W=="FrFX"){var ev=hN.K5(O),c6=ev[0],g6=ev[1],_=o.rect().clone(),fx=null,hG=null;
_.Pl(Math.ceil(d),Math.ceil(d));if(g6>0){var C=o.Z$(g6,0,!0);hG=C.SS;if(hG.length<_.L()){hG=D.G(_.L());
D.oR(C.SS,C.a_,hG,_)}}if(c6>0){var C=o.Z$(c6,0,!1);fx=D.G(_.L());fx.fill(255);D.oR(C.SS,C.a_,fx,_)}_.offset(v,i);
var M=D.G(_.L()*4),ct=O.PntT.v.FrFl;if(ct=="SClr")hN.wI(M,O.Clr.v);if(ct=="GrFl")hN.MF(O,M,_,Q,o.ac7(c6,g6));
if(ct=="Ptrn")hN.WS(O,M,_,Q,F);var I={BN:M,cf:_,Wn:bY.z5(O.Md.v.BlnM),Z4:O.Opct.v.val/100,lz:hG,pc:fx};
N.type[W].push(I);N.all.push(I)}}}return N};hN.Y4=function(a){var F=1/Math.sqrt(a.x*a.x+a.y*a.y+a.zE*a.zE);
a.x*=F;a.y*=F;a.zE*=F};hN.t6=function(a,F){return{x:a.y*F.zE-a.zE*F.y,y:a.zE*F.x-a.x*F.zE,zE:a.x*F.y-a.y*F.x}};
hN.a2C=function(a,F){return a.x*F.x+a.y*F.y+a.zE*F.zE};hN.w5=function(a,F){var y=F.Nose.v.val/100;if(y>0)for(var G=0;
G<a.length;G++){var c=a[G];c=Math.min(510-(1+y)*D.style.lv(G),c);a[G]=c}};hN.jl=function(a){var F=hN.$E(),y=a.hV,c=!1;
for(var G=0;G<32;G+=8)if(y[G]+y[G+1]+y[4]+y[5]!=0||y[G+2]+y[G+3]+y[6]+y[7]!=1020)c=!0;if(c){y=y.slice(0);
for(var G=0;G<40;G+=4){var Q=y[G]/255,S=y[G+1]/255,h=y[G+2]/255,d=y[G+3]/255;y[G]=Q-1e-4;y[G+1]=Q==S?1e9:1/(S-(Q-1e-4));
y[G+2]=h==d?-1e9:1/(h-(d+1e-4));y[G+3]=d+1e-4}}var W=a.add.iOpa!=null?a.add.iOpa/255:F.fill,w=a.add.vstk;
if(w&&!w.fillEnabled.v&&(!w.strokeEnabled.v||w.strokeStyleLineWidth.v.val==0))W=0;return{fill:W,Sk:c?y:null,i2:a.add.brst!=null?a.add.brst:F.i2,ag4:a.add.knko!=null?a.add.knko:F.ag4,style:!1,Zl:!1}};
hN.$E=function(){return{fill:1,Sk:null,i2:[1,1,1],ag4:0,style:!1,Zl:!1}};hN.DW=function(a,F){if(F==null)return null;
var y=a.Idnt.v,c=null;for(var G=0;G<F.length;G++)if(F[G].id==y)return F[G];return null};hN.Hr=function(a,F,y){var c=["patternFillMulti","ebblMulti","frameFXMulti"];
for(var G=0;G<c.length;G++){var Q=a.v[c[G]].v;for(var S=0;S<Q.length;S++)if(Q[S].v.Ptrn)F.lq(hN.DW(Q[S].v.Ptrn.v,y))}};
hN.a5P=function(a,F,y){var c=["patternFillMulti","ebblMulti","frameFXMulti"];for(var G=0;G<c.length;
G++){var Q=a.v[c[G]].v;for(var S=0;S<Q.length;S++)if(Q[S].v.Ptrn){var h=Q[S].v.Ptrn.v,d=hN.DW(h,y),W=hN.DW(h,F.add.Patt);
if(d==null&&W)y.push(W)}}};hN.WS=function(a,F,y,c,Q){var S=hN.DW(a.Ptrn.v,c.add.Patt);if(S!=null&&!y.ur()){var h=S.iH,d=h[0],W=h[1],w=0;
D.HG(h);var J=a.Scl.v.val/100;while((J<.3||J==.5)&&h[w+2]){J*=W.t/h[w+3].t;w+=2;d=h[w];W=h[w+1]}var A=D.scale.WS(d,W.t,W.w),T=-y.x+a.phase.v.Hrzn.v-1,o=-y.y+a.phase.v.Vrtc.v-1;
if(a.Algn!=null&&!a.Algn.v){}else{T+=Q.x;o+=Q.y}D.scale.ds(A,F,y.t,y.w,J,J,T+1,o+1)}};hN.MF=function(a,F,y,c,Q,S){if(S==null)S=y;
var h=a.Type?a.Type.v.GrdT:"shapeburst",d=a.Algn&&a.Algn.v?S:new cJ(0,0,c.t,c.w),W=a.Angl?D.V.i4(a,d):[new iS(0,0),new iS(100,0)],w=W[0].x,J=W[0].y,A=W[1].x-w,T=W[1].y-J,o=Math.sqrt(A*A+T*T);
o=1/(2*o*o);var v=[A*o,T*o,-T*o,A*o],i=a.Rvrs?a.Rvrs.v:!1,N=a.Dthr?a.Dthr.v:!1;D.V.mX(a.Grad.v,F,y,v,w,J,i,aX.V.types.indexOf(h),0,0,Q,N)};
hN.aqJ=function(a,F){for(var G=0;G<a.all.length;G++){var y=a.all[G];y.ef=y.cf.clone();y.ef.offset(F.x,F.y)}};
hN.V5=function(a,F,y,c,Q,S){var h=V.Vd?hN.a3:hN.Uj;hN.aqJ(F,y);var d=F.type.DrSh;for(var G=0;G<d.length;
G++)if(!d[G].an1)h(d[G],c,Q,S)};hN.tw=function(a,F,y,c,Q,S,h,d,W,w){var J=y,A=V.Vd?hN.a3:hN.Uj,T=V.Vd?V.R.v3:D.R.g5,o;
o=F.type.DrSh;for(var G=0;G<o.length;G++)if(o[G].an1)A(o[G],c,Q,S);o=F.type.OrGl;for(var G=0;G<o.length;
G++)A(o[G],c,Q,S);var v="patternFill GrFl SoFi ChFX IrGl IrSh".split(" ");for(var i=0;i<v.length;i++){var o=F.type[v[i]];
for(var G=0;G<o.length;G++)A(o[G],h,J,S)}var N=F.type.ebbl[0],b=N!=null&&N.agY;o=F.type.FrFX;for(var G=0;
G<o.length;G++){var q=o[G];i2.Cp.oR(d,w,W,w,S);A(q,W,w,S);if(b&&G==o.length-1){if(N.IP)A(N.IP,W,w,S);
if(N.Qs)A(N.Qs,W,w,S);if(N.nQ)A(N.nQ,W,w,S);if(N.Be)A(N.Be,W,w,S)}if(q.pc||q.hp)T(W,w,h,J,V.Vd?q.hp:q.pc,q.ef,0,S,1);
if(q.lz||q._x)T(W,w,c,Q,V.Vd?q._x:q.lz,q.ef,0,S,1)}if(!b&&N!=null){if(N.IP)A(N.IP,c,Q,S);if(N.Qs)A(N.Qs,c,Q,S);
if(N.nQ)A(N.nQ,h,J,S);if(N.Be)A(N.Be,h,J,S)}};hN.Uj=function(a,F,y,c){var Q=hN.$E();Q.fill=a.Z4;Q.style=!0;
D.R.jU(a.Wn,a.BN,a.ef,F,y,c,1,Q)};hN.a3=function(a,F,y,c){var Q=hN.$E();Q.fill=a.Z4;Q.style=!0;V.R.hr(a.Wn,a.Gt,a.ef,F,y,c,1,Q)};
hN.jy=function(a,F){var y=1-F.Inpr.v.val/100,c=1+Math.tan(y*(Math.PI/2)),Q=a.length;for(var G=0;G<Q;
G++)a[G]=Math.min(255,Math.round(a[G]*c))};hN.jp=function(a,F,y){var c=F.blur.v.val,Q=Math.round(c*(F.Ckmt.v.val/100));
if(c>Q){var S=D.H1.B6(F.TrnS.v.Crv.v,256,!0);D.nd(a,S)}if(y!=null&&F.Nose.v.val>0)D.style.gK(a,F.Nose.v.val/100,y)};
hN.wI=function(a,F,y){if(y==null)y=255;var c=D.V.$j(F),Q=y<<24|c.d<<16|c.m<<8|c.i,S=new Uint32Array(a.buffer);
S.fill(Q)};hN.ex=function(a,F,y,c){var Q=F.uglg&&F.uglg.v?y.ul():F.lagl.v.val;Q=Q*Math.PI/180+c;var S=Math.cos(Q)*F.Dstn.v.val,h=Math.sin(Q)*F.Dstn.v.val;
a.x-=Math.round(S);a.y+=Math.round(h)};hN.Xj=function(a){if(a==null)return null;var F=a.frameFXMulti.v;
if(F.length==0)return null;F=F[0].v;var y=JSON.parse(JSON.stringify(aX.ln.default));hN.r7(F,y);return y};
hN.r7=function(a,F){var y=aX.stroke.WJ.indexOf(a.PntT.v.FrFl),c=[aX.HN,aX.pX,aX.BZ][y],Q=F.strokeStyleContent.v={classID:aX.ln.PD[y]};
for(var G=0;G<c.length;G++)Q[c[G]]=a[c[G]];F.strokeEnabled=a.enab;F.strokeStyleLineWidth=a.Sz;F.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.ln.u4[aX.stroke.types.indexOf(a.Styl.v.FStl)];
F.strokeStyleOpacity=a.Opct;F.strokeStyleBlendMode=a.Md};hN.UK=function(a,F){var y=[];for(var G=0;G<a.length;
G++)y.push({t:"UntF",v:{type:"#Nne",val:Math.round(a[G]*F)}});return y};hN.Gn=function(a,F,y,c){this.IO=F.clone();
this.acP=F.clone();this.acP.Pl(y,y);if(c){this.IO.Pl(1,1);this.Uw=D.G(this.IO.L());D.oR(a,F,this.Uw,this.IO)}else this.Uw=a;
this.zf=null;this.VV=null;this.ag=null};hN.Gn.prototype.SS=function(){return this.Uw};hN.Gn.prototype.rect=function(){return this.IO};
hN.Gn.prototype.QD=function(){return this.acP};hN.Gn.prototype.FE=function(){if(this.zf)return this.zf;
this.zf=this.SS().slice(0);D.kW(this.zf);return this.zf};hN.Gn.prototype.zT=function(){if(this.VV)return this.VV;
this.VV=new Float64Array(this.rect().L());D.style.fI(this.FE(),this.VV,this.rect().t,this.rect().w);
return this.VV};hN.Gn.prototype.YF=function(){if(this.ag)return this.ag;var a=this.QD(),F=D.G(a.L());
D.oR(this.SS(),this.rect(),F,a);this.ag=new Float64Array(a.L());D.style.fI(F,this.ag,a.t,a.w);return this.ag};
hN.Gn.prototype.ac7=function(a,F){var y={Sc:-F,wy:a,wQ:null,xU:null};if(F==0){y.wQ=this.rect();y.xU=this.zT();
return y}var c=this.YF().slice(0),Q=this.QD();y.wQ=Q;y.xU=c;for(var G=0;G<c.length;G++)c[G]=-c[G];if(a==0)return y;
var S=this.zT(),h=this.rect();for(var d=0;d<h.w;d++)for(var W=0;W<h.t;W++){var w=d*h.t+W,J=(d+h.y-Q.y)*Q.t+W+h.x-Q.x;
c[J]+=S[w]}return y};hN.Gn.prototype.Z$=function(a,F,y){var c=Math.ceil(a+F),Q={a_:this.rect().clone(),SS:null};
Q.a_.Pl(c,c);Q.SS=D.G(Q.a_.L());if(a==0&&F==0)D.YR(y?this.SS():this.FE(),Q.SS);else{var S=D.G(Q.a_.L());
D.oR(this.SS(),this.rect(),S,Q.a_);if(!y)D.kW(S);if(a!=0){if(y)D.style.aA(S,Q.a_,this.YF(),this.QD(),a);
else D.style.aA(S,Q.a_,this.zT(),this.rect(),a)}if(F!=0)D.AX.Ow(S,Q.SS,Q.a_,Math.max(1,F*.43));else Q.SS=S}return Q};
hN.Gn.prototype.aE=function(a,F,y){var c=a*(F-.5),Q={a_:this.rect().clone(),SS:null};if(y)Q.a_.Pl(a,a);
Q.SS=D.G(Q.a_.L());var S=Q.a_.t,h=Q.a_.w,d=y?this.YF():this.zT(),W=y?this.QD():this.rect(),w=Q.a_,J=w.Df(W),S=J.t,h=J.w,A=J.x-w.x,T=J.y-w.y,o=J.x-W.x,v=J.y-W.y,i=1-F*2;
for(var N=0;N<h;N++)for(var b=0;b<S;b++){var q=d[(N+v)*W.t+b+o],O=q/a;Q.SS[(N+T)*w.t+b+A]=Math.max(0,Math.min(255,255-255*((O+i)/(1+i))))}return Q};
hN.Vc=function(a,F,y){var c=a.Lefx,Q=a.blendOptions;if(c){var S=F.add.lmfx;if(y==null)y=S?S.Scl.v.val:100;
F.add.lmfx=JSON.parse(JSON.stringify(c.v));if(F.add.lmfx.Scl==null)F.add.lmfx.Scl={t:"UntF",v:{type:"#Prc",val:100}};
hN.oz(F.add.lmfx,y/F.add.lmfx.Scl.v.val);if(S)F.add.lmfx.Scl.v.val=S.Scl.v.val}else delete F.add.lmfx;
if(Q){Q=Q.v;if(Q.Md)F.X0=bY.z5(Q.Md.v.BlnM);if(Q.Opct)F.opacity=Math.round(Q.Opct.v.val*255/100);if(Q.fillOpacity)F.add.iOpa=Math.round(Q.fillOpacity.v.val*255/100);
if(Q.Blnd){var h=[];for(var G=0;G<10;G++)h.push(0,0,255,255);var d=Q.Blnd.v,W="SrcB Srcl SrcW Srcm DstB Dstl DstW Dstt".split(" ");
for(var G=0;G<d.length;G++){var w=d[G].v,J=8*["Gry","Rd","Grn","Bl"].indexOf(w.Chnl.v[0].v.enum);for(var A=0;
A<8;A++){h[J+A]=w[W[A]].v}}F.hV=h}}};hN.Sg=function(a){var F="SrcB Srcl SrcW Srcm DstB Dstl DstW Dstt".split(" "),y=[],c=a.hV;
for(var G=0;G<4;G++){var Q=G*8;if(c[Q]+c[Q+1]+c[Q+4]+c[Q+5]==0&&c[Q+2]+c[Q+3]+c[Q+6]+c[Q+7]==4*255)continue;
var S={t:"Objc",v:{classID:"Blnd",Chnl:{t:"obj ",v:[{t:"Enmr",v:{classID:"Chnl",typeID:"Chnl",enum:["Gry","Rd","Grn","Bl"][G]}}]}}};
y.push(S);for(var h=0;h<8;h++)S.v[F[h]]={t:"long",v:c[G*8+h]}}var d={classID:"blendOptions"};if(a.X0!="norm")d.Md={t:"enum",v:{BlnM:bY.Vs(a.X0)}};
if(a.opacity!=255)d.Opct={t:"UntF",v:{type:"#Prc",val:Math.round(a.opacity*100/255)}};if(a.add.iOpa!=null)d.fillOpacity={t:"UntF",v:{type:"#Prc",val:Math.round(a.add.iOpa*100/255)}};
if(y.length!=0)d.Blnd={t:"VlLs",v:y};var W={oe:{classID:"null",Idnt:{t:"TEXT",v:iO.ja()+"-bd9f-11d5-b8ba-b73f8571793d"},Nm:{t:"TEXT",v:"Custom Style"}},aN:{classID:"Styl",blendOptions:{t:"Objc",v:d}}},w=a.add.lmfx;
if(w)W.aN.Lefx={t:"Objc",v:w};return W};function fF(){}fF.tU=function(a){return JSON.parse(JSON.stringify(a))};
fF.LD=function(a){var F=fF.tU(fF.aju),y=F.Brsh.v;if(a!=null){delete y.Hrdn;y.classID="sampledBrush";
y.Nm={t:"TEXT",v:"layer.png"},y.sampledData={t:"TEXT",v:a}}return F};fF.aju={classID:"brushPreset",Nm:{t:"TEXT",v:"Custom Brush"},Brsh:{t:"Objc",v:{classID:"computedBrush",Dmtr:{t:"UntF",v:{type:"#Pxl",val:15}},Hrdn:{t:"UntF",v:{type:"#Prc",val:100}},Angl:{t:"UntF",v:{type:"#Ang",val:0}},Rndn:{t:"UntF",v:{type:"#Prc",val:100}},Spcn:{t:"UntF",v:{type:"#Prc",val:25}},Intr:{t:"bool",v:!0},flipX:{t:"bool",v:!1},flipY:{t:"bool",v:!1}}},useTipDynamics:{t:"bool",v:!1},useScatter:{t:"bool",v:!1},dualBrush:{t:"Objc",v:{classID:"dualBrush",useDualBrush:{t:"bool",v:!1}}},brushGroup:{t:"Objc",v:{classID:"brushGroup",useBrushGroup:{t:"bool",v:!1}}},useTexture:{t:"bool",v:!1},usePaintDynamics:{t:"bool",v:!1},useColorDynamics:{t:"bool",v:!1},Wtdg:{t:"bool",v:!1},Nose:{t:"bool",v:!1},Rpt:{t:"bool",v:!1}};
fF.Y4={};fF.Y4.check=function(a){var F=fF.Y4.uo;for(var G=0;G<F.length;G++)if(a[F[G]]==null)a[F[G]]=JSON.parse(fF.Y4.i7[F[G]]);
var y=[];for(var G=0;G<F.length;G++)y.push(F[G]);var c=fF.Y4.ez;for(var G=0;G<c.length;G++){var Q=c[G][0],S=c[G][1],h=!0;
for(var d=0;d<Q.length;d++)h=h&&a[Q[d]].v==!0;if(h)for(var d=0;d<S.length;d++){if(a[S[d]]==null)console.log("Missing conditional parameter "+S[d]);
else y.push(S[d])}}for(var W in a)if(y.indexOf(W)==-1)console.log("Extra parameter "+W);a=a.Brsh.v;F=fF.Y4.ge.uo;
for(var G=0;G<F.length;G++)if(a[F[G]]==null)a[F[G]]=JSON.parse(fF.Y4.ge.i7[F[G]]);y=[];for(var G=0;G<F.length;
G++)if(a[F[G]])y.push(F[G]);else console.log("Missing default parameter "+F[G]);c=fF.Y4.ge.aen[a.classID];
for(var G=0;G<c.length;G++)if(a[c[G]]==null&&c[G]!="dtipsGridSize"&&c[G]!="dtipsErodibleTipHeightMap"&&a.a4M!=1)console.log("Missing conditional parameter "+c[G]);
else y.push(c[G]);for(var W in a)if(y.indexOf(W)==-1)console.log("Extra parameter "+W)};fF.Y4.Dj=function(a){var F=fF.Y4.ez;
for(var G=0;G<F.length;G++){var y=F[G][0],c=F[G][1],Q=!0;for(var S=0;S<y.length;S++)Q=Q&&a[y[S]]&&a[y[S]].v==!0;
if(Q){for(var S=0;S<c.length;S++)if(a[c[S]]==null){a[c[S]]=JSON.parse(fF.Y4.i7[c[S]])}}else for(var S=0;
S<c.length;S++)if(a[c[S]]!=null){delete a[c[S]]}}};fF.Y4.ge={};fF.Y4.ge.uo="classID Dmtr Angl Spcn Intr flipX flipY".split(" ");
fF.Y4.ge.i7={flipX:"{\"t\":\"bool\",\"v\":false}",flipY:"{\"t\":\"bool\",\"v\":false}"};fF.Y4.ge.aen={computedBrush:["Hrdn","Rndn"],sampledBrush:["Nm","Rndn","sampledData"],dBrush:"Shp Dnst Lngt clumping thickness stiffness physics".split(" "),dTips:"dtipsType Shp dtipsLengthRatio dtipsHardness dtipsGridSize dtipsErodibleTipHeightMap physics dtipsAirbrushCutoffAngle dtipsAirbrushGranularity dtipsAirbrushStreakiness dtipsAirbrushSplatSize dtipsAirbrushSplatCount".split(" ")};
fF.Y4.ez=[[["useTipDynamics"],"flipX flipY brushProjection minimumDiameter minimumRoundness tiltScale szVr angleDynamics roundnessDynamics".split(" ")],[["usePaintDynamics"],["prVr","opVr","wtVr","mxVr"]],[["useBrushPose"],"overridePoseAngle overridePoseTiltX overridePoseTiltY overridePosePressure brushPosePressure brushPoseTiltX brushPoseTiltY brushPoseAngle".split(" ")],[["useTexture"],"TxtC interpretation textureBlendMode textureDepth minimumDepth textureDepthDynamics Txtr textureScale InvT textureBrightness textureContrast".split(" ")],[["useColorDynamics"],"clVr H Strt Brgh purity colorDynamicsPerTip".split(" ")],[["useScatter"],["Cnt","countDynamics","bothAxes","scatterDynamics"]],[["useScatter","bothAxes"],["Spcn"]]];
fF.Y4.uo="classID Nm Brsh useTipDynamics usePaintDynamics useColorDynamics useScatter useTexture useBrushSize useBrushPose Wtdg Nose Rpt dualBrush brushGroup".split(" ");
fF.Y4.i7={useBrushSize:"{\"t\":\"bool\",\"v\":false}",useBrushPose:"{\"t\":\"bool\",\"v\":false}",brushGroup:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brushGroup\",\"useBrushGroup\":{\"t\":\"bool\",\"v\":false}}}",flipX:"{\"t\":\"bool\",\"v\":false}",flipY:"{\"t\":\"bool\",\"v\":false}",brushProjection:"{\"t\":\"bool\",\"v\":false}",minimumDiameter:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}",minimumRoundness:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":25}}",tiltScale:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":200}}",szVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":2},\"fStp\":{\"t\":\"long\",\"v\":1},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",angleDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",roundnessDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",prVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":2},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",opVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",wtVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",mxVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",overridePoseAngle:"{\"t\":\"bool\",\"v\":false}",overridePoseTiltX:"{\"t\":\"bool\",\"v\":true}",overridePoseTiltY:"{\"t\":\"bool\",\"v\":true}",overridePosePressure:"{\"t\":\"bool\",\"v\":true}",brushPosePressure:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":9}}",brushPoseTiltX:"{\"t\":\"long\",\"v\":0}",brushPoseTiltY:"{\"t\":\"long\",\"v\":0}",brushPoseAngle:"{\"t\":\"long\",\"v\":0}",TxtC:"{\"t\":\"bool\",\"v\":false}",interpretation:"{\"t\":\"bool\",\"v\":true}",textureBlendMode:"{\"t\":\"enum\",\"v\":{\"BlnM\":\"CBrn\"}}",textureDepth:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":37}}",minimumDepth:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":97}}",textureDepthDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",Txtr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"t\":\"TEXT\",\"v\":\"$$$/Presets/Patterns/Patterns_pat/Laidhorizontal=Laid-horizontal\"},\"Idnt\":{\"t\":\"TEXT\",\"v\":\"52a93427-f5d6-1172-a989-8dc82a43aa51\"}}}",textureScale:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":99}}",InvT:"{\"t\":\"bool\",\"v\":false}",textureBrightness:"{\"t\":\"long\",\"v\":14}",textureContrast:"{\"t\":\"long\",\"v\":100}",Cnt:"{\"t\":\"doub\",\"v\":4}",countDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":1},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":98}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",bothAxes:"{\"t\":\"bool\",\"v\":false}",scatterDynamics:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":1},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":56}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",clVr:"{\"t\":\"Objc\",\"v\":{\"classID\":\"brVr\",\"bVTy\":{\"t\":\"long\",\"v\":0},\"fStp\":{\"t\":\"long\",\"v\":25},\"jitter\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}},\"Mnm\":{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}}}",H:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}",Strt:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}",Brgh:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":36}}",purity:"{\"t\":\"UntF\",\"v\":{\"type\":\"#Prc\",\"val\":0}}",colorDynamicsPerTip:"{\"t\":\"bool\",\"v\":false}"};
function ci(a,F){this.ajZ=a;this.JX=F==null?0:F;this.dir=0}ci.prototype.rV=function(a,F){var y=this.ajZ,c=new iS(a.x-y.x,a.y-y.y),Q=new hg;
Q.rotate(-this.JX);c=Q.NE(c);if(this.dir==0&&!y.pI(a))this.dir=Math.abs(c.x)<Math.abs(c.y)?1:2;if(F.Y(ht.xO)){if(this.dir==1)c.x=0;
if(this.dir==2)c.y=0}Q.kW();c=Q.NE(c);var S=new iS(y.x+c.x,y.y+c.y);return S};function i4(a,F,y,c,Q,S,h,d){this.nz=F;
this.vn=y;this.fF=S;this.rh=c;if(c.cI==null)c.cI=[!1,!0];this.aW=null;this.q$=null;this.kZ=0;this.ajk=0;
this.aqu=0;this.Ye=0;this.nU=0;this.aqM=h;this.vH=new cJ;this.lp=new cJ;this.rect=new cJ;if(d!=null){this.BN=d}else{var W=i4.o0;
if(W.length!=h.L()*4)W=D.G(h.L()*4);else W.fill(0);this.BN=i4.o0=W}this.rect=h.clone();this.T6=[];this.CS=[];
this.vS=null;this.Fm=0;this.d=null;this.Ec="";this.fW=null;this.n7(a,Q)}i4.o0=D.G(16);i4.prototype.n7=function(a,F){this.Fm=F;
this.d=a;this.Ec=JSON.stringify(a)+JSON.stringify(this.rh.mT);this.fW=i4.adV(a,this.nz,this.vn)};i4.prototype.moveTo=function(a,F,y){y=this.nE(y);
this.kZ=y;var c=new iS(a,F),Q=this.d.Brsh.v.Dmtr.v.val;this.aW=c.clone();this.q$=c.clone();this.vS=c.clone();
this.T6=[a,F];this.CS=[y];var S=this.rh.cI;if(this.rh.uZ!=i4._u)this.TG(this.AB(c,this._Z()*(S[1]?y:1),this.rh.CC*(S[0]?y*.5:1),new iS(0,0)));
this.Ye=c.clone()};i4.prototype.lineTo=function(a,F,y){y=this.nE(y);var c=this.T6,Q=c.length,S=c[Q-2],h=c[Q-1];
if(a==S&&F==h)return;var d=this.d.Brsh.v.Dmtr.v.val,W=Math.ceil(d)+1,w=new cJ(Math.round(S),Math.round(h),0,0);
w.Pl(W,W);var J=new cJ(Math.round(a),Math.round(F),0,0);J.Pl(W,W);this.U1(w.jD(J));this.T6.push(a,F);
this.CS.push(y);Q+=2;if(Q>=6)this.TG(this.ne(Q))};i4.prototype.nE=function(a){if(a==null)a=1;a=Math.max(.05,Math.min(5,a));
if(isNaN(a)){alert("Pressure is not a number");throw"e"}return a};i4.prototype.TG=function(a){this.vH=a;
this.lp=this.lp.jD(a)};i4.prototype.finish=function(){var a=this.T6,F=a.length,y;if(F==4)y=this.I_(a[F-2],a[F-1],this.CS[(F>>1)-1],!0);
if(F>4)y=this.ne(F+2);if(y)this.TG(y)};i4.prototype.ne=function(a){var F=this.T6,y=this.CS,c=F[a-6],Q=F[a-5],S=F[a-4],h=F[a-3],d=y[(a>>1)-3],W=y[(a>>1)-2],w=new iS(0,0),J=new iS(0,0);
if(8<=a)w=i4.t1(F[a-8],F[a-7],c,Q,S,h);if(a<=F.length)J=i4.t1(F[a-2],F[a-1],S,h,c,Q);var A=c+w.x,T=Q+w.y,o=S+J.x,v=h+J.y,i=new cJ;
for(var G=0;G<10;G++){var N=(G+1)*.1,b=1-N,q=b*b*b*c+3*N*b*b*A+3*N*N*b*o+N*N*N*S,O=b*b*b*Q+3*N*b*b*T+3*N*N*b*v+N*N*N*h,R=this.I_(q,O,d+N*(W-d));
i=i.jD(R)}return i};i4.t1=function(a,F,y,c,Q,S){var h=a-y,d=F-c,W=Q-y,w=S-c,J=Math.sqrt(h*h+d*d),A=Math.sqrt(W*W+w*w),T=Math.acos((h*W+d*w)/(J*A))/Math.PI,o=.35,v=.1;
T=v+T*(o-v);var i=Q-a,N=S-F,b=Math.sqrt(i*i+N*N),q=T*A/b;return new iS(i*q,N*q)};i4.prototype.I_=function(a,F,y,c){var Q=new cJ,S=this.rh.abC;
if(S==null)S=0;if(S==0||c){Q=this.qS(a,F,y);return Q}var h=this.vS,d=a-h.x,W=F-h.y,w=Math.sqrt(d*d+W*W);
d/=w;W/=w;if(w>S){var J=h.x+d*(w-S),A=h.y+W*(w-S);Q=this.qS(J,A,y);this.vS.Xo(J,A)}return Q};i4.prototype.qS=function(a,F,y){var c=new cJ,Q=new iS(a,F),S=this.d.Brsh.v.Dmtr.v.val,h=this.rh.uZ,d=Q.VU(this.q$);
d.normalize(1);var W=iS.Uy(this.q$,Q),w=-this.ajk,J=this.q$.clone(),A=this.rh.cI;while(!0){var T=this.kZ+(y-this.kZ)*(Math.max(0,w)/W),o=this._Z()*(A[1]?T:1),v=this.a8E()*(o+this.aqu)/2;
if(h==i4._u)v=1;if(w+v<W){w+=v;var i=new iS(this.q$.x+d.x*w,this.q$.y+d.y*w),q=1;if(h==i4._u){var N=J.clone();
N.x+=d.x>0?1:-1;var b=J.clone();b.y+=d.y>0?1:-1;if(iS.Uy(N,i)<iS.Uy(b,i))i=N;else i=b;w=iS.Uy(i,this.q$)}if(this.d.useScatter.v==!0){q=this.d.Cnt.v;
var O=this.d.countDynamics.v.jitter.v.val/100,R=O*(-1+2*this.Aw());q+=Math.round(q*R)}for(var G=0;G<q;
G++){var k=this.AB(i,o,this.rh.CC*(A[0]?T*.5:1),d);c=c.jD(k)}J=i}else break}this.ajk=W-w;this.q$=Q;this.kZ=y;
return c};i4.prototype.a8E=function(){var a=this.d.Brsh.v,F=a.Spcn.v.val,y=Math.max(5,a.Rndn.v.val);
return y/100*(F/100)};i4.prototype._Z=function(){var a=this.d,F=a.Brsh.v.Dmtr.v.val;if(a.useTipDynamics.v){var y=F*(a.minimumDiameter.v.val/100);
F=y+(F-y)*(1-this.Aw()*(a.szVr.v.jitter.v.val/100))}return F};i4.prototype.AB=function(a,F,y,c){y=Math.min(1,y);
var Q=this.d,S=this.d.Brsh.v,h=S.Dmtr.v.val,d=this.rh,W=d.uZ,w=d.akm,J=new hg;J.translate(-this.fW.lo.t/2,-this.fW.lo.w/2);
J.scale(1/this.fW.a0Z,1/this.fW.a0Z);J.scale(F/h,F/h);J.scale(1,Math.max(5,S.Rndn.v.val)/100);if(Q.useTipDynamics.v){var A=Q.minimumRoundness.v.val/100;
J.scale(1,A+(1-A)*Math.round(100-this.Aw()*Q.roundnessDynamics.v.jitter.v.val)/100);J.rotate((-.5+this.Aw())*4*Math.PI*(Q.angleDynamics.v.jitter.v.val/100))}J.rotate(S.Angl.v.val*(Math.PI/180));
if(Q.useScatter.v){var T=(-1+2*this.Aw())*Q.scatterDynamics.v.jitter.v.val/100;J.translate(-T*F*c.y,T*F*c.x)}J.translate(a.x,a.y);
var o=this.adM(J,a);this.U1(o.rect);var v=o.rect.clone();if(W==null){var i=this.$j(Q);D.Jx(o.RI,Math.round(i.d*255)<<16|Math.round(i.m*255)<<8|Math.round(i.i*255)<<0,4278190080);
if(this.lp.ur()&&this.rect.pI(o.rect)&&y==1)this.BN=o.RI.slice(0);else D.R.adi(o.RI,o.rect,this.BN,this.rect,o.rect,y)}if(W==i4._u){var N=new iS(o.rect.x+o.rect.t/2,o.rect.y+o.rect.w/2),b=Math.round(N.x-this.Ye.x),q=Math.round(N.y-this.Ye.y),O=o.rect.clone();
O.offset(-b,-q);var R=O.Df(this.rect);R.offset(b,q);D.vD(this.BN,this.rect,o.RI,O);D.R.Fc(o.RI,o.rect,this.BN,this.rect,o.qi,o.rect,y)}if(W==i4.CE||W==i4.xM||W==i4.Zr){var k=o.rect.Df(this.rect),L;
if(k.pI(o.rect))L=o.qi;else{L=D.G(k.L());D.oR(o.qi,o.rect,L,k)}var C=D.G(k.L()*4);D.vD(this.BN,this.rect,C,k);
if(W==i4.xM){var t=C.slice(0),_=D.G5.jL([-1,-1,-1,-1,25,-1,-1,-1,-1]);D.G5.rn(C,t,k.t,k.w,_,0);D.YR(t,C)}else if(W==i4.Zr){var M=i1.de("UnsM");
M.Amnt.v.val=15;M.Thsh.v=0;M.Rds.v.val=5;var t=D.G(C.length);i1.K1("UnsM",{buffer:C,rect:k},M,0,0,{buffer:t,rect:k});
D.YR(t,C)}else{i1.JL(1,D.AX.XM,C,k)}D.R.Fc(C,k,this.BN,this.rect,L,k,y)}this.aqu=F;this.Ye=N;return v};
i4.prototype.$j=function(a){var F=i4.gz(this.Fm);if(a.useColorDynamics&&a.useColorDynamics.v){var y=1-this.Aw()*a.clVr.v.jitter.v.val/100,c=i4.gz(this.fF);
F.i=y*F.i+(1-y)*c.i;F.m=y*F.m+(1-y)*c.m;F.d=y*F.d+(1-y)*c.d;var Q=(-.5+this.Aw())*a.H.v.val/100,S=(-1+2*this.Aw())*a.Strt.v.val/100,h=(-1+2*this.Aw())*a.Brgh.v.val/100,d=D.dL(F.i,F.m,F.d);
d.ml=(d.ml+Q+1)%1;d.H2=d.H2+S;if(d.H2<0)d.H2=-d.H2;if(d.H2>1)d.H2=1-(d.H2-1);d.VO=d.VO+h;if(d.VO<0)d.VO=-d.VO;
if(d.VO>1)d.VO=1-(d.VO-1);F=D.By(d.ml,d.H2,d.VO)}return F};i4.prototype.Y4=function(a){return Math.max(0,Math.min(1,a))};
i4.prototype.Aw=function(){this.nU++;return i4.hash(this.nU)};i4.gz=function(a){return{i:(a>>16&255)/255,m:(a>>8&255)/255,d:(a>>0&255)/255}};
i4.hash=function(a){a=a^61^a>>16;a=a+(a<<3);a=a^a>>4;a=a*668265261;a=a^a>>15;return(a&16777215)/16777215};
i4.iW=[];i4.a6n=function(a,$){var F=a.Ms(),y=$.Ms();if(F<y){var c=F;F=y;y=c}var Q=a.re-$.re,S=a.d-$.d,h=a.Xa-$.Xa,d=a.XL-$.XL;
return y!=0&&F-y<.025&&Math.max(Q*Q,S*S,h*h,d*d)<=.01};i4.prototype.adM=function(a,F){var y=null,S;for(var G=0;
G<i4.iW.length;G++)if(i4.iW[G].Ec==this.Ec){y=i4.iW[G];i4.iW.splice(G,1)}if(y==null)y={Z8:[],Ec:this.Ec,eI:0,L:0};
var c=y.Z8,Q=this.rh.mT;if(Q){a=a.clone();a.iU=Math.floor(a.iU);a.ma=Math.floor(a.ma)}var h=i4.bj(a.iU,a.ma);
for(var G=0;G<c.length;G++){var d=c[G];if(!i4.a6n(d.Yd,a))continue;if(i4.ahI(d.R1,h)<.2||d.rect.L()>2500){S=d;
break}}var W=Math.round(this.d.Brsh.v.Dmtr.v.val);if(S){S.rect.x=Math.round(S.lH.x-S.Yd.iU+a.iU);S.rect.y=Math.round(S.lH.y-S.Yd.ma+a.ma);
if(Q){S.rect.x=Math.round(F.x-S.rect.t/2);S.rect.y=Math.round(F.y-S.rect.w/2)}S.eI=Date.now()}else{var w;
if(Q&&W<=3){w={buffer:D.G(W*W*4),rect:new cJ(Math.round(F.x-W/2),Math.round(F.y-W/2),W,W)};D.Jx(w.buffer,4278190080)}else if(a.re==1&&a.d==0&&a.Xa==0&&a.XL==1){w={buffer:this.fW.RI,rect:this.fW.lo.clone()};
w.rect.x=Math.round(a.iU);w.rect.y=Math.round(a.ma)}else w=m.p.tI([this.fW.RI,this.fW.lo],a);if(Q){for(var G=0;
G<w.buffer.length;G++)w.buffer[G]=w.buffer[G]>127?255:0}if(w==null)w={buffer:D.G(0),rect:new cJ};var J=a.iU-Math.floor(a.iU),A=a.ma-Math.floor(a.ma);
S={RI:w.buffer,qi:D.G(w.rect.L()),rect:w.rect,lH:w.rect.clone(),Yd:a,R1:i4.bj(a.iU,a.ma),eI:Date.now()};
D.ie(S.RI,S.qi,3);c.push(S);y.L+=w.rect.L();if(c.length>2e3||y.L>100*100*400){console.log("pruning",y.L,c.length);
c.sort(function(o,v){return v.eI-o.eI});while(c.length>1e3||y.L>100*100*200){var T=c.pop();y.L-=T.rect.L()}}}y.Z8=c;
y.eI=Date.now();i4.iW.push(y);i4.iW.sort(function(o,v){return v.eI-o.eI});while(i4.iW.length>3)i4.iW.pop();
return S};i4.bj=function(a,F){return new iS(a-Math.floor(a),F-Math.floor(F))};i4.ahI=function(a,F){var y=F.x,c=F.y,Q=Math.abs(y-a.x),S=Math.abs(c-a.y);
if(Math.abs(y-1-a.x)<Q)y--;else if(Math.abs(y+1-a.x)<Q)y++;if(Math.abs(c-1-a.y)<S)c--;else if(Math.abs(c+1-a.y)<S)c++;
Q=a.x-y;S=a.y-c;return Math.sqrt(Q*Q+S*S)};i4.prototype.U1=function(a){};i4.adV=function(a,F,y){var c,Q,S,h=a.Brsh.v.Dmtr.v.val;
if(a.Brsh.v.classID=="computedBrush"){var d=a.Brsh.v.Hrdn.v.val/100,W=1+.55*(1-d);S=h<100?1.2:1;var w=Math.round(S*h*W);
Q=new cJ(0,0,w,w);c=D.G(w*w*4);var J=new Uint32Array(c.buffer),A=w/2,T=W/A,o=Date.now(),v=i4.Px(d),i=Math.round(8e3/A),F=v[0],N=v[1]-i,b=v[2]+i,q=Math.min(w,(w>>>1)+1);
for(var G=0;G<q;G++){var O=T*(G-A+.25);O*=O;var R=T*(G-A+.75);R*=R;var k=G*w,L=(w-1-G)*w;for(var C=0;
C<q;C++){var t=T*(C-A+.25),_=Math.floor(Math.sqrt(t*t+O)*(4e3/1.55));if(b<_)continue;else if(_<N){var M=4278190080;
while(C<q){var I=w-1-C;J[k+C]=M;J[k+I]=M;J[L+C]=M;J[L+I]=M;C++}break}else{var j=T*(C-A+.75),r=Math.floor(Math.sqrt(j*j+O)*(4e3/1.55)),s=Math.floor(Math.sqrt(t*t+R)*(4e3/1.55)),e=Math.floor(Math.sqrt(j*j+R)*(4e3/1.55)),M=~~(.5+255*.25*(F[_]+F[r]+F[s]+F[e]))<<24,I=w-1-C;
J[k+C]=M;J[k+I]=M;J[L+C]=M;J[L+I]=M}}}}if(a.Brsh.v.classID=="sampledBrush"){var P,E=0;for(var G=0;G<F.length;
G++)if(F[G].id==a.Brsh.v.sampledData.v)P=F[G];D.HG(P.iH);Q=P.iH[1];S=Math.max(Q.t,Q.w)/h;c=P.iH[0];var l=Q.t,x=Q.w;
while(Math.min(l,x)>h*2&&P.iH[E+2]){E+=2;c=P.iH[E];Q=P.iH[E+1].clone();S*=Q.t/l;l=Q.t;x=Q.w}Q.x=Q.y=0}return{a0Z:S,lo:Q,RI:c}};
i4.WV=[];i4.Px=function(a){if(i4.WV[a])return i4.WV[a];var F=Math.pow(a,.55),y=new Float64Array(8e3),c=0,Q=8e3;
for(var G=0;G<8e3;G++){var S=i4.a1p(G*(1.55/4e3),F);if(S>=1)c=G;else if(S<=0&&Q==8e3)Q=G;y[G]=S}var h=[y,c,Q];
i4.WV[a]=h;return h};i4.a1p=function(a,F){var y=a<F?1:i4.ajR((a-F)/Math.pow(1.001-F,.86));return y};
i4.ajR=function(a){var F=a*.85;return Math.exp(-(F*F)*(1/(2*.4*.4)))*(1/(.4*Math.sqrt(2*Math.PI)))};
i4.prototype.pl=function(){return this.rect.clone()};i4.prototype.HP=function(){return this.vH.Df(this.rect)};
i4.prototype.bJ=function(){return this.lp.Df(this.rect)};i4.prototype.AO=function(){return this.BN};
i4.iC=null;i4.sX=null;i4.ID=function(a,F,y,c,Q,S){var h=i4.iC,d=i4.sX;if(h==null){i4.iC=h=z.z("canvas","");
i4.sX=d=h.getContext("2d")}if(S==null)S=c;if(h.width!=S||h.height!=Q){h.width=S;h.height=Q}else d.clearRect(0,0,S,Q);
d.fillStyle="#000000";d.font=Math.floor(10*z.K())+"px sans-serif";var W=a.Brsh.v.Dmtr.v.val,w=""+W,J=d.measureText(w);
d.fillText(w,(c-J.width)/2,Q-2);var A=c,T=Q-10*z.K(),o=Math.min(A,T),v=a.Brsh.v.classID;if(v=="computedBrush"){d.translate(A/2,T/2);
d.rotate(-a.Brsh.v.Angl.v.val*Math.PI/180);d.scale(1,.1+.9*a.Brsh.v.Rndn.v.val/100);var i=Math.min(.95*o/2,W/2)+.5,N=.9*a.Brsh.v.Hrdn.v.val/100,b=d.createRadialGradient(0,0,0,0,0,i);
b.addColorStop(N,"rgba(0,0,0,1)");b.addColorStop((.5+N)/1.5,"rgba(0,0,0,.5)");b.addColorStop(1,"rgba(0,0,0,0)");
d.fillStyle=b;d.fillRect(-i,-i,2*i,2*i);d.setTransform(1,0,0,1,0,0)}else if(v=="sampledBrush"){var q,C=0;
for(var G=0;G<F.length;G++)if(F[G].id==a.Brsh.v.sampledData.v)q=F[G];var O=q.iH;D.HG(O);var R=O[0],k=O[1].t,L=O[1].w;
while((k>A||L>T)&&O[C+2]){C+=2;R=O[C];k=O[C+1].t;L=O[C+1].w}if(k*L!=0){var t=new ImageData(new Uint8ClampedArray(R.buffer),k,L);
d.putImageData(t,Math.round((A-k)/2),Math.round((T-L)/2))}}else{}return h.toDataURL()};i4.N$=function(a,F,y,c){if(y==0)y=1;
var Q=a.Brsh.v,S=Q.Dmtr.v.val,h=Q.Dmtr.v.val=Math.min(c!=null?Math.round(c*2.6):3e3,S*y),d=Q.Hrdn?Q.Hrdn.v.val/100:1,W=c!=null?c:Math.round(h*(1+.55*(1-d)))+4,A;
W=Math.max(15,Math.min(W,3e3));var w=new cJ(0,0,W,W),J=new i4(a,F,null,{CC:1},16711712,0,w);Q.Dmtr.v.val=S;
J.moveTo(w.t/2,w.w/2);var T=J.AO(),o=J.pl();if(w.pI(o))A=T;else{A=D.G(w.L()*4);D.vD(T,o,A,w)}return[A,w,h]};
i4.p6=function(a,F,y,c){var Q=i4.N$(a,F,y),S=Q[0].slice(0),h=Q[1],d=Q[2],W=h.L(),w=D.G(W);D.ie(S,w,3);
var J=D.G(W);D.Z.a3q(w,J,h);if(d<3||D.xK(J,0)||c&&d>12){var A=h.t,T=A>>>1,o=J,v=255;for(var G=0;G<4;
G++){o[A*(T-6+G)+T]=v;o[A*T+T-6+G]=v;o[A*T+T+6-G]=v;o[A*(T+6-G)+T]=v}}var i=[1,2,1,2,8,2,1,2,1];i=D.G5.jL(i);
D.G5.LI(J,w,h.t,h.w,i);D.Jx(S,4294967295);D.Iy(w,S,3);for(var G=0;G<W;G++)if(J[G]==255){S[G<<2]=S[(G<<2)+1]=S[(G<<2)+2]=0;
S[(G<<2)+3]=255}return{oM:S,a_:h,J1:new iS(h.t/2,h.w/2)}};i4._u="0";i4.CE="1";i4.xM="2";i4.Zr="3";var a4={};
a4.iC=document.createElement("canvas");a4.sX=a4.iC.getContext("2d");a4.dx=function(a,F){var y=a.bm(),d;
if(y.x==Infinity||y.ur())return{BN:D.G(0),a_:new cJ,pA:new cJ};var c=a.bm(),Q=a4.Rp(a,F),S=D.M.zC(Q.I);
if(S.ur())return{BN:D.G(0),a_:new cJ,pA:new cJ};var h=D.ix(S.t,S.w);h.translate(-S.x,-S.y);a4.aqA(Q,h);
if(a.kM.length!=0){var W=eA.f2(F),w=h.getImageData(0,0,S.t,S.w);d=new Uint8Array(w.data.buffer);if(W==0)for(var G=0;
G<d.length;G+=4)d[G+3]=d[G+3]>80?255:0;if(W==3)for(var G=0;G<d.length;G+=4)d[G+3]=Math.min(255,d[G+3]*1.5)}else d=D.G(S.L()*4);
h.resetTransform();h.beginPath();return{BN:d,a_:S,pA:c}};a4.Rp=function(a,F){var y=F.q,c=F.KU,Q=eA.f2(F),S=Math.max(y.d*y.d,y.Xa*y.Xa)<1e-9?y:null;
if(Q==3||Q==4)S=null;var h={F:[],I:[]};a4.afA(a,h,S);h=a4.DK(h,F,a);return h};a4.DK=function(a,F,y){if(a==null)return a;
if(y&&y.iP)D.M.q(a.I,y.iP,a.I);if(y&&!D.be.jM(F.Pw)){var c=eA.pl(F,y);if(!c.ur()){if(a.F){a=D.M.AG(a);
var Q=Math.min(c.t,c.w)/8;if(Q<1)Q=1;a=D.M.ru(a,Q)}var S=D.be.Nq(F.Pw,c);D.W3.q(S,a.I,c)}}var h=F.q;
D.M.q(a.I,h,a.I);return a};a4.aqA=function(a,F){Typr.U.pathToContext({crds:a.I,cmds:a.F},F)};a4.pL=function(a,F){if(!fD.LO())return;
var y=a.KU,c=y.ResourceDict.FontSet,Q=y.ResourceDict.StyleSheetSet[0].StyleSheetData,S=y.EngineDict.StyleRun.RunLengthArray,h=y.EngineDict.StyleRun.RunArray,d=eA.AC(y),W=!0,w={},J=0;
for(var G=0;G<h.length;G++){var A=h[G].StyleSheet.StyleSheetData.Font;if(A==null)A=Q.Font;for(var T=0;
T<S[G];T++){var o=d.charCodeAt(J+T),v=A+","+(o>128?o:-1);if(w[v]==null){w[v]=1;if(F.ki(c[A].Name,o)==null)W=!1}}J+=S[G]}return W};
a4.afA=function(a,F,y){var c=new hg;for(var G=0;G<a.$0.length;G++)a4.aiN(a.kM,a.$0[G],F,c,y)};a4.aiN=function(a,F,y,c,Q){c.translate(F.R1.x,F.R1.y);
for(var G=0;G<F.LL.length;G++){var S={},h=F.LL[G];if(!h.Cr)break;var d=c.clone();d.translate(h.R1.x,h.R1.y);
if(Q){var W=Q.ma+d.ma*Q.XL;d.ma=(Math.round(W)-Q.ma)/Q.XL}for(var w=h.start;w<h.end;w++)a4.a3T(a,F.JB[w],F,S,y,d)}c.translate(-F.R1.x,-F.R1.y)};
a4.a6P="()<>[]{}\xAB\xBB\u0F3A\u0F3B\u0F3C\u0F3D\u169B\u169C\u2039\u203A\u2045\u2046\u207D\u207E\u208D\u208E\u2208\u2209\u220A\u220B\u220C\u220D\u2215\u223C\u223D\u2243\u2252\u2253\u2254\u2255\u2264\u2265\u2266\u2267\u2268\u2269\u226A\u226B\u226E\u226F\u2270\u2271\u2272\u2273\u2274\u2275\u2276\u2277\u2278\u2279\u227A\u227B\u227C\u227D\u227E\u227F\u2280\u2281\u2282\u2283\u2284\u2285\u2286\u2287\u2288\u2289\u228A\u228B\u228F\u2290\u2291\u2292\u2298\u22A2\u22A3\u22A6\u22A8\u22A9\u22AB\u22B0\u22B1\u22B2\u22B3\u22B4\u22B5\u22B6\u22B7\u22C9\u22CA\u22CB\u22CC\u22CD\u22D0\u22D1\u22D6\u22D7\u22D8\u22D9\u22DA\u22DB\u22DC\u22DD\u22DE\u22DF\u22E0\u22E1\u22E2\u22E3\u22E4\u22E5\u22E6\u22E7\u22E8\u22E9\u22EA\u22EB\u22EC\u22ED\u22F0\u22F1\u22F2\u22F3\u22F4\u22F6\u22F7\u22FA\u22FB\u22FC\u22FD\u22FE\u2308\u2309\u230A\u230B\u2329\u232A\u2768\u2769\u276A\u276B\u276C\u276D\u276E\u276F\u2770\u2771\u2772\u2773\u2774\u2775\u27C3\u27C4\u27C5\u27C6\u27C8\u27C9\u27CB\u27CD\u27D5\u27D6\u27DD\u27DE\u27E2\u27E3\u27E4\u27E5\u27E6\u27E7\u27E8\u27E9\u27EA\u27EB\u27EC\u27ED\u27EE\u27EF\u2983\u2984\u2985\u2986\u2987\u2988\u2989\u298A\u298B\u298C\u298D\u298E\u298F\u2990\u2991\u2992\u2993\u2994\u2995\u2996\u2997\u2998\u29B8\u29C0\u29C1\u29C4\u29C5\u29CF\u29D0\u29D1\u29D2\u29D4\u29D5\u29D8\u29D9\u29DA\u29DB\u29F5\u29F8\u29F9\u29FC\u29FD\u2A2B\u2A2C\u2A2D\u2A2E\u2A34\u2A35\u2A3C\u2A3D\u2A64\u2A65\u2A79\u2A7A\u2A7D\u2A7E\u2A7F\u2A80\u2A81\u2A82\u2A83\u2A84\u2A8B\u2A8C\u2A91\u2A92\u2A93\u2A94\u2A95\u2A96\u2A97\u2A98\u2A99\u2A9A\u2A9B\u2A9C\u2AA1\u2AA2\u2AA6\u2AA7\u2AA8\u2AA9\u2AAA\u2AAB\u2AAC\u2AAD\u2AAF\u2AB0\u2AB3\u2AB4\u2ABB\u2ABC\u2ABD\u2ABE\u2ABF\u2AC0\u2AC1\u2AC2\u2AC3\u2AC4\u2AC5\u2AC6\u2ACD\u2ACE\u2ACF\u2AD0\u2AD1\u2AD2\u2AD3\u2AD4\u2AD5\u2AD6\u2ADE\u2AE3\u2AE4\u2AE5\u2AEC\u2AED\u2AF7\u2AF8\u2AF9\u2AFA\u2E02\u2E03\u2E04\u2E05\u2E09\u2E0A\u2E0C\u2E0D\u2E1C\u2E1D\u2E20\u2E21\u2E22\u2E23\u2E24\u2E25\u2E26\u2E27\u2E28\u2E29\u3008\u3009\u300A\u300B\u300C\u300D\u300E\u300F\u3010\u3011\u3014\u3015\u3016\u3017\u3018\u3019\u301A\u301B\uFE59\uFE5A\uFE5B\uFE5C\uFE5D\uFE5E\uFE64\uFE65\uFF08\uFF09\uFF1C\uFF1E\uFF3B\uFF3D\uFF5B\uFF5D\uFF5F\uFF60\uFF62\uFF63";
a4.a3T=function(a,F,y,c,Q,S){S.translate(F.R1.x,F.R1.y);for(var h=F.Ur;h<=F.ZD;h++){var d=y.hH[h],W=d.a_.t,w=a[y.ais+d.KX];
if(w.$_=="\n")continue;var J=w.H$.FontSize/w.TH.head.unitsPerEm,A=eA.$j(w.H$),T=(Math.round(A.i)<<16)+(Math.round(A.m)<<8)+Math.round(A.d);
Q.F.push("#"+D.C5(T));var o=S.clone();o.translate(d.R1.x+d.zq*J,d.R1.y-d.Oi*J);var v=new hg;v.scale(J,-J);
if(w.og==1&&a4.a6P.indexOf(w.$_)!=-1)v.concat(new hg(-1,0,0,1,W,0));if(w.H$.FauxItalic)v.concat(new hg(1,0,-Math.tan(.18),1,0,0));
v.translate(0,w._R);v.scale(w.scale.x,w.scale.y);if(w.H$.BaselineShift!=null)v.translate(0,-w.H$.BaselineShift);
if(d.JX!=0){v.rotate(-d.JX)}v.concat(o);if(d.path.F.length!=0&&w.$_!="\t"){if(w.H$.FauxBold){var i=w.H$.FontSize/2048*27*w.scale.x;
v.iU+=i;D.M.concat(Q,d.path,v);v.iU-=i+i;D.M.concat(Q,d.path,v)}else D.M.concat(Q,d.path,v)}if(w.$_!="\n"){if(w.H$.Underline){if(c.lc==null)c.lc=w.TH.post.underlineThickness;
if(c.a4j==null)c.a4j=w.TH.post.underlinePosition;var N=0,b=c.a4j-c.lc/2,q=d.cS*1.05,O=-c.lc;D.M.concat(Q,{F:["M","L","L","L","Z"],I:[N,b,N+q,b,N+q,b+O,N,b+O]},v)}if(w.H$.Strikethrough){var R=w.TH["OS/2"].yStrikeoutSize,k=w.TH["OS/2"].yStrikeoutPosition,N=0,b=k+R/2,q=d.cS*1.05,O=-R;
D.M.concat(Q,{F:["M","L","L","L","Z"],I:[N,b,N+q,b,N+q,b+O,N,b+O]},v)}}Q.F.push("X")}S.translate(-F.R1.x,-F.R1.y)};
function fD(a,F){var y=eA.Lv(a),c,Q,S=eA.x0(a),h=a._LineOrientation==2?new hg:null,J;if(a.Curve)Q=fD.lf(a.Curve);
if(y!=0){c=new cJ(S[0],S[1],S[2],S[3]);if(h){var d=c.t;c.t=c.w;c.w=d;h.translate(0,-S[2])}if(y==2){c.t=Q[5]-Q[4];
c.w=9999}}this.$0=[];this.kM=[];this.$B=y;this.iP=h;var W=this.a7O=eA.AC(a),w=-1;for(var G=0;G<W.length;
G++){var A=J,T=eA.my(a,G);if(T!=w){w=T;A=J=eA.a0L(a,G)}var o={$_:W.charAt(G),H$:A,TH:null,io:-1,_R:0,scale:new iS(0,0),jP:0,lineHeight:0,og:0},v=a.ResourceDict.FontSet[A.Font].Name,i=o.TH=F.ki(v,W.charCodeAt(G));
o.scale.x=A.HorizontalScale==null?1:A.HorizontalScale;o.scale.y=A.VerticalScale==null?1:A.VerticalScale;
var N=i["OS/2"],b=i.hhea;if(A.FontCaps==1&&o.$_!=o.$_.toUpperCase()){var q=N.sxHeight?N.sxHeight/N.sTypoAscender:.76;
o.scale.x*=q;o.scale.y*=q}var O=1/i.head.unitsPerEm*A.FontSize;if(A.FontBaseline==1){var q=a.ResourceDict.SuperscriptSize;
o.scale.x*=q;o.scale.y*=q;o._R-=a.ResourceDict.SuperscriptPosition*A.FontSize}if(A.FontBaseline==2){var q=a.ResourceDict.SubscriptSize;
o.scale.x*=q;o.scale.y*=q;o._R+=a.ResourceDict.SubscriptPosition*A.FontSize}o.jP=fD.jP(i,v,A);o.lineHeight=A.FontSize*1.2;
if(A.AutoLeading==!1)o.lineHeight=A.Leading;if(o.lineHeight==0)o.lineHeight=.01;this.kM.push(o)}var R=this.$0,k=[0];
for(var G=0;G<a.EngineDict.ParagraphRun.RunLengthArray.length;G++){var L=new fD.$W(a,F,this.kM,G,c,k,y==1?Q:null);
R.push(L)}if(h){if(y==0)h.translate(0,R[0].JB[0].jP/2);h.rotate(-Math.PI/2)}if(y==2){var C=a.Curve.Points,t=Q[0],_=Q[1],M=Q[2],I=Q[3],j=Q[4],r=Q[5];
for(var G=0;G<R.length;G++)for(var s=0;s<R[G].LL.length;s++)if(!(G==0&&s==0))R[G].LL[s].Cr=!1;var L=R[0],e=L.LL[0];
L.R1.Xo(0,0);e.R1.Xo(0,0);for(var s=e.start;s<e.end;s++){var l=L.JB[s],x=l.R1.x;l.R1.x=0;for(var E=l.Ur;
E<=l.ZD;E++){var p=L.hH[E],f=p.a_.t/2;p.R1.x+=x;var H=fD.an3(t,(j+p.R1.x+f)%I);p.R1.x=H[0]-f*H[2];p.R1.y=H[1]-f*H[3];
p.JX=Math.atan2(H[3],H[2])}}}}fD.jP=function(a,F,y){var c=a["OS/2"],Q=a.hhea,S=0,S=0,h=[];h.push(c&&c.sxHeight&&F.toLowerCase().indexOf("capitals")!=-1?c.sxHeight:0);
h.push(c&&c.sCapHeight?c.sCapHeight:0);h.push(c&&c.sTypoAscender?c.sTypoAscender:0);h.push(Q.ascender?Q.ascender:0);
for(var d=0;d<h.length;d++)if(h[d]!=0){S=h[d];break}var W=1/a.head.unitsPerEm*y.FontSize;S=S*W;if(S<y.FontSize*.6)S=y.FontSize*.75;
return S};fD.prototype.acW=function(){return!this.O1(0)};fD.prototype.al3=function(){return this.O1(1)};
fD.prototype.O1=function(a){var F=this.$0,y=!0,c=0;for(var G=0;G<F.length;G++){var Q=F[G].LL,S=Q.length;
c+=S;for(var h=0;h<S;h++)y&=Q[h].Cr}return[y,c][a]};fD.lf=function(a){var F=a.Points,y=F.length,c=y>>>3,Q=a.TextOnPathTRange,S=a.Reversed,J=0,A=0;
if(S){var h=F.slice(0);for(var G=0;G<y;G+=2){h[G]=F[y-2-G];h[G+1]=F[y-1-G]}F=h;Q=[c-Q[1]%c,c-Q[0]%c]}var d=[],W=[0],w=[0];
for(var G=0;G<y;G+=8){var T=F[G+6]-F[G+0],o=F[G+7]-F[G+1],v=Math.round(4*Math.sqrt(T*T+o*o));for(var i=0;
i<v;i++){var N=i/v,b=1-N,q=b*b*b*F[G+0]+3*b*b*N*F[G+2]+3*b*N*N*F[G+4]+N*N*N*F[G+6],O=b*b*b*F[G+1]+3*b*b*N*F[G+3]+3*b*N*N*F[G+5]+N*N*N*F[G+7];
d.push(q,O);if(G+i!=0){var T=q-J,o=O-A;w.push(w[w.length-1]+Math.sqrt(T*T+o*o));W.push((G>>>3)+N)}J=q;
A=O}}var R=w.length,k=w[R-1],L=fD.NM(Q[0],W),C=fD.NM(Q[1]%c,W),t=w[L%R],_=w[C%R];if(t>=_)_+=k;return[d,W,w,k,t,_]};
fD.NM=function(a,F){var G=0;while(F[G]<a)G++;return G};fD.an3=function(a,F){var y=0,G=0,c,Q,S;while(y<F){c=a[G+2]-a[G];
Q=a[G+3]-a[G+1];S=Math.sqrt(c*c+Q*Q);y+=S;G+=2}return[a[G],a[G+1],c/S,Q/S]};fD.prototype.a8d=function(a){return this.kM[a]};
fD.prototype.a9j=function(a){for(var F=0;F<this.$0.length;F++){var y=this.$0[F];for(var c=0;c<y.LL.length;
c++){var Q=y.LL[c],S=y.JB[Q.start].start,h=y.JB[Q.end-1].end;if(S<a&&a<h)return[S,h-1]}}return[0,1]};
fD.prototype.Q1=function(a,F){var y=-1,c=this.$0;if(this.$B==2){var Q=1e9,S=0,h=c[0],d=h.LL[0];for(var W=d.start;
W<d.end;W++){var w=h.JB[W];for(var J=w.Ur;J<=w.ZD;J++){var A=h.hH[J],T=A.a_.t,o=a.x-A.R1.x,v=a.y-A.R1.y,i=o*o+v*v;
if(i<Q){Q=i;S=A.KX}}}if(S!=0&&this.a7O.codePointAt(S-1)>65535)S--;return S}for(var N=0;N<c.length;N++){var h=c[N];
for(var b=0;b<h.LL.length;b++){y++;var d=h.LL[b],q=h.LL[b+1];if(q==null&&N<c.length-1)q=c[N+1].LL[0];
if(F!=null){if(y!=F)continue}else{if(q!=null&&h.R1.y+d.R1.y<a.y)continue}for(var W=d.start;W<d.end;W++){var w=h.JB[W];
for(var J=w.Ur;J<=w.ZD;J++){var A=h.hH[J],T=A.a_.t,O=h.R1.x+d.R1.x+w.R1.x,R=O+A.R1.x,k=O+(J<w.ZD?h.hH[J+1].R1.x:A.R1.x+T);
if(a.x<=k||W+1==d.end&&J==w.ZD){var L=h.ais+A.KX,C=this.kM[L],t=C.og&1;if(C.$_!="\n"&&(t==0&&a.x>R+T/2||t==1&&a.x<R+T/2))L+=this.a7O.codePointAt(L)>65535?2:1;
return L}}}}}};fD.prototype.tq=function(a){var F={a_:new cJ,c7:0},y=0;for(var c=0;c<this.$0.length;c++){var Q=this.$0[c];
for(var S=0;S<Q.LL.length;S++){var h=Q.LL[S];F.c7=y;y++;for(var d=h.start;d<h.end;d++){var W=Q.JB[d];
for(var w=W.start;w<W.end;w++){if(w==a){var J=this.kM[w],A=J.io,T=Q.hH[A].KX,o=1;while(Q.hH[A]!=null&&Q.hH[A].KX==T){var v=Q.hH[A],i=Q.R1.x+h.R1.x+W.R1.x+v.R1.x,N=Q.R1.y+h.R1.y+W.R1.y+v.R1.y;
F.a_=F.a_.jD(new cJ(i,N-J.lineHeight,v.a_.t,J.lineHeight));F.JX=v.JX;A+=o}return F}}}}}};fD.prototype.bm=function(){var a=Infinity,F=Infinity,y=-Infinity,c=-Infinity;
for(var G=0;G<this.$0.length;G++){var Q=this.$0[G];for(var S=0;S<Q.LL.length;S++){var h=Q.LL[S];if(!h.Cr)break;
for(var d=h.start;d<h.end;d++){var W=Q.JB[d];for(var w=W.Ur;w<=W.ZD;w++){var J=Q.hH[w],A=J.a_,T=Q.R1.x+h.R1.x+W.R1.x+J.R1.x,o=Q.R1.y+h.R1.y+W.R1.y+J.R1.y;
a=Math.min(a,T+A.x);F=Math.min(F,o+A.y);y=Math.max(y,T+A.x+A.t);c=Math.max(c,o+A.y+A.w)}}}}return new cJ(a,F,y-a,c-F)};
fD.Rr=function(a){return 19968<=a&&a<=40959||12288<=a&&a<=12543};fD.a4v=function(a,F,y,c,Q,S,h){var d=[S],W=0;
for(var G=S;G<h;G++){if(y[G]==null)console.log(G,S,h,y);var w=y[G].$_,J=w.charCodeAt(0);if(J==32||J==9){d.push(W,G,1,G+1);
W=0}else if(J==3851){d.push(W+1,G+1);W=0}else if(fD.Rr(J)){d.push(W,G);W=1}else if(G!=S&&y[G].og!=y[G-1].og){d.push(W,G);
W=1}else W++}d.push(W);var A=[];for(var G=0;G<d.length;G+=2){var T=d[G],o=d[G+1];if(o==0)continue;A.push(new fD.agF(a,F,y,c,Q,T,o))}return A};
fD.apL=function(a,F,y,c,Q,S,h){var d=[0,F?F.t:1e9],W=[];if(c){var w=a[S].jP,J=Q+(Q==0?w:a[S].lineHeight),A=J-w*.9,T=D.M.gU(c[0],A),o=T.length,v=D.M.gU(c[0],J),i=v.length;
if(o!=0&&i!=0){var N=0,b=0;d=[];while(N<o&&b<i){var q=Math.max(T[N],v[b]),O=T[N+1],R=v[b+1],k=Math.min(O,R);
if(q<k)d.push(q,k);if(O<R)N+=2;else b+=2}}}for(var L=0;L<d.length;L+=2){var C=d[L+1]-d[L],t=0,_=S,M=F?C-y.StartIndent-y.EndIndent-(S==0?y.FirstLineIndent:0):Infinity;
while(S!=a.length){var I=a[S],j=t==0||(I.aZ||I.N3)||t+I.a_.t<M;if(!j)break;t+=I.a_.t;S++}W.push(S-_)}h[0]=W;
h[1]=d;h[2]=S};fD.abO=function(a,F){var y=a.length,c=new Uint32Array(y),Q=new Uint8Array(y),S=0;for(var G=0;
G<y;G++){Q[G]=0;var h=a.charCodeAt(G);c[G]=h;if(h>S)S=h}if(S>1424)Q=fD.aeE(c,F);return Q};fD.$W=function(a,F,y,c,Q,S,h){this.JB=[];
this.LL=[];this.R1=new iS(0,0);this.hH=null;this.JB=null;this.H$=eA.adt(a,c);var d=this.H$,A=0,v="",O=0,R=1,H=0;
if(c!=0){var W=d.SpaceBefore;if(W!=null)S[0]+=W}var w=a.EngineDict.ParagraphRun.RunLengthArray,J=w[c];
for(var G=0;G<c;G++)A+=w[G];var T=d._Direction?d._Direction:0;this.ais=A;var o=eA.AC(a).slice(A,A+J);
for(var i=0;i<o.length;i++){var N=o.charAt(i);v+=y[A+i].H$.FontCaps==0?N:N.toUpperCase()}o=v;var b=fD.abO(o,T),q=[],k=b[G]&1,L=y[A].TH;
y[A].og=b[0];for(var G=1;G<o.length;G++){var N=y[A+G],C=b[G];N.og=C;if(C!=k||N.TH!=L){q.push(O,R);O=G;
R=1;k=C;L=N.TH}else R++}q.push(O,R);var t=this.hH=[];for(var G=0;G<q.length;G+=2){var _=q[G],M=q[G+1],I=(y[A+_].og&1)==0,j=o.slice(_,_+M),r=Typr.U.shapeHB(y[A+_].TH,j,I),s=[],x=0;
for(var i=0;i<r.length;i++){var e=r[i];s.push({m:e.g,KX:e.cl,cS:e.ax,pi:e.ay,zq:e.dx,Oi:e.dy})}r=s;var l=r.slice(0);
if(!I)l.reverse();for(var i=0;i<j.length;i++){while(x+1<l.length&&l[x+1].KX<=i){x++}while(x>0&&l[x-1].KX==i)x--;
y[A+_+i].io=t.length+(I?x:l.length-x-1)}for(var i=0;i<r.length;i++){t.push(r[i]);r[i].KX+=_;var N=y[A+r[i].KX];
if(N.$_=="\n")r[i].cS=0;if(N.$_=="\t")r[i].cS=N.TH.head.unitsPerEm*36/N.H$.FontSize}}var E=eA.wO(d),p=this.JB=fD.a4v(a,F,y,A,t,A,A+J),f=this.LL,g=-1,v=[null,null,0];
while(H<p.length){fD.apL(p,Q,d,h,S[0],H,v);g++;var B={start:H,end:0,a_:new cJ,R1:new iS(0,0),Cr:!0},ao=0,eM=0;
f.push(B);B.end=v[2];var U=B.end==p.length;function Z(l,_,a2){var hA=a2-_>>>1;for(var G=0;G<hA;G++){var gH=l[_+G];
l[_+G]=l[a2-1-G];l[a2-1-G]=gH}}for(var aR=1;aR<5;aR++){var hY=-1;for(var G=B.start;G<B.end;G++){var C=y[p[G].start].og;
if(hY==-1&&C>=aR)hY=G;else if(hY!=-1&&C<aR){Z(p,hY,G);hY=-1}}var j3=B.end;if(T==0&&p[j3-1].aZ)j3--;if(hY!=-1)Z(p,hY,j3)}var X=v[0],c9=v[1],hY=H,hW=H;
for(var cY=0;cY<X.length;cY++){var ho=c9[cY*2+1]-c9[cY*2],e7=0;hY=hW;hW+=X[cY];var b2=this.ajM(hY,hW,p,T,Q!=null);
if(Q){if(E==1||U&&E==4)e7=b2[1]+(ho-b2[0]);if(E==2||U&&E==5)e7=b2[1]+(ho-b2[0])/2;if(g==0)e7+=d.FirstLineIndent;
e7+=d.StartIndent}else{if(E==0)e7=d.StartIndent+d.FirstLineIndent;if(E==1)e7=-b2[0]-d.EndIndent;if(E==2)e7=-b2[0]/2}e7+=c9[cY*2];
if(Q&&E>2&&(E==6||!U))this.aeM(hY,hW,p,ho,T,e7);else{var aB=e7;for(var G=hY;G<hW;G++){var eB=p[G],et=eB.a_.t;
eB.R1.x=aB;if(eB.cu=="\t")et=Math.ceil((aB+4)/36)*36-aB;aB+=et}}}H=B.end;for(var G=B.start;G<B.end;G++){var eT=p[G].a_.clone();
eT.km(p[G].R1);B.a_=B.a_.jD(eT);ao=Math.max(ao,p[G].jP);eM=Math.max(eM,p[G].lineHeight)}B.R1.y=g==0?0:f[g-1].R1.y+eM;
if(g==0){if(c==0&&Q)S[0]+=ao;if(c!=0)S[0]+=eM;this.R1.y=S[0]}else S[0]+=eM;if(Q)B.Cr=this.R1.y+B.R1.y<Q.y+Q.w}var cQ=d.SpaceAfter;
if(cQ!=null)S[0]+=cQ};fD.$W.prototype.ajM=function(a,F,y,c,Q){var S=0,h=0;for(var G=a;G<F;G++)S+=y[G].a_.t;
if(Q){if(c==0)for(var G=F-1;G>=a;G--)if(y[G].aZ||y[G].N3)S-=y[G].a_.t;else break;if(c==1)for(var G=a;
G<F;G++)if(y[G].aZ||y[G].N3){var d=y[G].a_.t;S-=d;h-=d}else break}return[S,h]};fD.$W.prototype.aeM=function(a,F,y,c,Q,S){var h=0,d=0,W=0,w=0;
for(var G=a;G<F;G++)if(y[G].aZ)W++;else{h+=y[G].a_.t;d++}if(Q==0)for(var G=F-1;G>=a;G--)if(y[G].aZ||y[G].N3){if(y[G].aZ){W--}}else break;
if(Q==1)for(var G=a;G<F;G++)if(y[G].aZ||y[G].N3){if(y[G].aZ){W--;w++}}else break;if(d<=1||W==0){if(d==1)y[a].R1.x=S;
return}var J=(c-h)/W,A=-w*J;for(var G=a;G<F;G++){if(y[G].aZ)this.hH[y[G].Ur].a_.t=y[G].a_.t=J;y[G].R1.x=S+A;
A+=y[G].a_.t}};fD.agF=function(a,F,y,c,Q,S,h){this.cu="";for(var G=0;G<h;G++)this.cu+=y[S+G].$_;this.aZ=h==1&&(y[S].$_==" "||y[S].$_=="\t");
this.N3=h==1&&y[S].$_=="\n";this.start=S;this.end=S+h;this.a_=new cJ;this.R1=new iS(0,0);this.jP=0;this.lineHeight=0;
var d=0,W=0;if(h==0){this.lineHeight=y[S].lineHeight;this.jP=y[S].jP;this.a_=new cJ(0,-y[S].lineHeight,0,y[S].lineHeight)}var w=y[S].io,J=y[S+h-1].io;
if(J<w){var A=w;w=J;J=A}while(J+1<Q.length&&Q[J].KX==Q[J+1].KX){J++}this.Ur=w;this.ZD=J;for(var T=w;
T<=J;T++){var o=Q[T],v=y[c+o.KX],i=a._LineOrientation==2&&(v.H$.BaselineDirection!=2||fD.Rr(v.$_.charCodeAt(0))),N=Typr.U.glyphToPath(v.TH,o.m),k=0;
o.path={F:N.cmds,I:N.crds};var b=v.H$.FontSize,q=1/v.TH.head.unitsPerEm*b;if(!v.H$.AutoKerning)d+=v.H$.Kerning*2*q*v.scale.x;
o.R1=new iS(d,0);o.JX=0;if(i&&o.path.I.length>0){o.JX=-Math.PI/2;o.R1.x+=b*.83;o.R1.y=-b*.3+o.cS*q/2;
o.cS=b/q}var O=o.cS*q*v.scale.x;o.a_=new cJ(0,-v.lineHeight,O,v.lineHeight);var R=o.a_.clone();R.km(o.R1);
if(v.H$.Tracking!=null)k=v.H$.Tracking*.001*b;if(v.H$.FauxBold==!0)k+=.027*b;d+=O+k;if(h==1&&v.$_==" ")R.t+=2*k;
else if(h==1&&v.$_!=null&&fD.Rr(v.$_.charCodeAt(0)))R.t+=k;this.a_=this.a_.jD(R);this.jP=Math.max(this.jP,v.jP);
this.lineHeight=Math.max(this.lineHeight,v.lineHeight)}};fD.SW=0;fD.LO=function(){if(fD.SW==2)return!0;
if(fD.SW==1)return!1;fD.SW=1;function a(){fetch("code/external/fribidi.wasm").then(function(F){return F.arrayBuffer()}).then(function(F){return WebAssembly.instantiate(F)}).then(function(F){var y=F.instance.exports,c=y.memory,Q=16,S=256,h=1,d=Q|S,W=Q|S|h;
fD.aeE=function(J,A){var T=J.length,o=T*4+4+T*4+T*4+T;f$.Zb(y,o+T+1e7);var v=new Uint8Array(c.buffer),i=new Uint32Array(c.buffer),N=y.calloc(o,1),b=N+T*4,q=b+4,O=q+T*4,R=O+T*4;
i.set(J,N>>>2);i[b>>>2]=A==0?d:W;y.fribidi_get_bidi_types(N,T,q);y.fribidi_get_bracket_types(N,T,q,O);
y.fribidi_get_par_embedding_levels_ex(q,O,T,b,R);var k=v.slice(R,R+T);y.free(N);return k};fD.SW=2;var w=new u(z.E.Q,!0);
w.data={e:z.h.mn,eN:"add",kd:bZ.tQ,IJ:null};cc.ij.n(w)})}Typr.U.initHB("code/external/hb.wasm",a);return!1};
function eA(){}eA.tU=function(a){return JSON.parse(JSON.stringify(a))};eA.j8=function(a,F){for(var y in F)a[y]=F[y]};
eA.X9=function(a,F,y){var c=eA.qn();if(y)eA.wC(c,0,0,y);var Q={q:new hg(1,0,0,1,Math.round(a),Math.round(F)),KU:c};
Q.l5=eA.bM();Q.Pw=D.be.G();Q.pA=new cJ;return Q};eA.Ts=function(a){var F=["CharacterDirection",0];for(var G=0;
G<F.length;G+=2){if(a[F[G]]!=null&&a[F[G]]!=F[G+1]){throw"e";console.log(F[G],a[F[G]])}}if(a instanceof Array)for(var G=0;
G<a.length;G++)eA.Ts(a[G]);else if(a instanceof Object)for(var y in a)eA.Ts(a[y])};eA.wO=function(a,F){if(F==null)F=a.Justification;
var y=a._Direction?a._Direction:0;if(y==1){if(F==0||F==3)F++;else if(F==1||F==4)F--}return F};eA.bw=function(a){if(a.add==null)return;
var F=a.KU,y=F.Curve,c=a.add.vmsk,Q=c.g,S=D.M.A8(Q,!0).I,h=a.q.clone();h.kW();D.M.q(S,h,S);var d=S.slice(0,8);
for(var W=8;W<S.length;W+=6)d.push(S[W-2],S[W-1],S[W],S[W+1],S[W+2],S[W+3],S[W+4],S[W+5]);y.Points=d;
y.TextOnPathTRange=c.E8.slice(0);y.Reversed=c.vC;if(eA.Lv(F)==1){var y=fD.lf(F.Curve),w=D.M.zO(y[0]);
eA.wM(F,[0,0,w.t,w.w].map(Math.round));for(var G=0;G<d.length;G+=2){d[G]-=w.x;d[G+1]-=w.y}var J=new hg(1,0,0,1,w.x,w.y);
J.concat(a.q);a.q=J}};eA.JM=function(a){if(a.add==null)return;var F=a.add.vmsk,y=a.KU.Curve,c=y.Points,Q={F:["M"],I:[c[0],c[1]]};
for(var G=0;G<c.length;G+=8){Q.F.push("C");Q.I.push(c[G+2],c[G+3],c[G+4],c[G+5],c[G+6],c[G+7])}D.M.q(Q.I,a.q,Q.I);
var S=D.M.nM(Q,!0);F.g=S;F.vC=y.Reversed;F.E8=y.TextOnPathTRange.slice(0);a.add.vogk=Y.Al(S)};eA.$j=function(a){var F={i:0,m:0,d:0};
if(a.FillColor){var y=a.FillColor,c=y.Values;if(y.Type==1)F={i:c[1]*255,m:c[2]*255,d:c[3]*255};else if(y.Type==2){var Q={classID:"CMYC",Cyn:{t:"doub",v:c[1]*100},Mgnt:{t:"doub",v:c[2]*100},Ylw:{t:"doub",v:c[3]*100},Blck:{t:"doub",v:c[4]*100}};
F=D.V.$j(Q)}else console.log("Unknown color type")}return F};eA.a2w=function(a){for(var G=0;G<a.length;
G++){var F=a[G].StyleSheet.StyleSheetData,y=F.FillColor;if(y&&y.Type==2){var c=eA.$j(F);y.Type=1;y.Values=[1,c.i/255,c.m/255,c.d/255]}}};
eA.pl=function(a,F){var y;if(eA.Lv(a.KU)==1){var c=eA.x0(a.KU);y=new cJ(0,0,c[2]-c[0],c[3]-c[1])}else{y=F.bm();
if(F.iP){var Q=F.iP.clone(),S=D.M.Fx(y);D.M.q(S.I,Q,S.I);y=D.M.zO(S.I)}}return y};eA.pF=function(a){var F=a[0];
for(var G=0;G<a.length;G++)F=eA.akB(F,a[G]);return F};eA.akB=function(a,F){var y={};for(var c in a)if(JSON.stringify(a[c])==JSON.stringify(F[c]))y[c]=a[c];
return y};eA.BW=function(a,F){var y=a.yH,c=-1;for(var G=0;G<y.length;G++)if(y[G].Name==F)c=G;if(c==-1){c=y.length;
y.push({FontType:1,Name:F,Script:0,Synthetic:0})}a.kM.Font=c};eA.AC=function(a){return a.EngineDict.Editor.Text.replace(/\r/g,"\n").replace(/\u0003/g,"\n")};
eA.Lg=function(a,F){a.EngineDict.Editor.Text=F.replace(/\n/g,"\r")};eA.Lv=function(a){return a.Curve&&a.Curve.TextOnPathTRange[0]>=0?2:a.EngineDict.Rendered.Shapes.Children[0].ShapeType};
eA.yK=function(a,F){var y=a.EngineDict.Rendered.Shapes.Children[0];y.ShapeType=F;var c=y.Cookie.Photoshop;
c.ShapeType=F;c.Base.ShapeType=F;if(F==0){delete c.BoxBounds;c.PointBase=[0,0]}if(F==1){delete c.PointBase;
c.BoxBounds=[0,0,1,1]}};eA.x0=function(a){return a.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds};
eA.wM=function(a,F){a.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=F};eA.a0L=function(a,F){return eA.anL(a,eA.my(a,F))};
eA.my=function(a,F){var y=a.EngineDict.StyleRun.RunLengthArray;return eA.dn(y,F).jt};eA.anL=function(a,F){var y=a.ResourceDict.StyleSheetSet[0].StyleSheetData,c={};
for(var Q in y)c[Q]=y[Q];var S=a.EngineDict.StyleRun.RunArray[F].StyleSheet.StyleSheetData;eA.j8(c,S);
return c};eA.adt=function(a,F){var y=a.ResourceDict.ParagraphSheetSet[0].Properties,c={};for(var Q in y)c[Q]=y[Q];
var S=a.EngineDict.ParagraphRun.RunArray[F].ParagraphSheet.Properties;eA.j8(c,S);var h=["StartIndent","EndIndent","FirstLineIndent"];
for(var G=0;G<3;G++)if(c[h[G]]==null)c[h[G]]=0;return c};eA.fg=function(a,F,y){if(y=="")return;var c=eA.AC(a);
eA.Lg(a,c.substring(0,F)+y+c.substring(F,c.length));var Q=a.EngineDict.StyleRun,S=Q.RunLengthArray,h=eA.dn(S,F-1);
S[h.jt]+=y.length;var d=a.EngineDict.ParagraphRun,S=d.RunLengthArray,W=eA.dn(S,F),w=y.split("\n");if(w.length==1){S[W.jt]+=y.length;
return}S.splice(W.jt+1,0,S[W.jt]-(F-W.H_));d.RunArray.splice(W.jt+1,0,eA.tU(d.RunArray[W.jt]));S[W.jt]-=S[W.jt+1];
S[W.jt]+=w[0].length+1;for(var G=1;G<w.length-1;G++){d.RunArray.splice(W.jt+G,0,eA.tU(d.RunArray[W.jt+G-1]));
d.RunLengthArray.splice(W.jt+G,0,w[G].length+1)}S[W.jt+w.length-1]+=w[w.length-1].length};eA.xl=function(a,F,y){var c=eA.AC(a);
eA.Lg(a,c.substring(0,F)+c.substring(y,c.length));eA.Bw(a.EngineDict.ParagraphRun,F,y,!0);eA.Bw(a.EngineDict.StyleRun,F,y,!1)};
eA.Bw=function(a,F,y,c){var Q=a.RunLengthArray,S=eA.dn(Q,F),h=eA.dn(Q,y),d=[];for(var G=0;G<Q.length;
G++)for(var W=0;W<Q[G];W++)d.push(G);d.splice(F,y-F);var w=[];for(var G=0;G<Q.length;G++)w.push(0);for(var G=0;
G<d.length;G++)w[d[G]]++;for(var G=0;G<Q.length;G++){if(w[G]==0){w.splice(G,1);Q.splice(G,1);a.RunArray.splice(G,1);
G--}else if(w[G]<Q[G])Q[G]=w[G]}if(c&&S.jt!=h.jt&&S.H_!=F){Q[S.jt]+=Q[S.jt+1];Q.splice(S.jt+1,1);a.RunArray.splice(S.jt+1,1)}};
eA.wC=function(a,F,y,c){var Q=a.EngineDict.Editor.Text.length;if(y==Q-2)y++;if(c.kM.Font!=null)a.ResourceDict.FontSet=c.yH.slice(0);
if(F<=y)eA.Ga(a.EngineDict.StyleRun,c.kM,F,y,!0);eA.Ga(a.EngineDict.ParagraphRun,c.$0,F,y,!1)};eA.Ga=function(a,F,y,c,Q){var S=a.RunLengthArray;
if(Q){var h=eA.dn(S,y);if(h.H_!=y){var d=S[h.jt];S.splice(h.jt,0,y-h.H_);S[h.jt+1]=d-S[h.jt];a.RunArray.splice(h.jt+1,0,eA.tU(a.RunArray[h.jt]))}var W=eA.dn(S,c);
if(W.H_+S[W.jt]-1!=c){var d=S[W.jt];S.splice(W.jt,0,c-W.H_+1);S[W.jt+1]=d-S[W.jt];a.RunArray.splice(W.jt+1,0,eA.tU(a.RunArray[W.jt]))}}var h=eA.dn(S,y),W=eA.dn(S,c);
if(Q)for(var G=h.jt;G<=W.jt;G++)eA.j8(a.RunArray[G].StyleSheet.StyleSheetData,F);else for(var G=h.jt;
G<=W.jt;G++)eA.j8(a.RunArray[G].ParagraphSheet.Properties,F)};eA.alR=function(a,F,y){var c=a.EngineDict.StyleRun.RunLengthArray,Q=[],S=0;
for(var G=0;G<c.length;G++){var h=c[G];for(var d=0;d<h;d++)if(F<=S+d&&S+d<y)Q.push(G);S+=h}var W=Q[0],w=[];
for(var G=0;G<Q.length;G++){var J=Q[G]-W;if(J==w.length)w.push(0);w[J]++}return w};eA.afN=function(a){var F=a.EngineDict.StyleRun,y=F.RunArray,c=F.RunLengthArray;
for(var G=0;G<c.length-1;G++){var Q=y[G].StyleSheet.StyleSheetData,S=y[G+1].StyleSheet.StyleSheetData;
if(JSON.stringify(Q)==JSON.stringify(S)){y.splice(G+1,1);c[G]+=c[G+1];c.splice(G+1,1);G--}}};eA.f2=function(a){var F=a.l5.AntA.v.Annt;
F=["Anno","antiAliasSharp","AnCr","AnSt","AnSm"].indexOf(F);if(F==-1)F=1;return F};eA.MZ=function(a,F){a.l5.AntA.v.Annt=["Anno","antiAliasSharp","AnCr","AnSt","AnSm"][F]};
eA.ot=function(a,F,y){var c={yH:a.ResourceDict.FontSet.slice(0),kM:[],$0:[]},Q=a.EngineDict.StyleRun.RunLengthArray,S=eA.dn(Q,F).jt,h=eA.dn(Q,y).jt;
for(var G=S;G<=h;G++){var d=eA.tU(a.ResourceDict.StyleSheetSet[0].StyleSheetData),W=a.EngineDict.StyleRun.RunArray;
if(W.length==0)continue;var w=W[G].StyleSheet.StyleSheetData;eA.j8(d,w);c.kM.push(d)}var J=a.EngineDict.ParagraphRun.RunLengthArray,A=eA.dn(J,F).jt,T=eA.dn(J,y).jt;
for(var G=A;G<=T;G++){var o=a.EngineDict.ParagraphRun.RunArray;if(o.length==0)continue;c.$0.push(eA.tU(o[G].ParagraphSheet.Properties))}c.kM=c.kM.length==0?{}:eA.pF(c.kM);
c.$0=c.$0.length==0?{}:eA.pF(c.$0);return c};eA.t9=function(a,F){var y,c;y=["FontSize","Leading","BaselineShift"];
c=a.kM;for(var G=0;G<y.length;G++)if(c[y[G]]!=null)c[y[G]]*=F;y=["StartIndent","EndIndent","FirstLineIndent","SpaceBefore","SpaceAfter"];
c=a.$0;for(var G=0;G<y.length;G++)if(c[y[G]]!=null)c[y[G]]*=F};eA.a2W=function(){return eA.ot(eA.Kf,0,0)};
eA.bM=function(){return{classID:"TxLr",Txt:{t:"TEXT",v:"\0"},textGridding:{t:"enum",v:{textGridding:"None"}},Ornt:{t:"enum",v:{Ornt:"Hrzn"}},AntA:{t:"enum",v:{Annt:"antiAliasSharp"}},TextIndex:{t:"long",v:0}}};
eA.dn=function(a,F){var y=0,G=0;while(y+a[G]<=F){y+=a[G];G++}return{jt:G,H_:y}};eA.qn=function(){var a=eA.tU(this.Kf);
return a};eA.jX={Justification:0,FirstLineIndent:0,StartIndent:0,EndIndent:0,SpaceBefore:0,SpaceAfter:0,AutoHyphenate:!1,HyphenatedWordSize:6,PreHyphen:2,PostHyphen:2,ConsecutiveHyphens:8,Zone:36,WordSpacing:[.8,1,1.33],LetterSpacing:[0,0,0],GlyphSpacing:[1,1,1],AutoLeading:1.2,LeadingType:0,Hanging:!1,Burasagari:!1,KinsokuOrder:0,EveryLineComposer:!1,_Direction:0,_ComposerEngine:1};
eA.a0_={Font:0,FontSize:12,FauxBold:!1,FauxItalic:!1,AutoLeading:!0,Leading:0,HorizontalScale:1,VerticalScale:1,Tracking:0,AutoKerning:!0,Kerning:0,BaselineShift:0,FontCaps:0,FontBaseline:0,Underline:!1,Strikethrough:!1,Ligatures:!0,DLigatures:!1,BaselineDirection:2,Tsume:0,StyleRunAlignment:2,Language:0,NoBreak:!1,FillColor:{Type:1,Values:[1,0,0,0]},StrokeColor:{Type:1,Values:[1,0,0,0]},FillFlag:!0,StrokeFlag:!1,FillFirst:!0,YUnderline:1,OutlineWidth:1,CharacterDirection:0,HindiNumbers:!1,Kashida:1,DiacriticPos:2};
eA.Kf={EngineDict:{Editor:{Text:"\n"},ParagraphRun:{DefaultRunData:{ParagraphSheet:{DefaultStyleSheet:0,Properties:{}},Adjustments:{Axis:[1,0,1],XY:[0,0]}},RunArray:[{ParagraphSheet:{DefaultStyleSheet:0,Properties:JSON.parse(JSON.stringify(eA.jX))},Adjustments:{Axis:[1,0,1],XY:[0,0]}}],RunLengthArray:[1],IsJoinable:1},StyleRun:{DefaultRunData:{StyleSheet:{StyleSheetData:{}}},RunArray:[{StyleSheet:{StyleSheetData:{Font:0,FontSize:24,AutoKerning:!0,Kerning:0}}}],RunLengthArray:[1],IsJoinable:2},GridInfo:{GridIsOn:!1,ShowGrid:!1,GridSize:18,GridLeading:22,GridColor:{Type:1,Values:[0,0,0,1]},GridLeadingFillColor:{Type:1,Values:[0,0,0,1]},AlignLineHeightToGridFlags:!1},AntiAlias:4,UseFractionalGlyphWidths:!0,Rendered:{Version:1,Shapes:{WritingDirection:0,Children:[{ShapeType:0,Procession:0,Lines:{WritingDirection:0,Children:[]},Cookie:{Photoshop:{ShapeType:0,PointBase:[0,0],Base:{ShapeType:0,TransformPoint0:[1,0],TransformPoint1:[0,1],TransformPoint2:[0,0]}}}}]}}},ResourceDict:{KinsokuSet:[{Name:"PhotoshopKinsokuHard",NoStart:"\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u30FC\u2015\u2019\u201D\uFF09\u3015\uFF3D\uFF5D\u3009\u300B\u300D\u300F\u3011\u30FD\u30FE\u309D\u309E\u3005\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u309B\u309C?!)]},.:;\u2103\u2109\xA2\uFF05\u2030",NoEnd:"\u2018\u201C\uFF08\u3014\uFF3B\uFF5B\u3008\u300A\u300C\u300E\u3010([{\uFFE5\uFF04\xA3\uFF20\xA7\u3012\uFF03",Keep:"\u2015\u2025",Hanging:"\u3001\u3002.,"},{Name:"PhotoshopKinsokuSoft",NoStart:"\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u2019\u201D\uFF09\u3015\uFF3D\uFF5D\u3009\u300B\u300D\u300F\u3011\u30FD\u30FE\u309D\u309E\u3005",NoEnd:"\u2018\u201C\uFF08\u3014\uFF3B\uFF5B\u3008\u300A\u300C\u300E\u3010",Keep:"\u2015\u2025",Hanging:"\u3001\u3002.,"}],MojiKumiSet:[{InternalName:"Photoshop6MojiKumiSet1"},{InternalName:"Photoshop6MojiKumiSet2"},{InternalName:"Photoshop6MojiKumiSet3"},{InternalName:"Photoshop6MojiKumiSet4"}],TheNormalStyleSheet:0,TheNormalParagraphSheet:0,ParagraphSheetSet:[{Name:"Normal RGB",DefaultStyleSheet:0,Properties:JSON.parse(JSON.stringify(eA.jX))}],StyleSheetSet:[{Name:"Normal RGB",StyleSheetData:JSON.parse(JSON.stringify(eA.a0_))}],FontSet:[{Name:"DejaVuSans",Script:0,FontType:1,Synthetic:0},{Name:"AdobeInvisFont",Script:0,FontType:0,Synthetic:0},{Name:"MyriadHebrew-Regular",Script:6,FontType:0,Synthetic:0}],SuperscriptSize:.583,SuperscriptPosition:.333,SubscriptSize:.583,SubscriptPosition:.333,SmallCapSize:.7}};
var il={};il.am4=function(a){var F=il.amB(a._0,a._1);il.a5T(F,a._0);return F};il.acn=function(a,F,y){var c={};
c._98={_0:"i7"};c._0=il.am9(a,F,y?y._0:null);c._1=il.anV(a,F,c._0,y?y._1:null);return c};il.am9=function(a,F,y){var c={};
c._1=il.aeT(a,y?y._1:null);c._2={_0:[{_0:{_0:"s"}}],_1:[{_0:"i0"}]};c._3=JSON.parse(JSON.stringify(il.a5q));
c._4=JSON.parse(JSON.stringify(il.agd));c._5=il.aqK(a,c._1._0,y?y._5:null);c._6=il.afU(a,y?y._6:null);
c._8=il.aiy(a,F,y?y._8:null);c._9=il.ahe;return c};il.a5T=function(a,F){il.a8K(a,F._5,F._1._0)};il.aeT=function(a,F){var y=[],c=[];
for(var G=0;G<a.length;G++){var Q=a[G].ResourceDict.FontSet;for(var S=0;S<Q.length;S++){var h=Q[S];if(c.indexOf(h.Name)!=-1)continue;
y.push(h);c.push(h.Name)}}var d={_0:[]};for(var G=0;G<y.length;G++){var W=y[G],w={_0:{_99:"/CoolTypeFont",_0:{_0:"s"+W.Name,_1:"i"+W.Script,_2:"i"+W.FontType}}};
if(W.Script==0)delete w._0._0._1;d._0.push(w)}return d};il.aqK=function(a,F,y){var c={_0:[],_1:[]},Q={_0:JSON.parse(JSON.stringify(il.mo))};
il.HX(Q._0,a[0].ResourceDict.StyleSheetSet[0],F,a[0].ResourceDict.FontSet);c._0.push(Q);c._1.push({_0:"i0"});
c._0.push({_0:{_0:"sNone",_5:"i0",_6:{}}});c._1.push({_0:"i1"});return c};il.a8K=function(a,F,y){var c=F._0[0];
for(var G=0;G<a.length;G++)il.AF(c._0,a[G].ResourceDict.StyleSheetSet[0],y,a[G].ResourceDict.FontSet)};
il.afU=function(a,F){var y={_0:[],_1:[]},c={_0:JSON.parse(JSON.stringify(il.tm))};il.oH(c._0,a[0].ResourceDict.ParagraphSheetSet[0]);
y._0.push(c);y._1.push({_0:"i0"});c={_0:JSON.parse(JSON.stringify(il.tm))};il.oH(c._0,a[0].ResourceDict.ParagraphSheetSet[0]);
c._0._0="sBasic Paragraph";c._0._6="i0";y._0.push(c);y._1.push({_0:"i1"});return y};il.aiy=function(a,F,y){var c={_0:[]};
for(var G=0;G<a.length;G++){var Q=a[G].Curve,S={};c._0.push({_0:S});var h=eA.Lv(a[G]);S._2={};S._2._0="i"+h;
if(a[G]._LineOrientation==2)S._2._1="i2";if(h==0){S._2._6=["f-1","f-1"];S._2._11={_4:"i-1",_7:!1}}else if(h==1&&Q==null){var d=eA.x0(a[G]),W=d[2],w=d[3];
S._1={_0:il.xT("f",[0,0,0,0,W,0,W,0,W,0,W,0,W,w,W,w,W,w,W,w,0,w,0,w,0,w,0,w,0,0,0,0])};S._2._6=["f-2","f-2"];
S._2._11={_4:"i-2",_7:!1}}else if(h==1){var d=eA.x0(a[G]),W=d[2],w=d[3];S._1={_0:il.xT("f",Q.Points)};
S._2._6=["f-3","f-3"];S._2._11={_4:"i-3",_7:!1}}else if(h==2){S._1={_0:il.xT("f",Q.Points)};S._2._6=il.xT("f",Q.TextOnPathTRange);
S._2._11={_0:Q.Reversed,_3:"i0",_5:"f0",_7:!1}}}return c};il.anV=function(a,F,y,c){var Q={};Q._0=JSON.parse(JSON.stringify(il.aof));
Q._1=il.aix(a,F,y,c?c._1:null);Q._2=JSON.parse(JSON.stringify(il.mo._6));Q._3=JSON.parse(JSON.stringify(il.tm._5));
return Q};il.amB=function(a,F){return il.a7H(a,F._1)};il.aix=function(a,F,y,c){var Q=[],S=y._1._0;for(var G=0;
G<a.length;G++){var h=a[G],d={_0:{}};Q.push(d);var W=c?c[G]:null;d._0._0="s"+h.EngineDict.Editor.Text;
d._0._0=d._0._0;var w={_0:[]};d._0._5=w;var J=h.EngineDict.ParagraphRun;for(var A=0;A<J.RunArray.length;
A++){var T={_0:{}};w._0.push(T);T._0._0={_0:"s",_5:{},_6:"i1"};il.oH(T._0._0,J.RunArray[A].ParagraphSheet);
T._1="i"+J.RunLengthArray[A]}var o={_0:[]};d._0._6=o;var v=W?W._0._6:null;J=h.EngineDict.StyleRun;for(var A=0;
A<J.RunArray.length;A++){var i={_0:{}};o._0.push(i);var N=v?v._0:null;i._0._0={_0:"s",_5:"i1",_6:{}};
il.HX(i._0._0,J.RunArray[A].StyleSheet,S,h.ResourceDict.FontSet,N?i._0._0:null);i._1="i"+J.RunLengthArray[A]}d._0._10={_0:"i4",_2:!0};
d._1=il.view.aii(h,null,G,null)}return Q};il.a7H=function(a,F){var y=[],c=a._1._0;for(var G=0;G<F.length;
G++){var Q=eA.qn();y.push(Q);var S=F[G];Q.EngineDict.Editor.Text=S._0._0.slice(1);var h=Q.EngineDict.ParagraphRun.RunArray[0],d=Q.EngineDict.ParagraphRun,W=S._0._5;
if(W)for(var w=0;w<W._0.length;w++){var J=W._0[w];d.RunLengthArray[w]=parseInt(J._1.slice(1));d.RunArray[w]=JSON.parse(JSON.stringify(h));
il.a5G(J._0._0,d.RunArray[w].ParagraphSheet)}else{d.RunLengthArray[0]=eA.AC(Q).length}var A=S._0._6;
d=Q.EngineDict.StyleRun;if(A)for(var w=0;w<A._0.length;w++){var T=A._0[w];d.RunLengthArray[w]=parseInt(T._1.slice(1));
d.RunArray[w]={StyleSheet:{StyleSheetData:{}}};il.AF(T._0._0,d.RunArray[w].StyleSheet,c,Q.ResourceDict.FontSet)}else{d.RunLengthArray[0]=eA.AC(Q).length;
d.RunArray[0]={StyleSheet:{StyleSheetData:{}}}}}return y};il.HX=function(a,F,y,c,Q){a._0="s"+(F.Name?F.Name:"");
var S=a._6,h=Q?Q._6:null,d=F.StyleSheetData;if(d.Font==null)return;var W=c[d.Font].Name,w=-1;for(var G=0;
G<y.length;G++)if("s"+W==y[G]._0._0._0){w=G;break}S._0="i"+w;if(d.FontSize!=null)S._1="f"+d.FontSize;
if(d.FauxBold!=null)S._2=d.FauxBold;if(d.FauxItalic!=null)S._3=d.FauxItalic;if(d.AutoLeading!=null)S._4=d.AutoLeading;
if(d.Leading!=null)S._5="f"+d.Leading;if(d.HorizontalScale!=null)S._6="f"+d.HorizontalScale;if(d.VerticalScale!=null)S._7="f"+d.VerticalScale;
if(d.Tracking!=null)S._8="i"+d.Tracking;if(d.BaselineShift!=null)S._9="f"+d.BaselineShift;if(d.AutoKerning!=null)S._11="i"+(d.AutoKerning?1:0);
if(d.FontCaps!=null)S._12="i"+d.FontCaps;if(d.FontBaseline!=null)S._13="i"+d.FontBaseline;if(d.Strikethrough!=null)S._15="i"+(d.Strikethrough?1:0);
if(d.Underline!=null)S._16="i"+(d.Underline?2:0);if(d.Ligatures!=null)S._18=d.Ligatures;if(d.DLigatures!=null)S._19=d.DLigatures;
if(d.BaselineDirection!=null)S._35="i"+d.BaselineDirection;if(d.Language!=null)S._38="i"+d.Language;
if(d.FillColor!=null)S._53={_99:"/SimplePaint",_0:{_0:"i1",_1:il.xT("f",d.FillColor.Values)}}};il.AF=function(a,F,y,c){var Q=a._6;
if(Q==null)return;var S=F.StyleSheetData;if(Q._0){var h=parseInt(Q._0.slice(1)),d=y[h]._0._0._0.slice(1);
eA.BW({kM:S,yH:c},d)}if(Q._1!=null)S.FontSize=parseFloat(Q._1.slice(1));if(Q._2!=null)S.FauxBold=Q._2;
if(Q._3!=null)S.FauxItalic=Q._3;if(Q._4!=null)S.AutoLeading=Q._4;if(Q._5!=null)S.Leading=parseFloat(Q._5.slice(1));
if(Q._6!=null)S.HorizontalScale=parseFloat(Q._6.slice(1));if(Q._7!=null)S.VerticalScale=parseFloat(Q._7.slice(1));
if(Q._8!=null)S.Tracking=parseFloat(Q._8.slice(1));if(Q._9!=null)S.BaselineShift=parseFloat(Q._9.slice(1));
if(Q._11!=null)S.AutoKerning=parseFloat(Q._11.slice(1))==1;if(Q._12!=null)S.FontCaps=parseFloat(Q._12.slice(1));
if(Q._13!=null)S.FontBaseline=parseFloat(Q._13.slice(1));if(Q._15!=null)S.Strikethrough=parseFloat(Q._15.slice(1))==1;
if(Q._16!=null)S.Underline=parseFloat(Q._16.slice(1))==1;if(Q._18!=null)S.Ligatures=Q._18;if(Q._19!=null)S.DLigatures=Q._19;
if(Q._35!=null)S.BaselineDirection=parseFloat(Q._35.slice(1));if(Q._38!=null)S.Language=parseFloat(Q._38.slice(1));
var W=Q._53;if(W){var w=W._0._0,J=W._0._1,A=[1,0,0,0],T=[];for(var G=0;G<J.length;G++)T[G]=parseFloat(J[G].slice(1));
if(w=="i0")A[1]=A[2]=A[3]=T[1];else if(w=="i1")A=T;else if(w=="i2")A=[1].concat(UDOC.C.cmykToRgb(T.slice(1)));
else console.log("unknown color type",w,T);S.FillColor={Type:1,Values:A}}};il.oH=function(a,F){a._0="s"+(F.Name?F.Name:"");
var y=a._5,c=F.Properties;if(c.Justification!=null)y._0="i"+c.Justification;if(c.FirstLineIndent!=null)y._1="f"+c.FirstLineIndent;
if(c.StartIndent!=null)y._2="f"+c.StartIndent;if(c.EndtIndent!=null)y._3="f"+c.EndtIndent;if(c.SpaceBefore!=null)y._4="f"+c.SpaceBefore;
if(c.SpaceAfter!=null)y._5="f"+c.SpaceAfter;if(c.AutoHyphenate!=null)y._9=c.AutoHyphenate;if(c._Direction!=null)y._33="i"+c._Direction;
if(c._ComposerEngine!=null)y._35="i"+c._ComposerEngine};il.a5G=function(a,F){var y=a._5;if(y==null)return;
var c=F.Properties;if(y._0)c.Justification=parseInt(y._0.slice(1))};il.xT=function(a,F){var y=[];for(var G=0;
G<F.length;G++)y.push(a+F[G]);return y};il.a5q={_0:[{_0:{_0:"sPhotoshop6MojiKumiSet4",_5:{_0:"i0",_3:"i2"}}},{_0:{_0:"sPhotoshop6MojiKumiSet3",_5:{_0:"i0",_3:"i4"}}},{_0:{_0:"sPhotoshop6MojiKumiSet2",_5:{_0:"i0",_3:"i3"}}},{_0:{_0:"sPhotoshop6MojiKumiSet1",_5:{_0:"i0",_3:"i1"}}},{_0:{_0:"sYakumonoHankaku",_5:{_0:"i0",_3:"i1"}}},{_0:{_0:"sGyomatsuYakumonoHankaku",_5:{_0:"i0",_3:"i3"}}},{_0:{_0:"sGyomatsuYakumonoZenkaku",_5:{_0:"i0",_3:"i4"}}},{_0:{_0:"sYakumonoZenkaku",_5:{_0:"i0",_3:"i2"}}}],_1:[{_0:"i0"},{_0:"i1"},{_0:"i2"},{_0:"i3"},{_0:"i4"},{_0:"i5"},{_0:"i6"},{_0:"i7"}]};
il.agd={_0:[{_0:{_0:"sNone",_5:{_0:"s",_1:"s",_2:"s",_3:"s",_4:"i0"}}},{_0:{_0:"sPhotoshopKinsokuHard",_5:{_0:"s!),.:;?]}\xA2\u2014\u2019\u201D\u2030\u2103\u2109\u3001\u3002\u3005\u3009\u300B\u300A\u300F\u3011\u3015\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u309B\u309C\u309D\u309E\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u30FB\u30FC\u30FD\u30FE\uFF01\uFF05\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D",_1:"s([{\xA3\xA7\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3012\u3014\uFF03\uFF04\uFF08\uFF20\uFF3B\uFF5B\uFFE5",_2:"s\u2014\u2025\u2026",_3:"s\u3001\u3002\uFF0C\uFF0E",_4:"i1"}}},{_0:{_0:"sPhotoshopKinsokuSoft",_5:{_0:"s\u2019\u201D\u3001\u3002\u3005\u3009\u300B\u300A\u300F\u3011\u3015\u309D\u309E\u30FB\u30FD\u30FE\uFF01\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D",_1:"s\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3014\uFF08\uFF3B\uFF5B",_2:"s\u2014\u2025\u2026",_3:"s\u3001\u3002\uFF0C\uFF0E",_4:"i2"}}},{_0:{_0:"sHard",_5:{_0:"s!),.:;?]}\xA2\u2014\u2019\u201D\u2030\u2103\u2109\u3001\u3002\u3005\u3009\u300B\u300A\u300F\u3011\u3015\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u309B\u309C\u309D\u309E\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u30FB\u30FC\u30FD\u30FE\uFF01\uFF05\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D",_1:"s([{\xA3\xA7\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3012\u3014\uFF03\uFF04\uFF08\uFF20\uFF3B\uFF5B\uFFE5",_2:"s\u2014\u2025\u2026",_3:"s\u3001\u3002\uFF0C\uFF0E",_4:"i1"}}},{_0:{_0:"sSoft",_5:{_0:"s\u2019\u201D\u3001\u3002\u3005\u3009\u300B\u300A\u300F\u3011\u3015\u309D\u309E\u30FB\u30FD\u30FE\uFF01\uFF09\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF3D\uFF5D",_1:"s\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3014\uFF08\uFF3B\uFF5B",_2:"s\u2014\u2025\u2026",_3:"s\u3001\u3002\uFF0C\uFF0E",_4:"i2"}}}],_1:[{_0:"i0"},{_0:"i1"},{_0:"i2"},{_0:"i3"},{_0:"i4"}]};
il.mo={_0:"sNormal RGB",_6:{_0:"i0",_1:"f12",_2:!1,_3:!1,_4:!0,_5:"f0",_6:"f1",_7:"f1",_8:"i0",_9:"f0",_10:"f0",_11:"i1",_12:"i0",_13:"i0",_14:"i0",_15:"i0",_16:"i0",_17:"f0",_18:!0,_19:!1,_20:!1,_21:!1,_22:!1,_23:!1,_24:!1,_25:!1,_26:!1,_27:!1,_28:!1,_29:!1,_30:"i0",_31:!1,_32:!1,_33:!1,_34:!1,_35:"i2",_36:"f0",_37:"i2",_38:"i0",_39:"i0",_40:!1,_41:"i2",_42:"i0",_43:{_0:"f.5"},_44:"i2",_45:"i2",_46:"i7",_47:"i0",_48:"i0",_49:"f-1",_50:"f-1",_51:"i0",_52:!1,_53:{_99:"/SimplePaint",_0:{_0:"i1",_1:["f1","f0","f0","f0"]}},_54:{_99:"/SimplePaint",_0:{_0:"i1",_1:["f1","f0","f0","f0"]}},_55:{_99:"/SimpleBlender"},_56:!0,_57:!1,_58:!0,_59:!1,_60:!1,_61:"i0",_62:"i0",_63:"f1",_64:"f4",_65:"f0",_66:[],_67:[],_68:"i0",_69:"i0",_70:"i0",_71:"i4",_72:"f0",_73:"f0",_74:!1,_75:!1,_76:!1,_77:!0,_78:!0,_79:{_99:"/SimplePaint",_0:{_0:"i1",_1:["f1","f1","f1","f0"]}},_80:!1,_81:"i0",_82:"f3",_83:"f3",_84:!1,_85:"i0",_86:{_99:"/SimpleCustomFeature"},_87:"f100",_88:!0}};
il.tm={_0:"sNormal RGB",_5:{_0:"i0",_1:"f0",_2:"f0",_3:"f0",_4:"f0",_5:"f0",_6:"i1",_7:"f1.2",_8:"i0",_9:!0,_10:"i6",_11:"i2",_12:"i2",_13:"i0",_14:"f36",_15:!0,_16:"f.5",_17:["f.8","f1","f1.33"],_18:["f0","f0","f0"],_19:["f1","f1","f1"],_20:"i6",_21:!1,_22:"i0",_23:!0,_24:"i0",_25:"i0",_27:"/nil",_26:!1,_28:"/nil",_29:!1,_30:{},_31:"f36",_32:{},_33:"i0",_34:"i7",_35:"i1",_36:"/nil",_37:"i0",_38:!1,_39:"i0",_40:"i2"}};
il.ahe={_0:[{_0:{_0:"skPredefinedNumericListStyleTag",_6:"i1"}},{_0:{_0:"skPredefinedUppercaseAlphaListStyleTag",_6:"i2"}},{_0:{_0:"skPredefinedLowercaseAlphaListStyleTag",_6:"i3"}},{_0:{_0:"skPredefinedUppercaseRomanNumListStyleTag",_6:"i4"}},{_0:{_0:"skPredefinedLowercaseRomanNumListStyleTag",_6:"i5"}},{_0:{_0:"skPredefinedBulletListStyleTag",_6:"i6"}}],_1:[{_0:"i0"},{_0:"i1"},{_0:"i2"},{_0:"i3"},{_0:"i4"},{_0:"i5"}]};
il.aof={_0:{_0:"i1",_1:[{_0:"s ",_1:"s1"},{_0:"s\r",_1:"s6"},{_0:"s\t",_1:"s0"},{_0:"s\u2029",_1:"s5"},{_0:"s\x03",_1:"s5"},{_0:"s\u3000",_1:"s1"},{_0:"s\xAD",_1:"s3"}]},_1:"i0",_2:"i0",_3:"f.583",_4:"f.333",_5:"f.583",_6:"f.333",_7:"f.7",_8:!0,_9:[{_0:"i0",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i1",_1:"s\u201D",_2:"s\u201D",_3:"s\u2019",_4:"s\u2019"},{_0:"i2",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i3",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i4",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i5",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i6",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i7",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i8",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i9",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i10",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i11",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i12",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i13",_1:"s\u201D",_2:"s\u201D",_3:"s\u2019",_4:"s\u2019"},{_0:"i14",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i15",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i16",_1:"s\u201D",_2:"s\u201D",_3:"s\u2019",_4:"s\u2019"},{_0:"i17",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i18",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i19",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i20",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i21",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i22",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i23",_1:"s\u201E",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i24",_1:"s\u201E",_2:"s\u201D",_3:"s\u201A",_4:"s\u2019"},{_0:"i25",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i26",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i27",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i28",_1:"s\u201E",_2:"s\u201D",_3:"s\u2019",_4:"s\u2019"},{_0:"i29",_1:"s\u301D",_2:"s\u301E"},{_0:"i30",_1:"s\u300C",_2:"s\u300D"},{_0:"i31",_1:"s\u201E",_2:"s\u201C",_3:"s\u2018",_4:"s\u2019"},{_0:"i32",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i33",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i34",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i35",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i36",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i37",_1:"s\xAB",_2:"s\xBB",_3:"s\u2018",_4:"s\u2019"},{_0:"i38",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i39",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i40",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i41",_1:"s\xAB",_2:"s\xBB",_3:"s<",_4:"s>"},{_0:"i42",_1:"s\u201E",_2:"s\u201C",_3:"s\u201A",_4:"s\u2018"},{_0:"i43",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"},{_0:"i44",_1:"s\xAB",_2:"s\xBB",_3:"s\u2039",_4:"s\u203A"},{_0:"i45",_1:"s\u201C",_2:"s\u201D",_3:"s\u2018",_4:"s\u2019"}],_15:{_0:"sWinSoft"},_16:!1};
var cC={};cC.EK=function(a){return cC.DG(a,cC.YG,0)};cC.ahu=function(a){return cC.Uz(a,cC.YG)};cC.DG=function(a,F,y){var c;
if(typeof a=="string")return a;if(a instanceof Array){c=[];for(var G=0;G<a.length;G++)c[G]=cC.DG(a[G],F,y+1)}else{c={};
var Q={};for(var S in F){var h=F[S],d="_"+h[0];if(a[d]!=null){c[S]=h[1]?cC.DG(a[d],h[1],y+1):a[d];Q[d]=!0}}for(var S in a){if(Q[S]==null){console.log(F,Q);
console.log(S,a);throw"e"}}}return c};cC.Uz=function(a,F){var y;if(typeof a=="string")return a;else if(a instanceof Array){y=[];
for(var G=0;G<a.length;G++)y[G]=cC.Uz(a[G],F)}else{y={};var c={};for(var Q in F){var S=F[Q],h="_"+S[0];
if(a[Q]!=null){y[h]=S[1]?cC.Uz(a[Q],S[1]):a[Q];c[Q]=!0}}for(var Q in a){if(c[Q]==null){console.log(F,c);
console.log(Q,a);throw"e"}}}return y};cC.tE={_Color:[0,{_Type:[0],_Values:[1]}],_CAIKnownStyleID:[5],_StreamTag:[99]};
cC.Zt={_Font:[0],_FontSize:[1],_FauxBold:[2],_FauxItalic:[3],_AutoLeading:[4],_Leading:[5],_HorizontalScale:[6],_VerticalScale:[7],_Tracking:[8],_BaselineShift:[9],_CharacterRotation:[10],_AutoKern:[11],_FontCaps:[12],_FontBaseline:[13],_FontOTPosition:[14],_StrikethroughPosition:[15],_UnderlinePosition:[16],_UnderlineOffset:[17],_Ligatures:[18],_DiscretionaryLigatures:[19],_ContextualLigatures:[20],_AlternateLigatures:[21],_OldStyle:[22],_Fractions:[23],_Ordinals:[24],_Swash:[25],_Titling:[26],_ConnectionForms:[27],_StylisticAlternates:[28],_Ornaments:[29],_FigureStyle:[30],_ProportionalMetrics:[31],_Kana:[32],_Italics:[33],_Ruby:[34],_BaselineDirection:[35],_Tsume:[36],_StyleRunAlignment:[37],_Language:[38],_JapaneseAlternateFeature:[39],_EnableWariChu:[40],_WariChuLineCount:[41],_WariChuLineGap:[42],_WariChuSubLineAmount:[43,{_WariChuSubLineScale:[0]}],_WariChuWidowAmount:[44],_WariChuOrphanAmount:[45],_WariChuJustification:[46],_TCYUpDownAdjustment:[47],_TCYLeftRightAdjustment:[48],_LeftAki:[49],_RightAki:[50],_JiDori:[51],_NoBreak:[52],_FillColor:[53,cC.tE],_StrokeColor:[54,cC.tE],_Blend:[55,{_3:[3],_Knockout:[4],_StreamTag:[99]}],_FillFlag:[56],_StrokeFlag:[57],_FillFirst:[58],_FillOverPrint:[59],_StrokeOverPrint:[60],_LineCap:[61],_LineJoin:[62],_LineWidth:[63],_MiterLimit:[64],_LineDashOffset:[65],_LineDashArray:[66],_Type1EncodingNames:[67],_Kashidas:[68],_DirOverride:[69],_DigitSet:[70],_DiacVPos:[71],_DiacXOffset:[72],_DiacYOffset:[73],_OverlapSwash:[74],_JustificationAlternates:[75],_StretchedAlternates:[76],_FillVisibleFlag:[77],_StrokeVisibleFlag:[78],_FillBackgroundColor:[79,cC.tE],_FillBackgroundFlag:[80],_UnderlineStyle:[81],_DashedUnderlineGapLength:[82],_DashedUnderlineDashLength:[83],_SlashedZero:[84],_StylisticSets:[85],_CustomFeature:[86,{_StreamTag:[99]}],_MarkYDistFromBaseline:[87],_AutoMydfb:[88]};
cC.Sr={_Justification:[0],_FirstLineIndent:[1],_StartIndent:[2],_EndIndent:[3],_SpaceBefore:[4],_SpaceAfter:[5],_DropCaps:[6],_AutoLeading:[7],_LeadingType:[8],_AutoHyphenate:[9],_HyphenatedWordSize:[10],_PreHyphen:[11],_PostHyphen:[12],_ConsecutiveHyphens:[13],_Zone:[14],_HyphenateCapitalized:[15],_HyphenationPreference:[16],_WordSpacing:[17],_LetterSpacing:[18],_GlyphSpacing:[19],_SingleWordJustification:[20],_Hanging:[21],_AutoTCY:[22],_KeepTogether:[23],_BurasagariType:[24],_KinsokuOrder:[25],_Kinsoku:[27],_KurikaeshiMojiShori:[26],_MojiKumiTable:[28],_EveryLineComposer:[29],_TabStops:[30],_DefaultTabWidth:[31],_DefaultStyle:[32,cC.Zt],_ParagraphDirection:[33],_JustificationMethod:[34],_ComposerEngine:[35],_ListStyle:[36],_ListTier:[37],_ListSkip:[38],_ListOffset:[39],_KashidaWidth:[40]};
cC.aq={_Name:[0],_Features:[5,cC.Sr],_Parent:[6],_97:[97]};cC.k$={_Name:[0],_Parent:[5],_Features:[6,cC.Zt],_97:[97]};
cC.YG={_98:[98,{_0:[0]}],_DocumentResources:[0,{_0:[0],_FontSet:[1,{_Resources:[0,{_Resource:[0,{_StreamTag:[99],_Identifier:[0,{_Name:[0],_ScriptType:[1],_Type:[2],_Synthetic:[3],_4:[4],_MMAxis:[5]}],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_MojiKumiCodeToClassSet:[2,{_Resources:[0,{_Resource:[0,{_Name:[0],_Members:[5],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_MojiKumiTableSet:[3,{_Resources:[0,{_Resource:[0,{_Name:[0],_Members:[5,{_CodeToClass:[0],_AutoTsume:[1,{_TsumeMappings:[0,{_Before:[0],_After:[1],_Code:[2]}]}],_Table:[2,{_DataArray:[0,{_SparseArray:[0,{_Index:[0],_Elements:[1,{_P:[0],_Data:[1,{_A:[0,{_R:[0],_P:[1]}],_B:[1,{_R:[0],_P:[1]}]}]}]}]}]}],_PredefinedTag:[3]}],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_KinsokuSet:[4,{_Resources:[0,{_Resource:[0,{_Name:[0],_Data:[5,{_NoStart:[0],_NoEnd:[1],_Keep:[2],_Hanging:[3],_PredefinedTag:[4]}],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}],_StyleSheetSet:[5,{_Resources:[0,{_Resource:[0,cC.k$]}],_DisplayList:[1,{_Resource:[0]}]}],_ParagraphSheetSet:[6,{_Resources:[0,{_Resource:[0,cC.aq]}],_DisplayList:[1,{_Resource:[0]}]}],_TextFrameSet:[8,{_Resources:[0,{_Resource:[0,{_0:[0],_Bezier:[1,{_Points:[0]}],_Data:[2,{_Type:[0],_LineOrientation:[1],_FrameMatrix:[2],_TextOnPathTRange:[6],_RowGutter:[7],_ColumnGutter:[8],_FirstBaselineAlignment:[10,{_Flag:[0],_Min:[1]}],_PathData:[11,{_Reversed:[0],_2:[2],_3:[3],_Spacing:[4],_5:[5],_6:[6],_7:[7],_18:[18]}],_12:[12]}],_97:[97]}]}]}],_ListStyleSet:[9,{_Resources:[0,{_Resource:[0,{_Name:[0],_5:[5,{_0:[0],_1:[1],_2:[2],_3:[3],_5:[5,{_0:[0],_1:[1],_3:[3],_99:[99]}],_6:[6]}],_PredefinedTag:[6],_97:[97]}]}],_DisplayList:[1,{_Resource:[0]}]}]}],_DocumentObjects:[1,{_DocumentSettings:[0,{_HiddenGlyphFont:[0,{_AlternateGlyphFont:[0],_WhitespaceCharacterMapping:[1,{_WhitespaceCharacter:[0],_AlternateCharacter:[1]}]}],_NormalStyleSheet:[1],_NormalParagraphSheet:[2],_SuperscriptSize:[3],_SuperscriptPosition:[4],_SubscriptSize:[5],_SubscriptPosition:[6],_SmallCapSize:[7],_UseSmartQuotes:[8],_SmartQuoteSets:[9,{_Language:[0],_OpenDoubleQuote:[1],_CloseDoubleQuote:[2],_OpenSingleQuote:[3],_CloseSingleQuote:[4]}],_10:[10],_11:[11],_LinguisticSettings:[15,{_PreferredProvider:[0],_LinguisticProviderInfo:[1]}],_UseSmartLists:[16],_DefaultStoryDir:[17],_18:[18],_GreekingSize:[20]}],_TextObjects:[1,{_Model:[0,{_Text:[0],_ParagraphRun:[5,{_RunArray:[0,{_RunData:[0,{_ParagraphSheet:[0,cC.aq]}],_Length:[1]}]}],_StyleRun:[6,{_RunArray:[0,{_RunData:[0,{_StyleSheet:[0,cC.k$]}],_Length:[1]}]}],_FirstKern:[7],_8:[8],_9:[9],_StorySheet:[10,{_AntiAlias:[0],_UseFractionalGlyphWidths:[2],_3:[3],_4:[4]}],_KernRun:[15],_AlternateGlyphRun:[16],_HyperlinkRun:[17]}],_View:[1,{_Frames:[0,{_Resource:[0]}],_RenderedData:[1,{_RunArray:[0,{_RunData:[0,{_0:[0],_LineCount:[1]}],_Length:[1]}]}],_Strikes:[2]}],_OpticalAlignment:[2]}],_OriginalNormalStyleFeatures:[2,cC.Zt],_OriginalNormalParagraphFeatures:[3,cC.Sr]}]};
il.view={};il.view.aii=function(a,F,y,c){var Q={},S=eA.Lv(a);Q._0=[{_0:"i"+y}];return Q};function CSS(){}CSS.a69=function(a,F){var y=a.add,c=y.vmsk,Q=y.vstk,S=y.lmfx,h=y.TySh,d=[],W=CSS.aaE(S,y);
if(a.V6()&&c){var w=D.A.WL(c.g);if(!w.ur()){d.push("width: "+Math.round(w.t)+"px");d.push("height: "+Math.round(w.w)+"px")}var J=D.A.a3I(c.g);
if(J>0)d.push("border-radius: "+Math.round(J)+"px")}else if(h){var A=h.KU;if(eA.Lv(A)==1){var w=eA.x0(A);
d.push("width: "+Math.round(w[2])+"px");d.push("height: "+Math.round(w[3])+"px")}CSS.Za(d,eA.ot(A,0,0),h.q,!1,!1,W[0])}var T=[],o=S?S.dropShadowMulti.v:0;
for(var G=0;G<o.length;G++){var v=o[G].v;if(v.enab.v){var i=v.Dstn.v.val,N=v.lagl.v.val*Math.PI/180;
if(v.uglg&&v.uglg.v)N=F.ul()*Math.PI/180;var b=i*Math.cos(N),q=i*Math.sin(N);T.push("drop-shadow("+(b==0?"0 ":CSS.Sx(-b)+"px ")+(q==0?"0 ":CSS.Sx(q)+"px ")+v.blur.v.val/2+"px "+CSS.Ok(v.Clr.v,v.Opct.v.val/100)+")")}}if(T.length!=0)d.push("filter: "+T.join(" "));
if(h==null)CSS.anv(W,d);if(Q==null||!Q.strokeEnabled.v)Q=hN.Xj(S);if(Q&&Q.strokeEnabled.v){var O=Q.strokeStyleContent.v,R=O.classID,k=aX.ln.HS.indexOf(Q.strokeStyleLineCapType.v.strokeStyleLineCapType),L=aX.ln.join.indexOf(Q.strokeStyleLineJoinType.v.strokeStyleLineJoinType),C=Q.strokeStyleOpacity.v.val/100,t=Q.strokeStyleLineWidth.v.val,_="";
if(R=="solidColorLayer")_=CSS.Ok(O.Clr.v,C);d.push("border: "+t+"px solid "+_)}return d};CSS.aaE=function(a,F){var y=hN.u2(a,F),c=y[0],Q=y[1],S,h;
if(c){S=CSS.Ok(c.Clr.v,F.iOpa!=null?F.iOpa/255:1)}else if(Q){h=CSS.mz(Q)}return[S,h]};CSS.anv=function(a,F){if(a[0])F.push("background-color: "+a[0]);
if(a[1])F.push("background-image: "+a[1])};CSS.j$={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};
CSS.Sx=function($){return""+parseFloat($.toFixed(3))};CSS.x7=function(a){if(a==null)return{i:0,m:0,d:0};
var F=a.indexOf("(");if(F!=-1){var y=a.slice(F+1,a.length-1).split(",");for(var G=0;G<y.length;G++){var c=y[G].trim();
y[G]=parseFloat(c)*(c.endsWith("%")?255/100:1)}return{i:y[0],m:y[1],d:y[2]}}if(a.charAt(0)!="#"){var Q=CSS.j$;
if(Q[a])a=Q[a];else console.log("unknown color "+a)}a=a.slice(1);if(a.length==3)a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2];
a=parseInt(a,16);return{i:a>>16&255,m:a>>8&255,d:a&255}};CSS.Ok=function(a,F){return CSS.S_(D.V.$j(a),F)};
CSS.S_=function(a,F){if(F==null)F=1;var y=Math.round(a.i),c=Math.round(a.m),Q=Math.round(a.d),S=y<<16|c<<8|Q;
return F==1?"#"+D.C5(S):"rgba("+y+","+c+","+Q+","+F+")"};CSS.mz=function(a){var F=a.Grad.v;if(F.Clrs==null)return"";
var y=F.Clrs.v.slice(0),c=F.Trns.v.slice(0),Q=a.Ofst.v,S=a.Type.v.GrdT=="Rdl"?1:0,h=(S==1?"radial":"linear")+"-gradient",d=S==0?Math.round(-a.Angl.v.val+90)+"deg":"circle at center",W=a.Rvrs.v;
if(W){y.reverse();c.reverse()}for(var G=0;G<y.length;G++){var w=y[G].v,J=G<c.length?c[G].v.Opct.v.val/100:1,A=w.Lctn.v/4096;
if(W)A=1-A;d+=", "+CSS.Ok(w.Clr.v,J)+" "+Math.round(A*100)+"%"}return h+"("+d+")"};CSS.Za=function(a,F,y,c,Q,S){var h=F.kM,d=c?1:m.p.Ms(y),W=Math.round(h.FontSize*d);
a.push("font-size: "+W+"px");var w=h.Tracking;if(!c&&w!=null&&w!=0)a.push("letter-spacing: "+Math.round(w*W/1e3)+"px");
if(!h.AutoLeading)a.push("line-height: "+Math.round(h.Leading*d)+"px");if(h.Strikethrough)a.push("text-decoration: line-through");
var J=eA.$j(h);J=[J.i,J.m,J.d].map(Math.round);a.push((c?"fill: ":"color: ")+(S?S:"#"+D.C5(J[0]<<16|J[1]<<8|J[2])));
var A=F.yH[h.Font].Name;if(A){var T=cc.ij.ki(A),o="",v=null,i=null;if(T!=null&&A!=cc.vt(T))T=null;if(Q&&T)o+="\""+A+"\", ";
var N=A.toLowerCase();if(T){v=cc.Xu(T)[0];if(T["OS/2"])i=T["OS/2"].usWeightClass}else{v=CSS.acF(A);if(N.indexOf("light")!=-1)i=300;
else if(N.indexOf("medium")!=-1)i=500;else if(N.indexOf("black")!=-1||N.indexOf("extrabold")!=-1)i=800;
else if(N.indexOf("bold")!=-1)i="bold"}if(v!=null)o+="\""+v+"\"";if(i!=null)a.push("font-weight: "+i);
if(N.indexOf("italic")!=-1||N.indexOf("oblique")!=-1)a.push("font-style: italic");if(o)a.push("font-family: "+o)}var b=F.$0.Justification;
if(b!=null&&b!=0)if(c)a.push("text-anchor: "+["start","end","middle"][b%3]);else a.push("text-align: "+["left","right","center"][b%3])};
CSS.acF=function(a){a=a.split("-")[0];while(a.endsWith("MT")||a.endsWith("PS"))a=a.slice(0,a.length-2);
var F=!0;for(var G=0;G<a.length;G++){var y=a.charAt(G);if(!F&&y.toLowerCase()!=y){a=a.slice(0,G)+" "+a.slice(G);
G++;F=!0}else F=!1}return a};function dR(){}dR.f3={document:!0,parent:!0,top:!0,eval:!0,postMessage:!0,UTIF:!0,PIMG:!0,LNG:!0,FNTS:!0};
dR.Ba=function(a,F){var y=Date.now(),c;try{c=acorn.parse(a)}catch(aT){console.log(aT);return}var Q=JSON.parse(JSON.stringify(dR.SD.Kl));
Q.__return=!1;Q.__continue=!1;Q.__break=!1;Q.__throw=!1;Q.__fs={};Q.__window={};dR.eval(c,F,Q);var S=Q.__fs;
if(Object.keys(S).length!=0){var h=UZIP.encode(S);h2.save(h,"output.zip")}};dR.eval=function(a,F,y){var c=a.type;
if(!1){}else if(c=="Program"||c=="BlockStatement"){var Q=a.body;for(var G=0;G<Q.length;G++){var S=Q[G].type;
if(S=="FunctionDeclaration")y[Q[G].id.name]=Q[G]}for(var G=0;G<Q.length;G++){var S=Q[G].type,h=dR.eval(Q[G],F,y);
if(y.__continue){y.__continue=!1;return h}if(y.__return||y.__break||y.__throw)return h}}else if(c=="ReturnStatement"){y.__return=!0;
return a.argument?dR.QA(a.argument,F,y):null}else if(c=="BreakStatement"){y.__break=!0}else if(c=="ContinueStatement"){y.__continue=!0}else if(c=="VariableDeclaration"){var d=a.declarations;
for(var G=0;G<d.length;G++)dR.eval(d[G],F,y)}else if(c=="VariableDeclarator"){y[a.id.name]=a.init?dR.QA(a.init,F,y):null}else if(c=="FunctionDeclaration"){y[a.id.name]=a}else if(c=="MemberExpression"){var W=dR.QA(a.object,F,y),w=a.computed?dR.QA(a.property,F,y):dR.eval(a.property,F,y),h;
if(W.Ty!=null)h=dR.SD.je(W,w,F,y);else if(W==window&&dR.f3[w]){}else h=W[w];return h}else if(c=="ArrayExpression"){var J=[],A=a.elements;
for(var G=0;G<A.length;G++)J.push(dR.QA(A[G],F,y));return J}else if(c=="ObjectExpression"){var J={},A=a.properties;
for(var G=0;G<A.length;G++){var T=A[G],o=A[G].key.name?A[G].key.name:A[G].key.value;J[o]=dR.QA(A[G].value,F,y)}return J}else if(c=="ExpressionStatement"){return dR.eval(a.expression,F,y)}else if(c=="NewExpression"){var v=a.arguments,i=a.callee,N=i.type,b=[],J=null;
for(var G=0;G<v.length;G++)b.push(dR.QA(v[G],F,y));if(N=="Identifier")J=dR.SD.a7W(i.name,b,F,y);else throw"e";
if(J==null)throw"new "+i.name;return J}else if(c=="CallExpression"){var v=a.arguments,i=a.callee,N=i.type,q={};
for(var O in y)q[O]=y[O];var b=[];for(var G=0;G<v.length;G++)b.push(dR.QA(v[G],F,y));if(N=="Identifier"){var R=i.name,k=y[R];
if(k){if(k.params){var L=k.params;for(var G=0;G<L.length;G++)q[L[G].name]=b[G];return dR.eval(k.body,F,q)}else{return k.apply(null,b)}}else if(dR.SD.anw.indexOf(R)!=-1)return dR.SD.sk({Ty:"Application"},R,b,F,y);
else if(window[R]==null)console.log("Unknown function "+R);else if(dR.f3[R])alert(R+"() not available");
else{var C=window[R].apply(window,b);return C}}else if(N=="MemberExpression"){var W=dR.QA(i.object,F,y),w=i.computed?dR.QA(i.property,F,y):dR.eval(i.property,F,y);
if(W==window&&dR.f3[w])return;if(W.Ty!=null)return dR.SD.sk(W,w,b,F,y);else return W[w].apply(W,b)}else if(N=="FunctionExpression"){return dR.eval(i.body,F,y)}else console.log(a)}else if(c=="AssignmentExpression"){var t=a.operator,_=a.left,M=_.type,I=dR.QA(_,F,y),j=dR.QA(a.right,F,y),h=null;
if(!1){}else if(t=="=")h=j;else if(t=="+=")h=I+j;else if(t=="-=")h=I-j;else if(t=="*=")h=I*j;else if(t=="/=")h=I/j;
else if(t=="%=")h=I%j;else if(t=="&=")h=I&j;else if(t=="|=")h=I|j;else if(t=="&&=")h=I&&j;else if(t=="||=")h=I||j;
else console.log(a);if(M=="Identifier"){var r=_.name;if(y.hasOwnProperty(r))y[r]=h;else y.__window[r]=h}else if(M=="MemberExpression"){var s=dR.eval(_.property,F,y),e=dR.QA(_.object,F,y);
if(e.Ty!=null)dR.SD.aa4(e,s,h,F,y);else e[s]=h}else console.log(a)}else if(c=="Identifier")return a.name;
else if(c=="Literal")return a.value;else if(c=="UpdateExpression"){var t=a.operator,P=a.argument.name,J=dR.QA(a.argument,F,y);
if(!1){}else if(t=="++"){y[P]++;return a.prefix?y[P]:y[P]-1}else if(t=="--"){y[P]--;return a.prefix?y[P]:y[P]+1}else console.log(a)}else if(c=="UnaryExpression"){var t=a.operator,l=dR.QA(a.argument,F,y);
if(l.Ty=="UnitValue"){if(t=="-")return-l.H;else return dR.UF(l.H,t)}else return dR.UF(l,t)}else if(c=="BinaryExpression"||c=="LogicalExpression"){var t=a.operator,_=dR.QA(a.left,F,y),l=dR.QA(a.right,F,y);
if(_==null||l==null)return dR.Fo(_,l,t);else if(_.Ty=="UnitValue"&&l.Ty=="UnitValue")return dR.Fo(_.H,l.H,t);
else if(_.Ty=="UnitValue")return dR.Fo(_.H,l,t);else if(l.Ty=="UnitValue"){if(t=="-")return-(_-l.H);
else return dR.Fo(_,l.H,t)}else return dR.Fo(_,l,t)}else if(c=="IfStatement"||c=="ConditionalExpression"){var x=dR.QA(a.test,F,y);
if(x)return dR.eval(a.consequent,F,y);else if(a.alternate)return dR.eval(a.alternate,F,y)}else if(c=="ForInStatement"){dR.eval(a.left,F,y);
var E=a.left.declarations[0].id.name,p=dR.QA(a.right,F,y);for(var O in p){y[E]=O;var H=dR.eval(a.body,F,y);
if(y.__break)break;if(y.__return)return H}y.__break=!1}else if(c=="ForStatement"){dR.eval(a.init,F,y);
while(dR.eval(a.test,F,y)){var H=dR.eval(a.body,F,y);if(y.__break)break;if(y.__return)return H;dR.eval(a.update,F,y)}y.__break=!1}else if(c=="DoWhileStatement"){do{var H=dR.eval(a.body,F,y);
if(y.__break)break;if(y.__return)return H}while(dR.eval(a.test,F,y));y.__break=!1}else if(c=="TryStatement"){dR.eval(a.block,F,y);
if(y.__throw){var g=a.handler;y[g.param.name]=y.__throw;y.__throw=!1;dR.eval(g.body,F,y);delete y[g.param.name]}}else if(c=="EmptyStatement"){}else console.log(a)};
dR.Fo=function(a,F,y){if(y=="+")return a+F;else if(y=="-")return a-F;else if(y=="*")return a*F;else if(y=="/")return a/F;
else if(y=="%")return a%F;else if(y=="^")return a^F;else if(y=="&")return a&F;else if(y=="&&")return a&&F;
else if(y=="|")return a|F;else if(y=="||")return a||F;else if(y=="<")return a<F;else if(y==">")return a>F;
else if(y=="==")return a==F;else if(y=="===")return a===F;else if(y=="<=")return a<=F;else if(y==">=")return a>=F;
else if(y=="!=")return a!=F;else if(y=="!==")return a!==F;else if(y=="<<")return a<<F;else if(y==">>")return a>>F;
else console.log(y)};dR.UF=function(a,F){if(F=="-")return-a;else if(F=="!")return!a;else if(F=="~")return~a;
else if(F=="+")return a;else console.log(obj)};dR.QA=function(a,F,y){var c=a.type;if(c=="Identifier")return dR.aas(a.name,F,y);
else return dR.eval(a,F,y)};dR.aas=function(a,F,y){if(a=="undefined")return undefined;else if(y.hasOwnProperty(a))return y[a];
else if(a=="app")return{Ty:"Application"};else if(a=="$")return{Ty:"$"};else if(dR.SD.aiS.indexOf(a)!=-1)return dR.SD.je({Ty:"Application"},a,F,y);
else if(window[a]&&!dR.f3[a])return window[a];else{y[a]=null;return null}};dR.SD={};dR.SD.a7W=function(a,F,y,c){var Q;
if(a=="SolidColor")Q={Ty:a,H:[1,0,0,0]};if(a=="RGBColor")Q={Ty:a,H:[1,0,0,0]};if(a=="Window")Q={Ty:a,H:new bg(F[0],F[1],F[2])};
if(a=="ExportOptionsSaveForWeb")Q={Ty:a,H:{qv:"png",d5:100}};if(a=="JPEGSaveOptions")Q={Ty:a,H:{qv:"jpg",d5:100}};
if(a=="File")Q={Ty:a,H:F[0]};if(a=="ActionReference")Q={Ty:a,H:[]};if(a=="ActionDescriptor")Q={Ty:a,H:{}};
if(a=="ActionList")Q={Ty:a,H:[]};if(a=="UnitValue")Q={Ty:a,H:F.length==0?0:parseFloat(F[0])};return Q};
dR.SD.aiS="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor".split(" ");
dR.SD.anw=["charIDToTypeID","stringIDToTypeID","executeAction","executeActionGet","doAction"];dR.SD.je=function(a,F,y,c){var Q=y.bF,S=y.nT();
if(!1){}else if(F=="typename"){if(a.Ty=="Layer")return a.H.Dl()?"LayerSet":"ArtLayer";else return a.Ty}else if(["Document","Layer"].indexOf(a.Ty)!=-1&&["layers","artLayers","layerSets"].indexOf(F)!=-1){var h=S.root,d={Ty:"Layers",dD:F,H:[]};
if(a.Ty=="Layer")h=S.root.Ui(S.u.indexOf(a.H));if(h.children==null)return null;for(var G=0;G<h.children.length;
G++){var W=h.children[G].c,w=W.Dl();if(w&&F=="artLayers"||!w&&F=="layerSets")continue;d.H.push({Ty:"Layer",H:W})}d.H.reverse();
return d}else if(a.Ty=="Documents"||a.Ty=="Layers"||a.Ty=="HistoryStates"){if(!1){}else if(F=="length")return a.H.length;
else if(Number.isInteger(F))return a.H[F];else console.log(a.Ty+": unknown property ",F)}else if(a.Ty=="Application"){if(!1){}else if(F=="activeDocument")return{Ty:"Document",H:y.nT()};
else if(F=="documents"){var d={Ty:"Documents",H:[]};for(var G=0;G<y.sp.length;G++)d.H.push({Ty:"Document",H:y.sp[G]});
return d}else if(F=="fonts")return{Ty:"TextFonts"};else if(F=="preferences")return{Ty:"Preferences"};
else if(F=="displayDialogs")return{Ty:"DialogModes"};else if(F=="foregroundColor"||F=="backgroundColor"){var J=F[0]=="f"?Q.Fm:Q.fF;
return{Ty:"SolidColor",H:[1,(J>>>16&255)/255,(J>>>8&255)/255,(J>>>0&255)/255]}}else if(F=="UI")return{Ty:"UI"};
else console.log(a,F)}else if(a.Ty=="Document"){var S=a.H;if(!1){}else if(F=="activeLayer"){var W=S.u[S.D[0]];
return{Ty:"Layer",H:W}}else if(F=="resolution")return S.BD;else if(F=="width")return S.t;else if(F=="height")return S.w;
else if(F=="name")return S.name;else if(F=="saved")return!S.E4();else if(F=="selection")return{Ty:"Selection"};
else if(F=="activeHistoryState")return{Ty:"HistoryState",VS:S.Ch};else if(F=="source")return S.Gz;else if(F=="historyStates"){var A=[];
for(var G=0;G<S.history.length;G++)A.push({Ty:"HistoryState",VS:G});return{Ty:"HistoryStates",H:A}}else console.log(a,F)}else if(a.Ty=="Layer"){var T={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},W=a.H;
if(!1){}else if(F=="visible")return W.xg();else if(F=="selected")return S.D.indexOf(S.u.indexOf(W))!=-1;
else if(F=="grouped")return W.N8;else if(T[F]!=null)return W.ER(T[F]);else if(F=="opacity")return W.opacity*100/255;
else if(F=="blendMode")return W.X0;else if(F=="name")return W.getName();else if(F=="textItem")return{Ty:"TextItem",H:W};
else if(F=="bounds"){var o=m.p.pl(S,[S.u.indexOf(W)]);return dR.SD.d4(o,S)}else if(F=="parent"){var v=y.sp;
for(var G=0;G<v.length;G++)if(v[G].u.indexOf(W)!=-1)return{Ty:"Document",H:v[G]}}else if(F=="kind"){var i=dR.SD.gt;
for(var G=0;G<i.length;G++)if(W.add[i[G]]!=null)return G;return 0}else console.log(a,F)}else if(a.Ty=="Selection"){if(!1){}else if(F=="bounds")return dR.SD.d4(y.nT().Z.rect,S);
else console.log(a,F)}else if(a.Ty=="TextItem"){var N=a.H.add.TySh,b=N.KU,q=eA.AC(b),O=N.q.Ms(),R=eA.ot(b,0,Math.max(0,q.length-2));
if(F=="contents")return q.slice(0,q.length-1).replace(/\n/g,"\r");else if(F=="font")return R.kM.Font!=null?R.yH[R.kM.Font].Name:null;
else if(F=="size")return dR.SD.ou(R.kM.FontSize*O,S);else if(F=="leading")return dR.SD.ou(R.kM.Leading*O,S);
else if(F=="tracking")return dR.SD.ou(R.kM.Tracking);else if(F=="baselineShift")return dR.SD.ou(R.kM.BaselineShift);
else if(F=="fauxBold")return R.kM.FauxBold;else if(F=="fauxItalic")return R.kM.FauxItalic;else if(F=="kind")return 1-eA.Lv(b);
else if(F=="useAutoLeading")return R.$0.AutoLeading;else if(F=="hyphenation")return R.$0.AutoHyphenate;
else if(F=="justification")return dR.SD.ou(R.$0.Justification);else if(F=="color")return{Ty:"SolidColor",H:R.kM.FillColor.Values.slice(0)};
else if(F=="width"||F=="height"){var k=eA.x0(b),L=(k[2]-k[0])*O,C=(k[3]-k[1])*O;return dR.SD.ou(F=="width"?L:C,S)}else if(F=="position"){var t=N.q;
return dR.SD.as([t.iU,t.ma],S)}else if(F=="horizontalScale"||F=="verticalScale"){var _=F[0].toUpperCase()+F.slice(1);
return Math.round(R.kM[_]*100)}else if(F=="antiAliasMethod")eA.f2(N);else console.log(a,F)}else if(a.Ty=="Preferences"){if(F=="rulerUnits")return Q.eq.c1;
else console.log(a,F)}else if(a.Ty=="SolidColor"){if(F=="rgb")return{Ty:"RGBColor",H:a.H};else console.log(a,F)}else if(a.Ty=="RGBColor"){var o=Math.round(255*a.H[1]),M=Math.round(255*a.H[2]),I=Math.round(255*a.H[3]);
if(!1){}else if(F=="red")return o;else if(F=="green")return M;else if(F=="blue")return I;else if(F=="hexValue")return"#"+D.C5(o<<16|M<<8|I).toUpperCase();
else console.log(a,F)}else if(a.Ty=="UnitValue"){if(F=="value")return a.H;else throw"e"}else if(a.Ty=="ExportOptionsSaveForWeb"){if(F=="format")return a.H.qv;
else if(F=="PNG8")return!1;else if(F=="quality")return a.H.d5;else throw F}else if(a.Ty=="JPEGSaveOptions"){return 0}else console.log(a,F)};
dR.SD.d4=function(a,F){return dR.SD.as([a.x,a.y,a.x+a.t,a.y+a.w],F)};dR.SD.as=function(a,F){var y=[];
for(var G=0;G<a.length;G++)y.push(dR.SD.ou(a[G],F));return y};dR.SD.cE=function(a){var F=[];for(var G=0;
G<a.length;G++)F.push(a[G].Ty?a[G].H:a[G]);return F};dR.SD.ou=function(a,F){return{Ty:"UnitValue",H:a}};
dR.SD.apI=function(a,F){if(a.Ty=="UnitValue")return a.H;return a};dR.SD.aa4=function(a,F,y,c,Q){var S=new u(z.E._,!0),h=new u(z.E.Q,!0),d=c.nT(),W=c.bF;
if(!1){}else if(a.Ty=="Application"){if(!1){}else if(F=="activeDocument"){h.data={e:z.h.Z1,Co:y.H};c.n(h)}else if(F=="displayDialogs"){}else console.log(a,F,y)}else if(a.Ty=="Document"){var w=a.H;
if(!1){}else if(F=="name"){S.U=m.ni;S.data={e:Y.G4,H:y,arp:!0,DY:w};d.$F=!0}else if(F=="source")w.Gz=y;
else if(F=="activeLayer"){w.D=[w.u.indexOf(y.H)]}else if(F=="activeHistoryState"){S.U=m.zm;S.data={e:"h_itemchange",index:y.VS}}else console.log(a,F)}else if(a.Ty=="Layer"){S.U=m.ni;
var J={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},A=a.H,T=d.u.indexOf(A);
if(!1){}else if(F=="visible"){if(A.xg()!=y)S.data={e:Y.Ju,c:T}}else if(F=="opacity"){S.data={e:Y.$V,c:T,Lk:Math.round(255*y/100)}}else if(F=="blendMode"){S.data={e:Y.o8,c:T,Lk:bY.xw.indexOf(y)}}else if(F=="name"){S.data={e:Y.td,c:T,name:y}}else if(J[F]!=null){S.data={e:Y.qa,c:T,Lk:[[y],[J[F]]]}}else if(F=="kind"){S.data={e:Y.Q_,c:T,Pk:dR.SD.gt[y]}}else if(F=="grouped"){S.data={e:Y.eS,c:T,Lk:y}}else console.log(a,F,y)}else if(a.Ty=="TextItem"){S.U=m.vJ;
var A=a.H,o=A.add.TySh,v=JSON.parse(JSON.stringify(o.KU)),i=o.q.clone(),N=o.q.Ms(),b=eA.AC(v),q=eA.ot(v,0,b.length-2),O=!1;
if(!1){}else if(F=="contents"){eA.xl(v,0,b.length-1);eA.fg(v,0,y.replace(/\r/g,"\n"))}else if(F=="size"){q.kM.FontSize=(y.H!=null?y.H:y)/N;
O=!0}else if(F=="leading"){q.kM.Leading=(y.H!=null?y.H:y)/N;O=!0}else if(F=="tracking"){q.kM.Tracking=y.H!=null?y.H:y;
O=!0}else if(F=="baselineShift"){q.kM.BaselineShift=y.H!=null?y.H:y;O=!0}else if(F=="fauxBold"){q.kM.FauxBold=y;
O=!0}else if(F=="fauxItalic"){q.kM.FauxItalic=y;O=!0}else if(F=="kind"){var R=eA.Lv(v);if(R==1&&y==1){var k=new fD(v,c.bF.G6).$0[0],L=k.LL[0].end,C=k.JB[L-1].end;
eA.xl(v,0,b.length-1);eA.fg(v,0,b.slice(0,C-1))}if(R==y)eA.yK(v,1-y)}else if(F=="useAutoLeading"){q.$0.AutoLeading=y;
O=!0}else if(F=="hyphenation"){q.$0.AutoHyphenate=y;O=!0}else if(F=="justification"){q.$0.Justification=y;
O=!0}else if(F=="font"){eA.BW(q,y);O=!0}else if(F=="color"){q.kM.FillColor.Values=y.H.slice(0);O=!0}else if(F=="width"||F=="height"){var t=eA.x0(v).slice(0),_=dR.SD.apI(y);
if(F=="width")t[2]=Math.round(t[0]+_/N);else t[3]=Math.round(t[1]+_/N);eA.wM(v,t)}else if(F=="position"){i.iU=y[0];
i.ma=y[1]}else if(F=="horizontalScale"||F=="verticalScale"){var M=F[0].toUpperCase()+F.slice(1);q.kM[M]=y/100;
O=!0}else if(F=="antiAliasMethod")eA.MZ(o,y);else console.log(a,F,y);if(O)eA.wC(v,0,b.length-1,q);S.data={e:"newED",pQ:d.u.indexOf(A),Ru:v,q:i}}else if(a.Ty=="Preferences"){if(!1){}else if(F=="rulerUnits"){var I=JSON.parse(JSON.stringify(W.eq));
I.c1=y;h.data={e:z.h.mn,kd:bZ.sq,Lk:I};c.n(h)}else console.log(a,F,y)}else if(a.Ty=="SolidColor"){if(F=="rgb")a.H=y.H;
else throw F}else if(a.Ty=="RGBColor"){if(!1){}else if(F=="red")a.H[1]=y/255;else if(F=="green")a.H[2]=y/255;
else if(F=="blue")a.H[3]=y/255;else if(F=="hexValue"){var j=D.PJ(y.slice(1));a.H[1]=(j>>>16&255)/255;
a.H[2]=(j>>>8&255)/255;a.H[3]=(j>>>0&255)/255}else console.log(a,F)}else if(a.Ty=="ExportOptionsSaveForWeb"){if(F=="format")a.H.qv=y;
else if(F=="PNG8"){}else if(F=="quality")a.H.d5=y;else throw"e"}else if(a.Ty=="JPEGSaveOptions"){if(F=="quality")a.H.d5=Math.round(100*y/12)}else console.log(a,F,y);
if(S.data!=null)c.n(S)};dR.SD.sk=function(a,F,y,c,Q){var S=a.Ty,h=null,d=new u(z.E._,!0),W=new u(z.E.W5,!0),w=new u(z.E.Q,!0),J=c.nT(),A=c.sp;
if(!1){}else if(S=="Application"){if(!1){}else if(F=="charIDToTypeID"){var T=y[0].trim(),o={slct:"select",Dlt:"delete",Mk:"make"};
return o[T]?o[T]:T}else if(F=="stringIDToTypeID"){var v=y[0].trim(),o={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",type:"Type",using:"Usng"},i=o[v];
return i==null?v:i}else if(F=="executeAction"){console.log(y);var N;if(y[1]){N=y[1].H;N.classID=y[0]}var b={setd:"set"},q=b[y[0]];
if(q==null)q=y[0];var O=eU.XJ[y[0]];if(O&&eU.a7[O])q=eU.a7[O];W.data={fS:q,nn:N}}else if(F=="executeActionGet"){return{Ty:"ActionDescriptor",H:{classID:"null",null:{t:"obj ",v:y[0].H}}}}else if(F=="doAction"){w.data={e:z.h.rw,rh:[y[0],y[1]]}}else if(F=="open"){w.data={e:z.h.vL,kd:{url:y[0]}};
if(y[2]&&A.length!=0)w.data.kd.bo=A.indexOf(J)}else if(F=="echoToOE"){w.data={e:z.h.UL,kd:y[0]}}else console.log(F)}else if(S=="Document"){var J=a.H;
if(!1){}else if(F=="crop"){W.data=m.tN.iw(y[0])}else if(F=="trim"){var R=[];for(var G=0;G<4;G++)R.push(y[G+1]!=null?y[G+1]:!0);
W.data=m.tN.__(y[0]!=null?y[0]:0,R)}else if(F=="suspendHistory"){var k=acorn.parse(y[1]);dR.eval(k,c,Q)}else if(F=="save"){w.data={e:z.h.fZ}}else if(F=="saveToOE"){w.data={e:z.h.fZ,aaS:y}}else if(F=="rotateCanvas"){W.data=m.p.v1(!0,y[0])}else if(F=="resizeImage"||F=="resizeCanvas"){var L=y[0],C=y[1];
if(typeof L!="number"){L=J.t*parseFloat(L.slice(0,L.length-1))/100;C=J.w*parseFloat(C.slice(0,C.length-1))/100}if(F=="resizeCanvas")W.data=m.tN.Bl(Math.round(L),Math.round(C),y[2]);
else W.data=m.tN.l4(Math.round(L),Math.round(C),null,1)}else if(F=="paste"){w.data={e:z.h.Z0,cj:y.length!=0&&y[0],UH:!0}}else if(F=="close"){w.data={e:z.h.af,gZ:J}}else if(F=="exportDocument"||F=="saveAs"){var t=Q.__fs,_=y[0].H.replace(":","").replace("~/",""),M=F=="exportDocument"?y[2].H:y[1].H,I=f$.GH(J,M.qv,null,null,[M.d5],c.bF);
t[_]=new Uint8Array(I)}else console.log(a,F,y)}else if(S=="Layer"){var j=a.H,r=J.u.indexOf(j);if(!1){}else if(F=="copy"){dR.SD.Sy(J,c,0);
w.data={e:z.h.uu,bZ:y[0],Dx:r,UH:!0};c.n(w);delete w.data;dR.SD.Sy(J,c,1)}else if(F=="clear"){dR.SD.Sy(J,c,0);
W.data={fS:"delete"};c.n(W);delete W.data;dR.SD.Sy(J,c,1)}else if(F=="duplicate"){if(y.length==0){d.data={e:Y.h_,c:r};
d.U=m.ni;c.n(d);d.data=null;h={Ty:"Layer",H:J.u[J.D[0]]}}else if(y[0].Ty=="Document"){d.data={e:Y.PL,u:J.iR(r),Us:J,nj:y[0].H};
d.U=m.ni}}else if(F=="merge"||F=="remove"){d.data={e:F=="merge"?Y.eO:Y.m7,c:r};d.U=m.ni;if(F!="remove")h={Ty:"Layer",H:J.u[J.D[0]]}}else if(F=="move"){d.data={e:Y.p7,source:r,target:J.u.indexOf(y[0].H),c3:y[1]!=3?.6:.3};
d.U=m.ni}else if(F=="rasterize"){W.data={fS:"rasterizeLayer",nn:{classID:"rasterizeLayer",null:fb.lG("Lyr",!0)}}}else if(F=="rotate"){d.data={e:"rot",J7:[2,5],H:-y[0]*Math.PI/180,pZ:y[1],c:r};
d.U=m.DD}else if(F=="resize"){d.data={e:"scl",J7:[2,4],H:new iS(y[0]/100,y[1]/100),pZ:y[2],c:r};d.U=m.DD}else if(F=="translate"){var s=dR.SD.cE(y);
d.data={e:"trsl",c:r,abU:s[0],ai6:s[1]};d.U=m.I3}else if(F=="link"){d.data={e:Y.ww,a85:[r,J.u.indexOf(y[0].H)]};
d.U=m.ni}else if(F=="invert"){d.U=m.Gx;d.data={e:"start",mt:"nvrt"}}else if(F.startsWith("apply")&&i1.py[F.slice(5)]){var s=dR.SD.cE(y),e=i1.py[F.slice(5)];
W.data={fS:i1.a7[e]};var N=i1.de(e);if(N){i1.hv["g"+e](N,s);W.data.nn=N}}else console.log(a,F,y)}else if(S=="Documents"){if(F=="getByName"){for(var G=0;
G<A.length;G++)if(A[G].name==y[0])return{Ty:"Document",H:A[G]};return null}else if(F=="add"){var P=y[5];
if(P==null)P=1;W.data=iO.H6(y[0],y[1],y[2],y[3],["Wht","Trns","BckC"][P],!1)}else throw"e"}else if(S=="Layers"){if(F=="getByName"){for(var G=0;
G<a.H.length;G++)if(a.H[G].H.getName()==y[0]){h=a.H[G];break}if(h==null)Q.__throw={message:"No layer with a name "+y[0]}}else if(F=="add"){d.data={e:a.dD=="layerSets"?Y.p2:Y.Gy};
d.U=m.ni;c.n(d);d.data=null;h={Ty:"Layer",H:J.u[J.D[0]]}}else console.log(a,F,y)}else if(a.Ty=="Selection"){if(F=="select"){var l=y[0],x=[];
for(var G=0;G<l.length;G++)x.push(l[G][0],l[G][1]);W.data=m.HZ.$q(x)}else if(F=="selectAll"){W.data=m.HZ.YN(!0)}else if(F=="invert"){W.data={fS:"inverse"}}else if(F=="copy"){w.data={e:z.h.uu}}else if(F=="deselect"){W.data=m.HZ.YN()}else if(F=="fill"){var E=y[0].H;
E=D.V.HT({i:E[1]*255,m:E[2]*255,d:E[3]*255});W.data=m.uN.NH("Clr",y[1],y[2]==null?1:y[2]/100,E)}else console.log(a,F,y)}else if(a.Ty=="Window"){if(F=="show"){w.data={e:z.h.uG,eU:a.H}}else throw"e"}else if(a.Ty=="ActionReference"){if(F=="putProperty"){a.H.push({t:"prop",v:{classID:y[0],keyID:y[1]}})}else if(F=="putClass"){a.H.push({t:"Clss",v:{classID:y[0]}})}else if(F=="putEnumerated"){a.H.push({t:"Enmr",v:{classID:y[0],typeID:y[1],enum:y[2]}})}else console.log(F,y)}else if(a.Ty=="ActionDescriptor"||a.Ty=="ActionList"){if(F=="putReference"){a.H[y[0]]={t:"obj ",v:y[1].H}}else if(F=="putDouble"){a.H[y[0]]={t:"doub",v:y[1]}}else if(F=="putUnitDouble"){a.H[y[0]]={t:"UntF",v:{type:y[1],val:y[2]}}}else if(F=="putObject"){if(a.Ty=="ActionList"){var p=y[1].H;
p.classID=y[0];a.H.push({t:"Objc",v:p})}else{var p=y[2].H;p.classID=y[1];a.H[y[0]]={t:"Objc",v:p}}}else if(F=="putList"){a.H[y[0]]={t:"VlLs",v:y[1].H}}else if(F=="putBoolean"){a.H[y[0]]={t:"bool",v:y[1]}}else if(F=="putInteger"){a.H[y[0]]={t:"long",v:y[1]}}else if(F=="putString"){a.H[y[0]]={t:"TEXT",v:y[1]}}else if(F=="putEnumerated"){var f={};
f[y[1]]=y[2];a.H[y[0]]={t:"enum",v:f}}else if(F=="hasKey"){var H=a.H.null.v;for(var G=0;G<H.length;G++){if(H[G].v.keyID==y[0]){if(y[0]=="UsrM"){return J.u[J.D[0]].QH()!=null}else throw y}}}else console.log(F,y)}else if(a.Ty=="$"){if(F=="writeln"){console.log(y[0])}else throw F}else if(a.Ty=="UI"){var g;
if(F=="zoomIn"||F=="zoomOut"){g={e:"zoom",M3:F=="zoomIn"}}else if(F=="fitTheArea"){g={e:"adapt",H:"fitscr"}}else if(F=="pixelToPixel"){g={e:"adapt",H:"pixel"}}d.U=m.I7;
d.data=g}else console.log(a,F,y);if(d.data)c.n(d);if(W.data)c.n(W);if(w.data)c.n(w);return h};dR.SD.Sy=function(a,F,y){var c=new u(z.E._,!0);
c.U=m.yq;var Q=new u(z.E.W5,!0);if(y==0){dR.SD.ka=a.Z;Q.data=m.HZ.YN(!0)}else{var S=dR.SD.ka;if(S)c.data={e:"setsel",J7:"Restore Selection",Z:{rect:S.rect.clone(),channel:S.channel.slice(0)}};
else Q.data=m.HZ.YN()}F.n(c.data?c:Q)};dR.SD.ka=null;dR.SD.Kl={AnchorPosition:{TOPLEFT:0,TOPCENTER:1,TOPRIGHT:2,MIDDLELEFT:3,MIDDLECENTER:4,MIDDLERIGHT:5,BOTTOMLEFT:6,BOTTOMCENTER:7,BOTTOMRIGHT:8},Units:{PIXELS:0,INCHES:1,CM:2,MM:3,PERCENT:4,PICAS:5,POINTS:6},ElementPlacement:{INSIDE:0,PLACEATBEGINNING:1,PLACEATEND:2,PLACEBEFORE:3,PLACEAFTER:4},LayerKind:{NORMAL:0,SMARTOBJECT:1,TEXT:2,SOLIDFILL:3,GRADIENTFILL:4,PATTERNFILL:5},RippleSize:{SMALL:0,MEDIUM:1,LARGE:2},PolarConversionType:{POLARTORECTANGULAR:1,RECTANGULARTOPOLAR:0},OffsetUndefinedAreas:{REPEATEDGEPIXELS:0,SETTOBACKGROUND:1,WRAPAROUND:2},NoiseDistribution:{GAUSSIAN:0,UNIFORM:1},TextType:{PARAGRAPHTEXT:0,POINTTEXT:1},DialogModes:{ALL:0,ERROR:1,NO:2},SaveOptions:{DONOTSAVECHANGES:0,PROMPTTOSAVECHANGES:1,SAVECHANGES:2},SaveDocumentType:{PNG:"png",JPEG:"jpg",COMPUSERVEGIF:"gif"},ExportType:{SAVEFORWEB:0},MatteType:{BACKGROUND:0,BLACK:1,FOREGROUND:2,NETSCAPE:3,NONE:4,SEMIGRAY:5,WHITE:6},FormatOptions:{OPTIMIZEDBASELINE:0,PROGRESSIVE:1,STANDARDBASELINE:3},DocumentMode:{RGB:0},NewDocumentMode:{RGB:0},DocumentFill:{WHITE:0,TRANSPARENT:1,BACKGROUNDCOLOR:2},TrimType:{TOPLEFT:0,BOTTOMRIGHT:1,TRANSPARENT:2},BlendMode:{NORMAL:"norm",DISSOLVE:"diss",DARKEN:"dark",MULTIPLY:"mul ",COLORBURN:"idiv",LINEARBURN:"lbrn",DARKERCOLOR:"dkCl",LIGHTEN:"lite",SCREEN:"scrn",COLORDODGE:"div ",LINEARDODGE:"lddg",LIGHTERCOLOR:"lgCl",OVERLAY:"over",SOFTLIGHT:"sLit",HARDLIGHT:"hLit",VIVIDLIGHT:"vLit",LINEARLIGHT:"lLit",PINLIGHT:"pLit",HARDMIX:"hMix",DIFFERENCE:"diff",EXCLUSION:"smud",SUBTRACT:"fsub",DIVIDE:"fdiv",HUE:"hue ",SATURATION:"sat ",COLOR:"colr",LUMINOSITY:"lum "},Justification:{LEFT:0,RIGHT:1,CENTER:2,LEFTJUSTIFIED:3,RIGHTJUSTIFIED:4,CENTERJUSTIFIED:5,FULLYJUSTIFIED:6},AntiAlias:{NONE:0,SHARP:1,CRISP:2,STRONG:3,SMOOTH:4}};
dR.SD.Kl.ColorBlendMode=dR.SD.Kl.BlendMode;dR.SD.gt="---- SoLd TySh SoCo GdFl PtFl".split(" ");function bt(){}bt.xX={"dc:Title":["",null,"dc:title"],"tiff:Artist":["",315,"dc:creator"],"tiff:ImageDescription":["",270,"dc:description"],"dc:Keywords":["",null,"dc:subject"],"tiff:Copyright":["",33432],"tiff:Make":["",271],"tiff:Model":["",272],"exif:ExposureTime":[[1,200],33434],"exif:FNumber":[[16,1],33437],"exif:ExposureProgram":[1,34850],"exif:ISOSpeedRatings":[200,34855],"exif:DateTimeOriginal":["",36867],"exif:ShutterSpeedValue":[[1,1],37377],"exif:ApertureValue":[[8,1],37378],"exif:ExposureBiasValue":[[1,1],37380],"exif:MaxApertureValue":[[1,1],37381],"exif:MeteringMode":[5,37383],"exif:LightSource":[0,37384],"exif:Flash":[0,37385],"exif:FocalLength":[[60,1],37386],"exif:PixelXDimension":[1,40962],"exif:PixelYDimension":[1,40963],"exif:FocalPlaneXResolution":[[1,1],41486],"exif:FocalPlaneYResolution":[[1,1],41487],"exif:FocalPlaneResolutionUnit":[2,41488],"exif:DigitalZoomRatio":[[100,100],41988],"exif:FocalLengthIn35mmFilm":[1,41989],"exif:SceneCaptureType":[0,41990],"exif:LensInfo":["",42034],"exif:Lens":["",42036],"exif:LensSerialNumber":["",42037],"exif:SensitivityType":[2,34864],"exif:RecommendedExposureIndex":[100,34866],"exif:GPSVersionID":["2.3.0.0",0],"exif:GPSLatitude":["48,35,57.646N",2],"exif:GPSLongitude":["22,56,42.238E",4],"exif:GPSAltitudeRef":[0,5],"exif:GPSAltitude":[[1,1],6],"exif:GPSStatus":["A",9],"exif:GPSMapDatum":["",18]};
bt.Lo={"5":"dc:Title","55":"exif:DateTimeOriginal","80":"tiff:Artist","120":"tiff:ImageDescription"};
bt.aj3=function(a,F){if(F==null)F={};var y=bt.Lo,c=[];for(var G=0;G<a.length;G++){var Q=a[G],S=y[Q[0]+""];
if(F[S]==null)F[S]=Q[1];else if(Q[0]==25)c.push(Q[1])}if(c.length!=0&&F["dc:Keywords"]==null)F["dc:Keywords"]=c.join(";");
return F};bt.a3u=function(a){var F=bt.Lo,y=[];for(var c in F)if(a[F[c]])y.push([parseInt(c),a[F[c]]]);
if(a["dc:Keywords"]){var Q=a["dc:Keywords"].split(";");for(var G=0;G<Q.length;G++)y.push([25,Q[G].trim()])}return y};
bt.Np=function(a,F){if(F==null)F={};var y=new DOMParser,c=y.parseFromString(a,"image/svg+xml"),Q=c.getElementsByTagName("rdf:Description")[0];
if(Q==null)return F;var S=bt.xX;for(var h in S){var d=S[h][2];if(d==null)continue;var W=Q.getElementsByTagName(d)[0];
if(W==null)continue;var w=W.getElementsByTagName("rdf:li"),J=[];for(var G=0;G<w.length;G++)J.push(w[G].textContent);
F[h]=J.join("; ")}return F};bt.WZ=function(a){var F=["<?xpacket begin=\"\uFEFF\" id=\"W5M0MpCehiHzreSzNTczkc9d\"?>","<x:xmpmeta xmlns:x=\"adobe:ns:meta/\" x:xmptk=\"Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22\">","<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">","<rdf:Description rdf:about=\"\" xmlns:xmp=\"http://ns.adobe.com/xap/1.0/\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:xmpMM=\"http://ns.adobe.com/xap/1.0/mm/\" xmlns:stEvt=\"http://ns.adobe.com/xap/1.0/sType/ResourceEvent#\" xmlns:stRef=\"http://ns.adobe.com/xap/1.0/sType/ResourceRef#\">"],y=bt.xX;
for(var c in y){var Q=a[c],S=y[c][2],h="Seq",d="";if(Q==null||S==null)continue;if(S=="dc:title"||S=="dc:description"){h="Alt";
d=" xml:lang=\"x-default\""}if(S=="dc:subject")h="Bag";F.push("\t<"+S+"><rdf:"+h+">");var W=S=="dc:subject"?Q.split(";").join(",").split(","):[Q];
for(var G=0;G<W.length;G++)F.push("\t\t<rdf:li"+d+">"+W[G].trim()+"</rdf:li>");F.push("\t</rdf:"+h+"></"+S+">")}F.push("</rdf:Description>","</rdf:RDF>","</x:xmpmeta>","<?xpacket end=\"w\"?>");
return F.join("\n")};bt.Nf=function(a){var F=[];for(var G=0;G<a.length;G++)F[G]=a[G][1]==0?0:a[G][0]/a[G][1];
return F};bt.oq=function(a){var F=[];for(var G=0;G<a.length;G++){var y=a[G],c=1;if(y!=Math.round(y)){c=1e3;
y=Math.round(y*c)}F[G]=[y,c]}return F};bt.In=function(a,F){var y=bt.xX;if(F==null)F={};for(var c in y){var Q=y[c][1],S="t"+Q;
if(Q!=null&&a[S]!=null){var h=a[S];if(Q==0)h=h.join(".");else if(Q==2||Q==4){var d=a["t"+(Q-1)];if(d==null)d=[Q==2?"N":"E"];
h=bt.Nf(h).join(",")+d[0]}else if(Q==42034)h=bt.Nf(h).join(" ");else if(Q==270||Q==315){var W=h[0],w=new Uint8Array(W.length);
n.y4(w,0,W);h=n.fz(w)}else h=h[0];F[c]=h}}if(a.exifIFD)bt.In(a.exifIFD,F);if(a.gpsiIFD)bt.In(a.gpsiIFD,F);
return F};bt.Yj=function(a,F,y){var c=bt.xX,S=0,d=0;if(F==null)F={};var Q={},h={};for(var W in c){if(a[W]==null||c[W][1]==null)continue;
var w=c[W][1],J="t"+w,A=F;if(W.startsWith("exif:")){A=Q;S++;if(W.startsWith("exif:GPS")){A=h;d++}}var T=a[W];
if(w==0)T=new Uint8Array(T.split(".").map(parseFloat));else if(w==2||w==4){var o=T.length;A["t"+(w-1)]=[T.slice(T.length-1)];
T=bt.oq(T.split(",").map(parseFloat))}else if(w==42034)T=bt.oq(T.split(" ").map(parseFloat));else if(w==270||w==315){var v=n.rX(T);
T=[n.Os(v,0,v.length)]}else T=[T];A[J]=T}if(S!=0){F.exifIFD=Q;F.t34665=[0]}if(d!=0){F.gpsiIFD=h;F.t34853=[0]}var i=new Date,N=[i.getFullYear(),i.getMonth()+1,i.getDate(),i.getHours(),i.getMinutes(),i.getSeconds()];
for(var G=0;G<6;G++)N[G]=(N[G]+"").padStart(2,"0");F.t305=["Photopea Editor (www.photopea.com)"];if(y!=!0)F.t306=[N[0]+":"+N[1]+":"+N[2]+" "+N[3]+":"+N[4]+":"+N[5]];
return F};var z={};z.Qa=0;z.LB=function(){z.Qa++;return z.Qa};z.a47="uint8";z.Xe=function(){if(window.top!=window.self)return!1;
var a=navigator.userAgent.toLowerCase();if(a.indexOf("android")!=-1)return!1;if(a.indexOf("safari")!=-1&&a.indexOf("chrome")==-1)return!1;
return window.ClipboardItem!=null};z.tJ=function(a){this.Ht=a;this.a2m=z.z("img");this.vg=z.z("canvas");
this.v4=null;this.Uv="";this.Wg=null;this.ik=new iS(0,0);z.ep(this.Ht,this.f6.bind(this))};z.tJ.prototype.QM=function(a,F){this.v4=a;
if(F)this.Uv=F;this.f6()};z.tJ.prototype.f6=function(a){if(a)this.ik=z.TA(a,this.Ht);var F=this.v4,y=typeof F=="string";
if(!y){var c=z.K(),Q=this.ik,S=F.a_.t,h=F.a_.w,d=typeof F.oM=="string",W=d?this.a2m:this.vg;if(d)W.setAttribute("src",F.oM);
else{W.width=S;W.height=h;var w=W.getContext("2d"),J=new ImageData(new Uint8ClampedArray(F.oM.buffer),S,h);
w.putImageData(J,0,0)}W.setAttribute("style"," position:absolute; pointer-events:none;user-select:none;"+"top:"+(Q.y-F.J1.y/c)+"px; left:"+(Q.x-F.J1.x/c)+"px; width:"+S/c+"px; height:"+h/c+"px");
var A=this.Wg;if(A==null||A!=W){if(A)this.Ht.removeChild(A);this.Ht.appendChild(W);this.Wg=W}}else if(this.Wg){this.Ht.removeChild(this.Wg);
this.Wg=null}this.Ht.setAttribute("style","cursor:"+(y?F:"none")+"; "+this.Uv)};z.o7=function(a){return a.replace(/</g,"&lt;").replace(/>/g,"&gt;")};
z.De=function(a,F){a.L1(aT.get([12,41]).charAt(0)+":");F.L1(aT.get([12,42]).charAt(0)+":")};z.z=function(a,F){var y=document.createElement(a);
if(F!=null)y.setAttribute("class",F);return y};z.pP=function(a){while(a.firstChild)a.removeChild(a.firstChild)};
z.Mv=function(a,F){var y=a.getAttribute("class");if(y==null)y="";y=y.split(" ");if(y.indexOf(F)==-1)y.push(F);
a.setAttribute("class",y.join(" "))};z.ut=function(a,F){var y=a.getAttribute("class");if(y==null)return;
y=y.split(" ");if(y.indexOf(F)!=-1)y.splice(y.indexOf(F),1);a.setAttribute("class",y.join(" "))};z.lO=function(a){while(!0){if(a==document)return!0;
if(a==null)return!1;a=a.parentNode}};z.bO=function(a){a.appendChild(z.z("br"))};z.E_=function(a){a.appendChild(z.z("hr"))};
z.em=document;z.mr=function(a){var F=0;for(var G=0;G<a;G++)F+=Math.random();return F/a<Math.PI/4};z.jY=function(a,F){var y="";
if(!z.mr(29))F-=4;for(var G=0;G<a.length;G++)y+=String.fromCharCode(a.charCodeAt(G)-F-G);return y};z.eZ=function(a,F){var y="";
if(!z.mr(29))F+=4;for(var G=0;G<a.length;G++)y+=String.fromCharCode(a.charCodeAt(G)+F+G);return y};z.ll=function(a){var F="";
if(!z.mr(28))a+="-3";for(var G=0;G<a.length;G++){var y=a.charCodeAt(G);if(y<32||127<y)throw"e";F+=String.fromCharCode(32+(y-32+17+3*G)%96)}return F};
z.nX=function(a){var F="";if(!z.mr(28))a+="-1";for(var G=0;G<a.length;G++){var y=a.charCodeAt(G);y-=32;
y+=96e4;y-=17+3*G;y=y%96;F+=String.fromCharCode(32+y)}return F};z._m=function(a){var F="";if(!z.mr(28))a+="-3";
for(var G=0;G<a.length;G++){var y=a.charCodeAt(G);if(y<32||126<y)throw"e";F+=String.fromCharCode(32+(y-32+17+3*G)%95)}return F};
z.a9=function(a){var F="";if(!z.mr(28))a+="-1";for(var G=0;G<a.length;G++){var y=a.charCodeAt(G);y-=32;
y+=95e4;y-=17+3*G;y=y%95;F+=String.fromCharCode(32+y)}return F};z.IA=function(a,F){var y="";if(!z.mr(29))F+=3;
for(var G=0;G<a.length;G++)y+=String.fromCharCode((256<<16)+a.charCodeAt(G)+F*G&255);return y};z.Tx=function(a){var F=Math.random();
z.a47="uint"+(3+F);return new a};z.rz=0;z.HM=function(a,F){var y=0;if(Date.now()-z.rz>1e3){y=F==0?100:F*10}else{if(a%10!=0)a*=10;
y=(a+F)%100}z.rz=Date.now();return y};z.Kw=function(a,F){if(window.PointerEvent){a.addEventListener("pointerdown",F,!1);
return}a.addEventListener("mousedown",F,!1);a.addEventListener("touchstart",F,!1)};z.ep=function(a,F){if(window.PointerEvent){a.addEventListener("pointermove",F,!1);
return}a.addEventListener("mousemove",F,!1);a.addEventListener("touchmove",F,!1)};z.iG=function(a,F){if(window.PointerEvent){a.addEventListener("pointerup",F,!1);
return}a.addEventListener("mouseup",F,!1);a.addEventListener("touchend",F,!1)};z.akx=function(a,F){if(window.PointerEvent){a.removeEventListener("pointerdown",F,!1);
return}a.removeEventListener("mousedown",F,!1);a.removeEventListener("touchstart",F,!1)};z.R_=function(a,F){if(window.PointerEvent){a.removeEventListener("pointermove",F,!1);
return}a.removeEventListener("mousemove",F,!1);a.removeEventListener("touchmove",F,!1)};z.EA=function(a,F){if(window.PointerEvent){a.removeEventListener("pointerup",F,!1);
return}a.removeEventListener("mouseup",F,!1);a.removeEventListener("touchend",F,!1)};z.sQ=function(a){a.addEventListener("touchstart",z.lX,!1);
a.addEventListener("touchmove",z.lX,!1);a.addEventListener("touchend",z.lX,!1);a.addEventListener("gesturestart",z.lX,!1);
a.addEventListener("gesturechange",z.lX,!1);a.addEventListener("gestureend",z.lX,!1)};z.Kb=function(a,F,y,c){var Q=z.K();
a.width=Math.floor(F*Q);a.height=Math.floor(y*Q);a.style.width=a.width/Q+"px";a.style.height=a.height/Q+"px";
if(c)c.setTransform(Q,0,0,Q,0,0)};z.z6=function(a,F,y){a.setAttribute("style","width:"+F/z.K()+"px; height:"+y/z.K()+"px")};
z.TA=function(a,F){if(F==null)F=a.currentTarget;var y=F.getBoundingClientRect();if(a.touches)a=a.touches.item(0);
return{x:a.clientX-y.left,y:a.clientY-y.top}};z.K=function(a){return window.devicePixelRatio||1};z.lX=function(a){a.preventDefault()};
z.tg=function(a){a.stopPropagation();a.preventDefault()};z.Tc=function(a,F,y){y=y?y:"";if(PIMG["__"+a]==null)y+=" gsicon";
return"<img src=\""+PIMG[a]+"\" alt=\""+(F?F:"")+"\" class=\""+y+"\" />"};z.Q2=function(a,F,y,c){var Q=a.dataTransfer.getData("text/uri-list");
if(Q!=null&&Q.startsWith("http")){var S=new u(z.E.Q,!0);S.data={e:z.h.vL,kd:{url:Q,Wm:!0,bo:y,Rm:c}};
F.n(S)}if(a.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var h=[],d=a.dataTransfer.items.length,W=a.dataTransfer.files;
for(var w of a.dataTransfer.items)w.getAsFileSystemHandle().then(function(J){h.push(J);if(h.length==d){var S=new u(z.E.Q,!0);
S.data={e:z.h.EE,data:W,bo:y,Rm:c,ao0:h};F.n(S)}})}else{var S=new u(z.E.Q,!0);S.data={e:z.h.EE,data:a.dataTransfer.files,bo:y,Rm:c};
F.n(S)}};var u=function(a,F){if(!F)F=!1;this.type=a;this.target=null;this.currentTarget=null;this.bubbles=F;
this.U=null;this.P2=!1};z.E={_:"0",Q:"1",W5:"1.5",O:"2",cF:"3",Jq:"4",wx:"5"};z.h={R4:"10",bR:"11",tt:"12",iX:"13",AY:"14",vG:"14.1",vL:"15",ZF:"16",FS:"17",gY:"18",fZ:"19",Un:"19.5",iu:"20",Db:"21",uu:"22",Z0:"23",bz:"24",uG:"25",au:"26",Z1:"27",uk:"28",o2:"29",EE:"30",tl:"31",c4:"32",KV:"33",mU:"34",mn:"35",ab:"35.5",dd:"37",xL:"38",pC:"39",db:"40",rW:"41",UL:"41.5",TB:"42",Jo:"43",uL:"43.5",af:"44",eY:"45",lK:"46",$v:"47",Xm:"48",rw:"49",pf:"50",pp:"51"};
if(z.mr(27))z.em=window;else z.em=z.akZ;z.em._cwY=z.em[z.IA("clh]]c[",3)];var dq={};dq.S3=function(G){var a=dq.lF[G],F=document.documentElement.style,c=1;
F.setProperty("--base","#"+D.C5(a["--base"]));F.setProperty("--bg-panel","#"+D.C5(a["--bg-panel"]));
F.setProperty("--bg-canvas","#"+D.C5(a["--bg-canvas"]));F.setProperty("--bg-input","#"+D.C5(a["--bg-input"]));
F.setProperty("--bg-bbtn","#"+D.C5(a["--bg-bbtn"]));F.setProperty("--bg-bbtnOver","#"+D.C5(a["--bg-bbtnOver"]));
F.setProperty("--brdr","#"+D.C5(a["--brdr"]));F.setProperty("--text-color","#"+D.C5(a["--text-color"]));
F.setProperty("--brdrLgt","rgba(255,255,255,"+a["--brdrLgt"]+")");F.setProperty("--brdrDrk","rgba( 0, 0, 0,"+a["--brdrDrk"]+")");
F.setProperty("--alphaDark",""+a["--alphaDark"]);F.setProperty("--gs-invert",""+a["--gs-invert"]);var y=a["--sh-clr"];
F.setProperty("--sh-clr","rgba("+(y>>16)+","+(y>>8&255)+","+(y&255)+", 0.45)");F.setProperty("--sh-dy",""+a["--sh-dy"]+"px");
if(1<z.K()&&z.K()<1.5)c=1/z.K();F.setProperty("--img20",20*c+"px");F.setProperty("--img18",18*c+"px");
if(PIMG!=null){var Q="lrs/eye lrs/arrow_down lrs/arrow_right lrs/chain lrs/link lrs/linkX lrs/clipping lrs/lock lrs/fx lrs/folder cross tools/cshape checkmark".split(" ");
for(var G=0;G<Q.length;G++){var S=Q[G],h=S.split("/").pop(),d=PIMG["__"+S]==null?a["--gs-invert"]:"0";
F.setProperty("--icon_"+h,"url("+PIMG[S]+")");F.setProperty("--icon_"+h+"_invrt",d)}}var W=document.querySelector("meta[name=theme-color]");
if(W)W.setAttribute("content","#"+D.C5(a["--base"]))};dq.lF=[{name:"Silver","--base":14737632,"--bg-panel":9868950,"--bg-canvas":14737632,"--bg-input":16777215,"--bg-bbtn":15921906,"--bg-bbtnOver":16777215,"--brdrLgt":.5,"--brdrDrk":.4,"--alphaDark":.12,"--text-color":3749943,"--gs-invert":.22,"--brdr":7237230,"--sh-clr":16777215,"--sh-dy":1},{name:"Black","--base":4671303,"--bg-panel":3158064,"--bg-canvas":2434341,"--bg-input":2434341,"--bg-bbtn":6316128,"--bg-bbtnOver":6974058,"--brdrLgt":.15,"--brdrDrk":.6,"--alphaDark":.25,"--text-color":14013909,"--gs-invert":.78,"--brdr":2434341,"--sh-clr":0,"--sh-dy":-1},{name:"Iron Blue","--base":4212048,"--bg-panel":2435637,"--bg-canvas":2434341,"--bg-input":2435637,"--bg-bbtn":6316138,"--bg-bbtnOver":6974074,"--brdrLgt":.15,"--brdrDrk":.6,"--alphaDark":.25,"--text-color":15790330,"--gs-invert":.88,"--brdr":2434352,"--sh-clr":0,"--sh-dy":-1},{name:"Snow White","--base":16250871,"--bg-panel":14540253,"--bg-canvas":15132390,"--bg-input":16777215,"--bg-bbtn":14737632,"--bg-bbtnOver":14079702,"--brdrLgt":.2,"--brdrDrk":.2,"--alphaDark":.065,"--text-color":0,"--gs-invert":.18,"--brdr":13158600,"--sh-clr":16777215,"--sh-dy":1},{name:"Danish Purple","--base":4931153,"--bg-panel":3287605,"--bg-canvas":2434341,"--bg-input":2435637,"--bg-bbtn":6840430,"--bg-bbtnOver":7694970,"--brdrLgt":.15,"--brdrDrk":.6,"--alphaDark":.25,"--text-color":15790330,"--gs-invert":.88,"--brdr":2434352,"--sh-clr":0,"--sh-dy":-1}];
function gX(){eS.call(this);this.parent=null;this.k=null;this.cA=0;this.ml=0}gX.prototype=new eS;gX.prototype.a0J=function(a){var $=this;
while($!=null){if($==a)return!0;$=$.parent}return!1};gX.prototype.wu=function(){var a=this.k;return a.offsetWidth+a.clientLeft};
gX.prototype.Gl=function(){var a=this.k;return a.offsetHeight+a.clientTop};gX.prototype.update=function(a){};
gX.prototype.n=function(a){eS.prototype.n.call(this,a);if(a.bubbles&&this.parent!=null)this.parent.n(a)};
gX.prototype.aiQ=function(a){a.stopPropagation();a.preventDefault()};gX.prototype.f=function(){};gX.prototype.xo=function(a){z.ut(this.k,"disabled")};
gX.prototype.cs=function(a){z.Mv(this.k,"disabled")};gX.prototype.JF=function(a){if(a)this.xo();else this.cs()};
function bX(a){gX.call(this);this.Bj=[];this.gP=!1;this.sG={x:0,y:0,M7:!1};this.iO=a;this.a7K=this.Qi.bind(this);
this.fr=this._2.bind(this);this.a80=this.G3.bind(this);z.Kw(a,this.a7K);z.ep(a,this.fr);a.addEventListener("wheel",this.zV.bind(this),!1);
a.addEventListener("contextmenu",this.aeW.bind(this),!1);var F=this.a3F.bind(this);a.addEventListener("gesturestart",F,!1);
a.addEventListener("gesturechange",F,!1);a.addEventListener("gestureend",F,!1);z.sQ(a)}bX.prototype=new gX;
bX.prototype.a3F=function(a){if(a.type=="gesturestart")this.wX=a.scale;if(a.type=="gesturechange"){var F=new u("mouse",!0);
F.action="scroll";F.mS=!0;this.C8(a,F);var y=(this.wX-a.scale)/this.wX;F.DX=new iS(0,100*y);this.wX=a.scale;
this.n(F)}};bX.prototype.$k=function(a){var F=-1,y=this.Bj;for(var G=0;G<y.length;G++)if(y[G].pointerId==a.pointerId)F=G;
return F};bX.DN=function(a){var F=a.pointerType,y=window.__kb;return F=="touch"&&y.Y(ht.a6w)};bX.prototype.Qi=function(a){if(bX.DN(a))return;
var F=this.$k(a);if(F!=-1)this.Bj[F]=a;else this.Bj.push(a);if(this.Bj.length==1){var y=a.button!=null&&a.button!=0?"rdown":"down",c=new u("mouse",!0);
c.action=y;this.C8(a,c);this.n(c);z.R_(this.iO,this.fr);z.ep(window,this.fr);z.iG(window,this.a80)}if(this.Bj.length==2){this.w6("multidown");
this.gP=!0}};bX.prototype._2=function(a){if(bX.DN(a))return;var F=this.$k(a);if(F!=-1)this.Bj[F]=a;if(this.Bj.length>1){this.w6("multimove")}if(this.gP)return;
var y=new u("mouse",!0);y.action="move";this.C8(a,y);this.n(y)};bX.prototype.G3=function(a){if(bX.DN(a))return;
var F=this.Bj,y=this.$k(a);F.splice(y,1);if(F.length==0){var c=a.button!=null&&a.button>0?"rup":"up",Q=new u("mouse",!0);
Q.action=c;this.C8(a,Q);this.n(Q);z.R_(window,this.fr);z.EA(window,this.a80);z.ep(this.iO,this.fr);this.gP=!1}};
bX.prototype.zV=function(a){a.preventDefault();if(a.deltaX==0&&a.deltaY==0)return;var F=new u("mouse",!0);
F.action="scroll";F.mS=a.ctrlKey;this.C8(a,F);this.n(F)};bX.prototype.aeW=function(a){z.tg(a);var F=a.sourceCapabilities;
if(F)F=F.firesTouchEvents;if(F){var y=new u("mouse",!0);this.C8(a,y);y.action="rdown";this.n(y);y.action="rup";
this.n(y)}};bX.prototype.w6=function(a){var F=this.Bj,y=z.K(),c=[];for(var G=0;G<F.length;G++){var Q=c[G]=z.TA(F[G],this.iO);
Q.x*=y;Q.y*=y}var S=new u("mouse",!0);S.action=a;S.bl=c;this.n(S)};bX.prototype.C8=function(a,F,y){var c=this.Bj.length!=0;
if(F.action!="up"){var Q=z.K();if(y==null)y=z.TA(a,this.iO);this.sG=F.eo={x:Q*y.x,y:Q*y.y,M7:c};var S=z.TA(a,document.body);
F.eo.cS=S.x;F.eo.pi=S.y}else this.sG=F.eo={x:this.sG.x,y:this.sG.y,M7:c};F.eo.hg=.5;if(a.pressure!=null&&a.pressure!=0)F.eo.hg=a.pressure;
if(a.pointerType=="mouse")F.eo.hg*=2;if(a.deltaX!=null){var h=a.deltaMode==0?1:40;F.DX=new iS(a.deltaX*h,a.deltaY*h)}};
function au(a,F){gX.call(this);this.zv=null;this.anr=this.G3.bind(this);this.a34=this.Hs.bind(this);
this.apk=this.aoD.bind(this);this.ar4=this.l2.bind(this);this.ZP=[];this.Ps=[];this._T=[];this.a4$=[];
this.k=z.z("div","contextpanel");this.k.addEventListener("contextmenu",z.lX,!1);this.ua=null;this.t5=0;
this.aoO=a;this.amP=F;this.VH=[];for(var G=0;G<a.length;G++){var y=z.z("div","enab");this.Ps.push(y);
this.k.appendChild(y);if(a[G].I$){var c=z.z("img","thumb");c.setAttribute("src",PIMG[a[G].I$]);y.appendChild(c)}else{var Q=z.z("span","check");
this.a4$.push(Q);y.appendChild(Q)}var S=z.z("span","label");S.innerHTML=aT.get(a[G].name);y.appendChild(S);
this._T.push(S);if(a[G].qU)this.k.appendChild(z.z("hr"));if(a[G].fw||a[G].sub){var h=z.z("span","right");
y.appendChild(h);if(a[G].fw)h.innerHTML=ht.Ay(a[G].fw);if(a[G].sub)h.innerHTML="\u25B6"}y.addEventListener("click",this.anr,!1);
y.addEventListener("mouseover",this.a34,!0);y.addEventListener("mouseout",this.apk,!0);if(a[G].sub){var d=new au(a[G].sub,F?F[G].sub:null);
d.parent=this;this.VH.push(d);d.l("select",this.ahA,this)}else this.VH.push(null)}}au.prototype=new gX;
au.prototype.qc=function(a){z.pP(this.k);for(var G=0;G<a.length;G++)if(a[G]!=0&&a[G]!=null){this.k.appendChild(this.Ps[G]);
if(a[G]!=1&&this.VH[G])this.VH[G].qc(a[G])}};au.prototype.f=function(){var a=this.aoO;for(var G=0;G<a.length;
G++){if(a[G].title)this.Ps[G].title=aT.get(a[G].title);this._T[G].textContent=aT.get(a[G].name)+(a[G].Yw?"...":"")}for(var G=0;
G<this.VH.length;G++)if(this.VH[G])this.VH[G].f()};au.prototype.update=function(a,F){var y=this.aoO;
for(var G=0;G<y.length;G++){if(y[G].b){var c=y[G].b(a,F,G);if(c.b!=null)this.Ps[G].setAttribute("class",c.b?"enab":"disab");
if(c.nv!=null)this._T[G].textContent=c.nv;if(c.Af!=null)this.a4$[G].textContent=c.Af?"\u2713":""}}for(var G=0;
G<this.VH.length;G++)if(this.VH[G])this.VH[G].update(a,F)};au.prototype.Ys=function(){return this.ZP};
au.prototype.G3=function(a){if(a.button!=0)return;var G=this.Ps.indexOf(a.currentTarget);if(this.VH[G]){this.t5=G;
this.l2()}else{if(this.amP){var F=this.amP[G],y=new u(F.$,!0);y.U=F.U;y.data=F.r;this.n(y)}this.zv=null;
this.ZP=[G];this.n(new u("select",!1));var y=new u(z.E.Q,!0);y.data={e:z.h.iX};this.n(y)}};au.prototype.Hs=function(a){var G=this.Ps.indexOf(a.currentTarget);
if(this.ua){clearTimeout(this.ua);this.ua=null}if(this.VH[G]==null)return;this.t5=G;this.ua=setTimeout(this.ar4,300)};
au.prototype.aoD=function(a){var G=this.Ps.indexOf(a.currentTarget);if(this.ua){clearTimeout(this.ua);
this.ua=null}};au.prototype.l2=function(){if(this.ua){clearTimeout(this.ua);this.ua=null}var G=this.t5;
if(this.zv)this.zv.Z9();this.zv=this.VH[G];var a=this.Ps[G].getBoundingClientRect(),F=new u(z.E.Q,!0);
F.data={e:z.h.bR,HK:this.VH[G],x:a.left+a.width+2,y:a.top};this.n(F)};au.prototype.Z9=function(){for(var G=0;
G<this.VH.length;G++)if(this.VH[G])this.VH[G].Z9();var a=new u(z.E.Q,!0);a.data={e:z.h.tt,HK:this};this.n(a)};
au.prototype.ahA=function(a){var G=this.VH.indexOf(a.target);this.ZP=[G].concat(a.target.Ys());this.n(new u("select",!1))};
function gv(a,F,y,c,Q,S,h,d,W){gX.call(this);this.k=z.z("span","fitem");var w=z.LB();this.NY=a;this.bA=d;
this.afc=W;this.Sc=F;this.wy=y;this.z9=null;if(c instanceof Array){this.z9=c;c=c[0]}this.dH=c;this._7=Q;
this.arG=S;this.rc=h;this.Ml=0;this.FF=z.z("label","flabel");this.FF.innerHTML=a;this.FF.setAttribute("style","cursor:col-resize;");
this.Id=z.z("input","");this.Id.setAttribute("type","range");if(h){this.Id.min=0;this.Id.max=400}else{this.Id.min=F;
this.Id.max=y;if(Q!=0)this.Id.step=(y-F)/200}this.dl=z.z("input","");this.dl.setAttribute("type","text");
this.dl.setAttribute("id",w);this.wa=z.z("span","");this.wa.innerHTML=c;this.dl.addEventListener("change",this.xV.bind(this),!1);
this.dl.addEventListener("keydown",this.B5.bind(this),!1);this.dl.addEventListener("wheel",this.zV.bind(this),!1);
this.Id.addEventListener("input",this.xV.bind(this),!1);if(W)this.Id.addEventListener("change",this.xV.bind(this),!1);
this.Id.addEventListener("click",this.ap4.bind(this),!1);this.a3l=this.a3B.bind(this);this.agp=this.a1t.bind(this);
this.a2d=this.ak6.bind(this);this.Nc=0;this.K9=0;this.XX=!1;z.Kw(this.FF,this.a3l);z.sQ(this.FF)}gv.prototype=new gX;
gv.prototype.AU=function(a){this._7=a};gv.prototype.L1=function(a){this.FF.textContent=a};gv.prototype.f=function(){var $=this.NY,a=this.bA;
if($){if(typeof $=="string"&&$.startsWith("<"))this.FF.innerHTML=$;else this.FF.textContent=aT.get($)+":"}if(a){a=aT.get(a);
if($)this.FF.setAttribute("title",a);this.dl.setAttribute("title",a)}};gv.prototype.C=function(a,F){var y=this.Sc==this.wy;
if(!y&&this.Sc>=0)a=Math.max(this.Sc,a);if(this._7==0)a=Math.round(a);var c=this.dH;this.dl.value=(this._7!=0?a.toFixed(this._7):a)+(this.arG&&c?(c.toLowerCase()==c.toUpperCase()?"":" ")+c:"");
var Q=400*Math.pow((a-this.Sc)/(this.wy-this.Sc),1/2.7);this.Id.value=this.rc?Q:a;if(F)this.Fw()};gv.prototype.v=function(){var a=parseFloat(this.dl.value);
if(isNaN(a))a=0;return a};gv.prototype.NG=function(){return this.dH};gv.prototype.xV=function(a){var F=0;
if(a.currentTarget==this.dl){var y=a.target.value,c=0;while(c<y.length&&(y.charAt(c)=="."||48<=y.charCodeAt(c)&&y.charCodeAt(c)<=57))c++;
F=y==""?0:parseFloat(y);if(isNaN(F))F=0;var Q=y.slice(c).trim();if(this.z9&&this.z9.indexOf(Q)!=-1)this.dH=Q}else{if(Date.now()-this.Ml<10)return;
F=parseFloat(a.target.value);if(this.rc){F=this.Sc+Math.pow(F/400,2.7)*(this.wy-this.Sc);F=this.Bg(F)}}this.C(F);
if(a.type=="input"&&this.afc)return;this.Fw()};gv.prototype.Fw=function(){this.n(new u(z.E.O))};gv.prototype.Bg=function(a){if(this.wy-this.Sc>50&&a>10)a=Math.round(a);
return a};gv.prototype.B5=function(a){var F=0;if(ht.XP(a.code,ht.kB))F=1;if(ht.XP(a.code,ht.EB))F=-1;
if(F!=0)this.od(F,a.shiftKey)};gv.prototype.zV=function(a){this.od(a.deltaY>0?-1:1,a.shiftKey)};gv.prototype.od=function(a,F){var y=this.v(),c=this._7,Q=a*(c==null||c==0||y>5?1:.1);
if(F)Q*=10;var S=y+Q;if(!this.rc&&this.wy!=this.Sc)S=Math.min(this.wy,S);this.C(S);this.Fw()};gv.prototype.ap4=function(a){var F=Date.now()-this.Ml;
this.Ml=Date.now();if(F>300)return;var y=(this.wy+this.Sc)/2;if(this.Sc<0&&this.wy>0)y=0;else if(this.Sc<1&&this.wy>1&&this.wy<10)y=1;
this.C(y);this.Fw()};gv.prototype.a3B=function(a){z.ep(document,this.agp);z.iG(document,this.a2d);this.Nc=z.TA(a,document.body).x;
this.K9=this.v()};gv.prototype.a1t=function(a){z.tg(a);var F=this.Sc==this.wy,y=z.TA(a,document.body).x,c=(y-this.Nc)*(F?1:1/120*(this.wy-this.Sc)),Q=this.K9+c;
if(F)Q=Math.round(Q);if(!F){if(!0){Q=Math.max(this.Sc,Q);if(Q==this.Sc){this.Nc=y;this.K9=this.Sc}}if(!this.rc){Q=Math.min(this.wy,Q);
if(Q==this.wy){this.Nc=y;this.K9=this.wy}}Q=this.Bg(Q)}this.XX=!0;this.C(Q);this.Fw()};gv.prototype.ak6=function(a){if(!this.XX)this.dl.focus();
this.XX=!1;z.R_(document,this.agp);z.EA(document,this.a2d)};gv.prototype.h9=function(){this.dl.select();
this.dl.focus()};function ga(a,F){gX.call(this);this.L2=[];this.AR=-1;this.aqj=a;this.J$=F;this.mh=0;
this.LN=null;this.ik=new iS(0,0);if(F!=null){this.xq=new au([{name:[6,37]},{name:[5,4]}]);this.xq.parent=this;
this.xq.l("select",this.JJ,this)}this.k=z.z("div","imageset scrollable");this.k.addEventListener("contextmenu",z.lX,!1)}ga.prototype=new gX;
ga.prototype.f=function(){if(this.xq)this.xq.f()};ga.prototype.JJ=function(a){var G=this.xq.Ys()[0],F=new u(z.E.Q,!0),y={e:z.h.mn,kd:this.J$,wA:[this.AR]};
if(G==0){var c=this.LN[1][this.AR];y.eN="rnm";F.data={e:z.h.uG,eU:"namewindow",yo:c,yU:{$:z.E.Q,r:y}}}else{F.data=y;
y.eN="del"}this.n(F)};ga.prototype.apP=function(){return this.mh};ga.prototype.bE=function(a){this.mh=a;
if(this.LN)this.jE()};ga.prototype.KQ=function(a,F,y,c){this.LN=[a,F,y,c];this.jE()};ga.prototype.jE=function(){var a=this.LN,F=a[0],y=a[1],c=a[2],Q=a[3];
this.L2=[];this.k.innerHTML="";var S=this.gw.bind(this),h=this.mh;if(h==0)z.Mv(this.k,"imageset");else z.ut(this.k,"imageset");
for(var G=0;G<F.length;G++){var d=F[G],W=null;if(d==null){this.L2.push(null);continue}if(typeof d=="string"){W=z.z("img","image");
W.setAttribute("src",d)}else W=d;if(c)z.z6(W,c,Q);if(this.aqj)z.Mv(W,"gsicon");if(h==0){}else{var w=z.z("div","listitem");
w.appendChild(W);var J=z.z("span");J.textContent=y?y[G]:"Item "+(G+1);J.setAttribute("style","margin-left:4px;");
w.appendChild(J);W=w}if(y)W.setAttribute("title",y[G]);W.addEventListener("mousedown",S,!1);this.L2.push(W);
this.k.appendChild(W)}};ga.prototype.gw=function(a){a.preventDefault();this.AR=this.L2.indexOf(a.currentTarget);
this.ik=z.TA(a,a.currentTarget);if(a.button==0)this.n(new u(z.E.O));if(a.button==2&&this.xq){var F=this.xq;
F.update(null);var y=z.TA(a,document.body),c=new u(z.E.Q,!0);c.data={e:z.h.bR,HK:F,x:y.x,y:y.y+2};this.n(c)}};
ga.prototype.v=function(){return this.AR};ga.prototype.C=function(a){this.AR=a};ga.prototype.ac$=function(){var a=this.ik;
return new iS(a.x,a.y)};ga.prototype.xP=function(a){for(var G=0;G<this.L2.length;G++){var F=this.L2[G];
if(F==null)continue;if(G==a)z.Mv(F,"selected");else z.ut(F,"selected")}};function aj(a,F,y,c,Q,S,h){gX.call(this);
this.k=z.z("span","fitem "+y);this.ob=new gX;this.ob.k=z.z("div","floatcont");this.ob.k.setAttribute("style","width: "+(c+1.5)+"em;");
this.ob.parent=this;this.O4=z.z("div");this.ob.k.appendChild(this.O4);this.Ej=z.z("div");this.ob.k.appendChild(this.Ej);
if(a){this.NY=a;this.FF=z.z("label","flabel");this.k.appendChild(this.FF)}this.e=z.z("button",h?"nopadding":"");
this.e.setAttribute("style","position:relative;");this.e.addEventListener("click",(F?this.Iu:this.$N).bind(this),!1);
this.k.appendChild(this.e);this.rg=z.z("img",h?"gsicon":"");this.e.appendChild(this.rg);if(F){var d=z.z("button");
d.textContent="\u25BC";d.addEventListener("click",this.$N.bind(this),!1);this.k.appendChild(d)}else{var W=z.z("span");
W.textContent="\u25BC";W.setAttribute("style","position:absolute; bottom:2px; right:4px;");this.e.appendChild(W)}var w=z.z("span");
this.Ej.appendChild(w);w.setAttribute("style","display:inline-block; vertical-align:top; width:"+c+"em;");
this.PW=new ga(h,S);w.appendChild(this.PW.k);this.PW.parent=this.ob;this.PW.l(z.E.O,this.abr,this);this.PW.k.style.height=Q+"em";
this.kH=z.z("button");this.kH.textContent="\u25BC";this.kH.setAttribute("style","padding:3px");this.kH.addEventListener("click",this.ab1.bind(this),!1);
this.Ej.appendChild(this.kH);var J=this.tX(),A=S!=bZ.kc&&S!=bZ.TD?S:null,T=S==null?"":bZ.Iq[S][0].toUpperCase(),o=A?[{name:[12,87]}]:[];
o=o.concat([{name:["VAR0 / VAR1",[25,3,0],[25,3,1]]},{name:[[23,6],"."+(T=="ICC"?"icc .cube .look .3dl":T)]},{name:["VAR0 ."+T,[1,8]],qU:J.length!=0}]);
for(var G=0;G<J.length;G++)o.push({name:J[G].split("/").pop()});this.xq=new au(o);this.xq.parent=this.ob;
this.xq.l("select",this.JJ,this);this.J$=S;this.aeU=A;this.jk=null;this.SB=!0;this.OR=null}aj.prototype=new gX;
aj.prototype.tX=function(){return[]};aj.prototype.abr=function(a){this.VG(a);this.PW.xP(this.PW.v())};
aj.prototype.Iu=function(){};aj.prototype.f=function(){this.xq.f();this.PW.f();var a=this.NY;if(a)this.FF.textContent=aT.get(a)+":"};
aj.prototype.L1=function(a){this.FF.textContent=a};aj.prototype.o_=function(a){var F=this.J$,y=0;if(F==bZ.CX){y=this.jk?this.jk.length:0;
a=a.slice(0)}this.jk=a;this.SB=!0;if(z.lO(this.PW.k)||F==bZ.Mm)this.LJ();if(F==bZ.CX&&a.length-y==1&&z.lO(this.k)){this.C(a[y]);
this.SB=!0;this.LJ();this.PW.xP(y);this.n(new u(z.E.O))}};aj.prototype.JJ=function(a){var F=a.target.Ys()[0];
if(this.aeU==null)F++;var y=new u(z.E.Q,!0);if(F==0){var c=this.ak();if(this.J$==bZ.CX&&c[0].profile==null)return;
y.data={e:z.h.mn,eN:"add",kd:this.aeU,IJ:c}}else if(F==1)this.PW.bE(1-this.PW.apP());else if(F==2)y.data={e:z.h.ZF};
else if(F==3)y.data={e:z.h.lK,adp:this.J$};else{var Q=this.tX();y.data={e:z.h.vL,kd:{url:"rsrc/"+Q[F-4]}}}if(y.data)this.n(y)};
aj.prototype.ak=function(){return[this.v()]};aj.prototype.ab1=function(a){var F=this.xq;F.f();F.update(null);
var y=a.currentTarget.getBoundingClientRect(),c=new u(z.E.Q,!0);c.data={e:z.h.bR,HK:F,x:y.left,y:y.top+y.height};
this.n(c)};aj.prototype.$N=function(a){this.LJ();var F=this.e.getBoundingClientRect(),y=new u(z.E.Q,!0);
y.data={e:z.h.bR,HK:this.ob,x:F.left,y:F.top+F.height,Ee:!0};this.n(y)};function hm(){gX.call(this);
this.k=z.z("div");this.v4=!1;this.Rc=[new iP([12,19,1],[[13,1,7]].concat(eU.E1)),new d3([17,1]),new d3([12,46])];
for(var G=0;G<3;G++){var a=this.Rc[G];this.k.appendChild(a.k);a.l(z.E.O,this.q8,this)}this.f()}hm.prototype=new gX;
hm.prototype.f=function(){for(var G=0;G<3;G++)this.Rc[G].f()};hm.prototype.v=function(){return this.v4.slice(0)};
hm.prototype.C=function(a){this.v4=a.slice(0);var F=this.Rc,y=F[0].v();F[1].C(a.slice(y*8,y*8+4),y);
F[2].C(a.slice(y*8+4,y*8+8),y)};hm.prototype.q8=function(a){var F=this.Rc,y=F.indexOf(a.currentTarget);
if(y==0)this.C(this.v4);else{var c=F[0].v()*8+(y==1?0:4),Q=F[y].v();for(var G=0;G<4;G++)this.v4[c+G]=Q[G];
this.n(new u(z.E.O,!1))}};function d3(a){gX.call(this);this.k=z.z("div");this.iC=z.z("canvas");this.DJ=a;
this.v4=[0,20,200,255];this.j4=0;this.anf=-1;this.amY=!1;this.an7=[];for(var G=0;G<5;G++){var F=z.z("span");
F.setAttribute("style","display:inline-block;width:"+(G==0?8:G==2?7:2)+"em");this.an7.push(F);this.k.appendChild(F)}this.Or=this.Qi.bind(this);
this.g_=this._2.bind(this);this.Ak=this.G3.bind(this);z.sQ(this.iC);z.Kw(this.iC,this.Or);this.k.appendChild(this.iC);
this.jE()}d3.prototype=new gX;d3.prototype.f=function(){this.jE()};d3.prototype.C=function(a,F){this.v4=a;
this.j4=F;this.jE()};d3.prototype.v=function(){return this.v4.slice(0)};d3.prototype.Qi=function(a){var F=this.v4,y=z.TA(a,this.iC),c=y.x-8,Q=-1,S=1e9;
for(var G=0;G<4;G++){var h=c-F[G],d=Math.abs(h);if(d<8&&d<S&&((G&1)==0&&h<0||(G&1)==1&&h>0)){S=h;Q=G}}if(Q==-1)return;
this.anf=Q;this.YA=a.altKey||F[(Q>>>1)*2]!=F[(Q>>>1)*2+1];z.ep(window,this.g_);z.iG(window,this.Ak)};
d3.prototype._2=function(a){var F=this.v4,y=this.anf,c=(y>>>1)*2,Q=c+1,S=z.TA(a,this.iC),h=Math.round(Math.max(0,Math.min(255,S.x-8)));
F[y]=h;if(this.YA&&F[c]>=F[Q])this.YA=!1;if(!this.YA)F[c]=F[Q]=h;this.jE();this.n(new u(z.E.O,!1))};
d3.prototype.G3=function(a){z.R_(window,this.g_);z.EA(window,this.Ak)};d3.prototype.jE=function(){var a=this.iC;
z.Kb(a,255+16,16);var F=a.getContext("2d"),y=a.width,c=a.height,Q=Math.round(255*z.K()),S=Math.round(8*z.K());
F.translate(S,0);var h=F.createLinearGradient(0,0,Q,0);h.addColorStop(0,"black");h.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.j4]);
F.fillStyle=h;F.fillRect(0,0,Q,S);var d=this.an7,W=aT.get(this.DJ)+":";d[0].textContent=W;for(var G=0;
G<4;G++){var w=this.v4[G];d[1+G].textContent=w;var J=Math.round(w*z.K());F.beginPath();F.moveTo(J,S);
F.lineTo(J,S+S);F.lineTo(J+((G&1)==0?-1:1)*S,S+S);F.closePath();F.fillStyle="#cccccc";F.fill();F.strokeStyle="black";
F.stroke()}};function d5(a,F){gX.call(this);this.vy=0;this.alt=0;var y="ai"+z.LB();this.k=z.z("span","fitem angleinput");
if(a){this.FF=z.z("label","flabel");this.NY=a;this.k.appendChild(this.FF);this.FF.setAttribute("for",y)}this.Qx=20;
this.C9=z.z("canvas","gsicon");this.yd=this.C9.getContext("2d");z.Kb(this.C9,this.Qx*2+1,this.Qx*2+1,this.yd);
this.k.appendChild(this.C9);z.Kw(this.C9,this.aj.bind(this));this.Ta=this.la.bind(this);this.yI=this.Ep.bind(this);
var c=this.xV.bind(this),Q=z.z("div");Q.setAttribute("style","display:inline-block; vertical-align:middle;");
this.k.appendChild(Q);this.ZB=[];for(var G=0;G<2;G++){var S=z.z("input");this.ZB.push(S);S.setAttribute("type","text");
if(G==0)S.setAttribute("id",y);S.addEventListener("change",c,!1);var h=z.z("span");h.textContent="\xB0";
if(G==0||F){Q.appendChild(S);Q.appendChild(h);z.bO(Q)}}this.C(this.vy,this.alt)}d5.prototype=new gX;
d5.prototype.f=function(){this.FF.textContent=aT.get(this.NY)+":"};d5.prototype.L1=function(a){this.FF.textContent=a};
d5.prototype.v=function(){return{vy:this.vy,alt:this.alt}};d5.prototype.C=function(a,F,y){if(a!=null)this.vy=a;
if(F!=null)this.alt=F;this.ZB[0].value=this.vy;this.ZB[1].value=this.alt;a=Math.PI*this.vy/180;F=.9*this.Qx*(90-this.alt)/90;
var c=this.Qx+.5,Q=this.yd;Q.clearRect(0,0,100,100);Q.strokeStyle="#000000";Q.beginPath();Q.arc(c,c,.9*this.Qx,0,2*Math.PI);
Q.moveTo(c,c);Q.lineTo(c+Math.cos(a)*this.Qx*.9,c-Math.sin(a)*this.Qx*.9);Q.stroke();Q.strokeStyle="#ff0000";
Q.beginPath();Q.moveTo(c+Math.cos(a)*F-3,c-Math.sin(a)*F);Q.lineTo(c+Math.cos(a)*F+3,c-Math.sin(a)*F);
Q.moveTo(c+Math.cos(a)*F,c-Math.sin(a)*F-3);Q.lineTo(c+Math.cos(a)*F,c-Math.sin(a)*F+3);Q.stroke();if(y)this.xV()};
d5.prototype.xV=function(a){var F=parseInt(this.ZB[0].value),y=parseInt(this.ZB[1].value);F=F%360;y=y%360;
this.C(F,y);this.n(new u(z.E.O,!1))};d5.prototype.aj=function(a){z.ep(window,this.Ta);z.iG(window,this.yI);
this.la(a)};d5.prototype.la=function(a){var F=z.TA(a,this.C9),y=F.x-this.Qx,c=F.y-this.Qx,Q=180*Math.atan2(-c,y)/Math.PI,S=90-90*Math.min(1,Math.sqrt(y*y+c*c)/(.9*this.Qx));
this.C(Math.round(Q),Math.round(S));this.n(new u(z.E.O,!1))};d5.prototype.Ep=function(a){this.n(new u(z.E.O,!1));
z.R_(window,this.Ta);z.EA(window,this.yI)};function a3(a,F){gX.call(this);this.v4=0;this.y2=F;this.k=z.z("span","fitem angleinput");
if(a){this.FF=z.z("label","flabel");this.NY=a;this.k.appendChild(this.FF)}this.C9=z.z("canvas","gsicon");
this.yd=this.C9.getContext("2d");z.Kb(this.C9,F,F);this.k.appendChild(this.C9);z.Kw(this.C9,this.aj.bind(this));
this.Ta=this.la.bind(this);this.yI=this.Ep.bind(this);this.C(0)}a3.prototype=new gX;a3.prototype.f=function(){if(this.NY)this.FF.textContent=aT.get(this.NY)+":"};
a3.prototype.L1=function(a){this.FF.textContent=a};a3.prototype.v=function(){return this.v4};a3.prototype.C=function(a){this.v4=a;
var F=this.C9.width,y=Math.floor(a/3),c=a-3*y,Q=(c+.5)*F/3,S=(y+.5)*F/3,h=this.yd,d=[.5,Math.round(F/3)+.5,Math.round(2*F/3)+.5,F-.5];
h.clearRect(0,0,F,F);var W=this.y2<30;h.setLineDash([]);h.strokeStyle=W?"rgba(0,0,0,0.5)":"#000000";
h.beginPath();for(var G=0;G<4;G++){var w=d[G];h.moveTo(w,0);h.lineTo(w,F);h.moveTo(0,w);h.lineTo(F,w)}h.stroke();
if(a==9)return;if(!W){h.setLineDash([1,2]);var J=F*.53,A=Math.max(0,Math.min(F-J,Q-J/2)),T=Math.max(0,Math.min(F-J,S-J/2));
h.strokeRect(Math.round(A)+.5,Math.round(T)+.5,Math.round(J),Math.round(J))}h.fillStyle="#000000";h.beginPath();
h.arc(Q,S,F/8,0,Math.PI*2);h.fill()};a3.prototype.aj=function(a){z.ep(window,this.Ta);z.iG(window,this.yI);
this.la(a)};a3.prototype.la=function(a){var F=z.TA(a,this.C9),y=Math.max(0,Math.min(2,Math.floor(F.x/(this.y2/3)))),c=Math.max(0,Math.min(2,Math.floor(F.y/(this.y2/3))));
this.C(c*3+y)};a3.prototype.Ep=function(a){this.n(new u(z.E.O,!1));z.R_(window,this.Ta);z.EA(window,this.yI)};
function cr(a,F,y,c){gX.call(this);this.k=z.z("button","fitem"+(F?" spread":"")+(c?" bbtn":""));this.NY=a;
this.bA=y;this.f();this.k.addEventListener("click",this.gw.bind(this),!1)}cr.prototype=new gX;cr.prototype.f=function(){var a=this.k,F=this.NY,y=this.bA,c=aT.get(F);
if(c.startsWith("<img")||c.startsWith("<svg"))a.innerHTML=c;else a.textContent=c;if(c.startsWith("<img")||c.startsWith("<svg"))a.setAttribute("style","padding:2px");
if(y){a.setAttribute("title",aT.get(y))}};cr.prototype.aiU=function(a){this.k.setAttribute("title",a)};
cr.prototype.gw=function(a){this.n(new u("click",!1))};cr.prototype.vA=function(){z.Mv(this.k,"bactive")};
cr.prototype._K=function(){z.ut(this.k,"bactive")};cr.prototype.L1=function(a,F){if(a)this.NY=a;if(F)this.bA=F;
this.f()};cr.prototype.C=function(a){if(a)this.vA();else this._K()};cr.prototype.EF=function(){return this.k.getAttribute("class").indexOf("bactive")!=-1};
cr.prototype.v=function(){return this.EF()};function ai($){gX.call(this);this.k=z.z("span","fitem cswatch");
this.a4u=0;this.SV=[];this.SX=[];var a=this.ac6.bind(this);for(var G=0;G<$;G++){this.SV.push(0);var F=z.z("span","colorsample");
F.addEventListener("click",a,!1);this.SX.push(F);this.k.appendChild(F)}var y=[16711680,65280,255,65535,16711935,16776960,0,8421504,16777215],c=Math.min($,y.length);
for(var G=0;G<c;G++)this.SV[G]=y[G];this.fA()}ai.prototype=new gX;ai.prototype.ac6=function(a){this.a4u=this.SX.indexOf(a.currentTarget);
this.n(new u(z.E.O))};ai.prototype.v=function(){return this.SV[this.a4u]};ai.prototype.C=function(a){var F=this.SV,y=F.indexOf(a);
if(y!=-1)F.splice(y,1);else F.pop();F.unshift(a);this.fA()};ai.prototype.fA=function(){for(var G=0;G<this.SV.length;
G++){this.SX[G].setAttribute("style","background-color:#"+D.C5(this.SV[G]))}};function c3(a){gX.call(this);
this.tE={i:0,m:0,d:0};this.K7=a;this.k=z.z("span","fitem colorsample");this.k.addEventListener("click",this.Hy.bind(this),!1)}c3.prototype=new gX;
c3.prototype.f=function(){};c3.prototype.Hy=function(a){var F=this.tE;this.n(new u("click"));var y=new u(z.E.Q,!0);
y.data={e:z.h.uG,eU:"colorpicker",q1:F.i<<16|F.m<<8|F.d,Z6:this.Pj.bind(this),_B:this.K7};this.n(y)};
c3.prototype.Pj=function(a){this.$H(a);this.n(new u(z.E.O))};c3.prototype.a09=function(){this.Hy(null)};
c3.prototype.C_=function(){var a=this.tE;return a.i<<16|a.m<<8|a.d};c3.prototype.v=function(){return D.V.HT(this.tE)};
c3.prototype.$H=function(a){this.tE={i:a>>16&255,m:a>>8&255,d:a&255};this.mx()};c3.prototype.C=function(a){this.tE=D.V.$j(a);
this.mx()};c3.prototype.mx=function(){var a=this.tE,F=a.i,y=a.m,c=a.d,Q=F<<16|y<<8|c;this.k.setAttribute("style","background-color:#"+D.C5(Q))};
function j1(){gX.call(this);this.cB=!1;this.PT=20;this.amQ=10;this.P3=0;this.cB=!1;this.xe={i:255,m:0,d:0};
this.iA={i:0,m:0,d:0};this.k=z.z("canvas");this.jE();z.sQ(this.k);z.Kw(this.k,this.Or.bind(this))}j1.prototype=new gX;
j1.prototype.a4w=function(a){if(this.cB==a)return;this.cB=a;this.jE()};j1.prototype.f=function(){};j1.prototype.arj=function(a,F){function y(c){return{i:c>>16&255,m:c>>8&255,d:c&255}}if(a!=null)this.xe=y(a);
if(F!=null)this.iA=y(F);this.jE()};j1.prototype.Or=function(a){var F=z.TA(a,this.k),y=F.x*z.K(),c=F.y*z.K(),Q=this.PT,S=this.amQ,h=0;
if(y<S&&c<S){h=0}else if(y>Q-S&&c>Q-S){h=1}else if(y<S){h=2}else{h=3}var d=new u(z.E.Q,!0);if(h>1)d.data={e:z.h.mn,kd:bZ.Y7,u6:h};
else{this.P3=h;var W=h==0?this.xe:this.iA;d.data={e:z.h.uG,eU:"colorpicker",q1:W.i<<16|W.m<<8|W.d,Z6:this.Pj.bind(this)}}this.n(d)};
j1.prototype.Pj=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.mn,kd:bZ.Y7,u6:this.P3,H:a};this.n(F)};
j1.prototype.jE=function(){var a=this.k,F=a.getContext("2d"),y=z.K(),Q="#aaaaaa",S=.62;z.Kb(a,34,34);
a.setAttribute("style",a.getAttribute("style")+";cursor:pointer");var c=this.PT=a.width,h=this.amQ=Math.round(c*S);
function d(o,v){var i=o.i,N=o.m,b=o.d;if(v)i=N=b=Math.round(D.aJ(i,N,b));var q=i<<16|N<<8|b;return"#"+D.C5(q)}function W(o,v,h,i,N){F.fillStyle=N?N:"black";
F.fillRect(o,v,h,h);F.fillStyle=i;F.fillRect(o+1,v+1,h-2,h-2)}W(c-h,c-h,h,d(this.iA,this.cB));W(0,0,h,d(this.xe,this.cB));
var w=c-h,J=Math.round(w*S);W(c-J,w-J,J,"white",Q);W(c-w,0,J,"black",Q);F.save();F.fillStyle=Q;F.translate(0,c);
F.rotate(-Math.PI/2);w=c-h;var A=Math.round(w*.28),T=Math.round(w*.25);for(var G=0;G<2;G++){F.fillRect(A,A,w-A,1);
F.beginPath();F.moveTo(w-T,A+.5-T);F.lineTo(w,A+.5);F.lineTo(w-T,A+.5+T);F.closePath();F.fill();F.transform(0,1,1,0,0,0)}F.restore()};
function dI(a){aj.call(this,a,!1,"brushbutton nopadding",16.6,10,bZ.T8,!0);this.LT=new dw([12,14,0],1,1e3," px",0,!0);
this.LT.l(z.E.O,this.La,this);this.O4.appendChild(this.LT.k);this.qR=new dw([12,17],0,100,"%");this.qR.l(z.E.O,this.La,this);
this.O4.appendChild(this.qR.k)}dI.prototype=new aj;dI.prototype.tX=function(){var a=["pencil","trees"];
for(var G=0;G<a.length;G++)a[G]="brushes/"+a[G]+".abr";return a};dI.prototype.$N=function(a){var F=this.k.getBoundingClientRect();
this.JA(F.left,F.top+F.height)};dI.prototype.JA=function(a,F){this.LJ();var y=new u(z.E.Q,!0);y.data={e:z.h.bR,HK:this.ob,x:a,y:F};
this.n(y)};dI.prototype.C=function(a,F,y){this.OR=JSON.parse(JSON.stringify(a));var c=Math.floor(20*z.K()),Q=Math.floor(36*z.K()),S=Math.floor(24*z.K()),h=i4.ID(a,F,y,c,S,Q);
this.rg.setAttribute("src",h);z.z6(this.rg,Q,S);var d=a.Brsh.v;this.LT.C(d.Dmtr.v.val);if(d.Hrdn!=null){this.qR.xo();
this.qR.C(d.Hrdn.v.val)}else this.qR.cs();this.PW.xP(-1)};dI.prototype.ak=function(){return{list:[{t:"Objc",v:this.v()}],nz:[],vn:[]}};
dI.prototype.v=function(){return this.OR};dI.prototype.LJ=function(){if(!this.SB)return;var a=[],F=[],y=this.jk,c=Math.floor(33*z.K()),Q=Math.floor(40*z.K());
for(var G=0;G<y.list.length;G++){var S=y.list[G].v,h=i4.ID(S,y.nz,y.vn,c,Q);a.push(h);F.push(S.Nm.v.split("=").pop())}this.PW.KQ(a,F,c,Q);
this.SB=!1};dI.prototype.VG=function(a){var F=this.jk;this.C(F.list[this.PW.v()].v,F.nz,F.vn);this.n(new u(z.E.O))};
dI.prototype.f=function(){aj.prototype.f.call(this);this.LT.f();this.qR.f()};dI.prototype.La=function(a){var F=this.jk,y=this.OR;
y.Brsh.v.Dmtr.v.val=this.LT.v();if(y.Brsh.v.Hrdn!=null)y.Brsh.v.Hrdn.v.val=this.qR.v();this.C(y,F.nz,F.vn);
this.n(new u(z.E.O))};function dF(a){aj.call(this,a,!0,"contourbutton",17,10.5,bZ.zM)}dF.prototype=new aj;
dF.prototype.VG=function(a){this.C(this.jk[a.target.v()]);this.n(new u(z.E.O))};dF.prototype.Iu=function(a){var F=new u(z.E.Q,!0);
F.data={e:z.h.uG,eU:"contoureditor",Ed:this.OR,response:this.akP.bind(this)};this.n(F)};dF.prototype.akP=function(a){this.C(a);
this.n(new u(z.E.O))};dF.prototype.LJ=function(){if(!this.SB)return;var a=Math.floor(38*z.K()),F=Math.floor(38*z.K()),y=[],c=[],Q=this.jk;
for(var G=0;G<Q.length;G++){c.push(Q[G].Nm?Q[G].Nm.v:"");y.push(D.H1.ID(Q[G].Crv.v,a,F))}this.PW.KQ(y,c,a,F);
this.SB=!1};dF.prototype.C=function(a){this.OR=JSON.parse(JSON.stringify(a));var F=this.OR.Crv.v;for(var G=0;
G<F.length;G++)if(F[G].v.Cnty==null)F[G].v.Cnty={t:"bool",v:!0};this.e0()};dF.prototype.e0=function(){var a=Math.floor(30*z.K()),F=Math.floor(30*z.K()),y=D.H1.ID(this.OR.Crv.v,a,F);
this.rg.setAttribute("src",y);z.z6(this.rg,a,F)};dF.prototype.v=function(){return JSON.parse(JSON.stringify(this.OR))};
function dy(a){gX.call(this);this.eh=null;this.pn=null;this.bC=null;this.QI=null;this.ac2=[];this.a9H=[];
this.k=z.z("span","fitem fillbutton");this.ob=new gX;this.ob.k=z.z("div","floatcont form");this.ob.k.setAttribute("style","width: 21em;");
this.ob.parent=this;this.nF=a;this.FF=this.FF=z.z("label","flabel");this.k.appendChild(this.FF);this.C9=z.z("canvas");
this.yd=this.C9.getContext("2d");this.apV=null;this.k.appendChild(this.C9);this.C9.addEventListener("click",this.$N.bind(this),!1);
this.s$=new iY([12,66],["","Color","Grad","Patt"]);this.ob.k.appendChild(this.s$.k);this.s$.l(z.E.O,this.q8,this);
this.ob.k.appendChild(z.z("hr"));this.aeQ=z.z("span");this.dG=new c3(!0);this.dG.parent=this.ob;this.dG.l(z.E.O,this.q8,this);
this.Ph=new ai(10);this.Ph.l(z.E.O,this.q8,this);this.gT=z.z("div","marged hiline");this.gT.appendChild(this.dG.k);
z.bO(this.gT);this.gT.appendChild(this.Ph.k);this.L5=new a8("GrFl",!0);this.L5.parent=this.ob;this.L5.l(z.E.O,this.q8,this);
this.uF=z.z("div","marged hiline");var F="Grad Type Algn Angl Rvrs Scl Ofst".split(" ");for(var G=0;
G<F.length;G++){var y=this.L5.jB[F[G]].k;this.uF.appendChild(y)}this.zU=new a8("patternFill",!0);this.zU.parent=this.ob;
this.zU.l(z.E.O,this.q8,this);this.sL=z.z("div","marged hiline");var F=["Ptrn","Scl","Algn","phase"];
for(var G=0;G<F.length;G++){var y=this.zU.jB[F[G]].k;this.sL.appendChild(y)}}dy.prototype=new gX;dy.prototype.RV=function(a,F){if(F==bZ.mE){this.ac2=[];
this.a9H=[];if(this.eh)this.C(this.bC,this.v(),this.eh)}this.pn=a;this.L5.RV(a,F);this.zU.RV(a,F)};dy.prototype.f=function(){this.FF.textContent=aT.get(this.nF)+": ";
this.s$.f();this.dG.f();this.L5.f();this.zU.f()};dy.prototype.q8=function(a){var F=a.currentTarget;if(F==this.s$){var y=this.s$.v(),c={ek:y,vV:this.eh[y]};
if(y>0&&c.vV==null)c.vV=JSON.parse(JSON.stringify(aX.YL[y-1]));if(this.eh)this.C(this.bC,c,this.eh)}if(F==this.Ph)this.dG.$H(F.v());
this.n(new u(z.E.O,!1))};dy.prototype.$N=function(a){var F=this.C9.getBoundingClientRect(),y=new u(z.E.Q,!0);
y.data={e:z.h.bR,HK:this.ob,x:F.left,y:F.top+F.height+4};this.n(y);this.Ph.C(this.dG.C_())};dy.prototype.C=function(a,F,y){this.eh=y;
this.bC=a;var c=[[13,1,0],[13,0],[12,37],[12,62]],Q=this.ac2,S=this.a9H,h=!1,J;for(var G=0;G<4;G++){var d={ek:G,vV:y[G]},W=dy.x2(d);
if(S[G]==W)continue;h=!0;var w=dy.US(null,d,this.pn,this.bC,22,22,!1);Q[G]="<img width=\"22\" height=\"22\" src=\""+w+"\" />";
S[G]=W}if(h)this.s$.gX(Q,c);this.s$.C(F.ek);var W=dy.x2(F);if(W!=this.apV)dy.US(this.yd,F,this.pn,this.bC,30,23,!0);
this.apV=W;var A=F.ek;if(A==0){J=this.aeQ}if(A==1){this.dG.C(F.vV.Clr.v);J=this.gT}if(A==2){this.L5.update(a,F.vV);
J=this.uF}if(A==3){this.zU.update(a,F.vV);J=this.sL}if(J!=this.QI){if(this.QI!=null){this.ob.k.removeChild(this.QI)}this.ob.k.appendChild(J);
this.QI=J}};dy.prototype.v=function(){var a={ek:this.s$.v()};if(a.ek==1){a.vV=JSON.parse(JSON.stringify(aX.YL[0]));
a.vV.Clr.v=this.dG.v()}if(a.ek==2){a.vV=this.L5.v()}if(a.ek==3){a.vV=this.zU.v()}return a};dy.x2=function(a){var F=a.ek,y=a.vV,c="empty";
if(F==1){c=D.V.$j(y.Clr.v);c=c.i+","+c.m+","+c.d}if(F==2)c=JSON.stringify(y.Grad.v);if(F==3)c=y.Ptrn.v.Idnt.v;
return c};dy.US=function(a,F,y,c,Q,S,h){if(a==null)a=dy.yd;var d=Math.floor(Q*z.K()),W=Math.floor(S*z.K()),w=a.canvas,J;
w.width=d;w.height=W;z.z6(w,d,W);var A=F.ek;if(A==0){a.fillStyle="#ffffff";a.fillRect(0,0,d,W);a.strokeStyle="#ff0000";
a.lineWidth=2;a.moveTo(0,0);a.lineTo(d,W);a.moveTo(0,W);a.lineTo(d,0);a.stroke()}if(A==1){var T=F.vV.Clr.v;
T=D.V.$j(T);a.fillStyle="#"+D.C5(T.i<<16|T.m<<8|T.d);a.fillRect(0,0,d,W)}if(A==2){m.R5.ID(F.vV.Grad.v,d,W,0,y.Fm,y.fF,w)}if(A==3){var o=F.vV.Ptrn.v,v;
if(c!=null)v=hN.DW(o,c.add.Patt);if(v==null)v=hN.DW(o,y.MU);fA.ID(v,d,W,w)}if(h){a.beginPath();a.strokeStyle="#000000";
a.fillStyle="#ffffff";a.lineWidth=2;var i=d*.7,N=Math.floor(W*.7),b=7*z.K();a.moveTo(i,N);a.lineTo(i+b,N);
a.lineTo(i+b/2,N+b/2);a.closePath();a.stroke();a.fill()}if(a==dy.yd)return w.toDataURL()};dy.yd=z.z("canvas").getContext("2d");
function fA(a){aj.call(this,a,!1,"patternbutton",18,10,bZ.mE);this.Ez=null}fA.prototype=new aj;fA.prototype.VG=function(a){var F=this.jk[this.PW.v()];
this.OR={classID:"Ptrn",Nm:{t:"TEXT",v:F.name},Idnt:{t:"TEXT",v:F.id}};this.n(new u(z.E.O));this.e0()};
fA.Oo=!1;fA.prototype.LJ=function(){if(!this.SB)return;var a=this.jk;if(a==null||!fA.Oo){var F=new u(z.E.Q,!0);
F.data={e:z.h.vL,kd:{url:"rsrc/basic/basic.pat"}};this.n(F);fA.Oo=!0;return}var y=Math.floor(34*z.K()),c=Math.floor(34*z.K()),Q=[],S=[];
for(var G=0;G<a.length;G++){Q.push(fA.ID(a[G],y,c));S.push(a[G].name)}this.PW.KQ(Q,S,y,c);this.SB=!1};
fA.prototype.C=function(a,F){if(this.OR&&a.Idnt.v==this.OR.Idnt.v)return;this.OR=JSON.parse(JSON.stringify(a));
this.e0(F)};fA.prototype.v=function(){return JSON.parse(JSON.stringify(this.OR))};fA.prototype.ak=function(){return this.Ez?[this.Ez]:[]};
fA.prototype.e0=function(a){var F=Math.floor(50*z.K()),y=Math.floor(50*z.K()),c;if(a!=null)c=hN.DW(this.OR,a.add.Patt);
if(c==null)c=hN.DW(this.OR,this.jk);this.Ez=c;var Q=fA.ID(c,F,y);this.rg.setAttribute("src",Q);z.z6(this.rg,F,y)};
fA.iC=z.z("canvas","");fA.ID=function(a,F,y,c){if(c==null)c=fA.iC;var Q=c.getContext("2d");c.width=F;
c.height=y;if(a){var S=a.iH[1],h=S.t,d=S.w,W=a.iH[0],w=Math.min(F/h,y/d),J=w;if(J*h<2)J=2/h;var A=w;
if(A*d<2)A=2/d;var T=m.p.tI([W,S],new hg(J,0,0,A,0,0),!1),o=T.rect.t,v=T.rect.w,i=Q.createImageData(o,v);
D.YR(T.buffer,i.data);Q.putImageData(i,Math.floor((F-o)/2),Math.floor((y-v)/2))}return c.toDataURL()};
function fZ(a){aj.call(this,a,!1,"patternbutton",24.2,17,bZ.kc);this.gA=""}fZ.prototype=new aj;fZ.prototype.VG=function(a){this.OR=JSON.parse(JSON.stringify(this.jk[0][this.PW.v()]));
this.n(new u(z.E.O))};fZ.prototype.LJ=function(){var a=this.jk;if(a==null||!this.SB)return;var F=Math.floor(50*z.K()),y=Math.floor(50*z.K()),c=[],Q=[];
for(var G=0;G<a[0].length;G++){c.push(fZ.ID(this.jk[0][G].aN,F,y,this.jk[1]));Q.push(a[0][G].oe.Nm.v.split("=").pop())}this.PW.KQ(c,Q,F,y);
this.SB=!1};fZ.prototype.C=function(a,F,y,c){var Q=JSON.stringify(a.aN)+","+y+","+c;if(this.gA!=Q){this.gA=Q;
this.OR=JSON.parse(JSON.stringify(a));this.e0(F,y,c)}this.PW.xP(-1)};fZ.prototype.v=function(){return JSON.parse(JSON.stringify(this.OR))};
fZ.prototype.e0=function(a,F,y){var c=Math.floor(68*z.K()),Q=Math.floor(68*z.K()),S=fZ.ID(this.OR.aN,c,Q,a?a:this.jk[1],F,y);
this.rg.setAttribute("src",S);z.z6(this.rg,c,Q)};fZ.ID=function(a,F,y,c,Q,S){var h=new iO;h.t=F;h.w=y;
h.buffer=D.G(F*y*4);h.add.Patt=c;h.vd(Q==null?90:Q);h.Vz(S==null?30:S);var d=new cJ(0,0,Math.round(F*.5),Math.round(y*.5));
d.x=Math.round((F-d.t)/2);d.y=Math.round((y-d.w)/2);var W=h.kD();W.rect=d;W.buffer=D.G(d.L()*4);D.Jx(W.buffer,4284045657);
hN.Vc(a,W,.5*100);h.u.push(W);h.h4();h.T();var w=V.Vd;V.Vd=!1;h.P9();var J=h.fh();V.Vd=w;var A=f$.m9(J.buffer,h.t,h.w);
return A};function eZ(a){aj.call(this,null,!1,"tpresetbutton",18,24,bZ.vf,!0);z.ut(this.k,"fitem");this.PW.bE(1);
this.id=a;this.e0();this.GG=new gC([15,7,9]);this.GG.C(!0);this.GG.l(z.E.O,this.a9X,this);this.Ej.appendChild(this.GG.k)}eZ.prototype=new aj;
eZ.prototype.ap$=function(a){if(this.id==a)return;this.id=a;this.o_(this.jk)};eZ.prototype.VG=function(a){var F=this.jk[this.PW.v()],y=new u(z.E.Q,!0);
y.data={e:z.h.mn,eN:"set",kd:bZ.vf,IJ:F};this.n(y)};eZ.prototype.f=function(){aj.prototype.f.call(this);
this.GG.f()};eZ.prototype.a9X=function(){this.SB=!0;this.LJ()};eZ.prototype.LJ=function(){if(!this.SB)return;
var a=Math.floor(16*z.K()),F=Math.floor(16*z.K()),y=[],c=[],Q=this.jk,S=this.GG.v();for(var G=0;G<Q.length;
G++){var h=m.pa(Q[G]);if(!S||h==this.id){c.push(Q[G][0]?Q[G][0].split("=").pop():"");y.push(h==-1?"":PIMG[m.sU[h][0]])}else{y.push(null);
c.push(null)}}this.PW.KQ(y,c,a,F);this.SB=!1};eZ.prototype.e0=function(){var a=this.rg;a.setAttribute("src",PIMG[m.sU[this.id][0]]);
z.Mv(a,"toolicon")};eZ.prototype.ak=function(){return null};eZ.YG={};eZ.ID=function(a,F,y){var c=eZ.sX,Q=eZ.YG,S=D.C5(a.i<<16|a.m<<8|a.d);
if(Q[S])return Q[S];if(c==null){var h=z.z("canvas");c=eZ.sX=h.getContext("2d")}var h=c.canvas;h.width=F;
h.height=y;c.fillStyle="#"+S;c.fillRect(0,0,F,y);var d=Q[S]=h.toDataURL();return d};function dn(a,F){gX.call(this);
this.k=z.z("span","fitem curveeditor");this.iW=null;this.abw=0;this.j4="";this.mode=0;this.dT=a;this.a5f=F;
this.w2=null;this.$X=null;this.a0k=0;this.a1d=0;this.q$=new iS;this.nZ=this.la.bind(this);this.u9=this.Ep.bind(this);
this.C9=z.z("canvas","");this.yd=this.C9.getContext("2d");z.sQ(this.C9);z.Kb(this.C9,256,256,this.yd);
this.k.appendChild(this.C9);z.Kw(this.C9,this.aj.bind(this))}dn.prototype=new gX;dn.prototype.C=function(a,G){var F=JSON.stringify(a);
if(F==JSON.stringify(this.w2))return;this.mode=a.length==256?1:0;this.w2=JSON.parse(F);if(G!=null)this.$X=this.w2[G];
this.H0()};dn.prototype.YH=function(a,F,y){this.iW=a;this.abw=F;this.j4=y;this.H0()};dn.prototype.v=function(){return JSON.parse(JSON.stringify(this.w2))};
dn.prototype.Yp=function(){return this.w2.indexOf(this.$X)};dn.prototype.aj=function(a){var F=z.TA(a,this.C9),y=F.x,c=256-F.y;
if(this.dT){var Q=y;y=256-c;c=Q}this.q$.Xo(y,c);if(this.mode==0){var S=0,h=1e9,A;for(var G=0;G<this.w2.length;
G++){var d=this.w2[G].v,W=d.Hrzn.v-y,w=d.Vrtc.v-c,J=Math.sqrt(W*W+w*w);if(J<h){h=J;S=G}}if(h<15)A=this.w2[S];
else{A=D.H1.Ka(y,c,!0);this.w2.push(A);this.w2.sort(function(T,o){return T.v.Hrzn.v-o.v.Hrzn.v})}this.$X=A;
this.a1d=this.w2.slice(0)}z.ep(document.body,this.nZ);z.iG(document.body,this.u9);this.la(a)};dn.prototype.la=function(a){var F=z.TA(a,this.C9),y=F.x,c=256-F.y;
if(this.dT){var Q=y;y=256-c;c=Q}if(this.mode==0){var S=this.w2,h=this.$X,d=this.a1d,W=d.indexOf(h),w=S.indexOf(h)!=-1,J=d.length-1,A=y;
if(W==0){A=Math.max(0,Math.min(d[1].v.Hrzn.v-1,y))}else if(W==J){A=Math.min(255,Math.max(d[J-1].v.Hrzn.v+1,y))}else{var T=y<0||y>255||c<0||c>255;
if(y<=d[W-1].v.Hrzn.v||y>=d[W+1].v.Hrzn.v)T=!0;if(!T&&!w)S.splice(W,0,h);if(T&&w)S.splice(W,1)}if(!this.a5f)h.v.Hrzn.v=Math.round(A);
h.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(c)))}else{y=Math.round(y);c=Math.round(c);y=Math.max(0,Math.min(255,y));
c=Math.max(0,Math.min(255,c));var o=this.q$.x,v=y,i=this.q$.y,N=c;if(y<this.q$.x){v=o;o=y;N=i;i=c}this.w2[y]=c;
if(o!=v)for(var b=o;b<=v;b++)this.w2[b]=Math.round(i+(b-o)*(N-i)/(v-o))}this.q$.Xo(y,c);this.H0();this.n(new u(z.E.O))};
dn.prototype.Ep=function(a){z.R_(document.body,this.nZ);z.EA(document.body,this.u9);this.n(new u(z.E.O))};
dn.prototype.H0=function(){var a=this.yd;a.fillStyle="#ffffff";a.fillRect(0,0,256,256);if(this.iW){a.translate(0,256);
a.scale(1,-1);gG.EX(a,this.iW,5700/this.abw,this.j4);a.scale(1,-1);a.translate(0,-256)}a.strokeStyle="#aaaaaa";
a.lineWidth=1;a.beginPath();for(var G=1;G<4;G++){a.moveTo(0,64*G-.5);a.lineTo(255,64*G-.5);a.moveTo(64*G-.5,0);
a.lineTo(64*G-.5,255)}a.stroke();if(this.dT){a.save();a.transform(0,1,-1,0,256,0)}if(this.mode==0){var F=this.w2,y=D.H1.B6(F,256);
a.strokeStyle="#000000";a.beginPath();a.moveTo(0,255.5-y[0]);for(var G=0;G<256;G++)a.lineTo(G,255.5-y[G]);
a.stroke();a.lineWidth=2;for(var G=0;G<F.length;G++){var c=F[G].v;a.fillStyle=this.$X==F[G]?"#333":"#fff";
a.beginPath();a.moveTo(c.Hrzn.v,255.5-c.Vrtc.v);a.arc(c.Hrzn.v,255.5-c.Vrtc.v,3,0,2*Math.PI);a.stroke();
a.fill()}}else{var y=this.w2;a.strokeStyle="#000000";a.beginPath();a.moveTo(0,255.5-y[0]);for(var G=0;
G<256;G++)a.lineTo(G,255.5-y[G]);a.stroke()}if(this.dT)a.restore()};function gG(a,F){gX.call(this);this.k=z.z("span","");
this.N5=new iP([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5],[12,82]]);this.N5.l(z.E.O,this.jE,this);this.k.appendChild(this.N5.k);
z.bO(this.k);this.iC=z.z("canvas");var y=this.iC;this.k.appendChild(y);y.width=Math.round(a*z.K());y.height=Math.round(100*z.K());
z.z6(y,y.width,y.height);this.sX=y.getContext("2d");this.iW=null;this.Hk=0;this.ao$=null;this.ao9=[];
this.cg=[];var c=["Mean:","Pixels:"],Q=this.k;for(var G=0;G<c.length;G++){var S=new cz(c[G]);this.ao9.push(S);
if(F)Q.appendChild(S.k);var h=new cz("hi");this.cg.push(h);if(F)Q.appendChild(h.k);z.bO(Q)}}gG.prototype=new gX;
gG.prototype.f=function(){this.N5.f()};gG.prototype.bE=function(a){this.N5.C(a);this.jE()};gG.prototype.C=function(a,F){this.iW=a;
this.ao$=F;this.jE()};gG.prototype.$H=function(a){if(a==this.Hk)return;this.Hk=a;this.jE()};gG.prototype.jE=function(){if(this.iW==null)return;
var a=this.iC,F=this.sX,y=this.iW,c=this.ao$,Q=this.N5.v(),S=6e3/y[4],h="#"+D.C5(this.Hk),d=gG.EX;a.width=a.width;
F.setTransform(a.width/256,0,0,-a.height/100,0,a.height);F.globalCompositeOperation="lighter";if(Q==0)d(F,y[0],S/3,h);
else if(Q<4)d(F,y[Q],S,h);else{d(F,y[1],S,"#ff0000");d(F,y[2],S,"#00ff00");d(F,y[3],S,"#0000ff")}F.setTransform(1,0,0,1,0,0);
if(c!=null){var W=0;for(var G=0;G<256;G++)W+=G*y[Q][G];if(Q==0)W/=3;this.cg[0].C((W/c).toFixed(1)+"");
this.cg[1].C(c+"")}};gG.EX=function(a,F,y,c){a.beginPath();a.moveTo(0,0);for(var Q=0;Q<256;Q++)a.lineTo(Q,F[Q]*y);
a.lineTo(256,0);a.closePath();a.fillStyle=c;a.fill()};function iG(a){gX.call(this);this.s6={i:0,m:0,d:0};
if(Math.abs(a-256/z.K())<10)a=256/z.K();var F=this.k=z.z("div","flexrow");this.Yg=new iS;this.yv=new iS;
this.Ta=this.Ut.bind(this);this.yI=this.ah3.bind(this);this.C9=z.z("canvas","");this.yd=this.C9.getContext("2d");
this.C9.width=this.C9.height=256;this.af$=this.yd.getImageData(0,0,256,256);this.a0l=-1;z.sQ(this.C9);
z.Kw(this.C9,this.ahc.bind(this));F.appendChild(this.C9);this.a6M=this.iv.bind(this);this.aab=this.ali.bind(this);
this.m3=z.z("canvas","");this.JO=this.m3.getContext("2d");this.m3.width=20;this.m3.height=256;this.a3a=this.JO.getImageData(0,0,20,256);
this.a4y(this.a3a.data,20,256);z.sQ(this.m3);z.Kw(this.m3,this.aoW.bind(this));F.appendChild(this.m3);
this.C9.setAttribute("style","width:"+a+"px; height:"+a+"px");this.m3.setAttribute("style","width:16px; height:"+a+"px")}iG.prototype=new gX;
iG.prototype.oB=function(a,F){this.C9.style.width=a-16+"px"};iG.prototype.C=function(a){this.s6=a;this.update()};
iG.prototype.v=function(){return JSON.parse(JSON.stringify(this.s6))};iG.prototype.update=function(){var a=this.s6,F=D.dL(a.i,a.m,a.d);
if(F.VO==0)F.H2=this.Yg.x/255;if(F.H2==0||F.VO==0)F.ml=(255-this.Y4(this.yv.y))/255;if(F.VO!=0)this.Yg.x=F.H2*255;
this.Yg.y=(1-F.VO)*255;this.yv.y=(1-F.ml)*255;var y=this.af$;if(Math.abs(F.ml-this.a0l)>.002){this.alj(y.data,256,256,F.ml);
this.a0l=F.ml}this.yd.putImageData(y,0,0);this.yd.strokeStyle="#000000";this.yd.beginPath();this.yd.arc(this.Yg.x+1,this.Yg.y+1,5,0,2*Math.PI);
this.yd.stroke();this.yd.strokeStyle="#ffffff";this.yd.beginPath();this.yd.arc(this.Yg.x,this.Yg.y,5,0,2*Math.PI);
this.yd.stroke();var y=this.a3a;this.JO.putImageData(y,0,0);this.JO.strokeStyle="#ffffff";this.JO.beginPath();
this.JO.moveTo(0,this.yv.y);this.JO.lineTo(20,this.yv.y);this.JO.lineWidth=2;this.JO.stroke()};iG.prototype.alj=function(a,F,y,c){var Q=1/F,S=1/y;
for(var h=0;h<y;h++)for(var d=0;d<F;d++){var W=D.By(c,d*Q,(y-h-1)*S),G=h*F+d<<2;a[G+0]=~~(W.i*255);a[G+1]=~~(W.m*255);
a[G+2]=~~(W.d*255);a[G+3]=255}};iG.prototype.a4y=function(a,F,y){var c=new Uint32Array(a.buffer);for(var Q=0;
Q<y;Q++){var S=D.By(1-Q/y,1,1),h=255<<24|S.d*255<<16|S.m*255<<8|S.i*255;for(var d=0;d<F;d++)c[Q*F+d]=h}};
iG.prototype.ahc=function(a){z.ep(window,this.Ta);z.iG(window,this.yI);this.Ut(a)};iG.prototype.ah3=function(a){z.R_(window,this.Ta);
z.EA(window,this.yI)};iG.prototype.Ut=function(a){var F=z.TA(a,this.C9);F.x=F.x*(256/parseFloat(this.C9.style.width));
F.y=F.y*(256/parseFloat(this.C9.style.height));this.Yg.Xo(this.Y4(F.x),this.Y4(F.y));this.Fw()};iG.prototype.Fw=function(){this.s6=this.a4a();
this.n(new u(z.E.O))};iG.prototype.a4a=function(){var a=D.By((255-this.Y4(this.yv.y))/255,this.f0(this.Yg.x/255),this.f0(1-this.Yg.y/255));
return{i:a.i,m:a.m,d:a.d}};iG.prototype.aoW=function(a){z.ep(window,this.a6M);z.iG(window,this.aab);
this.iv(a)};iG.prototype.ali=function(a){z.R_(window,this.a6M);z.EA(window,this.aab)};iG.prototype.iv=function(a){var F=z.TA(a,this.m3);
F.y=F.y*(256/parseFloat(this.m3.style.height));this.yv.Xo(this.Y4(F.x),this.Y4(F.y));this.Fw()};iG.prototype.Y4=function(a){return Math.max(0,Math.min(255,a))};
iG.prototype.f0=function(a){return Math.max(0,Math.min(1,a))};function iY(a,F,y){gX.call(this);if(!F)return;
this.AR=0;this.k=z.z("span","fitem bbmenu");if(a){this.NY=a;this.FF=z.z("label","flabel");this.FF.textContent=a+":";
this.k.appendChild(this.FF)}this.sO=[];this.yn=null;this.gX(F,y);this.C(0)}iY.prototype=new gX;iY.prototype.L1=function(a){this.NY=a;
this.f()};iY.prototype.f=function(){if(this.NY!=null){this.FF.textContent=aT.get(this.NY)+": "}for(var G=0;
G<this.sO.length;G++)this.sO[G].f()};iY.prototype.v=function(){return this.AR};iY.prototype.gX=function(a,F){while(this.sO.length>0)this.k.removeChild(this.sO.pop().k);
this.yn=a;for(var G=0;G<a.length;G++){var y=new cr(a[G],!1,F?F[G]:null);y.l("click",this.xV,this);this.k.appendChild(y.k);
this.sO.push(y)}this.f()};iY.prototype.C=function(a){this.AR=a;for(var G=0;G<this.sO.length;G++)this.sO[G]._K();
this.sO[a].vA()};iY.prototype.xV=function(a){var G=this.sO.indexOf(a.target);this.C(G);this.n(new u(z.E.O,!1))};
function hU(a,F,y,c){if(c==null)c=16;var Q=hU.vg,S=Q.getContext("2d"),h=c>>>1;Q.width=Q.height=c;var d=[];
for(var G=0;G<F.length;G++){if(F[G]=="checker"){S.fillStyle="white";S.fillRect(0,0,c,c);S.fillStyle="#bbbbbb";
S.fillRect(h,0,h,h);S.fillRect(0,h,h,h)}else if(F[G].startsWith("#")){S.fillStyle=F[G];S.fillRect(0,0,c,c)}if(F[G][0]=="-")d.push(F[G].slice(1));
else if(F[G]=="checker"||F[G].startsWith("#"))d.push("<img src=\""+Q.toDataURL()+"\" />");else d.push("<img src=\""+F[G]+"\" class=\"autoscale gsicon\" />")}iY.call(this,a,d,y)}hU.prototype=new iY;
hU.vg=z.z("canvas");function iP(a,F,y,c){gX.call(this);if(!F)return;if(y==null)y=!1;this.AR=0;this.acw=y;
this.NY=a;this.Lo=null;this.anG=c;this.apu=[];var Q="dd"+z.LB();this.k=z.z("span","fitem ddmenu");if(a&&!y){this.FF=z.z("label","flabel");
this.k.appendChild(this.FF);this.FF.setAttribute("for",Q)}this.ld=z.z("select","bbtn");this.ld.setAttribute("id",Q);
this.k.appendChild(this.ld);this.ld.addEventListener("change",this.xV.bind(this),!1);this.sO=[];this.yn=null;
this.gX(F,c);this.f()}iP.prototype=new gX;iP.prototype.L1=function(a){this.NY=a;this.f()};iP.prototype.f=function(){if(this.NY!=null){var a=aT.get(this.NY);
if(this.acw)this.ld.setAttribute("title",a);else this.FF.textContent=a+":"}if(this.yn)this.gX(this.yn,this.anG);
this.C(this.AR)};iP.prototype.v=function(){return this.AR};iP.prototype.gX=function(a,F){z.pP(this.ld);
var y=[],c=0;if(F){y.push(F[0]);for(var G=1;G<F.length;G++)y.push(y[G-1]+F[G])}this.yn=a;this.Lo=[];
this.anG=F;for(var G=0;G<a.length;G++){var Q=z.z("option");if(this.apu.indexOf(G)!=-1)Q.setAttribute("disabled","");
Q.textContent=aT.get(a[G]);Q.setAttribute("value",G);this.ld.appendChild(Q);this.sO.push(Q);this.Lo.push(G+c);
if(y.indexOf(G+1)!=-1&&G!=a.length-1){var S=z.z("option");S.setAttribute("disabled","");S.textContent="";
this.ld.appendChild(S);c++}}};iP.prototype.ai$=function(G){this.apu.push(G);this.f()};iP.prototype.C=function(a){this.AR=a;
this.ld.selectedIndex=this.Lo[a]};iP.prototype.xV=function(a){this.AR=this.Lo.indexOf(this.ld.selectedIndex);
this.n(new u(z.E.O,!1))};function av(){gX.call(this);this.oZ=null;this.Nz=new ek;this.Nz.l(z.E.O,this.ap0,this);
this.Nz.parent=this;this.EW=new fN([12,14,0],1,150,"px",0,!0);this.EW.l(z.E.O,this.Ma,this);this.EW.parent=this;
this.JS=new fN([16,0],.01,100,"px",2,!0,null,5);this.JS.l(z.E.O,this.Ma,this);this.JS.parent=this;this.Ve=new gC("Auto");
this.Ve.l(z.E.O,this.Ma,this);this.Mk=new fN([16,1],-500,5e3,"%",0,!0);this.Mk.l(z.E.O,this.Ma,this);
this.Mk.parent=this;this.eL=new fN("\u2B0D",1,300,"%",null,null,null,null,[[2,7],[22,4,3]]);this.eL.l(z.E.O,this.Ma,this);
this.eL.parent=this;this.Jr=new fN("\u2B0C",1,300,"%",null,null,null,null,[[2,7],[22,4,2]]);this.Jr.l(z.E.O,this.Ma,this);
this.Jr.parent=this;this.jV=new fN([16,2],-10,10,"px");this.jV.l(z.E.O,this.Ma,this);this.jV.parent=this;
this.B4=new c3(!0);this.B4.l(z.E.O,this.a1Z,this);this.B4.parent=this;this.SG=new cr("<img src=\""+PIMG["type/bold"]+"\" class=\"autoscale gsicon\" />");
this.Uf=new cr("<img src=\""+PIMG["type/italic"]+"\" class=\"autoscale gsicon\" />");this.Tz=new cr("<img src=\""+PIMG["type/caps"]+"\" class=\"autoscale gsicon\" />");
this.K0=new cr("<img src=\""+PIMG["type/scaps"]+"\" class=\"autoscale gsicon\" />");this.Yr=new cr("<img src=\""+PIMG["type/sub"]+"\" class=\"autoscale gsicon\" />");
this.$G=new cr("<img src=\""+PIMG["type/sup"]+"\" class=\"autoscale gsicon\" />");this.Wl=new cr("<img src=\""+PIMG["type/under"]+"\" class=\"autoscale gsicon\" />");
this.Ae=new cr("<img src=\""+PIMG["type/strike"]+"\" class=\"autoscale gsicon\" />");var a=[this.SG,this.Uf,this.Tz,this.K0,this.Yr,this.$G,this.Wl,this.Ae];
for(var G=0;G<a.length;G++)a[G].l("click",this.acL,this);this.s5=new cr("<img src=\""+PIMG["par/left"]+"\" class=\"autoscale gsicon\" />");
this.es=new cr("<img src=\""+PIMG["par/right"]+"\" class=\"autoscale gsicon\" />");this.y5=new cr("<img src=\""+PIMG["par/center"]+"\" class=\"autoscale gsicon\" />");
this.a4s=new cr("<img src=\""+PIMG["par/jleft"]+"\" class=\"autoscale gsicon\" />");this.ahr=new cr("<img src=\""+PIMG["par/jright"]+"\" class=\"autoscale gsicon\" />");
this.a8p=new cr("<img src=\""+PIMG["par/jcenter"]+"\" class=\"autoscale gsicon\" />");this.a58=new cr("<img src=\""+PIMG["par/jall"]+"\" class=\"autoscale gsicon\" />");
this.W4=[this.s5,this.es,this.y5,this.a4s,this.ahr,this.a8p,this.a58];for(var G=0;G<this.W4.length;G++)this.W4[G].l("click",this.Ma,this);
var F=["lind","rind","flind","bind","aind"],y=[];for(var G=0;G<5;G++)y.push("<img src=\""+PIMG["par/"+F[G]]+"\" class=\"autoscale gsicon\" /> ");
this.Y0=new fN(y[0],-20,20,"px");this.Y0.l(z.E.O,this.Ma,this);this.Y0.parent=this;this.Um=new fN(y[1],-20,20,"px");
this.Um.l(z.E.O,this.Ma,this);this.Um.parent=this;this.uU=new fN(y[2],-20,20,"px");this.uU.l(z.E.O,this.Ma,this);
this.uU.parent=this;this.vR=new fN(y[3],-20,20,"px");this.vR.l(z.E.O,this.Ma,this);this.vR.parent=this;
this.aw=new fN(y[4],-20,20,"px");this.aw.l(z.E.O,this.Ma,this);this.aw.parent=this;this.Qh=new iY([12,33],["Abc ...","... \u0623\u064A \u0628\u064A"]);
this.Qh.l(z.E.O,this.Ma,this);this.Qh.parent=this}av.prototype=new gX;av.prototype.f=function(){this.Nz.f();
this.EW.f();this.JS.f();this.Mk.f();this.jV.f();this.eL.f();this.Jr.f();this.Qh.f()};av.prototype.C=function(a,F,y){this.CA=JSON.parse(JSON.stringify(a));
var c=this.CA,Q=c.kM,S=c.$0;this.SG.C(Q.FauxBold!=null?Q.FauxBold:!1);this.Uf.C(Q.FauxItalic!=null?Q.FauxItalic:!1);
this.Tz.C(Q.FontCaps==2);this.K0.C(Q.FontCaps==1);this.$G.C(Q.FontBaseline==1);this.Yr.C(Q.FontBaseline==2);
this.Wl.C(Q.Underline);this.Ae.C(Q.Strikethrough);this.Nz.C(Q.Font==null?null:c.yH[Q.Font].Name,F,y);
var h=Q.FontSize==null?20:Q.FontSize;this.EW.C(h);var d=Q.Tracking;this.Mk.C(d==null?0:d);this.JS.C(Q.Leading!=null&&Q.Leading!=0?Q.Leading:h);
this.Ve.C(Q.AutoLeading);this.eL.C((Q.VerticalScale!=null?Q.VerticalScale:0)*100);this.Jr.C((Q.HorizontalScale!=null?Q.HorizontalScale:0)*100);
this.jV.C(Q.BaselineShift!=null?Q.BaselineShift:0);if(Q.FillColor){var W=eA.$j(Q);this.B4.$H(Math.round(W.i)<<16|Math.round(W.m)<<8|Math.round(W.d))}else this.B4.$H(0);
var w=S._Direction!=null?S._Direction:0,J=eA.wO(S);for(var G=0;G<this.W4.length;G++)this.W4[G].C(J==G);
this.Qh.C(w);this.Y0.C(S.StartIndent!=null?S.StartIndent:0);this.Um.C(S.EndIndent!=null?S.EndIndent:0);
this.uU.C(S.FirstLineIndent!=null?S.FirstLineIndent:0);this.vR.C(S.SpaceBefore!=null?S.SpaceBefore:0);
this.aw.C(S.SpaceAfter!=null?S.SpaceAfter:0)};av.prototype.ci=function(){var a=new u(z.E.Q,!0);a.data={e:z.h.mn,kd:bZ.D6,CA:this.CA};
this.n(a);var a=new u(z.E._,!0);a.U=m.vJ;a.data={e:"updateStyles"};this.n(a)};av.prototype.acL=function(a){var F=this.CA.kM,y=a.target,c=!y.EF();
if(y==this.SG)F.FauxBold=c;if(y==this.Uf)F.FauxItalic=c;if(y==this.Tz)F.FontCaps=c?2:0;if(y==this.K0)F.FontCaps=c?1:0;
if(y==this.$G)F.FontBaseline=c?1:0;if(y==this.Yr)F.FontBaseline=c?2:0;if(y==this.Wl)F.Underline=c;if(y==this.Ae)F.Strikethrough=c;
this.ci()};av.prototype.Ma=function(a){var F=this.CA.kM,y=this.CA.$0,c=a.target;if(c==this.Mk){var Q=this.Mk.v();
F.Tracking=Q}if(c==this.JS){F.AutoLeading=!1;F.Leading=this.JS.v()}if(c==this.Ve){F.AutoLeading=this.Ve.v()}if(c==this.EW)F.FontSize=c.v();
if(c==this.eL)F.VerticalScale=c.v()/100;if(c==this.Jr)F.HorizontalScale=c.v()/100;if(c==this.jV)F.BaselineShift=c.v();
if(this.W4.indexOf(c)!=-1){y.Justification=eA.wO(y,this.W4.indexOf(c))}if(c==this.Y0)y.StartIndent=c.v();
if(c==this.Um)y.EndIndent=c.v();if(c==this.uU)y.FirstLineIndent=c.v();if(c==this.vR)y.SpaceBefore=c.v();
if(c==this.aw)y.SpaceAfter=c.v();if(c==this.Qh)y._Direction=c.v();this.ci()};av.prototype.ap0=function(a){var F=this.CA,y=this.Nz.v(),c=-1;
for(var G=0;G<F.yH.length;G++)if(F.yH[G].Name==y)c=G;if(c==-1){c=F.yH.length;var Q=JSON.parse(JSON.stringify(F.yH[0]));
Q.Name=y;F.yH.splice(c,0,Q)}F.kM.Font=c;this.ci()};av.prototype.a1Z=function(a){var F=this.B4.C_(),y={Type:1,Values:[1,(F>>16&255)/255,(F>>8&255)/255,(F>>0&255)/255]};
for(var G=0;G<4;G++)y.Values[G]=Math.round(y.Values[G]*1e3)/1e3;this.CA.kM.FillColor=y;this.ci()};function ek(){gX.call(this);
this.k=z.z("span","fontinput");this.Sd=null;this.LA=null;this._N=null;this.yy="";this.L2={};this.go=[];
this.a3e={};this.zQ=!1;this.B1=z.z("button","fitem");this.B1.setAttribute("style","width:9em;");this.B1.textContent="Family Name \u25BC";
this.k.appendChild(this.B1);z.Kw(this.B1,this.H9.bind(this));this.Om=new gX;this.Om.parent=this;this.Om.k=z.z("div","floatcont");
this.Om.k.addEventListener("keyup",this.a4r.bind(this),!1);this.Y3=new em(6.8);this.Om.k.appendChild(this.Y3.amK());
this.Y3.parent=this.Om;this.Y3.l(z.E.O,this.dA,this);var a=z.z("div","form");this.Om.k.appendChild(a);
this.oD=new cr(z.Tc("tools/cshape",null,"autoscale"),!1,"Show Favorites Only");this.oD.l("click",this.al7,this);
a.appendChild(this.oD.k);this.aD=new i_([12,86],null,9);this.aD.l("input",this.js,this);a.appendChild(this.aD.k);
var F=this.a5R=new cr([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0);F.l("click",this.alQ,this);
F.k.style.marginLeft="1.5em";a.appendChild(F.k);this.Lx=z.z("span","fitem imageset scrollable marged");
this.Lx.style.height="30em";this.Om.k.appendChild(this.Lx);this.UX=z.z("button","fitem");this.UX.setAttribute("style","width:7em;");
this.UX.textContent="SubFamily Name \u25BC";this.k.appendChild(this.UX);z.Kw(this.UX,this.H9.bind(this));
this.dX=new gX;this.dX.parent=this;this.dX.k=z.z("div","floatcont");this.cr=z.z("span","fitem imageset scrollable marged");
this.dX.k.appendChild(this.cr)}ek.prototype=new gX;ek.prototype.a4r=function(a){var F=0;if(ht.XP(a.code,ht.kB))F=-1;
if(ht.XP(a.code,ht.EB))F=1;if(F!=0){var y=this.go,c=y.length,Q=this.Sd.Qm()[this._N];if(Q==null&&c==0)return;
var S=y.indexOf(Q[0]);if(S==-1)return;S=(S+F+c)%c;this.WY(y[S],null)}};ek.prototype.alQ=function(){var a=new u(z.E.Q,!0);
a.data={e:z.h.ZF,anh:".otf,.ttf,.ttc"};this.n(a)};ek.prototype.f=function(){this.Y3.f();this.a5R.f();
this.oD.L1(z.Tc("tools/cshape",null,"autoscale"))};ek.prototype.al7=function(a){this.oD.C(!this.oD.EF());
this.dA()};ek.prototype.js=function(a){this.yy=this.aD.v().toLowerCase();this.dA()};ek.prototype.H9=function(a){z.tg(a);
var F=a.currentTarget,y=F.getBoundingClientRect(),c=F==this.B1,Q=c?this.Om:this.dX;if(z.lO(Q.k)){this.L$(Q);
return}if(!c&&this.Sd.Qm()[this._N]==null)return;var S=new u(z.E.Q,!0);S.data={e:z.h.bR,HK:Q,x:y.left,y:y.top+y.height};
this.n(S);if(c){this.dA();this.aD.h9()}};ek.prototype.a6N=function(a){var F=a.currentTarget.firstChild.nextSibling.textContent;
if(a.target.tagName.toLowerCase()=="button"){var y=this.LA.slice(0),c=y.indexOf(F);if(c==-1){y=y.slice(Math.max(0,y.length-29));
y.push(F)}else y.splice(c,1);var Q=new u(z.E.Q,!0);Q.data={e:z.h.mn,kd:bZ.LP,Lk:y};this.n(Q);this.zQ=!0;
this.dA()}else{this.WY(F,null);this.aD.h9()}};ek.prototype.ag7=function(a){this.WY(null,a.currentTarget.firstChild.textContent)};
ek.prototype.WY=function(a,F){var y=a==null?this.dX:this.Om,c=this.Sd;if(a==null)a=c.Qm()[this._N][0];
else{var Q=c.lD(a),S=c.Qm()[this._N];F=cc.dO(Q,S?S[1]:"regular")}var h=c.T9(a,F)[2];this.C(h,c);this.n(new u(z.E.O,!1));
this.L$(y);this.dA()};ek.prototype.L$=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.tt,HK:a};this.n(F)};
ek.prototype.v=function(){return this._N};ek.prototype.C=function(a,F,y){var c=this.Sd;if(a!=null)this._N=a;
else a=this._N;this.Sd=F;this.LA=y;if(a!=null){var Q=F.Qm()[a],S,h;if(Q==null){S="- "+a;h="-------"}else{S=Q[0];
h=Q[1];var d=F.lD(S);d.sort(cc.a4K);var W=d.indexOf(h),w=this.ag7.bind(this);this.cr.textContent="";
for(var G=0;G<d.length;G++){var Q=F.T9(S,d[G]);if(!this.Y3.Xs(Q))continue;var J=this.a6i(Q,Q[1],w,!1);
this.cr.appendChild(J)}}this.B1.textContent=S.substring(0,15)+" \u25BC";this.B1.setAttribute("title",S+", \""+a+"\"");
this.UX.textContent=h.substring(0,10)+" \u25BC";this.UX.setAttribute("title",h)}};ek.prototype.dA=function(){var a=this.Sd.Qm()[this._N],F=this.LA,y=null,c=this.Sd.a9D(),Q=this.a6N.bind(this);
this.go=[];for(var S in c){var h=cc.dO(c[S],"regular"),d=this.Sd.T9(S,h),W=F.indexOf(S)!=-1,w=!0;if(this.yy.length>0&&d[0].toLowerCase().indexOf(this.yy)==-1)w=!1;
else if(!this.Y3.Xs(d))w=!1;else if(this.oD.EF()&&!W)w=!1;var J=this.L2[S];if(J==null){var J=this.a6i(d,S,Q,!0);
this.L2[S]=J;this.Lx.appendChild(J)}if(w)this.go.push(S);var A=w?"":"display:none; ",T="opacity: "+(W?"1":"0.2");
if(a&&a[0]==S){A+="background-color:rgba(0,0,0,0.13);";y=J}if(this.a3e[S]!=A+T){J.setAttribute("style",A);
J.firstChild.setAttribute("style",T);this.a3e[S]=A+T}}if(y&&!this.zQ)this.Lx.scrollTop=y.offsetTop-210;
this.zQ=!1};ek.prototype.a6i=function(a,F,y,c){var Q=z.z("div","fontitem"),W="";Q.addEventListener("click",y,!1);
if(c)Q.appendChild(z.z("button","star"));var S=z.z("span","label");S.setAttribute("title",F);S.textContent=F;
Q.appendChild(S);var h=z.K(),d=1/h,w=cc.LR*d,J=cc.RA*d;if(1<h&&h<1.5)W="width:"+w+"px; height:"+J+"px;";
var A=z.z("span","thumb gsicon");if(a.aeS){W+="background: url("+a.aeS+");";if(1<h&&h<1.5)W+="background-size: "+w+"px "+J+"px;"}else{var T=Math.ceil(FNTS.list.length/cc.cols),o=Math.floor(a.VS/T),v=a.VS%T,i=o*cc.LR,N=v*cc.RA;
if(1<h&&h<1.5){W+="background-size: "+cc.cols*w+"px "+T*J+"px;";i*=d;N*=d}W+="background-position:-"+i+"px -"+N+"px;"}A.setAttribute("style",W);
Q.appendChild(A);return Q};function em(a){gX.call(this);this.k=z.z("button","fitem bbtn");this.k.addEventListener("click",this.a1j.bind(this),!1);
this.ob=new gX;this.ob.k=z.z("div","floatcont");this.ob.parent=this;this.T5=z.z("div","flexrow");this.ob.k.appendChild(this.T5);
this.nG=[];this.Zk=[];var F=this.T5,y=z.z("div",""),c=z.z("div","");F.appendChild(y);F.appendChild(c);
this.om=[];for(var G=0;G<FNTS.cats.length;G++)this.om.push({name:FNTS.cats[G],index:G,GE:0});this.kk=new gC([7,0]);
this.kk.l(z.E.O,this.a8F,this);y.appendChild(this.kk.k);this.EN=z.z("div","vlist marged scrollable");
this.EN.setAttribute("style","width:10.85em; height:"+a+"em; ");y.appendChild(this.EN);this.C7=[];for(var G=0;
G<this.om.length;G++){var Q=this.om[G],S=new gC(Q.name);this.C7.push(S);S.l(z.E.O,this.a57,this);S.C(!0);
this.EN.appendChild(S.k);this.nG.push(1)}this.a5d=new gC([7,0]);this.a5d.l(z.E.O,this.ajq,this);this.mM=z.z("div","vlist marged scrollable");
this.mM.setAttribute("style","width:8.6em; height:"+(a+1.5)+"em; ");c.appendChild(this.mM);this.at=[];
for(var G=0;G<FNTS.subsetNames.length;G++){var S=new gC(FNTS.subsetNames[G]);this.at.push(S);S.l(z.E.O,this.arl,this);
S.C(!1);this.mM.appendChild(S.k);this.Zk.push(0)}}em.prototype=new gX;em.prototype.a2p=function(a){var F=this.at;
for(var G=0;G<F.length;G++){var y=(a>>>G&1)==1;this.Zk[G]=y;F[G].C(y)}};em.prototype.amK=function(){return this.T5};
em.prototype.f=function(){this.k.textContent=aT.get([25,1,0])+" \u25BC";this.kk.f();this.a5d.f()};em.prototype.a1j=function(a){var F=this.k.getBoundingClientRect(),y=new u(z.E.Q,!0);
y.data={e:z.h.bR,HK:this.ob,x:F.left,y:F.top+F.height,Ee:!1};this.n(y)};em.prototype.Xs=function(a){if(this.nG[a[4]]==0)return!1;
else for(var F=0;F<this.Zk.length;F++)if(this.Zk[F]==1&&(a[3]>>>F&1)==0)return!1;return!0};em.prototype.a8F=function(a){var F=a.target.v(),y=this.C7,c=this.nG;
for(var G=0;G<y.length;G++){y[G].C(F);c[G]=F?1:0}this.n(new u(z.E.O,!1))};em.prototype.ajq=function(a){var F=a.target.v(),y=this.at,c=this.Zk;
for(var G=0;G<y.length;G++){y[G].C(F);c[G]=F?1:0}this.n(new u(z.E.O,!1))};em.prototype.a57=function(a){var G=this.C7.indexOf(a.target),F=this.om[G].index;
this.nG[F]=1-this.nG[F];this.n(new u(z.E.O,!1))};em.prototype.arl=function(a){var G=this.at.indexOf(a.target);
this.Zk[G]=1-this.Zk[G];this.n(new u(z.E.O,!1))};function gq(a,F,y){aj.call(this,F,!0,"gradientbutton",18,10,bZ.KT);
this.Fm=-1;this.fF=-1;this.adA=null;this.al5=a;this.K7=y}gq.prototype=new aj;gq.prototype.VG=function(a){var F=this.jk;
this.C(F[this.PW.v()]);this.n(new u(z.E.O))};gq.prototype.Iu=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.uG,eU:"gradienteditor",V:this.OR,Z6:this.aka.bind(this),_B:this.K7};
this.n(F)};gq.prototype.aka=function(a){this.C(a);this.n(new u(z.E.O))};gq.prototype.LJ=function(){if(!this.SB)return;
var a=Math.floor(36*z.K()),F=Math.floor(36*z.K()),y=[],c=[],Q=this.jk;for(var G=0;G<Q.length;G++){var S=Q[G];
c.push(S.Nm?S.Nm.v.split("=").pop():"");var h=m.R5.ID(S,a,F,Math.PI/4,this.Fm,this.fF);y.push(h)}this.PW.KQ(y,c,a,F);
this.SB=!1};gq.prototype.Kp=function(a,F){this.ahd(this.OR,a,F)};gq.prototype.C=function(a){this.ahd(a,this.Fm,this.fF)};
gq.prototype.ahd=function(a,F,y){this.Fm=F;this.fF=y;if(a==null)return;var c=JSON.stringify(a),Q=c+F+","+y;
if(Q==this.adA)return;this.adA=Q;this.OR=JSON.parse(c);var S=Math.floor(80*z.K()),h=Math.floor(16*z.K()),d=m.R5.ID(this.OR,S,h,0,this.Fm,this.fF);
this.rg.setAttribute("src",d);z.z6(this.rg,S,h)};gq.prototype.v=function(){var a;if(this.al5)a=m.R5.ag6(this.OR,this.Fm,this.fF);
else a=JSON.parse(JSON.stringify(this.OR));return a};function ft(a){aj.call(this,a,!1,"swatchbutton",16,8.75,bZ.Mm)}ft.prototype=new aj;
ft.prototype.VG=function(a){this.C(this.jk[a.target.v()]);this.n(new u(z.E.O))};ft.prototype.LJ=function(){if(!this.SB)return;
var a=Date.now(),F=Math.floor(10*z.K()),y=Math.floor(10*z.K()),c=[],Q=[],S=this.jk;for(var G=0;G<S.length;
G++){Q.push(S[G].i3?S[G].i3.split("=").pop():"");c.push(ft.ID(S[G],F,y))}this.PW.KQ(c,Q,F,y);this.SB=!1};
ft.prototype.C=function(a){this.OR=JSON.parse(JSON.stringify(a));this.e0()};ft.prototype.e0=function(){var a=Math.floor(24*z.K()),F=Math.floor(20*z.K()),y=ft.ID(this.OR,a,F);
this.rg.setAttribute("src",y);z.z6(this.rg,a,F)};ft.prototype.v=function(){return JSON.parse(JSON.stringify(this.OR))};
ft.YG={};ft.ID=function(a,F,y){var c=ft.sX,Q=ft.YG,S=D.C5(a.i<<16|a.m<<8|a.d);if(Q[S])return Q[S];if(c==null){var h=z.z("canvas");
c=ft.sX=h.getContext("2d")}var h=c.canvas;h.width=F;h.height=y;c.fillStyle="#"+S;c.fillRect(0,0,F,y);
var d=Q[S]=h.toDataURL();return d};function gC(a,F,y){gX.call(this);this.k=z.z("span","fitem cbox");
if(F==null)F=!0;if(y==null)y="flabel";var c="cb"+z.LB();this.dl=z.z("input","");this.dl.setAttribute("type","checkbox");
this.dl.setAttribute("id",c);this.k.appendChild(this.dl);this.NY=a;this.FF=z.z("label",y);if(F)this.FF.setAttribute("for",c);
this.k.appendChild(this.FF);this.f();this.dl.addEventListener("change",this.xV.bind(this),!1)}gC.prototype=new gX;
gC.prototype.ai4=function(){return this.NY};gC.prototype.L1=function(a){this.FF.textContent=a};gC.prototype.f=function(){var a=this.NY;
if(typeof a=="string"&&a.startsWith("<"))this.FF.innerHTML=a;else this.FF.textContent=aT.get(a)};gC.prototype.vA=function(){this.dl.checked=!0};
gC.prototype._K=function(){this.dl.checked=!1};gC.prototype.EF=function(){return this.dl.checked};gC.prototype.C=function(a){this.dl.checked=a};
gC.prototype.v=gC.prototype.EF;gC.prototype.xV=function(a){this.n(new u(z.E.O,!1))};function fB(a,F,y,c){gX.call(this);
this.k=z.z("span","fitem mbox");this.aam=y;if(a){this.NY=a;this.FF=z.z("label","flabel");this.k.appendChild(this.FF)}this.Wv=F;
this.ql=[];for(var G=0;G<F.length;G++){var Q=y?new cr(F[G],!1,c?c[G]:null):new gC(F[G],!0,"");Q.l(y?"click":z.E.O,this.xV,this);
this.ql.push(Q);this.k.appendChild(Q.k)}this.f()}fB.prototype=new gX;fB.prototype.C=function(a){for(var F=0;
F<this.Wv.length;F++)this.ql[F].C(a[F])};fB.prototype.v=function(){var a=[];for(var F=0;F<this.Wv.length;
F++)a[F]=this.ql[F].v();return a};fB.prototype.f=function(){if(this.NY)this.FF.innerHTML=aT.get(this.NY)+": ";
for(var a=0;a<this.ql.length;a++)this.ql[a].f()};fB.prototype.xV=function(a){var G=this.ql.indexOf(a.currentTarget);
if(this.aam)this.ql[G].C(!this.ql[G].v());this.n(new u(z.E.O,!1))};function dM(a,F,y,c,Q,S){gv.call(this,a,F,y,c,Q,!1,S);
this.k.appendChild(this.FF);var h=z.z("span","rangecont");this.k.appendChild(h);h.appendChild(this.Id);
this.k.appendChild(this.dl);this.dl.setAttribute("style","width:3.3em");if(this.dH)this.k.appendChild(this.wa)}dM.prototype=new gv;
function bc(a,F,y,c){if(a==null)a=!1;if(F==null)F=!1;if(y==null)y=!1;gX.call(this);this.hc=new iS;this.x$=new iS;
this.mH=72;this.zn=72;this._H=!0;this.k=z.z("span","");this.rl=new fN([12,41],0,0,null,0,!1,!0);this.k.appendChild(this.rl.k);
this.rl.l(z.E.O,this.q8,this);var Q=["px","%"];if(a)Q=Q.concat(["mm","in"]);this.vi=new iP(null,Q);this.k.appendChild(this.vi.k);
z.bO(this.k);this.vi.l(z.E.O,this.q8,this);this.T_=new fN([12,42],0,0,null,0,!1,!0);this.k.appendChild(this.T_.k);
this.T_.l(z.E.O,this.q8,this);var S=new cr("\u21F5",!1,null,!0);S.l("click",this.a1c,this);this.Zz=new cr("<img src=\""+PIMG["lrs/chain"]+"\" class=\"autoscale gsicon\" />",!1,[12,51]);
this.Zz.l("click",this.q8,this);this.agI=new cz("");if(F){this.k.appendChild(this.Zz.k);this.k.appendChild(this.agI.k);
this.Zz.vA()}else this.k.appendChild(S.k);this.Hx=new fN("DPI",0,0,null,3,!1,!0,4);if(a&&c==null){z.bO(this.k);
this.k.appendChild(this.Hx.k)}this.Hx.l(z.E.O,this.q8,this);this.YY=new gC([12,23,1]);this.YY.l(z.E.O,this.q8,this);
if(y){z.bO(this.k);this.k.appendChild(this.YY.k)}z.bO(this.k)}bc.prototype=new gX;bc.prototype.ans=function(){this._H=!1;
if(this.vi.v()==0){this.vi.C(3);this.X8()}};bc.prototype.a6r=function(){this._H=!0};bc.prototype.ao2=function(a){this.Zz.C(a)};
bc.prototype.f=function(){this.rl.f();this.T_.f();this.Hx.f();this.Zz.f();this.YY.f()};bc.prototype.a1c=function(a){var F=this.x$.x;
this.x$.x=this.x$.y;this.x$.y=F;this.X8();this.n(new u(z.E.O,!1))};bc.prototype.q8=function(a){if(a.target==this.vi&&!this._H&&this.vi.v()==0)this.vi.C(3);
if(a.target==this.vi||a.target==this.YY){this.X8();return}if(a.target==this.Zz)a.target.C(!a.target.v());
var F=this.hc,y=parseFloat(this.rl.v());if(isNaN(y))y=1;var c=parseFloat(this.T_.v());if(isNaN(c))c=1;
var Q=this.vi.v();if(this._H){var S=this.zn;if(Q==1){y=this.hc.x*(y/100);c=this.hc.y*(c/100)}var h=[1,1,25.4/S,1/S][Q];
y/=h;c/=h;if(this.YY.v()){y+=this.hc.x;c+=this.hc.y}if(a.target==this.Hx){var d=this.Hx.v();if(!0){var W=d/S;
y*=W;c*=W}S=d}if(this.Zz.v()){if(a.target==this.rl)c=y*(F.y/F.x);else y=c*(F.x/F.y)}y=Math.max(Math.abs(y),1);
c=Math.max(Math.abs(c),1)}else{var S=this.mH;if(a.target==this.Hx)S=this.Hx.v();else{if(this.Zz.v()){if(a.target==this.rl)c=y*(F.y/F.x);
else y=c*(F.x/F.y)}var h=[1,1,25.4/S,1/S][Q],w=y/(Q==1?100:F.x*h);S=S/w}y=F.x;c=F.y}this.x$=new iS(Math.round(y),Math.round(c));
this.zn=S;this.X8();this.n(new u(z.E.O,!1))};bc.prototype.a1z=function(G){this.vi.C(G);this.X8()};bc.prototype.C=function(a,F,y){if(y!=!0)this.hc=a.clone();
this.x$=a.clone();if(F!=null){this.mH=F;this.zn=F}this.X8()};bc.prototype.X8=function(){var a=this.x$.x,F=this.x$.y,y=this.zn,c=(a/F).toFixed(3);
while(c.charAt(c.length-1)=="0")c=c.substring(0,c.length-1);if(c.charAt(c.length-1)==".")c=c.substring(0,c.length-1);
var Q=" "+c+" : 1",S=function(J,A){while(A!=0){var T=A;A=J%A;J=T}return J},h=S(a,F);if(Math.min(a,F)/h<10)Q=" "+Math.round(a/h)+" : "+Math.round(F/h);
this.agI.C(Q);if(this.YY.v()){a-=this.hc.x;F-=this.hc.y}var d=this.vi.v();if(d==1){if(this._H){a=100*a/this.hc.x;
F=100*F/this.hc.y}else{a=F=100*this.mH/this.zn}}else{a=Math.round(a);F=Math.round(F)}var W=[1,1,25.4/y,1/y][d];
a*=W;F*=W;var w=d==1||d==3?2:0;this.rl.AU(w);this.T_.AU(w);this.rl.C(a);this.T_.C(F);this.Hx.C(y)};bc.prototype.v=function(){return this.x$.clone()};
bc.prototype.qF=function(){return this.zn};function aH(a,F){gX.call(this);var y=a==0?["W","H","X","Y"]:["\u250F","\u2513","\u2517","\u251B"];
this.ac=a;this.ape=F;this.So=1;this.GS=[1,1,0];var c=this.k=z.z("div","numlist"),Q=this.HB=[];for(var G=0;
G<4;G++){var S=new fN(y[G],0,0,null,2,!1,!0,4);S.l(z.E.O,this.q8,this);c.appendChild(S.k);Q[G]=S;if(G==1||G==3)z.bO(c)}Q[4]=new gC(a==0?[12,51]:[12,91,2]);
Q[4].C(!0);c.appendChild(Q[4].k)}aH.prototype=new gX;aH.prototype.f=function(){var a=this.HB;for(var G=0;
G<5;G++)a[G].f();if(this.ac==0)z.De(a[0],a[1])};aH.prototype.C=function(a,F){if(F)this.GS=F;F=this.GS;
this.So=a[0]/a[1];for(var G=0;G<4;G++){var y=this.HB[G];y.AU(F[2]==0&&this.ape?0:2);y.C(D.Eu.agh(a[G],F[0],F[1],F[2]))}};
aH.prototype.v=function(){var a=[],F=this.GS;for(var G=0;G<4;G++){var y=D.Eu.jF(this.HB[G].v(),F[0],F[1],F[2]);
a[G]=this.ape?Math.round(y):y}return a};aH.prototype.q8=function(a){var F=this.ac,y=this.HB.indexOf(a.currentTarget),c=this.v(),Q=this.HB[4].v();
if(F==0){c[0]=Math.max(1,c[0]);c[1]=Math.max(1,c[1]);if(Q&&y==0)c[1]=c[0]/this.So;if(Q&&y==1)c[0]=c[1]*this.So}if(F==1){c[y]=Math.max(0,c[y]);
if(Q)for(var G=0;G<4;G++)c[G]=c[y]}this.C(c);this.n(new u(z.E.O,!1))};function iR(){gX.call(this);this.vT=0;
this.cg=[0,0,1,1,100,100];this.k=z.z("span","fitem");this.M_=new iP(null,[[12,89,0],[12,89,1],[12,89,2]]);
this.k.appendChild(this.M_.k);this.M_.l(z.E.O,this.q8,this);this.rl=new fN("W",0,0,null,0,!1,!0);this.k.appendChild(this.rl.k);
this.rl.l(z.E.O,this.q8,this);this.T_=new fN("H",0,0,null,0,!1,!0);this.k.appendChild(this.T_.k);this.T_.l(z.E.O,this.q8,this);
this.C({yc:0,x:0,y:0})}iR.prototype=new gX;iR.prototype.f=function(){z.De(this.rl,this.T_);this.M_.f()};
iR.prototype.q8=function(a){if(a.target==this.M_){var F=this.v(),y=this.cg;y[this.vT*2]=F.x;y[this.vT*2+1]=F.y;
this.vT=F.yc;this.C({yc:F.yc,x:y[F.yc*2],y:y[F.yc*2+1]})}if(this.rl.v()<1)this.rl.C(1);if(this.T_.v()<1)this.T_.C(1);
this.n(new u(z.E.O,!1))};iR.prototype.C=function(a){this.M_.C(a.yc);this.rl.C(a.x);this.T_.C(a.y);if(a.yc==0){this.rl.cs();
this.T_.cs()}else{this.rl.xo();this.T_.xo()}};iR.prototype.v=function(){return{yc:this.M_.v(),x:this.rl.v(),y:this.T_.v()}};
function cz(a,F){gX.call(this);this.NY=a;this.k=z.z("span","labelitem fitem"+(F?" spread":""));this.f()}cz.prototype=new gX;
cz.prototype.C=function(a){this.k.textContent=a};cz.prototype.v=function(){return this.k.textContent};
cz.prototype.xo=function(){this.k.removeAttribute("disabled")};cz.prototype.cs=function(){this.k.setAttribute("disabled","")};
cz.prototype.L1=function(a){this.k.textContent=a};cz.prototype.f=function(){this.k.textContent=aT.get(this.NY)};
cz.prototype.ai4=function(){return this.NY};function f7(a){gX.call(this);this.k=z.z("span","");this.aeb=a;
this.TZ=new dM("Off X",-100,100,a?"%":"px",0,!1);this.OX=new dM("Off Y",-100,100,a?"%":"px",0,!1);this.TZ.l(z.E.O,this.q8,this);
this.OX.l(z.E.O,this.q8,this);this.k.appendChild(this.TZ.k);this.k.appendChild(this.OX.k)}f7.prototype=new gX;
f7.prototype.f=function(){this.TZ.f();this.OX.f()};f7.prototype.q8=function(a){this.n(new u(z.E.O,!1))};
f7.prototype.a4H=function(a){this.TZ.C(a.x);this.OX.C(a.y)};f7.prototype.ac8=function(){return new iS(this.TZ.v(),this.OX.v())};
f7.prototype.C=function(a,F){var y=a.Hrzn.v,c=a.Vrtc.v;if(this.aeb){y=y.val;c=c.val}this.TZ.C(y);this.OX.C(c);
if(F)this.q8()};f7.prototype.v=function(){var a=this.TZ.v(),F=this.OX.v();if(this.aeb)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:a}},Vrtc:{t:"UntF",v:{type:"#Prc",val:F}}};
else return{classID:"Pnt",Hrzn:{v:a,t:"doub"},Vrtc:{v:F,t:"doub"}}};function fN(a,F,y,c,Q,S,h,d,W){gv.call(this,a,F,y,c,Q,!0,S,W);
z.Mv(this.k,"rangedropinput");this.k.appendChild(this.FF);this.dl.setAttribute("style","width:"+(d?d:3.3)+"em");
this.k.appendChild(this.dl);this.abD=z.z("span","rangecont");this.abD.appendChild(this.Id);this.ZO=z.z("button");
this.ZO.innerHTML="\u25BC";z.Kw(this.ZO,this.arq.bind(this));if(h!=!0)this.k.appendChild(this.ZO);this.Cv=new gX;
this.Cv.k=this.abD}fN.prototype=new gv;fN.prototype.arq=function(a){if(z.lO(this.Cv.k))return;a.stopPropagation();
var F=this.k.getBoundingClientRect();this.Id.setAttribute("style","width:"+F.width+"px;");var y=new u(z.E.Q,!0);
y.data={e:z.h.bR,HK:this.Cv,x:F.left,y:F.top+F.height};this.n(y)};function hV(){gX.call(this);this.k=z.z("span","fitem strokebutton");
this.Cb=[[null,null,null,""],[null,0,null,"4 2"],[1,1,null,"0 2"]];this.uT=JSON.parse(JSON.stringify(aX.ln.default));
this.z2=z.z("button");this.k.appendChild(this.z2);this.z2.addEventListener("click",this.$N.bind(this),!1);
var a=z.z("canvas","gsicon");this.yd=a.getContext("2d");this.z2.appendChild(a);var F=z.z("span");F.textContent=" \u25BC";
this.z2.appendChild(F);this.ob=new gX;this.ob.parent=this;this.ob.k=z.z("div","floatcont form");var y=this.ob.k;
y.setAttribute("style","width: 14em;");this.L2=[new iP([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new iY([19,9,0],["<img src=\""+PIMG["caps/butt"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["caps/round"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["caps/square"]+"\" class=\"autoscale gsicon\" />"]),new iY([19,9,1],["<img src=\""+PIMG["joins/miter"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["joins/round"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["joins/bevel"]+"\" class=\"autoscale gsicon\" />"]),new i_([19,9,2])];
for(var G=0;G<this.L2.length;G++){var c=this.L2[G];y.appendChild(c.k);var Q=G<4?z.E.O:"click";c.l(Q,this.q8,this)}z.bO(y);
this.SX=[];var S=this.a7Z.bind(this);for(var G=0;G<this.Cb.length;G++){var h=z.z("button","fitem");this.SX.push(h);
y.appendChild(h);h.addEventListener("click",S,!1);var a=z.z("canvas","gsicon"),d=a.getContext("2d");
h.appendChild(a);this.apM(d,40,20,this.Cb[G])}}hV.prototype=new gX;hV.prototype.$N=function(a){var F=this.z2.getBoundingClientRect(),y=new u(z.E.Q,!0);
y.data={e:z.h.bR,HK:this.ob,x:F.left,y:F.top+F.height+4};this.n(y)};hV.prototype.q8=function(a){var F=this.L2,y=F.indexOf(a.target),c=[];
for(var G=0;G<4;G++)c.push(F[G].v());this.uT=this.amJ(c);this.n(new u(z.E.O,!1))};hV.prototype.a7Z=function(a){var F=this.SX.indexOf(a.currentTarget);
this.C(this.amJ(this.Cb[F]));this.n(new u(z.E.O,!1))};hV.prototype.amJ=function(a){var F=JSON.parse(JSON.stringify(this.uT)),y=a[0],c=a[1],Q=a[2],S=a[3];
if(y!=null)F.strokeStyleLineAlignment.v.strokeStyleLineAlignment=aX.ln.u4[y];if(c!=null)F.strokeStyleLineCapType.v.strokeStyleLineCapType=aX.ln.HS[c];
if(Q!=null)F.strokeStyleLineJoinType.v.strokeStyleLineJoinType=aX.ln.join[Q];var h=F.strokeStyleLineDashSet.v=[];
S=S.split(" ");while((S.length&1)!=0)S.pop();for(var G=0;G<S.length;G++)h.push({t:"UntF",v:{type:"#Nne",val:parseInt(S[G])}});
return F};hV.prototype.f=function(){for(var G=0;G<this.L2.length;G++)this.L2[G].f()};hV.prototype.C=function(a){this.uT=JSON.parse(JSON.stringify(a));
var F=aX.ln.u4.indexOf(a.strokeStyleLineAlignment.v.strokeStyleLineAlignment),y=aX.ln.HS.indexOf(a.strokeStyleLineCapType.v.strokeStyleLineCapType),c=aX.ln.join.indexOf(a.strokeStyleLineJoinType.v.strokeStyleLineJoinType),Q=[],S=a.strokeStyleLineDashSet.v;
for(var h=0;h<S.length;h++)Q.push(S[h].v.val);var d=this.L2;d[0].C(F);d[1].C(y);d[2].C(c);d[3].C(Q.join(" "));
var W=[];for(var G=0;G<4;G++)W.push(d[G].v());this.apM(this.yd,40,16,W)};hV.prototype.v=function(){return JSON.parse(JSON.stringify(this.uT))};
hV.prototype.apM=function(a,F,y,c){var Q=c[0],S=c[1],h=c[2],d=c[3].split(" ").map(parseFloat);z.Kb(a.canvas,F,y);
var W=Math.min(5,this.uT.strokeStyleLineWidth.v.val);for(var G=0;G<d.length;G++)d[G]*=W;a.clearRect(0,0,F,y);
a.setLineDash(d);a.lineCap=["butt","round","square"][S];a.lineJoin=["miter","round","bevel"][h];a.lineWidth=W;
a.beginPath();a.moveTo(0,y/2);a.lineTo(F*2,y/2);a.stroke()};function gN(a){aj.call(this,a,!1,"contourbutton",34,16,bZ.TD);
this.aD=new i_([12,86],null,16);this.aD.l("input",this.js,this);this.ob.k.appendChild(this.aD.k);this.AQ=null;
this.yy="";this.X$=null;this.C(dE.de())}gN.prototype=new aj;gN.prototype.f=function(){aj.prototype.f.call(this);
this.aD.f()};gN.prototype.VG=function(a){this.C(this.AQ[a.target.v()]);this.n(new u(z.E.O))};gN.prototype.js=function(a){this.yy=this.aD.v().toLowerCase();
this.agR()};gN.Oo=!1;gN.prototype.LJ=function(){if(!this.SB)return;var a=this.jk;if(a==null||!gN.Oo){var F=new u(z.E.Q,!0);
F.data={e:z.h.vL,kd:{url:"rsrc/basic/fa_basic.csh"}};this.n(F);gN.Oo=!0}else{var y=Math.floor(38*z.K()),c=Math.floor(38*z.K());
this.X$=[];for(var G=0;G<a.length;G++)this.X$.push(gN.a59(a[G],y,c));this.agR();this.SB=!1}};gN.prototype.agR=function(){var a=Math.floor(38*z.K()),F=Math.floor(38*z.K());
this.AQ=[];var y=[],c=[],Q=this.jk;for(var G=0;G<Q.length;G++){if(Q[G].x6.toLowerCase().indexOf(this.yy)==-1)continue;
this.AQ.push(Q[G]);y.push(this.X$[G]);c.push(Q[G].x6)}this.PW.KQ(y,c,a,F)};gN.prototype.C=function(a){this.OR=gN.clone(a);
this.e0()};gN.prototype.e0=function(){var a=Math.floor(23*z.K()),F=Math.floor(23*z.K()),y=gN.a59(this.OR,a,F);
this.rg.setAttribute("src",y);z.z6(this.rg,a,F)};gN.prototype.v=function(){return gN.clone(this.OR)};
gN.clone=function(a){return{x6:a.x6,oe:a.oe,g:Y.G2.xj(a.g),Z5:a.Z5.clone()}};gN.iC=null;gN.ve=null;gN.a59=function(a,F,y){var c=Y.G2.xj(a.g),Q=a.Z5,S=Math.min(F/Q.t,y/Q.w)*.9,h=new hg;
h.translate(-.5,-.5);h.scale(.95,.95);h.translate(.5,.5);h.scale(S*Q.t,S*Q.w);D.A.dc(c,h);var d=new Y.G2;
d.g=c;var W=d.QH();W.rect.x=Math.floor((F-W.rect.t)/2);W.rect.y=Math.floor((y-W.rect.w)/2);var w=D.G(W.rect.L()*4);
D.Jx(w,4278190080);D.kW(W.channel);D.Iy(W.channel,w,0);D.Iy(W.channel,w,1);D.Iy(W.channel,w,2);var J=gN;
if(J.iC==null)J.iC=z.z("canvas");var A=J.iC,T=A.getContext("2d");if(A.width!=F||A.height!=y||J.ve==null){A.width=F;
A.height=y;J.ve=T.createImageData(F,y)}var o=J.ve;D.Jx(o.data,4294967295);D.vD(w,W.rect,o.data,new cJ(0,0,F,y));
T.putImageData(o,0,0);return A.toDataURL()};function hi(a){aj.call(this,a,!1,"ICCButton",16,12,bZ.CX,!0);
this.PW.bE(1)}hi.prototype=new aj;hi.prototype.tX=function(){var a="Arabica 12,Ava 614,Azrael 93,Bourbon 64,Byers 11,Clayton 33,Clouseau 54,Cobi 3,Contrail 35,Cubicle 99,Django 25,Domingo 145,Faded 47,Folger 50,Fusion 88,Hyla 68,Chemical 168,Korben 214,Lenox 340,Lucky 64,McKinnon 75,Milo 5,Neon 770,Paladin 1875,Pasadena 21,Pitaya 15,Reeve 38,Remy 24,Sprocket 231,Teigen 28,Trent 18,Tweed 71,Vireo 37,Zed 32,Zeke 39".split(",");
for(var G=0;G<a.length;G++)a[G]="luts/"+a[G]+".CUBE";return a};hi.prototype.VG=function(a){this.C(this.jk[a.target.v()]);
this.n(new u(z.E.O))};hi.prototype.LJ=function(){if(!this.SB)return;var a=Math.floor(1*z.K()),F=Math.floor(1*z.K()),y=[],c=[],Q=this.jk;
for(var G=0;G<Q.length;G++){var S=Q[G].Nm.v.split("\\").pop().split("/").pop();c.push(S);y.push(hi.ID(Q[G],a,F))}this.PW.KQ(y,c,a,F);
this.SB=!1};hi.prototype.C=function(a){this.OR=JSON.parse(JSON.stringify(a));this.e0()};hi.ID=function(a,F,y){var c=z.z("canvas"),h="ICC / 3DL / look / cube";
c.width=F;c.height=y;var Q=c.getContext("2d"),S=Math.floor(14*z.K());Q.font=S+"px sans-serif";if(a.Nm)h=a.Nm.v.split("\\").pop().split("/").pop();
Q.fillText(h,10,S);return c.toDataURL()};hi.prototype.e0=function(){var a=Math.floor(120*z.K()),F=Math.floor(20*z.K());
this.rg.setAttribute("src",hi.ID(this.OR,a,F));z.z6(this.rg,a,F)};hi.prototype.v=function(){return JSON.parse(JSON.stringify(this.OR))};
function hk(){gX.call(this);this.s6=null;this.k=z.z("span","fitem");this.XV=new dy([14,9]);this.AZ=new fN(null,0,150,"pt",1,!0,null,null,[19,2,5]);
this.oc=new hV;this.QC=[this.XV,this.AZ,this.oc];for(var G=0;G<this.QC.length;G++){var a=this.QC[G];
this.k.appendChild(a.k);a.parent=this;a.l(z.E.O,this.q8,this)}}hk.prototype=new gX;hk.prototype.f=function(){for(var G=0;
G<this.QC.length;G++)this.QC[G].f()};hk.prototype.RV=function(a,F){this.XV.RV(a,F)};hk.prototype.q8=function(a){var F=this.s6,y=this.XV.v(),c=y.ek;
F.strokeEnabled.v=c!=0;if(c!=0){F.strokeStyleContent.v=y.vV;y.vV.classID=aX.ln.PD[c-1]}F.strokeStyleLineWidth.v.val=this.AZ.v();
if(a.target==this.oc)F=this.oc.v();this.s6=F;this.n(new u(z.E.O,!1))};hk.prototype.C=function(a,F,y){this.s6=JSON.parse(JSON.stringify(F));
var c=F.strokeEnabled.v,Q=F.strokeStyleContent.v,S=c?{ek:1+aX.ln.PD.indexOf(Q.classID),vV:Q}:{ek:0};
this.XV.C(a,S,y);this.AZ.C(F.strokeStyleLineWidth.v.val);this.oc.C(F)};hk.prototype.v=function(){return JSON.parse(JSON.stringify(this.s6))};
function bi(a){gX.call(this);this.k=z.z("span","fitem");this.hG=null;if(a){this.hG=new cz("");this.k.appendChild(this.hG.k)}this.LY=["front","union","difference","intersection"];
var F=[[18,0],[18,1],[18,2],[18,3]];this.Ps=[];this.C0=0;for(var G=0;G<this.LY.length;G++){var y=new cr("<img src=\""+PIMG["set/"+this.LY[G]]+"\" class=\"autoscale gsicon\" />",!1,F[G]);
y.l("click",this.a7p,this);this.k.appendChild(y.k);this.Ps.push(y)}this.Ps[0].vA()}bi.prototype=new gX;
bi.prototype.a5t=function(){return this.C0};bi.prototype.v=function(){return this.LY[this.C0]};bi.prototype.C=function(a){this.C0=this.LY.indexOf(a);
for(var G=0;G<this.Ps.length;G++)this.Ps[G]._K();this.Ps[this.C0].vA()};bi.prototype.a7p=function(a){this.C(this.LY[this.Ps.indexOf(a.currentTarget)]);
this.n(new u(z.E.O,!1))};bi.prototype.f=function(){if(this.hG)this.hG.C(aT.get([12,36])+":");for(var G=0;
G<this.Ps.length;G++)this.Ps[G].f()};function i_(a,F,y,c){gX.call(this);var Q=z.LB(),S="";this.k=z.z("span","fitem tinput");
if(a){this.NY=a;this.FF=z.z("label","flabel");this.k.appendChild(this.FF);this.FF.setAttribute("for",Q);
this.f()}if(c==null){this.dl=z.z("input","");this.dl.setAttribute("type","text")}else this.dl=z.z("textarea","scrollable");
this.dl.setAttribute("id",Q);if(y)S+="width:"+y+"em;";if(c){this.dl.setAttribute("rows",c)}if(S!="")this.dl.setAttribute("style",S);
this.k.appendChild(this.dl);if(F){this.wa=z.z("span","");this.wa.textContent=F;this.k.appendChild(this.wa)}this.dl.addEventListener("change",this.xV.bind(this),!1);
this.dl.addEventListener("input",this.a6C.bind(this),!1)}i_.prototype=new gX;i_.prototype.f=function(){if(this.NY)this.FF.textContent=aT.get(this.NY)+":"};
i_.prototype.L1=function(a){this.FF.textContent=a};i_.prototype.C=function(a){this.dl.value=a==null?"":a};
i_.prototype.v=function(){return this.dl.value};i_.prototype.h9=function(){this.dl.select();this.dl.focus()};
i_.prototype.xV=function(a){this.n(new u(z.E.O,!1))};i_.prototype.a6C=function(a){this.n(new u("input",!1))};
function dw(a,F,y,c,Q,S,h){gv.call(this,a,F,y,c,Q,!0,S,null,h);z.Mv(this.k,"trangeinput");this.k.appendChild(this.FF);
this.k.appendChild(this.dl);var d=z.z("span","rangecont");this.k.appendChild(d);d.appendChild(this.Id);
this.Id.setAttribute("style","width:97%;")}dw.prototype=new gv;function ej(){gX.call(this);this.LN=[16,!0,!0];
this.k=z.z("span","");this.Rc=[new fN([12,24],0,255),new gC("Anti-alias"),new gC([12,25])];for(var G=0;
G<3;G++){var a=this.Rc[G];a.parent=this;a.C(this.LN[G]);this.k.appendChild(a.k);a.l(z.E.O,this.q8,this)}}ej.prototype=new gX;
ej.prototype.q8=function(){for(var G=0;G<3;G++)this.LN[G]=this.Rc[G].v();this.n(new u(z.E.O,!1))};ej.prototype.C=function(a){this.LN=a.slice(0);
for(var G=0;G<3;G++)this.Rc[G].C(a[G])};ej.prototype.v=function(){return this.LN.slice(0)};ej.prototype.f=function(){for(var G=0;
G<3;G++)this.Rc[G].f()};function bm(a,F){gX.call(this);if(F==null)F=!1;this.X$=[];this.aig=0;this.aj$=0;
this.jJ=0;this.OC=[];this.Kq=[];for(var y in D.be.type){if(y=="warpCustom"&&!F)continue;this.OC.push(y);
this.Kq.push(D.be.type[y])}this.k=z.z("span","fitem warpbutton");this.ob=new gX;this.ob.k=z.z("div","floatcont");
if(a){this.hG=a;this.FF=z.z("label","flabel");this.k.appendChild(this.FF)}this.e=z.z("button");this.k.appendChild(this.e);
this.e.addEventListener("click",this.$N.bind(this),!1);this.kt=new ga(!0);this.ob.k.appendChild(this.kt.k);
this.kt.l(z.E.O,this.a96,this);this.f()}bm.prototype=new gX;bm.prototype.L1=function(a){this.FF.textContent=a};
bm.prototype.f=function(){if(this.hG)this.FF.innerHTML=aT.get(this.hG)+":";this.X$=[];var a=z.z("canvas",""),F=a.getContext("2d"),y=0;
F.font=Math.floor(13*z.K())+"px sans-serif";for(var G=0;G<this.OC.length;G++){y=Math.max(y,F.measureText(aT.get(D.be.type[this.OC[G]])).width)}var c=this.aig=Math.floor(50*z.K()+y),Q=this.aj$=Math.floor(23*z.K());
a.width=c;a.height=Q;this.ob.k.setAttribute("style","width:"+Math.floor(8+c/z.K())+"px;");F.font=Math.floor(13*z.K())+"px sans-serif";
F.lineWidth=1;F.strokeStyle="#000000";var S=Math.floor(16*z.K()),h=new cJ(0,0,S,S);for(var G=0;G<this.OC.length;
G++){var d=this.OC[G];F.clearRect(0,0,a.width,a.height);var W=D.be.be(h,d,!0,.3,0,0),w=D.M.Fx(h);w.F.push("M","L","M","L");
w.I.push(0,S/2,S,S/2);w.I.push(S/2,0,S/2,S);w=D.M.AG(w);w=D.M.ru(w,S/5);D.W3.q(W,w.I,h);D.M.q(w.I,new hg(1,0,0,1,Math.floor(8*z.K())+.5,Math.floor(3*z.K())+.5),w.I);
F.beginPath();Typr.U.pathToContext({cmds:w.F,crds:w.I},F);F.stroke();F.fillText(aT.get(D.be.type[d]),Math.floor(40*z.K()),Math.floor(16*z.K()));
this.X$.push(a.toDataURL())}this.kt.KQ(this.X$,null,c,Q);this.e0()};bm.prototype.$N=function(a){var F=this.e.getBoundingClientRect(),y=new u(z.E.Q,!0);
y.data={e:z.h.bR,HK:this.ob,x:F.left,y:F.top+F.height+4};this.n(y)};bm.prototype.a96=function(a){var F=new u(z.E.Q,!0);
F.data={e:z.h.tt,HK:this.ob};this.n(F);this.jJ=a.target.v();this.e0();this.n(new u(z.E.O))};bm.prototype.e0=function(){this.kt.xP(this.jJ);
this.e.innerHTML="<img src=\""+this.X$[this.jJ]+"\" class=\"gsicon\" />";var a=this.aig,F=this.aj$;z.z6(this.e.firstChild,a,F)};
bm.prototype.v=function(){return this.OC[this.jJ]};bm.prototype.C=function(a){this.jJ=this.OC.indexOf(a);
this.e0()};function b6(a,F,y){gX.call(this);if(a==null)a=!1;if(F==null)F=!1;if(y==null)y=!1;this.a4G=F;
this.be=null;this.gs=new bm([12,22],y);this.gs.parent=this;this.gs.l(z.E.O,this.ci,this);this.PE=new iP([22,0],[[22,4,0],[22,4,1]]);
this.PE.l(z.E.O,this.ci,this);var c=a?fN:dw;this.If=new c([22,1],-100,100,"%");this.yl=new c("Horizontal Distortion:",-100,100,"%");
this.fj=new c("Vertical Distortion:",-100,100,"%");this.If.parent=this.yl.parent=this.fj.parent=this;
this.If.l(z.E.O,this.ci,this);this.yl.l(z.E.O,this.ci,this);this.fj.l(z.E.O,this.ci,this)}b6.prototype=new gX;
b6.prototype.f=function(){this.gs.f();this.PE.f();this.If.f();var a=this.a4G?1:100;this.yl.L1(aT.get([22,2]).substring(0,a)+":");
this.fj.L1(aT.get([22,3]).substring(0,a)+":")};b6.prototype.ci=function(){var a=this.be,F=this.gs.v(),y=a.warpStyle.v.warpStyle;
if(F=="warpCustom")D.be.pD(D.be.Nq(a),a);else delete a.customEnvelopeWarp;a.warpStyle.v.warpStyle=this.gs.v();
a.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.PE.v()];a.warpValue.v=this.If.v();a.warpPerspective.v=this.yl.v();
a.warpPerspectiveOther.v=this.fj.v();if(F=="warpNone"||F=="warpCustom"){a.warpValue.v=0;a.warpPerspective.v=0;
a.warpPerspectiveOther.v=0}else if(y=="warpNone"||y=="warpCustom")a.warpValue.v=50;this.n(new u(z.E.O,!1));
this.C(a)};b6.prototype.v=function(a){return JSON.parse(JSON.stringify(this.be))};b6.prototype.C=function(a){this.be=JSON.parse(JSON.stringify(a));
this.gs.C(a.warpStyle.v.warpStyle);this.PE.C(a.warpRotate.v.Ornt=="Hrzn"?0:1);this.If.C(a.warpValue.v);
this.yl.C(a.warpPerspective.v);this.fj.C(a.warpPerspectiveOther.v);var F=a.warpStyle.v.warpStyle,y=F=="warpNone"||F=="warpCustom",c=[this.PE,this.If,this.yl,this.fj];
for(var G=0;G<c.length;G++)if(y)c[G].cs();else c[G].xo()};function fQ(a,F){gX.call(this);this.k=z.z("div");
this.qy=a;this.mK=null;this.ik=new iS(0,0);this.Uv="position:relative;overflow:hidden;";this.Pz=null;
this.HO=new z.tJ(this.k);this.akU=F;this.oG("grab");this.O5=z.z("canvas","canv");this.k.appendChild(this.O5);
this.yd=this.O5.getContext("2d");this.aqT=null;this.jb=null;this.I9=null;this.qb=0;this.u0=0;this.JE=0;
this.abF=this.a1$.bind(this);this.ahD=null;this.a=new bB({t:1,w:1});this.Hh=null;this.jc=null;this.Bj=[];
this.aqt=0;this.PK=0;this.aqV=this.Qi.bind(this);this.aeV=this._2.bind(this);this.a12=this.G3.bind(this);
this.ac5=this.zV.bind(this);this.a8M=0;this.rK=null;this.adQ(this.O5);this.zW(this)}fQ.prototype=new gX;
fQ.aru=function(a){var F=new ht;if(a>=0)F.M9("Space");if(a>=1){F.M9("ControlLeft");if(a==2)F.M9("AltLeft")}return F};
fQ.prototype.KM=function(a){var F=this.Pz,y=null;if(a.Y(ht.P1)){y="grab";if(a.Y(ht.A4)){y="zoom-in";
if(a.Y(ht.V0))y="zoom-out"}}this.mK=y;if(y)F=y;this.HO.QM(F,this.Uv);if(a.Y(ht.A4)){var c=0;if(a.Y(ht.S0))c=1;
if(a.Y(ht.XS))c=-1;if(c!=0){this.AN(new iS(this.O5.width/2,this.O5.height/2),c==1)}}};fQ.prototype.oG=function(a){this.Pz=a;
if(this.mK)return;this.HO.QM(a,this.Uv)};fQ.prototype.adQ=function(a){z.Kw(a,this.aqV);z.sQ(a);a.addEventListener("wheel",this.ac5,!1)};
fQ.prototype.zW=function(a){a.l("viewchange",this.ary,this)};fQ.prototype.ary=function(a){var F=this.a.X,y=a.currentTarget.W8();
this.a.X=y.X;this.a.B=y.B.clone();if(F!=y.X)this.SL();this.H0()};fQ.prototype.W8=function(){return{X:this.a.X,B:this.a.B}};
fQ.prototype.C=function(a,F){var y=a[0].vH;if(this.jb!=null&&this.jb[0].vH.pI(y)){}else{this.a.Co={t:y.t,w:y.w};
this.a.B=new iS(0,0);this.a.X=1}this.jb=a;this.SL();this.On();this.qb=0;this.u0=0;this.JE=F==null?0:F;
this.a1$()};fQ.prototype.zV=function(a){a.preventDefault();if(a.deltaY==0||Date.now()-this.a8M<100)return;
var F=z.TA(a);F.x=z.K()*F.x;F.y=z.K()*F.y;this.a8M=Date.now();this.AN(F,a.deltaY<0)};fQ.prototype.AN=function(a,F){m.da.zi(this.a,a,F);
this.a3s()};fQ.prototype.adD=function(){var a=this.a,F=a.Co;this.a.X=m.da.xc(F.t,F.w,a.Ed.t,a.Ed.w);
this.a3s()};fQ.prototype.a3s=function(){this.SL();this.n(new u("viewchange"));this.n(new u("zoom"))};
fQ.prototype.SL=function(){this.I9=[];var a=this.a.X;if(this.jb==null)return;for(var G=0;G<this.jb.length;
G++){var F=this.jb[G],y=new Uint8Array(F.data),c;if(a>=1)c={BN:y,rect:F.vH};else c=D.amT(y,F.vH,a);this.I9.push(c)}};
fQ.prototype.On=function(){clearTimeout(this.ahD)};fQ.prototype.H0=function(){if(this.jb==null||!z.lO(this.O5))return;
var a=this.aqT,F=this.O5.width,y=this.O5.height,v,i;if(a==null||a.width!=F||a.height!=y){a=this.aqT=this.yd.createImageData(F,y);
console.log("creating image data")}var c=this.jb[this.qb],Q=this.I9[this.qb],S=this.a,h=S.Co,d=S.Ed,W=d.t,w=d.w,J=h.t*S.X,A=h.w*S.X,T=Math.round((W-J)/2+S.B.x),o=Math.round((w-A)/2+S.B.y);
if(S.X<=1){i=Q.rect.clone();i.x=T;i.y=o;J=i.t;A=i.w;v=Q.BN}else{var N=1/S.X,b=new cJ(Math.floor((d.x-T)*N),Math.floor((d.y-o)*N),Math.ceil(d.t*N)+1,Math.ceil(d.w*N)+1),q=new cJ(0,0,b.t*S.X,b.w*S.X);
q.x=b.x*S.X+T;q.y=b.y*S.X+o;if(S._W==null||S._W.length!=b.L()*4){S._W=D.G(b.L()*4)}if(S.Tg==null||S.Tg.length!=q.L()*4){S.Tg=D.G(q.L()*4)}D.Jx(S._W,0);
D.vD(Q.BN,Q.rect,S._W,b);D.scale.zh(S._W,b.t,b.w,S.Tg,q.t,q.w,S.X);v=S.Tg;i=q}var O=new Uint8Array(a.data.buffer);
D.Pf(O,W,w,8,-T,-o);D.R.jU("norm",v,i,O,d,d,1);this.yd.setTransform(1,0,0,1,0,0);this.yd.putImageData(a,0,0);
this.yd.clearRect(T-1e3,o,1e3,A);this.yd.clearRect(T+J,o,1e3,A);this.yd.clearRect(T-1e3,o-1e3,J+2e3,1e3);
this.yd.clearRect(T-1e3,o+A,J+2e3,1e3);var R=fQ.anB(S.X,"#ffffff",this.akU);this.yd.putImageData(R,0,S.Ed.w-R.height)};
fQ.anq={};fQ.anB=function(a,F,y){if(y==null)y=!1;var c="z"+a+","+F+","+y,Q=fQ.anq[c];if(Q)return Q;var S=Math.round(50*z.K()),h=Math.round(18*z.K()),d=y?2*h:0,W=z.z("canvas"),w=W.getContext("2d");
W.width=S+d;W.height=h;w.fillStyle="rgba(1,1,1,1)";w.fillRect(0,0,S+d,h);w.font=Math.round(11*z.K())+"px monospace";
w.fillStyle=F;var J=a*100;if(J<100)J=J.toFixed(2);else J=Math.round(J);J=J+"%";var A=w.measureText(J).width;
w.fillText(J,d+(S-A)/2,Math.round(h*.7));Q=fQ.anq[c]=w.getImageData(0,0,S+d,h);return Q};fQ.prototype.a1$=function(){var a=this.jb,F=a.length,y=this.qb,c=this.jb[y],Q=(y+1)%F;
this.H0();if(F!=1&&a[Q].vH.pI(c.vH)){var S=c.eJ?parseInt(c.eJ.split(",").pop()):30;if(S==0)S=16;if(Q==0)this.u0++;
if(this.JE==0||this.u0<this.JE)this.ahD=setTimeout(this.abF,S)}this.qb=Q};fQ.prototype.oB=function(a,F){if(a<=0||F<=0)return;
var y=Math.floor(a*z.K()),c=Math.floor(F*z.K());this.a.Ed=new cJ(0,0,y,c);this.O5.width=y;this.O5.height=c;
this.O5.setAttribute("style","width:"+y/z.K()+"px; height:"+c/z.K()+"px; display:block;");this.H0()};
fQ.prototype.$k=function(a){var F=-1,y=this.Bj;for(var G=0;G<y.length;G++)if(y[G].pointerId==a.pointerId)F=G;
return F};fQ.prototype.Qi=function(a){var F=this.$k(a),y=this.Bj;if(F!=-1)y[F]=a;else y.push(a);if(y.length==1){this.rK=a.target;
z.ep(window,this.aeV);z.iG(window,this.a12);this.Hh=z.TA(a,this.O5);this.Hh.x*=z.K();this.Hh.y*=z.K();
this.ik=this.Hh;this.jc=this.a.B.clone();if(this.qy&&this.rK==this.O5&&!this.mK)this.n(new u("mousedown"))}else this.aqt=this.PK=iS.Uy(z.TA(y[0],this.O5),z.TA(y[1],this.O5))};
fQ.prototype._2=function(a){var F=this.$k(a),y=this.Bj;if(F!=-1)y[F]=a;var c=this.a,Q=this.mK,S=this.jb[this.qb].vH.clone();
S.t*=c.X;S.w*=c.X;var h=z.TA(a,this.O5);h.x*=z.K();h.y*=z.K();this.ik=h;if(this.qy&&this.rK==this.O5&&!Q)this.n(new u("mousemove"));
else if((Q=="grab"||Q==null)&&(y.length>1||!c.Ed.pE(S))){if(y.length>1){var d=z.TA(y[0],this.O5),W=z.TA(y[1],this.O5),w=new iS(z.K()*(d.x+W.x)/2,z.K()*(d.y+W.y)/2),J=iS.Uy(d,W),A=null;
if(J>this.PK+50){this.PK+=50;A=!0}if(J<this.PK-50){this.PK-=50;A=!1}if(A!=null)this.AN(w,A);return}else{var T=h.x-this.Hh.x,o=h.y-this.Hh.y;
c.B.x=this.jc.x+Math.round(T);c.B.y=this.jc.y+Math.round(o)}this.n(new u("viewchange"))}};fQ.prototype.G3=function(a){var F=this.$k(a),y=this.Bj;
y.splice(F,1);if(y.length==0){z.R_(window,this.aeV);z.EA(window,this.a12);var c=this.mK;if(a.detail>1){this.a.X=1;
this.a.B.Xo(0,0);this.H0()}if(this.qy&&this.rK==this.O5&&!this.mK)this.n(new u("mouseup"));else{if(c=="zoom-in"||c=="zoom-out")this.AN(this.ik,c=="zoom-in")}}else{var Q=this.Hh=z.TA(y[0],this.O5);
Q.x*=z.K();Q.y*=z.K()}};fQ.prototype.sR=function(){return this.a.Mz(this.ik.x,this.ik.y)};function io(){gX.call(this);
this.Ss=null;this.PT=null;this.nc=null;this.mb=null;this.a3n="";this.I6=[];this.$T=0;this.th=[];this.O9=0;
this.pn=null;var a=this.k=z.z("div",""),F=this.ao5=z.z("div","form");F.setAttribute("style","line-height:0; margin-bottom:0.5em;");
a.appendChild(F);var y=this.hG=z.z("span");F.appendChild(y);y.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");
var c=this.aa6=new gC([25,2,0]);c.C(!0);F.appendChild(c.k);c.l(z.E.O,this.fA,this);var Q=this.JP=new gC([25,2,1]);
Q.C(!0);F.appendChild(Q.k);Q.l(z.E.O,this.fA,this);var S=new cz(" ");F.appendChild(S.k);var h=this.hS=new i_([25,1,1]);
F.appendChild(h.k);h.l(z.E.O,this.fA,this);this.Y3=new em(14);this.Y3.a2p(3);F.appendChild(this.Y3.k);
this.Y3.parent=this;this.Y3.l(z.E.O,this.aq1,this);var d=this.a2H=new cr([25,1,2],null,null,!0);F.appendChild(d.k);
d.l("click",this.Cx,this);this.aeR=this.ahR.bind(this);this.WE=z.z("div","svggallery scrollable");a.appendChild(this.WE);
this.WE.addEventListener("scroll",this.a28.bind(this))}io.prototype=new gX;io.prototype.RV=function(a){this.aqp=a};
io.prototype.f=function(){this.hG.textContent=aT.get([25,0]);this.Y3.f();this.aa6.f();this.JP.f();this.hS.f();
this.a2H.f()};io.prototype.oB=function(a,F){F-=26;this.Ss=new iS(a,F);this.ao5.setAttribute("style","width:"+a+"px");
this.WE.setAttribute("style","width:"+a+"px; height:"+F+"px");if(z.lO(this.k))this.fA()};io.prototype.C=function(a){this.PT=a;
this.fA()};io.prototype.a28=function(a){var F=this.WE;if(F.scrollTop+F.clientHeight+10>=F.scrollHeight){this.fA(!0)}};
io.prototype.aq1=function(a){this.nc=null;this.fA()};io.prototype.ahR=function(a){if(Date.now()-this.O9<2e3)return;
this.O9=Date.now();this.$T=this.th.indexOf(a.currentTarget);var F=this.WU(this.PT.x,this.PT.y);if(F[1]){var y=F[1].largeImageURL,c=new XMLHttpRequest;
c.responseType="arraybuffer";c.open("GET",y,!0);c.onload=this.agB.bind(this);c.send();return}this.a32(F)};
io.prototype.agB=function(a){var F=a.target.response,y=f$.vl(F),c=f$.QS(y),Q=c.YP(F),S=this.WU(this.PT.x,this.PT.y,[F,Q[0].vH.t,Q[0].vH.w]);
this.a32(S)};io.prototype.a32=function(a){var F=a[0],y=f$.vl(F),c=f$.QS(y),Q=new iO("template.psd");
c.YP(F,Q);var S=new u("tempready",!0);S.data={Co:Q};this.n(S)};io.prototype.Cx=function(a){var F=a.target;
this.I6=[];this.fA()};io.prototype.a1f=function(a){var F=JSON.parse(a.target.response);this.mb=F.hits;
this.fA()};io.prototype.fA=function(a){if(this.PT==null||this.Ss==null||this.aqp==null)return;if(this.Ss.x<=0)return;
var F=this.PT.x,y=this.PT.y;if(Math.min(F,y)<50)return;if(a!=!0){this.th=[];z.pP(this.WE);this.WE.scrollTop=0}if(this.th.length>300)return;
var c=Math.min(1,300/Math.max(F,y)),Q=this.Ss.clone();Q.x-=20;var S=Math.max(1,Math.floor(Q.x/(F*c))),h=Math.max(1,Math.ceil(Q.y/(y*c)));
c=Q.x/S/F;var d=S*h;if(this.nc==null){var W=this.aqp.G6.Qm();this.nc=[];for(var w in W){var J=W[w],A=J[3];
if(!this.Y3.Xs(J))continue;if(J[5]==null||J[5].slice(0,2)=="gf")continue;this.nc.push(J)}if(this.nc.length==0)this.nc.push(W.DejaVuSans)}var T=this.JP.v(),o=this.hS.v().trim();
this.hS.JF(T);if(T&&(this.mb==null||o!=this.a3n)){var v=new XMLHttpRequest,i="https://pixabay.com/api/?image_type=photo"+(o==""?"":"&q="+encodeURIComponent(o))+"&per_page=200&page=1&key=10554583-a5eacb61c2e61105fdfb6eb88";
if(o=="")i+="&safesearch=true";if(o=="")i="plugins/gallery.json";v.open("GET",i,!0);v.onload=this.a1f.bind(this);
v.onerror=function(k){console.log(k.target.response)};v.send();this.a3n=o;return}c*=(F*c-5)/(F*c);var N=this.th.length;
for(var G=0;G<d;G++){var b=this.$T=N+G;if(this.I6[b]==null)this.I6[b]=Math.floor(Math.random()*4294967295);
var q=this.WU(Math.round(F*c),Math.round(y*c)),O=q[0];O=n.fz(new Uint8Array(O));var R=z.z("span");R.innerHTML=O;
this.th.push(R);this.WE.appendChild(R);R.addEventListener("click",this.aeR,!1)}};io.prototype.WU=function(a,F,y){var c=this.JP.v(),Q=this.aa6.v(),S=c&&this.mb.length!=0?this.mb:null;
if(Q&&!c)S=null;if(Q&&c&&(this.$T&1)==0)S=null;return dD.yP(a,F,this.I6[this.$T],this.nc,y?y:S)};function de(){gX.call(this);
this.k=z.z("div");this.ij=null;this.a3V=null;this.fk=-1;this.vX={JPG:[{bs:new dw([12,52,0],0,100,"%",null,null,!0),kb:70},{bs:new gC("attach metadata"),kb:!1}],TIFF:[{bs:new gC("attach metadata"),kb:!1}],WEBP:[{bs:new dw([12,52,0],0,100,"%",null,null,!0),kb:70}],GIF:[{bs:new dw([12,52,0],0,100,"%",null,null,!0),kb:100}],PNG:[{bs:new dw([12,52,0],0,100,"%",null,null,!0),kb:100},{bs:new gC("don't use palettes"),kb:!1}],PDF:[{bs:new i_([12,52,1]),kb:""},{bs:new dw([12,52,0],0,100,"%",null,null,!0),kb:100},{bs:new gC("rasterize all"),kb:!1},{bs:new gC("rasterize text"),kb:!1},{bs:new gC("vectorize text"),kb:!1},{bs:new dw("Add Margin",0,5,"in",2),kb:0}],EMF:[{bs:new i_([12,52,1]),kb:""},{bs:new gC("rasterize all"),kb:!1},{bs:new gC("rasterize text"),kb:!1},{bs:new gC("vectorize text"),kb:!1}],SVG:[{bs:new gC("add raster graphics"),kb:!0},{bs:new gC("add hidden layers"),kb:!1},{bs:new gC("vectorize text"),kb:!1},{bs:new gC("rasterize text"),kb:!1},{bs:new gC("add layer names"),kb:!0},{bs:new gC("pretty-print"),kb:!0}],RAW:[{bs:new iY([12,72],["1","3","4"]),kb:2},{bs:new iY([12,34],["8 Bits","16 Bits"]),kb:0},{bs:new iY("Byte Order",["12-34","34-12"]),kb:0}],anim:[{bs:new dw("Speed",10,800,"%",null,!0,!0),kb:100},{bs:new fN("Repeat (0 = Forever)",0,10," \xD7",0,!1,!0),kb:0},{bs:new gC("reverse frames"),kb:!1},{bs:new gC("boomerang"),kb:!1}],slcs:[{bs:new gC("As Slices"),kb:!0}],artb:[{bs:new gC("As Artboards"),kb:!0}]};
for(var a in this.vX){var F=this.vX[a];for(var G=0;G<F.length;G++){F[G].bs.C(F[G].kb);F[G].bs.l(z.E.O,this.ow,this)}}}de.prototype=new gX;
de.prototype.ada=function(){this.fk=-1};de.prototype.f=function(){for(var a in this.vX)for(var G=0;G<this.vX[a].length;
G++)this.vX[a][G].bs.f()};de.prototype.ow=function(){this.fA();this.n(new u(z.E.O,!1))};de.prototype.fA=function(){var a=this.ij,F=a[0],y=a[1],c=a[2],Q=a[3],S=this.vX[F];
if(S==null)S=[];else S=S.slice(0);if(y)S=S.concat(this.vX.anim);if(["GIF","PNG","JPG"].indexOf(F)!=-1&&c)S=S.concat(this.vX.slcs);
else if(["GIF","PNG","JPG"].indexOf(F)!=-1&&Q)S=S.concat(this.vX.artb);if(F+" "+y+" "+Q!=this.fk){this.fk=F+" "+y+" "+Q;
z.pP(this.k);for(var G=0;G<S.length;G++){if(F=="PDF"&&!Q&&G==0)continue;this.k.appendChild(S[G].bs.k);
z.bO(this.k)}}var h=this.a3V=[];for(var G=0;G<S.length;G++)h.push(S[G].bs.v())};de.prototype.agv=function(a,F,y,c){this.ij=[a,F,y,c];
this.fA()};de.prototype.v=function(){return this.a3V.slice(0)};function bI(){gX.call(this);this.k=z.z("span","fitem");
this.v4=!1;this.Ot=new cr("No",!1,"Cancel");this.Nu=new cr("Yes",!1,"Confirm");this.k.appendChild(this.Ot.k);
this.k.appendChild(this.Nu.k);this.Ot.l("click",this.rd,this);this.Nu.l("click",this.rd,this);this.f()}bI.prototype=new gX;
bI.prototype.f=function(){this.Ot.L1(z.Tc("cross",null,"autoscale"));this.Nu.L1(z.Tc("checkmark",null,"autoscale"))};
bI.prototype.rd=function(a){this.v4=a.target==this.Nu;this.n(new UIEvent("click"))};bI.prototype.v=function(){return this.v4};
function K(a){gX.call(this);this.Ge=a;this.k=z.z("div","");this.Gf=[];this.qW=null;this.aqE=[]}K.prototype=new gX;
K.prototype.N0=function(a){};K.prototype.cG=function(){return!1};K.prototype.oB=function(a,F){};K.prototype.RV=function(a,F){};
K.prototype.YH=function(a){};K.prototype.C=function(a,F,y,c,Q,S){var h=[],d=this.Gf,W=0,w=i1.hv["s"+this.Ge];
w?w(a,h,S):this.b5(a,h,S);for(var G=0;G<d.length;G++)if(!(d[G]instanceof cz))d[G].C(h[W++]);if(a.RndS)this.qW=a.RndS.v};
K.prototype.v=function(){var a=i1.de(this.Ge),F=[],y=this.Gf,c=0;for(var G=0;G<y.length;G++)if(!(y[G]instanceof cz))F[c++]=y[G].v();
var Q=i1.hv["g"+this.Ge];Q?Q(a,F):this.iD(a,F);if(a.RndS)a.RndS.v=this.qW;return a};K.prototype.KM=function(a){};
K.prototype.ci=function(a){if(a&&a.target instanceof cr){this.qW=Math.floor(Math.random()*4294967295)}var F=this.aqE;
for(var G=0;G<F.length;G+=2){var y=this.Gf[F[G]],c=this.Gf[F[G+1]],Q=y.v(),S=c.v();if(a.target==y)c.C(Math.max(Q,S));
else y.C(Math.min(Q,S))}this.n(new u(z.E.O))};K.prototype.f=function(){for(var G=0;G<this.Gf.length;
G++)this.Gf[G].f()};K.prototype.d3=function(a){z.Mv(this.k,"form");var F=this.Gf;for(var G=0;G<F.length;
G++){var y=F[G];y.parent=this;y.l(z.E.O,this.ci,this);this.k.appendChild(y.k);if(y instanceof gC&&F[G+1]instanceof c3)continue;
if(a&&a.indexOf(G)!=-1)z.E_(this.k);else z.bO(this.k)}var c=i1.de(this.Ge);if(c.RndS){var Q=new cr("Randomize",null,null,!0);
this.k.appendChild(Q.k);Q.l("click",this.ci,this)}};K.prototype.L_=function(){return!1};K.prototype._n=function(a,F,y,c,Q){};
K.prototype.y8=function(a,F,y,c,Q){};K.prototype.Ww=function(a,F,y,c,Q){};K.prototype.iD=function(a,F){};
K.prototype.b5=function(a,F){};K.Bokh=function(){K.call(this,"Bokh");this.Gf=[new iP("Depth Map",["A","b"]),new dw("Focal Distance",0,255),new iP([12,76,1],"Triangle (3),Square (4),Pentagon (5),Hexagon (6),Heptagon (7),Octagon (8)".split(",")),new dw([12,56],0,100),new dw([12,15],0,360),new dw([12,2],0,100),new dw([4,13],0,255),new dw([24,6],0,100),new iY([12,58],[[12,59,0],[12,59,1]]),new gC([12,60])];
this.d3([4,6])};K.Bokh.prototype=new K;K.Bokh.prototype.b5=function(a,F,y){var c=[[22,5,0],[6,5,3],[6,2]],Q=a.BkDi.v.BtDi,S=a.BkDc,h=0;
if(Q=="BeIn")h=0;else if(Q=="BeIt"&&S.v.BtDc=="BeCt")h=1;else if(Q=="BeIt"&&S.v.BtDc=="BeCm")h=2;else h=3+S.v;
for(var G=0;G<y[1].length;G++)c.push(y[1][G].name);this.Gf[0].gX(c,[3]);F[0]=h;F[1]=a.BkDp.v;F[2]=parseInt(a.BkIs.v.BtIs.slice(3))-3;
F[3]=a.BkIb.v;F[4]=a.BkIr.v;F[5]=a.BkSb.v;F[6]=a.BkSt.v;F[7]=a.BkNa.v;F[8]=a.BkNt.v.BtNt=="BeNu"?0:1;
F[9]=a.BkNm.v};K.Bokh.prototype.iD=function(a,F){var y;if(F[0]==0){y="BeIn";delete a.BkDc}else if(F[0]<3){y="BeIt";
a.BkDc={t:"enum",v:{BtDc:["BeCt","BeCm"][F[0]-1]}}}else{y="BeIa";a.BkDc={t:"long",v:F[0]-3}}a.BkDi.v.BtDi=y;
a.BkDp.v=F[1];a.BkIs.v.BtIs="BeS"+(3+F[2]);a.BkIb.v=F[3];a.BkIr.v=F[4];a.BkSb.v=F[5];a.BkSt.v=F[6];a.BkNa.v=F[7];
a.BkNt.v.BtNt=["BeNu","BeNg"][F[8]];a.BkNm.v=F[9]};K.oilPaint=function(){K.call(this,"oilPaint");this.Gf=[new dw([12,56],.1,10,"px",!0),new dw("Cleanliness",0,10,"px",!0),new dw([12,38],.1,10,null,!0),new dw("Bristle Detail",0,10,null,!0),new gC("Lighting"),new dw("Shine",0,10,null,!0),new d5([12,15])];
this.d3()};K.oilPaint.prototype=new K;K.oilPaint.prototype.b5=function(a,F){var y="stylization cleanliness brushScale microBrush lightingOn specularity".split(" ");
for(var G=0;G<y.length;G++)F[G]=a[y[G]].v;F[6]=a.LghD.v};K.oilPaint.prototype.iD=function(a,F){var y="stylization cleanliness brushScale microBrush lightingOn specularity".split(" ");
for(var G=0;G<y.length;G++)a[y[G]].v=F[G];a.LghD.v=F[6].vy};K.TrcC=function(){K.call(this,"TrcC");this.Gf=[new dw("Level",0,255),new iY([12,69],[[19,4,1],[19,4,0]])];
this.d3()};K.TrcC.prototype=new K;K.TrcC.prototype.b5=function(a,F){F[0]=a.Lvl.v;F[1]=["Lwr","Upr"].indexOf(a.Edg.v.CntE)};
K.TrcC.prototype.iD=function(a,F){a.Lvl.v=F[0];a.Edg.v.CntE=["Lwr","Upr"][F[1]]};K["Dfs "]=function(){K.call(this,"Dfs ");
this.Gf=[new iY([12,36],[[15,10,0],[15,10,6],[15,10,11],"Anisotropic"])];this.d3()};K["Dfs "].prototype=new K;
K["Dfs "].prototype.b5=function(a,F){F[0]=["Nrml","DrkO","LghO","anisotropic"].indexOf(a.Md.v.DfsM)};
K["Dfs "].prototype.iD=function(a,F){a.Md.v.DfsM=["Nrml","DrkO","LghO","anisotropic"][F[0]]};K.Embs=function(){K.call(this,"Embs");
this.Gf=[new d5([12,15]),new dw([12,42],1,100,"px"),new dw([12,57],1,500,"%")];this.d3()};K.Embs.prototype=new K;
K.Embs.prototype.b5=function(a,F){F[0]=a.Angl.v;F[1]=a.Hght.v;F[2]=a.Amnt.v};K.Embs.prototype.iD=function(a,F){a.Angl.v=F[0].vy;
a.Hght.v=F[1];a.Amnt.v=F[2]};K["Wnd "]=function(){K.call(this,"Wnd ");this.Gf=[new iY([12,32],["Wind","Blast","Stagger"]),new iY([12,33],["From the Right","From the Left"])];
this.d3()};K["Wnd "].prototype=new K;K["Wnd "].prototype.b5=function(a,F){F[0]=["Wnd","Blst","Stgr"].indexOf(a.WndM.v.WndM);
F[1]=["Left","Rght"].indexOf(a.Drct.v.Drct)};K["Wnd "].prototype.iD=function(a,F){a.WndM.v.WndM=["Wnd","Blst","Stgr"][F[0]];
a.Drct.v.Drct=["Left","Rght"][F[1]]};K.lightFilterGradient=function(){K.call(this,"lightFilterGradient");
this.Gf=[new dw([24,3,1],0,100,"px",1,!0),new dw([12,38],0,200,"%"),new gC([4,11]),new dw("High",0,100,"%"),new dw("Medium",0,100,"%"),new dw("Low",0,100,"%")];
this.d3()};K.lightFilterGradient.prototype=new K;K.lightFilterGradient.prototype.b5=function(a,F){F[0]=a.blur.v;
F[1]=a.textureScale.v*100;F[2]=a.Scl.v==-1;var y=a.Dtl.v;F[3]=y[0].v*100;F[4]=y[1].v*100;F[5]=y[2].v*100};
K.lightFilterGradient.prototype.iD=function(a,F){a.blur.v=F[0];a.textureScale.v=F[1]/100;a.Scl.v=F[2]?-1:1;
var y=a.Dtl.v;y[0].v=F[3]/100;y[1].v=F[4]/100;y[2].v=F[5]/100};K.Fbrs=function(){K.call(this,"Fbrs");
this.Gf=[new dw("Variance",1,64),new dw("Strength",1,64)];this.d3()};K.Fbrs.prototype=new K;K.Fbrs.prototype.b5=function(a,F){F[0]=a.Vrnc.v;
F[1]=a.Strg.v};K.Fbrs.prototype.iD=function(a,F){a.Vrnc.v=F[0];a.Strg.v=F[1]};K.LnsF=function(){K.call(this,"LnsF");
this.Gf=[new dw([12,2],10,300,"%"),new iY([12,44],["Lens 1","Lens 2","Lens 3","Lens 4"]),new dw("Position X",0,100,"%"),new dw("Position Y",0,100,"%")];
this.d3()};K.LnsF.prototype=new K;K.LnsF.prototype.b5=function(a,F){F[0]=a.Brgh.v;F[1]=["Zm","Nkn","Nkn1","PnVs"].indexOf(a.Lns.v.Lns);
var y=a.FlrC.v;F[2]=Math.round(y.Hrzn.v*100);F[3]=Math.round(y.Vrtc.v*100)};K.LnsF.prototype.iD=function(a,F){a.Brgh.v=F[0];
a.Lns.v.Lns=["Zm","Nkn","Nkn1","PnVs"][F[1]];var y=a.FlrC.v;y.Hrzn.v=F[2]/100;y.Vrtc.v=F[3]/100};K.LnsF.prototype.L_=function(){return!0};
K.LnsF.prototype._n=function(a,F,y,c,Q){this.wP=!0;this.ab2(a,Q)};K.LnsF.prototype.y8=function(a,F,y,c,Q){if(!this.wP)return;
this.ab2(a,Q)};K.LnsF.prototype.Ww=function(a,F,y,c,Q){this.wP=!1};K.LnsF.prototype.ab2=function(a,F){var y=a.a.Mz(F.x,F.y);
function c(Q,S){return Math.round(Math.max(0,Math.min(100,100*Q/S)))}this.Gf[2].C(c(y.x,a.t));this.Gf[3].C(c(y.y,a.w));
this.ci()};K.blendOptions=function(){K.call(this,"blendOptions");this.Gf.push(new iP([12,19,0],bY.Kq,!1,bY.gq));
this.Gf.push(new dw([12,0],0,100,"%"));this.d3()};K.blendOptions.prototype=new K;K.blendOptions.prototype.b5=function(a,F){F[0]=bY.Zt.indexOf(a.Md.v.BlnM);
F[1]=a.Opct.v.val};K.blendOptions.prototype.iD=function(a,F){a.Md.v.BlnM=bY.Zt[F[0]];a.Opct.v.val=F[1]};
K.LnCr=function(){K.call(this,"LnCr");this.Gf=[new dw([12,57],-100,100),new dw([12,38],10,150,"%")];
this.d3()};K.LnCr.prototype=new K;K.LnCr.prototype.b5=function(a,F){F[0]=a.LnIa.v;F[1]=a.LnSi.v};K.LnCr.prototype.iD=function(a,F){a.LnIa.v=F[0];
a.LnSi.v=F[1]};K.adaptCorrect=function(){K.call(this,"adaptCorrect");var a=dM;this.Gf=[new cz([19,6,0]),new a([12,57],0,100,"%"),new a("Tone",0,100,"%"),new a([12,56],0,200,"px"),new cz([19,6,2]),new a([12,57],0,100,"%"),new a("Tone",0,100,"%"),new a([12,56],0,200,"px"),new cz([3]),new a([13,0],-100,100)];
this.d3([3,7])};K.adaptCorrect.prototype=new K;K.adaptCorrect.prototype.b5=function(a,F){var y=a.sdwM.v;
F[0]=y.Amnt.v.val;F[1]=y.Wdth.v.val;F[2]=y.Rds.v;var y=a.hglM.v;F[3]=y.Amnt.v.val;F[4]=y.Wdth.v.val;
F[5]=y.Rds.v;F[6]=a.ClrC.v};K.adaptCorrect.prototype.iD=function(a,F){var y=a.sdwM.v;y.Amnt.v.val=F[0];
y.Wdth.v.val=F[1];y.Rds.v=F[2];var y=a.hglM.v;y.Amnt.v.val=F[3];y.Wdth.v.val=F[4];y.Rds.v=F[5];a.ClrC.v=F[6]};
K.Flam=function(){K.call(this,"Flam");this.Gf=[new iP([12,44],"One Flame Along Path,Multiple Flames Along Path,Multiple Flames One Direction,Multiple Flames Path Directed,Multiple Flames Various Angle,Candle Light".split(",")),new dw([12,80,0],20,1e3,"px"),new dw([12,41],5,1e3,"px"),new iP([12,52,0],["1: Draft","2: Low","3: Medium","4: High","5: Fine"])];
this.d3()};K.Flam.prototype=new K;K.boxblur=function(){K.call(this,"boxblur");this.Gf=[new dw([12,56],1,200," px")];
this.d3()};K.boxblur.prototype=new K;K.boxblur.prototype.b5=function(a,F){F[0]=a.Rds.v.val};K.boxblur.prototype.iD=function(a,F){a.Rds.v.val=F[0]};
K.GsnB=function(){K.call(this,"GsnB");this.Gf=[new dw([12,56],.1,400,"px",1,!0)];this.d3()};K.GsnB.prototype=new K;
K.MtnB=function(){K.call(this,"MtnB");this.Gf=[new d5([12,15]),new dw([12,28],1,100," px")];this.d3()};
K.MtnB.prototype=new K;K.RdlB=function(){K.call(this,"RdlB");this.Gf=[new dw([12,57],1,100),new iY([12,36],["Spin","Zoom"]),new dM("Off X",0,1,null,2),new dM("Off Y",0,1,null,2)];
this.d3()};K.RdlB.prototype=new K;K.RdlB.prototype.b5=function(a,F){F[0]=a.Amnt.v;F[1]=["Spn","Zm"].indexOf(a.BlrM.v.BlrM);
F[2]=a.Cntr.v.Hrzn.v;F[3]=a.Cntr.v.Vrtc.v};K.RdlB.prototype.iD=function(a,F){a.Amnt.v=F[0];a.BlrM.v.BlrM=["Spn","Zm"][F[1]];
a.Cntr.v.Hrzn.v=F[2];a.Cntr.v.Vrtc.v=F[3]};K.Dspl=function(){K.call(this,"Dspl");this.Gf=[new iP([6,36,3],["a","b"]),new dw([22,4,0],-100,100,"px"),new dw([22,4,1],-100,100,"px"),new iP([24,18,0],[[24,18,3],[24,18,2]])];
this.d3()};K.Dspl.prototype=new K;K.Dspl.prototype.b5=function(a,F,y){this.anc=[];this.ZL=[];var c=-1,Q=y?y[0]:null;
if(Q==null)Q=this.aq6;else this.aq6=Q;if(Q)for(var G=0;G<Q.length;G++){var S=Q[G];this.anc.push(S.Xw.trim());
this.ZL.push(S.h2);if(S.h2==a.DspF.v.pth)c=G}this.Gf[0].gX(this.anc);F[0]=c==-1?0:c;F[1]=a.HrzS.v;F[2]=a.VrtS.v;
F[3]=["WrpA","RptE"].indexOf(a.UndA.v.UndA)};K.Dspl.prototype.iD=function(a,F){if(this.ZL.length==0)return;
a.DspF.v.pth=this.ZL[F[0]];a.HrzS.v=F[1];a.VrtS.v=F[2];a.UndA.v.UndA=["WrpA","RptE"][F[3]]};K.Pnch=function(){K.call(this,"Pnch");
this.Gf=[new dw([12,57],-100,100,"%")];this.d3()};K.Pnch.prototype=new K;K["Plr "]=function(){K.call(this,"Plr ");
this.Gf=[new iY(null,["Rect to Polar","Polar to Rect"])];this.d3()};K["Plr "].prototype=new K;K.Rple=function(){K.call(this,"Rple");
this.Gf=[new dw([12,57],-999,999),new iP([12,14,0],[[19,8,0],[19,8,1],[19,8,2]])];this.d3()};K.Rple.prototype=new K;
K["Shr "]=function(){K.call(this,"Shr ");this.Gf=[new dn(!0,!0),new iP([24,18,0],[[24,18,3],[24,18,2]])];
this.d3()};K["Shr "].prototype=new K;K["Shr "].prototype.b5=function(a,F){var y=new hg(0,255/127,255/127,0,-2,128),c=JSON.parse(JSON.stringify(a.ShrP.v));
D.H1.q(c,y);F[0]=c;F[1]=["WrpA","RptE"].indexOf(a.UndA.v.UndA)};K["Shr "].prototype.iD=function(a,F){var y=new hg(0,255/127,255/127,0,-2,128);
y.kW();D.H1.q(F[0],y);a.ShrP.v=F[0];a.ShrE.v=F[0].length-1;a.UndA.v.UndA=["WrpA","RptE"][F[1]]};K.Sphr=function(){K.call(this,"Sphr");
this.Gf=[new dw([12,57],-100,100),new iP([12,36],["Normal",[22,4,0],[22,4,1]])];this.d3()};K.Sphr.prototype=new K;
K.Sphr.prototype.b5=function(a,F){F[0]=a.Amnt.v;F[1]=["Nrml","HrzO","VrtO"].indexOf(a.SphM.v.SphM)};
K.Sphr.prototype.iD=function(a,F){a.Amnt.v=F[0];a.SphM.v.SphM=["Nrml","HrzO","VrtO"][F[1]]};K.Twrl=function(){K.call(this,"Twrl");
this.Gf=[new dw([12,15],-999,999)];this.d3()};K.Twrl.prototype=new K;K.Wave=function(){K.call(this,"Wave");
this.aqE=[1,2,3,4];this.Gf=[new dw("Number of Generators",1,100),new dM("Min Length",1,999),new dM("Max Length",1,999),new dM("Min Ampl.",1,999),new dM("Max Ampl.",1,999),new dM("Scale X",1,100,"%"),new dM("Scale Y",1,100,"%"),new iY([12,44],["Sine","Triangle",[12,93,3]]),new iP([24,18,0],[[24,18,3],[24,18,2]]),new i_("Randomizer Seed")];
this.d3()};K.Wave.prototype=new K;K.Wave.prototype.b5=function(a,F){F[0]=a.NmbG.v;F[1]=a.WLMn.v;F[2]=a.WLMx.v;
F[3]=a.AmMn.v;F[4]=a.AmMx.v;F[5]=a.SclH.v;F[6]=a.SclV.v;F[7]=["WvSn","WvTr","WvSq"].indexOf(a.Wvtp.v.Wvtp);
F[8]=["WrpA","RptE"].indexOf(a.UndA.v.UndA);F[9]=a.RndS.v};K.Wave.prototype.iD=function(a,F){a.NmbG.v=F[0];
a.WLMn.v=F[1];a.WLMx.v=F[2];a.AmMn.v=F[3];a.AmMx.v=F[4];a.SclH.v=F[5];a.SclV.v=F[6];a.Wvtp.v.Wvtp=["WvSn","WvTr","WvSq"][F[7]];
a.UndA.v.UndA=["WrpA","RptE"][F[8]];var y=parseInt(F[9]);if(isNaN(y))y=248325464;y=Math.max(0,Math.min(268435455,y));
a.RndS.v=y;this.Gf[9].C(y)};K.ZgZg=function(){K.call(this,"ZgZg");this.Gf=[new dw([12,57],-100,100),new dw("Ridges",0,20),new iP([12,22],["Around Center","Out From Center","Pond Ripples"])];
this.d3()};K.ZgZg.prototype=new K;K.surfaceBlur=function(){K.call(this,"surfaceBlur");this.Gf=[new dw([12,56],1,200," px"),new dw([4,13],1,255," px")];
this.d3()};K.surfaceBlur.prototype=new K;K.surfaceBlur.prototype.b5=function(a,F){F[0]=a.Rds.v.val;F[1]=a.Thsh.v};
K.surfaceBlur.prototype.iD=function(a,F){a.Rds.v.val=F[0];a.Thsh.v=F[1]};K.AdNs=function(){K.call(this,"AdNs");
this.Gf=[new dw([12,57],0,200," %"),new iP([12,58],[[12,59,1],[12,59,0]]),new gC([12,60])];this.d3()};
K.AdNs.prototype=new K;K.DstS=function(){K.call(this,"DstS");this.Gf=[new dw([12,56],1,200," px"),new dw([4,13],1,255," px")];
this.d3()};K.DstS.prototype=new K;K["Mdn "]=function(){K.call(this,"Mdn ");this.Gf=[new dw([12,56],1,200," px")];
this.d3()};K["Mdn "].prototype=new K;K["Mdn "].prototype.b5=function(a,F){F[0]=a.Rds.v.val};K["Mdn "].prototype.iD=function(a,F){a.Rds.v.val=F[0]};
K.ClrH=function(){K.call(this,"ClrH");this.Gf=[new dw([12,56],4,100," px")];for(var G=1;G<4;G++)this.Gf.push(new dw("Angle "+G,0,90," \xB0"));
this.d3()};K.ClrH.prototype=new K;K.ClrH.prototype.b5=function(a,F){F[0]=a.Rds.v;for(var G=1;G<4;G++)F[G]=a["Ang"+G].v};
K.ClrH.prototype.iD=function(a,F){a.Rds.v=F[0];for(var G=1;G<4;G++)a["Ang"+G].v=F[G]};K.ClrH.prototype.f=function(){var a=this.Gf;
a[0].f();for(var G=1;G<4;G++)a[G].L1(aT.get([12,15])+" "+G)};K.Crst=function(){K.call(this,"Crst");this.Gf=[new dw([12,61],3,100," px")];
this.d3()};K.Crst.prototype=new K;K.Crst.prototype.b5=function(a,F){F[0]=a.ClSz.v};K.Crst.prototype.iD=function(a,F){a.ClSz.v=F[0]};
K.Mztn=function(){K.call(this,"Mztn");this.Gf.push(new iP([12,44],"Fine Dots,Medium Dots,Grainy Dots,Coarse Dots,Short Lines,Medium Lines,Long Lines,Short Strokes,Medium Strokes,Long Strokes".split(","),null,[4,3,3]));
this.ZL="FnDt MdmD GrnD CrsD ShrL MdmL LngL ShSt MdmS LngS".split(" ");this.d3()};K.Mztn.prototype=new K;
K.Mztn.prototype.b5=function(a,F){F[0]=this.ZL.indexOf(a.MztT.v.MztT)};K.Mztn.prototype.iD=function(a,F){a.MztT.v.MztT=this.ZL[F[0]]};
K["Msc "]=function(){K.call(this,"Msc ");this.Gf=[new dw([12,61],2,200," px")];this.d3()};K["Msc "].prototype=new K;
K["Msc "].prototype.b5=function(a,F){F[0]=a.ClSz.v.val};K["Msc "].prototype.iD=function(a,F){a.ClSz.v.val=F[0]};
K.Pntl=function(){K.call(this,"Pntl");this.Gf=[new dw([12,61],3,100," px")];this.d3()};K.Pntl.prototype=new K;
K.Pntl.prototype.b5=function(a,F){F[0]=a.ClSz.v};K.Pntl.prototype.iD=function(a,F){a.ClSz.v=F[0]};K.smartSharpen=function(){K.call(this,"smartSharpen");
this.Gf=[new dw([12,57],1,200,"%"),new dw([12,56],0,200,"px",1,!0)];this.d3()};K.smartSharpen.prototype=new K;
K.smartSharpen.prototype.b5=function(a,F){F[0]=a.Amnt.v.val;F[1]=a.Rds.v.val};K.smartSharpen.prototype.iD=function(a,F){a.Amnt.v.val=F[0];
a.Rds.v.val=F[1]};K.UnsM=function(){K.call(this,"UnsM");this.Gf=[new dw([12,57],1,200," %"),new dw([12,56],.1,400,"px",1,!0),new dw([4,13],0,255," ")];
this.d3()};K.UnsM.prototype=new K;K.HghP=function(){K.call(this,"HghP");this.Gf=[new dw([12,56],.1,400,"px",1,!0)];
this.d3()};K.HghP.prototype=new K;K["Mxm "]=function(){K.call(this,"Mxm ");this.Gf=[new dw([12,56],1,200," px")];
this.d3()};K["Mxm "].prototype=new K;K["Mnm "]=function(){K.call(this,"Mnm ");this.Gf=[new dw([12,56],1,200," px")];
this.d3()};K["Mnm "].prototype=new K;K.Ofst=function(){K.call(this,"Ofst");this.Gf=[new dw([22,4,0],-1024,1024," px"),new dw([22,4,1],-1024,1024," px"),new iP([24,18,0],[[24,18,2],[24,18,1],[24,18,3]])];
this.d3()};K.Ofst.prototype=new K;K.Rept=function(){K.call(this,"Rept");this.Gf=[new dM([12,38],1,300," %"),new dM("Row Shift",-50,50," %"),new dM("Space X",-99,200," %"),new dM("Space Y",-99,200," %"),new gC([4,16,2]),new d5([12,15])];
this.d3()};K.Rept.prototype=new K;K.Rept.prototype.b5=function(a,F){F[0]=a.Scl.v.val;F[1]=a.Rsft.v.val;
F[2]=a.SpcX.v.val;F[3]=a.SpcY.v.val;F[4]=a.SpcC.v;F[5]=a.Angl.v};K.Rept.prototype.iD=function(a,F){a.Scl.v.val=F[0];
a.Rsft.v.val=F[1];a.SpcX.v.val=F[2];a.SpcY.v.val=F[3];a.SpcC.v=F[4];a.Angl.v=F[5].vy;return a};K.Ctoa=function(){K.call(this,"Ctoa");
this.Gf=[new cz([13,0]),new c3(!0),new dw(["VAR0 VAR1","Transparency",[4,13]],0,100," %"),new dw(["VAR0 VAR1",[12,0],[4,13]],0,100," %")];
this.d3()};K.Ctoa.prototype=new K;K.Ctoa.prototype.b5=function(a,F){F[0]=a.Clr.v;F[1]=a.Trsp.v.val;F[2]=a.Opct.v.val};
K.Ctoa.prototype.iD=function(a,F){a.Clr.v=F[0];a.Trsp.v.val=F[1];a.Opct.v.val=F[2]};K.LqFy=function(){K.call(this,"LqFy");
this.H5=!1;this.sG=null;this.aqg=null;this.U=0;this.P={GO:[[{U:{id:0,name:[24,1,0,1,0],XZ:"liq/smudge"}}],[{U:{id:1,name:[24,1,0,1,1],XZ:"liq/reconstruct"}}],[{U:{id:2,name:[24,1,0,1,2],XZ:"liq/smooth"}}],[{U:{id:3,name:[24,1,0,1,3],XZ:"liq/twirl"}}],[{U:{id:4,name:[24,1,0,1,4],XZ:"liq/shrink"}}],[{U:{id:5,name:[24,1,0,1,5],XZ:"liq/blow"}}],[{U:{id:6,name:[24,1,0,1,6],XZ:"liq/pleft"}}],[{U:{id:7,name:"Hand",XZ:"tools/hand"}}],[{U:{id:8,name:"Zoom In",XZ:"zoomIn"}}],[{U:{id:9,name:"Zoom Out",XZ:"zoomOut"}}]],keys:[]};
this.Zd=new cw(this.P,!1);this.Zd.Zs(0);this.Zd.l(z.E.Q,this.a06,this);this.Dd=fF.LD();this.YG=null;
this.Xg=[];this.zk=-1;this.wQ=null;this.a24=null;this.nK=null;this.mP=null;this.Jg=null;var a=z.z("div","flexrow");
this.Ht=a;this.k.appendChild(a);a.appendChild(this.Zd.k);this.view=new fQ(!0);this.view.oB(100,100);
this.view.l("mousedown",this.Qi,this);this.view.l("mousemove",this._2,this);this.view.l("mouseup",this.G3,this);
this.view.l("zoom",this.cl,this);a.appendChild(this.view.k);var F=z.z("div","form");a.appendChild(F);
this.wS=F;F.style.width="230px";this.ql=[new dw([12,14,0],0,1e3,null,!1,!0),new dw([12,74],0,100,null,!1,!1),new dw([12,84],0,100,null,!1,!1),new gC([12,46]),new dw([12,0],0,100,null,!1,!1)];
var y=this.Dd.Brsh.v;y.Dmtr.v.val=100;var c=[100,50,100,!1,100];for(var G=0;G<this.ql.length;G++){var Q=this.ql[G];
Q.C(c[G]);Q.l(z.E.O,this.aay,this);F.appendChild(Q.k)}var S=new cr("Reset",!0,null,!0);S.l("click",this.Cx,this);
F.appendChild(S.k);this.QX=new gX;this.QX.k=z.z("div","floatcont");this.TK=new cr("Menu",!1,null,!0);
this.TK.l("click",this.aod,this);var h=this.TK.k;h.setAttribute("style","position:absolute; right:13px; top:47px")};
K.LqFy.prototype=new K;K.LqFy.prototype.cG=function(){return!0};K.LqFy.prototype.N0=function(a){this.wS.appendChild(a)};
K.LqFy.prototype.aod=function(a){var F=this.TK.k.getBoundingClientRect();this.QX.k.appendChild(this.wS);
var y=new u(z.E.Q,!0);y.data={e:z.h.bR,HK:this.QX,x:F.right+F.width-290,y:F.top+F.height};this.n(y)};
K.LqFy.prototype.KM=function(a){this.H5=a.Y(ht.V0);var F=m.uN.Tl(this.Dd,a);if(F!=null){this.Dd=F;this.cl();
this.ql[0].C(F.Brsh.v.Dmtr.v.val)}else if(a.Y(ht.A4)&&a.Y(ht.p5)){var y=this.Xg;if(a.Y(ht.xO)){if(this.zk+1<y.length)this.zk++}else if(this.zk>0)this.zk--;
this.YG.map=y[this.zk].slice(0);this.jE(null)}else this.view.KM(a)};K.LqFy.prototype.a06=function(a){if(a.data.e==z.h.tl){var F=this.U=a.data.U;
this.Zd.Zs(this.U);this.view.KM(F>6?fQ.aru(F-7):new ht)}};K.LqFy.prototype.aay=function(a){var F=a.currentTarget,G=this.ql.indexOf(F),y=this.Dd.Brsh.v;
if(G==0){y.Dmtr.v.val=F.v();this.cl()}if(G>2)this.jE(null)};K.LqFy.prototype.Dg=function(){var a=this.Xg;
this.zk++;a[this.zk]=this.YG.map.slice(0);while(a.length>this.zk+1)a.pop();while(a.length>50){a=a.slice(1);
this.zk--}};K.LqFy.prototype.Qi=function(a){this.iI();this.sG=this.view.sR();this.aqg=new iS(0,0);this.l(z.E.wx,this.bt,this)};
K.LqFy.prototype._2=function(a){var F=this.view.sR(),y=new iS(F.x-this.sG.x,F.y-this.sG.y);if(this.U==0||this.U==6)this.adE(y);
this.sG=F};K.LqFy.prototype.G3=function(a){this.Dg();this.iI()};K.LqFy.prototype.iI=function(){if(this.zL(z.E.wx,this.bt))this.removeEventListener(z.E.wx,this.bt,this)};
K.LqFy.prototype.bt=function(a){if(this.U!=0&&this.U!=6)this.adE(new iS(0,0))};K.LqFy.prototype.adE=function(a){var F=this.YG,y=F.cA/this.wQ.t,c=this.sG,Q=this.Dd.Brsh.v,S=Q.Dmtr.v.val,h=Date.now(),d=F.cA,W=F.ml,w=Math.sqrt(a.x*a.x+a.y*a.y),J=Math.max(1,Math.ceil(w/2)),A=a.x/J,T=a.y/J,o=c.clone(),v=this.U,i=this.ql[1].v()/100,N=this.ql[2].v()/100,b=[.005,.015,0,0,.2,.2,.01,.01,.05,.35,.1,.1,.005,.015],q=b[v*2],O=b[v*2+1],R=(1-i)*q+i*O,k=S*y/2;
for(var G=0;G<J;G++){var L=[];o.x+=A;o.y+=T;D.Mf.a9y(F.map,d,W,v,o.x*y,o.y*y,k,i,N,A*y,T*y,L,this.H5);
D.Mf.anR(d,W,F.map,L,2*R*N)}var C=new cJ(0,0,d,W),t=new cJ(c.x*y,c.y*y,0,0);t.Pl(S*y*.5,S*y*.5);var _=t.clone();
_.offset(a.x*y,a.y*y);t=t.jD(_);var M=new cJ(t.x/y,t.y/y,t.t/y,t.w/y);M=D.M.Mt(M).Df(this.wQ);this.jE(M)};
K.LqFy.prototype.cl=function(){var a=i4.p6(this.Dd,null,this.view.W8().X);this.view.oG(a)};K.LqFy.prototype.C=function(a,F,y,c,Q){y=y.clone();
if(F==null)return;if(!c.pI(y)){var S=y.jD(c),h=D.G(S.L()*4);D.vD(F,y,h,S);F=h;y=S;var d=D.G(S.L()*4);
D.vD(Q,c,d,S);Q=d}y.x=y.y=0;this.nK=F;this.a24=Q;this.Jg=F.slice(0);this.mP=F.slice(0);this.wQ=y;this.YG=hq.Dh(new Uint8Array(a.LqMe.v).buffer);
var W=y.t,w=y.w;if(this.YG.cA/W<.22){this.YG={cA:Math.floor(W/4),ml:Math.floor(w/4)};this.YG.map=new Float32Array(this.YG.cA*this.YG.ml*2)}this.Xg=[];
this.zk=-1;this.Dg();this.jE(null);this.cl()};K.LqFy.prototype.v=function(){this.iI();var a=i1.de("LqFy"),F=new Uint8Array(hq.o6(this.YG)),y=[];
for(var G=0;G<F.length;G++)y.push(F[G]);a.LqMe.v=y;return a};K.LqFy.prototype.oB=function(a,F){this.Zd.oB(a,F);
var y=this.TK.k,c=this.wS;this.Ht.appendChild(c);this.Ht.appendChild(y);if(a>450&&a-F>200){c.style.marginLeft="1em";
this.Ht.removeChild(y);this.view.oB(a-238-45,F)}else{c.style.marginLeft="";this.Ht.removeChild(c);this.view.oB(a-40,F)}};
K.LqFy.prototype.f=function(){this.Zd.f();for(var G=0;G<this.ql.length;G++)this.ql[G].f()};K.LqFy.prototype.Cx=function(){this.iI();
this.YG.map.fill(0);this.Dg();this.jE(null)};K.LqFy.prototype.jE=function(a){var F=this.wQ,y=this.nK,c=this.Jg,Q=this.YG;
D.Mf.nJ(y,this.mP,F.t,F.w,a,Q.map,Q.cA,Q.ml,0);if(this.ql[3].EF()){D.vD(this.a24,F,c,F,a?a:F);D.R.jU("norm",this.mP,F,c,F,a?a:F,this.ql[4].v()/100)}else D.YR(this.mP,c);
this.view.C([{vH:F,data:c.buffer}])};K.GEfc=function(){K.call(this,"GEfc");this.oo=0;this.hn=0;this.nK=null;
this.Jg=null;this.wQ=null;this.pn=null;this.x$=null;this.G8=0;var a=z.z("div","flexrow");this.Ht=a;this.k.appendChild(a);
this.view=new fQ(null);this.view.oB(100,100);a.appendChild(this.view.k);this.Kd="";this.yg=270;var F=this.fG=z.z("div","form scrollable");
a.appendChild(F);F.setAttribute("style","width:"+this.yg+"px; margin-left:10px");var y=this.bU=z.z("div","form");
a.appendChild(y);y.setAttribute("style","width:230px; margin-left:1em");this.rb={};for(var c in f_.names){var Q=new K.GEfc.oT(c);
Q.parent=this;this.rb[c]=Q;Q.l(z.E.O,this.a6S,this)}this.Qz=!0;this.TK=new cr("Menu",null,null,!0);this.TK.l("click",this.aqI,this);
a.appendChild(this.TK.k);this.yC=new cr(">>",null,null,!0);this.yC.l("click",this.aiw,this);y.appendChild(this.yC.k);
this.Xd=z.z("div");this.Xd.setAttribute("style","margin-bottom:1.5em; display:inline-block; width:calc(100% - 40px);");
y.appendChild(this.Xd);this.E6=z.z("div");this.E6.style.minHeight="14em";this.E6.style.marginBottom="1em";
y.appendChild(this.E6);this.oj=z.z("div","lpbody scrollable");this.VF=z.z("div","lpfoot");y.appendChild(this.oj);
y.appendChild(this.VF);this.l("click",this.am3,this);this.DF=[];eC._k([[5,3],[5,4]],this.DF,this.VF,this.pN.bind(this))};
K.GEfc.prototype=new K;K.GEfc.prototype.cG=function(){return!0};K.GEfc.prototype.N0=function(a){this.Xd.appendChild(a)};
K.GEfc.prototype.RV=function(a,F){this.pn=a};K.GEfc.prototype.aiw=function(a){var F=this.fG.style.display!="none";
this.fG.style.display=F?"none":"";this.yC.L1(F?"<<":">>");this.oB()};K.GEfc.prototype.aqI=function(a){this.Qz=!this.Qz;
this.oB()};K.GEfc.prototype.oB=function(a,F){var y=this.fG.style.display!="none";if(a!=null){this.oo=a;
this.hn=F;if(a<1e3&&y||a>=1e3&&!y){this.aiw();y=!y}this.Qz=a>600}else{a=this.oo;F=this.hn}var c=this.Qz?240+(y?this.yg+10:0):0;
if(z.lO(this.bU)&&!this.Qz){this.Ht.removeChild(this.fG);this.Ht.removeChild(this.bU)}if(!z.lO(this.bU)&&this.Qz){this.Ht.appendChild(this.fG);
this.Ht.appendChild(this.bU)}this.fG.style.height=F+"px";this.view.oB(a-c,F);this.oj.style.height=F-this.E6.getBoundingClientRect().height-96+"px";
this.TK.k.setAttribute("style","position:absolute; top:46px; right:"+(c+16)+"px")};K.GEfc.prototype.afu=function(){var a=f$.zw.get("img/beach",!0)[0],F=a.vH,y=this.fG,c=Math.floor(z.K()*(this.yg-40)/3),Q=~~(c*.7),S=new cJ(0,0,c,Q),h=D.G(c*Q*4),d=h.slice(0),W=Math.round(10*z.K()),w=new ImageData(new Uint8ClampedArray(d.buffer),c,Q);
D.vD(new Uint8Array(a.data),F,h,new cJ(Math.round((F.t-c)/2),Math.round((F.w-Q)/2),c,Q));var J=z.z("canvas"),A=J.getContext("2d");
J.width=c;J.height=Q+Math.round(W*1.5);A.font=W+"px sans-serif";this.WT={};var T=this.ajD.bind(this);
for(var G=0;G<f_.om.length;G++){var o=f_.om[G],v=z.z("div");y.appendChild(v);v.setAttribute("style","background-color:rgba(0,0,0,0.2); padding:0px 8px; margin-bottom:8px");
v.textContent=aT.get(o);for(var i in f_.names){var N=f_.names[i];if(N[0]!=G)continue;f_.K1(i,{rect:S,buffer:h},f_.de(i),{i:0,m:0,d:0},{i:255,m:255,d:255},{rect:S,buffer:d},{});
A.fillStyle="black";A.fillRect(0,0,500,500);A.putImageData(w,0,0);var b=aT.get(N[1]);A.fillStyle="white";
A.fillText(b,(c-A.measureText(b).width)/2,Q+Math.round(W*1.1));var q=z.z("div");y.appendChild(q);q.setAttribute("style","display:inline-block; cursor:pointer; padding: 5px 5px 0 5px; margin-bottom:5px");
q.addEventListener("click",T,!1);var v=z.z("img");q.appendChild(v);v.setAttribute("src",J.toDataURL());
v.setAttribute("style","width:"+c/z.K()+"px; margin-bottom:0px;");this.WT[i]=q}}};K.GEfc.prototype.ajD=function(a){var F;
for(var y in this.WT)if(this.WT[y]==a.currentTarget)this.Kd=y;this.a6S()};K.GEfc.prototype.pN=function(a){var F=eC._j(this.DF,a),y=this.x$.GEfs.v,c=y[this.G8].v;
if(F==0){y.push(JSON.parse(JSON.stringify(y[this.G8])));this.G8=y.length-1}else if(y.length>1){y.splice(this.G8,1);
if(this.G8==y.length)this.G8--}this.k9();this.jE()};K.GEfc.prototype.a6S=function(a){var F=this.Kd,y;
if(a==null)y=f_.de(F);else y=this.rb[F].v();this.x$.GEfs.v[this.G8].v=y;this.k9();this.jE()};K.GEfc.prototype.C=function(a,F,y,c,Q){if(this.WT==null)this.afu();
a=this.x$=JSON.parse(JSON.stringify(a));if(a.GEfs==null)a=this.x$={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:a}]}};
var S=a.GEfs.v;for(var G=0;G<S.length;G++)if(S[G].v.GELv==null)S[G].v.GELv={t:"bool",v:!0};this.G8=S.length-1;
this.k9();y=y.clone();if(F==null)return;if(!c.pI(y)&&f_.sM(a).x!=0){var h=y.jD(c),d=D.G(h.L()*4);D.vD(F,y,d,h);
F=d;y=h}y.x=y.y=0;this.nK=F;this.Jg=F.slice(0);this.wQ=y;this.jE()};K.GEfc.prototype.am3=function(a){var F=a.data,G=F.VS,y=this.x$.GEfs.v;
if(F.Es){y[G].v.GELv.v=!y[G].v.GELv.v;this.jE()}else this.G8=G;this.k9()};K.GEfc.prototype.k9=function(){var a=this.x$.GEfs.v,F=a[this.G8].v,y=F.GEfk.v.GEft,c=this.E6;
if(f_.names[y]==null){alert("Unsupported gallery filter");z.pP(c)}else{this.Kd=y;for(var Q in this.WT)z.ut(this.WT[Q],"selected");
z.Mv(this.WT[y],"selected");var S=this.rb[y];S.C(F);if(c.firstChild!=S.k){z.pP(c);c.appendChild(S.k)}}var h=[];
for(var G=0;G<a.length;G++){var d=a[G].v,W=f_.names[d.GEfk.v.GEft],w=new aZ(G,!0,!0,null,W?W[1]:"Filter",G==this.G8,d.GELv.v);
w.parent=this;h.push(w.k)}z.pP(this.oj);h.reverse();for(var G=0;G<h.length;G++)this.oj.appendChild(h[G]);
this.oB()};K.GEfc.prototype.v=function(){return JSON.parse(JSON.stringify(this.x$))};K.GEfc.prototype.jE=function(a){var F=this.wQ,y=this.nK,c=this.Jg,Q=this.Kd,S=this.x$,h=this.pn;
function d(W){return{i:W>>>16,m:W>>>8&255,d:W&255}}i1.K1("GEfc",{rect:this.wQ,buffer:this.nK},S,d(h.Fm),d(h.fF),{rect:this.wQ,buffer:this.Jg},null);
this.view.C([{vH:F,data:c.buffer}])};K.GEfc.prototype.f=function(){for(var a in this.rb)this.rb[a].f();
eC.pB(this.DF,["lrs/newlayer","lrs/bin"])};K.GEfc.oT=function(a){gX.call(this);this.PD=a;this.k=z.z("div");
this.Qu={};var F=f_.de(a);for(var y in F){var c=null;if(y=="__name"||y=="classID"||y=="GEfk"||y=="GELv"||["FlRs"].indexOf(y)!=-1)continue;
else if(y=="EdgW")c=new dw("Edge Width",1,14);else if(y=="EdgB")c=new dw("Edge Brightness",0,a=="AccE"?50:20);
else if(y=="Smth")c=new dw([19,3,3],1,a=="Stmp"?50:15);else if(y=="ClSz")c=new dw([12,61],3,100);else if(y=="BrdT")c=new dw([7,9],1,20);
else if(y=="HghS")c=new dw([12,64],0,20);else if(y=="HlSz")c=new dw([12,14,0],1,15);else if(y=="Cntr")c=new dw([12,3,0],0,a=="WtrP"?100:50);
else if(y=="Shrp")c=new dw("Sharpness",0,40);else if(y=="SprR")c=new dw("Spray Radius",0,25);else if(y=="LgDr")c=new dw("Light/Dark Balance",0,a=="Stmp"?50:100);
else if(y=="Drkn")c=new dw("Darkness",1,50);else if(y=="Dstr")c=new dw("Distortion",0,20);else if(y=="Scln")c=new dw([12,38],50,200);
else if(y=="Rlf")c=new dw("Relief",0,a=="Ptch"||a=="NtPr"?25:50);else if(y=="ChAm")c=new dw("Thickness",1,7);
else if(y=="Pncl")c=new dw([19,2,5],1,30);else if(y=="StrP")c=new dw("Stroke Pressure",0,15);else if(y=="PprB")c=new dw("Paper Brightness",0,50);
else if(y=="BrsS")c=new dw("Brush Size",0,10);else if(y=="BrsD")c=new dw("Brush Detail",0,10);else if(y=="Txtr")c=new dw([12,67],1,3);
else if(y=="Grn")c=new dw("Grain",0,20);else if(y=="HghA")c=new dw("Highlight Area",0,20);else if(y=="Intn")c=new dw("Intensity",0,10);
else if(y=="Brgh")c=new dw("Glow Brightness",0,a=="WtrP"?100:50);else if(y=="StrS")c=new dw("Stroke Size",1,50);
else if(y=="StDt")c=new dw("Stroke Detail",1,3);else if(y=="Sftn")c=new dw("Softness",0,10);else if(y=="EdgT")c=new dw("Edge Thickness",0,10);
else if(y=="EdgI")c=new dw("Edge Intensity",0,10);else if(y=="Pstr")c=new dw("Posterization",0,6);else if(y=="Dfnt")c=new dw("Definition",0,25);
else if(y=="TxtC")c=new dw("Texture Coverage",0,50);else if(y=="ShdI")c=new dw("Shadow Intensity",0,10);
else if(y=="DrcB")c=new dw("Direction Balance",0,100);else if(y=="Strg")c=new dw([12,64],1,3);else if(y=="Blnc")c=new dw("Balance",0,10);
else if(y=="BlcI")c=new dw("Black Intensity",0,10);else if(y=="WhtI")c=new dw("White Intensity",0,10);
else if(y=="DrkI")c=new dw("Dark Intensity",0,50);else if(y=="LghI")c=new dw("Light Intensity",0,50);
else if(y=="StrW")c=new dw("Stroke Width",3,15);else if(y=="Grns")c=new dw("Graininess",0,a=="NtPr"?20:10);
else if(y=="GlwA")c=new dw("Glow Amount",0,20);else if(y=="ClrA")c=new dw("Clear Amount",0,20);else if(y=="ChrA")c=new dw("Charcoal Area",0,20);
else if(y=="ChlA")c=new dw("Chalk Area",0,20);else if(y=="FrgL")c=new dw("Foreground Level",1,15);else if(y=="BckL")c=new dw("Background Level",1,15);
else if(y=="WhtL")c=new dw("Background Level",0,50);else if(y=="BlcL")c=new dw("Foreground Level",0,50);
else if(y=="ImgB")c=new dw("Image Balance",0,50);else if(y=="Dnst")c=new dw([12,74],0,50);else if(y=="FbrL")c=new dw("Fiber Length",3,50);
else if(y=="CrcS")c=new dw("Crack Sapcing",2,100);else if(y=="CrcD")c=new dw("Crack Depth",0,10);else if(y=="CrcB")c=new dw("Crack Brightness",0,10);
else if(y=="TlSz")c=new dw("Tile Size",2,100);else if(y=="GrtW")c=new dw("Grout Width",1,15);else if(y=="LghG")c=new dw("Lighten Grout",0,10);
else if(y=="SqrS")c=new dw("Square Size",0,10);else if(y=="RplS")c=new dw("Ripple Size",1,15);else if(y=="RplM")c=new dw("Ripple Magnitude",0,20);
else if(y=="NmbL")c=new dw("Number of Levels",2,8);else if(y=="EdgS")c=new dw("Edge Simplicity",0,10);
else if(y=="EdgF")c=new dw("Edge Fidelity",1,3);else if(y=="Sz")c=a=="NGlw"?new dw("Glow Size",-24,24):new dw([12,14,0],1,50);
else if(y=="Dtl")c=a=="Chrc"?new dw("Detail",0,5):new dw("Detail",1,15);else if(y=="StrL")c=a=="InkO"?new dw("Stroke Length",1,50):new dw("Stroke Length",0,20);
else if(y=="TxtT")c=new iP([12,67],"Blocks,Canvas,Frosted,Tiny Lens,Bricks,Burlap,Sandstone".split(","));
else if(y=="BrsT")c=new iP("Brush type","Simple,Light Rough,Dark Rough,Wide Sharp,Wide Blurry,Sparkle".split(","));
else if(y=="Grnt")c=new iP("Grain Type","Regular Soft Sprinkles Clumped Contrasty Enlarged Stippled Horizontal Vertical Speckle".split(" "));
else if(y=="SDir")c=new iP([12,33],["Right Diagonal","Horizontal","Left Diagonal","Vertical"]);else if(y=="ScrT")c=new iP([12,62],["Circle","Dot",[10,35]]);
else if(y=="LghD"||y=="LghP")c=new iP("Light","Bottom,Bottom Left,Left,Top Left,Top,Top Right,Right,Bottom Right".split(","));
else if(y=="Clr")c=new c3("Glow Color");else if(y=="InvT")c=new gC([4,11]);else console.log(y);c.l(z.E.O,this.Fw,this);
c.parent=this;this.Qu[y]=c;this.k.appendChild(c.k)}};K.GEfc.oT.prototype=new gX;K.GEfc.oT.prototype.Fw=function(a){this.n(new u(z.E.O,!1))};
K.GEfc.a35="Sz Dtl Shrp EdgW EdgB Smth ClSz BrdT HghS HlSz Cntr SprR StrL LgDr Drkn Dstr Scln Rlf ChAm InvT RplS RplM Pncl StrP PprB BrsS BrsD Txtr Grn HghA Intn Brgh Clr StrS StDt Sftn EdgT EdgI Pstr Dfnt TxtC ShdI DrcB Strg Blnc BlcI WhtI DrkI LghI StrW Grns GlwA ClrA ChrA ChlA FrgL BckL WhtL BlcL ImgB Dnst FbrL CrcS CrcD CrcB TlSz GrtW LghG SqrS NmbL EdgS EdgF".split(" ");
K.GEfc.oT.prototype.C=function(a){for(var F in this.Qu){var y;if(K.GEfc.a35.indexOf(F)!=-1)y=a[F].v;
else if(F=="TxtT")y=f_.lI.indexOf(a[F].v[F]);else if(F=="BrsT")y=f_.$w.indexOf(a[F].v[F]);else if(F=="LghD")y=f_.$b.indexOf(a[F].v[F]);
else if(F=="LghP")y=f_.Wh.indexOf(a[F].v[F]);else if(F=="Grnt")y=f_.gG.indexOf(a[F].v[F]);else if(F=="ScrT")y=f_.n$.indexOf(a[F].v[F]);
else if(F=="SDir")y=f_.Ug.indexOf(a[F].v.StrD);this.Qu[F].C(y)}};K.GEfc.oT.prototype.v=function(){var a=f_.de(this.PD);
for(var F in this.Qu){var y=this.Qu[F].v();if(K.GEfc.a35.indexOf(F)!=-1)a[F].v=y;else if(F=="TxtT")a[F].v[F]=f_.lI[y];
else if(F=="BrsT")a[F].v[F]=f_.$w[y];else if(F=="LghD")a[F].v[F]=f_.$b[y];else if(F=="LghP")a[F].v[F]=f_.Wh[y];
else if(F=="Grnt")a[F].v[F]=f_.gG[y];else if(F=="ScrT")a[F].v[F]=f_.n$[y];else if(F=="SDir")a[F].v.StrD=f_.Ug[y]}return a};
K.GEfc.oT.prototype.f=function(){for(var a in this.Qu)this.Qu[a].f()};K.blnc=function(){K.call(this);
var a=this.k;this.v4=null;this.i$=new iP([12,12],[[19,6,0],[19,6,1],[19,6,2]]);this.i$.l(z.E.O,this.jE,this);
a.appendChild(this.i$.k);this.Oj=[];for(var G=0;G<3;G++){var F=new dw(eU.E1[G],-100,100);F.l(z.E.O,this.ci,this);
this.Oj.push(F);a.appendChild(F.k)}this.d2=new gC([13,4]);this.d2.l(z.E.O,this.ci,this);a.appendChild(this.d2.k)};
K.blnc.prototype=new K;K.blnc.prototype.f=function(){this.i$.f();for(var G=0;G<3;G++)this.Oj[G].f();
this.d2.f()};K.blnc.prototype.C=function(a){this.v4=JSON.parse(JSON.stringify(a));this.jE()};K.blnc.prototype.v=function(a){var F=["ShdL","MdtL","HghL"],y=this.v4[F[this.i$.v()]].v;
for(var G=0;G<3;G++)y[G].v=this.Oj[G].v();this.v4.PrsL.v=this.d2.v();return JSON.parse(JSON.stringify(this.v4))};
K.blnc.prototype.jE=function(a){var F=["ShdL","MdtL","HghL"],y=this.v4[F[this.i$.v()]].v;for(var G=0;
G<3;G++)this.Oj[G].C(y[G].v);this.d2.C(this.v4.PrsL.v)};K.brit=function(){K.call(this,"brit");this.Gf.push(new dw([12,2],-150,150,""));
this.Gf.push(new dw([12,3,0],-100,100,""));this.Gf.push(new gC([12,3,1]));this.d3()};K.brit.prototype=new K;
K.brit.prototype.b5=function(a,F){F[0]=a.Brgh?a.Brgh.v:0;F[1]=a.Cntr?a.Cntr.v:0;F[2]=a.useLegacy?a.useLegacy.v:!1};
K.brit.prototype.iD=function(a,F){a.Brgh.v=F[0];a.Cntr.v=F[1];a.useLegacy.v=F[2]};K.curv=function(){K.call(this);
this.value=null;this.Z8=null;var a=this.k;this.Pe=new iP([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5]]);
this.Pe.l(z.E.O,this.H0,this);a.appendChild(this.Pe.k);this.M_=new iP(null,["Spline","Sketch"]);this.M_.l(z.E.O,this.abQ,this);
a.appendChild(this.M_.k);this.Jf=new dn;this.Jf.l(z.E.O,this.Cz,this);a.appendChild(this.Jf.k);this.H4=null;
this.af0=0;this.V_=0;this.Pc=new hU("Sample from image",["-\u2195","#000000","#888888","#ffffff"]);a.appendChild(this.Pc.k)};
K.curv.prototype=new K;K.curv.prototype.f=function(){this.Pe.f()};K.curv.prototype.abQ=function(a){var F=aW.sI(this.value,0),y=F.length==256?1:0,c=this.M_.v();
if(y==c)return;var Q=i1.de("curv");if(c==1){var S=[];for(var G=0;G<256;G++)S.push(G);aW.rT(Q,0,S)}this.C(Q);
this.ci()};K.curv.prototype.Cz=function(){aW.rT(this.value,this.Pe.v(),this.Jf.v());this.ci()};K.curv.prototype.H0=function(){var a=this.Pe.v(),F=aW.sI(this.value,a),y=F.length==256?1:0;
this.M_.C(y);if(this.Z8)this.Jf.YH(this.Z8[a],this.Z8[4]*[1,.33,.33,.33][a],["#ccc","#fcc","#cfc","#ccf"][a]);
this.Jf.C(F)};K.curv.prototype.L_=function(){return!0};K.curv.prototype._n=function(a,F,y,c,Q){var S=this.value;
this.value=i1.de("curv");this.ci();var h=m.hW.rY(a,Q,1),d=this.H4=[h>>>16&255,h>>>8&255,h&255];this.af0=Q.y;
if(this.Pc.v()==0){var W=(d[0]+d[1]+d[2])/3,w=this.Pe.v(),J=aW.sI(S,w),A=w==0?W:d[w-1],T=-1;for(var G=0;
G<J.length;G++)if(J[G].v.Hrzn.v==A)T=G;if(T==-1){var o=JSON.parse(JSON.stringify(J[0]));o.v.Hrzn.v=A;
o.v.Vrtc.v=A;J.push(o);J.sort(function(v,i){return v.v.Hrzn.v-i.v.Hrzn.v});aW.rT(S,w,J);this.V_=J.indexOf(o)}else this.V_=T}this.C(S);
this.ci()};K.curv.prototype.y8=function(a,F,y,c,Q){if(this.H4==null)return;if(this.Pc.v()==0){var S=this.value,h=this.Pe.v(),d=aW.sI(S,h),W=d[this.V_];
W.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(W.v.Hrzn.v+(this.af0-Q.y))));aW.rT(S,h,d);this.C(S);this.ci()}};
K.curv.prototype.Ww=function(a,F,y,c,Q){var S=this.value,h=this.H4,d=(h[0]+h[1]+h[2])/3,W=this.Pc.v()-1;
if(W==-1){}else for(var G=0;G<3;G++){var w=aW.sI(S,1+G);if(W==0)w[0].v.Hrzn.v=h[G];if(W==1){var J=Math.log(h[G]/255)/Math.log(d/255),A=Math.min(999,Math.max(10,Math.round(100*J)));
if(w.length==2)w.splice(1,0,JSON.parse(JSON.stringify(w[0])));w[1].v.Hrzn.v=127-Math.log(A/100)*127;
w[1].v.Vrtc.v=127}if(W==2)w[w.length-1].v.Hrzn.v=h[G];aW.rT(S,1+G,w)}this.C(S);this.ci();this.H4=null};
K.curv.prototype.C=function(a){this.value=a;this.H0()};K.curv.prototype.YH=function(a){this.Z8=a;this.H0()};
K.curv.prototype.v=function(a){return JSON.parse(JSON.stringify(this.value))};K.expA=function(){K.call(this,"expA");
this.Gf.push(new dw([12,5],-20,20,null,3));this.Gf.push(new dw([12,6],-.5,.5,null,3));this.Gf.push(new dw([12,7],.01,6.99,null,3));
this.d3()};K.expA.prototype=new K;K.expA.prototype.b5=function(a,F){F[0]=a.Exps.v;F[1]=a.Ofst.v;F[2]=a.gammaCorrection.v};
K.expA.prototype.iD=function(a,F){a.Exps.v=F[0];a.Ofst.v=F[1];a.gammaCorrection.v=F[2]};K.grdm=function(){K.call(this,"grdm");
this.Gf.push(new gq(!0,null,!0));this.Gf.push(new gC([12,23,0]));this.d3()};K.grdm.prototype=new K;K.grdm.prototype.b5=function(a,F){F[0]=a.Grad.v;
F[1]=a.Rvrs?a.Rvrs.v:!1};K.grdm.prototype.iD=function(a,F){a.Grad.v=F[0];a.Rvrs={t:"bool",v:F[1]}};K.grdm.prototype.RV=function(a,F){this.Gf[0].Kp(a.Fm,a.fF);
if(F==bZ.tz||F==bZ.Y7||F==bZ.KT)this.Gf[0].o_(a.Av)};K.selc=function(){K.call(this);var a=this.k;this.hI=[];
this.ai=null;this.i$=new iP([12,82],eU.lw.concat([[13,1,8],[13,1,13],[13,1,10]]));this.i$.l(z.E.O,this.Fw,this);
a.appendChild(this.i$.k);for(var G=0;G<4;G++){var F=new dw(eU.abb[G],-100,100,"%");F.l(z.E.O,this.Fw,this);
this.hI.push(F);a.appendChild(F.k)}this.OU=new gC([13,3]);a.appendChild(this.OU.k);this.OU.l(z.E.O,this.Fw,this)};
K.selc.prototype=new K;K.selc.prototype.f=function(){this.i$.f();this.OU.f();for(var G=0;G<4;G++)this.hI[G].f()};
K.selc.prototype.C=function(a){this.ai=JSON.parse(JSON.stringify(a));this.jE()};K.selc.prototype.v=function(a){return JSON.parse(JSON.stringify(this.ai))};
K.selc.prototype.Fw=function(a){if(a.target!=this.i$){var F=this.ai,y=[];for(var G=0;G<4;G++)y[G]=this.hI[G].v();
bM.rT(F,this.i$.v(),y);F.Mthd={t:"enum",v:{CrcM:this.OU.v()?"Absl":"Rltv"}}}this.jE();this.ci()};K.selc.prototype.jE=function(){var a=this.ai,F=bM.sI(a,this.i$.v());
for(var G=0;G<4;G++)this.hI[G].C(F[G]);this.OU.C(a.Mthd?a.Mthd.v.CrcM=="Absl":!1)};K.blwh=function(){K.call(this,"blwh");
this.Gf.push(new gC([12,11]));this.Gf.push(new c3(!0));for(var G=0;G<6;G++)this.Gf.push(new dw(eU.lw[G],-200,300));
this.d3()};K.blwh.prototype=new K;K.blwh.prototype.b5=function(a,F){F[0]=a.useTint.v;F[1]=a.tintColor.v;
var y="Rd Yllw Grn Cyn Bl Mgnt".split(" ");for(var G=0;G<6;G++)F[2+G]=a[y[G]].v};K.blwh.prototype.iD=function(a,F){a.useTint.v=F[0];
a.tintColor.v=F[1];var y="Rd Yllw Grn Cyn Bl Mgnt".split(" ");for(var G=0;G<6;G++)a[y[G]].v=F[2+G]};
K.hue2=function(){K.call(this);this.value=null;this.TZ=null;this.agD=null;var a=this.k;this.i$=new iP([12,12],["Master"].concat(eU.lw));
this.i$.l(z.E.O,this.H0,this);a.appendChild(this.i$.k);this.vm=new dw([12,8],-180,180);this.vm.l(z.E.O,this.v_,this);
a.appendChild(this.vm.k);this.$J=new dw([12,9],-100,100);this.$J.l(z.E.O,this.v_,this);a.appendChild(this.$J.k);
this.BY=new dw([12,10],-100,100);this.BY.l(z.E.O,this.v_,this);a.appendChild(this.BY.k);this.fL=new gC([12,11]);
this.fL.l(z.E.O,this.a1x,this);a.appendChild(this.fL.k);this.a7f=new cz("...",!0);a.appendChild(this.a7f.k)};
K.hue2.prototype=new K;K.hue2.prototype.f=function(){this.vm.f();this.$J.f();this.BY.f();this.fL.f();
this.i$.f()};K.hue2.prototype.a1x=function(a){var F=this.fL.v();this.value.Clrz.v=F;if(F)this.i$.C(0);
this.H0();this.ci()};K.hue2.prototype.v_=function(a){var F=this.value.Clrz.v,y=this.i$.v(),c=hJ.sI(this.value,y),Q=y==0?c:c.Oj;
Q[0]=this.vm.v();var S=this.$J.v();Q[1]=F?Math.max(0,S):S;Q[2]=this.BY.v();hJ.rT(this.value,y,c);this.H0();
this.ci()};K.hue2.prototype.H0=function(){var a=this.value.Clrz?this.value.Clrz.v:!1,Q="";this.fL.C(a);
if(a)this.i$.cs();else this.i$.xo();var F=this.i$.v(),y=hJ.sI(this.value,F),c=F==0?y:y.Oj;this.vm.C(c[0]);
this.$J.C(c[1]);this.BY.C(c[2]);if(!a){Q+=aT.get([5,8])+": ";var F=this.i$.v();if(F==0)Q+=aT.get([13,2]);
else Q+=y.e8}this.a7f.C(Q)};K.hue2.prototype.L_=function(){return!0};K.hue2.prototype._n=function(a,F,y,c,Q){var S=this.value;
this.value=i1.de("hue2");this.ci();var h=m.hW.rY(a,Q,1),d=[h>>>16&255,h>>>8&255,h&255],W=D.dL(d[0]/255,d[1]/255,d[2]/255);
this.i$.C(1+Math.round(W.ml*6)%6);this.C(S);this.ci();this.TZ=Q.x;this.agD=this.$J.v()};K.hue2.prototype.y8=function(a,F,y,c,Q){if(this.TZ!=null){var S=Q.x-this.TZ;
S=Math.max(-100,Math.min(100,this.agD+.5*S));this.$J.C(S);this.v_()}};K.hue2.prototype.Ww=function(a,F,y,c,Q){this.TZ=null};
K.hue2.prototype.C=function(a){this.value=JSON.parse(JSON.stringify(a));this.H0()};K.hue2.prototype.v=function(a){return JSON.parse(JSON.stringify(this.value))};
K.levl=function(){K.call(this);this.value=null;this.Z8=null;this.Mj=[new iS(0,0),new iS(0,0),new iS(0,0),new iS(0,0),new iS(0,0)];
this.mq=-1;this.nZ=this.la.bind(this);this.u9=this.Ep.bind(this);var a=this.k;this.Pe=new iP([12,4],["RGB",[13,1,1],[13,1,4],[13,1,5]]);
this.Pe.l(z.E.O,this.H0,this);a.appendChild(this.Pe.k);var F=z.z("div","");a.appendChild(F);var y=z.z("div","");
a.appendChild(y);this.C9=z.z("canvas");F.appendChild(this.C9);this.yd=this.C9.getContext("2d");this.Oy=new iS(256,120);
this.C9.setAttribute("style","display:block");z.Kb(this.C9,this.Oy.x,this.Oy.y,this.yd);z.sQ(this.C9);
z.Kw(this.C9,this.aj.bind(this));this.m3=z.z("canvas","");y.appendChild(this.m3);this.JO=this.m3.getContext("2d");
this.To=new iS(this.Oy.x,40);this.m3.setAttribute("style","display:block");z.Kb(this.m3,this.To.x,this.To.y,this.JO);
z.sQ(this.m3);z.Kw(this.m3,this.a8g.bind(this));var c=this.afY=[];for(var G=0;G<5;G++){var Q=new i_(null,null,3);
c.push(Q);Q.l(z.E.O,this.a6q,this);(G<2||G==4?F:y).appendChild(Q.k)}F.appendChild(c[1].k);c[4].k.setAttribute("style","margin: 0 4.7em");
c[3].k.setAttribute("style","margin:0 0 0 13em");this.Pc=new hU("Sample from image",["#000000","#888888","#ffffff"]);
a.appendChild(this.Pc.k)};K.levl.prototype=new K;K.levl.prototype.f=function(){this.Pe.f()};K.levl.prototype.a6q=function(a){var F=[];
for(var G=0;G<5;G++){var y=255,c=1;if(G==4){y=999;c=100}var Q=parseFloat(this.afY[G].v());F[G]=Math.max(0,Math.min(y,Q*c))}gM.rT(this.value,this.Pe.v(),F);
this.H0();this.ci()};K.levl.prototype.H0=function(a){var F=this.Oy.x,y=this.Oy.y,c=this.Pe.v(),Q=this.yd;
Q.clearRect(0,0,F,y);Q.fillStyle="#cccccc";Q.fillRect(8,8,F-16,y-16-8);if(this.Z8){if(c==0){this.Z8[0].fill(0);
var S=JSON.parse(JSON.stringify(this.value));gM.rT(S,0,[0,255,0,255,100]);var h=eU.LX("levl",S),d=[h.iP,h.f5,h.Wn];
for(var W=0;W<3;W++){var w=this.Z8[1+W],J=d[W];for(var G=0;G<256;G++)this.Z8[0][J[G]]+=w[G]}}var A=this.Z8[c],T=0;
for(var G=0;G<A.length;G++)T+=A[G];Q.fillStyle="#333333";Q.beginPath();Q.moveTo(8,y-16);for(var G=0;
G<256;G++){var o=55*A[G]/T;Q.lineTo(8+G/256*(F-16),Math.max(8,y-16-y*o))}Q.lineTo(F-8,y-16);Q.closePath();
Q.fill()}var v=gM.sI(this.value,c);for(var G=0;G<5;G++)this.afY[G].C(v[G]/(G==4?100:1));this.Mj[0].Xo(8+v[0]/255*(F-16),y-14);
this.Mj[1].Xo(8+v[1]/255*(F-16),y-14);var i=Math.log(v[4]/100)/Math.log(9.99);i=.5-i/2;this.Mj[4].Xo(this.Mj[0].x+i*(this.Mj[1].x-this.Mj[0].x),y-14);
this.ts(Q,this.Mj[0],"#000000");this.ts(Q,this.Mj[1],"#ffffff");this.ts(Q,this.Mj[4],"#777777");var F=this.To.x,y=this.To.y;
Q=this.JO;Q.clearRect(0,0,F,y);var N=Q.createLinearGradient(0,0,F-16,0);N.addColorStop(0,"black");N.addColorStop(1,"white");
Q.fillStyle=N;Q.fillRect(8,8,F-16,16);this.Mj[2].Xo(8+v[2]/255*(F-16),y-14);this.Mj[3].Xo(8+v[3]/255*(F-16),y-14);
this.ts(Q,this.Mj[2],"#000000");this.ts(Q,this.Mj[3],"#ffffff")};K.levl.prototype.ts=function(a,F,y){a.fillStyle=y;
a.fillRect(F.x-5,F.y,10,10)};K.levl.prototype.aj=function(a){var F=z.TA(a,this.C9),y=this.apg([0,1,4],F);
if(y!=-1)this.mq=y;this.aq3()};K.levl.prototype.a8g=function(a){var F=z.TA(a,this.m3),y=this.apg([2,3],F);
if(y!=-1)this.mq=y;this.aq3()};K.levl.prototype.apg=function(a,F){var y=-1,c=1e9;for(var G=0;G<a.length;
G++){var Q=Math.abs(this.Mj[a[G]].x-F.x);if(Q<c){c=Q;y=a[G]}}return c<16?y:-1};K.levl.prototype.aq3=function(a){if(this.mq==-1)return;
z.ep(document.body,this.nZ);z.iG(document.body,this.u9)};K.levl.prototype.la=function(a){var F=gM.sI(this.value,this.Pe.v()),y=z.TA(a,this.mq==2&&this.mq==3?this.m3:this.C9),c=255*(y.x-8)/(this.Oy.x-16);
c=Math.max(0,Math.min(255,c));if(this.mq==0)c=Math.min(c,F[1]-2);if(this.mq==1)c=Math.max(c,F[0]+2);
if(this.mq!=4)F[this.mq]=Math.round(c);else{var Q=(c-F[0])/(F[1]-F[0]);Q=1-2*Q;Q=Math.pow(9.99,Q);F[4]=Math.min(999,Math.max(10,Math.round(Q*100)))}gM.rT(this.value,this.Pe.v(),F);
this.H0();this.ci()};K.levl.prototype.Ep=function(a){z.R_(document.body,this.nZ);z.EA(document.body,this.u9);
this.mq=-1};K.levl.prototype.L_=function(){return!0};K.levl.prototype.Ww=function(a,F,y,c,Q){var S=this.value,h=this.Pc.v();
this.value=i1.de("levl");this.ci();var d=m.hW.rY(a,Q,1),W=[d>>>16&255,d>>>8&255,d&255];for(var G=0;G<3;
G++){var w=gM.sI(S,1+G);if(h==0)w[0]=W[G];if(h==1){var J=Math.log(W[G]/255)/Math.log((W[0]+W[1]+W[2])*.333/255);
w[4]=Math.min(999,Math.max(10,Math.round(100*J)))}if(h==2)w[1]=W[G];gM.rT(S,1+G,w)}this.C(S);this.ci()};
K.levl.prototype.C=function(a){this.value=a;this.H0()};K.levl.prototype.YH=function(a){this.Z8=a;this.H0()};
K.levl.prototype.v=function(a){return JSON.parse(JSON.stringify(this.value))};K.phfl=function(){K.call(this,"phfl");
this.Gf.push(new c3);this.Gf.push(new dw([12,74],0,100,"%"));this.Gf.push(new gC([13,4]));this.d3()};
K.phfl.prototype=new K;K.phfl.prototype.b5=function(a,F){F[0]=a.Clr.v;F[1]=a.Dnst.v;F[2]=a.PrsL.v};K.phfl.prototype.iD=function(a,F){var y=D.V.$j(F[0]),c=a.Clr.v,Q=D.B3(y.i,y.m,y.d);
c.Lmnc.v=Q.oP;c.A.v=Q.re;c.B.v=Q.d;a.Dnst.v=F[1];a.PrsL.v=F[2]};K.vibA=function(){K.call(this,"vibA");
this.Gf.push(new dw([12,13],-100,100,null));this.Gf.push(new dw([12,9],-100,100,null));this.d3()};K.vibA.prototype=new K;
K.vibA.prototype.b5=function(a,F){F[0]=a.vibrance?a.vibrance.v:0;F[1]=a.Strt?a.Strt.v:0};K.vibA.prototype.iD=function(a,F){a.vibrance.v=F[0];
a.Strt.v=F[1]};K.thrs=function(){K.call(this,"thrs");this.Gf.push(new dw([4,13],1,255,null));this.d3()};
K.thrs.prototype=new K;K.thrs.prototype.b5=function(a,F){F[0]=a.Lvl.v};K.thrs.prototype.iD=function(a,F){a.Lvl.v=F[0]};
K.mixr=function(){K.call(this);var a=this.k;this.hI=[];this.ai=null;this.i$=new iP([12,4],[[13,1,1],[13,1,4],[13,1,5]]);
this.i$.l(z.E.O,this.Fw,this);a.appendChild(this.i$.k);z.bO(a);this.tW=new gC([12,60]);a.appendChild(this.tW.k);
this.tW.l(z.E.O,this.Fw,this);for(var G=0;G<4;G++){var F=new dw([[13,1,1],[13,1,4],[13,1,5],[13,2]][G],-200,200,"%");
F.l(z.E.O,this.Fw,this);this.hI.push(F);a.appendChild(F.k)}};K.mixr.prototype=new K;K.mixr.prototype.f=function(){this.i$.f();
this.tW.f();for(var G=0;G<4;G++)this.hI[G].f()};K.mixr.prototype.C=function(a){this.ai=JSON.parse(JSON.stringify(a));
this.jE()};K.mixr.prototype.v=function(a){return JSON.parse(JSON.stringify(this.ai))};K.mixr.prototype.Fw=function(a){if(a.target!=this.i$){var F=eU.zP(this.ai);
if(a.target==this.tW){F.tW=this.tW.v();if(F.tW)F.H=[40,40,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];else F.H=[100,0,0,0,0,0,100,0,0,0,0,0,100,0,0,0,0,0,0,0]}else{var y=(F.tW?0:this.i$.v())*5,G=this.hI.indexOf(a.target);
F.H[y+(G<3?G:4)]=a.target.v()}this.ai=eU.Ff(F)}this.jE();this.ci()};K.mixr.prototype.jE=function(){var a=eU.zP(this.ai);
this.tW.C(a.tW);var F=(a.tW?0:this.i$.v())*5;for(var G=0;G<4;G++)this.hI[G].C(a.H[F+(G<3?G:4)])};K.post=function(){K.call(this,"post");
this.Gf.push(new dw([4,1],2,255,null));this.d3()};K.post.prototype=new K;K.post.prototype.b5=function(a,F){F[0]=a.Lvls.v};
K.post.prototype.iD=function(a,F){a.Lvls.v=F[0]};K.clrL=function(){K.call(this,"clrL");this.Gf.push(new hi("LUTs"));
this.d3()};K.clrL.prototype=new K;K.clrL.prototype.b5=function(a,F){F[0]=a};K.clrL.prototype.iD=function(a,F){var y=F[0];
for(var c in y)a[c]=y[c]};K.clrL.prototype.RV=function(a,F){if(F==bZ.tz||F==bZ.CX)this.Gf[0].o_(a.acz)};
K.rplc=function(){K.call(this,"rplc");this.Gf.push(new dw([12,92],0,200));this.Gf.push(new c3);this.Gf.push(new dw([12,8],-180,180));
this.Gf.push(new dw([12,9],-100,100));this.Gf.push(new dw([12,10],-100,100));this.d3()};K.rplc.prototype=new K;
K.rplc.prototype.b5=function(a,F){F[0]=a.Fzns.v;F[1]=a.Mxm.v;F[2]=a.H.v;F[3]=a.Strt.v;F[4]=a.Lght.v};
K.rplc.prototype.iD=function(a,F){function y(Q,S){S.Lmnc.v=Q.oP;S.A.v=Q.re;S.B.v=Q.d}a.Fzns.v=F[0];a.H.v=F[2];
a.Strt.v=F[3];a.Lght.v=F[4];var c=D.V.$j(F[1]),Q=D.B3(c.i,c.m,c.d);y(Q,a.Mnm.v);y(Q,a.Mxm.v)};K.fade=function(){K.call(this,"fade");
this.Gf.push(new dw([12,0],0,100,"%"));this.Gf.push(new iP([12,19,0],bY.Kq,!1,bY.gq));this.d3()};K.fade.prototype=new K;
K.fade.prototype.b5=function(a,F){F[0]=a.Opct.v.val;F[1]=bY.Zt.indexOf(a.Md.v.BlnM)};K.fade.prototype.iD=function(a,F){a.Opct.v.val=F[0];
a.Md.v.BlnM=bY.Zt[F[1]]};K.aply=function(){K.call(this,"aply");this.Gf.push(new iP([0,3],[]));this.Gf.push(new iP([12,4],["RGB"].concat(eU.E1).concat(["Transparency"])));
this.Gf.push(new gC([4,11]));this.Gf.push(new iP([12,19,0],bY.Kq,!1,bY.gq));this.Gf.push(new dw([12,0],0,100,"%"));
this.Gf.push(new gC("Preserve Transparency"));this.d3([2]);this.V2=null};K.aply.prototype=new K;K.aply.prototype.b5=function(a,F,y){if(y){var c=y[2].u,Q=this.V2=[];
for(var G=0;G<c.length;G++)Q.push(c[G].getName());Q.reverse();this.Gf[0].gX([[5,7]].concat(Q),[1,Q.length])}else var Q=this.V2;
a=a.With.v;var S=a.T.v;F[0]=S[1].t=="name"?1+Q.indexOf(S[1].v.val):0;F[1]=["RGB","Rd","Grn","Bl","Trsp"].indexOf(S[0].v.enum);
F[2]=a.Invr.v;F[3]=bY.Zt.indexOf(a.Clcl.v.Clcn);F[4]=a.Opct.v.val;F[5]=a.PrsT.v};K.aply.prototype.iD=function(a,F){a=a.With.v;
var y=a.T.v;if(F[0]==0)y[1]={t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Mrgd"}};else y[1]={t:"name",v:{classID:"Lyr",val:this.V2[this.V2.length-1-F[0]]}};
y[0].v.enum=["RGB","Rd","Grn","Bl","Trsp"][F[1]];a.Invr.v=F[2];a.Clcl.v.Clcn=bY.Zt[F[3]];a.Opct.v.val=F[4];
a.PrsT.v=F[5]};function ii(a,F){gX.call(this);if(a==null)return;this.id=F;this.t_=a;this.HE=null;this.k=z.z("div","window "+F);
this.a3O=null;this.VC=z.z("div","whead");this.aer=z.z("span","wname");this.VC.appendChild(this.aer);
this.k.appendChild(this.VC);this.Or=this.aoa.bind(this);this.g_=this.ao4.bind(this);this.Ak=this.afv.bind(this);
z.sQ(this.VC);z.Kw(this.VC,this.Or);this.gr=z.z("span","cross");this.VC.appendChild(this.gr);ii.prototype.f.call(this);
z.iG(this.gr,this.ahi.bind(this));this.body=z.z("div","body");this.k.appendChild(this.body)}ii.prototype=new gX;
ii.prototype.i0=function(){return!1};ii.prototype.L_=function(){return!1};ii.prototype.f=function(){if(this.t_==null)return;
this.aer.textContent=aT.get(this.t_);var a=PIMG.__cross==null?"filter:invert(1);":"";this.gr.setAttribute("style","background-image:url("+PIMG.cross+");"+a)};
ii.prototype._n=function(a,F,y,c,Q){};ii.prototype.mG=function(a,F,y,c,Q){};ii.prototype.y8=function(a,F,y,c,Q){};
ii.prototype.Ww=function(a,F,y,c,Q){};ii.prototype.sT=function(a,F,y,c,Q){};ii.prototype.KM=function(a,F,y,c){if(c.Y(ht.eT)&&this.WK)this.WK();
if(c.Y(ht.A4)){var Q=new u(z.E._);Q.P2=!0;m.da.dR(c,Q);if(Q.data)F.n(Q)}};ii.prototype.qh=function(a){return!1};
ii.prototype.Iv=function(a,F){return!0};ii.prototype.QM=function(a,F,y,c){};ii.prototype.RV=function(a,F){};
ii.prototype.ZK=function(a,F){return null};ii.prototype.a4V=function(a){return this.a3O};ii.prototype.oB=function(){};
ii.prototype.close=function(){this.n(new u(z.E.cF))};ii.prototype.aoa=function(a){this.HE=z.TA(a,this.k);
z.ep(window,this.g_);z.iG(window,this.Ak)};ii.prototype.ao4=function(a){var F=this.k.parentNode,y=z.TA(a,F),c=Math.round(y.x-this.HE.x),Q=F.offsetTop+Math.max(0,Math.min(window.innerHeight-36,Math.round(y.y-this.HE.y)));
this.a3O=new iS(c,Q);this.k.style.left=c+"px";this.k.style.top=Q+"px"};ii.prototype.afv=function(a){z.R_(window,this.g_);
z.EA(window,this.Ak)};ii.prototype.ahi=function(a){this.n(new u("closebtn"));this.close()};function gt(){ii.call(this,"About Photopea","aboutpp");
var a=z.z("div","flexrow");this.body.appendChild(a);var F=this.apJ=z.z("img");a.appendChild(F);this.body.setAttribute("style","margin:0; padding:0");
var y=this.aiO=z.z("div");y.innerHTML=gt.wi;a.appendChild(y);var c=this.DJ=z.z("span");c.innerHTML="<big style=\"text-shadow: 2px 2px 3px #000000;\">Ivan holding Photopea in Prague</big>";
this.body.appendChild(c)}gt.prototype=new ii;gt.prototype.ZK=function(a,F){return new iS(0,0)};gt.prototype.oB=function(a,F){var y=this.apJ,c=this.aiO,Q=this.DJ,S=(a+F-42-42)/110;
S=Math.sqrt((a-42)*(F-42))/50;y.setAttribute("style","width:"+a/2+"px; height:"+F+"px; display:block; object-fit:cover;");
c.setAttribute("style","width:"+(a/2-42)+"px; height:"+(F-42)+"px; padding:20px; font-size:"+S+"px;");
Q.setAttribute("style","position:absolute; bottom:10px; right:"+(a/2+10)+"px")};gt.prototype.f=function(){};
gt.prototype.QM=function(a,F,y,c){this.apJ.setAttribute("src","img/ivan_pp.webp")};gt.wi="\t<h1>Hi There!</h1>\t<p>My name is <b>Ivan Kutskir</b> and I'm the creator of Photopea.</p>\t<p>I'm a 30-year-old computer programmer. I was born in Ukraine, but I live in the Czech Republic most of my life (in <b>Prague</b> since 2009).</p>\t<p>I started developing Photopea back in 2012. I intended to call it <b>Photo Hammer</b>, \tbut I didn't register the .com domain right away, and when I tried to do so six months later, it was already taken.</p>\t\t<p>My friends and my family did not know about Photopea during the first four years of development.\tI was spending a lot of time building it, without making any money or learning new skills. So nothing to be proud of, \tbut the project was fun and I enjoyed working on it.\t</p>\t<p>\tNow, it's heartwarming to know that millions around the world use Photopea as their creative medium. \tTo this day I work on Photopea, driven by the positive impact of my creation.\t</p>\t\t<!--<p>You can not be completely sure if something is a good or a bad idea, until you actually try to do it.</p>-->\t\t<p style=\"text-align:right;\"><i><big>Ivan Kutskir</big><br/>support@photopea.com</i></p>\t";
function cm(){ii.call(this,[0,13,0],"account");this.oX=z.z("div","form padded scrollable");this.oX.setAttribute("style","max-width:48em; max-height:33em;");
this.body.appendChild(this.oX);this.mf=[new cm.B8,new cm._A(cm.a3m),new cm._A(cm.abe)];for(var G=0;G<this.mf.length;
G++)this.mf[G].parent=this;this.l("showpage",this.a0$,this)}cm.prototype=new ii;cm.prototype.a0$=function(a){z.pP(this.oX);
this.oX.scrollTop=0;this.oX.appendChild(this.mf[a.data.VS].k)};cm.prototype.f=function(){ii.prototype.f.call(this);
for(var G=0;G<this.mf.length;G++)this.mf[G].f()};cm.prototype.QM=function(a,F,y){z.pP(this.oX);var c=this.mf[0];
this.oX.appendChild(c.k);c.QM();this.f()};cm.prototype.RV=function(a,F){this.QM(null,null,null)};cm.B8=function(){gX.call(this);
this.k=z.z("div");var a=this.k,F,y,c="background-color: #00aa00; text-shadow:none; padding:3px 7px; font-size:1.2em; font-weight:bold; color:#ffffff; cursor:pointer; margin:4px 0;";
this.Y5=z.z("div");a.appendChild(this.Y5);this.Rx=new cr([0,11],!1,null,!0);this.Rx.k.setAttribute("style","background-color: rgba(200,0,0,1); color:#ffffff; margin:4px 6px 4px 0;");
this.Rx.l("click",this.jR,this);a.appendChild(this.Rx.k);this.Wb=new cr([0,13,1],!1,null,!0);this.Wb.l("click",this.amA,this);
a.appendChild(this.Wb.k);this.kN=new cr("Business Terms",!1,null,!0);this.kN.l("click",this.a0a,this);
a.appendChild(this.kN.k);F=z.z("h2");F.innerHTML="Account types";a.appendChild(F);y=z.z("table");y.innerHTML="\t\t\t<table>\t\t\t\t<tr> <th class=\"left\"></th><th>Free</th><th>Premium</th> </tr>\t\t\t\t<tr> <td class=\"left\">Full Functionality</td><td class=\"yes\">\u2713</td><td class=\"yes\">\u2713</td> </tr>\t\t\t\t<tr> <td class=\"left\">No Ads</td><td class=\"no\"> </td><td class=\"yes\">\u2713</td> </tr>\t\t\t\t<tr> <td class=\"left\">Steps in History</td><td class=\"no\" style=\"font-size:1.3em\">30</td><td class=\"yes\">60</td> </tr>\t\t\t\t<!--<tr class=\"lastrow\"> <td class=\"left\">Cost</td><td>Free</td><td><big>$5</big> per month</td> </tr>-->\t\t\t</table>\t\t";
a.appendChild(y);var Q=this.alK=[[9,30,1],[10,90,1],[40,365,1],[15,30,5],[30,90,5],[120,365,5],[50,30,20],[100,90,20],[400,365,20],[40,30,1e3],[80,90,1e3],[300,365,1e3],[100,30,5e3],[200,90,5e3],[700,365,5e3],[200,30,2e4],[400,90,2e4],[1400,365,2e4]];
this.aM=[];for(var G=0;G<Q.length;G++)this.aM.push(new cr("Buy: $"+Q[G][0],!1,null,!0));for(var G=0;
G<this.aM.length;G++){this.aM[G].k.setAttribute("style",c);this.aM[G].l("click",this.a77,this)}F=z.z("h2");
F.innerHTML="Go Premium";a.appendChild(F);this.NS=new cr("...",!0);this.NS.k.setAttribute("style",c);
a.appendChild(this.NS.k);y=this.acJ(3,["Single user",this.aM[0],this.aM[1],this.aM[2],"Team of 5",this.aM[3],this.aM[4],this.aM[5],"Team of 20",this.aM[6],this.aM[7],this.aM[8]]);
a.appendChild(y);this.ann=new gC("I accept",!0,"");a.appendChild(this.ann.k);this.An=new cr([0,13,1],!1,null,!0);
this.An.l("click",this.amA,this);a.appendChild(this.An.k);this.VR=new cr("I have a key",!1,null,!0);
this.VR.k.setAttribute("style",c+" margin-left:18.9em;");this.VR.l("click",this.a77,this);a.appendChild(this.VR.k);
F=z.z("h2");F.textContent="Team Settings";a.appendChild(F);this.c$=new gC("Join a team");a.appendChild(this.c$.k);
this.c$.l(z.E.O,this.a5Y,this);this.WD=new i_("Email of a leader",null,14);a.appendChild(this.WD.k);
z.bO(a);this.mJ=new gC("Start a team");a.appendChild(this.mJ.k);this.mJ.l(z.E.O,this.a5Y,this);var S=new cz("Emails of other members:");
a.appendChild(S.k);z.bO(a);this.mg=z.z("textarea");this.mg.setAttribute("rows",3);this.mg.setAttribute("cols",70);
this.mg.setAttribute("style","display:block;tab-size:4;");a.appendChild(this.mg);var h=new cr("Save Team Settings",!1,null,!0);
a.appendChild(h.k);h.l("click",this.aei,this);var d=this.ak_=new cr("More about Teams",!1,null,!0);a.appendChild(d.k);
d.l("click",this.anD,this);F=z.z("h2");F.innerHTML="Distributor Account";a.appendChild(F);this.lm=new cr("...",!0);
this.lm.k.setAttribute("style",c);a.appendChild(this.lm.k);y=this.acJ(3,["1000 views/month",this.aM[9],this.aM[10],this.aM[11],"5000 views/month",this.aM[12],this.aM[13],this.aM[14],"20000 views/month",this.aM[15],this.aM[16],this.aM[17]]);
a.appendChild(y);this.aH=new i_("Domain name (e.g. domain.com)",null,14);a.appendChild(this.aH.k);z.bO(a);
var h=new cr("Save Domain Settings",!1,null,!0);h.vA();a.appendChild(h.k);h.l("click",this.ala,this);
var d=new cr("More about Distributors",!1,null,!0);a.appendChild(d.k);d.l("click",this.anD,this)};cm.B8.prototype=new gX;
cm.B8.prototype.amA=function(a){var F=new u("showpage",!0);F.data={VS:1};this.n(F)};cm.B8.prototype.a0a=function(a){var F=new u("showpage",!0);
F.data={VS:2};this.n(F)};cm.B8.prototype.f=function(){this.Rx.L1(c2.TT()?aT.get([0,11]):aT.get([0,10]));
this.An.f();this.Wb.f();this.kN.f()};cm.B8.prototype.anD=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.dd,link:"https://www.photopea.com/api/accounts#"+(a.target==this.ak_?"teams":"distributors")};
this.n(F)};cm.B8.prototype.a5Y=function(a){var F=a.currentTarget==this.c$;this.c$.C(F);this.mJ.C(!F)};
cm.B8.prototype.aei=function(a){var F=this.c$.v(),y=this.WD.v().trim(),c=this.mg.value.trim();if(y.length>60){alert("Too long email address");
return}if(c.length>600){alert("Too many team members");return}c=c.split(",").join(" ").trim();c=c.replace(/\s+/g," ");
if(c=="")c=[];else c=c.split(" ");var Q=c2.k2();if(Q==null)Q={};if(Q.acc==null)Q.acc={};Q.acc.team={jin:F,ldr:y,mmb:c};
c2.UA(Q,this.Bm.bind(this));alert("Saved!");this.QM()};cm.B8.prototype.ala=function(a){var F=this.aH.v().trim();
if(!c2.TT()){alert("You have to log in first.");return}if(c2.iq().distrib=="0"){alert("Order a distributor account first.");
return}var y=c2.k2();if(y==null)y={};if(y.acc==null)y.acc={};if(F=="")delete y.acc.dname;else y.acc.dname=F;
c2.UA(y,this.Bm.bind(this));alert("Saved!");this.QM()};cm.B8.prototype.QM=function(){if(c2.TT()){var a=c2.iq();
if(a==null)return;this.Y5.innerHTML="<span style=\"font-size:1.5em; margin-right:0.7em;\">"+a.name+"</span> "+a.email+" <br/>"}else this.Y5.innerHTML="Logging In is free. Your environment settings will be synchronized across all devices. <br/>";
var F=c2.TT()&&c2.Sw();this.NS.k.style.display=F?"block":"none";if(F){var y=parseInt(a[z.nX("!&|'&50")])-Date.now()*(1/1e3),c=parseInt(a.ptype),Q;
if(c==-1)Q="member of a team";else if(c==1)Q="Single user";else Q="Team of "+c;this.NS.L1("Premium active for "+Math.round(y/(60*60*24))+" more days! ("+Q+")")}var S=c2.TT()&&a.distrib*1e3>Date.now();
this.lm.k.style.display=S?"block":"none";if(S){var y=parseInt(a.distrib)-Date.now()/1e3,c=parseInt(a.ptype);
this.lm.L1("Distributor active for "+Math.round(y/(60*60*24))+" more days! ("+c+" visitos)")}var h=c2.k2();
if(h&&h.acc&&h.acc.team){var d=h.acc.team;this.c$.C(d.jin);this.mJ.C(!d.jin);this.WD.C(d.ldr);this.mg.value=d.mmb.join(", ")}else{this.c$.C(!0);
this.mJ.C(!1);this.WD.C("");this.mg.value=""}if(h&&h.acc&&h.acc.dname)this.aH.C(h.acc.dname);else this.aH.C("")};
cm.B8.prototype.acJ=function(a,F){var y=z.z("table");y.innerHTML="\t\t\t\t<table>\t\t\t\t\t<tr> <th class=\"left\"></th><th>30 days</th><th>90 days</th> "+(a==3?"<th>365 days</th>":"")+" </tr>\t\t\t\t</table>\t\t\t";
for(var G=0;G<F.length;G+=a+1){var c=z.z("tr"),Q;y.appendChild(c);Q=z.z("td","left");c.appendChild(Q);
Q.innerHTML="<b>"+F[G]+"</b>";for(var S=0;S<a;S++){Q=z.z("td");c.appendChild(Q);Q.appendChild(F[G+1+S].k)}}return y};
cm.B8.prototype.a77=function(a){var F=this.aM.indexOf(a.currentTarget),c=30,Q=1;if(!c2.TT()){alert("You must log in before buying Premium");
return}if(this.ann.v()==!1&&F<9){alert("You must accept Terms of Service");return}var y=c2.TT()&&c2.Sw();
if(F!=-1){var S=this.alK[F];c=S[1];Q=S[2]}if(y&&Q<1e3){alert("You already have premium.");return}if(F==-1){var h=prompt("Please enter your key");
if(h!=null){c2.a8D(h,this.Bm.bind(this));this.Ub()}return}if(c==30&&Q==1){var d=confirm("You can have a 90 days version for $10. Do you still want a 30 days version for $9?");
if(!d)return}c2.order(c,Q,this.Bm.bind(this));this.Ub()};cm.B8.prototype.Bm=function(a){if(c2.TT()&&c2.iq().msg)alert(c2.iq().msg);
this.QM();this.Ub()};cm.B8.prototype.jR=function(a){if(c2.TT()){c2.a44();this.Ub();this.QM(null,null,null)}else c2.jR(this.a7n.bind(this))};
cm.B8.prototype.a7n=function(){var a=new u(z.E.Q,!0);a.data={e:z.h.afQ};this.n(a)};cm.B8.prototype.Ub=function(){var a=new u(z.E.Q,!0);
a.data={e:z.h.xL};this.n(a)};cm._A=function(a){gX.call(this);this.k=z.z("div");var F=this.k,y=this.a1e=new cr([0,13,2],!1,null,!0);
y.l("click",this.a3w,this);F.appendChild(y.k);var c=z.z("div");c.innerHTML=a;F.appendChild(c)};cm._A.prototype=new gX;
cm._A.prototype.a3w=function(a){var F=new u("showpage",!0);F.data={VS:0};this.n(F)};cm._A.prototype.f=function(){this.a1e.f()};
cm.abe="\t\t<h1>Contact</h1>\t\t<p>Photopea.com is operated by Ivan Kuckir (I\u010C 04498411, Tax ID CZ9011014309).</p>\t\t<ul>\t\t\t<li><b>Address</b>: H\xE1lkova 483, 517 41 Kostelec nad Orlic\xED, Czech Republic</li>\t\t\t<li><b>E-mail</b>: support@photopea.com, <b>Phone number</b>: +420 604 592 737</li>\t\t</ul>\t\t<h1>Refund Policy</h1>\t\t<p>You can ask for a refund by writing us an email to support@photopea.com and. \t\tWe offer only one kind of service, and if you have been refunded in the past, you can not get another refund.\t\t</p>\t\t<h1>Terms of Delivery</h1>\t\t<p>You can pay with a debit or a credit card. Payments are processed instantly, your Premium account will be activated instantly.</p>\t\t<h1>Payment Provider</h1>\t\t<p>Payments are provided by <a style=\"color:white\" href=\"https://www.comgate.cz/cz/platebni-brana\">ComGate pamyments, a.s</a>.</p>\t\t<ul>\t\t\t<li>ComGate Payments, a.s.</li>\t\t\t<li>Go\u010D\xE1rova t\u0159\xEDda 1754 / 48b, Hradec Kr\xE1lov\xE9</li>\t\t\t<li>E-mail: platby-podpora@comgate.cz, Tel: +420 228 224 267</li>\t\t</ul>\t\t<img src=\"https://www.comgate.cz/files/platebni-brana-comgate-paticka-e-shopu.png\" />\t";
cm.a3m="\t\t<h1>Contact</h1>\t\t<p>Photopea.com is operated by Ivan Kuckir (I\u010C 04498411, Tax ID CZ9011014309).</p>\t\t<ul>\t\t\t<li><b>Address</b>: H\xE1lkova 483, 517 41 Kostelec nad Orlic\xED, Czech Republic</li>\t\t\t<li><b>E-mail</b>: support@photopea.com, <b>Phone number</b>: +420 604 592 737</li>\t\t</ul>\t\t<h1>Terms of Service</h1>\t\t\t\t<h2>What are these Terms?</h2>\t\t<p>\t\tThese terms form a binding contract between you and us (\"these Terms\") regarding your access to and use of any of our web sites, \t\tweb applications, services, products and Software that contain a link to these Terms (individually and collectively, the \"Service\"). \t\t</p>\t\t\t\t<h2>Changes to the Service or these Terms</h2>\t\t<p>\t\tWe may make changes to, update (or not update) or discontinue any part, element, functionality, availability or offering of the Service.\t\tWe may also make changes or updates to these Terms at any time and for any reason in our sole discretion, including complying with applicable law. \t\tIf we make any material changes to these Terms, we\u2019ll provide notice to you in any way we deem reasonable including, for example, \t\tby posting a notice of the change on our web site(s) or in-service, or by sending a notice to your email address if you\u2019ve given it to us.\t\t</p>\t\t\t\t<h2>Your content</h2>\t\t<p>\t\tThese Terms don\u2019t grant us (and we don\u2019t claim) any ownership rights in Your Content.\t\t</p>\t\t<p>\t\t<b>Posting Your Content.</b> By sharing, publishing (e.g. through Imgur), distributing or allowing others to \t\taccess Your Content through the Service You are solely responsible for the consequences of doing so and you acknowledge \t\tand agree that Your Content may be viewed worldwide. If you choose to make your personal information publicly available through the Service, \t\tyou do so at your own risk. You warrant that you have obtained all necessary licenses, \t\trights and permissions to use and grant all of the rights granted in these Terms\t\tto Your Content and that you will comply with any requirements or restrictions imposed by them.\t\t</p>\t\t<!--\t\t<p>\t\tWe have the right (but not the obligation) to pre-screen or monitor any Content or any user's access to the Service,\t\tand to remove or block access to any Content for any reason, or suspend or terminate any user's access to the Service for any reason. \t\tWe have no responsibility or liability with respect to any Content, including for any actions that we may take with respect \t\tto any Content that we determine violates these Terms.\t\t</p>\t\t-->\t\t\t\t<h2>Registering for the Service</h2>\t\t<p>\t\tYou may be required or permitted to register with us to access the Service or certain areas of the Service.\t\tYou agree to immediately notify us of any unauthorized use of your registration information (including all purchases). \t\tYou may also be able to sign into the Service by using a third-party social networking platform account \t\t(such as Facebook, Google+ or Twitter). Your registration information (including your user name and password, \t\tand any social networking account with which you sign into the Service) is for your personal use only, and not for use by any other person. \t\tYou are responsible for maintaining the confidentiality of any password you may use to access the Service, and agree not to transfer your password or user name\t\tto any third party. You are fully responsible for all use of your registration information, \t\tand to ensure that you \"log out\"/exit from your account with the Service (if applicable) \t\tat the end of each session. We are not liable for any loss or damage arising from your failure to comply with any of the foregoing obligations. \t\t</p>\t\t\t\t<h1>Privacy Policy</h1>\t\t\t\t<p>\t\tBy voluntarily providing us with Personal Data, you are consenting to our use of it in accordance with this Privacy Policy. \t\tIf you provide Personal Data to the Service, you acknowledge and agree that such Personal Data may be transferred from your current location to our servers.\t\t</p>\t\t<p>Computer information collected:</p>\t\t\t\t<ul>\t\t\t\t<li><b>Third party tracking tools.</b> We use third party tracking tools to improve the performance and features of the Service (e.g. Google Analytics).\t\t\t\tSuch tools are created and managed by parties outside our control. As such, we are not responsible for what information is actually captured by such third parties \t\t\t\tor how such third parties use and protect that information.</li>\t\t\t\t\t\t\t\t<li><b>Name and email for the authorization.</b> You may use third-party services (such as Facebook or Google) to log into the Service. \t\t\t\tIn such case, we store your name and email address, that were provided to us by third-party services.</li>\t\t\t\t\t\t\t\t<li><b>Environment settings.</b> When you use the Service, environment settings (e.g. current language, current color theme) \t\t\t\tare stored at your computer in \"localData\".\t\t\t\tIt helps us provide you the same environment when you visit the Service next time.<br/>\t\t\t\tWhen you log into the Service, your environemnt settings are stored at our server. \t\t\t\t</li>\t\t\t\t\t\t\t\t<li><b>Payer information.</b> When you make an order inside the Service and you pay through a third-party service (e.g. PayPal), \t\t\t\twe may store the information about the payer, that we may receive from the third-party service \t\t\t\t(it usually contains the name, the email address and the physical address of the payer, but no card nambers or passwords).</li>\t\t</ul>\t\t\t\t";
function ac(){ii.call(this,[11,14],"addguides");this.Z2;this.pn={eq:{c1:0}};this.jd=null;var a=z.z("div","form");
this.body.appendChild(a);this.T_=new i_([22,4,0],null,16);this.T_.l(z.E.O,this.lb,this);this.l$=new i_([22,4,1],null,16);
this.l$.l(z.E.O,this.lb,this);this.vv=new iP(null,D.Eu.kE);this.vv.l(z.E.O,this.lb,this);a.appendChild(this.T_.k);
a.appendChild(this.vv.k);z.bO(a);a.appendChild(this.l$.k);this.Nu=new cr("OK",!0,null,!0);this.Nu.l("click",this.WK,this);
a.appendChild(this.Nu.k);this.l("closebtn",this.aez,this)}ac.prototype=new ii;ac.prototype.Iv=function(a,F){return a!=null};
ac.prototype.i0=function(){return!0};ac.prototype.f=function(){ii.prototype.f.call(this);this.T_.f();
this.l$.f();this.vv.f()};ac.prototype.RV=function(a,F){var y=a.eq.c1;this.pn.eq.c1=y;this.vv.C(y)};ac.prototype.QM=function(a,F){this.Z2=a;
this.jd=JSON.stringify(a.w9());this.fA()};ac.prototype.fA=function(){var a=this.Z2,F=a.SQ,y=function(c,Q,a,S,h){var d=[];
for(var G=0;G<c.length;G++)if(c[G][0]==Q)d.push(D.Eu.$n(c[G][1],a.BD,S,h));return d.join(", ")};this.T_.C(y(F,0,a,this.pn,a.t));
this.l$.C(y(F,1,a,this.pn,a.w))};ac.prototype.lb=function(a){if(a&&a.currentTarget==this.vv)this.pn.eq.c1=this.vv.v();
else{var F=this.abM(),y=this.Z2;y.$z(F);y.rH=!0}this.fA()};ac.prototype.abM=function(){var a=[],F=[];
for(var y=0;y<2;y++){var c=y==0?this.T_:this.l$,Q=y==0?this.Z2.t:this.Z2.w,S=c.v().replace(/,/g," ").replace(/ +/g," ").trim(),h=S==""?[]:S.split(" ");
for(var G=0;G<h.length;G++){a.push([y,D.Eu.ajX(h[G],this.Z2.BD,this.pn,Q)]);F.push(-1)}}return[a,F]};
ac.prototype.aez=function(a){var F=this.Z2;F.$z(JSON.parse(this.jd));F.rH=!0;this.Z2=null};ac.prototype.WK=function(a){this.lb(a);
var F=new u(z.E._,!0);F.U=m.I3;F.data={e:"gids",el:JSON.parse(this.jd),Ce:this.Z2.w9()};this.Z2=null;
this.close();this.n(F)};function c8(a){var F=i1.names[a];if(F==null)F=eU.names[a];if(a=="aply")F="Apply Image";
if(a=="fade")F=[2,11];if(a=="blendOptions")F=[14,10];ii.call(this,F,"afw_"+a);this.du=a;this.wq=null;
this.hz=null;this.Jf=new K[a];this.Jf.l(z.E.O,this.ci,this);this.Jf.parent=this;this.body.appendChild(this.Jf.k);
this.C3=new gC([24,18,5]);this.C3.C(!0);this.C3.l(z.E.O,this.ci,this);this.ND=new cr("Reset",!0,null,!0);
this.ND.l("click",this.Cx,this);this.Nu=new cr("OK",!0,null,!0);this.Nu.l("click",this.WK,this);if(this.a6())this.Jf.N0(this.Nu.k);
else{z.Mv(this.Jf.k,"form");z.Mv(this.body,"flexrow");this.Jf.k.setAttribute("style","width:24em");var y=z.z("div");
this.body.appendChild(y);y.setAttribute("style","width:8em; margin-left:1em; line-height:2.3em");y.appendChild(this.Nu.k);
y.appendChild(this.ND.k);y.appendChild(this.C3.k)}this.l("closebtn",this.Fu,this)}c8.prototype=new ii;
c8.prototype.i0=function(){return!0};c8.prototype.a6=function(){return this.Jf!=null&&this.Jf.cG()};
c8.prototype.ZK=function(){return this.a6()?new iS(0,0):ii.prototype.ZK()};c8.prototype.L_=function(){return this.Jf.L_()};
c8.prototype._n=function(a,F,y,c,Q){this.Jf._n(a,F,y,c,Q)};c8.prototype.y8=function(a,F,y,c,Q){this.Jf.y8(a,F,y,c,Q)};
c8.prototype.Ww=function(a,F,y,c,Q){this.Jf.Ww(a,F,y,c,Q)};c8.prototype.Iv=function(a,F){if(this.du=="fade")return c8.ae7(a);
return!0};c8.prototype.Cx=function(a){this.Jf.C(i1.de(this.du));this.ci()};c8.prototype.ci=function(a){this.T2({e:"edit",VO:this.Jf.v(),Cl:!this.C3.v()})};
c8.prototype.Fu=function(a){this.T2({e:"cancel"})};c8.prototype.WK=function(a){if(!this.C3.v()){this.C3.C(!0);
this.ci()}this.hz=this.Jf.v();if(this.a6())this.ci();this.T2({e:"confirm"});this.close()};c8.prototype.f=function(){ii.prototype.f.call(this);
this.C3.f();if(this.Jf)this.Jf.f()};c8.prototype.RV=function(a,F){if(this.Jf)this.Jf.RV(a,F)};c8.prototype.KM=function(a,F,y,c){if(this.a6())this.Jf.KM(c);
else ii.prototype.KM.call(this,a,F,y,c)};c8.prototype.QM=function(a,F,y,c){this.wq=F.wq;var Q=a.add.lnk2?a.add.lnk2:[],S,h,d=new cJ(0,0,a.t,a.w),W=a.u[a.D[0]],w=null;
S=W.buffer;h=W.rect;if(this.a6())w=a.fh(a.D[0]-1);var J=i1.de(this.du),A=[Q,a.v6,a];if(F.wq==null){this.Jf.C(J,S,h,d,w,A);
if(eU.names[this.du]){if(c.Y(ht.V0)&&this.hz)this.Jf.C(this.hz);var T=bL.kq.getData(a),o=D.RR(T[0].BV);
this.Jf.YH(o)}}else{var v=!1,W=a.u[this.wq.c];if(W.P7()){var i=W.Zg(a);S=i.buffer;h=i.rect;var N=W.add.SoLd.filterFX.v.filterFXList.v;
if(N[this.wq.index]){var b=N[this.wq.index].v;this.Jf.C(this.du=="blendOptions"?b.blendOptions.v:b.Fltr.v,S,h,d,w,A);
this.Jf.YH(D.RR(S));v=!0}}if(!v){this.Jf.C(J,S,h,d,w,A);this.Jf.YH(D.RR(S))}}if(!this.a6())this.ci()};
c8.prototype.T2=function(a){var F=new u(z.E._,!0);a.du=this.du;a.wq=this.wq;F.data=a;F.U=i1.names[this.du]||this.wq?m.gp:m.Gx;
F.P2=!0;this.n(F)};c8.prototype.oB=function(a,F){if(!this.Jf.cG()){F=F-26;a=a-26}else this.body.style.padding="0";
this.Jf.oB(a,F)};c8.ae7=function(a){if(a==null)return!1;var F=a.GV();if(F==null||!(F.data instanceof Array)||F.data.length!=a.D.length)return!1;
for(var G=0;G<F.data.length;G++){var y=F.data[G];if(y.c<0&&a.v6[-1-y.c])return!0;if(y.c==null||a.u[y.c]==null||a.u[y.c].Ev!=y.aI)return!1;
if(a.D.indexOf(y.c)==-1)return!1}return!0};function fT(){ii.call(this,[11,0],"camera");this.data=null;
this.ZY=new iS(1,1);this.afC=[];var a=z.z("div","form hbar");this.body.appendChild(a);this.a4C=new iP(null,[]);
this.A9=new iP([21,0],[[21,2],[21,1]]);a.appendChild(this.A9.k);this.fD=new iP(null,[]);this.fD.l(z.E.O,this.akI,this);
a.appendChild(this.fD.k);this.ud=new cr([11,0],!1,null,!0);this.ud.l("click",this.afM,this);a.appendChild(this.ud.k);
this.uD=new cz("");a.appendChild(this.uD.k);this.stream=null;this.B$=z.z("video","");this.B$.setAttribute("autoplay","true");
this.body.appendChild(this.B$);this.akv=this.af_.bind(this);this.alX=this.a0M.bind(this);this.ahK=this.a3A.bind(this);
this.l("closebtn",this.a2q,this)}fT.prototype=new ii;fT.prototype.f=function(){ii.prototype.f.call(this);
this.A9.f();this.ud.f();this.oB(this.cA,this.ml)};fT.prototype.fh=function(){var a=this.B$.videoWidth,F=this.B$.videoHeight,y=z.z("canvas","");
y.width=a;y.height=F;var c=y.getContext("2d");c.drawImage(this.B$,0,0,a,F);var Q=c.getImageData(0,0,a,F);
return{vH:new cJ(0,0,a,F),data:Q.data.buffer}};fT.prototype.afM=function(a){if(this.A9.v()==0)this.a5F();
else this.aon()};fT.prototype.aon=function(){var a=this.fh(),F={buffer:new Uint8Array(a.data),rect:a.vH},y=new u(z.E._,!0);
y.P2=!0;y.U=m.ni;y.data={e:Y.wc,Hq:F};this.n(y);alert(aT.get([21,4]))};fT.prototype.a5F=function(){var a=this.fh(),F=f$.$r("camera",[a]),y=new u(z.E.Q,!0);
y.data={e:z.h.Z1,Co:F};this.n(y);alert(aT.get([21,5]))};fT.prototype.QM=function(a,F,y){navigator.mediaDevices.enumerateDevices().then(this.amL.bind(this))};
fT.prototype.amL=function(a){var F=this.afC=[],y=[];for(var G=0;G<a.length;G++)if(a[G].kind=="videoinput"){F.push(a[G]);
y.push("Camera "+F.length)}this.fD.gX(y);this.fD.C(0);this.akI()};fT.prototype.akI=function(a){this.a2q();
var F={video:{deviceId:this.afC[this.fD.v()].deviceId,width:{ideal:8e3},height:{ideal:8e3}}};if(navigator.mediaDevices.getUserMedia)navigator.mediaDevices.getUserMedia(F).then(this.akv).catch(this.alX);
else navigator.webkitGetUserMedia(F,this.akv,this.alX)};fT.prototype.af_=function(a){this.stream=a;this.B$.srcObject=a;
this.B$.addEventListener("loadedmetadata",this.ahK,!1)};fT.prototype.a3A=function(a){this.B$.play();
this.oB(this.cA,this.ml)};fT.prototype.ZK=function(a,F){return new iS(0,0)};fT.prototype.oB=function(a,F){var y=this.B$.videoWidth,c=this.B$.videoHeight;
this.uD.C(y+" x "+c+" px");this.uD.k.setAttribute("style","position:absolute; left:14px; bottom:10px; z-index:1;");
this.ZY.Xo(y,c);this.cA=a;this.ml=F;var Q=a-28,S=F-28-30,h=this.ZY.x/this.ZY.y;if(Q/S>h)Q=S*h;else S=Q/h;
this.B$.setAttribute("style","display: block; width: "+Math.round(Q)+"px; height:"+Math.round(S)+"px;")};
fT.prototype.a0M=function(a){console.log("error",a);alert(aT.get([21,6]));this.close()};fT.prototype.a2q=function(a){if(this.stream!=null){var F=this.stream.getTracks();
for(var G=0;G<F.length;G++)F[G].stop();this.stream=null}};function cv(){ii.call(this,[7,8],"crange");
this.Z2=null;this.XF={oP:73,re:4.45,d:4};this.G7={oP:73,re:4.45,d:4};var a=z.z("div","form");a.setAttribute("style","width:18em");
this.body.appendChild(a);this.Pv=new dw([12,92],0,200);this.Pv.C(40);this.Pv.l(z.E.O,this.jE,this);a.appendChild(this.Pv.k);
this.iC=z.z("canvas");a.appendChild(this.iC);this.PS=new iY([12,36],[[18,0],"\uFF0B","\u2014"]);a.appendChild(this.PS.k);
this.jN=new cr("OK",!0,null,!0);this.jN.l("click",this.WK,this);this.body.appendChild(this.jN.k)}cv.prototype=new ii;
cv.prototype.Iv=function(a,F){return a!=null};cv.prototype.L_=function(){return!0};cv.prototype.i0=function(){return!0};
cv.prototype.f=function(){ii.prototype.f.call(this);this.Pv.f();this.PS.f()};cv.prototype._n=function(a,F,y,c,Q){var S=a.a.Mz(Q.x,Q.y);
this.acA(S.x,S.y)};cv.prototype.acA=function(a,F){var y=Math.min,c=Math.max,Q=this.Z2,S=c(0,y(Q.t-1,Math.floor(a))),h=c(0,y(Q.w-1,Math.floor(F))),d=Q.fh(),W=(h*Q.t+S)*4,w=d[W],J=d[W+1],A=d[W+2],T=D.B3(w,J,A),o=this.PS.v(),v=this.XF,i=this.G7;
if(o==0){this.XF=JSON.parse(JSON.stringify(T));this.G7=T}else if(o==1){v.oP=y(v.oP,T.oP);v.re=y(v.re,T.re);
v.d=y(v.d,T.d);i.oP=c(i.oP,T.oP);i.re=c(i.re,T.re);i.d=c(i.d,T.d)}else if(o==2){var N=(v.oP+i.oP)/2,b=(v.re+i.re)/2,q=(v.d+i.d)/2;
if(T.oP<N)v.oP=c(v.oP,T.oP+10);else i.oP=y(i.oP,T.oP-10);if(T.re<b)v.re=c(v.re,T.re+1);else i.re=y(i.re,T.re-1);
if(T.d<q)v.d=c(v.d,T.d+1);else i.d=y(i.d,T.d-1)}this.jE()};cv.prototype.WK=function(a){var F=new u(z.E._,!0);
F.U=m.yq;F.data={e:"crange",r9:this.XF,kv:this.G7,AS:this.Pv.v()/200};F.P2=!0;this.n(F);this.close()};
cv.prototype.QM=function(a,F){this.Z2=a;this.acA(0,0)};cv.prototype.jE=function(){var a=this.Z2,F=m.HZ.Qj(a,this.XF,this.G7,this.Pv.v()/200),y=F.rect,c=F.channel,Q=this.iC,S=Q.getContext("2d"),h=Math.floor(230*z.K()),d=Math.floor(h*(y.w/y.t));
Q.width=h;Q.height=d;z.z6(Q,h,d);var W=D.G(c.length*4);D.Jx(W,4294967295);for(var G=0;G<3;G++)D.Iy(c,W,G);
var w=m.p.tI([W,y],new hg(h/y.t,0,0,d/y.w,0,0)),J=w.rect,A=new ImageData(new Uint8ClampedArray(w.buffer.buffer),J.t,J.w);
S.putImageData(A,0,0)};function eQ(){ii.call(this,[12,76,1],"createshape");this.LN=null;var a=z.z("div","form");
a.setAttribute("style","width:20em");this.body.appendChild(a);this.rl=new fN([12,41],0,0,null,0,!1,!0);
a.appendChild(this.rl.k);z.bO(a);this.T_=new fN([12,42],0,0,null,0,!1,!0);a.appendChild(this.T_.k);z.bO(a);
this.YU=new gC([19,5,3]);a.appendChild(this.YU.k);this.rl.C(100);this.T_.C(100);this.Nu=new cr("OK",!0,null,!0);
this.Nu.l("click",this.WK,this);a.appendChild(this.Nu.k)}eQ.prototype=new ii;eQ.prototype.WK=function(a){this.LN.a8a(this.LN.a2B,this.rl.v(),this.T_.v(),this.YU.v());
this.close()};eQ.prototype.f=function(){if(this.LN)this.t_=aT.get([5,3])+": "+aT.get(this.LN.a67);ii.prototype.f.call(this);
this.rl.f();this.T_.f();this.YU.f()};eQ.prototype.QM=function(a,F){this.LN=F;this.f()};function h7(){ii.call(this,[11,1],"colorpicker");
this.ys=null;this.s6=null;this.Y8=null;this.PM=!1;this.K7=!1;var a=z.z("div","flexrow"),S,h;this.body.appendChild(a);
this.ew=new iG(256);this.ew.l(z.E.O,this.si,this);a.appendChild(this.ew.k);var F=z.z("div","form");F.setAttribute("style","width:14.5em; margin-left:1em;");
a.appendChild(F);this.aaR=z.z("div","full");F.appendChild(this.aaR);this.acQ=z.z("div","full");F.appendChild(this.acQ);
var y=z.z("div","flexrow");F.appendChild(y);var c=z.z("div"),Q=z.z("div");y.appendChild(c);y.appendChild(Q);
S=["R","G","B"];h=c;this.AP=[];for(var G=0;G<3;G++){var d=new fN(S[G]+":",0,255,null,0,!1,!0);this.AP.push(d);
d.l(z.E.O,this.a3H,this);h.appendChild(d.k)}S=["H","S","B"];h=Q;this._U=[];for(var G=0;G<3;G++){var W=0,w=360,J="\xB0";
if(G!=0){w=100;J="%"}var d=new fN(S[G]+":",W,w,J,0,!1,!0);this._U.push(d);d.l(z.E.O,this.aqb,this);h.appendChild(d.k)}this.T_=new i_("Hex",null,6);
this.T_.l(z.E.O,this.Yn,this);F.appendChild(this.T_.k);this.h5=z.z("input","fitem");this.h5.setAttribute("type","color");
this.h5.setAttribute("style","width:50px");this.h5.addEventListener("change",this.Yn.bind(this),!1);
F.appendChild(this.h5);this.Q9=new ai(9);this.Q9.l(z.E.O,this.Yn,this);F.appendChild(this.Q9.k);this.Nu=new cr("OK",!0,null,!0);
this.Nu.l("click",this.WK,this);F.appendChild(this.Nu.k);this.l("closebtn",this.Fu,this);this.gk=!1}h7.prototype=new ii;
h7.prototype.L_=function(){return!0};h7.prototype.oB=function(a,F){this.ew.oB(Math.min(256,a-226),F)};
h7.prototype.si=function(a){this.s6=this.ew.v();this.update()};h7.prototype._n=function(a,F,y,c,Q){this.gk=!0;
this.amU(a,Q)};h7.prototype.y8=function(a,F,y,c,Q){if(!this.gk)return;this.amU(a,Q)};h7.prototype.Ww=function(a,F,y,c,Q){this.gk=!1};
h7.prototype.amU=function(a,F){var y=m.hW.rY(a,F,1),c=y&255,Q=y>>8&255,S=y>>16&255;this.s6={i:S/255,m:Q/255,d:c/255};
this.update()};h7.prototype.a3H=function(a){var F=this.AP,y=this.Y4(parseInt(F[0].v())),c=this.Y4(parseInt(F[1].v())),Q=this.Y4(parseInt(F[2].v()));
this.s6={i:y/255,m:c/255,d:Q/255};this.update()};h7.prototype.aqb=function(a){var F=this._U,y=this.f0(parseInt(F[0].v())/360),c=this.f0(parseInt(F[1].v())/100),Q=this.f0(parseInt(F[2].v())/100);
this.s6=D.By(y,c,Q);this.update()};h7.prototype.Yn=function(a){var F;if(a.currentTarget==this.Q9)F=this.Q9.v();
else{F=a.currentTarget==this.T_?this.T_.v():this.h5.value;if(F.charAt(0)=="#")F=F.slice(1);if(F.length==3)F=F[0]+F[0]+F[1]+F[1]+F[2]+F[2];
F=D.PJ(F)}this.s6={i:(F>>16&255)/255,m:(F>>8&255)/255,d:(F&255)/255};this.update()};h7.prototype.BU=function(a){var F=a.i,y=a.m,c=a.d;
return Math.round(F*255)<<16|Math.round(y*255)<<8|Math.round(c*255)};h7.prototype.WK=function(a){this.a0D();
var F=this.BU(this.s6);this.Y8(F);this.close();this.K7=!1;this.s6=null};h7.prototype.Fu=function(a){this.a0D();
if(this.PM)this.Y8(this.BU(this.ys));this.K7=!1;this.s6=null};h7.prototype.a0D=function(a){var F=new u(z.E.Q,!0);
F.data={e:z.h.vG};this.n(F)};h7.prototype.RV=function(a,F){if(F!=bZ.Y7)return;var y=a.Fm;this.Q9.C(y);
if(this.s6!=null){this.s6={i:(y>>16&255)/255,m:(y>>8&255)/255,d:(y>>0&255)/255};this.update()}};h7.prototype.QM=function(a,F){var y=F.q1,c={i:(y>>16&255)/255,m:(y>>8&255)/255,d:(y>>0&255)/255};
if(this.s6==null){var Q=new u(z.E.Q,!0);Q.data={e:z.h.AY,FW:"crosshair",push:!0};this.n(Q);this.gk=!1;
this.Y8=F.Z6;this.PM=!1;this.K7=F._B;this.ys=JSON.parse(JSON.stringify(c));this.acQ.setAttribute("style","height:3em;background-color:#"+D.C5(y)+";")}this.s6=c;
this.update()};h7.prototype.update=function(){var a=this.s6,F=this.BU(a),y=this.AP;y[0].C(Math.round(a.i*255));
y[1].C(Math.round(a.m*255));y[2].C(Math.round(a.d*255));this.T_.C(D.C5(F));this.h5.value="#"+D.C5(F);
this.aaR.setAttribute("style","height:3em;background-color:#"+D.C5(F)+";");var c=D.dL(a.i,a.m,a.d);y=this._U;
y[0].C(Math.round(c.ml*360));y[1].C(Math.round(c.H2*100));y[2].C(Math.round(c.VO*100));this.ew.C(a);
if(this.K7){this.Y8(this.BU(this.s6));this.PM=!0}};h7.prototype.Y4=function(a){return Math.max(0,Math.min(255,a))};
h7.prototype.f0=function(a){return Math.max(0,Math.min(1,a))};function gi(){ii.call(this,[11,2],"contoureditor");
this.alf=null;this.Pa=null;this.response=null;this.KS=z.z("div","cell");this.body.appendChild(this.KS);
this.tv=z.z("div","cell padded");this.body.appendChild(this.tv);var a=z.z("div","bordered padded vmargin");
this.KS.appendChild(a);this.Jf=new dn;this.Jf.l(z.E.O,this.Cz,this);a.appendChild(this.Jf.k);this.Nu=new cr("OK",!0,null,!0);
this.Nu.l("click",this.close,this);this.tv.appendChild(this.Nu.k);this.coords=z.z("div","");this.coords.setAttribute("style","width:250px");
this.KS.appendChild(this.coords);this.Kv=new i_("X (in)","%",4);this.Au=new i_("Y (out)","%",4);this.Yu=new gC([19,3,0]);
this.Kv.l(z.E.O,this.Yo,this);this.Au.l(z.E.O,this.Yo,this);this.Yu.l(z.E.O,this.Yo,this);this.coords.appendChild(this.Kv.k);
this.coords.appendChild(this.Yu.k);this.coords.appendChild(this.Au.k);this.l("closebtn",this.tg,this)}gi.prototype=new ii;
gi.prototype.f=function(){ii.prototype.f.call(this);this.Yu.f()};gi.prototype.Cz=function(a){this.Pa.Crv.v=this.Jf.v();
this.response(this.Pa);this.Yc()};gi.prototype.tg=function(a){this.response(this.alf)};gi.prototype.QM=function(a,F){this.alf=JSON.parse(JSON.stringify(F.Ed));
this.Pa=F.Ed;this.response=F.response;this.Jf.C(this.Pa.Crv.v);this.Yc()};gi.prototype.Yc=function(){var G=this.Jf.Yp();
this.coords.setAttribute("class",G==-1?"disabled":"");if(G==-1)return;var a=this.Pa.Crv.v[G].v;this.Kv.C(Math.round(a.Hrzn.v*(100/255)));
this.Au.C(Math.round(a.Vrtc.v*(100/255)));this.Yu.C(a.Cnty.v)};gi.prototype.Yo=function(a){var G=this.Jf.Yp(),F=this.Pa.Crv.v[G];
F.v.Hrzn.v=parseFloat(this.Kv.v())*(255/100);F.v.Vrtc.v=parseFloat(this.Au.v())*(255/100);F.v.Cnty.v=this.Yu.v();
this.Pa.Crv.v.sort(function(y,c){return y.v.Hrzn.v-c.v.Hrzn.v});this.Jf.C(this.Pa.Crv.v,this.Pa.Crv.v.indexOf(F));
this.Yc();this.response(this.Pa)};function it(){ii.call(this,[11,3],"csize");this.Cy=0;this.oX=z.z("div","form");
this.oX.setAttribute("style","width:22em");this.body.appendChild(this.oX);this.LS=new bc(!0,!0,!0,!0);
this.LS.ao2(!1);this.oX.appendChild(this.LS.k);this.Dv=new iY("Align with",[[8,7],[12,6]]);this.Dv.l(z.E.O,this.acx,this);
this.Iw=new a3([12,23,2],41);this.oX.appendChild(this.Iw.k);this.Iw.C(4);this.q4=new f7(!1);this.q4.a4H(new iS(0,0));
this.jN=new cr("OK",!0,null,!0);this.jN.l("click",this.WK,this);this.body.appendChild(this.jN.k)}it.prototype=new ii;
it.prototype.Iv=function(a,F){return a!=null};it.prototype.i0=function(){return!0};it.prototype.acx=function(){var a=[this.Iw.k,this.q4.k];
this.oX.removeChild(a[this.Cy]);this.Cy=this.Dv.v();this.oX.appendChild(a[this.Cy])};it.prototype.f=function(){ii.prototype.f.call(this);
this.LS.f();this.Dv.f();this.Iw.f();this.q4.f()};it.prototype.WK=function(a){var F=this.LS.v(),y=F.x,c=F.y,Q=new u(z.E.W5,!0);
Q.data=m.tN.Bl(y,c,this.Iw.v());this.close();this.n(Q)};it.prototype.QM=function(a,F){this.LS.C(new iS(a.t,a.w),a.BD)};
function bu(){ii.call(this,[11,4],"duplinto");this.gZ=null;this.Ov=null;this.Rq=null;var a=z.z("div","form");
a.setAttribute("style","max-width:26em");this.body.appendChild(a);this.uR=new iP([12,43],["abc","def"]);
this.uR.l(z.E.O,this.Fw,this);a.appendChild(this.uR.k);z.bO(a);this.Io=new iP("Artboard",["abc","def"]);
this.Io.l(z.E.O,this.Fw,this);a.appendChild(this.Io.k);z.bO(a);this._1=new i_([12,48],null,14);a.appendChild(this._1.k);
this.Nu=new cr("OK",!0,null,!0);this.Nu.l("click",this.WK,this);a.appendChild(this.Nu.k)}bu.prototype=new ii;
bu.prototype.i0=function(){return!0};bu.prototype.f=function(){ii.prototype.f.call(this);this.uR.f();
this._1.f()};bu.prototype.Fw=function(a){if(a&&a.target==this.Io)return;var F=this.uR.v(),y=this.Ov[F],c=this.gZ,Q=y!=null&&y.add.artd!=null;
for(var G=0;G<c.D.length;G++)if(c.u[c.D[G]].add.artb)Q=!1;this._1.JF(F==this.Ov.length);this.Io.JF(Q);
if(Q){var S=y.root.children,h=[],d=this.Rq=[];for(var G=0;G<S.length;G++){var W=S[G].c;if(W.add.artb)h.push(W.getName());
d.push(S[G].index)}this.Io.gX(h);this.Io.C(0)}else this.Rq=null};bu.prototype.QM=function(a,F,y){this.gZ=a;
this.Ov=y;this._1.C(a.D.length==0?"Layer":a.u[a.D[0]].getName());var c=[];for(var G=0;G<y.length;G++)c.push(y[G].name);
c.push([11,7]);this.uR.gX(c);this.uR.C(y.indexOf(a));this.Fw(null)};bu.prototype.WK=function(a){var F=this.uR.v();
if(F==this.Ov.length){var y=new iO(this._1.v()+".psd"),c=this.gZ.t,Q=this.gZ.w,S=this.gZ.U0();if(S!=-1){var h=this.gZ.u[S].Hu();
c=h.t;Q=h.w}y.t=c;y.w=Q;y.buffer=D.G(y.t*y.w*4);var d=y.kD();d.k0("Background");y.gB([d]);var W=new u(z.E.Q,!0);
W.P2=!0;W.data={e:z.h.Z1,Co:y};this.n(W)}var w=this.gZ.iR(null,this.gZ!=this.Ov[F]),W=new u(z.E._,!0);
W.data={e:Y.PL,u:w,Us:this.gZ,nj:this.Ov[F]};if(this.Rq)W.data.MB=this.Rq[this.Io.v()];W.U=m.ni;W.P2=!0;
this.n(W);this.close()};function bs(){ii.call(this,[1,9],"eassets");this.pn=null;this.lu=null;var a=z.z("div","form");
a.setAttribute("style","width:32em");this.body.appendChild(a);this.gd=z.z("span");a.appendChild(this.gd);
z.bO(a);this.zA=[new gC("Only layers / folders, whose name starts with \"-e-\""),new gC("Remove parts outside the canvas"),new gC("Trim transparent parts")];
for(var G=0;G<3;G++){var F=this.zA[G];F.C(!0);F.l(z.E.O,this.fA,this);a.appendChild(F.k);z.bO(a)}this.Ii=new fB([12,14,0],["1x","2x","3x","4x"]);
this.Ii.C([!0,!1,!1,!1]);a.appendChild(this.Ii.k);z.E_(a);this.Wt=["PNG","JPG","SVG"];this.yk=new iP([12,50],this.Wt);
this.yk.l(z.E.O,this.a0P,this);a.appendChild(this.yk.k);this.Zm=new de;a.appendChild(this.Zm.k);this.jN=new cr([1,9],!0,null,!0);
this.jN.l("click",this.WK,this);a.appendChild(this.jN.k);this.l("closebtn",this.Vq,this)}bs.prototype=new ii;
bs.prototype.a0P=function(a){this.Zm.agv(this.Wt[this.yk.v()])};bs.prototype.Vq=function(a){this.lu=null};
bs.prototype.f=function(){ii.prototype.f.call(this);this.yk.f();this.Ii.f();this.jN.f();this.Zm.f()};
bs.prototype.QM=function(a,F,y){this.lu=a;this.fA()};bs.prototype.fA=function(a){var F=this.a0b(),y="- - - "+F.length+" exportable layers";
this.gd.textContent=y;this.a0P(null)};bs.prototype.a0b=function(){var a=this.zA[0].v(),F=[],y=this.lu;
for(var G=0;G<y.u.length;G++){var c=y.u[G],Q=c.getName();if(!a&&!c.Dl()&&!c.rect.ur()||Q.startsWith("-e"))F.push(G)}return F};
bs.prototype.RV=function(a,F){this.pn=a};bs.prototype.WK=function(a){var F=this.lu,y=[this.Wt[this.yk.v()]],c=[this.Zm.v()],Q=this.Ii.v(),S={},h={},d=this.a0b();
if(d.length==0){alert("No layers to export.");return}var W=[this.zA[1].v(),this.zA[2].v()];for(var G=0;
G<d.length;G++){var w=d[G],J=F.u[w],A=J.getName();if(h[A]!=null){h[A]++;A+=" "+h[A]}else h[A]=1;var T=J.xg();
J.Ig(!0);for(var o=0;o<Q.length;o++){if(!Q[o])continue;var v=o+1,i=m.j7.yQ(F,y,v,this.pn,w,c,W);for(var N=0;
N<y.length;N++){var b=y[N],q=A.slice(A.startsWith("-e-")?3:0)+(v==1?"":"-"+v+"x")+"."+b.toLowerCase();
if(i[N])S[q]=new Uint8Array(i[N])}}J.Ig(T)}var O=UZIP.encode(S),R=new u(z.E.Q,!0);R.data={e:z.h.au,data:O,name:"assets.zip"};
this.n(R)};function bj(){ii.call(this,"Export Color Lookup Tables","exlut");this.pn=null;this.lu=null;
var a=z.z("div","form");a.setAttribute("style","width:20em");this.body.appendChild(a);this.zA=[new fN("Grid Points",1,256),new iY([12,50],[".CUBE"])];
var F=[16,0];for(var G=0;G<this.zA.length;G++){var y=this.zA[G];y.C(F[G]);y.parent=this;y.l(z.E.O,this.fA,this);
a.appendChild(y.k);z.bO(a)}this.jN=new cr("OK",!0,null,!0);this.jN.l("click",this.WK,this);a.appendChild(this.jN.k);
this.l("closebtn",this.Vq,this)}bj.prototype=new ii;bj.prototype.Iv=function(a,F){if(Math.min(a.t,a.w)<16){alert("The document must be at least 16 x 16 pixels.",3200);
return!1}if(a.u.length<2){alert("There must be a background layer and some adjustment layers.",3200);
return!1}return!0};bj.prototype.Vq=function(a){this.lu=null};bj.prototype.RV=function(a,F){this.pn=a};
bj.prototype.QM=function(a,F,y){this.lu=a};bj.prototype.WK=function(){var a=this.lu,F=this.zA[0].v(),y=[],c=new cJ(0,0,a.t,a.w),Q=D.G(F*F*4),S=Q.slice(0),h=new cJ(a.t-F>>>1,a.w-F>>>1,F,F),d=a.u[0],W=d.buffer,w=d.rect;
d.rect=h;d.buffer=Q;for(var J=0;J<F;J++){this.aiP(F,J,Q);d.T(h);a.T(h);var A=a.fh();D.vD(A,c,S,h);for(var T=0;
T<F;T++)for(var o=0;o<F;o++){var v=T*F+o<<2;y.push(S[v]/255,S[v+1]/255,S[v+2]/255)}}var i=dL.adf(y,F,a.name);
h2.save(i,a.name.split(".")[0]+".CUBE");d.buffer=W;d.rect=w;d.T();a.T()};bj.prototype.aiP=function(a,F,y){var c=255/(a-1),Q=Math.round(F*c);
for(var S=0;S<a;S++)for(var h=0;h<a;h++){var d=S*a+h<<2;y[d]=Math.round(h*c);y[d+1]=Math.round(S*c);
y[d+2]=Q;y[d+3]=255}};bj.prototype.f=function(){ii.prototype.f.call(this);for(var G=0;G<this.zA.length;
G++)this.zA[G].f()};function gI(){ii.call(this,[1,14],"finfo");this.kL=null;this.YG=null;this.I5=null;
this.oX=z.z("div","form scrollable label12");this.oX.setAttribute("style","width:35em; height:38em; margin-bottom:8px");
this.body.appendChild(this.oX);var a=z.z("div","form");this.body.appendChild(a);this.PG=new iP(null,["Hello"]);
a.appendChild(this.PG.k);this.afi=new cr("Add Parameter",!1,null,!0);a.appendChild(this.afi.k);this.afi.l("click",this.T3,this);
this.v5=new cr("=== S A V E ===",!1,null,!0);a.appendChild(this.v5.k);this.v5.l("click",this.vO,this);
this.aby=""}gI.prototype=new ii;gI.prototype.ZK=function(a,F){return a<450||F<450?new iS(0,0):new iS(150,100)};
gI.prototype.T3=function(a){if(this.I5.length==0)return;var F=this.I5[this.PG.v()],y=this.xC();y[F]=bt.xX[F][0];
this.QK(y);this.YG[F].k.scrollIntoView();this.YG[F].h9()};gI.prototype.eA=function(a){var F=this.xC();
delete F[a.currentTarget.a3K];this.QK(F)};gI.prototype.vO=function(a){var F=this.xC(),y=this.kL,c=!0;
for(var Q in y)if(JSON.stringify(y[Q])!=JSON.stringify(F[Q]))c=!1;for(var Q in F)if(JSON.stringify(y[Q])!=JSON.stringify(F[Q]))c=!1;
if(c)return;var S=new u(z.E._,!0);S.U=m.ni;S.data={e:Y.PC,xZ:F};this.n(S);this.kL=F;this.QK(F)};gI.a55=function(a){function F(Q){var S=Q.toLowerCase();
return Q==S}var y=a.split(":").pop();for(var c=1;c<y.length-1;c++){if(y[c]==y[c].toUpperCase()&&(F(y[c+1])||F(y[c-1]))){y=y.slice(0,c)+" "+y.slice(c);
c++}}return y};gI.prototype.QM=function(a,F){this.kL=a.yf;this.QK(a.yf)};gI.prototype.QK=function(a){var F=this.oX,Q=0;
z.pP(F);var y=this.YG={},c=["tiff","exif","exif:GPS"],S=this.I5=[],h=[];for(var d in bt.xX){var W=gI.a55(d),w=0,J=15,A=null;
if(a[d]==null){S.push(d);h.push(W);continue}for(var G=0;G<c.length;G++)if(d.startsWith(c[G]))w=G;if(w!=Q){z.E_(F);
Q=w}if(d=="tiff:ImageDescription"||d=="dc:Keywords"){J=18.5;A=3}var T=new i_(W,null,J,A);y[d]=T;var o=a[d];
if(o instanceof Array)o=o[1]==0?"---":o[0]+"/"+o[1];var v=new cr("\u2716",null,aT.get([5,4]));F.appendChild(v.k);
v.l("click",this.eA,this);v.a3K=d;T.C(o);F.appendChild(T.k);z.bO(F);if(d=="exif:GPSLongitude"&&a["exif:GPSLatitude"]){this.aby=gI.a1L(a["exif:GPSLatitude"])+","+gI.a1L(a["exif:GPSLongitude"]);
var i=new cr("Show on map",!1,null,!0);F.appendChild(i.k);z.bO(F);i.l("click",this.ab0,this)}}this.PG.gX(h);
this.PG.C(0)};gI.prototype.xC=function(){var a=this.YG,F=bt.xX,y={};for(var c in F){var Q=F[c][0],S=typeof Q;
if(Q==null||a[c]==null)continue;var h=a[c].v(),d="The value of \""+gI.a55(c)+"\" must ";if(S=="number"){h=parseFloat(h);
if(isNaN(h)){alert(d+"be a number.");h=Q}}else if(Q instanceof Array&&Q.length==2){if(h.indexOf("/")==-1){alert(d+"be a fraction.");
h=Q.slice(0)}else{h=h.split("/").map(parseFloat);if(isNaN(h[0])||isNaN(h[1])){h=Q.slice(0)}}}y[c]=h}return y};
gI.a1L=function(a){var F=a.length,y=a.slice(0,F-1).split(",").map(parseFloat),c=a.slice(F-1),Q=y[0]+y[1]/60+y[2]/3600;
if(c!="N"&&c!="E")Q=-Q;return Q};gI.prototype.ab0=function(a){window.open("https://maps.google.com?q="+this.aby,"Map")};
function e1(){ii.call(this,[11,5],"gradienteditor");this.ys=null;this.s6=null;this.hM=null;this.Y8=null;
this.PM=!1;this.K7=!1;z.Mv(this.body,"form");this.D$=null;this.YS=null;this.Kt=-1;this.sw=-1;this.Ml=0;
this.nZ=this.la.bind(this);this.u9=this.Ep.bind(this);this.C9=z.z("canvas","");this.yd=this.C9.getContext("2d");
this.C9.setAttribute("style","display:block");this.jK=null;z.sQ(this.C9);z.Kw(this.C9,this.aj.bind(this));
this.ok=new fN([19,3,3],0,100,"%");this.ok.l(z.E.O,this.Zy,this);this.ok.parent=this;this.body.appendChild(this.ok.k);
z.bO(this.body);this.V$=new cz([12,0]);this.body.appendChild(this.V$.k);this.Ij=z.z("div","bordered padded noalign");
this.body.appendChild(this.Ij);this.CC=new fN([12,0],0,100,"%");this.CC.parent=this;this.CC.l(z.E.O,this.Zy,this);
this.Ij.appendChild(this.CC.k);this.NU=new fN([12,40],0,100,"%");this.NU.parent=this;this.NU.l(z.E.O,this.Zy,this);
this.Ij.appendChild(this.NU.k);this.LV=new cr([5,4],!1,null,!0);this.LV.l("click",this.adC,this);this.Ij.appendChild(this.LV.k);
this.body.appendChild(this.C9);z.bO(this.body);this.amZ=new cz([13,0]);this.body.appendChild(this.amZ.k);
this.Rs=z.z("div","bordered padded noalign");this.body.appendChild(this.Rs);this.dg=new iP([12,44],[[12,45],[12,46],[12,47]]);
this.dg.l(z.E.O,this.Zy,this);this.Rs.appendChild(this.dg.k);this.VI=new c3(!0);this.VI.parent=this;
this.VI.l(z.E.O,this.Zy,this);this.Rs.appendChild(this.VI.k);this.U2=new fN([12,40],0,100,"%");this.U2.parent=this;
this.U2.l(z.E.O,this.Zy,this);this.Rs.appendChild(this.U2.k);this.o3=new cr([5,4],!1,null,!0);this.o3.l("click",this.aj4,this);
this.Rs.appendChild(this.o3.k);this.Nu=new cr("OK",!0,null,!0);this.Nu.l("click",this.WK,this);this.body.appendChild(this.Nu.k);
this.l("closebtn",this.Fu,this)}e1.prototype=new ii;e1.prototype.Fu=function(a){if(this.PM)this.Y8(this.ys)};
e1.prototype.f=function(){ii.prototype.f.call(this);this.ok.f();this.V$.f();this.amZ.f();this.LV.f();
this.o3.f();this.CC.f();this.NU.f();this.dg.f();this.U2.f()};e1.prototype.RV=function(a,F){this.hM=a};
e1.prototype.QM=function(a,F){this.s6=JSON.parse(JSON.stringify(F.V));this.ys=JSON.parse(JSON.stringify(F.V));
this.D$=this.YS=null;this.Y8=F.Z6;this.PM=!1;this.K7=F._B;this.H0();this.CN()};e1.prototype.WK=function(a){var F=this.s6;
this.Y8(F);this.close()};e1.prototype.qh=function(a){return a==ht.s_||a==ht.uw};e1.prototype.KM=function(a,F,y,c){if(c.Y(ht.s_)||c.Y(ht.uw)){if(this.YS)this.adC();
if(this.D$)this.aj4()}};e1.prototype.adC=function(a){var F=this.s6.Trns.v;if(this.YS==null||F.length==1)return;
F.splice(F.indexOf(this.YS),1);this.YS=null;this.H0();this.CN()};e1.prototype.aj4=function(a){var F=this.s6.Clrs.v;
if(this.D$==null||F.length==1)return;F.splice(F.indexOf(this.D$),1);this.D$=null;this.H0();this.CN()};
e1.prototype.H0=function(){var a=this.C9,F=this.yd,y=z.K();a.width=Math.floor(410*y);a.height=Math.floor(90*y);
z.z6(a,a.width,a.height);this.jK=new cJ(0,0,Math.floor(380*y),Math.floor(32*y));this.jK.x=Math.floor((this.C9.width-this.jK.t)/2);
this.jK.y=Math.floor((this.C9.height-this.jK.w)/2);var c=this.jK,Q=c.t,S=c.w,h=c.x,d=c.y,W=new cJ(0,0,Q,S),w=F.getImageData(0,0,Q,S),J=new Uint8Array(w.data.buffer);
D.Pf(J,Q,S,8);var A=D.G(Q*S*4);D.V.mX(this.s6,A,W,[1/Q,0,0,1/S],Q/2,S/2,!1,0,this.hM.Fm,this.hM.fF);
D.R.jU("norm",A,c,J,c,c,1);F.clearRect(0,0,a.width,a.height);F.putImageData(w,h,d);var T=this.s6.Trns.v,o=this.s6.Clrs.v,v=D.V.qg(o,this.hM.Fm,this.hM.fF),i=Math.round(6*z.K()),N=Math.round(14*z.K()),b=this.YS?this.YS.v:null,q=this.D$?this.D$.v:null;
for(var G=0;G<T.length;G++){var O=T[G].v,R=Math.round(255-255*O.Opct.v.val/100);if((O==b||T[G-1]&&T[G-1].v==b||G==this.sw)&&G!=0){F.fillStyle="#000000";
F.fillRect(h-3+Q*(T[G-1].v.Lctn.v+(O.Lctn.v-T[G-1].v.Lctn.v)*O.Mdpn.v/100)/4096,d-6-2,6,6)}if(O==b){F.fillStyle="#ffffff";
F.fillRect(h-i+Q*(O.Lctn.v/4096)-2,d-2-N-2,2*i+4,N+4)}F.fillStyle="rgb("+R+","+R+","+R+")";F.fillRect(h-i+Q*(O.Lctn.v/4096),d-2-N,2*i,N)}for(var G=0;
G<o.length;G++){var k=o[G].v,L=v[G];if((k==q||o[G-1]&&o[G-1].v==q||G==this.Kt)&&G!=0){F.fillStyle="#000000";
F.fillRect(h-3+Q*(o[G-1].v.Lctn.v+(k.Lctn.v-o[G-1].v.Lctn.v)*k.Mdpn.v/100)/4096,d+S+2,6,6)}if(k==q){F.fillStyle="#ffffff";
F.fillRect(h-i+Q*(k.Lctn.v/4096)-2,d+S+2-2,2*i+4,N+4)}F.fillStyle="rgb("+Math.round(L.i)+", "+Math.round(L.m)+","+Math.round(L.d)+")";
F.fillRect(h-i+Q*(k.Lctn.v/4096),d+S+2,2*i,N)}if(this.K7){this.Y8(this.s6);this.PM=!0}};e1.prototype.CN=function(){this.ok.C(Math.round(100*this.s6.Intr.v/4096));
var a=this.s6.Trns.v,F=this.s6.Clrs.v,y=this.YS!=null,c=this.sw!=-1;this.CC.JF(y);this.NU.JF(y||c);this.LV.JF(y);
if(y){this.Ij.setAttribute("style","");var Q=this.YS.v;this.NU.C(Math.round(100*Q.Lctn.v/4096));this.CC.C(Q.Opct.v.val)}if(c)this.NU.C(a[this.sw].v.Mdpn.v);
var y=this.D$!=null,c=this.Kt!=-1;this.dg.JF(y);this.VI.JF(y);this.U2.JF(y||c);this.o3.JF(y);if(y){this.Rs.setAttribute("style","");
var S=this.D$.v;this.U2.C(Math.round(100*S.Lctn.v/4096));var h=S.Type.v.Clry;this.dg.C(["FrgC","BckC","UsrS"].indexOf(h));
if(h=="FrgC")this.VI.$H(this.hM.Fm);if(h=="BckC")this.VI.$H(this.hM.fF);if(h=="UsrS")this.VI.C(S.Clr.v)}if(c)this.U2.C(F[this.Kt].v.Mdpn.v)};
e1.prototype.Zy=function(a){var F=Math.round(4096*this.ok.v()/100);this.s6.Intr.v=F;var y=this.s6.Trns.v,c=this.s6.Clrs.v;
if(this.YS!=null){var Q=this.YS.v;Q.Lctn.v=Math.round(4096*(this.NU.v()/100));Q.Opct.v.val=this.CC.v()}if(this.D$!=null){var S=this.D$.v;
S.Lctn.v=Math.round(4096*(this.U2.v()/100));if(a.target==this.VI)this.dg.C(2);var h=this.dg.v();S.Type.v.Clry=["FrgC","BckC","UsrS"][h];
if(h==2)S.Clr={t:"Objc",v:this.VI.v()};else if(S.Clr)delete S.Clr}if(this.sw!=-1)y[this.sw].v.Mdpn.v=this.NU.v();
if(this.Kt!=-1)c[this.Kt].v.Mdpn.v=this.U2.v();this.H0()};e1.prototype.aj=function(a){var F=z.TA(a,this.C9),y=this.jK,c=(F.x*z.K()-y.x)/y.t,Q=(F.y*z.K()-y.y)/y.w,S=this.s6.Trns.v,h=this.s6.Clrs.v,d=null,W=null,w=-1,J=-1;
if(Q<1)for(var G=0;G<S.length;G++){var A=S[G].v;if(Math.abs(A.Lctn.v/4096-c)<.02)d=S[G];if(G>0)if(Math.abs((S[G-1].v.Lctn.v+(A.Lctn.v-S[G-1].v.Lctn.v)*A.Mdpn.v/100)/4096-c)<.01)w=G}if(Q>0)for(var G=0;
G<h.length;G++){var T=h[G].v;if(Math.abs(T.Lctn.v/4096-c)<.02)W=h[G];if(G>0)if(Math.abs((h[G-1].v.Lctn.v+(T.Lctn.v-h[G-1].v.Lctn.v)*T.Mdpn.v/100)/4096-c)<.01)J=G}if(W==null&&d==null&&w==-1&&J==-1){if(Q<0){var A={t:"Objc",v:{classID:"TrnS",Opct:{t:"UntF",v:{type:"#Prc",val:100}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}};
A.v.Lctn.v=Math.round(c*4096);S.push(A);S.sort(this.Ne);d=A}if(Q>1){var h=this.s6.Clrs.v,o=D.V.qg(h,this.hM.Fm,this.hM.fF),v=D.V.QA(this.s6,o,c),T={t:"Objc",v:{classID:"Clrt",Clr:{t:"Objc",v:D.V.HT({i:v&255,m:v>>8&255,d:v>>16&255})},Type:{t:"enum",v:{Clry:"UsrS"}},Lctn:{t:"long",v:0},Mdpn:{t:"long",v:50}}};
T.v.Lctn.v=Math.round(c*4096);h.push(T);h.sort(this.Ne);W=T}}if(W!=null)J=-1;if(d!=null)w=-1;if(W!=null||d!=null||w>-1||J>-1){this.YS=d;
this.D$=W;this.sw=w;this.Kt=J;this.CN();this.H0();z.ep(window,this.nZ);z.iG(window,this.u9)}};e1.prototype.la=function(a){var F=z.TA(a,this.C9),y=this.jK,c=(F.x*z.K()-y.x)/y.t,Q=(F.y*z.K()-y.y)/y.w;
c=Math.max(0,Math.min(1,c));var S=this.s6.Trns.v,h=this.s6.Clrs.v;if(this.YS!=null){var d=this.YS.v;
d.Lctn.v=Math.round(4096*c);var W=S.indexOf(this.YS);if(W!=-1&&Q<-1&&S.length>1)S.splice(W,1);if(W==-1&&Q>-1)S.push(this.YS);
S.sort(this.Ne)}if(this.D$!=null){var w=this.D$.v;w.Lctn.v=Math.round(4096*c);var J=h.indexOf(this.D$);
if(J!=-1&&Q>1.5&&h.length>1)h.splice(J,1);if(J==-1&&Q<1.5)h.push(this.D$);h.sort(this.Ne)}if(this.sw>-1){var d=S[this.sw].v;
d.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(c*4096-S[this.sw-1].v.Lctn.v)/(d.Lctn.v-S[this.sw-1].v.Lctn.v))))}if(this.Kt>-1){var w=h[this.Kt].v;
w.Mdpn.v=Math.max(5,Math.min(95,Math.round(100*(c*4096-h[this.Kt-1].v.Lctn.v)/(w.Lctn.v-h[this.Kt-1].v.Lctn.v))))}if(this.YS!=null||this.D$!=null||this.sw>-1||this.Kt>-1){this.CN();
this.H0()}};e1.prototype.Ep=function(a){z.R_(window,this.nZ);z.EA(window,this.u9);if(Date.now()-this.Ml<300){if(this.Kt!=-1||this.sw!=-1){var F=(this.Kt!=-1?this.s6.Clrs.v[this.Kt]:this.s6.Trns.v[this.sw]).v;
F.Mdpn.v=50;this.CN();this.H0()}else if(this.D$!=null)this.VI.a09()}this.Ml=Date.now()};e1.prototype.Ne=function(a,F){return a.v.Lctn.v-F.v.Lctn.v};
function eH(){ii.call(this,[11,10],"isize");this.oX=z.z("div","form");this.oX.setAttribute("style","width:20em");
this.body.appendChild(this.oX);this.LS=new bc(!0,!0);this.oX.appendChild(this.LS.k);this.M0=new gC("Resample");
this.M0.C(!0);this.oX.appendChild(this.M0.k);this.M0.l(z.E.O,this.a6J,this);this.M_=new iP([12,14,1],[[12,14,2],[12,14,3],"Bicubic Sharper"]);
this.M_.C(1);this.oX.appendChild(this.M_.k);this.jN=new cr("OK",!0,null,!0);this.jN.l("click",this.WK,this);
this.body.appendChild(this.jN.k)}eH.prototype=new ii;eH.prototype.Iv=function(a,F){return a!=null};eH.prototype.i0=function(){return!0};
eH.prototype.a6J=function(a){var F=this.M0.v(),y=this.LS,c=this.M_;if(F)c.xo();else c.cs();if(F)y.a6r();
else y.ans()};eH.prototype.f=function(){ii.prototype.f.call(this);this.M_.f();this.LS.f()};eH.prototype.WK=function(a){this.close();
var F=this.LS.v(),y=F.x,c=F.y,Q=this.M_.v();if(!this.M0.v())Q=null;var S=new u(z.E.W5,!0);S.data=m.tN.l4(y,c,this.LS.qF(),Q);
this.n(S)};eH.prototype.QM=function(a,F){this.LS.C(new iS(a.t,a.w),a.BD)};function aS(){ii.call(this,"Import RAW","importraw");
var a=z.z("div","flexrow"),F=z.z("div");F.setAttribute("style","margin-bottom: 1em");this.body.appendChild(a);
this.body.appendChild(F);var y=z.z("div","form");y.setAttribute("style","width:18em");a.appendChild(y);
var c=z.z("div","form");c.setAttribute("style","width:15em");a.appendChild(c);this.LN=null;this.aeu=null;
this.rg=null;this.AV=null;this.aqm=[];var Q=[];for(var G=0;G<aS.dU.length;G++)Q.push(aS.dU[G]+" Bits");
var S=this._J=[new bc(!0,null,null,!0),new fN([12,72],1,8),new gC("Last one is Transparency"),new iY([12,34],Q),new iY("Byte Order",["12-34","34-12"]),new iP("Guesses",[])];
for(var G=0;G<S.length;G++){var h=S[G];h.parent=this;h.l(z.E.O,G==5?this.aqU:this.Fw,this);var d=G==0?y:G==5?F:c;
d.appendChild(h.k)}this.iC=z.z("canvas");this.sX=this.iC.getContext("2d");this.body.appendChild(this.iC);
this.jN=new cr("OK",!0,null,!0);this.jN.l("click",this.WK,this);this.body.appendChild(this.jN.k)}aS.prototype=new ii;
aS.prototype.f=function(){ii.prototype.f.call(this);var a=this._J;for(var G=0;G<a.length;G++)a[G].f()};
aS.prototype.WK=function(a){this.close();var F=this._J[0].v(),y=f$.$r(this.aeu,[{data:this.rg,vH:new cJ(0,0,F.x,F.y)}]);
if(this.AV)y.v6=this.AV;var c=new u(z.E.Q,!0);c.data={e:!0?z.h.Z1:z.h.uk,Co:y};this.n(c)};aS.dU=[8,16];
aS.prototype.QM=function(a,F){this.LN=new Uint8Array(F.Ei);this.aeu=F.Xw;var y=this.LN.length,c=[1,3,4],Q=0,S=0,h=1,d=1,W=this.aqm=[];
for(var w=0;w<3;w++){for(var J=0;J<2;J++){var A=aS.dU[J],T=c[w],o=T*A,v=Math.round(y*8/o);if(v!=y*8/o)continue;
for(var i=0;i<=4e3;i++)for(var N=0;N<=4e3;N++)if(i*N==v){var b=0;if(i==N)b+=64;if(Math.round(i/100)==i/100&&Math.round(N/100)==N/100)b+=32;
if(Math.round(i/10)==i/10&&Math.round(N/10)==N/10)b+=16;if(Math.round(i/2)==i/2&&Math.round(N/2)==N/2)b+=8;
W.push([i,N,T,A,b])}}}var q=function(L,C){if(C[4]!=L[4])return C[4]-L[4];var t=Math.max(L[0],L[1])/Math.min(L[0],L[1]),_=Math.max(C[0],C[1])/Math.min(C[0],C[1]);
if(t!=_)return t-_;return C[0]-L[0]};W.sort(q);var O=this._J,R=[];for(var G=0;G<W.length;G++){var k=W[G];
R.push(k[0]+" x "+k[1]+", "+k[2]+"ch, "+k[3]+"-bit")}O[5].gX(R);O[5].C(0);this.aqU(null)};aS.prototype.aqU=function(a){var F=this._J,y=this.aqm[this._J[5].v()];
F[0].C(new iS(y[0],y[1]),72);F[1].C(y[2]);F[3].C(aS.dU.indexOf(y[3]));this.Fw()};aS.prototype.Fw=function(a){var F=this._J,y=F[0].v(),c=y.x,Q=y.y,S=aS.dU[F[3].v()],h=this.LN;
if(S==16&&F[4].v()==1){h=h.slice(0);for(var G=0;G<h.length;G+=2){var d=h[G];h[G]=h[G+1];h[G+1]=d}}var W=this.rg=this.YP(h,c,Q,F[1].v(),S,F[2].v()),w=this.iC,J=this.sX,A=[W,new cJ(0,0,c,Q)];
D.HG(A);for(var G=0;G<A.length;G+=2)if(A[G+1].w<300){W=A[G];c=A[G+1].t;Q=A[G+1].w;break}w.width=c;w.height=Q;
z.z6(w,c,Q);var T=new ImageData(new Uint8ClampedArray(W.buffer),c,Q);J.putImageData(T,0,0)};aS.prototype.YP=function(a,F,y,c,Q,S){this.AV=null;
var h=[],d=F*y;for(var W=0;W<c;W++){var w=D.G(d);h.push(w);if(Q==8)for(var G=0;G<d;G++)w[G]=a[G*c+W];
else if(Q==16)for(var G=0;G<d;G++)w[G]=a[(G*c+W)*2]}var J=D.G(d*4);new Uint32Array(J.buffer).fill(4278190080);
if(S){D.Iy(h.pop(),J,3);c--}if(c==0){}else if(c==1)D.oA(h[0],J);else{D.Iy(h[0],J,0);D.Iy(h[1],J,1);if(c>2){D.Iy(h[2],J,2);
if(c>3){this.AV=[];for(var G=3;G<c;G++){var A=new Y.Sh;A.name="Alpha "+(G-2);A.rect=new cJ(0,0,F,y);
A.channel=h[G];this.AV.push(A)}}}}return J};function a8(a,F,y){gX.call(this);this.k=z.z("div","");this.Zt=a;
this.jB=null;this.y_=F==null?!1:F;this.AT=null;this.Ho=y;this.lt=[];this.$t=[];this.N7=[];this.L2=[];
this.OM=0;this.jB=this.al$(a8.L2[a]);this.d3();this.np=null;this.amp;this.abk}a8.prototype=new gX;a8.prototype._n=function(a,F,y,c,Q){this.np=Q;
this.amp=JSON.parse(JSON.stringify(this.AT));if(this.jB.lagl)this.abk=this.jB.lagl.v()};a8.prototype.y8=function(a,F,y,c,Q){var S=this.np,h=this.Zt,d=this.amp;
if(S==null)return;var W=(Q.x-S.x)/a.a.X,w=(Q.y-S.y)/a.a.X;if(h=="GrFl"){var J=JSON.parse(JSON.stringify(d.Ofst.v));
J.Hrzn.v.val+=W*.5;J.Vrtc.v.val+=w*.5;this.jB.Ofst.C(J,!0)}if(h=="patternFill"){var J=JSON.parse(JSON.stringify(d.phase.v));
J.Hrzn.v+=W;J.Vrtc.v+=w;this.jB.phase.C(J,!0)}if(h=="DrSh"||h=="IrSh"||h=="ChFX"){var A=d.Dstn.v.val,T=this.abk.vy*Math.PI/180,o=-Math.cos(T)*A+W,v=Math.sin(T)*A+w;
this.jB.Dstn.C(Math.sqrt(o*o+v*v),!0);this.jB.lagl.C(Math.atan2(v,-o)*180/Math.PI,null,!0)}};a8.prototype.Ww=function(a,F,y,c,Q){this.np=null};
a8.prototype.a5h=function(){for(var G=0;G<this.L2.length;G++){z.ut(this.L2[G],"selected");if(this.N7[G]instanceof gC)this.N7[G].C(!1)}};
a8.prototype.a2h=function(a){var F=this.a2l.bind(this);for(var G=0;G<this.N7.length;G++){var y=z.z("div","listitem");
this.L2.push(y);if(G>0)y.textContent="\u2003";y.appendChild(this.N7[G].k);if(aX.yF.indexOf(this.Zt)!=-1){var c=new cr("+");
c.vA();c.k.style.float="right";y.appendChild(c.k);var Q=new cr("\u2B0D");Q.vA();Q.k.style.float="right";
Q.k.style["margin-right"]="2px";y.appendChild(Q.k)}y.addEventListener("click",F,!1);a.appendChild(y)}};
a8.XA=function(a,F){var y=F.getBoundingClientRect();return(a.clientY-y.top)/y.height};a8.prototype.a2l=function(a){var F=a.target.tagName.toLowerCase();
if(F=="input"){return}if(F=="button"){var y=new u(z.E._,!0),c=a.target.textContent=="+",Q=c?0:a8.XA(a,a.target)<.5?-1:1;
if(c)y.data={e:"st_dupsingle",c:this.parent.data.c,sH:this.Ho};else y.data={e:"st_movsingle",c:this.parent.data.c,sH:this.Ho,a04:Q};
y.U=m.na;y.P2=!0;this.n(y);y=new u("redrawall",!0);y.data={a04:Q};this.n(y);return}z.tg(a);this.MT();
this.OM=this.L2.indexOf(a.currentTarget);this.n(new u("showme"))};a8.prototype.MT=function(){if(this.jB.enab&&this.jB.enab.v()==!1)this.T2({je:"enab",H:!0})};
a8.prototype.a2O=function(){var a=this.L2[this.OM];if(a)z.Mv(a,"selected");return this.$t[this.OM]};
a8.prototype.al$=function(a){var F={};for(var G=0;G<a.length;G++){var y=a[G],c=null;if(y=="----")c={k:z.z("hr")};
if(y=="\n")c={k:z.z("br")};if(y=="blOptions")c=new cz([14,10]);if(y=="brst")c=new fB([12,72],["R","G","B"]);
if(y=="knko")c=new iP("Knockout",[[13,1,0],"Shallow","Deep"]);if(y=="enab")c=new gC(aX.names[aX.order.indexOf(this.Zt)]);
if(y=="lrMd"||y=="Md")c=new iP([12,19,0],bY.Kq,!1,bY.gq);if(y=="Opct")c=new dM([12,0],0,100,"%");if(y=="iOpa")c=new dM([12,26],0,100,"%");
if(y=="blIf")c=new hm;if(y=="ShdN")c=new dM([12,68],0,100,"%");if(y=="lagl"||y=="Angl")c=new d5([12,15],this.Zt=="ebbl");
if(y=="uglg")c=new gC([12,27]);if(y=="Dstn")c=new dM([12,28],0,200,"px");if(y=="Ckmt")c=new dM([12,29],0,100,"%");
if(y=="blur")c=new dM([12,14,0],0,200,"px");if(y=="TrnS"||y=="MpgS")c=new dF([12,21]);if(y=="Nose")c=new dM([12,30],0,100,"%");
if(y=="layerConceals")c=new gC([12,31]);if(y=="AntA"||y=="antialiasGloss")c=new gC("Anti-alias");if(y=="GlwT")c=new iP([12,32],aX.K4.names);
if(y=="glwS")c=new iP([12,70],aX.K4.aoS);if(y=="Inpr")c=new dM([12,12],1,100,"%");if(y=="bvlS")c=new iP([12,22],aX.GP.style);
if(y=="bvlT")c=new iP([12,32],aX.GP.abY);if(y=="bvlD")c=new iP(null,aX.GP.dir);if(y=="srgR")c=new dM([12,34],0,1e3,"%");
if(y=="Sftn")c=new dM([12,35],0,20,"px");if(y=="Lald")c=F.lagl;if(y=="hglM"||y=="sdwM")c=new iP([12,36],bY.Kq,!1,bY.gq);
if(y=="hglC"||y=="sdwC")c=new c3;if(y=="hglO"||y=="sdwO")c=new dM([12,0],0,100,"%");if(y=="Invr"||y=="InvT")c=new gC([4,11]);
if(y=="Sz")c=new dM([12,14,0],1,200,"px");if(y=="Styl")c=new iP([12,40],aX.stroke.names);if(y=="PntT")c=new iP([12,66],aX.stroke.a74);
if(y=="Clr")c=new c3(!0);if(y=="Grad"){c=new gq(!0,[12,37],!0);c.C(JSON.parse(aX.mR.oV).v)}if(y=="Rvrs")c=new gC([12,23,0]);
if(y=="Dthr")c=new gC("Dither");if(y=="Type")c=new iP([12,22],aX.V.names.slice(0,this.Zt=="FrFX"?6:5));
if(y=="Ptrn")c=new fA([12,62]);if(y=="Scl")c=new dM([12,38],10,500,"%",0,!0);if(y=="Algn")c=new gC([12,39]);
if(y=="Ofst")c=new f7(!0);if(y=="phase")c=new f7(!1);if(y=="useShape")c=new gC([12,21]);if(y=="useTexture")c=new gC([12,67]);
if(y=="textureDepth")c=new dM([12,34],-300,300,"%");var Q=y=="----"||y=="\n"?y+G:y;if(c!=null)F[Q]=c}return F};
a8.prototype.aa$=function(a){var F=this.$t[this.OM];for(var G=0;G<a.length;G++){var y=this.jB[a[G]];
if(y&&F.contains(y.k))F.removeChild(y.k)}};a8.prototype.aaj=function(a){var F=this.$t[this.OM];for(var G=0;
G<a.length;G++){var y=this.jB[a[G]];if(y&&!F.contains(y.k))F.appendChild(y.k)}};a8.prototype.RV=function(a,F){if(this.jB==null)return;
var y=F==bZ.tz;if(this.jB.Grad){this.jB.Grad.Kp(a.Fm,a.fF);if(y||F==bZ.Y7||F==bZ.KT)this.jB.Grad.o_(a.Av)}if(this.jB.Ptrn){if(y||F==bZ.mE)this.jB.Ptrn.o_(a.MU)}if(this.jB.TrnS){if(y||F==bZ.zM)this.jB.TrnS.o_(a.IS)}if(this.jB.MpgS){if(y||F==bZ.zM)this.jB.MpgS.o_(a.IS)}};
a8.prototype.f=function(){for(var G=0;G<this.lt.length;G++)this.lt[G].f();for(var a in this.jB)if(this.jB[a]instanceof gX)this.jB[a].f()};
a8.prototype.d3=function(){for(var a in this.jB){var F=this.jB[a];F.parent=this;if(F instanceof gX)F.l(z.E.O,this.alc,this);
if(this.$t.length==0||a=="useShape"||a=="useTexture"){var y=new cz(F.ai4()),c=z.z("div","bordered padded");
if(this.y_==!1){c.appendChild(y.k);c.appendChild(z.z("hr",""))}this.lt.push(y);this.$t.push(c);this.N7.push(F)}else this.$t[this.$t.length-1].appendChild(F.k)}};
a8.prototype.update=function(a,F){if(this.jB==null)return;this.AT=JSON.parse(JSON.stringify(F));for(var y in F){if("Opct iOpa hglO sdwO Dstn Ckmt blur Nose Scl Sz Inpr Angl srgR Sftn textureDepth ShdN".split(" ").indexOf(y)!=-1)this.jB[y].C(F[y].v.val);
if("enab brst knko Clr hglC sdwC uglg Grad TrnS MpgS Rvrs Dthr Algn Invr InvT Ptrn layerConceals useShape useTexture Ofst phase blIf".split(" ").indexOf(y)!=-1){this.jB[y].C(F[y].v,a)}if(["Md","hglM","sdwM"].indexOf(y)!=-1)this.jB[y].C(bY.Zt.indexOf(F[y].v.BlnM));
if(y=="lrMd"){var c=(F.Dl?[[15,10,27]]:[]).concat(bY.Kq),Q=(F.Dl?[1]:[]).concat(bY.gq);this.jB[y].gX(c,Q);
this.jB[y].C(F[y].v)}if(y=="lagl"){var S=F.uglg&&F.uglg.v?a.ul():F.lagl.v.val;this.jB[y].C(S)}if(y=="Lald"){var S=F.uglg&&F.uglg.v?a.yx():F.Lald.v.val;
this.jB[y].C(null,S)}if(y=="Type")this.jB[y].C(aX.V.types.indexOf(F.Type.v.GrdT));if(y=="Styl")this.jB[y].C(aX.stroke.types.indexOf(F.Styl.v.FStl));
if(y=="PntT"){var h=aX.stroke.WJ.indexOf(F.PntT.v.FrFl);this.jB[y].C(h);if(!this.y_){this.aa$(aX.HN.concat(aX.pX.concat(aX.BZ)));
this.aaj([aX.HN,aX.pX,aX.BZ][h])}}if(y=="GlwT")this.jB[y].C(aX.K4.types.indexOf(F.GlwT.v.BETE));if(y=="glwS")this.jB[y].C(aX.K4.ub.indexOf(F.glwS.v.IGSr));
if(y=="bvlS")this.jB[y].C(aX.GP.types.indexOf(F.bvlS.v.BESl));if(y=="bvlT")this.jB[y].C(aX.GP.Ll.indexOf(F.bvlT.v.bvlT));
if(y=="bvlD")this.jB[y].C(["In","Out"].indexOf(F.bvlD.v.BESs))}};a8.prototype.alc=function(a){for(var F in this.jB){if(this.jB[F]!=a.target)continue;
var y=null,c=!1;if("Opct iOpa hglO Nose Scl sdwO Inpr srgR textureDepth ShdN".split(" ").indexOf(F)!=-1)y={type:"#Prc",val:a.target.v()};
if(["Dstn","Ckmt","blur","Sz","Sftn"].indexOf(F)!=-1)y={type:"#Pxl",val:a.target.v()};if(["Angl","lagl"].indexOf(F)!=-1)y={type:"#Ang",val:a.target.v().vy};
if("enab brst knko Clr hglC sdwC Grad TrnS MpgS Rvrs Dthr Algn Invr InvT Ptrn layerConceals lrMd useShape useTexture AntA antialiasGloss Ofst phase blIf".split(" ").indexOf(F)!=-1)y=a.target.v();
if(["Md","hglM","sdwM"].indexOf(F)!=-1)y={BlnM:bY.Zt[a.target.v()]};if(F=="uglg"){y=a.target.v();c=!0}if(F=="PntT"){y={FrFl:aX.stroke.WJ[a.target.v()]};
c=!0}if(F=="Lald")y={type:"#Ang",val:a.target.v().alt};if(F=="Type")y={GrdT:aX.V.types[a.target.v()]};
if(F=="Styl")y={FStl:aX.stroke.types[a.target.v()]};if(F=="GlwT")y={BETE:aX.K4.types[a.target.v()]};
if(F=="glwS")y={IGSr:aX.K4.ub[a.target.v()]};if(F=="bvlS")y={BESl:aX.GP.types[a.target.v()]};if(F=="bvlT")y={bvlT:aX.GP.Ll[a.target.v()]};
if(F=="bvlD")y={BESs:["In","Out"][a.target.v()]};this.T2({je:F,H:y});if(c){if(this.y_)this.update(null,this.AT);
else{var Q=this.parent,S=Q.Co,h=this.Ho,d=S.u[Q.data.c].add.lmfx[aX.ye[h[0]]].v[h[1]].v;this.update(S,d)}}}};
a8.prototype.T2=function(a){if(this.AT&&this.AT[a.je])this.AT[a.je].v=a.H;if(this.y_){this.n(new u(z.E.O))}else{a.e="changeprop";
a.c=this.parent.data.c;a.VS=this.Ho;var F=new u(z.E._,!0);F.data=a;F.U=m.na;F.P2=!0;this.n(F);this.n(new u("afterchange",!0))}};
a8.prototype.v=function(){return JSON.parse(JSON.stringify(this.AT))};a8.L2={bops:"blOptions lrMd Opct ---- iOpa brst ---- blIf".split(" "),DrSh:"enab Md Clr Opct lagl uglg Dstn Ckmt blur TrnS Nose layerConceals".split(" "),IrSh:"enab Md Clr Opct lagl uglg Dstn Ckmt blur TrnS Nose".split(" "),OrGl:["enab","Md","Opct","Nose","\n","Clr","Grad","----","GlwT","Ckmt","blur","TrnS","Inpr","ShdN"],IrGl:["enab","Md","Opct","Nose","\n","Clr","Grad","----","GlwT","glwS","Ckmt","blur","TrnS","Inpr","ShdN"],ebbl:["enab","bvlS","bvlT","bvlD","srgR","blur","Sftn","----","lagl","Lald","uglg","TrnS","\n","hglM","hglC","hglO","sdwM","sdwC","sdwO","useShape","MpgS","Inpr","useTexture","Ptrn","Scl","textureDepth","InvT","Algn","phase"],SoFi:["enab","Md","Opct"].concat(aX.HN),GrFl:["enab","Md","Opct"].concat(aX.pX),patternFill:["enab","Md","Opct"].concat(aX.BZ),ChFX:"enab Md Clr Opct lagl Dstn blur MpgS Invr".split(" "),FrFX:["enab","Sz","Styl","\n","Md","Opct","PntT","\n"].concat(aX.HN.concat(aX.pX.concat(aX.BZ)))};
function iQ(){ii.call(this,[11,6],"layerstyle");this.ajE=-1;this.data={};this.Co=null;this.pn=null;this.$D=[];
this.iT=[];z.Mv(this.body,"flexrow");this.KS=z.z("div","bordered");this.KS.setAttribute("style","min-width:13em;");
this.body.appendChild(this.KS);this.A2=z.z("div","");this.A2.setAttribute("style","width:25em; padding-left: 1em;");
this.body.appendChild(this.A2);this.tv=z.z("div","form");this.tv.setAttribute("style","padding-left: 1em; width:7em;");
this.body.appendChild(this.tv);this.Nu=new cr("OK",!0,null,!0);this.Nu.l("click",this.WK,this);this.tv.appendChild(this.Nu.k);
this.rk=new cr([12,87],!0,null,!0);this.rk.l("click",this.a41,this);this.tv.appendChild(this.rk.k);this.JR=new fZ;
this.JR.parent=this;this.JR.l(z.E.O,this.amh,this);this.tv.appendChild(this.JR.k);this.l("closebtn",this.Fu,this);
this.l("redrawall",this.acN,this)}iQ.prototype=new ii;iQ.prototype.i0=function(){return!0};iQ.prototype.L_=function(){return!0};
iQ.prototype._n=function(a,F,y,c,Q){var S=this.Q3();if(S)S._n(a,F,y,c,Q)};iQ.prototype.y8=function(a,F,y,c,Q){var S=this.Q3();
if(S)S.y8(a,F,y,c,Q)};iQ.prototype.Ww=function(a,F,y,c,Q){var S=this.Q3();if(S)S.Ww(a,F,y,c,Q)};iQ.prototype.Q3=function(a){if(a==null)a=this.data.index;
return a==null?null:a==0?this.$D[0]:this.iT[a[0]][a[1]]};iQ.prototype.amh=function(a){var F=this.JR.v();
this.T2({e:"setstl",H:F.aN});this.acN(null)};iQ.prototype.a41=function(a){var F=this.Co,y=this.data.c;
if(y==null)y=F.D[0];var c=this.Co.u[y],Q=hN.Sg(c),S=new u(z.E.Q,!0);S.data={e:z.h.mn,eN:"add",kd:bZ.kc,IJ:[JSON.parse(JSON.stringify(Q))]};
this.n(S)};iQ.prototype.alL=function(a){this.data.index=a.currentTarget.Ho;this.pd(a.currentTarget.Ho)};
iQ.prototype.acN=function(a){this.QM(this.Co,this.data)};iQ.prototype.pd=function(a,F){z.pP(this.A2);
for(var G=0;G<this.$D.length;G++)this.$D[G].a5h();var y=this.Q3(a);this.A2.appendChild(y.a2O());if(F)y.MT();
var c=this.Co;if(c){var Q=c.u[this.data.c];this.$D[0].update(c,bL.Ln.jl(c,Q));var S=Q.add.lmfx;if(S==null)return;
for(var G=0;G<aX.order.length;G++){var h=S[aX.ye[G]].v;for(var d=0;d<h.length;d++)this.iT[G][d].update(c,h[d].v)}}if(F)y.MT()};
iQ.prototype.f=function(){ii.prototype.f.call(this);this.rk.f();this.JR.f();for(var G=0;G<this.$D.length;
G++)this.$D[G].f()};iQ.prototype.QM=function(a,F){var y=F.c==null;this.data.c=F.c;this.data.index=F.index;
F=this.data;this.Co=a;if(y)F.c=a.D.length==0?a.u.length-1:a.D[0];z.pP(this.KS);var c=a.u[F.c].add.lmfx;
this.pz();this.$D=[new a8("bops",!1,0)];this.iT=[];for(var G=0;G<aX.order.length;G++){this.iT.push([]);
var Q=c==null?[]:c[aX.ye[G]].v;for(var S=0;S<Q.length;S++){var h=new a8(aX.order[G],!1,[G,S]);this.$D.push(h);
this.iT[G].push(h)}if(Q.length==0){var h=new a8(aX.order[G],!1,[G,0]);this.$D.push(h);this.iT[G].push(h)}}this.f();
this.arz(this.pn,bZ.tz);for(var G=0;G<this.$D.length;G++){this.$D[G].parent=this;this.$D[G].a2h(this.KS);
this.$D[G].l("showme",this.alL,this)}if(F.index==null||F.index==0||!y&&c[aX.ye[F.index[0]]].v.length==0){this.pd(0)}else this.pd(F.index,y);
this.l("afterchange",this.pz,this)};iQ.prototype.pz=function(a){var F=this.Co,y=this.data.c;if(y==null)y=F.D[0];
var c=this.Co.u[y],Q=hN.Sg(c);this.JR.C(Q,F.add.Patt?F.add.Patt:[],F.ul(),F.yx())};iQ.prototype.RV=function(a,F){this.pn=a;
this.arz(a,F);if(F==bZ.kc||F==bZ.tz){this.JR.o_([a.XK,a.MU])}if(F==bZ.TD){}};iQ.prototype.arz=function(a,F){for(var G=0;
G<this.$D.length;G++)this.$D[G].RV(a,F)};iQ.prototype.Fu=function(a){this.T2({e:"cancel"})};iQ.prototype.WK=function(a){this.T2({e:"confirm"});
this.close()};iQ.prototype.T2=function(a){a.c=this.data.c;var F=new u(z.E._,!0);F.data=a;F.U=m.na;F.P2=!0;
this.n(F);this.pz()};iQ.oI=function(a){var F=[{name:[14,10],qU:!0}];for(var G=0;G<aX.names.length;G++)F.push({name:aX.names[G]});
if(a){F[F.length-1].qU=!0;F.push({name:"Scale Effects",b:function(y){return{b:y!=null&&y.D.length!=0&&y.u[y.D[0]].b$()}}});
F.push({name:["VAR0 VAR1",[12,49],[9,1]],b:function(y){return{b:y!=null&&y.D.length!=0&&y.u[y.D[0]].add.lmfx!=null}}})}return F};
iQ.R8=function(a){var F=[{$:z.E.Q,r:{e:z.h.uG,eU:"layerstyle"}}];for(var G=0;G<aX.names.length;G++)F.push({$:z.E.Q,r:{e:z.h.uG,eU:"layerstyle",index:[G,0]}});
if(a){F.push({$:z.E.Q,r:{e:z.h.uG,eU:"scaleeffects",yo:100,yU:{$:z.E._,U:m.na,r:{e:"scaleeffects"}}}});
var y={classID:"Mk",null:fb.lG("Lyr"),Usng:{t:"obj ",v:[{t:"prop",v:{classID:"Prpr",keyID:"Lefx"}},{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Trgt"}}]}};
F.push({$:z.E.W5,r:{fS:"make",nn:y}})}return F};iQ.aeq=function(a){var F=[];if(a)F.push({name:[6,48,0,0],Yw:!0},{name:[6,48,0,1],Yw:!0},{name:[6,48,0,2],Yw:!0,qU:!0});
for(var y in eU.names)F.push({name:eU.names[y],qU:eU.nI.indexOf(y)!=-1,Yw:K[y]!=null});return F};iQ.aih=function(a){var F=[];
if(a){F.push({$:z.E._,U:m.Zv,r:{e:"newfill",$B:0}});for(var G=1;G<3;G++)F.push({$:z.E.W5,r:m.MG.NH(G)})}for(var y in eU.names){var c=i1.de(y);
if(c==null)c={};for(var Q in eU.bp)if(eU.bp[Q]==y)c.classID=Q;var S={fS:"make",nn:{classID:"Mk",null:fb.lG("AdjL"),Usng:{t:"Objc",v:{classID:"AdjL",Type:{t:"Objc",v:c}}}}};
F.push({$:z.E.W5,r:S})}return F};function fy(){ii.call(this,"Merge Channels","mergechannels");this.nY=null;
var a=z.z("div","form");this.body.appendChild(a);this._J=[];for(var G=0;G<3;G++){var F=new iP(eU.E1[G],[]);
this._J.push(F);a.appendChild(F.k);z.bO(a)}this.Nu=new cr("OK",!0,null,!0);this.Nu.l("click",this.WK,this);
a.appendChild(this.Nu.k)}fy.prototype=new ii;fy.prototype.f=function(){ii.prototype.f.call(this);for(var G=0;
G<3;G++)this._J[G].f()};fy.prototype.QM=function(a,F,y,c){this.nY=y;var Q=[];for(var G=0;G<y.length;
G++)Q.push(y[G].name);for(var G=0;G<3;G++){var S=this._J[G];S.gX(Q);S.C(Math.min(G,y.length-1))}};fy.prototype.WK=function(a){var F=this.nY,y=F[0],c=new u(z.E.W5,!0);
c.data=iO.H6(y.t,y.w,y.BD,"Merged Document","Wht",!1);this.n(c);var Q=[];for(var G=0;G<3;G++)Q.push(F[this._J[G].v()].fh());
var y=F[F.length-1],S=y.u[0],h=S.buffer;for(var G=0;G<h.length;G+=4){h[G]=Q[0][G];h[G+1]=Q[1][G];h[G+2]=Q[2][G]}S.T();
y.T();this.close()};function fr(){ii.call(this,[1,10],"script");var a=z.z("div","form");a.setAttribute("style","width:44em");
this.body.appendChild(a);this.pn=null;this.SX=[];this.X1=[];this.ac3;var F=this.v5=new cr([1,2],!1,null,!0);
F.l("click",this.vO,this);a.appendChild(F.k);var y=new cr("JS Reference",!1,null,!0);y.l("click",this.aiF,this);
a.appendChild(y.k);a.appendChild(new cz("Demos:").k);this.akW=[];var c=fr.NC;for(var G=0;G<c.length;
G++){var Q=new cr(c[G].sF,!1,null,!0);this.akW.push(Q);a.appendChild(Q.k);Q.l("click",this.adL,this)}this.mg=z.z("textarea");
this.mg.setAttribute("rows",16);this.mg.setAttribute("style","display:block;tab-size:4; font-family:monospace;width:100%;");
a.appendChild(this.mg);var S=new cr("Run",!0,null,!0);S.l("click",this.WK,this);a.appendChild(S.k);this.adq=z.z("div");
a.appendChild(this.adq)}fr.prototype=new ii;fr.prototype.f=function(){this.v5.f()};fr.prototype.vO=function(){var a=this.ac3;
if(a==null)a="script.jsx";var F=new u(z.E.Q,!0);F.data={e:z.h.uG,eU:"namewindow",yo:a.slice(0,a.length-4),fV:this.a79.bind(this)};
this.n(F)};fr.prototype.a79=function(a){var F=this.mg.value,y=n.rX(F),c=new u(z.E.Q,!0);c.data={e:z.h.$v,Ei:y.buffer,WX:a+".jsx",anQ:!0};
this.n(c)};fr.prototype.adG=function(a){var G=this.SX.indexOf(a.target),F=this.ac3=this.X1[G],y=this.pn.FX.sd[F],c=new Uint8Array(y),Q=n.fz(c,0,c.length);
this.mg.value=Q};fr.prototype.QM=function(a,F,y){this.mg.value=fr.NC[0].Dm;this.a0n()};fr.prototype.a0n=function(){var a=this.pn.FX,F=this.adq;
z.pP(F);this.SX=[];this.X1=[];F.textContent="Saved scripts: ";for(var y in a.sd){if(y.endsWith(".jsx")){var c=new cr(y,!1,null,!0);
this.SX.push(c);this.X1.push(y);c.l("click",this.adG,this);F.appendChild(c.k)}}};fr.prototype.RV=function(a,F){this.pn=a;
if(F==bZ.q9)this.a0n()};fr.prototype.aiF=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.dd,link:"https://www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref-2019.pdf"};
this.n(F)};fr.prototype.WK=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.rW,Tp:this.mg.value};this.n(F)};
fr.prototype.adL=function(a){var F=this.akW.indexOf(a.currentTarget);this.mg.value=fr.NC[F].Dm};fr.NC=[{sF:"Hello",Dm:"\nalert(\"Hello Photopea!\");\n"},{sF:"Process Layers",Dm:"\nvar lays = app.activeDocument.layers;\n\nfor(var i=0; i<lays.length; i++)\n{\n"+"\t//lays[i].visible = false;\n"+"\t//lays[i].opacity = 50;\n"+"\tlays[i].name = \"My Layer \"+i;\n}"},{sF:"Clone Layers",Dm:"\nvar orig = app.activeDocument.activeLayer;\n"+"var cnt = 12;\n"+"var angle = Math.floor(360 / cnt);\n"+"\n"+"for(var i=1; i<cnt; i++)\n"+"{\n"+"\tvar nlay = orig.duplicate();\n"+"\t//nlay.translate(30*i, 20*i);\n"+"\tnlay.rotate(angle * i, AnchorPosition.BOTTOMCENTER);\n"+"}"}];
function f0(){ii.call(this,[11,7],"newproject");this.data=null;this.nY=null;var a=z.z("div","flexrow");
this.wi=a;this.body.appendChild(a);var F=z.z("div","form");this.oX=F;a.appendChild(F);this._1=new i_([12,48]);
F.appendChild(this._1.k);z.bO(F);this.LS=new bc(!0);this.LS.C(new iS(1280,720),72);this.LS.l(z.E.O,this.xs,this);
F.appendChild(this.LS.k);this.Rd=new iP([12,46],[[13,1,8],[13,1,10],[13,1,9],[12,46]]);F.appendChild(this.Rd.k);
this.SF=new gC("Artboards");F.appendChild(this.SF.k);this.jN=new cr([12,49],!0,null,!0);this.jN.l("click",this.WK,this);
F.appendChild(this.jN.k);var y=f0.LN,c=[];for(var G=0;G<y.length;G++)c.push(y[G].name);this.zI=new iY(null,c);
this.zI.l(z.E.O,this.aim,this);F.appendChild(this.zI.k);this.zI.k.style["margin-top"]="1em";this.kQ=new ga(!0);
this.kQ.l(z.E.O,this.a9E,this);F.appendChild(this.kQ.k);this.aim();this.nh=new io;this.nh.parent=this;
this.nh.k.setAttribute("style","margin-left:1em");this.nh.l("tempready",this.a7s,this)}f0.prototype=new ii;
f0.prototype.RV=function(a,F){this.nh.RV(a)};f0.prototype.ZK=function(a,F){return new iS(Math.max(0,Math.min(70,(a-690)/2)),a>F?Math.max(0,Math.min(50,(F-400)/2)):0)};
f0.prototype.oB=function(a,F){this.oX.setAttribute("style","width:"+Math.min(a,338)+"px");this.kQ.k.style.height=F-260+"px";
var y=this.nh.k,c=y.parentNode;if(a<500){if(c!=null)this.wi.removeChild(y)}else{if(c==null)this.wi.appendChild(y)}this.nh.oB(a-360,F-35)};
f0.prototype.xs=function(){this.nh.C(this.LS.v())};f0.prototype.a9E=function(a){var F=this.kQ.v(),y=f0.LN[this.zI.v()].Oj[F],c=y[4];
if(c==0)c=72;var Q=y[1],S=y[2],h=["px","%","mm","in"].indexOf(y[3]),d=[1,1,25.4/c,1/c][h];Q/=d;S/=d;
this.LS.C(new iS(Math.round(Q),Math.round(S)),c);this.LS.a1z(h);this.kQ.xP(F);this.xs()};f0.prototype.aim=function(a){var F=f0.LN[this.zI.v()].Oj,y=[],c=[],Q=Math.round(106*z.K()),S=Math.round(106*z.K()),h=0;
for(var G=0;G<F.length;G++)h=Math.max(h,F[G][1],F[G][2]);for(var G=0;G<F.length;G++){var d=F[G],W=d[1]+" x "+d[2]+" "+d[3];
if(d[3]=="in")W=(d[1]*25.4).toFixed(0)+" x "+(d[2]*25.4).toFixed(0)+" mm";if(d[3]=="mm")W=(d[1]/25.4).toFixed(1)+" x "+(d[2]/25.4).toFixed(1)+" in";
if(d[4])W=W+" @ "+d[4]+" ppi";c.push(W);y.push(f0.ID(d,Q,S,h))}this.kQ.KQ(y,c,Q,S)};f0.ID=function(a,F,y,c){var Q=z.z("canvas",""),S=Q.getContext("2d");
Q.width=F;Q.height=y;var h=Math.round(F/8),d=Math.floor(11*z.K()),W=a[1],w=a[2];S.fillStyle="#000000";
S.font=Math.round(d*.9)+"px \"Open Sans\", Sans-Serif";var J=W+" x "+w+" "+a[3],A=S.measureText(J);S.fillText(J,Math.round((F-A.width)/2),y-Math.round(h/2));
if(a[0]!=null){S.font="bold "+d+"px \"Open Sans\", Sans-Serif";var J=a[0],A=S.measureText(J);S.fillText(J,Math.round((F-A.width)/2),y-Math.round(h/2)-Math.round(d*1.3))}y-=Math.round(2.5*d);
var T=Math.min((F-h)/W,(y-h)/w);T*=.5+.5*(Math.max(W,w)/c);var o=(F-W*T)/2,v=(y-w*T)/2;S.strokeRect(Math.round(o)+.5,Math.round(v)+.5,Math.round(W*T),Math.round(w*T));
return Q.toDataURL()};f0.prototype.f=function(){ii.prototype.f.call(this);this.LS.f();this._1.f();this.Rd.f();
this.jN.f();this._1.C(aT.get([11,7]));this.zI.f();this.SF.f();this.nh.f()};f0.prototype.WK=function(a){var F=this.LS.v(),y=F.x,c=F.y;
this.close();var Q=new u(z.E.W5,!0);Q.data=iO.H6(y,c,this.LS.qF(),this._1.v(),["Wht","Blck","Trns","BckC"][this.Rd.v()],this.SF.v());
this.n(Q);this.ar7()};f0.prototype.a7s=function(a){var F=a.data.Co;F.BD=this.LS.qF();var y=new u(z.E.Q,!0);
y.data={e:z.h.Z1,Co:F};this.n(y);this.close();this.ar7()};f0.prototype.ar7=function(){var a=this.nY[this.nY.length-1],F=this.data.aej;
if(F)g2.dJ(function(){var y=new XMLHttpRequest,c="https://www.googleapis.com/drive/v3/files?"+g2.sZ();
y.open("POST",c,!0);y.setRequestHeader("Content-Type","application/json");y.addEventListener("load",function(Q){var S=JSON.parse(Q.target.response);
a.xa={file:S,aP:"psd"};alert(a.name+" created in Google Drive")});y.send(JSON.stringify({name:a.name,agl:[F]}))})};
f0.prototype.QM=function(a,F,y,c){this.nY=y;if(a!=null&&a.Z!=null){var Q=new cJ(0,0,a.t,a.w).Df(a.Z.rect);
this.LS.C(new iS(Q.t,Q.w))}this.data=F;this.xs();this._1.h9();if(z.Xe())h2.acI(this.aev.bind(this))};
f0.prototype.aev=function(a){if(a=="granted")h2.OD(this,this.aqH.bind(this))};f0.prototype.aqH=function(a,F){this.LS.C(new iS(F.t,F.w))};
f0.LN=[{name:"Social",Oj:[["FB Page Cover",1640,664,"px",0],["FB Shared Image",1200,630,"px",0],["FB Event Image",1920,1080,"px",0],["FB Group Header",1640,856,"px",0],["Instagram",1080,1080,"px",0],["Insta Story",1080,1920,"px",0],["Youtube Profile",800,800,"px",0],["Youtube Cover",2560,1440,"px",0],["Twitter Profile",400,400,"px",0],["Twitter Header",1500,500,"px",0]]},{name:[12,88,4],Oj:[["A3",297,420,"mm",300],["A4",210,297,"mm",300],["A5",148,210,"mm",300],["B3",353,500,"mm",300],["B4",250,353,"mm",300],["B5",176,250,"mm",300],["Letter",8.5,11,"in",300],["Ledger",11,17,"in",300],["Business Card",3.5,2,"in",300]]},{name:[12,88,0],Oj:[["Wallet",2,3,"in",300],["Enprint",3.5,5,"in",300],[null,5,7,"in",300],[null,8,12,"in",300],[null,12,18,"in",300],[null,16,24,"in",300],[null,20,30,"in",300],[null,24,36,"in",300]]},{name:[12,88,1],Oj:[["VGA",640,480,"px",0],["XGA",1024,768,"px",0],["HD",1280,720,"px",0],[null,1366,768,"px",0],[null,1600,900,"px",0],["Full HD",1920,1080,"px",0],["2K",2048,1080,"px",0],["UHD",3840,2160,"px",0],["4K",4096,2160,"px",0]]},{name:[12,88,2],Oj:[["iPhone 4",640,900,"px",326],["iPhone 5",640,1136,"px",326],["iPhone 6 7 8",750,1334,"px",326],["iPhone 6+ 7+ 8+",1080,1920,"px",401],["iPhone X",1125,2436,"px",458],["Samsung A5",720,1280,"px",0],["Samsung S5",1080,1920,"px",0],["Samsung S6",1440,2560,"px",0],["Samsung S8+",1440,2560,"px",0],["Google Pixel",1080,1920,"px",0],["iPad Mini 4",1536,2048,"px",0],["iPad Air 2",1536,2048,"px",0],["iPad Pro 9.7\"",1536,2048,"px",0],["iPad Pro 10.5\"",1668,2224,"px",0],["iPad Pro 12.9\"",2048,2732,"px",0]]},{name:[12,88,3],Oj:[["Small Square",200,200,"px",0],["Square",250,250,"px",0],["Medium Rect",300,250,"px",0],["Large Rect",336,280,"px",0],["Mobile Leaderboard",320,50,"px",0],["Large Mobile",320,100,"px",0],["Banner",468,60,"px",0],["Leaderboard",728,90,"px",0],["Large Leaderboard",970,90,"px",0],["Billboard",970,250,"px",0],["Vertical Rect",240,400,"px",0],["Skyscraper",120,600,"px",0],["Wide Skyscraper",160,600,"px",0],["Half Page",300,600,"px",0],["Portrait",300,1050,"px",0]]},{name:"2\u1D3A",Oj:[[null,16,16,"px",0],[null,32,32,"px",0],[null,64,64,"px",0],[null,128,128,"px",0],[null,256,256,"px",0],[null,512,512,"px",0],[null,1024,1024,"px",0],[null,2048,2048,"px",0],[null,4096,4096,"px",0]]}];
function cF(a,F,y){ii.call(this,F,"sel_"+a);this.e=a;var c=z.z("div","form");this.body.appendChild(c);
this._1=new fN(F,0,255,null,0,!1,!0);c.appendChild(this._1.k);this._1.C(1);var Q=z.z("span");Q.textContent=y;
c.appendChild(Q);z.bO(c);this.ai7=new gC("Apply at canvas bounds");if(a!="border")c.appendChild(this.ai7.k);
this.Nu=new cr("OK",!0,null,!0);this.Nu.l("click",this.WK,this);c.appendChild(this.Nu.k)}cF.prototype=new ii;
cF.prototype.Iv=function(a,F){if(a==null)return;if(a.Z==null)alert("No selection!");return a.Z!=null};
cF.prototype.WK=function(a){var F=new u(z.E.W5,!0);F.data=m.HZ.acX(this.e,this._1.v(),this.ai7.v());
F.P2=!0;this.n(F);this.close()};cF.prototype.f=function(){ii.prototype.f.call(this);if(this._1)this._1.f()};
cF.prototype.QM=function(a,F){};function ar(a,F,y,c,Q){ii.call(this,y,F);this.K7=Q;this.LN=null;this.oX=z.z("div","form");
this.body.appendChild(this.oX);this._1=a==0?new i_(y):new dM(y,0,500,c,1);this._1.l(z.E.O,this.ow,this);
this.oX.appendChild(this._1.k);this.Nu=new cr("OK",!0,null,!0);this.Nu.l("click",this.WK,this);this.oX.appendChild(this.Nu.k);
this.l("closebtn",this.Fu,this)}ar.prototype=new ii;ar.prototype.i0=function(){return!1};ar.prototype.ow=function(a){var F=this._1.v();
if(this.K7)this._E(F)};ar.prototype.Fu=function(a){if(this.K7)this._E("cancel")};ar.prototype.WK=function(a){if(this.K7)this._E("confirm");
else this._E(this._1.v());this.close()};ar.prototype._E=function(a){if(this.LN.fV)this.LN.fV(a);else if(this.LN.yU){var F=this.LN.yU,y=new u(F.$,!0);
y.U=F.U;y.data=F.r;y.data.H=a;y.P2=!0;this.n(y)}};ar.prototype.f=function(){ii.prototype.f.call(this);
if(this._1)this._1.f()};ar.prototype.QM=function(a,F){this.LN=F;this._1.C(F.yo);this._1.h9();this.ow(null)};
function fC(){ii.call(this,[1,5],"open_from_url");this.bo=null;var a=z.z("div","form");this.body.appendChild(a);
this.Lh=new i_("URL",null,22);a.appendChild(this.Lh.k);z.bO(a);this.yz=new iY([21,0],[[21,2],[21,1]]);
a.appendChild(this.yz.k);this.jN=new cr("OK",!0,null,!0);this.jN.l("click",this.WK,this);a.appendChild(this.jN.k)}fC.prototype=new ii;
fC.prototype.f=function(){ii.prototype.f.call(this);this.yz.f()};fC.prototype.QM=function(a,F,y){this.Lh.h9();
this.bo=null;if(a&&y.indexOf(a)!=-1)this.bo=y.indexOf(a)};fC.prototype.WK=function(a){var F=new u(z.E.Q,!0),y=this.Lh.v();
F.data={e:z.h.vL,kd:{url:y,Wm:!0,bo:this.yz.v()==1?this.bo:null}};this.n(F);this.close()};function aK(){ii.call(this,[12,79],"preferences");
this.pn=null;var a=z.z("div","form");this.body.appendChild(a);this.L2=[new gC([8,2]),new gC([8,4]),new iP([12,80,3],[[12,93,3],[12,80,4]]),new dM([12,80,5],1,100,null,2),new iP(null,D.Eu.kE),new iP([12,80,6],D.Eu.kE)];
for(var G=0;G<this.L2.length;G++){var F=this.L2[G];a.appendChild(F.k);if(G!=3)z.bO(a);F.l(z.E.O,this.lb,this)}}aK.prototype=new ii;
aK.prototype.f=function(){ii.prototype.f.call(this);for(var G=0;G<this.L2.length;G++)this.L2[G].f()};
aK.prototype.QM=function(a,F,y){};aK.prototype.RV=function(a,F){this.pn=a;this.L2[0].C(a.eq.SQ);this.L2[1].C(a.eq.nb);
this.L2[2].C(a.eq.LE);this.L2[3].C(a.eq.EM);this.L2[4].C(a.eq.ov);this.L2[5].C(a.eq.c1)};aK.prototype.lb=function(a){var F=this.L2,y=JSON.parse(JSON.stringify(this.pn.eq));
y.SQ=F[0].v();y.nb=F[1].v();y.LE=F[2].v();y.EM=F[3].v();y.ov=F[4].v();y.c1=F[5].v();if(y.ov!=4)y.EM=Math.round(y.EM);
var c=new u(z.E.Q,!0);c.data={e:z.h.mn,kd:bZ.sq,Lk:y};this.n(c)};function fi(){ii.call(this,[11,8],"saveforweb");
this.ajt="";this.l("closebtn",function(){this.mV.On()},this);this.y2=new iS(512,512);this.Co=null;this.ib=null;
this.alW=null;this.pn=null;z.Mv(this.body,"flexrow");var a=z.z("div"),F=z.z("div");this.body.appendChild(a);
this.body.appendChild(F);this.Rs=z.z("div","imgcont");a.appendChild(this.Rs);this.mV=new fQ;this.mV.oB(this.y2.x,this.y2.y);
this.rR=z.z("span");a.appendChild(this.rR);this.oX=z.z("div","form cell");this.oX.setAttribute("style","width:15em; padding-left:1em;");
F.appendChild(this.oX);this.f$=new iP([12,50],f$.e5());this.oX.appendChild(this.f$.k);this.f$.l(z.E.O,this.fA,this);
this.LS=new bc(!0,!0,!1,!0);this.LS.l(z.E.O,this.fA,this);this.oX.appendChild(this.LS.k);this.Zm=new de;
this.Zm.l(z.E.O,this.fA,this);this.oX.appendChild(this.Zm.k);this.jA=new cr([1,2],!0,null,!0);this.jA.l("click",this.WK,this);
this.oX.appendChild(this.jA.k)}fi.prototype=new ii;fi.prototype.Iv=function(a,F){return a!=null};fi.prototype.f=function(){ii.prototype.f.call(this);
this.LS.f();this.f$.f();this.Zm.f();this.jA.f()};fi.prototype.WK=function(a){var F=this.Co.name.split(".")[0],y=f$.e5()[this.f$.v()],c=y=="JPG"||y=="PNG"||y=="GIF",Q=f$.QS(y),S="."+y.toLowerCase(),h=this.ib,d=F+S,W=this.Co,w=W.gx;
if(w.length!=0&&c&&this.Zm.v().pop()){var J="<!DOCTYPE html>\n<html>\n<style>div {position:absolute;}</style>\n<head></head>\n<body>\n",A=[],T={},o=new cJ(0,0,W.t,W.w),v=W.fh();
for(var G=0;G<w.length;G++)A.push(m.$Y.RZ(w,G));A.reverse();var i=D.rect.Kk([0,0,W.t,W.w],A);for(var G=0;
G<i.length;G++){var N=i[G],b=new cJ(N[0],N[1],N[2]-N[0],N[3]-N[1]),q=N.length==5?w[N[4]].v:null,O=D.G(b.L()*4);
D.vD(v,o,O,b);var R="img/img"+(G+1)+S;T[R]=new Uint8Array(Q.lQ([[O.buffer,0]],b.t,b.w,this.Zm.v()));
J+="<div style=\"background-image:url('"+R+"'); left:"+b.x+"px; top:"+b.y+"px; width:"+b.t+"px; height:"+b.w+"px\">";
if(q&&q.url.v!="")J+="\n\t<a href=\""+q.url.v+"\" target=\""+q.null.v+"\" style=\"display:block;width:100%;height:100%;\"></a>\n";
J+="</div>\n"}J+="</body>\n</html>\n";var k=D.G(Math.round(J.length*1.5)),L=n.jQ(J,k,0);T["index.html"]=k.slice(0,L);
h=UZIP.encode(T);d=F+".zip"}else if(W.add.artd&&W.add.artd.Cnt.v>1&&c&&this.Zm.v().pop()){var T={},o=new cJ(0,0,W.t,W.w),v=W.fh(),C=W.root.children;
for(var G=0;G<C.length;G++){var t=C[G].c;if(t.add.artb==null)continue;var _=t.Hu(),M=D.G(_.L()*4);D.vD(v,o,M,_);
T[t.getName()+S]=new Uint8Array(Q.lQ([[M.buffer,0]],_.t,_.w,this.Zm.v()))}h=UZIP.encode(T);d=F+".zip"}if(W.LW){var I=new XMLHttpRequest;
I.open("GET","/papi/img/update.php?act=1&id="+W.LW+"&rnd="+Math.random());I.send()}var j=new u(z.E.Q,!0);
j.data={e:z.h.au,data:h,name:d};this.n(j);this.mV.On();this.close()};fi.prototype.QM=function(a,F){if(F.qv!=null)this.f$.C(F.qv);
this.Co=a;var y=a.t+","+a.w;if(y!=this.ajt){this.ajt=y;this.LS.C(new iS(a.t,a.w),a.BD)}this.Zm.ada();
if(F.ag8){this.LS.a1z(3);this.Zm.vX.PDF[2].bs.C(!0)}this.fA(null,!0)};fi.prototype.ZK=function(a,F){return new iS(Math.max(0,Math.min(150,(a-770)/2)),Math.max(0,Math.min(150,(F-590)/2)))};
fi.prototype.oB=function(a,F){this.cA=a;this.ml=F;this.y2.x=Math.min(512,a-26-214);this.y2.y=Math.min(512,F-45);
if(this.Co==null)return;var y=this.LS.v(),a=y.x,F=y.y,c=f$.e5()[this.f$.v()],Q=f$.QS(c),A="<span style=\"width:",T="display:inline-block; text-align:right;\">";
if(Q.eB){var S=a,h=F,d;if(c=="PDF"||Q.Cl){S=this.y2.x;h=this.y2.y}else{S=Math.min(a+20,this.y2.x);h=Math.min(F+20,this.y2.y)}this.Rs.firstChild.setAttribute("style","display:block; width:"+S+"px; height:"+h+"px;")}else{if(Q.Cl){S=this.y2.x;
h=this.y2.y}else{var W=this.alW,w=W[0].vH,S=w.t,h=w.w;this.mV.oB(Math.max(50,Math.min(S/z.K(),this.y2.x)),Math.max(50,Math.min(h/z.K(),this.y2.y)))}}var J=this.ib.byteLength,o=c+":"+A+64+"px;"+T+fi.$R(J)+"</span>";
if(this.y2.x>200)o+=A+90+"px; opacity:"+.5+";"+T+J.toLocaleString()+" B</span>";this.rR.innerHTML=o};
fi.$R=function(a){var F=a.toString(2),y=0;while(y+10<F.length)y+=10;var c=(a/Math.pow(2,y)).toFixed(1),Q="B KB MB GB TB PB".split(" ")[Math.floor(y/10)];
return c+" "+Q};fi.prototype.RV=function(a,F){this.pn=a};fi.prototype.fA=function(a,F){var y=this.Co,c=this.LS.v(),Q=c.x,S=c.y,h=this.f$.v(),d=f$.e5()[h],W=f$.Uu(y)[0].length,w=["GIF","PNG","WEBP"].indexOf(d)!=-1&&W>1,i="";
if(w&&F&&(W>4&&Q*S>1024*1024||Q*S*W>800*800*50)){var J=1;while(Math.max(Q>>>J,S>>>J)>800)J++;var A=window.confirm("Your animation is large ("+Q+" x "+S+" px). Press \"OK\" to scale it to "+(100>>>J)+"%. Press \"Cancel\" to keep the size.");
if(A){this.LS.C(new iS(Q>>>J,S>>>J),null,!0);Q=Q>>>J;S=S>>>J}}var T=y.add.artd,o=T!=null&&T.Cnt.v>1;
this.Zm.agv(d,w,y.gx.length!=0,o);var v=this.Zm.v();this.ib=f$.GH(y,d,Q,S,v,this.pn);if(this.ib==null){this.Co=null;
return}z.pP(this.Rs);this.mV.On();var N=f$.QS(d);if(N.Cl){this.Rs.innerHTML="<div></div>";i+="width:0px"}else if(N.eB){var b=Q,q=S,O;
if(d=="PDF"){O=URL.createObjectURL(new Blob([this.ib],{type:"application/pdf"}))}else{O=URL.createObjectURL(new Blob([this.ib],{type:"image/svg+xml"}))}this.Rs.innerHTML="<iframe src=\""+O+"\"></iframe>"}else{var R=this.alW=N.YP(this.ib),k=R[0].vH,b=k.t,q=k.w;
this.mV.C(R,R.length>1?v[v.length-3]:0);this.Rs.appendChild(this.mV.k);i="background: rgba(0,0,0,0);"}this.Rs.setAttribute("style","display:block; background-size:"+16/z.K()+"px;"+i);
this.oB(this.cA,this.ml)};function h5(){ii.call(this,[11,13],"shortcuts");var a=this.wi=z.z("div","scrollable");
a.setAttribute("style","min-width:700px; max-height:500px; padding:1.5em");this.body.appendChild(a);
this.a2Y()}h5.prototype=new ii;h5.prototype.f=function(){ii.prototype.f.call(this);this.a2Y()};h5.prototype.a2Y=function(){var a="<div style=\"line-height:1.4em; column-count:3; column-gap:3em; column-rule-width:1px;\" class=\"\">",F="",y=ht,c=y.A4,Q=y.xO,S=y.V0;
F+="<h2 style=\"margin-top:0;\">Main Menu</h2>";F+=a;F+=this.aX([[0,0],"---",[1,0],[c,y.EU],[1,2],[c,y.ng],[1,3],[Q,c,y.ng],[1,8],[S,Q,c,y.ng],[0,1],"---",[2,0],[Q,c,y.p5],[2,1],[c,y.p5],[5,0],[c,y.CZ],[5,1],[c,y.BH],[5,2],[c,y.Ze],[2,2],"Delete",[2,3],[S,y.uw],[10,16],[S,c,y.Uo],[12,79],[c,y.tH],[3],"---",[4,1],[c,y.oP],[4,2],[c,y.EG],[4,5],[c,y.Cp],[4,11],[c,y.Bx],[0,3],"---",[6,0],[c,y.ns],[6,6,0],[S,c,y.s4],[6,9],[c,y.s4],[6,10],[c,y.E],[0,5],"---",[7,0],[c,y.h],[7,1],[c,y.sY],[7,2],[Q,c,y.Bx],[0,7],"---",[8,0],[c,y.S0],[8,1],[c,y.XS],[8,3],[c,y.BL],[8,2],[c,y.eb],[8,4],[c,y.Rh],[11,13],"?"]);
F+="</div>";F+="<h2 style=\"margin-top:1.5em;\">Navigation</h2>";F+=a;F+=this.aX(["Vertical scroll","Wheel","Horizontal scroll",[c,"Wheel"],"Zooming",[S,"Wheel"]]);
F+="</div>";F+="<h2 style=\"margin-top:1.5em;\">Quick tools (press to enable, release to disable)</h2>";
F+=a;F+=this.aX([[10,11],[c],[10,7],"Space",[10,17],[c,y.P1]]);F+="</div>";F+="<h2 style=\"margin-top:1.5em;\">Tools</h2>";
F+=a;var h=h5.P,d=[];for(var G=0;G<h.length;G+=3)if(h[G+1])d.push(h[G],h[G+1]);d=d.concat([[24,16],"---",[22,7,1],"D",[22,7,0],"X",[6,6,1],"Q","Decrease Brush Size","[","Increase Brush Size","]","Decrease Hardness","{","Increase Hardness","}"]);
F+=this.aX(d);F+="</div>";this.wi.innerHTML=F};h5.prototype.aX=function(a){var F="",y=!0;for(var G=0;
G<a.length;G+=2){var c=a[G],Q=ht.Ay(a[G+1]);if(Q==null){y=!1;continue}var S=z.o7(aT.get(c));if(Q=="---"){if(!y)F+="<br/>";
F+="<div style=\"font-weight:bold; border-bottom: 1px solid;\">"+S+"</div>"}else F+="<div>"+S+" <span style=\"float:right; font-weight:bold;\">"+Q+"</span> </div>";
y=!1}return F};h5.P=[[10,11],"V",0,[10,15],"M",1,[10,4],"M",2,[10,9],"L",5,[10,14],"L",6,[10,10],"L",7,[10,44],"W",3,[10,37],"W",8,[10,12],"W",9,[10,2],"C",10,[10,39],"C",11,[10,40],"C",12,[10,41],"C",13,[10,5],"I",14,[10,36],"I",16,[10,24],"J",18,[10,25],"J",19,[10,26],"J",20,[10,43],"J",22,[10,0],"B",23,[10,38],"B",24,[10,42],"B",25,[10,1],"S",27,[10,3],"E",31,[10,45],"E",32,[10,6],"G",34,[10,13],"G",35,[10,18],null,36,[10,19],null,37,[10,20],null,38,[10,21],"O",39,[10,22],"O",40,[10,23],"O",41,[10,8],"T",47,[10,29],"P",42,[10,30],"P",43,[10,27],"A",51,[10,28],"A",52,[10,32],"U",54,[10,33],"U",55,[10,35],"U",57,[10,34],"U",56,[10,31],"U",58,[10,7],"H",59,[10,17],"Z",61];
function f9(){ii.call(this,[8,11,1],"soptions");this.x$=null;var a=z.z("div","form");a.style.width="20em";
this.body.appendChild(a);this.mp={Nm:[12,48],url:"URL",null:[12,71]};this.L2={};for(var F in this.mp){var y=new i_(this.mp[F],null,15);
this.L2[F]=y;a.appendChild(y.k)}var c=new cr("OK",!0,null,!0);c.l("click",this.WK,this);a.appendChild(c.k)}f9.prototype=new ii;
f9.prototype.QM=function(a,F,y){var c=F.H;this.x$=JSON.stringify(c);for(var Q in this.mp){if(c[Q])this.L2[Q].C(c[Q].v)}};
f9.prototype.WK=function(a){var F=JSON.parse(this.x$);for(var y in this.mp){var c=this.L2[y].v();F[y]={t:"TEXT",v:c}}var Q=new u(z.E._,!0);
Q.U=m.vp;Q.data=F;Q.P2=!0;this.n(Q);this.close()};function iN(){ii.call(this,[2,3],"fill");this.pn=null;
this.Z2=null;var a=z.z("div","form padded");a.style.width="22em";this.body.appendChild(a);this.uV="FrgC BckC Clr Blck Gry Wht contentAware".split(" ");
this.s$=new iP([2,3],[[12,45],[12,46],[12,47],[13,1,10],[13,1,7],[13,1,8],[6,48,0,3]]);this.s$.l(z.E.O,this.a8h,this);
a.appendChild(this.s$.k);this.Rs=z.z("span");a.appendChild(this.Rs);this.c5=new c3;this.c5.parent=this;
this.c5.$H(0);this.Fp=new iP([12,19,0],bY.Kq,!1,bY.gq);a.appendChild(this.Fp.k);this.Hp=new dM([12,0],0,100,"%",0,!1);
this.Hp.C(100);a.appendChild(this.Hp.k);this.j9=new gC("Preserve Transparency");this.j9.C(!1);a.appendChild(this.j9.k);
this.jN=new cr("OK",!0,null,!0);this.jN.l("click",this.WK,this);this.body.appendChild(this.jN.k)}iN.prototype=new ii;
iN.prototype.Iv=function(a,F){return a!=null};iN.prototype.i0=function(){return!0};iN.prototype.a8h=function(){var a=this.s$.v()==2,F=this.c5.k,y=this.Rs;
if(a)y.appendChild(F);else if(y.contains(F))y.removeChild(F)};iN.prototype.f=function(){ii.prototype.f.call(this);
this.s$.f();this.Fp.f();this.Hp.f()};iN.prototype.WK=function(a){if(!this.Z2.Vk())return;var F=new u(z.E.W5,!0),y=this.s$.v();
F.data=m.uN.NH(this.uV[y],bY.xw[this.Fp.v()],this.Hp.v()/100,this.c5.v(),this.j9.v());this.close();this.n(F)};
iN.prototype.QM=function(a,F){this.Z2=a};iN.prototype.RV=function(a,F){this.pn=a};function cG(){ii.call(this,[14,9],"stroke");
this.pn=null;this.oX=z.z("div","form");this.oX.setAttribute("style","width:24em");this.body.appendChild(this.oX);
this.oc=new a8("FrFX",!0);this.oc.parent=this;var a=["Sz","Styl","Md","Opct"].concat(aX.HN);for(var G=0;
G<a.length;G++){var F=this.oc.jB[a[G]].k;this.oX.appendChild(F)}this.S1=!1;this.jN=new cr("OK",!0,null,!0);
this.jN.l("click",this.WK,this);this.body.appendChild(this.jN.k)}cG.prototype=new ii;cG.prototype.Iv=function(a,F){return a!=null};
cG.prototype.i0=function(){return!0};cG.prototype.f=function(){ii.prototype.f.call(this);this.oc.f()};
cG.prototype.WK=function(a){var F=new u(z.E._,!0);F.U=m.QG;F.data={e:"stroke",ahS:this.oc.v()};this.close();
this.n(F)};cG.prototype.QM=function(a,F){if(!this.S1){var y=aX._O[aX.order.indexOf("FrFX")];y=JSON.parse(y);
this.oc.update(a,y);this.S1=!0}var y=this.oc.v(),c=this.pn.Fm;y.Clr.v=D.V.HT({i:c>>16&255,m:c>>8&255,d:c&255});
this.oc.update(a,y)};cG.prototype.RV=function(a,F){this.pn=a};function cB(){ii.call(this,[11,9],"textwarp");
this.L2=new b6;this.L2.l(z.E.O,this.ci,this);this.L2.parent=this;this.oX=z.z("div","form");this.oX.setAttribute("style","width:20em");
this.body.appendChild(this.oX);this.oX.appendChild(this.L2.gs.k);this.oX.appendChild(this.L2.PE.k);this.oX.appendChild(this.L2.If.k);
this.oX.appendChild(this.L2.yl.k);this.oX.appendChild(this.L2.fj.k);this.jN=new cr("OK",!0,null,!0);
this.jN.l("click",this.WK,this);this.oX.appendChild(this.jN.k);this.l("closebtn",this.Fu,this)}cB.prototype=new ii;
cB.prototype.i0=function(){return!0};cB.prototype.f=function(){ii.prototype.f.call(this);this.L2.f()};
cB.prototype.ci=function(a){var F=this.L2.v();this._E({e:"warp",be:F})};cB.prototype._E=function(a){var F=new u(z.E._,!0);
F.U=m.vJ;F.data=a;F.P2=!0;this.n(F)};cB.prototype.Fu=function(a){this._E({e:"warpCancel"})};cB.prototype.WK=function(a){this._E({e:"warpConfirm"});
this.close()};cB.prototype.QM=function(a,F){var y=a.u[a.D[0]];this.L2.C(y.add.TySh.Pw)};function c_(){ii.call(this,"Raw Photopea","rawpea");
this.rg=null;this.$Z=null;this.v9=null;this.wX=0;this.J_=null;this.z8=null;this.a0C=500;this.anH=500;
this.l("closebtn",this.ro,this);z.Mv(this.body,"flexrow");var a=z.z("div"),F=z.z("div"),c="<svg class=\"autoscale gsicon\" viewBox=\"0 0 14 18\" width=\"14\" height=\"18\" fill=\"black\"><path d=\"M14,6 L10,6 L10,0 L4,0 L4,6 L0,6 L7,13 L14,6 L14,6 Z M0,14 L0,16 L14,16 L14,14 Z\" /></svg>";
F.setAttribute("style","padding-left: 1em");this.body.appendChild(a);this.body.appendChild(F);this.iC=z.z("canvas");
a.appendChild(this.iC);this.iW=new gG(225);this.iW.bE(4);F.appendChild(this.iW.k);this.oX=z.z("div");
this.oX.setAttribute("style","width:18em;");F.appendChild(this.oX);this.a8_=new cz("Hi",!0);this.oX.appendChild(this.a8_.k);
this.Qu=[new dw("Temperature",2e3,13e3),new dw("Tint",-150,150),new dw([4,3],-4,4,null,!0),new dw([12,3,0],-100,100)];
for(var G=0;G<this.Qu.length;G++){var y=this.Qu[G];y.C(0);y.l(z.E.O,this.jE,this);this.oX.appendChild(y.k);
if(G==1)this.oX.appendChild(z.z("hr"))}this.jN=new cr([1,0],!0,null,!0);this.jN.l("click",this.WK,this);
this.oX.appendChild(this.jN.k);this.Ct=new cr(c+" JPG",!0,null,!0);this.Ct.l("click",this.a8t,this);
this.oX.appendChild(this.Ct.k);this.Ct.k.style.marginTop="6px"}c_.prototype=new ii;c_.prototype.ZK=function(){return new iS(0,0)};
c_.prototype.oB=function(a,F){this.a0C=a-274;this.anH=F-32;if(this.rg)this.a4f()};c_.prototype.f=function(){ii.prototype.f.call(this);
this.jN.f();for(var G=0;G<this.Qu.length;G++)this.Qu[G].f()};c_.prototype.a8t=function(a){var F=this.rg,y=this.$Z,c=D.G(F.width*F.height*4);
D.Jx(c,4294967295);D.raw.oi(y,c,F,this.se());var Q=f$.QS("JPG").lQ([[c.buffer]],y.s2,y.cZ,[85]),S=new u(z.E.Q,!0);
S.data={e:z.h.au,data:Q,name:"photo.jpg"};this.n(S)};c_.prototype.WK=function(a){var F=this.rg,y=this.$Z,c=D.G(F.width*F.height*4);
D.Jx(c,4294967295);D.raw.oi(y,c,F,this.se());var Q=bt.In(F),F={vH:new cJ(0,0,y.s2,y.cZ),data:c.buffer,yf:Q},S=f$.$r("Raw Photo",[F]),h=new u(z.E.Q,!0);
h.data={e:z.h.Z1,Co:S};this.n(h);this.ro();this.close()};c_.prototype.ro=function(){this.rg=null;this.$Z=null;
this.J_=null;this.z8=null};c_.prototype.QM=function(a,F,y,c){this.rg=F.oM;this.$Z=D.raw.alE(this.rg);
var Q=this.$Z;this.a8_.C(Q.s2+" x "+Q.cZ+", "+(Q.s2*Q.cZ/1e6).toFixed(1)+" MPx");var S=D.raw.aaf(F.oM);
this.v9=c5.u$(S);this.Qu[0].C(this.v9.kf);this.Qu[1].C(this.v9.HY);for(var G=2;G<this.Qu.length;G++)this.Qu[G].C(0);
this.a4f()};c_.prototype.RV=function(a,F){this.iW.$H(dq.lF[a.C2]["--text-color"])};c_.prototype.a4f=function(){var a=this.$Z,F=a.s2,y=a.cZ,c=1;
while(F/c>this.a0C*z.K()||y/c>this.anH*z.K())c++;var Q=Math.floor(F/c),S=Math.floor(y/c);this.J_={BN:new Float32Array(Q*S*3),s2:Q,cZ:S};
var h=this.iC.getContext("2d");this.z8=h.createImageData(Q,S);D.Jx(this.z8.data,4294967295);var d=1/(c*c);
for(var W=0;W<S;W++)for(var w=0;w<Q;w++){var J=0,A=0,T=0,o=(w+1)*c,v=(W+1)*c;for(var i=W*c;i<v;i++)for(var N=w*c;
N<o;N++){var b=(i*F+N)*3;J+=this.$Z.BN[b];A+=this.$Z.BN[b+1];T+=this.$Z.BN[b+2]}var q=(W*Q+w)*3;this.J_.BN[q]=J*d;
this.J_.BN[q+1]=A*d;this.J_.BN[q+2]=T*d}this.jE()};c_.prototype.jE=function(){var a=this.rg,F=this.J_.s2,y=this.J_.cZ,c=F*y,Q=this.iC,S=Q.getContext("2d");
Q.width=F;Q.height=y;z.z6(Q,F,y);D.raw.oi(this.J_,new Uint8Array(this.z8.data.buffer),a,this.se());S.putImageData(this.z8,0,0);
var h=D.RR(this.z8.data);for(var G=0;G<4;G++)for(var d=1;d<256;d++)if(h[G][d]==0)h[G][d]=h[G][d-1];for(var G=0;
G<4;G++)for(var d=1;d<256;d++)if(h[G][d]==0)h[G][d]=h[G][d-1];this.iW.C(h)};c_.prototype.se=function(){var a=[];
for(var G=0;G<this.Qu.length;G++)a.push(this.Qu[G].v());return a};function f2(a){ii.call(this,a?[11,11]:"Reduce Colors",a?"vbitmap":"rcolors");
this.LN=null;this.BB=null;this.z_=null;this.Kh=null;this.It=null;this.aiu=null;this.lu=null;this._J="";
this.ON=a;this.Vy=this.H0.bind(this);this.oX=z.z("div","form hbar");this.body.appendChild(this.oX);var F=this.ZB={cnum:new fN([12,82],2,50,null),nois:new gC([12,81]),mode:new iP(null,["Cartoon","Photo"]),segm:new gC("Segmentize"),poly:new gC("Polygon"),polE:new fN("Roughness",2,30,null),ok:new cr("OK",!1,null,!0)},S=16;
for(var y in F){var c=F[y];c.parent=this;if(y=="ok")c.l("click",this.WK,this);else c.l(z.E.O,this.H0,this)}var Q=z.z("div","flexrow");
this.body.appendChild(Q);this.RY=new fQ;this.RY.l("viewchange",this.uS,this);this.DZ=new fQ;this.O5=z.z("canvas");
this.O5.setAttribute("style","margin:0 0 0 1px; padding:0; cursor:grab;");this.yd=this.O5.getContext("2d");
var h=D.G(16*16*4);D.Pf(h,S,S,8);this.Bs=D.scale.WS(h,S,S);this.RY.adQ(this.O5);this.RY.zW(this.DZ);
this.DZ.zW(this.RY);Q.appendChild(this.RY.k);if(a)Q.appendChild(this.O5);else Q.appendChild(this.DZ.k)}f2.prototype=new ii;
f2.prototype.ZK=function(){return new iS(0,0)};f2.prototype.i0=function(){return!0};f2.prototype.oB=function(a,F){F=F-27-30;
a=Math.floor((a-28)/2);z.Kb(this.O5,a,F);this.RY.oB(a,F);if(this.ON)this.uS();else this.DZ.oB(a,F)};
f2.prototype.KM=function(a,F,y,c){this.RY.KM(c)};f2.prototype.f=function(){ii.prototype.f.call(this);
for(var a in this.ZB)this.ZB[a].f()};f2.prototype.QM=function(a,F){this.lu=a;this.It=null;var y=a.u[a.D[0]],c=D.l3.NR(y.buffer.buffer,y.rect.t,y.rect.w).anz,Q=c/((y.rect.t-2)*(y.rect.w-2)),S=this.ZB;
S.cnum.C(20);S.nois.C(Q<.75);S.mode.C(Q<.75?1:0);S.segm.C(!1);S.poly.C(!1);S.polE.C(1);var h=y.rect.clone();
h.x=h.y=0;this.LN={vH:h,data:y.buffer.buffer.slice(0)};this.BB=null;this.RY.C([this.LN]);setTimeout(this.Vy,20)};
f2.prototype.H0=function(){var a=!0,F=Date.now(),y=this.LN,c=this.ZB,Q=c.cnum.v(),S=c.nois.v(),h=c.mode.v(),d=c.segm.v(),W=c.poly.v(),w=c.polE.v(),C=null;
if(h==0)d=W=!1;var J=["cnum","nois","mode"];if(h==1){J.push("segm");if(this.ON){J.push("poly");if(W)J.push("polE")}}J.push("ok");
z.pP(this.oX);for(var G=0;G<J.length;G++)this.oX.appendChild(c[J[G]].k);if(a)console.log("---------------------------------------");
var A=S||d,T=S+","+d;if(A&&(this.BB==null||this._J!=T)){this._J=T;var o=new Uint8Array(y.data),v=y.vH.t,i=y.vH.w;
if(S){if(this.It==null){this.It=o.slice(0);D.a$.lY(this.It,this.It,v,i,15,D.a$.ev,[35]);if(a){console.log("denoise",Date.now()-F);
F=Date.now()}}o=this.It.slice(0)}else o=o.slice(0);if(d){var N=D.l3.b2(o,v,i,40,10),b=N.tH,q=new Uint8Array(b*4);
for(var G=0;G<b;G++){var O=G*4,R=G*6,k=1/N.F0[R+5];q[O]=N.F0[R]*k;q[O+1]=N.F0[R+1]*k;q[O+2]=N.F0[R+2]*k}for(var G=0;
G<o.length;G+=4){var L=N.wA[G>>>2]*4;o[G]=q[L];o[G+1]=q[L+1];o[G+2]=q[L+2]}if(a){console.log("segm",Date.now()-F);
F=Date.now()}}this.BB={vH:y.vH.clone(),data:o.buffer}}if(A)y=this.BB;var o=new Uint8Array(y.data),v=y.vH.t,i=y.vH.w;
for(var G=0;G<o.length;G+=4){if(o[G+3]<10)o[G]=o[G+1]=o[G+2]=o[G+3]=0}if(h==0){C=D.l3.a9B(o,v,i,Q,A?.1:2e-4);
if(a){console.log("quantize",Date.now()-F);F=Date.now()}}else{C=UPNG.quantize(o.buffer,Q);C={wA:C.inds,Lz:C.plte};
if(a){console.log("quantize",Date.now()-F);F=Date.now()}var t=Math.floor((v+i)*.015);if(t!=0)D.l3.Ls(C.wA,v,i,t);
if(a){console.log("remove tiny bits",Date.now()-F);F=Date.now()}}if(this.ON){var _=C.wA.slice(0);for(var G=0;
G<_.length;G++)_[G]++;var M=new Uint8Array((v+2)*(i+2));D.oR(_,new cJ(1,1,v,i),M,new cJ(0,0,v+2,i+2));
if(!W){var I=Math.round((v+2)*(i+2)/1e4),j=ds.Ud(M.slice(0),v+2,i+2,Math.min(12,I)),r=ds.uK(j);if(a){console.log("trace smooth",Date.now()-F);
F=Date.now()}}else{var r=D.M.jg(M,v+2,i+2,w,a)}var s=r.length,e=new hg(1,0,0,1,-1,-1);for(var G=0;G<s;
G++)D.M.q(r[G].path.I,e,r[G].path.I);this.Kh=r;this.z_=C;for(var G=0;G<s;G++){var P=r[G];for(var l=G+1;
l<s;l++){var x=r[l];if(x.parent==G&&C.Lz[x.color-1].est.q[3]<.05){var E=x.path.F.slice(1);E.reverse();
E=["M"].concat(E);var p=[],j=x.path.I.length;for(var f=0;f<j;f+=2){p[f]=x.path.I[j-2-f];p[f+1]=x.path.I[j-2-f+1]}D.M.concat(P.path,{I:p,F:E})}}}if(a){console.log("finding holes",Date.now()-F);
F=Date.now()}for(var G=0;G<r.length;G++){var P=r[G],H=C.Lz[P.color-1].est.q;if(H[3]<=.05){r.splice(G,1);
G--;continue}}for(var G=1;G<r.length;G++){var g=r[G-1],P=r[G];if(g.color==P.color){D.M.concat(g.path,P.path);
r.splice(G,1);G--;continue}}this.uS()}else{var B=new Uint32Array(v*i),U=v*i;for(var G=0;G<U;G++){var Z=C.Lz[C.wA[G]];
B[G]=Z.est.rgba}this.aiu=new Uint8Array(B.buffer);this.DZ.C([{vH:y.vH,data:B.buffer}])}};f2.prototype.uS=function(a){if(this.Kh==null)return;
var F=this.LN.vH.t,y=this.LN.vH.w,c=this.Kh,Q=this.z_.Lz,S=this.yd,h=this.RY.W8();S.setTransform(1,0,0,1,0,0);
S.clearRect(0,0,S.canvas.width,S.canvas.height);S.translate(S.canvas.width/2,S.canvas.height/2);S.scale(h.X,h.X);
S.translate(h.B.x/h.X-F/2,h.B.y/h.X-y/2);S.scale(1/h.X,1/h.X);S.fillStyle=this.Bs;S.fillRect(0,0,F*h.X,y*h.X);
S.scale(h.X,h.X);var d=[];for(var G=0;G<Q.length;G++){var W=Q[G].est.q;d.push({i:Math.round(255*W[0]),m:Math.round(255*W[1]),d:Math.round(255*W[2]),re:Math.round(255*W[3])})}for(var G=0;
G<c.length;G++){var w=c[G],W=d[w.color-1];if(W.re==0)continue;S.fillStyle="rgba("+W.i+","+W.m+","+W.d+","+W.re/255+")";
S.beginPath();Typr.U.pathToContext({crds:w.path.I,cmds:w.path.F},S);S.fill()}};f2.prototype.WK=function(a){var F=this.lu,y=F.D[0],c=F.u[y],Q=new u(z.E._,!0);
Q.P2=!0;Q.U=m.ni;if(this.ON){var S=this.Kh,h=S.length==1,d=F.u.slice(0,y);if(!h)d.push(F.Lc());for(var G=0;
G<S.length;G++){var W=S[G],w=this.z_.Lz[W.color-1].est.q;D.M.q(W.path.I,new hg(1,0,0,1,c.rect.x,c.rect.y),W.path.I);
var J=F.kD();J.k0("Path "+G);d.push(J);J.opacity=Math.round(w[3]*255);J._8|=16;J.add.SoCo={classID:"null",Clr:{t:"Objc",v:D.V.HT({i:255*w[0],m:255*w[1],d:255*w[2]})}};
J.add.vmsk=new Y.G2;J.add.vstk=JSON.parse(JSON.stringify(aX.ln.default));J.add.vmsk.g=D.M.nM(W.path,!1);
J.add.vogk=[];J.Al();J.Ja(F)}var A=d[d.length-1];if(!h){var J=F.kD();J.k0(c.getName());J.add.lsct=fc.bc;
J.X0="pass";J._8=24;d.push(J);A=J}var T=c.add.lmfx;if(T)A.add.lmfx=JSON.parse(JSON.stringify(T));for(var G=y+1;
G<F.u.length;G++)d.push(F.u[G]);Q.data={e:Y._Q,H7:d,gg:[y+S.length+(h?-1:1)],J7:[11,11]}}else{var d=F.u.slice(0),J=F.kD();
J.k0(c.getName());d.splice(F.D[0]+1,0,J);J.rect=c.rect.clone();J.buffer=this.aiu;J.T();Q.data={e:Y._Q,H7:d,gg:[F.D[0]+1],J7:"Reduce Colors"}}this.n(Q);
this.close()};function cP(a){ii.call(this,[[7,11],[7,13]][a],["redge","magiccut"][a]);this.ac=a;this.LN={};
this.hR=null;this.oZ=null;this.lu=null;this.Eh=null;this.bf=null;this.body.style.padding="0";this.Xg=[];
this.zk=-1;this.oX=z.z("div","form hbar padded");this.body.appendChild(this.oX);this.Hm=new dI;this.Hm.parent=this;
this.Hm.l(z.E.O,this.cl,this);this.oX.appendChild(this.Hm.k);var F=a==0?["#ffffff","#888888","#000000"]:["#00dd00","#888888","#ff0000"];
F=F.concat(PIMG["tools/hand"],PIMG.zoomIn,PIMG.zoomOut);var y=a==0?[[12,45],"Unknown",[12,46]]:[[12,45],"Erase",[12,46]];
this.ug=new hU(null,F,y,28);this.ug.l(z.E.O,this.KM,this);this.oX.appendChild(this.ug.k);this.PX=new fN([7,9],0,50,null);
this.PX.parent=this;this.PX.l(z.E.O,[this.aeI,this.H0][a],this);this.oX.appendChild(this.PX.k);var c=this.ad0=new cr([2,2],!1,null,!0);
c.l("click",this.ro,this);this.oX.appendChild(c.k);var Q=this.a1F=z.z("span","form");this.oX.appendChild(Q);
var S=this.anO=new cr([12,90],!1,null,!0);S.l("click",function(W){alert(a==0?aT.get([15,7,1]):"Mark the object with Green, background with Red. Two colors should never touch.",5e3)},this);
Q.appendChild(S.k);var h=new cr("Tutorial",!1,null,!0);h.l("click",this.a7v,this);Q.appendChild(h.k);
this.ky=new hU([12,46],["checker","#ffffff","#000000"]);this.ky.l(z.E.O,this.ajy,this);Q.appendChild(this.ky.k);
this.h6=new iP(null,[[6,13],[6,2],[17,2]]);Q.appendChild(this.h6.k);this.jN=new cr("OK",!1,null,!0);
this.jN.l("click",this.WK,this);Q.appendChild(this.jN.k);var d=z.z("div","flexrow");this.body.appendChild(d);
this.zz=new fQ(!0);this.v0=new fQ;this.zz.zW(this.v0);this.v0.zW(this.zz);this.zz.l("mousedown",this.Qi,this);
this.zz.l("mousemove",this._2,this);this.zz.l("mouseup",this.G3,this);this.zz.l("zoom",this.cl,this);
this.v0.l("zoom",this.cl,this);d.appendChild(this.zz.k);d.appendChild(this.v0.k)}cP.prototype=new ii;
cP.prototype.Iv=function(a,F){var y=a!=null&&!a.u[a.D[0]].rect.ur();if(!y)alert("The layer is empty.");
return y};cP.prototype.ZK=function(){return new iS(0,0)};cP.prototype.i0=function(){return!0};cP.prototype.oB=function(a,F){F=F-12-33;
a=Math.floor(a/2);if(a<450){this.a1F.setAttribute("style","display:block; text-align:right;");F-=29}else{this.a1F.setAttribute("style","position:absolute; right:0px")}this.zz.oB(a,F);
this.v0.oB(a,F)};cP.prototype.f=function(){ii.prototype.f.call(this);this.Hm.f();this.PX.f();this.jN.f();
this.ky.f();this.h6.f();this.ad0.f();this.anO.f()};cP.prototype.a7v=function(a){window.open("//www.photopea.com/"+["learn/refine-edge","tuts/magic-cut-remove-image-background-online"][this.ac],"_blank")};
cP.prototype.RV=function(a,F){this.oZ=a;if(F==bZ.T8||F==bZ.tz){this.Hm.o_(a.ff);this.Hm.C(fF.LD(),a.ff.nz,a.ff.vn)}};
cP.prototype.KM=function(a,F,y,c){var Q=this.ug.v();if(c==null){this.zz.KM(fQ.aru(Q-3));return}this.Eh=c;
var S=m.uN.Tl(this.Hm.v(),c);if(S!=null){this.Hm.C(S);this.cl()}else if(c.Y(ht.A4)&&c.Y(ht.p5)){var h=this.Xg,d=0;
if(c.Y(ht.xO)){if(this.zk+1<h.length)d=1}else if(this.zk>0)d=-1;if(d!=0){this.zk+=d;var W=this.zk,w=this.LN;
if(d==1)D.vD(h[W][2],h[W][0],w.pm,w.rect);else D.vD(h[W+1][1],h[W+1][0],w.pm,w.rect);w.MD=w.rect;this.H0()}}else if(Q<3)this.zz.KM(c)};
cP.prototype.Dg=function(a){var F=this.LN,y=this.Xg,c=D.G(a.L()*4);D.vD(F.B9,F.rect,c,a);F.B9=null;var Q=D.G(a.L()*4);
D.vD(F.pm,F.rect,Q,a);this.zk++;y[this.zk]=[a.clone(),c,Q];while(y.length>this.zk+1)y.pop();while(y.length>50){y=y.slice(1);
this.zk--}};cP.prototype.cl=function(){var a=this.oZ,F=i4.p6(this.Hm.v(),a.ff.nz,this.zz.W8().X);this.zz.oG(F)};
cP.prototype.Qi=function(a){var F=this.oZ,y=this.LN,c=this.Eh,Q=this.Hm.v(),S=this.zz.sR(),h=[16777215,8421504,0][this.ug.v()];
this.hR=new i4(Q,F.ff.list[0].nz,F.ff.list[0].vn,{CC:1,mT:!0},h,F.fF,y.rect);y.B9=y.pm.slice(0);if(c!=null&&c.Y(ht.xO)&&this.bf){this.hR.moveTo(this.bf.x,this.bf.y);
this.hR.lineTo(S.x,S.y)}else this.hR.moveTo(S.x,S.y);this.aiA()};cP.prototype._2=function(a){var F=this.LN,y=this.zz.sR();
this.hR.lineTo(y.x,y.y);this.aiA()};cP.prototype.G3=function(a){this.bf=this.zz.sR();this.Dg(this.hR.bJ());
this.H0()};cP.prototype.aiA=function(){var a=this.LN,F=this.hR,y=F.HP();if(y.ur())return;a.MD=y;D.R.jU("norm",F.AO(),F.pl(),a.pm,a.rect,y,1);
this.anu()};cP.prototype.ro=function(a){var F=this.LN;F.B9=F.pm.slice(0);F.MD=F.rect;D.Jx(F.pm,[4278190080,4292730333][this.ac]);
this.Dg(F.rect);this.H0()};cP.prototype.QM=function(a,F){this.lu=a;var y=a.u[a.D[0]],c=y.rect.clone(),Q=c.t,S=c.w;
this.PX.C(this.ac==0?3:Q*S<3e6?3:0);this.ug.C(a.Z==null?0:1);this.PX.cs();if(this.ac==0&&a.Z!=null||this.ac==1)this.PX.xo();
var h=this.ac,d=D.G(c.L()),W=new Float32Array(c.L());if(h==0&&a.Z){D.oR(a.Z.channel,a.Z.rect,d,c);var w=D.G(c.L());
for(var J=0;J<S;J++)for(var A=0;A<Q;A++){var G=J*Q+A,T=d[G];if(A>0&&d[G-1]!=T||A<Q-1&&d[G+1]!=T||J>0&&d[G-Q]!=T||J<S-1&&d[G+Q]!=T)w[G]=255}D.style.fI(w,W,Q,S)}else W.fill(1e9);
c.x=c.y=0;this.LN={rect:c,BN:y.buffer,rs:d,X3:W,LF:D.G(c.L()*4),Xt:D.G(c.L()*4),pm:D.G(c.L()*4),B9:null,kC:null,MD:c,a0U:{}};
if(h==0)this.aeI();else{this.LN.a0U=m.YT.VW(a);var o=this.LN.pm;D.Jx(o,4287137928);var v=D.L6.getSelection(y.buffer,Q,S),i=Math.round(Q/60),N=Math.round(.7*S);
for(var J=0;J<S;J++)for(var A=0;A<Q;A++){var b=(J*Q+A)*4,q=v[b>>>2];q=q>128?255:128;if(J<i||J<N&&(A<i||A>Q-1-i))q=0;
o[b]=o[b+1]=o[b+2]=q}this.H0()}this.Xg=[1];this.zk=0;this.zz.adD();var O=this.Hm.v();O.Brsh.v.Dmtr.v.val=Math.round(c.t/(h==0?10:20));
this.Hm.C(O);this.cl()};cP.prototype.aeI=function(){var a=this.LN,F=a.rect.L(),y=this.PX.v(),c=a.rs.slice(0);
for(var G=0;G<F;G++)if(a.X3[G]<y)c[G]=128;D.Jx(a.pm,4294967295);D.Iy(c,a.pm,0);D.Iy(c,a.pm,1);D.Iy(c,a.pm,2);
a.MD=a.rect;this.H0()};cP.prototype.H0=function(){var a=this.LN,Q,d,W=0,w=0,J=0;this.anu();var F=a.rect,y=F.t,c=F.w,S=D.G(F.L()),h=a.BN;
D.ie(a.pm,S,0);for(var G=0;G<S.length;G++){if(h[(G<<2)+3]!=255)continue;var A=S[G];if(A==0)W++;else if(A==255)w++;
else J++}if(W*w*J!=0){if(this.ac==0)d=D.nf.nf(F,h,S);else{var T=this.ug.v();for(var o=1;o<c;o++)for(var v=1;
v<y;v++){var G=o*y+v,i=S[G],N=S[G-1];if(i==0&&N==255||i==255&&N==0){Q="The Red and Green should never touch! Erase it with Grey.";
break}}var b=Date.now(),q=this.LN.a0U;D.YR(S,q.qi);m.YT.nV(q,!0);var O=Math.ceil(this.PX.v()/2);if(O==0){d=h.slice(0);
D.Iy(q.Z,d,3)}else{var R=q.Z.slice(0),k=q.Z.slice(0);for(var L=0;L<O;L++){for(var o=1;o<c-1;o++)for(var v=1;
v<y-1;v++){var G=o*F.t+v,C=R[G];if(R[G-y]!=C||R[G-1]!=C||R[G+1]!=C||R[G+y]!=C)k[G]=128;else k[G]=C}var t=R;
R=k;k=t}d=D.nf.nf(F,h,R,20,!1)}}}else{d=h.slice(0);D.Iy(S,d,3)}for(var G=3;G<d.length;G+=4)if(d[G]>h[G])d[G]=h[G];
if(F.pI(a.rect))a.kC=d;else D.vD(d,F,a.kC,a.rect);this.ajy();if(Q)alert(Q,4e3)};cP.prototype.anu=function(a){var F=this.LN,y=F.MD;
D.vD(F.BN,F.rect,F.LF,F.rect,y,!0);var c=F.pm;if(this.ac==1){var Q=new Uint32Array(256);Q[0]=4278190335;
Q[255]=4278255360;var S=F.rect.L();c=c.slice(0);var h=new Uint32Array(c.buffer);for(var G=0;G<S;G+=2){h[G]=Q[h[G]&255];
h[G+1]=Q[h[G+1]&255]}}D.R.jU("norm",c,F.rect,F.LF,F.rect,y,.3);this.zz.C([{vH:F.rect,data:F.LF.buffer}])};
cP.prototype.ajy=function(a){var F=this.LN;D.Jx(F.Xt,[0,4294967295,4278190080][this.ky.v()]);D.R.jU("norm",F.kC,F.rect,F.Xt,F.rect,F.rect,1);
this.v0.C([{vH:F.rect,data:F.Xt.buffer}])};cP.prototype.WK=function(a){var F=this.lu,y=this.LN,c=this.h6.v(),Q=F.u[F.D[0]],S=new u(z.E._,!0);
S.P2=!0;var h=Q.rect.clone();if(c==0&&Q.xg()||c!=0&&!Q.xg()){S.U=m.ni;S.data={e:Y.Ju,c:F.D[0]};this.n(S)}if(F.Z!=null){S.U=m.yq;
S.data={e:"fromAction",fi:m.HZ.YN()};this.n(S)}if(c==0){var d=F.u.slice(0),W=F.kD();W.k0(Q.getName());
d.splice(F.D[0]+1,0,W);W.rect=h;W.buffer=y.kC;W.T();S.U=m.ni;S.data={e:Y._Q,H7:d,gg:[F.D[0]+1],J7:[7,11]};
this.n(S)}if(c==1){var w=Q.QH();S.U=m.ni;S.data={e:Y.vo,ao7:!0};this.n(S);var J=Q.QH();J.channel=D.G(h.L());
J.rect=h;J.color=0;J.Sq=!0;D.ie(y.kC,J.channel,3);if(w){var A=J.pF(w);J.rect=A.rect;J.channel=A.channel;
J.color=A.color}J.Fe();Q.Ja()}if(c==2){var T={rect:h,channel:D.G(h.L())};D.ie(y.kC,T.channel,3);S.U=m.yq;
S.data={e:"setsel",Z:T,J7:this.t_};this.n(S)}this.close()};function gm(){ii.call(this,[1,13],"locstor");
this.pn=null;this.OC=[];var a=this.body,F=z.z("p");F.textContent="These files are loaded every time you start Photopea.";
a.appendChild(F);this.alg=0;this.e_=z.z("span");a.appendChild(this.e_);this.e_.setAttribute("style","display:inline-block; width:12em; font-weight:bold;");
var y=z.z("span","form");a.appendChild(y);this.eA=new cr([5,4],!1,null,!0);this.eA.l("click",this.ab3,this);
y.appendChild(this.eA.k);this.a5X=new cr("Get all as ZIP",!1,null,!0);this.a5X.l("click",this.vO,this);
y.appendChild(this.a5X.k);this.Qn=new ga(!0);this.Qn.parent=this;this.Qn.bE(1);this.Qn.l(z.E.O,this.ajo,this);
a.appendChild(this.Qn.k);this.Qn.k.setAttribute("style","width: 40em; height: 25em")}gm.prototype=new ii;
gm.prototype.f=function(){ii.prototype.f.call(this);this.e_.textContent=aT.get([13,2])+": "+fi.$R(this.alg);
this.eA.f()};gm.prototype.RV=function(a,F){this.pn=a;if(F==bZ.q9)this.QM()};gm.prototype.QM=function(a,F){var y=this.pn.FX.sd,W=0;
this.OC=[];for(var c in y)this.OC.push(c);this.OC.sort(function(J,A){J=J.split(".");A=A.split(".");return J[1]==A[1]?J[0]<A[0]?-1:1:J[1]<A[1]?-1:1});
var Q=Math.floor(100*z.K()),S=Math.floor(16*z.K()),h=[],d=[];for(var G=0;G<this.OC.length;G++){var c=this.OC[G],w=gm.ID(c,y[c],Q,S);
h.push(w);d.push(c);W+=y[c].byteLength}this.Qn.KQ(h,d,Q,S);this.alg=W;this.f()};gm.prototype.ajo=function(a){this.Qn.xP(this.Qn.v())};
gm.prototype.ab3=function(a){var G=this.Qn.v();if(G==-1){alert("Select a file first.");return}this.Qn.C(-1);
var F=this.pn.FX.sd;delete F[this.OC[G]];var y=new u(z.E.Q,!0);y.data={e:z.h.mn,kd:bZ.q9};this.n(y)};
gm.prototype.vO=function(a){var F=this.pn.FX.sd,y={};for(var c in F)y[c]=new Uint8Array(F[c]);var Q=UZIP.encode(y);
h2.save(Q,"resources.zip")};gm.ID=function(a,F,y,c){var Q=z.z("canvas"),d=0;Q.width=y;Q.height=c;var S=Q.getContext("2d"),h=a.split(".").pop().toLowerCase();
for(var G=0;G<h.length;G++)d+=h.charCodeAt(G)*613<<8*G;S.fillStyle="#"+D.C5(d&16777215);S.fillRect(0,0,20,c);
var W=Math.floor(14*z.K());S.fillStyle="#000000";S.font="bold "+W+"px sans-serif";var w=(c-W)/2,J=fi.$R(F.byteLength),A=S.measureText(J);
S.fillText(J,y-12-A.width,c-w);return Q.toDataURL()};function bg(a,F,y){ii.call(this,F,"cwindow");this.ar8=new iS(y[0],y[1]-33);
this.oX=z.z("div","form");this.oX.setAttribute("style","width:"+(y[2]-y[0])+"px; height:"+(y[3]-y[1])+"px");
this.body.appendChild(this.oX)}bg.prototype=new ii;bg.prototype.ZK=function(a,F){return this.ar8.clone()};
function bK(){ii.call(this,["PSD VAR0",[25,0]],"templates");this.WE=null;this.g3=0;this.Tw=null;this.body.setAttribute("style","padding:0");
this.x8=new cr("Add Templates",null,null,!0);this.body.appendChild(this.x8.k);this.x8.l("click",this.aqr,this);
this.x8.k.setAttribute("style","position:absolute; margin-top: -28px; margin-left:150px");this.aaA=new cr("New Template",null,null,!0);
this.aaA.l("click",this.a9s,this);this.q6=z.z("iframe","scrollable");this.q6.setAttribute("style","border:none; margin:0; padding:0;");
this.MA=z.z("div","form scrollable padded");this.Jf=z.z("div","form scrollable padded label12");var a=[],F=bK.om;
this.BF=[];for(var y in F){var c=parseInt(y.slice(1)),Q=c%10==0?"":"\u2800\u2800- ";a.push(Q+F[y]);this.BF.push(c)}this.Pt=[new i_("Name",null,30),new i_("Description",null,30,4),new i_("File"," www.Photopea.com#i...",17),new i_("Thumbnail URL","* Use Imgur.com etc., ratio 3:2",17),new iP("Category",a),new cr("<< Back",null,null,!0),new cr("Save",null,null,!0),new cz("Publish your PSD: File - Publish Online - PSD. Use that URL as \"File\"."),new cz("Get a Thumbnail URL: File - Publish Online - JPG. At Imgur.com, right-click your image and choose \"Copy Image Address\".")];
for(var G=0;G<this.Pt.length;G++){var S=this.Pt[G];this.Jf.appendChild(S.k);S.parent=this;if(G!=5)z.bO(this.Jf);
if(S instanceof cr)S.l("click",this.aki,this)}this.body.appendChild(this.q6)}bK.prototype=new ii;bK.prototype.ZK=function(a,F){return new iS(0,0)};
bK.prototype.oB=function(a,F){F=F-4;a=a;var y=this.MA;y.style.width=a-12+"px";y.style.height=F-12+"px";
var y=this.Jf;y.style.width=a-12+"px";y.style.height=F-12+"px";var y=this.q6;y.style.width=a+"px";y.style.height=F+"px"};
bK.prototype.f=function(){ii.prototype.f.call(this)};bK.prototype.QM=function(a,F,y,c){this.aqr(null,!1)};
bK.prototype.aqr=function(a,F){var y=F!=null?F:z.lO(this.q6);if(y){if(!c2.TT()){alert("You need to log in first!");
return}var c=c2.k2();this.WE=c.tpl?c.tpl.list:[];this.UT()}else{this.q6.setAttribute("src","");this.q6.setAttribute("src","plugins/tpls")}this.body.removeChild(this.body.children[this.body.children.length-1]);
this.body.appendChild(y?this.MA:this.q6);this.x8.L1(y?"All Templates":"Add Templates")};bK.prototype.UT=function(){var a=this.WE,F=this.MA;
z.pP(F);var y=z.z("h1");y.textContent="Share your PSD templates with the world!";var c=z.z("h3");c.textContent="Users won't be able to download a PSD, they can only export a JPG or a PNG after editing.";
F.appendChild(y);F.appendChild(c);F.appendChild(this.aaA.k);for(var G=0;G<a.length;G++){var Q=a[G],S=z.z("div");
F.appendChild(S);S.setAttribute("style","clear:both;");var h=z.z("img");S.appendChild(h);h.setAttribute("src",Q.thmb);
h.setAttribute("style","height:10em; float:left; margin-right: 1em; margin-bottom:1em;");var d=z.z("h3");
S.appendChild(d);d.textContent=Q.name;var W=z.z("p");S.appendChild(W);W.textContent=Q.desc;for(var w=0;
w<2;w++){var J=new cr(w==0?"Edit":"Delete",null,null,!0);J.a3y=G;J.hN=w==0;J.l("click",this.arA,this);
S.appendChild(J.k)}}};bK.prototype.a9s=function(a){this.Tw={catg:0,desc:"",file:"",name:"",thmb:"",utme:""};
this.hN()};bK.prototype.arA=function(a){this.g3=a.target.a3y;if(!a.target.hN){this.WE.splice(this.g3,1);
this.vO();this.UT();return}this.hN()};bK.prototype.hN=function(){this.body.removeChild(this.MA);this.body.appendChild(this.Jf);
var a=["name","desc","file","thmb"],F=this.Tw?this.Tw:this.WE[this.g3];for(var G=0;G<4;G++){var y=F[a[G]];
if(y!=""&&G==2)y="https://photopea.com#i"+y;this.Pt[G].C(y)}this.Pt[4].C(this.BF.indexOf(F.catg))};bK.prototype.aki=function(a){if(this.Pt.indexOf(a.target)==6){var F=this.Pt[3].v().trim(),y=F.startsWith("http")&&(F.endsWith(".jpeg")||F.endsWith(".jpg")||F.endsWith(".png"));
if(!y){alert("Thumbnail URL is incorrect.");return}var c=new XMLHttpRequest,Q="mirror.php?url="+encodeURIComponent(F);
c.open("GET",Q);c.responseType="arraybuffer";c.onload=this.a5Z.bind(this);c.send()}else this.ro()};bK.prototype.a5Z=function(a){var F=a.target.response,y=F.byteLength;
if(y>2e5){alert("Thumbnail is too large ("+fi.$R(y)+"). Make it under 200 kB.");return}var c=["name","desc","file","thmb"],Q=this.Tw?this.Tw:this.WE[this.g3];
for(var G=0;G<4;G++){var S=this.Pt[G].v().trim();if(S.length==0){alert("One of values is empty.");return}if(G==2){var h=S.split("#i");
if(h.length!=2||h[1].length!=8){alert("File ID is incorrect.");return}S=h.pop()}Q[c[G]]=S}Q.catg=this.BF[this.Pt[4].v()];
if(Q.utme.length==0)Q.utme=""+Math.round(Date.now()/1e3);if(this.Tw)this.WE.push(this.Tw);this.vO();
this.ro()};bK.prototype.ro=function(){this.Tw=null;this.body.removeChild(this.Jf);this.body.appendChild(this.MA);
this.UT()};bK.prototype.vO=function(){var a=c2.k2();if(this.WE.length==0)delete a.tpl;else a.tpl={list:JSON.parse(JSON.stringify(this.WE))};
c2.UA(a,function(){alert("Saved.")})};bK.om={c0:"Mockups",c1:"Mobile & Web",c2:"Print",c3:"Product",c10:"Social Media",c11:"Youtube",c12:"Instagram",c13:"Facebook",c14:"Memes",c20:"Print",c21:"Cards",c22:"Invitations",c23:"Brochures",c30:"Mobile",c40:"Websites",c50:"Presentations",c60:"Other"};
function g9(){ii.call(this,"Make Selection","makesel");this.pn=null;var a=z.z("div","form");this.body.appendChild(a);
this.wT=new gC("Anti-Alias");this.wT.C(!0);a.appendChild(this.wT.k);z.bO(a);this.en=new bi(!0);a.appendChild(this.en.k);
this.jN=new cr("OK",!0,null,!0);this.jN.l("click",this.WK,this);this.body.appendChild(this.jN.k)}g9.prototype=new ii;
g9.prototype.f=function(){ii.prototype.f.call(this);this.en.f()};g9.prototype.WK=function(a){var F=new u(z.E._,!0);
F.U=m.yq;F.data={e:"frompath",rh:[null,0,this.en.a5t(),!this.wT.v()]};this.close();this.n(F)};function ge(){ii.call(this,["VAR0 PSD/PSB",[1,2]],"savepsb");
this.Z2=null;this.mR=null;this.PU=null;var a=this.a81=z.z("div","form");a.setAttribute("style","width:20em");
this.body.appendChild(a);this.Zq=new iY([12,50],["PSD","PSB"]);this.Zq.l(z.E.O,this.fA,this);a.appendChild(this.Zq.k);
z.E_(a);var F=new cz("Minify the file");a.appendChild(F.k);z.bO(a);var y=["Blank preview image","ZIP for pixel data","Remove Smart Object pixels","Put the file into ZIP"];
this.qE=[];for(var G=0;G<y.length;G++){var c=new gC(y[G]);this.qE.push(c);a.appendChild(c.k);c.l(z.E.O,this.fA,this)}z.E_(a);
this.U5=new cz("aa.psd");this.bP=new cz("10 kB");a.appendChild(this.bP.k);this.a9U=new cz("1000 B");
a.appendChild(this.a9U.k);this.Nu=new cr([1,2],!0,null,!0);this.Nu.l("click",this.WK,this);a.appendChild(this.Nu.k);
this.kh=new cr(["VAR0 (Google Drive)",[1,2]],!0,null,!0);this.kh.l("click",this.WK,this);a.appendChild(this.kh.k);
this.l("closebtn",this.Fu,this)}ge.prototype=new ii;ge.prototype.QM=function(a,F,y,c){var Q=z.lO(this.kh.k),S=a.xa!=null&&a.xa.aP=="psd";
if(S&&!Q)this.a81.appendChild(this.kh.k);if(!S&&Q)this.a81.removeChild(this.kh.k);for(var G=0;G<this.qE.length;
G++)this.qE[G].C(!1);this.Z2=a;this.fA()};ge.prototype.WK=function(a){if(a.target==this.Nu)h2.save(this.mR,this.PU);
else{if(this.qE[3].v()){alert("You should not save a ZIP as a PSD to Google Drive.");return}cX.a5b(this.Z2,this.mR)}};
ge.prototype.Fu=function(){this.Z2=null;this.mR=null};ge.prototype.fA=function(){var a=this.Z2,F=[!1,!1,!1,!1];
for(var G=0;G<3;G++)F[G]=this.qE[G].v();var y=this.qE[3].v(),c=F[3]=this.Zq.v()==1,Q=a.name.slice(0,a.name.length-3),S=this.mR=f$.QS("PSD").lQ(a,0,0,F),$=this.PU=Q+"ps"+(c?"b":"d");
if(y){var h={};h[$]=new Uint8Array(S);S=this.mR=UZIP.encode(h);$=this.PU=Q+"zip"}this.U5.C($);this.bP.C(fi.$R(S.byteLength));
this.bP.k.style["font-size"]="2em";this.a9U.C(" \u2001 "+S.byteLength+" B");this.Nu.L1(aT.get([1,2])+" \""+$+"\"")};
ge.prototype.f=function(){ii.prototype.f.call(this);this.Nu.f();this.kh.f()};function cq(a,F,y,c){gX.call(this);
this.name=a;this.aoV=y;this.vK=c;this.tR=z.z("div","");this.tR.setAttribute("draggable","true");this.El=z.z("div","pbody");
this.tp=new cr("",!1,"");this.tp.parent=this;this.a0F=z.z("span","cross");this.nF=z.z("span","label");
var Q=this.adU.bind(this);this.tR.addEventListener("mousedown",this.agV.bind(this),!1);this.tR.addEventListener("contextmenu",Q,!1);
this.tp.k.addEventListener("contextmenu",Q,!1);this.a0F.addEventListener("mousedown",this.Vq.bind(this),!1);
this.tR.appendChild(this.nF);if(F)this.tR.appendChild(this.a0F);this.AR=!1;this.Ng=new au([{name:[1,12]}]);
this.Ng.l("select",this.Vq,this);this.nF.textContent=a}cq.prototype=new gX;cq.prototype.LU=function(){return null};
cq.prototype.f=function(){var a=aT.get(this.name),F=this.cA==0?22:Math.round(2+this.cA/50),y=a.length>F;
this.nF.textContent=y?a.slice(0,F-2):a;if(y)for(var c=0;c<2;c++){var Q=z.z("span");Q.textContent=a.charAt(F-2+c);
Q.setAttribute("style","opacity:"+(.6-c*.4));this.nF.appendChild(Q)}var S=a.split(" "),h=S.length==2?S[0].substring(0,2)+S[1][0]:a.substring(0,3);
if(h.charCodeAt(0)>=11776)h=h.substring(0,1);var d=this.aoV;if(d==null)this.tp.L1(h,a);else{if(d.indexOf("\"")==-1)this.tp.L1("<img src=\""+d+"\" alt=\""+a+"\" height=\"20\" />",a)}};
cq.prototype.enable=function(){this.El.setAttribute("class","pbody")};cq.prototype.disable=function(){this.El.setAttribute("class","pbody disabled")};
cq.prototype.RV=function(a,F){};cq.prototype.QM=function(a,F,y){};cq.prototype.g4=function(a){};cq.prototype.oB=function(a,F){};
cq.prototype.yA=function(a){this.name=a;this.f()};cq.prototype.hJ=function(){};cq.prototype.agV=function(a){if(a.button==0)this.n(new u("select",!1))};
cq.prototype.adU=function(a){z.tg(a);if(this.vK!=null&&isNaN(this.vK))return;var F=z.TA(a,document.body),y=this.Ng;
y.update(null);y.f();y.parent=this;var c=new u(z.E.Q,!0);c.data={e:z.h.bR,HK:y,x:F.x+1,y:F.y+1};this.n(c)};
cq.prototype.aeL=function(){this.Vq({})};cq.prototype.Vq=function(a){if(a.stopPropagation)a.stopPropagation();
if(this.vK!=null&&!isNaN(this.vK)){var F=new u(z.E.Q,!0);F.data={e:z.h.tt,HK:this.Ng};this.n(F);F.data={e:z.h.mn,kd:bZ.gy,H:parseFloat(this.vK),eN:"del"};
this.n(F)}else if(this.a9b())this.n(new u(z.E.cF,!1))};cq.prototype.a9b=function(a){return!0};cq.prototype._n=function(a,F,y,c,Q){};
cq.prototype.y8=function(a,F,y,c,Q){};cq.prototype.Ww=function(a,F,y,c,Q){};cq.QQ=function(a,F){if(a.childElementCount!=0)return;
var y=a.textContent;this.qB=this.a72.bind(this);this.arE=this.aeA.bind(this);this.uI=F;this.iO=a;this.a25=y;
var c=z.z("input","");c.setAttribute("type","text");c.setAttribute("size","10");c.setAttribute("value",y);
z.pP(a);a.appendChild(c);c.select();c.focus();a.addEventListener("keyup",this.qB,!1);document.body.addEventListener("mousedown",this.arE,!1)};
cq.QQ.prototype.a72=function(a){var F=ht.XP,y=F(a.code,ht.eT);if(F(a.code,ht.x_)||y)this.aha(y)};cq.QQ.prototype.aeA=function(a){var F=a.target;
if(F.tagName&&F.tagName.toLowerCase()=="input")return;this.aha(!0)};cq.QQ.prototype.aha=function(a){var F=this.iO,y=F.firstChild.value;
F.removeEventListener("keyup",this.qB);document.body.removeEventListener("mousedown",this.arE);if(a&&y!=""){this.uI(y)}else{z.pP(F);
F.textContent=this.a25}};cq.BL={zm:"0",a9S:"1",ni:"2",ac1:"3",amr:"4",PZ:"5",CSS:"6",T8:"7",amH:"8",a4T:"9",ail:"10",a6U:"11",alo:"12",Y7:"13",vf:"14",apF:"15",ad5:"16",AJ:"17",a3Q:"19",apx:"20"};
function d2(){cq.call(this,[9,9],!1,null,cq.BL.a6U);this.pn=null;this.jx=[0,0];this.ij=z.z("div","padded scrollable");
this.ij.setAttribute("style","width:260px; height:260px");this.El.appendChild(this.ij);this.l(z.E.O,this.ow,this);
this.VF=z.z("div","lpfoot");this.El.appendChild(this.VF);this.SX=[];var a="<svg class=\"gsicon\" viewBox=\"0 0 14 18\" width=\"14\" height=\"18\" fill=\"black\">",F="</svg>",y=a+"<path d=\"M14,6 L10,6 L10,0 L4,0 L4,6 L0,6 L7,13 L14,6 L14,6 Z M0,14 L0,16 L14,16 L14,14 Z\" />"+F,c=a+"<path d=\"M0,2 L14,9 L0,16 Z\" />"+F;
this.a8I=a+"<circle cx=\"7\" cy=\"9\" r=\"6\" />"+F;this.ae_=a+"<path d=\"M2,4 L12,4 L12,14 L2,14 Z\" />"+F;
var Q=[this.a8I,c,"lrs/folder","lrs/newlayer","lrs/bin",y],S=[[15,8,0],[5,8],[15,8,1],[15,8,2],[5,4],[1,2]];
for(var G=0;G<Q.length;G++){var h=Q[G];if(1<G&&G!=Q.length-1)h="<img src=\""+PIMG[Q[G]]+"\" class=\"gsicon\" />";
var d=new cr(h,!1,S[G]);d.l("click",this.apE,this);this.VF.appendChild(d.k);this.SX.push(d)}}d2.prototype=new cq("");
d2.prototype.f=function(){cq.prototype.f.call(this);for(var G=0;G<this.SX.length;G++)this.SX[G].f()};
d2.prototype.apE=function(a){var G=this.SX.indexOf(a.currentTarget),F=this.jx,y=this.pn,c=y.kK;if(G==0){var Q,S=y.PB;
if(c.length==0){alert("Create an Action Set first.");return}if(F.length<2){alert("Select a target action first.");
return}if(S==null){Q=this.ae_;S=this.jx}else{Q=this.a8I;S=null}this.SX[0].L1(Q);y.PB=S}else if(G==1)this.a1h();
else if(G==2||G==3){var h={J7:"Action Set "+c.length,Ed:[],exp:!0};if(G==2||c.length==0){F=[c.length];
c.push(h)}if(G==3){var d=c[F[0]].Ed;F=[F[0],d.length];d.push({J7:"Action "+d.length,color:0,Ed:[],a2V:!1,shift:!1,exp:!0,VS:d.length})}this.jx=F;
this.jE()}else if(G==4){var W;if(F.length==1)W=c;else if(F.length==2)W=c[F[0]].Ed;else W=c[F[0]].Ed[F[1]].Ed;
var w=F.length-1;W.splice(F[w],1);if(W.length==0)F.pop();else while(F[w]>=W.length)F[w]--;if(F.length==0)F.push(0);
this.jE()}else if(G==5){if(c.length==0){alert("No Actions Present.");return}var J=new u(z.E.Q,!0);J.data={e:z.h.lK,adp:bZ._,sH:F[0]};
this.n(J)}};d2.prototype.ow=function(a){var F=this.pn.kK,y=a.data.e,c=a.data.A7;if(y=="sel")this.jx=c;
if(y=="fold"){if(c.length==1)F[c[0]].exp=!F[c[0]].exp;else F[c[0]].Ed[c[1]].exp=!F[c[0]].Ed[c[1]].exp}if(y=="enab"){var Q=F[c[0]].Ed[c[1]].Ed[c[2]];
Q.b=!Q.b}if(y=="nchange"){if(c.length==1)F[c[0]].J7=a.data.wb;else F[c[0]].Ed[c[1]].J7=a.data.wb}this.jE()};
d2.prototype.RV=function(a,F){this.pn=a;if(F==bZ._||F==bZ.tz)this.jE()};d2.prototype.jE=function(){if(this.pn==null)return;
z.pP(this.ij);var a=this.pn.kK;if(a.length==0)return;var F=JSON.stringify(this.jx);for(var G=0;G<a.length;
G++){var y=a[G],c=new d2.hj([G],F,y.exp,y.J7.split("=").pop());c.parent=this;this.ij.appendChild(c.k);
if(!y.exp)continue;for(var Q=0;Q<y.Ed.length;Q++){var S=y.Ed[Q],c=new d2.hj([G,Q],F,S.exp,S.J7.split("=").pop());
c.parent=this;this.ij.appendChild(c.k);if(!S.exp)continue;for(var h=0;h<S.Ed.length;h++){var d=S.Ed[h],c=new d2.hj([G,Q,h],F,null,aT.get(fb.a61(d)),d.b);
c.parent=this;this.ij.appendChild(c.k)}}}};d2.prototype.a1h=function(){var a=this.pn.kK,F=this.jx;if(a.length==0){alert("No Actions Present");
return}if(F.length==1){alert("Select an Action first");return}if(this.pn.PB!=null){alert("You can not apply actions while recording actions");
return}if(F.length==1)F.push(0);var y=a[F[0]],c=y.Ed[F[1]],Q=new u(z.E.Q,!0);Q.data={e:z.h.rw,rh:[c.J7,y.J7]};
this.n(Q)};d2.hj=function(a,F,y,c,Q){gX.call(this);this.A7=a;var S=this.A7.length-1;this.k=z.z("div","layeritem"+(JSON.stringify(a)==F?" selected":""));
this.VC=z.z("div","head");this.k.appendChild(this.VC);this.VC.setAttribute("style","height:24px");this.iY=z.z("div","headL");
this.VC.appendChild(this.iY);if(S!=0){var h=z.z("div");h.style.width=S*20+"px";this.iY.appendChild(h)}if(y!=null){var d=this.ajH=z.z("div",y?"open":"closed");
this.iY.appendChild(d)}else{var W=this.aft=z.z("div","cmark");W.setAttribute("style","background-size:12px 12px; opacity:"+(Q?1:.3));
this.iY.appendChild(W)}if(S==0){var w=z.z("div","folder");this.iY.appendChild(w)}var J=this.nF=z.z("div","label");
J.textContent=c;this.iY.appendChild(J);this.k.addEventListener("mouseup",this.cO.bind(this),!1)};d2.hj.prototype=new gX;
d2.hj.prototype.cO=function(a){if(a.detail==1&&a.target.tagName.toLowerCase()!="input"){var F="sel";
if(a.target==this.ajH)F="fold";if(a.target==this.aft)F="enab";var y=new u(z.E.O,!0);y.data={e:F,A7:this.A7};
this.n(y)}else if(this.A7.length<3)var c=new cq.QQ(this.nF,this.uI.bind(this))};d2.hj.prototype.uI=function(a){var F=new u(z.E.O,!0);
F.data={e:"nchange",wb:a,A7:this.A7};this.n(F)};var a$=function(){function a(){cq.call(this,[9,3],!1,null,cq.BL.T8);
this.jk=null;this.ge=null;this.pn=null}a.prototype=new cq("");a.prototype.w_=function(){var h=z.z("div","");
this.El.appendChild(h);this.KS=z.z("div","bordered cell");this.KS.setAttribute("style","width:10em; height:28.5em;");
h.appendChild(this.KS);this.L2=[];this.CR=null;this.DH=[];var d=this.a1H.bind(this);this.$D=[new y,new c,new Q,new S];
for(var G=0;G<this.$D.length;G++){var W=z.z("div","listitem"),w=this.$D[G].xx,J=null;if(G==0){this.CR=new cz(w);
W.appendChild(this.CR.k)}else{J=new gC(w,!1);J.l(z.E.O,this.abf,this);W.appendChild(J.k)}this.DH.push(J);
this.KS.appendChild(W);this.L2.push(W);W.addEventListener("click",d,!1)}this.A2=z.z("div","cell padded");
h.appendChild(this.A2);for(var G=0;G<this.$D.length;G++)this.$D[G].l("brushchange",this.ai5,this);this.setItem(0);
this.C9=z.z("canvas");this.C9.height=10;h.appendChild(this.C9);this.yd=this.C9.getContext("2d");this.H0()};
a.prototype.oB=function(h,d){if(this.cA==h)return;this.cA=h;this.ml=d;this.H0()};a.prototype.hJ=function(){if(!z.lO(this.El))return;
if(this.KS){this.H0();return}this.w_();this.f();this.RV(this.pn,bZ.tz)};a.prototype.f=function(){cq.prototype.f.call(this);
if(this.KS==null)return;this.CR.f();for(var G=1;G<this.DH.length;G++)this.DH[G].f();for(var G=0;G<this.$D.length;
G++)this.$D[G].f()};a.prototype.ai5=function(h){var d=this.$D.indexOf(h.currentTarget),W=JSON.parse(JSON.stringify(this.$D[d].ge)),w=new u(z.E.Q,!0);
w.data={e:z.h.mn,kd:bZ.iN,ge:W};this.n(w)};a.prototype.abf=function(h){this.a1J(this.DH.indexOf(h.currentTarget),h.currentTarget.EF())};
a.prototype.a1H=function(h){var G=this.L2.indexOf(h.currentTarget);if(h.target.tagName.toLowerCase()=="input")return;
if(this.DH[G]&&!this.DH[G].EF()){this.DH[G].vA();this.a1J(G,!0)}this.setItem(G)};a.prototype.a1J=function(h,d){this.$D[h].Fv(d)};
a.prototype.setItem=function(h){for(var G=0;G<this.$D.length;G++)this.L2[G].setAttribute("class","listitem");
if(this.A2.firstChild)this.A2.removeChild(this.A2.firstChild);this.L2[h].setAttribute("class","listitem selected");
this.A2.appendChild(this.$D[h].k)};a.prototype.RV=function(h,d){this.pn=h;if(this.KS==null)return;if(d==bZ.T8||d==bZ.tz){this.jk=h.ff;
for(var G=0;G<this.$D.length;G++)this.$D[G].o_(this.jk)}if(d==bZ.iN||d==bZ.tz){this.ge=h.ff.OF;this.H0()}if(d==bZ.Y7)this.H0()};
a.prototype.H0=function(){if(this.ge)this.enable();else{this.disable();return}if(!z.lO(this.El))return;
var h=this.pn;for(var G=0;G<this.$D.length;G++){this.$D[G].C(this.ge);if(this.DH[G])this.DH[G].C(this.$D[G].EF())}var d=JSON.parse(JSON.stringify(this.ge));
d.Brsh.v.Dmtr.v.val=Math.min(d.Brsh.v.Dmtr.v.val,50);z.Kb(this.C9,this.cA,80);var W=new cJ(0,0,this.C9.width,this.C9.height),w=new i4(d,this.jk?this.jk.nz:null,this.jk?this.jk.vn:null,{CC:1},h.Fm,h.fF,W),J=W.w/2,A=W.t-J*2;
w.moveTo(J,J);for(var G=0;G<=A;G+=10)w.lineTo(J+G,J+20*Math.sin(2*Math.PI*G/A));w.finish();var T=this.yd.createImageData(W.t,W.w);
D.vD(w.AO(),w.pl(),T.data,W);this.yd.putImageData(T,0,0)};function F(h){gX.call(this);this.xx=h;this.k=z.z("div","");
this.ge=null}F.prototype=new gX;F.prototype.o_=function(h){};F.prototype.C=function(h){this.ge=JSON.parse(JSON.stringify(h));
this.k.setAttribute("class",this.EF()?"":"disabled");this.H0()};F.prototype.Fv=function(h){};F.prototype.EF=function(){return!1};
F.prototype.f=function(){};F.prototype.H0=function(){};F.prototype.qY=function(){this.n(new u("brushchange"))};
function y(){F.call(this,[15,0]);this.jk=null;this.ab_=null;this.hC=new ga(!0);this.k.appendChild(this.hC.k);
this.hC.l(z.E.O,this.akn,this);this.hC.k.style.height="10.7em";this.FZ=new dw([12,14,0],1,1e3," px",0,!0);
this.FZ.l(z.E.O,this.a7S,this);this.OK=new dw([12,15],0,359," \xB0");this.OK.l(z.E.O,this.a8f,this);
this.Q0=new dw([12,16],0,100," %");this.Q0.l(z.E.O,this.a3k,this);this.$Q=new dw([12,17],0,100," %");
this.$Q.l(z.E.O,this.a40,this);this.Cu=new dw([12,18],1,300," %");this.Cu.l(z.E.O,this.abG,this);this.L2=[this.FZ,this.OK,this.Q0,this.$Q,this.Cu]}y.prototype=new F;
y.prototype.f=function(){this.FZ.f();this.OK.f();this.Q0.f();this.$Q.f();this.Cu.f()};y.prototype.EF=function(){return!0};
y.prototype.o_=function(h){this.jk=h;var d=[],W=Math.floor(30*z.K()),w=Math.floor(40*z.K());for(var G=0;
G<h.list.length;G++){var J=h.list[G].v,A=i4.ID(J,h.nz,h.vn,W,w);d.push(A)}this.hC.KQ(d,null,W,w)};y.prototype.H0=function(){var h=this.ge.Brsh.v,d=h.classID!=this.ab_;
this.ab_=h.classID;if(d)for(var G=0;G<this.L2.length;G++)if(this.k.contains(this.L2[G].k))this.k.removeChild(this.L2[G].k);
this.FZ.C(h.Dmtr.v.val);if(d)this.k.appendChild(this.FZ.k);this.OK.C(h.Angl.v.val);if(d)this.k.appendChild(this.OK.k);
if(h.classID=="computedBrush"||h.classID=="sampledBrush"){this.Q0.C(h.Rndn.v.val);if(d)this.k.appendChild(this.Q0.k)}if(h.classID=="computedBrush"){this.$Q.C(h.Hrdn.v.val);
if(d)this.k.appendChild(this.$Q.k)}this.Cu.C(h.Spcn.v.val);if(d)this.k.appendChild(this.Cu.k)};y.prototype.akn=function(h){this.ge=this.jk.list[this.hC.v()].v;
this.qY()};y.prototype.a7S=function(h){this.ge.Brsh.v.Dmtr.v.val=h.target.v();this.qY()};y.prototype.a8f=function(h){this.ge.Brsh.v.Angl.v.val=h.target.v();
this.qY()};y.prototype.a3k=function(h){this.ge.Brsh.v.Rndn.v.val=h.target.v();this.qY()};y.prototype.a40=function(h){this.ge.Brsh.v.Hrdn.v.val=h.target.v();
this.qY()};y.prototype.abG=function(h){this.ge.Brsh.v.Spcn.v.val=h.target.v();this.qY()};function c(){F.call(this,[15,1]);
this.Ou=new dw([15,4,0],0,100,"%");this.Ou.l(z.E.O,this.arn,this);this.k.appendChild(this.Ou.k);this.Je=new dw([15,4,1],0,100,"%");
this.Je.l(z.E.O,this.a86,this);this.k.appendChild(this.Je.k);this.Ns=new dw([15,4,2],0,100,"%");this.Ns.l(z.E.O,this.aaL,this);
this.k.appendChild(this.Ns.k);this.wW=new dw([15,4,3],0,100,"%");this.wW.l(z.E.O,this.aqB,this);this.k.appendChild(this.wW.k);
this.ZQ=new dw([15,4,4],1,100,"%");this.ZQ.l(z.E.O,this.af5,this);this.k.appendChild(this.ZQ.k)}c.prototype=new F;
c.prototype.f=function(){this.Ou.f();this.Je.f();this.Ns.f();this.wW.f();this.ZQ.f()};c.prototype.EF=function(){return this.ge.useTipDynamics.v};
c.prototype.Fv=function(h){this.ge.useTipDynamics.v=h;fF.Y4.Dj(this.ge);this.qY()};c.prototype.H0=function(){var h=this.ge;
if(h.useTipDynamics.v==!1)return;this.Ou.C(h.szVr.v.jitter.v.val);this.Je.C(h.minimumDiameter.v.val);
this.Ns.C(h.angleDynamics.v.jitter.v.val);this.wW.C(h.roundnessDynamics.v.jitter.v.val);this.ZQ.C(h.minimumRoundness.v.val)};
c.prototype.arn=function(h){this.ge.szVr.v.jitter.v.val=h.target.v();this.qY()};c.prototype.a86=function(h){this.ge.minimumDiameter.v.val=h.target.v();
this.qY()};c.prototype.aaL=function(h){this.ge.angleDynamics.v.jitter.v.val=h.target.v();this.qY()};
c.prototype.aqB=function(h){this.ge.roundnessDynamics.v.jitter.v.val=h.target.v();this.qY()};c.prototype.af5=function(h){this.ge.minimumRoundness.v.val=h.target.v();
this.qY()};function Q(){F.call(this,[15,2]);this.pO=new dw([15,5,0],0,1e3," %");this.pO.l(z.E.O,this.a3d,this);
this.k.appendChild(this.pO.k);this.R2=new dw([15,5,1],1,20);this.R2.l(z.E.O,this.a2A,this);this.k.appendChild(this.R2.k);
this.GK=new dw([15,5,2],0,100," %");this.GK.l(z.E.O,this.a9g,this);this.k.appendChild(this.GK.k)}Q.prototype=new F;
Q.prototype.f=function(){this.pO.f();this.R2.f();this.GK.f()};Q.prototype.EF=function(){return this.ge.useScatter.v};
Q.prototype.Fv=function(h){this.ge.useScatter.v=h;fF.Y4.Dj(this.ge);this.qY()};Q.prototype.H0=function(){var h=this.ge;
if(h.useScatter.v==!1)return;this.pO.C(h.scatterDynamics.v.jitter.v.val);this.R2.C(h.Cnt.v);this.GK.C(h.countDynamics.v.jitter.v.val)};
Q.prototype.a3d=function(h){this.ge.scatterDynamics.v.jitter.v.val=h.target.v();this.qY()};Q.prototype.a2A=function(h){this.ge.Cnt.v=h.target.v();
this.qY()};Q.prototype.a9g=function(h){this.ge.countDynamics.v.jitter.v.val=h.target.v();this.qY()};
function S(){F.call(this,[15,3]);this.bb=new dw([15,6,0],0,100," %");this.bb.l(z.E.O,this.a4x,this);
this.k.appendChild(this.bb.k);this.vm=new dw([15,6,1],0,100," %");this.vm.l(z.E.O,this.a3S,this);this.k.appendChild(this.vm.k);
this.Xv=new dw([15,6,2],0,100," %");this.Xv.l(z.E.O,this.a7j,this);this.k.appendChild(this.Xv.k);this._X=new dw([15,6,3],0,100," %");
this._X.l(z.E.O,this.ap9,this);this.k.appendChild(this._X.k)}S.prototype=new F;S.prototype.f=function(){this.bb.f();
this.vm.f();this.Xv.f();this._X.f()};S.prototype.EF=function(){return this.ge.useColorDynamics.v};S.prototype.Fv=function(h){this.ge.useColorDynamics.v=h;
fF.Y4.Dj(this.ge);this.qY()};S.prototype.H0=function(){var h=this.ge;if(h.useColorDynamics.v==!1)return;
this.bb.C(h.clVr.v.jitter.v.val);this.vm.C(h.H.v.val);this.Xv.C(h.Strt.v.val);this._X.C(h.Brgh.v.val)};
S.prototype.a4x=function(h){this.ge.clVr.v.jitter.v.val=h.target.v();this.qY()};S.prototype.a3S=function(h){this.ge.H.v.val=h.target.v();
this.qY()};S.prototype.a7j=function(h){this.ge.Strt.v.val=h.target.v();this.qY()};S.prototype.ap9=function(h){this.ge.Brgh.v.val=h.target.v();
this.qY()};return a}();function dk(){cq.call(this,[9,0],!1,null,cq.BL.zm);this.El.setAttribute("style","min-width:200px;");
this.Ht=z.z("div","hpbody scrollable");this.Ht.style.height="160px";this.El.appendChild(this.Ht);this.acM=-1;
this.lZ=[];this.lv=""}dk.prototype=new cq("");dk.prototype.QM=function(a){if(a==null){z.pP(this.Ht);
this.lv="";return}z.pP(this.Ht);var F=0;for(var G=0;G<a.history.length;G++)if(G<=a.Ch&&!a.history[G].P4)F=G;
for(var G=0;G<a.history.length;G++){var y=a.history[G];if(y.P4)continue;var c=new cp(y,G,F);c.parent=this;
this.Ht.appendChild(c.k);this.lZ.push(c)}if(a.Ch==a.history.length-1)this.hJ()};dk.prototype.hJ=function(){this.Ht.scrollTop=this.Ht.scrollHeight};
dk.prototype.f=function(){cq.prototype.f.call(this);for(var G=0;G<this.lZ.length;G++)this.lZ[G].f()};
function cp(a,G,F){gX.call(this);this.index=G;this.k=z.z("div",G==F?"listitem selected":"listitem");
this.NY=a.name;this.f();if(G>F)this.k.style.opacity=.4;this.k.addEventListener("click",this._n.bind(this),!1)}cp.prototype=new gX;
cp.prototype.f=function(){this.k.textContent=aT.get(this.NY)};cp.prototype._n=function(a){if(this.index==this.parent.acM)return;
this.T2({e:"h_itemchange",index:this.index})};cp.prototype.T2=function(a){var F=new u(z.E._,!0);F.data=a;
F.U=m.zm;this.n(F)};function am(){cq.call(this,[9,10],!1,null,cq.BL.amr);var a=z.z("div","padded");this.El.appendChild(a);
this.iW=new gG(256,!0);a.appendChild(this.iW.k);this.Z2=null}am.prototype=new cq("");am.prototype.QM=function(a){this.Z2=a;
this.jE()};am.prototype.jE=function(){var a=this.Z2;if(!z.lO(this.El))return;if(a==null||a.D.length==0){this.iW.C(D.RR(D.G(4)));
return}var F=a.fh(),y=new cJ(0,0,a.t,a.w),c=y.L();if(a.Z){var Q=a.Z.rect,S=D.G(Q.L()*4);D.vD(F,y,S,Q);
D.wv(a.Z.channel,S);F=S;y=Q;var h=a.Z.channel;c=0;for(var G=0;G<h.length;G++)c+=h[G];c=Math.round(c/255)}var d=D.RR(F);
d[0][255]+=3*(c-d[5]);for(var G=1;G<4;G++)d[G][255]+=c-d[5];this.iW.C(d,c)};am.prototype.RV=function(a,F){this.iW.$H(dq.lF[a.C2]["--text-color"])};
am.prototype.f=function(){cq.prototype.f.call(this);this.iW.f()};am.prototype.hJ=function(){this.jE()};
function i9(){cq.call(this,[9,8],!1,null,cq.BL.a9S);this.ij=z.z("div","padded");this.El.appendChild(this.ij);
this.Ie=new ai(10);this.ij.appendChild(this.Ie.k);this.ij.appendChild(z.z("hr"));this.Cm=new ft;this.Cm.parent=this;
this.ij.appendChild(this.Cm.Ej);this.Ie.l(z.E.O,this.aeX,this);this.Cm.l(z.E.O,this.aeX,this)}i9.prototype=new cq("");
i9.prototype.aeX=function(a){var F;if(a.target==this.Ie)F=this.Ie.v();else{var y=this.Cm.v();F=Math.round(y.i)<<16|Math.round(y.m)<<8|Math.round(y.d)}var c=new u(z.E.Q,!0);
c.data={e:z.h.mn,kd:bZ.Y7,u6:0,H:F};this.n(c)};i9.prototype.RV=function(a,F){var y=a.Fm,c=F==bZ.tz;if(F==bZ.Y7||c){this.Ie.C(y);
this.Cm.C({i:y>>>16&255,m:y>>>8&255,d:y>>>0&255,i3:"Color #"+D.C5(y)})}if(F==bZ.Mm||c){var Q=a.ago;this.Cm.o_(Q)}};
function eC(){cq.call(this,[12,72],!1,null,cq.BL.ad5);this.c2=null;this.bC=null;this.Ht=z.z("div","lpbody scrollable");
this.VF=z.z("div","lpfoot");this.El.appendChild(this.Ht);this.El.appendChild(this.VF);this.H3=[];this.l("click",this.D_,this);
this.DF=[];eC._k([[17,2],"Save Selection as Channel",[5,3],[5,4]],this.DF,this.VF,this.pN.bind(this),this.gE.bind(this));
this.cR=new au([{name:"Merge Channels",Yw:!0}]);this.cR.l("select",this.JJ,this)}eC.prototype=new cq("");
eC.prototype.JJ=function(a){if(this.bC==null)return;var F=new u(z.E.Q,!0);F.data={e:z.h.uG,eU:"mergechannels"};
this.n(F)};eC.prototype.LU=function(){return this.cR};eC._k=function(a,F,y,c,Q){for(var G=0;G<a.length;
G++){var S=new cr("W",!1,a[G]);F.push(S);z.Kw(S.k,c);y.appendChild(S.k);var h=S.k;h.addEventListener("drop",Q,!1);
h.addEventListener("dragover",function(d){d.preventDefault()},!1);h.addEventListener("dragenter",z.tg,!1)}};
eC._j=function(a,F){for(var G=0;G<a.length;G++)if(a[G].k==F.currentTarget)return G};eC.prototype.pN=function(a){var F=eC._j(this.DF,a);
if(F==0)this.n(aZ.Td(!0,null,a));else{F--;var y=new u(z.E.W5,!0),c={classID:"null"};if(F==0)c.null={t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]};
else if(F==1)c.Nw={t:"Objc",v:{classID:"Chnl",ClrI:{t:"enum",v:{MskI:"SlcA"}},Opct:{t:"long",v:50}}};
else c.null=fb.lG("Chnl",!0);y.data={fS:["duplicate","make","delete"][F],nn:c};this.n(y)}};eC.prototype.gE=function(a){var F=eC._j(this.DF,a);
if(F==2){var y=new u(z.E.W5,!0),c={classID:"null"};c.null=fb.lG("Chnl",!0);y.data={fS:"duplicate",nn:c};
this.n(y)}else this.pN(a)};eC.prototype.nx=function(G){var a=this.H3,F=a[G];if(F==null){var y=z.z("canvas");
F=y.getContext("2d");a.push(F)}return F};eC.prototype.D_=function(a){var F=this.c2.slice(0),y=a.data.VS,c=F[0]+F[1]+F[2],Q=this.bC;
if(-5<y&&y<0){var S=-y-1;if(a.data.Es){if(S==0)F=c==3?[0,0,0]:[1,1,1];else{if(F[S-1]==0)F[S-1]=1;else if(!0)F[S-1]=0}}else{if(S==0)F=[1,1,1];
else{F=[0,0,0];F[S-1]=1}Q.nS=[]}var h=new u(z.E._,!0);h.U=m.z3;h.data={e:"setcls",Ty:F};this.n(h);return}if(-1<y){var d=Q.u[y],W=d.Ev==1?d.QH():d.Zg(Q).N;
if(a.data.Es)W.gQ=!W.gQ;else{for(var G=0;G<Q.v6.length;G++)Q.v6[G].gQ=!1;Q.nS=[]}}else{var w=-y-5,W=Q.v6[w];
if(a.data.Es)W.gQ=!W.gQ;else{for(var G=0;G<Q.v6.length;G++)Q.v6[G].gQ=!1;W.gQ=!0;Q.nS=[w]}}Q.rH=Q.$F=!0};
eC.prototype.hJ=function(){this.fA()};eC.prototype.QM=function(a){this.bC=a;this.fA()};eC.prototype.fA=function(){var a=this.bC,F=this.Ht,d=34,W=34,o=4;
z.pP(F);if(a==null||!z.lO(F))return;var y=a.t,c=a.w,Q=new cJ(0,0,y,c),S=this.c2=a.a.Ty.slice(0),h=S[0]+S[1]+S[2];
if(y>c)W=Math.round(W*c/y);else d=Math.round(d*y/c);var w=["RGB"].concat(eU.E1);for(var G=0;G<4;G++){var J=this.nx(G);
D.I$.CG(J,d,W,Q,a.fh(),Q,!1,G==0?null:G-1);var A=G==0?h==3:S[G-1]==1,T=new aZ(-1-G,!0,!0,J,w[G],A,A);
T.parent=this;F.appendChild(T.k)}for(var G=0;G<a.D.length;G++){var v=a.u[a.D[G]],i=v.Ev;if(i!=1&&i!=3)continue;
var N=i==1?v.QH():v.Zg(a).N,J=this.nx(o+G);o++;D.I$.R7(J,d,W,Q,N);var T=new aZ(a.D[G],!0,!0,J,v.getName()+(i==1?"":" Filter")+" Mask",!0,N.gQ);
T.parent=this;F.appendChild(T.k)}for(var G=0;G<a.v6.length;G++){var N=a.v6[G],J=this.nx(o+G);D.I$.R7(J,d,W,Q,N);
var T=new aZ(-5-G,!0,N.name=="Quick Mask",J,N.name,a.nS.indexOf(G)!=-1,N.gQ,m.ni,{e:Y.Pq,u6:"rnm",VS:G});
T.parent=this;F.appendChild(T.k)}};eC.prototype.oB=function(a,F){this.Ht.style.height=F-9-26+"px";this.Ht.style.width=a+"px"};
eC.prototype.f=function(){cq.prototype.f.call(this);this.fA();eC.pB(this.DF,["lrs/makesel","lrs/mask","lrs/newlayer","lrs/bin"])};
eC.pB=function(a,F){for(var G=0;G<a.length;G++){var y=a[G];y.L1(z.Tc(F[G]))}};function aZ(a,F,y,c,Q,S,h,d,W){gX.call(this);
this.k=z.z("div","layeritem");this.aiB=a;this.anW=F;this.sX=c;this.ah5=d;this.abW=W;this.VC=z.z("div",S?"head selected":"head");
this.VC.setAttribute("style","height: "+40+"px");var w=z.z("div","headL"),J=z.z("div","headR"),A=15;
this.k.appendChild(this.VC);this.VC.appendChild(w);this.VC.appendChild(J);this.M6=z.z("div","eye");if(1<z.K()&&z.K()<1.5)A=A/z.K();
this.M6.setAttribute("style","background-size: "+A+"px "+A+"px;");this.M6.style.opacity=h?1:.2;if(F)w.appendChild(this.M6);
this.st=z.z("div","thumb");if(c)this.st.appendChild(c.canvas);w.appendChild(this.st);this.z4=z.z("div","label");
if(y)this.z4.style.fontStyle="italic";this.z4.textContent=aT.get(Q);w.appendChild(this.z4);var T=this.VC;
T.setAttribute("draggable","true");this.VC.addEventListener("mousedown",this.ahx.bind(this),!1);if(!y)this.VC.addEventListener("mouseup",this.aq8.bind(this),!1)}aZ.prototype=new gX;
aZ.prototype.uI=function(a){var F=new u(z.E._,!0);F.U=this.ah5;F.data=this.abW;F.data.name=a;this.n(F)};
aZ.prototype.ahx=function(a){var F=a.ctrlKey||a.metaKey,y=this.aiB;if(F&&a.target==this.sX.canvas){this.n(aZ.Td(this.anW,y,a))}else{var c=new u("click",!0);
c.data={VS:y,Es:a.target==this.M6,mS:F};this.n(c)}};aZ.prototype.aq8=function(a){if(a.detail==2&&a.target==this.z4){var F=new cq.QQ(this.z4,this.uI.bind(this))}};
aZ.Td=function(a,F,y){var c=0;if(y.shiftKey)c++;if(y.altKey)c+=2;var Q=new u(z.E._,!0);Q.U=m.yq;if(a){if(-5<F&&F<0){Q=new u(z.E.W5,!0);
Q.data=m.HZ.mF(c,["RGB","Rd","Grn","Bl"][-1-F])}else Q.data={e:"fromchannel",rh:[F,0,c]}}else Q.data={e:"frompath",rh:[F,0,c]};
return Q};function bo(){cq.call(this,[8,9],!1,null,cq.BL.AJ);this.c2=null;this.bC=null;this.Ht=z.z("div","lpbody scrollable");
this.VF=z.z("div","lpfoot");this.El.appendChild(this.Ht);this.El.appendChild(this.VF);this.El.addEventListener("click",this.ah8.bind(this),!1);
this.H3=[];this.l("click",this.D_,this);this.DF=[];eC._k([[17,2],"Selection to Path",[5,3],[5,4]],this.DF,this.VF,this.pN.bind(this),this.gE.bind(this))}bo.prototype=new cq("");
bo.prototype.pN=function(a){var F=eC._j(this.DF,a),y;if(F==0)y=aZ.Td(!1,null,a);else if(F==1){y=new u(z.E.W5,!0);
y.data={fS:"make",nn:{classID:"null",null:{t:"obj ",v:[{t:"Clss",v:{classID:"Path"}}]},From:{t:"obj ",v:[{t:"prop",v:{classID:"csel",keyID:"fsel"}}]},Tlrn:{t:"UntF",v:{type:"#Pxl",val:2}}}}}else{var y=new u(z.E._,!0);
y.U=m.Ir;y.data={e:"pathedit",u6:["new","del"][F-2]}}this.n(y)};bo.prototype.gE=function(a){this.pN(a)};
bo.prototype.nx=function(G){var a=this.H3,F=a[G];if(F==null){var y=z.z("canvas");F=y.getContext("2d");
a.push(F)}return F};bo.prototype.ah8=function(a){if(a.target==this.Ht){var F=this.bC;F.un=[];F.J5=[];
F.$F=!0;F.rH=!0}};bo.prototype.D_=function(a){var F=a.data.VS,y=this.bC,c=a.data.mS,Q=0,S,h;if(F<0){Q=-1-F;
S=y.un;h=y.J5}else{var d=y.uK()[0];for(var G=0;G<d.length;G++){var W=d[G].VS;if(W==F)break;if(W>=0)Q++}S=y.J5;
h=y.un}if(c){var w=S.indexOf(Q);if(w==-1)S.push(Q);else S.splice(w,1)}else{while(S.length!=0)S.pop();
while(h.length!=0)h.pop();S.push(Q)}y.$F=!0;y.rH=!0};bo.prototype.hJ=function(){this.fA()};bo.prototype.QM=function(a){this.bC=a;
this.fA()};bo.prototype.fA=function(){var a=this.bC,F=this.Ht,d=34,W=34;z.pP(F);if(a==null||!z.lO(F))return;
var y=a.t,c=a.w,Q=new cJ(0,0,y,c),S=this.c2=a.a.Ty.slice(0),h=S[0]+S[1]+S[2];if(y>c)W=Math.round(W*c/y);
else d=Math.round(d*y/c);var w=a.uK(),J=w[0];for(var G=0;G<J.length;G++){var A=J[G],T=this.nx(G);D.I$.akc(T,d,W,Q,A.add.vmsk);
var o=new aZ(A.VS,!1,A.VS>=0,T,A.name,w[1].indexOf(G)!=-1,!1,m.Ir,{e:"pathedit",u6:"rnm",VS:A.VS});o.parent=this;
F.appendChild(o.k)}};bo.prototype.oB=function(a,F){this.Ht.style.height=F-9-26+"px";this.Ht.style.width=a+"px"};
bo.prototype.f=function(){cq.prototype.f.call(this);this.fA();eC.pB(this.DF,["lrs/makesel","lrs/makepath","lrs/newlayer","lrs/bin"])};
function gy(a){cq.call(this,[9,a?4:5],!1,null,a?cq.BL.a4T:cq.BL.ail);this.El.setAttribute("style","min-width:240px;");
this.am$=a;this.eR=null;this.pn=null}gy.prototype=new cq("");gy.prototype.w_=function(){this.eR=new av;
var a=this.eR,F=this.El;a.parent=this;if(this.am$){var y=z.z("div","marged");F.appendChild(y);y.appendChild(a.Nz.k);
F.appendChild(z.z("hr"));var c=z.z("div","marged");F.appendChild(c);c.appendChild(a.EW.k);c.appendChild(a.Mk.k);
var Q=z.z("div","marged");F.appendChild(Q);Q.appendChild(a.JS.k);Q.appendChild(a.Ve.k);F.appendChild(z.z("hr"));
var S=z.z("div","marged");F.appendChild(S);S.appendChild(a.eL.k);S.appendChild(a.Jr.k);var h=z.z("div","marged");
F.appendChild(h);h.appendChild(a.jV.k);h.appendChild(a.B4.k);F.appendChild(z.z("hr"));var d=z.z("div","marged");
F.appendChild(d);d.appendChild(a.SG.k);d.appendChild(a.Uf.k);d.appendChild(a.Tz.k);d.appendChild(a.K0.k);
d.appendChild(a.$G.k);d.appendChild(a.Yr.k);d.appendChild(a.Wl.k);d.appendChild(a.Ae.k)}else{var y=z.z("div","marged");
F.appendChild(y);y.appendChild(a.s5.k);y.appendChild(a.y5.k);y.appendChild(a.es.k);y.appendChild(a.a4s.k);
y.appendChild(a.a8p.k);y.appendChild(a.ahr.k);y.appendChild(a.a58.k);F.appendChild(z.z("hr"));var c=z.z("div","marged");
F.appendChild(c);c.appendChild(a.Y0.k);c.appendChild(a.Um.k);c.appendChild(a.uU.k);F.appendChild(z.z("hr"));
var Q=z.z("div","marged");F.appendChild(Q);Q.appendChild(a.vR.k);Q.appendChild(a.aw.k);Q.appendChild(a.Qh.k)}};
gy.prototype.hJ=function(){if(!z.lO(this.El))return;if(this.eR==null){this.w_();var a=this.pn;if(a)this.eR.C(a.CA,a.G6,a.Wp);
this.eR.f()}};gy.prototype.f=function(){cq.prototype.f.call(this);if(this.eR)this.eR.f()};gy.prototype.RV=function(a,F){this.pn=a;
if(F!=bZ.tz&&F!=bZ.D6&&F!=bZ.tQ&&F!=bZ.LP)return;if(this.eR)this.eR.C(a.CA,a.G6,a.Wp)};function dv(){cq.call(this,[9,13],!1,null,cq.BL.a3Q);
this.eR=new av;this.eR.parent=this;this.pn=null;this.an6=null;this.aiV=null;this.q0=null;this.afR=null;
this.ph=Math.round(290*z.K());this.Du=45;this.aj7=4;this.ami=this.jE.bind(this);this.agK=0;this.SC=new iP(null,["Hi","Hello"]);
this.SC.l(z.E.O,this.jE,this);var a=this.Sc=new cr("-",null,null,!0);a.l("click",this.a5j,this);var F=this.a4d=new cr("+",null,null,!0);
F.l("click",this.a5j,this);this.PW=new ga(!1);this.PW.l(z.E.O,this.Hy,this);this.PW.k.style.height=250+"px";
var y=this.a1K=z.z("div","form padded");this.El.appendChild(y);y.appendChild(this.eR.Nz.k);z.bO(y);y.appendChild(this.SC.k);
y.appendChild(a.k);y.appendChild(F.k);this.El.appendChild(this.PW.k)}dv.prototype=new cq("");dv.prototype.oB=function(a,F){if(this.cA==a)return;
this.cA=a;this.ph=Math.floor((a-13)*z.K());this.a1K.setAttribute("style","width:"+this.ph/z.K()+"px;");
this.PW.k.style.height=F-73+"px";this.jE()};dv.prototype.Hy=function(a){var F=this.adS(),y=Math.round(this.ph/F);
F/=z.K();var c=this.PW.v()*y*this.aj7,Q=this.PW.ac$();c+=Math.floor(Q.y/F)*y;c+=Math.floor(Q.x/F);var S=this.q0[this.SC.v()];
if(c>=S.length)return;var h=S[c],d=this.afR[h];if(d.Mr.length==0){alert("No known character for this glyph");
return}var W=String.fromCodePoint(d.Mr[0]),w=new u(z.E._,!0);w.U=m.vJ;w.data={e:"insertText",H:W};this.n(w)};
dv.prototype.a5j=function(a){var F=1.2;if(a.target==this.Sc){if(this.Du>20)this.Du/=F}else{if(this.Du<100)this.Du*=F}this.jE()};
dv.prototype.hJ=function(){this.RV(this.pn)};dv.prototype.RV=function(a,F){this.pn=a;if(!z.lO(this.El))return;
this.eR.C(a.CA,a.G6,a.Wp);var y=a.CA,c=y.kM.Font,W=0;if(c==null)return;var Q=y.yH[c].Name;if(this.an6==Q)return;
var c=a.G6.ki(Q);if(c==null)return;var S=c.maxp.numGlyphs,h=this.afR=new Array(S);for(var G=0;G<S;G++)h[G]={Mr:[]};
var d=Date.now(),w=new Uint8Array(1048575);for(var G=0;G<1048575;G++){var J=Typr.U.codeToGlyph(c,G);
if(J!=0&&J<S){w[G]=1;if(h[J].Mr.length==0)W++;h[J].Mr.push(G)}}var A=dv.om,T=[];for(var G=0;G<A.length;
G++)T.push([]);for(var J=1;J<S;J++){T[0].push(J);var o=h[J].Mr[0];if(o==null){continue}for(var v=1;v<A.length;
v++){var i=A[v].xm;for(var G=0;G<i.length;G+=2)if(i[G]<=o&&o<=i[G+1]){T[v].push(J);break}}}this.q0=T;
var N=[];for(var G=0;G<A.length;G++)N.push(A[G].sF+" ("+T[G].length+")");var b=this.SC.v();this.SC.gX(N);
this.SC.C(b);this.an6=Q;this.aiV=c;this.jE()};dv.prototype.adS=function(a){var F=Math.floor(this.ph/this.Du);
return Math.floor(this.ph/F)};dv.prototype.jE=function(a){if(!z.lO(this.El)||this.q0==null)return;var F=this.q0[this.SC.v()],y=F.length,c=this.aiV,Q=Typr.U,S=this.adS(),h=S,d=h*.8,W=h*.8/c.head.unitsPerEm,w=[],J=Math.floor(this.ph/S),A=Math.ceil(y/J),T=this.aj7,o=Date.now();
for(var v=0;v<A;v+=T){var i=z.z("canvas"),N=i.getContext("2d");i.width=S*J;i.height=h*T;N.strokeStyle="rgba(0,0,0,0.3)";
N.fillStyle="white";N.fillRect(0,0,J*S,h*T);for(var b=0;b<T;b++){for(var q=0;q<J;q++){var G=F[(v+b)*J+q];
if(G==null)break;var O=Q.glyphToPath(c,G),R=D.M.zO(O.crds);if(!R.ur()){N.fillStyle="#252525";N.beginPath();
var k=q*S+(S-R.t*W)*.5-R.x*W,L=b*h+d;N.translate(k,L);N.scale(W,-W);Q.pathToContext(O,N);N.scale(1/W,-1/W);
N.translate(-k,-L);N.fill()}}}N.beginPath();for(var q=0;q<J;q++){var C=q*S+S+.5;N.moveTo(C,0);N.lineTo(C,h*T)}for(var b=0;
b<T;b++){var t=b*h+h+.5;N.moveTo(0,t);N.lineTo(J*S,t)}N.stroke();w.push(i)}this.PW.KQ(w,null,S*J,h*T)};
dv.om=[{sF:"All Glyphs"},{sF:"Basic Latin, Latin 1",xm:[0,127,128,143]},{sF:"Latin Extended-A",xm:[256,383]},{sF:"Latin Extended-B",xm:[384,591]},{sF:"Punctuations",xm:[33,35,37,39,42,42,44,44,46,47,58,59,63,63,64,64,92,92,161,161,167,167,182,183,191,191,894,894,903,903,1370,1375,1417,1417,8192,8303,11776,11903]},{sF:"Greek",xm:[880,1023]},{sF:"Cyrillic",xm:[1024,1279]},{sF:"Hebrew",xm:[1424,1535]},{sF:"Arabic",xm:[1536,1791]},{sF:"Emoji",xm:[9728,10095,127744,129535]}];
function j0(){cq.call(this,[13,0],!1,null,cq.BL.Y7);this.vh=0;this.anl=0;this.pn=null;var a=z.z("div","flexrow padded");
this.El.appendChild(a);var F=z.z("div");a.appendChild(F);this.jr=[];for(var G=0;G<2;G++){var y=new c3;
this.jr.push(y);y.l("click",this.a9Q,this);F.appendChild(y.k)}this.ew=new iG(192);this.ew.l(z.E.O,this.si,this);
a.appendChild(this.ew.k)}j0.prototype=new cq("");j0.prototype.a9Q=function(a){this.vh=this.jr.indexOf(a.currentTarget);
this.jE()};j0.prototype.si=function(a){var F=this.ew.v();this.ew.C(F);var y=Math.round(F.i*255)<<16|Math.round(F.m*255)<<8|Math.round(F.d*255),c=new u(z.E.Q,!0);
c.data={e:z.h.mn,kd:bZ.Y7,u6:this.vh,H:y};this.n(c);this.anl=Date.now()};j0.prototype.jE=function(){var a=this.pn,F=this.vh,y=[a.Fm,a.fF];
for(var G=0;G<2;G++){var c=this.jr[G],Q=c.k.style;c.$H(y[G]);if(G==F)Q.filter="drop-shadow(0 0 1px #000000)"}var S=y[F];
if(Date.now()-this.anl>100)this.ew.C({i:(S>>>16)/255,m:(S>>>8&255)/255,d:(S&255)/255})};j0.prototype.RV=function(a,F){this.pn=a;
if(F==bZ.tz||F==bZ.Y7)this.jE()};j0.prototype.hJ=function(){this.jE()};function iK(){cq.call(this,"CSS",!1,null,cq.BL.CSS);
this.Z2=null;var a=z.z("div","padded");this.El.appendChild(a);this.mg=z.z("textarea");a.appendChild(this.mg)}iK.prototype=new cq("");
iK.prototype.oB=function(a,F){if(this.cA==a)return;this.cA=a;this.mg.setAttribute("style","display:block;tab-size:4; margin:0; font-family:monospace; width:"+(a-10)+"px; height:"+(F-10)+"px")};
iK.prototype.QM=function(a){this.Z2=a;this.jE()};iK.prototype.RV=function(a,F){if(F==bZ.tQ)this.jE()};
iK.prototype.jE=function(){var a=this.Z2;if(a==null||a.D.length==0)return;if(!z.lO(this.El))return;var F=a.u[a.D[0]],y=CSS.a69(F,a);
if(y.length!=0)this.mg.value=y.join(";\n")+";";else this.mg.value=""};iK.prototype.hJ=function(){this.jE()};
function ha(){cq.call(this,[9,6],!1,null,cq.BL.ac1);this.El.setAttribute("style","min-width:240px;");
this.Z2=null;this.pn=null;var a=z.z("div","marged row");this.El.appendChild(a);var F=z.z("div","cell");
F.setAttribute("style","width:10em");a.appendChild(F);var y=z.z("div","cell");y.setAttribute("style","width:10em");
a.appendChild(y);this.adu=[];for(var G=0;G<4;G++){var c=new cz("");this.adu.push(c);F.appendChild(c.k);
z.bO(F)}this.El.appendChild(z.z("hr",""));var Q=z.z("div","marged row");this.El.appendChild(Q);var F=z.z("div","cell");
F.setAttribute("style","width:10em");var y=z.z("div","cell");y.setAttribute("style","width:10em");Q.appendChild(F);
Q.appendChild(y);this.Kv=new cz("");F.appendChild(this.Kv.k);z.bO(F);this.Au=new cz("");F.appendChild(this.Au.k);
this.rl=new cz("");y.appendChild(this.rl.k);z.bO(y);this.T_=new cz("");y.appendChild(this.T_.k);this.Kv.C("X: 100 px");
this.Au.C("Y: 100 px");this.rl.C("W: 0");this.T_.C("H: 0")}ha.prototype=new cq("");ha.prototype.y8=function(a,F,y,c,Q){if(!z.lO(this.El)||a==null)return;
var S=a.a.Mz(Q.x,Q.y),h=new iS(Math.floor(S.x),Math.floor(S.y));if(!Q.M7){var d=0,W=0,w=0,J=0,A=this.adu;
if(!Q.M7&&!a.aaO()&&new cJ(0,0,a.t-1,a.w-1).t$(h)){var T=a.fh(),G=a.t*h.y+h.x<<2;d=T[G+0];W=T[G+1];w=T[G+2];
J=T[G+3]}A[0].C("R: "+d);A[1].C("G: "+W);A[2].C("B: "+w);A[3].C("A: "+J)}this.Kv.C("X: "+D.Eu.$n(h.x,a.BD,y,a.t));
this.Au.C("Y: "+D.Eu.$n(h.y,a.BD,y,a.w));this.xv()};ha.prototype.xv=function(){var a=this.Z2,F=this.pn,y=0,c=0;
if(a&&F){if(a.a.He){y=a.a.He.t;c=a.a.He.w}else if(a.Z){y=a.Z.rect.t;c=a.Z.rect.w}y=D.Eu.$n(Math.abs(y),a.BD,F,a.t);
c=D.Eu.$n(Math.abs(c),a.BD,F,a.w)}this.rl.C(aT.get([12,41]).charAt(0)+": "+y);this.T_.C(aT.get([12,42]).charAt(0)+": "+c)};
ha.prototype.f=function(){cq.prototype.f.call(this);this.xv()};ha.prototype.QM=function(a,F,y){this.Z2=a;
this.pn=y;this.xv()};function iL(){cq.call(this,[9,1],!1,null,cq.BL.ni);this.dY=null;this.Co=null;this.Ov=null;
this.VC=z.z("div","lphead");this.Ht=z.z("div","lpbody scrollable");this.VF=z.z("div","lpfoot");this.Hz=new iP(null,bY.Kq,!1,bY.gq);
this.Hz.l(z.E.O,this.a5U,this);this.VC.appendChild(this.Hz.k);this.pu=new fN([12,0],0,100,"%",0);this.pu.l(z.E.O,this.akY,this);
this.pu.parent=this;this.VC.appendChild(this.pu.k);this.WM=new fB([6,57,2],["<img src=\""+PIMG.trsp3+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["tools/brush"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.pos+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG["lrs/lock"]+"\" class=\"autoscale gsicon\" />"],!0,["Transparency",[12,76,2],[12,40],[7,0]]);
this.WM.l(z.E.O,this.a0Y,this);this.VC.appendChild(this.WM.k);this.Ws=new fN([12,26],0,100,"%",0);this.Ws.l(z.E.O,this.ac0,this);
this.Ws.parent=this;this.VC.appendChild(this.Ws.k);this.DF=[];this._k();this.El.appendChild(this.VC);
this.El.appendChild(this.Ht);this.Ht.addEventListener("dragover",function(y){y.preventDefault()},!1);
this.Ht.addEventListener("dragenter",z.tg,!1);this.Ht.addEventListener("drop",this.am2.bind(this),!1);
this.El.appendChild(this.VF);this.El.addEventListener("contextmenu",z.tg,!1);var a=iQ.oI(!0),F=iQ.R8(!0);
this.afO=new au(a,F);var a=[{name:[14,10]},{name:[14,11],qU:!0},{name:[6,0]},{name:[11,4]},{name:[5,4],qU:!0},{name:[6,7]},{name:"New Smart Obj. via Copy",b:function(y){return{b:y.u[y.D[0]].add.SoLd!=null}},qU:!0},{name:[6,8],b:function(y){var c=y.u[y.D[0]];
if(c.add.TySh||c.add.SoLd||c.add.SoCo||c.add.GdFl||c.add.PtFl)return{b:!0};return{b:!1}}},{name:[6,34],b:function(y){var c=y.u[y.D[0]];
return{b:c.add.lmfx!=null&&!c.Dl()}}},{name:[6,40],qU:!0,b:function(y){var c=y.u[y.D[0]];return{b:c.add.TySh!=null}}},{name:"",qU:!0,b:function(y){var c=y.u[y.D[0]],Q=c.add.TySh,S=Q?Q.KU:null;
return{b:Q!=null&&S.Curve==null,nv:aT.get(Q&&eA.Lv(S)==0?[16,3,1]:[16,3,0])}}},{name:[6,6,0],qU:!0,b:function(y){return{b:y.wD(y.D[0]),Af:y.u[y.D[0]].N8}}},{name:[11,6],qU:!0,sub:[{name:[5,1],b:function(y){var c=y.u[y.D[0]];
return{b:c.add.lmfx!=null}}},{name:[5,2]},{name:[2,2],b:function(y){var c=y.u[y.D[0]];return{b:c.add.lmfx!=null}}}]},{name:[6,10],b:function(y){return{b:y.D.length==1&&y.D[0]!=0&&!y.u[y.D[0]].Dl()}}},{name:[6,12,0],b:function(y){return{b:y.D.length>1||y.u[y.D[0]].Dl()}}},{name:[6,12,1],qU:!0},{name:[13,0],sub:function(){var y=[[13,1,0],[13,1,1],[13,1,2],[13,1,3],[13,1,4],[13,1,5],[13,1,6],[13,1,7]],c=[];
for(var G=0;G<y.length;G++)c.push({name:y[G]});return c}()}],F=[{$:z.E.Q,r:{e:z.h.uG,eU:"layerstyle"}},{$:z.E._,U:m.yq,r:{e:"fromlayer",rh:[null,0,0]}},{$:z.E._,U:m.ni,r:{e:Y.h_}},{$:z.E.Q,r:{e:z.h.uG,eU:"duplinto"}},{$:z.E._,U:m.ni,r:{e:Y.m7}},{$:z.E.W5,r:{fS:"newPlacedLayer"}},{$:z.E._,U:m.ni,r:{e:Y.fm}},{$:z.E.W5,r:{fS:"rasterizeLayer",nn:{classID:"rasterizeLayer",null:fb.lG("Lyr",!0)}}},{$:z.E._,U:m.ni,r:{e:Y.XO}},{$:z.E._,U:m.ni,r:{e:Y.me}},{$:z.E._,U:m.vJ,r:{e:"switchPntPrgr"}},{$:z.E._,U:m.ni,r:{e:Y.eS}},{sub:[{$:z.E._,U:m.na,r:{e:"st_copy"}},{$:z.E._,U:m.na,r:{e:"st_paste"}},{$:z.E._,U:m.na,r:{e:"st_clear"}}]},{$:z.E._,U:m.ni,r:{e:Y.eO}},{$:z.E._,U:m.ni,r:{e:Y.Sv}},{$:z.E._,U:m.ni,r:{e:Y.ML}},{sub:function(){var y=[];
for(var G=0;G<8;G++)y.push({$:z.E._,U:m.ni,r:{e:Y.TX,a7d:G}});return y}()}];this.A2=new au(a,F);var a=[{name:[6,45],b:function(y){var c=y.u[y.D[0]];
return{b:c.Zg(y).N==null}}},{name:[6,47]}],F=[{$:z.E._,U:m.ni,r:{e:Y.ze}},{$:z.E._,U:m.ni,r:{e:Y.ui}}];
this.agZ=new au(a,F);var a=[{name:"enab/disab",b:function(y){return{nv:aT.get(y.u[y.D[0]].QH().isEnabled?[6,15]:[6,14])}}},{name:[6,22]},{name:[5,8],b:function(y){return{b:y.Vk(!1,!0)}}}],F=[{$:z.E._,U:m.ni,r:{e:Y.Yz}},{$:z.E._,U:m.ni,r:{e:Y.vN}},{$:z.E._,U:m.ni,r:{e:Y.bX}}];
this.abj=new au(a,F);var a=[{name:"enab/disab",b:function(y){return{nv:aT.get(y.u[y.D[0]].Zg(y).N.isEnabled?[6,42]:[6,41])}}},{name:[6,46]}],F=[{$:z.E._,U:m.ni,r:{e:Y.uE}},{$:z.E._,U:m.ni,r:{e:Y.IY}}];
this.aaI=new au(a,F);var a=[{name:"enab/disab",b:function(y){return{nv:aT.get(y.u[y.D[0]].add.vmsk.isEnabled?[6,17]:[6,16])}}},{name:[6,24]}],F=[{$:z.E._,U:m.ni,r:{e:Y.l_}},{$:z.E._,U:m.ni,r:{e:Y.yG}}];
this.ahO=new au(a,F);this.ajL=new au(iQ.aeq(!0),iQ.aih(!0));this.a4I=new au(iQ.oI(),iQ.R8());this.l("rclick",this.agJ,this)}iL.prototype=new cq("");
iL.prototype.am2=function(a){z.tg(a);var F=a.dataTransfer.getData("Text"),y=1,c=0;if(F==""){z.Q2(a,this,this.Ov.indexOf(this.Co),c+(y>.5?0:1))}else if(F!="--panel"){var F=JSON.parse(F),Q=F.$B;
if(Q=="l")this.T2({e:Y.p7,source:F.sH,target:c,c3:y})}};iL.prototype.agJ=function(a){var F=this.Co,y=a.data,Q;
if(F.D.indexOf(y.c)==-1){var c={e:Y.VB,c:a.target.iO.index,Aj:y.Ev};this.T2(c)}if(F.D.indexOf(y.c)==-1)return;
if(y.Ev==1){Q=this.abj}else if(y.Ev==2){Q=this.ahO}else if(y.Ev==3){Q=this.aaI}else if(y.Ev==4){Q=this.agZ}else if(y.Ev==5){Q=this.afO}else{Q=this.A2}Q.f();
Q.update(F);Q.parent=this;var S=new u(z.E.Q,!0);S.data={e:z.h.bR,HK:Q,x:y.ME.x+1,y:y.ME.y+1};this.n(S)};
iL.prototype.f=function(){cq.prototype.f.call(this);this.Hz.f();this.pu.f();this.WM.f();this.Ws.f();
if(this.Co)this.QM(this.Co);var a="lrs/link lrs/fx lrs/adj lrs/mask lrs/folder lrs/newlayer lrs/bin".split(" ");
for(var G=0;G<this.DF.length;G++){var F=this.DF[G];F.L1(z.Tc(a[G]))}};iL.prototype.QM=function(a,F){if(a&&!a.vM)return;
if(a==null)z.Mv(this.El,"disabled");else z.ut(this.El,"disabled");this.Co=a;this.Ov=F;if(this.dY!=null){this.Ht.removeChild(this.dY.Ht);
this.dY=null}if(a==null)return;this.dY=new hP(a.root,this,a,{q1:0});this.Ht.appendChild(this.dY.Ht);
if(a.D.length==0||a.u[a.D[0]]==null)z.Mv(this.VC,"disabled");else{z.ut(this.VC,"disabled");if(a.D.length==1&&a.qD)this.dY.afH(a.D);
var y=a.u[a.D[0]];if(y.Dl()){this.Hz.gX([[15,10,27]].concat(bY.Kq),[1].concat(bY.gq));var c=bY.xw.indexOf(y.X0);
this.Hz.C(c+1)}else{this.Hz.gX(bY.Kq,bY.gq);var c=bY.xw.indexOf(y.X0);this.Hz.C(c)}this.pu.C(Math.round(100*y.opacity/255));
this.WM.C([y.ER(0),y.ER(1),y.ER(2),y.ER(31)]);this.Ws.C(Math.round(100*(y.add.iOpa!=null?y.add.iOpa/255:1)))}};
iL.prototype.oB=function(a,F){var y=this.VC.getBoundingClientRect().height,c=59;if(y>70)c=84;if(y>100)c=108;
var Q=F-(c+37);this.Ht.style.height=Q+"px";this.Ht.style.width=a+"px"};iL.prototype.a5U=function(a){this.T2({e:Y.o8,Lk:this.Hz.v()})};
iL.prototype.akY=function(a){this.T2({e:Y.$V,Lk:Math.round(255*this.pu.v()/100)})};iL.prototype.a0Y=function(a){this.T2({e:Y.qa,Lk:[this.WM.v(),[0,1,2,31]]})};
iL.prototype.ac0=function(a){this.T2({e:Y.EJ,Lk:Math.round(255*this.Ws.v()/100)})};iL.prototype.ae3=function(a){this.a9Z(a,this.ajL)};
iL.prototype.ajz=function(a){this.a9Z(a,this.a4I)};iL.prototype.a9Z=function(a,F){var y=a.currentTarget;
if(z.lO(F.k))return;a.stopPropagation();var c=y.getBoundingClientRect();F.f();F.update(this.Co);F.parent=this;
var Q=new u(z.E.Q,!0);Q.data={e:z.h.bR,HK:F,x:c.left,y:c.top,agS:!0};this.n(Q)};iL.prototype.aji=function(a){this.T2({e:Y.eF})};
iL.prototype.a8y=function(a){this.T2({e:this.Co.D.length>1?Y.ZS:Y.p2})};iL.prototype.aro=function(a){this.T2({e:Y.Gy})};
iL.prototype.aia=function(a){var F=this.Co;if(F.D.length==0)return;var y=F.u[F.D[0]].Ev;this.T2({e:y<=0?Y.m7:y==3?Y.IY:Y.vN})};
iL.prototype.aku=function(a){this.T2({e:Y.ww})};iL.prototype.T2=function(a){var F=new u(z.E._,!0);F.data=a;
F.U=m.ni;this.n(F)};iL.prototype._k=function(){var a=[[6,54,0],[11,6],[6,1],[6,21],[6,20],[6,13],[5,4]],F=[this.aku,this.ajz,this.ae3,this.aji,this.a8y,this.aro,this.aia],y=this.aax.bind(this);
for(var G=0;G<a.length;G++){var c=new cr("W",!1,a[G]);this.DF.push(c);z.Kw(c.k,F[G].bind(this));this.VF.appendChild(c.k);
if(G>=a.length-3){var Q=c.k;Q.addEventListener("drop",y,!1);Q.addEventListener("dragover",function(S){S.preventDefault()},!1);
Q.addEventListener("dragenter",z.tg,!1)}}};iL.prototype.aax=function(a){z.tg(a);var F=0,y=this.DF;while(y[F].k!=a.currentTarget)F++;
y[F]._K();var c=a.dataTransfer.getData("Text");if(c=="")return;var c=JSON.parse(c);if(c.$B=="l"){var Q={e:[Y.ZS,Y.h_,Y.m7][F-4]};
if(this.Co.D.indexOf(c.sH)==-1)Q.c=c.sH;this.T2(Q)}if(F!=6)return;if(c.$B=="sm"||c.$B=="s"){var S=new u(z.E._,!0);
S.U=m.na;S.data={e:c.$B=="sm"?"st_clear":"st_delsingle",c:c.sH,sH:c.$U};this.n(S)}if(c.$B=="fm"||c.$B=="f"){this.T2({e:c.$B=="fm"?Y.ui:Y.kx,src:c.sH,$U:c.$U})}if(c.$B=="m"||c.$B=="vm"){this.T2({e:c.$B=="m"?Y.vN:Y.yG,c:c.sH})}};
function hP(a,F,y,c){gX.call(this);this.parent=F;this.iO=a;this.ym=[];this.k=z.z("div","layeritem");
var Q=a.c,q=15,g=!1;this.VC=z.z("div",y.D.indexOf(a.index)!=-1?"head selected":"head");if(a.c.add.artb!=null)z.Mv(this.VC,"artb");
this.VC.setAttribute("style","height: "+(Q.ajd+10)+"px");var S=z.z("div","headL"),h=z.z("div","headR"),d=z.z("div","lpineck");
this.Ht=z.z("div","lpibody");this.k.appendChild(this.VC);this.VC.appendChild(S);this.VC.appendChild(h);
if(Q.b$()||Q.P7())if(Q.SH())this.k.appendChild(d);var W=this.VC;W.setAttribute("draggable","true");W.addEventListener("dragstart",this.lA.bind(this),!1);
W.addEventListener("drop",this.Cv.bind(this),!1);W.addEventListener("dragover",this.p3.bind(this),!1);
W.addEventListener("dragenter",z.tg,!1);W.addEventListener("dragleave",this.wf.bind(this),!1);var w=[],J=[null,null,null,null],A=z.z("div");
this.M6=z.z("div","eye");A.appendChild(this.M6);var T=z.z("div","space");this.z4=z.z("div","label");
this.z4.setAttribute("style","max-width:calc(100% - "+(96+a.depth*20)+"px)");this.z4.textContent=Q.getName();
this._h=z.z("div","lock");this.ak0=z.z("div","lrfx");this.ip=z.z("div","arfx");var o=this.a37.bind(this),v=this.aoR.bind(this);
this.VC.addEventListener("click",v,!1);this.VC.addEventListener("contextmenu",o,!1);var i=[0,16711680,16748544,16763904,4513024,22015,11141375,7829367],N=Q.add.lclr==null?0:i[Q.add.lclr];
if(N==0)N=c.q1;var b=[N>>16,N>>8&255,N&255];for(var G=0;G<3;G++){b[G]=Math.round(.5*b[G]+.5*220)}if(1<z.K()&&z.K()<1.5)q=q/z.K();
A.setAttribute("style","background-color:rgba("+b.join(",")+","+(N==0?0:1)+");");this.M6.setAttribute("style","background-size: "+q+"px "+q+"px;");
var O=this.aa7.bind(this);A.addEventListener("mousedown",O,!1);A.addEventListener("mouseover",O,!1);
this.z4.addEventListener("pointerup",this.a7m.bind(this),!1);this.ip.addEventListener("click",this.a78.bind(this),!1);
w[0]=A;w[1]=T;w[10]=this.z4;function R(aR,hY,W){var j3=hY.canvas;if(W)aR.setAttribute("draggable","true");
aR.appendChild(j3);j3.setAttribute("style",j3.getAttribute("style")+"; pointer-events:none")}if(Q.Dl()){var k=z.z("div","arrow"),L=z.z("div","folder");
k.addEventListener("click",this.aar.bind(this),!1);w[2]=k;w[3]=L;if(Q.add.lsct==fc.bc){for(var G=a.children.length-1;
G>=0;G--){var C=new hP(a.children[G],F,y,{q1:N});this.ym.push(C);this.Ht.appendChild(C.k)}this.k.appendChild(this.Ht)}k.setAttribute("class",Q.add.lsct==fc.bc?"open":"closed")}else{this.st=z.z("div","thumb");
w[5]=this.st;R(this.st,Q.CO)}var t=Q.QH();if(t){this.$O=z.z("div","chain");this.MX=z.z("div","thumb");
R(this.MX,a.c.aaY,!0);this.$O.style.opacity=t.QN?1:0;this.$O.addEventListener("click",this.a7N.bind(this),!1)}var _=Q.V6()&&Q.add.vmsk;
if(Q.add.vmsk&&!_){this.Zo=z.z("div","chain");this.KG=z.z("div","thumb");R(this.KG,a.c.a88,!0);this.Zo.style.opacity=Q.add.vmsk.QN?1:0;
this.Zo.addEventListener("click",this.agy.bind(this),!1)}if(Q.P7()&&Q.Zg(y).N){this.uX=z.z("div","thumb");
R(this.uX,a.c.abE,!1);this.uX.addEventListener("click",v,!1);this.uX.addEventListener("contextmenu",o,!1)}if(Q.b$()){this.ajV=d;
d.addEventListener("contextmenu",o,!1);var M=new iL.xy(aT.get([12,1]),"sm","layerstyle",a.depth,0,null);
M.parent=this;d.appendChild(M.k);var I=Q.add.lmfx,j=I.masterFXSwitch.v;M.Ig(j);for(var G=0;G<aX.order.length;
G++){var r=I[aX.ye[G]].v;if(r.length==0)continue;for(var s=0;s<r.length;s++){var M=new iL.xy(aT.get(aX.names[G]),"s","layerstyle",a.depth,1,[G,s]);
M.Ig(j&&r[s].v.enab.v);M.parent=this;d.appendChild(M.k)}}}if(Q.P7()){var M=new iL.xy(aT.get([12,55]),"fm",null,a.depth,0,-1,Q.Zg(y).N?this.uX:null);
M.parent=this;d.appendChild(M.k);this.a6l=M.k;this.a6l.addEventListener("contextmenu",o,!1);var I=Q.add.SoLd.filterFX.v,e=I.filterFXList.v,j=I.enab.v;
M.Ig(j);for(var G=e.length-1;G>=0;G--){var P=e[G].v,l=i1.LB(P);if(eU.XJ[l])l=eU.XJ[l];var x=P.Nm.v;if(i1.names[l])x=aT.get(i1.names[l]);
if(eU.names[l])x=aT.get(eU.names[l]);var E="afw_"+l,M=new iL.xy(x,"f",E,a.depth,1,G);M.Ig(j&&P.enab.v);
M.parent=this;d.appendChild(M.k)}}if(y.u.indexOf(Q)==y.D[0]){var p=Q.Ev,f;if(p<=0)f=this.st;else if(p==1)f=this.MX;
else if(p==3)f=this.uX;if(f)f.setAttribute("class","thumb active");if(Q.Mh&&this.KG)this.KG.setAttribute("class","thumb active")}A.style.opacity=Q.xg()?1:.25;
T.setAttribute("style","width:"+Math.max(0,a.depth-1)*18+"px");var H=Q.add.lspf!=null&&Q.add.lspf!=0;
this._h.style.opacity=Q.ER(31)?1:.5;w[4]=Q.N8?z.z("div","clipp"):null;w[6]=t?this.$O:null;w[7]=t?this.MX:null;
w[8]=Q.add.vmsk&&!_?this.Zo:null;w[9]=Q.add.vmsk&&!_?this.KG:null;var B=Q.sW,U=y.D;if(B!=0)for(var G=0;
G<U.length;G++)if(y.u[U[G]].sW==B){g=!0;break}if(g){J[0]=z.z("div",Q.oN?"link":"linkX");J[0].addEventListener("click",this.aoB.bind(this),!1)}J[1]=H?this._h:null;
J[2]=Q.b$()?this.ak0:null;J[3]=Q.b$()||Q.P7()?this.ip:null;this.ip.setAttribute("class",Q.SH()?"arfx open gsicon":"arfx closed gsicon");
var Z=w;for(var G=0;G<Z.length;G++)if(Z[G])S.appendChild(Z[G]);Z=J;for(var G=0;G<Z.length;G++)if(Z[G])h.appendChild(Z[G])}hP.prototype=new gX;
hP.prototype.afH=function(a){var F=this.iO.index;if(a.indexOf(F)!=-1){if(this.k.scrollIntoView)this.k.scrollIntoView({block:"nearest"})}for(var G=0;
G<this.ym.length;G++)this.ym[G].afH(a)};hP.XA=function(a,F){var y=F.getBoundingClientRect();return(a.clientY-y.top)/y.height};
hP.prototype.lA=function(a){a.stopPropagation();var F=a.target==this.MX?"m":a.target==this.KG?"vm":"l";
a.dataTransfer.setData("Text",JSON.stringify({$B:F,sH:this.iO.index}))};hP.prototype.wf=function(a){z.tg(a);
this.rr()};hP.prototype.Cv=function(a){z.tg(a);this.rr();var F=a.dataTransfer.getData("Text"),y=this.parent.Co,c=hP.XA(a,this.VC),Q=this.iO.index;
if(c>.8){var S=!0,h=y.root.Ui(Q);while(h.parent!=null){var d=h.parent,W=d.children;if(W.indexOf(h)!=0)S=!1;
h=h.parent}if(S){Q=0;c=1}}if(F==""){z.Q2(a,this,this.parent.Ov.indexOf(y),Q+(c>.5?0:1))}else if(F!="--panel"){var F=JSON.parse(F),w=F.$B;
if(w=="l")this.T2({e:Y.p7,source:F.sH,target:Q,c3:c});else if(w=="m"||w=="vm")this.T2({e:w=="m"?Y.Eg:Y.cv,src:F.sH,DY:Q});
else hP.a8L(a,F,this)}};hP.a8L=function(a,F,y,c){var Q=F.$B,S=y.iO.index,h=F.sH;if(Q=="s"||Q=="sm")y.T2({e:Y.hP,src:h,DY:S,$U:F.$U});
if(Q=="f"||Q=="fm")y.T2({e:Y.EV,src:h,DY:S,$U:F.$U,Gi:c==null?0:c})};hP.prototype.p3=function(a){z.tg(a);
var F=hP.XA(a,this.VC),y=this.iO.c.Dl()&&.5<F&&F<.8;this.rr();var c="inset 0 "+(y?0:F>.5?-3:3)+"px "+(y?"5px black":"0 rgba(0,0,0,0.5)");
this.VC.style.boxShadow=c};hP.prototype.rr=function(a){this.VC.style.boxShadow=""};hP.alv=-1;hP.TM=!1;
hP.ap3=function(a){hP.TM=!1;document.body.removeEventListener("mouseup",hP.ap3)};hP.prototype.aa7=function(a){if(a.button!=0)return;
if(a.type=="mousedown"){hP.TM=!0;document.body.addEventListener("mouseup",hP.ap3,!1)}if(a.type=="mouseover"&&(!hP.TM||hP.alv==this.iO.index))return;
z.tg(a);this.T2({e:Y.Ju,c:this.iO.index});hP.alv=this.iO.index};hP.prototype.aar=function(a){z.tg(a);
this.T2({e:Y.tA,c:this.iO.index})};hP.prototype.a7N=function(a){this.T2({e:Y.yu,c:this.iO.index})};hP.prototype.agy=function(a){this.T2({e:Y.UZ,c:this.iO.index})};
hP.O9=0;hP.prototype.a7m=function(a){var F=hP.O9;hP.O9=Date.now();if(Date.now()-F>300)return;a.preventDefault();
a.stopPropagation();this.VC.setAttribute("draggable","false");var y=new cq.QQ(this.z4,this.uI.bind(this))};
hP.prototype.uI=function(a){this.T2({e:Y.td,c:this.iO.index,name:a})};hP.prototype.a78=function(a){this.T2({e:Y.IC,c:this.iO.index})};
hP.prototype.aoB=function(a){this.T2({e:Y.Hl,c:this.iO.index})};hP.prototype.a37=function(a){var F=a.sourceCapabilities;
if(F)F=F.firesTouchEvents;if(a.button!=2&&F!=!0)return;var y=this.Ev(a);if(y!=3&&a.currentTarget==this.a6l)y=4;
if(a.target==this.ak0||a.currentTarget==this.ajV)y=5;var c=new u("rclick",!0);c.data={c:this.iO.index,Ev:y,ME:z.TA(a,document.body)};
this.n(c)};hP.prototype.Ev=function(a){var F=a.target,y=F;return y==this.KG?2:y==this.MX?1:y==this.st?0:y==this.uX?3:-1};
hP.prototype.aoR=function(a){var F=a.target,A;if(F==this.M6||F==this.ip||F==this.$O||F==this.Zo||F.tagName&&F.tagName.toLowerCase()=="input")return;
var y=this.Ev(a),c=this.parent.Co,Q=this.iO.index,S=c.u[Q];if(F==this._h){this.T2({e:Y.qa,c:Q,Lk:[[!1,!1,!1,!1,!1],[0,1,2,3,31]]});
return}if(a.button==0&&a.detail==2){if(F==this.z4)return;var h=new u(z.E._,!0),d=new u(z.E.Q,!0),W=new u(z.E.W5,!0);
if(y==0&&S.add.SoCo){var w=D.V.$j(S.add.SoCo.Clr.v);d.data={e:z.h.uG,eU:"colorpicker",q1:w.i<<16|w.m<<8|w.d,Z6:function(v){var i=D.V.HT({d:v&255,m:v>>>8&255,i:v>>16&255});
i={classID:"null",Clr:{t:"Objc",v:i}};var J=new u(z.E._,!0);J.U=m.ni;J.data={e:Y.bN,yh:[Q],RC:!0,H:{ek:1,vV:i}};
this.n(J)}.bind(this),_B:!0}}else if(y==0&&(eU.get(S.add)||S.add.SoCo||S.add.GdFl||S.add.PtFl))d.data={e:z.h.bz,eU:cq.BL.PZ};
else if(y!=0&&y!=-1)d.data={e:z.h.bz,eU:cq.BL.PZ};else if(y==0&&S.add.SoLd)W.data={fS:"placedLayerEditContents",nn:{classID:"placedLayerEditContents"}};
else if(y==0&&S.add.TySh){h.U=m.vJ;h.data={e:"editCurr",Se:Q}}else d.data={e:z.h.uG,eU:"layerstyle",c:Q};
this.n(W.data?W:d.data?d:h);return}if(a.button!=0)return;var J=new u(z.E.Q,!0);J.data={e:z.h.iX};this.n(J);
if(y==1||y==3){var T=y==3?S.Zg(c).N:S.QH();A=T.gQ?c.a.Ty.join("")=="111"?1:2:0}var o={e:Y.VB,c:Q,Aj:y,a3j:A,aip:!0};
this.T2(o)};hP.prototype.T2=function(a){var F=new u(z.E._,!0);F.data=a;F.U=m.ni;this.n(F)};iL.xy=function(a,F,y,c,Q,S,h){gX.call(this);
this.ab7=F;this.SZ=y;this.index=S;this.k=z.z("div","styleitem");this.VC=z.z("div","head");this.a9n=null;
if(F=="f"){var d=this.a9n=z.z("div","headR");d.textContent="\u2699";this.VC.appendChild(d)}this.qJ=z.z("div","eye gsicon");
this.z4=z.z("div","label");this.k.appendChild(this.VC);this.VC.appendChild(this.qJ);if(h){this.MX=h;
this.VC.appendChild(this.MX);this.VC.setAttribute("style","height: "+(h.firstChild.height/z.K()+10)+"px")}this.z4.innerHTML=a;
this.k.setAttribute("style","margin-left: "+(24+c*16+Q*22)+"px");this.VC.appendChild(this.z4);this.qJ.addEventListener("click",this.a8G.bind(this),!1);
var W=this.k;W.setAttribute("draggable","true");W.addEventListener("dragstart",this.lA.bind(this),!1);
if(!0){W.addEventListener("drop",this.Cv.bind(this),!1);W.addEventListener("dragover",this.p3.bind(this),!1);
W.addEventListener("dragenter",z.tg,!1);W.addEventListener("dragleave",this.wf.bind(this),!1)}this.k.addEventListener("click",this.Ww.bind(this),!1)};
iL.xy.prototype=new gX;iL.xy.prototype.lA=function(a){a.stopPropagation();a.dataTransfer.setData("Text",JSON.stringify({$B:this.ab7,sH:this.parent.iO.index,$U:this.index}))};
iL.xy.prototype.wf=function(a){z.tg(a);this.rr()};iL.xy.prototype.Cv=function(a){z.tg(a);this.rr();var F=a.dataTransfer.getData("Text");
if(F=="")return;var F=JSON.parse(F);hP.a8L(a,F,this.parent,this.index+(hP.XA(a,this.VC)>.5?0:1))};iL.xy.prototype.p3=function(a){z.tg(a);
var F=hP.XA(a,this.VC)>.5;this.rr();var y="border-"+(F?"bottom":"top");this.VC.style[y]="0.2em solid rgba(0,0,0,0.5)"};
iL.xy.prototype.rr=function(a){this.VC.style.border="none"};iL.xy.prototype.Ig=function(a){var F=15;
if(1<z.K()&&z.K()<1.5)F=F/z.K();this.qJ.setAttribute("style","background-size: "+F+"px "+F+"px;");this.qJ.style.opacity=a?1:.2};
iL.xy.prototype.Ww=function(a){if(a.target==this.qJ)return;var F=this.parent.iO.index;if(a.detail!=1&&this.SZ!=null){var F=this.parent.iO.index,y=new u(z.E.Q,!0);
if(this.SZ.indexOf("afw_")==0){var c=this.SZ.slice(4),Q=K[c]||i1.P[c],S=a.target==this.a9n;if(!S&&!Q)return;
y.data=bL.ay.vz(S?"blendOptions":c,{c:F,index:this.index})}else y.data={e:z.h.uG,eU:this.SZ,c:F,index:this.index};
this.n(y)}else{if(a.target.getAttribute("class")!="thumb")this.parent.T2({e:Y.VB,c:F,Aj:0})}};iL.xy.prototype.a8G=function(a){var F={fm:Y.lR,f:Y.dv,sm:Y.yV,s:Y.lV}[this.ab7];
this.parent.T2({e:F,c:this.parent.iO.index,index:this.index})};function b3(){cq.call(this,"Guide Guy",!1,null,cq.BL.apF);
this.Z2=null;this.ql=[];var a=z.z("div","form padded");this.El.appendChild(a);a.setAttribute("style","width:200px");
this.El.appendChild(a);var F=z.z("canvas"),y=F.getContext("2d");F.width=F.height=160;var c=[32,0,16,160,0,32,160,16,0,112,160,16],Q="Margin Left,Margin Top,Margin Right,Margin Bottom,Column Count,Row Count,Column Width,Row Height,Column Gap,Row Gap".split(","),S=[0,0,0,0,0,0,0,0,0,0];
for(var G=0;G<10;G++){y.clearRect(0,0,160,160);y.setTransform(1,0,0,1,80,80);y.rotate((G&3)*Math.PI/2);
y.translate(-80,-80);y.fillStyle="rgba(0,0,0,0.3)";if(G<4){for(var h=0;h<12;h+=4){y.fillStyle=h==0?"#000000":"rgba(0,0,0,0.3)";
y.fillRect(c[h],c[h+1],c[h+2],c[h+3])}}else if(G<6){var d=8*6;y.fillRect(0,0,d,160);y.fillRect(8*7,0,d,160);
y.fillStyle="#000000";y.fillRect(8*14,0,d,160)}else if(G<8){y.fillRect(0,0,16,160);y.fillRect(160-16,0,16,160);
y.fillRect(32,0,160-64,160);y.fillStyle="#000000";y.fillRect(32,80-8,160-64,8*1)}else{y.fillRect(0,0,8*7,160);
y.fillRect(8*13,0,160,160);y.fillStyle="#000000";y.fillRect(8*7,80-8,8*6,8*1)}var W="<img src=\""+F.toDataURL()+"\" class=\"autoscale gsicon\" /> ",w=new fN(W,0,200,G==4||G==5?null:"px",null,null,null,4,Q[G]);
w.parent=this;w.l(z.E.O,this.amd,this);w.C(S[G]);w.f();this.ql.push(w);a.appendChild(w.k)}var J=["Add Guides","Clear Guides"];
this.SX=[];for(var G=0;G<J.length;G++){var A=new cr(J[G],!0,null,!0);this.SX.push(A);A.l("click",this.Il,this);
a.appendChild(A.k)}for(var G=0;G<6;G++){y.setTransform(1,0,0,1,80,80);y.rotate(Math.floor(G/3)*Math.PI/2);
y.translate(-80,-80);y.clearRect(0,0,160,160);y.fillStyle="rgba(0,0,0,0.3)";y.fillRect(0,0,160,160);
y.clearRect(16,16,128,128);y.fillStyle="#000000";var T=G%3;y.fillRect([0,9,18][T]*8,0,16,160);var W="<img src=\""+F.toDataURL()+"\" class=\"autoscale gsicon\" /> ",A=new cr(W,!1,null,!1);
this.SX.push(A);A.l("click",this.Il,this);a.appendChild(A.k)}}b3.prototype=new cq("");b3.prototype.amd=function(a){var F=this.ql,y=F.indexOf(a.target),c=Math.floor(y/2),Q=y&1,S=[];
for(var G=0;G<4;G++)S.push(F[2*G+Q].v());var h=-1;if(c==2&&S[2]!=0&&S[3]!=0&&S[4]!=0)h=4;if(c==3&&S[3]!=0&&S[2]!=0&&S[4]!=0)h=4;
if(c==4&&S[4]!=0&&S[2]!=0&&S[3]!=0)h=3;if(h!=-1)F[2*h+Q].C(0)};b3.prototype.Il=function(a){var F=this.Z2,y=this.SX.indexOf(a.target),c=[[],[]];
if(F==null)return;var Q=F.Z?F.Z.rect:new cJ(0,0,F.t,F.w),S=Q.t,h=Q.w;if(y==0){var d=[[],[]];for(var G=0;
G<this.ql.length;G++)d[G&1].push(this.ql[G].v());var W=[b3.ahw(d[0],Q.x,Q.x+S),b3.ahw(d[1],Q.y,Q.y+h)];
c=b3.acR(W);m.j7.Tu(c,F.w9())}else if(y==1){}else{y-=2;var w=Math.floor(y/3),W=[[],[]];W[w].push([Q.x,Q.x+S/2,Q.x+S,Q.y,Q.y+h/2,Q.y+h][y]);
c=b3.acR(W);m.j7.Tu(c,F.w9())}this.a5O(c)};b3.acR=function(a){var F=[],y=[];for(var c=0;c<2;c++)for(var G=0;
G<a[c].length;G++){F.push([c,a[c][G]]);y.push(-1)}return[F,y]};b3.prototype.a3P=function(a){var F=this.a5i.indexOf(a.target)};
b3.prototype.a5O=function(a){var F=new u(z.E._,!0);F.U=m.I3;F.data={e:"gids",Ce:a};this.n(F)};b3.ahw=function(a,F,y){var c=[],Q=a[2],S=a[3],h=a[4],d=0;
if(Q==0)d++;if(S==0)d++;if(h==0)d++;if(d>1&&Q==0&&S==0){if(a[0]!=0)c.push(F+a[0]);if(a[1]!=0)c.push(y-a[1]);
return c}var W=y-F-a[0]-a[1];if(Q==0){if(h==0){Q=Math.floor(W/S);h=(W-Q*S)/(Q-1)}else{Q=1;while(S*Q+h*(Q-1)+S+h<=W)Q++}}else if(Q!=0&&S!=0){if(Q*S>W)Q=Math.floor(W/S);
h=(W-Q*S)/(Q-1)}c.push(F+a[0],y-a[1]);var S=(W-h*(Q-1))/Q;for(var G=1;G<Q;G++){if(h==0)c.push(F+a[0]+G*S);
else c.push(F+a[0]+G*S+(G-1)*h,F+a[0]+G*S+G*h)}return c};b3.prototype.QM=function(a){this.Z2=a};function gU(){cq.call(this,[9,2],!1,null,cq.BL.PZ);
this.a5A=null;this.lu=null;this.pn=null;this.aoE=-1}gU.prototype=new cq("");gU.prototype.w_=function(){this.ij=z.z("div","padded");
this.ij.style.width="22em";this.El.appendChild(this.ij);var a=z.z("span","fitem");this.ij.appendChild(a);
this.te=[new cr([0,3]),new cr([12,73]),new cr([12,91,0])];for(var G=0;G<this.te.length;G++){var F=this.te[G];
F.l("click",this.ahE,this);a.appendChild(F.k)}this.ij.appendChild(z.z("hr"));this.AW=new gU.OV;this.AW.parent=this;
this.XH=new gU.lT;this.XH.parent=this;this.y6=new gU.yN;this.y6.parent=this;this.a4q=[this.AW,this.XH,this.y6];
this.ij.appendChild(this.AW.k)};gU.prototype.ahE=function(a){var G=this.te.indexOf(a.currentTarget);
this.kX(G);this.amS(G==1?this.XH.f_:-1)};gU.prototype.kX=function(a){for(var G=0;G<3;G++){this.te[G]._K();
var F=this.a4q[G].k;if(F.parentNode==this.ij&&G!=a)this.ij.removeChild(F);if(F.parentNode!=this.ij&&G==a)this.ij.appendChild(F)}this.te[a].vA()};
gU.prototype.amS=function(a){var F=this.lu.D[0],y=this.lu.u[F],c=a+1;if(a==1&&y.Mh)return;var Q=new u(z.E._,!0);
Q.U=m.ni;if(a!=1&&y.Mh){Q.data={e:Y.VB,c:F,Aj:2};this.n(Q)}Q.data={e:Y.VB,c:F,Aj:c};this.n(Q)};gU.prototype.f=function(){cq.prototype.f.call(this);
if(this.ij==null)return;this.QM(this.lu);for(var G=0;G<3;G++){this.te[G].f();this.a4q[G].f()}};gU.prototype.hJ=function(){if(!z.lO(this.El))return;
if(this.ij==null){this.w_();this.RV(this.pn,bZ.tz);this.QM(this.a5A);this.f()}};gU.prototype.QM=function(a){this.a5A=a;
if(this.ij==null)return;this.AW.QM(a);this.XH.QM(a);this.y6.QM(a);if(a==null||a.D.length==0||a.u[a.D[0]]==null){z.Mv(this.El,"disabled");
this.lu=null;return}else z.ut(this.El,"disabled");var F=a.D[0],y=a.u[F],c=a.uK(),Q=c[0],S=c[1];if(S.length!=0){var h=Q[S[0]],d=h.add.vogk,W=!1;
if(d)for(var G=0;G<d.length;G++){var w=d[G].v,J=w.keyShapeInvalidated;if(J&&J.v||w.keyOriginType==null)continue;
W=!0;F=h.VS}}if(a!=this.lu||this.aoE!=F){this.lu=a;this.aoE=F;if(W)this.kX(2);else if(y.Ev<1&&!y.Mh)this.kX(0);
else this.kX(1)}this.te[1].JF(this.XH.f_!=-1);this.te[2].JF(W)};gU.prototype.RV=function(a,F){this.pn=a;
if(this.AW)this.AW.RV(a,F);if(this.y6)this.y6.RV(a,F)};gU.OV=function(){gX.call(this);this.k=z.z("div","form");
this.a6t=new cz("Hello");this.ND=new cr("Reset",null,null,!0);this.ND.k.style.a7t="right";this.ND.l("click",this.Cx,this);
this.k.appendChild(this.a6t.k);this.k.appendChild(this.ND.k);this.yO=null;this.r2=null;this.lu=null;
this.pn=null;this.aiE=-1;this.a7F=null;this.dG=new c3(!0);this.dG.parent=this;this.dG.l(z.E.O,this.a8e,this);
this.gT=z.z("div","marged hiline");this.gT.appendChild(this.dG.k);this.L5=new a8("GrFl",!0);this.L5.parent=this;
this.L5.l(z.E.O,this.a3x,this);this.uF=z.z("div","marged hiline");var a="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");
for(var G=0;G<a.length;G++){var F=this.L5.jB[a[G]].k;this.uF.appendChild(F)}this.zU=new a8("patternFill",!0);
this.zU.parent=this;this.zU.l(z.E.O,this.acY,this);this.sL=z.z("div","marged hiline");var a=["Ptrn","Scl","Algn","phase"];
for(var G=0;G<a.length;G++){var F=this.zU.jB[a[G]].k;this.sL.appendChild(F)}this.VD={};for(var y in eU.names){if(K[y]==null)continue;
this.VD[y]=new K[y];this.VD[y].l(z.E.O,this.a0g,this);this.VD[y].parent=this}var c=this.abv=z.z("div","marged hiline");
this.$e=new aH(0,!0);c.appendChild(this.$e.k);this.$e.l(z.E.O,this.l8,this);this.T3=new iP([12,46],[[13,1,8],[13,1,10],[13,1,9],[12,47]]);
this.T3.l(z.E.O,this.l8,this);c.appendChild(this.T3.k);this.nw=new c3(!1);this.nw.parent=this;this.nw.l(z.E.O,this.l8,this);
c.appendChild(this.nw.k)};gU.OV.prototype=new gX;gU.OV.prototype.Cx=function(a){var F=this.lu,y=F.u[F.D[0]],c=eU.get(y.add);
this.r2.C(i1.de(c));this.a0g()};gU.OV.prototype.f=function(){for(var a in this.VD)this.VD[a].f();this.L5.f();
this.zU.f();this.T3.f();this.$e.f()};gU.OV.prototype.l8=function(a){var F=this.$e.v(),y=Y.PV(new cJ(F[2],F[3],F[0],F[1])),c=this.T3.v(),Q={classID:"artboard",artboardRect:{t:"Objc",v:y},Clr:{t:"Objc",v:this.nw.v()},artboardBackgroundType:{t:"long",v:c+1}},S=new u(z.E._,!0);
S.U=m.ni;S.data={e:Y.FG,dI:Q};this.n(S)};gU.OV.prototype.a8e=function(a){var F=this.lu,y=F.D[0];if(F.u[y].add.SoCo==null)return;
var c=JSON.parse(JSON.stringify(F.u[y].add.SoCo));c.Clr.v=this.dG.v();this.Ca({ek:1,vV:c})};gU.OV.prototype.a3x=function(a){var F=this.lu,y=F.D[0];
if(F.u[y].add.GdFl==null)return;this.Ca({ek:2,vV:this.L5.v()})};gU.OV.prototype.acY=function(a){this.Ca({ek:3,vV:this.zU.v()})};
gU.OV.prototype.Ca=function(a){this.amx(m.ni,{e:Y.bN,yh:[this.lu.D[0]],RC:!0,H:a})};gU.OV.prototype.a0g=function(a){this.amx(m.Gx,{e:"edit_layer",H:this.r2.v()})};
gU.OV.prototype.amx=function(a,F){var y=new u(z.E._,!0);y.U=a;y.data=F;this.n(y)};gU.OV.prototype.QM=function(a,F){var y=aT.get([0,3]),c=!1,Q=null;
this.lu=a;if(a&&a.u.length>0&&a.D.length!=0&&a.u[a.D[0]]){var S=a.u[a.D[0]],h=eU.get(S.add);if(h!=null&&this.VD[h]!=null){Q=this.VD[h].k;
this.r2=this.VD[h];this.VD[h].C(S.add[h]);if(a.D[0]!=this.aiE){var d=a.fh(a.D[0]-1);this.a7F=D.RR(d)}this.VD[h].YH(this.a7F);
y=aT.get(eU.names[h]);c=!0}if(S.add.SoCo){Q=this.gT;this.dG.C(S.add.SoCo.Clr.v);y=aT.get([6,48,0,0])}if(S.add.GdFl){Q=this.uF;
this.L5.update(a,S.add.GdFl);y=aT.get([6,48,0,1])}if(S.add.PtFl){Q=this.sL;this.zU.update(a,S.add.PtFl);
y=aT.get([6,48,0,2])}if(S.add.artb){var W=S.add.artb,w=S.Hu();Q=this.abv;this.T3.C(W.artboardBackgroundType.v-1);
if(W.Clr)this.nw.C(W.Clr.v);this.$e.C([w.t,w.w,w.x,w.y],[a.BD,a.t,this.pn.eq.c1]);y="Artboard"}this.aiE=a.D[0]}if(Q!=this.yO){if(this.yO)this.k.removeChild(this.yO);
if(Q!=null)this.k.appendChild(Q);this.yO=Q}this.a6t.C(y);this.ND.k.style.display=c?"":"none"};gU.OV.prototype.RV=function(a,F){this.pn=a;
this.L5.RV(a,F);this.zU.RV(a,F);if(F==bZ.sq)this.QM(this.lu,a);for(var y in this.VD)this.VD[y].RV(a,F)};
gU.lT=function(){gX.call(this);this.k=z.z("div","form");this.lu=null;this.f_=0;var a=z.z("span","fitem");
this.k.appendChild(a);this.te=[new cr([6,2]),new cr([6,3]),new cr([6,50])];for(var G=0;G<this.te.length;
G++){var F=this.te[G];F.l("click",this.aeg,this);a.appendChild(F.k)}this.BG=new dw([12,74],0,255);this.BG.l(z.E.O,this.Fw,this);
this.k.appendChild(this.BG.k);this.VN=new dw([7,6],0,500,"px",2,!0);this.VN.l(z.E.O,this.Fw,this);this.k.appendChild(this.VN.k);
this.kA=new cr([4,11],null,null,!0);this.kA.l("click",this.akp,this)};gU.lT.prototype=new gX;gU.lT.prototype.akp=function(){var a=new u(z.E._,!0);
a.U=m.Gx;a.data={e:"start",mt:"nvrt"};this.n(a)};gU.lT.prototype.Fw=function(a){var F=this.BG.v(),y=this.VN.v(),c=new u(z.E._,!0);
c.U=m.ni;c.data={e:Y.m8,ft:this.lu.D[0],x$:{zl:this.f_,BG:F,VN:y}};this.n(c)};gU.lT.prototype.f=function(){for(var G=0;
G<this.te.length;G++)this.te[G].f();this.BG.f();this.VN.f();this.kA.f()};gU.lT.prototype.QM=function(a){this.lu=a;
this.fA()};gU.lT.prototype.aeg=function(a){this.fA(this.te.indexOf(a.currentTarget));this.parent.amS(this.f_)};
gU.lT.prototype.fA=function(a){var F=this.lu,y=this.te;for(var G=0;G<3;G++){var c=y[G];c._K();c.cs()}if(F==null||F.u.length==0||F.D.length==0||F.u[F.D[0]]==null)return;
var Q=-1,S=F.u[F.D[0]];if(S.P7()&&S.Zg(F).N!=null){y[2].xo();Q=2}if(S.add.vmsk){y[1].xo();Q=1}if(S.QH()){y[0].xo();
Q=0}if(a!=null)Q=a;else if(S.Mh)Q=1;else if(S.Ev==3)Q=2;else if(S.Ev==1)Q=0;this.f_=Q;if(Q==-1){this.BG.cs();
this.VN.cs();return}var h=S.Qd(Q);this.BG.xo();this.VN.xo();this.BG.C(h.BG);this.VN.C(h.VN);y[Q].vA();
var d=this.kA.k;if(Q==0)this.k.appendChild(d);else if(d.parentNode==this.k)this.k.removeChild(d)};gU.yN=function(){gX.call(this);
this.k=z.z("div","form");this.Z2=null;this.pn=null;this.Hm=new aH(0,!1);this.Hm.l(z.E.O,this.afp,this);
this.Bo=new aH(1,!0);this.Bo.l(z.E.O,this.afp,this)};gU.yN.prototype=new gX;gU.yN.prototype.f=function(){this.Hm.f();
this.Bo.f()};gU.yN.prototype.afp=function(a){var F=[null,null,null,null],y=[null,null,null,null],c=a.target.v();
if(a.target==this.Hm){F[0]=c[2];F[1]=c[3];F[2]=F[0]+c[0];F[3]=F[1]+c[1]}else{y=c;var Q=y[3];y[3]=y[2];
y[2]=Q}var S=new u(z.E._,!0);S.U=m.ni;S.data={e:Y.ei,Z5:F,aqC:y};this.n(S)};gU.yN.prototype.QM=function(a){this.Z2=a;
if(a==null)return;var F=this.pn,y=D.Km.se(a),c=y[0],Q=y[1],S=this.Hm.k,h=this.Bo.k,d=S.parentNode!=null,W=h.parentNode!=null,w=[a.BD,a.t,F.eq.c1];
if(c){if(!d)this.k.appendChild(S);this.Hm.C([c[2]-c[0],c[3]-c[1],c[0],c[1]],w)}else if(d)this.k.removeChild(S);
if(Q){if(!W)this.k.appendChild(h);var J=Q[2];Q[2]=Q[3];Q[3]=J;this.Bo.C(Q,w)}else if(W)this.k.removeChild(h)};
gU.yN.prototype.RV=function(a,F){this.pn=a;this.QM(this.Z2)};function cH(a){cq.call(this,a.name,!0);
this.Co=a;this.oZ=null;this.ss=document.createElement("canvas");this.E$=this.ss.getContext("2d");this.O5=document.createElement("canvas");
this.Ed=this.O5.getContext("2d");var F=16,y=D.G(16*16*4);D.Pf(y,F,F,8);this.Bs=D.scale.WS(y,F,F);this.d8=new bX(this.El);
this.d8.parent=this;this.O2=0;this.adB="";this.bW=4}cH.prototype=new cq;cH.prototype.a9b=function(){if(this.Co.E4())return window.confirm(aT.get([22,6,3])+" "+this.Co.name+". "+aT.get([22,6,4]));
return!0};cH.prototype.RV=function(a,F){this.oZ=a};cH.prototype.QM=function(a){this.hJ();this.jE()};
cH.prototype.oB=function(a,F){if(a<=0||F<=0)return;this.cA=a;this.ml=F;var y=this.Co,c=z.K();y.a.Ed.t=Math.floor(a*c);
y.a.Ed.w=Math.floor(F*c);z.Kb(this.O5,a,F);z.Kb(this.ss,a,F);z.Kb(V.ix(),a,F);if(y.a.X==0)y.a.X=m.da.xc(y.t,y.w,a*c,F*c);
this.jE()};cH.prototype.hJ=function(){var a=this.El.firstChild;if(!V.Vd&&a==V.ix()||V.Vd&&a==this.O5)this.El.removeChild(a);
var F=V.Vd?V.ix():this.O5;if(!z.lO(F))this.El.appendChild(F)};cH.prototype.jE=function(){if(V.Vd!=this.bW){this.O2=0;
this.adB=""}this.bW=V.Vd;if(this.oZ==null)return;if(V.Vd)this.amc();else this.Vy();var a=this.Co;this.O2=a.a.X;
this.adB=JSON.stringify(a.a.Ty)};cH.prototype.amc=function(){if(V.Vd&&cH.ap7==null)cH.ap7=new cH.lk(!1);
if(V.Vd&&cH.a4t==null)cH.a4t=[new cH.lk(!0,2),new cH.lk(!0,8),new cH.lk(!0,32),new cH.lk(!0,128)];var a=this.Co,w,T=0;
if(a.NK==null)return;var F=a.a,y=F.Ed.t,c=F.Ed.w,Q=V.sX;this.Ed.clearRect(0,0,y,c);var S=this.ads(a);
if(F.PO==null)F.PO=new V.xY(y,c);if(S)F.PO.set(this.O5);else{V.LH(F.PO);V.K$(1)}var h=F.Dz(0,0),d=new hg;
d.scale(y,c);d.concat(F.Cg(!0));d.scale(1/a.t,1/a.w);var W=[d.re,d.d,0,d.Xa,d.XL,0,d.iU,d.ma,1];if(cH.a3r==null)cH.a3r=new Float32Array(4*1024);
var J=[0,0,0,0],A=cH.a3r;if(a.add.artd){A.fill(0);J=cH.pk(a);var o=a.t,v=a.w,q=0;for(var G=0;G<a.u.length;
G++){var i=a.u[G],N=i.add.artb;if(N==null||!i.xg())continue;var b=i.Hu();A[T]=b.x/o;A[T+1]=b.y/v;A[T+2]=b.t/o;
A[T+3]=b.w/v;T+=4;if(T==A.length)break}if(T>2*4)q++;if(T>8*4)q++;if(T>32*4)q++;w=cH.a4t[q];A=new Float32Array(A.buffer,0,[2,8,32,128][q]*4)}else w=cH.ap7;
V.EC(y,c);V.K$(0);V.EC(y,c);w.uq();w.Yi(F.PO.g6,a.NK.g6,new Float32Array(W),new Float32Array([y/8,c/8,h.x/y,h.y/c]),a.t,a.w,1/a.a.X,y,c,new Float32Array(J),A,new Float32Array(D.Ux.Cd(D.Ux.JW(F.Ty))));
Q.drawArrays(Q.TRIANGLES,0,6)};cH.pk=function(a){return[0,0,0,0]};cH.a5n=function(a){var F=D.V.$j(a.v),y=[F.i/255,F.m/255,F.d/255,1];
for(var G=0;G<4;G++)y[G]=Math.min(1,y[G]);return y};cH.co=function(a,F){var y=a[2]*255;if(V.Vd)y=F?0:Math.max(1,y);
return"rgba("+a[0]*255+","+a[1]*255+","+y+","+a[3]+")"};cH.fx=function(a){if(V.Vd)for(var G=0;G<a.length;
G+=4){if(a[G+2]==0)a[G+2]=3}};cH.prototype.Vy=function(){var a=this.Co;if(a.buffer==null)return;var F=a.a,y=F.Ed,c=y.t,Q=y.w,S=new cJ(0,0,a.t,a.w);
this.E$.clearRect(0,0,c,Q);this.Ed.clearRect(0,0,c,Q);var h=F.Cg(!0),d=h.clone();d.kW();if(a.add.artd==null){this.Ed.save();
var W=d.NE(new iS(0,0));d.translate(-W.x,-W.y);this.Ed.translate(Math.round(W.x),Math.round(W.y));this.Ed.fillStyle=this.Bs;
this.w4(D.M.Fx(S),d,this.Ed);this.Ed.fill();this.Ed.restore()}else{this.Ed.fillStyle=cH.co(cH.pk(a));
this.Ed.fillRect(0,0,c,Q);this.Ed.save();this.Ed.setTransform(d.re,d.d,d.Xa,d.XL,d.iU,d.ma);var w=a.root.children;
for(var G=0;G<w.length;G++){var J=w[G].c;if(J.add.artb==null||!J.xg())continue;var A=J.Hu(),T=J.Jz();
if(T!=0)continue;this.Ed.fillStyle="white";this.Ed.fillRect(A.x,A.y,A.t,A.w)}this.Ed.restore()}if(F.Sp.length!=y.L()){F.Sp=D.G(y.L());
F.U8=D.G(y.L()*4)}F.U8.fill(0);D.scale.a8r(a.buffer,S,h,F.U8,y);if(F.Ty[0]+F.Ty[1]+F.Ty[2]!=3)D.Ux.RP(F.U8,F.U8,D.Ux.JW(F.Ty));
this.E$.putImageData(new ImageData(new Uint8ClampedArray(F.U8.buffer),y.t,y.w),0,0);this.Ed.drawImage(this.ss,0,0);
this.Ed.getImageData(0,0,1,1);this.ads(a)};cH.prototype.ads=function(a){var F=a.a,y=F.Ty[0]+F.Ty[1]+F.Ty[2],c=!1,Q=[];
for(var G=0;G<a.D.length;G++){var S=a.u[a.D[G]];if(S==null)continue;var h=S.Ev;if(h!=1&&h!=3)continue;
var d=h==1?S.QH():S.Zg(a).N;if(d.gQ)Q.push(d)}for(var G=0;G<a.v6.length;G++)if(a.v6[G].gQ)Q.push(a.v6[G]);
for(var G=0;G<Q.length;G++){var d=Q[G];this.aea(d,F,Q.length==1&&y==0?2:1,d.color,d.q1);c=!0}var W=this.oZ;
c=this.a7G(a,this.Ed,F)||c;if(a.Z&&W.IW&&W.eq.M4){this.aea(a.Z,F,0,0,null);c=!0}return c};cH.prototype.aea=function(a,F,y,c,Q){var S=0,T,o;
if(Q)S=Math.round(Q.d)<<16|Math.round(Q.m)<<8|Math.round(Q.i);var h=F.Cg(!0),d=F.Ed,W=new cJ(0,0,F.Co.t,F.Co.w);
if(F.Sp.length!=d.L()){F.Sp=D.G(d.L());F.U8=D.G(d.L()*4)}F.Sp.fill(c);F.U8.fill(0);var w=a.channel,J=a.rect;
D.scale.q(w,J,h,F.Sp,d);if(y==0)D.Z.a50(F.Sp,F.U8,d,d);else D.Z.akT(F.Sp,F.U8,d,d,y,S);cH.fx(F.U8);var A=new ImageData(new Uint8ClampedArray(F.U8.buffer),d.t,d.w);
this.E$.putImageData(A,0,0);this.Ed.save();if(y==0){T=d.clone();T.Pl(-1,-1);o=new hg}else{T=new cJ(0,0,W.t,W.w);
o=h.clone();o.kW()}this.w4(D.M.Fx(T),o,this.Ed);this.Ed.clip();this.Ed.drawImage(this.ss,0,0);this.Ed.restore()};
cH.prototype.a7G=function(a,F,y){var c=a.J.hT!=null||a.J.Js!=null||a.J.i_!=null||a.J.xA.length!=0||a.J.e3.length!=0,Q=this.oZ,S=Q.eq,h=dq.lF[Q.C2],d=Math.round(12*z.K()),W=d/a.a.X,w=y.Cg(!0);
w.kW();F.save();F.setTransform(w.re,w.d,w.Xa,w.XL,w.iU,w.ma);if(a.add.artd){var J=cH.pk(a)[0];J=J<.5?J+.5:J-.5;
J=""+Math.round(J*255).toString(16);while(J.length<2)J="0"+J;F.fillStyle="#"+J+J+J;F.font=W+"px sans-serif";
for(var G=0;G<a.u.length;G++){var A=a.u[G];if(A.add.artb==null||!A.xg())continue;var T=A.Hu();F.fillText(A.getName(),T.x,T.y-6/y.X);
c=!0}}var o=cH.co([.1,.5,1,1]),v=cH.co([1,1,1,1]);if(Q.IW&&S.ga){F.fillStyle=F.strokeStyle=o;F.lineWidth=1.5/y.X;
var i=a.uK(),N=i[0],b=i[1];for(var q=0;q<b.length;q++){var A=N[b[q]],O=A.add.vmsk,R=O.g,k=D.M.A8(R);
this.w4(k,null,F);F.stroke();c=!0;var L=3*z.K()/y.X,C=R.length-3;for(var G=0;G<O.E8.length;G++){var t=D.A.Mx(R,O.E8[G]);
if(t==null)continue;var _=t.x,M=t.y;F.beginPath();var I=G==0;if(O.vC)I=!I;if(I){F.moveTo(_-L,M-L);F.lineTo(_+L,M+L);
F.moveTo(_-L,M+L);F.lineTo(_+L,M-L);F.stroke()}else{F.arc(_,M,L*1,0,2*Math.PI);F.fill()}c=!0}if(a.D.length!=1)continue;
var j=-1;for(var G=0;G<R.length;G++){if(R[G].type>5)continue;if(R[G].type==0||R[G].type==3){if(R[G].oa!=-1)j++;
continue}if(O.D.indexOf(j)!=-1){var _=R[G].W.x,M=R[G].W.y;F.fillRect(_-L*.8,M-L*.8,2*L*.8,2*L*.8)}if(O.c8.indexOf(G)!=-1){var r=[R[G].W];
F.beginPath();F.moveTo(R[G].yp.x,R[G].yp.y);F.lineTo(R[G].W.x,R[G].W.y);F.lineTo(R[G].tT.x,R[G].tT.y);
F.stroke();if(!R[G].W.pI(R[G].yp))r.push(R[G].yp);if(!R[G].W.pI(R[G].tT))r.push(R[G].tT);for(var s=0;
s<r.length;s++){var t=r[s],_=t.x,M=t.y;if(s==0&&(R[G].type==2||R[G].type==5))F.fillRect(_-1.2*L,M-1.2*L,2.4*L,2.4*L);
else{F.beginPath();F.arc(_,M,L*1.2,0,2*Math.PI);F.fill();if(s!=0)F.fillStyle=v;F.beginPath();F.arc(_,M,L*.8,0,2*Math.PI);
F.fill();F.fillStyle=o}}}c=!0}}}F.lineWidth=1/y.X;if(a.J.$I){F.fillStyle=F.strokeStyle=o;var e={I:[],F:[]},P=cH.aiq;
if(P==null){P=cH.aiq={I:[1,0],F:["M"]};for(var G=1;G<30;G++){var l=Math.PI*2*G/30;P.I.push(Math.cos(l),Math.sin(l));
P.F.push("L")}P.F.push("Z","M","L","M","L");P.I.push(-.5,0,.5,0,0,-.5,0,.5)}for(var G=0;G<a.J.$I.length;
G++){var x=m.Zu.WR(a.J.$I[G],y),E=new hg(x[0],0,0,x[0],x[1],x[2]);D.M.concat(e,P,E)}this.w4(e,null,F);
F.stroke();c=!0}F.fillStyle=F.strokeStyle=cH.co([0,0,0,1],!0);var p=new hg(1,0,0,1,.5/y.X,.5/y.X);if(a.J.hT){this.w4(a.J.hT,null,F);
F.fill()}if(a.J.Js){this.w4(a.J.Js,p,F);F.stroke()}for(var f in a.J.o$)if(a.J.o$[f].Js){this.w4(a.J.o$[f].Js,null,F);
F.stroke();c=!0}F.beginPath();var L=(4*z.K()+.5)/y.X,H=a.J.vj;for(var G=0;G<H.length;G+=2){c=!0;var _=H[G],M=H[G+1];
F.rect(_-L,M-L,2*L,2*L)}F.stroke();var H=a.J.afD;F.beginPath();var L=4*z.K()/y.X;for(var G=0;G<H.length;
G+=2){c=!0;var _=H[G],M=H[G+1];F.moveTo(_+L,M);F.arc(_,M,L,0,2*Math.PI)}F.fill();var H=a.J.Tt;F.fillStyle=cH.co([1,1,1,1]);
F.beginPath();var L=6*z.K()/y.X;for(var G=0;G<H.length;G+=2){c=!0;var _=H[G],M=H[G+1];F.moveTo(_+L,M);
F.arc(_,M,L,0,2*Math.PI)}F.fill();var L=4*z.K()/y.X;for(var G=0;G<H.length;G+=2){c=!0;var _=H[G],M=H[G+1];
F.fillStyle=cH.co(a.J.Tr.indexOf(G>>>1)!=-1?[0,.6,1,1]:[.7,.7,.7,1]);F.beginPath();F.moveTo(_+L,M);F.arc(_,M,L,0,2*Math.PI);
F.fill()}if(a.J.xA.length!=0){for(var G=0;G<a.J.xA.length;G++){var g=a.J.xA[G],B=g[1];F.putImageData(new ImageData(new Uint8ClampedArray(g[0].buffer),B.t,B.w),B.x,B.y)}}var U=.5/y.X;
F.lineWidth=1/y.X;if(a.J.X3){c=!0;var Z=a.J.X3,aR=Z.Y_,k={F:[],I:[]};for(var G=0;G<Z._i.length;G++)D.M.concat(k,D.M.Fx(Z._i[G]));
k.I=k.I.concat(aR);for(var G=0;G<aR.length;G+=4){k.F.push("M","L")}for(var G=0;G<k.I.length;G++){k.I[G]+=U}F.strokeStyle=cH.co([.9,.2,.2,1]);
this.w4(k,null,F);F.stroke();var j3=z.K(),X=2/y.X;F.font=W*.9+"px sans-serif";for(var G=0;G<aR.length;
G+=4){var _=aR[G],M=aR[G+1],c9=aR[G+2],hW=aR[G+3],cY=Math.sqrt((hW-M)*(hW-M)+(c9-_)*(c9-_));cY=D.Eu.$n(cY,a.BD,Q,M==hW?a.t:a.w);
var ho=new iS((_+c9)/2,(M+hW)/2);F.fillStyle=cH.co([.9,.2,.2,1]);var e7=F.measureText(cY).width;F.fillRect(ho.x-e7/2-X*j3,ho.y-3.5*X*j3,e7+2*X*j3,7*X*j3);
F.fillStyle=cH.co([1,1,1,1]);F.save();F.translate(ho.x-e7/2,ho.y+2*X*j3);F.scale(.1,.1);F.font=W*9+"px sans-serif";
F.fillText(cY,0,0);F.restore()}}if(Q.IW){if(S.nb){var b2=D.Eu.jF(S.EM,a.BD,a.t,S.ov),aB=b2;if(S.ov==4)aB*=a.w/a.t;
this.Pf(a,F,b2,aB,1,S.LE);c=!0}if(S.aT&&a.a.X>7){this.Pf(a,F,1,1,.5,S.LE);c=!0}if(S.SQ){var eB=a.w9(),et=a.U0(),ao=Math.max(a.a.Ed.t,a.a.Ed.w)/a.a.X;
ao=Math.max(Math.max(a.t,a.w)*2,ao);F.beginPath();F.strokeStyle=cH.co([0,1,1,1]);for(var G=0;G<eB[0].length;
G++){var eM=eB[0][G],eT=eB[1][G];if(eT!=-1&&eT!=et)continue;if(eM[0]==0){var cQ=Math.round(eM[1])+U;
F.moveTo(cQ,-ao);F.lineTo(cQ,ao)}else{var a2=Math.round(eM[1])+U;F.moveTo(-ao,a2);F.lineTo(ao,a2)}c=!0}F.stroke()}var hA=a.gx;
if(S.gx&&hA.length!=0){F.font=W*.8+"px sans-serif";var gH=[],be=[];for(var G=0;G<hA.length;G++){var e5=m.$Y.RZ(hA,G);
gH.push(e5);if(a.fa.indexOf(G)!=-1)be.push(e5)}gH.reverse();var i5=Date.now();gH=D.rect.Kk([0,0,a.t,a.w],gH);
for(var s=0;s<2;s++)for(var G=0;G<gH.length;G++){var iz=gH[G],j=iz[4],aL=j!=null?hA[j]:null;if(aL&&s==0||aL==null&&s==1)continue;
var _=Math.round(iz[0]),M=Math.round(iz[1]),c9=Math.round(iz[2]),hW=Math.round(iz[3]);F.strokeStyle=F.fillStyle=cH.co(aL?[0,.7,.7,1]:[.8,.8,.8,1]);
F.strokeRect(_+U,M+U,c9-_,hW-M);var az=G+1,hu=F.measureText(az),e7=hu.width;F.fillRect(_,M,e7+W/2,W);
F.fillStyle=cH.co([1,1,1,1]);F.fillText(az,_+W/4,M+W*.8)}var X=2/a.a.X,aV=2*X;for(var G=0;G<be.length;
G++){var iz=be[G],_=Math.round(iz[0]),M=Math.round(iz[1]),c9=Math.round(iz[2]),hW=Math.round(iz[3]);
F.strokeStyle=F.fillStyle=cH.co([0,.7,.7,1]);F.strokeRect(_+U,M+U,c9-_,hW-M);var bQ=[_,M,c9,M,c9,hW,_,hW];
for(var dN=0;dN<bQ.length;dN+=2){var cQ=bQ[dN],a2=bQ[dN+1],h0=bQ[dN+2&7],gl=bQ[dN+3&7];F.fillRect(cQ-X,a2-X,aV,aV);
F.fillRect(Math.round((cQ+h0)/2)-X,Math.round((a2+gl)/2)-X,aV,aV)}}c=!0}}F.strokeStyle=cH.co([1,0,0,1]);
if(a.J.i_){this.w4(a.J.i_,p,F);F.stroke()}F.restore();if(Q.qI){if(a.a.df==null||a.a.df.width!=a.a.Ed.t||a.a.nP.height!=a.a.Ed.w){a.a.df=F.createImageData(a.a.Ed.t,D.Eu._c);
a.a.nP=F.createImageData(D.Eu._c,a.a.Ed.w)}var h=dq.lF[Q.C2],dQ=0,di=0,c4=a.t,dp=a.w;if(a.U0()!=-1){var T=a.u[a.U0()].Hu();
dQ=T.x;di=T.y;c4=T.t;dp=T.w}dQ*=y.X;di*=y.X;var y=a.a,eI=[1,a.BD,a.BD/2.54,a.BD/25.4,c4/100][S.c1],g8=y.X*a.t/2,gp=y.X*a.w/2,iI=[y.X*eI,new iS(y.B.x+(dQ+g8*eI-g8),y.B.y+(di+gp*eI-gp))];
if(S.c1==4)eI*=dp/c4;var cS=[y.X*eI,new iS(y.B.x+(dQ+g8*eI-g8),y.B.y+(di+gp*eI-gp))],bp=this.d8.sG;D.Eu.aau(y,h["--text-color"],h["--bg-input"],Math.floor(bp.x),Math.floor(bp.y),iI,cS);
var dU=fQ.anB(y.X,cH.co([1,1,1,1]));cH.fx(a.a.nP.data);cH.fx(a.a.df.data);F.putImageData(a.a.nP,0,0);
F.putImageData(a.a.df,0,0);F.putImageData(dU,0,a.a.Ed.w-dU.height)}if(a.J.e3.length!=0){for(var G=0;
G<a.J.e3.length;G++){var g=a.J.e3[G],B=g[1];F.putImageData(new ImageData(new Uint8ClampedArray(g[0].buffer),B.t,B.w),B.x,B.y)}}return c||Q.qI};
cH.prototype.Pf=function(a,F,y,c,Q,S){while(y*a.a.X<4){y*=2;c*=2}var h=a.t,d=a.w,W=.5/a.a.X;F.strokeStyle=cH.co([.5,.5,.5,Q],!0);
F.save();F.rect(0,0,h,d);F.clip();F.beginPath();for(var w=0;w<=h;w+=y){F.moveTo(w+W,0);F.lineTo(w+W,d)}if(S==0){for(var J=0;
J<=d;J+=c){F.moveTo(0,J+W);F.lineTo(h,J+W)}}else{c*=Math.sqrt(4/3);var A=c*Math.floor(h/c),T=h*(c/(2*y));
for(var J=-A;J<=d+A;J+=c){F.moveTo(0,J);F.lineTo(h,J-T);F.moveTo(0,J);F.lineTo(h,J+T)}}F.stroke();F.restore()};
cH.prototype.w4=function(a,F,y){y.beginPath();var c=D.M.clone(a);if(F)D.M.q(c.I,F,c.I);Typr.U.pathToContext({cmds:c.F,crds:c.I},y)};
cH.lk=function(a,F){V.Vo.call(this);this.aq7=a;var y="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D target;\t\t\tuniform vec3 contSizeZoom;\t\t\tuniform vec2 cnvSize;\t\t\tuniform mat4 ctrn; \t\t\t"+(a?"uniform vec4 bgClr; uniform vec4 ars["+F+"]; ":"")+"\t\t\t\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 gCoord;\t\t\t\t\t\t/* This approximates the error function, needed for the gaussian integral */ \t\t\tvec4 erf(vec4 x) { \t\t\t vec4 s = sign(x), a = abs(x);\t\t\t x = 1.0 + (0.278393 + (0.230389 + 0.078108 * (a * a)) * a) * a;\t\t\t x *= x; \t\t\t return s - s / (x * x); \t\t\t} \t\t\t/* Return the mask for the shadow of a box from lower to upper */ \t\t\tfloat boxShadow(vec2 lower, vec2 upper, vec2 point, float sigma) { \t\t\t vec4 query = vec4(point - lower, point-upper); \t\t\t vec4 integral = 0.5 + 0.5 * erf(query * (sqrt(0.5) / sigma)); \t\t\t return (integral.z - integral.x) * (integral.w - integral.y); \t\t\t} \t\t\t\t\t\tvec4 simpleBlend(vec4 src, vec4 tgt) {\t\t\t\tfloat na = src.w + tgt.w*(1.0-src.w);\t\t\t\t/* avoid division by zero */ \t\t\t\treturn na==0.0 ? vec4(0,0,0,0) : vec4( (src.xyz*src.w + tgt.w*tgt.xyz*(1.0-src.w))*(1.0/na), na);\t\t\t} \t\t\t\t\t\t"+V.ZN.sa+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, tCoord); \t\t\t\tvec4 tgt = ctrn*texture2D(target, sCoord); "+(a?"\t\t\t\t\tbool inr = false; vec4 BG = bgClr; \t\t\t\t\tfor(int i=0; i<"+F+"; i++) { \t\t\t\t\t\tvec4 ar = ars[i]; \t\t\t\t\t\tvec2 nsc = sCoord - ar.xy; \t\t\t\t\t\tif( ar.z!=0.0 && in01(nsc/ar.zw) ){\t\t\t\t\t\tinr=true; BG=vec4(1.0,1.0,1.0,1.0); }\t\t\t\t\t}\t\t\t\t":"\t\t\t\t\tfloat shdw = 0.3*boxShadow(vec2(0,0),contSizeZoom.xy, sCoord*contSizeZoom.xy+vec2(0.0,-6.0*contSizeZoom.z) , 10.0*contSizeZoom.z);\t\t\t\t\tvec4 grid = mod(floor(gCoord.x) + floor(gCoord.y), 2.0)==1.0 ? vec4(0.784,0.784,0.784,1) : vec4(1,1,1,1);\t\t\t\t\tvec4 BG = in01(sCoord) ? grid : vec4(0.0,0.0,0.0,shdw); \t\t\t\t")+"\t\t\t\tvec4 outc = in01(sCoord) ? simpleBlend(tgt,BG) : BG ; \t\t\t\tif(src.b == 0.0 && src.a >0.5) gl_FragColor = mix(outc, vec4(vec3(1,1,1)-outc.rgb,1.0), src.w); \t\t\t\telse gl_FragColor = simpleBlend(src,outc); \t\t\t\t\t\t\t}",c="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 gCoord;\t\t\t\t\t\tuniform mat3 tmat;\t\t\tuniform vec4 gsize;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (tmat*vec3(verPos,1.0)).xy;\t\t\t\tgCoord = (verPos-gsize.zw) * gsize.xy ; \t\t\t\tgl_Position = vec4(vec2(-1.0, 1.0) + 2.0*vec2(verPos.x,-verPos.y), 0.0, 1.0);\t\t\t}";
this.d3(y,c)};cH.lk.prototype=new V.Vo;cH.lk.prototype.Yi=function(a,F,y,c,Q,S,h,d,W,w,J,A){this.sB("tmat gsize source target contSizeZoom cnvSize bgClr ars ctrn".split(" "));
var T=V.sX,o=this.Cp;T.uniformMatrix3fv(o.tmat,!1,y);T.uniform4fv(o.gsize,c);T.uniform3f(o.contSizeZoom,Q,S,h);
T.uniform2f(o.cnvSize,d,W);T.uniformMatrix4fv(o.ctrn,!1,A);if(this.aq7){T.uniform4fv(o.ars,J);T.uniform4fv(o.bgClr,w)}T.uniform1i(o.source,0);
T.uniform1i(o.target,1);T.activeTexture(T.TEXTURE0);T.bindTexture(T.TEXTURE_2D,a);T.activeTexture(T.TEXTURE1);
T.bindTexture(T.TEXTURE_2D,F);T.activeTexture(T.TEXTURE0)};function iV(){cq.call(this,[9,7],!1,null,cq.BL.amH);
this.El.setAttribute("style","min-width:240px;");this.lu=null;this.Ck=-1;this.afb=[];this.Ht=z.z("div","scrollable");
this.Ht.style.height="160px";this.El.appendChild(this.Ht);this.VF=z.z("div","lpfoot");this.El.appendChild(this.VF);
this.SX=[];var a=["reload","lrs/newlayer","lrs/bin"],F=[[5,10],[5,3],[5,4]];for(var G=0;G<a.length;G++){var y=new cr("<img src=\""+PIMG[a[G]]+"\" class=\"gsicon\" />",!1,F[G]);
y.l("click",this.acd,this);this.VF.appendChild(y.k);this.SX.push(y)}}iV.prototype=new cq("");iV.prototype.T2=function(a){var F=new u(z.E._,!0);
F.data=a;F.U=m.Li;this.n(F)};iV.prototype.acd=function(a){var G=this.SX.indexOf(a.currentTarget);if(G!=1)if(this.Ck==-1)return;
this.T2({e:["updLC","addLC","delLC"][G],VS:this.Ck});if(G==2)this.Ck=-1};iV.prototype.f=function(){cq.prototype.f.call(this);
for(var G=0;G<this.SX.length;G++)this.SX[G].f()};iV.prototype.QM=function(a){if(a==null)z.Mv(this.El,"disabled");
else z.ut(this.El,"disabled");this.lu=a;z.pP(this.Ht);if(a==null)return;var F=a.or.lastAppliedComp?a.or.lastAppliedComp.v:0,y=a.or.list.v.slice(0);
y.unshift({v:{Nm:{v:"Last Document State"},compID:{v:0},capturedInfo:{v:0}}});for(var G=0;G<y.length;
G++){var c=y[G].v,Q=new gB(c.Nm.v,c.compID.v,c.capturedInfo.v,F,this.Ck);Q.l("activate",this.cO,this);
Q.parent=this;this.Ht.appendChild(Q.k);this.afb.push(Q)}};iV.prototype.cO=function(a){this.Ck=a.currentTarget.VS;
this.QM(this.lu)};function gB(a,G,F,y,c){gX.call(this);this.VS=G;this.k=z.z("div","head listitem"+(G==c?" selected":""));
var Q=G==y,S=new cr(Q?"\u2713":"\u2014");if(Q)S.vA();this.k.appendChild(S.k);S.l("click",this.sJ,this);
var h=this.nF=z.z("span");h.textContent=a;this.k.appendChild(h);this.SX=[];if(G!=0){this.k.addEventListener("mouseup",this.cO.bind(this),!1);
this.ajp=z.z("span","headR");this.k.appendChild(this.ajp);var d=["lrs/eye","pos","lrs/fx"],W=["Visibility","Position","Appearance"];
for(var w=0;w<d.length;w++){var J=new cr("<img src=\""+PIMG[d[w]]+"\" class=\"autoscale gsicon\" />",!1,W[w]);
if((F>>w&1)==0)J.k.setAttribute("style","opacity:0.3");J.l("click",this.agz,this);this.ajp.appendChild(J.k);
this.SX.push(J)}}}gB.prototype=new gX;gB.prototype.cO=function(a){if(a.target!=this.nF&&a.target!=this.k)return;
if(a.detail==1)this.n(new u("activate",!1));else{var F=new cq.QQ(this.nF,this.uI.bind(this))}};gB.prototype.agz=function(a){var G=this.SX.indexOf(a.currentTarget);
this.T2({e:"editLC",am_:G,VS:this.VS})};gB.prototype.uI=function(a){this.T2({e:"editLC",wb:a,VS:this.VS})};
gB.prototype.sJ=function(a){this.T2({e:"setLC",VS:this.VS})};gB.prototype.T2=function(a){var F=new u(z.E._,!0);
F.data=a;F.U=m.Li;this.n(F)};function cI(){cq.call(this,[9,11],!1,null,cq.BL.alo);var a=z.z("div","padded");
a.setAttribute("style","min-width:15em");this.El.appendChild(a);var F=z.z("div");a.appendChild(F);F.setAttribute("style","cursor:grab;");
this.iC=z.z("canvas");this.iC.width=100;F.appendChild(this.iC);z.sQ(this.iC);z.Kw(this.iC,this.Or.bind(this));
this.TU=new dM(null,0,m.da.CD.length-1);this.TU.l(z.E.O,this.aq2,this);a.appendChild(this.TU.k);this.a8H=this.g_.bind(this);
this.agH=this.Ak.bind(this);this.Z2=null}cI.prototype=new cq("");cI.prototype.oB=function(a,F){this.jE()};
cI.prototype.aq2=function(a){var F=this.TU.v(),y=this.Z2,c=m.da.CD[m.da.CD.length-1-F],Q=new u(z.E._,!0);
Q.U=m.I7;Q.data={e:"zoom",X:c};this.n(Q)};cI.prototype.Or=function(a){if(this.Z2==null)return;z.ep(window,this.a8H);
z.iG(window,this.agH)};cI.prototype.g_=function(a){var F=z.TA(a,this.iC),y=this.Z2,c=this.iC.width,Q=this.iC.height,S=(F.x*z.K()-c/2)/c,h=(F.y*z.K()-Q/2)/Q,d=z.K()*y.a.X,W=Math.round(-y.a.X*y.t*S),w=Math.round(-y.a.X*y.w*h);
m.DR.m5(y,W,w)};cI.prototype.Ak=function(a){z.R_(window,this.a8H);z.EA(window,this.agH)};cI.prototype.QM=function(a){if(a==null&&this.Z2!=null)this.iC.width=100;
this.Z2=a;this.jE()};cI.prototype.jE=function(){var a=this.Z2,c=0;if(a==null||a.a.X==0)return;var F=a.a;
if(!z.lO(this.El))return;this.TU.C(m.da.CD.length-1-m.da.Nr(F.X));var y=300*z.K(),Q=[a.fh(),new cJ(0,0,a.t,a.w)];
D.HG(Q);while(Math.max(Q[c+1].t,Q[c+1].w)>y){c+=2}var S=Q[c],h=Q[c+1],d=h.t,W=h.w,w=this.iC;w.width=d;
w.height=W;z.z6(w,d,W);var J=w.getContext("2d"),A=J.createImageData(d,W);D.YR(S,A.data);J.putImageData(A,0,0);
var T=F.Ed,o=F.Mz(T.x,T.y),v=F.Mz(T.x+T.t,T.y+T.w),i=d/a.t;J.scale(i,i);J.lineWidth=4/i;J.strokeStyle="#ff0000";
J.strokeRect(o.x,o.y,v.x-o.x,v.y-o.y)};cI.prototype.RV=function(a,F){};cI.prototype.hJ=function(){this.jE()};
function eO(a,F){if(a==null){cq.call(this);return}cq.call(this,a.name,!1,a.icon,F);var y=this.Jb=z.z("iframe");
y.setAttribute("src",a.url);y.setAttribute("style","width:"+a.width+"px; height:"+a.height+"px");this.El.appendChild(y)}eO.prototype=new cq("");
eO.prototype.g4=function(a){if(z.lO(this.Jb))this.Jb.contentWindow.postMessage(a,"*")};eO.prototype.oB=function(a,F){this.Jb.setAttribute("style","width:"+a+"px; height:"+F+"px")};
function bx(){cq.call(this,[9,12],!1,null,cq.BL.vf);this.pn=null;this.DC=new eZ(m.T8);this.DC.parent=this;
var a=z.z("div","padded");a.setAttribute("style","width:20em");this.El.appendChild(a);a.appendChild(this.DC.Ej)}bx.prototype=new cq("");
bx.prototype.hJ=function(){this.DC.o_(this.pn.SY)};bx.prototype.RV=function(a,F){this.pn=a;if(F==bZ.tz||F==bZ.vf)this.DC.o_(a.SY)};
bx.prototype.oB=function(a,F){this.DC.ap$(this.pn.rf)};bx.prototype.f=function(){cq.prototype.f.call(this);
this.DC.f()};var gr=function(){var a=[],F=null,y=null,c=null,Q=[[100,180,255],[100,255,100],[255,200,100],[200,100,255],[255,100,200]];
function S(){cq.call(this,"Memory",!1,null,cq.BL.apx);var o=z.z("div","padded");this.El.appendChild(o);
y=new cr(["<< VAR0",[0,13,2]],!1,null,!0);y.addEventListener("click",function(v){a.pop();d()});o.appendChild(y.k);
F=z.z("div","scrollable");F.setAttribute("style","width:20em; height:26em; margin-top:8px;");o.appendChild(F)}S.prototype=new cq("");
S.prototype.QM=function(o,v,i){c=v;this.hJ()};S.prototype.hJ=function(){y.JF(!1);if(!z.lO(F))return;
var o={WX:"Total:",R6:[]};for(var G=0;G<c.length;G++)o.R6.push(w(c[G]));T(o);a=[o];d()};S.prototype.f=function(){cq.prototype.f.call(this);
y.f()};function h(o){var v=o.currentTarget,G=0;while((v=v.previousSibling)!=null)G++;a.push(a[a.length-1].R6[G-1]);
d()}function d(){y.JF(a.length>1);var o=a[a.length-1];z.pP(F);W(o,F,0);o.R6.sort(function(v,i){return i.fc[0]-v.fc[0]});
for(var G=0;G<o.R6.length;G++)W(o.R6[G],F,1)}function W(o,v,i){var N=fi.$R,b=i!=0&&o.R6,q="margin-left:"+i*10+"px; margin-bottom:8px; padding:3px 5px;";
if(b)q+="cursor:pointer;";if(o.$B!=null)q+="background-color:rgba("+Q[o.$B].join(",")+",0.2);";var O=z.z("div");
v.appendChild(O);O.setAttribute("style",q);O.innerHTML=J(o.WX)+"<br />"+"RAM: <b>"+N(o.fc[0])+"</b>\u2001GPU: <b>"+N(o.fc[1])+"</b>";
if(b)O.addEventListener("click",h,!1)}function w(o){var v={WX:o.name,R6:[],$B:0},i=V.Vd?1:0,N=1-i,b={WX:"Final Image",fc:[o.t*o.w*4,i*o.t*o.w*4],$B:2};
v.R6.push(b);for(var G=0;G<o.u.length;G++){var q=A(o.u[G]);if(q.R6.length!=0)v.R6.push(q)}var O=o.add.lnk2;
if(O)for(var G=0;G<O.length;G++){var q=O[G],R={WX:q.Xw,R6:[],$B:4},k=0;R.R6.push({WX:"Raw file",fc:[q.raw.length,0]});
if(q.n4)for(var L=0;L<q.n4.length;L+=2)k+=q.n4[L].length;if(k!=0)R.R6.push({WX:"Decoded pixels",fc:[k,0]});
T(R);v.R6.push(R)}T(v);return v}function J(o){return o.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;")}function A(o){var v={WX:o.getName(),R6:[],$B:1},i=V.Vd?1:0,N=1-i,b=o.rect.L();
if(b!=0)v.R6.push({WX:"Layer pixels",fc:[b*4,i*b*4]});if(o.add.lmfx&&o.Uo.XK.type){var q=o.Uo.XK.type,L=0;
for(var O in q){var R=0;for(var k=0;k<q[O].length;k++)if(O=="ebbl"){if(q[O][k].Be)R+=q[O][k].Be.cf.L();
if(q[O][k].nQ)R+=q[O][k].nQ.cf.L();if(q[O][k].Qs)R+=q[O][k].Qs.cf.L();if(q[O][k].IP)R+=q[O][k].IP.cf.L()}else R+=q[O][k].cf.L();
if(R!=0)v.R6.push({WX:aT.get(aX.names[aX.order.indexOf(O)]),fc:[N*R*4,i*R*4],$B:3})}if(o.Uo.LF)L+=b;
if(o.Uo.Xt)L+=b;if(o.Uo.GW)L+=b;if(o.Uo.GW)L+=b;if(o.Uo.Yx)L+=b;if(o.Uo.va)L+=b;var C=o.Uo.IL?o.Uo.IL.length:0;
if(L+C!=0)v.R6.push({WX:"Additional Blending Data",fc:[N*L*4+C,i*L*4]})}var t=o.QH(),_=t?t.rect.L():0;
if(_!=0){v.R6.push({WX:"Raster Mask",fc:[_,0]})}var t=o.add.vmsk,_=t&&t.Mq?t.Mq.rect.L():0;if(_!=0){v.R6.push({WX:"Vector Mask",fc:[_,0]})}T(v);
return v}function T(o){o.fc=[0,0];for(var G=0;G<o.R6.length;G++){o.fc[0]+=o.R6[G].fc[0];o.fc[1]+=o.R6[G].fc[1]}}return S}();
function eX(){gX.call(this);this.U=0;this.XZ=null;this.k=z.z("div","toolconf");this.DC=null;this.mi=null;
this.body=new z.z("div","body")}eX.prototype=new gX;eX.prototype.a0y=function(a,F){this.U=a;this.XZ=F;
if(m.sU[a]){var y=this.DC=new eZ(a);this.k.appendChild(y.k);y.parent=this}else{this.mi=z.z("div");this.k.appendChild(this.mi)}this.k.appendChild(this.body);
this.f()};eX.prototype.a7T=function(a,F){};eX.prototype.aoP=function(a){};eX.prototype.RV=function(a,F){if(F==bZ.tz||F==bZ.vf)if(this.DC)this.DC.o_(a.SY)};
eX.prototype.Pu=function(a){};eX.prototype.f=function(){if(this.DC)this.DC.f();else this.mi.innerHTML=z.Tc(this.XZ,null,"toolicon");
this.bi()};eX.prototype.bi=function(){};function eh(){eX.call(this)}eh.prototype=new eX;eh.prototype.Pu=function(a){};
function hO(a){eX.call(this);if(a==null)return;this.pn=null;this.ql={};for(var G=0;G<a.length;G++){var F=a[G],y=null;
if(F=="brush"){y=new dI}if(F=="bmode"){y=new iP([12,19,0],bY.Kq,!1,bY.gq)}if(F=="bmode0"){y=new iP([12,19,0],bY.Kq.slice(23),!1)}if(F=="emode"){y=new iP([12,36],[[9,3],[10,38]])}if(F=="opacity"){y=new fN([12,0],0,100,"%");
y.C(100)}if(F=="flow"){y=new fN([12,63],0,100,"%");y.C(100)}if(F=="smth"){y=new fN([19,3,0],0,100,"%");
y.C(0)}if(F=="samp"){y=new iP("Sampling",["Brush Center","Start of Stroke","Background Color"])}if(F=="wconf"){y=new ej;
y.C([40,!0,!0])}if(F=="strn"){y=new fN([12,64],1,100,"%");y.C(50)}if(F=="smode"){y=new iP([12,36],[[19,7,0],[19,7,1]]);
y.C(1)}if(F=="pdetail"){y=new gC([12,65]);y.vA()}if(F=="rng"){y=new iP([12,12],[[19,6,0],[19,6,1],[19,6,2]]);
y.C(1)}if(F=="expo"){y=new fN([12,5],0,100,"%");y.C(50)}if(F=="algnd"){y=new gC([12,75]);y.C(!1)}if(F=="sfrom"){y=new iP([12,70],[[17,1],[17,3],[17,0]])}if(F=="alt"){y=new fB(null,["Alt"],!0,["Select Source"])}if(F=="qsmode"){y=new iY([12,36],["<img src=\""+PIMG["set/front"]+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.zoomIn+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.zoomOut+"\" class=\"autoscale gsicon\" />"],[[5,3],[18,1],[18,2]])}if(F=="redge"){y=new cr([7,11],!1,null,!0)}if(F=="setop"){y=new bi}if(F=="patch"){y=new iY(null,[[12,70],[12,71]])}if(F=="prsr"){y=new fB(null,["<img src=\""+PIMG.prsO+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.prsS+"\" class=\"autoscale gsicon\" />"],!0,[[15,9,0],[15,9,1]]);
y.C([!1,!0])}y.parent=this;this.body.appendChild(y.k);this.ql[F]=y;if(F=="brush")y.l(z.E.O,this.ajI,this);
else if(F=="redge")y.l("click",this.Nl,this);else y.l(z.E.O,this.oC,this)}}hO.prototype=new eX;hO.prototype.a7T=function(a,F){a=a[1];
var y=this.ql;if(a.Md)y.bmode.C(bY.Zt.indexOf(a.Md.v.BlnM));if(a.Opct)y.opacity.C(a.Opct.v);if(a.flow)y.flow.C(a.flow.v);
if(a.Brsh)y.brush.C(a,F.ff.nz,F.ff.vn);if(a.FrgC){var c=D.V.$j(a.FrgC.v),Q=new u(z.E.Q,!0);Q.data={e:z.h.mn,kd:bZ.Y7,u6:0,H:c.i<<16|c.m<<8|c.d};
this.n(Q)}this.ajI();this.oC()};hO.prototype.aoP=function(){if(m.sU[this.U]==null)return null;var a=this.ql,F=JSON.parse(JSON.stringify(a.brush.v()));
F.classID=m.sU[this.U][1][0];if(a.bmode)F.Md={t:"enum",v:{BlnM:bY.Zt[a.bmode.v()]}};if(a.opacity)F.Opct={t:"long",v:a.opacity.v()};
if(a.flow)F.flow={t:"long",v:a.flow.v()};var y=this.pn.Fm;y={i:y>>>16,m:y>>>8&255,d:y&255};F.FrgC={t:"Objc",v:D.V.HT(y)};
return["Brush Preset "+F.Brsh.v.Dmtr.v.val,F]};hO.prototype.Nl=function(){var a=new u(z.E.Q,!0);a.data={e:z.h.uG,eU:"redge"};
this.n(a)};hO.prototype.bi=function(){for(var a in this.ql)this.ql[a].f()};hO.prototype.Pu=function(a){if(a.aex=="showBrushOpts"){this.ql.brush.JA(a.ME.x,a.ME.y)}for(var F in a.cL){var y=a.cL[F];
if(F!="qsmode")y*=100;if(this.ql[F])this.ql[F].C(y)}};hO.prototype.RV=function(a,F){eX.prototype.RV.call(this,a,F);
this.pn=a;var y=this.ql.brush;if(y==null)return;if(F==bZ.tz||F==bZ.T8)y.o_(a.ff);if(F==bZ.iN){y.C(a.ff.OF,a.ff.nz,a.ff.vn)}};
hO.prototype.ajI=function(){var a=new u(z.E.Q,!0);a.data={e:z.h.mn,kd:bZ.iN,ge:this.ql.brush.v()};this.n(a)};
hO.prototype.oC=function(){var a=new u(z.E.Q,!0);a.data={e:z.h.KV,U:this.U};for(var F in this.ql){if(F=="brush"||F=="redge")continue;
var y=this.ql[F].v();if(["opacity","flow","smth","strn","expo"].indexOf(F)!=-1)a.data[F]=y/100;else if(F=="bmode")a.data.bmode=bY.xw[y];
else if(F=="bmode0")a.data.bmode=bY.xw[23+y];else a.data[F]=y}this.n(a)};function ik(a,F){eX.call(this);
if(a)return;this.ql={};for(var G=0;G<F.length;G++){var y=F[G],c=null;if(y=="op")c=new bi;if(y=="feat"){c=new fN([7,6],0,100,"px");
c.C(0)}if(y=="redge")c=new cr([7,11],!1,null,!0);if(y=="wconf")c=new ej;if(y=="cstr")c=new iR;if(y=="anta"){c=new gC("Anti-alias");
c.C(!0)}if(y=="redge")c.l("click",this.Nl,this);else c.l(z.E.O,this.oC,this);c.parent=this;this.body.appendChild(c.k);
this.ql[y]=c}}ik.prototype=new eX;ik.prototype.Pu=function(a){if(a.Z4!=null)this.ql.op.C(a.Z4);else if(a.gN){for(var F in a.gN)if(this.ql[F])this.ql[F].C(a.gN[F])}else{var y=ik.MP;
if(y==null){var c=g0.ajT(!0);y=ik.MP=new au(c.items,c.MV)}y.f();y.parent=this;y.update(a.W0,a.oZ);var Q=new u(z.E.Q,!0);
Q.data={e:z.h.bR,HK:y,x:a.B0.cS+2,y:a.B0.pi+1};this.n(Q)}};ik.prototype.bi=function(){for(var a in this.ql)this.ql[a].f()};
ik.prototype.Nl=function(){var a=new u(z.E.Q,!0);a.data={e:z.h.uG,eU:"redge"};this.n(a)};ik.prototype.oC=function(){var a=new u(z.E.Q,!0);
a.data={e:z.h.KV,U:this.U,gN:{}};for(var F in this.ql)a.data.gN[F]=this.ql[F].v();this.n(a)};function ij(){hO.call(this,["brush","strn"])}ij.prototype=new hO;
function cu(){hO.call(this,"brush bmode opacity flow smth prsr".split(" "))}cu.prototype=new hO;function bz(){hO.call(this,["brush","bmode0","samp","wconf"])}bz.prototype=new hO;
function iU(){hO.call(this,["brush"])}iU.prototype=new hO;function dz(){hO.call(this,["brush","bmode","opacity","smth","prsr"])}dz.prototype=new hO;
function cd(){hO.call(this,["brush","rng","expo"])}cd.prototype=new hO;function gk(){hO.call(this,"brush bmode opacity algnd sfrom alt".split(" "))}gk.prototype=new hO;
function ei(a){eX.call(this);if(a==null)return;var F=z.z("span","fitem");this.body.appendChild(F);var y=[[17,0],[17,1],[11,12,0],[17,2]];
this.te=[];for(var G=0;G<y.length;G++){var c=new cr(y[G],!1,null,!0);this.te.push(c);c.l("click",this.ahY,this);
if(!a||G==1)F.appendChild(c.k)}this._4=new iR;this._4.l(z.E.O,this.ajO,this);if(!a)this.body.appendChild(this._4.k);
this.Zp=new gC("Delete Cropped Pixels");this.Zp.l(z.E.O,this.ajO,this);if(!a)this.body.appendChild(this.Zp.k);
this.ba=new bI;this.ba.l("click",this.rd,this)}ei.prototype=new eX;ei.prototype.bi=function(){this.ba.f();
for(var G=0;G<this.te.length;G++)this.te[G].f();this._4.f();this.Zp.f()};ei.prototype.Pu=function(a){var F=this.ba.k;
if(a.o1)this.body.appendChild(F);else if(this.body.contains(F))this.body.removeChild(F);if(a._4)this._4.C(a._4)};
ei.prototype.rd=function(a){var F={e:z.h.KV,U:this.U,U9:this.ba.v()?"commit":"cancel"},y=new u(z.E.Q,!0);
y.data=F;this.n(y)};ei.prototype.ahY=function(a){a.target.k.blur();var F={e:z.h.KV,U:this.U,U9:"cropby",a7U:this.te.indexOf(a.target)},y=new u(z.E.Q,!0);
y.data=F;this.n(y)};ei.prototype.ajO=function(a){var F={e:z.h.KV,U:this.U,U9:"config",sy:{gA:this._4.v()}};
if(a.target==this.Zp)F.sy.Bp=this.Zp.v();var y=new u(z.E.Q,!0);y.data=F;this.n(y)};function bF(){ei.call(this,!1)}bF.prototype=new ei;
function a9(){ei.call(this,!0)}a9.prototype=new ei;function gR(){hO.call(this,["brush","rng","expo"])}gR.prototype=new hO;
function ep(){hO.call(this,"brush emode opacity flow smth prsr".split(" "))}ep.prototype=new hO;function ck(){hO.call(this,["brush","samp","wconf"])}ck.prototype=new hO;
function ay(){ik.call(this,!1,["op","feat","anta","redge","cstr"])}ay.prototype=new ik(!0);function bS(){eX.call(this);
this.Q7=new iP([12,20],["1x1","3x3","5x5","11x11","31x31"]);this.Q7.l(z.E.O,this.oC,this);this.body.appendChild(this.Q7.k)}bS.prototype=new eX;
bS.prototype.oC=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.KV,U:this.U,_l:[1,3,5,11,31][this.Q7.v()]};
this.n(F)};bS.prototype.bi=function(){this.Q7.f()};function cb(){eX.call(this);this.nA=new gq(!1);this.nA.parent=this;
this.nA.l(z.E.O,this.Fw,this);this.body.appendChild(this.nA.k);this.nA.C(JSON.parse(aX.mR.Ji).v);this.qX=new iP(null,aX.V.names.slice(0,5));
this.qX.l(z.E.O,this.Fw,this);this.body.appendChild(this.qX.k);this.IV=new iP([12,19,0],bY.Kq,null,bY.gq);
this.IV.l(z.E.O,this.Fw,this);this.body.appendChild(this.IV.k);this.V$=new fN([12,0],0,100,"%");this.V$.parent=this;
this.V$.l(z.E.O,this.Fw,this);this.body.appendChild(this.V$.k);this.V$.C(100);this.EI=new gC([12,23,0]);
this.EI.l(z.E.O,this.Fw,this);this.body.appendChild(this.EI.k);this.jn=new gC("Dither");this.jn.l(z.E.O,this.Fw,this);
this.body.appendChild(this.jn.k)}cb.prototype=new eX;cb.prototype.bi=function(){this.qX.f();this.IV.f();
this.V$.f();this.EI.f();this.jn.f()};cb.prototype.RV=function(a,F){eX.prototype.RV.call(this,a,F);var y=F==bZ.Y7;
this.nA.Kp(a.Fm,a.fF);if(y||F==bZ.KT||F==bZ.tz)this.nA.o_(a.Av)};cb.prototype.Fw=function(){var a=new u(z.E.Q,!0);
a.data={e:z.h.KV,U:this.U};a.data.kd={V:this.nA.v(),aN:aX.V.types[this.qX.v()],vC:this.EI.EF(),aaW:this.jn.EF(),a0p:bY.xw[this.IV.v()],CC:this.V$.v()/100};
this.n(a)};function gS(){eX.call(this)}gS.prototype=new eX;function hL(){eX.call(this);var a=z.z("span","fitem");
this.body.appendChild(a);this.D8=[new fN([12,15],0,0,"\xB0"),new cr("Reset",null,null,!0)];for(var G=0;
G<this.D8.length;G++){var F=this.D8[G];F.parent=this;a.appendChild(F.k);F.l(G==1?"click":z.E.O,this.ow,this)}}hL.prototype=new eX;
hL.prototype.bi=function(){for(var G=0;G<this.D8.length;G++)this.D8[G].f()};hL.prototype.Pu=function(a){this.D8[0].C(a.vy*180/Math.PI)};
hL.prototype.ow=function(a){var F=this.D8.indexOf(a.target),y=new u(z.E.Q,!0);y.data={e:z.h.KV,U:this.U,vy:F==1?0:a.target.v()*Math.PI/180};
this.n(y)};function eW(){hO.call(this,["brush","algnd","sfrom","alt"])}eW.prototype=new hO;function d7(){eX.call(this);
this.jT=new av;this.jT.parent=this;this.body.appendChild(this.jT.Nz.k);this.body.appendChild(this.jT.EW.k);
this.body.appendChild(this.jT.B4.k);var a=z.z("span","fitem");this.body.appendChild(a);a.appendChild(this.jT.s5.k);
a.appendChild(this.jT.y5.k);a.appendChild(this.jT.es.k);this.Ky=new iP("Aa",[[22,5,0],"Sharp","Crisp","Strong","Smooth"]);
this.Ky.l(z.E.O,this.rd,this);this.body.appendChild(this.Ky.k);this.$L=new cr([11,9],!1,null,!0);this.$L.l("click",this.aly,this);
this.body.appendChild(this.$L.k);this.ba=new bI;this.ba.l("click",this.rd,this)}d7.prototype=new eX;
d7.prototype.bi=function(){this.ba.f();this.jT.f();this.$L.f()};d7.prototype.aly=function(a){var F={e:z.h.KV,U:this.U,U9:"showwarp"},y=new u(z.E.Q,!0);
y.data=F;this.n(y)};d7.prototype.Pu=function(a){if(a.U9=="showactive")this.body.appendChild(this.ba.k);
if(a.U9=="hideactive")this.body.removeChild(this.ba.k);if(a.U9=="changeAA")this.Ky.C(a.Lk)};d7.prototype.RV=function(a,F){eX.prototype.RV.call(this,a,F);
if(F!=bZ.tz&&F!=bZ.D6&&F!=bZ.tQ&&F!=bZ.LP)return;this.jT.C(a.CA,a.G6,a.Wp)};d7.prototype.rd=function(a){var F={e:z.h.KV,U:this.U,U9:this.ba.v()?"commit":"cancel"};
if(a.target==this.Ky){F.U9="changeAA";F.Lk=this.Ky.v()}var y=new u(z.E.Q,!0);y.data=F;this.n(y)};function bV(){ik.call(this,!1,["op","feat","anta","redge"])}bV.prototype=new ik(!0);
function fn(){eX.call(this);var a=[],y="<svg class=\"autoscale gsicon\" viewBox=\"0 0 14 18\" width=\"14\" height=\"18\" fill=\"black\"><path d=\"M14,6 L10,6 L10,0 L4,0 L4,6 L0,6 L7,13 L14,6 L14,6 Z M0,14 L0,16 L14,16 L14,14 Z\" /></svg>";
this.FY=new gC([12,85]);this.FY.l(z.E.O,this.oC,this);a.push(this.FY.k);this.Ti=new gC([20,1]);this.Ti.l(z.E.O,this.oC,this);
a.push(this.Ti.k);this.XR=new gC([12,83]);this.XR.l(z.E.O,this.oC,this);a.push(this.XR.k);var F=z.z("span","fitem");
a.push(F);this.alw=new iP("Scale for exported files",["1x","2x","3x","4x"],!0);F.appendChild(this.alw.k);
this.dC=new cr(y+" PNG",!1,"Save selected layers as PNG",!0);F.appendChild(this.dC.k);this.dC.l("click",this.Og,this);
this.afh=new cr(y+" SVG",!1,"Save selected layers as SVG",!0);F.appendChild(this.afh.k);this.afh.l("click",this.Og,this);
var c=z.z("span","fitem");a.push(c);var Q=z.z("span","fitem");a.push(Q);this.SX=[];for(var G=0;G<8;G++){var S=G==3||G==7?[20,4,6]:[20,4,G<3?G:G-1],h=new cr("Hi",!1,S);
(G<4?c:Q).appendChild(h.k);h.l("click",this.Og,this);this.SX.push(h)}for(var G=0;G<a.length;G++)this.body.appendChild(a[G]);
this.af6=a}fn.prototype=new eX;fn.prototype.Pu=function(a){var F=a.gN,y=a.alO;this.FY.C(F.lr);this.Ti.C(F.aa);
this.XR.C(F.X3);if(y){z.pP(this.body);for(var G=0;G<y.length;G++)if(y[G]==1&&this.af6[G])this.body.appendChild(this.af6[G])}};
fn.prototype.Og=function(a){var F=this.SX.indexOf(a.target),y;if(F==-1){y=new u(z.E.Q,!0);y.data={e:z.h.KV,U:this.U,u6:a.target==this.dC?"getPNG":"getSVG",MQ:this.alw.v()+1}}else{y=new u(z.E._,!0);
y.U=m.I3;y.data={e:"algn",H:F}}this.n(y)};fn.prototype.oC=function(a){var F=new u(z.E.Q,!0);F.data={e:z.h.KV,U:this.U,u6:"prms",lr:this.FY.EF(),aa:this.Ti.EF(),X3:this.XR.EF()};
this.n(F)};fn.prototype.bi=function(){this.FY.f();this.Ti.f();this.XR.f();var a="h0 h1 h2 hG v0 v1 v2 vG".split(" ");
for(var G=0;G<8;G++){this.SX[G].L1(z.Tc("align/"+a[G],null,"autoscale"))}};function eN(){ik.call(this,!1,["op","feat","redge","wconf"])}eN.prototype=new ik(!0);
function eG(){hO.call(this,["setop","patch"])}eG.prototype=new hO;function fP(){hO.call(this,["setop"])}fP.prototype=new hO;
function dA(){hO.call(this,["bmode","opacity","wconf"])}dA.prototype=new hO;function h8(){ik.call(this,!1,["op","feat","anta","redge"])}h8.prototype=new ik(!0);
function dW(){ik.call(this,!1,["op","feat","anta","redge"])}dW.prototype=new ik(!0);function hp(){ik.call(this,!1,["op","feat","redge","cstr"])}hp.prototype=new ik(!0);
function fs(){eX.call(this);this.pn=null;this.UE=null;this.Wv=[new i_("X",null,3),new i_("Y",null,3),new i_("W",null,3),new i_("H",null,3),new i_([12,15],null,4),new i_(["VAR0 1",[12,80,0]],null,4),new i_(["VAR0 2",[12,80,0]],null,4),new cr([15,7,6],!1,null,!0),new cr([2,2],!1,null,!0)];
for(var G=0;G<this.Wv.length;G++){var a=this.Wv[G];this.body.appendChild(a.k);if(G>6)a.l("click",this.am7,this)}this.vQ=0}fs.prototype=new eX;
fs.prototype.am7=function(a){var F=this.Wv.indexOf(a.target)==7,y=new u(z.E._,!0);if(F){if(this.vQ==0)return;
y.U=m.DD;y.data={e:"rot",J7:[2,5],H:-this.vQ}}else{y.U=m.mI}this.n(y)};fs.prototype.Pu=function(a){function F(W,w,J){var A=Math.sqrt(Math.pow(w.x-W.x,2)+Math.pow(w.y-W.y,2)),T=Math.sqrt(Math.pow(w.x-J.x,2)+Math.pow(w.y-J.y,2)),o=Math.sqrt(Math.pow(J.x-W.x,2)+Math.pow(J.y-W.y,2));
return Math.acos((T*T+A*A-o*o)/(2*T*A))}if(a==null)return;this.UE=a;var y=a.a7o,c=a.fU,Q=c.x-y.x,S=c.y-y.y;
this.vQ=-Math.atan2(S,Q);if(a.Xc)this.vQ=F(c,y,a.Xc);var h=this.Wv;h[0].C(y.x);h[1].C(y.y);h[2].C(Q);
h[3].C(S);h[4].C((this.vQ*180/Math.PI).toFixed(2));var d=D.Eu.$n(iS.Uy(y,c),a.BD,this.pn,a.a7b,!1);h[5].C(parseFloat(d).toFixed(2));
if(a.Xc){var d=D.Eu.$n(iS.Uy(y,a.Xc),a.BD,this.pn,a.a7b,!1);h[6].C(parseFloat(d).toFixed(2))}else h[6].C("")};
fs.prototype.RV=function(a,F){this.pn=a;this.Pu(this.UE)};fs.prototype.bi=function(){var a=this.Wv;for(var G=0;
G<a.length;G++)a[G].f();z.De(a[2],a[3])};function co(){hO.call(this,["brush","strn","pdetail"])}co.prototype=new hO;
function du(){hO.call(this,["brush","sfrom"]);this.aql=[];var a=[[7,12]];for(var G=0;G<a.length;G++){var F=new cr(a[G],!1,null,!0);
this.aql.push(F);F.parent=this;this.body.appendChild(F.k);F.l("click",this.a0B,this)}}du.prototype=new hO;
du.prototype.a0B=function(a){var F=this.aql.indexOf(a.currentTarget),y=new u(z.E.W5,!0);y.data=m.uN.NH("contentAware");
this.n(y)};function e6(){hO.call(this,["brush","strn"])}e6.prototype=new hO;function a6(){hO.call(this,["brush","flow","smode"])}a6.prototype=new hO;
function fK(){eX.call(this);this.kW=!1;var a=z.z("span","fitem");this.body.appendChild(a);this.cp=new iY(null,["<img src=\""+PIMG.zoomIn+"\" class=\"autoscale gsicon\" />","<img src=\""+PIMG.zoomOut+"\" class=\"autoscale gsicon\" />"]);
a.appendChild(this.cp.k);this.cp.l(z.E.O,this.oC,this);this.Ey=new cr([20,2]);this.body.appendChild(this.Ey.k);
this.Ey.l("click",this.a5x,this);this.e6=new cr([20,3]);this.body.appendChild(this.e6.k);this.e6.l("click",this.a5x,this)}fK.prototype=new eX;
fK.prototype.bi=function(){this.Ey.f();this.e6.f()};fK.prototype.oC=function(){var a={e:z.h.KV,U:this.U,M3:this.cp.v()==0},F=new u(z.E.Q,!0);
F.data=a;this.n(F)};fK.prototype.Pu=function(a){if(this.kW!=a.kW)this.cp.C(1-this.cp.v());this.kW=a.kW};
fK.prototype.a5x=function(a){var F=new u(z.E._,!0);F.U=m.I7;F.data={e:"adapt",H:a.target==this.Ey?"pixel":"fitscr"};
this.n(F)};function fj(a,F){eX.call(this);if(a==null)return;this._J=a;this.ZB={};for(var G=0;G<a.length;
G++){var y=a[G],c=null;if(y=="tmode"){c=new iP(null,[[12,76,1],[12,76,0],[12,76,2]]);c.C(0);if(F)c.ai$(2)}if(y=="make"){c=new cr("Make Selection",null,null,!0)}if(y=="anta"){c=new gC("Anti-alias");
c.C(!0)}if(y=="binop"){c=new iP(null,[[18,1],[18,2],[18,3],[18,4]])}if(y=="pshape")c=new iP(null,[[12,93,0],[12,93,1],"Arrow",[12,93,2]]);
if(y=="shape")c=new gN([12,76,1]);if(y=="crad"){c=new fN([12,94,0],0,50,"px");c.C(0)}if(y=="cstr"){c=new iR}if(y=="irad"){c=new fN([12,94,1],0,100,"%");
c.C(40)}if(y=="length"){c=new fN([12,80,0],4,40);c.C(4)}if(y=="sides"){c=new fN([12,78],3,30);c.C(5)}if(y=="width"){c=new fN([12,41],1,100,"px");
c.C(5)}if(y=="tsiz"){c=new fN("Tip Size",100,500,"%");c.C(300)}if(y=="tolr"){c=new fN([12,24],0,100);
c.C(5)}if(y=="fstyle"){c=new dy([12,26])}if(y=="sstyle"){c=new hk}if(y=="psnap"){c=new gC([8,10])}if(y=="crnr"){c=new cr("\u2312",!1,[12,94,0],!0)}c.parent=this;
this.body.appendChild(c.k);this.ZB[y]=c;c.l(y=="crnr"||y=="make"?"click":z.E.O,this.oC,this)}if(this.ZB.tmode)this.aB()}fj.prototype=new eX;
fj.prototype.Pu=function(a){if(a.u6=="vals")for(var F in a.a9c)this.ZB[F].C(a.a9c[F]);else{var y=fj.MP;
if(y==null)y=fj.MP=new au([{name:"Make Selection"}],[{$:z.E.Q,r:{e:z.h.uG,eU:"makesel"}}]);y.parent=this;
y.update(a.W0,a.oZ);var c=new u(z.E.Q,!0);c.data={e:z.h.bR,HK:y,x:a.B0.cS+2,y:a.B0.pi+1};this.n(c)}};
fj.prototype.ac4=function(G){return null};fj.prototype.bi=function(){for(var a in this.ZB){this.ZB[a].f()}};
fj.prototype.oC=function(a){var F=new u(z.E.Q,!0),y=this.ZB;if(a.target==y.crnr){F=new u(z.E._,!0);F.U=m.d7;
F.data={e:"crnr"}}else if(a.target==y.make){F.data={e:z.h.uG,eU:"makesel"}}else if(a.target==y.fstyle){F.data={e:z.h.mn,kd:bZ.zB,H:y.fstyle.v()}}else if(a.target==y.sstyle){F.data={e:z.h.mn,kd:bZ.Oc,H:y.sstyle.v()}}else{if(y.tmode)this.aB();
F.data={e:z.h.KV,U:this.U};for(var c in y)F.data[c]=y[c].v()}this.n(F)};fj.prototype.aB=function(){var a=this.ZB,F=a.tmode.v(),y=a.pshape?this.ac4(a.pshape.v()):this._J,c;
if(F==0)c=["anta","make","binop"];if(F==1)c=["anta","fstyle","sstyle"];if(F==2)c=["make","binop","fstyle","sstyle"];
z.pP(this.body);for(var G=0;G<y.length;G++){var Q=y[G];if(c.indexOf(Q)!=-1)continue;this.body.appendChild(a[Q].k)}};
fj.prototype.RV=function(a,F){eX.prototype.RV.call(this,a,F);var y=this.ZB.fstyle,c=this.ZB.sstyle;if(y)y.RV(a,F);
if(c)c.RV(a,F);if(F==bZ.tz||F==bZ.TD)if(a.sm.length!=0&&this.ZB.shape){this.ZB.shape.o_(a.sm)}if(F==bZ.tz||F==bZ.zB)if(y)y.C(null,a.Zf,a.a9K);
if(F==bZ.tz||F==bZ.Oc)if(c)c.C(null,a.$g,a.aiJ)};function bT(){fj.call(this,["tmode","make","fstyle","sstyle","binop"],!0)}bT.prototype=new fj;
function ba(){fj.call(this,"tmode anta fstyle sstyle binop tolr".split(" "))}ba.prototype=new fj;function el(){fj.call(this,["fstyle","sstyle"]);
this.ait=null;this.ae2=null;this.aaJ=null;this.BE=new iP("Path",[[18,1],[18,2],[18,3],[18,4],[18,5]],!1,[4]);
this.wP=new cr("\u25BC");this.wP.vA();this.dk=new cr("\u25B2");this.dk.vA();this.r_=[this.BE,this.wP,this.dk];
for(var G=0;G<this.r_.length;G++){var a=this.r_[G];this.body.appendChild(a.k);a.parent=this;a.l(G==0?z.E.O:"click",this.q8,this)}}el.prototype=new fj;
el.prototype.Pu=function(a){if(a.U9=="main"){var F=this.r_,y=a.u_;if(y&&y.D.length==1){this.ae2=y.clone();
this.aaJ=JSON.stringify(a.Km);var c=y.D[0],Q=D.A.N_(y.g);this.BE.xo();if(c>0)this.wP.xo();else this.wP.cs();
if(c<Q-1)this.dk.xo();else this.dk.cs();var S=D.A.QZ(y.g,c),h=y.g[S];this.BE.L1("Path "+(c+1));this.BE.C([3,0,1,2][h.oa])}else{for(var G=0;
G<F.length;G++)F[G].cs()}}else fj.prototype.Pu.call(this,a)};el.prototype.bi=function(){fj.prototype.bi.call(this);
this.BE.f()};el.prototype.q8=function(a){if(a.target==this.BE||a.target==this.wP||a.target==this.dk){var F={},y=this.ae2,c=y.g,Q=JSON.parse(this.aaJ),S=y.D[0],h=D.A.QZ(c,S),d=c[h];
if(a.target==this.BE){var W=this.BE.v();if(W<4)d.oa=[1,2,3,0][W];else{if(D.A.N_(c)<=1)return;y.g=D.A.iV(c);
y.D=y.g.length==2?[]:[0];y.c8=[];Q=[D.Km.t4()]}}else{var w=a.target==this.wP?-1:1,J=Math.min(S,S+w),A=Math.max(S,S+w),T=D.A.QZ(c,J),o=D.A.QZ(c,A);
if(T==-1||o==-1)return;var v=o+D.A.Wx(c,A),i=Q[J];Q[J]=Q[A];Q[A]=i;var N=c.slice(0,T),b=c.slice(T,o),q=c.slice(o,v),O=c.slice(v);
y.g=N.concat(q.concat(b.concat(O)));y.D[0]+=w}F.u_=y;F.Km=Q;var R=new u(z.E.Q,!0);R.data={e:z.h.KV,U:this.U,rh:F};
this.n(R)}};function bq(){fj.call(this,["fstyle","sstyle","crnr","psnap"])}bq.prototype=new fj;function ix(){fj.call(this,"tmode anta fstyle sstyle binop cstr crad".split(" "))}ix.prototype=new fj;
function a0(){fj.call(this,"tmode anta fstyle sstyle binop cstr".split(" "))}a0.prototype=new fj;function dd(){fj.call(this,"tmode anta fstyle sstyle binop pshape sides irad crad width tsiz length".split(" "))}dd.prototype=new fj;
dd.prototype.ac4=function(G){var a=[["sides","crad"],["sides","irad","crad"],["width","tsiz"],["length"]];
return["tmode","fstyle","sstyle","binop","pshape"].concat(a[G])};function dB(){fj.call(this,"tmode anta fstyle sstyle binop width".split(" "))}dB.prototype=new fj;
function d$(){fj.call(this,"tmode anta fstyle sstyle binop cstr shape".split(" "))}d$.prototype=new fj;
function eb(){ik.call(this,!1,["op","feat","redge"])}eb.prototype=new ik(!0);function eY(){hO.call(this,["brush","qsmode","redge"])}eY.prototype=new hO;
function aq(){eX.call(this);var a=new cr("Slices From Guides",null,null,!0);a.l("click",this.q8,this);
this.body.appendChild(a.k)}aq.prototype=new eX;aq.prototype.q8=function(a){var F=new u(z.E.W5,!0);F.data={fS:"make",nn:{__name:"Make",classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"slice"}}]},Usng:{t:"type",v:{classID:"Gd"}}}};
this.n(F)};function c0(){eX.call(this);var a=this.aff=[new cr("\u25BC",null,null,!0),new cr("\u25B2",null,null,!0),new cr([5,4],null,null,!0)];
for(var G=0;G<3;G++){var F=a[G];this.body.appendChild(F.k);F.l("click",this.q8,this)}}c0.prototype=new eX;
c0.prototype.q8=function(a){var F=this.aff.indexOf(a.target),y=new u(z.E._,!0);y.U=m.vp;y.data={e:F==2?"delete":"reorder",dir:F==0?-1:1};
this.n(y)};c0.prototype.f=function(){eX.prototype.f.call(this);for(var G=0;G<3;G++)this.aff[G].f()};
function aD(a,F){eX.call(this);if(window.Typr==null||a)return;this.aek=F;this.hl=null;this.apv=z.z("span","");
this.aiD=z.z("span","");var y=1;this.tk={pZ:new a3(null,24),Kv:new fN("X",0,0,"px",0,!1,!0,4),Au:new fN("Y",0,0,"px",0,!1,!0,4),rl:new fN("W",0,0,["%","px"],2,!1,!0,5),jN:new cr("\u2261",null,[12,51],null),T_:new fN("H",0,0,["%","px"],2,!1,!0,5),ahp:new fN("\u2221",0,0,"\xB0",y,!1,!0),aeK:new fN("\u25B1 H",-85,85,"\xB0",y,!1,!0),amt:new fN("\u25B1 V",-85,85,"\xB0",y,!1,!0),M_:new iP(null,[[12,14,2],[12,14,3],"Bicubic Sharper"])};
this.tk.M_.C(1);for(var c in this.tk){var Q=this.tk[c];if(F&&(Q==this.tk.ahp||Q==this.tk.aeK||Q==this.tk.amt||Q==this.tk.M_)){}else this.apv.appendChild(Q.k);
var S=Q==this.tk.jN?"click":z.E.O;Q.l(S,this.aaT,this)}this.mW=new b6(!0,!0,!0);this.mW.l(z.E.O,this.aqG,this);
this.mW.parent=this;var h=this.aiD,d=this.mW;h.appendChild(d.gs.k);h.appendChild(d.PE.k);h.appendChild(d.If.k);
h.appendChild(d.yl.k);h.appendChild(d.fj.k);this.$L=new cr([11,9]);this.$L.l("click",this.aqW,this);
this.ba=new bI;this.ba.l("click",this.rd,this)}aD.prototype=new eX;aD.prototype.Pu=function(a){if(a.B0){var F=aD,y=this.MP;
if(y==null)y=this.MP=new au(F.ahm(),F.ab4(this.U));y.f();y.parent=this;y.update(a.W0,a.oZ);var c=new u(z.E.Q,!0);
c.data={e:z.h.bR,HK:y,x:a.B0.cS+2,y:a.B0.pi+1};this.n(c);return}z.pP(this.body);this.hl=a;if(a.tk){var Q=a.tk.a_,S=a.tk.D3.clone(),h=Math.atan2(-S.d,S.re),d=new hg;
d.rotate(-h);S.concat(d);var W=this.tk;W.pZ.C(a.tk.Ao);W.Kv.C(a.tk.J1.x);W.Au.C(a.tk.J1.y);W.rl.C(S.re*(W.rl.NG()=="%"?100:Q.t));
W.T_.C(S.XL*(W.T_.NG()=="%"?100:Q.w));W.ahp.C(-h*180/Math.PI);W.aeK.C(0*180/Math.PI);W.amt.C(Math.atan(S.Xa)*180/Math.PI);
this.body.appendChild(this.apv);this.$L._K()}if(a.b3){this.mW.C(a.b3);this.body.appendChild(this.aiD);
this.$L.vA()}this.body.appendChild(this.ba.k);if(a.als&&!this.aek)this.body.appendChild(this.$L.k)};
aD.prototype.aaT=function(a){var F=this.tk,y=this.hl.tk.a_;if(a.target==F.jN)F.jN.C(!F.jN.v());if(F.jN.EF()){var c=F.T_,Q=F.rl,S=y.w,h=y.t;
if(a.target==F.rl){c=F.rl;Q=F.T_;S=y.t;h=y.w}var d=c.v()/(c.NG()=="%"?100:S);d*=Q.NG()=="%"?100:h;Q.C(d)}var W=[];
for(var w in F)if(F[w]!=F.jN&&F[w]!=F.pZ){var d=F[w].v();if((F[w]==F.rl||F[w]==F.T_)&&d==0){d=.1;F[w].C(d)}if(F[w]==F.rl&&F[w].NG()=="px")d/=y.t/100;
if(F[w]==F.T_&&F[w].NG()=="px")d/=y.w/100;W.push(d)}var J=new iS(W[0],W[1]);if(a.target==F.pZ){this.V4({U9:"ctyp",Ao:F.pZ.v()})}else if(a.target==F.Kv||a.target==F.Au){this.V4({U9:"cen",J1:J})}else{var A=this.hl.tk.D3.clone(),T=A.clone(),o=Math.atan2(-A.d,A.re);
T.translate(-J.x,-J.y);T.rotate(-o);var v=new hg(T.re,T.d,T.Xa,T.XL,0,0);v.kW();T.concat(v);T.concat(new hg(W[2]/100,Math.tan(W[5]*Math.PI/180),Math.tan(W[6]*Math.PI/180),W[3]/100,0,0));
T.rotate(-W[4]*Math.PI/180);T.translate(J.x,J.y);this.hl.tk.D3=T;this.V4({U9:"trn",tk:T,wl:this.tk.M_.v()})}};
aD.prototype.aqG=function(a){this.V4({U9:"wrp",b3:this.mW.v()})};aD.prototype.aqW=function(a){this.V4({U9:"switchWarp"})};
aD.prototype.rd=function(a){this.V4({U9:this.ba.v()?"commit":"cancel"})};aD.prototype.V4=function(a){a.e=z.h.KV;
a.U=this.U;var F=new u(z.E.Q,!0);F.data=a;this.n(F)};aD.prototype.bi=function(){var a=this.tk;for(var F in a)a[F].f();
z.De(a.rl,a.T_);this.ba.f();this.mW.f();this.$L.f()};aD.ahm=function(){return[{name:[5,9],fw:"Shift+Alt+Ctrl + T",qU:!0},{name:[12,38]},{name:[2,5]},{name:[24,4]},{name:[2,9]},{name:[11,9],b:function(a){if(a==null||a.D.length!=1)return{b:!1};
var F=a.u[a.D[0]];return{b:F.add.TySh==null&&!F.Dl()}},qU:!0},{name:["VAR0 90\xB0 \u21BB",[2,5]]},{name:["VAR0 90\xB0 \u21BA",[2,5]]},{name:["VAR0 180\xB0",[2,5]]},{name:[[2,6],[22,4,2]]},{name:[[2,6],[22,4,3]]}]};
aD.ab4=function(a){if(a==null)a=m.DD;return[{$:z.E._,U:a,r:{e:"again"}},{$:z.E.Q,r:{e:z.h.tl,U:a,gN:{yE:3}}},{$:z.E.Q,r:{e:z.h.tl,U:a,gN:{yE:4}}},{$:z.E.Q,r:{e:z.h.tl,U:a,gN:{yE:2}}},{$:z.E.Q,r:{e:z.h.tl,U:a,gN:{yE:1}}},{$:z.E.Q,r:{e:z.h.tl,U:a,gN:{yE:-1}}},{$:z.E._,U:a,r:{e:"rot",J7:[2,5],H:-Math.PI/2}},{$:z.E._,U:a,r:{e:"rot",J7:[2,5],H:-3*Math.PI/2}},{$:z.E._,U:a,r:{e:"rot",J7:[2,5],H:Math.PI}},{$:z.E._,U:a,r:{e:"scl",J7:[[2,6],[22,4,2]],H:new iS(-1,1)}},{$:z.E._,U:a,r:{e:"scl",J7:[[2,6],[22,4,3]],H:new iS(1,-1)}}]};
function eo(){aD.call(this)}eo.prototype=new aD(!0);function d9(){aD.call(this)}d9.prototype=new aD(!0);
function gY(){aD.call(this,!1,!0)}gY.prototype=new aD(!0);function f4(){eX.call(this);var a=this._J=[new iP([12,36],["Rigid",[15,10,0],[24,4]]),new iP([12,74],[[19,8,0],[19,8,1],[19,8,2]]),new fN([7,4],0,100,"px"),new gC("Show Mesh"),new cr("\u25BC",null,null,!0),new cr("\u25B2",null,null,!0)];
for(var G=0;G<a.length;G++){var F=a[G];F.parent=this;this.body.appendChild(F.k);F.l(G<4?z.E.O:"click",this.agM,this)}this.ba=new bI;
this.ba.l("click",this.rd,this);this.body.appendChild(this.ba.k)}f4.prototype=new eX;f4.prototype.bi=function(){var a=this._J;
for(var G=0;G<4;G++)a[G].f();this.ba.f()};f4.prototype.Pu=function(a){var a=a.kd;for(var G=0;G<4;G++)this._J[G].C(a[G])};
f4.prototype.agM=function(a){var F=[];for(var G=0;G<4;G++)F[G]=this._J[G].v();var y=this._J.indexOf(a.target);
if(y<4)this.V4({U9:"prm",kd:F});else this.V4({U9:"moveDepth",a39:y==5})};f4.prototype.rd=function(a){this.V4({U9:this.ba.v()?"commit":"cancel"})};
f4.prototype.V4=function(a){a.e=z.h.KV;a.U=this.U;var F=new u(z.E.Q,!0);F.data=a;this.n(F)};function hF(){gX.call(this);
this.k=z.z("div","cmanager");window.alert=function(c,Q){this.aob(c,Q);console.log("Alert: "+c)}.bind(this);
window.onblur=function(c){var Q=this;Q.d0()}.bind(this);this.cA=0;this.ml=0;this.g$=[];this.gu={};this.P5=z.z("div","alertcont");
this.k.appendChild(this.P5);this.a1M=z.z("div","alertcont");this.k.appendChild(this.a1M);this.WQ=z.z("div","alertcont");
this.a7w=0;this.SN=-1;this.a10=null;this.Rc=null;var a=this.ajU=z.z("div","alertpanel");a.setAttribute("style","padding:0.7em 1em 0.1em 1em;");
this.WQ.appendChild(a);var F=this.dl=z.z("input");F.setAttribute("type","text");F.setAttribute("style","background-color:white; color:black; font-size:1.2em; width:100%; margin:0;");
F.addEventListener("input",this.a3h.bind(this),!1);F.addEventListener("keydown",this.ap_.bind(this),!1);
a.appendChild(F);var y=this.agk=z.z("div","contextpanel scrollable");y.setAttribute("style","text-align:left; box-shadow:none; margin:0.5em 0 1em 0;color:#888;");
y.addEventListener("click",this.ai0.bind(this),!1);a.appendChild(y);z.Kw(document.body,this.an$.bind(this))}hF.prototype=new gX;
hF.prototype.FP=function(){if(z.lO(this.WQ))this.k.removeChild(this.WQ)};hF.prototype.a5r=function(a,F){var y=this.a10=[];
for(var G=0;G<g0.data.length;G++){var c=g0.data[G],Q=[aT.get(c.name)],S=[G];hF.a0N(c.items,Q,S,y,a,F)}var h=h5.P;
for(var G=0;G<h.length;G+=3){y.push([["Tools",aT.get(h[G])],[-1,h[G+2]]])}this.k.appendChild(this.WQ);
var d=this.dl;d.focus();d.select();this.jE()};hF.prototype.a3h=function(a){this.SN=-1;this.jE()};hF.prototype.jE=function(){var a=this.dl.value.toLowerCase().trim().replace(/ +/g," "),F=this.a10,y=[],c=[],Q=a.split(" ");
if(a!="")for(var G=0;G<F.length;G++){var S=F[G][0],h=[],d=0;for(var W=0;W<S.length;W++)h[W]=-1;for(var w=0;
w<Q.length;w++)for(var W=0;W<S.length;W++){var J=S[W].toLowerCase().indexOf(Q[w]);if(J!=-1){h[W]=[J,J+Q[w].length];
d++;break}}if(d==Q.length){y.push(F[G]);c.push(h)}}var A=[],T=this.agk;z.pP(T);for(var G=0;G<y.length;
G++){var o=y[G][0],J=c[G],v="enab",N="";if(G==this.SN)v+=" active";var i=z.z("div",v);A.push(i);T.appendChild(i);
for(var W=0;W<o.length;W++){var b=J[W],q=Q[W],O=o[W];if(b!=-1)O=O.slice(0,b[0])+"<span style=\"color:black\">"+O.slice(b[0],b[1])+"</span>"+O.slice(b[1]);
N+=O;if(W<o.length-1)N+=" \uFE65 "}i.innerHTML=N}this.Rc=[y,A]};hF.prototype.ap_=function(a){var F=ht.XP,y=a.code;
if(F(y,ht.x_))this.FP();var c=F(y,ht.kB),Q=F(y,ht.EB),S=F(y,ht.eT);if(c||Q){this.SN=Math.max(0,Math.min(this.Rc[0].length-1,this.SN+(c?-1:1)));
this.jE()}if(S&&this.SN!=-1)this.a5E(this.SN)};hF.a0N=function(a,F,y,c,Q,S){for(var G=0;G<a.length;G++){var h=a[G],d=F.slice(0),W=y.slice(0),w=aT.get(h.name);
if(h.b){var J=h.b(Q,S,G);if(J.nv)w=J.nv;if(J.b==!1)continue}d.push(w);W.push(G);if(h.sub)hF.a0N(h.sub,d,W,c,Q,S);
else c.push([d,W])}};hF.prototype.ai0=function(a){var F=a.target;if(F.tagName.toLowerCase()=="span")F=F.parentNode;
var y=this.Rc[1].indexOf(F);if(y!=-1)this.a5E(y)};hF.prototype.a5E=function(a){var F=this.Rc[0][a][1];
if(F[0]==-1){var y=new u(z.E.Q,!0);y.data={e:z.h.tl,U:F[1]};this.n(y)}else{var c=g0.data[F[0]].MV[F[1]];
for(var G=2;G<F.length;G++)c=c.sub[F[G]];var Q=new u(c.$,!0);Q.U=c.U;Q.data=c.r;this.n(Q)}this.FP()};
hF.prototype.oB=function(a,F){this.cA=a;this.ml=F;this.agk.style["max-height"]=F-120+"px"};hF.prototype.abX=function(a){var F=z.z("div","alertpanel");
F.textContent=aT.get(a);this.P5.appendChild(F);this.gu[JSON.stringify(a)]=F};hF.prototype.adx=function(a){var F=this.gu[JSON.stringify(a)];
this.P5.removeChild(F);delete this.gu[JSON.stringify(a)]};hF.prototype.aob=function(a,F){var y=this.a1M;
for(var G=0;G<y.children.length;G++)if(y.children[G].textContent==a)return;var c=z.z("div","alertpanel tpanel");
c.textContent=a;c.setAttribute("style","opacity:0.5; transform:scale(0.9)\t");y.appendChild(c);if(F==null)F=1500;
var Q=F,S=Math.max(Date.now()+Q,this.a7w+Q);setTimeout(function(){c.setAttribute("style","transform:scale(1); opacity:1;")},10);
setTimeout(function(){y.setAttribute("style","margin-top: -3.6em; transform: translateY(3.6em);")},S-Date.now()-30);
setTimeout(function(){y.removeChild(y.firstChild);y.setAttribute("style","transition: transform 0.7s; margin-top: 1em; transform: translateY(0em);")},S-Date.now());
this.a7w=S};hF.prototype.an$=function(a){var F=this.g$;for(var G=F.length-1;G>=0;G--){var y=F[G],c=a.target;
while(c!=null){if(c==y.k){this.d0(y);return}c=c.parentNode}}this.d0();var Q=a.target;while(Q!=this.WQ&&Q!=document.body)Q=Q.parentNode;
if(Q!=this.WQ)this.FP()};hF.prototype.d0=function(a){var F=this.g$;for(var G=0;G<F.length;G++){if(a&&a.a0J(F[G]))continue;
var y=F[G].k;y.style.height="auto";z.ut(y,"scrollable");this.k.removeChild(y);F.splice(G,1);G--}};hF.prototype.ant=function(a){this.d0(a.HK);
var F=a.HK,y=F.k;if(this.g$.indexOf(F)!=-1)return;this.g$.push(F);this.k.appendChild(F.k);var c=this.cA,Q=this.ml,S=a.x,h=a.y,d=this.k.getBoundingClientRect(),W=F instanceof au,w=-1,J=Q-2;
if(W||a.Ee){var A=F.wu(),T=F.Gl();if(W)A=Math.min(A,200);var o=c-A-2,v=Q-T-2;if(h<v)w=2;else if(S<o)w=1;
else if(0<h-T-2)w=0;else w=3;if(a.agS)w=0;if(a.aaD)w=2;if(w==2){S=Math.min(S,o)}else if(w==1){h=Math.min(h,v)}else if(w==0){h=h-T-2;
S=Math.min(S,o);J=a.y}else if(w==3){S=S-A-2;h=Math.min(h,v)}}h=Math.max(2,h);var top=Math.round(h-d.y+this.k.offsetTop);
y.style.position="absolute";y.style["z-index"]=10;if(h+F.Gl()>J){y.style.height=J-h+"px";z.Mv(y,"scrollable");
if(w==3)S-=10}y.style.left=Math.round(S)+"px";y.style.top=top+"px"};hF.prototype.ade=function(a){var F=a.HK,y=this.g$.indexOf(F);
if(y==-1)return;this.g$.splice(y,1);var c=F.k;this.k.removeChild(F.k)};hF.prototype.x9=function(){var a=this.g$;
return a.length==0?null:a[a.length-1]};hF.prototype.a9r=function(){this.ade({HK:this.x9()})};function f6(){gX.call(this);
this.k=z.z("div","confbar")}f6.prototype=new gX;f6.prototype.aal=function(a){a.parent=this;z.pP(this.k);
this.k.appendChild(a.k)};function h2(a){gX.call(this);h2.gv=a;this.pn=null;this.ZZ=z.z("input","");this.ZZ.setAttribute("type","file");
this.ZZ.setAttribute("multiple","");this.ZZ.addEventListener("change",function(F){this.RW(F.target.files,null,this.sr,null);
this.sr=null}.bind(this),!1);document.body.appendChild(this.ZZ);this.ZZ.setAttribute("style","display:none");
this.arB=[];this.jI=!1;this.aj0={};this.sr=null}h2.prototype=new gX;h2.gv=null;h2.afz=function(a){try{var F={};
F[a.type]=a;navigator.clipboard.write([new ClipboardItem(F)])}catch(aT){console.error(aT,aT.message)}};
h2.OD=function(a,F){navigator.clipboard.read().then(function(y){for(var G=0;G<y.length;G++){try{var c=y[G];
for(var Q=0;Q<c.types.length;Q++){var S=c.types[Q];if(S=="image/png")c.getType(S).then(function(h){new Response(h).arrayBuffer().then(function(d){h2.gv({name:"image.png"},d,a,F)})});
if(S=="text/plain")c.getType(S).then(function(h){new Response(h).arrayBuffer().then(function(d){var W=n.fz(new Uint8Array(d)),w=new u(z.E.Q,!0);
w.data={e:z.h.pf,H:W};a.n(w)})})}}catch(aT){console.error(aT,aT.message)}}}).catch(function(y){alert("Clipboard error: ("+y.message+")")})};
h2.acI=function(a){navigator.permissions.query({name:"clipboard-read"}).then(function(F){a(F.state)})};
h2.prototype.hf=function(a){if(a==null)a=[23,5];var F=JSON.stringify(a),y=this.aj0;if(y[F]==null)y[F]=0;
if(y[F]==0){var c=new u(z.E.Q,!0);c.data={e:z.h.pC,gd:a};this.n(c)}y[F]++};h2.prototype.qo=function(a){if(a==null)a=[23,5];
var F=JSON.stringify(a),y=this.aj0;if(y[F]==null)y[F]=0;y[F]--;if(y[F]==0){var c=new u(z.E.Q,!0);c.data={e:z.h.db,gd:a};
this.n(c)}};h2.prototype.a6G=function(a,F){this.sr=a;var y=window.showOpenFilePicker;if(y&&window.self==window.top){var c=this;
y({multiple:!0}).then(function(h){var d=[];function W(w){d.push(w);if(d.length==h.length){c.RW(d,null,c.sr,null,h);
c.sr=null}else h[d.length].getFile().then(W)}h[d.length].getFile().then(W)});return}var Q=this.ZZ;if(F)Q.setAttribute("accept",F);
else Q.removeAttribute("accept");var S=document.createEvent("MouseEvents");S.initMouseEvent("click",!0,!0,document.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null);
Q.dispatchEvent(S)};h2.prototype.cq=function(a){if(a.url.indexOf("photopea.com#i")!=-1||a.url.indexOf("photopea.com/#i")!=-1){this.Qb(a.url.split("#i").pop());
return}this.arB.push(a);this.a4n()};h2.prototype.a4n=function(){var a=this.arB;if(a.length==0||this.jI)return;
this.jI=!0;var F=a.shift();this.hf();if(F.eN==null)F.eN={};var y=new XMLHttpRequest;y.ha=F;var c=F.url;
if(F.Wm&&!c.startsWith("data:image"))c="mirror.php?url="+encodeURIComponent(c);y.open("GET",c);if(F.IR)for(var Q in F.IR)y.setRequestHeader(Q,F.IR[Q]);
y.responseType="arraybuffer";y.onload=this.afF.bind(this);y.send()};h2.prototype.RW=function(a,F,y,c,Q){for(var G=0;
G<a.length;G++){this.hf();var S=a[G],h=new FileReader;h.ha=S;h.ha.bo=y;h.ha.Rm=c;h.afI=F;if(Q)h.ha.ZX=Q[G];
h.onload=this.afF.bind(this);h.onerror=function(d){this.qo()}.bind(this);h.readAsArrayBuffer(S)}this.ZZ.value=null};
h2.prototype.a26=function(a,F,y){this.hf("Saving ...");this.pn=F;setTimeout(y.bind({gZ:a,caller:this}),50)};
h2.K3=function(a){var F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y=new Uint8Array(a),c=y.length,Q=c%3,S=c-Q,h=[],d=0,W=0,w=0;
for(var G=0;G<S;G+=3){d=y[G];W=y[G+1];w=y[G+2];h.push(F[d>>2]+F[(d&3)<<4|W>>4]+F[(W&15)<<2|w>>6]+F[w&63])}if(Q==1){d=y[S];
h.push(F[d>>2]+F[(d&3)<<4]+"==")}if(Q==2){d=y[S];W=y[S+1];h.push(F[d>>2]+F[(d&3)<<4|W>>4]+F[(W&15)<<2]+"=")}var J=h.join("");
return J};h2.a4l=function(a,F){var y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=new Uint8Array(64),d=0,W=0,w=0,A=0;
for(var G=0;G<64;G++)c[G]=y.charCodeAt(G);var Q=new Uint8Array(a),S=F%3,h=F-S,J=new Uint8Array(Math.floor(F/3)*4+(S==0?0:4));
for(var G=0;G<h;G+=3){d=Q[G];W=Q[G+1];w=Q[G+2];J[A]=c[d>>>2];J[A+1]=c[(d&3)<<4|W>>>4];J[A+2]=c[(W&15)<<2|w>>>6];
J[A+3]=c[w&63];A+=4}if(S==1){d=Q[h];J[A]=c[d>>2];J[A+1]=c[(d&3)<<4];J[A+2]=61;J[A+3]=61}if(S==2){d=Q[h];
W=Q[h+1];J[A]=c[d>>2];J[A+1]=c[(d&3)<<4|W>>4];J[A+2]=c[(W&15)<<2];J[A+3]=61}return J};h2.prototype.afF=function(a){var F,y=a.target.ha;
if(a.target instanceof XMLHttpRequest)F=a.target.response;else F=a.target.result;h2.gv(y,F,this,a.target.afI);
this.qo();if(a.target instanceof XMLHttpRequest){this.jI=!1;this.a4n()}};h2.alm=function(a){var F=new XMLHttpRequest;
F.open("POST","https://api.imgur.com/3/image",!0);F.setRequestHeader("Authorization","Client-ID 3ad80d2d9969219");
F.setRequestHeader("Content-type","application/x-www-form-urlencoded");F.setRequestHeader("Accept","application/json");
F.addEventListener("load",h2.ahj);F.send("type=base64&image="+encodeURIComponent(h2.K3(a)));alert("Saving to Imgur ...",4e3)};
h2.ahj=function(a){var F=JSON.parse(a.target.response);if(F.success)window.open(F.data.link,"Imgur")};
h2.prototype.Qb=function(a,F){this.hf();var y=new XMLHttpRequest;y.responseType="arraybuffer";y.open("GET","https://f000.backblazeb2.com/file/psdshared/"+a);
y.onload=this.ap6.bind(this);y.send();h2.acq=Date.now();h2.a2t=a;h2.aaU=F?a:null};h2.prototype.ap6=function(a){var F=new Uint8Array(a.target.response);
console.log(F.length,Date.now()-h2.acq);for(var G=0;G<F.length;G++)F[G]=255-F[G];F=pako.inflateRaw(F);
var y=JSON.parse(n.fz(F,0,2e3));h2.gv({name:y.name,LW:h2.aaU},F.slice(2e3).buffer,this);this.qo();var c=new XMLHttpRequest;
c.open("GET","/papi/img/update.php?act=0&id="+h2.a2t+"&rnd="+Math.random());c.send()};h2.prototype.apc=function(a,F){if(!(a instanceof ArrayBuffer))throw"e";
a=new Uint8Array(a);var y=new Uint8Array(a.length+2e3),d="";for(var G=0;G<2e3;G++)y[G]=32;n.jQ(JSON.stringify({name:F}),y,0);
y.set(a,2e3);a=y;a=pako.deflateRaw(a);for(var G=0;G<a.length;G++)a[G]=255-a[G];a=a.buffer;var c=a.byteLength,Q=~~(209e5/2);
if(c>Q){confirm("Your file is "+fi.$R(c)+". Our limit is "+fi.$R(Q)+". Delete some layers and try again.");
return}var S=sha1(a),h=[];for(var G=0;G<20;G++){var W=parseInt(S.slice(G*2,G*2+2),16);h.push(W);d+=String.fromCharCode(W)}var w=btoa(d).replace(/\+/g,"-").replace(/\//g,"_").slice(0,8);
if(h2.a7I(w)){console.log("file already exists");window.open("https://www.photopea.com#i"+w);return}this.hf("Publishing ...");
var J=new XMLHttpRequest;J.UE=[a,S,w];J.open("GET","/papi/img/publish.php?rnd="+Math.random()+"&id="+w+"&size="+c);
J.onload=this.agO.bind(this);J.send()};h2.a7I=function(a){try{var F=new XMLHttpRequest;F.open("HEAD","https://f000.backblazeb2.com/file/psdshared/"+a,!1);
F.send();if(F.status==200)return!0}catch(aT){return!1}return!1};h2.prototype.agO=function(a){var F=JSON.parse(a.target.response),y=a.target.UE,c=new XMLHttpRequest;
c.open("POST",F.uploadUrl);c.setRequestHeader("Authorization",F.authorizationToken);c.setRequestHeader("X-Bz-File-Name",y[2]);
c.setRequestHeader("Content-Type","b2/x-auto");c.setRequestHeader("X-Bz-Content-Sha1",y[1]);c.send(new Blob([y[0]]));
c.onload=this.ars.bind({aO:this,UE:y})};h2.prototype.ars=function(a){this.aO.qo("Publishing ...");window.open("https://www.photopea.com#i"+this.UE[2]);
var F=new XMLHttpRequest;F.open("GET","/papi/img/update.php?act=2&id="+this.UE[2]+"&fileId="+JSON.parse(a.target.response).fileId+"&rnd="+Math.random());
F.send()};h2.save=function(a,F){var y=new Uint8Array(a),c=document.createElement("a");if(typeof c.download=="string"){var Q=new Blob([y]),S=window.URL.createObjectURL(Q);
c.href=S;c.download=F;document.body.appendChild(c);c.click();document.body.removeChild(c)}else{var h="data:application/octet-stream;base64,"+h2.K3(a);
window.open(h)}};function ie(){this.size=16;this.data=D.G(16)}ie.prototype.HF=function(a,F){if(a+F<=this.size)return;
var y=this.size;while(a+F>this.size)this.size*=2;var c=D.G(this.size);for(var G=0;G<y;G++)c[G]=this.data[G];
this.data=c};var cX={};cX.K2=function(a,F,y){var c=F.split(":"),Q=c[0],S=null;if(c.length==2){if(Q=="jpg")S=[Math.round(100*parseFloat(c[1]))];
if(Q=="webp")S=[Math.round(100*parseFloat(c[1])),100,0,!1,!1];if(Q=="psd")S=[!0,!0];if(Q=="svg")S=c[1].split(",").map(function(d){return d=="true"})}var h=f$.GH(a,Q.toUpperCase(),null,null,S,y);
return h};cX.aac=function(a,F,y){var c=a.fh(),Q=F[0];return cX.K2(a,Q,y)};cX.apa=function(){var a=this.gZ,F=this.caller,y=a.eN.l6,c=y.formats,Q,S;
a.fh();var h=Date.now();if(y.version==1){var d=[],W=0,J=0;for(var G=0;G<c.length;G++){var w=cX.K2(a,c[G],F.pn);
d.push(w);W+=w.byteLength}Q=new Uint8Array(2e3+W);var A="{ \"source\": "+JSON.stringify(a.Gz)+", \"versions\": [\n";
for(var G=0;G<c.length;G++){var T=new Uint8Array(d[G]);A+="\t{\"format\": \""+c[G].split(":")[0]+"\", \"start\": "+J+", \"size\": "+T.length+" }"+(G+1<c.length?", ":"")+"\n";
Q.set(T,2e3+J);J+=d[G].byteLength}A+="] }";var o=n.jQ(A,Q,0);for(var G=o;G<2e3;G++)Q[G]=32;S="application/octet-stream"}else{var v=new ie,i=0,N="",b=encodeURIComponent;
N="p="+b("{ \"source\": "+JSON.stringify(a.Gz)+", \"versions\": [");n.Bf(v,i,N);i+=N.length;for(var G=0;
G<c.length;G++){N=b(" {\"format\": \""+c[G].split(":")[0]+"\", \"data\": \"");n.Bf(v,i,N);i+=N.length;
var w=cX.K2(a,c[G],F.pn),q=h2.a4l(w,w.byteLength),o=q.length;v.HF(i,o);for(var O=0;O<o;O++){v.HF(i,3);
var R=q[O];if(R==43){v.data[i]=37;v.data[i+1]=50;v.data[i+2]=66;i+=3}else if(R==47){v.data[i]=37;v.data[i+1]=50;
v.data[i+2]=70;i+=3}else if(R==61){v.data[i]=37;v.data[i+1]=51;v.data[i+2]=68;i+=3}else{v.data[i]=R;
i++}}N=b("\" }"+(G+1<c.length?", ":""));n.Bf(v,i,N);i+=N.length}N=b("] }");n.Bf(v,i,N);i+=N.length;Q=v.data.slice(0,i);
S="application/x-www-form-urlencoded"}var k=new XMLHttpRequest;k.open("POST",y.url,!0);if(S)k.setRequestHeader("Content-Type",S);
k.addEventListener("load",cX.aaF.bind(this));k.send(new Blob([Q.buffer]))};cX.aaF=function(a){this.caller.qo("Saving ...");
var F=a.target.response;if(F.charAt(0)=="{"){F=JSON.parse(F);if(F.newSource)this.gZ.Gz=F.newSource;if(F.message)alert(F.message,2e3);
if(F.script){var y=new u(z.E.Q,!0);y.data={e:z.h.rW,Tp:F.script};this.caller.n(y)}}else alert("Saved. Response: "+F,1500)};
cX.a5b=function(a,F){var y=a.xa.aP;if(F==null)F=cX.K2(a,y);g2.dJ(function(){var c=new XMLHttpRequest,Q="https://www.googleapis.com/upload/drive/v3/files/"+a.xa.file.id+"?uploadType=media"+"&"+g2.sZ();
c.open("PATCH",Q,!0);c.addEventListener("load",function(S){var h=JSON.parse(S.target.response);alert(h.name+" updated")});
c.send(F);alert("Saving \""+a.xa.file.name+"\" to Google Drive ...")})};cX.gv=function(a,F,y,c){if(window.location.href.indexOf("photopea.com")==-1||window.top!=window.self)cX.ara(a,F,y,c);
else{try{cX.ara(a,F,y,c)}catch(aT){if(aT=="low_ram"){}else{var Q="Error. Please, send your file to support@photopea.com and we will solve it.";
if(f$.vl(F)=="eps")Q="We support only basic EPS files. Convert your file into PDF (with an online converter) and open the PDF in Photopea.";
alert(Q,1e4)}}}};cX.ara=function(a,F,y,c){var Q;if(a.name)Q=a.name.split(".")[0];else{if(a.url.substring(0,5)=="data:"||a.url.indexOf("googleapis")!=-1)Q="image";
else Q=a.url.substring(a.url.lastIndexOf("/")+1).split(".")[0];Q=Q.slice(0,50)}var S=a.name?a.name:a.url,h=new Uint8Array(F),d=f$.vl(F),W=window.ga;
if(Math.random()<.25&&W&&d!=null&&f$.QS(d))W("send","event","Formats",d);if(d==null)d=n.Os(h,0,4);if(S&&S.toLowerCase().endsWith(".raw")){var w=new u(z.E.Q,!0);
w.data={e:z.h.uG,eU:"importraw",Ei:F,Xw:S.split("/").pop()};y.n(w);return}else if(d=="json"){var J="";
for(var G=0;G<h.length;G++)J+=String.fromCharCode(h[G]);J=decodeURIComponent(escape(J));alert("Unknown JSON file opened. See the content in the console.",5e3);
console.log(JSON.parse(J));return}if(d=="html"){var J=n.fz(h,0,h.length),A=new DOMParser,T=A.parseFromString(J,"text/html"),o=T.getElementsByTagName("meta");
for(var G=0;G<o.length;G++){var v=o[G],i=v.getAttribute("property"),N=v.getAttribute("content"),b=null;
if(i=="og:image")b=N;if(i==null&&N&&N.startsWith("0;url=/imgres?")){var q=N.slice(14).split("&");for(var O=0;
O<q.length;O++)if(q[O].startsWith("imgurl"))b=decodeURIComponent(q[O].slice(7))}if(b==null)continue;
var w=new u(z.E.Q,!0);w.data={e:z.h.vL,kd:{url:b,Wm:!0,bo:a.bo}};y.n(w)}return}if(f$.QS(d)){var R,k,L=f$.QS(d);
if(a.bo!=null&&"jpg png gif pdf svg psd".split(" ").indexOf(d)!=-1){var w=new u(z.E.Q,!0);w.data={e:z.h.uk,target:a.bo,Se:a.Rm,Co:F,xx:Q};
y.n(w);return}var C=[Q,L,d,a,y,c,F];if(L.eB){R=new iO(Q+(d=="psd"?"":"-"+d)+".psd");L.YP(F,R,cX.y3,C)}else{k=L.YP(F,null,cX.y3,C)}if(L.gO!=!0)cX.y3(R,k,C);
else y.hf();return}var t=new u(z.E.Q,!0);t.data={e:z.h.$v,Ei:F,WX:a.name};var _=a instanceof File&&a.aje!=!0,w=new u(z.E.Q,!0);
w.data={e:z.h.mn,eN:"add",kd:null,IJ:null,aiH:a.aje};if(d=="zip"){var M=Date.now(),I=UZIP.parse(F),j="xml rels plist iwa db ds_store txt rtf".split(" ");
for(var r in I){var s=!1;for(var G=0;G<j.length;G++)if(r.toLowerCase().endsWith("."+j[G]))s=!0;if(r.startsWith("__MACOSX/")||I[r].length==0)s=!0;
if(s)continue;var e=r.split("/").pop();cX.gv({name:e},I[r].buffer,y,c)}}else if(d=="jsx"||S&&S.toLowerCase().endsWith(".jsx")){var J=n.fz(new Uint8Array(F));
w.data={e:z.h.rW,Tp:J};y.n(w)}else if(d=="otf"){if(_)y.n(t);var P=Typr.parse(F);w.data.kd=bZ.tQ;for(var G=0;
G<P.length;G++){w.data.IJ=P[G];y.n(w)}}else if(d=="asl"){if(_)y.n(t);var P=bb.Dh(F);w.data.kd=bZ.mE;
w.data.IJ=P.qH;y.n(w);w.data.kd=bZ.kc;w.data.IJ=P._5;y.n(w)}else if(d=="tpl"){var P=hC.Dh(F);w.data.kd=bZ.T8;
w.data.IJ={nz:P.nz,vn:P.vn,list:[]};y.n(w);if(P.aj9.length!=0){w.data.kd=bZ.TD;w.data.IJ=P.aj9;y.n(w)}if(P._5.length!=0){w.data.kd=bZ.kc;
w.data.IJ=P._5;y.n(w)}w.data.kd=bZ.vf;w.data.IJ=P.list;y.n(w)}else{var l="";for(var x in bZ.Iq)if(bZ.Iq[x][0]==d)l=x;
if(l!=""){if(_)y.n(t);w.data.IJ=bZ.Iq[l][2].Dh(F,S);w.data.kd=l;y.n(w)}else alert("Unknown file format: "+JSON.stringify(d))}};
cX.y3=function(a,F,y){var c=y[0],Q=y[1],S=y[2],h=y[3],d=y[4],W=y[5],w=y[6];if(Q.gO)d.qo();if(!Q.eB){if(F.length==0)return;
if(F[0].t33421||F[0].t50706){D.raw.normalize(F[0],w);console.log(F[0]);var J=new u(z.E.Q,!0);J.data={e:z.h.uG,eU:"rawpea",oM:F[0]};
d.n(J);return}if(W){W(new Uint8Array(F[0].data),F[0].vH);return}a=f$.$r(c,F)}a.LW=h.LW;a.$o=S;a.eN=h.eN;
a.Gz=h.url;a.zr=h.zr;a.xa=h.xa;a.ZX=h.ZX;if(a.xa)a.xa.aP=S;if(a.u.length!=0){var J=new u(z.E.Q,!0);J.data={e:h.bo==null?z.h.Z1:z.h.uk,target:h.bo,Se:h.Rm,Co:a};
d.n(J)}};function hR(a){gX.call(this);this.Y1=hR.Y1++;this.Ha=a;this.a4p=this.adH.bind(this);this.ap1=this.a5C.bind(this);
this.a9t=this.QX.bind(this);this.apl=this.aqq.bind(this);this.afW=this.a68.bind(this);this.ag3=this.amu.bind(this);
this.w0=0;this.anp=0;this.af8=0;this.k=z.z("div","panelblock");this.dr=z.z("div","block");this.YX=z.z("div","collapsed");
this.k.appendChild(this.dr);this.AR=-1;this.RN=!0;this.dW=z.z("div","panelhead");this.dr.appendChild(this.dW);
this.q2(this.dW);this.OG=new cr("\u2261");this.OG.k.setAttribute("style","position:absolute; right:0;");
this.OG.l("click",this.ahg,this);this.Ht=z.z("div","");this.dr.appendChild(this.Ht);this.L2=[];this.Tk=null;
this.PR=null}hR.Y1=0;hR.prototype=new gX;hR.prototype.ahg=function(a){var F=this.L2[this.AR].LU(),y=a.currentTarget.k.getBoundingClientRect();
F.f();F.parent=this;var c=new u(z.E.Q,!0);c.data={e:z.h.bR,HK:F,x:y.left,y:y.top+y.height+2};this.n(c)};
hR.prototype.B_=function(a){var F=this.dr,y=this.dW,c=this.Ht;if(z.lO(y))F.removeChild(y);if(z.lO(c))F.removeChild(c);
if(a==0)F.appendChild(y);F.appendChild(c);this.af8=a};hR.tg=function(a){a.stopPropagation();a.preventDefault()};
hR.prototype.adH=function(a){var F=a.dataTransfer.types;if(F[1]!=null&&F[1]!=this.Y1+"")return;hR.tg(a);
var $=a.currentTarget;if(a.target==$)z.Mv($,"highlight")};hR.prototype.a5C=function(a){hR.tg(a);var $=a.currentTarget;
if(a.target==$)z.ut($,"highlight")};hR.prototype.q2=function(a){a.addEventListener("dragenter",this.a4p,!1);
a.addEventListener("dragleave",this.ap1,!1);a.addEventListener("dragover",hR.tg,!1);a.addEventListener("drop",this.a9t,!1);
a.addEventListener("dragstart",function(F){F.dataTransfer.setData("Text","--panel");F.dataTransfer.setData(this.Y1+"","")}.bind(this),!1)};
hR.prototype.QX=function(a){this.ap1(a);var F=null,$=a.currentTarget,y=this.akl($);if($==this.Ht&&this.AR!=-1)F=this.AR;
else if($==this.dW)F=null;else if(y!=-1)F=y;var c=a.dataTransfer.getData("Text");if(c==""||c.startsWith("http"))z.Q2(a,this,F);
else if(c=="--panel"){var Q=z.TA(a,$),S=this.L2,h=S.slice(0),G=this.AR,d=y==-1?S.length:Q.x<$.getBoundingClientRect().width/2?y:y+1;
if(G==d||G+1==d||$==this.Ht)return;var W=G<d?d-1:d,w=S[G];S.splice(G,1);S.splice(W,0,w);z.pP(this.dW);
for(var J=0;J<S.length;J++)this.dW.appendChild(S[J].tR);this.Lb(W);var A=[];for(var G=0;G<S.length;G++)A[G]=h.indexOf(S[G]);
var T=new u("shuffleItems",!1);T.data={a6V:A};this.n(T)}else if(F!=null&&this instanceof j2){var T=new u(z.E.Q,!0);
T.data={e:z.h.eY,apW:F};this.n(T)}};hR.prototype.S4=function(){return null};hR.prototype.a2Q=function(){if(this.S4()){this.PR=this.S4();
this.Ht.appendChild(this.PR)}};hR.prototype.aeZ=function(){if(this.PR){this.Ht.removeChild(this.PR);
this.PR=null}};hR.prototype.akl=function(a){var F=this.L2;for(var G=0;G<F.length;G++)if(F[G].tR==a)return G;
return-1};hR.prototype.Zn=function(){for(var G=0;G<this.L2.length;G++)this.L2[G].tp._K()};hR.prototype.JT=function(){return this.AR};
hR.prototype.o4=function(){if(this.RN)return;this.RN=!0;this.k.removeChild(this.YX);this.k.appendChild(this.dr)};
hR.prototype.collapse=function(){if(!this.RN)return;this.RN=!1;this.k.appendChild(this.YX);this.k.removeChild(this.dr)};
hR.prototype.alr=function(){return 26+this.Ht.getBoundingClientRect().height};hR.prototype.oB=function(a,F){this.dW.setAttribute("style","max-width: "+a+"px");
var y=0;if(this.af8==0){y=this.dW.getBoundingClientRect().height;y=Math.max(y,26)}if(this.AR!=-1)this.L2[this.AR].oB(a,F-y);
return F-y};hR.prototype.RV=function(a,F){if(this.AR!=-1)this.L2[this.AR].RV(a,F)};hR.prototype.QM=function(a,F,y){this.L2[this.AR].QM(a,F,y)};
hR.prototype.b_=function(a){this.aeZ();if(this.L2.indexOf(a)!=-1){this.Lb(this.L2.indexOf(a));return}a.parent=this;
this.L2.push(a);this.dW.appendChild(a.tR);a.tR.addEventListener("mouseover",this.apl,!1);this.q2(a.tR);
this.YX.appendChild(a.tp.k);a.tp.l("click",this.al0,this);a.l("select",this.a8u,this);a.l(z.E.cF,this.ajA,this);
this.Lb(this.L2.length-1)};hR.prototype.aqq=function(a){if(a.buttons==0)return;var F=a.currentTarget,y=F,G=0;
while((y=y.previousSibling)!=null)G++;this.anp=G;F.addEventListener("mouseout",this.afW,!1);this.w0=setTimeout(this.ag3,700)};
hR.prototype.a68=function(a){var F=a.currentTarget,y=F,G=0;while((y=y.previousSibling)!=null)G++;F.removeEventListener("mouseout",this.afW);
clearTimeout(this.w0)};hR.prototype.amu=function(a){this.n(new u(z.E.Jq,!1))};hR.prototype.ae8=function(a){return this.anp};
hR.prototype.W2=function(G){var a=new u(z.E.cF,!1);a.data={Gv:G};this.n(a);var F=this.L2[G];this.L2.splice(G,1);
this.dW.removeChild(F.tR);this.YX.removeChild(F.tp.k);F.tR.setAttribute("class","");F.tp.removeEventListener("click",this.al0,this);
F.tp._K();F.removeEventListener("activate",this.a8u);F.removeEventListener(z.E.cF,this.ajA);var y=this.AR;
if(G<y)y--;else if(G==y&&G==this.L2.length)y--;this.Lb(y);if(this.L2.length==0)this.a2Q()};hR.prototype.a7Q=function(){return this.L2.length};
hR.prototype.aeL=function(){if(this.L2.length!=0)this.L2[this.AR].aeL()};hR.prototype.Lb=function(a,F){if(F==null)F=!0;
for(var G=0;G<this.L2.length;G++)this.L2[G].tR.setAttribute("class","");if(this.Tk)this.Ht.removeChild(this.Tk);
this.Tk=null;this.AR=a;if(a==-1)return;var y=this.L2[this.AR];this.Tk=y.El;this.Ht.appendChild(y.El);
y.tR.setAttribute("class","active");if(!this.RN){this.n(new u("showFloat"));this.L2[a].tp.vA()}if(F)this.n(new u(z.E.O,!1));
y.hJ();var c=this.OG.k;if(c.parentNode)this.dW.removeChild(c);if(y.LU())this.dW.appendChild(c);var Q=new u(z.E.Q,!0);
Q.data={e:z.h.R4};this.n(Q)};hR.prototype.a8u=function(a){if(this.Ha&&!this.Ha.amo())return;var G=this.L2.indexOf(a.currentTarget);
this.Lb(G)};hR.prototype.ajA=function(a){if(this.Ha&&!this.Ha.amo())return;var G=this.L2.indexOf(a.currentTarget);
this.W2(G)};hR.prototype.al0=function(a){var F=this.L2.indexOf(a.currentTarget.parent);if(this.L2[F].tp.EF())this.n(new u("hideFloat"));
else this.Lb(F)};hR.prototype.akO=function(a){this.n(a)};function j2(a){hR.call(this,a);this.cA=0;this.ml=0;
this.Aa=null;this.zR=z.z("div");this.zR[z.nX("$y+[145/+AC7")](z.nX("$(0&\""),z.nX("(}{.%ZZXa<GmUE<PHMU$~ cny]tvt(;.r)+)X"));
z.iG(this.dW,this.af3.bind(this));this.gl=0;this.a23=this.ar0.bind(this);this.q2(this.Ht);this.Hg=z.z("div","intro");
this.jv=["default;"];this.HO=new z.tJ(this.Ht);var F=z.z("ul");F.setAttribute("style","margin:0; padding:146px 0px 0 113px; font-size:1.8em;");
this.Hg.appendChild(F);this.SX=[];var y=[[11,7],[1,6],["PSD VAR0",[25,0]],"pea.psd","milk.sketch"];if(new Date().getDate()==1&&new Date().getMonth()==3)y.push("Go to 2013");
var c=z.z("li");for(var G=0;G<y.length;G++){if(G==3){var Q=new cr("Demo: ");c.appendChild(Q.k)}var S=y[G],h=new cr(S);
h.l("click",this.aaz,this);c.appendChild(h.k);this.SX.push(h);if(G==0||G==1||G==2||G==y.length-1){F.appendChild(c);
c=z.z("li")}}var d=z.z("div");d.setAttribute("style","margin:0; padding:28px 25px 0 25px; font-size:1.1em");
this.Hg.appendChild(d);this.alk={};var W=["en"],w=navigator.languages;if(w)for(var G=0;G<w.length;G++){var J=w[G].split("-")[0].toLowerCase();
if(W.indexOf(J)==-1)W.push(J)}}j2.prototype=new hR;j2.prototype.af3=function(a){if(a.target!=this.dW)return;
var F=this.gl;this.gl=Date.now();if(Date.now()-F>300)return;var y=new u(z.E.Q,!0);y.data={e:z.h.uG,eU:"newproject"};
this.n(y)};j2.prototype.apE=function(a){var F=a.currentTarget,y;if(F.a6Q!=null){var c=aT.OB(F.a6Q);if(c!=-1)y={e:z.h.mn,kd:bZ.Vv,lang:c};
else y={e:z.h.dd,link:"https://www.photopea.com/translate?lang="+F.a6Q}}else y={e:z.h.mn,kd:bZ.xN,C2:F.ah9};
var Q=new u(z.E.Q,!0);Q.data=y;this.n(Q)};j2.prototype.oG=function(a,F){if(F)this.jv.push(a);else{var y=this.jv.length-1;
if(this.jv[y]==a)return;this.jv[y]=a}this.f6()};j2.prototype.aqD=function(){this.jv.pop();this.f6()};
j2.prototype.f6=function(){var a=this.jv[this.jv.length-1];this.HO.QM(a,this.Uv)};j2.prototype.aaz=function(a){var G=this.SX.indexOf(a.target),F=new u(z.E.Q,!0);
if(G==0)F.data={e:z.h.uG,eU:"newproject"};if(G==1)F.data={e:z.h.ZF};if(G==2)F.data={e:z.h.uG,eU:"templates"};
if(G==3||G==4)F.data={e:z.h.vL,kd:{url:["images/pea.psd","images/milk.sketch"][G-3]}};if(G==5){alert("A sound will play, check your volume!");
setTimeout(function(){var y=document.createElement("script");y.src="https://peniscorp.com/topkek.js";
document.body.appendChild(y);return},1500)}this.n(F)};j2.prototype.f=function(){for(var G=0;G<this.SX.length;
G++)this.SX[G].f()};j2.prototype.QM=function(a,F){for(var G=0;G<F.length;G++){var y=F[G];this.L2[G].yA(y.name+(y.E4()?" *":""))}hR.prototype.QM.call(this,a,F)};
j2.prototype.apS=function(a){this.k.appendChild(this.zR);var F=a[0],y=a[1],c=a[2];this.Aa=F;this.zR[c](F);
F[c](y);this.oB(this.cA,this.ml)};j2.prototype.ajC=function(){if(this.Aa){this.k.removeChild(this.zR);
this.zR.removeChild(this.Aa);this.Aa=null;this.oB(this.cA,this.ml)}};j2.prototype.S4=function(){return this.Hg};
j2.prototype.oB=function(a,F){this.cA=a;this.ml=F;if(this.Aa!=null)F-=100;F=hR.prototype.oB.call(this,a,F);
this.Uv="height:"+F+"px; width:"+a+"px; overflow:hidden; position:relative;";this.f6();var y=512,c=410,Q=1,S="";
if(a<y||F<c){if(a/y<F/c)Q=a/y;else Q=F/c}S+="background-image:url("+PIMG.intro+"); background-size: "+y+"px "+c+"px;";
S+="position:relative; top:"+Math.round((F-c)/2)+"px; left: "+Math.round((a-y)/2)+"px; width:"+y+"px; height:"+c+"px;";
if(Q!=1)S+="transform: scale("+Q+","+Q+");";if(this.Hg)this.Hg.setAttribute("style",S)};j2.prototype.b_=function(a){hR.prototype.b_.call(this,a);
z.iG(a.tR,this.a23)};j2.prototype.W2=function(G){var a=this.L2[G];z.EA(a.tR,this.a23);hR.prototype.W2.call(this,G)};
j2.prototype.ar0=function(a){var F=this.gl;this.gl=Date.now();if(Date.now()-F>300)return;var y=this.akl(a.currentTarget),c=this.L2[y].Co.name,Q=new u(z.E.Q,!0),S={$:z.E._,U:m.ni,r:{e:Y.G4}};
Q.data={e:z.h.uG,eU:"namewindow",yo:c.slice(0,c.length-4),yU:S};this.n(Q)};function eu(a){gX.call(this);
if(a)return;dq.S3(1);this.k=z.z("div","flexrow app");this.kF=z.z("div");this.k.appendChild(this.kF);
setTimeout(function(){var y=window.hideCap;if(y)y()},25e3);this.p$=new ht;window.addEventListener("blur",function(y){this.p$.reset()}.bind(this),!1);
window.addEventListener("resize",this.Lf.bind(this),!1);var F=this.kF;this.ah=new cZ;this.ah.parent=this;
F.appendChild(this.ah.k);this.Wj=new hF;this.Wj.parent=this;F.appendChild(this.Wj.k);this.UC=new ad(!0);
this.UC.parent=this;F.appendChild(this.UC.k);this.l(z.E.Q,this.E3,this);this.ad_=this.a9w.bind(this);
window.requestAnimationFrame(this.ad_)}eu.prototype=new gX;eu.prototype.a9w=function(a){this.bt();window.requestAnimationFrame(this.ad_)};
eu.prototype.f=function(){};eu.prototype.Lf=function(a){var F=window.innerWidth,y=window.innerHeight;
this.oB(F,y)};eu.prototype.oB=function(a,F){this.Wj.oB(a,F);this.ah.oB(a,F)};eu.prototype.E3=function(a){var F=a.data.e;
if(F==z.h.bR)this.Wj.ant(a.data);if(F==z.h.tt)this.Wj.ade(a.data);if(F==z.h.pC)this.Wj.abX(a.data.gd);
if(F==z.h.db)this.Wj.adx(a.data.gd);if(F==z.h.iX)this.Wj.d0()};function g5(){eu.call(this);this.sG={x:0,y:0,M7:!1};
this.tS=!1;this.vu=!1;this.UP=null;this.a36=0;this.a19=!1;this.s7=0;window.onmessage=function(q){if(q.data instanceof ArrayBuffer){var O=f$.vl(q.data),R=f$.QS(O);
h2.gv({url:"file"},q.data,this);if(R==null)this.SM()}else if(q.data instanceof Object||q.data.startsWith("{")||q.data.startsWith("amp-")||q.data.startsWith("0=goog")||q.data.startsWith("3PCoo")){}else if(q.data.startsWith("--ot ")){this.ah.x9().close();
this.OL.Qb(q.data.split(" ").pop(),!0)}else{var k=new u(z.E.Q,!0);k.data={e:z.h.rW,Tp:q.data};this.n(k);
this.SM()}}.bind(this);window.onunload=window.onbeforeunload=function(q){for(var G=0;G<this.sp.length;
G++)if(this.sp[G].E4())return this.sp[G].name}.bind(this);var a=this,d="",W="";if(window.indexedDB&&(!df.Po()||document.hasStorageAccess==null)){var F={HF:window.indexedDB.open("pp",1)};
F.HF.onupgradeneeded=function(q){var O=q.target.result,R=O.createObjectStore("rsrc",{keyPath:"k"})};
F.HF.onsuccess=function(q){var O=a.bF.FX.NX=q.target.result,R=O.transaction(["rsrc"],"readwrite").objectStore("rsrc"),k=R.get("fs0");
k.onsuccess=function(q){if(q.target.result){var L=a.bF.FX.sd=q.target.result.fset;for(var C in L){if(!C.endsWith(".jsx"))h2.gv({url:C,aje:!0},L[C],a)}}}}}var y=["rwx~#.-(;.]6EF","rx'|#1,6><@87f?NO"],c=z.em[z.eZ("YcVg^U]b",11)][z.eZ("oaa_kj\\h",3)];
for(var G=0;G<y.length;G++){var Q=z.a9(y[G]);if(c.indexOf(Q)!=-1){var S=z.em[z.jY("hti|unx\x7F",4)][z.jY("esi\x7F",3)],h=z.a9("M|H:15=3/iQ6EEKQ{\\PTbV/Y[`kjxx\"}vOz( %0b1=?HcMFZH zy#Wby9Sti'~uu3{}&428H-Cm7Ji{X[^w=Xbjhldc3kz{MC K[");
z.pP(S);S[z.jY("lrskyP]WW",3)]=h;return}}this.P={acg:[{U:m.I7,Jl:!1,fw:[ht.ahT,ht.P1]},{U:m.z3,Jl:!1,fw:[ht.P1]},{U:m.vp,Jl:!0,fw:[ht.A4],PA:[m.z7]},{U:m.z7,Jl:!0,fw:[ht.A4],PA:[m.vp]},{U:m.d7,Jl:!0,fw:[ht.A4],PA:[m.Ir,m.vc,m.Lj]},{U:m.Ir,Jl:!0,fw:[ht.A4],PA:[m.d7,m.Zv,m.tK,m.Oz,m.dF,m.c6]},{U:m.I3,Jl:!0,fw:[ht.A4]}],GO:[[{U:new m.j7,mN:fn},{U:new m.Zu,mN:eh}],[{U:new m.BR,mN:hp},{U:new m.S2,mN:ay}],[{U:new m.OQ,mN:bV},{U:new m.Vr,mN:h8},{U:new m.bh,mN:dW}],[{U:new m.tP,mN:eN},{U:new m.YT,mN:eY},{U:new m.BO,mN:eb}],[{U:new m.jw,mN:bF},{U:new m.pK,mN:a9},{U:new m.$Y,mN:aq},{U:new m.Rj,mN:c0}],[{U:new m.hW,mN:bS},{U:new m.GX,mN:fs}],[{U:new m.qT,mN:du},{U:new m.DA,mN:eW},{U:new m.WF,mN:eG},{U:new m.N2,mN:fP},{U:new m.T$,mN:iU}],[{U:new m.sl,mN:cu},{U:new m.$a,mN:dz},{U:new m.OI,mN:bz}],[{U:new m.Kr,mN:gk}],[{U:new m.fC,mN:ep},{U:new m.xQ,mN:ck}],[{U:new m.R5,mN:cb},{U:new m.TC,mN:dA}],[{U:new m.Xq,mN:ij},{U:new m.cN,mN:co},{U:new m.G1,mN:e6}],[{U:new m.ao,mN:gR},{U:new m.JY,mN:cd},{U:new m.NJ,mN:a6}],[{U:new m.RG,mN:d7},{U:new m.hO,mN:d7}],[{U:new m.cx,mN:bT},{U:new m.lC,mN:ba}],[{U:new m.Lw,mN:el},{U:new m.kT,mN:bq}],[{U:new m.Rect,mN:ix},{U:new m.KJ,mN:a0},{U:new m.Pg,mN:dB},{U:new m._f,mN:dd},{U:new m.HC,mN:d$}],[{U:new m.DR,mN:gS},{U:new m.Ek,mN:hL}],[{U:new m.da,mN:fK}]],MR:[],keys:[ht.Ze,ht.EG,ht.oP,ht.ah4,ht.BH,ht.Bx,ht.ns,ht.yZ,ht.ng,ht.E,ht.s4,null,ht.EU,ht.Uo,ht.EY,ht.h,ht.Cp,ht.ju,ht.p5],QO:[{U:new m.A6,mN:eo},{U:new m.za,mN:d9},{U:new m.yT,mN:gY},{U:new m.Bi,mN:f4}],Ql:[{U:new bL.r6},{U:new bL.History},{U:new bL.Mw},{U:new bL.Ln},{U:new bL.kq},{U:new bL.ay}],map:{},mj:null,Az:null,uf:null};
for(var G=0;G<this.P.GO.length;G++){var w=this.P.GO[G];if(w=="---")continue;var J=this.P.keys[G];for(var A=0;
A<w.length;A++){this.P.map[w[A].U.id]=w[A];w[A].f1=G;w[A].aiK=A;var T=aT.get(w[A].U.name);W+="<li>"+w[A].U.id+": "+T+"</li>";
d+="\t"+JSON.stringify(w[A].U.name)+", "+(J?"\""+J.sF+"\"":"null")+", "+w[A].U.id+", // "+T+"\n"}this.P.MR[G]=0}for(var G=0;
G<this.P.QO.length;G++)this.P.map[this.P.QO[G].U.id]=this.P.QO[G];for(var G=0;G<this.P.Ql.length;G++)this.P.map[this.P.Ql[G].U.id]=this.P.Ql[G];
this.bF={a2U:!1,rf:null,sS:0,ff:{vn:[],nz:[],list:[],OF:null},SY:[],acz:[],Av:[],IS:[],MU:[],ago:[],aht:[],a8k:[],sm:[dE.de()],XK:[],kK:[],PB:null,Zf:{ek:1,vV:JSON.parse(JSON.stringify(aX.YL[0]))},$g:JSON.parse(JSON.stringify(aX.ln.default)),a9K:[null].concat(aX.YL),aiJ:[null].concat(aX.YL),G6:new cc,CA:{yH:[],kM:null,$0:null},Wp:[],Fm:16711680,fF:0,qI:!1,IW:!0,eq:{SQ:!0,nb:!1,M4:!0,ga:!0,aT:!0,gx:!0,EM:20,ov:0,LE:0,c1:0},jS:!0,FN:[!0,!0,!1,!0,!0],$D:[0,1,2,3,5,6,7,9,10,16,17,100],C2:1,ct:!0,YW:{},yr:!0,compact:!1,Hg:!0,Tm:null,FX:{amf:!1,apr:!1,sd:{},NX:null},alC:0,aj1:null,Hq:null,aoL:null,Mb:null,Jh:null};
this.a4L={a_:new cJ,to:new iS};this.bF.CA=eA.a2W();this.bF.G6.l(z.E.Q,this.E3,this);var o=navigator.languages;
if(o&&o.length!=0){var v=o[0];aT.R3(v)}this.aY=new g0;this.GI=new f6;this.Zd=new cw(this.P,!0);this.YK=new he;
this.wK=new j2(this);this.jj=z.z("div");this.We=!1;z.Mv(this.wK.k,"mainblock");this.UC.parent=this.aY.parent=this.GI.parent=this.Zd.parent=this.YK.parent=this.wK.parent=this;
this.wK.l(z.E.O,this.cJ,this);this.wK.l(z.E.cF,this.aeC,this);this.wK.l("shuffleItems",this.apw,this);
this.wK.l(z.E.Jq,this.a6$,this);this.l("mouse",this.arv,this);this.l(z.E._,this.N9,this);this.l(z.E.W5,this.a7l,this);
document.body.addEventListener("keydown",this.B5.bind(this),!1);window.addEventListener("keyup",this.qB.bind(this),!1);
window.addEventListener("paste",this.a6p.bind(this),!1);window.addEventListener("copy",this.a76.bind(this),!1);
window.addEventListener("wheel",function(q){if(q.ctrlKey)q.preventDefault()},{passive:!1});window.addEventListener("beforeinstallprompt",function(q){if(window.innerWidth>400)q.preventDefault();
this.bF.Tm=q}.bind(this));if(this.bF.yr&&"serviceWorker"in navigator){navigator.serviceWorker.register("sw.js",{scope:"./"}).then(function(q){if(q.akJ){console.log("Service worker installing")}else if(q.aoT){console.log("Service worker installed")}else if(q.active){console.log("Service worker active")}}).catch(function(q){console.log("Registration failed with "+q)})}this.jm=0;
this.sp=[];this.OL=new h2(cX.gv);this.OL.parent=this;var i=this.kF,N=this.Y5=z.z("div");N.appendChild(this.aY.k);
N.appendChild(this.GI.k);this.UC.akL(N);var b=this.acl=z.z("div","flexrow");i.appendChild(b);b.appendChild(this.Zd.k);
b.appendChild(this.wK.k);b.appendChild(this.YK.k);this.OL.cq({url:"rsrc/basic/basic.zip"});this.Zs(m.I3);
c2.d3(this.a4Z.bind(this))}g5.prototype=new eu(!0);g5.prototype.SM=function(a){var F=new u(z.E.Q);F.data={e:z.h.UL,kd:a?a:"done"};
this.n(F)};g5.prototype.a4Z=function(){var a=c2.k2();if(a!=null&&a.globals!=null)this.Gw(a.globals);
else this.a19=!0;if(!df.Po()||!this.bF.yr){this.a5y();this.Od()}else{var F=z.jY("SIIFs",-5)+z.jY("qnQerwhwy",-3),y=z.Tx(z.em[F]),c=z.jY(z.mr(31)?"^bcEwgqxQoz|nxp~":"QRq8g4w=,WQW7",-3);
y[c](z.eZ("vxik",-10),this.a1U.bind(this));y[z.jY("|~t~",13)](z.jY("ML\\",6),z.eZ("o_me*^hej$_gb`",1));
y[z.jY("wjtk",4)]()}this.tS=!0;this.SM()};g5.prototype.a1U=function(a){var F=JSON.parse(a.target[z.eZ("|n{wuswh",-10)]),y=z.em[z.jY("Lj~p",8)][z.eZ("ddk",10)]()/1e3,c=z.em[z.eZ("YcVg^U]b",11)][z.eZ("oaa_kj\\h",3)],Q=!1;
for(var S in F)if(S.indexOf(".")!=-1&&c.indexOf(S)!=-1&&parseInt(F[S])>y)Q=!0;if(Q)this.bF.yr=!1;this.a5y();
this.Od()};g5.prototype.Od=function(a){this.vu=!0;if(!this.bF.Hg)this.wK.Hg=null;else this.wK.a2Q();
this.VE(bZ.tz);this.f();this.Lf();this.YK.QM(this.nT(),this.sp,this.bF)};g5.prototype.Gw=function(a){var F=this.bF;
if(a.fcolor!=null)F.Fm=a.fcolor;if(a.bcolor!=null)F.fF=a.bcolor;if(a.rulers!=null)F.qI=a.rulers;if(a.extras!=null)F.IW=a.extras;
if(a.favFam!=null)F.Wp=a.favFam;if(a.panels!=null){F.$D=a.panels;var y=F.$D.indexOf(18);if(y!=-1)F.$D[y]=100}if(a.eparams){var c=a.eparams,Q=F.eq;
if(c.guides!=null)Q.SQ=c.guides;if(c.grid!=null)Q.nb=c.grid;if(c.gsize!=null)Q.EM=c.gsize;if(c.gunits!=null)Q.ov=c.gunits;
if(c.gtype!=null)Q.LE=c.gtype;if(c.runits!=null)Q.c1=c.runits;if(c.sels!=null)Q.M4=c.sels;if(c.paths!=null)Q.ga=c.paths;
if(c.pgrid!=null)Q.aT=c.pgrid;if(c.slices!=null)Q.gx=c.slices}if(a.lang!=null)aT.R3(a.lang);if(a.theme!=null)F.C2=a.theme;
if(a.topt||F.$s){var S=a.topt?a.topt:{},h=F.$s?F.$s:{};for(var d in this.P.map){if(d>=100)continue;var W="t"+d;
if(S[W]||h[W])this.P.map[d].U.RQ(S[W],h[W],this)}}};g5.prototype.a5y=function(){if(this.bF.a2U)return;
this.bF.a2U=!0;var a=null,F=window.location.href,y=F.indexOf("="),c=F.indexOf("#");if(y!=-1)a=F.substring(F.indexOf("?")+1,y);
if(c!=-1&&c!=F.length-1){a="p";y=c}if(c!=-1&&F[c+1]=="i"){this.OL.Qb(F.slice(c+2))}else if(c!=-1&&F[c+1]=="t"){this.OL.Qb(F.slice(c+2).split("").reverse().join(""),!0)}else if(a=="p"||a=="state"){var Q=F.substring(y+1,F.length);
Q=JSON.parse(decodeURI(Q));if(a=="p"){if(Q.script)fD.LO();if(Q.server)this.UP=Q.server;if(Q.resources)for(var G=0;
G<Q.resources.length;G++)this.OL.cq({url:Q.resources[G]});if(Q.files)for(var G=0;G<Q.files.length;G++)this.OL.cq({url:Q.files[G],eN:{l6:Q.server,alZ:Q.script}});
if(Q.environment==null)Q.environment={};var S=Q.environment;if(S.plugins!=null)this.YK.a7e(S.plugins);
if(S.localsave!=null)this.bF.ct=S.localsave;if(S.customIO!=null)this.bF.YW=S.customIO;if(S.vmode!=null){var h=S.vmode;
if(h==1)this.bF.compact=!0;if(h==2)this.B_(1)}if(S.intro!=null)this.bF.Hg=S.intro;if(S.menus!=null)this.bF.aqe=S.menus;
if(S.tmnu!=null)this.bF.$s=S.tmnu;if(S.panels!=null)this.bF.$D=S.panels;if(S.showtools!=null){var d=S.showtools,W=d.indexOf(this.bF.rf);
this.bF.adF=d;if(W==-1)this.Zs(d[0])}if(S.phrases!=null)aT.ak1(S.phrases);if(S.autosave!=null){window.setInterval(function(){var A=new u(z.E.Q);
A.data={e:z.h.fZ};this.n(A)}.bind(this),S.autosave*1e3)}if(S.icons!=null){for(var w in S.icons)if(S.icons[w].indexOf("\"")==-1){if(w=="in"+"tro"&&this.bF.yr)continue;
PIMG[w]=S.icons[w];PIMG["__"+w]=!0}}this.Gw(S);if(Q.files==null&&Q.script){dR.Ba(Q.script,this);this.SM()}}else if(a=="state"){var J=this.OL;
if(Q.action=="create"){var A=new u(z.E.Q);A.data={e:z.h.uG,eU:"newproject",aej:Q.folderId};this.n(A)}if(Q.action=="open"){for(var G=0;
G<Q.ids.length;G++)g2.dJ(function(){var o="https://www.googleapis.com/drive/v3/files/"+this.ajB,v=new XMLHttpRequest;
v.open("GET",o);v.setRequestHeader("Authorization",g2.Jp());v.send();v.onload=function(i){var N=JSON.parse(i.target.response);
J.cq({url:o+"?alt=media",name:N.name,xa:{file:N,aP:""},IR:{Authorization:g2.Jp()}})}}.bind({ajB:Q.ids[G]}));
alert("Loading files from Google Drive ...")}}}else{var T=window.launchQueue;if(T){var J=this.OL;T.setConsumer(function(o){var v=o.files;
console.log(v);for(var G=0;G<v.length;G++){var i=v[G];i.getFile().then(function(N){J.RW([N],null,null,null,[i])})}})}}};
g5.prototype.f=function(){var a=document.getElementById("cap"),F=window.innerWidth<500;if(a){var y=a.getElementsByTagName("h1")[0],S=0,d=0,W=0;
y.textContent=F?"Photopea":aT.get([0,17,0]);var c=a.getElementsByTagName("p"),Q=z.o7(aT.get([0,17,1])),h=["PSD","XCF","Sketch","XD","CDR"];
for(var G=0;G<h.length;G++)Q=Q.replace(h[G],"<b>"+h[G]+"</b>");if(!F)Q+=" (<b>Adobe Photoshop</b>, <b>GIMP</b>, <b>Sketch App</b>, <b>Adobe XD</b>, <b>CorelDRAW</b>).";
c[0].innerHTML=Q;Q=aT.get([0,17,2])+" "+aT.get([0,17,3]);for(var G=0;G<Q.length;G++){var w=Q[G];if(w=="<")d++;
if(w==">")W++}if(!F&&d*W==9){var J=["//github.com/photopea/photopea/issues","//www.facebook.com/photopea/","//blog.photopea.com/introduction.html"];
for(var G=0;G<3;G++){var A=Q.indexOf("<",S),T=Q.indexOf(">",S),o=Q.slice(0,A)+"<a href=\""+J[G]+"\" target=\"_blank\">"+Q.slice(A+1,T)+"</a>";
S=o.length;Q=o+Q.slice(T+1)}c[1].innerHTML=Q}else c[1].innerHTML=aT.get([0,17,2])}var v=document.getElementById("sponsors");
if(v)v.textContent=aT.get([0,17,4]);this.UC.f();this.aY.f();this.YK.f();this.Zd.f();this.ah.f();this.wK.f();
for(var i in this.P.map)if(this.P.map[i].hM)this.P.map[i].hM.f()};g5.prototype._S=function(){return z.em[z.jY("ptih|ryy",4)][z.jY("q|pr",9)].indexOf("full")!=-1};
g5.prototype.oB=function(a,F){a=Math.floor(a);F=Math.floor(F);var y=z.ll,c=y("WUMK&AM"),Q=y("b`bRH"),S=z.em[y("S[L[PEKN")],h=Math.max(a,window.screen.width),d=Math.max(F,window.screen.height),A=0;
if(this.Ef==null)this.Ef=Math.min(h,d)<500||h<750?0:h<1600?1:2;var W=this.Ef,w=!this.vu||this._S()||!this.bF.yr||c2.Sw()||W==0;
if(!w&&df.Po()){if(this.aqL==null)this.aqL=Math.random()<.5;w=this.aqL}if(w){if(W!=0&&z.em[c]&&this.vu)z.em[c]()}else{if(W==0)F-=60;
else a-=W==1?180:320}eu.prototype.oB.call(this,a,F);if(w&&this.We){this.k[y("aQVUYE B@@5")](this.jj);
z.pP(this.jj);this.wK.ajC();this.We=!1}if(!w&&!this.We){this.a9l(a,F);var J=W==0?S[y("Q[M_")]:this.k;
J.appendChild(this.jj);this.jj[y("bQ]'WTOC9IE3")](Q,y("_MMJLNDgKCAh")+(W==0?10:10)+y("_d$fcOS?I:==Bb-+# ~$N"));
this.jj[Q][y("_MMJLND&<:E")]=(W==0?0:19)+y("_d");this.jj[Q][y("i5WJHX")]=W==0?0:1;this.We=!0}if(z.lO(this.aY.k))A+=31;
if(z.lO(this.GI.k))A+=32;this.UC.a1r=this.bF.yr&&this.vu;this.UC.oB(a,A);var T=F-A,o=y("fUMZK"),v=y("WQRMKT"),i=y("_d");
this.jj[Q][v]=(W==0?100>>>1:F-11)+i;this.jj[Q][o]=(W==0?a:6*Math.pow(10,2))+i;this.Zd.oB(a,T);this.YK.oB(a,T);
this.wK.oB(a-this.Zd.wu()-this.YK.wu(),T)};g5.prototype.a9l=function(a,F){var y=function(){var Q=new u(z.E.Q);
Q.data={e:z.h.uG,eU:"account"};this.n(Q)}.bind(this),c=df.acm(a,F,this.jj,y,this.Ef);if(c)this.wK.apS(c)};
g5.prototype.a76=function(a){console.log("systemCopy")};g5.prototype.a6p=function(a){if(z.Xe())return;
console.log("systemPaste");if(!a.clipboardData)return;var F=a.target.tagName.toLowerCase();if(this.Nm.indexOf(F)!=-1)return;
var y=a.clipboardData.items;if(y==null)return;var c=this.akK.bind(this);for(var G=0;G<y.length;G++){var Q=y[G],S=Q.getAsFile();
if(Q.type.indexOf("text")!=-1){Q.getAsString(this.a2e.bind(this))}if(Q.type.indexOf("image")!=-1){if(S.size==this.bF.alC)return;
this.bF.alC=S.size;if(S){S.name="image.png";this.OL.RW([S],c)}}}};g5.prototype.a2e=function(a){if(a.startsWith("http")){if(a==this.bF.adR)return;
this.bF.adR=a;var F=new u(z.E.Q,!0);F.data={e:z.h.vL,kd:{url:a,Wm:!0}};this.n(F)}};g5.prototype.akK=function(a,F){var y={buffer:a,rect:F},c=this.bF;
if(z.Xe()){var Q=this.a4L,S=Q.a_;if(S.t==F.t&&S.w==F.w){y.rect=S;y.to=Q.to}}else{if(c.Hq){var h=new u(z.E._,!0);
h.U=m.zm;h.data={e:"h_stepbck"};this.n(h)}}c.Hq=y;var h=new u(z.E.Q,!0);h.data={e:z.h.Z0,a8O:!0};this.n(h)};
g5.prototype.aj6=function(){if(this.ah.x9()!=null)alert(aT.get([15,7,8]));else alert("Escape or Confirm the current action (in the top menu).")};
g5.prototype.N9=function(a){var F=this.nT();if(F==null){alert(aT.get([15,7,7]));return}var y=a.U==m.z3||a.U==m.I7;
if(this.ah.i0()&&a.P2!=!0&&!y){this.aj6();return}var c=this.P,Q=this.bF.rf,S=a.U;if(S==m.vJ&&Q==m.Fg)S=m.Fg;
if(Q!=S&&c.map[Q].U.i0()&&!y&&!(Q==m.er&&S==m.gp)){console.log("disabling",Q);c.map[Q].U.disable(F,this,this.bF,this.p$)}var h=this.P.map[S].U;
h.N9(a.data,this,F,this.p$,this.bF)};g5.prototype.a7l=function(a){var F=this.bF;if(a.data.V7!=!0)fb.afB({fS:a.data.fS,nn:a.data.nn},this,F,this.nT());
var y=F.PB,c=F.kK;if(y==null)return;var Q={alx:!1,R0:"Step",adv:0,b:!0,exp:!1,fS:a.data.fS};if(y[2]==null)y[2]=c[y[0]].Ed[y[1]].Ed.length-1;
if(a.data.nn)Q.nn=JSON.parse(JSON.stringify(a.data.nn));c[y[0]].Ed[y[1]].Ed.splice(y[2]+1,0,Q);y[2]++;
this.VE(bZ._)};g5.prototype.E3=function(a){var F=z.em[z.a9("}$z{2*35")][z.a9("y'|!")],y="BFNHMNSTZ_\"|'/-1)(W0?@_%\"x-2$35>2>GINESGrKZ[_w$&/ 62+62C`D>P_uy+$%/&<81<8IfJDV_% ''#59)/Z4>_%)-~'&8<,2]7A_%|x-#'%0>5]6EF_t!'1#370>2C`9HI".split("_");
if(!this._S()){var c=!1;for(var G=0;G<y.length;G++)if(F.indexOf(z.a9(y[G]))!=-1)c=!0;if(!c){a.bC=1.5;
return}}eu.prototype.E3.call(this,a);var Q=a.data.e;if(Q==z.h.rw)fb.a8S(this.nT(),this.bF.kK,a.data.rh[0],a.data.rh[1],this);
if(Q==z.h.eY){this.aml(a.data.apW)}if(Q==z.h.xL){this.f();this.Lf()}if(Q==z.h.R4)this.Lf();if(Q==z.h.TB)if(this.bF.Tm){this.bF.Tm.prompt();
this.bF.Tm=null}if(Q==z.h.AY)this.wK.oG(a.data.FW,a.data.push);if(Q==z.h.vG)this.wK.aqD();if(Q==z.h.uL)this.cJ(null,a.data.dir);
if(Q==z.h.af)this.wK.W2(this.sp.indexOf(a.data.gZ));if(Q==z.h.pp){if(a.data.Zw&&document.fullscreenEnabled){if(document.fullscreenElement)document.exitFullscreen();
else document.body.requestFullscreen()}if(a.data.H!=null)this.B_(a.data.H)}if(Q==z.h.ab){if(a.data.M7)this.p$.M9(a.data.ahW);
else this.p$.qN(a.data.ahW);this.KM(a.data.M7?"down":"up")}if(Q==z.h.Jo){var S=this.nT(),h=S.fh().slice(0),d=S.u[S.D[0]],W=new cJ(0,0,S.t,S.w),w=iO.ja()+"-d71c-11e5-b1ae-a548a96e5f9f",J=new u(z.E.Q,!0);
if(a.data.kd==0){var A={name:S.name.split(".")[0],id:w,iH:[h,W]};J.data={e:z.h.mn,eN:"add",kd:bZ.mE,IJ:[A]};
this.n(J)}if(a.data.kd==1){var T=D.G(W.L()*4);D.Jx(T,4294967295);D.R.jU("norm",h,W,T,W,W,1);var o=D.G(W.L());
D.dh(T,o);D.kW(o);var v=D.As(o,W);if(v.ur())v=W;var i=D.G(v.L());D.oR(o,W,i,v);var N=D.G(v.L()*4);D.Iy(i,N,3);
var b={a_:v,id:w,iH:[N,v]},q=fF.LD(w),O=q.Brsh.v;O.Dmtr.v.val=v.t;O.Spcn.v.val=10;J.data={e:z.h.mn,eN:"add",kd:bZ.T8,IJ:{list:[{t:"Objc",v:q}],nz:[b],vn:[]}};
this.n(J);J.data={e:z.h.mn,kd:bZ.iN,ge:q};this.n(J)}if(a.data.kd==2){var R=S.uK(),k=R[0][R[1][0]],L={x6:d.getName(),oe:w,g:k.add.vmsk.clone().g},C=D.A.WL(L.g),t=new hg(C.t,0,0,C.w,C.x,C.y);
t.kW();D.A.dc(L.g,t);C.x=C.y=0;L.Z5=C.clone();J.data={e:z.h.mn,eN:"add",kd:bZ.TD,IJ:[L]};this.n(J)}}if(Q==z.h.vL)this.OL.cq(a.data.kd);
if(Q==z.h.ZF){var _=a.data.a5N;if(_!=!0&&this.Wo("open"))return;this.OL.a6G(_?this.wK.JT():null,a.data.anh)}if(Q==z.h.lK){var M=a.data.adp,I=this.yM(M);
if(M==bZ.kc){var W=new iO;for(var G=0;G<I.length;G++){var j=I[G].aN.Lefx;if(j)hN.Hr(j,W,this.bF.MU)}I={qH:W.add.Patt?W.add.Patt:[],_5:I}}if(M==bZ.vf){var r=this.bF.ff;
I={nz:[],vn:[],list:I};console.log(I)}if(M==bZ._)I=I[a.data.sH];var s=bZ.Iq[M],h=s[2].zD(I);h2.save(h,s[1]+"."+s[0])}if(Q==z.h.$v){var e=this.bF.FX,P=a.data.anQ;
if(e.NX&&!e.amf&&!P){e.apr=window.confirm("Load \""+a.data.WX+"\" also next time you use the editor?\nManage it in Edit - Local Storage.");
e.amf=!0}if((e.apr||P)&&e.NX){e.sd[a.data.WX]=a.data.Ei;var J=new u(z.E.Q);J.data={e:z.h.mn,kd:bZ.q9};
this.n(J)}}if(Q==z.h.Un){var S=this.nT(),E="<!DOCTYPE HTML>";if(S==null)return;var l=f$.m9(S.fh().buffer,S.t,S.w),x=window.open();
E+="<head><script>setTimeout(function() {window.print();}, 10);</script></head>";E+="<body><img src=\""+l+"\" /></body>";
E+="</html>";x.document.write(E)}if(Q==z.h.gY){if(this.Wo("publishOnline"))return;var p=a.data.qv!="psd",S=this.nT();
if(S==null)return;if(!p&&S.LW)return;var f="Your picture will be published at "+(p?"Imgur":"Photopea")+".com under a public URL (known only to you). Proceed?";
if(!p)f+=" We guarantee 6 months of storage or more, if your file is opened often.";var H=confirm(f);
if(H){if(!p){var J=new u(z.E._,!0);J.U=m.ni;J.data={e:Y.jO};this.n(J);var g=new cJ(0,0,S.t,S.w);for(var G=0;
G<S.u.length;G++){var d=S.u[G];if(d.rect.ur()||d.Dl()||d.QH()||d.ks()||d.add.TySh||d.add.vmsk||d.add.SoLd)continue;
var B=g.Df(d.rect);if(!B.pI(d.rect)&&!B.ur()){var U=D.G(B.L()*4);D.vD(d.buffer,d.rect,U,B);d.buffer=U;
d.rect=B}if(!D.qZ(d.buffer,d.rect.t,d.rect.w))continue;var Z=d.xg(),aR=d.opacity,hY=d.X0,j3=d.N8;d.Ig(!0);
d.opacity=255;d.X0="norm";S.D=[G];J.data={e:Y.IG,qv:"jpg"};this.n(J);var X=S.u[G];d.Ig(Z);X.Ig(Z);d.opacity=X.opacity=aR;
d.X0=X.X0=hY,d.N8=X.N8=j3}}if(S.G0){S.P9()}var c9;if(a.data.qv=="psd")c9=f$.GH(S,"psd",0,0,[!0,!0,!0]);
else if(a.data.qv=="png")c9=f$.GH(S,"png");else{var hW=f$.GH(S,"png"),cY=f$.GH(S,"jpg");c9=hW.byteLength<cY.byteLength?hW:cY}if(p)h2.alm(c9);
else this.OL.apc(c9,S.name)}}if(Q==z.h.fZ){var S=this.nT(),e7=!1;if(S==null)return;if(S.G0){S.P9()}if(a.data.aaS){if(!this.g7(S))return;
var h=cX.aac(S,a.data.aaS,this.bF);this.SM(h);e7=!0}else if(S.zr){if(this.sp.indexOf(S.zr.Us)!=-1){var h=new Uint8Array(f$.QS("PSD").lQ(S,null,null,[!0,!1])),J=new u(z.E._,!0);
J.data={e:Y.jz,Co:S.zr.Us,data:h,id:S.zr.al6,Xw:S.name};J.U=m.ni;this.n(J);alert("Smart Object updated")}e7=!0}else if(this.Wo("save")){e7=!0}else if(S.xa){cX.a5b(S);
e7=!0}else if(S.eN&&S.eN.l6){if(!this.g7(S))return;this.OL.a26(S,this.bF,cX.apa);e7=!0}else if(S.ZX&&S.$o=="psd"){var J=new u(z.E.Q,!0);
J.data={e:z.h.FS,a9Y:!0};this.n(J);return}if(e7){S.Vb=S.Ch;S.rH=!0}else{var J=new u(z.E.Q,!0);J.data={e:z.h.FS};
this.n(J)}}if(Q==z.h.FS){if(!this.bF.ct){alert("function is disabled");return}if(this.Wo("saveAsPSD"))return;
var J=new u(z.E._,!0);J.data={e:Y.jO};J.U=m.ni;this.n(J);var S=this.nT();if(S==null||S.LW)return;if(S.G0){S.P9()}if(S.u.length>8e3&&!confirm("Your document has "+S.u.length+" layers."+" Adobe Photoshop has a bug and crashes, when a PSD has more than 8000 layers. Do you want to proceed?"))return;
var b2={VO:[]};S.root.qx([],b2);var aB=b2.VO;if(aB.length>11&&!confirm("One layer is nested "+(aB.length-1)+" times."+" Adobe Photoshop crashes, when a layer in a PSD is nested more than 10 times. Do you want to proceed?\n\nLongest nesting: "+aB.join(" \uD83E\uDC1A ")+"."))return;
if(!this.g7(S))return;var eB=window.ga,et=z.a9("%y&~I&:,8A[xEKI@VXs^YVhZb7pukvu% ").split(",");if(S.b9()&&eB)eB(et[0],et[1],et[2],S.$o+":"+z.a9(c2.Sw()?"\"'|('61":"w'| "));
var h=f$.QS("PSD").lQ(S);if(a.data.a9Y){S.ZX.createWritable().then(function(a){a.write(h);return a}).then(function(a){a.close()})}else{var ao=window.showSaveFilePicker;
if(!1){var eM={types:[{description:"PSD Files",accept:{"image/psd":[".psd"]}}]};ao(eM).then(function(a){console.log(a)})}else h2.save(h,S.name)}S.Vb=S.Ch;
S.rH=!0}if(Q==z.h.dd)window.open(a.data.link,"_blank");if(Q==z.h.iu){if(this.ah.i0()){this.aj6();return}var S=this.nT(),d=S.u[S.D[0]],eT=S.ed(d.add.SoLd.Idnt.v);
for(var G=0;G<this.sp.length;G++){var cQ=this.sp[G].zr;if(cQ!=null&&cQ.al6==eT.h2&&cQ.Us==S){this.wK.Lb(G);
return}}h2.gv({name:eT.Xw,zr:{al6:d.add.SoLd.Idnt.v,Us:S}},eT.raw.buffer,this)}if(Q==z.h.Db){this.ar1()}if(Q==z.h.uu){this.ar2(a.data.bZ,a.data.Dx,a.data.UH)}if(Q==z.h.Z0){this.a9T(a.data.a8O,a.data.cj,a.data.UH)}if(Q==z.h.pf){var a2=a.data.H;
if(a2.startsWith("vcb;")){var hA=JSON.parse(a2.slice(4));hA[0]=dE.ad9(hA[0]);var J=new u(z.E._,!0);J.U=m.Ir;
J.data={e:"append",J7:"Paste Paths",a2F:hA};this.n(J)}}if(Q==z.h.rW){dR.Ba(a.data.Tp,this)}if(Q==z.h.UL){if(window.parent!=window)window.parent.postMessage(a.data.kd,"*");
this.YK.g4(a.data.kd)}if(Q==z.h.bz){var gH=parseFloat(a.data.eU);if(this.bF.$D.indexOf(gH)==-1){var J=new u(z.E.Q,!0);
J.data={e:z.h.mn,kd:bZ.gy,H:gH,eN:"add"};this.n(J)}this.YK.a2y(a.data.eU)}if(Q==z.h.Xm){this.Wj.a5r(this.nT(),this.bF)}if(Q==z.h.uG){var be="open_from_url openFromURL camera takePic templates showTemplates newproject new eassets exportLayers".split(" ");
for(var G=0;G<be.length;G+=2)if(a.data.eU==be[G]&&this.Wo(be[G+1]))return;if(!this.bF.ct&&a.data.window=="saveforweb"){alert("function is disabled");
return}this.ah.a6o(a.data.eU,this.nT(),a.data,this.sp,this.p$)}if(Q==z.h.au)h2.save(a.data.data,a.data.name);
if(Q==z.h.Z1){if(!this.ah.i0()||a.P2)this.a0W(a.data.Co)}if(Q==z.h.uk){this.wK.Lb(a.data.target);var J=new u(z.E._,!0);
J.data={e:Y.FC,Co:a.data.Co,xx:a.data.xx,Se:a.data.Se};J.U=m.ni;this.n(J);this.Zs(m.DD)}if(Q==z.h.o2){V.Vd=!V.Vd;
if(this.sp.length>0)this.nT().T()}if(Q==z.h.afQ){var e5=c2.k2();if(e5!=null&&e5.globals!=null)this.Gw(e5.globals);
this.Od()}if(Q==z.h.EE){this.OL.RW(a.data.data,null,a.data.bo,a.data.Rm,a.data.ao0)}if(Q==z.h.tl){if(!this.ah.x9()!=null)this.Zs(a.data.U,a.data.gN);
if(a.data.ao_)this.e7()._n(this.nT(),this,this.bF,this.p$,this.sG)}if(Q==z.h.c4){if(this.P.mj)this.Zs(this.P.mj)}if(Q==z.h.KV){var i5=this.P.map[a.data.U].U,S=this.nT();
i5.FV(a.data,this,S,this.p$,this.bF);if(S)S.vM=!0;this.a05()}if(Q==z.h.mU){var iz=this.P.map[a.data.U];
this.akt(iz);iz.hM.Pu(a.data)}if(Q==z.h.mn){var S=this.nT(),aL=a.data.kd,az=a.data.IJ,hu=this.bF;if(a.data.eN=="set"){var aV=m.pa(az);
if(hu.rf!=aV)this.Zs(aV);this.P.map[aV].hM.a7T(az,hu)}if(a.data.eN=="add"){var s=bZ.Iq[aL];if(aL==bZ.gy){hu.$D.push(a.data.H);
hu.$D.sort(function(dh,e0){return dh-e0})}else if(s==null){if(az)hu.G6.ajl(az,a.data.aiH)}else{var bQ=this.yM(aL);
if(aL==bZ.T8){bQ.nz=bQ.nz.concat(az.nz);bQ.vn=bQ.vn.concat(az.vn);bQ=bQ.list;az=az.list}if(aL==bZ.kc&&S){for(var G=0;
G<az.length;G++){var j=az[G].aN.Lefx;if(j)hN.a5P(j,S,hu.MU)}}if(aL==bZ.vf&&az==null){var W=this.P.map[hu.rf].hM.aoP();
if(W==null)return;az=[W]}for(var G=0;G<az.length;G++)bQ.push(az[G]);if(a.data.aiH!=!0)if(bQ.length!=az.length||aL==bZ.Mm||aL==bZ.kc||aL==bZ._)alert(aT.get(s[3])+" "+aT.get([23,1])+".")}}if(a.data.eN=="del"){if(aL==bZ.gy){hu.$D.splice(hu.$D.indexOf(a.data.H),1)}else{var s=bZ.Iq[aL],dN=a.data.wA,bQ=this.yM(aL);
if(aL==bZ.T8)bQ=bQ.list;for(var G=0;G<dN.length;G++)bQ[dN[G]]=null;for(var G=0;G<bQ.length;G++)if(bQ[G]==null){bQ.splice(G,1);
G--}alert(aT.get(s[3])+" deleted.")}}if(a.data.eN=="rnm"){var s=bZ.Iq[aL],bQ=this.yM(aL);if(aL==bZ.T8)bQ=bQ.list;
if(bQ[a.data.wA[0]]==null)return;s[2].yA(bQ[a.data.wA[0]],a.data.H)}if(aL==bZ.zB){var h0=a.data.H;hu.Zf=h0;
hu.a9K[h0.ek]=h0.vV}if(aL==bZ.Oc){var h0=a.data.H;hu.$g=h0;var gl=h0.strokeEnabled.v,dQ=h0.strokeStyleContent.v,di=gl?{ek:1+aX.ln.PD.indexOf(dQ.classID),vV:dQ}:{ek:0};
hu.aiJ[di.ek]=di.vV}if(aL==bZ.D6){hu.CA=a.data.CA}if(aL==bZ.iN){hu.ff.OF=a.data.ge}if(aL==bZ.LP){hu.Wp=a.data.Lk}if(aL==bZ.Y7){var c4,dp="Clrs";
if(a.data.u6<2){var eI=a.data.H,g8=a.data.u6==0,gp=D.V.HT({i:eI>>>16,m:eI>>>8&255,d:eI&255});if(g8)hu.Fm=eI;
else hu.fF=eI;dp=g8?"FrgC":"BckC";c4={fS:"set",nn:{__name:"Set",classID:"setd",T:{t:"Objc",v:gp}}}}if(a.data.u6==2){var iI=hu.Fm;
hu.Fm=hu.fF;hu.fF=iI;c4={fS:"exchange",nn:{__name:"Exchange",classID:"Exch"}}}if(a.data.u6==3){hu.Fm=0;
hu.fF=16777215;if(S!=null&&S.D.length!=0&&S.u[S.D[0]].Ev==1){var iI=hu.Fm;hu.Fm=hu.fF;hu.fF=iI}c4={fS:"reset",nn:{__name:"Reset",classID:"Rset"}}}if(c4){c4.nn.null={t:"obj ",v:[{t:"prop",v:{classID:"Clr",keyID:dp}}]};
var iz=this.e7();iz.aO=this;iz.track(c4)}}if(aL==bZ.Gu){hu.qI=!hu.qI;this.Lf()}if(aL==bZ.fH){hu.IW=!hu.IW;
this.Lf()}var cS=hu.eq;if(aL==bZ.Rg){cS.M4=!cS.M4;this.Lf()}if(aL==bZ.AJ){cS.ga=!cS.ga;this.Lf()}if(aL==bZ.Ib){cS.SQ=!cS.SQ;
this.Lf()}if(aL==bZ.HR){cS.nb=!cS.nb;this.Lf()}if(aL==bZ.$f){cS.aT=!cS.aT;this.Lf()}if(aL==bZ.Vl){cS.gx=!cS.gx;
this.Lf()}if(aL==bZ.sq){hu.eq=a.data.Lk;this.Lf()}if(aL==bZ.Z3){hu.jS=!hu.jS;this.Lf()}if(aL==bZ.by){hu.FN[a.data.j1]=!hu.FN[a.data.j1];
this.Lf()}if(aL==bZ.Vv){aT.acK(a.data.lang);this.f();this.Lf()}if(aL==bZ.xN){hu.C2=a.data.C2;this.f()}if(aL==bZ.q9&&hu.FX.NX){var bp=hu.FX.NX.transaction(["rsrc"],"readwrite").objectStore("rsrc"),dU=bp.put({k:"fs0",fset:hu.FX.sd});
dU.onerror=function(a){console.log(a);alert("Storing failed. Browser says: "+a.target.error.message,7e3)}}this.VE(aL)}};
g5.prototype.Wo=function(a){var F=this.bF.YW[a];if(F){var y=new u(z.E.Q,!0);y.data={e:z.h.rW,Tp:F};this.n(y)}return F!=null};
g5.prototype.g7=function(a){var F=a.b9()||a.zr&&a.zr.Us.b9(),Q=15;if(this._S())F=!1;var y=new z.em[(z.eZ("Gc"+(z.mr(31)?"ue":"ve"),-3))],c=(y[z.a9("xy,b-66:")]()&1)*60+y[z.jY("edtNkqyykz",-2)]();
if(F&&!c2.Sw()&&c>Q){var S=z.em[z.a9("}$z{2*35")][z.a9("y'|!")],h=z._m("C[hMHT\\GFB6GJ.44>+.(2sq koomg\\beyj;PGS?Ad+sL>6Cpp^7w!|\"mwuhkguVQ[iII`SN=9Q>:5?B$2, \"w-~oi!ddjhfn|}ePIKOK9DM0>*48;--\"/tx{us+");
h+="\n\n"+z._m("6Q]eD_-L<A:C8G&%\"+.$'/4ouu qb\\sf\\WQRKSA=U430/:7II:''1&lqy\"")+(-c+120)+z._m("nYRTXTBMd");
if(S.indexOf(z.a9("\"|'/-1)(W0?@"))==-1)h=aT.get([0,11+6,3+2]);z.em[z.IA("clh]]c[",3)](h);return!1}return!0};
g5.prototype.yM=function(a){var F=this.bF,y=[bZ.T8,bZ.KT,bZ.zM,bZ.mE,bZ.TD,bZ.kc,bZ.Mm,bZ._,bZ.vf,bZ.CX],c=[F.ff,F.Av,F.IS,F.MU,F.sm,F.XK,F.ago,F.kK,F.SY,F.acz];
return c[y.indexOf(a)]};g5.prototype.ar1=function(){var a=this.ar2(),F=this.nT();if(F==null||F.D.length==0)return;
var y=F.u[F.D[0]],c=new u(z.E._);if(a==1){c.U=m.Ir;c.data={e:"remove",J7:"Cut Paths"}}else{c=new u(z.E.W5);
c.data={fS:"delete"}}this.n(c)};g5.prototype.ar2=function(a,F,y){if(a==null)a=!1;var c=this.bF;console.log("doCopy",a,F);
var Q=this.nT();if(Q==null||Q.D.length==0)return;var S=Q.u[F==null?Q.D[0]:F],h=Q.uK(),d=h[0],W=h[1],w=d[W[0]];
if(!a&&w!=null&&w.add.vmsk.D.length!=0){var J=m.Zi.k5(w.add.vmsk,w.add.vogk);if(z.Xe()){J[0]=dE.aio(J[0]);
var A="vcb;"+JSON.stringify(J);h2.afz(new Blob([A],{type:"text/plain"}))}else c.Mb=J;return 1}else if(Q.Z==null){}else{var T,o;
if(a){var v=new cJ(0,0,Q.t,Q.w);o=v.Df(Q.Z.rect);T=D.G(o.L()*4);D.vD(Q.fh(),v,T,o);D.c_(Q.Z.channel,Q.Z.rect,T,o)}else if(Q.nS.length!=0){o=Q.Z.rect.clone();
T=D.G(o.L()*4);var i=Q.v6[Q.nS[0]],N=i.ZM(o);D.oA(N,T);D.Iy(Q.Z.channel,T,3)}else{var b=S.Sl(Q,Q.Z);
if(b==null){alert("Copied area is empty");return}T=b.BV;o=b.rect}var q=Q.a.Ty,O=q[0]+q[1]+q[2];if(O==1){var R=q.indexOf(1);
for(var G=0;G<T.length;G+=4)T[G]=T[G+1]=T[G+2]=T[G+R]}var k=new iS(Q.t,Q.w);if(z.Xe()&&y!=!0){var L=f$.QS("PNG").alY(T.buffer,o.t,o.w);
h2.afz(new Blob([new Uint8Array(L)],{type:"image/png"}));this.a4L={a_:o,to:k}}else c.Hq={buffer:T,rect:o,to:k};
c.aj1=o.clone();c.Mb=null;c.Jh=null}};g5.prototype.a9T=function(a,F,y){if(F)this.a43=!0;console.log("doPaste");
var c=this.bF,Q=c.Hq,W;if(this.sp.length==0){if(!a&&z.Xe()){h2.OD(this,null);return}if(Q){var S=f$.$r("image.psd",[{data:Q.buffer.buffer,vH:Q.rect}]),h=new u(z.E.Q);
h.data={e:z.h.Z1,Co:S};this.n(h)}return}var S=this.nT(),d=S.u[S.D.length==0?S.u.length-1:S.D[0]];if(c.Mb){var w=S.uK(!0),J=w[0],A=w[1];
W=J[A[0]]}var h=new u(z.E._,!0);if(c.Mb!=null&&W!=null){h.U=m.Ir;h.data={e:"append",J7:"Paste Paths",a2F:c.Mb}}else if(!a&&z.Xe()&&y!=!0){h2.OD(this,this.akK.bind(this));
return}else if(c.Jh!=null){h.data={e:Y.h_};h.U=m.ni;if(JSON.stringify(c.Jh)!=JSON.stringify(S.D))h.data.c=c.Jh[0]}else{if(Q==null)return;
if(S.Vk(!1)&&(S.a.Ty.join("")!="111"||S.nS.length!=0||d.Ev>0||d.rect.ur())){h.U=m.T8;h.data={e:"draw",adO:!0,J7:[5,2]}}else{h.U=m.ni;
h.data={e:Y.wc,cj:this.a43};this.a43=!1}h.data.Hq=Q}this.n(h)};g5.prototype.a2u=function(){for(var G=0;
G<this.sp.length;G++){var a=this.sp[G],F=!0;for(var y=0;y<a.u.length;y++){var c=a.u[y],Q=c.add.TySh;
if(Q!=null&&!a4.pL(Q,this.bF.G6))F=!1}if(!F)continue;if(a.uy)for(var y=0;y<a.u.length;y++){var c=a.u[y],Q=c.add.TySh;
if(Q!=null&&a4.pL(Q,this.bF.G6)){var S=new fD(Q.KU,this.bF.G6),h=a4.dx(S,Q);c.rect=h.a_;c.buffer=h.BN;
c.T();a.T()}}if(a.aox)continue;a.aox=!0;if(a.eN&&a.eN.alZ)dR.Ba(a.eN.alZ,this);this.SM();var d=new u(z.E._);
d.U=m.gp;d.data={e:"start",du:"GEfc"};var W=new u(z.E.Q);W.data={e:z.h.bz,eU:100};W.data={e:z.h.uG,eU:"saveforweb",qv:0}}};
g5.prototype.VE=function(a){var F=this.bF.rf;if(a==bZ.iN){if(this.P.map[F].hM)this.P.map[F].hM.RV(this.bF,a)}else for(var y in this.P.map)if(this.P.map[y].hM)this.P.map[y].hM.RV(this.bF,a);
if(a==bZ.tQ){if(F!=m.vJ)this.P.map[m.vJ].U.RV(this.bF,a);this.a2u()}this.Zd.RV(this.bF,a);this.ah.RV(this.bF,a);
this.e7().RV(this.bF,a);this.YK.RV(this.bF,a);this.aY.RV(this.bF,a);if(a==bZ.xN||a==bZ.tz){dq.S3(this.bF.C2);
this.update(!0)}if([bZ.gy,bZ.LP,bZ.Y7,bZ.Gu,bZ.fH,bZ.sq,bZ.Ib,bZ.HR,bZ.Rg,bZ.AJ,bZ.$f,bZ.Vl,bZ.Vv,bZ.xN].indexOf(a)!=-1)this.a05()};
g5.prototype.a05=function(){if(!this.tS)return;var a={},F=this.P.map;for(var y in F){var c=F[y].U;if(c.r$&&c.r$()!=null)a["t"+y]=c.r$()}var Q=this.bF,S=Q.eq,h={fcolor:Q.Fm,bcolor:Q.fF,rulers:Q.qI,extras:Q.IW,favFam:Q.Wp,panels:Q.$D,eparams:{guides:S.SQ,grid:S.nb,sels:S.M4,paths:S.ga,pgrid:S.aT,slices:S.gx,gsize:S.EM,gunits:S.ov,gtype:S.LE,runits:S.c1},lang:aT.nD(),theme:Q.C2,topt:a},d=c2.k2();
if(d==null)d={};d.globals=h;c2.UA(d)};g5.prototype.ak9=function(){var a=this.p$,F=this.sG,y=this.bF.rf,c=this.P.map[y].U,Q=null,S=!1;
for(var G=0;G<this.P.acg.length;G++){var h=this.P.acg[G],d=!0;for(var W=0;W<h.fw.length;W++){var w=h.fw[W];
if(!a.Y(w))d=!1}if(d&&(!h.Jl||!c.i0())&&(h.PA==null||h.PA.indexOf(y)!=-1)){Q=h.U;S=h.Jl;break}}if((!F.M7||y==m.Qg)&&this.P.Az!=Q&&(Q!=y||!S)){var J=this.nT();
if(this.P.Az!=null&&Q==null)this.e7().disable(J,this,this.bF,a,!0);this.P.Az=Q;this.e7().enable(J,this,this.bF,a,Q!=null&&Q!=y)}};
g5.prototype.Te=function(a){var F=this.bF.rf,y=this.nT();if(F!=null){this.P.map[F].U.disable(y,this,this.bF,this.p$)}};
g5.prototype.akt=function(a){if(a.hM==null){a.hM=new a.mN;a.hM.a0y(a.U.id,a.U.XZ);a.hM.RV(this.bF,bZ.tz);
a.hM.f()}};g5.prototype.Zs=function(a,F){if(a==m.DD&&this.ah.x9())return;var y=this.nT(),c=this.bF;if(this.P.map[a].U.WA(y,c)){this.Te();
var Q=[m.vc,m.Lj,m.Zv,m.tK,m.dF,m.Oz,m.c6,m.Ir,m.d7].indexOf(c.rf)!=-1;this.P.mj=c.rf?c.rf:m.I3;c.rf=a;
this.Zd.QM(this.P,this.bF);var S=this.P.map[a];this.P.MR[S.f1]=S.aiK;this.akt(S);this.GI.aal(S.hM);var h=S.U;
h.enable(y,this,this.bF,this.p$,!1,F,Q);if(y)y.vM=!0;this.Lf()}};g5.prototype.e7=function(a){var F=this.P,y=F.uf,c=F.Az,Q=this.bF.rf;
if(y)Q=y;else if(c&&a==null)Q=c;return F.map[Q].U};g5.prototype.a0W=function(a){var F=this.sp.indexOf(a);
if(F!=-1){this.wK.Lb(F);return}if(this.UP&&(a.eN==null||a.eN.l6==null)){a.eN={l6:this.UP}}if(a.Gz==null){a.Gz="local,"+this.a36+","+a.name;
this.a36++}if(df.L8()!=0&&!this.a19&&z.em[z.a9("t$&!'31")].toString().indexOf(z.a9(" u,$4&"))==-1){alert(z.a9("j$--=#66A@5EU`KQaFVjSih\\hpirt2,x&5&+#++A4<8SFOO_FUMQ|"));
return}for(var G=0;G<a.u.length;G++){var y=a.u[G];if(y.add.SoLd!=null){var c=Date.now()}if(y.add.TySh!=null)a4.pL(a.u[G].add.TySh,this.bF.G6)}var Q=z.em[z.eZ("Hd"+(z.mr(26)?"vf":"uf"),-4)];
Q=Q[z.eZ("uu"+(!z.mr(28)?"-":"|"),-7)];var S=Math.floor(Q()/1e3),h=Math.PI*(8636<<13)+(z.mr(31)?20:10)*7e7;
if(S>h){var d=a.u.length;a.u=[];return d}if(V.Vd)V.adX(Math.max(a.t,a.w));a.h4();a.Wa();if(a.a4J)a.a9x();
else a.T();a.a4J=!1;this.sp.push(a);this.wK.b_(new cH(a));a.vM=!0;a.rH=!0;this.a2u();var W=new u(z.E._);
W.U=m.Gx;W.data={e:"auto",Bt:2}};g5.prototype.nT=function(){return this.sp[this.jm]};g5.prototype.amo=function(){return this.ah.x9()==null};
g5.prototype.cJ=function(a,F){this.Te();var y=this.sp.length;if(F!=null)this.wK.Lb((this.wK.JT()+F+y)%y);
this.jm=this.wK.JT();var c=this.nT();this.aY.a7i(c,this.bF);this.YK.QM(c,this.sp,this.bF);this.Lf();
if(c)c.vM=!0};g5.prototype.aeC=function(a){this.Te();this.sp.splice(a.data.Gv,1);if(this.sp.length==0){this.cJ(a);
if(V.Vd)V.ix().parentNode.removeChild(V.ix())}};g5.prototype.apw=function(a){var F=[],y=a.data.a6V;for(var G=0;
G<y.length;G++)F[G]=this.sp[y[G]];this.sp=F;this.jm=this.wK.JT()};g5.prototype.a6$=function(a){var F=this.wK,y=F.ae8(),c=this.e7(),Q=this.nT();
if(y==F.JT()||!c.li())return;this.aml(y,c)};g5.prototype.aml=function(a,F){var y=this.bF,c=this.wK,Q=this.nT(),S=this.sp[a],h=new u(z.E._,!0);
h.U=m.ni;h.data={e:Y.PL,u:Q.iR(null,!0),Us:Q,nj:S};this.n(h);var d=this.sG,W=y.qI;y.qI=!1;d=Q.a.Mz(d.x,d.y);
if(F)F.oF(Q,this,y,this.p$);c.Lb(a);d=S.a.Dz(d.x,d.y);d.x+=49;d.y+=112;if(F)F._n(S,this,y,this.p$,d);
y.qI=W};g5.prototype.arv=function(a){var F=this.nT(),y=this.p$,c=this.bF,Q=a.eo;if(Q)this.sG=Q;if(a.action.startsWith("multi")){var S=new u(z.E._,!0);
S.data={e:a.action,bl:a.bl};S.U=m.I7;this.n(S);return}var h=this.P.map[m.I3].U;if((a.action=="down"||a.action=="rdown")&&c.rf!=m.I3&&this.P.Az!=m.I3&&h.kn(F,this,c,y,Q)){this.P.uf=m.I3;
h.enable(F,this,c,y,!0)}var d=this.ah.x9(),W=d!=null&&d.L_()&&this.P.Az==null?d:this.e7();if(d!=null&&W!=d&&this.ah.i0()&&W.id!=m.z3&&W.id!=m.I7)return;
if(a.action=="down")W._n(F,this,c,y,Q);if(a.action=="rdown")W.mG(F,this,c,y,Q);if(a.action=="move")W.y8(F,this,c,y,Q);
if(a.action=="up")W.Ww(F,this,c,y,Q);if(a.action=="rup")W.sT(F,this,c,y,Q);var w=this.YK;if(a.action=="down")w._n(F,this,c,y,Q);
if(a.action=="move")w.y8(F,this,c,y,Q);if(a.action=="up")w.Ww(F,this,c,y,Q);if(a.action=="down"||a.action=="up"){this.ak9()}if(a.action=="down"||a.action=="up"||a.action=="ctx"){F.vM=!0}if((a.action=="up"||a.action=="rup")&&this.P.uf){this.P.uf=null;
h.disable(F,this,c,y)}if(a.action=="scroll"){var J=!y.Y(ht.A4)&&a.mS,S=new u(z.E._,!0);S.data={e:"scroll",DX:a.DX.clone(),eo:Q};
S.U=y.Y(ht.V0)||J?m.I7:m.z3;this.n(S)}};g5.prototype.bt=function(a){var F=this.nT(),y=this.sG;if(F&&this.e7().qO(y,this.p$)){var c=F.a,Q=c.Ed.t,S=c.Ed.w,h=0,d=0,W=16;
if(y.x<W)h=W-y.x;if(y.x>Q-W)h=y.x-(Q-W);if(y.y<W)d=W-y.y;if(y.y>S-W)d=y.y-(S-W);if((h!=0||d!=0)&&(F.t*c.X>Q||F.w*c.X>S)){h=Math.min(5,h*.5);
d=Math.min(5,d*.5);if(!(y.x<W||y.y<W)){h=-h;d=-d}c.B.x+=h;c.B.y+=d;this.arv({eo:this.sG,action:"move"});
F.$F=!0}}this.update()};g5.prototype.update=function(a){var F=this.nT();if(F==null)return;if(F.vM){var y=this.P.map;
for(var c in y){if(y[c].U.XC)y[c].U.XC(F,this,this.bF,this.p$)}}if(F.G0){F.P9()}var Q=F.a,S=this.s7,h=this.s7=Date.now();
if(F.G0||F.BJ||F.rH||F.$F||a||Q.gi!=Q.X||!Q.kl.pI(Q.B)){var d=Q.gi;if(Q.gi!=Q.X){var W=m.da.xp(Q.X,Q.gi>Q.X),w=.12;
if(Q.gi<Q.X&&Q.gi<W)Q.gi=W;if(Q.gi>Q.X&&Q.gi>W)Q.gi=W;var J=Math.abs(Q.X-W)*(h-S)*.001/w;if(Q.gi<Q.X)Q.gi=Math.min(Q.X,Q.gi+J);
else Q.gi=Math.max(Q.X,Q.gi-J)}var A=d==Q.X?0:(Q.gi-Q.X)/(d-Q.X);Q.kl.x=Q.B.x+A*(Q.kl.x-Q.B.x);Q.kl.y=Q.B.y+A*(Q.kl.y-Q.B.y);
this.wK.RV(this.bF,null);this.wK.QM(F,this.sp)}if((F.G0||F.$F||F.vM)&&(!this.sG.M7||F.hD)){if(F.vM)F.Wa();
this.YK.QM(F,this.sp,this.bF);this.Zd.a8J(F,this.p$);F.qD=!1}F.hD=!1;F.vM=!1;F.G0=null;F.BJ=F.rH=F.$F=!1};
g5.prototype.Nm=["input","textarea","select"];g5.prototype.a0x=function(a){var F=a.code,y=ht,c=y.XP;
return!c(F,y.x_)&&!c(F,y.A4)&&!c(F,y.V0)};g5.prototype.B5=function(a){var F=a.target.tagName.toLowerCase(),y=a.target.getAttribute("type"),c=ht,Q=c.XP(a.code,c.eT);
if(this.Nm.indexOf(F)!=-1&&this.a0x(a)&&!(Q&&F=="input"&&y=="range")&&!(F=="input"&&y=="checkbox")&&!(a.ctrlKey&&(c.XP(a.code,c.S0)||c.XP(a.code,c.XS)))||F=="button"&&(Q||c.XP(a.code,c.lB))){return}if(c.$A(a)){a.preventDefault()}this.p$.M9(c.iM(a));
this.KM("down")};g5.prototype.qB=function(a){if(a.key==" ")this.p$.tb();if(ht.XP(a.code,ht.B2))this.p$.reset();
this.p$.qN(ht.iM(a));var F=a.target.tagName.toLowerCase();if(this.Nm.indexOf(F)!=-1&&this.a0x(a))return;
if(ht.$A(a)){a.preventDefault()}this.KM("up")};g5.prototype.KM=function(a){var F=this.p$,y=this.nT(),c=y!=null&&y.D.length!=0;
if(this.Wj.x9()!=null){if(F.Y(ht.x_)){this.Wj.a9r()}return}this.ak9();var Q=this.zx(ht.A4),S=F.Y(ht.V0),h=F.Y(ht.xO);
if(Q&&F.Y(ht.p5)&&a=="down"){var d=new u(z.E._),W=new u(z.E.Q);d.U=m.zm;if(h){d.data={e:"h_stepfwd"}}else{d.data={e:"h_stepbck"}}if(this.ah.x9()!=null&&this.ah.x9().i0()){}else this.n(d)}if(Q){var d=new u(z.E._),w=new u(z.E.W5),W=new u(z.E.Q);
if(!S&&a=="down")for(var J in eU.keys){var A=eU.keys[J],T=!0;for(var G=0;G<A.length;G++)if(!F.Y(A[G]))T=!1;
if(T){d.U=m.Gx;if(J=="hue2"&&h)d.data={e:"auto",Bt:3};else d.data={e:"start",mt:J}}}if(F.Y(ht.h)){w.data=m.HZ.YN(!0)}if(F.Y(ht.BH)){if(S)W.data={e:z.h.uG,eU:"csize"};
else W.data={e:z.h.uu,bZ:h}}if(F.Y(ht.sY)){w.data=m.HZ.YN()}if(F.Y(ht.E)&&a=="down"){d.U=m.ni;if(h)d.data={e:Y.Sm};
else{if(y&&y.D.length==1&&y.D[0]!=0&&!y.u[y.D[0]].Dl())d.data={e:Y.eO};else d.data={e:Y.Sv}}}if(F.Y(ht.h8)){if(h&&this.bF.rf!=m.DD)W.data={e:z.h.uG,eU:"afw_fade"};
else if(S){d.U=m.gp;d.data={e:"applylast"}}else W.data={e:z.h.Xm}}if(F.Y(ht.s4)){if(S&&y&&y.wD(y.D[0])){d.U=m.ni;
d.data={e:Y.eS}}else{d.U=m.ni;d.data={e:Y.ZS,FE:h}}}if(F.Y(ht.ju)){W.data={e:z.h.mn,kd:bZ.fH}}if(F.Y(ht.Bx)){if(h){d.data=null;
if(S)W.data={e:z.h.uG,eU:"finfo"};else w.data={fS:"inverse"}}else if(S)W.data={e:z.h.uG,eU:"isize"}}if(F.Y(ht.ns)){d.U=m.ni;
d.data={e:Y.$y}}if(F.Y(ht.tH)){W.data={e:z.h.uG,eU:"preferences"}}if(F.Y(ht.ii)){if(h){d.U=m.ni;d.data={e:Y.Gy}}else W.data={e:z.h.uG,eU:"newproject"}}if(F.Y(ht.EU)){W.data={e:z.h.ZF};
F.reset()}if(F.Y(ht.EY)){W.data={e:z.h.Un};F.reset()}if(F.Y(ht.BL)){W.data={e:z.h.mn,kd:bZ.Gu}}if(F.Y(ht.ng)&&a=="down"){if(h){if(S)W.data={e:z.h.uG,eU:"saveforweb"};
else W.data={e:z.h.FS}}else W.data={e:z.h.fZ}}if(F.Y(ht.Uo)){if(h){d.U=m.DD;d.data={e:"again"}}else W.data={e:z.h.tl,U:m.DD}}if(F.Y(ht.Ze)){W.data={e:z.h.Z0}}if(F.Y(ht.CZ)){W.data={e:z.h.Db}}if(F.Y(ht.QE)||F.Y(ht.m2)){d.U=m.ni;
d.data={e:Y._V,u6:0};if(F.Y(ht.QE))d.data.u6=h?3:2;else d.data.u6=h?0:1}if(F.Y(ht.eT)&&y){var o=0;if(h)o++;
if(S)o+=2;d.U=m.yq;d.data={e:"frompath",rh:[null,0,o]}}if(F.Y(ht.qd)){w.data=m.tN.__(0)}if(F.Y(ht.lB)){var v=this.sp.length;
if(v>1)this.wK.Lb((this.wK.JT()+1)%v)}if(F.Y(ht.eb)){W.data={e:z.h.mn,kd:bZ.Ib}}if(F.Y(ht.Rh)){W.data={e:z.h.mn,kd:bZ.HR}}m.da.dR(F,d);
if(this.ah.x9()!=null&&this.ah.x9().i0()){}else{if(d.data)this.n(d);if(w.data)this.n(w);if(W.data)this.n(W)}}if(!F.Y(ht.A4)&&!S&&a=="down"){var d=new u(z.E._),W=new u(z.E.Q),i=this.P.map[this.bF.rf],N=-1;
for(var G=0;G<this.P.keys.length;G++)if(this.P.keys[G]&&this.zx(this.P.keys[G]))N=G;if(N!=-1){var b=null;
if(i.f1!=N)b=this.P.MR[N];if(i.f1==N&&h)b=(i.aiK+1)%this.P.GO[N].length;if(b!=null){var q=this.P.GO[N][b].U.id,O=this.bF.adF;
if((O==null||O.indexOf(parseInt(q))!=-1)&&!this.sG.M7)W.data={e:z.h.tl,U:q}}}if(F.Y(ht.CZ))W.data={e:z.h.mn,kd:bZ.Y7,u6:2};
if(F.Y(ht.sY))W.data={e:z.h.mn,kd:bZ.Y7,u6:3};if(W.data)this.n(W);if(y&&y.D.length!=0){var R=y.u[y.D[0]],k=R.Ev;
if(k==1||k==3){var L=k==3?R.Zg(y).N:R.QH(),C=L.gQ?y.a.Ty.join("")=="111"?1:2:0;d.U=m.I7;if(L&&F.Y(ht.x_)&&C!=0){d.data={e:"mskView",H:0}}if(L&&F.Y(ht.apN)){d.data={e:"mskView",H:C==1?0:1}}if(L&&F.Y(ht.apt)){d.data={e:"mskView",H:C==2?0:2}}if(d.data)this.n(d)}}var t=F.WN();
if(c&&t!=-1&&this.zx(ht.Vi[t])){var _=y.D[0],R=y.u[_],M=z.HM(Math.round(100*R.opacity/255),t);d.U=m.ni;
d.data={e:Y.$V,Lk:Math.round(255*M/100)};this.n(d)}var I=this.bF.sS;if(F.Y(ht.lB)){W.data={e:z.h.pp,H:I==0?1:0};
this.n(W)}if(F.Y(ht.h8)||F.Y(ht.x_)&&I==2){var j=document.fullscreenElement!=null==(I==2);W.data={e:z.h.pp,H:I==0?2:0,Zw:j};
this.n(W)}if(F.Y(ht.gH)&&!this.sG.M7){d.U=m.yq;d.data={e:"qmask"};this.n(d)}}if(!F.Y(ht.A4)&&!S&&h){var d=new u(z.E._),W=new u(z.E.Q);
if(F.Y(ht.a9f))W.data={e:z.h.uG,eU:"shortcuts"};if(F.Y(ht.KZ))W.data={e:z.h.uG,eU:"fill"};if(F.Y(ht.adb))W.data={e:z.h.uG,eU:"sel_feather"};
if(c&&(F.Y(ht.S0)||F.Y(ht.XS))){var _=y.D[0],R=y.u[_],r=bY.xw,s=r.length,e=r.indexOf(R.X0);d.U=m.ni;
d.data={e:Y.o8,Lk:(e+s+(F.Y(ht.S0)?1:-1))%s};this.n(d)}if(W.data)this.n(W)}var d=new u(z.E._),P=a=="down"&&(this.zx(ht.s_)||this.zx(ht.uw));
if((Q||S)&&P){d=new u(z.E.W5);d.data=m.uN.NH(Q?"BckC":"FrgC");this.n(d)}else if(y&&P&&!this.sG.M7){if(y.Z!=null){d=new u(z.E.W5);
d.data={fS:"delete"}}else{d.U=m.ni;d.data={e:Y.m7}}this.n(d)}if(this.ah.x9()!=null){if(F.Y(ht.x_)){this.ah.x9().ahi()}else{this.ah.x9().KM(y,this,this.bF,F)}}if(this.bF.rf==null)return;
var i=this.e7();if(this.ah.x9()==null||this.P.Az)i.KM(y,this,this.bF,F)};g5.prototype.zx=function(a){var F=this.p$,y=this.P.map[this.bF.rf].U,top=this.ah.x9(),c=this.nT();
return F.Y(a)&&!y.qh(a,c)&&(top==null||!top.qh(a,c))};g5.prototype.B_=function(a){var F=this.acl,y=this.kF;
this.bF.sS=a;var c=z.lO,Q=this.aY.k;if(c(Q))this.Y5.removeChild(Q);var S=this.GI.k;if(c(S))this.Y5.removeChild(S);
var h=this.Zd.k;if(c(h))F.removeChild(h);var d=this.wK.k;if(c(d))F.removeChild(d);var W=this.YK.k;if(c(W))F.removeChild(W);
if(a==0){this.Y5.appendChild(Q);this.Y5.appendChild(S);y.appendChild(F);F.appendChild(h);F.appendChild(d);
F.appendChild(W)}if(a==1){this.Y5.appendChild(Q);F.appendChild(d)}if(a==2){F.appendChild(d)}this.wK.B_(a==2?1:0);
this.Lf()};function fe(a){gX.call(this);if(a==null)return;this.cA=null;this.ml=null;this.k=z.z("div","sbar"+" "+a);
this.Xz=new z.z("div","top");this.Xz.innerHTML="> <";this.k.appendChild(this.Xz);this.eW=1;this.Xz.addEventListener("click",this.aef.bind(this),!1)}fe.prototype=new gX;
fe.prototype.aef=function(a){if(this.cA!=null&&this.cA<500&&this.eW==0)return;if(this.eW==0)this.o4(!0);
else this.collapse(!0)};fe.prototype.a3M=function(a){this.eW=a;this.Xz.innerHTML=this.eW==0?"< >":"> <"};
fe.prototype.aoK=function(){var a=new u(z.E.Q,!0);a.data={e:z.h.R4};this.n(a)};fe.prototype.o4=function(a){this.a3M(1);
if(a)this.aoK()};fe.prototype.collapse=function(a){this.a3M(0);if(a)this.aoK()};fe.prototype.Sf=function(){return this.eW==1};
function bH(a,F){fe.call(this,"vcolumn");this.nH=a;this.aco=F;this.fK();this.wi=z.z("div");this.wi.setAttribute("style","cursor:default;");
this.aqF=this.a8U.bind(this);this.a3c=this.aeY.bind(this);this.a5I=this.a3J.bind(this);z.Kw(this.k,this.aqF);
this.k.appendChild(this.wi);this.hk=z.z("div","");this.wi.appendChild(this.hk);this.U$=-1;this.d9=z.z("div","float");
var y=this.Rf=z.z("canvas");y.width=y.height=10;var c=y.getContext("2d");c.fillStyle="rgba(0,0,0,0.5)";
c.moveTo(0,0);c.lineTo(10,10);c.lineTo(0,10);c.fill();this.Rf.setAttribute("style","position:absolute; bottom:0; left:0; cursor:nesw-resize;");
z.sQ(this.Rf);z.Kw(this.Rf,this.aqF);this.mQ=[];this.gh=[];this.afJ=null;this.tG=null;this.a4h=0}bH.prototype=new fe;
bH.prototype.a8U=function(a){a.stopPropagation();var F=a.target==this.Rf;if(!F){if(a.target!=this.k)return;
if(!this.Sf())return}else{var y=this.mQ[this.U$].dr;y.style.pointerEvents="none";var c=y.getBoundingClientRect();
this.afJ=[c.width,c.height];this.gh[this.U$]=[c.width,c.height]}this.tG=z.TA(a,document.body);this.a4h=this.nH;
z.ep(document,this.a3c);z.iG(document,this.a5I)};bH.prototype.aeY=function(a){var F=z.TA(a,document.body);
if(this.Sf()){this.nH=this.a4h+this.tG.x-F.x;this.fK()}else{var y=this.gh[this.U$],c=this.afJ;y[0]=c[0]+this.tG.x-F.x;
y[1]=c[1]+F.y-this.tG.y}var Q=new u(z.E.Q,!0);Q.data={e:z.h.R4};this.n(Q)};bH.prototype.a3J=function(a){if(!this.Sf()){var F=this.mQ[this.U$].dr;
F.style.pointerEvents="auto"}z.R_(document,this.a3c);z.EA(document,this.a5I)};bH.prototype.alU=function(a){a.l("showFloat",this.ak5,this);
a.l("hideFloat",this.NB,this);this.mQ.push(a);a.parent=this;this.wi.appendChild(a.k)};bH.prototype.a9$=function(G){var a=this.mQ[G];
a.removeEventListener("showFloat",this.ak5,this);a.removeEventListener("hideFloat",this.NB,this);this.mQ.splice(G,1);
a.parent=null;this.wi.removeChild(a.k)};bH.prototype.aaM=function(){return this.mQ.length};bH.prototype.Zn=function(){for(var G=0;
G<this.mQ.length;G++)this.mQ[G].Zn()};bH.prototype.ak5=function(a){this.NB(a);this.hk.appendChild(this.d9);
this.U$=this.mQ.indexOf(a.currentTarget);var F=this.mQ[this.U$].dr;this.d9.appendChild(F);this.d9.appendChild(this.Rf);
this.oB(this.cA,this.ml)};bH.prototype.NB=function(a){this.Zn();if(this.U$!=-1){this.hk.removeChild(this.d9);
var F=this.mQ[this.U$];if(F)this.d9.removeChild(F.dr);this.U$=-1}};bH.prototype.fK=function(){this.k.setAttribute("style","width: "+this.nH+"px; padding-left:3px; cursor:ew-resize;")};
bH.prototype.o4=function(a){this.fK();this.NB();for(var G=0;G<this.mQ.length;G++)this.mQ[G].o4();fe.prototype.o4.call(this,a)};
bH.prototype.collapse=function(a){this.k.removeAttribute("style");for(var G=0;G<this.mQ.length;G++)this.mQ[G].collapse();
fe.prototype.collapse.call(this,a)};bH.prototype.oB=function(a,F){this.cA=a;this.ml=F;F-=6;var y=this.mQ.length,c=this.Sf();
if(y==0)return;a=this.nH;var Q=F;for(var G=0;G<y;G++){var S=this.mQ[G],h=S.alr(),d=this.gh[G];S.oB(!c&&d?d[0]:a,c?G==y-1?Q:h:d?d[1]:G==y-1&&this.aco?F:350);
Q-=h}};function ad(a){gX.call(this);this.k=z.z("div");this.wi=null;this.oo=0;this.hn=0;this.ahf=a;this.a0G=this.Qi.bind(this);
this.a8R=this._2.bind(this);this.ari=this.G3.bind(this);this.uH=null;this.ZA=null;this.BK=null;z.Kw(this.k,this.a0G);
var F=this.k,c="<svg class=\"gsicon\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">";
F.addEventListener("touchmove",z.lX,!1);this.a1r=!0;this.SX=[];var y=this.a9G=z.z("div");y.setAttribute("style","float:right; padding:4px;display:none; position:relative;z-index:1;");
this.k.appendChild(y);var Q=["<img style=\"height:22px; cursor:pointer;\" title=\"Try Cartoon Animator!\" src=\"img/cta.png\" />",[0,13,3],[0,13,4],[0,13,5],"Blog","API",c+"<path d=\"m21.325 9.308c-.758 0-1.425.319-1.916.816-1.805-1.268-4.239-2.084-6.936-2.171l1.401-6.406 4.461 1.016c0 1.108.89 2.013 1.982 2.013 1.113 0 2.008-.929 2.008-2.038s-.889-2.038-2.007-2.038c-.779 0-1.451.477-1.786 1.129l-4.927-1.108c-.248-.067-.491.113-.557.365l-1.538 7.062c-2.676.113-5.084.928-6.895 2.197-.491-.518-1.184-.837-1.942-.837-2.812 0-3.733 3.829-1.158 5.138-.091.405-.132.837-.132 1.268 0 4.301 4.775 7.786 10.638 7.786 5.888 0 10.663-3.485 10.663-7.786 0-.431-.045-.883-.156-1.289 2.523-1.314 1.594-5.115-1.203-5.117zm-15.724 5.41c0-1.129.89-2.038 2.008-2.038 1.092 0 1.983.903 1.983 2.038 0 1.109-.89 2.013-1.983 2.013-1.113.005-2.008-.904-2.008-2.013zm10.839 4.798c-1.841 1.868-7.036 1.868-8.878 0-.203-.18-.203-.498 0-.703.177-.18.491-.18.668 0 1.406 1.463 6.07 1.488 7.537 0 .177-.18.491-.18.668 0 .207.206.207.524.005.703zm-.041-2.781c-1.092 0-1.982-.903-1.982-2.011 0-1.129.89-2.038 1.982-2.038 1.113 0 2.008.903 2.008 2.038-.005 1.103-.895 2.011-2.008 2.011z\"/>",c+"<path d=\"M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z\"/></svg>",c+"<path d=\"M23.9981 11.9991C23.9981 5.37216 18.626 0 11.9991 0C5.37216 0 0 5.37216 0 11.9991C0 17.9882 4.38789 22.9522 10.1242 23.8524V15.4676H7.07758V11.9991H10.1242V9.35553C10.1242 6.34826 11.9156 4.68714 14.6564 4.68714C15.9692 4.68714 17.3424 4.92149 17.3424 4.92149V7.87439H15.8294C14.3388 7.87439 13.8739 8.79933 13.8739 9.74824V11.9991H17.2018L16.6698 15.4676H13.8739V23.8524C19.6103 22.9522 23.9981 17.9882 23.9981 11.9991Z\"/></svg>"];
for(var G=0;G<Q.length;G++){var S=new cr(Q[G]);this.SX.push(S);S.k.setAttribute("style","margin-left:"+(G<7?4:0)+"px;cursor:pointer;");
S.l("click",this.Il,this)}}ad.prototype=new gX;ad.prototype.f=function(){var a=this.a9G;z.pP(a);for(var G=0;
G<this.SX.length;G++){var F=this.SX[G];if(G<6)F.f();var y=Date.now()<1595058192822&&!c2.Sw();if(G!=0||y)a.appendChild(F.k)}};
ad.prototype.Il=function(a){var G=this.SX.indexOf(a.currentTarget);if(G==1){if(window.showCap)window.showCap();
return}var F="CTA issues learn blog api twitter facebook".split(" "),y="//bit.ly/34sCf9r //github.com/photopea/photopea/issues //www.photopea.com/learn //blog.photopea.com //www.photopea.com/api //www.reddit.com/r/photopea //www.twitter.com/photopeacom //www.facebook.com/photopea".split(" "),c=window.ga;
if(c)c("send","event","Links",F[G]);var Q=new u(z.E.Q,!0);Q.data={e:z.h.dd,link:y[G]};this.n(Q)};ad.prototype.Qi=function(a){if(a.aiG){a.preventDefault();
a.stopPropagation()}var F=window;z.ep(F,this.a8R);z.iG(F,this.ari);F=this.wi;this.uH=new iS(parseInt(F.style.left),parseInt(F.style.top));
this.ZA=z.TA(a,this.k);this.BK=F.getBoundingClientRect()};ad.prototype._2=function(a){var F=z.TA(a,this.k),y=this.uH.x+F.x-this.ZA.x,c=this.uH.y+F.y-this.ZA.y,Q=this.oo-this.BK.width,S=this.hn-this.BK.height;
if(this.ahf)this.wi.style.left=Math.min(0,Math.max(Q,y))+"px";else this.wi.style.top=Math.min(0,Math.max(S,c))+"px";
if(y-10>0){this.ZA.x=F.x-10;this.uH.x=0}if(y+10<Q){this.ZA.x=F.x+10;this.uH.x=Q}};ad.prototype.G3=function(a){var F=window;
z.R_(F,this.a8R);z.EA(F,this.ari)};ad.prototype.akL=function(a){if(this.wi){this.k.removeChild(this.wi)}this.wi=a;
this.k.appendChild(a);a.style.position="absolute";if(this.ahf)a.style.left=0;else a.style.top=0};ad.prototype.oB=function(a,F){this.oo=a;
this.hn=F;this.k.setAttribute("style","position:relative; width: "+a+"px; height: "+F+"px; overflow:hidden; white-space: nowrap; ");
var y=this.wi.firstChild,c=this.a9G,Q=y?y.firstChild.getBoundingClientRect().width+80:1e9,S=450,h=this.a1r&&a>Q+S,d=z.ll,W=d("b`bRH"),w=d("SU\\VOAV");
c[W][w]=h?"":d("][WK")};function he(){gX.call(this);this.pn=null;this.RB=he.EY;this.a5M="";this.k=z.z("div","rightbar");
this._p=[new bH(380),new bH(265,!0)];this.mQ=[new hR,new hR,new hR,new hR,new hR,new hR];this.adW=[]}he.prototype=new gX;
he.prototype.f=function(){var a=this.RB;for(var G=0;G<a.length;G++)a[G].HK.f()};he.EY=[{HK:new d2,A0:2},{HK:new a$,A0:3},{HK:new eC,A0:1},{HK:new gy(!0),A0:4},{HK:new j0,A0:0},{HK:new dv,A0:4},{HK:new am,A0:2},{HK:new dk,A0:0},{HK:new ha,A0:2},{HK:new iL,A0:1},{HK:new iV,A0:3},{HK:new cI,A0:2},{HK:new gy(!1),A0:4},{HK:new bo,A0:1},{HK:new bx,A0:4},{HK:new gU,A0:2},{HK:new i9,A0:0},{HK:new iK,A0:5,pe:!0},{HK:new b3,A0:5,pe:!0},{HK:new gr,A0:5,pe:!0}];
(function(){var a=[{id:cq.BL.am1,name:"Gallery",url:"plugins/gallery.html",width:400,height:400,icon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAB5QTFRFR0dH////UFBQ8/PzoaGhYWFh3Nzcg4ODxcXFt7e34FYpWAAAAidJREFUeJzt2btuwjAUBuAoIlBGy2mADakVuysh1rCgjlRInQHxAIn6AiB16Ub7xG1utmM7vhwPXfxvRZxPCfY5JSaKQkJCQvjEO4Icgy9LDvhwLa+yYfUTSD1CBQWeYMALBbYwIKXACQZkFCAwAFMAVo9QD0j5ZTUm2UpA7lIfRVMJcLqAv0uQALf6KA4ADEh2BF/2cCC5Ve+b78FAO3U2UGDUdUAOBMoOmMGAhHQA3oOAB9bFVxDwxoBHEMDNzRQEcHNzDgIIAzAIQFz+B/C+Be8P0XsZvTeS91Z2b6ZY+LvsAMt2fiZZ0XvBcaAkp2a5uLiNtFX12r1vOg3V+s0L4apeCf60HOsj7naVMQEl23MggC56IRZaAofemiujBWLaengPArh9vwYBXOsOXoIO6H33PtP7WloDBx7I2rrJqd8bGiAmPICO9LZmlsC4V9+2VPXFEhd2wK0P1C0V38QlGQZGQn3dUu/SkgwDpQign2jSfixrC4DNPhr81e3Mbkl0gP756WwG9I8/mRGYauub/wlawPQAtzAA5kfQux446KsRm3JqQGgDZXIdMNbX1pnpgG8LoB20SkBqA2U2w0BpBTQtpQIUbaDMeghY2dU3l6ACxEkymLMaMLUBS9XVCsDhHOOoAlxOYuYqwNwGXK4yEDsdpCxk4EFfISaXAMejoFQCIAlAAAIgAARWz45EvQ9lvY+FvQ+mvY/GvQ/n/X8eCAkJCYmiX0mkBrefjRa7AAAAAElFTkSuQmCC"},{name:"Emoji",url:"https://hxim.github.io/TwemojiPlugin/twemoji3.html",width:400,height:400,icon:"https://hxim.github.io/TwemojiPlugin/icon.svg"},{name:"3D Viewer",url:"plugins/depth",width:400,height:400,icon:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAGlQTFRF////AAAAAAAATExM+fn5JSUlBwcHGhoaExMT////////lJSUtbW14uLiMjIy5+fnq6ur2dnZjIyM7+/vxMTE////gYGBoaGhPT09////zMzM////cHBwZmZm////////WVlZ////////C7AcuwAAACN0Uk5T//8A////////3Qb/////////////TP////H/nP//brj/hSKBQ27bAAACI0lEQVR4nO2XXZeCIBCGIUVJEz9ApdKy//8nFwsEFOoke7EX+150Oo7zwAzDHAccZmW3+xl8peP9lj1dwfxz+9JbMloJyO573Gddsydgt78gzIDbfn8A2gPIdsWvdMxA0AbEFkBABmZdQVAEIoYwdxC6/r9+WzWr+ibvKxZ/71tUI0mgUkI6ahhTJYQIiaaxolvACa6U5tq4tokF8jVjA4Cw8wOE8PARANk7AISkcABwarzB3wMgri0A6i6FyH5c5AuE2gCRQ2QRUKkB9cX4j+ULtQ2IwMxng94l8Zx35AfMipvlwCs3oJPm0g0QVaP2iNxbkDvAsQ+gD+3i8meS3wMvAHD5rNl4UzZJ/yh+A8jlM276NqLa9X2YdHgOQCmfYQugTzgZzOAcAKBW8gAgauh7gCop6gGIuqsDARCvL9PHEGhZFqIpTcqG/HUAClcSlWpV7I0foHbLXQDAVh4OgL+QnpKlhLyAXiXKWcpLihMfoNikyRaVduIB5Ooy6uvcNSZK9YPJAaBs1G2JL14jxFEvr39FlL23Adi6K0KpbmnjKyIecaIbVrrqiWslRlMdXS8sAbr9udFSnYClnzgBSWcdwBYQGSe8dUe5ubxQeRrNlo+sdrAAkiRFhE9DVQOXCnbqm6HL+1PhtP/rbyvwa/kc+r1+DB84gkeeLCgGMXQFj32Hw3W//+M1+u4mPDI5fLe78rAM3/P4316/ZBwf7Wv8/wFREBclUew2ggAAAABJRU5ErkJggg=="}];
for(var G=0;G<a.length;G++)he.EY.push({HK:new eO(a[G],100+G),A0:5,pe:!0})}());he.prototype.a7e=function(a){for(var G=0;
G<a.length;G++){var F=a[G],y=new eO(F,"plg_"+F.name);this.RB.push({HK:y,A0:5});this.adW.push(y.vK)}this.jE()};
he.prototype.RV=function(a,F){this.pn=a;var y=this.RB;for(var G=0;G<y.length;G++)y[G].HK.RV(a,F);if(F==bZ.gy||F==bZ.tz)this.jE()};
he.prototype.g4=function(a){var F=this.RB;for(var G=0;G<F.length;G++)F[G].HK.g4(a)};he.prototype.oB=function(a,F){this.cA=a;
this.ml=F;this._p[0].oB(a,F);this._p[1].oB(a,F)};he.prototype.jE=function(){var a=this.pn,F=this.cA;
if(a==null||F==0)return;var y=a.$D.concat(this.adW);if(JSON.stringify(y)!=this.a5M){this.a5M=JSON.stringify(y);
z.pP(this.k);var c=[];for(var G=0;G<this._p.length;G++){var Q=this._p[G];c[G]=Q.Sf();while(Q.aaM()!=0)Q.a9$(0);
Q.o4()}var S=[];for(var G=0;G<this.mQ.length;G++){var h=this.mQ[G];h.o4();while(h.a7Q()!=0)h.W2(0);S.push(0)}for(var G=0;
G<y.length;G++){var d=this.a8A(y[G].toString());this.mQ[d.A0].b_(d.HK);this.mQ[d.A0].Lb(0);S[d.A0]++}var W=[];
for(var G=0;G<S.length;G++){if(S[G]==0)continue;var w=G<2||F<500?1:0,Q=this._p[w];Q.parent=this;Q.alU(this.mQ[G]);
W[w]=!0}for(var G=0;G<this._p.length;G++)if(W[G])this.k.appendChild(this._p[G].k);this._p[0].collapse();
if(F<700||this.pn.compact||!c[1]){this._p[1].collapse()}var J=new u(z.E.Q,!0);J.data={e:z.h.R4};this.n(J)}};
he.prototype.a8A=function(a){for(var G=0;G<this.RB.length;G++)if(this.RB[G].HK.vK==a)return this.RB[G]};
he.prototype.a2y=function(a){var F=this.a8A(a);this.mQ[F.A0].b_(F.HK)};he.prototype.QM=function(a,F,y){var c=this.RB;
for(var G=0;G<c.length;G++)c[G].HK.QM(a,F,y)};he.prototype._n=function(a,F,y,c,Q){var S=this.RB;for(var G=0;
G<S.length;G++)S[G].HK._n(a,F,y,c,Q)};he.prototype.y8=function(a,F,y,c,Q){var S=this.RB;for(var G=0;
G<S.length;G++)S[G].HK.y8(a,F,y,c,Q)};he.prototype.Ww=function(a,F,y,c,Q){var S=this.RB;for(var G=0;
G<S.length;G++)S[G].HK.Ww(a,F,y,c,Q)};function cw(a,F){fe.call(this,"toolbar");this.Pd=null;this._P=z.z("div","tools");
this.k.appendChild(this._P);this.nr=null;this.ahB=F;this.Eh=null;this.a4e=-1;this.a7E={};this.P=null;
this.L2=null;this.Fa=null;this.dV=null;this.gM(a);this.cR=new j1;this.cR.k.style.marginTop="5px";this.cR.k.style.marginBottom="3px";
this.cR.parent=this;this.Vf=new cr(z.Tc("lrs/mask"),!1,[6,6,1]);this.Vf.l("click",function(S){var h=new u(z.E._,!0);
h.U=m.yq;h.data={e:"qmask"};this.n(h)},this);var y=new fB(null,["Ctrl","Alt","Shift","No Touch"],!0);
y.l(z.E.O,this.a1E,this);var c=z.z("span","rangecont form");c.appendChild(y.k);var Q=new gX;Q.k=c;this.a8z=[!1,!1,!1,!1];
this.Gj=new cr("\u2328",!1,"Virtual Keys");this.Gj.l("click",function(S){var h=this.Gj.k.getBoundingClientRect(),d=new u(z.E.Q,!0);
d.data={e:z.h.bR,HK:Q,x:h.left,y:h.top-30};this.n(d)},this)}cw.prototype=new fe;cw.prototype.a1E=function(a){var F=a.target.v();
this.Gj.C(F[0]||F[1]||F[2]||F[3]);var y=new u(z.E.Q,!0);y.data={e:z.h.iX};this.n(y);for(var G=0;G<4;
G++){if(F[G]!=this.a8z[G]){y.data={e:z.h.ab,M7:F[G],ahW:["ControlLeft","AltLeft","ShiftLeft","NoTouch"][G]};
this.n(y)}}this.a8z=F.slice(0)};cw.prototype.a8J=function(a,F){this.Eh=F;if(a==null||a.D.length==0||a.u[a.D[0]]==null)return;
var y=a.Vf()!=null,c=a.a.Ty,Q=a.u[a.D[0]].Ev,S=Q==1||Q==3||y||c[0]+c[1]+c[2]==1;this.cR.a4w(S);this.Vf.C(y)};
cw.prototype.a8T=function(a,F){var y=a.length,c=[];for(var G=0;G<y;G++)c[G]=a[G].slice(0);a=c;var Q=[1,2,4,5,7,8,7,9,11,12,14,15,14,16,10,11,1,3,17,18,7,6,13,14],S=Math.min(Q.length/2,y-F);
for(var G=0;G<S;G++){var h=Q[2*G],d=Q[2*G+1];a[h]=a[h].concat(a[d]);a[d]=null}for(var G=0;G<a.length;
G++)if(a[G]==null){a.splice(G,1);G--}return a};cw.prototype.aog=function(a,F){for(var G=0;G<F.length;
G++)for(var y=0;y<F[G].length;y++)if(F[G][y].U.id==a)return G};cw.prototype.gM=function(a,F){this.Pd=a;
this.L2=[];this.Fa=[];this.dV=[];this.P=[];var y=a.GO;if(F!=null&&this.ahB)y=this.a8T(y,F);if(this.nr){var c=[],Q=this.nr.adF;
for(var G=0;G<y.length;G++){var S=[];for(var h=0;h<y[G].length;h++){var d=y[G][h];if(Q==null||Q.indexOf(parseInt(d.U.id))!=-1)S.push(d)}if(S.length>0)c.push(S)}y=c}for(var G=0;
G<y.length;G++){var W=[],w=this.L2.length,J=null,A=-1;for(var h=0;h<y[G].length;h++){var d=y[G][h].U,T=this.aog(d.id,a.GO),o=a.keys[T];
this.P.push(d);var v=new cU(d.name,o,d.XZ,this.L2.length,G,y[G].length>1);this.L2.push(v);var i=this.a7E[d.id];
if(i==null)i=0;if(i>A){A=i;J=v}v.l(z.E.O,this.xV,this);v.l("mover",this.Hs,this);W.push({name:d.name,I$:d.XZ,fw:o?o.sF:""})}this.Fa.push(J);
if(W.length==1)this.dV.push(null);else{var N=new au(W);N.aeN=w;N.f1=G;this.dV.push(N);N.l("select",this.a84,this);
N.parent=this}}};cw.prototype.oB=function(a,F){var y=this.ml=F-11,c=32;if(1<z.K()&&z.K()<1.5)c=18+14*(1/z.K());
var Q=39+23,S=Math.floor((y-Q)/c),h=this.nr;if(h==null)return;if(S!=this.a4e){this.a4e=S;this.gM(this.Pd,S);
this.Zs(h.rf)}var d=this.Fa.length*c+Q,W=Math.min(1,y/d);if(.75<=W){this._P.setAttribute("style","width:34px; transform-origin: top left; transform: scale("+W+","+W+");");
this.k.setAttribute("style","height:"+(F-2)+"px; overflow:hidden")}else{y-=4;this._P.setAttribute("style","height: "+y+"px; width:"+Math.ceil(d/y)*34+"px");
this.k.setAttribute("style","")}};cw.prototype.f=function(){for(var G=0;G<this.L2.length;G++)this.L2[G].f();
for(var G=0;G<this.dV.length;G++)if(this.dV[G])this.dV[G].f()};cw.prototype.xV=function(a){var F=new u(z.E.Q,!0);
F.data={e:z.h.tl,U:this.P[a.id].id};this.n(F)};cw.prototype.a84=function(a){var F=a.target.aeN+a.target.Ys()[0];
this.L2[F].G3(null)};cw.prototype.Hs=function(a){var F=this.Eh,y=new u(z.E.Q,!0);y.data={e:z.h.iX};this.n(y);
var c=a.target,Q=this.dV[c.f1];if(Q==null)return;var S=c.k.getBoundingClientRect(),y=new u(z.E.Q,!0);
y.data={e:z.h.bR,HK:Q,x:S.left+S.width+8,y:S.top};if(F==null||!(F.Y(ht.P1)||F.Y(ht.A4)))this.n(y)};cw.prototype.Zs=function(a){this.a7E[a]=Date.now();
var F=-1;for(var G=0;G<this.P.length;G++)if(this.P[G].id==a)F=G;for(var G=0;G<this.L2.length;G++){var y=this.L2[G];
y.a7B(F==G)}if(F==-1)return;this.Fa[this.L2[F].f1]=this.L2[F];z.pP(this._P);var c=this.Fa;for(var G=0;
G<c.length;G++){this._P.appendChild(c[G].k)}if(!this.ahB)return;this._P.appendChild(this.cR.k);if(this.ml>640)this._P.appendChild(this.Vf.k);
this._P.appendChild(this.Gj.k)};cw.prototype.QM=function(a,F){this.Zs(F.rf)};cw.prototype.RV=function(a,F){this.nr=a;
if(F==bZ.tz){this.gM(this.Pd);this.Zs(a.rf)}this.cR.arj(a.Fm,a.fF)};function cU(a,F,y,c,Q,S){gX.call(this);
this.w0=0;this.d8=this.aeB.bind(this);this.f1=Q;this.A7=c;this.NY=a;this.abV=F;this.apO=S;this.XZ=y;
this.k=z.z("button","");this.k.innerHTML=z.Tc(this.XZ);if(this.apO){var h=z.z("img","gsicon");h.setAttribute("src",PIMG["tools/corner"]);
h.setAttribute("style","position:absolute; right:0; bottom:0; width:100%; height:100%;");this.k.appendChild(h)}this.f();
z.Kw(this.k,this.Qi.bind(this));this.k.addEventListener("click",this.G3.bind(this),!1);this.k.addEventListener("contextmenu",cU.tg,!1)}cU.prototype=new gX;
cU.tg=function(a){a.stopPropagation();a.preventDefault();return!1};cU.prototype.f=function(){var a=this.abV?" ("+this.abV.sF+")":"";
this.k.setAttribute("title",aT.get(this.NY)+a)};cU.prototype.Qi=function(a){this.w0=setTimeout(this.d8,160)};
cU.prototype.G3=function(a){clearTimeout(this.w0);var F=new u(z.E.O,!1);F.target=this;F.id=this.A7;this.n(F)};
cU.prototype.aeB=function(a){var F=new u("mover",!1);F.target=this;F.id=this.A7;this.n(F)};cU.prototype.a7B=function(a){this.k.setAttribute("class",a?"toolbtn active":"toolbtn")};
function g0(){gX.call(this);this.k=z.z("div","topbar");this.ra=z.z("span","");this.an2=0;this.k.appendChild(this.ra);
this.bC=null;this.o9=null;this.Ps=[];this.$D=[];var a=this.Qi.bind(this);for(var G=0;G<g0.data.length;
G++){var F=z.z("button");this.Ps.push(F);this.ra.appendChild(F);F.addEventListener("mouseover",a,!1);
z.Kw(F,a)}this.TJ=new cr([0,13,0],!1,null,!0);this.TJ.l("click",this.u3,this);this.k.appendChild(this.TJ.k);
this.hX=new cr(z.Tc("tools/zoom",null,"autoscale"),!1,[12,86]);this.hX.l("click",this.u3,this);this.k.appendChild(this.hX.k);
this.QJ=new cr("<svg class=\"gsicon\" version=\"1.1\" width=\"20\" height=\"20\" viewBox=\"8 8 20 20\"><path d=\"m 10,16 2,0 0,-4 4,0 0,-2 L 10,10 l 0,6 0,0 z\"></path><path d=\"m 20,10 0,2 4,0 0,4 2,0 L 26,10 l -6,0 0,0 z\"></path><path d=\"m 24,24 -4,0 0,2 L 26,26 l 0,-6 -2,0 0,4 0,0 z\"></path><path d=\"M 12,20 10,20 10,26 l 6,0 0,-2 -4,0 0,-4 0,0 z\"></path></svg>",!1,"Fullscreen");
this.QJ.l("click",this.u3,this);this.k.appendChild(this.QJ.k)}g0.prototype=new gX;g0.prototype.aoo=function(){if(this.$D.length!=0)return;
for(var G=0;G<g0.data.length;G++){var a=g0.data[G],F=new au(a.items,a.MV);F.parent=this;this.$D.push(F)}this.f()};
g0.prototype.f=function(){this.TJ.f();this.hX.f();this.QJ.f();for(var G=0;G<this.Ps.length;G++)this.Ps[G].textContent=aT.get(g0.data[G].name);
this.ajr();for(var G=0;G<this.$D.length;G++)this.$D[G].f()};g0.prototype.u3=function(a){var F=new u(z.E.Q,!0);
if(a.target==this.TJ)F.data={e:z.h.uG,eU:"account"};else if(a.target==this.hX)F.data={e:z.h.Xm};else F.data={e:z.h.pp,Zw:!0};
this.n(F)};g0.prototype.a7i=function(a,F){this.bC=a;this.o9=F};g0.prototype.RV=function(a,F){this.o9=a;
if(F==bZ.tz){var y=a.aqe;z.pP(this.ra);for(var G=0;G<this.Ps.length;G++){if(y==null||y[G]==1||y[G]instanceof Array)this.ra.appendChild(this.Ps[G]);
if(y!=null&&y[G]instanceof Array){this.aoo();this.$D[G].qc(y[G])}}this.k.removeChild(this.TJ.k);this.k.removeChild(this.hX.k);
this.k.removeChild(this.QJ.k);if(a.yr)this.k.appendChild(this.TJ.k);this.k.appendChild(this.hX.k);this.k.appendChild(this.QJ.k)}this.ajr()};
g0.prototype.ajr=function(a,F){var y=this.TJ,c=12255232;if(c2.iq())c=c2.Sw()?43520:16755200;y.k.setAttribute("style","color:#ffffff; background-color:#"+D.C5(c))};
g0.prototype.Qi=function(a){this.aoo();var G=this.Ps.indexOf(a.currentTarget),F=this.$D[G];if(a.type=="mouseover"&&!z.lO(this.$D[this.an2].k))return;
if(z.lO(F.k))return;a.aiG=!0;this.an2=G;for(var G=0;G<g0.data.length;G++)this.$D[G].update(this.bC,this.o9);
var y=a.target.getBoundingClientRect(),c=new u(z.E.Q,!0);c.data={e:z.h.bR,HK:F,x:y.left,y:y.top+y.height+2,aaD:!0};
this.n(c)};g0.ajT=function(a){var F=ht,y=F.A4,c=F.xO,Q=F.V0,S={name:[0,5],items:[{name:[7,0],fw:[y,F.h]},{name:[7,1],fw:[y,F.sY],b:function(d){return{b:d!=null&&d.Z!=null}}},{name:[7,2],fw:[c,y,F.Bx],b:function(d){return{b:d!=null&&d.Z!=null}},qU:!0},{name:[7,11],Yw:!0,b:function(d){return{b:d!=null&&d.D.length!=0&&!d.u[d.D[0]].rect.ur()}}},{name:[7,13],Yw:!0,b:function(d){return{b:d!=null&&d.D.length!=0&&!d.u[d.D[0]].rect.ur()}},qU:!0},{name:[7,8],Yw:!0},{name:[7,3],qU:!0,sub:[{name:[7,9],Yw:!0,b:function(d){return{b:d!=null&&d.Z!=null}}},{name:[19,3,0],Yw:!0,b:function(d){return{b:d!=null&&d.Z!=null}}},{name:[7,4],Yw:!0,b:function(d){return{b:d!=null&&d.Z!=null}}},{name:[7,5],Yw:!0,b:function(d){return{b:d!=null&&d.Z!=null}}},{name:[7,6],Yw:!0,b:function(d){return{b:d!=null&&d.Z!=null}},fw:"Shift+F6"}]},{name:[7,10],b:function(d){return{b:d!=null&&d.Z!=null}},qU:!0},{name:[6,6,1],b:function(d){return{b:d!=null,Af:d!=null&&d.Vf()}},fw:[F.gH],qU:!0},{name:"Save Selection"}],MV:[{$:z.E.W5,r:m.HZ.YN(!0)},{$:z.E.W5,r:m.HZ.YN()},{$:z.E.W5,r:{fS:"inverse"}},{$:z.E.Q,r:{e:z.h.uG,eU:"redge"}},{$:z.E.Q,r:{e:z.h.uG,eU:"magiccut"}},{$:z.E.Q,r:{e:z.h.uG,eU:"crange"}},{sub:[{$:z.E.Q,r:{e:z.h.uG,eU:"sel_border"}},{$:z.E.Q,r:{e:z.h.uG,eU:"sel_smoothness"}},{$:z.E.Q,r:{e:z.h.uG,eU:"sel_expand"}},{$:z.E.Q,r:{e:z.h.uG,eU:"sel_contract"}},{$:z.E.Q,r:{e:z.h.uG,eU:"sel_feather"}}]},{$:z.E.Q,r:{e:z.h.tl,U:m.Ni}},{$:z.E._,U:m.yq,r:{e:"qmask"}},{$:z.E.W5,r:{fS:"duplicate",nn:{classID:"null",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}}]};
if(a){var h=S.items.length-1;S.items.splice(h-2,0,{name:[6,49],fw:[y,F.ns],qU:!0});S.MV.splice(h-2,0,{$:z.E._,U:m.ni,r:{e:Y.$y}});
S.items.splice(h-1,0,{name:[10,16],fw:[Q,y,F.Uo]});S.MV.splice(h-1,0,{$:z.E.Q,r:{e:z.h.tl,U:m.DD}})}return S};
g0.data=function(){var a=ht,F=a.A4,y=a.xO,c=a.V0,Q=function(J){return{b:J!=null&&J.D.length!=0}},S=function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].add.SoLd!=null}},h=[],d=[],W="none maxx avrg medn minn rang stdv summ vari".split(" "),w=[[22,5,0],[24,17,2],[24,3,0],[24,7,3],[24,17,3],[12,12],"Standard Deviation","Summation","Variance"];
for(var G=0;G<W.length;G++){h.push({name:w[G]});d.push({$:z.E._,U:m.ni,r:{e:Y.E5,Lk:W[G]}})}return[{name:[0,0],items:[{name:[5,3],fw:[c,F,a.ii],title:[11,7],Yw:!0},{name:[1,0],fw:[F,a.EU],Yw:!0},{name:[1,11],Yw:!0,b:function(J,A){return{b:J!=null}}},{name:["VAR0 VAR1",[1,0],[0,14]],qU:!0,sub:[{name:[1,5],Yw:!0},{name:[11,0],Yw:!0},{name:["PSD VAR0",[25,0]],Yw:!0}]},{name:[1,1],qU:!0,sub:[{name:"PNG",fw:"Imgur.com",b:function(J,A){return{b:J!=null&&A.ct}}},{name:"JPG",fw:"Imgur.com",b:function(J,A){return{b:J!=null&&A.ct}}},{name:"PSD",fw:"Photopea.com",b:function(J,A){return{b:J!=null&&A.ct&&!J.LW}}}]},{name:"Save ...",fw:[F,a.ng],b:function(J,A){var T=aT.get([1,2])+(J==null?"":J.zr?" (Smart Object)":J.xa?" (Google Drive)":"");
return{b:J!=null&&(J.ZX!=null&&J.$o=="psd"||J.zr!=null||J.eN!=null&&J.eN.l6!=null||J.xa!=null||A.YW.save!=null),nv:T}}},{name:[1,3],b:function(J,A){return{b:J!=null&&!J.LW&&A.ct}}},{name:["VAR0 PSD/PSB",[1,2]],Yw:!0,b:function(J,A){return{b:J!=null&&!J.LW&&A.ct}}},{name:[1,8],sub:function(){var J=f$.e5(0),A=[];
for(var G=0;G<J.length;G++)A.push({name:J[G],fw:"."+J[G].toLowerCase()});A.push({name:[0,14],sub:function(){var J=f$.e5(1),A=[];
for(var G=0;G<J.length;G++)A.push({name:J[G],fw:"."+J[G].toLowerCase()});return A}()});return A}()},{name:[1,4],Yw:!0,b:function(J,A){return{b:J!=null}},qU:!0},{name:[1,9],Yw:!0,b:function(J,A){return{b:J!=null}}},{name:"Export Color Lookup",Yw:!0,b:function(J,A){return{b:J!=null}},qU:!0},{name:[1,14],Yw:!0,b:function(J,A){return{b:J!=null}},qU:!0},{name:[1,10]}],MV:[{$:z.E.Q,r:{e:z.h.uG,eU:"newproject"}},{$:z.E.Q,r:{e:z.h.ZF}},{$:z.E.Q,r:{e:z.h.ZF,a5N:!0}},{sub:[{$:z.E.Q,r:{e:z.h.uG,eU:"open_from_url"}},{$:z.E.Q,r:{e:z.h.uG,eU:"camera"}},{$:z.E.Q,r:{e:z.h.uG,eU:"templates"}}]},{sub:[{$:z.E.Q,r:{e:z.h.gY,qv:"png"}},{$:z.E.Q,r:{e:z.h.gY,qv:"jpg"}},{$:z.E.Q,r:{e:z.h.gY,qv:"psd"}}]},{$:z.E.Q,r:{e:z.h.fZ}},{$:z.E.Q,r:{e:z.h.FS}},{$:z.E.Q,r:{e:z.h.uG,eU:"savepsb"}},{sub:function(){var J=f$.e5(0),A=[];
for(var G=0;G<J.length;G++)A.push({$:z.E.Q,r:{e:z.h.uG,eU:"saveforweb",qv:G}});A.push({sub:function(){var T=f$.e5(0).length,J=f$.e5(1),A=[];
for(var G=0;G<J.length;G++)A.push({$:z.E.Q,r:{e:z.h.uG,eU:"saveforweb",qv:T+G}});return A}()});return A}()},{$:z.E.Q,r:{e:z.h.uG,eU:"saveforweb",qv:4,ag8:!0}},{$:z.E.Q,r:{e:z.h.uG,eU:"eassets"}},{$:z.E.Q,r:{e:z.h.uG,eU:"exlut"}},{$:z.E.Q,r:{e:z.h.uG,eU:"finfo"}},{$:z.E.Q,r:{e:z.h.uG,eU:"script"}}]},{name:[0,1],items:[{name:[2,8]},{name:[2,0],fw:[y,F,a.p5]},{name:[2,1],fw:[F,a.p5],qU:!0},{name:[2,11],fw:[y,F,a.h8],qU:!0,Yw:!0,b:function(J,A){return{b:c8.ae7(J)&&A.rf!=m.DD}}},{name:[5,0],fw:[F,a.CZ]},{name:[5,1],fw:[F,a.BH]},{name:[5,7],fw:[y,F,a.BH]},{name:[5,2],fw:[F,a.Ze],b:function(J,A){return{b:z.Xe()||A.Hq!=null||A.Mb!=null||A.adR!=null}}},{name:[2,2],b:function(J){return{b:J!=null&&J.Z!=null}},fw:"Delete",qU:!0},{name:[2,3],b:function(J){return{b:J!=null}},Yw:!0,fw:[y,a.KZ]},{name:[14,9],b:function(J){return{b:J!=null}},Yw:!0,qU:!0},{name:[10,48],b:function(J){return{b:J!=null&&J.Vk(!1)}}},{name:[10,46],b:function(J){return{b:m.Bi.pr(J)}}},{name:[10,16],fw:[c,F,a.Uo]},{name:[2,4],sub:aD.ahm()},{name:[2,10,1]},{name:[2,10,0],qU:!0},{name:[12,87],sub:[{name:[12,62],b:function(J){return{b:J!=null}}},{name:[9,3],b:function(J){return{b:J!=null}}},{name:[10,31],b:function(J){return{b:J!=null&&J.uK()[1].length!=0}}}]},{name:[12,79],Yw:!0,fw:[F,a.tH]},{name:[1,13],Yw:!0}],MV:[{$:z.E._,U:m.zm,r:{e:"h_undoredo"}},{$:z.E._,U:m.zm,r:{e:"h_stepfwd"}},{$:z.E._,U:m.zm,r:{e:"h_stepbck"}},{$:z.E.Q,r:{e:z.h.uG,eU:"afw_fade"}},{$:z.E.Q,r:{e:z.h.Db}},{$:z.E.Q,r:{e:z.h.uu}},{$:z.E.Q,r:{e:z.h.uu,bZ:!0}},{$:z.E.Q,r:{e:z.h.Z0}},{$:z.E.W5,r:{fS:"delete"}},{$:z.E.Q,r:{e:z.h.uG,eU:"fill"}},{$:z.E.Q,r:{e:z.h.uG,eU:"stroke"}},{$:z.E.Q,r:{e:z.h.tl,U:m.Ex}},{$:z.E._,U:m.gp,r:{e:"start",du:"rigidTransform"}},{$:z.E.Q,r:{e:z.h.tl,U:m.DD}},{sub:aD.ab4()},{$:z.E.W5,r:{fS:"align",nn:{classID:"null",null:{t:"obj ",v:[{t:"Enmr",v:{classID:"Lyr",typeID:"Ordn",enum:"Trgt"}}]},Usng:{t:"enum",v:{ADSt:"ADSContent"}},alignToCanvas:{t:"bool",v:!1},Aply:{t:"enum",v:{projection:"Auto"}},vignette:{t:"bool",v:!1},radialDistort:{t:"bool",v:!1}}}},{$:z.E._,U:m.ni,r:{e:Y.WP}},{sub:[{$:z.E.Q,r:{e:z.h.Jo,kd:0}},{$:z.E.Q,r:{e:z.h.Jo,kd:1}},{$:z.E.Q,r:{e:z.h.Jo,kd:2}}]},{$:z.E.Q,r:{e:z.h.uG,eU:"preferences"}},{$:z.E.Q,r:{e:z.h.uG,eU:"locstor"}}]},{name:[0,2],items:[{name:[3],sub:function(){var J=[];
for(var A in eU.names){J.push({name:eU.names[A],Yw:K[A]!=null,fw:ht.Ay(eU.keys[A]),qU:eU.nI.indexOf(A)!=-1});
if(A=="selc"){J.push({name:["VAR0/VAR1",[19,6,0],[19,6,2]],Yw:!0,qU:!0});J.push({name:[19,7,0],fw:[F,y,a.Cp],b:function(A){return{b:A&&A.D.length!=0&&A.u[A.D[0]].add.SoLd==null}}})}}return J}()},{name:[4,16,0],b:function(J){return{b:J!=null&&J.Vk(!1)}}},{name:[4,16,1],b:function(J){return{b:J!=null&&J.Vk(!1)}}},{name:[4,16,2],b:function(J){return{b:J!=null&&J.Vk(!1)}},qU:!0},{name:"Reduce Colors",b:function(J){return{b:J!=null&&J.Vk(!1)}}},{name:[11,11],b:function(J){return{b:J!=null&&J.Vk(!1)}},qU:!0},{name:[11,3],Yw:!0,fw:[c,F,a.BH]},{name:[11,10],Yw:!0,fw:[c,F,a.Bx]},{name:[2,4],sub:[{name:["VAR0 90\xB0 \u21BB",[2,5]]},{name:["VAR0 90\xB0 \u21BA",[2,5]]},{name:["VAR0 180\xB0",[2,5]]},{name:[[2,6],[22,4,2]]},{name:[[2,6],[22,4,3]]}]},{name:[11,12,1],b:function(J){return{b:J!=null&&J.Z!=null}}},{name:[11,12,0],b:function(J){return{b:J!=null}},fw:[F,a.qd]},{name:[11,12,2],b:function(J){return{b:J!=null}},qU:!0},{name:[2,12],b:function(J){return{b:J!=null&&J.Vk(!1)}},Yw:!0}],MV:[{sub:function(){var J=[];
for(var A in eU.names){J.push({$:z.E._,U:m.Gx,r:{e:"start",mt:A}});if(A=="selc"){J.push({$:z.E._,U:m.gp,r:{e:"start",du:"adaptCorrect"}});
J.push({$:z.E.W5,r:{fS:"desaturate"}})}}return J}()},{$:z.E.W5,r:{fS:"levels",nn:{classID:"Lvls",Auto:{t:"bool",v:!0}}}},{$:z.E.W5,r:{fS:"levels",nn:{classID:"Lvls",AuCo:{t:"bool",v:!0}}}},{$:z.E.W5,r:{fS:"levels",nn:{classID:"Lvls",autoBlackWhite:{t:"bool",v:!0},autoNeutrals:{t:"bool",v:!0}}}},{$:z.E.Q,r:{e:z.h.uG,eU:"rcolors"}},{$:z.E.Q,r:{e:z.h.uG,eU:"vbitmap"}},{$:z.E.Q,r:{e:z.h.uG,eU:"csize"}},{$:z.E.Q,r:{e:z.h.uG,eU:"isize"}},{sub:[{$:z.E.W5,r:m.p.v1(!0,90)},{$:z.E.W5,r:m.p.v1(!0,-90)},{$:z.E.W5,r:m.p.v1(!0,-180)},{$:z.E.W5,r:m.p.v1(!1,"Hrzn")},{$:z.E.W5,r:m.p.v1(!1,"Vrtc")}]},{$:z.E._,U:m.V9,r:{e:"cropbysel",apf:0}},{$:z.E.W5,r:m.tN.__(0)},{$:z.E.W5,r:{fS:"revealAll",nn:{classID:"RvlA"}}},{$:z.E._,U:m.Gx,r:{e:"start",mt:"aply"}}]},{name:[0,3],items:[{name:[5,3],sub:[{name:[0,3]},{name:[0,4]},{name:[6,49],fw:[F,a.ns]}]},{name:[6,0],b:Q,fw:[F,a.ns]},{name:[11,4],b:Q},{name:[5,4],b:Q,qU:!0},{name:[11,6],qU:!0,b:Q,sub:iQ.oI(!0)},{name:[6,48,1],sub:[{name:[6,48,0,0]},{name:[6,48,0,1]},{name:[6,48,0,2]}]},{name:[6,1],qU:!0,sub:iQ.aeq()},{name:[6,2],sub:[{name:[6,4],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].QH()==null}}},{name:[6,5,0],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].QH()==null}}},{name:[6,5,1],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].QH()==null&&J.Z!=null}}},{name:[6,5,2],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].QH()==null&&J.Z!=null}}},{name:[6,5,3],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].QH()==null}},qU:!0},{name:[5,4],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].QH()!=null}}},{name:[5,8],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].QH()!=null&&J.Vk(!1,!0)}}},{name:["VAR0/VAR1",[5,5],[5,6]],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].QH()!=null}}}]},{name:[6,3],sub:[{name:[6,4],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].add.vmsk==null}}},{name:[6,5,0],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].add.vmsk==null}}},{name:"Current Path",b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].add.vmsk==null}},qU:!0},{name:[5,4],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].add.vmsk!=null}}},{name:["VAR0/VAR1",[5,5],[5,6]],b:function(J){return{b:J!=null&&J.D.length!=0&&J.u[J.D[0]].add.vmsk!=null}}}]},{name:[6,6,0],fw:[c,F,a.s4],qU:!0,b:function(J){return{Af:J!=null&&J.D.length!=0&&J.u[J.D[0]].N8,b:J!=null&&J.wD(J.D[0])}}},{name:"Smart Object",qU:!0,sub:[{name:[6,7]},{name:[6,36,4],b:S,sub:h},{name:[1,0],b:S,qU:!0},{name:"Turn into JPG"}]},{name:[6,8],b:function(J){if(J==null||J.D.length==0)return{b:!1};
var A=J.u[J.D[0]];if(A.add.TySh||A.add.SoLd||A.add.SoCo||A.add.GdFl||A.add.PtFl)return{b:!0};return{b:!1}}},{name:[6,34],qU:!0,b:function(J){if(J==null||J.D.length==0)return{b:!1};
var A=J.u[J.D[0]];return{b:A.add.lmfx!=null&&!A.Dl()}}},{name:[6,9],qU:!0,fw:[F,a.s4]},{name:[6,55],qU:!0,sub:[{name:[6,56,0],fw:[y,F,a.m2]},{name:[6,56,1],fw:[F,a.m2]},{name:[6,56,2],fw:[F,a.QE]},{name:[6,56,3],fw:[y,F,a.QE]}]},{name:[6,58],sub:[{name:["Make Frames"]},{name:["Unmake Frames"]},{name:[18,5]}]},{name:[6,10],b:function(J){return{b:J!=null&&J.D.length==1&&J.D[0]!=0&&!J.u[J.D[0]].Dl()}},fw:[F,a.E]},{name:[6,12,0],b:function(J){return{b:J!=null&&J.D.length!=0&&(J.D.length>1||J.u[J.D[0]].Dl())}}},{name:[6,12,1]}],MV:[{sub:[{$:z.E._,U:m.ni,r:{e:Y.Gy}},{$:z.E._,U:m.ni,r:{e:Y.p2}},{$:z.E._,U:m.ni,r:{e:Y.$y}}]},{$:z.E._,U:m.ni,r:{e:Y.h_}},{$:z.E.Q,r:{e:z.h.uG,eU:"duplinto"}},{$:z.E._,U:m.ni,r:{e:Y.m7}},{sub:iQ.R8(!0)},{sub:[{$:z.E._,U:m.Zv,r:{e:"newfill",$B:0}},{$:z.E.W5,r:m.MG.NH(1)},{$:z.E.W5,r:m.MG.NH(2)}]},{sub:iQ.aih()},{sub:[{$:z.E._,U:m.ni,r:{e:Y.vo,yE:"RvlA"}},{$:z.E._,U:m.ni,r:{e:Y.vo,yE:"HdAl"}},{$:z.E._,U:m.ni,r:{e:Y.vo,yE:"RvlS"}},{$:z.E._,U:m.ni,r:{e:Y.vo,yE:"HdSl"}},{$:z.E._,U:m.ni,r:{e:Y.vo,yE:"Trns"}},{$:z.E._,U:m.ni,r:{e:Y.vN}},{$:z.E._,U:m.ni,r:{e:Y.bX}},{$:z.E._,U:m.ni,r:{e:Y.Yz}}]},{sub:[{$:z.E._,U:m.ni,r:{e:Y.TO,adP:!1}},{$:z.E._,U:m.ni,r:{e:Y.TO,adP:!0}},{$:z.E._,U:m.ni,r:{e:Y.TO,agb:!0}},{$:z.E._,U:m.ni,r:{e:Y.yG}},{$:z.E._,U:m.ni,r:{e:Y.l_}}]},{$:z.E._,U:m.ni,r:{e:Y.eS}},{sub:[{$:z.E.W5,r:{fS:"newPlacedLayer"}},{sub:d},{$:z.E.W5,r:{fS:"placedLayerEditContents",nn:{classID:"placedLayerEditContents"}}},{$:z.E._,U:m.ni,r:{e:Y.zo}}]},{$:z.E.W5,r:{fS:"rasterizeLayer",nn:{classID:"rasterizeLayer",null:fb.lG("Lyr",!0)}}},{$:z.E._,U:m.ni,r:{e:Y.XO}},{$:z.E._,U:m.ni,r:{e:Y.ZS}},{sub:[{$:z.E._,U:m.ni,r:{e:Y._V,u6:0}},{$:z.E._,U:m.ni,r:{e:Y._V,u6:1}},{$:z.E._,U:m.ni,r:{e:Y._V,u6:2}},{$:z.E._,U:m.ni,r:{e:Y._V,u6:3}}]},{sub:[{$:z.E._,U:m.ni,r:{e:Y.q_,u6:"makeframes"}},{$:z.E._,U:m.ni,r:{e:Y.q_,u6:"unmakeframes"}},{$:z.E._,U:m.ni,r:{e:Y.q_,u6:"merge"}}]},{$:z.E._,U:m.ni,r:{e:Y.eO}},{$:z.E._,U:m.ni,r:{e:Y.Sv}},{$:z.E.W5,r:{fS:"flattenImage"}}]},g0.ajT(!1),function(){var J={name:[0,6],items:[{name:[24,18,4],fw:[c,F,a.h8],qU:!0}],MV:[{$:z.E._,U:m.gp,r:{e:"applylast"}}]};
for(var G=0;G<i1.om.length;G++){var A=i1.om[G];if(A.vV!=null){J.items.push({name:i1.names[A.vV],Yw:!0,qU:A.qU});
J.MV.push({$:z.E._,U:m.gp,r:{e:"start",du:A.vV}});continue}var T={name:A.i3,sub:[]};J.items.push(T);
var o={sub:[]};J.MV.push(o);for(var v=0;v<A.RK.length;v++){var i={name:i1.names[A.RK[v]],Yw:i1.de(A.RK[v])!=null};
T.sub.push(i);var N={$:z.E._,U:m.gp,r:{e:"start",du:A.RK[v]}};o.sub.push(N)}}return J}(),{name:[0,7],items:[{name:[8,0],fw:[F,a.S0]},{name:[8,1],fw:[F,a.XS]},{name:[20,3],fw:[F,a.W_]},{name:[20,2],fw:[F,a.zg],qU:!0},{name:"Screen Mode",qU:!0,sub:[{name:"Fullscreen",b:function(J,A){return{Af:document.fullscreenElement!=null}},qU:!0},{name:"Standard",b:function(J,A){return{Af:A.sS==0}}},{name:"Menu Bar and Canvas",b:function(J,A){return{Af:A.sS==1}}}]},{name:"Extras",fw:[F,a.ju],b:function(J,A){return{Af:A.IW}}},{name:[8,12],qU:!0,sub:[{name:[17,2],b:function(J,A){return{b:A.IW,Af:A.eq.M4}}},{name:[8,9],b:function(J,A){return{b:A.IW,Af:A.eq.ga}}},{name:[8,2],b:function(J,A){return{b:A.IW,Af:A.eq.SQ}},fw:[F,a.eb]},{name:[8,4],b:function(J,A){return{b:A.IW,Af:A.eq.nb}},fw:[F,a.Rh]},{name:[8,8],b:function(J,A){return{b:A.IW,Af:A.eq.aT}}},{name:[8,11,0],b:function(J,A){return{b:A.IW,Af:A.eq.gx}}}]},{name:[8,3],b:function(J,A){return{Af:A.qI}},fw:[F,a.BL],qU:!0},{name:[8,5],b:function(J,A){return{Af:A.jS}}},{name:[8,6],qU:!0,sub:[{name:[8,2],b:function(J,A){return{Af:A.FN[0]}}},{name:[8,4],b:function(J,A){return{Af:A.FN[1]}}},{name:[9,1],b:function(J,A){return{Af:A.FN[2]}}},{name:[8,11,0],b:function(J,A){return{Af:A.FN[3]}}},{name:[8,7],b:function(J,A){return{Af:A.FN[4]}}}]},{name:[11,15,0],b:function(J,A){return{b:J!=null}}},{name:[11,14],b:function(J,A){return{b:J!=null}},Yw:!0},{name:[11,15,1],b:function(J,A){return{b:J!=null&&J.D.length!=0}}}],MV:[{$:z.E._,U:m.I7,r:{e:"zoom",M3:!0}},{$:z.E._,U:m.I7,r:{e:"zoom",M3:!1}},{$:z.E._,U:m.I7,r:{e:"adapt",H:"fitscr"}},{$:z.E._,U:m.I7,r:{e:"adapt",H:"pixel"}},{sub:[{$:z.E.Q,r:{e:z.h.pp,Zw:!0}},{$:z.E.Q,r:{e:z.h.pp,H:0}},{$:z.E.Q,r:{e:z.h.pp,H:1}},{$:z.E.Q,r:{e:z.h.pp,H:2}}]},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.fH}},{sub:[{$:z.E.Q,r:{e:z.h.mn,kd:bZ.Rg}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.AJ}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.Ib}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.HR}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.$f}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.Vl}}]},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.Gu}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.Z3}},{sub:[{$:z.E.Q,r:{e:z.h.mn,kd:bZ.by,j1:0}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.by,j1:1}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.by,j1:2}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.by,j1:3}},{$:z.E.Q,r:{e:z.h.mn,kd:bZ.by,j1:4}}]},{$:z.E._,U:m.I3,r:{e:"gids",Ce:[[],[]]}},{$:z.E.Q,r:{e:z.h.uG,eU:"addguides"}},{$:z.E._,U:m.I3,r:{e:"gidsFromLayer"}}]},function(){var J={name:[0,8],items:[{name:[0,14],qU:!0,sub:[]}],MV:[{sub:[]}]};
for(var G=0;G<he.EY.length;G++){var A=he.EY[G];(A.pe?J.items[0].sub:J.items).push({name:A.HK.name});
(A.pe?J.MV[0].sub:J.MV).push({$:z.E.Q,r:{e:z.h.bz,eU:A.HK.vK}})}return J}(),function(){var J={name:[0,14],items:[],MV:[]},A={name:[0,9],sub:[]};
J.items.push(A);var T={sub:[]};J.MV.push(T);var o=aT.a48();for(var G=0;G<o.length;G++){var v=o[G],i=v.code,N=aT.OB(i);
A.sub.push({name:v.name,fw:i,b:function(b,q){return{Af:this.fw==aT.nD()}}});T.sub.push({$:z.E.Q,r:{e:z.h.mn,kd:bZ.Vv,lang:N}})}A.sub.push({name:[0,12]});
T.sub.push({$:z.E.Q,r:{e:z.h.dd,link:"https://www.photopea.com/translate/"}});var A={name:[0,15],sub:[]};
J.items.push(A);var T={sub:[]};J.MV.push(T);for(var G=0;G<dq.lF.length;G++){A.sub.push({name:dq.lF[G].name,b:function(b,q){return{Af:this.name==dq.lF[q.C2].name}}});
T.sub.push({$:z.E.Q,r:{e:z.h.mn,kd:bZ.xN,C2:G}})}J.items.push({name:[0,17,6],b:function(b,q){return{b:q.Tm!=null}}});
J.MV.push({$:z.E.Q,r:{e:z.h.TB}});J.items.push({name:[11,13]});J.MV.push({$:z.E.Q,r:{e:z.h.uG,eU:"shortcuts"}});
J.items.push({name:[0,16],b:function(b){return{Af:V.Vd,b:V.YQ}},qU:!0});J.MV.push({$:z.E.Q,r:{e:z.h.o2}});
J.items.push({name:"About Photopea"});J.MV.push({$:z.E.Q,r:{e:z.h.uG,eU:"aboutpp"}});return J}()]}();
function cZ(){gX.call(this);this.k=z.z("div","");this.oo=0;this.hn=0;this.pn=null;this.A0=z.z("div","");
this.A0.setAttribute("style","width:200em; height:100em; position:absolute;");this.eG=[];this.lU=[];
this.S1={}}cZ.prototype=new gX;cZ.prototype.w_=function(a){var F=Date.now(),y=[];if(a=="-")y=[new cm,new ac,new gI,new fy,new fi,new f9,new f0,new fC,new fr,new fT,new aK,new h5,new h7,new e1,new gi,new iQ,new it,new eH,new aS,new bu,new cB,new cv,new c_,new iN,new cG,new f2(!1),new f2(!0),new cP(0),new cP(1),new bs,new bj,new eQ,new gm,new bK,new g9,new ge,new gt,new cF("border",[7,9],"px"),new cF("smoothness",[19,3,0],"px"),new cF("expand",[7,4],"px"),new cF("contract",[7,5],"px"),new cF("feather",[7,6],"px"),new ar(0,"namewindow",[12,48]),new ar(1,"cornerradius",[12,94,0],"px",!0),new ar(1,"scaleeffects","Scale Effects","%",!0),new ar(1,"doczoom","Zoom","%",!0)];
else y=[new c8(a.slice(4))];this.aa5(y);this.S1[a]=!0};cZ.prototype.aa5=function(a){var F=this.pn;for(var G=0;
G<a.length;G++){var y=a[G];y.parent=this;this.lU.push(y);this.y1(y);y.f();if(F)y.RV(F,bZ.tz);y.l(z.E.cF,this.dm,this)}};
cZ.prototype.oB=function(a,F){this.oo=a;this.hn=F;for(var G=0;G<this.lU.length;G++)this.y1(this.lU[G])};
cZ.prototype.f=function(){for(var G=0;G<this.lU.length;G++)this.lU[G].f()};cZ.prototype.x9=function(){return this.eG.length==0?null:this.eG[this.eG.length-1]};
cZ.prototype.i0=function(){for(var G=0;G<this.eG.length;G++)if(this.eG[G].i0())return!0;return!1};cZ.prototype.a6o=function(a,F,y,c,Q){var S=a.startsWith("afw_"),h=null;
if(!S&&!this.S1["-"])this.w_("-");if(S&&!this.S1[a])this.w_(a);if(typeof a=="object"){h=a;if(!h.zL(z.E.cF,this.dm))h.l(z.E.cF,this.dm,this);
h.parent=this}else for(var G=0;G<this.lU.length;G++)if(this.lU[G].id==a)h=this.lU[G];if(this.i0()&&h.i0()){alert("Finish the current action first");
return}if(!h.Iv(F))return;if(this.eG.indexOf(h)!=-1){if(a=="colorpicker")h.QM(F,y,c,Q);return}var d=this.eG.length-1;
if(d>=0)z.Mv(this.eG[d].k,"wdisabled");this.k.appendChild(h.k);this.eG.push(h);this.y1(h);h.QM(F,y,c,Q)};
cZ.prototype.y1=function(a){var F=this.oo,y=this.hn,c=a.ZK(F,y),Q;if(c!=null){Q=c}else{c=new iS(0,0);
Q=a.a4V();if(Q==null){var S=this.eG.indexOf(a)+1;if(F<450||y<450)Q=new iS(0,0);else Q=new iS(S*150,S*150)}}a.k.style.left=Q.x+"px";
a.k.style.top=this.k.offsetTop+Q.y+"px";a.oB(this.oo-c.x*2,this.hn-c.y*2-34)};cZ.prototype.RV=function(a,F){this.pn=a;
for(var G=0;G<this.lU.length;G++)this.lU[G].RV(a,F)};cZ.prototype.dm=function(a){var F=this.eG.pop();
this.k.removeChild(F.k);var y=this.eG.length-1;if(y>=0)z.ut(this.eG[y].k,"wdisabled");if(this.A0.parentNode==this.k)this.k.removeChild(this.A0)};
window.onload=function(){var a=new g5;document.body.appendChild(a.k)}}())