(function(l,ub){function i(a){throw a;}var d=true,b=null,c=false,a,sc=sc||{},j=this;function O(){}function Sb(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array)return"array";else if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if(c=="[object Window]")return"object";if(c=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(c=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if(b=="function"&&typeof a.call=="undefined")return"object";return b}function k(a){return Sb(a)=="array"}function P(a){var b=Sb(a);return b=="array"||b=="object"&&typeof a.length=="number"}function n(a){return typeof a=="string"}function Z(a){return Sb(a)=="function"}function yb(a){a=Sb(a);return a=="object"||a=="array"||a=="function"}function r(a){return a[Jd]||(a[Jd]=++df)}var Jd="closure_uid_"+Math.floor(Math.random()*2147483648).toString(36),df=0;function gf(a){return a.call.apply(a.bind,arguments)}function nf(a,c){var b=c||j;if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}else return function(){return a.apply(b,arguments)}}function z(){z=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1?gf:nf;return z.apply(b,arguments)}var L=Date.now||function(){return+new Date};function gb(e,d){var b=e.split("."),a=j;!(b[0]in a)&&a.execScript&&a.execScript("var "+b[0]);for(var c;b.length&&(c=b.shift());)if(!b.length&&d!==undefined)a[c]=d;else a=a[c]?a[c]:(a[c]={})}function g(a,b){function c(){}c.prototype=b.prototype;a.k=b.prototype;a.prototype=new c}var qf=/^[a-zA-Z0-9\-_.!~*'()]*$/;function Oc(a){a=String(a);return!qf.test(a)?encodeURIComponent(a):a}function Pc(a){if(!xf.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(zf,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(Af,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(Cf,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(Ef,"&quot;");return a}var zf=/&/g,Af=/</g,Cf=/>/g,Ef=/\"/g,xf=/[&<>\"]/;function Lb(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")}function Ae(g,h){for(var c=0,e=String(g).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=String(h).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),i=Math.max(e.length,f.length),d=0;c==0&&d<i;d++){var j=e[d]||"",k=f[d]||"",l=RegExp("(\\d*)(\\D*)","g"),m=RegExp("(\\d*)(\\D*)","g");do{var b=l.exec(j)||["","",""],a=m.exec(k)||["","",""];if(b[0].length==0&&a[0].length==0)break;c=hd(b[1].length==0?0:parseInt(b[1],10),a[1].length==0?0:parseInt(a[1],10))||hd(b[2].length==0,a[2].length==0)||hd(b[2],a[2])}while(c==0)}return c}function hd(a,b){return a<b?-1:a>b?1:0}var rb,ld,qc,sd,tc,X;function Bd(){return j.navigator?j.navigator.userAgent:b}function Ub(){return j.navigator}tc=sd=qc=ld=rb=c;var wb;if(wb=Bd()){var Ye=Ub();rb=wb.indexOf("Opera")==0;ld=!rb&&wb.indexOf("MSIE")!=-1;sd=(qc=!rb&&wb.indexOf("WebKit")!=-1)&&wb.indexOf("Mobile")!=-1;tc=!rb&&!qc&&Ye.product=="Gecko"}var cb=rb,e=ld,A=tc,s=qc,hf=sd,Qd=Ub();X=(Qd&&Qd.platform||"").indexOf("Mac")!=-1;var pf=!!Ub()&&(Ub().appVersion||"").indexOf("X11")!=-1,Mc;a:{var ac="",Fb;if(cb&&j.opera){var Sc=j.opera.version;ac=typeof Sc=="function"?Sc():Sc}else{if(A)Fb=/rv\:([^\);]+)(\)|;)/;else if(e)Fb=/MSIE\s+([^\);]+)(\)|;)/;else if(s)Fb=/WebKit\/(\S+)/;if(Fb){var ie=Fb.exec(Bd());ac=ie?ie[1]:""}}if(e){var Zc,ne=j.document;Zc=ne?ne.documentMode:undefined;if(Zc>parseFloat(ac)){Mc=String(Zc);break a}}Mc=ac}var re={};function B(a){return re[a]||(re[a]=Ae(Mc,a)>=0)}function ve(a,c){for(var b in a)c.call(void 0,a[b],b,a)}function Be(a){var b=[],d=0,c;for(c in a)b[d++]=a[c];return b}function De(c){var a=[],d=0,b;for(b in c)a[d++]=b;return a}function Fe(a){for(var b in a)return c;return d}var He=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];function Ke(e){for(var a,b,c=1;c<arguments.length;c++){b=arguments[c];for(a in b)e[a]=b[a];for(var d=0;d<He.length;d++){a=He[d];if(Object.prototype.hasOwnProperty.call(b,a))e[a]=b[a]}}}var p=Array.prototype,C=p.indexOf?function(a,b,c){return p.indexOf.call(a,b,c)}:function(c,d,a){a=a==b?0:a<0?Math.max(0,c.length+a):a;if(n(c))return!n(d)||d.length!=1?-1:c.indexOf(d,a);for(;a<c.length;a++)if(a in c&&c[a]===d)return a;return-1},V=p.forEach?function(a,b,c){p.forEach.call(a,b,c)}:function(a,d,e){for(var f=a.length,c=n(a)?a.split(""):a,b=0;b<f;b++)b in c&&d.call(e,c[b],b,a)},Ne=p.filter?function(a,b,c){return p.filter.call(a,b,c)}:function(a,f,g){for(var h=a.length,c=[],i=0,d=n(a)?a.split(""):a,b=0;b<h;b++)if(b in d){var e=d[b];if(f.call(g,e,b,a))c[i++]=e}return c},Oe=p.map?function(a,b,c){return p.map.call(a,b,c)}:function(b,f,g){for(var c=b.length,d=Array(c),e=n(b)?b.split(""):b,a=0;a<c;a++)if(a in e)d[a]=f.call(g,e[a],a,b);return d};function zd(a,d){var b=C(a,d),c;(c=b>=0)&&p.splice.call(a,b,1);return c}function Re(){return p.concat.apply(p,arguments)}function Te(a){if(k(a))return Re(a);else{for(var c=[],b=0,d=a.length;b<d;b++)c[b]=a[b];return c}}function Ve(b){for(var d=1;d<arguments.length;d++){var a=arguments[d],e;if(k(a)||(e=P(a))&&a.hasOwnProperty("callee"))b.push.apply(b,a);else if(e)for(var f=b.length,g=a.length,c=0;c<g;c++)b[f+c]=a[c];else b.push(a)}}function Ze(a){p.splice.apply(a,zb(arguments,1))}function zb(a,b,c){return arguments.length<=2?p.slice.call(a,b):p.slice.call(a,b,c)}var Jc;!e||B("9");var jf=e&&!B("8");function h(){if(Rd)Lc[r(this)]=this}var Rd=c,Lc={};h.prototype.T=c;h.prototype.n=function(){if(!this.T){this.T=d;this.h();if(Rd){var a=r(this);Lc.hasOwnProperty(a)||i(Error(this+" did not call the goog.Disposable base constructor or was disposed of after a clearUndisposedObjects call"));delete Lc[a]}}};h.prototype.h=function(){};function w(a,b){h.call(this);this.type=a;this.currentTarget=this.target=b}g(w,h);a=w.prototype;a.h=function(){delete this.type;delete this.target;delete this.currentTarget};a.O=c;a.ba=d;a.stopPropagation=function(){this.O=d};a.preventDefault=function(){this.ba=c};var rf=new Function("a","return a");function x(a,b){a&&bc(this,a,b)}g(x,w);a=x.prototype;a.target=b;a.relatedTarget=b;a.offsetX=0;a.offsetY=0;a.clientX=0;a.clientY=0;a.screenX=0;a.screenY=0;a.button=0;a.keyCode=0;a.charCode=0;a.ctrlKey=c;a.altKey=c;a.shiftKey=c;a.metaKey=c;a.xb=c;a.t=b;function bc(c,a,d){var e=c.type=a.type;w.call(c,e);c.target=a.target||a.srcElement;c.currentTarget=d;if(d=a.relatedTarget){if(A)try{rf(d.nodeName)}catch(f){d=b}}else if(e=="mouseover")d=a.fromElement;else if(e=="mouseout")d=a.toElement;c.relatedTarget=d;c.offsetX=a.offsetX!==undefined?a.offsetX:a.layerX;c.offsetY=a.offsetY!==undefined?a.offsetY:a.layerY;c.clientX=a.clientX!==undefined?a.clientX:a.pageX;c.clientY=a.clientY!==undefined?a.clientY:a.pageY;c.screenX=a.screenX||0;c.screenY=a.screenY||0;c.button=a.button;c.keyCode=a.keyCode||0;c.charCode=a.charCode||(e=="keypress"?a.keyCode:0);c.ctrlKey=a.ctrlKey;c.altKey=a.altKey;c.shiftKey=a.shiftKey;c.metaKey=a.metaKey;c.xb=X?a.metaKey:a.ctrlKey;c.state=a.state;c.t=a;delete c.ba;delete c.O}a.stopPropagation=function(){x.k.stopPropagation.call(this);if(this.t.stopPropagation)this.t.stopPropagation();else this.t.cancelBubble=d};a.preventDefault=function(){x.k.preventDefault.call(this);var a=this.t;if(a.preventDefault)a.preventDefault();else{a.returnValue=c;if(jf)try{if(a.ctrlKey||a.keyCode>=112&&a.keyCode<=123)a.keyCode=-1}catch(b){}}};a.h=function(){x.k.h.call(this);this.relatedTarget=this.currentTarget=this.target=this.t=b};function Gb(){}var yf=0;Gb.prototype.key=0;Gb.prototype.Y=c;Gb.prototype.a=c;Gb.prototype.handleEvent=function(a){return this.b?this.W.call(this.ea||this.src,a):this.W.handleEvent.call(this.W,a)};var je,Bf=(je="ScriptEngine"in j&&j.ScriptEngine()=="JScript")?j.ScriptEngineMajorVersion()+"."+j.ScriptEngineMinorVersion()+"."+j.ScriptEngineBuildVersion():"0";function v(a,c){h.call(this);this.d=c;this.b=[];a>this.d&&i(Error("[goog.structs.SimplePool] Initial cannot be greater than max"));for(var b=0;b<a;b++)this.b.push(this.a?this.a():{})}g(v,h);v.prototype.a=b;v.prototype.c=b;function nb(a){return a.b.length?a.b.pop():a.a?a.a():{}}function pb(a,b){a.b.length<a.d?a.b.push(b):we(a,b)}function we(b,a){if(b.c)b.c(a);else if(yb(a))if(Z(a.n))a.n();else for(var c in a)delete a[c]}v.prototype.h=function(){v.k.h.call(this);for(var a=this.b;a.length;)we(this,a.pop());delete this.b};var jc,mc,Nb,pc,od,Le,uc,wc,Ac,Dc,Fc;(function(){function g(){return{o:0,w:0}}function h(){return[]}function a(){function a(b){return k.call(a.src,a.key,b)}return a}function i(){return new Gb}function j(){return new x}var l=je&&!(Ae(Bf,"5.7")>=0),k;Le=function(a){k=a};if(l){jc=function(){return nb(b)};mc=function(a){pb(b,a)};Nb=function(){return nb(c)};pc=function(a){pb(c,a)};od=function(){return nb(d)};uc=function(){pb(d,a())};wc=function(){return nb(f)};Ac=function(a){pb(f,a)};Dc=function(){return nb(e)};Fc=function(a){pb(e,a)};var b=new v(0,600);b.a=g;var c=new v(0,600);c.a=h;var d=new v(0,600);d.a=a;var f=new v(0,600);f.a=i;var e=new v(0,600);e.a=j}else{jc=g;mc=O;Nb=h;pc=O;od=a;uc=O;wc=i;Ac=O;Dc=j;Fc=O}})();var Q={},q={},D={},Hc={};function f(m,l,g,n,s){if(l)if(k(l)){for(var e=0;e<l.length;e++)f(m,l[e],g,n,s);return b}else{n=!!n;var a=q;l in a||(a[l]=jc());a=a[l];if(!(n in a)){a[n]=jc();a.o++}a=a[n];var o=r(m),p;a.w++;if(a[o]){p=a[o];for(e=0;e<p.length;e++){a=p[e];if(a.W==g&&a.ea==s){if(a.Y)break;return p[e].key}}}else{p=a[o]=Nb();a.o++}e=od();e.src=m;var h=a=wc();if(Z(g))h.b=d;else if(g&&g.handleEvent&&Z(g.handleEvent))h.b=c;else i(Error("Invalid listener argument"));h.W=g;h.c=e;h.src=m;h.type=l;h.capture=!!n;h.ea=s;h.a=c;h.key=++yf;h.Y=c;g=a.key;e.key=g;p.push(a);Q[g]=a;D[o]||(D[o]=Nb());D[o].push(a);if(m.addEventListener)(m==j||!m.Ia)&&m.addEventListener(l,e,n);else m.attachEvent(Md(l),e);return g}else i(Error("Invalid event type"))}function Ab(a,b,e,g,h){if(k(b))for(var c=0;c<b.length;c++)Ab(a,b[c],e,g,h);else{a=f(a,b,e,g,h);Q[a].a=d}}function eb(b,d,e,c,f){if(k(d))for(var a=0;a<d.length;a++)eb(b,d[a],e,c,f);else{c=!!c;if(b=Ud(b,d,c))for(a=0;a<b.length;a++)if(b[a].W==e&&b[a].capture==c&&b[a].ea==f){o(b[a].key);break}}}function o(f){if(Q[f]){var b=Q[f];if(!b.Y){var a=b.src,e=b.type,c=b.c,g=b.capture;if(a.removeEventListener)(a==j||!a.Ia)&&a.removeEventListener(e,c,g);else a.detachEvent&&a.detachEvent(Md(e),c);a=r(a);c=q[e][g][a];if(D[a]){var h=D[a];zd(h,b);h.length==0&&delete D[a]}b.Y=d;c.Ra=d;Zd(e,g,a,c);delete Q[f]}}}function Zd(d,f,i,a){if(!a.ja)if(a.Ra){for(var e=0,g=0;e<a.length;e++)if(a[e].Y){var h=a[e].c;h.src=b;uc(h);Ac(a[e])}else{if(e!=g)a[g]=a[e];g++}a.length=g;a.Ra=c;if(g==0){pc(a);delete q[d][f][i];q[d][f].o--;if(q[d][f].o==0){mc(q[d][f]);delete q[d][f];q[d].o--}if(q[d].o==0){mc(q[d]);delete q[d]}}}}function be(a){var c,e=0,f=c==b;c=!!c;if(a==b)ve(D,function(b){for(var a=b.length-1;a>=0;a--){var d=b[a];if(f||c==d.capture){o(d.key);e++}}});else{a=r(a);if(D[a]){a=D[a];for(var d=a.length-1;d>=0;d--){var g=a[d];if(f||c==g.capture){o(g.key);e++}}}}}function Ud(c,d,e){var a=q;if(d in a){a=a[d];if(e in a){a=a[e];c=r(c);if(a[c])return a[c]}}return b}function Md(a){return a in Hc?Hc[a]:(Hc[a]="on"+a)}function Hb(a,b,g,h,i){var f=1;b=r(b);if(a[b]){a.w--;a=a[b];if(a.ja)a.ja++;else a.ja=1;try{for(var j=a.length,d=0;d<j;d++){var e=a[d];if(e&&!e.Y)f&=Tc(e,i)!==c}}finally{a.ja--;Zd(g,h,b,a)}}return Boolean(f)}function Tc(a,b){var c=a.handleEvent(b);a.a&&o(a.key);return c}Le(function(r,s){if(!Q[r])return d;var p=Q[r],l=p.type,m=q;if(!(l in m))return d;m=m[l];var a,g;if(Jc===undefined)Jc=e&&!j.addEventListener;if(Jc){var k;if(!(k=s))a:{k="window.event".split(".");for(var n=j;a=k.shift();)if(n[a]!=b)n=n[a];else{k=b;break a}k=n}a=k;k=d in m;n=c in m;if(k){if(a.keyCode<0||a.returnValue!=undefined)return d;a:{var f=c;if(a.keyCode==0)try{a.keyCode=-1;break a}catch(t){f=d}if(f||a.returnValue==undefined)a.returnValue=d}}f=Dc();bc(f,a,this);a=d;try{if(k){for(var h=Nb(),o=f.currentTarget;o;o=o.parentNode)h.push(o);g=m[d];g.w=g.o;for(var i=h.length-1;!f.O&&i>=0&&g.w;i--){f.currentTarget=h[i];a&=Hb(g,h[i],l,d,f)}if(n){g=m[c];g.w=g.o;for(i=0;!f.O&&i<h.length&&g.w;i++){f.currentTarget=h[i];a&=Hb(g,h[i],l,c,f)}}}else a=Tc(p,f)}finally{if(h){h.length=0;pc(h)}f.n();Fc(f)}return a}l=new x(s,this);try{a=Tc(p,l)}finally{l.n()}return a});function t(){h.call(this)}g(t,h);a=t.prototype;a.Ia=d;a.Aa=b;a.addEventListener=function(a,b,c,d){f(this,a,b,c,d)};a.removeEventListener=function(a,b,c,d){eb(this,a,b,c,d)};a.j=function(a){var h=a.type||a,g=q;if(h in g){if(n(a))a=new w(a,this);else if(a instanceof w)a.target=a.target||this;else{var i=a;a=new w(h,this);Ke(a,i)}i=1;var e;g=g[h];h=d in g;var b;if(h){e=[];for(b=this;b;b=b.Aa)e.push(b);b=g[d];b.w=b.o;for(var f=e.length-1;!a.O&&f>=0&&b.w;f--){a.currentTarget=e[f];i&=Hb(b,e[f],a.type,d,a)&&a.ba!=c}}if(c in g){b=g[c];b.w=b.o;if(h)for(f=0;!a.O&&f<e.length&&b.w;f++){a.currentTarget=e[f];i&=Hb(b,e[f],a.type,c,a)&&a.ba!=c}else for(e=this;!a.O&&e&&b.w;e=e.Aa){a.currentTarget=e;i&=Hb(b,e,a.type,c,a)&&a.ba!=c}}a=Boolean(i)}else a=d;return a};a.h=function(){t.k.h.call(this);be(this);this.Aa=b};function kb(a){h.call(this);this.f=a;a=e?"focusout":"blur";this.a=f(this.f,e?"focusin":"focus",this,!e);this.b=f(this.f,a,this,!e)}g(kb,t);kb.prototype.handleEvent=function(a){var b=new x(a.t);b.type=a.type=="focusin"||a.type=="focus"?"focusin":"focusout";try{this.j(b)}finally{b.n()}};kb.prototype.h=function(){kb.k.h.call(this);o(this.a);o(this.b);delete this.f};var fc,oe;function ob(a,b,c){a&&bc(this,a,void 0);this.b=a.type;this.type=b;this.a=c}g(ob,x);var xe;function Mb(a){return(a=a.className)&&typeof a.split=="function"?a.split(/\s+/):[]}function G(d){var c=Mb(d),a;a=zb(arguments,1);for(var e=0,b=0;b<a.length;b++)if(!(C(c,a[b])>=0)){c.push(a[b]);e++}a=e==a.length;d.className=c.join(" ");return a}function nc(c){for(var a=Mb(c),d=zb(arguments,1),e=0,b=0;b<a.length;b++)if(C(d,a[b])>=0){Ze(a,b--,1);e++}c.className=a.join(" ")}function S(a,b){this.width=a;this.height=b}S.prototype.R=function(){return new S(this.width,this.height)};S.prototype.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};S.prototype.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};var Lf=!e||B("9");e&&B("9");function sb(a,b){this.x=a!==undefined?a:0;this.y=b!==undefined?b:0}sb.prototype.R=function(){return new sb(this.x,this.y)};function td(a){return a?new rc(vb(a)):xe||(xe=new rc)}function H(a){return n(a)?l.getElementById(a):a}function xc(c,d){var a=d||l;if(Bc(a))a=a.querySelector("."+c);else{a=d||l;a=Bc(a)?a.querySelectorAll("."+c):a.getElementsByClassName?a.getElementsByClassName(c):Ec(l,"*",c,d);a=a[0]}return a||b}function Bc(a){return a.querySelectorAll&&a.querySelector&&(!s||l.compatMode=="CSS1Compat"||B("528"))}function Ec(a,b,d,c){a=c||a;b=b&&b!="*"?b.toUpperCase():"";if(Bc(a)&&(b||d))return a.querySelectorAll(b+(d?"."+d:""));if(d&&a.getElementsByClassName){a=a.getElementsByClassName(d);if(b){c={};for(var f=0,g=0,e;e=a[g];g++)if(b==e.nodeName)c[f++]=e;c.length=f;return c}else return a}a=a.getElementsByTagName(b||"*");if(d){c={};for(g=f=0;e=a[g];g++){b=e.className;if(typeof b.split=="function"&&C(b.split(/\s+/),d)>=0)c[f++]=e}c.length=f;return c}else return a}function We(a,b){ve(b,function(c,b){if(b=="style")a.style.cssText=c;else if(b=="class")a.className=c;else if(b=="for")a.htmlFor=c;else if(b in Id)a.setAttribute(Id[b],c);else a[b]=c})}var Id={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",maxlength:"maxLength",type:"type"};function cf(e,f,c){function d(a){a&&f.appendChild(n(a)?e.createTextNode(a):a)}for(var b=2;b<c.length;b++){var a=c[b];P(a)&&!(yb(a)&&a.nodeType>0)?V(ef(a)?Te(a):a,d):d(a)}}function Kc(a){return a&&a.parentNode?a.parentNode.removeChild(a):b}function Cb(a,b){for(;a&&a.nodeType!=1;)a=b?a.nextSibling:a.previousSibling;return a}function Wd(b,a){if(b.contains&&a.nodeType==1)return b==a||b.contains(a);if(typeof b.compareDocumentPosition!="undefined")return b==a||Boolean(b.compareDocumentPosition(a)&16);for(;a&&b!=a;)a=a.parentNode;return a==b}function vb(a){return a.nodeType==9?a:a.ownerDocument||a.document}function ef(a){if(a&&typeof a.length=="number")if(yb(a))return typeof a.item=="function"||typeof a.item=="string";else if(Z(a))return typeof a.item=="function";return c}function Zb(e,a){var c=a?a.toUpperCase():b;return vf(e,function(a){return(!c||a.nodeName==c)&&d})}function vf(a,c){for(var d=0;a;){if(c(a))return a;a=a.parentNode;d++}return b}function rc(a){this.a=a||j.document||l}a=rc.prototype;a.Ha=function(){var e=this.a,d=arguments,c=d[0],a=d[1];if(!Lf&&a&&(a.name||a.type)){c=["<",c];a.name&&c.push(' name="',Pc(a.name),'"');if(a.type){c.push(' type="',Pc(a.type),'"');var f={};Ke(f,a);a=f;delete a.type}c.push(">");c=c.join("")}c=e.createElement(c);if(a)if(n(a))c.className=a;else k(a)?G.apply(b,[c].concat(a)):We(c,a);d.length>2&&cf(e,c,d);return c};a.createElement=function(a){return this.a.createElement(a)};a.createTextNode=function(a){return this.a.createTextNode(a)};a.appendChild=function(a,b){a.appendChild(b)};function wf(a){for(var b;b=a.firstChild;)a.removeChild(b)}a.ib=Kc;a.contains=Wd;function jb(){h.call(this);this.b=f(l,"submit",this)}g(jb,t);jb.prototype.h=function(){jb.k.h.call(this);o(this.b)};jb.prototype.handleEvent=function(a){var b=a.t;a=a.target;var c=a.getAttribute("data-action");if(c){b=new ob(b,c,a);try{this.j(b)}finally{b.n()}}};jb.prototype.c=function(a){var b=a.target,c=b.getAttribute("data-action");a=new ob(a.t,c,b);try{this.j(a)}finally{a.n()}};var y=new jb;y.d=function(a){var b=new w("submit");b.target=a;var c=a.getAttribute("data-action");if(c){a=new ob(b,c,a);try{y.j(a)}finally{a.n()}}};var lb="StopIteration"in j?j.StopIteration:Error("StopIteration");function Jb(){}Jb.prototype.next=function(){i(lb)};Jb.prototype.pa=function(){return this};function pe(a){if(a instanceof Jb)return a;if(typeof a.pa=="function")return a.pa(c);if(P(a)){var b=0,d=new Jb;d.next=function(){for(;true;){b>=a.length&&i(lb);if(b in a)return a[b++];else b++}};return d}i(Error("Not implemented"))}function se(a,b,c){if(P(a))try{V(a,b,c)}catch(d){d!==lb&&i(d)}else{a=pe(a);try{for(;true;)b.call(c,a.next(),undefined,a)}catch(e){e!==lb&&i(e)}}}function Gf(a,b){a=pe(a);try{for(;true;)if(b.call(void 0,a.next(),undefined,a))break}catch(c){c!==lb&&i(c)}}function Hf(a){if(typeof a.M=="function")return a.M();if(n(a))return a.split("");if(P(a)){for(var c=[],d=a.length,b=0;b<d;b++)c.push(a[b]);return c}return Be(a)}function If(a,f,g){if(typeof a.forEach=="function")a.forEach(f,g);else if(P(a)||n(a))V(a,f,g);else{var b;if(typeof a.S=="function")b=a.S();else if(typeof a.M!="function")if(P(a)||n(a)){b=[];for(var d=a.length,c=0;c<d;c++)b.push(c)}else b=De(a);else b=void 0;d=Hf(a);c=d.length;for(var e=0;e<c;e++)f.call(g,d[e],b&&b[e],a)}}function Ob(c){this.b={};this.a=[];var a=arguments.length;if(a>1){a%2&&i(Error("Uneven number of arguments"));for(var b=0;b<a;b+=2)this.P(arguments[b],arguments[b+1])}else if(c){if(c instanceof Ob){a=c.S();b=c.M()}else{a=De(c);b=Be(c)}for(var d=0;d<a.length;d++)this.P(a[d],b[d])}}a=Ob.prototype;a.o=0;a.Fa=0;a.M=function(){md(this);for(var b=[],a=0;a<this.a.length;a++)b.push(this.b[this.a[a]]);return b};a.S=function(){md(this);return this.a.concat()};a.J=function(a){return Object.prototype.hasOwnProperty.call(this.b,a)};function md(a){if(a.o!=a.a.length){for(var b=0,d=0;b<a.a.length;){var c=a.a[b];if(Object.prototype.hasOwnProperty.call(a.b,c))a.a[d++]=c;b++}a.a.length=d}if(a.o!=a.a.length){var e={};for(d=b=0;b<a.a.length;){c=a.a[b];if(!Object.prototype.hasOwnProperty.call(e,c)){a.a[d++]=c;e[c]=1}b++}a.a.length=d}}a.get=function(a,b){return Object.prototype.hasOwnProperty.call(this.b,a)?this.b[a]:b};a.P=function(a,b){if(!Object.prototype.hasOwnProperty.call(this.b,a)){this.o++;this.a.push(a);this.Fa++}this.b[a]=b};a.R=function(){return new Ob(this)};a.pa=function(d){md(this);var a=0,b=this.a,e=this.b,f=this.Fa,g=this,c=new Jb;c.next=function(){for(;true;){f!=g.Fa&&i(Error("The map has changed since the iterator was created"));a>=b.length&&i(lb);var c=b[a++];return d?c:e[c]}};return c};function tb(a){var c=a.type;if(c===undefined)return b;switch(c.toLowerCase()){case"checkbox":case"radio":return a.checked?a.value:b;case"select-one":return Me(a);case"select-multiple":return xd(a);default:return a.value!==undefined?a.value:b}}function Me(a){var c=a.selectedIndex;return c>=0?a.options[c].value:b}function xd(e){for(var a=[],c,d=0;c=e.options[d];d++)c.selected&&a.push(c.value);return a.length?a:b}function Ad(a,c){var d=a.type;if(d!==undefined)switch(d.toLowerCase()){case"checkbox":case"radio":a.checked=c?"checked":b;break;case"select-one":Cd(a,c);break;case"select-multiple":Ed(a,c);break;default:a.value=c!=b?c:""}}function Cd(b,c){b.selectedIndex=-1;if(n(c))for(var a,e=0;a=b.options[e];e++)if(a.value==c){a.selected=d;break}}function Ed(h,a){if(n(a))a=[a];for(var b,e=0;b=h.options[e];e++){b.selected=c;if(a)for(var f,g=0;f=a[g];g++)if(b.value==f)b.selected=d}}function Gc(){kb.call(this,l)}g(Gc,kb);var Wb=l.createElement("INPUT");fc="placeholder"in Wb;Wb=l.createElement("DIV");Wb.setAttribute("onsubmit","return;");oe=Z(Wb.onsubmit);Gc.prototype.handleEvent=function(d){var e,h,a,i=d.t,b=d.target,j=i.type=="focusin"||i.type=="focus";if(b.nodeType==1&&!fc){a=b;h=a.getAttribute("placeholder");if(j&&a.value==h&&C(Mb(a),"placeholder")>=0){a.value="";nc(a,"placeholder")}}for(;b&&b.nodeType==1;){if(e=b.getAttribute("data-action"))break;b=b.parentNode}if(e){if(!oe){for(var g=d.target;g&&g.nodeName!="FORM";)g=g.parentNode;if(g)if((d=d.type=="focusin"||d.type=="focus")&&!y.a)y.a=f(g,"submit",y.c,c,y);else if(!d&&y.a){o(y.a);delete y.a}}e=new ob(i,e,b);e.b=j?"focusin":"focusout";try{this.j(e)}finally{e.n()}}if(h&&!j&&!a.value){a.value=h;G(a,"placeholder")}};var bb=new Gc;bb.placeholder=function(a){if(fc)return a;var b=a.getAttribute("placeholder");if(!b)return a;if(!a.value)a.value=b;a.value==b?G(a,"placeholder"):nc(a,"placeholder");return a};tb=function(a){var c=a.type;if(c===undefined)return b;switch(c.toLowerCase()){case"checkbox":case"radio":return a.checked?a.value:b;case"select-one":return Me(a);case"select-multiple":return xd(a);default:c=fc?b:a.getAttribute("placeholder");return a.value!==undefined?c&&a.value==c&&C(Mb(a),"placeholder")>=0?"":a.value:b}};Ad=function(a,c){var d=a.type;if(d!==undefined)switch(d.toLowerCase()){case"checkbox":case"radio":a.checked=c?"checked":b;break;case"select-one":Cd(a,c);break;case"select-multiple":Ed(a,c);break;default:a.value=c!=b?c:"";bb.placeholder(a)}};function db(a,b,c,d){this.top=a;this.b=b;this.a=c;this.left=d}db.prototype.R=function(){return new db(this.top,this.b,this.a,this.left)};db.prototype.contains=function(a){a=!this||!a?c:a instanceof db?a.left>=this.left&&a.b<=this.b&&a.top>=this.top&&a.a<=this.a:a.x>=this.left&&a.x<=this.b&&a.y>=this.top&&a.y<=this.a;return a};function Bb(c,d){var a=vb(c);if(a.defaultView&&a.defaultView.getComputedStyle)if(a=a.defaultView.getComputedStyle(c,b))return a[d]||a.getPropertyValue(d);return""}function Db(a,c){return Bb(a,c)||(a.currentStyle?a.currentStyle[c]:b)||a.style[c]}function Vd(a){a=a?a.nodeType==9?a:vb(a):l;var b;if(b=e)b=td(a).a.compatMode!="CSS1Compat";return b?a.body:a.documentElement}function sf(a){if(e)return a.offsetParent;var d=vb(a),c=Db(a,"position"),f=c=="fixed"||c=="absolute";for(a=a.parentNode;a&&a!=d;a=a.parentNode){c=Db(a,"position");f=f&&c=="static"&&a!=d.documentElement&&a!=d.body;if(!f&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||c=="fixed"||c=="absolute"))return a}return b}function cc(c){var a,b=vb(c),g=Db(c,"position"),h=A&&b.getBoxObjectFor&&!c.getBoundingClientRect&&g=="absolute"&&(a=b.getBoxObjectFor(c))&&(a.screenX<0||a.screenY<0),d=new sb(0,0),f=Vd(b);if(c==f)return d;if(c.getBoundingClientRect){a=c.getBoundingClientRect();if(e){c=c.ownerDocument;a.left-=c.documentElement.clientLeft+c.body.clientLeft;a.top-=c.documentElement.clientTop+c.body.clientTop}b=td(b);b=!s&&b.a.compatMode=="CSS1Compat"?b.a.documentElement:b.a.body;b=new sb(b.scrollLeft,b.scrollTop);d.x=a.left+b.x;d.y=a.top+b.y}else if(b.getBoxObjectFor&&!h){a=b.getBoxObjectFor(c);b=b.getBoxObjectFor(f);d.x=a.screenX-b.screenX;d.y=a.screenY-b.screenY}else{a=c;do{d.x+=a.offsetLeft;d.y+=a.offsetTop;if(a!=c){d.x+=a.clientLeft||0;d.y+=a.clientTop||0}if(s&&Db(a,"position")=="fixed"){d.x+=b.body.scrollLeft;d.y+=b.body.scrollTop;break}a=a.offsetParent}while(a&&a!=c);if(cb||s&&g=="absolute")d.y-=b.body.offsetTop;for(a=c;(a=sf(a))&&a!=b.body&&a!=f;){d.x-=a.scrollLeft;if(!cb||a.tagName!="TR")d.y-=a.scrollTop}}return d}function de(a,b){if(typeof a=="number")a=(b?Math.round(a):a)+"px";return a}function Uc(a){var c=cb&&!B("10");if(Db(a,"display")!="none")return c?new S(a.offsetWidth||a.clientWidth,a.offsetHeight||a.clientHeight):new S(a.offsetWidth,a.offsetHeight);var b=a.style,d=b.display,e=b.visibility,f=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";if(c){c=a.offsetWidth||a.clientWidth;a=a.offsetHeight||a.clientHeight}else{c=a.offsetWidth;a=a.offsetHeight}b.display=d;b.position=f;b.visibility=e;return new S(c,a)}function Xc(c,b){var a=c.style;if("opacity"in a)a.opacity=b;else if("MozOpacity"in a)a.MozOpacity=b;else if("filter"in a)a.filter=b===""?"":"alpha(opacity="+b*100+")"}function mb(a,b){a.style.display=b?"":"none"}var bd=A?"MozUserSelect":s?"WebkitUserSelect":b;function Ff(a){var c=a.getElementsByTagName("*");if(bd){var b="none";a.style[bd]=b;if(c){a=0;for(var d;d=c[a];a++)d.style[bd]=b}}else if(e||cb){b="on";a.setAttribute("unselectable",b);if(c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)}}var ye={thin:2,medium:4,thick:6};function kc(a,e){if((a.currentStyle?a.currentStyle[e+"Style"]:b)=="none")return 0;var c=a.currentStyle?a.currentStyle[e+"Width"]:b;if(c in ye)return ye[c];var d;if(/^\d+px?$/.test(c))d=parseInt(c,10);else{d=a.style.left;var f=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=c;c=a.style.pixelLeft;a.style.left=d;a.runtimeStyle.left=f;d=c}return d}function I(a,b){h.call(this);this.d=a||1;this.b=b||E;this.g=z(this.r,this);this.m=L()}g(I,t);I.prototype.c=c;var E=j.window;I.prototype.a=b;I.prototype.r=function(){if(this.c){var a=L()-this.m;if(a>0&&a<this.d*.8)this.a=this.b.setTimeout(this.g,this.d-a);else{this.j(id);if(this.c){this.a=this.b.setTimeout(this.g,this.d);this.m=L()}}}};function Ge(a){a.c=d;if(!a.a){a.a=a.b.setTimeout(a.g,a.d);a.m=L()}}I.prototype.stop=function(){this.c=c;if(this.a){this.b.clearTimeout(this.a);this.a=b}};I.prototype.h=function(){I.k.h.call(this);this.stop();delete this.b};var id="tick";function T(a,b,c,d){h.call(this);(!k(a)||!k(b))&&i(Error("Start and end parameters must be arrays"));a.length!=b.length&&i(Error("Start and end points must be the same length"));this.c=a;this.m=b;this.duration=c;this.d=d;this.a=[]}g(T,t);var U={},W=b;function vd(){E.clearTimeout(W);var c=L(),a;for(a in U)yd(U[a],c);W=Fe(U)?b:E.setTimeout(vd,15)}function yc(a){a=r(a);delete U[a];if(W&&Fe(U)){E.clearTimeout(W);W=b}}a=T.prototype;a.z=0;a.Ka=0;a.s=0;a.N=b;a.Ja=b;a.ua=b;a.play=function(a){if(a||this.z==0){this.s=0;this.a=this.c}else if(this.z==1)return c;yc(this);this.N=L();if(this.z==-1)this.N-=this.duration*this.s;this.Ja=this.N+this.duration;this.ua=this.N;this.s||this.aa();J(this,"play");this.z==-1&&this.ya();this.z=1;a=r(this);a in U||(U[a]=this);W||(W=E.setTimeout(vd,15));yd(this,this.N);return d};a.stop=function(a){yc(this);this.z=0;if(a)this.s=1;Cc(this,this.s);this.za();this.ka()};a.h=function(){this.z!=0&&this.stop(c);this.xa();T.k.h.call(this)};function yd(a,b){a.s=(b-a.N)/(a.Ja-a.N);if(a.s>=1)a.s=1;a.Ka=1e3/(b-a.ua);a.ua=b;Z(a.d)?Cc(a,a.d(a.s)):Cc(a,a.s);if(a.s==1){a.z=0;yc(a);J(a,"finish");a.ka()}else a.z==1&&a.wa()}function Cc(a,c){a.a=Array(a.c.length);for(var b=0;b<a.c.length;b++)a.a[b]=(a.m[b]-a.c[b])*c+a.c[b]}a.wa=function(){J(this,"animate")};a.aa=function(){J(this,"begin")};a.xa=function(){J(this,"destroy")};a.ka=function(){J(this,"end")};a.ya=function(){J(this,"resume")};a.za=function(){J(this,"stop")};function J(a,b){a.j(new Fd(b,a))}function Fd(b,a){w.call(this,b);this.c=a.a;this.x=a.a[0];this.y=a.a[1];this.d=a.a[2];this.duration=a.duration;this.s=a.s;this.b=a.Ka;this.state=a.z;this.a=a}g(Fd,w);function u(a,b,c,d,e){T.call(this,b,c,d,e);this.g=a}g(u,T);u.prototype.b=O;u.prototype.wa=function(){this.b();u.k.wa.call(this)};u.prototype.ka=function(){this.b();u.k.ka.call(this)};u.prototype.aa=function(){this.b();u.k.aa.call(this)};function Vb(c,a,b,d,e){if(typeof a=="number")a=[a];if(typeof b=="number")b=[b];u.call(this,c,a,b,d,e);(a.length!=1||b.length!=1)&&i(Error("Start and end points must be 1D"))}g(Vb,u);Vb.prototype.b=function(){Xc(this.g,this.a[0])};function ab(a){h.call(this);this.c=a}g(ab,h);var Kd=new v(0,100),Od=[];function K(g,j,e,l){if(!k(e)){Od[0]=e;e=Od}for(var h=0;h<e.length;h++){var a=g,i=f(j,e[h],l||g,c,g.c||g);if(a.a)a.a[i]=d;else if(a.b){a.a=nb(Kd);a.a[a.b]=d;a.b=b;a.a[i]=d}else a.b=i}}function R(c,a,d,f,e,g){if(c.b||c.a)if(k(d))for(var h=0;h<d.length;h++)R(c,a,d[h],f,e,g);else{a:{f=f||c;g=g||c.c||c;e=!!e;if(a=Ud(a,d,e))for(d=0;d<a.length;d++)if(a[d].W==f&&a[d].capture==e&&a[d].ea==g){a=a[d];break a}a=b}if(a){a=a.key;o(a);if(c.a){c=c.a;a in c&&delete c[a]}else if(c.b==a)c.b=b}}}function Sd(a){if(a.a){for(var c in a.a){o(c);delete a.a[c]}pb(Kd,a.a);a.a=b}else a.b&&o(a.b)}ab.prototype.h=function(){ab.k.h.call(this);Sd(this)};ab.prototype.handleEvent=function(){i(Error("EventHandler.handleEvent not implemented"))};function F(){T.call(this,[0],[0],0);this.b=[]}g(F,T);F.prototype.ya=function(){Xd(this,function(a){a.play(a.s==0)});F.k.ya.call(this)};F.prototype.za=function(){Xd(this,function(a){a.stop()});F.k.za.call(this)};F.prototype.xa=function(){tf(this);F.k.xa.call(this)};function tf(a){V(a.b,function(a){a.n()})}function dc(){F.call(this)}g(dc,F);dc.prototype.aa=function(){for(var a=0;a<this.b.length;a++)this.b[a].play();dc.k.aa.call(this)};function Xd(a,b){V(a.b,b)}function Rc(a,b){a.b.push(b);a.duration=Math.max(a.duration,b.duration)}function Vc(){u.apply(this,arguments)}g(Vc,u);Vc.prototype.b=function(){this.g.style.left=Math.round(this.a[0])+"px"};function Ib(){h.call(this);this.a=f(l,"click",this)}g(Ib,t);Ib.prototype.h=function(){Ib.k.h.call(this);o(this.a)};Ib.prototype.handleEvent=function(a){if(a.button==0){var b,c=a.t;for(a=a.target;a&&a.nodeType==1;){if(b=a.getAttribute("data-action"))break;a=a.parentNode}if(b){b=new ob(c,b,a);try{this.j(b)}finally{b.n()}}}};var gc=new Ib;function cd(a){return 1-Math.pow(1-a,3)}function te(a){this.g=a;this.G=a.getAttribute("data-entry");this.l=xc("a-body",a);this.c=l.location.hash.charAt(1)!="c";this.d=xc("a-comments",a);if(this.c)Xc(this.d,.2);else{this.g.style.left="-240px";Xc(this.l,.2)}nc(this.d,"a-faded");this.T=hf;this.$=z(this.ab,this);f(y,"comment-submit",this.vb,c,this);f(gc,["close","reply","post"],this.rb,c,this);f(gc,["articlelike","like"],this.ub,c,this);f(gc,"delete",this.sb,c,this);this.T?f(this.g,"click",this.Wa,d,this):f(this.g,["mouseover","mouseout"],this.Wa,c,this)}a=te.prototype;a.Wa=function(c){if(!this.F){var a;a:{for(a=c.target;a&&a.nodeType==1&&a!=this.g;){if(a.tagName=="DIV"&&a.getAttribute("data-toggle"))break a;a=a.parentNode}a=b}if(a)if(this.c!=(a==this.l))if(!(c.relatedTarget&&Wd(a,c.relatedTarget))){a=c.type=="mouseover"||c.type=="click";this.T&&c.stopPropagation();this.b&&this.b.n();if(a){clearTimeout(this.X);if(this.T)this.ab();else this.X=setTimeout(this.$,150)}else clearTimeout(this.X)}}};a.ab=function(){var a=this.c,b=a?0:-240,e=a?-240:0;this.b=new dc;Rc(this.b,new Vb(a?this.l:this.d,1,.2,300,cd));Rc(this.b,new Vb(a?this.d:this.l,.2,1,300,cd));Rc(this.b,new Vc(this.g,[b],[e],300,cd));this.c=!this.c;this.F=d;this.b.play();Ab(this.b,"end",this.wb,c,this)};a.wb=function(){var a=this.c?this.l:this.d;a.style.filter&&setTimeout(function(){a.style.removeAttribute("filter")},1);this.F=c};a.ub=function(a){if(!this.e){var b=a.a,d="/vote/"+this.G+"/post";if(a.type=="like")d+="/"+Cb(b.previousSibling,c).getAttribute("data-replyto");this.V=b;this.e=new M;Ab(this.e,qb,this.ob,c,this);gd(this.e,d,"POST")}};a.ob=function(a){a=a.target;if(oc(a)){a=eval("("+kd(a)+")");a.error?alert(a.error):G(this.V,"disabled")}else alert("Ошибка исполнения запроса.");this.e.n();this.e=this.V=b};a.sb=function(a){if(confirm("Вы уверены?"))if(!this.m){this.r=Zb(a.a,"LI");a=this.r.id.substring(1);this.m=new M;Ab(this.m,qb,this.fb,c,this);gd(this.m,"/comments/?mode=del&id="+a,"GET")}};a.fb=function(a){a=a.target;if(oc(a)){var c=eval("("+kd(a)+")");c.error?alert(c.error):Kc(this.r)}else alert("Ошибка исполнения запроса.");a.n();this.m=this.r=b};a.rb=function(b){var a=b.target;switch(b.type){case"close":nd(this,Zb(a,"FORM"));break;case"reply":case"post":b=a;this.a&&nd(this,this.a);b=b.parentNode;a=Cb(b.nextSibling,d);if(!a||!a.nodeName=="FORM"){a=xc("comment-form",H("post-comment")).cloneNode(d);G(a,"comment-form-indented");b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)}this.a=a;qd(a,c);Ad(a.text);mb(b,c);mb(a,d);a.text.focus()}};a.vb=function(a){a.preventDefault();a=a.target;if(!this.e){var f=a.action,b=a.text;if(tb(b).length==0)b.focus();else{var e=new ud;Qb(e,"entry",this.G);Qb(e,"text",tb(b));(b=zc(a))&&Qb(e,"replyto",b);qd(a,d);this.e=new M;Ab(this.e,qb,this.gb,c,this);gd(this.e,f,"POST",e.toString())}}};function nd(e,a){var f=zc(a),g=Cb(a.previousSibling,c);a.text.blur();mb(g,d);f?Kc(a):mb(a,c);e.a=b}a.gb=function(a){qd(this.a,c);a=a.target;if(oc(a)){a=eval("("+kd(a)+")");if(a.error){alert(a.error);this.a.text.focus()}else{a="<li"+(a.comment.indent==1?' class="sub">':">")+'<div class="meta"><a class="nick" href="/user/'+a.comment.user+'">'+a.comment.username+'</a>&nbsp;<span class="level">'+a.comment.userlevel+'</span> <span class="date">'+a.comment.pubdate+'</span></div><div class="comment">'+a.comment.text+'</div><div class="reply"><span data-action="reply" data-replyto="'+a.comment.comment+'">Ответить</span></div></li>';var e=l.createElement("UL");e.innerHTML=a;a=Cb(e.firstChild,d);if(zc(this.a)){e=Zb(this.a,"LI");e.parentNode&&e.parentNode.insertBefore(a,e.nextSibling)}else{e=Ec(l,"UL",b,this.d)[0];if(!e){e=l.createElement("UL");H("post-comment").appendChild(e)}e.appendChild(a)}nd(this,this.a)}}else{alert("Ошибка исполнения запроса.");this.a.text.focus()}this.e.n();this.e=b};function zc(a){a=Cb(a.previousSibling,c);var b=a.getElementsByTagName("SPAN")[0];b||(b=a.getElementsByTagName("TEXTAREA")[0]);return b.getAttribute("data-replyto")}function qd(a,c){Ec(l,"BUTTON",b,a)[0].disabled=c}function Tb(h,i){var b=0,g=0;if(Y(h)){b=h.selectionStart;g=i?-1:h.selectionEnd}else if(e){var f=xb(h),a=f[0];f=f[1];if(a.inRange(f)){a.setEndPoint("EndToStart",f);if(h.type=="textarea"){b=f.duplicate();var k=a.text;g=k;for(var l=f=b.text,j=c;!j;)if(a.compareEndPoints("StartToEnd",a)==0)j=d;else{a.moveEnd("character",-1);if(a.text==k)g+="\r\n";else j=d}if(i)a=[g.length,-1];else{for(a=c;!a;)if(b.compareEndPoints("StartToEnd",b)==0)a=d;else{b.moveEnd("character",-1);if(b.text==f)l+="\r\n";else a=d}a=[g.length,g.length+l.length]}return a}b=a.text.length;g=i?-1:a.text.length+f.text.length}}return[b,g]}function af(a){if(Y(a))return a.value.substring(a.selectionStart,a.selectionEnd);if(e){var f=xb(a),b=f[1];if(f[0].inRange(b)){if(a.type=="textarea"){a=b.duplicate();b=f=a.text;for(var g=c;!g;)if(a.compareEndPoints("StartToEnd",a)==0)g=d;else{a.moveEnd("character",-1);if(a.text==f)b+="\r\n";else g=d}return b}}else return"";return b.text}i(Error("Cannot get the selection text"))}function xb(b){var a=b.ownerDocument||b.document,c=a.selection.createRange();if(b.type=="textarea"){a=a.body.createTextRange();a.moveToElementText(b)}else a=b.createTextRange();return[a,c]}function Yb(b,a){if(b.type=="textarea")a=b.value.substring(0,a).replace(/(\r\n|\r|\n)/g,"\n").length;return a}function Y(a){try{return typeof a.selectionStart=="number"}catch(b){return c}}function Nd(){f(gc,"imginsert",this.a,c,this)}Nd.prototype.a=function(a){var b=a.target;a=H("fulltext");var g=b.className;switch(g){case"ins-left":g="слева";break;case"ins-right":g="справа";break;default:g="центр"}b=Zb(b,"DIV");var f=b.getAttribute("data-imgid");b=Tb(a,c)[1];a.focus();g=af(a)+"[картинка "+f+" "+g+"]";if(Y(a)){f=a.value;var h=a.selectionStart;a.value=f.substr(0,h)+g+f.substr(a.selectionEnd);a.selectionStart=h;a.selectionEnd=h+g.length}else if(e){h=xb(a);f=h[1];if(h[0].inRange(f)){h=f.duplicate();f.text=g;f.setEndPoint("StartToStart",h);f.select()}}else i(Error("Cannot set the selection end"));if(Y(a)){a.selectionStart=b;a.selectionEnd=b}else if(e){b=Yb(a,b);a=a.createTextRange();a.collapse(d);a.move("character",b);a.select()}};var kf=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function ud(a,c,d){this.a=a||b;this.c=c||b;this.d=!!d}function fb(c){if(!c.p){c.p=new Ob;if(c.a)for(var e=c.a.split("&"),d=0;d<e.length;d++){var f=e[d].indexOf("="),a=b,g=b;if(f>=0){a=e[d].substring(0,f);g=e[d].substring(f+1)}else a=e[d];a=decodeURIComponent(a.replace(/\+/g," "));a=hb(c,a);Qb(c,a,g?decodeURIComponent(g.replace(/\+/g," ")):"")}}}a=ud.prototype;a.p=b;a.o=b;function Qb(a,b,c){fb(a);ae(a);b=hb(a,b);if(a.J(b)){var d=a.p.get(b);k(d)?d.push(c):a.p.P(b,[d,c])}else a.p.P(b,c);a.o++}a.J=function(a){fb(this);a=hb(this,a);return this.p.J(a)};a.S=function(){fb(this);for(var f=this.p.M(),b=this.p.S(),c=[],a=0;a<b.length;a++){var d=f[a];if(k(d))for(var e=0;e<d.length;e++)c.push(b[a]);else c.push(b[a])}return c};a.M=function(a){fb(this);if(a){a=hb(this,a);if(this.J(a)){var b=this.p.get(a);if(k(b))return b;else{a=[];a.push(b)}}else a=[]}else{b=this.p.M();a=[];for(var c=0;c<b.length;c++){var d=b[c];k(d)?Ve(a,d):a.push(d)}}return a};a.P=function(a,c){fb(this);ae(this);a=hb(this,a);if(this.J(a)){var b=this.p.get(a);if(k(b))this.o-=b.length;else this.o--}this.p.P(a,c);this.o++;return this};a.get=function(a,c){fb(this);a=hb(this,a);if(this.J(a)){var b=this.p.get(a);return k(b)?b[0]:b}else return c};a.toString=function(){if(this.a)return this.a;if(!this.p)return"";for(var b=[],c=0,f=this.p.S(),e=0;e<f.length;e++){var a=f[e],g=Oc(a);a=this.p.get(a);if(k(a))for(var d=0;d<a.length;d++){c>0&&b.push("&");b.push(g);a[d]!==""&&b.push("=",Oc(a[d]));c++}else{c>0&&b.push("&");b.push(g);a!==""&&b.push("=",Oc(a));c++}}return this.a=b.join("")};function ae(a){delete a.b;delete a.a;a.c&&delete a.c.Hb}a.R=function(){var a=new ud;if(this.b)a.b=this.b;if(this.a)a.a=this.a;if(this.p)a.p=this.p.R();return a};function hb(b,c){var a=String(c);if(b.d)a=a.toLowerCase();return a}function ib(c,a,d){h.call(this);this.r=c;this.m=d;this.d=a;f(a,[Qc,Wc,Yc,ad],this);this.A=b;this.g=[];this.a=-1;this.c=0;this.L=this.b=b}g(ib,t);a=ib.prototype;a.qb=10;a.eb=d;a.Ga=c;a.cb=c;a.Cb=c;var Qc="hilite",Wc="select",ad="dismiss",Yc="canceldismiss";a=ib.prototype;a.handleEvent=function(a){if(a.target==this.d)switch(a.type){case Qc:this.v(a.la);break;case Wc:ic(this);break;case Yc:dd(this);break;case ad:ze(this)}};function Ce(a){var b=a.c+a.g.length-1;if(a.a>=a.c&&a.a<b){a.v(a.a+1);return d}else if(a.a==-1){a.v(a.c);return d}else if(a.a==b)if(a.Ga)a.v(-1);else if(a.cb){a.v(a.c);return d}return c}function Ee(a){if(a.a>a.c){a.v(a.a-1);return d}else if(a.Ga&&a.a==a.c)a.v(-1);else if(a.cb&&(a.a==-1||a.a==a.c)){a.v(a.c+a.g.length-1);return d}return c}a.v=function(a){this.a=a;this.d.v(a);return jd(this,a)!=-1};function ic(i){var l=jd(i,i.a);if(l!=-1){l=i.g[l];var g=i.m,a=l.toString();if(g.d){var h=Ie(g,g.i.value,Tb(g.i,d)[0]),f=pd(g,g.i.value);g.$.test(a)||(a=a.replace(/[\s\xa0]+$/,"")+g.V);if(g.Fb){if(h!=0&&!/^[\s\xa0]*$/.test(f[h-1]))a=" "+a;if(h==f.length-1)a+=" "}if(a!=f[h]){f[h]=a;a=g.i;A&&a.blur();a.value=f.join("");for(var j=0,k=0;k<=h;k++)j+=f[k].length;a.focus();h=j;f=g.i;a=h;if(Y(f))f.selectionStart=a;else if(e){j=xb(f);k=j[0];if(k.inRange(j[1])){a=Yb(f,a);k.collapse(d);k.move("character",a);k.select()}}f=g.i;if(Y(f))f.selectionEnd=h;else if(e){j=xb(f);a=j[1];if(j[0].inRange(a)){h=Yb(f,h);f=Yb(f,Tb(f,d)[0]);a.collapse(d);a.moveEnd("character",h-f);a.select()}}}}else g.i.value=a;g.Da=d;i.B();i.j({type:"update",la:l});i.Cb&&i.m.update(d);return d}else{i.B();i.j({type:"update",la:b});return c}}a.B=function(){this.a=-1;this.A=b;this.c+=this.g.length;this.g=[];ub.clearTimeout(this.L);this.L=b;this.d.B()};function ze(a){if(!a.L)a.L=ub.setTimeout(z(a.B,a),100)}function dd(a){ub.setTimeout(z(function(){if(this.L){ub.clearTimeout(this.L);this.L=b}},a),10)}a.h=function(){ib.k.h.call(this);this.d.n();this.m.n();this.r=b};a.pb=function(a,b,c){this.A==a&&this.Ba(b,c)};a.Ba=function(c,f){var e=f?jd(this,this.a):b;this.c+=this.g.length;this.g=c;for(var d=[],a=0;a<c.length;++a)d.push({id:this.c+a,data:c[a]});this.d.Ba(d,this.A,this.b);if(this.eb&&d.length!=0&&this.A)this.v(e!=b?this.c+e:this.c);else this.a=-1};function jd(b,c){var a=c-b.c;return a<0||a>=b.g.length?-1:a}function Pb(){}(function(a){a.ra=function(){return a.mb||(a.mb=new a)}})(Pb);Pb.prototype.a=0;function wd(a){return":"+(a.a++).toString(36)}Pb.ra();function vc(a,b){a.setAttribute("role",b);a.a=b}function Rb(a,g,e,f){this.m=a||l.body;this.u=td(this.m);this.X=!a;this.f=b;this.A="";this.a=[];this.G=this.c=-1;this.l=c;this.className="ac-renderer";this.Ca="ac-row";this.F="active";this.r="ac-active";this.V="ac-highlighted";this.da=g||b;this.Eb=f!=b?f:d;this.d=c;this.$=e!=b?e:c;this.g=b;this.ma=c}g(Rb,t);a=Rb.prototype;a.Ba=function(a,b,c){this.A=b;this.a=a;this.c=-1;this.G=L();this.b=c;this.ca=[];Se(this)};a.B=function(){this.b&&this.b.setAttribute("aria-activedescendant","");if(this.l){this.l=c;mb(this.f,c)}};function Ue(a){if(!a.l){a.l=d;mb(a.f,d)}}function Hd(a,h){a.c>=0&&nc(a.ca[a.c],a.r,a.F);a.c=h;if(h>=0&&h<a.f.childNodes.length){var d=a.ca[h];G(d,a.r,a.F);a.b&&a.b.setAttribute("aria-activedescendant",d?d.id:"");var b=a.f,g=cc(d),i=cc(b),c;if(e){var f=kc(b,"borderLeft");c=kc(b,"borderRight");var j=kc(b,"borderTop"),k=kc(b,"borderBottom");c=new db(j,c,k,f)}else{f=Bb(b,"borderLeftWidth");c=Bb(b,"borderRightWidth");j=Bb(b,"borderTopWidth");k=Bb(b,"borderBottomWidth");c=new db(parseFloat(j),parseFloat(c),parseFloat(k),parseFloat(f))}f=g.x-i.x-c.left;g=g.y-i.y-c.top;i=b.clientHeight-d.offsetHeight;b.scrollLeft+=Math.min(f,Math.max(f-(b.clientWidth-d.offsetWidth),0));b.scrollTop+=Math.min(g,Math.max(g-i,0))}}a.v=function(b){if(b==-1)Hd(this,-1);else for(var a=0;a<this.a.length;a++)if(this.a[a].id==b){Hd(this,a);break}};function bf(a){if(!a.f){var b=a.u.Ha("div",{style:"display:none"});a.f=b;G(b,a.className);vc(b,"listbox");b.id=wd(Pb.ra());if(a.b){vc(a.b,"combobox");a.b.setAttribute("aria-autocomplete","list");a.b.setAttribute("aria-haspopup",d)}a.u.appendChild(a.m,b);f(b,"click",a.La,c,a);f(b,"mousedown",a.Oa,c,a);f(a.u.a,"mousedown",a.Ma,c,a);f(b,"mouseover",a.Pa,c,a)}}function Se(a){bf(a);if(a.ma)a.f.style.visibility="hidden";a.ca.length=0;wf(a.f);if(!(a.da&&a.da.Ib)){var c=b;se(a.a,function(b){var d=this.A,a=this.u.Ha("div",{className:this.Ca,id:wd(Pb.ra())});vc(a,"option");if(!(this.da&&this.da.Jb))a.innerHTML=Pc(b.data.toString());d&&this.Eb&&Ic(this,a,d);G(a,this.Ca);this.ca.push(a);b=a;this.ma?this.f.insertBefore(b,c):this.u.appendChild(this.f,b);c=b},a)}if(a.a.length==0)a.B();else{Ue(a);ff(a.f);mf(a);Ff(a.f)}}function mf(b){if(b.b&&b.X){var a=cc(b.b),c=Uc(b.b),d=Uc(Vd(b.b)),e=Uc(b.f);a.y=b.ma?a.y-e.height:a.y+c.height;if((b.$||a.x+e.width>d.width)&&b.g!="LEFT"){a.x=a.x+c.width-e.width;b.g="RIGHT"}else b.g="LEFT";c=b.f;var f;d=cc(c);if(a instanceof sb){f=a.y;a=a.x}a=c.offsetLeft+(a-d.x);e=c.offsetTop+(f-d.y);d=A&&(X||pf)&&B("1.9");if(a instanceof sb){f=a.x;a=a.y}else{f=a;a=e}c.style.left=de(f,d);c.style.top=de(a,d);if(b.ma)b.f.style.visibility="visible"}}a.h=function(){Rb.k.h.call(this);if(this.f){eb(this.f,"click",this.La,c,this);eb(this.f,"mousedown",this.Oa,c,this);eb(this.u.a,"mousedown",this.Ma,c,this);eb(this.f,"mouseover",this.Pa,c,this);this.u.ib(this.f);this.f=b;this.l=c}delete this.m};function ff(a){if(A&&X){a.style.width="";a.style.overflow="visible";a.style.width=a.offsetWidth;a.style.overflow="auto"}}function Ic(d,c,a){if(c.nodeType==3){var f=b;if(k(a)&&a.length>1&&!d.d)f=zb(a,1);a=of(d,a);if(a.length!=0){var g=c.nodeValue,h=RegExp("(.*?)(^|\\W+)("+a+")","gi");a=[];for(var e=0,i=h.exec(g),j=0;i;){j++;a.push(i[1]);a.push(i[2]);a.push(i[3]);e=h.lastIndex;i=h.exec(g)}a.push(g.substring(e));if(a.length>1){f=!d.d?1:j;for(g=0;g<f;g++){h=3*g;c.nodeValue=a[h]+a[h+1];e=d.u.createElement("b");e.className=d.V;d.u.appendChild(e,d.u.createTextNode(a[h+2]));e=c.parentNode.insertBefore(e,c.nextSibling);c.parentNode.insertBefore(d.u.createTextNode(""),e.nextSibling);c=e.nextSibling}d=zb(a,f*3);c.nodeValue=d.join("")}else f&&Ic(d,c,f)}}else for(c=c.firstChild;c;){f=c.nextSibling;Ic(d,c,a);c=f}}function of(d,c){var a="";if(!c)return a;if(d.d)if(k(c)){a=Ne(c,function(a){return!/^[\s\xa0]*$/.test(a==b?"":String(a))});a=Oe(a,Lb);a=a.join("|")}else{a=c.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"");a=Lb(a);a=a.replace(/ /g,"|")}else a=k(c)?c.length>0?Lb(c[0]):"":Lb(c);return a}function Yd(b,a){for(;a&&a!=b.f&&!(C(Mb(a),b.Ca)>=0);)a=a.parentNode;return a?C(b.ca,a):-1}a.La=function(a){var b=Yd(this,a.target);b>=0&&this.j({type:Wc,la:this.a[b].id});a.stopPropagation()};a.Oa=function(a){this.j(Yc);a.stopPropagation();a.preventDefault()};a.Ma=function(){this.j(ad)};a.Pa=function(a){a=Yd(this,a.target);if(a>=0)L()-this.G<300||this.j({type:Qc,la:this.a[a].id})};function uf(a,b,h,f,g){if(!e&&!(s&&B("525")))return d;if(X&&g)return ec(a);if(g&&!f)return c;if(!h&&(b==17||b==18))return c;if(e&&f&&b==a)return c;switch(a){case 13:return d;case 27:return!s}return ec(a)}function ec(a){if(a>=48&&a<=57)return d;if(a>=96&&a<=106)return d;if(a>=65&&a<=90)return d;if(s&&a==0)return d;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return d;default:return c}}function N(a,b){h.call(this);a&&ee(this,a,b)}g(N,t);a=N.prototype;a.f=b;a.fa=b;a.ta=b;a.ga=b;a.H=-1;a.C=-1;var ge={"3":13,"12":144,"63232":38,"63233":40,"63234":37,"63235":39,"63236":112,"63237":113,"63238":114,"63239":115,"63240":116,"63241":117,"63242":118,"63243":119,"63244":120,"63245":121,"63246":122,"63247":123,"63248":44,"63272":46,"63273":36,"63275":35,"63276":33,"63277":34,"63289":144,"63302":45},le={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},me={61:187,59:186},Df=e||s&&B("525");N.prototype.a=function(a){if(s&&(this.H==17&&!a.ctrlKey||this.H==18&&!a.altKey))this.C=this.H=-1;if(Df&&!uf(a.keyCode,this.H,a.shiftKey,a.ctrlKey,a.altKey))this.handleEvent(a);else if(A&&a.keyCode in me)this.C=me[a.keyCode];else this.C=a.keyCode};N.prototype.b=function(){this.C=this.H=-1};N.prototype.handleEvent=function(c){var b=c.t,a,d;if(e&&c.type=="keypress"){a=this.C;d=a!=13&&a!=27?b.keyCode:0}else if(s&&c.type=="keypress"){a=this.C;d=b.charCode>=0&&b.charCode<63232&&ec(a)?b.charCode:0}else if(cb){a=this.C;d=ec(a)?b.keyCode:0}else{a=b.keyCode||this.C;d=b.charCode||0;if(X&&d==63&&!a)a=191}var f=a,g=b.keyIdentifier;if(a){if(a>=63232&&a in ge)f=ge[a];else if(a==25&&c.shiftKey)f=9}else if(g&&g in le)f=le[g];c=f==this.H;this.H=f;b=new ue(f,d,c,b);try{this.j(b)}finally{b.n()}};function ee(a,c,b){a.ga&&ed(a);a.f=c;a.fa=f(a.f,"keypress",a,b);a.ta=f(a.f,"keydown",a.a,b,a);a.ga=f(a.f,"keyup",a.b,b,a)}function ed(a){if(a.fa){o(a.fa);o(a.ta);o(a.ga);a.fa=b;a.ta=b;a.ga=b}a.f=b;a.H=-1;a.C=-1}N.prototype.h=function(){N.k.h.call(this);ed(this)};function ue(b,c,d,a){a&&bc(this,a,void 0);this.type="key";this.keyCode=b;this.charCode=c;this.repeat=d}g(ue,x);function lc(a,f,e,c){h.call(this);c=c||150;this.g=a!=b?a:Jf;this.V=this.g.substring(0,1);a=this.d?"[\\s"+this.g+"]+":"[\\s]+";this.G=RegExp("^"+a+"|"+a+"$","g");this.$=RegExp("\\s*["+this.g+"]$");this.F=f||"";this.X=this.d=e!=b?e:d;this.c=c>0?new I(c):b;this.b=new ab(this);this.m=new ab(this);this.l=new N;this.r=-1}g(lc,h);var Jf=",;";a=lc.prototype;a.Fb=d;a.hb=d;a.bb=c;a.zb=d;a.yb=d;a.i=b;a.va="";a.I=c;a.Da=c;a.Db=d;a.jb=function(){for(var b=0;b<arguments.length;b++){var a=arguments[b];a.setAttribute("aria-haspopup",d);K(this.b,a,"focus",this.Na);K(this.b,a,"blur",this.kb);this.i||K(this.m,a,"keydown",this.tb)}};a.h=function(){lc.k.h.call(this);this.b.n();delete this.b;this.m.n();this.l.n()};function Kf(a,b){switch(b.keyCode){case 40:if(a.a.d.l){a.bb?Ee(a.a):Ce(a.a);b.preventDefault();return}else if(!a.d){a.update(d);b.preventDefault();return}break;case 38:if(a.a.d.l){a.bb?Ce(a.a):Ee(a.a);b.preventDefault();return}break;case 9:if(a.a.d.l&&!b.shiftKey){a.update();if(ic(a.a)&&a.X){b.preventDefault();return}}else a.a.B();break;case 13:if(a.a.d.l){a.update();if(ic(a.a)){b.preventDefault();b.stopPropagation();return}}else a.a.B();break;case 27:if(a.a.d.l){a.a.B();b.preventDefault();b.stopPropagation();return}break;case 229:if(!a.I){if(!a.I){K(a.b,a.i,"keyup",a.Ua);K(a.b,a.i,"keypress",a.Ta);a.I=d}return}break;default:if(a.c&&!a.Db){a.c.stop();Ge(a.c)}}Je(a,b)}function Je(a,b){var c=a.d&&b.charCode&&a.g.indexOf(String.fromCharCode(b.charCode))!=-1;a.zb&&c&&a.update();a.yb&&c&&ic(a.a)&&b.preventDefault()}a.lb=function(){return c};a.Na=function(a){Sd(this.m);this.a&&dd(this.a);if(a.target!=this.i){this.i=a.target||b;if(this.c){Ge(this.c);K(this.b,this.c,id,this.Ya)}this.va=this.i.value;ee(this.l,this.i);K(this.b,this.l,"key",this.Va);e&&K(this.b,this.i,"keypress",this.Sa)}};a.kb=function(){if(this.i){R(this.b,this.l,"key",this.Va);ed(this.l);R(this.b,this.i,"keyup",this.lb);e&&R(this.b,this.i,"keypress",this.Sa);this.I&&rd(this);this.i=b;if(this.c){this.c.stop();R(this.b,this.c,id,this.Ya)}this.a&&ze(this.a)}};a.Ya=function(){this.update()};a.tb=function(a){this.Na(a)};a.Va=function(a){this.r=a.keyCode;this.a&&Kf(this,a)};a.Ta=function(){this.I&&this.r!=229&&rd(this)};a.Ua=function(a){this.I&&(a.keyCode==13||a.keyCode==77&&a.ctrlKey)&&rd(this)};function rd(a){if(a.I){a.I=c;R(a.b,a.i,"keypress",a.Ta);R(a.b,a.i,"keyup",a.Ua)}}a.Sa=function(a){Je(this,a)};a.update=function(a){if(a||this.i&&this.i.value!=this.va){if(a||!this.Da){var b;a=Tb(this.i,d)[0];b=this.i.value;a=pd(this,b)[Ie(this,b,a)];b=this.G?String(a).replace(this.G,""):a;if(this.a){this.a.b=this.i;a=this.a;if(a.A!=b){a.A=b;b=a.r;var e=a.A,g=a.qb,h=z(a.pb,a),f=Mf(b,e,g);if(f.length==0&&b.b)f=Pe(b,e,g);h(e,f);dd(a)}}}this.va=this.i.value}this.Da=c};function Ie(a,b,d){a=pd(a,b);if(d==b.length)return a.length-1;for(var c=b=0,e=0;c<a.length&&e<d;c++){e+=a[c].length;b=c}return b}function pd(e,h){if(!e.d)return[h];for(var d=String(h).split(""),f=[],a=[],b=0,g=c;b<d.length;b++)if(e.F&&e.F.indexOf(d[b])!=-1){if(e.hb&&!g){f.push(a.join(""));a.length=0}a.push(d[b]);g=!g}else if(!g&&e.g.indexOf(d[b])!=-1){a.push(d[b]);f.push(a.join(""));a.length=0}else a.push(d[b]);f.push(a.join(""));return f}function Qe(a,b){this.a=a;this.b=!b}function Mf(c,a,d){var b=[];if(a!=""){a=Lb(a);var e=RegExp("(^|\\W+)"+a,"i");Gf(c.a,function(a){String(a).match(e)&&b.push(a);return b.length>=d})}return b}function Pe(a,d,e){var b=[];se(a.a,function(j,k){var f=d.toLowerCase(),h=String(j).toLowerCase(),e=0;if(h.indexOf(f)!=-1)e=parseInt((h.indexOf(f)/4).toString(),10);else for(var l=f.split(""),a=-1,g=10,i=0,c;c=l[i];i++){c=h.indexOf(c);if(c>a){a=c-a-1;if(a>g-5)a=g-5;e+=a;a=c}else{e+=g;g+=5}}e<f.length*6&&b.push({Ab:j,$a:e,index:k})});b.sort(function(a,b){var c=a.$a-b.$a;return c!=0?c:a.index-b.index});a=[];for(var c=0;c<e&&c<b.length;c++)a.push(b[c].Ab);return a}function Dd(c,e,a,d){c=new Qe(c,!d);d=new Rb;a=new lc(b,b,!!a);ib.call(this,c,d,a);a.a=this;a.jb(e)}g(Dd,ib);function Gd(){if(A){this.K={};this.oa={};this.b=[]}}Gd.prototype.a=A;function Xe(a,e){if(a.a)for(var c=r(e),b=0;b<a.b.length;b++){var d=a.b[b];Xb(a.K,d,c);Xb(a.oa,c,d)}}function Ld(a,b){var c=a.oa[b],d=a.K[b];c&&d&&V(c,function(a){V(d,function(b){Xb(this.K,a,b);Xb(this.oa,b,a)},this)},a)}function Xb(a,b,c){a[b]||(a[b]=[]);C(a[b],c)>=0||a[b].push(c)}var m=new Gd;function Pd(){}Pd.prototype.a=b;function lf(){return Td(Eb)}var Eb;function Nc(){}g(Nc,Pd);function Td(a){return(a=ce(a))?new ActiveXObject(a):new XMLHttpRequest}function fe(b){var a={};if(ce(b)){a[0]=d;a[1]=d}return a}Nc.prototype.b=b;function ce(a){if(!a.b&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){for(var c=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],b=0;b<c.length;b++){var d=c[b];try{new ActiveXObject(d);return a.b=d}catch(e){}}i(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return a.b}Eb=new Nc;var qb="complete";function M(a){h.call(this);this.b=new Ob;this.a=a||b}g(M,t);var he=/^https?:?$/i;a=M.prototype;a.D=c;a.e=b;a.na=b;a.ia="";a.nb="";a.Z=0;a.ha="";a.qa=c;a.sa=c;a.Qa=c;a.U=c;a.Ea=0;a.Q=b;a.Za="";a.Gb=c;function gd(a,g,e,f){a.e&&i(Error("[goog.net.XhrIo] Object is active with another request"));e=e||"GET";a.ia=g;a.ha="";a.Z=0;a.nb=e;a.qa=c;a.D=d;a.e=a.a?Td(a.a):new lf;a.na=a.a?a.a.a||(a.a.a=fe(a.a)):Eb.a||(Eb.a=fe(Eb));Xe(m,a.e);a.e.onreadystatechange=z(a.Xa,a);try{a.Qa=d;a.e.open(e,g,d);a.Qa=c}catch(h){ke(a,h);return}g=f||"";f=a.b.R();e=="POST"&&!f.J("Content-Type")&&f.P("Content-Type","application/x-www-form-urlencoded;charset=utf-8");If(f,function(a,b){this.e.setRequestHeader(b,a)},a);if(a.Za)a.e.responseType=a.Za;if("withCredentials"in a.e)a.e.withCredentials=a.Gb;try{if(a.Q){E.clearTimeout(a.Q);a.Q=b}if(a.Ea>0)a.Q=E.setTimeout(z(a.Bb,a),a.Ea);a.sa=d;a.e.send(g);a.sa=c}catch(j){ke(a,j)}}a.j=function(a){if(this.e){m.a&&m.b.push(n(this.e)?this.e:yb(this.e)?r(this.e):"");try{return M.k.j.call(this,a)}finally{m.a&&Ld(m,m.b.pop())}}else return M.k.j.call(this,a)};a.Bb=function(){if(typeof sc!="undefined")if(this.e){this.ha="Timed out after "+this.Ea+"ms, aborting";this.Z=8;this.j("timeout");if(this.e&&this.D){this.D=c;this.U=d;this.e.abort();this.U=c;this.Z=8;this.j(qb);this.j("abort");hc(this)}}};function ke(a,b){a.D=c;if(a.e){a.U=d;a.e.abort();a.U=c}a.ha=b;a.Z=5;qe(a);hc(a)}function qe(a){if(!a.qa){a.qa=d;a.j(qb);a.j("error")}}a.h=function(){if(this.e){if(this.D){this.D=c;this.U=d;this.e.abort();this.U=c}hc(this,d)}M.k.h.call(this)};a.Xa=function(){if(this.D)if(typeof sc!="undefined")if(!(this.na[1]&&Kb(this)==4&&fd(this)==2))if(this.sa&&Kb(this)==4)E.setTimeout(z(this.Xa,this),0);else{this.j("readystatechange");if(Kb(this)==4){this.D=c;if(oc(this)){this.j(qb);this.j("success")}else{this.Z=6;var a;try{a=Kb(this)>2?this.e.statusText:""}catch(b){a=""}this.ha=a+" ["+fd(this)+"]";qe(this)}hc(this)}}};function hc(a,f){if(a.e){var c=a.e,g=a.na[0]?O:b;a.e=b;a.na=b;if(a.Q){E.clearTimeout(a.Q);a.Q=b}if(!f){m.a&&m.b.push(n(c)?c:yb(c)?r(c):"");a.j("ready");m.a&&Ld(m,m.b.pop())}if(m.a){var e=r(c);delete m.oa[e];for(var d in m.K){zd(m.K[d],e);m.K[d].length==0&&delete m.K[d]}}try{c.onreadystatechange=g}catch(h){}}}function oc(a){switch(fd(a)){case 0:a=(a=n(a.ia)?a.ia.match(kf)[1]||b:a.ia.a())?he.test(a):self.location?he.test(self.location.protocol):d;return!a;case 200:case 204:case 304:return d;default:return c}}function Kb(a){return a.e?a.e.readyState:0}function fd(a){try{return Kb(a)>2?a.e.status:-1}catch(b){return-1}}function kd(a){try{return a.e?a.e.responseText:""}catch(b){return""}}f(ub,"unload",function(){be()});gb("site.loginForm",function(){var a=H("loginform"),b=bb.placeholder(a.login),c=bb.placeholder(a.password);f(a,"submit",function(a){(!tb(b)||!tb(c))&&a.preventDefault()})});gb("site.siteSearchForm",function(){var a=H("site-search"),b=bb.placeholder(a.q);f(a,"submit",function(a){tb(b)||a.preventDefault()})});gb("site.aToggle",function(){new te(H("a-wrapper"))});gb("site.editInit",function(){new Nd});gb("site.autocomplete",function(a,b,c){new Dd(a,H(b),c,d)});gb("site.placeholder",function(a){return bb.placeholder(H(a))})})(document,window)
