dojo.js 117 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. (function(){var aa,S;if(window.define&&"dojotoolkit.org"!=define.amd.vendor){aa=require;S=define;var ga;require=function(b){if(b=b.cache)for(var l in b)if(b.hasOwnProperty(l)){var f=b[l];"function"==typeof f&&(ga=l,f(aa))}};define=function(b,l,f){f||(f=l,l=b,b=ga);S(b,l,f)}}(function(b,l){var f,q=function(){},n=function(a){for(var c in a)return 0;return 1},p={}.toString,m=function(a){return"[object Function]"==p.call(a)},k=function(a){return"[object String]"==p.call(a)},h=function(a){return"[object Array]"==
  2. p.call(a)},a=function(a,c){if(a)for(var b=0;b<a.length;)c(a[b++])},d=function(a,c){for(var b in c)a[b]=c[b];return a},e=function(a,c){return d(Error(a),{src:"dojoLoader",info:c})},c=1,g=function(){return"_"+c++},r=function(a,c,b){return Ma(a,c,b,0,r)},t=this,v=t.document,u=v&&v.createElement("DiV"),s=r.has=function(a){return m(x[a])?x[a]=x[a](t,v,u):x[a]},x=s.cache=l.hasCache;s.add=function(a,c,b,e){(void 0===x[a]||e)&&(x[a]=c);return b&&s(a)};s.add("host-webworker","undefined"!==typeof WorkerGlobalScope&&
  3. self instanceof WorkerGlobalScope);s("host-webworker")&&(d(l.hasCache,{"host-browser":0,dom:0,"dojo-dom-ready-api":0,"dojo-sniff":0,"dojo-inject-api":1,"host-webworker":1}),l.loaderPatch={injectUrl:function(a,c){try{importScripts(a),c()}catch(b){console.info("failed to load resource ("+a+")"),console.error(b)}}});for(var A in b.has)s.add(A,b.has[A],0,1);var w=0,G=[],D=0,B=q,E=q,K;r.isXdUrl=q;r.initSyncLoader=function(a,c,b){D||(D=a,B=c,E=b);return{sync:"sync",requested:1,arrived:2,nonmodule:3,executing:4,
  4. executed:5,syncExecStack:G,modules:y,execQ:Q,getModule:Y,injectModule:qa,setArrived:ea,signal:C,finishExec:ha,execModule:ia,dojoRequirePlugin:D,getLegacyMode:function(){return w},guardCheckComplete:ja}};var N=location.protocol,L=location.host;r.isXdUrl=function(a){return/^\./.test(a)?!1:/^\/\//.test(a)?!0:(a=a.match(/^([^\/\:]+\:)\/+([^\/]+)/))&&(a[1]!=N||L&&a[2]!=L)};s.add("dojo-force-activex-xhr",!v.addEventListener&&"file:"==window.location.protocol);s.add("native-xhr","undefined"!=typeof XMLHttpRequest);
  5. if(s("native-xhr")&&!s("dojo-force-activex-xhr"))K=function(){return new XMLHttpRequest};else{var T=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],z;for(f=0;3>f;)try{if(z=T[f++],new ActiveXObject(z))break}catch(H){}K=function(){return new ActiveXObject(z)}}r.getXhr=K;s.add("dojo-gettext-api",1);r.getText=function(a,c,b){var d=K();d.open("GET",ra(a),!1);d.send(null);if(200==d.status||!location.host&&!d.status)b&&b(d.responseText,c);else throw e("xhrFailed",d.status);return d.responseText};
  6. var O=new Function("return eval(arguments[0]);");r.eval=function(a,c){return O(a+"\r\n//# sourceURL="+c)};var F={},C=r.signal=function(c,b){var d=F[c];a(d&&d.slice(0),function(a){a.apply(null,h(b)?b:[b])})},P=r.on=function(a,c){var b=F[a]||(F[a]=[]);b.push(c);return{remove:function(){for(var a=0;a<b.length;a++)if(b[a]===c){b.splice(a,1);break}}}},Na=[],Z={},ba=[],M={},J=r.map={},U=[],y={},I="",W={},V={},sa={},X=0,ta=function(a){var c,b,d,e;for(c in V)b=V[c],(d=c.match(/^url\:(.+)/))?W["url:"+Oa(d[1],
  7. a)]=b:"*now"==c?e=b:"*noref"!=c&&(d=ka(c,a,!0),W[d.mid]=W["url:"+d.url]=b);e&&e(Da(a));V={}},Pa=function(a){return a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(a){return"\\"+a})},Ea=function(a,c){c.splice(0,c.length);for(var b in a)c.push([b,a[b],RegExp("^"+Pa(b)+"(/|$)"),b.length]);c.sort(function(a,c){return c[3]-a[3]});return c},ab=function(c,b){a(c,function(a){b.push([k(a[0])?RegExp("^"+Pa(a[0])+"$"):a[0],a[1]])})},Qa=function(a){var c=a.name;c||(c=a,a={name:c});a=d({main:"main"},a);a.location=
  8. a.location?a.location:c;a.packageMap&&(J[c]=a.packageMap);a.main.indexOf("./")||(a.main=a.main.substring(2));M[c]=a},Ra=[],la=function(c,b,e){for(var g in c){"waitSeconds"==g&&(r.waitms=1E3*(c[g]||0));"cacheBust"==g&&(I=c[g]?k(c[g])?c[g]:(new Date).getTime()+"":"");if("baseUrl"==g||"combo"==g)r[g]=c[g];if("async"==g){var h=c[g];r.legacyMode=w=k(h)&&/sync|legacyAsync/.test(h)?h:!h?"sync":!1;r.async=!w}c[g]!==x&&(r.rawConfig[g]=c[g],"has"!=g&&s.add("config-"+g,c[g],0,b))}r.baseUrl||(r.baseUrl="./");
  9. /\/$/.test(r.baseUrl)||(r.baseUrl+="/");for(g in c.has)s.add(g,c.has[g],0,b);a(c.packages,Qa);for(var f in c.packagePaths)a(c.packagePaths[f],function(a){var c=f+"/"+a;k(a)&&(a={name:a});a.location=c;Qa(a)});Ea(d(J,c.map),U);a(U,function(a){a[1]=Ea(a[1],[]);"*"==a[0]&&(U.star=a)});Ea(d(Z,c.paths),ba);ab(c.aliases,Na);if(b)Ra.push({config:c.config});else for(g in c.config)b=Y(g,e),b.config=d(b.config||{},c.config[g]);c.cache&&(ta(),V=c.cache,c.cache["*noref"]&&ta());C("config",[c,r.rawConfig])};s("dojo-cdn");
  10. var ua=v.getElementsByTagName("script");f=0;for(var $,da,va,ma;f<ua.length;){$=ua[f++];if((va=$.getAttribute("src"))&&(ma=va.match(/(((.*)\/)|^)dojo\.js(\W|$)/i)))da=ma[3]||"",l.baseUrl=l.baseUrl||da,X=$;if(va=$.getAttribute("data-dojo-config")||$.getAttribute("djConfig"))sa=r.eval("({ "+va+" })","data-dojo-config"),X=$}r.rawConfig={};la(l,1);s("dojo-cdn")&&((M.dojo.location=da)&&(da+="/"),M.dijit.location=da+"../dijit/",M.dojox.location=da+"../dojox/");la(b,1);la(sa,1);var na=function(c){ja(function(){a(c.deps,
  11. qa)})},Ma=function(a,c,b,s,f){var p;if(k(a)){if((p=Y(a,s,!0))&&p.executed)return p.result;throw e("undefinedModule",a);}h(a)||(la(a,0,s),a=c,c=b);if(h(a))if(a.length){b="require*"+g();for(var m,t=[],n=0;n<a.length;)m=a[n++],t.push(Y(m,s));p=d(wa("",b,0,""),{injected:2,deps:t,def:c||q,require:s?s.require:r,gc:1});y[p.mid]=p;na(p);var l=oa&&"sync"!=w;ja(function(){ia(p,l)});p.executed||Q.push(p);fa()}else c&&c();return f},Da=function(a){if(!a)return r;var c=a.require;c||(c=function(b,d,e){return Ma(b,
  12. d,e,a,c)},a.require=d(c,r),c.module=a,c.toUrl=function(c){return Oa(c,a)},c.toAbsMid=function(c){return Fa(c,a)},c.syncLoadNls=function(c){c=ka(c,a);var b=y[c.mid];if(!b||!b.executed)if(ca=W[c.mid]||W["url:"+c.url])xa(ca),b=y[c.mid];return b&&b.executed&&b.result});return c},Q=[],ya=[],R={},bb=function(a){a.injected=1;R[a.mid]=1;a.url&&(R[a.url]=a.pack||1);Sa()},ea=function(a){a.injected=2;delete R[a.mid];a.url&&delete R[a.url];n(R)&&(za(),"xd"==w&&(w="sync"))},aa=r.idle=function(){return!ya.length&&
  13. n(R)&&!Q.length&&!oa},S=function(a,c){if(c)for(var b=0;b<c.length;b++)if(c[b][2].test(a))return c[b];return 0},ga=function(a){var c=[],b,d;for(a=a.replace(/\\/g,"/").split("/");a.length;)b=a.shift(),".."==b&&c.length&&".."!=d?(c.pop(),d=c[c.length-1]):"."!=b&&c.push(d=b);return c.join("/")},wa=function(a,c,b,d){var e=r.isXdUrl(d);return{pid:a,mid:c,pack:b,url:d,executed:0,def:0,isXd:e,isAmd:!!(e||M[a]&&M[a].isAmd)}},Ta=function(c,b,d,g,r,h,f,p,k){var t,n,l,x;x=/^\./.test(c);if(/(^\/)|(\:)|(\.js$)/.test(c)||
  14. x&&!b)return wa(0,c,0,c);c=ga(x?b.mid+"/../"+c:c);if(/^\./.test(c))throw e("irrationalPath",c);b&&(l=S(b.mid,h));(l=(l=l||h.star)&&S(c,l[1]))&&(c=l[1]+c.substring(l[3]));b=(ma=c.match(/^([^\/]+)(\/(.+))?$/))?ma[1]:"";(t=d[b])?c=b+"/"+(n=ma[3]||t.main):b="";var u=0;a(p,function(a){var b=c.match(a[0]);b&&0<b.length&&(u=m(a[1])?c.replace(a[0],a[1]):a[1])});if(u)return Ta(u,0,d,g,r,h,f,p,k);if(d=g[c])return k?wa(d.pid,d.mid,d.pack,d.url):g[c];g=(l=S(c,f))?l[1]+c.substring(l[3]):b?t.location+"/"+n:s("config-tlmSiblingOfDojo")?
  15. "../"+c:c;/(^\/)|(\:)/.test(g)||(g=r+g);return wa(b,c,t,ga(g+".js"))},ka=function(a,c,b){return Ta(a,c,M,y,r.baseUrl,b?[]:U,b?[]:ba,b?[]:Na)},Ua=function(a,c,b){return a.normalize?a.normalize(c,function(a){return Fa(a,b)}):Fa(c,b)},Va=0,Y=function(a,c,b){var d,e;(d=a.match(/^(.+?)\!(.*)$/))?(e=Y(d[1],c,b),"sync"==w&&!e.executed&&(qa(e),2===e.injected&&!e.executed&&ja(function(){ia(e)}),e.executed?Aa(e):Q.unshift(e)),5===e.executed&&!e.load&&Aa(e),e.load?(d=Ua(e,d[2],c),a=e.mid+"!"+(e.dynamic?++Va+
  16. "!":"")+d):(d=d[2],a=e.mid+"!"+ ++Va+"!waitingForPlugin"),a={plugin:e,mid:a,req:Da(c),prid:d}):a=ka(a,c);return y[a.mid]||!b&&(y[a.mid]=a)},Fa=r.toAbsMid=function(a,c){return ka(a,c).mid},Oa=r.toUrl=function(a,c){var b=ka(a+"/x",c),d=b.url;return ra(0===b.pid?a:d.substring(0,d.length-5))},Wa={injected:2,executed:5,def:3,result:3},Ga=function(a){return y[a]=d({mid:a},Wa)},cb=Ga("require"),db=Ga("exports"),eb=Ga("module"),Ba={},Ha=0,Aa=function(a){var c=a.result;a.dynamic=c.dynamic;a.normalize=c.normalize;
  17. a.load=c.load;return a},fb=function(c){var b={};a(c.loadQ,function(a){var e=Ua(c,a.prid,a.req.module),g=c.dynamic?a.mid.replace(/waitingForPlugin$/,e):c.mid+"!"+e,e=d(d({},a),{mid:g,prid:e,injected:0});y[g]||Xa(y[g]=e);b[a.mid]=y[g];ea(a);delete y[a.mid]});c.loadQ=0;var e=function(a){for(var c=a.deps||[],d=0;d<c.length;d++)(a=b[c[d].mid])&&(c[d]=a)},g;for(g in y)e(y[g]);a(Q,e)},ha=function(c){r.trace("loader-finish-exec",[c.mid]);c.executed=5;c.defOrder=Ha++;a(c.provides,function(a){a()});c.loadQ&&
  18. (Aa(c),fb(c));for(f=0;f<Q.length;)Q[f]===c?Q.splice(f,1):f++;/^require\*/.test(c.mid)&&delete y[c.mid]},gb=[],ia=function(a,c){if(4===a.executed)return r.trace("loader-circular-dependency",[gb.concat(a.mid).join("->")]),!a.def||c?Ba:a.cjs&&a.cjs.exports;if(!a.executed){if(!a.def)return Ba;var b=a.mid,d=a.deps||[],g,h=[],f=0;for(a.executed=4;g=d[f++];){g=g===cb?Da(a):g===db?a.cjs.exports:g===eb?a.cjs:ia(g,c);if(g===Ba)return a.executed=0,r.trace("loader-exec-module",["abort",b]),Ba;h.push(g)}r.trace("loader-run-factory",
  19. [a.mid]);var b=a.def,p;G.unshift(a);if(s("config-dojo-loader-catches"))try{p=m(b)?b.apply(null,h):b}catch(k){C("error",a.result=e("factoryThrew",[a,k]))}else p=m(b)?b.apply(null,h):b;a.result=void 0===p&&a.cjs?a.cjs.exports:p;G.shift(a);ha(a)}return a.result},oa=0,ja=function(a){try{oa++,a()}finally{oa--}aa()&&C("idle",[])},fa=function(){oa||ja(function(){B();for(var a,c,b=0;b<Q.length;)a=Ha,c=Q[b],ia(c),a!=Ha?(B(),b=0):b++})};void 0===s("dojo-loader-eval-hint-url")&&s.add("dojo-loader-eval-hint-url",
  20. 1);var ra="function"==typeof b.fixupUrl?b.fixupUrl:function(a){a+="";return a+(I?(/\?/.test(a)?"&":"?")+I:"")},Xa=function(a){var c=a.plugin;5===c.executed&&!c.load&&Aa(c);var b=function(c){a.result=c;ea(a);ha(a);fa()};c.load?c.load(a.prid,a.req,b):c.loadQ?c.loadQ.push(a):(c.loadQ=[a],Q.unshift(c),qa(c))},ca=0,pa=0,Ia=0,xa=function(a,c){s("config-stripStrict")&&(a=a.replace(/(["'])use strict\1/g,""));Ia=1;if(s("config-dojo-loader-catches"))try{a===ca?ca.call(null):r.eval(a,s("dojo-loader-eval-hint-url")?
  21. c.url:c.mid)}catch(b){C("error",e("evalModuleThrew",c))}else a===ca?ca.call(null):r.eval(a,s("dojo-loader-eval-hint-url")?c.url:c.mid);Ia=0},qa=function(c){var b=c.mid,g=c.url;if(!c.executed&&!c.injected&&!(R[b]||c.url&&(c.pack&&R[c.url]===c.pack||1==R[c.url])))if(bb(c),c.plugin)Xa(c);else{var h=function(){Ya(c);if(2!==c.injected){if(s("dojo-enforceDefine")){C("error",e("noDefine",c));return}ea(c);d(c,Wa);r.trace("loader-define-nonmodule",[c.url])}w?!G.length&&fa():fa()};if(ca=W[b]||W["url:"+c.url])r.trace("loader-inject",
  22. ["cache",c.mid,g]),xa(ca,c),h();else{if(w)if(c.isXd)"sync"==w&&(w="xd");else if(!(c.isAmd&&"sync"!=w)){var p=function(d){if("sync"==w){G.unshift(c);xa(d,c);G.shift();Ya(c);c.cjs||(ea(c),ha(c));if(c.finish){d=b+"*finish";var e=c.finish;delete c.finish;Ja(d,["dojo",("dojo/require!"+e.join(",")).replace(/\./g,"/")],function(c){a(e,function(a){c.require(a)})});Q.unshift(Y(d))}h()}else(d=E(c,d))?(xa(d,c),h()):(pa=c,r.injectUrl(ra(g),h,c),pa=0)};r.trace("loader-inject",["xhr",c.mid,g,"sync"!=w]);if(s("config-dojo-loader-catches"))try{r.getText(g,
  23. "sync"!=w,p)}catch(f){C("error",e("xhrInjectFailed",[c,f]))}else r.getText(g,"sync"!=w,p);return}r.trace("loader-inject",["script",c.mid,g]);pa=c;r.injectUrl(ra(g),h,c);pa=0}}},Ka=function(a,c,b){r.trace("loader-define-module",[a.mid,c]);var g=a.mid;if(2===a.injected)return C("error",e("multipleDefine",a)),a;d(a,{deps:c,def:b,cjs:{id:a.mid,uri:a.url,exports:a.result={},setExports:function(c){a.cjs.exports=c},config:function(){return a.config}}});for(var h=0;c[h];h++)c[h]=Y(c[h],a);w&&!R[g]&&(na(a),
  24. Q.push(a),fa());ea(a);!m(b)&&!c.length&&(a.result=b,ha(a));return a},Ya=function(c,b){for(var d=[],e,g;ya.length;)g=ya.shift(),b&&(g[0]=b.shift()),e=g[0]&&Y(g[0])||c,d.push([e,g[1],g[2]]);ta(c);a(d,function(a){na(Ka.apply(null,a))})},Ca=0,za=q,Sa=q,za=function(){Ca&&clearTimeout(Ca);Ca=0},Sa=function(){za();r.waitms&&(Ca=t.setTimeout(function(){za();C("error",e("timeout",R))},r.waitms))};s.add("ie-event-behavior",v.attachEvent&&"undefined"===typeof Windows&&("undefined"===typeof opera||"[object Opera]"!=
  25. opera.toString()));var La=function(a,c,b,d){if(s("ie-event-behavior"))return a.attachEvent(b,d),function(){a.detachEvent(b,d)};a.addEventListener(c,d,!1);return function(){a.removeEventListener(c,d,!1)}},hb=La(window,"load","onload",function(){r.pageLoaded=1;"complete"!=v.readyState&&(v.readyState="complete");hb()}),ua=v.getElementsByTagName("script");for(f=0;!X;)if(!/^dojo/.test(($=ua[f++])&&$.type))X=$;r.injectUrl=function(a,c,b){b=b.node=v.createElement("script");var d=La(b,"load","onreadystatechange",
  26. function(a){a=a||window.event;var b=a.target||a.srcElement;if("load"===a.type||/complete|loaded/.test(b.readyState))d(),g(),c&&c()}),g=La(b,"error","onerror",function(c){d();g();C("error",e("scriptError",[a,c]))});b.type="text/javascript";b.charset="utf-8";b.src=a;X.parentNode.insertBefore(b,X);return b};r.log=q;r.trace=q;var Ja=function(a,c,b){var d=arguments.length,g=["require","exports","module"],h=[0,a,c];1==d?h=[0,m(a)?g:[],a]:2==d&&k(a)?h=[a,m(c)?g:[],c]:3==d&&(h=[a,c,b]);r.trace("loader-define",
  27. h.slice(0,2));if((d=h[0]&&Y(h[0]))&&!R[d.mid])na(Ka(d,h[1],h[2]));else if(!s("ie-event-behavior")||Ia)ya.push(h);else{d=d||pa;if(!d)for(a in R)if((g=y[a])&&g.node&&"interactive"===g.node.readyState){d=g;break}d?(ta(d),na(Ka(d,h[1],h[2]))):C("error",e("ieDefineFailed",h[0]));fa()}};Ja.amd={vendor:"dojotoolkit.org"};d(d(r,l.loaderPatch),b.loaderPatch);P("error",function(a){try{if(console.error(a),a instanceof Error){for(var c in a)console.log(c+":",a[c]);console.log(".")}}catch(b){}});d(r,{uid:g,cache:W,
  28. packs:M});if(!t.define){t.define=Ja;t.require=r;a(Ra,function(a){la(a)});var Za=sa.deps||b.deps||l.deps,$a=sa.callback||b.callback||l.callback;r.boot=Za||$a?[Za||[],$a]:0}})(this.dojoConfig||this.djConfig||this.require||{},{async:0,hasCache:{"config-selectorEngine":"acme","config-tlmSiblingOfDojo":1,"dojo-built":1,"dojo-loader":1,dom:1,"host-browser":1},packages:[{location:"../dijit",name:"dijit"},{location:".",name:"dojo"},{location:"../dojox",name:"dojox"}]});require({cache:{"dojo/_base/fx":function(){define("./kernel ./config ./lang ../Evented ./Color ../aspect ../sniff ../dom ../dom-style".split(" "),
  29. function(b,l,f,q,n,p,m,k,h){var a=f.mixin,d={},e=d._Line=function(a,c){this.start=a;this.end=c};e.prototype.getValue=function(a){return(this.end-this.start)*a+this.start};var c=d.Animation=function(c){a(this,c);f.isArray(this.curve)&&(this.curve=new e(this.curve[0],this.curve[1]))};c.prototype=new q;f.extend(c,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var a=this._percent,c=this.easing;return c?c(a):a},_fire:function(a,c){var b=c||[];if(this[a])if(l.debugAtAllCosts)this[a].apply(this,
  30. b);else try{this[a].apply(this,b)}catch(d){console.error("exception in animation handler for:",a),console.error(d)}return this},play:function(a,c){this._delayTimer&&this._clearTimer();if(c)this._stopTimer(),this._active=this._paused=!1,this._percent=0;else if(this._active&&!this._paused)return this;this._fire("beforeBegin",[this.node]);var b=a||this.delay,d=f.hitch(this,"_play",c);if(0<b)return this._delayTimer=setTimeout(d,b),this;d();return this},_play:function(a){this._delayTimer&&this._clearTimer();
  31. this._startTime=(new Date).valueOf();this._paused&&(this._startTime-=this.duration*this._percent);this._active=!0;this._paused=!1;a=this.curve.getValue(this._getStep());this._percent||(this._startRepeatCount||(this._startRepeatCount=this.repeat),this._fire("onBegin",[a]));this._fire("onPlay",[a]);this._cycle();return this},pause:function(){this._delayTimer&&this._clearTimer();this._stopTimer();if(!this._active)return this;this._paused=!0;this._fire("onPause",[this.curve.getValue(this._getStep())]);
  32. return this},gotoPercent:function(a,c){this._stopTimer();this._active=this._paused=!0;this._percent=a;c&&this.play();return this},stop:function(a){this._delayTimer&&this._clearTimer();if(!this._timer)return this;this._stopTimer();a&&(this._percent=1);this._fire("onStop",[this.curve.getValue(this._getStep())]);this._active=this._paused=!1;return this},destroy:function(){this.stop()},status:function(){return this._active?this._paused?"paused":"playing":"stopped"},_cycle:function(){if(this._active){var a=
  33. (new Date).valueOf(),a=0===this.duration?1:(a-this._startTime)/this.duration;1<=a&&(a=1);this._percent=a;this.easing&&(a=this.easing(a));this._fire("onAnimate",[this.curve.getValue(a)]);1>this._percent?this._startTimer():(this._active=!1,0<this.repeat?(this.repeat--,this.play(null,!0)):-1==this.repeat?this.play(null,!0):this._startRepeatCount&&(this.repeat=this._startRepeatCount,this._startRepeatCount=0),this._percent=0,this._fire("onEnd",[this.node]),!this.repeat&&this._stopTimer())}return this},
  34. _clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer}});var g=0,r=null,t={run:function(){}};f.extend(c,{_startTimer:function(){this._timer||(this._timer=p.after(t,"run",f.hitch(this,"_cycle"),!0),g++);r||(r=setInterval(f.hitch(t,"run"),this.rate))},_stopTimer:function(){this._timer&&(this._timer.remove(),this._timer=null,g--);0>=g&&(clearInterval(r),r=null,g=0)}});var v=m("ie")?function(a){var c=a.style;!c.width.length&&"auto"==h.get(a,"width")&&(c.width="auto")}:function(){};
  35. d._fade=function(c){c.node=k.byId(c.node);var b=a({properties:{}},c);c=b.properties.opacity={};c.start=!("start"in b)?function(){return+h.get(b.node,"opacity")||0}:b.start;c.end=b.end;c=d.animateProperty(b);p.after(c,"beforeBegin",f.partial(v,b.node),!0);return c};d.fadeIn=function(c){return d._fade(a({end:1},c))};d.fadeOut=function(c){return d._fade(a({end:0},c))};d._defaultEasing=function(a){return 0.5+Math.sin((a+1.5)*Math.PI)/2};var u=function(a){this._properties=a;for(var c in a){var b=a[c];
  36. b.start instanceof n&&(b.tempColor=new n)}};u.prototype.getValue=function(a){var c={},b;for(b in this._properties){var d=this._properties[b],e=d.start;e instanceof n?c[b]=n.blendColors(e,d.end,a,d.tempColor).toCss():f.isArray(e)||(c[b]=(d.end-e)*a+e+("opacity"!=b?d.units||"px":0))}return c};d.animateProperty=function(d){var e=d.node=k.byId(d.node);d.easing||(d.easing=b._defaultEasing);d=new c(d);p.after(d,"beforeBegin",f.hitch(d,function(){var c={},b;for(b in this.properties){if("width"==b||"height"==
  37. b)this.node.display="block";var d=this.properties[b];f.isFunction(d)&&(d=d(e));d=c[b]=a({},f.isObject(d)?d:{end:d});f.isFunction(d.start)&&(d.start=d.start(e));f.isFunction(d.end)&&(d.end=d.end(e));var g=0<=b.toLowerCase().indexOf("color"),r=function(a,c){var b={height:a.offsetHeight,width:a.offsetWidth}[c];if(void 0!==b)return b;b=h.get(a,c);return"opacity"==c?+b:g?b:parseFloat(b)};"end"in d?"start"in d||(d.start=r(e,b)):d.end=r(e,b);g?(d.start=new n(d.start),d.end=new n(d.end)):d.start="opacity"==
  38. b?+d.start:parseFloat(d.start)}this.curve=new u(c)}),!0);p.after(d,"onAnimate",f.hitch(h,"set",d.node),!0);return d};d.anim=function(a,b,e,g,h,r){return d.animateProperty({node:a,duration:e||c.prototype.duration,properties:b,easing:g,onEnd:h}).play(r||0)};a(b,d);b._Animation=c;return d})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(b,l,f,q){var n={fieldToObject:function(b){var f=null;if(b=l.byId(b)){var k=b.name,h=(b.type||"").toLowerCase();if(k&&h&&!b.disabled)if("radio"==
  39. h||"checkbox"==h)b.checked&&(f=b.value);else if(b.multiple){f=[];for(b=[b.firstChild];b.length;)for(k=b.pop();k;k=k.nextSibling)if(1==k.nodeType&&"option"==k.tagName.toLowerCase())k.selected&&f.push(k.value);else{k.nextSibling&&b.push(k.nextSibling);k.firstChild&&b.push(k.firstChild);break}}else f=b.value}return f},toObject:function(f){var m={};f=l.byId(f).elements;for(var k=0,h=f.length;k<h;++k){var a=f[k],d=a.name,e=(a.type||"").toLowerCase();if(d&&e&&0>"file|submit|image|reset|button".indexOf(e)&&
  40. !a.disabled){var c=m,g=d,a=n.fieldToObject(a);if(null!==a){var r=c[g];"string"==typeof r?c[g]=[r,a]:b.isArray(r)?r.push(a):c[g]=a}"image"==e&&(m[d+".x"]=m[d+".y"]=m[d].x=m[d].y=0)}}return m},toQuery:function(b){return f.objectToQuery(n.toObject(b))},toJson:function(b,f){return q.stringify(n.toObject(b),null,f?4:0)}};return n})},"dojo/i18n":function(){define("./_base/kernel require ./has ./_base/array ./_base/config ./_base/lang ./_base/xhr ./json module".split(" "),function(b,l,f,q,n,p,m,k,h){f.add("dojo-preload-i18n-Api",
  41. 1);f.add("dojo-v1x-i18n-Api",1);var a=b.i18n={},d=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,e=function(a,c,b,d){var e=[b+d];c=c.split("-");for(var g="",h=0;h<c.length;h++)if(g+=(g?"-":"")+c[h],!a||a[g])e.push(b+g+"/"+d),e.specificity=g;return e},c={},g=function(a,c,d){d=d?d.toLowerCase():b.locale;a=a.replace(/\./g,"/");c=c.replace(/\./g,"/");return/root/i.test(d)?a+"/nls/"+c:a+"/nls/"+d+"/"+c},r=b.getL10nName=function(a,c,b){return h.id+"!"+g(a,c,b)},t=function(a,b,d,g,h,r){a([b],function(f){var k=
  42. p.clone(f.root||f.ROOT),t=e(!f._v1x&&f,h,d,g);a(t,function(){for(var a=1;a<t.length;a++)k=p.mixin(p.clone(k),arguments[a]);c[b+"/"+h]=k;k.$locale=t.specificity;r()})})},v=function(a){var c=n.extraLocale||[],c=p.isArray(c)?c:[c];c.push(a);return c},u=function(a,e,g){if(f("dojo-preload-i18n-Api")){var h=a.split("*"),r="preload"==h[1];r&&(c[a]||(c[a]=1,D(h[2],k.parse(h[3]),1,e)),g(1));if(!(h=r))w&&G.push([a,e,g]),h=w;if(h)return}a=d.exec(a);var m=a[1]+"/",n=a[5]||a[4],s=m+n,h=(a=a[5]&&a[4])||b.locale||
  43. "",l=s+"/"+h;a=a?[h]:v(h);var u=a.length,x=function(){--u||g(p.delegate(c[l]))};q.forEach(a,function(a){var b=s+"/"+a;f("dojo-preload-i18n-Api")&&B(b);c[b]?x():t(e,s,m,n,a,x)})};if(f("dojo-unit-tests"))var s=a.unitTests=[];if(f("dojo-preload-i18n-Api")||f("dojo-v1x-i18n-Api"))var x=a.normalizeLocale=function(a){a=a?a.toLowerCase():b.locale;return"root"==a?"ROOT":a},A=function(a,c){return f("dojo-v1x-i18n-Api")?c.isXdUrl(l.toUrl(a+".js")):!0},w=0,G=[],D=a._preloadLocalizations=function(a,d,e,g){function h(a,
  44. c){A(a,g)||e?g([a],c):N([a],c,g)}function r(a,c){for(var b=a.split("-");b.length;){if(c(b.join("-")))return;b.pop()}c("ROOT")}function f(){for(--w;!w&&G.length;)u.apply(null,G.shift())}function k(b){b=x(b);r(b,function(e){if(0<=q.indexOf(d,e)){var k=a.replace(/\./g,"/")+"_"+e;w++;h(k,function(a){for(var d in a){var h=a[d],k=d.match(/(.+)\/([^\/]+)$/),t;if(k&&(t=k[2],k=k[1]+"/",h._localized)){var m;if("ROOT"===e){var n=m=h._localized;delete h._localized;n.root=h;c[l.toAbsMid(d)]=n}else m=h._localized,
  45. c[l.toAbsMid(k+t+"/"+e)]=h;e!==b&&function(a,d,e,h){var k=[],t=[];r(b,function(c){h[c]&&(k.push(l.toAbsMid(a+c+"/"+d)),t.push(l.toAbsMid(a+d+"/"+c)))});k.length?(w++,g(k,function(){for(var g=k.length-1;0<=g;g--)e=p.mixin(p.clone(e),arguments[g]),c[t[g]]=e;c[l.toAbsMid(a+d+"/"+b)]=p.clone(e);f()})):c[l.toAbsMid(a+d+"/"+b)]=e}(k,t,h,m)}}f()});return!0}return!1})}g=g||l;k();q.forEach(b.config.extraLocale,k)},B=function(){};if(f("dojo-v1x-i18n-Api")){var E={},K=new Function("__bundle","__checkForLegacyModules",
  46. "__mid","__amdValue","var define = function(mid, factory){define.called = 1; __amdValue.result = factory || mid;},\t require = function(){define.called = 1;};try{define.called = 0;eval(__bundle);if(define.called==1)return __amdValue;if((__checkForLegacyModules = __checkForLegacyModules(__mid)))return __checkForLegacyModules;}catch(e){}try{return eval('('+__bundle+')');}catch(e){return e;}"),N=function(a,b,d){var e=[];q.forEach(a,function(a){function b(d){d=K(d,B,a,E);d===E?e.push(c[g]=E.result):
  47. (d instanceof Error&&(console.error("failed to evaluate i18n bundle; url="+g,d),d={}),e.push(c[g]=/nls\/[^\/]+\/[^\/]+$/.test(g)?d:{root:d,_v1x:1}))}var g=d.toUrl(a+".js");if(c[g])e.push(c[g]);else{var h=d.syncLoadNls(a);h||(h=B(a.replace(/nls\/([^\/]*)\/([^\/]*)$/,"nls/$2/$1")));if(h)e.push(h);else if(m)m.get({url:g,sync:!0,load:b,error:function(){e.push(c[g]={})}});else try{d.getText(g,!0,b)}catch(r){e.push(c[g]={})}}});b&&b.apply(null,e)},B=function(a){for(var d,e=a.split("/"),g=b.global[e[0]],
  48. h=1;g&&h<e.length-1;g=g[e[h++]]);g&&((d=g[e[h]])||(d=g[e[h].replace(/-/g,"_")]),d&&(c[a]=d));return d};a.getLocalization=function(a,c,b){var d;a=g(a,c,b);u(a,!A(a,l)?function(a,c){N(a,c,l)}:l,function(a){d=a});return d};f("dojo-unit-tests")&&s.push(function(a){a.register("tests.i18n.unit",function(a){var c;c=K("{prop:1}",B,"nonsense",E);a.is({prop:1},c);a.is(void 0,c[1]);c=K("({prop:1})",B,"nonsense",E);a.is({prop:1},c);a.is(void 0,c[1]);c=K("{'prop-x':1}",B,"nonsense",E);a.is({"prop-x":1},c);a.is(void 0,
  49. c[1]);c=K("({'prop-x':1})",B,"nonsense",E);a.is({"prop-x":1},c);a.is(void 0,c[1]);c=K("define({'prop-x':1})",B,"nonsense",E);a.is(E,c);a.is({"prop-x":1},E.result);c=K("define('some/module', {'prop-x':1})",B,"nonsense",E);a.is(E,c);a.is({"prop-x":1},E.result);c=K("this is total nonsense and should throw an error",B,"nonsense",E);a.is(c instanceof Error,!0)})})}return p.mixin(a,{dynamic:!0,normalize:function(a,c){return/^\./.test(a)?c(a):a},load:u,cache:c,getL10nName:r})})},"dojo/promise/tracer":function(){define(["../_base/lang",
  50. "./Promise","../Evented"],function(b,l,f){function q(b){setTimeout(function(){p.apply(n,b)},0)}var n=new f,p=n.emit;n.emit=null;l.prototype.trace=function(){var f=b._toArray(arguments);this.then(function(b){q(["resolved",b].concat(f))},function(b){q(["rejected",b].concat(f))},function(b){q(["progress",b].concat(f))});return this};l.prototype.traceRejected=function(){var f=b._toArray(arguments);this.otherwise(function(b){q(["rejected",b].concat(f))});return this};return n})},"dojo/errors/RequestError":function(){define(["./create"],
  51. function(b){return b("RequestError",function(b,f){this.response=f})})},"dojo/_base/html":function(){define("./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(b,l,f,q,n,p,m,k){b.byId=l.byId;b.isDescendant=l.isDescendant;b.setSelectable=l.setSelectable;b.getAttr=q.get;b.setAttr=q.set;b.hasAttr=q.has;b.removeAttr=q.remove;b.getNodeProp=q.getNodeProp;b.attr=function(b,a,d){return 2==arguments.length?q["string"==typeof a?"get":"set"](b,
  52. a):q.set(b,a,d)};b.hasClass=p.contains;b.addClass=p.add;b.removeClass=p.remove;b.toggleClass=p.toggle;b.replaceClass=p.replace;b._toDom=b.toDom=m.toDom;b.place=m.place;b.create=m.create;b.empty=function(b){m.empty(b)};b._destroyElement=b.destroy=function(b){m.destroy(b)};b._getPadExtents=b.getPadExtents=k.getPadExtents;b._getBorderExtents=b.getBorderExtents=k.getBorderExtents;b._getPadBorderExtents=b.getPadBorderExtents=k.getPadBorderExtents;b._getMarginExtents=b.getMarginExtents=k.getMarginExtents;
  53. b._getMarginSize=b.getMarginSize=k.getMarginSize;b._getMarginBox=b.getMarginBox=k.getMarginBox;b.setMarginBox=k.setMarginBox;b._getContentBox=b.getContentBox=k.getContentBox;b.setContentSize=k.setContentSize;b._isBodyLtr=b.isBodyLtr=k.isBodyLtr;b._docScroll=b.docScroll=k.docScroll;b._getIeDocumentElementOffset=b.getIeDocumentElementOffset=k.getIeDocumentElementOffset;b._fixIeBiDiScrollLeft=b.fixIeBiDiScrollLeft=k.fixIeBiDiScrollLeft;b.position=k.position;b.marginBox=function(b,a){return a?k.setMarginBox(b,
  54. a):k.getMarginBox(b)};b.contentBox=function(b,a){return a?k.setContentSize(b,a):k.getContentBox(b)};b.coords=function(h,a){b.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");h=l.byId(h);var d=f.getComputedStyle(h),d=k.getMarginBox(h,d),e=k.position(h,a);d.x=e.x;d.y=e.y;return d};b.getProp=n.get;b.setProp=n.set;b.prop=function(b,a,d){return 2==arguments.length?n["string"==typeof a?"get":"set"](b,a):n.set(b,a,d)};b.getStyle=f.get;b.setStyle=f.set;b.getComputedStyle=f.getComputedStyle;
  55. b.__toPixelValue=b.toPixelValue=f.toPixelValue;b.style=function(b,a,d){switch(arguments.length){case 1:return f.get(b);case 2:return f["string"==typeof a?"get":"set"](b,a)}return f.set(b,a,d)};return b})},"dojo/_base/kernel":function(){define(["../has","./config","require","module"],function(b,l,f,q){var n,p;n=function(){return this}();var m={},k={},h={config:l,global:n,dijit:m,dojox:k},m={dojo:["dojo",h],dijit:["dijit",m],dojox:["dojox",k]};q=f.map&&f.map[q.id.match(/[^\/]+/)[0]];for(p in q)m[p]?
  56. m[p][0]=q[p]:m[p]=[q[p],{}];for(p in m)q=m[p],q[1]._scopeName=q[0],l.noGlobals||(n[q[0]]=q[1]);h.scopeMap=m;h.baseUrl=h.config.baseUrl=f.baseUrl;h.isAsync=f.async;h.locale=l.locale;n="$Rev: f4fef70 $".match(/[0-9a-f]{7,}/);h.version={major:1,minor:10,patch:4,flag:"",revision:n?n[0]:NaN,toString:function(){var a=h.version;return a.major+"."+a.minor+"."+a.patch+a.flag+" ("+a.revision+")"}};Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(h);
  57. h.exit=function(){};"undefined"!=typeof console||(console={});q="assert count debug dir dirxml error group groupEnd info profile profileEnd time timeEnd trace warn log".split(" ");var a;for(n=0;a=q[n++];)console[a]||function(){var b=a+"";console[b]="log"in console?function(){var a=Array.prototype.slice.call(arguments);a.unshift(b+":");console.log(a.join(" "))}:function(){};console[b]._fake=!0}();b.add("dojo-debug-messages",!!l.isDebug);h.deprecated=h.experimental=function(){};b("dojo-debug-messages")&&
  58. (h.deprecated=function(a,b,c){a="DEPRECATED: "+a;b&&(a+=" "+b);c&&(a+=" -- will be removed in version: "+c);console.warn(a)},h.experimental=function(a,b){var c="EXPERIMENTAL: "+a+" -- APIs subject to change without notice.";b&&(c+=" "+b);console.warn(c)});if(l.modulePaths){h.deprecated("dojo.modulePaths","use paths configuration");b={};for(p in l.modulePaths)b[p.replace(/\./g,"/")]=l.modulePaths[p];f({paths:b})}h.moduleUrl=function(a,b){h.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var c=
  59. null;a&&(c=f.toUrl(a.replace(/\./g,"/")+(b?"/"+b:"")+"/*.*").replace(/\/\*\.\*/,"")+(b?"":"/"));return c};h._hasResource={};return h})},"dojo/io-query":function(){define(["./_base/lang"],function(b){var l={};return{objectToQuery:function(f){var q=encodeURIComponent,n=[],p;for(p in f){var m=f[p];if(m!=l[p]){var k=q(p)+"=";if(b.isArray(m))for(var h=0,a=m.length;h<a;++h)n.push(k+q(m[h]));else n.push(k+q(m))}}return n.join("&")},queryToObject:function(f){var l=decodeURIComponent;f=f.split("&");for(var n=
  60. {},p,m,k=0,h=f.length;k<h;++k)if(m=f[k],m.length){var a=m.indexOf("=");0>a?(p=l(m),m=""):(p=l(m.slice(0,a)),m=l(m.slice(a+1)));"string"==typeof n[p]&&(n[p]=[n[p]]);b.isArray(n[p])?n[p].push(m):n[p]=m}return n}}})},"dojo/_base/Deferred":function(){define("./kernel ../Deferred ../promise/Promise ../errors/CancelError ../has ./lang ../when".split(" "),function(b,l,f,q,n,p,m){var k=function(){},h=Object.freeze||function(){},a=b.Deferred=function(b){function e(a){if(r)throw Error("This deferred has already been resolved");
  61. g=a;r=!0;c()}function c(){for(var a;!a&&x;){var c=x;x=x.next;if(a=c.progress==k)r=!1;var b=u?c.error:c.resolved;n("config-useDeferredInstrumentation")&&u&&l.instrumentRejected&&l.instrumentRejected(g,!!b);if(b)try{var d=b(g);d&&"function"===typeof d.then?d.then(p.hitch(c.deferred,"resolve"),p.hitch(c.deferred,"reject"),p.hitch(c.deferred,"progress")):(b=a&&void 0===d,a&&!b&&(u=d instanceof Error),c.deferred[b&&u?"reject":"resolve"](b?g:d))}catch(e){c.deferred.reject(e)}else u?c.deferred.reject(g):
  62. c.deferred.resolve(g)}}var g,r,t,m,u,s,x,A=this.promise=new f;this.isResolved=A.isResolved=function(){return 0==m};this.isRejected=A.isRejected=function(){return 1==m};this.isFulfilled=A.isFulfilled=function(){return 0<=m};this.isCanceled=A.isCanceled=function(){return t};this.resolve=this.callback=function(a){this.fired=m=0;this.results=[a,null];e(a)};this.reject=this.errback=function(a){u=!0;this.fired=m=1;n("config-useDeferredInstrumentation")&&l.instrumentRejected&&l.instrumentRejected(a,!!x);
  63. e(a);this.results=[null,a]};this.progress=function(a){for(var c=x;c;){var b=c.progress;b&&b(a);c=c.next}};this.addCallbacks=function(a,c){this.then(a,c,k);return this};A.then=this.then=function(b,d,e){var g=e==k?this:new a(A.cancel);b={resolved:b,error:d,progress:e,deferred:g};x?s=s.next=b:x=s=b;r&&c();return g.promise};var w=this;A.cancel=this.cancel=function(){if(!r){var a=b&&b(w);r||(a instanceof Error||(a=new q(a)),a.log=!1,w.reject(a))}t=!0};h(A)};p.extend(a,{addCallback:function(a){return this.addCallbacks(p.hitch.apply(b,
  64. arguments))},addErrback:function(a){return this.addCallbacks(null,p.hitch.apply(b,arguments))},addBoth:function(a){var e=p.hitch.apply(b,arguments);return this.addCallbacks(e,e)},fired:-1});a.when=b.when=m;return a})},"dojo/NodeList-dom":function(){define("./_base/kernel ./query ./_base/array ./_base/lang ./dom-class ./dom-construct ./dom-geometry ./dom-attr ./dom-style".split(" "),function(b,l,f,q,n,p,m,k,h){function a(a){return function(c,b,d){return 2==arguments.length?a["string"==typeof b?"get":
  65. "set"](c,b):a.set(c,b,d)}}var d=function(a){return 1==a.length&&"string"==typeof a[0]},e=function(a){var c=a.parentNode;c&&c.removeChild(a)},c=l.NodeList,g=c._adaptWithCondition,r=c._adaptAsForEach,t=c._adaptAsMap;q.extend(c,{_normalize:function(a,c){var d=!0===a.parse;if("string"==typeof a.template){var e=a.templateFunc||b.string&&b.string.substitute;a=e?e(a.template,a):a}e=typeof a;"string"==e||"number"==e?(a=p.toDom(a,c&&c.ownerDocument),a=11==a.nodeType?q._toArray(a.childNodes):[a]):q.isArrayLike(a)?
  66. q.isArray(a)||(a=q._toArray(a)):a=[a];d&&(a._runParse=!0);return a},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(a,c,d,e){if(!(1!=c.nodeType&&"only"==d))for(var g,h=a.length,r=h-1;0<=r;r--){var f=e?this._cloneNode(a[r]):a[r];if(a._runParse&&b.parser&&b.parser.parse){g||(g=c.ownerDocument.createElement("div"));g.appendChild(f);b.parser.parse(g);for(f=g.firstChild;g.firstChild;)g.removeChild(g.firstChild)}r==h-1?p.place(f,c,d):c.parentNode.insertBefore(f,c);c=f}},position:t(m.position),
  67. attr:g(a(k),d),style:g(a(h),d),addClass:r(n.add),removeClass:r(n.remove),toggleClass:r(n.toggle),replaceClass:r(n.replace),empty:r(p.empty),removeAttr:r(k.remove),marginBox:t(m.getMarginBox),place:function(a,c){var b=l(a)[0];return this.forEach(function(a){p.place(a,b,c)})},orphan:function(a){return(a?l._filterResult(this,a):this).forEach(e)},adopt:function(a,c){return l(a).place(this[0],c)._stash(this)},query:function(a){if(!a)return this;var b=new c;this.map(function(c){l(a,c).forEach(function(a){void 0!==
  68. a&&b.push(a)})});return b._stash(this)},filter:function(a){var c=arguments,b=this,d=0;if("string"==typeof a){b=l._filterResult(this,c[0]);if(1==c.length)return b._stash(this);d=1}return this._wrap(f.filter(b,c[d],c[d+1]),this)},addContent:function(a,c){a=this._normalize(a,this[0]);for(var b=0,d;d=this[b];b++)a.length?this._place(a,d,c,0<b):p.empty(d);return this}});return c})},"dojo/query":function(){define("./_base/kernel ./has ./dom ./on ./_base/array ./_base/lang ./selector/_loader ./selector/_loader!default".split(" "),
  69. function(b,l,f,q,n,p,m,k){function h(a,c){var b=function(b,d){if("string"==typeof d&&(d=f.byId(d),!d))return new c([]);var e="string"==typeof b?a(b,d):b?b.end&&b.on?b:[b]:[];return e.end&&e.on?e:new c(e)};b.matches=a.match||function(a,c,d){return 0<b.filter([a],c,d).length};b.filter=a.filter||function(a,c,d){return b(c,d).filter(function(c){return-1<n.indexOf(a,c)})};if("function"!=typeof a){var d=a.search;a=function(a,c){return d(c||document,a)}}return b}l.add("array-extensible",function(){return 1==
  70. p.delegate([],{length:1}).length&&!l("bug-for-in-skips-shadowed")});var a=Array.prototype,d=a.slice,e=a.concat,c=n.forEach,g=function(a,c,e){c=[0].concat(d.call(c,0));e=e||b.global;return function(b){c[0]=b;return a.apply(e,c)}},r=function(a){var c=this instanceof t&&l("array-extensible");"number"==typeof a&&(a=Array(a));var b=a&&"length"in a?a:arguments;if(c||!b.sort){for(var d=c?this:[],e=d.length=b.length,g=0;g<e;g++)d[g]=b[g];if(c)return d;b=d}p._mixin(b,v);b._NodeListCtor=function(a){return t(a)};
  71. return b},t=r,v=t.prototype=l("array-extensible")?[]:{};t._wrap=v._wrap=function(a,c,b){a=new (b||this._NodeListCtor||t)(a);return c?a._stash(c):a};t._adaptAsMap=function(a,c){return function(){return this.map(g(a,arguments,c))}};t._adaptAsForEach=function(a,c){return function(){this.forEach(g(a,arguments,c));return this}};t._adaptAsFilter=function(a,c){return function(){return this.filter(g(a,arguments,c))}};t._adaptWithCondition=function(a,c,d){return function(){var e=arguments,h=g(a,e,d);if(c.call(d||
  72. b.global,e))return this.map(h);this.forEach(h);return this}};c(["slice","splice"],function(c){var b=a[c];v[c]=function(){return this._wrap(b.apply(this,arguments),"slice"==c?this:null)}});c(["indexOf","lastIndexOf","every","some"],function(a){var c=n[a];v[a]=function(){return c.apply(b,[this].concat(d.call(arguments,0)))}});p.extend(r,{constructor:t,_NodeListCtor:t,toString:function(){return this.join(",")},_stash:function(a){this._parent=a;return this},on:function(a,c){var b=this.map(function(b){return q(b,
  73. a,c)});b.remove=function(){for(var a=0;a<b.length;a++)b[a].remove()};return b},end:function(){return this._parent?this._parent:new this._NodeListCtor(0)},concat:function(a){var c=d.call(this,0),b=n.map(arguments,function(a){return d.call(a,0)});return this._wrap(e.apply(c,b),this)},map:function(a,c){return this._wrap(n.map(this,a,c),this)},forEach:function(a,b){c(this,a,b);return this},filter:function(a){var c=arguments,b=this,d=0;if("string"==typeof a){b=u._filterResult(this,c[0]);if(1==c.length)return b._stash(this);
  74. d=1}return this._wrap(n.filter(b,c[d],c[d+1]),this)},instantiate:function(a,c){var b=p.isFunction(a)?a:p.getObject(a);c=c||{};return this.forEach(function(a){new b(c,a)})},at:function(){var a=new this._NodeListCtor(0);c(arguments,function(c){0>c&&(c=this.length+c);this[c]&&a.push(this[c])},this);return a._stash(this)}});var u=h(k,r);b.query=h(k,function(a){return r(a)});u.load=function(a,c,b){m.load(a,c,function(a){b(h(a,r))})};b._filterQueryResult=u._filterResult=function(a,c,b){return new r(u.filter(a,
  75. c,b))};b.NodeList=u.NodeList=r;return u})},"dojo/has":function(){define(["require","module"],function(b,l){var f=b.has||function(){};if(!f("dojo-has-api")){var q="undefined"!=typeof window&&"undefined"!=typeof location&&"undefined"!=typeof document&&window.location==location&&window.document==document,n=function(){return this}(),p=q&&document,m=p&&p.createElement("DiV"),k=l.config&&l.config()||{},f=function(b){return"function"==typeof k[b]?k[b]=k[b](n,p,m):k[b]};f.cache=k;f.add=function(b,a,d,e){("undefined"==
  76. typeof k[b]||e)&&(k[b]=a);return d&&f(b)}}f.add("dom-addeventlistener",!!document.addEventListener);f.add("touch","ontouchstart"in document||"onpointerdown"in document&&0<navigator.maxTouchPoints||window.navigator.msMaxTouchPoints);f.add("touch-events","ontouchstart"in document);f.add("pointer-events","pointerEnabled"in window.navigator?window.navigator.pointerEnabled:"PointerEvent"in window);f.add("MSPointer",window.navigator.msPointerEnabled);f.add("device-width",screen.availWidth||innerWidth);
  77. q=document.createElement("form");f.add("dom-attributes-explicit",0==q.attributes.length);f.add("dom-attributes-specified-flag",0<q.attributes.length&&40>q.attributes.length);f.clearElement=function(b){b.innerHTML="";return b};f.normalize=function(b,a){var d=b.match(/[\?:]|[^:\?]*/g),e=0,c=function(a){var b=d[e++];if(":"==b)return 0;if("?"==d[e++]){if(!a&&f(b))return c();c(!0);return c(a)}return b||0};return(b=c())&&a(b)};f.load=function(b,a,d){b?a([b],d):d()};return f})},"dojo/_base/loader":function(){define("./kernel ../has require module ../json ./lang ./array".split(" "),
  78. function(b,l,f,q,n,p,m){var k=function(a){return a.replace(/\./g,"/")},h=/\/\/>>built/,a=[],d=[],e=function(b,e,g){a.push(g);m.forEach(b.split(","),function(a){a=L(a,e.module);d.push(a);T(a)});c()},c=function(){var c,b;for(b in K)if(c=K[b],void 0===c.noReqPluginCheck&&(c.noReqPluginCheck=/loadInit\!/.test(b)||/require\!/.test(b)?1:0),!c.executed&&!c.noReqPluginCheck&&c.injected==A)return;P(function(){var c=a;a=[];m.forEach(c,function(a){a(1)})})},g=function(a,c,d){var e=/\(|\)/g,g=1;for(e.lastIndex=
  79. c;(c=e.exec(a))&&!(g=")"==c[0]?g-1:g+1,0==g););if(0!=g)throw"unmatched paren around character "+e.lastIndex+" in: "+a;return[b.trim(a.substring(d,e.lastIndex))+";\n",e.lastIndex]},r=/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,t=/(^|\s)dojo\.(loadInit|require|provide|requireLocalization|requireIf|requireAfterIf|platformRequire)\s*\(/mg,v=/(^|\s)(require|define)\s*\(/m,u=function(a,c){var b,d,e,h=[],f=[];b=[];for(c=c||a.replace(r,function(a){t.lastIndex=v.lastIndex=0;return t.test(a)||v.test(a)?"":a});b=t.exec(c);)d=
  80. t.lastIndex,e=d-b[0].length,d=g(c,d,e),"loadInit"==b[2]?h.push(d[0]):f.push(d[0]),t.lastIndex=d[1];b=h.concat(f);return b.length||!v.test(c)?[a.replace(/(^|\s)dojo\.loadInit\s*\(/g,"\n0 && dojo.loadInit("),b.join(""),b]:0},s=f.initSyncLoader(e,c,function(a,c){var b,d,e=[],g=[];if(h.test(c)||!(b=u(c)))return 0;d=a.mid+"-*loadInit";for(var f in L("dojo",a).result.scopeMap)e.push(f),g.push('"'+f+'"');return"// xdomain rewrite of "+a.mid+"\ndefine('"+d+"',{\n\tnames:"+n.stringify(e)+",\n\tdef:function("+
  81. e.join(",")+"){"+b[1]+"}});\n\ndefine("+n.stringify(e.concat(["dojo/loadInit!"+d]))+", function("+e.join(",")+"){\n"+b[0]+"});"}),x=s.sync,A=s.requested,w=s.arrived,G=s.nonmodule,D=s.executing,B=s.executed,E=s.syncExecStack,K=s.modules,N=s.execQ,L=s.getModule,T=s.injectModule,z=s.setArrived,H=s.signal,O=s.finishExec,F=s.execModule,C=s.getLegacyMode,P=s.guardCheckComplete,e=s.dojoRequirePlugin;b.provide=function(a){var c=E[0],b=p.mixin(L(k(a),f.module),{executed:D,result:p.getObject(a,!0)});z(b);c&&
  82. (c.provides||(c.provides=[])).push(function(){b.result=p.getObject(a);delete b.provides;b.executed!==B&&O(b)});return b.result};l.add("config-publishRequireResult",1,0,0);b.require=function(a,c){var b=function(a,c){var b=L(k(a),f.module);if(E.length&&E[0].finish)E[0].finish.push(a);else{if(b.executed)return b.result;c&&(b.result=G);var d=C();T(b);d=C();b.executed!==B&&b.injected===w&&s.guardCheckComplete(function(){F(b)});if(b.executed)return b.result;d==x?b.cjs?N.unshift(b):E.length&&(E[0].finish=
  83. [a]):N.push(b)}}(a,c);l("config-publishRequireResult")&&(!p.exists(a)&&void 0!==b)&&p.setObject(a,b);return b};b.loadInit=function(a){a()};b.registerModulePath=function(a,c){var b={};b[a.replace(/\./g,"/")]=c;f({paths:b})};b.platformRequire=function(a){a=(a.common||[]).concat(a[b._name]||a["default"]||[]);for(var c;a.length;)p.isArray(c=a.shift())?b.require.apply(b,c):b.require(c)};b.requireIf=b.requireAfterIf=function(a,c,d){a&&b.require(c,d)};b.requireLocalization=function(a,c,b){f(["../i18n"],
  84. function(d){d.getLocalization(a,c,b)})};return{extractLegacyApiApplications:u,require:e,loadInit:function(a,c,d){c([a],function(a){c(a.names,function(){for(var g="",h=[],f=0;f<arguments.length;f++)g+="var "+a.names[f]+"= arguments["+f+"]; ",h.push(arguments[f]);eval(g);var r=c.module,p=[],t,g={provide:function(a){a=k(a);a=L(a,r);a!==r&&z(a)},require:function(a,c){a=k(a);c&&(L(a,r).result=G);p.push(a)},requireLocalization:function(a,c,d){t||(t=["dojo/i18n"]);d=(d||b.locale).toLowerCase();a=k(a)+"/nls/"+
  85. (/root/i.test(d)?"":d+"/")+k(c);L(a,r).isXd&&t.push("dojo/i18n!"+a)},loadInit:function(a){a()}},f={},m;try{for(m in g)f[m]=b[m],b[m]=g[m];a.def.apply(null,h)}catch(n){H("error",[{src:q.id,id:"failedDojoLoadInit"},n])}finally{for(m in g)b[m]=f[m]}t&&(p=p.concat(t));p.length?e(p.join(","),c,d):d()})})}}})},"dojo/json":function(){define(["./has"],function(b){var l="undefined"!=typeof JSON;b.add("json-parse",l);b.add("json-stringify",l&&'{"a":1}'==JSON.stringify({a:0},function(b,f){return f||1}));if(b("json-stringify"))return JSON;
  86. var f=function(b){return('"'+b.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")};return{parse:b("json-parse")?JSON.parse:function(b,f){if(f&&!/^([\s\[\{]*(?:"(?:\\.|[^"])*"|-?\d[\d\.]*(?:[Ee][+-]?\d+)?|null|true|false|)[\s\]\}]*(?:,|:|$))+$/.test(b))throw new SyntaxError("Invalid characters in JSON");return eval("("+b+")")},stringify:function(b,n,p){function m(b,a,d){n&&(b=n(d,b));var e;e=typeof b;if("number"==
  87. e)return isFinite(b)?b+"":"null";if("boolean"==e)return b+"";if(null===b)return"null";if("string"==typeof b)return f(b);if("function"==e||"undefined"==e)return k;if("function"==typeof b.toJSON)return m(b.toJSON(d),a,d);if(b instanceof Date)return'"{FullYear}-{Month+}-{Date}T{Hours}:{Minutes}:{Seconds}Z"'.replace(/\{(\w+)(\+)?\}/g,function(a,c,d){a=b["getUTC"+c]()+(d?1:0);return 10>a?"0"+a:a});if(b.valueOf()!==b)return m(b.valueOf(),a,d);var c=p?a+p:"",g=p?" ":"",r=p?"\n":"";if(b instanceof Array){var g=
  88. b.length,t=[];for(d=0;d<g;d++)e=m(b[d],c,d),"string"!=typeof e&&(e="null"),t.push(r+c+e);return"["+t.join(",")+r+a+"]"}t=[];for(d in b){var l;if(b.hasOwnProperty(d)){if("number"==typeof d)l='"'+d+'"';else if("string"==typeof d)l=f(d);else continue;e=m(b[d],c,d);"string"==typeof e&&t.push(r+c+l+":"+g+e)}}return"{"+t.join(",")+r+a+"}"}var k;"string"==typeof n&&(p=n,n=null);return m(b,"","")}}})},"dojo/_base/declare":function(){define(["./kernel","../has","./lang"],function(b,l,f){function q(a,c){throw Error("declare"+
  89. (c?" "+c:"")+": "+a);}function n(a,c,b){var d,e,g,f,r,h,k,p=this._inherited=this._inherited||{};"string"==typeof a&&(d=a,a=c,c=b);b=0;f=a.callee;(d=d||f.nom)||q("can't deduce a name to call inherited()",this.declaredClass);r=this.constructor._meta;g=r.bases;k=p.p;if(d!=D){if(p.c!==f&&(k=0,h=g[0],r=h._meta,r.hidden[d]!==f)){(e=r.chains)&&"string"==typeof e[d]&&q("calling chained method with inherited: "+d,this.declaredClass);do if(r=h._meta,e=h.prototype,r&&(e[d]===f&&e.hasOwnProperty(d)||r.hidden[d]===
  90. f))break;while(h=g[++k]);k=h?k:-1}if(h=g[++k])if(e=h.prototype,h._meta&&e.hasOwnProperty(d))b=e[d];else{f=x[d];do if(e=h.prototype,(b=e[d])&&(h._meta?e.hasOwnProperty(d):b!==f))break;while(h=g[++k])}b=h&&b||x[d]}else{if(p.c!==f&&(k=0,(r=g[0]._meta)&&r.ctor!==f)){e=r.chains;for((!e||"manual"!==e.constructor)&&q("calling chained constructor with inherited",this.declaredClass);(h=g[++k])&&!((r=h._meta)&&r.ctor===f););k=h?k:-1}for(;(h=g[++k])&&!(b=(r=h._meta)?r.ctor:h););b=h&&b}p.c=b;p.p=k;if(b)return!0===
  91. c?b:b.apply(this,c||a)}function p(a,c){return"string"==typeof a?this.__inherited(a,c,!0):this.__inherited(a,!0)}function m(a,c,b){var d=this.getInherited(a,c);if(d)return d.apply(this,b||c||a)}function k(a){for(var c=this.constructor._meta.bases,b=0,d=c.length;b<d;++b)if(c[b]===a)return!0;return this instanceof a}function h(a,c){for(var b in c)b!=D&&c.hasOwnProperty(b)&&(a[b]=c[b]);if(l("bug-for-in-skips-shadowed"))for(var d=f._extraNames,e=d.length;e;)b=d[--e],b!=D&&c.hasOwnProperty(b)&&(a[b]=c[b])}
  92. function a(a){u.safeMixin(this.prototype,a);return this}function d(a,c){a instanceof Array||"function"==typeof a||(c=a,a=void 0);c=c||{};a=a||[];return u([this].concat(a),c)}function e(a,c){return function(){var b=arguments,d=b,e=b[0],g,f;f=a.length;var r;if(!(this instanceof b.callee))return v(b);if(c&&(e&&e.preamble||this.preamble)){r=Array(a.length);r[0]=b;for(g=0;;){if(e=b[0])(e=e.preamble)&&(b=e.apply(this,b)||b);e=a[g].prototype;(e=e.hasOwnProperty("preamble")&&e.preamble)&&(b=e.apply(this,
  93. b)||b);if(++g==f)break;r[g]=b}}for(g=f-1;0<=g;--g)e=a[g],(e=(f=e._meta)?f.ctor:e)&&e.apply(this,r?r[g]:b);(e=this.postscript)&&e.apply(this,d)}}function c(a,c){return function(){var b=arguments,d=b,e=b[0];if(!(this instanceof b.callee))return v(b);c&&(e&&(e=e.preamble)&&(d=e.apply(this,d)||d),(e=this.preamble)&&e.apply(this,d));a&&a.apply(this,b);(e=this.postscript)&&e.apply(this,b)}}function g(a){return function(){var c=arguments,b=0,d,e;if(!(this instanceof c.callee))return v(c);for(;d=a[b];++b)if(d=
  94. (e=d._meta)?e.ctor:d){d.apply(this,c);break}(d=this.postscript)&&d.apply(this,c)}}function r(a,c,b){return function(){var d,e,g=0,f=1;b&&(g=c.length-1,f=-1);for(;d=c[g];g+=f)e=d._meta,(d=(e?e.hidden:d.prototype)[a])&&d.apply(this,arguments)}}function t(a){w.prototype=a.prototype;a=new w;w.prototype=null;return a}function v(a){var c=a.callee,b=t(c);c.apply(b,a);return b}function u(b,m,l){"string"!=typeof b&&(l=m,m=b,b="");l=l||{};var v,w,z,H,O,F,C,P=1,S=m;if("[object Array]"==A.call(m)){P=b;z=[];H=
  95. [{cls:0,refs:[]}];F={};for(var Z=1,ba=m.length,M=0,J,U,y,I;M<ba;++M){(J=m[M])?"[object Function]"!=A.call(J)&&q("mixin #"+M+" is not a callable constructor.",P):q("mixin #"+M+" is unknown. Did you use dojo.require to pull it in?",P);U=J._meta?J._meta.bases:[J];y=0;for(J=U.length-1;0<=J;--J)I=U[J].prototype,I.hasOwnProperty("declaredClass")||(I.declaredClass="uniqName_"+G++),I=I.declaredClass,F.hasOwnProperty(I)||(F[I]={count:0,refs:[],cls:U[J]},++Z),I=F[I],y&&y!==I&&(I.refs.push(y),++y.count),y=I;
  96. ++y.count;H[0].refs.push(y)}for(;H.length;){y=H.pop();z.push(y.cls);for(--Z;w=y.refs,1==w.length;){y=w[0];if(!y||--y.count){y=0;break}z.push(y.cls);--Z}if(y){M=0;for(ba=w.length;M<ba;++M)y=w[M],--y.count||H.push(y)}}Z&&q("can't build consistent linearization",P);J=m[0];z[0]=J?J._meta&&J===z[z.length-J._meta.bases.length]?J._meta.bases.length:1:0;F=z;z=F[0];P=F.length-z;m=F[P]}else F=[0],m?"[object Function]"==A.call(m)?(z=m._meta,F=F.concat(z?z.bases:m)):q("base class is not a callable constructor.",
  97. b):null!==m&&q("unknown base class. Did you use dojo.require to pull it in?",b);if(m)for(w=P-1;;--w){v=t(m);if(!w)break;z=F[w];(z._meta?h:s)(v,z.prototype);H=new Function;H.superclass=m;H.prototype=v;m=v.constructor=H}else v={};u.safeMixin(v,l);z=l.constructor;z!==x.constructor&&(z.nom=D,v.constructor=z);for(w=P-1;w;--w)(z=F[w]._meta)&&z.chains&&(C=s(C||{},z.chains));v["-chains-"]&&(C=s(C||{},v["-chains-"]));z=!C||!C.hasOwnProperty(D);F[0]=H=C&&"manual"===C.constructor?g(F):1==F.length?c(l.constructor,
  98. z):e(F,z);H._meta={bases:F,hidden:l,chains:C,parents:S,ctor:l.constructor};H.superclass=m&&m.prototype;H.extend=a;H.createSubclass=d;H.prototype=v;v.constructor=H;v.getInherited=p;v.isInstanceOf=k;v.inherited=B;v.__inherited=n;b&&(v.declaredClass=b,f.setObject(b,H));if(C)for(O in C)v[O]&&("string"==typeof C[O]&&O!=D)&&(z=v[O]=r(O,F,"after"===C[O]),z.nom=O);return H}var s=f.mixin,x=Object.prototype,A=x.toString,w=new Function,G=0,D="constructor",B=b.config.isDebug?m:n;b.safeMixin=u.safeMixin=function(a,
  99. c){var b,d;for(b in c)if(d=c[b],(d!==x[b]||!(b in x))&&b!=D)"[object Function]"==A.call(d)&&(d.nom=b),a[b]=d;if(l("bug-for-in-skips-shadowed"))for(var e=f._extraNames,g=e.length;g;)if(b=e[--g],d=c[b],(d!==x[b]||!(b in x))&&b!=D)"[object Function]"==A.call(d)&&(d.nom=b),a[b]=d;return a};return b.declare=u})},"dojo/dom":function(){define(["./sniff","./_base/window"],function(b,l){if(7>=b("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(f){}var q={};b("ie")?q.byId=function(b,f){if("string"!=
  100. typeof b)return b;var k=f||l.doc,h=b&&k.getElementById(b);if(h&&(h.attributes.id.value==b||h.id==b))return h;k=k.all[b];if(!k||k.nodeName)k=[k];for(var a=0;h=k[a++];)if(h.attributes&&h.attributes.id&&h.attributes.id.value==b||h.id==b)return h}:q.byId=function(b,f){return("string"==typeof b?(f||l.doc).getElementById(b):b)||null};q.isDescendant=function(b,f){try{b=q.byId(b);for(f=q.byId(f);b;){if(b==f)return!0;b=b.parentNode}}catch(k){}return!1};b.add("css-user-select",function(b,f,k){if(!k)return!1;
  101. b=k.style;f=["Khtml","O","Moz","Webkit"];k=f.length;var h="userSelect";do if("undefined"!==typeof b[h])return h;while(k--&&(h=f[k]+"UserSelect"));return!1});var n=b("css-user-select");q.setSelectable=n?function(b,f){q.byId(b).style[n]=f?"":"none"}:function(b,f){b=q.byId(b);var k=b.getElementsByTagName("*"),h=k.length;if(f)for(b.removeAttribute("unselectable");h--;)k[h].removeAttribute("unselectable");else for(b.setAttribute("unselectable","on");h--;)k[h].setAttribute("unselectable","on")};return q})},
  102. "dojo/_base/browser":function(){require.has&&require.has.add("config-selectorEngine","acme");define("../ready ./kernel ./connect ./unload ./window ./event ./html ./NodeList ../query ./xhr ./fx".split(" "),function(b){return b})},"dojo/selector/acme":function(){define(["../dom","../sniff","../_base/array","../_base/lang","../_base/window"],function(b,l,f,q,n){var p=q.trim,m=f.forEach,k="BackCompat"==n.doc.compatMode,h=!1,a=function(){return!0},d=function(a){a=0<=">~+".indexOf(a.slice(-1))?a+" * ":
  103. a+" ";for(var c=function(c,b){return p(a.slice(c,b))},b=[],d=-1,e=-1,g=-1,f=-1,r=-1,k=-1,t=-1,m,n="",l="",q,u=0,D=a.length,s=null,v=null,x=function(){0<=k&&(s.id=c(k,u).replace(/\\/g,""),k=-1);if(0<=t){var a=t==u?null:c(t,u);s[0>">~+".indexOf(a)?"tag":"oper"]=a;t=-1}0<=r&&(s.classes.push(c(r+1,u).replace(/\\/g,"")),r=-1)};n=l,l=a.charAt(u),u<D;u++)if("\\"!=n)if(s||(q=u,s={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return h?this.otag:this.tag}},t=u),m)l==
  104. m&&(m=null);else if("'"==l||'"'==l)m=l;else if(0<=d)if("]"==l){v.attr?v.matchFor=c(g||d+1,u):v.attr=c(d+1,u);if((d=v.matchFor)&&('"'==d.charAt(0)||"'"==d.charAt(0)))v.matchFor=d.slice(1,-1);v.matchFor&&(v.matchFor=v.matchFor.replace(/\\/g,""));s.attrs.push(v);v=null;d=g=-1}else"="==l&&(g=0<="|~^$*".indexOf(n)?n:"",v.type=g+l,v.attr=c(d+1,u-g.length),g=u+1);else 0<=e?")"==l&&(0<=f&&(v.value=c(e+1,u)),f=e=-1):"#"==l?(x(),k=u+1):"."==l?(x(),r=u):":"==l?(x(),f=u):"["==l?(x(),d=u,v={}):"("==l?(0<=f&&(v=
  105. {name:c(f+1,u),value:null},s.pseudos.push(v)),e=u):" "==l&&n!=l&&(x(),0<=f&&s.pseudos.push({name:c(f+1,u)}),s.loops=s.pseudos.length||s.attrs.length||s.classes.length,s.oquery=s.query=c(q,u),s.otag=s.tag=s.oper?null:s.tag||"*",s.tag&&(s.tag=s.tag.toUpperCase()),b.length&&b[b.length-1].oper&&(s.infixOper=b.pop(),s.query=s.infixOper.query+" "+s.query),b.push(s),s=null);return b},e=function(a,c){return!a?c:!c?a:function(){return a.apply(window,arguments)&&c.apply(window,arguments)}},c=function(a,c){var b=
  106. c||[];a&&b.push(a);return b},g=function(a){return 1==a.nodeType},r=function(a,c){return!a?"":"class"==c?a.className||"":"for"==c?a.htmlFor||"":"style"==c?a.style.cssText||"":(h?a.getAttribute(c):a.getAttribute(c,2))||""},t={"*=":function(a,c){return function(b){return 0<=r(b,a).indexOf(c)}},"^=":function(a,c){return function(b){return 0==r(b,a).indexOf(c)}},"$=":function(a,c){return function(b){b=" "+r(b,a);var d=b.lastIndexOf(c);return-1<d&&d==b.length-c.length}},"~=":function(a,c){var b=" "+c+" ";
  107. return function(c){return 0<=(" "+r(c,a)+" ").indexOf(b)}},"|=":function(a,c){var b=c+"-";return function(d){d=r(d,a);return d==c||0==d.indexOf(b)}},"=":function(a,c){return function(b){return r(b,a)==c}}},v="undefined"==typeof n.doc.firstChild.nextElementSibling,u=!v?"nextElementSibling":"nextSibling",s=!v?"previousElementSibling":"previousSibling",x=v?g:a,A=function(a){for(;a=a[s];)if(x(a))return!1;return!0},w=function(a){for(;a=a[u];)if(x(a))return!1;return!0},G=function(a){var c=a.parentNode,
  108. c=7!=c.nodeType?c:c.nextSibling,b=0,d=c.children||c.childNodes,e=a._i||a.getAttribute("_i")||-1,g=c._l||("undefined"!==typeof c.getAttribute?c.getAttribute("_l"):-1);if(!d)return-1;d=d.length;if(g==d&&0<=e&&0<=g)return e;l("ie")&&"undefined"!==typeof c.setAttribute?c.setAttribute("_l",d):c._l=d;e=-1;for(c=c.firstElementChild||c.firstChild;c;c=c[u])x(c)&&(l("ie")?c.setAttribute("_i",++b):c._i=++b,a===c&&(e=b));return e},D=function(a){return!(G(a)%2)},B=function(a){return G(a)%2},E={checked:function(a,
  109. c){return function(a){return!!("checked"in a?a.checked:a.selected)}},disabled:function(a,c){return function(a){return a.disabled}},enabled:function(a,c){return function(a){return!a.disabled}},"first-child":function(){return A},"last-child":function(){return w},"only-child":function(a,c){return function(a){return A(a)&&w(a)}},empty:function(a,c){return function(a){var c=a.childNodes;for(a=a.childNodes.length-1;0<=a;a--){var b=c[a].nodeType;if(1===b||3==b)return!1}return!0}},contains:function(a,c){var b=
  110. c.charAt(0);if('"'==b||"'"==b)c=c.slice(1,-1);return function(a){return 0<=a.innerHTML.indexOf(c)}},not:function(a,c){var b=d(c)[0],e={el:1};"*"!=b.tag&&(e.tag=1);b.classes.length||(e.classes=1);var g=N(b,e);return function(a){return!g(a)}},"nth-child":function(a,c){var b=parseInt;if("odd"==c)return B;if("even"==c)return D;if(-1!=c.indexOf("n")){var d=c.split("n",2),e=d[0]?"-"==d[0]?-1:b(d[0]):1,g=d[1]?b(d[1]):0,f=0,r=-1;0<e?0>g?g=g%e&&e+g%e:0<g&&(g>=e&&(f=g-g%e),g%=e):0>e&&(e*=-1,0<g&&(r=g,g%=e));
  111. if(0<e)return function(a){a=G(a);return a>=f&&(0>r||a<=r)&&a%e==g};c=g}var h=b(c);return function(a){return G(a)==h}}},K=9>l("ie")||9==l("ie")&&l("quirks")?function(a){var c=a.toLowerCase();"class"==c&&(a="className");return function(b){return h?b.getAttribute(a):b[a]||b[c]}}:function(a){return function(c){return c&&c.getAttribute&&c.hasAttribute(a)}},N=function(c,b){if(!c)return a;b=b||{};var d=null;"el"in b||(d=e(d,g));"tag"in b||"*"!=c.tag&&(d=e(d,function(a){return a&&(h?a.tagName:a.tagName.toUpperCase())==
  112. c.getTag()}));"classes"in b||m(c.classes,function(a,c,b){var g=RegExp("(?:^|\\s)"+a+"(?:\\s|$)");d=e(d,function(a){return g.test(a.className)});d.count=c});"pseudos"in b||m(c.pseudos,function(a){var c=a.name;E[c]&&(d=e(d,E[c](c,a.value)))});"attrs"in b||m(c.attrs,function(a){var c,b=a.attr;a.type&&t[a.type]?c=t[a.type](b,a.matchFor):b.length&&(c=K(b));c&&(d=e(d,c))});"id"in b||c.id&&(d=e(d,function(a){return!!a&&a.id==c.id}));d||"default"in b||(d=a);return d},L=function(a){return function(c,b,d){for(;c=
  113. c[u];)if(!v||g(c)){(!d||V(c,d))&&a(c)&&b.push(c);break}return b}},T=function(a){return function(c,b,d){for(c=c[u];c;){if(x(c)){if(d&&!V(c,d))break;a(c)&&b.push(c)}c=c[u]}return b}},z=function(c){c=c||a;return function(a,b,d){for(var e=0,g=a.children||a.childNodes;a=g[e++];)x(a)&&((!d||V(a,d))&&c(a,e))&&b.push(a);return b}},H={},O=function(d){var e=H[d.query];if(e)return e;var g=d.infixOper,g=g?g.oper:"",f=N(d,{el:1}),r="*"==d.tag,h=n.doc.getElementsByClassName;if(g)h={el:1},r&&(h.tag=1),f=N(d,h),
  114. "+"==g?e=L(f):"~"==g?e=T(f):">"==g&&(e=z(f));else if(d.id)f=!d.loops&&r?a:N(d,{el:1,id:1}),e=function(a,e){var g=b.byId(d.id,a.ownerDocument||a);if(g&&f(g)){if(9==a.nodeType)return c(g,e);for(var r=g.parentNode;r&&r!=a;)r=r.parentNode;if(r)return c(g,e)}};else if(h&&/\{\s*\[native code\]\s*\}/.test(String(h))&&d.classes.length&&!k)var f=N(d,{el:1,classes:1,id:1}),t=d.classes.join(" "),e=function(a,b,d){b=c(0,b);for(var e,g=0,r=a.getElementsByClassName(t);e=r[g++];)f(e,a)&&V(e,d)&&b.push(e);return b};
  115. else!r&&!d.loops?e=function(a,b,e){b=c(0,b);for(var g=0,f=d.getTag(),f=f?a.getElementsByTagName(f):[];a=f[g++];)V(a,e)&&b.push(a);return b}:(f=N(d,{el:1,tag:1,id:1}),e=function(a,b,e){b=c(0,b);for(var g,r=0,h=(g=d.getTag())?a.getElementsByTagName(g):[];g=h[r++];)f(g,a)&&V(g,e)&&b.push(g);return b});return H[d.query]=e},F={},C={},P=function(a){var b=d(p(a));if(1==b.length){var e=O(b[0]);return function(a){if(a=e(a,[]))a.nozip=!0;return a}}return function(a){a=c(a);for(var d,e,g=b.length,f,r,h=0;h<
  116. g;h++){r=[];d=b[h];e=a.length-1;0<e&&(f={},r.nozip=!0);e=O(d);for(var k=0;d=a[k];k++)e(d,r,f);if(!r.length)break;a=r}return r}},S=l("ie")?"commentStrip":"nozip",Z=!!n.doc.querySelectorAll,ba=/\\[>~+]|n\+\d|([^ \\])?([>~+])([^ =])?/g,M=function(a,c,b,d){return b?(c?c+" ":"")+b+(d?" "+d:""):a},J=/([^[]*)([^\]]*])?/g,U=function(a,c,b){return c.replace(ba,M)+(b||"")},y=function(a,c){a=a.replace(J,U);if(Z){var b=C[a];if(b&&!c)return b}if(b=F[a])return b;var b=a.charAt(0),d=-1==a.indexOf(" ");0<=a.indexOf("#")&&
  117. d&&(c=!0);if(Z&&!c&&-1==">~+".indexOf(b)&&(!l("ie")||-1==a.indexOf(":"))&&!(k&&0<=a.indexOf("."))&&-1==a.indexOf(":contains")&&-1==a.indexOf(":checked")&&-1==a.indexOf("|=")){var e=0<=">~+".indexOf(a.charAt(a.length-1))?a+" *":a;return C[a]=function(c){try{if(!(9==c.nodeType||d))throw"";var b=c.querySelectorAll(e);b[S]=!0;return b}catch(g){return y(a,!0)(c)}}}var g=a.match(/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g);return F[a]=2>g.length?P(a):function(a){for(var c=0,b=[],d;d=g[c++];)b=
  118. b.concat(P(d)(a));return b}},I=0,W=l("ie")?function(a){return h?a.getAttribute("_uid")||a.setAttribute("_uid",++I)||I:a.uniqueID}:function(a){return a._uid||(a._uid=++I)},V=function(a,c){if(!c)return 1;var b=W(a);return!c[b]?c[b]=1:0},aa=function(a){if(a&&a.nozip)return a;if(!a||!a.length)return[];if(2>a.length)return[a[0]];var c=[];I++;var b,d;if(l("ie")&&h){var e=I+"";for(b=0;b<a.length;b++)if((d=a[b])&&d.getAttribute("_zipIdx")!=e)c.push(d),d.setAttribute("_zipIdx",e)}else if(l("ie")&&a.commentStrip)try{for(b=
  119. 0;b<a.length;b++)(d=a[b])&&g(d)&&c.push(d)}catch(f){}else for(b=0;b<a.length;b++)if((d=a[b])&&d._zipIdx!=I)c.push(d),d._zipIdx=I;return c},X=function(a,c){c=c||n.doc;h="div"===(c.ownerDocument||c).createElement("div").tagName;var b=y(a)(c);return b&&b.nozip?b:aa(b)};X.filter=function(a,c,e){for(var g=[],r=d(c),r=1==r.length&&!/[^\w#\.]/.test(c)?N(r[0]):function(a){return-1!=f.indexOf(X(c,b.byId(e)),a)},h=0,k;k=a[h];h++)r(k)&&g.push(k);return g};return X})},"dojo/errors/RequestTimeoutError":function(){define(["./create",
  120. "./RequestError"],function(b,l){return b("RequestTimeoutError",null,l,{dojoType:"timeout"})})},"dojo/dom-style":function(){define(["./sniff","./dom"],function(b,l){function f(c,b,e){b=b.toLowerCase();if("auto"==e){if("height"==b)return c.offsetHeight;if("width"==b)return c.offsetWidth}if("fontweight"==b)switch(e){case 700:return"bold";default:return"normal"}b in a||(a[b]=d.test(b));return a[b]?p(c,e):e}var q,n={};q=b("webkit")?function(a){var b;if(1==a.nodeType){var d=a.ownerDocument.defaultView;
  121. b=d.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=d.getComputedStyle(a,null))}return b||{}}:b("ie")&&(9>b("ie")||b("quirks"))?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){return 1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};n.getComputedStyle=q;var p;p=b("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var d=a.style,e=a.runtimeStyle,f=d.left,h=e.left;e.left=a.currentStyle.left;
  122. try{d.left=b,b=d.pixelLeft}catch(k){b=0}d.left=f;e.left=h;return b}:function(a,b){return parseFloat(b)||0};n.toPixelValue=p;var m=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(d){return b?{}:null}},k=9>b("ie")||10>b("ie")&&b("quirks")?function(a){try{return m(a).Opacity/100}catch(b){return 1}}:function(a){return q(a).opacity},h=9>b("ie")||10>b("ie")&&b("quirks")?function(a,b){""===b&&(b=1);var d=100*b;1===b?(a.style.zoom="",m(a)&&(a.style.filter=a.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i,
  123. ""))):(a.style.zoom=1,m(a)?m(a,1).Opacity=d:a.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+d+")",m(a,1).Enabled=!0);if("tr"==a.tagName.toLowerCase())for(d=a.firstChild;d;d=d.nextSibling)"td"==d.tagName.toLowerCase()&&h(d,b);return b}:function(a,b){return a.style.opacity=b},a={left:!0,top:!0},d=/margin|padding|width|height|max|min|offset/,e={cssFloat:1,styleFloat:1,"float":1};n.get=function(a,b){var d=l.byId(a),h=arguments.length;if(2==h&&"opacity"==b)return k(d);b=e[b]?"cssFloat"in
  124. d.style?"cssFloat":"styleFloat":b;var m=n.getComputedStyle(d);return 1==h?m:f(d,b,m[b]||d.style[b])};n.set=function(a,b,d){var f=l.byId(a),k=arguments.length,m="opacity"==b;b=e[b]?"cssFloat"in f.style?"cssFloat":"styleFloat":b;if(3==k)return m?h(f,d):f.style[b]=d;for(var p in b)n.set(a,p,b[p]);return n.getComputedStyle(f)};return n})},"dojo/dom-geometry":function(){define(["./sniff","./_base/window","./dom","./dom-style"],function(b,l,f,q){function n(a,b,e,c,g,f){f=f||"px";a=a.style;isNaN(b)||(a.left=
  125. b+f);isNaN(e)||(a.top=e+f);0<=c&&(a.width=c+f);0<=g&&(a.height=g+f)}function p(a){return"button"==a.tagName.toLowerCase()||"input"==a.tagName.toLowerCase()&&"button"==(a.getAttribute("type")||"").toLowerCase()}function m(a){return"border-box"==k.boxModel||"table"==a.tagName.toLowerCase()||p(a)}var k={boxModel:"content-box"};b("ie")&&(k.boxModel="BackCompat"==document.compatMode?"border-box":"content-box");k.getPadExtents=function(a,b){a=f.byId(a);var e=b||q.getComputedStyle(a),c=q.toPixelValue,g=
  126. c(a,e.paddingLeft),h=c(a,e.paddingTop),k=c(a,e.paddingRight),e=c(a,e.paddingBottom);return{l:g,t:h,r:k,b:e,w:g+k,h:h+e}};k.getBorderExtents=function(a,b){a=f.byId(a);var e=q.toPixelValue,c=b||q.getComputedStyle(a),g="none"!=c.borderLeftStyle?e(a,c.borderLeftWidth):0,h="none"!=c.borderTopStyle?e(a,c.borderTopWidth):0,k="none"!=c.borderRightStyle?e(a,c.borderRightWidth):0,e="none"!=c.borderBottomStyle?e(a,c.borderBottomWidth):0;return{l:g,t:h,r:k,b:e,w:g+k,h:h+e}};k.getPadBorderExtents=function(a,b){a=
  127. f.byId(a);var e=b||q.getComputedStyle(a),c=k.getPadExtents(a,e),e=k.getBorderExtents(a,e);return{l:c.l+e.l,t:c.t+e.t,r:c.r+e.r,b:c.b+e.b,w:c.w+e.w,h:c.h+e.h}};k.getMarginExtents=function(a,b){a=f.byId(a);var e=b||q.getComputedStyle(a),c=q.toPixelValue,g=c(a,e.marginLeft),h=c(a,e.marginTop),k=c(a,e.marginRight),e=c(a,e.marginBottom);return{l:g,t:h,r:k,b:e,w:g+k,h:h+e}};k.getMarginBox=function(a,d){a=f.byId(a);var e=d||q.getComputedStyle(a),c=k.getMarginExtents(a,e),g=a.offsetLeft-c.l,h=a.offsetTop-
  128. c.t,m=a.parentNode,l=q.toPixelValue;if(b("mozilla")){var p=parseFloat(e.left),e=parseFloat(e.top);!isNaN(p)&&!isNaN(e)?(g=p,h=e):m&&m.style&&(m=q.getComputedStyle(m),"visible"!=m.overflow&&(g+="none"!=m.borderLeftStyle?l(a,m.borderLeftWidth):0,h+="none"!=m.borderTopStyle?l(a,m.borderTopWidth):0))}else if((b("opera")||8==b("ie")&&!b("quirks"))&&m)m=q.getComputedStyle(m),g-="none"!=m.borderLeftStyle?l(a,m.borderLeftWidth):0,h-="none"!=m.borderTopStyle?l(a,m.borderTopWidth):0;return{l:g,t:h,w:a.offsetWidth+
  129. c.w,h:a.offsetHeight+c.h}};k.getContentBox=function(a,d){a=f.byId(a);var e=d||q.getComputedStyle(a),c=a.clientWidth,g=k.getPadExtents(a,e),h=k.getBorderExtents(a,e);c?(e=a.clientHeight,h.w=h.h=0):(c=a.offsetWidth,e=a.offsetHeight);b("opera")&&(g.l+=h.l,g.t+=h.t);return{l:g.l,t:g.t,w:c-g.w-h.w,h:e-g.h-h.h}};k.setContentSize=function(a,b,e){a=f.byId(a);var c=b.w;b=b.h;m(a)&&(e=k.getPadBorderExtents(a,e),0<=c&&(c+=e.w),0<=b&&(b+=e.h));n(a,NaN,NaN,c,b)};var h={l:0,t:0,w:0,h:0};k.setMarginBox=function(a,
  130. d,e){a=f.byId(a);var c=e||q.getComputedStyle(a);e=d.w;var g=d.h,r=m(a)?h:k.getPadBorderExtents(a,c),c=k.getMarginExtents(a,c);if(b("webkit")&&p(a)){var l=a.style;0<=e&&!l.width&&(l.width="4px");0<=g&&!l.height&&(l.height="4px")}0<=e&&(e=Math.max(e-r.w-c.w,0));0<=g&&(g=Math.max(g-r.h-c.h,0));n(a,d.l,d.t,e,g)};k.isBodyLtr=function(a){a=a||l.doc;return"ltr"==(l.body(a).dir||a.documentElement.dir||"ltr").toLowerCase()};k.docScroll=function(a){a=a||l.doc;var d=l.doc.parentWindow||l.doc.defaultView;return"pageXOffset"in
  131. d?{x:d.pageXOffset,y:d.pageYOffset}:(d=b("quirks")?l.body(a):a.documentElement)&&{x:k.fixIeBiDiScrollLeft(d.scrollLeft||0,a),y:d.scrollTop||0}};k.getIeDocumentElementOffset=function(a){a=a||l.doc;a=a.documentElement;if(8>b("ie")){var d=a.getBoundingClientRect(),e=d.left,d=d.top;7>b("ie")&&(e+=a.clientLeft,d+=a.clientTop);return{x:0>e?0:e,y:0>d?0:d}}return{x:0,y:0}};k.fixIeBiDiScrollLeft=function(a,d){d=d||l.doc;var e=b("ie");if(e&&!k.isBodyLtr(d)){var c=b("quirks"),g=c?l.body(d):d.documentElement,
  132. f=l.global;6==e&&(!c&&f.frameElement&&g.scrollHeight>g.clientHeight)&&(a+=g.clientLeft);return 8>e||c?a+g.clientWidth-g.scrollWidth:-a}return a};k.position=function(a,d){a=f.byId(a);var e=l.body(a.ownerDocument),c=a.getBoundingClientRect(),c={x:c.left,y:c.top,w:c.right-c.left,h:c.bottom-c.top};if(9>b("ie")){var g=k.getIeDocumentElementOffset(a.ownerDocument);c.x-=g.x+(b("quirks")?e.clientLeft+e.offsetLeft:0);c.y-=g.y+(b("quirks")?e.clientTop+e.offsetTop:0)}d&&(e=k.docScroll(a.ownerDocument),c.x+=
  133. e.x,c.y+=e.y);return c};k.getMarginSize=function(a,b){a=f.byId(a);var e=k.getMarginExtents(a,b||q.getComputedStyle(a)),c=a.getBoundingClientRect();return{w:c.right-c.left+e.w,h:c.bottom-c.top+e.h}};k.normalizeEvent=function(a){"layerX"in a||(a.layerX=a.offsetX,a.layerY=a.offsetY);if(!b("dom-addeventlistener")){var d=a.target,d=d&&d.ownerDocument||document,e=b("quirks")?d.body:d.documentElement,c=k.getIeDocumentElementOffset(d);a.pageX=a.clientX+k.fixIeBiDiScrollLeft(e.scrollLeft||0,d)-c.x;a.pageY=
  134. a.clientY+(e.scrollTop||0)-c.y}};return k})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(b,l,f,q,n,p,m,k){function h(a){var b="";a=a.childNodes;for(var d=0,e;e=a[d];d++)8!=e.nodeType&&(b=1==e.nodeType?b+h(e):b+e.nodeValue);return b}var a={},d=0,e=l._scopeName+"attrid";f.add("dom-textContent",function(a,b,d){return"textContent"in d});b.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",
  135. readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",textcontent:"textContent",valuetype:"valueType"};b.get=function(a,d){a=n.byId(a);var e=d.toLowerCase(),e=b.names[e]||d;return"textContent"==e&&!f("dom-textContent")?h(a):a[e]};b.set=function(c,g,h){c=n.byId(c);if(2==arguments.length&&"string"!=typeof g){for(var l in g)b.set(c,l,g[l]);return c}l=g.toLowerCase();l=b.names[l]||g;if("style"==l&&"string"!=typeof h)return p.set(c,h),c;if("innerHTML"==l)return f("ie")&&c.tagName.toLowerCase()in
  136. {col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(m.empty(c),c.appendChild(m.toDom(h,c.ownerDocument))):c[l]=h,c;if("textContent"==l&&!f("dom-textContent"))return m.empty(c),c.appendChild(c.ownerDocument.createTextNode(h)),c;if(q.isFunction(h)){var v=c[e];v||(v=d++,c[e]=v);a[v]||(a[v]={});var u=a[v][l];if(u)k.disconnect(u);else try{delete c[l]}catch(s){}h?a[v][l]=k.connect(c,l,h):c[l]=null;return c}c[l]=h;return c}})},"dojo/when":function(){define(["./Deferred","./promise/Promise"],
  137. function(b,l){return function(f,q,n,p){var m=f&&"function"===typeof f.then,k=m&&f instanceof l;if(m)k||(m=new b(f.cancel),f.then(m.resolve,m.reject,m.progress),f=m.promise);else return 1<arguments.length?q?q(f):f:(new b).resolve(f);return q||n||p?f.then(q,n,p):f}})},"dojo/dom-attr":function(){define("exports ./sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),function(b,l,f,q,n,p){function m(a,b){var e=a.getAttributeNode&&a.getAttributeNode(b);return!!e&&e.specified}var k={innerHTML:1,textContent:1,
  138. className:1,htmlFor:l("ie"),value:1},h={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};b.has=function(a,b){var e=b.toLowerCase();return k[p.names[e]||b]||m(q.byId(a),h[e]||b)};b.get=function(a,b){a=q.byId(a);var e=b.toLowerCase(),c=p.names[e]||b,g=a[c];if(k[c]&&"undefined"!=typeof g)return g;if("textContent"==c)return p.get(a,c);if("href"!=c&&("boolean"==typeof g||f.isFunction(g)))return g;e=h[e]||b;return m(a,e)?a.getAttribute(e):null};b.set=function(a,d,e){a=q.byId(a);
  139. if(2==arguments.length){for(var c in d)b.set(a,c,d[c]);return a}c=d.toLowerCase();var g=p.names[c]||d,r=k[g];if("style"==g&&"string"!=typeof e)return n.set(a,e),a;if(r||"boolean"==typeof e||f.isFunction(e))return p.set(a,d,e);a.setAttribute(h[c]||d,e);return a};b.remove=function(a,b){q.byId(a).removeAttribute(h[b.toLowerCase()]||b)};b.getNodeProp=function(a,b){a=q.byId(a);var e=b.toLowerCase(),c=p.names[e]||b;if(c in a&&"href"!=c)return a[c];e=h[e]||b;return m(a,e)?a.getAttribute(e):null}})},"dojo/dom-construct":function(){define("exports ./_base/kernel ./sniff ./_base/window ./dom ./dom-attr".split(" "),
  140. function(b,l,f,q,n,p){function m(a,b){var c=b.parentNode;c&&c.insertBefore(a,b)}function k(a){if("innerHTML"in a)try{a.innerHTML="";return}catch(b){}for(var c;c=a.lastChild;)a.removeChild(c)}var h={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},a=/<\s*([\w\:]+)/,d={},e=0,c="__"+l._scopeName+"ToDomId",g;for(g in h)h.hasOwnProperty(g)&&
  141. (l=h[g],l.pre="option"==g?'<select multiple="multiple">':"<"+l.join("><")+">",l.post="</"+l.reverse().join("></")+">");var r;8>=f("ie")&&(r=function(a){a.__dojo_html5_tested="yes";var b=t("div",{innerHTML:"<nav>a</nav>",style:{visibility:"hidden"}},a.body);1!==b.childNodes.length&&"abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".replace(/\b\w+\b/g,function(b){a.createElement(b)});v(b)});b.toDom=function(b,g){g=
  142. g||q.doc;var k=g[c];k||(g[c]=k=++e+"",d[k]=g.createElement("div"));8>=f("ie")&&!g.__dojo_html5_tested&&g.body&&r(g);b+="";var m=b.match(a),l=m?m[1].toLowerCase():"",k=d[k];if(m&&h[l]){m=h[l];k.innerHTML=m.pre+b+m.post;for(m=m.length;m;--m)k=k.firstChild}else k.innerHTML=b;if(1==k.childNodes.length)return k.removeChild(k.firstChild);for(l=g.createDocumentFragment();m=k.firstChild;)l.appendChild(m);return l};b.place=function(a,c,d){c=n.byId(c);"string"==typeof a&&(a=/^\s*</.test(a)?b.toDom(a,c.ownerDocument):
  143. n.byId(a));if("number"==typeof d){var e=c.childNodes;!e.length||e.length<=d?c.appendChild(a):m(a,e[0>d?0:d])}else switch(d){case "before":m(a,c);break;case "after":d=a;(e=c.parentNode)&&(e.lastChild==c?e.appendChild(d):e.insertBefore(d,c.nextSibling));break;case "replace":c.parentNode.replaceChild(a,c);break;case "only":b.empty(c);c.appendChild(a);break;case "first":if(c.firstChild){m(a,c.firstChild);break}default:c.appendChild(a)}return a};var t=b.create=function(a,c,d,e){var g=q.doc;d&&(d=n.byId(d),
  144. g=d.ownerDocument);"string"==typeof a&&(a=g.createElement(a));c&&p.set(a,c);d&&b.place(a,d,e);return a};b.empty=function(a){k(n.byId(a))};var v=b.destroy=function(a){if(a=n.byId(a)){var b=a;a=a.parentNode;b.firstChild&&k(b);a&&(f("ie")&&a.canHaveChildren&&"removeNode"in b?b.removeNode(!1):a.removeChild(b))}}})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(b,l,f,q,n){function p(a,c){var d=a.xhr;a.status=a.xhr.status;try{a.text=d.responseText}catch(e){}"xml"===
  145. a.options.handleAs&&(a.data=d.responseXML);if(!c)try{f(a)}catch(g){c=g}c?this.reject(c):q.checkStatus(d.status)?this.resolve(a):(c=new b("Unable to load "+a.url+" status: "+d.status,a),this.reject(c))}function m(a){return this.xhr.getResponseHeader(a)}function k(f,t,v){var A=n("native-formdata")&&t&&t.data&&t.data instanceof FormData,w=q.parseArgs(f,q.deepCreate(r,t),A);f=w.url;t=w.options;var G,D=q.deferred(w,c,a,d,p,function(){G&&G()}),B=w.xhr=k._create();if(!B)return D.cancel(new b("XHR was not created")),
  146. v?D:D.promise;w.getHeader=m;e&&(G=e(B,D,w));var E=t.data,K=!t.sync,N=t.method;try{B.open(N,f,K,t.user||g,t.password||g);t.withCredentials&&(B.withCredentials=t.withCredentials);n("native-response-type")&&t.handleAs in h&&(B.responseType=h[t.handleAs]);var L=t.headers;f=A?!1:"application/x-www-form-urlencoded";if(L)for(var T in L)"content-type"===T.toLowerCase()?f=L[T]:L[T]&&B.setRequestHeader(T,L[T]);f&&!1!==f&&B.setRequestHeader("Content-Type",f);(!L||!("X-Requested-With"in L))&&B.setRequestHeader("X-Requested-With",
  147. "XMLHttpRequest");q.notify&&q.notify.emit("send",w,D.promise.cancel);B.send(E)}catch(z){D.reject(z)}l(D);B=null;return v?D:D.promise}n.add("native-xhr",function(){return"undefined"!==typeof XMLHttpRequest});n.add("dojo-force-activex-xhr",function(){return n("activex")&&!document.addEventListener&&"file:"===window.location.protocol});n.add("native-xhr2",function(){if(n("native-xhr")){var a=new XMLHttpRequest;return"undefined"!==typeof a.addEventListener&&("undefined"===typeof opera||"undefined"!==
  148. typeof a.upload)}});n.add("native-formdata",function(){return"undefined"!==typeof FormData});n.add("native-response-type",function(){return n("native-xhr")&&"undefined"!==typeof(new XMLHttpRequest).responseType});n.add("native-xhr2-blob",function(){if(n("native-response-type")){var a=new XMLHttpRequest;a.open("GET","/",!0);a.responseType="blob";var b=a.responseType;a.abort();return"blob"===b}});var h={blob:n("native-xhr2-blob")?"blob":"arraybuffer",document:"document",arraybuffer:"arraybuffer"},a,
  149. d,e,c;n("native-xhr2")?(a=function(a){return!this.isFulfilled()},c=function(a,b){b.xhr.abort()},e=function(a,c,d){function e(a){c.handleResponse(d)}function g(a){a=new b("Unable to load "+d.url+" status: "+a.target.status,d);c.handleResponse(d,a)}function f(a){a.lengthComputable?(d.loaded=a.loaded,d.total=a.total,c.progress(d)):3===d.xhr.readyState&&(d.loaded="loaded"in a?a.loaded:a.position,c.progress(d))}a.addEventListener("load",e,!1);a.addEventListener("error",g,!1);a.addEventListener("progress",
  150. f,!1);return function(){a.removeEventListener("load",e,!1);a.removeEventListener("error",g,!1);a.removeEventListener("progress",f,!1);a=null}}):(a=function(a){return a.xhr.readyState},d=function(a){return 4===a.xhr.readyState},c=function(a,b){var c=b.xhr,d=typeof c.abort;("function"===d||"object"===d||"unknown"===d)&&c.abort()});var g,r={data:null,query:null,sync:!1,method:"GET"};k._create=function(){throw Error("XMLHTTP not available");};if(n("native-xhr")&&!n("dojo-force-activex-xhr"))k._create=
  151. function(){return new XMLHttpRequest};else if(n("activex"))try{new ActiveXObject("Msxml2.XMLHTTP"),k._create=function(){return new ActiveXObject("Msxml2.XMLHTTP")}}catch(t){try{new ActiveXObject("Microsoft.XMLHTTP"),k._create=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}catch(v){}}q.addCommonMethods(k);return k})},"dojo/keys":function(){define(["./_base/kernel","./sniff"],function(b,l){return b.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:l("webkit")?91:224,
  152. PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,
  153. F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,UP_DPAD:175,DOWN_DPAD:176,LEFT_DPAD:177,RIGHT_DPAD:178,copyKey:l("mac")&&!l("air")?l("safari")?91:224:17}})},"dojo/domReady":function(){define(["./has"],function(b){function l(a){h.push(a);k&&f()}function f(){if(!a){for(a=!0;h.length;)try{h.shift()(n)}catch(b){console.error(b,"in domReady callback",b.stack)}a=!1;l._onQEmpty()}}var q=function(){return this}(),n=document,p={loaded:1,complete:1},m="string"!=typeof n.readyState,k=!!p[n.readyState],
  154. h=[],a;l.load=function(a,b,c){l(c)};l._Q=h;l._onQEmpty=function(){};m&&(n.readyState="loading");if(!k){var d=[],e=function(a){a=a||q.event;k||"readystatechange"==a.type&&!p[n.readyState]||(m&&(n.readyState="complete"),k=1,f())},c=function(a,b){a.addEventListener(b,e,!1);h.push(function(){a.removeEventListener(b,e,!1)})};if(!b("dom-addeventlistener")){var c=function(a,b){b="on"+b;a.attachEvent(b,e);h.push(function(){a.detachEvent(b,e)})},g=n.createElement("div");try{g.doScroll&&null===q.frameElement&&
  155. d.push(function(){try{return g.doScroll("left"),1}catch(a){}})}catch(r){}}c(n,"DOMContentLoaded");c(q,"load");"onreadystatechange"in n?c(n,"readystatechange"):m||d.push(function(){return p[n.readyState]});if(d.length){var t=function(){if(!k){for(var a=d.length;a--;)if(d[a]()){e("poller");return}setTimeout(t,30)}};t()}}return l})},"dojo/_base/lang":function(){define(["./kernel","../has","../sniff"],function(b,l){l.add("bug-for-in-skips-shadowed",function(){for(var a in{toString:1})return 0;return 1});
  156. var f=l("bug-for-in-skips-shadowed")?"hasOwnProperty valueOf isPrototypeOf propertyIsEnumerable toLocaleString toString constructor".split(" "):[],q=f.length,n=function(a,d,e){e||(e=a[0]&&b.scopeMap[a[0]]?b.scopeMap[a.shift()][1]:b.global);try{for(var c=0;c<a.length;c++){var g=a[c];if(!(g in e))if(d)e[g]={};else return;e=e[g]}return e}catch(f){}},p=Object.prototype.toString,m=function(a,b,e){return(e||[]).concat(Array.prototype.slice.call(a,b||0))},k=/\{([^\}]+)\}/g,h={_extraNames:f,_mixin:function(a,
  157. b,e){var c,g,h,k={};for(c in b)if(g=b[c],!(c in a)||a[c]!==g&&(!(c in k)||k[c]!==g))a[c]=e?e(g):g;if(l("bug-for-in-skips-shadowed")&&b)for(h=0;h<q;++h)if(c=f[h],g=b[c],!(c in a)||a[c]!==g&&(!(c in k)||k[c]!==g))a[c]=e?e(g):g;return a},mixin:function(a,b){a||(a={});for(var e=1,c=arguments.length;e<c;e++)h._mixin(a,arguments[e]);return a},setObject:function(a,b,e){var c=a.split(".");a=c.pop();return(e=n(c,!0,e))&&a?e[a]=b:void 0},getObject:function(a,b,e){return!a?e:n(a.split("."),b,e)},exists:function(a,
  158. b){return void 0!==h.getObject(a,!1,b)},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(a){return a&&(a instanceof Array||"array"==typeof a)},isFunction:function(a){return"[object Function]"===p.call(a)},isObject:function(a){return void 0!==a&&(null===a||"object"==typeof a||h.isArray(a)||h.isFunction(a))},isArrayLike:function(a){return a&&void 0!==a&&!h.isString(a)&&!h.isFunction(a)&&!(a.tagName&&"form"==a.tagName.toLowerCase())&&(h.isArray(a)||isFinite(a.length))},
  159. isAlien:function(a){return a&&!h.isFunction(a)&&/\{\s*\[native code\]\s*\}/.test(String(a))},extend:function(a,b){for(var e=1,c=arguments.length;e<c;e++)h._mixin(a.prototype,arguments[e]);return a},_hitchArgs:function(a,d){var e=h._toArray(arguments,2),c=h.isString(d);return function(){var g=h._toArray(arguments),f=c?(a||b.global)[d]:d;return f&&f.apply(a||this,e.concat(g))}},hitch:function(a,d){if(2<arguments.length)return h._hitchArgs.apply(b,arguments);d||(d=a,a=null);if(h.isString(d)){a=a||b.global;
  160. if(!a[d])throw['lang.hitch: scope["',d,'"] is null (scope="',a,'")'].join("");return function(){return a[d].apply(a,arguments||[])}}return!a?d:function(){return d.apply(a,arguments||[])}},delegate:function(){function a(){}return function(b,e){a.prototype=b;var c=new a;a.prototype=null;e&&h._mixin(c,e);return c}}(),_toArray:l("ie")?function(){function a(a,b,c){c=c||[];for(b=b||0;b<a.length;b++)c.push(a[b]);return c}return function(b){return(b.item?a:m).apply(this,arguments)}}():m,partial:function(a){return h.hitch.apply(b,
  161. [null].concat(h._toArray(arguments)))},clone:function(a){if(!a||"object"!=typeof a||h.isFunction(a))return a;if(a.nodeType&&"cloneNode"in a)return a.cloneNode(!0);if(a instanceof Date)return new Date(a.getTime());if(a instanceof RegExp)return RegExp(a);var b,e,c;if(h.isArray(a)){b=[];e=0;for(c=a.length;e<c;++e)e in a&&b.push(h.clone(a[e]))}else b=a.constructor?new a.constructor:{};return h._mixin(b,a,h.clone)},trim:String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^\s\s*/,
  162. "").replace(/\s\s*$/,"")},replace:function(a,b,e){return a.replace(e||k,h.isFunction(b)?b:function(a,e){return h.getObject(e,!1,b)})}};h.mixin(b,h);return h})},"dojo/request/util":function(){define("exports ../errors/RequestError ../errors/CancelError ../Deferred ../io-query ../_base/array ../_base/lang ../promise/Promise".split(" "),function(b,l,f,q,n,p,m,k){function h(a){return d(a)}function a(a){return void 0!==a.data?a.data:a.text}b.deepCopy=function(a,c){for(var d in c){var f=a[d],h=c[d];f!==
  163. h&&(f&&"object"===typeof f&&h&&"object"===typeof h?b.deepCopy(f,h):a[d]=h)}return a};b.deepCreate=function(a,c){c=c||{};var d=m.delegate(a),f,h;for(f in a)(h=a[f])&&"object"===typeof h&&(d[f]=b.deepCreate(h,c[f]));return b.deepCopy(d,c)};var d=Object.freeze||function(a){return a};b.deferred=function(e,c,g,r,p,n){var u=new q(function(a){c&&c(u,e);return!a||!(a instanceof l)&&!(a instanceof f)?new f("Request canceled",e):a});u.response=e;u.isValid=g;u.isReady=r;u.handleResponse=p;g=u.then(h).otherwise(function(a){a.response=
  164. e;throw a;});b.notify&&g.then(m.hitch(b.notify,"emit","load"),m.hitch(b.notify,"emit","error"));r=g.then(a);p=new k;for(var s in r)r.hasOwnProperty(s)&&(p[s]=r[s]);p.response=g;d(p);n&&u.then(function(a){n.call(u,a)},function(a){n.call(u,e,a)});u.promise=p;u.then=p.then;return u};b.addCommonMethods=function(a,b){p.forEach(b||["GET","POST","PUT","DELETE"],function(b){a[("DELETE"===b?"DEL":b).toLowerCase()]=function(c,d){d=m.delegate(d||{});d.method=b;return a(c,d)}})};b.parseArgs=function(a,b,d){var f=
  165. b.data,h=b.query;f&&!d&&"object"===typeof f&&(b.data=n.objectToQuery(f));h?("object"===typeof h&&(h=n.objectToQuery(h)),b.preventCache&&(h+=(h?"&":"")+"request.preventCache="+ +new Date)):b.preventCache&&(h="request.preventCache="+ +new Date);a&&h&&(a+=(~a.indexOf("?")?"&":"?")+h);return{url:a,options:b,getHeader:function(a){return null}}};b.checkStatus=function(a){a=a||0;return 200<=a&&300>a||304===a||1223===a||!a}})},"dojo/Evented":function(){define(["./aspect","./on"],function(b,l){function f(){}
  166. var q=b.after;f.prototype={on:function(b,f){return l.parse(this,b,f,function(b,k){return q(b,"on"+k,f,!0)})},emit:function(b,f){var m=[this];m.push.apply(m,arguments);return l.emit.apply(l,m)}};return f})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(b,l,f,q,n){function p(b,f){var h=function(a,d){return l(a,b,function(b){if(f)return f(b,d);if(!q.isDescendant(b.relatedTarget,a))return d.call(this,b)})};h.bubble=function(a){return p(b,function(b,
  167. e){var c=a(b.target),g=b.relatedTarget;if(c&&c!=(g&&1==g.nodeType&&a(g)))return e.call(c,b)})};return h}f.add("dom-quirks",n.doc&&"BackCompat"==n.doc.compatMode);f.add("events-mouseenter",n.doc&&"onmouseenter"in n.doc.createElement("div"));f.add("events-mousewheel",n.doc&&"onmousewheel"in n.doc);n=f("dom-quirks")&&f("ie")||!f("dom-addeventlistener")?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(b,f){return b.button&f},isLeft:function(b){return b.button&1},isMiddle:function(b){return b.button&4},isRight:function(b){return b.button&
  168. 2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(b,f){return b.button==f},isLeft:function(b){return 0==b.button},isMiddle:function(b){return 1==b.button},isRight:function(b){return 2==b.button}};b.mouseButtons=n;b=f("events-mousewheel")?"mousewheel":function(b,f){return l(b,"DOMMouseScroll",function(b){b.wheelDelta=-b.detail;f.call(this,b)})};return{_eventHandler:p,enter:p("mouseover"),leave:p("mouseout"),wheel:b,isLeft:n.isLeft,isMiddle:n.isMiddle,isRight:n.isRight}})},"dojo/topic":function(){define(["./Evented"],
  169. function(b){var l=new b;return{publish:function(b,q){return l.emit.apply(l,arguments)},subscribe:function(b,q){return l.on.apply(l,arguments)}}})},"dojo/_base/xhr":function(){define("./kernel ./sniff require ../io-query ../dom ../dom-form ./Deferred ./config ./json ./lang ./array ../on ../aspect ../request/watch ../request/xhr ../request/util".split(" "),function(b,l,f,q,n,p,m,k,h,a,d,e,c,g,r,t){b._xhrObj=r._create;var v=b.config;b.objectToQuery=q.objectToQuery;b.queryToObject=q.queryToObject;b.fieldToObject=
  170. p.fieldToObject;b.formToObject=p.toObject;b.formToQuery=p.toQuery;b.formToJson=p.toJson;b._blockAsync=!1;var u=b._contentHandlers=b.contentHandlers={text:function(a){return a.responseText},json:function(a){return h.fromJson(a.responseText||null)},"json-comment-filtered":function(a){k.useCommentedJson||console.warn("Consider using the standard mimetype:application/json. json-commenting can introduce security issues. To decrease the chances of hijacking, use the standard the 'json' handler and prefix your json with: {}&&\nUse djConfig.useCommentedJson=true to turn off this message.");
  171. a=a.responseText;var b=a.indexOf("/*"),c=a.lastIndexOf("*/");if(-1==b||-1==c)throw Error("JSON was not comment filtered");return h.fromJson(a.substring(b+2,c))},javascript:function(a){return b.eval(a.responseText)},xml:function(a){var b=a.responseXML;b&&(l("dom-qsa2.1")&&!b.querySelectorAll&&l("dom-parser"))&&(b=(new DOMParser).parseFromString(a.responseText,"application/xml"));if(l("ie")&&(!b||!b.documentElement)){var c=function(a){return"MSXML"+a+".DOMDocument"},c=["Microsoft.XMLDOM",c(6),c(4),
  172. c(3),c(2)];d.some(c,function(c){try{var d=new ActiveXObject(c);d.async=!1;d.loadXML(a.responseText);b=d}catch(e){return!1}return!0})}return b},"json-comment-optional":function(a){return a.responseText&&/^[^{\[]*\/\*/.test(a.responseText)?u["json-comment-filtered"](a):u.json(a)}};b._ioSetArgs=function(c,d,e,g){var f={args:c,url:c.url},h=null;if(c.form){var h=n.byId(c.form),k=h.getAttributeNode("action");f.url=f.url||(k?k.value:null);h=p.toObject(h)}k=[{}];h&&k.push(h);c.content&&k.push(c.content);
  173. c.preventCache&&k.push({"dojo.preventCache":(new Date).valueOf()});f.query=q.objectToQuery(a.mixin.apply(null,k));f.handleAs=c.handleAs||"text";var l=new m(function(a){a.canceled=!0;d&&d(a);var b=a.ioArgs.error;b||(b=Error("request cancelled"),b.dojoType="cancel",a.ioArgs.error=b);return b});l.addCallback(e);var r=c.load;r&&a.isFunction(r)&&l.addCallback(function(a){return r.call(c,a,f)});var t=c.error;t&&a.isFunction(t)&&l.addErrback(function(a){return t.call(c,a,f)});var s=c.handle;s&&a.isFunction(s)&&
  174. l.addBoth(function(a){return s.call(c,a,f)});l.addErrback(function(a){return g(a,l)});v.ioPublish&&(b.publish&&!1!==f.args.ioPublish)&&(l.addCallbacks(function(a){b.publish("/dojo/io/load",[l,a]);return a},function(a){b.publish("/dojo/io/error",[l,a]);return a}),l.addBoth(function(a){b.publish("/dojo/io/done",[l,a]);return a}));l.ioArgs=f;return l};var s=function(a){a=u[a.ioArgs.handleAs](a.ioArgs.xhr);return void 0===a?null:a},x=function(a,b){b.ioArgs.args.failOk||console.error(a);return a},A=function(a){0>=
  175. w&&(w=0,v.ioPublish&&(b.publish&&(!a||a&&!1!==a.ioArgs.args.ioPublish))&&b.publish("/dojo/io/stop"))},w=0;c.after(g,"_onAction",function(){w-=1});c.after(g,"_onInFlight",A);b._ioCancelAll=g.cancelAll;b._ioNotifyStart=function(a){v.ioPublish&&(b.publish&&!1!==a.ioArgs.args.ioPublish)&&(w||b.publish("/dojo/io/start"),w+=1,b.publish("/dojo/io/send",[a]))};b._ioWatch=function(b,c,d,e){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return c(b)},isReady:function(a){return d(b)},
  176. handleResponse:function(a){return e(b)}});g(b);A(b)};b._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"&")+a.query,a.query=null)};b.xhr=function(a,c,d){var e,g=b._ioSetArgs(c,function(a){e&&e.cancel()},s,x),f=g.ioArgs;"postData"in c?f.query=c.postData:"putData"in c?f.query=c.putData:"rawBody"in c?f.query=c.rawBody:(2<arguments.length&&!d||-1==="POST|PUT".indexOf(a.toUpperCase()))&&b._ioAddQueryToUrl(f);var h={method:a,handleAs:"text",timeout:c.timeout,withCredentials:c.withCredentials,
  177. ioArgs:f};"undefined"!==typeof c.headers&&(h.headers=c.headers);"undefined"!==typeof c.contentType&&(h.headers||(h.headers={}),h.headers["Content-Type"]=c.contentType);"undefined"!==typeof f.query&&(h.data=f.query);"undefined"!==typeof c.sync&&(h.sync=c.sync);b._ioNotifyStart(g);try{e=r(f.url,h,!0)}catch(k){return g.cancel(),g}g.ioArgs.xhr=e.response.xhr;e.then(function(){g.resolve(g)}).otherwise(function(a){f.error=a;a.response&&(a.status=a.response.status,a.responseText=a.response.text,a.xhr=a.response.xhr);
  178. g.reject(a)});return g};b.xhrGet=function(a){return b.xhr("GET",a)};b.rawXhrPost=b.xhrPost=function(a){return b.xhr("POST",a,!0)};b.rawXhrPut=b.xhrPut=function(a){return b.xhr("PUT",a,!0)};b.xhrDelete=function(a){return b.xhr("DELETE",a)};b._isDocumentOk=function(a){return t.checkStatus(a.status)};b._getText=function(a){var c;b.xhrGet({url:a,sync:!0,load:function(a){c=a}});return c};a.mixin(b.xhr,{_xhrObj:b._xhrObj,fieldToObject:p.fieldToObject,formToObject:p.toObject,objectToQuery:q.objectToQuery,
  179. formToQuery:p.toQuery,formToJson:p.toJson,queryToObject:q.queryToObject,contentHandlers:u,_ioSetArgs:b._ioSetArgs,_ioCancelAll:b._ioCancelAll,_ioNotifyStart:b._ioNotifyStart,_ioWatch:b._ioWatch,_ioAddQueryToUrl:b._ioAddQueryToUrl,_isDocumentOk:b._isDocumentOk,_getText:b._getText,get:b.xhrGet,post:b.xhrPost,put:b.xhrPut,del:b.xhrDelete});return b.xhr})},"dojo/_base/unload":function(){define(["./kernel","./lang","../on"],function(b,l,f){var q=window,n={addOnWindowUnload:function(p,m){b.windowUnloaded||
  180. f(q,"unload",b.windowUnloaded=function(){});f(q,"unload",l.hitch(p,m))},addOnUnload:function(b,m){f(q,"beforeunload",l.hitch(b,m))}};b.addOnWindowUnload=n.addOnWindowUnload;b.addOnUnload=n.addOnUnload;return n})},"dojo/Deferred":function(){define(["./has","./_base/lang","./errors/CancelError","./promise/Promise","./promise/instrumentation"],function(b,l,f,q,n){var p=Object.freeze||function(){},m=function(a,b,g,f,h){2===b&&(d.instrumentRejected&&0===a.length)&&d.instrumentRejected(g,!1,f,h);for(h=
  181. 0;h<a.length;h++)k(a[h],b,g,f)},k=function(b,c,g,f){var k=b[c],l=b.deferred;if(k)try{var m=k(g);if(0===c)"undefined"!==typeof m&&a(l,c,m);else{if(m&&"function"===typeof m.then){b.cancel=m.cancel;m.then(h(l,1),h(l,2),h(l,0));return}a(l,1,m)}}catch(p){a(l,2,p)}else a(l,c,g);2===c&&d.instrumentRejected&&d.instrumentRejected(g,!!k,f,l.promise)},h=function(b,c){return function(d){a(b,c,d)}},a=function(a,b,d){if(!a.isCanceled())switch(b){case 0:a.progress(d);break;case 1:a.resolve(d);break;case 2:a.reject(d)}},
  182. d=function(a){var b=this.promise=new q,g=this,h,l,n,u=!1,s=[];Error.captureStackTrace&&(Error.captureStackTrace(g,d),Error.captureStackTrace(b,d));this.isResolved=b.isResolved=function(){return 1===h};this.isRejected=b.isRejected=function(){return 2===h};this.isFulfilled=b.isFulfilled=function(){return!!h};this.isCanceled=b.isCanceled=function(){return u};this.progress=function(a,d){if(h){if(!0===d)throw Error("This deferred has already been fulfilled.");return b}m(s,0,a,null,g);return b};this.resolve=
  183. function(a,d){if(h){if(!0===d)throw Error("This deferred has already been fulfilled.");return b}m(s,h=1,l=a,null,g);s=null;return b};var x=this.reject=function(a,d){if(h){if(!0===d)throw Error("This deferred has already been fulfilled.");return b}Error.captureStackTrace&&Error.captureStackTrace(n={},x);m(s,h=2,l=a,n,g);s=null;return b};this.then=b.then=function(a,e,f){var g=[f,a,e];g.cancel=b.cancel;g.deferred=new d(function(a){return g.cancel&&g.cancel(a)});h&&!s?k(g,h,l,n):s.push(g);return g.deferred.promise};
  184. this.cancel=b.cancel=function(b,c){if(h){if(!0===c)throw Error("This deferred has already been fulfilled.");}else{if(a){var d=a(b);b="undefined"===typeof d?b:d}u=!0;if(h){if(2===h&&l===b)return b}else return"undefined"===typeof b&&(b=new f),x(b),b}};p(b)};d.prototype.toString=function(){return"[object Deferred]"};n&&n(d);return d})},"dojo/_base/NodeList":function(){define(["./kernel","../query","./array","./html","../NodeList-dom"],function(b,l,f){l=l.NodeList;var q=l.prototype;q.connect=l._adaptAsForEach(function(){return b.connect.apply(this,
  185. arguments)});q.coords=l._adaptAsMap(b.coords);l.events="blur focus change click error keydown keypress keyup load mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup submit".split(" ");f.forEach(l.events,function(b){var f="on"+b;q[f]=function(b,k){return this.connect(f,b,k)}});return b.NodeList=l})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(b,l,f,q){var n=b.Color=function(b){b&&this.setColor(b)};n.named={black:[0,0,0],silver:[192,192,
  186. 192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:q.transparentColor||[0,0,0,0]};l.extend(n,{r:255,g:255,b:255,a:1,_set:function(b,f,k,h){this.r=b;this.g=f;this.b=k;this.a=h},setColor:function(b){l.isString(b)?n.fromString(b,this):l.isArray(b)?n.fromArray(b,this):(this._set(b.r,b.g,b.b,b.a),b instanceof
  187. n||this.sanitize());return this},sanitize:function(){return this},toRgb:function(){return[this.r,this.g,this.b]},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+f.map(["r","g","b"],function(b){b=this[b].toString(16);return 2>b.length?"0"+b:b},this).join("")},toCss:function(b){var f=this.r+", "+this.g+", "+this.b;return(b?"rgba("+f+", "+this.a:"rgb("+f)+")"},toString:function(){return this.toCss(!0)}});n.blendColors=b.blendColors=function(b,l,k,h){var a=h||new n;f.forEach(["r",
  188. "g","b","a"],function(d){a[d]=b[d]+(l[d]-b[d])*k;"a"!=d&&(a[d]=Math.round(a[d]))});return a.sanitize()};n.fromRgb=b.colorFromRgb=function(b,f){var k=b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return k&&n.fromArray(k[1].split(/\s*,\s*/),f)};n.fromHex=b.colorFromHex=function(b,l){var k=l||new n,h=4==b.length?4:8,a=(1<<h)-1;b=Number("0x"+b.substr(1));if(isNaN(b))return null;f.forEach(["b","g","r"],function(d){var e=b&a;b>>=h;k[d]=4==h?17*e:e});k.a=1;return k};n.fromArray=b.colorFromArray=function(b,
  189. f){var k=f||new n;k._set(Number(b[0]),Number(b[1]),Number(b[2]),Number(b[3]));isNaN(k.a)&&(k.a=1);return k.sanitize()};n.fromString=b.colorFromString=function(b,f){var k=n.named[b];return k&&n.fromArray(k,f)||n.fromRgb(b,f)||n.fromHex(b,f)};return n})},"dojo/promise/instrumentation":function(){define(["./tracer","../has","../_base/lang","../_base/array"],function(b,l,f,q){function n(a,b,d){var f="";a&&a.stack&&(f+=a.stack);b&&b.stack&&(f+="\n ----------------------------------------\n rejected"+
  190. b.stack.split("\n").slice(1).join("\n").replace(/^\s+/," "));d&&d.stack&&(f+="\n ----------------------------------------\n"+d.stack);console.error(a,f)}function p(a,b,d,f){b||n(a,d,f)}function m(b,c,f,l){q.some(h,function(a){if(a.error===b)return c&&(a.handled=!0),!0})||h.push({error:b,rejection:f,handled:c,deferred:l,timestamp:(new Date).getTime()});a||(a=setTimeout(k,d))}function k(){var b=(new Date).getTime(),c=b-d;h=q.filter(h,function(a){return a.timestamp<c?(a.handled||n(a.error,a.rejection,
  191. a.deferred),!1):!0});a=h.length?setTimeout(k,h[0].timestamp+d-b):!1}l.add("config-useDeferredInstrumentation","report-unhandled-rejections");var h=[],a=!1,d=1E3;return function(a){var c=l("config-useDeferredInstrumentation");if(c){b.on("resolved",f.hitch(console,"log","resolved"));b.on("rejected",f.hitch(console,"log","rejected"));b.on("progress",f.hitch(console,"log","progress"));var g=[];"string"===typeof c&&(g=c.split(","),c=g.shift());if("report-rejections"===c)a.instrumentRejected=p;else if("report-unhandled-rejections"===
  192. c||!0===c||1===c)a.instrumentRejected=m,d=parseInt(g[0],10)||d;else throw Error("Unsupported instrumentation usage <"+c+">");}}})},"dojo/selector/_loader":function(){define(["../has","require"],function(b,l){var f=document.createElement("div");b.add("dom-qsa2.1",!!f.querySelectorAll);b.add("dom-qsa3",function(){try{return f.innerHTML="<p class='TEST'></p>",1==f.querySelectorAll(".TEST:empty").length}catch(b){}});var q;return{load:function(f,p,m,k){k=l;f="default"==f?b("config-selectorEngine")||"css3":
  193. f;f="css2"==f||"lite"==f?"./lite":"css2.1"==f?b("dom-qsa2.1")?"./lite":"./acme":"css3"==f?b("dom-qsa3")?"./lite":"./acme":"acme"==f?"./acme":(k=p)&&f;if("?"==f.charAt(f.length-1)){f=f.substring(0,f.length-1);var h=!0}if(h&&(b("dom-compliant-qsa")||q))return m(q);k([f],function(a){"./lite"!=f&&(q=a);m(a)})}}})},"dojo/promise/Promise":function(){define(["../_base/lang"],function(b){function l(){throw new TypeError("abstract");}return b.extend(function(){},{then:function(b,q,n){l()},cancel:function(b,
  194. q){l()},isResolved:function(){l()},isRejected:function(){l()},isFulfilled:function(){l()},isCanceled:function(){l()},always:function(b){return this.then(b,b)},otherwise:function(b){return this.then(null,b)},trace:function(){return this},traceRejected:function(){return this},toString:function(){return"[object Promise]"}})})},"dojo/request/watch":function(){define("./util ../errors/RequestTimeoutError ../errors/CancelError ../_base/array ../_base/window ../has!host-browser?dom-addeventlistener?:../on:".split(" "),
  195. function(b,l,f,q,n,p){function m(){for(var b=+new Date,e=0,c;e<a.length&&(c=a[e]);e++){var f=c.response,m=f.options;if(c.isCanceled&&c.isCanceled()||c.isValid&&!c.isValid(f))a.splice(e--,1),k._onAction&&k._onAction();else if(c.isReady&&c.isReady(f))a.splice(e--,1),c.handleResponse(f),k._onAction&&k._onAction();else if(c.startTime&&c.startTime+(m.timeout||0)<b)a.splice(e--,1),c.cancel(new l("Timeout exceeded",f)),k._onAction&&k._onAction()}k._onInFlight&&k._onInFlight(c);a.length||(clearInterval(h),
  196. h=null)}function k(b){b.response.options.timeout&&(b.startTime=+new Date);b.isFulfilled()||(a.push(b),h||(h=setInterval(m,50)),b.response.options.sync&&m())}var h=null,a=[];k.cancelAll=function(){try{q.forEach(a,function(a){try{a.cancel(new f("All requests canceled."))}catch(b){}})}catch(b){}};n&&(p&&n.doc.attachEvent)&&p(n.global,"unload",function(){k.cancelAll()});return k})},"dojo/on":function(){define(["./has!dom-addeventlistener?:./aspect","./_base/kernel","./sniff"],function(b,l,f){function q(a,
  197. b,c,d,l){if(d=b.match(/(.*):(.*)/))return b=d[2],d=d[1],k.selector(d,b).call(l,a,c);f("touch")&&(h.test(b)&&(c=G(c)),!f("event-orientationchange")&&"orientationchange"==b&&(b="resize",a=window,c=G(c)));g&&(c=g(c));if(a.addEventListener){var m=b in e,r=m?e[b]:b;a.addEventListener(r,c,m);return{remove:function(){a.removeEventListener(r,c,m)}}}if(u&&a.attachEvent)return u(a,"on"+b,c);throw Error("Target must be an event emitter");}function n(){this.cancelable=!1;this.defaultPrevented=!0}function p(){this.bubbles=
  198. !1}var m=window.ScriptEngineMajorVersion;f.add("jscript",m&&m()+ScriptEngineMinorVersion()/10);f.add("event-orientationchange",f("touch")&&!f("android"));f.add("event-stopimmediatepropagation",window.Event&&!!window.Event.prototype&&!!window.Event.prototype.stopImmediatePropagation);f.add("event-focusin",function(a,b,c){return"onfocusin"in c});f("touch")&&f.add("touch-can-modify-event-delegate",function(){var a=function(){};a.prototype=document.createEvent("MouseEvents");try{var b=new a;b.target=
  199. null;return null===b.target}catch(c){return!1}});var k=function(a,b,c,d){return"function"==typeof a.on&&"function"!=typeof b&&!a.nodeType?a.on(b,c):k.parse(a,b,c,q,d,this)};k.pausable=function(a,b,c,d){var e;a=k(a,b,function(){if(!e)return c.apply(this,arguments)},d);a.pause=function(){e=!0};a.resume=function(){e=!1};return a};k.once=function(a,b,c,d){var e=k(a,b,function(){e.remove();return c.apply(this,arguments)});return e};k.parse=function(a,b,c,d,e,f){if(b.call)return b.call(f,a,c);if(b instanceof
  200. Array)g=b;else if(-1<b.indexOf(","))var g=b.split(/\s*,\s*/);if(g){var h=[];b=0;for(var l;l=g[b++];)h.push(k.parse(a,l,c,d,e,f));h.remove=function(){for(var a=0;a<h.length;a++)h[a].remove()};return h}return d(a,b,c,e,f)};var h=/^touch/;k.matches=function(a,b,c,d,e){e=e&&e.matches?e:l.query;d=!1!==d;1!=a.nodeType&&(a=a.parentNode);for(;!e.matches(a,b,c);)if(a==c||!1===d||!(a=a.parentNode)||1!=a.nodeType)return!1;return a};k.selector=function(a,b,c){return function(d,e){function f(b){return k.matches(b,
  201. a,d,c,g)}var g="function"==typeof a?{matches:a}:this,h=b.bubble;return h?k(d,h(f),e):k(d,b,function(a){var b=f(a.target);if(b)return e.call(b,a)})}};var a=[].slice,d=k.emit=function(b,c,d){var e=a.call(arguments,2),f="on"+c;if("parentNode"in b){var g=e[0]={},h;for(h in d)g[h]=d[h];g.preventDefault=n;g.stopPropagation=p;g.target=b;g.type=c;d=g}do b[f]&&b[f].apply(b,e);while(d&&d.bubbles&&(b=b.parentNode));return d&&d.cancelable&&d},e=f("event-focusin")?{}:{focusin:"focus",focusout:"blur"};if(!f("event-stopimmediatepropagation"))var c=
  202. function(){this.modified=this.immediatelyStopped=!0},g=function(a){return function(b){if(!b.immediatelyStopped)return b.stopImmediatePropagation=c,a.apply(this,arguments)}};if(f("dom-addeventlistener"))k.emit=function(a,b,c){if(a.dispatchEvent&&document.createEvent){var e=(a.ownerDocument||document).createEvent("HTMLEvents");e.initEvent(b,!!c.bubbles,!!c.cancelable);for(var f in c)f in e||(e[f]=c[f]);return a.dispatchEvent(e)&&e}return d.apply(k,arguments)};else{k._fixEvent=function(a,b){a||(a=(b&&
  203. (b.ownerDocument||b.document||b).parentWindow||window).event);if(!a)return a;try{r&&(a.type==r.type&&a.srcElement==r.target)&&(a=r)}catch(c){}if(!a.target)switch(a.target=a.srcElement,a.currentTarget=b||a.srcElement,"mouseover"==a.type&&(a.relatedTarget=a.fromElement),"mouseout"==a.type&&(a.relatedTarget=a.toElement),a.stopPropagation||(a.stopPropagation=s,a.preventDefault=x),a.type){case "keypress":var d="charCode"in a?a.charCode:a.keyCode;10==d?(d=0,a.keyCode=13):13==d||27==d?d=0:3==d&&(d=99);a.charCode=
  204. d;d=a;d.keyChar=d.charCode?String.fromCharCode(d.charCode):"";d.charOrCode=d.keyChar||d.keyCode}return a};var r,t=function(a){this.handle=a};t.prototype.remove=function(){delete _dojoIEListeners_[this.handle]};var v=function(a){return function(b){b=k._fixEvent(b,this);var c=a.call(this,b);b.modified&&(r||setTimeout(function(){r=null}),r=b);return c}},u=function(a,c,d){d=v(d);if(((a.ownerDocument?a.ownerDocument.parentWindow:a.parentWindow||a.window||window)!=top||5.8>f("jscript"))&&!f("config-_allow_leaks")){"undefined"==
  205. typeof _dojoIEListeners_&&(_dojoIEListeners_=[]);var e=a[c];if(!e||!e.listeners){var g=e,e=Function("event","var callee = arguments.callee; for(var i = 0; i<callee.listeners.length; i++){var listener = _dojoIEListeners_[callee.listeners[i]]; if(listener){listener.call(this,event);}}");e.listeners=[];a[c]=e;e.global=this;g&&e.listeners.push(_dojoIEListeners_.push(g)-1)}e.listeners.push(a=e.global._dojoIEListeners_.push(d)-1);return new t(a)}return b.after(a,c,d,!0)},s=function(){this.cancelBubble=
  206. !0},x=k._preventDefault=function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey)try{this.keyCode=0}catch(a){}this.defaultPrevented=!0;this.returnValue=!1;this.modified=!0}}if(f("touch"))var A=function(){},w=window.orientation,G=function(a){return function(b){var c=b.corrected;if(!c){var d=b.type;try{delete b.type}catch(e){}if(b.type){if(f("touch-can-modify-event-delegate"))A.prototype=b,c=new A;else{var c={},g;for(g in b)c[g]=b[g]}c.preventDefault=function(){b.preventDefault()};c.stopPropagation=
  207. function(){b.stopPropagation()}}else c=b,c.type=d;b.corrected=c;if("resize"==d){if(w==window.orientation)return null;w=window.orientation;c.type="orientationchange";return a.call(this,c)}"rotation"in c||(c.rotation=0,c.scale=1);var d=c.changedTouches[0],h;for(h in d)delete c[h],c[h]=d[h]}return a.call(this,c)}};return k})},"dojo/_base/sniff":function(){define(["./kernel","./lang","../sniff"],function(b,l,f){b._name="browser";l.mixin(b,{isBrowser:!0,isFF:f("ff"),isIE:f("ie"),isKhtml:f("khtml"),isWebKit:f("webkit"),
  208. isMozilla:f("mozilla"),isMoz:f("mozilla"),isOpera:f("opera"),isSafari:f("safari"),isChrome:f("chrome"),isMac:f("mac"),isIos:f("ios"),isAndroid:f("android"),isWii:f("wii"),isQuirks:f("quirks"),isAir:f("air")});return f})},"dojo/errors/create":function(){define(["../_base/lang"],function(b){return function(l,f,q,n){q=q||Error;var p=function(b){if(q===Error){Error.captureStackTrace&&Error.captureStackTrace(this,p);var k=Error.call(this,b),h;for(h in k)k.hasOwnProperty(h)&&(this[h]=k[h]);this.message=
  209. b;this.stack=k.stack}else q.apply(this,arguments);f&&f.apply(this,arguments)};p.prototype=b.delegate(q.prototype,n);p.prototype.name=l;return p.prototype.constructor=p}})},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(b,l,f){function q(a){return m[a]=new Function("item","index","array",a)}function n(a){var b=!a;return function(e,c,f){var h=0,k=e&&e.length||0,l;k&&"string"==typeof e&&(e=e.split(""));"string"==typeof c&&(c=m[c]||q(c));if(f)for(;h<k;++h){if(l=!c.call(f,
  210. e[h],h,e),a^l)return!l}else for(;h<k;++h)if(l=!c(e[h],h,e),a^l)return!l;return b}}function p(a){var b=1,e=0,c=0;a||(b=e=c=-1);return function(f,l,m,n){if(n&&0<b)return h.lastIndexOf(f,l,m);n=f&&f.length||0;var p=a?n+c:e;m===k?m=a?e:n+c:0>m?(m=n+m,0>m&&(m=e)):m=m>=n?n+c:m;for(n&&"string"==typeof f&&(f=f.split(""));m!=p;m+=b)if(f[m]==l)return m;return-1}}var m={},k,h={every:n(!1),some:n(!0),indexOf:p(!0),lastIndexOf:p(!1),forEach:function(a,b,e){var c=0,f=a&&a.length||0;f&&"string"==typeof a&&(a=a.split(""));
  211. "string"==typeof b&&(b=m[b]||q(b));if(e)for(;c<f;++c)b.call(e,a[c],c,a);else for(;c<f;++c)b(a[c],c,a)},map:function(a,b,e,c){var f=0,h=a&&a.length||0;c=new (c||Array)(h);h&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=m[b]||q(b));if(e)for(;f<h;++f)c[f]=b.call(e,a[f],f,a);else for(;f<h;++f)c[f]=b(a[f],f,a);return c},filter:function(a,b,e){var c=0,f=a&&a.length||0,h=[],k;f&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=m[b]||q(b));if(e)for(;c<f;++c)k=a[c],b.call(e,k,c,a)&&
  212. h.push(k);else for(;c<f;++c)k=a[c],b(k,c,a)&&h.push(k);return h},clearCache:function(){m={}}};f.mixin(b,h);return h})},"dojo/_base/json":function(){define(["./kernel","../json"],function(b,l){b.fromJson=function(b){return eval("("+b+")")};b._escapeString=l.stringify;b.toJsonIndentStr="\t";b.toJson=function(f,q){return l.stringify(f,function(b,f){if(f){var l=f.__json__||f.json;if("function"==typeof l)return l.call(f)}return f},q&&b.toJsonIndentStr)};return b})},"dojo/_base/window":function(){define(["./kernel",
  213. "./lang","../sniff"],function(b,l,f){var q={global:b.global,doc:b.global.document||null,body:function(f){f=f||b.doc;return f.body||f.getElementsByTagName("body")[0]},setContext:function(f,l){b.global=q.global=f;b.doc=q.doc=l},withGlobal:function(f,l,m,k){var h=b.global;try{return b.global=q.global=f,q.withDoc.call(null,f.document,l,m,k)}finally{b.global=q.global=h}},withDoc:function(l,p,m,k){var h=q.doc,a=f("quirks"),d=f("ie"),e,c,g;try{b.doc=q.doc=l;b.isQuirks=f.add("quirks","BackCompat"==b.doc.compatMode,
  214. !0,!0);if(f("ie")&&(g=l.parentWindow)&&g.navigator)e=parseFloat(g.navigator.appVersion.split("MSIE ")[1])||void 0,(c=l.documentMode)&&(5!=c&&Math.floor(e)!=c)&&(e=c),b.isIE=f.add("ie",e,!0,!0);m&&"string"==typeof p&&(p=m[p]);return p.apply(m,k||[])}finally{b.doc=q.doc=h,b.isQuirks=f.add("quirks",a,!0,!0),b.isIE=f.add("ie",d,!0,!0)}}};l.mixin(b,q);return q})},"dojo/dom-class":function(){define(["./_base/lang","./_base/array","./dom"],function(b,l,f){function q(b){if("string"==typeof b||b instanceof
  215. String){if(b&&!p.test(b))return m[0]=b,m;b=b.split(p);b.length&&!b[0]&&b.shift();b.length&&!b[b.length-1]&&b.pop();return b}return!b?[]:l.filter(b,function(a){return a})}var n,p=/\s+/,m=[""],k={};return n={contains:function(b,a){return 0<=(" "+f.byId(b).className+" ").indexOf(" "+a+" ")},add:function(b,a){b=f.byId(b);a=q(a);var d=b.className,e,d=d?" "+d+" ":" ";e=d.length;for(var c=0,g=a.length,k;c<g;++c)(k=a[c])&&0>d.indexOf(" "+k+" ")&&(d+=k+" ");e<d.length&&(b.className=d.substr(1,d.length-2))},
  216. remove:function(h,a){h=f.byId(h);var d;if(void 0!==a){a=q(a);d=" "+h.className+" ";for(var e=0,c=a.length;e<c;++e)d=d.replace(" "+a[e]+" "," ");d=b.trim(d)}else d="";h.className!=d&&(h.className=d)},replace:function(b,a,d){b=f.byId(b);k.className=b.className;n.remove(k,d);n.add(k,a);b.className!==k.className&&(b.className=k.className)},toggle:function(b,a,d){b=f.byId(b);if(void 0===d){a=q(a);for(var e=0,c=a.length,g;e<c;++e)g=a[e],n[n.contains(b,g)?"remove":"add"](b,g)}else n[d?"add":"remove"](b,
  217. a);return d}}})},"dojo/_base/config":function(){define(["../has","require"],function(b,l){var f={},q=l.rawConfig,n;for(n in q)f[n]=q[n];if(!f.locale&&"undefined"!=typeof navigator&&(q=navigator.languages?navigator.languages[0]:navigator.language||navigator.userLanguage))f.locale=q.toLowerCase();return f})},"dojo/main":function(){define("./_base/kernel ./has require ./sniff ./_base/lang ./_base/array ./_base/config ./ready ./_base/declare ./_base/connect ./_base/Deferred ./_base/json ./_base/Color ./has!dojo-firebug?./_firebug/firebug ./_base/browser ./_base/loader".split(" "),
  218. function(b,l,f,q,n,p,m,k){m.isDebug&&f(["./_firebug/firebug"]);var h=m.require;h&&(h=p.map(n.isArray(h)?h:[h],function(a){return a.replace(/\./g,"/")}),b.isAsync?f(h):k(1,function(){f(h)}));return b})},"dojo/_base/event":function(){define(["./kernel","../on","../has","../dom-geometry"],function(b,l,f,q){if(l._fixEvent){var n=l._fixEvent;l._fixEvent=function(b,f){(b=n(b,f))&&q.normalizeEvent(b);return b}}var p={fix:function(b,f){return l._fixEvent?l._fixEvent(b,f):b},stop:function(b){f("dom-addeventlistener")||
  219. b&&b.preventDefault?(b.preventDefault(),b.stopPropagation()):(b=b||window.event,b.cancelBubble=!0,l._preventDefault.call(b))}};b.fixEvent=p.fix;b.stopEvent=p.stop;return p})},"dojo/sniff":function(){define(["./has"],function(b){var l=navigator,f=l.userAgent,l=l.appVersion,q=parseFloat(l);b.add("air",0<=f.indexOf("AdobeAIR"));b.add("wp",parseFloat(f.split("Windows Phone")[1])||void 0);b.add("msapp",parseFloat(f.split("MSAppHost/")[1])||void 0);b.add("khtml",0<=l.indexOf("Konqueror")?q:void 0);b.add("edge",
  220. parseFloat(f.split("Edge/")[1])||void 0);b.add("webkit",!b("wp")&&!b("edge")&&parseFloat(f.split("WebKit/")[1])||void 0);b.add("chrome",!b("edge")&&parseFloat(f.split("Chrome/")[1])||void 0);b.add("android",!b("wp")&&parseFloat(f.split("Android ")[1])||void 0);b.add("safari",0<=l.indexOf("Safari")&&!b("wp")&&!b("chrome")&&!b("android")&&!b("edge")?parseFloat(l.split("Version/")[1]):void 0);b.add("mac",0<=l.indexOf("Macintosh"));b.add("quirks","BackCompat"==document.compatMode);if(!b("wp")&&f.match(/(iPhone|iPod|iPad)/)){var n=
  221. RegExp.$1.replace(/P/,"p"),p=f.match(/OS ([\d_]+)/)?RegExp.$1:"1",p=parseFloat(p.replace(/_/,".").replace(/_/g,""));b.add(n,p);b.add("ios",p)}b.add("bb",(0<=f.indexOf("BlackBerry")||0<=f.indexOf("BB10"))&&parseFloat(f.split("Version/")[1])||void 0);b.add("trident",parseFloat(l.split("Trident/")[1])||void 0);b.add("svg","undefined"!==typeof SVGAngle);b("webkit")||(0<=f.indexOf("Opera")&&b.add("opera",9.8<=q?parseFloat(f.split("Version/")[1])||q:q),0<=f.indexOf("Gecko")&&(!b("wp")&&!b("khtml")&&!b("trident")&&
  222. !b("edge"))&&b.add("mozilla",q),b("mozilla")&&b.add("ff",parseFloat(f.split("Firefox/")[1]||f.split("Minefield/")[1])||void 0),document.all&&!b("opera")&&(f=parseFloat(l.split("MSIE ")[1])||void 0,(l=document.documentMode)&&(5!=l&&Math.floor(f)!=l)&&(f=l),b.add("ie",f)),b.add("wii","undefined"!=typeof opera&&opera.wiiremote));return b})},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../selector/_loader"],function(b,l,f,q){function n(b){var e=a[b.options.handleAs];
  223. b.data=e?e(b):b.data||b.text;return b}q.add("activex","undefined"!==typeof ActiveXObject);q.add("dom-parser",function(a){return"DOMParser"in a});var p;if(q("activex")){var m=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML.DOMDocument"],k;p=function(a){function b(a){try{var d=new ActiveXObject(a);d.async=!1;d.loadXML(g);c=d;k=a}catch(e){return!1}return!0}var c=a.data,g=a.text;c&&(q("dom-qsa2.1")&&!c.querySelectorAll&&q("dom-parser"))&&(c=(new DOMParser).parseFromString(g,
  224. "application/xml"));if(!c||!c.documentElement)(!k||!b(k))&&f.some(m,b);return c}}var h=function(a){return!q("native-xhr2-blob")&&"blob"===a.options.handleAs&&"undefined"!==typeof Blob?new Blob([a.xhr.response],{type:a.xhr.getResponseHeader("Content-Type")}):a.xhr.response},a={javascript:function(a){return l.eval(a.text||"")},json:function(a){return b.parse(a.text||null)},xml:p,blob:h,arraybuffer:h,document:h};n.register=function(b,e){a[b]=e};return n})},"dojo/aspect":function(){define([],function(){function b(b,
  225. f,h,a){var d=b[f],e="around"==f,c;if(e){var g=h(function(){return d.advice(this,arguments)});c={remove:function(){g&&(g=b=h=null)},advice:function(a,b){return g?g.apply(a,b):d.advice(a,b)}}}else c={remove:function(){if(c.advice){var a=c.previous,d=c.next;!d&&!a?delete b[f]:(a?a.next=d:b[f]=d,d&&(d.previous=a));b=h=c.advice=null}},id:b.nextId++,advice:h,receiveArguments:a};if(d&&!e)if("after"==f){for(;d.next&&(d=d.next););d.next=c;c.previous=d}else"before"==f&&(b[f]=c,c.next=d,d.previous=c);else b[f]=
  226. c;return c}function l(l){return function(k,h,a,d){var e=k[h],c;if(!e||e.target!=k)k[h]=c=function(){for(var a=c.nextId,b=arguments,d=c.before;d;)d.advice&&(b=d.advice.apply(this,b)||b),d=d.next;if(c.around)var e=c.around.advice(this,b);for(d=c.after;d&&d.id<a;){if(d.advice)if(d.receiveArguments)var h=d.advice.apply(this,b),e=h===f?e:h;else e=d.advice.call(this,e,b);d=d.next}return e},e&&(c.around={advice:function(a,b){return e.apply(a,b)}}),c.target=k,c.nextId=c.nextId||0;k=b(c||e,l,a,d);a=null;return k}}
  227. var f,q=l("after"),n=l("before"),p=l("around");return{before:n,around:p,after:q}})},"dojo/ready":function(){define(["./_base/kernel","./has","require","./domReady","./_base/lang"],function(b,l,f,q,n){var p=0,m=[],k=0;l=function(){p=1;b._postLoad=b.config.afterOnLoad=!0;h()};var h=function(){if(!k){for(k=1;p&&(!q||0==q._Q.length)&&(f.idle?f.idle():1)&&m.length;){var a=m.shift();try{a()}catch(b){if(b.info=b.message,f.signal)f.signal("error",b);else throw b;}}k=0}};f.on&&f.on("idle",h);q&&(q._onQEmpty=
  228. h);var a=b.ready=b.addOnLoad=function(a,c,d){var f=n._toArray(arguments);"number"!=typeof a?(d=c,c=a,a=1E3):f.shift();d=d?n.hitch.apply(b,f):function(){c()};d.priority=a;for(f=0;f<m.length&&a>=m[f].priority;f++);m.splice(f,0,d);h()},d=b.config.addOnLoad;if(d)a[n.isArray(d)?"apply":"call"](b,d);b.config.parseOnLoad&&!b.isAsync&&a(99,function(){b.parser||(b.deprecated("Add explicit require(['dojo/parser']);","","2.0"),f(["dojo/parser"]))});q?q(l):l();return a})},"dojo/_base/connect":function(){define("./kernel ../on ../topic ../aspect ./event ../mouse ./sniff ./lang ../keys".split(" "),
  229. function(b,l,f,q,n,p,m,k){function h(a,c,d,e,f){e=k.hitch(d,e);if(!a||!a.addEventListener&&!a.attachEvent)return q.after(a||b.global,c,e,!0);"string"==typeof c&&"on"==c.substring(0,2)&&(c=c.substring(2));a||(a=b.global);if(!f)switch(c){case "keypress":c=g;break;case "mouseenter":c=p.enter;break;case "mouseleave":c=p.leave}return l(a,c,e,f)}function a(a){a.keyChar=a.charCode?String.fromCharCode(a.charCode):"";a.charOrCode=a.keyChar||a.keyCode}m.add("events-keypress-typed",function(){var a={charCode:0};
  230. try{a=document.createEvent("KeyboardEvent"),(a.initKeyboardEvent||a.initKeyEvent).call(a,"keypress",!0,!0,null,!1,!1,!1,!1,9,3)}catch(b){}return 0==a.charCode&&!m("opera")});var d={106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39,229:113},e=m("mac")?"metaKey":"ctrlKey",c=function(b,c){var d=k.mixin({},b,c);a(d);d.preventDefault=function(){b.preventDefault()};d.stopPropagation=function(){b.stopPropagation()};return d},g;g=m("events-keypress-typed")?function(a,
  231. b){var e=l(a,"keydown",function(a){var e=a.keyCode,f=13!=e&&32!=e&&(27!=e||!m("ie"))&&(48>e||90<e)&&(96>e||111<e)&&(186>e||192<e)&&(219>e||222<e)&&229!=e;if(f||a.ctrlKey){f=f?0:e;if(a.ctrlKey){if(3==e||13==e)return b.call(a.currentTarget,a);f=95<f&&106>f?f-48:!a.shiftKey&&65<=f&&90>=f?f+32:d[f]||f}e=c(a,{type:"keypress",faux:!0,charCode:f});b.call(a.currentTarget,e);if(m("ie"))try{a.keyCode=e.keyCode}catch(g){}}}),f=l(a,"keypress",function(a){var d=a.charCode;a=c(a,{charCode:32<=d?d:0,faux:!0});return b.call(this,
  232. a)});return{remove:function(){e.remove();f.remove()}}}:m("opera")?function(a,b){return l(a,"keypress",function(a){var d=a.which;3==d&&(d=99);d=32>d&&!a.shiftKey?0:d;a.ctrlKey&&(!a.shiftKey&&65<=d&&90>=d)&&(d+=32);return b.call(this,c(a,{charCode:d}))})}:function(b,c){return l(b,"keypress",function(b){a(b);return c.call(this,b)})};var r={_keypress:g,connect:function(a,b,c,d,e){var f=arguments,g=[],k=0;g.push("string"==typeof f[0]?null:f[k++],f[k++]);var l=f[k+1];g.push("string"==typeof l||"function"==
  233. typeof l?f[k++]:null,f[k++]);for(l=f.length;k<l;k++)g.push(f[k]);return h.apply(this,g)},disconnect:function(a){a&&a.remove()},subscribe:function(a,b,c){return f.subscribe(a,k.hitch(b,c))},publish:function(a,b){return f.publish.apply(f,[a].concat(b))},connectPublisher:function(a,b,c){var d=function(){r.publish(a,arguments)};return c?r.connect(b,c,d):r.connect(b,d)},isCopyKey:function(a){return a[e]}};r.unsubscribe=r.disconnect;k.mixin(b,r);return r})},"dojo/errors/CancelError":function(){define(["./create"],
  234. function(b){return b("CancelError",null,null,{dojoType:"cancel"})})}}});(function(){var b=this.require;b({cache:{}});!b.async&&b(["dojo"]);b.boot&&b.apply(null,b.boot)})();aa&&S&&(require=aa,define=S)})();