Your IP : 3.12.84.85


Current Path : /usr/local/mgr5/skins/orion/
Upload File :
Current File : //usr/local/mgr5/skins/orion/utils.min.js

jQuery.ajaxq=function(a,c){"undefined"===typeof document.ajaxq&&(document.ajaxq={q:{},r:null});"undefined"===typeof document.ajaxq.q[a]&&(document.ajaxq.q[a]=[]);if("undefined"!==typeof c){var g={},b;for(b in c)g[b]=c[b];c=g;var f=c.complete;c.complete=function(b,g){document.ajaxq.q[a].shift();document.ajaxq.r=null;f&&f(b,g);0<document.ajaxq.q[a].length&&(document.ajaxq.r=jQuery.ajax(document.ajaxq.q[a][0]));0===document.ajaxq.q[a].length&&delete document.ajaxq.q[a]};"multiload"!==a?1>=document.ajaxq.q[a].length?
document.ajaxq.q[a].push(c):document.ajaxq.q[a][1]=c:document.ajaxq.q[a].push(c);1===document.ajaxq.q[a].length&&(document.ajaxq.r=jQuery.ajax(c))}else document.ajaxq.r&&(document.ajaxq.r.abort(),document.ajaxq.r=null),delete document.ajaxq.q[a]};"use strict";
var templates=function(){var a=doT.template,c={};$.extend(c,doT.templateSettings,{varname:"val"});return{tabCont:a(' <div id="cont-{{=it.id}}" class="tab-content {{=it.btnview}} {{=it.filter}} init"  data-func={{=it.func}}  data-pnum="{{=it.pNum}}" data-pcnt="{{=it.pcnt}}" data-tabid="{{=it.id}}"  data-tab-type="list" data-itemid="{{=it.itemId}}"><div id="{{=it.progressid}}"></div><div id="{{=it.id}}-progressbar-overlay" class="b-tab-overlay" data-tabid="{{=it.id}}"></div><div id="cont-{{=it.id}}-progressbar" class="b-progressbar"></div><div id="cont-{{=it.id}}-progressbar-default" class="b-progressbar"><div id="{{=it.id}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader b-progressbar__loader_type_animate"></div></div></div></div></div><div class="tab-content-wrapper list-content" id="tcw-{{=it.id}}"><div class="topBar"><div class="rightBar">{{?it.devMode}}<a href="{{=it.selfurl}}&out=devel" data-hint="{{=it.hDevel}}" target="_blank" class="hint"><div class="s-icon s16x16 l-devel"></div></a>{{?}}<a href="#" class="reload hint" data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}" data-hint-mn="hint_reloadlist"><img src="{{=it.theme}}img/blue-reload.png" width="16" height="16"/></a>{{?it.inmenu}}<a href="#" class="i-take-favorite hint {{?!it.favorite}}b-elem_style_gracescale{{?}}" data-hint-unfavorite="{{=it.hFavorite}}" data-hint-favorite="{{=it.hUnfavorite}}" data-state="{{?it.favorite}}favorite{{??}}unfavorite{{?}}"><div class="s-icon s16x16 mbar-favorite"></div></a><div class="b-pin i-pin hint {{?!it.pin}}b-elem_style_gracescale{{?}}" data-state="{{?it.pin}}pin{{??}}unpin{{?}}" data-hint-pin="{{=it.hintPin}}" data-hint-unpin="{{=it.hintUnpin}}"></div>{{?}}<a href="{{=it.permaLink}}" data-clipboard-text="{{=it.permaLink}}" data-hint="{{=it.hCopy}}" target="_blank" data-hint-mn="hint_copylink" class="hint b-permalink" id="permalink-{{=it.id}}"><div class="p-permalink s16x16 s-icons"></div></a>{{?it.autoupdate}}<a href="#" data-hint="{{=it.hAutoupdate}}" data-tabid="{{=it.id}}" data-hint-mn="hint_autoupdate_stop" class="i-list-icon__stop hint"><div class="s-icon s16x16 p-stop"></div></a>{{?}}<a href="#" data-hint="{{=it.hSelectAll}}" data-tabid="{{=it.id}}" data-hint-mn="hint_selectall" class="select-all hint"><div class="s-icon s16x16 sb-selectall"></div></a><a href="{{=it.selfurl}}&out=csv" data-hint="{{=it.hExport}}" data-hint-mn="hint_export" target="_blank" class="exel hint"><div class="s-icon s16x16 p-excel"></div></a><a href="{{=it.selfurl}}&out=print" data-hint="{{=it.hPrint}}" data-hint-mn="hint_print" target="_blank" class="print hint"><div class="s-icon s16x16 p-print"></div></a><a href="?{{=it.tsettingsParam}}" data-hint-mn="msg_tsetting" data-url="{{=it.tsettingsParam}}" data-hint="{{=it.tsettings}}" {{=it.tabIdAttr}} rel="{{=it.id}}" class="tsetting hint"><div class="s-icon s16x16 l-table"></div></a><a href="#" class="b-usefulLinks__icon hint i-tip-target_st_help_links" data-hint="{{=it.hHelp}}"><div class="s-icon s16x16 sb-help"></div></a></div><div class="leftBar b-leftbar b-leftbar_for_list"><div class="reload hint fleft s48x48 s-icon {{=it.tImg}} i-tip-target_st_title_reload" {{=it.tStyle}} data-tabid="{{=it.id}}" data-hint-mn="hint_reloadlist" data-hint="{{=it.hReload}}"></div><span><h2><span class="reload hint b-title i-tip-target_st_typo" data-fn="{{=it.func}}" data-mn="title" data-tabid="{{=it.id}}" data-hint-mn="hint_reloadlist" data-hint="{{=it.hReload}}">{{=it.tabTitle}}</span>{{=it.breadcrumb}}{{ if (it.devMode) { }}<div class="list-settings"><a href="#" class="devel-link-settings devel-link-settings--list"  data-tabid="{{=it.id}}" data-elid="{{=it.func}}"></a><a href="#" class="devel-link-settings devel-link-settings--list"  data-tabid="{{=it.id}}" data-elid="{{=it.func}}"></a></div>{{ } }}</h2></span><div class="clearBoth"></div></div>{{~it.message :value :index }}<div class="b-message i-message"><div class="b-message__inner b-message__inner_status_{{=value.status}}" id="{{=value.id}}"><div class="b-message__text {{?value.warning}}b-message__text_warning{{?}}">{{=value.text}}</div>{{?value.ref}}<div class="l-message__link"><a href="{{=value.ref}}" data-href="{{=value.ref}}" target="_blank" class="i-message__more-link {{=value.classes}}">{{=value.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=value.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=value.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=value.status}}"></div></div>{{~}}<div class="toolbar-wrapper"><div class="tsearch"><div class="dib search"><input type="text" id="{{=it.id}}-search" data-tabid="{{=it.id}}" class="itsearch b-input" placeholder="Ctrl + Shift + F" value="{{=it.livefilter}}"/><div class="close_tsearch"><a href="javascript:void(0)" data-tabid="{{=it.id}}"><img src="{{=it.theme}}img/search_close.png"/></a></div></div>{{?it.filter}}<div class="i-tip-target_st_filter filter-btn b-filter__toggle b-filter__toggle_is_disabled hint" data-hint-mn="hint_filter" data-hint="{{=it.fHelp}}"></div>{{?}}</div>{{?it.btng && it.btng.length > 0}}<div class="toolbar" {{=it.plidAttr}} {{=it.convertAttr}} id="toolbar-{{=it.id}}"><div class="toolbar__btn-move-wr"><div class="toolbar__btn-move toolbar__btn-move_dir_left"></div><div class="toolbar__btn-move toolbar__btn-move_dir_right"></div></div><div class="toolbar__inner">{{?it.devMode}}<div class="toolbutton-add"><a href="#" class="devel-link-add devel-link-add--toolbutton"  data-tabid="{{=it.id}}"></a></div>{{?}}{{ var j, l = it.btng.length; for (j = 0; j < l; j++) { }}{{ var i = 0, btn = it.btng[j].btn, lb = btn.length; }}{{?btn[i] && btn[i].type}}<div class="toolgrp ind{{=j}}" {{=lb}} data-name="{{=it.btng[j].name}}" data-id="{{=it.id}}-{{=it.btng[j].name}}" >{{ if (btn[i] && btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} i-tip-target_st_btn_{{=btn[i].type}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint =  \'"  + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'"; } }}  {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'"  + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'"  + btn[i].confirm_delimiter + "\'"; } }}  {{=confirm}}  {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}"  rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} rel="{{=it.id}}" class="toolbar-button__item-text {{=btn[i].bClass}} btntext" {{=btn[i].dataType}}  data-mn="short_{{=btn[i].tname}}" data-name="{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#main-wrapper" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#main-wrapper" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}"  data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}<div class="toolgrp-control" id="tc-{{=it.id}}-{{=it.btng[j].name}}"><div class="triangledown"></div></div></div>{{ } }}<div class="toolgrp-bag" id="tb-{{=it.id}}-{{=it.btng[j].name}}">{{ for (i = 1; i < lb; i++) { }}{{ if (btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} ind{{=i}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'"  + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'";} }}  {{=hint}}  {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'"  + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'"  + btn[i].confirm_delimiter + "\'"; } }}  {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}"  class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}"  rel="{{=it.id}}" class="{{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}</div>{{ } }}{{ } }}</div></div>{{?}}{{ }  }}</div></div>{{?}}</div>{{?it.filter}}<div class="b-filter__save-bar"><div class="b-filter__btn-move b-filter__btn-move_dir_left"></div><div class="b-filter__btn-move b-filter__btn-move_dir_right"></div><div class="b-filter__save-bar-inner"></div></div>{{?}}{{?it.afilter.status}}<div class="filter-active i-filter-applied"><div class="filter-btns"><div class="b-button b-button__filter-reset b-button_st_disabled">{{=it.afilter.resetMsg}}</div><div class="b-button b-button__filter-change b-button_st_disabled" class="b-filter__change-btn">{{=it.afilter.editMsg}}</div></div><div class="filter-msg"><span class="head-filter-msg">{{=it.afilter.fname || it.afilter.fmsg}}</span> {{=it.afilter.msg}}</div><div class="clearBoth"></div></div>{{?}}<div class="filter-wrapper" id="filter-{{=it.id}}"></div><div class="diagram-cont" id="diagram-{{=it.id}}"></div><div class="pager-wrapper">{{=it.pager}}</div></div><div class="content" id="ltwr-{{=it.id}}" data-tabid={{=it.id}}>{{=it.table}}</div></div>'),tabContEmpty:a('<div id="cont-{{=it.id}}"  class="tab-content hidden" data-itemid="{{=it.itemId}}"><div id="{{=it.id}}-progressbar-overlay" class="b-tab-overlay" data-tabid="{{=it.id}}"></div><div id="cont-{{=it.id}}-progressbar-default" class="b-progressbar"><div id="{{=it.id}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader b-progressbar__loader_type_animate"></div></div></div></div></div><div class="inner-content-empty">{{=it.text}}</div></div>'),
tabContForm:a('<div id="cont-{{=it.id}}" class="tab-content tab-content_st_active {{=it.tabClass}}" data-tabid="{{=it.id}}" data-tab-type="form" data-report="{{=it.type}}" data-func={{=it.func}} data-itemid="{{=it.itemId}}"><div id="{{=it.id}}-progressbar-overlay" class="b-tab-overlay"></div><div id="cont-{{=it.id}}-progressbar-default" class="b-progressbar"><div id="{{=it.id}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader b-progressbar__loader_type_animate"></div></div></div></div></div><div id="cont-{{=it.id}}-progressbar" class="b-progressbar"></div><div id="incont-{{=it.id}}" class="form-content">{{?(!it.showcase)}}<div class="topWrapper"><div class="rightBar">{{?it.devMode}}<a href="{{=it.selfurl}}&out=devel" data-hint="{{=it.hDevel}}" target="_blank" class="hint"><div class="s-icon s16x16 l-devel"></div></a>{{?}}{{?it.bands}}{{?it.pdfOn}}<a href="{{=it.selfurl}}&out=pdf" data-hint="{{=it.hPdf}}" data-hint-mn="hint_pdf" target="_blank" class="pdf hint"><div class="s-icon s16x16 p-pdf"></div></a>{{?}}<a href="{{=it.selfurl}}&out=print&sok=ok" data-hint="{{=it.hPrint}}" target="_blank" data-hint-mn="hint_print" class="print hint"><div class="s-icon s16x16 p-print"></div></a>{{?}}<a href="#" class="reload hint" data-hint="{{=it.hReload}}" data-hint-mn="hint_reload" data-tabid="{{=it.id}}"><img src="{{=it.theme}}img/blue-reload.png" width="16" height="16" /></a>{{?it.inmenu}}<a href="#" class="i-take-favorite hint {{?!it.favorite}}b-elem_style_gracescale{{?}}" data-hint-unfavorite="{{=it.hFavorite}}" data-hint-favorite="{{=it.hUnfavorite}}" data-state="{{?it.favorite}}favorite{{??}}unfavorite{{?}}"><div class="s-icon s16x16 mbar-favorite"></div></a><div class="b-pin i-pin hint {{?!it.pin}}b-elem_style_gracescale{{?}}" data-state="{{?it.pin}}pin{{??}}unpin{{?}}" data-hint-pin="{{=it.hintPin}}" data-hint-unpin="{{=it.hintUnpin}}"></div>{{?}}<a href="{{=it.permaLink}}" data-clipboard-text="{{=it.permaLink}}" data-hint="{{=it.hCopy}}" target="_blank" data-hint-mn="hint_copylink" class="hint b-permalink" id="permalink-{{=it.id}}"><div class="p-permalink s16x16 s-icons"></div></a><a href="#" class="b-usefulLinks__icon hint i-tip-target_st_help_links" data-hint="{{=it.hHelp}}"><div class="s-icon s16x16 sb-help"></div></a></div><div class="leftBar b-leftbar b-leftbar_for_form"><div class="reload hint fleft s48x48 s-icon i-tip-target_st_title_reload i-tip-target_st_typo {{=it.tImg}}" data-hint-mn="hint_reload" {{=it.tStyle}} data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}"></div>{{?}}{{?!it.notitle}}<span class="tab_title"><h2 class="reload hint b-title_type-form" data-fn="{{=it.func}}" data-mn="title" data-hint-mn="hint_reload" data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}">{{=it.tabTitle}}{{?it.devMode}}<div class="form-settings"><a href="#" class="devel-link-settings devel-link-settings--form" data-tabid="{{=it.id}}"></a><a href="#" class="devel-link-add devel-link-add--field" data-tabid="{{=it.id}}"></a></div>{{?}}</h2>{{=it.breadcrumb}}{{?!it.showcase}}{{?}}</span>{{?}}{{?!it.showcase}}<div class="clearBoth"></div></div>{{?}}{{?(!it.nostep)}}{{?it.formflags.steps}}<div class="b-wizard i-wizard"><div class="b-wizard__inner i-wizard__inner"><div class="l-wizard__triangle l-wizard__triangle_dir_left i-wizard__triangle_dir_left"><div class="b-wizard__triangle b-wizard__triangle_dir_left"></div></div>{{ var sNum = 0, active, actStep; for (var keyVar in it.formflags.steps) { sNum++ ; actStep = it.formflags.steps[keyVar]; if (keyVar == it.formflags.step ) { active = true; } else { active = false; } }}{{?(sNum !== 1)}}<div class="b-wizard__arrow"></div>{{?}}{{?active}}<div class="b-wizard__step i-wizard__step-num_st_active b-wizard__step-num_st_active"><div class="b-wizard__step-num b-wizard__step-num_st_active" data-mn="msg_wizard_step">{{=it.step}} {{=sNum}}</div><div class="b-wizard__step-desc b-wizard__step-desc_st_active">{{=actStep.name}}</div></div>{{??(actStep.unavailable)}}<div class="b-wizard__step"><div class="b-wizard__step-num" data-mn="msg_wizard_step">{{=it.step}} {{=sNum}}</div><div class="b-wizard__step-desc">{{=actStep.name}}</div></div>{{??}}<div class="b-wizard__step action"><div class="b-wizard__step-num"><a href="#" data-href="func={{=keyVar}}" class="i-wizard__step-link b-wizard__step-link" data-mn="msg_wizard_step">{{=it.step}} {{=sNum}}</a></div><div class="b-wizard__step-desc">{{=actStep.name}}</div></div>{{?}}{{ } }}<div class="l-wizard__triangle l-wizard__triangle_dir_right i-wizard__triangle_dir_right"><div class="b-wizard__triangle b-wizard__triangle_dir_right"></div></div></div></div><div class="b-wizard__bottom-padding"></div>{{?}}{{?}}{{?it.message.status}}<div class="b-message i-message"><div  class="b-message__inner b-message__inner_status_{{=it.message.status}}" id="{{=it.message.id}}"><div class="b-message__text">{{=it.message.text}}</div>{{?it.message.ref}}<div class="l-message__link"><a href="{{=it.message.ref}}" data-href="{{=it.message.ref}}" target="_blank" class="i-message__more-link {{=it.message.classes}}">{{=it.message.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=it.message.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=it.message.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=it.message.status}}"></div></div>{{??it.message.length}}{{~it.message :value :index }}<div class="b-message i-message"><div class="b-message__inner b-message__inner_status_{{=value.status}}" id="{{=value.id}}"><div class="b-message__text {{?value.warning}}b-message__text_warning{{?}}">{{=value.text}}</div>{{?value.ref}}<div class="l-message__link"><a href="{{=value.ref}}" data-href="{{=value.ref}}" target="_blank" class="i-message__more-link {{=value.classes}}">{{=value.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=value.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=value.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=value.status}}"></div></div>{{~}}{{?}}{{?it.btng && it.btng.length > 0}}<div class="toolbar" {{=it.plidAttr}} {{=it.convertAttr}} id="toolbar-{{=it.id}}"><div class="toolbar__btn-move-wr"><div class="toolbar__btn-move toolbar__btn-move_dir_left"></div><div class="toolbar__btn-move toolbar__btn-move_dir_right"></div></div><div class="toolbar__inner">{{?it.devMode}}<div class="toolbutton-add"><a href="#" class="devel-link-add devel-link-add--toolbutton"  data-tabid="{{=it.id}}"></a></div>{{?}}{{ var j, l = it.btng.length; for (j = 0; j < l; j++) { }}{{ var i = 0, btn = it.btng[j].btn, lb = btn.length; }}{{?btn[i] && btn[i].type}}<div class="toolgrp ind{{=j}}" {{=lb}} data-name="{{=it.btng[j].name}}" data-id="{{=it.id}}-{{=it.btng[j].name}}" >{{ if (btn[i] && btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} i-tip-target_st_btn_{{=btn[i].type}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint =  \'"  + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'"; } }}  {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'"  + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'"  + btn[i].confirm_delimiter + "\'"; } }}  {{=confirm}}  {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}"  rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} rel="{{=it.id}}" class="toolbar-button__item-text {{=btn[i].bClass}} btntext" {{=btn[i].dataType}}  data-mn="short_{{=btn[i].tname}}" data-name="{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#main-wrapper" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#main-wrapper" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}"  data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}<div class="toolgrp-control" id="tc-{{=it.id}}-{{=it.btng[j].name}}"><div class="triangledown"></div></div></div>{{ } }}<div class="toolgrp-bag" id="tb-{{=it.id}}-{{=it.btng[j].name}}">{{ for (i = 1; i < lb; i++) { }}{{ if (btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} ind{{=i}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'"  + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'";} }}  {{=hint}}  {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'"  + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'"  + btn[i].confirm_delimiter + "\'"; } }}  {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}"  class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}"  rel="{{=it.id}}" class="{{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}</div>{{ } }}{{ } }}</div></div>{{?}}{{ }  }}</div></div>{{?}}{{?it.reportInfo}}<div class="report_info">{{=window.filterXSS(window.htmlEncode(it.reportInfo))}}</div>{{?}}<div class="error-message">{{=it.ermsg}}</div>{{?(!it.showcase)}}</div>{{?}}<div class="l-form l-form__wrapper {{=it.formflags.maxwidth}}" id="form-scroll-{{=it.id}}"><div class="l-form__overlay"><div class="l-form__loader"></div></div><div class="l-form__inner" id="form-scroll-in-{{=it.id}}"><form action="{{=it.formflags.action}}" name="frm-{{=it.id}}" method="post" id="frm-{{=it.id}}" class="{{=it.files}} {{?it.showcase}}b-form_showcase_yes{{?}}" data-vars="{{=it.__innervars}}" {{=it.formflags.autocomplete}}><div id="form-wrapper-{{=it.id}}"><input type="hidden" name="func" value="{{=it.func}}"/><input type="password" style="display:none;"/><input type="hidden" id="{{=it.id}}-progresstype" value="{{=it.progress}}"/><div id="{{=it.progress}}"></div><input type="hidden" name="elid" value="{{=it.elid}}" id="{{=it.id}}-elid"/>{{?(it.plid != "")}}<input type="hidden" name="plid" value="{{=it.plid}}" id="{{=it.id}}-plid"/>{{?}}{{?it.isUserexp}}<div class="userexperience {{=it.arePages}}" data-level="{{=it.userexp}}" data-mn="msg_userexperience"> {{=it.userexpMsg}}</div>{{?}}{{?it.formstatus}}{{=it.pages}}{{?it.buttons.length}}<div class="l-buttons i-buttons_form-type_{{=it.type}} l-buttons_for_form" data-type="buttons" id="{{=it.id}}-buttons">{{~it.buttons :val :ind}}<div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>{{~}}</div>{{?}}{{?}}</div><div class="bands">{{=it.bands}}</div></form></div></div></div></div>'),
tabContMap:a('<div id="cont-{{=it.id}}" class="tab-content" data-tabid="{{=it.id}}" data-tab-type="map" data-func={{=it.func}} data-itemid="{{=it.itemId}}"><div id="{{=it.id}}-progressbar-overlay" class="b-tab-overlay" data-tabid="{{=it.id}}"></div><div id="cont-{{=it.id}}-progressbar" class="b-progressbar"></div><div id="cont-{{=it.id}}-progressbar-default" class="b-progressbar"><div id="{{=it.id}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader b-progressbar__loader_type_animate"></div></div></div></div></div><div class="tab-content-wrapper list-content" id="tcw-{{=it.id}}"><div class="topBar"><div class="rightBar">{{?it.devMode}}<a href="{{=it.selfurl}}&out=devel" data-hint="{{=it.hDevel}}" target="_blank" class="hint"><div class="s-icon s16x16 l-devel"></div></a>{{?}}<a href="#" class="reload hint" data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}" data-hint-mn="hint_reload"><img src="{{=it.theme}}img/blue-reload.png" width="16" height="16" /></a>{{?it.inmenu}}<a href="#" class="i-take-favorite hint {{?!it.favorite}}b-elem_style_gracescale{{?}}" data-hint-unfavorite="{{=it.hFavorite}}" data-hint-favorite="{{=it.hUnfavorite}}" data-state="{{?it.favorite}}favorite{{??}}unfavorite{{?}}"><div class="s-icon s16x16 mbar-favorite"></div></a><div class="b-pin i-pin hint {{?!it.pin}}b-elem_style_gracescale{{?}}" data-state="{{?it.pin}}pin{{??}}unpin{{?}}" data-hint-pin="{{=it.hintPin}}" data-hint-unpin="{{=it.hintUnpin}}"></div>{{?}}</div><div class="leftBar b-leftbar b-leftbar_for_map"><div class="reload hint fleft s48x48 s-icon i-tip-target_st_title_reload {{=it.tImg}}" {{=it.tStyle}} data-tabid="{{=it.id}}" data-hint-mn="hint_reload" data-hint="{{=it.hReload}}"></div><span><h2><span class="reload hint  b-title i-tip-target_st_typo " data-fn="{{=it.func}}" data-mn="title" data-hint-mn="hint_reload" data-tabid="{{=it.id}}" data-hint="{{=it.hReload}}">{{=it.tabTitle}}</span></h2></span><div class="clearBoth"></div></div>{{~it.message :value :index }}<div class="b-message i-message"><div class="b-message__inner b-message__inner_status_{{=value.status}}" id="{{=value.id}}"><div class="b-message__text {{?value.warning}}b-message__text_warning{{?}}">{{=value.text}}</div>{{?value.ref}}<div class="l-message__link"><a href="{{=value.ref}}" data-href="{{=value.ref}}" target="_blank" class="i-message__more-link {{=value.classes}}">{{=value.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=value.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=value.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=value.status}}"></div></div>{{~}}{{?it.btng && it.btng.length > 0}}<div class="toolbar" {{=it.plidAttr}} {{=it.convertAttr}} id="toolbar-{{=it.id}}"><div class="toolbar__btn-move-wr"><div class="toolbar__btn-move toolbar__btn-move_dir_left"></div><div class="toolbar__btn-move toolbar__btn-move_dir_right"></div></div><div class="toolbar__inner">{{?it.devMode}}<div class="toolbutton-add"><a href="#" class="devel-link-add devel-link-add--toolbutton"  data-tabid="{{=it.id}}"></a></div>{{?}}{{ var j, l = it.btng.length; for (j = 0; j < l; j++) { }}{{ var i = 0, btn = it.btng[j].btn, lb = btn.length; }}{{?btn[i] && btn[i].type}}<div class="toolgrp ind{{=j}}" {{=lb}} data-name="{{=it.btng[j].name}}" data-id="{{=it.id}}-{{=it.btng[j].name}}" >{{ if (btn[i] && btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} i-tip-target_st_btn_{{=btn[i].type}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint =  \'"  + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'"; } }}  {{=hint}} {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'"  + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'"  + btn[i].confirm_delimiter + "\'"; } }}  {{=confirm}}  {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}"  rel="{{=it.id}}" class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} rel="{{=it.id}}" class="toolbar-button__item-text {{=btn[i].bClass}} btntext" {{=btn[i].dataType}}  data-mn="short_{{=btn[i].tname}}" data-name="{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#main-wrapper" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#main-wrapper" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}"  data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}<div class="toolgrp-control" id="tc-{{=it.id}}-{{=it.btng[j].name}}"><div class="triangledown"></div></div></div>{{ } }}<div class="toolgrp-bag" id="tb-{{=it.id}}-{{=it.btng[j].name}}">{{ for (i = 1; i < lb; i++) { }}{{ if (btn[i].type) { }}<div class="toolbar-button hint {{=btn[i].tClass}} ind{{=i}}" id="tbw-{{=it.id}}-{{=btn[i].tname}}" {{ var hint = ""; if (btn[i].hint) { hint = "data-hint = \'"  + App.u.escapeQuote(btn[i].hint) + "\'"; hint += "data-hint-mn=\'hint_" + btn[i].tname + "\'";} }}  {{=hint}}  {{ var confirm = ""; if (btn[i].confirm) { confirm = "data-confirm = \'"  + btn[i].confirm + "\'"; confirm += "data-confirm-d = \'"  + btn[i].confirm_delimiter + "\'"; } }}  {{=confirm}} {{=btn[i].attrs}}><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}" rel="{{=it.id}}"  class="img-link toolbar-button__item-img {{=btn[i].bClass}} " {{=btn[i].dataType}} id="{{=btn[i].id}}" data-itemid="{{=it.itemId}}"><div class="s-icon s24x24 {{=btn[i].img}}" {{=btn[i].style}}></div><div id="{{=btn[i].progressId}}{{=it.itemId}}"></div></span><span href="#main-wrapper" data-url="func={{=btn[i].func}}" {{?btn[i].cgi}} data-cgi="{{=btn[i].cgi}}" {{?}} {{=btn[i].progressbar}} {{=it.tabIdAttr}} data-name="{{=btn[i].tname}}"  rel="{{=it.id}}" class="{{=btn[i].bClass}} btntext" {{=btn[i].dataType}} data-mn="short_{{=btn[i].tname}}">{{=btn[i].name}}</span>{{?it.devMode}}<div class="toolbutton-settings"><a href="#" class="devel-link-settings devel-link-settings--toolbutton" data-elid="{{=btn[i].tname}}" data-tabid="{{=it.id}}"></a><a href="#" class="devel-link-delete devel-link-delete--toolbutton" data-elid="{{=btn[i].tname}}" data-name="{{=btn[i].name}}" data-tabid="{{=it.id}}"></a></div>{{?}}</div>{{ } }}{{ } }}</div></div>{{?}}{{ }  }}</div></div>{{?}}</div><div class="map" id="{{=it.id}}-map"></div></div></div>'),
listPager:a('<div class="slist">{{=it.slist}}</div><div class="pager_list pager-list_type_list">{{=it.pagerList}}</div><div class="page_cnt"><span class="page_cnt_lb_began" data-mn="pagershow">{{=it.msgBegan}}</span><input type="text" value="{{=it.cnt}}" maxlength="4" class="cnt pager-list__input b-input b-input_for_pager" name="pcnt"/><span class="page_cnt_lb_end" data-mn="pagerline"> {{=it.msgEnd}}</span><div class="pager-list__input-submit b-button b-button_style_small">OK</div></div>'),tabContDashBoard:a('<div id="cont-{{=it.id}}" class="tab-content" data-tabid="{{=it.id}}" data-func="dashboard" data-tab-type="dashboard"><div id="incont-{{=it.id}}" ><div><table class="dash-table"><tbody class="b-table__tbody"><tr><td colspan="2"><div id="dash-top" class="b-dashboard_cell" data-pos="top">{{=it.top}}</div></td><tr><tr><td class="left-row"><div id="dash-left" class="b-dashboard_cell" data-pos="left" >{{=it.left}}</div></td><td class="right-row"><div id="dash-right" class="b-dashboard_cell" data-pos="right">{{=it.right}}</div></td><tr></tbody></table></div></div></div>'),
tabLi:a('<li class="tab-group" id="{{=it.tabId}}"><span class="subtab switch first hint {{?it.isPin}}subtab_is_pin{{?}}" id="switch-{{=it.tabId}}" data-hint="{{=it.hint}}" data-tabid="{{=it.tabId}}"><a href="#" data-tabid="{{=it.tabId}}"><div {{=it.pinIcon}}></div><span class="short">{{=it.shortTitle}}</span><span class="full">{{=it.title}}</span></a><a href="#" class="close" rel="{{=it.tabId}}"><div class="b-tab-close"></div></a></span></li>'),tabChld:a('<span id="{{=it.tabId}}"><span class="sepr"></span><span class="subtab switch hint" id="switch-{{=it.tabId}}" data-hint="{{=it.hint}}" data-tabid="{{=it.tabId}}"><a href="#"  data-tabid="{{=it.tabId}}"><span class="short">{{=it.shortTitle}}</span><span class="full">{{=it.title}}</span></a><a href="#" class="close" rel="{{=it.tabId}}"><div class="i-tab-close b-tab-close"></div></a></span></span>'),
formPageTitle:a('<h3 class="l-form-page__title-wr" data-name="{{=it.name}}" id="tblock-{{=it.id}}" data-type="{{=it.type}}" data-block-type="{{=it.blockType}}"><div tabindex="0" class="b-form-page__title i-form-page__title"><span class="b-form-page__title-content" data-mn="{{=it.name}}">{{=it.title}}</span>{{?it.reload}}<span class="dashblock-reload hint" data-hint-mn="hint_reload" data-hint="{{=App.u.escapeQuote(it.hintReload)}}"></span>{{?}}<span class="b-triangle hint" data-hint-expanded="{{=App.u.escapeQuote(it.hintCollapse)}}" data-hint-collapsed="{{=App.u.escapeQuote(it.hintExpand)}}" data-state="{{?it.collapsed}}collapsed{{??}}expanded{{?}}"></span></div><div class="b-form-page__vline"></div></h3>'),
formItemInput:a('<div class="l-form__input-wr {{=val.dependFields}} {{=val.setvalue}} {{=val.classes}}" >\n      <input value="{{=val.value}}" {{=val.attr}} class="{{=val.classes}} force-hint b-input b-input_type_{{=val.type}} i-input-control" id="{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}"/>\n      {{?val.prefix}}<div class="b-input__prefix i-input__prefix">{{=val.prefix}}</div>{{?}}\n    </div>',c),formItemCaptcha:a('<div class="b-captcha"><div class="b-captcha__inner"><div class="g-recaptcha" id="{{=it.id}}-{{=it.name}}" data-sitekey="{{=it.value}}"></div></div></div>'),
formItemFile:a('<div class="{{=it.dependFields}} {{=it.setvalue}} b-input-file__wr" id="b-input-file__wr-{{=it.id}}"><input  value="{{=it.value}}" {{=it.attr}} id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" class="b-input b-input_type_file {{=it.classes}}" /><div class="b-input-file-fake" data-source="{{=it.name}}-{{=it.id}}"><div class="b-input-file-fake__input hint" id="f-{{=it.name}}-{{=it.id}}" data-hint=""></div><div class="b-input-file-fake__btn">{{=it.msg}}</div></div></div>'),formItemPassword:a('<div class="l-form__input-wr {{=it.dependFields}} {{=it.setvalue}}" ><input {{=it.attr}} class="{{=it.classes}} b-input b-input_type_password force-hint i-input-control" id="{{=it.name}}-{{=it.id}}" data-parent="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" value="{{=it.value}}" data-confirm-field="{{=it.confirmField}}" autocomplete="off"/><input type="text" id="{{=it.name}}-{{=it.id}}-fake" data-parent="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" style="display:none;" data-confirm-field="{{=it.confirmField}}" class="fakePasswd {{=it.classes}} force-hint b-input i-input-control" autocomplete="off"/></div>'),
formItemInputWithZoom:a('<div class="l-form__input-wr {{=it.dependFields}} {{=it.setvalue}}" ><input value="{{=it.value}}" {{=it.inputAttr}} class="{{=it.inputClasses}} {{=it.classes}} force-hint b-input b-input_type_text i-input-control" id="{{=it.inputName}}-{{=it.id}}" data-tabid="{{=it.id}}"/><textarea class="{{=it.textareaClasses}} force-hint b-textarea" {{=it.textareaAttr}} data-tabid="{{=it.id}}"></textarea></div>'),formItemInputWithZoom1:a('<div class="{{=it.dependFields}}" ><input {{=it.attr}} class="{{=it.classes}} force-hint  b-input b-input_type_text i-input-control" id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"/><textarea class="{{=it.textareaClasses}} force-hint b-textarea" {{=it.textareaAttr}} data-tabid="{{=it.id}}"></textarea></div>'),
formItemTextarea:a('<div id="b-msg-templ-{{=it.name}}-{{=it.id}}" class="b-msg-templ__options"></div><div class="{{=it.setvalue}} {{=it.dependFields}} b-textarea__wrapper">{{?it.quote}}<div class="b-ticket-tools-link"><a href="#" class="b-quote hint" data-target="{{=it.name}}-{{=it.id}}" data-hint-mn="hint_quote" data-hint="{{=App.u.escapeQuote(it.hint_quote)}}">{{=it.msg_quote}}</a></div>{{?}}{{?it.savedmessage}}<div class="b-msg-templ__cont b-ticket-tools-link" data-target="{{=it.name}}-{{=it.id}}"><a href="#" class="b-msg-templ__link hint" data-hint-mn="hint_savedmessage" data-hint="{{=App.u.escapeQuote(it.hint_savedmessage)}}" data-id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}">{{=it.msg_savedmessage}}</a></div>{{?}}<textarea class="{{=it.classes}} force-hint b-textarea b-textarea_responsive_yes" id="{{=it.name}}-{{=it.id}}" {{=it.attr}} data-tabid="{{=it.id}}" data-codelang="{{=it.codelang}}">{{=it.value}}</textarea>{{?it.editor}}<div id="{{=it.name}}-{{=it.id}}-editor" data-id="{{=it.name}}-{{=it.id}}"></div>{{?}}<div class="b-resizer i-tip-target_st_textarea_resize {{?it.editor}}b-resizer_for_editor {{??}}b-resizer_for_textarea{{?}}" id="resizer_editor-{{=it.name}}-{{=it.id}}" data-id="{{=it.name}}-{{=it.id}}{{?it.editor}}-editor{{?}}" {{?it.editor}}data-move-trigger="resizeEditor"{{?}} data-tabid="{{=it.id}}"></div></div>'),
formItemCheckbox:a('<div class="b-checkbox__wrapper {{=val.dependFields}} {{=val.setvalue}} {{?val.img}}l-checkbox-img{{?}}">{{?val.img}}<div class="s-icon s16x16 {{=val.img}} b-checkbox__img"></div>{{?}}<div class="b-checkbox checkboxel"><div class="b-checkbox__control {{=val.cbclass}} {{=val.readonly}} force-hint" tabindex="0" id="{{=val.id}}-{{=val.name}}" data-tabid="{{=val.id}}" data-id="{{=val.name}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_checkbox"><div class="b-label__visible b-label__visible_for_checkbox" data-tabid="{{=val.id}}" data-id="{{=val.name}}">{{=val.desc}}</div><div class="b-label__invisible b-label__invisible_for_checkbox">{{=val.desc}}</div><div class="b-label__line-dotted b-label__line-dotted_for_checkbox"></div></div><input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" data-type="checkbox" data-tabid="{{=val.id}}" {{=val.attrInput}}/></div>',
c),formItemLabel:a('<div class="l-label__wrapper"><div class="l-label__inner"><label class="b-label__visible" data-tabid="{{=it.tabId}}" data-id="{{=it.id}}" data-fn="{{=it.func}}" data-mn="{{=it.id}}">{{=it.img}}{{=it.label}}</label><label class="b-label__invisible">{{=it.img}}{{=it.label}}</label><span class="b-label__line-dotted"></span>{{?it.required}}<span class="b-required-star">*</span>{{?}}{{?it.devMode}}<div class="field-settings"><a href="#" class="devel-link-settings devel-link-settings--field" data-elid="{{=it.id}}" data-tabid="{{=it.tabId}}"></a><a href="#" class="devel-link-delete devel-link-delete--field" data-elid="{{=it.id}}" data-name="{{=it.label}}" data-tabid="{{=it.tabId}}"></a></div>{{?}}</div></div>'),
formItemExtrBtn:a('<{{=it.extrabtn}} data-tname="{{=it.name}}-{{=it.id}}"/>'),formItemDesk:a('<span class="desc">{{=it.value}}</span>'),formItemDeskRadio:a('<div class="desk"><div class="desk-visible">{{=it.value}}</div><div class="desk-invisible">{{=it.value}}</div><span class="b-label__line-dotted"></span></div>'),formItemSelect:a('<div class="b-myselect b-myselect_st_close {{=val.search}} {{=val.depend}} {{=val.dependFields}} {{=val.readonly}} {{=val.setvalue}}" data-depend="{{=val.dependMaster}}" id="_{{=val.name}}-{{=val.id}}">\n    <div class="b-myselect__select-selected" data-id="_{{=val.name}}-{{=val.id}}">\n      <div class="b-myselect__select-value force-hint" tabindex="0" data-tabid="{{=val.id}}">{{=val.msg}}</div>\n      <div class="b-myselect__arrow-down"><div class="b-myselect__triangle-down"></div></div>\n    </div>\n    {{?val.search}}<div class="b-myselect__search-box">\n      <input type="text" class="scrlbr b-input b-input_for_search sb-input force-hint" data-id="{{=val.id}}-{{=val.name}}" data-tabId="{{=val.id}}" id="sb-cont-{{=val.id}}-{{=val.name}}"/>\n      <div class="sb-info" id="sb-info-{{=val.id}}-{{=val.name}}"></div>\n    </div>{{?}}\n\n    <div class="b-myselect__option-wr" id="opt_{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}">\n      <div class="b-myselect__select-list" id="cont-{{=val.id}}-{{=val.name}}">\n        <ul data-id="_{{=val.name}}-{{=val.id}}" id="{{=val.id}}-{{=val.name}}" class="b-myselect__select-ul">\n          {{~val.slist :value:index}}\n      {{ var selected = ""; if (val.value == value.key) { selected="selected"; } }}\n      {{ var dependelem = ""; if (value.depend != "" && value.depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}\n      <li data-val="{{=String(value.key).replace(/"/g, \'&quot;\')}}" data-code="{{=value.code}}" data-mask="{{=value.mask}}" data-handler-val="{{=hash(value.key)}}" data-dependkey="{{=value.depend}}" \n      class="{{=selected}} {{=dependelem}} {{?value.src||value.img}}b-myselect__item-image{{?}} b-myselect__select-li">\n        {{?value.src}} <span class="b-myselect__img" style="background-image: url({{=value.src}}); \n        {{?value.width}}width:{{=value.width}}px;{{?}}\n        {{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}\n        {{?value.img}} <span class="b-myselect__img {{=value.img}}"></span>{{?}}\n        <span class="{{=value.classes}} b-myselect__option-value">{{=value.value}}</span>\n      </li>\n      {{~}}\n        </ul>\n      </div>\n    </div>\n    <input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" {{?val.targetfontfamilyview}}data-targetview="{{=val.targetfontfamilyview}}"{{?}} data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" id="_{{=val.name}}-{{=val.id}}-val" data-type="select" data-tabid="{{=val.id}}" {{=val.attrInput}}/>\n  </div>',
c),formItemSelectList:a('{{~val.slist :value:index}}\n      {{ var selected = ""; if (val.value == value.key) { selected="selected"; } }}\n      {{ var dependelem = ""; if (value.depend != "" && value.depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}\n      <li data-val="{{=String(value.key).replace(/"/g, \'&quot;\')}}" data-code="{{=value.code}}" data-mask="{{=value.mask}}" data-handler-val="{{=hash(value.key)}}" data-dependkey="{{=value.depend}}" \n      class="{{=selected}} {{=dependelem}} {{?value.src||value.img}}b-myselect__item-image{{?}} b-myselect__select-li">\n        {{?value.src}} <span class="b-myselect__img" style="background-image: url({{=value.src}}); \n        {{?value.width}}width:{{=value.width}}px;{{?}}\n        {{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}\n        {{?value.img}} <span class="b-myselect__img {{=value.img}}"></span>{{?}}\n        <span class="{{=value.classes}} b-myselect__option-value">{{=value.value}}</span>\n      </li>\n      {{~}}',
c),formItemMSelect:a('{{ var l, selectedClass = ""; if (it.hasValue) { selectedClass = "selected"; } }}<div class="b-mselect {{=selectedClass}} {{=it.readonly}} {{=it.setvalue}}" data-depend="{{=it.dependMaster}}" id="{{=it.id}}-{{=it.name}}-ms"><div class="b-mselect__view-value force-hint" data-id="{{=it.id}}-{{=it.name}}" tabindex="0" id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"><div class="b-myselect__arrow-down b-myselect__arrow-down_for_mselect"><div class="b-myselect__triangle-down"></div></div><ul class="b-mselect__ul-view" id="{{=it.id}}-{{=it.name}}-ms-view" data-tabid="{{=it.id}}" data-maxselect="{{=it.maxselect}}"><li class="b-mselect__item b-mselect__item_msg_unselected" data-default-msg="{{=it.msg}}">{{?it.mixed}}{{=it.msg_mixed}} {{??}} {{=it.msg}}{{?}}</li>{{ var v = "", ind = 0; for (var i in it.values) {  }}{{ var selected = ""; if (it.values[i]) { selected="chosen"; } }}{{  if (it.slist[i]) { if (v !== "") { v += ","; } v += it.slist[i].key; ind++; }}{{ var dependelem = ""; if (it.slist[i].depend != "" && it.slist[i].depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}<li class="b-mselect__item {{=selected}} {{=dependelem}} " data-val="{{=it.slist[i].key}}" data-dependkey="{{=it.slist[i].depend}}" unselectable="on" data-s-id="{{=it.id}}-{{=it.name}}-{{=i}}">{{=it.slist[i].value}}<span class="b-mselect__unselect"></span></li>{{ } } }}</ul></div><div class="b-mselect__options closed" id="{{=it.id}}-{{=it.name}}-ms-list-wrapper" data-id="{{=it.id}}-{{=it.name}}" data-tabid="{{=it.id}}"><div class="b-mselect__list-value" id="{{=it.id}}-{{=it.name}}-ms-list"><ul class="b-mselect__ul-choose" id="{{=it.id}}-{{=it.name}}-ms-list-ul" data-id="{{=it.id}}-{{=it.name}}"><li class="b-mselect__item b-mselect__item_select-all">{{=it.msg_select_all}}</li>{{ var l = it.slist.length; for (var i = 0; i < l; i++) {  }}{{ var selected = ""; if (it.values[i]) { selected="chosen"; } }}{{ var dependelem = ""; if (it.slist[i].depend != "" && it.slist[i].depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}<li class="b-mselect__item {{=selected}} {{=dependelem}}" data-handler-val="{{=hash(it.slist[i].key)}}" data-dependkey="{{=it.slist[i].depend}}" data-val="{{=it.slist[i].key}}" unselectable="on" id="{{=it.id}}-{{=it.name}}-{{=i}}">{{=it.slist[i].value}}<span class="b-mselect__unselect"></span> </li>{{ } }}</ul></div></div><input type="hidden" name="{{=it.name}}" class="{{=it.classes}}" value="{{=v}}" data-type="multiple" {{=it.requiredAttr}} id="{{=it.id}}-{{=it.name}}-ms-value" data-id="{{=it.id}}-{{=it.name}}" data-tabid="{{=it.id}}"/></div>'),
formItemHtmldata:a('<div class="b-htmldata__inner b-htmldata">{{?it.img}}<div class="b-htmldata__img">{{?it.img.src}}<img data-type="img" src="{{=it.img.src}}" id="{{=it.id}}-{{=it.img.name}}" width="{{=it.img.width}}" height="{{=it.img.height}}"/>{{??it.img.img}}<div class="{{=it.img.img}}"></div>{{?}}</div>{{?}}<div id="{{=it.id}}-{{=it.name}}">{{=window.filterXSS(window.htmlEncode(it.value))}}</div><div class="b-htmldata__clear"></div></div>'),formItemTicket:a('<div class="b-ticket" {{?it.fontsize||it.fontfamily}} style="{{?it.fontsize}}font-size: {{=it.fontsize}}px;{{?}} {{?it.fontfamily}}font-family: {{=String(it.fontfamily).replace(/"/g, \'&quot;\')}}{{?}}{{?}}"><div class="b-ticket__btn-move-wrapper"><div class="b-ticket__btn-move_up b-ticket__btn-move i-ticket__btn-move_up" data-tabid="{{=it.id}}"></div><div class="b-ticket__btn-move_down b-ticket__btn-move i-ticket__btn-move_down" data-tabid="{{=it.id}}"></div></div><table class="b-ticket__table {{?it.fmsgtype === "outcoming"}}b-ticket__table_my_outcoming{{?}}" id="{{=it.id}}-{{=it.name}}" data-type="ticket"><tbody class="b-table__tbody">{{~it.mlist :value:index}}<tr class="b-ticket__table-row {{?value.isCollapsed}} b-ticket__table-row_is_collapsible b-ticket__table-row_is_collapsed {{?}}"><td class="b-ticket__table-col b-ticket__table-col_type_msg"><div class="b-ticket__item b-ticket__item_{{=value.type}} "><div class="b-ticket__item-inner b-ticket__item-inner_{{=value.type}} {{?value.rate.is}}b-ticket__item-inner_has_rate{{?}}">{{?value.type === "info"}}<table class="b-ticket__table-info"><tbody class="b-table__tbody">{{~value.rows :v :i}}<tr class="b-ticket__row-info {{?v.header}}b-ticket__row-info_type_header{{?}}">{{?v.header}}<td class="b-ticket__col-info b-ticket__col-info_type_header" colspan="2">{{=v.label}}</td>{{??}}<td class="b-ticket__col-info b-ticket__col-info_type_label">{{=v.label}}</td><td class="b-ticket__col-info b-ticket__col-info_type_value">{{=String(v.v).replace(/(\\r\\n|\\n|\\r)/g," ").replace(/\\s+/g," ")}}</td>{{?}}</tr>{{~}}</tbody></table>{{??}}<div class="b-ticket__btn-collapse i-ticket__btn-collapse s16x16 s-icon mbar-showall"></div>{{?value.title}}<div class="b-ticket__title">{{=value.title}}</div>{{?}}<div class="b-ticket__body b-ticket__body_same_prop">{{var b = String(value.body).replace(/\\s\\r\\n|\\r\\n|\\s\\n|\\n/g, "<br/>");}}{{=b}}</div>{{?value.file.is}}{{~value.file.elems :vv :ii}}<div class="b-ticket__file"><a href="?func={{=vv.action}}{{~vv.params :v:i}}&{{=v.name}}={{=v.value}}{{~}}" target="_blank" class="b-ticket__file-link {{?vv.preview}}b-image-for-view{{?}}">{{=vv.name}}</a></div>{{~}}{{?}}{{?value.rate.is}}<div class="b-ticket__rate">{{~value.rate.items :vv :ii}}<div class="b-ticket__rate-item" data-id="{{=vv.id}}" data-elid="{{=vv.elid}}"><span class="b-ticket__rate-msg">{{=vv.msg}}</span>{{~vv.items :v:i}}<div class="b-ticket__rate-{{=v.name}} {{=v.classes}}" data-name="{{=v.name}}" data-func="{{=v.func}}" data-type="{{=v.type}}"><img src="{{=v.img}}" data-hint="{{=App.u.escapeQuote(window.filterXSS(v.hint))}}" class="b-ticket__rate-img hint"/><span class="b-ticket__rate-text">{{=v.msg}}</span></div>{{~}}</div>{{~}}</div>{{?}}<div class="b-ticket__clear"></div>{{?}}</div></div></td><td class="b-ticket__table-col b-ticket__table-col_type_avatar">{{?value.avatar.is && (value.type === "incoming" || value.type === "outcoming")}}<div class="b-ticket__avatar b-ticket__avatar_{{=value.type}}"><img src="{{=value.avatar.src}}" width="{{=value.avatar.width}}" height="{{=value.avatar.height}}" class="b-ticket__avatar-img"/></div>{{?}}</td></tr>{{~}}</tbody></table></div>'),
formItemLink:a('<div class="b-form-link{{?it.internal}} m-item{{?}}"><a href="{{=it.href}}" data-url="{{=it.href}}" {{?!it.newtab}}data-parent="{{=it.id}}"{{?}} data-type="link" id="{{=it.id}}-{{=it.name}}" {{?it.target}}target="{{=it.target}}"{{?}} class="i-menu-link {{?it.newtab}}newtab{{?}}">{{=it.text}}</a></div>'),formItemSelectAutocomplete:a('<div class="{{=it.depend}} b-select-ac"><input type="text" autocomplete="off" data-name="{{=it.name}}" {{=it.attr}} class="{{=it.classes}} b-input b-select-ac__input force-hint" id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}" /></div><div class="b-select-ac__list-scroll-wrapper" id="opt-{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"><div class="b-select-ac__list-wrapper {{=it.dependFields}}" id="cont-b-select-ac-list__{{=it.name}}-{{=it.id}}"><ul class="b-select-ac__list" data-id="{{=it.name}}-{{=it.id}}" id="b-select-ac-list__{{=it.name}}-{{=it.id}}"></ul><input value="{{=it.value}}" type="hidden" name="{{=it.name}}" class="{{=it.classes}}" id="key-{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"/><div></div>'),
formItemTicketMsg:a('{{~it.mlist :value:index}}<tr class="b-ticket__table-row {{?value.isCollapsed}} b-ticket__table-row_is_collapsible b-ticket__table-row_is_collapsed {{?}}"><td class="b-ticket__table-col b-ticket__table-col_type_msg"><div class="b-ticket__item b-ticket__item_{{=value.type}} "><div class="b-ticket__item-inner b-ticket__item-inner_{{=value.type}} {{?value.rate.is}}b-ticket__item-inner_has_rate{{?}}">{{?value.type === "info"}}<table class="b-ticket__table-info"><tbody class="b-table__tbody">{{~value.rows :v :i}}<tr class="b-ticket__row-info {{?v.header}}b-ticket__row-info_type_header{{?}}">{{?v.header}}<td class="b-ticket__col-info b-ticket__col-info_type_header" colspan="2">{{=v.label}}</td>{{??}}<td class="b-ticket__col-info b-ticket__col-info_type_label">{{=v.label}}</td><td class="b-ticket__col-info b-ticket__col-info_type_value">{{=String(v.v).replace(/(\\r\\n|\\n|\\r)/g," ").replace(/\\s+/g," ")}}</td>{{?}}</tr>{{~}}</tbody></table>{{??}}<div class="b-ticket__btn-collapse i-ticket__btn-collapse s16x16 s-icon mbar-showall"></div>{{?value.title}}<div class="b-ticket__title">{{=value.title}}</div>{{?}}<div class="b-ticket__body b-ticket__body_same_prop">{{var b = String(value.body).replace(/\\s\\r\\n|\\r\\n|\\s\\n|\\n/g, "<br/>");}}{{=b}}</div>{{?value.file.is}}{{~value.file.elems :vv :ii}}<div class="b-ticket__file"><a href="?func={{=vv.action}}{{~vv.params :v:i}}&{{=v.name}}={{=v.value}}{{~}}" target="_blank" class="b-ticket__file-link {{?vv.preview}}b-image-for-view{{?}}">{{=vv.name}}</a></div>{{~}}{{?}}{{?value.rate.is}}<div class="b-ticket__rate">{{~value.rate.items :vv :ii}}<div class="b-ticket__rate-item" data-id="{{=vv.id}}" data-elid="{{=vv.elid}}"><span class="b-ticket__rate-msg">{{=vv.msg}}</span>{{~vv.items :v:i}}<div class="b-ticket__rate-{{=v.name}} {{=v.classes}}" data-name="{{=v.name}}" data-func="{{=v.func}}" data-type="{{=v.type}}"><img src="{{=v.img}}" data-hint="{{=App.u.escapeQuote(window.filterXSS(v.hint))}}" class="b-ticket__rate-img hint"/><span class="b-ticket__rate-text">{{=v.msg}}</span></div>{{~}}</div>{{~}}</div>{{?}}<div class="b-ticket__clear"></div>{{?}}</div></div></td><td class="b-ticket__table-col b-ticket__table-col_type_avatar">{{?value.avatar.is && (value.type === "incoming" || value.type === "outcoming")}}<div class="b-ticket__avatar b-ticket__avatar_{{=value.type}}"><img src="{{=value.avatar.src}}" width="{{=value.avatar.width}}" height="{{=value.avatar.height}}" class="b-ticket__avatar-img"/></div>{{?}}</td></tr>{{~}}'),
formPageWrapper:a('<div class="b-form-page b-form-page_view_{{=it.view}} {{=it.classes}} {{?it.withList}}b-form-page_withlist_yes{{?}} {{?it.collapsed}}b-form-page_st_collapsed{{?}}" id="page-{{=it.name}}-{{=it.tabId}}" data-tabid="{{=it.tabId}}" {{ if (it.hide) { for(var i =0; i< it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i< it.show.length; i++) { }} {{=it.show[i].name + "-" + it.hash(it.show[i].value)}}="yes" {{ } } }}>{{=it.title}}<div class="b-form-page__inner" style="display:{{=it.display}};" ><table class="l-form__table"><tbody class="b-table__tbody">{{=it.content}}</tbody></table></div></div>'),
formItemRow:a('<tr class="{{=it.classes}} l-form__row i-form__item" {{ if (it.hide) { for (var i =0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="l-form__col l-form__col_cont_label">{{=it.first}}</td><td class="l-form__col l-form__col_cont_control" {{=it.colspan}}><div class="l-form__table-control-wrapper"><table class="l-form__table-control"><tbody class="b-table__tbody"><tr><td class="l-form__col-control"><div class="l-form__control-wr">{{=it.second}}</div></td><td class="l-form__col l-form__col_cont_hint"><div class="field-help {{=it.hint}} hint" data-hint-mn="{{=it.fname}}" data-hint="{{=it.third}}"></div></td><td class="l-form__col l-form__col_cont_status"><div class="field-desc" data-mn="{{=it.descName}}">{{=it.desc}}</div><div class="field-status"></div>{{?it.devMode || it.testMode}}<div class="field-settings">{{?it.devMode}}<a href="#" class="devel-link-settings devel-link-settings--field " data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a><a href="#" class="devel-link-delete devel-link-delete--field" data-elid="{{=it.fname}}" data-name="{{=it.label}}" data-tabid="{{=it.tabId}}"></a>{{??}}<a href="#" class="testmode__form-link b-elem_style_gracescale" data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a>{{?}}</div>{{?}}</td></tr><tr class="l-form__col-error"><td colspan="3" class=""><div class="b-error-box__wrapper" data-id="{{=it.id}}"><div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">{{=it.error}}</div></div></div></td></tr></tbody></table></div></td><td class="l-form__col l-form__col_cont_row-end"></td></tr>'),
formItemFullWidthRow:a('<tr class="{{=it.classes}} l-form__row i-form__item" {{ if (it.hide) { for (var i =0; i < it. hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td colspan="3" class="l-form__col_type_fullwidth l-form__col l-form__col_cont_control">{{=it.first}}<table class="l-table-fullwidth"><tbody class="b-table__tbody"><tr><td class="l-form__col-control"><div class="l-form__control-wr">{{=it.second}}</div></td><td class="l-form__col l-form__col_cont_hint"><div class="field-help {{=it.hint}} hint" data-hint-mn="{{=it.fname}}" data-hint="{{=it.third}}"></div></td><td class="l-form__col l-form__col_cont_status"><div class="field-status" ></div>{{?it.devMode || it.testMode}}<div class="field-settings">{{?it.devMode}}<a href="#" class="devel-link-settings devel-link-settings--field " data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a><a href="#" class="devel-link-delete devel-link-delete--field" data-elid="{{=it.fname}}" data-name="{{=it.label}}" data-tabid="{{=it.tabId}}"></a>{{??}}<a href="#" class="testmode__form-link b-elem_style_gracescale" data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a>{{?}}</div>{{?}}</td></tr><tr class="l-form__col-error"><td colspan="3" class="error"><div class="b-error-box__wrapper" data-id="{{=it.id}}"><div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">{{=it.error}}</div></div></div></td></tr></tbody></table></td></tr>'),
formItemFormWidthRow:a('<tr class="{{=it.classes}} l-form__row i-form__item" {{ if (it.hide) { for (var i =0; i < it. hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td colspan="2" class="formwidth l-form__col l-form__col_cont_control">{{=it.first}}<table class="l-form__table-formwidth l-table-clean"><tbody class="b-table__tbody"><tr><td class="l-form__col-control"><div class="l-form__control-wr">{{=it.second}}</div></td><td class="l-form__col l-form__col_cont_hint"><div class="field-help {{=it.hint}} hint" data-hint-mn="{{=it.fname}}" data-hint="{{=it.third}}"></div></td><td class="l-form__col l-form__col_cont_status"><div class="field-desc"></div><div class="field-status" ></div></td></tr><tr class="l-form__col-error"><td colspan="3" class="error"><div class="b-error-box__wrapper" data-id="{{=it.id}}"><div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">{{=it.error}}</div></div></div></td></tr></tbody></table></td><td class="l-form__col l-form__col_cont_row-end"></td></tr>'),
formItemRowWithoutLabel:a('<tr class="{{=it.classes}} l-form__row i-form__item without-label" {{ if (it.hide) { for (var i =0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i = 0; i< it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="l-form__col l-form__col_cont_control" colspan="2"><table class="l-table-clean"><tbody class="b-table__tbody"><tr><td class="l-form__col-control"><div class="l-form__control-wr">{{=it.second}}</div></td><td class="l-form__col l-form__col_cont_hint"><div class="field-help {{=it.hint}} hint" data-hint-mn="{{=it.fname}}" data-hint="{{=it.third}}"></div></td><td class="l-form__col l-form__col_cont_status"><div class="field-desc">{{=it.desc}}</div><div class="field-status"></div>{{?it.devMode}}<div class="field-settings"><a href="#" class="devel-link-settings devel-link-settings--field" data-elid="{{=it.fname}}" data-tabid="{{=it.tabId}}"></a><a href="#" class="devel-link-delete devel-link-delete--field" data-elid="{{=it.fname}}" data-name="{{=it.label}}" data-tabid="{{=it.tabId}}"></a></div>{{?}}</td></tr><tr class="l-form__col-error"><td colspan="3" class="error"><div class="b-error-box__wrapper" data-id="{{=it.id}}"><div class="b-error-box"><div class="b-error-box__top-triangle"></div><div class="b-error-box__inner">{{=it.error}}</div></div></div></td></tr></tbody></table><td class="l-form__col l-form__col_cont_row-end"></td></tr>'),
formItemRowTextdata:a('<tr class="{{=it.classes}} l-form__row i-form__item" {{ if (it.hide) { for (var i = 0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td colspan="3">{{=it.second}}</td></tr>'),formItemRowHidden:a('<tr class="hidden l-form__row_type_hidden"><td class="l-form__col l-form__col_cont_control" colspan="4">{{=it.second}}</td></tr>'),
formItemFrame:a('<div class="b-form-frame"><iframe frameborder="0" id="{{=it.name}}-{{=it.id}}" name="{{=it.name}}" class="{{?it.fullheight}}i-control__fullwidth{{?}}" data-type="frame" src="{{=it.value}}" width="100%" height="{{=it.height}}"></iframe><div class="b-resizer" id="resizer_editor-{{=it.id}}" data-id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"></div></div>'),formListContent:a('<div class="b-form-list b-form-list_view_{{=it.view}} i-form-list" id="form-list-{{=it.id}}-{{=it.name}}">\n          <table class="b-form-list__table" data-name="{{=it.name}}" data-key="{{=it.key}}" id="inner-form-list-{{=it.id}}-{{=it.name}}">\n            <tbody class="b-table__tbody">\n          {{~it.rows :v :i}}\n            <tr class="b-form-list__row b-form-list__row_t_{{?(i % 2) === 0}}even{{??}}odd{{?}}\n             {{?it.filterfield && v[it.filterfield]}} row__has__tags\n              {{~v[it.filterfield].v :val :ind}} filter__{{=val}} {{~}}{{??}} row__nohas__tags{{?}}">\n              {{ for (var key in it.coldata) { }}\n                <td class="b-form-list__col b-form-list__col_align_{{=it.coldata[key].align}} b-form-list__col_type_{{=it.coldata[key].type}} {{?v[key] && v[key].header}}b-form-list__col_header_yes{{?}} b-form-list__col_name_{{=key}}" data-colname="{{=key}}" style="width: {{=it.coldata[key].width}}; min-width: {{=it.coldata[key].width}}">\n                  <div class="b-form-list__col-inner b-form-list__col-inner_type_{{=it.coldata[key].type}} {{?it.coldata[key].hint && v[key + "_hint"]}}hint{{?}}" {{?it.coldata[key].hint && v[key + "_hint"]}}data-hint="{{=App.u.escapeQuote(v[key + "_hint"].v)}}" {{?}}>\n                  {{?v[key]}}\n                    {{?it.coldata[key].type === "data" || it.coldata[key].type === "msg" || v[key].header}}\n                      <div class="b-form-list__data {{?v[key].color}}status-{{=v[key].color}}{{?}} {{?it.testMode}}i-testmode-field{{?}}">\n                       {{~v[key].props :prop :index }}\n                          {{?index !== 0}}\n                          <div class="s-icon s16x16 props  hint" style="background-image: url({{=prop.img}})" data-hint="{{=App.u.escapeQuote(prop.hint)}}"></div>\n                          {{?}}\n                       {{~}}\n                       {{=window.filterXSS(window.htmlDecode(v[key].v))}}</div>\n                    {{??it.coldata[key].type === "img"}}\n                      {{?v[key].src}}\n                        {{?v[key].preview}}\n                          <a href="{{=v[key].src}}" class="b-image-for-view" data-lightbox="formlist" target="_blank">\n                        {{?}}\n                        <img src="{{=v[key].src}}" class="b-form-list__img" width="{{=v[key].width}}" height="{{=v[key].height}}"/>\n                        {{?v[key].preview}}\n                          </a>\n                        {{?}}\n                      {{??v[key].img}}\n                        <div class="{{=v[key].img}}"></div>\n                      {{?}}\n                    {{??it.coldata[key].type === "button"}}\n                       {{~v[key] :val :ind}}\n                          <div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>\n                       {{~}}\n                    {{??it.coldata[key].type === "control"}}\n                      {{~v[key] :val :ind}}\n                          {{?val.type === "checkbox"}}\n                            {{val.id = it.id;}}\n                           <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="b-checkbox__wrapper {{=val.dependFields}} {{=val.setvalue}} {{?val.img}}l-checkbox-img{{?}}">{{?val.img}}<div class="s-icon s16x16 {{=val.img}} b-checkbox__img"></div>{{?}}<div class="b-checkbox checkboxel"><div class="b-checkbox__control {{=val.cbclass}} {{=val.readonly}} force-hint" tabindex="0" id="{{=val.id}}-{{=val.name}}" data-tabid="{{=val.id}}" data-id="{{=val.name}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_checkbox"><div class="b-label__visible b-label__visible_for_checkbox" data-tabid="{{=val.id}}" data-id="{{=val.name}}">{{=val.desc}}</div><div class="b-label__invisible b-label__invisible_for_checkbox">{{=val.desc}}</div><div class="b-label__line-dotted b-label__line-dotted_for_checkbox"></div></div><input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" data-type="checkbox" data-tabid="{{=val.id}}" {{=val.attrInput}}/></div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n                         {{??val.type === "select"}}\n                            {{val.id = it.id;}}\n                            <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="b-myselect b-myselect_st_close {{=val.search}} {{=val.depend}} {{=val.dependFields}} {{=val.readonly}} {{=val.setvalue}}" data-depend="{{=val.dependMaster}}" id="_{{=val.name}}-{{=val.id}}">\n    <div class="b-myselect__select-selected" data-id="_{{=val.name}}-{{=val.id}}">\n      <div class="b-myselect__select-value force-hint" tabindex="0" data-tabid="{{=val.id}}">{{=val.msg}}</div>\n      <div class="b-myselect__arrow-down"><div class="b-myselect__triangle-down"></div></div>\n    </div>\n    {{?val.search}}<div class="b-myselect__search-box">\n      <input type="text" class="scrlbr b-input b-input_for_search sb-input force-hint" data-id="{{=val.id}}-{{=val.name}}" data-tabId="{{=val.id}}" id="sb-cont-{{=val.id}}-{{=val.name}}"/>\n      <div class="sb-info" id="sb-info-{{=val.id}}-{{=val.name}}"></div>\n    </div>{{?}}\n\n    <div class="b-myselect__option-wr" id="opt_{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}">\n      <div class="b-myselect__select-list" id="cont-{{=val.id}}-{{=val.name}}">\n        <ul data-id="_{{=val.name}}-{{=val.id}}" id="{{=val.id}}-{{=val.name}}" class="b-myselect__select-ul">\n          {{~val.slist :value:index}}\n      {{ var selected = ""; if (val.value == value.key) { selected="selected"; } }}\n      {{ var dependelem = ""; if (value.depend != "" && value.depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}\n      <li data-val="{{=String(value.key).replace(/"/g, \'&quot;\')}}" data-code="{{=value.code}}" data-mask="{{=value.mask}}" data-handler-val="{{=hash(value.key)}}" data-dependkey="{{=value.depend}}" \n      class="{{=selected}} {{=dependelem}} {{?value.src||value.img}}b-myselect__item-image{{?}} b-myselect__select-li">\n        {{?value.src}} <span class="b-myselect__img" style="background-image: url({{=value.src}}); \n        {{?value.width}}width:{{=value.width}}px;{{?}}\n        {{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}\n        {{?value.img}} <span class="b-myselect__img {{=value.img}}"></span>{{?}}\n        <span class="{{=value.classes}} b-myselect__option-value">{{=value.value}}</span>\n      </li>\n      {{~}}\n        </ul>\n      </div>\n    </div>\n    <input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" {{?val.targetfontfamilyview}}data-targetview="{{=val.targetfontfamilyview}}"{{?}} data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" id="_{{=val.name}}-{{=val.id}}-val" data-type="select" data-tabid="{{=val.id}}" {{=val.attrInput}}/>\n  </div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n                          {{??val.type === "text"}}\n                            {{val.id = it.id;}}\n                            <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="l-form__input-wr {{=val.dependFields}} {{=val.setvalue}} {{=val.classes}}" >\n      <input value="{{=val.value}}" {{=val.attr}} class="{{=val.classes}} force-hint b-input b-input_type_{{=val.type}} i-input-control" id="{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}"/>\n      {{?val.prefix}}<div class="b-input__prefix i-input__prefix">{{=val.prefix}}</div>{{?}}\n    </div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n                        {{?}}\n                      {{~}}\n                    {{?}}\n                  {{?}}\n                  </div>\n                </td>\n              {{ } }}\n            </tr>\n          {{~}}\n          </tbody>\n          </table>\n      </div>'),
formListBlocksContent:a('{{?it.label}}<h3 class="b-form-blocks__label">{{=it.label}}</h3>{{?}}<div class="b-form-blocks">{{~it.rows :v :i}}<div class="b-form-blocks__block {{?it.filterfield && v[it.filterfield]}} row__has__tags{{~v[it.filterfield].v :val :ind}} filter__{{=val}} {{~}}{{??}} row__nohas__tags{{?}}">{{ for (var key in it.coldata) { }}<div class="b-form-list__col-inner b-form-blocks__col-inner_type_{{=it.coldata[key].type}}">{{?v[key]}}{{?it.coldata[key].type === "data" || it.coldata[key].type === "msg"}}<div class="b-form-list__data {{?v[key].color}}status-{{=v[key].color}}{{?}}">{{=window.filterXSS(window.htmlDecode(v[key].v))}}</div>{{??it.coldata[key].type === "img"}}{{?v[key].src}}<img src="{{=v[key].src}}" class="b-form-list__img" width="{{=v[key].width}}" height="{{=v[key].height}}"/>{{??v[key].img}}<div class="{{=v[key].img}}"></div>{{?}}{{??it.coldata[key].type === "button"}}<div class="b-form-list__button-wrapper">{{~v[key] :val :ind}}<div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>{{~}}</div>{{?}}{{?}}</div>{{ } }}</div>{{~}}</div>'),
filterWrapper:a('<div class="filter-inner"><form name="frm-{{=it.tabId}}" id="frm-{{=it.tabId}}"><input type="hidden" value="{{=it.func}}" name="func"/><div class="filter-inner-inner"><div class="filter-cont"><table><tr>{{=it.form}}</tr></table></div><div class="filter-btn-wrapper"><div class="filter-btns"><div class="b-button b-button__filter-set b-button_style_ok" data-tabid="{{=it.tabId}}" data-disabled="{{=it.disabled}}" tabindex="0">{{=it.filterMsg.findMsg}}</div><div class="b-button b-button__filter-save" data-id="{{=it.tabId}}" tabindex="0">{{=it.filterMsg.saveMsg}}<div class="b-button__filter-save-name">{{=it.sfname||""}}</div></div><div class="b-button b-button__filter-clear" data-tabid="{{=it.tabId}}" tabindex="0">{{=it.filterMsg.clearMsg}}</div></div></div><div class="clearBoth"></div></div></form></div>'),
filterSavedItem:a('<div class="b-filter__saved-item {{?it.active}}b-filter__saved-item_st_active{{?}}"><div class="b-filter__saved-item-inner"><input type="text" class="b-filter__saved-name-edit" id="b-filter__saved-name-edit_tid_{{=it.id}}" value="{{=it.name}}" data-id="{{=it.id}}" data-func="{{=it.func}}" data-tabid="{{=it.tabId}}" data-name="{{=it.name}}" /><span class="b-filter__saved-name">{{=it.name}}</span></div><span class="b-filter__saved-edit" data-id="{{=it.id}}"></span><span class="b-filter__saved-remove" data-id="{{=it.id}}"></span></div>'),
filterRow:a('<td class="filter-col"><table class="filter-item__table filter-table_n_{{=it.index}}">{{=it.content}}</table></td>'),filterItemLabel:a('<label data-mn="{{=it.name}}" data-fn="{{=it.func}}">{{=it.label}}</label>'),filterItem:a('<tr class="filter-item {{=it.classes}} l-form__row" {{ if (it.hide) { for (var i = 0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i = 0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="filter-first">{{=it.first}}</td><td class="filter-second"><div class="filter-input">{{=it.second}}</div></td></tr>'),
formItemRowDesc:a('<tr class="{{=it.classes}} l-form__row" {{ if (it.hide) { for (var i = 0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i  =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="l-form__col l-form__col_cont_label" colspan="4">{{=it.second}}</td></tr>'),formListItemRow:a('<tr class="{{=it.classes}} l-form__row" {{ if (it.hide) { for (var i =0; i < it.hide.length; i++) { }} {{=it.hide[i].name + "-" + hash(it.hide[i].value)}}="yes" {{ } } }} {{ if (it.show) { for (var i =0; i < it.show.length; i++) { }} {{=it.show[i].name + "-" + hash(it.show[i].value)}}="yes" {{ } } }}><td class="l-form__col l-form__col_cont_control" colspan="3"><div id="{{=it.id}}-{{=it.name}}" class="{{=it.id}}-list" data-type="list" data-name="{{=it.name}}">{{?it.view == "block"}}{{?it.label}}<h3 class="b-form-blocks__label">{{=it.label}}</h3>{{?}}<div class="b-form-blocks">{{~it.rows :v :i}}<div class="b-form-blocks__block {{?it.filterfield && v[it.filterfield]}} row__has__tags{{~v[it.filterfield].v :val :ind}} filter__{{=val}} {{~}}{{??}} row__nohas__tags{{?}}">{{ for (var key in it.coldata) { }}<div class="b-form-list__col-inner b-form-blocks__col-inner_type_{{=it.coldata[key].type}}">{{?v[key]}}{{?it.coldata[key].type === "data" || it.coldata[key].type === "msg"}}<div class="b-form-list__data {{?v[key].color}}status-{{=v[key].color}}{{?}}">{{=window.filterXSS(window.htmlDecode(v[key].v))}}</div>{{??it.coldata[key].type === "img"}}{{?v[key].src}}<img src="{{=v[key].src}}" class="b-form-list__img" width="{{=v[key].width}}" height="{{=v[key].height}}"/>{{??v[key].img}}<div class="{{=v[key].img}}"></div>{{?}}{{??it.coldata[key].type === "button"}}<div class="b-form-list__button-wrapper">{{~v[key] :val :ind}}<div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>{{~}}</div>{{?}}{{?}}</div>{{ } }}</div>{{~}}</div>{{??}}<div class="b-form-list b-form-list_view_{{=it.view}} i-form-list" id="form-list-{{=it.id}}-{{=it.name}}">\n          <table class="b-form-list__table" data-name="{{=it.name}}" data-key="{{=it.key}}" id="inner-form-list-{{=it.id}}-{{=it.name}}">\n            <tbody class="b-table__tbody">\n          {{~it.rows :v :i}}\n            <tr class="b-form-list__row b-form-list__row_t_{{?(i % 2) === 0}}even{{??}}odd{{?}}\n             {{?it.filterfield && v[it.filterfield]}} row__has__tags\n              {{~v[it.filterfield].v :val :ind}} filter__{{=val}} {{~}}{{??}} row__nohas__tags{{?}}">\n              {{ for (var key in it.coldata) { }}\n                <td class="b-form-list__col b-form-list__col_align_{{=it.coldata[key].align}} b-form-list__col_type_{{=it.coldata[key].type}} {{?v[key] && v[key].header}}b-form-list__col_header_yes{{?}} b-form-list__col_name_{{=key}}" data-colname="{{=key}}" style="width: {{=it.coldata[key].width}}; min-width: {{=it.coldata[key].width}}">\n                  <div class="b-form-list__col-inner b-form-list__col-inner_type_{{=it.coldata[key].type}} {{?it.coldata[key].hint && v[key + "_hint"]}}hint{{?}}" {{?it.coldata[key].hint && v[key + "_hint"]}}data-hint="{{=App.u.escapeQuote(v[key + "_hint"].v)}}" {{?}}>\n                  {{?v[key]}}\n                    {{?it.coldata[key].type === "data" || it.coldata[key].type === "msg" || v[key].header}}\n                      <div class="b-form-list__data {{?v[key].color}}status-{{=v[key].color}}{{?}} {{?it.testMode}}i-testmode-field{{?}}">\n                       {{~v[key].props :prop :index }}\n                          {{?index !== 0}}\n                          <div class="s-icon s16x16 props  hint" style="background-image: url({{=prop.img}})" data-hint="{{=App.u.escapeQuote(prop.hint)}}"></div>\n                          {{?}}\n                       {{~}}\n                       {{=window.filterXSS(window.htmlDecode(v[key].v))}}</div>\n                    {{??it.coldata[key].type === "img"}}\n                      {{?v[key].src}}\n                        {{?v[key].preview}}\n                          <a href="{{=v[key].src}}" class="b-image-for-view" data-lightbox="formlist" target="_blank">\n                        {{?}}\n                        <img src="{{=v[key].src}}" class="b-form-list__img" width="{{=v[key].width}}" height="{{=v[key].height}}"/>\n                        {{?v[key].preview}}\n                          </a>\n                        {{?}}\n                      {{??v[key].img}}\n                        <div class="{{=v[key].img}}"></div>\n                      {{?}}\n                    {{??it.coldata[key].type === "button"}}\n                       {{~v[key] :val :ind}}\n                          <div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>\n                       {{~}}\n                    {{??it.coldata[key].type === "control"}}\n                      {{~v[key] :val :ind}}\n                          {{?val.type === "checkbox"}}\n                            {{val.id = it.id;}}\n                           <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="b-checkbox__wrapper {{=val.dependFields}} {{=val.setvalue}} {{?val.img}}l-checkbox-img{{?}}">{{?val.img}}<div class="s-icon s16x16 {{=val.img}} b-checkbox__img"></div>{{?}}<div class="b-checkbox checkboxel"><div class="b-checkbox__control {{=val.cbclass}} {{=val.readonly}} force-hint" tabindex="0" id="{{=val.id}}-{{=val.name}}" data-tabid="{{=val.id}}" data-id="{{=val.name}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_checkbox"><div class="b-label__visible b-label__visible_for_checkbox" data-tabid="{{=val.id}}" data-id="{{=val.name}}">{{=val.desc}}</div><div class="b-label__invisible b-label__invisible_for_checkbox">{{=val.desc}}</div><div class="b-label__line-dotted b-label__line-dotted_for_checkbox"></div></div><input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" data-type="checkbox" data-tabid="{{=val.id}}" {{=val.attrInput}}/></div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n                         {{??val.type === "select"}}\n                            {{val.id = it.id;}}\n                            <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="b-myselect b-myselect_st_close {{=val.search}} {{=val.depend}} {{=val.dependFields}} {{=val.readonly}} {{=val.setvalue}}" data-depend="{{=val.dependMaster}}" id="_{{=val.name}}-{{=val.id}}">\n    <div class="b-myselect__select-selected" data-id="_{{=val.name}}-{{=val.id}}">\n      <div class="b-myselect__select-value force-hint" tabindex="0" data-tabid="{{=val.id}}">{{=val.msg}}</div>\n      <div class="b-myselect__arrow-down"><div class="b-myselect__triangle-down"></div></div>\n    </div>\n    {{?val.search}}<div class="b-myselect__search-box">\n      <input type="text" class="scrlbr b-input b-input_for_search sb-input force-hint" data-id="{{=val.id}}-{{=val.name}}" data-tabId="{{=val.id}}" id="sb-cont-{{=val.id}}-{{=val.name}}"/>\n      <div class="sb-info" id="sb-info-{{=val.id}}-{{=val.name}}"></div>\n    </div>{{?}}\n\n    <div class="b-myselect__option-wr" id="opt_{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}">\n      <div class="b-myselect__select-list" id="cont-{{=val.id}}-{{=val.name}}">\n        <ul data-id="_{{=val.name}}-{{=val.id}}" id="{{=val.id}}-{{=val.name}}" class="b-myselect__select-ul">\n          {{~val.slist :value:index}}\n      {{ var selected = ""; if (val.value == value.key) { selected="selected"; } }}\n      {{ var dependelem = ""; if (value.depend != "" && value.depend != undefined) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}\n      <li data-val="{{=String(value.key).replace(/"/g, \'&quot;\')}}" data-code="{{=value.code}}" data-mask="{{=value.mask}}" data-handler-val="{{=hash(value.key)}}" data-dependkey="{{=value.depend}}" \n      class="{{=selected}} {{=dependelem}} {{?value.src||value.img}}b-myselect__item-image{{?}} b-myselect__select-li">\n        {{?value.src}} <span class="b-myselect__img" style="background-image: url({{=value.src}}); \n        {{?value.width}}width:{{=value.width}}px;{{?}}\n        {{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}\n        {{?value.img}} <span class="b-myselect__img {{=value.img}}"></span>{{?}}\n        <span class="{{=value.classes}} b-myselect__option-value">{{=value.value}}</span>\n      </li>\n      {{~}}\n        </ul>\n      </div>\n    </div>\n    <input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" {{?val.targetfontfamilyview}}data-targetview="{{=val.targetfontfamilyview}}"{{?}} data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" id="_{{=val.name}}-{{=val.id}}-val" data-type="select" data-tabid="{{=val.id}}" {{=val.attrInput}}/>\n  </div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n                          {{??val.type === "text"}}\n                            {{val.id = it.id;}}\n                            <div class="i-form__item b-form-list__form-item"><div class="b-form-list__control-wrapper"><div class="l-form__input-wr {{=val.dependFields}} {{=val.setvalue}} {{=val.classes}}" >\n      <input value="{{=val.value}}" {{=val.attr}} class="{{=val.classes}} force-hint b-input b-input_type_{{=val.type}} i-input-control" id="{{=val.name}}-{{=val.id}}" data-tabid="{{=val.id}}"/>\n      {{?val.prefix}}<div class="b-input__prefix i-input__prefix">{{=val.prefix}}</div>{{?}}\n    </div></div>{{?val.hintByName}}<div class="field-help field-help_available_yes hint b-form-list__hint" data-hint="{{=App.u.escapeQuote(val.hintByName)}}"></div>{{?}}</div>\n                        {{?}}\n                      {{~}}\n                    {{?}}\n                  {{?}}\n                  </div>\n                </td>\n              {{ } }}\n            </tr>\n          {{~}}\n          </tbody>\n          </table>\n      </div>{{?}}</div></td></tr>'),
formPlainHintRow:a('<tr data-show-{{=it.name}}-{{=window.hash(it.key)}}="yes" class="depended-hidden-s l-form__row l-form__row_type_plainhint"><td class="l-form__col-control" colspan="2">{{=window.htmlEncode(it.content)}}</td><td class="l-form__col l-form__col_cont_row-end"></td></tr>'),formItemSlider:a('<table class="b-slider"><tbody class="b-table__tbody"><tr><td class="l-slider__col l-slider__col_cont_slider"><div class="l-slider__wr {{=it.readonly}}"><div class="b-slider__line"></div><div class="b-slider__border b-slider__border_pos_left"></div><div class="b-slider__c-border b-slider__c-border_pos_top"></div><div class="b-slider__c-border b-slider__c-border_pos_bottom b-slider__c-bottom-border"></div><a id="{{=it.id}}-{{=it.name}}-slider" class="b-slider__el force-hint" tabindex="0" data-min="{{=it.min}}" data-tabid="{{=it.id}}"  data-max="{{=it.max}}" data-step="{{=it.step}}" data-id="{{=it.id}}-{{=it.name}}" data-value="{{=it.value}}"><div class="b-slider__core"></div></a><div class="b-slider__border b-slider__border_pos_right"></div></div></td><td class="l-slider__col l-slider__col_cont_input {{=it.setvalue}}"><div class="l-slider__input-wr {{=it.setvalue}}"><input type="text" len="32" {{?it.targetfontsizeview}}data-targetview="{{=it.targetfontsizeview}}"{{?}} class="b-input b-input_for_slider {{?it.targetfontsizeview}}i-font-size-control{{?}} {{=it.readonly}} force-hint i-input-control {{=it.inputClass}}" id="{{=it.id}}-{{=it.name}}" data-tabid="{{=it.id}}" name="{{=it.name}}" value="{{=it.value}}" {{=it.readonly}} {{=it.attrInput}}/></div></td></tr></tbody></table>'),
formItemMgrview:a('<div class="mgrview" id="mgrview-{{=it.tabId}}">\x3c!--<img src="{{=it.theme}}/img/hue.png" width="251" height="168"/>--\x3e<div id="{{=it.tabId}}-color1" class="color1 color"></div><div class="color2 color" id="{{=it.tabId}}-color2" ></div><div class="color3 color" id="{{=it.tabId}}-color3" ></div><div class="color4 color" id="{{=it.tabId}}-color4" ></div><div class="color5 color" id="{{=it.tabId}}-color5" ></div><div class="color6 color" id="{{=it.tabId}}-color6" ></div><div class="color7 color" id="{{=it.tabId}}-color7" ></div></div>'),
formItemRadio:a('<div class="b-radio {{=it.depend}} {{=it.dependFields}} {{=it.readonly}} {{=it.setvalue}}" id="{{=it.id}}-{{=it.name}}-radio" data-depend="{{=it.dependMaster}}">{{~it.slist :value :index}}{{ var rbclass = "", tabindex = ""; if (it.value == value.key) { rbclass="checked"; tabindex = "tabindex=0"; } }}{{ var dependelem = ""; if (value.depend != "" && value.depend != undefined ) { dependelem="dependelem"; } else { dependelem="b-myselect__select-li_show_yes"; } }}<div data-dependkey="{{=value.depend}}" class="{{=dependelem}} l-radio__item"><div class="b-radio__control-wr"><div {{=tabindex}} class="b-radio__control {{=it.name}}-{{=it.id}} {{=it.name}}-{{=it.id}}-{{=hash(value.key)}} {{=rbclass}} force-hint" data-id="{{=it.name}}-{{=it.id}}" data-tabid="{{=it.id}}"  data-val="{{=value.key}}" data-handler-val="{{=hash(value.key)}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_radio"><div class="b-label__visible b-label__visible_for_radio" data-r-class="{{=it.name}}-{{=it.id}}-{{=hash(value.key)}}">{{=value.value}}</div><div class="b-label__invisible b-label__invisible_for_radio">{{=value.value}}</div><span class="b-label__line-dotted b-label__line-dotted_for_radio"></span></div></div>{{~}}<input type="hidden" name="{{=it.name}}" data-handler-val="{{=hash(it.value)}}" id="{{=it.name}}-{{=it.id}}" value="{{=it.value}}" class="{{=it.classes}}" data-type="radio" data-tabid="{{=it.id}}" {{=it.attrInput}}/></div>'),
formItemRadioImg:a('<div class="b-radio {{=it.setvalue}} {{=it.readonly}}"><table class="b-radio-img"><tbody class="b-table__tbody">{{~it.slist :value :index}}{{ var rbclass = "", tabindex = ""; if (it.value == value.key) { rbclass="checked"; tabindex = "tabindex=0"; } }}<tr class="b-radio-img__row" data-r-class="{{=it.name}}-{{=it.id}}-{{=hash(value.key)}}"><td class="b-radio-img__col b-radio-img__col_radio"><div class="b-radio__control {{=it.name}}-{{=it.id}} {{=rbclass}} {{=it.name}}-{{=it.id}}-{{=hash(value.key)}}" {{=tabindex}} data-id="{{=it.name}}-{{=it.id}}"  data-tabid="{{=it.id}}"  data-val="{{=value.key}}" data-handler-val="{{=hash(value.key)}}"></div></td><td class="b-radio-img__col b-radio-img__col_img"><div class="b-radio-img__img-wrapper">{{?value.src}} <span class="b-radio-img__img" style="background-image: url({{=value.src}}); {{?value.width}}width:{{=value.width}}px;{{?}}{{?value.height}}height:{{=value.height}}px;{{?}}"></span>{{?}}{{?value.img}} <span class="b-radio-img__img {{=value.img}}"></span>{{?}}</div></td><td class="b-radio-img__col b-radio-img__col_desc"><div class="b-radio-img__desc">{{=window.htmlDecode(value.value)}}</div></td></tr>{{~}}</tbody></table><input type="hidden" name="{{=it.name}}" id="{{=it.name}}-{{=it.id}}" data-handler-val="{{=hash(it.value)}}" class="{{=it.classes}}" value="{{=it.value}}" data-type="radio" data-tabid="{{=it.id}}" /></div>'),
formItemTextData:a('{{?it.img}}<div class="b-textdata__img">{{?it.img.src}}<img data-type="img" src="{{=it.img.src}}" id="{{=it.id}}-{{=it.img.name}}" width="{{=it.img.width}}" height="{{=it.img.height}}"/>{{??it.img.img}}<div class="{{=it.img.img}}"></div>{{?}}</div>{{?}}<div class="b-textdata {{=it.classes}}" id="{{=it.id}}-{{=it.name}}" data-type="textdata"><div class="b-textdata__inner" {{?it.mtype === "msg" || it.mtype === "msgdata"}} data-mn="{{=it.msgname}}"{{?}} id="{{=it.id}}-{{=it.name}}-inner">{{=window.filterXSS(it.value)}}</div></div><div class="b-textdata__clear l-clear-both"></div>'),
dashTaskbar:a('<div class="toolbar">{{~it.toolbar :v :i}}{{?v.window || v.link}}<div class="toolbar-button"><a href="{{=v.window || v.link}}" {{=v.target}} class="toolbar-button__item-img"><div class="s-icon s48x48 {{=v.img}}" {{=v.style}}></div></a><a href="{{=v.window || v.link}}" {{=v.target}} data-fn="dashboard" data-mn="taskbar_{{=v.name}}">{{=v.msg}}</a></div>{{??}}<div data-hint="{{=v.hint}}" class="toolbar-button hint {{?!v.disabled}} multi-item {{?}} {{?v.disabled}} notActive {{?}} {{?v.top}}i-tip-target_st_dashboard_top{{?}}"><span href="?func={{=v.func}}" {{?v.list}}data-list="{{=v.list}}"{{?}} {{?v.top}}data-top="{{=v.top}}"{{?}} {{?v.form}}data-form="{{=v.form}}"{{?}} data-type="{{=v.type}}" class="toolbar-button__item-img"><div class="s-icon s48x48 {{=v.img}}" {{=v.style}}></div></span><span href="?func={{=v.func}}" {{?v.list}}data-list="{{=v.list}}"{{?}} {{?v.top}}data-top="{{=v.top}}"{{?}} {{?v.form}}data-form="{{=v.form}}"{{?}} data-type="{{=v.type}}" data-fn="dashboard" data-mn="taskbar_{{=v.name}}">{{=v.msg}}</span></div>{{?}}{{~}}</div>'),
progressBar:a('<div id="{{=it.tabId}}-progressbar" class="b-progressbar__outer"><div class="b-progressbar__inner"><div class="b-progressbar__comment">{{=it.comment}}</div><div class="b-progressbar__loader-wr"><div class="b-progressbar__loader {{=it.colorClass}}" style="width: {{=it.width}}%;">{{=it.per}}</div></div></div><div/>'),reportBand:a('<div class="band-content {{=it.fullwidth}}" id="{{=it.aid}}"><div class="band-title {{=it.titleClass}}">{{=it.title}}</div><div class="band-graphic" ><div class="anychart" id="{{=it.gid}}">{{ for (var i = 0; i < it.dc; i++) { }}<div id="{{=it.gid}}{{=i}}"></div>{{ } }}</div></div><div class="band_show"><div class="band_show_button {{=it.hidden}}" data-id="{{=it.id}}"><span class="show_msg">{{=it.showMsg}}</span><span class="hide_msg">{{=it.hideMsg}}</span><span class="triangle-band"></span></div></div><div class="band-table block-table {{=it.hiddenClass}}" id="{{=it.id}}">{{=it.table}}</div></div>'),
reportBandDash:a('<div class="band-content {{=it.fullwidth}}">{{?it.empty}}<div class="b-band__empty-overlay"></div><div class="b-band__empty-msg">{{=it.emptymsg}}</div><div class="b-band__empty-wrapper" id="{{=it.tabId}}-band-empty"></div>{{?}}<div class="band-title {{=it.titleClass}}">{{=it.title}}</div><div id="{{=it.gid}}" class="band-chart-cont"></div></div></div>'),banner:a('<div class="b-message i-message"><div  class="b-message__inner b-message__inner_status_{{=it.message.status}}" id="{{=it.message.id}}"><div class="b-message__text">{{=it.message.text}}</div>{{?it.message.ref}}<div class="l-message__link"><a href="{{=it.message.ref}}" data-href="{{=it.message.ref}}" target="_blank" class="i-message__more-link {{=it.message.classes}}">{{=it.message.refText}}</a></div>{{?}}<div class="l-message__link"><a href="#" data-href="{{=it.message.dismissRef}}" class="i-message__dismiss-link" data-mn="dismiss">{{=it.message.dismiss}}</a></div></div><div class="b-message__triangle b-message__triangle_status_{{=it.message.status}}"></div></div>'),
buttons:a('{{~it.buttons :val :ind}}<div class="b-button i-button b-button_color_{{=val.color}} b-button_type_{{=val.type}} i-button_type_{{=val.type}} b-button_style_{{=val.type}} b-button_act_{{=val.act}} {{?val.focus}}b-form__focus-field{{?}} {{?val.default}}i-button_default_yes{{?}} {{?val.disabled}}b-button_st_disabled{{?}} hint" data-tabid="{{=it.id}}" data-name="{{=val.name}}" data-hint="{{=val.hint}}" {{=it.parentAttr}} data-type="{{=it.type}}" data-disabled="{{=val.disabledText}}" data-act="{{=val.act}}" data-id="{{=val.id}}" data-flags="{{=val.flags}}" {{?val.func}}data-func="{{=val.func}}"{{?}} tabindex="0" data-elemid="{{=ind}}" data-enabled="{{=val.msg}}">{{=val.msg}}</div>{{~}}'),
fatalError:a('<div id="fatal-error-{{=it.id}}" class="b-fatal-error b-err__{{=it.type}}"><div class="b-fatal-error__round"><div class="b-fatal-error__inner"><div class="b-fatal-error__sign"><div class="b-fatal-error__sign-top"></div><div class="b-fatal-error__sign-body"></div><div class="b-fatal-error__sign-empty"></div><div class="b-fatal-error__sign-dot"></div></div><div class="b-fatal-error__message">{{=it.message}}{{?it.ref}}<div class="more b-fatal-error__more-link"><a href="{{=it.ref}}&newwindow=yes" target="_blank">{{=it.moreMsg}}</a></div>{{?}}{{?it.refreshLink}}<div class="m-item b-fatal-error__refresh-link"><a href="#" data-url="{{=it.refreshLink}}" >{{=it.refreshLinkMsg}}</a></div>{{?}}</div>{{?it.id}}<div class="l-buttons l-buttons_for_fatalerror"><div class="b-button b-button_type_cancel b-button_for_fatalerror i-button_type_cancel" data-flags="refresh" tabindex="0" data-tabid="{{=it.id}}">{{=it.msgClose}}</div></div>{{?}}</div></div><div class="b-fatal-error__triangle"></div></div>'),
passwdCheck:a('<div class="checkpass-indicator-wrapper"><div id="checkpass-indicator-wrapper-{{=it.name}}-{{=it.id}}"><span class="strength-pass-indicator"><span class="ci-square si-one"></span><span  class="ci-square si-two"></span><span class="ci-square si-three"></span><span class="ci-square si-four"></span></span><span class="strength-pass-text"><span class="st-text st-one">{{=it.short}}</span><span class="st-text st-two">{{=it.weak}}</span><span class="st-text st-three">{{=it.good}}</span><span class="st-text st-four">{{=it.strong}}</span></span></div></div>'),
editinListForm:a('<div><form id="editinlist-form-{{=it.id}}" class="l-form__row">{{=it.field}}<input type="hidden" name="elid" value="{{=it.elid}}" /><input type="hidden" name="sok" value="ok" /><input type="hidden" name="func" value="{{=it.func}}" /></form><div class="l-buttons l-buttons_for_editinlist"><div class="b-button b-button_style_small b-button_style_green i-btn-editlis-ok" data-id="{{=it.id}}">&#10004</div><div class="b-button b-button_style_small b-button_style_red i-btn-editlis-cancel" data-id="{{=it.id}}">&#10008</div></div><div id="err-cont-{{=it.id}}" class="editlist-err-cont"></div></div>'),
confirmCheck:a('<div class="b-form-confirm-message" id="check-confirm-{{=it.name}}-{{=it.id}}">{{=it.doNotMatch}}</div>'),formItemSliderEditInList:a('<div class="l-form__row_type_slider"><div class="l-form__control-wr"><table class="b-slider"><tbody class="b-table__tbody"><tr><td class="l-slider__col l-slider__col_cont_slider"><div class="l-slider__wr {{=it.readonly}}"><div class="b-slider__line"></div><div class="b-slider__border b-slider__border_pos_left"></div><div class="b-slider__c-border b-slider__c-border_pos_top"></div><div class="b-slider__c-border b-slider__c-border_pos_bottom b-slider__c-bottom-border"></div><a id="{{=it.id}}-{{=it.name}}-slider" class="b-slider__el force-hint" tabindex="0" data-min="{{=it.min}}" data-tabid="{{=it.id}}"  data-max="{{=it.max}}" data-step="{{=it.step}}" data-id="{{=it.id}}-{{=it.name}}" data-value="{{=it.value}}"><div class="b-slider__core"></div></a><div class="b-slider__border b-slider__border_pos_right"></div></div></td><td class="l-slider__col l-slider__col_cont_input {{=it.setvalue}}"><div class="l-slider__input-wr {{=it.setvalue}}"><input type="text" len="32" {{?it.targetfontsizeview}}data-targetview="{{=it.targetfontsizeview}}"{{?}} class="b-input b-input_for_slider {{?it.targetfontsizeview}}i-font-size-control{{?}} {{=it.readonly}} force-hint i-input-control {{=it.inputClass}}" id="{{=it.id}}-{{=it.name}}" data-tabid="{{=it.id}}" name="{{=it.name}}" value="{{=it.value}}" {{=it.readonly}} {{=it.attrInput}}/></div></td></tr></tbody></table></div></div>'),
tip:a('<div class="b-tip b-tip_name_{{=it.name}}"><div class="b-tip__inner">{{=it.content}}</div><div class="b-tip__close" data-name="{{=it.name}}"></div></div>'),infoList:a('<div class="b-infolist"><table class="b-infolist__table"><tbody class="b-table__tbody">{{~it.rows :v :i}}<tr class="b-infolist__row {{?v.type === "header"}}b-infolist__row_type_header{{?}}">{{?v.type === "header"}}<td class="b-infolist__col b-infolist__col_type_header" colspan="2">{{=v.label}}</td>{{??v.type === "data"}}<td class="b-infolist__col b-infolist__col_type_label">{{=v.label}}</td><td class="b-infolist__col b-infolist__col_type_value status-{{=v.color}} {{?it.testMode}}i-testmode-field{{?}} hint" data-hint="{{=v.hint}}" data-name="{{=v.name}}">{{=v.value}}</td>{{??v.type === "link"}}<td class="b-infolist__col b-infolist__col_type_label">{{=v.label}}</td>{{?v.link}}<td class="b-infolist__col b-infolist__col_type_value m-item"><a href="#" data-url="{{=v.link}}" data-name="{{=v.name}}" data-hint="{{=v.hint}}" class="i-menu-link b-infolist__col_type_value {{?it.testMode}}i-testmode-field{{?}} hint">{{=v.value}}</a></td>{{??v.url}}<td class="b-infolist__col b-infolist__col_type_value"><a href="{{=v.url}}" target="_blank" class="b-infolist__col_type_value {{?it.testMode}}i-testmode-field{{?}} hint" data-hint="{{=v.hint}}">{{=v.value}}</a></td>{{?}}{{??v.type === "indicator"}}<td class="b-infolist__col b-infolist__col_type_label">{{=v.label}}</td><td class="b-infolist__col b-infolist__col_type_value m-item {{?it.testMode}}i-testmode-field{{?}}" data-name="{{=v.name}}">{{=v.value}} (<span class="status-{{=v.color}}">{{=v.suffix}}</span>)</td>{{?}}</tr>{{~}}</tbody></table></div>'),
fatalAlert:a('<div class="b-alert__inner {{?it.refreshLink}} b-alert__inner_t_refresh-link{{?}}"><div class="b-alert__icon"><div class="b-alert__sign"><div class="b-alert__sign-top"></div><div class="b-alert__sign-body"></div><div class="b-alert__sign-empty"></div><div class="b-alert__sign-dot"></div></div></div><div class="b-alert__msg-outter"><div class="b-alert__msg">{{=it.msg}}</div></div>{{?it.ref}}<div class="more b-fatal-error__more-link"><a href="{{=it.ref}}" target="_blank">{{=it.moreMsg}}</a></div>{{?}}{{?it.refreshLink}}<div class="m-item b-fatal-error__refresh-link"><a href="#" data-url="{{=it.refreshLink}}" >{{=it.refreshLinkMsg}}</a></div>{{?}}</div><div class="b-alert__clear"></div>'),
msgTemplList:a('<div class="b-msg-templ" data-target="{{=it.id}}"><div class="b-msg-templ__table"><div class="b-msg-templ__table-col b-msg-templ__table-col_content_yes"><ul class="b-msg-templ__title-content">{{~it.templList  :v :i}}<li class="b-msg-templ__title-content-item b-msg-templ__title-content-item_ind_{{=i}}">{{=v.msg}}</li>{{~}}</ul></div><div class="b-msg-templ__table-col b-msg-templ__table-col_title_yes"><ul class="b-msg-templ__title-list">{{~it.templList  :v :i}}{{?i !== 0}}<li class="b-msg-templ__title-list-item b-msg-templ__title-list-item_is_comma">, </li>{{?}}<li class="b-msg-templ__title-list-item" data-ind="{{=i}}" data-id="{{=v.id}}">{{=v.name}}</li>{{~}}</ul></div></div></div>'),
emptyBandOverlay:a('<div class="b-band__empty-overlay"></div><div class="b-band__empty-msg">{{=it.emptymsg}}</div><div class="b-band__empty-wrapper" id="{{=it.tabId}}-band-empty"></div>'),usefulLinks:a('<div class="b-useful-links {{?it.isCollapsed}}b-useful-links_is_collapsed{{?}}"><div class="b-tip__close i-userful-links-collapse"></div><div class="b-tip__inner"><div class="b-useful-links__title">{{=it.title}}</div><div class="b-useful-links__content">{{=it.content}}</div></div></div>'),formListFilter:a('<div class="checkbox i-form__item i-form-list__filter" data-srcname="{{=it.srcName}}" data-tabid="{{=it.id}}"><div class="b-form-list__filter">{{~it.list :val :ind}}{{val.id = it.id;}}<div class="b-checkbox__wrapper {{=val.dependFields}} {{=val.setvalue}} {{?val.img}}l-checkbox-img{{?}}">{{?val.img}}<div class="s-icon s16x16 {{=val.img}} b-checkbox__img"></div>{{?}}<div class="b-checkbox checkboxel"><div class="b-checkbox__control {{=val.cbclass}} {{=val.readonly}} force-hint" tabindex="0" id="{{=val.id}}-{{=val.name}}" data-tabid="{{=val.id}}" data-id="{{=val.name}}"></div></div><div class="l-label__wrapper l-label__wrapper_for_checkbox"><div class="b-label__visible b-label__visible_for_checkbox" data-tabid="{{=val.id}}" data-id="{{=val.name}}">{{=val.desc}}</div><div class="b-label__invisible b-label__invisible_for_checkbox">{{=val.desc}}</div><div class="b-label__line-dotted b-label__line-dotted_for_checkbox"></div></div><input type="hidden" value="{{=val.value}}" class="{{=val.classes}}" data-handler-val="{{=hash(val.value)}}" name="{{=val.name}}" data-type="checkbox" data-tabid="{{=val.id}}" {{=val.attrInput}}/></div>{{~}}</div><div class="b-form-list__filter-clear i-form-list__filter-clear">{{=it.resetMsg}}</div><div class="b-form-list__filter-notfound">{{=it.notFoundMsg}}</div></div>'),
formListFilterWrapper:a('<div id="{{=it.id}}-{{=it.name}}" data-type="listfilter">{{=it.content}}</div>'),formItemDateTime:a('<div class="b-form-datetime" id="{{=it.id}}-{{=it.name}}" data-type="datetime" data-difftime="{{=it.difftime}}">{{=it.value}}</div>'),licenseDashBlock:a('<div class="b-license-block">\n    <div class="b-license-block__line">{{=it.msg_limit}}:\n    {{?it.limit_webdomain === \'infinit\'}} {{=it.msg_infinit}} {{??}}\n    {{=it.msg_before}} {{=it.limit_webdomain}} {{=it.msg_domains}} <span class="{{?it.left_webdomain_warn}}b-license-block__warning{{?}}">({{=it.msg_left}} {{=it.left_webdomain}})</span>\n    {{?}}\n    </div>\n    <div class="b-license-block__line">{{=it.msg_version}}: {{=it.version}} \n      {{?it.has_update}}<a class="b-menu-item b-license-block__update" data-url="?func={{=it.update_func}}">{{=it.msg_update_panel}}</a>{{?}}\n    </div>\n    {{?it.limit_webdomain !== \'infinit\'}} \n    <div class="b-button b-menu-item" data-url="?func={{=it.change_limit_func}}">{{=it.msg_change_limit}}</div>\n    {{?}}\n    <div class="b-button b-button_type_cancel b-menu-item" data-url="?func={{=it.details_func}}">{{=it.msg_details}}</div>\n  </div>'),
updateToIsp6:a('\n    <div class="b-update-block">\n      <p class="b-update-block__text">{{=it.msg_created}} {{=it.used_webdomain}}{{=it.msg_webdomains}} {{=it.msg_recommended}} <strong>{{=it.recommended_pricelist}}</strong>{{?it.recommended_unlimit === \'on\'}}{{=it.msg_unlimit_allows_use}}{{??}}{{=it.msg_limit_allows_use}} {{=it.recommended_count}} {{?}} {{=it.msg_sites}}</p>\n      <div class="b-button b-menu-item" data-url="?func={{=it.pricelist_func}}">{{=it.msg_change_pricelist}}</div>\n      <div class="b-button b-button_type_cancel b-menu-item" data-url="?func={{=it.changes_func}}">{{=it.msg_changelog}}</div>\n    </div>\n  ')}}();
"use strict";
var EventMgr={o:function(){return $("body")},hooks:{},isTouch:function(){return navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/BlackBerry/i)||navigator.userAgent.match(/Windows Phone/i)},touchEvents:{},touchData:{},bind:function(a,c){for(var g=a.split(","),b=a.length;b--;)this.o().on(g[b],c)},one:function(a,c,g){var b=a.split(",");for(a=
a.length;a--;)this.o().one(b[a],g,c)},oone:function(a,c,g){if("string"===typeof a)$(a).one(c,g);else a.one(c,g)},obind:function(a,c,g){var b;"click"===c&&this.isTouch()&&"string"===typeof a&&(c="touchstart",b=!0);if(b)g={eventMgr:this,cb:g},"string"===typeof a&&(g.innerSelect=a,$(a).on(c,g,this.touchStart),$(a).on("touchend",g,this.touchEnd));else if("string"===typeof a)$(a).on(c,g);else a.on(c,g)},on:function(a,c,g,b){var f=!1;"click"===g&&this.isTouch()&&(g="touchstart",f=!0);if(f)b={innerSelect:c,
eventMgr:this,cb:b},"string"===typeof a?($(a).on(g,c,b,this.touchStart),$(a).on("touchend",c,b,this.touchEnd)):(a.on(g,c,b,this.touchStart),a.on("touchend",c,b,this.touchEnd));else if("string"===typeof a)$(a).on(g,c,b);else a.on(g,c,b)},onwithdata:function(a,c,g,b,f){b={targetEvent:b,targetCallback:f,eventMgr:this,innerSelect:c,withData:!0};f=!1;"click"===g&&this.isTouch()&&(g="touchstart",f=!0);if(f)"string"===typeof a?($(a).on(g,c,b,this.touchStart),$(a).on("touchend",c,b,this.touchEnd)):(a.on(g,
c,b,this.touchStart),a.on("touchend",c,b,this.touchEnd));else if("string"===typeof a)$(a).on(g,c,b,this.onwithdataHandler);else a.on(g,c,b,this.onwithdataHandler)},touchStart:function(a){a.preventDefault();a.data.eventMgr.touchEvents[a.data.innerSelect]=!0},touchMove:function(a){a.data.eventMgr.touchEvents[a.data.innerSelect]=!1},touchEnd:function(a){var c=a.data.innerSelect,g=a.data.eventMgr;g.touchEvents[c]&&(a.data.withData?g.onwithdataHandler.apply(this,[a]):a.data.cb.apply(this,[a]),g.touchEvents[c]=
!1)},onwithdataHandler:function(a){var c=a.data,g=c.targetEvent,b=c.targetCallback,f={},c=c.eventMgr;this&&(f.tabId=this.getAttribute("data-tabid"),f.elemId=this.getAttribute("data-elemid"));if(g&&c.hooks[g]&&0<c.hooks[g].length)for(var p=c.hooks[g].length;p--;)"function"===typeof c.hooks[g][p]&&c.hooks[g][p].apply(window,[f]);"function"===typeof b&&b.apply(this,[a,f])},off:function(a,c){"string"===typeof a?$(a).off(c):a.off(c)},unbind:function(a,c){for(var g=a.split(","),b=a.length;b--;)this.o().off(g[b],
c)},trigger:function(a,c,g){if(g)setTimeout(function(b){return function(){"string"!==typeof a&&(console.log("event !== string in trigger",a,c),a=String(a));b.o().trigger(a,c)}}(this),g);else{if(this.hooks[a]&&0<this.hooks[a].length)for(g=this.hooks[a].length;g--;)"function"===typeof this.hooks[a][g]&&this.hooks[a][g].apply(window,[c]);"string"!==typeof a&&(console.log("event !== string in trigger",a,c),a=String(a));this.o().trigger(a,c)}this.triggerStack[a]&&this.triggerStackHandler(a,c)},triggerStack:{},
addToTriggerStack:function(a,c,g){this.triggerStack[a]||(this.triggerStack[a]=[]);this.triggerStack[a].push({func:c,priority:g});this.triggerStack[a].sort(this.prioritySort)},triggerStackHandler:function(a,c){if(this.triggerStack[a])for(var g=this.triggerStack[a].length,b=0;b<g&&("function"!==typeof this.triggerStack[a][b].func||!this.triggerStack[a][b].func.apply(window,[{},c]));b++);},prioritySort:function(a,c){return a.priority-c.priority},addHook:function(a,c){for(var g=a.split(","),b=a.length;b--;)this.hooks[g[b]]||
(this.hooks[g[b]]=[]),this.hooks[g[b]].push(c)},deleteHook:function(a,c){if(this.hooks[a])for(var g=this.hooks[a],b=this.hooks[a].length-1;0>=b;b--)g(b)===c&&g.slice(b,b)}};"use strict";
var ScrollHandler=function(){var a=0,c=0,g={},b={objId:null,contId:null,obj:null,cont:null,sh:null,vh:null,sch:null},f={},p=!1,t=!!window.execScript,x=!1,y=!1,z=!1,l=null,k=function(h){h=h||window.event;h.stopPropagation?h.stopPropagation():h.cancelBubble=!0;h.preventDefault?h.preventDefault():h.returnValue=!1},m=function(){z=y=x=p=!1;document.onmouseup=null;document.ontouchend=null},A={},n=function(h){var a,e=!1,d=!1,b=!1;h<=f.vh-f.sch&&0<=h?e=!0:h>f.vh-f.sch?(h=f.vh-f.sch,b=!0):(h=0,d=!0);f.sh.style.top=
h+"px";a=Math.round(h*f.delta);t?(f.cont.scrollTop=0,f.obj.style.marginTop=-1*a+"px"):(f.cont.scrollTop=a,f.sw.style.top=a+"px");if(A[f.contId]!==h){a=document.querySelector("body")||document.body;var g;try{g=new CustomEvent("verticalScroll",{detail:{top:d,middle:e,bottom:b,id:f.contId}}),a.dispatchEvent(g)}catch(c){}}A[f.contId]=h;return!1},v=function(h){h=h<=f.vw-f.schH&&0<=h?h:h>f.vw-f.schH?f.vw-f.schH:0;f.hSh.style.left=h+"px";h=Math.round(h*f.deltaH);t?(f.cont.scrollLeft=0,f.obj.style.marginLeft=
-1*h+"px"):(f.cont.scrollLeft=h,f.hSw.style.left=h+"px");return!1},q=function(h){h=h||window.event;var a=0,b=this.getAttribute("id"),d;if(f=g[b]){b=f.delta;h.wheelDelta?d=0<h.wheelDelta?-1:1:h.detail&&(d=0>h.detail?-1:1);if(h.target){var c=h.target;if(c.clientHeight<c.scrollHeight&&0<c.clientHeight&&"TEXTAREA"===c.nodeName&&(1===d&&c.scrollTop<c.scrollHeight-(c.clientHeight+1)||-1===d&&0!==c.scrollTop))return!0}h.wheelDelta?a=-h.wheelDelta/2.5:h.detail&&(a=16*h.detail);a&&(d=parseFloat(f.sh.style.top),
n(a/b+d));k(h)}},r=function(h){var a,b;f||clearInterval(l);a=parseFloat(f.sh.style.top);b=5/f.delta;x?(a-=b,n(a),h&&a<h&&clearInterval(l)):p?(a=b+a,n(a),h&&a>h&&clearInterval(l)):clearInterval(l)},s=function(h){var a,b;f||clearInterval(l);a=parseFloat(f.hSh.style.left);b=5/f.deltaH;y?(a-=b,v(a),h&&a<h&&clearInterval(l)):z?(a=b+a,v(a),h&&a>h&&clearInterval(l)):clearInterval(l)},F=function(a,b){var e=document,d=void 0!==b?1:10;f=g[a];x=!0;"ontouchstart"in e.documentElement||(e.onmouseup=m);e.ontouchend=
m;e.ontouchcancel=m;r(b);l=setInterval(function(){r(b)},d)},B=function(a){a=a||window.event;var b=this.getAttribute("id").replace("-top-button","");F(b);k(a);return!1},C=function(a){a=a||window.event;var b=this.getAttribute("id").replace("-left-button","");G(b);k(a);return!1},G=function(a,b){var e=document,d=void 0!==b?1:10;f=g[a];y=!0;"ontouchstart"in e.documentElement||(e.onmouseup=m);e.ontouchend=m;e.ontouchcancel=m;s(b);l=setInterval(function(){s(b)},d)},H=function(a,b){var e=document,d=void 0!==
b?1:10;f=g[a];p=!0;"ontouchstart"in e.documentElement||(e.onmouseup=m);e.ontouchend=m;e.ontouchcancel=m;r(b);l=setInterval(function(){r(b)},d)},D=function(a){a=a||window.event;var b=this.getAttribute("id").replace("-bottom-button","");H(b);k(a);return!1},E=function(a){a=a||window.event;var b=this.getAttribute("id").replace("-right-button","");I(b);k(a);return!1},I=function(a,b){var e=document,d=void 0!==b?1:10;f=g[a];z=!0;"ontouchstart"in e.documentElement||(e.onmouseup=m);e.ontouchend=m;e.ontouchcancel=
m;s(b);l=setInterval(function(){s(b)},d)},J=function(a){a&&(a.sh.style.display="none",a.vstatus=!0,a.cont.style.overflowY="",a.hs&&(a.vstatus=!1,a.sw.style.display="none",a.cont.style.paddingRight="0px"),$(a.cont).removeClass("vertical-scroll"),$(a.cont.parentNode).removeClass("vertical-scroll-child"),a.cont.onmousewheel=null,a.bb.onmousedown=null,a.tb.onmousedown=null,a.cont.onkeydown=null,t&&(a.obj.style.marginTop=0),a.cont.scrollTop=0,a.sh.style.top="0px",a.sw.style.top="0px",a.contWheelEvent&&
(a.cont.removeEventListener("DOMMouseScroll",q,!1),a.contWheelEvent=!1))},K=function(a){a&&(a.hSh.style.display="none",a.cont.style.overflowX="",a.hstatus=!0,a.hss||(a.hstatus=!1,a.hSw.style.display="none",$(a.cont).removeClass("horizontal-scroll"),a.cont.paddingBottom="0px"),a.hBb.onmousedown=null,a.hTb.onmousedown=null,t&&(a.obj.style.marginLeft=0),a.cont.scrollLeft="0px",a.hSh.style.top="0px")},L=function(a){if(void 0!==g[a]){var b=36,e,d;d=g[a];d.cont.className+=" scrollbar-init";d.hstatus&&(b+=
18);var c=d.cont.clientHeight,f=c-b,u=d.obj.offsetHeight+(0<d.obj.offsetTop?d.obj.offsetTop:0);e=f/(u/c);var k=u/f;0!==c&&(d.vh=f,25>e&&(e=25,k=(u-(f+b))/(f-25)),d.delta=k,d.sch=e,f<b||e>f||f+b===u?J(d):(b=d.sw.style,d.cont.scrollTop=parseFloat(b.top),d.sh.style.height=e+"px",d.sh.style.display="block",b.display="block",d.cont.style.paddingRight="18px",d.cont.style.overflowY="hidden",-1===d.cont.className.indexOf("vertical-scroll")&&(d.cont.className+=" vertical-scroll",d.cont.parentNode.className+=
" vertical-scroll-child"),d.contWheelEvent||(d.cont.addEventListener("DOMMouseScroll",q,!1),d.contWheelEvent=!0),d.cont.onmousewheel=q,d.bb.onmousedown=D,d.tb.onmousedown=B,parseInt(d.sh.style.top,10)+d.sch>d.vh&&(d.sh.style.top=d.vh-d.sch+"px",e=(d.vh-d.sch)*d.delta,b.top=e+"px",d.cont.scrollTop=e)),g[a]=d,d.cont.className=d.cont.className.replace("scrollbar-init"," "))}},M=function(a){if(void 0!==g[a]){var b=36,e=g[a],d,c,f,k;e.vstatus&&(b+=18);d=e.cont.offsetWidth-b;e.vw=d;c=e.obj.offsetWidth;
f=c/d;k=d/(c/(d+b));25>k&&(k=25,f=(c-(d+b))/(d-25));e.deltaH=f;e.schH=k;d<b||k>d||d+b===c?K(e):(e.hSh.style.width=k+"px",e.hSw.style.display="block",e.hSh.style.display="block",e.cont.style.overflowX="hidden",e.cont.style.paddingBottom="18px",e.hBb.onmousedown=E,e.hTb.onmousedown=C,parseInt(e.hSh.style.top,10)+e.schH>e.vw&&(e.hSh.style.left=e.vw-e.schH+"px",e.obj.scrollLeft=(e.vw-e.schH)*e.deltaH));g[a]=e}},N=function(a){a&&(f=g[a],n(f.cont.scrollTop/f.delta))},Q=function(a){var b=new Date,e=setInterval(function(){var d=
(new Date-b)/a.duration;1<d&&(d=1);a.step(d);1===d&&clearInterval(e)},a.delay||10)},R=function(a,b){b=b||0;Q({duration:350,step:function(e){e=b+Math.pow(e,2)*a;n(e)}})},O=function(){f=null;document.onmousemove=null;document.onmouseup=null},w=function(){f=null;document.ontouchmove=null;document.ontouchend=null;document.ontouchcancel=null},S=function(b){b=b||window.event;n(b.clientY-a);k(b);return!1},T=function(a){a=a||window.event;v(a.clientX-c);k(a);return!1},U=function(b){b=b||window.event;n(b.touches[0].pageY-
a);k(b);return!1},V=function(a){a=a||window.event;v(a.touches[0].pageX-c);k(a);return!1},W=function(b){b=b||window.event;var c,e;c=this.getAttribute("id").replace("-scrollbar-handler","");e=""===this.style.top?0:parseFloat(this.style.top);a=b.clientY-e;e=document;f=g[c];e.onmousemove=S;e.onmouseup=O;k(b);return!1},X=function(a){a=a||window.event;var b,e;b=this.getAttribute("id").replace("-scrollbar-handler-horiz","");e=""===this.style.left?0:parseFloat(this.style.left);c=a.clientX-e;f=g[b];b=document;
b.onmousemove=T;b.onmouseup=O;k(a);return!1},Y=function(b){b=b||window.event;var c,e;c=this.getAttribute("id").replace("-scrollbar-handler","");e=""===this.style.top?0:parseFloat(this.style.top);a=b.touches[0].pageY-e;f=g[c];c=document;c.ontouchmove=U;c.ontouchend=w;c.ontouchcancel=w;k(b);return!1},Z=function(a){a=a||window.event;var b,e;b=this.getAttribute("id").replace("-scrollbar-handler-horiz","");e=""===this.style.left?0:parseFloat(this.style.left);c=a.touches[0].pageX-e;f=g[b];b=document;b.ontouchmove=
V;b.ontouchend=w;b.ontouchcancel=w;k(a);return!1},P=function(a){var b=String(this.getAttribute("id")).replace("-scrollbar-track",""),e=document.getElementById(b+"-scrollbar-handler"),d=!1;if(!e){b=String(this.getAttribute("id")).replace("-scrollbar-track-horiz","");e=document.getElementById(b+"-scrollbar-handler-horiz");if(!e)return;d=!0}if(d){var d=parseInt(e.style.left,10),c=parseInt(e.style.width,10);a.offsetX&&a.offsetY?a=a.offsetX:(e=$(this).offset(),a=a.clientX-e.left);a<d?G(b,a):a>c&&I(b,a-
c)}else d=parseInt(e.style.top,10),c=parseInt(e.style.height,10),a.offsetX&&a.offsetY?a=a.offsetY:(e=$(this).offset(),a=a.clientY-e.top),a<d?F(b,a):a>c&&H(b,a-c)},aa=function(){if(b.sh){b.sh.onmousedown=W;b.sh.ontouchstart=Y;var a=b.cont;a.onkeyup=function(a){a=a||window.event;9===(a.which||a.keyCode)&&(a=$(a.target||a.srcElement).parents("div.vertical-scroll").attr("id"),N(a))};a=null}b.hSh&&(b.hSh.onmousedown=X,b.hSh.ontouchstart=Z)};return{attach:function(a,c,e,d,f){var k=document.getElementById(c),
l=document.getElementById(a);if(!k||!l)return!1;b={objId:c,contId:a,obj:k,cont:l,tabId:e,hs:d||!1,hhs:f||!1};b.cont.style.overflowY="hidden";b.cont.style.position="relative";b.cont.className+=" scrollbar-init";c=document.createElement("div");c.setAttribute("id",b.contId+"-scrollbar-wrapper");c.setAttribute("class","scrollbar-wrapper scrlbr");b.cont.appendChild(c);e=document.createElement("div");e.setAttribute("id",b.contId+"-top-button");e.setAttribute("class","top-button scrlbr");c.appendChild(e);
d=document.createElement("div");d.setAttribute("class","triangl-top scrlbr");e.appendChild(d);f=document.createElement("div");f.setAttribute("id",b.contId+"-scrollbar-track");f.setAttribute("class","scrollbar-track scrlbr");c.appendChild(f);d=document.createElement("div");d.setAttribute("id",b.contId+"-scrollbar-handler");d.setAttribute("class","scrollbar-handler scrlbr");b.st=f;b.sh=d;f.appendChild(d);f=document.createElement("div");f.setAttribute("class","scrollbar-lines scrlbr");k=document.createElement("div");
k.setAttribute("class","scrollbar-line scrlbr");f.appendChild(k);d.appendChild(f);d=document.createElement("div");d.setAttribute("id",b.contId+"-bottom-button");d.setAttribute("class","bottom-button scrlbr");c.appendChild(d);f=document.createElement("div");f.setAttribute("class","triangl-bot scrlbr");d.appendChild(f);b.sw=c;b.bb=d;b.tb=e;null!==b.sh&&(b.cont.addEventListener&&(b.cont.addEventListener("DOMMouseScroll",q,!1),b.contWheelEvent=!0,b.st.addEventListener("mousedown",P,!1)),b.cont.onmousewheel=
q,"ontouchstart"in document.documentElement||(d.onmousedown=D,e.onmousedown=B),d.ontouchstart=D,e.ontouchstart=B);d=b.cont.clientHeight;c=d-36;e=b.obj.offsetHeight+(0<b.obj.offsetTop?b.obj.offsetTop:0);d=c/(e/d);b.vh=c;b.delta=e/c;b.sch=d;36>c||d>c||c+36===e?J(b):(b.vstatus=!0,b.cont.className+=" vertical-scroll",b.cont.parentNode.className+=" vertical-scroll-child",25>d&&(d=25),b.sh.style.height=d+"px",b.sh.style.left=0,b.cont.scrollTop=0,b.cont.style.paddingRight="18px",b.cont.style.overflowY="hidden");
b.cont.className=b.cont.className.replace("scrollbar-init"," ");b.cont.style.overflowX="hidden";b.cont.style.position="relative";e=b.contId+"-scrollbar-wrapper-horiz";c=document.createElement("div");c.setAttribute("id",e);c.setAttribute("class","scrollbar-wrapper-horiz scrlbr");b.cont.appendChild(c);e=document.createElement("div");e.setAttribute("id",b.contId+"-left-button");e.setAttribute("class","left-button scrlbr");c.appendChild(e);d=document.createElement("div");d.setAttribute("class","triangl-left scrlbr");
e.appendChild(d);f=document.createElement("div");f.setAttribute("id",b.contId+"-scrollbar-track-horiz");f.setAttribute("class","scrollbar-track-horiz scrlbr");c.appendChild(f);b.st=f;d=document.createElement("div");d.setAttribute("id",b.contId+"-scrollbar-handler-horiz");d.setAttribute("class","scrollbar-handler-horiz scrlbr");b.hSh=d;f.appendChild(d);f=document.createElement("div");f.setAttribute("class","scrollbar-lines scrlbr");k=document.createElement("div");k.setAttribute("class","scrollbar-line scrlbr");
f.appendChild(k);d.appendChild(f);d=document.createElement("div");d.setAttribute("id",b.contId+"-right-button");d.setAttribute("class","right-button scrlbr");c.appendChild(d);f=document.createElement("div");f.setAttribute("class","triangl-right scrlbr");d.appendChild(f);b.hSw=c;b.hBb=d;b.hTb=e;null!==b.hSh&&("ontouchstart"in document.documentElement||(d.onmousedown=E,e.onmousedown=C),d.ontouchstart=E,e.ontouchstart=C);b.st.addEventListener&&b.st.addEventListener("mousedown",P,!1);c=b.cont.offsetWidth-
36;e=b.obj.offsetWidth;b.vw=c;b.deltaH=e/c;d=c/(e/(c+36));b.schH=d;36>c||d>c||c+36===e?K(b):(b.hstatus=!0,b.cont.className+=" horizontal-scroll",25>d&&(d=25),b.hSh.style.width=d+"px",b.hSh.style.left=0,b.hSw.style.display="block",b.cont.scrollLeft=0,b.cont.style.paddingBottom="18px",b.cont.style.overflowX="hidden");b.cont.className=b.cont.className.replace("scrollbar-init"," ");g[a]=b;aa();b=null},update:function(a){if(a)L(a),M(a);else for(var b in g)L(b),M(b)},bigObj:g,scrollMove:r,scrollMoveHoriz:s,
scrollTo:function(a,b,c,d){if(a&&(f=g[a])){a=0;var k=parseFloat(f.sh.style.top)||0;a=c?b:b/f.delta;d?R(a-k,k):n(a)}},forceMove:N,forceMoveSelectItem:function(a,b,c,d){if(f=g[a]){c=c||223;d=d||16;a=null;var k=f.cont.scrollTop,l=0;""!==k&&(l=parseFloat(k));k=b-l;c<k?a=c<k-17?b/f.delta:(l+d)/f.delta:0>k&&(a=(l-d)/f.delta);null!==a&&n(a)}},detach:function(a){var b,c;for(b in g)if(g[b].tabId===a){g[b].cont.removeEventListener&&g[b].contWheelEvent&&(g[b].cont.removeEventListener("DOMMouseScroll",q,!1),
g[b].contWheelEvent=!1);for(c in g[b])g[b].hasOwnProperty(c)&&(g[b][c]=null);delete A[g[b].contId];delete g[b]}}}}();