!function(e,t){var r,n,a,s,u,l,i,c,o,f,h,d,p,g,m,y,b,M,v,k,F,x,z,A;r=function(e){return new r.prototype.init(e)},"undefined"!=typeof require&&"undefined"!=typeof exports&&"undefined"!=typeof module?module.exports=r:e.dotvvm_Globalize=r,r.cultures={},r.prototype={constructor:r,init:function(e){return this.cultures=r.cultures,this.cultureSelector=e,this}},r.prototype.init.prototype=r.prototype,r.cultures.default={name:"en",englishName:"English",nativeName:"English",isRTL:!1,language:"en",numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSizes:[3],"+":"+","-":"-",NaN:"NaN",negativeInfinity:"-Infinity",positiveInfinity:"Infinity",percent:{pattern:["-n %","n %"],decimals:2,groupSizes:[3],",":",",".":".",symbol:"%"},currency:{pattern:["($n)","$n"],decimals:2,groupSizes:[3],",":",",".":".",symbol:"$"}},calendars:{standard:{name:"Gregorian_USEnglish","/":"/",":":":",firstDay:0,days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December",""],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""]},AM:["AM","am","AM"],PM:["PM","pm","PM"],eras:[{name:"A.D.",start:null,offset:0}],twoDigitYearMax:2029,patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",t:"h:mm tt",T:"h:mm:ss tt",f:"dddd, MMMM dd, yyyy h:mm tt",F:"dddd, MMMM dd, yyyy h:mm:ss tt",M:"MMMM dd",Y:"yyyy MMMM",S:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt"}}},messages:{}},r.cultures.default.calendar=r.cultures.default.calendars.standard,r.cultures.en=r.cultures.default,r.cultureSelector="en",n=/^0x[a-f0-9]+$/i,a=/^[+-]?infinity$/i,s=/^[+-]?\d*\.?\d*(e[+-]?\d+)?$/,u=/^\s+|\s+$/g,l=function(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r1&&n.length1?parseInt(f[1],10):0;c=(f=(c=f[0]).split("."))[0],o=f.length>1?f[1]:"";h>0?(c+=(o=m(o,h,!1)).slice(0,h),o=o.substr(h)):h<0&&(o=(c=m(c,(h=-h)+1)).slice(-h,c.length)+o,c=c.slice(0,-h)),o=t>0?r["."]+(o.length>t?o.slice(0,t):m(o,t)):"";for(var d=c.length-1,p=r[","],g="";d>=0;){if(0===s||s>d)return c.slice(0,d+1)+(g.length?p+g+o:o);g=c.slice(d-s+1,d+1)+(g.length?p+g:""),d-=s,u1&&(l=parseInt(r.slice(1),10));var i=r.charAt(0).toUpperCase();if("DGNCP".indexOf(i)>-1){var c,o;switch(i){case"D":a="n",u=g(u),-1!==l&&(u=m(""+u,l,!0)),t<0&&(u="-"+u);break;case"G":o=[0];var f=u.toString();l=f.indexOf(".")>=0?f.length-f.indexOf(".")-1:0;case"N":c=s;case"C":c=c||s.currency;case"P":c=c||s.percent,a=t<0?c.pattern[0]:c.pattern[1]||"n",-1===l&&(l=c.decimals),u=e(u*("P"===i?100:1),l,c,o);break;default:throw"Bad number format specifier: "+i}for(var h=/n|\$|-|%/g,d="";;){var p=h.lastIndex,y=h.exec(a);if(d+=a.slice(p,y?y.index:a.length),!y)break;switch(y[0]){case"n":d+=u;break;case"$":d+=s.currency.symbol;break;case"-":/[1-9]/.test(u)&&(d+=s["-"]);break;case"%":d+=s.percent.symbol}}return d}if(null!=r.match(/^[0#.,]+$/g)&&r.match(/^[0#.,]+$/g).length>0)return formatCustomNumber(t,r,n.numberFormat);throw"Bad number format: "+r}}(),formatCustomNumber=function(e,t,r){if(!t||isNaN(+e))return e;var n=(e="-"==t.charAt(0)?-e:+e)<0?e=-e:0,t=t.split(".");e=+(e=toFixed(e,t.length>1?t[1].length:0))+"";var a=t.length>1?t[1].lastIndexOf("0"):0,s=e.split(".");t.length>1&&(!s[1]||s[1]&&s[1].length<=a)&&(e=(+e).toFixed(a+1));var u=t[0].split(",");t[0]=u.join("");var l=t[0]&&t[0].indexOf("0");if(l>-1)for(;s[0].length1&&e.length>1?r["."]+e[1]:"",(n?"-":"")+e[0]+e[1]},toFixed=function(e,t){return(+(Math.round(+(e+"e"+t))+"e"+-t)).toFixed(t)},k=function(){return/\/|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z|gg|g/g},F=function(e,t){if(!t)return 0;for(var r,n=e.getTime(),a=0,s=t.length;a=r)return a;return 0},x=function(e,t,r,n){var a=e.getFullYear();return!n&&t.eras&&(a-=t.eras[r].offset),a},function(){var e,t,r,n,a,s,u;e=function(e,t){if(t<100){var r=new Date,n=F(r),a=x(r,e,n),s=e.twoDigitYearMax;(t+=a-a%100)>(s="string"==typeof s?(new Date).getFullYear()%100+parseInt(s,10):s)&&(t-=100)}return t},t=function(e,t,r){var n,a=e.days,i=e._upperDays;return i||(e._upperDays=i=[u(a.names),u(a.namesAbbr),u(a.namesShort)]),t=s(t),r?-1===(n=l(i[1],t))&&(n=l(i[2],t)):n=l(i[0],t),n},r=function(e,t,r){var n=e.months,a=e.monthsGenitive||e.months,i=e._upperMonths,c=e._upperMonthsGen;i||(e._upperMonths=i=[u(n.names),u(n.namesAbbr)],e._upperMonthsGen=c=[u(a.names),u(a.namesAbbr)]),t=s(t);var o=l(r?i[1]:i[0],t);return o<0&&(o=l(r?c[1]:c[0],t)),o},n=function(e,t){var r=e._parseRegExp;if(r){var n=r[t];if(n)return n}else e._parseRegExp=r={};for(var a,s=b(e,t).replace(/([\^\$\.\*\+\?\|\[\]\(\)\{\}])/g,"\\\\$1"),u=["^"],l=[],i=0,c=0,o=k();null!==(a=o.exec(s));){var f=s.slice(i,a.index);if(i=o.lastIndex,(c+=y(f,u))%2)u.push(a[0]);else{var h,d=a[0],p=d.length;switch(d){case"dddd":case"ddd":case"MMMM":case"MMM":case"gg":case"g":h="(\\D+)";break;case"tt":case"t":h="(\\D*)";break;case"yyyy":case"fff":case"ff":case"f":h="(\\d{"+p+"})";break;case"dd":case"d":case"MM":case"M":case"yy":case"y":case"HH":case"H":case"hh":case"h":case"mm":case"m":case"ss":case"s":h="(\\d\\d?)";break;case"zzz":h="([+-]?\\d\\d?:\\d{2})";break;case"zz":case"z":h="([+-]?\\d\\d?)";break;case"/":h="(\\"+e["/"]+")";break;default:throw"Invalid date format pattern '"+d+"'."}h&&u.push(h),l.push(a[0])}}y(s.slice(i),u),u.push("$");var g={regExp:u.join("").replace(/\s+/g,"\\s+"),groups:l};return r[t]=g},a=function(e,t,r){return er},s=function(e){return e.split(" ").join(" ").toUpperCase()},u=function(e){for(var t=[],r=0,n=e.length;r-1&&(e=(e=e.replace(u.numberFormat.currency.symbol,"")).replace(u.numberFormat.currency["."],u.numberFormat["."])),e=p(e),a.test(e))l=parseFloat(e);else if(!t&&n.test(e))l=parseInt(e,16);else{var c=A(e,i,i.pattern[0]),o=c[0],f=c[1];""===o&&"(n)"!==i.pattern[0]&&(o=(c=A(e,i,"(n)"))[0],f=c[1]),""===o&&"-n"!==i.pattern[0]&&(o=(c=A(e,i,"-n"))[0],f=c[1]),o=o||"+";var h,d,g=f.indexOf("e");g<0&&(g=f.indexOf("E")),g<0?(d=f,h=null):(d=f.substr(0,g),h=f.substr(g+1));var m,y,b=i["."],M=d.indexOf(b);M<0?(m=d,y=null):(m=d.substr(0,M),y=d.substr(M+b.length));var v=i[","];m=m.split(v).join("");var k=v.replace(/\u00A0/g," ");v!==k&&(m=m.split(k).join(""));var F=o+m;if(null!==y&&(F+="."+y),null!==h){var x=A(h,i,"-n");F+="e"+(x[0]||"+")+x[1]}s.test(F)&&(l=parseFloat(F))}return l},r.culture=function(e){return void 0!==e&&(this.cultureSelector=e),this.findClosestCulture(e)||this.culture.default}}(this);