1!function(e){"use strict";var t=e(window),a=function(t){if(t.valAttr("error-msg-container"))return e(t.valAttr("error-msg-container"));var a=t.parent();if(!a.hasClass("form-group")){var r=a.closest(".form-group");if(r.length)return r.eq(0)}return a},r=function(e,t){e.addClass(t.errorElementClass).removeClass("valid"),a(e).addClass(t.inputParentClassOnError).removeClass(t.inputParentClassOnSuccess),""!==t.borderColorOnError&&e.css("border-color",t.borderColorOnError)},n=function(t,r){t.each(function(){var t=e(this);i(t,"",r,r.errorMessagePosition),t.removeClass("valid").removeClass(r.errorElementClass).css("border-color",""),a(t).removeClass(r.inputParentClassOnError).removeClass(r.inputParentClassOnSuccess).find("."+r.errorMessageClass).remove()})},i=function(r,n,i,o){var s=document.getElementById(r.attr("name")+"_err_msg"),l=function(e){t.trigger("validationErrorDisplay",[r,e]),e.html(n)};if(s)l(e(s));else if("object"==typeof o){var d=!1;if(o.find("."+i.errorMessageClass).each(function(){return this.inputReferer==r[0]?(d=e(this),!1):void 0}),d)n?l(d):d.remove();else{var u=e('<div class="'+i.errorMessageClass+'"></div>');l(u),u[0].inputReferer=r[0],o.prepend(u)}}else{var c=a(r),u=c.find("."+i.errorMessageClass+".help-block");0==u.length&&(u=e("<span></span>").addClass("help-block").addClass(i.errorMessageClass),u.appendTo(c)),l(u)}},o=function(t,a,r,n){var i,o=n.errorMessageTemplate.messages.replace(/\{errorTitle\}/g,a),s=[];e.each(r,function(e,t){s.push(n.errorMessageTemplate.field.replace(/\{msg\}/g,t))}),o=o.replace(/\{fields\}/g,s.join("")),i=n.errorMessageTemplate.container.replace(/\{errorMessageClass\}/g,n.errorMessageClass),i=i.replace(/\{messages\}/g,o),t.children().eq(0).before(i)};e.fn.validateOnBlur=function(t,a){return this.find("*[data-validation]").bind("blur.validation",function(){e(this).val
1idateInputOnBlur(t,a,!0,"blur")}),a.validateCheckboxRadioOnClick&&this.find("input[type=checkbox][data-validation],input[type=radio][data-validation]").bind("click.validation",function(){e(this).validateInputOnBlur(t,a,!0,"click")}),this},e.fn.validateOnEvent=function(t,a){return this.find("*[data-validation-event]").each(function(){var r=e(this),n=r.valAttr("event");n&&r.unbind(n+".validation").bind(n+".validation",function(){e(this).validateInputOnBlur(t,a,!0,n)})}),this},e.fn.showHelpOnFocus=function(t){return t||(t="data-validation-help"),this.find(".has-help-txt").valAttr("has-keyup-event",!1).removeClass("has-help-txt"),this.find("textarea,input").each(function(){var a=e(this),r="jquery_form_help_"+(a.attr("name")||"").replace(/(:|\.|\[|\])/g,""),n=a.attr(t);n&&a.addClass("has-help-txt").unbind("focus.help").bind("focus.help",function(){var t=a.parent().find("."+r);0==t.length&&(t=e("<span />").addClass(r).addClass("help").addClass("help-block").text(n).hide(),a.after(t)),t.fadeIn()}).unbind("blur.help").bind("blur.help",function(){e(this).parent().find("."+r).fadeOut("slow")})}),this},e.fn.validateInputOnBlur=function(t,o,s,l){if(e.formUtils.eventType=l,(this.valAttr("suggestion-nr")||this.valAttr("postpone")||this.hasClass("hasDatepicker"))&&!window.postponedValidation){var d=this,u=this.valAttr("postpone")||200;return window.postponedValidation=function(){d.validateInputOnBlur(t,o,s,l),window.postponedValidation=!1},setTimeout(function(){window.postponedValidation&&window.postponedValidation()},u),this}t=e.extend({},e.formUtils.LANG,t||{}),n(this,o);var c=this,g=c.closest("form"),f=(c.attr(o.validationRuleAttribute),e.formUtils.validateInput(c,t,o,g,l));return f.isValid?f.shouldChangeDisplay&&(c.addClass("valid"),a(c).addClass(o.inputParentClassOnSuccess)):f.isValid||(r(c,o),i(c,f.errorMsg,o,o.errorMessagePosition),s&&c.unbind("keyup.validation").bind("keyup.validation",function(){e(this).val
1idateInputOnBlur(t,o,!1,"keyup")})),this},e.fn.valAttr=function(e,t){return void 0===t?this.attr("data-validation-"+e):t===!1||null===t?this.removeAttr("data-validation-"+e):(e.length>0&&(e="-"+e),this.attr("data-validation"+e,t))},e.fn.isValid=function(s,l,d){if(e.formUtils.isLoadingModules){var u=this;return setTimeout(function(){u.isValid(s,l,d)},200),null}l=e.extend({},e.formUtils.defaultConfig(),l||{}),s=e.extend({},e.formUtils.LANG,s||{}),d=d!==!1,e.formUtils.errorDisplayPreventedWhenHalted&&(delete e.formUtils.errorDisplayPreventedWhenHalted,d=!1),e.formUtils.isValidatingEntireForm=!0,e.formUtils.haltValidation=!1;var c=function(t,a){e.inArray(t,f)<0&&f.push(t),h.push(a),a.attr("current-error",t),d&&r(a,l)},g=[],f=[],h=[],m=this,v=function(t,a){return"submit"===a||"button"===a||"reset"==a?!0:e.inArray(t,l.ignore||[])>-1};if(d&&(m.find("."+l.errorMessageClass+".alert").remove(),n(m.find("."+l.errorElementClass+",.valid"),l)),m.find("input,textarea,select").filter(':not([type="submit"],[type="button"])').each(function(){var t=e(this),r=t.attr("type"),n="radio"==r||"checkbox"==r,i=t.attr("name");if(!v(i,r)&&(!n||e.inArray(i,g)<0)){n&&g.push(i);var o=e.formUtils.validateInput(t,s,l,m,"submit");o.shouldChangeDisplay&&(o.isValid?o.isValid&&(t.valAttr("current-error",!1).addClass("valid"),a(t).addClass(l.inputParentClassOnSuccess)):c(o.errorMsg,t))}}),"function"==typeof l.onValidate){var p=l.onValidate(m);e.isArray(p)?e.each(p,function(e,t){c(t.message,t.element)}):p&&p.element&&p.message&&c(p.message,p.element)}return e.formUtils.isValidatingEntireForm=!1,!e.formUtils.haltValidation&&h.length>0?(d&&("top"===l.errorMessagePosition?o(m,s.errorTitle,f,l):"custom"===l.errorMessagePosition?"function"==typeof l.errorMessageCustom&&l.errorMessageCustom(m,s.errorTitle,f,l):e.each(h,function(e,t){i(t,t.attr("current-error"),l,l.errorMessagePosition)}),l.scrollToTopOnError&&t.scrollTop(m.offset().top-20)),!1):(!d&&e.formUtils.haltValidation&&(e.formUtils.errorDisplayPreventedWhenHalted=!0),!e.formUtils.haltValidation)},e.fn.validateForm=function(e,t){return window.console&&"function"==typeof window.console.warn&&window.console.warn("Use of deprecated function $.validateForm, use $.isValid instead"),this.isValid(e,t,!0)},e.fn.restrictLength=function(t){return new e.formUtils.lengthRestriction(this,t),this},e.fn.addSuggestions=function(t){var a=!1;return this.find("input").each(function(){var r=e(this);a=e.split(r.attr("data-suggestions")),a.length>0&&!r.hasClass("has-suggestions")&&(e.formUtils.suggest(r,a,t),r.addClass("has-suggestions"))}),this},e.split=function(t,a){if("function"!=typeof a){if(!t)return[];var r=[];return e.each(t.split(a?a:/[,|\-\s]\s*/g),function(t,a){a=e.trim(a),a.length&&r.push(a)}),r}t&&e.each(t.split(/[,|\-\s]\s*/g),function(t,r){return r=e.trim(r),r.length?a(r,t):void 0})},e.validate=function(a){var r=e.extend(e.formUtils.defaultConfig(),{form:"form",validateOnEvent:!1,validateOnBlur:!0,validateCheckboxRadioOnClick:!0,showHelpOnFocus:!0,addSuggestions:!0,modules:"",onModulesLoaded:null,language:!1,onSuccess:!1,onError:!1,onElementValidate:!1});if(a=e.extend(r,a||{}),a.lang&&"en"!=a.lang){var i="lang/"+a.lang+".js";a.modules+=a.modules.length?","+i:i}e(a.form).each(function(r,i){var o=e(i);t.trigger("formValidationSetup",[o,a]),o.find(".has-help-txt").unbind("focus.validation").unbind("blur.validation"),o.removeClass("has-validation-callback").unbind("submit.validation").unbind("reset.validation").find("input[data-validation],textarea[data-validation]").unbind("blur.validation"),o.bind("submit.validation",function(){var t=e(this);if(e.formUtils.haltValidation)return!1;if(e.formUtils.isLoadingModules)return setTimeout(function(){t.trigger("submit.validation")},200),!1;var r=t.isValid(a.language,a);if(e.formUtils.haltValidation)return!1;if(!r||"function"!=typeof a.onSuccess)return r||"function"!=typeof a.onError?r:(a.onError(t),!1);var n=a.onSuccess(t);return n===!1?!1:void 0}).bind("reset.validation",function(){e(this).find("."+a.errorMessageClass+".alert").remove(),n(e(this).find("."+a.errorElementClass+",.valid"),a)}).addClass("has-validation-callback"),a.showHelpOnFocus&&o.showHelpOnFocus(),a.addSuggestions&&o.addSuggestions(),a.validateOnBlur&&(
1o.validateOnBlur(a.language,a),o.bind("html5ValidationAttrsFound",function(){o.validateOnBlur(a.language,a)})),a.validateOnEvent&&o.validateOnEvent(a.language,a)}),""!=a.modules&&e.formUtils.loadModules(a.modules,!1,function(){"function"==typeof a.onModulesLoaded&&a.onModulesLoaded(),t.trigger("validatorsLoaded",["string"==typeof a.form?e(a.form):a.form,a])})},e.formUtils={defaultConfig:function(){return{ignore:[],errorElementClass:"error",borderColorOnError:"#b94a48",errorMessageClass:"form-error",validationRuleAttribute:"data-validation",validationErrorMsgAttribute:"data-validation-error-msg",errorMessagePosition:"element",errorMessageTemplate:{container:'<div class="{errorMessageClass} alert alert-danger">{messages}</div>',messages:"<strong>{errorTitle}</strong><ul>{fields}</ul>",field:"<li>{msg}</li>"},errorMessageCustom:o,scrollToTopOnError:!0,dateFormat:"yyyy-mm-dd",addValidClassOnAll:!1,decimalSeparator:".",inputParentClassOnError:"has-error",inputParentClassOnSuccess:"has-success"}},validators:{},_events:{load:[],valid:[],invalid:[]},haltValidation:!1,isValidatingEntireForm:!1,addValidator:function(e){var t=0===e.name.indexOf("validate_")?e.name:"validate_"+e.name;void 0===e.validateOnKeyUp&&(e.validateOnKeyUp=!0),this.validators[t]=e},isLoadingModules:!1,loadedModules:{},loadModules:function(a,r,n){if(void 0===n&&(n=!0),e.formUtils.isLoadingModules)return void setTimeout(function(){e.formUtils.loadM
1odules(a,r,n)});var i=!1,o=function(a,r){var o=e.split(a),s=o.length,l=function(){s--,0==s&&(e.formUtils.isLoadingModules=!1,n&&i&&("function"==typeof n?n():t.trigger("validatorsLoaded")))};s>0&&(e.formUtils.isLoadingModules=!0);var d="?_="+(new Date).getTime(),u=document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0];e.each(o,function(t,a){if(a=e.trim(a),0==a.length)l();else{var n=r+a+(".js"==a.slice(-3)?"":".js"),o=document.createElement("SCRIPT");n in e.formUtils.loadedModules?l():(e.formUtils.loadedModules[n]=1,i=!0,o.type="text/javascript",o.onload=l,o.src=n+(".dev.js"==n.slice(-7)?d:""),o.onerror=function(){"console"in window&&window.console.log&&window.console.log("Unable to load form validation module "+n)},o.onreadystatechange=function(){("complete"==this.readyState||"loaded"==this.readyState)&&(l(),this.onload=null,this.onreadystatechange=null)},u.appendChild(o))}})};if(r)o(a,r);else{var s=function(){var t=!1;return e('script[src*="form-validator"]').each(function(){return t=this.src.substr(0,this.src.lastIndexOf("/"))+"/","/"==t&&(t=""),!1}),t!==!1?(o(a,t),!0):!1};s()||e(s)}},validateInput:function(t,a,r,n,i){t.trigger("beforeValidation");var o=t.val()||"",s={isValid:!0,shouldChangeDisplay:!0,errorMsg:""},l=t.valAttr("optional"),d=!1,u=!1,c=!1,g=t.valAttr("if-checked");if(t.attr("disabled"))return s.shouldChangeDisplay=!1,s;if(null!=g&&(d=!0,c=n.find('input[name="'+g+'"]'),c.prop("checked")&&(u=!0)),!o&&"true"===l||d&&!u)return s.shouldChangeDisplay=r.addValidClassOnAll,s;var f=t.attr(r.validationRuleAttribute),h=!0;return f?(e.split(f,function(s){0!==s.indexOf("validate_")&&(s="validate_"+s);var l=e.formUtils.validators[s];if(!l||"function"!=typeof l.validatorFunction)throw new Error('Using undefined validator "'+s+'"');"validate_checkbox_group"==s&&(t=n.find("[name='"+t.attr("name")+"']:eq(0)"));var d=null;return("keyup"!=i||l.validateOnKeyUp)&&(d=l.validatorFunction(o,t,r,a,n)),d?void 0:(h=null,null!==d&&(h=t.attr(r.validationErrorMsgAttribute+"-"+s.replace("validate_","")),h||(h=t.attr(r.validationErrorMsgAttribute),h||(h=a[l.errorMessageKey],h||(h=l.errorMessage)))),!1)}," "),"string"==typeof h?(t.trigger("validation",!1),s.errorMsg=h,s.isValid=!1,s.shouldChangeDisplay=!0):null===h?s.shouldChangeDisplay=r.addValidClassOnAll:(t.trigger("validation",!0),s.shouldChangeDisplay=!0),"function"==typeof r.onElementValidate&&null!==s&&r.onElementValidate(s.isValid,t,n,h),s):(s.shouldChangeDisplay=r.addValidClassOnAll,s)},parseDate:function(t,a){var r,n,i,o,s=a.replace(/[a-zA-Z]/gi,"").substring(0,1),l="^",d=a.split(s||null);if(e.each(d,function(e,t){l+=(e>0?"\\"+s:"")+"(\\d{"+t.length+"})"}),l+="$",r=t.match(new RegExp(l)),null===r)return!1;var u=function(t,a,r){for(var n=0;n<a.length;n++)if(a[n].substring(0,1)===t)return e.formUtils.parseDateInt(r[n+1]);return-1};return i=u("m",d,r),n=u("d",d,r),o=u("y",d,r),2===i&&n>28&&(o%4!==0||o%100===0&&o%400!==0)||2===i&&n>29&&(o%4===0||o%100!==0&&o%400===0)||i>12||0===i?!1:this.isShortMonth(i)&&n>30||!this.isShortMonth(i)&&n>31||0===n?!1:[o,i,n]},parseDateInt:function(e){return 0===e.indexOf("0")&&(e=e.replace("0","")),parseInt(e,10)},isShortMonth:function(e){return e%2===0&&7>e||e%2!==0&&e>7},lengthRestriction:function(t,a){var r=parseInt(a.text(),10),n=0,i=function(){var e=t.val().length;if(e>r){var i=t.scrollTop();t.val(t.val().substring(0,r)),t.scrollTop(i)}n=r-e,0>n&&(n=0),a.text(n)};e(t).bind("keydown keyup keypress focus blur",i).bind("cut paste",function(){setTimeout(i,100)}),e(document).bind("ready",i)},numericRangeCheck:function(t,a){var r=e.split(a),n=parseInt(a.substr(3),10);return 1==r.length&&-1==a.indexOf("min")&&-1==a.indexOf("max")&&(r=[a,a]),2==r.length&&(t<parseInt(r[0],10)||t>parseInt(r[1],10))?["out",r[0],r[1]]:0===a.indexOf("min")&&n>t?["min",n]:0===a.indexOf("max")&&t>n?["max",n]:["ok"]},_numSuggestionElements:0,_selectedSuggestion:null,_previousTypedVal:null,suggest:function(a,r,n){var i={css:{maxHeight:"150px",background:"#FFF",lineHeight:"150%",textDecoration:"underline",overflowX:"hidden",overflowY:"auto",border:"#CCC solid 1px",borderTop:"none",cursor:"pointer"},activeSuggestionCSS:{background:"#E9E9E9"}},o=function(e,t){var a=t.offset();
vendor: 6,396 bytes, line 1
1e.css({width:t.outerWidth(),left:a.left+"px",top:a.top+t.outerHeight()+"px"})};n&&e.extend(i,n),i.css.position="absolute",i.css["z-index"]=9999,a.attr("autocomplete","off"),0===this._numSuggestionElements&&t.bind("resize",function(){e(".jquery-form-suggestions").each(function(){var t=e(this),a=t.attr("data-suggest-container");o(t,e(".suggestions-"+a).eq(0))})}),this._numSuggestionElements++;var s=function(t){var a=t.valAttr("suggestion-nr");e.formUtils._selectedSuggestion=null,e.formUtils._previousTypedVal=null,e(".jquery-form-suggestion-"+a).fadeOut("fast")};return a.data("suggestions",r).valAttr("suggestion-nr",this._numSuggestionElements).unbind("focus.suggest").bind("focus.suggest",function(){e(this).trigger("keyup"),e.formUtils._selectedSuggestion=null}).unbind("keyup.suggest").bind("keyup.suggest",function(){var t=e(this),r=[],n=e.trim(t.val()).toLocaleLowerCase();if(n!=e.formUtils._previousTypedVal){e.formUtils._previousTypedVal=n;var l=!1,d=t.valAttr("suggestion-nr"),u=e(".jquery-form-suggestion-"+d);if(u.scrollTop(0),""!=n){var c=n.length>2;e.each(t.data("suggestions"),function(e,t){var a=t.toLocaleLowerCase();return a==n?(r.push("<strong>"+t+"</strong>"),l=!0,!1):void((0===a.indexOf(n)||c&&a.indexOf(n)>-1)&&r.push(t.replace(new RegExp(n,"gi"),"<strong>$&</strong>")))})}l||0==r.length&&u.length>0?u.hide():r.length>0&&0==u.length?(u=e("<div></div>").css(i.css).appendTo("body"),a.addClass("suggestions-"+d),u.attr("data-suggest-container",d).addClass("jquery-form-suggestions").addClass("jquery-form-suggestion-"+d)):r.length>0&&!u.is(":visible")&&u.show(),r.length>0&&n.length!=r[0].length&&(o(u,t),u.html(""),e.each(r,function(a,r){e("<div></div>").append(r).css({overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",padding:"5px"}).addClass("form-suggest-element").appendTo(u).click(function(){t.focus(),t.val(e(this).text()),s(t)})}))}}).unbind("keydown.validation").bind("keydown.validation",function(t){var a,r,n=t.keyCode?t.keyCode:t.which,o=e(this);if(13==n&&null!==e.formUtils._selectedSuggestion){if(a=o.valAttr("suggestion-nr"),r=e(".jquery-form-suggestion-"+a),r.length>0){var l=r.find("div").eq(e.formUtils._selectedSuggestion).text();o.val(l),s(o),t.preventDefault()}}else{a=o.valAttr("suggestion-nr"),r=e(".jquery-form-suggestion-"+a);var d=r.children();if(d.length>0&&e.inArray(n,[38,40])>-1){38==n?(null===e.formUtils._selectedSuggestion?e.formUtils._selectedSuggestion=d.length-1:e.formUtils._selectedSuggestion--,e.formUtils._selectedSuggestion<0&&(e.formUtils._selectedSuggestion=d.length-1)):40==n&&(null===e.formUtils._selectedSuggestion?e.formUtils._selectedSuggestion=0:e.formUtils._selectedSuggestion++,e.formUtils._selectedSuggestion>d.length-1&&(e.formUtils._selectedSuggestion=0));var u=r.innerHeight(),c=r.scrollTop(),g=r.children().eq(0).outerHeight(),f=g*e.formUtils._selectedSuggestion;return(c>f||f>c+u)&&r.scrollTop(f),d.removeClass("active-suggestion").css("background","none").eq(e.formUtils._selectedSuggestion).addClass("active-suggestion").css(i.activeSuggestionCSS),t.preventDefault(),!1}}}).unbind("blur.suggest").bind("blur.suggest",function(){s(e(this))}),a},LANG:{errorTitle:"Invio non riuscito",requiredFields:"Compilare tutti i campi richiesti",badTime:"You have not given a correct time",badEmail:"Inserire un indirizzo e-mail valido",badTelephone:"You have not given a correct phone number",badSecurityAnswer:"You have not given a correct answer to the security question",badDate:"You have not given a correct date",lengthBadStart:"Lunghezza accettata: ",lengthBadEnd:" caratteri",lengthTooLongStart:"The input value is longer than ",lengthTooShortStart:"The input value is shorter than ",notConfirmed:"Confermare",badDomain:"Incorrect domain value",badUrl:"Inserire URL valido",badCustomVal:"Inserire un input valido",andSpaces:" and spaces ",badInt:"The input value was not a correct number",badSecurityNumber:"Your social security number was incorrect",badUKVatAnswer:"Incorrect UK VAT Number",badStrength:"Inserire almeno 8 caratteri tra cui lettere, numeri e simboli",badNumberOfSelectedOptionsStart:"You have to choose at least ",badNumberOfSelectedOptionsEnd:" answers",badAlphaNumeric:"Inserire solo caratteri alfanumerici ",badAlphaNumericExtra:" e ",wrongFileSize:"The file you are trying to upload is too large (max %s)",wrongFileType:"Only files of type %s is allowed",groupCheckedRangeStart:"Please choose between ",groupCheckedTooFewStart:"Please choose at least ",groupCheckedTooManyStart:"Please choose a maximum of ",groupCheckedEnd:" item(s)",badCreditCard:"The credit card number is not correct",badCVV:"The CVV number was not correct",wrongFileDim:"Incorrect image dimensions,",imageTooTall:"the image can not be taller than",imageTooWide:"the image can not be wider than",imageTooSmall:"the image was too small",min:"min",max:"max",imageRatioNotAccepted:"Image ratio is not be accepted"}},e.formUtils.addValidator({name:"email",validatorFunction:function(t){var a=t.toLowerCase().split("@");return 2==a.length?e.formUtils.validators.validate_domain.validatorFunction(a[1])&&!/[^\w\+\.\-]/.test(a[0])&&a[0].length>0:!1},errorMessage:"",errorMessageKey:"badEmail"}),e.formUtils.addValidator({name:"domain",validatorFunction:function(e){return e.length>0&&e.length<=253&&!/[^a-zA-Z0-9]/.test(e.slice(-2))&&!/[^a-zA-Z0-9]/.test(e.substr(0,1))&&!/[^a-zA-Z0-9\.\-]/.test(e)&&1==e.split("..").length&&e.split(".").length>1},errorMessage:"",errorMessageKey:"badDomain"}),e.formUtils.addValidator({name:"required",validatorFunction:function(t,a,r,n,i){switch(a.attr("type")){case"checkbox":return a.is(":checked");case"radio":return i.find('input[name="'+a.attr("name")+'"]').filter(":checked").length>0;default:return""!==e.trim(t)}},errorMessage:"",errorMessageKey:"requiredFields"}),e.formUtils.addValidator({name:"length",validatorFunction:function(t,a,r,n){var i=a.valAttr("length"),o=a.attr("type");if(void 0==i)return alert('Please add attribute "data-validation-length" to '+a[0].nodeName+" named "+a.attr("name")),!0;var s,l="file"==o&&void 0!==a.get(0).files?a.get(0).files.length:t.length,d=e.formUtils.numericRangeCheck(l,i);switch(d[0]){case"out":this.errorMessage=n.lengthBadStart+i+n.lengthBadEnd,s=!1;break;case"min":this.errorMessage=n.lengthTooShortStart+d[1]+n.lengthBadEnd,s=!1;break;case"max":this.errorMessage=n.lengthTooLongStart+d[1]+n.lengthBadEnd,s=!1;break;default:s=!0}
1return s},errorMessage:"",errorMessageKey:""}),e.formUtils.addValidator({name:"url",validatorFunction:function(t){var a=/^(https?|ftp):\/\/((((\w|-|\.|~|[\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])(\w|-|\.|~|[\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])(\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/(((\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/((\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|\[|\]|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#(((\w|-|\.|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i;if(a.test(t)){var r=t.split("://")[1],n=r.indexOf("/");return n>-1&&(r=r.substr(0,n)),e.formUtils.validators.validate_domain.validatorFunction(r)}return!1},errorMessage:"",errorMessageKey:"badUrl"}),e.formUtils.addValidator({name:"number",validatorFunction:function(e,t,a){if(""!==e){var r,n,i=t.valAttr("allowing")||"",o=t.valAttr("decimal-separator")||a.decimalSeparator,s=!1,l=t.valAttr("step")||"",d=!1;if(-1==i.indexOf("number")&&(i+=",number"),-1==i.indexOf("negative")&&0===e.indexOf("-"))return!1;if(i.indexOf("range")>-1&&(r=parseFloat(i.substring(i.indexOf("[")+1,i.indexOf(";"))),n=parseFloat(i.substring(i.indexOf(";")+1,i.indexOf("]"))),s=!0),""!=l&&(d=!0),","==o){if(e.indexOf(".")>-1)return!1;e=e.replace(",",".")}if(i.indexOf("number")>-1&&""===e.replace(/[0-9-]/g,"")&&(!s||e>=r&&n>=e)&&(!d||e%l==0))return!0;if(i.indexOf("float")>-1&&null!==e.match(new RegExp("^([0-9-]+)\\.([0-9]+)$"))&&(!s||e>=r&&n>=e)&&(!d||e%l==0))return!0}return!1},errorMessage:"",errorMessageKey:"badInt"}),e.formUtils.addValidator({name:"alphanumeric",validatorFunction:function(t,a,r,n){var i="^([a-zA-Z0-9",o="]+)$",s=a.valAttr("allowing"),l="";if(s){l=i+s+o;var d=s.replace(/\\/g,"");d.indexOf(" ")>-1&&(d=d.replace(" ",""),d+=n.andSpaces||e.formUtils.LANG.andSpaces),this.errorMessage=n.badAlphaNumeric+n.badAlphaNumericExtra+d}else l=i+o,this.errorMessage=n.badAlphaNumeric;return new RegExp(l).test(t)},errorMessage:"",errorMessageKey:""}),e.formUtils.addValidator({name:"custom",validatorFunction:function(e,t){var a=new RegExp(t.valAttr("regexp"));return a.test(e)},errorMessage:"",errorMessageKey:"badCustomVal"}),e.formUtils.addValidator({name:"date",validatorFunction:function(t,a,r){var n=a.valAttr("format")||r.dateFormat||"yyyy-mm-dd";return e.formUtils.parseDate(t,n)!==!1},errorMessage:"",errorMessageKey:"badDate"}),e.formUtils.addValidator({name:"checkbox_group",validatorFunction:function(t,a,r,n,i){var o=!0,s=a.attr("name"),l=e("input[type=checkbox][name^='"+s+"']",i),d=l.filter(":checked").length,u=a.valAttr("qty");if(void 0==u){var c=a.get(0).nodeName;alert('Attribute "data-validation-qty" is missing from '+c+" named "+a.attr("name"))}var g=e.formUtils.numericRangeCheck(d,u);switch(g[0]){case"out":this.errorMessage=n.groupCheckedRangeStart+u+n.groupCheckedEnd,o=!1;break;case"min":this.errorMessage=n.groupCheckedTooFewStart+g[1]+n.groupCheckedEnd,o=!1;break;case"max":this.errorMessage=n.groupCheckedTooManyStart+g[1]+n.groupCheckedEnd,o=!1;break;default:o=!0}if(!o);return o}})}(jQuery);
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.