window.site_l10n_lang = 'en'; window.site_l10n_date_datepicker_format = 'j M Y'; !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){if(this.length){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=h&&g.check(e)))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)a[b]&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0]),d in c||!b.objectLength(a(this).rules())?!1:(c[d]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type;return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=b.hasAttribute("contenteditable")?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);if("function"==typeof f.normalizer){if(i=f.normalizer.call(b,i),"string"!=typeof i)throw new TypeError("The normalizer should return a string value.");delete f.normalizer}for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;aWarning: No message defined for "+b.name+""),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],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 a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[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(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e=a(c).attr("type"),f="Step attribute on input type "+e+" is not supported.",g=["text","number","range"],h=new RegExp("\\b"+e+"\\b"),i=e&&!h.test(g.join());if(i)throw new Error(f);return this.optional(c)||b%d===0},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})}); (function(a){if(typeof define==="function"&&define.amd){define(["jquery","./jquery.validate"],a)}else{if(typeof module==="object"&&module.exports){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){jQuery.validator.addMethod("requiredWysiwyg",function(c,b,e){if(b.name==undefined||b.name==null){return true}var d=FCKeditorAPI.GetInstance(b.name);if(d==undefined||d==null){return true}return(d.GetXHTML().length>7)},jQuery.validator.format("Field is required"));jQuery.validator.addMethod("login",function(c,b){return this.optional(b)||/^[a-z\d\-]+$/i.test(c)},'Please enter only letters, digits or "-"');jQuery.validator.addMethod("alphaPlusNumeric",function(c,b){if(this.optional(b)){return true}if(!(/^[a-z\d \-]+$/i.test(c))){return false}if(!(/[a-z]/i.test(c))){return false}return true},"Letters are required and numbers are allowed");jQuery.validator.addMethod("numericPlusAlpha",function(c,b){if(this.optional(b)){return true}if(!(/^[a-z\d \-]+$/i.test(c))){return false}if(!(/[\d]/i.test(c))){return false}return true},"Numbers are required and letters are allowed");jQuery.validator.addMethod("phoneIntl",function(c,b){if(this.optional(b)){return true}if(!(/^[\d \+\(\)\-]+$/i.test(c))){return false}if(!(/[\d]/i.test(c))){return false}return true},"Please specify a valid phone number");jQuery.validator.addMethod("deadlines_order",function(d,c){var e=jQuery("#id_deadline_date").datepicker("getDate");var b=jQuery("#id_deadline_draft_date").datepicker("getDate");if(b==null||e==null){return true}if(b]*?>/g," ").replace(/ | /gi," ").replace(/[.(),;:!?%#$'\"_+=\/\-“”’]*/g,"")}a.validator.addMethod("maxWords",function(d,c,e){return this.optional(c)||b(d).match(/\b\w+\b/g).length<=e},a.validator.format("Please enter {0} words or less."));a.validator.addMethod("minWords",function(d,c,e){return this.optional(c)||b(d).match(/\b\w+\b/g).length>=e},a.validator.format("Please enter at least {0} words."));a.validator.addMethod("rangeWords",function(f,c,g){var e=b(f),d=/\b\w+\b/g;return this.optional(c)||e.match(d).length>=g[0]&&e.match(d).length<=g[1]},a.validator.format("Please enter between {0} and {1} words."))}());a.validator.addMethod("accept",function(g,d,j){var h=typeof j==="string"?j.replace(/\s/g,""):"image if(typeof(jQuery.validator)=='function'&&typeof(jQuery.validator.defaults)=='object'&&typeof(jQuery.validator.defaults.highlight)=='function') {jQuery.validator.defaults.highlightOrig=jQuery.validator.defaults.highlight;jQuery.validator.defaults.highlight=function(element,errorClass,validClass){if(jQuery(element).hasClass('validation_error_to_parent')) {var element_parent=jQuery(element).parent();while(element_parent.length>1) {element_parent=element_parent.parent();} if(element_parent.length==1) {element_parent.addClass(errorClass).removeClass(validClass);}} else if(element.type==='radio'||(element.type==='checkbox'&&element.name.substr(element.name.length-2)=='[]')){jQuery('input[name="'+element.name+'"]').addClass(errorClass).removeClass(validClass);var element_parent=jQuery('input[name="'+element.name+'"]').parent();while(element_parent.length>1) {element_parent=element_parent.parent();} if(element_parent.length==1) {element_parent.addClass(errorClass).removeClass(validClass);}}else{jQuery.validator.defaults.highlightOrig(element,errorClass,validClass);}} jQuery.validator.defaults.unhighlightOrig=jQuery.validator.defaults.unhighlight;jQuery.validator.defaults.unhighlight=function(element,errorClass,validClass){if(jQuery(element).hasClass('validation_error_to_parent')) {var element_parent=jQuery(element).parent();while(element_parent.length>1) {element_parent=element_parent.parent();} if(element_parent.length==1) {element_parent.removeClass(errorClass).addClass(validClass);}} else if(element.type==='radio'||(element.type==='checkbox'&&element.name.substr(element.name.length-2)=='[]')||jQuery(element).hasClass('validation_error_to_parent')){jQuery('input[name="'+element.name+'"]').removeClass(errorClass).addClass(validClass);var element_parent=jQuery('input[name="'+element.name+'"]').parent();while(element_parent.length>1) {element_parent=element_parent.parent();} if(element_parent.length==1) {element_parent.removeClass(errorClass).addClass(validClass);}}else{jQuery.validator.defaults.unhighlightOrig(element,errorClass,validClass);}}} (function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){a(require("jquery"))}else{a(jQuery)}}}(function(a){a.Zebra_DatePicker=function(z,K){var O={always_visible:false,container:a("body"),custom_classes:false,days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],days_abbr:false,default_position:"above",direction:0,disabled_dates:false,enabled_dates:false,first_day_of_week:1,format:"Y-m-d",header_captions:{days:"F, Y",months:"Y",years:"Y1 - Y2"},header_navigation:["«","»"],icon_position:"right",inside:true,lang_clear_date:"Clear date",months:["January","February","March","April","May","June","July","August","September","October","November","December"],months_abbr:false,offset:[5,-5],open_icon_only:false,pair:false,readonly_element:true,select_other_months:false,show_clear_date:0,show_icon:true,show_other_months:true,show_select_today:"Today",show_week_number:false,start_date:false,strict:false,view:"days",weekend_days:[0,6],zero_pad:false,onChange:null,onClear:null,onOpen:null,onClose:null,onSelect:null};var e,N,w,j,T,b,q,Q,o,D,k,A,B,Z,p,G,J,ae,ah,ab,v,X,al,V,I,d,t,U,F,R,f,x,L,s,Y,ad,W,aj,ac;var ai=this;ai.settings={};var i=a(z);var af=function(aA){W=Math.floor((1+Math.random())*65536).toString(16);if(!aA){ai.settings=a.extend({},O,K);for(var aP in i.data()){if(aP.indexOf("zdp_")===0){aP=aP.replace(/^zdp\_/,"");if(undefined!==O[aP]){ai.settings[aP]=(aP=="pair"?a(i.data("zdp_"+aP)):i.data("zdp_"+aP))}}}}if(ai.settings.readonly_element){i.attr("readonly","readonly")}var ap={days:["d","j","D"],months:["F","m","M","n","t"],years:["o","Y","y"]},ar=false,az=false,ay=false,at=null;for(at in ap){a.each(ap[at],function(aR,aS){if(ai.settings.format.indexOf(aS)>-1){if(at=="days"){ar=true}else{if(at=="months"){az=true}else{if(at=="years"){ay=true}}}}})}if(ar&&az&&ay){f=["years","months","days"]}else{if(!ar&&az&&ay){f=["years","months"]}else{if(ar&&az&&!ay){f=["months","days"]}else{if(!ar&&!az&&ay){f=["years"]}else{if(!ar&&az&&!ay){f=["months"]}else{f=["years","months","days"]}}}}}if(a.inArray(ai.settings.view,f)==-1){ai.settings.view=f[f.length-1]}v=[];ab=[];aj={};ac=[];var av;for(var aH in ai.settings.custom_classes){if(ai.settings.custom_classes.hasOwnProperty(aH)){ac.push(aH)}}for(var aG=0;aG<2+ac.length;aG++){if(aG===0){av=ai.settings.disabled_dates}else{if(aG==1){av=ai.settings.enabled_dates}else{av=ai.settings.custom_classes[ac[aG-2]]}}if(a.isArray(av)&&av.length>0){a.each(av,function(){var aV=this.split(" ");for(var aU=0;aU<4;aU++){if(!aV[aU]){aV[aU]="*"}aV[aU]=(aV[aU].indexOf(",")>-1?aV[aU].split(","):new Array(aV[aU]));for(var aT=0;aT-1){var aS=aV[aU][aT].match(/^([0-9]+)\-([0-9]+)/);if(null!==aS){for(var aR=r(aS[1]);aR<=r(aS[2]);aR++){if(a.inArray(aR,aV[aU])==-1){aV[aU].push(aR+"")}}aV[aU].splice(aT,1)}}}for(aT=0;aT0)||(a.isArray(ai.settings.direction)&&((aJ=l(ai.settings.direction[0]))||ai.settings.direction[0]===true||(ag(ai.settings.direction[0])&&ai.settings.direction[0]>0))&&((aK=l(ai.settings.direction[1]))||ai.settings.direction[1]===false||(ag(ai.settings.direction[1])&&ai.settings.direction[1]>=0)))){if(aJ){al=aJ}else{al=new Date(B,A,Z+(!a.isArray(ai.settings.direction)?r(ai.settings.direction):r(ai.settings.direction[0]===true?0:ai.settings.direction[0])))}A=al.getMonth();B=al.getFullYear();Z=al.getDate();if(aK&&+aK>=+al){V=aK}else{if(!aK&&ai.settings.direction[1]!==false&&a.isArray(ai.settings.direction)){V=new Date(B,A,Z+r(ai.settings.direction[1]))}}if(V){t=V.getMonth();d=V.getFullYear();I=V.getDate()}}else{if((!a.isArray(ai.settings.direction)&&ag(ai.settings.direction)&&r(ai.settings.direction)<0)||(a.isArray(ai.settings.direction)&&(ai.settings.direction[0]===false||(ag(ai.settings.direction[0])&&ai.settings.direction[0]<0))&&((aJ=l(ai.settings.direction[1]))||(ag(ai.settings.direction[1])&&ai.settings.direction[1]>=0)))){V=new Date(B,A,Z+(!a.isArray(ai.settings.direction)?r(ai.settings.direction):r(ai.settings.direction[0]===false?0:ai.settings.direction[0])));t=V.getMonth();d=V.getFullYear();I=V.getDate();if(aJ&&+aJ<+V){al=aJ}else{if(!aJ&&a.isArray(ai.settings.direction)){al=new Date(d,t,I-r(ai.settings.direction[1]))}}if(al){A=al.getMonth();B=al.getFullYear();Z=al.getDate()}}else{if(a.isArray(ai.settings.disabled_dates)&&ai.settings.disabled_dates.length>0){for(var aL in v){if(v[aL][0]=="*"&&v[aL][1]=="*"&&v[aL][2]=="*"&&v[aL][3]=="*"){var aF=[];a.each(ab,function(){var aR=this;if(aR[2][0]!="*"){aF.push(parseInt(aR[2][0]+(aR[1][0]=="*"?"12":y(aR[1][0],2))+(aR[0][0]=="*"?(aR[1][0]=="*"?"31":new Date(aR[2][0],aR[1][0],0).getDate()):y(aR[0][0],2)),10))}});aF.sort();if(aF.length>0){var ao=(aF[0]+"").match(/([0-9]{4})([0-9]{2})([0-9]{2})/);B=parseInt(ao[1],10);A=parseInt(ao[2],10)-1;Z=parseInt(ao[3],10)}break}}}}}}}if(aa(B,A,Z)){while(aa(B)){if(!al){B--;A=11}else{B++;A=0}}while(aa(B,A)){if(!al){A--;Z=new Date(B,A+1,0).getDate()}else{A++;Z=1}if(A>11){B++;A=0;Z=1}else{if(A<0){B--;A=11;Z=new Date(B,A+1,0).getDate()}}}while(aa(B,A,Z)){if(!al){Z--}else{Z++}aM=new Date(B,A,Z);B=aM.getFullYear();A=aM.getMonth();Z=aM.getDate()}aM=new Date(B,A,Z);B=aM.getFullYear();A=aM.getMonth();Z=aM.getDate()}var aw=l(i.val()||(ai.settings.start_date?ai.settings.start_date:""));if(aw&&ai.settings.strict&&aa(aw.getFullYear(),aw.getMonth(),aw.getDate())){i.val("")}if(!aA&&(undefined!==al||undefined!==aw)){u(undefined!==aw?aw:al)}if(!ai.settings.always_visible){if(!aA){if(ai.settings.show_icon){if(g.name=="firefox"&&i.is('input[type="text"]')&&i.css("display")=="inline"){i.css("display","inline-block")}var aE=a('').css({display:i.css("display"),position:i.css("position")=="static"?"relative":i.css("position"),"float":i.css("float"),top:i.css("top"),right:i.css("right"),bottom:i.css("bottom"),left:i.css("left")});i.wrap(aE).css({position:"relative",top:"auto",right:"auto",bottom:"auto",left:"auto"});w=a('');ai.icon=w;x=ai.settings.open_icon_only?w:w.add(i)}else{x=i}x.bind("click",function(aR){aR.preventDefault();if(!i.attr("disabled")){if(N.hasClass("dp_visible")){ai.hide()}else{ai.show()}}});if(!ai.settings.readonly_element&&ai.settings.pair){i.bind("blur.Zebra_DatePicker_"+W,function(){var aR;if((aR=l(a(this).val()))&&!aa(aR.getFullYear(),aR.getMonth(),aR.getDate())){u(aR)}})}if(undefined!==w){w.insertAfter(i)}}if(undefined!==w){w.attr("style","");if(ai.settings.inside){w.addClass("Zebra_DatePicker_Icon_Inside");w.addClass("Zebra_DatePicker_Icon_Inside_"+(ai.settings.icon_position=="right"?"Right":"Left"))}var ax=i.outerWidth(),aI=i.outerHeight(),aQ=parseInt(i.css("marginLeft"),10)||0,aN=parseInt(i.css("marginTop"),10)||0,aq=w.outerWidth(),aD=w.outerHeight(),aB=parseInt(w.css("marginLeft"),10)||0,aO=parseInt(w.css("marginRight"),10)||0;if(ai.settings.inside){w.css("top",aN+((aI-aD)/2));if(ai.settings.icon_position=="right"){w.css("right",0)}else{w.css("left",0)}}else{w.css({top:aN+((aI-aD)/2),left:aQ+ax+aB})}w.removeClass(" Zebra_DatePicker_Icon_Disabled");if(i.attr("disabled")=="disabled"){w.addClass("Zebra_DatePicker_Icon_Disabled")}}}Y=(ai.settings.show_select_today!==false&&a.inArray("days",f)>-1&&!aa(D,o,k)?ai.settings.show_select_today:false);if(aA){a(".dp_previous",N).html(ai.settings.header_navigation[0]);a(".dp_next",N).html(ai.settings.header_navigation[1]);a(".dp_clear",N).html(ai.settings.lang_clear_date);a(".dp_today",N).html(ai.settings.show_select_today);return}a(window).bind("resize.Zebra_DatePicker_"+W+", orientationchange.Zebra_DatePicker_"+W,function(){ai.hide();if(w!==undefined){clearTimeout(ad);ad=setTimeout(function(){ai.update()},100)}});var aC='
'+ai.settings.header_navigation[0]+' '+ai.settings.header_navigation[1]+'
";N=a(aC);ai.datepicker=N;j=a("table.dp_header",N);T=a("table.dp_daypicker",N);b=a("table.dp_monthpicker",N);q=a("table.dp_yearpicker",N);s=a("table.dp_footer",N);L=a("td.dp_today",s);Q=a("td.dp_clear",s);if(!ai.settings.always_visible){ai.settings.container.append(N)}else{if(!i.attr("disabled")){ai.settings.always_visible.append(N);ai.show()}}N.delegate("td:not(.dp_disabled, .dp_weekend_disabled, .dp_not_in_month, .dp_week_number)","mouseover",function(){a(this).addClass("dp_hover")}).delegate("td:not(.dp_disabled, .dp_weekend_disabled, .dp_not_in_month, .dp_week_number)","mouseout",function(){a(this).removeClass("dp_hover")});n(a("td",j));a(".dp_previous",j).bind("click",function(){if(e=="months"){G--}else{if(e=="years"){G-=12}else{if(--p<0){p=11;G--}}}S()});a(".dp_caption",j).bind("click",function(){if(e=="days"){e=(a.inArray("months",f)>-1?"months":(a.inArray("years",f)>-1?"years":"days"))}else{if(e=="months"){e=(a.inArray("years",f)>-1?"years":(a.inArray("days",f)>-1?"days":"months"))}else{e=(a.inArray("days",f)>-1?"days":(a.inArray("months",f)>-1?"months":"years"))}}S()});a(".dp_next",j).bind("click",function(){if(e=="months"){G++}else{if(e=="years"){G+=12}else{if(++p==12){p=0;G++}}}S()});T.delegate("td:not(.dp_disabled, .dp_weekend_disabled, .dp_not_in_month, .dp_week_number)","click",function(){if(ai.settings.select_other_months&&a(this).attr("class")&&null!==(ao=a(this).attr("class").match(/date\_([0-9]{4})(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])/))){m(ao[1],ao[2]-1,ao[3],"days",a(this))}else{m(G,p,r(a(this).html()),"days",a(this))}});b.delegate("td:not(.dp_disabled)","click",function(){var aR=a(this).attr("class").match(/dp\_month\_([0-9]+)/);p=r(aR[1]);if(a.inArray("days",f)==-1){m(G,p,1,"months",a(this))}else{e="days";if(ai.settings.always_visible){i.val("")}S()}});q.delegate("td:not(.dp_disabled)","click",function(){G=r(a(this).html());if(a.inArray("months",f)==-1){m(G,1,1,"years",a(this))}else{e="months";if(ai.settings.always_visible){i.val("")}S()}});a(L).bind("click",function(aR){aR.preventDefault();m(D,o,k,"days",a(".dp_current",T));if(ai.settings.always_visible){ai.show()}ai.hide()});a(Q).bind("click",function(aR){aR.preventDefault();i.val("");if(!ai.settings.always_visible){J=null;ae=null;ah=null;p=null;G=null}else{J=null;ae=null;ah=null;a("td.dp_selected",N).removeClass("dp_selected")}ai.hide();if(ai.settings.onClear&&typeof ai.settings.onClear=="function"){ai.settings.onClear.call(i,i)}});if(!ai.settings.always_visible){a(document).bind("mousedown.Zebra_DatePicker_"+W+", touchstart.Zebra_DatePicker_"+W,function(aR){if(N.hasClass("dp_visible")){if(ai.settings.show_icon&&a(aR.target).get(0)===w.get(0)){return true}if(a(aR.target).parents().filter(".Zebra_DatePicker").length===0){ai.hide()}}});a(document).bind("keyup.Zebra_DatePicker_"+W,function(aR){if(N.hasClass("dp_visible")&&aR.which==27){ai.hide()}})}S()};ai.clear_date=function(){a(Q).trigger("click")};ai.destroy=function(){if(undefined!==ai.icon){ai.icon.remove()}ai.datepicker.remove();a(document).unbind("keyup.Zebra_DatePicker_"+W);a(document).unbind("mousedown.Zebra_DatePicker_"+W);a(window).unbind("resize.Zebra_DatePicker_"+W);a(window).unbind("orientationchange.Zebra_DatePicker_"+W);i.removeData("Zebra_DatePicker")};ai.hide=function(){if(!ai.settings.always_visible){P("hide");N.removeClass("dp_visible").addClass("dp_hidden");if(ai.settings.onClose&&typeof ai.settings.onClose=="function"){ai.settings.onClose.call(i,i)}}};ai.set_date=function(ap){var ao;if((ao=l(ap))&&!aa(ao.getFullYear(),ao.getMonth(),ao.getDate())){i.val(ap);u(ao)}};ai.show=function(){e=ai.settings.view;var ao=l(i.val()||(ai.settings.start_date?ai.settings.start_date:""));if(ao){ae=ao.getMonth();p=ao.getMonth();ah=ao.getFullYear();G=ao.getFullYear();J=ao.getDate();if(aa(ah,ae,J)){if(ai.settings.strict){i.val("")}p=A;G=B}}else{p=A;G=B}S();if(!ai.settings.always_visible){if(ai.settings.container.is("body")){var au=N.outerWidth(),at=N.outerHeight(),ar=(undefined!==w?w.offset().left+w.outerWidth(true):i.offset().left+i.outerWidth(true))+ai.settings.offset[0],aw=(undefined!==w?w.offset().top:i.offset().top)-at+ai.settings.offset[1],aq=a(window).width(),ax=a(window).height(),ap=a(window).scrollTop(),av=a(window).scrollLeft();if(ai.settings.default_position=="below"){aw=(undefined!==w?w.offset().top:i.offset().top)+ai.settings.offset[1]}if(ar+au>av+aq){ar=av+aq-au}if(arap+ax){aw=ap+ax-at}if(aw-1){ax.push({character:aD[aw],position:az})}}ax.sort(function(aH,aG){return aH.position-aG.position});a.each(ax,function(aH,aG){switch(aG.character){case"d":aC.push("0[1-9]|[12][0-9]|3[01]");break;case"D":aC.push("[^0-9]+");break;case"j":aC.push("[1-9]|[12][0-9]|3[01]");break;case"l":aC.push("[a-z]+");break;case"N":aC.push("[1-7]");break;case"S":aC.push("st|nd|rd|th");break;case"w":aC.push("[0-6]");break;case"F":aC.push("[a-z]+");break;case"m":aC.push("0[1-9]|1[012]+");break;case"M":aC.push("[^0-9]+");break;case"n":aC.push("[1-9]|1[012]");break;case"Y":aC.push("[0-9]{4}");break;case"y":aC.push("[0-9]{2}");break}});if(aC.length){ax.reverse();a.each(ax,function(aH,aG){aE=aE.replace(aG.character,"("+aC[aC.length-aH-1]+")")});aC=new RegExp("^"+aE+"$","ig");if((ay=aC.exec(at))){var aF=new Date(),aq=1,ap=aF.getMonth()+1,aB=aF.getFullYear(),aA=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],av=["January","February","March","April","May","June","July","August","September","October","November","December"],ar,ao=true;ax.reverse();a.each(ax,function(aH,aG){if(!ao){return true}switch(aG.character){case"m":case"n":ap=r(ay[aH+1]);break;case"d":case"j":aq=r(ay[aH+1]);break;case"D":case"l":case"F":case"M":if(aG.character=="D"||aG.character=="l"){ar=ai.settings.days}else{ar=ai.settings.months}ao=false;a.each(ar,function(aI,aJ){if(ao){return true}if(ay[aH+1].toLowerCase()==aJ.substring(0,(aG.character=="D"||aG.character=="M"?3:aJ.length)).toLowerCase()){switch(aG.character){case"D":ay[aH+1]=aA[aI].substring(0,3);break;case"l":ay[aH+1]=aA[aI];break;case"F":ay[aH+1]=av[aI];ap=aI+1;break;case"M":ay[aH+1]=av[aI].substring(0,3);ap=aI+1;break}ao=true}});break;case"Y":aB=r(ay[aH+1]);break;case"y":aB="19"+r(ay[aH+1]);break}});if(ao){var au=new Date(aB,(ap||1)-1,aq||1);if(au.getFullYear()==aB&&au.getDate()==(aq||1)&&au.getMonth()==((ap||1)-1)){return au}}}}return false}};var n=function(ao){if(g.name=="firefox"){ao.css("MozUserSelect","none")}else{if(g.name=="explorer"){ao.bind("selectstart",function(){return false})}else{ao.mousedown(function(){return false})}}};var H=function(ao){return ao.replace(/([-.,*+?^${}()|[\]\/\\])/g,"\\$1")};var M=function(ap){var ay="",at=ap.getDate(),ax=ap.getDay(),aq=ai.settings.days[ax],ao=ap.getMonth()+1,av=ai.settings.months[ao-1],aw=ap.getFullYear()+"";for(var au=0;au"}for(var au=0;au<7;au++){aw+=""+(a.isArray(ai.settings.days_abbr)&&undefined!==ai.settings.days_abbr[(ai.settings.first_day_of_week+au)%7]?ai.settings.days_abbr[(ai.settings.first_day_of_week+au)%7]:ai.settings.days[(ai.settings.first_day_of_week+au)%7].substr(0,2))+""}aw+="";for(au=0;au<42;au++){if(au>0&&au%7===0){aw+=""}if(au%7===0&&ai.settings.show_week_number){aw+=''+c(new Date(G,p,(au-aq+1)))+""}var aA=(au-aq+1);if(ai.settings.select_other_months&&(auat)){var aC=new Date(G,p,aA),ao=aC.getFullYear(),ax=aC.getMonth(),az=aC.getDate();aC=ao+y(ax+1,2)+y(az,2)}if(au'+(ai.settings.select_other_months||ai.settings.show_other_months?y(av-aq+au+1,ai.settings.zero_pad?2:0):" ")+""}else{if(aA>at){aw+=''+(ai.settings.select_other_months||ai.settings.show_other_months?y(aA-at,ai.settings.zero_pad?2:0):" ")+""}else{var ay=(ai.settings.first_day_of_week+au)%7,ap="",aB=ak(G,p,aA);if(aa(G,p,aA)){if(a.inArray(ay,ai.settings.weekend_days)>-1){ap="dp_weekend_disabled"}else{ap+=" dp_disabled"}if(p==o&&G==D&&k==aA){ap+=" dp_disabled_current"}if(aB!=""){ap+=" "+aB+"_disabled"}}else{if(a.inArray(ay,ai.settings.weekend_days)>-1){ap="dp_weekend"}if(p==ae&&G==ah&&J==aA){ap+=" dp_selected"}if(p==o&&G==D&&k==aA){ap+=" dp_current"}if(aB!=""){ap+=" "+aB}}aw+=""+((ai.settings.zero_pad?y(aA,2):aA)||" ")+""}}}aw+="";T.html(a(aw));if(ai.settings.always_visible){U=a("td:not(.dp_disabled, .dp_weekend_disabled, .dp_not_in_month, .dp_week_number)",T)}T.show()};var h=function(){am(ai.settings.header_captions.months);var ap="";for(var ao=0;ao<12;ao++){if(ao>0&&ao%3===0){ap+=""}var aq="dp_month_"+ao;if(aa(G,ao)){aq+=" dp_disabled"}else{if(ae!==false&&ae==ao&&G==ah){aq+=" dp_selected"}else{if(o==ao&&D==G){aq+=" dp_current"}}}ap+=''+(a.isArray(ai.settings.months_abbr)&&undefined!==ai.settings.months_abbr[ao]?ai.settings.months_abbr[ao]:ai.settings.months[ao].substr(0,3))+""}ap+="";b.html(a(ap));if(ai.settings.always_visible){F=a("td:not(.dp_disabled)",b)}b.show()};var C=function(){am(ai.settings.header_captions.years);var ap="";for(var ao=0;ao<12;ao++){if(ao>0&&ao%3===0){ap+=""}var aq="";if(aa(G-7+ao)){aq+=" dp_disabled"}else{if(ah&&ah==G-7+ao){aq+=" dp_selected"}else{if(D==(G-7+ao)){aq+=" dp_current"}}}ap+=""+(G-7+ao)+""}ap+="";q.html(a(ap));if(ai.settings.always_visible){R=a("td:not(.dp_disabled)",q)}q.show()};var ak=function(aq,au,ao){var at,ap,ar;if(typeof au!="undefined"){au=au+1}for(ap in ac){at=ac[ap];ar=false;if(a.isArray(aj)){a.each(aj[at],function(){if(ar){return}var aw=this;if(a.inArray(aq,aw[2])>-1||a.inArray("*",aw[2])>-1){if((typeof au!="undefined"&&a.inArray(au,aw[1])>-1)||a.inArray("*",aw[1])>-1){if((typeof ao!="undefined"&&a.inArray(ao,aw[0])>-1)||a.inArray("*",aw[0])>-1){if(aw[3]=="*"){return(ar=at)}var av=new Date(aq,au-1,ao).getDay();if(a.inArray(av,aw[3])>-1){return(ar=at)}}}}})}if(ar){return ar}}return ar||""};var P=function(ao){if(g.name=="explorer"&&g.version==6){if(!X){var aq=r(N.css("zIndex"))-1;X=a("