jQuery.webshims.register("form-number-date-api",function(g,f){var m,n,s,o;if(!f.getStep)f.getStep=function(a,b){var c=g.attr(a,"step");if("any"===c)return c;b=b||h(a);if(!e[b]||!e[b].step)return c;c=m.asNumber(c);return(!isNaN(c)&&0').prop("type")===a},h=function(a){return(a.getAttribute("type")||"").toLowerCase()},t=f.addMinMaxNumberToCache,k=function(a,b){for(var a=""+a,b=b-a.length,c=0;c=d||1.0E-7>=Math.abs(d-c.step))}return d});[{name:"rangeOverflow",attr:"max",factor:1},{name:"rangeUnderflow",attr:"min",factor:-1}].forEach(function(a){f.addValidityRule(a.name, function(b,c,d,f){f=(f||{})[a.name]||!1;if(""===c)return f;if(!("type"in d))d.type=h(b[0]);if(e[d.type]&&e[d.type].asNumber){if(!("valueAsNumber"in d))d.valueAsNumber=e[d.type].asNumber(c);if(isNaN(d.valueAsNumber))return!1;t(a.attr,b,d);if(isNaN(d[a.attr+"AsNumber"]))return f;f=d[a.attr+"AsNumber"]*a.factora.length||3a[0]||59a[1]||a[2]&&(59a[2])||d&&isNaN(d))return!0;d&&(100>d?d*=100:10>d&&(d*=10));return!0===b?[a,d]:!1},step:60,stepBase:0,stepScaleFactor:1E3,asDate:function(a){a=new Date(this.asNumber(a));return isNaN(a)?null:a},asNumber:function(a){var b=p,a=this.mismatch(a,!0);!0!==a&&(b=Date.UTC("1970",0,1,a[0][0],a[0][1],a[0][2]||0),a[1]&&(b+=a[1]));return b},dateToString:function(a){if(a&&a.getUTCHours){var b= k(a.getUTCHours(),2)+":"+k(a.getUTCMinutes(),2),c=a.getSeconds();"0"!=c&&(b+=":"+k(c,2));c=a.getUTCMilliseconds();"0"!=c&&(b+="."+k(c,3));return b}return!1}};if(l||!j("range")||!j("time"))n=g.extend({},m,n),o=g.extend({},s,o);(l||!j("number"))&&f.addInputType("number",m);(l||!j("range"))&&f.addInputType("range",n);(l||!j("date"))&&f.addInputType("date",s);(l||!j("time"))&&f.addInputType("time",o)});