(function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var e,h,f,c;(e=t.getAttribute("data-ajax-confirm"),!e||window.confirm(e))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:(t.getAttribute("data-ajax-cache")||"").toLowerCase()==="true",beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})})(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var r,u;return(i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler&&!i.settings.debug)?(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),u!==undefined)?u:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})}return i},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var r=this[0],c=typeof this.attr("contenteditable")!="undefined"&&this.attr("contenteditable")!=="false",e,s,f,u,o,h;if(r!=null&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),r.form!=null)){if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return i!==null&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){(i.which!==9||this.elementValue(t)!=="")&&n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])===-1&&(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.currentForm,u=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0,e,o;return r===undefined?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i=0;for(var t in n)n[t]!==undefined&&n[t]!==null&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form!==t.currentForm)?!1:r in i||!t.objectLength(n(this).rules())?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var u=n(t),f=t.type,e=typeof u.attr("contenteditable")!="undefined"&&u.attr("contenteditable")!=="false",i,r;return f==="radio"||f==="checkbox"?this.findByName(t.name).filter(":checked").val():f==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),f==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,s=!1,h=this.elementValue(t),u,f,r,e;typeof i.normalizer=="function"?e=i.normalizer:typeof this.settings.normalizer=="function"&&(e=this.settings.normalizer);e&&(h=e.call(t,h),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,h,t,r.parameters),u==="dependency-mismatch"&&c===1){s=!0;continue}if(s=!1,u==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!u)return this.formatAndAdd(t,r),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o);o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.");throw o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){typeof i=="string"&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i=typeof i=="string"&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined));r||r===0?n[i]=r:t===i&&t!=="range"&&(n[i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var u={},f=n(t),e=t.getAttribute("type"),i,r;for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),r===""&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&r!=="normalizer"?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t!==undefined&&t!==null&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),h="Step attribute on input type "+u+" is not supported.",c=new RegExp("\\b"+u+"\\b"),l=u&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t?t[1]?t[1].length:0:0},o=function(n){return Math.round(n*Math.pow(10,f))},s=!0,f;if(l)throw new Error(h);return f=e(r),(e(t)>f||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r=typeof r=="string"&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s)?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage;r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o));e.valid=r;f.stopRequest(i,r)}},r)),"pending")}}});var t={},i;return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n}),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r,u;i&&(r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null,i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),function(n,t){var $=n.jQuery||n.Cowboy||(n.Cowboy={}),i;$.throttle=i=function(n,i,r,u){function o(){function o(){e=+new Date;r.apply(h,c)}function l(){f=t}var h=this,s=+new Date-e,c=arguments;u&&!f&&o();f&&clearTimeout(f);u===t&&s>n?o():i!==!0&&(f=setTimeout(u?l:o,u===t?n-s:n))}var f,e=0;return typeof i!="boolean"&&(u=r,r=i,i=t),$.guid&&(o.guid=r.guid=r.guid||$.guid++),o};$.debounce=function(n,r,u){return u===t?i(n,r,!1):i(n,u,r!==!1)}}(this),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.ResizeObserver=t()}(window,function(){"use strict";function v(n,t){function e(){i&&(i=!1,n());r&&f()}function o(){l(e)}function f(){var n=Date.now();if(i){if(n-u<a)return;r=!0}else i=!0,r=!1,setTimeout(o,t);u=n}var i=!1,r=!1,u=0;return f}function i(n){return parseFloat(n)||0}function s(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];return r.reduce(function(t,r){var u=n["border-"+r+"-width"];return t+i(u)},0)}function k(n){for(var r,e,u={},t=0,f=["top","right","bottom","left"];t<f.length;t++)r=f[t],e=n["padding-"+r],u[r]=i(e);return u}function d(n){var t=n.getBBox();return r(0,0,t.width,t.height)}function g(t){var c=t.clientWidth,l=t.clientHeight,y,p;if(!c&&!l)return o;var u=n(t).getComputedStyle(t),f=k(u),a=f.left+f.right,v=f.top+f.bottom,e=i(u.width),h=i(u.height);return u.boxSizing==="border-box"&&(Math.round(e+a)!==c&&(e-=s(u,"left","right")+a),Math.round(h+v)!==l&&(h-=s(u,"top","bottom")+v)),tt(t)||(y=Math.round(e+a)-c,p=Math.round(h+v)-l,Math.abs(y)!==1&&(e-=y),Math.abs(p)!==1&&(h-=p)),r(f.left,f.top,e,h)}function tt(t){return t===n(t).document.documentElement}function it(n){return u?nt(n)?d(n):g(n):o}function rt(n){var t=n.x,i=n.y,r=n.width,u=n.height,o=typeof DOMRectReadOnly!="undefined"?DOMRectReadOnly:Object,f=Object.create(o.prototype);return e(f,{x:t,y:i,width:r,height:u,top:i,right:t+r,bottom:u+i,left:t}),f}function r(n,t,i,r){return{x:n,y:t,width:i,height:r}}var f=function(){function n(n,t){var i=-1;return n.some(function(n,r){return n[0]===t?(i=r,!0):!1}),i}return typeof Map!="undefined"?Map:function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var r=n(this.__entries__,t),i=this.__entries__[r];return i&&i[1]},t.prototype.set=function(t,i){var r=n(this.__entries__,t);~r?this.__entries__[r][1]=i:this.__entries__.push([t,i])},t.prototype.delete=function(t){var i=this.__entries__,r=n(i,t);~r&&i.splice(r,1)},t.prototype.has=function(t){return!!~n(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(n,t){var i,r,u;for(t===void 0&&(t=null),i=0,r=this.__entries__;i<r.length;i++)u=r[i],n.call(t,u[1],u[0])},t}()}(),u=typeof window!="undefined"&&typeof document!="undefined"&&window.document===document,t=function(){return typeof global!="undefined"&&global.Math===Math?global:typeof self!="undefined"&&self.Math===Math?self:typeof window!="undefined"&&window.Math===Math?window:Function("return this")()}(),l=function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(t):function(n){return setTimeout(function(){return n(Date.now())},1e3/60)}}(),a=2,y=20,p=["top","right","bottom","left","width","height","size","weight"],w=typeof MutationObserver!="undefined",b=function(){function n(){this.connected_=!1;this.mutationEventsAdded_=!1;this.mutationsObserver_=null;this.observers_=[];this.onTransitionEnd_=this.onTransitionEnd_.bind(this);this.refresh=v(this.refresh.bind(this),y)}return n.prototype.addObserver=function(n){~this.observers_.indexOf(n)||this.observers_.push(n);this.connected_||this.connect_()},n.prototype.removeObserver=function(n){var t=this.observers_,i=t.indexOf(n);~i&&t.splice(i,1);!t.length&&this.connected_&&this.disconnect_()},n.prototype.refresh=function(){var n=this.updateObservers_();n&&this.refresh()},n.prototype.updateObservers_=function(){var n=this.observers_.filter(function(n){return n.gatherActive(),n.hasActive()});return n.forEach(function(n){return n.broadcastActive()}),n.length>0},n.prototype.connect_=function(){u&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),w?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},n.prototype.disconnect_=function(){u&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},n.prototype.onTransitionEnd_=function(n){var t=n.propertyName,i=t===void 0?"":t,r=p.some(function(n){return!!~i.indexOf(n)});r&&this.refresh()},n.getInstance=function(){return this.instance_||(this.instance_=new n),this.instance_},n.instance_=null,n}(),e=function(n,t){for(var u,i=0,r=Object.keys(t);i<r.length;i++)u=r[i],Object.defineProperty(n,u,{value:t[u],enumerable:!1,writable:!1,configurable:!0});return n},n=function(n){var i=n&&n.ownerDocument&&n.ownerDocument.defaultView;return i||t},o=r(0,0,0,0),nt=function(){return typeof SVGGraphicsElement!="undefined"?function(t){return t instanceof n(t).SVGGraphicsElement}:function(t){return t instanceof n(t).SVGElement&&typeof t.getBBox=="function"}}(),ut=function(){function n(n){this.broadcastWidth=0;this.broadcastHeight=0;this.contentRect_=r(0,0,0,0);this.target=n}return n.prototype.isActive=function(){var n=it(this.target);return this.contentRect_=n,n.width!==this.broadcastWidth||n.height!==this.broadcastHeight},n.prototype.broadcastRect=function(){var n=this.contentRect_;return this.broadcastWidth=n.width,this.broadcastHeight=n.height,n},n}(),ft=function(){function n(n,t){var i=rt(t);e(this,{target:n,contentRect:i})}return n}(),et=function(){function t(n,t,i){if(this.activeObservations_=[],this.observations_=new f,typeof n!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=n;this.controller_=t;this.callbackCtx_=i}return t.prototype.observe=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(typeof Element!="undefined"&&Element instanceof Object){if(!(t instanceof n(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var i=this.observations_;i.has(t)||(i.set(t,new ut(t)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(t){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(typeof Element!="undefined"&&Element instanceof Object){if(!(t instanceof n(t).Element))throw new TypeError('parameter 1 is not of type "Element".');var i=this.observations_;i.has(t)&&(i.delete(t),i.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive();this.observations_.clear();this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var n=this;this.clearActive();this.observations_.forEach(function(t){t.isActive()&&n.activeObservations_.push(t)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var n=this.callbackCtx_,t=this.activeObservations_.map(function(n){return new ft(n.target,n.broadcastRect())});this.callback_.call(n,t,n);this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t}(),h=typeof WeakMap!="undefined"?new WeakMap:new f,c=function(){function n(t){if(!(this instanceof n))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var i=b.getInstance(),r=new et(t,i,this);h.set(this,r)}return n}();return["observe","unobserve","disconnect"].forEach(function(n){c.prototype[n]=function(){var t;return(t=h.get(this))[n].apply(t,arguments)}}),function(){return typeof t.ResizeObserver!="undefined"?t.ResizeObserver:c}()});window.Yk=function(n){var t=n.cookie={};return t.getCookie=function(n){for(var i,r=document.cookie.split("; "),t=0;t<r.length;t++)if(i=r[t].split("="),n==i[0])return unescape(i[1]);return null},t.delCookie=function(n,t){var i=n+"=; expires=Fri, 21 Dec 1976 04:31:24 GMT;";t&&(i+="path="+t+"; ");document.cookie=i},t.setCookieExpiration=function(n){var t=new Date,i=new Date(t.getTime()+n*864e5);return i.toGMTString()},t.setCookie=function(n,i,r,u,f,e){var o=n+"="+escape(i)+"; ";r&&(r=t.setCookieExpiration(r),o+="expires="+r+"; ");u&&(o+="path="+u+"; ");f&&(o+="domain="+f+"; ");e&&(o+="secure; ");document.cookie=o},n}(window.Yk||{},jQuery),function(n){function a(t,i){Yk.iframeChild?Yk.iframeChild.scrollTop(t,i):i?"scrollBehavior"in document.documentElement.style&&n("body").css("overflow")!="auto"?window.scroll({top:t,behavior:"smooth"}):n("html, body").animate({scrollTop:t}):n("html, body").scrollTop(t)}function r(){n(Yk.masterPage).trigger("realScroll")}function u(){n(Yk.masterPage).trigger("realResize")}function v(){t.isStandalone()&&n(window).bind("beforeunload",function(){n("body").addClass("unloading")})}function f(n,t){return'<div class="notification-icon-holder"><div class="notification-icon" title="'+n+'">'+t+"<\/div><\/div>"}function o(t){if(t){var i=0;t.TestWorkCount&&(n('.menu-list .link-item a[href="/testwork"]').append(f(Yk.resources.NewTestworksNotificationTooltip,t.TestWorkCount)),i=t.TestWorkCount);t.UnclaimedPrizeContestUrl&&(n('.menu-list .link-item a[href="'+t.UnclaimedPrizeContestUrl+'"]').append(f(Yk.resources.NewPrizeNotificationTooltip,1)),i++);i>0&&n(".mobile-top-bar button.menu-btn").append(f(Yk.resources.NewNotificationTooltip,i))}}function y(n){return!n||Date.now()-n.timestamp>3e5?!1:!0}function p(n){if(!n){t.clearMenuNotificationsStorage();return}var i={TestWorkCount:n.TestWorkCount,UnclaimedPrizeContestUrl:n.UnclaimedPrizeContestUrl,timestamp:Date.now()};if(localStorage)try{localStorage.setItem("menuNotificationData",JSON.stringify(i))}catch(r){console.error("failed to set item in the local storage",r)}}function w(){if(localStorage)try{var n=localStorage.getItem("menuNotificationData")||null;return n?JSON.parse(n):null}catch(t){console.error("failed to get data from the local storage",t)}return null}function s(){n("#openPushPreferencesDialog").addClass("pull-top");n(".bell-circle").addClass("pull-top")}function e(t){var i=n('<div class="push-notification-preferences"><i id="openPushPreferencesDialog" class="svg-sprite-site-menu icon-bell push-notification-preferences-icon"><\/i><div class="bell-circle"><\/div><\/div>'),r=function(){i.off("click",r);n(".push-notification-preferences-icon").addClass("wait");n(".bell-circle").hide();n.get(t,function(t){t&&t.html&&n("body").append(t.html)})};setTimeout(function(){i.on("click",r);n(".footer").before(i);Yk.push.trackPushReminderShow(Yk.context.userId);h=!0;n(Yk.masterPage).trigger("push_notification_icon_added")},1e3)}function b(n){var t=(new Date).getTime(),i=new Date(t+18e5).getTime();Yk.push.optOutReminder(n,i)}function k(t,i,r,u){if(Yk.push.pushSupported()&&!Yk.push.reminderIsOptedOut(t)){var f=Yk.push.permission,o=Yk.push.getCurrentPermissionState();if(o===f.DEFAULT||o===f.DENIED){e(i,u);return}o===f.GRANTED&&Yk.push.getSubscription().then(function(f){var s=!1,o;if(Yk.context.auth)try{o=Yk.push.getUserCategoryForSubscription(Yk.context.userId);s=o&&o!=Yk.context.category_id}catch(h){}if(f===null||s){e(i,u);return}n.get(r,{endpoint:f.endpoint},function(n){if(n&&n.hasSubscription!==!0){e(i,u);return}b(t)})})}}function d(t,i){var f=n(window).width(),h;if(f!=c){c=f;var l=Yk.utils.isTopMenuMode(),e,r=n(".main-content"),o=r.find(".tframe"),s=o.outerWidth()-o.width(),u;l?(u=268,e=Math.min(Math.max(Math.ceil(r.width()-s),u),i)):(u=728,h=f-Math.ceil(r.outerWidth()-r.width())-s-n(".clmwrap .sidebar").outerWidth(),e=Math.min(Math.max(h,u),i));t.find(".container-fluid").outerWidth(e)}}var h,c;window.Yk=window.Yk||{};var t=Yk.masterPage={},l="Parent",i={login:{ajaxLoginLoadUrl:"/ajax/WebParts/LoginAjax?enableRegWithCode=",ajaxLoginPostTokenUrl:"/ajax/Account/GetLoginPostTokenAjax"},push:{loadPreferencesDialogAjax:"/ajax/PushNotifications/LoadPreferencesDialogAjax",hasBrowserSubscriptionAjax:"/ajax/PushNotifications/HasBrowserSubscriptionAjax"},menu:{getMenuNotificationsAjax:"/ajax/WebParts/GetMenuNotificationsAjax?userId="}};t.getViewportSize=function(){var n=window,t="inner";return"innerWidth"in window||(t="client",n=document.documentElement||document.body),{width:n[t+"Width"],height:n[t+"Height"]}};t.getLayoutMode=function(){return Yk.utils.isTopMenuMode()?t.getViewportSize().width<768?"mobile":"tablet":"desktop"};t.realScrollTop=a;t.getRealBoundingClientRect=function(n){var r=n.getBoundingClientRect(),i,t;return Yk.iframeChild&&(i=Yk.iframeChild.getViewPortInfo(),i)?(t={top:r.top+i.iframeOffsetTop-i.y,left:r.left+i.iframeOffsetLeft-i.x,height:r.height,width:r.width},t.x=t.left,t.y=t.top,t.bottom=t.top+t.height,t.right=t.left+t.width,t):r};t.getRealScrollTop=function(){if(Yk.iframeChild){var t=Yk.iframeChild.getViewPortInfo();if(t)return t.y-t.iframeOffsetTop}return n(window).scrollTop()};t.getRealViewPortSize=function(){if(Yk.iframeChild){var n=Yk.iframeChild.getViewPortInfo();if(n)return n}return t.getViewportSize()};t.iframeParentScroll=function(){r()};t.iframeParentResize=function(){u()};t.iframeChildInit=function(){n(Yk.masterPage).trigger("iframeChildInited");n(window).unbind("scroll",r);n(window).unbind("resize",u)};t.appendReturnUrl=function(n){if(n&&n.toLowerCase()!=(location.pathname+location.search).toLowerCase()){var t=Yk.utils.parseParams(location.search.substr(1)),i=t.returnUrl||t.ReturnUrl||location.pathname+location.search;if(i!="/")return n+(n.indexOf("?")>=0?"&":"?")+"returnUrl="+encodeURIComponent(i)}return n};t.isStandalone=function(){return window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches||window.navigator.standalone};t.clearMenuNotificationsStorage=function(){if(localStorage)try{localStorage.removeItem("menuNotificationData")}catch(n){console.error("failed to remove item from the local storage",n)}};t.checkMenuNotifications=function(t){n(function(){n(window).on("load",function(){setTimeout(function(){var i=w();y(i)?o(i):n.get(t,function(n){p(n);o(n)})},3e3)})})};t.pullPushNotificationsOnTop=function(){if(h)s();else n(Yk.masterPage).on("push_notification_icon_added",function(){s()})};n.validator&&(n.validator.methods.range=function(n,t,i){var r=n.replace(",",".");return this.optional(t)||r>=i[0]&&r<=i[1]},n.validator.methods.number=function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:[\s\.,]\d{3})+)(?:[\.,]\d+)?$/.test(n)});n(function(){var f=Yk.context,h,c,e,s,o;if(f.auth?(Yk.push.pushSupported()&&(f.noPushViewMode?Yk.push.removeServiceWorker():(Yk.push.registerServiceWorker(),f.allowPushReminder&&(f.userIsLearner||f.category_id==l||f.isIdentifiedTeacher)&&(h=n("html.prsnt").length>0,c=n(".taskhtmlwrapper .answer-box").length>0,h||c||k(f.userId,i.push.loadPreferencesDialogAjax,i.push.hasBrowserSubscriptionAjax,f.category_id)))),f.userIsLearner&&t.checkMenuNotifications(i.menu.getMenuNotificationsAjax+f.userId)):(Yk.login.ajaxLoginLoadUrl=i.login.ajaxLoginLoadUrl+f.enableRegWithCode,Yk.login.ajaxLoginPostTokenUrl=i.login.ajaxLoginPostTokenUrl,Yk.push.pushSupported()&&(!f.allowPushNoAuth||f.noPushViewMode)&&Yk.push.removeServiceWorker()),e=n(".main-content.fixed"),e.length){s=960;e.data("max-width")&&(s=parseInt(e.data("max-width")));o=function(){d(e,s)};n(window).resize(n.throttle(100,o));n(window).on("load",o);o()}n("label.checkbox").each(function(t,i){n(i).children("input[type='hidden']").insertAfter(n(i))});n(function(){if(!Yk.login||!Yk.login.goAwayOnLogin){var i=n(".nauth-link:visible"),r=i.attr("href"),u=t.appendReturnUrl(r);u!=r&&i.attr("href",u)}});n(".feebacklink").click(function(){var t=n(this).attr("data-lang");location.href=(t!=""?"/"+t:"")+"/FeedBack/FeedbackPage?requestUrl="+encodeURIComponent(Yk.masterPage.feedbackUrl||location.href)});n("body").on("click",".link-copy-input",function(){n(this).select()});n(window).resize(u);n(window).scroll(r);v()})}(jQuery);window.Yk=function(n,t){function b(){for(var n,t=0;t<r.steps.length;t++)n=r.steps[t],n.index=t,n.canAutoNext=n.autoNext&&!n.autoNextCondition,n.id&&(l[n.id]=n)}function k(n){var i=t(n),u=i.prop("tagName")=="FORM"?"action":"href",r=i.attr(u),f;i.data("orig-url",r);f=r+(r.indexOf("?")>=0?"&":"?")+"tutorial=continue";i.attr(u,f)}function d(n){var i=t(n),r=i.data("orig-url"),u;r&&(u=i.prop("tagName")=="FORM"?"action":"href",i.data("orig-url",""),i.attr(u,r))}function g(){var n=t('<div class="tutorial-slider hidden-xs in-iframe-fixed-center"><i/><\/div>');t("body").append(n);n.click(function(n){u=!1;c=!1;a();n.stopPropagation()})}function p(n){var e,h,u,c,l,t;if(o){for(e=!1,h=0;h<r.steps.length;h++)u=r.steps[h],u.unlockCondition&&(c=!u.unlockCondition(),!!u.locked!=c&&(e=!0,u.locked=c));i.autoNextCondition&&(l=i.autoNextCondition(),!!i.canAutoNext!=l&&(e=!0,i.canAutoNext=l));e&&(t=s(),t.nextIndex!=null&&i.autoNext&&i.canAutoNext&&!i.autoNextDone?(i.autoNextDone=1,n?f(t.nextIndex):Yk.utils.refreshHelpNavState(t.showNav,t.prevIndex!=null,!1,t.nextIndex!=null,!1)):Yk.utils.refreshHelpNavState(t.showNav,t.prevIndex!=null,!1,t.nextIndex!=null,!1))}}function nt(){p(1)}function tt(){clearInterval(v)}function it(){for(var t,n=0;n<r.steps.length;n++)if(t=r.steps[n],t.unlockCondition||t.autoNextCondition){v=setInterval(nt,200);return}}function s(){var f=r.steps,e,t,s,o,n,u;if(i.nextSteps&&i.nextSteps.length){for(n=0;n<i.nextSteps.length;n++)if(t=l[i.nextSteps[n]],t&&!t.locked){e=t.index;break}}else t=i.index<f.length-1?f[i.index+1]:null,t&&!t.locked&&(e=t.index);if(s=!i.nextSteps&&i.index==f.length-1||i.nextSteps&&!i.nextSteps.length,i.prevSteps&&i.prevSteps.length){for(n=0;n<i.prevSteps.length;n++)if(u=l[i.prevSteps[n]],u&&!u.locked){o=u.index;break}}else u=i.index>0?f[i.index-1]:null,u&&!u.locked&&(o=u.index);return{showNav:f.length>1,nextIndex:e,prevIndex:o,isFinal:s}}function rt(){h();var n=s();f(n.prevIndex)}function ut(){h();var n=s();f(n.nextIndex)}function h(){i.appendContinueParam&&d(i.appendContinueParam)}function ft(){ct();t.post(r.OptOutUrl,{id:r.id})}function et(n){"console"in window&&console.log(n)}function w(n,t){function r(){f(i.index,1)}return n.id=="infoTooltip"&&(h(),n.showNav=!0,n.disableToggle=!0,n.navPrev={disabled:!1,click:r,hide:!1},n.navNext={hide:!0},n.disableCloseOnClick=!0,n.onclose=t.onclose,n.filterAnotherHelpRequest=w),n}function f(f,e){var v=r.steps,c=i=v[f],l={id:"tutorial",helpText:c.text==null&&typeof c.computedText=="function"?c.computedText():c.text,highlight:c.highlight,disableToggle:!0,disableCloseOnClick:r.disableCloseOnClick||c.disableCloseOnClick,showOptOut:f==0&&u&&r.OptOutUrl,filterAnotherHelpRequest:w},a;if(c.appendContinueParam&&k(c.appendContinueParam),a=s(),l.showNav=a.showNav,l.navPrev={disabled:a.prevIndex==null,click:rt,hide:!1},l.navNext={disabled:a.nextIndex==null,click:ut,hide:!1},o=!0,l.onclose=function(){ht();tt();var n=t(".tutorial-slider");Yk.utils.onAnimationEnd(n,function(t){n.removeClass("closing");t.stopPropagation()});n.addClass("closing");h();o=!1;i=null},n.utils.showHelp(l),l.showOptOut)t("#help-close-and-optout-link").off("click"+y).on("click"+y,ft);c.onShow&&c.onShow();e||st()}function ot(){(u||!c)&&(u?Yk.utils.trackEvent("Tutorial","Tutorial/AutoStart/"+r.id+"/"+i.id,null,null,!0):Yk.utils.trackEvent("Tutorial","Tutorial/Start/"+r.id+"/"+i.id))}function st(){Yk.utils.trackEvent("Tutorial","Tutorial/Step/"+r.id+"/"+i.id,null,null,u&&i.index==0?1:0);et("Tutorial id - "+r.id+", Step id - "+i.id)}function ht(){Yk.utils.trackEvent("Tutorial","Tutorial/Exit/"+r.id+"/"+i.id)}function ct(){Yk.utils.trackEvent("Tutorial","Tutorial/OptOut/"+r.id)}function a(){f(0);p(0);ot();it()}var e=n.tutorial=n.tutorial||{},r,o=!1,i,u,c,v,l={},y=".yktutorial";return e.init=function(n){if(r=n,g(),b(),r.autoStart||r.continue){if(r.noAutoStartOnXs&&Yk.masterPage.getLayoutMode()=="mobile")return;u=!!r.autoStart;c=!!r.continue;a()}},e.isOpen=function(){return o},e.close=function(){n.utils.hideHelp()},e.play=a,n}(window.Yk||{},jQuery);window.Yk=function(n,t){function u(n,t,i,r,u){window.dataLayer&&dataLayer.push&&dataLayer.push({event:"SiteEvent",eventAction:t,eventCategory:n,eventLabel:i,eventValue:r,eventNonInteraction:u})}function p(){h({hide:1})}function a(n,t){n.one(l,t)}function v(n,t,i){var r=n.prop("disabled");n.prop("disabled",!t).toggleClass("hide",i);t&&r&&new Date-s>1e3&&(a(n,function(t){n.removeClass("just-enabled");t.stopPropagation()}),n.addClass("just-enabled"))}function h(n){function p(){b.add(a.find("a")).add(o).add(u).add(y).off("click"+r);t(document).off("keyup"+r)}function h(){s=null;f=null;p();o.add(u).removeClass("visible");Yk.siteMenu.setOffset(0);t("."+e).removeClass(e);n.onclose&&n.onclose()}function w(n){n.length&&setTimeout(function(){var t=Yk.masterPage.getRealBoundingClientRect(n[0]),i=v.outerHeight()+20,r=Yk.masterPage.getRealViewPortSize().height,f=t.top>=i+10&&t.bottom<=r-30;if(!f){var e=Yk.masterPage.getLayoutMode()=="mobile"?5:2,o=i+(r-i)/e,s=Math.max(o-t.height/2,i),u=t.top-s;u!=0&&Yk.masterPage.realScrollTop(Yk.masterPage.getRealScrollTop()+u,1)}},1)}function k(){if(i.find(".help-nav").toggleClass("hide",!n.showNav),n.showNav){i.find("#help-nav-next").toggleClass("hide",!!n.navNext.hide).prop("disabled",!!n.navNext.disabled).on("click"+r,function(i){t(this).blur();n.navNext.click();i.stopPropagation()});i.find("#help-nav-prev").toggleClass("hide",!!n.navPrev.hide).prop("disabled",!!n.navPrev.disabled).on("click"+r,function(i){t(this).blur();n.navPrev.click();i.stopPropagation()});i.find("#help-close-and-optout-link").toggleClass("hide",!n.showOptOut)}}function d(){var n=v.outerHeight(),i=u.hasClass("visible")?n-u.outerHeight():n,r=t(window).scrollTop();u.height(n);u.addClass("visible");i!=0&&t(window).scrollTop()==r&&t("html, body").scrollTop(r+i);Yk.siteMenu.setOffset(n)}function g(){a.html(n.helpText);a.find("a").not('[href*="javascript:"]').not(".no-target-change").attr("target","_blank").on("click"+r,function(n){n.stopPropagation()})}function nt(){var r,u,f;if(t("."+e).removeClass(e),r=n.highlight,r)if(u=r.indexOf("./")==0?t(n.target).closest(r.substring(2)):t(r),u.addClass(e),f=!i.hasClass("visible"),f)v.one(l,function(){w(u)});else w(u)}function tt(){t(document).on("keyup"+r,function(n){n.keyCode===27&&h()});y.on("click"+r,h);if(n.disableCloseOnClick)o.addClass("disable-close-on-click");else{o.removeClass("disable-close-on-click");o.on("click"+r,function(){h()})}}function it(){o.addClass("visible");d()}f&&f.filterAnotherHelpRequest&&(n=f.filterAnotherHelpRequest(n,f));s=new Date;var i=t("#helpbox"),u=t("#helpbox-bumper"),c=t("#helpbox-overlay");i.length<=0&&(i=t('<div id="helpbox" class="in-iframe-fixed-top"><div class="txt-wrap"><div class="txt"><div class="txtp" /><div class="help-controls"><div class="help-nav hide"> <button id="help-nav-prev" class="btn ongreen">« '+Yk.resources.Back+'<\/button> <button id="help-nav-next" class="btn ongreen">'+Yk.resources.Forward+' »<\/button><\/div><div class="help-close"> <a id="help-close-link" href="javascript:">'+Yk.resources.Close+'<\/a> <a id="help-close-and-optout-link" class="hide" href="javascript:">'+Yk.resources.CloseAndNeverShow+"<\/a><\/div><\/div><\/div><\/div><\/div>"),c=t('<div id="helpbox-overlay"/>'),u=t('<div id="helpbox-bumper"/>'),t("body").append(c),t("body").append(i),t("body").prepend(u));var o=i.add(c),b=i.find(".help-nav button"),a=i.find(".txtp"),y=i.find("#help-close-link, #help-close-and-optout-link"),v=i.find(".txt-wrap");if(n.hide){h();return}p();!i.hasClass("visible")||n.disableToggle?(f=n,k(),g(),it(),nt(),tt()):h();t(Yk.masterPage).trigger("helpbox_inited")}function y(n){n.off("click"+r).on("click"+r,function(n){h({id:"infoTooltip",helpText:t(this).data("help"),highlight:t(this).data("highlight"),target:this});n.preventDefault();n.stopPropagation()})}function o(n,i){for(var r,u,e,f=0;f<n.length;f++)(r=t(n[f]),r.data("tooltipinited"))||(r.data("tooltipinited",1),u=t('<i class="info-tooltip inline">&nbsp;<\/>').attr("data-help",r.data("help")),r.data("highlight")&&u.attr("data-highlight",r.data("highlight")),e=r.data("help-id"),e&&u.attr("id",e),i?r.after(u):r.append(u))}var i=n.utils||{},c,s,f;i.createGuid=function(){function n(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()};i.initFaq=function(){t(".product-faq .item .link").click(function(){t(this).parent().toggleClass("expanded")})};i.appendParamsToUrl=function(n,r){var u=n.indexOf("?"),f={};return u>=0&&(f=i.parseParams(n.substring(u+1)),n=n.substring(0,u)),t.extend(f,r),n+"?"+t.param(f)};i.parseParams=function(n){function f(n){return decodeURIComponent(n.replace(o," "))}for(var e=/([^&=]+)=?([^&]*)/g,o=/\+/g,i={},r,t,u;r=e.exec(n);)t=f(r[1]),u=f(r[2]),t.substring(t.length-2)==="[]"?(t=t.substring(0,t.length-2),(i[t]||(i[t]=[])).push(u)):i[t]=u;return i};i.openWnd=function(n,t,r,u,f){function o(){e.closed?f(e):setTimeout(o,1e3)}r=r||500;u=u||550;u==="max"&&(u=i.getMaxWindowHeight());var s=(window.screen.availWidth-r)/2,h=(window.screen.availHeight-u)/2,e=window.open(n,t,"left="+s+", top="+h+", width="+r+", height="+u+", location=no, menubar=no, directories=no, resizable=yes, scrollbars=yes");return e.focus(),f&&setTimeout(o,2e3),e};i.dialogDiv=function(){var n=t("#commonDialog");return n.length||t("body").append(n=t('<div id="commonDialog" class="yk-dialog" style="display:none"/>')),n};i.dialogDivCloseOnOutsideClick=function(n){return function(){t(".ui-widget-overlay").on("click",function(){n.dialog("close")})}};i.formatNumber=function(n){return Math.abs(n-4.5)<5?"0"+n:n};i.formatTime=function(n){var r=n%60,t=Math.floor(n/60),u=Math.floor(t/60);return t=t%60,i.formatNumber(u)+":"+i.formatNumber(t)+":"+i.formatNumber(r)};i.formatTimeWithDays=function(n){var r=Math.floor(n/86400);n-=r*86400;var u="",f=n%60,t=Math.floor(n/60),e=Math.floor(t/60);return t=t%60,r>0&&(u=r+"."),u+i.formatNumber(e)+":"+i.formatNumber(t)+":"+i.formatNumber(f)};i.formatDateTime=function(n,t,r){return(r?"":i.formatNumber(n.getDate())+"."+i.formatNumber(n.getMonth()+1)+"."+n.getFullYear()+" ")+n.getHours()+":"+i.formatNumber(n.getMinutes())+(t?":"+i.formatNumber(n.getSeconds()):"")};i.formatDateTimeTs=function(n,t){var r=new Date(parseFloat(n)*1e3);return i.formatDateTime(r,t)};i.formatDateTs=function(n){var t=new Date(parseFloat(n)*1e3);return i.formatDate(t)};i.renderLocalTime=function(){t(".utc-date-time").removeClass("wait").each(function(){var n=t(this),r=n.data("utc-date"),u;r&&(u=new Date(parseFloat(r)),n.text(i.formatDateTime(u,n.data("sec"),n.data("hidedate"))))})};i.formatDate=function(n){return i.formatNumber(n.getDate())+"."+i.formatNumber(n.getMonth()+1)+"."+n.getFullYear()};i.renderLocalDate=function(){t(".utc-date").removeClass("wait").each(function(){var n=t(this),r=n.data("utc-date"),u;r&&(u=new Date(parseFloat(r)),n.text(i.formatDate(u)))})};i.trackLink=function(n,t,i,r,f,e){var o;return typeof f=="function"?o=f:typeof e=="function"&&(o=e),o=o||function(n){location=n},window.dataLayer&&dataLayer.push?(u(t,i,r),setTimeout(function(){o(n)},200)):o(n),!1};i.trackEventOnNextPage=function(n,t,i,r,u){try{var e=sessionStorage.getItem("delayed_ga_events")||"[]",f=JSON.parse(e);f.push({category:n,action:t,opt_label:i,opt_value:r,opt_noninteraction:u});sessionStorage.setItem("delayed_ga_events",JSON.stringify(f))}catch(o){}};try{c=JSON.parse(sessionStorage.getItem("delayed_ga_events")||"[]");sessionStorage.removeItem("delayed_ga_events");c.forEach(function(n){u(n.category,n.action,n.opt_label,n.opt_value,n.opt_noninteraction)})}catch(w){}i.saveStat=function(n,i,r,u,f){var e={name:n,detail1:i,detail2:r,detail3:u,detail4:f};window.console&&console.log&&console.log("stats",e);t.post("/ajax/System/SaveCustomActionLogAjax",e)};i.trackEvent=u;i.trackBannerClick=function(n,t,i,r){return window.dataLayer&&dataLayer.push&&(u("Banner/"+t+"/"+i,"Banner/Click",n),!r)?(setTimeout(function(){location=n},200),!1):!0};i.trackBannerImpression=function(n,r,f,e){return t(function(){e&&i.isTopMenuMode()||u("Banner/"+r+"/"+f,"Banner/Impression",n,null,!0)}),!0};i.initShowPassInput=function(){Yk.masterPage.getLayoutMode()=="desktop"&&t(".showPassInput").each(function(n,r){var u=t(r).find("input"),f;if(!u.data("show_inited")){u.data("show_inited",1);f=t('<i class="showPassToggle hide glyphicon glyphicon-eye-open" />');f.insertAfter(u);f.click(function(){f.toggleClass("shown glyphicon-eye-open glyphicon-eye-close");u.attr("type")=="password"?(i.trackEvent("Login","Login/ShowPassword"),u.attr("type","text")):u.attr("type","password")});u.on("input",t.debounce(100,function(){f.toggleClass("hide",!t(this).val())}))}})};i.isTopMenuMode=function(){return t(".sidebar").css("display")!=="table-cell"};i.createResponsiveTableTitles=function(n){t(n).each(function(n,i){for(var l,f=t(i),e=f.find("thead th"),r=[],o=!1,u=0;u<e.length;u++){var s=t(e[u]),h=s.hasClass("xs-table-group"),c='<span class="xs-title'+(h?" group":"")+'">'+s.html()+"<\/span>";o?r[r.length-1]+=" "+c:r.push(c);o=h}l=f.find("tbody tr");l.each(function(n,i){t(i).find("td,th").each(function(n,i){t(i).prepend(r[n])})})})};var r=".helptooltip",e="yk-tooltip-highlight",l="webkitAnimationEnd oAnimationEnd msAnimationEnd animationend";return i.onAnimationEnd=a,i.refreshHelpNavState=function(n,i,r,u,f){t("#helpbox .help-nav").toggleClass("hide",!n);v(t("#helpbox #help-nav-prev"),i,r);v(t("#helpbox #help-nav-next"),u,f)},i.hideHelp=p,i.showHelp=h,i.initInfoTooltips=function(n){var i=".info-tooltip-append",r=".info-tooltip-after",u=".info-tooltip";n?(o(n.find(i)),o(n.find(r),!0),y(n.find(u))):(o(t(i)),o(t(r),!0),y(t(u)))},i.initNeedWaitBtn=function(){t(function(){function e(){if(!u){u=!0;t(window).on("pageshow",function(){t(".needWait.wait").removeClass("wait").prop("disabled",!1)})}}var u=!1,f=".yklneedWait",n,i,r,o;if(t(".needWait").length){n='.needWait[type="submit"]';i="submit"+f;t(n).closest("form").off(i).on(i,function(i){if(!i.isDefaultPrevented()){var r=t(this).find(n);setTimeout(function(){e();r.prop("disabled",!0).addClass("wait")},1)}});r="click"+f;o='.needWait[type!="submit"]';t(o).off(r).on(r,function(n){if(!n.isDefaultPrevented()){var i=t(this);setTimeout(function(){e();i.prop("disabled",!0).addClass("wait")},1)}})}})},i.initSameHeight=function(){function r(){for(var i,u,f,r=0;r<n.length;r++)if(i=t(n[r]),Yk.masterPage.getLayoutMode()==="mobile")i.css("min-height","0");else{for(u=0,f=0;f<i.length;f++)u=Math.max(t(i[f]).height(),u);i.css("min-height",u+"px")}}var n=arguments,i=t.debounce(100,r);t(window).resize(i);i()},i.getMaxWindowHeight=function(){return window.screen.availHeight?window.screen.availHeight-200:650},i.xor=function(n,t){for(var r="",i=0;i<n.length;i++)r+=String.fromCharCode(n.charCodeAt(i)^t);return r},i.escapeHtml=function(n){return n?n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"):n},i.copyInputValue=function(n){var i=t(n.copyBtnId),e=i.html(),r=new ClipboardJS(n.copyBtnId),f;r.on("success",function(){i.text(n.copyBtnText);i.addClass("success");clearTimeout(f);f=setTimeout(function(){i.removeClass("success");i.html(e)},2e3);n.trackEvent&&u(n.trackEvent.category,n.trackEvent.action,n.trackEvent.label,n.trackEvent.value)});r.on("error",function(){alert(n.copyErrorAlertText)})},jQuery.fn.extend({ykPosition:function(){if(this[0]){var n,i,r=this[0],t={top:0,left:0};return jQuery.css(r,"position")==="fixed"?i=r.getBoundingClientRect():(n=this.offsetParent(),i=this.offset(),jQuery.nodeName(n[0],"html")||(t=n.offset()),t.top+=jQuery.css(n[0],"borderTopWidth",!0),t.left+=jQuery.css(n[0],"borderLeftWidth",!0)),{top:i.top-t.top-jQuery.css(r,"marginTop",!0),left:i.left-t.left-jQuery.css(r,"marginLeft",!0)}}}}),n.utils=i,n}(window.Yk||{},jQuery);window.Yk=function(n,t){var i=n,r=i.externalLogin=i.externalLogin||{};return r.init=function(){t(".ext-login-btn").off("click.extogin").on("click.extogin",function(){var n="rememberMe=False",r=Yk.utils.isTopMenuMode()?"True":"False",u="rememberMe="+r,f=t(this).data("ga-track-id");f&&Yk.utils.trackEvent("SsoLogin","SsoLogin/ButtonClick/"+f,"isMobile="+r);var e=encodeURIComponent('RememberMe":false'),o=encodeURIComponent('RememberMe":'+(Yk.utils.isTopMenuMode()?"true":"false")),s=t(this).data("url").replace(new RegExp(n,"ig"),u).replace(new RegExp(n.replace("=","%3d"),"ig"),u.replace("=","%3d")).replace(new RegExp(e,"ig"),o),h=location.host;return i.utils.openWnd(s,h+"extlogin",t(this).data("width"),t(this).data("height")),!1})},t(function(){r.init()}),n}(window.Yk||{},jQuery);window.Yk=function(n,t){var i=n.login=n.login||{},u=!1,r=!1;return i.initMyDeviceCheckBox=function(){var n=t("#RememberMe");Yk.utils.isTopMenuMode()&&n.prop("checked",!0)},t(function(){function f(){r&&(t("#loginDialog,.signindialog-overlay").fadeOut("fast"),t(window).unbind("resize",a),t(window).unbind("scroll",v),t(document).unbind("click",c).unbind("keyup",l).unbind("mousedown",s),r=!1)}function w(r){function e(){var u=n.utils.parseParams(location.search.substring(1)),r=u.returnUrl||u.ReturnUrl||t("input[type='hidden']").filter(function(){return!!this.value&&(t(this).attr("name")||"").toLowerCase()==="returnurl"}).val();return!r&&!i.goAwayOnLogin&&(location.pathname+location.search).length>1&&(r=location.pathname+location.search),r&&(t("#loginAjaxForm #ReturnUrl").val(r),t("#loginDialog .more-links a").each(function(n,i){var f=t(i),u=f.attr("href");u.toLowerCase().indexOf("returnurl")<0&&f.attr("href",u+(u.indexOf("?")>=0?"&":"?")+"returnUrl="+encodeURIComponent(r))}),t("#loginDialog .ext-login-btn").each(function(n,i){var f=t(i),u=f.data("url");u.toLowerCase().indexOf("returnurl")<0&&(u=u+(u.indexOf("?")>=0?"&":"?")+"returnUrl="+encodeURIComponent(r),f.attr("data-url",u).data("url",u))})),r}if(t("#loginDialog").length!=0){n.utils.initShowPassInput();n.utils.initInfoTooltips();Yk.login.initMyDeviceCheckBox();n.externalLogin.init();var f=e();p();t("#loginDialog .register-link").click(function(){var n=Yk.siteMenu.getMenuEventCategory();Yk.utils.trackEventOnNextPage(n,n+"/LoginDialog/Register")});t("#loginDialog .forgot-password-link").click(function(){var n=Yk.siteMenu.getMenuEventCategory();Yk.utils.trackEventOnNextPage(n,n+"/LoginDialog/ForgotPassword")});t.get(i.ajaxLoginPostTokenUrl,function(n){if(n.needCaptcha&&r){var i=r;f&&(i+=(i.indexOf("?")>=0?"&":"?")+"returnUrl="+encodeURIComponent(f));location.href=i}n.token&&t("#loginAjaxForm #PostToken").val(n.token)});u=!0}}function y(){if(Yk.utils.isTopMenuMode())return f();var n=t("#loginSideBtn"),i=Yk.masterPage.getRealBoundingClientRect(n[0]),u=t("#loginDialog"),o=t(".signindialog-overlay");u.css({top:i.top-n.height(),left:i.left+n.outerWidth()+10});r||(r=!0,e=t(window).width(),u.fadeIn("fast"),o.show(),t(window).resize(a),t(window).scroll(v))}function p(){t("#loginDialog input:text").first().focus();t(".signindialog #Password").prop("type","password");t(document).click(c).keyup(l).mousedown(s)}var o;t("a.logout-link, a.logout").click(function(n){n.preventDefault();var i=t('<form method="post" class="hideme" action="'+t(this).attr("href")+'"/>');t("body").append(i);i.submit()});var s=function(n){o=n.target},h=function(n){var i=t(n);return i.parents("#loginDialog,#helpbox,#helpbox-overlay").length||i.is("#helpbox-overlay")},c=function(n){h(n.target)||h(o)||f()},l=function(n){n.keyCode!=27||t("#helpbox-overlay.visible").length||f()},a=t.throttle(100,function(){var n=t(window).width();n!=e&&(e=n,f())}),v=t.throttle(100,function(){y()}),e=t(window).width();t("#loginSideBtn").click(function(n){var f=t(this),r,e;if(n.stopPropagation(),r=f.data("login-url"),r&&(location.protocol!="https:"||f.data("no-dialog")=="1")){location.href=Yk.login.goAwayOnLogin?r:Yk.masterPage.appendReturnUrl(r);return}y();u?p():(e=i.ajaxLoginLoadUrl,t("#loginDialog").load(e,null,function(){w(r)}))})}),n}(window.Yk||{},jQuery),function(n){window.Yk=window.Yk||{};window.Yk.share={itemFb:1,itemMailRu:2,itemOdnokl:3,itemTwitter:4,itemVk:5,itemDraugiem:0,itemEmbed:-1,init:function(){n("div.share42init").each(function(){var f=n(this),t=f.attr("data-url"),i=f.attr("data-title"),u=f.attr("data-image"),r=f.attr("data-description"),y=f.attr("data-zero-counter"),h=f.attr("data-create-embed-url"),b=!!h,c,l,a,p,w,v,o,s;t||(t=location.href);y||(y=0);i||(i=document.title);r||(c=n('meta[name="description"]').attr("content"),r=c!==undefined?c:"");t=encodeURIComponent(t);i=encodeURIComponent(i);i=i.replace(/\'/g,"%27");u=encodeURIComponent(u);r=encodeURIComponent(r);r=r.replace(/\'/g,"%27");l="u="+t;u!="null"&&u!=""&&(l="u="+t);a="";u!="null"&&u!=""&&(a="&image="+u);var k='"#" data-count="fb" onclick="window.open(\'https://www.facebook.com/sharer.php?'+l+"', '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0');return false\" title=\""+Yk.resources.shareFacebook+'"',d='"#" data-count="mail" onclick="window.open(\'https://connect.mail.ru/share?url='+t+"&title="+i+"&description="+r+"&imageurl="+u+"', '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0');return false\" title=\""+Yk.resources.shareMailRu+'"',g='"#" data-count="odkl" onclick="window.open(\'https://connect.ok.ru/offer?url='+t+"&title="+i+"', '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0');return false\" title=\""+Yk.resources.shareOdnokl+'"',nt='"#" data-count="twi" onclick="window.open(\'https://twitter.com/intent/tweet?text='+i+"&url="+t+"', '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0');return false\" title=\""+Yk.resources.shareTwitter+'"',tt='"#" data-count="vk" onclick="window.open(\'https://vk.com/share.php?url='+t+"&title="+i+a+"&description="+r+"', '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0');return false\" title=\""+Yk.resources.shareVk+'"',it='"#" data-count="vk" onclick="window.open(\'https://www.draugiem.lv/say/ext/add.php?title=&title='+i+"&url="+t+"&description="+r+"', '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=550, height=440, toolbar=0, status=0');return false\" title=\""+Yk.resources.shareDraugiem+'"',e=[{order:Yk.share.itemFb,link:k,cls:"fb"},{order:Yk.share.itemMailRu,link:d,cls:"mailru"},{order:Yk.share.itemOdnokl,link:g,cls:"ok"},{order:Yk.share.itemTwitter,link:nt,cls:"twitter"},{order:Yk.share.itemVk,link:tt,cls:"vk"},{order:Yk.share.itemDraugiem,link:it,cls:"draugiem"}];for(b&&(p=(h.indexOf("?")>=0?"&":"?")+"returnUrl="+t,w='"'+h+p+'" title="'+Yk.resources.shareEmbed+'"',e.push({order:Yk.share.itemEmbed,link:w,cls:"embed"})),v="",e.sort(function(n,t){return n.order-t.order}),o=0;o<e.length;o++)s=e[o],s.order&&(v+='<span class="share42-item"><a rel="nofollow" class="share42-'+s.cls+'" href='+s.link+' target="_blank"><\/a><\/span>');f.html('<span id="share42">'+v+"<\/span>")})}};n(window.Yk.share.init)}(jQuery);window.Yk=function(n,t){function i(n,i){var r=t(window).scrollTop(),u=i.offset().top,f=i.css("visibility")==="visible";!f&&u>r?(i.css("visibility","visible"),n.css("visibility","hidden")):f&&u<=r&&(i.css("visibility","hidden"),n.css("visibility","visible"))}var r={};return r.initFixedBanners=function(){var n=t(".landing-fixed-banner").not(".bottom").first(),u=t(".landing-fixed-banner.bottom").first(),f=t(".sidebar > .wrap"),e=t(".main-content > .flex"),o,r,s;n.length&&(o=t('<div class="landing-fixed-banner-top-bumper"><\/div>'),f.length?(f.prepend(o.clone().addClass("layout-with-sidebar")),e.prepend(o.clone().addClass("layout-with-sidebar")),r=n.clone().addClass("top-mobile").addClass("clearfix"),e.prepend(r),t(".menu-header .menu-btn").click(function(){i(n,r)}),t(window).resize(t.throttle(100,function(){i(n,r)})),t(window).scroll(t.throttle(25,function(){i(n,r)})),i(n,r)):e.prepend(o.clone()),t(".landing-fixed-banner-top-bumper").height(n.height()));u.length&&(s='<div class="landing-fixed-banner-bottom-bumper"><\/div>',f.length&&f.append(s),e.append(s),t(".landing-fixed-banner-bottom-bumper").height(u.height()));(n.length||u.length)&&t(window).resize(t.throttle(100,function(){n.length&&t(".landing-fixed-banner-top-bumper").height(n.height());u.length&&t(".landing-fixed-banner-bottom-bumper").height(u.height())}))},n.landing=r,n}(window.Yk||{},jQuery);window.Yk=function(n){function f(n,t,i){function e(n){n=n||window.event;(n.type=="load"||r[u.readyState])&&(u.onload=u.onreadystatechange=u.onerror="",t())}function f(){u.onerror="";i&&i(new Error("Syntax or http error: "+n.src))}var u=document.createElement("script");if(!n.src&&n.text){try{u.text=n.text}catch(o){}return document.head.appendChild(u),t()}t&&(u.onload=u.onreadystatechange=e);f&&(u.onerror=f);u.type=n.type;u.charset=n.charset;u.async=!!n.getAttribute("async");u.src=n.src;document.head.appendChild(u)}function e(n){for(var t=0,i=document.styleSheets.length;t<i;t++)if(document.styleSheets[t].href===n)return!0;return!1}function i(n){var u,o,s,r,t;if(n.jschain.length){do u=n.jschain.shift(),o=!!u.getAttribute("async"),s=o?null:function(){i(n)},f(u,s);while(n.jschain.length&&o);if(n.jschain.length&&!n.jsprefetch){for(t=0;t<n.jschain.length;t++)r=document.createElement("link"),r.rel="prefetch",r.href=n.jschain[t].src,document.head.appendChild(r);n.jsprefetch=!0}}else if(n.csslist.length){for(t=0;t<n.csslist.length;t++)if(!e(n.csslist[t]))return setTimeout(function(){i(n)},100);n.callBack()}else n.callBack()}function u(n,r){var u=t.bundles[n],e,o,f,s;if(u.loaded)return r();if(u.callbacks=u.callbacks||[],u.callbacks.push(r),!u.injected){for(e=document.createElement("div"),e.innerHTML=t.bundles[n].inject,o={jschain:[],csslist:[],callBack:function(){u.loaded=!0;var n;do n=u.callbacks.shift(),n();while(u.callbacks.length)}};e.childNodes.length>0;){f=e.childNodes[0];s=(f.tagName||"").toLowerCase();switch(s){case"script":o.jschain.push(f);e.removeChild(f);break;case"link":o.csslist.push(f.href);document.head.appendChild(f);break;default:e.removeChild(f)}}u.injected=!0;i(o)}}var t=n.ondemand=n.ondemand||{},r;return t.bundles=t.bundles||{},r="addEventListener"in window?{}:{loaded:1,complete:1},t.loadBundle=function(){for(var f,t,i=[],r,n=0;n<arguments.length;n++)typeof arguments[n]=="string"||typeof arguments[n]=="object"?i.push(arguments[n]):typeof arguments[n]=="function"&&(r||(r=arguments[n]));for(f=i.length,n=0;n<i.length;n++){t=i[n];function e(){f--;f<=0&&r&&r()}typeof t=="object"?t.check&&t.check()?e():u(t.id,e):u(t,e)}},n}(window.Yk||{},jQuery);window.Yk=function(n,t,i){function e(n){return n+".yklmenu"}function h(){r.actualScrollY=u.scrollTarget.scrollTop();r.ticking||v(w);r.ticking=!0}function p(){var i=t(window).width(),f=t(window).height(),n=Math.round(u.sidebar.height());if(i!=r.preparedWidth||f!=r.preparedHeight||n!=r.sideBarHeight||r.offset!=r.lastOffset)if(r.sideBarHeight=n,r.preparedHeight=f,r.preparedWidth=i,r.maxTranslateAbs=Math.max(n-f,0),u.container.css("height",n),u.scrollTarget.off(e("scroll"),h),t(document).width()<=i&&!Yk.utils.isTopMenuMode()){if(r.offset!=r.lastOffset&&(r.lastOffset=r.offset,t(".menu-header").css("padding-top",r.lastOffset)),r.maxTranslateAbs>0)u.scrollTarget.on(e("scroll"),h);u.sidebar.css({position:"fixed"});y()}else r.lastOffset>0&&t(".menu-header").css("padding-top",""),r.lastOffset=0,r.lastTranslateY=null,u.sidebar.css({"-webkit-transform":"","-ms-transform":"",transform:"",position:"relative"})}function w(){(r.ticking=!1,r.drawnScrollY!==r.actualScrollY)&&(r.drawnScrollY=r.actualScrollY,y())}function y(){r.lastViewportTop=r.viewportTop;r.viewportTop=Math.max(u.scrollTarget.scrollTop(),0);var f=r.viewportTop-r.lastViewportTop,n=Math.min(Math.max(r.lastTranslateY-f,-r.maxTranslateAbs),0),t=r.maxTranslateAbs+n,i=Math.round((u.scrollTarget[0].scrollHeight||document.documentElement.scrollHeight)-u.scrollTarget.height()-r.viewportTop);(i<t&&(n-=t-i),n!==r.lastTranslateY)&&(r.lastTranslateY=n,u.sidebar.css({"-webkit-transform":"translateY("+n+"px)","-ms-transform":"translateY("+n+"px)",transform:"translateY("+n+"px)"}))}function b(){var n=u.container.hasClass("showMe");if(!n){u.container.addClass("showMe");t(document).off(e("click"),c).off(e("keyup"),l).on(e("click"),c).on(e("keyup"),l);v(function(){u.container.scrollTop(0);u.container.addClass("ykexpand");u.clmwrap.addClass("sidebarexpand")})}}function k(){var t=document.body||document.documentElement,n=t.style;return n.transition!==i||n.WebkitTransition!==i||n.MozTransition!==i||n.MsTransition!==i||n.OTransition!==i}function s(n){function i(){u.container.removeClass("showMe");u.container.off("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend")}var r=u.container.hasClass("showMe");if(r)if(u.container.removeClass("ykexpand"),t(document).off(e("click"),c).off(e("keyup"),l),u.clmwrap.removeClass("sidebarexpand"),n&&n.showAnimation&&k())u.container.one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",i);else i()}function o(){Yk.utils.isTopMenuMode()?a=="desktop"&&(a="mobile",u.scrollTarget.off(e("scroll"),h),u.container.css("height",""),r.lastOffset>0&&(r.lastOffset=0,t(".menu-header").css("padding-top","")),r.lastTranslateY=null,u.sidebar.css({"-webkit-transform":"","-ms-transform":"",transform:"",position:"relative"})):(a="desktop",p())}function f(){var t="Menu",n;return Yk.utils.isTopMenuMode()&&(n=Yk.masterPage.getLayoutMode(),n=n.slice(0,1).toUpperCase()+n.slice(1),t+=n),t}function d(){function n(n){var t=f();Yk.utils.trackEventOnNextPage(t,t+"/OpenProfile",n)}o();t(function(){o();g()});t(window).resize(t.debounce(100,function(){o();!Yk.utils.isTopMenuMode()&&u.container.hasClass("expand")&&s({showAnimation:0})}));u.menuBtn.click(function(){var n=u.container.hasClass("showMe");n?s({showAnimation:1}):b();t(this).blur()});t("#menu-more-link").click(function(n){var i=t(this);t(".sidebar .menu-list .more-section").addClass("showMe");i.parent().remove();o();n.stopPropagation()});t(".menu-list .link-item a").click(function(){var n=f(),e=!0,i=n+"/Click",u=t(this),r=u.attr("href");r=="javascript:"&&(r=null,u.attr("id")=="menu-more-link"?(i=n+"/More",e=!1):u.hasClass("feebacklink")&&(i=n+"/Feedback"));e?Yk.utils.trackEventOnNextPage(n,i,r):Yk.utils.trackEvent(n,i,r)});t(".menu-header .user_links .name").click(function(){n("Name")});t(".menu-header .user_links .top-points").click(function(){n("TopPoints")});t(".menu-header .user_links .profile, .menu-header .user_links .profile-mobile").click(function(){n("MyProfileLink")});t(".menu-header .user_logo .public-profile, .menu-header .user_logo .photo-status").click(function(){n("Photo")});t(".menu-header .user_logo .user-extra-block.extra-inactive").click(function(){var n=f();Yk.utils.trackEventOnNextPage(n,n+"/PaidServiceClick/Inactive")});t(".menu-header .user_logo .user-extra-block:not(.extra-inactive)").click(function(){var n=f();Yk.utils.trackEventOnNextPage(n,n+"/PaidServiceClick/Active")});t(".menu-header .menu-login-link").click(function(){var n=f();Yk.utils.trackEvent(n,n+"/LoginDialog/Open")});t(".mobile-top-bar .menu-login-link").click(function(){var n=f();Yk.utils.trackEventOnNextPage(n,n+"/Login")});t(".mobile-menu-header .menu-login-link").click(function(){var n=f();Yk.utils.trackEventOnNextPage(n,n+"/Login/MenuExpanded")});t(".menu-header .loginblock .menu-register-link").click(function(){var n=f();Yk.utils.trackEventOnNextPage(n,n+"/Register")});t(".mobile-top-bar .logout-link, .menu-header .user_links .logout, .mobile-menu-header .logout-link").click(function(){var n=f();Yk.utils.trackEventOnNextPage(n,n+"/Logout")})}function g(){var n=new ResizeObserver(t.debounce(100,function(){o()}));n.observe(u.sidebar.get(0))}var r={lastTranslateY:null,viewportTop:0,lastViewportTop:0,maxTranslateAbs:0,actualScrollY:0,drawnScrollY:-1,preparedWidth:-1,preparedHeight:-1,ticking:!1,sideBarHeight:-1,offset:0,lastOffset:0},u={container:t(".sidebar"),sidebar:t(".sidebar > .wrap"),mainContent:t(".main-content"),scrollTarget:t("body").css("overflow")==="auto"?t("body"):t(window),menuBtn:t(".menu-btn"),clmwrap:t(".clmwrap")},v=window.requestAnimationFrame||function(n){setTimeout(n,1e3/30)},c=function(n){t(n.target).parents(".sidebar, .mobile-top-bar, .mobile-menu-header").length||t(n.target).is(".sidebar, .mobile-top-bar, .mobile-menu-header")||s({showAnimation:1})},l=function(n){n.keyCode==27&&s({showAnimation:1})},a=null;return t(function(){u.sidebar.length&&d()}),n.siteMenu={setOffset:function(n){r.offset=n;o()},getMenuEventCategory:f},n}(window.Yk||{},jQuery);window.Yk=function(n,t,i){function f(n){for(var u="=".repeat((4-n.length%4)%4),f=(n+u).replace(/\-/g,"+").replace(/_/g,"/"),i=window.atob(f),r=new Uint8Array(i.length),t=0;t<i.length;++t)r[t]=i.charCodeAt(t);return r}var r=n.push||{},u;return r.permission=Object.freeze({PROMPT:"prompt",DENIED:"denied",GRANTED:"granted",DEFAULT:"default"}),r.checkPermissionState=function(n){return u.then(function(t){var i={userVisibleOnly:!0,applicationServerKey:f(n)};return t.pushManager.permissionState(i)}).then(function(n){return n})},r.getCurrentPermissionState=function(){return Notification.permission},r.doPermissionRequest=function(){if(window.parent&&parent!==self){var n,t=new Promise(function(t){n=t});return Yk.utils.openWnd("/Account/RequestPushPermission","RequestPushPermission",null,null,function(){n(r.getCurrentPermissionState())}),t}return new Promise(function(n,t){var i=Notification.requestPermission(function(t){n(t)});i&&i.then(n,t)})},r.subscribe=function(n){return u.then(function(t){var i={userVisibleOnly:!0,applicationServerKey:f(n)};return t.pushManager.subscribe(i)}).then(function(n){return JSON.parse(JSON.stringify(n))}).catch(function(n){console.log(n)})},r.getSubscription=function(){return u.then(function(n){return n.pushManager.getSubscription()}).then(function(n){return JSON.parse(JSON.stringify(n))}).catch(function(n){console.log(n)})},r.getOrCreateSubscription=function(n){return r.getSubscription().then(function(t){return t?t:r.subscribe(n)})},r.sendNotification=function(n,t,i,r,f,e,o){return u.then(function(u){var s={body:t,badge:r,icon:i,data:{NotificationClickUrl:f,NotificationType:e,UserId:o}};return u.showNotification(n,s)})},r.pushSupported=function(){return("serviceWorker"in navigator)?("PushManager"in window)?!0:!1:!1},r.getUserCategoryForSubscription=function(n){try{return localStorage.getItem("push_subscr_cat_"+n)}catch(t){}},r.setUserCategoryForSubscription=function(n,t){try{return localStorage.setItem("push_subscr_cat_"+n,t)}catch(i){}},r.registerServiceWorker=function(){u=navigator.serviceWorker.register("/Content/Scripts/serviceWorker.min.js",{scope:"/",updateViaCache:"all"})},r.removeServiceWorker=function(){navigator.serviceWorker.getRegistrations().then(function(n){for(var t=0;t<n.length;++t)n[t].unregister()})},r.optOutReminder=function(n,t){try{localStorage.setItem("OptoutPushSubscriptionReminder_"+n,t)}catch(i){return}},r.trackPushReminderShow=function(n){try{var t="TrackPushReminder_"+n;sessionStorage.getItem(t)||(sessionStorage.setItem(t,"done"),Yk.utils.trackEvent("PushNotifications","PushNotifications/Wizard/ShowReminder"))}catch(i){return}},r.reminderIsOptedOut=function(n){var r=(new Date).getTime(),t;try{if(t=localStorage.getItem("OptoutPushSubscriptionReminder_"+n),t!==i&&t>r)return!0}catch(u){return!1}return!1},n.push=r,n}(window.Yk||{},jQuery);window.Yk=function(n){return n.resources={shareFacebook:"Share via Facebook",shareMailRu:"Share via my Мир@Mail.Ru",shareOdnokl:"Add to Odnoklassniki",shareTwitter:"Add to Twitter",shareVk:"Share via VKontakte",shareDraugiem:"Share via Draugiem.lv",shareEmbed:"Create embed",errorCaption:"Error occured",NewTestworksNotificationTooltip:"You have new test works",NewPrizeNotificationTooltip:"You won a prize!",NewNotificationTooltip:"Please, open menu for some important notifications.",Close:"Close",Back:"Previous",Forward:"Next",CloseAndNeverShow:"Don't show anymore",TodayPostfix:"today"},n}(window.Yk||{},jQuery),function(n){n.extend(Yk.resources,{shareFacebook:"Поделиться в Facebook",shareMailRu:"Поделиться в Моем Мире@Mail.Ru",shareOdnokl:"Добавить в Одноклассники",shareTwitter:"Добавить в Twitter",shareVk:"Поделиться В Контакте",shareEmbed:"Создать код для вставки",errorCaption:"Произошла ошибка",NewTestworksNotificationTooltip:"У тебя есть невыполненные проверочные работы!",NewPrizeNotificationTooltip:"Вы выиграли приз!",NewNotificationTooltip:"Пожалуйста, откройте меню у вас есть непрочитанные оповещения",Close:"Закрыть",Back:"Назад",Forward:"Далее",CloseAndNeverShow:"Больше не показывать",TodayPostfix:"сегодня"})}(jQuery),function(n){n.extend(n.validator.messages,{required:"Это поле необходимо заполнить.",remote:"Пожалуйста, введите правильное значение.",email:"Пожалуйста, введите корректный адрес электронной почты.",url:"Пожалуйста, введите корректный URL.",date:"Пожалуйста, введите корректную дату.",dateISO:"Пожалуйста, введите корректную дату в формате ISO.",number:"Пожалуйста, введите число.",digits:"Пожалуйста, вводите только цифры.",creditcard:"Пожалуйста, введите правильный номер кредитной карты.",equalTo:"Пожалуйста, введите такое же значение ещё раз.",extension:"Пожалуйста, выберите файл с правильным расширением.",maxlength:n.validator.format("Пожалуйста, введите не больше {0} символов."),minlength:n.validator.format("Пожалуйста, введите не меньше {0} символов."),rangelength:n.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),range:n.validator.format("Пожалуйста, введите число от {0} до {1}."),max:n.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),min:n.validator.format("Пожалуйста, введите число, большее или равное {0}.")})}(jQuery)