View file style/themes/green_space_design/js-ajax/preload-touch.js

File size: 387.69Kb
!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function n(e){var t=!!e&&"length"in e&&e.length,n=dn.type(e);return"function"===n||dn.isWindow(e)?!1:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function r(e,t,n){if(dn.isFunction(t))return dn.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return dn.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(se.test(t))return dn.filter(t,e,n);t=dn.filter(t,e)}return dn.grep(e,function(e){return dn.inArray(e,t)>-1!==n})}function i(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function o(e){var t={};return dn.each(e.match(pe)||[],function(e,n){t[n]=!0}),t}function a(){en.addEventListener?(en.removeEventListener("DOMContentLoaded",s),e.removeEventListener("load",s)):(en.detachEvent("onreadystatechange",s),e.detachEvent("onload",s))}function s(){(en.addEventListener||"load"===e.event.type||"complete"===en.readyState)&&(a(),dn.ready())}function u(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(ye,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:ve.test(n)?dn.parseJSON(n):n}catch(i){}dn.data(e,t,n)}else n=void 0}return n}function l(e){var t;for(t in e)if(("data"!==t||!dn.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function c(e,t,n,r){if(me(e)){var i,o,a=dn.expando,s=e.nodeType,u=s?dn.cache:e,l=s?e[a]:e[a]&&a;if(l&&u[l]&&(r||u[l].data)||void 0!==n||"string"!=typeof t)return l||(l=s?e[a]=Zt.pop()||dn.guid++:a),u[l]||(u[l]=s?{}:{toJSON:dn.noop}),("object"==typeof t||"function"==typeof t)&&(r?u[l]=dn.extend(u[l],t):u[l].data=dn.extend(u[l].data,t)),o=u[l],r||(o.data||(o.data={}),o=o.data),void 0!==n&&(o[dn.camelCase(t)]=n),"string"==typeof t?(i=o[t],null==i&&(i=o[dn.camelCase(t)])):i=o,i}}function d(e,t,n){if(me(e)){var r,i,o=e.nodeType,a=o?dn.cache:e,s=o?e[dn.expando]:dn.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){dn.isArray(t)?t=t.concat(dn.map(t,dn.camelCase)):t in r?t=[t]:(t=dn.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;for(;i--;)delete r[t[i]];if(n?!l(r):!dn.isEmptyObject(r))return}(n||(delete a[s].data,l(a[s])))&&(o?dn.cleanData([e],!0):ln.deleteExpando||a!=a.window?delete a[s]:a[s]=void 0)}}}function f(e,t,n,r){var i,o=1,a=20,s=r?function(){return r.cur()}:function(){return dn.css(e,t,"")},u=s(),l=n&&n[3]||(dn.cssNumber[t]?"":"px"),c=(dn.cssNumber[t]||"px"!==l&&+u)&&be.exec(dn.css(e,t));if(c&&c[3]!==l){l=l||c[3],n=n||[],c=+u||1;do o=o||".5",c/=o,dn.style(e,t,c+l);while(o!==(o=s()/u)&&1!==o&&--a)}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}function p(e){var t=Ae.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function h(e,t){var n,r,i=0,o=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||dn.nodeName(r,t)?o.push(r):dn.merge(o,h(r,t));return void 0===t||t&&dn.nodeName(e,t)?dn.merge([e],o):o}function g(e,t){for(var n,r=0;null!=(n=e[r]);r++)dn._data(n,"globalEval",!t||dn._data(t[r],"globalEval"))}function m(e){Ee.test(e.type)&&(e.defaultChecked=e.checked)}function v(e,t,n,r,i){for(var o,a,s,u,l,c,d,f=e.length,v=p(t),y=[],x=0;f>x;x++)if(a=e[x],a||0===a)if("object"===dn.type(a))dn.merge(y,a.nodeType?[a]:a);else if(je.test(a)){for(u=u||v.appendChild(t.createElement("div")),l=(Ne.exec(a)||["",""])[1].toLowerCase(),d=De[l]||De._default,u.innerHTML=d[1]+dn.htmlPrefilter(a)+d[2],o=d[0];o--;)u=u.lastChild;if(!ln.leadingWhitespace&&Se.test(a)&&y.push(t.createTextNode(Se.exec(a)[0])),!ln.tbody)for(a="table"!==l||Le.test(a)?"<table>"!==d[1]||Le.test(a)?0:u:u.firstChild,o=a&&a.childNodes.length;o--;)dn.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(dn.merge(y,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=v.lastChild}else y.push(t.createTextNode(a));for(u&&v.removeChild(u),ln.appendChecked||dn.grep(h(y,"input"),m),x=0;a=y[x++];)if(r&&dn.inArray(a,r)>-1)i&&i.push(a);else if(s=dn.contains(a.ownerDocument,a),u=h(v.appendChild(a),"script"),s&&g(u),n)for(o=0;a=u[o++];)ke.test(a.type||"")&&n.push(a);return u=null,v}function y(){return!0}function x(){return!1}function b(){try{return en.activeElement}catch(e){}}function w(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)w(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),i===!1)i=x;else if(!i)return e;return 1===o&&(a=i,i=function(e){return dn().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=dn.guid++)),e.each(function(){dn.event.add(this,t,i,r,n)})}function T(e,t){return dn.nodeName(e,"table")&&dn.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function C(e){return e.type=(null!==dn.find.attr(e,"type"))+"/"+e.type,e}function E(e){var t=Ie.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function N(e,t){if(1===t.nodeType&&dn.hasData(e)){var n,r,i,o=dn._data(e),a=dn._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)dn.event.add(t,n,s[n][r])}a.data&&(a.data=dn.extend({},a.data))}}function k(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!ln.noCloneEvent&&t[dn.expando]){i=dn._data(t);for(r in i.events)dn.removeEvent(t,r,i.handle);t.removeAttribute(dn.expando)}"script"===n&&t.text!==e.text?(C(t).text=e.text,E(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),ln.html5Clone&&e.innerHTML&&!dn.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ee.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function S(e,t,n,r){t=nn.apply([],t);var i,o,a,s,u,l,c=0,d=e.length,f=d-1,p=t[0],g=dn.isFunction(p);if(g||d>1&&"string"==typeof p&&!ln.checkClone&&We.test(p))return e.each(function(i){var o=e.eq(i);g&&(t[0]=p.call(this,i,o.html())),S(o,t,n,r)});if(d&&(l=v(t,e[0].ownerDocument,!1,e,r),i=l.firstChild,1===l.childNodes.length&&(l=i),i||r)){for(s=dn.map(h(l,"script"),C),a=s.length;d>c;c++)o=l,c!==f&&(o=dn.clone(o,!0,!0),a&&dn.merge(s,h(o,"script"))),n.call(e[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,dn.map(s,E),c=0;a>c;c++)o=s[c],ke.test(o.type||"")&&!dn._data(o,"globalEval")&&dn.contains(u,o)&&(o.src?dn._evalUrl&&dn._evalUrl(o.src):dn.globalEval((o.text||o.textContent||o.innerHTML||"").replace($e,"")));l=i=null}return e}function A(e,t,n){for(var r,i=t?dn.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||dn.cleanData(h(r)),r.parentNode&&(n&&dn.contains(r.ownerDocument,r)&&g(h(r,"script")),r.parentNode.removeChild(r));return e}function D(e,t){var n=dn(t.createElement(e)).appendTo(t.body),r=dn.css(n[0],"display");return n.detach(),r}function j(e){var t=en,n=Ve[e];return n||(n=D(e,t),"none"!==n&&n||(Ue=(Ue||dn("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=(Ue[0].contentWindow||Ue[0].contentDocument).document,t.write(),t.close(),n=D(e,t),Ue.detach()),Ve[e]=n),n}function L(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}function H(e){if(e in ut)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=st.length;n--;)if(e=st[n]+t,e in ut)return e}function q(e,t){for(var n,r,i,o=[],a=0,s=e.length;s>a;a++)r=e[a],r.style&&(o[a]=dn._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&Te(r)&&(o[a]=dn._data(r,"olddisplay",j(r.nodeName)))):(i=Te(r),(n&&"none"!==n||!i)&&dn._data(r,"olddisplay",i?n:dn.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}function _(e,t,n){var r=it.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function F(e,t,n,r,i){for(var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;4>o;o+=2)"margin"===n&&(a+=dn.css(e,n+we[o],!0,i)),r?("content"===n&&(a-=dn.css(e,"padding"+we[o],!0,i)),"margin"!==n&&(a-=dn.css(e,"border"+we[o]+"Width",!0,i))):(a+=dn.css(e,"padding"+we[o],!0,i),"padding"!==n&&(a+=dn.css(e,"border"+we[o]+"Width",!0,i)));return a}function M(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Ke(e),a=ln.boxSizing&&"border-box"===dn.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Ze(e,t,o),(0>i||null==i)&&(i=e.style[t]),Je.test(i))return i;r=a&&(ln.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+F(e,t,n||(a?"border":"content"),r,o)+"px"}function O(e,t,n,r,i){return new O.prototype.init(e,t,n,r,i)}function R(){return e.setTimeout(function(){lt=void 0}),lt=dn.now()}function P(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=we[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function B(e,t,n){for(var r,i=($.tweeners[t]||[]).concat($.tweeners["*"]),o=0,a=i.length;a>o;o++)if(r=i[o].call(n,t,e))return r}function W(e,t,n){var r,i,o,a,s,u,l,c,d=this,f={},p=e.style,h=e.nodeType&&Te(e),g=dn._data(e,"fxshow");n.queue||(s=dn._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,u=s.empty.fire,s.empty.fire=function(){s.unqueued||u()}),s.unqueued++,d.always(function(){d.always(function(){s.unqueued--,dn.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],l=dn.css(e,"display"),c="none"===l?dn._data(e,"olddisplay")||j(e.nodeName):l,"inline"===c&&"none"===dn.css(e,"float")&&(ln.inlineBlockNeedsLayout&&"inline"!==j(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",ln.shrinkWrapBlocks()||d.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],dt.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(h?"hide":"show")){if("show"!==i||!g||void 0===g[r])continue;h=!0}f[r]=g&&g[r]||dn.style(e,r)}else l=void 0;if(dn.isEmptyObject(f))"inline"===("none"===l?j(e.nodeName):l)&&(p.display=l);else{g?"hidden"in g&&(h=g.hidden):g=dn._data(e,"fxshow",{}),o&&(g.hidden=!h),h?dn(e).show():d.done(function(){dn(e).hide()}),d.done(function(){var t;dn._removeData(e,"fxshow");for(t in f)dn.style(e,t,f[t])});for(r in f)a=B(h?g[r]:0,r,d),r in g||(g[r]=a.start,h&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function I(e,t){var n,r,i,o,a;for(n in e)if(r=dn.camelCase(n),i=t[r],o=e[n],dn.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=dn.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function $(e,t,n){var r,i,o=0,a=$.prefilters.length,s=dn.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=lt||R(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:dn.extend({},t),opts:dn.extend(!0,{specialEasing:{},easing:dn.easing._default},n),originalProperties:t,originalOptions:n,startTime:lt||R(),duration:n.duration,tweens:[],createTween:function(t,n){var r=dn.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(I(c,l.opts.specialEasing);a>o;o++)if(r=$.prefilters[o].call(l,e,c,l.opts))return dn.isFunction(r.stop)&&(dn._queueHooks(l.elem,l.opts.queue).stop=dn.proxy(r.stop,r)),r;return dn.map(c,B,l),dn.isFunction(l.opts.start)&&l.opts.start.call(e,l),dn.fx.timer(dn.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function z(e){return dn.attr(e,"class")||""}function X(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(pe)||[];if(dn.isFunction(n))for(;r=o[i++];)"+"===r.charAt(0)?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function U(e,t,n,r){function i(s){var u;return o[s]=!0,dn.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||a||o[l]?a?!(u=l):void 0:(t.dataTypes.unshift(l),i(l),!1)}),u}var o={},a=e===Mt;return i(t.dataTypes[0])||!o["*"]&&i("*")}function V(e,t){var n,r,i=dn.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]);return n&&dn.extend(!0,e,n),e}function Y(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(a in s)if(s[a]&&s[a].test(i)){u.unshift(a);break}if(u[0]in n)o=u[0];else{for(a in n){if(!u[0]||e.converters[a+" "+u[0]]){o=a;break}r||(r=a)}o=o||r}return o?(o!==u[0]&&u.unshift(o),n[o]):void 0}function J(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(a=l[u+" "+o]||l["* "+o],!a)for(i in l)if(s=i.split(" "),s[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){a===!0?a=l[i]:l[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(d){return{state:"parsererror",error:a?d:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}function G(e){return e.style&&e.style.display||dn.css(e,"display")}function Q(e){if(!dn.contains(e.ownerDocument||en,e))return!0;for(;e&&1===e.nodeType;){if("none"===G(e)||"hidden"===e.type)return!0;e=e.parentNode}return!1}function K(e,t,n,r){var i;if(dn.isArray(t))dn.each(t,function(t,i){n||Wt.test(e)?r(e,i):K(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==dn.type(t))r(e,t);else for(i in t)K(e+"["+i+"]",t[i],n,r)}function Z(){try{return new e.XMLHttpRequest}catch(t){}}function ee(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function te(e){return dn.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var ne,re,ie,oe,ae,se,ue,le,ce,de,fe,pe,he,ge,me,ve,ye,xe,be,we,Te,Ce,Ee,Ne,ke,Se,Ae,De,je,Le,He,qe,_e,Fe,Me,Oe,Re,Pe,Be,We,Ie,$e,ze,Xe,Ue,Ve,Ye,Je,Ge,Qe,Ke,Ze,et,tt,nt,rt,it,ot,at,st,ut,lt,ct,dt,ft,pt,ht,gt,mt,vt,yt,xt,bt,wt,Tt,Ct,Et,Nt,kt,St,At,Dt,jt,Lt,Ht,qt,_t,Ft,Mt,Ot,Rt,Pt,Bt,Wt,It,$t,zt,Xt,Ut,Vt,Yt,Jt,Gt,Qt,Kt,Zt=[],en=e.document,tn=Zt.slice,nn=Zt.concat,rn=Zt.push,on=Zt.indexOf,an={},sn=an.toString,un=an.hasOwnProperty,ln={},cn="1.12.4",dn=function(e,t){return new dn.fn.init(e,t)},fn=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,pn=/^-ms-/,hn=/-([\da-z])/gi,gn=function(e,t){return t.toUpperCase()};dn.fn=dn.prototype={jquery:cn,constructor:dn,selector:"",length:0,toArray:function(){return tn.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:tn.call(this)},pushStack:function(e){var t=dn.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return dn.each(this,e)},map:function(e){return this.pushStack(dn.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(tn.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:rn,sort:Zt.sort,splice:Zt.splice},dn.extend=dn.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||dn.isFunction(a)||(a={}),s===u&&(a=this,s--);u>s;s++)if(null!=(i=arguments[s]))for(r in i)e=a[r],n=i[r],a!==n&&(l&&n&&(dn.isPlainObject(n)||(t=dn.isArray(n)))?(t?(t=!1,o=e&&dn.isArray(e)?e:[]):o=e&&dn.isPlainObject(e)?e:{},a[r]=dn.extend(l,o,n)):void 0!==n&&(a[r]=n));return a},dn.extend({expando:"jQuery"+(cn+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw Error(e)},noop:function(){},isFunction:function(e){return"function"===dn.type(e)},isArray:Array.isArray||function(e){return"array"===dn.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){var t=e&&""+e;return!dn.isArray(e)&&t-parseFloat(t)+1>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==dn.type(e)||e.nodeType||dn.isWindow(e))return!1;try{if(e.constructor&&!un.call(e,"constructor")&&!un.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(!ln.ownFirst)for(t in e)return un.call(e,t);for(t in e);return void 0===t||un.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?an[sn.call(e)]||"object":typeof e},globalEval:function(t){t&&dn.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(pn,"ms-").replace(hn,gn)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var r,i=0;if(n(e))for(r=e.length;r>i&&t.call(e[i],i,e[i])!==!1;i++);else for(i in e)if(t.call(e[i],i,e[i])===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(fn,"")},makeArray:function(e,t){var r=t||[];return null!=e&&(n(Object(e))?dn.merge(r,"string"==typeof e?[e]:e):rn.call(r,e)),r},inArray:function(e,t,n){var r;if(t){if(on)return on.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;n>r;)e[i++]=t[r++];if(n!==n)for(;void 0!==t[r];)e[i++]=t[r++];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],o=0,a=e.length,s=!n;a>o;o++)r=!t(e[o],o),r!==s&&i.push(e[o]);return i},map:function(e,t,r){var i,o,a=0,s=[];if(n(e))for(i=e.length;i>a;a++)o=t(e[a],a,r),null!=o&&s.push(o);else for(a in e)o=t(e[a],a,r),null!=o&&s.push(o);return nn.apply([],s)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(i=e[t],t=e,e=i),dn.isFunction(e)?(n=tn.call(arguments,2),r=function(){return e.apply(t||this,n.concat(tn.call(arguments)))},r.guid=e.guid=e.guid||dn.guid++,r):void 0},now:function(){return+new Date},support:ln}),"function"==typeof Symbol&&(dn.fn[Symbol.iterator]=Zt[Symbol.iterator]),dn.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){an["[object "+t+"]"]=t.toLowerCase()}),ne=function(e){function t(e,t,n,r){var i,o,a,s,u,l,d,p,h=t&&t.ownerDocument,g=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==g&&9!==g&&11!==g)return n;if(!r&&((t?t.ownerDocument||t:B)!==H&&L(t),t=t||H,_)){if(11!==g&&(l=ve.exec(e)))if(i=l[1]){if(9===g){if(!(a=t.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(h&&(a=h.getElementById(i))&&R(t,a)&&a.id===i)return n.push(a),n}else{if(l[2])return K.apply(n,t.getElementsByTagName(e)),n;if((i=l[3])&&w.getElementsByClassName&&t.getElementsByClassName)return K.apply(n,t.getElementsByClassName(i)),n}if(!(!w.qsa||X[e+" "]||F&&F.test(e))){if(1!==g)h=t,p=e;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(xe,"\\$&"):t.setAttribute("id",s=P),d=N(e),o=d.length,u=fe.test(s)?"#"+s:"[id='"+s+"']";o--;)d[o]=u+" "+f(d[o]);p=d.join(","),h=ye.test(e)&&c(t.parentNode)||t}if(p)try{return K.apply(n,h.querySelectorAll(p)),n}catch(m){}finally{s===P&&t.removeAttribute("id")}}}return S(e.replace(se,"$1"),t,n,r)}function n(){function e(n,r){return t.push(n+" ")>T.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[P]=!0,e}function i(e){var t=H.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function o(e,t){for(var n=e.split("|"),r=n.length;r--;)T.attrHandle[n[r]]=t}function a(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||V)-(~e.sourceIndex||V);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function s(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function c(e){return e&&void 0!==e.getElementsByTagName&&e}function d(){}function f(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function p(e,t,n){var r=t.dir,i=n&&"parentNode"===r,o=I++;return t.first?function(t,n,o){for(;t=t[r];)if(1===t.nodeType||i)return e(t,n,o)}:function(t,n,a){var s,u,l,c=[W,o];if(a){for(;t=t[r];)if((1===t.nodeType||i)&&e(t,n,a))return!0}else for(;t=t[r];)if(1===t.nodeType||i){if(l=t[P]||(t[P]={}),u=l[t.uniqueID]||(l[t.uniqueID]={}),(s=u[r])&&s[0]===W&&s[1]===o)return c[2]=s[2];if(u[r]=c,c[2]=e(t,n,a))return!0}}}function h(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function g(e,n,r){for(var i=0,o=n.length;o>i;i++)t(e,n[i],r);return r}function m(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function v(e,t,n,i,o,a){return i&&!i[P]&&(i=v(i)),o&&!o[P]&&(o=v(o,a)),r(function(r,a,s,u){var l,c,d,f=[],p=[],h=a.length,v=r||g(t||"*",s.nodeType?[s]:s,[]),y=!e||!r&&t?v:m(v,f,e,s,u),x=n?o||(r?e:h||i)?[]:a:y;if(n&&n(y,x,s,u),i)for(l=m(x,p),i(l,[],s,u),c=l.length;c--;)(d=l[c])&&(x[p[c]]=!(y[p[c]]=d));if(r){if(o||e){if(o){for(l=[],c=x.length;c--;)(d=x[c])&&l.push(y[c]=d);o(null,x=[],l,u)}for(c=x.length;c--;)(d=x[c])&&(l=o?ee(r,d):f[c])>-1&&(r[l]=!(a[l]=d))}}else x=m(x===a?x.splice(h,x.length):x),o?o(null,a,x,u):K.apply(a,x)})}function y(e){for(var t,n,r,i=e.length,o=T.relative[e[0].type],a=o||T.relative[" "],s=o?1:0,u=p(function(e){return e===t},a,!0),l=p(function(e){return ee(t,e)>-1},a,!0),c=[function(e,n,r){var i=!o&&(r||n!==A)||((t=n).nodeType?u(e,n,r):l(e,n,r));return t=null,i}];i>s;s++)if(n=T.relative[e[s].type])c=[p(h(c),n)];else{if(n=T.filter[e[s].type].apply(null,e[s].matches),n[P]){for(r=++s;i>r&&!T.relative[e[r].type];r++);return v(s>1&&h(c),s>1&&f(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(se,"$1"),n,r>s&&y(e.slice(s,r)),i>r&&y(e=e.slice(r)),i>r&&f(e))}c.push(n)}return h(c)}function x(e,n){var i=n.length>0,o=e.length>0,a=function(r,a,s,u,l){var c,d,f,p=0,h="0",g=r&&[],v=[],y=A,x=r||o&&T.find.TAG("*",l),b=W+=null==y?1:Math.random()||.1,w=x.length;for(l&&(A=a===H||a||l);h!==w&&null!=(c=x[h]);h++){if(o&&c){for(d=0,a||c.ownerDocument===H||(L(c),s=!_);f=e[d++];)if(f(c,a||H,s)){u.push(c);break}l&&(W=b)}i&&((c=!f&&c)&&p--,r&&g.push(c))}if(p+=h,i&&h!==p){for(d=0;f=n[d++];)f(g,v,a,s);if(r){if(p>0)for(;h--;)g[h]||v[h]||(v[h]=G.call(u));v=m(v)}K.apply(u,v),l&&!r&&v.length>0&&p+n.length>1&&t.uniqueSort(u)}return l&&(W=b,A=y),g};return i?r(a):a}var b,w,T,C,E,N,k,S,A,D,j,L,H,q,_,F,M,O,R,P="sizzle"+1*new Date,B=e.document,W=0,I=0,$=n(),z=n(),X=n(),U=function(e,t){return e===t&&(j=!0),0},V=1<<31,Y={}.hasOwnProperty,J=[],G=J.pop,Q=J.push,K=J.push,Z=J.slice,ee=function(e,t){for(var n=0,r=e.length;r>n;n++)if(e[n]===t)return n;return-1},te="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",ne="[\\x20\\t\\r\\n\\f]",re="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ie="\\["+ne+"*("+re+")(?:"+ne+"*([*^$|!~]?=)"+ne+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+re+"))|)"+ne+"*\\]",oe=":("+re+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ie+")*)|.*)\\)|)",ae=RegExp(ne+"+","g"),se=RegExp("^"+ne+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ne+"+$","g"),ue=RegExp("^"+ne+"*,"+ne+"*"),le=RegExp("^"+ne+"*([>+~]|"+ne+")"+ne+"*"),ce=RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),de=RegExp(oe),fe=RegExp("^"+re+"$"),pe={ID:RegExp("^#("+re+")"),CLASS:RegExp("^\\.("+re+")"),TAG:RegExp("^("+re+"|[*])"),ATTR:RegExp("^"+ie),PSEUDO:RegExp("^"+oe),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*\\)|)","i"),bool:RegExp("^(?:"+te+")$","i"),needsContext:RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ne+"*((?:-\\d)?\\d*)"+ne+"*\\)|)(?=[^-]|$)","i")},he=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,xe=/'|\\/g,be=RegExp("\\\\([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),we=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Te=function(){L()};try{K.apply(J=Z.call(B.childNodes),B.childNodes),J[B.childNodes.length].nodeType}catch(Ce){K={apply:J.length?function(e,t){Q.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}w=t.support={},E=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},L=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:B;return r!==H&&9===r.nodeType&&r.documentElement?(H=r,q=H.documentElement,_=!E(H),(n=H.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Te,!1):n.attachEvent&&n.attachEvent("onunload",Te)),w.attributes=i(function(e){return e.className="i",!e.getAttribute("className")}),w.getElementsByTagName=i(function(e){return e.appendChild(H.createComment("")),!e.getElementsByTagName("*").length}),w.getElementsByClassName=me.test(H.getElementsByClassName),w.getById=i(function(e){return q.appendChild(e).id=P,!H.getElementsByName||!H.getElementsByName(P).length}),w.getById?(T.find.ID=function(e,t){if(void 0!==t.getElementById&&_){var n=t.getElementById(e);return n?[n]:[]}},T.filter.ID=function(e){var t=e.replace(be,we);return function(e){return e.getAttribute("id")===t}}):(delete T.find.ID,T.filter.ID=function(e){var t=e.replace(be,we);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),T.find.TAG=w.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):w.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},T.find.CLASS=w.getElementsByClassName&&function(e,t){return void 0!==t.getElementsByClassName&&_?t.getElementsByClassName(e):void 0},M=[],F=[],(w.qsa=me.test(H.querySelectorAll))&&(i(function(e){q.appendChild(e).innerHTML="<a id='"+P+"'></a><select id='"+P+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&F.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||F.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+P+"-]").length||F.push("~="),e.querySelectorAll(":checked").length||F.push(":checked"),e.querySelectorAll("a#"+P+"+*").length||F.push(".#.+[+~]")}),i(function(e){var t=H.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&F.push("name"+ne+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||F.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),F.push(",.*:")})),(w.matchesSelector=me.test(O=q.matches||q.webkitMatchesSelector||q.mozMatchesSelector||q.oMatchesSelector||q.msMatchesSelector))&&i(function(e){w.disconnectedMatch=O.call(e,"div"),O.call(e,"[s!='']:x"),M.push("!=",oe)}),F=F.length&&RegExp(F.join("|")),M=M.length&&RegExp(M.join("|")),t=me.test(q.compareDocumentPosition),R=t||me.test(q.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},U=t?function(e,t){if(e===t)return j=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!w.sortDetached&&t.compareDocumentPosition(e)===n?e===H||e.ownerDocument===B&&R(B,e)?-1:t===H||t.ownerDocument===B&&R(B,t)?1:D?ee(D,e)-ee(D,t):0:4&n?-1:1)}:function(e,t){if(e===t)return j=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,s=[e],u=[t];if(!i||!o)return e===H?-1:t===H?1:i?-1:o?1:D?ee(D,e)-ee(D,t):0;if(i===o)return a(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;s[r]===u[r];)r++;return r?a(s[r],u[r]):s[r]===B?-1:u[r]===B?1:0},H):H},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==H&&L(e),n=n.replace(ce,"='$1']"),!(!w.matchesSelector||!_||X[n+" "]||M&&M.test(n)||F&&F.test(n)))try{var r=O.call(e,n);if(r||w.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return t(n,H,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==H&&L(e),R(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==H&&L(e);var n=T.attrHandle[t.toLowerCase()],r=n&&Y.call(T.attrHandle,t.toLowerCase())?n(e,t,!_):void 0;return void 0!==r?r:w.attributes||!_?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,i=0;if(j=!w.detectDuplicates,D=!w.sortStable&&e.slice(0),e.sort(U),j){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)e.splice(n[r],1)}return D=null,e},C=t.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=C(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r++];)n+=C(t);return n},T=t.selectors={cacheLength:50,createPseudo:r,match:pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(be,we),e[3]=(e[3]||e[4]||e[5]||"").replace(be,we),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return pe.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&de.test(n)&&(t=N(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(be,we).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=$[e+" "];return t||(t=RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&$(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(i){var o=t.attr(i,e);return null==o?"!="===n:n?(o+="","="===n?o===r:"!="===n?o!==r:"^="===n?r&&0===o.indexOf(r):"*="===n?r&&o.indexOf(r)>-1:"$="===n?r&&o.slice(-r.length)===r:"~="===n?(" "+o.replace(ae," ")+" ").indexOf(r)>-1:"|="===n?o===r||o.slice(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,d,f,p,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,v=s&&t.nodeName.toLowerCase(),y=!u&&!s,x=!1;if(m){if(o){for(;g;){for(f=t;f=f[g];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0;

}if(h=[a?m.firstChild:m.lastChild],a&&y){for(f=m,d=f[P]||(f[P]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p&&l[2],f=p&&m.childNodes[p];f=++p&&f&&f[g]||(x=p=0)||h.pop();)if(1===f.nodeType&&++x&&f===t){c[e]=[W,p,x];break}}else if(y&&(f=t,d=f[P]||(f[P]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),l=c[e]||[],p=l[0]===W&&l[1],x=p),x===!1)for(;(f=++p&&f&&f[g]||(x=p=0)||h.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++x||(y&&(d=f[P]||(f[P]={}),c=d[f.uniqueID]||(d[f.uniqueID]={}),c[e]=[W,x]),f!==t)););return x-=i,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var i,o=T.pseudos[e]||T.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return o[P]?o(n):o.length>1?(i=[e,e,"",n],T.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,i=o(e,n),a=i.length;a--;)r=ee(e,i[a]),e[r]=!(t[r]=i[a])}):function(e){return o(e,0,i)}):o}},pseudos:{not:r(function(e){var t=[],n=[],i=k(e.replace(se,"$1"));return i[P]?r(function(e,t,n,r){for(var o,a=i(e,null,r,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(be,we),function(t){return(t.textContent||t.innerText||C(t)).indexOf(e)>-1}}),lang:r(function(e){return fe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(be,we).toLowerCase(),function(t){var n;do if(n=_?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===q},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!T.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return he.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[0>n?n+t:n]}),even:l(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:l(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:l(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=0>n?n+t:n;++r<t;)e.push(r);return e})}},T.pseudos.nth=T.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})T.pseudos[b]=s(b);for(b in{submit:!0,reset:!0})T.pseudos[b]=u(b);return d.prototype=T.filters=T.pseudos,T.setFilters=new d,N=t.tokenize=function(e,n){var r,i,o,a,s,u,l,c=z[e+" "];if(c)return n?0:c.slice(0);for(s=e,u=[],l=T.preFilter;s;){(!r||(i=ue.exec(s)))&&(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),r=!1,(i=le.exec(s))&&(r=i.shift(),o.push({value:r,type:i[0].replace(se," ")}),s=s.slice(r.length));for(a in T.filter)!(i=pe[a].exec(s))||l[a]&&!(i=l[a](i))||(r=i.shift(),o.push({value:r,type:a,matches:i}),s=s.slice(r.length));if(!r)break}return n?s.length:s?t.error(e):z(e,u).slice(0)},k=t.compile=function(e,t){var n,r=[],i=[],o=X[e+" "];if(!o){for(t||(t=N(e)),n=t.length;n--;)o=y(t[n]),o[P]?r.push(o):i.push(o);o=X(e,x(i,r)),o.selector=e}return o},S=t.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,d=!r&&N(e=l.selector||e);if(n=n||[],1===d.length){if(o=d[0]=d[0].slice(0),o.length>2&&"ID"===(a=o[0]).type&&w.getById&&9===t.nodeType&&_&&T.relative[o[1].type]){if(t=(T.find.ID(a.matches[0].replace(be,we),t)||[])[0],!t)return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(i=pe.needsContext.test(e)?0:o.length;i--&&(a=o[i],!T.relative[s=a.type]);)if((u=T.find[s])&&(r=u(a.matches[0].replace(be,we),ye.test(o[0].type)&&c(t.parentNode)||t))){if(o.splice(i,1),e=r.length&&f(o),!e)return K.apply(n,r),n;break}}return(l||k(e,d))(r,t,!_,n,!t||ye.test(e)&&c(t.parentNode)||t),n},w.sortStable=P.split("").sort(U).join("")===P,w.detectDuplicates=!!j,L(),w.sortDetached=i(function(e){return 1&e.compareDocumentPosition(H.createElement("div"))}),i(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||o("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),w.attributes&&i(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||o("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),i(function(e){return null==e.getAttribute("disabled")})||o(te,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e),dn.find=ne,dn.expr=ne.selectors,dn.expr[":"]=dn.expr.pseudos,dn.uniqueSort=dn.unique=ne.uniqueSort,dn.text=ne.getText,dn.isXMLDoc=ne.isXML,dn.contains=ne.contains,re=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&dn(e).is(n))break;r.push(e)}return r},ie=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},oe=dn.expr.match.needsContext,ae=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,se=/^.[^:#\[\.,]*$/,dn.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?dn.find.matchesSelector(r,e)?[r]:[]:dn.find.matches(e,dn.grep(t,function(e){return 1===e.nodeType}))},dn.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(dn(e).filter(function(){for(t=0;i>t;t++)if(dn.contains(r[t],this))return!0}));for(t=0;i>t;t++)dn.find(e,r[t],n);return n=this.pushStack(i>1?dn.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(r(this,e||[],!1))},not:function(e){return this.pushStack(r(this,e||[],!0))},is:function(e){return!!r(this,"string"==typeof e&&oe.test(e)?dn(e):e||[],!1).length}}),le=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ce=dn.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||ue,"string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:le.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof dn?t[0]:t,dn.merge(this,dn.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:en,!0)),ae.test(r[1])&&dn.isPlainObject(t))for(r in t)dn.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if(i=en.getElementById(r[2]),i&&i.parentNode){if(i.id!==r[2])return ue.find(e);this.length=1,this[0]=i}return this.context=en,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):dn.isFunction(e)?void 0!==n.ready?n.ready(e):e(dn):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),dn.makeArray(e,this))},ce.prototype=dn.fn,ue=dn(en),de=/^(?:parents|prev(?:Until|All))/,fe={children:!0,contents:!0,next:!0,prev:!0},dn.fn.extend({has:function(e){var t,n=dn(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(dn.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,o=[],a=oe.test(e)||"string"!=typeof e?dn(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&dn.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?dn.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?dn.inArray(this[0],dn(e)):dn.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(dn.uniqueSort(dn.merge(this.get(),dn(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),dn.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return re(e,"parentNode")},parentsUntil:function(e,t,n){return re(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return re(e,"nextSibling")},prevAll:function(e){return re(e,"previousSibling")},nextUntil:function(e,t,n){return re(e,"nextSibling",n)},prevUntil:function(e,t,n){return re(e,"previousSibling",n)},siblings:function(e){return ie((e.parentNode||{}).firstChild,e)},children:function(e){return ie(e.firstChild)},contents:function(e){return dn.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:dn.merge([],e.childNodes)}},function(e,t){dn.fn[e]=function(n,r){var i=dn.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=dn.filter(r,i)),this.length>1&&(fe[e]||(i=dn.uniqueSort(i)),de.test(e)&&(i=i.reverse())),this.pushStack(i)}}),pe=/\S+/g,dn.Callbacks=function(e){e="string"==typeof e?o(e):dn.extend({},e);var t,n,r,i,a=[],s=[],u=-1,l=function(){for(i=e.once,r=t=!0;s.length;u=-1)for(n=s.shift();++u<a.length;)a[u].apply(n[0],n[1])===!1&&e.stopOnFalse&&(u=a.length,n=!1);e.memory||(n=!1),t=!1,i&&(a=n?[]:"")},c={add:function(){return a&&(n&&!t&&(u=a.length-1,s.push(n)),function r(t){dn.each(t,function(t,n){dn.isFunction(n)?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==dn.type(n)&&r(n)})}(arguments),n&&!t&&l()),this},remove:function(){return dn.each(arguments,function(e,t){for(var n;(n=dn.inArray(t,a,n))>-1;)a.splice(n,1),u>=n&&u--}),this},has:function(e){return e?dn.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=!0,n||c.disable(),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=n||[],n=[e,n.slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},dn.extend({Deferred:function(e){var t=[["resolve","done",dn.Callbacks("once memory"),"resolved"],["reject","fail",dn.Callbacks("once memory"),"rejected"],["notify","progress",dn.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return dn.Deferred(function(n){dn.each(t,function(t,o){var a=dn.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&dn.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?dn.extend(e,r):r}},i={};return r.pipe=r.then,dn.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=tn.call(arguments),a=o.length,s=1!==a||e&&dn.isFunction(e.promise)?a:0,u=1===s?e:dn.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?tn.call(arguments):i,r===t?u.notifyWith(n,r):--s||u.resolveWith(n,r)}};if(a>1)for(t=Array(a),n=Array(a),r=Array(a);a>i;i++)o[i]&&dn.isFunction(o[i].promise)?o[i].promise().progress(l(i,n,t)).done(l(i,r,o)).fail(u.reject):--s;return s||u.resolveWith(r,o),u.promise()}}),dn.fn.ready=function(e){return dn.ready.promise().done(e),this},dn.extend({isReady:!1,readyWait:1,holdReady:function(e){e?dn.readyWait++:dn.ready(!0)},ready:function(e){(e===!0?--dn.readyWait:dn.isReady)||(dn.isReady=!0,e!==!0&&--dn.readyWait>0||(he.resolveWith(en,[dn]),dn.fn.triggerHandler&&(dn(en).triggerHandler("ready"),dn(en).off("ready"))))}}),dn.ready.promise=function(t){if(!he)if(he=dn.Deferred(),"complete"===en.readyState||"loading"!==en.readyState&&!en.documentElement.doScroll)e.setTimeout(dn.ready);else if(en.addEventListener)en.addEventListener("DOMContentLoaded",s),e.addEventListener("load",s);else{en.attachEvent("onreadystatechange",s),e.attachEvent("onload",s);var n=!1;try{n=null==e.frameElement&&en.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!dn.isReady){try{n.doScroll("left")}catch(t){return e.setTimeout(i,50)}a(),dn.ready()}}()}return he.promise(t)},dn.ready.promise();for(ge in dn(ln))break;return ln.ownFirst="0"===ge,ln.inlineBlockNeedsLayout=!1,dn(function(){var e,t,n,r;n=en.getElementsByTagName("body")[0],n&&n.style&&(t=en.createElement("div"),r=en.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),void 0!==t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",ln.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=en.createElement("div");ln.deleteExpando=!0;try{delete e.test}catch(t){ln.deleteExpando=!1}e=null}(),me=function(e){var t=dn.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return 1!==n&&9!==n?!1:!t||t!==!0&&e.getAttribute("classid")===t},ve=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ye=/([A-Z])/g,dn.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?dn.cache[e[dn.expando]]:e[dn.expando],!!e&&!l(e)},data:function(e,t,n){return c(e,t,n)},removeData:function(e,t){return d(e,t)},_data:function(e,t,n){return c(e,t,n,!0)},_removeData:function(e,t){return d(e,t,!0)}}),dn.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=dn.data(o),1===o.nodeType&&!dn._data(o,"parsedAttrs"))){for(n=a.length;n--;)a[n]&&(r=a[n].name,0===r.indexOf("data-")&&(r=dn.camelCase(r.slice(5)),u(o,r,i[r])));dn._data(o,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){dn.data(this,e)}):arguments.length>1?this.each(function(){dn.data(this,e,t)}):o?u(o,e,dn.data(o,e)):void 0},removeData:function(e){return this.each(function(){dn.removeData(this,e)})}}),dn.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=dn._data(e,t),n&&(!r||dn.isArray(n)?r=dn._data(e,t,dn.makeArray(n)):r.push(n)),r||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=dn.queue(e,t),r=n.length,i=n.shift(),o=dn._queueHooks(e,t),a=function(){dn.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return dn._data(e,n)||dn._data(e,n,{empty:dn.Callbacks("once memory").add(function(){dn._removeData(e,t+"queue"),dn._removeData(e,n)})})}}),dn.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?dn.queue(this[0],e):void 0===t?this:this.each(function(){var n=dn.queue(this,e,t);dn._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&dn.dequeue(this,e)})},dequeue:function(e){return this.each(function(){dn.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=dn.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)n=dn._data(o[a],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}}),function(){var e;ln.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,r;return n=en.getElementsByTagName("body")[0],n&&n.style?(t=en.createElement("div"),r=en.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),void 0!==t.style.zoom&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(en.createElement("div")).style.width="5px",e=3!==t.offsetWidth),n.removeChild(r),e):void 0}}(),xe=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,be=RegExp("^(?:([+-])=|)("+xe+")([a-z%]*)$","i"),we=["Top","Right","Bottom","Left"],Te=function(e,t){return e=t||e,"none"===dn.css(e,"display")||!dn.contains(e.ownerDocument,e)},Ce=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===dn.type(n)){i=!0;for(s in n)Ce(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,dn.isFunction(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(dn(e),n)})),t))for(;u>s;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},Ee=/^(?:checkbox|radio)$/i,Ne=/<([\w:-]+)/,ke=/^$|\/(?:java|ecma)script/i,Se=/^\s+/,Ae="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video",function(){var e=en.createElement("div"),t=en.createDocumentFragment(),n=en.createElement("input");e.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",ln.leadingWhitespace=3===e.firstChild.nodeType,ln.tbody=!e.getElementsByTagName("tbody").length,ln.htmlSerialize=!!e.getElementsByTagName("link").length,ln.html5Clone="<:nav></:nav>"!==en.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),ln.appendChecked=n.checked,e.innerHTML="<textarea>x</textarea>",ln.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),n=en.createElement("input"),n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),ln.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,ln.noCloneEvent=!!e.addEventListener,e[dn.expando]=1,ln.attributes=!e.getAttribute(dn.expando)}(),De={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:ln.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},De.optgroup=De.option,De.tbody=De.tfoot=De.colgroup=De.caption=De.thead,De.th=De.td,je=/<|&#?\w+;/,Le=/<tbody/i,function(){var t,n,r=en.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(ln[t]=n in e)||(r.setAttribute(n,"t"),ln[t]=r.attributes[n].expando===!1);r=null}(),He=/^(?:input|select|textarea)$/i,qe=/^key/,_e=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Fe=/^(?:focusinfocus|focusoutblur)$/,Me=/^([^.]*)(?:\.(.+)|)/,dn.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,d,f,p,h,g,m=dn._data(e);if(m){for(n.handler&&(u=n,n=u.handler,i=u.selector),n.guid||(n.guid=dn.guid++),(a=m.events)||(a=m.events={}),(c=m.handle)||(c=m.handle=function(e){var t;try{t=e.type}catch(e){}return void 0===dn||e&&dn.event.triggered===t?void 0:dn.event.dispatch.apply(c.elem,arguments)},c.elem=e),t=(t||"").match(pe)||[""],s=t.length;s--;)o=Me.exec(t[s])||[],p=g=o[1],h=(o[2]||"").split(".").sort(),p&&(l=dn.event.special[p]||{},p=(i?l.delegateType:l.bindType)||p,l=dn.event.special[p]||{},d=dn.extend({type:p,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&dn.expr.match.needsContext.test(i),namespace:h.join(".")},u),(f=a[p])||(f=a[p]=[],f.delegateCount=0,l.setup&&l.setup.call(e,r,h,c)!==!1||(e.addEventListener?e.addEventListener(p,c,!1):e.attachEvent&&e.attachEvent("on"+p,c))),l.add&&(l.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,d):f.push(d),dn.event.global[p]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,d,f,p,h,g,m=dn.hasData(e)&&dn._data(e);if(m&&(c=m.events)){for(t=(t||"").match(pe)||[""],l=t.length;l--;)if(s=Me.exec(t[l])||[],p=g=s[1],h=(s[2]||"").split(".").sort(),p){for(d=dn.event.special[p]||{},p=(r?d.delegateType:d.bindType)||p,f=c[p]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;o--;)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,d.remove&&d.remove.call(e,a));u&&!f.length&&(d.teardown&&d.teardown.call(e,h,m.handle)!==!1||dn.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)dn.event.remove(e,p+t[l],n,r,!0);dn.isEmptyObject(c)&&(delete m.handle,dn._removeData(e,"events"))}},trigger:function(t,n,r,i){var o,a,s,u,l,c,d,f=[r||en],p=un.call(t,"type")?t.type:t,h=un.call(t,"namespace")?t.namespace.split("."):[];if(s=c=r=r||en,3!==r.nodeType&&8!==r.nodeType&&!Fe.test(p+dn.event.triggered)&&(p.indexOf(".")>-1&&(h=p.split("."),p=h.shift(),h.sort()),a=p.indexOf(":")<0&&"on"+p,t=t[dn.expando]?t:new dn.Event(p,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=h.join("."),t.rnamespace=t.namespace?RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:dn.makeArray(n,[t]),l=dn.event.special[p]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!dn.isWindow(r)){for(u=l.delegateType||p,Fe.test(u+p)||(s=s.parentNode);s;s=s.parentNode)f.push(s),c=s;c===(r.ownerDocument||en)&&f.push(c.defaultView||c.parentWindow||e)}for(d=0;(s=f[d++])&&!t.isPropagationStopped();)t.type=d>1?u:l.bindType||p,o=(dn._data(s,"events")||{})[t.type]&&dn._data(s,"handle"),o&&o.apply(s,n),o=a&&s[a],o&&o.apply&&me(s)&&(t.result=o.apply(s,n),t.result===!1&&t.preventDefault());if(t.type=p,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(f.pop(),n)===!1)&&me(r)&&a&&r[p]&&!dn.isWindow(r)){c=r[a],c&&(r[a]=null),dn.event.triggered=p;try{r[p]()}catch(g){}dn.event.triggered=void 0,c&&(r[a]=c)}return t.result}},dispatch:function(e){e=dn.event.fix(e);var t,n,r,i,o,a=[],s=tn.call(arguments),u=(dn._data(this,"events")||{})[e.type]||[],l=dn.event.special[e.type]||{};if(s[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){for(a=dn.event.handlers.call(this,e,u),t=0;(i=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!e.isImmediatePropagationStopped();)(!e.rnamespace||e.rnamespace.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((dn.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s),void 0!==r&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,a=[],s=t.delegateCount,u=e.target;if(s&&u.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(r=[],n=0;s>n;n++)o=t[n],i=o.selector+" ",void 0===r[i]&&(r[i]=o.needsContext?dn(i,this).index(u)>-1:dn.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&a.push({elem:u,handlers:r})}return s<t.length&&a.push({elem:this,handlers:t.slice(s)}),a},fix:function(e){if(e[dn.expando])return e;var t,n,r,i=e.type,o=e,a=this.fixHooks[i];for(a||(this.fixHooks[i]=a=_e.test(i)?this.mouseHooks:qe.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new dn.Event(o),t=r.length;t--;)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||en),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,a.filter?a.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,o=t.button,a=t.fromElement;return null==e.pageX&&null!=t.clientX&&(r=e.target.ownerDocument||en,i=r.documentElement,n=r.body,e.pageX=t.clientX+(i&&i.scrollLeft||n&&n.scrollLeft||0)-(i&&i.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(i&&i.scrollTop||n&&n.scrollTop||0)-(i&&i.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?t.toElement:a),e.which||void 0===o||(e.which=1&o?1:2&o?3:4&o?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==b()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===b()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return dn.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return dn.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n){var r=dn.extend(new dn.Event,n,{type:e,isSimulated:!0});dn.event.trigger(r,null,t),r.isDefaultPrevented()&&n.preventDefault()}},dn.removeEvent=en.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)}:function(e,t,n){var r="on"+t;e.detachEvent&&(void 0===e[r]&&(e[r]=null),e.detachEvent(r,n))},dn.Event=function(e,t){return this instanceof dn.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?y:x):this.type=e,t&&dn.extend(this,t),this.timeStamp=e&&e.timeStamp||dn.now(),void(this[dn.expando]=!0)):new dn.Event(e,t)},dn.Event.prototype={constructor:dn.Event,isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=y,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=y,e&&!this.isSimulated&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=y,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},dn.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){dn.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!dn.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),ln.submit||(dn.event.special.submit={setup:function(){return dn.nodeName(this,"form")?!1:void dn.event.add(this,"click._submit keypress._submit",function(e){var t=e.target,n=dn.nodeName(t,"input")||dn.nodeName(t,"button")?dn.prop(t,"form"):void 0;n&&!dn._data(n,"submit")&&(dn.event.add(n,"submit._submit",function(e){e._submitBubble=!0}),dn._data(n,"submit",!0))})},postDispatch:function(e){e._submitBubble&&(delete e._submitBubble,this.parentNode&&!e.isTrigger&&dn.event.simulate("submit",this.parentNode,e))},teardown:function(){return dn.nodeName(this,"form")?!1:void dn.event.remove(this,"._submit")}}),ln.change||(dn.event.special.change={setup:function(){return He.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(dn.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._justChanged=!0)}),dn.event.add(this,"click._change",function(e){this._justChanged&&!e.isTrigger&&(this._justChanged=!1),dn.event.simulate("change",this,e)})),!1):void dn.event.add(this,"beforeactivate._change",function(e){var t=e.target;He.test(t.nodeName)&&!dn._data(t,"change")&&(dn.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||dn.event.simulate("change",this.parentNode,e)}),dn._data(t,"change",!0))})},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return dn.event.remove(this,"._change"),!He.test(this.nodeName)}}),ln.focusin||dn.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){dn.event.simulate(t,e.target,dn.event.fix(e))};dn.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=dn._data(r,t);i||r.addEventListener(e,n,!0),dn._data(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=dn._data(r,t)-1;i?dn._data(r,t,i):(r.removeEventListener(e,n,!0),dn._removeData(r,t))}}}),dn.fn.extend({on:function(e,t,n,r){return w(this,e,t,n,r)},one:function(e,t,n,r){return w(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,dn(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=void 0),n===!1&&(n=x),this.each(function(){dn.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){dn.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?dn.event.trigger(e,t,n,!0):void 0}}),Oe=/ jQuery\d+="(?:null|\d+)"/g,Re=RegExp("<(?:"+Ae+")[\\s/>]","i"),Pe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Be=/<script|<style|<link/i,We=/checked\s*(?:[^=]|=\s*.checked.)/i,Ie=/^true\/(.*)/,$e=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ze=p(en),Xe=ze.appendChild(en.createElement("div")),dn.extend({htmlPrefilter:function(e){return e.replace(Pe,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u=dn.contains(e.ownerDocument,e);if(ln.html5Clone||dn.isXMLDoc(e)||!Re.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Xe.innerHTML=e.outerHTML,Xe.removeChild(o=Xe.firstChild)),!(ln.noCloneEvent&&ln.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||dn.isXMLDoc(e)))for(r=h(o),s=h(e),a=0;null!=(i=s[a]);++a)r[a]&&k(i,r[a]);if(t)if(n)for(s=s||h(e),r=r||h(o),a=0;null!=(i=s[a]);a++)N(i,r[a]);else N(e,o);return r=h(o,"script"),r.length>0&&g(r,!u&&h(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=dn.expando,u=dn.cache,l=ln.attributes,c=dn.event.special;null!=(n=e[a]);a++)if((t||me(n))&&(i=n[s],o=i&&u[i])){if(o.events)for(r in o.events)c[r]?dn.event.remove(n,r):dn.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||void 0===n.removeAttribute?n[s]=void 0:n.removeAttribute(s),Zt.push(i))}}}),dn.fn.extend({domManip:S,detach:function(e){return A(this,e,!0)},remove:function(e){return A(this,e)},text:function(e){return Ce(this,function(e){return void 0===e?dn.text(this):this.empty().append((this[0]&&this[0].ownerDocument||en).createTextNode(e))},null,e,arguments.length)},append:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.appendChild(e)}})},prepend:function(){return S(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=T(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return S(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&dn.cleanData(h(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&dn.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return dn.clone(this,e,t)})},html:function(e){return Ce(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Oe,""):void 0;if(!("string"!=typeof e||Be.test(e)||!ln.htmlSerialize&&Re.test(e)||!ln.leadingWhitespace&&Se.test(e)||De[(Ne.exec(e)||["",""])[1].toLowerCase()])){e=dn.htmlPrefilter(e);try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(dn.cleanData(h(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return S(this,arguments,function(t){var n=this.parentNode;

dn.inArray(this,e)<0&&(dn.cleanData(h(this)),n&&n.replaceChild(t,this))},e)}}),dn.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){dn.fn[e]=function(e){for(var n,r=0,i=[],o=dn(e),a=o.length-1;a>=r;r++)n=r===a?this:this.clone(!0),dn(o[r])[t](n),rn.apply(i,n.get());return this.pushStack(i)}}),Ve={HTML:"block",BODY:"block"},Ye=/^margin/,Je=RegExp("^("+xe+")(?!px)[a-z%]+$","i"),Ge=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i},Qe=en.documentElement,function(){function t(){var t,c,d=en.documentElement;d.appendChild(u),l.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",n=i=s=!1,r=a=!0,e.getComputedStyle&&(c=e.getComputedStyle(l),n="1%"!==(c||{}).top,s="2px"===(c||{}).marginLeft,i="4px"===(c||{width:"4px"}).width,l.style.marginRight="50%",r="4px"===(c||{marginRight:"4px"}).marginRight,t=l.appendChild(en.createElement("div")),t.style.cssText=l.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",t.style.marginRight=t.style.width="0",l.style.width="1px",a=!parseFloat((e.getComputedStyle(t)||{}).marginRight),l.removeChild(t)),l.style.display="none",o=0===l.getClientRects().length,o&&(l.style.display="",l.innerHTML="<table><tr><td></td><td>t</td></tr></table>",l.childNodes[0].style.borderCollapse="separate",t=l.getElementsByTagName("td"),t[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===t[0].offsetHeight,o&&(t[0].style.display="",t[1].style.display="none",o=0===t[0].offsetHeight)),d.removeChild(u)}var n,r,i,o,a,s,u=en.createElement("div"),l=en.createElement("div");l.style&&(l.style.cssText="float:left;opacity:.5",ln.opacity="0.5"===l.style.opacity,ln.cssFloat=!!l.style.cssFloat,l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",ln.clearCloneStyle="content-box"===l.style.backgroundClip,u=en.createElement("div"),u.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",l.innerHTML="",u.appendChild(l),ln.boxSizing=""===l.style.boxSizing||""===l.style.MozBoxSizing||""===l.style.WebkitBoxSizing,dn.extend(ln,{reliableHiddenOffsets:function(){return null==n&&t(),o},boxSizingReliable:function(){return null==n&&t(),i},pixelMarginRight:function(){return null==n&&t(),r},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),a},reliableMarginLeft:function(){return null==n&&t(),s}}))}(),et=/^(top|right|bottom|left)$/,e.getComputedStyle?(Ke=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Ze=function(e,t,n){var r,i,o,a,s=e.style;return n=n||Ke(e),a=n?n.getPropertyValue(t)||n[t]:void 0,""!==a&&void 0!==a||dn.contains(e.ownerDocument,e)||(a=dn.style(e,t)),n&&!ln.pixelMarginRight()&&Je.test(a)&&Ye.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o),void 0===a?a:a+""}):Qe.currentStyle&&(Ke=function(e){return e.currentStyle},Ze=function(e,t,n){var r,i,o,a,s=e.style;return n=n||Ke(e),a=n?n[t]:void 0,null==a&&s&&s[t]&&(a=s[t]),Je.test(a)&&!et.test(t)&&(r=s.left,i=e.runtimeStyle,o=i&&i.left,o&&(i.left=e.currentStyle.left),s.left="fontSize"===t?"1em":a,a=s.pixelLeft+"px",s.left=r,o&&(i.left=o)),void 0===a?a:a+""||"auto"}),tt=/alpha\([^)]*\)/i,nt=/opacity\s*=\s*([^)]*)/i,rt=/^(none|table(?!-c[ea]).+)/,it=RegExp("^("+xe+")(.*)$","i"),ot={position:"absolute",visibility:"hidden",display:"block"},at={letterSpacing:"0",fontWeight:"400"},st=["Webkit","O","Moz","ms"],ut=en.createElement("div").style,dn.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ze(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":ln.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=dn.camelCase(t),u=e.style;if(t=dn.cssProps[s]||(dn.cssProps[s]=H(s)||s),a=dn.cssHooks[t]||dn.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];if(o=typeof n,"string"===o&&(i=be.exec(n))&&i[1]&&(n=f(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(dn.cssNumber[s]?"":"px")),ln.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),!(a&&"set"in a&&void 0===(n=a.set(e,n,r)))))try{u[t]=n}catch(l){}}},css:function(e,t,n,r){var i,o,a,s=dn.camelCase(t);return t=dn.cssProps[s]||(dn.cssProps[s]=H(s)||s),a=dn.cssHooks[t]||dn.cssHooks[s],a&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=Ze(e,t,r)),"normal"===o&&t in at&&(o=at[t]),""===n||n?(i=parseFloat(o),n===!0||isFinite(i)?i||0:o):o}}),dn.each(["height","width"],function(e,t){dn.cssHooks[t]={get:function(e,n,r){return n?rt.test(dn.css(e,"display"))&&0===e.offsetWidth?Ge(e,ot,function(){return M(e,t,r)}):M(e,t,r):void 0},set:function(e,n,r){var i=r&&Ke(e);return _(e,n,r?F(e,t,r,ln.boxSizing&&"border-box"===dn.css(e,"boxSizing",!1,i),i):0)}}}),ln.opacity||(dn.cssHooks.opacity={get:function(e,t){return nt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=dn.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===dn.trim(o.replace(tt,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=tt.test(o)?o.replace(tt,i):o+" "+i)}}),dn.cssHooks.marginRight=L(ln.reliableMarginRight,function(e,t){return t?Ge(e,{display:"inline-block"},Ze,[e,"marginRight"]):void 0}),dn.cssHooks.marginLeft=L(ln.reliableMarginLeft,function(e,t){return t?(parseFloat(Ze(e,"marginLeft"))||(dn.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-Ge(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px":void 0}),dn.each({margin:"",padding:"",border:"Width"},function(e,t){dn.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];4>r;r++)i[e+we[r]+t]=o[r]||o[r-2]||o[0];return i}},Ye.test(e)||(dn.cssHooks[e+t].set=_)}),dn.fn.extend({css:function(e,t){return Ce(this,function(e,t,n){var r,i,o={},a=0;if(dn.isArray(t)){for(r=Ke(e),i=t.length;i>a;a++)o[t[a]]=dn.css(e,t[a],!1,r);return o}return void 0!==n?dn.style(e,t,n):dn.css(e,t)},e,t,arguments.length>1)},show:function(){return q(this,!0)},hide:function(){return q(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Te(this)?dn(this).show():dn(this).hide()})}}),dn.Tween=O,O.prototype={constructor:O,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||dn.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(dn.cssNumber[n]?"":"px")},cur:function(){var e=O.propHooks[this.prop];return e&&e.get?e.get(this):O.propHooks._default.get(this)},run:function(e){var t,n=O.propHooks[this.prop];return this.pos=t=this.options.duration?dn.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):O.propHooks._default.set(this),this}},O.prototype.init.prototype=O.prototype,O.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=dn.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){dn.fx.step[e.prop]?dn.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[dn.cssProps[e.prop]]&&!dn.cssHooks[e.prop]?e.elem[e.prop]=e.now:dn.style(e.elem,e.prop,e.now+e.unit)}}},O.propHooks.scrollTop=O.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},dn.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},dn.fx=O.prototype.init,dn.fx.step={},dt=/^(?:toggle|show|hide)$/,ft=/queueHooks$/,dn.Animation=dn.extend($,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return f(n.elem,e,be.exec(t),n),n}]},tweener:function(e,t){dn.isFunction(e)?(t=e,e=["*"]):e=e.match(pe);for(var n,r=0,i=e.length;i>r;r++)n=e[r],$.tweeners[n]=$.tweeners[n]||[],$.tweeners[n].unshift(t)},prefilters:[W],prefilter:function(e,t){t?$.prefilters.unshift(e):$.prefilters.push(e)}}),dn.speed=function(e,t,n){var r=e&&"object"==typeof e?dn.extend({},e):{complete:n||!n&&t||dn.isFunction(e)&&e,duration:e,easing:n&&t||t&&!dn.isFunction(t)&&t};return r.duration=dn.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in dn.fx.speeds?dn.fx.speeds[r.duration]:dn.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){dn.isFunction(r.old)&&r.old.call(this),r.queue&&dn.dequeue(this,r.queue)},r},dn.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Te).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=dn.isEmptyObject(e),o=dn.speed(t,n,r),a=function(){var t=$(this,dn.extend({},e),o);(i||dn._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=dn.timers,a=dn._data(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ft.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));(t||!n)&&dn.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=dn._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=dn.timers,a=r?r.length:0;for(n.finish=!0,dn.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),dn.each(["toggle","show","hide"],function(e,t){var n=dn.fn[t];dn.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(P(t,!0),e,r,i)}}),dn.each({slideDown:P("show"),slideUp:P("hide"),slideToggle:P("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){dn.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),dn.timers=[],dn.fx.tick=function(){var e,t=dn.timers,n=0;for(lt=dn.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||dn.fx.stop(),lt=void 0},dn.fx.timer=function(e){dn.timers.push(e),e()?dn.fx.start():dn.timers.pop()},dn.fx.interval=13,dn.fx.start=function(){ct||(ct=e.setInterval(dn.fx.tick,dn.fx.interval))},dn.fx.stop=function(){e.clearInterval(ct),ct=null},dn.fx.speeds={slow:600,fast:200,_default:400},dn.fn.delay=function(t,n){return t=dn.fx?dn.fx.speeds[t]||t:t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},function(){var e,t=en.createElement("input"),n=en.createElement("div"),r=en.createElement("select"),i=r.appendChild(en.createElement("option"));n=en.createElement("div"),n.setAttribute("className","t"),n.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",e=n.getElementsByTagName("a")[0],t.setAttribute("type","checkbox"),n.appendChild(t),e=n.getElementsByTagName("a")[0],e.style.cssText="top:1px",ln.getSetAttribute="t"!==n.className,ln.style=/top/.test(e.getAttribute("style")),ln.hrefNormalized="/a"===e.getAttribute("href"),ln.checkOn=!!t.value,ln.optSelected=i.selected,ln.enctype=!!en.createElement("form").enctype,r.disabled=!0,ln.optDisabled=!i.disabled,t=en.createElement("input"),t.setAttribute("value",""),ln.input=""===t.getAttribute("value"),t.value="t",t.setAttribute("type","radio"),ln.radioValue="t"===t.value}(),pt=/\r/g,ht=/[\x20\t\r\n\f]+/g,dn.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=dn.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,dn(this).val()):e,null==i?i="":"number"==typeof i?i+="":dn.isArray(i)&&(i=dn.map(i,function(e){return null==e?"":e+""})),t=dn.valHooks[this.type]||dn.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=dn.valHooks[i.type]||dn.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(pt,""):null==n?"":n)}}}),dn.extend({valHooks:{option:{get:function(e){var t=dn.find.attr(e,"value");return null!=t?t:dn.trim(dn.text(e)).replace(ht," ")}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(ln.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&dn.nodeName(n.parentNode,"optgroup"))){if(t=dn(n).val(),o)return t;a.push(t)}return a},set:function(e,t){for(var n,r,i=e.options,o=dn.makeArray(t),a=i.length;a--;)if(r=i[a],dn.inArray(dn.valHooks.option.get(r),o)>-1)try{r.selected=n=!0}catch(s){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),dn.each(["radio","checkbox"],function(){dn.valHooks[this]={set:function(e,t){return dn.isArray(t)?e.checked=dn.inArray(dn(e).val(),t)>-1:void 0}},ln.checkOn||(dn.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),vt=dn.expr.attrHandle,yt=/^(?:checked|selected)$/i,xt=ln.getSetAttribute,bt=ln.input,dn.fn.extend({attr:function(e,t){return Ce(this,dn.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){dn.removeAttr(this,e)})}}),dn.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?dn.prop(e,t,n):(1===o&&dn.isXMLDoc(e)||(t=t.toLowerCase(),i=dn.attrHooks[t]||(dn.expr.match.bool.test(t)?mt:gt)),void 0!==n?null===n?void dn.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:(r=dn.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!ln.radioValue&&"radio"===t&&dn.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(pe);if(o&&1===e.nodeType)for(;n=o[i++];)r=dn.propFix[n]||n,dn.expr.match.bool.test(n)?bt&&xt||!yt.test(n)?e[r]=!1:e[dn.camelCase("default-"+n)]=e[r]=!1:dn.attr(e,n,""),e.removeAttribute(xt?n:r)}}),mt={set:function(e,t,n){return t===!1?dn.removeAttr(e,n):bt&&xt||!yt.test(n)?e.setAttribute(!xt&&dn.propFix[n]||n,n):e[dn.camelCase("default-"+n)]=e[n]=!0,n}},dn.each(dn.expr.match.bool.source.match(/\w+/g),function(e,t){var n=vt[t]||dn.find.attr;vt[t]=bt&&xt||!yt.test(t)?function(e,t,r){var i,o;return r||(o=vt[t],vt[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,vt[t]=o),i}:function(e,t,n){return n?void 0:e[dn.camelCase("default-"+t)]?t.toLowerCase():null}}),bt&&xt||(dn.attrHooks.value={set:function(e,t,n){return dn.nodeName(e,"input")?void(e.defaultValue=t):gt&&gt.set(e,t,n)}}),xt||(gt={set:function(e,t,n){var r=e.getAttributeNode(n);return r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n)?t:void 0}},vt.id=vt.name=vt.coords=function(e,t,n){var r;return n?void 0:(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},dn.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:void 0},set:gt.set},dn.attrHooks.contenteditable={set:function(e,t,n){gt.set(e,""===t?!1:t,n)}},dn.each(["width","height"],function(e,t){dn.attrHooks[t]={set:function(e,n){return""===n?(e.setAttribute(t,"auto"),n):void 0}}})),ln.style||(dn.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}}),wt=/^(?:input|select|textarea|button|object)$/i,Tt=/^(?:a|area)$/i,dn.fn.extend({prop:function(e,t){return Ce(this,dn.prop,e,t,arguments.length>1)},removeProp:function(e){return e=dn.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),dn.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&dn.isXMLDoc(e)||(t=dn.propFix[t]||t,i=dn.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=dn.find.attr(e,"tabindex");return t?parseInt(t,10):wt.test(e.nodeName)||Tt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),ln.hrefNormalized||dn.each(["href","src"],function(e,t){dn.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),ln.optSelected||(dn.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),dn.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){dn.propFix[this.toLowerCase()]=this}),ln.enctype||(dn.propFix.enctype="encoding"),Ct=/[\t\r\n\f]/g,dn.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(dn.isFunction(e))return this.each(function(t){dn(this).addClass(e.call(this,t,z(this)))});if("string"==typeof e&&e)for(t=e.match(pe)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Ct," ")){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=dn.trim(r),i!==s&&dn.attr(n,"class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(dn.isFunction(e))return this.each(function(t){dn(this).removeClass(e.call(this,t,z(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(pe)||[];n=this[u++];)if(i=z(n),r=1===n.nodeType&&(" "+i+" ").replace(Ct," ")){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");s=dn.trim(r),i!==s&&dn.attr(n,"class",s)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):this.each(dn.isFunction(e)?function(n){dn(this).toggleClass(e.call(this,n,z(this),t),t)}:function(){var t,r,i,o;if("string"===n)for(r=0,i=dn(this),o=e.match(pe)||[];t=o[r++];)i.hasClass(t)?i.removeClass(t):i.addClass(t);else(void 0===e||"boolean"===n)&&(t=z(this),t&&dn._data(this,"__className__",t),dn.attr(this,"class",t||e===!1?"":dn._data(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(n)+" ").replace(Ct," ").indexOf(t)>-1)return!0;return!1}}),dn.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){dn.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),dn.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),Et=e.location,Nt=dn.now(),kt=/\?/,St=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g,dn.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=dn.trim(t+"");return i&&!dn.trim(i.replace(St,function(e,t,i,o){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!o-!i,"")}))?Function("return "+i)():dn.error("Invalid JSON: "+t)},dn.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new e.DOMParser,n=r.parseFromString(t,"text/xml")):(n=new e.ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||dn.error("Invalid XML: "+t),n},At=/#.*$/,Dt=/([?&])_=[^&]*/,jt=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Lt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ht=/^(?:GET|HEAD)$/,qt=/^\/\//,_t=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ft={},Mt={},Ot="*/".concat("*"),Rt=Et.href,Pt=_t.exec(Rt.toLowerCase())||[],dn.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Rt,type:"GET",isLocal:Lt.test(Pt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ot,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":dn.parseJSON,"text xml":dn.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?V(V(e,dn.ajaxSettings),t):V(dn.ajaxSettings,e)},ajaxPrefilter:X(Ft),ajaxTransport:X(Mt),ajax:function(t,n){function r(t,n,r,i){var o,d,y,x,w,C=n;2!==b&&(b=2,u&&e.clearTimeout(u),c=void 0,s=i||"",T.readyState=t>0?4:0,o=t>=200&&300>t||304===t,r&&(x=Y(f,T,r)),x=J(f,x,T,o),o?(f.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(dn.lastModified[a]=w),w=T.getResponseHeader("etag"),w&&(dn.etag[a]=w)),204===t||"HEAD"===f.type?C="nocontent":304===t?C="notmodified":(C=x.state,d=x.data,y=x.error,o=!y)):(y=C,(t||!C)&&(C="error",0>t&&(t=0))),T.status=t,T.statusText=(n||C)+"",o?g.resolveWith(p,[d,C,T]):g.rejectWith(p,[T,C,y]),T.statusCode(v),v=void 0,l&&h.trigger(o?"ajaxSuccess":"ajaxError",[T,f,o?d:y]),m.fireWith(p,[T,C]),l&&(h.trigger("ajaxComplete",[T,f]),--dn.active||dn.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,d,f=dn.ajaxSetup({},n),p=f.context||f,h=f.context&&(p.nodeType||p.jquery)?dn(p):dn.event,g=dn.Deferred(),m=dn.Callbacks("once memory"),v=f.statusCode||{},y={},x={},b=0,w="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!d)for(d={};t=jt.exec(s);)d[t[1].toLowerCase()]=t[2];t=d[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=x[n]=x[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)v[t]=[v[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||w;return c&&c.abort(t),r(0,t),this}};if(g.promise(T).complete=m.add,T.success=T.done,T.error=T.fail,f.url=((t||f.url||Rt)+"").replace(At,"").replace(qt,Pt[1]+"//"),f.type=n.method||n.type||f.method||f.type,f.dataTypes=dn.trim(f.dataType||"*").toLowerCase().match(pe)||[""],null==f.crossDomain&&(i=_t.exec(f.url.toLowerCase()),f.crossDomain=!(!i||i[1]===Pt[1]&&i[2]===Pt[2]&&(i[3]||("http:"===i[1]?"80":"443"))===(Pt[3]||("http:"===Pt[1]?"80":"443")))),f.data&&f.processData&&"string"!=typeof f.data&&(f.data=dn.param(f.data,f.traditional)),U(Ft,f,n,T),2===b)return T;l=dn.event&&f.global,l&&0===dn.active++&&dn.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Ht.test(f.type),a=f.url,f.hasContent||(f.data&&(a=f.url+=(kt.test(a)?"&":"?")+f.data,delete f.data),f.cache===!1&&(f.url=Dt.test(a)?a.replace(Dt,"$1_="+Nt++):a+(kt.test(a)?"&":"?")+"_="+Nt++)),f.ifModified&&(dn.lastModified[a]&&T.setRequestHeader("If-Modified-Since",dn.lastModified[a]),dn.etag[a]&&T.setRequestHeader("If-None-Match",dn.etag[a])),(f.data&&f.hasContent&&f.contentType!==!1||n.contentType)&&T.setRequestHeader("Content-Type",f.contentType),T.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Ot+"; q=0.01":""):f.accepts["*"]);for(o in f.headers)T.setRequestHeader(o,f.headers[o]);if(f.beforeSend&&(f.beforeSend.call(p,T,f)===!1||2===b))return T.abort();w="abort";for(o in{success:1,error:1,complete:1})T[o](f[o]);if(c=U(Mt,f,n,T)){if(T.readyState=1,l&&h.trigger("ajaxSend",[T,f]),2===b)return T;f.async&&f.timeout>0&&(u=e.setTimeout(function(){T.abort("timeout")},f.timeout));try{b=1,c.send(y,r)}catch(C){if(!(2>b))throw C;r(-1,C)}}else r(-1,"No Transport");return T},getJSON:function(e,t,n){return dn.get(e,t,n,"json")},getScript:function(e,t){return dn.get(e,void 0,t,"script")}}),dn.each(["get","post"],function(e,t){dn[t]=function(e,n,r,i){return dn.isFunction(n)&&(i=i||r,r=n,n=void 0),dn.ajax(dn.extend({url:e,type:t,dataType:i,data:n,success:r},dn.isPlainObject(e)&&e))}}),dn._evalUrl=function(e){return dn.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},dn.fn.extend({wrapAll:function(e){if(dn.isFunction(e))return this.each(function(t){dn(this).wrapAll(e.call(this,t))});if(this[0]){var t=dn(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return this.each(dn.isFunction(e)?function(t){dn(this).wrapInner(e.call(this,t))}:function(){var t=dn(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=dn.isFunction(e);return this.each(function(n){dn(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){dn.nodeName(this,"body")||dn(this).replaceWith(this.childNodes)}).end()}}),dn.expr.filters.hidden=function(e){return ln.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:Q(e)},dn.expr.filters.visible=function(e){return!dn.expr.filters.hidden(e)},Bt=/%20/g,Wt=/\[\]$/,It=/\r?\n/g,$t=/^(?:submit|button|image|reset|file)$/i,zt=/^(?:input|select|textarea|keygen)/i,dn.param=function(e,t){var n,r=[],i=function(e,t){t=dn.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=dn.ajaxSettings&&dn.ajaxSettings.traditional),dn.isArray(e)||e.jquery&&!dn.isPlainObject(e))dn.each(e,function(){i(this.name,this.value)});else for(n in e)K(n,e[n],t,i);return r.join("&").replace(Bt,"+")},dn.fn.extend({serialize:function(){return dn.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=dn.prop(this,"elements");return e?dn.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!dn(this).is(":disabled")&&zt.test(this.nodeName)&&!$t.test(e)&&(this.checked||!Ee.test(e))}).map(function(e,t){var n=dn(this).val();return null==n?null:dn.isArray(n)?dn.map(n,function(e){return{name:t.name,value:e.replace(It,"\r\n")}}):{name:t.name,value:n.replace(It,"\r\n")}}).get()}}),dn.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return this.isLocal?ee():en.documentMode>8?Z():/^(get|post|head|put|delete|options)$/i.test(this.type)&&Z()||ee()}:Z,Xt=0,Ut={},Vt=dn.ajaxSettings.xhr(),e.attachEvent&&e.attachEvent("onunload",function(){for(var e in Ut)Ut[e](void 0,!0)}),ln.cors=!!Vt&&"withCredentials"in Vt,Vt=ln.ajax=!!Vt,Vt&&dn.ajaxTransport(function(t){if(!t.crossDomain||ln.cors){var n;return{send:function(r,i){var o,a=t.xhr(),s=++Xt;if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)a[o]=t.xhrFields[o];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&a.setRequestHeader(o,r[o]+"");a.send(t.hasContent&&t.data||null),n=function(e,r){var o,u,l;if(n&&(r||4===a.readyState))if(delete Ut[s],n=void 0,a.onreadystatechange=dn.noop,r)4!==a.readyState&&a.abort();else{l={},o=a.status,"string"==typeof a.responseText&&(l.text=a.responseText);try{u=a.statusText}catch(c){u=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=l.text?200:404}l&&i(o,u,l,a.getAllResponseHeaders())},t.async?4===a.readyState?e.setTimeout(n):a.onreadystatechange=Ut[s]=n:n()},abort:function(){n&&n(void 0,!0)}}}}),dn.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return dn.globalEval(e),e}}}),dn.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),dn.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=en.head||dn("head")[0]||en.documentElement;return{send:function(r,i){t=en.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}}),Yt=[],Jt=/(=)\?(?=&|$)|\?\?/,dn.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Yt.pop()||dn.expando+"_"+Nt++;return this[e]=!0,e}}),dn.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=t.jsonp!==!1&&(Jt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Jt.test(t.data)&&"data");return s||"jsonp"===t.dataTypes[0]?(i=t.jsonpCallback=dn.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Jt,"$1"+i):t.jsonp!==!1&&(t.url+=(kt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||dn.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?dn(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Yt.push(i)),a&&dn.isFunction(o)&&o(a[0]),a=o=void 0}),"script"):void 0}),dn.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||en;var r=ae.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=v([e],t,i),i&&i.length&&dn(i).remove(),dn.merge([],r.childNodes))},Gt=dn.fn.load,dn.fn.load=function(e,t,n){if("string"!=typeof e&&Gt)return Gt.apply(this,arguments);var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=dn.trim(e.slice(s,e.length)),e=e.slice(0,s)),dn.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&dn.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?dn("<div>").append(dn.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},dn.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){dn.fn[t]=function(e){return this.on(t,e)}}),dn.expr.filters.animated=function(e){return dn.grep(dn.timers,function(t){return e===t.elem}).length},dn.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l,c=dn.css(e,"position"),d=dn(e),f={};"static"===c&&(e.style.position="relative"),s=d.offset(),o=dn.css(e,"top"),u=dn.css(e,"left"),l=("absolute"===c||"fixed"===c)&&dn.inArray("auto",[o,u])>-1,l?(r=d.position(),a=r.top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),dn.isFunction(t)&&(t=t.call(e,n,dn.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):d.css(f)}},dn.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){dn.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],o=i&&i.ownerDocument;if(o)return t=o.documentElement,dn.contains(t,i)?(void 0!==i.getBoundingClientRect&&(r=i.getBoundingClientRect()),n=te(o),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===dn.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),dn.nodeName(e[0],"html")||(n=e.offset()),n.top+=dn.css(e[0],"borderTopWidth",!0),n.left+=dn.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-dn.css(r,"marginTop",!0),left:t.left-n.left-dn.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){
for(var e=this.offsetParent;e&&!dn.nodeName(e,"html")&&"static"===dn.css(e,"position");)e=e.offsetParent;return e||Qe})}}),dn.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);dn.fn[e]=function(r){return Ce(this,function(e,r,i){var o=te(e);return void 0===i?o?t in o?o[t]:o.document.documentElement[r]:e[r]:void(o?o.scrollTo(n?dn(o).scrollLeft():i,n?i:dn(o).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),dn.each(["top","left"],function(e,t){dn.cssHooks[t]=L(ln.pixelPosition,function(e,n){return n?(n=Ze(e,t),Je.test(n)?dn(e).position()[t]+"px":n):void 0})}),dn.each({Height:"height",Width:"width"},function(e,t){dn.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){dn.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),a=n||(r===!0||i===!0?"margin":"border");return Ce(this,function(t,n,r){var i;return dn.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?dn.css(t,n,a):dn.style(t,n,r,a)},t,o?r:void 0,o,null)}})}),dn.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),dn.fn.size=function(){return this.length},dn.fn.andSelf=dn.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return dn}),Qt=e.jQuery,Kt=e.$,dn.noConflict=function(t){return e.$===dn&&(e.$=Kt),t&&e.jQuery===dn&&(e.jQuery=Qt),dn},t||(e.jQuery=e.$=dn),dn});define("jq","init",function(){$.each2=function(t,e){var n,r,o=!0;if(t instanceof Array)n=t.length-1;else if(t)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n=r);return $.each(t,function(r,i){var l={first:o,last:r===n,middle:!o&&r!==n};return o&&(o=!1),e.call(t,r,i,l)})},$.fn.fastHtml=function(t){for(var e,n,r=0;e=this[r++];)1===e.nodeType&&(jQuery.cleanData(jQuery.merge([e],e.getElementsByTagName("*"))),e.innerHTML=t,n=$(e).find("script").toArray(),n&&Loader.loadScripts(n));return this},$.fn.scrollTo=function(t,e){var n,r,o,i,l,a,s,c,f;if(e=$.extend({position:"top"},e),t=$(t),n=this,r=n[0]==window||n[0]==document.body||n[0]==document.documentElement,o=r?$(window):n,i=n.offset(),l=t.offset(),i&&l){if(a=r?l.top:l.top+o.scrollTop()-i.top,s=e.position,"visible"==s)if(c=r?o.scrollTop():l.top,f=r?c+$(window).innerHeight():i.top+n.innerHeight(),l.top<c)s="top";else{if(!(l.top+t.outerHeight()>f))return;s="bottom"}"center"==s?a-=n.innerHeight()/2-t.outerHeight()/2:"bottom"==s&&(a-=n.innerHeight()-t.outerHeight()),n.scrollTop(a)}return n},$.remap=function(t,e,n){var r={};return $.each(e,function(e,o){(!n||e in t)&&(r[e in t?t[e]:e]=o)}),r},$.fn.findClass=function(t){var e,n=this;return n.hasClass(t)?n:(e=n.find("."+t),e.length||(e=n.parents("."+t).first()),e)},$.fn.visible=function(t){if(void 0===t)return this.length>0&&"none"!==this[0].style.display;for(var e=0;e<this.length;++e)this[e].style.display=t?"block":"none";return this},$.fn.fontMetrics=function(t){var e,n,r=this;return t=t||"W",e=$("<span>").css({fontFamily:r.css("font-family"),fontSize:r.css("font-size"),padding:0,margin:0,opacity:0,visiblity:"hidden",wordWrap:"normal",whiteSpace:"pre",letterSpacing:"0"}).text(t),$(document.body).append(e),n={w:e.innerWidth(),h:e.innerHeight()},e.empty().remove(),n},$.fn.action=function(t,e){var n=this;return t=$.trim(t).split(/\s+/),n.on("click",".js-action_link",function(n){var r=arguments,o=$(this),i=o.data("action");return $.inArray(i,t)>=0?(n.linkAction=i,e.apply(this,r)):void 0}),n},$.fn.findByPos=function(t,e){var n,r,o,i,l,a,s,c,f=this,u="x"==e,p="y"==e,h=function(t,e,n){return n?t>=e&&e+n>=t:!1};for(n=0,r=f.length;r>n;++n)if(o=$(f[n]),i=o.offset(),l=o.outerWidth(!0),a=o.outerHeight(!0),s=p||h(t.x,i.left,l)||h(i.left,t.x,t.w),c=u||h(t.y,i.top,a)||h(i.top,t.y,t.h),s&&c&&(!t.target||o[0]!=t.target[0]))return o;return null},$.fn.scrollMonitor=function(t){t!==!1&&(t=$.extend({up:0,down:0,eventStart:"scrollStart",eventEnd:"scrollEnd",mainScroll:!1},t));var e=$(window);return this.each(function(){var n=$(this),r=t.mainScroll?e:n,o=r.scrollTop();t===!1?r.off(".scrollMonitor"):r.on("scroll.scrollMonitor",function(){var i=r.scrollTop(),l=o-i>0,a=t.mainScroll?n.offset().top:0,s=t.mainScroll?a+n.outerHeight()-e.innerHeight():n[0].scrollHeight-n.outerHeight();!l&&i/s>=t.down?n.trigger(t.eventEnd,{maxScroll:s,curScroll:i}):l&&1-(i-a)/(s-a)>=t.up&&n.trigger(t.eventStart,{maxScroll:s,curScroll:i}),o=i})})},$.fn.typingDetect=function(t){var e=this.first(),n=".typing_detector",r=e.prop(n),o="operamobile"==Device.browser&&Device.v<=12;return t?r||(e.on("focus"+n,function(){var t,r=e.prop(n),i=e[0].value.length,l=o?e[0].value:null;r&&r.timer&&clearInterval(r.timer),t=function(){if(e[0].parentNode)if(o)e.trigger(l===e[0].value?"typing":"blur");else{var t=e[0].value.length;i!=t&&(i=t,e.trigger("typing"))}else e.typingDetect(!1)},r.timer=setInterval(t,o?2e3:300),o&&t()}),e.on("blur"+n,function(){var t=e.prop(n);t.timer&&(clearInterval(t.timer),t.timer=null)}),e.prop(n,{}),e.is(":focus")&&e.trigger("focus")):r&&(r.timer&&clearInterval(r.timer),e.removeProp(n),e.off(n)),this},$.fn.mousewheel=function(t){function e(t){t.preventDefault(),t.stopPropagation()}var n,r,o,i,l;t=$.extend({allowTextarea:!1},t),n=/(trident|msie)/i.test(navigator.userAgent),r=document.documentElement,i={onmousewheel:"mousewheel",onwheel:"wheel",DOMMouseScroll:"DOMMouseScroll"};for(l in i)if(l in r){o=i[l];break}return o?this.each(function(){var r=$(this).on(o,function(o){var i,l,a=o.originalEvent,s=r[0].scrollTop,c=r[0].scrollHeight-r.outerHeight(),f=-a.wheelDelta;t.allowTextarea&&(i=document.activeElement,i&&"TEXTAREA"==i.tagName.toUpperCase())||(isNaN(f)&&(f=a.deltaY),l=0>f,l&&0>=s||!l&&s>=c?e(o):n&&(l&&-f>s?(r[0].scrollTop=0,e(o)):!l&&f>c-s&&(r[0].scrollTop=c,e(o))))})}):this}});!function(t,e,n){"use strict";var s,i,r,o,a,c,h,u,l,p,m,d,f,g,_,y,S,v,C,b,T,w,P,O,I,x,E,A,k,M,N,j,L,R,D;t.PushStream||(s={},i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],o=function(t){return(10>t?"0":"")+t},s.dateToUTCString=function(t){var e=o(t.getUTCHours())+":"+o(t.getUTCMinutes())+":"+o(t.getUTCSeconds());return i[t.getUTCDay()]+", "+o(t.getUTCDate())+" "+r[t.getUTCMonth()]+" "+t.getUTCFullYear()+" "+e+" GMT"},a=function(){var t,e,n,s=arguments[0]||{};for(t=0;t<arguments.length;t++){e=arguments[t];for(n in e)(!e.hasOwnProperty||e.hasOwnProperty(n))&&(s[n]=e[n])}return s},c=/^[\],:{}\s]*$/,h=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,u=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,l=/(?:^|:|,)(?:\s*\[)+/g,p=function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")},s.parseJSON=function(e){if(!e||!S(e))return null;if(e=p(e),t.JSON&&t.JSON.parse)try{return t.JSON.parse(e)}catch(n){throw"Invalid JSON: "+e}if(c.test(e.replace(h,"@").replace(u,"]").replace(l,"")))return Function("return "+e)();throw"Invalid JSON: "+e},m=function(t){var e={};return e[t.tagArgument]="",e[t.timeArgument]="",e[t.eventIdArgument]="",t.messagesControlByArgument&&(e[t.tagArgument]=+t._etag,t._lastModified?e[t.timeArgument]=t._lastModified:t._lastEventId&&(e[t.eventIdArgument]=t._lastEventId)),e},d=function(){return(new Date).getTime()},f=function(){return{_:d()}},g=function(e){var n,s=e;if("object"==typeof e){s="";for(n in e)(!e.hasOwnProperty||e.hasOwnProperty(n))&&(s+="&"+n+"="+t.escape(e[n]));s=s.substring(1)}return s||""},_=function(t,e){return t+(t.indexOf("?")<0?"?":"&")+g(e)},y=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},S=function(t){return"[object String]"===Object.prototype.toString.call(t)},v=function(t){return"[object Date]"===Object.prototype.toString.call(t)},C={_getXHRObject:function(e){var n=!1;if(e){try{n=new t.XDomainRequest}catch(s){}if(n)return n}try{n=new t.XMLHttpRequest}catch(i){try{n=new t.ActiveXObject("Msxml2.XMLHTTP")}catch(r){try{n=new t.ActiveXObject("Microsoft.XMLHTTP")}catch(o){n=!1}}}return n},_send:function(e,s){var i,r,o,c,h;return e=e||{},e.timeout=e.timeout||3e4,i=C._getXHRObject(e.crossDomain),i&&e.url?(C.clear(e),e.xhr=i,t.XDomainRequest&&i instanceof t.XDomainRequest?(i.onload=function(){e.afterReceive&&e.afterReceive(i),e.success&&e.success(i.responseText)},i.onerror=i.ontimeout=function(){e.afterReceive&&e.afterReceive(i),e.error&&e.error(i.status)}):i.onreadystatechange=function(){4===i.readyState&&(C.clear(e),e.afterReceive&&e.afterReceive(i),200===i.status?e.success&&e.success(i.responseText):e.error&&e.error(i.status))},e.beforeOpen&&e.beforeOpen(i),r={},o=null,c="GET",s?(o=g(e.data),c="POST"):r=e.data||{},i.open(c,_(e.url,a({},r,f())),!0),e.beforeSend&&e.beforeSend(i),h=function(){C.clear(e);try{i.abort()}catch(t){}e.error(304)},s?i.setRequestHeader&&(i.setRequestHeader("Accept","application/json"),i.setRequestHeader("Content-type","application/x-www-form-urlencoded")):e.timeoutId=t.setTimeout(h,e.timeout+2e3),i.send(o),i):n},_clear_xhr:function(t){t&&(t.onreadystatechange=null)},_clear_script:function(t){t&&(t.onerror=t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t))},_clear_timeout:function(t){t.timeoutId=A(t.timeoutId)},_clear_jsonp:function(e){var n=e.data.callback;n&&(t[n]=function(){t[n]=null})},clear:function(t){C._clear_timeout(t),C._clear_jsonp(t),C._clear_script(e.getElementById(t.scriptId)),C._clear_xhr(t.xhr)},jsonp:function(n){var s,i,r,o,c,h;return n.timeout=n.timeout||3e4,C.clear(n),s=e.head||e.getElementsByTagName("head")[0],i=e.createElement("script"),r=d(),o=function(){C.clear(n);var t=d();n.error(t-r>n.timeout/2?304:403)},c=function(){C.clear(n),n.load()},h=function(){n.afterSuccess=!0,n.success.apply(null,arguments)},i.onerror=o,i.onload=i.onreadystatechange=function(){(!i.readyState||/loaded|complete/.test(i.readyState))&&(n.afterSuccess?c():o())},n.beforeOpen&&n.beforeOpen({}),n.beforeSend&&n.beforeSend({}),n.timeoutId=t.setTimeout(o,n.timeout+2e3),n.scriptId=n.scriptId||d(),n.afterSuccess=null,n.data.callback=n.scriptId+"_onmessage_"+d(),t[n.data.callback]=h,i.setAttribute("src",_(n.url,a({},n.data,f()))),i.setAttribute("async","async"),i.setAttribute("id",n.scriptId),s.insertBefore(i,s.firstChild),n},load:function(t){return C._send(t,!1)},post:function(t){return C._send(t,!0)}},b=function(e){return e?t.escape(e):""},T=function(e){return e?t.unescape(e):""},s.parseMessage=function(t,e){var n,i=t;return S(t)&&(i=s.parseJSON(t)),n={id:i[e.jsonIdKey],channel:i[e.jsonChannelKey],text:S(i[e.jsonTextKey])?T(i[e.jsonTextKey]):i[e.jsonTextKey],tag:i[e.jsonTagKey],time:i[e.jsonTimeKey],eventid:i[e.jsonEventIdKey]||""}},w=function(t){return t.backtrack?".b"+ +t.backtrack:""},P=function(t,e){var n,s="";for(n in t)(!t.hasOwnProperty||t.hasOwnProperty(n))&&(s+="/"+n+(e?w(t[n]):""));return s},O=function(t,e,n,s){var i,r,o=t.wrapper.type===j.TYPE,c=t.useSSL,h=x(c,t.port),u=o?c?"wss://":"ws://":c?"https://":"http://";return u+=t.host,u+=h?":"+h:"",u+=e,i=P(t.channels,s),t.channelsByArgument?(r={},r[t.channelsArgument]=i.substring(1),n=a({},n,r)):u+=i,_(u,n)},I=function(t){var e=x(t.useSSL,t.port),n=t.useSSL?"https://":"http://";return n+=t.host,n+=e?":"+e:"",n+=t.urlPrefixPublisher,n+="?id="+P(t.channels,!1)},s.extract_xss_domain=function(t){var e,n;return t.match(/^(\d{1,3}\.){3}\d{1,3}$/)?t:(e=t.split("."),n=Math.max(e.length-1,t.match(/(\w{4,}\.\w{2}|\.\w{3,})$/)?2:3),e.slice(-1*n).join("."))},x=function(t,e){return e=+(e||(t?443:80)),!t&&80===e||t&&443===e?"":e},s.isCrossDomainUrl=function(n){var s,i,r;return n?(s=e.createElement("a"),s.href=n,i=x("https:"===t.location.protocol,t.location.port),r=x("https:"===s.protocol,s.port),t.location.protocol!==s.protocol||t.location.hostname!==s.hostname||i!==r):!1},E=function(t,e){return function(){return t.apply(e,arguments)}},A=function(e){return e&&t.clearTimeout(e),null},k=function(t){var e=s.parseMessage(t.data,this.pushstream);e.tag&&(this.pushstream._etag=e.tag),e.time&&(this.pushstream._lastModified=e.time),e.eventid&&(this.pushstream._lastEventId=e.eventid),this.pushstream._onmessage(e.text,e.id,e.channel,e.eventid,!0,e.time)},M=function(){this.pushstream._onopen()},N=function(t){this._closeCurrentConnection(),this.pushstream._onerror({type:t&&("load"===t.type||"close"===t.type&&1006===t.code)||this.pushstream.readyState===D.CONNECTING?"load":"timeout"})},j=function(e){if(!t.WebSocket&&!t.MozWebSocket)throw"WebSocket not supported";this.type=j.TYPE,this.pushstream=e,this.connection=null},j.TYPE="WebSocket",j.prototype={connect:function(){var e,n;this._closeCurrentConnection(),e=a({},this.pushstream.extraParams(),f(),m(this.pushstream)),n=O(this.pushstream,this.pushstream.urlPrefixWebsocket,e,!this.pushstream._useControlArguments()),this.connection=t.WebSocket?new t.WebSocket(n):new t.MozWebSocket(n),this.connection.onerror=E(N,this),this.connection.onclose=E(N,this),this.connection.onopen=E(M,this),this.connection.onmessage=E(k,this)},disconnect:function(){this.connection&&(this.connection.onclose=null,this._closeCurrentConnection(),this.pushstream._onclose())},_closeCurrentConnection:function(){if(this.connection){try{this.connection.close()}catch(t){}this.connection=null}},sendMessage:function(t){this.connection&&this.connection.send(t)}},L=function(t){this.type=L.TYPE,this.pushstream=t,this.connection=null,this.opentimer=null,this.messagesQueue=[],this._linkedInternalListen=E(this._internalListen,this),this.xhrSettings={timeout:this.pushstream.timeout,data:{},url:null,success:E(this.onmessage,this),error:E(this.onerror,this),load:E(this.onload,this),beforeSend:E(this.beforeSend,this),afterReceive:E(this.afterReceive,this)}},L.TYPE="LongPolling",L.prototype={connect:function(){this.messagesQueue=[],this._closeCurrentConnection(),this.urlWithBacktrack=O(this.pushstream,this.pushstream.urlPrefixLongpolling,{},!0),this.urlWithoutBacktrack=O(this.pushstream,this.pushstream.urlPrefixLongpolling,{},!1),this.xhrSettings.url=this.urlWithBacktrack,this.useJSONP=this.pushstream._crossDomain||this.pushstream.useJSONP,this.xhrSettings.scriptId="PushStreamManager_"+this.pushstream.id,this.useJSONP&&(this.pushstream.messagesControlByArgument=!0),this._listen(),this.opentimer=t.setTimeout(E(M,this),150)},_listen:function(){this._internalListenTimeout&&A(this._internalListenTimeout),this._internalListenTimeout=t.setTimeout(this._linkedInternalListen,100)},_internalListen:function(){this.pushstream._keepConnected&&(this.xhrSettings.url=this.pushstream._useControlArguments()?this.urlWithoutBacktrack:this.urlWithBacktrack,this.xhrSettings.data=a({},this.pushstream.extraParams(),this.xhrSettings.data,m(this.pushstream)),this.useJSONP?this.connection=C.jsonp(this.xhrSettings):this.connection||(this.connection=C.load(this.xhrSettings)))},disconnect:function(){this.connection&&(this._closeCurrentConnection(),this.pushstream._onclose())},_closeCurrentConnection:function(){if(this.opentimer=A(this.opentimer),this.connection){try{this.connection.abort()}catch(t){try{C.clear(this.connection)}catch(e){}}this.connection=null,this.xhrSettings.url=null}},beforeSend:function(t){this.pushstream.messagesControlByArgument||(t.setRequestHeader("If-None-Match",this.pushstream._etag),t.setRequestHeader("If-Modified-Since",this.pushstream._lastModified))},afterReceive:function(t){this.pushstream.messagesControlByArgument||(this.pushstream._etag=t.getResponseHeader("Etag"),this.pushstream._lastModified=t.getResponseHeader("Last-Modified")),this.connection=null},onerror:function(t){this._closeCurrentConnection(),this.pushstream._keepConnected&&(304===t?this._listen():this.pushstream._onerror({type:403===t||this.pushstream.readyState===D.CONNECTING?"load":"timeout"}))},onload:function(){this._listen()},onmessage:function(t){var e,n,i,r;for(this._internalListenTimeout&&A(this._internalListenTimeout),e=null,n=y(t)?t:t.replace(/\}\{/g,"}\r\n{").split("\r\n"),i=0;i<n.length;i++)n[i]&&(e=s.parseMessage(n[i],this.pushstream),this.messagesQueue.push(e),this.pushstream.messagesControlByArgument&&e.time&&(this.pushstream._etag=e.tag,this.pushstream._lastModified=e.time));for(this._listen();this.messagesQueue.length>0;)r=this.messagesQueue.shift(),this.pushstream._onmessage(r.text,r.id,r.channel,r.eventid,0===this.messagesQueue.length,r.time)}},R=[],D=function(e){var n,i;for(e=e||{},this.id=R.push(this)-1,this.useSSL=e.useSSL||!1,this.host=e.host||t.location.hostname,this.port=+(e.port||(this.useSSL?443:80)),this.timeout=e.timeout||3e4,this.pingtimeout=e.pingtimeout||3e4,this.reconnectOnTimeoutInterval=e.reconnectOnTimeoutInterval||3e3,this.reconnectOnChannelUnavailableInterval=e.reconnectOnChannelUnavailableInterval||6e4,this.autoReconnect=e.autoReconnect!==!1,this.lastEventId=e.lastEventId||null,this.messagesPublishedAfter=e.messagesPublishedAfter,this.messagesControlByArgument=e.messagesControlByArgument||!1,this.tagArgument=e.tagArgument||"tag",this.timeArgument=e.timeArgument||"time",this.eventIdArgument=e.eventIdArgument||"eventid",this.useJSONP=e.useJSONP||!1,this._reconnecttimer=null,this._etag=0,this._lastModified=null,this._lastEventId=null,this.urlPrefixPublisher=e.urlPrefixPublisher||"/pub",this.urlPrefixStream=e.urlPrefixStream||"/sub",this.urlPrefixEventsource=e.urlPrefixEventsource||"/ev",this.urlPrefixLongpolling=e.urlPrefixLongpolling||"/lp",this.urlPrefixWebsocket=e.urlPrefixWebsocket||"/ws",this.jsonIdKey=e.jsonIdKey||"id",this.jsonChannelKey=e.jsonChannelKey||"channel",this.jsonTextKey=e.jsonTextKey||"text",this.jsonTagKey=e.jsonTagKey||"tag",this.jsonTimeKey=e.jsonTimeKey||"time",this.jsonEventIdKey=e.jsonEventIdKey||"eventid",this.modes=(e.modes||"eventsource|websocket|stream|longpolling").split("|"),this.wrappers=[],this.wrapper=null,this.onchanneldeleted=e.onchanneldeleted||null,this.onmessage=e.onmessage||null,this.onerror=e.onerror||null,this.onstatuschange=e.onstatuschange||null,this.extraParams=e.extraParams||function(){return{}},this.channels={},this.channelsCount=0,this.channelsByArgument=e.channelsByArgument||!1,this.channelsArgument=e.channelsArgument||"channels",this._crossDomain=s.isCrossDomainUrl(I(this)),n=0;n<this.modes.length;n++)try{switch(i=null,this.modes[n]){case"websocket":i=new j(this);break;case"longpolling":i=new L(this)}this.wrappers[this.wrappers.length]=i}catch(r){}this.readyState=0},D.LOG_LEVEL="error",D.LOG_OUTPUT_ELEMENT_ID="Log4jsLogOutput",D.CLOSED=0,D.CONNECTING=1,D.OPEN=2,D.prototype={addChannel:function(t,e){if(b(t)!==t)throw"Invalid channel name! Channel has to be a set of [a-zA-Z0-9]";if(n!==this.channels[t])throw"Cannot add channel "+t+": already subscribed";e=e||{},this.channels[t]=e,this.channelsCount++,this.readyState!==D.CLOSED&&this.connect()},removeChannel:function(t){this.channels[t]&&(delete this.channels[t],this.channelsCount--)},removeAllChannels:function(){this.channels={},this.channelsCount=0},_setState:function(t){this.readyState!==t&&(this.readyState=t,this.onstatuschange&&this.onstatuschange(this.readyState))},connect:function(){var t,n,s;if(!this.host)throw"PushStream host not specified";if(isNaN(this.port))throw"PushStream port not specified";if(!this.channelsCount)throw"No channels specified";if(0===this.wrappers.length)throw"No available support for this browser";if(this._keepConnected=!0,this._lastUsedMode=0,t=e.cookie.match(/lpm=([^\s;]+)/)){n=decodeURIComponent(t[1]);for(s in this.wrappers)if(this.wrappers[s].type==n){this._lastUsedMode=s;break}}this._connect()},disconnect:function(){this._keepConnected=!1,this._disconnect(),this._setState(D.CLOSED)},_useControlArguments:function(){return this.messagesControlByArgument&&(null!==this._lastModified||null!==this._lastEventId)},_connect:function(){var t,e;null===this._lastEventId&&(this._lastEventId=this.lastEventId),null===this._lastModified&&(t=this.messagesPublishedAfter,v(t)||(e=+this.messagesPublishedAfter,e>0?(t=new Date,t.setTime(t.getTime()-1e3*e)):0>e&&(t=new Date(0))),v(t)&&(this._lastModified=s.dateToUTCString(t))),this._disconnect(),this._setState(D.CONNECTING),this.wrapper=this.wrappers[this._lastUsedMode++%this.wrappers.length];try{this.wrapper.connect()}catch(n){this.wrapper&&this.wrapper.disconnect()}},_disconnect:function(){this._reconnecttimer=A(this._reconnecttimer),this.wrapper&&this.wrapper.disconnect()},_onopen:function(){this._reconnecttimer=A(this._reconnecttimer),this._setState(D.OPEN),this._lastUsedMode>0&&(this._lastUsedMode--,-1==e.cookie.indexOf("hws=1")&&this.wrapper.type!=j.TYPE&&(e.cookie="lpm="+encodeURIComponent(this.wrapper.type)+"; path=/; domain=."+base_domain()+"; expires="+new Date(2038,1,1).toUTCString())),this.wrapper.type==j.TYPE&&(e.cookie="hws=1; path=/; domain=."+base_domain()+"; expires="+new Date(2038,1,1).toUTCString())},_onclose:function(){this._reconnecttimer=A(this._reconnecttimer),this._setState(D.CLOSED),this._reconnect(this.reconnectOnTimeoutInterval)},_onmessage:function(t,e,n,s,i,r){-2===e?this.onchanneldeleted&&this.onchanneldeleted(n):e>0&&this.onmessage&&this.onmessage(t,e,n,s,i,r)},_onerror:function(t){this._setState(D.CLOSED),this._reconnect("timeout"===t.type?this.reconnectOnTimeoutInterval:this.reconnectOnChannelUnavailableInterval),this.onerror&&this.onerror(t)},_reconnect:function(e){this.autoReconnect&&this._keepConnected&&!this._reconnecttimer&&this.readyState!==D.CONNECTING&&(this._reconnecttimer=t.setTimeout(E(this._connect,this),e))},sendMessage:function(t,e,n){t=b(t),this.wrapper.type===j.TYPE?(this.wrapper.sendMessage(t),e&&e()):C.post({url:I(this),data:t,success:e,error:n,crossDomain:this._crossDomain})}},D.sendMessage=function(t,e,n,s){C.post({url:t,data:b(e),success:n,error:s})},D.register=function(t){var e=t.window.location.href.match(/streamid=([0-9]*)&?/);e[1]&&R[e[1]]&&R[e[1]].wrapper.register(t)},D.unload=function(){for(var t=0;t<R.length;t++)try{R[t].disconnect()}catch(e){}},t.PushStream=D,t.PushStreamManager=R,t.attachEvent&&t.attachEvent("onunload",D.unload),t.addEventListener&&t.addEventListener.call(t,"unload",D.unload,!1))}(window,document);define("sound","init",function(){function e(){var e;if(h&&!t()||!cookie.get("audio_force_flash")||!t()){try{e=window.Audio?new Audio:ce("audio")}catch(n){e=window.Audio?new Audio(null):ce("audio")}e&&e.canPlayType&&e.canPlayType("audio/mpeg").replace(/no/,"")||(e=!1)}return e}function n(e){if(e){var n=e.match(/[\d]+/g);return+(n[0]+"."+n[1])}return 0}function t(){var e,t,i=0;if(navigator.plugins&&navigator.plugins.length)e=navigator.plugins["Shockwave Flash"],i=n(e&&e.description);else if(navigator.mimeTypes&&navigator.mimeTypes.length)e=navigator.mimeTypes["application/x-shockwave-flash"],i=n(e&&e.enabledPlugin&&e.enabledPlugin.description);else try{t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),i=n(t.GetVariable("$version"))}catch(a){}return i>=9}function i(e,n,t){return e.addEventListener?(each(n,function(n,i){t?e.addEventListener(i,n,!1):e.removeEventListener(i,n)}),t?function(){i(e,n,!1)}:void 0):void 0}var a,o,r={},u=0,d=0,c=0,f=navigator.userAgent,l=/(ipad|iphone|ipod)/i.test(f),s=/android\s2\.3/i.test(f),p=f.match(/safari/i)&&!f.match(/chrome/i),h=!p&&!f.match(/silk/i)&&f.match(/OS X 10_6_([3-7])/i),y=function(n){function f(){if(E&&o!=_){var e=P.currentTime,n=r[o];n&&n._unbind(),o=_,i(S,A,!0),g(k),P.setPosition(e)}}function p(){return!E||o==_}function h(){n=extend({autoLoad:!1},n),S=a||e(),!S&&t()?require("sound_flash",function(){S=new FlashAudio({autoLoad:n.autoLoad}),x=!0,y()}):y()}function y(){var e,n,t;if(w(),++c,_||x||(E=D),!S)return void b("unsupported");if(!_&&E&&(a=S,o=_),e=function(){if(!U){T(!1);try{S.currentTime=P.currentTime||(x?0:.01)}catch(e){}S.volume=V/100,S.muted=!1,x&&S.flashSync(),v(P.playing)}},n=function(){U?(u=0,P.duration!=S.duration&&(P.duration=S.duration,b("durationChange")),P.currentTime!=S.currentTime&&(P.currentTime=S.currentTime,b("timeUpdate"))):S.duration&&"firefox"==Device.browser&&"desktop"!=Device.type&&e()},i(S,A={play:function(){U&&(P.playing=!0,b("play"))},pause:function(){U&&(P.playing=!1,b("pause"))},canplay:e,canplaythrough:e,loadeddata:n,loadedmetadata:n,durationchange:n,timeupdate:n,progress:function(t){if(n(),t.loaded&&t.total&&t.loaded==t.total&&e(),S.buffered.length>0){var i=S.buffered.end(S.buffered.length-1);P.duration=S.duration,P.buffered=i/S.duration,b("buffer",{pct:P.buffered})}},ended:function(){n(),U&&(P.ended=!0,b("ended"))},error:function(e){var n,t=L("Ошибка загрузки"),i=L("Ошибка декодирования"),a=["",t,t,i,"Invalid source"];n=e&&e.target&&S.error?"#"+S.error.code+":"+(a[S.error.code]||t):x?e||t:t,R||(R=!0,console.error("AUDIO ERROR: "+n),3>=u?setTimeout(function(){var e=P.playing;P.load(k),v(e)},500*u):b("error",n))}},!0),x?i(S,{flashInit:function(){b("ready")}},!0):b("ready"),I=!0,F.length)for(t=0;t<F.length;++t)P.ready(F[t])}function v(e){if(e&&f(),U){if(S.paused==e)try{e?S.play():S.pause()}catch(n){}}else C||m(),P.playing!=!!e&&b(e?"play":"pause");P.playing=!!e}function g(e){return k=e,R=!1,C=!1,T(!0),S.src=e,S.autobuffer="auto",S.preload="auto",n.autoLoad&&m(),P}function m(){S.load(),C=!0,b("loadStart")}function b(e,t){e="on"+e.substr(0,1).toUpperCase()+e.substr(1),n[e]&&n[e].apply(P,[t])}function T(e){e||U||b("loadEnd"),U=!e,U||w()}function w(){P.ended=P.playing=!1,P.buffered=P.duration=P.currentTime=0}var S,k,A,P=this,_=d++,D=!("desktop"==Device.type||l||s),E=!1,x=!1,F=[],O=!1,I=!1,R=!1,U=!1,C=!1,V=100;r[_]=P,extend(P,{load:function(e){return p()?g(e):k=e,P},isSingle:function(){return E},play:function(){return v(!0),P},pause:function(){return v(!1),P},stop:function(){return P.setPosition(0),v(!1),x&&S.flashSync(),P},destroy:function(){O||(p()&&i(S,A,!1),E&&1!=c||(x?S.flashDestory():(S.muted=!0,S.pause(),S.src="about:blank"),delete r[_],a=o=void 0),S=n=A=null,--c,O=!0)},setVolume:function(e){V=e,p()&&(S.volume=V/100,x&&S.flashSync())},setPosition:function(e){try{p()&&(S.currentTime=e,x&&S.flashSync()),P.currentTime=e}catch(n){}},_unbind:function(){i(S,A,!1),P.playing&&b("pause"),v(!1),b("buffer",{pct:P.buffered=0}),U=!1},ready:function(e){I?e&&e.apply(P,[P]):F.push(e)}}),h()};window.SpacesSound=y});define("lp","init",function(){var e=15e3,t=0,n=0,a=!1;window.Spaces=window.Spaces||{},Spaces.PushStream=Class({Extends:PushStream,Static:{create:function(e){return new Spaces.PushStream(extend({timeout:3e4,useSSL:"https:"==location.protocol,modes:"websocket|longpolling",useJSONP:!0,messagesControlByArgument:!1,urlPrefixLongpolling:"/lpex",autoReconnect:!1},e))}},Constructor:function(){var r=this;r.callbacks={message:{},connect:{},disconnect:{},error:{}},PushStream.apply(r,arguments),r.onmessage=r._onMessage,r.onerror=function(){this._trigger("error",arguments)},r.onstatuschange=function(s){switch(s){case PushStream.CLOSED:console.error("[LP] disconnected ("+r.wrapper.type+"), time: ",(new Date).toUTCString()),r._trigger("disconnect",[]),++t,r.doReconnect(),a=!1;break;case PushStream.OPEN:console.info("[LP] connected ("+r.wrapper.type+"), time: ",(new Date).toUTCString()),r._trigger("connect",[{first:Date.now()-SPACES_LOAD_START<=e}]),n=Date.now(),a=!0;break;case PushStream.CONNECTING:console.debug("[LP] start connecting, time: ",(new Date).toUTCString()),r._trigger("connecting",[])}}},doReconnect:function(){var e,r=this;r.avail()||(e=1e3,a&&Date.now()-n>=2e4&&(t=1),t>50?e=6e4:t>20?e=3e4:t>15?e=15e3:t>10?e=5e3:t>5&&(e=3e3),setTimeout(function(){r.avail()||r._connect()},e))},avail:function(){var e=this;return e.readyState==PushStream.OPEN},addMessageHandler:function(e,t){return this.on("message",e,t)},deleteMessageHandler:function(e){return this.off("message",e)},_onMessage:function(){t=0,this._trigger("message",arguments)},on:function(e,t,n){var a=this;return a.callbacks[e][t]=n,a},off:function(e,t){var n=this;return void 0===t?each(n.callbacks,function(t){delete t[e]}):delete n.callbacks[e][t],n},_trigger:function(e,t){var n,a,r=this;for(n in r.callbacks[e])if(a=r.callbacks[e][n])try{a.apply(r,t)}catch(s){console.error("PushStream handler ("+e+", "+n+") error:",s.message,s.stack?"\n"+s.stack:s)}else r.off(e,n)},start:function(){var e=this;e.readyState==PushStream.CLOSED&&e.connect()}})});var cookie={get:function(e,o){var n=cookie.all(),t=n[e];return void 0===t?o:t},set:function(e,o,n){n=extend({path:"/",expires:0,secure:!1,domain:"."+base_domain(location.host)},n),!n.expires||n.expires instanceof Date||(n.expires=new Date(+new Date+864e5*n.expires));var t=encodeURIComponent(e)+"="+encodeURIComponent(o);return n.expires&&(t+="; expires="+n.expires.toUTCString()),n.domain&&(t+="; domain="+n.domain),n.path&&(t+="; path="+n.path),n.secure&&(t+="; secure"),document.cookie=t,this},all:function(){var e,o,n,t;if(""==document.cookie)return{};for(e=document.cookie.split(";"),o={},n=0;n<e.length;++n)t=e[n].split("=")," "==t[0].charAt(0)&&(t[0]=t[0].substr(1)),o[decodeURIComponent(t[0])]=void 0!==t[1]?decodeURIComponent(t[1]):"";return o},enabled:function(){var e="ololo_"+Date.now();return cookie.set(e,1).get(e)?(cookie.remove(e),!0):!1},remove:function(e){return cookie.set(e,"",{expires:-1})}};function find_var(e,t){var _,r=t.split("."),E=e;if(E)for(_=0;_<r.length;++_)if(E=E[r[_]],!E)return null;return E}define("spaces","init",function(){window.Spaces=window.Spaces||{},function(e,t){var _,r,E,R,i,n=6e4,a=/(\w+)\.(\d+)\.(\d+)/,o=Device.can("sessionStorage"),s=["nid","type","gid","content","preview","shareCnt","commentsCnt","download","share","gif","image","commentsLink","adult","like","reposted","resolution","parent"];if(document.cookie.indexOf("scope_leak_test=1")>=0){e._keys_={};for(i in e)e._keys_[i]=1}t.referer=document.referer,t.DEBUG=document.cookie.indexOf("spaces_debug=1")>=0,r={COMMON:{code:0,SUCCESS:0,ERR_NEED_CAPTCHA:1,ERR_UNKNOWN_METHOD:2,ERR_USER_NOT_FOUND:3,ERR_WRONG_CAPTCHA_CODE:4,ERR_EMPTY_MESSAGE:5,ERR_UNKNOWN_ERROR:6,ERR_OFTEN_OPERATION:7,ERR_WRONG_CK:8,ERR_SMS_NOT_SEND:9,ERR_UNKNOWN_ERROR_PLEASE_RETRY:10,ERR_FORBIDDEN:11,ERR_BAD_REQUEST:12,ERR_NEED_CONFIRM_ACTION:13,ERR_USER_IN_YOUR_BLACKLIST:14,ERR_YOU_IN_USER_BLACKLIST:15,ERR_MESSAGE_TOO_LONG:16,ERR_MESSAGE_WITH_UNPAID_STICKERS:17,ERR_GCM:18,ERR_USER_ACT_PHONE_NOT_FOUND:19,ERR_OBJECT_NOT_FOUND:20,ERR_USER_IS_OWNER:21,ERR_COMM_NOT_FOUND:22,ERR_WRONG_EMAIL:23,ERR_WRONG_PHONE:24,ERR_USER_IS_BLOCKED:25,ERR_USER_IS_FROZEN:26,ERR_APP_NOT_FOUND:27,ERR_WML:28,ERR_ADULT_CONTENT:29,ERR_SPAM_CONTROL:30,ERR_WRONG_OWNER:31,ERR_NOT_ENOUGH_KARMA:32,ERR_SMALL_RATE:33,ERR_URL_NOT_FOUND:34,ERR_YOU_ARE_BANNED:35},AUTH:{code:1,ERR_AUTH_REQUIRED:1001,ERR_EMPTY_LOGIN_OR_PASSWORD:1002,ERR_WRONG_LOGIN_OR_PASSWORD:1003,ERR_SESSION_NOT_FOUND:1004,ERR_USER_MODEL_NOT_CONSTRUCTED:1005,ERR_AUTH_ERROR:1006,ERR_ALREADY_LOGGED_IN:1007,ERR_ACTIVATION_REQUIRED:1008},MAIL:{code:2,ERR_CONTACT_NOT_FOUND:2001,ERR_MESSAGE_ERROR:2002,ERR_SPAM_CONTROL:2003,ERR_ADMIN_SEND_DENIED:2004,ERR_GARBAGE_IS_CLEARING:2005,ERR_CONTACT_IS_SWAPPING:2006,ERR_MESSAGE_NOT_FOUND:2007,ERR_WRONG_EMAIL_FORMAT:2008,ERR_MESSAGE_SEND_DENIED:2009,ERR_DUP_MESSAGE:2010,ERR_WRONG_PHONE_FORMAT:2011,ERR_TOO_LARGE_ATTACHES_WEIGHT:2012,ERR_SPAMING_INNER_CONTACT:2013,ERR_TALK_NOT_FOUND:2014},REG:{code:3,ERR_WRONG_CONTACT:3001,ERR_CONTACT_ALREADY_USED:3002,ERR_CONTACT_ALREADY_REGISTERED:3003,ERR_IP_LIMIT_EXCEEDED:3004},FRIENDS:{code:4,ERR_HIS_LIMIT_EXCEEDED:4001,ERR_YOUR_LIMIT_EXCEEDED:4002,ERR_OFFER_EXISTS:4003,ERR_ALREADY_FRIENDS:4004,ERR_OFFER_BLOCKED:4005,ERR_FRIEND_NOT_FOUND:4006,ERR_PENDING_NOT_FOUND:4007,ERR_FROM:4008,ERR_EMAIL_USED:4009,ERR_INVITE_EXISTS:4010},CHAT:{code:5,ERR_ATTACH_SEND_DENIED:5001,ERR_ROOM_NOT_FOUND:5002,ERR_CONTACT_DENIED:5003,ERR_BANNED:5004,ERR_NEWBIE:5005,ERR_FORBIDDEN:5006,ERR_SHUTUP:5007,ERR_MESSAGE_PARAMS:5008,ERR_SPAM:5009,ERR_DUP_MESSAGE:5010,ERR_COMPLAIN:5011,ERR_MESSAGE_NOT_FOUND:5012,ERR_USER_ISNT_FRIEND:5013},FORUM:{code:6,ERR_COMMENT_NOT_FOUND:6001,ERR_TOPIC_NOT_FOUND:6002,ERR_FORUM_NOT_FOUND:6003,ERR_FORUM_IN_GARBAGE:6004},TRASH:{code:7,ERR_OBJ_DELETED:7001,ERR_OBJ_RESTORED:7002},VOTING:{code:8,ERR_VOTE_NOT_FOUND:8001},FILES:{code:9,ERR_DIR_ACCESS_DENIED:9001,ERR_FILE_NOT_FOUND:9002,ERR_RESOLUTION_NOT_AVAILABLE:9003,ERR_WRONG_SIZE:9004,ERR_BAD_VIDEO_CONVERTER_KEY:9005,ERR_UPLOAD_ERROR:9006,ERR_WRONG_TYPE:9008,ERR_DIR_NOT_FOUND:9009,ERR_WRONG_TEMP_ID:9010,ERR_STRANGER_FILE:9011,ERR_EDIT:9012,ERR_CANT_LOAD_PIC:9013},SEARCH:{code:10,ERR_BAD_QUERY:10001},LENTA:{code:11,ERR_SUBSCR_NOT_FOUND:11001,ERR_AUTHOR_IS_PRIVATE_GROUP:11002,ERR_SUBSCR_ALREADY_EXISTS:11003},GIFTS:{code:12,ERR_GIFT_NOT_FOUND:12001},SERVICES:{code:13,ERR_COUNTRY_NOT_FOUND:13001,ERR_REGION_NOT_FOUND:13002,ERR_CITY_NOT_FOUND:13003,ERR_UNIVERSITY_NOT_FOUND:13004,ERR_FACULTY_NOT_FOUND:13005,ERR_MOBILE_BRAND_NOT_FOUND:13006,ERR_GHOST_NOT_FOUND:13007,ERR_GHOST_UNCHANGED:13008},COMPLAINTS:{code:14,ERR_WRONG_TYPE:14001,ERR_WRONG_REASON:14002,ERR_COMPLAIN_DENIED:14003,ERR_COMPLAINTS_EXIST:14004,ERR_TIME_EXCEED:14005,ERR_CNT_EXCEED:14006},BLACKLIST:{code:15,ERR_WRONG_TYPE:15001,ERR_OBJECT_NOT_FOUND:15002,ERR_SPAM_CONTROL:15003},POLLS:{code:16,ERR_POLL_EXIST:16001,ERR_ACCESS_DENIED:16002,ERR_WRONG_OWNER:16003,ERR_WRONG_END_TIME:16004,ERR_WRONG_VARIANT:16005,ERR_VARIANTS_CNT:16006,ERR_POLL_ISNT_VALIDATE:16007,ERR_POLL_NOT_FOUND:16008,ERR_SMALL_RATE:16009,ALREADY_VOTED:16010,ERR_VOTING:16011},ATTACHES:{code:17,ERR_ATTACH_NOT_FOUND:17001,ERR_TYPE_ISNT_SUPPORTED:17002,ERR_PARENT_NOT_FOUND:17003,ERR_ATTACH_ALREADY_EXIST:17004,ERR_WRONG_OWNER:17005,ERR_MAX_COUNT:17006,ERR_CHECK_ATTACH:17007},COMM:{code:18,ERR_BLOCKED:18001,ERR_ACCESS_DENIED:18002},COMMENTS:{code:19,ERR_INVALID:19001,ERR_NOT_FOUND:19002,ERR_EDIT_TIME:19003}},e.Codes=r,R=mkhash([[r.COMMON.ERR_USER_NOT_FOUND,L("Обитатель не найден")],[r.COMMON.ERR_WRONG_CAPTCHA_CODE,L("Неверный код с капчи")],[r.COMMON.ERR_EMPTY_MESSAGE,L("Пустое сообщение")],[r.COMMON.ERR_OFTEN_OPERATION,L("Слишком частая операция")],[r.COMMON.ERR_WRONG_CK,L("Неверный CK")],[r.COMMON.ERR_SMS_NOT_SEND,L("SMS не было отправлено")],[r.COMMON.ERR_UNKNOWN_ERROR_PLEASE_RETRY,L("Неизвестная ошибка, повторите")],[r.COMMON.ERR_FORBIDDEN,L("Доступ запрещён")],[r.COMMON.ERR_BAD_REQUEST,L("Дурной запрос")],[r.COMMON.ERR_NEED_CONFIRM_ACTION,L("Нужно подтверждение регистрации")],[r.COMMON.ERR_USER_IN_YOUR_BLACKLIST,L("Обитатель находится в вашем чёрном списке")],[r.COMMON.ERR_YOU_IN_USER_BLACKLIST,L("Вы находитесь в чёрном списке обитателя")],[r.COMMON.ERR_MESSAGE_TOO_LONG,L("Слишком длинное сообщение")],[r.COMMON.ERR_MESSAGE_WITH_UNPAID_STICKERS,L("В сообщении использованы неоплаченные стикеры")],[r.COMMON.ERR_USER_ACT_PHONE_NOT_FOUND,L("Не найден телефон обитателя")],[r.COMMON.ERR_OBJECT_NOT_FOUND,L("Объект не найден")],[r.COMMON.ERR_USER_IS_OWNER,L("Обитатель - владелец объекта")],[r.COMMON.ERR_COMM_NOT_FOUND,L("Сообщество не найдено")],[r.COMMON.ERR_WRONG_EMAIL,L("Неправильный e-mail")],[r.COMMON.ERR_FREQ_LIMITER,L("Слишком частая операция. Подождите немного и попробуйте снова.")],[r.COMMON.ERR_WRONG_PHONE,L("Неправильный номер телефона")],[r.COMMON.ERR_USER_IS_BLOCKED,L("Пользователь заблокирован")],[r.COMMON.ERR_APP_NOT_FOUND,L("Игра не найдена")],[r.COMMON.ERR_USER_IS_FROZEN,L("Пользователь удалён")],[r.COMMON.ERR_YOU_ARE_BANNED,L("Действие недоступно до истечения срока бана")],[r.AUTH.ERR_EMPTY_LOGIN_OR_PASSWORD,L("Пустой логин или пароль")],[r.AUTH.ERR_WRONG_LOGIN_OR_PASSWORD,L("Неверный логин или пароль")],[r.MAIL.ERR_CONTACT_NOT_FOUND,L("Контакт не найден")],[r.MAIL.ERR_SPAM_CONTROL,L("Сработала защита от СПАМа")],[r.MAIL.ERR_ADMIN_SEND_DENIED,L("Извините, но у администрации нет возможности читать все письма обитателей. Мы просто не успеваем это делать.")],[r.MAIL.ERR_GARBAGE_IS_CLEARING,L("Происходит очистка корзины")],[r.MAIL.ERR_CONTACT_IS_SWAPPING,L("Происходит перенос контакта")],[r.MAIL.ERR_MESSAGE_NOT_FOUND,L("Сообщение не найдено")],[r.MAIL.ERR_WRONG_EMAIL_FORMAT,L("Неверный формат E-mail")],[r.MAIL.ERR_DUP_MESSAGE,L("Вы только что отправили такое же сообщение")],[r.MAIL.ERR_WRONG_PHONE_FORMAT,L("Неверный формат телефона")],[r.MAIL.ERR_TOO_LARGE_ATTACHES_WEIGHT,L("Суммарный размер вложений не может превышать 10Мб")],[r.MAIL.ERR_SPAMING_INNER_CONTACT,L("В СПАМ можно отправлять только E-mail контакты.")],[r.FRIENDS.ERR_HIS_LIMIT_EXCEEDED,L("У пользователя превышен лимит на количество друзей.")],[r.FRIENDS.ERR_YOUR_LIMIT_EXCEEDED,L("У вас превышен лимит на количество друзей.")],[r.FRIENDS.ERR_OFFER_EXISTS,L("Вы уже отправили предложение")],[r.FRIENDS.ERR_ALREADY_FRIENDS,L("Вы уже друзья")],[r.FRIENDS.ERR_OFFER_BLOCKED,L("Пользователь установил запрет на предложения дружбы.")],[r.FRIENDS.ERR_FRIEND_NOT_FOUND,L("Пользователь не является другом")],[r.FRIENDS.ERR_PENDING_NOT_FOUND,L("Запрос на предложение дружбы не найден")],[r.FRIENDS.ERR_INVITE_EXISTS,L("Приглашение уже отправлено")],[r.CHAT.ERR_ATTACH_SEND_DENIED,L("Запрет на отправку аттачей")],[r.CHAT.ERR_ROOM_NOT_FOUND,L("Комната не найдена")],[r.CHAT.ERR_CONTACT_DENIED,L("Контакт запрещён")],[r.CHAT.ERR_BANNED,L("Вы забанены")],[r.CHAT.ERR_NEWBIE,L("Вы провели слишком мало времени на сайте")],[r.CHAT.ERR_FORBIDDEN,L("У вас нет доступа к этой комнате")],[r.CHAT.ERR_SHUTUP,L("Вы временно не можете оставлять сообщения в данной комнате")],[r.CHAT.ERR_MESSAGE_PARAMS,L("Неправильные параметры отправки сообщения")],[r.CHAT.ERR_SPAM,L("Зашита от СПАМа! Ссылки на другие ресурсы запрещены!")],[r.CHAT.ERR_DUP_MESSAGE,L("Вы уже добавили такое же сообщение только что")],[r.CHAT.ERR_MESSAGE_NOT_FOUND,L("Сообщение не найдено")],[r.CHAT.ERR_USER_ISNT_FRIEND,L("Один из выбранных пользователей не является вашим другом!")],[r.FORUM.ERR_COMMENT_NOT_FOUND,L("Комментарий не найден")],[r.FORUM.ERR_TOPIC_NOT_FOUND,L("Тема не найдена.")],[r.FORUM.ERR_FORUM_IN_GARBAGE,L("Тема находится в корзине.")],[r.FRIENDS.ERR_FROM,L("Подпись заполнена неверно")],[r.FRIENDS.ERR_EMAIL_USED,L("Почта, на которую отправлено приглашение, уже использована")],[r.TRASH.ERR_OBJ_DELETED,L("Объект уже удалён")],[r.TRASH.ERR_OBJ_RESTORED,L("Объект уже восстановлен")],[r.VOTING.ERR_VOTE_NOT_FOUND,L("Голос не найден")],[r.FILES.ERR_DIR_ACCESS_DENIED,L("Доступ к папке запрещён")],[r.FILES.ERR_FILE_NOT_FOUND,L("Файл не найден")],[r.FILES.ERR_WRONG_SIZE,L("Неправильное значение размера")],[r.LENTA.ERR_SUBSCR_NOT_FOUND,L("Подписка не найдена")],[r.LENTA.ERR_AUTHOR_IS_PRIVATE_GROUP,L("Автор - секретная группа")],[r.LENTA.ERR_SUBSCR_ALREADY_EXISTS,L("Подписка уже существует")],[r.GIFTS.ERR_GIFT_NOT_FOUND,L("Подарок не найден")],[r.COMPLAINTS.ERR_WRONG_TYPE,L("Неверный тип")],[r.COMPLAINTS.ERR_WRONG_REASON,L("Неверная причина")],[r.COMPLAINTS.ERR_COMPLAIN_DENIED,L("В течение недели вы не сможете подавать жалобы, так как модераторы решили, что вы подаете необоснованные жалобы")],[r.COMPLAINTS.ERR_COMPLAINTS_EXIST,L("От вас было принято слишком большое кол-во жалоб за короткое время")],[r.BLACKLIST.ERR_WRONG_TYPE,L("Неверный тип объекта, из-за которого пользователь попадает в ЧС")],[r.BLACKLIST.ERR_OBJECT_NOT_FOUND,L("Объект не найден")],[r.SERVICES.ERR_COUNTRY_NOT_FOUND,L("Страна не найдена")],[r.SERVICES.ERR_REGION_NOT_FOUND,L("Регион не найден")],[r.SERVICES.ERR_CITY_NOT_FOUND,L("Город не найден")],[r.SERVICES.ERR_UNIVERSITY_NOT_FOUND,L("Университет не найден")],[r.SERVICES.ERR_FACULTY_NOT_FOUND,L("Факультет не найден")],[r.SERVICES.ERR_MOBILE_BRAND_NOT_FOUND,L("Бренд не найден")],[r.ATTACHES.ERR_ATTACH_NOT_FOUND,L("Файл, который вы прикрепляете, не найден. ")],[r.ATTACHES.ERR_PARENT_NOT_FOUND,L("Топик, к комментарию которого вы прикрепляете файл, был удалён.")],[r.ATTACHES.ERR_WRONG_OWNER,L("Объект, к которому вы прикрепляете файл, был удалён.")],[r.ATTACHES.ERR_MAX_COUNT,L("Превышен лимит аттачей.")],[r.ATTACHES.ERR_CHECK_ATTACH,L("Нет доступа к файлу.")],[r.COMPLAINTS.ERR_COMPLAIN_DENIED,L("Отказано в принятии жалобы")+".<br /><br />"+L("В течение недели вы не сможете подавать жалобы, так как модераторы решили, что вы подаете необоснованные жалобы.")],[r.COMPLAINTS.ERR_CNT_EXCEED,L("Отказано в принятии жалобы")+".<br /><br />"+L("От вас было принято слишком большое кол-во жалоб за короткое время.")],[r.COMPLAINTS.ERR_TIME_EXCEED,L("Время подачи жалобы истекло.")],[r.COMPLAINTS.ERR_COMPLAINTS_EXIST,L("Вы уже подали жалобу.")],[r.COMMENTS.ERR_NOT_FOUND,L("Комментарий, на который вы отвечаете, был удалён.")]]),$.extend(t,{api_cache:{},cache:{},global:{},setTimeout:setTimeout,setInterval:setInterval,lastActivity:Date.now(),windowActive:!0,SIDEBAR:{MIN_WIDTH:900},AUTH_ERRORS:{1:L("Дуп сессии"),2:L("Невалидная кука песка"),3:L("Слишком быстрые запросы"),4:L("Ваш аккаунт заблокирован"),5:L("Ошибка XSRF"),6:L("Дубль запроса. "),7:L("Нужны последние цифры номера")},KEYS:{ESC:27,PGDOWN:34,PGUP:33,HOME:36,END:35,UP:38,DOWN:40,RIGHT:39,LEFT:37,ENTER:10,MAC_ENTER:13,ALT:18},PREVIEW:{SIZE_81_80:14},SHOW_PREVIEW_RE:/^(gif|jpg|jpeg|png|bmp|avi|mpg|mp4|mpeg|asf|wmv|3gp|3gpp|flv|mov|wevm)$/i,LongPollingTypes:{NOTIFICATION_SEND:20,TOP_COUNTER_UPDATE:21,VIDEO_CONVERT:25,REFRESH_WIDGETS:26,COMM_COUNTER_UPDATE:27,SETTINGS:28,BIND_EMAIL_RESULT:29,CHAT_SEND_MESSAGE:32,CHAT_DELETE_MESSAGE:33,PRIVATE_CHAT_MESSAGE:3,PRIVATE_CHAT_DELETE_CORRESPONDENCE:12,PRIVATE_CHAT_USERS_UPDATE:13,PRIVATE_CHAT_DELETE_ROOM:14,PRIVATE_CHAT_INVITE_USER:15,PRIVATE_CHAT_DELETE_MESSAGES:16,MAIL_MESSAGE_RECEIVE:1,MAIL_CONTACT_READ:2,MAIL_CONTACT_SWAP:4,MAIL_CONTACT_ERASE:5,MAIL_CONTACT_ARCHIVE:6,MAIL_CONTACT_SPAM:7,MAIL_CLEAR_GARBAGE:8,MAIL_MESSAGE_FAV:9,MAIL_MESSAGE_SWAP:10,MAIL_MESSAGE_ERASE:11,MAIL_TYPING:24,MAIL_MESSAGE_SEND:18,MAIL_TALK_MEMBER_ADD:36,MAIL_TALK_MEMBER_DELETE:37,MAIL_TALK_MEMBER_LEAVE:38,MAIL_TALK_MEMBER_RETURN:39,LOADED_FILE:34,STATUS_CHANGE:35,COMMENT_ADD:40,COMMENT_DELETE:41,KARMA_CHANGED:42,DEVICE_TYPE_CHANGE:44},TYPES:{FILE:5,MUSIC:6,PICTURE:7,FORUM_TOPIC:8,DIARY_TOPIC:9,COMM_DIARY_TOPIC:49,VIDEO:25,EXTERNAL_VIDEO:82},FILES_LIST:{DIRS:1,FILES:2,NEW_FILES:4,POPULAR_ALLTIME:5,POPUlAR_NOW:6,POPULAR_MONTH:14,FILES_SORT_POPULAR:7,FILES_ALL:23},RENDER_MODE:{PREVIEW:-1,TILE:-4,CAROUSEL:-8},WidgetsTypes:{HEADER:1,SIDEBAR:2,FOOTER:4,CSS:8},SettingsTypes:{SOUND_NOTIFY_BLOCK:1,FORM_SUBMIT_KEY:2,USER_NAME:4,AVATAR:5},LIMIT:{ATTACHES:3},ExternalVideo:{YOUTUBE:1},makeZbs:function(){$.each(t.params.xsrf,function(e,_){var r=$("."+_);r.add(r.children("div")).each(function(){var e=$(this);"none"==e.css("display")&&e.attr("style","display: block !important")}),t[_]=!0})},init:function(){var _,r,E,R;t.params=e.SPACES_PARAMS,$.each(t.params.xsrf,function(e,_){t.params.xsrf[e]=_.substr(-2,1)+_.substr(-1,1)+_.substr(0,_.length-2)}),"operamini"!=Device.browser&&tick(function(){var e=t.persistModules();e.length>0&&require(e)}),_=cookie.get("sid"),!t.params.CK&&_&&(t.params.CK=_.substr(-4)),/(spaces_js_debug=1|sandbox=)/i.test(document.cookie)&&(t.onError=function(e,_,r,E){var R=e+(void 0!==_?" at "+(_||"{main}")+(void 0!==r?":"+r+(void 0!==E?":"+E:""):""):"");t.notifications&&t.notifications.showNotification(R,"error",{silent:!0})}),t.PushStream&&t.params.lp&&(pushstream=t.PushStream.create({host:t.params.lp.host,port:t.params.lp.port}),t.params.lp.ch?(pushstream.addChannel(t.params.lp.ch),$(e).load(function(){setTimeout(function(){pushstream.start()},16)}),r=Date.now(),E=function(){var e=Date.now()-r;3e4>e?setTimeout(E,3e4-e):pushstream.start()},setTimeout(E,3e4),t.DEBUG&&pushstream.on("message","spaces_debug",function(e){console.debug("[LP]",e)})):alert(L("Всё пропало! LP ID не пришёл от сервера!"))),"operamini"!=Device.browser&&(require("clock"),t.params.nid&&require("online_status"),"desktop"==Device.type&&require("hot_info")),t.view.sidebar(),$(document).ready(function(){if(t.makeZbs(),t.core.check(!1),"operamini"!=Device.browser){var e=$(document.body);e.on("click.form_submit",'input[type="submit"], button',function(){if(this.form)this.form.submit_btn=this;else{var e=$(this).parents("form")[0];e&&(this.form=e,e.submit_btn=this)}}).on("click",".js-pagenav_toggle",function(e){e.preventDefault();var t=$(this),_=t.parents(".pgn");_.find(".table__nums").toggleClass("hide"),t.toggleClass("pgn__button_press"),t.children().toggleClass("pgn__link_hover")}).on("click mouseup",function(){t.lastActivity=Date.now()}).on("blurwindow",function(){t.windowActive=!1}).on("focuswindow",function(){t.windowActive=!0}),"desktop"==Device.type&&e.on("keypress",".form_submit",function(e){var _,r,E;13!=e.keyCode&&10!=e.keyCode||!(!e.ctrlKey&&"ENTER"==t.params.form_submit_key||e.ctrlKey&&"CTRL_ENTER"==t.params.form_submit_key)||(e.stopPropagation(),e.preventDefault(),e.stopImmediatePropagation(),_=$(this),_.trigger("hotkey_form_submit"),r=_.data("submit_btn"),r?$("#"+r).click():$(this).parents("form").find('.main_submit, #mainSubmitForm, [name="cfms"]').first().click()),!e.ctrlKey||"ENTER"!=t.params.form_submit_key||13!=e.keyCode&&10!=e.keyCode||(E=get_caret_pos(this),document.selection?(this.focus(),document.selection.createRange().text="\r\n"):void 0!==this.selectionStart?this.value=this.value.substr(0,this.selectionStart)+"\r\n"+this.value.substr(this.selectionStart+(this.selectionEnd-this.selectionStart)):this.value+="\r\n",set_caret_pos(this,E+1,E+1))})}}),R=cookie.get("spcdbg"),R&&$.each(R.split(/\s*\|\s*/),function(e,t){t=t.replace(/[^\w\d_]/g,""),Loader.config(mkhash([["dbg:"+t,{scripts:["debug/"+t+".js"]}]])),require("dbg:"+t)})},api_req_cnt:0,api_requests:{},cancelApi:function(e){var _=t.api_requests[e];_&&(t.api_requests[e]=!1,_.abort&&_.abort())},api:function(e,r,E,R){var i,a,o,s,c,O,N,T,l;return r=r||{},R=extend({cache:!1,prefix:"api",cacheTime:!1,disableChecks:!1,GET:{},_rid:Date.now()+t.api_req_cnt++},R),document.cookie.indexOf("sid=")<0&&(r.sid=t.sid()),0==e.indexOf("/")||0==e.indexOf("http")?i=e:(e.indexOf("/")>=0&&(a=e.split("/",2),e=a[1],R.prefix=a[0]),a=e.split("."),i="/"+R.prefix+"/"+a[0],a.shift(),a.length&&(r.method=a.join(".")),o=R.GET||{},R.cache||(o._=t.api_req_cnt),i+=_.buildQuery(o,"&","?")),r._origin=location.protocol+"//"+location.host,void 0!==r.CK&&null===r.CK&&(r.CK=t.params.CK,null===r.CK)?(t.core.check(function(){t.api(e,r,E,R)}),R._rid):(s=_.buildQuery(r),c=!1,O={method:e,params:r,callback:E,opts:R},N=function(_){if("object"!=typeof _){if("string"==typeof _)try{_=$.parseJSON(_)}catch(r){_=null}if(!_)return void t.defaultAjaxErrorCallback({status:-666},O)}t.api_requests[R._rid]&&(R.cache&&!c&&(t.api_cache[e+"?"+s]={data:_,time:Date.now(),expire:1e3*R.cacheTime}),t.defaultAjaxCallback(_,O)&&(delete t.api_requests[R._rid],E&&E(_,O)))},R.cache&&(T=t.api_cache[e+"?"+s],T&&T.data&&(!T.expire||Date.now()-T.time<T.expire))?(c=!0,t.api_requests[R._rid]={},N(T.data),R._rid):(l={},(!t.windowActive||Date.now()-t.lastActivity>n)&&(l["X-Unactive-Tab"]=1),t.api_requests[R._rid]=$.ajax(i,{method:"POST",headers:{},data:s,headers:l}).success(N).fail(function(e){t.defaultAjaxErrorCallback(e,O)}),R._rid))},defaultAjaxCallback:function(e,E){return void 0!==e.code&&(e.$code=e.code,e.code=parseInt(e.code,10),e.t>.5&&console.warn(E.method+" ("+e.t+" s)\n"+_.buildQuery(E.params))),e.code==r.COMMON.ERR_WRONG_CK?(t.params.CK=null,E.params.CK=null,t.api(E.method,E.params,E.callback,E.opts),!1):E.opts.disableChecks||e.code!=r.AUTH.ERR_AUTH_REQUIRED?!0:(document.location.reload(),!1)},defaultAjaxErrorCallback:function(e,_){if(t.api_requests[_.opts._rid]){if(console.log("[API ERROR] "+_.method+": "+e.status),_.opts.retry&&0==e.status)return--_.opts.retry,void setTimeout(function(){t.api(_.method,_.params,_.callback,_.opts)},1e3);delete t.api_requests[_.opts._rid],_.opts.onError&&_.opts.onError(t.getHttpError(e.status))}},apiError:function(e){var _,E,i,n=parseInt(e.code,10);if(e.error)return e.error;if(e.auth_errror&&t.AUTH_ERRORS[e.auth_errror])return t.AUTH_ERRORS[e.auth_errror];if(R[n])return R[n];switch(n){case r.COMMON.ERR_NOT_ENOUGH_KARMA:return L("У вас недостаточно кармы для {0}. Нужно {1}, а у вас только {2}.","%действия%",e.karma.need,e.karma.current);case r.COMMON.ERR_WML:case r.COMMON.ERR_UNKNOWN_ERROR:return e.error||e.message||L("Неизвестная ошибка");case r.AUTH.ERR_AUTH_ERROR:return t.AUTH_ERRORS[e.auth_errror]||L("Ошибка авторизации #{0}",e.auth_errror);case r.AUTH.ERR_ACTIVATION_REQUIRED:return L("Извините, вы не можете {0}, пока не {3}подтвердите свой аккаунт{4}. Если у вас возникли проблемы с подтверждением аккаунта, обратитесь в {1}Службу тех.поддержки{2}.",e.action||"это сделать",'<a href="/soo/Support">',"</a>",'<a href="'+t.getActivationLink()+'">',"</a>");case r.MAIL.ERR_MESSAGE_ERROR:return e.message;case r.MAIL.ERR_MESSAGE_SEND_DENIED:return e.can_write_error.message;case r.FILES.ERR_UPLOAD_ERROR:return e.httpCode?t.getHttpError(e.httpCode):e.errMsg?e.errMsg:L("Ошибка загрузки файла");case r.BLACKLIST.ERR_SPAM_CONTROL:return L("На ваши сообщения поступает много жалоб. <br />К сожалению, вы не можете {0} в течение {1}. Пожалуйста, постарайтесь формулировать свои сообщения в более корректной форме. Пользователи Spaces ценят вежливое общение.",e.action,e.time_left);default:for(_ in r)if(E=r[_])for(i in E)if("code"!==i&&+E[i]===+e.code)return _+"."+i+" ("+(e.$code||e.code)+")";return L("Неизвестная ошибка #{0}",e.$code||e.code)}},getHttpError:function(e){switch(e=parseInt(e)){case 501:case 502:case 503:case 504:return L("Внимание! На {0} в данный момент проводятся технические работы!<br />Подождите несколько секунд и повторите попытку. ",t.params.Domain)+(502==e&&ge("#sandbox_indicator")?"<br />("+L("Возможно, перезагрузка песочницы")+")<br />":"");case-666:return L("Неверный ответ API. ");case 500:case 525:return L('Внимание! При выполнении вашего запроса, произошла внутренняя ошибка сервера!<br />Попробуйте сейчас обновить страницу, и, если ошибка повторяется, немедленно сообщите об этом в сообществе <a href="/soo/support">support</a><br />Опишите подробно, где произошла данная ошибка, в какой момент, и что нужно сделать для того, чтобы повторить данную ошибку. <br />Спасибо вам за помощь в нахождении ошибок на сайте!<br />');case-500:return L('Внимание! При выполнении вашего запроса, сервер ответил неожиданным ответом!<br />Попробуйте сейчас обновить страницу, и, если ошибка повторяется, немедленно сообщите об этом в сообществе <a href="/soo/support">support</a><br />Опишите подробно, где произошла данная ошибка, в какой момент, и что нужно сделать для того, чтобы повторить данную ошибку. <br />Спасибо вам за помощь в нахождении ошибок на сайте!<br />');case 403:case 404:return L("Запрашиваемый URL не найден. ");case 0:return L("Ошибка подключения. Проверьте ваше подключение к интернету. ");default:return L("При выполнении вашего запроса произошла ошибка HTTP: {code}",{code:e})}},clearError:function(e,t){if(e=e||"common_error",t)var _=$("#"+e).fadeOut(600,function(){_.remove()});else $("#"+e).remove()},clearErrors:function(){$("#siteContent").find(".js-alert_message").remove()},showError:function(e,_,r){r=$.extend({type:"alert",close:!0,classes:{alert:"system-message_alert",info:"system-message_service",warn:""},onRetry:!1,hideTimeout:0},r),_=_||r.id||"common_error",$("#"+_).remove();var E=$(t.templates.notification({classes:r.classes[r.type],text:e,close:r.close,retry:!!r.onRetry}));return E.attr("id",_).find(".js-notif_close").click(function(){return t.clearError(_),!1}),E.find(".js-retry").click(function(e){e.preventDefault(),r.onRetry()}),ge("#Gallery")&&r.gallery?GALLERY.showNotif(e):($("#location_header").after(E),$("html, body").scrollTop(0)),r.hideTimeout&&setTimeout(function(){t.clearError(_,!0)},r.hideTimeout),E},showMsg:function(e,_){return _=$.extend({type:"info"},_),t.showError(e,!1,_)},showApiError:function(e,_,r){return t.showError(t.apiError(e),_,r)},getHumanSize:function(e){return e>=1073741824?L("{0} Гб",+(e/1024/1024/1024).toFixed(1)):e>=1048576?L("{0} Мб",+(e/1024/1024).toFixed(1)):e>=1024?L("{0} Кб",+(e/1024).toFixed(1)):L("{0} б",e)},getFileType:function(e){return e=e||"",e=(e+"").toLowerCase(),/^(avi|mpg|mp4|mpeg|asf|wmv|3gp|3gpp|flv|mov|webm|mpe)$/.test(e)?t.TYPES.VIDEO:/^(gif|jpg|jpeg|bmp|png)$/.test(e)?t.TYPES.PICTURE:/^(mp3|aac|amr|mp3|midi)$/.test(e)?t.TYPES.MUSIC:t.TYPES.FILE},getFileIcon:function(e){var _,r;return e=(e+"").toLowerCase(),_=t.getFileType(e),_==t.TYPES.VIDEO?"icon_video.gif":_==t.TYPES.MUSIC?"file_mp3.gif":(r={gif:"icon_img_gif.gif",jpeg:"icon_img_jpg.gif",jpg:"icon_img_jpg.gif",png:"icon_img_png.png",bmp:"icon_img_bmp.png",txt:"file_txt.gif",jar:"file_jar.gif",sis:"file_sis.gif",elf:"icon_exe.gif",exe:"icon_exe.gif",zip:"icon_gzip.gif",gz:"icon_gzip.gif",apk:"file_apk.gif"},r[e]||"icon_file_unknown.gif")},redirect:function(e,t){(void 0===e||null===e||e===!1)&&(e=location.href),page_loader.ok()&&page_loader.loadPage({url:e,routerData:t})||location.assign(e)},thumb:function(e,t,_){return e.replace(a,"$1."+t+"."+_)},getActivationLink:function(){return t.prepareLink("/registration/?link_id=::link_id::")},prepareLink:function(e,_){if("string"!=typeof e)return"";_=_||{};var r=t.params.link_id;return e.replace(/::CK::/g,t.params.CK).replace(/::sid::/g,"").replace(/::link_id::/gi,_.link_id||r)},prepareLinks:function(e,_){var r,E,R;"length"in e||(e=[e]);for(r=0;r<e.length;++r)for(E=e[r].getElementsByTagName("a"),R=0;R<E.length;++R)E[R].href=t.prepareLink(E[R].href,_)},sid:function(){var e,t=cookie.get("sid");return t||(e=location.search.match(/sid=(\d+)/),e&&(t=e[1])),t},persistModules:function(t){if(o){var _=JSON.parse(e.sessionStorage.preload_modules||"[]");return $.inArray(t,_)<0&&t&&(_.push(t),e.sessionStorage.preload_modules=JSON.stringify(_)),_}return[]},registerModuleEvent:function(e,_,r){t["$"+e+":"+_]=r}}),t.view={getFormSubmitter:function(e){var t=$(document.activeElement);return t.length&&e.has(t)&&t.is('input[type="submit"], button')?t:(e[0].submit_btn&&$(e[0].submit_btn),null)},updateAvatars:function(){$(".js-my_avatar img").attr("src",t.params.avatar)},pageNav:{get:function(){return $(".pgn").first()},replace:function(e){return $(".pgn-wrapper").first().empty().append(e)}},pushWidget:function(e,t){var _=t?"widgets_pcontainer":"widgets_container",r=$("#"+_);r.length||(r=$('<div id="'+_+'">').css({margin:"0 10px 0 10px",position:"relative"}),$(t?"#siteContent":"#main").prepend(r)),r.append(e)},sidebar:function(){var t=$(e);t.on("resize orientationchange",function(){"none"==$("#sidebarOverlay").css("display")&&$("body").hasClass("openSidebar")&&Sidebar.toggle(!1)})},hasInputError:function(e){var t=e.parents(".js-input_error_wrap").last();return t.length||(t=e.parent().parent()),t.hasClass("error__item")},setInputError:function(e,_){var r,E,R=e.parents(".js-input_error_wrap").last(),i=R.find(".js-input_error:first");R.length||(R=e.parent().parent()),i.length||(i=R.find(".error__msg")),r="error__item "+(R.data("inner")?"content-bl_wrap":"our_error__item")+(R.hasClass("form__item")?" form__item_error":""),_!==!1?(E=R.hasClass("pdb"),E&&(R.data("has_pdb",!0),R.removeClass("pdb")),e.hasClass("text-input")&&e.addClass("text-input_error"),R.addClass(r),_?(i.length||(i=$("<div>",{"class":"error__msg js-input_error"}).insertAfter(e.parent())),i.removeClass("hide").html(_)):i.addClass("hide"),e.trigger("inputError",{error:_})):(e.hasClass("text-input")&&e.removeClass("text-input_error"),R.removeClass(r),i.addClass("hide"),R.data("has_pdb")&&R.addClass("pdb"),R.removeData("has_pdb"),e.trigger("inputErrorHide",{error:_})),Loader.loaded("ddmenu")&&t.DdMenu.fixSize()}},t.PREVIEW_TO_CLASS=mkhash([[t.PREVIEW.SIZE_81_80,"s81_80"]]),t.templates={notification:function(e){var t='<div class="js-alert_message nl service-info '+e.classes+'">'+e.text+(e.retry?' <a href="'+e.close+'" class="tdn nl js-retry">Повторить</a>':"")+(e.close?'<a href="'+e.close+'" class="tdn right"><span class="ico ico_remove js-notif_close"></span></a>':"")+"</div>";return t}},t.tools={formHidden:function(e,t,_){var r=e.find('input[name="'+t+'"]');null===_?r.remove():r.length?r.val(_):e.append($("<input>",{type:"hidden",name:t,value:_}))}},t.services={processingCodes:function(e){return t.apiError(e)},pageReload:function(e){page_loader.ok()?page_loader.loadPage({url:document.location.href,state:e?null:history.state,history:!1,scroll:!0}):location.reload()}},t.File={getMeta:function(e){var t,_,r,E,R,i,n,a;if(e instanceof jQuery&&(t=e.findClass("gview_link"),t.length&&(e=t)),e=e[0]||e,e&&(_={el:e,link:e.href},r=e.getAttribute("g"),E=e.getAttribute("d")||"",r)){for(R=r.split("|"),i=0,n=s.length;n>i;++i)_[s[i]]=R[i];return _.gif&&(_.gif=_.download),_.commentsLink||(_.commentsLink=_.link),_.resolution&&(a=_.resolution.split("x"),_.size=[+a[0],+a[1]]),_.description=E,_.partial=!_.preview,_.nid*=1,_.type*=1,_.adult*=1,_}}},t.core={extractFile:function(e){var _,r={nid:e.data("nid"),type:e.data("type"),weight:e.data("weight"),name:html_wrap(e.data("name")||"unknown.ext"),previewURL:e.find("img").prop("src")};return(_=t.File.getMeta(e))&&(r.nid=_.nid,r.type=_.type,r.preview={URL:_.link,shareCnt:_.shareCnt,group:_.gid,commentCnt:_.commentCnt,downloadLink:_.download,showLink:_.image,previewURL:_.preview}),e.prop("href")&&!r.URL&&(r.URL=e.prop("href")),t.core.fixFile(r)},fixFile:function(e,r,E){var R,i;if(!e.type&&e.preview&&e.preview.type&&(e.type=e.preview.type),e.type||(e.type=r),!e.nid){if(!e.id)return console.error("File without id",e),!1;e.nid=e.id}if(e.filename&&(e.filename=e.filename.replace(/[\r\n]/g," ")),e.type==t.TYPES.EXTERNAL_VIDEO){if(e.fileext="",!e.filename){if(!e.name)return console.error("File without name",e),!1;e.filename=e.name}}else if((!e.filename||!e.fileext)&&e.name)if(e.name=e.name.replace(/[\r\n]/g," "),R=e.name.match(/^(.*?)\.([^\.]+)$/im),e.type!=t.TYPES.MUSIC||R&&R[2]&&/^mp3|aac$/im.test(R[2])){if(!R)return console.error("File without name",e),!1;e.filename=R[1],e.fileext=R[2]}else e.filename=e.name,e.fileext="mp3";return E&&e.preview&&e.thumbLink&&(e.preview.previewURL=e.thumbLink),!e.URL&&e.preview&&e.preview.URL&&(e.URL=e.preview.URL),e.name||(e.name=e.filename+"."+e.fileext),!e.URL&&e.redirect_link&&(e.URL=e.redirect_link),e.URL||(i={},i[t.TYPES.MUSIC]="/music/",i[t.TYPES.PICTURE]="/pictures/",i[t.TYPES.FILE]="/files/",i[t.TYPES.VIDEO]="/video/",e.URL=new _(i[e.type]+"?read="+e.nid,!0).url()),e.show_preview=e.preview&&(e.type==t.TYPES.EXTERNAL_VIDEO||e.type==t.TYPES.VIDEO||e.type==t.TYPES.PICTURE||t.SHOW_PREVIEW_RE.test(e.fileext)),e.extType=t.getFileType(e.fileext),e},check:function(_){_===!1||t.params.CK||t.api("auth.check",{},function(r){0==r.code&&(t.params.CK=e.CK=r.attributes.CK,e.myNid=r.attributes.nid,_&&_())});var r=$("#sidebar_wrap").find(".js-my_avatar, .user_avatar");r.length>0&&(t.params.mysite_link=e.mysite_link=r.parents("a").attr("href"),t.params.avatar=r.find("img").attr("src"))}},t.LocalStorage={get:function(t,_){try{if("localStorage"in e&&t in e.localStorage)return e.localStorage[t]}catch(r){}return _},set:function(t,_){try{"localStorage"in e&&(e.localStorage[t]=_)}catch(r){}return this},remove:function(t){try{"localStorage"in e&&e.localStorage.removeItem(t)}catch(_){}return this},support:function(){var e=this,t="spaces_test";return void 0===e.supported&&(e.set(t,t),e.supported=e.get(t,!1)===t,e.remove(t)),e.supported}},_=Class({Constructor:function(e,t){e=e||"",this.parse(e,t)},Static:{controllers:{chat:"main",musicat:"index",files:"main",pictures:"main",video:"main",music:"main"},regexp:/^(([a-z0-9_.-]+\:)?(\/\/([^\/#\?@:]+))?(:\d+)?)?([^\?#]+)?(\?[^#]*)?(#.*)?$/i,onlyHashChanged:function(e,t){return e&&t?("string"==typeof e&&(e=new _(e)),"string"==typeof t&&(t=new _(t)),(e.hash.length>0||t.hash.length>0)&&e.isSame(t)):!1},parseQuery:function(e){var t,r,E,R,i,n;for("?"==e.charAt(0)&&(e=e.substr(1)),t={},r=e.split(/&amp;|&|;/),E=0;E<r.length;++E)i=null,n=r[E].indexOf("="),-1!=n?(R=_.decode(r[E].substr(0,n)),i=_.decode(r[E].substr(n+1))):(R=_.decode(r[E]),i=null),R.length&&(void 0!==t[R]?t[R]instanceof Array?t[R].push(i):t[R]=[t[R],i]:t[R]=i);return t},decode:function(e){return decodeURIComponent(e.replace(/%([^a-f0-9]{1,2}|$)/gi,"%25").replace(/\+/g," "))},encode:function(e){return"boolean"==typeof e?e?1:0:encodeURIComponent(e).replace(/%2F/g,"/")},buildQuery:function(e,t,r){var E,R,i=!0,n="";t=t||"&",r=r||"";for(E in e)if(void 0!==e[E])if(e[E]instanceof Array)for(R=0;R<e[E].length;++R)n+=(i?r:t)+encodeURIComponent(E)+"="+_.encode(e[E][R]),i&&(i=!1);else n+=(i?r:t)+encodeURIComponent(E)+"="+_.encode(e[E]),i&&(i=!1);return n},serializeForm:function(e,t){var _,r,E,R,i,n=t||{};for(e instanceof jQuery&&(e=e[0]),_=e.elements,"form"!=e.tagName.toLowerCase()&&(_=$(e).find("textarea, input, button, select")),r=0,E=_.length;E>r;++r)R=_[r],i=R.type.toLowerCase(),R.name.length&&("radio"!=i&&"checkbox"!=i||R.checked)&&("submit"!=i||R==e.submit_btn)&&(void 0!==n[R.name]?(n[R.name]instanceof Array||(n[R.name]=[n[R.name]]),n[R.name].push(R.value)):n[R.name]=R.value);return n}},parse:function(e,t){var r=this,E=e.match(_.regexp)||[];return r.scheme=E[2]||"",r.domain=E[4]||"",r.port=E[5]||"",r.path=E[6]||"",r.query=E[7]||"",r.hash=E[8]||"",t&&r._mergeWithCurrent(),r.domain=r.domain.toLowerCase(),r.scheme=r.scheme.substr(0,r.scheme.length-1).toLowerCase(),r.port=r.port.substr(1),r.query=r.query.substr(1),r.hash=r.hash.substr(1),r.query=_.parseQuery(r.query),r},isSame:function(e){return this.url(!0)===e.url(!0)},_mergeWithCurrent:function(){var t=this,_=e.location;return t.scheme.length||(t.scheme=_.protocol,
t.domain.length||(t.domain=_.hostname,t.path.length?"/"!=t.path.substr(0,1)&&(t.path=_.pathname+("/"==_.pathname.substr(_.pathname.length-1)?"":"/")+t.path):(t.path=e.location.pathname,t.query.length||(t.query=_.search,t.hash.length||(t.hash=_.hash))))),t},val:function(e){var t=this;return t.query[e]instanceof Array?t.query[e][0]:t.query[e]},merge:function(e){var t=this;return t.scheme.length||(t.scheme=e.scheme,t.domain.length||(t.domain=e.domain,t.path.length?"/"!=t.path.substr(0,1)&&(t.path=e.path+("/"==e.path.substr(e.path.length-1)?"":"/")+t.path):(t.path=e.path,$.isEmptyObject(t.query)&&(t.query=$.extend({},e.query),t.hash.length||(t.hash=e.hash))))),t},url:function(e){var t=this,r="";return t.scheme.length&&(r+=t.scheme+":"),(t.domain.length||t.port.length)&&(r+="//",t.domain.length&&(r+=t.domain),t.port.length&&(r+=":"+t.port)),t.path.length&&(r+=t.path),$.isEmptyObject(t.query)||(r+=_.buildQuery(t.query,"&","?")),t.hash.length&&!e&&(r+="#"+t.hash),r},toString:function(){return this.url()},clone:function(){var e=new _;return e.merge(this)},parseDomain:function(){var e,t=this,_={domain:t.domain,sub_domain:"",sub_domains:[],base_domain:""};return(e=t.domain.match(/((.*?)\.|^)([^\.]+\.[^\.]+)$/))&&(void 0!==e[2]&&(_.sub_domain=e[2].toLowerCase(),_.sub_domains=_.sub_domain.split(".")),void 0!==e[3]&&(_.base_domain=e[3].toLowerCase())),_},route:function(){var e,t,r=this,E=r.trimPath(),R="",i="";return E=E.substr(1,E.length-2),r.query.r&&(e=r.query.r.match(/^([\d\w_]+)\/([\d\w_]+)$/))?(R=e[1],i=e[2]):(t=E.split("/"),2==t.length?(E=t[0],R=_.controllers[E]||E,i=t[1]):3==t.length&&(E=t[0],R=t[1],i=t[2])),{prefix:E,controller:R,action:i,r:R?R+"/"+i:""}},trimPath:function(){var e,t=this;return 0==t.path.length?"/":(e=t.path.replace(/[\/]+/g,"/"),"/"==e[e.length-1]?e:e+"/")}}),e.Url=_,E=Class({Static:{instances:{},instance:function(e){var t=this;return t.instances[e]||(t.instances[e]=new E(e)),t.instances[e]}},Constructor:function(e){var t=this;t.id=e},start:function(e,_){var r,E,R,i=this,n=t.LocalStorage.support(),a=cookie.enabled();if(i.ipc_interval&&(i.callback&&i.callback(i.sub_id),i.stop()),i.sub_id=_,i.callback=e,r=""+Date.now(),n)E="ipc:singleton:"+i.id,R="ipc:singleton:"+i.id+":alive",t.LocalStorage.set(E,r);else{if(!a)return;E="_"+i.id,cookie.set(E,r)}i.ipc_interval=setInterval(function(){var e=!1;n?(t.LocalStorage.get(R)!=r&&t.LocalStorage.set(R,r),t.LocalStorage.get(E)!=r&&(e=!0)):cookie.get(E)!=r&&(e=!0),e&&(i.callback&&i.callback(i.sub_id),i.stop(_))},1e3)},stop:function(e){var t=this;!t.ipc_interval||e&&t.sub_id!=e||(clearInterval(t.ipc_interval),t.sub_id=t.callback=t.ipc_interval=null)}}),e.IPCSingleton=E,t.init()}(window,Spaces)});define("clock","init",function(){function e(){var e,t,n,i,c,r=$("#user_time");return r.length&&!r.data("clocked")&&(e=r.text(),t=o||new Date,n=e.match(/(\d+):(\d+)/),i=60*+n[1]+ +n[2],c=60*t.getHours()+t.getMinutes(),u=0,Math.abs(i-c)>5&&(u=6e4*(i-c)),r.data("clocked",!0),a=t.getTimezoneOffset()),o=null,r.length>0}function t(){var e=(new Date,Date.now()),a=new Date(e+u);$("#user_time").text(pad(a.getHours(),2)+":"+pad(a.getMinutes(),2)),i=Math.max(1e3*Math.min(c,60-a.getSeconds()-5),0),n=setTimeout(t,i)}if("operamini"!=Device.browser){var n,a,i,c=30,o=new Date(SPACES_LOAD_START),u=0;$(function(){e()&&t()}),Spaces.Clock={check:function(){n&&clearTimeout(n),e()&&t()}}}});define("ajaxify","init",function(){var e,t,a,o="CHRBUG"+Date.now(),r=/^\/(p\/|m\/|f\/|v\/|moders|advertise|capcha\/|captcha\/|i\/|js\/|css\/|\w{2}\/[a-f0-9]{32})/i,n=/(\s|^)(no_ajax)(\s|$)/,i=/^br|aquatika|bratva|bt|drako|farma|ferma|gbn|generals|gfarm|gonki|hata|heroes|li|looters|mdog|millioner-online|mt|naemniki|nazone|nebomobi|redline|sb|vi|vkletke|voindorog|voyna|wartank|wekings$/,s={ajaxLoader:function(){return'<div id="ajax_loader" style="display: none"><div class="ajax-loader__cancel" id="ajax_cancel"><span class="ico ico_remove"></span></div></div>'}},l={save:function(e){var t,a,o,r,n,i,s,l,c,u=[],d={hidden:1,reset:1,file:1,image:1,buttom:1,submit:1},f=e.getElementsByTagName("form");for(t=0;t<f.length;++t){for(a={id:f[t].getAttribute("id"),name:f[t].getAttribute("name"),radios:{},texts:{},checkboxes:{},selects:{}},o=f[t],r=0;r<o.elements.length;++r)if(n=o.elements[r],i="INPUT"!=n.tagName?n.tagName:n.type.toLowerCase(),"INPUT"!=n.tagName||!d[i])if("SELECT"==i)if(void 0===a.selects[n.name]&&(a.selects[n.name]=[]),n.multiple){for(s={},l=n.getElementsByTagName("option"),c=0;c<l.length;++c)s[l[c].value]=l[c].selected;a.selects[n.name].push(s)}else a.selects[n.name].push(n.value);else"radio"==i?n.checked&&(a.radios[n.name]=n.value):"checkbox"==i?(void 0===a.checkboxes[n.name]&&(a.checkboxes[n.name]={}),a.checkboxes[n.name][n.value]=n.checked):(void 0===a.texts[n.name]&&(a.texts[n.name]=[]),a.texts[n.name].push(n.value));u.push(a)}return u},restore:function(e,t){var a,o,r,n,i,s,l,c,u,d,f,p,m,_,h,g,v=e.getElementsByTagName("form"),b={},y=0;for(a=0;a<v.length;++a)o=v[a],r=o.getAttribute("id"),n=o.getAttribute("name"),i=r?"#"+r:n?":"+n:y++,b[i]=o;for(s=function(e,t,a,o){var r,n,i;if(void 0!==e)for(void 0===e.length&&(e=[e]),r={hidden:1,reset:1,file:1,image:1,buttom:1,submit:1,radio:1,checkbox:1},n=0;n<e.length;++n)i="INPUT"!=e[n].tagName?e[n].tagName:e[n].type.toLowerCase(),(":text"!=t||r[i])&&i!=t||void 0!==a&&null!==a&&a!=e[n].value||o(e[n])},y=0,a=0;a<t.length;++a)if(l=t[a],i=l.id?"#"+l.id:l.name?":"+l.name:y++,o=b[i],o){for(c in l.selects)for(u=0,d=o.getElementsByTagName("select"),f=0;f<d.length&&(p=d[f],void 0!==l.selects[c][u]);++f)if("object"==typeof l.selects[c][u]){for(m=p.getElementsByTagName("option"),_=0;_<m.length;++_)m[_].selected=!!l.selects[c][u][m[_].value];u++}else for(m=p.getElementsByTagName("option"),h=!1,_=0;_<m.length;++_)(m[_].selected=!h&&m[_].value==p.value)&&(h=!1);for(c in l.radios)s(o.elements[c],"radio",null,function(e){e.checked=e.value==l.radios[c]});for(c in l.checkboxes)s(o.elements[c],"checkbox",null,function(e){e.checked=!!l.checkboxes[c][e.value]});for(c in l.texts)g=0,s(o.elements[c],":text",null,function(e){void 0!==l.texts[c][g]&&(e.value=l.texts[c][g++])})}}},c=function(){function e(e){o(e)}function t(e,t){o(null),_=r(e,"POST",t),document.body.appendChild(_),m.onload=f,m.onerror=d,_.submit()}function a(e,t){o(null),e=i(e,t),document.body.appendChild(e),e.submit()}function o(e){l(),document.domain=(""+location.host).match(/[a-zA-Z-_\d]+\.[a-zA-Z-_\d]+\.?$/)[0];var t="iframe_xhr_transport";navigator.userAgent.indexOf("MSIE 7")>-1?m=document.createElement('<iframe src="javascript:false;" name="'+t+'">'):(m=document.createElement("iframe"),m.src="javascript:false;",m.name=t),m.style.display="none",m.id=t,"string"==typeof e&&(m.src=e),document.body.appendChild(m),h=!1,g=!0}function r(e,t,a){var o,r,i=document.createElement("form");i.action=e,i.method=t,i.target="iframe_xhr_transport",i.name="iframe_form",i.style.display="none";for(o in a)if(a[o]instanceof Array)for(r=0;r<a[o].length;++r)n(i,o,a[o][r]);else n(i,o,a[o]);return i}function n(e,t,a){(a===!0||a===!1)&&(a=+a),void 0!==a&&e.appendChild(s(t,a))}function i(e,t){var a,o,r,n=document.createElement("form");for(n.action=t||e.action,n.method=e.method,n.enctype=e.enctype,n.encoding=e.encoding,n.target="iframe_xhr_transport",n.name="iframe_form",n.style.display="none",a=0;a<e.elements.length;++a)o=e.elements[a],r=o.type.toLowerCase(),o.name.length&&("radio"!=r&&"checkbox"!=r||o.checked)&&("submit"!=r||o==e.submit_btn)&&n.appendChild(s(o.name,o.value));return n}function s(e,t){var a=document.createElement("input");return a.type="hidden",a.name=e,a.value=t,a}function l(){if(_&&(_.parentNode.removeChild(_),_=null),m){if(!g){try{m.stop()}catch(e){}try{m.execCommand("stop")}catch(e){}try{m.contentWindow.document.execCommand("stop")}catch(e){}m.src="javascript:false;"}m.parentNode.removeChild(m),m=null}}function c(e){h=!0,l(),setTimeout(function(){v.always&&v.always(),v.success&&v.success(e)},0)}function u(e){l(),g=!1,setTimeout(function(){v.always&&v.always(),v.error&&v.error(e)},0)}function d(){u(!1)}function f(){g=!1,setTimeout(function(){h||g||(l(),u(!0))},1)}function p(e){v=extend({success:null,error:null,always:null},e)}var m,_,h=!1,g=!1,v={};return{get:e,post:t,formSend:a,_data:c,abort:l,setCallbacks:p}}();window.IFrameXHR=c,t={default_id:null,callbacks:{},old_url:null,cur_url:null,state:null,_startup_url:null,init:function(){t.old_url=location.href,t.cur_url=location.href,window.onpopstate=t.handler,t._startup_url=location.href},setDefault:function(e){t.default_id=e},add:function(e,a){t.callbacks[e]=a},remove:function(e){delete t.callbacks[e]},clean:function(){for(var e in t.callbacks)t.default_id!=e&&delete t.callbacks[e]},handler:function(e){if(!e.state&&history.state&&(e.state=history.state),!(location.hash.indexOf(o)>=0)){if(t.state=e.state,t._startup_url==location.href)return console.error("prevent html5 history bug"),t._startup_url=null,!1;t._startup_url&&(t._startup_url=null),t.old_url=t.cur_url,t.cur_url=document.location.href,Url.onlyHashChanged(t.cur_url,t.old_url)||(Spaces.referer=t.old_url,spaces_track(document.location.href,document.title,t.old_url));var a=t.default_id;return e.state&&e.state.route&&void 0!==t.callbacks[e.state.route]&&(a=e.state.route),a&&t.callbacks[a](e),e.preventDefault(),!1}},pushState:function(e,a,o){t.state=e||{},t._startup_url&&(t._startup_url=null),e=e||{},t.old_url=document.location.href,window.history.pushState(e,a,o),t.cur_url=document.location.href,Url.onlyHashChanged(t.cur_url,t.old_url)||(Spaces.referer=t.old_url,spaces_track(document.location.href,document.title,t.old_url))},replaceState:function(e,a,o){void 0!==e&&(t.state=e),t.old_url=document.location.href,window.history.replaceState(e,a,o),t.cur_url=document.location.href,t._startup_url&&t._startup_url!=document.location.href&&(t._startup_url=null)},updateState:function(e){var a;try{a=history.state}catch(o){}a||(a=t.state||{}),e(a),t.replaceState(a,null,null)}},window.HistoryManager=t,a=Class({Constructor:function(){var e,a=this;$.extend(a,{page_no_cache:!1,active_reqs:0,refresh_url:null,refresh_interval:null,pages_id:{},page_cache_time:18e5,is_break_version:!1,prev_url:null,last:{link_id:0,sid:"0"},callbacks:{},user_id:Spaces.params.nid,_rnd:0}),e="desktop"==Device.type&&"msie"!=Device.browser,/force_ajax_transport=1/i.test(document.cookie)?e=!1:/force_iframe_transport=1/i.test(document.cookie)&&(e=!0),a.opts={iframe_transport:e,loading_indicator:!e},a.ok()&&(a.onShutdown("loader_onnewrequest",Loader.onNewRequestHandler,!0),t.setDefault("common"),t.add("common",function(e){a.loadPage({url:document.location.href,state:e.state,history:!1,scroll:!1,from_history:!0})||location.assign(document.location.href)}),a.on("shutdown","page_no_cache",function(){a.page_no_cache=!1},{persist:!0})),"operamini"!=Device.browser&&$(function(){a.setup()})},handlers:{onLinkClick:function(e,t){return n.test(this.className)?!0:e.ctrlKey?!0:"_blank"==this.getAttribute("target")?!0:t.loadPage({url:this.href})?(e.stopImmediatePropagation(),e.preventDefault(),e.stopPropagation(),!1):!0},onFormSubmit:function(e,t){if(n.test(this.className))return!0;var a=this.getAttribute("enctype");return a&&"multipart/form-data"==a.toLowerCase()?!0:t.loadPage({url:this.action,form:this})?(e.stopImmediatePropagation(),e.preventDefault(),e.stopPropagation(),!1):!0}},setup:function(){var t,a,o=this;o.invalid_page=!(ge("#main_page_footer")||ge("#footer")||ge("#navi_footer")||ge("#navi")),$.event.special.click||($.event.special.click={postDispatch:null}),$.event.special.submit||($.event.special.submit={postDispatch:null,trigger:null}),$.event.special.click.postDispatch=function(e){var t=e.ajaxify&&e.ajaxify.el;if((e.ajaxify||e.isPropagationStopped()||e.isImmediatePropagationStopped())&&(!e.originalEvent||e.originalEvent.returnValue!==!1&&!e.originalEvent.defaultPrevented)&&!e.isDefaultPrevented()){if(!t)for(t=e.target;t&&"A"!=t.nodeName.toUpperCase();)t=t.parentNode;t&&o.handlers.onLinkClick.call(t,e,o)===!1&&e.preventDefault()}},$.event.special.submit.postDispatch=function(e){var t=e.ajaxify&&e.ajaxify.el;if((e.ajaxify||e.isPropagationStopped()||e.isImmediatePropagationStopped())&&(!e.originalEvent||e.originalEvent.returnValue!==!1&&!e.originalEvent.defaultPrevented)&&!e.isDefaultPrevented()){if(!t)for(t=e.target;t&&"FORM"!=t.nodeName.toUpperCase();)t=t.parentNode;t&&o.handlers.onFormSubmit.call(t,e,o)===!1&&e.preventDefault()}},$("body").on("click","a",function(e){e.ajaxify={el:this}}).on("submit","form",function(e){e.ajaxify={el:this}}),window.pushstream&&pushstream.on("message","ajaxify",function(e){if(e.act==Spaces.LongPollingTypes.REFRESH_WIDGETS){if(!o.current_tab_widgets_updated){var t=e.widgets&~Spaces.WidgetsTypes.FOOTER;t&&Spaces.api("neoapi/common.refreshWidget",{widgets:t},function(e){0==e.code&&e.widgets&&o.updateWidgets(e.widgets)})}o.current_tab_widgets_updated=!1}e.act==Spaces.LongPollingTypes.SETTINGS&&o.updateSettings(e.newSettings),e.act==Spaces.LongPollingTypes.DEVICE_TYPE_CHANGE&&e.sid==Spaces.sid()&&o._setBreakVersion(e.device_type!=Device.id)}),o.ok()&&(window.PAGE_REFRESH&&(t=PAGE_REFRESH.params.match(/^(\d+);\s*url=(.*?)$/i),t&&(o.setRefresh(t[2],t[1]),PAGE_REFRESH.timer&&clearTimeout(PAGE_REFRESH.timer))),setTimeout(function(){var e,t=$("#navi_footer_wrap, #header_elements, #page_sidebar").find("a"),a=/([&?;])sid=\d+/g;for(e=0;e<t.length;++e)t[e].href=t[e].href.replace(a,"$1sid=")},1),$("#main_shadow").prepend(s.ajaxLoader()),$("#ajax_cancel").click(function(e){e.preventDefault(),o.cancel()}),"chrome"==Device.browser&&(a=function(){e=!1},document.addEventListener("touchmove",a,!1),document.addEventListener("wheel",a,!1),document.addEventListener("mousewheel",a,!1),document.addEventListener("keydown",function(t){var a=t.keyCode;(38==a||40==a||a>=33&&36>=a)&&(e=!1)},!1)))},onShutdown:function(e,t,a){return this.on("shutdown",e,t,a)},onRequestStart:function(e,t){return this.on("requeststart",e,t,!0)},onRequestEnd:function(e,t){return this.on("requestend",e,t,!0)},setRefresh:function(e,t){var a=this;a.refresh_interval&&(clearInterval(a.refresh_interval),a.refresh_interval=null,a.refresh_url=null),e&&(a.refresh_url=e,console.error("set refresh: "+e+", "+t),a.refresh_interval=setInterval(function(){a.loadPage({url:a.refresh_url})},1e3*t))},loadPage:function(a){var n,s,c,u,d,f,p,m,_,h,g,v,b,y,k,w,S,E,x,T=this;if(a=$.extend({url:"",form:null,history:!0,state:null,scroll:!0,from_history:!1},a),n=$(document.body),!T._trigger("beforerequest",a))return!0;if(T.off("beforerequest"),!T.ok())return a.form&&!T._trigger("formsubmit",[{form:a.form}])?!0:!1;if(c=new Url(a.url,!0),u=new Url(document.location.href,!0),c.scheme!=u.scheme&&(c.scheme=u.scheme,console.warn("Protocol mismatch: "+c.url())),!T._trigger("router",[c,a]))return a.history&&t.pushState({noCache:T.page_no_cache},document.title,c.url()),!0;if(r.test(c.path))return!1;if(c.domain!=u.domain){if(d=u.parseDomain(),f=c.parseDomain(),f.sub_domains.length>0&&(p=f.sub_domains[f.sub_domains.length-1],i.test(p.toLowerCase())||p.length<=2))return!1;if(f.base_domain!=u.domain)return!1;m="/"==c.path.replace(/\/+/g,"/")||!c.path.length,/\.grp\./i.test(c.domain)?(m&&(c.path="/comm/",c.query={r:"comm/comm_show"}),c.query.address=f.sub_domains[0].replace(/-/g,"_")):(m&&(c.path="/mysite/",c.query={}),c.query.name=f.sub_domain.replace(/-/g,"_")),c.domain=u.domain}if(T.is_break_version)return!1;if(_=null,a.form){if(!T._trigger("formsubmit",[{form:a.form}]))return!0;"get"==a.form.method.toLowerCase()?(c.query=Url.serializeForm(a.form),a.form=null):_=Url.serializeForm(a.form)}return h=function(e){T.setRefresh(!1),T._trigger("requestend",[e]),e?T._proccessInternalCb(location.hash.substr(1)):(T._trigger("shutdown"),T._resetHandlers()),Spaces.clearErrors()},g=function(){T._trigger("pageloaded")},v=c.hash,b=new Url(a.history?t.cur_url:t.old_url),!a.form&&(b.hash.length>0||c.hash.length>0)&&c.isSame(b)?(T._trigger("requeststart"),h(!0),T.page_no_cache&&t.updateState(function(e){e.noCache=!0}),a.from_history?!0:!1):(delete c.query.sid,s=c.url(),c.hash="",y=c.url(),k=T.pages_id[y],w=a.from_history&&k?k.rnd:(new Date).getTime(),a.state&&a.state.noCache&&(w=(new Date).getTime()),T.pages_id[y]||(T.pages_id[y]={}),T.pages_id[y].time=(new Date).getTime(),T.pages_id[y].rnd=w,a.state&&a.state.post_data&&(_=a.state.post_data),S=cookie.get("sid"),E=function(r){var n,i,c,d,f,p,m,b,k,E,x;if(void 0!==r.http_error)return void T.showLoadingError(Spaces.getHttpError(r.http_error),a);if(n=!1,r.copy_link_id&&(n=a.from_history&&T.last.link_id>r.copy_link_id&&T.last.sid==S,T.last.sid=S,T.last.link_id<r.copy_link_id&&(T.last.link_id=r.copy_link_id),Spaces.params.link_id=r.copy_link_id),i=$(window).scrollTop(),h(),window.Sidebar&&Sidebar.toggle(!1),n||(r.newSettings&&T.updateSettings(r.newSettings),r.refreshWidgets&&(T.current_tab_widgets_updated=!0,T.updateWidgets(r.refreshWidgets,!0)),r.friends&&($("#friends_cnt").text(r.friends[0]).parent().toggle(r.friends[0]>0),$("#friends_cake").toggle(r.friends[1]>0))),r.redirect){for(c=new Url(r.redirect.replace(/&amp;/gi,"&")).merge(new Url(s)),console.error("redirect: "+c.url(),"("+r.redirect+")"),d=0;d<r.cookie.length;++d)document.cookie=r.cookie[d];return c.domain==location.hostname.toLowerCase()&&r.user_id==T.user_id&&T.loadPage({url:c.url()})||location.assign(html_unwrap(r.redirect)),void g()}if(r.revision&&(r.revision[1]>SPACES_REV||r.revision[0]>SPACES_REV)&&T._setBreakVersion(!0),$("#main_search_input").val(""),r.refresh){if(c=new Url(r.refresh.link),r.refresh.link=r.refresh.link.replace(/&amp;/gi,"&"),c.domain!=u.domain)return location.assign("/?redirect="+encodeURIComponent(r.refresh.link)+"&xyz=1"),void g();T.setRefresh(r.refresh.link,r.refresh.time)}if(r.user_id!=T.user_id)return location.assign(s),void g();a.from_history?T.prev_url&&(T.pages_id[T.prev_url].forms=l.save(document.getElementById("main_content"))):(T.pages_id[y]&&delete T.pages_id[y].forms,t.updateState(function(e){e.scroll=i,e.forms=l.save(document.getElementById("main_content"))})),a.history&&("chrome"==Device.browser&&e?(location.hash=o+Date.now(),t.replaceState({rnd:w,post_data:_},r.title,s)):t.pushState({rnd:w,post_data:_},r.title,s)),T.prev_url=y,f=(new Date).getTime();for(p in T.pages_id){if(T.pages_id[p].time+T.page_cache_time>=f)break;delete T.pages_id[p]}$("#main").off(),$("body").off(".oneRequest"),$(window).off(".oneRequest"),document.title=r.title,r.css_files&&Loader.loadCSS(r.css_files,!0),m=!!r.main_footer,b={">debug":"debug",sidebar:"widgets.sidebar",section_tabs:"widgets.section_tabs",location_header:"location",location_footer:r.locationBottom?"locationBottom":r.reklama?"location":!1,coins_gift:"coins_gift",sharings:"shareButtons",page_counters:"counters",index_counters:"index_counters",main_footer:"main_footer",top_info_block:"top_info_block"},b["."+Spaces.params.xsrf[0]]="reklama",b["."+Spaces.params.xsrf[1]]="sidebar_reklama",each(b,function(e,t){var a=e&&find_var(r,e);(">"!=t[0]||(t=t.substr(1),a))&&$("."==t[0]?t:"#"+t).fastHtml(e!==!1&&a||"")}),k=$("#main_content").fastHtml('<div id="main">'+r.content+"</div>"),m&&"desktop"==Device.type&&require("sharing_buttons"),$("#main_page_footer, #bottom_tools_main, #main_page_footer, #index_counters").visible(m),$("#navi_footer_wrap, #bottom_tools_wrap").visible(!m),require("notif",function(){r.notifications&&!n&&Spaces.notifications.pushNotifications(r.notifications)}),r.topCounters&&!n&&(E=r.topCounters,E.compl&&("ads"in E.compl&&$("#compl_ads_cnt").text(E.compl.ads),E.compl.forum&&($("#compl_forum_cnt").text(E.compl.forum[0]),$("#compl_forum_cnt_new").text(E.compl.forum[1])),E.compl.files&&($("#compl_files_cnt").text(E.compl.files[0]),$("#compl_files_cnt_new").text(E.compl.files[1])),"new_violators"in E.compl&&($("#new_violators_cnt_new").text(E.new_violators).parent().toggleClass("hide",!E.new_violators),x=$(".moders_header_block"),x.toggle($.trim(x.children().filter(function(){return"none"!=this.style.display}).text())))),require("notif",function(){Spaces.notifications.updateCounter(Notifications.COUNTER.MAIL,E.mail_new,{blink:!1}).updateCounter(Notifications.COUNTER.LENTA,E.lenta,{blink:!1}).updateCounter(Notifications.COUNTER.JOURNAL,E.journal_imp+E.journal,{important:E.journal_imp>0,blink:!1})})),setTimeout(function(){var t,o;a.state&&a.state.forms&&(t=a.state.forms),T.pages_id[y]&&T.pages_id[y].forms&&(t=T.pages_id[y].forms),t&&l.restore(k[0],t),r.copy_link_id&&(o=$("#bottom_tools_wrap, #navi_footer_wrap, #header_elements, #page_sidebar, #bottom_tools_main"),o.find("a").each(function(){this.href=this.href.replace(/(link_id=)(\d+)/gi,"$1"+r.copy_link_id)}),$("#page_sidebar").find('input[name="link_id"]').val(r.copy_link_id)),$("#copy_url").visible(!!r.copy_link_show),!a.scroll||a.state&&a.state.scroll||T.scrollDocument(v),setTimeout(Spaces.makeZbs,1e3),g(),e=!0},0),a.state&&a.state.scroll&&T.scrollDocument(a.state.scroll),(Spaces.setTimeout!=window.setTimeout||Spaces.setInterval!=window.setInterval)&&(window.setTimeout=Spaces.setTimeout,window.setInterval=Spaces.setInterval,console.warn(L("Обнаружено установленное вирусное расширение. ")))},"firefox"==Device.browser&&"desktop"!=Device.type&&(x=E,E=function(e){!a.scroll||a.state&&a.state.scroll||T.scrollDocument(),setTimeout(function(){x(e)},0)}),T._trigger("requeststart"),T.request(w,c,_,E,function(e){g(e.manual),T._trigger("requestend"),e.manual||(T.scrollDocument(),T.showLoadingError(e.error,a))}),!0)},request:function(e,t,a,o,r){var n,i=this;Spaces.clearError("ajax_error"),i.opts.loading_indicator&&i.showLoading(),++i.active_reqs,n=function(e){--i.active_reqs,i.opts.loading_indicator&&i.hideLoading(),o&&o(e)},i.opts.iframe_transport?(t.path="/xhr"+e+t.path,c.setCallbacks({success:n,error:function(e){--i.active_reqs,i.opts.loading_indicator&&i.hideLoading(),r&&r({manual:!1,error:Spaces.getHttpError(e?-500:0)})},always:function(){}}),a?c.post(t.url(!0),a):c.get(t.url(!0))):(t.path="/ajax"+e+t.path,i.cancel(),i._last_xhr_request=$.ajax({url:t.url(!0),processData:!1,data:Url.buildQuery(a),method:a?"POST":"GET",dataType:"json",cache:!0}).success(n).fail(function(e){--i.active_reqs,i.opts.loading_indicator&&i.hideLoading(),r&&r({xhr:e,manual:e.__manual_abort,error:Spaces.getHttpError(200==e.status?-500:e.status)})}).always(function(){i._last_xhr_request=null}))},cancel:function(){var e=this;e.opts.iframe_transport?c.abort():e._last_xhr_request&&4!=e._last_xhr_request.readyState&&(e._last_xhr_request.__manual_abort=!0,e._last_xhr_request.abort())},_setBreakVersion:function(e){this.is_break_version=e},showLoadingError:function(e,t){var a=this,o=Spaces.showError(e,"ajax_error");o.append(document.createTextNode(" ")).append($('<input type="button" id="repeat_link" value="Повторить"/>').click(function(e){e.preventDefault(),a.loadPage(t)}))},documentAutoScroller:function(e,t,a){var o,r,n,i,s=this,l=$("html, body"),c=$(window),u=(new Date).getTime(),d=0,f="object"!=typeof e&&$.isNumeric(e)?parseInt(e):null;t=t||200,a=a||3e4,r="touchmove.auto_scroller touchstart.auto_scroller keydown.auto_scroller click.auto_scroller MozMousePixelScroll.auto_scroller mousewheel.auto_scroller wheel.auto_scroller scroll.auto_scroller",n=function(e){(!e||e.originalEvent)&&(e&&"scroll"==e.type&&e.originalEvent&&d==c.scrollTop()||(clearInterval(o),o=null,c.off(".auto_scroller")))},i=function(){l.scrollTop(null!==f?f:parseInt(e.offset().top)),d=c.scrollTop(),(new Date).getTime()-u>a&&n()},o=setInterval(i,t),i(),c.on(r,n),s.onRequestStart("auto_scroller",n)},scrollDocument:function(e){var t,a=this,o=parseInt(e);if(isNaN(o)&&e&&("object"==typeof e||e.length>0)){if("string"==typeof e&&"/"==e.substr(0,1))return;try{if(t=$("object"==typeof e?e:"#"+e+', a[name="'+e+'"]'),t.length>0)return void a.documentAutoScroller(t,200,3e4)}catch(r){console.error(""+r)}}"firefox"==Device.browser?($("html, body").scrollTop(o||0),setTimeout(function(){$("html, body").scrollTop(o||0)},15)):$("html, body").scrollTop(o||0)},updateWidgets:function(e){var t,a,o,r,n,i,s=[],l={},c={};l[Spaces.WidgetsTypes.FOOTER]="navi_footer_wrap",l[Spaces.WidgetsTypes.HEADER]="header_elements",l[Spaces.WidgetsTypes.SIDEBAR]="page_sidebar",c[Spaces.WidgetsTypes.FOOTER]="footer",c[Spaces.WidgetsTypes.HEADER]="header",c[Spaces.WidgetsTypes.SIDEBAR]="sidebar",c[Spaces.WidgetsTypes.CSS]="css",window.Sidebar&&Sidebar.toggle(!1),t=Spaces.params.avatar,a={};for(o in e)a[o]=!0,console.error("Обновляем: "+c[o]),void 0!==l[o]?(o==Spaces.WidgetsTypes.FOOTER&&Spaces.footer&&Spaces.footer.update(),r=$("#"+l[o]),r.length&&(r.fastHtml(e[o]),s.push(r[0])),o==Spaces.WidgetsTypes.HEADER&&(Loader.loaded("sidebar",function(){Sidebar.init()}),Loader.loaded("clock",function(){Spaces.Clock.check()})),o==Spaces.WidgetsTypes.SIDEBAR&&(Spaces.core.check(),t!=Spaces.params.avatar&&Spaces.view.updateAvatars())):o==Spaces.WidgetsTypes.CSS&&(n=$("head").find("link[main_css]"),i=$("<div>").html(e[o]).find("link[main_css]").map(function(){return this.href}),n.each(function(e){this.href!=i[e]&&(this.href=i[e])}));Loader.loadScripts($(s).find("script").toArray()),$("body").trigger("spUpdatePart",a)},updateSettings:function(e){var t,a;for(t in e)a=e[t],t==Spaces.SettingsTypes.AVATAR?(Spaces.params.avatar=a,Spaces.view.updateAvatars()):t==Spaces.SettingsTypes.USER_NAME?Spaces.params.name=a:t==Spaces.SettingsTypes.FORM_SUBMIT_KEY?Spaces.params.form_submit_key=a?"ENTER":"CTRL_ENTER":t==Spaces.SettingsTypes.SOUND_NOTIFY_BLOCK&&(Spaces.params.play_sound=!a)},back:function(){return history.back(),!1},showLoading:function(){var e,t=this;t.active_reqs||(e=$("#main_shadow"),$("#ajax_loader").css({top:0,left:e.offset().left,width:e.outerWidth()}).visible(!0))},hideLoading:function(){var e=this;e.active_reqs||$("#ajax_loader").visible(!1)},isJSC:function(){if(!this.ok())return!1;var e=location.hash.substr(1);return!!e.match(/^([^\/]+)\/?(.*?)$/i)},onJSC:function(e,t,a){return this.ok()?this.on("js_cb_"+e,"js_cb_"+e,t,a)._proccessInternalCb(location.hash.substr(1),e):this},setJSC:function(e,a,o){if(this.ok()){var r=new Url(location.href),n=location.hash.substr(1);e?(r.hash=e+"/"+a,t[o?"replaceState":"pushState"](null,null,r.url())):n.match(/^([^\/]+)\/?(.*?)$/i)&&(r.hash="",t.replaceState(null,null,r.url()))}},_proccessInternalCb:function(e,t){if(this.ok()){var a,o=(new Url(location.href),this);e&&(!(a=e.match(/^([^\/]+)\/?(.*?)$/i))||t&&t!=a[1]||o._trigger("js_cb_"+a[1],[a[2]]))}},noCache:function(e){var a=this;if(a.ok())return a.page_no_cache=void 0===e||!!e,t.updateState(function(e){e.noCache=a.page_no_cache}),a},one:function(e,t){return this.on(e,"__signle__",t,!0)},push:function(e,t){return this.on(e,"shd"+ ++this._rnd,t,!1)},router:function(e,t){var a=this;return a.on("router","router"+ ++a._rnd,e,{persistOnRequest:!t,persist:!!t})},on:function(e,t,a,o){var r=this;return o=extend({persist:"boolean"==typeof o?o:!1,persistOnRequest:!1},o),a?(r.callbacks[e]=r.callbacks[e]||{},r.callbacks[e][t]={func:a,opts:o},this):r.off(e,t)},off:function(e,t){var a=this;return t&&a.callbacks[e]?delete a.callbacks[e][t]:a.callbacks[e]={},a},_trigger:function(e,t){var a,o,r=this,n=!1;if(!r.callbacks[e])return!0;for(a in r.callbacks[e]){if(o=r.callbacks[e][a],o.func)try{o.func.apply(r,t)===!1&&(n=!0)}catch(i){console.error("Handler ("+e+", "+a+") error:",i.stack?"\n"+i.stack:i)}o.func&&(o.opts.persist||o.opts.persistOnRequest)||r.off(e,a)}return!n},_resetHandlers:function(){var e,t,a,o=this;for(e in o.callbacks)for(t in o.callbacks[e])a=o.callbacks[e][t],a.opts.persistOnRequest&&o.off(e,t)},ok:function(){var e=this;return"_ok"in e||(e._ok=cookie.enabled()&&history.pushState&&!/ajaxify=0/i.test(document.cookie)&&!document.location.pathname.match(/^\/(complaints|compl|moders|advertise)/i)&&"operamini"!=Device.browser),!e.invalid_page&&e._ok}}),t.init(),window.PageLoader=a,window.page_loader=new a});define("notif","init",function(){var e,t=24e4,i="operamobile"==Device.browser&&Device.v<=12,o="operamini"==Device.browser,n=!o&&Spaces.params.nid,a=Device.css("position","fixed",/fixed/i),c={},s={notif:function(e){var t={1:"system-message_service",2:"",3:"system-message_alert"},i='<div id="notif_'+e.id+'" class="oh system-message notification_item '+(e.n||e.delayed?"hide ":"")+(e.delayed?"js-notif_to_show ":"")+t[e.severity]+'"><span class="notif_text"><span class="ico ico_remove js-notif_close pointer right"></span></span><span class="notification_counter '+(e.n?"":"hide ")+'">'+(e.n+1)+"</span> "+Spaces.prepareLink(e.text)+"</div>";return i}},r=Class({Constructor:function(){{var i,o,a,s,r=this;"operamobile"==Device.browser&&Device.v<=12}r.lock=!1,r.deffered=[],r.blinker={interval:null,old_title:null},r.ncounter=0,r.top_notif_queue=[],r.top_notif_queue_lock=!1,r.page_load_time=(new Date).getTime(),r.oncounterchange=null,i="hidden",o="",a=document,i in document?o="visibilitychange":(i="mozHidden")in document?o="mozvisibilitychange":(i="webkitHidden")in document?o="webkitvisibilitychange":(i="msHidden")in document?o="msvisibilitychange":"onfocusin"in document?o="focusin focusout":(o="pageshow pagehide focus blur",a=window),r.window_active="true"!=cookie.get("spacesactive"),void 0!==document[i]&&r.checkWindow(!document[i]),$(a).on(o,{hidden:i},class_func(r,r.checkWindow)),cookie.set("spacesactive","true",{expires:7}),page_loader.ok()&&(page_loader.onRequestStart("notifications",function(){r.lock=!0}),page_loader.onRequestEnd("notifications",function(){$("#top_notif_place").find(".js-notif_close").click(),$(".lp_notif_message").click(),r.lock=!1,$.each(r.deffered,function(e,t){r.pushNotification(t)}),r.deffered=[]}),page_loader.on("shutdown","notifications",function(){r.setPlace(!1)},!0)),$(function(){var e="spaces:tab"+r.page_load_time+":alive",t=function(){console.log("on_storage",Spaces.LocalStorage.get(e)),Spaces.LocalStorage.get(e)&&Spaces.LocalStorage.remove(e)};$.each([document,window,document.body],function(e,i){i.addEventListener&&i.addEventListener("storage",t,!1)})}),n&&(Spaces.params.play_sound&&require("sound",function(){e=new SpacesSound,e.ready(function(){e.load(ICONS_BASEURL+"sounds/newMessage.mp3")})}),pushstream.addMessageHandler("notifications",class_func(r,r.onLongPolling)),r.beacon_interval=setInterval(function(){Spaces.api("neoapi/common.beacon",c)},t)),s="touchmove.activity_detect touchstart.activity_detect keydown.activity_detect click.activity_detect MozMousePixelScroll.activity_detect mousewheel.activity_detect wheel.activity_detect scroll.activity_detect mousemove.activity_detect",$(window).on(s,function(e){e.originalEvent&&(r.window_active=!0,$(window).off(".activity_detect"))})},Static:{COUNTER:{JOURNAL:1,LENTA:2,MAIL:3},counters:{1:{title:L("Журнал"),id:"jour_notif_cnt"},2:{title:L("Лента"),id:"lent_notif_cnt"},3:{title:L("Почта"),id:"mail_notif_cnt"}},_instance:null,instance:function(){return r._instance||(r._instance=new r),r._instance}},onLongPolling:function(e){var t,i=this;e.act==Spaces.LongPollingTypes.KARMA_CHANGED&&$(".js-karma_value").text((+e.value).toFixed(2)),e.Oid&&c.Id&&e.Oid==c.Id&&e.Ot==c.objectType||(e.act==Spaces.LongPollingTypes.NOTIFICATION_SEND?$.inArray(Spaces.sid(),e.sids)>=0&&(e.lp=!0,i.pushNotification(e)&&i.showNewEvent(L("Новое событие"))):e.act==Spaces.LongPollingTypes.TOP_COUNTER_UPDATE?i.updateCounter(e.type,e.cnt,{important:!!e.important}):e.act==Spaces.LongPollingTypes.COMM_COUNTER_UPDATE&&(t=$("#cc"+e.com_id),t.length&&(t.find(".acnt").text(e.cnt),e.cnt>0?t.show():t.hide())))},autohideTopNotif:function(e){var t=this,i=$(window);return e||$(".lp_notif_wrapper").length?(i.on("scroll.autohideTopNotif",function(){var e=i.scrollTop();50>=e?t.closeTopNotif():a||$(".lp_notif_wrapper").css({top:e+"px"})}),this):(i.off(".autohideTopNotif"),this)},checkWindow:function(e){var t=this,i=null,o={focus:!0,focusin:!0,pageshow:!0,blur:!1,focusout:!1,pagehide:!1};if("boolean"==typeof e)i=e;else if(void 0!==o[e.type])i=o[e.type];else{if(void 0===document[e.data.hidden])throw"Unknown event: "+e.type;i=!document[e.data.hidden]}t.window_active!==i&&(t.window_active=i,i?t.onFocusWindow():t.onBlurWindow())},isAliveTab:function(e,t){var i=Date.now(),o="spaces:tab"+e+":alive";Spaces.LocalStorage.set(o,i),setTimeout(function(){Spaces.LocalStorage.get(o)?(Spaces.LocalStorage.remove(o),t(!1)):t(!0)},100)},getTabId:function(){return this.page_load_time},onBlurWindow:function(){cookie.set("spacesactive","false",{expires:7}),$(".lp_notif_wrapper").remove(),$("#main").trigger("blurwindow")},onFocusWindow:function(){var e=this;e.titleBlink(!1),cookie.set("spacesactive","true",{expires:7}),e.showBackgroundNotifications(),$("#main").trigger("focuswindow")},getCounter:function(e){return parseInt($("#"+r.counters[e].id).text())},setNotifFilter:function(e){var t=this;return t.re_filter=e,t},setPlace:function(e,t,i){e!==!1?(c.objectType=i,c.Type=e,c.Id=t):(delete c.objectType,delete c.Type,delete c.Id)},updateCounter:function(e,t,i){var o,n,a,c,s=this;return i=extend({blink:!0,important:!1},i||{}),(o=r.counters[e])?(n=$("#"+o.id),a=n.text(),a=a.length<1?0:+a,a==t?s:(c=jQuery.Event("counterchange"),c.counterType=e,c.counterValue=t,$("#main").trigger(c),c.isDefaultPrevented()?this:(c.counterValue!=t&&(t=c.counterValue),t>0?n.text(t):n.stop(!0,!0).fadeOut(function(){n.text("")}),t>0&&(s.showNewEvent(o.title+" +"+t),i.blink&&$(window).scrollTop()<10?n.not(":animated").length>0&&n.fadeTo(500,.2).fadeTo(499,1).fadeTo(500,.2).fadeTo(499,1).fadeTo(500,.2).fadeTo(499,1):n.fadeTo(0,1)),s))):(console.error("Unknown counter type: ",e),s)},showNewEvent:function(e,t){var i=this,o=cookie.get("spacesactive");return t=$.extend({oneTab:!1,notif:!0},t),cookie.set("pageLoadTime",i.page_load_time,{expires:7}),"true"==o?i.window_active?t.opts&&i.pushTopNotification({text:e}):t.oneTab&&i._bgNotif(e,t.oneTab):i._bgNotif(e,t.oneTab),this},_bgNotif:function(e,t){var i=this;setTimeout(function(){i.titleBlink(e),i.playSoundInBg(t)},300)},showNotification:function(e,t,i){i=extend({silent:!0},i||{}),t=t||"info";var o={error:3,warning:2,info:1};return this.renderNotification({id:"user_"+(new Date).getTime(),generic:!0,text:e,severity:o[t]}),i.silent||this.showNewEvent(L("Новое событие")),this},pushNotifications:function(e){for(var t=0;t<e.length;++t)this.pushNotification(e[t]);return this},pushNotification:function(e){var t,i=this;if(e.lp){if(t=parseInt(cookie.get("qnotid"))||0,t>=e.id)return console.error("Старая нотификация",e,new Date),!1;if(this.window_active&&cookie.set("qnotid",e.id,{expires:7}),this.lock)return e.lp=!1,i.deffered.push(e),!1}return i.re_filter&&i.re_filter.test(e.text)?!0:(this.renderNotification(e),!0)},closeNotification:function(e){var t,i=this,o=$("#notif_"+e);return o.length&&(o.remove(),--this.ncounter),t=$("#top_notif_place .notification_item").first(),t&&(t.find(".notification_counter").text(this.ncounter).toggle(1!=this.ncounter),t.show()),i.fixLocationBar(),this},renderNotification:function(e){var t=this,i=$("#top_notif_place"),o=$(s.notif({id:e.id,n:t.ncounter,delayed:e.lp&&!t.window_active,severity:e.severity,text:e.text})),n=o.find(".js-comments_notif").each(function(){var e=$(this);e.data("id")==c.Id&&e.data("type")==c.Type&&e.remove()}).length;return n&&!$.trim(o.find(".notif_text").text()).length?this:(this.ncounter>0&&i.find(".notification_item").first().find(".notification_counter").text(this.ncounter+1).removeClass("hide"),o.prop("nid",e.id).prop("generic",!e.lp),o.find(".js-notif_close").on("click",function(i){i.preventDefault(),e.close_link&&Spaces.api(e.close_link,{}),t.closeNotification(e.id)}),++t.ncounter,i.append(o),t.fixLocationBar(),t)},fixLocationBar:function(){var e=$("#top_notif_place .notification_item:visible").length>0;$("#header_path").toggleClass("no-shadow",e)},showBackgroundNotifications:function(){var e,t=$("#top_notif_place"),i=parseInt(cookie.get("qnotid")||0),o=t.find(".js-notif_to_show");for(e=0;e<o.length;++e)o[e].nid<=i?this.closeNotification(o[e].nid):(i=parseInt(cookie.get("qnotid")||0),i<o[e].nid&&cookie.set("qnotid",o[e].nid,{expires:7}),$(o[e]).removeClass("js-notif_to_show"));return this},pushTopNotification:function(e){var t=$(window).scrollTop();return 50>=t?this:(e.id=e.id||(new Date).getTime(),this.top_notif_queue.push(e),this.topNotifQueue())},topNotifQueue:function(e){var t,o,n,a,c=this;if(e||!c.top_notif_queue_lock)return c.top_notif_queue.length?(c.top_notif_queue_lock||(c.autohideTopNotif(!0),c.top_notif_queue_lock=!0),t=c.top_notif_queue.shift(),o=function(){$(this).remove(),c.topNotifQueue(!0)},n=function(){var e=c.renderTopNotif(t);e.slideDown({duration:400,start:function(){e.css("margin-left",-(e.width()/2)+"px")},done:function(){if(c.top_notif_queue.length>0)e.delay(2e3).slideUp(400,function(){$(this).remove(),c.topNotifQueue(!0)});else{var t=e.find(".lp_notif_message");i?setTimeout(function(){t.addClass("lp_notif_message-fade")},5e3):t.delay(5e3).fadeTo(400,.5),c.topNotifQueue(!0)}}})},a=$(".lp_notif_wrapper"),a.length>0?a.first().slideUp(400,function(){$(this).remove(),n()}):n(),c):void(c.top_notif_queue_lock=!1)},renderTopNotif:function(e){var t=this,i=$('<div id="top_notif_id_'+e.id+'" class="lp_notif_wrapper hide'+(a?" lp_notif_wrapper_fixed":"")+'"><div class="lp_notif_message">'+e.text+"</div></div>");return a||i.css({top:$(window).scrollTop()}),i.find(".lp_notif_message").on("click",{id:e.id},function(e){e.preventDefault(),$("html, body").scrollTop(0),t.closeTopNotif()}),$(document.body).append(i),i},closeTopNotif:function(){var e=this;return e.top_notif_queue=[],$(".lp_notif_wrapper").remove(),e.autohideTopNotif(!1),this},playSound:function(){return n?(require("sound",function(){e.ready(function(){e.isSingle()&&Loader.loaded("music")&&MusicPlayer.playing()||(e.setVolume(100),e.stop(),tick(function(){e.play()}))})}),this):void 0},playSoundInBg:function(e){var t=parseInt(cookie.get("pageLoadTime")||0);return(this.page_load_time==t||e)&&Spaces.params.play_sound&&this.playSound(),this},titleBlink:function(e){var t,i=this,o=!0;return i.blinker.interval&&(document.title=i.blinker.old_title,clearInterval(i.blinker.interval),i.blinker.interval=null),e&&(t=function(){o?(i.blinker.old_title=document.title,document.title=e,o=!1):(document.title=i.blinker.old_title,o=!0),"true"==cookie.get("spacesactive")&&i.titleBlink(!1)},t(),i.blinker.interval=setInterval(t,1e3)),this},isWindowActive:function(){var e=this;return e.window_active}});o||(window.Notifications=r,Spaces.notifications=new r)});define("read_full","init",function(){window.Tools={fullText:function(e,t){var n,a,o,i,d,l,r;if(t=t||window.event,t.preventDefault?t.preventDefault():t.returnValue=!1,n=e.getAttribute("data-quote"),a=e.getAttribute("data-code"),o=ge(".extSubject",e.parentNode.parentNode)[0],o.style.display="inline",e.style.display="none",n||a){for(i=a?"code":"div",d=e,l=o.getElementsByTagName(i)[0];(d=d.previousSibling)&&(!d.tagName||d.tagName.toLowerCase()!=i););d&&l&&(a&&Loader.loaded("code_highlight")?Spaces.CodeHighligt.concatCode($(d),$(l)):(d.innerHTML+=l.innerHTML,l.parentNode.removeChild(l)))}r=ge(".splr_item_dots",e.parentNode.parentNode),r.length>0&&(r[0].style.display="none")}}});define("device","init",function(){function e(e,n){var r,i,a,o,s=["","webkit","Moz","ms","O"],d=["","-webkit-","-moz-","-ms-","-o-"],f=u[e];if(!f)for(r=0,i=s.length;i>r;++r)if(a=s[r],o=t(e),a.length&&(o=a+o.charAt(0).toUpperCase()+o.substr(1)),void 0!==c.style[o]){f=u[e]=[d[r]+e,o];break}return f?f[n?0:1]:!1}function n(n,t,r){var i=e(n);return r&&(c.style[i]=t,r.test(c.style[i]+"")||(i=!1)),i}function t(e){return(e||"").replace(/-([a-z])/g,function(e,n){return(n||"").toUpperCase()})}var r,i,a,o,s,c,u,d=["requestAnimationFrame","cancelAnimationFrame"],f="spdev"+Date.now();for(r=0;r<d.length;++r)i=d[r],window[i]||(a=can_eom(window,"requestAnimationFrame"),a&&(window[i]=window[a]));o={transform:function(){var e=navigator.userAgent.indexOf("Android 2.")>-1;return(!Device.webkit()||!e)&&"operamini"!=Device.browser&&Device.css("transform","translate(1px,1px)",/translate/i)},transform3d:function(){return Device.can("transform")&&Device.css("transform","translate3d(1px,1px,1px)",/3d/i)},transition:function(){return e("transition")},sessionStorage:function(){var e,n;try{if(e=window.sessionStorage)return e.setItem(f,f),n=e.getItem(f),e.removeItem(f),n==f}catch(t){}return!1}},s={},c=ce("div"),u={},window.can_css=e,extend(Device,{css:n,webkit:function(){var e=navigator.userAgent.match(/AppleWebKit\/([\d\.]+)/);return e?parseFloat(e[1]):0},android:function(){var e=navigator.userAgent.match(/Android\s+([\d\.]+)/);return e?parseFloat(e[1]):0},can:function(e){return e in o?e in s?s[e]:s[e]=o[e]():!1}})});define("online_status","init",function(){var n,i=4e4,e={ICON:0,STATUS_WIDGET:1},t=!0,s=!1,a=!1,o={},c=function(n){function i(n,i,e){n.parentNode&&(n.src=ICONS_BASEURL+(e?i.ico_on:i.ico_off),n.setAttribute("alt",e?"(ON)":"(OFF)"))}function c(n,t,s,c){if(n in o&&s==e.ICON)return void i(t,c,o[n]);if(Spaces.params.nid&&Spaces.params.nid==n){if(!a)return;a=!1}var u=f[n];return u||(r.push(n),u=f[n]={uid:n,widgets:{}}),extend(u,c),u.widgets[s]||(u.widgets[s]=[]),u.widgets[s].push(t),u}var r,f,u,l,p,d,S,g,_,m;if(!n){if(!t)return;if(Spaces.notifications&&!Spaces.notifications.isWindowActive())return void(s=!0);s=!1}for(r=[],f={},u=$("#main_content"),l=u.find("img.online_status_ico"),p=0;p<l.length;++p)if(d=l[p],S=d.getAttribute("u")){if(S=S.split(":"),g=S[0],n&&g!=n)continue;c(g,d,e.ICON,{ico_on:S[1],ico_off:S[2]})}for(_=u.find(".js-online_status"),p=0;p<_.length;++p)m=_[p],g=+m.getAttribute("data-user"),n&&g!=n||c(g,m,e.STATUS_WIDGET);r.length>0&&(t=!1,Spaces.api("neoapi/users.isOnline",{UsErs:r},function(n){var s,a,o,c,r,u,l,p,d,S;if(t=!0,0==n.code)for(s in n.status)if(a=f[s],o=!!n.status[s].is_online,a)for(c in a.widgets)for(r in a.widgets[c])u=a.widgets[c][r],c==e.ICON?i(u,a,o):c==e.STATUS_WIDGET&&(l=$(u),p=l.data("toggle"),l.toggle("online"==p&&o||"offline"==p&&!o),"offline"==p&&(d=l.data("inner"),S=d?l.find(1==d?".js-online_status_time":d):l,S.text(n.status[s].human_last_time)))},{onError:function(){t=!0}}))};Spaces.checkOnline=function(e,t){Spaces.params.nid&&(n&&(clearInterval(n),n=null),n=setInterval(c,i),e&&c(t))},pushstream&&pushstream.on("message","online_status",function(n){n.act==Spaces.LongPollingTypes.STATUS_CHANGE&&(o[Spaces.params.nid]=n.Online,a=!0,Spaces.checkOnline(!0,Spaces.params.nid))}),Spaces.params.nid&&$(function(){Spaces.checkOnline(),page_loader.on("pageloaded","online_status",function(){Spaces.checkOnline()},!0),$("#main").on("focuswindow",function(){s&&Spaces.checkOnline(!0)})})});define("sidebar","init",function(){var e="touch"==Device.type?"70%":"218px",t="touch"==Device.type?"-240%":"-218px",i=!!navigator.userAgent.match(/(UCBrowser|UCWEB)/i),n=50,o=60,c=Device.android(),a=!1,l={lock:!1,init:function(){$("#home_link, #sidebarOverlay").off("click.sidebar").on("click.sidebar",function(e){e.preventDefault(),l.toggle()}),a||(a=!0,l.initSwipe())},toggle:function(i){var n=ge("#sidebar_wrap"),o=ge("#left_nav_bg"),c=ge("#content_wrap_move"),a=ge("#main_search_form"),l=ge("#main_search_input_ico");n&&ge("#wrap_all").clientWidth&&(i=void 0===i?n.style.width!=e:i,n.style.width=i?e:"",o.style.width=i?e:"",c.style.marginRight=i?t:0,a&&(a.style.display="block"),l&&(l.style.display=i?"none":"block"),$("body").toggleClass("openSidebar",i),$("#home_link").toggleClass("horiz-menu__link_no_hover",i))},initSwipe:function(){var e,t,a,s=document.body;s.addEventListener&&"touch"==Device.type&&"operamini"!=Device.browser&&!i&&(e=0,t=0,a=!1,s.addEventListener("touchstart",function(i){l.lock||(Spaces.lastActivity=Date.now(),a=!i.touches||1==i.touches.length,e=i.touches?i.touches[0].clientX:i.clientX,t=i.touches?i.touches[0].clientY:i.clientY)},!1),s.addEventListener("touchmove",function(i){if(a){var s=i.touches?i.touches[0].clientX:i.clientX,r=i.touches?i.touches[0].clientY:i.clientY,h=Math.abs(s-e),u=Math.abs(r-t);u>o?a=!1:.66*h>=u?(c&&i.preventDefault(),h>=n&&(l.toggle(s>=e),a=!1)):a=!1}},!1))}};window.Sidebar=l,$(function(){l.init()})});define("checkall","init",function(){function e(){var e,c=this,t=ge("#"+c.getAttribute("data-parent"))||document.body,i=t.getElementsByTagName("input");for(e=0;e<i.length;++e)"checkbox"==i[e].type&&(i[e].checked=n);return n=!n,!1}var n=!0;SPACES_MOBILE?Loader.ready(function(){var n,c=ge(".js-checkall");for(n=0;n<c.length;++n)c[n].onclick=e}):(require("jq",function(){$("body").on("click",".js-checkall",e)}),define("checkall","onRequest",function(){n=!0}))});define("likes","init",function(){var e={ico:{up:"ico_vote_up",upActive:"ico_vote_up_on",down:"ico_vote_down",downActive:"ico_vote_down_on"}},t={error:function(e){return'<div class="red">'+e+"</div>"}};$("#main_wrap").on("click",".js-vote_btn",function(t,i){var o,c,a,n,d,l,s,r,_,p,v,g,u,k,f,h,w,b,m;return t.stopImmediatePropagation(),t.preventDefault(),t.stopPropagation(),o=function(e){var t=$("#vote_err_"+d);t.length?t.removeClass("hide").html(e):Spaces.showMsg(e,{gallery:!0,type:"alert"})},c=$(this),a=c.data(),n=a.type,d=a.vote_id,l=n+"_"+d,s=$("#"+d+"_voteUp"),r=$("#"+d+"_voteDown"),_=s.data(),p=r.data(),v=0>n?s:r,g=0>n?_:p,i&&i.ignore||$("#vote_err_"+d).addClass("hide"),a.mode=a.mode||"default",(u=c.data("binded"))?void $("#"+u+(0>n?"_voteDown":"_voteUp")).click():Spaces.params.nid?a.ot==Spaces.TYPES.EXTERNAL_VIDEO?(k=L(0>n?"дислайкать":"лайкать"),void o(L("Это видео нельзя {0}.",k))):a.privatePhoto&&0>n?void o(L("Это фото нельзя дислайкать.")):a.disabled?void o(L("Вы не можете голосовать за себя.")):(h={CK:null,Oid:a.oid,Ot:a.ot},a.clicked?(--a.cnt,f="neoapi/voting.delete",a.clicked=!1):v.data("clicked")?(++a.cnt,--g.cnt,f="neoapi/voting.like",h.Down=0>n?1:0,a.clicked=!0,g.clicked=!1):(++a.cnt,f="neoapi/voting.like",h.Down=0>n?1:0,a.clicked=!0),_=_||{cnt:0},p=p||{cnt:0},w=$("#vote_up_cnt_"+d).text(_.cnt),b=$("#vote_down_cnt_"+d).text(p.cnt),w.data("hideable")&&w.toggle(_.cnt>0),b.data("hideable")&&b.toggle(p.cnt>0),m=-p.cnt+_.cnt,$("#"+d+"_voteFullCnt").text(m).css("color",0!=m?0>m?"#ff3636":"#108210":""),s.attr("title","За "+_.cnt),r.attr("title","Против "+p.cnt),"old_button"==a.mode?(s.children().toggleClass("on",!!_.clicked),r.children().toggleClass("on",!!p.clicked)):"default"==a.mode&&(s.find(".ico_abar").toggleClass(e.ico.up,!_.clicked).toggleClass(e.ico.upActive,!!_.clicked),s.find(".action-bar_cnt").toggleClass("action-bar_cnt_on",!!_.clicked),r.find(".ico_abar").toggleClass(e.ico.down,!p.clicked).toggleClass(e.ico.downActive,!!p.clicked),r.find(".action-bar_cnt").toggleClass("action-bar_cnt_on",!!p.clicked)),$("#voted_"+a.ot+"_"+a.oid).toggleClass("hide",!p.clicked),s.trigger("like",{polarity:p.clicked?-1:_.clicked?1:0,plus:_.cnt,minus:p.cnt}),void(i&&i.ignore||Spaces.api(f,h,function(e){0==e.code&&e.warn&&o(e.warn),0!=e.code&&e.code!=Codes.VOTING.ERR_VOTE_NOT_FOUND&&(o(Spaces.apiError(e)),_.clicked?s.trigger("click",[{ignore:!0}]):p.clicked&&r.trigger("click",[{ignore:!0}]));var t=$("#vote_up_list_"+d),i=t.prop("slider");i&&(i.resetItems(),t.is(":visible")&&i.firstLoad())}))):void o(L("Голосование доступно только зарегистрированным пользователям."))}).on("click",".js-show_likes",function(e){var i,o,c,a,n;e.preventDefault(),i=$(this),o=i.data("id"),c=o.split("_"),a=$("#vote_up_list_"+o),a.is(":visible")?a.hide():(n=a.prop("slider"),n?(n.update().firstLoad(),a.show()):require("slider",function(){var e=$('<div data-bg="0">');a.append(e).show(),n=e.carousel({hasMore:!0,firstLoad:!0,gallery:!1,limit:30,apiMethod:"neoapi/voting.users",apiData:{Oid:c[1],Ot:c[0]},apiResult:"users",metric:"likes_users_list"}),n.on("loadError",function(e){n.resetItems().insert($(t.error(e.message))).update()}),a.prop("slider",n)})),i.toggleClass("js-clicked",a.is(":visible"))})});define("files_monitor","init",function(){function t(t){var e=t.prop("tagName");return e&&/^textarea|input$/i.test(e)}function e(t,e){var a=t.el.val(),n=a.substring(0,t.start),r=a.substring(t.end,a.length);t.el.val(n+e+r),set_caret_pos(t.el[0],t.start+e.length,t.start+e.length)}function a(t,e,n){var r=t.find("img");if(t.length&&n>0){if(!r.length)return void setTimeout(function(){--n,a(t,e,n)},20);e&&e(r.attr("src"))}t.empty()}function n(t){var e,a,n,r,i,l,s=";base64,";if(t&&"data:"==t.substr(t,5).toLowerCase()&&t.indexOf(s)>-1){for(e=t.split(s),a=e[0].split(":")[1],n=atob(e[1]),r=new Uint8Array(n.length),i=0,l=n.length;l>i;++i)r[i]=n.charCodeAt(i);return new Blob([r],{type:a})}return null}function r(){var r,g,c,v=!1,h=!1;d&&(g=$("#main"),$("body").on("dragover.oneRequest",function(t){var e,a,n=t.originalEvent;if(s(n.dataTransfer.types)){for(e=0;e<f.length;++e)a=f[e],a.addClass(a.data("dragavail-class"));h||g.trigger("dragGlobalStart"),v=!0,h=!0,r&&(clearTimeout(r),r=null)}}).on("dragleave.oneRequest drop.oneRequest",function(t){var e=t.originalEvent;s(e.dataTransfer.types)&&(v=!1,r||(r=setTimeout(function(){var t,e;for(t=0;t<f.length;++t)e=f[t],e.removeClass(e.data("dragavail-class"));r=null,h&&g.trigger("dragGlobalEnd"),h=!1},p)))}),u&&document.addEventListener&&(c=function(e){e.length>0&&o.el.trigger("pasteurl",{urls:e,target:o.el,fromInput:t(o.el)})},document.addEventListener("paste",function(r){var s,f,g,d,u,p,v=r.clipboardData;o&&(s=l(v),s?(r.preventDefault(),o.el.focus(),o.el.trigger("ffpastefiles",{files:s}),o=null):$.inArray("text/plain",v.types)>=0?(r.preventDefault(),f=v.getData("text/plain"),g=i(f),c(g),t(o.el)&&(o.el.focus(),e(o,f)),o=null):$.inArray("text/html",v.types)>=0?(r.preventDefault(),d=v.getData("text/html"),d&&(u=d.match(/<img[^>]+src="(http(s?):([^"]+))"/im))&&(g=i(u[1]),c(g)),o=null):(p=o.el,o=null,y.focus(),a(y,function(t){if(p.focus(),0==t.indexOf("http"))c(i(t));else{var e=n(t);e&&p.trigger("ffpastefiles",{files:[e]})}},20)))},!1)))}function i(t){var e,a,n,r=[],i=/^http(s?):\/\//i;for(x.lastIndex=0;t&&(e=x.exec(t));)a=e[4]?0:e[11]?7:14,n=e[a+2],i.test(n)||(n="http://"+n),r.push({url:n,domain:e[a+4]});return r}function l(t){var e,a,n,r;if(t){if(t.files&&t.files.length>0)return t.files;if("items"in t&&t.items){for(e=[],a=0;a<t.items.length;++a)n=t.items[a],"file"==n.kind&&n.getAsFile&&(r=n.getAsFile(),e.push(r));if(e.length>0)return e}}return t=window.clipboardData,t&&t.files&&t.files.length>0?t.files:void 0}function s(t){return($.inArray("Files",t)>-1||$.inArray("application/x-moz-file",t)>-1)&&$.inArray("text/_moz_htmlcontext",t)<0}var o,f=[],g=-1!=navigator.platform.indexOf("Mac"),d="ondragover"in document.body,u="firefox"==Device.browser&&window.atob,c=".spdnd"+Date.now(),p=300,v=["xn--p1ai|xn--j1amh|xn--80asehdb|xn--80aswg","рф|укр|онлайн|сайт|срб|su"],h="([!()?.,\\s\\n\\r]|^)",m="(?:[.!:;,*()]*([\\s\\r\\n]|$))",x=RegExp("(?:"+h+"((https?://)?((?:[a-z0-9_\\-]+\\.)+(?:[a-z]{2,7}|"+v[0]+"))(/.*?)?(\\#.*?)?)"+m+"|"+h+"((https?://)?((?:[a-z0-9а-яєґї_\\-]+\\.)+(?:"+v[1]+"))(/.*?)?(\\#.*?)?)"+m+"|"+h+"((https?://)((?:[a-z0-9а-яєґї_\\-]+\\.)+(?:[a-z]{2,7}|"+v[1]+"))(/.*?)?(\\#.*?)?)"+m+")","gi"),y=$('<div contenteditable="true" style="position:fixed;width:1px;height:1px;opacity:0;overflow:hidden"></div>');Spaces.checkUrl=function(t){x.lastIndex=0;var e=x.exec(t);return!(!e||0!==$.trim(t).indexOf($.trim(e[0])))},Spaces.extractUrls=i,$.fn.filesMonitor=function(){var e,a,n,r,v=arguments;return this.length>1?(this.each(function(){$.fn.draggable.apply($(this),v)}),this):(e=this,n=!1,e.data("inited"+c)?e:(e.data("inited"+c,!0),f.push(e),d&&e.on("dragenter"+c,function(t){var e=t.originalEvent;s(e.dataTransfer.types)&&t.preventDefault()}).on("dragover"+c,function(t){var r=t.originalEvent;a&&(clearTimeout(a),a=null),s(r.dataTransfer.types)&&(t.preventDefault(),n||e.trigger("fileDragStart"),n=!0,e.addClass(e.data("dragover-class")),e.removeClass(e.data("dragleave-class")))}).on("dragleave"+c,function(t){t.originalEvent;a||(a=setTimeout(function(){n&&e.trigger("fileDragEnd"),n=!1,e.removeClass(e.data("dragover-class")),e.addClass(e.data("dragleave-class"))},p))}).on("drop"+c,function(t){var a=t.originalEvent;a.dataTransfer.files.length>0&&!a[c]&&(t.preventDefault(),e.trigger("fileDragEnd"),e.trigger("dragGlobalEnd"),e.trigger("files",{files:a.dataTransfer.files}),n=!1,e.removeClass(e.data("dragover-class")),e.removeClass(e.data("dragleave-class")),a[c]=!0)}),u?(r=function(t){if(!o||Date.now()-o.time>=1e3){var e=t.target;o={el:$(e),start:e.selectionStart,end:e.selectionEnd,time:Date.now()},y.focus()}},e.on("keydown"+c,function(t){(g?t.metaKey:t.ctrlKey)&&86==t.keyCode&&r(t)}).on("ffpastefiles"+c,function(t,a){e.trigger("files",{files:a.files})}).on("paste"+c,function(t){var e=$(t.target);e.data("no_paste")||r(t)})):e.on("paste"+c,function(a){var n,r,s,o,f=$(a.target);if(!f.data("no_paste"))if(n=a.originalEvent.clipboardData||window.clipboardData,r=l(n))a.preventDefault(),tick(function(){e.trigger("files",{files:r})});else if(n&&(!n.types||$.inArray("text/plain",n.types)>=0||$.inArray("Text",n.types)>=0)){try{s=n.getData("text/plain")}catch(a){}if(!s)try{s=n.getData("Text")}catch(a){}o=i(s),o.length>0&&e.trigger("pasteurl",{urls:o,target:f,fromInput:t(f)})}}),e.on("spacpaste"+c,function(a){var n,r=i($(this).val());r.length>0&&(n=$(a.target),e.trigger("pasteurl",{urls:r,target:n,fromInput:t(n)}))}),e))},define("files_monitor","onRequest",function(){r(),page_loader.on("shutdown","files_monitor",function(){d=[],f=[],o=null}),u&&$("#main").append(y)})});define("min_height","init",function(){var t;Spaces.fixHeight=function(i){i&&i.addClass("js-fix_height");var e=$("#main_content"),n=(e.outerHeight(),e.offset().top),h=0;t=0,$(".js-fix_height").each(function(){var i=$(this);i.offset()&&(h=Math.max(h,i.outerHeight(!0)+(i.offset().top-n)+(i.data("ypad")||0)),++t)}),e.css("min-height",h)},define("min_height","onRequest",function(){t&&Spaces.fixHeight()})});define("dd_menu","init",function(){function t(t,d){function s(){var t,e,n,i;if(C){if(t=30,"bottom"==C)return e=p.css({top:0}).show().offset().top,n=j.offset().top-e+j.height()-t,void p.css({bottom:n+"px",top:"","margin-bottom":0});if("page_top"==C||"fullpage_top"==C)return I||(O=p.show().outerHeight()-H.outerHeight(),I=!0),i=$(window).height()-O,p.show().css({top:p.css("margin-top")}),void("page_top"==C&&H.css("height",i+"px"));"opener_top"==C?t=-j.height():"top"==C?t=0:"abs_val"==C&&(t=0),M?(n=j.offset().top-t-P,I?p.offset({top:n-p.outerHeight()}):(p.css({visibility:"visible",opacity:0,filter:"alpha(opacity=0)"}).show(),tick(function(){p.offset({top:n-p.outerHeight()}).css({visibility:"",opacity:"",filter:""}),I=!0}))):"fixed"==S?(I||(p.show(),O=p.innerWidth()-p.width(),I=!0),p.css({position:"fixed",height:"",left:E.offset().left+"px",width:E.innerWidth()-O}).show().offset({top:"abs_val"==C?j.data("position_top_val"):j.offset().top+j.height()+P+t})):(e=p.css({top:0}).show().offset().top,n=j.offset().top+j.height()-e+P+t,p.css({top:n+"px"}))}}var r,u,c,l,p,_,f,m,h,g,v,w,x,y,b,j,k,D,C,S,P,I,M,H,E,O,W,z,Q,A,L,N,T,U,q=$(this);if(!(d&&d.ignoreEvent||q.data("disabled"))){if(r=Spaces.DdMenu.current(),r&&$.contains(q[0],r[0])&&t.ajaxify)return void console.warn("dd_menu in dd_menu link!");if(q.data("nocancel")||(t.preventDefault(),t.stopPropagation()),u=q.hasClass("js-delete-confirm"),c=q.attr("id"),l=$.trim(q.data("menu_id")),p=$("#"+l),_=q.data("inner"),f=q.data("city_prefix")||!1,m=q.data("no_bottom_fix")||!1,h=q.data("allow_only")||!1,g=q.hasClass("js-add-friend"),v=$(".js-dd_menu_link"),w=$(q.data("om_margin")?q.data("om_margin"):[]),x=q.data("position_rel")?$(q.data("position_rel")):q,q.data("global")&&Spaces.view.pushWidget(p),o=q.data("custom_class"),p.prop("menuOpener",q),y=n(),y&&(b=y.position()),j=u?j||x:x,k=y&&y.attr("id")==l,!(k&&(D=jQuery.Event("dd_menu_toggle"),p.trigger(D,{link:j,sameLink:j[0]==p.data("menu_opener")[0]}),D.isDefaultPrevented())||k&&q.data("notoggle")||!e()||k)){if(p.data("menu_opener",j),D=jQuery.Event("dd_menu_open"),p.trigger(D),D.isDefaultPrevented())return void p.removeData("menu_opener");p.data("menu_opened",!0),y=p,i(p)&&Spaces.view.pushWidget(p.data("position",1)),i(q)&&(j=r.data("menu_opener")),o&&q.addClass(o),_&&$("#"+_).addClass("drop-down-list_inner_open"),j.addClass("js-clicked "+(q.data("noclass")?"":"clicked")),C=q.data("position")||p.data("position"),S=q.data("position_method")||p.data("position_method"),P=+(j.data("fix_position")||q.data("fix_position")||p.data("fix_position")||0),I=!1,M="before"==q.data("menu_pos"),H=p.find(".js-ddmenu_content"),E=$("#siteContent"),p.data("spoiler")&&(C=null),"page_top"==C&&a.push(function(){H.css("height","")}),"fixed"==S&&a.push(function(){p.css({position:"",height:"",left:"",width:""})}),W=$(window),z=W.scrollTop(),W.on((p.data("scroll")?"scroll.fix_scroll_ddmenu ":"")+"resize.fix_scroll_ddmenu",function(){p.data("menu_opened")&&(s(),Spaces.DdMenu.fixSize())}),W.on("fixDdMenuPos.fix_scroll_ddmenu",function(){p.data("menu_opened")&&s()}),Q=q.data("date_selector"),A=q.data("search_city"),L=q.data("search_country"),N=q.data("search_universal_type"),u?(q.data("noposition")||p.css({top:b.top+"px"}),p.show()):"new_status_btn"==c?($("#new_status_ta").select(),p.show()):Q?dateSelectorInit({id:c,cal_id:l}):A?searchCityInit({id:l,elId:c,allow_only:h,city_prefix:f}):L?searchCityInit({id:l,elId:c,country_only:1,city_prefix:"-country"}):N?searchUniversalInit({id:l,elId:c,type:N}):(C?s():p.show(),g===!0&&"desktop"==Device.type&&p.find(".text-input:first").focus()),"operamini"==Device.browser&&w.length&&(w.css("margin-bottom",p.height()+30),a.push(function(){w.css("margin-bottom","")})),y.trigger($.Event("dd_menu_opened")),j.trigger("dd_menu_opened"),$("body").on("click.ddmenu",function(t){t&&t.target&&t.target.ajax_upload_button||Loader.loaded("draggable")&&$.draggableNoClick()||e()}),Spaces.DdMenu.fixSize(),p.data("spoiler")&&(C=null,T=p.parents(".js-multi_spoiler_inject"),T.find(".spoiler_inject").removeClass("spoiler_inject-chain").each(function(){var t=$(this);U&&U.toggleClass("spoiler_inject-chain",!(!U.is(":visible")||!t.is(":visible"))),U=t}))}}}function e(t){var e,i,d,s=n();if(!s||t&&t!=s.attr("id"))return!0;if($("#main_content").css("min-height",0),e=jQuery.Event("dd_menu_close"),s.trigger(e),e.isDefaultPrevented())return!1;for(s.prop("menuOpener",null),s.data("menu_opened",!1),$(".drop-down-list_inner").removeClass("drop-down-list_inner_open"),$(".js-dd_menu_link").removeClass("js-clicked clicked "+o),s.hide(),o="",$("body").off(".ddmenu"),$(window).off(".ddmenu").off(".fix_scroll_ddmenu"),s.trigger("dd_menu_closed"),i=s.data("menu_opener"),i&&i.trigger("dd_menu_closed"),d=0;d<a.length;++d)a[d]();return a=[],s=null,!0}function n(){var t,e,n=$(".dropdown-menu__wrap:visible, .js-dd_menu_item:visible");for(e=0;e<n.length;++e)n[e].getAttribute("skip")||(t=$(n[e]));return t&&t.length?(t.data("menu_opened",!0),t):null}function i(t){return t.parents(".dropdown-menu__wrap, .js-dd_menu_item").length>0}var o="",a=[],d={ddmenu:function(t){return'<div class="js-dd_menu_item" id="'+t.id+'"><div class="widgets-group'+(t.flat?" dropdown-menu":"")+' js-ddmenu_content"></div></div>'}};$("body").on("focus click",".js-dd_menu_link_focus",function(e){return"click"==e.type?(e.stopPropagation(),void e.preventDefault()):void t.apply(this,arguments)}),$("body").on("click",".js-dd_menu_link, .js-delete-confirm",t),$("body").on("click",".js-dd_menu_item",function(t){t.ajaxify||(t.stopPropagation(),t.stopImmediatePropagation())}),$("body").on("click",'.js-dd_menu_close, .js-cancel, .js-cancel a, a[data-action="cancel"]',function(t){t.stopPropagation(),t.preventDefault(),e()}),$("body").on("click",".js-confirm_yes",function(t){t.stopPropagation(),t.preventDefault(),$("#"+$(this).data("id")).trigger("confirm"),e()}),$("body").on("click",".js-confirm_cancel",function(t){t.stopPropagation(),t.preventDefault(),$("#"+$(this).data("id")).trigger("cancel"),e()}),Spaces.DdMenu=Class({Constructor:function(t){var e=this;e.opts=$.extend({id:"ddmenu_"+Date.now(),data:{},persist:!1,flat:!0},t),e.id=e.opts.id,e.menu=$(d.ddmenu({id:e.opts.id,flat:e.opts.flat})),e.menu.toggleClass("user__dropdown-menu dropdown-menu__wrap",!e.opts.data.spoiler).hide(),e.opts.data&&e.menu.data(e.opts.data),e.menu_content=e.menu.find(".js-ddmenu_content"),e.opts.data.spoiler||Spaces.view.pushWidget(e.menu,e.persist)},Static:{fixSize:function(){var t,e=n();e&&(Spaces.DdMenu.fixPos(),t=0,e.find("textarea").each(function(){var e,n,i=this,o=$(i),a=o.height();(e=o.data("max_textarea_h"))||(n=o.innerHeight(),e=n/i.rows*6+(a-n),i.style.maxHeight=e+"px",o.data("max_textarea_h",e)),t+=o.data("max_textarea_h")-a}),Spaces.fixHeight(e.data("ypad",t)))},fixPos:function(){$(window).trigger("fixDdMenuPos")},findOpeners:function(t){return $('.js-dd_menu_link[data-menu_id="'+t+'"]')},currentId:function(){var t=n();return t?t.attr("id"):null},current:function(){return n()},close:function(t){e(t)},isOpen:function(t){var e=n();return e&&(!t||e.attr("id")==t)}},content:function(){var t=this;return t.menu_content},element:function(){var t=this;return t.menu},opener:function(){var t=this;return t.menu.data("menu_opener")},link:function(t,e){var n=this;return t.data($.extend({menu_id:n.id,position:!0,noclass:!0},t.data(),e)),t.attr("data-menu_id",n.id).addClass("js-dd_menu_link"),t.data("no_label")||("before"==t.data("menu_pos")?t.addClass("triangle-show").addClass("triangle-show_top"):t.addClass("drop-down-label")),n},openAs:function(t,e){var n=this;return n.dummy_link||(n.dummy_link=$("<a>",{"class":"js-dd_menu_link hide"}),n.menu.parent().append(n.dummy_link)),n.dummy_link.removeData().data($.extend({menu_id:n.id,position:!0,noclass:!0,position_rel:t},e)),tick(function(){n.dummy_link.click()}),n},open:function(){var t=this,e=Spaces.DdMenu.findOpeners(t.id);return e.first().click(),t},close:function(){var t=this;return e(t.id),t}})});define("gallery","init",function(){function e(e){var a=e.gallery_cache_id&&ce[e.gallery_cache_id];return a||Spaces.File.getMeta(e)}function a(){xe||(xe=!0,setTimeout(function(){xe=!1},130))}function t(e,a,t,r,i,l,o){var n=Math.max(i*a-e.w,0)/2,s=Math.max(l*a-e.h,0)/2,g=Math.abs(t)>n,d=Math.abs(r)>s;return o&&(t>n?t=o?n:t+(n-t)/B:-n>t&&(t=o?-n:t-(n+t)/B)),r>s?r=o?s:r+(s-r)/B:-s>r&&(r=o?-s:r-(s+r)/B),a>Y?a=o?Y:a+(Y-a)/B:1>a&&(a=o?1:a+(1-a)/B),{x:t,y:r,overX:g,overY:d,scale:a}}function r(e,a,t){var r,i=new Image;return i.src=e,i.id=a,i.className="gallery__image",r=$(i),l(r,e,t),r}function i(e,a,t){var i=r(a,e.attr("id"),e.parent(),t);return e.replaceWith(i),i}function l(e,a,t){if(!re)return void 0===a?a=ICONS_BASEURL+"preloader_dark.gif":ne[a]=!0,void e.prop("src",a);if(void 0===a)return e.prop("src",E).removeData("o_src"),void _(e,t);{var r=e[0],i=$.data(r,"o_src");$.prop(r,"src")}if(i!=a){if(!ne[a])return r.src=E,$.data(r,{src:a,o_src:a}),_(e,t),void n(a);r.src=a,$.data(r,"o_src",a)}ne[a]&&_(e,t)}function o(e,a){var t,r=se[e];if(r){for(t=0;t<r.length;++t)r[t](e,a);delete se[e]}}function n(e,a){var t,r;if(a&&(se[e]||(se[e]=[])).push(a),ne[e])o(e,!0),m(e);else{if(t=Date.now(),oe[e]&&t-oe[e]<1e3)return;delete le[e],oe[e]=Date.now(),r=new Image,r.onload=function(){r=null,ne[e]={width:this.width,height:this.height},m(e),o(e,!0),delete oe[e],le[e]&&(delete le[e],h&&ke.update(!0))},r.onerror=function(){r=null,delete oe[e],ne[e]||(le[e]=!0,h&&ke.update(!0)),o(e,!1)},r.src=e,r=null}}function s(e,a,t,r){return e>t||a>r?e>a?[+t,Math.round(t/e*a)]:[Math.round(r/a*e),+r]:[+e,+a]}function g(e,a,t,r){var i=e/a;return a>r&&(a=r,e=a*i),e>t&&(e=t,a=e/i),[Math.round(e),Math.round(a)]}function d(e){if(e){var a=e.match(/\.\w+\.(\d+)\.(\d+)/);return a&&[a[1],a[2]]}}function c(e,a,t){var r=e.offset();return!!(r&&a>=r.left&&a<=r.left+e.outerWidth()&&t>=r.top&&t<=r.top+e.outerHeight())}function _(e,a){var t=!ne[e.data("o_src")];!t&&e.data("src")&&(e.prop("src",e.data("src")),e.removeData("src").removeAttr("width").removeAttr("height")),(a||e.parent()).toggleClass("gallery-img_loading",!!t)}function m(e){var a,t;for(a=0;F>a;++a)t=$("#gallery_img_"+a),t.data("o_src")==e&&_(t)}function u(){var e=f();return{x:0,y:b?0:D,h:e-(b?0:D+z),rh:e,w:k.innerWidth()}}function p(){return f()-(b?0:D+z)}function f(){return Q?screen.availHeight:$("#Gallery").height()}function y(e,a){return e-Math.floor(e/a)*a}function v(e,a){var t,r,i=16/9;return e*i==a?[e,a]:(t=e/i,r=a*i,t>a?[Math.round(r),Math.round(r/i)]:[Math.round(t*i),Math.round(t)])}var h,w,x,b,I,M,k,S,C,E=ICONS_BASEURL+"transparent.gif",D=50,z=50,G="ucbrowser"==Device.type,A=50,j=1,R=2,T=66,F=3,P="rgba(69, 69, 69, 0.95)",Y=3,Z=.212,W=300,X=300,O=150,H=200,N=9,U=100,V=.35,B=1.5,q=1.5,K=5,J=[["ico_gallery_vote_up","ico_gallery_vote_up_on"],["ico_gallery_vote_down","ico_gallery_vote_down_on"]],Q=""+window.operamini=="[object OperaMini]",ee=!cookie.get("gal_no_transp")&&Device.css("box-shadow","0px 0px 0px #000",/\d\w/),ae="desktop"==Device.type&&ee,te=!!navigator.userAgent.match(/(MSIE 7.0|Opera Mini)/i)||Q,re=!te&&$.support.nativeAnim&&!("firefox"==Device.browser&&"touch"==Device.type),ie={zoom:re},le=("touch"==Device.type,{}),oe={},ne={},se={},ge={},de={},ce={},_e={},me={},ue={},pe={},fe=0,ye=0,ve=0,he=0,we=[!1,!1,!1],xe=!1,be=!1,$e=!1,Ie=!1,Me={playerStub:function(e){var a='<div class="player-dummy_wrap" id="galleryVideoStub"><div class="player-dummy">'+(Loader.loaded("video_player")?"":'<img src="'+e.preview+'" alt="" />')+"</div></div>";return a},gallery:function(e){var a=Q?"a":"div",t=(e.arrowSmall?" js-gallery_arrow":"",e.arrowSmall?"":" js-gallery_arrow",'<div id="Gallery" class="gallery'+(te?" not_centered":"")+'"><div class="gallery__page_shadow"></div><div class="gallery__shadow"></div><'+a+' class="gallery__side gallery__side_prev js-gallery_arrow" data-dir="-1" href="#gprev"><div class="gallery__side-arrow ico_gallery ico_gallery_arrow_left"></div></'+a+"><"+a+' class="gallery__side gallery__side_next js-gallery_arrow" data-dir="1" href="#gnext"><div class="gallery__side-arrow ico_gallery ico_gallery_arrow_right"></div></'+a+'><div class="gallery__fs_header"><div class="gallery__fs_btn js-gallery_cnt"></div><a class="gallery__fs_btn right js-gallery_fullscreen" href="#fullscreen"><span class="ico_gallery ico_gallery_exit"></span></a></div><div class="gallery__loader"></div><div class="gallery__header" id="gallery_tools"><table class="gallery_cnt-table"><tr><td><div class="gallery_cnt js-gallery_cnt"></div></td></tr></table><div class="gallery__header_inner"><a class="gallery__tools_button" href="" target="_blank" id="g_dloadlink"><span class="ico_gallery ico_gallery_download m"></span></a><div class="gallery__tools_place">&nbsp;</div>'+("desktop"==Device.type?'<a class="gallery__tools_button" href="#zoom" id="gallery__zoom"><span class="ico_gallery ico_gallery_zoom m"></span></a><a class="gallery__tools_button js-gallery_fullscreen" href="#fullscreen"><span class="ico_gallery ico_gallery_fullscreen m"></span></a>':"")+'<a class="gallery__tools_button" href="#gallery_exit" id="gallery__exit"><span class="ico_gallery ico_gallery_exit m"></span></a></div></div>'+(te?'<table class="gallery__wrapper" id="Gallery__wrapper"><tr><td>':"")+'<div id="gallery-container" class="accel-3d"><div id="gallery_close_msg"><span id="gallery_close_text">'+Me.closeMsg()+'</span><span id="gallery_closed_text">'+Me.closeMsg(!0)+'</span></div><div id="gallery_img_0_wrap" class="gallery-anim_hide gallery__image-wrapper accel-3d gallery-sibling"><img src="'+E+'" alt="" id="gallery_img_0" class="gallery__image" /><div class="gallery__error gallery__image"></div></div><div id="gallery_img_1_wrap" class="gallery-anim_hide gallery__image-wrapper accel-3d"'+(te?' style="margin: 0"':"")+'><img src="'+E+'" alt="" id="gallery_img_1" class="gallery__image" /><div class="gallery__error gallery__image"></div><center id="galleryVideo"></center></div><div id="gallery_img_2_wrap" class="gallery-anim_hide gallery__image-wrapper accel-3d gallery-sibling"><img src="'+E+'" alt="" id="gallery_img_2" class="gallery__image" /><div class="gallery__error gallery__image"></div></div></div>'+(te?"</td></tr></table>":"")+(Q||"desktop"==Device.type?"":'<div class="gallery__descr hide" id="gallery_descr_wrap"><div class="gallery__descr_text" id="gallery_descr"></div></div>')+'<div class="gallery__footer" id="gallery_bottom"><table class="gallery__footer_table"><tr><td class="gallery__link"><a href="" id="g_advancepage"><span class="ico_gallery ico_gallery_mess"></span> <span id="g_commentCnt" class="gallery__link_text"></span></a></td><td class="first gallery__link" id="g_sharelink_inner"><a href="" id="g_sharelink"><span class="ico ico_shared_white"></span> <span id="g_shareCnt" class="gallery__link_text"></span></a></td>'+("desktop"==Device.type?'<td class="pointer js-descr_wrap"><div class="gallery__descr_text hide" id="gallery_descr_wrap"><div id="gallery_descr"></div></div></td>':"")+'<td class="gallery__link"><a href="#glup" class="js-vote_btn" data-type="1" mode="gallery"><span class="ico_gallery '+J[0][0]+'"></span> <span class="js-vote_btn_cnt gallery__link_text"></span></a></td><td class="last gallery__link"><a href="#gldown" class="js-vote_btn" data-type="-1" mode="gallery"><span class="ico_gallery '+J[1][0]+'"></span> <span class="js-vote_btn_cnt gallery__link_text"></span></a></td></tr></table></div><div class="gallery__loader_shadow"></div><div class="gallery__shadow_error" id="Gallery_error"></div></div>');return t},error:function(e){return'<div class="gallery-error_msg">'+e+"</div>"},loadError:function(e){var a='<div class="gallery__error_inner">'+e.message+(e.action?'<br /><a href="#g-adult-show" class="gallery__button js-gallery_repeat" data-action="'+e.action+'"><span class="ico_gallery ico_gallery_reload m"></span> <span class="m">'+L("Повторить")+"</span></a>":"")+"</div>";return a},retry:function(){return'<div><a href="#g_retry" class="gallery__button"><span class="ico_gallery ico_gallery_reload m"></span> <span class="m">'+L("Повторить")+"</span></a></div>"},closeMsg:function(e){return L(e?"Отпустите, чтобы закрыть...":"Потяните, чтобы закрыть...")},adult:function(){var e='<div class="gallery__error_inner">'+L("Внимание! Эти материалы только для взрослых! ")+L("Нажимая &quot;Показать фото&quot;, вы подтверждаете, ")+L("что вам 18 или более лет.")+'<br /><a href="#g-adult-show" class="gallery__button js-adult"><span class="ico_gallery ico_gallery_eye m"></span> <span class="m">'+L("Показать фото")+"</span></a></div>";return e},notif:function(e){var a='<div id="gallery_notif"><div class="gallery__notif_inner">'+e.text+'<a href="#gnc" class="gallery__notif_close"><span class="ico_gallery ico_gallery_exit js-gallery_notif_close"></span></a></div></div>';return a}},ke=new(Class({Implements:[TSimpleEvents],init:function(){var a=this;page_loader.ok()&&page_loader.onJSC("gallery",function(e){tick(function(){require("gallery",function(){if(e.match(/^[\/\d+\w+:_-]+$/)){var t=e.split("/");2==t.length&&a.open(t[0],t[1],!0)}})})},!0),page_loader.on("shutdown","removegallery",function(){de={},_e={},ce={},me={},ue={},pe={},a.off(!1)}),ge={},le={},oe={},ne={},$(".js-gallery_skip").each(function(){var a=$(this).find(".gview_link:first");a.length&&(ge[e(a).gid]=1)})},open:function(e,a,t,r){var l,o,n,s,g,d=this;if(a=+a,t&&_e[e]&&(a=_e[e][a-(pe[e]||0)]),w=null,h&&e==h.gid&&a==h.id)return void d.update();if(we=[!1,!1,!1],l=!1,!h){if(fe=0,I=b=!1,xe=be=!1,o=Date.now(),r||(ye=$(window).scrollTop()),l=!0,page_loader.ok()&&!t&&page_loader.setJSC(!1),!de[e]||!de[e][a])return void console.warn("[gallery] not found: "+e+"/"+a);k=$(Me.gallery({mode:"normal",id:o})),n="video"==de[e][a].content,k.toggleClass("gallery__touch","desktop"!=Device.type&&!Q).toggleClass("gallery__om gallery__arrows_hide",Q),s=$("#Gallery"),s.length?s.replaceWith(k):($("#main_wrap").append(k),$("body").addClass(ae?"gallery__transp_open":"gallery__open"),$("html, body").addClass("gallery__doc")),S=$("#gallery-container"),$e=!n&&"operamini"!=Device.browser&&(re||"touch"==Device.type),n||d.initGestures(),$e&&(n||d.initMouseScale(),k.toggleClass("gallery-anim",re),$("#gallery-siblings").removeClass("hide")),k.on("click",".js-adult",function(e){e.preventDefault();$(this);$.each(de,function(){$.each(this,function(){delete this.adult})}),d.update(!0),Spaces.api("neoapi/session.adultCheck",{passed:1})}).on("click",".js-gallery_repeat",function(e){var a,t;e.preventDefault(),a=$(this).data("action"),"img"==a?(h.currImage=i(h.currImage,h.item.image,!0),d.update(!0)):"loader"==a&&(t=me[h.gid].callback,d.setGroupError(h.gid,!1),t&&t())}).on("like",function(e,a){if(h){var t=h.item.like.split(",");t[0]=a.polarity,t[1]=a.plus,t[2]=a.minus,h.item.like=t.join(","),d.syncLikes()}}).on("click",".disabled",function(e){e.preventDefault();var a=$(this).find("a").attr("id"),t=L("video"==h.item.content?"видео":"фото"),r={g_advancepage:L("У этого {0} нет комментариев.",t),g_sharelink:Spaces.params.nid?L("Этим {0} нельзя делиться.",t):L("Делиться {0} могут только зарегистрированные пользователи.",t)};Spaces.showMsg(r[a],{gallery:!0,type:"alert"})}).on("click",".js-gallery_notif_close",function(e){e.preventDefault();var a=$("#gallery_notif");re?a.cssAnim("opacity","ease-out",300,function(){a.remove()}).css("opacity",0):a.remove()}).on("click",".js-descr_wrap",function(e){e.preventDefault(),$("#g_advancepage").click()}),g=Date.now(),$(".js-gallery_arrow").on("click",function(e){if(e.preventDefault(),!xe&&1==h.scale){var a=+$(this).data("dir");d.move(a)}}),$(".js-gallery_fullscreen").on("click",function(e){e.preventDefault(),xe||(xe=!0,setTimeout(function(){xe=!1},300),I=!k.hasClass("gallery__fullcreen"),d.toggleFullscreen(I),k.toggleClass("gallery__fullcreen",I),d.onResize())}),$("#gallery__zoom").on("click",function(e){e.preventDefault(),xe||d.toggleZoom()}),$("#gallery__exit").on("click",function(e){e.preventDefault(),d.exit()}),$("#g_advancepage").on("click",function(e){var a=new Url(location.href),t=new Url(this.href);a.isSame(t)&&(e.preventDefault(),d.exit(!0))}),$("#main").on("like.gallery",function(){h&&d.syncLikes()}),$(window).on("keydown.gallery",function(e){e.preventDefault();var a=e.keyCode;a==Spaces.KEYS.ESC?d.exit():a==Spaces.KEYS.UP?d.toggleZoom(!0):a==Spaces.KEYS.DOWN?d.toggleZoom(!1):a==Spaces.KEYS.LEFT?d.move(-1):a==Spaces.KEYS.RIGHT&&d.move(1)}).on("resize.gallery orientationchange.gallery",function(){d.onResize()}),de[e].length<2&&k.addClass("one_image").addClass("gallery__nav_hide"),page_loader.on("requestend","removegallery",function(e){(!e||M&&location.hash!=M)&&d.exit(!0)},!0),page_loader.on("mailrequestend","removegallery",function(){d.exit(!0)},!0),Q&&(location.hash="#GalleryTop"+o)}d.selectItem(e,a,l,!1,0,t),"video"==h.item.content&&k.find("#gallery__zoom, .js-gallery_fullscreen").remove()},exit:function(e,a){var t,r=this;h&&(k.draggable(!1),r.freeItem(),$("#main").off(".gallery"),$(window).off(".gallery"),a||($("body").removeClass("gallery__transp_open gallery__open"),$("html, body").removeClass("gallery__doc"),k.remove(),k=S=null),page_loader.on("requestend","removegallery",!1),page_loader.on("mailrequestend","removegallery",!1),Q&&(document.body.style.height="auto"),a||(ae||(t=function(){$("html, body").scrollTop(ye)},t(),tick(t)),r._onGroupTrigger(h.gid,"exit",[])),h=null,!e&&page_loader.ok()&&history.back())},initMouseScale:function(){function e(e){var o,n,s;if(e.preventDefault(),e.stopPropagation(),o=-e.deltaY||e.detail||e.wheelDelta,void 0!==o&&g.canScale()){if(i)clearTimeout(i);else{if(n=h.currImage,a={h:n.width(),w:n.height()},!a.w||!a.h||!h)return;r=h.scale,g.setMoveAnim(!1),g.toggleZoom(!0,!0)}i=setTimeout(l,200),r*=o>0?1.05:.95,s=t(w,r,h.imageX,h.imageY,a.w,a.h,!1),g.moveImage(s.x,s.y,s.scale)}}var a,r,i,l,o,n,s,g=this;if(re){l=function(){i=null;var e=t(w,h.scale,h.imageX,h.imageY,a.w,a.h,!0);g.toggleSiblings(!1),g.setMoveAnim("transform","ease",X,function(){h.scale<=1&&g.toggleZoom(!1,!0)}),g.moveImage(e.x,e.y,e.scale)},n={onmousewheel:"mousewheel",onwheel:"wheel",DOMMouseScroll:"DOMMouseScroll"};for(s in n)if(s in document){o=n[s];break}k[0].addEventListener(o,e,!1)}},initGestures:function(){var e,r,l,o,n,s,g,d,_,m,u,p,f,y,v,b,M,S,C,L,E,D=this,z=!0,G=0,A=1,j=2,R=G;type="none",m=!1,y=new Spaces.Inertia,v=!1,b=function(){var e=t(w,h.scale,h.imageX,h.imageY,p,f,!1);D.toggleSiblings(!1),D.setMoveAnim("transform","ease",X,function(){h.scale<=1&&D.toggleZoom(!1,!0)}),D.moveImage(e.x,e.y,e.scale)},k.draggable({disableContextMenu:!1,onlyEvents:!0,realtime:!0,scroll:ae,detectZoom:!0,fastEvents:!0,forceStart:!0,calcRelative:!1,events:{zoomStart:function(){(R==j||R==G)&&(z||D.toggleZoom(!0,!0),z=!0)},zoomEnd:function(){!z||R!=j&&R!=G||b(),z=!1},dragStart:function(){R=G,!be&&h&&(z=!1,Ie=!0,D.setMoveAnim(!1),s=D.canMove(1),g=D.canMove(-1),e=h.imageY=h.imageY||0,r=h.imageX=h.imageX||0,l=h.scale,y.start(),M=S=0,C=L=0)},dragMove:function(a){var i,c,v,x,b,I,k,T,F,P,Y,Z,W;Ie&&h&&(C=a.dX-M,L=a.dY-S,n=e,o=r,$e&&(R==G&&(i=Math.abs(C),c=Math.abs(L),v=!z&&1==h.scale,E=D.canScale(),(i>5||c>5||!v)&&(M=a.dX,S=a.dY,C=a.dX-M,L=a.dY-S,c>5&&5>=i&&v?(_=$("#gallery_notif, #gallery_bottom, #gallery_tools, #gallery_zoom, #gallery_descr_wrap"+(ae?", .gallery__shadow":"")),R=A,re&&(d={wrap:$("#gallery_close_msg").show(),closeMsg:$("#gallery_close_text").css("opacity","1"),closedMsg:$("#gallery_closed_text").css("opacity","0"),msg:null},d.msg=d.closeMsg,_.cssAnim("opacity","ease-out",O).css("opacity",0),h.currImageWrap.css("overflow","visible"),m=!1,D.switchShadow(!0))):(R=j,x=D.getImageSize(),p=x[0],f=x[1])),D.toggleSiblings(R==j&&1==h.scale&&!z)),R==j?(b=h.scale,a.scale&&E&&(b=l*a.scale),1!=h.scale&&(n+=L),I=!g&&C>=0||!s&&0>C,o+=I?C/B:C,re&&(k=t(w,b,o,n,p,f,!1),D.moveImage(k.x,k.y,k.scale))):R==A&&(T=n+L/K,n+=L/q,re&&(F=Math.abs(n),m!=F>=U&&(m=F>U,d.msg[0].style.opacity=0,d.msg=m?d.closedMsg:d.closeMsg),P=d.msg[0].style,Y=h.currImageWrap[0].style,Z=Math.max(0,Math.min(F/(w.h/2),1)),Y.opacity=(1-.4*Z).toFixed(2),P=d.msg[0].style,W=Math.max(0,Math.min(F/U,1)).toFixed(2),0>L?(P.top="-1em",T+=w.rh,P.opacity=W):(P.top="0",P.opacity=W),d.wrap.transform({translate:[o,T]}),D.moveImage(o,n)),u=L>=0),y.add(o,n)))},dragEnd:function(e){var r,l,v,b,M,S,L,E,z,F,P,Y,H,U,B,q,K;if(Ie&&h){if(Ie=!1,y.end(),R!=G){if(a(),r=y.speed(),l=y.inertia(4.7),R==j)return v=w.w/2,l&&(1==h.scale?(o+=l.x,b=.6*w.w,o>b&&(o=b),-b>o&&(o=-b),D.moveImage(o,n)):(h.imageX+=l.x,h.imageY+=l.y)),M=t(w,h.scale,h.imageX,h.imageY,p,f,!0),S=1==h.scale&&r.speedX<-Z,L=1==h.scale&&r.speedX>Z,E=1==h.scale||M.overX,void((-v>o||S)&&s&&E?D.move(1,!0,!0,!0):(o>v||L)&&g&&E?D.move(-1,!0,!0,!0):(D.setMoveAnim("transform, opacity","ease-out",W),D.moveImage(M.x,M.y,M.scale)));if(R==A&&(o=0,n=0,z=r.speedY,F=Math.abs(fe)<N&&Math.abs(z)>Z&&z>=0==u,re)){if(d.wrap.hide(),m||F)return D.lockTouch(!0),D.setMoveAnim("transform, opacity","ease-out",O,function(){D.lockTouch(!1),D.exit()}),D.moveImage(0,u?w.h:-w.h),void h.currImageWrap.css("opacity",0);_.cssAnim().css("opacity",""),h.currImageWrap.css({opacity:"",overflow:""}),D.setMoveAnim("transform, opacity","ease-out",X,function(){D.toggleSiblings(!1)}),D.moveImage(o,n),D.switchShadow(!1)}}else if(!xe){if(h.item.gif&&Math.abs(C)<=10&&Math.abs(C)<=10&&(P=$("#Gallery").offset(),Y=Math.max(T,w.w*V)*h.scale,H=w.h*V*h.scale,U=P.left+(w.x+w.w)/2-Y/2+h.imageX,B=P.top+(w.y+w.h)/2-H/2+h.imageY,e.x>=U&&e.x<=U+Y&&e.y>=B&&e.y<=B+H))return(!h.gif_time||Date.now()-h.gif_time>500)&&(h.currImage=i(h.currImage,h.gifed?h.item.image:h.item.gif),D.moveImage(h.imageX,h.imageY,1),h.gifed=!h.gifed,h.gif_time=Date.now()),void a();q=!0,K={".js-gallery_arrow":!1,".gallery__error_inner":!1,"#gallery_tools":!1,"#gallery_bottom":!1,"#gallery_notif":!1},$(".js-gallery_arrow, .gallery__error_inner, #gallery_tools, #gallery_bottom, #gallery_notif").each(function(){return c($(this),e.x,e.y)?(q=!1,!1):void 0}),ae&&!c(k,e.x,e.y)&&(tick(function(){D.exit()}),q=!1),q&&"video"!=h.item.content&&(x||(x=setTimeout(function(){x=null,xe||Ie||(1==he?!I&&k&&D.toggleFullscreen():2==he&&D.toggleZoom()),he=0},300)),++he)}h.inited||tick(function(){D.postSelectItem()})}}}})},toggleSiblings:function(e){!h.siblings!=!e&&(h.siblings=!!e)},setMoveAnim:function(e,a,t,r){if(re&&$e&&h.currImageWrap)if(h.siblings)h.currImageWrap.cssAnim(!1),S.cssAnim(e,a,t,r);else if(S.cssAnim(e,a,t),h.fixZoom){var i=function(){var e=r;r=null,e&&e()};h.fixZoom.img.cssAnim(e,a,t,i),h.currImageWrap.cssAnim(e,a,t,i)}else h.currImageWrap.cssAnim(e,a,t,r)},moveImage:function(e,a,t){var r,i,l=this;if(re&&$e){if(e===!1)return h.scale=1,h.imageY=h.imageX=0,h.currImageWrap.cssAnim(!1),void S.cssAnim(!1).transform({translate:[0,0]});if(e=Math.round(e),a=Math.round(a),r=h.scale,!(t&&t!==h.scale||h.imageY!=a||h.imageX!=e||h._fz!=!!h.fixZoom||h.invalidate))return h.currImageWrap.cssAnim(!1),void l.setMoveAnim(!1);delete h.invalidate,t&&(h.scale!=t&&(h.scale=t,l.recalcFrames(!1),l.toggleZoom(1!=h.scale,!0)),h.zoomDir!=t>=1&&(h.zoomDir=t>=1,k.toggleClass("gallery__zoom",h.zoomDir))),h.imageY=a,h.imageX=e,h._fz=!!h.fixZoom,i=h.fixZoom,i&&i.img.transform({translate:[i.x,i.y+a],scale:i.scale*h.scale}),h.siblings&&1==r?S.transform({translate:[e,0]}):(S.transform({translate:[e,0]}),h.currImageWrap.transform({translate:[0,a],scale:h.scale}))}},fixSiblings:function(){var e,a,t=this;return t.syncErrors(),re&&$e&&h?(e=de[h.gid],a=t.getNeighbors(h.gid,h.id,!0),void(a&&t.recalcFrames(void 0,e[a.next].image,e[a.prev].image))):void(h&&(h.currImage=i(h.currImage,h.item.image,!0)))},getFrame:function(e){return re?(e=e||0,y(fe+1+(0>e?2:e>0?-2:0),3)):0>e?0:e>1?2:1},syncErrors:function(){var e,a,t=this,r=de[h.gid],i=t.getNeighbors(h.gid,h.id,!0),l=re?[t.getFrame(-1),t.getFrame(0),t.getFrame(1)]:[t.getFrame()],o=r[i.prev],n=h.item,s=r[i.next],g=[!!o.adult,!!n.adult,!!s.adult],d=[!o.partial&&!!le[o.image],!n.partial&&!!le[n.image],!s.partial&&!!le[s.image]],c=[!!o.not_found,!!n.not_found,!!s.not_found],_=[!(!o.partial||!me[h.gid]),!(!n.partial||!me[h.gid]),!(!s.partial||!me[h.gid])];for(e=0;3>e;++e)a=we[l[e]],a!=(c[e]||_[e]||g[e]||d[e])&&(c[e]?t.setImageError(l[e],Me.loadError({message:L("Пользователь удалил файл."),action:!1})):_[e]?t.setImageError(l[e],Me.loadError({message:me[h.gid].error,action:"loader"})):d[e]?t.setImageError(l[e],Me.loadError({message:L("Ошибка загрузки изображения. Проверьте ваш интернет."),action:"img"})):t.setImageAdult(l[e],g[e]))},recalcFrames:function(e,a,t){var r,o,n,s,g,d,c,_,m,u,p,f;if(re&&$e&&h&&w){for(r=this,o=fe+1,n=y(o,3),s=y(o-2,3),g=y(o+2,3),e!==!1&&r.moveImage(0,0),d=1.05*w.w,c=[-d-d/2*(h.scale-1),0,d+d/2*(h.scale-1)],_=[g,n,s],m=+(+h.scale).toFixed(2),u=0;3>u;++u)(e||_[u]!=n)&&$("#gallery_img_"+_[u]+"_wrap").transform({translate:[Math.floor(c[u]),0]});e?(p=$("#gallery_img_"+g),f=$("#gallery_img_"+s),0>e?i(p,a):i(f,t),h.currImage=$("#gallery_img_"+n),h.currImageWrap=$("#gallery_img_"+n+"_wrap")):(a||t)&&(l(h.currImage,h.item.image),l($("#gallery_img_"+s),a),l($("#gallery_img_"+g),t))}},update:function(e){var a,t,r,i,l,o=this;h&&(a=_e[h.gid],t=pe[h.gid]||0,r=!t,i=a.length+t>=ue[h.gid]||!ue[h.gid],r&&i?h.prev=h.next=a.length>1:(h.prev=h.n>0||!r,h.next=h.n+1<a.length||!i),l="video"==h.item.content,$(".js-gallery_arrow[data-dir=-1]").toggleClass("hide",!h.prev||l),$(".js-gallery_arrow[data-dir=1]").toggleClass("hide",!h.next||l),k.find(".js-gallery_cnt").text(L("{0} из {1}",t+h.n+1,Math.max(a.length,ue[h.gid]||0))),e&&(o.fixSiblings(),o.syncErrors()))},selectItem:function(e,a,t,r,o,n){var s,g,d,c,_,m,p,f,y,v,x,b,I,M,k,S,C,L,D,z,G,A,j=this;if(h&&e==h.gid&&a==h.id)return void j.update();if(j.freeItem(),j.toggleZoom(!1,!0),s=j.getNeighbors(e,a,!0),g=de[e],d=de[e][a],c="video"==d.content,_=_e[e].length,m=s.prev,p=s.next,f=h,h={gid:e,id:a,item:d,zoomed:!1,scale:1,siblings:!0,n:s.n},f&&!f.partial!=!d.partial)for(y=0;3>y;++y)j.setImageError(y,!1);if(j.update(),v=h.prev&&($e&&h.prev||a!=m)&&g[m],x=h.next&&($e&&h.next||m!=p)&&g[p],b=v?v.image:E,I=x?x.image:E,!c&&re&&$e?Q?(h.currImage=$("#gallery_img_1"),h.currImageWrap=$("#gallery_img_1_wrap"),h.currImage=i(h.currImage,d.image),j.syncErrors()):t?(M=function(){var e,a,t;for(w||(w=u()),e=1.05*w.w,a=[-e,0,e],t=0;3>t;++t)$("#gallery_img_"+t+"_wrap").transform({translate:[a[t],0]}).removeClass("gallery-anim_hide");h.currImage=$("#gallery_img_1"),h.currImageWrap=$("#gallery_img_1_wrap"),j.moveImage(!1),l($("#gallery_img_0"),b),l($("#gallery_img_2"),I),l(h.currImage,d.image),j.syncErrors()},tick(M)):j.recalcFrames(o,b,I):(h.currImage=$("#gallery_img_1"),h.currImageWrap=$("#gallery_img_1_wrap"),$("#gallery_img_0").prop("src",b),c||(h.currImage=i(h.currImage,d.image,!0)),$("#gallery_img_2").prop("src",I),j.syncErrors()),c&&!h.item.partial&&(k=$("#galleryVideo").show(),S=$(h.item.el).find(".player_container:first").attr("id","GVP_"+Date.now()),C=S[0].id,h.playerId=C,k.fastHtml(Me.playerStub({preview:h.item.image})),S.data("preview",h.item.image),L=function(){if(h&&h.playerId==C&&!h.playerInited){k.on("vp_ready",function(){j.onResize()});var e=vplayer(S);e.show(k[0].id).onReady(function(){"desktop"==Device.type&&e.player.play()}),h.playerInited=!0,j.onResize()}},Loader.loaded("video_player")?L():require("video_player",L)),h.item.partial&&(h.item.not_found=!!$(h.item.el).data("notFound"),h.item.type&&!h.item.not_found)){for(D=[],z=[],G=j.getPartial(h.gid),y=0,A=G.length;A>y;++y)d=G[y],D.push(d.nid),z.push(d.type);j._onGroupTrigger(h.gid,"partial",[{partials:G,nids:D,types:z}])}j._onGroupTrigger(h.gid,"list",[{current:h.n,last:f?f.n:!1,total:_}]),r||j.postSelectItem(t,n),j.syncErrors()},setImageAdult:function(e,a){this.setImageError(e,a?Me.adult():!1)},setImageError:function(e,a){var t=this,r="gallery_img_"+e,i=$("#"+r).parent(),l=i.find(".gallery__error");a?(i.addClass("gallery__show_error"),l.html(a)):we[e]&&(i.removeClass("gallery__show_error"),l.empty()),we[e]=!!a,a&&e==t.getFrame(0)&&h.zoomed&&t.toggleZoom(!1)},hasError:function(){return!(!we[this.getFrame(0)]&&!h.hasError)},postSelectItem:function(e,a){var t,r,i;h&&(t=this,r=h.item,e||t.moveImage(!1),h.inited=!0,t.toggleSiblings(!1),ie.zoom&&$("#gallery__zoom").toggle("video"!=h.item.content),$("#g_sharelink").prop("href",r.share).toggleClass("mr_l_0",r.shareCnt>0).parents("td").toggleClass("disabled",!r.share).toggleClass("js-clicked",!!+r.reposted),$("#g_advancepage").prop("href",r.commentsLink).toggleClass("mr_l_0",r.commentsCnt>0).parents("td").toggleClass("disabled",!r.commentsLink||r.commentsLink.indexOf("#no_link")>0),$("#gallery_descr")[0].innerHTML=r.description,$("#gallery_descr_wrap").toggleClass("hide",!r.description||"video"==r.content&&"desktop"!=Device.type),$("#g_dloadlink").prop("href",r.download).toggle(!!r.download),$("#g_shareCnt")[0].innerHTML=+r.shareCnt||"",$("#g_commentCnt")[0].innerHTML=+r.commentsCnt||"",$("#gallery_bottom td").toggle(!h.item.partial),t.syncLikes(),page_loader.ok()&&(i=t.getItemPos(),page_loader.setJSC("gallery",h.gid+"/"+i,!e||a),M=location.hash),t.toggleSiblings(!1),t.onResize(!0),t.toggleSiblings(!0))},syncLikes:function(){var e,a,t,r,i,l,o,n=h.item;n.partial||(a=!1,n.parent?(t=n.parent.split(":"),r=t[0]+"_"+t[1],i=$("#"+r+"_voteUp"),l=$("#"+r+"_voteDown"),e=[i.data("clicked")?1:l.data("clicked")?-1:0,i.data("cnt")||0,l.data("cnt")||0,!i.length||i.data("disabled")||0,!l.length],a=r):e=n.like.split(","),o=Spaces.params.nid&&!+e[3]&&n.type!=Spaces.TYPES.EXTERNAL_VIDEO,k.find(".js-vote_btn").each(function(){var t=$(this),r=t.find(".js-vote_btn_cnt"),i=n.type+"_"+n.nid,l=t.data("type"),s=0>l?+e[2]:+e[1];r.toggleClass("mr_l_0",!s).text(s||""),t.attr({id:i+(0>l?"_voteDown":"_voteUp"),title:L(0>l?"Против":"За")+" "+s}).data({cnt:s,oid:n.nid,ot:n.type,disabled:!o,vote_id:i,clicked:e[0]==l,privatePhoto:!!e[4],binded:a}),r.attr("id","vote_"+(0>l?"down":"up")+"_cnt_"+i),t.parents("td").toggleClass("js-clicked",e[0]==l).toggleClass("disabled",!(o&&(-1!=l||!e[4])))}))},freeItem:function(){h&&h.playerInited&&VideoPlayer.destroy(h.playerId)},getItemPos:function(){return h.n+(pe[h.gid]||0)},getMaxZoom:function(){var e,a,t,r,i=d(h.item.image);return i&&h.item.size?(e=s(h.item.size[0],h.item.size[1],i[0],i[1]),a=g(e[0],e[1],w.w,w.h),t=Math.max(h.item.size[0],h.item.size[1])/Math.max(a[0],a[1]),r=Math.max(h.item.size[0],h.item.size[1])/Math.max(e[0],e[1]),Y=Math.max(2,t),[t,r]):1},getImageSize:function(){var e,a,t=d(h.item.image);return t&&h.item.size?(e=s(h.item.size[0],h.item.size[1],t[0],t[1]),a=g(e[0],e[1],w.w,w.h),[a[0],a[1]]):[h.currImage.width(),h.currImage.height()]},toggleZoom:function(e,a){var t,r,i,l,o,s=this;h&&"video"!=h.item.content&&ie.zoom&&(void 0===e&&(e=!h.zoomed),e!=h.zoomed&&(!e||s.canScale())&&(h.zoomDir=!0,h.zoomed=e,k.toggleClass("gallery__zoom gallery__nav_hide",h.zoomed),t="session_id:"+Date.now(),r=s.getMaxZoom(),i=Math.max(1.4,r[0]),h.zoomId=t,l=function(){e||(k.removeClass("gallery__loading"),h.fixZoom&&(h.currImage.removeClass("hide"),h.fixZoom.img.remove(),h.fixZoom=!1))},o=function(){if(e&&r[1]>=1.1){k.addClass("gallery__loading");var a=function(e,i){if(h&&h.zoomId==t&&h.zoomed&&!h.fixZoom){if(k.removeClass("gallery__loading"),h.scale<=1)return void setTimeout(function(){a(e,i)},1e3);var l=$("<img>",{id:"gallery_img_z",src:e});h.currImage.addClass("hide").parent().after(l),h.fixZoom={img:l,scale:1/r[0]},s.onResize(!0)}delete ne[e]};n(h.item.download,a)}},a?(l(),o(),s.toggleSiblings(!e)):"ucbrowser"==Device.browser?(l(),o(),s.toggleSiblings(!1),s.setMoveAnim(!1),s.moveImage(0,0,e?i:1),s.toggleSiblings(!e)):(s.toggleSiblings(!1),l(),s.setMoveAnim("transform","ease-out",H,function(){e||s.toggleSiblings(!0),o()}),s.moveImage(0,0,e?i:1))))},lockTouch:function(e){be=e},toggleFullscreen:function(e){var a=this;b="boolean"==typeof e?e:!b,k.toggleClass("gallery_hide-toolbars",b),w=void 0,a.onResize(!0)},blinkButtons:function(){var e,a=0;return"operamini"==Device.browser?void k.addClass("gallery__animation-ended"):void(e=setInterval(function(){0==a?k.addClass("gallery__side-arrow_show"):1==a&&(clearInterval(e),k.removeClass("gallery__side-arrow_show"),k.addClass("gallery__animation-ended")),++a},1e3))},canScale:function(){return h&&(h.gifed?ne[h.item.gif]:ne[h.item.image])&&!this.hasError()},canMove:function(e){return 0>e&&!h.prev?!1:e>0&&!h.next?!1:_e[h.gid].length>1},needLoad:function(e){var a,t,r=this;return r.canMove(e)?(a=pe[h.gid]||0,t=ue[h.gid],0>e&&a&&h.n<1?!0:e>0&&t&&h.n>=_e[h.gid].length-1&&a+h.n<t-1?!0:!1):!1},getNeighbors:function(e,a,t){var r,i,l=_e[e];for(r=0,i=l.length;i>r;++r)if(l[r]==a)return{prev:r>0?l[r-1]:t?l[l.length-1]:!1,next:r+1<l.length?l[r+1]:t?l[0]:!1,n:r};return!1},move:function(e,a,t){var r,i,l,o;if(h&&(r=this,i=_e[h.gid],r.setMoveAnim(!1),!(be||"video"==h.item.content&&Loader.loaded("video_player")&&VideoPlayer.isBusy()))){if(r.needLoad(e)){if(r._onGroupTrigger(h.gid,"load",[{dir:e}]),r.needLoad(e))return void GALLERY.setLoading(!0);if(!a)return void tick(function(){r.move(e,!1)})}if(e=e>=0?1:-1,!(0>e&&!h.prev||e>0&&!h.next)){if($e&&re){if(a)return l=function(){r.toggleSiblings(!0),r.setMoveAnim("transform","ease-out",W,function(){r.move(e,!1,Ie)});var a=1.05*w.w;r.moveImage((a+a/2*(h.scale-1))*-e,0)},void(G?tick(l):l())}else a=t=!1;o=h.n+e,o>=i.length&&(o=0),0>o&&(o=i.length-1),o=_e[h.gid][o],fe+=e,r.selectItem(h.gid,o,!1,t,e)}}},switchShadow:function(e){if(ae){var a=Math.ceil(Math.max(($(window).innerWidth()-w.w)/2,$(window).innerHeight()-w.rh/2)),t="0px 0px 0px "+a+"px "+P;k.css(ee,t+(e?", inset "+t:""))}},onResize:function(e){var a,r,i,l,o,n,s,g,d,c,_,m,f,y=this;h&&(w&&e||(w=u()),y.switchShadow(!1),h.hasError&&(a=$("#Gallery_error .gallery-error_msg"),a.css("top",(w.rh-a.height())/2)),"video"==h.item.content?(Loader.loaded("video_player")&&(r=vplayer(h.playerId,!0),r&&r.setMaxSize(w.w,w.h)),i=v(w.w,w.h),$("#galleryVideoStub").css({maxWidth:i[0]+"px",maxHeight:i[1]+"px"}),l=$("#galleryVideo"),l.css("margin-top",(w.h-i[1])/2+"px")):e||y.recalcFrames(),te&&(o=p(),n=h.currImage,n.attr("style","max-height: "+(p()-8)+"px !important;max-width: "+(k.width()-2)+"px"),n.show(),Q&&(s=$("#gallery_bottom"),s.removeClass("gallery__bottom").addClass("gallery_tools"),s[0].style.top=o+D+"px"),te&&(g=$("#Gallery__wrapper"),g.css({height:o+"px",marginTop:b?0:D+"px",marginBottom:b?0:z+"px"}))),e||tick(function(){h&&y.moveImage(h.imageX,h.imageY)}),d=h.fixZoom,d&&(c=y.getMaxZoom()[0],_=c/(1/d.scale),m=h.scale*_,d.scale=1/c,d.x=Math.round((w.w-h.item.size[0])/2),d.y=Math.round((w.rh-h.item.size[1])/2),f=t(w,m,h.imageX,h.imageY,!0),h.invalidate=!0,y.moveImage(f.x,f.y,f.scale)))},addPhoto:function(a,t){var r,i,l,o,n,s,g,d,c,_,m,u,p=this;for(t||(_e={}),r=!1,i=a||$(".gview_link"),l=0;l<i.length;++l)if(o=i[l],n=e(o),s=n.gid,!ge[s]){if(de[s]||(de[s]=[]),_e[s]||(_e[s]=[]),!o.gallery_cache_id){if(g=de[s].length,"video"==n.content&&Q)continue;if(o.onclick=p._openLink,Q&&!o.href&&(o.href="#"+Date.now()),o.gallery_cache_id=++ve,ce[o.gallery_cache_id]=n,t){for(d=de[s],c=0,_=d.length;_>c;++c)if(m=d[c],m.partial&&m.nid==n.nid&&m.type==n.type){g=m.n;break}de[s][g]=n}else de[s].push(n);n.n=g,n.el.setAttribute("data-gallery_id",g)}t||(h&&h.item.n==n.n&&(h.n=_e[s].length,r=!0),_e[s].push(n.n))}!h||t||r||(s=h.gid,u=p.getItemPos(),_e[s][u]||(u=_e[s].length-1),p.exit(!0,!0),p.open(s,u,!0,!0))},updatePartial:function(e,a){var t,r=this;r.addPhoto(a,!0),h&&(e=h.gid,t=h.id,r.exit(!0,!0),r.open(e,t,!0,!0))},_openLink:function(a){if(a=a||window.event,a.stopPropagation&&a.stopPropagation(),a.stopImmediatePropagation&&a.stopImmediatePropagation(),$.draggableNoClick())return!1;var t=$(this),r=e(t[0]);return ke.open(r.gid,r.n),!1},removeFiles:function(e,a,t,r){var i,l,o,n=_e[e],s=de[e],g=[];if(0>a){for(i=0;t>i;++i)l=n[i],o=s[l].el,ce[o.gallery_cache_id]=null,g.push(o),de[l]=null;h&&(h.n-=t),_e[e]=n.splice(t)}else{for(i=n.length-t;i<n.length;++i)l=n[i],o=s[l].el,ce[o.gallery_cache_id]=null,g.push(o),de[l]=null;_e[e]=n.splice(0,n.length-t)}r?$(g).parents(r).remove():$(g).remove()},getFiles:function(e,a,t,r){var i,l,o,n=_e[e],s=[];if(n)for(i=a,l=Math.min(n.length,a+t);l>i;++i)o=de[e][n[i]],
s.push(r?$(o.el).parents(r)[0]:o.el);return s},getPartial:function(e){var a,t,r,i=_e[e],l=[];if(i)for(a=0,t=i.length;t>a;++a)r=de[e][i[a]],r.partial&&r.type&&l.push(r);return l},onGroup:function(e,a,t){var r=this;return r.on(a+":"+e,t)},unlockGroup:function(e){ge[e]=null,delete ge[e]},_onGroupTrigger:function(e,a,t){var r=this;return r._trigger(a+":"+e,t)},setBaseOffset:function(e,a){pe[e]=a},setGroupVisibleCount:function(e,a){ue[e]=a},getGroupCnt:function(e,a){if(!_e[e])return 0;var t=_e[e].length;return a?ue[e]||t:t},showNotif:function(e){$("#gallery_notif").remove(),k.append(Me.notif({text:e}))},setLoading:function(e){h&&!h.isLoading!=!e&&($("#Gallery").toggleClass("gallery__loading gallery__lock",!!e),h.isLoading=be=!!e)},setGroupError:function(e,a,t){var r=this;a?me[e]={error:a,callback:t}:delete me[e],h&&r.syncErrors()},setError:function(e,a){var t,r,i=this;h&&h.hasError!=e&&(i.setLoading(!1),t=$("#Gallery_error").toggle(!!e).html(e?Me.error(e+(a?"<br />":"")):""),a&&(r=$(Me.retry()).click(function(e){e.preventDefault(),a()}),t.find(".gallery-error_msg").append(r)),h.hasError=be=!!e,i.onResize(!0),h.hasError&&h.zoomed&&i.toggleZoom(!1))}}));window.GALLERY=ke,C=Class({Static:{setupLoaders:function(e){return $(e?e:".js-gallery_loader").each(function(){var e=$(this);e.data("GalleryLoader")||e.data("GalleryLoader",new C(e))}).data("GalleryLoader")}},Constructor:function(e){var a=this;a.opts=$.extend({apiMethod:"",apiData:{},total:0,limit:0,offset:0,gc:!1,itemWrap:!1,hasMore:!1,fixResult:null},e.data()),a.el=e,a.offset=0,a.loaded_offset=a.opts.offset,a.total=a.opts.total,a.limit=a.opts.limit,a.setupGallery()&&a.hasMore(0)&&(a.update(),page_loader.push("shutdown",function(){a.destroy()}))},hasMore:function(e){var a=this;return e>0?a.loaded_offset+a.offset+a.limit<a.total:0>e?!!a.loaded_offset:a.hasMore(-1)||a.hasMore(1)},gc:function(){var e,a=this,t=ke.getGroupCnt(a.gid),r=((a.page-1)*a.limit-a.loaded_offset)/a.limit,i=(t-(a.page*a.limit-a.loaded_offset))/a.limit;r>R&&(e=r-j,ke.removeFiles(a.gid,-1,e*a.limit,a.opts.itemWrap),a.offset-=e*a.limit,a.loaded_offset+=e*a.limit,ke.setBaseOffset(a.gid,a.loaded_offset)),i>R&&(e=i-j,ke.removeFiles(a.gid,1,e*a.limit,a.opts.itemWrap),a.offset-=e*a.limit)},setupGallery:function(){var a=this,t=a.el.find(".gview_link");return t.length?(a.limit||(a.limit=2*t.length),a.gid=e(t[0]).gid,ke.unlockGroup(a.gid),ke.setBaseOffset(a.gid,a.loaded_offset),ke.addPhoto(),ke.onGroup(a.gid,"partial",function(e){var t=function(){a.loadData(function(t){var r,i,l,o,n,s;for(a._load_partial=!1,r=ke.getFiles(a.gid,0,Math.min(t.widgets.length,e.types.length)),i=[],l=0;l<r.length;++l)o=$(r[l]),n=o.index(),s=o.parent(),t.widgets[l]?(o.replaceWith(t.widgets[l]),i.push(s.children()[n])):o.attr("data-not-found",1);GALLERY.updatePartial(a.gid,i)},function(e){a._load_partial=!1,GALLERY.setError(e.message||L("Ошибка загрузки. "),t)},0,e.types.length,{nids:e.nids,types:e.types})};a._load_partial||(a._load_partial=!0,t())}),ke.onGroup(a.gid,"load",function(){a._go_next=!0,ke.setLoading(!0)}),ke.onGroup(a.gid,"exit",function(){a.el.trigger("galleryExit",{page:a.page,total:a.total})}),ke.onGroup(a.gid,"list",function(e){var t,r,i,l;e.last!==!1?t=e.current-e.last:0==e.current?t=-1:e.current==e.total-1&&(t=1),r=100*(1-(0>t?Math.min(1,e.current/a.limit):Math.min(1,(e.total-e.current)/a.limit))),r>A&&a.load(t),i=a.getPage(a.loaded_offset+e.current+1),a.page!=i&&(l=ke.getFiles(a.gid,(i-1)*a.limit-a.loaded_offset,a.limit,a.opts.itemWrap),a.el.trigger("galleryPageChanged",{files:l,prevFiles:a.shadow_prev_items,nextFiles:a.shadow_next_items,page:i,lastPage:a.page,totalPages:Math.ceil(ke.getGroupCnt(a.gid,!0)/a.limit)}),a.page=i)}),a.shadow_prev_items=$('<div class="hide">').insertBefore(a.el),a.shadow_next_items=$('<div class="hide">').insertAfter(a.el),a.page=a.getPage(a.loaded_offset+a.offset+1),!0):!1},getPage:function(e){var a=this;return Math.max(1,Math.ceil(e/a.limit))},update:function(){var e=this;ke.setGroupVisibleCount(e.gid,e.total)},load:function(e){var a=this;e=0>e?-1:1,a.hasMore(e)&&a.loadChunk(a.limit*e,function(){a._go_next&&(ke.move(e),a._go_next=!1)},function(t){ke.setError(t.message,function(){ke.setError(!1),ke.setLoading(!0),a.load(e)})})},loadChunk:function(e,a,t){var r,i=this;i._proccess||(r=0>e?i.loaded_offset+e:i.loaded_offset+i.offset+e,i._proccess=!0,i.loadData(function(t){i._proccess=!1,i.total=t.count,ke.setLoading(!1);var r=t.widgets,l=ke.getGroupCnt(i.gid);(l+r.length>=i.total||r.length<e)&&(i.total=l+r.length+i.loaded_offset),e>0?i.shadow_next_items.append(r.join("")):i.shadow_prev_items.prepend(r.join("")),i.offset+=r.length,0>e&&(i.loaded_offset-=r.length),i.update(),ke.setBaseOffset(i.gid,i.loaded_offset),ke.addPhoto(),i.opts.gc&&i.gc(),ke.update(!0),a()},function(e){i._proccess=!1,t(e)},r,Math.abs(e)))},loadData:function(e,a,t,r,i){var l=this,o=$.extend({},l.opts.apiData,{L:r,O:t});i&&(o.IdS=i.nids,o.TyPes=i.types),Spaces.api(l.opts.apiMethod,o,function(i){l.opts.fixResult&&l.opts.fixResult(i),i.code==Codes.AUTH.ERR_AUTH_ERROR&&i.auth_errror==Codes.AUTH.AUTH_ERROR.ERR_FREQ_LIMIT?(console.error(":("),setTimeout(function(){l.loadData(t,r,e,a)},3e3)):0!=i.code?a({message:Spaces.services.processingCodes(i),retry:!0}):e(i)},{onError:function(e){a({message:e,retry:!0})}})},destroy:function(){var e=this;e.el=null,e.shadow_prev_items.remove(),e.shadow_next_items.remove()}}),window.GalleryLoader=C,define("gallery","onRequest",function(){"operamini"!=Device.browser&&C.setupLoaders(),ke.init(),ke.addPhoto()})});define("anim","init",function(){function n(n){var e,i,a="";return n&&(n.translate&&(e=n.translate[0]+"",i=n.translate[1]+"",e.indexOf("%")<0&&(e+="px"),i.indexOf("%")<0&&(i+="px"),a+=s?"translate3d("+e+", "+i+", 0px) ":"translate("+e+", "+i+") "),t(n.scale)&&(a+=s?"scale3d("+n.scale+", "+n.scale+", 1) ":"scale("+n.scale+") "),t(n.rotate)&&(a+="rotate("+n.rotate+") ")),a.length?a:"none"}function t(n){return void 0!==n&&null!==n}var e=Device.can("transition"),i=Device.can("transform"),s=Device.can("transform3d"),a=e&&i,r=/\s*,\s*/;$.support.nativeAnim=a,$.support.nativeAnim3d=a&&s,$.fn.move=function(n,t){var e=this;return i?e.transform({translate:[n,t]}):(e.style.left=n+"px",e.style.top=t+"px",e)},$.fn.transition=function(n,t,i){var s,a,o,l,f=0;if(e)for(i=i||100,t=t||"linear";(s=this[f++])&&s.style;){if(a="",n)for(o=n.split(r),l=0;l<o.length;++l)a+=(l?", ":"")+can_css(o[l],!0)+" "+i+"ms "+t;else a="none";("none"!=a||""!=s.style[e]&&"none"!=s.style[e])&&(s.style[e]=a)}return this},$.fn.transform=function(t){if(i)for(var e=0,s=n(t);(el=this[e++])&&el.style;)("none"!=s||""!=el.style[i]&&"none"!=el.style[i])&&(el.style[i]=s);return this},$.fn.hasAnim=function(){return this.length&&!!$.data(this[0],"spAnimEnd")},$.fn.cssAnim=function(n,t,i,s){var a,r,o,l=0,f="transitionend webkitTransitionEnd oTransitionEnd otransitionend msTransitionEnd".split(" ");if(t=t||"linear",i=i||100,e)for(;a=this[l++];)if(a=$(a),r=$.data(a[0],"spAnimEnd"),r?r.apply(a[0],[]):a.transition(),n){for(o=!1,r=function(){var n,t=$.data(this,"spAnimEnd");if($(this).transition(),t){for(n=0;n<f.length;++n)this.removeEventListener(f[n],t);$.removeData(this,"spAnimEnd"),s&&s()}},l=0;l<f.length;++l)a[0].addEventListener(f[l],r,!1);a.transition(n,t,i),$.data(a[0],"spAnimEnd",r)}return this}});define("draggable","init",function(){function e(e,t){var n,o,r,a,i;return e=e.originalEvent||e,n=e.touches,o=t+"X",r=t+"Y",n?n.length<2?[n[0][o],n[0][r]]:(a=(n[0][o]+n[1][o])/2,i=(n[0][r]+n[1][r])/2,[a,i,a-n[0][o],i-n[0][r]]):[e[o],e[r]]}function t(e){if(e&&e.length>1){var t=e[1].clientX-e[0].clientX,n=e[1].clientY-e[0].clientY;return Math.sqrt(t*t+n*n)}return!1}function n(e){for(;e;){if(e===document.body)return!0;e=e.parentNode}return!1}var o,r="draggable-"+Date.now(),a=0,i=!1;Spaces.Inertia=function(){var e,t,n,o,r,a;extend(this,{start:function(){t=[],e=Date.now()},add:function(e,n){t&&(t.push([Date.now(),e,n]),t=t.slice(-20))},end:function(){var e,i,u,l,d,s,g,c;if(n=o=r=a=0,t){for(i=t.pop(),u=Date.now(),l=t.length;l-->0&&!(u-t[l][0]>150);)e=t[l];t=null,e&&i&&(d=i[1]-e[1],s=i[2]-e[2],g=Math.sqrt(d*d+s*s),c=i[0]-e[0],n=g/c,o=d/c,r=s/c,a=c)}},speed:function(){return{speed:n,speedX:o,speedY:r,time:a}},inertia:function(e){if(!(.1>n)){var t=n/e,a=o?o*t-e*t*t/2:0,i=r?r*t-e*t*t/2:0;if(t*=530,a*=140,i*=140,a||i)return{x:a,y:i,time:t}}}})},o=[],$.fn.draggable=function(n){var u,l,d,s,g,c,f,v,h,p,m,b,w,E,y,D,L,x,X,Y,M,S,P,k,C,_,q,z,N=$(document);if(n===!1)return N.off(".draggable"),N.off(".draggable_tmp"),this.each(function(){var e,t,n,a,i=$(this).removeData(r).off(".draggable").off(".draggable_tmp");for(t=0,n=o.length;n>t;++t)if(o[t].el===i[0]){e=o[t],o.splice(t,1);break}return e?(a=e.events,i[0].removeEventListener&&a&&each(a,function(e,t){var n,o,r=t.split(" ");for(n=0;n<r.length;++n)for(o=0;o<e[1].length;++o)e[0].removeEventListener(r[n],e[1][o])}),void(e=null)):this}),this;if(n=$.extend(!0,{selector:null,onlyEvents:!0,disableContextMenu:!0,preventStart:!1,hoverClass:"",fastEvents:!1,detectZoom:!1,forceStart:!1,forceMove:!1,relative:!1,scroll:!1,events:{dragStart:null,dragMove:null,dragEnd:null}},n),!this.length)return!1;if(this.length>1)return this.each(function(){$(this).draggable(n)}),this;if(u=this,!u.length)return u;if(u.data(r))return this;if(l={el:this[0]},o.push(l),u.data(r,!0),u.on((n.disableContextMenu?"contextmenu.draggable dblclick.draggable ":"")+"dragstart.draggable dragenter.draggable",function(){return!1}),g=$(window),v=n.fastEvents,h=!1,p=!1,m=!1,x=function(e,t){var o,r,a=!0;return v?(o=n.events[e],o&&(a=o(t)===!1)):(r=new $.Event("sp"+e.toLowerCase()),extend(r,t),u.trigger(r)),a},X=function(){h&&L&&(x("dragMove",L),L=null)},Y=function(e){var t=!!document.addEventListener;e?t?document.addEventListener("mousemove",_,!1):N.on("mousemove.draggable",_):t?document.removeEventListener("mousemove",_):N.off("mousemove",_)},M=n.scroll?"page":"client",k=!!n.relative,k&&!n.scroll)throw"`relative` depends on `scroll`";return C=function(t){var o,r,a,l,g;if(!(i&&"mousedown"==t.type||(o=(t.originalEvent||t).touches,h||"mousedown"==t.type&&1!=t.which||o&&o.length>1&&m))){if(n.selector){for(r=t.target,a=!1;r;){if(jQuery.find(n.selector,this,null,[r]).length>0){console.log(n.selector,r),a=!0;break}r=r.parentNode}if(!a)return;P=$(r)}else P=u;return h=!0,p="touchstart"==t.type,p&&(i=!0),l=e(t,M),b=w=0,D=y=E=!1,c=d=l[0],f=s=l[1],k&&(g=P.offset(),S={x:g.left,y:g.top,w:P.width(),h:P.height()}),_(t,!0),n.preventStart&&o?(t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),!1):void(p||Y(!0))}},_=function(o,r){var a,i,l,g,v,m,X;if(h&&("mousemove"!=o.type||!p)&&(r||(o.stopPropagation&&o.stopPropagation(),o.preventDefault&&o.preventDefault()),a=(o.originalEvent||o).touches,i=!1,!a||a.length))return l=e(o,M),a&&(a.length>1?E===!1&&(E=t(a),b=l[2],w=l[3],x("zoomStart",{})):E!==!1&&(b=l[0]-d,w=l[1]-s,x("zoomEnd",{}),E=!1)),g=l[0]-b,v=l[1]-w,m=!1,y||d-g==0&&s-v==0&&!n.forceStart||(y=!0,x("dragStart",{target:u[0],x:g,y:v,trueTouch:p}),m=n.forceMove),y&&(d!=g||s!=v||m)&&(L={x:g,y:v,dX:g-c,dY:v-f,dirX:0>d-g?-1:1,dirY:0>s-v?-1:1,target:u[0],trueTouch:p},k&&(L.relX=g-S.x,L.relY=v-S.y,L.rpW=L.relX/S.w,L.rpH=L.relY/S.h),E!==!1&&(X=t(a),X!==!1&&(L.scale=X/E)),x("dragMove",L),D=!0),d=g,s=v,!1},q=function(e){if(!(e.touches&&e.touches.length||!h||"mouseup"==e.type&&p)){if(_(e,!0),h=!1,S=P=null,E!==!1&&x("zoomEnd",{}),y&&x("dragEnd",{moved:D,dX:c-d,dY:f-s,x:d,y:s,target:u[0],trueTouch:p}),D)a=Date.now(),e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault();else if(n.preventStart&&touches){var t=document.elementFromPoint&&document.elementFromPoint(d+window.pageXOffset,s+window.pageYOffset);$(t?t:u).trigger("click")}p||Y(!1)}},z=u[0],l.events={"mouseup mousemove":[document,[_,q]],"touchstart mousedown":[z,[C]],touchmove:[z,[_]],"touchend touchcancel":[z,[q]]},z.addEventListener?(z.addEventListener("touchstart",C,!1),z.addEventListener("touchmove",_,!1),z.addEventListener("touchend",q,!1),z.addEventListener("touchcancel",q,!1),document.addEventListener("mouseup",q,!1)):N.on("mouseup.draggable",q),"msie"==Device.browser&&Device.v<=8?N.on("mousedown.draggable",function(e){var t=u.offset(),n=u.outerWidth(),o=u.outerHeight();return t.left<=e.pageX&&t.left+n>=e.pageX&&t.top<=e.pageY&&t.top+o>=e.pageY?C.apply(this,[e]):void 0}):z.addEventListener?z.addEventListener("mousedown",C):u.on("mousedown.draggable",C),this},$.draggableNoClick=function(){return Date.now()-a<100},define("draggable","onRequest",function(){page_loader.ok()&&page_loader.on("pageloaded","draggable",function(){var e,t;for(e=0;e<o.length;++e)t=o[e].el,n(t)||($(t).draggable(!1),--e)})})});define("video_player","init",function(){function e(e){r?r.push(e):e(),window.onYouTubeIframeAPIReady||(Loader.loadScripts([{src:"https://www.youtube.com/iframe_api"}],function(){}),window.onYouTubeIframeAPIReady=function(){for(var e=0;e<r.length;++e)r[e]();r=null})}function t(e,t){var r,a,n=16/9;return e*n==t?[e,t]:(r=e/n,a=t*n,r>t?[Math.round(a),Math.round(a/n)]:[Math.round(r*n),Math.round(r)])}var r=[],a=0,n={240:{w:426,codecs:"avc1.42c00d, mp4a.40.2",index:0},360:{w:640,codecs:"avc1.42c01e, mp4a.40.2",index:1},480:{w:854,codecs:"avc1.4d401e, mp4a.40.2",index:2},720:{w:1280,codecs:"avc1.64001f, mp4a.40.2",index:3},1080:{w:1920,codecs:"avc1.640028, mp4a.40.2",index:4}},i="vpq",s=(cookie.get("spaces_dummy_vc"),{progressBlock:function(e){var t,r='<div class="vp-convert_status js-vc_status"><table><tr class="js-vc_table_status">';for(t=0;t<e.sources.length;++t)r+="<td>"+e.sources[t].res+"p</td>";return r+='</tr></table><div class="upload_pb"><div class="upload_pb_pointer js-vc_pb" style="width: 5%"></div></div><small class="js-vc_status_msg"></small></div>'},playerError:function(e){return'<div class="player-dummy_error">'+e+"</div>"},error:function(e){return'<span class="red"><span class="ico ico_alert"></span> '+e+"</span>"}}),o={},l={},u={},p=!1,c=Class({Static:{instances:[],converted:{},drivers:{},init:function(){page_loader.onShutdown("video_players",function(){IPCSingleton.instance("cp").stop("video"),c.destroyAll()},!0),page_loader.ok()&&page_loader.onJSC("vp",function(e){e=e.split(":");var t;(t=document.getElementById(e[0]))?vplayer(e[0]).onJSC(e):page_loader.setJSC(!1)},!0),"operamini"!=Device.browser&&$(window).on("resize orientationchange",function(){var e,t;for(e in o)t=o[e],t&&t.checkNode()&&t.onResize()}),window.pushstream&&pushstream.on("message","video_convert",function(e){if(e.act==Spaces.LongPollingTypes.VIDEO_CONVERT){var t,r=e.file_type+":"+e.file_id,a=l[r];if(a&&(t=vplayer(a.id,!0)))return t.onConvert(e,a.callback);u[r]||(u[r]=[]),u[r].push(e)}}),define("video_player","onRequire",c.populate)},_populate:function(){$(".js-vp_new").each(function(e,t){vplayer(t).show()})},populate:function(){p||(p=!0,Loader.ready(function(){tick(function(){p=!1,c._populate()})}))},isBusy:function(){var e,t;for(e in o)if(t=o[e],t&&t.checkNode()&&t.player&&t.player.isBusy())return!0;return!1},destroy:function(e){o[e]&&o[e].destroy(!0)},destroyAll:function(){for(var e in o)c.destroy(e)},destroyNotAvail:function(){var e,t;for(e in o)t=o[e],t&&!t.checkNode()&&c.destroy(e)},canPlayMP4:function(){var e=document.createElement("video");return e.canPlayType&&e.canPlayType('video/mp4; codecs="'+n[240].codecs+'"')},instance:function(e,t){return o[e]?o[e]:t?null:new c(e)},onConvertRequestDone:function(e,t,r){console.log("Видео успешно поставлено на конвертирование. ",e,t,r)},onConvertRequestError:function(e,t,r,a){if(console.error(e),r){var n,i=l[t+":"+r];if(i&&(n=vplayer(i.id,!0)))return n.setConvError(e)}Spaces.showError(e+(a?"<br />(md5: "+a+")":""))},needNativePlayer:function(){return("ucbrowser"==Device.browser||"operamobile"==Device.browser)&&c.canPlayMP4()},stopAll:function(){var e,t;for(e in o)t=o[e],t&&t.player&&t.player.pause()},getMaxQuality:function(){var e=this;return e.__max_quality||(e.__max_quality=e._getMaxQuality()),e.__max_quality},_getMaxQuality:function(){var e,t,r,a,i,s,o,l,u=[Math.min($(window).width(),$(window).height()),Math.max($(window).width(),$(window).height())],p=window.screen,c=document.createElement("video"),d=p?Math.min(p.width,p.height):u[0],y=p?Math.max(p.width,p.height):u[1],h=c.canPlayType&&c.canPlayType("video/mp4");if(!y&&!d)return 240;e=240,t=0,r=240;for(a in n)i=n[a],s=d>=a&&i.w<=y||240==a||!y||!d,o=c.canPlayType&&c.canPlayType('video/mp4; codecs="'+i.codecs+'"'),!s||h&&!o||(!h||o.indexOf("probably")>-1?e=a:t=a),(!h||o)&&(r=a);return l={q:e,max:r},t&&t>e&&360>e&&(l.q=360),l.q="desktop"==Device.type?Math.min(l.q,480):Math.min(r,360),l}},Constructor:function(e){var t,r,a,n=this;if(n.delayed_onready=[],n=this,t=$("#"+e).removeClass("js-vp_new"),n.id=e,!t.length)throw"Player node not found: "+e;if(o[e]=n,n.params=$.extend({fileId:0,fileType:0,convertLink:null,allow3gp:!1},t.data()),n.player=null,n.params.fileType&&(r=u[n.params.fileType+":"+n.params.fileId]))for(a=0;a<r.length;++a)n.onConvert(r[a],!1);n.src_id=n.params.fileType+"_"+n.params.fileId,n.params.has_3gp=!n.params.convertLink&&n.isFullConverted()},checkNode:function(){return!!ge("#"+this.params.playerId)},onResize:function(){var e=this;e.player&&e.player.onResize()},setMaxSize:function(e,t){var r=this;r.player&&r.player.resize(e,t)},show:function(e){var t,r,a,u,p,d,f,g,_,m,w,C,b;if(!this.player){if(t=this,r=t.params,r.playerId=e||t.id,a="player_"+r.playerId+"_"+t.id,u=$("#"+a),p=$("#"+r.playerId),u.length||(u=$('<div id="'+a+'">'),u.append(p.children()),p.append(u)),d=[],r.convertLink&&(l[r.fileType+":"+r.fileId]={id:t.id,callback:function(){t.show(e)}}),f=c.getMaxQuality(),g=cookie.get(i)||f.q,_=!c.needNativePlayer(),r.external)switch(r.external){case Spaces.ExternalVideo.YOUTUBE:d=[{"default":!0,file:"//www.youtube.com/watch?v="+r.externalId}]}else m=null,w=!1,each(r.src,function(e){var t={file:e.link,label:e.res+"p","default":e.converted&&g==e.res};d.push(t),c.canPlayMP4()&&(t.type='video/mp4; codecs="'+n[e.res].codecs+'"'),e.converted&&(m=d.length-1),e.converted&&g==e.res&&(w=!0)}),null===m||w||(d[m]["default"]=!0);if(!t.params.convertLink||t.queued||t.isFullConverted()&&!t.params.allow3gp||(C=function(){var e=r.convertLink+(r.convertLink.indexOf("?")>=0?"&":"?")+"_="+(new Date).getTime()+"&domain="+encodeURIComponent(base_domain());console.error(e),Loader.loadScripts([{src:e}])},t.isFullConverted()||(p.prepend(s.progressBlock({sources:r.src})),t.updateConvStatus({message:window.pushstream?"Видео конвертируется...":"Видео конвертируется. Подождите немного и обновите страницу, чтобы увидеть результат."})),window.pushstream?pushstream.avail()?C():pushstream.on("connect","video_converter:"+t.id,function(){return t.isFullConverted()&&t.params.has_3gp?void pushstream.off("connect","video_converter:"+t.id):void C()}):C(),t.queued=!0),t.updateConvStatus(),!t.isAvailSources())return this;for(b=t.player=r.external?new y:_?new v:new h,t.player.on("play",function(){var e,r;for(e in o)r=o[e],r&&r!=t&&r.player&&r.player.pause();IPCSingleton.instance("cp").start(function(){c.stopAll()},"video")}),t.player.on("pause",function(){IPCSingleton.instance("cp").stop("video")}),t.player.on("error",function(e){p.find(".player-dummy").prepend(s.playerError(e)),t.updateConvStatus()}),r.external||(b.on("sources",function(){t.updateAvailSourcesList()}),b.on("sourcechange",function(e){var t=c.getMaxQuality(),r=parseInt(b.getQualityLevels()[e.currentQuality]);return t.max<r&&!confirm(L("Скорее всего ваше устройство не поддерживает качество {0}p. Продолжить?",r))?void b.setQualityLevel(n[t.q].index):void cookie.set(i,r,{expires:1825,path:"/"})})),b.setup({sources:d,id:t.id,player_id:a,preview:r.preview,external:r.external,externalId:r.externalId});t.delayed_onready.length;)b.ready(t.delayed_onready.pop());return this}},updateConvStatus:function(e){var t,r,a,n=this,i=$("#"+n.params.playerId),s=i.find(".js-vc_status"),o=s.find(".js-vc_pb"),l=s.find(".js-vc_status_msg");n.params.external||(e=e||{},t=s.find("table td"),r=0,a={},$.each(n.params.src,function(e,n){$(t[e]).addClass(n.converted?"green":"red"),n.converted&&++r,a[n.res]=n.converted}),a[144]=n.params.has_3gp,a.fail=!!n.cant_play,o.css("width",r/t.length*100+"%"),"message"in e&&l.html(e.message).toggle(!!e.message),$(".js-vc_visible").each(function(){var e=$(this),t=e.data();t.id==n.src_id&&(t.show?e.toggle(!!a[t.show]):t.hide&&e.toggle(!a[t.hide]))}),n.isFullConverted()&&($(".js-vc_fileext").each(function(){var e=$(this);e.data("id")==n.src_id&&e.removeClass("js-vc_fileext").text("mp4")}),s.remove()))},setConvError:function(e){return this.updateConvStatus({message:e?s.error(e):""})},updateAvailSourcesList:function(){var e,t=this,r=t.player,a=r.getQualityLevels();for(e=0;e<a.length;++e)r.setQualityVisibly(e,t.params.src[e]&&t.params.src[e].converted)},isAvailSources:function(){var e,t=this,r=0;if(t.params.external)return 1;for(e=0;e<t.params.src.length;++e)t.params.src[e].converted&&++r;return r},isFullConverted:function(){var e,t=this;if(t.params.external)return!0;for(e=0;e<t.params.src.length;++e)if(!t.params.src[e].converted&&!t.params.src[e].not_avail)return!1;return!0},setConverted:function(e,t){var r,a=this;for(r=0;r<a.params.src.length;++r)a.params.src[r].res<=e&&(a.params.src[r].converted=!!t)},setNotAvail:function(e){var t,r=this;for(t=0;t<r.params.src.length;++t)r.params.src[t].res>=e&&(r.params.src[t].not_avail=!0)},onConvert:function(e,t){var r,a=this.params,n=this;if(a.convertLink)return e.size>0&&n._updateFileSize(e.resolution,e.size),e.duration>0&&n._updateDuration(e.duration),console.log("Видео сконвертировано: "+e.resolution+(e.not_avail?" (not_avail)":"")),144==e.resolution?(n.params.has_3gp=!0,void n.updateConvStatus()):(e.not_avail?n.setNotAvail(e.resolution):n.setConverted(e.resolution,!0),r=n.isAvailSources(),n.setConvError(r||e.resolution?!1:L('Ошибка конвертирования файла. Обратитесь в <a href="/soo/support">Support</a>.')),n.player?n.updateAvailSourcesList():r&&t&&t(),this)},onReady:function(e){return this.player?this.player.ready(e):this.delayed_onready.push(e),this},destroy:function(e){var t=this;window.pushstream&&pushstream.off("connect","video_converter:"+this.params.id),t.player&&(t.player.destroy(),t.player=null,t.delayed_onready=[]),e&&delete o[t.id],window.pushstream&&pushstream.off("connect","video_converter:"+t.id)},_updateFileSize:function(e,t){var r=this;$(".js-vc_filesize").each(function(){var a=$(this);a.data("id")==r.src_id&&a.data("res")==e&&a.html(Spaces.getHumanSize(t)).removeClass("hide")})},_updateDuration:function(e){var t=this;$(".js-vc_duration").each(function(){var r=$(this);r.data("id")==t.src_id&&r.html(t._duration(e))})},_duration:function(e){var t,r=Math.floor(e/3600);return e-=3600*r,t=Math.floor(e/60),e-=60*t,r?r+":"+("0"+t).slice(-2)+":"+("0"+e).slice(-2):t+":"+("0"+e).slice(-2)},onJSC:function(e){var t=this;t.onReady(function(){t.player.onJSC(e)})}}),d=Class({Constructor:function(){this.events={},this.is_ready=!1},destroy:function(){return this},play:function(){return this},pause:function(){return this},playing:function(){return!1},getRenderingMode:function(){return""},getQualityLevel:function(){return 0},getQualityLevels:function(){return[]},setQualityVisibly:function(){return this},setQualityLevel:function(){return this},onResize:function(){return this},isReady:function(){return this.is_ready},ready:function(e){return this.is_ready?e():this.on("ready",e),this},on:function(e,t){return this.events[e]||(this.events[e]=[]),this.events[e].push(t),this},_trigger:function(e,t){if(this.events[e])for(var r=0;r<this.events[e].length;++r)this.events[e][r].apply(this,t);return this},isBusy:function(){return!!this.busy},onJSC:function(){page_loader.ok()&&page_loader.setJSC(!1)}}),y=Class({Extends:d,Constructor:function(){d.call(this)},setup:function(t){var r,a,n=this;n.playing=!1,n.id="yt_"+t.player_id,r=$("#"+t.player_id),a=r.find("iframe")[0],a||(a=ce("iframe",{className:"player-dummy"},{width:"100%",height:"100%"},{type:"text/html",src:location.protocol+"//www.youtube.com/embed/"+t.externalId+"?enablejsapi=1&autoplay=0&origin="+location.protocol+"//"+location.hostname}),r.addClass("player-dummy_wrap").empty().append(a)),a.id=n.id,n.wrap=r,n.iframe=a,e(function(){n.destroyed||(n.player=new YT.Player(n.id,{events:{onReady:function(){n.player&&(n.is_ready=!0,n._trigger("ready"))},onStateChange:function(e){var t=n.playing,r=e.data;r==YT.PlayerState.PLAYING&&(n.playing=!0),(r==YT.PlayerState.PAUSED||r==YT.PlayerState.ENDED)&&(n.playing=!1),t!=n.playing&&n._trigger(n.playing?"play":"pause")}}}))})},resize:function(e,r){var a=this,n=t(e,r);a.wrap.width(n[0]).height(n[1])},destroy:function(){var e=this;return e.destroyed=!0,e.playing&&(e._trigger("pause"),e.playing=!1),e.player&&e.player.destroy(),e.player=null,e},play:function(){var e=this;return e.player&&e.player.playVideo(),e},pause:function(){var e=this;return e.player&&e.player.pauseVideo(),e},playing:function(){return this.playing}}),h=Class({Extends:d,Constructor:function(){d.call(this)},setup:function(e){{var t,r,a=ge("#"+e.player_id),n=this;".vp_"+e.player_id}for(n.curr_source=0,n.sources=e.sources,n.quality_selector=null,n.player_wrap=ce("div",{className:"vp-html5_wrap"}),n.loading_shadow=ce("div",{className:"vp-html5_loading_shadow"}),n.player_wrap.style.width="100%",n.player_wrap.appendChild(n.loading_shadow),n.player_wrap.addEventListener("click",function(e){e.stopPropagation()},!1),n.player=ce("video",{className:"vp-html5"},{},{preload:"none",controls:"controls",poster:e.preview}),n.player.addEventListener("play",function(){n._trigger("play")},!1),n.player.addEventListener("pause",function(){n._trigger("pause")},!1),n.player.addEventListener("ended",function(){n._trigger("pause")},!1),n.player.style.width="100%",n.player_wrap.appendChild(n.player),a.parentNode.replaceChild(n.player_wrap,a),n.player_wrap.id=e.player_id,n.sources.length>1&&n._renderQualitySelector(),t=0,r=0;r<n.sources.length;++r)n.sources[r]["default"]&&(t=r);return n._setQualityLevel(t),n._trigger("sources",[{levels:n.getQualityLevels(),currentQuality:n.getQualityLevel()}]),n.onResize(),tick(function(){$("#"+e.player_id).trigger("vp_ready")}),this},resize:function(e,r){t(e,r)},onResize:function(){var e=this,t=$(e.player),r=t.width()*(9/16);Math.floor(r)&&t.height(r)},destroy:function(){var e=this;return e.pause(),e.player.parentNode.removeChild(e.player),e.player_wrap.parentNode.removeChild(e.player_wrap),e.player=null,e.player_wrap=null,e.sources=[],e},getRenderingMode:function(){return"html5"},setQualityVisibly:function(e,t){return e>=0&&e<this.sources.length&&(this.sources[e].visible=t),this._updateQualitySelector(),this},getQualityLevel:function(){return this.curr_source},setQualityLevel:function(e){var t=this;return t._setQualityLevel(e)&&t._trigger("sourcechange",[{levels:t.getQualityLevels(),currentQuality:t.getQualityLevel()}]),this},getQualityLevels:function(){var e,t=[];for(e=0;e<this.sources.length;++e)t.push(this.sources[e].label);return t},play:function(){var e=this;return e.player&&!e.playing()&&e.player.play(),e},pause:function(){var e=this;return e.player&&e.playing()&&e.player.pause(),e},playing:function(){var e=this;return e.player&&!e.player.paused},_setQualityLevel:function(e){return e>=0&&e<this.sources.length?(this.curr_source=e,this._updateQualitySelector(),this._setSource(this.sources[e].file,!0),!0):!1},_renderQualitySelector:function(){var e=this,t=ce("div",{innerHTML:'<span class="left">'+L("Выберите качество:")+"&nbsp;</span>",className:"vp-html5_quality_selector"});this.quality_selector=ce("select",{className:"right",onchange:function(){var t=this.options[this.selectedIndex].value;t!=e.curr_source&&e.setQualityLevel(t)}}),t.appendChild(this.quality_selector),this.player_wrap.appendChild(t)},_updateQualitySelector:function(){var e,t;if(this.quality_selector){for(e=this.quality_selector.options,t=0;t<e.length;++t)e[t].parentNode.removeChild(e[t]),--t;for(t=0;t<this.sources.length;++t)"visible"in this.sources[t]&&!this.sources[t].visible||this.quality_selector.appendChild(ce("option",{value:t,innerHTML:this.sources[t].label}));this.quality_selector.value=this.curr_source}},_setSource:function(e,t){var r,a=this,n=this.player.paused,i=t?a.player.currentTime:0;i>0?(a._setLoading(!0),r=function(){a._setLoading(!1),a.player.pause(),this.currentTime=i,n||a.player.play(),this.removeEventListener("loadedmetadata",r,!1)},a.player.addEventListener("loadedmetadata",r,!1),a.player.src=e,a.player.load(),a.player.play()):a.player.src=e},_setLoading:function(e){var t=this,r=t.loading_shadow.style,a=t.player;a.controls=!e,e?(r.width=a.offsetWidth+"px",r.height=a.offsetHeight+"px",r.display="inline-block",a.controls=!1):r.display="none"}}),v=Class({Extends:d,Constructor:function(){d.call(this)},setup:function(e){var t,r,a,n,i,s=this;page_loader.on("requestend","vplayer"+e.player_id,function(){s.player.setFullscreen(!1)},{persistOnRequest:!0}),page_loader.on("mailrequestend","vplayer"+e.player_id,function(){s.player.setFullscreen(!1)},{persistOnRequest:!0}),a=$("#"+e.player_id),n=Math.floor(a.width()*(9/16)),Math.floor(n)&&(t=$("<div>").css({"min-height":n+"px",position:"relative"}),r=$("<div>").css({position:"absolute",top:0,width:s._resize?s._resize[0]+"px":"100%",height:s._resize?s._resize[1]+"px":"auto","z-index":9999999}),t.append(r),s._stub=a.children().appendTo(r),s._stub_wrap=t,t.insertAfter(a),t.append(a)),$("#"+e.player_id).trigger("vp_ready"),s.id=e.player_id,s.busy=!0,s.params=e,i={aspectratio:"16:9",sources:e.sources,flashplayer:BASE_URL+"/libs/jwplayer.flash.swf",image:e.preview,primary:"html5",levels_toggle:!1,startparam:"start"},s._resize?(i.width=s._resize[0],i.height=s._resize[1]):i.width="100%",require("jwplayer",function(){s.destroyed||(jwplayer.utils.saveCookie("qualityLabel",""),s.player=jwplayer(e.player_id).setup(i).onReady(function(){s.busy=!1;var a=setInterval(function(){var n=$("#"+e.player_id);return n.parent()&&n.offset()&&!s.destroyed?void(n.height()&&(setTimeout(function(){t&&(t.css("min-height","0"),r.css("z-index","0"),setTimeout(function(){r.hide()},100)),$("#"+e.player_id).trigger("vp_ready")},0),clearInterval(a))):void clearInterval(a)},1);$("#"+e.player_id).trigger("vp_ready"),s.is_ready=!0,s._trigger("ready"),ge("#"+e.player_id).onclick=function(e){e.stopPropagation&&e.stopPropagation()}}).onQualityChange(function(){s._trigger("sourcechange",[{levels:s.getQualityLevels(),currentQuality:s.getQualityLevel()}])}).onQualityLevels(function(){s._trigger("sources",[{levels:s.getQualityLevels(),currentQuality:s.getQualityLevel()}])}).onFullscreen(function(t){t.fullscreen?page_loader.ok()&&page_loader.setJSC("vp",e.id):history.back()}).onPlay(function(){s.old_playing||s._trigger("play"),s.old_playing=s.playing()}).onPause(function(){s.old_playing&&s._trigger("pause"),s.old_playing=s.playing()}).onComplete(function(){s.old_playing&&s._trigger("pause"),s.old_playing=s.playing()}).onSetupError(function(e){s.busy=!1;var t=e.message;e.message.indexOf("No suitable")>-1&&(t="Ваш браузер не поддерживает воспроизведение mp4. ",c.canPlayMP4()||jwplayer.utils.flashVersion()||(t="Для воспроизведения видео необходимо установить <a href='https://get.adobe.com/ru/flashplayer/'>Adobe Flash Player</a>. ")),s._trigger("error",[t])}))})},resize:function(e,r){var a=this,n=t(e,r);a.player?a.player.resize(n[0],n[1]):a._resize=n},onResize:function(){},onJSC:function(){var e=this;e.player.setFullscreen(!0)},destroy:function(){var e,t,r=this;r.destroyed=!0,r.player&&(r.player.pause().stop(),r.busy?(e=ge("#"+r.id),e&&(t=ce("div",{},{display:"none",visibility:"hidden",opacity:0,height:"0px"}),t.appendChild(e),document.body.appendChild(t)),r.on("ready",function(){setTimeout(function(){t.parentNode.removeChild(t),r.player.remove()},0)}),r.player.pause().stop()):r.player.remove(),r.destroyed=!0,r._stub_wrap&&r._stub_wrap.append(r._stub.show()))},getRenderingMode:function(){return player.getRenderingMode()},setQualityVisibly:function(e,t){this.params.external||this.player.setLevelVisibly(e,t)},getQualityLevel:function(){return this.player.getCurrentQuality()},setQualityLevel:function(e){return this.params.external||this.player.setCurrentQuality(e),this},getQualityLevels:function(){var e,t=[],r=this.player.getQualityLevels();if(r)for(e=0;e<r.length;++e)t.push(r[e].label);return t},play:function(){var e=this;return e.player&&!e.playing()&&e.player.play(),e},pause:function(){var e=this;return e.player&&e.playing()&&e.player.pause(),e},playing:function(){var e=this;return e.player&&"PLAYING"==e.player.getState()}});window.vplayer=function(e,t){return e instanceof jQuery&&(e=e[0]),"object"==typeof e&&(e.id||(e.id="VP_"+a++),e=e.id),c.instance(e,t)},window.VideoPlayer=c,c.init()});define("footer","init",function(){function e(e){var o=$("#footer"),t=o.find(".footer__link_edit");t.find(".form-toggle__wrap").toggleClass("form-toggle__wrap_off",!e),o.toggleClass("footer_text-hide",!e)}function o(o){var t,i,n,r,_,s,f=$("#footer"),d=f.find(".footer__links-wrapper"),p=d.hasClass("loaded");Loader.loaded("footer_deps",function(){d.sortableItems(!1)}),$("#footer_more_link").remove(),t=d.find(".footer__link-wrapper"),p&&o.links.length==t.length||(t.remove(),t=$([])),i=t.length,"hide_text"in o&&e(!o.hide_text),"moder_switch_state"in o&&(n=f.find(".footer__link_moder"),n.find(".form-toggle__wrap").toggleClass("form-toggle__wrap_off",!o.moder_switch_state));for(r=o.links.length;r-->0;)_=o.links[r],s=r,i>0?t[s].getAttribute("data-id")==_.id?$(t[s]).toggleClass("footer__link_on",_.state>0).toggleClass("footer__link_off",_.state<0):$(t[s]).replaceWith(g.link(_)):d.prepend(g.link(_));p||d.addClass("loaded"),c?Loader.loaded("footer_deps",function(){d.sortableItems({defaultStyle:!1,autoWidth:!1,autoHeight:!1,moveDir:"both",customPlaceholder:l})}):a("update")}function t(){if(!d&&0==m.count){if(m.payload){o(m.payload);for(var e=0;e<m.callbacks.length;++e)m.callbacks[e]()}m.callbacks=[],m.payload=null}}function i(e){if(e.links){var o=e._e_tag/1e3;o>=m.time&&(m.payload=e,m.rtime=o,m.time=o),t()}}function n(e,o){++m.count,o&&m.callbacks.push(o),e=e||{},e.Ti=k;var i=Date.now();Spaces.api("neoapi/settings.navi",e,function(e){--m.count,0==e.code&&e.time>=m.time&&(e.time!=m.time||i>m.rtime)&&(m.payload=e,m.rtime=i,m.time=e.time),t()},{onError:function(){--m.count,t()}})}function a(e){$(function(){var o,t,i,n=$("#footer");c&&$("#footer_settings_link").click(),$("#footer_more_link").remove(),o=n.find(".footer__link_on"),t=$(g.link({state:1,id:-1,link_addr:"#",type_name:"more",full_name:L("Ещё")})).attr("id","footer_more_link"),"operamini"==Device.browser&&t.click(function(){}),o.length>0?$(o[Math.min(s-1,o.length-1)])[o.length>=s?"before":"after"](t):(i=$("#footer").find(".footer__links-wrapper"),i.prepend(t)),r("boolean"==typeof e?e:p)})}function r(e){var o,t=$("#footer"),i=$("#footer_more_link"),n=t.find(".footer__link_on:not(#footer_more_link)");if(void 0===e&&(e=!i.hasClass("footer__link_active")),p=e,e)$("#footer_settings").show(),i.addClass("footer__link_active"),n.show();else for(i.removeClass("footer__link_active"),$("#footer_settings").hide(),o=s-1;o<n.length;++o)$(n[o]).hide()}function _(e){return e+(e.indexOf("?")>-1?"&":"?")+"ref=footer"}var l,s=10,f="desktop"!=Device.type,d=!1,c=!1,p=!1,k=Date.now(),m={payload:null,count:0,time:0,rtime:0,callbacks:[]},g={link:function(e){var o,t="home"==e.type_name?'<img src="'+Spaces.params.avatar+'" alt="" />':"",i=e.link_addr,n=$("#footer_settings_link").attr("href").match(/link_id=(\d+)/)[1];return i=_(i.replace(/link_id=\d*/g,"link_id="+n)),o='<div class="footer__link-wrapper footer__link_'+(e.state>0?"on":"off")+'" data-id="'+e.id+'"><a href="'+i+'" class="footer__link"'+(e.placeholder?' style="visibility: hidden; opacity: 0"':"")+'><div class="footer__bg"></div><div class="footer__image">'+(t?'<div class="footer__avatar js-my_avatar">'+t+"</div>":'<div class="f__ico f__ico_'+e.type_name+'"></div>')+'</div><div class="footer__name">'+e.full_name+"</div></a></div>"}};$(function(){l=$(g.link({state:1,id:-1,link_addr:"#",type_name:"placeholder",full_name:"&nbsp;",placeholder:!0})),$("#footer .footer__links-wrapper a").each(function(){this.href=_(this.href)});var o=$("#navi_footer_wrap");o.on("click",".footer_edit .footer__link_on, .footer_edit .footer__link_off",function(e){e.preventDefault();var o=$(this);n({CK:null,L:o.data("id"),S:o.hasClass("footer__link_on")?0:1},!1),o.toggleClass("footer__link_on").toggleClass("footer__link_off")}).on("click","#footer_more_link",function(e){e.preventDefault(),r()}),"operamini"!=Device.browser&&o.on("click","#footer_settings_link",function(e){e.preventDefault();var t=$(this),i=$("#footer"),_=$("#footer_settings_link"),l=$("#footer_settings_link .footer__name-text");t.data("process")||(t.hasClass("footer__link_active")?(c=!1,i.find(".footer__links-wrapper").sortableItems(!1),t.removeClass("footer__link_active"),i.addClass("footer_read").removeClass("footer_edit"),i.find(".footer__link_moder").show(),i.find(".footer__link_colors, .footer__link_edit").hide(),a(),l.text(L("Настроить меню"))):(c=!0,_.find(".f__ico_settings").removeClass("f__ico_settings").addClass("f__ico_spinner"),t.data("process",!0),require("footer_deps",function(){n({},function(){t.data("process",!1),_.find(".f__ico_spinner").removeClass("f__ico_spinner").addClass("f__ico_settings"),t.addClass("footer__link_active"),i.removeClass("footer_read").addClass("footer_edit"),f||i.addClass("footer_shake"),$("html, body").scrollTop(o.offset().top),r(!0),l.text(L("Сохранить настройки")),i.find(".footer__link_moder").hide(),i.find(".footer__link_colors, .footer__link_edit").show()})})))}).on("click",".footer__link_edit",function(o){o.preventDefault();var t=$(this).find(".form-toggle__wrap"),i=!t.hasClass("form-toggle__wrap_off");e(!i),n({CK:null,Ht:i?1:0},!1)}).on("sortableEnd",function(e){d=!1,0!=e.offset&&n({CK:null,L:e.element.data("id"),M:e.offset},!1)}).on("sortableStart",function(){d=!0}),pushstream&&pushstream.addMessageHandler("footer",function(e){e.act==Spaces.LongPollingTypes.REFRESH_WIDGETS&&e.widgets&Spaces.WidgetsTypes.FOOTER&&e.tab_id!=k&&(e.links?i(e):n({}))}),page_loader.on("shutdown","footer",function(){Spaces.footer.update(!1)},!0),a(!1)}),window.Spaces.footer={toggle:r,update:a}});define("form_toolbar","init",function(){function t(t,e){function i(){e=extend({length:!0,inline:!1,toolbar:!0,hide:!1,activeAttaches:!1,inline:!1,disable:{}},e),z.length||(z=$('<div class="cf">'),e.toolbar?t.before(z):t.after(z)),("operamini"==Device.browser||e.inline)&&(e.length=!1),s(),"operamini"!=Device.browser&&(t.on("focus",function(){N&&(V=setInterval(p,300)),A=null}).on("blur",function(){N&&clearInterval(V),V=null,A=S(!0),p()}).on("change",function(){V||p()}),$(window).on("resize.sp_toolbar orientationchange.sp_toolbar",function(){r()}),$(document.documentElement).on("mouseup.sp_toolbar",function(){var t;window.getSelection?t=window.getSelection():document.getSelection?t=document.getSelection():document.selection&&(t=document.selection.createRange().text),t&&(R=$.trim(t))}),e.activeAttaches&&(t.on("onDropAttach",function(t,e){w([e])}),z.parents("form").on("onDeleteAttach",function(t,e){j(e.file)})),t.keydown(function(t){t.altKey&&$.each(o,function(e,i){i.key==t.keyCode&&y(e)})}),require("text_restore",function(){tick(function(){t.hasClass("js-has_saved_text")&&(t.removeClass("js-has_saved_text"),z.prepend(d.restoreTemp()))})})),page_loader.push("shutdown",C)}function s(){var i=!t.parents(".text-input__wrap").length&&!e.toolbar;e.toolbar&&z.append(d.toolbar({hide:e.hide,old:i,disabled:{fon:e.disable.bgcolor}})),e.length&&N&&(B=$(d.counter({id:U,old:i,maxlength:N})),i?z.append(B):t.after(B),B=B.find(".js-bb_counter")),e.inline&&c(),z.append(d.bbMenu(U)),T=z.find(".js-bb_menu"),F=z.find(".js-bb_smile_menu"),M=z.find(".js-bb_more").parent("td"),t.parents("form").find(".js-smile").show().click(function(t){t.preventDefault(),h($(this))}),"operamini"!=Device.browser&&(P=t.parents("form").find(".js-bb_toggle").show().click(function(t){t.preventDefault();var e=z.find("table");e.toggleClass("hide"),$(this).toggleClass("js-clicked")})),z.find("a").click(function(t){t.preventDefault(),y($(this).data("tag"))}),T.on("click",".js-bb_insert_tag",function(t){var e,i,a,l;t.preventDefault(),e=$(this),i=e.data("tag"),a=e.data("val")||z.find(".js-bb_value_input").val(),l=o[i],l["short"]?E(function(){return l["short"].replace("__value__",a||l.def)}):D("["+i+"="+a+"]","[/"+i+"]",""),u()}),T.on("click",".js-bb_attach",function(t){var e,i;t.preventDefault(),e=$(this).data("type"),i={file:Spaces.TYPES.FILE,picture:Spaces.TYPES.PICTURE,music:Spaces.TYPES.MUSIC,video:Spaces.TYPES.VIDEO},i[e]?g(i[e]):"close"==e?u():"vote"==e?alert("Ничего нет!"):u(e)}),p(),r()}function c(){H.html(d.inlineToolbar({allowed:a[e.inline]})).find("a").click(function(t){t.preventDefault(),y($(this).data("tag"))})}function r(){var t,e,i,a,o,l,n,s=Math.max(4,Math.floor(z.innerWidth()/40));if(X!=s){for(t=z.find("table:first"),M.detach(),e=t.find("tr"),i=t.find("td").detach(),a=i.length/s,o=0;o<i.length;++o)l=i[o],n=Math.floor((a>1?o+1:o)/s),$(e[n]).append(l);e.toggleClass("hide",!W),$(e[0]).removeClass("hide").append(M.toggleClass("hide",1>=a)),M.find(".js-bb_more").toggleClass("js-clicked",W),X=s}}function p(){if(B){var e=html_wrap(t[0].value).length;B[0].innerHTML=e,B[0].style.color=e>N?"red":""}}function u(t){var e=!1;return"pic"==t&&v()&&z.find(".js-bb_pic").hasClass("js-clicked")?void u():(I&&(f(I,t),e=I.data("tag")==t,I.remove(),T.hide(),q.removeClass("js-clicked"),q=I=null,Spaces.fixHeight(),$("body").off("click.sp_toolbar")),t&&!e&&(q=z.find(".js-bb_"+t).addClass("js-clicked"),I=$(d.ddWindow(b(t))).data("tag",t),T.append(I).show(),("operamini"==Device.browser||Device.webkit()&&Device.webkit()<=533.1)&&"absolute"==I.css("position")&&I.css("position","static"),"operamini"!=Device.browser&&tick(function(){$("body").on("click.sp_toolbar",function(t){$(t.target).parents(".js-bb_menu").length||u()})}),Loader.loaded("dd_menu")&&Spaces.DdMenu.close(),Spaces.fixHeight(I),_(I,t)),void m())}function b(t){return"color"==t||"fon"==t?d.colorsList(t):"code"==t?d.codesList():"pic"==t?d.attachesMenu({files:"operamini"!=Device.browser&&e.activeAttaches,vote:!1}):o[t].param?d.bbParam({tag:t,value:o[t]["short"]?x():"",placeholder:o[t].param}):void 0}function _(t,e){if("color"==e||"fon"==e){var i=t.find(".js-bb_colorpicker"),a=i.colorpicker();i.on("colorpicker:select",function(t,i){D("["+e+"="+i.color+"]","[/"+e+"]",""),u()}),t.on("click",".js-bb_color",function(t){t.preventDefault(),a.setColor($(this).data("val"))}).on("click",".js-bb_own_color",function(e){e.preventDefault(),$(this).toggleClass("clicked"),t.find(".js-bb_colorpicker_tab").toggleClass("hide")})}}function f(t,e){("color"==e||"fon"==e)&&t.find(".js-bb_colorpicker").colorpicker(!1)}function v(){var t=I&&I.data("tag");return Y||/spoiler|user|comm|pic/.test(t)}function m(){z.find(".js-bb_pic").toggleClass("js-clicked",v())}function h(t){var e=$("body");u(),SmilesMenu.toggle(U,z[0],function(t){E(function(){return t+" "})},function(){t.find(".ico_smile").addClass("ico_smile_blue"),e.off("click.sp_toolbar"),tick(function(){e.on("click.sp_toolbar",function(t){!$(t.target).parents(".smiles_menu").length&&$(t.target).parents("body").length&&SmilesMenu.toggle(U,z[0],!1)})})},function(){e.off("click.sp_toolbar"),t.find(".ico_smile").removeClass("ico_smile_blue")})}function g(t){var e,i,a,o,l,n,s=z.find(".js-bb_hid_attach").data("temp_type",t);tick(function(){u(),s.click()}),Y=!0,s.hasClass("js-attach")||(e=s.parents("form"),i=$('<div id="azzzkoe_kostilishe_'+Date.now()+'"></div>'),a=e.find(".js-attach"),o=e.find(".js-attaches").data("max_files"),l=[],i.on("onNewAttach",function(t,e){t.stopPropagation(),t.stopImmediatePropagation(),l.length||tick(function(){w(l),l=[]}),l.push(e.file)}).on("AttachSelectorClose",function(){Y=!1,m()}),e.on("onNewAttachBb",function(t,e){w([e.file])}),e.after(i),n=[],a.each(function(){n=n.concat($(this).data("fileTypes"))}),s.addClass("js-attach").data({form:"#"+i.attr("id"),max_files:o,fileTypes:n,exVideo:a.data("exVideo"),comm:a.data("comm"),"public":a.data("public"),attaches:!1,linkDownload:!0,upload:!0,spoiler:"#ddspoiler_"+U,proxyUpload:o>1,fix_position:-10,no_label:!0}),tick(function(){var t=AttachSelector.instance(i);t.setParent(AttachSelector.instance(e))}))}function k(t){return t.type==Spaces.TYPES.EXTERNAL_VIDEO?{tag:n[t.source_type],val:t.video_id}:{tag:l[t.type],val:t.nid}}function j(e){var i=k(e),a=RegExp("\\["+i.tag+"="+i.val+"\\]","gi");t.val(t.val().replace(a,""))}function w(e){E(function(){var i,a,o,l=AttachSelector.instance(t),n="",s=!1;for(i=0;i<e.length;++i)a=e[i],o=k(a),l.onAttachSelect(a,!0)&&(s=!0),n+="["+o.tag+"="+o.val+"]";return s&&l.saveAttaches(e),n})}function y(e){var i,a,l,n=o[e];t.attr("disabled")||t.attr("readonly")||("smile"==e?h(z.find(".js-bb_smile")):"pic2"==e?g():"more"==e?(X=0,W=!W,r()):"quote"==e?D("[quote]","[/quote]",R||""):"url"==e?E(function(t){if(t.length)return"[url="+t+"]"+L("ссылка")+"[/url]";var e=$("#toolbar_payload").data("clipboard")||"";return e?html_unwrap(e):"[url="+location.protocol+"//"+base_domain()+"]"+L("ссылка")+"[/url]"}):n.dd?u(e):n.nobb||(i={color:"green",fon:"LightBlue",gray:"#ccc"},a=i[e],l=n.bbTag||e,D("["+l+(a?"="+a:"")+"]","[/"+l+"]","")))}function C(){$("body, html").off(".sp_toolbar"),$(window).off(".sp_toolbar"),V&&clearInterval(V)}function S(e){var i,a,o,l=0,n=0;if(void 0!==t[0].selectionStart)l=t[0].selectionStart,n=t[0].selectionEnd-t[0].selectionStart;else{if(!document.selection||!t[0].createTextRange)return null;if(e)return null;t[0].focus(),i=t[0].value.length,a=document.selection.createRange(),n=a.text.length,o=t[0].createTextRange(),o.moveToBookmark(a.getBookmark()),l=-o.moveStart("character",-i)}return[l,n]}function x(){var e=A||S(t);return e?t[0].value.substr(e[0],e[1]):""}function D(e,i,a,o){var l;E(function(t,n){var s=o||t||a;return n&&(l=n[0]+e.length+s.length),e+s+i}),l&&set_caret_pos(t[0],l,l)}function E(e){var i,a,o=A||S(t),l=[t.scrollLeft(),t.scrollTop()];o?(i=e(t[0].value.substr(o[0],o[1]),o),a=o[0]+i.length,t[0].value=t[0].value.substr(0,o[0])+i+t[0].value.substr(o[0]+o[1]),t[0].focus()):(t[0].value+=e(""),a=t[0].value.length),A=null,t[0].focus(),set_caret_pos(t[0],a,a),t.scrollLeft(l[0]).scrollTop(l[1]).trigger("change")}var A,T,F,B,M,P,I,q,R,V,Y,U=t.attr("id")||"tb_"+Date.now(),O=t.parents(".js-toolbar_wrap"),z=O.find(".js-toolbar"),H=O.find(".js-toolbar_inline"),N=t.data("maxlength")||t.attr("maxlength")||0,W=!1,X=0;i()}function e(t){return""===t?{}:t?light_json(t):void 0}var i,a={chat:{quote:!0}},o={quote:{iconInline:"ico ico_quote",icon:"ico_mail ico_mail_quote",title:L("Цитата"),key:81},url:{icon:"ico_mail ico_mail_link",title:L("Вставить")},pic:{icon:"ico ico_plus_grey",dd:!0,title:L("Вставить")},color:{icon:"ico_mail ico_mail_color",title:L("Цвет шрифта"),dd:!0},b:{icon:"ico_mail ico_mail_bold",title:L("Жирный шрифт"),key:66},i:{icon:"bb/grey/italics.png",icon:"ico_mail ico_mail_italic",title:L("Наклонный шрифт"),key:73},u:{icon:"ico_mail ico_mail_underline",title:L("Подчеркнутый шрифт"),key:85},s:{icon:"ico_mail ico_mail_strike",title:L("Зачеркнутый шрифт"),key:83},smile:{icon:"ico ico_smile",title:L("Смайлы")},code:{icon:"ico_mail ico_mail_code",title:L("Код"),dd:!0},spoiler:{hide:!0,key:72,param:L("Введите название спойлера")},gray:{hide:!0,bbTag:"color",key:71},fon:{icon:"ico_mail ico_mail_background",title:L("Цвет фона"),dd:!0},more:{icon:"ico ico_more",title:L("Ещё")},user:{hide:!0,"short":"@__value__ ",param:L("Введите ник пользователя"),def:Spaces.params.name},comm:{hide:!0,"short":"$__value__$ ",def:"support",param:L("Введите имя сообщества")}},l=mkhash([[Spaces.TYPES.FILE,"file"],[Spaces.TYPES.MUSIC,"music"],[Spaces.TYPES.PICTURE,"pic"],[Spaces.TYPES.VIDEO,"video"]]),n=mkhash([[Spaces.ExternalVideo.YOUTUBE,"youtube"]]),s=["90CAF9 80DEEA A5D6A7 FFF59D FFCC80 FFAB91 CE93D8".split(" "),"2196F3 00BCD4 4CAF50 FFEB3B FF9800 F44336 9C27B0".split(" "),"1565C0 00838F 2E7D32 F9A825 EF6C00 C62828 6A1B9A".split(" "),"ECF0F1 CFD8DC B0BEC5 97A6B0 546E7A 44565E 3A474C".split(" ")],c={text:L("Текст"),ini:"^","1c":"^",json:"^",sql:"^",javascript:"JavaScript",php:"^",cpp:"C/C++",actionscript:"ActionScript",coffeescript:"CoffeScript",http:"^",cmake:"CMake",avrasm:"AVR Asm",vim:"^",vbnet:"VB.NET","vbscript-html":"VBScript (HTML)",cs:"C#",vbscript:"VBScript",css:"^",xml:"^",x86asm:"X86 ASM",applescript:"AppleScript",typescript:"TypeScript",objectivec:"Objective C"},r="text delphi ini 1c json sql javascript perl swift lisp d nginx php java cpp actionscript lua coffeescript vala http go avrasm vim dos vbnet xml vbscript-html bash cs python diff less erlang matlab vbscript css rust apache prolog markdown x86asm applescript fortran makefile ruby smali typescript cmake objectivec".split(" "),d={colorsList:function(t){var e,i,a,o="desktop"==Device.type,l=o?"js-bb_color":"js-bb_insert_tag",n='<div class="widgets-group dropdown-menu wbg toolbar__spoiler"><div class="t_center"><table class="table__wrap bb-colorpicker"><tr>';for(n+='<td class="table__cell'+(o?"":" table__cell_last js-bb_colorpicker_tab")+'"><div class="'+(o?"stnd-block":"static-bl")+'">',e=0;e<s.length;++e){for(n+="<div>",i=0;i<s[e].length;++i)a=s[e][i],n+='<div style="background-color:#'+a+'" data-tag="'+t+'" data-val="#'+a+'" class="'+l+' toolbar-color pointer"></div>';n+="</div>"}return n+="</div></td>",n+='<td class="table__cell table__cell_last'+(o?"":" hide js-bb_colorpicker_tab")+'"><div class="'+(o?"stnd-block":"static-bl")+'"><div class="js-bb_colorpicker"></div></div></td>',n+="</tr></table></div>",o||(n+='<div class="links-group links-group_grey t_center"><a href="#" class="list-link js-bb_own_color">'+L("Выбрать свой цвет")+"</a></div>"),n+="</div>"},codesList:function(){var t,e,i='<div class="widgets-group dropdown-menu wbg toolbar__spoiler"><div class="static-bl">';for(t=0;t<r.length;++t)e=r[t],e=c[e]?"^"==c[e]?e.toUpperCase():c[e]:e.substr(0,1).toUpperCase()+e.substr(1),i+='<a href="#code-'+t+'" data-tag="code" data-val="'+r[t]+'" class="js-bb_insert_tag">'+e+"</a>",t!=r.length-1&&(i+=", ");return i+="</div></div>"},ddWindow:function(t){var e='<div class="spoiler_inject dropdown-menu" skip="1">'+t+"</div>";return e},restoreTemp:function(){var t='<div class="nl service-info system-message_service mb10 js-temp_text_parent">'+L("Обнаружен черновик.")+' <a href="#" class="js-temp_text" data-action="restore">'+L("Восстановить")+'</a><span class="ico ico_remove right pointer js-temp_text" data-action="delete"></span></div>';return t},toolbar:function(t){var e=Date.now(),i='<div class="toolbar__wrap"><table class="toolbar table__wrap'+(t.hide?" hide":"")+'"><tr>';return $.each(o,function(a,o){t.disabled[a]||o.hide||(i+='<td class="table__cell"><a href="#l'+e+a+'" data-no_label="1" class="list-link js-bb_'+a+'" title="'+o.title+'" data-tag="'+a+'"><span class="'+o.icon+'"></span></a></td>')}),i+='</tr><tr class="hide"></tr><tr class="hide"></tr><tr class="hide"></tr></table></div>'},inlineToolbar:function(t){var e=(Date.now(),"");return $.each(o,function(i,a){t.allowed[i]&&(e+='<button href="#bb-'+i+'" class="url-btn button" data-tag="'+i+'" title="'+a.title+'"><span class="'+a.iconInline+'"></span></button>')}),e},counter:function(t){return t.old?'<span class="right counterBlock"><span class="js-bb_counter">0</span>/'+t.maxlength+"</span>":'<span class="right cntBl"><span class="js-bb_counter">0</span>/'+t.maxlength+"</span>"},bbMenu:function(t){return'<div class="hide"><span class="js-bb_hid_attach"></span></div><div class="js-bb_smile_menu smiles_menu hide"></div><div class="hide spoiler_inject" id="ddspoiler_'+t+'"></div><div class="js-bb_menu" style="position:relative;display:none"></div>'},attachesMenu:function(t){var e,i={picture:["Фото","ico_mail ico_mail_picture"],music:["Музыка","ico_mail ico_mail_music"],video:["Видео","ico_mail ico_mail_video"],file:["Файлы","ico_mail ico_mail_file",!0]},a={vote:["Опрос","ico ico_vote"]},o={user:["Ссылка на пользователя","ico ico_user"],comm:["Ссылка на сообщество","ico ico_mode_froffr"],spoiler:["Спойлер","ico_mail ico_mail_spoiler"],close:["Отменить","ico ico_remove"]},l={};return t.files&&$.extend(l,i),t.vote&&$.extend(l,a),$.extend(l,o),e='<div class="widgets-group links-group links-group_grey dropdown-menu bb0 toolbar__spoiler">',$.each2(l,function(t,i,a){var o=a.first?" list-link_first":a.last?" list-link_last":"";e+='<a href="#bb-'+t+'" class="list-link js-bb_attach'+o+'" data-type="'+t+'"'+(i[2]?' style="border-bottom-width: 2px"':"")+'><span class="'+i[1]+'"></span> '+i[0]+"</a>"}),e+="</div>"},bbParam:function(t){var e='<div class="widgets-group dropdown-menu wbg toolbar__spoiler"><div class="static-bl"><div class="text-input__wrap"><input type="text" class="text-input js-bb_value_input" data-no_paste="1" value="'+html_wrap(t.value)+'" placeholder="'+t.placeholder+'"></div></div><table class="table__wrap"><tr><td class="table__cell links-group links-group_grey table__cell_border" width="50%"><a href="#bb-add" class="list-link list-link-blue bb0 js-bb_insert_tag" data-tag="'+t.tag+'"><span class="ico ico_plus"></span><span class="t">'+L("Добавить")+'</span></a></td><td class="table__cell links-group links-group_grey table__cell_last" width="50%"><a href="#bb-close" class="list-link bb0 js-bb_attach" data-type="close"><span class="t">'+L("Отмена")+"</span></a></td></tr></table></div>";return e}};window.Toolbar=t,$.extend(t,{expand:function(t,e){var i=t.findClass("js-bb_toggle");i.length&&e!=i.hasClass("js-clicked")&&i.click()}}),i=!1,define("form_toolbar","onRequire",function(){i||(i=!0,Loader.ready(function(){var a,o,l,n,s;for(i=!1,a=$("textarea, input"),o=0;o<a.length;++o)l=a[o],n=e(l.getAttribute("data-toolbar")),n&&(s=$(l),s.data("__toolbar__")||s.data("__toolbar__",new t(s,n)))}))})});define("colorpicker","init",function(){function r(r){function n(){k.draggable({fastEvents:!0,relative:!0,disableContextMenu:!1,forceStart:!0,forceMove:!0,scroll:!0,events:{dragMove:function(r){l(1-Math.min(1,Math.max(r.rpH,0)),v,f)}}}),m.draggable({fastEvents:!0,relative:!0,disableContextMenu:!1,forceStart:!0,forceMove:!0,scroll:!0,events:{dragMove:function(r){l(u,Math.min(1,Math.max(r.rpW,0)),1-Math.min(1,Math.max(r.rpH,0)))}}}),M.on("input",function(){var r=M.val(),e=t(r);M.toggleClass("text-input_error",!e),e&&s(e[0],e[1],e[2],!0)}),x.click(function(e){e.preventDefault(),r.trigger("colorpicker:select",{color:d()}),console.log(d())});var e=Spaces.LocalStorage.get("colopicker:last");y.setColor(e||"#395387")}function s(r,e,t,c){var a=o(r,e,t);l(a[0],a[1],a[2],c)}function l(r,t,o,a){var i,n;b[0].style.top=100*(1-r)+"%",h[0].style.top=100*(1-o)+"%",h[0].style.left=100*t+"%",r!==u&&(i=c(r,1,1),m.css("background","#"+e(i[0])+e(i[1])+e(i[2]))),u=r,v=t,f=o,n=d(),a||M.val(n),g.css("background",n),Spaces.LocalStorage.set("colopicker:last",n)}function d(){var r=c(u,v,f);return"#"+e(r[0])+e(r[1])+e(r[2])}function p(){r.removeData(i).empty(),k=m=g=h=b=M=x=null}r.empty().append(a.colorpicker());var u,v,f,k=r.find(".colorpicker-spectrum"),m=r.find(".colorpicker-rect"),g=r.find(".colorpicker-color"),h=r.find(".colorpicker-gradient_cursor"),b=r.find(".colorpicker-spectrum_cursor"),M=r.find("input"),x=r.find(".js-cc_paste"),y=this;$.extend(y,{setRGB:s,setColor:function(r){var e=t(r);e&&s(e[0],e[1],e[2])},color:d,destroy:p}),n()}function e(r){return pad(r.toString(16).toUpperCase(),2)}function t(r){var e,t,o,c=r.match(/([a-f0-9]+)/i);if(!c)return null;if(c=c[1],6==c.length)e=parseInt(c.substr(0,2),16),t=parseInt(c.substr(2,2),16),o=parseInt(c.substr(4,2),16);else{if(3!=c.length)return null;e=parseInt(c[0]+c[0],16),t=parseInt(c[1]+c[1],16),o=parseInt(c[2]+c[2],16)}return[e,t,o]}function o(r,e,t){var o,c,a,i,n,s;if(r/=255,e/=255,t/=255,o=Math.max(r,e,t),c=Math.min(r,e,t),n=o,s=o-c,i=0==o?0:s/o,o==c)a=0;else{switch(o){case r:a=(e-t)/s+(t>e?6:0);break;case e:a=(t-r)/s+2;break;case t:a=(r-e)/s+4}a/=6}return[a,i,n]}function c(r,e,t){var o,c,a,i=Math.floor(6*r),n=6*r-i,s=t*(1-e),l=t*(1-n*e),d=t*(1-(1-n)*e);switch(i%6){case 0:o=t,c=d,a=s;break;case 1:o=l,c=t,a=s;break;case 2:o=s,c=t,a=d;break;case 3:o=s,c=l,a=t;break;case 4:o=d,c=s,a=t;break;case 5:o=t,c=s,a=l}return[Math.round(255*o),Math.round(255*c),Math.round(255*a)]}var a={colorpicker:function(){var r='<div class="colorpicker"><table><tr><td><div class="colorpicker-rect"><div><div class="colorpicker-gradient_cursor"></div></div></div></td><td><div class="colorpicker-spectrum"><div class="colorpicker-spectrum_cursor"></div></td><td style="max-width: 138px" class="colorpicker-big">'+a.form()+'</td></tr></table><div class="colorpicker-small">'+a.form()+"</div></div>";return r},form:function(){var r='<div class="normal-stnd">'+L("desktop"==Device.type?"Выбранный цвет:":"Ваш цвет:")+'</div><div class="colorpicker-row"><div class="colorpicker-color"></div></div><div class="colorpicker-row"><div class="text-input__wrap colorpicker-pad"><input type="text" class="text-input" autocomplete="off" name="color" value="" maxlength="64" /></div></div><div class="colorpicker-row"><div class="btn-main perimeter-border js-cc_paste">'+L("Вставить")+"</div></div>";return r}},i="SSCC"+Date.now();$.fn.colorpicker=function(e){var t,o=this.first();return o.length?(t=o.data(i),e===!1?(t&&t.destroy(),t=null):t||o.data(i,t=new r(o)),t):null}});define("smiles_data","init",function(){window.SpacesSmiles={st_categories:[[null,"01_Smile1.gif"],["Мемы","megusta_min.png"],["Косьминожки","kosm_ico.gif"],["Ragefaces Female","st/t/blonde.gif"],["Космонавт Лёха","st/t/cytumb.gif"],["Цветные мемы","st/t/csmile_small.gif"]],list:[[["-)|01_Smile1","@=)|02_smile2","D|03_biggrin","))|03_lol","@;)|04_wink","-/|05_skeptik","@o_O|06_blink","-(|07_sad","@8-)|08_cool","-p|09_bebe","@8-o|10_shok","-o|11_ohmy","'(|12_plak","'O|12_plaksa","@>:[|13_angry","@>:O|14_mat","-?|15_blush","!:|17_shout","-.|18_unsure","vsemprivet|19_Privet","poka|20_Poka","roza|24_roza","*|25_kiss","skalka|26_skalka","pivo|27_pivo","devil|28_devil","dash|29_dash","druzhba|30_druzhba","kur|31_kur","cofe|33_cofe","martini|34_martini","idiot|35_idiot","fingal|36_fingal","zlodej|37_zlodej","uzhas|38_Uzhas","druzhba3","figa","poka2|poka","super","chay|tea","?:|vopros"],["alkogolik","bolen","boleyu","budilnik","dozhd","hrap","hrenovo|hrenovo2","kofein","pil","pila","schastje|pismo_schastja","ploho","rascheska","spit","spit2","zamerz","zasyp","zawtoroj","zevaet","zvezdy"],["aaa","afiget","afiget2","ah","balbes","bis","blabla","bur2","cool","dash1","dash2","dash3","dash4","dik","dovolen","dovolen2","dovolna","druzhba","druzhba2","dum","dum2|dumaet","fak","figase","fing","fu","fuu","glaza","gnev","gordo","haha","help","hm","hnyk","idea","ispug","isterika","jazyk","jeh","kras|krasn","kubok","lol","lol2","mat","mda","mdja","neveryu","nevozm","nifiga","novichek","nyam","or","pardon","pardon2","pasiba","plak","plaksa","plaksa2","plushit","podmig","podmig2","poh","prelest","rzhu","sad","sarkastik","sarkastik2","sluni","smeh","smeh2","sorri","svist","tanz","ukaz","umora","upal","ura","ura2","vopros","vosadok","wutka","yahoo","yeh","zharko"],["apl","bezpaniki","cenzura","cool2","cool3","cool4","darov","draznilka","facepalm","figa2","hi","hlopaet","horow","molchu","molodtci","molodtci2","molodtci3","molodtci4","nea","nedovolna","nenado","nene","neochem","neya","neznaet","ok","ploho2","poet","poklon","pora","preved","privet","privet2","privet3","pryatki","raduetsja","reverans","sumas","sumas2","victory","yes","zhopa"],["zubch2|chistit","chit2","chit3","dergaet","duw","edu","fotograf","gotovit|govorit","hudozh","igra","igra2","karty","kompolom","kovyr","kovyr2","kovyr3","kuku","kuku2","kur","lak","lechitsja","marafet","megafon","microfon","mob","muha","nepovezlo","night","piosmok","puzyr","rasta","remont","drova|rubit_drova","smart","vdal|smotrit_vdal","sortir","sortir2","spicy","telefon","wepchem","zerkalo","zerkalo2","zubch"],["2serdca","Ilove","banany","broke","chmak","chmok","chmok2","chmok3","condom","daryserd","feministka","flirt","flirt2","gadaet","inlove","inlove1","inlove2","inlove3","kiss","kiss2","kiss3","kiss4","kruzhit","lapuwka","lesbi","mail2","mama","miwka","myheart","nolove","nravitsya","obnimki","obozhayu","pink","serdce","serenada","sex","sex2","sex3","stesnit","stesnit2","love|strela","stydno","svadba","svadba2","tanec","vkusna","vlob","воздп|vozdp","vruku","zaigryvaet"],["cvetok1","cvetok2","cvetok3","cvetok4","romawki","roza","roza1","roza2","roza3","roza4","roza5"],["2pistoleta","2pistoleta2","asasin","atata","bita","bomba","box","draka","flag","flag2","granatomet","gun","gun2","karate","lowadka","luchnik","luchnik2","molotkom","nakazan","nozh","orc","palach","paladin","pogolove","popope","posh","rugan","russoldat","star","tomat","varvar","vglaz","vglaz2","vglaz3","zdayus"],["fan","fokus","gg","gudok","himichka","idiot","idiot2","idiotka","ik","jason","malyw","nark","olen","pifpaf","pilot","pilotidiot","rusruletka","suicid","suicid2","tormoz","vonyuchka","wacko","wutnik","yad","yazyk","zub","zuby"],["angel","angel2","angel3","cherep","death","demon","gdevil","mertvec","molitva","neangel","skosoj","vampir","vedma","vedma2","vis","viselica"],["alkawi","arbuz","bokaly","butylki","konfeta|est_konfetu","mandarin|est_mandarin","myaso|est_myaso","koktel","ledenec","martini","mnogoPiva","morozhenoe","napitok","oguryum","pivo","pivo2","pivo3","pizza","popcorn","povar","rybu","tort","tost","vilka_nozh","vino","viwnja","viwnja2","wampanskoe","woko"],["Rulezzz","alien","alien2","babushka","baskov","bmed","boss","buba","chebur","chel","comando","comando1","comando2","ded","dedushka","dev","dev2","dj","evrej","ghost","gitler","kanabis","kloun","kloun2","koldun","kolyaska","korol","korol2","korol3","kurit","larisu","letaet","mafiya","mag","man","man3","ment","miwutka","nakone","neo","ninja","nitki","novrus","pacak","pioner","pirat","pirat2","piska","podarok","pogran","poryadok","princesa","princesa2","priwel","puh","punk","rap","rus","rus2","rybak","sestra","shrek","skrjaga","slon","sluzhba","sluzhba2","soldat","superman","tommy","tormoz","triniti","ukr","umnik","umnik2","usa","zona"],["bajan","baraban","dance","dance2","disko","disko2","disko3","dj","gitara","gitara2","gitara3","gitara4","harp","muzon","punk2","rojal","skripka","stereo","truba"],["Faq","ICQ","lovesp|LoveSp","Moder1","Moder2","Moder3","OOps","Shutup","Sorry","welcome|Welcome","actoy","ban","ban2","bye","flood","google","hello","kleva","clever|klever","owibochka","perv","pivanet","russkiy|russkij2","super2","tLol","tkiss","translit","vsempr","vt","glavnij|ya_admin","yy","zamechanie"],["alarm","banan","mail|mailman","mog","mozilla","opera","pravila","siski","siski2","solnce","sun","teleskop","vanna","vantuz","vgosti","zima","zvezda"],["aikido","basket","beg","best","bobslej","bodibuild|bodibild","boks","cska","dinamo","fanat","fanaty","ganteli","ganteli2","loko","lyzhi","mjach","nhl","olimp","parus","plavaet","russia1","russia2","rybalka2","surf|serf","sharf","sharf2","spartak","tennis","tennis2","trening","velo2","vodolaz","wtanga","zenit"],["2010","2011","2012","2013","2014","2015","2016","happy2|birthday","dedmoroz|ded_moroz","dedmoroz2|ded_moroz2","dedsnegur|ded_snegur","elka","elka2","elka3","happy","ng","salut","salut2","salut3","santa","santa2","santa3","snegur","snezh","snezhok","snezhok2","wamp"]],[["ysure11|yeahsure","reaction11|sreaction","slowpke11|slowpoke","pedobear11|pedobear","omsk11|omsk","ololo11|ololo","ohstopit11|ohstopit","godwhy11|ohgodwhy","notokay11|notokay","notodohere11|nothingtodohere","yoba|noone","newstear11|newsguytear","news11|newsguy","milk11|milk","lied11|lied","imwatch11|imwatchingu","harp11|harp","grin11|grin","gangnam11|gangnam","fucku11|fucku","freddie11|freddie","fap11|fap","devtroll11|deviltroll","danctroll11|dancingtroll","ctroll11|crazytroll","conflic11|conflicting","concent11|concentratedsw","compdude11|compdude","cereal11|cereal","bored11|bored","badpoker11|badpoker","axe11|axe","awesome11|awesome","amazed11|amazed","why11","tffBlonde11|thefuckFemaleBlonde11","tffemale11|thefuckFemale11","hahahah11","gaspcat11","atthings11|allthethings11","yuno11","what11","veryangry11","thumbup11","thinks11","tfeel11|thatFeel11","stare11","spman11|spiderpman11","smile11","rpuke11|rainbowPuke11","ohgod11|ohGod11","ffuu11","evil11","drunk11","deskflip11","cry11","cspitting11|cerealSpitting11","bad11","angry11","truestory11|truestory","alone11|alone","goodjob11|goodjob","rocknroll11|rocknroll","whatyoutalk11|whatyoutalk","okay11|okay","trollfacewoman11|trollfacewoman","accepted11|accepted","notbad11|notbad","pokerface11|pokerface","ifyouknow11|ifyouknow","fuckyeah11|fuckyeah","love11|love","lol11|lol","pftch11|pftch","forevelalone11|forevelalone","facepalm11|facepalm","kiddingme11|kiddingme","no11|no","facesfemale11|facesfemale","areyouserious11|areyouserious","cageyoudontsay11|cageyoudontsay","thumbsup11|thumbsup","happyface11|happyface","trollface11|trollface","yaoming11|yaoming","youdontsay11|youdontsay","determined11|determined","please11|please","megusta11|megusta"],["cupid22|kos_cupid","devil22|kos_anger","horror22|kos_affright","wonder22|kos_surprise","work22|kos_busy","tired22|kos_tired","facepalm22|kos_facepalm","sorry22|kos_sorry","lol22|kos_lol","no22|kos_no","bye22|kos_bye","rock22|kos_rock","shy22|kos_confused","flowers22|kos_flowers","thanks22|kos_thanks","play22|kos_play","angel22|kos_angel","inlove22|kos_love","cool22|kos_awesome","laugh22|kos_laugh","yes22|kos_yes","hi22|kos_hi","spacer22|kos_spaces"],["bstears33|blonde_sweet_tears","brsuper33|blonde_rage_super","brshaking33|blonde_rage_shaking","brmad233|blonde_rage_mad2","bquite33|blonde_quite","bwnhands33|blonde_why_no_hands","btroll33|blonde_troll","btsad33|blonde_troll_sad","bsmile33|blonde_smile","brtongue33|blonde_red_tongue","brquiet33|blonde_rage_quiet","brmad33|blonde_rage_mad","brgpssd33|blonde_rage_getting_pissed","bpface33|blonde_pokerface","bpfft33|blonde_pfft","bokay33|blonde_okay","bmgusta33|blonde_me_gusta","blol33|blonde_lol","bhmmm33|blonde_hmmm","bfyeah33|blonde_fuck_yeah","bfchtb33|blonde_fuck_that_bitch","bfalone33|blonde_forever_alone","betears33|blonde_excited_tears","bewbte33|blonde_ewbte","bdude33|blonde_dude","bdetermined33|blonde_determined","bdazed33|blonde_dazed","bcrying33|blonde_crying","bconcentrated33|blonde_concentrated","bbsmile33|blonde_big_smile"],["cyzanyat44|cosm_yur_zanyat","cyyessir44|cosm_yur_yes-sir","cyuhaha44|cosm_yur_uhaha","cysvoboden44|cosm_yur_svoboden","cysuperman44|cosm_yur_super-man","cystop44|cosm_yur_stop","cysleepy44|cosm_yur_sleepy","cyskuchno44|cosm_yur_skuchno","cyskuchayu44|cosm_yur_skuchayu","cysexy44|cosm_yur_sexy","cyplachu44|cosm_yur_plachu","cyomnomnom44|cosm_yur_omnomnom","cyok44|cosm_yur_ok","cyobnimi44|cosm_yur_obnimi","cyobidelsya44|cosm_yur_obidelsya","cynonono44|cosm_yur_nonono","cyneznayu44|cosm_yur_ne-znayu","cynet44|cosm_yur_net","cymolchy44|cosm_yur_molchy","cylovely44|cosm_yur_lovely","cyklass44|cosm_yur_klass","cyhungry44|cosm_yur_hungry","cyhmmm44|cosm_yur_hmmm","cybye44|cosm_yur_bye","cyhello44|cosm_yur_hello","cyheiyou44|cosm_yur_hei-you","cyfacepalm44|cosm_yur_facepalm","cyda44|cosm_yur_da","cybeee44|cosm_yur_beee"],["cblacklol","cfyeah","cpokerface","csmile","cithought","chehehe","cmoney","cmalice","clol"]]],categories:[["Основные","01_Smile1.gif"],["Состояния","zawtoroj.gif"],["Эмоции","aaa.gif"],["Жесты","facepalm.gif"],["Действия","smart.gif"],["Любовь","stesnit2.gif"],["Цветы","roza.gif"],["Драки","bita.gif"],["Дурдом","wacko.gif"],["Добро - Зло","angel.gif"],["Еда - Алко","martini.gif"],["Персонажи","chel.gif"],["Музыка","gitara3.gif"],["Надписи","ICQ.gif"],["Прочие","alarm.gif"],["Спорт","serf.gif"],["Праздники","santa.gif"]]}});define("smiles_menu","init",function(){function e(){addClass(a,"hide"),a.innerHTML="",m&&m(),m=r=a=null}function s(s){var l,n,m,d,o,_=this.href.split("#");if(!(_.length<2)){if(s&&s.preventDefault&&s.preventDefault(),l=_[1].split("="),n=l[0],m=l[1],d=ge(".smiles_menu-body",a)[0],"sm-cat"==n)d.innerHTML=c.smileCat(m,"smiles");else if("sm-tab"==n)d.innerHTML=+m?c.smileCat(m,"stickers"):c.smilesCat();else{if("sm-exit"==n)return void e();("smiles"==n||"stickers"==n)&&(m=m.split("-"),o=SpacesSmiles.list["smiles"==n?0:1][m[0]][m[1]].split("|"),r(t(o).name),tick(e))}return i(),!1}}function i(){l(a.getElementsByTagName("a"),s)}function t(e){var s,i=e[0];return i=i.indexOf("@")>=0?i.substr(1):":"+i,s=1==e.length?":"==i.charAt(0)?i.substr(1):i:e[1],{name:i,src:s}}function l(e,s){for(var i=0;i<e.length;++i)e[i].onclick=s}var a,n,r,m,c={menu:function(e){var s,i,t=SpacesSmiles.st_categories,l="",a='<a href="#sm-exit" id="sm_exit_'+e+'"><span class="ico ico_remove close"></span></a>';if(t.length>1){for(l+='<div class="smiles_menu-header">',s=0;s<t.length;++s)i=t[s],l+='<a href="#sm-tab='+s+'" title="'+(i[0]||L("Смайлы"))+'"><img src="'+ICONS_BASEURL+i[1]+'" alt="" /></a>';l+=a+"</div>"}else l+=a;return l+='<div class="smiles_menu-body">'+c.smilesCat()+"</div>"},smilesCat:function(){var e,s,i=SpacesSmiles.categories,t="";for(t+='<div class="smiles_menu-categories lh_160">',e=0;e<i.length;++e)s=i[e],t+='<a href="#sm-cat='+e+'">'+s[0]+' <img src="'+ICONS_BASEURL+s[1]+'" alt="" class="middle" /></a>';return t+="</div>"},smileCat:function(e,s){var i,l,a,r,m="";if("stickers"==s){for(--e,i=SpacesSmiles.list[1][e],l=n[e],m+='<div class="stickers_list t_center">',l&&(m+="<div>"+L("Этот набор стикеров пока недоступен.")+' <a class="free t-block_item t-link_no_underline_block region_link t_center" style="padding:10px !important;" href="'+l+'"><span class="t-strong_special t-link_item_hover">'+L("Купить за 12 монет")+"</span></a></div>"),a=0;a<i.length;++a)r=t(i[a].split("|")),m+='<a href="#'+s+"="+e+"-"+a+'"><img src="'+ICONS_BASEURL+"st/t/"+r.src+'.gif" smile="'+r.name+'" /></a> ';l&&(m+='<div><a class="free t-block_item t-link_no_underline_block region_link t_center" style="padding:10px !important;" href="'+l+'">'+L("Подробнее &raquo;")+"</a></div>"),m+="</div>"}else{for(i=SpacesSmiles.list[0][e],m+='<div class="smiles_list">',a=0;a<i.length;++a)r=t(i[a].split("|")),m+='<a href="#'+s+"="+e+"-"+a+'"><img src="'+ICONS_BASEURL+r.src+'.gif" smile="'+r.name+'" /> </a> ';m+='</div><div class="stnd_padd smiles_menu-back"><a href="#sm-tab=0" class="arrow_link">&larr; <span>'+L("Вернуться к выбору категорий")+"</span></a></div>"}return m}};window.SmilesMenu={toggle:function(s,t,l,d,o){var _,f;a=ge("#sm_"+s),a||(a=ce("div",{id:"sm_"+s,className:"smiles_menu hide"}),t.appendChild(a)),_=hasClass(a,"hide"),l&&_?(f=ge("#toolbar_payload"),f&&(n=light_json(f.getAttribute("data-stickers")||"[]")),r=l,m=o,removeClass(a,"hide"),a.innerHTML=c.menu(s),i(),d&&d()):(e(),r=a=null)}}});define("attach_selector","init",function(){"use strict";var t,e,a,i,s,n,o,l,c,r,d,p,u,h,_,f,m,v,g;"operamini"!=Device.browser&&(t={},e=[Spaces.TYPES.PICTURE,Spaces.TYPES.MUSIC,Spaces.TYPES.VIDEO,Spaces.TYPES.FILE],t[Spaces.TYPES.FILE]={name:L("Файлы"),title:L("Файлы"),title2:L("файлов"),icon:"ico_mail ico_mail_file",type:Spaces.TYPES.FILE,sex:1},t[Spaces.TYPES.VIDEO]={name:L("Видео"),title:L("Видео"),title2:L("видео"),icon:"ico_mail ico_mail_video",type:Spaces.TYPES.VIDEO,sex:0},t[Spaces.TYPES.MUSIC]={name:L("Музыка"),title:L("Музыка"),title2:L("треков"),icon:"ico_mail ico_mail_music",type:Spaces.TYPES.MUSIC,sex:1},t[Spaces.TYPES.PICTURE]={name:L("Фото"),title:L("Фотографии"),title2:L("фотографий"),icon:"ico_mail ico_mail_picture",type:Spaces.TYPES.PICTURE,sex:0},a={0:"comm",1:"user"},i=/^http(s?):\/\/|#.*?$/gi,s={},n=1e4,l=0,c={typeSelect:function(a){var i,s,n='<div class="links-group links-group_grey">';for(i=0;i<e.length;++i)s=t[e[i]],a.types&&$.inArray(s.type+"",a.types)<0||(n+='<a href="#" class="list-link js-select_file" data-type="'+s.type+'"><span class="'+s.icon+'"></span> '+s.name+"</a>");return n+='<a href="#" class="list-link js-dd_menu_close"><span class="ico ico_remove"></span> '+L("Отменить")+"</a></div>"},quickSelector:function(e){var a='<div class="links-group links-group_grey hide" data-view="action" data-empty="1"></div>'+(e.upload?'<div class="upload-dnd_msg js-attach_dnd"><div class="js-dnd_msg"></div></div>':"")+'<div class="hide" style="background: #FFF; color: #323232;" data-view="upload"><div class="js-qsel_upload_file"></div><div class="js-qsel_upload_widget_wrap"><div class="js-qsel_upload_widget"></div></div></div><div class="links-group links-group_grey hide" data-view="main"><table class="table__wrap'+(e.sources?"":" hide")+'"><tr><td class="table__cell links-group links-group_grey table__cell_last" width="50%"><a href="#" class="list-link b-title js-attach_source" data-source="comm">'+L("Сообщество")+'</a></td><td class="table__cell links-group links-group_grey table_cell_border" width="50%"><a href="#" class="list-link js-attach_source b-title" data-source="user">'+L("Мои файлы")+'</a></td></tr></table><div class="js-qsel_main"><div class="b-title b-title_first b-title_in-window'+(e.showSlider?"":" hide")+'">'+t[e.type].title+' <span class="js-qsel_cnt cnt hide">0</span><a href="'+e.all_link+'" class="link-imp right js-qsel_all"><span class="js-qsel_all_spinner hide ico f__ico_spinner2"></span> '+L("ВСЕ")+' <span class="ico ico_arrow"></span></a></div><div class="js-qsel_carousel'+(e.showSlider?"":" hide")+'"></div><div class="js-qsel_error" style="color: red"></div><div class="links-group links-group_grey"><div class="js-qsel_upload_err stnd-block error__msg content-bl__sep hide"></div>'+(e.upload?'<span class="list-link list-link_first js-qsel_upload_btn disabled"><span class="js-content"><span class="ico ico_upload js-upload_btn_ico hide"></span> <span class="ico f__ico_spinner2 js-upload_btn_spinner"></span> '+L(t[e.type].sex?"Загрузить новый":"Загрузить новое")+"</span></span>":"")+'<div class="qsel-cust_btn"></div>'+(e.attaches?(e.linkDownload?'<div class="static-bl js-qsel_link_upload"><label class="label text">Или добавьте ссылку:</label><div class="text-input__wrap"><input type="text" class="text-input js-qsel_link_input" data-no_paste="1" value="" placeholder="Введите ссылку" /></div></div>':"")+'<table class="table__wrap"><tr class="js-upload_state-uploading" style="display: table-row;"><td class="table__cell links-group links-group_grey table__cell_border" width="50%"><a href="#" class="list-link list-link-blue js-qsel_select_btn disabled"><span class="ico ico_plus"></span> <span class="t">'+e.attachBtnName+'</span></a></td><td class="table__cell links-group links-group_grey table__cell_last" width="50%"><a href="#" class="list-link js-dd_menu_close" id="upload_cancel_btn"><span class="ico ico_remove"></span> <span class="t">Отменить</span></a></td></tr></table>':'<a href="#" class="list-link list-link_last js-dd_menu_close"><span class="ico ico_remove"></span> '+L("Отменить")+"</a>")+"</div></div></div>";return a},spinner:function(){return c.message({text:'<span class="ico f__ico_spinner2"></span> '+L("Загрузка...")})},spinner2:function(t){return'<div class="js-tmp_spinner list-link-darkblue stnd_padd content-bl__sep"><span class="ico f__ico_spinner2 m"></span> <span class="m">'+t+"</span></div>"},spinner3:function(){return'<div class="progress-item js-tmp_pg_spinner"><div class="progress-item__runner progress-item__runner_anim"></div></div>'},dndPlace:function(){return'<div class="upload-dnd_msg"><div class="js-dnd_msg"></div></div>'},message:function(t){var e='<div class="content-bl content-bl_first content-bl__sep">'+t.text+"</div>";return e},error:function(t){return c.message({text:'<span style="color: red">'+t.text+"</span>"})+(t.no_button?"":'<button class="menu_back btn-main js-qsel_back" data-back_view="'+(t.back||"main")+'"><span class="ico ico_remove"></span> '+L("Закрыть")+"</button>")},attach:function(t){var e;return e=t.show_preview?'<div class="tiled_item js-attach_item tiled_item-128 tiled_fixed" id="'+t.nid+"_"+t.type+'"><div class="tiled_inner t_center relative"><div class="tiled-preview"></div></div></div>':'<div class="stnd_padd oh js-attach_item attaches_item" id="'+t.nid+"_"+t.type+'"><div class="stnd-block inh-size transp_bg stnd-block_outer-mrg"><span class="ico f__ico_spinner2"></span></div></div>'},musicList:function(t){var e,a,i='<div class="links-group links-group_grey">';for(e=0;e<t.files.length;++e)a=t.files[e],i+='<a href="'+a.preview.URL+'" class="list-link list-link_select_item js-qsel_select_music" data-nid="'+a.nid+'" data-type="'+a.type+'" data-name="'+a.artist+" - "+a.title+'"><span class="ico ico_photo_select"></span><div class="no_word_break"><span class="ico ico_music"></span> <b>'+a.artist+"</b> - "+a.title+"</div></a>";return i+="</div>"},uploadProgressWrap:function(t){return'<div class="stnd_padd light_border_bottom grey pointer">'+t.widget+"</div>"},uploadCommError:function(){return L("Добавление файлов в сообщество запрещено.")+"<br />"+L("Чтобы прикрепить новый файл, воспользуйтесь вкладкой {0} вверху страницы.",'<a href="#" class="js-attach_source" data-source="user">'+L("Мои файлы")+"</a> ")}},r=!1,d=!1,u={},h={},f=[],v=!1,g=Class({Static:{init:function(){var t=this;$("#main").on("click",".js-attach_delete",function(e){e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation();var a=$(this),i=t.instance(a),s=g.parseId(a.data("id"));i.deleteAttach(s.nid,s.type)}).on("click",".js-attach",function(){t.setup(this)}),t._initDND()},parseId:function(t){var e=t.match(/(\d+)_(\d+)/);return{nid:+e[1],type:+e[2],id:t}},parseFile:function(t){return $.extend(this.parseId(t.attr("id")),t.data())},_initUploader:function(){var t,e,a=this;v||(v=!0,t=function(t){t.state.limit<2&&(t.view("main",!0),t.view("upload").find(".js-qsel_upload_file").empty(),t.view("upload").find(".js-qsel_upload_widget_wrap").show())},e=[],FileUploader.init({buttonClass:{hover:"strong_clicked",active:"strong_clicked_active"},autoSubmit:!0,noDragClass:!0,removeAfterUpload:!0,multiple:!0,onSubmit:function(t){var e,a;d=!0,e=u[t.id],e.state.limit<2&&(e.sliderSelect(),r=!0,e.view("upload",!0)),a={},void 0!==e.state.dir?a.dir=e.state.dir:(a.Att=1,e.state.privateAttaches&&(a.Ss=1)),e.state.commId&&"comm"==p&&(a.Comm=e.state.commId),e.state.talkId&&(a.Talk=e.state.talkId),FileUploader.setPostData(a)},onShowNative:function(){var t=g.active();t.view("upload",!0)},onFileUpload:function(t,e){r=!1,d=!1;var a=t.data,i=u[e.id];i.onAttachSelect(a,!0,!!h[e.id])&&i.saveAttaches([a]),i.state.limit<2&&i.menu.close()},onError:function(t){r=!1,d=!1;var e=g.active();e&&e.showError(t)},onFileError:function(t,e){var a=g.active();a&&a.state.limit<2&&a.showError(e)},onHideError:function(){},onReset:function(e){r=!1,d=!1,e&&t(a)},onNewFileAdd:function(t){var a,i=g.active();return i.state.proxyUpload?(t.file.file._spaces={type:i.current_type,bb:!0},e.push(t.file.file),!1):i.state.upload?i.state.uploadError?(i.showError(i.state.uploadError),!1):(a=t.file.file._spaces,a&&a.bb&&(h[t.file.id]=!0),u[t.file.id]=i,void(i.state.limit>1?(i.onAttachUpload(t.file.id,t.widget),t.file.error&&tick(function(){i.menu.close()})):(i.view("upload").find(".js-qsel_upload_widget_wrap").hide(),i.view("upload").find(".js-qsel_upload_file").empty().append(c.uploadProgressWrap({widget:t.widget}))))):!1},onFilesChunkEnd:function(){var t=g.active();return t.state.proxyUpload?(t.menu.close(),void tick(function(){t.parent.form.trigger("files",{files:e}),e=[]})):(t.sliderSelect(),void t.checkAttList())},onAfterAutoSubmit:function(){var t=g.active();t.state.limit>1&&t.menu.close()},onRemoveFile:function(e){var a=u[e.id];a.checkAttList(),t(a),tick(function(){a.checkComplete()})},onGetTotal:function(t){var e=g.active();t.total=e.getTotal()}}))},_initDND:function(){var t,e=function(t,e){t.find(".upload-dnd_msg").toggleClass("upload-dnd_msg_active",e).find(".js-dnd_msg").text(L(e?"Отпустите клавишу мыши, чтобы прикрепить файлы.":"Перенесите сюда файлы, чтобы прикрепить их к сообщению."));$(".upload-dnd_msg .js-dnd_msg").each(function(){var t,e,a=$(this),i=$(window),s=i.scrollTop(),n=i.innerHeight(),o=a.parent(),l=o.offset(),c=o.height();c&&(l.top<s||l.top+c>s+n)?(t=Math.max(s,l.top),e=Math.min(l.top+c,s+n),a.css("top",(e-t)/2+Math.max(0,s-l.top)+"px")):a.css("top","50%")})};pushstream&&pushstream.on("message","media_urls",function(t){if(t.act==Spaces.LongPollingTypes.LOADED_FILE&&o){var e=((Date.now()-o.time)/1e3).toFixed(2);0==t.code&&t.data?(console.log("[getImage] "+o.url+" - OK ("+e+"s)"),o.callback(t)):(console.log("[getImage] "+o.url+" - server error ("+e+"s): "+Spaces.apiError(t)),o.callback(!1))}}),page_loader.on("formsubmit","media_urls",function(t){var e=$(t.form),a=$(t.form.submit_btn),i=AttachSelector.instance(a),s=function(){e.find("textarea").removeAttr("disabled").each(function(){var t=$(this);t.val(i.stripUrls(t.val()))})};if(i)return e.data("disabled")?!1:AttachSelector.isBusy()?(e.data("disabled",!0),e.find("textarea").attr("disabled","disabled"),AttachSelector.onDone(function(){e.removeData("disabled"),s(),a.click()}),!1):void s()},{persistOnRequest:!0}),t=!1,$("#main").on("dragGlobalStart",function(){var t,a,i=g.active();if(i)i.upload_inited&&(t=i.menu.content(),t.addClass("upload-dnd_msg_show"),e(t,!1));else for(a=0;a<f.length;++a)i=f[a],i&&(t=i.state.form,t.addClass("upload-dnd_msg_show"),e(t,!1))}).on("dragGlobalEnd",function(){var t,e=g.active();if(e)e.upload_inited&&e.menu.content().removeClass("upload-dnd_msg_show");else for(t=0;t<f.length;++t)e=f[t],e&&e.state.form.removeClass("upload-dnd_msg_show")}).on("fileDragStart",".js-attach_dnd",function(){t=!0,e($(this),!0)}).on("fileDragEnd",".js-attach_dnd",function(){t=!1,e($(this),!1)}).on("pasteurl",".js-attach_dnd",function(t,e){var a=g.instance($(this));a&&a.loadImages(e.urls)}).on("files",".js-attach_dnd",function(t,e){var a,i,s,n,o,l;if(t.stopPropagation(),t.stopImmediatePropagation(),a=g.active())FileUploader.addFiles(e.files);else{for(a=g.instance($(this)),i={"image/pjpeg":Spaces.TYPES.PICTURE,"image/jpeg":Spaces.TYPES.PICTURE,"image/jpg":Spaces.TYPES.PICTURE,"image/gif":a.typeAllowed(Spaces.TYPES.FILE)?Spaces.TYPES.FILE:Spaces.TYPES.PICTURE,"image/png":Spaces.TYPES.PICTURE,"audio/mp3":Spaces.TYPES.MUSIC},s={},n=0;n<e.files.length;++n){if(o=e.files[n],l=Spaces.TYPES.FILE,o.name?l=Spaces.getFileType(o.name.split(".").slice(-1)):o.type&&(l=i[o.type.toLowerCase()]||Spaces.TYPES.FILE),o._spaces&&(l=o._spaces.type),!a.typeAllowed(l))return;s[l]||(s[l]=[]),s[l].push(o)}a&&(a.state.limit>1&&a.showProgress(!0),$.each(s,function(t,e){e.length>0&&(a.state.limit<2?(a.menu.open(),a.quickSelector(t,!0,function(){FileUploader.addFiles(e)},!0)):a.setupUploader(t,!1,function(){g.active(a),a.showProgress(!1),FileUploader.addFiles(e),g.active(null)}))}))}})},active:function(t){return void 0!==t&&(_=t),_},instance:function(t){t=$(t);var e=t.hasClass("js-attaches_form")?t:t.parents(".js-attaches_form");return e.data("AttachSelector")},destroy:function(){for(var t=0;t<f.length;++t)f[t].destroy();f=[],r=!1,d=!1,v=!1,l=0,u={},h={},_=null},delayedInit:function(){var t=this;m||(m=setTimeout(function(){$(function(){var e,a=$(".js-attach");for(e=0;e<a.length;++e)t.setup(a[e]);m=null})},0))},setup:function(t){var e=$(t);return e.data("AttachSelector")||e.data("AttachSelector",new g(e)),e.data("AttachSelector")}},Constructor:function(t){var e,a,i,s=this,n=t.data("form")?$(t.data("form")):t.parents("form"),o=t.data("list")?$(t.data("list")):n.hasClass("js-attaches")?n:n.find(".js-attaches"),l=$.extend({upload:!0},t.data(),o.data());n.hasClass("js-attaches_form")||(f.push(s),s.new_attaches=[],s.default_selected=[],n.addClass("js-attaches_form").data("AttachSelector",s),""===l.fallback&&(l.fallback=t.prop("href")),e=n.find(".js-attach"),a=[],e.length||(e=t),e.each(function(){$.each($(this).data("fileTypes"),function(t,e){$.inArray(e,a)<0&&a.push(e)})}),s.state={id:"",link:t,form:n,avatar:l.avatar,talkId:l.talk,commId:l.comm,exVideo:l.exVideo,onlyUpload:!!l.only_upload,onlyComm:l.comm&&l.only_comm,dir:l.dir,file_type:l.file_type,buttons:l.buttons,privateAttaches:!l["public"],allowedTypes:a,linkDownload:l.linkDownload,attaches:void 0===l.attaches?!0:!!l.attaches,attachesList:o,proxyUpload:l.proxyUpload,fallbackUrl:l.fallback,upload:l.upload,spoiler:l.spoiler?"#"==l.spoiler[0]?$(l.spoiler):n.find(l.spoiler).first():"",oid:l.oid,ot:l.ot,pid:l.pid,limit:l.max_files||Spaces.LIMIT.ATTACHES},s.state.attaches&&(s.state.linkDownload=!0),s.state.flat=!0,s.state.spoiler&&s.state.spoiler.length?s.state.flat=!s.state.spoiler.data("wrap"):s.state.spoiler=!1,s.state.proxyUpload||(i=$(c.dndPlace()),s.state.form.addClass("js-attach_dnd").filesMonitor().prepend(i)),s.link=e,s.form=n,s.list=o,s.list.length&&"desktop"==Device.type&&s._initDragDrop(),s._setup())},_setup:function(){var t,e=this,a=new Spaces.DdMenu({flat:e.state.flat,data:{scroll:!0,spoiler:e.state.spoiler,toggle_same:!0}});e.link.each(function(){a.link($(this).data("no_label",!!e.state.spoiler))}),a.element().on("dd_menu_open",function(){return a.opener().data("locked")?!1:void 0}).on("dd_menu_toggle",function(t,e){var i=e.link.data("fileTypes");return!e.sameLink&&i&&1==i.length?(a.close(),e.link.click(),!1):void 0}).on("dd_menu_opened",function(){var t,i,s=a.opener();p=e.state.onlyComm?"comm":Spaces.LocalStorage.get("attach_selector_source","comm"),t=s.data("fileTypes"),i=t&&1==t.length&&t[0]||s.data("temp_type")||e.state.file_type,i?(s.removeData("temp_type"),e.quickSelector(i)):(a.content().empty().append(c.typeSelect({types:e.state.allowedTypes})),Spaces.DdMenu.fixSize()),g.active(e)}).on("dd_menu_close",function(t){return r&&e.state.limit<2?void t.preventDefault():(e.new_attaches.length>0&&e.saveAttaches(e.new_attaches),e.free(),Spaces.fixHeight(),g.active(null),void(e.state.form&&e.state.form.trigger("AttachSelectorClose")))}).on("click",".js-select_file",function(t){t.preventDefault(),t.stopPropagation(),e.quickSelector($(this).data("type"),!0)}).on("click",".js-qsel_upload_btn",function(t){var a,i;if(t.stopImmediatePropagation(),e.state.uploadError&&(t.preventDefault(),t.stopPropagation(),e.showError(e.state.uploadError)),FilesUploader.needStaticUpload()){if(e.state.fallbackUrl)return location.assign(e.state.fallbackUrl),!1;if(a=e.link,/^input|button$/i.test(a[0].tagName)||(a=a.find('button, input[type="submit"]').first()),i=a.parents("form"),a.length&&i.length)return Spaces.DdMenu.close(),e.link.data("disabled",!0),setTimeout(function(){i.on("submit._att_select",function(t){t.stopPropagation(),t.stopImmediatePropagation()}),i.addClass("no_ajax"),i.data("preventSubmit",!0),a.trigger("click",{ignoreEvent:!0}),tick(function(){i.data("preventSubmit",!1),i.off("submit._att_select")})},0),!1;e.showQSelError(L("Загрузка файла не реализована. Сообщите в <a href='/soo/support'>Support</a>"))}}).on("click",".js-attach_source",function(t){t.preventDefault(),t.stopPropagation(),p=$(this).data("source"),Spaces.LocalStorage.set("attach_selector_source",p),e.free(),e.quickSelector(e.current_type)}).on("click",".js-qsel_back",function(t){t.preventDefault(),t.stopPropagation();var i=$(this).data("back_view");"exit"==i?a.close():e.view(i,!0)}).on("click",".js-qsel_select_btn",function(t){t.preventDefault(),t.stopPropagation(),$(this).hasClass("disabled")||(e.loadUrl(),e.sliderSelect(),a.close())}).on("click",".js-qsel_select_music",function(t){var i,s,n;return t.preventDefault(),t.stopPropagation(),i=Spaces.core.extractFile($(this)),e.state.limit<2?e.checkParentLimit()?(e.onAttachSelect(i)&&a.close(),!1):(e.markMusic(i.nid,!1),!1):(s=e.markMusic(i.nid),s?(e.deleteAttach(i.nid,i.type),e.showQSelError("")):(n=e.getAvail(),0>n&&(e.markMusic(i.nid,!1),e.limitError())),e._showSelectBtn(),!1)}).on("click",".js-qsel_all",function(t){var i,s,n;if(t.preventDefault(),t.stopPropagation(),e.state.limit>1){if(i=e.getAvail(),0>=i)return void e.limitError();e.sliderSelect()}else if(!e.checkParentLimit())return;s=$(this),e.view("main").find(".js-qsel_all_spinner").removeClass("hide"),n={},"mail"==e.state.avatar?n.Talk_logo=1:"comm"==e.state.avatar?n.Comm_logo=1:"user"==e.state.avatar&&(n.User_photo=1),require("files_selector",function(){FilesSelector.open({attaches:!0,commId:e.state.commId,talkId:e.state.talkId,commSection:"comm"==p||e.state.onlyComm?0:1,hideTabs:e.state.onlyComm,type:e.current_type,maxFiles:i,apiData:n,onFileMultiSelect:function(t){for(var a=0;a<t.length;++a)e.onAttachSelect(Spaces.core.fixFile(t[a]));e.saveAttaches(e.new_attaches),e.new_attaches=[]},onExit:function(){a.close()}})})}).on("input change paste keydown",".js-qsel_link_input",function(){tick(function(){e._showSelectBtn()})}),t=e.state.spoiler,t&&(t.after(a.element().detach().addClass(t.attr("class"))),t.remove()),e.menu=a},showProgress:function(t){var e=this;e.state.attachesList.find(".js-tmp_pg_spinner").remove(),t&&e.state.attachesList.prepend(c.spinner3()),e.checkAttList()},setSection:function(t){var e=this;e.menu.content().find(".js-attach_source.strong_clicked_active").removeClass("strong_clicked_active"),e.menu.content().find('.js-attach_source[data-source="'+t+'"]').addClass("strong_clicked_active"),p=t},loadImages:function(t,e){var a,i,l,c,r=this;if(r&&pushstream.avail()&&!o&&r.getAvail()){for(a=RegExp("(\\.|^)("+location.hostname.replace(/(\.)/g,"\\$1")+")(\\.?)$","i"),i=0;i<t.length;++i)if(l=t[i],a.test(l.domain))e&&Spaces.showError(L("Cсылка не поддерживается."));else if(e||s[l.url]!==!1){o={url:l.url,time:Date.now()};break}o&&(o.callback=function(t,a){var i,n=o;o=null,!t&&e&&Spaces.showError(L("Ссылка не содержит поддерживаемых файлов.")),i=t.data?Spaces.core.fixFile(t.data):t,n.timeout&&clearTimeout(n.timeout),i&&!i.blocked?(r.state.privateAttaches&&(i._private_attach=!0),s[n.url]=i,r.onAttachSelect(i,!0)&&r.saveAttaches([i])):(t&&console.log("[getImage] "+n.url+" - "+(i&&i.blocked?"file blocked":"invalid upload answer")),a||(s[n.url]=!1),r.checkComplete()),r.showProgress(!1)},c=s[o.url],!c||c._private_attach&&!r.state.privateAttaches?(r.showProgress(!0),Spaces.api("neoapi/files.getImage",{link:o.url,Ss:void 0===r.state.dir&&r.state.privateAttaches,CK:null},function(t){o&&(0!=t.code?(console.log("[getImage] "+o.url+" - error"),o.callback(!1)):(o.time=Date.now(),t.data?(console.log("[getImage] "+o.url+" - OK (exists)"),o.callback(t)):(console.log("[getImage] "+o.url+" - queued"),o.timeout=setTimeout(function(){o.callback(!1)},n))))},{retry:3,onError:function(t){o.callback(!1,!0),console.log("[getImage] "+o.url+" - net error"),e&&Spaces.showError(t)}})):o.callback(c))}},stripUrls:function(t){var e,a=this,i=a.getAttaches(),n=s[$.trim(t)]||s["http://"+$.trim(t)];if(n){if(!a.state.privateAttaches&&n._private_attach)return t;for(e=0;e<i.length;++e)if(i[e].nid==n.nid&&i[e].type==n.type)return""}return t},quickSelector:function(e,i,s,n){var o,l=this,r=l.menu.content().empty(),d=$(c.quickSelector({type:e,showSlider:!l.state.onlyUpload,upload:l.state.upload,attachBtnName:L(l.state.proxyUpload?"Вставить":"Добавить"),sources:l.state.commId&&!l.state.onlyComm,attaches:l.state.linkDownload,linkDownload:e==Spaces.TYPES.PICTURE||e==Spaces.TYPES.VIDEO&&l.state.exVideo}));d.find(".js-qsel_link_input").keypress(function(t){(t.keyCode==Spaces.KEYS.ENTER||t.keyCode==Spaces.KEYS.MAC_ENTER)&&(t.preventDefault(),d.find(".js-qsel_select_btn").click())}),l.setUploadErr(null),l.state.buttons&&d.find(".qsel-cust_btn").replaceWith($(l.state.buttons).children().clone()),r.addClass("js-attach_dnd").append(d),n||l.view("main",!0),l.current_type=e,l.setSection(p),Spaces.DdMenu.fixSize(),Loader.loaded("attach_selector_deps")||l.setLoadling(!0),o=function(){var o,u,h;n||l.setLoadling(!1),l.slider=null,l.state.onlyUpload||(e==Spaces.TYPES.MUSIC?(l.slider=null,d.find(".js-qsel_carousel").html(c.spinner()),o={Type:Spaces.TYPES.MUSIC,Lt:Spaces.FILES_LIST.FILES_ALL,O:0,L:4},o.user=Spaces.params.name,l.state.commId?(o.Comm=l.state.commId,o.Default="comm"==p&&i,o.Section="comm"==p?0:1):l.state.talkId&&(o.Talk=l.state.talkId),Spaces.api("neoapi/files.getFiles",o,function(i){var s,n,r;if(l.setUploadErr(i.uploadError),0==i.code){if(i.uploadError&&"comm"==p&&!i.widgets.length&&(i.Section=1),"Section"in i&&(i.Section==o.Section||l.state.onlyComm||l.setSection(a[i.Section])),d.find(".js-qsel_carousel").replaceWith(c.musicList({files:i.widgets})),d.find(".js-qsel_cnt").text(i.count).removeClass("hide"),s=l.getAttaches(!0)[e])for(n=0;n<s.length;++n)l.markMusic(s[n].nid);Spaces.DdMenu.fixSize()}else r=Spaces.services.processingCodes(i),i.code==Codes.FILES.ERR_DIR_ACCESS_DENIED&&(r=L("Раздел <b>{0}</b> отключен в этом сообществе. ",t[e].name)),d.find(".js-qsel_main").html(c.error({text:r,back:"exit"}))})):(o={Type:e,Psize:Spaces.PREVIEW.SIZE_81_80,Lt:Spaces.FILES_LIST.FILES_ALL,Mode:e==Spaces.TYPES.FILE?Spaces.RENDER_MODE.CAROUSEL:Spaces.RENDER_MODE.PREVIEW},o.user=Spaces.params.name,l.state.commId?(o.Default="comm"==p&&i,o.Comm=l.state.commId,o.Section="comm"==p?0:1):l.state.talkId&&(o.Talk=l.state.talkId),u=!1,h=d.find(".js-qsel_carousel").carousel({select:!0,hasMore:!0,firstLoad:!0,gallery:!1,multiple:l.state.limit>1,limit:30,apiMethod:"neoapi/files.getFiles",metric:"attach_selector",apiData:o}).on("apiResult",function(t){l.setUploadErr(t.uploadError),t.uploadError&&"comm"==p&&!t.widgets.length&&(t.Section=1),"Section"in t&&(t.Section==o.Section||l.state.onlyComm||l.setSection(a[t.Section]))}).on("loadError",function(a){var i=a.message||L("Неизвестная ошибка загрузки.");if("api"==a.type&&a.res.code==Codes.FILES.ERR_DIR_ACCESS_DENIED){if(l.state.onlyComm)return l.menu.content().find(".js-qsel_all").hide(),h.resetItems(),h.insert($("<div>"+L("Раздел <b>{0}</b> отключен в этом сообществе. ",t[e].name)+"</div>")),void h.update();i=L("Раздел <b>{0}</b> отключен в этом сообществе. ",t[e].name)}d.find(".js-qsel_main").html(c.error({text:i,back:"exit"}))}).on("photosLoadChunk",function(){var a,i;if(h){if(h.totalItems()||(h.insert($("<div>"+L("У вас ещё нет загруженных {0}. ",t[e].title2)+"</div>")),h.update()),d.find(".js-qsel_cnt").text(h.totalItems()).removeClass("hide"),a=l.getAttaches(!0)[e])for(i=0;i<a.length;++i)h.markSelected(a[i].nid);u||(u=!0,Spaces.DdMenu.fixSize())}}).on("firstPhotosLoad",function(){tick(function(){Spaces.DdMenu.fixSize()})}).on("selectFile",function(t,e){var a,i;if(h&&e.nid)return l.state.limit<2?l.checkParentLimit()?(l.onAttachSelect(e)&&l.menu.close(),!1):(h.toggleSelected(e.nid,!1),!1):(a=!h.isSelected(e.nid),l._showSelectBtn(),a?(l.deleteAttach(e.nid,e.type),l.showQSelError("")):(i=l.getAvail(),0>i&&(h.toggleSelected(e.nid,!1),l.limitError())),Spaces.DdMenu.fixSize(),!1)}),l.slider=h,Spaces.DdMenu.fixSize())),l.state.form.trigger("AttachSelectorOpen",{ui:r}),setTimeout(function(){Spaces.DdMenu.fixSize(),s&&s()},0)},l.setupUploader(e,n?null:o,n?o:null)},setupUploader:function(t,e,a){var i=this,s=function(e){var s,n,o,l,c;return FilesUploader.needStaticUpload()?void(a&&a()):(s=new Url(e.url),void 0!==i.state.dir?s.query.dir=i.state.dir:(s.query.Att=1,i.state.privateAttaches&&(s.query.Ss=1)),i.state.commId&&"comm"==p&&(s.query.Comm=i.state.commId),i.state.talkId&&(s.query.Talk=i.state.talkId),n=i.view("main"),o=i.view("upload"),n&&(l=n.find(".js-qsel_upload_btn"),l.find(".js-upload_btn_ico").removeClass("hide"),l.find(".js-upload_btn_spinner").addClass("hide"),l.removeClass("disabled")),c=e.maxFileWeightByDuration,FileUploader.setup({name:"myFile",action:s.url(),multiple:!0,denyUpload:e.FileExtWithRateRestrictionsForUpload,inlineFileWidget:i.state.limit<2,maxFiles:i.state.limit,maxSize:1024*e.maxSize*1024,maxShortVideoSize:c?1024*c.Weight*1024:0,maxShortVideoDuration:c?c.Duration:0,uploadDrag:i.menu.content(),selectButton:n?l:!1,uploadWidget:o?o.find(".js-qsel_upload_widget"):!1,buttonClass:{hover:"strong_clicked",active:"strong_clicked_active"},type:t,mode:FileUploader.MODES.BUTTON}),i.upload_inited=!0,void(a&&a()))};i.upload_inited=!1,require("attach_selector_deps",function(){g._initUploader(),e&&e(),Spaces.api("neoapi/files.getUploadInfo",{Type:t},function(t){0==t.code&&s(t)},{cache:!0,cacheTime:1200,retry:20})})},onAttachUpload:function(t,e){var a,i=this;i.state.attaches&&(a=i.list.find(".js-attaches__upload"),a.length||i.list.prepend(a=$('<div class="js-attaches__upload">')),a.append(e))},onAttachSelect:function(t,e,a){var i,s,n=this,o=new $.Event("onNewAttach");return n.state.form.trigger(o,{file:t}),o.isDefaultPrevented()?!1:(a&&n.state.form.trigger("onNewAttachBb",{file:t}),ge("#"+t.nid+"_"+t.type)?n.state.limit<2:(n.state.limit<2&&(n.deleteAll(),n.new_attaches=[]),n.state.attaches&&(i=n.list.find(".js-attaches__tile"),s=n.list.find(".js-attaches__plain"),i.length||n.list.append(i=$('<div class="js-attaches__tile attaches__wrap_tile">')),s.length||n.list.append(s=$('<div class="js-attaches__plain">')),t.show_preview?i.append(c.attach(t)):s.append(c.attach(t)),i.toggle(i.find(".js-attach_item:first").length>0),s.toggle(s.find(".js-attach_item:first").length>0)),e||n.new_attaches.push(t),n.checkAttList(),!0))},typeAllowed:function(t){var e=this;return!e.state.allowedTypes||$.inArray(t+"",e.state.allowedTypes)>=0},setUploadErr:function(t){var e=this,a=e.view("main");e.state.uploadError=t,a&&t&&("comm"==p&&(t=c.uploadCommError(t)),a.find(".js-qsel_upload_err").removeClass("hide").html(t),a.find(".js-qsel_upload_btn, .js-qsel_link_upload").addClass("hide"))},showError:function(t){var e=this,a=e.view("action",!0);return a?a.html(c.error({text:t})):Spaces.showError(t)},showQSelError:function(t){var e=this,a=e.view("main",!0).find(".js-qsel_error").html(t?c.error({text:t,no_button:!0}):"");return Spaces.DdMenu.fixSize(),a},setLoadling:function(t){var e=this;e.view("action")&&(t?(e.loading_last_view=e.last_view_name,e.view("action",!0).append(c.spinner())):e.view(e.loading_last_view,!0))},sliderSelect:function(){var t,e=this,a=e.getSelected();for(t=0;t<a.length;++t)e.onAttachSelect(Spaces.core.extractFile(a[t]))},saveAttaches:function(t){var e,a,i=this;t.length&&(e=function(e){if(i.state.attaches&&--l,i.checkComplete(),e)i.renderAttach(e.tiles,e.list);else for(var a=0;a<t.length;++a)i.deleteAttach(t[a].nid,t[a].type,!0)},i.state.attaches&&++l,i.form.trigger("onNewAttaches",{attaches:t,callback:function(t){e(t)}}),i.checkComplete(),i.state.ot&&(a={Oid:i.state.oid,Pid:i.state.pid,Ot:i.state.ot,Comm:i.state.commId,CK:null,atT:AttachSelector.getAttaches(i.state.form,!0)},Spaces.api("neoapi/attach.add",a,function(t){0!=t.code?(Spaces.showApiError(t),e(!1)):e(t.new_attaches)},{onError:function(t){Spaces.showError(t),e(!1)}})))},renderAttach:function(t,e){var a=this;$.each($.extend(e,t),function(t,e){$("#"+t).replaceWith(e)}),$.isEmptyObject(t)||require("gallery",function(){GALLERY.addPhoto()}),a.checkAttList()},checkComplete:function(){var t=this;AttachSelector.isBusy()||t.form.trigger("onAttachesComplete")},deleteAttach:function(t,e,a){var i,s,n=this,o=$("#"+t+"_"+e);o.length>0&&(i=g.parseFile(o),i.noapi=!!a,o.remove(),n.state.form.trigger("onDeleteAttach",{file:i}),n.state.ot&&!a&&(s={Oid:n.state.oid,Pid:n.state.pid,Ot:n.state.ot,Comm:n.state.commId,CK:null,File_id:t,Ft:e},Spaces.api("neoapi/attach.delete",s,function(t){0!=t.code&&Spaces.showApiError(t)})),n.checkAttList(),require("gallery",function(){GALLERY.addPhoto()}))},deleteAll:function(){var t,e=this,a=e.getAttaches();for(t=0;t<a.length;++t)e.deleteAttach(a[t].nid,a[t].type)},markMusic:function(t,e){var a,i=this,s=i.view("main").find('[data-nid="'+t+'"]').find(".ico_photo_selected, .ico_photo_select");return i.state.limit<2&&i.view("main").find(".ico_photo_selected").removeClass("ico_photo_selected").addClass("ico_photo_select"),a=s.hasClass("ico_photo_select"),(void 0!==e?e:a)?(s.removeClass("ico_photo_select"),s.addClass("ico_photo_selected")):(s.removeClass("ico_photo_selected"),s.addClass("ico_photo_select")),!a},getSelected:function(){var t,e=this;return e.slider?e.slider.getSelected():e.view("main")?(e=this,t=[],e.view("main").find(".ico_photo_selected").each(function(){t.push($(this).parent())}),t):[]},setParent:function(t){var e=this;e.parent=t},getAvail:function(){var t=this;return t.state.limit-t.getTotal()},getTmpCnt:function(){var t=this;return t.list.find(".js-attaches__upload").children().length},getTotal:function(){var t,e,a,i,s,n,o,l=this;if(l.parent&&!l.parent.getAvail())return l.state.limit;for(t=l.getAttaches(),e=l.getSelected(),a=l.getTmpCnt(),i={},s=t.length+a,n=0;n<t.length;++n)i[t[n].nid+":"+t[n].type]=1;for(n=0;n<e.length;++n)o=Spaces.core.extractFile(e[n]),i[o.nid+":"+o.type]||++s;return s},getAttaches:function(t){var e,a,i=this,s=t?{}:[];if(i.state.attaches)return i.list.find(".js-attach_item").each(function(){var e=$(this),a=g.parseFile(e);a.el=e,t?(s[a.type]||(s[a.type]=[]),s[a.type].push(a)):s.push(a)}),s;for(e=0;e<i.default_selected.length;++e)a=i.default_selected[e],t?(s[a.type]||(s[a.type]=[]),s[a.type].push(a)):s.push(a);return s},checkAttList:function(){var t,e,a,i,s=this,n=s.list.find(".js-attach_item:first").length>0||s.list.find(".js-attaches__upload").children().length>0,o=s.list.find(".js-tmp_pg_spinner").length>0;s.list.toggle(n||o),s.form.find(".js-attaches_show").toggleClass("hide",!o&&!n),t=s.list.find(".js-attaches__tile"),e=t.children().length>0,a=s.list.find(".js-attaches__plain"),i=a.children().length>0,t.toggle(e),a.toggle(i)},selectDefault:function(t,e){var a=this;a.state&&(a.slider?a.slider.markSelected(t):a.markMusic(t),a.state.limit<2&&(a.default_selected=[]),a.default_selected.push({nid:t,type:e,id:t+"_"+e}))},view:function(t,e){var a,i,s,n,o,l,c=this;if(void 0===t)return c.last_view_name;if(!c.views_cache||$.isEmptyObject(c.views_cache))for(c.views_cache={},a=c.menu.content().find("[data-view]"),i=0;i<a.length;++i)s=$(a[i]),c.views_cache[s.data("view")]=s;if(t===c.last_view_name||!e)return c.views_cache[t];for(o in c.views_cache)l=c.views_cache[o],o===t?(n=l,l.show()):(o===c.last_view_name&&l.data("empty")&&l.empty(),l.hide());return c.last_view_name=t,tick(function(){Spaces.DdMenu.fixSize()}),n},lock:function(t){var e=this;e.menu.close(),e.state.link.data("locked",t)},_showSelectBtn:function(){var t,e,a,i,s,n=this,o=n.view("main");o&&(t=o.find(".js-qsel_select_btn"),e=o.find(".js-qsel_link_input"),a=$.trim(e.val()).length>0,i=!Spaces.checkUrl(e.val()),s=a?i:n.state.limit>1&&!n.getSelected().length,t.toggleClass("disabled",s),e.toggleClass("text-input_error",a&&i),Spaces.DdMenu.fixSize())},loadUrl:function(){var t=this;t.loadImages(Spaces.extractUrls(t.view("main").find(".js-qsel_link_input").val()),!0)},limitError:function(t){var e=this;t=t||e.state.limit,e.showQSelError(L("Превышен лимит количества файлов. Максимально можно прикрепить {0}. ",numeral(t,[L("$n файл"),L("$n файла"),L("$n файлов")])))},checkParentLimit:function(){var t=this;return t.parent?t.parent.getAvail()?!0:(t.limitError(t.parent.state.limit),!1):!0},close:function(){var t=this;

t.menu.close()},free:function(){var t=this;t.menu&&t.menu.content().empty(),t.slider&&(t.slider=null),t.new_attaches=[],t.default_selected=[],t.views_cache=t.last_view_name=null,r=!1},destroy:function(){var t=this;t.free(),t.menu=null},ok:function(){return!!this.menu},_initDragDrop:function(){var t,e,a,i,s,n,o,l=this,c=!1,r=$('<div style="display: inline-block">&nbsp;</div>'),d=$("<div>").css({position:"absolute",cursor:"pointer",background:"rgba(255, 255, 255, 0)",top:0,bottom:0,left:0,right:0,zIndex:999999999}),p=function(){o=l.state.form.find("textarea").findByPos(i),s[0].style.opacity=o?1:.5};l.list.draggable({realtime:!0,fastEvents:!0,disableContextMenu:!1,forceStart:!0,scroll:!0,events:{dragStart:function(e){s=l.list.find(".js-attach_item").findByPos({x:e.x,y:e.y}),s&&(t=s.prop("style").cssText,c=!1,a=setInterval(p,250),n={x:e.x-s.offset().left,y:e.y-s.offset().top,w:s.width(),h:s.height()})},dragMove:function(t){s&&(c||(e=s.position(),r.outerWidth(s.outerWidth()).outerHeight(s.outerHeight()),s.after(r),l.list.after(d),s.css({position:"absolute",left:0,top:0,right:0,bottom:0,userSelect:"none",width:s.width(),height:s.height(),zIndex:999999999,cursor:"pointer",opacity:.5}),c=!0),$.support.nativeAnim?s.transform({translate:[e.left+t.dX,e.top+t.dY]}):(s[0].style.left=e.left+t.dX+"px",s[0].style.top=e.top+t.dY+"px"),i={x:t.x-n.x,y:t.y-n.y,w:n.w,h:n.h})},dragEnd:function(e){var i,n;s&&(a&&clearInterval(a),a=null,c&&(r.detach(),d.detach(),$.support.nativeAnim&&s.transform(),s.prop("style").cssText=t,e.trueTouch||(i=s,i.one("click._prevent_click",function(t){t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation()}),tick(function(){i.off("._prevent_click")})),o&&(n=g.parseFile(s),o.trigger("onDropAttach",n)),s=null,o=null))}}})}}),window.AttachSelector={resetAttaches:function(t){$(t).find(".js-attaches").empty().hide()},getAttaches:function(t,e){var a=[];return t=$(t),t.find(".js-attach_item").each(function(){var t=$(this),i=g.parseFile(t);e?a.push(i.nid+"_"+i.type):(i.el=t,a.push(filde))}),a},select:function(t,e){var a=g.active();a&&a.selectDefault(t,e)},resetSelected:function(){self.default_selected=[]},instance:function(t){return g.instance(t)},isBusy:function(){return d||o||l>0},onDone:function(t){var e=this;return e.isBusy()?void $("#main").one("onAttachesComplete",function(){t()}):void t()},close:function(){var t=g.active();t&&t.close()}},define("attach_selector","onRequire",function(){g.delayedInit()}),define("attach_selector","onRequest",function(){$(function(){g.init(),page_loader.onShutdown("attach_selector",function(){g.destroy()})})}))});define("form_tools","init",function(){var e,t,a,n,r=2e3,s={MAX:6,MIN:3},o="operamobile"==Device.browser&&Device.v<=12;"operamini"!=Device.browser&&"mobile"!=Device.type&&(e=!1,a=0,n={init:function(){var n,i,c,u,p,d;e=!1,n=this,c=$("#main"),u=$(window),c.on("focus blur","input:text",function(){var e=$(this);Spaces.view.setInputError(e,!1)}).on("focus","textarea, input:text",function(){var a=$(this);e=!0,o&&a.hasClass("js-resize_ta")&&a.attr("rows",a.data("maxRows")||s.MAX),Spaces.view.setInputError(a,!1),n.saveTextareaText(a),t=Date.now()}).on("blur","textarea, input:text",function(){var t=$(this);e=!1,o&&t.attr("rows",t.data("minRows")||s.MIN),Spaces.view.setInputError(t,!1),n.saveTextareaText(t),i&&clearTimeout(i)}).on("click",".js-temp_text",function(e){e.preventDefault();var t=$(this),a=t.parents().find("textarea:first"),r=a.data("text_id")+":"+SPACES_PARAMS.nid,s="saved_text:"+r+":tmp";"delete"!=t.data("action")&&a.val(Spaces.LocalStorage.get(s)),Spaces.LocalStorage.remove(s),n.saveTextareaText(a),t.parents(".js-temp_text_parent").remove()}).on("submit","form",function(){var e=$(this),t=Spaces.view.getFormSubmitter(e),r=n.checkForm(e);return r!==!1&&t&&("cfms"==t.attr("name")||t.hasClass("main_submit"))&&e.find("textarea").each(function(){a=Date.now(),n.saveTextareaText($(this),!0)}),r}),o||(c.find("form.js-no_enter_submit").on("keypress","input:text",function(e){(e.keyCode==Spaces.KEYS.ENTER||e.keyCode==Spaces.KEYS.MAC_ENTER)&&e.preventDefault()}),c.on("input keypress paste change","textarea, input:text",function(){var a,o,c,u,p,d,l,v=this,m=$(v);m.hasClass("js-resize_ta")&&(a=v.style,o=parseInt(m.css("line-height")),c=parseInt(m.css("paddingTop"))+parseInt(m.css("paddingBottom")),o||(o=m.data("line_height"),o||(o=m.fontMetrics().h,m.data("line_height",o))),u=m.data("maxRows")||s.MAX,p=m.data("minRows")||s.MIN,d=v.rows,v.rows=p,l=Math.ceil(v.scrollHeight-c)/o,v.rows=Math.max(Math.min(l,u),p),m.parent().toggleClass("js-ta_scrolled",l>u)),(Date.now()-t>r||!e)&&(n.saveTextareaText(m,!1,!0),e&&(i&&clearTimeout(i),i=setTimeout(function(){i=!1,n.saveTextareaText(m)},r+100)),t=Date.now())})),"desktop"==Device.type&&(d=function(t,a){var n,r,s,o,i,c,u,d,l,v=t.which||t.keyCode||t.charCode,m=e||"INPUT"==t.target.tagName||"TEXTAREA"==t.target.tagName,f=document.activeElement;!f||"INPUT"!=f.tagName&&"TEXTAREA"!=f.tagName||(m=!0),m||!(v>40)||t.ctrlKey||t.metaKey||v>165&&184>v||(n=$(".js-autofocus"),n.length&&(r=$(window).scrollTop(),s=$(window).innerWidth(),o=n.offset().top,i=n.outerHeight(),(o>=r&&r+s>=o||o+i>=r&&r+s>=o+i)&&(n.focus(),Spaces.DdMenu&&(c=Spaces.DdMenu.current(),c&&!$.contains(c,n)&&Spaces.DdMenu.close(c.attr("id"))),a===!0&&(u=n[0],d=String.fromCharCode(v),void 0!==u.selectionStart?(l=u.selectionStart,u.value=u.value.substr(0,l)+d+u.value.substr(l+(u.selectionEnd-l)),set_caret_pos(u,l+1,l+1)):u.value+=d)))),p=v},$(document).on("opera"==Device.browser&&Device.v<=12?"keypress.oneRequest":"keydown.oneRequest",d),"firefox"==Device.browser&&$(document).on("keypress.oneRequest",function(e){var t=e.which||e.keyCode||e.charCode;!p&&t&&d(e,!0)}))},saveTextareaText:function(e,t,n){var r,s,i,c=e.data("text_id");if(!(!t&&Date.now()-a<500||!t&&(e.data("disabled")||e.data("readonly"))||(e.trigger("text_save",{typing:!!n}),!c||o))){c+=":"+SPACES_PARAMS.nid;try{r=JSON.parse(Spaces.LocalStorage.get("saved_texts"))}catch(u){r={}}if(!(c in r||t))for(s=[],$.each(r,function(e,t){s.push([e,t])}),s.sort(function(e,t){return t[1]-e[1]}),i=4;i<s.length;++i)Spaces.LocalStorage.remove("saved_text:"+s[i][0]),Spaces.LocalStorage.remove("saved_text:"+s[i][0]+":tmp"),delete r[s[i][0]];!t&&e[0].value.length?(r[c]=Date.now(),Spaces.LocalStorage.set("saved_text:"+c,e[0].value)):(Spaces.LocalStorage.remove("saved_text:"+c),Spaces.LocalStorage.remove("saved_text:"+c+":tmp"),delete r[c]),Spaces.LocalStorage.set("saved_texts",JSON.stringify(r))}},checkForm:function(e){var t=0,a=$(e.prop("submit_btn")||[]);if("cfms"==a.prop("name")||a.hasClass("main_submit")||a.data("main_submit"))return e.find(".text-input").each(function(){var e,a=$(this),n=a.attr("maxlength")||a.data("maxlength"),r=a.attr("required")||a.data("required");a.data("validate")&&(n?(e=html_wrap(a[0].value).length,e>n&&(Spaces.view.setInputError(a,L("Длина текста не должна превышать {0} (сейчас {1})",numeral(n,["$n символ","$n символа","$n символов"]),numeral(e,["$n символ","$n символа","$n символов"]))),++t)):r&&!$.trim(a[0].value).length?(Spaces.view.setInputError(a,L("Поле должно быть заполнено.")),++t):Spaces.view.setInputError(a,!1))}),!t}},define("form_tools","onRequest",function(){$(function(){n.init()})}))});define("form","init",function(){$(document).ready(function(){var e,t=$("body");t.on("focus blur",".text-input-wrapper_inline",function(e){$(this).toggleClass("focus","focus"==e.type||"focusin"==e.type)}).on("click",".js-checkbox",function(e){var t,a,o,n;e.preventDefault(),e.stopPropagation(),t=$(this),a=t.find("input[type=checkbox]").get(0),o=$.Event("change"),$(a).trigger(o),o.isDefaultPrevented()||(a.checked=!t.hasClass("form-checkbox_checked"),t.toggleClass("form-checkbox_checked"),t.data("chb_group")&&(n=a.checked,$("#"+t.data("chb_group")).find(".js-checkbox").each(function(){{var e=$(this);e.find("input[type=checkbox]").get(0)}e.toggleClass("form-checkbox_checked",n)})),$(a).trigger($.Event("changed")))}).on("change",".js-select",function(){var e=$(this),t=e.find("option:selected"),a=t.text(),o=e.parent();t.hasClass("select_default")?(o.addClass("select_custom_noactive"),a=e.data("default")):o.removeClass("select_custom_noactive"),e.parent().find(".select__label").html(a)}).on("click",".js-radio",function(e){var a,o,n,s,i,c,r,l;e.preventDefault(),e.stopPropagation(),a=$(this),o=a.find("input[type=radio]"),n=o.attr("name"),s=a.data("label_id"),i=a.data("noclose"),c=a.data("change_ico"),r=a.data("checked_class")||"form-checkbox_checked",o.get(0).checked=!0,o.trigger("change"),$(".js-radio-"+n).each(function(){var e=$(this);e.removeClass(e.data("checked_class")||"form-checkbox_checked")}),a.addClass(r),c&&(l=a.find("span.ico").data("current_ico"),$("#"+c).get(0).className="ico "+l),s&&1!=i&&($("#"+s+" .drop-down-label_text").text(a.text()),t.trigger("click"))}),t.on("click",".js-toggle",function(e){e.preventDefault(),e.stopPropagation();var t=$(this),a=t.data("mess_id"),o=t.parents(".label-toggle");o.data("disabled")||(t.hasClass("form-toggle__wrap_off")?(t.find("label.form-toggle-1 input").get(0).checked=!0,o.addClass("label-toggle_on"),a&&$("#"+a).hide()):(t.find("label.form-toggle-0 input").get(0).checked=!0,o.removeClass("label-toggle_on"),a&&$("#"+a).show()),t.toggleClass("form-toggle__wrap_off"))}),t.on("click",".js-horiz_mode",function(e){e.preventDefault(),e.stopPropagation();var t=$(this),a=t.find("input[type=radio]"),o=a.attr("name");a.trigger("change"),a.get(0).checked=!0,$(".js-horiz_mode-"+o).removeClass("clicked"),t.addClass("clicked")}),e={dating:{method:"neoapi/anketa.datingEdit",data:{CK:null},param:"Dating",onResult:function(e){e.premod&&e.code==Codes.COMMON.ERR_UNKNOWN_ERROR&&(e.code=0)}},ghost:{method:"neoapi/services.switchGhost",data:{CK:null},param:"On",updateState:function(e){var t=$(".js-switcher_ghost");t.toggleClass("on",!e).html(t.data(e?"value_off":"value_on")),Spaces.DdMenu.close()},onResult:function(e){e.code==Codes.SERVICES.ERR_GHOST_UNCHANGED&&(e.code=0)}}},t.on("click",".js-switcher",function(t){var a,o,n,s,i,c,r,l,d,f,u,h,g,p;t.preventDefault(),t.stopPropagation(),a=$(this),o=a.find(".form-toggle__wrap"),n=a.data(),s=$("#"+n.spinner),i="state"in n?!n.state:!a.hasClass("light"==n.mode?"on":"label-toggle_on"),c=!i,n.disabled||n.busy||(r={},$.each(n,function(e,t){0==e.indexOf("msg_")&&(r[e.replace(/^msg_/,"")]=$("#"+t))}),l=function(e,t){$.each(r,function(){this.hide()}),r[e]||(e=i?"enabled":"disabled");var o=r[e];o&&(t&&o.html(t),o.show()),a.toggleClass("js-has_mess",!(!o||!o.length))},d=function(e){"light"!=n.mode&&l(e?"failed":!1,e)},f={showMessage:l,showError:d},n.type?u=e[n.type]:n.apiMethod&&(u={method:n.apiMethod,data:n.apiData,param:n.param}),h=function(e){i=e,n.state=e,n["class"]?(a.find(".js-switcher_on").toggleClass("hide",!i),a.find(".js-switcher_off").toggleClass("hide",i)):"light"==n.mode?(a.html(i?n.value_on:n.value_off),a.toggleClass("on",!!i)):(a.toggleClass("label-toggle_on",i),o.toggleClass("form-toggle__wrap_off",!i),d(!1)),u&&u.updateState&&u.updateState.call(f,e)},u?(g=$.extend({},u.data),g[u.param]=u.invert?!i:!!i,p=function(e){n.busy=e,s.toggleClass("hide",!e)},h(i),p(!0),Spaces.api(u.method,g,function(e){p(!1),u.onResult&&u.onResult.call(f,e,!!i),0!=e.code?(h(c),r.failed?d(Spaces.apiError(e)):Spaces.showApiError(e)):u.callback&&u.callback()},{onError:function(e){p(!1),d(e),s.addClass("hide")}})):h(i))}).on("click",".js-addremove",function(e){var t=$(this),a=t.find("input:first")[0],o=!t.hasClass("form-checkbox_checked"),n=new $.Event("addremove");t.trigger(n,{state:o,name:a.name,value:a.value}),n.isDefaultPrevented()&&(e.preventDefault(),e.stopPropagation(),t.toggleClass("form-checkbox_checked",o),t.data("checked",o))}),t.on("change",".js-years_selector",function(){var e,t,a=$(this),o={CAREER:4,SCHOOLS:1,SERVICE:3,SITES:6,UNIVERSITIES:2},n="",s="";a.hasClass("js-year_from")?(n=a.val(),s=a.parent().find(".js-year_to").val()):(n=a.parent().find(".js-year_from").val(),s=a.val()),n&&s&&s>0&&n>0&&n>s&&(e=a.data("type"),t="",e==o.CAREER?t=L("Год окончания работы не может быть меньше года начала"):e==o.SCHOOLS?t=L("Год окончания обучения не может быть меньше года начала"):e==o.SERVICE?t=L("Год окончания службы не может быть меньше года начала"):e==o.UNIVERSITIES&&(t=L("Год окончания обучения не может быть меньше года начала")),Spaces.showError(t))}),t.on("click",".js-submit-btn",function(){{var e=$(this);e.find(".ico").get(0).className="ico f__ico_spinner2"}e.addClass("clicked")}).on("click",".js-reset_value",function(e){e.preventDefault(),e.stopPropagation(),$(this).visible(!1);var t=$(this).parents(".js-parent");window.Spaces.resetForm(t)}),"operamini"!=Device.browser&&t.on("focus",".js-text-input",function(){$(this).parent().addClass("input_focused")}).on("blur",".js-text-input",function(){$(this).parent().removeClass("input_focused")})}),define("form","onRequest",function(){var e,t=!1,a=function(e){var t,a,o=e.find(".js-radio"),n={};for(t=0;t<o.length;++t)a=o[t].getAttribute("data-label_id"),n[a]||(n[a]=[]),n[a].push(o[t]);return n};window.Spaces.resetForm=function(e){var t,o,n;e.find('select, input[type="text"]').val("").trigger("resetValues"),t=e.find(".js-search_selector__input"),t.trigger("resetValue").val(""),e.find('[id^="city_fw__empty"]').click(),o=a(e);for(n in o)$(o[n][0]).click()},e=function(e,t){var o,n,s,i,c,r=a(e);for(o in r)if(!$(r[o][0]).hasClass("form-checkbox_checked"))return!0;if(!t)for(n=e.find(".w_city_fw [data-empty]"),s=0;s<n.length;++s)if(i=$(n[s]),void 0!==i.data("country_name")&&!i.hasClass("clicked"))return!0;for(c=e.find('input[type="text"]'),s=0;s<c.length;++s)if(c[s].className.indexOf("js-city_fw__input")<0&&""!==c[s].value)return!0;return!1},$(function(){"operamini"!=Device.browser&&$("#main").on("mousedown touchstart",function(){t=!0}).on("mouseup touchcancel touchend",function(){t=!1}).on("focus",".text-input",function(){$(this).parents(".form__item").find(".js-acl").hide()}).on("blur",".text-input",function(){var e=$(this),a=function(){e.parents(".form__item").find(".js-acl").show()};t?$("body").one("mouseup touchcancel touchend",a):setTimeout(a,"touch"==Device.type?250:0)}).on("focus blur change",".js-parent select, .js-parent input, .js-parent textarea",function(){var t=$(this).parents(".js-parent");setTimeout(function(){var a=t.find(".js-reset_value");a.toggle(e(t,a.data("ignore_city")))},0)}).on("valuechanged",".js-parent",function(){var t=$(this);setTimeout(function(){var a=t.find(".js-reset_value");a.toggle(e(t,a.data("ignore_city")))},0)})})})});define("search_form","init",function(){var n={input:".js-search__input",clear:".js-search__btn_clear",submit:".js-search__submit"},t={init:function(){var t=this;Device.android()<2.3||$("#main").on("focus",n.input,function(){t.changeButtons($(this),!0)}).on("blur change",n.input,function(){var n=$(this);setTimeout(function(){n.is(":focus")||t.changeButtons(n,!1)},200)}).on("click",n.clear,function(n){var i=$(this);t.clear(i)&&!i.data("submit_clear")&&(n.preventDefault(),n.stopPropagation(),i.trigger("clearSearchForm"))})},changeButtons:function(t,i){var e=this,r=e.findParent(t),a=r.find(n.clear),c=r.find(n.submit),s=!$.trim(t.val()).length||i;a.toggleClass("hide",s),c.toggleClass("hide",!s)},clear:function(t){var i=this,e=i.findParent(t).find(n.input);return e.is(":focus")?void 0:(e.val("").trigger("input"),i.changeButtons(e,!1),!0)},findParent:function(t){for(;t&&t.length;){if(t.find(n.input).length)return t;t=t.parent()}}};define("search_form","onRequest",function(){t.init()})});define("search_suggests","init",function(){var e,t=300,s={users:{method:"/selector/?onlyFriends=1&ajaxUsers={query}",paramType:"GET",length:2,render:"usersApiResult",noApi:!0},search:{method:"search.getSuggestions",param:"q",results:"result",length:1},mail_contacts:{method:"neoapi/users.search",param:"q",results:"users",length:3,data:{M:1},render:"usersApiResult"},blog_channels:{method:"neoapi/blogs.findChannel",param:"name",results:"channels",length:1,data:{CK:null},render:"blogChannels"},interests:{method:"neoapi/anketa.dictSuggestions",param:"q",results:"suggestions",length:1,bindParams:{T:"dict_type"},render:"usersTagObject",opts:{tags:!0,no_submit:!0,no_select:!0}},groups:{method:"neoapi/user_groups.selector_autocomplete",param:"sq",results:"found",length:1,bindParams:{pp:"pp"},onSelect:function(e,t){return{contact:t.found[e],removable:t.removables[e],param:t.params[e]}}}},a={suggest:function(e){return'<div class="suggest__item" data-value="'+e+'">'+e+"</div>"},usersApiResult:function(e){return a.suggest(e.name)},usersTagObject:function(e){return'<div class="suggest__item" data-value="'+e.value+'">'+e.value+' <span class="right grey">'+e.popularity+"</span></div>"},blogChannels:function(e){return'<div class="suggest__item" data-value="'+e.name+'">'+e.name+"</div>"}},n={init:function(){var a=this;$("#main").on("focus",".search_suggest",function(){var n,i,l=$(this),u=l.parents(".suggest_parent"),r=$.extend(u.data(),l.data()),g=r.type||"search",o=s[g];if(o.opts&&(r=$.extend(o.opts,r)),a.free(),e={id:Date.now(),input:l,type:g,list:r.list?$(r.list):u.find(".suggest__list"),autoSelect:!r.no_select,autoSubmit:!r.no_submit,tags:r.tags,apiData:{},cfg:o},e.timer=setInterval(function(){a.getSuggests()},t),n=o.bindParams)for(i in n)n[i]in r&&(e.apiData[i]=r[n[i]]);e.last_value=a.getQuery(l.val())}).on("blur",".search_suggest",function(){if(e){var t=e.id;setTimeout(function(){e&&e.id==t&&a.free()},300)}}).on("mouseenter",".suggest__item",function(){a.highlightItem($(this))}).on("mouseleave",".suggest__item",function(){a.highlightItem()}).on("click",".suggest__item",function(e){e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation();var t=$(this);a.selectItem(t,!0),a.hideSuggests()}).on("keydown",".search_suggest",function(t){if(e){var s=t.keyCode,n=s==Spaces.KEYS.ENTER||s==Spaces.KEYS.MAC_ENTER;s==Spaces.KEYS.RIGHT?e.autoSelect||a.selectActive():s==Spaces.KEYS.UP||s==Spaces.KEYS.DOWN?(t.preventDefault(),a.noSuggests()&&(e.last_value="",a.getSuggests()),a.moveSelectedItem(s==Spaces.KEYS.UP?-1:1)):(n||s==Spaces.KEYS.ESC)&&(n&&(t.preventDefault(),t.stopPropagation(),e.autoSelect?a.submitForm():a.selectActive()),a.hideSuggests())}}),page_loader.push("shutdown",function(){a.free()})},noSuggests:function(){return!e.list.hasClass("suggest__list_on")&&!e.last_req_id},highlightItem:function(t){var s=this;e.list.find(".suggest__item_active").removeClass("suggest__item_active"),t&&(t.addClass("suggest__item_active"),s.selectItem(t,!1,!0))},selectActive:function(){e.list.find(".suggest__item_active").click()},selectItem:function(t,s,a){var n,i,l,u=this;e.input.data("suggest_index",t.index()),(!a||e.autoSelect)&&(n=$.trim(t.data("value")),e.tags?(i=$.trim(e.input.val()),l=i.split(","),l.pop(),l.push(n),i=l.map(function(e){return $.trim(e)}).join(", "),e.input.val(i)):e.input.val(t.text()),e.last_value=n),s&&u.submitForm()},getQuery:function(t){var s;return e.tags&&(s=t.split(","),t=s[s.length-1]),$.trim(t)},hideSuggests:function(){var t=this;e.list.empty().removeClass("suggest__list_on"),Spaces.fixHeight(),t._restoreTriangles(),t.cancelRequest()},_restoreTriangles:function(){e.triangles&&($.each(e.triangles,function(){this.removeClass("triangle-hide")}),delete e.triangles)},submitForm:function(){var t,s,a,n;e.autoSubmit&&(t=e.input.parents("form"),s=t.find('input[name="cfms"]'),"touch"==Device.type?s.length?s.delay(500).click():t.delay(500).submit():s.length?s.click():t.submit()),a=e.input.data("suggest_index"),n=void 0!==a?e.cfg.onSelect&&e.cfg.onSelect(a,e.last_api_result)||e.last_result[a]:void 0,e.input.trigger("suggestSelect",n),e.input.trigger("suggestSelect:"+e.type,n)},moveSelectedItem:function(t){var s,a,n=this,i=e.list,l=i.find(".suggest__item"),u=i.find(".suggest__item_active");u.length?(a=u.index(),a=t>0?a+1<l.length?a+1:0:a-1>=0?a-1:l.length-1,s=$(l[a])):s=t>0?l.first():l.last(),s[0]!=u[0]&&n.highlightItem($(s))},getSuggests:function(){var t,s,n=this,i=n.getQuery(e.input.val());e.last_value!==i&&(e.last_value=i,i.length>=e.cfg.length?(t={},s=e.cfg.method,e.cfg.param?t[e.cfg.param]=i:s=s.replace(/\{query\}/g,encodeURIComponent(i)),n.cancelRequest(),t=$.extend(t,e.cfg.data,e.apiData),e.last_req_id=Spaces.api(s,t,function(t){var s,i,l,u,r,g,o,c;if(e&&(e.cfg.noApi||0==t.code)){for(s=t,i=e.cfg.render?a[e.cfg.render]:null,e.cfg.results&&(s=t[e.cfg.results]),l="",u=0;u<s.length;++u)l+=i?i(s[u]):a.suggest(s[u]);if(s.length>0?(e.list.html(l).addClass("suggest__list_on"),Spaces.fixHeight(e.list)):n.hideSuggests(),r=e.list.parents(".dropdown-menu__wrap"),r.length)for(n._restoreTriangles(),g=Spaces.DdMenu.findOpeners(r.attr("id")),u=0;u<g.length;++u)o=$(g[u]),o.hasClass("triangle-show_top")&&(c=e.list.offset().top+e.list.outerHeight(),o.offset().top<=c&&(o.hasClass("triangle-hide")||(e.triangles||(e.triangles=[]),e.triangles.push(o),o.addClass("triangle-hide"))));e.last_api_result=t,e.last_result=s}})):n.hideSuggests())},cancelRequest:function(){e&&e.last_req_id&&(Spaces.cancelApi(e.last_req_id),e.last_req_id=null)},free:function(){var t=this;e&&(clearInterval(e.timer),t.cancelRequest(),e.input.removeData("suggest_index"),e.list.removeClass("suggest__list_on").empty(),e=null)}};define("search_suggests","onRequest",function(){n.init()})});define("toggle_content","init",function(){$("body").on("click",".js-toggle_title",function(t){t.preventDefault(),t.stopPropagation();var n=$(this).parent().parent().toggleClass("js-toggle_content_hide");n.find(".js-is_hidden").val(n.hasClass("js-toggle_content_hide")?1:0)}).on("click",".toggle-list__btn",function(){$(this).parents(".toggle-list__wrap").toggleClass("toggle-list__wrap_show")}).on("click",".disclosure-link",function(t){t.preventDefault(),t.stopPropagation(),$(this).parents(".disclosure-content").toggleClass("open")})});

Loader._(["jquery","jquery_utils","pushstream","sound","spaces.pushstream","cookie","spacesLib","clock","ajaxify","notifications","tools","device","online_status","sidebar","checkall","likes","files_monitor","min_height","dd_menu","gallery","anim","draggable","video_player","footer","form_toolbar","colorpicker","smiles_data","lite/smiles_menu","widgets/attach_selector","form_tools","form_controls","search_form","search_suggests","toggle_content"]);