jQuery.webshims.register("form-number-date-api",function(b,c){if(!c.getStep)c.getStep=function(a,g){var e=b.attr(a,"step");if("any"===e)return e;g=g||k(a);if(!f[g]||!f[g].step)return e;e=j.number.asNumber(e);return(!isNaN(e)&&0').prop("type")===a},k=function(a){return(a.getAttribute("type")||"").toLowerCase()},t=c.addMinMaxNumberToCache,p=function(a,b){for(var a=""+a,b=b-a.length,e=0;e=n||1.0E-7>=Math.abs(n-e.step))}return n});[{name:"rangeOverflow",attr:"max",factor:1},{name:"rangeUnderflow",attr:"min",factor:-1}].forEach(function(a){c.addValidityRule(a.name,function(b,e,c,i){i=(i||{})[a.name]||!1;if(""===e)return i;if(!("type"in
c))c.type=k(b[0]);if(f[c.type]&&f[c.type].asNumber){if(!("valueAsNumber"in c))c.valueAsNumber=f[c.type].asNumber(e);if(isNaN(c.valueAsNumber))return!1;t(a.attr,b,c);if(isNaN(c[a.attr+"AsNumber"]))return i;i=c[a.attr+"AsNumber"]*a.factora.length||3a[0]||59a[1]||a[2]&&(59a[2])||f&&isNaN(f))return!0;f&&(100>f?f*=100:10>f&&(f*=10));return!0===c?[a,f]:!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=l,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=p(a.getUTCHours(),2)+":"+p(a.getUTCMinutes(),2),c=a.getSeconds();
"0"!=c&&(b+=":"+p(c,2));c=a.getUTCMilliseconds();"0"!=c&&(b+="."+p(c,3));return b}return!1}},"datetime-local":{mismatch:function(a,b){if(!a||!a.split||2!==(a+"special").split(/\u0054/).length)return!0;a=a.split(/\u0054/);return f.date.mismatch(a[0])||f.time.mismatch(a[1],b)},noAsDate:!0,asDate:function(a){a=new Date(this.asNumber(a));return isNaN(a)?null:a},asNumber:function(a){var b=l,c=this.mismatch(a,!0);!0!==c&&(a=a.split(/\u0054/)[0].split(/\u002D/),b=Date.UTC(a[0],a[1]-1,a[2],c[0][0],c[0][1],
c[0][2]||0),c[1]&&(b+=c[1]));return b},dateToString:function(a,b){return f.date.dateToString(a)+"T"+f.time.dateToString(a,b)}}};(c.bugs.valueAsNumberSet||!i("number"))&&c.addInputType("number",j.number);(c.bugs.valueAsNumberSet||!i("range"))&&c.addInputType("range",b.extend({},j.number,j.range));(c.bugs.valueAsNumberSet||!i("date"))&&c.addInputType("date",j.date);(c.bugs.valueAsNumberSet||!i("time"))&&c.addInputType("time",b.extend({},j.date,j.time));(c.bugs.valueAsNumberSet||!i("datetime-local"))&&
c.addInputType("datetime-local",b.extend({},j.date,j.time,j["datetime-local"]))});
jQuery.webshims.register("form-number-date-ui",function(b,c,l,f,q,i){var k=c.triggerInlineForm,t=Modernizr.inputtypes,p=function(){var a={"padding-box":"innerWidth","border-box":"outerWidth","content-box":"width"},b=Modernizr.prefixed&&Modernizr.prefixed("boxSizing");return function(d,c){var f,e,i;e="width";b&&(e=a[d.css(b)]||e);f=d[e]();e="width"==e;if(f){var m=parseInt(c.css("marginLeft"),10)||0,u=c.outerWidth();(i=parseInt(d.css("marginRight"),10)||0)&&d.css("marginRight",0);m<=-1*u?(c.css("marginRight",
Math.floor(Math.abs(u+m)+i)),d.css("paddingRight",(parseInt(d.css("paddingRight"),10)||0)+Math.abs(m)),e&&d.css("width",Math.floor(f+m))):(c.css("marginRight",i),d.css("width",Math.floor(f-m-u)))}}}(),r={dateFormat:"yy-mm-dd"},s=b([]),j,a=function(A,h){b("input",A).add(h.filter("input")).each(function(){var d=b.prop(this,"type");if(a[d]&&!c.data(this,"shadowData"))a[d](b(this))})},g=function(a,h){if(i.lazyDate){var d=b.data(a[0],"setDateLazyTimer");d&&clearTimeout(d);b.data(a[0],"setDateLazyTimer",
setTimeout(function(){a.datepicker("setDate",h);b.removeData(a[0],"setDateLazyTimer");a=null},0))}else a.datepicker("setDate",h)};if(i.lazyDate===q)try{i.lazyDate=b.browser.msie&&9>c.browserVersion||500>b(l).width()&&500>b(l).height()}catch(e){}var n={tabindex:1,tabIndex:1,title:1,"aria-required":1,"aria-invalid":1};if(!i.copyAttrs)i.copyAttrs={};c.extendUNDEFProp(i.copyAttrs,n);a.common=function(a,h,d){Modernizr.formvalidation&&a.bind("firstinvalid",function(b){(c.fromSubmit||!j)&&a.unbind("invalid.replacedwidgetbubble").bind("invalid.replacedwidgetbubble",
function(d){!b.isInvalidUIPrevented()&&!d.isDefaultPrevented()&&(c.validityAlert.showFor(b.target),b.preventDefault(),d.preventDefault());a.unbind("invalid.replacedwidgetbubble")})});var o,e,f=b("input, span.ui-slider-handle",h),g=a[0].attributes;for(o in i.copyAttrs)if((e=g[o])&&e.specified)n[o]&&f[0]?f.attr(o,e.nodeValue):h[0].setAttribute(o,e.nodeValue);o=a.attr("id");o={css:{marginRight:a.css("marginRight"),marginLeft:a.css("marginLeft")},outerWidth:a.outerWidth(),label:o?b('label[for="'+o+'"]',
a[0].form):s};e=c.getID(o.label);h.addClass(a[0].className);c.addShadowDom(a,h,{data:d||{},shadowFocusElement:b("input.input-datetime-local-date, span.ui-slider-handle",h)[0],shadowChilds:f});a.after(h).hide();a[0].form&&b(a[0].form).bind("reset",function(b){b.originalEvent&&!b.isDefaultPrevented()&&setTimeout(function(){a.prop("value",a.prop("value"))},0)});1==h.length&&!b("*",h)[0]&&(h.attr("aria-labeledby",e),o.label.bind("click",function(){h.focus();return!1}));return o};Modernizr.formvalidation&&
["input","form"].forEach(function(a){var b=c.defineNodeNameProperty(a,"checkValidity",{prop:{value:function(){j=!0;var a=b.prop._supvalue.apply(this,arguments);j=!1;return a}}})});if(!t["datetime-local"]||i.replaceUI){var y=[0.595,0.395],z=[0.565,0.425],w=!b.browser.msie||6'),d=this.common(c,h,a["datetime-local"].attrs),e=b("input.input-datetime-local-date",h),f=x(c,e,function(d){var f=e.prop("value")||"",g="";if(i.lazyDate){var v=b.data(e[0],"setDateLazyTimer");v&&(clearTimeout(v),b.removeData(e[0],"setDateLazyTimer"))}if(f){g=b("input.input-datetime-local-time",
h).prop("value")||"00:00";try{f=(f=b.datepicker.parseDate(e.datepicker("option","dateFormat"),f))?b.datepicker.formatDate("yy-mm-dd",f):e.prop("value")}catch(j){f=e.prop("value")}}a["datetime-local"].blockAttr=!0;c.prop("value",!f&&!g?"":f+"T"+g);a["datetime-local"].blockAttr=!1;d.stopImmediatePropagation();k(c[0],"input");k(c[0],"change")},h);b("input.input-datetime-local-time",h).bind("change",function(d){var h=b.prop(this,"value"),f=["",""];if(h){f=c.prop("value").split("T");if(2>f.length||!f[0])f[0]=
b.datepicker.formatDate("yy-mm-dd",new Date);if(f[1]=h)try{e.prop("value",b.datepicker.formatDate(e.datepicker("option","dateFormat"),b.datepicker.parseDate("yy-mm-dd",f[0])))}catch(v){}}f=!f[0]&&!f[1]?"":f.join("T");a["datetime-local"].blockAttr=!0;c.prop("value",f);a["datetime-local"].blockAttr=!1;d.stopImmediatePropagation();k(c[0],"input");k(c[0],"change")});h.attr("aria-labeledby",d.label.attr("id"));d.label.bind("click",function(){e.focus();return!1});if(d.css&&(h.css(d.css),d.outerWidth)){h.outerWidth(d.outerWidth);
var d=h.width(),g=f.trigger[0]?y:z;e.outerWidth(Math.floor(d*g[0]-w),!0);b("input.input-datetime-local-time",h).outerWidth(Math.floor(d*g[1]-w),!0);f.trigger[0]&&p(e,f.trigger)}}};a["datetime-local"].attrs={disabled:function(a,c,d){b("input.input-datetime-local-date",c).prop("disabled",!!d);b("input.input-datetime-local-time",c).prop("disabled",!!d)},step:function(a,c,d){b("input.input-datetime-local-time",c).attr("step",d)},min:function(a,c,d){if(d){d=d.split?d.split("T"):[];try{d=b.datepicker.parseDate("yy-mm-dd",
d[0])}catch(f){d=!1}}d||(d=null);b("input.input-datetime-local-date",c).datepicker("option","minDate",d)},max:function(a,c,d){if(d){d=d.split?d.split("T"):[];try{d=b.datepicker.parseDate("yy-mm-dd",d[0])}catch(f){d=!1}}d||(d=null);b("input.input-datetime-local-date",c).datepicker("option","maxDate",d)},value:function(c,h,d){var f;if(d){d=d.split?d.split("T"):[];try{f=b.datepicker.parseDate("yy-mm-dd",d[0])}catch(e){f=!1}}f?(a["datetime-local"].blockAttr||g(b("input.input-datetime-local-date",h),f),
b("input.input-datetime-local-time",h).prop("value",d[1]||"00:00")):(b("input.input-datetime-local-date",h).prop("value",d[0]||""),b("input.input-datetime-local-time",h).prop("value",d[1]||""))}};a.date=function(c){if(b.fn.datepicker){var f=b(''),d=this.common(c,f,a.date.attrs),e=x(c,f,function(d){a.date.blockAttr=!0;var e;if(i.lazyDate){var g=b.data(f[0],"setDateLazyTimer");g&&(clearTimeout(g),b.removeData(f[0],"setDateLazyTimer"))}try{e=(e=b.datepicker.parseDate(f.datepicker("option",
"dateFormat"),f.prop("value")))?b.datepicker.formatDate("yy-mm-dd",e):f.prop("value")}catch(m){e=f.prop("value")}c.prop("value",e);a.date.blockAttr=!1;d.stopImmediatePropagation();k(c[0],"input");k(c[0],"change")});d.css&&(f.css(d.css),d.outerWidth&&f.outerWidth(d.outerWidth),e.trigger[0]&&p(f,e.trigger))}};a.date.attrs={disabled:function(a,c,d){b.prop(c,"disabled",!!d)},min:function(a,c,d){try{d=b.datepicker.parseDate("yy-mm-dd",d)}catch(f){d=!1}d&&b(c).datepicker("option","minDate",d)},max:function(a,
c,d){try{d=b.datepicker.parseDate("yy-mm-dd",d)}catch(f){d=!1}d&&b(c).datepicker("option","maxDate",d)},value:function(c,f,d){if(!a.date.blockAttr){try{var e=b.datepicker.parseDate("yy-mm-dd",d)}catch(i){e=!1}e?g(b(f),e):b.prop(f,"value",d)}}}}if(!t.range||i.replaceUI)a.range=function(c){if(b.fn.slider){var f=b(''),d=this.common(c,f,a.range.attrs);b("span",f).attr("aria-labeledby",d.label.attr("id"));d.label.bind("click",
function(){b("span",f).focus();return!1});d.css&&(f.css(d.css),d.outerWidth&&f.outerWidth(d.outerWidth));f.slider(b.extend({},i.slider,c.data("slider"),{slide:function(b,d){if(b.originalEvent)a.range.blockAttr=!0,c.prop("value",d.value),a.range.blockAttr=!1,k(c[0],"input"),k(c[0],"change")}}));["disabled","min","max","step","value"].forEach(function(a){var d=c.attr(a),f;"value"==a&&!d&&(f=c.getShadowElement())&&(d=(b(f).slider("option","max")-b(f).slider("option","min"))/2);null!=d&&c.attr(a,d)})}},
a.range.attrs={disabled:function(a,c,d){d=!!d;b(c).slider("option","disabled",d);b("span",c).attr({"aria-disabled":d+"",tabindex:d?"-1":"0"})},min:function(a,c,d){d=d?1*d||0:0;b(c).slider("option","min",d);b("span",c).attr({"aria-valuemin":d})},max:function(a,c,d){d=d||0===d?1*d||100:100;b(c).slider("option","max",d);b("span",c).attr({"aria-valuemax":d})},value:function(c,f,d){d=b(c).prop("valueAsNumber");isNaN(d)||(a.range.blockAttr||b(f).slider("option","value",d),b("span",f).attr({"aria-valuenow":d,
"aria-valuetext":d}))},step:function(a,c,d){d=d&&b.trim(d)?1*d||1:1;b(c).slider("option","step",d)}};if(!c.bugs.valueAsNumberSet&&(i.replaceUI||!Modernizr.inputtypes.date||!Modernizr.inputtypes["datetime-local"]||!Modernizr.inputtypes.range))l=function(){c.data(this,"hasShadow")&&b.prop(this,"value",b.prop(this,"value"))},c.onNodeNamesPropertyModify("input","valueAsNumber",l),c.onNodeNamesPropertyModify("input","valueAsDate",l);b.each(["disabled","min","max","value","step"],function(a,b){c.onNodeNamesPropertyModify("input",
b,function(a){var f=c.data(this,"shadowData");if(f&&f.data&&f.data[b]&&f.nativeElement===this)f.data[b](this,f.shadowElement,a)})});if(!i.availabeLangs)i.availabeLangs="af ar ar-DZ az bg bs ca cs da de el en-AU en-GB en-NZ eo es et eu fa fi fo fr fr-CH gl he hr hu hy id is it ja ko kz lt lv ml ms nl no pl pt-BR rm ro ru sk sl sq sr sr-SR sv ta th tr uk vi zh-CN zh-HK zh-TW".split(" ");l=function(){b.datepicker&&(c.activeLang({langObj:b.datepicker.regional,module:"form-number-date-ui",callback:function(a){b("input.hasDatepicker").filter(".input-date, .input-datetime-local-date").datepicker("option",
b.extend(r,a,i.datepicker))}}),b(f).unbind("jquery-uiReady.langchange input-widgetsReady.langchange"))};b(f).bind("jquery-uiReady.langchange input-widgetsReady.langchange",l);l();(function(){var a=function(){var a={};return function(c){return c in a?a[c]:a[c]=b('')[0].type===c}}();if(!a("number")||!a("time")){var e=c.cfg["forms-ext"],d=c.inputTypes,g=function(a,f,e){e=e||{};if(!("type"in e))e.type=b.prop(a,"type");if(!("step"in e))e.step=c.getStep(a,e.type);if(!("valueAsNumber"in
e))e.valueAsNumber=d[e.type].asNumber(b.prop(a,"value"));var g="any"==e.step?d[e.type].step*d[e.type].stepScaleFactor:e.step;c.addMinMaxNumberToCache("min",b(a),e);c.addMinMaxNumberToCache("max",b(a),e);if(isNaN(e.valueAsNumber))e.valueAsNumber=d[e.type].stepBase||0;if("any"!==e.step&&(a=Math.round(1E7*((e.valueAsNumber-(e.minAsnumber||0))%e.step))/1E7)&&Math.abs(a)!=e.step)e.valueAsNumber-=a;a=e.valueAsNumber+g*f;return a=!isNaN(e.minAsNumber)&&ae.maxAsNumber?e.valueAsNumber*f>e.maxAsNumber?e.maxAsNumber:isNaN(e.minAsNumber)?e.valueAsNumber:e.minAsNumber:Math.round(1E7*a)/1E7};c.modules["form-number-date-ui"].getNextStep=g;var i=function(a,c,e){if(!a.disabled&&!a.readOnly&&!b(e).hasClass("step-controls")&&(b.prop(a,"value",d[c].numberToString(g(a,b(e).hasClass("step-up")?1:-1,{type:c}))),b(a).unbind("blur.stepeventshim"),k(a,"input"),f.activeElement)){if(f.activeElement!==
a)try{a.focus()}catch(h){}setTimeout(function(){if(f.activeElement!==a)try{a.focus()}catch(c){}b(a).one("blur.stepeventshim",function(){k(a,"change")})},0)}};if(e.stepArrows){var j={set:function(){var a=c.data(this,"step-controls");if(a)a[this.disabled||this.readonly?"addClass":"removeClass"]("disabled-step-control")}};c.onNodeNamesPropertyModify("input","disabled",j);c.onNodeNamesPropertyModify("input","readonly",b.extend({},j))}var l={38:1,40:-1};c.addReady(function(f,j){e.stepArrows&&b("input",
f).add(j.filter("input")).each(function(){var f=b.prop(this,"type");if(d[f]&&d[f].asNumber&&e.stepArrows&&!(!0!==e.stepArrows&&!e.stepArrows[f]||a(f)||b(this).hasClass("has-step-controls"))){var j=this,m=b('').insertAfter(this).bind("selectstart dragstart",function(){return!1}).bind("mousedown mousepress",function(a){i(j,f,a.target);return!1}).bind("mousepressstart mousepressend",function(a){b(a.target)["mousepressstart"==
a.type?"addClass":"removeClass"]("mousepress-ui")}),n=b(this).addClass("has-step-controls").attr({readonly:this.readOnly,disabled:this.disabled,autocomplete:"off",role:"spinbutton"}).bind(b.browser.msie?"keydown":"keypress",function(a){if(!this.disabled&&!this.readOnly&&l[a.keyCode])return b.prop(this,"value",d[f].numberToString(g(this,l[a.keyCode],{type:f}))),k(this,"input"),!1});c.data(this,"step-controls",m);e.calculateWidth&&(p(n,m),m.css("marginTop",(n.outerHeight()-m.outerHeight())/2))}})})}})();
c.addReady(function(e,g){b(f).bind("jquery-uiReady.initinputui input-widgetsReady.initinputui",function(){(b.datepicker||b.fn.slider)&&a(e,g);b.datepicker&&b.fn.slider?b(f).unbind(".initinputui"):c.modules["input-widgets"].src||c.warn('jQuery UI Widget factory is already included, but not datepicker or slider. configure src of $.webshims.modules["input-widgets"].src')})})});