text: //>>built
  define("dojox/date/timezone","dojo/_base/array dojo/_base/config dojo/_base/declare dojo/_base/kernel dojo/_base/lang dojo/date dojo/date/locale dojo/request dojo/request/handlers".split(" "),function(x,y,h,L,z,m,p,M,N){function D(a){a=a||{};k=z.mixin(k,a.zones||{});u=z.mixin(u,a.rules||{})}function v(a){w[a]=!0;M.get(require.toUrl((y.timezoneFileBasePath||"dojox/date/zoneinfo")+"/"+a),{handleAs:"olson_zoneinfo",sync:!0}).then(D,function(a){console.error("Error loading zone file:",a);throw a;})}function E(a){throw Error('Timezone "'+
  a+'" is either incorrect, or not loaded in the timezone registry.');}function A(a){var b=O[a];if(!b&&(b=a.split("/")[0],b=P[b],!b)){var d=k[a];if("string"==typeof d)return A(d);if(w.backward)E(a);else return v("backward"),A(a)}return b}function B(a){a=a.match(/(\d+)(?::0*(\d*))?(?::0*(\d*))?([su])?$/);if(!a)return null;a[1]=parseInt(a[1],10);a[2]=a[2]?parseInt(a[2],10):0;a[3]=a[3]?parseInt(a[3],10):0;return a}function t(a,b,d,e,c,f,g){return Date.UTC(a,b,d,e,c,f)+6E4*(g||0)}function r(a){var b=B(a);
  if(null===b)return 0;b=1E3*(0===a.indexOf("-")?-1:1)*(60*(60*b[1]+b[2])+b[3]);return-b/60/1E3}function F(a,b,d){var e=G[a[3].substr(0,3).toLowerCase()],c=a[4],f=B(a[5]);"u"==f[4]&&(d=0);if(isNaN(c)){if("last"==c.substr(0,4))return c=H[c.substr(4,3).toLowerCase()],a=new Date(t(b,e+1,1,f[1]-24,f[2],f[3],d)),d=m.add(a,"minute",-d).getUTCDay(),c=c>d?c-d-7:c-d,0!==c&&(a=m.add(a,"hour",24*c)),a;c=H[c.substr(0,3).toLowerCase()];if("undefined"!=c){if("\x3e\x3d"==a[4].substr(3,2))return a=new Date(t(b,e,parseInt(a[4].substr(5),
  10),f[1],f[2],f[3],d)),d=m.add(a,"minute",-d).getUTCDay(),c=c<d?c-d+7:c-d,0!==c&&(a=m.add(a,"hour",24*c)),a;if("\x3c\x3d"==c.substr(3,2))return a=new Date(t(b,e,parseInt(a[4].substr(5),10),f[1],f[2],f[3],d)),d=m.add(a,"minute",-d).getUTCDay(),c=c>d?c-d-7:c-d,0!==c&&(a=m.add(a,"hour",24*c)),a}}else return a=new Date(t(b,e,parseInt(c,10),f[1],f[2],f[3],d));return null}function Q(a,b){var d=[];x.forEach(u[a[1]]||[],function(e){for(var c=0;2>c;c++)switch(e[c]){case "min":e[c]=1835;break;case "max":e[c]=
  2038;break;case "only":break;default:if(e[c]=parseInt(e[c],10),isNaN(e[c]))throw Error("Invalid year found on rule");}"string"==typeof e[6]&&(e[6]=r(e[6]));(e[0]<=b&&e[1]>=b||e[0]==b&&"only"==e[1])&&d.push({r:e,d:F(e,b,a[0])})});return d}function R(a,b){a=C[a]=[];for(var d=0;d<b.length;d++){var e=b[d],c=a[d]=[],f=null,g=null,h=[];"string"==typeof e[0]&&(e[0]=r(e[0]));0===d?c[0]=Date.UTC(1835,0,1,0,0,0,0):(c[0]=a[d-1][1],f=b[d-1],g=a[d-1],h=g[2]);for(var n=(new Date(c[0])).getUTCFullYear(),k=e[3]?
  parseInt(e[3],10):2038,q=[];n<=k;n++)q=q.concat(Q(e,n));q.sort(function(a,b){return m.compare(a.d,b.d)});var l,n=0;for(l;l=q[n];n++)k=0<n?q[n-1]:null,0>l.r[5].indexOf("u")&&0>l.r[5].indexOf("s")&&(0===n&&0<d?h.length?l.d=m.add(l.d,"minute",h[h.length-1].r[6]):0===m.compare(new Date(g[1]),l.d,"date")?l.d=new Date(g[1]):l.d=m.add(l.d,"minute",r(f[1])):0<n&&(l.d=m.add(l.d,"minute",k.r[6])));c[2]=q;if(e[3]){var g=parseInt(e[3],10),h=G[(e[4]||"Jan").substr(0,3).toLowerCase()],k=parseInt(e[5]||"1",10),
  f=B(e[6]||"0"),p=c[1]=t(g,h,k,f[1],f[2],f[3],"u"==f[4]?0:e[0]);isNaN(p)&&(p=c[1]=F([0,0,0,e[4],e[5],e[6]||"0"],g,"u"==f[4]?0:e[0]).getTime());g=x.filter(q,function(a,b){b=0<b?6E4*q[b-1].r[6]:0;return a.d.getTime()<p+b});"u"!=f[4]&&"s"!=f[4]&&(c[1]=g.length?c[1]+6E4*g[g.length-1].r[6]:c[1]+6E4*r(e[1]))}else c[1]=Date.UTC(2038,11,31,23,59,59,999)}}function I(a,b){for(var d=b,e=k[d];"string"==typeof e;)d=e,e=k[d];if(!e){if(!w.backward)return v("backward",!0),I(a,b);E(d)}C[b]||R(b,e);for(var d=C[b],c=
  a.getTime(),f=0,g;g=d[f];f++)if(c>=g[0]&&c<g[1])return{zone:e[f],range:d[f],idx:f};throw Error('No Zone found for "'+b+'" on '+a);}L.experimental("dojox.date.timezone");h="africa antarctica asia australasia backward etcetera europe northamerica pacificnew southamerica".split(" ");var w={},k={},C={},u={},J=y.timezoneLoadingScheme||"preloadAll";h=y.defaultZoneFile||("preloadAll"==J?h:"northamerica");N.register("olson_zoneinfo",function(a){a=a.text.split("\n");for(var b=[],d="",e=null,d=null,c={zones:{},
  rules:{}},f=0;f<a.length;f++)if(b=a[f],b.match(/^\s/)&&(b="Zone "+e+b),b=b.split("#")[0],3<b.length)switch(b=b.split(/\s+/),d=b.shift(),d){case "Zone":e=b.shift();b[0]&&(c.zones[e]||(c.zones[e]=[]),c.zones[e].push(b));break;case "Rule":d=b.shift();c.rules[d]||(c.rules[d]=[]);c.rules[d].push(b);break;case "Link":if(c.zones[b[1]])throw Error("Error with Link "+b[1]);c.zones[b[1]]=b[0]}return c});var G={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},H={sun:0,mon:1,tue:2,wed:3,
  thu:4,fri:5,sat:6},P={EST:"northamerica",MST:"northamerica",HST:"northamerica",EST5EDT:"northamerica",CST6CDT:"northamerica",MST7MDT:"northamerica",PST8PDT:"northamerica",America:"northamerica",Pacific:"australasia",Atlantic:"europe",Africa:"africa",Indian:"africa",Antarctica:"antarctica",Asia:"asia",Australia:"australasia",Europe:"europe",WET:"europe",CET:"europe",MET:"europe",EET:"europe"},O={"Pacific/Honolulu":"northamerica","Atlantic/Bermuda":"northamerica","Atlantic/Cape_Verde":"africa","Atlantic/St_Helena":"africa",
  "Indian/Kerguelen":"antarctica","Indian/Chagos":"asia","Indian/Maldives":"asia","Indian/Christmas":"australasia","Indian/Cocos":"australasia","America/Danmarkshavn":"europe","America/Scoresbysund":"europe","America/Godthab":"europe","America/Thule":"europe","Asia/Yekaterinburg":"europe","Asia/Omsk":"europe","Asia/Novosibirsk":"europe","Asia/Krasnoyarsk":"europe","Asia/Irkutsk":"europe","Asia/Yakutsk":"europe","Asia/Vladivostok":"europe","Asia/Sakhalin":"europe","Asia/Magadan":"europe","Asia/Kamchatka":"europe",
  "Asia/Anadyr":"europe","Africa/Ceuta":"europe","America/Argentina/Buenos_Aires":"southamerica","America/Argentina/Cordoba":"southamerica","America/Argentina/Tucuman":"southamerica","America/Argentina/La_Rioja":"southamerica","America/Argentina/San_Juan":"southamerica","America/Argentina/Jujuy":"southamerica","America/Argentina/Catamarca":"southamerica","America/Argentina/Mendoza":"southamerica","America/Argentina/Rio_Gallegos":"southamerica","America/Argentina/Ushuaia":"southamerica","America/Aruba":"southamerica",
  "America/La_Paz":"southamerica","America/Noronha":"southamerica","America/Belem":"southamerica","America/Fortaleza":"southamerica","America/Recife":"southamerica","America/Araguaina":"southamerica","America/Maceio":"southamerica","America/Bahia":"southamerica","America/Sao_Paulo":"southamerica","America/Campo_Grande":"southamerica","America/Cuiaba":"southamerica","America/Porto_Velho":"southamerica","America/Boa_Vista":"southamerica","America/Manaus":"southamerica","America/Eirunepe":"southamerica",
  "America/Rio_Branco":"southamerica","America/Santiago":"southamerica","Pacific/Easter":"southamerica","America/Bogota":"southamerica","America/Curacao":"southamerica","America/Guayaquil":"southamerica","Pacific/Galapagos":"southamerica","Atlantic/Stanley":"southamerica","America/Cayenne":"southamerica","America/Guyana":"southamerica","America/Asuncion":"southamerica","America/Lima":"southamerica","Atlantic/South_Georgia":"southamerica","America/Paramaribo":"southamerica","America/Port_of_Spain":"southamerica",
  "America/Montevideo":"southamerica","America/Caracas":"southamerica"},K={US:"S",Chatham:"S",NZ:"S",NT_YK:"S",Edm:"S",Salv:"S",Canada:"S",StJohns:"S",TC:"S",Guat:"S",Mexico:"S",Haiti:"S",Barb:"S",Belize:"S",CR:"S",Moncton:"S",Swift:"S",Hond:"S",Thule:"S",NZAQ:"S",Zion:"S",ROK:"S",PRC:"S",Taiwan:"S",Ghana:"GMT",SL:"WAT",Chicago:"S",Detroit:"S",Vanc:"S",Denver:"S",Halifax:"S",Cuba:"S",Indianapolis:"S",Starke:"S",Marengo:"S",Pike:"S",Perry:"S",Vincennes:"S",Pulaski:"S",Louisville:"S",CA:"S",Nic:"S",Menominee:"S",
  Mont:"S",Bahamas:"S",NYC:"S",Regina:"S",Resolute:"ES",DR:"S",Toronto:"S",Winn:"S"};z.setObject("dojox.date.timezone",{getTzInfo:function(a,b){if("lazyLoad"==J){var d=A(b);if(d)w[d]||v(d);else throw Error("Not a valid timezone ID.");}var e=I(a,b),d=e.zone[0],c;var f=-1;c=e.range[2]||[];a=a.getTime();for(var g=0,h;h=c[g];g++)a>=h.d.getTime()&&(f=g);c=0<=f?c[f].r:null;d=c?d+c[6]:u[e.zone[1]]&&0<e.idx?d+r(k[b][e.idx-1][1]):d+r(e.zone[1]);a=e.zone;f=a[2];-1<f.indexOf("%s")?(c?(b=c[7],"-"==b&&(b="")):a[1]in
  K?b=K[a[1]]:0<e.idx?(b=k[b][e.idx-1][2],b=0>b.indexOf("%s")?f.replace("%s","S")==b?"S":"":""):b="",b=f.replace("%s",b)):-1<f.indexOf("/")?(b=f.split("/"),b=c?b[0===c[6]?0:1]:b[0]):b=f;return{tzOffset:d,tzAbbr:b}},loadZoneData:function(a){D(a)},getAllZones:function(){var a=[],b;for(b in k)a.push(b);a.sort();return a}});"string"==typeof h&&h&&(h=[h]);h instanceof Array&&x.forEach(h,v);var S=p.format,T=p._getZone;p.format=function(a,b){b=b||{};b.timezone&&!b._tzInfo&&(b._tzInfo=dojox.date.timezone.getTzInfo(a,
  b.timezone));if(b._tzInfo){var d=a.getTimezoneOffset()-b._tzInfo.tzOffset;a=new Date(a.getTime()+6E4*d)}return S.call(this,a,b)};p._getZone=function(a,b,d){return d._tzInfo?b?d._tzInfo.tzAbbr:d._tzInfo.tzOffset:T.call(this,a,b,d)};return dojox.date.timezone});