eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(G(){u.1Q=G 1Q(5C,1b){if(19 5C==="2r"){5C=26.7V(5C)}o p=1Q.7W(5C);if(1b){p.5D(1b)}I p};1Q.5E={};o 7X=G(2c){o 5F=18 2s.as();if(5F){5F.au("av",2c+"?t="+18 2W().5G(),1g);5F.aw(2X);I 5F.eL}P{I 1g}};o 5D=G(){o 1v=26.5H(\'1v\');1c(o i=0,l=1v.N;i<l;i++){o 4G=1v[i].3c(\'1d-ax\');if(4G===2X){4G=1v[i].3c(\'4G\')}if(4G){1Q(1v[i],7X(4G))}}};o 7Y=G(1d){o 7Z=1g;2Y{ay;7Z=1j}2Z(e){}I 7Z===1j?18 ay(1d):18 eM(1d)};o 80=[0.5,0.5,-0.5,0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,0.5,0.5,0.5,-0.5,0.5,0.5,-0.5,-0.5,0.5,-0.5,-0.5,0.5,0.5,-0.5,0.5,0.5,0.5,0.5,0.5,0.5,-0.5,0.5,0.5,0.5,0.5,-0.5,0.5,0.5,-0.5,0.5,0.5,-0.5,-0.5,0.5,0.5,-0.5,0.5,-0.5,-0.5,0.5,-0.5,0.5,-0.5,-0.5,0.5,-0.5,-0.5,0.5,-0.5,-0.5,-0.5,0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0.5,-0.5,0.5,0.5,-0.5,0.5,0.5,-0.5,0.5,-0.5,-0.5,-0.5,-0.5,0.5,0.5,0.5,0.5,0.5,-0.5,-0.5,0.5,-0.5,-0.5,0.5,-0.5,-0.5,0.5,0.5,0.5,0.5,0.5];o 81=[0.5,0.5,0.5,0.5,-0.5,0.5,0.5,0.5,-0.5,0.5,-0.5,-0.5,-0.5,0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0.5,0.5,-0.5,-0.5,0.5,0.5,0.5,0.5,0.5,0.5,-0.5,0.5,0.5,-0.5,-0.5,0.5,-0.5,-0.5,0.5,-0.5,-0.5,0.5,0.5,-0.5,0.5,0.5,0.5,0.5,0.5,0.5,-0.5,0.5,0.5,-0.5,-0.5,0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,-0.5,0.5,-0.5,-0.5,0.5,0.5,-0.5,0.5];o 2t;o 6D;o 6E;o az="eN eO 6F;"+"6G aA 1q;"+"6G 82 4H;"+"6G 82 4l;"+"6G 82 3d;"+"6H aB(6H){"+"  eP = 1q;"+"  eQ = 3d * 4l * 4H * aA(6F, 1.0);"+"}";o aC="6H aB(6H){"+"  eR = eS;"+"}";26.6I(\'eT\',G(){5D()},1g);1Q.3w=G(e){};1Q.83=G 83(1b,p){1b=1b.1h(/(\'(.){1}\')/g,"$1.6J(0)");o 5I=[];1b=1b.1h(/(["\'])(\\\\\\1|.)*?(\\1)/g,G(2e){5I.2j(2e);I"<aD "+(5I.N-1)+">"});1b=1b.1h(/\\/\\/.*\\n/g,"\\n");1b=1b.1h(/([^\\s])%([^\\s])/g,"$1 % $2");1b=1b.1h(/(\\s*=\\s*|\\(*\\s*)84(\\s*\\)+?|\\s*;)/,"$1p.85$2");1b=1b.1h(/(?:5J )?(\\w+(?:\\[\\])* )(\\w+)\\s*(\\([^\\)]*\\)\\s*\\{)/g,G(2e,30,1m,21){if(1m==="if"||1m==="1c"||1m==="2I"){I 2e}P{I"4I."+1m+" = G "+1m+21}});1b=1b.1h(/eU\\s+(.+);/g,"");1b=1b.1h(/\\.N\\(\\)/g,".N");1b=1b.1h(/([\\(,]\\s*)(\\w+)((?:\\[\\])+| )\\s*(\\w+\\s*[\\),])/g,"$1$4");1b=1b.1h(/([\\(,]\\s*)(\\w+)((?:\\[\\])+| )\\s*(\\w+\\s*[\\),])/g,"$1$4");1b=1b.1h(/18 (\\w+)((?:\\[([^\\]]*)\\])+)/g,G(2e,1m,21){I"18 5K("+21.1h(/\\[\\]/g,"[0]").1T(1,-1).1F("][").3N(", ")+")"});1b=1b.1h(/(?:5J )?\\w+\\[\\]\\s*(\\w+)\\[?\\]?\\s*=\\s*\\{.*?\\};/g,G(2e){I 2e.1h(/\\{/g,"[").1h(/\\}/g,"]")});o 86=/(\\n\\s*(?:4J|87)(?!\\[\\])*(?:\\s*|[^\\(;]*?,\\s*))([a-eV-Z]\\w*)\\s*(,|;)/i;2I(86.31(1b)){1b=1b.1h(18 2J(86),G(2e,30,1m,6K){I 30+" "+1m+" = 0"+6K})}1b=1b.1h(/(?:5J\\s+)?(?:6L\\s+)?(\\w+)((?:\\[\\])+| ) *(\\w+)\\[?\\]?(\\s*[=,;])/g,G(2e,30,3e,1m,6K){if(30==="I"){I 2e}P{I"o "+1m+6K}});1b=1b.1h(/\\=\\s*\\{((.|\\s)*?)\\};/g,G(2e,1d){I"= ["+1d.1h(/\\{/g,"[").1h(/\\}/g,"]")+"]"});1b=1b.1h(/eW\\(/g,"aE(");o 88=["4J","87","5L","5M","aF","eX","eY","5K"];o 89=G(2e,1m,5N,6M,8a){88.2j(1m);o 8b="";6M=6M.1h(/6L\\s+o\\s+(\\w+\\s*=\\s*.*?;)/g,G(2e,aG){8b+=" "+1m+"."+aG;I""});I"G "+1m+"() {aH(u){\\n "+(5N?"o aI=u;G aE(){6N(aI,O,"+5N+");}\\n":"")+6M.1h(/\\s*,\\s*/g,";\\n  u.").1h(/\\b(o |6L |5O )+\\s*/g,"u.").1h(/\\b(o |6L |5O )+\\s*/g,"u.").1h(/u\\.(\\w+);/g,"u.$1 = 2X;")+(5N?"6N(u, "+5N+");\\n":"")+"<aJ "+1m+" "+8b+">"+(19 8a==="2r"?8a:1m+"(")};o 8c=G(1o){o 27=1o,6O=0,8d=1,8e=0;2I(8d!==8e){o 5P=27.2K("{"),6P=27.2K("}");if(5P<6P&&5P!==-1){8d++;27=27.1T(5P+1);6O+=5P+1}P{8e++;27=27.1T(6P+1);6O+=6P+1}}I 1o.1T(0,6O-1)};o aK=/(?:5O |aL |5J )*aM (\\w+)\\s*(?:aN\\s*(\\w+)\\s*)?\\{\\s*((?:.|\\n)*?)\\b\\1\\s*\\(/g;o aO=/(?:5O |aL |5J )*aM (\\w+)\\s*(?:aN\\s*(\\w+)\\s*)?\\{\\s*((?:.|\\n)*?)(4I)/g;1b=1b.1h(aK,89);1b=1b.1h(aO,89);o aP=/<aJ (\\w+) (.*?)>/,m;2I((m=1b.3O(aP))){o 1N=2J.aQ,5Q=2J.aR,27=8c(5Q),aS=m[1],aT=m[2]||"";5Q=5Q.1T(27.N+1);27=27.1h(18 2J("\\\\b"+aS+"\\\\(([^\\\\)]*?)\\\\)\\\\s*{","g"),G(2e,21){21=21.1F(/,\\s*?/);if(21[0].3O(/^\\s*$/)){21.aU()}o fn="if ( O.N === "+21.N+" ) {\\n";1c(o i=0;i<21.N;i++){fn+=" o "+21[i]+" = O["+i+"];\\n"}I fn});27=27.1h(/(?:5O )?4I.\\w+ = G (\\w+)\\((.*?)\\)/g,G(2e,1m,21){I"aV(u, \'"+1m+"\', G("+21+")"});o aW=/aV([\\s\\S]*?\\{)/,8f;o 8g="";2I((8f=27.3O(aW))){o aX=2J.aQ,8h=2J.aR,8i=8c(8h);8g+="5R"+8f[1]+8i+"});";27=aX+8h.1T(8i.N+1)}27=8g+27;1b=1N+27+"\\n}}"+aT+5Q}1b=1b.1h(/4I.\\w+ = G 5R/g,"5R");if(1b.3O(/28\\((?:.+),(?:.+),\\s*5S\\s*\\);/)){p.3x=1j}1b=1b.1h(/\\(4J\\)/g,"0|");1b=1b.1h(18 2J("\\\\(("+88.3N("|")+")(\\\\[\\\\])*\\\\)","g"),"");o aY=G(R){o 1r=[];R.1h(/(..)/g,G(R){1r.2j(1G(R,16))});I 1r};1b=1b.1h(/#([a-f0-9]{6})/ig,G(m,2o){o 17=aY(2o);I"aZ("+17[0]+","+17[1]+","+17[2]+")"});1b=1b.1h(/(\\d+)f/g,"$1");1c(o i=0;i<5I.N;i++){1b=1b.1h(18 2J("(.*)(<aD "+i+">)(.*)","g"),G(2e,3P,3O,b0){o 8j=2e,5T=1j,6Q="",6R=1g;1c(o x=0;x<3P.N;x++){if(5T){if(3P.3Q(x)==="\\""||3P.3Q(x)==="\'"){6Q=3P.3Q(x);5T=1g}}P{if(!6R){if(3P.3Q(x)==="\\\\"){6R=1j}P if(3P.3Q(x)===6Q){5T=1j;6Q=""}}P{6R=1g}}}if(5T){8j=3P+5I[i]+b0}I 8j})}I 1b};1Q.7W=G eZ(1D){o p={};o J;p.3x=1g;p.1m=\'1Q.f1 f2\';p.3y=U.3y;p.b3=2*p.3y;p.f3=p.3y/2;p.f4=3.b4+38;p.f5=-3.b4+38;p.f6=b5;p.f7=-f8;p.f9=3;p.6S=0;p.6T=1;p.b6=1;p.5U=2;p.b7=2;p.b8=5;p.8k=6;p.8l=7;p.8m=8;p.b9=9;p.ba=4;p.6U=3;p.6V=10;p.5V=1j;p.8n=1;p.bd=2;p.5S=\'5S\';p.85=0;p.be=1j;p.bf=\'8o\';p.fa=\'fb\';p.fc=\'fd\';p.fe=\'ff\';p.fg=\'8p\';p.fh=\'fi\';p.bh="2c(\'1d:3R/bi;fj,fk///fl==\'), fm";p.1C=fo;p.1w=fp;p.1u=fq;p.1z=fr;p.bj=0;p.bk=1<<0;p.bl=1<<1;p.bm=1<<2;p.bn=1<<3;p.bo=1<<4;p.bp=1<<5;p.bq=1<<6;p.bs=1<<7;p.bt=1<<8;p.bu=1<<9;p.bv=1<<10;p.bw=1<<11;p.bx=1<<12;p.by=1<<13;p.6W=15;p.bz=1<<p.6W;p.fs=p.bz-1;p.fu=24-p.6W;p.fv=16-p.6W;p.fw=\'1R\';p.fx=\'fy\';p.fz=\'bA\';p.fA=\'fB\';p.fC=\'fD\';p.5U=fE;p.bB=fF;p.bC=fG;p.8q=fH;p.bD=fI;p.8r=fJ;p.8s=[69,70,71,72];o fK=1j,2u=1j,2C=1j,6X=1g,8t=1g,6Y=1j,5W=0,3z=p.6S,3S=p.5U,8u=1g,8v=1g,5X="4m( 4K, 4K, 4K, 1 )",8w=5Y,6Z=p.bf,bE=26.73.74.4n,8x=1,2L=p.b7,1Y=0,1S=[],8y=0,2D=Y,3f=Y,3g=Y,3h=Y,3A=1g,33=1g,75=1g,3B=1g,3i=p.8n,2M=-1,3j=12,3C="fL",76=1g,5Z=18 2W().5G(),8z=5Z,77=0;o 4L,61,3T,4o,8A,78,3d,8B=1g,62=60*(U.3y/8C),79=1D.1f/2,3U=1D.1i/2,3V=3U/U.4p(62/2),8D=3V/10,8E=3V*10,8F=1D.1f/1D.1i;o 4q,4r,8G,8H,3W,3X;o 8I=18 1A(0);p.8J="";p.2N={};p.bF=0;p.bG=0;p.8K=0;p.8L=0;p.7a=0;p.bH=1g;p.8M=1J;p.8N=1J;p.8O=1J;p.33=1J;p.8P=1J;p.3B=1J;p.8Q=1J;p.3Y=1J;p.8R=1J;p.1f=1D.1f-0;p.1i=1D.1i-0;p.bI=0;p.1F=G(R,bJ){I R.1F(bJ)};p.fM=G(R,4M){if(O.N===1){4M="\\n\\t\\r\\f "}4M="["+4M+"]";o 2f=18 1A(0);o 4s=0;o 1E=R.bK(4M);2I(1E>=0){if(1E===0){R=R.4N(1)}P{2f[4s]=R.4N(0,1E);4s++;R=R.4N(1E)}1E=R.bK(4M)}if(R.N>0){2f[4s]=R}if(2f.N===0){2f=1J}I 2f};p.fN=G(1k,bL){1k[1k.N]=bL;I 1k};p.8S=G 8S(bM,bN){I bM.8S(bN)};p.8T=G(1k,7b){o 1r=[];if(1k.N>0){o bO=7b>0?7b:1k.N;1c(o i=0;i<bO;i++){1r.2j(1k[i])}if(19 1k[0]==="2r"){1r.8T()}P{1r.8T(G(a,b){I a-b})}if(7b>0){1c(o j=1r.N;j<1k.N;j++){1r.2j(1k[j])}}}I 1r};p.7c=G(1k,1H,4s){if(1k.N===0&&1H.N===0){I 1k}if(1H 34 1A){1c(o i=0,j=4s;i<1H.N;j++,i++){1k.7c(j,0,1H[i])}}P{1k.7c(4s,0,1H)}I 1k};p.bP=G(1k,63,N){if(O.N===2){I p.bP(1k,63,1k.N-63)}P if(O.N===3){I 1k.1T(63,63+N)}};p.3N=G 3N(1k,bQ){I 1k.3N(bQ)};p.fO=G(2f){o 3E=18 1A(0);o 1K=2f.N;1c(o i=0;i<1K;i++){3E[i]=2f[i]}3E.4O();I 3E};p.fP=G(2f,bR){o 3E=18 1A(0);o 1K=2f.N;1c(o i=0;i<1K;i++){3E[i]=2f[i]}if(O.N===1){3E.N*=2}P if(O.N===2){3E.N=bR}I 3E};p.5K=G 5K(28,8U,7d){o 1k=18 1A(0|28);if(8U){1c(o i=0;i<28;i++){1k[i]=[];1c(o j=0;j<8U;j++){o a=1k[i][j]=7d?18 1A(7d):0;1c(o k=0;k<7d;k++){a[k]=0}}}}P{1c(o l=0;l<28;l++){1k[l]=0}}1k.2O=G(i){I u[i]};1k.7e=G(bS){I u.2j(bS)};1k.28=G(){I u.N};1k.7f=G(){u.N=0};1k.fQ=G(i){I u.7c(i,1)};1k.fR=G(){I!u.N};1k.fS=G(){o a=18 5K(28);1c(o i=0;i<28;i++){a[i]=u[i]}I a};I 1k};p.bT=G(1k){I 1k.bT()};p.1B=G(1q){o 64=/\\(([^\\)]+)\\)/.65(1q).1T(1,2)[0].1F(\',\');I((64[3]*Y)<<24)|(64[0]<<16)|(64[1]<<8)|(64[2])};p.4t=G(a,b,f){I a+(((b-a)*f)>>8)};p.1x=G(n){I(n<0)?0:((n>Y)?Y:n)};p.2k={1h:G(a,b){I p.1B(b)},bU:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|p.4t(c1&p.1w,c2&p.1w,f)&p.1w|p.4t(c1&p.1u,c2&p.1u,f)&p.1u|p.4t(c1&p.1z,c2&p.1z,f))},7e:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|U.1O(((c1&p.1w)+((c2&p.1w)>>8)*f),p.1w)&p.1w|U.1O(((c1&p.1u)+((c2&p.1u)>>8)*f),p.1u)&p.1u|U.1O((c1&p.1z)+(((c2&p.1z)*f)>>8),p.1z))},bV:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|U.3F(((c1&p.1w)-((c2&p.1w)>>8)*f),p.1u)&p.1w|U.3F(((c1&p.1u)-((c2&p.1u)>>8)*f),p.1z)&p.1u|U.3F((c1&p.1z)-(((c2&p.1z)*f)>>8),0))},bW:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|U.3F(c1&p.1w,((c2&p.1w)>>8)*f)&p.1w|U.3F(c1&p.1u,((c2&p.1u)>>8)*f)&p.1u|U.3F(c1&p.1z,((c2&p.1z)*f)>>8))},bX:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|p.4t(c1&p.1w,U.1O(c1&p.1w,((c2&p.1w)>>8)*f),f)&p.1w|p.4t(c1&p.1u,U.1O(c1&p.1u,((c2&p.1u)>>8)*f),f)&p.1u|p.4t(c1&p.1z,U.1O(c1&p.1z,((c2&p.1z)*f)>>8),f))},bY:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=(ar>br)?(ar-br):(br-ar);o cg=(ag>bg)?(ag-bg):(bg-ag);o cb=(ab>bb)?(ab-bb):(bb-ab);I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))},bZ:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=ar+br-((ar*br)>>7);o cg=ag+bg-((ag*bg)>>7);o cb=ab+bb-((ab*bb)>>7);I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))},c0:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=(ar*br)>>8;o cg=(ag*bg)>>8;o cb=(ab*bb)>>8;I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))},c3:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=Y-(((Y-ar)*(Y-br))>>8);o cg=Y-(((Y-ag)*(Y-bg))>>8);o cb=Y-(((Y-ab)*(Y-bb))>>8);I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))},c4:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=(br<4P)?((ar*br)>>7):(Y-(((Y-ar)*(Y-br))>>7));o cg=(bg<4P)?((ag*bg)>>7):(Y-(((Y-ag)*(Y-bg))>>7));o cb=(bb<4P)?((ab*bb)>>7):(Y-(((Y-ab)*(Y-bb))>>7));I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))},c5:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=((ar*br)>>7)+((ar*ar)>>8)-((ar*ar*br)>>15);o cg=((ag*bg)>>7)+((ag*ag)>>8)-((ag*ag*bg)>>15);o cb=((ab*bb)>>7)+((ab*ab)>>8)-((ab*ab*bb)>>15);I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))},c6:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=(ar<4P)?((ar*br)>>7):(Y-(((Y-ar)*(Y-br))>>7));o cg=(ag<4P)?((ag*bg)>>7):(Y-(((Y-ag)*(Y-bg))>>7));o cb=(ab<4P)?((ab*bb)>>7):(Y-(((Y-ab)*(Y-bb))>>7));I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))},c7:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=(br===Y)?Y:p.1x((ar<<8)/(Y-br));o cg=(bg===Y)?Y:p.1x((ag<<8)/(Y-bg));o cb=(bb===Y)?Y:p.1x((ab<<8)/(Y-bb));I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))},c8:G(a,b){o c1=p.1B(a);o c2=p.1B(b);o f=(c2&p.1C)>>>24;o ar=(c1&p.1w)>>16;o ag=(c1&p.1u)>>8;o ab=(c1&p.1z);o br=(c2&p.1w)>>16;o bg=(c2&p.1u)>>8;o bb=(c2&p.1z);o cr=(br===0)?0:Y-p.1x(((Y-ar)<<8)/br);o cg=(bg===0)?0:Y-p.1x(((Y-ag)<<8)/bg);o cb=(bb===0)?0:Y-p.1x(((Y-ab)<<8)/bb);I(U.1O(((c1&p.1C)>>>24)+f,2v)<<24|(p.1x(ar+(((cr-ar)*f)>>8))<<16)|(p.1x(ag+(((cg-ag)*f)>>8))<<8)|(p.1x(ab+(((cb-ab)*f)>>8))))}};p.1q=G 1q(1U,3Z,4Q,c9){o r,g,b,4R,1I;G ca(h,s,b){h=(h/3f)*8V;s=(s/3g)*4S;b=(b/3h)*4S;o br=U.1R(b/4S*Y);if(s===0){I[br,br,br]}P{o 8W=h%8V;o f=8W%60;o p=U.1R((b*(4S-s))/fT*Y);o q=U.1R((b*(cc-s*f))/cd*Y);o t=U.1R((b*(cc-s*(60-f)))/cd*Y);40(U.2E(8W/60)){W 0:I[br,t,p];W 1:I[q,br,p];W 2:I[p,br,t];W 3:I[p,q,br];W 4:I[t,p,br];W 5:I[br,p,q]}}}G 7g(ce,66){I U.1R(Y*(ce/66))}if(O.N===3){1I=p.1q(1U,3Z,4Q,2D)}P if(O.N===4){o a=c9/2D;a=8X(a)?1:a;if(3i===p.bd){4R=ca(1U,3Z,4Q);r=4R[0];g=4R[1];b=4R[2]}P{r=7g(1U,3f);g=7g(3Z,3g);b=7g(4Q,3h)}1I="4m("+r+","+g+","+b+","+a+")"}P if(19 1U==="2r"){1I=1U;if(O.N===2){o c=1I.1F(",");c[3]=(3Z/2D)+")";1I=c.3N(",")}}P if(O.N===2){1I=p.1q(1U,1U,1U,3Z)}P if(19 1U==="1V"&&1U<8Y&&1U>=0){1I=p.1q(1U,1U,1U,2D)}P if(19 1U==="1V"){o 4u=0;if(1U<0){4u=8Z-(1U*-1)}P{4u=1U}o ac=U.2E((4u%8Z)/cf);o ch=U.2E((4u%cf)/ci);o gc=U.2E((4u%ci)/8Y);o bc=4u%8Y;1I=p.1q(ch,gc,bc,ac)}P{1I=p.1q(3f,3g,3h,2D)}I 1I};o 4T=G 4T(1I){if(1I.3k===1A){I 1I}P{I p.1q(1I)}};p.fU=G(1I){I 1G(4T(1I).1T(5),10)};p.fV=G(1I){I 1G(4T(1I).1F(",")[1],10)};p.fW=G(1I){I 1G(4T(1I).1F(",")[2],10)};p.fX=G(1I){I 1G(1L(4T(1I).1F(",")[3])*Y,10)};p.cj=G cj(c1,c2,4v){o 67=p.1q(c1).1F(",");o ck=1G(67[0].1F("(")[1],10);o g1=1G(67[1],10);o b1=1G(67[2],10);o a1=1L(67[3].1F(")")[0],10);o 68=p.1q(c2).1F(",");o cl=1G(68[0].1F("(")[1],10);o g2=1G(68[1],10);o b2=1G(68[2],10);o a2=1L(68[3].1F(")")[0],10);o r=1G(p.4U(ck,cl,4v),10);o g=1G(p.4U(g1,g2,4v),10);o b=1G(p.4U(b1,b2,4v),10);o a=1L(p.4U(a1,a2,4v),10);o 1I="4m("+r+","+g+","+b+","+a+")";I 1I};p.aZ=G(1U,3Z,4Q){o cm=3i;3i=p.8n;o c=p.1q(1U/Y*3f,3Z/Y*3g,4Q/Y*3h);3i=cm;I c};p.90=G 90(41,4V,cn,co,cp){3i=41;if(O.N>=4){3f=4V;3g=cn;3h=co}if(O.N===5){2D=cp}if(O.N===2){p.90(41,4V,4V,4V,4V)}};p.fY=G(c1,c2,41){o 1q=0;40(41){W p.bj:1q=p.2k.1h(c1,c2);1l;W p.bk:1q=p.2k.bU(c1,c2);1l;W p.bl:1q=p.2k.7e(c1,c2);1l;W p.bm:1q=p.2k.bV(c1,c2);1l;W p.bn:1q=p.2k.bW(c1,c2);1l;W p.bo:1q=p.2k.bX(c1,c2);1l;W p.bp:1q=p.2k.bY(c1,c2);1l;W p.bq:1q=p.2k.bZ(c1,c2);1l;W p.bs:1q=p.2k.c0(c1,c2);1l;W p.bt:1q=p.2k.c3(c1,c2);1l;W p.bv:1q=p.2k.c4(c1,c2);1l;W p.bw:1q=p.2k.c5(c1,c2);1l;W p.bu:1q=p.2k.c6(c1,c2);1l;W p.bx:1q=p.2k.c7(c1,c2);1l;W p.by:1q=p.2k.c8(c1,c2);1l}I 1q};p.35=G 35(x,y,z){if(p.3x){3T.35(x,y,z)}P{J.35(x,y)}};p.4w=G 4w(x,y){J.4w(x,y||x)};p.7h=G 7h(){if(p.3x){78.7i(4o)}P{J.4x()}};p.7j=G 7j(){if(p.3x){4o.29(78.4O())}P{J.6a()}};p.cq=G cq(){3T.91()};p.92=G(3G){3T.92(3G)};p.7k=G(3G){3T.7k(3G)};p.93=G(3G){3T.93(3G)};p.94=G 94(3G){if(p.3x){3T.7k(3G)}P{J.94(3G)}};p.95=G 95(){J.4x();p.7h();o cs={\'2u\':2u,\'2C\':2C,\'2M\':2M,\'3z\':3z,\'3i\':3i,\'3f\':3f,\'3h\':3h,\'3g\':3g,\'2D\':2D,\'3C\':3C,\'3j\':3j};8I.2j(cs)};p.96=G 96(){o 2F=8I.4O();if(2F){J.6a();p.7j();2u=2F.2u;2C=2F.2C;2M=2F.2M;3z=2F.fZ;3i=2F.3i;3f=2F.3f;3h=2F.3h;3g=2F.3g;2D=2F.2D;3C=2F.3C;3j=2F.3j}P{3H"g0 g3 96() g4 g5 95()";}};p.ct=G ct(){I 18 2W().g6()+g7};p.cu=G cu(){I 18 2W().g8()};p.cv=G cv(){I 18 2W().g9()};p.cw=G cw(){I 18 2W().ga()};p.cz=G cz(){I 18 2W().gb()};p.cA=G cA(){I 18 2W().gd()};p.cB=G cB(){I 18 2W().5G()-5Z};p.cC=G cC(){6Y=1g;6X=1g;97(5W)};p.7l=G 7l(){o 98=(18 2W().5G()-8z)/5Y;77++;o cD=77/98;if(98>0.5){8z=18 2W().5G();77=0;p.85=cD}p.bI++;8v=1j;if(p.3x){J.7f(J.ge|J.gf);p.6b();p.3Y()}P{p.7h();p.3Y();p.7j()}8v=1g};p.99=G 99(){if(6X){I}5W=2s.gg(G(){2Y{2Y{p.be=26.gh()}2Z(e){}p.7l()}2Z(cE){2s.97(5W);3H cE;}},8x);6Y=1j;6X=1j};p.84=G 84(cF){8w=cF;8x=5Y/8w};p.cG=G cG(){2s.97(5W)};p.4n=G 4n(41){6Z=26.73.74.4n=41};p.cH=G cH(){6Z=26.73.74.4n=p.bh};p.gi=G(cI,1P){2s.gj=cI};p.cJ=G cJ(){};p.cK=G cK(){};p.cL=G cL(5E){};o 9a=G(e){e.gk();e.gl()};p.9b=G 9b(){1D.6I(\'cM\',9a,1g)};p.cN=G cN(){1D.gm(\'cM\',9a,1g)};G 4W(1H,4y){o 42=1;42=42<<(4y-1);o R="";1c(o i=0;i<4y;i++){R+=(42&1H)?"1":"0";42=42>>>1}I R}p.cO=G(17,4X){o 4y=32;if(19 17==="2r"&&17.N>1){o c=17.1T(5,-1).1F(",");o 6c=[4W(c[3]*Y,8),4W(c[0],8),4W(c[1],8),4W(c[2],8)];o s=6c[0]+6c[1]+6c[2]+6c[3];if(4X){s=s.cP(-4X)}P{s=s.1h(/^0+$/g,"0");s=s.1h(/^0{1,}1/g,"1")}I s}if(19 17==="2r"){17=17.6J(0);if(4X){4y=32}P{4y=16}}o R=4W(17,4y);if(4X){R=R.cP(-4X)}I R};p.9c=G 9c(6d){o cQ=18 2J("^[0|1]{8}$");o 7m=0;if(8X(6d)){3H"gn";}P{if(O.N===1||6d.N===8){if(cQ.31(6d)){1c(o i=0;i<8;i++){7m+=(U.2w(2,i)*1G(6d.3Q(7-i),10))}I 7m+""}P{3H"go: gp 1H gq gr 9c gs cR an 8 gt cO 1V";}}P{3H"gu";}}I 7m};p.1Z=G(17,1N,1o){o R,1K,2x,43;if(19 17==="2a"&&17.3k===1A){R=18 1A(0);1K=17.N;1c(o i=0;i<1K;i++){R[i]=p.1Z(17[i],1N,1o)}}P if(O.N===3){o 7n=17<0?1j:1g;if(1o===0){1o=1}if(1o<0){43=U.1R(17)}P{43=U.1R(17*U.2w(10,1o))/U.2w(10,1o)}o 1M=U.3l(43).4z().1F(".");2x=1N-1M[0].N;1c(;2x>0;2x--){1M[0]="0"+1M[0]}if(1M.N===2||1o>0){1M[1]=1M.N===2?1M[1]:"";2x=1o-1M[1].N;1c(;2x>0;2x--){1M[1]+="0"}R=1M.3N(".")}P{R=1M[0]}R=(7n?"-":" ")+R}P if(O.N===2){R=p.1Z(17,1N,-1)}I R};p.9d=G(17,1N,1o){o R,1K,2x,43;if(19 17==="2a"&&17.3k===1A){R=18 1A(0);1K=17.N;1c(o i=0;i<1K;i++){R[i]=p.9d(17[i],1N,1o)}}P if(O.N===3){o 7n=17<0?1j:1g;if(1o===0){1o=1}if(1o<0){43=U.1R(17)}P{43=U.1R(17*U.2w(10,1o))/U.2w(10,1o)}o 1M=U.3l(43).4z().1F(".");2x=1N-1M[0].N;1c(;2x>0;2x--){1M[0]="0"+1M[0]}if(1M.N===2||1o>0){1M[1]=1M.N===2?1M[1]:"";2x=1o-1M[1].N;1c(;2x>0;2x--){1M[1]+="0"}R=1M.3N(".")}P{R=1M[0]}R=(7n?"-":"+")+R}P if(O.N===2){R=p.9d(17,1N,-1)}I R};p.9e=G(17,1o){o R;o 9f=1o>=0?1o:0;if(19 17==="2a"){R=18 1A(0);1c(o i=0;i<17.N;i++){R[i]=p.9e(17[i],9f)}}P if(O.N===2){o cS=p.1Z(17,0,9f);o 2f=18 1A(0);2f=cS.1F(\'.\');o 6e=2f[0];o cT=2f.N>1?\'.\'+2f[1]:\'\';o 9g=/(\\d+)(\\d{3})/;2I(9g.31(6e)){6e=6e.1h(9g,\'$1\'+\',\'+\'$2\')}R=6e+cT}P if(O.N===1){R=p.9e(17,0)}I R};o 7o=G 7o(d,3I){3I=19(3I)==="1J"||3I===2X?3I=8:3I;if(d<0){d=gv+d+1}o 2o=gw(d).4z(16).cU();2I(2o.N<3I){2o="0"+2o}if(2o.N>=3I){2o=2o.4N(2o.N-3I,2o.N)}I 2o};p.2o=G 2o(1H,1K){o 6f="";o cV=/^4m?\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})(,\\d?\\.?\\d*)?\\)$/i;if(O.N===1){6f=2o(1H,8)}P{if(cV.31(1H)){6f=7o(p.1B(1H),1K)}P{6f=7o(1H,1K)}}I 6f};p.gx=G(R){o 1H=0,4Y=1,17=0;o 1K=R.N-1;1c(o i=1K;i>=0;i--){2Y{40(R[i]){W"0":17=0;1l;W"1":17=1;1l;W"2":17=2;1l;W"3":17=3;1l;W"4":17=4;1l;W"5":17=5;1l;W"6":17=6;1l;W"7":17=7;1l;W"8":17=8;1l;W"9":17=9;1l;W"A":W"a":17=10;1l;W"B":W"b":17=11;1l;W"C":W"c":17=12;1l;W"D":W"d":17=13;1l;W"E":W"e":17=14;1l;W"F":W"f":17=15;1l;8o:I 0}1H+=17*4Y;4Y*=16}2Z(e){1Q.3w(e)}if(1H>b5){1H-=8Z}}I 1H};p.cW=G cW(2c){I 7X(2c).1F("\\n")};p.7p=G(){o R,17,6g,3e,1N,1o,3m,31,i;if(O.N===2&&19 O[0]===\'1V\'&&19 O[1]===\'1V\'&&(O[0]+"").2K(\'.\')===-1){17=O[0];6g=O[1];3m=17<0;if(3m){17=U.3l(17)}R=""+17;1c(i=6g-R.N;i>0;i--){R="0"+R}if(3m){R="-"+R}}P if(O.N===2&&19 O[0]===\'2a\'&&O[0].3k===1A&&19 O[1]===\'1V\'){3e=O[0];6g=O[1];R=18 1A(3e.N);1c(i=0;i<3e.N&&R!==1J;i++){31=u.7p(3e[i],6g);if(31===1J){R=1J}P{R[i]=31}}}P if(O.N===3&&19 O[0]===\'1V\'&&19 O[1]===\'1V\'&&19 O[2]===\'1V\'&&(O[0]+"").2K(\'.\')>=0){17=O[0];1N=O[1];1o=O[2];3m=17<0;if(3m){17=U.3l(17)}if(1o<0&&U.2E(17)%2===1){if((17)-U.2E(17)>=0.5){17=17+1}}R=""+17;1c(i=1N-R.2K(\'.\');i>0;i--){R="0"+R}o 9h=R.N-R.2K(\'.\')-1;if(9h<=1o){1c(i=1o-(R.N-R.2K(\'.\')-1);i>0;i--){R=R+"0"}}P if(1o>0){R=R.4N(0,R.N-(9h-1o))}P if(1o<0){R=R.4N(0,R.2K(\'.\'))}if(3m){R="-"+R}}P if(O.N===3&&19 O[0]===\'2a\'&&O[0].3k===1A&&19 O[1]===\'1V\'&&19 O[2]===\'1V\'){3e=O[0];1N=O[1];1o=O[2];R=18 1A(3e.N);1c(i=0;i<3e.N&&R!==1J;i++){31=u.7p(3e[i],1N,1o);if(31===1J){R=1J}P{R[i]=31}}}I R};p.cX=G cX(9i,cY){o i=0,44=[],45,46=18 2J(cY,"g");45=44[i]=46.65(9i);2I(45){i++;45=44[i]=46.65(9i)}I 44.1T(0,i)};5M.36.gy=G(cZ,1h){I u.1h(18 2J(cZ,"g"),1h)};5M.36.d0=G d0(R){o 1r=1j;if(u.N===R.N){1c(o i=0;i<u.N;i++){if(u.3Q(i)!==R.3Q(i)){1r=1g;1l}}}P{1r=1g}I 1r};p.3O=G(R,46){I R.3O(46)};p.9j=G 9j(){};p.9k=G 9k(){};p.9l=G 9l(){if(O.d1.d2){o 9m=O.d1.d2.1m.4z();if(O.N>1){p.8J=9m!=="4A"?O:O[0]}P{p.8J=O[0]}if(9m==="4A"){p.9k(O)}P{p.9j()}}};p.R=G R(1n){I 1n+\'\'};p.4A=G 4A(){p.9l(O[0])};p.gz=G(47){I 47};p.d3=G(R){o 6h;if(19 R==="2a"&&R.3k===1A){6h=18 1A(0);1c(o i=0;i<R.N;i++){6h[i]=p.d3(R[i])}}P{6h=R.1h(/^\\s*/,\'\').1h(/\\s*$/,\'\').1h(/\\r*$/,\'\')}I 6h};p.d4=G d4(1n){I 1n*1n};p.3n=G 3n(1n){I U.3n(1n)};p.4J=G 4J(1s){o 1r;if((1s||1s===0)&&O.N===1){if(19 1s===\'1V\'){o 3m=1s<0;if(3m){1s=U.3l(1s)}1r=U.2E(1s);if(3m){1r=-1r}}P if(19 1s===\'5L\'){if(1s===1j){1r=1}P{1r=0}}P if(19 1s===\'2r\'){if(1s.2K(\' \')>-1){1r=0}P if(1s.N===1){1r=1s.6J(0)}P{1r=1G(1s,10);if(8X(1r)){1r=0}}}P if(19 1s===\'2a\'&&1s.3k===1A){1r=18 1A(1s.N);1c(o i=0;i<1s.N;i++){if(19 1s[i]===\'2r\'&&1s[i].2K(\'.\')>-1){1r[i]=0}P{1r[i]=p.4J(1s[i])}}}}I 1r};p.1O=G(){o 2P;if(O.N===1&&19 O[0]===\'2a\'&&O[0].3k===1A){2P=O[0]}P{2P=O}1c(o i=0;i<2P.N;i++){if(19 2P[i]!==\'1V\'){I 1J}}I U.1O.2l(u,2P)};p.3F=G(){o 2P;if(O.N===1&&19 O[0]===\'2a\'&&O[0].3k===1A){2P=O[0]}P{2P=O}1c(o i=0;i<2P.N;i++){if(19 2P[i]!==\'1V\'){I 1J}}I U.3F.2l(u,2P)};p.2E=G 2E(1n){I U.2E(1n)};p.87=G(1n){I 1L(1n)};p.9n=G 9n(1n){I U.9n(1n)};p.1R=G 1R(1n){I U.1R(1n)};p.4U=G 4U(9o,d5,4v){I((d5-9o)*4v)+9o};p.3l=G 3l(1n){I U.3l(1n)};p.48=G 48(1n){I U.48(1n)};p.4B=G 4B(1n){I U.4B(1n)};p.2w=G 2w(1n,d6){I U.2w(1n,d6)};p.4p=G 4p(1n){I U.4p(1n)};p.9p=G 9p(1n){I U.9p(1n)};p.6i=G 6i(1n,d7){I U.6i(1n,d7)};p.d8=G d8(3J){I(3J/8C)*p.3y};p.4Z=G 4Z(1n){I U.4Z(1n)};p.9q=G 9q(1n){I U.9q(1n)};p.9r=G 9r(1n){I U.9r(1n)};p.7q=G 7q(1n){I U.7q(1n)};p.5L=G(1s){o 1r=1g;if(1s&&19 1s===\'1V\'&&1s!==0){1r=1j}P if(1s&&19 1s===\'5L\'&&1s===1j){1r=1j}P if(1s&&19 1s===\'2r\'&&1s.gA()===\'1j\'){1r=1j}P if(1s&&19 1s===\'2a\'&&1s.3k===1A){1r=18 1A(1s.N);1c(o i=0;i<1s.N;i++){1r[i]=p.5L(1s[i])}}I 1r};p.7r=G 7r(2Q,2R,2p,2q){I U.3n(U.2w(2p-2Q,2)+U.2w(2q-2R,2))};p.d9=G d9(1H,9s,da,9t,db){I 9t+(db-9t)*((1H-9s)/(da-9s))};p.50=G(a,b,c){if(O.N===2){I U.3n(a*a+b*b)}P if(O.N===3){I U.3n(a*a+b*b+c*c)}};p.gB=G(){o 7s=1g,9u;u.gC=G(){if(7s){7s=1g;I 9u}P{o 2y,2z,s;do{2y=2*p.51(1)-1;2z=2*p.51(1)-1;s=2y*2y+2z*2z}2I(s>=1||s===0);o 4Y=U.3n(-2*U.4Z(s)/s);9u=2z*4Y;7s=1j;I 2y*4Y}}};p.aF=G(1n){I 1n||0};p.dc=G dc(1n,9v,6j){o 66=6j-9v;I((1/66)*1n)-((1/66)*9v)};p.51=G 51(52,7t){I O.N===2?52+(U.51()*(7t-52)):U.51()*52};o 37=G 37(x,y){o n=x+y*57;n=(n<<13)^n;I U.3l(1.0-(((n*((n*n*gD)+gE)+gF)&gG)/gH.0))};o 53=G 53(x,y){o dd=(37(x-1,y-1)+37(x+1,y-1)+37(x-1,y+1)+37(x+1,y+1))/16,de=(37(x-1,y)+37(x+1,y)+37(x,y-1)+37(x,y+1))/8,df=37(x,y)/4;I dd+de+df};o 6k=G 6k(a,b,x){o ft=x*p.3y;o f=(1-U.48(ft))*0.5;I a*(1-f)+b*f};o 9w=G 9w(x,y){o 54=U.2E(x);o 9x=x-54;o 55=U.2E(y);o dg=y-55;o 2y=53(54,55),2z=53(54+1,55),dh=53(54,55+1),di=53(54+1,55+1);o i1=6k(2y,2z,9x),i2=6k(dh,di,9x);I 6k(i1,i2,dg)};o 7u=G 7u(x,y){o 9y=0,p=0.25,n=3;1c(o i=0;i<=n;i++){o 9z=U.2w(2,i);o dj=U.2w(p,i);9y+=9w(x*9z,y*9z)*dj}I 9y};o 9A=G 9A(){I 0};p.gI=G(x,y,z){40(O.N){W 2:I 7u(x,y);W 3:I 9A(x,y,z);W 1:I 7u(x,x)}};p.dk=G dk(1n,52,7t){I U.1O(U.3F(1n,52),7t)};p.dl=G dl(3J){3J=(3J*8C)/p.3y;if(3J<0){3J=8V+3J}I 3J};p.28=G 28(dm,dn,9B){if(9B&&9B==="5S"){2Y{if(!J){J=1D.3o("gJ-gK")}}2Z(dp){1Q.3w(dp)}if(!J){3H"5S 3D 49 is cR gL dq u gM.";}P{J.gN(0,0,1D.1f,1D.1i);J.56(4K/Y,4K/Y,4K/Y,1.0);J.dr(J.gO);o 58=J.ds(J.gP);J.dt(58,az);J.du(58);if(!J.dv(58,J.dw)){3H J.dA(58);}o 59=J.ds(J.gQ);J.dt(59,aC);J.du(59);if(!J.dv(59,J.dw)){3H J.dA(59);}2t=J.gR();J.dB(2t,58);J.dB(2t,59);J.gS(2t);if(!J.gT(2t,J.gU)){3H"gV gW gX.";}P{J.gY(2t)}6D=J.dC();J.9C(J.6l,6D);J.dD(J.6l,7Y(80),J.dE);6E=J.dC();J.9C(J.6l,6E);J.dD(J.6l,7Y(81),J.dE);p.6b();p.7v();78=18 4C()}p.2S(0);p.3p(Y)}P{if(19 J==="1J"){J=1D.3o("2d")}}o 7w={2T:J.2T,7x:J.7x,6m:J.6m,9D:J.9D};1D.1f=p.1f=dm;1D.1i=p.1i=dn;1c(o i in 7w){if(7w){J[i]=7w[i]}}if(8t){p.9E()}};o 22=G(x,y,z){u.x=x||0;u.y=y||0;u.z=z||0},dF=G(2G){I G(2y,2z){o v=2y.2O();v[2G](2z);I v}},dG=G(2G){I G(2y,2z){I 2y[2G](2z)}},7y="7r 9F 7z".1F(" "),2G=7y.N;22.gZ=G(2y,2z){I U.7q(2y.9F(2z)/(2y.50()*2z.50()))};22.36={29:G(v,y,z){if(O.N===1){u.29(v.x||v[0],v.y||v[1],v.z||v[2])}P{u.x=v;u.y=y;u.z=z}},2O:G(){I 18 22(u.x,u.y,u.z)},50:G(){I U.3n(u.x*u.x+u.y*u.y+u.z*u.z)},7e:G(v,y,z){if(O.N===3){u.x+=v;u.y+=y;u.z+=z}P if(O.N===1){u.x+=v.x;u.y+=v.y;u.z+=v.z}},h0:G(v,y,z){if(O.N===3){u.x-=v;u.y-=y;u.z-=z}P if(O.N===1){u.x-=v.x;u.y-=v.y;u.z-=v.z}},6n:G(v){if(19 v===\'1V\'){u.x*=v;u.y*=v;u.z*=v}P if(19 v===\'2a\'){u.x*=v.x;u.y*=v.y;u.z*=v.z}},dH:G(v){if(19 v===\'1V\'){u.x/=v;u.y/=v;u.z/=v}P if(19 v===\'2a\'){u.x/=v.x;u.y/=v.y;u.z/=v.z}},7r:G(v){o dx=u.x-v.x,dy=u.y-v.y,dz=u.z-v.z;I U.3n(dx*dx+dy*dy+dz*dz)},9F:G(v,y,z){o 17;if(O.N===3){17=u.x*v+u.y*y+u.z*z}P if(O.N===1){17=u.x*v.x+u.y*v.y+u.z*v.z}I 17},7z:G(v){o dI=u.y*v.z-v.y*u.z,dJ=u.z*v.x-v.z*u.x,dK=u.x*v.y-v.x*u.y;I 18 22(dI,dJ,dK)},6o:G(){o m=u.50();if(m>0){u.dH(m)}},h1:G(6j){if(u.50()>6j){u.6o();u.6n(6j)}},h2:G(){o 39=U.6i(-u.y,u.x);I-39},4z:G(){I"["+u.x+", "+u.y+", "+u.z+"]"},1k:G(){I[u.x,u.y,u.z]}};2I(2G--){22[7y[2G]]=dG(7y[2G])}1c(2G in 22.36){if(22.36.dL(2G)&&!22.dL(2G)){22[2G]=dF(2G)}}p.22=22;o 2m=G(){u.91()};2m.36={29:G(){if(O.N===16){o a=O;u.29([a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]])}P if(O.N===1&&O[0]34 2m){u.K=O[0].1k()}P if(O.N===1&&O[0]34 1A){u.K=O[0].1T()}},2O:G(){o 9G=18 2m();9G.29(u.K);I 9G},91:G(){u.29([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])},1k:G 1k(){I u.K.1T()},35:G(4a,4D,4b){if(19 4b===\'1J\'){4a=0}u.K[3]+=4a*u.K[0]+4D*u.K[1]+4b*u.K[2];u.K[7]+=4a*u.K[4]+4D*u.K[5]+4b*u.K[6];u.K[11]+=4a*u.K[8]+4D*u.K[9]+4b*u.K[10];u.K[15]+=4a*u.K[12]+4D*u.K[13]+4b*u.K[14]},6p:G(){o 2g=u.K.1T();u.K[0]=2g[0];u.K[1]=2g[4];u.K[2]=2g[8];u.K[3]=2g[12];u.K[4]=2g[1];u.K[5]=2g[5];u.K[6]=2g[9];u.K[7]=2g[13];u.K[8]=2g[2];u.K[9]=2g[6];u.K[10]=2g[10];u.K[11]=2g[14];u.K[12]=2g[3];u.K[13]=2g[7];u.K[14]=2g[11];u.K[15]=2g[15]},6n:G(20,1P){o x,y,z,w;if(20 34 22){x=20.x;y=20.y;z=20.z;w=1;if(!1P){1P=18 22()}}P if(20 34 1A){x=20[0];y=20[1];z=20[2];w=20[3]||1;if(!1P||1P.N!==3&&1P.N!==4){1P=[0,0,0]}}if(1P 34 1A){if(1P.N===3){1P[0]=u.K[0]*x+u.K[1]*y+u.K[2]*z+u.K[3];1P[1]=u.K[4]*x+u.K[5]*y+u.K[6]*z+u.K[7];1P[2]=u.K[8]*x+u.K[9]*y+u.K[10]*z+u.K[11]}P if(1P.N===4){1P[0]=u.K[0]*x+u.K[1]*y+u.K[2]*z+u.K[3]*w;1P[1]=u.K[4]*x+u.K[5]*y+u.K[6]*z+u.K[7]*w;1P[2]=u.K[8]*x+u.K[9]*y+u.K[10]*z+u.K[11]*w;1P[3]=u.K[12]*x+u.K[13]*y+u.K[14]*z+u.K[15]*w}}if(1P 34 22){1P.x=u.K[0]*x+u.K[1]*y+u.K[2]*z+u.K[3];1P.y=u.K[4]*x+u.K[5]*y+u.K[6]*z+u.K[7];1P.z=u.K[8]*x+u.K[9]*y+u.K[10]*z+u.K[11]}I 1P},9H:G(){if(O.N===1&&O[0]34 2m){u.9H(O[0].1k())}P if(O.N===16){o a=O;u.9H([a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]])}P if(O.N===1&&O[0]34 1A){o 20=O[0];o 5a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];o e=0;1c(o 2A=0;2A<4;2A++){1c(o 1W=0;1W<4;1W++,e++){5a[e]+=u.K[1W+0]*20[2A*4+0]+u.K[1W+4]*20[2A*4+1]+u.K[1W+8]*20[2A*4+2]+u.K[1W+12]*20[2A*4+3]}}u.K=5a.1T()}},2l:G(){if(O.N===1&&O[0]34 2m){u.2l(O[0].1k())}P if(O.N===16){o a=O;u.2l([a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]])}P if(O.N===1&&O[0]34 1A){o 20=O[0];o 5a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];o e=0;1c(o 2A=0;2A<4;2A++){1c(o 1W=0;1W<4;1W++,e++){5a[e]+=u.K[2A*4+0]*20[1W+0]+u.K[2A*4+1]*20[1W+4]+u.K[2A*4+2]*20[1W+8]+u.K[2A*4+3]*20[1W+12]}}u.K=5a.1T()}},92:G(39){o c=p.48(39);o s=p.4B(39);u.2l([1,0,0,0,0,c,-s,0,0,s,c,0,0,0,0,1])},93:G(39){o c=p.48(39);o s=p.4B(39);u.2l([c,0,s,0,0,1,0,0,-s,0,c,0,0,0,0,1])},7k:G(39){o c=U.48(39);o s=U.4B(39);u.2l([c,-s,0,0,s,c,0,0,0,0,1,0,0,0,0,1])},4w:G(3K,3L,3q){if(3K&&!3L&&!3q){3L=3q=3K}P if(3K&&3L&&!3q){3q=1}if(3K&&3L&&3q){u.K[0]*=3K;u.K[1]*=3L;u.K[2]*=3q;u.K[4]*=3K;u.K[5]*=3L;u.K[6]*=3q;u.K[8]*=3K;u.K[9]*=3L;u.K[10]*=3q;u.K[12]*=3K;u.K[13]*=3L;u.K[14]*=3q}},h3:G(){o 1y=[];o 5b=u.K[0]*u.K[5]-u.K[1]*u.K[4];o 5c=u.K[0]*u.K[6]-u.K[2]*u.K[4];o 5d=u.K[0]*u.K[7]-u.K[3]*u.K[4];o 5e=u.K[1]*u.K[6]-u.K[2]*u.K[5];o 5f=u.K[1]*u.K[7]-u.K[3]*u.K[5];o 5g=u.K[2]*u.K[7]-u.K[3]*u.K[6];o 5h=u.K[8]*u.K[13]-u.K[9]*u.K[12];o 5i=u.K[8]*u.K[14]-u.K[10]*u.K[12];o 5j=u.K[8]*u.K[15]-u.K[11]*u.K[12];o 5k=u.K[9]*u.K[14]-u.K[10]*u.K[13];o 5l=u.K[9]*u.K[15]-u.K[11]*u.K[13];o 5m=u.K[10]*u.K[15]-u.K[11]*u.K[14];o 9I=5b*5m-5c*5l+5d*5k+5e*5j-5f*5i+5g*5h;if(U.3l(9I)<=1e-9){I 1g}1y[0]=+u.K[5]*5m-u.K[6]*5l+u.K[7]*5k;1y[4]=-u.K[4]*5m+u.K[6]*5j-u.K[7]*5i;1y[8]=+u.K[4]*5l-u.K[5]*5j+u.K[7]*5h;1y[12]=-u.K[4]*5k+u.K[5]*5i-u.K[6]*5h;1y[1]=-u.K[1]*5m+u.K[2]*5l-u.K[3]*5k;1y[5]=+u.K[0]*5m-u.K[2]*5j+u.K[3]*5i;1y[9]=-u.K[0]*5l+u.K[1]*5j-u.K[3]*5h;1y[13]=+u.K[0]*5k-u.K[1]*5i+u.K[2]*5h;1y[2]=+u.K[13]*5g-u.K[14]*5f+u.K[15]*5e;1y[6]=-u.K[12]*5g+u.K[14]*5d-u.K[15]*5c;1y[10]=+u.K[12]*5f-u.K[13]*5d+u.K[15]*5b;1y[14]=-u.K[12]*5e+u.K[13]*5c-u.K[14]*5b;1y[3]=-u.K[9]*5g+u.K[10]*5f-u.K[11]*5e;1y[7]=+u.K[8]*5g-u.K[10]*5d+u.K[11]*5c;1y[11]=-u.K[8]*5f+u.K[9]*5d-u.K[11]*5b;1y[15]=+u.K[8]*5e-u.K[9]*5c+u.K[10]*5b;o 2h=1.0/9I;1y[0]*=2h;1y[1]*=2h;1y[2]*=2h;1y[3]*=2h;1y[4]*=2h;1y[5]*=2h;1y[6]*=2h;1y[7]*=2h;1y[8]*=2h;1y[9]*=2h;1y[10]*=2h;1y[11]*=2h;1y[12]*=2h;1y[13]*=2h;1y[14]*=2h;1y[15]*=2h;u.K=1y.1T();I 1j},4z:G(){o R="";1c(o i=0;i<15;i++){R+=u.K[i]+", "}R+=u.K[15];I R},4A:G(){o 5n="",2i=3;5n+=p.1Z(u.K[0],2i,4)+" "+p.1Z(u.K[1],2i,4)+" "+p.1Z(u.K[2],2i,4)+" "+p.1Z(u.K[3],2i,4)+"\\n";5n+=p.1Z(u.K[4],2i,4)+" "+p.1Z(u.K[5],2i,4)+" "+p.1Z(u.K[6],2i,4)+" "+p.1Z(u.K[7],2i,4)+"\\n";5n+=p.1Z(u.K[8],2i,4)+" "+p.1Z(u.K[9],2i,4)+" "+p.1Z(u.K[10],2i,4)+" "+p.1Z(u.K[11],2i,4)+"\\n";5n+=p.1Z(u.K[12],2i,4)+" "+p.1Z(u.K[13],2i,4)+" "+p.1Z(u.K[14],2i,4)+" "+p.1Z(u.K[15],2i,4)+"\\n";if(19 9J===\'2a\'&&19 9J.4Z===\'G\'){9J.4Z(5n)}}};G 4C(){u.4c=[]};4C.36.7i=G 7i(){o 4E=18 2m();if(O.N===1){4E.29(O[0])}P{4E.29(O)}u.4c.2j(4E)};4C.36.2j=G 2j(){u.4c.2j(u.9K())};4C.36.4O=G 4O(){I u.4c.4O()};4C.36.9K=G 9K(){o 4E=18 2m();4E.29(u.4c[u.4c.N-1]);I 4E};4C.36.6n=G 6n(4d){u.4c[u.4c.N-1].2l(4d)};G 9L(4e,4f,2n){o 1X=J.9M(4e,4f);if(1X!==-1){if(2n.N===4){J.h4(1X,2n)}P if(2n.N===3){J.h5(1X,2n)}P if(2n.N===2){J.h6(1X,2n)}P{J.h7(1X,2n)}}}G h8(4e,4f,2n){o 1X=J.9M(4e,4f);if(1X!==-1){if(2n.N===4){J.h9(1X,2n)}P if(2n.N===3){J.ha(1X,2n)}P if(2n.N===2){J.hb(1X,2n)}P{J.hc(1X,2n)}}}G 7A(4e,4f,28,dM){o 1X=J.hd(4e,4f);if(1X!==-1){J.9C(J.6l,dM);J.7A(1X,28,J.he,1g,0,0);J.hf(1X)}}G 7B(4e,4f,6p,4d){o 1X=J.9M(4e,4f);if(1X!==-1){if(4d.N===16){J.hg(1X,6p,4d)}P if(4d.N===9){J.hh(1X,6p,4d)}P{J.hi(1X,6p,4d)}}}p.6b=G 6b(7C,7D,7E,dN,dO,dP,dQ,dR,dS){if(O.N===0){79=1D.1f/2;3U=1D.1i/2;3V=3U/U.4p(62/2);p.6b(79,3U,3V,79,3U,0,0,1,0)}P{o z=18 p.22(7C-dN,7D-dO,7E-dP);o y=18 p.22(dQ,dR,dS);o hj,hk,hl;z.6o();o x=p.22.7z(y,z);y=p.22.7z(z,x);x.6o();y.6o();4L=18 2m();4L.29(x.x,x.y,x.z,0,y.x,y.y,y.z,0,z.x,z.y,z.z,0,0,0,0,1);4L.35(-7C,-7D,-7E);61=18 2m();61.29(x.x,x.y,x.z,0,y.x,y.y,y.z,0,z.x,z.y,z.z,0,0,0,0,1);61.35(7C,7D,7E);4o=18 2m();4o.29(4L);3T=4o;8A=18 2m();8A.29(61)}};p.7v=G 7v(dT,9N,2B,3a){if(O.N===0){3U=1D.1i/2;3V=3U/U.4p(62/2);8D=3V/10;8E=3V*10;8F=1D.1f/1D.1i;p.7v(62,8F,8D,8E)}P{o a=O;o 6q,7F,9O,9P;6q=2B*U.4p(dT/2);7F=-6q;9O=6q*9N;9P=7F*9N;p.9Q(9P,9O,7F,6q,2B,3a)}};p.9Q=G 9Q(1N,1o,4g,4h,2B,3a){8B=1j;3d=18 2m();3d.29((2*2B)/(1o-1N),0,(1o+1N)/(1o-1N),0,0,(2*2B)/(4h-4g),(4h+4g)/(4h-4g),0,0,0,-(3a+2B)/(3a-2B),-(2*3a*2B)/(3a-2B),0,0,-1,0)};p.9R=G 9R(1N,1o,4g,4h,2B,3a){if(O.N===0){p.9R(0,p.1f,0,p.1i,-10,10)}P{o x=2/(1o-1N);o y=2/(4h-4g);o z=-2/(3a-2B);o 4a=-(1o+1N)/(1o-1N);o 4D=-(4h+4g)/(4h-4g);o 4b=-(3a+2B)/(3a-2B);3d=18 2m();3d.29(x,0,0,4a,0,y,0,4D,0,0,z,4b,0,0,0,1);8B=1g}};p.hm=G(){3d.4A()};p.hn=G(){4L.4A()};p.ho=G(w,h,d){if(J){if(!h||!d){h=d=w}o 4H=18 2m();4H.4w(w,h,d);o 4l=18 2m();4l.4w(1,-1,1);4l.2l(4o.1k());7B(2t,"4H",1j,4H.1k());7B(2t,"4l",1j,4l.1k());7B(2t,"3d",1j,3d.1k());9L(2t,"1q",[0,0,0,1]);7A(2t,"6F",3,6E);J.dU(1);J.dV(J.8m,0,81.N/3);J.dr(J.dW);J.hp(1,1);9L(2t,"1q",[1,1,1,1]);7A(2t,"6F",3,6D);J.dV(J.8k,0,80.N/3);J.hq(J.dW)}};p.3p=G 3p(){2u=1j;J.2T=p.1q.2l(u,O)};p.dX=G dX(){2u=1g};p.2S=G 2S(){2C=1j;J.7x=p.1q.2l(u,O)};p.dY=G dY(){2C=1g};p.dZ=G dZ(w){J.dU=w};p.e0=G e0(1H){J.6m=1H};p.e1=G e1(1H){J.9D=1H};p.hr=G(){};p.hs=G(){};p.9S=G 9S(x,y){u.x=x;u.y=y;u.ht=G(){I 18 9S(x,y)}};p.9T=G 9T(x,y){o 5o=J.2T;J.2T=J.7x;J.9U(U.1R(x),U.1R(y),1,1);J.2T=5o};p.6r=G 6r(30){2L=30;1Y=0;1S=[]};p.3M=G 3M(e2){if(1Y!==0){if(e2&&2u){J.3b(4q,4r)}if(2u){J.3p()}if(2C){J.2S()}J.4i();1Y=0;3A=1g}if(3A){if(2u){J.3p()}if(2C){J.2S()}J.4i();1Y=0;3A=1g}};p.2U=G 2U(x,y,2p,2q,3r,3s){if(1Y===0&&2L!==p.8l){3A=1j;J.3t();J.3u(x,y);4q=x;4r=y}P{if(2L===p.8l){p.9T(x,y)}P if(O.N===2){if(2L!==p.6U||1Y!==2){J.3b(x,y)}if(2L===p.b9){if(1Y===2){p.3M(p.5V);3A=1j;J.3t();J.3u(3W,3X);J.3b(x,y);1Y=1}4q=3W;4r=3X}if(2L===p.ba&&1Y===2){p.3M(p.5V);3A=1j;J.3t();J.3u(4q,4r);J.3b(x,y);1Y=1}if(2L===p.6U&&1Y===3){J.3b(3W,3X);p.3M(p.5V);3A=1j;J.3t();J.3u(3W,3X);J.3b(x,y);1Y=1}if(2L===p.6U){4q=8G;4r=8H;8G=3W;8H=3X}}P if(O.N===4){if(1Y>1){J.3u(3W,3X);J.9V(4q,4r,x,y);1Y=1}}P if(O.N===6){J.5p(x,y,2p,2q,3r,3s)}}3W=x;3X=y;1Y++;if(2L===p.8m&&1Y===2||(2L===p.8k)&&1Y===3||(2L===p.b8)&&1Y===4){p.3M(p.5V)}};p.6s=G(x,y,2p,2q){if(1S.N<3){1S.2j([x,y])}P{o b=[],s=1-8y;1S.2j([x,y]);b[0]=[1S[1][0],1S[1][1]];b[1]=[1S[1][0]+(s*1S[2][0]-s*1S[0][0])/6,1S[1][1]+(s*1S[2][1]-s*1S[0][1])/6];b[2]=[1S[2][0]+(s*1S[1][0]-s*1S[3][0])/6,1S[2][1]+(s*1S[1][1]-s*1S[3][1])/6];b[3]=[1S[2][0],1S[2][1]];if(!3A){p.2U(b[0][0],b[0][1])}P{1Y=1}p.2U(b[1][0],b[1][1],b[2][0],b[2][1],b[3][0],b[3][1]);1S.aU()}};p.e3=G e3(2Q,2R,2p,2q,3r,3s,5q,5r){p.6r();p.6s(2Q,2R);p.6s(2p,2q);p.6s(3r,3s);p.6s(5q,5r);p.3M()};p.hu=G(e4){8y=e4};p.hv=p.2U;p.e5=G e5(e6){3z=e6};p.hw=G(){};p.e7=G e7(e8){3S=e8};p.7G=G 7G(x,y,1f,1i,5Z,e9){if(1f<=0){I}if(3S===p.6S){x+=1f/2;y+=1i/2}J.3u(x,y);J.3t();J.7G(x,y,3S===p.b6?1f:1f/2,5Z,e9,1g);if(2C){J.2S()}J.3b(x,y);if(2u){J.3p()}J.4i()};p.ea=G ea(2Q,2R,2p,2q){J.3t();J.3u(2Q||0,2R||0);J.3b(2p||0,2q||0);J.2S();J.4i()};p.eb=G eb(2Q,2R,2p,2q,3r,3s,5q,5r){J.3t();J.3u(2Q,2R);J.5p(2p,2q,3r,3s,5q,5r);J.2S();J.4i()};p.ec=G ec(a,b,c,d,t){I(1-t)*(1-t)*(1-t)*a+3*(1-t)*(1-t)*t*b+3*(1-t)*t*t*c+t*t*t*d};p.ed=G ed(a,b,c,d,t){I(3*t*t*(-a+3*b-3*c+d)+6*t*(a-2*b+c)+3*(-a+b))};p.ee=G ee(a,b,c,d,t){I 0.5*((2*b)+(-a+c)*t+(2*a-5*b+4*c-d)*t*t+(-a+3*b-3*c+d)*t*t*t)};p.ef=G ef(a,b,c,d,t){I 0.5*((-a+c)+2*(2*a-5*b+4*c-d)*t+3*(-a+3*b-3*c+d)*t*t)};p.eg=G eg(2Q,2R,2p,2q,3r,3s){p.6r();p.2U(2Q,2R);p.2U(2p,2q);p.2U(3r,3s);p.3M()};p.eh=G eh(2Q,2R,2p,2q,3r,3s,5q,5r){J.6m="bA";p.6r();p.2U(2Q,2R);p.2U(2p,2q);p.2U(3r,3s);p.2U(5q,5r);p.3M()};p.9W=G 9W(x,y,1f,1i){if(!1f&&!1i){I}J.3t();o 5s=0;o 9X=0;if(3z===p.6V){1f-=x;1i-=y}if(3z===p.6T){1f*=2;1i*=2}if(3z===p.5U||3z===p.6T){x-=1f/2;y-=1i/2}J.9W(U.1R(x)-5s,U.1R(y)-5s,U.1R(1f)+9X,U.1R(1i)+9X);if(2u){J.3p()}if(2C){J.2S()}J.4i()};p.ei=G ei(x,y,1f,1i){x=x||0;y=y||0;if(1f<=0&&1i<=0){I}J.3t();if(3S===p.6T){1f*=2;1i*=2}if(3S==p.6V){1f=1f-x;1i=1i-y}if(3S==p.6S||3S==p.6V){x+=1f/2;y+=1i/2}o 5s=0;if(1f===1i){J.7G(x-5s,y-5s,1f/2,0,p.b3,1g)}P{o w=1f/2,h=1i/2,C=0.hx;o 6t=C*w,6u=C*h;J.3u(x+w,y);J.5p(x+w,y-6u,x+6t,y-h,x,y-h);J.5p(x-6t,y-h,x-w,y-6u,x-w,y);J.5p(x-w,y+6u,x-6t,y+h,x,y+h);J.5p(x+6t,y+h,x+w,y+6u,x+w,y)}if(2u){J.3p()}if(2C){J.2S()}J.4i()};p.4x=G 4x(9Y){};o 7H=G(2b){o 1t=2b.1d,1d=p.9Z(2b.1f,2b.1i),1K=1t.N;if((6v.a0&&6v.ej&&!6v.ej(1d,"1t").2O)||(1d.a3&&1d.ek&&!1d.ek("1t"))){o 5t,a4=G(){if(5t){I 5t}5t=[];1c(o i=0;i<1K;i+=4){5t.2j(p.1q(1t[i],1t[i+1],1t[i+2],1t[i+3]))}I 5t};if(6v.a0){6v.a0(1d,"1t",{2O:a4})}P if(1d.a3){1d.a3("1t",a4)}}P{1d.1t=[];1c(o i=0;i<1K;i+=4){1d.1t.2j(p.1q(1t[i],1t[i+1],1t[i+2],1t[i+3]))}}I 1d};p.el=G el(9Y,30,a5){o X=26.6w(\'X\');X.en=1g;X.42=G(){};X.hy=G(){o h=u.1i,w=u.1f;o 1v=26.6w("1v");1v.1f=w;1v.1i=h;o 49=1v.3o("2d");49.6x(u,0,0);u.1d=7H(49.7I(0,0,w,h));u.1d.X=X;u.2O=u.1d.2O;u.1t=u.1d.1t;u.en=1j;if(a5){a5()}};X.ax=9Y;I X};p.2O=G 2O(x,y){if(!O.N){o c=p.a6(p.1f,p.1i);c.3R(J,0,0);I c}if(!76){76=7H(J.7I(0,0,p.1f,p.1i))}I 76.2O(x,y)};p.a6=G a6(w,h){o 1v=26.6w("1v");o 1r=1Q.7W(1v);1r.28(w,h);1r.1v=1v;I 1r};p.29=G 29(x,y,2b){if(2b&&2b.X){p.3R(2b,x,y)}P{o 5o=J.2T,1q=2b;J.2T=1q;J.9U(U.1R(x),U.1R(y),1,1);J.2T=5o}};p.eo=G(){p.1t=7H(J.7I(0,0,p.1f,p.1i)).1t};p.ep=G(){o eq=/(\\d+),(\\d+),(\\d+),(\\d+)/,1t={};1t.1f=p.1f;1t.1i=p.1i;1t.1d=[];if(J.5u){1t=J.5u(p.1f,p.1i)}o 1d=1t.1d,1E=0;1c(o i=0,l=p.1t.N;i<l;i++){o c=(p.1t[i]||"4m(0,0,0,1)").3O(eq);1d[1E+0]=1G(c[1],10);1d[1E+1]=1G(c[2],10);1d[1E+2]=1G(c[3],10);1d[1E+3]=1L(c[4])*Y;1E+=4}J.a7(1t,0,0)};p.9E=G 9E(X){o c,a;if(p.3x){o 1W=O;if(O.N===1){if(19 O[0]==="2r"){c=O[0].1T(5,-1).1F(",");J.56(c[0]/Y,c[1]/Y,c[2]/Y,c[3])}P if(19 O[0]==="1V"){J.56(1W[0]/Y,1W[0]/Y,1W[0]/Y,1.0)}}P if(O.N===2){if(19 O[0]==="2r"){c=O[0].1T(5,-1).1F(",");J.56(c[0]/Y,c[1]/Y,c[2]/Y,1.0)}P if(19 O[0]==="1V"){c=O[0]/Y;a=1.0;J.56(c,c,c,a)}}P if(O.N===3||O.N===4){J.56(1W[0]/Y,1W[1]/Y,1W[2]/Y,1.0)}}P{if(O.N){if(X.1d&&X.1d.X){5X=X.1d}P{5X=p.1q.2l(u,O)}}if(5X.X){p.3R(X,0,0)}P{o 5o=J.2T;J.2T=5X+"";J.9U(0,0,p.1f,p.1i);J.2T=5o}}8t=1j};o 7J=G 7J(X){if(19 X==="2r"){I 26.7V(X)}if(X.X||X.1v){I X.X||X.1v}1c(o i=0,l=X.1t.N;i<l;i++){o 1E=i*4;o c=(X.1t[i]||"4m(0,0,0,1)").1T(5,-1).1F(",");X.1d[1E+0]=1G(c[0],10);X.1d[1E+1]=1G(c[1],10);X.1d[1E+2]=1G(c[2],10);X.1d[1E+3]=1L(c[3])*4S}o 1v=26.6w("1v");1v.1f=X.1f;1v.1i=X.1i;o 49=1v.3o("2d");49.a7(X,0,0);X.1v=1v;I 1v};p.hz=G(er,7K){u.6y=[];u.1E=0;1c(o i=0;i<7K;i++){u.6y.2j(er+p.7p(i,(""+7K).N)+".bi")}u.hA=G(x,y){p.a8(u.6y[u.1E],x,y);if(++u.1E>=7K){u.1E=0}};u.hB=G(){I 7J(u.6y[0]).1f};u.hC=G(){I 7J(u.6y[0]).1i}};p.9Z=G 9Z(w,h,41){o 1d={};1d.1f=w;1d.1i=h;1d.1d=[];if(J.5u){1d=J.5u(w,h)}1d.1t=18 1A(w*h);1d.2O=G(x,y){I u.1t[w*y+x]};1d.5v=2X;1d.42=G(X){u.5v=X};1d.eo=G(){};1d.ep=G(){};I 1d};G a9(X){if(19 X==="2r"){I 26.7V(X)}if(X.X){I X.X}P if(X.3o||X.1v){if(X.3o(\'2d\').5u){X.1t=X.3o(\'2d\').5u(X.1f,X.1i)}P{X.1t=X.3o(\'2d\').7I(0,0,X.1f,X.1i)}}1c(o i=0,l=X.1t.N;i<l;i++){o 1E=i*4;o c=(X.1t[i]||"4m(0,0,0,1)").1T(5,-1).1F(",");X.1d[1E+0]=1G(c[0],10);X.1d[1E+1]=1G(c[1],10);X.1d[1E+2]=1G(c[2],10);X.1d[1E+3]=1L(c[3])*4S}o 1v=26.6w("1v");1v.1f=X.1f;1v.1i=X.1i;o 49=1v.3o("2d");49.a7(X.1t,0,0);X.1v=1v;I X}p.a8=G a8(X,x,y,w,h){x=x||0;y=y||0;o 2b=a9(X),5w;if(2M>=0){5w=J.5x;J.5x=2M/2D}if(O.N===3){J.6x(2b,x,y)}P{J.6x(2b,x,y,w,h)}if(2M>=0){J.5x=5w}if(X.5v){o 7L=J.5y;J.5y="es";p.3R(X.5v,x,y);J.5y=7L}};p.3R=G 3R(X,x,y,w,h){if(X.1d||X.1v){x=x||0;y=y||0;o 2b=a9(X.1d||X.1v),5w;if(2M>=0){5w=J.5x;J.5x=2M/2D}if(O.N===3){J.6x(2b,x,y)}P{J.6x(2b,x,y,w,h)}if(2M>=0){J.5x=5w}if(X.5v){o 7L=J.5y;J.5y="es";p.3R(X.5v,x,y);J.5y=7L}}if(19 X===\'2r\'){}};p.7f=G 7f(x,y,1f,1i){if(O.N===0){J.et(0,0,p.1f,p.1i)}P{J.et(x,y,1f,1i)}};p.eu=G eu(4R,a){2M=a};p.ev=G ev(1m){if(1m.2K(".5z")===-1){I{1m:1m,1f:G(R){if(J.ew){I J.ew(19 R==="1V"?5M.ex(R):R)/3j}P{I 0}}}}P{o 1a=p.ey(1m);I{1m:1m,3v:1j,5A:1a.5A,2V:1/1a.5A*1a.2V,7M:1a.7M,7N:1a.7N,1f:G(R){o 1f=0;o 1K=R.N;1c(o i=0;i<1K;i++){2Y{1f+=1L(p.7O(p.2N[1m],R[i]).2V)}2Z(e){1Q.3w(e)}}I 1f/p.2N[1m].5A}}}};p.ez=G ez(1m,28){3C=1m;p.aa(28)};p.aa=G aa(28){if(28){3j=28}};p.eA=G eA(){};p.7O=G 7O(1a,ad){2Y{40(ad){W"1":I 1a.hD;W"2":I 1a.hE;W"3":I 1a.hF;W"4":I 1a.hG;W"5":I 1a.hH;W"6":I 1a.hI;W"7":I 1a.hJ;W"8":I 1a.hK;W"9":I 1a.hL;W"0":I 1a.hM;W" ":I 1a.hN;W"$":I 1a.hO;W"!":I 1a.hP;W\'"\':I 1a.hQ;W"#":I 1a.hR;W"%":I 1a.hS;W"&":I 1a.hT;W"\'":I 1a.hU;W"(":I 1a.hV;W")":I 1a.hW;W"*":I 1a.hX;W"+":I 1a.hY;W",":I 1a.hZ;W"-":I 1a.i0;W".":I 1a.i3;W"/":I 1a.i4;W"i5":I 1a.i6;W":":I 1a.i7;W";":I 1a.i8;W"<":I 1a.i9;W"=":I 1a.ia;W">":I 1a.ib;W"?":I 1a.ic;W"@":I 1a.at;W"[":I 1a.id;W"\\\\":I 1a.ie;W"]":I 1a.ih;W"^":I 1a.ii;W"`":I 1a.ij;W"{":I 1a.ik;W"|":I 1a.il;W"}":I 1a.im;W"~":I 1a.io;8o:I 1a[ad]}}2Z(e){1Q.3w(e)}};p.8p=G 8p(R,x,y){if(19 R===\'1V\'&&(R+"").2K(\'.\')>=0){if((R*5Y)-U.2E(R*5Y)===0.5){R=R-0.ip}R=R.iq(3)}P if(R===0){R=R.4z()}if(!3C.3v){if(R&&(J.ae||J.af)){J.4x();J.1a=J.ir=3j+"it "+3C.1m;if(J.ae){J.ae(R,x,y)}P if(J.af){J.35(x,y);J.af(R)}J.6a()}}P{o 1a=p.2N[3C.1m];J.4x();J.35(x,y+3j);o eB=1a.5A,ah=1/eB*3j;J.4w(ah,ah);o 1K=R.N;1c(o i=0;i<1K;i++){2Y{p.7O(1a,R[i]).3Y()}2Z(e){1Q.3w(e)}}J.6a()}};p.ey=G iu(2c){o x,y,cx,cy,4j,4k,d,a,6z,ai,2V,eC=\'[0-9\\\\-]+\',23;o 7P=G 7P(eD,aj){o i=0,44=[],45,46=18 2J(eD,"g");45=44[i]=46.65(aj);2I(45){i++;45=44[i]=46.65(aj)}I 44};o ak=G ak(d){o c=7P("[A-iv-z][0-9\\\\- ]+|Z",d);23="o 23={3Y:G(){J.3t();J.4x();";x=0;y=0;cx=0;cy=0;4j=0;4k=0;d=0;a=0;6z="";ai=c.N-1;1c(o j=0;j<ai;j++){o 7Q=c[j][0],2H=7P(eC,7Q);40(7Q[0]){W"M":x=1L(2H[0][0]);y=1L(2H[1][0]);23+="J.3u("+x+","+(-y)+");";1l;W"L":x=1L(2H[0][0]);y=1L(2H[1][0]);23+="J.3b("+x+","+(-y)+");";1l;W"H":x=1L(2H[0][0]);23+="J.3b("+x+","+(-y)+");";1l;W"V":y=1L(2H[0][0]);23+="J.3b("+x+","+(-y)+");";1l;W"T":4j=1L(2H[0][0]);4k=1L(2H[1][0]);if(6z==="Q"||6z==="T"){d=U.3n(U.2w(x-cx,2)+U.2w(cy-y,2));a=U.3y+U.6i(cx-x,cy-y);cx=x+(U.4B(a)*(d));cy=y+(U.48(a)*(d))}P{cx=x;cy=y}23+="J.9V("+cx+","+(-cy)+","+4j+","+(-4k)+");";x=4j;y=4k;1l;W"Q":cx=1L(2H[0][0]);cy=1L(2H[1][0]);4j=1L(2H[2][0]);4k=1L(2H[3][0]);23+="J.9V("+cx+","+(-cy)+","+4j+","+(-4k)+");";x=4j;y=4k;1l;W"Z":23+="J.4i();";1l}6z=7Q[0]}23+="2C?J.2S():0;";23+="2u?J.3p():0;";23+="J.6a();";23+="J.35("+2V+",0);";23+="}}";I 23};o al=G iw(5z){o 1a=5z.5H("1a");p.2N[2c].2V=1a[0].3c("eE-eF-x");o 7R=5z.5H("1a-ix")[0];p.2N[2c].5A=1L(7R.3c("iy-iz-em"));p.2N[2c].7M=1L(7R.3c("7M"));p.2N[2c].7N=1L(7R.3c("7N"));o 3v=5z.5H("3v"),1K=3v.N;1c(o i=0;i<1K;i++){o 7S=3v[i].3c("7S");o 1m=3v[i].3c("3v-1m");2V=3v[i].3c("eE-eF-x");if(2V===2X){2V=p.2N[2c].2V}d=3v[i].3c("d");if(d!==1J){23=ak(d);eG(23);p.2N[2c][1m]={1m:1m,7S:7S,2V:2V,3Y:23.3Y}}}};o am=G am(){o 6A;2Y{6A=26.iA.iB("","",2X)}2Z(eH){1Q.3w(eH.iC);I}2Y{6A.iD=1g;6A.7i(2c);al(6A.5H("5z")[0])}2Z(ao){1Q.3w(ao);2Y{o 7T=18 2s.as();7T.au("av",2c,1g);7T.aw(2X);al(7T.iE.iF)}2Z(e){1Q.3w(ao)}}};p.2N[2c]={};am(2c);I p.2N[2c]};p.6N=G 6N(2b,21,fn){if(O.N===3){fn.2l(2b,21)}P{21.eI(2b)}};p.5R=G 5R(2a,1m,fn){if(2a[1m]){o 21=fn.N,eJ=2a[1m];2a[1m]=G(){if(O.N===21){I fn.2l(u,O)}P{I eJ.2l(u,O)}}}P{2a[1m]=fn}};p.5D=G 5D(ap){if(ap){o eK=1Q.83(ap,p);if(!p.3x){J=1D.3o(\'2d\');J.35(0.5,0.5);J.6m=\'1R\';p.2S(0);p.3p(Y);p.9b()}1c(o i in 1Q.5E){if(1Q.5E){1Q.5E[i].eI(p)}}(G(4I){aH(4I){eG(eK)}})(p)}if(p.8R){8u=1j;p.8R()}8u=1g;if(p.3Y){if(!6Y){p.7l()}P{p.99()}}G 4F(7U,30,fn){if(7U.6I){7U.6I(30,fn,1g)}P{7U.iG("dq"+30,fn)}}4F(1D,"iH",G(e){p.bF=p.8K;p.bG=p.8L;o 6B=(2s.6B!==2X&&19 2s.6B!==\'1J\')?2s.6B:2s.iI;o 6C=(2s.6C!==2X&&19 2s.6C!==\'1J\')?2s.6C:2s.iJ;p.8K=e.iK-1D.iL+6B;p.8L=e.iM-1D.iN+6C;p.4n(6Z);if(p.8O&&!33){p.8O()}if(33&&p.8N){p.8N();p.75=1j}});4F(1D,"iO",G(e){26.73.74.4n=bE});4F(1D,"iP",G(e){33=1j;p.75=1g;40(e.iQ){W 1:p.7a=p.8r;1l;W 2:p.7a=p.5U;1l;W 3:p.7a=p.8q;1l}p.bH=1j;if(19 p.33==="G"){p.33()}P{p.33=1j}});4F(1D,"iR",G(e){33=1g;if(p.8M&&!p.75){p.8M()}if(19 p.33!=="G"){p.33=1g}if(p.8P){p.8P()}});4F(26,"iS",G(e){3B=1j;p.47=e.5B+32;o aq=1g;1c(o i=0,l=p.8s.N;i<l;i++){if(p.47===p.8s[i]){aq=1j;40(p.47){W 70:p.5B=p.bC;1l;W 71:p.5B=p.8q;1l;W 72:p.5B=p.bD;1l;W 69:p.5B=p.8r;1l}p.47=p.bB}}if(!aq){p.5B=2X}if(e.iT){p.47=5M.ex(p.47).cU().6J(0)}if(19 p.3B==="G"){p.3B()}P{p.3B=1j}});4F(26,"iU",G(e){3B=1g;if(19 p.3B!=="G"){p.3B=1g}if(p.8Q){p.8Q()}})};I p}})();',62,1173,'||||||||||||||||||||||||var||||||this||||||||||||function||return|curContext|elements|||length|arguments|else||str|||Math||case|img|255|||||||||num|new|typeof|font|aCode|for|data||width|false|replace|height|true|array|break|name|aNumber|right||color|ret|val|pixels|GREEN_MASK|canvas|RED_MASK|peg|kInv|BLUE_MASK|Array|rgbaToInt|ALPHA_MASK|curElement|pos|split|parseInt|value|aColor|undefined|len|parseFloat|splitNum|left|min|target|Processing|round|curvePoints|slice|aValue1|number|col|varLocation|curShapeCount|nfs|source|args|PVector|path|||document|rest|size|set|object|obj|url||all|ary|temp|fInvDet|digits|push|modes|apply|PMatrix3D|varValue|hex|x2|y2|string|window|programObject|doFill|0xff|pow|formatLength|v1|v2|row|near|doStroke|opacityRange|floor|oldState|method|xy|while|RegExp|indexOf|curShape|curTint|glyphTable|get|numbers|x1|y1|stroke|fillStyle|vertex|horiz_adv_x|Date|null|try|catch|type|test||mousePressed|instanceof|translate|prototype|noiseGen||angle|far|lineTo|getAttribute|projection|arr|redRange|greenRange|blueRange|curColorMode|curTextSize|constructor|abs|isNegative|sqrt|getContext|fill|sz|x3|y3|beginPath|moveTo|glyph|debug|use3DContext|PI|curRectMode|pathOpen|keyPressed|curTextFont||newary|max|angleInRadians|throw|padding|aAngle|sx|sy|endShape|join|match|quoteStart|charAt|image|curEllipseMode|forwardTransform|cameraY|cameraZ|prevX|prevY|draw|aValue2|switch|mode|mask|rounded|results|latest|regexp|key|cos|context|tx|tz|matrixStack|matrix|programObj|varName|bottom|top|closePath|nx|ny|view|rgba|cursor|modelView|tan|firstX|firstY|index|mix|intcolor|amt|scale|save|numBitsInValue|toString|print|sin|PMatrix3DStack|ty|tmpMatrix|attach|datasrc|model|processing|int|204|cam|tokens|substring|pop|128|aValue3|rgb|100|verifyChannel|lerp|range1|decToBin|numBits|multiplier|log|mag|random|aMin|smoothedNoise|integer_X|integer_Y|clearColor||vertexShaderObject|fragmentShaderObject|result|fA0|fA1|fA2|fA3|fA4|fA5|fB0|fB1|fB2|fB3|fB4|fB5|output|oldFill|bezierCurveTo|x4|y4|offsetStart|pixelsDone|createImageData|_mask|oldAlpha|globalAlpha|globalCompositeOperation|svg|units_per_em|keyCode|aElement|init|lib|AJAX|getTime|getElementsByTagName|strings|static|ArrayList|boolean|String|extend|public|nextLeft|allRest|addMethod|OPENGL|notString|CENTER|CLOSE|looping|curBackground|1000|start||cameraInv|cameraFOV|offset|rgbaAry|exec|range|colors1|colors2||restore|camera|sbin|binaryString|leftStr|hexstring|pad|newstr|atan2|high|interpolate|ARRAY_BUFFER|lineCap|mult|normalize|transpose|yMax|beginShape|curveVertex|c_x|c_y|Object|createElement|drawImage|images|lastCom|xmlDoc|scrollX|scrollY|boxBuffer|boxOutlineBuffer|Vertex|uniform|void|addEventListener|charCodeAt|sep|final|vars|extendClass|position|nextRight|quoteType|escape|CORNER|RADIUS|QUAD_STRIP|CORNERS|PRECISIONB|loopStarted|doLoop|curCursor||||body|style|mouseDragging|getLoaded|framesSinceLastFPS|userMatrixStack|cameraX|mouseButton|numElem|splice|size3|add|clear|getColor|pushMatrix|load|popMatrix|rotateZ|redraw|addUp|negative|decimalToHex|nf|acos|dist|haveNextNextGaussian|aMax|perlinNoise_2D|perspective|props|strokeStyle|simplePVMethods|cross|vertexAttribPointer|uniformMatrix|eyeX|eyeY|eyeZ|yMin|arc|buildImageObject|getImageData|getImage_old|frames|oldComposite|ascent|descent|glyphLook|regex|com|font_face|unicode|xmlhttp|elem|getElementById|build|ajax|newWebGLArray|WebGLFloatArrayExists|boxVerts|boxOutlineVerts|mat4|parse|frameRate|FRAME_RATE|intFloat|float|classes|classReplace|last|staticVar|nextBrace|leftCount|rightCount|mc|methods|allNext|next|returnString|TRIANGLES|POINTS|LINES|RGB|default|text|RIGHT|LEFT|codedKeys|hasBackground|inSetup|inDraw|curFrameRate|curMsPerFrame|curTightness|timeSinceLastFPS|modelViewInv|frustumMode|180|cameraNear|cameraFar|cameraAspect|secondX|secondY|styleArray|ln|mouseX|mouseY|mouseClicked|mouseDragged|mouseMoved|mouseReleased|keyReleased|setup|concat|sort|size2|360|hue|isNaN|256|4294967296|colorMode|reset|rotateX|rotateY|rotate|pushStyle|popStyle|clearInterval|sec|loop|contextMenu|disableContextMenu|unbinary|nfp|nfc|decimals|commas|numDec|aString|lnPrinted|printed|println|Caller|ceil|value1|atan|exp|asin|istart|ostart|nextNextGaussian|low|interpolatedNoise|fractional_X|total|frequency|perlinNoise_3D|aMode|bindBuffer|lineJoin|background|dot|outgoing|preApply|fDet|console|peek|uniformf|getUniformLocation|aspect|xMax|xMin|frustum|ortho|Point|point|fillRect|quadraticCurveTo|rect|offsetEnd|file|createImage|defineProperty|||__defineGetter__|pixelsGetter|callback|createGraphics|putImageData|image_old|getImage|textSize|||chr|fillText|mozDrawText||newScale|lenC|hay|buildPath|parseSVGFont|loadXML||e_sf_ch|code|wasCoded||XMLHttpRequest||open|GET|send|src|WebGLFloatArray|vertexShaderSource|vec4|main|fragmentShaderSource|STRING|superMethod|byte|setting|with|__self|CLASS|matchClasses|abstract|class|extends|matchNoCon|matchClass|leftContext|rightContext|className|staticVars|shift|ADDMETHOD|matchMethod|prev|toNumbers|DefaultColor|quoteEnd|||TWO_PI|4028235e|2147483647|CENTER_RADIUS|POLYGON|QUADS|TRIANGLE_STRIP|TRIANGLE_FAN|||HSB|focused|ARROW||NOCURSOR|gif|REPLACE|BLEND|ADD|SUBTRACT|LIGHTEST|DARKEST|DIFFERENCE|EXCLUSION||MULTIPLY|SCREEN|OVERLAY|HARD_LIGHT|SOFT_LIGHT|DODGE|BURN|PRECISIONF|square|CODED|UP|DOWN|oldCursor|pmouseX|pmouseY|mouseDown|frameCount|delim|search|element|array1|array2|elemsToCopy|subset|seperator|newSize|item|reverse|blend|subtract|lightest|darkest|difference|exclusion|multiply|||screen|hard_light|soft_light|overlay|dodge|burn|aValue4|toRGB||6000|600000|aValue|16777216||rc|65536|lerpColor|r1|r2|tmpColorMode|range2|range3|range4|resetMatrix||newState|year|month|day|hour|||minute|second|millis|noLoop|fps|e_loop|aRate|exit|noCursor|href|beginDraw|endDraw|Import|contextmenu|enableContextMenu|binary|substr|binaryPattern|not|rawStr|rightStr|toUpperCase|patternRGBa|loadStrings|matchAll|aRegExp|re|equals|callee|caller|trim|sq|value2|aExponent|aNumber2|radians|map|istop|ostop|norm|corners|sides|center|fractional_Y|v3|v4|amplitude|constrain|degrees|aWidth|aHeight||e_size|on|enable|createShader|shaderSource|compileShader|getShaderParameter|COMPILE_STATUS||||getShaderInfoLog|attachShader|createBuffer|bufferData|DYNAMIC_DRAW|createPVectorMethod|createSimplePVectorMethod|div|crossX|crossY|crossZ|hasOwnProperty|VBO|centerX|centerY|centerZ|upX|upY|upZ|fov|lineWidth|drawArrays|POLYGON_OFFSET_FILL|noFill|noStroke|strokeWeight|strokeCap|strokeJoin|close|curve|tightness|rectMode|aRectMode|ellipseMode|aEllipseMode|stop|line|bezier|bezierPoint|bezierTangent|curvePoint|curveTangent|triangle|quad|ellipse|getOwnPropertyDescriptor|__lookupGetter__|loadImage||loaded|loadPixels|updatePixels|colors|prefix|darker|clearRect|tint|loadFont|mozMeasureText|fromCharCode|loadGlyphs|textFont|textAlign|upem|getXY|needle|horiz|adv|eval|e_fx_op|call|oldfn|parsedCode|responseText|CanvasFloatArray|attribute|vec3|gl_FrontColor|gl_Position|gl_FragColor|gl_Color|DOMContentLoaded|import|zA|super|double|long|buildProcessing||js|Instance|HALF_PI|MAX_FLOAT|MIN_FLOAT|MAX_INT|MIN_INT|2147483648|P3D|CROSS|crosshair|HAND|pointer|MOVE|move|TEXT|WAIT|wait|base64|R0lGODlhAQABAIAAAP|wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw|auto||0xff000000|0x00ff0000|0x0000ff00|0x000000ff|PREC_MAXVAL||PREC_ALPHA_SHIFT|PREC_RED_SHIFT|ROUND|SQUARE|butt|PROJECT|MITER|miter|BEVEL|bevel|88888880|88888888|88888870|88888871|88888872|88888869|online|Arial|splitTokens|append|shorten|expand|remove|isEmpty|clone|10000|red|green|blue|alpha|blendColor|curRectmode|Too|||many|without|enough|getYear|1900|getMonth|getDay|getHours|getMinutes||getSeconds|COLOR_BUFFER_BIT|DEPTH_BUFFER_BIT|setInterval|hasFocus|link|location|preventDefault|stopPropagation|removeEventListener|NaN_Err|notBinary|the|passed|into|was|bit|longErr|0xFFFFFFFF|Number|unhex|replaceAll|char|toLowerCase|Random|nextGaussian|15731|789221|1376312589|0x7fffffff|1073741824|noise|experimental|webgl|supported|browser|viewport|DEPTH_TEST|VERTEX_SHADER|FRAGMENT_SHADER|createProgram|linkProgram|getProgramParameter|LINK_STATUS|Error|linking|shaders|useProgram|angleBetween|sub|limit|heading2D|invert|uniform4fv|uniform3fv|uniform2fv|uniform1f|uniformi|uniform4iv|uniform3iv|uniform2iv|uniform1i|getAttribLocation|FLOAT|enableVertexAttribArray|uniformMatrix4fv|uniformMatrix3fv|uniformMatrix2fv|transX|transY|transZ|printProjection|printCamera|box|polygonOffset|disable|smooth|noSmooth|copy|curveTightness|bezierVertex|imageMode|5522847498307933|onload|AniSprite|display|getWidth|getHeight|one|two|three|four|five|six|seven|eight|nine|zero|space|dollar|exclam|quotedbl|numbersign|percent|ampersand|quotesingle|parenleft|parenright|asterisk|plus|comma|hyphen|||period|slash|_|underscore|colon|semicolon|less|equal|greater|question|bracketleft|backslash|||bracketright|asciicircum|grave|braceleft|bar|braceright||asciitilde|0001|toFixed|mozTextStyle||px|loadGlyph|Za|parseSVGFontse|face|units|per|implementation|createDocument|message|async|responseXML|documentElement|attachEvent|mousemove|pageXOffset|pageYOffset|clientX|offsetLeft|clientY|offsetTop|mouseout|mousedown|which|mouseup|keydown|shiftKey|keyup'.split('|'),0,{}))