1(function(e,t){"use strict";t.authcache_cookie=function(i,s,n){n=(typeof n==="undefined")?e.settings.authcache.cl:n;t.cookie(i,s,t.extend(e.settings.authcache.cp,{expires:n}))}}(Drupal,jQuery));(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)} 2else if(typeof module==="object"&&module.exports){module.exports=e(require("jquery"))} 3else{e(jQuery)}}(function(e){e.extend(e.fn,{validate:function(t){if(!this.length){if(t&&t.debug&&window.console){console.warn("Nothing selected, can't validate, returning nothing.")};return};var i=e.data(this[0],"validator");if(i){return i};this.attr("novalidate","novalidate");i=new e.validator(t,this[0]);e.data(this[0],"validator",i);if(i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;if(e(this).hasClass("cancel")){i.cancelSubmit=!0};if(e(this).attr("formnovalidate")!==undefined){i.cancelSubmit=!0}});this.on("submit.validate",function(t){if(i.settings.debug){t.preventDefault()};function s(){var s,n;if(i.submitButton&&(i.settings.submitHandler||i.formSubmitted)){s=e("<input type='hidden'/>").attr("name",i.submitButton.name).val(e(i.submitButton).val()).appendTo(i.currentForm)};if(i.settings.submitHandler&&!i.settings.debug){n=i.settings.submitHandler.call(i,i.currentForm,t);if(s){s.remove()};if(n!==undefined){return n};return!1};return!0};if(i.cancelSubmit){i.cancelSubmit=!1;return s()};if(i.form()){if(i.pendingRequest){i.formSubmitted=!0;return!1};return s()} 4else{i.focusInvalid();return!1}})};return i},valid:function(){var t,i,s;if(e(this[0]).is("form")){t=this.validate().form()} 5else{s=[];t=!0;i=e(this[0].form).validate();this.each(function(){t=i.element(this)&&t;if(!t){s=s.concat(i.errorList)}});i.errorList=s};return t},rules:function(t,i){var s=this[0],h=typeof this.attr("contenteditable")!=="undefined"&&this.attr("contenteditable")!=="false",a,l,r,n,o,u;if(s==null){return};if(!s.form&&h){s.form=this.closest("form")[0];s.name=this.attr("name")};if(s.form==null){return};if(t&&e.data(s.form,"validator")){a=e.data(s.form,"validator").settings;l=a.rules;r=e.validator.staticRules(s);switch(t){case"add":e.extend(r,e.validator.normalizeRule(i));delete r.messages;l[s.name]=r;if(i.messages){a.messages[s.name]=e.extend(a.messages[s.name],i.messages)};break;case"remove":if(!i){delete l[s.name];return r};u={};e.each(i.split(/\s/),function(e,t){u[t]=r[t];delete r[t]});return u}};n=e.validator.normalizeRules(e.extend({},e.validator.classRules(s),e.validator.attributeRules(s),e.validator.dataRules(s),e.validator.staticRules(s)),s);if(n.required){o=n.required;delete n.required;n=e.extend({required:o},n)};if(n.remote){o=n.remote;delete n.remote;n=e.extend(n,{remote:o})};return n}});var s=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};e.extend(e.expr.pseudos||e.expr[":"],{blank:function(t){return!s(""+e(t).val())},filled:function(t){var i=e(t).val();return i!==null&&!!s(""+i)},unchecked:function(t){return!e(t).prop("checked")}});e.validator=function(t,i){this.settings=e.extend(!0,{},e.validator.defaults,t);this.currentForm=i;this.init()};e.validator.format=function(t,i){if(arguments.length===1){return function(){var i=e.makeArray(arguments);i.unshift(t);return e.validator.format.apply(this,i)}};if(i===undefined){return t};if(arguments.length>2&&i.constructor!==Array){i=e.makeArray(arguments).slice(1)};if(i.constructor!==Array){i=[i]};e.each(i,function(e,i){t=t.replace(new RegExp("\\{"+e+"\\}","g"),function(){return i})});return t};e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e;if(this.settings.focusCleanup){if(this.settings.unhighlight){this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass)};this.hideThese(this.errorsFor(e))}},onfocusout:function(e){if(!this.checkable(e)&&(e.name in this.submitted||!this.optional(e))){this.element
5(e)}},onkeyup:function(t,i){var s=[16,17,18,20,35,36,37,38,39,40,45,144,225];if(i.which===9&&this.elementValue(t)===""||e.inArray(i.keyCode,s)!==-1){return} 6else if(t.name in this.submitted||t.name in this.invalid){this.element(t)}},onclick:function(e){if(e.name in this.submitted){this.element(e)} 7else if(e.parentNode.name in this.submitted){this.element(e.parentNode)}},highlight:function(t,i,s){if(t.type==="radio"){this.findByName(t.name).addClass(i).removeClass(s)} 8else{e(t).addClass(i).removeClass(s)}},unhighlight:function(t,i,s){if(t.type==="radio"){this.findByName(t.name).removeClass(i).addClass(s)} 9else{e(t).removeClass(i).addClass(s)}}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}."),step:e.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=e(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm);this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var s=this.currentForm,n=(this.groups={}),t;e.each(this.settings.groups,function(t,i){if(typeof i==="string"){i=i.split(/\s/)};e.each(i,function(e,i){n[i]=t})});t=this.settings.rules;e.each(t,function(i,s){t[i]=e.validator.normalizeRule(s)});function i(t){var a=typeof e(this).attr("contenteditable")!=="undefined"&&e(this).attr("contenteditable")!=="false";if(!this.form&&a){this.form=e(this).closest("form")[0];this.name=e(this).attr("name")};if(s!==this.form){return};var n=e.data(this.form,"validator"),r="on"+t.type.replace(/^validate/,""),i=n.settings;if(i[r]&&!e(this).is(i.ignore)){i[r].call(n,this,t)}};e(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler){e(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();e.extend(this.submitted,this.errorMap);this.invalid=e.extend({},this.errorMap);if(!this.valid()){e(this.currentForm).triggerHandler("invalid-form",[this])};this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=(this.currentElements=this.elements());t[e];e++){this.check(t[e])};return this.valid()},element:function(t){var s=this.clean(t),i=this.validationTargetFor(s),n=this,r=!0,a,o;if(i===undefined){delete this.invalid[s.name]} 10else{this.prepareElement(i);this.currentElements=e(i);o=this.groups[i.name];if(o){e.each(this.groups,function(e,t){if(t===o&&e!==i.name){s=n.validationTargetFor(n.clean(n.findByName(e)));if(s&&s.name in n.invalid){n.currentElements.push(s);r=n.check(s)&&r}}})};a=this.check(i)!==!1;r=r&&a;if(a){this.invalid[i.name]=!1} 11else{this.invalid[i.name]=!0};if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers
11)};this.showErrors();e(t).attr("aria-invalid",!a)};return r},showErrors:function(t){if(t){var i=this;e.extend(this.errorMap,t);this.errorList=e.map(this.errorMap,function(e,t){return{message:e,element:i.findByName(t)[0]}});this.successList=e.grep(this.successList,function(e){return!(e.name in t)})};if(this.settings.showErrors){this.settings.showErrors.call(this,this.errorMap,this.errorList)} 12else{this.defaultShowErrors()}},resetForm:function(){if(e.fn.resetForm){e(this.currentForm).resetForm()};this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(e){var t;if(this.settings.unhighlight){for(t=0;e[t];t++){this.settings.unhighlight.call(this,e[t],this.settings.errorClass,"");this.findByName(e[t].name).removeClass(this.settings.validClass)}} 13else{e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)}},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var i=0,t;for(t in e){if(e[t]!==undefined&&e[t]!==null&&e[t]!==!1){i++}};return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text("");this.addWrapper(e).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}}},findLastActive:function(){var t=this.lastActive;return t&&e.grep(this.errorList,function(e){return e.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return e(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var s=this.name||e(this).attr("name"),n=typeof e(this).attr("contenteditable")!=="undefined"&&e(this).attr("contenteditable")!=="false";if(!s&&t.settings.debug&&window.console){console.error("%o has no name assigned",this)};if(n){this.form=e(this).closest("form")[0];this.name=s};if(this.form!==t.currentForm){return!1};if(s in i||!t.objectLength(e(this).rules())){return!1};i[s]=!0;return!0})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=e([]);this.toHide=e([])},reset:function(){this.resetInternals();this.currentElements=e([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset();this.toHide=this.errorsFor(e)},elementValue:function(t){var n=e(t),r=t.type,a=typeof n.attr("contenteditable")!=="undefined"&&n.attr("contenteditable")!=="false",i,s;if(r==="radio"||r==="checkbox"){return this.findByName(t.name).filter(":checked").val()} 14else if(r==="number"&&typeof t.validity!=="undefined"){return t.validity.badInput?"NaN":n.val()};if(a){i=n.text()} 15else{i=n.val()};if(r==="file"){if(i.substr(0,12)==="C:\\fakepath\\"){return i.substr(12)};s=i.lastIndexOf("/");if(s>=0){return i.substr(s+1)};s=i.lastIndexOf("\\");if(s>=0){return i.substr(s+1)};return i};if(typeof i==="string"){return i.replace(/\r/g,"")};return i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=e(t).rules(),h=e.map(i,function(e,t){return t}).length,l=!1,u=this.elementValue(t),r,a,s,o;this.abortRequest(t);if(typeof i.normalizer==="function"){o=i.normalizer} 16else if(typeof this.settings.normalizer==="function"){o=this.settings.normalizer};if(o){u=o.call(t,u);delete i.normalizer};for(a in i){s={method:a,parameters:i[a]};try{r=e.validator.methods[a].call(this,u,t,s.parameters);if(r==="dependency-mismatch"&&h===1){l=!0;continue};l=!1;if(r==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return};if(!r){this.formatAndAdd(t,s);return!1}}catch(n){if(this.settings.debug&&window.console){console.log("Exception occurred when checking element "+t.i
16d+", check the '"+s.method+"' method.",n)};if(n instanceof TypeError){n.message+=". Exception occurred when checking element "+t.id+", check the '"+s.method+"' method."};throw n}};if(l){return};if(this.objectLength(i)){this.successList.push(t)};return!0},customDataMessage:function(t,i){return e(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||e(t).data("msg")},customMessage:function(e,t){var i=this.settings.messages[e];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var e=0;e<arguments.length;e++){if(arguments[e]!==undefined){return arguments[e]}};return undefined},defaultMessage:function(t,i){if(typeof i==="string"){i={method:i}};var s=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,e.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"</strong>"),n=/\$?\{(\d+)\}/g;if(typeof s==="function"){s=s.call(this,i.parameters,t)} 17else if(n.test(s)){s=e.validator.format(s.replace(n,"{$1}"),i.parameters)};return s},formatAndAdd:function(e,t){var i=this.defaultMessage(e,t);this.errorList.push({message:i,element:e,method:t.method});this.errorMap[e.name]=i;this.submitted[e.name]=i},addWrapper:function(e){if(this.settings.wrapper){e=e.add(e.parent(this.settings.wrapper))};return e},defaultShowErrors:function(){var e,i,t;for(e=0;this.errorList[e];e++){t=this.errorList[e];if(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)};if(this.settings.success){for(e=0;this.successList[e];e++){this.showLabel(this.successList[e])}};if(this.settings.unhighlight){for(e=0,i=this.validElements();i[e];e++){this.settings.unhighlight.call(this,i[e],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 e(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var n,l,a,o,s=this.errorsFor(t),u=this.idOrName(t),r=e(t).attr("aria-describedby");if(s.length){s.removeClass(this.settings.validClass).addClass(this.settings.errorClass);if(this.settings&&this.settings.escapeHtml){s.text(i||"")} 18else{s.html(i||"")}} 19else{s=e("<"+this.settings.errorElement+">").attr("id",u+"-error").addClass(this.settings.errorClass);if(this.settings&&this.settings.escapeHtml){s.text(i||"")} 20else{s.html(i||"")};n=s;if(this.settings.wrapper){n=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()};if(this.labelContainer.length){this.labelContainer.append(n)} 21else if(this.settings.errorPlacement){this.settings.errorPlacement.call(this,n,e(t))} 22else{n.insertAfter(t)};if(s.is("label")){s.attr("for",u)} 23else if(s.parents("label[for='"+this.escapeCssMeta(u)+"']").length===0){a=s.attr("id");if(!r){r=a} 24else if(!r.match(new RegExp("\\b"+this.escapeCssMeta(a)+"\\b"))){r+=" "+a};e(t).attr("aria-describedby",r);l=this.groups[t.name];if(l){o=this;e.each(o.groups,function(t,i){if(i===l){e("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",s.attr("id"))}})}}};if(!i&&this.settings.success){s.text("");if(typeof this.settings.success==="string"){s.addClass(this.settings.success)} 25else{this.settings.success(s,t)}};this.toShow=this.toShow.add(s)},errorsFor:function(t){var s=this.escapeCssMeta(this.idOrName(t)),n=e(t).attr("aria-describedby"),i="label[for='"+s+"'], label[for='"+s+"'] *";if(n){i=i+", #"+this.escapeCssMeta(n).replace(/\s+/g,", #")};return this.errors().filter(i)},escapeCssMeta:function(e){if(e===undefined){return""};return e.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){if(this.checkable(t)){t=this.findByName(t.name)};return e(t).not(this.settings.ignore)[0]},checkable:function(e){return(/radio|checkbox/i).test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return e("option:selected",i).length;case"input":if(this.checkable(i)){return this.findByName(i.name).filter(":checked").length}};return t.length},depend:function(e,t){return this.dependTypes[typeof e]?this.dependTypes[typeof e](e,t):!0},dependTypes:{"boolean":function(e){return e},"string":function(t,i){return!!e(t,i.form).length},"function":function(e,t){return e(t)}},optional:function(t){var i=this.elementValue(t);
25return!e.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},elementAjaxPort:function(e){return"validate"+e.name},startRequest:function(t){if(!this.pending[t.name]){this.pendingRequest++;e(t).addClass(this.settings.pendingClass);this.pending[t.name]=!0}},stopRequest:function(t,i){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0};delete this.pending[t.name];e(t).removeClass(this.settings.pendingClass);if(i&&this.pendingRequest===0&&this.formSubmitted&&this.form()&&this.pendingRequest===0){e(this.currentForm).trigger("submit");if(this.submitButton){e("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove()};this.formSubmitted=!1} 26else if(!i&&this.pendingRequest===0&&this.formSubmitted){e(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=!1}},abortRequest:function(t){var i;if(this.pending[t.name]){i=this.elementAjaxPort(t);e.ajaxAbort(i);this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0};delete this.pending[t.name];e(t).removeClass(this.settings.pendingClass)}},previousValue:function(t,i){i=typeof i==="string"&&i||"remote";return e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();e(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){if(t.constructor===String){this.classRuleSettings[t]=i} 27else{e.extend(this.classRuleSettings,t)}},classRules:function(t){var i={},s=e(t).attr("class");if(s){e.each(s.split(" "),function(){if(this in e.validator.classRuleSettings){e.extend(i,e.validator.classRuleSettings[this])}})};return i},normalizeAttributeRule:function(e,t,i,s){if(/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))){s=Number(s);if(isNaN(s)){s=undefined}};if(s||s===0){e[i]=s} 28else if(t===i&&t!=="range"){e[t==="date"?"dateISO":i]=!0}},attributeRules:function(t){var s={},r=e(t),a=t.getAttribute("type"),n,i;for(n in e.validator.methods){if(n==="required"){i=t.getAttribute(n);if(i===""){i=!0};i=!!i} 29else{i=r.attr(n)};this.normalizeAttributeRule(s,a,n,i)};if(s.maxlength&&/-1|2147483647|524288/.test(s.maxlength)){delete s.maxlength};return s},dataRules:function(t){var n={},r=e(t),a=t.getAttribute("type"),i,s;for(i in e.validator.methods){s=r.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase());if(s===""){s=!0};this.normalizeAttributeRule(n,a,i,s)};return n},staticRules:function(t){var s={},i=e.data(t.form,"validator");if(typeof i!="undefined"&&i.settings.rules){s=e.validator.normalizeRule(i.settings.rules[t.name])||{}};return s},normalizeRules:function(t,i){e.each(t,function(s,n){if(n===!1){delete t[s];return};if(n.param||n.depends){var r=!0;switch(typeof n.depends){case"string":r=!!e(n.depends,i.form).length;break;case"function":r=n.depends.call(i,i);break};if(r){t[s]=n.param!==undefined?n.param:!0} 30else{e.data(i.form,"validator").resetElements(e(i));delete t[s]}}});e.each(t,function(e,s){t[e]=typeof s==="function"&&e!=="normalizer"?s(i):s});e.each(["minlength","maxlength"],function(){if(t[this]){t[this]=Number(t[this])}});e.each(["rangelength","range"],function(){var e;if(t[this]){if(Array.isArray(t[this])){t[this]=[Number(t[this][0]),Number(t[this][1])]} 31else if(typeof t[this]==="string"){e=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/);t[this]=[Number(e[0]),Number(e[1])]}}});if(e.validator.autoCreateRanges){if(t.min!=null&&t.max!=null){t.range=[t.min,t.max];delete t.min;delete t.max};if(t.minlength!=null&&t.maxlength!=null){t.rangelength=[t.minlength,t.maxlength];delete t.minlength;delete t.maxlength}};return t},normalizeRule:function(t){if(typeof t==="string"){var i={};e.each(t.split(/\s/),function(){i[this]=!0});t=i};return t},addMethod:function(t,i,s){e.validator.methods[t]=i;e.validator.messages[t]=s!==undefined?s:e.validator.messages[t];if(i.length<3){e.validator.addClassRules(t,e.validator.normalizeRule(t))}},methods:{required:function(t,i,s){if(!this.depend(s,i)){return"dependency-mismatch"};if(i.nodeName.toLowerCase()==="select"){var n=e(i).val();return n&&n.length>0};if(this.checkable(i)){return this.getLength(t,i)>0};return t!==undefined&&t!==null&&t.length>0},email:function(e,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(e)}
31,url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?: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-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:(function(){var e=!1;return function(t,i){if(!e){e=!0;if(this.settings.debug&&window.console){console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")}};return this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}()),dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},minlength:function(e,t,i){var s=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||s>=i},maxlength:function(e,t,i){var s=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||s<=i},rangelength:function(e,t,i){var s=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||(s>=i[0]&&s<=i[1])},min:function(e,t,i){return this.optional(t)||e>=i},max:function(e,t,i){return this.optional(t)||e<=i},range:function(e,t,i){return this.optional(t)||(e>=i[0]&&e<=i[1])},step:function(t,i,s){var n=e(i).attr("type"),u="Step attribute on input type "+n+" is not supported.",h=["text","number","range"],d=new RegExp("\\b"+n+"\\b"),f=n&&!d.test(h.join()),a=function(e){var t=(""+e).match(/(?:\.(\d+))?$/);if(!t){return 0};return t[1]?t[1].length:0},o=function(e){return Math.round(e*Math.pow(10,r))},l=!0,r;if(f){throw new Error(u)};r=a(s);if(a(t)>r||o(t)%o(s)!==0){l=!1};return this.optional(i)||l},equalTo:function(t,i,s){var n=e(s);if(this.settings.onfocusout&&n.not(".validate-equalTo-blur").length){n.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){e(i).valid()})};return t===n.val()},remote:function(t,i,s,a){if(this.optional(i)){return"dependency-mismatch"};a=typeof a==="string"&&a||"remote";var r=this.previousValue(i,a),n,o,l;if(!this.settings.messages[i.name]){this.settings.messages[i.name]={}};r.originalMessage=r.originalMessage||this.settings.messages[i.name][a];this.settings.messages[i.name][a]=r.message;s=typeof s==="string"&&{url:s}||s;l=e.param(e.extend({data:t},s.data));if(r.valid!==null&&r.old===l){return r.valid};r.old=l;r.valid=null;n=this;this.startRequest(i);o={};o[i.name]=t;e.ajax(e.extend(!0,{mode:"abort",port:this.elementAjaxPort(i),dataType:"json",data:o,context:n.currentForm,success:function(e){var s=e===!0||e==="true",o,l,u;n.settings.messages[i.name][a]=r.originalMessage;if(s){u=n.formSubmitted;n.toHide=n.errorsFor(i);n.formSubmitted=u;n.successList.push(i);n.invalid[i.name]=!1;n.showErrors()} 32else{o={};l=e||n.defaultMessage(i,{method:a,parameters:t});o[i.name]=r.message=l;n.invalid[i.name]=!0;n.showErrors(o)};r.valid=s;n.stopRequest(i,s)}},s));return"pending"}}});var t={},i;if(e.ajaxPrefilter){e.ajaxPrefilter(function(i,s,n){var r=i.port;if(i.mode==="abort"){e.ajaxAbort(r);t[r]=n}})} 33else{i=e.ajax;e.ajax=function(s){var r=("mode" in s?s:e.ajaxSettings).mode,n=("port" in s?s:e.ajaxSettings).port;if(r==="abort"){e.ajaxAbort(n);t[n]=i.apply(this,arguments);return t[n]};return i.apply(this,arguments)}};e.ajaxAbort=function(e){if(t[e]){t[e].abort();delete t[e]}};return e}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.