function StatisticVisitor(n){this.PageId=n;this.ScreenWidth=this.getVisitorScreenWidth();this.ScreenHeight=this.getVisitorScreenHeight();this.ReferrerUrl=this.getDocumentReferrer();this.SearchQuery=this.getSearchQueryValue();this.Title=this.getDocumentTitle();this.postStatisticDataToServer()}var vexFactoryFactory=function(){var n;n=function(n){var i,t;return i=!1,n(function(){var r;return r=(document.body||document.documentElement).style,i=r.animation!==void 0||r.WebkitAnimation!==void 0||r.MozAnimation!==void 0||r.MsAnimation!==void 0||r.OAnimation!==void 0,i=!1,n(window).bind("keyup.vex",function(n){if(n.keyCode===27)return t.closeByEscape()})}),t={globalID:1,animationEndEvent:"animationend webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend",baseClassNames:{vex:"vex",content:"vex-content",overlay:"vex-overlay",close:"vex-close",closing:"vex-closing",open:"vex-open"},defaultOptions:{content:"",showCloseButton:!0,escapeButtonCloses:!0,overlayClosesOnClick:!0,appendLocation:"body",className:"",css:{},overlayClassName:"",overlayCSS:{},contentClassName:"",contentCSS:{},closeClassName:"",closeCSS:{}},open:function(i){return i=n.extend({},t.defaultOptions,i),i.id=t.globalID,t.globalID+=1,i.$vex=n("<div>").addClass(t.baseClassNames.vex).addClass(i.className).css(i.css).data({vex:i}),i.$vexOverlay=n("<div>").addClass(t.baseClassNames.overlay).addClass(i.overlayClassName).css(i.overlayCSS).data({vex:i}),i.overlayClosesOnClick&&i.$vexOverlay.bind("click.vex",function(i){if(i.target===this)return t.close(n(this).data().vex.id)}),i.$vex.append(i.$vexOverlay),i.$vexContent=n("<div>").addClass(t.baseClassNames.content).addClass(i.contentClassName).css(i.contentCSS).append(i.content).data({vex:i}),i.$vex.append(i.$vexContent),i.showCloseButton&&(i.$closeButton=n("<div>").addClass(t.baseClassNames.close).addClass(i.closeClassName).css(i.closeCSS).data({vex:i}).bind("click.vex",function(){return t.close(n(this).data().vex.id)}),i.$vexContent.append(i.$closeButton)),n(i.appendLocation).append(i.$vex),t.setupBodyClassName(i.$vex),i.afterOpen&&i.afterOpen(i.$vexContent,i),setTimeout(function(){return i.$vexContent.trigger("vexOpen",i)},0),i.$vexContent},getAllVexes:function(){return n("."+t.baseClassNames.vex+':not(".'+t.baseClassNames.closing+'") .'+t.baseClassNames.content)},getVexByID:function(i){return t.getAllVexes().filter(function(){return n(this).data().vex.id===i})},close:function(n){var i;if(!n){if(i=t.getAllVexes().last(),!i.length)return!1;n=i.data().vex.id}return t.closeByID(n)},closeAll:function(){var i;return(i=t.getAllVexes().map(function(){return n(this).data().vex.id}).toArray(),!(i!=null?i.length:void 0))?!1:(n.each(i.reverse(),function(n,i){return t.closeByID(i)}),!0)},closeByID:function(r){var e,f,o,s,u;if(f=t.getVexByID(r),f.length)return e=f.data().vex.$vex,u=n.extend({},f.data().vex),o=function(){if(u.beforeClose)return u.beforeClose(f,u)},s=function(){return f.trigger("vexClose",u),e.remove(),n("body").trigger("vexAfterClose",u),u.afterClose?u.afterClose(f,u):void 0},i?(o(),e.unbind(t.animationEndEvent).bind(t.animationEndEvent,function(){return s()}).addClass(t.baseClassNames.closing)):(o(),s()),!0},closeByEscape:function(){var u,r,i;return(i=t.getAllVexes().map(function(){return n(this).data().vex.id}).toArray(),!(i!=null?i.length:void 0))?!1:(r=Math.max.apply(Math,i),u=t.getVexByID(r),u.data().vex.escapeButtonCloses!==!0)?!1:t.closeByID(r)},setupBodyClassName:function(){return n("body").bind("vexOpen.vex",function(){return n("body").addClass(t.baseClassNames.open)}).bind("vexAfterClose.vex",function(){if(!t.getAllVexes().length)return n("body").removeClass(t.baseClassNames.open)})},hideLoading:function(){return n(".vex-loading-spinner").remove()},showLoading:function(){return t.hideLoading(),n("body").append('<div class="vex-loading-spinner '+t.defaultOptions.className+'"><\/div>')}}};typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):window.vex=n(jQuery)},vexDialogFactoryFactory,iCheckFactory,formPlaceholderFactory,ResponsiveImage;if(window.jQuery)vexFactoryFactory.call(this);else window.onJqReady(function(){vexFactoryFactory.call(this)});if(vexDialogFactoryFactory=function(){var n;n=function(n,t){var r,i;return t==null?n.error("Vex is required to use vex.dialog"):(r=function(t){var i;return i={},n.each(t.serializeArray(),function(){return i[this.name]?(i[this.name].push||(i[this.name]=[i[this.name]]),i[this.name].push(this.value||"")):i[this.name]=this.value||""}),i},i={},i.buttons={YES:{text:"OK",type:"submit",className:"vex-dialog-button-primary"},NO:{text:"Cancel",type:"button",className:"vex-dialog-button-secondary",click:function(n){return n.data().vex.value=!1,t.close(n.data().vex.id)}}},i.defaultOptions={callback:function(){},afterOpen:function(){},message:"Message",input:'<input name="vex" type="hidden" value="_vex-empty-value" />',value:!1,buttons:[i.buttons.YES,i.buttons.NO],showCloseButton:!1,onSubmit:function(u){var f,e;return f=n(this),e=f.parent(),u.preventDefault(),u.stopPropagation(),e.data().vex.value=i.getFormValueOnSubmit(r(f)),t.close(e.data().vex.id)},focusFirstInput:!0},i.defaultAlertOptions={message:"Alert",buttons:[i.buttons.YES]},i.defaultConfirmOptions={message:"Confirm"},i.open=function(r){var u;return r=n.extend({},t.defaultOptions,i.defaultOptions,r),r.content=i.buildDialogForm(r),r.beforeClose=function(n){return r.callback(n.data().vex.value)},u=t.open(r),r.focusFirstInput&&u.find('input[type="submit"], textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"]').first().focus(),u},i.alert=function(t){return typeof t=="string"&&(t={message:t}),t=n.extend({},i.defaultAlertOptions,t),i.open(t)},i.confirm=function(t){return typeof t=="string"?n.error("dialog.confirm(options) requires options.callback."):(t=n.extend({},i.defaultConfirmOptions,t),i.open(t))},i.prompt=function(t){var r;return typeof t=="string"?n.error("dialog.prompt(options) requires options.callback."):(r={message:'<label for="vex">'+(t.label||"Prompt:")+"<\/label>",input:'<input name="vex" type="text" class="vex-dialog-prompt-input" placeholder="'+(t.placeholder||"")+'"  value="'+(t.value||"")+'" />'},t=n.extend({},r,t),i.open(t))},i.buildDialogForm=function(t){var r,u,f;return r=n('<form class="vex-dialog-form" />'),f=n('<div class="vex-dialog-message" />'),u=n('<div class="vex-dialog-input" />'),r.append(f.append(t.message)).append(u.append(t.input)).append(i.buttonsToDOM(t.buttons)).bind("submit.vex",t.onSubmit),r},i.getFormValueOnSubmit=function(n){return n.vex||n.vex===""?n.vex==="_vex-empty-value"?!0:n.vex:n},i.buttonsToDOM=function(i){var r;return r=n('<div class="vex-dialog-buttons" />'),n.each(i,function(u,f){return r.append(n('<input type="'+f.type+'" />').val(f.text).addClass(f.className+" vex-dialog-button "+(u===0?"vex-first ":"")+(u===i.length-1?"vex-last ":"")).bind("click.vex",f.callbackData,function(i){if(f.click)return f.click(n(this).parents("."+t.baseClassNames.content),i)}))}),r},i)};typeof define=="function"&&define.amd?define(["jquery","vex"],n):typeof exports=="object"?module.exports=n(require("jquery"),require("vex")):window.vex.dialog=n(window.jQuery,window.vex)},window.jQuery)vexDialogFactoryFactory.call(this);else window.onJqReady(function(){vexDialogFactoryFactory.call(this)});iCheckFactory=function(n){function d(n,u,f){var l=n[0],e=/er/.test(f)?s:/bl/.test(f)?r:t,h=f==nt?{checked:l[t],disabled:l[r],indeterminate:n.attr(s)=="true"||n.attr(w)=="false"}:l[e],y;if(/^(ch|di|in)/.test(f)&&!h)v(n,e);else if(/^(un|en|de)/.test(f)&&h)c(n,e);else if(f==nt)for(y in h)h[y]?v(n,y,!0):c(n,y,!0);else u&&f!="toggle"||(u||n[a]("ifClicked"),h?l[i]!==o&&c(n,e):v(n,e))}function v(l,a,v){var p=l[0],b=l.parent(),nt=a==t,tt=a==s,et=a==r,ut=tt?w:nt?it:"enabled",ot=f(l,ut+y(p[i])),st=f(l,a+y(p[i])),rt,d;p[a]!==!0&&(!v&&a==t&&p[i]==o&&p.name&&(rt=l.closest("form"),d='input[name="'+p.name+'"]',d=rt.length?rt.find(d):n(d),d.each(function(){this!==p&&n(this).data(u)&&c(n(this),a)})),tt?(p[a]=!0,p[t]&&c(l,t,"force")):(v||(p[a]=!0),nt&&p[s]&&c(l,s,!1)),ft(l,nt,a,v));p[r]&&!!f(l,k,!0)&&b.find("."+g).css(k,"default");b[e](st||f(l,a)||"");!b.attr("role")||tt||b.attr("aria-"+(et?r:t),"true");b[h](ot||f(l,ut)||"")}function c(n,u,o){var c=n[0],l=n.parent(),p=u==t,a=u==s,b=u==r,v=a?w:p?it:"enabled",d=f(n,v+y(c[i])),nt=f(n,u+y(c[i]));c[u]!==!1&&((a||!o||o=="force")&&(c[u]=!1),ft(n,p,v,o));c[r]||!f(n,k,!0)||l.find("."+g).css(k,"pointer");l[h](nt||f(n,u)||"");!l.attr("role")||a||l.attr("aria-"+(b?r:t),"false");l[e](d||f(n,v)||"")}function ut(t,i){t.data(u)&&(t.parent().html(t.attr("style",t.data(u).s||"")),i&&t[a](i),t.off(".i").unwrap(),n(b+'[for="'+t[0].id+'"]').add(t.closest(b)).off(".i"))}function f(n,t,i){if(n.data(u))return n.data(u).o[t+(i?"":"Class")]}function y(n){return n.charAt(0).toUpperCase()+n.slice(1)}function ft(n,t,i,r){r||(t&&n[a]("ifToggled"),n[a]("ifChanged")[a]("if"+y(i)))}var u="iCheck",g=u+"-helper",p="checkbox",o="radio",t="checked",it="un"+t,r="disabled",w="determinate",s="in"+w,nt="update",i="type",l="click",rt="touchbegin.i touchend.i",e="addClass",h="removeClass",a="trigger",b="label",k="cursor",tt=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);n.fn[u]=function(f,y){var et='input[type="'+p+'"], input[type="'+o+'"]',k=n(),ht=function(t){t.each(function(){var t=n(this);k=t.is(et)?k.add(t):k.add(t.find(et))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(f))return f=f.toLowerCase(),ht(this),k.each(function(){var t=n(this);f=="destroy"?ut(t,"ifDestroyed"):d(t,!0,f);n.isFunction(y)&&y()});if(typeof f!="object"&&f)return this;var w=n.extend({checkedClass:t,disabledClass:r,indeterminateClass:s,labelHover:!0},f),ot=w.handle,ft=w.hoverClass||"hover",at=w.focusClass||"focus",ct=w.activeClass||"active",lt=!!w.labelHover,st=w.labelHoverClass||"hover",it=(""+w.increaseArea).replace("%","")|0;return(ot==p||ot==o)&&(et='input[type="'+ot+'"]'),it<-50&&(it=-50),ht(this),k.each(function(){var s=n(this);ut(s);var y=this,et=y.id,ot=-it+"%",ht=100+it*2+"%",vt={position:"absolute",top:ot,left:ot,display:"block",width:ht,height:ht,margin:0,padding:0,background:"#fff",border:0,opacity:0},bt=tt?{position:"absolute",visibility:"hidden"}:it?vt:{position:"absolute",opacity:0},kt=y[i]==p?w.checkboxClass||"i"+p:w.radioClass||"i"+o,k=n(b+'[for="'+et+'"]').add(s.closest(b)),yt=!!w.aria,pt=u+"-"+Math.random().toString(36).substr(2,6),f='<div class="'+kt+'" '+(yt?'role="'+y[i]+'" ':""),wt;if(k.attr("for",""),yt&&k.each(function(){f+='aria-labelledby="';this.id?f+=this.id:(this.id=pt,f+=pt);f+='"'}),f=s.wrap(f+"/>")[a]("ifCreated").parent().append(w.insert),wt=n('<ins class="'+g+'"/>').css(vt).appendTo(f),s.data(u,{o:w,s:s.attr("style")}).css(bt),!w.inheritClass||f[e](y.className||""),!!w.inheritID&&et&&f.attr("id",u+"-"+et),f.css("position")=="static"&&f.css("position","relative"),d(s,!0,nt),k.length)k.on(l+".i mouseover.i mouseout.i "+rt,function(t){var u=t[i],o=n(this);if(!y[r]){if(u==l){if(n(t.target).is("a"))return;d(s,!1,!0)}else lt&&(/ut|nd/.test(u)?(f[h](ft),o[h](st)):(f[e](ft),o[e](st)));if(tt)t.stopPropagation();else return!1}});s.on(l+".i focus.i blur.i keyup.i keydown.i keypress.i",function(n){var r=n[i],u=n.keyCode;if(r==l)return!1;if(r=="keydown"&&u==32)return y[i]==o&&y[t]||(y[t]?c(s,t):v(s,t)),!1;r=="keyup"&&y[i]==o?y[t]||v(s,t):/us|ur/.test(r)&&f[r=="blur"?h:e](at)});wt.on(l+" mousedown mouseup mouseover mouseout "+rt,function(n){var t=n[i],u=/wn|up/.test(t)?ct:ft;if(!y[r])if(t==l?d(s,!1,!0):(/wn|er|in/.test(t)?f[e](u):f[h](u+" "+ct),k.length&&lt&&u==ft&&k[/ut|nd/.test(t)?h:e](st)),tt)n.stopPropagation();else return!1})})}};onJqReady(function(){iCheckFactory(jQuery)});formPlaceholderFactory=function(n){n(document).on("click",".submitting input[type=submit]",function(n){return n.preventDefault(),!1}).on("change",".submitting input",function(){n("form").removeClass("submitting")});var t=function(){var r=window.WebForm_OnSubmit,i,t;window.WebForm_OnSubmit=function(){var u=r(),i,t;if(n(".validation-summary").addClass("form-validator").removeClass("form-error"),!u)for(i=0;i<window.Page_Validators.length;i++)t=window.Page_Validators[i],t.isvalid||(n("#"+t.getAttribute("id")).removeClass("form-validator").addClass("form-error").addClass("hide-for-step-tablet-down").html(t.errormessage),n(".validation-summary[data-validationgroup="+t.validationGroup+"]").removeClass("form-validator").addClass("form-error"));return u&&n("form").addClass("submitting"),u};window.ValidatorValidate=function(n,t,i){n.isvalid=!0;(typeof n.enabled=="undefined"||n.enabled!=!1)&&window.IsValidationGroupMatch(n,t)&&typeof n.evaluationfunction=="function"&&(n.isvalid=n.evaluationfunction(n),n.isvalid||window.Page_InvalidControlToBeFocused!=null||typeof n.focusOnError!="string"||n.focusOnError!="t"||window.ValidatorSetFocus(n,i));ValidatorUpdateDisplay(n,t)};i=window.ValidatorGetValue;window.ValidatorGetValue=function(t){var r=n(document.getElementById(t)).filter("[placeholder]");return r.length>0&&r.attr("placeholder")==r.val()?"":i(t)};typeof ValidatorUpdateDisplay=="function"&&t!="function"&&(t=ValidatorUpdateDisplay,window.ValidatorUpdateDisplay=function(i,r){if(t(i),window.IsValidationGroupMatch(i,r)){var l=n(i),u=n("#"+i.controltovalidate),e=u.closest(".form-input"),s=u.is("input:focus, textarea:focus");if(e.length>0)if(e.removeClass("valid").removeClass("invalid"),u[0].style.paddingRight=null,i.isvalid){e.addClass("valid");var h=parseInt(u.css("padding-top")),o=parseInt(u.css("font-size")),c=u.innerWidth(),f=u.data("rightPadding");typeof f=="undefined"&&(f=parseInt(u.css("padding-right")));u.data("rightPadding",f);u.css("background-position",c-f-o+"px "+h+"px");u.css("padding-right",o+2*f)}else s||e.addClass("invalid")}})};window.ValidatorGetValue?t():n(document).ready(function(){window.ValidatorGetValue&&t()});n(document).on("keyup",".form-input-field, .form-input-field input",function(n){this.Validators&&this.Validators.length>0&&window.ValidatorOnChange(n.originalEvent)});n(function(){n("input").iCheck({checkboxClass:"icheckbox_minimal",radioClass:"iradio_minimal",increaseArea:"20%"})})};onJqReady(function(){formPlaceholderFactory(jQuery)}),function(n,t){"use strict";function i(){this.backgroundImageQuery='span[data-type="backgroundPicture"]';this.pictureQuery='[data-type="picture"]';this.paramQuery="span";this.mediaAttribute="data-media";this.srcAttribute="data-src";this.matches=[]}i.prototype.Build=function(){var n=this,t=$.merge($(n.pictureQuery),$(n.backgroundImageQuery));this.matches=[];$.each(t,function(t,i){var r=$(i),f=$(n.paramQuery,r),e=r.attr("data-title"),o=r.attr("data-alt"),s=r.attr("data-maxwidth")!=undefined?parseInt(r.attr("data-maxwidth")):0,h=r.attr("data-maxheight")!=undefined?parseInt(r.attr("data-maxheight")):0,u=[];$.each(f,function(t,i){var r=$(i),f=r.attr("data-width");u.push({src:r.attr(n.srcAttribute),width:f?f:0})});n.matches.push({element:r,maxWidth:s,maxHeight:h,title:e,alt:o,sources:u})});n.FindPictureElements(!0);n.BindResizeEvent();n.BindScrollEvent()};i.prototype.FindPictureElements=function(n){var i=this;i.matches.length&&$.each(i.matches,function(i,r){var o=null,e=r.element,u=e.children("img")[0],s;if((!n||!e[0].getBoundingClientRect||(s=e[0].getBoundingClientRect(),s.bottom===undefined||s.top===undefined||!(s.bottom<0||s.top>t.innerHeight)))&&(u||(e.attr("data-type")==="backgroundPicture"&&(u=e.closest("div")),e.attr("data-type")==="picture"&&(u=t.document.createElement("img"),e.append(u))),r.maxWidth>0&&$(u).css("max-width",r.maxWidth),r.maxHeight>0&&$(u).css("max-height",r.maxHeight),r.maxHeight>0&&$(u).css("aspect-ratio",r.maxWidth+" / "+r.maxHeight),r.sources.length)){var f=null,h=$(u).width(),c=function(n){var t=parseInt(n.width),i;if(f===null){if(t<h)return o===null&&(o=n),parseInt(o.width)<t&&(o=n),null;if(t>=h)return n}return f!==null&&t>=h&&(i=parseInt(f.width),t<i)?n:f};$(r.sources).each(function(){f=c(this)});f==null&&r.sources.length>0&&(f=o);f!=null&&(e.attr("data-type")==="backgroundPicture"&&$(u).css("backgroundImage","url('"+f.src+"')"),r.title&&(u.title=r.title),e.attr("data-type")==="picture"&&(r.alt&&(u.alt=r.alt),u.src!=f.src&&(u.src=f.src)))}})};i.prototype.BindResizeEvent=function(){var n=this;$(t).off("resize.responsiveImages").on("resize.responsiveImages",function(){n.FindPictureElements(!1)})};i.prototype.BindScrollEvent=function(){var i=this,n=function(){t.removeEventListener("scroll",n);t.removeEventListener("mousemove",n);t.removeEventListener("touchstart",n);i.FindPictureElements(!1)};if(t.addEventListener)t.addEventListener("scroll",n,{passive:!0}),t.addEventListener("mousemove",n,{passive:!0}),t.addEventListener("touchstart",n,{passive:!0});else $(t).off(".responsiveImagesLoadAll").on("scroll.responsiveImagesLoadAll mousemove.responsiveImagesLoadAll touchstart.responsiveImagesLoadAll",function(){$(t).off(".responsiveImagesLoadAll");i.FindPictureElements(!1)})};n.ResponsiveImage=i}(SiteInit,window);StatisticVisitor.prototype={getVisitorScreenWidth:function(){return window.screen.width},getVisitorScreenHeight:function(){return window.screen.height},getVisitorScreenColorDepth:function(){return window.screen.colorDepth},getDocumentReferrer:function(){return document.referrer},getDocumentTitle:function(){return document.title},getSearchQueryValue:function(){var t=this.getSearchEngineQueryName(),n=this.ReferrerUrl.match(new RegExp(t+"=(.*?)($|&)","i"));return n==null?null:n[1]},getSearchEngineQueryName:function(){var n=/(?:(\w+):\/\/)([^\/]+)(\/\w+)?/gi.exec(this.ReferrerUrl);if(n){var t=n[2].toLowerCase(),i=t.split("."),r=i[1];switch(r){case"google":return"q";case"bing":return"q";case"altavista":return"p";case"jubii":return"q";case"ask":return"q";case"aol":return"q"}}return"s"},postStatisticDataToServer:function(){var n=this;ajax({url:"/Handlers/SiteHandler.ashx",cache:!1,type:"POST",data:{Command:"Register",PageId:n.PageId,ScreenWidth:n.ScreenWidth,ScreenHeight:n.ScreenHeight,ReferrerUrl:n.ReferrerUrl,SearchQuery:n.SearchQuery},error:function(t){n.debug(t.responseText)}})},debug:function(n){typeof console!="undefined"&&console!=null&&console.log(n)}};ResponsiveImage=new SiteInit.ResponsiveImage;siteInit.AddToQueue(ResponsiveImage);siteInit.AddToQueue(new StatisticVisitor(siteInit.PageId));siteInit.AddToQueue(function(){$(document.body).on("tap",".clickarea-element > a[href]",function(){window.location=$(this).attr("href")})});siteInit.Build()