function newYearLogo(n){function i(r,u){return t=Math.floor(Math.random()*(u-r+1))+r,t===n&&i(r,u),n=t,t}var r=0,u=$(".sub-logo").children().size()-1,t,n;$("#sub-logo").children().eq(n).css({width:"44px",height:"44px",opacity:"1"});$(".header-wrap").on("mouseenter",function(){$("#sub-logo").children().stop(!0,!0).queue("fx",[]),$("#sub-logo").children().attr("style",""),$("#sub-logo").children().eq(i(r,u)).animate({rotate:"720",width:"44px",height:"44px",opacity:"1"},300,"linear")})}function trackYouTube(){var n=0;jQuery("iframe").each(function(){var u,o,f,s,i,e,t,h,r;if($(this).attr("src")){if(u=$(this),t=u.attr("src"),reloadFrames&&(o=/(?:https?:)?\/\/www\.youtube\.com\/embed\/([\w-]{11})(\?)?/,f=t.match(o),f)){if(f[2]=="?")if(i=/enablejsapi=1/,s=t.match(i),s||(t=t+"&enablejsapi=1"),i=/origin=.*/,e=t.match(i),e)for(j=0;j<e.length;j++)newOrigin="origin="+window.location.hostname,t=t.replace(i,newOrigin);else t=t+"&origin="+window.location.hostname;else t=t+"?enablejsapi=1&origin="+window.location.hostname;u.attr("src",t)}h=/(?:https?:)?\/\/www\.youtube\.com\/embed\/([\w-]{11})(?:\?.*)?/,r=t.match(h),r&&r.length>1&&(videoArray[n]=r[1],u.attr("id",r[1]),getRealTitles(n),n++)}})}function getRealTitles(n){if(showTitle==2)playerArray[n]=new YT.Player(videoArray[n],{videoId:videoArray[n],events:{onStateChange:onPlayerStateChange}});else var t=$.getJSON("http://gdata.youtube.com/feeds/api/videos/"+videoArray[n]+"?v=2&alt=json",function(t){videoTitle[n]=t.entry.title.$t,playerArray[n]=new YT.Player(videoArray[n],{videoId:videoArray[n],events:{onStateChange:onPlayerStateChange}})})}function onPlayerReady(){}function onPlayerStateChange(n){var t=n.target.getVideoUrl(),i=/v=(.+)$/,r=t.match(i);for(videoID=r[1],thisVideoTitle="",j=0;j<videoArray.length;j++)videoArray[j]==videoID&&(thisVideoTitle=videoTitle[j]||"",console.log(thisVideoTitle),thisVideoTitle.length>0?showTitle==3?thisVideoTitle=thisVideoTitle+" | "+videoID:showTitle==2&&(thisVideoTitle=videoID):thisVideoTitle=videoID,n.data==YT.PlayerState.PLAYING&&(_gaq.push(["_trackEvent","Videos","Play",thisVideoTitle]),ga("send","event","Videos","Play",thisVideoTitle),pauseFlagArray[j]=!1),n.data==YT.PlayerState.ENDED&&(_gaq.push(["_trackEvent","Videos","Watch to End",thisVideoTitle]),ga("send","event","Videos","Watch to End",thisVideoTitle)),n.data==YT.PlayerState.PAUSED&&pauseFlagArray[j]!=!0&&(_gaq.push(["_trackEvent","Videos","Pause",thisVideoTitle]),ga("send","event","Videos","Pause",thisVideoTitle),pauseFlagArray[j]=!0),n.data==YT.PlayerState.BUFFERING&&(_gaq.push(["_trackEvent","Videos","Buffering",thisVideoTitle]),ga("send","event","Videos","Buffering",thisVideoTitle)),n.data==YT.PlayerState.CUED&&(_gaq.push(["_trackEvent","Videos","Cueing",thisVideoTitle]),ga("send","event","Videos","Cueing",thisVideoTitle)))}function insertAt(n,t){var i=Array.prototype.splice.apply(arguments,[2]);return Array.prototype.splice.apply(n,[t,0].concat(i)),n}function insertArrayAt(n,t,i){return Array.prototype.splice.apply(n,[t,0].concat(i)),n}function initUpload(){(uploader==undefined||uploader==null)&&(uploader=new plupload.Uploader({runtimes:"flash,html5,html4",browse_button:QaFeedback.SELECTOR_BROWSE_FILES.substr(1),container:"filesContainer",max_file_size:"1mb",chunk_size:"50kb",url:"/Feedback/UploadChunk",flash_swf_url:"/scripts/plupload/plupload.flash.swf",filters:[{title:QaFeedback.FilterPicFiles,extensions:"jpg,gif,png,tiff,bmp"},{title:QaFeedback.FilterTxtFiles,extensions:"txt,rtf,doc,docx,pdf"},{title:QaFeedback.FilterTblFiles,extensions:"csv,xls,xlsx"}]}),uploader.bind("Init",function(n,t){$("#fileList").html(""),(t.runtime=="html4"||t.runtime=="html5")&&(n.settings.container="addFilesButtonContainer",t.runtime=="html4"&&n.refresh())}),$(QaFeedback.SELECTOR_BROWSE_FILES).click(function(n){uploader.start(),n.preventDefault()}),uploader.init(),uploader.bind("FilesAdded",function(n,t){var u,r,i;for($(QaFeedback.SELECTOR_ADD_FILES_BUTTON_PROGRESS_ID).removeClass(QaFeedback.CLASS_HIDDEN),currentUploadFilesCount=t.length,n.files.length>QaFeedback.MaxFilesCount&&(currentUploadFilesCount=QaFeedback.MaxFilesCount-(n.files.length-t.length)),$("#messageContainer").html(""),u=[],r=0;r<t.length;r++)i=t[r],i.size==0&&(n.removeFile(i),u.push(i),alert("Файл "+i.name+" пустой"));u.length<t.length&&(n.start(),$("#currentFile").text(i.name),$("#progressBar span").attr("style","width:0%"),$("#currentFile").toggleClass("hidden",!1),$("#progressBar").toggleClass("hidden",!1),n.refresh()),$.each(t,function(n,t){$('#fileList span:contains("'+t.name+'")').length==0}),n.refresh()}),uploader.bind("FileUploaded",function(n,t){currentUploadFilesCount--,currentUploadFilesCount==0&&$(QaFeedback.SELECTOR_ADD_FILES_BUTTON_PROGRESS_ID).addClass(QaFeedback.CLASS_HIDDEN),n.files.length>QaFeedback.MaxFilesCount&&(n.splice(QaFeedback.MaxFilesCount),$("#messageContainer").html("<em>"+Resources.ValidationMessages.NumberOfFilesExceeded.replace("%MAX%",QaFeedback.MaxFilesCount)+"<\/em>")),n.files.length===QaFeedback.MaxFilesCount&&$(QaFeedback.SELECTOR_BROWSE_FILES).toggleClass("hidden",!0),$("#fileList").append('<div class="file-info" id="'+t.id+'"><span class="file '+getFileClass(t.name)+'">'+t.name+' <span class="dynamic" id="delButt'+t.id+'"><em>'+QaFeedback.TitleDelete+"<\/em><\/span><\/span><\/div>"),$("#delButt"+t.id).click(function(){$.ajax({url:"/feedback/removefile/",data:{name:$.trim($(this).parent().clone().children().remove().end().text())},type:"POST",dataType:"json"}).done(function(n){$("#"+t.id).remove();var i=-1;$(uploader.files).each(function(t,r){if(r.name==n.name)return i=t,!1}),i>=0&&uploader.files.splice(i,1),$("#fileList").children().length<5&&$(QaFeedback.SELECTOR_BROWSE_FILES).toggleClass("hidden",!1),uploader.refresh()})}),$("#currentFile").toggleClass("hidden",!0),$("#progressBar").toggleClass("hidden",!0),$("#fileList").children().length>=QaFeedback.MaxFilesCount&&$(QaFeedback.SELECTOR_BROWSE_FILES).toggleClass("hidden",!0)}),uploader.bind("UploadProgress",function(n,t){$("#currentFile").text(t.name),$("#progressBar").toggleClass("hidden",!1),$("#progressBar span").attr("style","width:"+t.percent+"%"),t.percent==100&&$("#progressBar").toggleClass("hidden",!0)}),uploader.bind("Error",function(n,t){$("#messageContainer").html("<em>"+t.message+"<\/em>"),n.refresh()}))}function getFileClass(n){return n.toLowerCase().match(/\.doc$/)||n.toLowerCase().match(/\.docx$/)?"doc":n.toLowerCase().match(/\.xls$/)||n.toLowerCase().match(/\.xlsx$/)?"doc":n.toLowerCase().match(/\.pdf$/)?"pdf":n.toLowerCase().match(/\.gif$/)?"gif":n.toLowerCase().match(/\.png$/)?"png":n.toLowerCase().match(/\.jpg$/)?"jpg":n.toLowerCase().match(/\.zip$/)?"zip":"clear-file"}var Hashtable,fixto,tag,firstScriptTag,pauseFlagArray,QaCommon,Url,baseEasings,QaFeedback,QaFeedbackRepository,uploader,currentUploadFilesCount,QaQuality,QaQualityRepository,QaSwindle,QaSwindleRepository,QaSearch,Sitemap,AutoSelectSourceType,TimeTypeEnum,CheckboxType,CheckboxCheckedType,ActionType,SearchBarSourceType,QA,sitemap;(function(n){function r(){var n=document.createElement("input"),t="onpaste";return n.setAttribute(t,""),"function"==typeof n[t]?"paste":"input"}var t,u=r()+".mask",i=navigator.userAgent,f=/iphone/i.test(i),e=/android/i.test(i);n.mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn",placeholder:"_"},n.fn.extend({caret:function(n,t){var i;if(0!==this.length&&!this.is(":hidden"))return"number"==typeof n?(t="number"==typeof t?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(i,r){var a,l,o,h,c,s;return!i&&this.length>0?(a=n(this[0]),a.data(n.mask.dataName)()):(r=n.extend({placeholder:n.mask.placeholder,completed:null},r),l=n.mask.definitions,o=[],h=s=i.length,c=null,n.each(i.split(""),function(n,t){"?"==t?(s--,h=n):l[t]?(o.push(RegExp(l[t])),null===c&&(c=o.length-1)):o.push(null)}),this.trigger("unmask").each(function(){function y(n){for(;s>++n&&!o[n];);return n}function g(n){for(;--n>=0&&!o[n];);return n}function d(n,t){var u,i;if(!(0>n)){for(u=n,i=y(t);s>u;u++)if(o[u]){if(!(s>i&&o[u].test(v[i])))break;v[u]=v[i],v[i]=r.placeholder,i=y(i)}p(),a.caret(Math.max(c,n))}}function nt(n){for(var i,u,t=n,f=r.placeholder;s>t;t++)if(o[t]){if(i=y(t),u=v[t],v[t]=f,!(s>i&&o[i].test(u)))break;f=u}}function tt(n){var u,i,t,r=n.which;8===r||46===r||f&&127===r?(u=a.caret(),i=u.begin,t=u.end,0==t-i&&(i=46!==r?g(i):t=y(i-1),t=46===r?y(t):t),b(i,t),d(i,t-1),n.preventDefault()):27==r&&(a.val(k),a.caret(0,w()),n.preventDefault())}function it(t){var u,h,f,c=t.which,i=a.caret();t.ctrlKey||t.altKey||t.metaKey||32>c||c&&(0!=i.end-i.begin&&(b(i.begin,i.end),d(i.begin,i.end-1)),u=y(i.begin-1),s>u&&(h=String.fromCharCode(c),o[u].test(h)&&(nt(u),v[u]=h,p(),f=y(u),e?setTimeout(n.proxy(n.fn.caret,a,f),0):a.caret(f),r.completed&&f>=s&&r.completed.call(a))),t.preventDefault())}function b(n,t){for(var i=n;t>i&&s>i;i++)o[i]&&(v[i]=r.placeholder)}function p(){a.val(v.join(""))}function w(n){var t,f,i=a.val(),u=-1;for(t=0,pos=0;s>t;t++)if(o[t]){for(v[t]=r.placeholder;pos++<i.length;)if(f=i.charAt(pos-1),o[t].test(f)){v[t]=f,u=t;break}if(pos>i.length)break}else v[t]===i.charAt(pos)&&t!==h&&(pos++,u=t);return n?p():h>u+1?(a.val(""),b(0,s)):(p(),a.val(a.val().substring(0,u+1))),h?t:c}var a=n(this),v=n.map(i.split(""),function(n){if("?"!=n)return l[n]?r.placeholder:n}),k=a.val();a.data(n.mask.dataName,function(){return n.map(v,function(n,t){return o[t]&&n!=r.placeholder?n:null}).join("")}),a.attr("readonly")||a.one("unmask",function(){a.unbind(".mask").removeData(n.mask.dataName)}).bind("focus.mask",function(){clearTimeout(t);var n;k=a.val(),n=w(),t=setTimeout(function(){p(),n==i.length?a.caret(0,n):a.caret(n)},10)}).bind("blur.mask",function(){w(),a.val()!=k&&a.change()}).bind("keydown.mask",tt).bind("keypress.mask",it).bind(u,function(){setTimeout(function(){var n=w(!0);a.caret(n),r.completed&&n==a.val().length&&r.completed.call(a)},0)}),w()}))}})})(jQuery),Hashtable=function(n){function f(n){return typeof n==s?n:""+n}function h(n){var t;return typeof n==s?n:typeof n.hashCode==r?(t=n.hashCode(),typeof t==s?t:h(t)):f(n)}function w(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}function b(n,t){return n.equals(t)}function k(n,t){return typeof t.equals==r?t.equals(n):n===t}function c(t){return function(i){if(null===i)throw new Error("null is not a valid "+t);if(i===n)throw new Error(t+" must not be undefined");}}function e(n,t,i,r){this[0]=n,this.entries=[],this.addEntry(t,i),null!==r&&(this.getEqualityFunction=function(){return r})}function o(n){return function(t){for(var i,r=this.entries.length,u=this.getEqualityFunction(t);r--;)if(i=this.entries[r],u(t,i[0]))switch(n){case v:return!0;case y:return i;case p:return[r,i[1]]}return!1}}function l(n){return function(t){for(var u=t.length,i=0,r=this.entries,f=r.length;f>i;++i)t[u+i]=r[i][n]}}function d(n,t){for(var r,i=n.length;i--;)if(r=n[i],t===r[0])return i;return null}function t(n,t){var i=n[t];return i&&i instanceof e?i:null}function i(){var i=[],r={},f={replaceDuplicateKey:!0,hashCode:h,equals:null},c=arguments[0],l=arguments[1],o,v,s;l!==n?(f.hashCode=c,f.equals=l):c!==n&&w(f,c),o=f.hashCode,v=f.equals,this.properties=f,this.put=function(n,s){u(n),a(s);var h,c,l=o(n),y=null;return h=t(r,l),h?(c=h.getEntryForKey(n),c?(f.replaceDuplicateKey&&(c[0]=n),y=c[1],c[1]=s):h.addEntry(n,s)):(h=new e(l,n,s,v),i.push(h),r[l]=h),y},this.get=function(n){var e,i,f;return(u(n),e=o(n),i=t(r,e),i&&(f=i.getEntryForKey(n),f))?f[1]:null},this.containsKey=function(n){u(n);var f=o(n),i=t(r,f);return i?i.containsKey(n):!1},this.containsValue=function(n){a(n);for(var t=i.length;t--;)if(i[t].containsValue(n))return!0;return!1},this.clear=function(){i.length=0,r={}},this.isEmpty=function(){return!i.length},s=function(n){return function(){for(var t=[],r=i.length;r--;)i[r][n](t);return t}},this.keys=s("keys"),this.values=s("values"),this.entries=s("getEntries"),this.remove=function(n){u(n);var h,f=o(n),e=null,s=t(r,f);return s&&(e=s.removeEntryForKey(n),null!==e&&0==s.entries.length&&(h=d(i,f),i.splice(h,1),delete r[f])),e},this.size=function(){for(var n=0,t=i.length;t--;)n+=i[t].entries.length;return n}}var r="function",s="string",g="undefined";if(typeof encodeURIComponent==g||Array.prototype.splice===n||Object.prototype.hasOwnProperty===n)return null;var u=c("key"),a=c("value"),v=0,y=1,p=2;return e.prototype={getEqualityFunction:function(n){return typeof n.equals==r?b:k},getEntryForKey:o(y),getEntryAndIndexForKey:o(p),removeEntryForKey:function(n){var t=this.getEntryAndIndexForKey(n);return t?(this.entries.splice(t[0],1),t[1]):null},addEntry:function(n,t){this.entries.push([n,t])},keys:l(0),values:l(1),getEntries:function(n){for(var r=n.length,t=0,i=this.entries,u=i.length;u>t;++t)n[r+t]=i[t].slice(0)},containsKey:o(v),containsValue:function(n){for(var t=this.entries,i=t.length;i--;)if(n===t[i][1])return!0;return!1}},i.prototype={each:function(n){for(var t,i=this.entries(),r=i.length;r--;)t=i[r],n(t[0],t[1])},equals:function(n){var u,t,i,r=this.size();if(r==n.size()){for(u=this.keys();r--;)if(t=u[r],i=n.get(t),null===i||i!==this.get(t))return!1;return!0}return!1},putAll:function(n,t){for(var f,i,u,e,o=n.entries(),s=o.length,h=typeof t==r;s--;)f=o[s],i=f[0],u=f[1],h&&(e=this.get(i))&&(u=t(i,e,u)),this.put(i,u)},clone:function(){var n=new i(this.properties);return n.putAll(this),n}},i.prototype.toQueryString=function(){for(var n,i=this.entries(),t=i.length,r=[];t--;)n=i[t],r[t]=encodeURIComponent(f(n[0]))+"="+encodeURIComponent(f(n[1]));return r.join("&")},i}(),function(n){function h(n,t,i){this.dec=n,this.group=t,this.neg=i}function c(){for(var u,i,n=0;n<r.length;n++)for(u=r[n],i=0;i<u.length;i++)t.put(u[i],n)}function i(n,i){var u,r;t.size()==0&&c();var f=".",e=",",o="-";return i==!1&&(n.indexOf("_")!=-1?n=n.split("_")[1].toLowerCase():n.indexOf("-")!=-1&&(n=n.split("-")[1].toLowerCase())),u=t.get(n),u&&(r=s[u],r&&(f=r[0],e=r[1])),new h(f,e,o)}var t=new Hashtable,u=["ae","au","ca","cn","eg","gb","hk","il","in","jp","sk","th","tw","us"],f=["at","br","de","dk","es","gr","it","nl","pt","tr","vn"],e=["bg","cz","fi","fr","no","pl","ru","se"],o=["ch"],s=[[".",","],[",","."],[","," "],[".","'"]],r=[u,f,e,o];n.fn.formatNumber=function(t,i,r){return this.each(function(){var f,u;return i==null&&(i=!0),r==null&&(r=!0),f=n(this).is(":input")?new String(n(this).val()):new String(n(this).text()),u=n.formatNumber(f,t),i&&(n(this).is(":input")?n(this).val(u):n(this).text(u)),r?u:void 0})},n.formatNumber=function(t,r){for(var r=n.extend({},n.fn.formatNumber.defaults,r),o=i(r.locale.toLowerCase(),r.isFullLocale),l=o.dec,a=o.group,v=o.neg,s="0#-,.",e="",h=!1,f,c,u=0;u<r.format.length;u++)if(s.indexOf(r.format.charAt(u))==-1)e=e+r.format.charAt(u);else if(u==0&&r.format.charAt(u)=="-"){h=!0;continue}else break;for(f="",u=r.format.length-1;u>=0;u--)if(s.indexOf(r.format.charAt(u))==-1)f=r.format.charAt(u)+f;else break;return r.format=r.format.substring(e.length),r.format=r.format.substring(0,r.format.length-f.length),c=new Number(t),n._formatNumber(c,r,f,e,h)},n._formatNumber=function(t,r,u,f,e){var r=n.extend({},n.fn.formatNumber.defaults,r),b=i(r.locale.toLowerCase(),r.isFullLocale),k=b.dec,d=b.group,g=b.neg,nt,h,v,l,a,ft,et,y,s,c,tt,it,p,o,rt,ot,ut,w;if(r.overrideGroupSep!=null&&(d=r.overrideGroupSep),r.overrideDecSep!=null&&(k=r.overrideDecSep),r.overrideNegSign!=null&&(g=r.overrideNegSign),nt=!1,isNaN(t))if(r.nanForceZero==!0)t=0,nt=!0;else return"";if((r.isPercentage==!0||r.autoDetectPercentage&&u.charAt(u.length-1)=="%")&&(t=t*100),h="",r.format.indexOf(".")>-1){for(v=k,l=r.format.substring(r.format.lastIndexOf(".")+1),r.round==!0?t=new Number(t.toFixed(l.length)):(a=t.toString(),a.lastIndexOf(".")>0&&(a=a.substring(0,a.lastIndexOf(".")+l.length+1)),t=new Number(a)),ft=new Number(t.toString().substring(t.toString().indexOf("."))),decimalString=new String(ft.toFixed(l.length)),decimalString=decimalString.substring(decimalString.lastIndexOf(".")+1),o=0;o<l.length;o++)if(l.charAt(o)=="#"&&decimalString.charAt(o)!="0"){v+=decimalString.charAt(o);continue}else if(l.charAt(o)=="#"&&decimalString.charAt(o)=="0")if(et=decimalString.substring(o),et.match("[1-9]")){v+=decimalString.charAt(o);continue}else break;else l.charAt(o)=="0"&&(v+=decimalString.charAt(o));h+=v}else t=Math.round(t);if(y=Math.floor(t),t<0&&(y=Math.ceil(t)),s="",s=r.format.indexOf(".")==-1?r.format:r.format.substring(0,r.format.indexOf(".")),c="",!(y==0&&s.substr(s.length-1)=="#")||nt){for(tt=new String(Math.abs(y)),it=9999,s.lastIndexOf(",")!=-1&&(it=s.length-s.lastIndexOf(",")-1),p=0,o=tt.length-1;o>-1;o--)c=tt.charAt(o)+c,p++,p==it&&o!=0&&(c=d+c,p=0);if(s.length>c.length&&(rt=s.indexOf("0"),rt!=-1))for(ot=s.length-rt,ut=s.length-c.length-1;c.length<ot;)w=s.charAt(ut),w==","&&(w=d),c=w+c,ut--}return c||s.indexOf("0",s.length-1)===-1||(c="0"),h=c+h,t<0&&e&&f.length>0?f=g+f:t<0&&(h=g+h),r.decimalSeparatorAlwaysShown||h.lastIndexOf(k)==h.length-1&&(h=h.substring(0,h.length-1)),h=f+h+u},n.fn.parseNumber=function(t,i,r){var f,u;return i==null&&(i=!0),r==null&&(r=!0),f=n(this).is(":input")?new String(n(this).val()):new String(n(this).text()),u=n.parseNumber(f,t),u&&(i&&(n(this).is(":input")?n(this).val(u.toString()):n(this).text(u.toString())),r)?u:void 0},n.parseNumber=function(t,r){var r=n.extend({},n.fn.parseNumber.defaults,r),o=i(r.locale.toLowerCase(),r.isFullLocale),a=o.dec,s=o.group,v=o.neg,u,c,f,e,l,y;r.overrideGroupSep!=null&&(s=r.overrideGroupSep),r.overrideDecSep!=null&&(a=r.overrideDecSep),r.overrideNegSign!=null&&(v=r.overrideNegSign);for(var p="1234567890",h=".-",w=r.strict;t.indexOf(s)>-1;)t=t.replace(s,"");for(t=t.replace(a,".").replace(v,"-"),u="",c=!1,(r.isPercentage==!0||r.autoDetectPercentage&&t.charAt(t.length-1)=="%")&&(c=!0),f=0;f<t.length;f++)if(p.indexOf(t.charAt(f))>-1)u=u+t.charAt(f);else if(h.indexOf(t.charAt(f))>-1)u=u+t.charAt(f),h=h.replace(t.charAt(f),"");else if(r.allowPostfix)break;else if(w){u="NaN";break}return e=new Number(u),c&&(e=e/100,l=u.indexOf("."),l!=-1?(y=u.length-l-1,e=e.toFixed(y+2)):e=e.toFixed(2)),e},n.fn.parseNumber.defaults={locale:"us",decimalSeparatorAlwaysShown:!1,isPercentage:!1,autoDetectPercentage:!0,isFullLocale:!1,strict:!1,overrideGroupSep:null,overrideDecSep:null,overrideNegSign:null,allowPostfix:!1},n.fn.formatNumber.defaults={format:"#,###.00",locale:"us",decimalSeparatorAlwaysShown:!1,nanForceZero:!0,round:!0,isFullLocale:!1,overrideGroupSep:null,overrideDecSep:null,overrideNegSign:null,isPercentage:!1,autoDetectPercentage:!0},Number.prototype.toFixed=function(t){return n._roundNumber(this,t)},n._roundNumber=function(n,t){var u=Math.pow(10,t||0),r=String(Math.round(n*u)/u),i;if(t>0)for(i=r.indexOf("."),i==-1?(r+=".",i=0):i=r.length-(i+1);i<t;)r+="0",i++;return r}}(jQuery),function(n,t,i){var d="TEXTAREA",g="function",nt="password",c="maxLength",a="type",r="",u=!0,tt="placeholder",e=!1,it="watermark",o=it,s="watermarkClass",y="watermarkFocus",v="watermarkSubmit",p="watermarkMaxLength",h="watermarkPassword",f="watermarkText",l=/\r/g,ut=/^(button|checkbox|hidden|image|radio|range|reset|submit)$/i,rt="input:data("+o+"),textarea:data("+o+")",w=":watermarkable",b=["Page_ClientValidate"],k=e,ft=tt in document.createElement("input");n.watermark=n.watermark||{version:"3.1.4",runOnce:u,options:{className:it,useNative:u,hideBeforeUnload:u},hide:function(t){n(t).filter(rt).each(function(){n.watermark._hide(n(this))})},_hide:function(n,i){var o=n[0],b=(o.value||r).replace(l,r),v=n.data(f)||r,y=n.data(p)||0,w=n.data(s),u,e;v.length&&b==v&&(o.value=r,n.data(h)&&(n.attr(a)||r)==="text"&&(u=n.data(h)||[],e=n.parent()||[],u.length&&e.length&&(e[0].removeChild(n[0]),e[0].appendChild(u[0]),n=u)),y&&(n.attr(c,y),n.removeData(p)),i&&(n.attr("autocomplete","off"),t.setTimeout(function(){n.select()},1))),w&&n.removeClass(w)},show:function(t){n(t).filter(rt).each(function(){n.watermark._show(n(this))})},_show:function(t){var w=t[0],d=(w.value||r).replace(l,r),i=t.data(f)||r,b=t.attr(a)||r,g=t.data(s),e,o,v;d.length!=0&&d!=i||t.data(y)?n.watermark._hide(t):(k=u,t.data(h)&&b===nt&&(e=t.data(h)||[],o=t.parent()||[],e.length&&o.length&&(o[0].removeChild(t[0]),o[0].appendChild(e[0]),t=e,t.attr(c,i.length),w=t[0])),(b==="text"||b==="search")&&(v=t.attr(c)||0,v>0&&i.length>v&&(t.data(p,v),t.attr(c,i.length))),g&&t.addClass(g),w.value=i)},hideAll:function(){k&&(n.watermark.hide(w),k=e)},showAll:function(){n.watermark.show(w)}},n.fn.watermark=n.fn.watermark||function(i,p){var it="string",k,b;return this.length?(k=e,b=typeof i==it,b&&(i=i.replace(l,r)),typeof p=="object"?(k=typeof p.className==it,p=n.extend({},n.watermark.options,p)):typeof p==it?(k=u,p=n.extend({},n.watermark.options,{className:p})):p=n.watermark.options,typeof p.useNative!=g&&(p.useNative=p.useNative?function(){return u}:function(){return e}),this.each(function(){var et="dragleave",ot="dragenter",ut=this,e=n(ut),st,g,it,rt;if(e.is(w)){if(e.data(o))(b||k)&&(n.watermark._hide(e),b&&e.data(f,i),k&&e.data(s,p.className));else{if(ft&&p.useNative.call(ut,e)&&(e.attr("tagName")||r)!==d){b&&e.attr(tt,i);return}e.data(f,b?i:r),e.data(s,p.className),e.data(o,1),(e.attr(a)||r)===nt?(st=e.wrap("<span>").parent(),g=n(st.html().replace(/type=["']?password["']?/i,'type="text"')),g.data(f,e.data(f)),g.data(s,e.data(s)),g.data(o,1),g.attr(c,i.length),g.focus(function(){n.watermark._hide(g,u)}).bind(ot,function(){n.watermark._hide(g)}).bind("dragend",function(){t.setTimeout(function(){g.blur()},1)}),e.blur(function(){n.watermark._show(e)}).bind(et,function(){n.watermark._show(e)}),g.data(h,e),e.data(h,g)):e.focus(function(){e.data(y,1),n.watermark._hide(e,u)}).blur(function(){e.data(y,0),n.watermark._show(e)}).bind(ot,function(){n.watermark._hide(e)}).bind(et,function(){n.watermark._show(e)}).bind("dragend",function(){t.setTimeout(function(){n.watermark._show(e)},1)}).bind("drop",function(n){var t=e[0],i=n.originalEvent.dataTransfer.getData("Text");(t.value||r).replace(l,r).replace(i,r)===e.data(f)&&(t.value=i),e.focus()}),ut.form&&(it=ut.form,rt=n(it),rt.data(v)||(rt.submit(n.watermark.hideAll),it.submit?(rt.data(v,it.submit),it.submit=function(t,i){return function(){var r=i.data(v);n.watermark.hideAll(),r.apply?r.apply(t,Array.prototype.slice.call(arguments)):r()}}(it,rt)):(rt.data(v,1),it.submit=function(t){return function(){n.watermark.hideAll(),delete t.submit,t.submit()}}(it))))}n.watermark._show(e)}})):this},n.watermark.runOnce&&(n.watermark.runOnce=e,n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},watermarkable:function(n){var t,i=n.nodeName;return i===d?u:i!=="INPUT"?e:(t=n.getAttribute(a),!t||!ut.test(t))}}),function(t){n.fn.val=function(){var u=this,e=Array.prototype.slice.call(arguments),s;return u.length?e.length?(t.apply(u,e),n.watermark.show(u),u):u.data(o)?(s=(u[0].value||r).replace(l,r),s===(u.data(f)||r)?r:s):t.apply(u):e.length?u:i}}(n.fn.val),b.length&&n(function(){for(var i,r,u=b.length-1;u>=0;u--)i=b[u],r=t[i],typeof r==g&&(t[i]=function(t){return function(){return n.watermark.hideAll(),t.apply(null,Array.prototype.slice.call(arguments))}}(r))}),n(t).bind("beforeunload",function(){n.watermark.options.hideBeforeUnload&&n.watermark.hideAll()}))}(jQuery,window),function(n){n.fn.numeric=function(t,i){typeof t=="boolean"&&(t={decimal:t}),t=t||{},typeof t.negative=="undefined"&&(t.negative=!0);var r=t.decimal===!1?"":t.decimal||".",u=t.negative===!0?!0:!1;return i=typeof i=="function"?i:function(){},this.data("numeric.decimal",r).data("numeric.negative",u).data("numeric.callback",i).keypress(n.fn.numeric.keypress).keyup(n.fn.numeric.keyup).blur(n.fn.numeric.blur)},n.fn.numeric.keypress=function(t){var u=n.data(this,"numeric.decimal"),e=n.data(this,"numeric.negative"),i=t.charCode?t.charCode:t.keyCode?t.keyCode:0,r,f;if(i==13&&this.nodeName.toLowerCase()=="input")return!0;if(i==13)return!1;if((r=!1,t.ctrlKey&&i==97||t.ctrlKey&&i==65)||t.ctrlKey&&i==120||t.ctrlKey&&i==88||t.ctrlKey&&i==99||t.ctrlKey&&i==67||t.ctrlKey&&i==122||t.ctrlKey&&i==90||t.ctrlKey&&i==118||t.ctrlKey&&i==86||t.shiftKey&&i==45)return!0;if(i<48||i>57){if(f=n(this).val(),f.indexOf("-")!==0&&e&&i==45&&(f.length===0||parseInt(n.fn.getSelectionStart(this),10)===0))return!0;u&&i==u.charCodeAt(0)&&f.indexOf(u)!=-1&&(r=!1),i!=8&&i!=9&&i!=13&&i!=35&&i!=36&&i!=37&&i!=39&&i!=46?r=!1:typeof t.charCode!="undefined"&&(t.keyCode==t.which&&t.which!==0?(r=!0,t.which==46&&(r=!1)):t.keyCode!==0&&t.charCode===0&&t.which===0&&(r=!0)),u&&i==u.charCodeAt(0)&&(r=f.indexOf(u)==-1?!0:!1)}else r=!0;return r},n.fn.numeric.keyup=function(){var i=n(this).val(),s,h,c,r,e,l,o,a,f,v;if(i&&i.length>0){var y=n.fn.getSelectionStart(this),u=n.data(this,"numeric.decimal"),p=n.data(this,"numeric.negative");for(u!==""&&u!==null&&(s=i.indexOf(u),s===0&&(this.value="0"+i),s==1&&i.charAt(0)=="-"&&(this.value="-0"+i.substring(1)),i=this.value),h=[0,1,2,3,4,5,6,7,8,9,"-",u],c=i.length,r=c-1;r>=0;r--){for(e=i.charAt(r),r!==0&&e=="-"?i=i.substring(0,r)+i.substring(r+1):r!==0||p||e!="-"||(i=i.substring(1)),l=!1,o=0;o<h.length;o++)if(e==h[o]){l=!0;break}l&&e!=" "||(i=i.substring(0,r)+i.substring(r+1))}if(a=i.indexOf(u),a>0)for(f=c-1;f>a;f--)v=i.charAt(f),v==u&&(i=i.substring(0,f)+i.substring(f+1));this.value=i,n.fn.setSelection(this,y)}},n.fn.numeric.blur=function(){var r=n.data(this,"numeric.decimal"),u=n.data(this,"numeric.callback"),t=this.value,i;t!==""&&(i=new RegExp("^\\d+$|^\\d*"+r+"\\d+$"),i.exec(t)||u.apply(this))},n.fn.removeNumeric=function(){return this.data("numeric.decimal",null).data("numeric.negative",null).data("numeric.callback",null).unbind("keypress",n.fn.numeric.keypress).unbind("blur",n.fn.numeric.blur)},n.fn.getSelectionStart=function(n){if(n.createTextRange){var t=document.selection.createRange().duplicate();return(t.moveEnd("character",n.value.length),t.text==="")?n.value.length:n.value.lastIndexOf(t.text)}return n.selectionStart},n.fn.setSelection=function(n,t){if(typeof t=="number"&&(t=[t,t]),t&&t.constructor==Array&&t.length==2)if(n.createTextRange){var i=n.createTextRange();i.collapse(!0),i.moveStart("character",t[0]),i.moveEnd("character",t[1]),i.select()}else n.setSelectionRange&&(n.focus(),n.setSelectionRange(t[0],t[1]))}}(jQuery),function(n){n.fn.extend({filter_input:function(t){function r(n){var u,f,e;if(n.type=="keypress"){if(u=n.charCode?n.charCode:n.keyCode?n.keyCode:0,(u==8||u==9||u==13||u==35||u==36||u==37||u==39||u==46)&&n.charCode==0&&n.keyCode==u)return!0;if(f=String.fromCharCode(u),t.checkFullInput)f=i.val()+f;else if(t.negkey&&f==t.negkey)return i.val().substr(0,1)==f?i.val(i.val().substring(1,i.val().length)).change():i.val(f+i.val()).change(),!1;e=new RegExp(t.regex)}else{if(n.type=="paste")return i.data("value_before_paste",n.target.value),setTimeout(function(){r({type:"after_paste"})},1),!0;if(n.type=="after_paste")f=i.val(),e=new RegExp("^("+t.regex+")+$");else return!1}return e.test(f)?!0:(typeof t.feedback=="function"&&t.feedback.call(this,f),n.type=="after_paste"&&i.val(i.data("value_before_paste")),!1)}var f={regex:".",negkey:!1,live:!1,events:"keypress paste",checkFullInput:!1},t=n.extend(f,t),i=n(this),u=parseFloat(jQuery.fn.jquery.split(".")[0]+"."+jQuery.fn.jquery.split(".")[1]);if(t.live)if(u>=1.7)n(this).on(t.events,n(this),r);else n(this).live(t.events,r);else return this.each(function(){var i=n(this);if(u>=1.7)i.off(t.events).on(t.events,r);else i.unbind(t.events).bind(t.events,r)})}})}(jQuery),function(n){n.fn.transliterate=function(t){var i=n.extend({},n.fn.transliterate.defaults,t);return this.each(function(){function u(n){var t=new String(n);return t&&(t=r(t,i.maps[i.direction].multiPre),t=f(t),t=r(t,i.maps[i.direction].multiPost)),t}function f(n){var r=new String(n),t,o,s;if(r){var u=i.maps[i.direction].charMap[0].split(""),e=i.maps[i.direction].charMap[1].split(""),f={};for(t=0;t<u.length;t++)o=t<e.length?e[t]:u[t],f[u[t]]=o;s=new RegExp(u.join("|"),"g"),r=r.replace(s,function(n){return f[n]?f[n]:n})}return r}function r(i,r){var v,f,e,c,s,h,a;if(r[0])for(v=r[0].length,f=0;f<v;f++){var u=n(t).data("tempReplacements"),y=r[0][f],o=new RegExp(y),l=r[1][f];if(l.match(o)){for(e=+new Date;e==+new Date;)e=e;for(c=u,u=[],s=0;s<c.length;s++)if(c[s][0]==r[0][f])continue;else u.push(c[s]);for(u.push([r[0][f],e]),n(t).data("tempReplacements",u);o.test(i);)i=i.replace(o,e)}else if(y.match(new RegExp(l)))for(h=0;h<u.length;h++)for(a=new RegExp(u[h][1]);i.match(a);)i=i.replace(a,u[h][0]);while(o.test(i))i=i.replace(o,l)}return i}n(this).val(u(n(this).val()));var t=this})},n.fn.transliterate.defaults={direction:"r2l",transliterateFormValues:!0,excludes:[],maps:{r2l:{charMap:["абвгдезийклмнопрстуфхъыьэАБВГДЕЗИЙКЛМНОПРСТУФХЪЫЬЭ","abvgdeziiklmnoprstufh'i'eABVGDEZIIKLMNOPRSTUFH'I'E"],multiPre:[["ё","ж","ц","ч","ш","щ","ю","я","Ё","Ж","Ц","Ч","Ш","Щ","Ю","Я"],["yo","zh","ts","ch","sh","sch","yu","ya","YO","ZH","TS","CH","SH","SCH","YU","YA"]],multiPost:[[],[]]}}}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)}(function(n){function f(i){var u=i||window.event,l=[].slice.call(arguments,1),f=0,e=0,o=0,h=0,c=0,s;return i=n.event.fix(u),i.type="mousewheel",u.wheelDelta&&(f=u.wheelDelta),u.detail&&(f=u.detail*-1),u.deltaY&&(o=u.deltaY*-1,f=o),u.deltaX&&(e=u.deltaX,f=e*-1),u.wheelDeltaY!==undefined&&(o=u.wheelDeltaY),u.wheelDeltaX!==undefined&&(e=u.wheelDeltaX*-1),h=Math.abs(f),(!r||h<r)&&(r=h),c=Math.max(Math.abs(o),Math.abs(e)),(!t||c<t)&&(t=c),s=f>0?"floor":"ceil",f=Math[s](f/r),e=Math[s](e/t),o=Math[s](o/t),l.unshift(i,f,e,o),(n.event.dispatch||n.event.handle).apply(this,l)}var e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],r,t,u;if(n.event.fixHooks)for(u=e.length;u;)n.event.fixHooks[e[--u]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=i.length;n;)this.addEventListener(i[--n],f,!1);else this.onmousewheel=f},teardown:function(){if(this.removeEventListener)for(var n=i.length;n;)this.removeEventListener(i[--n],f,!1);else this.onmousewheel=null}},n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),jQuery.fn.highlight=function(n){function t(n,i){var o=0,r,f,u;if(n.nodeType==3){if(r=n.data.toUpperCase().indexOf(i),r-=n.data.substr(0,r).toUpperCase().length-n.data.substr(0,r).length,r>=0){f=document.createElement("span"),f.className="marker";var e=n.splitText(r),h=e.splitText(i.length),s=e.cloneNode(!0);f.appendChild(s),e.parentNode.replaceChild(f,e),o=1}}else if(n.nodeType==1&&n.childNodes&&!/(script|style)/i.test(n.tagName))for(u=0;u<n.childNodes.length;++u)u+=t(n.childNodes[u],i);return o}return this.length&&n&&n.length?this.each(function(){t(this,n.toUpperCase())}):this},jQuery.fn.removeHighlight=function(){return this.find("span.marker").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode)replaceChild(this.firstChild,this),normalize()}).end()},function(n,t){"$:nomunge";var i=n.jQuery||n.Cowboy||(n.Cowboy={}),r;i.throttle=r=function(n,r,u,f){function s(){function i(){o=+new Date,u.apply(h,c)}function l(){e=t}var h=this,s=+new Date-o,c=arguments;f&&!e&&i(),e&&clearTimeout(e),f===t&&s>n?i():r!==!0&&(e=setTimeout(f?l:i,f===t?n-s:n))}var e,o=0;return typeof r!="boolean"&&(f=u,u=r,r=t),i.guid&&(s.guid=u.guid=u.guid||i.guid++),s},i.debounce=function(n,i,u){return u===t?r(n,i,!1):r(n,u,i!==!1)}}(this),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0},t.window=function(){return n(window)._scrollable()},n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})},n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){h.animate(o,u,f.easing,n&&function(){n.call(this,e,f)})}if(r!=null){var s=this,h=n(s),e=r,c,o={},a=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=s[r],w=t.max(s,i),v;c?(o[r]=c[u]+(a?0:p-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v),f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w)),!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])}),l(f.onAfter)}}).end()},t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])}}(jQuery),function(n){var i={init:function(t){var i={set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,snapAmount:null,preventDefault:!1,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},t=n.extend(!0,i,t);return this.each(function(){var i=n(this),y,r,h,u,f,o,l,a,v,w,s;t.set_width&&i.css("width",t.set_width),t.set_height&&i.css("height",t.set_height),n(document).data("mCustomScrollbar-index")?(y=parseInt(n(document).data("mCustomScrollbar-index")),n(document).data("mCustomScrollbar-index",y+1)):n(document).data("mCustomScrollbar-index","1"),i.wrapInner("<div class='mCustomScrollBox mCS-"+t.theme+"' id='mCSB_"+n(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+n(document).data("mCustomScrollbar-index")),r=i.children(".mCustomScrollBox"),t.horizontalScroll?(r.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />"),h=r.children(".mCSB_h_wrapper"),h.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:h.children().outerWidth(),position:"relative"}).unwrap()):r.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />"),u=r.children(".mCSB_container"),n.support.touch&&u.addClass("mCS_touch"),u.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'><\/div><\/div><div class='mCSB_draggerRail'><\/div><\/div><\/div>");var c=r.children(".mCSB_scrollTools"),p=c.children(".mCSB_draggerContainer"),e=p.children(".mCSB_dragger");t.horizontalScroll?e.data("minDraggerWidth",e.width()):e.data("minDraggerHeight",e.height()),t.scrollButtons.enable&&(t.horizontalScroll?c.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'><\/a>"):c.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'><\/a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'><\/a>")),r.bind("scroll",function(){i.is(".mCS_disabled")||r.scrollTop(0).scrollLeft(0)}),i.data({mCS_Init:!0,mCustomScrollbarIndex:n(document).data("mCustomScrollbar-index"),horizontalScroll:t.horizontalScroll,scrollInertia:t.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:t.mouseWheel,mouseWheelPixels:t.mouseWheelPixels,autoDraggerLength:t.autoDraggerLength,autoHideScrollbar:t.autoHideScrollbar,snapAmount:t.snapAmount,preventDefault:t.preventDefault,snapOffset:t.snapOffset,scrollButtons_enable:t.scrollButtons.enable,scrollButtons_scrollType:t.scrollButtons.scrollType,scrollButtons_scrollSpeed:t.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:t.scrollButtons.scrollAmount,autoExpandHorizontalScroll:t.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:t.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:t.advanced.normalizeMouseWheelDelta,contentTouchScroll:t.contentTouchScroll,onScrollStart_Callback:t.callbacks.onScrollStart,onScroll_Callback:t.callbacks.onScroll,onTotalScroll_Callback:t.callbacks.onTotalScroll,onTotalScrollBack_Callback:t.callbacks.onTotalScrollBack,onTotalScroll_Offset:t.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:t.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:t.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1}),t.horizontalScroll?i.css("max-width")!=="none"&&(t.advanced.updateOnContentResize||(t.advanced.updateOnContentResize=!0)):i.css("max-height")!=="none"&&(f=!1,o=parseInt(i.css("max-height")),i.css("max-height").indexOf("%")>=0&&(f=o,o=i.parent().height()*f/100),i.css("overflow","hidden"),r.css("max-height",o)),i.mCustomScrollbar("update"),t.advanced.updateOnBrowserResize&&(a=n(window).width(),v=n(window).height(),n(window).bind("resize."+i.data("mCustomScrollbarIndex"),function(){l&&clearTimeout(l),l=setTimeout(function(){if(!i.is(".mCS_disabled")&&!i.is(".mCS_destroyed")){var t=n(window).width(),u=n(window).height();(a!==t||v!==u)&&(i.css("max-height")!=="none"&&f&&r.css("max-height",i.parent().height()*f/100),i.mCustomScrollbar("update"),a=t,v=u)}},150)})),t.advanced.updateOnContentResize&&(s=t.horizontalScroll?u.outerWidth():u.outerHeight(),w=setInterval(function(){var n;t.horizontalScroll?(t.advanced.autoExpandHorizontalScroll&&u.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:u.outerWidth(),position:"relative"}).unwrap(),n=u.outerWidth()):n=u.outerHeight(),n!=s&&(i.mCustomScrollbar("update"),s=n)},300))})},update:function(){var i=n(this),u=i.children(".mCustomScrollBox"),r=u.children(".mCSB_container"),h,o,c,b,it,rt,s,l,k,ut,ft,a,v;r.removeClass("mCS_no_scrollbar"),i.removeClass("mCS_disabled mCS_destroyed"),u.scrollTop(0).scrollLeft(0);var f=u.children(".mCSB_scrollTools"),e=f.children(".mCSB_draggerContainer"),t=e.children(".mCSB_dragger");if(i.data("horizontalScroll")){var d=f.children(".mCSB_buttonLeft"),g=f.children(".mCSB_buttonRight"),y=u.width();i.data("autoExpandHorizontalScroll")&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap(),h=r.outerWidth()}else var nt=f.children(".mCSB_buttonUp"),tt=f.children(".mCSB_buttonDown"),p=u.height(),w=r.outerHeight();w>p&&!i.data("horizontalScroll")?(f.css("display","block"),o=e.height(),i.data("autoDraggerLength")&&(c=Math.round(p/w*o),b=t.data("minDraggerHeight"),c<=b?t.css({height:b}):c>=o-10?(it=o-10,t.css({height:it})):t.css({height:c}),t.children(".mCSB_dragger_bar").css({"line-height":t.height()+"px"})),rt=t.height(),a=(w-p)/(o-rt),i.data("scrollAmount",a).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),v=Math.abs(r.position().top),i.mCustomScrollbar("scrollTo",v,{scrollInertia:0,trigger:"internal"})):h>y&&i.data("horizontalScroll")?(f.css("display","block"),s=e.width(),i.data("autoDraggerLength")&&(l=Math.round(y/h*s),k=t.data("minDraggerWidth"),l<=k?t.css({width:k}):l>=s-10?(ut=s-10,t.css({width:ut})):t.css({width:l})),ft=t.width(),a=(h-y)/(s-ft),i.data("scrollAmount",a).mCustomScrollbar("scrolling",u,r,e,t,nt,tt,d,g),v=Math.abs(r.position().left),i.mCustomScrollbar("scrollTo",v,{scrollInertia:0,trigger:"internal"})):(u.unbind("mousewheel focusin"),i.data("horizontalScroll")?t.add(r).css("left",0):t.add(r).css("top",0),f.css("display","none"),r.addClass("mCS_no_scrollbar"),i.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1}))},scrolling:function(i,r,u,f,e,o,s,h){function tt(n,t,i,r){c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",f.position().left-t+r,{moveDragger:!0,trigger:"internal"}):c.mCustomScrollbar("scrollTo",f.position().top-n+i,{moveDragger:!0,trigger:"internal"})}var c=n(this),v,y,l,p,a,w,b,it,rt,d,g,ut,ft;if(c.data("bindEvent_scrollbar_drag")||(n.support.msPointer?(f.bind("MSPointerDown",function(t){t.preventDefault(),c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag");var i=n(this),e=i.offset(),r=t.originalEvent.pageX-e.left,u=t.originalEvent.pageY-e.top;r<i.width()&&r>0&&u<i.height()&&u>0&&(v=u,y=r)}),n(document).bind("MSPointerMove."+c.data("mCustomScrollbarIndex"),function(n){if(n.preventDefault(),c.data("on_drag")){var i=f,t=i.offset(),r=n.originalEvent.pageX-t.left,u=n.originalEvent.pageY-t.top;tt(v,y,u,r)}}).bind("MSPointerUp."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1}),f.removeClass("mCSB_dragger_onDrag")})):(f.bind("mousedown touchstart",function(t){var e,i,r,u,o;t.preventDefault(),t.stopImmediatePropagation(),e=n(this),i=e.offset(),t.type==="touchstart"?(o=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=o.pageX-i.left,u=o.pageY-i.top):(c.data({on_drag:!0}),f.addClass("mCSB_dragger_onDrag"),r=t.pageX-i.left,u=t.pageY-i.top),r<e.width()&&r>0&&u<e.height()&&u>0&&(v=u,y=r)}).bind("touchmove",function(t){t.preventDefault(),t.stopImmediatePropagation();var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],u=n(this),r=u.offset(),f=i.pageX-r.left,e=i.pageY-r.top;tt(v,y,e,f)}),n(document).bind("mousemove."+c.data("mCustomScrollbarIndex"),function(n){if(c.data("on_drag")){var i=f,t=i.offset(),r=n.pageX-t.left,u=n.pageY-t.top;tt(v,y,u,r)}}).bind("mouseup."+c.data("mCustomScrollbarIndex"),function(){c.data({on_drag:!1}),f.removeClass("mCSB_dragger_onDrag")})),c.data({bindEvent_scrollbar_drag:!0})),n.support.touch&&c.data("contentTouchScroll")&&(c.data("bindEvent_content_touch")||(r.bind("touchstart",function(t){t.stopImmediatePropagation(),l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],p=n(this),a=p.offset(),b=l.pageX-a.left,w=l.pageY-a.top,it=w,rt=b}),r.bind("touchmove",function(t){t.preventDefault(),t.stopImmediatePropagation(),l=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],p=n(this).parent(),a=p.offset(),b=l.pageX-a.left,w=l.pageY-a.top,c.data("horizontalScroll")?c.mCustomScrollbar("scrollTo",rt-b,{trigger:"internal"}):c.mCustomScrollbar("scrollTo",it-w,{trigger:"internal"})}))),c.data("bindEvent_scrollbar_click")||(u.bind("click",function(t){var i=(t.pageY-u.offset().top)*c.data("scrollAmount"),r=n(t.target);c.data("horizontalScroll")&&(i=(t.pageX-u.offset().left)*c.data("scrollAmount")),(r.hasClass("mCSB_draggerContainer")||r.hasClass("mCSB_draggerRail"))&&c.mCustomScrollbar("scrollTo",i,{trigger:"internal",scrollEasing:"draggerRailEase"})}),c.data({bindEvent_scrollbar_click:!0})),c.data("mouseWheel")&&(c.data("bindEvent_mousewheel")||(i.bind("mousewheel",function(n,t){var o,i=c.data("mouseWheelPixels"),s=Math.abs(r.position().top),e=f.position().top,h=u.height()-f.height();c.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1),i==="auto"&&(i=100+Math.round(c.data("scrollAmount")/2)),c.data("horizontalScroll")&&(e=f.position().left,h=u.width()-f.width(),s=Math.abs(r.position().left)),(t>0&&e!==0||t<0&&e!==h||c.data("preventDefault"))&&(n.preventDefault(),n.stopImmediatePropagation()),o=s-t*i,c.mCustomScrollbar("scrollTo",o,{trigger:"internal"})}),c.data({bindEvent_mousewheel:!0}))),c.data("scrollButtons_enable"))if(c.data("scrollButtons_scrollType")==="pixels"){c.data("horizontalScroll")?(h.add(s).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",d,g),c.data({bindEvent_buttonsContinuous_x:!1}),c.data("bindEvent_buttonsPixels_x")||(h.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().left)+c.data("scrollButtons_scrollAmount"))}),s.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().left)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_x:!0}))):(o.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",d,g),c.data({bindEvent_buttonsContinuous_y:!1}),c.data("bindEvent_buttonsPixels_y")||(o.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().top)+c.data("scrollButtons_scrollAmount"))}),e.bind("click",function(n){n.preventDefault(),k(Math.abs(r.position().top)-c.data("scrollButtons_scrollAmount"))}),c.data({bindEvent_buttonsPixels_y:!0})));function k(n){f.data("preventAction")||(f.data("preventAction",!0),c.mCustomScrollbar("scrollTo",n,{trigger:"internal"}))}}else{c.data("horizontalScroll")?(h.add(s).unbind("click"),c.data({bindEvent_buttonsPixels_x:!1}),c.data("bindEvent_buttonsContinuous_x")||(h.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollRight:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),d=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollRight"))},h.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",d),s.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollLeft:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().left)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),g=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollLeft"))},s.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",g),c.data({bindEvent_buttonsContinuous_x:!0}))):(o.add(e).unbind("click"),c.data({bindEvent_buttonsPixels_y:!1}),c.data("bindEvent_buttonsContinuous_y")||(o.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollDown:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ut=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollDown"))},o.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ut),e.bind("mousedown touchstart MSPointerDown",function(n){n.preventDefault();var t=nt();c.data({mCSB_buttonScrollUp:setInterval(function(){c.mCustomScrollbar("scrollTo",Math.abs(r.position().top)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})}),ft=function(n){n.preventDefault(),clearInterval(c.data("mCSB_buttonScrollUp"))},e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",ft),c.data({bindEvent_buttonsContinuous_y:!0})));function nt(){var n=c.data("scrollButtons_scrollSpeed");return c.data("scrollButtons_scrollSpeed")==="auto"&&(n=Math.round((c.data("scrollInertia")+100)/40)),n}}c.data("autoScrollOnFocus")&&(c.data("bindEvent_focusin")||(i.bind("focusin",function(){var t;if(i.scrollTop(0).scrollLeft(0),t=n(document.activeElement),t.is("input,textarea,select,button,a[tabindex],area,object")){var f=r.position().top,u=t.position().top,e=i.height()-t.outerHeight();c.data("horizontalScroll")&&(f=r.position().left,u=t.position().left,e=i.width()-t.outerWidth()),(f+u<0||f+u>e)&&c.mCustomScrollbar("scrollTo",u,{trigger:"internal"})}}),c.data({bindEvent_focusin:!0}))),c.data("autoHideScrollbar")&&(c.data("bindEvent_autoHideScrollbar")||(i.bind("mouseenter",function(){i.addClass("mCS-mouse-over"),t.showScrollbar.call(i.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(n){i.removeClass("mCS-mouse-over"),n.type==="mouseleave"&&t.hideScrollbar.call(i.children(".mCSB_scrollTools"))}),c.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(i,r){function c(n){this.mcs={top:f.position().top,left:f.position().left,draggerTop:s.position().top,draggerLeft:s.position().left,topPct:Math.round(100*Math.abs(f.position().top)/Math.abs(f.outerHeight()-o.height())),leftPct:Math.round(100*Math.abs(f.position().left)/Math.abs(f.outerWidth()-o.width()))};switch(n){case"onScrollStart":u.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(u,this.mcs);break;case"whileScrolling":u.data("whileScrolling_Callback").call(u,this.mcs);break;case"onScroll":u.data("onScroll_Callback").call(u,this.mcs);break;case"onTotalScrollBack":u.data("onTotalScrollBack_Callback").call(u,this.mcs);break;case"onTotalScroll":u.data("onTotalScroll_Callback").call(u,this.mcs)}}var u=n(this),d={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:u.data("scrollInertia"),scrollEasing:u.data("scrollEasing")},r=n.extend(d,r),e,o=u.children(".mCustomScrollBox"),f=o.children(".mCSB_container"),y=o.children(".mCSB_scrollTools"),p=y.children(".mCSB_draggerContainer"),s=p.children(".mCSB_dragger"),k=draggerSpeed=r.scrollInertia,w,l,b,a,h,v;f.hasClass("mCS_no_scrollbar")||(u.data({mCS_trigger:r.trigger}),u.data("mCS_Init")&&(r.callbacks=!1),(i||i===0)&&(typeof i=="number"?r.moveDragger?(e=i,i=u.data("horizontalScroll")?s.position().left*u.data("scrollAmount"):s.position().top*u.data("scrollAmount"),draggerSpeed=0):e=i/u.data("scrollAmount"):typeof i=="string"&&(h=i==="top"?0:i!=="bottom"||u.data("horizontalScroll")?i==="left"?0:i==="right"&&u.data("horizontalScroll")?f.outerWidth()-o.width():i==="first"?u.find(".mCSB_container").find(":first"):i==="last"?u.find(".mCSB_container").find(":last"):u.find(i):f.outerHeight()-o.height(),h.length===1?(i=u.data("horizontalScroll")?h.position().left:h.position().top,e=i/u.data("scrollAmount")):e=i=h),u.data("horizontalScroll")?(u.data("onTotalScrollBack_Offset")&&(l=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(a=o.width()-f.outerWidth()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollLeft")),l||(w=!0)):e>=p.width()-s.width()?(e=p.width()-s.width(),i=o.width()-f.outerWidth(),clearInterval(u.data("mCSB_buttonScrollRight")),a||(b=!0)):i=-i,v=u.data("snapAmount"),v&&(i=Math.round(i/v)*v-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"left",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"left",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&c("onScrollStart"),u.data("autoHideScrollbar")&&t.showScrollbar.call(y)},onUpdate:function(){r.callbacks&&c("whileScrolling")},onComplete:function(){r.callbacks&&(c("onScroll"),(w||l&&f.position().left>=l)&&c("onTotalScrollBack"),(b||a&&f.position().left<=a)&&c("onTotalScroll")),s.data("preventAction",!1),u.data("mCS_tweenRunning",!1),u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(y))}})):(u.data("onTotalScrollBack_Offset")&&(l=-u.data("onTotalScrollBack_Offset")),u.data("onTotalScroll_Offset")&&(a=o.height()-f.outerHeight()+u.data("onTotalScroll_Offset")),e<0?(e=i=0,clearInterval(u.data("mCSB_buttonScrollUp")),l||(w=!0)):e>=p.height()-s.height()?(e=p.height()-s.height(),i=o.height()-f.outerHeight(),clearInterval(u.data("mCSB_buttonScrollDown")),a||(b=!0)):i=-i,v=u.data("snapAmount"),v&&(i=Math.round(i/v)*v-u.data("snapOffset")),t.mTweenAxis.call(this,s[0],"top",Math.round(e),draggerSpeed,r.scrollEasing),t.mTweenAxis.call(this,f[0],"top",Math.round(i),k,r.scrollEasing,{onStart:function(){r.callbacks&&!u.data("mCS_tweenRunning")&&c("onScrollStart"),u.data("autoHideScrollbar")&&t.showScrollbar.call(y)},onUpdate:function(){r.callbacks&&c("whileScrolling")},onComplete:function(){r.callbacks&&(c("onScroll"),(w||l&&f.position().top>=l)&&c("onTotalScrollBack"),(b||a&&f.position().top<=a)&&c("onTotalScroll")),s.data("preventAction",!1),u.data("mCS_tweenRunning",!1),u.data("autoHideScrollbar")&&(o.hasClass("mCS-mouse-over")||t.hideScrollbar.call(y))}})),u.data("mCS_Init")&&u.data({mCS_Init:!1})))},stop:function(){var i=n(this),r=i.children().children(".mCSB_container"),u=i.children().children().children().children(".mCSB_dragger");t.mTweenAxisStop.call(this,r[0]),t.mTweenAxisStop.call(this,u[0])},disable:function(t){var r=n(this),u=r.children(".mCustomScrollBox"),i=u.children(".mCSB_container"),f=u.children(".mCSB_scrollTools"),e=f.children().children(".mCSB_dragger");u.unbind("mousewheel focusin mouseenter mouseleave touchend"),i.unbind("touchstart touchmove"),t&&(r.data("horizontalScroll")?e.add(i).css("left",0):e.add(i).css("top",0)),f.css("display","none"),i.addClass("mCS_no_scrollbar"),r.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var t=n(this);t.removeClass("mCustomScrollbar _mCS_"+t.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove(),n(document).unbind("mousemove."+t.data("mCustomScrollbarIndex")+" mouseup."+t.data("mCustomScrollbarIndex")+" MSPointerMove."+t.data("mCustomScrollbarIndex")+" MSPointerUp."+t.data("mCustomScrollbarIndex")),n(window).unbind("resize."+t.data("mCustomScrollbarIndex"))}},t={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(n,t,i,r,u,f){function l(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():+new Date}function a(){e||y.call(),e=l()-b,v(),e>=n._time&&(n._time=e>n._time?e+o-(e-n._time):e+o-1,n._time<e+1&&(n._time=e+1)),n._time<r?n._id=_request(a):w.call()}function v(){r>0?(n.currVal=g(n._time,s,c,r,u),h[t]=Math.round(n.currVal)+"px"):h[t]=i+"px",p.call()}function k(){o=1e3/60,n._time=e+o,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)},n._id=_request(a)}function d(){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)}function g(n,t,i,r,u){switch(u){case"linear":return i*n/r+t;case"easeOutQuad":return n/=r,-i*n*(n-2)+t;case"easeInOutQuad":return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeOutCubic":return n/=r,n--,i*(n*n*n+1)+t;case"easeOutQuart":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutQuint":return n/=r,n--,i*(n*n*n*n*n+1)+t;case"easeOutCirc":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeOutSine":return i*Math.sin(n/r*(Math.PI/2))+t;case"easeOutExpo":return i*(-Math.pow(2,-10*n/r)+1)+t;case"mcsEaseOut":var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n);case"draggerRailEase":return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t)}}var c;if(n!=null){var f=f||{},y=f.onStart||function(){},p=f.onUpdate||function(){},w=f.onComplete||function(){},b=l(),o,e=0,s=n.offsetTop,h=n.style;t==="left"&&(s=n.offsetLeft),c=i-s,d(),k()}},mTweenAxisStop:function(n){n._id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._id):clearTimeout(n._id),n._id=null)},rafPolyfill:function(){for(var n=["ms","moz","webkit","o"],t=n.length;--t>-1&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[n[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[t]+"CancelAnimationFrame"]||window[n[t]+"CancelRequestAnimationFrame"]}},r;t.rafPolyfill.call(),n.support.touch=!!("ontouchstart"in window),n.support.msPointer=window.navigator.msPointerEnabled,r="https:"==document.location.protocol?"https:":"http:",n.event.special.mousewheel||document.write('<script src="'+r+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>'),n.fn.mCustomScrollbar=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return i.init.apply(this,arguments)}}(jQuery),function(n){function ut(n,t,i){return i.transition=="transition"&&t=="swing"&&(t="ease"),{anims:[],duration:n,orgDuration:n,easing:t,startTime:p()}}function k(n,t){for(var i,r=0,u=n.anims.length;r<u;r++)(i=n.anims[r],i)&&i[0][t.transition](i[1],n.duration,n.easing,i[2])}function ft(n,t){var r,e,i;for(f(t)||(t=!0),s(n.pre)&&ft(n.pre,t),r=0,e=n.anims.length;r<e;r++)i=n.anims[r],i[0].stop(!0),t&&(i[0].css(i[1]),u(i[2])&&i[2]());s(n.post)&&ft(n.post,t)}function ui(n,t,i){t&&t.remove();switch(i.fx){case"fade":case"crossfade":case"cover-fade":case"uncover-fade":n.css("opacity",1),n.css("filter","")}}function et(n,t,i,r,u){if(t[i]&&t[i].call(n,r),u[i].length)for(var f=0,e=u[i].length;f<e;f++)u[i][f].call(n,r);return[]}function fi(n,i,r){return i.length&&(n.trigger(t(i[0][0],r),i[0][1]),i.shift()),i}function ei(t){t.each(function(){var t=n(this);t.data("_cfs_isHidden",t.is(":hidden")).hide()})}function oi(t){t&&t.each(function(){var t=n(this);t.data("_cfs_isHidden")||t.show()})}function d(n){return n.auto&&clearTimeout(n.auto),n.progress&&clearInterval(n.progress),n}function si(n,t,i,r,u,f,e){return{width:e.width,height:e.height,items:{old:n,skipped:t,visible:i},scroll:{items:r,direction:u,duration:f}}}function hi(n,t,i,r){var u=n.duration;return n.fx=="none"?0:(u=="auto"?u=t.scroll.duration/t.scroll.items*i:u<10&&(u=r/u),u<1)?0:(n.fx=="fade"&&(u=u/2),Math.round(u))}function vt(n,t,u){var s=i(n.items.minimum)?n.items.minimum:n.items.visible+1,f,e,o;t=="show"||t=="hide"?f=t:s>t?(r(u,"Not enough items ("+t+" total, "+s+" needed): Hiding navigation."),f="hide"):f="show",e=f=="show"?"removeClass":"addClass",o=l("hidden",u),n.auto.button&&n.auto.button[f]()[e](o),n.prev.button&&n.prev.button[f]()[e](o),n.next.button&&n.next.button[f]()[e](o),n.pagination.container&&n.pagination.container[f]()[e](o)}function g(n,t,i){var r,u,f;n.circular||n.infinite||(r=t=="removeClass"||t=="addClass"?t:!1,u=l("disabled",i),n.auto.button&&r&&n.auto.button[r](u),n.prev.button&&(f=r||t==0?"addClass":"removeClass",n.prev.button[f](u)),n.next.button&&(f=r||t==n.items.visible?"addClass":"removeClass",n.next.button[f](u)))}function ot(n,t){return u(t)?t=t.call(n):o(t)&&(t={}),t}function or(n,t){return t=ot(n,t),i(t)?t={visible:t}:t=="variable"?t={visible:t,width:t,height:t}:s(t)||(t={}),t}function sr(n,t){return t=ot(n,t),i(t)?t=t<=50?{items:t}:{duration:t}:e(t)?t={easing:t}:s(t)||(t={}),t}function yt(t,i){if(i=ot(t,i),e(i)){var r=ir(i);i=r==-1?n(i):r}return i}function hr(n,t){return t=yt(n,t),c(t)?t={button:t}:f(t)?t={play:t}:i(t)&&(t={timeoutDuration:t}),t.progress&&(e(t.progress)||c(t.progress))&&(t.progress={bar:t.progress}),t}function cr(t,r){return u(r.button)&&(r.button=r.button.call(t)),e(r.button)&&(r.button=n(r.button)),f(r.play)||(r.play=!0),i(r.delay)||(r.delay=0),o(r.pauseOnEvent)&&(r.pauseOnEvent=!0),f(r.pauseOnResize)||(r.pauseOnResize=!0),i(r.timeoutDuration)||(r.timeoutDuration=r.duration<10?2500:r.duration*5),r.progress&&(u(r.progress.bar)&&(r.progress.bar=r.progress.bar.call(t)),e(r.progress.bar)&&(r.progress.bar=n(r.progress.bar)),r.progress.bar?(u(r.progress.updater)||(r.progress.updater=n.fn.carouFredSel.progressbarUpdater),i(r.progress.interval)||(r.progress.interval=50)):r.progress=!1),r}function ci(n,t){return t=yt(n,t),c(t)?t={button:t}:i(t)&&(t={key:t}),t}function li(t,i){return u(i.button)&&(i.button=i.button.call(t)),e(i.button)&&(i.button=n(i.button)),e(i.key)&&(i.key=ir(i.key)),i}function lr(n,t){return t=yt(n,t),c(t)?t={container:t}:f(t)&&(t={keys:t}),t}function ar(t,r){return u(r.container)&&(r.container=r.container.call(t)),e(r.container)&&(r.container=n(r.container)),i(r.items)||(r.items=!1),f(r.keys)||(r.keys=!1),u(r.anchorBuilder)||ri(r.anchorBuilder)||(r.anchorBuilder=n.fn.carouFredSel.pageAnchorBuilder),i(r.deviation)||(r.deviation=0),r}function vr(n,t){return u(t)&&(t=t.call(n)),o(t)&&(t={onTouch:!1}),rt(t)?t={onTouch:t}:i(t)&&(t={items:t}),t}function yr(n,t){return f(t.onTouch)||(t.onTouch=!0),f(t.onMouse)||(t.onMouse=!1),s(t.options)||(t.options={}),f(t.options.triggerOnTouchEnd)||(t.options.triggerOnTouchEnd=!1),t}function pr(n,t){return u(t)&&(t=t.call(n)),rt(t)?t={}:i(t)?t={items:t}:o(t)&&(t=!1),t}function wr(n,t){return t}function nt(t,r,u,o,h){if(e(t)&&(t=n(t,h)),s(t)&&(t=n(t,h)),c(t)?(t=h.children().index(t),f(u)||(u=!1)):f(u)||(u=!0),i(t)||(t=0),i(r)||(r=0),u&&(t+=o.first),t+=r,o.total>0){while(t>=o.total)t-=o.total;while(t<0)t+=o.total}return t}function pt(n,t,i){for(var f=0,e=0,u,r=i;r>=0;r--){if(u=n.eq(r),f+=u.is(":visible")?u[t.d.outerWidth](!0):0,f>t.maxDimension)return e;r==0&&(r=n.length),e++}}function br(n,t,i){return ai(n,t.items.filter,t.items.visibleConf.org,i)}function kr(n,t,i,r){return ai(n,t.items.filter,r,i)}function ai(n,t,i,r){for(var o=0,f=0,s,u=r,e=n.length;u>=0;u--){if((f++,f==e)||(s=n.eq(u),s.is(t)&&(o++,o==i)))return f;u==0&&(u=e)}}function vi(n,t){return t.items.visibleConf.org||n.children().slice(0,t.items.visible).filter(t.items.filter).length}function w(n,t,i){for(var o=0,u=0,e,r=i,f=n.length-1;r<=f;r++){if((e=n.eq(r),o+=e.is(":visible")?e[t.d.outerWidth](!0):0,o>t.maxDimension)||(u++,u==f+1))return u;r==f&&(r=-1)}}function yi(n,t,i,r){var u=w(n,t,i);return t.circular||i+u>r&&(u=r-i),u}function st(n,t,i){return pi(n,t.items.filter,t.items.visibleConf.org,i,t.circular)}function dr(n,t,i,r){return pi(n,t.items.filter,r+1,i,t.circular)-1}function pi(n,t,i,r){for(var s=0,e=0,h,f=r,o=n.length-1;f<=o;f++){if((e++,e>=o)||(h=n.eq(f),h.is(t)&&(s++,s==i)))return e;f==o&&(f=-1)}}function tt(n,t){return n.slice(0,t.items.visible)}function gr(n,t,i){return n.slice(i,t.items.visibleConf.old+i)}function nu(n,t){return n.slice(0,t.items.visible)}function tu(n,t){return n.slice(0,t.items.visibleConf.old)}function iu(n,t,i){return n.slice(i,t.items.visible+i)}function wt(t,r,u){r.usePadding&&(e(u)||(u="_cfs_origCssMargin"),t.each(function(){var f=n(this),t=parseInt(f.css(r.d.marginRight),10);i(t)||(t=0),f.data(u,t)}))}function h(t,r,u){if(r.usePadding){var e=f(u)?u:!1;i(u)||(u=0),wt(t,r,"_cfs_tempCssMargin"),t.each(function(){var t=n(this);t.css(r.d.marginRight,e?t.data("_cfs_tempCssMargin"):u+t.data("_cfs_origCssMargin"))})}}function ht(t){t.each(function(){var t=n(this);t.data("_cfs_origCss",t.attr("style")||"")})}function bt(t){t.each(function(){var t=n(this);t.attr("style",t.data("_cfs_origCss")||"")})}function wi(t,i){var e=t.items.visible,u=t.items[t.d.width],r=t[t.d.height],f=lt(r);i.each(function(){var i=n(this),e=u-ru(i,t,"Width");i[t.d.width](e),f&&i[t.d.height](gt(e,r))})}function kt(n,t){var s=n.parent(),u=n.children(),o=tt(u,t),f=ni(dt(o,t,!0),t,!1),i,r,e;return s.css(f),t.usePadding&&(i=t.padding,r=i[t.d[1]],t.align&&r<0&&(r=0),e=o.last(),e.css(t.d.marginRight,e.data("_cfs_origCssMargin")+r),n.css(t.d.top,i[t.d[0]]),n.css(t.d.left,i[t.d[3]])),n.css(t.d.width,f[t.d.width]+v(u,t,"width")*2),n.css(t.d.height,bi(u,t,"height")),f}function dt(n,t,i){return[v(n,t,"width",i),bi(n,t,"height",i)]}function bi(n,t,r,u){return(f(u)||(u=!1),i(t[t.d[r]])&&u)?t[t.d[r]]:i(t.items[t.d[r]])?t.items[t.d[r]]:(r=r.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",ct(n,t,r))}function ct(n,t,i){for(var u=0,f,e,r=0,o=n.length;r<o;r++)f=n.eq(r),e=f.is(":visible")?f[t.d[i]](!0):0,u<e&&(u=e);return u}function v(n,t,r,u){var h,o,e,c,s;if(f(u)||(u=!1),i(t[t.d[r]])&&u)return t[t.d[r]];if(i(t.items[t.d[r]]))return t.items[t.d[r]]*n.length;for(h=r.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",o=0,e=0,c=n.length;e<c;e++)s=n.eq(e),o+=s.is(":visible")?s[t.d[h]](!0):0;return o}function ki(n,t,i){var r=n.is(":visible"),u;return r&&n.hide(),u=n.parent()[t.d[i]](),r&&n.show(),u}function di(n,t){return i(n[n.d.width])?n[n.d.width]:t}function gi(n,t,i){for(var r=!1,f=!1,e,o,u=0,s=n.length;u<s;u++)e=n.eq(u),o=e.is(":visible")?e[t.d[i]](!0):0,r===!1?r=o:r!=o&&(f=!0),r==0&&(f=!0);return f}function ru(n,t,i){return n[t.d["outer"+i]](!0)-n[t.d[i.toLowerCase()]]()}function gt(n,t){if(lt(t)){if(t=parseInt(t.slice(0,-1),10),!i(t))return n;n*=t/100}return n}function t(n,t,i,r,u){return f(i)||(i=!0),f(r)||(r=!0),f(u)||(u=!1),i&&(n=t.events.prefix+n),r&&(n=n+"."+t.events.namespace),r&&u&&(n+=t.serialNumber),n}function l(n,t){return e(t.classnames[n])?t.classnames[n]:n}function ni(n,t,i){f(i)||(i=!0);var r=t.usePadding&&i?t.padding:[0,0,0,0],u={};return u[t.d.width]=n[0]+r[1]+r[3],u[t.d.height]=n[1]+r[0]+r[2],u}function b(n,t){for(var u=[],i,e,r=0,f=n.length;r<f;r++)for(i=0,e=t.length;i<e;i++)if(t[i].indexOf(typeof n[r])>-1&&o(u[i])){u[i]=n[r];break}return u}function uu(n){if(o(n))return[0,0,0,0];if(i(n))return[n,n,n,n];if(e(n)&&(n=n.split("px").join("").split("em").join("").split(" ")),!y(n))return[0,0,0,0];for(var t=0;t<4;t++)n[t]=parseInt(n[t],10);switch(n.length){case 0:return[0,0,0,0];case 1:return[n[0],n[0],n[0],n[0]];case 2:return[n[0],n[1],n[0],n[1]];case 3:return[n[0],n[1],n[2],n[1]];default:return[n[0],n[1],n[2],n[3]]}}function ti(n,t){var r=i(t[t.d.width])?Math.ceil(t[t.d.width]-v(n,t,"width")):0;switch(t.align){case"left":return[0,r];case"right":return[r,0];case"center":default:return[Math.ceil(r/2),Math.floor(r/2)]}}function fu(n){for(var i=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]],u=i[0].length,f=n.direction=="right"||n.direction=="left"?0:1,r={},t=0;t<u;t++)r[i[0][t]]=i[f][t];return r}function ii(n,t,r,f){var o=n,h,c;if(u(r))o=r.call(f,o);else if(e(r)){if(h=r.split("+"),c=r.split("-"),c.length>h.length)var l=!0,a=c[0],s=c[1];else var l=!1,a=h[0],s=h[1];switch(a){case"even":o=n%2==1?n-1:n;break;case"odd":o=n%2==0?n-1:n;break;default:o=n}s=parseInt(s,10),i(s)&&(l&&(s=-s),o+=s)}return(!i(o)||o<1)&&(o=1),o}function a(n,t,i,r){return nr(ii(n,t,i,r),t.items.visibleConf)}function nr(n,t){return i(t.min)&&n<t.min&&(n=t.min),i(t.max)&&n>t.max&&(n=t.max),n<1&&(n=1),n}function tr(t){y(t)||(t=[[t]]),y(t[0])||(t=[t]);for(var r=0,u=t.length;r<u;r++)e(t[r][0])&&(t[r][0]=n(t[r][0])),f(t[r][1])||(t[r][1]=!0),f(t[r][2])||(t[r][2]=!0),i(t[r][3])||(t[r][3]=0);return t}function ir(n){return n=="right"?39:n=="left"?37:n=="up"?38:n=="down"?40:-1}function rr(i,r,u){if(i){var f=r.triggerHandler(t("currentPosition",u));n.fn.carouFredSel.cookie.set(i,f)}}function eu(t){var i=n.fn.carouFredSel.cookie.get(t);return i==""?0:i}function ou(n,t){for(var r={},i=0,u=t.length;i<u;i++)r[t[i]]=n.css(t[i]);return r}function su(n,t,f,o){return s(n.visibleConf)||(n.visibleConf={}),s(n.sizesConf)||(n.sizesConf={}),n.start==0&&i(o)&&(n.start=o),s(n.visible)?(n.visibleConf.min=n.visible.min,n.visibleConf.max=n.visible.max,n.visible=!1):e(n.visible)?(n.visible=="variable"?n.visibleConf.variable=!0:n.visibleConf.adjust=n.visible,n.visible=!1):u(n.visible)&&(n.visibleConf.adjust=n.visible,n.visible=!1),e(n.filter)||(n.filter=f.filter(":hidden").length>0?":visible":"*"),n[t.d.width]||(t.responsive?(r(!0,"Set a "+t.d.width+" for the items!"),n[t.d.width]=ct(f,t,"outerWidth")):n[t.d.width]=gi(f,t,"outerWidth")?"variable":f[t.d.outerWidth](!0)),n[t.d.height]||(n[t.d.height]=gi(f,t,"outerHeight")?"variable":f[t.d.outerHeight](!0)),n.sizesConf.width=n.width,n.sizesConf.height=n.height,n}function hu(n,t){return n.items[n.d.width]=="variable"&&(n.items.visibleConf.variable=!0),n.items.visibleConf.variable||(i(n[n.d.width])?n.items.visible=Math.floor(n[n.d.width]/n.items[n.d.width]):(n.items.visible=Math.floor(t/n.items[n.d.width]),n[n.d.width]=n.items.visible*n.items[n.d.width],n.items.visibleConf.adjust||(n.align=!1)),(n.items.visible=="Infinity"||n.items.visible<1)&&(r(!0,'Not a valid number of visible items: Set to "variable".'),n.items.visibleConf.variable=!0)),n}function cu(n,t,i){return n=="auto"&&(n=ct(i,t,"outerWidth")),n}function lu(n,t,i){return n=="auto"&&(n=ct(i,t,"outerHeight")),n||(n=t.items[t.d.height]),n}function ur(n,t){var i=ti(tt(t,n),n);return n.padding[n.d[1]]=i[1],n.padding[n.d[3]]=i[0],n}function fr(n,t){var r=nr(Math.ceil(n[n.d.width]/n.items[n.d.width]),n.items.visibleConf),u;return r>t.length&&(r=t.length),u=Math.floor(n[n.d.width]/r),n.items.visible=r,n.items[n.d.width]=u,n[n.d.width]=r*u,n}function it(n){var t,i;return e(n)?(i=n.indexOf("immediate")>-1?!0:!1,t=n.indexOf("resume")>-1?!0:!1):i=t=!1,[i,t]}function er(n){return n===null}function o(n){return er(n)||typeof n=="undefined"||n===""||n==="undefined"}function y(n){return n instanceof Array}function c(n){return n instanceof jQuery}function s(n){return(n instanceof Object||typeof n=="object")&&!er(n)&&!c(n)&&!y(n)&&!u(n)}function i(n){return(n instanceof Number||typeof n=="number")&&!isNaN(n)}function e(n){return(n instanceof String||typeof n=="string")&&!o(n)&&!rt(n)&&!ri(n)}function u(n){return n instanceof Function||typeof n=="function"}function f(n){return n instanceof Boolean||typeof n=="boolean"||rt(n)||ri(n)}function rt(n){return n===!0||n==="true"}function ri(n){return n===!1||n==="false"}function lt(n){return e(n)&&n.slice(-1)=="%"}function p(){return+new Date}function at(n,t){r(!0,n+" is DEPRECATED, support for it will be removed. Use "+t+" instead.")}function r(n,t){var i;if(!o(window.console)&&!o(window.console.log)){if(s(n)?(i=" ("+n.selector+")",n=n.debug):i="",!n)return!1;t=e(t)?"carouFredSel"+i+": "+t:["carouFredSel"+i+":",t],window.console.log(t)}return!1}n.fn.carouFredSel||(n.fn.caroufredsel=n.fn.carouFredSel=function(ct,yt){var au,wu,ku,nf,pu,du,tf;if(this.length==0)return r(!0,'No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){n(this).carouFredSel(ct,yt)});var ai=this,nr=this[0],gu=!1;ai.data("_cfs_isCarousel")&&(gu=ai.triggerHandler("_cfs_triggerEvent","currentPosition"),ai.trigger("_cfs_triggerEvent",["destroy",!0])),au={},au._init=function(t,r,u){t=ot(nr,t),t.items=or(nr,t.items),t.scroll=sr(nr,t.scroll),t.auto=hr(nr,t.auto),t.prev=ci(nr,t.prev),t.next=ci(nr,t.next),t.pagination=lr(nr,t.pagination),t.swipe=vr(nr,t.swipe),t.mousewheel=pr(nr,t.mousewheel),r&&(bu=n.extend(!0,{},n.fn.carouFredSel.defaults,t)),ri=n.extend(!0,{},n.fn.carouFredSel.defaults,t),ri.d=fu(ri),ir.direction=ri.direction=="up"||ri.direction=="left"?"next":"prev";var f=ai.children(),e=ki(er,ri,"width");if(rt(ri.cookie)&&(ri.cookie="caroufredsel_cookie_"+pi.serialNumber),ri.maxDimension=di(ri,e),ri.items=su(ri.items,ri,f,u),ri[ri.d.width]=cu(ri[ri.d.width],ri,f),ri[ri.d.height]=lu(ri[ri.d.height],ri,f),ri.responsive&&(lt(ri[ri.d.width])||(ri[ri.d.width]="100%")),lt(ri[ri.d.width])&&(ir.upDateOnWindowResize=!0,ir.primarySizePercentage=ri[ri.d.width],ri[ri.d.width]=gt(e,ir.primarySizePercentage),ri.items.visible||(ri.items.visibleConf.variable=!0)),ri.responsive?(ri.usePadding=!1,ri.padding=[0,0,0,0],ri.align=!1,ri.items.visibleConf.variable=!1):(ri.items.visible||(ri=hu(ri,e)),ri[ri.d.width]||(!ri.items.visibleConf.variable&&i(ri.items[ri.d.width])&&ri.items.filter=="*"?(ri[ri.d.width]=ri.items.visible*ri.items[ri.d.width],ri.align=!1):ri[ri.d.width]="variable"),o(ri.align)&&(ri.align=i(ri[ri.d.width])?"center":!1),ri.items.visibleConf.variable&&(ri.items.visible=w(f,ri,0))),ri.items.filter=="*"||ri.items.visibleConf.variable||(ri.items.visibleConf.org=ri.items.visible,ri.items.visible=st(f,ri,0)),ri.items.visible=a(ri.items.visible,ri,ri.items.visibleConf.adjust,nr),ri.items.visibleConf.old=ri.items.visible,ri.responsive)ri.items.visibleConf.min||(ri.items.visibleConf.min=ri.items.visible),ri.items.visibleConf.max||(ri.items.visibleConf.max=ri.items.visible),ri=fr(ri,f,e);else{ri.padding=uu(ri.padding),ri.align=="top"?ri.align="left":ri.align=="bottom"&&(ri.align="right");switch(ri.align){case"center":case"left":case"right":ri[ri.d.width]!="variable"&&(ri=ur(ri,f),ri.usePadding=!0);break;default:ri.align=!1,ri.usePadding=ri.padding[0]==0&&ri.padding[1]==0&&ri.padding[2]==0&&ri.padding[3]==0?!1:!0}}i(ri.scroll.duration)||(ri.scroll.duration=500),o(ri.scroll.items)&&(ri.scroll.items=ri.responsive||ri.items.visibleConf.variable||ri.items.filter!="*"?"visible":ri.items.visible),ri.auto=n.extend(!0,{},ri.scroll,ri.auto),ri.prev=n.extend(!0,{},ri.scroll,ri.prev),ri.next=n.extend(!0,{},ri.scroll,ri.next),ri.pagination=n.extend(!0,{},ri.scroll,ri.pagination),ri.auto=cr(nr,ri.auto),ri.prev=li(nr,ri.prev),ri.next=li(nr,ri.next),ri.pagination=ar(nr,ri.pagination),ri.swipe=yr(nr,ri.swipe),ri.mousewheel=wr(nr,ri.mousewheel),ri.synchronise&&(ri.synchronise=tr(ri.synchronise)),ri.auto.onPauseStart&&(ri.auto.onTimeoutStart=ri.auto.onPauseStart,at("auto.onPauseStart","auto.onTimeoutStart")),ri.auto.onPausePause&&(ri.auto.onTimeoutPause=ri.auto.onPausePause,at("auto.onPausePause","auto.onTimeoutPause")),ri.auto.onPauseEnd&&(ri.auto.onTimeoutEnd=ri.auto.onPauseEnd,at("auto.onPauseEnd","auto.onTimeoutEnd")),ri.auto.pauseDuration&&(ri.auto.timeoutDuration=ri.auto.pauseDuration,at("auto.pauseDuration","auto.timeoutDuration"))},au._build=function(){ai.data("_cfs_isCarousel",!0);var t=ai.children(),n=ou(ai,["textAlign","float","position","top","right","bottom","left","zIndex","width","height","marginTop","marginRight","marginBottom","marginLeft"]),i="relative";switch(n.position){case"absolute":case"fixed":i=n.position}pi.wrapper=="parent"?ht(er):er.css(n),er.css({overflow:"hidden",position:i}),ht(ai),ai.data("_cfs_origCssZindex",n.zIndex),ai.css({textAlign:"left",float:"none",position:"absolute",top:0,right:"auto",bottom:"auto",left:0,marginTop:0,marginRight:0,marginBottom:0,marginLeft:0}),wt(t,ri),ht(t),ri.responsive&&wi(ri,t)},au._bind_events=function(){au._unbind_events(),ai.bind(t("stop",pi),function(n,i){return n.stopPropagation(),ir.isStopped||ri.auto.button&&ri.auto.button.addClass(l("stopped",pi)),ir.isStopped=!0,ri.auto.play&&(ri.auto.play=!1,ai.trigger(t("pause",pi),i)),!0}),ai.bind(t("finish",pi),function(n){return n.stopPropagation(),ir.isScrolling&&ft(gi),!0}),ai.bind(t("pause",pi),function(n,t,i){var r,u,f;return n.stopPropagation(),ru=d(ru),t&&ir.isScrolling&&(gi.isStopped=!0,r=p()-gi.startTime,gi.duration-=r,gi.pre&&(gi.pre.duration-=r),gi.post&&(gi.post.duration-=r),ft(gi,!1)),ir.isPaused||ir.isScrolling||i&&(ru.timePassed+=p()-ru.startTime),ir.isPaused||ri.auto.button&&ri.auto.button.addClass(l("paused",pi)),ir.isPaused=!0,ri.auto.onTimeoutPause&&(u=ri.auto.timeoutDuration-ru.timePassed,f=100-Math.ceil(u*100/ri.auto.timeoutDuration),ri.auto.onTimeoutPause.call(nr,f,u)),!0}),ai.bind(t("play",pi),function(n,u,e,o){var s;n.stopPropagation(),ru=d(ru);var c=[u,e,o],a=["string","number","boolean"],h=b(c,a);return(u=h[0],e=h[1],o=h[2],u!="prev"&&u!="next"&&(u=ir.direction),i(e)||(e=0),f(o)||(o=!1),o&&(ir.isStopped=!1,ri.auto.play=!0),!ri.auto.play)?(n.stopImmediatePropagation(),r(pi,"Carousel stopped: Not scrolling.")):(ir.isPaused&&ri.auto.button&&(ri.auto.button.removeClass(l("stopped",pi)),ri.auto.button.removeClass(l("paused",pi))),ir.isPaused=!1,ru.startTime=p(),s=ri.auto.timeoutDuration+e,dur2=s-ru.timePassed,perc=100-Math.ceil(dur2*100/s),ri.auto.progress&&(ru.progress=setInterval(function(){var n=p()-ru.startTime+ru.timePassed,t=Math.ceil(n*100/s);ri.auto.progress.updater.call(ri.auto.progress.bar[0],t)},ri.auto.progress.interval)),ru.auto=setTimeout(function(){ri.auto.progress&&ri.auto.progress.updater.call(ri.auto.progress.bar[0],100),ri.auto.onTimeoutEnd&&ri.auto.onTimeoutEnd.call(nr,perc,dur2),ir.isScrolling?ai.trigger(t("play",pi),u):ai.trigger(t(u,pi),ri.auto)},dur2),ri.auto.onTimeoutStart&&ri.auto.onTimeoutStart.call(nr,perc,dur2),!0)}),ai.bind(t("resume",pi),function(n){return n.stopPropagation(),gi.isStopped?(gi.isStopped=!1,ir.isPaused=!1,ir.isScrolling=!0,gi.startTime=p(),k(gi,pi)):ai.trigger(t("play",pi)),!0}),ai.bind(t("prev",pi)+" "+t("next",pi),function(e,o,h,c,l){var nt,v,w,a,p,d,y,g,k;if(e.stopPropagation(),ir.isStopped||ai.is(":hidden"))return e.stopImmediatePropagation(),r(pi,"Carousel stopped or hidden: Not scrolling.");if(nt=i(ri.items.minimum)?ri.items.minimum:ri.items.visible+1,nt>bi.total)return e.stopImmediatePropagation(),r(pi,"Not enough items ("+bi.total+" total, "+nt+" needed): Not scrolling.");var tt=[o,h,c,l],it=["object","number/string","function","boolean"],a=b(tt,it);if(o=a[0],h=a[1],c=a[2],l=a[3],v=e.type.slice(pi.events.prefix.length),s(o)||(o={}),u(c)&&(o.onAfter=c),f(l)&&(o.queue=l),o=n.extend(!0,{},ri[v],o),o.conditions&&!o.conditions.call(nr,v))return e.stopImmediatePropagation(),r(pi,'Callback "conditions" returned false.');if(!i(h)){if(ri.items.filter!="*")h="visible";else for(w=[h,o.items,ri[v].items],a=0,g=w.length;a<g;a++)if(i(w[a])||w[a]=="page"||w[a]=="visible"){h=w[a];break}switch(h){case"page":return e.stopImmediatePropagation(),ai.triggerHandler(t(v+"Page",pi),[o,c]);case"visible":ri.items.visibleConf.variable||ri.items.filter!="*"||(h=ri.items.visible)}}if(gi.isStopped)return ai.trigger(t("resume",pi)),ai.trigger(t("queue",pi),[v,[o,h,c]]),e.stopImmediatePropagation(),r(pi,"Carousel resumed scrolling.");if(o.duration>0&&ir.isScrolling)return o.queue&&(o.queue=="last"&&(yu=[]),(o.queue!="first"||yu.length==0)&&ai.trigger(t("queue",pi),[v,[o,h,c]])),e.stopImmediatePropagation(),r(pi,"Carousel currently scrolling.");if(ru.timePassed=0,ai.trigger(t("slide_"+v,pi),[o,h]),ri.synchronise)for(p=ri.synchronise,d=[o,h],y=0,g=p.length;y<g;y++)k=v,p[y][2]||(k=k=="prev"?"next":"prev"),p[y][1]||(d[0]=p[y][0].triggerHandler("_cfs_triggerEvent",["configuration",k])),d[1]=h+p[y][3],p[y][0].trigger("_cfs_triggerEvent",["slide_"+k,d]);return!0}),ai.bind(t("slide_prev",pi),function(u,f,e){var o,ur,rt,ot,lt,gt,or,bt,tr;if(u.stopPropagation(),o=ai.children(),!ri.circular&&bi.first==0)return ri.infinite&&ai.trigger(t("next",pi),bi.total-1),u.stopImmediatePropagation();if(h(o,ri),i(e)||(ri.items.visibleConf.variable?e=pt(o,ri,bi.total-1):ri.items.filter!="*"?(ur=i(f.items)?f.items:vi(ai,ri),e=kr(o,ri,bi.total-1,ur)):e=ri.items.visible,e=ii(e,ri,f.items,nr)),ri.circular||bi.total-e<bi.first&&(e=bi.total-bi.first),ri.items.visibleConf.old=ri.items.visible,ri.items.visibleConf.variable?(rt=a(w(o,ri,bi.total-e),ri,ri.items.visibleConf.adjust,nr),ri.items.visible+e<=rt&&e<bi.total&&(e++,rt=a(w(o,ri,bi.total-e),ri,ri.items.visibleConf.adjust,nr)),ri.items.visible=rt):ri.items.filter!="*"&&(rt=st(o,ri,bi.total-e),ri.items.visible=a(rt,ri,ri.items.visibleConf.adjust,nr)),h(o,ri,!0),e==0)return u.stopImmediatePropagation(),r(pi,"0 items to scroll: Not scrolling.");for(r(pi,"Scrolling "+e+" items backward."),bi.first+=e;bi.first>=bi.total;)bi.first-=bi.total;ri.circular||(bi.first==0&&f.onEnd&&f.onEnd.call(nr,"prev"),ri.infinite||g(ri,bi.first,pi)),ai.children().slice(bi.total-e,bi.total).prependTo(ai),bi.total<ri.items.visible+e&&ai.children().slice(0,ri.items.visible+e-bi.total).clone(!0).appendTo(ai);var o=ai.children(),kt=gr(o,ri,e),yt=nu(o,ri),tt=o.eq(e-1),ct=kt.last(),ft=yt.last();h(o,ri),ot=0,lt=0,ri.align&&(gt=ti(yt,ri),ot=gt[0],lt=gt[1]);var fr=ot<0?ri.padding[ri.d[3]]:0,wt=!1,ci=n();ri.items.visible<e&&(ci=o.slice(ri.items.visibleConf.old,e),f.fx=="directscroll"&&(or=ri.items[ri.d.width],wt=ci,tt=ft,ei(wt),ri.items[ri.d.width]="variable"));var s=!1,sr=v(o.slice(0,e),ri,"width"),at=ni(dt(yt,ri,!0),ri,!ri.usePadding),hr=0,ht={},li={},vt={},yi={},wi={},cr={},lr={},ki=hi(f,ri,e,sr);switch(f.fx){case"cover":case"cover-fade":hr=v(o.slice(0,ri.items.visible),ri,"width")}wt&&(ri.items[ri.d.width]=or),h(o,ri,!0),lt>=0&&h(ct,ri,ri.padding[ri.d[1]]),ot>=0&&h(tt,ri,ri.padding[ri.d[3]]),ri.align&&(ri.padding[ri.d[1]]=lt,ri.padding[ri.d[3]]=ot),cr[ri.d.left]=-(sr-fr),lr[ri.d.left]=-(hr-fr),li[ri.d.left]=at[ri.d.width];var di=function(){},it=function(){},y=function(){},ar=function(){},p=function(){},vr=function(){},b=function(){},yr=function(){},c=function(){},l=function(){},nt=function(){};switch(f.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":s=ai.clone(!0).appendTo(er)}switch(f.fx){case"crossfade":case"uncover":case"uncover-fade":s.children().slice(0,e).remove(),s.children().slice(ri.items.visibleConf.old).remove();break;case"cover":case"cover-fade":s.children().slice(ri.items.visible).remove(),s.css(lr)}if(ai.css(cr),gi=ut(ki,f.easing,pi),ht[ri.d.left]=ri.usePadding?ri.padding[ri.d[3]]:0,(ri[ri.d.width]=="variable"||ri[ri.d.height]=="variable")&&(di=function(){er.css(at)},it=function(){gi.anims.push([er,at])}),ri.usePadding){ft.not(tt).length&&(vt[ri.d.marginRight]=tt.data("_cfs_origCssMargin"),ot<0?tt.css(vt):(b=function(){tt.css(vt)},yr=function(){gi.anims.push([tt,vt])}));switch(f.fx){case"cover":case"cover-fade":s.children().eq(e-1).css(vt)}ft.not(ct).length&&(yi[ri.d.marginRight]=ct.data("_cfs_origCssMargin"),y=function(){ct.css(yi)},ar=function(){gi.anims.push([ct,yi])}),lt>=0&&(wi[ri.d.marginRight]=ft.data("_cfs_origCssMargin")+ri.padding[ri.d[1]],p=function(){ft.css(wi)},vr=function(){gi.anims.push([ft,wi])})}nt=function(){ai.css(ht)},bt=ri.items.visible+e-bi.total,l=function(){if(bt>0&&(ai.children().slice(bi.total).remove(),kt=n(ai.children().slice(bi.total-(ri.items.visible-bt)).get().concat(ai.children().slice(0,bt).get()))),oi(wt),ri.usePadding){var t=ai.children().eq(ri.items.visible+e-1);t.css(ri.d.marginRight,t.data("_cfs_origCssMargin"))}},tr=si(kt,ci,yt,e,"prev",ki,at),c=function(){ui(ai,s,f),ir.isScrolling=!1,vu.onAfter=et(nr,f,"onAfter",tr,vu),yu=fi(ai,yu,pi),ir.isPaused||ai.trigger(t("play",pi))},ir.isScrolling=!0,ru=d(ru),vu.onBefore=et(nr,f,"onBefore",tr,vu);switch(f.fx){case"none":ai.css(ht),di(),y(),p(),b(),nt(),l(),c();break;case"fade":gi.anims.push([ai,{opacity:0},function(){di(),y(),p(),b(),nt(),l(),gi=ut(ki,f.easing,pi),gi.anims.push([ai,{opacity:1},c]),k(gi,pi)}]);break;case"crossfade":ai.css({opacity:0}),gi.anims.push([s,{opacity:0}]),gi.anims.push([ai,{opacity:1},c]),it(),y(),p(),b(),nt(),l();break;case"cover":gi.anims.push([s,ht,function(){y(),p(),b(),nt(),l(),c()}]),it();break;case"cover-fade":gi.anims.push([ai,{opacity:0}]),gi.anims.push([s,ht,function(){y(),p(),b(),nt(),l(),c()}]),it();break;case"uncover":gi.anims.push([s,li,c]),it(),y(),p(),b(),nt(),l();break;case"uncover-fade":ai.css({opacity:0}),gi.anims.push([ai,{opacity:1}]),gi.anims.push([s,li,c]),it(),y(),p(),b(),nt(),l();break;default:gi.anims.push([ai,ht,function(){l(),c()}]),it(),ar(),vr(),yr()}return k(gi,pi),rr(ri.cookie,ai,pi),ai.trigger(t("updatePageStatus",pi),[!1,at]),!0}),ai.bind(t("slide_next",pi),function(u,f,e){var o,rt,ht,s,ot,vt,gt,at,yt,cr,tr,ur,fr,or;if(u.stopPropagation(),o=ai.children(),!ri.circular&&bi.first==ri.items.visible)return ri.infinite&&ai.trigger(t("prev",pi),bi.total-1),u.stopImmediatePropagation();if(h(o,ri),i(e)||(ri.items.filter!="*"?(ht=i(f.items)?f.items:vi(ai,ri),e=dr(o,ri,0,ht)):e=ri.items.visible,e=ii(e,ri,f.items,nr)),rt=bi.first==0?bi.total:bi.first,ri.circular||(ri.items.visibleConf.variable?(s=w(o,ri,e),ht=pt(o,ri,rt-1)):(s=ri.items.visible,ht=ri.items.visible),e+s>rt&&(e=rt-ht)),ri.items.visibleConf.old=ri.items.visible,ri.items.visibleConf.variable){for(s=a(yi(o,ri,e,rt),ri,ri.items.visibleConf.adjust,nr);ri.items.visible-e>=s&&e<bi.total;)e++,s=a(yi(o,ri,e,rt),ri,ri.items.visibleConf.adjust,nr);ri.items.visible=s}else ri.items.filter!="*"&&(s=st(o,ri,e),ri.items.visible=a(s,ri,ri.items.visibleConf.adjust,nr));if(h(o,ri,!0),e==0)return u.stopImmediatePropagation(),r(pi,"0 items to scroll: Not scrolling.");for(r(pi,"Scrolling "+e+" items forward."),bi.first-=e;bi.first<0;)bi.first+=bi.total;ri.circular||(bi.first==ri.items.visible&&f.onEnd&&f.onEnd.call(nr,"next"),ri.infinite||g(ri,bi.first,pi)),bi.total<ri.items.visible+e&&ai.children().slice(0,ri.items.visible+e-bi.total).clone(!0).appendTo(ai);var o=ai.children(),sr=tu(o,ri),ct=iu(o,ri,e),lt=o.eq(e-1),ft=sr.last(),hr=ct.last();h(o,ri),ot=0,vt=0,ri.align&&(gt=ti(ct,ri),ot=gt[0],vt=gt[1]),at=!1,yt=n(),ri.items.visibleConf.old<e&&(yt=o.slice(ri.items.visibleConf.old,e),f.fx=="directscroll"&&(cr=ri.items[ri.d.width],at=yt,lt=ft,ei(at),ri.items[ri.d.width]="variable"));var y=!1,lr=v(o.slice(0,e),ri,"width"),wt=ni(dt(ct,ri,!0),ri,!ri.usePadding),ar=0,bt={},ci={},li={},wi={},kt={},ki=hi(f,ri,e,lr);switch(f.fx){case"uncover":case"uncover-fade":ar=v(o.slice(0,ri.items.visibleConf.old),ri,"width")}at&&(ri.items[ri.d.width]=cr),ri.align&&ri.padding[ri.d[1]]<0&&(ri.padding[ri.d[1]]=0),h(o,ri,!0),h(ft,ri,ri.padding[ri.d[1]]),ri.align&&(ri.padding[ri.d[1]]=vt,ri.padding[ri.d[3]]=ot),kt[ri.d.left]=ri.usePadding?ri.padding[ri.d[3]]:0;var di=function(){},nt=function(){},p=function(){},vr=function(){},b=function(){},yr=function(){},c=function(){},l=function(){},it=function(){};switch(f.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":y=ai.clone(!0).appendTo(er),y.children().slice(ri.items.visibleConf.old).remove()}switch(f.fx){case"crossfade":case"cover":case"cover-fade":ai.css("zIndex",1),y.css("zIndex",0)}gi=ut(ki,f.easing,pi),bt[ri.d.left]=-lr,ci[ri.d.left]=-ar,ot<0&&(bt[ri.d.left]+=ot),(ri[ri.d.width]=="variable"||ri[ri.d.height]=="variable")&&(di=function(){er.css(wt)},nt=function(){gi.anims.push([er,wt])}),ri.usePadding&&(tr=hr.data("_cfs_origCssMargin"),vt>=0&&(tr+=ri.padding[ri.d[1]]),hr.css(ri.d.marginRight,tr),lt.not(ft).length&&(wi[ri.d.marginRight]=ft.data("_cfs_origCssMargin")),p=function(){ft.css(wi)},vr=function(){gi.anims.push([ft,wi])},ur=lt.data("_cfs_origCssMargin"),ot>0&&(ur+=ri.padding[ri.d[3]]),li[ri.d.marginRight]=ur,b=function(){lt.css(li)},yr=function(){gi.anims.push([lt,li])}),it=function(){ai.css(kt)},fr=ri.items.visible+e-bi.total,l=function(){var n,t;fr>0&&ai.children().slice(bi.total).remove(),n=ai.children().slice(0,e).appendTo(ai).last(),fr>0&&(ct=tt(o,ri)),oi(at),ri.usePadding&&(bi.total<ri.items.visible+e&&(t=ai.children().eq(ri.items.visible-1),t.css(ri.d.marginRight,t.data("_cfs_origCssMargin")+ri.padding[ri.d[1]])),n.css(ri.d.marginRight,n.data("_cfs_origCssMargin")))},or=si(sr,yt,ct,e,"next",ki,wt),c=function(){ai.css("zIndex",ai.data("_cfs_origCssZindex")),ui(ai,y,f),ir.isScrolling=!1,vu.onAfter=et(nr,f,"onAfter",or,vu),yu=fi(ai,yu,pi),ir.isPaused||ai.trigger(t("play",pi))},ir.isScrolling=!0,ru=d(ru),vu.onBefore=et(nr,f,"onBefore",or,vu);switch(f.fx){case"none":ai.css(bt),di(),p(),b(),it(),l(),c();break;case"fade":gi.anims.push([ai,{opacity:0},function(){di(),p(),b(),it(),l(),gi=ut(ki,f.easing,pi),gi.anims.push([ai,{opacity:1},c]),k(gi,pi)}]);break;case"crossfade":ai.css({opacity:0}),gi.anims.push([y,{opacity:0}]),gi.anims.push([ai,{opacity:1},c]),nt(),p(),b(),it(),l();break;case"cover":ai.css(ri.d.left,er[ri.d.width]()),gi.anims.push([ai,kt,c]),nt(),p(),b(),l();break;case"cover-fade":ai.css(ri.d.left,er[ri.d.width]()),gi.anims.push([y,{opacity:0}]),gi.anims.push([ai,kt,c]),nt(),p(),b(),l();break;case"uncover":gi.anims.push([y,ci,c]),nt(),p(),b(),it(),l();break;case"uncover-fade":ai.css({opacity:0}),gi.anims.push([ai,{opacity:1}]),gi.anims.push([y,ci,c]),nt(),p(),b(),it(),l();break;default:gi.anims.push([ai,bt,function(){it(),l(),c()}]),nt(),vr(),yr()}return k(gi,pi),rr(ri.cookie,ai,pi),ai.trigger(t("updatePageStatus",pi),[!1,wt]),!0}),ai.bind(t("slideTo",pi),function(n,i,r,u,f,e,o){n.stopPropagation();var c=[i,r,u,f,e,o],l=["string/number/object","number","boolean","object","string","function"],h=b(c,l);return(f=h[3],e=h[4],o=h[5],i=nt(h[0],h[1],h[2],bi,ai),i==0)?!1:(s(f)||(f=!1),e!="prev"&&e!="next"&&(e=ri.circular?i<=bi.total/2?"next":"prev":bi.first==0||bi.first>i?"next":"prev"),e=="prev"&&(i=bi.total-i),ai.trigger(t(e,pi),[f,i,o]),!0)}),ai.bind(t("prevPage",pi),function(n,i,r){n.stopPropagation();var u=ai.triggerHandler(t("currentPage",pi));return ai.triggerHandler(t("slideToPage",pi),[u-1,i,"prev",r])}),ai.bind(t("nextPage",pi),function(n,i,r){n.stopPropagation();var u=ai.triggerHandler(t("currentPage",pi));return ai.triggerHandler(t("slideToPage",pi),[u+1,i,"next",r])}),ai.bind(t("slideToPage",pi),function(n,r,u,f,e){n.stopPropagation(),i(r)||(r=ai.triggerHandler(t("currentPage",pi)));var o=ri.pagination.items||ri.items.visible,s=Math.ceil(bi.total/o)-1;return r<0&&(r=s),r>s&&(r=0),ai.triggerHandler(t("slideTo",pi),[r*o,0,!0,u,f,e])}),ai.bind(t("jumpToStart",pi),function(n,t){if(n.stopPropagation(),t=t?nt(t,0,!0,bi,ai):0,t+=bi.first,t!=0){if(bi.total>0)while(t>bi.total)t-=bi.total;ai.prepend(ai.children().slice(t,bi.total))}return!0}),ai.bind(t("synchronise",pi),function(n,i){var e,f,u,o;if(n.stopPropagation(),i)i=tr(i);else if(ri.synchronise)i=ri.synchronise;else return r(pi,"No carousel to synchronise.");for(e=ai.triggerHandler(t("currentPosition",pi)),f=!0,u=0,o=i.length;u<o;u++)i[u][0].triggerHandler(t("slideTo",pi),[e,i[u][3],!0])||(f=!1);return f}),ai.bind(t("queue",pi),function(n,t,i){return n.stopPropagation(),u(t)?t.call(nr,yu):y(t)?yu=t:o(t)||yu.push([t,i]),yu}),ai.bind(t("insertItem",pi),function(i,u,f,h,l){var p,v,y;i.stopPropagation();var w=[u,f,h,l],k=["string/object","string/number/object","boolean","number"],a=b(w,k);return(u=a[0],f=a[1],h=a[2],l=a[3],s(u)&&!c(u)?u=n(u):e(u)&&(u=n(u)),!c(u)||u.length==0)?r(pi,"Not a valid object."):(o(f)&&(f="end"),wt(u,ri),ht(u),p=f,v="before",f=="end"?h?(bi.first==0?(f=bi.total-1,v="after"):(f=bi.first,bi.first+=u.length),f<0&&(f=0)):(f=bi.total-1,v="after"):f=nt(f,l,h,bi,ai),y=ai.children().eq(f),y.length?y[v](u):(r(pi,"Correct insert-position not found! Appending item to the end."),ai.append(u)),p=="end"||h||f<bi.first&&(bi.first+=u.length),bi.total=ai.children().length,bi.first>=bi.total&&(bi.first-=bi.total),ai.trigger(t("updateSizes",pi)),ai.trigger(t("linkAnchors",pi)),!0)}),ai.bind(t("removeItem",pi),function(i,r,u,f){var l,e;i.stopPropagation();var h=[r,u,f],c=["string/number/object","boolean","number"],s=b(h,c);return(r=s[0],u=s[1],f=s[2],l=!1,r instanceof n&&r.length>1)?(e=n(),r.each(function(){var o=ai.trigger(t("removeItem",pi),[n(this),u,f]);o&&(e=e.add(o))}),e):(o(r)||r=="end"?e=ai.children().last():(r=nt(r,f,u,bi,ai),e=ai.children().eq(r),e.length&&r<bi.first&&(bi.first-=e.length)),e&&e.length&&(e.detach(),bi.total=ai.children().length,ai.trigger(t("updateSizes",pi))),e)}),ai.bind(t("onBefore",pi)+" "+t("onAfter",pi),function(n,t){n.stopPropagation();var i=n.type.slice(pi.events.prefix.length);return y(t)&&(vu[i]=t),u(t)&&vu[i].push(t),vu[i]}),ai.bind(t("currentPosition",pi),function(n,t){var i;return n.stopPropagation(),i=bi.first==0?0:bi.total-bi.first,u(t)&&t.call(nr,i),i}),ai.bind(t("currentPage",pi),function(n,t){n.stopPropagation();var r=ri.pagination.items||ri.items.visible,f=Math.ceil(bi.total/r-1),i;return i=bi.first==0?0:bi.first<bi.total%r?0:bi.first!=r||ri.circular?Math.round((bi.total-bi.first)/r):f,i<0&&(i=0),i>f&&(i=f),u(t)&&t.call(nr,i),i}),ai.bind(t("currentVisible",pi),function(n,t){n.stopPropagation();var i=tt(ai.children(),ri);return u(t)&&t.call(nr,i),i}),ai.bind(t("slice",pi),function(t,r,f,e){var s,h;if(t.stopPropagation(),bi.total==0)return!1;var c=[r,f,e],l=["number","number","function"],o=b(c,l);if(r=i(o[0])?o[0]:0,f=i(o[1])?o[1]:bi.total,e=o[2],r+=bi.first,f+=bi.first,items.total>0){while(r>bi.total)r-=bi.total;while(f>bi.total)f-=bi.total;while(r<0)r+=bi.total;while(f<0)f+=bi.total}return s=ai.children(),h=f>r?s.slice(r,f):n(s.slice(r,bi.total).get().concat(s.slice(0,f).get())),u(e)&&e.call(nr,h),h}),ai.bind(t("isPaused",pi)+" "+t("isStopped",pi)+" "+t("isScrolling",pi),function(n,t){n.stopPropagation();var r=n.type.slice(pi.events.prefix.length),i=ir[r];return u(t)&&t.call(nr,i),i}),ai.bind(t("configuration",pi),function(e,a,b,c){var reInit,val,sz;if(e.stopPropagation(),reInit=!1,u(a))a.call(nr,ri);else if(s(a))bu=n.extend(!0,{},bu,a),b!==!1?reInit=!0:ri=n.extend(!0,{},ri,a);else if(!o(a))if(u(b))val=eval("opts."+a),o(val)&&(val=""),b.call(nr,val);else{if(o(b))return eval("opts."+a);typeof c!="boolean"&&(c=!0),eval("opts_orig."+a+" = b"),c!==!1?reInit=!0:eval("opts."+a+" = b")}return reInit&&(h(ai.children(),ri),au._init(bu),au._bind_buttons(),sz=kt(ai,ri),ai.trigger(t("updatePageStatus",pi),[!0,sz])),ri}),ai.bind(t("linkAnchors",pi),function(i,u,f){return(i.stopPropagation(),o(u)?u=n("body"):e(u)&&(u=n(u)),!c(u)||u.length==0)?r(pi,"Not a valid object."):(e(f)||(f="a.caroufredsel"),u.find(f).each(function(){var i=this.hash||"";i.length>0&&ai.children().index(n(i))!=-1&&n(this).unbind("click").click(function(n){n.preventDefault(),ai.trigger(t("slideTo",pi),i)})}),!0)}),ai.bind(t("updatePageStatus",pi),function(i,r){var e,o,f;if(i.stopPropagation(),ri.pagination.container)return e=ri.pagination.items||ri.items.visible,o=Math.ceil(bi.total/e),r&&(ri.pagination.anchorBuilder&&(ri.pagination.container.children().remove(),ri.pagination.container.each(function(){for(var i,t=0;t<o;t++)i=ai.children().eq(nt(t*e,0,!0,bi,ai)),n(this).append(ri.pagination.anchorBuilder.call(i[0],t+1))})),ri.pagination.container.each(function(){n(this).children().unbind(ri.pagination.event).each(function(i){n(this).bind(ri.pagination.event,function(n){n.preventDefault(),ai.trigger(t("slideTo",pi),[i*e,-ri.pagination.deviation,!0,ri.pagination])})})})),f=ai.triggerHandler(t("currentPage",pi))+ri.pagination.deviation,f>=o&&(f=0),f<0&&(f=o-1),ri.pagination.container.each(function(){n(this).children().removeClass(l("selected",pi)).eq(f).addClass(l("selected",pi))}),!0}),ai.bind(t("updateSizes",pi),function(){var u=ri.items.visible,i=ai.children(),e=ki(er,ri,"width"),f,o;return bi.total=i.length,ir.primarySizePercentage?(ri.maxDimension=e,ri[ri.d.width]=gt(e,ir.primarySizePercentage)):ri.maxDimension=di(ri,e),ri.responsive?(ri.items.width=ri.items.sizesConf.width,ri.items.height=ri.items.sizesConf.height,ri=fr(ri,i,e),u=ri.items.visible,wi(ri,i)):ri.items.visibleConf.variable?u=w(i,ri,0):ri.items.filter!="*"&&(u=st(i,ri,0)),!ri.circular&&bi.first!=0&&u>bi.first&&(f=ri.items.visibleConf.variable?pt(i,ri,bi.first)-bi.first:ri.items.filter!="*"?br(i,ri,bi.first)-bi.first:ri.items.visible-bi.first,r(pi,"Preventing non-circular: sliding "+f+" items backward."),ai.trigger(t("prev",pi),f)),ri.items.visible=a(u,ri,ri.items.visibleConf.adjust,nr),ri.items.visibleConf.old=ri.items.visible,ri=ur(ri,i),o=kt(ai,ri),ai.trigger(t("updatePageStatus",pi),[!0,o]),vt(ri,bi.total,pi),g(ri,bi.first,pi),o}),ai.bind(t("destroy",pi),function(n,i){return n.stopPropagation(),ru=d(ru),ai.data("_cfs_isCarousel",!1),ai.trigger(t("finish",pi)),i&&ai.trigger(t("jumpToStart",pi)),bt(ai.children()),bt(ai),au._unbind_events(),au._unbind_buttons(),pi.wrapper=="parent"?bt(er):er.replaceWith(ai),!0}),ai.bind(t("debug",pi),function(){return r(pi,"Carousel width: "+ri.width),r(pi,"Carousel height: "+ri.height),r(pi,"Item widths: "+ri.items.width),r(pi,"Item heights: "+ri.items.height),r(pi,"Number of items visible: "+ri.items.visible),ri.auto.play&&r(pi,"Number of items scrolled automatically: "+ri.auto.items),ri.prev.button&&r(pi,"Number of items scrolled backward: "+ri.prev.items),ri.next.button&&r(pi,"Number of items scrolled forward: "+ri.next.items),pi.debug}),ai.bind("_cfs_triggerEvent",function(n,i,r){return n.stopPropagation(),ai.triggerHandler(t(i,pi),r)})},au._unbind_events=function(){ai.unbind(t("",pi)),ai.unbind(t("",pi,!1)),ai.unbind("_cfs_triggerEvent")},au._bind_buttons=function(){var i,u,a,v,o,s;if(au._unbind_buttons(),vt(ri,bi.total,pi),g(ri,bi.first,pi),ri.auto.pauseOnHover&&(i=it(ri.auto.pauseOnHover),er.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))})),ri.auto.button&&ri.auto.button.bind(t(ri.auto.event,pi,!1),function(n){n.preventDefault();var i=!1,r=null;ir.isPaused?i="play":ri.auto.pauseOnEvent&&(i="pause",r=it(ri.auto.pauseOnEvent)),i&&ai.trigger(t(i,pi),r)}),ri.prev.button&&(ri.prev.button.bind(t(ri.prev.event,pi,!1),function(n){n.preventDefault(),ai.trigger(t("prev",pi))}),ri.prev.pauseOnHover&&(i=it(ri.prev.pauseOnHover),ri.prev.button.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))}))),ri.next.button&&(ri.next.button.bind(t(ri.next.event,pi,!1),function(n){n.preventDefault(),ai.trigger(t("next",pi))}),ri.next.pauseOnHover&&(i=it(ri.next.pauseOnHover),ri.next.button.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))}))),ri.pagination.container&&ri.pagination.pauseOnHover&&(i=it(ri.pagination.pauseOnHover),ri.pagination.container.bind(t("mouseenter",pi,!1),function(){ai.trigger(t("pause",pi),i)}).bind(t("mouseleave",pi,!1),function(){ai.trigger(t("resume",pi))})),(ri.prev.key||ri.next.key)&&n(document).bind(t("keyup",pi,!1,!0,!0),function(n){var i=n.keyCode;i==ri.next.key&&(n.preventDefault(),ai.trigger(t("next",pi))),i==ri.prev.key&&(n.preventDefault(),ai.trigger(t("prev",pi)))}),ri.pagination.keys&&n(document).bind(t("keyup",pi,!1,!0,!0),function(n){var i=n.keyCode;i>=49&&i<58&&(i=(i-49)*ri.items.visible,i<=bi.total&&(n.preventDefault(),ai.trigger(t("slideTo",pi),[i,0,!0,ri.pagination])))}),n.fn.swipe&&(u="ontouchstart"in window,u&&ri.swipe.onTouch||!u&&ri.swipe.onMouse)){var y=n.extend(!0,{},ri.prev,ri.swipe),p=n.extend(!0,{},ri.next,ri.swipe),c=function(){ai.trigger(t("prev",pi),[y])},l=function(){ai.trigger(t("next",pi),[p])};switch(ri.direction){case"up":case"down":ri.swipe.options.swipeUp=l,ri.swipe.options.swipeDown=c;break;default:ri.swipe.options.swipeLeft=l,ri.swipe.options.swipeRight=c}ir.swipe&&ai.swipe("destroy"),er.swipe(ri.swipe.options),er.css("cursor","move"),ir.swipe=!0}if(n.fn.mousewheel&&ri.mousewheel&&(a=n.extend(!0,{},ri.prev,ri.mousewheel),v=n.extend(!0,{},ri.next,ri.mousewheel),ir.mousewheel&&er.unbind(t("mousewheel",pi,!1)),er.bind(t("mousewheel",pi,!1),function(n,i){n.preventDefault(),i>0?ai.trigger(t("prev",pi),[a]):ai.trigger(t("next",pi),[v])}),ir.mousewheel=!0),ri.auto.play&&ai.trigger(t("play",pi),ri.auto.delay),ir.upDateOnWindowResize){var f=function(){ai.trigger(t("finish",pi)),ri.auto.pauseOnResize&&!ir.isPaused&&ai.trigger(t("play",pi)),h(ai.children(),ri),ai.trigger(t("updateSizes",pi))},e=n(window),r=null;n.debounce&&pi.onWindowResize=="debounce"?r=n.debounce(200,f):n.throttle&&pi.onWindowResize=="throttle"?r=n.throttle(300,f):(o=0,s=0,r=function(){var n=e.width(),t=e.height();(n!=o||t!=s)&&(f(),o=n,s=t)}),e.bind(t("resize",pi,!1,!0,!0),r)}},au._unbind_buttons=function(){var r=t("",pi),i=t("",pi,!1);ns3=t("",pi,!1,!0,!0),n(document).unbind(ns3),n(window).unbind(ns3),er.unbind(i),ri.auto.button&&ri.auto.button.unbind(i),ri.prev.button&&ri.prev.button.unbind(i),ri.next.button&&ri.next.button.unbind(i),ri.pagination.container&&(ri.pagination.container.unbind(i),ri.pagination.anchorBuilder&&ri.pagination.container.children().remove()),ir.swipe&&(ai.swipe("destroy"),er.css("cursor","default"),ir.swipe=!1),ir.mousewheel&&(ir.mousewheel=!1),vt(ri,"hide",pi),g(ri,"removeClass",pi)},f(yt)&&(yt={debug:yt});var ir={direction:"next",isPaused:!0,isScrolling:!1,isStopped:!1,mousewheel:!1,swipe:!1},bi={total:ai.children().length,first:0},ru={auto:null,progress:null,startTime:p(),timePassed:0},gi={isStopped:!1,duration:0,startTime:0,easing:"",anims:[]},vu={onBefore:[],onAfter:[]},yu=[],pi=n.extend(!0,{},n.fn.carouFredSel.configs,yt),ri={},bu=n.extend(!0,{},ct),er=pi.wrapper=="parent"?ai.parent():ai.wrap("<"+pi.wrapper.element+' class="'+pi.wrapper.classname+'" />').parent();if(pi.selector=ai.selector,pi.serialNumber=n.fn.carouFredSel.serialNumber++,pi.transition=pi.transition&&n.fn.transition?"transition":"animate",au._init(bu,!0,gu),au._build(),au._bind_events(),au._bind_buttons(),y(ri.items.start)?wu=ri.items.start:(wu=[],ri.items.start!=0&&wu.push(ri.items.start)),ri.cookie&&wu.unshift(parseInt(eu(ri.cookie),10)),wu.length>0)for(ku=0,nf=wu.length;ku<nf;ku++)if(pu=wu[ku],pu!=0){if(pu===!0){if(pu=window.location.hash,pu.length<1)continue}else pu==="random"&&(pu=Math.floor(Math.random()*bi.total));if(ai.triggerHandler(t("slideTo",pi),[pu,0,!0,{fx:"none"}]))break}return du=kt(ai,ri),tf=tt(ai.children(),ri),ri.onCreate&&ri.onCreate.call(nr,{width:du.width,height:du.height,items:tf}),ai.trigger(t("updatePageStatus",pi),[!0,du]),ai.trigger(t("linkAnchors",pi)),pi.debug&&ai.trigger(t("debug",pi)),ai},n.fn.carouFredSel.serialNumber=1,n.fn.carouFredSel.defaults={synchronise:!1,infinite:!0,circular:!0,responsive:!1,direction:"left",items:{start:0},scroll:{easing:"swing",duration:500,pauseOnHover:!1,event:"click",queue:!1}},n.fn.carouFredSel.configs={debug:!1,transition:!1,onWindowResize:"throttle",events:{prefix:"",namespace:"cfs"},wrapper:{element:"div",classname:"caroufredsel_wrapper"},classnames:{}},n.fn.carouFredSel.pageAnchorBuilder=function(n){return'<a href="#"><span>'+n+"<\/span><\/a>"},n.fn.carouFredSel.progressbarUpdater=function(t){n(this).css("width",t+"%")},n.fn.carouFredSel.cookie={get:function(n){var r,i,u,t;for(n+="=",r=document.cookie.split(";"),i=0,u=r.length;i<u;i++){for(t=r[i];t.charAt(0)==" ";)t=t.slice(1);if(t.indexOf(n)==0)return t.slice(n.length)}return 0},set:function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()),document.cookie=n+"="+t+u+"; path=/"},remove:function(t){n.fn.carouFredSel.cookie.set(t,"",-1)}},n.extend(n.easing,{quadratic:function(n){var t=n*n;return n*(-t*n+4*t-6*n+4)},cubic:function(n){return n*(4*n*n-9*n+6)},elastic:function(n){var t=n*n;return n*(33*t*t-106*t*n+126*t-67*n+15)}}))}(jQuery),Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}},Date.getMonthNumberFromName=function(n){for(var i=Date.CultureInfo.monthNames,u=Date.CultureInfo.abbreviatedMonthNames,r=n.toLowerCase(),t=0;t<i.length;t++)if(i[t].toLowerCase()==r||u[t].toLowerCase()==r)return t;return-1},Date.getDayNumberFromName=function(n){for(var i=Date.CultureInfo.dayNames,u=Date.CultureInfo.abbreviatedDayNames,f=Date.CultureInfo.shortestDayNames,r=n.toLowerCase(),t=0;t<i.length;t++)if(i[t].toLowerCase()==r||u[t].toLowerCase()==r)return t;return-1},Date.isLeapYear=function(n){return n%4==0&&n%100!=0||n%400==0},Date.getDaysInMonth=function(n,t){return[31,Date.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][t]},Date.getTimezoneOffset=function(n,t){return t||!1?Date.CultureInfo.abbreviatedTimeZoneDST[n.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[n.toUpperCase()]},Date.getTimezoneAbbreviation=function(n,t){var r=t||!1?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,i;for(i in r)if(r[i]===n)return i;return null},Date.prototype.clone=function(){return new Date(this.getTime())},Date.prototype.compareTo=function(n){if(isNaN(this))throw new Error(this);if(n instanceof Date&&!isNaN(n))return this>n?1:this<n?-1:0;throw new TypeError(n);},Date.prototype.equals=function(n){return this.compareTo(n)===0},Date.prototype.between=function(n,t){var i=this.getTime();return i>=n.getTime()&&i<=t.getTime()},Date.prototype.addMilliseconds=function(n){return this.setMilliseconds(this.getMilliseconds()+n),this},Date.prototype.addSeconds=function(n){return this.addMilliseconds(n*1e3)},Date.prototype.addMinutes=function(n){return this.addMilliseconds(n*6e4)},Date.prototype.addHours=function(n){return this.addMilliseconds(n*36e5)},Date.prototype.addDays=function(n){return this.addMilliseconds(n*864e5)},Date.prototype.addWeeks=function(n){return this.addMilliseconds(n*6048e5)},Date.prototype.addMonths=function(n){var t=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+n),this.setDate(Math.min(t,this.getDaysInMonth())),this},Date.prototype.addYears=function(n){return this.addMonths(n*12)},Date.prototype.add=function(n){if(typeof n=="number")return this._orient=n,this;var t=n;return(t.millisecond||t.milliseconds)&&this.addMilliseconds(t.millisecond||t.milliseconds),(t.second||t.seconds)&&this.addSeconds(t.second||t.seconds),(t.minute||t.minutes)&&this.addMinutes(t.minute||t.minutes),(t.hour||t.hours)&&this.addHours(t.hour||t.hours),(t.month||t.months)&&this.addMonths(t.month||t.months),(t.year||t.years)&&this.addYears(t.year||t.years),(t.day||t.days)&&this.addDays(t.day||t.days),this},Date._validate=function(n,t,i,r){if(typeof n!="number")throw new TypeError(n+" is not a Number.");else if(n<t||n>i)throw new RangeError(n+" is not a valid value for "+r+".");return!0},Date.validateMillisecond=function(n){return Date._validate(n,0,999,"milliseconds")},Date.validateSecond=function(n){return Date._validate(n,0,59,"seconds")},Date.validateMinute=function(n){return Date._validate(n,0,59,"minutes")},Date.validateHour=function(n){return Date._validate(n,0,23,"hours")},Date.validateDay=function(n,t,i){return Date._validate(n,1,Date.getDaysInMonth(t,i),"days")},Date.validateMonth=function(n){return Date._validate(n,0,11,"months")},Date.validateYear=function(n){return Date._validate(n,1,9999,"seconds")},Date.prototype.set=function(n){var t=n;return t.millisecond||t.millisecond===0||(t.millisecond=-1),t.second||t.second===0||(t.second=-1),t.minute||t.minute===0||(t.minute=-1),t.hour||t.hour===0||(t.hour=-1),t.day||t.day===0||(t.day=-1),t.month||t.month===0||(t.month=-1),t.year||t.year===0||(t.year=-1),t.millisecond!=-1&&Date.validateMillisecond(t.millisecond)&&this.addMilliseconds(t.millisecond-this.getMilliseconds()),t.second!=-1&&Date.validateSecond(t.second)&&this.addSeconds(t.second-this.getSeconds()),t.minute!=-1&&Date.validateMinute(t.minute)&&this.addMinutes(t.minute-this.getMinutes()),t.hour!=-1&&Date.validateHour(t.hour)&&this.addHours(t.hour-this.getHours()),t.month!==-1&&Date.validateMonth(t.month)&&this.addMonths(t.month-this.getMonth()),t.year!=-1&&Date.validateYear(t.year)&&this.addYears(t.year-this.getFullYear()),t.day!=-1&&Date.validateDay(t.day,this.getFullYear(),this.getMonth())&&this.addDays(t.day-this.getDate()),t.timezone&&this.setTimezone(t.timezone),t.timezoneOffset&&this.setTimezoneOffset(t.timezoneOffset),this},Date.prototype.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this},Date.prototype.isLeapYear=function(){var n=this.getFullYear();return n%4==0&&n%100!=0||n%400==0},Date.prototype.isWeekday=function(){return!(this.is().sat()||this.is().sun())},Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())},Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})},Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})},Date.prototype.moveToDayOfWeek=function(n,t){var i=(n-this.getDay()+7*(t||1))%7;return this.addDays(i===0?i+=7*(t||1):i)},Date.prototype.moveToMonth=function(n,t){var i=(n-this.getMonth()+12*(t||1))%12;return this.addMonths(i===0?i+=12*(t||1):i)},Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/864e5)},Date.prototype.getWeekOfYear=function(n){var t=this.getFullYear(),e=this.getMonth(),o=this.getDate(),s=n||Date.CultureInfo.firstDayOfWeek,r=8-new Date(t,0,1).getDay(),f,i,u;return r==8&&(r=1),f=(Date.UTC(t,e,o,0,0,0)-Date.UTC(t,0,1,0,0,0))/864e5+1,i=Math.floor((f-r+7)/7),i===s&&(t--,u=8-new Date(t,0,1).getDay(),i=u==2||u==8?53:52),i},Date.prototype.isDST=function(){return console.log("isDST"),this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"},Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())},Date.prototype.setTimezoneOffset=function(n){var t=this.getTimezoneOffset(),i=Number(n)*-6/10;return this.addMinutes(i-t),this},Date.prototype.setTimezone=function(n){return this.setTimezoneOffset(Date.getTimezoneOffset(n))},Date.prototype.getUTCOffset=function(){var t=this.getTimezoneOffset()*-10/6,n;return t<0?(n=(t-1e4).toString(),n[0]+n.substr(2)):(n=(t+1e4).toString(),"+"+n.substr(1))},Date.prototype.getDayName=function(n){return n?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]},Date.prototype.getMonthName=function(n){return n?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]},typeof Date.prototype._toString=="undefined"&&(Date.prototype._toString=Date.prototype.toString),Date.prototype.toString=function(n){var t=this,i=function(n){return n.toString().length==1?"0"+n:n};return n?n.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(n){switch(n){case"hh":return i(t.getHours()<13?t.getHours():t.getHours()-12);case"h":return t.getHours()<13?t.getHours():t.getHours()-12;case"HH":return i(t.getHours());case"H":return t.getHours();case"mm":return i(t.getMinutes());case"m":return t.getMinutes();case"ss":return i(t.getSeconds());case"s":return t.getSeconds();case"yyyy":return t.getFullYear();case"yy":return t.getFullYear().toString().substring(2,4);case"dddd":return t.getDayName();case"ddd":return t.getDayName(!0);case"dd":return i(t.getDate());case"d":return t.getDate().toString();case"MMMM":return t.getMonthName();case"MMM":return t.getMonthName(!0);case"MM":return i(t.getMonth()+1);case"M":return t.getMonth()+1;case"t":return t.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return t.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return""}}):this._toString()},Date.now=function(){return new Date},Date.today=function(){return Date.now().clearTime()},Date.prototype._orient=1,Date.prototype.next=function(){return this._orient=1,this},Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){return this._orient=-1,this},Date.prototype._is=!1,Date.prototype.is=function(){return this._is=!0,this},Number.prototype._dateElement="day",Number.prototype.fromNow=function(){var n={};return n[this._dateElement]=this,Date.now().add(n)},Number.prototype.ago=function(){var n={};return n[this._dateElement]=this*-1,Date.now().add(n)},function(){for(var n=Date.prototype,s=Number.prototype,f="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),e="january february march april may june july august september october november december".split(/\s/),o="Millisecond Second Minute Hour Day Week Month Year".split(/\s/),t,a=function(n){return function(){return this._is?(this._is=!1,this.getDay()==n):this.moveToDayOfWeek(n,this._orient)}},h,r,c,l,u,i=0;i<f.length;i++)n[f[i]]=n[f[i].substring(0,3)]=a(i);for(h=function(n){return function(){return this._is?(this._is=!1,this.getMonth()===n):this.moveToMonth(n,this._orient)}},r=0;r<e.length;r++)n[e[r]]=n[e[r].substring(0,3)]=h(r);for(c=function(n){return function(){return n.substring(n.length-1)!="s"&&(n+="s"),this["add"+n](this._orient)}},l=function(n){return function(){return this._dateElement=n,this}},u=0;u<o.length;u++)t=o[u].toLowerCase(),n[t]=n[t+"s"]=c(o[u]),s[t]=s[t+"s"]=l(t)}(),Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ")},Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)},Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)},Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)},Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)},Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},function(){var i,o,f,u;Date.Parsing={Exception:function(n){this.message="Parse error at '"+n.substring(0,10)+" ...'"}};var t=Date.Parsing,n=t.Operators={rtoken:function(n){return function(i){var r=i.match(n);if(r)return[r[0],i.substring(r[0].length)];throw new t.Exception(i);}},token:function(){return function(t){return n.rtoken(new RegExp("^s*"+t+"s*"))(t)}},stoken:function(t){return n.rtoken(new RegExp("^"+t))},until:function(n){return function(t){for(var r=[],i=null;t.length;){try{i=n.call(this,t)}catch(u){r.push(i[0]),t=i[1];continue}break}return[r,t]}},many:function(n){return function(t){for(var i=[],r=null;t.length;){try{r=n.call(this,t)}catch(u){return[i,t]}i.push(r[0]),t=r[1]}return[i,t]}},optional:function(n){return function(t){var i=null;try{i=n.call(this,t)}catch(r){return[null,t]}return[i[0],i[1]]}},not:function(n){return function(i){try{n.call(this,i)}catch(r){return[null,i]}throw new t.Exception(i);}},ignore:function(n){return n?function(t){var i=null;return i=n.call(this,t),[null,i[1]]}:null},product:function(){for(var i=arguments[0],u=Array.prototype.slice.call(arguments,1),r=[],t=0;t<i.length;t++)r.push(n.each(i[t],u));return r},cache:function(n){var r={},i=null;return function(u){try{i=r[u]=r[u]||n.call(this,u)}catch(f){i=r[u]=f}if(i instanceof t.Exception)throw i;else return i}},any:function(){var n=arguments;return function(i){for(var u=null,r=0;r<n.length;r++)if(n[r]!=null){try{u=n[r].call(this,i)}catch(f){u=null}if(u)return u}throw new t.Exception(i);}},each:function(){var n=arguments;return function(i){for(var f=[],u=null,r=0;r<n.length;r++)if(n[r]!=null){try{u=n[r].call(this,i)}catch(e){throw new t.Exception(i);}f.push(u[0]),i=u[1]}return[f,i]}},all:function(){var t=arguments,n=n;return n.each(n.optional(t))},sequence:function(i,r,u){return(r=r||n.rtoken(/^\s*/),u=u||null,i.length==1)?i[0]:function(n){for(var f=null,e=null,s=[],o=0;o<i.length;o++){try{f=i[o].call(this,n)}catch(h){break}s.push(f[0]);try{e=r.call(this,f[1])}catch(c){e=null;break}n=e[1]}if(!f)throw new t.Exception(n);if(e)throw new t.Exception(e[1]);if(u)try{f=u.call(this,f[1])}catch(l){throw new t.Exception(f[1]);}return[s,f?f[1]:n]}},between:function(t,i,u){u=u||t;var f=n.each(n.ignore(t),i,n.ignore(u));return function(n){var t=f.call(this,n);return[[t[0][0],r[0][2]],t[1]]}},list:function(t,i,r){return i=i||n.rtoken(/^\s*/),r=r||null,t instanceof Array?n.each(n.product(t.slice(0,-1),n.ignore(i)),t.slice(-1),n.ignore(r)):n.each(n.many(n.each(t,n.ignore(i))),px,n.ignore(r))},set:function(i,r,u){return r=r||n.rtoken(/^\s*/),u=u||null,function(f){for(var s=null,l=null,h=null,c=null,e=[[],f],o=!1,y,v,a=0;a<i.length;a++){h=null,l=null,s=null,o=i.length==1;try{s=i[a].call(this,f)}catch(p){continue}if(c=[[s[0]],s[1]],s[1].length>0&&!o)try{h=r.call(this,s[1])}catch(w){o=!0}else o=!0;if(o||h[1].length!==0||(o=!0),!o){for(y=[],v=0;v<i.length;v++)a!=v&&y.push(i[v]);l=n.set(y,r).call(this,h[1]),l[0].length>0&&(c[0]=c[0].concat(l[0]),c[1]=l[1])}if(c[1].length<e[1].length&&(e=c),e[1].length===0)break}if(e[0].length===0)return e;if(u){try{h=u.call(this,e[1])}catch(b){throw new t.Exception(e[1]);}e[1]=h[1]}return e}},forward:function(n,t){return function(i){return n[t].call(this,i)}},replace:function(n,t){return function(i){var r=n.call(this,i);return[t,r[1]]}},process:function(n,t){return function(i){var r=n.call(this,i);return[t.call(this,r[0]),r[1]]}},min:function(n,i){return function(r){var u=i.call(this,r);if(u[0].length<n)throw new t.Exception(r);return u}}},s=function(n){return function(){var t=null,u=[],i,r;if(arguments.length>1?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),t)for(i=0,r=t.shift();i<r.length;i++)return t.unshift(r[i]),u.push(n.apply(null,t)),t.shift(),u;else return n.apply(null,arguments)}},e="optional not ignore cache".split(/\s/);for(i=0;i<e.length;i++)n[e[i]]=s(n[e[i]]);for(o=function(n){return function(){return arguments[0]instanceof Array?n.apply(null,arguments[0]):n.apply(null,arguments)}},f="each any all".split(/\s/),u=0;u<f.length;u++)n[f[u]]=o(n[f[u]])}(),function(){var o=function(n){for(var i=[],t=0;t<n.length;t++)n[t]instanceof Array?i=i.concat(o(n[t])):n[t]&&i.push(n[t]);return i},u,f,e;Date.Grammar={},Date.Translator={hour:function(n){return function(){this.hour=Number(n)}},minute:function(n){return function(){this.minute=Number(n)}},second:function(n){return function(){this.second=Number(n)}},meridian:function(n){return function(){this.meridian=n.slice(0,1).toLowerCase()}},timezone:function(n){return function(){var t=n.replace(/[^\d\+\-]/g,"");t.length?this.timezoneOffset=Number(t):this.timezone=n.toLowerCase()}},day:function(n){var t=n[0];return function(){this.day=Number(t.match(/\d+/)[0])}},month:function(n){return function(){this.month=n.length==3?Date.getMonthNumberFromName(n):Number(n)-1}},year:function(n){return function(){var t=Number(n);this.year=n.length>2?t:t+(t+2e3<Date.CultureInfo.twoDigitYearMax?2e3:1900)}},rday:function(n){return function(){switch(n){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0,this.now=!0}}},finishExact:function(n){var r,t,i;for(n=n instanceof Array?n:[n],r=new Date,this.year=r.getFullYear(),this.month=r.getMonth(),this.day=1,this.hour=0,this.minute=0,this.second=0,t=0;t<n.length;t++)n[t]&&n[t].call(this);if(this.hour=this.meridian=="p"&&this.hour<13?this.hour+12:this.hour,this.day>Date.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");return i=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second),this.timezone?i.set({timezone:this.timezone}):this.timezoneOffset&&i.set({timezoneOffset:this.timezoneOffset}),i},finish:function(n){var f,r,t,u;if(n=n instanceof Array?o(n):[n],n.length===0)return null;for(f=0;f<n.length;f++)typeof n[f]=="function"&&n[f].call(this);if(this.now)return new Date;var i=Date.today(),s=null,e=!!(this.days!=null||this.orient||this.operator);return e?(u=this.orient=="past"||this.operator=="subtract"?-1:1,this.weekday&&(this.unit="day",r=Date.getDayNumberFromName(this.weekday)-i.getDay(),t=7,this.days=r?(r+u*t)%t:u*t),this.month&&(this.unit="month",r=this.month-i.getMonth(),t=12,this.months=r?(r+u*t)%t:u*t,this.month=null),this.unit||(this.unit="day"),(this[this.unit+"s"]==null||this.operator!=null)&&(this.value||(this.value=1),this.unit=="week"&&(this.unit="day",this.value=this.value*7),this[this.unit+"s"]=this.value*u),i.add(this)):(this.meridian&&this.hour&&(this.hour=this.hour<13&&this.meridian=="p"?this.hour+12:this.hour),this.weekday&&!this.day&&(this.day=i.addDays(Date.getDayNumberFromName(this.weekday)-i.getDay()).getDate()),this.month&&!this.day&&(this.day=1),i.set(this))}};var t=Date.Parsing.Operators,n=Date.Grammar,i=Date.Translator,r;n.datePartDelimiter=t.rtoken(/^([\s\-\.\,\/\x27]+)/),n.timePartDelimiter=t.stoken(":"),n.whiteSpace=t.rtoken(/^\s*/),n.generalDelimiter=t.rtoken(/^(([\s\,]|at|on)+)/),u={},n.ctoken=function(n){var r=u[n],i;if(!r){var o=Date.CultureInfo.regexPatterns,f=n.split(/\s+/),e=[];for(i=0;i<f.length;i++)e.push(t.replace(t.rtoken(o[f[i]]),f[i]));r=u[n]=t.any.apply(null,e)}return r},n.ctoken2=function(n){return t.rtoken(Date.CultureInfo.regexPatterns[n])},n.h=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),i.hour)),n.hh=t.cache(t.process(t.rtoken(/^(0[0-9]|1[0-2])/),i.hour)),n.H=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),i.hour)),n.HH=t.cache(t.process(t.rtoken(/^([0-1][0-9]|2[0-3])/),i.hour)),n.m=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.minute)),n.mm=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.minute)),n.s=t.cache(t.process(t.rtoken(/^([0-5][0-9]|[0-9])/),i.second)),n.ss=t.cache(t.process(t.rtoken(/^[0-5][0-9]/),i.second)),n.hms=t.cache(t.sequence([n.H,n.mm,n.ss],n.timePartDelimiter)),n.t=t.cache(t.process(n.ctoken2("shortMeridian"),i.meridian)),n.tt=t.cache(t.process(n.ctoken2("longMeridian"),i.meridian)),n.z=t.cache(t.process(t.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),i.timezone)),n.zz=t.cache(t.process(t.rtoken(/^(\+|\-)\s*\d\d\d\d/),i.timezone)),n.zzz=t.cache(t.process(n.ctoken2("timezone"),i.timezone)),n.timeSuffix=t.each(t.ignore(n.whiteSpace),t.set([n.tt,n.zzz])),n.time=t.each(t.optional(t.ignore(t.stoken("T"))),n.hms,n.timeSuffix),n.d=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1]|\d)/),t.optional(n.ctoken2("ordinalSuffix"))),i.day)),n.dd=t.cache(t.process(t.each(t.rtoken(/^([0-2]\d|3[0-1])/),t.optional(n.ctoken2("ordinalSuffix"))),i.day)),n.ddd=n.dddd=t.cache(t.process(n.ctoken("sun mon tue wed thu fri sat"),function(n){return function(){this.weekday=n}})),n.M=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d|\d)/),i.month)),n.MM=t.cache(t.process(t.rtoken(/^(1[0-2]|0\d)/),i.month)),n.MMM=n.MMMM=t.cache(t.process(n.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),i.month)),n.y=t.cache(t.process(t.rtoken(/^(\d\d?)/),i.year)),n.yy=t.cache(t.process(t.rtoken(/^(\d\d)/),i.year)),n.yyy=t.cache(t.process(t.rtoken(/^(\d\d?\d?\d?)/),i.year)),n.yyyy=t.cache(t.process(t.rtoken(/^(\d\d\d\d)/),i.year)),r=function(){return t.each(t.any.apply(null,arguments),t.not(n.ctoken2("timeContext")))},n.day=r(n.d,n.dd),n.month=r(n.M,n.MMM),n.year=r(n.yyyy,n.yy),n.orientation=t.process(n.ctoken("past future"),function(n){return function(){this.orient=n}}),n.operator=t.process(n.ctoken("add subtract"),function(n){return function(){this.operator=n}}),n.rday=t.process(n.ctoken("yesterday tomorrow today now"),i.rday),n.unit=t.process(n.ctoken("minute hour day week month year"),function(n){return function(){this.unit=n}}),n.value=t.process(t.rtoken(/^\d\d?(st|nd|rd|th)?/),function(n){return function(){this.value=n.replace(/\D/g,"")}}),n.expression=t.set([n.rday,n.operator,n.value,n.unit,n.orientation,n.ddd,n.MMM]),r=function(){return t.set(arguments,n.datePartDelimiter)},n.mdy=r(n.ddd,n.month,n.day,n.year),n.ymd=r(n.ddd,n.year,n.month,n.day),n.dmy=r(n.ddd,n.day,n.month,n.year),n.date=function(t){return(n[Date.CultureInfo.dateElementOrder]||n.mdy).call(this,t)},n.format=t.process(t.many(t.any(t.process(t.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(t){if(n[t])return n[t];throw Date.Parsing.Exception(t);}),t.process(t.rtoken(/^[^dMyhHmstz]+/),function(n){return t.ignore(t.stoken(n))}))),function(n){return t.process(t.each.apply(null,n),i.finishExact)}),f={},e=function(t){return f[t]=f[t]||n.format(t)[0]},n.formats=function(n){var r,i;if(n instanceof Array){for(r=[],i=0;i<n.length;i++)r.push(e(n[i]));return t.any.apply(null,r)}return e(n)},n._formats=n.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]),n._start=t.process(t.set([n.date,n.time,n.expression],n.generalDelimiter,n.whiteSpace),i.finish),n.start=function(t){try{var i=n._formats.call({},t);if(i[1].length===0)return i}catch(r){}return n._start.call({},t)}}(),Date._parse=Date.parse,Date.parse=function(n){var t=null;if(!n)return null;try{t=Date.Grammar.start.call({},n)}catch(i){return null}return t[1].length===0?t[0]:null},Date.getParseFunction=function(n){var t=Date.Grammar.formats(n);return function(n){var i=null;try{i=t.call({},n)}catch(r){return null}return i[1].length===0?i[0]:null}},Date.parseExact=function(n,t){return Date.getParseFunction(t)(n)},Date.CultureInfo={name:"ru-RU",englishName:"Russian (Russia)",nativeName:"русский (Россия)",dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],abbreviatedDayNames:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],shortestDayNames:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],firstLetterDayNames:["В","П","В","С","Ч","П","С"],monthNames:["январь","февраль","март","апрель","май","июнь","июль","август","сентябрь","октябрь","ноябрь","декабрь"],abbreviatedMonthNames:["янв","фев","мар","апр","май","июн","июл","авг","сен","окт","ноя","дек"],amDesignator:"",pmDesignator:"",firstDayOfWeek:1,twoDigitYearMax:2029,dateElementOrder:"dmy",formatPatterns:{shortDate:"dd.MM.yyyy",longDate:"d MMMM yyyy г.",shortTime:"H:mm",longTime:"H:mm:ss",shortDateTime:"dd.MM.yyyy, H:mm",shortExactDateTime:"dd.MM.yyyy HH:mm",fullDateTime:"d MMMM yyyy г., H:mm:ss",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy, HH:mm:ss GMT",monthDay:"d/M",yearMonth:"MMMM yyyy 'г.'"},regexPatterns:{jan:/^янв(арь)?/i,feb:/^фев(раль)?/i,mar:/^мар(т)?/i,apr:/^апр(ель)?/i,may:/^май/i,jun:/^июн(ь)?/i,jul:/^июл(ь)?/i,aug:/^авг(уст)?/i,sep:/^сен(тябрь)?/i,oct:/^окт(ябрь)?/i,nov:/^ноя(брь)?/i,dec:/^дек(абрь)?/i,sun:/^воскресенье/i,mon:/^понедельник/i,tue:/^вторник/i,wed:/^среда/i,thu:/^четверг/i,fri:/^пятница/i,sat:/^суббота/i,future:/^след|завтра/i,past:/^пред|вчера/i,add:/^(\+|через|после|вперед|и|следую?щ(ая|ий|ее)?)/i,subtract:/^(\-|за|до|поза|пе?ред((ыдущ|шев?ствующ)(ая|ий|ее))|назад)/i,yesterday:/^вчера/i,today:/^сегодня/i,tomorrow:/^завтра/i,now:/^сейчас|сечас|щас/i,millisecond:/^мс|мили(секунд)?s?/i,second:/^с(ек(унд)?)?/i,minute:/^м(ин(ут)?)?/i,hour:/^ч((ас)?ов)?/i,week:/^н(ед(ель)?)?/i,month:/^мес(яцев)?/i,day:/^д(ень|ней|ня)?/i,year:/^г(ода?)?|л(ет)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|д|а)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}},function(n,t){var g="enumerator is disposed",nt="single:sequence contains more than one element.",f=!1,u=null,s=!0,o={Identity:function(n){return n},True:function(){return s},Blank:function(){}},c={Boolean:typeof s,Number:"number",String:"string",Object:"object",Undefined:typeof t,Function:typeof function(){}},k={"":o.Identity},r={createLambda:function(n){var t,a,i,v,f,e,r,s,h,y,l;if(n==u)return o.Identity;if(typeof n===c.String){if(t=k[n],t!=u)return t;if(n.indexOf("=>")===-1){for(a=new RegExp("[$]+","g"),i=0;(v=a.exec(n))!=u;)f=v[0].length,f>i&&(i=f);for(e=[],r=1;r<=i;r++){for(s="",h=0;h<r;h++)s+="$";e.push(s)}return y=Array.prototype.join.call(e,","),t=new Function(y,"return "+n),k[n]=t,t}return l=n.match(/^[(\s]*([^()]*?)[)\s]*=>(.*)/),t=new Function(l[1],"return "+l[2]),k[n]=t,t}return n},isIEnumerable:function(n){if(typeof Enumerator!==c.Undefined)try{return new Enumerator(n),s}catch(t){}return f},defineProperty:Object.defineProperties!=u?function(n,t,i){Object.defineProperty(n,t,{enumerable:f,configurable:s,writable:s,value:i})}:function(n,t,i){n[t]=i},compare:function(n,t){return n===t?0:n>t?1:-1},dispose:function(n){n!=u&&n.dispose()}},y={Before:0,Running:1,After:2},e=function(n,t,i){var u=new tt,r=y.Before;this.current=u.current,this.moveNext=function(){try{switch(r){case y.Before:r=y.Running,n();case y.Running:return t.apply(u)?s:(this.dispose(),f);case y.After:return f}}catch(i){this.dispose();throw i;}},this.dispose=function(){if(r==y.Running)try{i()}finally{r=y.After}}},tt=function(){var n=u;this.current=function(){return n},this.yieldReturn=function(t){return n=t,s},this.yieldBreak=function(){return f}},i=function(n){this.getEnumerator=n},l,p,b,h,a,v;i.Utils={},i.Utils.createLambda=function(n){return r.createLambda(n)},i.Utils.createEnumerable=function(n){return new i(n)},i.Utils.createEnumerator=function(n,t,i){return new e(n,t,i)},i.Utils.extendTo=function(n){var f=n.prototype,o,t,e;n===Array?(o=h.prototype,r.defineProperty(f,"getSource",function(){return this})):(o=i.prototype,r.defineProperty(f,"getEnumerator",function(){return i.from(this).getEnumerator()}));for(t in o)(e=o[t],f[t]!=e)&&(f[t]==u||(t=t+"ByLinq",f[t]!=e))&&e instanceof Function&&r.defineProperty(f,t,e)},i.choice=function(){var n=arguments;return new i(function(){return new e(function(){n=n[0]instanceof Array?n[0]:n[0].getEnumerator!=u?n[0].toArray():n},function(){return this.yieldReturn(n[Math.floor(Math.random()*n.length)])},o.Blank)})},i.cycle=function(){var n=arguments;return new i(function(){var t=0;return new e(function(){n=n[0]instanceof Array?n[0]:n[0].getEnumerator!=u?n[0].toArray():n},function(){return t>=n.length&&(t=0),this.yieldReturn(n[t++])},o.Blank)})},i.empty=function(){return new i(function(){return new e(o.Blank,function(){return f},o.Blank)})},i.from=function(n){if(n==u)return i.empty();if(n instanceof i)return n;if(typeof n==c.Number||typeof n==c.Boolean)return i.repeat(n,1);if(typeof n==c.String)return new i(function(){var t=0;return new e(o.Blank,function(){return t<n.length?this.yieldReturn(n.charAt(t++)):f},o.Blank)});if(typeof n!=c.Function){if(typeof n.length==c.Number)return new h(n);if(!(n instanceof Object)&&r.isIEnumerable(n))return new i(function(){var i=s,t;return new e(function(){t=new Enumerator(n)},function(){return i?i=f:t.moveNext(),t.atEnd()?f:this.yieldReturn(t.item())},o.Blank)});if(typeof Windows===c.Object&&typeof n.first===c.Function)return new i(function(){var i=s,t;return new e(function(){t=n.first()},function(){return i?i=f:t.moveNext(),t.hasCurrent?this.yieldReturn(t.current):this.yieldBreak()},o.Blank)})}return new i(function(){var t=[],i=0;return new e(function(){var i,r;for(i in n)r=n[i],r instanceof Function||!Object.prototype.hasOwnProperty.call(n,i)||t.push({key:i,value:r})},function(){return i<t.length?this.yieldReturn(t[i++]):f},o.Blank)})},i.make=function(n){return i.repeat(n,1)},i.matches=function(n,t,r){return r==u&&(r=""),t instanceof RegExp&&(r+=t.ignoreCase?"i":"",r+=t.multiline?"m":"",t=t.source),r.indexOf("g")===-1&&(r+="g"),new i(function(){var i;return new e(function(){i=new RegExp(t,r)},function(){var t=i.exec(n);return t?this.yieldReturn(t):f},o.Blank)})},i.range=function(n,t,r){return r==u&&(r=1),new i(function(){var i,u=0;return new e(function(){i=n-r},function(){return u++<t?this.yieldReturn(i+=r):this.yieldBreak()},o.Blank)})},i.rangeDown=function(n,t,r){return r==u&&(r=1),new i(function(){var i,u=0;return new e(function(){i=n+r},function(){return u++<t?this.yieldReturn(i-=r):this.yieldBreak()},o.Blank)})},i.rangeTo=function(n,t,r){return r==u&&(r=1),n<t?new i(function(){var i;return new e(function(){i=n-r},function(){var n=i+=r;return n<=t?this.yieldReturn(n):this.yieldBreak()},o.Blank)}):new i(function(){var i;return new e(function(){i=n+r},function(){var n=i-=r;return n>=t?this.yieldReturn(n):this.yieldBreak()},o.Blank)})},i.repeat=function(n,t){return t!=u?i.repeat(n).take(t):new i(function(){return new e(o.Blank,function(){return this.yieldReturn(n)},o.Blank)})},i.repeatWithFinalize=function(n,t){return n=r.createLambda(n),t=r.createLambda(t),new i(function(){var i;return new e(function(){i=n()},function(){return this.yieldReturn(i)},function(){i!=u&&(t(i),i=u)})})},i.generate=function(n,t){return t!=u?i.generate(n).take(t):(n=r.createLambda(n),new i(function(){return new e(o.Blank,function(){return this.yieldReturn(n())},o.Blank)}))},i.toInfinity=function(n,t){return n==u&&(n=0),t==u&&(t=1),new i(function(){var i;return new e(function(){i=n-t},function(){return this.yieldReturn(i+=t)},o.Blank)})},i.toNegativeInfinity=function(n,t){return n==u&&(n=0),t==u&&(t=1),new i(function(){var i;return new e(function(){i=n+t},function(){return this.yieldReturn(i-=t)},o.Blank)})},i.unfold=function(n,t){return t=r.createLambda(t),new i(function(){var r=s,i;return new e(o.Blank,function(){return r?(r=f,i=n,this.yieldReturn(i)):(i=t(i),this.yieldReturn(i))},o.Blank)})},i.defer=function(n){return new i(function(){var t;return new e(function(){t=i.from(n()).getEnumerator()},function(){return t.moveNext()?this.yieldReturn(t.current()):this.yieldBreak()},function(){r.dispose(t)})})},i.prototype.traverseBreadthFirst=function(n,t){var u=this;return n=r.createLambda(n),t=r.createLambda(t),new i(function(){var o,c=0,h=[];return new e(function(){o=u.getEnumerator()},function(){while(s){if(o.moveNext())return h.push(o.current()),this.yieldReturn(t(o.current(),c));var u=i.from(h).selectMany(function(t){return n(t)});if(u.any())c++,h=[],r.dispose(o),o=u.getEnumerator();else return f}},function(){r.dispose(o)})})},i.prototype.traverseDepthFirst=function(n,t){var u=this;return n=r.createLambda(n),t=r.createLambda(t),new i(function(){var h=[],o;return new e(function(){o=u.getEnumerator()},function(){while(s){if(o.moveNext()){var u=t(o.current(),h.length);return h.push(o),o=i.from(n(o.current())).getEnumerator(),this.yieldReturn(u)}if(h.length<=0)return f;r.dispose(o),o=h.pop()}},function(){try{r.dispose(o)}finally{i.from(h).forEach(function(n){n.dispose()})}})})},i.prototype.flatten=function(){var n=this;return new i(function(){var h,t=u;return new e(function(){h=n.getEnumerator()},function(){while(s){if(t!=u){if(t.moveNext())return this.yieldReturn(t.current());t=u}if(h.moveNext())if(h.current()instanceof Array){r.dispose(t),t=i.from(h.current()).selectMany(o.Identity).flatten().getEnumerator();continue}else return this.yieldReturn(h.current());return f}},function(){try{r.dispose(h)}finally{r.dispose(t)}})})},i.prototype.pairwise=function(n){var t=this;return n=r.createLambda(n),new i(function(){var i;return new e(function(){i=t.getEnumerator(),i.moveNext()},function(){var t=i.current();return i.moveNext()?this.yieldReturn(n(t,i.current())):f},function(){r.dispose(i)})})},i.prototype.scan=function(n,t){var o,h;return t==u?(t=r.createLambda(n),o=f):(t=r.createLambda(t),o=s),h=this,new i(function(){var i,u,c=s;return new e(function(){i=h.getEnumerator()},function(){if(c){if(c=f,o)return this.yieldReturn(u=n);if(i.moveNext())return this.yieldReturn(u=i.current())}return i.moveNext()?this.yieldReturn(u=t(u,i.current())):f},function(){r.dispose(i)})})},i.prototype.select=function(n){if(n=r.createLambda(n),n.length<=1)return new v(this,u,n);var t=this;return new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){return i.moveNext()?this.yieldReturn(n(i.current(),u++)):f},function(){r.dispose(i)})})},i.prototype.selectMany=function(n,o){var s=this;return n=r.createLambda(n),o==u&&(o=function(n,t){return t}),o=r.createLambda(o),new i(function(){var c,h=t,l=0;return new e(function(){c=s.getEnumerator()},function(){if(h===t&&!c.moveNext())return f;do{if(h==u){var e=n(c.current(),l++);h=i.from(e).getEnumerator()}if(h.moveNext())return this.yieldReturn(o(c.current(),h.current()));r.dispose(h),h=u}while(c.moveNext());return f},function(){try{r.dispose(c)}finally{r.dispose(h)}})})},i.prototype.where=function(n){if(n=r.createLambda(n),n.length<=1)return new a(this,n);var t=this;return new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){while(i.moveNext())if(n(i.current(),u++))return this.yieldReturn(i.current());return f},function(){r.dispose(i)})})},i.prototype.choose=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,f=0;return new e(function(){i=t.getEnumerator()},function(){while(i.moveNext()){var t=n(i.current(),f++);if(t!=u)return this.yieldReturn(t)}return this.yieldBreak()},function(){r.dispose(i)})})},i.prototype.ofType=function(n){var t;switch(n){case Number:t=c.Number;break;case String:t=c.String;break;case Boolean:t=c.Boolean;break;case Function:t=c.Function;break;default:t=u}return t===u?this.where(function(t){return t instanceof n}):this.where(function(n){return typeof n===t})},i.prototype.zip=function(){var s=arguments,n=r.createLambda(arguments[arguments.length-1]),t=this,o;return arguments.length==2?(o=arguments[0],new i(function(){var u,s,h=0;return new e(function(){u=t.getEnumerator(),s=i.from(o).getEnumerator()},function(){return u.moveNext()&&s.moveNext()?this.yieldReturn(n(u.current(),s.current(),h++)):f},function(){try{r.dispose(u)}finally{r.dispose(s)}})})):new i(function(){var f,o=0;return new e(function(){var n=i.make(t).concat(i.from(s).takeExceptLast().select(i.from)).select(function(n){return n.getEnumerator()}).toArray();f=i.from(n)},function(){if(f.all(function(n){return n.moveNext()})){var t=f.select(function(n){return n.current()}).toArray();return t.push(o++),this.yieldReturn(n.apply(u,t))}return this.yieldBreak()},function(){i.from(f).forEach(r.dispose)})})},i.prototype.merge=function(){var n=arguments,t=this;return new i(function(){var u,f=-1;return new e(function(){u=i.make(t).concat(i.from(n).select(i.from)).select(function(n){return n.getEnumerator()}).toArray()},function(){while(u.length>0){f=f>=u.length-1?0:f+1;var n=u[f];if(n.moveNext())return this.yieldReturn(n.current());n.dispose(),u.splice(f--,1)}return this.yieldBreak()},function(){i.from(u).forEach(r.dispose)})})},i.prototype.join=function(n,h,c,l,a){h=r.createLambda(h),c=r.createLambda(c),l=r.createLambda(l),a=r.createLambda(a);var v=this;return new i(function(){var y,w,p=u,b=0;return new e(function(){y=v.getEnumerator(),w=i.from(n).toLookup(c,o.Identity,a)},function(){for(var n,i;s;){if(p!=u){if(n=p[b++],n!==t)return this.yieldReturn(l(y.current(),n));n=u,b=0}if(y.moveNext())i=h(y.current()),p=w.get(i).toArray();else return f}},function(){r.dispose(y)})})},i.prototype.groupJoin=function(n,t,s,h,c){t=r.createLambda(t),s=r.createLambda(s),h=r.createLambda(h),c=r.createLambda(c);var l=this;return new i(function(){var a=l.getEnumerator(),v=u;return new e(function(){a=l.getEnumerator(),v=i.from(n).toLookup(s,o.Identity,c)},function(){if(a.moveNext()){var n=v.get(t(a.current()));return this.yieldReturn(h(a.current(),n))}return f},function(){r.dispose(a)})})},i.prototype.all=function(n){n=r.createLambda(n);var t=s;return this.forEach(function(i){if(!n(i))return t=f,f}),t},i.prototype.any=function(n){n=r.createLambda(n);var t=this.getEnumerator();try{if(arguments.length==0)return t.moveNext();while(t.moveNext())if(n(t.current()))return s;return f}finally{r.dispose(t)}},i.prototype.isEmpty=function(){return!this.any()},i.prototype.concat=function(){var n=this,t,o;return arguments.length==1?(t=arguments[0],new i(function(){var s,o;return new e(function(){s=n.getEnumerator()},function(){if(o==u){if(s.moveNext())return this.yieldReturn(s.current());o=i.from(t).getEnumerator()}return o.moveNext()?this.yieldReturn(o.current()):f},function(){try{r.dispose(s)}finally{r.dispose(o)}})})):(o=arguments,new i(function(){var t;return new e(function(){t=i.make(n).concat(i.from(o).select(i.from)).select(function(n){return n.getEnumerator()}).toArray()},function(){while(t.length>0){var n=t[0];if(n.moveNext())return this.yieldReturn(n.current());n.dispose(),t.splice(0,1)}return this.yieldBreak()},function(){i.from(t).forEach(r.dispose)})}))},i.prototype.insert=function(n,t){var u=this;return new i(function(){var h,o,c=0,l=f;return new e(function(){h=u.getEnumerator(),o=i.from(t).getEnumerator()},function(){return c==n&&o.moveNext()?(l=s,this.yieldReturn(o.current())):h.moveNext()?(c++,this.yieldReturn(h.current())):!l&&o.moveNext()?this.yieldReturn(o.current()):f},function(){try{r.dispose(h)}finally{r.dispose(o)}})})},i.prototype.alternate=function(n){var t=this;return new i(function(){var f,o,c,h;return new e(function(){c=n instanceof Array||n.getEnumerator!=u?i.from(i.from(n).toArray()):i.make(n),o=t.getEnumerator(),o.moveNext()&&(f=o.current())},function(){while(s){if(h!=u){if(h.moveNext())return this.yieldReturn(h.current());h=u}if(f==u&&o.moveNext()){f=o.current(),h=c.getEnumerator();continue}else if(f!=u){var n=f;return f=u,this.yieldReturn(n)}return this.yieldBreak()}},function(){try{r.dispose(o)}finally{r.dispose(h)}})})},i.prototype.contains=function(n,t){t=r.createLambda(t);var i=this.getEnumerator();try{while(i.moveNext())if(t(i.current())===n)return s;return f}finally{r.dispose(i)}},i.prototype.defaultIfEmpty=function(n){var o=this;return n===t&&(n=u),new i(function(){var t,i=s;return new e(function(){t=o.getEnumerator()},function(){return t.moveNext()?(i=f,this.yieldReturn(t.current())):i?(i=f,this.yieldReturn(n)):f},function(){r.dispose(t)})})},i.prototype.distinct=function(n){return this.except(i.empty(),n)},i.prototype.distinctUntilChanged=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,u,o;return new e(function(){i=t.getEnumerator()},function(){while(i.moveNext()){var t=n(i.current());if(o)return o=f,u=t,this.yieldReturn(i.current());if(u!==t)return u=t,this.yieldReturn(i.current())}return this.yieldBreak()},function(){r.dispose(i)})})},i.prototype.except=function(n,t){t=r.createLambda(t);var u=this;return new i(function(){var o,s;return new e(function(){o=u.getEnumerator(),s=new w(t),i.from(n).forEach(function(n){s.add(n)})},function(){while(o.moveNext()){var n=o.current();if(!s.contains(n))return s.add(n),this.yieldReturn(n)}return f},function(){r.dispose(o)})})},i.prototype.intersect=function(n,t){t=r.createLambda(t);var u=this;return new i(function(){var o,s,h;return new e(function(){o=u.getEnumerator(),s=new w(t),i.from(n).forEach(function(n){s.add(n)}),h=new w(t)},function(){while(o.moveNext()){var n=o.current();if(!h.contains(n)&&s.contains(n))return h.add(n),this.yieldReturn(n)}return f},function(){r.dispose(o)})})},i.prototype.sequenceEqual=function(n,t){var e,u;t=r.createLambda(t),e=this.getEnumerator();try{u=i.from(n).getEnumerator();try{while(e.moveNext())if(!u.moveNext()||t(e.current())!==t(u.current()))return f;return u.moveNext()?f:s}finally{r.dispose(u)}}finally{r.dispose(e)}},i.prototype.union=function(n,u){u=r.createLambda(u);var o=this;return new i(function(){var c,s,h;return new e(function(){c=o.getEnumerator(),h=new w(u)},function(){var r;if(s===t){while(c.moveNext())if(r=c.current(),!h.contains(r))return h.add(r),this.yieldReturn(r);s=i.from(n).getEnumerator()}while(s.moveNext())if(r=s.current(),!h.contains(r))return h.add(r),this.yieldReturn(r);return f},function(){try{r.dispose(c)}finally{r.dispose(s)}})})},i.prototype.orderBy=function(n){return new l(this,n,f)},i.prototype.orderByDescending=function(n){return new l(this,n,s)},i.prototype.reverse=function(){var n=this;return new i(function(){var t,i;return new e(function(){t=n.toArray(),i=t.length},function(){return i>0?this.yieldReturn(t[--i]):f},o.Blank)})},i.prototype.shuffle=function(){var n=this;return new i(function(){var t;return new e(function(){t=n.toArray()},function(){if(t.length>0){var n=Math.floor(Math.random()*t.length);return this.yieldReturn(t.splice(n,1)[0])}return f},o.Blank)})},i.prototype.weightedSample=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,r=0;return new e(function(){i=t.choose(function(t){var i=n(t);return i<=0?u:(r+=i,{value:t,bound:r})}).toArray()},function(){var t;if(i.length>0){for(var f=Math.floor(Math.random()*r)+1,u=-1,n=i.length;n-u>1;)t=Math.floor((u+n)/2),i[t].bound>=f?n=t:u=t;return this.yieldReturn(i[n].value)}return this.yieldBreak()},o.Blank)})},i.prototype.groupBy=function(n,t,o,s){var h=this;return n=r.createLambda(n),t=r.createLambda(t),o!=u&&(o=r.createLambda(o)),s=r.createLambda(s),new i(function(){var i;return new e(function(){i=h.toLookup(n,t,s).toEnumerable().getEnumerator()},function(){while(i.moveNext())return o==u?this.yieldReturn(i.current()):this.yieldReturn(o(i.current().key(),i.current()));return f},function(){r.dispose(i)})})},i.prototype.partitionBy=function(n,t,o,h){var l=this,c;return n=r.createLambda(n),t=r.createLambda(t),h=r.createLambda(h),o==u?(c=f,o=function(n,t){return new d(n,t)}):(c=s,o=r.createLambda(o)),new i(function(){var u,v,y,a=[];return new e(function(){u=l.getEnumerator(),u.moveNext()&&(v=n(u.current()),y=h(v),a.push(t(u.current())))},function(){for(var r,e;(r=u.moveNext())==s;)if(y===h(n(u.current())))a.push(t(u.current()));else break;return a.length>0?(e=c?o(v,i.from(a)):o(v,a),r?(v=n(u.current()),y=h(v),a=[t(u.current())]):a=[],this.yieldReturn(e)):f},function(){r.dispose(u)})})},i.prototype.buffer=function(n){var t=this;return new i(function(){var i;return new e(function(){i=t.getEnumerator()},function(){for(var t=[],r=0;i.moveNext();)if(t.push(i.current()),++r>=n)return this.yieldReturn(t);return t.length>0?this.yieldReturn(t):f},function(){r.dispose(i)})})},i.prototype.aggregate=function(n,t,i){return i=r.createLambda(i),i(this.scan(n,t,i).last())},i.prototype.average=function(n){n=r.createLambda(n);var t=0,i=0;return this.forEach(function(r){t+=n(r),++i}),t/i},i.prototype.count=function(n){n=n==u?o.True:r.createLambda(n);var t=0;return this.forEach(function(i,r){n(i,r)&&++t}),t},i.prototype.max=function(n){return n==u&&(n=o.Identity),this.select(n).aggregate(function(n,t){return n>t?n:t})},i.prototype.min=function(n){return n==u&&(n=o.Identity),this.select(n).aggregate(function(n,t){return n<t?n:t})},i.prototype.maxBy=function(n){return n=r.createLambda(n),this.aggregate(function(t,i){return n(t)>n(i)?t:i})},i.prototype.minBy=function(n){return n=r.createLambda(n),this.aggregate(function(t,i){return n(t)<n(i)?t:i})},i.prototype.sum=function(n){return n==u&&(n=o.Identity),this.select(n).aggregate(0,function(n,t){return n+t})},i.prototype.elementAt=function(n){var t,i=f;if(this.forEach(function(r,u){if(u==n)return t=r,i=s,f}),!i)throw new Error("index is less than 0 or greater than or equal to the number of elements in source.");return t},i.prototype.elementAtOrDefault=function(n,i){i===t&&(i=u);var r,e=f;return this.forEach(function(t,i){if(i==n)return r=t,e=s,f}),e?r:i},i.prototype.first=function(n){if(n!=u)return this.where(n).first();var t,i=f;if(this.forEach(function(n){return t=n,i=s,f}),!i)throw new Error("first:No element satisfies the condition.");return t},i.prototype.firstOrDefault=function(n,i){if(i===t&&(i=u),n!=u)return this.where(n).firstOrDefault(u,i);var r,e=f;return this.forEach(function(n){return r=n,e=s,f}),e?r:i},i.prototype.last=function(n){if(n!=u)return this.where(n).last();var t,i=f;if(this.forEach(function(n){i=s,t=n}),!i)throw new Error("last:No element satisfies the condition.");return t},i.prototype.lastOrDefault=function(n,i){if(i===t&&(i=u),n!=u)return this.where(n).lastOrDefault(u,i);var r,e=f;return this.forEach(function(n){e=s,r=n}),e?r:i},i.prototype.single=function(n){if(n!=u)return this.where(n).single();var i,t=f;if(this.forEach(function(n){if(t)throw new Error(nt);else t=s,i=n}),!t)throw new Error("single:No element satisfies the condition.");return i},i.prototype.singleOrDefault=function(n,i){if(i===t&&(i=u),n!=u)return this.where(n).singleOrDefault(u,i);var e,r=f;return this.forEach(function(n){if(r)throw new Error(nt);else r=s,e=n}),r?e:i},i.prototype.skip=function(n){var t=this;return new i(function(){var i,u=0;return new e(function(){for(i=t.getEnumerator();u++<n&&i.moveNext(););},function(){return i.moveNext()?this.yieldReturn(i.current()):f},function(){r.dispose(i)})})},i.prototype.skipWhile=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,o=0,u=f;return new e(function(){i=t.getEnumerator()},function(){while(!u)if(i.moveNext()){if(!n(i.current(),o++))return u=s,this.yieldReturn(i.current());continue}else return f;return i.moveNext()?this.yieldReturn(i.current()):f},function(){r.dispose(i)})})},i.prototype.take=function(n){var t=this;return new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){return u++<n&&i.moveNext()?this.yieldReturn(i.current()):f},function(){r.dispose(i)})})},i.prototype.takeWhile=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){return i.moveNext()&&n(i.current(),u++)?this.yieldReturn(i.current()):f},function(){r.dispose(i)})})},i.prototype.takeExceptLast=function(n){n==u&&(n=1);var t=this;return new i(function(){if(n<=0)return t.getEnumerator();var i,u=[];return new e(function(){i=t.getEnumerator()},function(){while(i.moveNext()){if(u.length==n)return u.push(i.current()),this.yieldReturn(u.shift());u.push(i.current())}return f},function(){r.dispose(i)})})},i.prototype.takeFromLast=function(n){if(n<=0||n==u)return i.empty();var t=this;return new i(function(){var h,o,s=[];return new e(function(){h=t.getEnumerator()},function(){while(h.moveNext())s.length==n&&s.shift(),s.push(h.current());return o==u&&(o=i.from(s).getEnumerator()),o.moveNext()?this.yieldReturn(o.current()):f},function(){r.dispose(o)})})},i.prototype.indexOf=function(n){var t=u;return typeof n===c.Function?this.forEach(function(i,r){if(n(i,r))return t=r,f}):this.forEach(function(i,r){if(i===n)return t=r,f}),t!==u?t:-1},i.prototype.lastIndexOf=function(n){var t=-1;return typeof n===c.Function?this.forEach(function(i,r){n(i,r)&&(t=r)}):this.forEach(function(i,r){i===n&&(t=r)}),t},i.prototype.cast=function(){return this},i.prototype.asEnumerable=function(){return i.from(this)},i.prototype.toArray=function(){var n=[];return this.forEach(function(t){n.push(t)}),n},i.prototype.toLookup=function(n,i,u){n=r.createLambda(n),i=r.createLambda(i),u=r.createLambda(u);var f=new w(u);return this.forEach(function(r){var u=n(r),e=i(r),o=f.get(u);o!==t?o.push(e):f.add(u,[e])}),new it(f)},i.prototype.toObject=function(n,t){n=r.createLambda(n),t=r.createLambda(t);var i={};return this.forEach(function(r){i[n(r)]=t(r)}),i},i.prototype.toDictionary=function(n,t,i){n=r.createLambda(n),t=r.createLambda(t),i=r.createLambda(i);var u=new w(i);return this.forEach(function(i){u.add(n(i),t(i))}),u},i.prototype.toJSONString=function(n,t){if(typeof JSON===c.Undefined||JSON.stringify==u)throw new Error("toJSONString can't find JSON.stringify. This works native JSON support Browser or include json2.js");return JSON.stringify(this.toArray(),n,t)},i.prototype.toJoinedString=function(n,t){return n==u&&(n=""),t==u&&(t=o.Identity),this.select(t).toArray().join(n)},i.prototype.doAction=function(n){var t=this;return n=r.createLambda(n),new i(function(){var i,u=0;return new e(function(){i=t.getEnumerator()},function(){return i.moveNext()?(n(i.current(),u++),this.yieldReturn(i.current())):f},function(){r.dispose(i)})})},i.prototype.forEach=function(n){n=r.createLambda(n);var i=0,t=this.getEnumerator();try{while(t.moveNext())if(n(t.current(),i++)===f)break}finally{r.dispose(t)}},i.prototype.write=function(n,t){n==u&&(n=""),t=r.createLambda(t);var i=s;this.forEach(function(r){i?i=f:document.write(n),document.write(t(r))})},i.prototype.writeLine=function(n){n=r.createLambda(n),this.forEach(function(t){document.writeln(n(t)+"<br />")})},i.prototype.force=function(){var n=this.getEnumerator();try{while(n.moveNext());}finally{r.dispose(n)}},i.prototype.letBind=function(n){n=r.createLambda(n);var t=this;return new i(function(){var u;return new e(function(){u=i.from(n(t)).getEnumerator()},function(){return u.moveNext()?this.yieldReturn(u.current()):f},function(){r.dispose(u)})})},i.prototype.share=function(){var i=this,n,t=f;return new b(function(){return new e(function(){n==u&&(n=i.getEnumerator())},function(){if(t)throw new Error(g);return n.moveNext()?this.yieldReturn(n.current()):f},o.Blank)},function(){t=s,r.dispose(n)})},i.prototype.memoize=function(){var h=this,n,t,i=f;return new b(function(){var r=-1;return new e(function(){t==u&&(t=h.getEnumerator(),n=[])},function(){if(i)throw new Error(g);return r++,n.length<=r?t.moveNext()?this.yieldReturn(n[r]=t.current()):f:this.yieldReturn(n[r])},o.Blank)},function(){i=s,r.dispose(t),n=u})},i.prototype.catchError=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i;return new e(function(){i=t.getEnumerator()},function(){try{return i.moveNext()?this.yieldReturn(i.current()):f}catch(t){return n(t),f}},function(){r.dispose(i)})})},i.prototype.finallyAction=function(n){n=r.createLambda(n);var t=this;return new i(function(){var i;return new e(function(){i=t.getEnumerator()},function(){return i.moveNext()?this.yieldReturn(i.current()):f},function(){try{r.dispose(i)}finally{n()}})})},i.prototype.log=function(n){return n=r.createLambda(n),this.doAction(function(t){typeof console!==c.Undefined&&console.log(n(t))})},i.prototype.trace=function(n,t){return n==u&&(n="Trace"),t=r.createLambda(t),this.doAction(function(i){typeof console!==c.Undefined&&console.log(n,t(i))})},l=function(n,t,i,u){var f=this;f.source=n,f.keySelector=r.createLambda(t),f.descending=i,f.parent=u},l.prototype=new i,l.prototype.createOrderedEnumerable=function(n,t){return new l(this.source,n,t,this)},l.prototype.thenBy=function(n){return this.createOrderedEnumerable(n,f)},l.prototype.thenByDescending=function(n){return this.createOrderedEnumerable(n,s)},l.prototype.getEnumerator=function(){var i=this,t,n,r=0;return new e(function(){t=[],n=[],i.source.forEach(function(i,r){t.push(i),n.push(r)});var r=p.create(i,u);r.GenerateKeys(t),n.sort(function(n,t){return r.compare(n,t)})},function(){return r<n.length?this.yieldReturn(t[n[r++]]):f},o.Blank)},p=function(n,t,i){var r=this;r.keySelector=n,r.descending=t,r.child=i,r.keys=u},p.create=function(n,t){var i=new p(n.keySelector,n.descending,t);return n.parent!=u?p.create(n.parent,i):i},p.prototype.GenerateKeys=function(n){for(var t=this,r=n.length,e=t.keySelector,f=new Array(r),i=0;i<r;i++)f[i]=e(n[i]);t.keys=f,t.child!=u&&t.child.GenerateKeys(n)},p.prototype.compare=function(n,t){var i=this,f=r.compare(i.keys[n],i.keys[t]);return f==0?i.child!=u?i.child.compare(n,t):r.compare(n,t):i.descending?-f:f},b=function(n,t){this.dispose=t,i.call(this,n)},b.prototype=new i,h=function(n){this.getSource=function(){return n}},h.prototype=new i,h.prototype.any=function(n){return n==u?this.getSource().length>0:i.prototype.any.apply(this,arguments)},h.prototype.count=function(n){return n==u?this.getSource().length:i.prototype.count.apply(this,arguments)},h.prototype.elementAt=function(n){var t=this.getSource();return 0<=n&&n<t.length?t[n]:i.prototype.elementAt.apply(this,arguments)},h.prototype.elementAtOrDefault=function(n,i){i===t&&(i=u);var r=this.getSource();return 0<=n&&n<r.length?r[n]:i},h.prototype.first=function(n){var t=this.getSource();return n==u&&t.length>0?t[0]:i.prototype.first.apply(this,arguments)},h.prototype.firstOrDefault=function(n,r){if(r===t&&(r=u),n!=u)return i.prototype.firstOrDefault.apply(this,arguments);var f=this.getSource();return f.length>0?f[0]:r},h.prototype.last=function(n){var t=this.getSource();return n==u&&t.length>0?t[t.length-1]:i.prototype.last.apply(this,arguments)},h.prototype.lastOrDefault=function(n,r){if(r===t&&(r=u),n!=u)return i.prototype.lastOrDefault.apply(this,arguments);var f=this.getSource();return f.length>0?f[f.length-1]:r},h.prototype.skip=function(n){var t=this.getSource();return new i(function(){var i;return new e(function(){i=n<0?0:n},function(){return i<t.length?this.yieldReturn(t[i++]):f},o.Blank)})},h.prototype.takeExceptLast=function(n){return n==u&&(n=1),this.take(this.getSource().length-n)},h.prototype.takeFromLast=function(n){return this.skip(this.getSource().length-n)},h.prototype.reverse=function(){var n=this.getSource();return new i(function(){var t;return new e(function(){t=n.length},function(){return t>0?this.yieldReturn(n[--t]):f},o.Blank)})},h.prototype.sequenceEqual=function(n,t){return(n instanceof h||n instanceof Array)&&t==u&&i.from(n).count()!=this.count()?f:i.prototype.sequenceEqual.apply(this,arguments)},h.prototype.toJoinedString=function(n,t){var r=this.getSource();return t!=u||!(r instanceof Array)?i.prototype.toJoinedString.apply(this,arguments):(n==u&&(n=""),r.join(n))},h.prototype.getEnumerator=function(){var n=this.getSource(),t=-1;return{current:function(){return n[t]},moveNext:function(){return++t<n.length},dispose:o.Blank}},a=function(n,t){this.prevSource=n,this.prevPredicate=t},a.prototype=new i,a.prototype.where=function(n){if(n=r.createLambda(n),n.length<=1){var t=this.prevPredicate,u=function(i){return t(i)&&n(i)};return new a(this.prevSource,u)}return i.prototype.where.call(this,n)},a.prototype.select=function(n){return n=r.createLambda(n),n.length<=1?new v(this.prevSource,this.prevPredicate,n):i.prototype.select.call(this,n)},a.prototype.getEnumerator=function(){var t=this.prevPredicate,i=this.prevSource,n;return new e(function(){n=i.getEnumerator()},function(){while(n.moveNext())if(t(n.current()))return this.yieldReturn(n.current());return f},function(){r.dispose(n)})},v=function(n,t,i){this.prevSource=n,this.prevPredicate=t,this.prevSelector=i},v.prototype=new i,v.prototype.where=function(n){return n=r.createLambda(n),n.length<=1?new a(this,n):i.prototype.where.call(this,n)},v.prototype.select=function(n){var t=this,u,f;return n=r.createLambda(n),n.length<=1?(u=t.prevSelector,f=function(t){return n(u(t))},new v(t.prevSource,t.prevPredicate,f)):i.prototype.select.call(t,n)},v.prototype.getEnumerator=function(){var t=this.prevPredicate,i=this.prevSelector,o=this.prevSource,n;return new e(function(){n=o.getEnumerator()},function(){while(n.moveNext())if(t==u||t(n.current()))return this.yieldReturn(i(n.current()));return f},function(){r.dispose(n)})};var w=function(){var n=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},r=function(n){return n===u?"null":n===t?"undefined":typeof n.toString===c.Function?n.toString():Object.prototype.toString.call(n)},a=function(n,t){var i=this;i.key=n,i.value=t,i.prev=u,i.next=u},h=function(){this.first=u,this.last=u},l;return h.prototype={addLast:function(n){var t=this;t.last!=u?(t.last.next=n,n.prev=t.last,t.last=n):t.first=t.last=n},replace:function(n,t){n.prev!=u?(n.prev.next=t,t.prev=n.prev):this.first=t,n.next!=u?(n.next.prev=t,t.next=n.next):this.last=t},remove:function(n){n.prev!=u?n.prev.next=n.next:this.first=n.next,n.next!=u?n.next.prev=n.prev:this.last=n.prev}},l=function(n){var t=this;t.countField=0,t.entryList=new h,t.buckets={},t.compareSelector=n==u?o.Identity:n},l.prototype={add:function(t,i){var u=this,h=u.compareSelector(t),s=r(h),o=new a(t,i),f,e;if(n(u.buckets,s)){for(f=u.buckets[s],e=0;e<f.length;e++)if(u.compareSelector(f[e].key)===h){u.entryList.replace(f[e],o),f[e]=o;return}f.push(o)}else u.buckets[s]=[o];u.countField++,u.entryList.addLast(o)},get:function(i){var u=this,s=u.compareSelector(i),h=r(s),e,f,o;if(!n(u.buckets,h))return t;for(e=u.buckets[h],f=0;f<e.length;f++)if(o=e[f],u.compareSelector(o.key)===s)return o.value;return t},set:function(t,i){var e=this,c=e.compareSelector(t),l=r(c),o,u,h;if(n(e.buckets,l))for(o=e.buckets[l],u=0;u<o.length;u++)if(e.compareSelector(o[u].key)===c)return h=new a(t,i),e.entryList.replace(o[u],h),o[u]=h,s;return f},contains:function(t){var i=this,o=i.compareSelector(t),h=r(o),e,u;if(!n(i.buckets,h))return f;for(e=i.buckets[h],u=0;u<e.length;u++)if(i.compareSelector(e[u].key)===o)return s;return f},clear:function(){this.countField=0,this.buckets={},this.entryList=new h},remove:function(t){var i=this,o=i.compareSelector(t),e=r(o),u,f;if(n(i.buckets,e))for(u=i.buckets[e],f=0;f<u.length;f++)if(i.compareSelector(u[f].key)===o){i.entryList.remove(u[f]),u.splice(f,1),u.length==0&&delete i.buckets[e],i.countField--;return}},count:function(){return this.countField},toEnumerable:function(){var n=this;return new i(function(){var t;return new e(function(){t=n.entryList.first},function(){if(t!=u){var n={key:t.key,value:t.value};return t=t.next,this.yieldReturn(n)}return f},o.Blank)})}},l}(),it=function(n){var t=this;t.count=function(){return n.count()},t.get=function(t){return i.from(n.get(t))},t.contains=function(t){return n.contains(t)},t.toEnumerable=function(){return n.toEnumerable().select(function(n){return new d(n.key,n.value)})}},d=function(n,t){this.key=function(){return n},h.call(this,t)};d.prototype=new h,typeof define===c.Function&&define.amd?define("linqjs",[],function(){return i}):typeof module!==c.Undefined&&module.exports?module.exports=i:n.Enumerable=i}(this),function(n){function t(n){for(var i=["transform","WebkitTransform","MozTransform","msTransform","OTransform"],t;t=i.shift();)if(n.style[t]!==undefined)return t;return!1}n.cssHooks.rotate={get:function(n){var u=t(n);return u?n.style[u].replace(/.*rotate\((.*)deg\).*/,"$1"):""},set:function(i,r){var u=t(i);if(u)r=parseInt(r),n(i).data("rotatation",r),i.style[u]=r==0?"":"rotate("+r%360+"deg)";else return""}},n.fx.step.rotate=function(t){n.cssHooks.rotate.set(t.elem,t.now)}}(jQuery),fixto=function(n,t,i){function a(){this._vendor=null}function p(){var r=!1,n=i.createElement("div"),t=i.createElement("div"),u;return n.appendChild(t),n.style[y]="translate(0)",n.style.marginTop="10px",n.style.visibility="hidden",t.style.position="fixed",t.style.top=0,i.body.appendChild(n),u=t.getBoundingClientRect(),u.top>0&&(r=!0),i.body.removeChild(n),r}function u(t,i,r){this.child=t,this._$child=n(t),this.parent=i,this.options={className:"fixto-fixed",top:0},this._setOptions(r)}function f(n,t,i){u.call(this,n,t,i),this._replacer=new v.MimicNode(n),this._ghostNode=this._replacer.replacer,this._saveStyles(),this._saveViewportHeight(),this._proxied_onscroll=this._bind(this._onscroll,this),this._proxied_onresize=this._bind(this._onresize,this),this.start()}function s(n,t,i){u.call(this,n,t,i),this.start()}var r=function(){var n={getAll:function(n){return i.defaultView.getComputedStyle(n)},get:function(n,t){return this.getAll(n)[t]},toFloat:function(n){return parseFloat(n,10)||0},getFloat:function(n,t){return this.toFloat(this.get(n,t))},_getAllCurrentStyle:function(n){return n.currentStyle}};return i.documentElement.currentStyle&&(n.getAll=n._getAllCurrentStyle),n}(),v=function(){function t(n){this.element=n,this.replacer=i.createElement("div"),this.replacer.style.visibility="hidden",this.hide(),n.parentNode.insertBefore(this.replacer,n)}t.prototype={replace:function(){var n=this.replacer.style,t=r.getAll(this.element);n.width=this._width(),n.height=this._height(),n.marginTop=t.marginTop,n.marginBottom=t.marginBottom,n.marginLeft=t.marginLeft,n.marginRight=t.marginRight,n.cssFloat=t.cssFloat,n.styleFloat=t.styleFloat,n.position=t.position,n.top=t.top,n.right=t.right,n.bottom=t.bottom,n.left=t.left,n.display=t.display},hide:function(){this.replacer.style.display="none"},_width:function(){return this.element.getBoundingClientRect().width+"px"},_widthOffset:function(){return this.element.offsetWidth+"px"},_height:function(){return this.element.getBoundingClientRect().height+"px"},_heightOffset:function(){return this.element.offsetHeight+"px"},destroy:function(){n(this.replacer).remove();for(var t in this)this.hasOwnProperty(t)&&(this[t]=null)}};var u=i.documentElement.getBoundingClientRect();return u.width||(t.prototype._width=t.prototype._widthOffset,t.prototype._height=t.prototype._heightOffset),{MimicNode:t,computedStyle:r}}(),o;a.prototype={_vendors:{webkit:{cssPrefix:"-webkit-",jsPrefix:"Webkit"},moz:{cssPrefix:"-moz-",jsPrefix:"Moz"},ms:{cssPrefix:"-ms-",jsPrefix:"ms"},opera:{cssPrefix:"-o-",jsPrefix:"O"}},_prefixJsProperty:function(n,t){return n.jsPrefix+t[0].toUpperCase()+t.substr(1)},_prefixValue:function(n,t){return n.cssPrefix+t},_valueSupported:function(n,t,i){try{return i.style[n]=t,i.style[n]===t}catch(r){return!1}},propertySupported:function(n){return i.documentElement.style[n]!==undefined},getJsProperty:function(n){var t,i;if(this.propertySupported(n))return n;if(this._vendor)return this._prefixJsProperty(this._vendor,n);for(i in this._vendors)if(t=this._prefixJsProperty(this._vendors[i],n),this.propertySupported(t))return this._vendor=this._vendors[i],t;return null},getCssValue:function(n,t){var u=i.createElement("div"),f=this.getJsProperty(n),r,e;if(this._valueSupported(f,t,u))return t;if(this._vendor&&(r=this._prefixValue(this._vendor,t),this._valueSupported(f,r,u)))return r;for(e in this._vendors)if(r=this._prefixValue(this._vendors[e],t),this._valueSupported(f,r,u))return this._vendor=this._vendors[e],r;return null}};var h=new a,y=h.getJsProperty("transform"),e,c=h.getCssValue("position","sticky"),w=h.getCssValue("position","fixed"),b=navigator.appName==="Microsoft Internet Explorer",l;return b&&(l=parseFloat(navigator.appVersion.split("MSIE")[1])),u.prototype={_mindtop:function(){var i=0,n,u,o,t,e,f;if(this._$mind)for(t=0,e=this._$mind.length;t<e;t++)n=this._$mind[t],u=n.getBoundingClientRect(),u.height?i+=u.height:(f=r.getAll(n),i+=n.offsetHeight+r.toFloat(f.marginTop)+r.toFloat(f.marginBottom));return i},stop:function(){this._stop(),this._running=!1},start:function(){this._running||(this._start(),this._running=!0)},destroy:function(){this.stop(),this._destroy(),this._$child.removeData("fixto-instance");for(var n in this)this.hasOwnProperty(n)&&(this[n]=null)},_setOptions:function(t){n.extend(this.options,t),this.options.mind&&(this._$mind=n(this.options.mind)),this.options.zIndex&&(this.child.style.zIndex=this.options.zIndex)},setOptions:function(n){this._setOptions(n),this.refresh()},_stop:function(){},_start:function(){},_destroy:function(){},refresh:function(){}},f.prototype=new u,n.extend(f.prototype,{_bind:function(n,t){return function(){return n.call(t)}},_toresize:l===8?i.documentElement:t,_onscroll:function(){if(this._scrollTop=i.documentElement.scrollTop||i.body.scrollTop,this._parentBottom=this.parent.offsetHeight+this._fullOffset("offsetTop",this.parent)-r.getFloat(this.parent,"paddingBottom"),this.fixed){if(this._scrollTop>this._parentBottom||this._scrollTop<this._fullOffset("offsetTop",this._ghostNode)-this.options.top-this._mindtop()){this._unfix();return}this._adjust()}else{var n=r.getAll(this.child);this._scrollTop<this._parentBottom&&this._scrollTop>this._fullOffset("offsetTop",this.child)-this.options.top-this._mindtop()&&this._viewportHeight>this.child.offsetHeight+r.toFloat(n.marginTop)+r.toFloat(n.marginBottom)&&(this._fix(),this._adjust())}},_adjust:function(){var i=0,u=this._mindtop(),n=0,f=r.getAll(this.child),t=null;e&&(t=this._getContext(),t&&(i=Math.abs(t.getBoundingClientRect().top))),n=this._parentBottom-this._scrollTop-(this.child.offsetHeight+r.toFloat(f.marginBottom)+u+this.options.top),n>0&&(n=0),this.child.style.top=n+u+i+this.options.top-r.toFloat(f.marginTop)+"px"},_fullOffset:function(n,t,i){for(var u=t[n],r=t.offsetParent;r!==null&&r!==i;)u=u+r[n],r=r.offsetParent;return u},_getContext:function(){for(var n,u=this.child,t=null,f;!t;){if(n=u.parentNode,n===i.documentElement)return null;if(f=r.getAll(n),f[y]!=="none"){t=n;break}u=n}return t},_fix:function(){var t=this.child,u=t.style,n=r.getAll(t),o=t.getBoundingClientRect().left,s=n.width,f;this._saveStyles(),i.documentElement.currentStyle&&(s=t.offsetWidth-(r.toFloat(n.paddingLeft)+r.toFloat(n.paddingRight)+r.toFloat(n.borderLeftWidth)+r.toFloat(n.borderRightWidth))+"px"),e&&(f=this._getContext(),f&&(o=t.getBoundingClientRect().left-f.getBoundingClientRect().left)),u.left=o-r.toFloat(n.marginLeft)+"px",u.width=s,this._replacer.replace(),u.position="fixed",u.top=this._mindtop()+this.options.top-r.toFloat(n.marginTop)+"px",this._$child.addClass(this.options.className),this.fixed=!0},_unfix:function(){var n=this.child.style;this._replacer.hide(),n.position=this._childOriginalPosition,n.top=this._childOriginalTop,n.width=this._childOriginalWidth,n.left=this._childOriginalLeft,this._$child.removeClass(this.options.className),this.fixed=!1},_saveStyles:function(){var n=this.child.style;this._childOriginalPosition=n.position,this._childOriginalTop=n.top,this._childOriginalWidth=n.width,this._childOriginalLeft=n.left},_onresize:function(){this.refresh()},_saveViewportHeight:function(){this._viewportHeight=t.innerHeight||i.documentElement.clientHeight},_stop:function(){this._unfix(),n(t).unbind("scroll",this._proxied_onscroll),n(this._toresize).unbind("resize",this._proxied_onresize)},_start:function(){this._onscroll(),n(t).bind("scroll",this._proxied_onscroll),n(this._toresize).bind("resize",this._proxied_onresize)},_destroy:function(){this._replacer.destroy()},refresh:function(){this._saveViewportHeight(),this._unfix(),this._onscroll()}}),s.prototype=new u,n.extend(s.prototype,{_start:function(){var n=r.getAll(this.child);this._childOriginalPosition=n.position,this._childOriginalTop=n.top,this.child.style.position=c,this.refresh()},_stop:function(){this.child.style.position=this._childOriginalPosition,this.child.style.top=this._childOriginalTop},refresh:function(){this.child.style.top=this._mindtop()+this.options.top+"px"}}),o=function(n,t,i){return c&&!i||c&&i&&i.useNativeSticky!==!1?new s(n,t,i):w?(e===undefined&&(e=p()),new f(n,t,i)):"Neither fixed nor sticky positioning supported"},l<8&&(o=function(){return"not supported"}),n.fn.fixTo=function(t,i){var u=n(t),r=0;return this.each(function(){var f=n(this).data("fixto-instance"),e;f?(e=t,f[e].call(f,i)):n(this).data("fixto-instance",o(this,u[r],i)),r++})},{FixToContainer:f,fixTo:o,computedStyle:r,mimicNode:v}}(window.jQuery,window,document),function(n,t){"use strict";var r=function(t,i,r){this.element=t,this.parent=i,this._frozen=!1,this.options=n.extend({animate:!1,useFixed:!0,animTime:300},r),this.init()};r.prototype.init=function(){this.element.addClass("sticky-scroll"),this.update()},r.prototype.update=function(){this.setBoundaries(),this.moveIt()},r.prototype.moveIt=function(){var i=n(t).scrollTop(),r=this.element.outerHeight(!0),u=this._stop-r;this._parentHeight-this._offset>r&&!this._frozen&&(i>=this._start&&i<=u?this.options.useFixed?this.element.css({position:"fixed",top:0,left:this.element.offset().left}):this.updateOffset(i-this._start):(this.element.css({position:"relative",left:0}),i<this._start?this.updateOffset(0):i>u&&this.updateOffset(this._parentHeight-r-this._offset)))},r.prototype.setBoundaries=function(){this._offset=this.element.position().top,this._start=this.parent.offset().top+this._offset,this._parentHeight=this.parent.outerHeight(),this._stop=this._start+this._parentHeight-this._offset},r.prototype.updateOffset=function(n){!this._lastPosition!==n&&(this.animate?this.element.stop().animate({top:n},this.animTime):this.element.css("top",n),this._lastPosition=n)},r.prototype.toggleFreeze=function(){this._frozen=!this._frozen},n.fn.sticky=function(t,i){var e,f,u=!1;return typeof i=="string"&&(f=[].slice.call(arguments,0)),this.each(function(){var s=n(this),h=t,o;if(h=h?s.parent().closest(h):s.parent(),h.css({position:"relative"}),s.css({position:"relative"}),o=s.data("stickyInstance"),o&&i)if(typeof i=="object")u=n.extend(o.options,i);else if(i==="options")u=o.options;else if(typeof o[i]=="function")u=o[i].apply(o,f.slice(1));else throw new Error("Sticky Element has no option/method named "+e);else o=new r(s,h,i||{}),s.data("stickyInstance",o),n.fn.sticky._instances.push(o)}),u||this},n.fn.sticky._instances=[];n(t).on({resize:function(){n.each(n.fn.sticky._instances,function(){this.update()})},scroll:function(){n.each(n.fn.sticky._instances,function(){this._frozen||this.moveIt()})}})}(jQuery,window),tag=document.createElement("script"),tag.src="//www.youtube.com/iframe_api",firstScriptTag=document.getElementsByTagName("script")[0],firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);var videoArray=[],playerArray=[],videoTitle=[],showTitle=3,reloadFrames=0;$(window).load(function(){trackYouTube()}),pauseFlagArray=[],Offices=function(){var n=this;this.filterElements=$("#area_offices input[type='checkbox']"),this.viewType="map",this.query="",this.filter=[],this.mapInitialized=!1,this.updateFilters=function(){n.filter.length=0,n.filterElements.each(function(){this.checked&&n.filter.push(this.name)}),n.activate()},this.activate=function(){n.mapInitialized&&$("#beelineOffices").beelineOffices("offices").activate(n.filter)},this.deactivate=function(){$("#beelineOffices").beelineOffices("offices").deactivate()},this.detachEvents=function(){$("#beelineOffices").beelineOffices("offices").detachEvents()},this.attachEvents=function(){$("#beelineOffices").beelineOffices("offices").attachEvents()}},QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.Offices=QA.Beeline.Offices||function(){function u(n){var u=$("#office-map-container");u.data("isstub")?(u.show(),$.ajax({url:r.url,dataType:"json",type:"POST",contentType:"application/json; charset=UTF-8",traditional:!0}).done(function(n){if(n&&n!=null&&n.IsSucceeded&&n.View){u.replaceWith(n.View),f(),i();return}t()}).fail(function(){t(),console.log("fail")}).always(function(){})):(f(),n?c():i(!0))}function f(){if(!n){var t=$("#beelineOffices").beelineOffices({initializeComplete:o,height:400,officesBalloonElement:"footerOfficesBalloonContent"});n=new Offices}}function e(){u(!0)}function s(){u()}function h(){var n=$(".footer-nav .offices");n.hasClass("active")&&t()}function c(){var n=$(".footer-nav .offices");n.hasClass("active")?t():i()}var r={},n=null,o=function(t,i){if(n&&(n.mapInitialized=!0,n.updateFilters()),i!=null&&i.target!=null&&i.target.input!=null&&i.target.input.length>0){var r=i.target.input[0].name,u=i.target.input[0].checked?"On":"Off";QA.Beeline.GoogleAnalytics.mapsBottomFilter(r,u)}},t=function(){QA.Beeline.GoogleAnalytics.officesMapLinkClick("Close");var n=$(".footer").height(),t=$(".office-map-wrap").outerHeight(),i=$(".footer-nav .offices");i.removeClass("active"),$(".footer .office-map-wrap").slideUp(),$(".footer").animate({height:n-t})},i=function(n){QA.Beeline.GoogleAnalytics.officesMapLinkClick("Open");var i=$(".footer").height(),r=$(".office-map-wrap").outerHeight(),t=$(".footer-nav .offices");if(t.hasClass("active")&&n){$.scrollTo($(".footer .office-map-wrap"),500);return}t.addClass("active"),$(".footer .office-map-wrap").slideDown(),$(".footer").animate({height:i+r},400,function(){$.scrollTo($(".footer .office-map-wrap"),500)})},l=function(n){r=n,$(".footer-nav .offices").click(function(){e()})};return{init:l,showOffices:s,hideOffices:h,toggleOffices:e,officesMapInitialized:o}}(),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.showPageLoading=function(){},QA.Beeline.hidePageLoading=function(){},QA.Beeline.showPartialLoading=function(){},QA.Beeline.hidePartialLoading=function(){},$.fn.showLoading=$.fn.showLoading||function(n){var t=$(this);return t.each(function(){QA.Beeline.showPartialLoading(n,this)})},$.fn.hideLoading=$.fn.hideLoading||function(n){var t=$(this);return t.each(function(){QA.Beeline.hidePartialLoading(n,this)})},$.fn.showOverlay=$.fn.showLoading,$.fn.hideOverlay=$.fn.hideLoading,function(){var n="b-loader";QA.Beeline.showPageLoading=function(n){$("#"+(n||"whole-page-overlay")).toggleClass("hidden",!1)},QA.Beeline.hidePageLoading=function(n){$("#"+(n||"whole-page-overlay")).toggleClass("hidden",!0)},QA.Beeline.hideAnyLoading=function(t){$("."+(t||n)).removeClass("hidden")},QA.Beeline.showPartialLoading=function(t,i){var r=$(i),u=r.css("position");u!="relative"&&u!="absolute"&&u!="fixed"&&(r.prop({last_position:r.prop("last_position")||r.css("position")}),r.css({position:"relative"})),t?$("#"+t).toggleClass("hidden",!1):(console.log("find"),console.log(r.find("."+n)),r.find("."+n).toggleClass("hidden",!1))},QA.Beeline.hidePartialLoading=function(t,i){var r=$(i),u=r.prop("last_position");u&&r.css({position:u||"static"}),t?$("#"+t).toggleClass("hidden",!0):r.find("."+n).toggleClass("hidden",!0)}}(),function(n){var f=function(){function t(){}return t.isAvailable=function(){try{return"localStorage"in window&&window.localStorage!==null}catch(n){return!1}},t.set=function(n,t){this.isAvailable()&&localStorage.setItem(n,t)},t.get=function(n){if(!this.isAvailable())return"";return localStorage.getItem(n)},t.remove=function(n){this.isAvailable()&&localStorage.removeItem(n)},t.getOrAddHtmlFromAjax=function(t,i,r,u,f,e){var s,o;if(n.LocalStorage.isAvailable()&&(s=localStorage.getItem(t),s&&(o=JSON.parse(s),o))){if(new Date(o.time)>new Date){e(o.data);return}localStorage.removeItem(t)}f&&$(f).showLoading(),$.ajax({url:r,data:u,type:"POST",dataType:"json",processData:!1,traditional:!0}).done(function(r){var u,o;f&&$(f).hideLoading(),r.IsSucceeded||r.IsSuccessed?(u=r.View,n.LocalStorage.isAvailable()&&(o={data:u,time:(new Date).setSeconds((new Date).getSeconds()+i)},localStorage.setItem(t,JSON.stringify(o))),e(u)):e()}).error(function(){f&&$(f).hideLoading(),e()}).fail(function(){f&&$(f).hideLoading(),e()})},t}(),t,i,r,u;n.LocalStorage=f,t=function(){function t(){}return t.regex=/\{(\d+)\}/g,t.format=function(){for(var n=[],u,r,i=0;i<arguments.length-0;i++)n[i]=arguments[i+0];if(n.length==0||typeof n[0]!="string")throw new Error("Invalid arguments!");return u=n[0],r=n,u.replace(t.regex,function(n,t){var i=parseInt(t,10)+1;if(i>=r.length)throw new Error("Invalid arguments!");return r[i]})},t.isBlank=function(n){return!n||/^\s*$/.test(n)},t.replaceAllSpaces=function(t){return n.Utils.isBlank(t)?t:t.replace(/ /g,"")},t.getRussianPluralForm=function(n,t){var i=[n.rusFirstPlural,n.rusSecondPlural,n.rusThirdPlural];return t<0&&(t=t*-1),t%10==1&&t%100!=11?i[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?i[1]:i[2]},t.getPluralFormFormatted=function(t,i){return n.Utils.format(n.Utils.getRussianPluralForm(t,i),i)},t.getPluralFormType=function(n){return n<0&&(n=n*-1),n%10==1&&n%100!=11?1:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?2:3},t.ajax=function(i){return i==null&&(i={url:"",data:"",async:!0,onSuccess:null,onError:null}),$.ajax({url:i.url,data:JSON.stringify(i.data),dataType:"json",type:"post",contentType:"application/json; charset=UTF-8",processData:!1,success:function(r){if(r!=null&&(r.IsSucceeded||n.Utils.isBlank(r.ErrorMessage)||t.defaultError({status:"error",statusText:r.ErrorMessage},null,null),typeof i.onSuccess=="function"))i.onSuccess(t.restore(r.View))},async:i.async,error:function(n){if(typeof i.onError=="function")i.onError({status:n.status,xhr:n});else t.defaultError({status:n.status,xhr:n},null,null)}})},t.ajaxJson=function(i,r,u,f){return $.ajax({url:i,data:JSON.stringify(r),dataType:"json",type:"post",contentType:"application/json; charset=UTF-8",processData:!1,success:function(i){i!=null&&(i.IsSucceeded||n.Utils.isBlank(i.ErrorMessage)||t.defaultError({status:"error",statusText:i.ErrorMessage},null,null),typeof u=="function"&&u(t.restore(i.View)))},error:function(n){typeof f=="function"?f({status:n.status,xhr:n}):t.defaultError({status:n.status,xhr:n},null,null)}})},t.ajaxForm=function(i,r,u,f){return $.ajax({url:i,data:r,dataType:"json",type:"POST",traditional:!0,processData:!0,success:function(i){i!=null&&(i.IsSucceeded||n.Utils.isBlank(i.ErrorMessage)||t.defaultError({status:"error",statusText:i.ErrorMessage},null,null),typeof u=="function"&&u(t.restore(i.View)))},error:function(n){typeof f=="function"?f({status:n.status,xhr:n}):t.defaultError({status:n.status,xhr:n},null,null)}})},t.ajaxHtml=function(i,r,u,f){return $.ajax({url:i,data:JSON.stringify(r),dataType:"json",type:"post",contentType:"application/json; charset=UTF-8",processData:!1,success:function(i){i!=null&&(i.IsSucceeded||n.Utils.isBlank(i.ErrorMessage)||t.defaultError({status:"error",statusText:i.ErrorMessage},null,null),typeof u=="function"&&u(i.View))},error:function(n){typeof f=="function"?f({status:n.status,xhr:n}):t.defaultError({status:n.status,xhr:n},null,null)}})},t.restore=function(n){if(typeof n=="object")for(var i in n)typeof n[i]=="object"?n[i]=t.restore(n[i]):typeof n[i]=="string"&&n[i].substr(1,4)=="Date"&&(n[i]=new Date(parseInt(n[i].replace(/^[\/Date\(]+|\)\/+$/g,""))));return n},t.defaultError=function(n,i){return(t.hideProgress(),t.showError(n))?!0:n.statusText!=null&&n.status!=0?(alert(n.status+" "+n.statusText),!0):n.xhr!=null&&n.xhr.status!=0?(alert(n.xhr.status+" "+n.xhr.statusText),!0):(i=="error"&&alert("Unknow error."),!1)},t.showError=function(n){return(t.hideProgress(),n==null)?!0:n.IsSucceeded==!1?(n.Error&&n.Error.ErrorMessage!=null&&n.Error.ErrorMessage!=""&&n.Error.ErrorMessage!=null?alert(n.Error.ErrorMessage):alert("Unknow error."),!0):!1},t.showProgress=function(){},t.hideProgress=function(){},t.parseFloat=function(n){return(n===undefined||n===null)&&(n=0),Math.round(parseFloat(n.toString().replace(",","."))*100)/100},t.priceToString=function(n){var n=t.parseFloat(n),i;return n==0?"0":(i=n.toFixed(2).toString().replace(".",","),i.indexOf(",00",i.length-",00".length)!==-1)?n.toFixed(0).toString():i},t}(),n.Utils=t,i=function(){function t(){}return t.pushState=function(n,i,r){t.isAvailablePushState()?history.pushState(n,i,r):window.location=r},t.replaceState=function(n,i,r){t.isAvailablePushState()?history.replaceState(n,i,r):window.location=r},t.isAvailablePushState=function(){try{return"pushState"in history&&history.pushState!==null}catch(n){return!1}},t.getInternetExplorerVersion=function(){var n=-1,i=navigator.userAgent,t=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");return t.exec(i)!=null?n=parseFloat(RegExp.$1):navigator.userAgent.match(/Trident/)&&(t=new RegExp("rv:([0-9]{1,}[.0-9]{0,})"),t.exec(i)!=null&&(n=parseFloat(RegExp.$1))),n},t.isIE=function(){return t.getInternetExplorerVersion()!==-1},t.isSmartphone=function(){return navigator.userAgent.match(/(iPod|iPhone|iPad|Android|Windows Phone|iemobile|IEMobile)/)},t.isOpera=function(){return navigator.userAgent.match(/Opera|OPR\//)?!0:!1},t.isChrome=function(){return!n.Utils.isBlank(window.chrome)},t.isFirefox=function(){return isFirefox=typeof InstallTrigger!="undefined"},t}(),n.Browser=i,r=function(){function n(){}return n.isAvailable=function(){try{return"sessionStorage"in window&&window.sessionStorage!==null}catch(n){return!1}},n.set=function(n,t){this.isAvailable()&&sessionStorage.setItem(n,t)},n.get=function(n){if(!this.isAvailable())return"";return sessionStorage.getItem(n)},n.remove=function(n){this.isAvailable()&&sessionStorage.removeItem(n)},n}(),n.SessionStorage=r,u=function(){function n(){}return n.listeners={},n.addListener=function(t,i,r){n.listeners.hasOwnProperty(i)||(n.listeners[i]=[]),n.listeners[i].push(t[r])},n.removeListener=function(t,i,r){if(n.listeners.hasOwnProperty(i))for(var u=0,f=n.listeners[i].length;u<f;u+=1)n.listeners[i][u]===t[r]&&n.listeners[i].splice(u,1)},n.triggerEvent=function(t,i){if(n.listeners.hasOwnProperty(t))for(var r=0,u=this.listeners[t].length;r<u;r+=1)jQuery.type(this.listeners[t][r])=="function"&&this.listeners[t][r](i)},n}(),n.Observer=u}(QaCommon||(QaCommon={})),jQuery.fn.sortElements=function(){var n=[].sort;return function(t,i){i=i||function(){return this};var r=this.map(function(){var t=i.call(this),n=t.parentNode,r=n.insertBefore(document.createTextNode(""),t.nextSibling);return function(){if(n===this)throw new Error("You can't sort elements if any one is a descendant of another.");n.insertBefore(this,r),n.removeChild(r)}});return n.call(this,t).each(function(n){r[n].call(i.call(this))})}}(),function(n){n.fn.moveTo=function(t){return this.each(function(){var i=n(this).detach();n(t).append(i)})}}(jQuery),function(n){n.fn.format=function(){for(var u=/\{(\d+)\}/g,n=[],r,i,t=0;t<arguments.length-0;t++)n[t]=arguments[t+0];if(n.length==0||typeof n[0]!="string")throw new Error("Invalid arguments!");return r=n[0],i=n,r.replace(u,function(n,t){var r=parseInt(t,10)+1;if(r>=i.length)throw new Error("Invalid arguments!");return i[r]})}}(jQuery),function(n){typeof define=="function"&&define.amd?typeof jQuery!="undefined"?define(["jquery"],n):define([],n):typeof jQuery!="undefined"?n(jQuery):n()}(function(n,t){function a(n,t){for(var u=decodeURI(n),f=l[t||!1?"strict":"loose"].exec(u),i={attr:{},param:{},seg:{}},r=14;r--;)i.attr[h[r]]=f[r]||"";return i.param.query=o(i.attr.query),i.param.fragment=o(i.attr.fragment),i.seg.path=i.attr.path.replace(/^\/+|\/+$/g,"").split("/"),i.seg.fragment=i.attr.fragment.replace(/^\/+|\/+$/g,"").split("/"),i.attr.base=i.attr.host?(i.attr.protocol?i.attr.protocol+"://"+i.attr.host:i.attr.host)+(i.attr.port?":"+i.attr.port:""):"",i}function v(n){var t=n.tagName;return typeof t!="undefined"?s[t.toLowerCase()]:t}function e(n,t){var i,r;if(n[t].length==0)return n[t]={};i={};for(r in n[t])i[r]=n[t][r];return n[t]=i,i}function u(n,t,f,o){var h=n.shift(),s;h?(s=t[f]=t[f]||[],"]"==h?i(s)?""!=o&&s.push(o):"object"==typeof s?s[k(s).length]=o:s=t[f]=[t[f],o]:~h.indexOf("]")?(h=h.substr(0,h.length-1),!r.test(h)&&i(s)&&(s=e(t,f)),u(n,s,h,o)):(!r.test(h)&&i(s)&&(s=e(t,f)),u(n,s,h,o))):i(t[f])?t[f].push(o):t[f]="object"==typeof t[f]?o:"undefined"==typeof t[f]?o:[t[f],o]}function y(n,t,f){var e,o;if(~t.indexOf("]")){var s=t.split("["),h=s.length,c=h-1;u(s,n,"base",f)}else{if(!r.test(t)&&i(n.base)){e={};for(o in n.base)e[o]=n.base[o];n.base=e}p(n.base,t,f)}return n}function o(n){return b(String(n).split(/&|;/),function(n,t){try{t=decodeURIComponent(t.replace(/\+/g," "))}catch(e){}var u=t.indexOf("="),f=w(t),r=t.substr(0,f||u),i=t.substr(f||u,t.length),i=i.substr(i.indexOf("=")+1,i.length);return""==r&&(r=t,i=""),y(n,r,i)},{base:{}}).base}function p(n,r,u){var f=n[r];t===f?n[r]=u:i(f)?f.push(u):n[r]=[f,u]}function w(n){for(var u=n.length,r,i,t=0;t<u;++t)if(i=n[t],"]"==i&&(r=!1),"["==i&&(r=!0),"="==i&&!r)return t}function b(n,i){for(var r=0,f=n.length>>0,u=arguments[2];r<f;)r in n&&(u=i.call(t,u,n[r],r,n)),++r;return u}function i(n){return Object.prototype.toString.call(n)==="[object Array]"}function k(n){var t=[];for(prop in n)n.hasOwnProperty(prop)&&t.push(prop);return t}function f(n,i){return arguments.length===1&&n===!0&&(i=!0,n=t),i=i||!1,n=n||window.location.toString(),{data:a(n,i),set:function(n,t){return this.data.param.query[n]=t,this},attr:function(n){return n=c[n]||n,typeof n!="undefined"?this.data.attr[n]:this.data.attr},param:function(n){return typeof n!="undefined"?this.data.param.query[n]:this.data.param.query},fparam:function(n){return typeof n!="undefined"?this.data.param.fragment[n]:this.data.param.fragment},segment:function(n){return typeof n=="undefined"?this.data.seg.path:(n=n<0?this.data.seg.path.length+n:n-1,this.data.seg.path[n])},fsegment:function(n){return typeof n=="undefined"?this.data.seg.fragment:(n=n<0?this.data.seg.fragment.length+n:n-1,this.data.seg.fragment[n])}}}var s={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href"},h=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],c={anchor:"fragment"},l={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},d=Object.prototype.toString,r=/^[0-9]+$/;typeof n!="undefined"?(n.fn.url=function(t){var i="";return this.length&&(i=n(this).attr(v(this[0]))||""),f(i,t)},n.url=f):window.purl=f}),jQuery.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){var t=this.value;t=t=="on"?!0:t=="off"?!1:t,n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(t||"")):n[this.name]=t||""}),n},jQuery.fn.deserializeObject=function(n){n!=null&&$.each(n,function(n,t){var i=$("[name='"+n+"']");i.length>0&&(i.attr("type")=="checkbox"?i.attr("checked",t):i.val(t))})},$.fn.serializeAnything=function(){var n={},t=$(this).find(":input").get();return $.each(t,function(){var t=this.value,i=$(this).attr("type");i!="radio"?(t=this.checked?"true":$(this).attr("type")=="checkbox"?"false":t=="on"?!0:t=="off"?!1:t,n[this.name]!==undefined?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(t||"")):n[this.name]=t||""):this.checked&&(n[this.name]=t||"")}),n},$.fn.getParameterByName=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t==null?"":decodeURIComponent(t[1].replace(/\+/g," "))},jQuery.fn.getDOMName=function(n,t){var i=jQuery(t).find("[name='"+n+"']");return i.length==1?n:(jQuery(t).find("[name*='"+n+"']").each(function(t,r){var u,f,e;return(i=jQuery(r).attr("name"),i==n)?!1:(u=i.lastIndexOf("."),u==-1&&(u=0),f=i.lastIndexOf("["),f==-1&&(f=i.length-1),f<u&&(console.error("Can't get real element name"),u=0,f=i.length-1),e=i.substring(u,f),e==n?!1:void 0)}),i)},$.fn.isOnScreen=function(){var i=$(window),t={top:i.scrollTop(),left:i.scrollLeft()},n;return t.right=t.left+i.width(),t.bottom=t.top+i.height(),n=this.offset(),n.right=n.left+this.outerWidth(),n.bottom=n.top+this.outerHeight(),!(t.right<n.left||t.left>n.right||t.bottom<n.top||t.top>n.bottom)},jQuery.fn.GUID=function(){var n=function(){return Math.floor(Math.random()*65536).toString(16)};return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()},function(n){if(!n.support.cors&&n.ajaxTransport&&window.XDomainRequest){var t=/^https?:\/\//i,i=/^get|post$/i,r=new RegExp("^"+location.protocol,"i"),u=/text\/html/i,f=/\/json/i,e=/\/xml/i;n.ajaxTransport("* text html xml json",function(o,s){if(o.crossDomain&&o.async&&i.test(o.type)&&t.test(o.url)&&r.test(o.url)){var c=null,l=(s.dataType||"").toLowerCase();return{send:function(t,i){c=new XDomainRequest,/^\d+$/.test(s.timeout)&&(c.timeout=s.timeout),c.ontimeout=function(){i(500,"timeout")},c.onload=function(){var s="Content-Length: "+c.responseText.length+"\r\nContent-Type: "+c.contentType,r={code:200,message:"success"},o={text:c.responseText},t;try{if(l==="html"||u.test(c.contentType))o.html=c.responseText;else if(l==="json"||l!=="text"&&f.test(c.contentType))try{o.json=n.parseJSON(c.responseText)}catch(h){r.code=500,r.message="parseerror"}else if(l==="xml"||l!=="text"&&e.test(c.contentType)){t=new ActiveXObject("Microsoft.XMLDOM"),t.async=!1;try{t.loadXML(c.responseText)}catch(h){t=undefined}if(!t||!t.documentElement||t.getElementsByTagName("parsererror").length){r.code=500,r.message="parseerror";throw"Invalid XML: "+c.responseText;}o.xml=t}}catch(a){throw a;}finally{i(r.code,r.message,o,s)}},c.onprogress=function(){},c.onerror=function(){i(500,"error",{text:c.responseText})};var r="";s.data&&(r=n.type(s.data)==="string"?s.data:n.param(s.data)),c.open(o.type,o.url),c.send(r)},abort:function(){c&&c.abort()}}}})}}(jQuery),$(function(){$(".document-block-wrap").each(function(){var t=$(this).siblings(".filter"),n=$(this).find(".document-block");$(t).on("click","li",function(){if($(this).hasClass("active"))return!1;$(this).siblings(".active").removeClass("active"),$(this).addClass("active"),$(n).removeClass("active"),$(n).eq($(this).index()).addClass("active")})})}),String.prototype.insert=function(n,t){return n>0?this.substring(0,n)+t+this.substring(n,this.length):n>=this.length-1?this+t:t+this},function(n){n.fn.setCaret=function(n){var t=this[0],n,r,f,e,u,i;if(arguments.length==0)return t.selectionStart?(n=t.selectionStart,n>0?n:0):t.createTextRange?(t.focus(),i=document.selection.createRange(),i==null)?"0":(r=t.createTextRange(),f=r.duplicate(),r.moveToBookmark(i.getBookmark()),f.setEndPoint("EndToStart",r),f.text.length):0;e=n,u=n,arguments.length>1&&(u=arguments[1]),t.setSelectionRange?t.setSelectionRange(e,u):t.createTextRange&&(i=t.createTextRange(),i.collapse(!0),i.moveEnd("character",u),i.moveStart("character",e),i.select())}}(jQuery),String.prototype.insertAt=function(n,t){return this.substr(0,n)+t+this.substr(n)},typeof String.prototype.startsWith!="function"&&(String.prototype.startsWith=function(n){return this.indexOf(n)==0}),$.extend({getUrlVars:function(){for(var i=[],n,r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),t=0;t<r.length;t++)n=r[t].split("="),i.push(n[0]),i[n[0]]=n[1];return i},getUrlVar:function(n){return $.getUrlVars()[n]},getUrlSegments:function(){for(var i=[],t=window.location.href.split("/"),n=0;n<t.length;n++)t[n].length&&i.push(t[n]);return i},setCookie:function(n,t,i){i||(i=new Date),document.cookie=n+"="+escape(t)+"; expires="+i.toGMTString()+"; path=/"},getCookie:function(n){for(cookie_name=n+"=",cookie_length=document.cookie.length,cookie_begin=0;cookie_begin<cookie_length;){if(value_begin=cookie_begin+cookie_name.length,document.cookie.substring(cookie_begin,value_begin)==cookie_name){var t=document.cookie.indexOf(";",value_begin);return t==-1&&(t=cookie_length),unescape(document.cookie.substring(value_begin,t))}if(cookie_begin=document.cookie.indexOf(" ",cookie_begin)+1,cookie_begin==0)break}return null}}),Url=function(){"use strict";var n={protocol:"protocol",host:"hostname",port:"port",path:"pathname",query:"search",hash:"hash"},t={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},i=function(i,r){var e=document,c=e.createElement("a"),r=r||e.location.href,l=r.match(/\/\/(.*?)(?::(.*?))?@/)||[],f;c.href=r;for(f in n)i[f]=c[n[f]]||"";if(i.protocol=i.protocol.replace(/:$/,""),i.query=i.query.replace(/^\?/,""),i.hash=i.hash.replace(/^#/,""),i.user=l[1]||"",i.pass=l[2]||"",i.port=t[i.protocol]==i.port||i.port==0?"":i.port,i.protocol||/^([a-z]+:)?\/\//.test(r))i.path=i.path.replace(/^\/?/,"/");else{var a=new Url(e.location.href.match(/(.*\/)/)[0]),o=a.path.split("/"),s=i.path.split("/");o.pop();for(var f=0,h=["protocol","user","pass","host","port"],v=h.length;f<v;f++)i[h[f]]=a[h[f]];while(s[0]=="..")o.pop(),s.shift();i.path=(r.substring(0,1)!="/"?o.join("/"):"")+"/"+s.join("/")}u(i)},r=function(n){return n=n.replace(/\+/g," "),n=n.replace(/%([EF][0-9A-F])%([89AB][0-9A-F])%([89AB][0-9A-F])/g,function(n,t,i,r){var f=parseInt(t,16)-224,e=parseInt(i,16)-128,o,u;return f==0&&e<32?n:(o=parseInt(r,16)-128,u=(f<<12)+(e<<6)+o,u>65535)?n:String.fromCharCode(u)}),n=n.replace(/%([CD][0-9A-F])%([89AB][0-9A-F])/g,function(n,t,i){var r=parseInt(t,16)-192,u;return r<2?n:(u=parseInt(i,16)-128,String.fromCharCode((r<<6)+u))}),n=n.replace(/%([0-7][0-9A-F])/g,function(n,t){return String.fromCharCode(parseInt(t,16))})},u=function(n){var t=n.query;n.query=new function(n){for(var f=/([^=&]+)(=([^&]*))?/g,i,t,u;i=f.exec(n);)t=decodeURIComponent(i[1].replace(/\+/g," ")),u=i[3]?r(i[3]):"",this[t]!=null?(this[t]instanceof Array||(this[t]=[this[t]]),this[t].push(u)):this[t]=u;this.clear=function(){for(t in this)this[t]instanceof Function||delete this[t]},this.toString=function(){var n="",i=encodeURIComponent,t,u,r;for(t in this)if(!(this[t]instanceof Function))if(this[t]instanceof Array)if(u=this[t].length,u)for(r=0;r<u;r++)n+=n?"&":"",n+=i(t)+"="+i(this[t][r]);else n+=(n?"&":"")+i(t)+"=";else n+=n?"&":"",n+=i(t)+"="+i(this[t]);return n}}(t)};return function(n){this.toString=function(){return(this.protocol&&this.protocol+"://")+(this.user&&this.user+(this.pass&&":"+this.pass)+"@")+(this.host&&this.host)+(this.port&&":"+this.port)+(this.path&&this.path)+(this.query.toString()&&"?"+this.query)+(this.hash&&"#"+this.hash)},i(this,n)}}(),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.Authorization=QA.Beeline.Authorization||function(){function e(n){QA.Beeline.GoogleAnalytics.loginAttempt(),$("#password-lk").val()==""&&$("input[name='login']").val()==""&&$("#selectLk").val()=="1"?(n.preventDefault(),window.location="https://my.beeline.ru/login.html"):$("#LoginForm").submit()}var tt="",n=".head-help.clearfix.authorization",t="#AuthorizationLoader",i="#SubmitProgress",p=".head-bar .cabinet li:first",r="#CurrentUserCTN",l,s,a,it,h,u={},w=15,f="USER_INFO",rt=function(){u.confirmationSelector&&$(u.regionChooserSelector).addClass("hide")},rt=function(){u.confirmationSelector&&$(u.confirmationSelector).removeClass("show")},ut=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.Authorization")},b=function(t,i,r,u,f){l=i,s=r,a=u,_userChangeCtnUrl=f,h="",$(function(){QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.Authorization",function(){o()}),t||$(".header-cabinet-link").click(function(){$(n).hasClass("hide")?y():o()}),d(t)})},v=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.Authorization")},y=function(){v(),$(".header-authorization").length>0?($(n).removeClass("hide"),$(t).addClass("hidden"),$(i).addClass("hidden")):($(n).removeClass("hide"),$(t).removeClass("hidden"),$.ajax(l,{type:"GET",dataType:"json"}).done(function(r){$(i).addClass("hidden"),$(t).addClass("hidden"),$(n).append(r.View),$("#AuthCloseButton").click(function(){o()}),$("input[name='password']").keypress(function(n){var t=13;n.which==t&&e(n)}),$("#EnterLkButton").click(function(n){e(n)});var u=QaCommon.Browser.getInternetExplorerVersion();u!==-1&&u<10&&$("#EnterLkButton ~ label").click(function(n){e(n)}),$("input[name='login']").keypress(function(n){var t=13;n.which==t&&e(n)}),$("#pwd-eye").click(function(){c()}),$("#help-lk-title").click(function(){$("#help-lk-text").toggleClass("hidden")}),$("#help-mobile-lk-title").find(".dynamic").off("click");$("#help-mobile-lk-title").find(".dynamic").on("click",function(){$(this).parent().siblings("#help-mobile-lk-text").toggleClass("hidden")})}))},o=function(){$(n).addClass("hide"),$(t).removeClass("hidden")},c=function(){var n;$("#password-lk").attr("type")=="password"?(n=$("#password-lk").val(),$("div.password").html('<input type="text" id="password-lk" name="password"><span id="pwd-eye"><\/span>'),$("#password-lk").val(n),$("#password-lk").parent().toggleClass("show",!0),$("#pwd-eye").click(function(){c()})):(n=$("#password-lk").val(),$("div.password").html('<input type="password" id="password-lk" name="password"><span id="pwd-eye"><\/span>'),$("#password-lk").val(n),$("#password-lk").parent().toggleClass("show",!1),$("#pwd-eye").click(function(){c()}))},k=function(n,t){var i=t.target.data("id")=="1",r;i?$("#HomeLkField").remove():$("#LoginForm").append('<input type="hidden" name="lk" value="internet" id="HomeLkField" />'),$("#MobileLoginHelp").toggleClass("hidden",!i),$("#HomeLoginHelp").toggleClass("hidden",i),$("#RecoveryMobilePassUrl").toggleClass("hidden",!i),$("#RecoveryHomePassUrl").toggleClass("hidden",i),$("#HomeHelpText").closest(".open").toggleClass("hidden",!i),$("#MobileHelpText").toggleClass("hidden",!i),r=$("#LoginForm").attr("action"),$("#LoginForm").attr("action",$("#LoginForm").attr("data-other-action")),$("#LoginForm").attr("data-other-action",r)},d=function(n){var t,i;if(!n){QaCommon.SessionStorage.remove(f),$(r).val("");return}if(t=JSON.parse(QaCommon.SessionStorage.get(f)),t){if(+new Date<t.timestamp){i=$.parseJSON(t.value),$(r).val(i.CTN);return}QaCommon.SessionStorage.remove(f)}QaCommon.Utils.isBlank(s)||$.ajax(s,{type:"POST",dataType:"json"}).done(function(n){$("body").off("click",".action-open-authorization"),$(".header-cabinet-link").off("click"),$(".header-cabinet-link").bind("click",g),$(p).text(n.CTNFormatted+", "+n.Balance+" "+n.Currency),h=n.CTN,$(r).val(n.CTN),n={value:JSON.stringify(n),timestamp:+new Date+w*1e3},QaCommon.SessionStorage.set(f,JSON.stringify(n))})},g=function(){v(),$("#AuthCloseButton").length>0?($(n).removeClass("hide"),$(t).addClass("hidden"),$(i).addClass("hidden")):($(n).removeClass("hide"),$(t).removeClass("hidden"),$.ajax(a,{type:"GET",dataType:"json"}).done(function(r){$(i).addClass("hidden"),$(t).addClass("hidden"),$(n).append(r.View),$("#AuthCloseButton").click(function(){o()}),$("#EnterLkButton").click(function(){document.location.href=$("#LkUrl").val()});var u=QaCommon.Browser.getInternetExplorerVersion();u!==-1&&u<10&&$("#EnterLkButton ~ label").click(function(){document.location.href=$("#LkUrl").val()}),$(".exit-link").click(function(){})}))},nt=function(n){if(n.type==="beeselectchange"){var i=$(n.target).val();if(i==h)return;$.ajax(_userChangeCtnUrl+"&ctn="+i,{type:"GET",dataType:"json"}).done(function(n){(n==!0||n=="True")&&location.reload(!0)})}};return{init:b,show:y,changeCabinet:k,onChangeAccountCTN:nt,SELECTOR_CURRENT_CTN:r}}(),baseEasings={},$.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,t){baseEasings[t]=function(t){return Math.pow(t,n+2)}}),$.each(baseEasings,function(n,t){$.easing["easeIn"+n]=t,$.easing["easeOut"+n]=function(n){return 1-t(1-n)},$.easing["easeInOut"+n]=function(n){return n<.5?t(n*2)/2:1-t(n*-2+2)/2}}),jQuery.extend(jQuery.easing,{easeCustom2:function(n,t,i,r,u,f){return f===undefined&&(f=1),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i}});var QaBanner=function(){function n(){}n.types={iframe:"iframe",js:"js",ssi:"ssi",inlinehtml:"inlinehtml",inline:"inline"},n.jsTypeStyles={standart:"standart",grey:"grey"},n.jsTypeContentTypes={image:"image",flash:"flash",html:"html",error:"error"},n.CLASS_ACTIVE="active",n.CLASS_SLIDE="slide",n.CLASS_ELEM="elem",n.SEL_TYPE_JS_STANDART_CAROUSEL="ul.carousel",n.SEL_TYPE_JS_GREY_CAROUSEL="div.about-slider";var t=!0,h=5e3,i=!0,c,e,o,l,r,u;n.prototype.init=function(y,w,b,k){var d=w,g,nt,tt,it;switch(y){case n.types.iframe:g=document.createElement("iframe"),g&&(g.setAttribute("src",b),jQuery(d).append(g));break;case n.types.js:jQuery.ajax({url:b,dataType:"script",crossDomain:!0}).done(function(){var banContainer=eval("var"+d.substr(1)),activeClass,sliderWrap,nextBtn,prevBtn;if(banContainer)if(a(banContainer,d,k),activeClass=n.CLASS_ACTIVE,k==n.jsTypeStyles.standart)$(".banners .next").click(function(){if(t==!0){t=!1,i=!1;var r=$(this).siblings(".carousel"),u=r.children("li.active"),n=u.next("li"),e=$(this).parent().siblings(".switcher");n.get(0)==undefined&&(n=r.children("li").first()),f(u,n,e),n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})}}),$(".banners .prev").click(function(){if(t==!0){t=!1,i=!1;var r=$(this).siblings(".carousel"),e=$(this).parent().siblings(".switcher"),u=r.children("li.active"),n=u.prev("li");n.get(0)==undefined&&(n=r.children("li").last()),f(u,n,e),n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})}}),$(".banner-img img").each(function(){$('<span class="dynamic '+activeClass+'">Banner<\/span>').appendTo($(".banners .switcher")),activeClass=""}),$(".banners .switcher").children("span.dynamic").click(function(){if(!$(this).hasClass("active")&&t==!0){t=!1,i=!1;var u=$(this).parent(".switcher"),n=$(this).parent().siblings(".banners-content").find(".carousel"),e=$(this).index(".switcher span.dynamic"),o=n.children("li.active"),r=n.children("li").eq(e);f(o,r,u),r.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")}),$("html, body").animate({scrollTop:$(this).closest(".banners").offset().top-20},500)}}),$(".banners .grad").each(function(){$(this).data("width",$(this).width())}),v(),i&&setTimeout(function slideShow(){if(i){t=!1;var r=$(".banners li.active"),n=r.next("li"),u=$(".banners .switcher");n.get(0)==undefined&&(n=r.siblings("li").first()),$.when(f(r,n,u),n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})).done(function(){n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")}),t=!0,setTimeout(slideShow,h),n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})}).always(function(){n.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")})})}},h),$(".banners .carousel").click(function(n){$(n.target).is("a")||$(this).children("li.active").find(".banner-img").attr("href")!=undefined&&(window.location=$(this).children("li.active").find(".banner-img").attr("href"))});else if(k==n.jsTypeStyles.grey){$(".about-slider").children(".slide").each(function(){$('<span class="'+activeClass+'"><\/span>').appendTo($(".about-slider-wrap .switcher")),activeClass=""}),$(".slide").first().find(".slide-text").css("display","block"),sliderWrap=$(".about-slider-wrap"),c=$(".about-slider").find(".slide").last(),e=$(".about-slider").find(".slide").last().index(),o=$(".about-slider").find(".slide").first(),l=$(".about-slider").find(".slide").first().index(),o.addClass("active elem"),r=$(".switcher").find("span"),$(r).first().addClass("active"),nextBtn=$(sliderWrap).find(".next"),prevBtn=$(sliderWrap).find(".prev");$(r).on("click",function(){var n,t;if($(this).hasClass("active")||$(".slide").is(":animated"))return!1;n=$(this).index(),$(r).removeClass("active"),$(".slide.elem").find(".slide-text").animate({opacity:"hide"},600),$(".slide.elem").find(".slide-text").removeClass("active"),$(".slide.elem").animate({left:"-200",opacity:"hide"},180,"easeInQuad"),t=$(".slide.elem").removeClass("active elem").promise(),$.when(t).done(function(){$(this).css({left:"150px"}),$(".slide").eq(n).delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active elem")}),$(".slide").eq(n).find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")})}),$(this).addClass("active")});$(nextBtn).on("click",function(){s()});$(prevBtn).on("click",function(){p()});$(sliderWrap).on("mouseover",function(){clearInterval(u)});$(sliderWrap).on("mouseleave",function(){clearInterval(u,function(){$(".slide").queue("fx",[])}),u=setInterval(s,3e4)});u=setInterval(s,3e4)}}).error(function(n){console.error("Error in function QaBanner.prototype.init( "+y+", "+d+", "+b+" ). Error="+JSON.stringify(n))});break;case n.types.ssi:nt={type:"GET",dataType:"json"},$.ajax(b,nt).done(function(n){n.IsSucceeded&&jQuery(d).html(n.View)}).error(function(){});break;case n.types.inlinehtml:jQuery.ajax({url:b,dataType:"script",crossDomain:!0}).done(function(){var banContainer=eval("var"+d.substr(1));if(banContainer){a(banContainer,d,k,!0);var $banner=jQuery(d),promoId=$banner.attr("item-id"),name=$.trim($banner.find("h3").text());QA.Beeline.GoogleTagManagerHelper.RightSideHtmlBannerShown(promoId+"/0",name,0)}}).error(function(n){console.error("Error in function QaBanner.prototype.init( "+y+", "+d+", "+b+" ). Error="+JSON.stringify(n))});break;case n.types.inline:tt=$("#"+d),it=tt.attr("item-id"),QA.Beeline.GoogleTagManagerHelper.RightSideInlineBannerShown(it+"/1",d,1)}};var a=function(t,r,u,f){var o=n.CLASS_ACTIVE,s=n.CLASS_ELEM,e;f!=!0&&t!=null&&t.length<2&&(i=!1),$.each(t,function(t,i){if(i.type===n.jsTypeContentTypes.image?e="<a href='"+i.click_url+"' target='_blank'>  <img src='"+i.image_url+"' width='"+i.width+"' height='"+i.height+"'/><\/a>":i.type===n.jsTypeContentTypes.flash?e="<OBJECT id=movie classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'        codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'        width='"+i.width+"'        height='"+i.height+"'><PARAM NAME='movie' VALUE='"+i.swf_url+"'><PARAM NAME='allowScriptAccess' VALUE='always'><PARAM NAME='quality' VALUE='high'><PARAM NAME='wmode' VALUE='opaque'><PARAM NAME='FlashVars' VALUE='link="+i.click_url+"&url="+i.click_url+"'><EMBED swliveconnect='true' allowScriptAccess='always' name='movie' wmode='opaque'       src='"+i.swf_url+"'       FlashVars='link="+i.click_url+"&url="+i.click_url+"'       quality='high' width='"+i.width+"' height='"+i.height+"'       TYPE='application/x-shockwave-flash'       PLUGINSPAGE='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'><\/EMBED><\/OBJECT>":i.type===n.jsTypeContentTypes.html?e=i.markup:i.type===n.jsTypeContentTypes.error&&console.error("Error createBanners"),e[0]!="<"&&(e=e.substr(1)),f!=undefined&&f==!0)return jQuery(r).html("<!-- beeline code -->"+e+"<!-- /beeline code -->"),!1;switch(u){case n.jsTypeStyles.grey:jQuery(r).find(n.SEL_TYPE_JS_GREY_CAROUSEL).append($("<div><\/div>").addClass(n.CLASS_SLIDE).addClass(o).addClass(s).html("<!-- beeline code -->"+e+"<!-- /beeline code -->")),o="",s="";break;case n.jsTypeStyles.standart:default:jQuery(r).find(n.SEL_TYPE_JS_STANDART_CAROUSEL).append($("<li><\/li>").addClass(o).html("<!-- beeline code -->"+e+"<!-- /beeline code -->")),o=""}})},f=function(n,i,r){t=!1;var u=n.children(".banner-img").stop(!0).animate({opacity:"0"},400).promise(),f=n.find(".grad").stop(!0).animate({width:"0%"},400).promise(),e=n.find(".txt, .btn-link").stop(!0).animate({opacity:"0",left:"-5"},400).promise(),o=i.children(".banner-img").css({opacity:"0"}).stop(!0).animate({opacity:"1"},400),s=i.siblings("li").find(".txt").each(function(){$(this).css("opacity","0")});y(r,i.index()),$.when(u,f,e,o,s).done(function(){i.addClass("active").siblings().removeClass("active"),i.find(".grad").css({width:"0%",opacity:"1"}).stop(!0).animate({opacity:1,width:i.find(".grad").data("width")+"px"},{duration:400/1.2,easing:"easeCustom2"}),i.find(".txt, .btn-link").css("opacity","0").stop(!0).animate({opacity:1,left:"0"},600),t=!0}),setTimeout("var nothing = 0;",500)},v=function(){var n=$(".banners li").first();n.find(".txt, .btn-link").css({opacity:1,left:"0"}),n.find(".grad").css({opacity:1,width:$(".banners li").first().find(".grad").data("width")+"px"}),n.find(".banner-img").css({opacity:1});var t=$("div.banners"),i=t.attr("item-id"),r=$.trim(n.find("span.highlight").text())},y=function(n,t){n.children(".active").removeClass("active"),n.children("span.dynamic").eq(t).addClass("active")},s=function(){$(".slide.elem").each(function(){function t(){$(r).each(function(){$(this).index()==n?$(this).addClass("active"):$(this).removeClass("active")})}var i,u,f,n,s;$(this).index()==e?(i=$(this).removeClass("elem").promise(),$.when(i).done(function(){$(o).addClass("elem")}),n=0,t(),$(this).find(".slide-text").animate({opacity:"hide"},600),$(this).removeClass("active"),$(this).animate({left:"-200",opacity:"hide"},180,"easeInQuad"),u=$(this).removeClass("active").promise(),$.when(u).done(function(){$(this).css({left:"150px"})}),$(this).siblings(".slide").first().delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active")}),$(this).siblings(".slide").first().find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")})):(f=$(this).removeClass("elem").promise(),$.when(f).done(function(){$(this).next().addClass("elem")}),n=$(this).next().index(),t(),$(this).find(".slide-text").animate({opacity:"hide"},600),$(this).find(".slide-text").removeClass("active"),$(this).animate({left:"-200",opacity:"hide"},180,"easeInQuad"),s=$(this).removeClass("active").promise(),$.when(s).done(function(){$(this).css({left:"150px"})}),$(this).next(".slide").delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active")}),$(this).next(".slide").find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")}))})},p=function(){$(".slide.elem").each(function(){function t(){$(r).each(function(){$(this).index()==n?$(this).addClass("active"):$(this).removeClass("active")})}var i,u,f,n,o;$(this).index()==l?(i=$(this).removeClass("elem").promise(),$.when(i).done(function(){$(c).addClass("elem")}),n=e,t(),$(this).find(".slide-text").animate({opacity:"hide"},600),$(this).removeClass("active"),$(this).animate({left:"-200",opacity:"hide"},180,"easeInQuad"),u=$(this).removeClass("active").promise(),$.when(u).done(function(){$(this).css({left:"150px"})}),$(this).siblings(".slide").last().delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active")}),$(this).siblings(".slide").last().find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")})):(f=$(this).removeClass("elem").promise(),$.when(f).done(function(){$(this).prev().addClass("elem")}),n=$(this).prev().index(),t(),$(this).find(".slide-text").animate({opacity:"hide"},600),$(this).find(".slide-text").removeClass("active"),$(this).animate({left:"-200",opacity:"hide"},180,"easeInQuad"),o=$(this).removeClass("active").promise(),$.when(o).done(function(){$(this).css({left:"150px"})}),$(this).prev(".slide").delay(240).animate({left:"0",opacity:"show"},300,"easeOutQuad",function(){$(this).addClass("active")}),$(this).prev(".slide").find(".slide-text").delay(600).animate({opacity:"show"},240,"easeOutQuad",function(){$(this).addClass("active")}))})};return n}(),QaCaptcha=function(){function t(){}function u(n){var i,r,t;QA.Beeline.Validation!=undefined&&QA.Beeline.Validation.ATTR_CONTAINER_ID!=undefined&&(i=n.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").attr(QA.Beeline.Validation.ATTR_CONTAINER_ID),i!=undefined&&(r=n.parent().siblings(".input:first").children("input").attr("name"),t=QA.Beeline.Validation.GetError(r,n),t&&t!=null&&t.ErrorType==QA.Beeline.Validation.ErrorTypes.Required&&QA.Beeline.Validation.HideRedErrors(n.attr("name"),n)))}function i(n){var i=jQuery(n).prevAll("span").children("img"),t,r;i&&(t=i.attr("src"),(t==undefined||t==null||t=="")&&(t="/captcha.ashx?w="+i.attr("w")+"&h="+i.attr("h"),r=i.attr("key"),r!=undefined&&r!=null&&r!=""&&(t=t+"&key="+r)),t!=undefined&&t!=null&&(t=t.replace(/&?r=([^&]$|[^&]*)/i,"")),t=t+"&r="+Math.random(),jQuery(i).attr("src",t),jQuery(i).parents(".captcha").find("input[type='text']").val(""))}var r="data-block-validation-id",n=".captcha-refresh";return t.prototype.init=function(t,u){var f,o,s=u&&u!="False"&&u!="false",e;t?(e=jQuery("#"+t).parents(".captcha"),f=e.find(n),s&&(o=e.parents("["+r+"]").attr(r))):f=jQuery(n),f.each(function(n,t){var r=jQuery(t),u;i(r),r.click(function(){return i(this),!1}),s&&(u=r.attr("name"),QA.Beeline.Validation.Ext.Captcha.Init({Name:u},o))})},t.prototype.update=function(t){if(!t){jQuery(n).each(function(){i(this)});return}jQuery(t).find(n).each(function(){i(this)})},t.prototype.hideRequiredRedErrors=function(t){if(!t){jQuery(n).each(function(){u($(this))});return}jQuery(t).find(n).each(function(){u($(this))})},t}(),QA=QA||{};QA.Beeline=QA.Beeline||{},QA.Beeline.Culture=QA.Beeline.Culture||function(){var n={},i=function(){n&&n.selector&&$(n.selector).addClass("hidden"),n&&n.anchor&&$(n.anchor).removeClass("focus")},f=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.Region.Culture")},e=function(f){n=f,$(function(){QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.Region.Culture",i),n&&n.selector&&($(n.selector).find(".close-link").click(t),$(n.anchor).click(function(){$(n.selector).hasClass("hidden")?u():t()}),$(n.selector).find(".radio-list .radio").each(function(n,t){$(t).click($.proxy(r))}),$(n.selector).find(".radio-list label").each(function(n,t){$(t).click($.proxy(r))}))})},r=function(){if($(this).parent().find(".radio").hasClass("checked"))return!1;$(this).parent().find(".radio").closest(".radio-list").find(".radio").removeClass("checked"),$(this).parent().find(".radio").addClass("checked")},t=function(){$(".header-lang").removeClass("active"),i()},u=function(){f(),n&&n.selector&&$(n.selector).removeClass("hidden"),n&&n.anchor&&$(n.anchor).addClass("focus")};return{init:e,show:u,hide:t}}(),function(n){function i(){var i=$(this).attr(n.ATTR_FILTER_TYPE_ID),t=$(this).attr(n.ATTR_ID);n.ShpdTypeSelectId=i,t&&t!=undefined&&t!=null?(QA.Beeline.GoogleTagManagerHelper.OpenRequestHelpForm(t),n.showFeedback(null,i,null,null,t)):(QA.Beeline.GoogleTagManagerHelper.OpenRequestHelpForm("Assistant"),n.showFeedback())}function r(t,i){var u=$(n.SELECTOR_ROOT_ELEMENT),r=u.find(n.SELECTOR_LEFT_MENU_BLOCK).find("span.dynamic["+n.ATTR_ID+"='"+t+"']");r&&r.parent().addClass(n.CLASS_ACTIVE).siblings().removeClass(n.CLASS_ACTIVE),$(n.SELECTOR_MAIN_TITLE).text(r.text());switch(t){case n.FILTER_LEFT_MENU.DigitalHelper:$("#"+n.ID_DIGITAL_HELPER).hasClass(n.CLASS_HIDDEN)&&n.showDigitalHelper();break;case n.FILTER_LEFT_MENU.Chat:$("#"+n.ID_ONLINE_CHAT).hasClass(n.CLASS_HIDDEN)&&n.showChat(i);break;case n.FILTER_LEFT_MENU.Feedback:n.showFeedback();break;default:n.hide()}}function s(t,i,s,h){function tt(t){var i,r;return t==null&&(t=c.find(n.SELECTOR_THEME_ID).val()),i=parseInt(t),(i==null||isNaN(i))&&(r=c.find(n.SELECTOR_FILTER_THEME_IDS+"[value='"+t+"']"),i=r.attr(n.ATTR_ID)),i}var c=$(n.SELECTOR_ROOT_ELEMENT),w,b,y,p,l,k,d,g,nt;if(n.HasCallback=!1,n.CurrentFilterTypeId=null,n.CurrentFilterThemeId=null,n.FilterPicFiles=c.find("[name='FilterPicFilesValue']").val(),n.FilterTxtFiles=c.find("[name='FilterTxtFilesValue']").val(),n.FilterTblFiles=c.find("[name='FilterTblFilesValue']").val(),n.FilterArchFiles=c.find("[name='FilterArchFilesValue']").val(),n.TitleDelete=c.find("[name='TitleDeleteValue']").val(),n.MaxFilesCount=c.find("[name='MaxFilesCountValue']").val(),n.DigitarHelper=null,n.OnlineChat=null,n.DigitarHelperServerUrl=$(n.SELECTOR_DIGITAL_HELPER_URL_VALUE).val(),n.ChatServerUrl=$(n.SELECTOR_CHAT_URL_VALUE).val(),n.ChatDomain=$(n.SELECTOR_CHAT_DOMAIN_URL).val(),w=$(n.SELECTOR_RESTRICT_TOPICS).val(),QaCommon.Utils.isBlank(w)||(b=w.split(","),n.RestrictTopics=b),$(n.SELECTOR_FEEDBACK_CLOSE_LINK).click(function(){n.hide()}),$(n.SELECRTOR_FEEDBACK_OPEN_LINK).unbind("click"),$(n.SELECRTOR_FEEDBACK_OPEN_LINK).bind("click",function(){n.hide()}),c.find(n.SELECTOR_LEFT_MENU_BLOCK).find("span.dynamic").click(function(){r($(this).attr(n.ATTR_ID))}),n.IsHelpPage&&c.find(n.SELECTOR_LEFT_MENU_BLOCK+" li."+n.CLASS_HIDDEN).removeClass(n.CLASS_HIDDEN),h!=undefined&&h!=null&&h!=""&&(y=c.find(n.SELECTOR_LEFT_MENU_BLOCK).find("span.dynamic["+n.ATTR_ID+"='"+h+"']"),y!=undefined&&y.length==1)){y.click();return}($(n.SELECTOR_CONTAINER_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_FILTER_TYPE).removeClass(n.CLASS_HIDDEN),c.find(n.SELECTOR_FILTER_TYPE+" span.dynamic").click(function(){var i=$(this).attr(n.ATTR_FILTER_TYPE_ID);QA.Beeline.GoogleTagManagerHelper.RequestHelpHorizontalMenu("SupportAssistantQuestionType",i),u(i)}),c.find(n.SELECTOR_CLIENT_HOURS_VALUE).val((new Date).getHours()),c.find(n.SELECTOR_ADD_PHONE_VALUE).filter_input({regex:n.REGEX_PHONE_SYM,live:!0}),c.find(n.SELECTOR_EMAIL_VALUE).filter_input({regex:n.REGEX_EMAIL,live:!0}),c.find(n.SELECTOR_VAL_SUBMIT_AREA).children("label").bind("click",function(){var i,r;$(this).parent().siblings(n.SELECTOR_SUBMIT_PROGRESS).removeClass(n.CLASS_HIDDEN),QA.Beeline.Validation.Validate(null,!1,null,this),QA.Beeline.Validation.HasErrors(this,QA.Beeline.Validation.ErrorSourceTypes.Client)?$(this).parent().siblings(n.SELECTOR_SUBMIT_PROGRESS).addClass(n.CLASS_HIDDEN):(i=$("#feedback-form li.active").find("span").attr("data-filter-type-id"),$('input[name="FeedbackDataType"]').val(i),r=$(n.SELECTOR_ROOT_ELEMENT).serializeAnything(),QaFeedbackRepository.sendFeedback(r,n.sendFeedbackCallback))}),c.find(n.SELECTOR_HAS_CONTRACT_BLOCK+" > .check").click(function(){var t=jQuery(this),i,r,u;t.children(".checkbox").first().toggleClass("checked"),i=t.find("[type='checkbox']"),i.attr("checked")=="checked"?(i.removeAttr("checked"),t.find(n.SELECTOR_HAS_CONTRACTS_VALUE).val(!1)):(i.attr("checked","checked"),t.find(n.SELECTOR_HAS_CONTRACTS_VALUE).val(!0)),r=c.find(n.SELECTOR_LOGIN_BLOCK),r.hasClass(n.CLASS_HIDDEN)?r.removeClass(n.CLASS_HIDDEN):r.addClass(n.CLASS_HIDDEN),QA.Beeline.Validation.IsModuleInitialized(t)&&(u=c.find(n.SELECTOR_LOGIN_BLOCK).find("input").attr("name"),QA.Beeline.Validation.Validate(null,!0,u,n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.HideRedErrors(u,n.SELECTOR_VALIDATION_CONTEXT))}),$(n.SELECTOR_THEME_ID).closest(".form-select").addClass("zoom"),p=$(n.SELECTOR_CONTACT_TIME_ID).closest(".select").parent(),p.addClass("form-select"),$(p.siblings("em")).appendTo(p),e(),n.HasCallback=c.find(n.SELECTOR_HAS_CALLBACK).val()=="True",n.HasCallback?$("."+n.CLASS_CONTACT_TYPE_PHONE).click():($(n.SELECTOR_CONTACT_TYPE_BLOCK).children(".radio").first().click(),c.find(n.SELECTOR_IS_CONTACT_TYPE_PHONE_VALUE).val(!1)),u(t,s))&&(n.CurrentFilterTypeId||(n.CurrentFilterTypeId=c.find(n.SELECTOR_FILTER_TYPE+" li."+n.CLASS_ACTIVE+" > span").attr(n.ATTR_FILTER_TYPE_ID)),i=tt(i),$("#IsShpdAuth").val()!=="True"&&f(i,!0),n.CurrentFilterThemeId||(n.CurrentFilterThemeId=c.find(n.SELECTOR_FILTER_THEME_IDS+"["+n.ATTR_ID+"='"+i+"']").val()),l=$(n.SELECTOR_VALIDATION_CONTEXT).attr(QA.Beeline.Validation.ATTR_CONTAINER_ID),QA.Beeline.Validation.Init({SummaryValidationSelector:n.SELECTOR_VAL_SUMMARY,SubmitAreaSelector:n.SELECTOR_VAL_SUBMIT_AREA,DoInitValidation:!1},l),k=c.find(n.SELECTOR_EMAIL_VALUE).attr("name"),QA.Beeline.Validation.Ext.Email.Init(k,l),d=c.find(n.SELECTOR_USER_QUEST).attr("name"),QA.Beeline.Validation.AddClientValidationExtension(l,d,a),g=c.find(n.SELECTOR_ADD_PHONE_VALUE).attr("name"),QA.Beeline.Validation.AddClientValidationExtension(l,g,v),nt=c.find(n.SELECTOR_CONTACT_DAY_ID).attr("name"),QA.Beeline.Validation.AddClientValidationExtension(l,nt,o),QA.Beeline.Validation.Validate(null,!0,null,n.SELECTOR_VALIDATION_CONTEXT))}function u(i,r){var u=$(n.SELECTOR_ROOT_ELEMENT),f,e,h,o,s;return(i||(i=u.find(n.SELECTOR_FILTER_TYPE).find("li > span").first().attr(n.ATTR_FILTER_TYPE_ID)),u.find(n.SELECTOR_FILTER_TYPE_SUCCESS_TEXT).length>0)?(n.showFeedback(undefined,i),!1):(f="["+n.ATTR_FILTER_TYPE_ID+"='"+i+"']",e=u.find(n.SELECTOR_FILTER_TYPE).find("span"+f),e.parent().addClass(n.CLASS_ACTIVE).siblings().removeClass(n.CLASS_ACTIVE),u.find(n.SELECTOR_FILTER_TYPE_VALUE).val(e.attr(n.ATTR_ID)),h=u.find(n.SELECTOR_FILTER_TYPE_TEXTS+f).val(),$(n.SELECTOR_FILTER_TYPE_TEXT).html(h),i!=n.FILTER_TYPES.Swindle&&u.find(n.SELECTOR_TITLE).text(e.text()),o=u.find(n.SELECTOR_FILTER_TYPE_SUCCESS_TEXTS+f),n.SuccessTitle=o.attr(n.ATTR_FILTER_TYPE_SUCCESS_TITLE),n.SuccessText=o.html(),i!=n.FILTER_TYPES.Swindle&&i!=n.FILTER_TYPES.Quality&&(n.CurrentFilterTypeId==n.FILTER_TYPES.Swindle||n.CurrentFilterTypeId==n.FILTER_TYPES.Quality))?(n.showFeedback(undefined,i),!1):i==n.CurrentFilterTypeId&&i==n.FILTER_TYPES.Swindle||i==n.CurrentFilterTypeId&&i==n.FILTER_TYPES.Quality?!0:(n.CurrentFilterTypeId=i,i==n.FILTER_TYPES.Swindle)?(QaSwindle.init(n.AjaxUrl,n.SwindleActions),QaSwindle.show(r),!1):i==n.FILTER_TYPES.Quality?(QaQuality.init(n.AjaxUrl,n.QualityActions),QaQuality.show(),!1):(t(),s=u.find(n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.IsModuleInitialized(s)&&QA.Beeline.Validation.Validate(null,!0,null,s),!0)}function f(i,r){var u,e,f;r||(r=!1),u=$(n.SELECTOR_ROOT_ELEMENT),n.CurrentFilterThemeId=u.find(n.SELECTOR_FILTER_THEME_IDS+"["+n.ATTR_ID+"='"+i+"']").val(),QaFeedbackRepository.subthemesGroupedListView(i,n.subthemesGroupedListViewCallback),r&&(e=$('input[name="FilterThemeIds"][value="'+i+'"]').data("id")||i,e&&u.find(n.SELECTOR_THEME_ID).beeselect("setActive",i)),n.CurrentFilterThemeId==n.FILTER_THEMES.Mobile&&$(n.SELECTOR_ADD_PHONE_VALUE).val(""),t(),f=u.find(n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.IsModuleInitialized(f)&&QA.Beeline.Validation.Validate(null,!0,null,f)}function h(t){QaFeedbackRepository.contactTimeCampaignDay(t,n.contactTimeCampaignDayCallback)}function t(){var t=$(n.SELECTOR_ROOT_ELEMENT),i,r;n.CurrentFilterThemeId!=n.FILTER_THEMES.Mobile?(t.find(n.SELECTOR_FILTER_SUBTHEMES).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_SUBTHEMES).val(!1),t.find(n.SELECTOR_FAQ).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_CONTACT_TYPE_BLOCK).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_CONTACT_TYPE_SELECTOR).val(!1),t.find(n.SELECTOR_BEE_PHONE_BLOCK).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_BEE_PHONE).val(!1),t.find(n.SELECTOR_ADD_PHONE_BLOCK).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_ADD_PHONE).val(!0),t.find(n.SELECTOR_EMAIL_BLOCK).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_FILES_BLOCK).removeClass(n.CLASS_HIDDEN)):(n.CurrentFilterTypeId==n.FILTER_TYPES.Claim?(t.find(n.SELECTOR_FILTER_SUBTHEMES).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_SUBTHEMES).val(!0),t.find(n.SELECTOR_FAQ).removeClass(n.CLASS_HIDDEN)):n.CurrentFilterTypeId!=n.FILTER_TYPES.Question?(t.find(n.SELECTOR_FILTER_SUBTHEMES).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_SUBTHEMES).val(!1),t.find(n.SELECTOR_FAQ).removeClass(n.CLASS_HIDDEN)):(t.find(n.SELECTOR_FILTER_SUBTHEMES).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_SUBTHEMES).val(!0),t.find(n.SELECTOR_FAQ).removeClass(n.CLASS_HIDDEN)),n.HasCallback&&n.CurrentFilterTypeId!=n.FILTER_TYPES.Proposal?(t.find(n.SELECTOR_CONTACT_TYPE_BLOCK).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_CONTACT_TYPE_SELECTOR).val(!0),i=t.find(n.SELECTOR_CONTACT_TYPE_BLOCK),r=i.find("."+n.CLASS_CONTACT_TYPE_PHONE).hasClass("checked"),r?(i.find("."+n.CLASS_SUB_BLOCK_CONTACT).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_EMAIL_BLOCK).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_IS_CONTACT_TYPE_PHONE_VALUE).val(!0),t.find(n.SELECTOR_FILES_BLOCK).addClass(n.CLASS_HIDDEN)):(i.find("."+n.CLASS_SUB_BLOCK_CONTACT).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_EMAIL_BLOCK).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_IS_CONTACT_TYPE_PHONE_VALUE).val(!1),t.find(n.SELECTOR_FILES_BLOCK).removeClass(n.CLASS_HIDDEN))):(t.find(n.SELECTOR_CONTACT_TYPE_BLOCK).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_CONTACT_TYPE_SELECTOR).val(!1),t.find(n.SELECTOR_EMAIL_BLOCK).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_FILES_BLOCK).removeClass(n.CLASS_HIDDEN)),t.find(n.SELECTOR_BEE_PHONE_BLOCK).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_BEE_PHONE).val(!0),t.find(n.SELECTOR_ADD_PHONE_BLOCK).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_BEE_PHONE_ADD_LINK_BLOCK).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_HAS_ADD_PHONE).val(!1)),n.CurrentFilterThemeId!=n.FILTER_THEMES.HomeInetTv?(t.find(n.SELECTOR_HAS_CONTRACT_BLOCK).addClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_VISIBLE_CONTRACT_BLOCK).val(!1)):(t.find(n.SELECTOR_HAS_CONTRACT_BLOCK).removeClass(n.CLASS_HIDDEN),t.find(n.SELECTOR_VISIBLE_CONTRACT_BLOCK).val(!0)),n.CurrentFilterThemeId!=n.FILTER_THEMES.UsbModem?t.find(n.SELECTOR_MODEM_PHONE).addClass(n.CLASS_HIDDEN):t.find(n.SELECTOR_MODEM_PHONE).removeClass(n.CLASS_HIDDEN)}function c(n){var t=n,u=$(t),i=u.width()||t.width||t.naturalWidth,r;return i||(r=new Image,r.src=t.src,i=r.width),i}function l(){var i=44,t=$("#FeedbackContainerBlock").width()-i;t<0&&(t=585),$(n.SELECTOR_FAQ).find("img").load(function(){var n=$(this),i=c(this);i>t&&(n.width(t),n.height("auto"))}).each(function(){$(this).load()})}function e(){var t=$(n.SELECTOR_FILTER_SUBTHEMES);t.find(".slct").click(function(i){var f=$(this).parent().find(".drop"),e=$(this).outerWidth()+20,u=$(this).parents(".form-select"),r=parseInt($(this).css("z-index"));i.stopPropagation(),f.is(":hidden")?($("html").find(".drop").not(this).slideUp("fast").css({"z-index":r-2}),$(u).css({"z-index":r}),$("html").find(".form-select").not(u).css({"z-index":r-2}),$("html").find(".form-select").not(u).prev("label").css({"z-index":r-2}),f.slideDown("fast",function(){$(this).mCustomScrollbar("update"),$(this).parent().addClass("visible")}).css({"z-index":r-1}),f.width(e),$(this).addClass("active").css({"z-index":r}),t.find(".drop").find("li").click(function(){var t=$(this).html();if($(this).hasClass("select-group"))return!1;$(this).parents(".form-select").find("input").val($(this).attr(n.ATTR_ID)),$(this).parents(".form-select").find(".slct").removeClass("active").html(t),$(u).css({"z-index":r}),$("html").find(".form-select").not(u).css({"z-index":r}),$("html").find(".form-select").not(u).prev("label").css({"z-index":r}),f.slideUp("fast").css({"z-index":r}),QaFeedbackRepository.faqListView(n.faqListViewCallback)})):($(u).css({"z-index":r}),$("html").find(".form-select").not(u).css({"z-index":r}),$("html").find(".form-select").not(u).prev("label").css({"z-index":r}),$(this).removeClass("active").css({"z-index":r}),f.slideUp("fast",function(){$(this).parent().removeClass("visible")}).css({"z-index":r-1}))})}function a(t,i){var r=$(n.SELECTOR_VALIDATION_CONTEXT),e=r.find("[name='"+i+"']").val(),o=r.find("."+n.CLASS_CONTACT_TYPE_PHONE).children("input").attr("checked")=="checked",u=r.find(n.SELECTOR_USER_QUEST_INET_MAX).val(),f;return(n.CurrentFilterThemeId==n.FILTER_THEMES.Mobile&&o&&(u=r.find(n.SELECTOR_USER_QUEST_CASE_MAX).val()),u||(u=0,console.error("Can't read max length UserQueston values")),e.length>u)?(f="Максимальное количество символов: "+u,QA.Beeline.Validation.AddError(i,f,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,r),!1):!0}function v(t,i){var r=$(n.SELECTOR_VALIDATION_CONTEXT),o=r.find("[name='"+i+"']"),u,f,e;return o.is(":visible")&&(u=r.find("[name='"+i+"']").val(),f=new RegExp(n.REGEX_PHONE),(u.length>n.ADD_PHONE_MAX_LENGTH||!f.test(u))&&(e=r.find(n.SELECTOR_ADD_PHONE_BLOCK).find(QA.Beeline.Validation.SELECTOR_RED_ERROR).attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.AddError(i,e,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,r))),!0}function o(t,i){var r=$(n.SELECTOR_VALIDATION_CONTEXT),u,f,e,o;return r.find(n.SELECTOR_IS_CONTACT_TYPE_PHONE_VALUE).val()=="true"&&(u=r.find("[name='"+i+"']").first(),u.closest(".select").is(":visible")&&(f=u.val(),f==n.FILTER_DATETIME_VALUE_NONE&&(e=r.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']").first(),o=e.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.AddError(i,o,QA.Beeline.Validation.ErrorTypes.Required,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,r)))),!0}return n.SELECRTOR_FEEDBACK_OPEN_LINK=".header-feedback-link",n.SELECTOR_PARENT_BLOCK=".head-help.clearfix.chat",n.SELECTOR_FEEDBACK_CLOSE_LINK=".close-link",n.ID_ROOT_ELEMENT="FeedbackArea",n.SELECTOR_ROOT_ELEMENT="#"+n.ID_ROOT_ELEMENT,n.SELECTOR_VALIDATION_CONTEXT="#FeedbackValidationContext",n.SELECTOR_MAIN_TITLE="#FeedbackMainTitle",n.SELECTOR_LOADER="#FeedbackLoader",n.SELECTOR_LEFT_MENU_BLOCK="#FeedbackLeftMenu",n.ID_CONTAINER_BLOCK="FeedbackContainerBlock",n.SELECTOR_CONTAINER_BLOCK="#"+n.ID_CONTAINER_BLOCK,n.SELECTOR_SUBMIT_PROGRESS="#SubmitProgress",n.ID_DIGITAL_HELPER="FeedbackDigitalHelper",n.ID_ONLINE_CHAT="FeedbackOnlineChat",n.SELECTOR_TITLE="#FeedbackTitle",n.SELECTOR_FILTER_TYPE="#feedback-form",n.SELECTOR_FILTER_TYPE_VALUE="[name='FilterTypeId']",n.SELECTOR_FILTER_TYPE_TEXTS="[name='FilterTypesTexts']",n.SELECTOR_FILTER_TYPE_SUCCESS_TEXTS="[name='FilterTypesSuccessTexts']",n.SELECTOR_FILTER_TYPE_SUCCESS_TEXT="#SuccessText",n.SELECTOR_FILTER_TYPE_TEXT="#FilterTypeText",n.SELECTOR_FILTER_SUBTHEMES="#SubthemesGroupSelect",n.SELECTOR_HAS_SUBTHEMES="#HasSubthemes",n.SELECTOR_FAQ="#FaqAccordion",n.SELECTOR_THEME_ID="#FilterThemeId",n.SELECTOR_FILTER_THEME_IDS="[name='FilterThemeIds']",n.SELECTOR_SUB_THEME_ID="#FilterSubThemeId",n.SELECTOR_USER_QUEST="#UserQuestion",n.SELECTOR_USER_QUEST_CASE_MAX="#UserQuestionCaseMaxLength",n.SELECTOR_USER_QUEST_INET_MAX="#UserQuestionInetMaxLength",n.SELECTOR_CONTACT_TIME_ID="#ContactTimeCampaignId",n.SELECTOR_CONTACT_TIME_BLOCK="#ContactTimeCampaignBlock",n.SELECTOR_CSELECTOR_RED_ERRORONTACT_DAY_ID="#ContactDayCampaignId",n.SELECTOR_HAS_CALLBACK="#HasCallback",n.SELECTOR_HAS_CONTACT_TYPE_SELECTOR="#HasContactTypeSelector",n.SELECTOR_IS_CONTACT_TYPE_PHONE_VALUE="#IsContactTypePhone",n.SELECTOR_CONTACT_TYPE_BLOCK="#FeedbackContactType",n.SELECTOR_EMAIL_BLOCK="#EmailBlock",n.SELECTOR_EMAIL_VALUE="#Email",n.SELECTOR_BEE_PHONE_BLOCK="#FeedbackBeePhone",n.SELECTOR_HAS_BEE_PHONE="#HasBeePhone",n.SELECTOR_BEE_PHONE_ADD_LINK_BLOCK="#unavailable-number",n.SELECTOR_ADD_PHONE_BLOCK="#AdditionalPhoneBlock",n.SELECTOR_ADD_PHONE_VALUE="#AdditionalPhone",n.SELECTOR_HAS_ADD_PHONE="#HasAdditionalPhone",n.SELECTOR_MODEM_PHONE="#ModemPhoneBlock",n.SELECTOR_VAL_SUMMARY=".button-note",n.SELECTOR_VAL_SUBMIT_AREA=".ButtonSubmit",n.SELECTOR_CLIENT_HOURS_VALUE="#ClientTimeHours",n.SELECTOR_HAS_CONTRACT_BLOCK="#HasContractsBlock",n.SELECTOR_HAS_CONTRACTS_VALUE="#HasContracts",n.SELECTOR_LOGIN_BLOCK="#FeedbackLogin",n.SELECTOR_VISIBLE_CONTRACT_BLOCK="#VisibleContractsBlock",n.SELECTOR_FILES_BLOCK="#FilesBlock",n.SELECTOR_BROWSE_FILES="#AddFilesButton",n.SELECTOR_ADD_FILES_BUTTON_PROGRESS_ID="#AddFilesButtonProgress",n.SELECTOR_SITE_REGION_VALUE="#SiteRegion",n.SELECTOR_DIGITAL_HELPER_REGION_CODE_VALUE="#DigitalHelperRegionCode",n.SELECTOR_CHAT_REGION_CODE_VALUE="#ChatRegionCode",n.SELECTOR_DIGITAL_HELPER_URL_VALUE="#DigitarHelperServerUrl",n.SELECTOR_CHAT_URL_VALUE="#ChatServerUrl",n.SELECTOR_CHAT_DOMAIN_URL="#ChatDomain",n.SELECTOR_IS_HELP_PAGE_VALUE="#IsHelpPage",n.SELECTOR_CHAT_TOPIC_ID_VALUE="#ChatTopicId",n.SELECTOR_REQUEST_ID="#RequestId",n.SELECTOR_RESTRICT_TOPICS="#RestrictTopics",n.CLASS_SUB_BLOCK_CONTACT="contact-block",n.CLASS_HIDDEN="hidden",n.CLASS_CONTACT_TYPE_PHONE="contact-type-phone",n.CLASS_HIDE="hide",n.CLASS_ACTIVE="active",n.CLASS_LOADER_GRAY_DARK="loader-gray-dark",n.FILTER_TYPES={Question:"question",Claim:"claim",Proposal:"proposal",Swindle:"swindle",Quality:"quality"},n.FILTER_THEMES={Mobile:"mobile",HomeInetTv:"homeInetTv",UsbModem:"usbModem",BeelineWifi:"beelineWifi"},n.FILTER_LEFT_MENU={DigitalHelper:"helper",Feedback:"help",Chat:"chat"},n.FILTER_DATETIME_VALUE_NONE="-1",n.ATTR_ID="data-id",n.ATTR_FILTER_TYPE_ID="data-filter-type-id",n.ATTR_FILTER_TYPE_SUCCESS_TITLE="data-success-title",n.TEMPL_REQUEST_ID_TEXT="{requestIdText}",n.TEMPL_REQUEST_ID="{requestId}",n.ADD_PHONE_MAX_LENGTH=10,n.REGEX_PHONE="^[0-9]{10}$",n.REGEX_PHONE_SYM="[0-9]",n.REGEX_EMAIL="[a-zA-Z0-9_\\.\\-@\\+]",n.ERROR_FATAL="При отправке запроса возникла ошибка",n.KEY_FROM_CONSULTANT="fromConsultant",n.FilterPicFiles="",n.FilterTxtFiles="",n.FilterTblFiles="",n.FilterArchFiles="",n.TitleDelete="",n.MaxFilesCount=2,n.HasCallback=!1,n.CurrentFilterTypeId,n.CurrentFilterThemeId,n.DigitarHelper=null,n.OnlineChat=null,n.DigitarHelperServerUrl,n.ChatServerUrl,n.ChatDomain,n.AjaxUrl="",n.ActionIndex="",n.ActionSubthemesGroupedList="",n.ActionFaqList="",n.ActionSendFeedback="",n.IsHelpPage="",n.SwindleActions={},n.QualityActions={},n.RestrictTopics=null,n.ShpdTypeSelectId="",n.init=function(t,r,u,f,e,o,s,h,c,l){n.QaFeedbackCurrentPagePath=c,n.AjaxUrl=t,n.ActionIndex=r,n.ActionSubthemesGroupedList=u,n.ActionFaqList=f,n.ActionSendFeedback=e,n.IsHelpPage=o,n.SwindleActions=s,n.QualityActions=h,n.ActionContactTimeCampaigns=l,QaFeedbackRepository.init(),QA.Beeline.HeaderToolbar.attachListener("QaFeedback",function(){n.hide()}),$(n.SELECRTOR_FEEDBACK_OPEN_LINK).unbind("click"),$(n.SELECRTOR_FEEDBACK_OPEN_LINK).bind("click",i),$.url(document.location.href).data.param.query[n.KEY_FROM_CONSULTANT]=="true"&&n.showFeedback(null,null,null,null,n.FILTER_LEFT_MENU.DigitalHelper);$(document).on("click","#FeedbackLeftMenu li",function(){var n=$(this).text()})},n.showFeedbackDigitalHelper=function(){n.showFeedback(null,null,null,null,n.FILTER_LEFT_MENU.DigitalHelper)},n.showFeedbackChat=function(){n.showFeedback(null,null,null,null,n.FILTER_LEFT_MENU.Chat)},n.showFeedback=function(t,i,r,u,f){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QaFeedback"),$(n.SELECTOR_PARENT_BLOCK).hasClass(n.CLASS_HIDE)?($(n.SELECTOR_PARENT_BLOCK).removeClass(n.CLASS_HIDE),$(n.SELECTOR_LOADER).addClass(n.CLASS_LOADER_GRAY_DARK)):QA.Beeline.GoogleTagManagerHelper.ChangeRequestHelpType("Form"),$(n.SELECTOR_LOADER).removeClass(n.CLASS_HIDDEN),setTimeout(function(){QaFeedbackRepository.indexView(n.indexViewCallback,i,r,u,f)},0)},n.showDigitalHelper=function(){QA.Beeline.GoogleTagManagerHelper.ChangeRequestHelpType("Assistant"),$(n.SELECTOR_PARENT_BLOCK).removeClass(n.CLASS_HIDE),$(n.SELECTOR_LOADER).removeClass(n.CLASS_HIDDEN);var t=$(n.SELECTOR_DIGITAL_HELPER_REGION_CODE_VALUE).val();t||(t="DEF"),setTimeout(function(){if(typeof OnlineConsultant!="undefined")$("#"+n.ID_DIGITAL_HELPER).removeClass(n.CLASS_HIDDEN),$("#"+n.ID_ONLINE_CHAT).addClass(n.CLASS_HIDDEN),n.OnlineChat&&n.OnlineChat.hide(),n.DigitarHelper&&n.DigitarHelper.hide(),(n.DigitarHelper==undefined||n.DigitarHelper==null||n.DigitarHelper=="")&&(n.DigitarHelper=new OnlineConsultant(n.ID_DIGITAL_HELPER,{serverUrl:n.DigitarHelperServerUrl,region:t,topic:"ALL",navigateCallback:n.digitalHelperCallback})),$(n.SELECTOR_CONTAINER_BLOCK).remove(),$(n.SELECTOR_FILTER_TYPE).remove(),n.DigitarHelper&&(n.DigitarHelper.show(),$("#"+n.ID_DIGITAL_HELPER).show());else{$(n.SELECTOR_PARENT_BLOCK).children().not(n.SELECTOR_LOADER).remove(),console.error("QaFeedback: module OnlineConsultant is not defined"),QA.Beeline.GoogleTagManagerHelper.RequestHelpError("Assistant");return}$(n.SELECTOR_LOADER).addClass(n.CLASS_HIDDEN)},0)},n.showChat=function(t){$(n.SELECTOR_PARENT_BLOCK).removeClass(n.CLASS_HIDE),$(n.SELECTOR_LOADER).removeClass(n.CLASS_HIDDEN),QA.Beeline.GoogleTagManagerHelper.ChangeRequestHelpType("Chat"),setTimeout(function(){var r,u,i,f;if(typeof OnlineChat!="undefined")r=$(n.SELECTOR_CHAT_REGION_CODE_VALUE).val(),r||(r="DEF"),u=$(n.SELECTOR_SITE_REGION_VALUE).val(),u||(u=""),i=$(n.SELECTOR_CHAT_TOPIC_ID_VALUE).val(),$("#"+n.ID_DIGITAL_HELPER).addClass(n.CLASS_HIDDEN),$("#"+n.ID_ONLINE_CHAT).removeClass(n.CLASS_HIDDEN),n.OnlineChat&&n.OnlineChat.hide(),n.DigitarHelper&&n.DigitarHelper.hide(),f={onlineChatFrameUrl:n.ChatServerUrl,onlineChatDomain:n.ChatDomain,region:r,siteRegion:u,feedbackFormCallback:n.showFeedback,restrictTopics:n.RestrictTopics},i!=undefined&&i!=null&&i!=""&&(f.topicType=i),t!=undefined&&t!=null&&t!=""&&(f.consultantSessionId=t),(n.OnlineChat==undefined||n.OnlineChat==null||n.OnlineChat=="")&&(n.OnlineChat=new OnlineChat(n.ID_ONLINE_CHAT,f)),$(n.SELECTOR_CONTAINER_BLOCK).remove(),$(n.SELECTOR_FILTER_TYPE).remove(),n.OnlineChat&&n.OnlineChat.show();else{console.error("QaFeedback: module OnlineChat is not defined"),$(n.SELECTOR_PARENT_BLOCK).children().not(n.SELECTOR_LOADER).remove(),QA.Beeline.GoogleTagManagerHelper.RequestHelpError("Chat");return}$(n.SELECTOR_LOADER).addClass(n.CLASS_HIDDEN)},0)},n.hide=function(){n.OnlineChat&&n.OnlineChat.hide(),n.DigitarHelper&&n.DigitarHelper.hide(),$(n.SELECTOR_PARENT_BLOCK).addClass(n.CLASS_HIDE),$(n.SELECTOR_LOADER).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_PARENT_BLOCK).children().not(n.SELECTOR_LOADER).remove(),$(".header-feedback-link").removeClass("active"),$(n.SELECRTOR_FEEDBACK_OPEN_LINK).unbind("click"),$(n.SELECRTOR_FEEDBACK_OPEN_LINK).bind("click",i)},n.filterThemesOnChange=function(n){if(n.type==="beeselectchange"){var i=$(n.target).val();f(i)}},n.contactDayOnChange=function(t){var f;if(t.type==="beeselectchange"){var r=$(n.SELECTOR_VALIDATION_CONTEXT),e=r.find(n.SELECTOR_CONTACT_DAY_ID).attr("name"),u=$(t.target).val();u==n.FILTER_DATETIME_VALUE_NONE?$(n.SELECTOR_CONTACT_TIME_BLOCK).addClass(n.CLASS_HIDDEN):($(n.SELECTOR_CONTACT_TIME_BLOCK).removeClass(n.CLASS_HIDDEN),h(u)),QA.Beeline.Validation.Validate(null,!0,e,n.SELECTOR_VALIDATION_CONTEXT),f=r.find(n.SELECTOR_CONTACT_TIME_ID).attr("name"),QA.Beeline.Validation.Validate(null,!0,f,n.SELECTOR_VALIDATION_CONTEXT)}},n.contactTimeOnChange=function(t){if(t.type==="beeselectchange"){var r=$(n.SELECTOR_VALIDATION_CONTEXT),u=r.find(n.SELECTOR_CONTACT_TIME_ID).attr("name");QA.Beeline.Validation.Validate(null,!0,u,n.SELECTOR_VALIDATION_CONTEXT)}},n.contactDayOnInit=function(){var i=$(n.SELECTOR_VALIDATION_CONTEXT);i.find(".radio").click(function(){var r,u,f,e,o;if($(this).hasClass("checked"))return!1;$(this).closest(".radio-list").find(".radio").removeClass("checked"),$(this).find("input").attr("checked",!0),$(this).addClass("checked"),t(),QA.Beeline.Validation.IsModuleInitialized($(this))&&(r=i.find(n.SELECTOR_EMAIL_VALUE).attr("name"),QA.Beeline.Validation.Validate(null,!0,r,n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.HideRedErrors(r,n.SELECTOR_VALIDATION_CONTEXT),u=i.find(n.SELECTOR_USER_QUEST),u.parent().hasClass(QA.Beeline.Validation.CLASS_INVALID)&&(r=i.find(n.SELECTOR_USER_QUEST).attr("name"),QA.Beeline.Validation.Validate(null,!0,r,n.SELECTOR_VALIDATION_CONTEXT)),$(n.SELECTOR_ADD_PHONE_VALUE).val(""),f=i.find(n.SELECTOR_ADD_PHONE_VALUE).attr("name"),QA.Beeline.Validation.Validate(null,!0,f,n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.HideRedErrors(r,n.SELECTOR_VALIDATION_CONTEXT)),QA.Beeline.Validation.IsModuleInitialized($(this))&&(e=i.find(n.SELECTOR_CONTACT_DAY_ID).attr("name"),QA.Beeline.Validation.Validate(null,!0,e,n.SELECTOR_VALIDATION_CONTEXT),o=i.find(n.SELECTOR_CONTACT_TIME_ID).attr("name"),QA.Beeline.Validation.Validate(null,!0,o,n.SELECTOR_VALIDATION_CONTEXT))})},n.beelinePhoneBlockOnInit=function(t,i){var r=$(n.SELECTOR_VALIDATION_CONTEXT);r.find(n.SELECTOR_BEE_PHONE_ADD_LINK_BLOCK).find("span.dynamic").click(function(){$(n.SELECTOR_ADD_PHONE_BLOCK).removeClass(n.CLASS_HIDDEN),$(this).parents(n.SELECTOR_BEE_PHONE_ADD_LINK_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_ADD_PHONE_VALUE).val($("#FeedbackQuestionBeePhone").beephone("getValue")),r.find(n.SELECTOR_HAS_ADD_PHONE).val(!0);var t=r.find(n.SELECTOR_ADD_PHONE_BLOCK).find("input").attr("name");QA.Beeline.Validation.Validate(null,!0,t,n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.HideRedErrors(t,n.SELECTOR_VALIDATION_CONTEXT)}),QA.Beeline.Validation.Ext.Phone.Init(t,i)},n.indexViewCallback=function(t,i,r,u,f,e){if($(n.SELECTOR_SUBMIT_PROGRESS).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_LOADER).removeClass(n.CLASS_LOADER_GRAY_DARK),f){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_VALIDATION_CONTEXT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}t.IsSucceeded||t.IsSuccessed?($(n.SELECTOR_PARENT_BLOCK).children().not(n.SELECTOR_LOADER).remove(),$(n.SELECTOR_LOADER).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_PARENT_BLOCK).append(t.View),uploader=null,t.IsSucceeded&&s(i,r,u,e)):((new QaCaptcha).update(n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_VALIDATION_CONTEXT))},n.subthemesGroupedListViewCallback=function(t,i){if(i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_VALIDATION_CONTEXT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}t.IsSucceeded?($(n.SELECTOR_FILTER_SUBTHEMES).html(t.View),e(),QaFeedbackRepository.faqListView(n.faqListViewCallback)):((new QaCaptcha).update(n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_VALIDATION_CONTEXT))},n.faqListViewCallback=function(i,r){if(r){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_VALIDATION_CONTEXT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}i.IsSucceeded?($(n.SELECTOR_FAQ).replaceWith(i.View),l(),t()):((new QaCaptcha).update(n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.Validate(i.Errors,!1,null,n.SELECTOR_VALIDATION_CONTEXT))},n.contactTimeCampaignDayCallback=function(t,i){if(i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_VALIDATION_CONTEXT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}if(t.IsSucceeded){$(n.SELECTOR_CONTACT_TIME_BLOCK).html(t.View);var u=$(n.SELECTOR_VALIDATION_CONTEXT).attr(QA.Beeline.Validation.ATTR_CONTAINER_ID),r=$(n.SELECTOR_ROOT_ELEMENT).find(n.SELECTOR_CONTACT_TIME_ID).attr("name");QA.Beeline.Validation.AddClientValidationExtension(u,r,o),QA.Beeline.Validation.Validate(null,!0,r,n.SELECTOR_VALIDATION_CONTEXT)}else(new QaCaptcha).update(n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_VALIDATION_CONTEXT)},n.sendFeedbackCallback=function(t,i){var r,f,e,u,o;if($(n.SELECTOR_SUBMIT_PROGRESS).addClass(n.CLASS_HIDDEN),i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_VALIDATION_CONTEXT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}t.IsSucceeded?($(n.SELECTOR_CONTAINER_BLOCK).html(t.View),$(n.SELECTOR_MAIN_TITLE).text(n.SuccessTitle),r=n.SuccessText,f=r.indexOf(n.TEMPL_REQUEST_ID_TEXT),f>-1&&(e=r.lastIndexOf(n.TEMPL_REQUEST_ID_TEXT),e>-1&&(u=$(n.SELECTOR_REQUEST_ID).val(),o="",u!=undefined&&u!=null&&u!=""&&(o=n.SuccessText.substring(f+n.TEMPL_REQUEST_ID_TEXT.length,e).replace(n.TEMPL_REQUEST_ID,u)),r=n.SuccessText.substring(0,f)+o+n.SuccessText.substring(e+n.TEMPL_REQUEST_ID_TEXT.length))),$(n.SELECTOR_FILTER_TYPE_SUCCESS_TEXT).html(r),window.scrollTo(0,0)):((new QaCaptcha).update(n.SELECTOR_VALIDATION_CONTEXT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_VALIDATION_CONTEXT))},n.digitalHelperCallback=function(t,i){t||(t=n.FILTER_LEFT_MENU.Feedback),r(t,i)},n}(QaFeedback||(QaFeedback={})),function(n){var t={};return n.init=function(){setTimeout(function(){QaFeedback.AjaxUrl?t.ControllerUrl=QaFeedback.AjaxUrl:(t.ControllerUrl="error",console.error("QaFeedbackRepository.init(). No ControllerUrl => ERROR")),QaFeedback.ActionIndex?t.ActionIndex=QaFeedback.ActionIndex:(t.ActionIndex="Index",console.warn("QaFeedbackRepository.init(). No ActionIndex => Default 'Index'")),QaFeedback.ActionSubthemesGroupedList?t.ActionSubthemesGroupedList=QaFeedback.ActionSubthemesGroupedList:(t.ActionSubthemesGroupedList="SubthemesGroupedList",console.warn("QaFeedbackRepository.init(). No ActionSubthemesGroupedList => Default 'SubthemesGroupedList'")),QaFeedback.ActionFaqList?t.ActionFaqList=QaFeedback.ActionFaqList:(t.ActionFaqList="FaqList",console.warn("QaFeedbackRepository.init(). No ActionFaqList => Default 'FaqList'")),QaFeedback.ActionSendFeedback?t.ActionSendFeedback=QaFeedback.ActionSendFeedback:(t.ActionSendFeedback="SendFeedback",console.warn("QaFeedbackRepository.init(). No ActionSendFeedback => Default 'SendFeedback'")),QaFeedback.ActionContactTimeCampaigns?t.ActionContactTimeCampaigns=QaFeedback.ActionContactTimeCampaigns:(t.ActionContactTimeCampaigns="ActionContactTimeCampaigns",console.warn("QaFeedbackRepository.init(). No ActionContactTimeCampaigns => Default 'ActionContactTimeCampaigns'")),t.QaFeedbackCurrentPagePath=QaFeedback.QaFeedbackCurrentPagePath?QaFeedback.QaFeedbackCurrentPagePath:""},0)},n.indexView=function(n,i,r,u,f){$.ajax(t.ControllerUrl.replace("replacethisaction",t.ActionIndex.toLowerCase()),{type:"GET",dataType:"json",data:{pagePath:t.QaFeedbackCurrentPagePath,theme:r}}).done(function(t){$.isFunction(n)&&n(t,i,r,u,!1,f)}).error(function(t){QA.Beeline.GoogleTagManagerHelper.RequestHelpError("Form"),$.isFunction(n)&&n(t,i,r,u,!0,f)})},n.subthemesGroupedListView=function(n,i){$.ajax(t.ControllerUrl.replace("replacethisaction",t.ActionSubthemesGroupedList.toLowerCase()),{type:"GET",dataType:"json",data:{themeId:n}}).done(function(n){$.isFunction(i)&&i(n,!1)}).error(function(n){$.isFunction(i)&&i(n,!0)})},n.faqListView=function(n){$(QaFeedback.SELECTOR_FAQ).html();var r=$(QaFeedback.SELECTOR_THEME_ID).val(),i=$(QaFeedback.SELECTOR_SUB_THEME_ID).val();i||(i=null),$.ajax(t.ControllerUrl.replace("replacethisaction",t.ActionFaqList.toLowerCase()),{type:"GET",dataType:"json",data:{themeId:r,subThemeId:i}}).done(function(t){$.isFunction(n)&&n(t,!1)}).error(function(t){$.isFunction(n)&&n(t,!0)})},n.contactTimeCampaignDay=function(n,i){$.ajax(t.ControllerUrl.replace("replacethisaction",t.ActionContactTimeCampaigns.toLowerCase()),{type:"POST",dataType:"json",data:{dayInc:n,hours:(new Date).getHours(),mins:(new Date).getMinutes()}}).done(function(n){$.isFunction(i)&&i(n,!1)}).error(function(n){$.isFunction(i)&&i(n,!0)})},n.sendFeedback=function(n,i){var r=$("#feedback-form li.active").find("span").attr("data-filter-type-id"),u=$("#FeedbackValidationContext").find(".slct").attr("data-title");$(QaFeedback.SELECTOR_FILTER_SUBTHEMES).hasClass("hidden")||(u+="|"+$(QaFeedback.SELECTOR_FILTER_SUBTHEMES).find(".slct").text()),QA.Beeline.GoogleAnalytics.feedbackSubmit(r,u),$.ajax(t.ControllerUrl.replace("replacethisaction",t.ActionSendFeedback.toLowerCase()),{type:"POST",dataType:"json",data:n}).done(function(n){if(!n.IsSucceeded){var t=n.ErrorMessage;QA.Beeline.GoogleAnalytics.feedbackSubmitError(r,t)}$.isFunction(i)&&i(n,!1)}).error(function(n){$.isFunction(i)&&i(n,!0)})},n}(QaFeedbackRepository||(QaFeedbackRepository={})),currentUploadFilesCount=0,QaQuality=QaQuality,function(n){function y(){$(n.SELECTOR_PROGRESS).removeClass(n.CLASS_HIDDEN),QaQualityRepository.makeAjax(k,n.AjaxActions.QualityGetVerifyPass,$(n.SELECTOR_ROOT).serializeAnything(),{type:"POST",dataType:"json"})}function p(){var i=$(n.SELECTOR_VERIFY_CODE_VALUE),t;$(n.SELECTOR_PROGRESS).removeClass(n.CLASS_HIDDEN),t=$(n.SELECTOR_ROOT).serializeAnything(),QaQualityRepository.makeAjax(g,n.AjaxActions.QualityVerifyPass,t,{type:"POST",dataType:"json"})}function w(t){$(n.SELECTOR_PROGRESS).removeClass(n.CLASS_HIDDEN);var i=$(n.SELECTOR_ROOT).serializeAnything();i.VerifyCode=t,QaQualityRepository.makeAjax(d,n.AjaxActions.SendQuality,i,{type:"POST",dataType:"json"})}function b(t,i){if($(n.SELECTOR_CONTAINER_LOADER).addClass(n.CLASS_HIDDEN),i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}t.IsSucceeded?($(n.SELECTOR_PARENT).html(t.View),tt()):((new QaCaptcha).update(n.SELECTOR_PARENT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_ROOT))}function k(t,i){var r,u;if($(n.SELECTOR_PROGRESS).addClass(n.CLASS_HIDDEN),i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}t.IsSucceeded?($(n.SELECTOR_CAPTCHA_RESULT_KEY).val(t.CaptchaResultKey),r=$(n.SELECTOR_VERIFY_CODE_VALUE),QA.Beeline.Validation.IsModuleInitialized(r)&&(QA.Beeline.Validation.Validate(null,!0,r.attr("name"),r),QA.Beeline.Validation.HideRedErrors(r.attr("name"),r)),$(n.SELECTOR_ROOT_MAIN_SUBMIT).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_GET_VERIFY_CODE_BLOCK).addClass(n.CLASS_HIDDEN),u=$(n.SELECTOR_ROOT),u.find(".form-line.captcha").addClass(n.CLASS_HIDDEN),QA.Beeline.Validation.Validate(null,!0,null,u)):((new QaCaptcha).update(n.SELECTOR_PARENT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_ROOT))}function d(t,i){if($(n.SELECTOR_PROGRESS).addClass(n.CLASS_HIDDEN),i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}t.IsSucceeded?($(n.SELECTOR_PARENT).html(t.View),$(n.SELECTOR_MAIN_TITLE).text(QaFeedback.SuccessTitle),$(n.SELECTOR_FILTER_TYPE_SUCCESS_TEXT).text(QaFeedback.SuccessText),window.scrollTo(0,0)):((new QaCaptcha).update(n.SELECTOR_PARENT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_ROOT))}function g(t,i){if($(n.SELECTOR_PROGRESS).addClass(n.CLASS_HIDDEN),i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}(new QaCaptcha).update(n.SELECTOR_PARENT),t.IsSucceeded?($(n.SELECTOR_VERIFY_CODE_VALUE).val(""),w(t.VerifyCode)):QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_ROOT)}function nt(n){var r="data-field-incorrect-text",f="data-field-not-found-text",s="data-field-not-exactly-text",t=$("#qaFeedbackQuantitySearchBox").parent().find(".form-tip"),u=$("#search_content ul > li > a"),i,e,o;if(u.length==0)return t.attr(r,t.attr(f)),!1;if(prohibitedItems=["г. Москва","г. Санкт-Петербург","г. Новосибирск","г. Екатеринбург","г. Нижний Новгород","г. Казань","г. Самара","г. Челябинск","г. Омск","г. Ростов-на-Дону","г. Уфа","г. Красноярск","г. Пермь","г. Волгоград","г. Воронеж","г. Саратов","г. Краснодар","Самарская обл., г. Тольятти"],prohibitedItems.indexOf(n)!=-1)return t.attr(r,t.attr(s)),!1;for(i=0;i<u.length;i++)if(e=u[i],o=$(e).text(),n==o)return!0;return t.attr(r,t.attr(f)),!1}function tt(){var t,i,f;n.initAutocompleteUtil(),t=$(n.SELECTOR_ROOT),n.CurrentConnectionType=null,r(),u(),o(),s(),a(),n.searchEngine(),t.find(".form-select:not(.zoom)").addClass("zoom"),t.find(n.SELECTOR_BUTTON_GET_VERIFY_CODE).children("label").click(y),$(n.SELECTOR_VERIFY_CODE_BUTTON).siblings("label").click(p),e(),i=t.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID),QA.Beeline.Validation.Init({SummaryValidationSelector:n.SELECTOR_VAL_SUMMARY,SubmitAreaSelector:n.SELECTOR_SUBMIT_BLOCK,DoInitValidation:!1},i),f=$("#qaFeedbackQuantitySearchBox").attr("name"),QA.Beeline.Validation.Ext.CustomValidation.Init(f,i,nt),QA.Beeline.Validation.Validate(null,!0,null,t),l(),$(n.SELECTOR_TO_KNOW_PHONE).click(function(){$(this).next().toggle()})}var l,i,r,v,e,o,s;n.CLASS_HIDDEN="hidden",n.SELECTOR_PARENT="#FeedbackContainerBlock",n.SELECTOR_ROOT="[data-block-validation-id='quality-validation-form']",n.SELECTOR_ROOT_MAIN_SUBMIT="#QualityMainSubmitBlock",n.SELECTOR_CONTAINER_LOADER="#FeedbackLoader",n.SELECTOR_GET_VERIFY_CODE_BLOCK="#VerifyCodeContainerBlock",n.SELECTOR_TIME_HOUR="#IssueTimeHour",n.SELECTOR_TIME_MINUTE="#IssueTimeMinute",n.SELECTOR_TO_KNOW_PHONE="#QualityToKnowPhone",n.SELECTOR_ISSUETYPES="#QualityIssueTypeSelect",n.SELECTOR_CONNECTIONTYPES="#QualityConnectionTypesSelect",n.SELECTOR_ISSUELOCATIONS="#QualityIssueLocationSelect",n.SELECTOR_ISSUEOCCURENCES="#QualityIssueOccurenceSelect",n.SELECTOR_ISSUEOCCURENCES_VISIBLE="#IsQualityIssueOccurenceVisible",n.SELECTOR_ISSUEOCCURENCEBLOCK="#QualityIssueOccurenceBlock",n.SELECTOR_ADDRESSHOUSELABEL="#QualityAddressHouseLabel",n.SELECTOR_ADDRESSMETROLABEL="#QualityAddressMetroStationLabel",n.SELECTOR_ISSUEPHONELABEL="#IssuePhoneNumberLabel",n.SELECTOR_ISSUETABLETSIMLABEL="#TabletSimNumberLabel",n.SELECTOR_ISSUEUSBSIMLABEL="#UsbSimNumberLabel",n.SELECTOR_CONTACT_PHONE_CHECKBOX_BLOCK="#QualityContactPhoneCheckboxBlock",n.SELECTOR_ISSUE_PHONE="#QualityIssuePhone",n.SELECTOR_CONTACT_PHONE="#QualityContactPhone",n.SELECTOR_VERIFY_CODE_VALUE="#VerifyCode",n.SELECTOR_VERIFY_CODE_BUTTON="#ButtonVerifyCode",n.SELECTOR_VAL_SUMMARY="span.form-note",n.CLASS_SUBMIT="ButtonSubmit",n.SELECTOR_SUBMIT_BLOCK="."+n.CLASS_SUBMIT,n.SELECTOR_PROGRESS="#ContainerProgress",n.SELECTOR_BUTTON_GET_VERIFY_CODE="#ButtonGetVerifyCode",n.ERROR_FATAL="При отправке запроса возникла ошибка",n.SELECTOR_CAPTCHA_RESULT_KEY="#CaptchaResultKey",n.QaTimeTipShowed=!1,n.AjaxActions={},n.ConnectionTypes={Voice:"voice",PhoneInternet:"phone-internet",TabletInternet:"tablet-internet",UsbInternet:"usb-internet"},n.IssueTypes={CanNotToCall:"can-not-to-call",NoSignal:"no-signal",WordsDistortion:"words-distortion",LowSpeed:"low-speed",Disconnection:"disconnection",InCallBreak:"in-call-break",CanNotToConnect:"can-not-to-connect",CanNotOpenSomeSites:"can-not-open-some-sites"},n.IssueLocations={InRoom:"in-room",OnTheStreet:"on-the-street",OnTheMetroStation:"on-the-metro-station",AtMetroInputOutput:"at-the-station-input/output"},n.VoiceIssueTypes=[n.IssueTypes.CanNotToCall,n.IssueTypes.NoSignal,n.IssueTypes.WordsDistortion,n.IssueTypes.InCallBreak],n.InternetIssueTypes=[n.IssueTypes.NoSignal,n.IssueTypes.LowSpeed,n.IssueTypes.Disconnection,n.IssueTypes.CanNotToConnect],n.UsbInternetIssueTypes=[n.IssueTypes.NoSignal,n.IssueTypes.LowSpeed,n.IssueTypes.Disconnection,n.IssueTypes.CanNotToConnect,n.IssueTypes.CanNotOpenSomeSites],n.ShowOccurenceIssueTypes=[n.IssueTypes.LowSpeed,n.IssueTypes.Disconnection],n.MetroLocationIds=[n.IssueLocations.OnTheMetroStation,n.IssueLocations.AtMetroInputOutput],n.CurrentConnectionType=null;var t=!1,h="",c="";n.ClearZIndex=function(){},n.ClosePicker=function(){$("#datepicker_div .datepicker").removeClass("show")},n.OnDateZIndex=function(){$("#datepicker_div").css("z-index","51")},n.OffDateZIndex=function(){$("#datepicker_div .datepicker").removeClass("show")},n.init=function(t,i){i!=undefined&&i!=null&&(n.AjaxActions=i),QaQualityRepository.init(t)},l=function(){var t=function(){n.QaTimeTipShowed==!1&&(n.OnDateZIndex(),$("div.time-tip").css("visibility","visible"),n.QaTimeTipShowed=!0)},i=function(t){var i=parseInt(t.val()),r="#"+t[0].id==n.SELECTOR_TIME_MINUTE?59:23;(isNaN(i)||i<0||i>r)&&t.val("00"),$("div.time-tip").css("visibility","")};$(n.SELECTOR_TIME_HOUR).bind("focus",t),$(n.SELECTOR_TIME_MINUTE).bind("focus",t),$(n.SELECTOR_TIME_MINUTE).bind("focusout",function(){i($(this))}),$(n.SELECTOR_TIME_HOUR).bind("focusout",function(){i($(this))})},n.show=function(){$(n.SELECTOR_CONTAINER_LOADER).removeClass(n.CLASS_HIDDEN),QaQualityRepository.makeAjax(b,n.AjaxActions.QualityIndex,null,null,null)},i=function(t){for(var r=[],u,i=0;i<t.length;i++)u=$("input[name='IssueTypeItem'][data-alias='"+t[i]+"']"),r.push({id:u.data("alias"),image:"",title:u.data("title")});$(n.SELECTOR_ISSUETYPES).beeselect("setItems",r),$(n.SELECTOR_ISSUETYPES).beeselect("setActive",r[0].id)},r=function(t){t=t||$(n.SELECTOR_CONNECTIONTYPES).beeselect("getActiveId");var r=!1;return n.CurrentConnectionType==t&&(r=!1),t==n.ConnectionTypes.Voice&&n.CurrentConnectionType!=t&&(i(n.VoiceIssueTypes),r=!0),(t==n.ConnectionTypes.PhoneInternet||t==n.ConnectionTypes.TabletInternet)&&n.CurrentConnectionType!=t&&n.CurrentConnectionType!=n.ConnectionTypes.PhoneInternet&&n.CurrentConnectionType!=n.ConnectionTypes.TabletInternet&&(i(n.InternetIssueTypes),r=!0),t==n.ConnectionTypes.UsbInternet&&n.CurrentConnectionType!=t&&(i(n.UsbInternetIssueTypes),r=!0),n.CurrentConnectionType=t,r},n.connectionTypeOnChange=function(n){if(n.type==="beeselectchange"){var i=$(n.target).val();s(i),r(i),a(i),it(i),u()}};var it=function(t){t=t||$(n.SELECTOR_CONNECTIONTYPES).beeselect("getActiveId");var r=!(t==n.ConnectionTypes.Voice||t==n.ConnectionTypes.PhoneInternet),i=$(n.SELECTOR_TO_KNOW_PHONE);r?i.parent().parent().show():(i.parent().parent().hide(),i.next().hide())},u=function(t){t=t||$(n.SELECTOR_ISSUETYPES).beeselect("getActiveId");var i=$.inArray(t,n.ShowOccurenceIssueTypes)!=-1;i?($(n.SELECTOR_ISSUEOCCURENCEBLOCK).show(),$(n.SELECTOR_ISSUEOCCURENCES_VISIBLE).val(!0)):($(n.SELECTOR_ISSUEOCCURENCEBLOCK).hide(),$(n.SELECTOR_ISSUEOCCURENCES_VISIBLE).val(!1))},a=function(t){t=t||$(n.SELECTOR_CONNECTIONTYPES).beeselect("getActiveId");var i=t==n.ConnectionTypes.Voice||t==n.ConnectionTypes.PhoneInternet,r=$(n.SELECTOR_CONTACT_PHONE_CHECKBOX_BLOCK);r.toggleClass(n.CLASS_HIDDEN,!i)},rt=function(){var r=$(this),t,u,i,f;r.children(".checkbox").first().toggleClass("checked"),t=r.find("[type='checkbox']"),t.attr("checked")=="checked"?t.removeAttr("checked"):(t.attr("checked","checked"),u=$(n.SELECTOR_CONTACT_PHONE),i=$(n.SELECTOR_ISSUE_PHONE),u.beephone("setValue",i.beephone("getPrefixValue"),i.beephone("getNumberValue"))),f=$(n.SELECTOR_ROOT),QA.Beeline.Validation.Validate(null,!0,null,f)},f=function(){var t=$(n.SELECTOR_CONTACT_PHONE_CHECKBOX_BLOCK),i;t.find(".checkbox").first().removeClass("checked"),i=t.find("[type='checkbox']"),i.removeAttr("checked")},ut=function(){t&&($(n.SELECTOR_CONTACT_PHONE_CHECKBOX_BLOCK).find(".checkblock").unbind("click"),$(n.SELECTOR_CONTACT_PHONE_CHECKBOX_BLOCK).addClass("disabled"),t=!1)},ft=function(){t||($(n.SELECTOR_CONTACT_PHONE_CHECKBOX_BLOCK).find(".checkblock").click(rt),$(n.SELECTOR_CONTACT_PHONE_CHECKBOX_BLOCK).removeClass("disabled"),t=!0)};return n.contactPhoneOnChange=function(n,t){v(),QA.Beeline.Validation.Ext.Phone.OnChange(n,t)},v=function(){var t=$(n.SELECTOR_CONTACT_PHONE),r=t.beephone("getPrefixValue"),u=t.beephone("getNumberValue"),i=r+u;c!=i&&f(),c=i},e=function(){var r=$(n.SELECTOR_ISSUE_PHONE),t=r.beephone("getPrefixValue"),i=r.beephone("getNumberValue"),u=t+i;t==""||t.length<3||i==""||i.length<7?(f(),ut()):(h!=u&&f(),ft()),h=u},n.issuePhoneOnChange=function(n,t){QA.Beeline.Validation.Ext.Phone.OnChange(n,t),e()},n.issueTypeOnChange=function(n){if(n.type==="beeselectchange"){var i=$(n.target).val();u(i)}},o=function(t){t=t||$(n.SELECTOR_ISSUELOCATIONS).beeselect("getActiveId");var i=$.inArray(t,n.MetroLocationIds)!=-1;i?($(n.SELECTOR_ADDRESSHOUSELABEL).hide(),$(n.SELECTOR_ADDRESSMETROLABEL).show()):($(n.SELECTOR_ADDRESSHOUSELABEL).show(),$(n.SELECTOR_ADDRESSMETROLABEL).hide())},s=function(t){t=t||$(n.SELECTOR_CONNECTIONTYPES).beeselect("getActiveId"),$(n.SELECTOR_ISSUEPHONELABEL).hide(),$(n.SELECTOR_ISSUETABLETSIMLABEL).hide(),$(n.SELECTOR_ISSUEUSBSIMLABEL).hide(),t==n.ConnectionTypes.Voice||t==n.ConnectionTypes.PhoneInternet?$(n.SELECTOR_ISSUEPHONELABEL).show():t==n.ConnectionTypes.TabletInternet?$(n.SELECTOR_ISSUETABLETSIMLABEL).show():t==n.ConnectionTypes.UsbInternet&&$(n.SELECTOR_ISSUEUSBSIMLABEL).show()},n.issueLocationOnChange=function(n){if(n.type==="beeselectchange"){var i=$(n.target).val();o(i)}},n.initAutocompleteUtil=function(){n.replaceAll=function(n,t,i){return n.replace(new RegExp(t,"g"),i)},$.ui.autocomplete.prototype._renderItem=function(t,i){var r=n.replaceAll(i.label,"<b>","<strong>");return r=n.replaceAll(r,"<\/b>","<\/strong>"),$("<li><\/li>").data("item.autocomplete",i).append($("<a><\/a>").html(r)).appendTo(t)}},n.coodsLimits={},n.searchQuery=function(n,t,i){var f=$("#QualityIssueLocationSelect").val(),u="&t=poi, addr";u=f=="on-the-metro-station"||f=="at-the-station-input/output"?"&t=poi":"&t=addr";var e="&n="+(i||10),r=window.QaQualityCoordLimits,o="//search2.tmcrussia.com/?a=suggest&esc=1&af=1"+e+u+"&ccb=1211&q="+encodeURI(n)+"&lon1="+r.Lon1+"&lat1="+r.Lat1+"&lon2="+r.Lon2+"&lat2="+r.Lat2+"&jsonp=?";$.getJSON(o).done(function(n){var i=jQuery.map(n.res,function(n){return{label:n.text,value:n.entity,data:{coord:n.coord}}});t(i)})},n.searchEngine=function(){this.searchBox=$("#qaFeedbackQuantitySearchBox");var t=this.searchBox.closest(".form-line");n.coordsLimits={lat1:$("#qaFeedbackQuantityLat1").val(),lat2:$("#qaFeedbackQuantityLat2").val(),lon1:$("#qaFeedbackQuantityLon1").val(),lon2:$("#qaFeedbackQuantityLon2").val()},this.query="",this.searchBox.baseautocomplete({open:function(){$("#search_content ul").css("padding-top","0"),$("#search_content li").css("padding-left","22px")},source:function(i,r){n.searchQuery(i.term,function(n){t.css("z-index","400"),r(n)},10)},select:function(n,t){var i=t.item.data.coord;i&&($("#qaFeedbackQuantityLon").val(i[0]),$("#qaFeedbackQuantityLat").val(i[1]))},appendTo:"#search_content",autoFocus:!0})},n}(QaQuality||(QaQuality={})),function(n){function t(t,i,r,u,f){var e=n.Url;i&&(e=e.replace("replacethisaction",i.toLowerCase())),u?QA!=undefined&&QA.Token!=undefined&&QA.Token.headers!=undefined&&(u.headers=QA.Token.headers):u={type:"GET",dataType:"json"},r&&(u.data=r),$.ajax(e,u).done(function(n){$.isFunction(t)&&t(n,!1,f)}).error(function(e){console.error(n.ERROR_AJAX+i+", Data="+JSON.stringify(r)+", Params="+JSON.stringify(u)+", callbackParams="+JSON.stringify(f)),$.isFunction(t)&&t(e,!0,f)})}return n.ERROR_AJAX="QaQualityRepository.ajaxRequest(): Error on Action: ",n.ERROR_INIT="QaQualityRepository.init(): No URL for ajax-module QaQualityRepository",n.Url="",n.init=function(t){setTimeout(function(){t||console.error(n.ERROR_INIT),n.Url=t},0)},n.makeAjax=function(n,i,r,u,f){setTimeout(function(){t(n,i,r,u,f)},0)},n}(QaQualityRepository||(QaQualityRepository={})),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.FeedbackShpd=QA.Beeline.FeedbackShpd||function(){function c(){e=$(".file-info:visible").length}function ii(n){return n.toLowerCase().match(/\.doc$/)||n.toLowerCase().match(/\.docx$/)?"doc":n.toLowerCase().match(/\.xls$/)||n.toLowerCase().match(/\.csv$/)||n.toLowerCase().match(/\.xlsx$/)?"xls":n.toLowerCase().match(/\.pdf$/)?"pdf":n.toLowerCase().match(/\.gif$/)?"gif":n.toLowerCase().match(/\.png$/)?"png":n.toLowerCase().match(/\.jpg$/)?"jpg":n.toLowerCase().match(/\.zip$/)?"zip":"clear-file"}var tt=function(){$("#problem-line").hide(),$("#orderhelp-line").hide(),$("#solving-line").hide(),$("#description-line").hide(),$("#respond-line").hide(),$("#phone-line").hide(),$("#noty-line").hide(),$(".movement-lines").hide()},t="",f="",l="",a="fttb",v="tv",y,p,w,n,r,h,e=0,ri,it,rt,ui,o=!1,i=!1,b,ut=[],fi=["QuestionThemeSelect","ClaimThemeSelect"],ft=function(n,i,r,u,f){y=n,p=i,w=r,b=u,h=f,t=QaFeedback.ShpdTypeSelectId,!t||k()},et=function(n){var i=$(n.target).closest(".form-select"),r,u;i.addClass("default-empty200px"),$(n.target).attr("name")=="FeedbackLoginSelect"&&(r=i.find(".drop"),u=i.find(".drop li").length,u>=9&&r.css("height","420px")),ut.push(n.target.id)},k=function(){$("#FeedbackContainerBlock").is(":visible")?($("#FeedbackTypeSelect").beeselect("setActive",t),d()):setTimeout(k,100)},d=function(n,r){r&&!!r.value&&(t=r.value),$("#FeedbackDataType").val(t),tt(),$("#QuestionThemeSelect").beeselect("unset"),$("#ClaimThemeSelect").beeselect("unset"),$("#QuestionThemeSelect").closest(".form-select").addClass("default-empty200px"),$("#ClaimThemeSelect").closest(".form-select").addClass("default-empty200px"),$("#theme-line").show(),t==="Claim"?($("#feedback-type-label").html("Ваша жалоба"),$("#claim-theme-line").show(),$("#question-theme-line").hide(),$("#HelpType").val("claim")):t==="Question"?($("#feedback-type-label").html("Ваш вопрос"),$("#question-theme-line").show(),$("#claim-theme-line").hide(),$("#HelpType").val("consult")):t==="Movement"&&($(".movement-lines").show(),$("#theme-line").hide(),$("#Flat").mask("9?999",{placeholder:""}),$(".check-connect-button").show(),$("span.check-connect-button").next().show(),o=!1,i=!1,$("#StreetId").next().find("input[type='text']").val(""),$("#HouseId").next().find("input[type='text']").val(""),$("#Flat").val(""),$("#Flat").attr("disabled",!1),u()),$(".house-connected").hide(),$(".house-not-connected").hide(),$(".form-row.submit").hide(),s()},ot=function(n,t){console.log(n,t),$("#StreetId").val(t.value),o=!0,i=!1,$("#House").beesearchtextbar("setUrlParams",{streetId:$("#StreetId").val()}),u()},st=function(n,t){QaCommon.Utils.isBlank(t.value)?i=!1:(i=!0,$("#HouseId").val(t.value)),u()},ht=function(){o=!1,$(".house-not-connected").hide(),$(".house-connected").hide(),u()},ct=function(){i=!1,$(".house-not-connected").hide(),$(".house-connected").hide(),u()},lt=function(){var n=$(".adress .town p").text(),t=$(".adress .house input[type='text']").val(),i=$(".adress .street input[type='text']").val(),r=$(".adress .flat input[type='text']").val(),u=n+", "+i+", "+t+", кв "+r;$("#MovementAddress").val(u)},at=function(n,r){f=r.value,console.log("Theme: ",f,"Type: ",t),$("#solving-line").hide(),$("#orderhelp-line").hide(),$(".movement-lines").hide(),$("#InternetProblemSelect").beeselect("unset"),$("#TvProblemSelect").beeselect("unset"),$("#InternetProblemSelect").closest(".form-select").addClass("default-empty200px"),$("#TvProblemSelect").closest(".form-select").addClass("default-empty200px"),t==="Question"?($("#description-line").show(),$("#respond-line").show(),$("#phone-line").show(),$("#noty-line").show(),$("#CrmThemeTitle").val(r.target.text()),$("#CrmThemeCode").val(r.value),$(".form-row.submit").show()):t==="Claim"?($("#CrmThemeTitle").val(r.target.text()),$("#CrmThemeCode").val(r.value),f.toLowerCase()===a||f.toLowerCase()===v?($(".form-row.submit").hide(),$("#problem-line").show(),$("#description-line").hide(),$("#respond-line").hide(),$("#phone-line").hide(),$("#noty-line").hide(),f.toLowerCase()==a?($("#internet-problem-line").show(),$("#tv-problem-line").hide()):f.toLowerCase()==v&&($("#tv-problem-line").show(),$("#internet-problem-line").hide())):($("#problem-line").hide(),$("#description-line").show(),$("#respond-line").show(),$("#phone-line").show(),$("#noty-line").show(),$(".form-row.submit").show())):t==="Movement"&&($(".movement-lines").show(),$(".check-connect-button").show(),o=!1,i=!1,$("#StreetId").next().find("input[type='text']").val(""),$("#HouseId").next().find("input[type='text']").val(""),$("#Flat").val(""),$("#Flat").attr("disabled",!1)),s(),g()},vt=function(n,t){$("#solving-line").hide(),$("#orderhelp-line").hide(),l=t.value;var i=$('input.problem-desc[data-id="'+l+'"]'),r=i.attr("data-no-instruction")=="True";console.log("No instruction: ",r),r?($("#description-line").show(),$("#respond-line").show(),$("#phone-line").show(),$("#noty-line").show(),$(".form-row.submit").show(),s()):($("#solving-line").show(),$("#solving-text").html(i.data("text")))},yt=function(){var n=$('<h2 class="align">Помогло<\/h2><h4 class="align">Если проблема решена, форма будет закрыта с потерей всех данных<\/h4><div class="submit align"><span class="button common" id="feedback-success-popup-close"><input type="button" value="Закрыть форму" ><label>Закрыть форму<\/label><span class="disabled">Закрыть форму<\/span><\/span><span> или <span class="dynamic" onclick="QA.Beeline.Popup.close();">Вернуться к оформлению заявку<\/span><\/span><\/div>');QA.Beeline.Popup.show(n),$("#feedback-success-popup-close").click(function(){QA.Beeline.Popup.close(),QaFeedback.hide()})},pt=function(){$(".form-row.submit").show(),s(),$("#orderhelp-line").show(),$("#description-line").show(),$("#respond-line").show(),$("#phone-line").show(),$("#noty-line").show(),s()},wt=function(){var n=$("#OrderHelpSelect").beecheckboxlist("getValue");console.log("Order help change: "+n),n=="master"?($("#paid-service-note").show(),$("#HelpType").val("comphlp")):($("#paid-service-note").hide(),$("#HelpType").val("claim"))},s=function(){QA.Beeline.Validation.Init({SubmitAreaSelector:".submit-feedback",DoInitValidation:!0},"feedback-validation-form")},bt=function(n,t){if(t.value.indexOf("MOBILE")>-1){var i=$('<h2 class="align">Мобильный логин<\/h2><h4 class="align">Вы выбрали мобильный логин. Для формирования заявки вы будете перенаправлены в мобильный кабинет с потерей всех введенных данных<\/h4><div class="submit align"><span class="button common" id="feedback-mobile-popup-close"><input type="button" value="Перейти" ><label>Перейти<\/label><span class="disabled">Перейти<\/span><\/span><span> или <span class="dynamic" onclick="QA.Beeline.Popup.close();">Вернуться к созданию заявки<\/span><\/span><\/div>');QA.Beeline.Popup.show(i),$("#feedback-mobile-popup-close").click(function(){window.location.replace("https://my.beeline.ru/c/feedback/claimSend.html")})}},u=function(){o&&i?$("#check-connect-button").beebutton("enable"):$("#check-connect-button").beebutton("disable")},kt=function(){$.ajax({url:b,type:"POST",data:{houseId:$("#HouseId").val()},success:function(n){console.log(n),$(".check-connect-button").hide(),n.Result===!0?($(".house-not-connected").hide(),$(".check-connect-button").show(),$(".house-connected").show(),$(".form-row.submit").show(),u()):($(".house-not-connected").show(),$(".house-connected").hide(),$(".check-connect-button").show(),rt=-1,it=-1,o=!1,i=!1,$("#StreetId").next().find("input[type='text']").val(""),$("#HouseId").next().find("input[type='text']").val(""),u()),s(),$("#Flat").attr("disabled",!1)}})},dt=function(){var n=$("#FeedbackValidationContext"),t=$(".submit-feedback"),i="feedback-overlay",r,u;return lt(),$("#FeedbackType").val(),r=QA.Beeline.Validation.Validate(null,!1,null,n),r&&(u=n.find("input, textarea").serialize(),QA.Beeline.showPartialLoading(i,t.attr("id")),jQuery.ajax(y,{data:u,type:"POST",dataType:"json",traditional:!0}).done(function(n){QA.Beeline.hidePartialLoading(i,t.attr("id")),$("#FeedbackContainerBlock").html(n.View)}).error(function(){n.html('<h2 class="header-special">Ошибка<\/h2>')})),!1},ei=function(){QaFeedback.hide()},g=function(){e=0,$("#add-another-file").beebutton("enable");try{n&&n.destroy()}catch(u){}$(".upload-cont").unbind(),$(".file-info").remove(),$("#add-another-file").beebutton("option","title","Прикрепить файл");var t=$(".upload .special"),i=t.find(".progress-bar");n=new plupload.Uploader({runtimes:"flash,html5,html4",browse_button:"ie-upload-button",container:"upload-cont",max_file_size:"1mb",chunk_size:"100kb",multi_selection:!1,url:p,flash_swf_url:"/scripts/plupload/plupload.flash.swf",filters:[{title:"Файлы для загрузки",extensions:"jpg,jpeg,gif,png,pdf,doc,docx"}]}),n.init(),n.bind("FilesAdded",function(n,i){var u,f,e;$(".upload-tip").hide(),$(t).find(".text-tip").empty().hide(),u=i[0],console.log(u),f=ii(u.name),e=$('<div class="file-info" data-id="'+u.id+'"><span class="file '+f+'">'+u.name+' <span class="dynamic" onclick="QA.Beeline.FeedbackShpd.StopFile(\''+u.id+'\');" data-id="'+u.id+'"><i>Не загружать<\/i><\/span><\/span><\/div>'),$("#add-another-file").beebutton("disable"),$(t).prepend(e),u.size==0?(n.removeFile(u),console.log("Файл "+u.name+" пустой"),QA.Beeline.hidePartialLoading("upload-loading",null)):(n.start(),n.refresh(),console.log("Uploaded files: ",r),$("#add-another-file").beebutton("disable"))}),n.bind("UploadProgress",function(n,t){t.percent>=100?i.hide():(i.show(),i.find(".slide").width(t.percent+"%")),n.refresh()}),n.bind("FileUploaded",function(i,u,f){QA.Beeline.hidePartialLoading("upload-loading",null),r&&ti();var o=$.parseJSON(f.response);$("#add-another-file").beebutton("enable"),$("#add-another-file").beebutton("option","title","Добавить еще..."),o.isError?(nt(u.id),r=undefined,i.refresh(),$(t).find(".upload-tip").html("<i>"+o.message+"<\/i>").show()):(o.path&&(r=o.path),c(),console.log("uploaded: ",e,"/",h),e>=h&&(i.trigger("DisableBrowse",!0),$("#add-another-file").beebutton("disable"),$("#add-another-file").beebutton("option","title","Лимит файлов для загрузки")),console.log(n.files),$(".file-info .dynamic").html("<i>Удалить<\/i>")),n.refresh()}),n.bind("Error",function(n,i){$(t).find(".upload-tip").html("<i>"+i.message+"<\/i>").show(),QA.Beeline.hidePartialLoading("upload-loading",null),r=undefined,n.refresh(),c()})},gt=function(){console.log("add file..."),$(".upload-tip").hide(),document.getElementById("add-file-hidden-button").click(),$("#add-file-hidden-button").click()},nt=function(t){console.log("Removing: "+t);var i=n.getFile(t);$(".upload-tip").hide(),i.percent!=100&&n.stop(),$('.file-info[data-id="'+t+'"]').slideToggle(),n.removeFile(i),$(".progress-bar .slide").width(0),$(".progress-bar").hide(),e===0?$("#add-another-file").beebutton("option","title","Прикрепить файл"):$("#add-another-file").beebutton("option","title","Добавить еще..."),$("#add-another-file").beebutton("enable"),console.log("refreshing..."),n.trigger("DisableBrowse",!1),setTimeout(function(){n.refresh()},200),c(),console.log("uploadedz: ",e,"/",h)},ni=function(){n.stop()},ti=function(t){var i=$(".upload .special");$.ajax({url:w,type:"POST",dataType:"json",data:{uploadedFile:r}}).done(function(i){t&&typeof t=="function"&&t();var r=-1;$(n.files).each(function(n,t){if(t.name==i.name)return r=n,!1}),r>=0&&n.files.splice(r,1),n.refresh()}),$(i).find(".file-info").empty(),r=undefined,n.refresh()};return{Init:ft,InitDropdownDefaults:et,ChangeFeedbackType:d,ChangeTheme:at,ChangeProblem:vt,SolveSuccess:yt,SolveFailed:pt,OrderHelpChange:wt,ChangeLogin:bt,CheckAvailability:kt,SubmitFeedback:dt,AddFile:gt,StreetChangedByKeyboard:ht,HouseChangedByKeyboard:ct,SetStreetId:ot,SetHouseId:st,InitUploader:g,StopUpload:ni,StopFile:nt}}(),function(n){function f(u){var f=$(n.SELECTOR_ROOT),a,v,y;f.find(n.SELECTOR_REASON_BLOCK).find("li").children("span.radio").click(function(){i($(this))}),f.find(n.SELECTOR_REASON_BLOCK).find("li").children("label").children("span").click(function(){i($(this).parent().siblings("span.radio"))}),f.find(n.SELECTOR_PROBLEM_BLOCK).find(".radio").click(function(){h(this)}),f.find(n.SELECTOR_BUTTON_GET_VERIFY_CODE).click(e),f.find(n.SELETOR_PHONE_INFO_BLOCK).find("span.redact").click(s),f.find(n.SELECTOR_PROBLEM_SMS_BLOCK).find(".checkblock").click(r);f.on(QA.Beeline.Validation.EVENT_VALIDATION_DONE,l);$(n.SELECTOR_BUTTON_SUBMIT).siblings("label").unbind("click"),$(n.SELECTOR_BUTTON_SUBMIT).siblings("label").bind("click",c),$(n.SELECTOR_BUTTON_VERIFY_CODE).siblings("label").unbind("click"),$(n.SELECTOR_BUTTON_VERIFY_CODE).siblings("label").bind("click",o),t({Init:!0}),a=f.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID),QA.Beeline.Validation.Init({SummaryValidationSelector:n.SELECTOR_VAL_SUMMARY,SubmitAreaSelector:n.SELECTOR_SUBMIT_BLOCK,DoInitValidation:!1},a),v=f.find(n.SELECTOR_EMAIL_VALUE).attr("name"),QA.Beeline.Validation.Ext.Email.Init(v,a),y=f.find(n.SELECTOR_USER_QESTION_BLOCK).find("textarea").attr("name"),QA.Beeline.Validation.AddClientValidationExtension(a,y,w),QA.Beeline.Validation.Validate(null,!0,null,f),QA.Beeline.Validation.SetSubmitButtonState(f,null,!1),u!=undefined&&u!=null&&u==!0&&i($("."+n.CLASS_REASON_SHORT_PHONE))}function i(i){var r=$(i);if(r.hasClass("checked"))return!1;u(i),r.hasClass(n.CLASS_REASON_SHORT_PHONE)?($(n.SELECTOR_REASON_VALUE).val(!0),$(n.SELECTOR_BUTTON_SUBMIT).parent().removeClass(n.CLASS_SUBMIT),$(n.SELECTOR_BUTTON_VERIFY_CODE).parent().addClass(n.CLASS_SUBMIT)):($(n.SELECTOR_REASON_VALUE).val(!1),$(n.SELECTOR_BUTTON_SUBMIT).parent().addClass(n.CLASS_SUBMIT),$(n.SELECTOR_BUTTON_VERIFY_CODE).parent().removeClass(n.CLASS_SUBMIT)),t(),QA.Beeline.Validation.IsModuleInitialized(r)&&QA.Beeline.Validation.Validate(null,!0,null,r)}function e(){$(n.SELECTOR_PROGRESS).removeClass(n.CLASS_HIDDEN),QaSwindleRepository.makeAjax(v,n.AjaxActions.SwindleGetVerifyPass,$(n.SELECTOR_ROOT).serializeAnything(),{type:"POST",dataType:"json"})}function o(){var t=$(n.SELECTOR_VERIFY_CODE_VALUE);$(n.SELECTOR_PROGRESS).removeClass(n.CLASS_HIDDEN),QA.Beeline.Validation.Validate(null,!0,null,t),QA.Beeline.Validation.HasErrors(this,QA.Beeline.Validation.ErrorSourceTypes.Client)?$(QaFeedback.SELECTOR_PROGRESS).addClass(QaFeedback.CLASS_HIDDEN):QaSwindleRepository.makeAjax(y,n.AjaxActions.SwindleVerifyPass,$(n.SELECTOR_ROOT).serializeAnything(),{type:"POST",dataType:"json"})}function s(){t(),QA.Beeline.Validation.IsModuleInitialized(n.SELECTOR_ROOT)&&QA.Beeline.Validation.Validate(null,!0,null,n.SELECTOR_ROOT),$(n.SELECTOR_CAPTCHA_RESULT_KEY).val("")}function h(t){var i=$(t);if(i.hasClass("checked"))return!1;u(t),QA.Beeline.Validation.Validate(null,!0,n.PROBLEM_VALIDATION_NAME,i),$(n.SELECTOR_PROBLEM_VALUE).val(i.attr("data-id"))}function r(){var r=$(this),t,i;r.children(".checkbox").first().toggleClass("checked"),t=$(n.SELECTOR_USER_QESTION_BLOCK).find("textarea"),i=r.find("[type='checkbox']"),i.attr("checked")=="checked"?(i.removeAttr("checked"),$(n.SELECTOR_PROBLEM_SMS_VALUE).val(!1),t.siblings(QA.Beeline.Validation.SELECTOR_RED_ERROR).removeClass(QA.Beeline.Validation.CLASS_DISABLE_VALIDATION)):(i.attr("checked","checked"),$(n.SELECTOR_PROBLEM_SMS_VALUE).val(!0),t.siblings(QA.Beeline.Validation.SELECTOR_RED_ERROR).addClass(QA.Beeline.Validation.CLASS_DISABLE_VALIDATION)),QA.Beeline.Validation.Validate(null,!0,t.attr("name"),n.SELECTOR_ROOT),QA.Beeline.Validation.HideRedErrors(t.attr("name"),n.SELECTOR_ROOT)}function c(){if($(n.SELECTOR_PROGRESS).removeClass(QaFeedback.CLASS_HIDDEN),QA.Beeline.Validation.Validate(null,!1,null,this),QA.Beeline.Validation.HasErrors(this,QA.Beeline.Validation.ErrorSourceTypes.Client))$(n.SELECTOR_PROGRESS).addClass(QaFeedback.CLASS_HIDDEN);else{var t=$(n.SELECTOR_ROOT).serializeAnything();QaSwindleRepository.makeAjax(p,n.AjaxActions.SendSwindle,t,{type:"POST",dataType:"json"})}}function l(){QA.Beeline.Validation.HasErrors(n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Client)?$(n.SELECTOR_BUTTON_GET_VERIFY_CODE).addClass(QA.Beeline.Validation.CLASS_DISABLED):$(n.SELECTOR_BUTTON_GET_VERIFY_CODE).removeClass(QA.Beeline.Validation.CLASS_DISABLED)}function a(t,i,r){if($(n.SELECTOR_CONTAINER_LOADER).addClass(n.CLASS_HIDDEN),i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}t.IsSucceeded?($(n.SELECTOR_PARENT).html(t.View),f(r.IsShortSelected)):((new QaCaptcha).update(n.SELECTOR_PARENT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_ROOT))}function v(i,r){if($(n.SELECTOR_PROGRESS).addClass(n.CLASS_HIDDEN),r){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}if($(n.SELECTOR_BUTTON_SUBMIT).parent().removeClass(n.CLASS_SUBMIT),$(n.SELECTOR_BUTTON_VERIFY_CODE).parent().addClass(n.CLASS_SUBMIT),i.IsSucceeded){$(n.SELECTOR_CAPTCHA_RESULT_KEY).val(i.CaptchaResultKey),t({ReasonShortNumberGetVerifyCodeStep:!0});var u=$(n.SELECTOR_VERIFY_CODE_VALUE);QA.Beeline.Validation.IsModuleInitialized(u)&&(QA.Beeline.Validation.Validate(null,!0,u.attr("name"),u),QA.Beeline.Validation.HideRedErrors(u.attr("name"),u))}else(new QaCaptcha).update(n.SELECTOR_PARENT),QA.Beeline.Validation.Validate(i.Errors,!1,null,n.SELECTOR_ROOT)}function y(i,u){var f,e;if($(n.SELECTOR_PROGRESS).addClass(n.CLASS_HIDDEN),u){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}if((new QaCaptcha).update(n.SELECTOR_PARENT),i.IsSucceeded){if($(n.SELECTOR_VERIFY_CODE_VALUE).val(""),$(n.SELECTOR_BUTTON_SUBMIT).parent().addClass(n.CLASS_SUBMIT),$(n.SELECTOR_BUTTON_VERIFY_CODE).parent().removeClass(n.CLASS_SUBMIT),$(n.SELETOR_PHONE_INFO_BLOCK).find("span.black").text(i.Phone),f=$(n.SELECTOR_PROBLEM_SMS_VALUE).val(),(f=="true"||f=="True"||f==!0)&&r(),t({ReasonShortNumberLastStep:!0}),e=$(n.SELECTOR_ROOT).find(n.SELECTOR_CAPTCHA_VALUE),QA.Beeline.Validation.IsModuleInitialized(e)){var h=$(n.SELECTOR_ROOT).find(n.SELECTOR_PROBLEM_VALIDATION),c=h.attr(QA.Beeline.Validation.ATTR_FIELD_TITLE),o=QA.Beeline.Validation.CreateError(c,QA.Beeline.Validation.ErrorSourceTypes.Client,QA.Beeline.Validation.ErrorTypes.Requred,n.PROBLEM_VALIDATION_NAME),s={};s[o.Name]=o,QA.Beeline.Validation.Validate(s,!0,null,e)}}else QA.Beeline.Validation.Validate(i.Errors,!1,null,n.SELECTOR_ROOT)}function p(t,i){if($(n.SELECTOR_PROGRESS).addClass(n.CLASS_HIDDEN),i){QA.Beeline.Validation.ShowSummaryError(n.ERROR_FATAL,n.SELECTOR_ROOT,QA.Beeline.Validation.ErrorSourceTypes.Server);return}t.IsSucceeded?($(n.SELECTOR_PARENT).html(t.View),window.scrollTo(0,0)):((new QaCaptcha).update(n.SELECTOR_PARENT),QA.Beeline.Validation.Validate(t.Errors,!1,null,n.SELECTOR_ROOT))}function u(n){var t=$(n);t.closest(".radio-list").find(".radio").removeClass("checked"),t.find("input").attr("checked",!0),t.addClass("checked")}function w(t,i){var u=$(n.SELECTOR_ROOT),f=u.find("[name='"+i+"']"),o=f.val(),r=u.find(n.SELECTOR_USER_QUESTION_MAX_LENGTH_VALUE).val(),e;return(r||(r=0,console.error("Can't read max length UserQueston values")),o.length>r)?(e=f.siblings(QA.Beeline.Validation.SELECTOR_RED_ERROR).attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT).replace("%MAX%",r),QA.Beeline.Validation.AddError(i,e,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):!0}function t(t){t||(t={});var i=$(n.SELECTOR_REASON_VALUE).val();if(t.Init){$(n.SELECTOR_BUTTON_SUBMIT).parent().removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_VERIFY_CODE_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_PROBLEM_SMS_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_SHORT_NUM_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_PROBLEM_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELETOR_PHONE_INFO_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_BUTTON_VERIFY_CODE).parent().addClass(n.CLASS_HIDDEN),$(n.SELECTOR_PHONE_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_CAPTCHA_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_EMAIL_BLOCK).addClass(n.CLASS_HIDDEN);return}$(n.SELECTOR_PHONE_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_BUTTON_SUBMIT).parent().removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_CAPTCHA_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_VERIFY_CODE_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_PROBLEM_SMS_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_SHORT_NUM_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_PROBLEM_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELETOR_PHONE_INFO_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_BUTTON_VERIFY_CODE).parent().addClass(n.CLASS_HIDDEN),i=="true"||i=="True"?($(n.SELECTOR_VERIFY_CODE_CONTAINER_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_USER_QESTION_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_OTHER_REASON_NOTICE).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_WHATS_YOUR_NAME).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_SPAM_NUMBER).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_EMAIL_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_BUTTON_SUBMIT).parent().addClass(n.CLASS_HIDDEN),t.ReasonShortNumberGetVerifyCodeStep&&($(n.SELECTOR_VERIFY_CODE_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_BUTTON_VERIFY_CODE).parent().removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_VERIFY_CODE_CONTAINER_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_CAPTCHA_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_BUTTON_SUBMIT).parent().addClass(n.CLASS_HIDDEN)),t.ReasonShortNumberLastStep&&($(n.SELECTOR_PROBLEM_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_USER_QESTION_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_EMAIL_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_PROBLEM_SMS_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_SHORT_NUM_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_BUTTON_SUBMIT).parent().removeClass(n.CLASS_HIDDEN),$(n.SELETOR_PHONE_INFO_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_OTHER_REASON_NOTICE).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_WHATS_YOUR_NAME).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_SPAM_NUMBER).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_PHONE_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_VERIFY_CODE_CONTAINER_BLOCK).addClass(n.CLASS_HIDDEN)),$(n.SELECTOR_PHONE_BLOCK+" label").text("Укажите свой контактный телефон")):($(n.SELECTOR_USER_QESTION_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_EMAIL_BLOCK).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_OTHER_REASON_NOTICE).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_WHATS_YOUR_NAME).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_SPAM_NUMBER).removeClass(n.CLASS_HIDDEN),$(n.SELECTOR_PHONE_BLOCK+" label").text("Укажите телефон, на который пришло сообщение"),$(n.SELECTOR_PROBLEM_BLOCK).addClass(n.CLASS_HIDDEN),$(n.SELECTOR_VERIFY_CODE_CONTAINER_BLOCK).addClass(n.CLASS_HIDDEN))}return n.CLASS_REASON_SHORT_PHONE="reason-short-phone",n.CLASS_HIDDEN="hidden",n.SELECTOR_PARENT="#FeedbackContainerBlock",n.SELECTOR_MAIN_TITLE="#FeedbackMainTitle",n.SELECTOR_ROOT="[data-block-validation-id='swindle-validation-form']",n.SELECTOR_CONTAINER_LOADER="#FeedbackLoader",n.SELECTOR_VAL_SUMMARY=".button-note",n.SELECTOR_REASON_BLOCK="#ReasonBlock",n.SELECTOR_REASON_VALUE="#IsReasonShortNumbers",n.SELECTOR_USER_QESTION_BLOCK="#UserQuestionBlock",n.SELECTOR_OTHER_REASON_NOTICE=".other-reason-notice",n.SELECTOR_WHATS_YOUR_NAME="#WhatsYourNameBlock",n.SELECTOR_SPAM_NUMBER="#SpamNumberBlock",n.SELECTOR_USER_QUESTION_MAX_LENGTH_VALUE="#UserQuestionMaxLength",n.SELECTOR_PHONE_BLOCK="#PhoneBlock",n.SELETOR_PHONE_INFO_BLOCK="#PhoneInfoBlock",n.SELECTOR_PROBLEM_BLOCK="#ProblemBlock",n.SELECTOR_PROBLEM_VALUE="#ProblemId",n.PROBLEM_VALIDATION_NAME="ProblemsRadioVal",n.SELECTOR_PROBLEM_VALIDATION="#ProblemsRadio",n.SELECTOR_SHORT_NUM_BLOCK="#ShortNumberBlock",n.SELECTOR_EMAIL_BLOCK="#EmailContanerBlock",n.SELECTOR_EMAIL_VALUE="#Email",n.SELECTOR_CAPTCHA_BLOCK="#CaptchaBlock",n.SELECTOR_CAPTCHA_VALUE="[name='Captcha']",n.SELECTOR_CAPTCHA_RESULT_KEY="#CaptchaResultKey",n.SELECTOR_PROBLEM_SMS_BLOCK="#ProblemSmsSentBlock",n.SELECTOR_PROBLEM_SMS_VALUE="#IsProblemSmsSent",n.SELECTOR_PROGRESS="#ContainerProgress",n.SELECTOR_VERIFY_CODE_CONTAINER_BLOCK="#VerifyCodeContainerBlock",n.SELECTOR_BUTTON_GET_VERIFY_CODE="#ButtonGetVerifyCode",n.SELECTOR_VERIFY_CODE_BLOCK="#VerifyCodeBlock",n.SELECTOR_VERIFY_CODE_VALUE="#VerifyCode",n.CLASS_SUBMIT="ButtonSubmit",n.SELECTOR_SUBMIT_BLOCK="."+n.CLASS_SUBMIT,n.SELECTOR_BUTTON_VERIFY_CODE="#ButtonVerifyCode",n.SELECTOR_BUTTON_SUBMIT="#ButtonSubmit",n.SELECTOR_FILTER_TYPE_SUCCESS_TEXT="#SuccessText",n.ERROR_FATAL="При отправке запроса возникла ошибка",n.AjaxActions={},n.init=function(t,i){i!=undefined&&i!=null&&(n.AjaxActions=i),QaSwindleRepository.init(t)},n.show=function(t){$(n.SELECTOR_CONTAINER_LOADER).removeClass(n.CLASS_HIDDEN),QaSwindleRepository.makeAjax(a,n.AjaxActions.SwindleIndex,null,null,{IsShortSelected:t})},n}(QaSwindle||(QaSwindle={})),function(n){function t(t,i,r,u,f){var e=n.Url;i&&(e=e.replace("replacethisaction",i.toLowerCase())),u?QA!=undefined&&QA.Token!=undefined&&QA.Token.headers!=undefined&&(u.headers=QA.Token.headers):u={type:"GET",dataType:"json"},r&&(u.data=r),$.ajax(e,u).done(function(n){$.isFunction(t)&&t(n,!1,f)}).error(function(e){console.error(n.ERROR_AJAX+i+", Data="+JSON.stringify(r)+", Params="+JSON.stringify(u)+", callbackParams="+JSON.stringify(f)),$.isFunction(t)&&t(e,!0,f)})}return n.ERROR_AJAX="QaSwindleRepository.ajaxRequest(): Error on Action: ",n.ERROR_INIT="QaSwindleRepository.init(): No URL for ajax-module QaSwindleRepository",n.Url="",n.init=function(t){setTimeout(function(){t||console.error(n.ERROR_INIT),n.Url=t},0)},n.makeAjax=function(n,i,r,u,f){setTimeout(function(){t(n,i,r,u,f)},0)},n}(QaSwindleRepository||(QaSwindleRepository={})),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.FindError=QA.Beeline.FindError||function(){function f(){var n,t,r,i;return document.selection&&document.selection.createRange?(n=document.selection.createRange(),n.htmlText):window.getSelection?(t=window.getSelection(),t.rangeCount>0?(n=t.getRangeAt(0),r=n.cloneContents(),i=document.createElement("div"),i.appendChild(r),i.innerHTML):""):""}var t=127,e="Выделен слишком большой фрагмент текста! Сократите, пожалуйста, выбор, и попробуйте еще раз.",i,n,r,u;return $(document).keydown(function(i){var u,e;i.which==13&&i.ctrlKey&&(u=r().toString(),u.length>t?n(u.substring(0,t),!0):(QA.Beeline.GoogleAnalytics.findErrorOpen("Keyboard"),e=f().toString(),e.match(".*<img .*")||e.match(".*<IMG .*")?n(u,!0):n(u,!1)))}),n=function(n,t){QaCommon.Utils.ajaxJson(i,{selectedText:n,TooLong:t},function(n){QA.Beeline.Popup.show(n)},function(){})},$(".error-link span.dynamic").click(function(){n("",!1)}),r=function(){var n="";return window.getSelection?n=window.getSelection():document.getSelection?n=document.getSelection():document.selection&&(n=document.selection.createRange().text),n},u=function(r){i=r,$("#max-selected-textlegth").text(t.toString()),$("#find-error-link-id").click(function(){QA.Beeline.GoogleAnalytics.findErrorOpen("ClickLink"),n("")})},{init:u}}(),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.GoogleAnalytics=QA.Beeline.GoogleAnalytics||function(){function t(){return window.location.host+window.location.pathname+window.location.search+window.location.hash}function u(n){return n=="cellphone"?"Phone":n=="planshet"?"Tablet":n=="usb-modem"?"USB":n}function tt(n){return n=="Мобильный телефон"?"Mobile":n=="USB модем и Планшет"?"USBandTablet":n=="Домашний интернет"?"InternetHome":n=="Телевидение"?"TV":n=="Домашний телефон"?"PhoneHome":n}var o="inav",dr=!0,n=function(){return typeof _gaq=="undefined"?!1:!0},s=function(){return $("div.menu").data("menu-type")=="2"?!0:!1},h=function(){if(s()){$(document).on("click","ul.sub-1 li a",function(){var t=$(this),u=r(f(t.attr("href"))),n="TopMenu|";n+=u,i(n)});$(document).on("click",".nav-sub-level h4 a",function(){var n=$(this),u=r(f(n.attr("href"))),e=n.parents(".nav-sub-level").data("menu-parent"),t="TopMenu|";t+=e+"|"+u,i(t)});$(document).on("click",".nav-sub-level li a",function(){var n=$(this),u=r(f(n.attr("href"))),e=n.parents(".nav-sub-level").data("menu-parent"),o=n.parents(".layout-column").find("h4 a"),s=r(f(o.attr("href"))),t="TopMenu|";t+=e+"|"+s+"|"+u,i(t)})}else $("div.menu").on("click","ul li a",function(){var o=$(this),t=o.parent().parent().attr("class"),u=r(f(o.attr("href"))),n="TopMenu|",s,h;t=="sub-1"?n+=u:t=="sub-2"?n+=r(e())+"|"+u:t=="sub-3"&&(s=r(e()),h=r(l()),n+=s+"|"+h+"|"+u),i(n)});$(".main-links").on("click","a",function(){var u=r(window.location.pathname),n="",t,o;n=u.toLowerCase().endsWith("help/")||u.toLowerCase().endsWith("help")?"MainHelpMenu":"MainMenu",t=$("#quickLinksTitle .highlight").text(),t!=""&&(n+="|"+t);var f=$(this),s=f.parent().prop("tagName"),e=$(this).text();s.toLowerCase()!="li"?n+="|"+e:(o=f.parent().parent().parent().find("h3 a").text(),n+="|"+o+"|"+e),i(n)});$(".help-content").on("click","a",function(){var n="HelpBlock|",t=$(this).text(),u=$(".help-sidebar li.active span").text();n+=r(u)+"|"+r(t),i(n)});$(".faq-content h4 a").click(function(){var n=$(this).text(),t="HelpMenu|"+n;i(t)}),$(".faq-content li a").click(function(){var n=$(this).text(),t=$(this).parents(".faq-content").find("h4 a").text(),r="HelpMenu|"+t+"|"+n;i(r)}),$(".extras .extras-content ul li .slide-content .description h3 a").click(function(){var n=$(this).text(),t="Popular|"+n;i(t)}),$(".footer-links li a").click(function(){var n=$(this).text(),t="FooterMenu|"+n;i(t)}),$(".site-sections ul li a").click(function(){var n=$(this).text(),t=$(this).parents(".site-section").find("h3 a").text(),r="FooterMenu|"+t+"|"+n;i(r)}),$(".site-section h3 a").click(function(){var n=$(this).text(),t="FooterMenu|"+n;i(t)})},c=function(){var t=$(this).parents(".description").find("h3:first a").text(),r="Popular|"+t+"|К подключению",n;i(r),n=$(this).attr("link"),window.location=n},r=function(n){return n.replace(/^\s+|\s+$/g,"")},f=function(n){var r,u,t,i;if(n!=undefined){for(r=n.split("/"),u="",t=r.length-1;t>0;t--)if(i=r[t],i!=""&&i!="#"){u=i;break}return u}return""},e=function(){var n,t;return n=$(".menu .sub-1 .active a").length>0?$(".menu .sub-1 .active a").attr("href"):$(".menu .sub-1 .active-node a").attr("href"),t=f(n)},l=function(){var n,t;return n=$(".menu .sub-2 .active a").length>0?$(".menu .sub-2 .active a").attr("href"):$(".menu .sub-2 .active-node a").attr("href"),t=f(n)},i=function(n){QaCommon.LocalStorage.set("inav",n)},gr=function(){return QaCommon.LocalStorage.get(o)},a=function(){if(n()){var i=$(".bill-services h5 strong").first().text().replace("«","").replace("»",""),t=0;$(".bill-slide td strong.tariff-total").length>0&&(t=t+parseInt($(".bill-slide td strong.tariff-total").first().text())),$(".bill-slide td strong.service-fee-total-monthly").length>0&&(t=t+parseInt($(".bill-slide td strong.service-fee-total-monthly").first().text())),$(".bill-slide td strong.service-fee-total-daily").length>0&&(t=t+30*parseInt($(".bill-slide td strong.service-fee-total-daily").first().text())),_gaq.push(["_trackEvent","Mobile|Tariff|Phone",i+"|Change|ToChange",window.location.host+window.location.pathname+window.location.search+window.location.hash,t]),ga("send","event","Mobile|Tariff|Phone",i+"|Change|ToChange",window.location.host+window.location.pathname+window.location.search+window.location.hash,t)}},v=function(t,i,r,u){if(n()){var f=0;i&&(f=f+parseInt(i)),r&&(f=f+parseInt(r)*30),u&&(f=f+parseInt(u)),_gaq.push(["_trackEvent","Mobile|Service|Phone",t+"|Add|ButtonClick",window.location.host+window.location.pathname+window.location.search+window.location.hash,f]),ga("send","event","Mobile|Service|Phone",t+"|Add|ButtonClick",window.location.host+window.location.pathname+window.location.search+window.location.hash,f)}},v=function(t,i,r,u){if(n()){var f=0;i&&(f=f+parseInt(i)),r&&(f=f+parseInt(r)*30),u&&(f=f+parseInt(u)),_gaq.push(["_trackEvent","Mobile|Service|Phone",t+"|Add|ButtonClick",window.location.host+window.location.pathname+window.location.search+window.location.hash,f]),ga("send","event","Mobile|Service|Phone",t+"|Add|ButtonClick",window.location.host+window.location.pathname+window.location.search+window.location.hash,f)}},y=function(t,i,r){n()&&(r?(_gaq.push(["_trackEvent","Mobile|Tariff|Phone",i+"|Change|"+t+"|Open",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Tariff|Phone",i+"|Change|"+t+"|Open",window.location.host+window.location.pathname+window.location.search+window.location.hash)):(_gaq.push(["_trackEvent","Mobile|Service|Phone",i+"|Add|"+t+"|Open",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Service|Phone",i+"|Add|"+t+"|Open",window.location.host+window.location.pathname+window.location.search+window.location.hash)))},p=function(t,i){n()&&(i?(_gaq.push(["_trackEvent","Mobile|Tariff|Phone",t+"|Change|SMS|Query|Send",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Tariff|Phone",t+"|Change|SMS|Query|Send",window.location.host+window.location.pathname+window.location.search+window.location.hash)):(_gaq.push(["_trackEvent","Mobile|Service|Phone",t+"|Add|SMS|Query|Send",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Service|Phone",t+"|Add|SMS|Query|Send",window.location.host+window.location.pathname+window.location.search+window.location.hash)))},w=function(t,i){n()&&(i?(_gaq.push(["_trackEvent","Mobile|Tariff|Phone",t+"|Change|SMS|Code|Send",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Tariff|Phone",t+"|Change|SMS|Code|Send",window.location.host+window.location.pathname+window.location.search+window.location.hash)):(_gaq.push(["_trackEvent","Mobile|Service|Phone",t+"|Add|SMS|Code|Send",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Service|Phone",t+"|Add|SMS|Code|Send",window.location.host+window.location.pathname+window.location.search+window.location.hash)))},b=function(t,i){n()&&(i?(_gaq.push(["_trackEvent","Mobile|Tariff|Phone",t+"|Change|SMS|Code|Error|Unsuccess",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Tariff|Phone",t+"|Change|SMS|Code|Error|Unsuccess",window.location.host+window.location.pathname+window.location.search+window.location.hash)):(_gaq.push(["_trackEvent","Mobile|Service|Phone",t+"|Add|SMS|Code|Error|Unsuccess",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Service|Phone",t+"|Add|SMS|Code|Error|Unsuccess",window.location.host+window.location.pathname+window.location.search+window.location.hash)))},k=function(t,i){n()&&(i?(_gaq.push(["_trackEvent","Mobile|Tariff|Phone",t+"|Change|SMS|Code|Success",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Tariff|Phone",t+"|Change|SMS|Code|Success",window.location.host+window.location.pathname+window.location.search+window.location.hash)):(_gaq.push(["_trackEvent","Mobile|Service|Phone",t+"|Add|SMS|Code|Success",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Mobile|Service|Phone",t+"|Add|SMS|Code|Success",window.location.host+window.location.pathname+window.location.search+window.location.hash)))},d=function(t,i){n()&&(_gaq.push(["_trackEvent","Home|"+t,i+"|Buy|ToBuyClick",window.location.host+window.location.pathname+window.location.search+window.location.hash]),ga("send","event","Home|"+t,i+"|Buy|ToBuyClick",window.location.host+window.location.pathname+window.location.search+window.location.hash))},g=function(t){n()&&(_gaq.push(["_trackPageview","/virtual/home/order/funnel/step"+t.toString()+"/"]),ga("send","pageview","/virtual/home/order/funnel/step"+t.toString()+"/"))},nt=function(t,i,r){var u;if(n()){for(_gaq.push(["_trackPageview","/virtual/home/order/funnel/orderdone/"]),ga("send","pageview","/virtual/home/order/funnel/orderdone/"),_gaq.push(["_addTrans",t,"Домашний Билайн",i.toString(),"","",$(".header .head-bar .region .region-select-link").text(),$(".header .head-bar .region .region-select-link").text(),"Россия"]),u=0;u<r.length;u++)_gaq.push(["_addItem",t,r[u].id,r[u].name,r[u].category,r[u].price,"1"]);for(_gaq.push(["_trackTrans"]),ga("require","ecommerce","ecommerce.js"),ga("ecommerce:addTransaction",{id:t,affiliation:"Домашний Билайн",revenue:i.toString(),shipping:"",tax:"",currencyCode:"RUR"}),u=0;u<r.length;u++)ga("ecommerce:addItem",{id:t,name:r[u].name,sku:r[u].id,category:r[u].category,price:r[u].price,quantity:"1",currencyCode:"RUR"});ga("ecommerce:send")}},it=function(){if(n()){var i=t();_gaq.push(["_trackEvent","Login|Top","Login|Send",i]),ga("send","event","Login|Top","Login|Send",i)}},rt=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Support|Form",i+"|"+r+"|Send",u]),ga("send","event","Support|Form",i+"|"+r+"|Send",u)}},ut=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Support|Form",i+"|Error|"+r,u]),ga("send","event","Support|Form",i+"|Error|"+r,u)}},ft=function(i){if(n()){var u=t(),f=r(i);_gaq.push(["_trackEvent","HelpBlock|"+f,"Open|Menu",u]),ga("send","event","HelpBlock|"+f,"Open|Menu",u)}},et=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","HelpBlock|Оплачивай без комиссии","Form|Send|"+i,u,r]),ga("send","event","HelpBlock|Оплачивай без комиссии","Form|Send|"+i,u,r)}},ot=function(i){if(n()){var r=t();window.location.href.indexOf("otpravka-sms")>-1?(_gaq.push(["_trackEvent","Mobile|Service|Отправка SMS",i+"|Send",r]),ga("send","event","Mobile|Service|Отправка SMS",i+"|Send",r)):(_gaq.push(["_trackEvent","HelpBlock|Отправляй сообщения",i+"|Send",r]),ga("send","event","HelpBlock|Отправляй сообщения",i+"|Send",r))}},st=function(i,r){if(n()){var u=t();window.location.href.indexOf("otpravka-sms")>-1?(_gaq.push(["_trackEvent","Mobile|Service|Отправка SMS",i+"|Error|"+r,u]),ga("send","event","Mobile|Service|Отправка SMS",i+"|Error|"+r,u)):(_gaq.push(["_trackEvent","HelpBlock|Отправляй сообщения",i+"|Error|"+r,u]),ga("send","event","HelpBlock|Отправляй сообщения",i+"|Error|"+r,u))}},ht=function(r){if(n()){i("Banner|"+r);var u=t();_gaq.push(["_trackEvent","Banner",r+"|Click",u]),ga("send","event","Banner",r+"|Click",u)}},ct=function(){if(n()){var i=t();_gaq.push(["_trackPageview",i]),ga("send","pageview",i)}},lt=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Login|Mobile|Service|"+i+"|"+r,"Login|Send",u]),ga("send","event","Login|Mobile|Service|"+i+"|"+r,"Login|Send",u)}},at=function(i,r,u,f){if(n()){var e=t();_gaq.push(["_trackEvent","Mobile|Tariff|"+i,r+"|Info|"+u+"|"+f,e]),ga("send","event","Mobile|Tariff|"+i,r+"|Info|"+u+"|"+f,e)}},vt=function(i,r,u,f){if(n()){var e=t();_gaq.push(["_trackEvent","Mobile|Service|"+i,r+"|Info|"+u+"|"+f,e]),ga("send","event","Mobile|Service|"+i,r+"|Info|"+u+"|"+f,e)}},yt=function(){if(n()){var i=t();_gaq.push(["_trackPageview",i]),ga("send","pageview",i)}},pt=function(){if(n()){var i=t();_gaq.push(["_trackEvent","Home|Availability","FlatAlready",i]),ga("send","event","Home|Availability","FlatAlready",i)}},wt=function(){if(n()){var i=t();_gaq.push(["_trackEvent","Home|Availability","FlatAvailable",i]),ga("send","event","Home|Availability","FlatAvailable",i)}},bt=function(){if(n()){var i=t();_gaq.push(["_trackEvent","Support|Header","Open",i]),ga("send","event","Support|Header","Open",i)}},kt=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Support|"+i,"Open",r]),ga("send","event","Support|"+i,"Open",r)}},dt=function(){if(n()){var i=t();_gaq.push(["_trackEvent","Support|Form","Open|HelpBlock",i]),ga("send","event","Support|Form","Open|HelpBlock",i)}},gt=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","ErrorFind|Comment","Open|"+i,r]),ga("send","event","ErrorFind|Comment","Open|"+i,r)}},ni=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","ErrorFind|Comment","Send|"+i,r]),ga("send","event","ErrorFind|Comment","Send|"+i,r)}},ti=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Map|Bottom|Display","BottomLink|"+i,r]),ga("send","event","Map|Bottom|Display","BottomLink|"+i,r)}},ii=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Map|Bottom|Office","Filter|"+r+"|"+i,u]),ga("send","event","Map|Bottom|Office","Filter|"+r+"|"+i,u)}},ri=function(){if(n()){var i=t();_gaq.push(["_trackEvent","Map|Bottom|Display","CloseLink|Close",i]),ga("send","event","Map|Bottom|Display","CloseLink|Close",i)}},ui=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Map|Russia|Office","Office|"+i+"|MapSee",r]),ga("send","event","Map|Russia|Office","Office|"+i+"|MapSee",r)}},fi=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Navigation|SelectBlock",i+"|Open",r]),ga("send","event","Navigation|SelectBlock",i+"|Open",r)}},ei=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Navigation|NewsBlock",i+"|Open",r]),ga("send","event","Navigation|NewsBlock",i+"|Open",r)}},oi=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Map|Russia|Region","Change|"+i,r]),ga("send","event","Map|Russia|Region","Change|"+i,r)}},si=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Map|Russia|Category","Change|"+i,r]),ga("send","event","Map|Russia|Category","Change|"+i,r)}},hi=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Map|Russia|Zone","Filter|Select|"+i,r]),ga("send","event","Map|Russia|Office","Filter|Select|"+i,r)}},ci=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Map|Russia|Office","Filter|"+r+"|"+i,u]),ga("send","event","Map|Russia|Office","Filter|"+r+"|"+i,u)}},li=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Map|Bottom|Office","Filter|"+r+"|"+i,u]),ga("send","event","Map|Bottom|Office","Filter|"+r+"|"+i,u)}},ai=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Map|Russia|"+i,"Filter|Text|Search",r]),ga("send","event","Map|Russia|"+i,"Filter|Text|Search",r)}},vi=function(){if(n()){var i=t();_gaq.push(["_trackEvent","Map|Abroad","Filter|Text|Search",i]),ga("send","event","Map|Abroad","Filter|Text|Search",i)}},yi=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Map|Russia|Office","Display|"+i,r]),ga("send","event","Map|Russia|Office","Display|"+i,r)}},pi=function(i,r){if(n()){var f=t(),e=u(i);_gaq.push(["_trackEvent","Mobile|Tariff|"+e+"|Select",r+"|Open|Top",f]),ga("send","event","Mobile|Tariff|"+e+"|Select",r+"|Open|Top",f)}},wi=function(i,r,f){if(n()){var e=t(),o=u(i);_gaq.push(["_trackEvent","Mobile|Tariff|"+o+"|Select","Category|"+f+"|"+r,e]),ga("send","event","Mobile|Tariff|"+o+"|Select","Category|"+f+"|"+r,e)}},bi=function(i){if(n()){var r=t(),f=u(i);_gaq.push(["_trackEvent","Mobile|Tariff|"+f+"|Select","Guide|Send",r]),ga("send","event","Mobile|Tariff|"+f+"|Select","Guide|Send",r)}},ki=function(i){if(n()){var r=t(),f=u(i);_gaq.push(["_trackEvent","Mobile|Tariff|"+f+"|Select","Cut|Open",r]),ga("send","event","Mobile|Tariff|"+f+"|Select","Cut|Open",r)}},di=function(i){if(n()){var r=t(),f=u(i);_gaq.push(["_trackEvent","Mobile|Tariff|"+f+"|Select","Cut|Close",r]),ga("send","event","Mobile|Tariff|"+f+"|Select","Cut|Close",r)}},gi=function(i,r,u,f){if(n()){var e=t();_gaq.push(["_trackEvent","Mobile|Tariff|"+i,r+"|Service|"+u+"|"+f,e]),ga("send","event","Mobile|Tariff|"+i,r+"|Service|"+u+"|"+f,e)}},nr=function(i,r,u){if(n()){var f=t();_gaq.push(["_trackEvent","Mobile|Tariff|"+i,r+"|Service|Switch|"+u,f]),ga("send","event","Mobile|Tariff|"+i,r+"|Service|Switch|"+u,f)}},tr=function(i,r,f){if(n()){var e=t(),o=u(i);_gaq.push(["_trackEvent","Mobile|Service|"+o+"|Select","Select|"+r+"|"+f,e]),ga("send","event","Mobile|Service|"+o+"|Select","Select|"+r+"|"+f,e)}},ir=function(i){if(n()){var r=t(),f=u(i);_gaq.push(["_trackEvent","Mobile|Service|"+f+"|Select","Cut|Open",r]),ga("send","event","Mobile|Service|"+f+"|Select","Cut|Open",r)}},rr=function(i){if(n()){var r=t(),f=u(i);_gaq.push(["_trackEvent","Mobile|Service|"+f+"|Select","Cut|Close",r]),ga("send","event","Mobile|Service|"+f+"|Select","Cut|Close",r)}},ur=function(i){if(n()){var r=t(),u=tt(i);_gaq.push(["_trackEvent","Help|Main|SelectBlock",u+"|Open",r]),ga("send","event","Help|Main|SelectBlock",u+"|Open",r)}},fr=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","HelpBlock|"+i,"Link|Click|"+r,u]),ga("send","event","HelpBlock|"+i,"Link|Click|"+r,u)}},er=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","HelpBlock|Телепрограмма","Channel|"+i+"|Choose",r]),ga("send","event","HelpBlock|Телепрограмма","Channel|"+i+"|Choose",r)}},or=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Mobile|Tariff|"+i,r+"|Download|Click",u]),ga("send","event","Mobile|Tariff|"+i,r+"|Download|Click",u)}},sr=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Mobile|Service|"+i,r+"|Download|Click",u]),ga("send","event","Mobile|Service|"+i,r+"|Download|Click",u)}},hr=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Mobile|Tariff|"+i,r+"|Office|Address|Click",u]),ga("send","event","Mobile|Tariff|"+i,r+"|Office|Address|Click",u)}},cr=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Map|Russia|Office","Office|"+i+"|"+r,u]),ga("send","event","Map|Russia|Office","Office|"+i+"|"+r,u)}},lr=function(){if(n()){var i=t();_gaq.push(["_trackPageview",i]),ga("send","pageview",i)}},ar=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Region","Change|Link|"+i,r]),ga("send","event","Region","Change|Link|"+i,r)}},vr=function(i){if(n()){var r=t();_gaq.push(["_trackEvent","Region","Change|Search|"+i,r]),ga("send","event","Region","Change|Search|"+i,r)}},yr=function(){if(n()){var i=t();_gaq.push(["_trackEvent","HelpBlock|Отправляй сообщения","Link|Click|OneMore",i]),ga("send","event","HelpBlock|Отправляй сообщения","Link|Click|OneMore",i)}},pr=function(t){n()&&(_gaq.push(["_trackEvent","Server::Error",t+"::ref="+document.referrer,window.location.host+window.location.pathname+window.location.search]),ga("send","event","Server::Error",t+"::ref="+document.referrer,window.location.host+window.location.pathname+window.location.search))},wr=function(i,r){if(n()){var u=t();_gaq.push(["_trackEvent","Home|"+i,r+"|Buy|ToBuyClick",u]),ga("send","event","Home|"+i,r+"|Buy|ToBuyClick",u)}},br=function(){if(n()){var i=$(".tariff-description h1").text(),r="Phone",u=t();_gaq.push(["_trackEvent","Home|"+r,i+"|Buy|ToBuyClick",u]),ga("send","event","Home|"+r,i+"|Buy|ToBuyClick",u)}},kr=function(){var i=t();n()&&(window.location.href.indexOf("about")>-1?(_gaq.push(["_trackEvent","Home|Availability","Open|About",i]),ga("send","event","Home|Availability","Open|About",i)):(_gaq.push(["_trackEvent","Home|Availability","Open|Internet",i]),ga("send","event","Home|Availability","Open|Internet",i)))};return{setNavigationHooks:h,changeSiteRegionLink:ar,changeSiteRegionSearch:vr,mobileTariffChange:a,mobileTariffChangeTab:y,mobileTariffSendCode:p,mobileTariffEnterCode:w,mobileTariffError:b,mobileTariffSuccess:k,mobileServiceAdd:v,loginAttempt:it,feedbackSubmit:rt,serviceBlockTabSwitch:ft,paymentSubmit:et,sendMessage:ot,bannerClick:ht,deviceSwitchInTariffs:ct,changeTariffLoginFormSubmit:lt,deviceSwitchInServices:yt,flatServiceAlreadyConnected:pt,flatServiceAvailable:wt,serviceDetailsAccordionAction:vt,openRequestHelpForm:bt,changeRequestHelpType:kt,makeOwnQuestion:dt,findErrorOpen:gt,findErrorSubmit:ni,officesMapLinkClick:ti,officesMapFilter:ii,officesMapCollapse:ri,quickLinksClick:fi,newsFiltering:ei,mapsRegionChanged:oi,mapsCategoryChanged:si,mapsZonesFilter:hi,mapsSearchQuery:ai,mapsForeignSearchQuery:vi,mapsOfficeViewTypeChanging:yi,tariffsSelectTypeChanging:pi,tariffGuideRequestSubmit:bi,tariffOpenAdditional:ki,tariffCloseAdditional:di,tariffAdditionalServicesSwitching:gi,changeServiceMobileFilter:tr,serviceAdditionalOpen:ir,serviceAdditionalClose:rr,helpDeviceSwitch:ur,serviceBlockLinkClick:fr,tvChannelSwitch:er,downloadTariffInfo:or,tariffChooseOffice:hr,feedbackSubmitError:ut,sendMessageError:st,mapsOfficesFilter:ci,mapsBottomFilter:li,tariffsSelectFilter:wi,officeFullInfo:cr,bonusesDeviceChange:lr,downloadServiceInfo:sr,officesMapBaloonClick:ui,homeToBuyClick:d,homeBasketStepChange:g,homeBasketOrderDone:nt,mobileTariffDetailsAccordionAction:at,sendMessageServiceBlockLinkClick:yr,serverError:pr,tariffAdditionalServiceOptionSwitching:nr,upsaleButtonClick:c,toBuyClick:wr,provodCheckAvailabilityClick:kr,addToBasket:br}}(),String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1},QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.GoogleTagManagerHelper=QA.Beeline.GoogleTagManagerHelper||function(){var n=function(){return typeof dataLayer=="undefined"?!1:!0},i=function(n){dataLayer=[{pageType:n.pageType,regionName:n.regionName,regionId:n.regionId,language:n.language,itemTitle:n.itemTitle,itemId:n.itemId,itemVariant:n.itemVariant,itemPrice:n.itemPrice,itemCat:n.itemCat,itemPlace:n.itemPlace,c1:n.c1,c2:n.c2,c3:n.c3,c4:n.c4,c5:n.c5,c1id:n.c1id,c2id:n.c2id,c3id:n.c3id,c4id:n.c4id,c5id:n.c5id,homeAccess:n.homeAccess}]},r=function(t){for(var r=[],i=0;i<t.length;i++)r.push({id:$(t[i]).attr("data-id"),name:$(t[i]).find("h3").text(),creative:"",position:"CenterWidget/"+$(t[i]).attr("data-index")});n()&&dataLayer.push({ecommerce:{promoView:{promotions:r}}})},u=function(){n()&&dataLayer.push({pageType:"orderAccepted"})},f=function(){n()&&dataLayer.push({pageType:"orderConfirm"})},e=function(){n()&&dataLayer.push({pageType:"LandingHomeBeeline"})},o=function(t,i){n()&&dataLayer.push({ecommerce:{promoView:{promotions:[{id:t,name:i,creative:"",position:"RightTGB"}]}}})},s=function(t,i){if(n()){var r=$("#"+i).parent().find("h3").text();dataLayer.push({ecommerce:{promoView:{promotions:[{id:t,name:r,creative:"",position:"RightTGB"}]}}})}},h=function(t){n()&&dataLayer.push({event:"OWOX",eventCategory:"Interactions",eventAction:"popup",eventLabel:t})},c=function(){n()&&dataLayer.push({event:"OWOX",eventCategory:"Interactions",eventAction:"click",eventLabel:"orderConfirm"})},l=function(){n()&&dataLayer.push({event:"OWOX",eventCategory:"Conversions",eventAction:"click",eventLabel:"placeOrder"})},a=function(t){n()&&dataLayer.push({event:"OWOX",eventCategory:"Conversions",eventAction:"click",eventLabel:t})},ui=function(t){n()&&dataLayer.push({event:"OWOX",eventCategory:"Conversions",eventAction:"click",eventLabel:t})},v=function(t){n()&&dataLayer.push({ecommerce:{promoView:{promotions:t}}})},y=function(t){n()&&dataLayer.push({event:"OWOX",eventCategory:"Interactions",eventAction:"switchOn",eventLabel:t})},p=function(){n()&&dataLayer.push({event:"OWOX",eventCategory:"Interactions",eventAction:"click",eventLabel:"contacts"})},w=function(){n()&&dataLayer.push({event:"OWOX",eventCategory:"Interactions",eventAction:"popup",eventLabel:"serviceAvailability"})},b=function(t,i,r,u){n()&&dataLayer.push({event:"OWOX",eventCategory:"Home|"+t,eventAction:i+"|Info|"+r+"|"+u})},k=function(t){t=="broadband"&&(t="home"),n()&&dataLayer.push({event:"VirtualPageview",url:"/virtual/customers/how-to-pay/popolnit-schet/"+t+"/"})},d=function(t,i){n()&&dataLayer.push({event:"PaymentsToPayOnceSend",cost:t,type:i})},g=function(t){n()&&dataLayer.push({event:"TrackForm",tf:{name:"ToPayOnce|Mobile",action:"Error",error:t}})},nt=function(t,i,r){n()&&dataLayer.push({event:"GA_event",eventCategory:"Mobile|"+t+"|"+i,eventAction:"Разделить трафик|LinkClick|"+r,eventLabel:window.location.host+window.location.pathname+window.location.search+window.location.hash})},tt=function(){var t=$("#serviceDeviceButtons").beetogglebutton("getActive").data("id"),i;t==null&&(t="phone"),i=$(this).parents(".highway-spacer").prev().find("td:first div a").text(),n()&&dataLayer.push({event:"GA_event",eventCategory:"Mobile|Service|"+t,eventAction:"Разделить трафик|LinkClick|"+i,eventLabel:window.location.host+window.location.pathname+window.location.search+window.location.hash})},it=function(t){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Open",eventLabel:"Support",eventContext:"HeaderLink",eventLocation:t})},rt=function(t){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Switch",eventLabel:"SupportType",eventContext:t,eventLocation:"Menu"})},ut=function(t){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"OpenError",eventLabel:"SupportType",eventContext:t,eventLocation:""})},ft=function(t,i){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Switch",eventLabel:t,eventContext:i,eventLocation:""})},et=function(t,i){for(var u=[],r=0;r<i.length;r++)u.push({id:$(i[r]).attr("data-id"),name:$(i[r]).find("h3").text(),creative:"",position:"CenterWidget/"+$(i[r]).attr("data-index")});n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Switch",eventLabel:"CenterWidget",eventContext:t,eventLocation:"",ecommerce:{promoView:{promotions:u}}})},ot=function(t){var i,r,u;n()&&(i=$(t).find("img").length>0?"TGBImage":"TextLink",r=$($(t).parents().find("div[item-id]")[0]),u=r.attr("item-id")+$(t).index(),dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Click",eventLabel:i,eventContext:"",eventLocation:"",ecommerce:{promoClick:{promotions:[{id:u,name:$(t).text(),creative:"",position:$(t).index()}]}},eventCallback:function(){var n=$(t).attr("href");typeof n=="undefined"&&(n=$(t).find("a").attr("href")),document.location=n}}))},st=function(t,i,r,u){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Technical",eventAction:"Show",eventLabel:"TopMenu",eventContext:r,eventLocation:"",ecommerce:{promoView:{promotions:[{id:t,name:i,creative:"variant"+u,position:"TopMenu/"+r}]}}})},ht=function(t,i){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Open",eventLabel:"HomeAvailability",eventContext:t,eventLocation:i})},ct=function(){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Open",eventLabel:"ChangeRegion",eventContext:"HomeAvailability",eventLocation:""})},lt=function(t,i){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Forms",eventAction:"onBlurError",eventLabel:"HomeAvailability",eventContext:t+" - "+i,eventLocation:"Popup"})},at=function(){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Open",eventLabel:"HomeNotAvailableMessage",eventContext:"%улица%, %дом%",eventLocation:"Popup"})},vt=function(){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Open",eventLabel:"HomeAvailableMessage",eventContext:"",eventLocation:"Popup"})},yt=function(t){if(n())for(var i=0;i<dataLayer.length;i++)typeof dataLayer[i].homeAccess!="undefined"&&(dataLayer[i].homeAccess=t)},pt=function(){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Open",eventLabel:"ConnectionApplication",eventContext:"",eventLocation:"Popup"})},wt=function(){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Forms",eventAction:"Send",eventLabel:"ConnectionApplication",eventContext:"",eventLocation:"Popup"})},bt=function(){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Forms",eventAction:"SendSuccess",eventLabel:"ConnectionApplication",eventContext:"",eventLocation:"Popup"})},kt=function(t,i){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Technical",eventAction:"AjaxLoad",eventLabel:i,eventContext:"",eventLocation:"",eventNonInteraction:"1",itemListNumber:t.length,ecommerce:{currencyCode:"RUB",impressions:t}})},dt=function(t,i){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Switch",eventLabel:i,eventContext:t,eventLocation:""})},gt=function(t,i,r,u){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:t,eventLabel:u,eventContext:r,eventLocation:i})},ni=function(t,i,r,u){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Open",eventLabel:r,eventContext:"",eventLocation:t,itemListNumber:u,ecommerce:{currencyCode:"RUB",impressions:i}})},ti=function(t,i){n()&&dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Close",eventLabel:i,eventContext:"",eventLocation:t})},ii=function(t,i,r){if(n())return dataLayer.push({event:"BigEvent",eventCategory:"Interactions",eventAction:"Click",eventLabel:t,eventContext:i.name,eventLocation:"",ecommerce:{click:{actionField:{list:i.list},products:[i]}},eventCallback:function(){document.location=r}}),!window.ga||!ga.loaded},t="",ri=function(i){t.indexOf(i)===-1&&t.replace("/category","").indexOf(i)===-1&&window.location.pathname.indexOf("customers/beeline-on-map")===-1&&window.location.pathname.indexOf("customers/products/mobile/services/details/nomer-na-vybor")===-1&&(t=i,n()&&dataLayer.push({event:"SwitchTab",urladdress:i}))};return{InitPage:i,PageOrderAccepted:u,PageOrderConfirm:f,PageHomeTariff:e,HighwayPopup:h,HighwayConnectButtonClick:y,BasketPlaceOrderClick:l,BasketContactsClick:p,HomeServiceAvailabilityPopup:w,HomeServiceDetailsAccordionClick:b,PaymentPageFilterClick:k,PaymentSubmit:d,PaymentError:g,SplitTrafficTariff:nt,SplitTrafficService:tt,ConversionsClickEvent:a,NavItemShown:st,OpenRequestHelpForm:it,ChangeRequestHelpType:rt,RequestHelpError:ut,RequestHelpHorizontalMenu:ft,OrderConfirmationClickEvent:c,UpsaleWidgetAction:et,UpsalePageShown:r,RightSideHtmlBannerShown:o,RightSideInlineBannerShown:s,RightTextPromoShown:v,PromoLinkOnClick:ot,CheckAddress:ht,CheckAddressRegion:ct,WrongAddressRequest:lt,HomeServiceUnavailable:at,HomeServiceAvailable:vt,PlaceConnectionReqest:pt,SubmitConnectionRequest:wt,ConnectionRequestSucceed:bt,HomeAccessStateUpdate:yt,LoadTariffList:kt,HomeTariffSwitchProduct:dt,HomeTariffCategoryChecked:gt,MoreTariffsExpand:ni,MoreTariffsCollapse:ti,HomeTariffClick:ii,SwitchToggleTab:ri}}(),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.HeaderToolbar=QA.Beeline.HeaderToolbar||function(){var n=[],t=function(t,i){n[t]||(n[t]=i)},i=function(t,i){var r,u;for(r in n)if(r!=i){if(u=n[r],typeof u=="function")try{u()}catch(f){console.log(f)}}else $.scrollTo($(".header"),500)},r=function(){$(".nav-links > div > div ").removeClass("active")};return $(function(n){n(".nav-links > div > div ").find("a, span.dynamic, span.header-search-link").on("click",function(){var t=n(this).closest(".nav-links > div > div "),i;t==undefined||t==null||t.length<1||(i=t.hasClass("active"),r(),i||t.addClass("active"))})}),{attachListener:t,triggerEvent:i}}(),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.Popup=QA.Beeline.Popup||function(){var i=!0,e=function(){QaCommon.Browser.isSmartphone()||$(window).resize(function(){$("#commonPopup").hasClass("hidden")||n()}),$(window).scroll(function(){i&&!QaCommon.Browser.isSmartphone()&&($("#commonPopup").hasClass("hidden")||n())}),$(".popup-close").click(function(){f()})},r,u,o=function(i,f,e,o){typeof f=="function"&&(r=f),typeof e=="function"&&(u=e),n(),$("#commonPopup").removeClass("hidden"),$("#commonPopup").css("display","block"),i&&t(i),n(),typeof o=="function"&&o({content:$("#popup-content")})},n=function(){var e=$(window).width(),o=$(document).height(),t=$(window).height(),i=$("#commonPopup .popup").height(),f=$("#commonPopup .popup").position().top,s=$("#commonPopup .popup").outerWidth(),n,r,u;$("#commonPopup").width(e).height(o),n=0,r=($(window).width()-s)/2,t>i?(u=QaCommon.Browser.isSmartphone(),n=t/2-i/2+(u?0:$(window).scrollTop()),$("#commonPopup .popup").css({top:n,"margin-left":r}),u&&$.scrollTo($("#commonPopup .popup"),100)):$(window).scrollTop()+t>i+f?(n=$(window).scrollTop()+t-i,$("#commonPopup .popup").css({top:n,"margin-left":r})):$(window).scrollTop()<f&&(n=$(window).scrollTop(),n<30&&(n=30),$("#commonPopup .popup").css({top:n,"margin-left":r}))},f=function(){$("#commonPopup").css("display","none"),$("#commonPopup").addClass("hidden"),t('<div class="change-popup"><\/div>'),typeof r=="function"&&r()},s=function(n){typeof u=="function"&&u(n)},h=function(){$(".popup-content").showLoading()},c=function(n){$(".popup-content").hideLoading(),n===!0&&t('<div class="change-popup">Неизвестная ошибка<\/div>')},t=function(n){$("#popup-content").html(n)},l=function(){i=!0},a=function(){i=!1};return{init:e,show:o,close:f,showLoading:h,hideLoading:c,resizePopup:n,setContent:t,error:s,EnableScrolling:l,DisableScrolling:a}}(),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.Region=QA.Beeline.Region||function(){var it="",i=".nav-region-list",n={},r=function(){n.confirmationSelector&&$(n.confirmationSelector).removeClass("show")},f=function(){n.regionChooserSelector&&$(n.regionChooserSelector).addClass("hidden")},e=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.Region.Selection")},rt=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.Region.Confirmation")},c=function(){return n&&n.currentRegion?n.currentRegion:null},l=function(t){n=t,$(function(){QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.Region.Selection",f),QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.Region.Confirmation",r)})},a=function(){$(".header-region").removeClass("active"),f()},v=function(){return $(".header-region").addClass("active"),$.proxy(p,$(n.regionChooserSelector))(),o(),u(),s(),!1},u=function(){$(".nav-region-list").height($(document).height())},o=function(){$(".nav-region-input input").focus()},y=function(){return $.proxy(w,$(n.regionChooserSelector))(),s(),!1},p=function(){e(),$(this).hasClass("hidden")&&$(this).toggleClass("hidden")},w=function(){e(),$(this).hasClass("hidden")?($(this).toggleClass("hidden"),o(),u()):$(this).toggleClass("hidden")},b=function(){var i=function(){console.log("region is confirmed"),r()},u=function(n){console.log("region confirmation is failed."),console.log(n),r()};QaCommon.Utils.ajaxJson(n.confirmAction,null,i,u)},s=function(){var f=$(".region-chooser-container");if(f.attr("data-isstub")=="true"){$.ajax({url:n.regionsUrl,dataType:"json",type:"POST",contentType:"application/json; charset=UTF-8",traditional:!0}).done(function(i){if(i&&i!=null&&i.IsSucceeded&&i.View){f.removeAttr("data-isstub"),$(".nav-region-input").after(i.View),$(".nav-region-list").find("li").bind("click",function(){var i=$(this).find("a").attr("data-href");QaCommon.Utils.ajaxJson(i,{path:n.url},h,t)}),u();return}}).fail(function(){console.log("fail")}).always(function(){});return}},h=function(n){if(typeof n=="string"){window.location=n;return}t()},t=function(){alert("Не удалось изменить регион!")},k=function(n,i){var r,u;return console.log("onAutocompleteChange"),console.log(n),console.log(i),r="",i&&i.li&&(r=i.li.data("id")),u=i.li.text(),QA.Beeline.GoogleAnalytics.changeSiteRegionSearch(u),QA.Beeline.Region.changeRegion(r,t),!1},d=function(i,r){var u=r?r:t;QaCommon.Utils.ajaxForm(n.changeAction,{regionName:i,path:n.url},h,u)},g=function(){$(i).addClass("hidden")},nt=function(){$(i).removeClass("hidden")},tt=function(){$(i).removeClass("hidden")};return{init:l,getCurrentRegion:c,show:v,toggle:y,hide:a,confirmClickedHandler:b,onAutocompleteChange:k,changeRegion:d,onAutocompleteClear:nt,onAutocompleteBeforeOpen:g,onAutocompleteClose:tt}}(),function(n){return n.CLASS_ACTIVE="active",n.CLASS_HIDE="hidden",n.SEL_CONTAINER=".layout-section.nav-bar-search",n.SEL_PANEL_SEARCH_LINK=".header-search-link",n.init=function(){$(function(){QA.Beeline.HeaderToolbar.attachListener("QaSearch",n.hide);var t=$(n.SEL_PANEL_SEARCH_LINK);t.bind("click",function(){$(n.SEL_CONTAINER).hasClass(n.CLASS_HIDE)?n.show():n.hide()})}),n.hide()},n.show=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QaSearch"),$(n.SEL_CONTAINER).removeClass(n.CLASS_HIDE);var t=$(n.SEL_PANEL_SEARCH_LINK);t.parent().addClass(n.CLASS_ACTIVE),$(".search-input input").focus()},n.hide=function(){$(n.SEL_CONTAINER).addClass(n.CLASS_HIDE);var t=$(n.SEL_PANEL_SEARCH_LINK);t.parent().removeClass(n.CLASS_ACTIVE)},n}(QaSearch||(QaSearch={})),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.ShopBasket=QA.Beeline.ShopBasket||function(n,t){function st(n){for(var t=$(n).parent(),i=$(t).attr("data-block-validation-id");typeof i=="undefined";)t=$(t).parent(),i=$(t).attr("data-block-validation-id");return i}function ht(n){for(var r=$(n)[0].attributes,i=[],t=0,u=r.length;t<u;t++)i[t]=r[t];for(t=0;t<i.length;t++)i[t].nodeName.indexOf("data-qa-")!=-1&&n.removeAttr(i[t].nodeName)}var i=5,h="maximum",v="beeline.shop.basket.content",u=n.enabled,f={},y=function(n){n.quantityCookieName&&(f.quantityCookieName=n.quantityCookieName),n.priceCookieName&&(f.priceCookieName=n.priceCookieName),n.contentCookieName&&(f.contentCookieName=n.contentCookieName)},p=function(n,r,f,s,c,l,a,v,y,p){var w,b;if(u){if(w=e(),w||(w={items:[]}),b=t.findIndex(w.items,{id:n}),b!=-1){if(w.items[b].quantity+c<=i){w.items[b].quantity+=c,o(w),y();return}p({message:"max items count exceeded",code:h,max:i});return}if(c<=i){w.items.push({id:t.parseInt(n),price:f,originPrice:s,quantity:c,slug:l,prefix:a,name:r,data:v}),o(w),y();return}p({message:"max items count exceeded",code:h,max:i});return}tt(n,r,f,c,v,y,p);return},w=function(n,i,r){var f,s;if(u){if(f=e(),!f){i();return}if(s=t.findIndex(f.items,{id:n}),s==-1){i();return}f.items.splice(s,1),o(f),i();return}it(n,i,r);return},b=function(n,r,f,s){var c,l;if(r>i){s({message:"max items count exceeded",code:h,max:i});return}if(u){if(c=e(),c||(c={items:[]}),l=t.findIndex(c.items,{id:n}),l!=-1){c.items[l].quantity=r,o(c),f();return}s({message:"item not found"});return}ft(n,r,f,s);return},k=function(n,t){if(u){o(null),n();return}rt(n,t);return},d=function(n,t){if(u){var i=e();n({content:i});return}ut(n,t);return},l=function(){try{return JSON.parse(Cookies.get(f.contentCookieName))}catch(n){}return{items:[]}},ct=function(){var n=0;a(function(n){Cookies.set(f.quantityCookieName,n.quantity,{expires:31536e4})},function(){})},g=function(n,t){QA.Beeline.ShopBasket.getBasketContent(function(r){if(r.content!=null&&r.content.items!=null&&r.content.items.length){var u=Enumerable.from(r.content.items).where(function(t){return t!=undefined&&t!=null&&t.id===n&&t.quantity>=i}).singleOrDefault();u!=null?t({result:!0,max:i}):t({result:!1,max:i})}},function(){t({result:!0,max:i})})},nt=function(){QA.Beeline.Parts.HomeBasketHeaderContentNotification.Refresh()},a=function(n,i){var r,f;if(u){if(r=e(),!r){n({quantity:0});return}f=t.reduce(r.items,function(n,t){return n+t.quantity},0),n({quantity:f})}else{et(n,i);return}},tt=function(){throw new Error("Not implemented");},it=function(){throw new Error("Not implemented");},rt=function(){throw new Error("Not implemented");},ut=function(){throw new Error("Not implemented");},ft=function(){throw new Error("Not implemented");},et=function(){throw new Error("Not implemented");},lt=function(){return v+"_"+QA.Beeline.Region.getCurrentRegion().id},e=function(){return l()},ot=function(){var n=l();return n.items.length==0},o=function(n){if(n){var i=t.map(n.items,function(n){return{id:n.id,quantity:n.quantity,data:n.data}});Cookies.set(f.contentCookieName,JSON.stringify({items:i}),{expires:31536e4})}else Cookies.set(f.contentCookieName,JSON.stringify({items:[]}),{expires:31536e4});nt()},c=function(n,t,i){this.option=n,this.ovalue=t,this.msg_cont=i},r,s;return c.prototype.SetUnbindCallback=function(n){this.ucallback=n},c.prototype.Unbind=function(){try{this.ucallback()}catch(n){}},r=function(){this.mvalidators={}},r.prototype.GetValidatorMessageCont=function(n,i){if(this.mvalidators[n]!=null){var u=this.mvalidators[n].GetValidators(),r=t.where(u,{option:i});if(r!=null)return r[0].msg_cont}return null},r.prototype.SetValidatorUnbindCallback=function(n,i,r){if(this.mvalidators[n]!=null){var u=this.mvalidators[n].GetValidators(),f=t.where(u,{option:i});f[0].SetUnbindCallback(r)}},r.prototype.GetValidators=function(n){return this.mvalidators[n]!=null?this.mvalidators[n].GetValidators():null},r.prototype.AddValidator=function(n,t){this.mvalidators[n]==null&&(this.mvalidators[n]=new s),this.mvalidators[n].AddValidator(t)},r.prototype.ClearValidators=function(n){this.mvalidators[n]!=null&&this.mvalidators[n].ClearValidators()},r.prototype.ClearAllValidators=function(){if(this.mvalidators)for(val in this.mvalidators)this.mvalidators[val].ClearValidators(),delete this.mvalidators[val]},s=function(){this.validators=[]},s.prototype.GetValidators=function(){return this.validators},s.prototype.AddValidator=function(n){this.validators.push(n)},s.prototype.ClearValidators=function(){for(var n=0;n<this.validators.length;n++)this.validators[n].Unbind();this.validators.length=0},{init:y,addItem:p,removeItem:w,clear:k,getBasketContent:d,isBasketEmpty:ot,changeItemQuantity:b,getBasketTotal:a,isClientBasket:function(){return u},isMaxProductCount:g,ModelsValidator:r,Validator:c,ClearAttributes:ht,FindParentIdWithAttr:st}}(store,_),function(n){function r(){$(".map-sections li .dynamic").click(function(){var n=$(this).data("itemid");$(".sitemap-item").addClass("hidden"),$("#"+n).removeClass("hidden"),$(".map-sections li").removeClass("active"),$(this).parent().parent().addClass("active")}),$(document).ready(function(){$("#SearchBoxMap").keypress(function(n){var i=13;n.which==i&&t(this.value.toString())})})}function i(){$(".header .site-map-wrap").slideDown(function(){var n=$(".header .site-map-wrap").outerHeight(),t=$(".header-wrap").outerHeight(),i=parseInt($(".content").css("padding-top"));if($.ui.beescrollloading&&$("#NewsPage_ScrollLoading").each(function(){$(this).beescrollloading("isBlocked",!0)}),$(".content").height()+t-i<n)$(".content").height(n-t+i);else return!1}),$(".header").addClass("site-map-show"),$(".head-bar .site-map").addClass("show")}function t(t){var i=document.location=n.SearchMapUrl+encodeURIComponent(t)}return n.SearchMapUrl,n.init=function(t,u,f){n.SearchMapUrl=f,$(".head-bar .site-map").click(function(){$(this).hasClass("show")?($(".header .nav li.focus").addClass("active"),$(".header .site-map-wrap").slideUp(function(){$(".content").css({height:"auto"})}),$(".header").removeClass("site-map-show"),$(this).removeClass("show"),$.ui.beescrollloading&&$("#NewsPage_ScrollLoading").each(function(){$(this).beescrollloading("isBlocked",!1)})):($(".header .nav li.focus").removeClass("active"),$(".header .site-map-wrap").length==0?$.ajax(t,{type:"POST",dataType:"json",data:{currentPageId:u}}).done(function(n){n.IsSucceeded&&($(".header-wrap").prepend(n.View),r(),i())}).error(function(){}):i())})},n.onSearchMapChange=function(n,i){i.title&&(QaCommon.Utils.isBlank(i.title)?$("#SearchBoxMap").beesearchbar("hideClearButton"):$("#SearchBoxMap").beesearchbar("showClearButton"),t(i.title))},n.onSearchMapEnter=function(n,t){QaCommon.Utils.isBlank(t.term)?$("#SearchBoxMap").beesearchbar("hideClearButton"):$("#SearchBoxMap").beesearchbar("showClearButton")},n.onSearchMap=function(n,i){t(i.value)},n.onSearchMapInit=function(){$("#SearchBoxMap").parent().find("input[type='text']").first().attr("maxlength","100")},n}(Sitemap||(Sitemap={})),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.UserMessages=QA.Beeline.UserMessages||function(){var i=function(){$(".user-messages").addClass("hide"),n.hide()},u=function(){QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Beeline.UserMessages")},n={},f=function(u,f){typeof MessageCurtainWidget!="undefined"&&(n=new MessageCurtainWidget("MessageCurtainHost",{WidgetDomain:u,PopupEnabled:!0,SiteUrl:f},function(n){$("#messageHeaderCountContainer").text(n)})),$(function(){QA.Beeline.HeaderToolbar.attachListener("QA.Beeline.UserMessages",i),$(".user-messages").find(".close-link").click(t),$(".user-messages-header a").click(function(){$(".user-messages").hasClass("hide")?r():t()})})},t=function(){$(".user-messages-header").removeClass("active"),i()},r=function(){return u(),$(".user-messages").removeClass("hide"),$(".user-messages-header").addClass("active"),n.show(),!1};return{init:f,show:r,hide:t}}(),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.Validation=QA.Beeline.Validation||function(){function wi(n){var t=$(n),i=$(window),r=i.scrollTop(),f=r+i.height(),u=t.offset().top,e=u+t.height();return e<=f&&u>=r}function bi(n,t){var r=i(n),u=e[r].ChangedFields||{};u[t]=!0,e[r].ChangedFields=u}var w=function(n,t){return!n&&!t?"":n?t?t+"%"+n:n:t},st=function(){this.ClientValidationExtensionCallbacks={},this.SubmitButtonStateExtensionCallback={}};st.prototype={addClientValidationExtension:function(n,t,i){var r=w(t,n);if(!i||i==null||i==""){this.ClientValidationExtensionCallbacks.hasOwnProperty(r)&&delete this.ClientValidationExtensionCallbacks[r];return}jQuery.isFunction(i)&&(this.ClientValidationExtensionCallbacks[r]=i)},addSubmitButtonStateExtension:function(n,t,i){var r=w(t,n);if(!i||i==null||i==""){this.SubmitButtonStateExtensionCallback.hasOwnProperty(r)&&delete this.SubmitButtonStateExtensionCallback[r];return}jQuery.isFunction(i)&&(this.SubmitButtonStateExtensionCallback[r]=i)},executeClientValidationExtensions:function(n,t,i){var u=w(t,n),r,f,e,o;if(t)this.ClientValidationExtensionCallbacks.hasOwnProperty(u)&&jQuery.isFunction(this.ClientValidationExtensionCallbacks[u])&&this.ClientValidationExtensionCallbacks[u](n,t,i);else for(r in this.ClientValidationExtensionCallbacks)f=r.split("%"),e=f[0],u==e&&this.ClientValidationExtensionCallbacks.hasOwnProperty(r)&&jQuery.isFunction(this.ClientValidationExtensionCallbacks[r])&&(o=f[1],this.ClientValidationExtensionCallbacks[r](n,o,i))},executeSubmitButtonStateExtension:function(n,t){var r=w(t,n),u=!0,i,f,e,o;if(t)this.SubmitButtonStateExtensionCallback.hasOwnProperty(r)&&jQuery.isFunction(this.SubmitButtonStateExtensionCallback[r])&&(u=this.SubmitButtonStateExtensionCallback[r](n,t));else for(i in this.SubmitButtonStateExtensionCallback)if(f=i.split("%"),e=f[0],r==e&&this.SubmitButtonStateExtensionCallback.hasOwnProperty(i)&&jQuery.isFunction(this.SubmitButtonStateExtensionCallback[i])&&(o=f[1],u=this.SubmitButtonStateExtensionCallback[i](n,o),!u))break;return u}};var o={Required:1,Incorrect:2,Other:0},h={Client:0,Server:1},r="validation-for",ht="data-field-required",ct="data-field-required-text",ri="data-field-incorrect-text",lt="data-field-title",c="data-block-validation-id",b="data-validation-group",a="data-group-validation-tip",ui="data-field-no-blur-focus-keyup-validation",g=".form-tip",fi=".error-tip",at=g+","+fi,v="disabled",u="invalid",nt="validation-disabled",di="focus",vt="BeelineValidationDone",ei="field-required",tt="data-field-name",k=new st,e={},it=[],n={},oi=function(o,s){o&&o!=null||(o={}),o.SummaryValidationSelector||(o.SummaryValidationSelector=""),s?o.RootElementSelector="["+c+"='"+s+"']":(s="",o.RootElementSelector="html"),o.SubmitAreaSelector||(o.SubmitAreaSelector=null),o.DoInitValidation||(o.DoInitValidation=!1),o.ValidationRequiredPreText||(o.ValidationRequiredPreText=Resources.ValidationMessages.ValidationEnterValue),o.ValidationIncorrectPreText||(o.ValidationIncorrectPreText=Resources.ValidationMessages.ValidationWrongValue),o.ValidationIncorrectPreTextMany||(o.ValidationIncorrectPreTextMany=Resources.ValidationMessages.ValidationWrongValues),o.ModuleInitialized=!0,o.ChangedFields={},e[s]=o,it.push(s),n[s]={};var h=jQuery(o.RootElementSelector);t("["+r+"]",h).each(function(n,h){var a=jQuery(h).attr(r),c,l;a&&(c||(c=a),jQuery(h).attr(ui)!="true"&&(l=p(a,o.RootElementSelector),l.length>0&&(jQuery(l).bind("blur",{RootElementSelector:o.RootElementSelector,ErrorKey:c,ContentId:s},function(n){pt(n.data.ContentId,n.data.ErrorKey);var t=jQuery(n.data.RootElementSelector);y(null,!0,n.data.ErrorKey,t)}),jQuery(l).bind("focus",{ContentId:s,ErrorKey:c},function(n){var o=f(n.data.ContentId),i=jQuery(this);t("["+r+"='"+c+"']",i).parent().removeClass(u),d(n.data.ErrorKey,i),e[n.data.ContentId].CurrentClick=undefined}),jQuery(l).bind("keyup",{ErrorKey:c},function(){var n=jQuery(this),t=i(n),r=e[t].ChangedFields||{};r[c]=!0,e[t].ChangedFields=r,y(null,!0,c,n),d(c,n)}))))}),o.DoInitValidation&&y(null,!0,null,o.RootElementSelector)},y=function(n,t,r,u){var e,o,s;return t!=null&&yt(r,u),e=wt(t,r,u),n&&l(n).length&&(yi(n,u),e=!1),t!=null&&pi(t,r,u),bt(u,r),o=i(u),s=f(o),$(s.RootElementSelector).trigger(vt,[o]),e},rt=function(t,r,u,f,e,o){var s=i(o),h,c;f!=!1&&(f=!0),s||(s=""),h=ut(r,e,u,t),n.hasOwnProperty(s)||(n[s]={},f=!0),n[s].hasOwnProperty(t)||(f=!0),f&&(c=n[s],(!n[s].hasOwnProperty(t)||n[s].hasOwnProperty(t)&&f)&&(n[s][t]=h))},ut=function(n,t,i,r){t==undefined&&(t=h.Client),i==undefined&&(i=o.Other),r==undefined&&(r=jQuery.fn.GUID());return{Name:r,ErrorMessage:n,ErrorType:i,ErrorSource:t}},si=function(n,t,i,r,u){var f=ut(n,i,r,u),e={};e[f.Name]=f,y(e,!0,f.Name,t)},yt=function(n,t){var r=i(t),u=f(r);d(n,u.RootElementSelector),gt(n,r)},hi=function(n,t,i){k.addClientValidationExtension(n,t,i)},ci=function(n,t,i){k.addSubmitButtonStateExtension(n,t,i)},ft=function(t,r){var u=!1,f,e;return t?(e=i(t),jQuery(ti(t)).each(function(t,i){return r==undefined||r==null?(u=!0,!1):n[e][i].ErrorSource==r?(u=!0,!1):void 0})):jQuery(l(n)).each(function(t,i){return f=n[i],jQuery(l(f)).each(function(t,f){return r==undefined||r==null?(u=!0,!1):n[i][f].ErrorSource==r?(u=!0,!1):void 0}),u==!0?!1:void 0}),u},li=function(t,r){if(r){var f=i(r),u=n[f][t];if(u!=undefined&&u!="")return u}return null},ai=function(n){var r=i(n),t;return(r||(r=""),t=e[r],!t)?!1:t.hasOwnProperty("ModuleInitialized")?t.ModuleInitialized:!1},d=function(n,e){var v=i(e),y=f(v),s,o,h,l,c;n&&n!=null&&n!=""?(s=t("["+r+"='"+n+"']",e),s&&s.length>0&&(s.text(""),s.parent().removeClass(u),o=s.attr(b),o!=undefined&&o!=null&&o!=""&&(h=t("["+a+"='"+o+"']",e),(h!=undefined||h.length>0)&&(dt(n,o,e),l=h.find("span[data-name]"),l&&l.length<2&&(l.each(function(n,i){var h=$(i),c=h.attr("data-name"),f=h.text(),l=f.replace(f,f.charAt(0).toUpperCase()+f.slice(1)),s=t("["+r+"='"+c+"']",e);if(!s||s.length==0)return!0;s.text(l),s.parent().addClass(u),dt(c,o,e)}),h.html(),h.parent().removeClass(u)))))):(c=t("["+r+"]",e),c.length>0&&c.each(function(n,t){var i=jQuery(t);i.text(""),i.parent().removeClass(u)}),c=t("["+a+"]",e),c.length>0&&c.each(function(n,t){var i=jQuery(t);i.html(""),i.parent().removeClass(u)})),ot(e)},pt=function(n,t){var i=f(n),u=jQuery(i.RootElementSelector),r;i.CurrentClick&&i.CurrentClick==t||(r=p(i.CurrentClick,i.RootElementSelector),r!=undefined&&r!=null&&ni(r))},wt=function(n,t,i){return vi(t,i),!ft(i,h.Client)},vi=function(u,e){for(var y=i(e),d=f(y),w=t("["+ht+"='true']",e).not("."+nt),a,c,s,v,b,l=0;l<w.length;l++)(a=jQuery(w[l]),c=a.attr(r),u!=undefined&&u!=null&&c&&u!=c)||(s=p(c,e),s.is(":visible")&&!s.hasClass(nt))&&s&&($(s).is("input")||$(s).is("textarea"))&&(v=jQuery(s).val(),c&&s&&v&&v!=""||rt(c,a.attr(ct),o.Required,!0,h.Client,e));b=jQuery.extend(!0,[],n),k.executeClientValidationExtensions(y,u,b)},yi=function(n,u){if(n){var a={},e=l(n),s=i(u),c=f(s);jQuery(e).each(function(i,f){var e=n[f],l=t("["+r+"='"+f+"']",u),s;l.length==0&&(s=jQuery.fn.getDOMName(f,c.RootElementSelector),s&&(l=t("["+r+"='"+s+"']",u),l.length>0&&(f=s))),e&&(e.ErrorType==undefined&&(e.ErrorType=o.Other),e.ErrorSource==undefined&&(e.ErrorSource=h.Server),rt(f,e.ErrorMessage,e.ErrorType,!0,e.ErrorSource,u))})}},pi=function(h,c,l){var d=i(l),v=f(d),y="",w=t(v.SummaryValidationSelector,l),rt=ti(l),it;if(rt.length>0){var g="",k="",nt="",ut=0;return jQuery(rt).sort().each(function(i,f){var v=n[d][f],p,y,it,tt;if(!v)return!1;if(w.length>0)switch(v.ErrorType){case o.Required:g=s(et(v,l),g);break;case o.Incorrect:ut++,k=s(et(v,l),k);break;case o.Other:nt=s(et(v,l),nt)}(!h||c&&v.Name==c)&&(e[d].ChangedFields[v.Name]||v.ErrorType!=o.Required)&&(p=t("["+r+"='"+v.Name+"']",l),p.length>0&&(p=jQuery(p[0]),y=p.attr(b),it=!0,y!=undefined&&y!=null&&y!=""&&(tt=t("["+a+"='"+y+"']",l),(tt!=undefined||tt.length>0)&&jQuery(rt).each(function(n,i){var e,s,h,o;if(i==f||(e=t("["+r+"='"+i+"']["+b+"='"+y+"']",l),!e&&e.length==0))return!0;if(s=e.attr(r),h=e.text(),e.parent().hasClass(u))kt(s,h,y,l),e.parent().removeClass(u),it=!1;else{if(!tt.parent().hasClass(u))return!0;o=tt.find("span[data-name='"+errName+"']"),o&&o.length>0&&(it=!1)}})),it?(p.html(v.ErrorMessage),p.parent().addClass(u)):kt(v.Name,v.ErrorMessage,y,l)))}),g&&(y=s(g,v.ValidationRequiredPreText," ")),k&&(it="",it=ut>1?s(k,v.ValidationIncorrectPreTextMany," "):s(k,v.ValidationIncorrectPreText," "),y=s(it,y,", ")),nt&&(y=s(nt,y,", ")),w&&jQuery(w).html("<span>"+y+"<\/span>").prev().addClass(u),typeof v.SummaryValidationSelector!="undefined"&&v.SummaryValidationSelector.length>0&&t("span.dynamic",l,v.SummaryValidationSelector).each(function(n,t){var i=jQuery(t);i.bind("click",function(){var t=p(jQuery(this).attr(tt),jQuery(this));ni(t)}),i.unbind("mousedown"),i.mousedown(function(n){e[d].CurrentClick=jQuery(n.target).attr(tt)})}),ot(l),!1}return w&&jQuery(w).html(""),ot(l),!0},bt=function(n,r,e){var c=i(n),y=f(c),o=t(y.SubmitAreaSelector,n),s,l,a;o&&o.length&&o.length>0&&(e!=undefined?e?o.removeClass(v):o.addClass(v):(s=ft(n,h.Client),s||t(at,n).not(".text").each(function(){if($(this).parent().hasClass(u))return s=!0,!1}),l=!s,a=k.executeSubmitButtonStateExtension(c,r),l&&a?o.removeClass(v):o.addClass(v)))},et=function(n,u){var v=i(u),y=f(v),s="",e="",c,a,l,h;if(n.Name&&(e=ki(n.Name,u)),n.ErrorType==o.Other?s=n.ErrorMessage:((e==undefined||e==null||e=="")&&(e=n.ErrorMessage),s=e),!n.Name)return s;if(c=n.Name,p(n.Name,u).length==0)if(a=t("["+r+"='"+n.Name+"']",u),a.length>0)l=jQuery(a[0]).parent().find("input").first(),l&&(h=jQuery(l).attr("name"),h&&h!=null&&h!=""?c=h:jQuery(l).attr("name",c));else return s;return sumElement='<span class="dynamic" '+tt+'="'+c+'" >'+s+"<\/span>"},kt=function(n,i,r,f){var e=t("["+a+"='"+r+"']",f),h,o;e&&e.length!=0&&(h=$.trim("<span data-name='"+n+"'>"+i+"<\/span>"),e.html($.trim(e.html())),e.html()!=""?(o=e.find("span[data-name='"+n+"']"),o&&o.length>0?o.text(i):e.html(s(h,e.html()))):e.html(h),e.parent().addClass(u))},dt=function(n,i,r){var f=t("["+a+"='"+i+"']",r),e,u;f&&f.length!=0&&f.html()!=""&&(e=f.find("span[data-name='"+n+"']"),e&&e.length>0&&e.remove(),u=$.trim(f.html()),u.length>0&&(u.replace(", , ",", "),u.replace(", ,",", "),u[0]==","&&(u=$.trim(u.slice(1))),u[u.length-1]==","&&(u=u.substr(0,u.length-1))),f.html(ii(u,!0)))},gt=function(t,i){if(t)if(i){if(!n[i])return;delete n[i][t]}else l(n).each(function(i,r){delete n[r][t]});else i?n[i]={}:l(n).each(function(t,i){n[i]={}})},ot=function(n){var f,e,o,r,h,i,s;t(g+":not(.text)",n).each(function(){var c,n,t;if(i=jQuery(this),c=i.hasClass("form-tip-group"),s=i.parent(),o=parseInt(i.css("margin-top")),s.hasClass(u)){if(i.show(),f=i.outerHeight(),e=s.outerHeight(),c)r=i.parent().width();else{for(n=i.prev();n.is("script");)n=n.prev();r=n.outerWidth()}t=$(g).css("padding-left"),t=t.replace("px",""),h=parseInt(t),r<=143?i.css({top:e,width:143,"margin-left":-143/2}).parent().css({"margin-bottom":f+o+"px"}):c?i.css({top:e,width:r,"margin-left":-r/2}).parent().css({"margin-bottom":f+o+"px"}):i.css({top:e,width:r,"margin-left":-(r/2)}).parent().css({"margin-bottom":f+o+"px"})}else s.css({"margin-bottom":"0px"}),i.hide()})},ni=function(n){var i=$(n),t;n!=undefined&&n!=null&&n.length>0&&n.attr("type")=="hidden"&&(t=n.siblings("input").first(),t!=undefined&&t!=null&&t.length>0&&(i=jQuery(t))),i.focus(),wi(n)||$.scrollTo(i.parent())};var l=function(n){var r=0,t,i=[];if(n)for(t in n)n.hasOwnProperty(t)&&i.push(t);return i},ti=function(t,r){var e=i(t),u,f;if(r||(r=n),r=r[e],f=[],r)for(u in r)r.hasOwnProperty(u)&&f.push(u);return f},ki=function(n,u){var o=i(u),s,e;return(u,s=f(o),n&&(e=t("["+r+"='"+n+"']",u),e))?jQuery(e).attr(lt):""},ii=function(n,t){var i,r,f,u;return n&&n.length>0?n[0]!="<"?t?n.charAt(0).toUpperCase()+n.slice(1):n.charAt(0).toLowerCase()+n.slice(1):(i=jQuery(n).first().text(),r=n.indexOf(">")+1,r==-1&&(r=0),f=n.substring(0,r),u=t?n.slice(r).replace(i,i.charAt(0).toUpperCase()+i.slice(1)):n.slice(r).replace(i,i.charAt(0).toLowerCase()+i.slice(1)),f+u):""},s=function(n,t,i){i||(i=", ");var r;return t&&t.length>0?$.trim(t+i+ii(n)):$.trim(n)},f=function(n){n||(n="");var t=e[n];return t||console.error("Can't read params"),t},i=function(n){var i="",t;return n&&(t=jQuery(n),t.attr(c)&&jQuery.inArray(t.attr(c),it)>=0?i=t.attr(c):jQuery(it).each(function(n,r){if(t.parents("["+c+"='"+r+"']").length==1)return i=r,!1})),i},p=function(n,t,r){if(!n)return null;var o=i(t),e=f(o),u="html";return e.RootElementSelector&&(u=e.RootElementSelector),r&&(u=jQuery(u).find(r)),jQuery(u).find("[name='"+n+"']").first()},t=function(n,t,r){if(!n)return[];var o=i(t),e=f(o),u="html";return e.RootElementSelector&&(u=e.RootElementSelector),r&&(u=jQuery(u).find(r)),jQuery(u).find(n)};return{ErrorTypes:o,ErrorSourceTypes:h,ATTR_VALIDATION_FOR:r,ATTR_CONTAINER_ID:c,ATTR_REQIRED_FIELD:ht,ATTR_REQIRED_FIELD_TEXT:ct,ATTR_INCORRECT_FIELD_TEXT:ri,ATTR_FIELD_TITLE:lt,ATTR_VALIDATION_GROUP:b,SELECTOR_RED_ERROR:at,CLASS_DISABLED:v,CLASS_INVALID:u,CLASS_DISABLE_VALIDATION:nt,EVENT_VALIDATION_DONE:vt,KEY_REQIRED_FIELD:ei,Init:oi,AddClientValidationExtension:hi,AddSubmitButtonStateExtension:ci,AddError:rt,CreateError:ut,ShowSummaryError:si,SetSubmitButtonState:bt,DoClientValidation:function(n,t,r){return gt(null,i(r)),wt(n,t,r)},Validate:y,HasErrors:ft,GetError:li,ClearErrors:yt,HideRedErrors:d,IsModuleInitialized:ai,ExtOnBlurExecuted:pt,SetFieldChanged:bi}}(),function(n){n.widget("ui.beeaccordion",{options:{items:[],id:"",contenttype:"folded",allbutton:{show:!1,opentext:"",closetext:""},css:"open",isShowTabTail:!0,centered:!1,expandIconPos:"before",expand:null,collapse:null,expandall:null,collapseall:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,r=i.element,u;t.items!=null&&t.items.length!=0&&(u=0,n(t.items).each(function(f,e){var o=r.find("#"+e.id),c=n('<span class="before"/>'),s,h,v,y,p,w;if(t.isShowTabTail&&o.prepend(c),s=n(QaCommon.Utils.format("<h{0}><\/h{0}>",t.centered?"5":"4")),s.attr("id",e.id+"_Tab"),h=n(QaCommon.Utils.format('<span class="dynamic">{0}<\/span>',n("<span/>").html(e.title).text())),s.append(h),QaCommon.Utils.isBlank(e.secondTitle)||s.append(e.secondTitle),!QaCommon.Utils.isBlank(e.description)){s.addClass("footnote");var l=n("<span class='dynamic-link'><\/span>"),a=n(jQuery.fn.format("<div class='folded'>{0}<\/div>",unescape(e.description))),b=n('<span class="before"><\/span>');a.append(b),s.append(l),s.append(a),l.bind("click",function(){var i=n(this).next(),o=i.prev(),s=i.find(".before"),e;if(n("h4 .folded").not(i).slideUp(),i.css("display")=="none"){var r=n(this).position(),u=i.position().left+i.outerWidth(),f=o.position().left+o.outerWidth();u<=f||f-u<10?(e=f-u+50,i.css({top:r.top,left:e}).slideToggle(),s.css({left:r.left-e})):(i.css({top:r.top}).slideToggle(),s.css({left:r.left}))}else i.slideUp()})}o.addClass("accordion-control"),o.addClass(t.contenttype),o.addClass(e.css),o.css("height","100%"),o.css("visibility","visible"),e.open==!0?(o.addClass("show"),s.addClass("opened"),o.css("display","block"),u++):o.css("display","none"),s.insertBefore(o),t.centered?(v=n('<span class="after"><\/span>'),s.append(v)):(y=n('<span class="before"><\/span>'),y.insertBefore(h)),h.click(function(){n(this).parent().hasClass("opened")?i._collapse(n(this),function(){i._raise(t.collapse,t,"collapse",{control:i,target:n(this)})}):i._expand(n(this),function(){i._raise(t.expand,t,"expand",{control:i,target:n(this)})})}),p=h.width(),w=p/2-c.width()/2+10,c.css({left:w})}),t.allbutton.show&&(this.all=n(QaCommon.Utils.format("<span><em>{0}<\/em><\/span>",u==t.items.length?t.allbutton.closetext:t.allbutton.opentext)),this.all.addClass("dynamic show-all"),u==t.items.length&&this.all.addClass("opened"),r.append(this.all)),r.find(".show-all").prepend('<span class="before"><\/span>'),r.find(".show-all").click(function(){n(this).hasClass("opened")?i.collapseAll(function(){i._raise(t.collapseall,t,"collapseall",{target:i})}):i.expandAll(function(){i._raise(t.expandall,t,"expandall",{target:i})})}),n(r).addClass(t.css))},_collapse:function(t,i){var f=this,e=f.options,u=QaCommon.Browser.getInternetExplorerVersion(),r;u!=-1&&t.closest(".bill").css({"box-shadow":"none"}),u!=-1?t.parent().next(".accordion-control").slideUp(function(){n(this).closest(".bill").css({"box-shadow":"0px 10px 26px 0px rgba(196, 194, 201, 1.0)"});var r=QaCommon.Browser.getInternetExplorerVersion();r==8&&t.addClass("z").removeClass("z"),i!=null&&i()}):t.parent().next(".accordion-control").slideUp("fast",function(){i!=null&&i()}),t.parent().removeClass("opened"),t.parent().parent().find("h4.opened").length==0&&(r=t.parent().parent().find(".show-all"),r.removeClass("opened"),r.find("em").text(e.allbutton.opentext))},_expand:function(t,i){var f=this,e=f.options,u=QaCommon.Browser.getInternetExplorerVersion(),r;u!=-1&&t.closest(".bill").css({"box-shadow":"none"}),u!=-1?t.parent().next(".accordion-control").slideDown(function(){n(this).closest(".bill").css({"box-shadow":"0px 10px 26px 0px rgba(196, 194, 201, 1.0)"}),i!=null&&i()}):t.parent().next(".accordion-control").slideDown("fast",function(){i!=null&&i()}),t.parent().addClass("opened"),t.parent().parent().find("h4").length==t.parent().parent().find("h4.opened").length&&(r=t.parent().parent().find(".show-all"),r.addClass("opened"),r.find("em").text(e.allbutton.closetext))},expand:function(n){var t=this,i=t.element,r=i.find("#"+n);t._expand(r.prev().find(".dynamic"))},collapse:function(n){var t=this,i=t.element,r=i.find("#"+n);t._collapse(r.prev().find(".dynamic"))},expandAll:function(t){var r=this,u=r.options,i=r.element;n(i).find(".accordion-control").slideDown("fast",function(){t!=null&&t()}),n(i).find("h4, h5").not("opened").addClass("opened"),n(i).find(".show-all").addClass("opened"),n(i).find(".show-all em").text(u.allbutton.closetext)},collapseAll:function(t){var r=this,u=r.options,i=r.element,f=QaCommon.Browser.getInternetExplorerVersion();f!=-1?n(i).find(".accordion-control").slideUp(function(){var r=QaCommon.Browser.getInternetExplorerVersion();r==8&&n(i).find("h4").addClass("z").removeClass("z"),t!=null&&t()}):n(i).find(".accordion-control").slideUp("fast",function(){t!=null&&t()}),n(i).find("h4, h5").removeClass("opened"),n(i).find(".show-all").removeClass("opened"),n(i).find(".show-all em").text(u.allbutton.opentext)},setTitle:function(n,t){var r=this,u=r.element,i=u.find("#"+n);o.centered?i.find("h5 span.dynamic").html(t):i.find("h4 span.dynamic").html(t)},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeaccountlink",{options:{id:"",items:[],active:null,attrName:"Attributes",attrNickName:"nickName",attrMobileSign:"isPhone",attrLogin:"login",idPropertyName:"Id",titlePropertyName:"Title",selectedPropertyName:"IsSelected",linkSelector:".cabinet-link",ssoOnUrl:"",ssoOffUrl:"",exitTitle:"",ssoChangeCtnUrl:"",overlaySelector:"#cabinet-overlay",profileUrls:{mobile:"",home:""},type:"ajax",url:"",mobilePrefix:"MOBILE/",homePrefix:"FTTB/",oninit:null,change:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){function e(i){if(!n(i.target).hasClass("dropdown-link")&&!n(i.target).parent().hasClass("dropdown-link")&&t.list!=null){var r=t.list.css("display")=="block";r&&t._toggleListVisible(),t.activeDiv.removeClass("opened")}}var t=this,i=t.options,f=t.element,r,u;n(f).addClass("dropdown"),this.activeDiv=n('<div class="dropdown-link"><\/div>'),this.activeBefore=n('<span class="before"><\/span>'),this.activeSpan=n("<span><\/span>"),i.items!=null&&i.items.length>0&&(this.activeDiv.append(this.activeBefore),this.activeSpan.addClass("dynamic")),this._setActive(),this._renderActive(),this._setUrl(),this.activeDiv.append(this.activeSpan),n(f).append(this.activeDiv),this.activeDiv.bind("click",n.proxy(this._toggleListVisible,this)),this._load(),r=jQuery._data(n("html").get(0),"events"),u=!1,r!=null&&r.click!=null&&n.each(r.click,function(n,t){if(t.handler.name=="_beeAccountLinkCloseAll")return u=!0,!1}),u||n("html").bind("click",e),t._raise(i.oninit,i,"oninit",{target:t})},_toggleLinkOpen:function(){var n=this;n.activeDiv.toggleClass("opened")},_toggleListVisible:function(){var n=this,t=n.options;n.list!=null&&(n.list.css("display")=="none"?n.list.css("display","block"):n.list.css("display","none"),n._toggleLinkOpen())},_setActive:function(){var i=this,n=i.options,t;n.items!=null&&n.items.length>0&&(t=Enumerable.from(n.items).where(function(t){return t!=undefined&&t!=null&&t[n.selectedPropertyName]===!0}).singleOrDefault(),t!=null&&(n.active=t))},_renderActive:function(){var t=this,n=t.options;n.active!=null&&(this.activeSpan.attr("data-id",n.active[n.idPropertyName]),this.activeSpan.html(n.active[n.titlePropertyName]))},_setUrl:function(){var i=this,t=i.options;t.active!=null&&(i._isMobile(t.active)?n(t.linkSelector).attr("href",t.profileUrls.mobile):n(t.linkSelector).attr("href",t.profileUrls.home))},_load:function(){var t=this,n=t.options;n.type==ActionType.ajax?QaCommon.Utils.isBlank(n.url)||this._ajax():this._fill()},_showPageLoading:function(t){n(t||"#cabinet-overlay").toggleClass("hidden",!1)},_hidePageLoading:function(t){n(t||"#cabinet-overlay").toggleClass("hidden",!0)},_ajax:function(){var t=this,i=t.options;t._showPageLoading(i.overlaySelector),n.ajax({url:i.url,dataType:"json",data:{},success:function(n){t._hidePageLoading(i.overlaySelector),t._prepare(n),t._setActive(),t._renderActive(),t._fill(),t._setUrl()},error:function(){t._hidePageLoading(i.overlaySelector)}})},_prepare:function(t){if(t!=null&&t.View!=null&&t.View.length!=null){var i=this,r=i.options;r.items=[],n(t.View).each(n.proxy(function(n,t){r.items.push(t)},i))}},_fill:function(){var t=this,i=t.options;if(i.items!=null&&i.items.length!=0&&(t.activeSpan.before(t.activeBefore),t.activeSpan.addClass("dynamic"),t.list=n('<div class="dropdown-list" style="display: none; z-index: 2"><\/div>'),t.innerList=n('<div class="dropdown-inner"><\/div>'),t.ul=n("<ul><\/ul>"),t.innerList.append(t.ul),t.list.append(t.innerList),n(i.items).each(n.proxy(function(r,u){var o="",e,f;u[i.attrName]!=null&&u[i.attrName][i.attrNickName]!=null&&(o=u[i.attrName][i.attrNickName]),e="lk-net-account",t._isMobile(u)&&(e="lk-mobile-account"),f=n("<li class='dropdown-item'><div><a class=\""+e+'">'+u[i.titlePropertyName]+"<i>"+o+"<\/i><\/a><\/div><\/li>"),f.attr("data-id",u[i.idPropertyName]),t.ul.append(f),i.active!=null&&u[i.idPropertyName]==i.active[i.idPropertyName]&&f.addClass("active"),f.bind("click",{el:f,item:u},n.proxy(t._itemClick,t))},t)),t._isMobile(i.active)?n("span[data-cabinet-link-text]").removeClass("lk-net-account").addClass("lk-mobile-account"):n("span[data-cabinet-link-text]").removeClass("lk-mobile-account").addClass("lk-net-account"),n(t.element).append(t.list)),!QaCommon.Utils.isBlank(i.ssoOffUrl)){t.exit=n(QaCommon.Utils.format('<li class="dropdown-item dropdown-foot-item"><div><a class="dropdown-foot-link">{0}<\/a><\/div><\/li>',i.exitTitle));t.exit.on("click",function(){window.location.href=i.ssoOffUrl});t.ul.append(t.exit)}},_isMobile:function(n){var i=this,t=i.options;return n[t.attrName]!=null&&n[t.attrName][t.attrMobileSign]!=null&&(n[t.attrName][t.attrMobileSign]==="true"||n[t.attrName][t.attrMobileSign]===!0)?!0:!1},_itemClick:function(t){var r=this,i=r.options,o=t.data.el,u=t.data.item,s,f,c,e,h;if(QaCommon.Utils.isBlank(i.ssoOnUrl)){if(!QaCommon.Utils.isBlank(i.ssoChangeCtnUrl)){r._showPageLoading(),n.ajax({url:i.ssoChangeCtnUrl,dataType:"json",data:{ctn:u[i.idPropertyName]},success:function(n){if(n==null||n.Result==null){n.View&&n.View=="denied"&&(window.location.href="/error403.html"),r._hidePageLoading();return}if(n.Result!==!0){r._hidePageLoading();return}if(u==null){r._hidePageLoading();return}window.location.href=r._isMobile(u)?i.profileUrls.mobile:i.profileUrls.home,r._hidePageLoading()},error:function(){r._hidePageLoading()}});return}}else{s=u[i.idPropertyName],f=i.homePrefix,r._isMobile(u)&&(f=i.mobilePrefix),(s.startsWith(i.homePrefix)||s.startsWith(i.mobilePrefix))&&(f=""),c=QaCommon.Utils.format(i.ssoOnUrl,f+u[i.attrName][i.attrLogin],f+u[i.idPropertyName]),r._showPageLoading(),n.ajax({url:c,dataType:"text",data:{},success:function(){if(u==null){r._hidePageLoading();return}window.location.href=r._isMobile(u)?i.profileUrls.mobile:i.profileUrls.home,r._hidePageLoading()},error:function(){r._hidePageLoading()}});return}o.hasClass("active")||(r._isMobile(i.active)?n("span[data-cabinet-link-text]").removeClass("lk-net-account").addClass("lk-mobile-account"):n("span[data-cabinet-link-text]").removeClass("lk-mobile-account").addClass("lk-net-account"),e=o.attr("data-id"),i.items!=null&&i.items.length>0&&(h=Enumerable.from(i.items).where(function(n){return n!=undefined&&n!=null&&n[i.idPropertyName]==e}).singleOrDefault(),h!=null&&(i.active=h,r.list.find("li").removeClass("active"),r.list.find('li[data-id="'+e+'"]').addClass("active")),r._renderActive(),r._setUrl(),r._raise(i.change,i,"change",{target:o,value:e,self:r})))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),ActionType=function(){function n(){}return n.none="none",n.url="get",n.ajax="ajax",n.script="script",n}(),function(n){n.widget("ui.beeautoselect",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value",httpMethod:"GET"},urlParams:null,z:null,inputAttrs:{},isCheckItem:!0,isItemStartWithTerm:!1,items:[],active:{},change:null,keyup:null,mask:"",placeholder:"",minWordLength:3,beforeopen:null,open:null,close:null,oninit:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var r=this;switch(t){case"items":r.setItems(i);break;case"urlParams":r.setUrlParams(i)}},_create:function(){var i=this,t=i.options,r=i.element,u;r.attr("id",t.id),r.attr("name",t.name),r.css("visibility","hidden"),r.width("0px"),this.wrapper=n("<div />"),this.wrapper.addClass("uicombobox"),this.wrapper.addClass("def-code"),this.wrapper.css("z-index","49"),this.wrapper=this.wrapper.insertBefore(i.element),r.moveTo(this.wrapper),this.span=n("<div />").appendTo(this.wrapper),this.span.addClass("input"),this.input=n("<input />").appendTo(this.span),this.input.attr(t.inputAttrs),QaCommon.Utils.isBlank(t.mask)||this.input.mask(t.mask,{placeholder:t.placeholder}),QaCommon.Utils.isBlank(t.placeholder)||this.input.watermark(t.placeholder),t.sourceType==AutoSelectSourceType.data&&t.items.length!=0&&(u=n("<option />"),u.attr("value",""),i.element.append(u),n(t.items).each(n.proxy(function(r,u){var f=n("<option />");f.attr("value",u.title),f.attr("data-id",u.id),f.html(u.title),t.active!=null&&t.active.id!=null&&u.id==t.active.id&&f.attr("selected","selected"),i.element.append(f)},i))),this._createAutocomplete(),t.sourceType==AutoSelectSourceType.ajax&&t.active!=null&&t.active.id!=null&&(i.element.val(t.active.id),i.input.val(t.active.title)),i._raise(t.oninit,t,"oninit",{target:i})},_createAutocomplete:function(){var t=this,i=t.options,u=this.element.children(":selected"),e=u.val()?u.text():"",f=this.wrapper.closest(".form-phone-box"),r=f.length>0?f:this.wrapper;this.input.val(e).attr("title","").addClass("ui-state-default ui-combobox-input ui-widget ui-widget-content ui-corner-left").beeautocomplete({appendTo:r,delay:0,minLength:0,source:i.sourceType==AutoSelectSourceType.data?n.proxy(this,"_source"):n.proxy(this,"_jsonSource"),create:function(){var t,i;r.find(".ui-menu").css("z-index","47"),t=n(this).closest(".def-code").outerWidth(),t==0&&n(this).closest(".def-code").width("56px"),t=n(this).closest(".def-code").outerWidth(),i=parseInt(r.find(".ui-menu").css("z-index")),r.find(".autocomplete-wrap").width(t+20).css({"z-index":i,left:-9,top:0}),n(this).parents("div").hasClass("in-phone-box")==!1&&n(this).width(t-18),r.find(".ui-menu").width(t+18),r.find(".ui-menu").css({"z-index":i,left:-9,top:-9}).mCustomScrollbar()},open:function(){var e={target:n(this)},s,f,u,o,h;t._raise(i.beforeopen,i,"beforeopen",e),s=e.width!=null?e.width:n(this).closest(".def-code").outerWidth(),f=parseInt(r.find(".ui-menu").css("z-index")),n(this).closest(".def-code input").css({"z-index":f+1}),n(this).parents(".def-code").prev("label").css({"z-index":f+2,position:"relative"}),r.find(".ui-menu").width(s+18).css({"z-index":f,left:-9,top:-9,"padding-top":n(this).closest(".def-code input").outerHeight()-20}).mCustomScrollbar("update"),t.wrapper.css("z-index","49"),t.wrapper.parent().css("z-index","49"),u=parseInt(t.wrapper.css("z-index")),n("html").find(".form-select").not(t.wrapper.parent()).css({"z-index":u-2}),n("html").find(".uicombobox").not(t.wrapper).css({"z-index":u-2}),o=n(this).parents(".form-select, .form-line, .form-box"),o.css({"z-index":u}),h=n("html").find(".form-select, .form-line, .form-box").not(o).filter(function(){return n(this).find("#"+i.id).length==0}),h.css({"z-index":u-2}),t.wrapper.parent().css("z-index",u+2),t._raise(i.open,i,"open",{target:n(this),container:r})},close:function(){var u=parseInt(r.find(".ui-menu").css("z-index")),f;n(this).closest(".def-code input").css({"z-index":u-1}),n(this).parents(".def-code").parent().prev("label").css({"z-index":u-2}),f=parseInt(t.wrapper.css("z-index")),t.wrapper.parent().css("z-index",f-2),t._raise(i.close,i,"close",{target:n(this),value:t.element.val(),valid:!0})}}),this._on(this.input,{beeautocompletesearch:function(r){var f=!1,e,o;if(!t.options.isCheckItem){f=!0,t._raise(i.keyup,i,"keyup",{target:t,value:t.input.val(),valid:f,baseEvent:r});return}t.options.sourceType==AutoSelectSourceType.data?(e=t.input.val().toLowerCase(),this.element.children("option").each(function(){n(this).text().toLowerCase()===e&&(f=!0)})):t.items!=null&&(o=t.element.next().find("input").val(),n(t.items).each(function(n,t){o.toLowerCase()===t.value.toLowerCase()&&(f=!0)})),t._raise(i.keyup,i,"keyup",{target:t,value:t.input.val(),valid:f,baseEvent:r})},beeautocompleteselect:function(n,r){i.sourceType==AutoSelectSourceType.data?(t.element.val(r.item.option.value),this._trigger("select",n,{item:r.item.option}),t._raise(i.change,i,"change",{target:r.item.option,value:t.element.val(),valid:!0})):(t.element.val(r.item.id),this._trigger("select",n,{item:r.item}),t._raise(i.change,i,"change",{target:r.item,value:t.element.val(),valid:!0}))},beeautocompletechange:function(r,u){var e;if(!u.item){var o=this.input.val(),s=o.toLowerCase(),f=!1;if(t.options.sourceType==AutoSelectSourceType.data){if(!t.options.isCheckItem){t.element.val(n(this).attr("value")),t._raise(i.change,i,"change",{target:t,value:n(this).attr("value"),valid:!0});return}this.element.children("option").each(function(){if(n(this).text().toLowerCase()===s)return this.selected=f=!0,t.element.val(n(this).attr("value")),t._raise(i.change,i,"change",{target:this,value:t.element.val(),valid:f}),!1})}else if(t.items!=null){if(e=t.element.next().find("input").val(),!t.options.isCheckItem){t.element.val(e),t._raise(i.change,i,"change",{target:t,value:t.element.val(),valid:!0});return}t.element.val(""),n(t.items).each(function(n,r){if(e.toLowerCase()===r.value.toLowerCase())return f=!0,t.element.val(r.id),t._raise(i.change,i,"change",{target:this,value:t.element.val(),valid:f}),!1})}f||(this.input.val(""),this.element.val(""),this.input.data("ui-beeautocomplete")&&(this.input.data("ui-beeautocomplete").term=""),t._raise(i.change,i,"change",{target:t.options.sourceType==AutoSelectSourceType.data?this.element.children("option:first"):this.element,value:t.element.val(),valid:f}))}}})},close:function(){this.input.beeautocomplete("close")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)},_source:function(t,i){var r=this,u=r.options,f=new RegExp(u.isItemStartWithTerm?"^"+n.ui.autocomplete.escapeRegex(t.term):n.ui.autocomplete.escapeRegex(t.term),"i");i(this.element.children("option").map(function(){var i=n(this).text();if(this.value&&this.value!=""&&(!t.term||f.test(i)))return{label:i,value:i,option:this}}))},_jsonSource:function(t,i){var e=this,r=e.options,u,o,f;(e.items=[],u=t.term,o=0,QaCommon.Utils.isBlank(u)||(o=u.length),o<r.minWordLength)||(f=r.urlParams,f.startsWith=u,console.log("Request params: ",f),n.ajax({url:r.source.url,dataType:"json",type:r.source.httpMethod,data:f,success:function(t){i(n.map(t.View,function(n){var n={label:n[r.source.labelField],value:n[r.source.labelField],id:n[r.source.valueField]};return e.items.push(n),n}))}}))},setItems:function(t){var i=this,u=i.options,r;u.sourceType===AutoSelectSourceType.data&&t.length!==0&&(i.element.empty(),r=n("<option />"),r.attr("value",""),i.element.append(r),n(t).each(n.proxy(function(t,r){var u=n("<option />");u.attr("value",r.value),u.attr("data-id",r.id),u.html(r.title),i.element.append(u)},i)))},setUrlParams:function(n){var t=this;console.log(n),t.options.urlParams=n},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},_destroy:function(){}})}(jQuery),AutoSelectSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n}(),function(n){n.widget("ui.beeblacksearchregionbar",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value"},viewField:"title",hasClearButton:!1,hasSearchButton:!1,width:null,active:{},attrs:{},items:[],minWordLength:3,css:"",placeholder:"",change:null,keyup:null,beforeopen:null,open:null,close:null,oninit:null,onsearch:null,onupdated:null,onclear:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,r=t.element,u,f,e;if(t.isLoading=!1,QaCommon.Utils.isBlank(i.width)||r.css("width",i.width),r.attr(i.attrs),this.wrapper=n('<div class="nav-region-input"><\/div>'),QaCommon.Utils.isBlank(i.width)||this.wrapper.css("width",i.width),i.hasSearchButton&&(this.sicon=n('<span class="search-icon"><\/span>'),this.sicon.bind("click",function(){var r=t.results.find("li"),u=null;r.length>0&&(u=n(r[0])),t._raise(i.onsearch,i,"onsearch",{target:t,value:t.input.val(),li:u})}),this.wrapper.append(this.sicon)),i.hasClearButton&&(this.cicon=n('<span class="clear-icon"><\/span>'),this.cicon.bind("click",n.proxy(function(){t._clear()},t)),this.wrapper.append(this.cicon)),this.wrapper.insertBefore(r),t.input=n("<input type='text' class='default' />"),QaCommon.Utils.isBlank(i.placeholder)||t.input.watermark(i.placeholder),QaCommon.Utils.isBlank(i.css)||t.wrapper.addClass(i.css),this.wrapper.append(this.input),i.sourceType!=SearchBarSourceType.text?(u=!1,this.currentLi=null,t.input.bind("keyup",function(f){var o,s;if(!u){if(f.keyCode==27){t.input.val(""),t.element.val(""),t.currentLi=null,t.close();return}if(f.keyCode==13){if(t.isLoading===!0)return;o=t.results.find("li"),o.length==1&&(t.currentLi=n(o[0])),t.currentLi!=null?(t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.element.val(t.currentLi.attr("data-id"))):(s=!1,o.length>0?(n.each(o,function(i){if(n(o[i]).attr("data-title").toLowerCase()==t.input.val().toLowerCase())return t.input.val(n("<p>"+n(o[i]).attr("data-title")+"<\/p>").text()),t.element.val(n(o[i]).attr("data-id")),s=!0,t.currentLi=n(o[i]),!1}),s||(t.input.val(n("<p>"+n(o[0]).attr("data-title")+"<\/p>").text()),t.element.val(n(o[0]).attr("data-id")),t.currentLi=n(o[0]))):t.element.val("")),t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi}),t.close(),t.currentLi=null;return}t.element.val(""),t.currentLi=null,n.proxy(t._searchTimeout(),t)}}),t.input.bind("keydown",function(i){var o=n.ui.keyCode,e=t.results.find("li"),s,h;if(e.length!=0){e.removeClass("search-bar-selected");switch(i.keyCode){case o.UP:u=!0,s=e.first(),t.currentLi=t.currentLi!=null&&s[0]===t.currentLi[0]?t.results.find("li").last():t.currentLi==null?t.results.find("li").first():t.currentLi.prev(),t.currentLi.addClass("search-bar-selected"),r.val(t.currentLi.attr("data-id")),t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;case o.DOWN:u=!0,h=e.last(),t.currentLi=t.currentLi!=null&&h[0]===t.currentLi[0]?t.results.find("li").first():t.currentLi==null?t.results.find("li").first():t.currentLi.next(),t.currentLi.addClass("search-bar-selected"),r.val(t.currentLi.attr("data-id")),t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;default:u=!1}}})):t.input.bind("keyup",function(n){n.keyCode==13&&t._raise(i.change,i,"change",{target:t,value:t.input.val(),title:t.input.val(),li:null})}),i.sourceType!=SearchBarSourceType.text){this.results=n('<div class="nav-search-results"><\/div>'),this.wrapper.after(this.results),this.list=n("<ul><\/ul>").appendTo(this.results),i.sourceType==SearchBarSourceType.data||i.active!=null&&i.active.id!=null&&(t.element.val(i.active.id),t.input.val(i.active.title)),r.removeClass("hidden"),f=jQuery._data(n("html").get(0),"events");function o(i){n(i.target).hasClass("mCSB_dragger_bar")||n(i.target).hasClass("mCSB_draggerRail")||(t._close(),n(".search-bar").not(t.wrapper).removeClass("active"))}e=!1,f!=null&&f.click!=null&&n.each(f.click,function(n,t){if(t.handler.name=="_beeSearchBarCloseAll")return e=!0,!1}),e||n("html").bind("click",o)}t._raise(i.oninit,i,"oninit",{target:t})},_searchTimeout:function(){this.isLoading=!0,clearTimeout(this.searching),this.searching=setTimeout(n.proxy(function(){this.term!==this.input.val()?(this._close(),this._keyup()):this.isLoading=!1},this),500)},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_keyup:function(){var t=this,r=t.options,i;this.term=t.input.val(),t._raise(r.keyup,r,"keyup",{target:t.input,term:t.input.val()}),i=t.list,t.list.find(".mCSB_container").length>0&&(i=t.list.find(".mCSB_container")),i.empty(),r.sourceType==SearchBarSourceType.data?(n(r.items).each(n.proxy(function(r,u){if(u.title==null||u.title.toLowerCase().search(t.input.val().toLowerCase())==-1)return!0;var f=n("<li />");f.attr("data-title",u.title),f.attr("data-id",u.id),f.append('<a href="javascript:void(0)">'+u.title+"<\/a>"),i.append(f),f.bind("click",{target:f},n.proxy(t._click,t))},t)),i.children("li").length!=0?t._open():t._close(),t.isLoading=!1):t._jsonSource(t.input.val())},_click:function(t){var i=this,u=i.options,r;try{t.stopPropagation()}catch(f){console.log(f)}r=t.data.target,i.input.val(n("<p>"+r.attr("data-title")+"<\/p>").text()),i.element.val(r.attr("data-id")),i._close(),i._raise(u.change,u,"change",{target:i,li:r,title:i.input.val(),value:i.element.val()})},_open:function(){var t=this,i=t.options,u,r,f;this.currentLi=null,t.wrapper.hasClass("active")||(t._raise(i.beforeopen,i,"beforeopen",{target:t}),u=t.input.outerWidth(),t.results.css("width",u+20),t.wrapper.addClass("active"),t.list.css("display","block"),t.results.css("z-index",50),t.wrapper.css("z-index",51),t.wrapper.css("position","relative"),r=0,t.results.find("li").each(function(t,i){r+=n(i).outerHeight()}),f=parseInt(t.results.find("ul").css("padding-top")),t.results.height(r+25+f),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px"),t._raise(i.open,i,"open",{target:t}))},open:function(){this._open()},_close:function(){var n=this,t=n.options;this.currentLi=null,n.results.css("height","").css("width","").css("z-index",""),n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n}))},close:function(){this._close()},_jsonSource:function(t){var i=this,r=i.options,u=t,f=0;if(QaCommon.Utils.isBlank(u)||(f=u.length),f<r.minWordLength){i.isLoading=!1;return}n.ajax({url:r.source.url,dataType:"json",data:{startsWith:u},success:function(t){var u=i.list;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),n.map(t.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append('<a href="#">'+t[r.source.labelField]+"<\/a>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}),i._raise(r.onupdated,r,"onupdated",{target:i,list:u.children("li")}),u.children("li").length>0?n.proxy(i._open(),i):n.proxy(i._close(),i),i.isLoading=!1},error:function(){i.isLoading=!1}})},setItems:function(){var i=this,r=i.options,u;r.sourceType===SearchBarSourceType.data&&(u=i.list,i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),u.empty(),n.map(data.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append('<a href="#">'+t[r.source.labelField]+"<\/a>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}))},setItems:function(){var i=this,r=i.options,u;r.sourceType===SearchBarSourceType.data&&(u=i.list,i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),u.empty(),n.map(data.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append('<a href="#">'+t[r.source.labelField]+"<\/a>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},showClearButton:function(){var t=this;t.cicon==undefined?(t.cicon=n('<span class="clear-icon"><\/span>'),t.cicon.bind("click",n.proxy(function(){t._clear()},t)),t.wrapper.append(t.cicon)):t.cicon.show()},_clear:function(){var n=this,t=n.options;n.element.val(""),n.input.val(""),n.term="",n._close(),n._raise(t.onclear,t,"onclear",{target:n})},hideClearButton:function(){var n=this;n.cicon!=undefined&&n.cicon.hide()},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getTitle:function(){return this.input.val()},getValue:function(){var n=this,t=n.options;return t.sourceType==SearchBarSourceType.text?this.input.val():this.element.val()},setValue:function(n,t){this.input.val(t),this.element.val(n)},_destroy:function(){}})}(jQuery),SearchBarSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n.text="text",n}(),function(n){n.widget("ui.beebutton",{options:{type:"button",title:"Button text",note:"",onNoteClick:null,noteUrl:"",hasArrow:!1,id:"",image:"",click:null,oninit:null,url:"",isGray:!1,css:"",disabled:!1,visible:!0},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"title":this.input.attr("value",i),this.label.empty(),t.hasArrow&&this.label.append(this.arrow),this.label.append(i),this.disabledSpan.html(i);break;case"id":this.input.attr("id",i);break;case"image":(i==null||i=="")&this.image!=null?this.image.remove():(this.image=n("<img />"),this.image.attr("src",o.image),this.label.prepend(this.image));break;case"css":this.span.addClass(i);break;case"click":this.setOnClick(i);break;case"disabled":i=="true"||i==!0?this.disable():(i=="false"||i==!1)&&this.enable();break;case"visible":i=="true"?this.show():i=="false"&&this.hide()}},_create:function(){var self=this,o=self.options,el=self.element;if(this.span=n('<span class="button hidden" />'),this.span.insertBefore(el),el.moveTo(this.span),o.css!=""&&this.span.addClass(o.css),o.type=="link"){if(el.addClass("btn-link"),el.attr("href",QaCommon.Utils.isBlank(o.url)?"#":o.url),el.html(o.title),o.disabled&&(this.span.addClass("disabled"),el.remove(),this.span.html(o.title),this.span.removeClass("button"),this.span.addClass("btn-link")),QaCommon.Utils.isBlank(o.url)){if(jQuery.type(o.click)=="string"&&n.isFunction(window[o.click]))this._clickFunction=o.click,o.click=function(n,t){window[self._clickFunction](n,t)};else if(n.isFunction(o.click))o.click=o.click;else if(jQuery.type(o.click)=="string"&&!n.isFunction(window[o.click])&&!n.isFunction(o.click))try{o.click=eval(o.click)}catch(e){console.log(e)}el.bind("click",function(){return jQuery.type(o.click)=="function"?(self._trigger("click",null,self),!1):!0})}}else{if(QaCommon.Utils.isBlank(o.note)||(this.note=n("<span><\/span>"),o.isGray?this.note.addClass("button-sub-note"):this.note.addClass("button-note"),this.span.after(this.note),QaCommon.Utils.isBlank(o.noteUrl)?(this.noteSpan=n("<span><\/span>"),this.note.append(this.noteSpan),this.noteSpan.html(o.note),this.note.bind("click",function(){self._raise(self.options.onNoteClick,self.options,"onNoteClick",{target:self,note:self.note,id:o.id})})):(this.a=n("<a><\/a>"),this.note.append(this.a),this.a.html(o.note),this.a.attr("href",o.noteUrl))),this.input=el,this.input.attr("id",o.id),this.input.attr("value",o.title),o.disabled&&this.disable(),this.disabledSpan=n(jQuery.fn.format('<span class="disabled">{0}<\/span>',o.title)),o.hasArrow&&(this.arrow=n('<span class="arrow-icon">←<\/span>')),this.label=n(jQuery.fn.format('<label for="{0}"><\/label>',o.id)),o.hasArrow&&this.label.append(this.arrow),this.label.append(o.title),this.span.append(this.label),o.isGray?this.span.addClass("sub"):this.span.addClass("common"),o.image!=""&&(this.image=n("<img />"),this.image.attr("src",o.image),this.label.prepend(this.image)),this.span.append(this.disabledSpan),jQuery.type(o.click)=="string"&&n.isFunction(window[o.click]))this._clickFunction=o.click,o.click=function(n,t){window[self._clickFunction](n,t)};else if(n.isFunction(o.click))o.click=o.click;else if(jQuery.type(o.click)=="string"&&!n.isFunction(window[o.click])&&!n.isFunction(o.click))try{o.click=eval(o.click)}catch(e){console.log(e)}self.eventObject=this.label,self.eventObject.bind("click",function(){return jQuery.type(o.click)=="function"?(self._trigger("click",null,self),!1):!0})}el.removeClass("hidden"),this.span.removeClass("hidden"),o.visible||this.hide(),self._raise(o.oninit,o,"oninit",{target:self})},setOnClick:function(n){var t=this,i=t.options;i.click=n,t.eventObject.unbind("click"),t.eventObject.bind("click",function(){return jQuery.type(i.click)=="function"?(t._trigger("click",null,t),!1):!0})},enable:function(){this.span.removeClass("disabled")},disable:function(){this.span.addClass("disabled")},hide:function(){this.span.addClass("hidden"),this.note!=null&&this.note.addClass("hidden")},show:function(){this.span.removeClass("hidden"),this.note!=null&&this.note.removeClass("hidden")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)==="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!=="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])==="function"&&this._trigger(prop,null,data===null||data===undefined?this.element:data)},_destroy:function(){var n=this;n.eventObject.unbind("click")}})}(jQuery),function(n){n.widget("ui.beebuttonautoselect",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value"},inputAttrs:{},isCheckItem:!0,isItemStartWithTerm:!1,items:[],active:{},change:null,keyup:null,mask:"",placeholder:"",minWordLength:3,beforeopen:null,open:null,close:null,oninit:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"items":var r=this;r.setItems(i)}},_create:function(){var i=this,t=i.options,r=i.element;if(r.attr("id",t.id),r.attr("name",t.name),this.wrapper=n("<div />"),this.wrapper.addClass("combobox"),this.wrapper=this.wrapper.insertBefore(i.element),r.moveTo(this.wrapper),this.div=n("<div />").appendTo(this.wrapper),this.div.addClass("input"),this.input=n("<input />").appendTo(this.div),this.input.attr(t.inputAttrs),QaCommon.Utils.isBlank(t.mask)||this.input.mask(t.mask,{placeholder:t.placeholder}),QaCommon.Utils.isBlank(t.placeholder)||this.input.watermark(t.placeholder),t.sourceType==AutoSelectSourceType.data)t.items.length!=0&&n(t.items).each(n.proxy(function(r,u){var f=n("<option />");f.attr("value",u.title),f.attr("data-id",u.id),f.html(u.title),t.active!=null&&t.active.id!=null&&u.id==t.active.id&&f.attr("selected","selected"),i.element.append(f)},i));else throw new Error("Source type doesn't support.");this._createAutocomplete(),i._raise(t.oninit,t,"oninit",{target:i})},_onChange:function(n){var t=this,i=t.options;t._raise(i.change,i,"change",{target:n.option,value:t.element.val(),valid:!0})},_createAutocomplete:function(){var t=this,r=t.options,i=this.element.children(":selected"),u=i.val()?i.text():"";t.element.combobox({source:n.proxy(t._source,t),change:n.proxy(t._onChange,t)})},close:function(){this.input.beeautocomplete("close")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)},_source:function(t,i){var r=this,u=r.options,f=new RegExp(u.isItemStartWithTerm?"^"+n.ui.autocomplete.escapeRegex(t.term):n.ui.autocomplete.escapeRegex(t.term),"i");i(this.element.children("option").map(function(){var i=n(this).text(),r=n(this).attr("data-is-always-in-list");if(this.value&&this.value!=""&&(!t.term||f.test(i)||!QaCommon.Utils.isBlank(r)))return{label:i,value:i,option:this}}))},setItems:function(t){var i=this,u=i.options,r;u.sourceType===AutoSelectSourceType.data&&t.length!==0&&(i.element.empty(),r=n("<option />"),r.attr("value",""),i.element.append(r),n(t).each(n.proxy(function(t,r){var u=n("<option />");u.attr("value",r.value),u.attr("data-id",r.id),r.isAlwaysInList&&r.isAlwaysInList.toString().toLowerCase()==="true"&&u.attr("data-is-always-in-list","1"),u.addClass("ui-menu-item"),u.attr("presentation"),u.html(r.title),i.element.append(u)},i)))},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},_destroy:function(){}})}(jQuery),AutoSelectSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n}(),function(n){n.widget("ui.beecalendar",{options:{id:"",name:"",value:"",mask:"99.99.9999",timeMask:"99:99",hasTime:!1,timeType:"dropdown",hasNowTime:!1,showTimeInEdit:!1,nowTimeTitle:"Now",isClearValueIfBlocked:!1,change:null,changeMonth:null,changeYear:null,open:null,close:null,oninit:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,r=i.element;QaCommon.Utils.isBlank(t.value)?this._value=Date.today():(this.value=Date.parse(t.value),this._value=this.value.clone()),this.wrapper=n('<div class="input date"><\/div>'),this.icon=n('<span class="date-icon"><\/span>'),this.input=n(r),this.input.removeAttr("id"),this.input.removeAttr("name"),QaCommon.Utils.isBlank(t.value)||this.input.val(t.value),t.hasTime&&t.showTimeInEdit?this.input.mask(t.mask+" "+t.timeMask,{placeholder:" "}):this.input.mask(t.mask,{placeholder:" "}),this.wrapper.insertBefore(this.input),this.wrapper.append(this.icon),this.input.moveTo(this.wrapper),this.hiddeninput=n("<input type='hidden'/>"),this.hiddeninput.attr("id",t.id),this.hiddeninput.attr("name",t.name),QaCommon.Utils.isBlank(t.value)||this.hiddeninput.attr("value",t.value),this.wrapper.append(this.hiddeninput),this._prepareCalendar(this._value),this._isDateBlocked(this._value)&&(this._value=this._getFirstNotBlockedDate(),this.input.val(""),this.hiddeninput.attr("value","")),this.icon.bind("click",n.proxy(function(t){return t.preventDefault(),this.calendar.hasClass("show")?this.close():(n(".datepicker").removeClass("show"),n(".datepicker").closest(".def-code").length>0&&n(".datepicker").closest(".def-code").css({"z-index":0}),n(".datepicker").closest(".form-line").length>0&&n(".datepicker").closest(".form-line").css({"z-index":0}),this.open(),this._raise(this.options.open,this.options,"open",{target:this})),!1},i)),n(document).bind("click",n.proxy(function(t){n(t.target).hasClass("ui-spinner-button")||n(t.target).hasClass("ui-spinner-input")||n(t.target).hasClass("datepicker-current-month")||n(t.target).hasClass("datepicker-current-year")||n(t.target)[0].tagName=="SPAN"&&(n(t.target).parent().parent().hasClass("mCSB_container")||n(t.target).parent().parent().hasClass("mCustomScrollbar"))||(this._raise(this.options.close,this.options,"close",{target:this}),this.calendar.removeClass("show"))},i)),this.input.bind("blur",{target:this},function(n){var u=n.data.target.input.val(),r=null;r=Date.parse(u,t.hasTime&&t.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate),r!=null?t.isClearValueIfBlocked&&i._isDateBlocked(r)?(n.data.target.value=n.data.target._getFirstNotBlockedDate(),n.data.target.input.val(""),n.data.target.input.attr("value",""),n.data.target.hiddeninput.val("")):(n.data.target._value=r,n.data.target.value=n.data.target._value.clone(),n.data.target.options.value=n.data.target.value.toString(t.hasTime?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate),n.data.target.input.val(n.data.target.value.toString(t.hasTime&&t.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),n.data.target.input.attr("value",n.data.target.value.toString(t.hasTime&&t.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),n.data.target.hiddeninput.val(n.data.target.options.value)):(n.data.target.value=n.data.target._getFirstNotBlockedDate(),n.data.target.input.val(""),n.data.target.input.attr("value",""),n.data.target.hiddeninput.val("")),n.data.target._fixCalendar(),n.data.target._raise(n.data.target.options.change,n.data.target.options,"change",{target:n.data.target,value:n.data.target.hiddeninput.val(),input:n.data.target.hiddeninput})}),this.input.bind("keyup",{target:this},function(n){n.data.target._raise(n.data.target.options.change,n.data.target.options,"change",{target:n.data.target,value:n.data.target.input.val(),input:n.data.target.input})}),i._raise(t.oninit,t,"oninit",{target:i})},_fixCalendar:function(){var i=this.options,n=this,r=n.input.val(),t=Date.parse(r,i.hasTime?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate);t!=null&&i.hasTime&&this.options.timeType==TimeTypeEnum.input&&(n.hours.find("input").spinner("value",t.getHours()),n.minutes.find("input").spinner("value",t.getMinutes()))},_prepareCalendar:function(t){var u=this.options,f=this,i,r;this.calendar=n('<div class="datepicker"> <\/div>'),this.calendar.append('<span class="datepicker-tail"><\/span>'),this.content=n('<div class="datepicker-content"><\/div>'),this.calendar.append(this.content),this.month=n('<div class="datepicker-month"><\/div>'),this.monthPrev=n('<span class="prev"><span>&lt;<\/span><\/span>'),this.monthPrev.bind("click",n.proxy(function(n){return n.preventDefault(),this._subtractMonth(),!1},this)),this.monthNext=n('<span class="next"><span>&gt;<\/span><\/span>'),this.monthNext.bind("click",n.proxy(function(n){return n.preventDefault(),this._addMonth(),!1},this)),this.monthCurrent=n('<span class="datepicker-current-month"><\/span>'),this.content.append(this.month),this.month.append(this.monthPrev),this.month.append(this.monthCurrent),this.month.append(this.monthNext),i=t.clone(),this.monthCurrent.html(i.getMonthName()),this.year=n('<div class="datepicker-year"><\/div>'),this.yearPrev=n('<span class="prev"><span>&lt;<\/span><\/span>'),this.yearPrev.bind("click",n.proxy(function(n){return n.preventDefault(),this._subtractYear(),!1},this)),this.yearNext=n('<span class="next"><span>&gt;<\/span><\/span>'),this.yearNext.bind("click",n.proxy(function(n){return n.preventDefault(),this._addYear(),!1},this)),this.yearCurrent=n('<span class="datepicker-current-year"><\/span>'),this.dates=n('<div class="datepicker-calendar"><\/div>'),this.dates.append(this._fillDates(i)),this.content.append(this.dates),this.content.append(this.year),this.year.append(this.yearPrev),this.year.append(this.yearCurrent),this.year.append(this.yearNext),this.yearCurrent.html(i.getFullYear()),this.options.hasTime&&(this.time=n('<div class="datepicker-time zoom"><\/div>'),this.content.append(this.time),this.options.timeType==TimeTypeEnum.input?(this.hours=n('<div class="form-box"><div class="spinner-input"><input type="text" class="spinner" /><\/div><\/div>'),this.minutes=n('<div class="form-box"><div class="spinner-input"><input type="text" class="spinner" /><\/div><\/div>'),this.time.append(this.hours),this.time.append(this.minutes),this.hours.find("input").spinner({max:23,min:0}),this.minutes.find("input").spinner({max:59,min:0})):(this.timeSelector=n("<input id="+this.options.id+"_time_selector type='hidden' />"),this.time.append(this.timeSelector),r=u.hasNowTime&&(this._value==null||Date.today().equals(this._value.clone().clearTime())),this.timeSelector.beeselect({items:this._prepareTimeList(),id:this.options.id+"_time_selector",name:this.options.id+"_time_selector",label:"",asLink:!1,placeholder:"",change:function(){f._change(f)},oninit:"",onopen:"",onclose:"",active:{id:(r?Date.now().getHours():0).toString(),image:"",title:r?u.nowTimeTitle:"00:00"}}),this.time.find(".slct").css("width","120px"))),this.wrapper.append(this.calendar)},_change:function(n){var t=n.datesTable.find("td.active span").text(),r,i;QaCommon.Utils.isBlank(t)&&(t="1"),r=new Date(n.yearCurrent.text(),Date.getMonthNumberFromName(n.monthCurrent.text()),Number(t)),i=n.options.hasNowTime&&(n==null||Date.today().equals(r)&&n._getHour()<=Date.now().getHours()),i?(n.input.mask(n.options.mask,{placeholder:" "}),n.options.showTimeInEdit=!1):n.options.hasTime?(n.input.mask(n.options.mask+" "+n.options.timeMask,{placeholder:" "}),n.options.showTimeInEdit=!0):(n.input.mask(n.options.mask,{placeholder:" "}),n.options.showTimeInEdit=!1),n._value=new Date(n.yearCurrent.text(),Date.getMonthNumberFromName(n.monthCurrent.text()),Number(t),i?Date.now().getHours():n._getHour(),0),n.value=n._value.clone(),n.options.value=n.value.toString(n.options.hasTime?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate),n.input.val(n.value.toString(n.options.hasTime&&n.options.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),n.input.attr("value",n.value.toString(n.options.hasTime&&n.options.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),n.hiddeninput.val(n.options.value),n.close(),n._raise(n.options.change,n.options,"change",{target:n,value:n.value,input:n.hiddeninput})},_prepareTimeList:function(){var i=this.options,t=[],r=i.hasNowTime&&(this._value==null||Date.today().equals(this._value.clone().clearTime())),n;for(r&&t.push({id:Date.now().getHours(),image:"",title:i.nowTimeTitle}),n=r?Date.now().getHours()+1:0;n<=23;n++)t.push({id:n,image:"",title:QaCommon.Utils.format((n<10?"0":"")+"{0}:00",n)});return t},getValue:function(){return this.value.clone()},_addMonth:function(){var n=this._value;n!=null&&(n.addMonths(1),this.monthCurrent.html(n.getMonthName()),this.yearCurrent.html(n.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(n)),this._raise(this.options.changeMonth,this.options,"changeMonth",{target:this,value:this._value,month:n.getMonth()}))},_subtractMonth:function(){var n=this._value;n!=null&&(n.addMonths(-1),this.monthCurrent.html(n.getMonthName()),this.yearCurrent.html(n.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(n)),this._raise(this.options.changeMonth,this.options,"changeMonth",{target:this,value:this._value,month:n.getMonth()}))},_addYear:function(){var n=this._value;n!=null&&(n.addYears(1),this.yearCurrent.html(n.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(n)),this._raise(this.options.changeYear,this.options,"changeYear",{target:this,value:this._value,year:n.getFullYear()}))},_subtractYear:function(){var n=this._value;n!=null&&(n.addYears(-1),this.yearCurrent.html(n.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(n)),this._raise(this.options.changeYear,this.options,"changeYear",{target:this,value:this._value,year:n.getFullYear()}))},_fillDates:function(t){var i=this.options,r=this,e,h;this.datesArray=[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],],this.datesTable=n("<table><\/table>"),this.datesHeader=n("<tr><\/tr>"),this.datesHeader.append(n("<th>"+Date.CultureInfo.shortestDayNames[Date.CultureInfo.firstDayOfWeek].toLowerCase()+"<\/th>")),n(Date.CultureInfo.shortestDayNames).each(n.proxy(function(t,i){t!=Date.CultureInfo.firstDayOfWeek&&t>Date.CultureInfo.firstDayOfWeek&&this.datesHeader.append(n("<th>"+i.toLowerCase()+"<\/th>"))},this)),n(Date.CultureInfo.shortestDayNames).each(n.proxy(function(t,i){t!=Date.CultureInfo.firstDayOfWeek&&t<Date.CultureInfo.firstDayOfWeek&&this.datesHeader.append(n("<th>"+i.toLowerCase()+"<\/th>"))},this)),this.datesTable.append(this.datesHeader);var u=t.clone(),c=u.getDaysInMonth(),l=u.moveToFirstDayOfMonth(),o=Date.getDayNumberFromName(l.getDayName()),s=0,f=o-(o<Date.CultureInfo.firstDayOfWeek?-6:Date.CultureInfo.firstDayOfWeek);for(e=1;e<=c;e++)h=f%7,h==0&&(s++,f=0),this.datesArray[s][f]=e,f++;return n(this.datesArray).each(n.proxy(function(t,f){var e=n("<tr><\/tr>");n(f).each(n.proxy(function(t,f){var h,o,s;f==0?(h=n("<td><\/td>"),e.append(h)):(o=n('<td><span class="dynamic">'+f+"<\/span><\/td>"),s=r._isBlocked(f,u),this.value==null||s||this.value.getFullYear()==u.getFullYear()&this.value.getMonth()==u.getMonth()&this.value.getDate()==f&&o.addClass("active"),s&&(o.find("span").addClass("disabled"),o.bind("click",null,function(n){return n.preventDefault(),!1})),s||o.bind("click",{target:this},function(t){t.preventDefault();var f=new Date(r.yearCurrent.text(),Date.getMonthNumberFromName(r.monthCurrent.text()),Number(n(this).children("span").text())),u=i.hasNowTime&&(t.data.target==null||Date.today().equals(f)&&t.data.target._getHour()<=Date.now().getHours());return u?(t.data.target.input.mask(i.mask,{placeholder:" "}),i.showTimeInEdit=!1):i.hasTime?(t.data.target.input.mask(i.mask+" "+i.timeMask,{placeholder:" "}),i.showTimeInEdit=!0):(t.data.target.input.mask(i.mask,{placeholder:" "}),i.showTimeInEdit=!1),t.data.target._value=new Date(r.yearCurrent.text(),Date.getMonthNumberFromName(r.monthCurrent.text()),Number(n(this).children("span").text()),u?Date.now().getHours():9,0),t.data.target.value=t.data.target._value.clone(),t.data.target.options.value=t.data.target.value.toString(i.hasTime?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate),t.data.target.input.val(t.data.target.value.toString(i.hasTime&&i.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),t.data.target.input.attr("value",t.data.target.value.toString(i.hasTime&&i.showTimeInEdit?Date.CultureInfo.formatPatterns.shortExactDateTime:Date.CultureInfo.formatPatterns.shortDate)),t.data.target.hiddeninput.val(t.data.target.options.value),n(this).parents("table").find("td").removeClass("active"),n(this).addClass("active"),t.data.target.close(),t.data.target._raise(t.data.target.options.change,t.data.target.options,"change",{target:t.data.target,value:t.data.target.value,input:t.data.target.hiddeninput}),!1}),e.append(o))},this)),this.datesTable.append(e)},this)),this.datesTable},_getHour:function(){var t=this.options,i=this;return t.hasTime?t.timeType==TimeTypeEnum.input?i.hours.find("input").spinner("value"):n(i.timeSelector).beeselect("getActiveId"):0},_getMinutes:function(){var n=this.options,t=this;return n.hasTime&&n.timeType==TimeTypeEnum.input?t.minutes.find("input").spinner("value"):0},_isBlocked:function(n,t){var f=this.options;if(n>0){var i=t.getMonth(),r=t.getFullYear(),u=new Date(r,i,n);if(this._isDateBlocked(u))return!0}return!1},_isDateBlocked:function(n){var t=this.options,u=n.getDay(),i=t.blockedDaysOfWeek,r;if(i!=null&&i.length>0)for(r=0;r<i.length;r++)if(i[r]===(u==0?7:u))return!0;if(t.minAllowDate!=null||t.maxAllowDate!=null){var f=n.getFullYear(),e=t.minAllowDate!=null?t.minAllowDate:new Date(1900,1,1),o=t.maxAllowDate!=null?t.maxAllowDate:new Date(f+10,12,31,23,59,59);if(n<e||n>o)return!0}return!1},_allowBlocked:function(){var n=this.options,t=n.blockedDaysOfWeek;return t!=null&&t.length>0?!0:n.minAllowDate!=null||n.maxAllowDate!=null?!0:!1},_getFirstNotBlockedDate:function(){var t=this,n=t.options;return QaCommon.Utils.isBlank(n.value)?Date.today():Date.parse(n.value)},open:function(){var n=this.options,t,i;this.monthCurrent.html(this._value.getMonthName()),this.yearCurrent.html(this._value.getFullYear()),this.dates.empty(),this.dates.append(this._fillDates(this._value)),n.hasTime&&n.timeType==TimeTypeEnum.dropdown&&(this.timeSelector.beeselect("setItems",this._prepareTimeList()),t=n.hasNowTime&&(this._value==null||this._value!=null&&Date.today().equals(this._value.clone().clearTime())&&this._value.getHours()<=Date.now().getHours()),t?this.timeSelector.beeselect("setActive",Date.now().getHours()):this._value!=null?(i=this._value.getHours(),this.timeSelector.beeselect("setActive",i)):this.timeSelector.beeselect("setActive",this.timeSelector.beeselect("getActiveId"))),this.calendar.closest(".def-code").length>0?this.calendar.closest(".def-code").css({"z-index":50}):this.calendar.closest(".form-line").length>0&&this.calendar.closest(".form-line").css({"z-index":51}),this.calendar.addClass("show")},close:function(){this.calendar.removeClass("show")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),TimeTypeEnum=function(){function n(){}return n.dropdown="dropdown",n.input="input",n}(),function(n){n.widget("ui.beecheckbox",{options:{id:"",name:"",title:"",additionalTitle:"",pseudolinkTitle:"",value:"false",type:"checkbox",checked:!1,checkedType:null,checkedTypeCollection:"links",canChangeValue:!0,css:"",isUnderlined:!1,allowLabelClick:!0,data:[],disabled:!1,active:!0,isSmall:!1,description:"",change:null,oninit:null,pseudoLinkClick:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var u=this,r=u.options;switch(t){case"disabled":i==!0?(r.type==CheckboxType.slide&&r.checked==!1?this.span.attr("data-disabled","1"):this.span.addClass("disabled"),this.input.attr("disabled","disabled"),this.span.unbind("click"),r.type!="slide"&&this.label!=null&&this.label.unbind("click")):(r.type==CheckboxType.slide&&r.checked==!1?this.span.removeAttr("data-disabled"):this.span.removeClass("disabled"),this.input.removeAttr("disabled"),this.span.unbind("click"),r.type!="slide"&&this.label!=null&&this.label.unbind("click"),this.span.bind("click",n.proxy(this._click,u)),r.type!="slide"&&this.label!=null&&r.allowLabelClick==!0&&this.label.bind("click",n.proxy(this._click,u)));break;case"active":i==!1?(this.span.addClass("inactive"),this.span.unbind("click"),r.type!="slide"&&this.label!=null&&this.label.unbind("click")):(this.span.removeClass("inactive"),this.span.unbind("click"),r.type!="slide"&&this.label!=null&&this.label.unbind("click"),this.span.bind("click",n.proxy(this._click,u)),r.type!="slide"&&this.label!=null&&r.allowLabelClick==!0&&this.label.bind("click",n.proxy(this._click,u)));break;case"title":i&&this.label.text(i);break;case"change":this.options.change=i,this.span.unbind("click",n.proxy(this._click,this)),i!=null&&i!=""&&this.span.bind("click",n.proxy(this._click,this))}},_create:function(){var i=this,t=i.options,u=i.element,r="checkbox";(QaCommon.Utils.isBlank(t.checkedTypeCollection)||CheckboxCheckedType[t.checkedTypeCollection]==null)&&(t.checkedTypeCollection="links");switch(t.type){case"slide":r=t.isSmall?"check-button":"checkbox-slide";break;case"radio":r="radio"}this.span=n(jQuery.fn.format('<span class="{0}" />',r)),this.span.addClass(t.css),t.disabled&&(t.type==CheckboxType.slide&&t.checked==!1&&this.span.attr("data-disabled","1"),this.span.addClass("disabled")),t.active||this.span.addClass("inactive"),this.span.insertBefore(u),this.input=n(u),this.input.moveTo(this.span),(this.input.attr("id")==""||this.input.attr("id")==null)&&this.input.attr("id",t.id),(this.input.attr("name")==""||this.input.attr("name")==null)&&this.input.attr("name",t.name),this.input.attr("value",t.value),t.disabled&&this.input.attr("disabled","disabled"),QaCommon.Utils.isBlank(t.title)||(this.label=t.isUnderlined?n(jQuery.fn.format('<label for="{1}"><span class="dynamic">{0}<\/span><\/label>',t.title,t.allowLabelClick==!0?t.id:"")):t.isSmall?n(jQuery.fn.format('<span class="checkbox-text">{0}<\/label>',t.title)):n(jQuery.fn.format('<label for="{1}">{0}<\/label>',t.title,t.allowLabelClick==!0?t.id:""))),i._changeChecked(),QaCommon.Utils.isBlank(t.description)?this.label!=null&&this.label.insertAfter(this.span):this.label!=null&&(this.checkLabel=n("<div class='check-label footnote' />"),this.label.appendTo(this.checkLabel),this.link=n("<span class='dynamic-link'><\/span>"),this.folded=n(jQuery.fn.format("<div class='folded'>{0}<\/div>",unescape(t.description))),this.link.appendTo(this.checkLabel),this.folded.appendTo(this.checkLabel),this.before=n('<span class="before"><\/span>'),this.before.appendTo(this.folded),this.checkLabel.insertAfter(this.span),this.link.bind("click",function(){var o=i.link,s=i.folded.find(".before"),e;if(n(".check-label .folded").not(i.folded).slideUp(),i.folded.css("display")=="none"){var r=n(this).position(),u=i.folded.position().left+i.folded.outerWidth(),f=o.position().left+o.outerWidth();u<=f||f-u<10&&f-u>0?(e=f-u+50,i.folded.css({top:r.top,left:e}).slideToggle(),s.css({left:r.left-e})):(i.folded.css({top:r.top}).slideToggle(),s.css({left:r.left}))}else i.folded.slideUp()})),QaCommon.Utils.isBlank(t.additionalTitle)||(this.title2=n(t.additionalTitle),this.label!=null&&this.title2.insertAfter(this.label)),QaCommon.Utils.isBlank(t.pseudolinkTitle)||(this.pseudolink=n(jQuery.fn.format('<span class="dynamic"><i>{0}<\/i><\/span>',t.pseudolinkTitle)),this.title2!=null?this.pseudolink.insertAfter(this.title2.last()):this.label!=null&&this.pseudolink.insertAfter(this.label),this.pseudolink.bind("click",n.proxy(this._pseudoLinkClick,i))),!t.disabled&&t.active&&(this.span.bind("click",n.proxy(this._click,i)),(t.type!="slide"&&this.label!=null||t.isSmall)&&t.allowLabelClick==!0&&this.label.bind("click",n.proxy(this._click,i))),this.input.removeClass("chk-hidden"),i._raise(t.oninit,t,"oninit",{target:i})},_pseudoLinkClick:function(){var t=this,n=t.options;t._raise(n.pseudoLinkClick,n,"pseudoLinkClick",{target:t,checked:n.checked,checkedType:n.checkedType})},_changeChecked:function(){var t=this,n=t.options;n.type!=CheckboxType.slide||QaCommon.Utils.isBlank(n.checkedType)?(n.checked==!0||n.checked=="true")&&(this.span.addClass("checked"),this.span.addClass("checked"),this.input.attr("checked",!0),this.input.prop("checked",!0),this.options.canChangeValue&&this.input.attr("value",!0)):(this.span.removeClass("switch-off"),this.span.removeClass("checked"),this.span.removeClass("activation"),n.checkedType==CheckboxCheckedType.trueState?(this.span.addClass("checked"),this.span.addClass("checked"),this.input.attr("checked",!0),this.input.prop("checked",!0),this.options.canChangeValue&&this.input.attr("value",!0)):n.checkedType==CheckboxCheckedType.activation?this.span.addClass("activation"):n.checkedType==CheckboxCheckedType.switchingOff?this.span.addClass("switch-off"):this.input.attr("checked",!1))},_click:function(){var i=this,t=n(i.element),r;if(t==undefined||t==null||t==""||t.attr("disabled")!="disabled"&&t.attr("data-disabled")!="1"&&!t.hasClass("inactive"))return(r=i.options,r.type=="radio"&&i.span.hasClass("checked"))?void 0:(i.change(),i._raise(r.change,r,"change",{target:i,checked:r.checked,checkedType:r.checkedType,value:t.attr("value")}),!1)},change:function(t,i){var u=this,r=u.options,f=n(u.element);r.type!=CheckboxType.slide||QaCommon.Utils.isBlank(r.checkedType)?this.span.hasClass("checked")?this.unchecked():this.checked():(r.checkedType=QaCommon.Utils.isBlank(t)?CheckboxCheckedType[r.checkedTypeCollection][r.checkedType].next:t,u._changeChecked(),i===!0&&u._raise(r.change,r,"change",{target:u,checked:r.checked,checkedType:r.checkedType,value:f.attr("value")}))},getItemAttribute:function(n){var r=this,i=r.options.data,t;return i==null?null:(t=Enumerable.from(i).where(function(t){return t!=undefined&&t[n]!=null}).singleOrDefault(),t!=null)?t[n]:null},checked:function(){var i=this,r=i.options,t;this.span.addClass("checked"),this.input.attr("checked",!0),this.input.prop("checked",!0),this.options.canChangeValue&&this.input.attr("value",!0),r.type=="radio"&&(t=n('input[name="'+r.name+'"]').not(i.input),this.options.canChangeValue&&t.attr("value",!1),t.parent().removeClass("checked"),t.removeAttr("checked"),t.prop("checked",!1))},toggleChecked:function(){var n=this,t=n.options;n.isChecked()?n.unchecked():n.checked()},unchecked:function(){this.span.removeClass("checked"),this.input.removeAttr("checked"),this.input.prop("checked",!1),this.options.canChangeValue&&this.input.attr("value",!1)},isChecked:function(){return this.span.hasClass("checked")||this.span.hasClass("switch-off")},checkedType:function(){var n=this,t=n.options;return t.checkedType},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},hideCheckElement:function(){var n=this,t=n.options;n.span.css("visibility","hidden")},isDisabled:function(){var n=this,t=n.options;return t.type==CheckboxType.slide?n.span.attr("data-disabled")=="1"||n.span.hasClass("inactive"):n.span.hasClass("disabled")},_destroy:function(){}})}(jQuery),CheckboxType=function(){function n(){}return n.normal="normal",n.radio="radio",n.slide="slide",n}(),CheckboxCheckedType=function(){function n(){}return n.falseState="falseState",n.switchingOff="switchingOff",n.activation="activation",n.trueState="trueState",n.links={},n.links.falseState={next:n.activation,prev:n.trueState},n.links.activation={next:n.switchingOff,prev:n.falseState},n.links.switchingOff={next:n.trueState,prev:n.activation},n.links.trueState={next:n.falseState,prev:n.switchingOff},n.threeStates={},n.threeStates.falseState={next:n.switchingOff,prev:n.trueState},n.threeStates.switchingOff={next:n.trueState,prev:n.falseState},n.threeStates.trueState={next:n.falseState,prev:n.switchingOff},n.falseActivation={},n.falseActivation.falseState={next:n.activation,prev:n.falseState},n.falseActivation.activation={next:n.falseState,prev:n.falseState},n.falseTrue={},n.falseTrue.falseState={next:n.trueState,prev:n.falseState},n.falseTrue.trueState={next:n.falseState,prev:n.falseState},n}(),function(n){n.widget("ui.beecheckboxlist",{options:{canChangeValue:!1,type:"checkbox",change:null,oninit:null,pseudoLinkClick:null,hideCheckboxIfOnlyOneItem:!1},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"change":this.options.change=i,n.each(this.list,n.proxy(function(n,t){t.beecheckbox("option","change",i)},this));break;case"each":i&&n.each(this.list,n.proxy(function(n,t){i(t)},this))}},_create:function(){var t=this,i=t.options;this.wrapper=this.element,this.wrapper.addClass("blank"),i.type=="radio"&&this.wrapper.addClass("radio-list"),this.list=[],this.data=[],n.each(i.items,n.proxy(function(n,i){t.add(i)},t)),this.list.length==1&&i.hideCheckboxIfOnlyOneItem==!0&&(n(this.list[0]).beecheckbox("hideCheckElement"),n(this.list[0]).beecheckbox("option","disabled",!0)),t._raise(i.oninit,i,"oninit",{target:t})},getValue:function(){var n=this,t=n.options;return t.type=="radio"?n.wrapper.find("input:checked").val():0},hasId:function(n){var t=this,r=t.options,i=Enumerable.from(t.list).where(function(t){return t!=undefined&&t!=null&&t.options.id==n}).singleOrDefault();return i!=null},hasChecked:function(){var t=!1;return n.each(this.list,n.proxy(function(i,r){if(n(r).beecheckbox("isChecked")==!0)return t=!0,!1})),t},removeById:function(t){var i=this,f=i.options,r=Enumerable.from(i.list).where(function(i){return i!=undefined&&i!=null&&n(i).beecheckbox("option","id")==t}).singleOrDefault(),u;r!=null&&(u=Enumerable.from(i.list).indexOf(r),i.list.splice(u,1),n("#"+t).closest("li").remove()),r=Enumerable.from(i.data).where(function(n){return n!=undefined&&n!=null&&n.id==t}).singleOrDefault(),r!=null&&(u=Enumerable.from(i.data).indexOf(r),i.data.splice(u,1))},add:function(t){var u=this,f=u.options,i=null,r,e,o;i=n("#"+t.id).length==0?n("<input type='"+(f.type=="radio"?"radio":"checkbox")+"' />"):n("#"+t.id),r=n("<li />"),r.append(i),this.wrapper.append(r),r.addClass(t.css),e={type:f.type,title:t.title,additionalTitle:t.additionalTitle,pseudolinkTitle:t.pseudolinkTitle,id:t.id,name:t.name,value:t.value,checked:t.checked,data:t.data,canChangeValue:f.canChangeValue,change:n.proxy(this._change,u),description:t.description==null?"":unescape(t.description),pseudoLinkClick:n.proxy(this._pseudoLinkClick,u)},o=i.beecheckbox(e),this.data.push(e),this.list.push(o)},_change:function(t,i){var u=this,r=u.options;r.type=="radio"&&this.wrapper.find("input").each(function(t,r){r!=n(i.target.element)[0]&&n(r).beecheckbox("isChecked")==!0&&n(r).beecheckbox("change")}),u._raise(r.change,r,"change",{owner:this.wrapper,event:t,target:i.target,value:i.value,checked:i.checked,checkedType:i.checkedType})},_pseudoLinkClick:function(n,t){var i=this,r=i.options;i._raise(r.pseudoLinkClick,r,"pseudoLinkClick",{owner:this.wrapper,event:n,target:t.target})},uncheck:function(){var t=this,i=t.options;i.type=="radio"&&this.wrapper.find("input").each(function(t,i){n(i).beecheckbox("unchecked")})},clear:function(){n.each(this.list,n.proxy(function(t,i){n(i).beecheckbox("unchecked")}))},getFirstChecked:function(){var t=null;return n.each(this.list,n.proxy(function(i,r){if(n(r).beecheckbox("isChecked")==!0)return t=r,!1})),t},count:function(){return this.list.length},getCheckedValues:function(){var i=this,r=i.options,t=[];return this.wrapper.find("input").each(function(i,r){n(r).parent("span").hasClass("checked")&&t.push(n(r).val())}),t},hasItemByAttr:function(n,t){var i=this,u=i.options,r=Enumerable.from(i.data).where(function(i){return i!=undefined&&i!=null&&i.data!=null&&Enumerable.from(i.data).any(function(i){return i!=undefined&&i[n]!=null&&i[n]==t})}).singleOrDefault();return r!=null},checkItemByAttr:function(t,i){var r=this,f=r.options,u=Enumerable.from(r.data).where(function(n){return n!=undefined&&n!=null&&n.data!=null&&Enumerable.from(n.data).any(function(n){return n!=undefined&&n[t]!=null&&n[t]==i})}).singleOrDefault();u!=null&&f.type=="radio"&&this.wrapper.find("input").each(function(t,i){n(i).attr("id")!=u.id?n(i).beecheckbox("isChecked")==!0&&n(i).beecheckbox("change"):n(i).beecheckbox("checked")})},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beedescription",{options:{css:"",width:""},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_isExpanding:!1,_create:function(){var t=this,f=t.options,r=n(t.element);r.addClass("folded"),this.before=n('<span class="before"/>'),r.prepend(this.before),this.link=n('<span class="dynamic-link"/>'),this.link.insertBefore(r),this.link.addClass(f.css);var i=n(t.element),u=i.parent(".table-special-fold").parent(),e=u.next(),o=u.css("padding-bottom");this.link.bind("click",function(){var c;if(!t._isExpanding){t._isExpanding=!0,f.width!=""?r.css("width",f.width):(c=r.closest("table").width(),r.css({width:c-72}));var l=n(this).position(),a=n(this).height(),h=i.outerHeight(!0);i.parent(".table-special-fold").hasClass("opened")?(i.slideUp(),i.parent(".table-special-fold").removeClass("opened").animate({"margin-bottom":0},function(){u.css("padding-bottom",o),e.css("padding-bottom",o),t._isExpanding=!1})):(i.css({top:l.top+a*2}).slideDown(),t.before.css({left:l.left}),i.parent(".table-special-fold").addClass("opened").animate({"margin-bottom":h+10},function(){u.css("padding-bottom",h+10),e.css("padding-bottom",h+10),i.parent(".table-special-fold").css("margin-bottom",0),t._isExpanding=!1}))}})},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeeditableselect",{options:{id:"",name:"",items:[],active:null,disabled:!0,label:"",change:null,oninit:null,onopen:null,onclose:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,u=t.element,r;this.wrapper=n('<div class="input-select" style="z-index: 51;"/>'),this.wrapper.insertBefore(u),QaCommon.Utils.isBlank(i.label)||(this.label=n("<label><\/label>"),this.label.html(i.label),this.label.insertBefore(this.wrapper)),u.attr("id",i.id),u.attr("name",i.name),this.container=n('<div class="input numbers"><\/div>'),this.wrapper.append(this.container),this.input=n('<input type="text">'),this.container.append(this.input),this.button=n('<div class="input-select-btn" style="z-index: 51;"><\/div>'),this.container.append(this.button),r=parseInt(this.button.css("z-index")),this.button.bind("click",n.proxy(function(u){var f=t.wrapper.outerWidth();u.cancelBubble=!0,u.returnValue=!1,u.stopPropagation&&u.stopPropagation(),u.preventDefault&&u.preventDefault(),t.ul.is(":hidden")?(n("html").find(".input-select-drop").not(this).slideUp("fast").css({"z-index":r-2}),t.wrapper.css({"z-index":r}),n("html").find(".form-select").not(t.wrapper).css({"z-index":r-2}),n("html").find(".form-select").not(t.wrapper).prev("label").css({"z-index":r-2}),t.ul.slideDown("fast").css({"z-index":r-1}),t.ul.width(f+20),n(this).addClass("active").css({"z-index":r}),t._raise(i.onopen,i,"onopen",{target:t})):(t.wrapper.css({"z-index":r}),n("html").find(".input-select").not(t.wrapper).css({"z-index":r}),n("html").find(".input-select").not(t.wrapper).prev("label").css({"z-index":r}),n(this).removeClass("active").css({"z-index":r}),t.ul.slideUp("fast").css({"z-index":r}),t._raise(i.onclose,i,"onclose",{target:t}))},this.button)),this.ul=n('<ul class="input-select-drop"><\/ul>'),this.wrapper.append(this.ul),i.items.length!=0&&n(i.items).each(n.proxy(function(u,f){var e=n("<li />"),o;e.bind("click",n.proxy(function(){var u=n(this).first().text();n(t.element).val(u.replace(/\s+/g,"")),n(t.input).val(u.replace(/\s+/g,"")),t.wrapper.css({"z-index":r}),n("html").find(".input-select").not(t.wrapper).css({"z-index":r}),n("html").find(".input-select").not(t.wrapper).prev("label").css({"z-index":r}),t.ul.slideUp("fast").css({"z-index":r}),n(t.button).removeClass("active").css({"z-index":r}),t._raise(i.change,i,"change",{target:n(this),value:u})},e)),this.ul.append(e),o=n("<span />"),o.append(f.value),e.append(o)},t)),this.wrapper.append(u),i.active!=null&&(this.input.val(i.active),u.val(i.active)),t._raise(i.oninit,i,"oninit",{target:t})},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getActive:function(){var t=this;return n(t.element).val()},setActive:function(t){var i=this;n(i.element).val(t),i.input.val(t)},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beefreeaccountlink",{options:{id:"",ssoOnUrl:"",linkSelector:".cabinet-link",profileUrls:{mobile:"",home:""},url:""},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,r=t.element;n(i.linkSelector).attr("href",i.ssoOnUrl),t._ajax()},_showPageLoading:function(t){n(t||"#cabinet-overlay").toggleClass("hidden",!1)},_hidePageLoading:function(t){n(t||"#cabinet-overlay").toggleClass("hidden",!0)},_ajax:function(){var i=this,t=i.options;i._showPageLoading(t.overlaySelector),n.ajax({url:t.url,dataType:"json",data:{},success:function(r){i._hidePageLoading(t.overlaySelector),r.View&&r.View.IsSuccess==!0?(r.View.IsAuthPage==!0&&n(t.linkSelector).addClass("active"),r.View.IsShow==!0?n(t.linkSelector).css("display",""):n(t.linkSelector).css("display","none")):n(t.linkSelector).css("display","none")},error:function(){i._hidePageLoading(t.overlaySelector),n(t.linkSelector).css("display","none")}})},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeGallery",{options:{imageContainerSelector:null},_create:function(){var t=this,i;this._click=function(i){console.log("Click"),t._selectedElement.removeClass("active"),t._selectedElement=n(i.currentTarget),t._selectedElement.addClass("active"),n(t.options.imageContainerSelector).attr("src",t._selectedElement.attr("data-image-url"))},i=this.element.find(".preview-wrap"),this._selectedElement=i.filter(".active"),i.click(this._click)},_selectedElement:null,_click:n.noop,destroy:function(){this.element.find("img").unbind("click",this._click),this._destroy()}})}(jQuery),function(n){n.widget("ui.beelinkbutton",{options:{items:[],id:"",asLink:!1,isSaveSelected:!1,isFadedContent:!1,actionType:"ajax",defUrl:"",defSelector:"",isPushState:!1,childrenSelector:"",css:"",preventLoading:!0,autoload:!0,loadingEl:"",first:"",isUlAsEl:!1,beforeShow:null,afterShow:null,click:null,init:null,beforeLoad:null,afterLoad:null,errorLoad:null,onpushstate:null},activeClass:"active",showClass:"show",activeStoreKey:"#{0}_link_active",selectorLi:"#{0} li",selectorActive:'#{0} li[data-active="{1}"]',selectorById:'#{0} li[data-id="{1}"]',selectorData:"data-selector",activeData:"data-active",idData:"data-id",actionData:"data-action",loadedData:"data-loaded",selectorA:"#{0} li a",_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,r=i.element;this.ul=t.isUlAsEl?n(r):n("<ul />"),this.ul.addClass("filter"),this.ul.addClass(t.css),QaCommon.Utils.isBlank(t.first)||(this.first=n("<span>"+t.first+"<\/span>"),this.ul.append(this.first)),this.activeItem=null,t.items.length!=0&&n(t.items).each(n.proxy(function(r,u){var f=n("<li />");if(this.ul.append(f),f.attr("data-action",u.action),u.active==!0&&(f.attr("data-active","1"),f.addClass("active"),this.activeItem=u),u.disabled==!0&&f.addClass("disabled"),f.attr("data-id",u.id),f.attr("data-selector",u.selector),t.asLink){var e=n(i.element).find("a[data-id="+u.id+"]"),o=e.length==0?"<a />":e,s=n("<span class='dynamic'>"+u.title+"<\/span>");o.attr("href",QaCommon.Utils.isBlank(u.linkurl)?u.action:u.linkurl),s.append(o),f.append(s)}else f.append(n("<span class='dynamic'>"+u.title+"<\/span>"))},i)),n(r).attr("id",t.id),t.isUlAsEl||n(r).append(this.ul),i._prepare(i),i.isFirstLoad=!0,this._popstate=function(){if(history.state!=null&!i.isFirstLoad){if(history.state.id!=t.id)return;i.runAction(history.state.action,history.state.selector,history.state.id,history.state.targetId,history.state.isFadedContent,!1)}i.isFirstLoad=!1},t.isPushState&&QaCommon.Browser.isAvailablePushState()&&t.actionType.toLowerCase()==ActionType.ajax&&n(window).bind("popstate",this._popstate),i._raise(t.init,t,"init",{target:i}),t.autoload&&t.actionType.toLowerCase()!=ActionType.none&&i._load()},_popstate:null,_prepare:function(t){var i=t.options,r,f,u;n(QaCommon.Utils.format(t.selectorLi,i.id)).not(".disabled").bind("click",n.proxy(t._click,t)),n(QaCommon.Utils.format(t.selectorA,i.id)).click(function(t){return(n(t.currentTarget).blur(),n(t.currentTarget).hasClass("disabled"))?!1:(n(t.currentTarget).parent().trigger("click"),!1)}),QaCommon.Utils.isBlank(i.first)||(t.first.find("a").unbind("click"),t.first.find("li").unbind("click")),r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1")),i.isSaveSelected==!0&&(f=QaCommon.LocalStorage.get(QaCommon.Utils.format(t.activeStoreKey,i.id)),u=n(QaCommon.Utils.format(t.selectorById,i.id,f)),u.length>0&&(r=u)),r.length>0&&t.setActive(n(r[0]).data("id"))},_click:function(t){var i=this,u=i.options,r=n(t.currentTarget);if(r.hasClass("disabled"))return!1;i._onclick(r),i._raise(u.click,u,"click",{target:r,control:i})},_onclick:function(n){var t=this,r=t.options,i;this.setActive(n.attr(t.idData)),i=r.actionType.toLowerCase(),i!=ActionType.url||QaCommon.Utils.isBlank(n.attr(t.actionData))||window.location.assign(n.attr(t.actionData)),i!=ActionType.ajax||QaCommon.Utils.isBlank(n.attr(t.actionData))||t._ajax(),i==ActionType.script&&t.show(n.attr(t.idData))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},runAction:function(n,t,i,r,u,f){var e=this;QaCommon.Browser.isAvailablePushState()?e._runAjax(n,r,u,f):window.location.assign(n)},setActive:function(t){var i=n(QaCommon.Utils.format(this.selectorById,this.options.id,t));i.addClass(this.activeClass),i.siblings().removeClass(this.activeClass),i.siblings().attr(this.activeData,"0"),i.attr(this.activeData,"1"),this.saveSelected(t)},setFirstActive:function(){var t=n(QaCommon.Utils.format(this.selectorLi,this.options.id));t.length>0&&(t=t.first(),id=t.attr(this.idData),t.addClass(this.activeClass),t.siblings().removeClass(this.activeClass),t.siblings().attr(this.activeData,"0"),t.attr(this.activeData,"1"),this.saveSelected(id))},setDisabled:function(t){var r=this.options.id,i,u;t==null||t.length==null||t.length==0?(i=n(QaCommon.Utils.format(this.selectorLi,r)),i.length>0&&i.addClass("disabled")):(u=this.selectorById,n(t).each(n.proxy(function(t,i){var f=n(QaCommon.Utils.format(u,r,i));f.length>0&&f.addClass("disabled")})))},setEnabled:function(t){var r=this.options.id,i,u;t==null||t.length==null||t.length==0?(i=n(QaCommon.Utils.format(this.selectorLi,r)),i.length>0&&i.removeClass("disabled")):(u=this.selectorById,n(t).each(n.proxy(function(t,i){var f=n(QaCommon.Utils.format(u,r,i));f.length>0&&f.removeClass("disabled")})))},getActiveId:function(){var t=this,i=t.options,r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1"));return r.data("id")},getActive:function(){var t=this,i=t.options;return n(QaCommon.Utils.format(t.selectorActive,i.id,"1"))},saveSelected:function(n){var i=this,t=i.options;t.isSaveSelected==!0&&QaCommon.LocalStorage.set(QaCommon.Utils.format(this.activeStoreKey,t.id),n)},show:function(t){var i=this,r=i.options,f=n(QaCommon.Utils.format(i.selectorById,r.id,t));i._raise(r.beforeShow,r,"beforeShow",{target:f});var o=f.attr(i.selectorData),u=n(o),e=QaCommon.Utils.isBlank(r.childrenSelector)?u.parent().children():n(r.childrenSelector).children();e.removeClass(i.showClass),e.css("display","none"),e.animate({opacity:0}),u.animate({opacity:1}),u.addClass(i.showClass),u.css("display",""),i._raise(r.afterShow,r,"afterShow",{target:f})},load:function(){var n=this,t=n.options,i;t.actionType.toLowerCase()!=ActionType.none&&(i=t.actionType.toLowerCase(),i!=ActionType.url||QaCommon.Utils.isBlank(target.attr(n.actionData))?n._load():window.location.assign(target.attr(n.actionData)))},_runAjax:function(t,i,r,u){var e=this,f=e.options,o,s;f.actionType.toLowerCase()!=ActionType.none&&(o=n(QaCommon.Utils.format(e.selectorById,f.id,i)),s={target:o},QaCommon.Utils.isBlank(f.loadingEl)||n(f.loadingEl).removeClass("hidden"),e._raise(f.beforeLoad,f,"beforeLoad",s),s["return"]!=!1)&&(e.setActive(i),QaCommon.Utils.ajaxHtml(t,{},function(s){var c=o.attr(e.selectorData),h,s;n(c).html(s),o.attr(e.loadedData,"true"),r&&e.show(i),u&&(h={id:f.id,action:t,selector:c,isFadedContent:r,targetId:i},s={target:o,prop:h,title:window.document.title,action:t},e._raise(f.onpushstate,f,"onpushstate",s),s["return"]!=!1&&QaCommon.Browser.pushState(h,window.document.title,t)),QaCommon.Utils.isBlank(f.loadingEl)||n(f.loadingEl).addClass("hidden"),e._raise(f.afterLoad,f,"afterLoad",{target:o})},function(t){QaCommon.Utils.isBlank(f.loadingEl)||n(f.loadingEl).addClass("hidden"),e._raise(f.errorLoad,f,"errorLoad",{target:o}),QaCommon.Utils.defaultError(t)}))},_ajax:function(){var r=this,t=r.options,i,s,e,o;if(t.actionType.toLowerCase()!=ActionType.none&&(i=r.getActive(),s=t.actionType.toLowerCase(),s==ActionType.ajax)&&i!=null&&i.length!=0){var u=i.data("action"),h=i.data("selector"),f=i.data("id"),c=t.id,l=!t.preventLoading||QaCommon.Utils.isBlank(i.attr(r.loadedData));l?r._runAjax(u,f,t.isFadedContent,t.isPushState):(t.isPushState&&(e={id:c,action:u,selector:h,isFadedContent:t.isFadedContent,targetId:f},o={target:n(h),prop:e,title:window.document.title,action:u},r._raise(t.onpushstate,t,"onpushstate",o),o["return"]!=!1&&QaCommon.Browser.pushState(e,window.document.title,u)),t.isFadedContent&&r.show(f))}},_load:function(){var i=this,t=i.options,f=i.getActive(),u=t.actionType.toLowerCase(),r,e;if(f.length!=0)r=n(f[0]),u!=ActionType.url&&(QaCommon.Browser.isAvailablePushState()?i._onclick(r):(u!=ActionType.ajax||QaCommon.Utils.isBlank(r.attr(i.actionData))||i._ajax(),u==ActionType.script&&(i.show(r.attr(i.idData)),i._raise(t.afterLoad,t,"afterLoad",{target:r}))));else if(u==ActionType.ajax&&!QaCommon.Utils.isBlank(t.defUrl)&&!QaCommon.Utils.isBlank(t.defSelector)){if(e={target:f},i._raise(t.beforeLoad,t,"beforeLoad",e),e["return"]==!1)return;QaCommon.Utils.ajaxHtml(t.defUrl,{},function(u){n(t.defSelector).html(u),QaCommon.Utils.isBlank(t.loadingEl)||n(t.loadingEl).addClass("hidden"),i._raise(t.afterLoad,t,"afterLoad",{target:r})},function(n){i._raise(t.errorLoad,t,"errorLoad",{target:r}),QaCommon.Utils.defaultError(n)})}},_destroy:function(){n(window).unbind("popstate",this._popstate)}})}(jQuery),ActionType=function(){function n(){}return n.none="none",n.url="get",n.ajax="ajax",n.script="script",n}(),function(n){n.widget("ui.beemask",{options:{mask:"^[1-9]{1,1}[0-9]{0,2}$",watermark:"",template:"",separator:"-",placeholder:" "},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var u=this,t=u.options,r=u.element,i,e,f,o,s;if(this.chars=[],this.chars[96]="0",this.chars[97]="1",this.chars[98]="2",this.chars[99]="3",this.chars[100]="4",this.chars[101]="5",this.chars[102]="6",this.chars[103]="7",this.chars[104]="8",this.chars[105]="9",n(r).attr("autocomplete","off"),i=[],e=QaCommon.Utils.isBlank(t.watermark)?t.template:t.watermark,n(r).val()!=""||QaCommon.Utils.isBlank(t.watermark)||n(r).watermark(t.watermark.replace(/9/g,t.placeholder)),!QaCommon.Utils.isBlank(e))for(f=0;f<e.length;f++)this._isSeparator(e[f])&&i.push(f);o=function(f){var v,y,a,s,c;f=f||event;var e=f.keyCode||f.which,d=17,p=86,w=67,b=88;if(f.ctrlKey||f.ctrlKey&&(e==p||e==w||e==b)||e==8||e==9||e==13||e==35||e==36||e==37||e==39||e>=112&&e<=123||e==46||e==45)return console.log("special key"),f.returnValue=!0,!0;console.log("non special key"),v="",v=e>=96&&e<=105?u.chars[e]:String.fromCharCode(f.keyCode);var o=n(r).val(),k=new RegExp(t.mask),h=f.target.selectionStart,l=f.target.selectionEnd;for(QaCommon.Browser.getInternetExplorerVersion()=="8"&&(y=u._getInputSelection(u.element[0]),h=y.start,l=y.end),a=0,c=0;c<f.target.selectionEnd;c++)u._isSeparator(o[c])&&a++;if(i.length>0&&(o=o.replace(new RegExp(t.separator,"g"),"")),s=o,h==l?s=o.insert(h-a,v):(h==0&&l==o.length?s="":h==0&&l<o.length?s=o.substring(l,o.length):h>0&&l==o.length?s=o.substring(0,h):h>0&&l<o.length&&(s=o.substring(0,h)+o.substring(l,o.length)),s=s.insert(h==0?-1:h-a,v),n(f.target).setCaret(h)),k.test(s)){if(i.length>0)for(c=0;c<i.length;c++)s.length-1>=i[c]&&(s=s.insert(i[c],t.separator));for(n(r).val(s),a=0,c=0;c<s.length;c++)u._isSeparator(s[c])&&a++;return n(f.target).setCaret(h+1+a),f.returnValue=!1,f.preventDefault&&f.preventDefault(),!1}return f.returnValue=!1,f.preventDefault&&f.preventDefault(),!1},s=function(u){var f,o,e;if(u.preventDefault(),console.log("paste"),f="",f=QaCommon.Browser.isIE()?window.clipboardData.getData("text"):(u.originalEvent||u).clipboardData.getData("text/plain")||"",o=new RegExp(t.mask),o.test(f)){if(i.length>0)for(e=0;e<i.length;e++)f.length-1>=i[e]&&(f=f.insert(i[e],t.separator));n(r).val(f)}},n(r).bind("keydown",o),n(r).bind("paste",s)},_isSeparator:function(n){return n==this.options.separator},_getInputSelection:function(n){var i=0,t=0,o,f,r,u,e;return typeof n.selectionStart=="number"&&typeof n.selectionEnd=="number"?(i=n.selectionStart,t=n.selectionEnd):(f=document.selection.createRange(),f&&f.parentElement()==n&&(u=n.value.length,o=n.value.replace(/\r\n/g,"\n"),r=n.createTextRange(),r.moveToBookmark(f.getBookmark()),e=n.createTextRange(),e.collapse(!1),r.compareEndPoints("StartToEnd",e)>-1?i=t=u:(i=-r.moveStart("character",-u),i+=o.slice(0,i).split("\n").length-1,r.compareEndPoints("EndToEnd",e)>-1?t=u:(t=-r.moveEnd("character",-u),t+=o.slice(0,t).split("\n").length-1)))),{start:i,end:t}},_destroy:function(){var t=this,i=t.element;n(i).unbind("keydown")}})}(jQuery),function(n){n.widget("ui.beephone",{options:{prefixId:"",prefixName:"",numberId:"",numberName:"",numberValue:"",active:{},type:"combobox",title:"",numberMask:"",countryCode:"",isShowPrefix:!0,isShowCountryCode:!0,isCheckItem:!0,isItemStartWithTerm:!1,prefixMask:"999",isTrimSpaces:!0,isTrimCountryPrefix:!0,isTabIfMinWordLengthExcess:!1,items:[],change:null,oninit:null,minWordLength:3},_create:function(){var i=this,t=i.options,r=i.element,u;r.addClass("form-phone-box"),r.addClass("in-phone-box"),QaCommon.Utils.isBlank(t.title)||(this.label=n("<label />"),this.label.html(t.title),r.append(this.label)),this.wrapper=n("<div class='form-box' />"),this.inputwrapper=n("<div />"),t.type=="combobox"?(QaCommon.Utils.isBlank(t.title)||this.label.addClass("drop-select"),this.select=n("<input />"),this.wrapper=this.select,r.append(this.wrapper),t.isShowCountryCode&&!QaCommon.Utils.isBlank(t.countryCode)&&(this.code=n('<span class="code"><\/span>'),this.code.html(t.countryCode),QaCommon.Utils.isBlank(t.title)||this.code.insertAfter(this.label)),this.wrapper.beeselect({id:t.prefixId,name:t.prefixName,items:t.items,asLink:!0,active:t.active}),r.find(".select").addClass("drop-select"),t.isShowPrefix||this.wrapper.beeselect("hide")):t.type=="auto"?(this.wrapper.css("z-index","49"),t.isShowCountryCode&&!QaCommon.Utils.isBlank(t.countryCode)&&(this.code=n('<span class="code"><\/span>'),this.code.html(t.countryCode),this.wrapper.append(this.code)),i.code!=null&&i.code.css({"z-index":"49",position:"relative"}),this.select=n("<select />"),this.select.css("display","none"),this.wrapper.append(this.select),r.append(this.wrapper),u=this.select.closest(".form-line"),this.select.beeautoselect({id:t.prefixId,name:t.prefixName,items:t.items,active:t.active,mask:t.prefixMask,isCheckItem:t.isCheckItem,isItemStartWithTerm:t.isItemStartWithTerm,minWordLength:t.minWordLength,open:function(t,r){var f=r.target.closest(".form-phone-box"),o,h,s,e;u&&u.css("z-index","50"),o=parseInt(f.find(".ui-menu").css("z-index")),f.find("label").css({"z-index":o+2}),i.inputwrapper.css({"z-index":o+2}),h=f.outerWidth(),s=f.find(".ui-menu"),s.width(h+18),s.css("padding-top",f.find(".def-code input").outerWidth()+40),i.wrapper.css("z-index","49"),e=parseInt(i.wrapper.css("z-index")),n("html").find(".form-select").css({"z-index":e-2}),n("html").find(".uicombobox").css({"z-index":e-2}),i.wrapper.css("z-index",e+1)},close:function(n,t){var u=t.target.closest(".form-phone-box"),f=parseInt(u.find(".ui-menu").css("z-index")),r;t.target.closest(".form-phone-box").find("label").css({"z-index":f-2}),r=parseInt(i.wrapper.css("z-index")),i.wrapper.css("z-index",r-1)},change:function(r,u){u.valid?i.inputshow.focus():u.target.parent().parent().find("input").focus(),i._raise(t.change,t,"change",{owner:i,type:"prefix",target:n(u.target)})},keyup:function(n,r){if(t.type!="combobox"&&(r.target.element.val(""),t.isTabIfMinWordLengthExcess))if(!QaCommon.Utils.isBlank(r.value)&&r.value.length>=t.minWordLength){if(t.isCheckItem&&r.valid==!0?(r.target.element.val(r.value),i.inputshow.focus()):t.isCheckItem&&r.valid==!1&&(r.target.element.val(""),r.target.input.val(""),r.target.input.blur(),r.target.input.focus(),r.target.input.data("ui-beeautocomplete")&&(r.target.input.data("ui-beeautocomplete").term="")),t.type=="auto"){i.select.beeautoselect("close");try{r.baseEvent.preventDefault()}catch(n){}}}else r.target.element.val(r.value)}}),r.find(".uicombobox").addClass("def-code"),t.isShowPrefix||this.select.beeautoselect("hide")):t.type=="text"&&(t.isShowCountryCode&&!QaCommon.Utils.isBlank(t.countryCode)&&(this.code=n('<span class="code"><\/span>'),this.code.html(t.countryCode),this.wrapper.append(this.code)),this.inputWrapper=n("<div><\/div>"),this.inputWrapper.addClass("input"),this.prefix=n("<input />"),this.wrapper2=n("<div class='def-code'><\/div>"),this.hiddenprefix=n("<input type='hidden' />"),this.hiddenprefix.attr("id",t.prefixId),this.hiddenprefix.attr("name",t.prefixName),t.active!=null&&(this.prefix.val(t.active.id),this.hiddenprefix.val(t.active.id)),this.wrapper2.append(this.inputWrapper),this.inputWrapper.append(this.prefix),this.inputWrapper.append(this.hiddenprefix),this.wrapper.append(this.wrapper2),r.append(this.wrapper),QaCommon.Utils.isBlank(t.prefixMask)||this.prefix.mask(t.prefixMask,{placeholder:" "}),this.prefix.bind("blur keyup",function(r){var e=r,u=e.keyCode||e.which,c=17,o=86,s=67,h=88,f;e.ctrlKey||e.ctrlKey&&(u==o||u==s||u==h)||u==8||u==9||u==13||u==35||u==36||u==37||u==39||u==38||u==40||u>=112&&u<=123||u==46||u==45||(f=n(this).val(),t.isTrimSpaces==!0&&(f=f.replace(/\s+/g,"")),f=f.replace(/[^0-9.]/g,""),i.hiddenprefix.val(f),t.isTabIfMinWordLengthExcess&&!QaCommon.Utils.isBlank(f)&&f.length>=t.minWordLength&&i.inputshow.focus(),i._raise(t.change,t,"change",{owner:i,type:"prefix",target:n(r.target)}))})),this.inputshow=n("<input type='text'/>"),this.inputhidden=n("<input type='hidden'/>"),this.inputhidden.attr("id",t.numberId),this.inputhidden.attr("name",t.numberName),t.type=="combobox"?(this.inputwrapper.addClass("input"),this.inputwrapper.addClass("drop-select"),r.append(this.inputwrapper)):(this.inputwrapper.addClass("phone-input"),this.wrapper.append(this.inputwrapper)),this.inputwrapper.append(this.inputshow),this.inputwrapper.append(this.inputhidden),QaCommon.Utils.isBlank(t.numberMask)||this.inputshow.mask(t.numberMask,{placeholder:" "}),this.inputshow.val(t.numberValue),this.inputhidden.val(t.numberValue),t.type=="combobox"&&(t.isTrimSpaces==!0||t.isTrimCountryPrefix==!0)&&n("#"+t.prefixId).bind("change",function(r){var u=n(r.target).val();t.isTrimSpaces==!0&&(u=u.replace(/\s+/g,"")),t.isTrimCountryPrefix==!0&&(u=u.replace(/\+7/g,"")),n(r.target).val(u),i._raise(t.change,t,"change",{owner:i,type:"prefix",target:n(r.target)})}),this.inputshow.bind("blur keyup",function(r){var u=n(this).val();i._updatePhone(u,t.isTrimSpaces),i._raise(t.change,t,"change",{owner:i,type:"number",target:n("#"+t.numberId)}),r.keyCode==13&&n(this).blur()}),i._raise(t.oninit,t,"oninit",{target:i,numberFieldId:t.numberId,prefixFieldId:t.prefixId})},_updatePhone:function(t,i){var r=this.options;i==!0&&(t=t.replace(/\s+/g,"")),t=t.replace(/[^0-9.]/g,""),n("#"+r.numberId).val(t)},getValue:function(){return this.getPrefixValue()+this.getNumberValue()},setValue:function(t,i){this.options.isTrimSpaces==!0&&(i=i.replace(/\s+/g,"")),i=i.replace(/[^0-9.]/g,""),this.inputshow.val(i),n("#"+this.options.numberId).val(i),this.options.isTrimSpaces==!0&&(t=t.replace(/\s+/g,"")),t=t.replace(/[^0-9.]/g,""),this.hiddenprefix.val(t),this.prefix.val(t),QaCommon.Utils.isBlank(this.options.numberMask)||this.inputshow.mask(this.options.numberMask,{placeholder:" "}),QaCommon.Utils.isBlank(this.options.prefixMask)||this.prefix.mask(this.options.prefixMask,{placeholder:" "})},getRawValue:function(){return this.getPrefixValue()+" "+this.getNumberValue()},getPrefixValue:function(){var t=this.options;return n("#"+t.prefixId).val()},getNumberValue:function(){var t=this.options;return n("#"+t.numberId).val()},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beepseudolink",{options:{title:"Link text",outSideTitle:null,tipText:null,tipContainer:"",id:"",click:null,url:"",css:"",tipCss:"",linkCss:"dynamic"},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"title":this.input.attr("value",i),this.label.html(i),this.disabledSpan.html(i);break;case"id":this.input.attr("id",i);break;case"css":this.span.addClass(i);break;case"click":this.setOnClick(i)}},_create:function(){var i=this,t=i.options,r=i.element;this.span=r,QaCommon.Utils.isBlank(t.css)?r.addClass("form-note"):this.span.addClass(t.css),this.em=n("<em><\/em>"),r.append(this.em),this.innerSpan=n("<span><\/span>"),QaCommon.Utils.isBlank(t.linkCss)||this.innerSpan.addClass(t.linkCss),this.innerSpan.html(t.title),this.em.append(this.innerSpan),QaCommon.Utils.isBlank(t.outSideTitle)||this.em.append(n("<span>"+t.outSideTitle+"<\/span>")),QaCommon.Utils.isBlank(t.tipText)?this.setOnClick(t.click):(this.tip=n("<div><\/div>"),this.tip.addClass("folded show hidden"),QaCommon.Utils.isBlank(t.tipCss)||this.tip.addClass(t.tipCss),n(t.tipContainer).append(this.tip),this.tipTail=n("<span><\/span>"),this.tipTail.addClass("before"),this.tip.append(this.tipTail),this.tipContent=n("<div><p><em><\/em><\/p><\/div>"),this.tipContent.addClass("highway-traffic"),this.tip.append(this.tipContent),this.tipContent.find("em").html(t.tipText),this.setOnClick(n.proxy(function(){var i=this;n(t.tipContainer).find(".folded").not(i.tip).addClass("hidden"),i.tip.hasClass("hidden")?(i.tip.removeClass("hidden"),i.tipTail.css("left",i.span.offset().left-n(t.tipContainer).offset().left-21+i.span.width()/2)):i.tip.addClass("hidden")},i)))},setOnClick:function(event){var self=this,o=self.options;o.click=event,jQuery.type(o.click)=="string"&&n.isFunction(window[o.click])?(this._clickFunction=o.click,o.click=function(n,t){window[self._clickFunction](n,t)}):jQuery.type(o.click)!="string"||n.isFunction(window[o.click])||(o.click=eval(o.click)),self.span.unbind("click"),QaCommon.Utils.isBlank(event)?QaCommon.Utils.isBlank(o.url)||self.span.bind("click",function(){window.location.assign(o.url)}):self.span.bind("click",function(){return jQuery.type(o.click)=="function"?(self._trigger("click",null,self),!1):!0})},hide:function(){this.span.addClass("hidden")},show:function(){this.span.removeClass("hidden")},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beepseudolink2",{options:{title:"Link text",outSideTitle:null,tipText:null,tipContainer:"",id:"",click:null,url:"",css:"",tipCss:"",linkCss:"dynamic"},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"title":this.input.attr("value",i),this.label.html(i),this.disabledSpan.html(i);break;case"id":this.input.attr("id",i);break;case"css":this.span.addClass(i);break;case"click":this.setOnClick(i)}},_create:function(){var i=this,t=i.options,r=i.element;this.span=r,QaCommon.Utils.isBlank(t.css)?this.span.addClass("opener"):this.span.addClass(t.css),this.tipTail=n("<span><\/span>"),this.tipTail.addClass("before"),this.span.append(this.tipTail),QaCommon.Utils.isBlank(t.tipText)?this.setOnClick(t.click):(this.tip=n(t.tipContainer),this.tip.css("display","none"),QaCommon.Utils.isBlank(t.tipCss)||this.tip.addClass(t.tipCss),this.tip.html(t.tipText),this.setOnClick(n.proxy(function(){var n=this;n.tip.css("display")=="none"?(n.tip.slideDown(),n.span.addClass("opened"),n.tip.addClass("show")):(n.tip.slideUp(),n.span.removeClass("opened"),n.tip.removeClass("show"))},i))),this.innerSpan=n("<span><\/span>"),QaCommon.Utils.isBlank(t.linkCss)||this.innerSpan.addClass(t.linkCss),r.append(this.innerSpan),this.innerSpan.html(t.title)},toggleTail:function(){var n=this;n.span.toggleClass("opened")},setOnClick:function(event){var self=this,o=self.options;o.click=event,jQuery.type(o.click)=="string"&&n.isFunction(window[o.click])?(this._clickFunction=o.click,o.click=function(n,t){window[self._clickFunction](n,t)}):jQuery.type(o.click)!="string"||n.isFunction(window[o.click])||(o.click=eval(o.click)),self.span.unbind("click"),QaCommon.Utils.isBlank(event)?QaCommon.Utils.isBlank(o.url)||self.span.bind("click",function(){window.location.assign(o.url)}):self.span.bind("click",function(){return jQuery.type(o.click)=="function"?(self._trigger("click",null,self),!1):!0})},hide:function(){this.span.addClass("hidden")},show:function(){this.span.removeClass("hidden")},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beescrollloading",{options:{isDisabled:!1,url:"",params:null,minHeight:20,loadingTemplate:"<div style='height:60px;position:relative;'><div class='load' ><\/div><\/div>"},guid:null,isLoading:!1,loading:null,_create:function(){var t=this;t.loading=n(t.options.loadingTemplate),t.element.append(t.loading),t.options.isDisabled==!1&&t.loading.show("slow"),this.widgetPositionChangedHandler=function(){t.tryLoad()},n(window).scroll(this.widgetPositionChangedHandler),n(window).resize(this.widgetPositionChangedHandler),this.tryLoad()},success:function(t){this.options.params=t.Params;var i=n(t.Body),r=n('<div style="display: none;"><\/div>').append(i);this.loading.before(r),r.show("slow"),this.options.isDisabled!=!0&&(this.options.isDisabled=t.IsDisabled),this.options.isDisabled==!0&&this.loading.slideUp("slow",function(){i.unwrap()}),this.isLoading=!1},error:function(n){this.options.isDisabled=!0,this.isLoading=!1,this.loading.slideUp(),QaCommon.Utils.defaultError(n)},tryLoad:function(){this.options.isDisabled!=!0&&this.isLoading!=!0&&this.needToLoad()&&this.loadContent(),this.options.isDisabled==!0&&this.loading.slideUp("slow")},loadContent:function(){var n=this;this.options.isDisabled!=!0&&this.isLoading!=!0&&(this.isLoading=!0,this.loading.show("slow"),QaCommon.Utils.ajaxForm(this.options.url,this.options.params,function(t){n.success(t),n.tryLoad()},function(t){n.error(t)})),this.options.isDisabled==!0&&this.loading.slideUp("slow")},needToLoad:function(){var t=this.element.offset().top+this.element.outerHeight(),i=n(window).scrollTop()+n(window).height();return t-i<=this.options.minHeight},widgetPositionChangedHandler:null,destroy:function(){this.options.isDisabled=!0,n(window).unbind("scroll",this.widgetPositionChangedHandler),n(window).unbind("resize",this.widgetPositionChangedHandler),this._destroy()},isBlocked:function(n){return n===!0?(this.options.isDisabledOld=this.options.isDisabled,this.options.isDisabled=!0,this.options.isBlocked=!0):(this.options.isDisabled=this.options.isDisabledOld===!0,this.options.isDisabledOld=undefined,this.options.isBlocked=!1),this.options.isDisabled}})}(jQuery),function(n){n.widget("ui.beesearchbar",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value"},viewField:"title",hasClearButton:!1,hasSearchButton:!1,width:"190px",active:{},attrs:{},items:[],minWordLength:3,css:"",placeholder:"",change:null,keyup:null,beforeopen:null,open:null,clear:null,close:null,oninit:null,onsearch:null,onupdated:null,onclear:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var r=this;switch(t){case"items":r.setItems(i)}},_create:function(){var t=this,i=t.options,r=t.element,u,f,e;if(t.isLoading=!1,r.css("width",i.width),r.attr(i.attrs),this.wrapper=n('<div class="search-bar"><\/div>'),this.wrapper.css("width",i.width),this.wrapper.insertBefore(r),t.input=n("<input type='text'/>"),QaCommon.Utils.isBlank(i.placeholder)||t.input.watermark(i.placeholder),this.fieldwrapper=n('<div class="search-bar-wrap"><\/div>'),this.field=n('<div class="field"><\/div>'),this.wrapper.addClass("clear"),QaCommon.Utils.isBlank(i.css)||t.wrapper.addClass(i.css),i.hasSearchButton&&(this.wrapper.addClass("search"),this.sicon=n('<span class="search-icon"><\/span>'),this.sicon.bind("click",function(){t._raise(i.onsearch,i,"onsearch",{target:t,value:t.input.val()})}),this.field.append(this.sicon)),i.hasClearButton&&(this.cicon=n('<span class="clear-icon"><\/span>'),this.cicon.bind("click",n.proxy(function(){t._clear()},t)),this.field.append(this.cicon)),this.field.append(t.input),i.sourceType!=SearchBarSourceType.text){u=!1,this.currentLi=null;n(document).on("click",function(u){var s,l,e,h,c,o;if(n(u.target).closest(".results").length==0){if(s=t.input.val(),l=t.element.val(),s.length>0&&s!=l){if(t.isLoading===!0)return;e=t.results.find("li"),e.length==1&&(t.currentLi=n(e[0])),t.currentLi!=null?(t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.element.val(t.currentLi.attr("data-id")),t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi,parentEvent:"focusout"})):QaCommon.Utils.isBlank(t.getValue())&&(h=!1,e.length>0?(c=t.results.find("li:hover"),o=c.length>0?c[0]:e[0],o||n.each(e,function(i){if(n(e[i]).attr("data-title").toLowerCase()==t.input.val().toLowerCase())return t.input.val(n("<p>"+n(e[i]).attr("data-title")+"<\/p>").text()),t.element.val(n(e[i]).attr("data-id")),h=!0,t.currentLi=n(e[i]),!1}),h||(t.input.val(n("<p>"+n(o).attr("data-title")+"<\/p>").text()),t.element.val(n(o).attr("data-id")),t.currentLi=n(o))):t.element.val(""),t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi,parentEvent:"focusout"})),t.close(),t.currentLi=null}return}});t.input.bind("keyup",function(f){var o,s;if(!u){if(f.keyCode==27){t.input.val(""),t.element.val(""),t.currentLi=null,t.close();return}if(f.keyCode==13){if(t.isLoading===!0)return;o=t.results.find("li"),o.length==1&&(t.currentLi=n(o[0])),t.currentLi!=null?(t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.element.val(t.currentLi.attr("data-id"))):(s=!1,o.length>0?(n.each(o,function(i){if(n(o[i]).attr("data-title").toLowerCase()==t.input.val().toLowerCase())return t.input.val(n("<p>"+n(o[i]).attr("data-title")+"<\/p>").text()),t.element.val(n(o[i]).attr("data-id")),s=!0,t.currentLi=n(o[i]),!1}),s||(t.input.val(n("<p>"+n(o[0]).attr("data-title")+"<\/p>").text()),t.element.val(n(o[0]).attr("data-id")),t.currentLi=n(o[0]))):t.element.val("")),t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi}),t.close(),t.currentLi=null;return}t.element.val(""),t.currentLi=null,n.proxy(t._searchTimeout(),t)}}),t.input.bind("keydown",function(i){var o=n.ui.keyCode,e=t.results.find("li"),s,h;if(e.length!=0){e.removeClass("search-bar-selected");switch(i.keyCode){case o.UP:u=!0,s=e.first(),t.currentLi=t.currentLi!=null&&s[0]===t.currentLi[0]?t.results.find("li").last():t.currentLi==null?t.results.find("li").first():t.currentLi.prev(),t.currentLi.addClass("search-bar-selected"),r.val(t.currentLi.attr("data-id")),t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;case o.DOWN:u=!0,h=e.last(),t.currentLi=t.currentLi!=null&&h[0]===t.currentLi[0]?t.results.find("li").first():t.currentLi==null?t.results.find("li").first():t.currentLi.next(),t.currentLi.addClass("search-bar-selected"),r.val(t.currentLi.attr("data-id")),t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;default:u=!1}}})}else t.input.bind("keyup",function(n){n.keyCode==13?t._raise(i.change,i,"change",{target:t,value:t.input.val(),title:t.input.val(),li:null}):t._raise(i.keyup,i,"keyup",{target:t.input,term:t.input.val()})});if(this.fieldwrapper.append(this.field),this.wrapper.append(this.fieldwrapper),i.sourceType!=SearchBarSourceType.text){this.results=n('<div class="results"><\/div>').appendTo(this.wrapper),this.list=n("<ul><\/ul>").appendTo(this.results),i.sourceType==SearchBarSourceType.data||i.active!=null&&i.active.id!=null&&(t.element.val(i.active.id),t.input.val(i.active.title)),r.removeClass("hidden"),f=jQuery._data(n("html").get(0),"events");function o(i){n(i.target).hasClass("mCSB_dragger_bar")||n(i.target).hasClass("mCSB_draggerRail")||(t._close(),n(".search-bar").not(t.wrapper).removeClass("active"))}e=!1,f!=null&&f.click!=null&&n.each(f.click,function(n,t){if(t.handler.name=="_beeSearchBarCloseAll")return e=!0,!1}),e||n("html").bind("click",o)}t._raise(i.oninit,i,"oninit",{target:t})},_searchTimeout:function(){this.isLoading=!0,clearTimeout(this.searching),this.searching=setTimeout(n.proxy(function(){this.term!==this.input.val()?(this._close(),this._keyup()):this.isLoading=!1},this),500)},_keyup:function(){var t=this,r=t.options,i;this.term=t.input.val(),t._raise(r.keyup,r,"keyup",{target:t.input,term:t.input.val()}),i=t.list,t.list.find(".mCSB_container").length>0&&(i=t.list.find(".mCSB_container")),i.empty(),r.sourceType==SearchBarSourceType.data?(n(r.items).each(n.proxy(function(r,u){if(u.title==null||u.title.toLowerCase().search(t.input.val().toLowerCase())==-1)return!0;var f=n("<li />");f.attr("data-title",u.title),f.attr("data-id",u.id),f.append("<span><strong><em>"+u.title+"<\/em><\/strong><\/span>"),i.append(f),f.bind("click",{target:f},n.proxy(t._click,t))},t)),i.children("li").length!=0?t._open():t._close(),t.isLoading=!1):t._jsonSource(t.input.val())},_click:function(t){var i=this,u=i.options,r;try{t.stopPropagation()}catch(f){console.log(f)}r=t.data.target,i.input.val(n("<p>"+r.attr("data-title")+"<\/p>").text()),i.element.val(r.attr("data-id")),i._close(),i._raise(u.change,u,"change",{target:i,li:r,title:i.input.val(),value:i.element.val()})},_open:function(){var t=this,i=t.options,f,r,u;this.currentLi=null,t.wrapper.hasClass("active")||(t._raise(i.beforeopen,i,"beforeopen",{target:t}),f=t.input.outerWidth(),t.wrapper.addClass("active"),t.list.css("display","block"),t.results.css("z-index",50),t.fieldwrapper.css("z-index",51),t.fieldwrapper.css("position","relative"),r=0,t.results.find("li").each(function(t,i){r+=n(i).outerHeight()}),u=parseInt(t.results.find("ul").css("padding-top")),t.results.height(r+25+u),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px"),t._raise(i.open,i,"open",{target:t}))},open:function(){this._open()},clear:function(){this._clear()},_close:function(){var n=this,t=n.options;this.currentLi=null,n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n}))},close:function(){this._close()},_jsonSource:function(t){var i=this,r=i.options,u=t,f=0;if(QaCommon.Utils.isBlank(u)||(f=u.length),f<r.minWordLength){i.isLoading=!1;return}n.ajax({url:r.source.url,dataType:"json",data:{startsWith:u},success:function(t){var u=i.list;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),n.map(t.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append("<span><strong><em>"+t[r.source.labelField]+"<\/em><\/strong><\/span>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}),i._raise(r.onupdated,r,"onupdated",{target:i,list:u.children("li")}),u.children("li").length>0?n.proxy(i._open(),i):n.proxy(i._close(),i),i.isLoading=!1},error:function(){i.isLoading=!1}})},setItems:function(){var i=this,r=i.options,u;r.sourceType===SearchBarSourceType.data&&(u=i.list,i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),u.empty(),n.map(data.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append("<span><strong><em>"+t[r.source.labelField]+"<\/em><\/strong><\/span>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}))},setItems:function(){var i=this,r=i.options,u;r.sourceType===SearchBarSourceType.data&&(u=i.list,i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),u.empty(),n.map(data.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append("<span><strong><em>"+t[r.source.labelField]+"<\/em><\/strong><\/span>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},showClearButton:function(){var t=this;t.cicon==undefined?(t.cicon=n('<span class="clear-icon"><\/span>'),t.cicon.bind("click",n.proxy(function(){t._clear()},t)),t.field.append(t.cicon)):t.cicon.show()},_clear:function(){var n=this,t=n.options;n.element.val(""),n.input.val(""),n.term="",n._close(),n._raise(t.onclear,t,"onclear",{target:n})},hideClearButton:function(){var n=this;n.cicon!=undefined&&n.cicon.hide()},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getTitle:function(){return this.input.val()},getValue:function(){var n=this,t=n.options;return t.sourceType==SearchBarSourceType.text?this.input.val():this.element.val()},setValue:function(n,t){this.input.val(t),this.element.val(n)},_destroy:function(){}})}(jQuery),SearchBarSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n.text="text",n}(),function(n){n.widget("ui.beeselect",{options:{id:"",name:"",asLink:!1,items:[],active:{},label:"",placeholder:"",autoSize:!1,change:null,oninit:null,onopen:null,onclose:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);switch(t){case"items":var r=this;r.setItems(i)}},_create:function(){function l(r){if(!n(r.target).hasClass("mCSB_dragger_bar")&&!n(r.target).hasClass("mCSB_draggerRail")){var e=i.ul.css("display")=="block",f=n(".drop").filter(function(){return n(this).css("display")=="block"});f.slideUp("fast").css({"z-index":50}),n.each(f,function(t,i){n(i).parent().removeClass("visible"),n(i).parent().prev().removeClass("active")}),e&&i._raise(t.onclose,t,"onclose",{target:n(u)})}}var i=this,t=i.options,u=i.element,r,s,f,e,h,o,c;this.wrapper=n('<div class="select" />'),this.wrapper.insertBefore(u),!QaCommon.Utils.isBlank(t.placeholder)&&(t.active==null||QaCommon.Utils.isBlank(t.active.id))&&(t.active={id:"",title:t.placeholder}),t.active.id!=undefined&&(u.val(t.active.id),r="",s=t.active.id,QaCommon.Utils.isBlank(t.active.title)?n(t.items).each(n.proxy(function(n,i){if(t.active.id==i.id)return r=i.title,s=t.active.id,!1},i)):r=t.active.title,QaCommon.Utils.isBlank(t.active.image)?this.aSpan=n(jQuery.fn.format('<span class="slct">{0}<\/span>',r)):(this.aSpan=n('<span class="slct" />'),f=n("<span />"),this.aSpan.append(f),e=n("<img />"),e.attr("src",t.active.image),e.attr("alt",r),e.attr("title",r),h=n("<span class='channel'/>"),h.append(e),f.append(h),f.append(jQuery.fn.format("<span>{0}<\/span>",r)),this.aSpan.append(f)),this.aSpan.attr("data-title",r),this.aSpan.attr("data-id",s),this.wrapper.append(this.aSpan),this.aSpan.bind("click",n.proxy(function(r){var f=n(this).siblings(".drop-wrap"),h=n(this).outerWidth()+20,u=parseInt(n(this).css("z-index")),e,o,s;isNaN(u)&&(u=50,n(this).css("z-index",u)),r.stopPropagation(),f.hasClass("visible")?(n(this).removeClass("active"),f.children(".drop").slideUp("fast"),f.removeClass("visible"),i._raise(t.onclose,t,"onclose",{target:n(this).parent().find("input")})):(e=n("html").find(".drop"),e.slideUp("fast").css({"z-index":u-2}),n.each(e,function(t,i){n(i).parent().removeClass("visible"),n(i).parent().prev().removeClass("active")}),o=n(this).parents(".form-select, .form-line, .form-box"),o.css({"z-index":isNaN(u)?"50":u}),s=n("html").find(".form-select, .form-line, .form-box").not(o).filter(function(){return n(this).find("#"+t.id).length==0}),s.css({"z-index":u-2}),f.children(".drop").slideDown("fast",function(){n(this).data()!=null&&n(this).data().mCS_Init==undefined?n(this).mCustomScrollbar():n(this).mCustomScrollbar("update"),n(this).parent().addClass("visible")}),t.autoSize||f.children(".drop").width(h),n(this).addClass("active"),i._raise(t.onopen,t,"onopen",{target:n(this).parent().find("input")}))},this.aSpan))),this.ul=n('<ul class="drop" />'),this.ul.css("display","none"),this.dropWrap=n('<div class="drop-wrap"><\/div>'),this.dropWrap.append(this.ul),this.wrapper.append(this.dropWrap),i._setItems(t.items),u.attr("id",t.id),u.attr("name",t.name),this.wrapper.append(u),this.formSelect=n('<div class="form-select" />'),this.formSelect.insertBefore(this.wrapper),this.formSelect.append(this.wrapper),QaCommon.Utils.isBlank(t.label)||(this.label=n("<label><\/label>"),this.label.html(t.label),this.label.insertBefore(this.wrapper)),o=jQuery._data(n("html").get(0),"events"),c=!1,o!=null&&o.click!=null&&n.each(o.click,function(n,t){if(t.handler.name=="_beeSelectCloseAll")return c=!0,!1}),c||n("html").bind("click",l),i._raise(t.oninit,t,"oninit",{target:i})},setItems:function(n){var t=this,i=t.options;i.items=n,t._setItems(n)},_setItems:function(t){var i=this,u=i.options,r;i.ul.find("li").unbind("click"),r=null,r=i.ul.find(".mCSB_container").length>0?i.ul.find(".mCSB_container"):i.ul,r.empty(),t!=null&&t.length!=0&&n(t).each(n.proxy(function(t,f){var o=n("<li />"),e,s,h;o.attr("data-id",f.id),o.bind("click",n.proxy(function(){var r=n(this).html(),t;i.wrapper.find("input").val(n(this).attr("data-id")).trigger("change"),t=n(this).parents(".drop-wrap").prev(),t.removeClass("active").html(r),t.attr("data-id",n(this).data("id")),t.attr("data-title",n(this).text()),n(this).parent().parent().find(".drop").slideUp("fast"),t.next().removeClass("visible"),i._raise(u.change,u,"change",{target:n(this),value:n(this).attr("data-id"),self:i})},o)),r.append(o),e=n("<span />"),QaCommon.Utils.isBlank(f.image)?u.asLink?e.append(n(jQuery.fn.format("<a href='#'>{0}<\/a>",f.title))):e.append(f.title):(s=n("<img />"),s.attr("src",f.image),s.attr("alt",f.title),s.attr("title",f.title),h=n("<span class='channel'/>"),h.append(s),e.append(h),u.asLink?e.append(n(jQuery.fn.format("<span><a href='#'>{0}<\/a><\/span>",f.title))):e.append(n(jQuery.fn.format("<span>{0}<\/span>",f.title)))),o.append(e)},i))},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getActive:function(){var n=this;return n.aSpan},setActive:function(n){var r=this,t=r.ul.find("li[data-id="+n+"]"),i;t.length>0&&(r.wrapper.find("input").val(n).trigger("change"),i=t.parents(".drop-wrap").prev(),i.removeClass("active").html(t.html()),i.attr("data-id",n),i.attr("data-title",t.text()),t.parent().parent().find(".drop").slideUp("fast"),i.next().removeClass("visible"))},unset:function(){var t=this,n=t.ul.parents(".drop-wrap").prev();n.text(""),n.attr("data-id",""),n.attr("data-title","")},getItemAttribute:function(n,t){var f=this,u=f.options.items,i,r;return u==null?null:(i=Enumerable.from(u).where(function(t){return t!=undefined&&t.data!=null&&t.id===n}).singleOrDefault(),i!=null&&(r=Enumerable.from(i.data).where(function(n){return n!=undefined&&n[t]!=null}).singleOrDefault(),r!=null))?r[t]:null},getActiveTitle:function(){var n=this;return n.aSpan.attr("data-title")},getActiveId:function(){var n=this;return n.aSpan.attr("data-id")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){this.ul.find("li").unbind("click")}})}(jQuery),function(n){n.widget("ui.beesimpletogglebutton",{options:{items:[],id:"",childrenSelector:"",click:null,init:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},selectorActive:'#{0} > ul li[data-active="{1}"]',activeData:"data-active",activeClass:"active",disableClass:"disable",selectorLi:"#{0} > ul li",idData:"data-id",selectorAttrName:"data-selector",selectorById:'#{0} > ul li[data-id="{1}"]',_create:function(){var t=this,i=t.options,r=t.element;n(r).addClass("toggle"),n(r).attr("id",i.id),this.ul=n("<ul />"),this.ul.addClass(i.css),i.items.length!=0&&n(i.items).each(n.proxy(function(i,r){var u=n("<li />"),f;this.ul.append(u),QaCommon.Utils.isBlank(r.image)||(f=n("<img />"),f.attr("src",r.image),u.append(f)),u.attr(t.idData,r.id),u.attr(t.selectorAttrName,r.selector),u.append(n("<span>"+r.title+"<\/span>")),r.active==!0&&(u.addClass(this.activeClass),n(r.selector).addClass("active"),u.attr(this.activeData,"1")),r.disabled==!0&&u.addClass(this.disableClass)},t)),n(r).append(this.ul),n(QaCommon.Utils.format(t.selectorLi,i.id)).not(".disabled").bind("click",n.proxy(t._click,t))},buttonsCount:function(){var n=this;return n.ul.find("li").length},setActive:function(t){var r=n(QaCommon.Utils.format(this.selectorById,this.options.id,t)),i;r.addClass(this.activeClass),r.siblings().removeClass(this.activeClass),r.siblings().attr(this.activeData,"0"),r.attr(this.activeData,"1"),i=r.attr(this.selectorAttrName),n(i).css("display",""),n(i).addClass("active"),QaCommon.Utils.isBlank(this.options.childrenSelector)?(n(i).siblings().removeClass("active"),n(i).siblings().css("display","none")):(n(this.options.childrenSelector).find(i).siblings().removeClass("active"),n(this.options.childrenSelector).find(i).siblings().css("display","none"))},getActiveId:function(){var t=this,i=t.options,r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1"));return r.data("id")},_click:function(t){var i=this,r=i.options,u=n(t.currentTarget);i._onclick(u),i._raise(r.click,r,"click",{target:i,button:u})},_onclick:function(n){var t=this,i=t.options;this.setActive(n.attr(t.idData))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)}})}(jQuery),function(n){n.widget("ui.beeslidebutton",{options:{id:"",css:"",items:[],slide:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,r=t.options,i=t.element,u;i.addClass("switch-btn"),this.ul=n("<ul />"),this.ul.addClass(r.css),i.append(this.ul),u=!1,n(r.items).each(function(r,f){var o=n("<li />"),e;o.attr("data-id",f.id),f.checked&&(o.addClass("active"),r!=0&&(u=!0)),o.append(n(QaCommon.Utils.format("<label for='{0}'><span class='dynamic'>{1}<\/span><\/label>",f.id,f.title))),e=n("<input type='radio'/>"),e.attr("data-id",f.id),e.attr("id",f.id),e.attr("name",f.name),e.attr("value",f.value),t.ul.append(o),i.append(e)}),this.switcher=n('<div class="switch"/>'),u?(this.switcher.css("left",t.ul.children().first().width()+"px"),t.switcher.css("width",n(t.ul.children()[1]).width()+"px")):this.switcher.css("left","0px"),i.append(this.switcher),i.find("li").click(function(){if(!n(this).hasClass("active")){n(this).toggleClass("active"),n(this).siblings("li").toggleClass("active"),t.switcher.css("width",n(this).width()),t.switcher.css("left")=="0px"?t.switcher.css("left",t.ul.children().first().width()-(t.switcher.outerWidth(!0)-t.switcher.width())+"px"):t.switcher.css("left","0px");var f=n(this).attr("data-id"),u=n("input[data-id="+f+"]");u.siblings("input").removeAttr("checked"),u.siblings("input").removeProp("checked"),n(this).hasClass("active")?(u.attr("checked",!0),u.prop("checked",!0)):(u.attr("checked",!1),u.prop("checked",!1)),t._raise(r.slide,r,"slide",{target:n(this),button:u})}})},getActiveId:function(){var n=this,i=n.options,t=n.element;return t.find("li.active").attr("data-id")},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beeslider",{options:{id:"",name:"",min:0,max:10,value:0,mintext:"",maxtext:"",css:"",slide:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,n=t.options,i=t.element;this._prepare(),this.sliderEl.slider({range:"max",min:n.min,max:n.max,value:n.value,slide:function(r,u){i.val(u.value),t._raise(n.slide,n,"slide",{target:t})}})},_prepare:function(){var r=this,t=r.options,i=r.element;i.attr("value",t.value),i.attr("id",t.id),i.attr("name",t.name),i.css("visibility","hidden"),this.wrapper=n('<div class="slider" />'),this.wrapper.insertBefore(i),i.moveTo(this.wrapper),this.sliderEl=n('<div class="slider-range-max" />'),this.sliderEl.addClass(t.css),this.wrapper.append(this.sliderEl),this.min=n(QaCommon.Utils.format('<span class="min">{0}<\/span>',QaCommon.Utils.isBlank(t.mintext)?t.min:t.mintext)),this.max=n(QaCommon.Utils.format('<span class="max">{0}<\/span>',QaCommon.Utils.isBlank(t.maxtext)?t.max:t.maxtext)),this.wrapper.append(this.min),this.wrapper.append(this.max),this.sliderEl.prop("slide",null)},getValue:function(){var t=this;return n(t.element).val()},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beesticky",{options:{container:null},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,r=t.element;if(!QaCommon.Utils.isBlank(i.container)&&n(i.container).length!=0){n(r).attr("data-sticky","1"),n(r).css({position:"relative"}),n(i.container).css({position:"relative"}),t.update();n(window).on({resize:function(){t.update()},scroll:function(){t.update()}})}},update:function(){var e=this,o=e.options,t=e.element,r=n(o.container).height(),u=n(t).height();if(r>u){var s=n(window).scrollTop(),i=s-(n(".header").height()+n(".crumbs ").height()),f=n(o.container).position().top;i<f?n(t).css({top:f}):r+f<i+u?(i=r-u,n(t).css({top:i})):n(t).css({top:i})}else n(t).css({top:0})},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beetip",{options:{text:"tip text",textAsPseudoLink:!1,id:"",relatedElementSelector:"",scrollToElementSelector:"",containerSelector:"div.wrap",hideOnScrollElement:window,hideOnResizeElement:window,click:null,css:"",timeout:4e3,hasCloseButton:!1},vars:{_currentTimeout:0},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var i=this,t=i.options,r=i.element;this.div=r,n(t.containerSelector).append(this.div),QaCommon.Utils.isBlank(t.css)||this.div.addClass(t.css),r.addClass("tip"),this.em=n("<em><\/em>"),r.append(this.em),t.textAsPseudoLink===!0?(this.pseudoSpan=n("<span><\/span>"),this.pseudoSpan.addClass("dynamic"),this.em.append(this.pseudoSpan),this.pseudoSpan.html(t.text)):this.em.html(t.text),t.hasCloseButton===!0&&(this.close=n('<span class="close"><\/span>'),r.append(this.close),this.setCloseClick()),t.hideOnResizeElement!=null&&n(t.hideOnScrollElement).bind("resize",function(){!QaCommon.Utils.isBlank(t.relatedElementSelector)&&n(t.relatedElementSelector).isOnScreen()&&i.hide()}),t.hideOnScrollElement!=null&&n(t.hideOnScrollElement).bind("scroll",function(){!QaCommon.Utils.isBlank(t.relatedElementSelector)&&n(t.relatedElementSelector).isOnScreen()&&i.hide()})},setCloseClick:function(){var t=this;this.close.bind("click",n.proxy(function(){this.hide()},t)),t.options.textAsPseudoLink!==!0||QaCommon.Utils.isBlank(t.options.scrollToElementSelector)||t.pseudoSpan.bind("click",function(){n.scrollTo(n(t.options.scrollToElementSelector),100)})},hide:function(){this.div.addClass("hidden"),this.vars._currentTimeout!==0&&(clearTimeout(this.vars._currentTimeout),this.vars._currentTimeout=0)},show:function(t){var u=this,i=u.options,r=!1;QaCommon.Utils.isBlank(i.relatedElementSelector)?r=!0:QaCommon.Utils.isBlank(i.relatedElementSelector)||n(i.relatedElementSelector).isOnScreen()||(r=!0),r&&(this.div.hasClass("hidden")||this.hide(),QaCommon.Utils.isBlank(t)||(i.textAsPseudoLink===!0?(this.pseudoSpan.empty(),this.pseudoSpan.html(t)):(this.em.empty(),this.em.html(t))),this.div.removeClass("hidden"),this.vars._currentTimeout=setTimeout(n.proxy(this.hide,this),this.options.timeout))},_destroy:function(){}})}(jQuery),function(n){n.widget("ui.beetogglebutton",{options:{items:[],id:"",asLink:!1,isSaveSelected:!1,isFadedContent:!1,actionType:"ajax",defUrl:"",defSelector:"",isPushState:!1,isShowTabTail:!0,childrenSelector:"",css:"",preventLoading:!0,autoload:!0,loadingEl:"",useHack:!1,beforeShow:null,afterShow:null,beforeclick:null,click:null,init:null,beforeLoad:null,afterLoad:null,errorLoad:null,onpushstate:null},firstToggling:!0,parametersBuffer:"",activeClass:"active",showClass:"show",activeStoreKey:"#{0}_toggle_active",selectorLi:"#{0} > ul li",selectorActive:'#{0} > ul li[data-active="{1}"]',selectorById:'#{0} > ul li[data-id="{1}"]',selectorData:"data-selector",activeData:"data-active",idData:"data-id",actionData:"data-action",loadedData:"data-loaded",selectorA:"#{0} > ul li a",optAjaxDataKey:"{0}_toggle_optAjaxData",optAjaxData:{},_setOption:function(){n.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var t=this,i=t.options,r=t.element,u,f;n(r).addClass("toggle"),n(r).attr("id",i.id),i.actionType!=ActionType.none&&i.isShowTabTail&&(this.frame=n("<div class='tab-frame'><\/div>"),this.frame.insertBefore(r.parent().is("div")?r.parent():r),this.buttonWrapper=n("<div style='position: relative'><\/div>"),this.buttonWrapper.append(r.parent().is("div")?r.parent():r),this.frame.append(this.buttonWrapper),i.items.length!=0&&(u=i.items[0].selector,this.frame.append(n(u).parent()))),this.ul=n("<ul />"),this.ul.addClass(i.css),i.items.length!=0&&n(i.items).each(n.proxy(function(r,u){var f=n("<li />"),e;if(this.ul.append(f),f.attr("data-action",u.action),f.attr("data-linkaction",QaCommon.Utils.isBlank(u.linkurl)?u.action:u.linkurl),u.active==!0&&(f.attr("data-active","1"),f.addClass(this.activeClass),n(u.selector).addClass(this.activeClass)),u.disabled==!0&&f.addClass("disabled"),f.attr("data-id",u.id),f.attr("data-selector",u.selector),QaCommon.Utils.isBlank(u.image)||(e=n("<img />"),e.attr("src",u.image),f.append(e)),i.asLink){var o=n(t.element).find("a[data-id="+u.id+"]"),s=o.length==0?"<a />":o,h=n("<span>"+u.title+"<\/span>");s.attr("href",QaCommon.Utils.isBlank(u.linkurl)?u.action:u.linkurl),h.append(s),f.append(h)}else f.append(n("<span>"+u.title+"<\/span>"))},t)),n(r).append(this.ul),i.isShowTabTail&&(this.tail=n('<span class="tab-tail"><\/span>'),n(r).append(this.tail),n(r).addClass("devices"),n(r).addClass("selection"),i.items.length!=0&&n(i.items[0].selector).parent().addClass("tab-switcher-content")),this.ul.find("li").each(function(){var t=n(this).find("img").length!=0?n(this).outerWidth():n(this).width();t&&n(this).width(t*1.05)}),t._prepare(t),t.isFirstLoad=!0,t.wasPopstate=!1,this._popstate=function(){if(history.state!=null&!t.isFirstLoad){if(history.state.id!=i.id)return;history.state.optAjaxData!=null&&(t.optAjaxData=JSON.parse(history.state.optAjaxData)),t._saveOptAjaxData(),t.runAction(history.state.action,history.state.selector,history.state.id,history.state.targetId,history.state.isFadedContent,!1,history.state.linkaction)}t.wasPopstate=!0,t.isFirstLoad=!1},t.wasPopstate||QaCommon.Browser.getInternetExplorerVersion()==-1||(t.isFirstLoad=!1),i.isPushState&&QaCommon.Browser.isAvailablePushState()&&i.actionType.toLowerCase()==ActionType.ajax&&n(window).bind("popstate",this._popstate),t._raise(i.init,i,"init",{target:t}),i.autoload&i.actionType.toLowerCase()!=ActionType.none?t._load():(f=t.getActive(),f.attr(t.loadedData,"1"))},hideTail:function(){this.tail&&this.tail.hide()},showTail:function(){this.tail&&this.tail.show()},_prepare:function(t){var i=t.options,r,f,u;n(QaCommon.Utils.format(t.selectorLi,i.id)).not(".disabled").bind("click",n.proxy(t._click,t)),n(QaCommon.Utils.format(t.selectorA,i.id)).click(function(t){return n(t.currentTarget).blur(),n(t.currentTarget).hasClass(".disabled"),!1}),r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1")),i.isSaveSelected==!0&&(i.autoload&&(f=QaCommon.LocalStorage.get(QaCommon.Utils.format(t.activeStoreKey,i.id)),u=n(QaCommon.Utils.format(t.selectorById,i.id,f)),u.length>0&&(r=u)),t.optAjaxData=JSON.parse(QaCommon.LocalStorage.get(QaCommon.Utils.format(t.optAjaxDataKey,i.id))),t.optAjaxData==null&&(t.optAjaxData={})),r.length>0&&t.setActive(n(r[0]).data("id"))},_click:function(t){var i=this,r=i.options,u=n(t.currentTarget),f={target:u};(i._raise(r.beforeclick,r,"beforeclick",f),f["return"]!=!1)&&(i._onclick(u),i._raise(r.click,r,"click",{target:u}))},click:function(){this._onclick(this.getActive())},_onclick:function(n){var t=this,r=t.options,i;this.setActive(n.attr(t.idData)),i=r.actionType.toLowerCase(),(i!=ActionType.url||QaCommon.Utils.isBlank(n.attr(t.actionData)))&&(i!=ActionType.ajax||QaCommon.Utils.isBlank(n.attr(t.actionData))||!r.isPushState||QaCommon.Browser.isAvailablePushState())||new RegExp(n.attr(t.actionData)+"$").test(document.location.href)||window.location.assign(n.attr(t.actionData)),i!=ActionType.ajax||QaCommon.Utils.isBlank(n.attr(t.actionData))||t._ajax(),i==ActionType.script&&t.show(n.attr(t.idData))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));this._trigger(prop,null,data==null?this.element:data)},runAction:function(n,t,i,r,u,f,e){var o=this,s=o.options;s.actionType.toLowerCase()!=ActionType.none&&(QaCommon.Browser.isAvailablePushState()?o._runAjax(n,r,u,f,e):window.location.assign(n))},setActive:function(t){var i=n(QaCommon.Utils.format(this.selectorById,this.options.id,t)),r,u,f;i.addClass(this.activeClass),i.siblings().removeClass(this.activeClass),i.siblings().attr(this.activeData,"0"),i.attr(this.activeData,"1"),r=i.attr(this.selectorData),n(r).addClass(this.activeClass),QaCommon.Utils.isBlank(this.options.childrenSelector)?n(r).siblings().removeClass(this.activeClass):n(r).siblings(this.options.childrenSelector).removeClass(this.activeClass),this.options.isShowTabTail&&(u=i.position(),f=i.outerWidth(),this.tail.animate({left:u.left+f/2})),this.options.isSaveSelected&&this.saveSelected(t)},getActiveId:function(){var t=this,i=t.options,r=n(QaCommon.Utils.format(t.selectorActive,i.id,"1"));return r.data("id")},getActive:function(){var t=this,i=t.options;return n(QaCommon.Utils.format(t.selectorActive,i.id,"1"))},isLoad:function(t){var i=this,u=i.options,r=null;return r=t==null?i.getActive():n(QaCommon.Utils.format(i.selectorById,u.id,activeId)),!QaCommon.Utils.isBlank(r.attr(i.loadedData))},saveSelected:function(n){var i=this,t=i.options;t.isSaveSelected==!0&&QaCommon.LocalStorage.set(QaCommon.Utils.format(this.activeStoreKey,t.id),n)},hide:function(t){var i=this,u=i.options,f=n(QaCommon.Utils.format(i.selectorById,u.id,t)),e=f.attr(i.selectorData),r=n(e);r.animate({opacity:0}),r.removeClass(i.showClass),r.css("display","none")},show:function(t){var r=this,u=r.options,o=r.getActive().data("action"),s=o.replace("/index",""),i,e,l,c;if(u.actionType!=ActionType.none){u.actionType===ActionType.script&&(i=window.location.pathname,i=i.substring(0,i.length-1),i=i.substring(0,i.lastIndexOf("/")+1),window.location.pathname.endsWith("home/home-tariffs/")&&(i+="home-tariffs/index/"),window.location.pathname.endsWith("home/home-services/")&&(i+="home-services/index/"),i=i.replace("/index",""),i+=t+"/",i+=r.firstToggling?window.location.search:"",r.firstToggling=!1,QA.Beeline.GoogleTagManagerHelper.SwitchToggleTab(i)),e=n(QaCommon.Utils.format(r.selectorById,u.id,t)),r._raise(u.beforeShow,u,"beforeShow",{target:e}),r.firstToggling||QA.Beeline.GoogleTagManagerHelper.SwitchToggleTab(s),o=r.getActive().data("action"),s=o.replace("/category",""),r.firstToggling||QA.Beeline.GoogleTagManagerHelper.SwitchToggleTab(s);var a=e.attr(r.selectorData),f=n(a),h=QaCommon.Utils.isBlank(u.childrenSelector)?f.parent().children():f.parent().children(u.childrenSelector);h.removeClass(r.showClass),h.css("display","none"),h.animate({opacity:0},500),f.animate({opacity:1},500),f.addClass(r.showClass),f.css("display",""),l=f.parent(),c=f.outerHeight(),c!=0&&l.css({height:c}),r._raise(u.afterShow,u,"afterShow",{target:e})}},load:function(){var n=this,t=n.options,i=t.actionType.toLowerCase();i!=ActionType.url||QaCommon.Utils.isBlank(target.attr(n.actionData))?n._load():window.location.assign(target.attr(n.actionData))},endsWith:function(n,t){return n.indexOf(t,n.length-t.length)!==-1},_runAjax:function(t,i,r,u,f){var e=this,o=e.options,s,h;o.actionType.toLowerCase()!=ActionType.none&&(s=n(QaCommon.Utils.format(e.selectorById,o.id,i)),h={target:s},QaCommon.Utils.isBlank(o.loadingEl)||n(o.loadingEl).removeClass("hidden"),e._raise(o.beforeLoad,o,"beforeLoad",h),h["return"]!=!1)&&(e.setActive(i),QaCommon.Utils.ajaxForm(t,this.getCurrentAjaxData(),n.proxy(function(h){var v=s.attr(e.selectorData),c,h,l,a;n(v).html(h),s.attr(e.loadedData,"true"),e.parametersBuffer=window.location.search,r&&e.show(i),u&&QaCommon.Browser.isAvailablePushState()&&(c={id:o.id,action:t,linkaction:f,selector:v,isFadedContent:r,targetId:i,optAjaxData:JSON.stringify(this.optAjaxData)},h={target:s,prop:c,title:window.document.title,action:t},e._raise(o.onpushstate,o,"onpushstate",h),l=t.replace("/category/","/index/"),a=t.replace("/index",""),e.firstToggling?(l=l+e.parametersBuffer,a=a+e.parametersBuffer,QaCommon.Browser.pushState(c,window.document.title,l),e.firstToggling=!1):h["return"]!=!1&&QaCommon.Browser.pushState(c,window.document.title,t),QA.Beeline.GoogleTagManagerHelper.SwitchToggleTab(a)),QaCommon.Utils.isBlank(o.loadingEl)||n(o.loadingEl).addClass("hidden"),e._raise(o.afterLoad,o,"afterLoad",{target:s})},e),n.proxy(function(t){QaCommon.Utils.isBlank(o.loadingEl)||n(o.loadingEl).addClass("hidden"),e._raise(o.errorLoad,o,"errorLoad",{target:s}),QaCommon.Utils.defaultError(t)},e)))},_ajax:function(){var r=this,t=r.options,i=r.getActive(),c=t.actionType.toLowerCase(),e,o;if(c==ActionType.ajax&&i!=null&&i.length!=0){var u=i.data("action"),s=i.data("linkaction"),h=i.data("selector"),f=i.data("id"),l=t.id,a=!t.preventLoading||QaCommon.Utils.isBlank(i.attr(r.loadedData));a?r._runAjax(u,f,t.isFadedContent,t.isPushState,s):(t.isPushState&&(e={id:l,action:u,linkaction:s,selector:h,isFadedContent:t.isFadedContent,targetId:f,optAjaxData:JSON.stringify(this.optAjaxData)},o={target:n(h),prop:e,title:window.document.title,action:u},r._raise(t.onpushstate,t,"onpushstate",o),o["return"]!=!1&&QaCommon.Browser.pushState(e,window.document.title,u)),t.isFadedContent&&r.show(f))}},_load:function(){var i=this,t=i.options,f,u,r,e;if(t.actionType.toLowerCase()!=ActionType.none)if(f=i.getActive(),u=t.actionType.toLowerCase(),f.length!=0)r=n(f[0]),u!=ActionType.url&&(QaCommon.Browser.isAvailablePushState()?i._onclick(r):(u!=ActionType.ajax||QaCommon.Utils.isBlank(r.attr(i.actionData))||i._ajax(),u==ActionType.script&&(i.show(r.attr(i.idData)),i._raise(t.afterLoad,t,"afterLoad",{target:r}))));else if(u==ActionType.ajax&&!QaCommon.Utils.isBlank(t.defUrl)&&!QaCommon.Utils.isBlank(t.defSelector)){if(e={target:f},i._raise(t.beforeLoad,t,"beforeLoad",e),e["return"]==!1)return;QaCommon.Utils.ajaxForm(t.defUrl,this.getCurrentAjaxData(),function(u){n(t.defSelector).html(u),QaCommon.Utils.isBlank(t.loadingEl)||n(t.loadingEl).addClass("hidden"),i._raise(t.afterLoad,t,"afterLoad",{target:r})},function(u){n(t.loadingEl).addClass("hidden"),i._raise(t.errorLoad,t,"errorLoad",{target:r}),QaCommon.Utils.defaultError(u)})}},_destroy:function(){},_saveOptAjaxData:function(){this.options.isSaveSelected==!0&&QaCommon.LocalStorage.set(QaCommon.Utils.format(this.optAjaxDataKey,this.options.id),JSON.stringify(this.optAjaxData))},getCurrentAjaxData:function(){return(this.optAjaxData==undefined||this.optAjaxData==null)&&(this.optAjaxData={}),this.optAjaxData[this.getActiveId()]==undefined&&(this.optAjaxData[this.getActiveId()]={}),this.optAjaxData[this.getActiveId()]},setCurrentAjaxData:function(n){(this.optAjaxData==undefined||this.optAjaxData==null)&&(this.optAjaxData={}),this.optAjaxData[this.getActiveId()]=n,this._saveOptAjaxData()},getCurrentAjaxDataProperty:function(n){var t=this.getCurrentAjaxData();return this.optAjaxData[this.getActiveId()][n]==undefined&&(this.optAjaxData[this.getActiveId()][n]={}),this.optAjaxData[this.getActiveId()][n]},setCurrentAjaxDataProperty:function(n,t){var i=this.getCurrentAjaxData();i[n]=t,this._saveOptAjaxData()}})}(jQuery),ActionType=function(){function n(){}return n.none="none",n.url="get",n.ajax="ajax",n.script="script",n}(),function(n){n.widget("ui.beetogglebuttoncategories",{options:{id:null,toggleButtonId:null,hideCategories:!1,setToggleButtonSelection:!1},_create:function(){var t=this,i=t.options;this.onchange=function(){var u=n("#"+t.options.toggleButtonId),f=u.beetogglebutton("getCurrentAjaxData"),e=t.element.find("input[type='checkbox' ][checked]"),o=[];e.length!=null&&e.each(function(t,i){o.push(n(i).val())}),f[t.element.attr("Name")]=o,u.beetogglebutton("setCurrentAjaxData",f),u.beetogglebutton("click")},this.element.bind("beecheckboxchange",this.onchange),this.options.setToggleButtonSelection?n("#"+t.options.toggleButtonId).addClass("selection"):n("#"+t.options.toggleButtonId).removeClass("selection")},onchange:n.noop,destroy:function(){this.element.unbind("beecheckboxchange",this.onchange),this._destroy()}})}(jQuery),function(n){n.widget("ui.beeautocomplete",n.ui.autocomplete,{_setOption:function(t,i){n.ui.autocomplete.prototype._setOption.call(this,key,i)},_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f=u==="textarea",e=u==="input",o=this;this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[f||e?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0,r=!0,i=!0;return}t=!1,r=!1,i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0,this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0,this._move("nextPage",u);break;case f.UP:t=!0,this._keyEvent("previous",u);break;case f.DOWN:t=!0,this._keyEvent("next",u);break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0,this._searchTimeout(u)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r){r=!1,n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){if(QaCommon.Browser.getInternetExplorerVersion()==8){var r=window.event.clientX,u=window.event.clientY,i=document.elementFromPoint(r,u);(n(i).hasClass("mCSB_dragger_bar")||n(i).hasClass("mCSB_draggerRail"))&&(this.cancelBlur=!0)}if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).beemenu({input:n(),role:null}).hide().data("ui-beemenu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0;var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},beemenufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}var r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},beemenuselect:function(n,t){var i=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=i})),!1!==this._trigger("select",n,{item:i})&&this._value(i.value),this.term=this._value(),this.close(n),this.selectedItem=i}}),this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){n.ui.autocomplete.prototype.destroy.call(this)},_suggest:function(t){var i=this.menu.element,r=i.find(".mCSB_container");r.empty(),this._renderMenu(r,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(n.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()}})}(jQuery),function(n){n.widget("ui.baseautocomplete",n.ui.autocomplete,{_setOption:function(t,i){n.ui.autocomplete.prototype._setOption.call(this,key,i)},_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f=u==="textarea",e=u==="input";this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[f||e?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this.PressedDown=!1,this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly")){t=!0,r=!0,i=!0;return}t=!1,r=!1,i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0,this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0,this._move("nextPage",u);break;case f.UP:t=!0,this._keyEvent("previous",u);break;case f.DOWN:t=!0,this._keyEvent("next",u),this.PressedDown==null?this.PressedDown=!1:this.PressedDown==!1&&this.term!=""&&(this.PressedDown=!0,this._keyEvent("previous",u));break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0,this._searchTimeout(u)}this.PressedDown==null&&(this.PressedDown=!1)},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r){r=!1,n.preventDefault();return}this._searchTimeout(n)},focus:function(){this.PressedDown=null,this.selectedItem=null,this.previous=this._value()},blur:function(t){if(this.PressedDown=null,QaCommon.Browser.getInternetExplorerVersion()!=-1&&this.cancelBlur){t.stopImmediatePropagation(),n(t.target).focus(),delete this.cancelBlur;return}clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({input:n(),role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),QaCommon.Browser.getInternetExplorerVersion()!=-1&&(this.cancelBlur=!0);var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))){this.menu.blur();this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});return}var r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r,element:i.item})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=i})),!1!==this._trigger("select",n,{item:i})&&this._value(i.value),this.term=this._value(),this.close(n),this.selectedItem=i}}),this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){n.ui.autocomplete.prototype.destroy.call(this)}})}(jQuery),function(n){n.widget("ui.beeblacksearchbar",{options:{id:"",name:"",sourceType:"data",source:{url:"",labelField:"title",valueField:"value"},viewField:"title",hasClearButton:!1,hasSearchButton:!1,width:null,active:{},attrs:{},items:[],minWordLength:3,css:"",placeholder:"",change:null,keyup:null,beforeopen:null,open:null,close:null,oninit:null,onsearch:null,onupdated:null,onclear:null},_setOption:function(t,i){n.Widget.prototype._setOption.apply(this,arguments);var r=this;switch(t){case"items":r.setItems(i)}},_create:function(){var t=this,i=t.options,r=t.element,u,f,e;if(t.isLoading=!1,QaCommon.Utils.isBlank(i.width)||r.css("width",i.width),r.attr(i.attrs),this.wrapper=n('<div class="nav-search-bar"><\/div>'),QaCommon.Utils.isBlank(i.width)||this.wrapper.css("width",i.width),this.wrapper.insertBefore(r),t.input=n("<input type='text'/>"),QaCommon.Utils.isBlank(i.placeholder)||t.input.watermark(i.placeholder),this.fieldwrapper=n('<div class="search-input"><\/div>'),QaCommon.Utils.isBlank(i.css)||t.wrapper.addClass(i.css),i.hasSearchButton&&(this.sicon=n('<span class="search-icon"><\/span>'),this.sicon.bind("click",function(){t._raise(i.onsearch,i,"onsearch",{target:t,value:t.input.val()})}),this.fieldwrapper.append(this.sicon)),i.hasClearButton&&(this.cicon=n('<span class="clear-icon"><\/span>'),this.cicon.bind("click",n.proxy(function(){t._clear()},t)),this.fieldwrapper.append(this.cicon)),this.fieldwrapper.append(t.input),i.sourceType!=SearchBarSourceType.text?(u=!1,this.currentLi=null,t.input.bind("keyup",function(f){var o,s;if(!u){if(f.keyCode==27){t.input.val(""),t.element.val(""),t.currentLi=null,t.close();return}if(f.keyCode==13){if(t.isLoading===!0)return;o=t.results.find("li"),o.length==1&&(t.currentLi=n(o[0])),t.currentLi!=null?(t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.element.val(t.currentLi.attr("data-id"))):(s=!1,o.length>0?(n.each(o,function(i){if(n(o[i]).attr("data-title").toLowerCase()==t.input.val().toLowerCase())return t.input.val(n("<p>"+n(o[i]).attr("data-title")+"<\/p>").text()),t.element.val(n(o[i]).attr("data-id")),s=!0,t.currentLi=n(o[i]),!1}),s||(t.input.val(n("<p>"+n(o[0]).attr("data-title")+"<\/p>").text()),t.element.val(n(o[0]).attr("data-id")),t.currentLi=n(o[0]))):t.element.val("")),t._raise(i.change,i,"change",{target:t,value:r.val(),title:t.input.val(),li:t.currentLi}),t.close(),t.currentLi=null;return}t.element.val(""),t.currentLi=null,n.proxy(t._searchTimeout(),t)}}),t.input.bind("keydown",function(i){var o=n.ui.keyCode,e=t.results.find("li"),s,h;if(e.length!=0){e.removeClass("search-bar-selected");switch(i.keyCode){case o.UP:u=!0,s=e.first(),t.currentLi=t.currentLi!=null&&s[0]===t.currentLi[0]?t.results.find("li").last():t.currentLi==null?t.results.find("li").first():t.currentLi.prev(),t.currentLi.addClass("search-bar-selected"),r.val(t.currentLi.attr("data-id")),t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;case o.DOWN:u=!0,h=e.last(),t.currentLi=t.currentLi!=null&&h[0]===t.currentLi[0]?t.results.find("li").first():t.currentLi==null?t.results.find("li").first():t.currentLi.next(),t.currentLi.addClass("search-bar-selected"),r.val(t.currentLi.attr("data-id")),t.input.val(n("<p>"+t.currentLi.attr("data-title")+"<\/p>").text()),t.currentLi!=null&&t.currentLi.length!=0&&t.list.mCustomScrollbar("scrollTo",t.currentLi.position().top);break;default:u=!1}}})):t.input.bind("keyup",function(n){n.keyCode==13&&t._raise(i.change,i,"change",{target:t,value:t.input.val(),title:t.input.val(),li:null})}),this.wrapper.append(this.fieldwrapper),i.sourceType!=SearchBarSourceType.text){this.results=n('<div class="nav-search-results"><\/div>').appendTo(this.wrapper),this.list=n("<ul><\/ul>").appendTo(this.results),i.sourceType==SearchBarSourceType.data||i.active!=null&&i.active.id!=null&&(t.element.val(i.active.id),t.input.val(i.active.title)),r.removeClass("hidden"),f=jQuery._data(n("html").get(0),"events");function o(i){n(i.target).hasClass("mCSB_dragger_bar")||n(i.target).hasClass("mCSB_draggerRail")||(t._close(),n(".search-bar").not(t.wrapper).removeClass("active"))}e=!1,f!=null&&f.click!=null&&n.each(f.click,function(n,t){if(t.handler.name=="_beeSearchBarCloseAll")return e=!0,!1}),e||n("html").bind("click",o)}t._raise(i.oninit,i,"oninit",{target:t})},_searchTimeout:function(){this.isLoading=!0,clearTimeout(this.searching),this.searching=setTimeout(n.proxy(function(){this.term!==this.input.val()?(this._close(),this._keyup()):this.isLoading=!1},this),500)},_keyup:function(){var t=this,r=t.options,i;this.term=t.input.val(),t._raise(r.keyup,r,"keyup",{target:t.input,term:t.input.val()}),i=t.list,t.list.find(".mCSB_container").length>0&&(i=t.list.find(".mCSB_container")),i.empty(),r.sourceType==SearchBarSourceType.data?(n(r.items).each(n.proxy(function(r,u){if(u.title==null||u.title.toLowerCase().search(t.input.val().toLowerCase())==-1)return!0;var f=n("<li />");f.attr("data-title",u.title),f.attr("data-id",u.id),f.append('<a href="javascript:void(0)">'+u.title+"<\/a>"),i.append(f),f.bind("click",{target:f},n.proxy(t._click,t))},t)),i.children("li").length!=0?t._open():t._close(),t.isLoading=!1):t._jsonSource(t.input.val())},_click:function(t){var i=this,u=i.options,r;try{t.stopPropagation()}catch(f){console.log(f)}r=t.data.target,i.input.val(n("<p>"+r.attr("data-title")+"<\/p>").text()),i.element.val(r.attr("data-id")),i._close(),i._raise(u.change,u,"change",{target:i,li:r,title:i.input.val(),value:i.element.val()})},_open:function(){var t=this,i=t.options,u,r,f;this.currentLi=null,t.wrapper.hasClass("active")||(t._raise(i.beforeopen,i,"beforeopen",{target:t}),u=t.input.outerWidth(),t.results.css("width",u+20),t.wrapper.addClass("active"),t.list.css("display","block"),t.results.css("z-index",50),t.fieldwrapper.css("z-index",51),t.fieldwrapper.css("position","relative"),r=0,t.results.find("li").each(function(t,i){r+=n(i).outerHeight()}),f=parseInt(t.results.find("ul").css("padding-top")),t.results.height(r+25+f),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px"),t._raise(i.open,i,"open",{target:t}))},open:function(){this._open()},_close:function(){var n=this,t=n.options;this.currentLi=null,n.results.css("height","").css("width","").css("z-index",""),n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n}))},close:function(){this._close()},_jsonSource:function(t){var i=this,r=i.options,u=t,f=0;if(QaCommon.Utils.isBlank(u)||(f=u.length),f<r.minWordLength){i.isLoading=!1;return}n.ajax({url:r.source.url,dataType:"json",data:{startsWith:u},success:function(t){var u=i.list;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),n.map(t.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append('<a href="#">'+t[r.source.labelField]+"<\/a>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}),i._raise(r.onupdated,r,"onupdated",{target:i,list:u.children("li")}),u.children("li").length>0?n.proxy(i._open(),i):n.proxy(i._close(),i),i.isLoading=!1},error:function(){i.isLoading=!1}})},setItems:function(){var i=this,r=i.options,u;r.sourceType===SearchBarSourceType.data&&(u=i.list,i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),u.empty(),n.map(data.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append('<a href="#">'+t[r.source.labelField]+"<\/a>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}))},setItems:function(){var i=this,r=i.options,u;r.sourceType===SearchBarSourceType.data&&(u=i.list,i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),u.empty(),n.map(data.View,function(t){var f=n("<li />");f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),f.append('<a href="#">'+t[r.source.labelField]+"<\/a>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}))},_raise:function(callback,opt,prop,data){if(jQuery.type(callback)=="string"&&n.isFunction(window[callback])){var clickFunction=callback;opt[prop]=function(n,t){window[clickFunction](n,t)}}else jQuery.type(callback)!="string"||n.isFunction(window[callback])||(opt[prop]=eval(callback));jQuery.type(opt[prop])=="function"&&this._trigger(prop,null,data==null?this.element:data)},showClearButton:function(){var t=this;t.cicon==undefined?(t.cicon=n('<span class="clear-icon"><\/span>'),t.cicon.bind("click",n.proxy(function(){t._clear()},t)),t.fieldwrapper.append(t.cicon)):t.cicon.show()},_clear:function(){var n=this,t=n.options;n.element.val(""),n.input.val(""),n.term="",n._close(),n._raise(t.onclear,t,"onclear",{target:n})},hideClearButton:function(){var n=this;n.cicon!=undefined&&n.cicon.hide()},hide:function(){this.wrapper.hide()},show:function(){this.wrapper.show()},getTitle:function(){return this.input.val()},getValue:function(){var n=this,t=n.options;return t.sourceType==SearchBarSourceType.text?this.input.val():this.element.val()},setValue:function(n,t){this.input.val(t),this.element.val(n)},_destroy:function(){}})}(jQuery),SearchBarSourceType=function(){function n(){}return n.data="data",n.ajax="ajax",n.text="text",n}(),function(n){n.widget("custom.combobox",{option:{eventType:"",source:null,change:null},_create:function(){return $this=this.element,$combobox=$this.closest(".form-combobox"),label=$combobox.find("label"),this.wrapper=$combobox.find(".input"),this.input=this.wrapper.find("input"),this.wrapper=this.wrapper.length>0?this.wrapper:n("<div>").addClass("input").insertAfter(this.element),$this.hide(),this._createAutocomplete(),this._createShowAllButton(),this._comboboxPosition(),this},_createAutocomplete:function(){var t=this.element.children("option:selected"),i="",r=this.options.eventType;t.attr("selected")&&(i=t.val()?t.text():""),this.input=(this.input.length>0?this.input:n("<input>").appendTo(this.wrapper)).val(i).prop({tabIndex:"-1"}).beeautocomplete({appendTo:$combobox,delay:0,minLength:0,source:n.proxy(this,"_source"),create:function(){r="create";var u=parseInt(n(this).parents(".combobox").next().css("z-index"));return n(this).closest(".combobox").next().css({"z-index":u,left:-9}),this},open:function(){var r=n(this).closest(".combobox").outerWidth(),u;r==0&&n(this).closest(".combobox").width("56px"),r=n(this).closest(".combobox").outerWidth(),u=parseInt(n(this).parents(".combobox").next().css("z-index")),n(".combobox").next().width(r+20),n(this).closest(".combobox").next().css({"z-index":u,left:-9}),n(this).closest(".combobox .input").css({"z-index":u+1}),$combobox.find(".ui-autocomplete").mCustomScrollbar("update")}}),this._on(this.input,{beeautocompleteselect:function(n,t){t.item.option.selected=!0,this._trigger("select",n,{item:t.item.option});var r=this,i=r.options;jQuery.type(i.change)=="function"&&i.change({option:t.item.option})},beeautocompletechange:"_removeIfInvalid"})},_createShowAllButton:function(){var t=this.input,i=!1;n("<button>").prop({tabIndex:"-1"}).appendTo(this.wrapper).addClass("combobox-button").mousedown(function(){i=t.beeautocomplete("widget").is(":visible")}).click(function(){return t.attr("disabled")?!1:(t.focus(),i)?!1:(t.beeautocomplete("search",""),!1)})},_source:function(t,i){var f=this,r=f.options,u;if(jQuery.type(r.source)=="function"){r.source(t,i);return}u=new RegExp(n.ui.beeautocomplete.escapeRegex(t.term),"i"),i(this.element.children("option").map(function(){var i=n(this).text(),r;return this.value&&(!t.term||u.test(i))&&(i=n(this).text()),r={label:i,value:i,option:this},t.term&&(r.label=i.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+n.ui.beeautocomplete.escapeRegex(t.term)+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1<\/strong>")),r}))},_removeIfInvalid:function(t,i){var f,r;if(!i.item){var e=this.input.val(),o=e.toLowerCase(),u=!1;(this.element.children("option").each(function(){if(n(this).text().toLowerCase()===o)return this.selected=u=!0,!1}),u)||(this.input.val(""),this.element.val(""),this.input.data("ui-autocomplete").term="",f=this,r=f.options,jQuery.type(r.change)=="function"&&r.change({option:null}))}},_destroy:function(){this.wrapper.remove(),this.element.show()},_comboboxPosition:function(){if(eventType="create"){var n=$combobox.find(".ui-autocomplete"),f=$combobox.find("label"),e=n.parent().height(),r=n.prev().outerWidth(),h=parseInt(n.css("top")),i=parseInt(n.css("left")),t=parseInt(n.css("z-index")),o=e,s=$combobox.find("select"),u={top:-10,left:i,width:r+Math.abs(i)*2,"z-index":t,"padding-top":o};n.css(u).mCustomScrollbar(QaCommon.Browser.isIE()?{advanced:{autoScrollOnFocus:!1}}:{}),s.attr("disabled")&&$combobox.addClass("disabled").find("input").prop({disabled:"disabled"});$combobox.on("beeautocompleteopen",function(){f=$combobox.find("label"),e=n.parent().height(),r=n.prev().outerWidth(),h=parseInt(n.css("top")),i=parseInt(n.css("left")),t=parseInt(n.css("z-index")),o=e+20,s=$combobox.find("select"),u={top:-10,left:i,width:r+Math.abs(i)*2,"z-index":t,"padding-top":o},t=50,f.width()>n.width()&&(r=f.outerWidth()),n.css(u).css({"z-index":t}),n.mCustomScrollbar("update"),n.siblings().css({"z-index":t+1})});$combobox.on("beeautocompleteclose",function(){n.css(u).css({"z-index":""}).siblings().removeAttr("style")})}}})}(jQuery),function(n){n.widget("ui.beemenu",n.ui.menu,{_setOption:function(t,i){n.ui.menu.prototype._setOption.call(this,key,i)},_create:function(){n.ui.menu.prototype._create.apply(this,arguments)},_destroy:function(){n.ui.menu.prototype.destroy.call(this)},refresh:function(){var t,r=this.options.icons.submenu,i=this.element.find(this.options.menus);i.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev("a"),u=n("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(u),t.attr("aria-labelledby",i.attr("id"))}),t=i.add(this.element),t.children(".mCustomScrollBox").children(".mCSB_container").children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(".mCustomScrollBox").children(".mCSB_container").children(":not(.ui-menu-item)").each(function(){var t=n(this);/[^\-\u2014\u2013\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".mCustomScrollBox").children(".mCSB_container").children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_move:function(n,t,i){var r;this.active&&(r=n==="first"||n==="last"?this.active[n==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0)),r&&r.length&&this.active||(r=this.activeMenu.find(".ui-menu-item")[t]()),this.focus(i,r)},focus:function(n,t){var i,r;this.blur(n,n&&n.type==="focus"),this._scrollIntoView(t),n.originalEvent!=null&&n.originalEvent.type!="mouseover"&&this.activeMenu.parent().parent().mCustomScrollbar("scrollTo",t.position().top),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.siblings().removeClass("ui-menu-item-hover"),this.active.addClass("ui-menu-item-hover"),n&&n.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&/^mouse/.test(n.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",n,{item:t})},blur:function(n,t){(t||clearTimeout(this.timer),this.active)&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))}})}(jQuery),function(n){n.widget("ui.beepointslider",n.ui.beeslider,{options:{items:[],change:null},_setOption:function(t,i){n.ui.beeslider.prototype._setOption.call(this,key,i)},_create:function(){var i=this,t=i.options,f=i.element,u,r;if(this._prepare(),u=1,t.items!=null){this.sliderText=n("<div class='slider-text'><\/div>"),this.sliderEl.append(this.sliderText),r="two";switch(t.items.length){case 3:r="three";break;case 4:r="four";break;case 5:r="five";break;case 6:r="six"}this.sliderEl.addClass(r),r=="three"?(this.center=n("<div class='center-circle'><\/div>"),this.sliderEl.append(this.center),this.sliderCombo=n("<div class='slider-range combo'><\/div>"),this.wrapper.append(this.sliderCombo),this.sliderCombo.append(this.min),this.middle=n(QaCommon.Utils.format("<span class='middle'>{0}<\/span>",t.items[1].title)),this.middle.attr("data-val",t.items[1].value),this.sliderCombo.append(this.middle),this.sliderCombo.append(this.max),this.min.attr("data-val",t.items[0].value),this.max.attr("data-val",t.items[2].value),t.items[1].active==!0&&(u=2),t.items[2].active==!0&&(u=3)):n(t.items).each(n.proxy(function(i,r){var e=n("<span><\/span>"),o,s;if(e.html(r.title),this.sliderText.append(e),e.attr("data-val",r.value),r.active==!0&&(u=i+1,f.val(QaCommon.Utils.isBlank(r.value)?u:r.value),i!=0&&i!=t.items.length-1&&e.addClass("active")),i==0)e.addClass("step-first");else if(i==t.items.length-1)e.addClass("step-last");else{e.addClass("step-"+(i+1)),o="two";switch(i){case 2:o="three";break;case 3:o="four";break;case 4:o="five"}s=n("<span><\/span>"),s.addClass("step"),s.addClass(o),this.sliderEl.append(s)}},i))}this.sliderEl.prop("slide",null),this.sliderEl.slider({range:"max",min:t.min,max:t.max,value:u,slide:function(){i._raise(t.slide,t,"slide",{target:i})},change:function(n,r){var u=r.value,e=null;i.sliderCombo!=null?(u==t.min?u=".min":u==t.max?u=".max":u==2&&(u=".middle"),e=i.sliderCombo.find(u).data("val")):(u==t.min?u="first":u==t.max&&(u="last"),e=i.sliderText.find(".step-"+u).data("val")),f.val(QaCommon.Utils.isBlank(e)?r.value:e),i.sliderText.children().removeClass("active"),i.sliderText.find(".step-"+r.value).addClass("active"),i._raise(t.change,t,"change",{target:i,value:e})}})},_destroy:function(){n.ui.beeslider.prototype.destroy.call(this)}})}(jQuery),function(n){n.widget("ui.beesearchregionbar",n.ui.beesearchbar,{options:{allButton:{text:"",show:!0,click:null},emptyText:""},_setOption:function(t,i){n.ui.beesearchbar.prototype._setOption.call(this,key,i)},_create:function(){var i=this,t=i.options;n.ui.beesearchbar.prototype._create.apply(this,arguments),this.wrapper.removeClass("search"),this.wrapper.removeClass("clear"),t.allButton!=null&&t.allButton.show==!0&&(this.allButton=n('<span class="all-list dynamic"><em>'+t.allButton.text+"<\/em><\/span>"),this.listAllButton=n('<span class="dynamic"><em>'+t.allButton.text+"<\/em><\/span>"),this.allButton.insertAfter(i.input),this.allButton.bind("click",function(){i._raise(t.allButton.click,t,"click",{target:this.allButton,fromList:!1})}),this.listAllButton.bind("click",function(){i._raise(t.allButton.click,t,"click",{target:this.listAllButton,fromList:!0})})),this.emptyresults=i.results.next(),i.results.hide(),i.emptyresults.hide()},_close:function(){var n=this,t=n.options;this.currentLi=null,n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n})),n.results.hide(),n.emptyresults.hide()},_jsonSource:function(t){var i=this,r=i.options,u=t,f=0;if(QaCommon.Utils.isBlank(u)||(f=u.length),f<r.minWordLength){i.isLoading=!1;return}n.ajax({url:r.source.url,dataType:"json",data:{startsWith:u},success:function(t){var u=i.list;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),n.map(t.View.List||t.View,function(t){var f=n("<li />"),e;f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),e=t[r.source.actionField]||"javascript:void(0)",f.append("<a href='"+e+"'>"+t[r.source.labelField]+"<\/a>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}),i.emptyresults.find(".results-city-list").children("ul").length!=0||u.children("li").length!=0?n.proxy(i._open(),i):n.proxy(i._close(),i),i.isLoading=!1},error:function(){i.isLoading=!1}})},_open:function(){var t=this,i=t.options,r,u,f;this.currentLi=null,t.wrapper.hasClass("active")?t.list.children().length!=0?(t.list.data()!=null&&t.list.data().mCS_Init==undefined&&t.list.mCustomScrollbar(),t.emptyresults.hide(),t.results.show()):t.options.emptyText!=null&&(t.emptyresults.show(),t.results.hide()):(t._raise(i.beforeopen,i,"beforeopen",{target:t}),r=n(t.wrapper).find(".field").outerWidth(),n(t.results).css("width",r+22),n(t.results.children()).css("width",r+22),n(t.results.next()).css("width",r+22),t.results.css("z-index",50),t.fieldwrapper.css("z-index",51),t.fieldwrapper.css("position","relative"),t.wrapper.addClass("active"),t.list.css("display","block"),t.list.find("li").length!=0?(t.emptyresults.hide(),t.results.show(),u=0,t.results.find("li").each(function(t,i){u+=n(i).outerHeight()}),f=parseInt(t.results.find("ul").css("padding-top")),t.results.height(u+25+f),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px")):t.options.emptyText!=null&&(t.emptyresults.height(348),t.emptyresults.show(),t.results.hide()),t._raise(i.open,i,"open",{target:t}))},_destroy:function(){n.ui.beesearchbar.prototype.destroy.call(this)}})}(jQuery),function(n){n.widget("ui.beesearchtextbar",n.ui.beesearchbar,{options:{allButton:{text:"",show:!0,click:null},emptyText:"",urlParams:{}},_setOption:function(t,i){n.ui.beesearchbar.prototype._setOption.call(this,key,i)},_create:function(){var i=this,t=i.options;n.ui.beesearchbar.prototype._create.apply(this,arguments),this.wrapper.removeClass("search"),this.wrapper.removeClass("clear"),t.allButton!=null&&t.allButton.show==!0&&(this.allButton=n('<span class="all-list dynamic"><em>'+t.allButton.text+"<\/em><\/span>"),this.listAllButton=n('<span class="dynamic"><em>'+t.allButton.text+"<\/em><\/span>"),this.allButton.insertAfter(i.input),this.allButton.bind("click",function(){i._raise(t.allButton.click,t,"click",{target:this.allButton,fromList:!1})}),this.listAllButton.bind("click",function(){i._raise(t.allButton.click,t,"click",{target:this.listAllButton,fromList:!0})})),this.emptyresults=i.results.next(".results"),i.results.hide(),i.emptyresults.hide()},setUrlParams:function(n){var t=this;console.log(n),t.options.urlParams=n},_close:function(){var n=this,t=n.options;this.currentLi=null,n.wrapper.hasClass("active")&&(n.wrapper.removeClass("active"),n.list.css("display","none"),n._raise(t.close,t,"close",{target:n})),n.results.hide(),n.emptyresults.hide()},_jsonSource:function(t){var i=this,r=i.options,f=t,e=0,u;if(QaCommon.Utils.isBlank(f)||(e=f.length),e<r.minWordLength){i.isLoading=!1;return}u=r.urlParams,u.startsWith=f,console.log("Request params: ",u),n.ajax({url:r.source.url,dataType:"json",data:u,success:function(t){var u=i.list,f;i.list.find(".mCSB_container").length>0&&(u=i.list.find(".mCSB_container")),f=JSON.parse(t),n.map(f,function(t){var f=n("<li />"),e;f.attr("data-title",t[r.source.labelField]),f.attr("data-id",t[r.source.valueField]),e=t[r.source.actionField]||"javascript:void(0)",f.append("<a href='"+e+"'>"+t[r.source.labelField]+"<\/a>"),u.append(f),f.bind("click",{target:f},n.proxy(i._click,i))}),i.emptyresults.find(".results-city-list").children("ul").length!=0||u.children("li").length!=0?n.proxy(i._open(),i):n.proxy(i._close(),i),i.isLoading=!1},error:function(){i.isLoading=!1}})},_open:function(){var t=this,i=t.options,r,u,f;this.currentLi=null,t.wrapper.hasClass("active")?t.list.children().length!=0?(t.list.data()!=null&&t.list.data().mCS_Init==undefined&&t.list.mCustomScrollbar(),t.emptyresults.hide(),t.results.show()):t.options.emptyText!=null&&(t.emptyresults.show(),t.results.hide()):(t._raise(i.beforeopen,i,"beforeopen",{target:t}),r=n(t.wrapper).find(".field").outerWidth(),n(t.results).css("width",r+22),n(t.results.children()).css("width",r+22),n(t.results.next()).css("width",r+22),t.results.css("z-index",50),t.fieldwrapper.css("z-index",51),t.fieldwrapper.css("position","relative"),t.wrapper.addClass("active"),t.list.css("display","block"),n(t.list).css("padding-top","60px"),t.list.find("li").length!=0?(t.emptyresults.hide(),t.results.show(),u=0,t.results.find("li").each(function(t,i){u+=n(i).outerHeight()}),f=parseInt(t.results.find("ul").css("padding-top")),t.results.height(u+25+f),t.list.data()!=null&&t.list.data().mCS_Init==undefined?t.list.mCustomScrollbar():t.list.mCustomScrollbar("update"),t.results.find(".mCSB_scrollTools").css("display")=="block"?t.results.find(".bott-shadow").css("bottom","2px"):t.results.find(".bott-shadow").css("bottom","5px")):t.options.emptyText!=null&&(t.emptyresults.height(348),t.emptyresults.show(),t.results.hide()),t._raise(i.open,i,"open",{target:t}))},_destroy:function(){n.ui.beesearchbar.prototype.destroy.call(this)}})}(jQuery),QA=QA||{},QA.Beeline=QA.Beeline||{},QA.Beeline.Validation=QA.Beeline.Validation||{},QA.Beeline.Validation.Ext=QA.Beeline.Validation.Ext||function(){var n="validation-for",t=function(n,t){if(!n)return null;var i="html";return t&&(i=t),$(i).find(n)},i=function(n,t){if(!n)return undefined;var i="html";return t&&(i=t),$(i).find("[name='"+n+"']").first()};return{ATTR_VALIDATION_FOR:n,GetElementsBySelector:t,GetElementByName:i}}(),QA.Beeline.Validation.Ext.Captcha=QA.Beeline.Validation.Ext.Captcha||function(){var n={},t=function(t,u){t&&t!=null||(t={}),t.Name||(t.Name="Captcha"),u?t.ContextSelector="["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"='"+u+"']":(u="",t.ContextSelector="html"),n[u]=t,QA&&QA.Beeline&&QA.Beeline.Validation&&(QA.Beeline.Validation.AddClientValidationExtension(u,t.Name,i),QA.Beeline.Validation.AddSubmitButtonStateExtension(u,t.Name,r))},i=function(t,i){var r,f="%N%",e,u;t&&(e=n[t],r=e.ContextSelector),i&&(u=r?$(r).find("[name='"+i+"']"):$("[name='"+i+"']"),$(u).each(function(){var u=$(this),e,o;if(!u.is(":visible"))return!0;f=u.siblings(QA.Beeline.Validation.SELECTOR_RED_ERROR).attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),e=u.attr("maxlength"),o=u.val(),(!o||e>o.length)&&QA.Beeline.Validation.AddError(i,f.replace("%N%",e),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,r)}))},r=function(t,i){var u=!0,r;return i&&(r=t?$(n[t].ContextSelector).find("[name='"+i+"']"):$("[name='"+i+"']"),r.each(function(){var i=$(this),f,r;return i.is(":visible")?(f=i.attr("maxlength"),r=i.val(),!r||f>r.length?(u=!1,!1):void 0):!0})),u};return{Init:t}}(),QA.Beeline.Validation.Ext.Phone=QA.Beeline.Validation.Ext.Phone||function(){function c(n,t){var h=$(t.target.element).attr("id"),l,y,r,a,b,p;(h==undefined||h==null||h=="")&&(h=$.fn.GUID());var c=h+"."+i,w="",v=t.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first();v&&v.length>0&&(w=v.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID)),l=$("#"+t.numberFieldId),l&&(y=l.attr("name"),l.siblings("input").first().attr("name",c),r=$(n.target).next("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+y+"']").first(),r&&r.length>0?(r.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,c),a=$(t.target.element).find(".form-box"),a==undefined||a==null||a.length==0?r.appendTo(t.target.element):r.appendTo($(t.target.element).find(".form-box"))):t.target.element.append('<div class="form-tip" data-field-required-text="'+f+'" data-field-title="'+e+'" data-field-incorrect-text="'+o+'" validation-for="'+c+'"><\/div>')),t.target.options.isShowPrefix&&!t.target.element.hasClass(s)&&(p=$("#"+t.prefixFieldId),p&&(b=p.attr("name"))),u(y,b,c,w)}function l(t,i){var e,u,r,o,f;i.type==="prefix"&&(e=i.target.parent().attr("name"),e&&(u="",r=i.target.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),r&&r.length>0&&(u=r.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID)),o=n[u],f=o.Name,QA.Beeline.Validation.Validate(null,!0,f,i.target),QA.Beeline.Validation.HideRedErrors(f,i.target)))}var f="Не указан телефон",e="Телефон",o="Неверный номер телефона",t=7,i="PhoneComplexElement",r=".form-phone-box",s="def-not-required",h="data-field-not-bee-text",n={},u=function(n,i,f,e){QA&&QA.Beeline&&QA.Beeline.Validation?a({Name:f,PhoneName:n,PhoneCodeName:i,ControlRootSelector:r,PhoneLength:t},e):setTimeout(function(){u(n,i,f,e)},100)},a=function(u,f){var h,c,e,s,o;if(u&&u!=null||(u={}),u.Name||(u.Name=i),u.PhoneName||(u.PhoneName="Phone"),u.PhoneCodeRequired=u.PhoneCodeName?!0:!1,u.ControlRootSelector||(u.ControlRootSelector=r),u.PhoneLength||(u.PhoneLength=t),f?u.ContextSelector="["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"='"+f+"']":(f="",u.ContextSelector="html"),n[f]=u,QA&&QA.Beeline&&QA.Beeline.Validation){if(QA.Beeline.Validation.AddClientValidationExtension(f,u.Name,v),h=QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u.Name+"']",u.ContextSelector),!h)return!1;if(c=$(h).parents(u.ControlRootSelector),u.PhoneCodeRequired&&(e=QA.Beeline.Validation.Ext.GetElementByName(u.PhoneCodeName,c).siblings(".ui-combobox").find("input"),e=e&&e.length>0?e[0]:QA.Beeline.Validation.Ext.GetElementByName(u.PhoneCodeName,c).siblings("input")),s=QA.Beeline.Validation.Ext.GetElementByName(u.PhoneName,c),!e&&u.PhoneCodeRequired||!s||!h)return;o=u.Name,e&&$(e).bind("blur",{ErrorKey:o},function(n){$(e).is(":focus")||(QA.Beeline.Validation.Validate(null,!0,o,n.target),$(s).prev().is(":focus")&&QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target))}).bind("focus",{ErrorKey:o},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)}),$(s).siblings("input").bind("blur",{ErrorKey:o},function(n){e!=undefined&&e!=null&&e.length!=0&&$(e).is(":focus")||$(s).prev().is(":focus")||QA.Beeline.Validation.Validate(null,!0,n.data.ErrorKey,n.target)}).bind("focus",{ErrorKey:o,ContextSelector:u.ContextSelector},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",n.data.ContextSelector).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)}).bind("keyup",{ErrorKey:o},function(n){(e==undefined||e==null||e.length==0||$(e).val().length>0)&&$(s).val().length>0&&(QA.Beeline.Validation.Validate(null,!0,n.data.ErrorKey,n.target),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target))})}},v=function(t,i){var r=n[t],f,s,v,u,c,e,o,l,a;if(!r)return console.error("Can't read params"),!1;if(i){if(f=QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']",r.ContextSelector),!f)return!1;if(s=$(f).parents(r.ControlRootSelector),v=$(f).attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD)=="true",!s.is(":visible"))return!0;if(r.PhoneCodeRequired&&(u=QA.Beeline.Validation.Ext.GetElementByName(r.PhoneCodeName,s),u=u&&u.length>0?u[0]:undefined),c=QA.Beeline.Validation.Ext.GetElementByName(r.PhoneName,s),!u&&r.PhoneCodeRequired||!c||!f)return!1;if(e="903",u&&(e=$(u).val()),o=$(c).val().replace(/[^0-9.]/g,""),!i||!u&&r.PhoneCodeRequired||!e||e==""||!c||!o||o==""){if(l=$(f).attr(h),l==undefined&&(l="Номер не принадлежит сети «Билайн»",console.warn("TODO: необходимо проинциализировать красную плашку валидации телефона аттрибутом data-field-not-bee-text. Пример: ~ViewsFeedbackIndex.cshtml. При возникновении вопросов: biryukovp@quantumart.ru.")),a=$(u).siblings(".ui-combobox").children("input").val(),a!=undefined&&a!=null&&a!=""&&(!e||e==""))return QA.Beeline.Validation.AddError(i,l,QA.Beeline.Validation.ErrorTypes.Other,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r.ContextSelector),!1;if(v)return QA.Beeline.Validation.AddError(i,$(f).attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Required,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r.ContextSelector),!1}return o.length>0&&o.length!=r.PhoneLength?(QA.Beeline.Validation.AddError(i,$(f).attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r.ContextSelector),!1):!0}return!1};return{Init:c,OnChange:l}}(),QA.Beeline.Validation.Ext.AutoSelect=QA.Beeline.Validation.Ext.AutoSelect||function(){function i(i,r){var e=$.fn.GUID()+"."+n,h="",u=r.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),f,o,s;if(u&&u.length>0?h=u.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID):u=$("html"),f=r.target.element,!f){console.error("Can't find AutoSelect element to init validation.");return}o=f.attr("name"),s=u.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"="+o+"]").first(),s.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,e),s.appendTo(f.next()),f.siblings("span").find("input").first().attr("name",e),t(o,e,h)}function r(n){var i=$(n.target),r=i.siblings("span").find("input").first().attr("name");QA.Beeline.Validation.Validate(null,!0,r,i)}var n="AutoSelectComplexElement",e=".uicombobox",t=function(n,i,r){QA&&QA.Beeline&&QA.Beeline.Validation?u({Name:i,ValueName:n},r):setTimeout(function(){t(n,i,r)},100)},u=function(t,i){if(t&&t!=null||(t={}),t.Name||(t.Name=n,console.warn("No unique name for element AutoSelect")),!t.ValueName){t.ValueName="",console.error("No ValueName in params for element AutoSelect");return}if(QA&&QA.Beeline&&QA.Beeline.Validation){QA.Beeline.Validation.AddClientValidationExtension(i,t.Name,f);var r=$("[name='"+t.Name+"']").first();if(!r)return console.error("Can't find element AutoSelect. Name="+t.Name),!1;r.bind("blur",function(n){setTimeout(function(){r.is(":focus")||QA.Beeline.Validation.Validate(null,!0,t.Name,n.target)},100)}).bind("focus",{ErrorKey:t.Name},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)})}},f=function(n,t){var i,f,r,u;return t?(i=$("[name='"+t+"']").first(),!i)?!1:i.is(":visible")?(f=i.parent().siblings("input[type='hidden']").first(),r=f.val(),!f||r==""||r=="0"||r==0)?(u=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),!u)?!1:(QA.Beeline.Validation.AddError(t,u.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Required,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):!0:!0:!1};return{Init:i,OnChange:r}}(),QA.Beeline.Validation.Ext.Select=QA.Beeline.Validation.Ext.Select||function(){function r(r,u){var o=$.fn.GUID()+"."+n,h="",f=u.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),e,c,s;if(f&&f.length>0?h=f.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID):f=$("html"),e=u.target.element,!e){console.error("Can't find Select element to init validation.");return}c=e.attr("name"),s=f.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"="+c+"]").first(),s.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,o),s.appendTo(e.parent()),e.siblings(t).first().attr("name",o),i(o,h)}function u(n){var r=$(n.target),u=r.siblings("span"+t).attr("name");QA.Beeline.Validation.Validate(null,!0,u,r)}var n="SelectComplexElement",t=".slct",o=".form-select",i=function(n,t){QA&&QA.Beeline&&QA.Beeline.Validation?f(n,t):setTimeout(function(){i(n,t)},100)},f=function(t,i){var t,r;if(t&&t!=""||(t=n,console.warn("No unique name for element Select")),QA&&QA.Beeline&&QA.Beeline.Validation){if(QA.Beeline.Validation.AddClientValidationExtension(i,t,e),r=$("[name='"+t+"']").first(),!r||r.length==0)return console.error("Can't find element Select. Name="+t),!1;r.bind("click",function(n){var t=$(n.target),i=t.attr("name");QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(i,t)})}},e=function(n,t){var i,f,r,u;return t?(i=$("[name='"+t+"']").first(),!i)?!1:i.is(":visible")?(f=i.siblings("input[type='hidden']").first(),r=f.val(),!f||r==""||r=="0"||r==0)?(u=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),!u)?!1:(QA.Beeline.Validation.AddError(t,u.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Required,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):!0:!0:!1};return{Init:r,OnChange:u}}(),QA.Beeline.Validation.Ext.Checkbox=QA.Beeline.Validation.Ext.Checkbox||function(){var t=function(t,i){n(t,i)},n=function(t,r){QA&&QA.Beeline&&QA.Beeline.Validation?i(t,r):setTimeout(function(){n(t,r)},100)},i=function(n,t){if(!n||n==""){var n="No unique name for element Email";console.warn("No unique name for element Email")}QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,r)},r=function(n,t){var i,u,r;return t?(i=$("[name='"+t+"']").first(),!i.closest(".checkbox").is(":visible"))?!0:i?(u=i.attr("checked")=="checked",r=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),i.find("input").length>0&&(i=i.find("input")),i.attr("checked")&&i.attr("checked")=="checked"?!0:(QA.Beeline.Validation.AddError(t,r.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Other,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r),!1)):!1:!1};return{Init:t}}(),QA.Beeline.Validation.Ext.Email=QA.Beeline.Validation.Ext.Email||function(){var t=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,f=".val-email",i=function(t,i){n(t,i)},n=function(t,i){QA&&QA.Beeline&&QA.Beeline.Validation?r(t,i):setTimeout(function(){n(t,i)},100)},r=function(n,t){if(!n||n==""){var n="No unique name for element Email";console.warn("No unique name for element Email")}QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,u)},u=function(n,i){var u,r,f;return i?(u=$("[name='"+i+"']").first(),!u)?!1:u.is(":visible")?(r=u.val(),r==undefined||r==null||r=="")?!0:t.test(r)?!0:(f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!f)?!1:(QA.Beeline.Validation.AddError(i,f.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):!0:!1};return{Init:i}}(),QA.Beeline.Validation.Ext.SearchBar=QA.Beeline.Validation.Ext.SearchBar||function(){function r(r,u){var o="val-"+$.fn.GUID()+"."+t,c="",f=u.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),e,s,h;if(f&&f.length>0?c=f.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID):f=$("html"),e=u.target.element,!e){console.error("Can't find SearchBar element to init validation.");return}s=e.attr("name"),h=f.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"="+s+"]").first(),h.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,o),h.appendTo(e.prev()),e.siblings(n).find("input").first().attr("name",o),i(s,o,c)}function u(t){var r=$(t.target),u=r.siblings(n).find("input").first().attr("name");QA.Beeline.Validation.Validate(null,!0,u,r)}function f(n){if(typeof n.selectionStart=="number")n.selectionStart=n.selectionEnd=n.value.length;else if(typeof n.createTextRange!="undefined"){n.focus();var t=n.createTextRange();t.collapse(!1),t.select()}}var t="SearchBarComplexElement",n="div.search-bar",i=function(n,t,r){QA&&QA.Beeline&&QA.Beeline.Validation?e({Name:t,ValueName:n},r):setTimeout(function(){i(n,t,r)},100)},e=function(n,i){if(n&&n!=null||(n={}),n.Name||(n.Name=t,console.warn("No unique name for element SearchBar")),!n.ValueName){n.ValueName="",console.error("No ValueName in params for element SearchBar");return}if(QA&&QA.Beeline&&QA.Beeline.Validation){QA.Beeline.Validation.AddClientValidationExtension(i,n.Name,o);var r=$("[name='"+n.Name+"']").first();if(!r)return console.error("Can't find element SearchBar. Name="+n.Name),!1;r.bind("blur",function(t){if(QaCommon.Browser.getInternetExplorerVersion()==8){var u=r.parents(".search-bar").last(),i=u.find(":focus");if(i&&i.length>0&&($(i[0]).hasClass("mCSB_dragger_bar")||$(i[0]).hasClass("mCSB_draggerRail"))){r.focus(),f(r[0]);return}}setTimeout(function(){r.is(":focus")||QA.Beeline.Validation.Validate(null,!0,n.Name,t.target)},100)}).bind("focus",{ErrorKey:n.Name},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)})}},o=function(t,i){var f,e,u,r;return i?(f=$("[name='"+i+"']").first(),!f)?!1:f.is(":visible")?(e=f.closest(n).siblings("input[type='hidden']").first(),u=e.val(),f.val().length==0&&(!e||u==""||u=="0"||u==0))?(r=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!r)?!1:(QA.Beeline.Validation.AddError(i,r.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Required,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r),!1):f.val().length>0&&(!e||u==""||u=="0"||u==0)?(r=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!r)?!1:(QA.Beeline.Validation.AddError(i,r.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r),!1):!0:!0:!1};return{Init:r,OnChange:u}}(),QA.Beeline.Validation.Ext.InputRegex=QA.Beeline.Validation.Ext.InputRegex||function(){var n="^[A-Za-z0-9]*$",r={FIO:"^[A-Za-zА-Яа-яёЁ]+['A-Za-zА-Яа-яёЁ -]*$",Appartment:"^[0-9]*$",Building:"^[A-Za-zА-Яа-яёЁ 0-9.\\-/\\\\]*$",Street:"^[A-Za-zА-Яа-яёЁ 0-9.\\-/\\\\]*$",City:"^[A-Za-zА-Яа-яёЁ 0-9.\\-/\\\\]*$",TvDeviceMacAddress:"^[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}:[A-Z0-9]{2}$",TvDeviceSerialNumber:"^[A-Z0-9]{4}$",TvDeviceGuid:"^[A-Z0-9]{12}$",TvRouterSerial:"^[A-Z0-9]{1,32}$",Phone:"^((8|\\+7|7)[\\-|\\s ]?)?(\\(?\\d{3}\\)?[\\-|\\s ]?)?[\\d-|\\s ]{7,10}$"},t={},u=function(n,t,r){i(n,t,r)},i=function(n,t,r){QA&&QA.Beeline&&QA.Beeline.Validation?f(n,t,r):setTimeout(function(){i(n,t,r)},100)},f=function(n,i,r){if(!n||n==""){var n="No unique name for element InputText";console.warn("No unique name for element InputText")}t[i+n]=r,QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(i,n,e)},e=function(i,r){var e,f,u,s,o;return r?(e=$("[name='"+r+"']").first(),!e)?!1:e.is(":visible")?(f=e.val(),f==undefined||f==null||f=="")?!0:(u=t[i+r],u&&u!=null&&u!=""?(u=u.regex,u&&u!=null&&u!=""||(u=n)):u=n,s=new RegExp(u),!s.test(f))?(o=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+r+"']"),!o)?!1:(QA.Beeline.Validation.AddError(r,o.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,o),!1):!0:!0:!1};return{Init:u,REGEX_COLLECTION:r}}(),QA.Beeline.Validation.Ext.PhoneNoSuggest=QA.Beeline.Validation.Ext.PhoneNoSuggest||function(){function u(n,u,e){var o=$("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),s=o.find("[name='"+n+"']"),h=o.find("[name='"+u+"']");s.mask(r,{placeholder:" "}),h.mask(i,{placeholder:" "}),QA.Beeline.Validation.AddClientValidationExtension(e,n,f),h.bind("blur",{Phone:s,PhoneCode:h},function(n){var i=$(this),t=$(n.data.Phone),r=$(n.data.PhoneCode);r.is(":focus")||t.is(":focus")||QA.Beeline.Validation.Validate(null,!0,t.attr("name"),i)}).bind("focus",{PhoneName:n},function(n){var t=$(this);o.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.PhoneName+"']").parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(n.data.PhoneName,t)}).bind("keyup",{Phone:s},function(n){var i=$(this),r;QA.Beeline.Validation.Validate(null,!0,n.data.Phone.attr("name"),o),QA.Beeline.Validation.HideRedErrors(n.data.Phone.attr("name"),i),r=new RegExp(t),r.test(i.val())&&n.data.Phone.focus()}),s.bind("blur",{Phone:s,PhoneCode:h},function(n){var i=$(this),t=$(n.data.Phone),r=$(n.data.PhoneCode);r.is(":focus")||t.is(":focus")||QA.Beeline.Validation.Validate(null,!0,t.attr("name"),i)}).bind("focus",{PhoneName:n},function(n){var t=$(this);o.find("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.PhoneName+"']").parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(n.data.PhoneName,t)}).bind("keyup",{PhoneName:n},function(n){var t=$(this);QA.Beeline.Validation.Validate(null,!0,n.data.PhoneName,o),QA.Beeline.Validation.HideRedErrors(n.data.PhoneName,t)})}function n(n){return n?n.replace(/\-/g,""):""}var t="^[0-9]{3}$",i="999",r="999-99-99",e={},f=function(t,i){var f=f=$("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),r=f.find("[name='"+i+"']"),u=r.parent().siblings().find("input"),e;return!u.is(":visible")||!r.is(":visible")?!0:r&&u&&(n(r.val()).length!=r.attr("maxlength")||n(u.val()).length!=u.attr("maxlength"))?(e=r.parent().parent().siblings(QA.Beeline.Validation.SELECTOR_RED_ERROR).attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),QA.Beeline.Validation.AddError(i,e,QA.Beeline.Validation.ErrorTypes.Required,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):!0};return{Init:u}}(),QA.Beeline.Validation.Ext.Passport=QA.Beeline.Validation.Ext.Passport||function(){function h(n,t){var h=$.fn.GUID()+"."+i,y="",l=t.target.element.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),c,a,r,p,v;l&&l.length>0&&(y=l.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID)),c=$("#"+t.numberFieldId),c&&(a=c.attr("name"),c.siblings("input").first().attr("name",h),r=$(n.target).next("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+a+"']").first(),r&&r.length>0?(r.attr(QA.Beeline.Validation.ATTR_VALIDATION_FOR,h),r.appendTo(t.target.element)):t.target.element.append('<div class="form-tip" data-field-required-text="'+f+'" data-field-title="'+e+'" data-field-incorrect-text="'+o+'" validation-for="'+h+'"><\/div>')),t.target.options.isShowPrefix&&!t.target.element.hasClass(s)&&(v=$("#"+t.prefixFieldId),v&&(p=v.attr("name"))),u(a,p,h,y)}function c(t,i){var e,u,r,o,f;i.type==="prefix"&&(e=i.target.parent().attr("name"),e&&(u="",r=i.target.parents("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),r&&r.length>0&&(u=r.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID)),o=n[u],f=o.Name,QA.Beeline.Validation.Validate(null,!0,f,i.target),QA.Beeline.Validation.HideRedErrors(f,i.target)))}var f="Не указан паспорт",e="Паспорт",o="Неверный номер паспорта",t=6,i="PassportComplexElement",r=".form-passport-box",s="def-not-required",n={},u=function(n,i,f,e){QA&&QA.Beeline&&QA.Beeline.Validation?l({Name:f,PhoneName:n,PhoneCodeName:i,ControlRootSelector:r,PhoneLength:t},e):setTimeout(function(){u(n,i,f,e)},100)},l=function(u,f){var h,c,e,o,s;if(u&&u!=null||(u={}),u.Name||(u.Name=i),u.PhoneName||(u.PhoneName="Phone"),u.PhoneCodeRequired=u.PhoneCodeName?!0:!1,u.ControlRootSelector||(u.ControlRootSelector=r),u.PhoneLength||(u.PhoneLength=t),f?u.ContextSelector="["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"='"+f+"']":(f="",u.ContextSelector="html"),n[f]=u,QA&&QA.Beeline&&QA.Beeline.Validation){if(QA.Beeline.Validation.AddClientValidationExtension(f,u.Name,a),h=QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u.Name+"']",u.ContextSelector),!h)return!1;if(c=$(h).parents(u.ControlRootSelector),u.PhoneCodeRequired&&(e=QA.Beeline.Validation.Ext.GetElementByName(u.PhoneCodeName,c).siblings(".ui-combobox").find("input"),e=e&&e.length>0?e[0]:undefined),o=QA.Beeline.Validation.Ext.GetElementByName(u.PhoneName,c),!e&&u.PhoneCodeRequired||!o||!h)return;s=u.Name,e&&$(e).bind("blur",function(n){$(e).is(":focus")||$(o).prev().is(":focus")||QA.Beeline.Validation.Validate(null,!0,s,n.target)}).bind("focus",{ErrorKey:s},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",this).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)}),$(o).siblings("input").bind("blur",{ErrorKey:s},function(n){e&&$(e).is(":focus")||$(o).prev().is(":focus")||QA.Beeline.Validation.Validate(null,!0,n.data.ErrorKey,n.target)}).bind("focus",{ErrorKey:s,ContextSelector:u.ContextSelector},function(n){QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+n.data.ErrorKey+"']",n.data.ContextSelector).parent().removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target)}).bind("keyup",{ErrorKey:s},function(n){(!e||$(e).val().length>0)&&$(o).val().length>0&&(QA.Beeline.Validation.Validate(null,!0,n.data.ErrorKey,n.target),QA.Beeline.Validation.HideRedErrors(n.data.ErrorKey,n.target))})}},a=function(t,i){var r=n[t],f,e,u,o;return r?i?(f=QA.Beeline.Validation.Ext.GetElementsBySelector("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']",r.ContextSelector),!f)?!1:(e=$(f).parents(r.ControlRootSelector),!e.is(":visible"))?!0:(r.PhoneCodeRequired&&(u=QA.Beeline.Validation.Ext.GetElementByName(r.PhoneCodeName,e),u=u&&u.length>0?u[0]:undefined),o=e,console.log("Pass type: "),console.log(o),elementPhoneVal.length!=r.PhoneLength)?(QA.Beeline.Validation.AddError(i,$(f).attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!0,QA.Beeline.Validation.ErrorSourceTypes.Client,r.ContextSelector),!1):!0:!1:(console.error("Can't read params"),!1)};return{Init:h,OnChange:c}}(),QA.Beeline.Validation.Ext.Calendar=QA.Beeline.Validation.Ext.Calendar||function(){var n={minAllowDate:new Date,maxAllowDate:new Date,hasNowTime:!1,showTimeInEdit:!1},i=function(n){var t="",i=$("#"+n),r;return i&&(r=$(i).closest("["+QA.Beeline.Validation.ATTR_CONTAINER_ID+"]").first(),t=r.attr(QA.Beeline.Validation.ATTR_CONTAINER_ID)),t},r=/(0[1-9]|[12][0-9]|3[01])[ \.-](0[1-9]|1[012])[ \.-](19|20){1}\d{2}/,t=null,f=function(r,u){t=u.target,n.minAllowDate=u.target.options.minAllowDate,n.maxAllowDate=u.target.options.maxAllowDate,n.hasNowTime=u.target.options.hasNowTime,n.showTimeInEdit=u.target.options.showTimeInEdit;var f=$(r.target),o=f.next(),c=o.parent(),l=o.attr("id"),s=o.attr("name"),a=i(l),h=f.parent().parent().find(".form-tip").first();h&&h.length>0&&h.appendTo(f.parent()),f.bind("blur",function(){QA.Beeline.Validation.Validate(null,!0,s,o)}),f.bind("focus",function(){c.removeClass(QA.Beeline.Validation.CLASS_INVALID),QA.Beeline.Validation.HideRedErrors(s,o)}),e(s,a)},e=function(n,t){n&&n!=""||(n="No unique name for element Date",console.warn("No unique name for element Date")),QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,u)},o=function(n){var t=$(n.target),r=t.next(),f=r.attr("name");QA.Beeline.Validation.SetFieldChanged(t,f),t.is(":focus")||u(i(r.attr("id")),f)},u=function(i,u){var o,h,l,c,a,f,e;if(!u||(o=$("[name='"+u+"']").first(),!o))return!1;var s=o.val(),h="",f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u+"']");if(!f)return!1;if(s==undefined||s==null||s=="")if(f.data(QA.Beeline.Validation.KEY_REQIRED_FIELD)){if(h=f.attr(QA.Beeline.Validation.ATTR_REQIRED_FIELD_TEXT),h!=undefined&&h!=null&&h!="")return QA.Beeline.Validation.AddError(u,h,QA.Beeline.Validation.ErrorTypes.Required,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1}else return QA.Beeline.Validation.ClearErrors(u,o),!0;return(l=o.prev(),!r.test(s)||!r.test(l.val()))?(f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u+"']"),!f)?!1:(e=f.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),e||console.warn("Для элемента [name='"+u+"'] в плашке валидации не задан аттрибут data-field-incorrect-text"),QA.Beeline.Validation.AddError(u,e,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):(c=Date.parse(s),typeof n.minAllowDate!="undefined"&&c<n.minAllowDate||typeof n.maxAllowDate!="undefined"&&c>n.maxAllowDate.clone().addDays(1))?(f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u+"']"),e=f.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.AddError(u,e,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):typeof n.hasNowTime!="undefined"&&n.hasNowTime==!0&&typeof t.options.showTimeInEdit!="undefined"&&t.options.showTimeInEdit==!0&&(a=c.getHours(),c.clone().clearTime().equals(Date.today())&&a<Date.now().getHours())?(f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+u+"']"),e=f.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.AddError(u,e,QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):(QA.Beeline.Validation.ClearErrors(u,o),!0)};return{Init:f,OnChange:o}}(),QA.Beeline.Validation.Ext.InputDecimal=QA.Beeline.Validation.Ext.InputDecimal||function(){var n=-2147483648,t=2147483647,i=!0,r=".",u=".",o="data-field-out-of-interval-text",f={},s=function(n,t,i){e(n,t,i)},e=function(n,t,i){QA&&QA.Beeline&&QA.Beeline.Validation?h(n,t,i):setTimeout(function(){e(n,t,i)},100)},h=function(n,t,i){if(!n||n==""){var n="No unique name for element InputText";console.warn("No unique name for element InputText")}f[t+n]=i,QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,c)},c=function(e,s){var v,c,l,h,a;if(!s||(v=$("[name='"+s+"']").first(),!v))return!1;if(!v.is(":visible")||(c=v.val(),c==undefined||c==null||c==""))return!0;if(l=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+s+"']"),!l)return!1;if(h=f[e+s],h&&h!=null&&h!=""?((h.min===undefined||h.min==null||h.min==="")&&(h.min=n),(h.max===undefined||h.max==null||h.max==="")&&(h.max=t),(h.onlyInteger===undefined||h.onlyInteger==null||h.onlyInteger==="")&&(h.onlyInteger=i),h.decimalSeparator&&h.decimalSeparator!=null&&h.decimalSeparator!==""||(h.decimalSeparator=r)):h={min:n,max:t,onlyInteger:i,decimalSeparator:r},c=$.trim(c),h.onlyInteger)if(!isNaN(c)&&/^[0-9\-]*$/.test(c))a=parseInt(c);else return QA.Beeline.Validation.AddError(s,l.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,l),!1;else{if(h.decimalSeparator!==u&&(c=c.replace(h.decimalSeparator,u)),isNaN(c))return QA.Beeline.Validation.AddError(s,l.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,l),!1;a=parseFloat(c)}return a===undefined||a>h.max||a<h.min?(QA.Beeline.Validation.AddError(s,l.attr(o),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,l),!1):!0};return{Init:s}}(),QA.Beeline.Validation.Ext.TaxNumber=QA.Beeline.Validation.Ext.TaxNumber||function(){var u={},n=function(n,i){t(n,i)},t=function(n,t){if(!n||n==""){var n="No unique name for element InputText";console.warn("No unique name for element InputText")}QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(t,n,r)},i=function(n){var f,e,o,i,r,t,u;if(n==undefined||n==null||n==""||(f="^[0-9]{10}|[0-9]{12}$",e=new RegExp(f),!e.test(n)))return!1;if(n.length==10){for(o=[2,4,10,3,5,9,4,6,8],i=0,t=0;t<=8;t++)u=Number(n.charAt(t)),i+=u*o[t];if(i===0||(r=i%11%10,r!==Number(n.charAt(9))))return!1}else{var s=[7,2,4,10,3,5,9,4,6,8],h=[3,7,2,4,10,3,5,9,4,6,8],i=0;for(t=0;t<=9;t++)u=Number(n.charAt(t)),i+=u*s[t];if(i===0||(r=i%11%10,r!==Number(n.charAt(10))))return!1;for(i=0,t=0;t<=10;t++)u=Number(n.charAt(t)),i+=u*h[t];if(r=i%11%10,r!==Number(n.charAt(11)))return!1}return!0},r=function(n,t){var r,f,u;return t?(r=$("[name='"+t+"']").first(),!r)?!1:r.is(":visible")?(f=r.val(),!i(f))?(u=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+t+"']"),!u)?!1:(QA.Beeline.Validation.AddError(t,u.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,u),!1):!0:!0:!1};return{Init:n}}(),QA.Beeline.Validation.Ext.CustomValidation=QA.Beeline.Validation.Ext.CustomValidation||function(){var n={},i=function(n,i,r){t(n,i,r)},t=function(n,i,u){QA&&QA.Beeline&&QA.Beeline.Validation?r(n,i,u):setTimeout(function(){t(n,i,u)},100)},r=function(t,i,r){if(!t||t==""){var t="No unique name for element InputText";console.warn("No unique name for element InputText")}n[i+t]=r,QA&&QA.Beeline&&QA.Beeline.Validation&&QA.Beeline.Validation.AddClientValidationExtension(i,t,u)},u=function(t,i){var u,r,e,f;return i?(u=$("[name='"+i+"']").first(),!u)?!1:u.is(":visible")?(r=u.val(),r==undefined||r==null||r=="")?!0:(e=n[t+i],e&&!e(r))?(f=$("["+QA.Beeline.Validation.ATTR_VALIDATION_FOR+"='"+i+"']"),!f)?!1:(QA.Beeline.Validation.AddError(i,f.attr(QA.Beeline.Validation.ATTR_INCORRECT_FIELD_TEXT),QA.Beeline.Validation.ErrorTypes.Incorrect,!1,QA.Beeline.Validation.ErrorSourceTypes.Client,f),!1):!0:!0:!1};return{Init:i}}(),function(n){n.fn.menuAim=function(t){var f=n(this),r=null,u=[],e=null,o=null,i=n.extend({rowSelector:"> li",submenuSelector:"*",tolerance:75,enter:n.noop,exit:n.noop,activate:n.noop,deactivate:n.noop,eventMethod:"mouseenter"},t),h=3,c=300,l=function(n){u.push({x:n.pageX,y:n.pageY}),u.length>h&&u.shift()},a=function(){o&&clearTimeout(o)},v=function(){o&&clearTimeout(o),i.enter(this),s(this)},y=function(){i.exit(this)},p=function(n){n!=r&&(r&&i.deactivate(r),i.activate(n),r=n)},s=function(n){var t=w();t?o=setTimeout(function(){s(n)},t):p(n)},w=function(){function l(n,t){return(t.y-n.y)/(t.x-n.x)}if(!r||!n(r).is(i.submenuSelector))return 0;var s=f.offset(),a={x:s.left+f.outerWidth(),y:s.top-i.tolerance},h={x:s.left+f.outerWidth(),y:s.top+f.outerHeight()+i.tolerance},o=u[u.length-1],t=u[0];if(!o||(t||(t=o),t.x<s.left||t.x>h.x||t.y<s.top||t.y>h.y)||e&&o.x==e.x&&o.y==e.y)return 0;var v=l(o,a),y=l(o,h),p=l(t,a),w=l(t,h);return v<p&&y>w?(e=o,c):(e=null,0)},b=function(){f.mouseleave(a).find(i.rowSelector).on(i.eventMethod,v).mouseleave(y),n(document).mousemove(l)};return b(),this}}(jQuery),function(n){var t,i,r;n.ua=n.ua||{init:function(){t=this.platform=this.detect(this.data.platforms),i=this.browser=this.detect(this.data.browsers),r=this.engine=this.detect(this.data.engines)},detect:function(t){for(var u=navigator.userAgent.toLowerCase(),i={},c,a,e,o,f,r,s,l,h=0,v=t.length;h<v;h++)if(f=t[h],c=f.name,a=f.versionSearch,e=f.flags,o=f.versionNames,u.indexOf(c)!==-1){if(i.name=c.replace(/\s/g,""),i[i.name]=!0,i.version=(""+(new RegExp(a+"(\\d+((\\.|_)\\d+)*)").exec(u)||[,0])[1]).replace(/_/g,"."),i.versionMajor=parseInt(i.version,10),e)for(r=0,s=e.length;r<s;r++)i[e[r]]=!0;if(o)for(r=0,s=o.length;r<s;r++)if(l=o[r],i.version.indexOf(l.number)===0){i.versionName=l.name,i[i.versionName]=!0;break}t===n.ua.data.platforms&&(i.mobile=/mobile|phone/.test(u)||i.blackberry,i.tablet=/tablet/.test(u)||i.ipad||i.android&&!/mobile/.test(u),i.ios&&(i.versionName="ios"+i.versionMajor));break}return i.name||(i.unknown=!0,i.name="",i.version="",i.versionMajor=""),i},data:{platforms:[{name:"windows phone",versionSearch:"windows phone os ",versionNames:[{number:"7.5",name:"mango"}]},{name:"win",versionSearch:"windows(?: nt)? ",versionNames:[{number:"6.2",name:"win8"},{number:"6.1",name:"win7"},{number:"6.0",name:"winvista"},{number:"5.2",name:"winxp"},{number:"5.1",name:"winxp"},{number:"5.0",name:"win2000"}]},{name:"ipad",versionSearch:"cpu os ",flags:["ios"]},{name:"ipod",versionSearch:"iphone os ",flags:["ios"]},{name:"iphone",versionSearch:"iphone os ",flags:["ios"]},{name:"mac",versionSearch:"os x ",versionNames:[{number:"10.8",name:"mountainlion"},{number:"10.7",name:"lion"},{number:"10.6",name:"snowleopard"},{number:"10.5",name:"leopard"},{number:"10.4",name:"tiger"},{number:"10.3",name:"panther"},{number:"10.2",name:"jaguar"},{number:"10.1",name:"puma"},{number:"10.0",name:"cheetah"}]},{name:"android",versionSearch:"android ",versionNames:[{number:"4.1",name:"jellybean"},{number:"4.0",name:"icecreamsandwich"},{number:"3.",name:"honeycomb"},{number:"2.3",name:"gingerbread"},{number:"2.2",name:"froyo"},{number:"2.",name:"eclair"},{number:"1.6",name:"donut"},{number:"1.5",name:"cupcake"}]},{name:"blackberry",versionSearch:"(?:blackberry\\d{4}[a-z]?|version)/"},{name:"linux"}],browsers:[{name:"iemobile",versionSearch:"iemobile/"},{name:"msie",versionSearch:"msie "},{name:"firefox",versionSearch:"firefox/"},{name:"chrome",versionSearch:"chrome/"},{name:"safari",versionSearch:"version/"},{name:"opera",versionSearch:"version/"}],engines:[{name:"trident",versionSearch:"trident/"},{name:"webkit",versionSearch:"webkit/"},{name:"gecko",versionSearch:"rv:"},{name:"presto",versionSearch:"presto/"}]}},n.ua.init()}(jQuery),function(n){function t(i){function w(){n(l).menuAim({tolerance:50,eventMethod:f,activate:function(t){return n(t).hasClass("active")?!1:(n(t).siblings(".active").removeClass("active"),n(t).siblings().attr("style","background: none;"),n(t).addClass("active"),c=n(t).index(),n(a).find(".showed").stop(!0,!0).queue("fx",[]).hide(),n(a).find(".tab-block").eq(c).fadeIn("slow").addClass("showed"),n(y).stop(!0,!0).queue("fx",[]).animate({height:n(p).outerHeight(!0)},335),!1)},deactivate:function(t){n(t).siblings().removeAttr("style")}})}this.$nav=n(i);var u=this,e=n(i).find(".sub-1 li"),o=n(".nav-sub-drop"),v=n(o).children(),s=n(".nav-sub-level"),r,h=!1;if(n(".nav-shop-section"))var c,l=n(".nav-shop-menu").find("ul"),y=n(".nav-sub-drop"),p=n(l).parents(".nav-sub-level"),a=n(".layout-shop-tabs"),f;t.prototype.headerNavMobile=function(){n(e).on("click",function(){u.toggleNav(n(this))});n(document).click(function(t){n(t.target).closest(".nav-sub-drop").length||n(t.target).closest(".menu").length||(u.collapseNav(),t.stopPropagation())})},t.prototype.headerNavDesktop=function(){n(e).on("mouseenter",function(){var t=n(this);clearTimeout(r),r=setTimeout(function(){u.toggleNav(n(t))},300)});n(".no-sub").on("mouseenter",function(){clearTimeout(r),r=setTimeout(function(){u.collapseNav()},300)});n(e).on("mouseleave",function(){clearTimeout(r)});n(".no-sub").on("mouseleave",function(){clearTimeout(r)});n(i).on("mouseleave",function(){u.collapseNav()})},t.prototype.toggleNav=function(t){if(n(t).hasClass("active")||n(t).hasClass("no-sub"))return!1;h&&event.preventDefault();var r=n(t).index(),i=n(s).eq(r);u.clearAnimation(),n(t).siblings(".active").removeClass("active").end().addClass("active"),n(s).fadeOut(335),n(i).fadeIn(335),n(o).fadeIn({duration:350,queue:!1}).animate({height:n(i).outerHeight(!0)+"px"},335)},t.prototype.clearAnimation=function(){clearTimeout(r);var t=n(o).queue("fx",[]).promise();n.when(t).done(function(){n(v).queue("fx",[]),n(s).stop(!0,!0)})},t.prototype.collapseNav=function(){this.clearAnimation(),n(s).fadeOut(335),n(o).fadeOut({duration:350,queue:!1}).animate({height:"0"},335),n(e).removeClass("active")},t.prototype.init=function(){n.ua.platform.mobile==!0||n.ua.platform.tablet==!0||n.ua.platform.android==!0?(this.headerNavMobile(),f="click",h=!0):(this.headerNavDesktop(),f="mouseenter");var i,t=n(".nav-shop-menu").find("ul"),r=n(".nav-sub-drop"),u=n(t).parents(".nav-sub-level"),e=n(".layout-shop-tabs");f=n.ua.platform.mobile==!0||n.ua.platform.tablet==!0||n.ua.platform.android==!0?"click":"mouseenter",w()},this.init()}var i=new t(n("#nav"))}(jQuery),typeof QA=="undefined"&&(QA={}),QA.Header=QA.Header||function(){var n,t=function(t){n=t;$("div[data-old-lk-link]").on("click",function(){location.href=n.oldLkUrl});QA.Beeline.HeaderToolbar.attachListener("QA.Header.BetaMessage",function(){$(".header-nav_beta").parent().hide()});$(".header-nav_beta .close-link").on("click",function(){$(".header-nav_beta").parent().hide(),$(".header-bar-beta-link").removeClass("active")});$(".header-bar-beta-link").on("click",function(){$(".header-nav_beta").parent().css("display")!="none"?($(".header-nav_beta").parent().hide(),$("header-bar-beta-link").removeClass("active")):($(".header-nav_beta").parent().show(),$(".header-bar-beta-link").addClass("active"),QA.Beeline.HeaderToolbar.triggerEvent("HEADER_OPENED","QA.Header.BetaMessage"))})};return{init:t}}(),typeof sitemap=="undefined"&&(sitemap={}),sitemap.shared={setBack:function(){var n=sitemap.shared.getSessionStorage(),t;if(n!=null)try{t=document.title.split("-")[0].trim(),n.setItem("back",t)}catch(i){}},goBack:function(n){return typeof window.history!="undefined"&&window.history.back(),location.href=n,!1},getBack:function(){var n=sitemap.shared.getSessionStorage();return n==null?null:n.getItem("back")},getSessionStorage:function(){return typeof sessionStorage!="undefined"?sessionStorage:null},init:function(){var n,t;$(".sitemap-footer-link").click(sitemap.shared.setBack),n=$(".sitemap-back-link em"),n.length>0&&(t=sitemap.shared.getBack(),t!=null&&n.html(n.html()+" «"+t+"»"))}},$(document).ready(function(){sitemap.shared.init()})