Skip to content

Instantly share code, notes, and snippets.

@indutny

indutny/1.js Secret

Created October 21, 2011 19:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save indutny/08ec397dc4688fec0bab to your computer and use it in GitHub Desktop.
Save indutny/08ec397dc4688fec0bab to your computer and use it in GitHub Desktop.
(function(exports) {
exports.apply = function apply(c) {
l55: {
l51: {
l47: {
l45: {
l44: {
l41: {
l43: {
l39: {
l37: {
l19: {
l28: {
l29: {
l17: {
l18: {
l15: {
l13: {
l10: {
l11: {
l8: {
l9: {
l6: {
l2: {
l1: {
l3: {
var __s75=this["block"];if(__s75 ==="b-link"){var __s40=this["elem"];if(__s40 ==="inner"){var __s31=this["_mode"];if(__s31 ==="tag"){return "span";
return;}else if(__s31 ==="content"){if((! this["mods"]["pseudo"]) === false) {
break l6;} else {
break l3;}
}else if(__s31 ==="attrs"){if((! this["mods"]["pseudo"]) === false) {
break l13;} else {
break l11;}
}else if(__s31 ==="js"){if((! this["mods"]["pseudo"]) === false) {
break l15;} else {
break l9;}
}else if(__s31 ==="bem"){break l9;}else if(__s31 ==="default"){break l18;}else if(__s31 ==="mix"){break l9;}else if(__s31 ==="jsAttr"){break l9;}else if(__s31 ==="cls"){break l9;}else {break l29;}}else if(__s40 ==="favicon"){break l39;}else if(__s40 ==="js"){break l39;}else if(__s40 ==="css"){break l39;}else if(__s40 ==="meta"){break l39;}else if(__s40 ==="body"){break l39;}else if(__s40 ==="head"){break l39;}else if(__s40 ==="core"){break l39;}else {break l39;}}else if(__s75 ==="b-page"){var __s68=this["elem"];if(__s68 ==="inner"){break l43;}else if(__s68 ==="favicon"){var __s48=this["_mode"];if(__s48 ==="tag"){break l45;}else if(__s48 ==="content"){break l3;}else if(__s48 ==="attrs"){return ({"rel": "shortcut icon","href": this["ctx"]["url"]});
return;}else if(__s48 ==="js"){break l9;}else if(__s48 ==="bem"){break l47;}else if(__s48 ==="default"){break l44;}else if(__s48 ==="mix"){break l9;}else if(__s48 ==="jsAttr"){break l9;}else if(__s48 ==="cls"){break l9;}else {break l29;}}else if(__s68 ==="js"){var __s52=this["_mode"];if(__s52 ==="tag"){break l51;}else if(__s52 ==="content"){break l3;}else if(__s52 ==="attrs"){if((! this["ctx"]["url"]) === false) {
return ({"src": this["ctx"]["url"]});
return;} else {
break l9;}
}else if(__s52 ==="js"){break l9;}else if(__s52 ==="bem"){break l47;}else if(__s52 ==="default"){break l44;}else if(__s52 ==="mix"){break l9;}else if(__s52 ==="jsAttr"){break l9;}else if(__s52 ==="cls"){break l9;}else {break l29;}}else if(__s68 ==="css"){if((! this["ctx"]["url"]) === false) {
var __s57=this["_mode"];if(__s57 ==="tag"){break l45;}else if(__s57 ==="content"){break l3;}else if(__s57 ==="attrs"){return ({"rel": "stylesheet","href": this["ctx"]["url"]});
return;}else if(__s57 ==="js"){break l9;}else if(__s57 ==="bem"){break l47;}else if(__s57 ==="default"){break l55;}else if(__s57 ==="mix"){break l9;}else if(__s57 ==="jsAttr"){break l9;}else if(__s57 ==="cls"){break l9;}else {break l29;}} else {
var __s59=this["_mode"];if(__s59 ==="tag"){return "style";
return;}else if(__s59 ==="content"){break l3;}else if(__s59 ==="attrs"){break l9;}else if(__s59 ==="js"){break l9;}else if(__s59 ==="bem"){break l47;}else if(__s59 ==="default"){break l55;}else if(__s59 ==="mix"){break l9;}else if(__s59 ==="jsAttr"){break l9;}else if(__s59 ==="cls"){break l9;}else {break l29;}}
}else if(__s68 ==="meta"){var __s63=this["_mode"];if(__s63 ==="tag"){return "meta";
return;}else if(__s63 ==="content"){break l3;}else if(__s63 ==="attrs"){return this["ctx"]["attrs"];
return;}else if(__s63 ==="js"){break l9;}else if(__s63 ==="bem"){break l47;}else if(__s63 ==="default"){break l44;}else if(__s63 ==="mix"){break l9;}else if(__s63 ==="jsAttr"){break l9;}else if(__s63 ==="cls"){break l9;}else {break l29;}}else if(__s68 ==="body"){var __s65=this["_mode"];if(__s65 ==="tag"){return "body";
return;}else if(__s65 ==="content"){break l3;}else if(__s65 ==="attrs"){break l9;}else if(__s65 ==="js"){break l9;}else if(__s65 ==="bem"){break l9;}else if(__s65 ==="default"){break l44;}else if(__s65 ==="mix"){break l9;}else if(__s65 ==="jsAttr"){break l9;}else if(__s65 ==="cls"){break l9;}else {break l29;}}else if(__s68 ==="head"){var __s67=this["_mode"];if(__s67 ==="tag"){return "head";
return;}else if(__s67 ==="content"){break l3;}else if(__s67 ==="attrs"){break l9;}else if(__s67 ==="js"){break l9;}else if(__s67 ==="bem"){break l47;}else if(__s67 ==="default"){break l44;}else if(__s67 ==="mix"){break l9;}else if(__s67 ==="jsAttr"){break l9;}else if(__s67 ==="cls"){break l9;}else {break l29;}}else if(__s68 ==="core"){break l43;}else {break l43;}}else if(__s75 ==="i-jquery"){var __s71=this["elem"];if(__s71 ==="inner"){break l37;}else if(__s71 ==="favicon"){break l37;}else if(__s71 ==="js"){break l37;}else if(__s71 ==="css"){break l37;}else if(__s71 ==="meta"){break l37;}else if(__s71 ==="body"){break l37;}else if(__s71 ==="head"){break l37;}else if(__s71 ==="core"){var __s70=this["_mode"];if(__s70 ==="tag"){break l9;}else if(__s70 ==="content"){break l3;}else if(__s70 ==="attrs"){break l9;}else if(__s70 ==="js"){break l9;}else if(__s70 ==="bem"){break l9;}else if(__s70 ==="default"){{var __o31 = this,__v31 = __o31["_mode"];(__o31["_mode"]="");var __o32 = this,__v32 = __o32["ctx"];(__o32["ctx"]=({"block": "b-page","elem": "js","url": "//yandex.st/jquery/1.6.2/jquery.min.js"}));this.apply();(__o32["ctx"]=__v32);(__o31["_mode"]=__v31)};
return;}else if(__s70 ==="mix"){break l9;}else if(__s70 ==="jsAttr"){break l9;}else if(__s70 ==="cls"){break l9;}else {break l29;}}else {break l37;}}else if(__s75 ==="i-ua"){if((! (! this["elem"])) === false) {
var __s73=this["_mode"];if(__s73 ==="tag"){break l51;}else if(__s73 ==="content"){return [";(function(d,e,c,r){","e=d.documentElement;","c=\"className\";","r=\"replace\";","e[c]=e[c][r](\"i-ua_js_no\",\"i-ua_js_yes\");","if(d.compatMode!=\"CSS1Compat\")","e[c]=e[c][r](\"i-ua_css_standard\",\"i-ua_css_quirks\")","})(document);"].join("");
return;}else if(__s73 ==="attrs"){break l9;}else if(__s73 ==="js"){break l9;}else if(__s73 ==="bem"){break l47;}else if(__s73 ==="default"){break l18;}else if(__s73 ==="mix"){break l9;}else if(__s73 ==="jsAttr"){break l9;}else if(__s73 ==="cls"){break l9;}else {break l29;}} else {
break l37;}
}else {break l37;}}if((! (! this["_start"])) === false) {
break l1;} else {
break l2;}
}{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;}return this["ctx"]["content"];
return;}if((! (! this["ctx"]["_wrap"])) === false) {
if((! (! this["mods"]["inner"])) === false) {
{var __o41 = this,__v41 = __o41["_mode"];(__o41["_mode"]="");var __o42 = this,__v42 = __o42["ctx"];(__o42["ctx"]=({"elem": "inner","content": this["ctx"]["content"],"_wrap": true}));this.apply();(__o42["ctx"]=__v42);(__o41["_mode"]=__v41)};
return;} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return this["ctx"]["content"];
return;}
}
} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return this["ctx"]["content"];
return;}
}
}if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
break l8;}
}return undefined;
return;}if((! (! this["elem"])) === false) {
break l10;} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}
}{var ctx = this["ctx"],a = ({"href": ctx["url"]}),props = ["title","target"],p = undefined;while((p=props.shift())){(ctx[p] && (a[p]=ctx[p]))}return a};
return;}if((! (! this["ctx"]["url"])) === false) {
return ({});
return;} else {
if((! (! this["elem"])) === false) {
{var ctx = this["ctx"],a = ({"href": ctx["url"]}),props = ["title","target"],p = undefined;while((p=props.shift())){(ctx[p] && (a[p]=ctx[p]))}return a};
return;} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}
}
}return true;
return;}if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
break l17;}
}{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
break l28;}
}if((! (! this["_mode"])) === false) {
if((! this["_"].isSimple(this["ctx"])) === false) {
{this["_listLength"]--;this["_buf"].push(this["ctx"])};
return;} else {
if((! (! this["ctx"])) === false) {
this["_listLength"]--;
return;} else {
if((! this["_"].isArray(this["ctx"])) === false) {
{var v = this["ctx"],l = v["length"],i = (0),prevPos = this["position"],prevNotNewList = this["_notNewList"];if(prevNotNewList){(this["_listLength"]+=(l - (1)))}else{(this["position"]=(0));(this["_listLength"]=l)}(this["_notNewList"]=true);while((i < l)){var __o7 = this,__v7 = __o7["ctx"];(__o7["ctx"]=v[i++]);this.apply();(__o7["ctx"]=__v7)}(prevNotNewList || (this["position"]=prevPos))};
return;} else {
if((! true) === false) {
{var vBlock = this["ctx"]["block"],vElem = this["ctx"]["elem"],block = (this["_currBlock"] || this["block"]);{var __o0 = this,__v0 = __o0["_mode"];(__o0["_mode"]="default");var __o1 = this,__v1 = __o1["block"];(__o1["block"]=(vBlock || (vElem?block:undefined)));var __o2 = this,__v2 = __o2["_currBlock"];(__o2["_currBlock"]=((vBlock || vElem)?undefined:block));var __o3 = this,__v3 = __o3["elem"];(__o3["elem"]=this["ctx"]["elem"]);var __o4 = this,__v4 = __o4["mods"];(__o4["mods"]=((this["ctx"]["mods"] || this["mods"]) || ({})));var __o5 = this,__v5 = __o5["elemMods"];(__o5["elemMods"]=(this["ctx"]["elemMods"] || ({})));{((this["block"] || this["elem"])?(this["position"]=((this["position"] || (0)) + (1))):this["_listLength"]--);this.apply()}(__o5["elemMods"]=__v5);(__o4["mods"]=__v4);(__o3["elem"]=__v3);(__o2["_currBlock"]=__v2);(__o1["block"]=__v1);(__o0["_mode"]=__v0)}};
return;} else {
break l19;}
}
}
}
} else {
break l19;}
}throw true;
return;}if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
var __s36=this["_mode"];if(__s36 ==="tag"){return undefined;
return;}else if(__s36 ==="content"){return this["ctx"]["content"];
return;}else if(__s36 ==="attrs"){return undefined;
return;}else if(__s36 ==="js"){return undefined;
return;}else if(__s36 ==="bem"){return undefined;
return;}else if(__s36 ==="default"){{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}else if(__s36 ==="mix"){return undefined;
return;}else if(__s36 ==="jsAttr"){return undefined;
return;}else if(__s36 ==="cls"){return undefined;
return;}else {if((! (! this["_mode"])) === false) {
if((! this["_"].isSimple(this["ctx"])) === false) {
{this["_listLength"]--;this["_buf"].push(this["ctx"])};
return;} else {
if((! (! this["ctx"])) === false) {
this["_listLength"]--;
return;} else {
if((! this["_"].isArray(this["ctx"])) === false) {
{var v = this["ctx"],l = v["length"],i = (0),prevPos = this["position"],prevNotNewList = this["_notNewList"];if(prevNotNewList){(this["_listLength"]+=(l - (1)))}else{(this["position"]=(0));(this["_listLength"]=l)}(this["_notNewList"]=true);while((i < l)){var __o7 = this,__v7 = __o7["ctx"];(__o7["ctx"]=v[i++]);this.apply();(__o7["ctx"]=__v7)}(prevNotNewList || (this["position"]=prevPos))};
return;} else {
if((! true) === false) {
{var vBlock = this["ctx"]["block"],vElem = this["ctx"]["elem"],block = (this["_currBlock"] || this["block"]);{var __o0 = this,__v0 = __o0["_mode"];(__o0["_mode"]="default");var __o1 = this,__v1 = __o1["block"];(__o1["block"]=(vBlock || (vElem?block:undefined)));var __o2 = this,__v2 = __o2["_currBlock"];(__o2["_currBlock"]=((vBlock || vElem)?undefined:block));var __o3 = this,__v3 = __o3["elem"];(__o3["elem"]=this["ctx"]["elem"]);var __o4 = this,__v4 = __o4["mods"];(__o4["mods"]=((this["ctx"]["mods"] || this["mods"]) || ({})));var __o5 = this,__v5 = __o5["elemMods"];(__o5["elemMods"]=(this["ctx"]["elemMods"] || ({})));{((this["block"] || this["elem"])?(this["position"]=((this["position"] || (0)) + (1))):this["_listLength"]--);this.apply()}(__o5["elemMods"]=__v5);(__o4["mods"]=__v4);(__o3["elem"]=__v3);(__o2["_currBlock"]=__v2);(__o1["block"]=__v1);(__o0["_mode"]=__v0)}};
return;} else {
throw true;
return;}
}
}
}
} else {
throw true;
return;}
}}
}if((! this["mods"]["pseudo"]) === false) {
var __s33=this["_mode"];if(__s33 ==="tag"){return (this["ctx"]["url"]?"a":"span");
return;}else if(__s33 ==="content"){if((! (! this["ctx"]["_wrap"])) === false) {
if((! (! this["mods"]["inner"])) === false) {
{var __o41 = this,__v41 = __o41["_mode"];(__o41["_mode"]="");var __o42 = this,__v42 = __o42["ctx"];(__o42["ctx"]=({"elem": "inner","content": this["ctx"]["content"],"_wrap": true}));this.apply();(__o42["ctx"]=__v42);(__o41["_mode"]=__v41)};
return;} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return this["ctx"]["content"];
return;}
}
} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return this["ctx"]["content"];
return;}
}
}else if(__s33 ==="attrs"){if((! (! this["ctx"]["url"])) === false) {
return ({});
return;} else {
if((! (! this["elem"])) === false) {
{var ctx = this["ctx"],a = ({"href": ctx["url"]}),props = ["title","target"],p = undefined;while((p=props.shift())){(ctx[p] && (a[p]=ctx[p]))}return a};
return;} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}
}
}else if(__s33 ==="js"){return true;
return;}else if(__s33 ==="bem"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s33 ==="default"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}
}else if(__s33 ==="mix"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s33 ==="jsAttr"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s33 ==="cls"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else {if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
if((! (! this["_mode"])) === false) {
if((! this["_"].isSimple(this["ctx"])) === false) {
{this["_listLength"]--;this["_buf"].push(this["ctx"])};
return;} else {
if((! (! this["ctx"])) === false) {
this["_listLength"]--;
return;} else {
if((! this["_"].isArray(this["ctx"])) === false) {
{var v = this["ctx"],l = v["length"],i = (0),prevPos = this["position"],prevNotNewList = this["_notNewList"];if(prevNotNewList){(this["_listLength"]+=(l - (1)))}else{(this["position"]=(0));(this["_listLength"]=l)}(this["_notNewList"]=true);while((i < l)){var __o7 = this,__v7 = __o7["ctx"];(__o7["ctx"]=v[i++]);this.apply();(__o7["ctx"]=__v7)}(prevNotNewList || (this["position"]=prevPos))};
return;} else {
if((! true) === false) {
{var vBlock = this["ctx"]["block"],vElem = this["ctx"]["elem"],block = (this["_currBlock"] || this["block"]);{var __o0 = this,__v0 = __o0["_mode"];(__o0["_mode"]="default");var __o1 = this,__v1 = __o1["block"];(__o1["block"]=(vBlock || (vElem?block:undefined)));var __o2 = this,__v2 = __o2["_currBlock"];(__o2["_currBlock"]=((vBlock || vElem)?undefined:block));var __o3 = this,__v3 = __o3["elem"];(__o3["elem"]=this["ctx"]["elem"]);var __o4 = this,__v4 = __o4["mods"];(__o4["mods"]=((this["ctx"]["mods"] || this["mods"]) || ({})));var __o5 = this,__v5 = __o5["elemMods"];(__o5["elemMods"]=(this["ctx"]["elemMods"] || ({})));{((this["block"] || this["elem"])?(this["position"]=((this["position"] || (0)) + (1))):this["_listLength"]--);this.apply()}(__o5["elemMods"]=__v5);(__o4["mods"]=__v4);(__o3["elem"]=__v3);(__o2["_currBlock"]=__v2);(__o1["block"]=__v1);(__o0["_mode"]=__v0)}};
return;} else {
throw true;
return;}
}
}
}
} else {
throw true;
return;}
}
}} else {
if((! (! this["elem"])) === false) {
var __s35=this["_mode"];if(__s35 ==="tag"){return "a";
return;}else if(__s35 ==="content"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return this["ctx"]["content"];
return;}
}else if(__s35 ==="attrs"){{var ctx = this["ctx"],a = ({"href": ctx["url"]}),props = ["title","target"],p = undefined;while((p=props.shift())){(ctx[p] && (a[p]=ctx[p]))}return a};
return;}else if(__s35 ==="js"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s35 ==="bem"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s35 ==="default"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}
}else if(__s35 ==="mix"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s35 ==="jsAttr"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s35 ==="cls"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else {if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
if((! (! this["_mode"])) === false) {
if((! this["_"].isSimple(this["ctx"])) === false) {
{this["_listLength"]--;this["_buf"].push(this["ctx"])};
return;} else {
if((! (! this["ctx"])) === false) {
this["_listLength"]--;
return;} else {
if((! this["_"].isArray(this["ctx"])) === false) {
{var v = this["ctx"],l = v["length"],i = (0),prevPos = this["position"],prevNotNewList = this["_notNewList"];if(prevNotNewList){(this["_listLength"]+=(l - (1)))}else{(this["position"]=(0));(this["_listLength"]=l)}(this["_notNewList"]=true);while((i < l)){var __o7 = this,__v7 = __o7["ctx"];(__o7["ctx"]=v[i++]);this.apply();(__o7["ctx"]=__v7)}(prevNotNewList || (this["position"]=prevPos))};
return;} else {
if((! true) === false) {
{var vBlock = this["ctx"]["block"],vElem = this["ctx"]["elem"],block = (this["_currBlock"] || this["block"]);{var __o0 = this,__v0 = __o0["_mode"];(__o0["_mode"]="default");var __o1 = this,__v1 = __o1["block"];(__o1["block"]=(vBlock || (vElem?block:undefined)));var __o2 = this,__v2 = __o2["_currBlock"];(__o2["_currBlock"]=((vBlock || vElem)?undefined:block));var __o3 = this,__v3 = __o3["elem"];(__o3["elem"]=this["ctx"]["elem"]);var __o4 = this,__v4 = __o4["mods"];(__o4["mods"]=((this["ctx"]["mods"] || this["mods"]) || ({})));var __o5 = this,__v5 = __o5["elemMods"];(__o5["elemMods"]=(this["ctx"]["elemMods"] || ({})));{((this["block"] || this["elem"])?(this["position"]=((this["position"] || (0)) + (1))):this["_listLength"]--);this.apply()}(__o5["elemMods"]=__v5);(__o4["mods"]=__v4);(__o3["elem"]=__v3);(__o2["_currBlock"]=__v2);(__o1["block"]=__v1);(__o0["_mode"]=__v0)}};
return;} else {
throw true;
return;}
}
}
}
} else {
throw true;
return;}
}
}} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
var __s36=this["_mode"];if(__s36 ==="tag"){return undefined;
return;}else if(__s36 ==="content"){return this["ctx"]["content"];
return;}else if(__s36 ==="attrs"){return undefined;
return;}else if(__s36 ==="js"){return undefined;
return;}else if(__s36 ==="bem"){return undefined;
return;}else if(__s36 ==="default"){{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}else if(__s36 ==="mix"){return undefined;
return;}else if(__s36 ==="jsAttr"){return undefined;
return;}else if(__s36 ==="cls"){return undefined;
return;}else {if((! (! this["_mode"])) === false) {
if((! this["_"].isSimple(this["ctx"])) === false) {
{this["_listLength"]--;this["_buf"].push(this["ctx"])};
return;} else {
if((! (! this["ctx"])) === false) {
this["_listLength"]--;
return;} else {
if((! this["_"].isArray(this["ctx"])) === false) {
{var v = this["ctx"],l = v["length"],i = (0),prevPos = this["position"],prevNotNewList = this["_notNewList"];if(prevNotNewList){(this["_listLength"]+=(l - (1)))}else{(this["position"]=(0));(this["_listLength"]=l)}(this["_notNewList"]=true);while((i < l)){var __o7 = this,__v7 = __o7["ctx"];(__o7["ctx"]=v[i++]);this.apply();(__o7["ctx"]=__v7)}(prevNotNewList || (this["position"]=prevPos))};
return;} else {
if((! true) === false) {
{var vBlock = this["ctx"]["block"],vElem = this["ctx"]["elem"],block = (this["_currBlock"] || this["block"]);{var __o0 = this,__v0 = __o0["_mode"];(__o0["_mode"]="default");var __o1 = this,__v1 = __o1["block"];(__o1["block"]=(vBlock || (vElem?block:undefined)));var __o2 = this,__v2 = __o2["_currBlock"];(__o2["_currBlock"]=((vBlock || vElem)?undefined:block));var __o3 = this,__v3 = __o3["elem"];(__o3["elem"]=this["ctx"]["elem"]);var __o4 = this,__v4 = __o4["mods"];(__o4["mods"]=((this["ctx"]["mods"] || this["mods"]) || ({})));var __o5 = this,__v5 = __o5["elemMods"];(__o5["elemMods"]=(this["ctx"]["elemMods"] || ({})));{((this["block"] || this["elem"])?(this["position"]=((this["position"] || (0)) + (1))):this["_listLength"]--);this.apply()}(__o5["elemMods"]=__v5);(__o4["mods"]=__v4);(__o3["elem"]=__v3);(__o2["_currBlock"]=__v2);(__o1["block"]=__v1);(__o0["_mode"]=__v0)}};
return;} else {
throw true;
return;}
}
}
}
} else {
throw true;
return;}
}}
}
}
}if((! (! this["elem"])) === false) {
var __s42=this["_mode"];if(__s42 ==="tag"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s42 ==="content"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return this["ctx"]["content"];
return;}
}else if(__s42 ==="attrs"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s42 ==="js"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s42 ==="bem"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s42 ==="default"){break l41;}else if(__s42 ==="mix"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s42 ==="jsAttr"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else if(__s42 ==="cls"){if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
return undefined;
return;}
}else {if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
if((! (! this["_mode"])) === false) {
if((! this["_"].isSimple(this["ctx"])) === false) {
{this["_listLength"]--;this["_buf"].push(this["ctx"])};
return;} else {
if((! (! this["ctx"])) === false) {
this["_listLength"]--;
return;} else {
if((! this["_"].isArray(this["ctx"])) === false) {
{var v = this["ctx"],l = v["length"],i = (0),prevPos = this["position"],prevNotNewList = this["_notNewList"];if(prevNotNewList){(this["_listLength"]+=(l - (1)))}else{(this["position"]=(0));(this["_listLength"]=l)}(this["_notNewList"]=true);while((i < l)){var __o7 = this,__v7 = __o7["ctx"];(__o7["ctx"]=v[i++]);this.apply();(__o7["ctx"]=__v7)}(prevNotNewList || (this["position"]=prevPos))};
return;} else {
if((! true) === false) {
{var vBlock = this["ctx"]["block"],vElem = this["ctx"]["elem"],block = (this["_currBlock"] || this["block"]);{var __o0 = this,__v0 = __o0["_mode"];(__o0["_mode"]="default");var __o1 = this,__v1 = __o1["block"];(__o1["block"]=(vBlock || (vElem?block:undefined)));var __o2 = this,__v2 = __o2["_currBlock"];(__o2["_currBlock"]=((vBlock || vElem)?undefined:block));var __o3 = this,__v3 = __o3["elem"];(__o3["elem"]=this["ctx"]["elem"]);var __o4 = this,__v4 = __o4["mods"];(__o4["mods"]=((this["ctx"]["mods"] || this["mods"]) || ({})));var __o5 = this,__v5 = __o5["elemMods"];(__o5["elemMods"]=(this["ctx"]["elemMods"] || ({})));{((this["block"] || this["elem"])?(this["position"]=((this["position"] || (0)) + (1))):this["_listLength"]--);this.apply()}(__o5["elemMods"]=__v5);(__o4["mods"]=__v4);(__o3["elem"]=__v3);(__o2["_currBlock"]=__v2);(__o1["block"]=__v1);(__o0["_mode"]=__v0)}};
return;} else {
throw true;
return;}
}
}
}
} else {
throw true;
return;}
}
}} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
var __s36=this["_mode"];if(__s36 ==="tag"){return undefined;
return;}else if(__s36 ==="content"){return this["ctx"]["content"];
return;}else if(__s36 ==="attrs"){return undefined;
return;}else if(__s36 ==="js"){return undefined;
return;}else if(__s36 ==="bem"){return undefined;
return;}else if(__s36 ==="default"){{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}else if(__s36 ==="mix"){return undefined;
return;}else if(__s36 ==="jsAttr"){return undefined;
return;}else if(__s36 ==="cls"){return undefined;
return;}else {if((! (! this["_mode"])) === false) {
if((! this["_"].isSimple(this["ctx"])) === false) {
{this["_listLength"]--;this["_buf"].push(this["ctx"])};
return;} else {
if((! (! this["ctx"])) === false) {
this["_listLength"]--;
return;} else {
if((! this["_"].isArray(this["ctx"])) === false) {
{var v = this["ctx"],l = v["length"],i = (0),prevPos = this["position"],prevNotNewList = this["_notNewList"];if(prevNotNewList){(this["_listLength"]+=(l - (1)))}else{(this["position"]=(0));(this["_listLength"]=l)}(this["_notNewList"]=true);while((i < l)){var __o7 = this,__v7 = __o7["ctx"];(__o7["ctx"]=v[i++]);this.apply();(__o7["ctx"]=__v7)}(prevNotNewList || (this["position"]=prevPos))};
return;} else {
if((! true) === false) {
{var vBlock = this["ctx"]["block"],vElem = this["ctx"]["elem"],block = (this["_currBlock"] || this["block"]);{var __o0 = this,__v0 = __o0["_mode"];(__o0["_mode"]="default");var __o1 = this,__v1 = __o1["block"];(__o1["block"]=(vBlock || (vElem?block:undefined)));var __o2 = this,__v2 = __o2["_currBlock"];(__o2["_currBlock"]=((vBlock || vElem)?undefined:block));var __o3 = this,__v3 = __o3["elem"];(__o3["elem"]=this["ctx"]["elem"]);var __o4 = this,__v4 = __o4["mods"];(__o4["mods"]=((this["ctx"]["mods"] || this["mods"]) || ({})));var __o5 = this,__v5 = __o5["elemMods"];(__o5["elemMods"]=(this["ctx"]["elemMods"] || ({})));{((this["block"] || this["elem"])?(this["position"]=((this["position"] || (0)) + (1))):this["_listLength"]--);this.apply()}(__o5["elemMods"]=__v5);(__o4["mods"]=__v4);(__o3["elem"]=__v3);(__o2["_currBlock"]=__v2);(__o1["block"]=__v1);(__o0["_mode"]=__v0)}};
return;} else {
throw true;
return;}
}
}
}
} else {
throw true;
return;}
}}
}
}{this["_buf"].push("<!DOCTYPE html>");{var __o34 = this,__v34 = __o34["_mode"];(__o34["_mode"]="");var __o35 = this,__v35 = __o35["ctx"];(__o35["ctx"]=({"tag": "html","attrs": ({"class": "i-ua_js_no i-ua_css_standard"}),"content": [({"elem": "head","content": [({"tag": "meta","attrs": ({"charset": "utf-8"})}),({"tag": "meta","attrs": ({"http-equiv": "X-UA-Compatible","content": "IE=EmulateIE7, IE=edge"})}),({"tag": "title","content": this["ctx"]["title"]}),(this["ctx"]["favicon"]?({"elem": "favicon","url": this["ctx"]["favicon"]}):""),this["ctx"]["meta"],({"block": "i-ua"}),this["ctx"]["head"]]}),({"elem": "body","mix": [this["ctx"]],"content": [this["ctx"]["content"]]})]}));this.apply();(__o35["ctx"]=__v35);(__o34["_mode"]=__v34)}};
return;}if((! (! this["elem"])) === false) {
{this["_buf"].push("<!DOCTYPE html>");{var __o34 = this,__v34 = __o34["_mode"];(__o34["_mode"]="");var __o35 = this,__v35 = __o35["ctx"];(__o35["ctx"]=({"tag": "html","attrs": ({"class": "i-ua_js_no i-ua_css_standard"}),"content": [({"elem": "head","content": [({"tag": "meta","attrs": ({"charset": "utf-8"})}),({"tag": "meta","attrs": ({"http-equiv": "X-UA-Compatible","content": "IE=EmulateIE7, IE=edge"})}),({"tag": "title","content": this["ctx"]["title"]}),(this["ctx"]["favicon"]?({"elem": "favicon","url": this["ctx"]["favicon"]}):""),this["ctx"]["meta"],({"block": "i-ua"}),this["ctx"]["head"]]}),({"elem": "body","mix": [this["ctx"]],"content": [this["ctx"]["content"]]})]}));this.apply();(__o35["ctx"]=__v35);(__o34["_mode"]=__v34)}};
return;} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}
}
}return "link";
return;}return false;
return;}return "script";
return;}if((! this["ctx"].hasOwnProperty("ie")) === false) {
if((! (! this["ctx"]["_ieCommented"])) === false) {
{var hideRule = ((! this["ctx"]["ie"])?["gt IE 7","<!-->","<!--"]:[this["ctx"]["ie"],"",""]);{var __o37 = this,__v37 = __o37["_mode"];(__o37["_mode"]="");var __o38 = this["ctx"],__v38 = __o38["_ieCommented"];(__o38["_ieCommented"]=true);var __o39 = this,__v39 = __o39["ctx"];(__o39["ctx"]=[(("<!--[if " + hideRule[(0)]) + "]>"),hideRule[(1)],this["ctx"],hideRule[(2)],"<![endif]-->"]);this.apply();(__o39["ctx"]=__v39);(__o38["_ieCommented"]=__v38);(__o37["_mode"]=__v37)}};
return;} else {
if((! (! this["elem"])) === false) {
{this["_buf"].push("<!DOCTYPE html>");{var __o34 = this,__v34 = __o34["_mode"];(__o34["_mode"]="");var __o35 = this,__v35 = __o35["ctx"];(__o35["ctx"]=({"tag": "html","attrs": ({"class": "i-ua_js_no i-ua_css_standard"}),"content": [({"elem": "head","content": [({"tag": "meta","attrs": ({"charset": "utf-8"})}),({"tag": "meta","attrs": ({"http-equiv": "X-UA-Compatible","content": "IE=EmulateIE7, IE=edge"})}),({"tag": "title","content": this["ctx"]["title"]}),(this["ctx"]["favicon"]?({"elem": "favicon","url": this["ctx"]["favicon"]}):""),this["ctx"]["meta"],({"block": "i-ua"}),this["ctx"]["head"]]}),({"elem": "body","mix": [this["ctx"]],"content": [this["ctx"]["content"]]})]}));this.apply();(__o35["ctx"]=__v35);(__o34["_mode"]=__v34)}};
return;} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}
}
}
} else {
if((! (! this["elem"])) === false) {
{this["_buf"].push("<!DOCTYPE html>");{var __o34 = this,__v34 = __o34["_mode"];(__o34["_mode"]="");var __o35 = this,__v35 = __o35["ctx"];(__o35["ctx"]=({"tag": "html","attrs": ({"class": "i-ua_js_no i-ua_css_standard"}),"content": [({"elem": "head","content": [({"tag": "meta","attrs": ({"charset": "utf-8"})}),({"tag": "meta","attrs": ({"http-equiv": "X-UA-Compatible","content": "IE=EmulateIE7, IE=edge"})}),({"tag": "title","content": this["ctx"]["title"]}),(this["ctx"]["favicon"]?({"elem": "favicon","url": this["ctx"]["favicon"]}):""),this["ctx"]["meta"],({"block": "i-ua"}),this["ctx"]["head"]]}),({"elem": "body","mix": [this["ctx"]],"content": [this["ctx"]["content"]]})]}));this.apply();(__o35["ctx"]=__v35);(__o34["_mode"]=__v34)}};
return;} else {
if((! (! this["_start"])) === false) {
{var BEM = ({}),toString = Object["prototype"]["toString"],SHORT_TAGS = ({"area": (1),"base": (1),"br": (1),"col": (1),"command": (1),"embed": (1),"hr": (1),"img": (1),"input": (1),"keygen": (1),"link": (1),"meta": (1),"param": (1),"source": (1),"wbr": (1)});(function (BEM,undefined){var MOD_DELIM = "_",ELEM_DELIM = "__",NAME_PATTERN = "[a-zA-Z0-9-]+";var buildModPostfix = (function (modName,modVal,buffer){buffer.push(MOD_DELIM,modName,MOD_DELIM,modVal)});var buildBlockClass = (function (name,modName,modVal,buffer){buffer.push(name);(modVal && buildModPostfix(modName,modVal,buffer))});var buildElemClass = (function (block,name,modName,modVal,buffer){buildBlockClass(block,undefined,undefined,buffer);buffer.push(ELEM_DELIM,name);(modVal && buildModPostfix(modName,modVal,buffer))});(BEM["INTERNAL"]=({"NAME_PATTERN": NAME_PATTERN,"MOD_DELIM": MOD_DELIM,"ELEM_DELIM": ELEM_DELIM,"buildModPostfix": (function (modName,modVal,buffer){var res = (buffer || []);buildModPostfix(modName,modVal,res);return (buffer?res:res.join(""))}),"buildClass": (function (block,elem,modName,modVal,buffer){var typeOf = (typeof modName);if((typeOf == "string")){if(((typeof modVal) != "string")){(buffer=modVal);(modVal=modName);(modName=elem);(elem=undefined)}else{undefined}}else{if((typeOf != "undefined")){(buffer=modName);(modName=undefined)}else{if((elem && ((typeof elem) != "string"))){(buffer=elem);(elem=undefined)}else{undefined}}};undefined;if((! ((elem || modName) || buffer))){return block}else{undefined};undefined;var res = (buffer || []);(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res));return (buffer?res:res.join(""))}),"buildModsClasses": (function (block,elem,mods,buffer){var res = (buffer || []);if(mods){var modName = undefined;for(modName in mods){if(mods.hasOwnProperty(modName)){var modVal = mods[modName];res.push(" ");(elem?buildElemClass(block,elem,modName,modVal,res):buildBlockClass(block,modName,modVal,res))}else{undefined}}}else{undefined};undefined;return (buffer?res:res.join(""))}),"buildClasses": (function (block,elem,mods,buffer){var res = (buffer || []);(elem?buildElemClass(block,elem,undefined,undefined,res):buildBlockClass(block,undefined,undefined,res));this.buildModsClasses(block,elem,mods,buffer);return (buffer?res:res.join(""))})}))})(BEM);var buildEscape = (function (){var ts = ({"\"": "&quot;","&": "&amp;","<": "&lt;",">": "&gt;"}),f = (function (t){return (ts[t] || t)});return (function (r){(r=new RegExp(r,"g"));return (function (s){return ("" + s).replace(r,f)})})})(),ctx = ({"ctx": this,"_start": true,"apply": apply,"_buf": [],"_": ({"isArray": (function (obj){return (toString.call(obj) === "[object Array]")}),"isSimple": (function (obj){var t = (typeof obj);return ((t === "string") || (t === "number"))}),"isShortTag": (function (t){return SHORT_TAGS.hasOwnProperty(t)}),"extend": (function (o1,o2){if(((! o1) || (! o2))){return (o1 || o2)}else{undefined};undefined;var res = ({}),n = undefined;for(n in o1){(o1.hasOwnProperty(n) && (res[n]=o1[n]))};undefined;for(n in o2){(o2.hasOwnProperty(n) && (res[n]=o2[n]))};undefined;return res}),"xmlEscape": buildEscape("[&<>]"),"attrEscape": buildEscape("[\"&<>]")}),"BEM": BEM,"isFirst": (function (){return (this["position"] === (1))}),"isLast": (function (){return (this["position"] === this["_listLength"])})});ctx.apply(ctx);return ctx["_buf"].join("")};
return;} else {
{var _this = this,BEM = _this["BEM"],v = this["ctx"],buf = this["_buf"],tag = undefined;{var __o9 = this,__v9 = __o9["_mode"];(__o9["_mode"]="tag");(tag=this.apply());(__o9["_mode"]=__v9)}(((typeof tag) != "undefined") || (tag=v["tag"]));(((typeof tag) != "undefined") || (tag="div"));if(tag){var jsParams = undefined,js = undefined;if((v["block"] && (v["js"] !== false))){{var __o11 = this,__v11 = __o11["_mode"];(__o11["_mode"]="js");(js=this.apply());(__o11["_mode"]=__v11)};undefined;(js=(js?this["_"].extend(v["js"],((js === true)?({}):js)):((v["js"] === true)?({}):v["js"])));(js && ((jsParams=({}))[v["block"]]=js))}else{undefined};undefined;buf.push("<",tag);var isBEM = undefined;{var __o13 = this,__v13 = __o13["_mode"];(__o13["_mode"]="bem");(isBEM=this.apply());(__o13["_mode"]=__v13)};undefined;(((typeof isBEM) != "undefined") || (isBEM=(((typeof v["bem"]) != "undefined")?v["bem"]:(v["block"] || v["elem"]))));var cls = undefined;{var __o15 = this,__v15 = __o15["_mode"];(__o15["_mode"]="cls");(cls=this.apply());(__o15["_mode"]=__v15)};undefined;(cls || (cls=v["cls"]));if((isBEM || cls)){buf.push(" class=\"");if(isBEM){BEM["INTERNAL"].buildClasses(this["block"],v["elem"],(v["elemMods"] || v["mods"]),buf);var mix = undefined;{var __o17 = this,__v17 = __o17["_mode"];(__o17["_mode"]="mix");(mix=this.apply());(__o17["_mode"]=__v17)};undefined;(v["mix"] && (mix=(mix?mix.concat(v["mix"]):v["mix"])));if(mix){var i = (0),l = mix["length"],mixItem = undefined,hasItem = undefined,block = undefined;while((i < l)){(mixItem=mix[i++]);((hasItem=(mixItem["block"] || mixItem["elem"])) , (block=(mixItem["block"] || _this["block"])));(hasItem && buf.push(" "));BEM["INTERNAL"][(hasItem?"buildClasses":"buildModsClasses")](block,(mixItem["elem"] || (mixItem["block"]?undefined:_this["elem"])),(mixItem["elemMods"] || mixItem["mods"]),buf);(mixItem["js"] && ((jsParams || (jsParams=({})))[block]=((mixItem["js"] === true)?({}):mixItem["js"])))}}else{undefined}}else{undefined};undefined;(cls && buf.push((isBEM?" ":""),cls));(jsParams && buf.push(" i-bem"));buf.push("\"")}else{undefined};undefined;if(jsParams){var jsAttr = undefined;{var __o19 = this,__v19 = __o19["_mode"];(__o19["_mode"]="jsAttr");(jsAttr=this.apply());(__o19["_mode"]=__v19)};undefined;buf.push(" ",(jsAttr || "onclick"),"=\"return ",this["_"].attrEscape(JSON.stringify(jsParams)),"\"")}else{undefined};undefined;var attrs = undefined;{var __o21 = this,__v21 = __o21["_mode"];(__o21["_mode"]="attrs");(attrs=this.apply());(__o21["_mode"]=__v21)};undefined;(attrs=this["_"].extend(attrs,v["attrs"]));if(attrs){var name = undefined;for(name in attrs){buf.push(" ",name,"=\"",this["_"].attrEscape(attrs[name]),"\"")}}else{undefined}}else{undefined}if(this["_"].isShortTag(tag)){buf.push("/>")}else{(tag && buf.push(">"));var content = undefined;{var __o23 = this,__v23 = __o23["_mode"];(__o23["_mode"]="content");(content=this.apply());(__o23["_mode"]=__v23)};undefined;if((content || (content === (0)))){var isBEM = (this["block"] || this["elem"]);{var __o25 = this,__v25 = __o25["_notNewList"];(__o25["_notNewList"]=false);var __o26 = this,__v26 = __o26["position"];(__o26["position"]=(isBEM?(1):this["position"]));var __o27 = this,__v27 = __o27["_listLength"];(__o27["_listLength"]=(isBEM?(1):this["_listLength"]));var __o28 = this,__v28 = __o28["ctx"];(__o28["ctx"]=content);var __o29 = this,__v29 = __o29["_mode"];(__o29["_mode"]="");this.apply();(__o29["_mode"]=__v29);(__o28["ctx"]=__v28);(__o27["_listLength"]=__v27);(__o26["position"]=__v26);(__o25["_notNewList"]=__v25)}}else{undefined};undefined;(tag && buf.push("</",tag,">"))}};
return;}
}
}
};
return exports})(typeof exports === "undefined"? {} : exports)
require('./1.js').apply.call({
"block": "b-page",
"title": "Pseudo link",
"head": [
{ "elem": "css", "url": "example.css"},
{ "elem": "css", "url": "example.ie.css", "ie": "lt IE 8" },
{ "block": "i-jquery", "elem": "core" },
{ "elem": "js", "url": "example.js" }
],
"content": [
{
"block": "b-link",
"mods" : { "pseudo" : "yes", "togcolor" : "yes", "color": "green" },
"url": "#",
"target": "_blank",
"title": "Click me",
"content": "This pseudo link changes its color after click"
}
]
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment