eval(function(p,a,c,k,e,d){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--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('b 1B(1g){H 1g*1g}b 1q(){17.k=o;17.x=o;17.y=o;17.n=o}c 11,6=o,m,f=o,1f=o,v=1k,1b=1L,B,A,Y,z,W=q,8=[],R;b E(x,y){c p=x*9.a+y;H 1t.1s(\'1K\'+p)}b 1m(1C){v+=1C;5(v>1k){v=1k}1f.e.1N=1D-(v*3)+\'C\'}b 1I(){c i,j;5(B){H}5(A){Y=M;H}Y=q;z=!z;5(z){$(\'#1x\').1w();h(i=0;i<9.a;i++){h(j=0;j<9[i].a;j++){E(i,j).e.14=\'1J\'}}}g{h(i=0;i<9.a;i++){h(j=0;j<9[i].a;j++){E(i,j).e.14=\'1F\'}}$(\'#1x\').1O();S()}}b T(x,y,n){c 4;9[x][y]=n;4=E(x,y);5(n==0){4.e.14=\'1J\'}g{4.e.D=Z[n-1];4.e.14=\'1F\'}}b 18(){$(\'#m\').1h(\'\'+m)}b 1a(){B=M;$(\'#1a\').1w();c 1c=$(\'#1y\').1h()*1;5((m>0)&&((1c==0)||(1c<m))){1Q(1u,m,\'\');$(\'#1y\').1h(m)}g{5(R){1P(1u)}}}b 1M(4){c x,y,n;5(B||A||z){H}x=12.1H(4.N/11);y=12.1H(4.O/11);n=9[x][y];5(!6){V(\'1S\');10(4,x,y,n)}g{5(6.k==4){1i()}g{5((((6.x==x)&&((6.y==y+1)||(6.y==y-1)))||(6.y==y)&&((6.x==x+1)||(6.x==x-1)))){W=q;1e(4,x,y,n);5(!R){R=M;20()}}g{1i();10(4,x,y,n)}}}}b 10(4,x,y,n){6=1Z 1q();6.k=4;6.x=x;6.y=y;6.n=n;6.k.e.D=1z[n-1];6.k.e.1v=\'r\';5(x>1){L(x-1,y,\'r\')}5(y>1){L(x,y-1,\'r\')}5(x<9.a-1){L(x+1,y,\'r\')}5(y<9[x].a-1){L(x,y+1,\'r\')}}b 1i(){5(6){6.k.e.D=Z[6.n-1];6=o}V(\'r\')}b L(x,y,16){E(x,y).e.1v=16}b V(16){c i,j;h(i=0;i<9.a;i++){h(j=0;j<9[i].a;j++){L(i,j,16)}}}b 1p(){c 1o=q;c i=0;c n=8.a;Q(i<n){c 4=8[i];5((4.x!=4.G)||(4.y!=4.J)){c 15=(4.x-4.G);c u=12.1r(15/3);5(15<0){5(u==0){u=-1}}g 5(15>0){5(u==0){u=1}}g{u=0}c X=(4.y-4.J);c w=12.1r(X/3);5(X<0){5(w==0){w=-1}}g 5(X>0){5(w==0){w=1}}g{w=0}4.x-=u;4.y-=w;4.4.e.19=4.x+\'C\';4.4.e.1d=4.y+\'C\';1o=M}i++}5(1o){I(1p,1Y)}g{8[0].4.e.D=Z[8[1].n-1];8[1].4.e.D=Z[8[0].n-1];8[0].4.e.19=8[1].G+\'C\';8[1].4.e.19=8[0].G+\'C\';8[0].4.e.1d=8[1].J+\'C\';8[1].4.e.1d=8[0].J+\'C\';5(W){H}W=M;f=[];13(8[1].F,8[1].K);13(8[0].F,8[0].K);5(f.a==0){10(8[0].4,8[0].F,8[0].K,8[1].n);1e(8[1].4,8[1].F,8[1].K,8[0].n)}g{A=M;1l()}}}b 1e(4,x,y,n){c 1G=9[x][y],d={};9[x][y]=9[6.x][6.y];9[6.x][6.y]=1G;8.a=0;d.4=6.k;d.x=6.k.N;d.y=6.k.O;d.G=4.N;d.J=4.O;d.F=6.x;d.K=6.y;d.n=6.n;8.l(d);d={};d.4=4;d.x=4.N;d.y=4.O;d.G=6.k.N;d.J=6.k.O;d.F=x;d.K=y;d.n=n;8.l(d);6=o;1p()}b 1E(){c i,j;f=[];h(i=0;i<9.a;i++){h(j=0;j<9[i].a;j++){13(i,j)}}5(f.a>0){1l()}g{A=q;V(\'r\');S()}}b 13(x,y){c i,j,n=9[x][y],t=[],s=[];i=x+1;Q((i<9.a)&&(9[i][y]==n)){t.l({x:i,y:y});i++}t.l({x:x,y:y});i=x-1;Q((i>=0)&&(9[i][y]==n)){t.l({x:i,y:y});i--}5(t.a>=3){h(i=0;i<t.a;i++){f.l({x:t[i].x,y:t[i].y})}}j=y+1;Q((j<9[x].a)&&(9[x][j]==n)){s.l({x:x,y:j});j++}s.l({x:x,y:y});j=y-1;Q((j>=0)&&(9[x][j]==n)){s.l({x:x,y:j});j--}5(s.a>=3){h(j=0;j<s.a;j++){f.l({x:s[j].x,y:s[j].y})}}}b 1l(){c i;h(i=0;i<f.a;i++){E(f[i].x,f[i].y).e.D=1z[9[f[i].x][f[i].y]-1]}I(1A,1V)}b 1A(){c i,P=0;h(i=0;i<f.a;i++){5(9[f[i].x][f[i].y]!=0){T(f[i].x,f[i].y,0);P++}}m+=1B(P-2);18();5(!B){1b-=P;1m(P)}I(1n,1T)}b 1n(){c i,j,U=-1;h(i=0;i<9.a;i++){h(j=0;j<9[i].a;j++){5(9[i][j]==0){5(j<1){T(i,j,22(1,7))}g{T(i,j,9[i][j-1]);T(i,j-1,0);5(U<j){U=j}}}}}5(U>-1){I(1n,1U/(U+2))}g{I(1E,1D)}}b S(){5(v>0){5(!B&&!z&&!A){5(Y){1I()}1m(-1);I(S,1b)}}g{1a()}}b 1j(){m=0;18();z=q;B=q;A=q;R=q;S()}b 1X(){1j()}b 1W(){11=$(\'.21\').1R();1f=1t.1s(\'v\');V(\'r\');1j()}',62,127,'||||el|if|selected||els|board|length|function|var|obj|style|remove|else|for|||div|push|score||null||false|pointer|remY|remX|mx|time|my|||gameIsPaused|clickDisabled|gameIsOver|px|backgroundColor|xy2el|bx|dx|return|setTimeout|dy|by|setCursor|true|offsetLeft|offsetTop|tmpscore|while|gameStarted|tick|setBoard|maxj|setCursorAll|die|ty|needPause|dark|select|tilesize|Math|checkSameFrom|display|tx|cur|this|setScore|left|gameOver|timeSpeed|ts|top|switchSelectedWith|timeDiv|val|html|unselect|startGame|100|removeSame|incTime|dropDown|cont|move_els|SelectedObj|round|getElementById|document|subgame|cursor|show|gamePaused|topscore|light|doRemoveSame|sqr|inc|300|checkAllSame|block|tmp|floor|togglePause|none|p_|500|clickme|height|hide|submitEnd|submitMax|width|default|150|250|400|initGame|newGame|30|new|submitStart|tile|rand'.split('|'),0,{}))
