PageSourceSearch

https://www.amputesdeguerre.ca/js/waramps.validate.min.js?

js amputesdeguerre.ca collected 2026-09-24 22:47:24 UTC 20,269 bytes, 1 lines download raw bytes

1!function(e,t,r){function n(){"use strict";function t(e){return"string"==typeof e}function n(e){return"boolean"==typeof e}function a(e){return"number"==typeof e}function i(e){return"object"==typeof e}function s(e){return!(!i(e)||!Array.isArray(e))}function u(e){return s(e)?e:[e]}function o(e,t,r){var a=0;if(r=!n(r)||r){for(;a<e.length;a++)if(t===e[a])return a}else for(a=e.length-1;a>=0;a--)if(t===e[a])return a;return-1}function l(e){for(var t=0;t<e.length;t++)""!==e[t]&&e[t]!==r||(e.splice(t,1),t--);return e}function d(e,t,r){var n=e[t];return e.splice(t,1),e.splice(r,0,n),e}function g(e,r,n){return e=t(e)?e:"",r=t(r)?r:"",n=t(n)?n:"",""===e||""===r?e:e.split(r).join(n)}function f(){function e(e,t){var r=!0,n="input";if("radio"===e.prop("type")||"checkbox"===e.prop("type")?n=e.prop("type"):0===e.prop("type").indexOf("select")&&(n="select"),!(r=function(e){return-1!==o(a.test_on,e)}(n)))return c(a.name,e,"invalid test","Passing element"),!0;if(""!=a.regex){new RegExp(a.regex).test(m(e))||(r=!1)}else r=null!=a.fn&&(a.fn(e,t)||!1);return r}var a=this;a.name="",a.regex="",a.fn=null,a.msg="",a.save_error=!0,a.test_on=["radio","checkbox","input","select"],a.default_args=[],a.test=function(t,n){p("   Rule : "+a.name+(a.valid_args(n)?"("+n+")":""));var i=e(t,n=u(n));if(a.save_error&&!i){var s=t.attr("id");if(0==F.length||F[F.length-1].id!==s){n=a.valid_args(n)?n:a.valid_args(a.default_args)?a.default_args:n;var o=function(e,t){t=u(t);for(var n=0;n<t.length;n++)t[n]!==r&&(e=g(e,"[["+n+"]]",String(t[n].trim())));return e.indexOf("[[")>-1&&(e="Warning! The "+a.name+" rule possibly missing required arguments!"),e}(a.msg,n);F.push(function(e,t,r){return{id:e,rule:t,msg:r}}(s,a.name,o))}}return!1===a.save_error&&(a.save_error=!0),i},a.update_error=function(e){a.save_error=n(e)?e:!t(e)||"false"!==e.toLowerCase()},a.valid_args=function(e){var t=!0;if(s(e))for(var n=0;n<e.length;n++)e[n]===r?t=!1:e[n]=e[n].trim();else t=!1;return t}}function c(e,r,n,a){e=t(e)&&""!==e?e:"Rule Name Missing",n=t(n)&&""!==n?n:"Warning",a=t(a)&&""!==a?a:"none";var i=r.attr("id"),s="radio"===r.prop("type")||"checkbox"===r.prop("type")?r.prop("type"):"input";p(function(e){return e.toLowerCase().split(" ").map(function(e){return e[0].toUpperCase()+e.substr(1)}).join(" ")}(n)+'\n - Rule: "'+e+'" \n - Element: "'+i+'" \n - Type: "'+s+'".\n - Default action: "'+a+'"',"w")}function m(e,t){return t!==r?void e.val(t):e.val().trim()}function h(e){e.preventDefault(),e.stopPropagation()}function p(e,t){if(x)switch(t){case"error":case"e":console.error(e," ");break;case"info":case"i":console.info(e);break;case"warn":case"w":console.warn(e);break;case"log":case"l":default:console.log(e)}}function v(){function e(e,t,r,n,a){var i=new f;i.name=e,i.fn=t,i.msg=a,i.test_on=u(r),i.default_args=n,q[e]=i}function t(e,t,r,n,a){var i=new f;i.name=e,i.regex=t,i.msg=a,i.test_on=u(r),i.default_args=n,q[e]=i}var n="",i="",s="",d=["radio","checkbox","input","select"];e(n="required",function(e){m(e);var t=!0,r="required-input";switch(e.prop("type")){case"radio":r="required-radio";break;case"checkbox":r="required-checkbox";break;case"select-one":r="required-select";break;default:r="required-input"}return q[r].update_error(this.save_error),t=q[r].test(e),q[r].update_error(!0),t},d=["radio","checkbox","input","select"],[],i=""),e(n="required-radio",function(e){m(e);var t=!0,r=e.attr("name"),n=e.data("fieldGroup");return n||(n=y.find("input[name='"+r+"']"),e.data("fieldGroup",n)),n.is(":checked")||(t=!1),t},d="radio",[],i="Please make a selection."),e(n="required-checkbox",function(e){m(e);var t=!0;return e.is(":checked")||(t=!1),t},d="checkbox",[],i="Please make a selection."),e(n="required-input",function(e){var t=m(e),r=!0;return $.trim(t)||(r=!1),r},d="input",[],i="This field is required."),e(n="required-select",function(e){var t=m(e),r=!0;return $.trim(t)||(r=!1),r},d="select",[],i="Please make a selection."),e(n="required-either",function(e,t){m(e);var r=!1;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;switch(-1===o(t,e.attr("id"))&&t.push(e.attr("id")),e.prop("type")){case"select-one":i="Please make a selection."}for(var n=0;n<t.length;n++){q.required.update_error(!1);q.required.test($("#"+t[n]))&&(r=!0)}return r},d=["radio","checkbox","input","select"],[],i="One of these fields are required."),e(n="required-if",function(e,t){m(e);var r=0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;for(var n=0;n<t.length;n++){var a=$("#"+t[n]);switch(a.prop("type")){case"radio":a.is(":checked")&&r++;break;case"select-one":default:q.required.update_error(!1),q.required.test(a)&&r++}}return r!==t.length||q.required.test(e)},d=["radio","checkbox","input","select"],[],i="Please make a selection."),t(n="alph
1a-numeric",s=/^[\w\.\-]+$/,d="input",[],i="Use digits and letters only."),t(n,s,d,[],i),t(n="alpha-numeric-space",s=/^[\w\.\ \-]+$/,d="input",[],i="Use digits, letters, and spaces only."),t(n="number",s=/^\d+$/,d="input",[],i="Use whole numbers only."),t(n="number-space",s=/^[\d\ ]+$/,d="input",[],i="Use whole numbers and spaces only."),t(n="integer",s=/^[0-9]+([\\.][0-9]+)?$/,d="input",[],i="Please enter an integer or a decimal number."),e(n="decimal",function(e,t){var r=m(e),n=!0;this.valid_args(t)||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t=this.default_args);if(new RegExp(/^(\d+\.?\d*|\.\d+)$/).test(r)||(n=!1),n){var a=parseInt(t[0],10);r=function(e,t){var r=e*Math.pow(10,t),n=Math.round(10*(r-parseInt(r)))/10;return-.5==n&&(n=-.6),r=Math.round(parseInt(r)+n)/Math.pow(10,t)}(r,a),m(e,r.toFixed(a))}return n},d="input",[2],i="Please enter a decimal number."),e(n="max",function(e,t){var r=m(e),n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;if(q.integer.update_error(this.save_error),!(n=q.integer.test(e,t)))return n;return r>parseInt(t[0])&&(n=!1),n},d="input",[],i="Input must be less than [[0]]."),e(n="min",function(e,t){var r=m(e),n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;if(q.integer.update_error(this.save_error),!(n=q.integer.test(e,t)))return n;return r<parseInt(t[0])&&(n=!1),n},d="input",[],i="Input must be greater than [[0]]."),e(n="range",function(e,t){var r=m(e),n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;if(t.length<2)return c(this.name,e,"not enough arguments (require 2)","Failing element"),!1;if(q.integer.update_error(this.save_error),!(n=q.integer.test(e,t)))return n;var a=parseInt(t[0]);return(r>parseInt(t[1])||r<a)&&(n=!1),n},d="input",[],i="Input must be between [[0]] and [[1]]."),e(n="min-length",function(e,t){var r=m(e),n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;var a=parseInt(t[0]);return r.length<a&&(n=!1),n},d="input",[],i="Must be at least [[0]] characters."),e(n="max-length",function(e,t){var r=m(e),n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;var a=parseInt(t[0]);return r.length>a&&(n=!1),n},d="input",[],i="Must be no more than [[0]] characters."),e(n="range-length",function(e,t){var r=m(e),n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;if(t.length<2)return c(this.name,e,"not enough arguments (require 2)","Failing element"),!1;var a=parseInt(t[0]),i=parseInt(t[1]);return(r.length>i||r.length<a)&&(n=!1),n},d="input",[],i="Must be between [[0]] and [[1]] characters."),e(n="exact-length",function(e,t){var r=m(e),n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;var a=parseInt(t[0]);return r.length!==a&&(n=!1),n},d="input",[],i="Must be [[0]] characters."),e(n="phone",function(e,t){var r=m(e),n=!0;if(this.valid_args(t)||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t=this.default_args),10!==(r=r.replace(/[^0-9]/g,"")).length&&(n=!1),""!==r)for(var a="",i=0,s=0;i<t[0].length;i++)t[0].charAt(i).match(/^\d+$/)?(a+=r.charAt(s),s++):a+=t[0].charAt(i);return""!==a&&m(e,a),n},d="input",["(000) 000-0000"],i="Please enter a valid phone number."),e(n="currency",function(e,t){var r=m(e);this.valid_args(t)||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t=this.default_args),r=r.replace(/[^0-9\.]/g,"");var n="start",a=0,i="",s=0,u=t[0].split("");for(n="","$"===u[0]?(n="start"," "===u[1]&&(u[0]=u[0]+" ",u[1]="")):"$"===u[u.length-1]&&(n="end"," "===u[(s=u.length-1)-1]&&(u[s]=" "+u[
1s],u[s-1]="")),a=0,(s=o(u,".",!1))>-1&&(a=u.length-(s+1)),i="",u[s=u.length-1-(0!=a?a+1:0)-3].indexOf(",")>-1&&(i=","),u[s].indexOf(" ")>-1&&(i=" "),s=o(r=r.split(""),".",!1);o(r,".")!==s;)r[s]="",s=o(r,".",!1);r=l(r),console.log("\tdollar sign '"+n+"'"),console.log(r);for(var d=s=o(r,".")-4;d>=0;d-=3)r[d]=r[d]+i;return s=o(r,".")+(0!=a?1+a:a),r.splice(s),"start"===n?r.unshift(u[0]):"end"===n&&r.push(u[u.length-1]),m(e,r.join("")),!0},d="input",["$0 000.00"],i="Invalid monetary value."),e(n="agreement",function(e){m(e);var t=!0;return e.is(":checked")||(t=!1),t},d="checkbox",[],i="You must agree to continue."),t(n="email",s=/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i,d="input",[],i="Invalid email address."),t(n="url",s=/\(?(?:(http|https|ftp):\/\/)?(?:((?:[^\W\s]|\.|-|[:]{1})+)@{1})?((?:www.)?(?:[^\W\s]|\.|-)+[\.][^\W\s]{2,4}|localhost(?=\/)|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})(?::(\d*))?([\/]?[^\s\?]*[\/]{1})*(?:\/?([^\s\n\?\[\]\{\}\#]*(?:(?=\.)){1}|[^\s\n\?\[\]\{\}\.\#]*)?([\.]{1}[^\s\?\#]*)?)?(?:\?{1}([^\s\n\#\[\]]*))?([\#][^\s\n]*)?\)?/gi,d="input",[],i="Invalid URL."),t(n="postal-code",s=/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ]( )?\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i,d="input",[],i="Invalid postal code."),e(n="date",function(e,t){var r=A.get_date(m(e)),n=!0;if(this.valid_args(t)||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t=this.default_args),p(r),o(r,"")>-1)p("empty array"),n=!1;else{var a=A.get_pattern(t[0]),i=A.get_structure(a);r[i.d]=A.format(a[i.d],r[i.d]),r[i.m]=A.format(a[i.m],r[i.m]),r[i.y]=A.format(a[i.y],r[i.y]),n=A.dateOK(r[i.d],r[i.m],r[i.y]),m(e,r.join("/"))}return n},d="input",["dd/mm/yyyy"],i="Please submit a valid date ([[0]])."),e(n="min-age",function(e,t){var r=A.get_date(m(e)),n=!0;if(this.valid_args(t)||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t=this.default_args),q.date.update_error(this.save_error),n=q.date.test(e)){var a=A.get_pattern(q.date.default_args[0]),i=A.get_structure(a);r[i.d]=A.format(a[i.d],r[i.d]),r[i.m]=A.format(a[i.m],r[i.m]),r[i.y]=A.format(a[i.y],r[i.y]);var s=parseInt(t[0]),u=new Date;u.setFullYear(u.getFullYear()-s);u<new Date(r[i.d]+"/"+r[i.m]+"/"+r[i.y])&&(n=!1)}return n},d="input",[0],i="You must be at least [[0]] years old."),e(n="max-age",function(e,t){var r=A.get_date(m(e)),n=!0;if(this.valid_args(t)||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t=this.default_args),q.date.update_error(this.save_error),n=q.date.test(e)){var a=A.get_pattern(q.date.default_args[0]),i=A.get_structure(a);r[i.d]=A.format(a[i.d],r[i.d]),r[i.m]=A.format(a[i.m],r[i.m]),r[i.y]=A.format(a[i.y],r[i.y]);var s=parseInt(t[0]),u=new Date;u.setFullYear(u.getFullYear()-s);u>new Date(r[i.d]+"/"+r[i.m]+"/"+r[i.y])&&(n=!1)}return n},d="input",[0],i="You must be no more than [[0]] years old."),e(n="date-dropdown",function(e,t){if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;if(3!==t.length)return c(this.name,e,"Not enough arguments","Failing element"),!1;this.valid_args([t[0]])||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t[0]=this.default_args);if("1"!==t[2])return c(this.name,e,"Not the first element in group","Skipping element"),!0;for(var n=A.get_pattern(t[0]),a=t[1],i=[],s=y.find("select"),u=0;u<s.length;u++){var o=g($(s[u]).data("validate")," "),l=","+a+",",d=o.indexOf(l);if(o!==r&&d>-1){i[f=Number(o.charAt(d+l.length))-1]=m($(s[u]))}}var f=A.get_structure(n),h=A.get_date(i.join("/"));return h[f.d]=A.format(n[f.d],h[f.d]),h[f.m]=A.format(n[f.m],h[f.m]),h[f.y]=A.format(n[f.y],h[f.y]),A.dateOK(h[f.d],h[f.m],h[f.y])},d="select",["dd/mm/yyyy"],i="Please submit a valid date."),e(n="min-age-dropdown",function(e,t){var n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;if(t.length<3)return c(this.name,e,"Not enough arguments","Failing element"),!1;this.valid_args([t[0]])||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t[0]=this.default_args);if("1"!==t[2])return c(this.name,e,"Not the first element in group","Skipping element"),!0;if(n=q["date-dropdown"].test(e,t)){for(var i=A.get_pattern(t[0]),s=t[1],u=[],o=void 0!==t[3]&&a(parseInt(t[3]))?parseInt(t[3]):0,l=y.find("select"),d=0;d<l.length;
1d++){var f=g($(l[d]).data("validate")," "),h=","+s+",",p=f.indexOf(h);if(f!==r&&p>-1){u[v=Number(f.charAt(p+h.length))-1]=m($(l[d]))}}var v=A.get_structure(i),_=A.get_date(u.join("/"));_[v.d]=A.format(i[v.d],_[v.d]),_[v.m]=A.format(i[v.m],_[v.m]),_[v.y]=A.format(i[v.y],_[v.y]);var b=new Date;b.setFullYear(b.getFullYear()-o);b<new Date(_[v.d]+"/"+_[v.m]+"/"+_[v.y])&&(n=!1)}return n},d="select",[],i="You must be at least 0 years old."),e(n="max-age-dropdown",function(e,t){var n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;if(t.length<3)return c(this.name,e,"Not enough arguments","Failing element"),!1;this.valid_args([t[0]])||(c(this.name,e,"missing arguments","Continuing test with default value: "+this.default_args),t[0]=this.default_args);if("1"!==t[2])return c(this.name,e,"Not the first element in group","Skipping element"),!0;if(n=q["date-dropdown"].test(e,t)){for(var i=A.get_pattern(t[0]),s=t[1],u=[],o=void 0!==t[3]&&a(parseInt(t[3]))?parseInt(t[3]):0,l=y.find("select"),d=0;d<l.length;d++){var f=g($(l[d]).data("validate")," "),h=","+s+",",p=f.indexOf(h);if(f!==r&&p>-1){u[v=Number(f.charAt(p+h.length))-1]=m($(l[d]))}}var v=A.get_structure(i),_=A.get_date(u.join("/"));_[v.d]=A.format(i[v.d],_[v.d]),_[v.m]=A.format(i[v.m],_[v.m]),_[v.y]=A.format(i[v.y],_[v.y]);var b=new Date;b.setFullYear(minDate.getFullYear()-o);b>new Date(_[v.d]+"/"+_[v.m]+"/"+_[v.y])&&(n=!1)}return n},d="select",[],i="You must be no more than [[3]] years old."),e(n="compare",function(e,t){var r=m(e),n=!0;if(!this.valid_args(t))return c(this.name,e,"missing arguments","Failing element"),!1;if(""===t[0])return p("empty args"),!1;var a=$("#"+t[0]);return a.length?(r!==m(a)&&(n=!1),n):(p("object does not exist"),!1)},d=["radio","checkbox","input","select"],[],i="Input does not match.")}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),String.trim||(String.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")});var _=this,y=$("form"),b=navigator.userAgent.match(/(iPod|iPhone|iPad)/)||"ontouchstart"in window||navigator.maxTouchPoints?"click touchstart":"click",w=!1,x=e.console!==r&&w,k=[],F=[],I={html:'<div id="[[id]]" class="[[class]]" style="[[style]]">[[msg]]</div>',Class:"",style:"position:absolute;background-color:#f00;color:#fff;font-weight:bold;padding:5px 20px;z-index:10;cursor:pointer;"},q=[],A={get_date:function(e){return e=e.trim(),e=g(e," ","/"),e=g(e,"-","/"),e=e.split("/"),p("date: "+e),(""===e||e.length<3)&&(e=["","",""]),e},get_pattern:function(e){e=e.toLowerCase().split("/");for(var t=0;t<e.length;t++)switch(e[t].charAt(0)){case"y":e[t]="yyyy",0==t&&p("Having Year first in date string may cause errors","w");break;case"m":e[t]="mm";break;case"d":e[t]="dd"}return e},get_structure:function(e){var t=0,r=1,n=2;return"y"===e[0].charAt(0)&&(n=0,t=2),"d"===e[1].charAt(0)&&(t=1,r=0===n?2:0),{d:t,m:r,y:n}},format:function(e,t){var r=e.length;if(t=t.replace(/[^0-9]/g,""),t=parseInt(t),t=String(t),2===r)1===t.length?t="0"+t:t.length>2&&(t=t.substring(0,2));else if(4===r)if(t.length<4)for(var n=t.length;n<r;n++)t="0"+t;else t.length>4&&(t=t.substring(0,4));return t},dateOK:function(e,t,r){if(e=parseInt(e,10),t=parseInt(t,10),r=parseInt(r,10),isNaN(e)||isNaN(t)||isNaN(r))return!1;if(e<1||r<1||t>12||t<1)return!1;if((1==t||3==t||5==t||7==t||8==t||10==t||12==t)&&e>31)return!1;if((4==t||6==t||9==t||11==t)&&e>30)return!1;if(2==t)if(r%4==0&&r%100!=0||r%400==0&&r%100==0){if(e>29)return!1}else if(e>28)return!1;return!0}};_.debugMode=function(e){if(p("debug set: "+e,"i"),!n(e))return w;w=e,function(e){n(e)&&(x=e)}(e)},_.enterKey=function(e){e=s(e)?e:t(e)&&""!==e?e.split(","):[];var r=0;for(r=0;r<e.length;r++)"#"===e[r].charAt(0)&&(e[r]=e[r].substring(1));var n=y.find("input");for(r=0;r<n.length;r++){var a=n[r].id;-1===o(e,a)&&"submit"!==$("#"+a).prop("type")&&$("#"+a).keypress(function(e){if(13==e.which||13==e.keyCode||"Enter"==e.key)return h(e),!1})}},_.check=function(){return _.clean_error_list(),y.find(":input[data-validate]").each(function(){_.check_me(this.id
1)}),p("========"),!(F.length>0)},_.check_me=function(e){if(""===(e=t(e)&&""!==e?e:""))return!1;var n=$(("#"===e.charAt(0)?"":"#")+e);if(!n.length)return!1;var a=n.attr("data-validate");if(typeof a!=typeof r&&!1!==a&&""!==a){p("========"),p("Testing: "+e);var i=0,s=a.split(" ");for(i=0;i<s.length;i++)if(s[i].indexOf("(")>-1&&-1===s[i].indexOf(")"))for(var u=i+1;u<s.length&&-1===s[i].indexOf(")");u++)s[i]+=" "+s[u],s[u]="";s=l(s);var f=new Array(s.length);for(i=0;i<s.length;i++){s[i].indexOf("()")>-1&&(s[i]=g(s[i],"()"));var c=s[i].split("(");if(c.length>1){s[i]=c[0];var h=c[1].length-1;f[i]=")"==c[1].charAt(h)?c[1].substr(0,h).split(","):c[1].split(",")}}var v=o(s,"required");if(v>-1&&(s=d(s,v,0),f=d(f,v,0)),k.push(function(e,t,r,n){return{id:e,rule:t,attr:r,value:n}}(e,s,f,m(n))),p("  Rule Testing"),v>-1||""!=m(n)||o(s,"compare")>-1||o(s,"required-if")>-1)for(i=0;i<s.length;i++){_=!0;s[i]!==r&&q[s[i]]!==r&&(_=q[s[i]].test(n,f[i]),p("   - "+s[i]+": "+(_?"passed":"failed"),_?"l":"e")),_||(i=s.length)}else if(o(s,"required-either")>-1)for(i=0;i<s.length;i++){var _=!0;s[i]!==r&&q[s[i]]!==r&&(_=q[s[i]].test(n,f[i]),p("   - "+s[i]+": "+(_?"passed":"failed"),_?"l":"e")),_&&""===m(n)&&(i=s.length),_||(i=s.length)}else p("  Skipped. Object not 'required' and value is empty.")}},_.clean_error_list=function(){for(var e=0;e<F.length;e++){var t=$("#"+F[e].id+"-error"),r=$("#"+F[e].id);"radio"===r.prop("type")&&(r=$("[name='"+r.attr("name")+"']")),r.unbind("focus"),t.unbind(b),t.remove()}k=[],F=[]},_.error_list=function(){for(var e=[],t=0;t<F.length;t++)e.push(F[t].id);return e},_.show_errors=function(e){t(e)&&""!==e&&(I.Class=e);for(var r=0,n="";r<F.length;r++){var a=F[r].id,i=a+"-error";n=g(n=g(n=I.html,"[[id]]",i),"[[class]]",I.Class),n=g(n=""===I.Class?g(n,"[[style]]",I.style):g(n,'style="[[style]]"'),"[[msg]]",F[r].msg);var s=$("#"+a);"radio"===s.prop("type")&&(s=$("[name='"+s.attr("name")+"']")),s.last().after(n),s.bind("focus",function(e){var t=$(this),r=t.attr("id");"radio"===t.prop("type")&&(t.attr("checked",!0),t.click(),r=(t=$("[name='"+t.attr("name")+"']")).last().attr("id")),t.unbind("focus"),$("#"+r+"-error").unbind(b).remove()}),(s=$("#"+i)).bind(b,function(e){var t=$(this),r=$("#"+g(t.attr("id"),"-error"));"radio"===r.prop("type")&&(h(e),r=$("[name='"+r.attr("name")+"']")),r.first().focus()})}},_.update_rule=function(e,t){return q[e]!==r&&(p('Updating "'+e+'"\n"'+t+'"',"i"),q[e].msg=t,!0)},_.new_rule=function(e,n){var a=!1;if(q[e]===r){if(p('Creating new rule "'+e+'"',"i"),i(n)){var s=new f;if(s.name=e,n.regex!==r?(a=!0,s.regex=n.regex):n.fn!==r&&(a=!0,s.fn=n.fn),n.msg!==r&&(s.msg=n.msg),s.test_on=["radio","checkbox","input","select"],n.test_on!==r&&t(n.test_on))switch(n.test_on){case"select":case"radio":case"checkbox":case"input":s.test_on=[n.test_on]}n.default_args!==r&&(s.default_args=u(n.default_args)),a?(p('\tRule "'+e+'" saved.',"i"),q[e]=s):p('\tRule "'+e+'" not saved. Missing required properties.',"i")}}else p("Attempted to overwrite a pre-existing rule '"+e+"'","w");return a},v()}e.validate=n}(window,document);

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.