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(L.1w){H}I l=L.2f;I n={$:G(){u((K 1i[0]==\'1C\'||K 1i[0]==\'G\')&&1i.N==1){H 1i[0]}u(1i.N==2&&K 1i[1]==\'1Y\'){H n.$.3P.2v(q,1i)}I a=n.1q.34.P(1i[0]);I b=a.1r(",");I c,1d=[];I d=1i[1];1s(I s=0;s<b.N;s++){b[s]=b[s].1j(/\\s?([>\\+\\~])\\s?/,"$1");c=b[s].1r(" ");1d=1d.1x(n.$.3Q(c,d))}u(1d.N==1&&(!a.M(/,/)&&a.M(/^\\#\\w+$/))||n.1D.2g.P(n.1O.3R,a)){H 1d[0]}J u(a.M(/^\\#\\w+$/)&&1d.N===0){H 1m}J{H 1d}},3S:G(){I a;1s(a 1Z n.1q){u(K 2h.1n[a]==\'R\'){2h.1n[a]=n.1q[a]}}1s(a 1Z n.1D){u(K 2w.1n[a]==\'R\'){2w.1n[a]=n.1D[a]}}n.3T={$:n.$,s$:n.s$};n.Q.U.P(n.3T,G(v,k,o){n.3U(k,v)})},35:(K L.3V!=\'R\')?L.3V:\'/3W\',2i:{1k:G(){},5c:G(){},2x:G(){}},3U:G(i,o){u(!L[i]&&o!==1m){L[i]=o}},5d:{},3X:[],36:G(a){I b=a.1r(\'.\');I c=\'\',37,2y=n,m;1s(m=0;m<b.N;m++){u(m!==0&&m<b.N&&b.N>1){c+=\'.\'}c+=b[m];1e{2y=2y[b[m]]}1f(e){}u(K 2y==\'R\'){q.3X.Y(c);37=c.1j(/\\./g,"/");n.3Y(n.35+\'/\'+37+\'.38\')}}},3Y:G(b){I c=0;(G(){I a=19 n.1E({20:b,1L:0,1F:\'2z\',1y:\'38\',2A:n.5e?1:0,39:G(r){1e{c=1}1f(e){c=0;2j e.5f;n.2i.2x(n.2B[13]+"\\3Z: "+b+"\\n"+n.Q.3a(e))}a=1m}}).40()}());H c},2B:[],41:[],42:[],s$:G(b,c){I d=n.$.2v(q,n.2C(1i));u(n.T(d)==\'1P\'){d=d.43(G(a){H n.s$3b(a,b)});d=19 n.2D(d)}J{d=n.s$3b(d,b)}H d},s$3b:G(a,b){u(n.T(a)==\'17\'){n.Q.1g(n.17.1n,a)}J u(n.T(a)!=\'1w.17\'){n.2i.2x(\'"\'+b+\'" 5g 1C 1Q \'+n.T(a)+n.2B[14])}H a},2C:G(o){I a=[];1s(I x=0;x<o.N;x++){a.Y(o[x])}H a},T:G(o){I a=\'\';u(o===1m){H\'1m\'}J u(o 44 5h){a=\'G\'}J u(o 44 2w){a=\'1P\'}J u(K o==\'3c\'){a=\'3c\';u(2h(o).M(/\\./)){a=\'5i\'}}J u(K o==\'1Y\'){a=\'1Y\'}J u(o===1a||o===X){a=\'5j\'}J{a=(K o).21()}u(K o==\'1C\'){u(K o.T==\'G\'){a=o.T()}J u(o.1G){u(o.1G==3){a=\'3d\'}J u(o.1G==1){a=\'17\'}}J u(K o.N!=\'R\'&&a!=\'1P\'){a=\'5k\'}}H a},45:0,5l:G(){H\'5m\'+(n.45+=1)},5n:G(){H 2E(2h(19 5o().5p()).5q(0,10),10)},5r:{},5s:{},5t:{},5u:{}};n.O={22:0,46:G(){I a=19 1o("47/(\\\\d{1}.\\\\d{1})","i");I b=19 1o("5v/(\\\\d{3})","i");I c=19 1o("5w/(\\\\d{1}.\\\\d{1})","i");I d=L.5x.5y;I e;u(L.47&&L.2f.2F){q.1H=\'5z\';e=d.M(a);q.1R=e[1]}J u(l.48&&!L.3e&&l.49){q.1H=\'4a\';q.1R=6;n.O.22=1}J u(l.48&&L.3e&&l.49){q.1H=\'4a\';q.1R=7}J u(d.M(c)){q.1H=\'5A\';e=d.M(c);q.1R=e[1]}J u(d.M(b)){e=d.M(b);q.1H=\'5B\';u(d.M(/5C/i)){q.1H+=\'5D\'}J u(d.M(/5E/i)){q.1H+=\'5F\'}u(e[1]<5G){q.1R=1}J u(e[1]<5H){q.1R=2}J u(e[1]<3f){q.1R=3}}J{q.1H=\'5I\'}H q.1H},3g:G(){n.O.w=0;n.O.h=0;u(K L.4b==\'3c\'){n.O.w=L.4b;n.O.h=L.5J}J u(L.2f.1p&&(L.2f.1p.3h||L.2f.1p.3i)){n.O.w=l.1p.3h;n.O.h=l.1p.3i}H[n.O.w,n.O.h]},3j:G(){I x=0,y=0;u(L.4c){y=L.4c}J u(l.1p&&l.1p.4d){y=l.1p.4d}n.O.2G=y;u(L.5K){x=L.5L}J u(l.1p&&l.1p.4e){x=l.1p.4e}n.O.2H=x;H[n.O.2H,n.O.2G]},4f:G(){q.46();q.3g()}};n.O.4f();n.$.2I=G(a){I b=a.1r("#");I c=b[0];I d=b[1];I e=l.2I(d);H e};n.$.4g=G(d,e){I f=e.1r(\'.\');I g=f[0];I h=f[1];I i=n.$.23(d,g);d=i.1M(G(b,k,a){I c=b.24&&b.24.M(19 1o("\\\\b("+h+")\\\\b"));u(c&&c[0]==h){H 1a}});H d};n.$.23=G(d,e){e=e||\'*\';I f=[];d.U(G(b,k,a){I c=n.2C(b.23(e));f=f.1x(c)});H f};n.$.4h=G(c,d){I e,2J,3k,1t;u(d.M(/^(?:(\\w*|\\*))\\[(\\w+)([=~\\|\\^\\$\\*]?)=?[\'"]?([^\\]\'"]*)[\'"]?\\]$/)){e=1o.$1;2J=(K n.$.4i==\'G\')?n.$.4i(1o.$2):1o.$2;3k=1o.$3;1t=1o.$4||\'\'}I f=n.$.23(c,e);c=f.1M(G(b,k,a){b.1I=b.4j(2J,2);u(!b.1I){H X}2k(3k){11\'=\':u(b.1I!=1t){H X}12;11\'~\':u(!b.1I.M(19 1o(\'(^|\\\\s)\'+1t+\'(\\\\s|$)\'))){H X}12;11\'|\':u(!b.1I.M(19 1o(\'^\'+1t+\'-?\'))){H X}12;11\'^\':u(b.1I.1h(1t)!==0){H X}12;11\'$\':u(b.1I.5M(1t)!=(b.1I.N-1t.N)){H X}12;11\'*\':u(!(b.1I.1h(1t)+1)){H X}12;3l:u(!b.4j(2J)){H X}}H 1a});H c};n.$.25=G(a){1S((a=a.5N)&&a.1G!=1){}H a};n.$.2K=G(a){1S((a=a.5O)&&a.1G!=1){}H a};n.$.2L=G(a){a=a.3m;1S(n.T(a)==\'3d\'){a=n.$.25(a)}H a};n.$.2M=G(a){a=a.5P;1S(n.T(a)==\'3d\'){a=n.$.2K(a)}H a};n.$.4k=G(c,d){I e=d.1r(">");I f=e[0];I g=e[1];I h=n.$(g);h=(!h.N)?[h]:h;h=h.1M(G(b,k,a){u(!f.1h(\'#\')+1&&b.1b.2l.21()==f){H 1a}J u(f.1h(\'#\')+1&&f.1j(/\\#/,\'\')==b.1b.1z){H 1a}H X});H h};n.$.4l=G(d,e){I f=e.1r("+");I g=f[0];I h=f[1];I i=n.$(g);i=(!i.N)?[i]:i;i=i.43(G(b,k,a){I c=n.$.25(b);u(c&&c.2l.21()==h){H c}H X});i=i.1M(G(v){u(!v){H X}J{H 1a}});H i};n.$.4m=G(d,e){I f,3n,1u=[],3o=e.1r(":");e=3o[0];I g=3o[1];I h=n.$(e,d);h.U(G(b,k,a){2k(g){11\'5Q\':I c=19 n.17({2l:\'4n\',2N:\'5R\'}).4o(b);1u.Y(c);12;11\'5S-2m\':u(b.1b&&b==n.$.2L(b.1b)){1u.Y(b)}12;11\'5T-2m\':u(b.1b&&b==n.$.2M(b.1b)){1u.Y(b)}12;11\'5U\':u(b.2N===\'\'){1u.Y(b)}12;11\'5V-2m\':u(b.1b.2F.N==1){1u.Y(b)}12;3l:u(g.1h(\'3p\')+1){3n=g.M(/3p\\((.*?)\\)/);u(b.2l.21()!=3n[1]){1u.Y(b)}}J u(g.1h(\'4p-2m\')+1){f=g.M(/4p\\-2m\\((.*?)\\)/);u(n.1q.4q.P(f[1])){f=2E(f[1],10)-1;u(f==k){1u.Y(b)}}J{2k(f[1]){11\'5W\':u(k%2!==0){1u.Y(b)}12;11\'5X\':u(k%2===0){1u.Y(b)}12}}}}});H 1u};n.$.3Q=G(g,h){I i=[];h=h||[l];g.S=h;g.U(G(b,k,a){I c;u((b.1h("#")===0&&b.M(/^\\#\\w+$/))||b.M(/\\w+\\#\\w+/)){c=n.$.2I(b);u(c){g.S=[c];u(k+1==a.N){i=i.1x(g.S)}}H 1a}u(b.1h(">")+1){g.S=n.$.4k(g.S,b);u(k+1==a.N){i=i.1x(g.S)}H 1a}u(b.1h("+")+1){g.S=n.$.4l(g.S,b);u(k+1==a.N){i=i.1x(g.S)}H 1a}u(b.1h(\'[\')+1){g.S=n.$.4h(g.S,b);u(k+1==a.N){i=i.1x(g.S)}H 1a}u(b.1h(":")+1){g.S=n.$.4m(g.S,b);u(k+1==a.N){i=i.1x(g.S)}H 1a}I d=b.1h(".");I e=b.1h("[");I f=b.1h("]");u(d+1&&!(d>e&&d<f)){g.S=n.$.4g(g.S,b);u(k+1==a.N){i=i.1x(g.S)}H 1a}u(b.M(/\\w+\\#\\w+/)){g.S=[n.$.2I(b)];u(k+1==a.N){i=i.1x(g.S)}H 1a}g.S=n.$.23(g.S,b);u(k+1==a.N){i=i.1x(g.S)}H 1a});H i};n.$.3P=G(){I a=0,2n=1i[0],1J=1i[1];u(1J.1h(\'@\')+1){1J=1J.1j(19 1o("=(.*?)$","5Y"),"=\\"$1\\"");1J=\'[\'+1J.1j(\'@\',\'\')+\']\';a=1}u(2n.23){H n.$(1J,[2n])}J u(K 2n==\'1Y\'&&K 1J==\'1Y\'){u(a){H n.$(2n+1J)}J{H n.$(n.2C(1i).2O(\' \'))}}};n.Q={2P:G(o){I j,2o,a=[];n.Q.U.P(o,G(g,h,i){u(n.T(g)==\'1P\'){g.U(G(v,k){a.Y(h+\'[]=\'+3q(v))})}J u(K g==\'1C\'){n.Q.U.P(g,G(d,e,f){u(K d==\'1C\'||n.T(d)==\'1P\'){j=n.Q.2P(d);2o=j.1r("&");j=\'\';2o.U(G(a,b,c){2o[b]=a.1j(/(.*?)=(.*?)/g,h+"[\'"+e+"\'][\'$1\']=$2")});a.Y(2o.2O("&"))}J{a.Y(h+"[\'"+e+"\']="+3q(d))}})}J{a.Y(h+\'=\'+3q(g))}});H a.2O("&")},1g:G(c,d){d=d||q;c=c||{};n.Q.U.P(c,G(a,b,o){1e{d[b]=a}1f(e){}});c=1m;H d},4r:G(o){I d={};n.Q.U.P(o,G(a,b,c){d[b]=a});H d},3a:G(o,a){I b,2p=\'\';n.Q.U.P(o,G(v,p,o){1e{2p+="\\n\\n"+p+\' = \'+v}1f(e){2p+="\\n"+p+\' = 5Z 60 61!\'}});u(!a){H 2p}J{H\'<4s V="2Q:4t;26:62;2R:4t;">\'+2p+\'</4s>\'}},U:G(a){1s(I b 1Z q){u(q.63(b)&&!n.Q[b]||b==\'1g\'){a(q[b],b,q)}}}};n.1g=n.Q.1g;n.1E=G(a){1e{q.o=19 L.3e()}1f(e){1e{q.o=19 L.64("65.66")}1f(67){4u(\'68 O 69 3p 6a 3W\');}}n.Q.1g(a,q);u(n.T(a.1l)==\'1C\'){q.1l=n.Q.2P(a.1l)}};n.1E.1g=n.Q.1g;n.1E.1g({1k:G(){},4v:\'2z\',4w:\'6b\',4x:\'\'});n.1E.1n={2S:0,2A:q.2A||0,1l:q.1l||\'\',1y:q.1y||\'\',1L:q.1L,3r:q.3r||0,2T:G(){I a=\'\';I b=\'\';u(q.o.6c!=4||q.2S==1){H 1a}q.2S=1;q.2q=q.o.3s("3t-4y");q.4z=q.o.3s("3t-6d");u(q.4z>q.6e){u(K q.4A==\'G\'){q.4A()}q.o.2r();H}u(q.1y===\'\'){u(q.2q){u(q.2q.M(\'3u\')){q.1y=\'3u\'}J u(q.2q.M(\'4B\')){q.1y=\'4B\'}J u(q.2q.M(\'3v\')){q.1y=\'3v\'}}J{q.1y=n.1E.4w}}q.1k(2,"\\6f\\4C: "+q.o.4D+"\\4C 6g: "+q.o.6h+"\\n"+q.o.4E()+"\\6i: \\n"+(n.1q.4F.P(q.o.27)||\'6j 6k 6l ;(\')+"\\n");u(q.o.4D!=6m&&q.3r!==1){H X}u(K q.1A!=\'R\'){L.4G(q.1A)}2k(q.1y){11\'4H\':u(K q.4I===\'R\'){q.28=q.o.4E()}J{q.28=q.o.3s(q.4I)}12;11\'3v\':u(q.o.4J!==1m){q.28=q.o.4J.1p}J{q.1k(3)}12;11\'38\':b=q.o.27;12;11\'3u\':b=\'q.28=\'+q.o.27;12;3l:q.28=q.o.27}u(b!==\'\'){1e{6n(b)}1f(6o){q.1k(4)}}u(K q.39==\'G\'){q.39(q.28)}u(K q.1T!=\'R\'){u(n.$(q.1T)){q.1T=n.$(q.1T);u(K q.1T.1t!=\'R\'){q.1T.1t=q.o.27}J{q.1T.2N=q.o.27}}J{q.6p(5)}}q.o.2r();H q},1k:G(a,b){u(q.2A==1){I c=(b||\'\')+"\\6q\\3Z: ";u(q.1F==\'2z\'){c+=\'<a 6r="\'+q.20+\'?\'+q.1l+\'">\'+q.20+\'?\'+q.1l+\'</a>\'}J{c+=q.20}c+="\\6s: "+q.1F+"\\6t: "+q.1y+"\\6u: "+q.1L+"\\6v: "+q.1l;n.1E.1k(a,c);u(K q.4K==\'G\'){q.4K(a,c)}}},2U:0,40:G(a){q.2S=0;q.1F=(K q.1F!=\'R\')?q.1F:n.1E.4v;I t=q;a=a||t.20||n.1E.4x;t.20=a;u(!t.o){H X}u(K t.1L==\'R\'){t.1L=1a}t.1k(1);t.o.2T=G(){t.2T()};u(n.T(t.1l)==\'1C\'){t.1l=n.Q.2P(t.1l)}u(t.1F==\'2z\'&&t.1l!==R){a=a+\'?\'+t.1l}u(t.2U){t.1U=0;t.1A=L.4L(G(){u(t.1U>=t.2U){t.2r();t.1U=0;u(K t.3w==\'G\'){t.2U()}L.4G(t.1A)}J{t.1U++}},1)}t.o.6w(t.1F,a,t.1L);u(t.1F==\'6x\'){1e{t.o.6y("3t-4y","6z/x-6A-6B-6C")}1f(e){}}1e{t.o.6D(t.1l)}1f(6E){}u(!t.1L){t.2T()}},2r:G(){q.o.2r();u(K q.6F!=\'R\'){q.1A.6G()}u(K q.4M==\'G\'){q.4M()}},1g:n.Q.1g};n.1O={1V:G(o){I a=0,1A,1U=0;o.3x=o.3x||[];o.3y=o.3y||10;o.29=o.29||3f;u(o.29==-1){o.29=6H}u(K o.1V==\'G\'){1A=L.4L(G(){1U+=1;u(1U>=o.29){L.3z(1A);u(K o.3w==\'G\'){o.3w(o.1z)}H}u(o.1z==\'2a\'&&l.2a){L.3z(1A);a=1;o.1z=l.2a}J u(o.1z!=\'2a\'&&n.$(o.1z)){L.3z(1A);a=1}u(a==1){o.1V.2v(n.$(o.1z),o.3x)}},o.3y)}J{4u(\'1w.1O.1V: 6I 1C 6J 6K 6L a 1V 6M 6N 6O 6P 6Q 1O 17 "\'+o.1z+\'" 6R 6S\');}},3R:[\'2V\',\'2a\',\'35\',\'4H\',\'6T\']};n.1D={2g:G(a){H q.4N(G(v){H v===a})},1W:G(a){H q.1M(G(v){u(n.T(a)!=\'1P\'){H v!=a}J{H!n.1D.2g.P(a,v)}})}};n.2W={6U:G(a){H(q.3A[a>>4]+q.3A[a&15])},3A:["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"],6V:G(a){H 2E(a,16)}};n.1q={4F:G(){I a=q.1j(/</g,\'&6W;\');H a.1j(/>/g,\'&6X;\')},4q:G(){H/^\\d+?(\\.\\d+)?$/.6Y(q)},3B:G(a){I c=n.1q.34.P(q).1j("#","");I d=2E(c,16);I r=(d>>16)&3C;I g=(d>>8)&3C;I b=d&3C;u(a){H[r,g,b]}J{H\'6Z(\'+r+\', \'+g+\', \'+b+\')\'}},3D:G(){H 2h(q).1j(/-\\D/70,G(m){H m.71(m.N-1).72()})},4O:G(a){a=a||\'4n\';I b=19 n.17({2l:a,2N:q});u(b.2F.N>1){H n.s$(b)}J{H n.s$(b.3m)}},34:G(){I a=q.1j(/^\\s+/,\'\');H a.1j(/\\s+$/,\'\')}};n.1K={73:1,74:[],4P:[\'75\',\'1N\',\'1X\',\'2R\',\'26\',\'2Q\',\'1B\',\'2b\']};n.W={2c:G(){u(L.4Q){H G(a,b,c){a=n.$(a);I d={1c:a,1Q:b,2X:c};a.4Q(b,c,X);H n.W.3E(d)}}J u(L.4R){H G(a,b,c){a=n.$(a);I f=G(){c.P(a,L.2Y)};I d={1c:a,1Q:b,2X:f};a.4R(\'4S\'+b,f);H n.W.3E(d)}}}(),1k:[],3F:G(e){u(K e.2s==\'G\'){e.3F()}J{e.76=X}},3E:G(a){n.W.1k.Y(a);H a},3G:G(e){I a=X;2k(e.1Q){11\'77\':a=e.3G||e.4O;12;11\'78\':a=e.3G||e.79;12}1e{u(a.1G&&a.1G==3){a=a.1b}}1f(2x){a=n.W.2Z(e)}H n.s$(a)},1W:G(a){u(a.1c.4T){a.1c.4T(a.1Q,a.2X,X)}J u(a.1c.4U){a.1c.4U("4S"+a.1Q,a.2X)}},4V:G(){n.W.1k.U(G(a){n.W.1W(a)});n.W.1k=[]},7a:G(e){n.W.2s(e);n.W.3F(e)},2s:G(e){u(K e.2s==\'G\'){e.2s()}J{e.7b=1a}},2Z:G(e){I a=(e.2Z!==R)?e.2Z:e.7c;u(a.1G&&a.1G==3){a=a.1b}H n.s$(a)}};n.17=G(o){I d,c;u(n.T(o)==\'1w.17\'){H o}u(n.T(o)==\'1C\'){u(o.3H==\'7d\'&&n.1O.4W){d=19 n.1O.4W(o.1Q,o.7e)}J{d=l.7f(o.3H)}}n.Q.1g(n.17.1n,d);o=n.Q.4r(o);u(K o.3I!=\'R\'){q.4X.P(d,o.3I);2j o.3I}u(K o.1K!=\'R\'){q.1K.P(d,o.1K);2j o.1K}u(K o.30!=\'R\'){1s(c=0;c<o.30.N;c++){d.3J(19 n.17(o.30[c]))}2j o.30}u(K o.W!=\'R\'){n.Q.U.P(o.W,G(a,b,c){d.2Y(b,a)});2j o.W}n.Q.1g(o,d);1e{d.7g(\'3H\')}1f(e){n.2i.1k("7h 7i 19 1w.17: "+n.Q.3a(o))}H d};n.17.1n={s$:G(a){H n.s$(q,a)},7j:G(a){q.24+=\' \'+a;H q},4X:G(o){I t=q;n.Q.U.P(o,G(a,b,o){t.4Y(b,a)});H q},7k:G(a){H q.3J(n.$(a))},3K:G(a){H n.$(a).3J(q)},4o:G(a){a=n.$(a);u(a.2F.N===0){H q.3K(a)}J{H q.4Z(a.3m)}},7l:G(a){I b=n.s$(a);I c=b.25();u(c){H c.1b.50(q,c)}J{H q.3K(b.1b)}},4Z:G(a){a=n.$(a);H a.1b.50(q,a)},2Y:G(a,b){I c=n.W.2c(q,a,b);q.31.Y(c);q.51=c;H q},51:[],31:[],W:G(a){1s(I b 1Z a){u(K a[b]==\'G\'){q.2Y(b,a[b])}}H q},7m:G(a){n.W.1W(a);H q},7n:G(){q.31.U(G(a){n.W.1W(a)});q.31=[];H q},1g:G(o){n.Q.1g(o,q);H q},52:G(a){a=a||{};I b=q;I c=q;b.2b=0;b.1B=0;7o{b.2b+=c.53;b.1B+=c.54;u(a.7p==\'7q\'){c=X}J{1e{c=c.3L}1f(e){c=X}}}1S(c);u(a.7r){n.O.3j();u(n.O.2G){b.2b-=n.O.2G}u(n.O.2H){b.1B-=n.O.2H}}b.32();b.w=b.1N;b.h=b.1X;b.7s=b.2b+b.1N;b.7t=b.1B+b.1X;H b},32:G(){I a=q.2d(\'1v\');u(a!=\'2t\'&&a!==1m){q.1N=q.7u;q.1X=q.7v}J{I b={3M:q.V.3M,2u:q.V.2u,1v:q.V.1v};q.1K({3M:\'7w\',2u:\'55\',1v:\'3N\'});q.1N=q.3h;q.1X=q.3i;q.1K(b)}H q},2L:G(){H n.$.2L(q)},2M:G(){H n.$.2M(q)},7x:G(){H q.32(q).1N},7y:G(){H q.32(q).1X},25:G(){H n.s$(n.$.25(q))},2K:G(){H n.s$(n.$.2K(q))},7z:G(){I x=0,1c=q;1S(1c!==1m){x+=1c.54;1c=1c.3L}H x},7A:G(){I y=0,1c=q;1S(1c!==1m){y+=1c.53;1c=1c.3L}H y},7B:G(c){H n.1D.2g.P(q.24.1r(\' \'),c)},7C:G(){q.V.1v=\'2t\';H q},7D:G(x,y,z){q.V.1B=x+\'2e\';q.V.2b=y+\'2e\';u(z){q.V.7E=z}u(q.2d(\'2u\')==\'7F\'){q.V.2u=\'55\'}q.52();H q},1W:G(){u(K q.1b!=\'R\'){q.1b.7G(q)}H q},7H:G(b){I a=q.24.1r(\' \');q.24=n.1D.1W.P(a,b).2O(\' \');H q},1j:G(a){a=n.$(a);u(K a.1b!=\'R\'){a.1b.7I(q,a)}a=1m;H q},7J:G(){1e{q.V.1v=(q.2d(\'1v\')==\'2t\')?\'3N\':q.2d(\'1v\')}1f(e){q.V.1v=\'3N\'}H q},1K:G(a){1s(I b 1Z a){q.56(b,a[b])}H q},2d:G(a){I b;u(a.M(/^26$/)){a=\'26-1B-1N\'}u(a.M(/^2R$/)){a=\'2R-1B\'}u(a.M(/^2Q$/)){a=\'2Q-1B\'}u(a.M(/^26-57$/)){a=\'26-1B-57\'}1e{u(q.V[a]){b=q.V[a]}J u(q.58){a=n.1q.3D.P(a);b=q.58[a]}J u(l.3O&&l.3O.59){a=a.1j(/([A-Z])/g,"-$1");a=a.21();b=l.3O.59(q,"").7K(a)}J{b=1m}u(a==\'33\'&&b===R){b=1}u(b){b=b.21();u(b==\'7L(0, 0, 0, 0)\'){b=\'7M\'}u(K n.2W.2V!=\'R\'){u(n.2W.2V[b]){b=n.1q.3B.P(n.2W.2V[b])}}u(b.M("^#")){b=n.1q.3B.P(b)}H b}J{H 1m}}1f(e){n.2i.1k(n.2B[18]+a+"\\7N: #"+q.1z+"\\7O: "+e)}},56:G(a,b){u(n.1D.2g.P(n.1K.4P,a)&&b!==\'\'&&!b.M(/7P|7Q|7R|2e|%/)){b+=\'2e\'}a=n.1q.3D.P(a);u(a==\'33\'){u(b<=0){b=0}u(b>=1){b=1}q.V.33=b;u(K q.V.1M==\'1Y\'&&n.O.22===1){q.V.1M="7S(33:"+b*7T+")"}}J{1e{q.V[a]=b}1f(e){}}},7U:G(){u(q.V){q.V.1v=(q.2d(\'1v\')===\'2t\')?\'\':\'2t\'}H q},T:G(){H\'1w.17\'},7V:G(a){I t=q;a.U(G(v){t.4Y(v,\'\')});H q},7W:G(w,h){q.V.1N=w+\'2e\';q.V.1X=h+\'2e\';H q}};n.2D=G(a){q.1d=a;1s(I b 1Z n.17.1n){u(n.T(n.17.1n[b])==\'G\'){q[b]=q.5a(b)}}};n.2D.1n={2c:G(a){a=n.s$(a);u(n.T(a)==\'1P\'){1s(I i=0;i<a.N;i++){q.1d.Y(a[i])}}J{q.1d.Y(a)}H q},7X:G(b){I t=q;b=n.s$(b);q.1d=t.1d.1M(G(v){u(n.T(b)==\'1w.17\'){H v!=b}J{H!b.1d.4N(G(a){H v===a})}});H q},1d:[],5a:G(c){I t=q;H G(){I b=1i;t.1d.U(G(a){u(n.T(a)==\'1w.17\'){a[c].2v(a,b)}});H q}},T:G(){H\'1w.2D\'}};n.7Y={7Z:G(a){H(a===1)?0:1}};(G(){u(!2w.1n.U){n.36(\'1D.80\')}u(n.O.22){n.36(\'22\')}J{n.22={81:G(){},82:G(a){}}}u(K L.83===\'R\'){n.3S()}})();n.1O.1V({1z:\'2a\',1V:G(){n.41.U(G(v){u(K v==\'G\'){v()}})},29:3f,84:G(){u(K n.5b==\'G\'){n.5b()}}});n.W.2c(L,\'85\',n.O.3g);n.W.2c(L,\'86\',n.O.3j);n.W.2c(L,\'87\',G(e){n.42.U(G(v){u(K(v)==\'G\'){v(e)}});n.W.4V()});L.1w=n;L.88=n})();',62,505,'||||||||||||||||||||||||||this||||if||||||||||||function|return|var|else|typeof|window|match|length|browser|call|objects|undefined|within|typeOf|forEach|style|events|false|push|||case|break|||||element||new|true|parentNode|el|nodes|try|catch|infuse|indexOf|arguments|replace|log|data|null|prototype|RegExp|documentElement|strings|split|for|value|elements|display|sb|concat|format|id|timer|left|object|arrays|ajax|method|nodeType|agent|attrVal|filt|styles|async|filter|width|dom|array|type|version|while|node|count|onReady|remove|height|string|in|url|toLowerCase|ie6|getElementsByTagName|className|getNextSibling|border|responseText|response|tries|body|top|add|getStyle|px|document|inArray|String|consol|delete|switch|nodeName|child|obj|arr|str|contentType|abort|stopPropagation|none|position|apply|Array|error|unit|get|debug|messages|toArray|nodeList|parseInt|childNodes|scrollY|scrollX|getElementById|attr|getPreviousSibling|getFirstChild|getLastChild|innerHTML|join|serialize|margin|padding|completed|onreadystatechange|timeout|html|colors|fn|event|target|children|eventsAdded|getDimensions|opacity|trim|base|include|file|js|handler|dump|helper|number|textnode|XMLHttpRequest|600|measure|clientWidth|clientHeight|getScrollPosition|operator|default|firstChild|notSelector|parts|not|encodeURIComponent|local|getResponseHeader|Content|json|xml|onTimeout|args|interval|clearTimeout|hexDigit|hex2rgb|0xFF|toCamel|record|preventDefault|relatedTarget|tag|addAttributes|appendChild|appendTo|offsetParent|visibility|block|defaultView|legacy|parseInheritors|singleTags|addGlobals|globals|createIfNotExists|sbBase|surebert|included|load|nURL|fetch|onbodyload|onleavepage|map|instanceof|uid|getAgent|opera|all|compatMode|ie|innerWidth|pageYOffset|scrollTop|scrollLeft|init|getElementByClassName|getElementsByAttributes|attrConvert|getAttribute|getElementsByParent|getElementsByAdjacentSibling|parsePseudoSelectors|span|appendToTop|nth|isNumeric|copy|pre|5px|throw|defaultMethod|defaultFormat|defaultURL|Type|contentLength|onContentLengthExceeded|javascript|nStatus|status|getAllResponseHeaders|escapeHTML|clearInterval|head|header|responseXML|onLog|setInterval|onabort|some|toElement|pxProps|addEventListener|attachEvent|on|removeEventListener|detachEvent|removeAll|createNamedElement|setAttributes|setAttribute|appendBefore|insertBefore|lastEventAdded|getPosition|offsetTop|offsetLeft|absolute|setStyle|color|currentStyle|getComputedStyle|addElementPrototypes|onbodynotready|write|css|loadDebug|stack|of|Function|float|boolean|nodelist|uniqueID|uid_|unixTime|Date|getTime|substring|functions|utils|widget|forms|safari|firefox|navigator|userAgent|op|ff|sf|iphone|_iphone|ipod|_ipod|400|500|other|innerHeight|pageXSOffset|pageXOffset|lastIndexOf|nextSibling|previousSibling|lastChild|before|ddd|first|last|empty|only|odd|even|flags|CANNOT|PROCESS|VALUE|1px|hasOwnProperty|ActiveXObject|Microsoft|XMLHTTP|e3|This|does|support|text|readyState|Length|maxContentLength|nHEADERS|Text|statusText|nRESPONSE|PAGE|WAS|BLANK|200|eval|e2|addToLog|nSENT|href|nMETHOD|nFORMAT|nASYNC|nDATA|open|post|setRequestHeader|application|www|form|urlencoded|send|e1|onmillisec|reset|99999999|You|argument|must|have|property|that|runs|when|the|is|available|title|dec2hex|hex2dec|lt|gt|test|rgb|gi|charAt|toUpperCase|numRules|sheets|fontSize|returnValue|mouseout|mouseover|fromElement|stopAndPrevent|cancelBubble|srcElement|input|name|createElement|removeAttribute|Error|building|addClassName|append|appendAfter|eventRemove|eventsRemoveAll|do|pos|rel|accountForScrollBar|bottom|right|offsetWidth|offsetHeight|hidden|getWidth|getHeight|getX|getY|hasClassName|hide|mv|zIndex|static|removeChild|removeClassName|replaceChild|show|getPropertyValue|rgba|transparent|nID|nError|em|cm|pt|alpha|100|toggle|unsetAttributes|wh|drop|math|flip|js1_5|pngFix|pngFixBg|sbNoGlobals|ontimeout|resize|scroll|unload|Sb'.split('|'),0,{}))
sb.swf = function(params){
	if(typeof params == 'object'){
		sb.objects.infuse(params, this);
	} 
	this.width = this.width || '400px';
	this.height = this.height || '300px';
	this.bgColor = this.bgColor || '#FFFFFF';
	this.version = this.version || 5;
	this.allowFullScreen = this.allowFullScreen || 'true';
	this.alt = this.alt || '';
	this.src = this.src || '';
	this.wmode = this.wmode || '';
	if(typeof this.id =='undefined'){
		this.id = 'sb_swf_'+sb.swf.instanceId;
		sb.swf.instanceId++;
	}
};


sb.swf.prototype = {
	
	
	toHTML : function(){
		var html='';
		
		if(this.version > sb.swf.version){
			return this.alt;
		}
		
		if(sb.swf.format=='embed'){
			
			html = '<embed type="application/x-shockwave-flash" src="'+this.src+'"  id="'+this.id+'" wmode="'+this.wmode+'" allowScriptAccess="always" allowFullScreen="'+this.allowFullScreen+'" bgcolor="'+this.bgColor+'" ';
				
			if(typeof this.flashvars =='object'){
				
				html +='FlashVars="'+sb.objects.serialize(this.flashvars)+'" ';
			
			}
			
			html +=' width="'+this.width+'" height="'+this.height+'"  />';
		
		} else if(sb.swf.format=='object'){
				html = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+this.width+'" height="'+this.height+'" id="'+this.id+'"><param name="movie" value="'+this.src+'" /><param name="bgcolor" value="'+this.bgColor+'" /><param name="wmode" value="'+this.wmode+'" /><param name="allowFullScreen" value="'+this.allowFullScreen+'" /><param name="allowScriptAccess" value="always" />';
				if(typeof this.flashvars =='object'){
					html +='<param name="FlashVars" value="'+sb.objects.serialize(this.flashvars)+'">';
				}
				html +='</object>';
		}
		return html;
		
	},
	
	
	embed : function(el){
		sb.$(el).innerHTML =this.toHTML();
		return sb.$('#'+this.id);
		
	}
};

sb.swf.infuse = sb.objects.infuse;

sb.swf.infuse({
	
	version : 4,
	
	
	swfs : [],

	
	instanceId : 0,
	
	
	check : function(){
		var version, description;
		try{
			version = new RegExp("\\d{1}\.\\d{0,5}", "i");
			if(window.navigator.plugins["Shockwave Flash"]){
				description = window.navigator.plugins["Shockwave Flash"].description;
				if(description.match(version)){
					sb.swf.version = description.match(version);
				}
				
			}
		} catch(e){sb.swf.version=0;}
		return sb.swf.version;
	},
	
	
	testIe : function(){
		try{
			
			if(new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash." + sb.swf.version)){
				return false;
			}
		} catch(e){return true;}
			
	},
	
	
	ieCheck : function(){	
		try{
			//THERE MUST BE A BETTER SOLUTION
			while(!sb.swf.testIe()){
				sb.swf.version++;
			}
			sb.swf.version--;
			return sb.swf.version;
		} catch(e){
			return true;
		}
	},
	
	
	cleanup : function() {
		try{
		sb.$('object').forEach(function(obj){
			obj.style.display='none';
			for(var prop in obj){
				if(typeof obj == 'function'){obj[prop] = function(){};}
			}
		});
		}catch(e){}
	},
	
	
	unload : function() {
		__flash_unloadHandler = function(){};
		__flash_savedUnloadHandler = function(){};
		window.attachEvent( "onunload", sb.swf.cleanup );
		
	},
	
	
	detect : function(){
		for(var x=0;x<window.navigator.plugins.length;x++){
		//	sb.objects.alert(navigator.plugins[x]);
		}
		if (window.navigator.plugins && window.navigator.plugins.length){
			sb.swf.format = 'embed';
			return sb.swf.check();
		} else if(sb.browser.agent =='ie'){
			sb.swf.format = 'object';
			return sb.swf.ieCheck();
		} 
	}
	
});

sb.swf.detect();

if(sb.browser.ie6){
	//cleanup flash players for IE
	window.attachEvent( "onbeforeunload", sb.swf.unload);
}


if(typeof sb.swf =='undefined'){
	sb.include('swf');
}


sb.flashGateDebug = 0;


sb.onFlashGateLoad = [];



sb.sound = function(url, vol){
	
	if(typeof url == 'undefined'){return;}
	this.url = url;
	this.vol = vol || sb.sound.globalVolume;
	sb.sound.sounds.push(this);
}; 

//add infuse in case globals are turned off
sb.sound.infuse = sb.objects.infuse;
	
sb.sound.infuse({
	
	
	stopAll : function(){
		sb.sound.sounds.forEach(function(v){
			v.stop();
		});
	},
	
	
	muteAll : function(){
		sb.sound.sounds.forEach(function(v){
			v.setVolume(0);
		});
	},
	
	
	globalVolume : 50,

	
	
	sounds : [],
	
	
	muted : 0,
	
	
	handlers : {
		
		oncomplete : function(info){
			if(typeof sb.sound.sounds[info.id].oncomplete=='function'){
				sb.sound.sounds[info.id].oncomplete(info);
			}
		},
		
		onid3 : function(info){
			if(typeof sb.sound.sounds[info.id].onid3=='function'){
				sb.sound.sounds[info.id].onid3(info);
			}
		},
		
		onload : function(info){
			if(typeof sb.sound.sounds[info.id].onload=='function'){
				sb.sound.sounds[info.id].onload(info);
			}
		}
	}
});



sb.sound.prototype = {
	
	
	playing :0,
	
	
	play : function(vol){
		if(typeof sb.flashGateInit=='undefined'){
			
			if(typeof this.interval !='undefined'){return;}
			
			var t=this;
			this.tries = 0;
			this.interval = window.setInterval(function(){
				if(typeof sb.flashGateInit !='undefined'){
					t.play();
					window.clearInterval(t.interval);
				}
				this.tries++;
				
				if(this.tries > 10){
					window.clearInterval(t.interval);
					sb.consol.error(sb.messages[16]+t.url);
				}
			}, 100);
			
			return;
		}
		
		if(sb.sound.muted===1){return;}
		vol = vol || this.vol;
		
		if (sb.flashGate.soundCreate) {
			if (typeof this.id == 'undefined') {
			
				this.id = sb.flashGate.soundCreate(this.url, vol);
			}
			else {
				this.setVolume(vol);
				this.start();
			}
		}
		return this.id;
	},
	
	
	start : function(){
		this.playing =1;
		sb.flashGate.soundStart(this.id);
	},
	
	
	stop : function(){
		this.playing =0;
		sb.flashGate.soundStop(this.id);
	},
	
	
	setVolume : function(vol){
		sb.flashGate.soundSetVolume(this.id, vol);
	},
	
	
	mute : function(){
		this.setVolume(0);
	},
	
	
	setPan : function(pan){
		switch(pan){
			case 'left':
				pan = -100;
				break;
			case 'right':
				pan = 100;
				break;
			case 'middle':
				pan = 0;
				break;
		}
		
		sb.flashGate.soundSetPan(this.id, pan);
	},
	
	
	getPan : function(){
		return sb.flashGate.soundGetPan(this.id);
	},
	
	
	setPosition : function(position){
		sb.flashGate.soundSetPosition(this.id, position);
	},
	
	
	getPosition : function(){
		return sb.flashGate.soundGetPosition(this.id);
	}
	
};


sb.sharedObject = {

	
	remember :function(key, v){
	
		try{
			sb.flashGate.remember(key,escape(v));
		} catch(e){
			window.setTimeout(function(){sb.sharedObject.remember(key,v);}, 1000);
		}
	},
	
	
	recall : function(key){
		try{
			var val = unescape(sb.flashGate.recall(key));
			if(val == 'null'){return false;} else {return val;}
		} catch(e){return false;}
	},
	
	
	forget : function(key){
		try{
			sb.flashGate.forget(key);
		} catch(e){return false;}
		return true;
	}
};


sb.upload = function(param){
	sb.consol.error(sb.messages[15]);
};


sb.getBandwidth = function(){
	sb.consol.error(sb.messages[15]);
};


sb.bandwidthTest = {
	
	
	onComplete : function(o){},
	
	/*
	o.kb Float The current number of kilobytes loads
	o.time Integer The current amount of time passed in milliseconds
	*/
	onProgress: function(o){
	}
};


sb.flashGateLoaded = function(){
	
	window.setTimeout(
		function(){
		
			if(sb.flashGateInit === undefined){
				
				sb.getBandwidth = function(){
					sb.flashGate.getBandwidth();
				};
				
				sb.upload = function(params){
					return sb.flashGate.upload(params);
				};
				
				sb.upload.cancel = function(fileIndex){
					return sb.flashGate.cancelUpload(fileIndex);
				};
				
				sb.upload.cancelAll = function(){
					return sb.flashGate.cancelAllUploads();
				};
				
				sb.setFlashGateDebug = function(state){
					
					sb.flashGateDebug = state;
					sb.flashGate.setDebug(state);
				};
				
				sb.onFlashGateLoad.forEach(function(v){
					if(typeof v =='function'){v();}
				});
				
				sb.flashGateInit=1;
				
				if(sb.flashGateDebug ==1){
					
					sb.setFlashGateDebug(1);
				}
			}
	}, 5);
	
	
};

sb.flashGateInclude = function(){
	
	var surebertSwf = new sb.element({
		id : 'surebertSwf',
		tag : 'div',
		styles : {
			width : '1px',height : '1px'
		}
		
	});
	surebertSwf.appendToTop(document.body);
	
	if(sb.browser.agent =='ff'){
		
		if(window.screenX < 0){
			var screenX =(window.screenX*-1)+20;
			surebertSwf.mv((window.screenX*-1)+20,0,999);
		}
	}
	
	sb.swfBox = new sb.swf({
		src : sb.base+'/surebert.swf',
		width : 1,
		height : 1,
		bgColor :'#000000',
		wmode: 'transparent'
	});
	
	sb.swfBox.id = 'sb_flashGate';
	sb.flashGate = sb.swfBox.embed(surebertSwf);
	
	
};


sb.soundCheck = function(mp3){
	var snd = new sb.sound(mp3 || 'http://surebert.com/song.mp3');
	snd.play();
	return snd;
};

sb.dom.onReady({
	id : 'body',
	onReady : function(){
		sb.flashGateInclude();
	},
	interval : 10,
	tries : 600
});