//>>built define("../_base/lang ../_base/array ../date ../cldr/supplemental ../i18n ../regexp ../string ../i18n!../cldr/nls/gregorian module".split(" "),function(p,l,t,w,u,z,v,D,x){function A(a,d,c,f){return f.replace(/([a-z])\1*/ig,function(g){var b,h,e=g.charAt(0);g=g.length;var m=["abbr","wide","narrow"];switch(e){case "G":b=d[4>g?"eraAbbr":"eraNames"][0>a.getFullYear()?0:1];break;case "y":b=a.getFullYear();switch(g){case 1:break;case 2:if(!c.fullYear){b=String(b);b=b.substr(b.length-2);break}default:h= !0}break;case "Q":case "q":b=Math.ceil((a.getMonth()+1)/3);h=!0;break;case "M":case "L":b=a.getMonth();3>g?(b+=1,h=!0):(e=["months","L"==e?"standAlone":"format",m[g-3]].join("-"),b=d[e][b]);break;case "w":b=k._getWeekOfYear(a,0);h=!0;break;case "d":b=a.getDate();h=!0;break;case "D":b=k._getDayOfYear(a);h=!0;break;case "e":case "c":if(b=a.getDay(),2>g){b=(b-w.getFirstDayOfWeek(c.locale)+8)%7;break}case "E":b=a.getDay();3>g?(b+=1,h=!0):(e=["days","c"==e?"standAlone":"format",m[g-3]].join("-"),b=d[e][b]); break;case "a":e=12>a.getHours()?"am":"pm";b=c[e]||d["dayPeriods-format-wide-"+e];break;case "h":case "H":case "K":case "k":h=a.getHours();switch(e){case "h":b=h%12||12;break;case "H":b=h;break;case "K":b=h%12;break;case "k":b=h||24}h=!0;break;case "m":b=a.getMinutes();h=!0;break;case "s":b=a.getSeconds();h=!0;break;case "S":b=Math.round(a.getMilliseconds()*Math.pow(10,g-3));h=!0;break;case "v":case "z":if(b=k._getZone(a,!0,c))break;g=4;case "Z":e=k._getZone(a,!1,c);e=[0>=e?"+":"-",v.pad(Math.floor(Math.abs(e)/ 60),2),v.pad(Math.abs(e)%60,2)];4==g&&(e.splice(0,0,"GMT"),e.splice(3,0,":"));b=e.join("");break;default:throw Error("dojo.date.locale.format: invalid pattern char: "+f);}h&&(b=v.pad(b,g));return b})}function q(a,d,c,f){var g=function(b){return b};d=d||g;c=c||g;f=f||g;var b=a.match(/(''|[^'])+/g),h="'"==a.charAt(0);l.forEach(b,function(a,g){a?(b[g]=(h?c:d)(a.replace(/''/g,"'")),h=!h):b[g]=""});return f(b.join(""))}function B(a,d,c,f){f=z.escapeString(f);c.strict||(f=f.replace(" a"," ?a"));return f.replace(/([a-z])\1*/ig, function(g){var b;b=g.charAt(0);var h=g.length,e="",f="";c.strict?(1a)a=Number(a),f=""+(new Date).getFullYear(),c=100*f.substring(0,2),f=Math.min(Number(f.substring(2,4))+20,99),e[0]=ac?e[3]=c+12:"a"===m&&12==c&&(e[3]=0);c=new Date(e[0],e[1],e[2],e[3],e[4],e[5],e[6]);d.strict&&c.setFullYear(e[0]);var n=g.join(""),f=-1!=n.indexOf("d"),n=-1!=n.indexOf("M");if(!a||n&&c.getMonth()>e[1]||f&&c.getDate()>e[2])return null;if(n&&c.getMonth()=d.start&&a<=d.end};k._getDayOfYear=function(a){return t.difference(new Date(a.getFullYear(),0,1,a.getHours()),a)+1};k._getWeekOfYear=function(a,d){1==arguments.length&&(d=0);var c=(new Date(a.getFullYear(),0,1)).getDay(),f=(c-d+7)%7,f=Math.floor((k._getDayOfYear(a)+f-1)/7);c==d&&f++;return f};return k});