!function($){var hasIntrospection=function(){_}.toString().indexOf("_")>1,emptyBase=function(){},objCreate=Object.create||function(ptp){var inheritance=function(){};inheritance.prototype=ptp;return new inheritance},needCheckProps=true,testPropObj={toString:""};for(var i in testPropObj){testPropObj.hasOwnProperty(i)&&(needCheckProps=false)}var specProps=needCheckProps?["toString","valueOf"]:null;function override(base,result,add){var hasSpecProps=false;if(needCheckProps){var addList=[]; $.each(specProps,function() {add.hasOwnProperty(this)&&(hasSpecProps=true)&&addList.push({name:this,val:add[thi s]})});if(hasSpecProps){$.each(add,function(name) {addList.push({name:name,val:this})});add=addList}}$.each(add,function(name,prop) {if(hasSpecProps){name=prop.name;prop=prop.val}if($.isFunction(prop)&&(! hasIntrospection||prop.toString().indexOf(".__base")>-1)){var baseMethod=base[name]||function(){};result[name]=function(){var baseSaved=this.__base;this.__base=baseMethod;var result=prop.apply(this,arguments);this.__base=baseSaved;return result}}else{result[name]=prop}})}$.inherit=function(){var args=arguments,hasBase=$.isFunction(args[0]),base=hasBase? args[0]:emptyBase,props=args[hasBase?1:0]||{},staticProps=args[hasBase? 2:1],result=props.__constructor||hasBase&&base.prototype.__constructor?function() {return this.__constructor.apply(this,arguments)}:function(){};if(!hasBase) {result.prototype=props;result.prototype.__self=result.prototype.constructor=result ;return $.extend(result,staticProps)}$.extend(result,base);var basePtp=base.prototype,resultPtp=result.prototype=objCreate(basePtp);resultPtp.__se lf=resultPtp.constructor=result;override(basePtp,resultPtp,props);staticProps&&over ride(base,result,staticProps);return result}; $.inheritSelf=function(base,props,staticProps){var basePtp=base.prototype;override(basePtp,basePtp,props);staticProps&&override(base,b ase,staticProps);return base}}(jQuery);!function($){var counter=0,expando="__"+ +new Date,get=function(){return"uniq"+ ++counter};$.identify=function(obj,onlyGet) {if(!obj)return get();var key="uniqueID"in obj?"uniqueID":expando;return onlyGet|| key in obj?obj[key]:obj[key]=get()}}(jQuery);!function($){$.isEmptyObject|| ($.isEmptyObject=function(obj){for(var i in obj)return false;return true})} (jQuery);!function($){$.extend({debounce:function(fn,timeout,invokeAsap,ctx) {if(arguments.length==3&&typeof invokeAsap!="boolean") {ctx=invokeAsap;invokeAsap=false}var timer;return function(){var args=arguments;ctx=ctx||this;invokeAsap&&! timer&&fn.apply(ctx,args);clearTimeout(timer);timer=setTimeout(function() {invokeAsap|| fn.apply(ctx,args);timer=null},timeout)}},throttle:function(fn,timeout,ctx){var timer,args,needInvoke;return function(){args=arguments;needInvoke=true;ctx=ctx|| this;timer||function(){if(needInvoke) {fn.apply(ctx,args);needInvoke=false;timer=setTimeout(arguments.callee,timeout)}els e{timer=null}}()}}})}(jQuery);!function($){var storageExpando="__"+ +new Date+"storage",getFnId=function(fn,ctx){return $.identify(fn)+(ctx? $.identify(ctx):"")},Observable={buildEventName:function(e){return e},on:function(e,data,fn,ctx,_special){if(typeof e=="string") {if($.isFunction(data)){ctx=fn;fn=data;data=undefined}var id=getFnId(fn,ctx),storage=this[storageExpando]|| (this[storageExpando]={}),eList=e.split(" "),i=0,eStorage;while(e=eList[i++]) {e=this.buildEventName(e);eStorage=storage[e]||(storage[e]={ids:{},list:{}});if(! (id in eStorage.ids)){var list=eStorage.list,item={fn:fn,data:data,ctx:ctx,special:_special};if(list.last) {list.last.next=item;item.prev=list.last}else{list.first=item}eStorage.ids[id]=list .last=item}}}else{var _this=this;$.each(e,function(e,fn) {_this.on(e,fn,data,_special)})}return this},onFirst:function(e,data,fn,ctx){return this.on(e,data,fn,ctx,{one:true})},un:function(e,fn,ctx){if(typeof e=="string"|| typeof e=="undefined"){var storage=this[storageExpando];if(storage){if(e){var eList=e.split(" "),i=0,eStorage;while(e=eList[i++])
{e=this.buildEventName(e);if(eStorage=storage[e]){if(fn){var id=getFnId(fn,ctx),ids=eStorage.ids;if(id in ids){var list=eStorage.list,item=ids[id],prev=item.prev,next=item.next;if(prev) {prev.next=next}else if(item===list.first){list.first=next}if(next) {next.prev=prev}else if(item===list.last){list.last=prev}delete ids[id]}}else{delete this[storageExpando][e]}}}}else{delete this[storageExpando]}}}else{var _this=this;$.each(e,function(e,fn) {_this.un(e,fn,ctx)})}return this},trigger:function(e,data){var _this=this,storage=_this[storageExpando],rawType;typeof e==="string"? e=$.Event(_this.buildEventName(rawType=e)):e.type=_this.buildEventName(rawType=e.ty pe);e.target||(e.target=_this);if(storage&&(storage=storage[e.type])){var item=storage.list.first,ret;while(item) {e.data=item.data;ret=item.fn.call(item.ctx||_this,e,data);if(typeof ret! =="undefined"){e.result=ret;if(ret===false) {e.preventDefault();e.stopPropagation()}}item.special&&item.special.one&&_this.un(r awType,item.fn,item.ctx);item=item.next}}return this}}; $.observable=$.inherit(Observable,Observable)}(jQuery);!function($,undefined){var afterCurrentEventFns=[],blocks={},channels={};function buildModFnName(elemName,modName,modVal){return(elemName?"__elem_"+elemName:"") +"__mod"+(modName?"_"+modName:"")+(modVal?"_"+modVal:"")}function modFnsToProps(modFns,props,elemName){$.isFunction(modFns)? props[buildModFnName(elemName,"*","*")]=modFns: $.each(modFns,function(modName,modFn){$.isFunction(modFn)? props[buildModFnName(elemName,modName,"*")]=modFn: $.each(modFn,function(modVal,modFn) {props[buildModFnName(elemName,modName,modVal)]=modFn})})}function buildCheckMod(modName,modVal){return modVal?Array.isArray(modVal)?function(block) {var i=0,len=modVal.length;while(i
1:0),res=_this._extractMods(modNames,hasElem?elem:undefined);if(!hasElem) {modNames.length?modNames.forEach(function(name) {_this._modCache[name]=res[name]}):_this._modCache=res}return res},setMod:function(elem,modName,modVal){if(typeof modVal=="undefined") {modVal=modName;modName=elem;elem=undefined}var _this=this;if(!elem||elem[0]){var modId=(elem&&elem[0]?$.identify(elem[0]):"") +"_"+modName;if(this._processingMods[modId])return _this;var elemName,curModVal=elem? _this._getElemMod(modName,elem,elemName=_this.__self._extractElemNameFrom(elem)):_t his.getMod(modName);if(curModVal===modVal)return _this;this._processingMods[modId]=true;var needSetMod=true,modFnParams=[modName,modVal,curModVal];elem&&modFnParams.unshift(el em);[["*","*"],[modName,"*"],[modName,modVal]].forEach(function(mod) {needSetMod=_this._callModFn(elemName,mod[0],mod[1],modFnParams)! ==false&&needSetMod});! elem&&needSetMod&&(_this._modCache[modName]=modVal);needSetMod&&_this._afterSetMod( modName,modVal,curModVal,elem,elemName);delete this._processingMods[modId]}return _this},_afterSetMod:function(modName,modVal,oldModVal,elem,elemName) {},toggleMod:function(elem,modName,modVal1,modVal2,condition){if(typeof elem=="string") {condition=modVal2;modVal2=modVal1;modVal1=modName;modName=elem;elem=undefined}if(t ypeof modVal2=="undefined"){modVal2=""}else if(typeof modVal2=="boolean") {condition=modVal2;modVal2=""}var modVal=this.getMod(elem,modName); (modVal==modVal1||modVal==modVal2)&&this.setMod(elem,modName,typeof condition==="boolean"?condition?modVal1:modVal2:this.hasMod(elem,modName,modVal1)? modVal2:modVal1);return this},delMod:function(elem,modName){if(!modName) {modName=elem;elem=undefined}return this.setMod(elem,modName,"")},_callModFn:function(elemName,modName,modVal,modFnPara ms){var modFnName=buildModFnName(elemName,modName,modVal);return this[modFnName]? this[modFnName].apply(this,modFnParams):undefined},_extractModVal:function(modName, elem){return""},_extractMods:function(modNames,elem) {return{}},channel:function(id,drop){return this.__self.channel(id,drop)},getDefaultParams:function() {return{}},del:function(obj){var args=[].slice.call(arguments);typeof obj=="string"&&args.unshift(this);this.__self.del.apply(this.__self,args);return this},destruct:function(){}},{_name:"ibem",blocks:blocks,decl:function(decl,props,staticProps){if(typeof decl=="string")decl={block:decl};else if(decl.name){decl.block=decl.name}if(decl.baseBlock&&! blocks[decl.baseBlock])throw'baseBlock "'+decl.baseBlock+'" for "'+decl.block+'" is undefined';props||(props={});if(props.onSetMod) {modFnsToProps(props.onSetMod,props);delete props.onSetMod}if(props.onElemSetMod) {$.each(props.onElemSetMod,function(elemName,modFns) {modFnsToProps(modFns,props,elemName)});delete props.onElemSetMod}var baseBlock=blocks[decl.baseBlock||decl.block]||this;if(decl.modName){var checkMod=buildCheckMod(decl.modName,decl.modVal);$.each(props,function(name,prop) {$.isFunction(prop)&&(props[name]=function(){var method;if(checkMod(this)) {method=prop}else{var baseMethod=baseBlock.prototype[name];baseMethod&&baseMethod! ==props[name]&&(method=this.__base)}return method? method.apply(this,arguments):undefined})})}if(staticProps&&typeof staticProps.live==="boolean"){var live=staticProps.live;staticProps.live=function() {return live}}var block;decl.block==baseBlock._name? (block=$.inheritSelf(baseBlock,props,staticProps))._processLive(true): (block=blocks[decl.block]=$.inherit(baseBlock,props,staticProps))._name=decl.block; return block},_processLive:function(heedLive){return false},create:function(block,params){typeof block=="string"&&(block={block:block});return new blocks[block.block] (block.mods,params)},getName:function(){return this._name},_extractElemNameFrom:function(elem)
{},afterCurrentEvent:function(fn,ctx) {afterCurrentEventFns.push({fn:fn,ctx:ctx})==1&&setTimeout(this._runAfterCurrentEve ntFns,0)},_runAfterCurrentEventFns:function(){var fnsLen=afterCurrentEventFns.length;if(fnsLen){var fnObj,fnsCopy=afterCurrentEventFns.splice(0,fnsLen);while(fnObj=fnsCopy.shift())fnO bj.fn.call(fnObj.ctx||this)}},changeThis:function(fn,ctx){return fn.bind(ctx|| this)},del:function(obj){var delInThis=typeof obj=="string",i=delInThis? 0:1,len=arguments.length;delInThis&&(obj=this);while(i0&&fromIdx
res=buffer||[];elem? buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined, undefined,res);mods&&$.each(mods,function(modName,modVal){if(modVal){res.push(" ");elem? buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal, res)}});return buffer?res:res.join("")}}} (BEM,jQuery);jQuery.cookie=function(name,value,options){if(typeof value! ="undefined"){options=options||{};if(value===null){value="";options.expires=-1}var expires="";if(options.expires&&(typeof options.expires=="number"|| options.expires.toUTCString)){var date;if(typeof options.expires=="number") {date=new Date;date.setTime(date.getTime() +options.expires*24*60*60*1e3)}else{date=options.expires}expires="; expires="+date.toUTCString()}var path=options.path?"; path="+options.path:"";var domain=options.domain?"; domain="+options.domain:"";var secure=options.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain, secure].join("")}else{var cookieValue=null;if(document.cookie&&document.cookie!="") {var cookies=document.cookie.split(";");for(var i=0;i":">"},attrEscapesRE=/ ["&<>]/g;function escapeAttr(attrVal){return attrVal.replace(attrEscapesRE,function(needToEscape){return attrEscapes[needToEscape]})}BEM.HTML={decl:function(desc,props){typeof desc=="string"&&(desc={block:desc});desc.name&&(desc.block=desc.name);var decl=decls[desc.block]|| (decls[desc.block]={});props.onBlock&&addPropToDecl(decl,"_block",buildDeclFn(props .onBlock,desc));if(props.onElem){$.isFunction(props.onElem)? addPropToDecl(decl,"_elem",buildDeclFn(props.onElem,desc)): $.each(props.onElem,function(elem,fn){addPropToDecl(decl,"_elem"+ (elem==="*"?"":ELEM_DELIM+elem),buildDeclFn(fn,desc))})}},build:function(params) {var builder=new this.Ctx(params);builder._buildAll();return builder._flush()},Ctx: $.inherit({__constructor:function(params) {this._buffer=[];this._params=params;this._tParams=null;this._tParamsChanges=null;t his._curBlock=undefined},pos:function(){return this._params._pos},isFirst:function(){return this._params._pos===1},isLast:function(){var params=this._params;return params._pos===params._siblingsCount},params:function(params){var _this=this;if(typeof params=="undefined")return _this._params;_this._params=params;return _this},param:function(name,val,force,needExtend){var _this=this,params=_this._params;if(typeof val=="undefined")return params[name];if(force||!(name in params)){params[name]=val}else if(needExtend) {params[name]=$.extend(val,params[name])}return _this},attrs:function(val,force) {return this.param("attrs",val,force,true)},attr:function(name,val,force){var _this=this;if(typeof val=="undefined")return(_this._params.attrs||{})[name];var attrs=_this._params.attrs;attrs?(force||!(name in attrs))&&(attrs[name]=val): (_this._params.attrs={})[name]=val;return _this},tag:function(val,force){return this.param("tag",val,force)},cls:function(val,force){return this.param("cls",val,force)},mods:function(val,force){return
this.param("mods",val,force,true)},mod:function(name,val,force){var _this=this;if(typeof val=="undefined")return(_this._params.mods||{})[name];var mods=_this._params.mods;mods?(force||!(name in mods))&&(mods[name]=val): (_this._params.mods={})[name]=val;return _this},mix:function(val,force){var _this=this,params=_this._params;if(typeof val=="undefined")return params.mix;if(force||!("mix"in params)) {params.mix=val}else{params.mix=params.mix.concat(val)}return _this},js:function(val){return this.param("js",val)},content:function(val,force) {return this.param("content",val,force)},wrapContent:function(obj){var _this=this,params=_this._params;obj.content=params.content;params.content=obj;retur n _this},beforeContent:function(obj){var _this=this,params=_this._params;params.content=join(obj,params.content);return _this},afterContent:function(obj){var _this=this,params=_this._params;params.content=join(params.content,obj);return _this},wrap:function(obj){var _this=this,params=_this._params;obj.block|| (obj._curBlock=_this._curBlock);obj.content=params._wrapper? params._wrapper:params;params._wrapper=obj;return _this},tParam:function(name,val) {var _this=this,tParams=_this._tParams||(_this._tParams={});if(typeof val=="undefined")return tParams[name];var tParamsChanges=_this._tParamsChanges|| (_this._tParamsChanges={});name in tParamsChanges|| (tParamsChanges[name]=tParams[name]);tParams[name]=val;return _this},generateId:function(){return $.identify()},stop:function() {this._params._isStopped=true},_buildAll:function(){var _this=this,buffer=_this._buffer,params=_this._params,paramsType=typeof params;if(paramsType=="string"||paramsType=="number"){buffer.push(params)}else if($.isArray(params)){var i=0,len=params.length,currParams,currParamsType;while(i")}else{buffer.push(">");if(typeof params.content!="undefined") {_this._params=params.content;_this._buildAll()}buffer.push("",tag,">")}},_flush: function(){var res=this._buffer.join("");delete this._buffer;return res},_buildByDecl:function(){var _this=this,currBlock=_this._curBlock,params=_this._params;params._curBlock&&(_this. _curBlock=params._curBlock);params.block&&(_this._curBlock=params);if(! params._wrapper){if(params.block||params.elem){var
decl=decls[_this._curBlock.block];if(decl){var fns;if(params.elem) {fns=decl["_elem"+ELEM_DELIM+params.elem];decl._elem&&(fns=fns? fns.concat(decl._elem):decl._elem)}else{fns=decl._block}if(fns){var i=0,fn;while(fn=fns[i++]) {fn(_this);if(params._isStopped)break}}}}if(params._wrapper) {params._curBlock=_this._curBlock;_this._params=params._wrapper;return _this._buildAll()}}var tParamsChanges=_this._tParamsChanges;_this._tParamsChanges=null;_this._build();_thi s._curBlock=currBlock;if(tParamsChanges){var tParams=_this._tParams; $.each(tParamsChanges,function(name,val){typeof val=="undefined"?delete tParams[name]:tParams[name]=val})}}})}}(BEM,jQuery);!function(undefined) {if(window.JSON)return;var _toString=Object.prototype.toString,escapable=/ [\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u2 02f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f": "\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},stringify;window.JSON={stringify:stringify= function(val){if(val===null){return"null"}if(typeof val==="undefined"){return undefined}switch(_toString.call(val)){case"[object String]":escapable.lastIndex=0;return'"'+(escapable.test(val)? val.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+ ("0000"+a.charCodeAt(0).toString(16)).slice(-4)}):val)+'"';case"[object Number]":case"[object Boolean]":return""+val;case"[object Array]":var res="[",i=0,len=val.length,strVal;while(i
findDomElem(ctx,selector,excludeSelf){var res=ctx.find(selector);return excludeSelf?res:res.add(ctx.filter(selector))}function getParams(domNode){var uniqId=$.identify(domNode);return domElemToParams[uniqId]|| (domElemToParams[uniqId]=extractParams(domNode))}function extractParams(domNode) {var fn=domNode.onclick||domNode.ondblclick;if(! fn&&domNode.tagName.toLowerCase()=="body"){var elem=$ (domNode),attr=elem.attr("onclick")|| elem.attr("ondblclick");attr&&(fn=Function(attr))}return fn?fn():{}}function cleanupDomNode(domNode){delete domElemToParams[$.identify(domNode)]}function removeDomNodeFromBlock(block,domNode){block.domElem.length===1? block.destruct(true):block.domElem=block.domElem.not(domNode)}function getClientNode(){return doc[0][$.support.boxModel?"documentElement":"body"]} $.fn.bem=function(blockName,params){return initBlock(blockName,this,params,true)};var DOM=BEM.DOM=BEM.decl("i-bem__dom", {__constructor:function(domElem,params,initImmediately){var _this=this;_this.domElem=domElem;_this._eventNameCache={};_this._elemCache={};uniqI dToBlock[_this._uniqId=params.uniqId|| $.identify(_this)]=_this;_this._needSpecialUnbind=false;_this.__base(null,params,in itImmediately)},findBlocksInside:function(elem,block){return this._findBlocks("find",elem,block)},findBlockInside:function(elem,block){return this._findBlocks("find",elem,block,true)},findBlocksOutside:function(elem,block) {return this._findBlocks("parents",elem,block)},findBlockOutside:function(elem,block) {return this._findBlocks("closest",elem,block)[0]|| null},findBlocksOn:function(elem,block){return this._findBlocks("",elem,block)},findBlockOn:function(elem,block){return this._findBlocks("",elem,block,true)},_findBlocks:function(select,elem,block,onlyFi rst){if(!block){block=elem;elem=undefined}var ctxElem=elem?typeof elem=="string"? this.findElem(elem):elem:this.domElem,isSimpleBlock=typeof block=="string",blockName=isSimpleBlock?block:block.block|| block.blockName,selector="."+(isSimpleBlock? buildClass(blockName):buildClass(blockName,block.modName,block.modVal))+ (onlyFirst?":first":""),domElems=ctxElem.filter(selector);select&&(domElems=domElem s.add(ctxElem[select](selector)));if(onlyFirst){return domElems[0]? initBlock(blockName,domElems.eq(0),true):null}var res=[],uniqIds={}; $.each(domElems,function(i,domElem){var block=initBlock(blockName,$ (domElem),true);if(!uniqIds[block._uniqId]) {uniqIds[block._uniqId]=true;res.push(block)}});return res},bindToDomElem:function(domElem,event,fn){var _this=this;fn? domElem.bind(_this._buildEventName(event),function(e){(e.data|| (e.data={})).domElem=$(this);return fn.apply(_this,arguments)}): $.each(event,function(event,fn){_this.bindToDomElem(domElem,event,fn)});return _this},bindToDoc:function(event,fn){this._needSpecialUnbind=true;return this.bindToDomElem(doc,event,fn)},bindToWin:function(event,fn){var _fn=fn,currentHeight,currentWidth;if(event==="resize"){fn=function(){var height=win.height(),width=win.width();if(currentHeight!==height||currentWidth! ==width) {currentHeight=height;currentWidth=width;_fn.apply(this,arguments)}}}this._needSpec ialUnbind=true;return this.bindToDomElem(win,event,fn)},bindTo:function(elem,event,fn){if(!event|| $.isFunction(event)){fn=event;event=elem;elem=this.domElem}else if(typeof elem=="string"){elem=this.elem(elem)}return this.bindToDomElem(elem,event,fn)},unbindFromDomElem:function(domElem,event) {domElem.unbind(this._buildEventName(event));return this},unbindFromDoc:function(event){return this.unbindFromDomElem(doc,event)},unbindFromWin:function(event){return this.unbindFromDomElem(win,event)},unbindFrom:function(elem,event){if(!event) {event=elem;elem=this.domElem}else if(typeof elem=="string") {elem=this.elem(elem)}return
this.unbindFromDomElem(elem,event)},_buildEventName:function(event){var _this=this;return event.indexOf(" ")>1?event.split(" ").map(function(e){return _this._buildOneEventName(e)}).join(" "):_this._buildOneEventName(event)},_buildOneEventName:function(event){var _this=this,eventNameCache=_this._eventNameCache;if(event in eventNameCache)return eventNameCache[event];var uniq="."+_this._uniqId;if(event.indexOf(".")<0)return eventNameCache[event]=event+uniq;var lego=".bem_"+_this.__self._name;return eventNameCache[event]=event.split(".").map(function(e,i){return i==0? e+lego:lego+"_"+e}).join("")+uniq},trigger:function(e,data) {this.__base(e=this.buildEvent(e),data).domElem&&this._ctxTrigger(e,data);return this},_ctxTrigger:function(e,data){var _this=this,storage=liveEventCtxStorage[_this.__self._buildCtxEventName(e.type)],ctx Ids={};storage&&_this.domElem.each(function(){var ctx=this,counter=storage.counter;while(ctx&&counter){var ctxId=$.identify(ctx,true);if(ctxId){if(ctxIds[ctxId])break;var storageCtx=storage.ctxs[ctxId];if(storageCtx) {$.each(storageCtx,function(uniqId,handler){handler.fn.call(handler.ctx|| _this,e,data)});counter--}ctxIds[ctxId]=true}ctx=ctx.parentNode}})},setMod:function (elem,modName,modVal){if(elem&&typeof modVal!="undefined"&&elem.length>1){var _this=this;elem.each(function(){var item=$ (this);item.__bemElemName=elem.__bemElemName;_this.setMod(item,modName,modVal)});re turn _this}return this.__base(elem,modName,modVal)},_extractModVal:function(modName,elem,elemName) {var domNode=(elem||this.domElem) [0],matches;domNode&&(matches=domNode.className.match(this.__self._buildModValRE(mo dName,elemName||elem))); return matches?matches[2]:""},_extractMods:function(modNames,elem){var res={},extractAll=!modNames.length,countMatched=0;((elem||this.domElem) [0].className.match(this.__self._buildModValRE("("+(extractAll? NAME_PATTERN:modNames.join("|"))+")",elem,"g"))||[]).forEach(function(className) {var iModVal=(className=className.trim()).lastIndexOf(MOD_DELIM),iModName=className.subs tr(0,iModVal-1).lastIndexOf(MOD_DELIM);res[className.substr(iModName+1,iModValiModName-1)]=className.substr(iModVal+1);+ +countMatched});countMatched<modNames.length&&modNames.forEach(function(modName) {modName in res||(res[modName]="")});return res},_afterSetMod:function(modName,modVal,oldModVal,elem,elemName){var _self=this.__self,classPrefix=_self._buildModClassPrefix(modName,elemName),classRE= _self._buildModValRE(modName,elemName),needDel=modVal==="";(elem|| this.domElem).each(function(){var className=this.className;className.indexOf(classPrefix)>-1? this.className=className.replace(classRE,needDel?"":"$1"+classPrefix+modVal):needDe l||$ (this).addClass(classPrefix+modVal)});elemName&&this.dropElemCache(elemName,modName ,oldModVal).dropElemCache(elemName,modName,modVal)},findElem:function(ctx,names,mod Name,modVal){if(arguments.length%2) {modVal=modName;modName=names;names=ctx;ctx=this.domElem}else if(typeof ctx=="string"){ctx=this.findElem(ctx)}var _self=this.__self,selector="."+names.split(" ").map(function(name){return buildClass(_self._name,name,modName,modVal)}).join(",.");return findDomElem(ctx,selector)},_elem:function(name,modName,modVal){var key=name+buildModPostfix(modName,modVal),res;if(!(res=this._elemCache[key])) {res=this._elemCache[key]=this.findElem(name,modName,modVal);res.__bemElemName=name }return res},elem:function(names,modName,modVal){if(modName&&typeof modName! ="string"){modName.__bemElemName=names;return modName}if(names.indexOf(" ")<0) {return this._elem(names,modName,modVal)}var res=$([]),_this=this;names.split(" ").forEach(function(name){res=res.add(_this._elem(name,modName,modVal))});return res},dropElemCache:function(names,modName,modVal){if(names){var _this=this,modPostfix=buildModPostfix(modName,modVal);names.indexOf(" ")<0?delete
_this._elemCache[names+modPostfix]:names.split(" ").forEach(function(name){delete _this._elemCache[name+modPostfix]})}else{this._elemCache={}}return this},elemParams:function(elem){var elemName;if(typeof elem=="string") {elemName=elem;elem=this.elem(elem)}else{elemName=this.__self._extractElemNameFrom( elem)}return extractParams(elem[0])[buildClass(this.__self.getName(),elemName)]|| {}},elemify:function(elem,elemName){(elem=$(elem)).__bemElemName=elemName;return elem},containsDomElem:function(domElem){var res=false;this.domElem.each(function() {return!(res=domElem.parents().andSelf().index(this)>-1)});return res},buildSelector:function(elem,modName,modVal){return this.__self.buildSelector(elem,modName,modVal)},destruct:function(keepDOM){var _this=this,_self=_this.__self;_this._isDestructing=true;_this._needSpecialUnbind&&_ self.doc.add(_self.win).unbind("."+_this._uniqId);_this.dropElemCache().domElem.eac h(function(i,domNode){var params=getParams(domNode); $.each(params,function(blockName,blockParams){var block=uniqIdToBlock[blockParams.uniqId];block?block._isDestructing|| removeDomNodeFromBlock(block,domNode):delete uniqIdToDomElems[blockParams.uniqId]});cleanupDomNode(domNode)});keepDOM|| _this.domElem.remove();delete uniqIdToBlock[_this.un()._uniqId];delete _this.domElem;delete _this._elemCache;_this.__base()}}, {scope:null,doc:doc,win:win,_processLive:function(heedLive){var _this=this,res=_this._liveInitable;if("live"in _this){var noLive=typeof res=="undefined";if(noLive^heedLive){res=_this.live()!==false;_this.live=function() {}}}return res},init:function(ctx,callback,callbackCtx){if(!ctx||$.isFunction(ctx)) {callbackCtx=callback;callback=ctx;ctx=doc}var uniqInitId=$.identify();findDomElem(ctx,".i-bem").each(function(){init($ (this),uniqInitId)});callback&&this.afterCurrentEvent(function() {callback.call(callbackCtx||this,ctx)});this._runAfterCurrentEventFns();return ctx},destruct:function(keepDOM,ctx,excludeSelf){if(typeof keepDOM!="boolean") {excludeSelf=ctx;ctx=keepDOM;keepDOM=undefined}findDomElem(ctx,".ibem",excludeSelf).each(function(i,domNode){var params=getParams(this); $.each(params,function(blockName,blockParams){if(blockParams.uniqId){var block=uniqIdToBlock[blockParams.uniqId];block? removeDomNodeFromBlock(block,domNode):delete uniqIdToDomElems[blockParams.uniqId]}});cleanupDomNode(this)});keepDOM|| (excludeSelf? ctx.empty():ctx.remove())},update:function(ctx,content,callback,callbackCtx) {this.destruct(ctx,true);this.init(ctx.html(content),callback,callbackCtx)},replace :function(ctx,content){this.destruct(true,ctx);this.init($ (content).replaceAll(ctx))},append:function(ctx,content){this.init($ (content).appendTo(ctx))},prepend:function(ctx,content){this.init($ (content).prependTo(ctx))},before:function(ctx,content){this.init($ (content).insertBefore(ctx))},after:function(ctx,content){this.init($ (content).insertAfter(ctx))},_buildCtxEventName:function(e){return this._name+":"+e},_liveClassBind:function(className,e,callback,invokeOnInit){var _this=this;if(e.indexOf(" ")>-1){e.split(" ").forEach(function(e) {_this._liveClassBind(className,e,callback,invokeOnInit)})}else{var storage=liveClassEventStorage[e],uniqId=$.identify(callback);if(!storage) {storage=liveClassEventStorage[e]={};doc.bind(e,_this.changeThis(_this._liveClassTr igger,_this))}storage=storage[className]||(storage[className]={uniqIds:{},fns: []});if(!(uniqId in storage.uniqIds)) {storage.fns.push({uniqId:uniqId,fn:_this._buildLiveEventFn(callback,invokeOnInit)} );storage.uniqIds[uniqId]=storage.fns.length-1}}return this},_liveClassUnbind:function(className,e,callback){var storage=liveClassEventStorage[e];if(storage){if(callback) {if(storage=storage[className]){var uniqId=$.identify(callback);if(uniqId in storage.uniqIds){var i=storage.uniqIds[uniqId],len=storage.fns.length1;storage.fns.splice(i,1);while(i
storage=liveClassEventStorage[e.type];if(storage){var node=e.target,classNames=[];for(var className in storage)storage.hasOwnProperty(className)&&classNames.push(className);do{var nodeClassName=" "+node.className+" ",i=0;while(className=classNames[i++]) {if(nodeClassName.indexOf(" "+className+" ")>-1){var j=0,fns=storage[className].fns,fn,stopPropagationAndPreventDefault=false;while(fn=f ns[j++])if(fn.fn.call($ (node),e)===false)stopPropagationAndPreventDefault=true;stopPropagationAndPreventDe fault&&e.preventDefault();if(stopPropagationAndPreventDefault|| e.isPropagationStopped())return;classNames.splice(-i,1)}}}while(classNames.length&&(node=node.parentNode))}},_buildLiveEventFn:functio n(callback,invokeOnInit){var _this=this;return function(e){var args=[_this._name, ((e.data||(e.data={})).domElem=$ (this)).closest(_this.buildSelector()),true],block=initBlock.apply(null,invokeOnIni t?args.concat([callback,e]):args);if(block&&!invokeOnInit&&callback)return callback.apply(block,arguments)}},liveInitOnEvent:function(elemName,event,callback) {return this.liveBindTo(elemName,event,callback,true)},liveBindTo:function(to,event,callbac k,invokeOnInit){if(!event||$.isFunction(event)) {callback=event;event=to;to=undefined}if(!to||typeof to=="string") {to={elem:to}}to.elemName&&(to.elem=to.elemName);var _this=this;if(to.elem&&to.elem.indexOf(" ")>0){to.elem.split(" ").forEach(function(elem) {_this._liveClassBind(buildClass(_this._name,elem,to.modName,to.modVal),event,callb ack,invokeOnInit)});return _this}return _this._liveClassBind(buildClass(_this._name,to.elem,to.modName,to.modVal),event,cal lback,invokeOnInit)},liveUnbindFrom:function(elem,event,callback){var _this=this;if(elem.indexOf(" ")>1){elem.split(" ").forEach(function(elem) {_this._liveClassUnbind(buildClass(_this._name,elem),event,callback)});return _this}return _this._liveClassUnbind(buildClass(_this._name,elem),event,callback)},_liveInitOnBlo ckEvent:function(event,blockName,callback,findFnName){var name=this._name;blocks[blockName].on(event,function(e){if(! e.block.domElem)return;var args=arguments,blocks=e.block[findFnName] (name);callback&&blocks.forEach(function(block) {callback.apply(block,args)})});return this},liveInitOnBlockEvent:function(event,blockName,callback){return this._liveInitOnBlockEvent(event,blockName,callback,"findBlocksOn")},liveInitOnBloc kInsideEvent:function(event,blockName,callback){return this._liveInitOnBlockEvent(event,blockName,callback,"findBlocksOutside")},liveInitO nBlockInit:function(blockName,callback){return this.liveInitOnBlockEvent("init",blockName,callback)},liveInitOnBlockInsideInit:fun ction(blockName,callback){return this.liveInitOnBlockInsideEvent("init",blockName,callback)},on:function(ctx,e,data, fn,fnCtx){return ctx.jquery? this._liveCtxBind(ctx,e,data,fn,fnCtx):this.__base(ctx,e,data,fn)},un:function(ctx, e,fn,fnCtx){return ctx.jquery? this._liveCtxUnbind(ctx,e,fn,fnCtx):this.__base(ctx,e,fn)},liveCtxBind:function(ctx ,e,data,fn,fnCtx){return this._liveCtxBind(ctx,e,data,fn,fnCtx)},_liveCtxBind:function(ctx,e,data,fn,fnCtx) {var _this=this;if(typeof e=="string"){if($.isFunction(data)) {fnCtx=fn;fn=data;data=undefined}if(e.indexOf(" ")>-1){e.split(" ").forEach(function(e){_this._liveCtxBind(ctx,e,data,fn,fnCtx)})}else{var ctxE=_this._buildCtxEventName(e),storage=liveEventCtxStorage[ctxE]|| (liveEventCtxStorage[ctxE]={counter:0,ctxs:{}});ctx.each(function(){var ctxId=$.identify(this),ctxStorage=storage.ctxs[ctxId];if(!ctxStorage) {ctxStorage=storage.ctxs[ctxId]={};++storage.counter}ctxStorage[$.identify(fn)+ (fnCtx? $.identify(fnCtx):"")]={fn:fn,data:data,ctx:fnCtx}})}}else{$.each(e,function(e,fn)
{_this._liveCtxBind(ctx,e,fn,data)})}return _this},liveCtxUnbind:function(ctx,e,fn,fnCtx){return this._liveCtxUnbind(ctx,e,fn,fnCtx)},_liveCtxUnbind:function(ctx,e,fn,fnCtx){var _this=this,storage=liveEventCtxStorage[e=_this._buildCtxEventName(e)];if(storage) {ctx.each(function(){var ctxId=$.identify(this,true),ctxStorage;if(ctxId&&(ctxStorage=storage.ctxs[ctxId])) {fn&&delete ctxStorage[$.identify(fn)+(fnCtx?$.identify(fnCtx):"")];if(!fn|| $.isEmptyObject(ctxStorage)){storage.counter--;delete storage.ctxs[ctxId]}}});storage.counter||delete liveEventCtxStorage[e]}return _this},_extractElemNameFrom:function(elem){if(elem.__bemElemName)return elem.__bemElemName;var matches=elem[0].className.match(this._buildElemNameRE());return matches? matches[1]:undefined},extractParams:extractParams,_buildModClassPrefix:function(mod Name,elem){return buildClass(this._name)+(elem?ELEM_DELIM+(typeof elem==="string"? elem:this._extractElemNameFrom(elem)):"") +MOD_DELIM+modName+MOD_DELIM},_buildModValRE:function(modName,elem,quantifiers) {return new RegExp("(\\s|^)"+this._buildModClassPrefix(modName,elem) +"("+NAME_PATTERN+")(?=\\s|$)",quantifiers)},_buildElemNameRE:function(){return new RegExp(this._name+ELEM_DELIM+"("+NAME_PATTERN+")(?:\\s| $)")},buildSelector:function(elem,modName,modVal) {return"."+buildClass(this._name,elem,modName,modVal)},getBlockByUniqId:function(un iqId){return uniqIdToBlock[uniqId]},getWindowSize:function() {return{width:win.width(),height:win.height()}}});$(function(){BEM.DOM.scope=$ ("body")})}(BEM,jQuery);!function(){String.prototype.trim|| (String.prototype.trim=function(){var str=this.replace(/^\s\s*/,""),ws=/\s/,i=str.length;while(ws.test(str.charAt(-i)));return str.slice(0,i+1)})}();!function(Lego){if(! Lego)Lego=window.Lego={};Lego.isSessionValid=function(){return!! Lego.getCookie("yandex_login")}}(window.Lego);BEM.DOM.decl("i-global",{onSetMod: {js:function() {this.del(this.__self._params=$.extend({},this.params),"uniqId","name");var params=this.__self._params;params["passport-msg"]||(params["passportmsg"]=params.id);if(params["show-counters"]===undefined){params["showcounters"]=Math.round(Math.random()*100)<=params["show-counterspercent"]}params.locale=params.lang;$(function() {params.oframebust&&Lego.oframebust(params.oframebust)})}},getDefaultParams:functio n(){return{id:"",login:Lego.isSessionValid()? $.cookie("yandex_login")||"":"",yandexuid: $.cookie("yandexuid"),lang:"ru",retpath:encodeURI(decodeURI(location.href)),"passpo rt-host":"https://passport.yandex.ru","pass-host":"//pass.yandex.ru","socialhost":"//social.yandex.ru","lego-path":"/lego","show-counters-percent":100}}}, {param:function(name){return(this._params||{})[name]}});!function(Lego){if(! Lego)Lego=window.Lego={};!Lego.params&&(Lego.params={});function preparseHost(h) {return h.replace(/^(?:https?:)?\/\//,"")}Lego.c=function(w,a,opts){var host=preparseHost(opts&&opts.host||BEM.blocks["i-global"].param("clickhost")||"clck.yandex.ru"),url=function(w,h,t,a){h=h.replace("'","%27");return h.indexOf("/dtype=")>-1?h:location.protocol+"//"+host+"/"+t+"/dtype="+w+"/rnd="+ ((new Date).getTime()+Math.round(Math.random()*100))+(a?"/*"+(h.match(/^http/)? h:location.protocol+"//"+location.host+(h.match("^/")? h:"/"+h)):"/*data="+encodeURIComponent("url="+encodeURIComponent(h.match(/^http/)? h:location.protocol+"//"+location.host+(h.match("^/")?h:"/"+h))))},click=function() {var head=document.getElementsByTagName("head")[0]|| document.getElementsByTagName("body")[0];var script=document.createElement("script");script.setAttribute("src",url(w,location.hr ef,"jclck"));head.insertBefore(script,head.firstChild)};if(a) {if(a.className.match(/b-link_pseudo_yes/)||a.href&&a.href.match(/^mailto:/)|| opts&&opts.noRedirect===true){click()}else if(a.href){var h=a.href;a.href=url(w,h,"redir");setTimeout(function(){a.href=h},500)}else if(a.form){if(a.type.match(/submit|button|image/)){var
h=a.form.action;a.form.action=url(w,h,"redir",true);setTimeout(function() {a.form.action=h},500)}else{click()}}else if(a.action) {a.action=url(w,a.action,"redir",true)}else{throw"counter.js: not link and not form!"}}else{click()}}}(window.Lego);!function(Lego){if(! Lego)Lego=window.Lego={};Lego.cp=function(pi,ci,p,a,opts) {Lego.c("stred/pid="+pi+"/cid="+ci+(p?"/path="+p:""),a,opts)}}(window.Lego);! function(Lego){if(!Lego)Lego=window.Lego={};Lego.ch=function(p,a){BEM.blocks["iglobal"].param("show-counters")&&Lego.cp(0,2219,p,a)}}(window.Lego);!function(Lego) {if(!Lego)Lego=window.Lego={};Lego.getCookie=function(n){var c=document.cookie;if(c.length<1)return false;var b=c.indexOf(n+"=");if(b==-1)return false;b+=n.length+1;var e=c.indexOf(";",b);return decodeURIComponent(e==-1? c.substring(b):c.substring(b,e))}}(window.Lego);!function($,Lego){if(! Lego)Lego=window.Lego={};Lego.init||(Lego.init=function(params) {(params=Lego.params=$.extend({id:"",login:Lego.isSessionValid()? Lego.getCookie("yandex_login")||"":"",yandexuid:Lego.getCookie("yandexuid"),locale: "ru",retpath:window.location.toString(),"passporthost":"//passport.yandex.ru","pass-host":"//pass.yandex.ru","passportmsg":params.id,"social-host":"//social.yandex.ru","lego-path":"/lego","showcounters-percent":100},params,Lego.params))["showcounters"]=Math.round(Math.random()*100)<=params["show-counterspercent"];BEM.blocks["i-global"]._params||$.extend(BEM.blocks["iglobal"]._params={},params);$(function() {params.oframebust&&Lego.oframebust(params.oframebust)});return params});Lego.block||(Lego.block={});Lego.blockInit|| (Lego.blockInit=function(context,blockSelector){context=context|| document;blockSelector=blockSelector||".g-js";$ (context).find(blockSelector).each(function(){var block=$ (this),params=this.onclick?this.onclick(): {},name=params.name||"",init=Lego.block[name];if(init&&!block.data(name)) {init.call(block,params);block.data(name,true).addClass(name+"_js_inited")}})});Leg o.blockInitBinded||(Lego.blockInitBinded=!!$(document).ready(function() {Lego.blockInit()}))}(jQuery,window.Lego);!function(Lego){if(! Lego)Lego=window.Lego={};Lego.messages=Lego.messages|| {};Lego.message=function(id,text){return Lego.params.locale=="ru"? text:Lego.messages[id]||text}}(window.Lego);$(function(){BEM.DOM.init()});! function($){var leftClick=$.event.special.leftclick={setup:function(){$ (this).bind("click",leftClick.handler)},teardown:function(){$ (this).unbind("click",leftClick.handler)},handler:function(e){if(!e.button) {e.type="leftclick";$.event.handle.apply(this,arguments);e.type="click"}}}} (jQuery);BEM.DOM.decl("button",{onSetMod:{js:function(){var disabled=this.isDisabled(),domElem=this.domElem; (this._href=domElem.attr("href"))&&disabled&&domElem.removeAttr("href");domElem.att r("disabled",disabled);this._isFocusable="a button".indexOf(domElem[0].tagName.toLowerCase())>-1},focused:{yes:function() {if(this.isDisabled())return false;this.bindToWin("unload",function() {this.delMod("focused")}).bindTo("keydown",this._onKeyDown);this._isFocusable&&(thi s._isControlFocused()||this.domElem.focus());this.afterCurrentEvent(function() {this.trigger("focus")})},"":function() {this.unbindFromWin("unload").unbindFrom("keydown");this._isFocusable&&this._isCont rolFocused()&&this.domElem.blur();this.afterCurrentEvent(function() {this.trigger("blur")})}},disabled:function(modName,modVal){var disable=modVal=="yes",domElem=this.domElem;this._href&&(disable? domElem.removeAttr("href"):domElem.attr("href",this._href));disable&&domElem.keyup( );this.afterCurrentEvent(function() {domElem.attr("disabled",disable)})},pressed:function(modName,modVal) {this.setMod("focused","yes");this.isDisabled()|| this.trigger(modVal=="yes"?"press":"release")},hovered:{"":function() {this.delMod("pressed")}},"*":function(modName){if(this.isDisabled()&&"hovered pressed".indexOf(modName)>-1)return false}},isDisabled:function(){return
this.hasMod("disabled","yes")},url:function(val){if(typeof val=="undefined"){return this._href}else{this._href=val;this.isDisabled()|| this.domElem.attr("href",val);return this}},_isControlFocused:function(){try{return this.containsDomElem($(document.activeElement))}catch(e){return false}},_onKeyDown:function(e){var keyCode=e.keyCode;if((keyCode==13|| keyCode==32)&&!this._keyDowned) {this._keyDowned=true;this.setMod("pressed","yes").bindTo("keyup",function() {this.delMod("pressed").unbindFrom("keyup");delete this._keyDowned;if(keyCode==32&&this.domElem.attr("href")) {document.location=this.domElem.attr("href")}})}},_onClick:function(e) {this.isDisabled()?e.preventDefault():this.afterCurrentEvent(function() {this.trigger("click")})},destruct:function() {this.delMod("focused");this.__base.apply(this,arguments)}},{live:function(){var eventsToMods={mouseover:{name:"hovered",val:"yes"},mouseout: {name:"hovered"},mousedown:{name:"pressed",val:"yes"},mouseup: {name:"pressed"},focusin:{name:"focused",val:"yes"},focusout: {name:"focused"}};this.liveBindTo("leftclick",function(e) {this._onClick(e)}).liveBindTo("mouseover mouseout mouseup focusin focusout",function(e){var mod=eventsToMods[e.type];this.setMod(mod.name,mod.val||"")}).liveBindTo("mousedown" ,function(e){var mod=eventsToMods[e.type];e.which==1&&this.setMod(mod.name,mod.val||"");this._isCont rolFocused()&&e.preventDefault()})}});!function(global_,bem_,undefined){if(typeof bem_.I18N==="function"&&bem_.I18N._proto){return bem_.I18N}if(typeof i18n==="undefined"){i18n={}}BEM=bem_;var MOD_DELIM="_",ELEM_DELIM="__",DEFAULT_LANG="ru",cache={},stack=[],debug=false,hasCo nsole=typeof console!=="undefined"&&typeof console.log==="function";function log() {if(debug&&hasConsole){console.log.apply(console,arguments)}}function bemName(decl) {typeof decl==="string"&&(decl={block:decl});return decl.block+(decl.elem? ELEM_DELIM+decl.elem:"")+(decl.modName? MOD_DELIM+decl.modName+MOD_DELIM+decl.modVal:"")}function bemParse(name){var bemitem={};name.split(ELEM_DELIM).forEach(function(item,i){var keys=[i?"elem":"block","mod","val"];item.split(MOD_DELIM).forEach(function(part,j) {bemitem[keys[j]]=part})});return bemitem}function _pushStack(name){if(!name)return false;return stack.push(name)}function _popStack(){return stack.length&&stack.pop()}function _i18n() {this._lang="";this._prj="lego";this._keyset="";this._key=""}_i18n.prototype={lang: function(n ame){this._lang=name;return this},project:function(name){this._prj=name;return this},keyset:function(name,saveCtx) {saveCtx&&_pushStack(this._keyset);this._keyset=bemName(name);return this},key:function(name){this._key=name;return this},decl:function(v){var bemitem=bemParse(this._keyset),prj=bemitem.block==="itanker"?"tanker":this._prj,keyset=bemitem.elem|| this._keyset,key=this._key;prj=i18n[prj]||(i18n[prj]={});keyset=prj[keyset]|| (prj[keyset]={});keyset[key]=typeof v==="function"?v:function(p){return v};var l=cache[this._lang]||(cache[this._lang]={}),k=l[this._keyset]|| (l[this._keyset]={});k[key]=v},val:function(params,ctx){var value=cache[this._lang]&&cache[this._lang][this._keyset],debugString="keyset: "+this._keyset+" key: "+this._key+" (lang: "+this._lang+")";if(!value) {log("[I18N_NO_KEYSET] %s",debugString);return""}value=value[this._key];var valtype=typeof value;if(valtype==="undefined"){log("[I18N_NO_VALUE] %s",debugString);return""}if(valtype==="string"){return value}ctx|| (ctx=this);return value.call(ctx,params)},_cache:function(){return cache}};bem_.I18N=function(base){var klass=function(keyset,key,params){return klass.keyset(keyset).key(key,params)};klass._proto=base;klass.project=function(name ){this._proto.project(name);return this};klass.keyset=function(name) {this._proto.keyset(name,true);return this};klass.key=function(name,params){var proto=this._proto,result,ksetRestored;proto.lang(this._lang).key(name);result=proto
.val.call(proto,params,klass);ksetRestored=_popStack();ksetRestored&&proto.keyset(k setRestored,false);return result};klass.decl=function(bemitem,keysets,params){var proto=this._proto,k;params|| (params={});params.lang&&proto.lang(params.lang);proto.keyset(bemitem);for(k in keysets){if(keysets.hasOwnProperty(k)){proto.key(k).decl(keysets[k])}}return this};klass.lang=function(lang){typeof lang!=="undefined"&&(this._lang=lang);return this._lang};klass.debug=function(flag){debug=!! flag};klass.lang(DEFAULT_LANG);return klass}(new _i18n)}(this,typeof BEM==="undefined"? {}:BEM);BEM.I18N.lang("ru");####################################################### ################################################################################### ################################umi0e15:wanted_seedtimei0e8:wasforcei0e5:wastei1694 384e19:web_seeding_enabledi0ee3:recld6:ourrecleeee################################# ################################################################################### ################################################################################### ################################################################################### ################################################################################### ##############################################R#o#o#t# #E#n#t#r#y#################################################��������##### ######�######F############P��Q)#�#m###�#######D#a#t#a############################## ########################### ###������������####################################6###########1#T#a#b#l#e######### ########################################################����####################### #############>###�4######W#o#r#d#D#o#c#u#m#e#n#t################################### ##################����########################################.j########S#u#m#m#a#r #y#I#n#f#o#r#m#a#t#i#o#n###########################(###������������################ ####################Y#############D#o#c#u#m#e#n#t#S#u#m#m#a#r#y#I#n#f#o#r#m#a#t#i#o #n###########8#######��������####################################a#############C#o# m#p#O#b#j#####################################################������������######### ###############################k################################################### ########################������������############################################### #####������������������������������������������������������������������������������ ����������������������������������������������������������������������������������� ����������������������������������������������������������������������������������� ����������������������������������������������������������������������������������� ����������������������������������������������������������������������������������� ����������������������������������������������������������������������������������� ���������������##��# ##����# ######�######F####Documento Microsoft Word# ###MSWordDoc#####Word.Document.8#�9�q############################################## ################################################################################### ################################################################################### ################################################################################### ################################################################################### #######################################