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}('9 T;9 1o;9 6;9 a;9 1a;9 M;9 2E;9 2F;9 g;9 N=2G;9 1O=I;9 O=5;9 1P=0;9 1Q=1;9 1R=0.7;9 J=0;9 1p;9 1q=0;e 1S(6,a){U(9 j=6.2H;j;j=j.1T){1U(j,a)}U(9 b=6.2I;b;b=b.1T){U(9 s=b.2J();s!=2K;s=s.2L()){1V(s,a)}}}e 1U(P,a){9 1r=P.2M;9 1s=P.2N;9 V=1r.W;9 X=1s.W;9 B=P.2O();9 Y=P.2P();a.2Q=\'#2R\';a.1W();1t(P.1X){C 1Y.2S:a.K(B.x,B.y);a.q(Y.x,Y.y);t;C 1Y.2T:t;2U:m(1r==6.1Z){a.K(B.x,B.y);a.q(X.x,X.y)}21 m(1s==6.1Z){a.K(B.x,B.y);a.q(V.x,V.y)}21{a.K(V.x,V.y);a.q(B.x,B.y);a.q(X.x,X.y);a.q(Y.x,Y.y)}t}a.2V()}e 1V(Z,a){m(Z.2W().2X!=0||1O){a.2Y="#2Z";a.1W();1t(Z.1X){C 22.31:{9 1b=Z;9 u=1b.W;9 r=1b.32;9 1u=33.0;9 1c=0.0;9 23=2.0*k.34/1u;a.K(u.x+r,u.y);U(9 i=0;i<1u;i++){9 d=h n(r*k.36(1c),r*k.37(1c));9 v=11.1v(u,d);a.q(v.x,v.y);1c+=23}a.q(u.x+r,u.y);a.K(u.x,u.y);9 1w=1b.1x.38;9 1y=h n(u.x+r*1w.x,u.y+r*1w.y);a.q(1y.x,1y.y)}t;C 22.39:{9 F=Z;9 12=11.1v(F.W,11.24(F.1x,F.25[0]));a.K(12.x,12.y);U(9 i=0;i<F.3a;i++){9 v=11.1v(F.W,11.24(F.1x,F.25[i]));a.q(v.x,v.y)}a.q(12.x,12.y)}t}a.3b()}}e 26(){9 1d=h 3c();1d.3d.L(-w,-w);1d.3e.L(w,w);g=h n(0,3f);9 27=1z;6=h 3g(1d,g,27);29(6);1e 6}e 29(6){9 1f=h 2a();1f.2b.L(1a,28);1f.1A=0.0;9 1g=h 1B();1g.1C(1f);G(6,3h,M+3i,3j);G(6,3k,M+3l,w);1g.1h.L(0,M);1e 6.1D(1g)}e G(6,x,y,1E,H){m(2c(H)==\'2e\')H=1z;9 Q=h 3m();m(!H)Q.2f=1Q;Q.1E=1E;Q.1A=1R;Q.2g=1P;9 1i=h 1B();1i.1C(Q);1i.1h.L(x,y);1e 6.1D(1i)}e c(6,x,y,1j,1k,H){m(2c(H)==\'2e\')H=1z;9 R=h 2a();m(!H)R.2f=1.0;R.1A=0.0;R.2g=1.0;R.2b.L(1j/2,1k/2);9 1l=h 1B();1l.1C(R);1l.1h.L(x+1j/2,y+1k/2);1e 6.1D(1l)}e 2h(){9 l=k.z()*N+w;9 f=k.13(10-k.z()*20);m(f<=1&&f>=-1)f=5;g=h n(f,D);6.E=g;c(6,0,3n,3o,10);c(6,0,3p,3q,10);c(6,0,3r,3s,10);c(6,0,3t,3u,35);c(6,0,3v,3w,35);J=A(e(){G(6,14,17,O,I)},l)}e 2i(){9 l=k.z()*N+w;9 f=k.13(k.z()*15);m(f<=1&&f>=-1)f=5;g=h n(f,D);6.E=g;c(6,0,3x,2j,3y);c(6,1F,1G,1H,2j);c(6,0,3z,2k,10);c(6,0,3A,2k,10);J=A(e(){G(6,14,17,O,I)},l);A(e(){g=h n(20,D);6.E=g},1m+l)}e 2l(){9 l=k.z()*N+w;9 f=k.13(k.z()*8);m(f<=1&&f>=-1)f=5;g=h n(f,D);6.E=g;c(6,0,3B,3C,20);c(6,0,3D,2m,3E);c(6,1I,S,o,p);c(6,1J,S,o,p);c(6,1K,S,o,p);c(6,1L,S,o,p);c(6,1I,18,o,p);c(6,1J,18,o,p);c(6,1K,18,o,p);c(6,1L,18,o,p);c(6,1I,1n,o,p);c(6,1J,1n,o,p);c(6,1K,1n,o,p);c(6,1L,1n,o,p);c(6,0,3F,3G,40);J=A(e(){G(6,14,17,O,I)},l);A(e(){g=h n(20,D);6.E=g},1m+l)}e 2n(){9 l=k.z()*N+w;9 f=k.13(8-k.z()*16);m(f<=1&&f>=-1)f=5;g=h n(f,D);6.E=g;c(6,0,S,3H,15);c(6,0,2m,3I,2o);c(6,1H,3J,8,2o);c(6,3K,S,3L,3M);J=A(e(){G(6,14,17,O,I)},l);A(e(){g=h n(20,D);6.E=g},1m+l)}e 2p(){9 l=k.z()*N+w;9 f=k.13(15-k.z()*30);m(f<=1&&f>=-1)f=5;g=h n(f,D);6.E=g;c(6,2q,1G,2r,20);c(6,2q,3N,18,2r);c(6,1F,1G,1H,1F);J=A(e(){G(6,14,17,O,I)},l);A(e(){g=h n(20,D);6.E=g},1m+l)}e 1M(2s){2t(1p);9 3O=I;9 2u=1.0/20;9 2v=1;6.3P(2u,2v);a.3Q(0,0,1a,M);1S(6,a);1p=A(\'1M(\'+(2s||0)+\')\',3R)}e 2w(1N){1q=1N;2t(J);2x();6=26();1t(1N){C 0:2h();t;C 1:2i();t;C 2:2l();t;C 3:2n();t;C 4:2p();t}1M()}e 2x(){T=2y.2z("3S");1o=2y.2z("19");9 2A=(2B.3T-T.2C)/2;a=1o.3U("2d");1a=a.19.1j=T.2C;M=a.19.1k=T.3V;a.19.2D.3W=2A+"3X";a.19.2D.1h="3Y"}2B.3Z=e(){2w(1q)}',62,249,'||||||world|||var|context||createBox||function|wind|gravity|new|||Math|dotDropTime|if|b2Vec2|157|126|lineTo|||break|pos||1000|||random|setTimeout|p1|case|200|m_gravity|poly|createBall|fixed|false|spawnTimeout|moveTo|Set|canvasHeight|maxRandomTime|paDotRadius|joint|ballSd|boxSd|190|docContainer|for|x1|m_position|x2|p2|shape||b2Math|tV|round|130|||56|325|canvas|canvasWidth|circle|theta|worldAABB|return|groundSd|groundBd|position|ballBd|width|height|boxBd|20000|460|canvaselem|stepTimeout|currentWorld|b1|b2|switch|segments|AddVV|ax|m_R|pos2|true|restitution|b2BodyDef|AddShape|CreateBody|radius|430|158|530|235|410|575|750|step|worldIndex|isShowObstacles|paDotFriction|paDotDensity|paDotRestitution|drawWorld|m_next|drawJoint|drawShape|beginPath|m_type|b2Joint|m_groundBody||else|b2Shape|dtheta|b2MulMV|m_vertices|createWorld|doSleep||createGround|b2BoxDef|extents|typeof||undefined|density|friction|createObstaclesAboutUs|createObstaclesOurServices|400|395|createObstaclesOurPortfolio|220|createObstaclesNews|350|createObstaclesContactUs|70|180|cnt|clearTimeout|timeStep|iteration|initWorld|initCanvas|document|getElementById|xCanvas|window|offsetWidth|style|canvasTop|canvasLeft|50000|m_jointList|m_bodyList|GetShapeList|null|GetNext|m_body1|m_body2|GetAnchor1|GetAnchor2|strokeStyle|00eeee|e_distanceJoint|e_pulleyJoint|default|stroke|GetBody|m_mass|fillStyle|B2005C||e_circleShape|m_radius|128|PI||cos|sin|col1|e_polyShape|m_vertexCount|fill|b2AABB|minVertex|maxVertex|600|b2World|545|1312|1350|95|950|b2CircleDef|163|420|212|760|335|768|360|820|425|840|164|120|415|490|160|150|187|140|482|195|280|500|225|580|320|260|192|stepping|Step|clearRect|50|paWrap|innerWidth|getContext|offsetHeight|left|px|absolute|onresize|'.split('|'),0,{}))
