!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),void 0!==r?r:!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)})),i)},valid:function(){var t,i;return n(this[0]).is("form")?t=this.validate().form():(t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t})),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var e,s,f,u,o,h,r=this[0];if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),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(t,i){h[i]=f[i];delete f[i];"required"===i&&n(r).removeAttr("aria-required")}),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),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},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 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(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",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(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},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){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?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.",creditcard:"Please enter a valid credit card number.",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}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var r=n.data(this[0].form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!this.is(i.ignore)&&i[u].call(r,this[0],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 t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":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']","focusin focusout keyup",i).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},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 u=this.clean(t),i=this.validationTargetFor(u),r=!0;return this.lastElement=i,void 0===i?delete this.invalid[u.name]:(this.prepareElement(i),this.currentElements=n(i),r=this.check(i)!==!1,r?delete this.invalid[i.name]:this.invalid[i.name]=!0),n(t).attr("aria-invalid",!r),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),r},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[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.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i,t=0;for(i in n)t++;return t},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},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&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled], [readonly]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!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)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);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 i,u=n(t),r=t.type;return"radio"===r||"checkbox"===r?n("input[name='"+t.name+"']:checked").val():"number"===r&&"undefined"!=typeof t.validity?t.validity.badInput?!1:u.val():(i=u.val(),"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var i,r,u,f=n(t).rules(),s=n.map(f,function(n,t){return t}).length,e=!1,h=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,h,t,u.parameters),"dependency-mismatch"===i&&1===s){e=!0;continue}if(e=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return this.objectLength(f)&&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(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t,method:i.method});this.errorMap[t.name]=r;this.submitted[t.name]=r},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,o,e,r=this.errorsFor(t),s=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",s+"-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(u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",s):0===r.parents("label[for='"+s+"']").length&&(e=r.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),f?f.match(new RegExp("\\b"+e+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),o=this.groups[t.name],o&&n.each(this.groups,function(t,i){i===o&&n("[name='"+t+"']",this.currentForm).attr("aria-describedby",r.attr("id"))})));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.idOrName(t),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+u.replace(/\s+/g,", #")),this.errors().filter(i)},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='"+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(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},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},attributeRules:function(t){var r,i,u={},e=n(t),f=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i||0===i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),void 0!==r&&(u[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)return void delete t[r];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]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?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])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){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]=void 0!==r?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("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(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?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).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)},creditcard:function(n,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var i,f,e=0,r=0,u=!1;if(n=n.replace(/\D/g,""),n.length<13||n.length>19)return!1;for(i=n.length-1;i>=0;i--)f=n.charAt(i),r=parseInt(f,10),u&&(r*=2)>9&&(r-=9),e+=r,u=!u;return e%10==0},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)||r>=u},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)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){if(this.optional(i))return"dependency-mismatch";var u,e,f=this.previousValue(i);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,context:u.currentForm,success:function(r){var o,e,h,s=r===!0||"true"===r;u.settings.messages[i.name].remote=f.originalMessage;s?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(o={},e=r||u.defaultMessage(i,"remote"),o[i.name]=f.message=n.isFunction(e)?e(t):e,u.invalid[i.name]=!0,u.showErrors(o));f.valid=s;u.stopRequest(i,s)}},r)),"pending")}}});n.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead.";};var i,t={};n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(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"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}),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=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(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){function it(n,t,i){switch(arguments.length){case 2:return null!=n?n:t;case 3:return null!=n?n:null!=t?t:i;default:throw new Error("Implement me");}}function p(n,t){return uf.call(n,t)}function ot(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function ri(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function o(n,t){var i=!0;return w(function(){return i&&(ri(n),i=!1),t.apply(this,arguments)},t)}function dr(n,t){br[n]||(ri(t),br[n]=!0)}function ui(n,t){return function(i){return r(n.call(this,i),t)}}function gr(n,t){return function(i){return this.localeData().ordinal(n.call(this,i),t)}}function nu(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)}function tu(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function fi(){}function rt(n,i){i!==!1&&pi(n);ei(this,n);this._d=new Date(+n._d);ii===!1&&(ii=!0,t.updateOffset(this),ii=!1)}function st(n){var i=li(n),r=i.year||0,u=i.quarter||0,f=i.month||0,e=i.week||0,o=i.day||0,s=i.hour||0,h=i.minute||0,c=i.second||0,l=i.millisecond||0;this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+f+3*u+12*r;this._data={};this._locale=t.localeData();this._bubble()}function w(n,t){for(var i in t)p(t,i)&&(n[i]=t[i]);return p(t,"toString")&&(n.toString=t.toString),p(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ei(n,t){var u,i,r;if("undefined"!=typeof t._isAMomentObject&&(n._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(n._i=t._i),"undefined"!=typeof t._f&&(n._f=t._f),"undefined"!=typeof t._l&&(n._l=t._l),"undefined"!=typeof t._strict&&(n._strict=t._strict),"undefined"!=typeof t._tzm&&(n._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(n._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(n._offset=t._offset),"undefined"!=typeof t._pf&&(n._pf=t._pf),"undefined"!=typeof t._locale&&(n._locale=t._locale),ft.length>0)for(u in ft)i=ft[u],r=t[i],"undefined"!=typeof r&&(n[i]=r);return n}function s(n){return 0>n?Math.ceil(n):Math.floor(n)}function r(n,t,i){for(var r=""+Math.abs(n),u=n>=0;r.length<t;)r="0"+r;return(u?i?"+":"":"-")+r}function oi(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function iu(n,t){var i;return t=lt(t,n),n.isBefore(t)?i=oi(n,t):(i=oi(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function si(n,i){return function(r,u){var f,e;return null===u||isNaN(+u)||(dr(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period)."),e=r,r=u,u=e),r="string"==typeof r?+r:r,f=t.duration(r,u),hi(this,f,n),this}}function hi(n,i,r,u){var o=i._milliseconds,f=i._days,e=i._months;u=null==u?!0:u;o&&n._d.setTime(+n._d+o*r);f&&rr(n,"Date",bt(n,"Date")+f*r);e&&ir(n,bt(n,"Month")+e*r);u&&t.updateOffset(n,f||e)}function ut(n){return"[object Array]"===Object.prototype.toString.call(n)}function ht(n){return"[object Date]"===Object.prototype.toString.call(n)||n instanceof Date}function ci(n,t,r){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),f=0,u=0;e>u;u++)(r&&n[u]!==t[u]||!r&&i(n[u])!==i(t[u]))&&f++;return f+o}function f(n){if(n){var t=n.toLowerCase().replace(/(.)s$/,"$1");n=ne[n]||te[t]||t}return n}function li(n){var i,t,r={};for(t in n)p(n,t)&&(i=f(t),i&&(r[i]=n[t]));return r}function ru(i){var r,u;if(0===i.indexOf("week"))r=7,u="day";else{if(0!==i.indexOf("month"))return;r=12;u="month"}t[i]=function(f,e){var o,s,c=t._locale[i],h=[];if("number"==typeof f&&(e=f,f=n),s=function(n){var i=t().utc().set(u,n);return c.call(t._locale,i,f||"")},null!=e)return s(e);for(o=0;r>o;o++)h.push(s(o));return h}}function i(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=t>=0?Math.floor(t):Math.ceil(t)),i}function ct(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ai(n,i,r){return b(t([n,11,31+i-r]),i,r).week}function vi(n){return yi(n)?366:365}function yi(n){return n%4==0&&n%100!=0||n%400==0}function pi(n){var t;n._a&&-2===n._pf.overflow&&(t=n._a[a]<0||n._a[a]>11?a:n._a[h]<1||n._a[h]>ct(n._a[l],n._a[a])?h:n._a[e]<0||n._a[e]>24||24===n._a[e]&&(0!==n._a[d]||0!==n._a[g]||0!==n._a[nt])?e:n._a[d]<0||n._a[d]>59?d:n._a[g]<0||n._a[g]>59?g:n._a[nt]<0||n._a[nt]>999?nt:-1,n._pf._overflowDayOfYear&&(l>t||t>h)&&(t=h),n._pf.overflow=t)}function wi(t){return null==t._isValid&&(t._isValid=!isNaN(t._d.getTime())&&t._pf.overflow<0&&!t._pf.empty&&!t._pf.invalidMonth&&!t._pf.nullInput&&!t._pf.invalidFormat&&!t._pf.userInvalidated,t._strict&&(t._isValid=t._isValid&&0===t._pf.charsLeftOver&&0===t._pf.unusedTokens.length&&t._pf.bigHour===n)),t._isValid}function bi(n){return n?n.toLowerCase().replace("_","-"):n}function uu(n){for(var i,t,f,r,u=0;u<n.length;){for(r=bi(n[u]).split("-"),i=r.length,t=bi(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=ki(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&ci(r,t,!0)>=i-1)break;i--}u++}return null}function ki(n){var i=null;if(!tt[n]&&sr)try{i=t.locale();require("./locale/"+n);t.locale(i)}catch(r){}return tt[n]}function lt(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(t.isMoment(n)||ht(n)?+n:+t(n))-+r,r._d.setTime(+r._d+u),t.updateOffset(r,!1),r):t(n).local()}function fu(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function eu(n){for(var i=n.match(hr),t=0,r=i.length;r>t;t++)i[t]=v[i[t]]?v[i[t]]:fu(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function at(n,t){return n.isValid()?(t=di(t,n.localeData()),ti[t]||(ti[t]=eu(t)),ti[t](n)):n.localeData().invalidDate()}function di(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(et.lastIndex=0;i>=0&&et.test(n);)n=n.replace(et,r),et.lastIndex=0,i-=1;return n}function ou(n,t){var i=t._strict;switch(n){case"Q":return lr;case"DDDD":return vr;case"YYYY":case"GGGG":case"gggg":return i?wf:hf;case"Y":case"G":case"g":return kf;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return i?bf:cf;case"S":if(i)return lr;case"SS":if(i)return ar;case"SSS":if(i)return vr;case"DDD":return sf;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return af;case"a":case"A":return t._locale._meridiemParse;case"x":return yf;case"X":return pf;case"Z":case"ZZ":return dt;case"T":return vf;case"SSSS":return lf;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return i?ar:cr;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return cr;case"Do":return i?t._locale._ordinalParse:t._locale._ordinalParseLenient;default:return new RegExp(vu(au(n.replace("\\","")),"i"))}}function vt(n){n=n||"";var r=n.match(dt)||[],f=r[r.length-1]||[],t=(f+"").match(gf)||["-",0,0],u=+(60*t[1])+i(t[2]);return"+"===t[0]?u:-u}function su(n,r,u){var o,f=u._a;switch(n){case"Q":null!=r&&(f[a]=3*(i(r)-1));break;case"M":case"MM":null!=r&&(f[a]=i(r)-1);break;case"MMM":case"MMMM":o=u._locale.monthsParse(r,n,u._strict);null!=o?f[a]=o:u._pf.invalidMonth=r;break;case"D":case"DD":null!=r&&(f[h]=i(r));break;case"Do":null!=r&&(f[h]=i(parseInt(r.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=r&&(u._dayOfYear=i(r));break;case"YY":f[l]=t.parseTwoDigitYear(r);break;case"YYYY":case"YYYYY":case"YYYYYY":f[l]=i(r);break;case"a":case"A":u._meridiem=r;break;case"h":case"hh":u._pf.bigHour=!0;case"H":case"HH":f[e]=i(r);break;case"m":case"mm":f[d]=i(r);break;case"s":case"ss":f[g]=i(r);break;case"S":case"SS":case"SSS":case"SSSS":f[nt]=i(1e3*("0."+r));break;case"x":u._d=new Date(i(r));break;case"X":u._d=new Date(1e3*parseFloat(r));break;case"Z":case"ZZ":u._useUTC=!0;u._tzm=vt(r);break;case"dd":case"ddd":case"dddd":o=u._locale.weekdaysParse(r);null!=o?(u._w=u._w||{},u._w.d=o):u._pf.invalidWeekday=r;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":n=n.substr(0,1);case"gggg":case"GGGG":case"GGGGG":n=n.substr(0,2);r&&(u._w=u._w||{},u._w[n]=i(r));break;case"gg":case"GG":u._w=u._w||{};u._w[n]=t.parseTwoDigitYear(r)}}function hu(n){var i,o,f,u,r,e,s;i=n._w;null!=i.GG||null!=i.W||null!=i.E?(r=1,e=4,o=it(i.GG,n._a[l],b(t(),1,4).year),f=it(i.W,1),u=it(i.E,1)):(r=n._locale._week.dow,e=n._locale._week.doy,o=it(i.gg,n._a[l],b(t(),r,e).year),f=it(i.w,1),null!=i.d?(u=i.d,r>u&&++f):u=null!=i.e?i.e+r:r);s=tf(o,f,u,e,r);n._a[l]=s.year;n._dayOfYear=s.dayOfYear}function yt(n){var t,i,r,u,f=[];if(!n._d){for(r=lu(n),n._w&&null==n._a[h]&&null==n._a[a]&&hu(n),n._dayOfYear&&(u=it(n._a[l],r[l]),n._dayOfYear>vi(u)&&(n._pf._overflowDayOfYear=!0),i=wt(u,0,n._dayOfYear),n._a[a]=i.getUTCMonth(),n._a[h]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;7>t;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[e]&&0===n._a[d]&&0===n._a[g]&&0===n._a[nt]&&(n._nextDay=!0,n._a[e]=0);n._d=(n._useUTC?wt:ku).apply(null,f);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[e]=24)}}function cu(n){var t;n._d||(t=li(n._i),n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],yt(n))}function lu(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function pt(i){if(i._f===t.ISO_8601)return void gi(i);i._a=[];i._pf.empty=!0;for(var r,f,h,u=""+i._i,l=u.length,c=0,s=di(i._f,i._locale).match(hr)||[],o=0;o<s.length;o++)f=s[o],r=(u.match(ou(f,i))||[])[0],r&&(h=u.substr(0,u.indexOf(r)),h.length>0&&i._pf.unusedInput.push(h),u=u.slice(u.indexOf(r)+r.length),c+=r.length),v[f]?(r?i._pf.empty=!1:i._pf.unusedTokens.push(f),su(f,r,i)):i._strict&&!r&&i._pf.unusedTokens.push(f);i._pf.charsLeftOver=l-c;u.length>0&&i._pf.unusedInput.push(u);i._pf.bigHour===!0&&i._a[e]<=12&&(i._pf.bigHour=n);i._a[e]=tu(i._locale,i._a[e],i._meridiem);yt(i);pi(i)}function au(n){return n.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})}function vu(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function yu(n){var t,f,u,r,i;if(0===n._f.length)return n._pf.invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=ei({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._pf=ot(),t._f=n._f[r],pt(t),wi(t)&&(i+=t._pf.charsLeftOver,i+=10*t._pf.unusedTokens.length,t._pf.score=i,(null==u||u>i)&&(u=i,f=t));w(n,f||t)}function gi(n){var t,i,r=n._i,u=df.exec(r);if(u){for(n._pf.iso=!0,t=0,i=gt.length;i>t;t++)if(gt[t][1].exec(r)){n._f=gt[t][0]+(u[6]||" ");break}for(t=0,i=ni.length;i>t;t++)if(ni[t][1].exec(r)){n._f+=ni[t][0];break}r.match(dt)&&(n._f+="Z");pt(n)}else n._isValid=!1}function pu(n){gi(n);n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n))}function wu(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function bu(i){var u,r=i._i;r===n?i._d=new Date:ht(r)?i._d=new Date(+r):null!==(u=ff.exec(r))?i._d=new Date(+u[1]):"string"==typeof r?pu(i):ut(r)?(i._a=wu(r.slice(0),function(n){return parseInt(n,10)}),yt(i)):"object"==typeof r?cu(i):"number"==typeof r?i._d=new Date(r):t.createFromInputFallback(i)}function ku(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function wt(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function du(n,t){if("string"==typeof n)if(isNaN(n)){if(n=t.weekdaysParse(n),"number"!=typeof n)return null}else n=parseInt(n,10);return n}function gu(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function nf(n,i,r){var u=t.duration(n).abs(),c=k(u.as("s")),e=k(u.as("m")),o=k(u.as("h")),s=k(u.as("d")),h=k(u.as("M")),l=k(u.as("y")),f=c<y.s&&["s",c]||1===e&&["m"]||e<y.m&&["mm",e]||1===o&&["h"]||o<y.h&&["hh",o]||1===s&&["d"]||s<y.d&&["dd",s]||1===h&&["M"]||h<y.M&&["MM",h]||1===l&&["y"]||["yy",l];return f[2]=i,f[3]=+n>0,f[4]=r,gu.apply({},f)}function b(n,i,r){var f,e=r-i,u=r-n.day();return u>e&&(u-=7),e-7>u&&(u+=7),f=t(n).add(u,"d"),{week:Math.ceil(f.dayOfYear()/7),year:f.year()}}function tf(n,t,i,r,u){var o,e,f=wt(n,0,1).getUTCDay();return f=0===f?7:f,i=null!=i?i:u,o=u-f+(f>r?7:0)-(u>f?7:0),e=7*(t-1)+(i-u)+o+1,{year:e>0?n:n-1,dayOfYear:e>0?e:vi(n-1)+e}}function nr(i){var u,r=i._i,f=i._f;return i._locale=i._locale||t.localeData(i._l),null===r||f===n&&""===r?t.invalid({nullInput:!0}):("string"==typeof r&&(i._i=r=i._locale.preparse(r)),t.isMoment(r)?new rt(r,!0):(f?ut(f)?yu(i):pt(i):bu(i),u=new rt(i),u._nextDay&&(u.add(1,"d"),u._nextDay=n),u))}function tr(n,i){var u,r;if(1===i.length&&ut(i[0])&&(i=i[0]),!i.length)return t();for(u=i[0],r=1;r<i.length;++r)i[r][n](u)&&(u=i[r]);return u}function ir(n,t){var i;return"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),ct(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function bt(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function rr(n,t,i){return"Month"===t?ir(n,i):n._d["set"+(n._isUTC?"UTC":"")+t](i)}function c(n,i){return function(r){return null!=r?(rr(this,n,r),t.updateOffset(this,i),this):bt(this,n)}}function ur(n){return 400*n/146097}function fr(n){return 146097*n/400}function rf(n){t.duration.fn[n]=function(){return this._data[n]}}function er(n){"undefined"==typeof ender&&(or=kt.moment,kt.moment=n?o("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",t):t)}for(var t,or,u,kt="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,k=Math.round,uf=Object.prototype.hasOwnProperty,l=0,a=1,h=2,e=3,d=4,g=5,nt=6,tt={},ft=[],sr="undefined"!=typeof module&&module&&module.exports,ff=/^\/?Date\((\-?\d+)/i,ef=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,of=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,hr=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,et=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,cr=/\d\d?/,sf=/\d{1,3}/,hf=/\d{1,4}/,cf=/[+\-]?\d{1,6}/,lf=/\d+/,af=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,dt=/Z|[\+\-]\d\d:?\d\d/gi,vf=/T/i,yf=/[\+\-]?\d+/,pf=/[\+\-]?\d+(\.\d{1,3})?/,lr=/\d/,ar=/\d\d/,vr=/\d{3}/,wf=/\d{4}/,bf=/[+-]?\d{6}/,kf=/[+-]?\d+/,df=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],ni=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],gf=/([\+\-]|\d\d)/gi,yr=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),ne={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},te={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},ti={},y={s:45,m:45,h:22,d:26,M:11},pr="DDD w W M D d".split(" "),wr="M D H h m s w W".split(" "),v={M:function(){return this.month()+1},MMM:function(n){return this.localeData().monthsShort(this,n)},MMMM:function(n){return this.localeData().months(this,n)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(n){return this.localeData().weekdaysMin(this,n)},ddd:function(n){return this.localeData().weekdaysShort(this,n)},dddd:function(n){return this.localeData().weekdays(this,n)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var n=this.year(),t=n>=0?"+":"-";return t+r(Math.abs(n),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return i(this.milliseconds()/100)},SS:function(){return r(i(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var n=this.utcOffset(),t="+";return 0>n&&(n=-n,t="-"),t+r(i(n/60),2)+":"+r(i(n)%60,2)},ZZ:function(){var n=this.utcOffset(),t="+";return 0>n&&(n=-n,t="-"),t+r(i(n/60),2)+r(i(n)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},br={},kr=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],ii=!1;pr.length;)u=pr.pop(),v[u+"o"]=gr(v[u],u);for(;wr.length;)u=wr.pop(),v[u+u]=ui(v[u],2);for(v.DDDD=ui(v.DDD,3),w(fi.prototype,{set:function(n){var t;for(var i in n)t=n[i],"function"==typeof t?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(n){return this._months[n.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(n){return this._monthsShort[n.month()]},monthsParse:function(n,i,r){var u,f,e;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),u=0;12>u;u++)if((f=t.utc([2e3,u]),r&&!this._longMonthsParse[u]&&(this._longMonthsParse[u]=new RegExp("^"+this.months(f,"").replace(".","")+"$","i"),this._shortMonthsParse[u]=new RegExp("^"+this.monthsShort(f,"").replace(".","")+"$","i")),r||this._monthsParse[u]||(e="^"+this.months(f,"")+"|^"+this.monthsShort(f,""),this._monthsParse[u]=new RegExp(e.replace(".",""),"i")),r&&"MMMM"===i&&this._longMonthsParse[u].test(n))||r&&"MMM"===i&&this._shortMonthsParse[u].test(n)||!r&&this._monthsParse[u].test(n))return u},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(n){return this._weekdays[n.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(n){return this._weekdaysShort[n.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(n){return this._weekdaysMin[n.day()]},weekdaysParse:function(n){var i,r,u;for(this._weekdaysParse||(this._weekdaysParse=[]),i=0;7>i;i++)if(this._weekdaysParse[i]||(r=t([2e3,1]).day(i),u="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(u.replace(".",""),"i")),this._weekdaysParse[i].test(n))return i},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(n){var t=this._longDateFormat[n];return!t&&this._longDateFormat[n.toUpperCase()]&&(t=this._longDateFormat[n.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n]=t),t},isPM:function(n){return"p"===(n+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(n,t,i){var r=this._calendar[n];return"function"==typeof r?r.apply(t,[i]):r},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)},pastFuture:function(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)},ordinal:function(n){return this._ordinal.replace("%d",n)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(n){return n},postformat:function(n){return n},week:function(n){return b(n,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),t=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f={},f._isAMomentObject=!0,f._i=t,f._f=i,f._l=r,f._strict=u,f._isUTC=!1,f._pf=ot(),nr(f)},t.suppressDeprecationWarnings=!1,t.createFromInputFallback=o("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.min=function(){var n=[].slice.call(arguments,0);return tr("isBefore",n)},t.max=function(){var n=[].slice.call(arguments,0);return tr("isAfter",n)},t.utc=function(t,i,r,u){var f;return"boolean"==typeof r&&(u=r,r=n),f={},f._isAMomentObject=!0,f._useUTC=!0,f._isUTC=!0,f._l=r,f._i=t,f._f=i,f._strict=u,f._pf=ot(),nr(f).utc()},t.unix=function(n){return t(1e3*n)},t.duration=function(n,r){var o,c,s,l,u=n,f=null;return t.isDuration(n)?u={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(u={},r?u[r]=n:u.milliseconds=n):(f=ef.exec(n))?(o="-"===f[1]?-1:1,u={y:0,d:i(f[h])*o,h:i(f[e])*o,m:i(f[d])*o,s:i(f[g])*o,ms:i(f[nt])*o}):(f=of.exec(n))?(o="-"===f[1]?-1:1,s=function(n){var t=n&&parseFloat(n.replace(",","."));return(isNaN(t)?0:t)*o},u={y:s(f[2]),M:s(f[3]),d:s(f[4]),h:s(f[5]),m:s(f[6]),s:s(f[7]),w:s(f[8])}):null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(l=iu(t(u.from),t(u.to)),u={},u.ms=l.milliseconds,u.M=l.months),c=new st(u),t.isDuration(n)&&p(n,"_locale")&&(c._locale=n._locale),c},t.version="2.9.0",t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.ISO_8601=function(){},t.momentProperties=ft,t.updateOffset=function(){},t.relativeTimeThreshold=function(t,i){return y[t]===n?!1:i===n?y[t]:(y[t]=i,!0)},t.lang=o("moment.lang is deprecated. Use moment.locale instead.",function(n,i){return t.locale(n,i)}),t.locale=function(n,i){var r;return n&&(r="undefined"!=typeof i?t.defineLocale(n,i):t.localeData(n),r&&(t.duration._locale=t._locale=r)),t._locale._abbr},t.defineLocale=function(n,i){return null!==i?(i.abbr=n,tt[n]||(tt[n]=new fi),tt[n].set(i),t.locale(n),tt[n]):(delete tt[n],null)},t.langData=o("moment.langData is deprecated. Use moment.localeData instead.",function(n){return t.localeData(n)}),t.localeData=function(n){var i;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return t._locale;if(!ut(n)){if(i=ki(n))return i;n=[n]}return uu(n)},t.isMoment=function(n){return n instanceof rt||null!=n&&p(n,"_isAMomentObject")},t.isDuration=function(n){return n instanceof st},u=kr.length-1;u>=0;--u)ru(kr[u]);t.normalizeUnits=function(n){return f(n)};t.invalid=function(n){var i=t.utc(NaN);return null!=n?w(i._pf,n):i._pf.userInvalidated=!0,i};t.parseZone=function(){return t.apply(null,arguments).parseZone()};t.parseTwoDigitYear=function(n){return i(n)+(i(n)>68?1900:2e3)};t.isDate=ht;w(t.fn=rt.prototype,{clone:function(){return t(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var n=t(this).utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():at(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):at(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var n=this;return[n.year(),n.month(),n.date(),n.hours(),n.minutes(),n.seconds(),n.milliseconds()]},isValid:function(){return wi(this)},isDSTShifted:function(){return this._a?this.isValid()&&ci(this._a,(this._isUTC?t.utc(this._a):t(this._a)).toArray())>0:!1},parsingFlags:function(){return w({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(n){return this.utcOffset(0,n)},local:function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(n){var i=at(this,n||t.defaultFormat);return this.localeData().postformat(i)},add:si(1,"add"),subtract:si(-1,"subtract"),diff:function(n,t,i){var r,u,e=lt(n,this),o=6e4*(e.utcOffset()-this.utcOffset());return t=f(t),"year"===t||"month"===t||"quarter"===t?(u=nu(this,e),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-e,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-o)/864e5:"week"===t?(r-o)/6048e5:r),i?u:s(u)},from:function(n,i){return t.duration({to:this,from:n}).locale(this.locale()).humanize(!i)},fromNow:function(n){return this.from(t(),n)},calendar:function(n){var r=n||t(),u=lt(r,this).startOf("day"),i=this.diff(u,"days",!0),f=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse";return this.format(this.localeData().calendar(f,this,t(r)))},isLeapYear:function(){return yi(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=du(n,this.localeData()),this.add(n-t,"d")):t},month:c("Month",!0),startOf:function(n){switch(n=f(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n?this.weekday(0):"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(t){return t=f(t),t===n||"millisecond"===t?this:this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms")},isAfter:function(n,i){var r;return i=f("undefined"!=typeof i?i:"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+this>+n):(r=t.isMoment(n)?+n:+t(n),r<+this.clone().startOf(i))},isBefore:function(n,i){var r;return i=f("undefined"!=typeof i?i:"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+n>+this):(r=t.isMoment(n)?+n:+t(n),+this.clone().endOf(i)<r)},isBetween:function(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)},isSame:function(n,i){var r;return i=f(i||"millisecond"),"millisecond"===i?(n=t.isMoment(n)?n:t(n),+this==+n):(r=+t(n),+this.clone().startOf(i)<=r&&r<=+this.clone().endOf(i))},min:o("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),this>n?this:n}),max:o("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(n){return n=t.apply(null,arguments),n>this?this:n}),zone:o("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}),utcOffset:function(n,i){var r,u=this._offset||0;return null!=n?("string"==typeof n&&(n=vt(n)),Math.abs(n)<16&&(n=60*n),!this._isUTC&&i&&(r=this._dateUtcOffset()),this._offset=n,this._isUTC=!0,null!=r&&this.add(r,"m"),u!==n&&(!i||this._changeInProgress?hi(this,t.duration(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(vt(this._i)),this},hasAlignedHourOffset:function(n){return n=n?t(n).utcOffset():0,(this.utcOffset()-n)%60==0},daysInMonth:function(){return ct(this.year(),this.month())},dayOfYear:function(n){var i=k((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==n?i:this.add(n-i,"d")},quarter:function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)},weekYear:function(n){var t=b(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==n?t:this.add(n-t,"y")},isoWeekYear:function(n){var t=b(this,1,4).year;return null==n?t:this.add(n-t,"y")},week:function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")},isoWeek:function(n){var t=b(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")},weekday:function(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")},isoWeekday:function(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)},isoWeeksInYear:function(){return ai(this.year(),1,4)},weeksInYear:function(){var n=this.localeData()._week;return ai(this.year(),n.dow,n.doy)},get:function(n){return n=f(n),this[n]()},set:function(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else n=f(n),"function"==typeof this[n]&&this[n](t);return this},locale:function(i){var r;return i===n?this._locale._abbr:(r=t.localeData(i),null!=r&&(this._locale=r),this)},lang:o("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return t===n?this.localeData():this.locale(t)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}});t.fn.millisecond=t.fn.milliseconds=c("Milliseconds",!1);t.fn.second=t.fn.seconds=c("Seconds",!1);t.fn.minute=t.fn.minutes=c("Minutes",!1);t.fn.hour=t.fn.hours=c("Hours",!0);t.fn.date=c("Date",!0);t.fn.dates=o("dates accessor is deprecated. Use date instead.",c("Date",!0));t.fn.year=c("FullYear",!0);t.fn.years=o("years accessor is deprecated. Use year instead.",c("FullYear",!0));t.fn.days=t.fn.day;t.fn.months=t.fn.month;t.fn.weeks=t.fn.week;t.fn.isoWeeks=t.fn.isoWeek;t.fn.quarters=t.fn.quarter;t.fn.toJSON=t.fn.toISOString;t.fn.isUTC=t.fn.isUtc;w(t.duration.fn=st.prototype,{_bubble:function(){var u,f,e,o=this._milliseconds,t=this._days,i=this._months,n=this._data,r=0;n.milliseconds=o%1e3;u=s(o/1e3);n.seconds=u%60;f=s(u/60);n.minutes=f%60;e=s(f/60);n.hours=e%24;t+=s(e/24);r=s(ur(t));t-=s(fr(r));i+=s(t/30);t%=30;r+=s(i/12);i%=12;n.days=t;n.months=i;n.years=r},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return s(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*i(this._months/12)},humanize:function(n){var t=nf(this,!n,this.localeData());return n&&(t=this.localeData().pastFuture(+this,t)),this.localeData().postformat(t)},add:function(n,i){var r=t.duration(n,i);return this._milliseconds+=r._milliseconds,this._days+=r._days,this._months+=r._months,this._bubble(),this},subtract:function(n,i){var r=t.duration(n,i);return this._milliseconds-=r._milliseconds,this._days-=r._days,this._months-=r._months,this._bubble(),this},get:function(n){return n=f(n),this[n.toLowerCase()+"s"]()},as:function(n){var t,i;if(n=f(n),"month"===n||"year"===n)return t=this._days+this._milliseconds/864e5,i=this._months+12*ur(t),"month"===n?i:i/12;switch(t=this._days+Math.round(fr(this._months/12)),n){case"week":return t/7+this._milliseconds/6048e5;case"day":return t+this._milliseconds/864e5;case"hour":return 24*t+this._milliseconds/36e5;case"minute":return 1440*t+this._milliseconds/6e4;case"second":return 86400*t+this._milliseconds/1e3;case"millisecond":return Math.floor(864e5*t)+this._milliseconds;default:throw new Error("Unknown unit "+n);}},lang:t.fn.lang,locale:t.fn.locale,toIsoString:o("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var r=Math.abs(this.years()),u=Math.abs(this.months()),f=Math.abs(this.days()),n=Math.abs(this.hours()),t=Math.abs(this.minutes()),i=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(r?r+"Y":"")+(u?u+"M":"")+(f?f+"D":"")+(n||t||i?"T":"")+(n?n+"H":"")+(t?t+"M":"")+(i?i+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}});t.duration.fn.toString=t.duration.fn.toISOString;for(u in yr)p(yr,u)&&rf(u.toLowerCase());t.duration.fn.asMilliseconds=function(){return this.as("ms")};t.duration.fn.asSeconds=function(){return this.as("s")};t.duration.fn.asMinutes=function(){return this.as("m")};t.duration.fn.asHours=function(){return this.as("h")};t.duration.fn.asDays=function(){return this.as("d")};t.duration.fn.asWeeks=function(){return this.as("weeks")};t.duration.fn.asMonths=function(){return this.as("M")};t.duration.fn.asYears=function(){return this.as("y")};t.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,r=1===i(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+r}});sr?module.exports=t:"function"==typeof define&&define.amd?(define(function(n,i,r){return r.config&&r.config()&&r.config().noGlobal===!0&&(kt.moment=or),t}),er(!0)):er()}.call(this);var MarkdownDeep=new function(){function a(n,t){if(n.indexOf!==undefined)return n.indexOf(t);for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1}function u(){this.bz=new ut(this);this.bC=[];this.bE=new f;this.bF=new f}function vt(n,t,i,r){return n.slice(0,t).concat(r).concat(n.slice(t+i))}function k(n){return n>="0"&&n<="9"}function yt(n){return n>="0"&&n<="9"||n>="a"&&n<="f"||n>="A"&&n<="F"}function ot(n){return n>="a"&&n<="z"||n>="A"&&n<="Z"}function h(n){return n>="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"}function i(n){return n==" "||n=="\t"||n=="\r"||n=="\n"}function v(n){return n==" "||n=="\t"}function d(n){return n=="\r"||n=="\n"}function g(n){return n=="*"||n=="_"}function nt(n,t){switch(n){case"\\":case"`":case"*":case"_":case"{":case"}":case"[":case"]":case"(":case")":case">":case"#":case"+":case"-":case".":case"!":return!0;case":":case"|":case"=":case"<":return t}return!1}function tt(n,t){var r,i;if(n.charAt(t)!="&")return-1;if(r=t,t++,n.charAt(t)=="#"?(t++,n.charAt(t)=="x"||n.charAt(t)=="X"?(t++,i=yt):i=k):i=h,i(n.charAt(t))){for(t++;i(n.charAt(t));)t++;if(n.charAt(t)==";")return t++,t}return t=r,-1}function l(n,t){var i=n.indexOf("\\"),u,r;if(i<0)return n;for(u=new f,r=0;i>=0;)nt(n.charAt(i+1),t)&&(i>r&&u.x(n.substr(r,i-r)),r=i+1),i=n.indexOf("\\",i+1);return r<n.length&&u.x(n.substr(r,n.length-r)),u.bh()}function e(n){for(var t=0,r=n.length;t<r&&i(n.charAt(t));)t++;while(r-1>t&&i(n.charAt(r-1)))r--;return n.substr(t,r-t)}function pt(n){var t=n.indexOf("@"),i;return t<0?!1:(i=n.lastIndexOf("."),i<t)?!1:!0}function wt(n){return(n=n.toLowerCase(),n.substr(0,7)=="http://")?!0:n.substr(0,8)=="https://"?!0:n.substr(0,6)=="ftp://"?!0:n.substr(0,7)=="file://"?!0:!1}function bt(n){var i,t;if(!n||!ot(n.charAt(0)))return!1;for(i=0;i<n.length;i++)if(t=n.charAt(i),!h(t)&&t!="_"&&t!="-"&&t!=":"&&t!=".")return!1;return!0}function st(n,t,r){for(var u=r-1,o,f,e;u>=t&&i(n.charAt(u));)u--;if(u<t||n.charAt(u)!="}")return null;for(o=u,u--;u>=t&&n.charAt(u)!="{";)u--;if(u<t||n.charAt(u+1)!="#"||(f=u+2,e=n.substr(f,o-f),!bt(e)))return null;while(u>t&&i(n.charAt(u-1)))u--;return{id:e,end:u}}function ht(n,t){return n.substr(0,t.length)==t}function kt(n,t){return n.substr(-t.length)==t}function it(n){return n.indexOf("://")>=0||ht(n,"mailto:")}function f(){this.bq=[]}function y(){this.aU.apply(this,arguments)}function c(n){this.name=n;this.attributes={};this.flags=0;this.closed=!1;this.closing=!1}function ct(n){return n=n.toLowerCase(),n.substr(0,7)=="http://"||n.substr(0,8)=="https://"||n.substr(0,6)=="ftp://"}function p(n){var i=n.by,t=dt(n);return t!=null?t:(n.by=i,null)}function dt(n){var r,f,t,u;if(n.H()!="<")return null;if(n.a5(1),n.a9("!--")&&(n.az(),n.Z("-->")))return r=new c("!"),r.attributes.content=n.W(),r.closed=!0,n.a5(3),r;if(f=n.aW("/"),n.az(),!n.a7())return null;if(t=new c(n.W()),t.closing=f,f)return n.H()!=">"?null:(n.a5(1),t);while(!n.J()){if(n.bd(),n.a9("/>"))return t.closed=!0,t;if(n.aW(">"))return t;if(n.az(),!n.a7())return null;if(u=n.W(),n.bd(),n.aW("="))if(n.bd(),n.aW('"')){if(n.az(),!n.Z('"'))return null;t.attributes[u]=n.W();n.a5(1)}else{for(n.az();!n.J()&&!i(n.H())&&n.H()!=">"&&n.H()!="/";)n.a5(1);n.J()||(t.attributes[u]=n.W())}else t.attributes[u]=""}return null}function w(n,t,i){this.id=n;this.url=t;this.title=i==undefined?null:i}function ii(n,t){var r=n.by,i=ri(n,t);return i==null&&(n.by=r),i}function ri(n,t){var i,r;return(n.bd(),!n.aW("["))?null:(n.az(),!n.Z("]"))?null:(i=n.W(),i.length==0)?null:n.a9("]:")?(r=lt(n,i,t),n.a8(),!n.Y())?null:r:null}function lt(n,t,r){var u,h,f,o,c,a,s,v;if(n.bd(),n.Y())return null;if(u=new w(t),n.aW("<")){for(n.az();n.H()!=">";){if(n.J())return null;n.a2(r)}if(h=n.W(),!n.aW(">"))return null;u.url=l(e(h),r);n.bd()}else{for(n.az(),f=1;!n.Y();){if(o=n.H(),i(o))break;if(t==null)if(o=="(")f++;else if(o==")"&&(f--,f==0))break;n.a2(r)}u.url=l(e(n.W()),r)}if(n.a8(),n.H()==")")return u;c=n.Y();a=n.by;n.Y()&&(n.aZ(),n.a8());switch(n.H()){case"'":case'"':s=n.H();break;case"(":s=")";break;default:return c?(n.by=a,u):null}for(n.a5(1),n.az();;){if(n.Y())return null;if(n.H()==s){if(s!=")"){if(v=n.by,n.a5(1),n.a8(),t==null&&n.H()!=")"||t!=null&&!n.Y())continue;n.by=v}break}n.a2(r)}return u.title=l(n.W(),r),n.a5(1),u}function b(n,t){this.def=n;this.link_text=t}function at(n,t,i){this.type=n;this.startOffset=t;this.length=i;this.X=null}function ut(n){this.bw=n;this.bB=new y;this.bG=[];this.br=!1;this.bH=[]}function ft(){}function s(n,t){this.bw=n;this.bx=0;this.bo=t}function et(){this.bp=[];this.bu=null;this.bA=[]}function ui(n){var t,r,u,i;if(n.a8(),n.H()!="|"&&n.H()!=":"&&n.H()!="-")return null;for(t=null,n.aW("|")&&(t=new et,t.ax=!0);;){if(n.a8(),n.H()=="|")return null;for(r=n.aW(":");n.H()=="-";)n.a5(1);if(u=n.aW(":"),n.a8(),i=0,r&&u?i=3:r?i=1:u&&(i=2),n.Y())return t==null?null:(t.bp.push(i),t);if(!n.aW("|"))return null;if(t==null&&(t=new et),t.bp.push(i),n.a8(),n.Y())return t.bk=!0,t}}var n;u.prototype={SafeMode:!1,ExtraMode:!1,MarkdownInHtml:!1,AutoHeadingIDs:!1,UrlBaseLocation:null,UrlRootLocation:null,NewWindowForExternalLinks:!1,NewWindowForLocalLinks:!1,NoFollowLinks:!1,HtmlClassFootnotes:"footnotes",HtmlClassTitledImages:null,RenderingTitledImage:!1,FormatCodeBlockAttributes:null,FormatCodeBlock:null,ExtractHeadBlocks:!1,HeadBlockContent:""};n=u.prototype;u.prototype.GetListItems=function(n,t){for(var r=this.aE(n),u,e,f,s,o,i=0;i<r.length;i++){if(u=r[i],(u.v==23||u.v==15||u.v==22)&&u.C){r=vt(r,i,1,u.C);i--;continue}if(t<u.ay)break}if((i--,i<0)||(e=r[i],e.v!=21&&e.v!=20))return null;for(f=[],s=e.C,o=0;o<s.length;o++)f.push(s[o].ay);return i++,i<r.length?f.push(r[i].ay):f.push(n.length),f};u.prototype.Transform=function(n){var h=n.indexOf("\r"),e,o,f,c,t,l,r,u,s,i;if(h>=0&&(e=n.indexOf("\n"),e>=0&&(n=e<h?n.replace(/\n\r/g,"\n"):n.replace(/\r\n/g,"\n")),n=n.replace(/\r/g,"\n")),this.HeadBlockContent="",o=this.aE(n),this.bn!=null){f=[];for(c in this.bn)f.push(this.bn[c]);f.sort(function(n,t){return t.Abbr.length-n.Abbr.length});this.bn=f}for(t=this.bF,t.K(),r=0;r<o.length;r++)l=o[r],l.l(this,t);if(this.bI.length>0){for(t.x('\n<div class="'),t.x(this.HtmlClassFootnotes),t.x('">\n'),t.x("<hr />\n"),t.x("<ol>\n"),r=0;r<this.bI.length;r++)u=this.bI[r],t.x('<li id="fn:'),t.x(u.X),t.x('">\n'),s='<a href="#fnref:'+u.X+'" rev="footnote">&#8617;<\/a>',i=u.C[u.C.length-1],i.v==12?(i.v=29,i.X=s):(i=new ft,i.N=0,i.v=29,i.X=s,u.C.push(i)),u.l(this,t),t.x("<\/li>\n");t.x("<\/ol>\n");t.x("<\/div>\n")}return t.bh()};u.prototype.OnQualifyUrl=function(n){var i,t;if(it(n))return n;if(ht(n,"/")){if(i=this.UrlRootLocation,!i){if(!this.UrlBaseLocation)return n;t=this.UrlBaseLocation.indexOf("://");t==-1?t=0:t+=3;t=this.UrlBaseLocation.indexOf("/",t);i=t<0?this.UrlBaseLocation:this.UrlBaseLocation.substr(0,t)}return i+n}return this.UrlBaseLocation?kt(this.UrlBaseLocation,"/")?this.UrlBaseLocation+n:this.UrlBaseLocation+"/"+n:n};u.prototype.OnGetImageSize=function(){return null};u.prototype.OnPrepareLink=function(n){var t=n.attributes.href;this.NoFollowLinks&&(n.attributes.rel="nofollow");(this.NewWindowForExternalLinks&&it(t)||this.NewWindowForLocalLinks&&!it(t))&&(n.attributes.target="_blank");n.attributes.href=this.OnQualifyUrl(t)};u.prototype.OnPrepareImage=function(n,t){var i=this.OnGetImageSize(n.attributes.src,t);i!=null&&(n.attributes.width=i.width,n.attributes.height=i.height);n.attributes.src=this.OnQualifyUrl(n.attributes.src)};u.prototype.GetLinkDefinition=function(n){var t=this.bv[n];return t==undefined?null:t};n.aE=function(n){return this.bv=[],this.bs=[],this.bI=[],this.bJ=[],this.bn=null,new s(this,this.MarkdownInHtml).aH(n)};n.A=function(n){this.bv[n.id]=n};n.z=function(n){this.bs[n.X]=n};n.Q=function(n){var t=this.bs[n];return t!=undefined?(this.bI.push(t),delete this.bs[n],this.bI.length-1):-1};n.y=function(n,t){this.bn==null&&(this.bn=[]);this.bn[n]={Abbr:n,Title:t}};n.am=function(){return this.bn};n.aC=function(n,t,i){var r,u,f;if(!this.AutoHeadingIDs)return null;for(r=this.bz.aB(n,t,i),r||(r="section"),u=r,f=1;this.bJ[u]!=undefined;)u=r+"-"+f.toString(),f++;return this.bJ[u]=!0,u};n.as=function(){return this.bE.K(),this.bE};n=f.prototype;n.x=function(n){n&&this.bq.push(n)};n.K=function(){this.bq.length=0};n.bh=function(){return this.bq.join("")};n.aw=function(n){for(var i,r=n.length,t=0;t<r;t++)i=Math.random(),i>.9&&n.charAt(t)!="@"?this.x(n.charAt(t)):i>.45?(this.x("&#"),this.x(n.charCodeAt(t).toString()),this.x(";")):(this.x("&#x"),this.x(n.charCodeAt(t).toString(16)),this.x(";"))};n.au=function(n,t,i){for(var f=t+i,r=t,u=t;u<f;u++)switch(n.charAt(u)){case"&":u>r&&this.x(n.substr(r,u-r));this.x("&amp;");r=u+1;break;case"<":u>r&&this.x(n.substr(r,u-r));this.x("&lt;");r=u+1;break;case">":u>r&&this.x(n.substr(r,u-r));this.x("&gt;");r=u+1;break;case'"':u>r&&this.x(n.substr(r,u-r));this.x("&quot;");r=u+1}u>r&&this.x(n.substr(r,u-r))};n.bf=function(n,t,i){for(var e=t+i,u=t,f,r=t;r<e;r++)switch(n.charAt(r)){case"&":f=tt(n,r);f<0?(r>u&&this.x(n.substr(u,r-u)),this.x("&amp;"),u=r+1):r=f-1;break;case"<":r>u&&this.x(n.substr(u,r-u));this.x("&lt;");u=r+1;break;case">":r>u&&this.x(n.substr(u,r-u));this.x("&gt;");u=r+1;break;case'"':r>u&&this.x(n.substr(u,r-u));this.x("&quot;");u=r+1}r>u&&this.x(n.substr(u,r-u))};n.be=function(n,t,i){for(var e=t+i,u=t,f,r=t;r<e;r++)switch(n.charAt(r)){case"&":f=tt(n,r);f<0?(r>u&&this.x(n.substr(u,r-u)),this.x("&amp;"),u=r+1):r=f-1}r>u&&this.x(n.substr(u,r-u))};n.av=function(n,t,i){for(var e=t+i,r=t,f=0,u=t;u<e;u++){switch(n.charAt(u)){case"\t":for(u>r&&this.x(n.substr(r,u-r)),r=u+1,this.x(" "),f++;f%4!=0;)this.x(" "),f++;f--;break;case"\r":case"\n":u>r&&this.x(n.substr(r,u-r));this.x("\n");r=u+1;continue;case"&":u>r&&this.x(n.substr(r,u-r));this.x("&amp;");r=u+1;break;case"<":u>r&&this.x(n.substr(r,u-r));this.x("&lt;");r=u+1;break;case">":u>r&&this.x(n.substr(r,u-r));this.x("&gt;");r=u+1;break;case'"':u>r&&this.x(n.substr(r,u-r));this.x("&quot;");r=u+1}f++}u>r&&this.x(n.substr(r,u-r))};n=y.prototype;n.D=function(){return this.by==this.start};n.J=function(){return this.by>=this.end};n.Y=function(){if(this.by>=this.end)return!0;var n=this.E.charAt(this.by);return n=="\r"||n=="\n"||n==undefined||n==""};n.aU=function(){this.E=arguments.length>0?arguments[0]:null;this.start=arguments.length>1?arguments[1]:0;this.end=arguments.length>2?this.start+arguments[2]:this.E==null?0:this.E.length;this.by=this.start;this.charset_offsets={}};n.H=function(){return this.by>=this.end?"\x00":this.E.charAt(this.by)};n.aM=function(){return this.E.substr(this.by)};n.ba=function(){this.by=this.end};n.a5=function(n){this.by+=n};n.bb=function(){this.by=this.E.indexOf("\n",this.by);this.by<0&&(this.by=this.end)};n.aZ=function(){var n=this.by;return this.E.charAt(this.by)=="\r"&&this.by++,this.E.charAt(this.by)=="\n"&&this.by++,this.by!=n};n.bc=function(){this.bb();this.aZ()};n.F=function(n){return this.by+n>=this.end?"\x00":this.E.charAt(this.by+n)};n.aW=function(n){return this.E.charAt(this.by)==n?(this.by++,!0):!1};n.a9=function(n){return this.E.substr(this.by,n.length)==n?(this.by+=n.length,!0):!1};n.bd=function(){for(var t=this.by,n;;){if(n=this.E.charAt(this.by),n!=" "&&n!="\t"&&n!="\r"&&n!="\n")break;this.by++}return this.by!=t};n.a8=function(){for(var t=this.by,n;;){if(n=this.E.charAt(this.by),n!=" "&&n!="\t")break;this.by++}return this.by!=t};n.aa=function(n){n.lastIndex=this.by;var t=n.exec(this.E);return t==null?(this.by=this.end,!1):t.index+t[0].length>this.end?(this.by=this.end,!1):(this.by=t.index,!0)};n.ad=function(t){var r=-1,u,i;for(u in t)i=t[u],i==null&&(i={},i.bD=-1,i.bt=-1,t[u]=i),(i.bD==-1||this.by<i.bD||this.by>=i.bt&&i.bt!=-1)&&(i.bD=this.by,i.bt=this.E.indexOf(u,this.by)),(r==-1||i.bt<r)&&(r=i.bt);return r==-1?(r=this.end,!1):(n.by=r,!0)};n.Z=function(n){return(this.by=this.E.indexOf(n,this.by),this.by<0)?(this.by=this.end,!1):!0};n.az=function(){this.mark=this.by};n.W=function(){return this.mark>=this.by?"":this.E.substr(this.mark,this.by-this.mark)};n.a7=function(){var n=this.E.charAt(this.by);if(n>="a"&&n<="z"||n>="A"&&n<="Z"||n=="_")for(this.by++;;)if(n=this.E.charAt(this.by),n>="a"&&n<="z"||n>="A"&&n<="Z"||n=="_"||n>="0"&&n<="9")this.by++;else return!0;return!1};n.a4=function(){var i=this.by,n,t;for(this.a8(),this.az();;)if(n=this.H(),h(n)||n=="-"||n=="_"||n==":"||n=="."||n==" ")this.a5(1);else break;return this.by>this.mark&&(t=e(this.W()),t.length>0)?(this.a8(),t):(this.by=i,null)};n.a6=function(){if(this.E.charAt(this.by)!="&")return!1;var n=tt(this.E,this.by);return n<0?!1:(this.by=n,!0)};n.a2=function(n){return this.E.charAt(this.by)=="\\"&&nt(this.E.charAt(this.by+1),n)?(this.by+=2,!0):(this.by<this.end&&this.by++,!1)};n=c.prototype;n.B=function(){var n,t;if(!this.attributes)return 0;n=0;for(t in this.attributes)n++;return n};n.ap=function(){return this.flags==0&&(this.flags=ti[this.name.toLowerCase()],this.flags==undefined&&(this.flags=2)),this.flags};n.at=function(){var t=this.name.toLowerCase(),n,i;if(!gt[t])return!1;if(n=ni[t],!n)return this.B()==0;if(!this.attributes)return!0;for(i in this.attributes)if(!n[i.toLowerCase()])return!1;return this.attributes.href&&!ct(this.attributes.href)?!1:this.attributes.src&&!ct(this.attributes.src)?!1:!0};n.aS=function(n){n.x("<");n.x(this.name);for(var t in this.attributes)n.x(" "),n.x(t),n.x('="'),n.x(this.attributes[t]),n.x('"');this.closed?n.x(" />"):n.x(">")};n.aO=function(n){n.x("<\/");n.x(this.name);n.x(">")};var gt={b:1,blockquote:1,code:1,dd:1,dt:1,dl:1,del:1,em:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,i:1,kbd:1,li:1,ol:1,ul:1,p:1,pre:1,s:1,sub:1,sup:1,strong:1,strike:1,img:1,a:1},ni={a:{href:1,title:1,"class":1},img:{src:1,width:1,height:1,alt:1,title:1,"class":1}},t=1,o=2,rt=4,r=8,ti={p:t|r,div:t,h1:t|r,h2:t|r,h3:t|r,h4:t|r,h5:t|r,h6:t|r,blockquote:t,pre:t,table:t,dl:t,ol:t,ul:t,form:t,fieldset:t,iframe:t,script:t|o,noscript:t|o,math:t|o,ins:t|o,del:t|o,img:t|o,li:r,dd:r,dt:r,td:r,th:r,legend:r,address:r,hr:t|rt,"!":t|rt,head:t};delete t;delete o;delete rt;n=w.prototype;n.aR=function(n,t,i){if(this.url.substr(0,7).toLowerCase()=="mailto:")t.x('<a href="'),t.aw(this.url),t.x('"'),this.title&&(t.x(' title="'),t.bf(this.title,0,this.title.length),t.x('"')),t.x(">"),t.aw(i),t.x("<\/a>");else{var u=new c("a"),r=n.as();r.bf(this.url,0,this.url.length);u.attributes.href=r.bh();this.title&&(r.K(),r.bf(this.title,0,this.title.length),u.attributes.title=r.bh());n.OnPrepareLink(u);u.aS(t);t.x(i);t.x("<\/a>")}};n.aP=function(n,t,i){var u=new c("img"),r=n.as();r.bf(this.url,0,this.url.length);u.attributes.src=r.bh();i&&(r.K(),r.bf(i,0,i.length),u.attributes.alt=r.bh());this.title&&(r.K(),r.bf(this.title,0,this.title.length),u.attributes.title=r.bh());u.closed=!0;n.OnPrepareImage(u,n.RenderingTitledImage);u.aS(t)};n=ut.prototype;n.ah=function(n,t,i,r){if(this.bj(t,i,r),this.bH.length==1&&this.bw.HtmlClassTitledImages!=null&&this.bH[0].type==10){var u=this.bH[0].X;n.x('<div class="');n.x(this.bw.HtmlClassTitledImages);n.x('">\n');this.bw.RenderingTitledImage=!0;this.l(n,t);this.bw.RenderingTitledImage=!1;n.x("\n");u.def.title&&(n.x("<p>"),n.bf(u.def.title,0,u.def.title.length),n.x("<\/p>\n"));n.x("<\/div>\n")}else n.x("<p>"),this.l(n,t),n.x("<\/p>\n")};n.af=function(n,t){this.ae(n,t,0,t.length)};n.ae=function(n,t,i,r){this.bj(t,i,r);this.l(n,t)};n.ag=function(n){var t=new f;return this.ae(t,n,0,n.length),t.bh()};n.aB=function(n,t,i){var c,r,s,o,u,e;for(this.bj(n,t,i),c=this.bH,r=new f,s=0;s<c.length;s++){o=c[s];switch(o.type){case 0:r.x(n.substr(o.startOffset,o.length));break;case 9:r.x(o.X.link_text)}this.ak(o)}for(u=this.bB,u.aU(r.bh());!u.J();){if(ot(u.H()))break;u.a5(1)}for(r.K();!u.J();){if(e=u.H(),h(e)||e=="_"||e=="-"||e==".")r.x(e.toLowerCase());else if(e==" ")r.x("-");else if(d(e)){r.x("-");u.aZ();continue}u.a5(1)}return r.bh()};n.l=function(n,t){for(var i,o,r,f,u,s=this.bH,h=s.length,e=0;e<h;e++){i=s[e];switch(i.type){case 0:n.au(t,i.startOffset,i.length);break;case 1:n.be(t,i.startOffset,i.length);break;case 2:case 11:case 12:case 13:n.x(t.substr(i.startOffset,i.length));break;case 8:n.x("<br />\n");break;case 3:n.x("<em>");break;case 4:n.x("<\/em>");break;case 5:n.x("<strong>");break;case 6:n.x("<\/strong>");break;case 7:n.x("<code>");n.au(t,i.startOffset,i.length);n.x("<\/code>");break;case 9:r=i.X;o=new ut(this.bw);o.br=!0;r.def.aR(this.bw,n,o.ag(r.link_text));break;case 10:r=i.X;r.def.aP(this.bw,n,r.link_text);break;case 14:f=i.X;n.x('<sup id="fnref:');n.x(f.id);n.x('"><a href="#fn:');n.x(f.id);n.x('" rel="footnote">');n.x(f.index+1);n.x("<\/a><\/sup>");break;case 15:u=i.X;n.x("<abbr");u.Title&&(n.x(' title="'),n.au(u.Title,0,u.Title.length),n.x('"'));n.x(">");n.au(u.Abbr,0,u.Abbr.length);n.x("<\/abbr>")}this.ak(i)}};n.bj=function(n,t,i){var r=this.bB,o,l,u,w,a,f,b,k,v;r.aU(n,t,i);o=this.bH;o.length=0;for(var s=null,c=this.bw.am(),y=c==null?/[\*\_\`\[\!\<\&\ \\]/g:null,g=this.bw.ExtraMode,e=r.by;!r.J();){if(y!=null&&!r.aa(y))break;l=r.by;u=null;switch(r.H()){case"*":case"_":if(u=this.P(),u!=null)switch(u.type){case 13:case 11:case 12:s==null&&(s=[]);s.push(u)}break;case"`":u=this.aF();break;case"[":case"!":w=r.by;u=this.aI();u==null&&(r.by=w);break;case"<":f=r.by;a=p(r);a!=null?!this.bw.SafeMode||a.at()?u=this.U(1,f,r.by-f):r.by=f:(r.by=f,u=this.aD(),u==null&&(r.by=f));break;case"&":f=r.by;r.a6()&&(u=this.U(2,f,r.by-f));break;case" ":r.F(1)==" "&&d(r.F(2))&&(r.a5(2),r.J()||(r.aZ(),u=this.U(8,l,0)));break;case"\\":nt(r.F(1),g)&&(u=this.U(0,r.by+1,1),r.a5(2))}if(u==null&&c!=null&&!h(r.F(-1))){b=r.by;for(k in c){if(v=c[k],r.a9(v.Abbr)&&!h(r.H())){u=this.O(15,v);break}r.bK=b}}u!=null?(l>e&&o.push(this.U(0,e,l-e)),o.push(u),e=r.by):r.a5(1)}r.by>e&&o.push(this.U(0,e,r.by-e));s!=null&&this.aV(o,s)};n.P=function(){var n=this.bB,r=n.H(),o=r=="*"?"_":"*",t=n.by,u,f,e;if(n.D()||i(n.F(-1))){while(g(n.H()))n.a5(1);if(n.J()||i(n.H()))return this.U(2,t,n.by-t);n.by=t}while(g(n.F(-1)))n.a5(-1);for(u=n.D()||i(n.F(-1)),n.by=t;n.H()==r;)n.a5(1);for(f=n.by-t;g(n.F(1));)n.a5(1);return(e=n.J()||i(n.H()),n.by=t+f,u)?this.U(11,t,n.by-t):e?this.U(12,t,n.by-t):this.bw.ExtraMode&&r=="_"?null:this.U(13,t,n.by-t)};n.bg=function(n,t,i,r){var u=this.U(i.type,i.startOffset+r,i.length-r);return i.length=r,t.splice(a(t,i)+1,0,u),n.splice(a(n,i)+1,0,u),u};n.aV=function(n,t){for(var s=this.bB.E,o=!0,f,i,e,u,r;o;)for(o=!1,f=0;f<t.length;f++)if(i=t[f],i.type==11||i.type==13)for(e=f+1;e<t.length;e++){if(u=t[e],u.type!=12&&u.type!=13)break;if(s.charAt(i.startOffset)==s.charAt(u.startOffset)){r=Math.min(i.length,u.length);r>=3&&(r=r%2==1?1:2);i.length>r&&(i=this.bg(n,t,i,i.length-r),f--);u.length>r&&this.bg(n,t,u,r);i.type=r==1?3:5;u.type=r==1?4:6;t.splice(a(t,i),1);t.splice(a(t,u),1);o=!0;break}}};n.aD=function(){var t,u,f,n,r,e;if(this.br)return null;for(t=this.bB,t.a5(1),t.az(),u=this.bw.ExtraMode;!t.J();){if(f=t.H(),i(f))break;if(f==">")return(n=l(t.W(),u),r=null,pt(n)?(n.toLowerCase().substr(0,7)=="mailto:"?e=n.substr(7):(e=n,n="mailto:"+n),r=new b(new w("auto",n,null),e)):wt(n)&&(r=new b(new w("auto",n,null),n)),r!=null)?(t.a5(1),this.O(9,r)):null;t.a2(u)}return null};n.aI=function(){var n=this.bB,f=n.aW("!")?10:9,e,o,a,v,s,y,h,p,t,c,r,u,w;if(!n.aW("["))return null;if(e=this.by,this.bw.ExtraMode&&f==9&&n.aW("^")){if(n.a8(),n.az(),o=n.a4(),o!=null&&n.aW("]")&&(a=this.bw.Q(o),a>=0))return this.O(14,{index:a,id:o});this.by=e}if(this.br&&f==9)return null;for(v=this.bw.ExtraMode,n.az(),s=1;!n.J();){if(y=n.H(),y=="[")s++;else if(y=="]"&&(s--,s==0))break;n.a2(v)}if(n.J())return null;if(h=l(n.W(),v),n.a5(1),e=n.by,n.aW("("))return(p=lt(n,null,this.bw.ExtraMode),p==null)?null:(n.bd(),!n.aW(")"))?null:this.O(f,new b(p,h));if(n.aW(" ")||n.aW("\t"),n.Y()&&(n.aZ(),n.a8()),t=null,n.H()=="["){if(n.a5(1),n.az(),!n.Z("]"))return null;t=n.W();n.a5(1)}else n.by=e;if(!t)for(t=h;;){if(c=t.indexOf("\n"),c<0)break;for(r=c;r>0&&i(t.charAt(r-1));)r--;for(u=c;u<t.length&&i(t.charAt(u));)u++;t=t.substr(0,r)+" "+t.substr(u)}return(w=this.bw.GetLinkDefinition(t),w==null)?null:this.O(f,new b(w,h))};n.aF=function(){for(var n=this.bB,t=n.by,r=0,u,f,e;n.aW("`");)r++;if((n.bd(),n.J())||(u=n.by,!n.Z(n.E.substr(t,r))))return this.U(0,t,n.by-t);for(f=n.by+r;i(n.F(-1));)n.a5(-1);return e=this.U(7,u,n.by-u),n.by=f,e};n.U=function(n,t,i){if(this.bG.length!=0){var r=this.bG.pop();return r.type=n,r.startOffset=t,r.length=i,r.X=null,r}return new at(n,t,i)};n.O=function(n,t){var i;return this.bG.length!=0?(i=this.bG.pop(),i.type=n,i.X=t,i):(i=new at(n,0,0),i.X=t,i)};n.ak=function(n){n.X=null;this.bG.push(n)};n=ft.prototype;n.E=null;n.v=0;n.R=0;n.N=0;n.ay=0;n.aA=0;n.C=null;n.X=null;n.an=function(){return this.E==null?null:this.R==-1?this.E:this.E.substr(this.R,this.N)};n.al=function(){for(var n=new f,t=0;t<this.C.length;t++)n.x(this.C[t].an()),n.x("\n");return n.bh()};n.aN=function(n,t){for(var i=0;i<this.C.length;i++)this.C[i].l(n,t)};n.aX=function(n){if(this.X!=null)return this.X;var i=st(this.E,this.R,this.ao()),t=null;return i!=null?(this.a3(i.end),t=i.id):t=n.aC(this.E,this.R,this.N),this.X=t,t};n.l=function(n,t){var s,u,o,r,h,c,i,l;switch(this.v){case 0:return;case 12:n.bz.ah(t,this.E,this.R,this.N);break;case 17:n.bz.ae(t,this.E,this.R,this.N);t.x("\n");break;case 1:case 2:case 3:case 4:case 5:case 6:n.ExtraMode&&!n.SafeMode?(t.x("<h"+(this.v-0).toString()),s=this.aX(n),s?(t.x(' id="'),t.x(s),t.x('">')):t.x(">")):t.x("<h"+(this.v-0).toString()+">");n.bz.ae(t,this.E,this.R,this.N);t.x("<\/h"+(this.v-0).toString()+">\n");break;case 14:t.x("<hr />\n");return;case 10:case 11:t.x("<li>");n.bz.ae(t,this.E,this.R,this.N);t.x("<\/li>\n");break;case 15:t.x(this.E.substr(this.R,this.N));return;case 16:t.au(this.E,this.R,this.N);return;case 18:for(t.x("<pre"),n.FormatCodeBlockAttributes!=null&&t.x(n.FormatCodeBlockAttributes(this.X)),t.x("><code>"),u=t,n.FormatCodeBlock&&(u=t,t=new f),i=0;i<this.C.length;i++)o=this.C[i],t.av(o.E,o.R,o.N),t.x("\n");n.FormatCodeBlock&&(u.x(n.FormatCodeBlock(t.bh(),this.X)),t=u);t.x("<\/code><\/pre>\n\n");return;case 9:t.x("<blockquote>\n");this.aN(n,t);t.x("<\/blockquote>\n");return;case 19:t.x("<li>\n");this.aN(n,t);t.x("<\/li>\n");return;case 20:t.x("<ol>\n");this.aN(n,t);t.x("<\/ol>\n");return;case 21:t.x("<ul>\n");this.aN(n,t);t.x("<\/ul>\n");return;case 22:r=this.X;h=r.name.toLowerCase();h=="a"?n.OnPrepareLink(r):h=="img"&&n.OnPrepareImage(r,n.RenderingTitledImage);r.aS(t);t.x("\n");this.aN(n,t);r.aO(t);t.x("\n");return;case 23:case 28:this.aN(n,t);return;case 24:this.X.l(n,t);return;case 25:t.x("<dd>");this.C!=null?(t.x("\n"),this.aN(n,t)):n.bz.ae(t,this.E,this.R,this.N);t.x("<\/dd>\n");break;case 26:if(this.C==null)for(c=this.an().split("\n"),i=0;i<c.length;i++)l=c[i],t.x("<dt>"),n.bz.af(t,e(l)),t.x("<\/dt>\n");else t.x("<dt>\n"),this.aN(n,t),t.x("<\/dt>\n");break;case 27:t.x("<dl>\n");this.aN(n,t);t.x("<\/dl>\n");return;case 29:t.x("<p>");this.N>0&&(n.bz.ae(t,this.E,this.R,this.N),t.x("&nbsp;"));t.x(this.X);t.x("<\/p>\n")}};n.aY=function(){this.v=12;this.R=this.ay;this.N=this.aA};n.ao=function(){return this.R+this.N};n.a3=function(n){this.N=n-this.R};n.aq=function(){for(var t=0,n=this.ay;n<this.ay+this.aA;n++)if(this.E.charAt(n)==" ")t++;else break;return t};n.V=function(n){return this.v=n.v,this.E=n.E,this.R=n.R,this.N=n.N,this.ay=n.ay,this.aA=n.aA,this};n=s.prototype;n.aH=function(n){var t=new y(n);return this.a1(t)};n.aL=function(n,t,i){var r=new y(n,t,i);return this.a1(r)};n.bi=function(n,t,i){var r,u;if(i.length>1)return!1;if(i.length==1){if(r=n.by,n.by=i[0].ay,t.bu=t.aG(n),t.bu==null)return!1;n.by=r;i.length=0}for(;;){if(r=n.by,u=t.aG(n),u!=null){t.bA.push(u);continue}n.by=r;break}return!0};n.a1=function(n){for(var r=[],i=[],e=-1,o,t,f,s,h,u;!n.J();){if(o=e==0,t=this.ab(n),e=t.v,t.v==25&&(t.X=o),t.v==7||t.v==8){if(i.length>0&&(u=i.pop(),this.S(r,i),u.v!=0)){u.aY();u.v=t.v==7?1:2;r.push(u);continue}t.v==7?(t.aY(),i.push(t)):t.N>=3?(t.v=14,r.push(t)):(t.aY(),i.push(t));continue}if(f=i.length>0?i[0].v:0,t.v==24)if(s=t.X,h=n.by,this.bi(n,s,i)){r.push(t);continue}else n.by=h,t.aY();switch(t.v){case 0:switch(f){case 0:this.ai(t);break;case 12:this.S(r,i);this.ai(t);break;case 9:case 10:case 11:case 25:case 28:case 13:i.push(t)}break;case 12:switch(f){case 0:case 12:i.push(t);break;case 9:case 10:case 11:case 25:case 28:u=i[i.length-1];u.v==0?(this.S(r,i),i.push(t)):i.push(t);break;case 13:this.S(r,i);i.push(t)}break;case 13:switch(f){case 0:i.push(t);break;case 12:case 9:u=i[i.length-1];u.v==0?(this.S(r,i),i.push(t)):(t.aY(),i.push(t));break;case 10:case 11:case 13:case 25:case 28:i.push(t)}break;case 9:f!=9&&this.S(r,i);i.push(t);break;case 10:case 11:switch(f){case 0:i.push(t);break;case 12:case 9:u=i[i.length-1];u.v==0||this.bx==10||this.bx==11||this.bx==25?(this.S(r,i),i.push(t)):(t.aY(),i.push(t));break;case 10:case 11:t.v!=10&&t.v!=11&&this.S(r,i);i.push(t);break;case 25:case 28:t.v!=f&&this.S(r,i);i.push(t);break;case 13:this.S(r,i);i.push(t)}break;case 25:case 28:switch(f){case 0:case 12:case 25:case 28:this.S(r,i);i.push(t);break;default:t.aY();i.push(t)}break;default:this.S(r,i);r.push(t)}}return this.S(r,i),this.bw.ExtraMode&&this.I(r),r};n.T=function(n){var t;return t=this.bw.bC.length>1?this.bw.bC.pop():new ft,t.ay=n,t};n.ai=function(n){this.bw.bC.push(n)};n.aj=function(n){for(var t=0;t<n.length;t++)this.bw.bC.push(n[t]);n.length=0};n.aQ=function(n){for(var t,i=this.bw.as(),r=0;r<n.length;r++)t=n[r],i.x(t.E.substr(t.R,t.N)),i.x("\n");return i.bh()};n.S=function(n,t){for(var i,l,c,o,f,e,r,u,h;t.length>0&&t[t.length-1].v==0;)this.ai(t.pop());if(t.length!=0)switch(t[0].v){case 12:i=this.T(t[0].ay);i.v=12;i.E=t[0].E;i.R=t[0].R;i.a3(t[t.length-1].ao());n.push(i);this.aj(t);break;case 9:l=this.aQ(t);c=new s(this.bw,this.bo);c.bx=9;o=this.T(t[0].ay);o.v=9;o.C=c.aH(l);this.aj(t);n.push(o);break;case 10:case 11:n.push(this.M(t));break;case 25:if(n.length>0){f=n[n.length-1];switch(f.v){case 12:f.v=26;break;case 25:break;default:e=this.T(f.ay);e.v=26;e.C=[];e.C.push(f);n.pop();n.push(e)}}n.push(this.G(t));break;case 28:this.bw.z(this.L(t));break;case 13:for(r=this.T(t[0].ay),r.v=18,r.C=[],u=t[0].an(),u.substr(0,2)=="{{"&&u.substr(u.length-2,2)=="}}"&&(r.X=u.substr(2,u.length-4),t.splice(0,1)),h=0;h<t.length;h++)r.C.push(t[h]);n.push(r);t.length=0}};n.ab=function(n){var t=this.T(n.by);return t.E=n.E,t.R=n.by,t.N=-1,t.v=this.ac(n,t),t.N<0&&(n.bb(),t.N=n.by-t.R),t.aA=n.by-t.ay,n.aZ(),t};n.ac=function(n,t){var f,r,o,s,c,u,l,a,h,y,b,d,p,w;if(n.Y())return 0;if(f=n.by,r=n.H(),r=="#"){for(o=1,n.a5(1);n.H()=="#";)o++,n.a5(1);for(o>6&&(o=6),n.a8(),t.R=n.by,n.bb(),this.bw.ExtraMode&&!this.bw.SafeMode&&(s=st(n.E,t.R,n.by),s!=null&&(t.X=s.id,n.by=s.end));n.by>t.R&&n.F(-1)=="#";)n.a5(-1);while(n.by>t.R&&i(n.F(-1)))n.a5(-1);return t.N=n.by-t.R,n.bb(),1+o-1}if(r=="-"||r=="="){for(h=r;n.H()==h;)n.a5(1);if(n.a8(),n.Y())return h=="="?7:8;n.by=f}if(this.bw.ExtraMode){if(c=ui(n),c!=null)return t.X=c,24;if(n.by=f,r=="~"){if(this.aJ(n,t))return t.v;n.by=f}}for(u=-1,l=0;!n.Y();){if(n.H()==" ")u<0&&l++;else if(n.H()=="\t")u<0&&(u=n.by);else break;n.a5(1)}if(n.Y())return t.N=0,0;if(l>=4)return t.R=f+4,13;if(u>=0&&u-f<4)return t.R=u+1,13;if(t.R=n.by,r=n.H(),r=="<"){if(this.a0(n,t))return t.v;n.by=t.R}if(r==">")return v(n.F(1))?(n.a5(2),t.R=n.by,9):(n.a5(1),t.R=n.by,9);if(r=="-"||r=="_"||r=="*"){for(a=0;!n.Y();){if(h=n.H(),n.H()==r){a++;n.a5(1);continue}if(v(n.H())){n.a5(1);continue}break}if(n.Y()&&a>=3)return 14;n.by=t.R}if(this.bw.ExtraMode&&r=="*"&&n.F(1)=="["){for(n.a5(2),n.a8(),n.az();!n.Y()&&n.H()!="]";)n.a5(1);if(y=e(n.W()),n.H()=="]"&&n.F(1)==":"&&y)return n.a5(2),n.a8(),n.az(),n.bb(),b=n.W(),this.bw.y(y,b),0;n.by=t.R}if((r=="*"||r=="+"||r=="-")&&v(n.F(1)))return n.a5(1),n.a8(),t.R=n.by,11;if(r==":"&&this.bw.ExtraMode&&v(n.F(1)))return n.a5(1),n.a8(),t.R=n.by,25;if(k(r)){for(n.a5(1);k(n.H());)n.a5(1);if(n.aW(".")&&n.a8())return t.R=n.by,10;n.by=t.R}if(r=="["){if(this.bw.ExtraMode&&n.F(1)=="^"){if(d=n.by,n.a5(2),p=n.a4(),p!=null&&n.aW("]")&&n.aW(":"))return n.a8(),t.R=n.by,t.X=p,28;n.by=d}if(w=ii(n,this.bw.ExtraMode),w!=null)return this.bw.A(w),0}return 12};n.ar=function(n){var t=n.attributes.markdown;return t==undefined?this.bo?3:0:(delete n.attributes.markdown,t=="1")?(n.ap()&8)!=0?2:1:t=="block"?1:t=="deep"?3:t=="span"?2:4};n.aK=function(n,t,i,r){for(var f=n.by,h=1,c=!1,o,e,l,u;!n.J();){if(!n.Z("<"))break;if(o=n.by,e=p(n),e==null){n.a5(1);continue}if((this.bw.SafeMode&&r==4&&!c&&(e.at()||(c=!0)),!e.closed)&&e.name==i.name)if(e.closing){if(h--,h==0){n.a8();n.aZ();t.v=22;t.X=i;t.a3(n.by);switch(r){case 2:u=this.T(f);u.E=n.E;u.v=17;u.R=f;u.N=o-f;t.C=[];t.C.push(u);break;case 1:case 3:l=new s(this.bw,r==3);t.C=l.aL(n.E,f,o-f);break;case 4:c?(t.v=16,t.a3(n.by)):(u=this.T(f),u.E=n.E,u.v=15,u.R=f,u.N=o-f,t.C=[],t.C.push(u))}return!0}}else h++}return!1};n.a0=function(n,t){var r=n.by,f=p(n),s,c,l,w,o,a,v,u,h,y,i,b;if(f==null||f.closing||(s=!1,this.bw.SafeMode&&!f.at()&&(s=!0),c=f.ap(),(c&1)==0))return!1;if((c&4)!=0||f.closed)return n.a8(),n.aZ(),t.N=n.by-t.R,t.v=s?16:15,!0;if((c&2)!=0&&(n.a8(),!n.Y()))return!1;if(l=this.bw.ExtractHeadBlocks&&f.name.toLowerCase()=="head",w=n.by,!l&&this.bw.ExtraMode&&(h=this.ar(f),h!=0))return this.aK(n,t,f,h);for(o=null,a=1;!n.J();){if(!n.Z("<"))break;if(v=n.by,u=p(n),u==null){n.a5(1);continue}if(this.bw.SafeMode&&!u.at()&&(s=!0),!u.closed){if(!l&&!u.closing&&this.bw.ExtraMode&&!s&&(h=this.ar(u),h!=0))if(y=this.T(r),this.aK(n,y,u,h)){o==null&&(o=[]);v>r&&(i=this.T(r),i.E=n.E,i.v=15,i.R=r,i.N=v-r,o.push(i));o.push(y);r=n.by;continue}else this.ai(y);if(u.name==f.name&&!u.closed)if(u.closing){if(a--,a==0)return(n.a8(),n.aZ(),s)?(t.v=16,t.a3(n.by),!0):o!=null?(n.by>r&&(i=this.T(r),i.E=n.E,i.v=15,i.R=r,i.N=n.by-r,o.push(i)),t.v=23,t.a3(n.by),t.C=o,!0):l?(b=n.E.substr(w,v-w),this.bw.HeadBlockContent=this.bw.HeadBlockContent+e(b)+"\n",t.v=15,t.R=n.bK,t.contentEnd=n.bK,t.ay=n.bK,!0):(t.v=15,t.N=n.by-t.R,!0)}else a++}}return 0};n.M=function(n){for(var c,p,r,f,u,l,o,h,e,a,i,v,y=n[0].v,w=n[0].aq(),t=1;t<n.length;t++){if(n[t].v==12&&(n[t-1].v==12||n[t-1].v==11||n[t-1].v==10)){n[t-1].a3(n[t].ao());this.ai(n[t]);n.splice(t,1);t--;continue}n[t].v!=13&&n[t].v!=0&&(c=n[t].aq(),c>w&&(n[t].v=13,p=n[t].ao(),n[t].R=n[t].ay+c,n[t].a3(p)))}for(r=this.T(0),r.v=y==11?21:20,r.C=[],t=0;t<n.length;t++){for(f=t;f>0&&n[f-1].v==0;)f--;for(u=t;u<n.length-1&&n[u+1].v!=11&&n[u+1].v!=10;)u++;if(f==u)r.C.push(this.T().V(n[t]));else{for(l=!1,o=this.bw.as(),i=f;i<=u;i++)h=n[i],o.x(h.E.substr(h.R,h.N)),o.x("\n"),n[i].v==0&&(l=!0);if(e=this.T(),e.v=19,e.ay=n[f].ay,a=new s(this.bw),a.bx=y,e.C=a.aH(o.bh()),!l)for(i=0;i<e.C.length;i++)v=e.C[i],v.v==12&&(v.v=17);r.C.push(e)}t=u}return r.ay=r.C[0].ay,this.aj(n),n.length=0,r};n.G=function(n){for(var e,o,i,r,u,f,t=1;t<n.length;t++)if(n[t].v==12&&(n[t-1].v==12||n[t-1].v==25)){n[t-1].a3(n[t].ao());this.ai(n[t]);n.splice(t,1);t--;continue}if(e=n[0].X,n.length==1&&!e)return o=n[0],n.length=0,o;for(i=this.bw.as(),t=0;t<n.length;t++)r=n[t],i.x(r.E.substr(r.R,r.N)),i.x("\n");return u=this.T(n[0].ay),u.v=25,f=new s(this.bw),f.bx=25,u.C=f.aH(i.bh()),this.aj(n),n.length=0,u};n.I=function(n){for(var i=null,t=0;t<n.length;t++)switch(n[t].v){case 26:case 25:i==null&&(i=this.T(n[t].ay),i.v=27,i.C=[],n.splice(t,0,i),t++);i.C.push(n[t]);n.splice(t,1);t--;break;default:i=null}};n.L=function(n){for(var r,u,f,i,t=1;t<n.length;t++)if(n[t].v==12&&(n[t-1].v==12||n[t-1].v==28)){n[t-1].a3(n[t].ao());this.ai(n[t]);n.splice(t,1);t--;continue}for(r=this.bw.as(),t=0;t<n.length;t++)u=n[t],r.x(u.E.substr(u.R,u.N)),r.x("\n");return f=new s(this.bw),f.bx=28,i=this.T(n[0].ay),i.v=28,i.X=n[0].X,i.C=f.aH(r.bh()),this.aj(n),n.length=0,i};n.aJ=function(n,t){var e=n.by,r,u,f,i;for(n.az();n.H()=="~";)n.a5(1);return(r=n.W(),r.length<3)?!1:(n.a8(),!n.Y())?!1:(n.aZ(),u=n.by,!n.Z(r))?!1:d(n.F(-1))?(f=n.by,n.a5(r.length),n.a8(),!n.Y())?!1:(t.v=18,t.C=[],f--,i=this.T(e),i.v=13,i.E=n.E,i.R=u,i.N=f-u,t.C.push(i),!0):!1};n=et.prototype;n.ax=!1;n.bk=!1;n.aG=function(n){var i,t;if(n.a8(),n.Y())return null;if(i=this.ax,this.ax&&!n.aW("|"))return i=!0,null;for(t=[];!n.Y();){for(n.az();!n.Y()&&n.H()!="|";)n.a5(1);t.push(e(n.W()));i|=n.aW("|")}if(!i)return null;while(t.length<this.bp.length)t.push("&nbsp;");return n.aZ(),t};n.aT=function(n,t,i,r){for(var u=0;u<i.length;u++){if(t.x("\t<"),t.x(r),u<this.bp.length)switch(this.bp[u]){case 1:t.x(' align="left"');break;case 2:t.x(' align="right"');break;case 3:t.x(' align="center"')}t.x(">");n.bz.af(t,i[u]);t.x("<\/");t.x(r);t.x(">\n")}};n.l=function(n,t){var i,r;for(t.x("<table>\n"),this.bu!=null&&(t.x("<thead>\n<tr>\n"),this.aT(n,t,this.bu,"th"),t.x("<\/tr>\n<\/thead>\n")),t.x("<tbody>\n"),i=0;i<this.bA.length;i++)r=this.bA[i],t.x("<tr>\n"),this.aT(n,t,r,"td"),t.x("<\/tr>\n");t.x("<\/tbody>\n");t.x("<\/table>\n")};this.Markdown=u;this.HtmlTag=c},MarkdownDeepEditor=new function(){function u(n,t){return n.substr(0,t.length)==t}function v(n,t){return n.substr(-t.length)==t}function i(n){return n==" "||n=="\t"||n=="\r"||n=="\n"}function r(n){return n=="\r"||n=="\n"}function f(n){for(var t=0,r=n.length;t<r&&i(n.charAt(t));)t++;while(r-1>t&&i(n.charAt(r-1)))r--;return n.substr(t,r-t)}function e(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i)}function l(n){return n.preventDefault&&n.preventDefault(),n.cancelBubble!==undefined&&(n.cancelBubble=!0,n.keyCode=0,n.returnValue=!1),!1}function o(){}function a(n,t,i,r){return n<t?n:n<t+i?t:n+r-i}function h(n,t){n.setSelectionRange||(s=!0);this.X=null;this.ag=[];this.ae=0;this.ac=3;this.Markdown=new MarkdownDeep.Markdown;this.Markdown.SafeMode=!1;this.Markdown.ExtraMode=!0;this.Markdown.NewWindowForLocalLinks=!0;this.Markdown.NewWindowForExternalLinks=!0;this.aa=n;this.W=t;var i=this;e(n,"keyup",function(){i.H()});e(n,"keydown",function(n){return i.F(n)});e(n,"paste",function(){i.H()});e(n,"input",function(){i.H()});e(n,"mousedown",function(){i.O(3)});this.H()}var s=!1,c={Z:"undo",Y:"redo",B:"bold",I:"italic",H:"heading",K:"code",U:"ullist",O:"ollist",Q:"indent",E:"outdent",L:"link",G:"img",R:"hr","0":"h0","1":"h1","2":"h2","3":"h3","4":"h4","5":"h5","6":"h6"},n,t;n=o.prototype;n.D=function(n){var t,i,r;this.aa=n;s?(t=document.selection.createRange(),i=t.duplicate(),i.moveToElementText(n),r=-i.moveStart("character",-1e7),this.Z=-t.moveStart("character",-1e7)-r,this.Y=-t.moveEnd("character",-1e7)-r,this.ad=n.value.replace(/\r\n/gm,"\n")):(this.Z=n.selectionStart,this.Y=n.selectionEnd,this.ad=n.value)};n.u=function(){var n=new o;return n.aa=this.aa,n.Y=this.Y,n.Z=this.Z,n.ad=this.ad,n};n.m=function(){var n,t;s?(this.aa.value=this.ad,this.aa.focus(),n=this.aa.createTextRange(),n.collapse(!0),n.moveEnd("character",this.Y),n.moveStart("character",this.Z),n.select()):(t=this.aa.scrollTop,this.aa.value=this.ad,this.aa.focus(),this.aa.setSelectionRange(this.Z,this.Y),this.aa.scrollTop=t)};n.J=function(n){this.ad=this.ad.substr(0,this.Z)+n+this.ad.substr(this.Y);this.Y=this.Z+n.length};n.I=function(n,t,i){this.ad=this.ad.substr(0,n)+i+this.ad.substr(n+t);this.Z=a(this.Z,n,t,i.length);this.Y=a(this.Y,n,t,i.length)};n.t=function(){return this.ad.substr(this.Z,this.Y-this.Z)};n.C=function(n,t){this.Y+=t;this.Z-=n};n.G=function(n){return this.Z>=n.length&&this.ad.substr(this.Z-n.length,n.length)==n};n.s=function(n){return this.ad.substr(this.Y,n.length)==n};n.U=function(){while(i(this.ad.charAt(this.Z)))this.Z++;while(this.Y>this.Z&&i(this.ad.charAt(this.Y-1)))this.Y--};n.E=function(n){return n==0||r(this.ad.charAt(n-1))};n.p=function(n){while(n>0&&!r(this.ad.charAt(n-1)))n--;return n};n.r=function(n){while(n<this.ad.length&&!r(this.ad.charAt(n)))n++;return n};n.w=function(n){return this.P(this.r(n))};n.T=function(n){while(n<this.ad.length&&i(this.ad.charAt(n)))n++;return n};n.P=function(n){return this.ad.substr(n,2)=="\r\n"?n+2:r(this.ad.charAt(n))?n+1:n};n.R=function(n){return n>2&&this.ad.substr(n-2,2)=="\r\n"?n-2:n>1&&r(this.ad.charAt(n-1))?n-1:n};n.M=function(){this.Z=this.p(this.Z);this.E(this.Y)||(this.Y=this.P(this.r(this.Y)))};n.S=function(n){while(n>0&&i(this.ad.charAt(n-1)))n--;return n};n.Q=function(n){while(i(this.ad.charAt(n)))n++;return n};n.L=function(){this.Z=this.S(this.Z);this.Y=this.Q(this.Y)};n.o=function(){var n=this.t(),t=n.match(/\n[ \t\r]*\n/);return t?(alert("Please make a selection that doesn't include a paragraph break"),!1):!0};n.B=function(n){for(var u,f=this.ad.length,t=n;t<f;t++){if(u=this.ad[t],r(u))return!0;if(!i(this.ad.charAt(t)))return!1}return!0};n.y=function(n){var i=n,t;if(n=this.p(n),this.B(n))return n;while(n>0){if(t=this.p(this.R(n)),t==0)break;if(this.B(t))break;n=t}if(this.q(n).af!=0)for(n=this.p(i);n>0;){if(this.q(n).af!=0)return n;n=this.p(this.R(n))}return n};n.v=function(n){while(n<this.ad.length){if(this.B(n))break;n=this.w(n)}return n};n.K=function(){this.Z=this.y(this.Z);this.Y=this.v(this.Z)};n.q=function(n){var i=this.ad.substr(n,10),t=i.match(/^\s{0,3}(\*|\d+\.)(?:\ |\t)*/);return t?t[1]=="*"?{ab:"*",af:t[0].length}:{ab:"1",af:t[0].length}:{ab:"",af:0}};n=h.prototype;t=h.prototype;n.F=function(n){var t=null,i;if(n.ctrlKey||n.metaKey){if(i=String.fromCharCode(n.charCode||n.keyCode),!this.disableShortCutKeys&&c[i]!=undefined)return this.InvokeCommand(c[i]),l(n);switch(i){case"V":t=1;break;case"X":t=2}}else switch(n.keyCode){case 9:if(this.disableTabHandling)t=1;else return this.InvokeCommand(n.shiftKey?"untab":"tab"),l(n);break;case 37:case 39:case 38:case 40:case 36:case 35:case 33:case 34:t=3;break;case 8:case 46:t=2;break;case 13:t=4;break;default:t=1}t!=null&&this.O(t);this.disableAutoIndent||n.keyCode==13&&(!s||n.ctrlKey)&&this.IndentNewLine()};n.O=function(n){this.ac!=n&&(this.ac=n,this.n())};n.n=function(){var n=new o;n.D(this.aa);this.ag.splice(this.ae,this.ag.length-this.ae,n);this.ae=this.ag.length};n.H=function(){var n=this.aa.value,t;if(n!==this.X||this.X===null){if(this.onPreTransform)this.onPreTransform(this,n);if(t=this.Markdown.Transform(n),this.onPostTransform)this.onPostTransform(this,t);if(this.W&&(this.W.innerHTML=t),this.onPostUpdateDom)this.onPostUpdateDom(this);this.X=n}};t.onOptionsChanged=function(){this.X=null;this.H()};t.cmd_undo=function(){this.ae>0&&(this.ae==this.ag.length&&(this.n(),this.ae--),this.ae--,this.ag[this.ae].m(),this.ac=0,this.H())};t.cmd_redo=function(){this.ae+1<this.ag.length&&(this.ae++,this.ag[this.ae].m(),this.ac=0,this.H(),this.ae==this.ag.length-1&&this.ag.pop())};n.N=function(n,t){var i,u,r,e,o,s,h;if(n.K(),n.L(),i=n.t(),i=f(i),u=0,r=i.match(/^(\#+)(.*?)(\#+)?$/),r?(i=f(r[2]),u=r[1].length):(r=i.match(/^(.*?)(?:\r\n|\n|\r)\s*(\-*|\=*)$/),r?(i=f(r[1]),u=r[2].charAt(0)=="="?1:0):(i=i.replace(/(\r\n|\n|\r)/gm,""),u=0)),t==-1&&(t=(u+1)%4),e=0,o=0,t==0){if(i=="Heading")return n.J(""),!0;o=i.length;e=0}else{for(i==""&&(i="Heading"),e=t+1,o=i.length,s="",h=0;h<t;h++)s+="#";i=s+" "+i+" "+s}return i+="\n\n",n.Z!=0&&(i="\n\n"+i,e+=2),n.J(i),n.Z+=e,n.Y=n.Z+o,!0};t.cmd_heading=function(n){return this.N(n,-1)};t.cmd_h0=function(n){return this.N(n,0)};t.cmd_h1=function(n){return this.N(n,1)};t.cmd_h2=function(n){return this.N(n,2)};t.cmd_h3=function(n){return this.N(n,3)};t.cmd_h4=function(n){return this.N(n,4)};t.cmd_h5=function(n){return this.N(n,5)};t.cmd_h6=function(n){return this.N(n,6)};n.x=function(n,t){var r,o,e,h,i,s;for(n.M(),r=n.t().split("\n"),i=0;i<r.length;i++)if(r[i].charAt(0)=="\t"){for(o="",e=0;r[i].charAt(e)=="\t";)o+="    ",e++;h=o+r[i].substr(e);r.splice(i,1,h)}if(t===null){for(i=0;i<r.length;i++)if(f(r[i])!=""){if(r[i].charAt(0)=="\t"){for(o="",e=0;r[i].charAt(e)=="\t";)o+="    ",e++;h=o+r[i].substr(i);r.splice(i,1,h)}if(!u(r[i],"    "))break}t=i!=r.length}for(i=0;i<r.length;i++)f(r[i])!=""&&(s=r[i],t?s="    "+r[i]:u(r[i],"\t")?s=r[i].substr(1):u(r[i],"    ")&&(s=r[i].substr(4)),r.splice(i,1,s));n.J(r.join("\n"))};t.cmd_code=function(n){if(n.Z==n.Y){var t=n.p(n.Z);if(n.B(t))return n.L(),n.J("\n\n    Code\n\n"),n.Z+=6,n.Y=n.Z+4,!0}return n.t().indexOf("\n")<0?(n.U(),n.G("`")&&n.Z--,n.s("`")&&n.Y++,this.k(n,"`")):(this.x(n,null),!0)};t.cmd_tab=function(n){var i,t,r;if(n.t().indexOf("\n")>0)this.x(n,!0);else{for(i=n.p(n.Z),t=i;t<n.Z;t++)if(n.ad.charAt(t)!=" ")break;t==n.Z?(r=4-(t-i)%4,n.J("    ".substr(0,r))):n.J("\t");n.Z=n.Y}return!0};t.cmd_untab=function(n){return n.t().indexOf("\n")>0?(this.x(n,!1),!0):!1};n.k=function(n,t){var f=n.ad,r=t.length,i=n.t();return u(i,t)&&v(i,t)?n.J(i.substr(r,i.length-r*2)):(n.U(),i=n.t(),i=i?i.replace(/(\r\n|\n|\r)/gm,""):"text",n.J(t+i+t),n.C(-r,-r)),!0};t.cmd_bold=function(n){return n.o()?(n.U(),n.G("**")&&(n.Z-=2),n.s("**")&&(n.Y+=2),this.k(n,"**")):!1};t.cmd_italic=function(n){return n.o()?(n.U(),(n.G("*")&&!n.G("**")||n.G("***"))&&(n.Z-=1),(n.s("*")&&!n.G("**")||n.s("***"))&&(n.Y+=1),this.k(n,"*")):!1};n.A=function(n,t){var i,r,f;if(!1&&n.Z==n.Y)return n.L(),n.J("\n\n> Quote\n\n"),n.Z+=4,n.Y=n.Z+5,!0;for(n.M(),i=n.t().split("\n"),r=0;r<i.length-1;r++)f=i[r],t?u(i[r],"> ")&&(f=i[r].substr(2)):f="> "+i[r],i.splice(r,1,f);return n.J(i.join("\n")),!0};t.cmd_indent=function(n){return this.A(n,!1)};t.cmd_outdent=function(n){return this.A(n,!0)};n.z=function(n,t){var f=[],c,r,s,u,o,i,e,l,h;if(n.t().indexOf("\n")>0)for(n.M(),r=n.Z,f.push(r);;){if(r=n.w(r),r>=n.Y)break;f.push(r)}else f.push(n.p(n.Z));for(c=t=="*"?"* ":"1. ",i=0;i<f.length;i++)if(e=n.q(f[i]),e.ab==t){c="";break}for(i=f.length-1;i>=0;i--)r=f[i],e=n.q(r),n.I(r,e.af,c);for(s=new MarkdownDeep.Markdown,s.ExtraMode=!0,u=s.GetListItems(n.ad,n.Z);u!=null;){for(o=0,i=0;i<u.length-1;i++){if(e=n.q(u[i]+o),e.ab!="1")break;l=(i+1).toString()+". ";n.I(u[i]+o,e.af,l);o+=l.length-e.af}h=s.GetListItems(n.ad,u[u.length-1]+o);u=h!=null&&h[0]!=u[0]?h:null}return f.length>1&&n.M(),!0};t.cmd_ullist=function(n){return this.z(n,"*")};t.cmd_ollist=function(n){return this.z(n,"1")};t.cmd_link=function(n){var i,t,r;return(n.U(),!n.o())?!1:(i=prompt("Enter the target URL:"),i===null)?!1:(t=n.t(),t.length==0&&(t="link text"),r="["+t+"]("+i+")",n.J(r),n.Z++,n.Y=n.Z+t.length,!0)};t.cmd_img=function(n){var i,t,r;return(n.U(),!n.o())?!1:(i=prompt("Enter the image URL"),i===null)?!1:(t=n.t(),t.length==0&&(t="Image Text"),r="!["+t+"]("+i+")",n.J(r),n.Z+=2,n.Y=n.Z+t.length,!0)};t.cmd_hr=function(n){return n.L(),n.Z==0?n.J("----------\n\n"):n.J("\n\n----------\n\n"),n.Z=n.Y,!0};t.IndentNewLine=function(){var t=this,n,i=function(){var i,r,u,f;for(window.clearInterval(n),i=new o,i.D(t.aa),r=i.p(i.R(i.Z)),u=r;;){if(f=i.ad.charAt(u),f!=" "&&f!="\t")break;u++}u>r&&(i.J(i.ad.substr(r,u-r)),i.Z=i.Y);i.m()};return n=window.setInterval(i,1),!1};t.cmd_indented_newline=function(n){var t,i,r;for(n.J("\n"),n.Z=n.Y,t=n.p(n.R(n.Z)),i=t;;){if(r=n.ad.charAt(i),r!=" "&&r!="\t")break;i++}return i>t&&(n.J(n.ad.substr(t,i-t)),n.Z=n.Y),!0};t.InvokeCommand=function(n){var t,i;if(n=="undo"||n=="redo"){this["cmd_"+n]();this.aa.focus();return}return t=new o,t.D(this.aa),i=t.u(),this["cmd_"+n](t)?(this.ac=0,this.ag.splice(this.ae,this.ag.length-this.ae,i),this.ae++,t.m(),this.H(),!0):(this.aa.focus(),!1)};delete n;delete t;this.Editor=h},MarkdownDeepEditorUI=new function(){this.HelpHtmlWritten=!1;this.HelpHtml=function(n){var t="";return t+='<div class="mdd_modal" id="mdd_syntax_container" style="display:none">\n',t+='<div class="mdd_modal_frame">\n',t+='<div class="mdd_modal_button">\n',t+='<a href="'+n+'" id="mdd_help_location" style="display:none"><\/a>\n',t+='<a href="#" id="mdd_close_help">Close<\/a>\n',t+="<\/div>\n",t+='<div class="mdd_modal_content">\n',t+='<div class="mdd_syntax" id="mdd_syntax">\n',t+='<div class="mdd_ajax_loader"><\/div>\n',t+="<\/div>\n",t+="<\/div>\n",t+="<\/div>\n",t+"<\/div>\n"};this.ToolbarHtml=function(){var n="";return n+='<div class="mdd_links">\n',n+='<a href="#" class="mdd_help" tabindex=-1>How to Format<\/a>\n',n+="<\/div>\n",n+="<ul>\n",n+='<li><a href="#" class="mdd_button" id="mdd_undo" title="Undo (Ctrl+Z)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_redo" title="Redo (Ctrl+Y)" tabindex=-1><\/a><\/li>\n',n+='<li><span class="mdd_sep"><\/span><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_heading" title="Change Heading Style (Ctrl+H, or Ctrl+0 to Ctrl+6)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_code" title="Preformatted Code (Ctrl+K or Tab/Shift+Tab on multiline selection)" tabindex=-1><\/a><\/li>\n',n+='<li><span class="mdd_sep"><\/span><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_bold" title="Bold (Ctrl+B)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_italic" title="Italic (Ctrl+I)" tabindex=-1><\/a><\/li>\n',n+='<li><span class="mdd_sep"><\/span><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_ullist" title="Bullets (Ctrl+U)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_ollist" title="Numbering (Ctrl+O)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_outdent" title="Unquote (Ctrl+W)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_indent" title="Quote (Ctrl+Q)" tabindex=-1><\/a><\/li>\n',n+='<li><span class="mdd_sep"><\/span><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_link" title="Insert Hyperlink (Ctrl+L)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_img" title="Insert Image (Ctrl+G)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_hr" title="Insert Horizontal Rule (Ctrl+R)" tabindex=-1><\/a><\/li>\n',n+="<\/ul>\n",n+'<div style="clear:both"><\/div>\n'};this.onResizerMouseDown=function(n){function f(){return $(document).unbind("mousemove.mdd"),$(document).unbind("mouseup.mdd"),!1}function e(n){var i=u+n.clientY-r;return i<50&&(i=50),$(t).height(i),!1}var i=window.event?n.srcElement:n.target,t=$(i).closest(".mdd_resizer_wrap").prev(".mdd_editor_wrap").children("textarea")[0],r=n.clientY,u=$(t).height();return $(document).bind("mousemove.mdd",e),$(document).bind("mouseup.mdd",f),!1};var n=0,t=!1;this.onShowHelpPopup=function(){if($("#mdd_syntax_container").fadeIn("fast"),$(".modal_content").scrollTop(n),$(document).bind("keydown.mdd",function(n){if(n.keyCode==27)return MarkdownDeepEditorUI.onCloseHelpPopup(),!1}),!t){t=!0;var i=$("#mdd_help_location").attr("href");i||(i="mdd_help.htm");$("#mdd_syntax").load(i)}return!1};this.onCloseHelpPopup=function(){return n=$(".modal_content").scrollTop(),$("#mdd_syntax_container").fadeOut("fast"),$(document).unbind("keydown.mdd"),$(document).unbind("scroll.mdd"),!1};this.onToolbarButton=function(n){var t=$(n.target).closest("div.mdd_toolbar_wrap").next(".mdd_editor_wrap").children("textarea").data("mdd");return t.InvokeCommand($(n.target).attr("id").substr(4)),!1}};(function(n){n.fn.MarkdownDeep=function(t){var i={resizebar:!0,toolbar:!0,help_location:"mdd_help.html"};return t&&n.extend(i,t),this.each(function(){var f=n(this).parent(".mdd_editor_wrap"),s,r,l,u,e,h,c,o;f.length==0&&(f=n(this).wrap('<div class="mdd_editor_wrap" />').parent());i.toolbar&&(s=f.prev(".mdd_toolbar_wrap"),r=f.prev(".mdd_toolbar"),s.length==0?(r.length==0&&(r=n('<div class="mdd_toolbar" />'),r.insertBefore(f)),s=r.wrap('<div class="mdd_toolbar_wrap" />').parent()):r.length==0&&(r=n('<div class="mdd_toolbar" />'),s.html(r)),r.append(n(MarkdownDeepEditorUI.ToolbarHtml())),n("a.mdd_button",r).click(MarkdownDeepEditorUI.onToolbarButton),n("a.mdd_help",r).click(MarkdownDeepEditorUI.onShowHelpPopup),MarkdownDeepEditorUI.HelpHtmlWritten||(l=n(MarkdownDeepEditorUI.HelpHtml(i.help_location)),l.appendTo(n("body")),n("#mdd_close_help").click(MarkdownDeepEditorUI.onCloseHelpPopup),MarkdownDeepEditorUI.HelpHtmlWritten=!0));i.resizebar&&(e=f.next(".mdd_resizer_wrap"),u=e.length==0?f.next(".mdd_resizer"):e.children(".mdd_resizer"),e.length==0?(u.length==0&&(u=n('<div class="mdd_resizer" />'),u.insertAfter(f)),e=u.wrap('<div class="mdd_resizer_wrap" />').parent()):u.length==0&&(u=n('<div class="mdd_resizer" />'),e.html(u)),e.bind("mousedown",MarkdownDeepEditorUI.onResizerMouseDown));h=n(this).attr("data-mdd-preview");h||(h=".mdd_preview");c=n(h)[0];c||(n('<div class="mdd_preview"><\/div>').insertAfter(u?u:this),c=n(".mdd_preview")[0]);o=new MarkdownDeepEditor.Editor(this,c);t&&(jQuery.extend(o.Markdown,t),jQuery.extend(o,t));o.onOptionsChanged();n(this).data("mdd",o)})}})(jQuery),function(n){n.utils={};n.utils.randomString=function(n){var t,i,r;if(typeof n!="number")throw new Error("String length argument "+n+" is not a number.");for(t="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r<n;r++)t+=i.charAt(Math.floor(Math.random()*i.length));return t};var t=n.utils.cookies={};t.create=function(n,t,i){var r,u;i||(i=365);r=new Date;r.setTime(r.getTime()+i*864e5);u="; expires="+r.toGMTString();document.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+u+"; path=/"};t.read=function(n){for(var t,r=encodeURIComponent(n)+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return decodeURIComponent(t.substring(r.length,t.length))}return null};t.erase=function(n){createCookie(n,"",-1)}}(window);String.prototype.startsWith=function(n){return this.substr(0,n.length)===n};String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1};String.prototype.isNullOrEmpty=function(){return this==!1||this===""},function(n){var t={};t.Util={};t.Util.Views={};t.Util.Views.setMessage=function(n,t){var i=$("#message").html(n).removeClass();t&&i.addClass(t);i.css("visibility","visible")};n.Raccoon=t}(window),function(n){function k(){it();d();n.onresize=function(){u()};tt();$(".comments textarea").keydown(kt);pt()&&wt();g();u();bt();nt()}function d(){a.click(ft);v.click(ut);f.click(ot);e.click(et);y.click(ht);p.click(ct);w.click(st)}function g(){$("#commentPreview").click(function(){$(".comments textarea").blur(l);l()})}function nt(){$(".articleContent>table").addClass("table").wrap("<div class='table-responsive'><\/div>")}function tt(){$(".postsInSeries .morePosts").click(function(n){n.preventDefault();$(".postsInSeries").attr("data-state")!="open"?($(".postsInSeries ol").addClass("open"),$(".postsInSeries").attr("data-state","open"),$(this).html("hide")):($(".postsInSeries ol").removeClass("open"),$(".postsInSeries").attr("data-state","closed"),$(this).html("show all"))})}function it(){$("#archive > ul > li > a").click(function(n){n.preventDefault();$(this).parent().hasClass("open")?$(this).parent().removeClass("open"):($("#archive .open").removeClass("open"),$(this).parent().addClass("open"))})}function rt(){$(".body-container").toggleClass("hideSidebar")}function ut(){rt();yt()}function ft(){h?$(i).removeClass("show-menu"):$(i).addClass("show-menu");h=!h}function et(){r&&($(i).removeClass("show-grid"),$(f).removeClass("active"),$(e).addClass("active"),r=!1,t.create("view","stack"),u())}function ot(){r||($(i).addClass("show-grid"),$(f).addClass("active"),$(e).removeClass("active"),r=!0,t.create("view","grid"),u())}function st(n){n.preventDefault();c?$(".postsInSeries").removeClass("open"):$(".postsInSeries").addClass("open");c=!c}function ht(){o?$("#tags").removeClass("open"):($("#archive").removeClass("open"),$("#tags").addClass("open"));o=!o;s=!1}function ct(){s?$("#archive").removeClass("open"):($("#tags").removeClass("open"),$("#archive").addClass("open"));s=!s;o=!1}function u(){}function lt(){const n=at();vt(n+1)}function at(){let n=t.read("visitCount");const i=!n||isNaN(n);return i?0:parseInt(n)}function vt(n){t.create("visitCount",n)}function yt(){t.create("hideSidebar",!0)}function pt(){const n=sessionStorage.getItem("initializedSession");return!n||n!=="true"}function wt(){sessionStorage.setItem("initializedSession","true");lt()}function bt(){var n=t.read("view");n=="stack"?($(i).removeClass("show-grid"),$(f).removeClass("active"),$(e).addClass("active"),r=!1,t.create("view","stack"),u()):($(i).addClass("show-grid"),$(f).addClass("active"),$(e).removeClass("active"),r=!0,t.create("view","grid"),u())}function kt(n){if(n.keyCode===9){var t=this.selectionStart,u=this.selectionEnd,i=$(this),r=i.val();i.val(r.substring(0,t)+"\t"+r.substring(u));this.selectionStart=this.selectionEnd=t+1;n.preventDefault()}}function l(){var n,t;if($("form:last").valid()){n=$("#Input_Body").val();t=b.Transform(n);$(".comment.preview .comment-body").html(t);var i="https://www.gravatar.com/avatar.php?gravatar_id="+utils.randomString(50)+"&size=50&default=identicon",r=moment(),u=r.format("DD MMM YYYY<br/>HH:mm");$(".comment.preview time").html(u);$(".comment.preview .avatar img").attr("src",i);$(".comment.preview .postedBy a").html($("#Input_Name").val());$(".comment.preview").addClass("active")}}function dt(){function t(n){return n.replace(/^```+\s*$/gm,"~~~")}var n=new MarkdownDeep.Markdown;return n.ExtraMode=!0,n.SafeMode=!0,n.NoFollowLinks=!0,n.NewWindowForExternalLinks=!0,n.MarkdownInHtml=!1,{Transform:function(i){return n.Transform.call(n,t(i))}}}var i=n.document.body,a=$("#open-button"),v=$("#enlarge-button"),f=$("#gridView"),e=$("#stackView"),y=$("#tags-button"),p=$("#archive-button"),w=$("#seriesShow"),h=!1,r=!0,o=!1,s=!1,c=!1,t=utils.cookies,b=dt();k()}(window),function(n,t,i,r){var f=n.fn.twbsPagination,u=function(i,r){var e,u,f;if(this.$element=n(i),this.options=n.extend({},n.fn.twbsPagination.defaults,r),this.options.startPage<1||this.options.startPage>this.options.totalPages)throw new Error("Start page option is incorrect");if(this.options.totalPages=parseInt(this.options.totalPages),isNaN(this.options.totalPages))throw new Error("Total pages option is not correct!");if(this.options.visiblePages=parseInt(this.options.visiblePages),isNaN(this.options.visiblePages))throw new Error("Visible pages option is not correct!");return this.options.totalPages<this.options.visiblePages&&(this.options.visiblePages=this.options.totalPages),this.options.onPageClick instanceof Function&&this.$element.first().bind("page",this.options.onPageClick),this.options.href&&(u=this.options.href.replace(/[-\/\\^$*+?.|[\]]/g,"\\$&"),u=u.replace(this.options.hrefVariable,"(\\d+)"),(e=new RegExp(u,"i").exec(t.location.href))!=null&&(this.options.startPage=parseInt(e[1],10))),f=typeof this.$element.prop=="function"?this.$element.prop("tagName"):this.$element.attr("tagName"),this.$listContainer=f==="UL"?this.$element:n("<ul><\/ul>"),this.$listContainer.addClass(this.options.paginationClass),f!=="UL"&&this.$element.append(this.$listContainer),this.render(this.getPages(this.options.startPage)),this.setupEvents(),this};u.prototype={constructor:u,destroy:function(){return this.$element.empty(),this.$element.removeData("twbs-pagination"),this.$element.unbind("page"),this},show:function(n){if(n<1||n>this.options.totalPages)throw new Error("Page is incorrect.");return this.render(this.getPages(n)),this.setupEvents(),this.$element.trigger("page",n),this},buildListItems:function(t){var i=n(),u,r,f;for(this.options.first&&(i=i.add(this.buildItem("first",1))),this.options.prev&&(u=t.currentPage>1?t.currentPage-1:this.options.loop?this.options.totalPages:1,i=i.add(this.buildItem("prev",u))),r=0;r<t.numeric.length;r++)i=i.add(this.buildItem("page",t.numeric[r]));return this.options.next&&(f=t.currentPage<this.options.totalPages?t.currentPage+1:this.options.loop?1:this.options.totalPages,i=i.add(this.buildItem("next",f))),this.options.last&&(i=i.add(this.buildItem("last",this.options.totalPages))),i},buildItem:function(t,i){var r=n("<li><\/li>"),f=n("<a><\/a>"),u=null;switch(t){case"page":u=i;r.addClass(this.options.pageClass);break;case"first":u=this.options.first;r.addClass(this.options.firstClass);break;case"prev":u=this.options.prev;r.addClass(this.options.prevClass);break;case"next":u=this.options.next;r.addClass(this.options.nextClass);break;case"last":u=this.options.last;r.addClass(this.options.lastClass)}return r.data("page",i),r.data("page-type",t),r.append(f.attr("href",this.makeHref(i)).html(u)),r},getPages:function(n){var u=[],f=Math.floor(this.options.visiblePages/2),t=n-f+1-this.options.visiblePages%2,i=n+f,r;for(t<=0&&(t=1,i=this.options.visiblePages),i>this.options.totalPages&&(t=this.options.totalPages-this.options.visiblePages+1,i=this.options.totalPages),r=t;r<=i;)u.push(r),r++;return{currentPage:n,numeric:u}},render:function(t){this.$listContainer.children().remove();this.$listContainer.append(this.buildListItems(t));var i=this.$listContainer.children();i.filter(function(){return n(this).data("page")===t.currentPage&&n(this).data("page-type")==="page"}).addClass(this.options.activeClass);i.filter(function(){return n(this).data("page-type")==="first"}).toggleClass(this.options.disabledClass,t.currentPage===1);i.filter(function(){return n(this).data("page-type")==="last"}).toggleClass(this.options.disabledClass,t.currentPage===this.options.totalPages);i.filter(function(){return n(this).data("page-type")==="prev"}).toggleClass(this.options.disabledClass,!this.options.loop&&t.currentPage===1);i.filter(function(){return n(this).data("page-type")==="next"}).toggleClass(this.options.disabledClass,!this.options.loop&&t.currentPage===this.options.totalPages)},setupEvents:function(){var t=this;this.$listContainer.find("li").each(function(){var i=n(this);if(i.off(),i.hasClass(t.options.disabledClass)||i.hasClass(t.options.activeClass)){i.click(function(n){n.preventDefault()});return}i.click(function(n){t.options.href||n.preventDefault();t.show(parseInt(i.data("page"),10))})})},makeHref:function(n){return this.options.href?this.options.href.replace(this.options.hrefVariable,n):"#"}};n.fn.twbsPagination=function(t){var o=Array.prototype.slice.call(arguments,1),f,e=n(this),i=e.data("twbs-pagination"),s=typeof t=="object"&&t;return i||e.data("twbs-pagination",i=new u(this,s)),typeof t=="string"&&(f=i[t].apply(i,o)),f===r?e:f};n.fn.twbsPagination.defaults={totalPages:0,startPage:1,visiblePages:5,href:!1,hrefVariable:"{{number}}",first:"First",prev:"Previous",next:"Next",last:"Last",loop:!1,onPageClick:null,paginationClass:"pagination",nextClass:"next",prevClass:"prev",lastClass:"last",firstClass:"first",pageClass:"page",activeClass:"active",disabledClass:"disabled"};n.fn.twbsPagination.Constructor=u;n.fn.twbsPagination.noConflict=function(){return n.fn.twbsPagination=f,this}}(jQuery,window,document)