(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]"== p.call(a)},a=function(a,c){if(a)for(var b=0;bf;)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}; 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")]),!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", [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;bthis._percent?this._startTimer():(this._active=!1,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(){}; 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]; 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"== 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"== 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"== 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"file|submit|image|reset|button".indexOf(e)&& !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", 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;ha?(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"); 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): 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); 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, 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": "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)? 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), 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!== 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,0c&&(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, 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"== 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&&0q.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(" "), 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= 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= 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("+ 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&& (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= [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"], 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;fa?"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= b.length,t=[];for(d=0;d=b("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(f){}var q={};b("ie")?q.byId=function(b,f){if("string"!= 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; 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})}, "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+" * ": 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),ug?g=g%e&&e+g%e:0=e&&(f=g-g%e),g%=e):0>e&&(e*=-1,0=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())== 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= 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), "+"==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}; 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< g;h++){r=[];d=b[h];e=a.length-1;0~+]|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("#")&& 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= 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;bb("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; 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, ""))):(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 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= 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= 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= 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- 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+ 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, 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 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, 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+= 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= 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", 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 {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"], 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':"<"+l.join("><")+">",l.post="");var r;8>=f("ie")&&(r=function(a){a.__dojo_html5_tested="yes";var b=t("div",{innerHTML:"",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= 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*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), 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"=== 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")), 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", "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"!== 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, 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", 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= 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, 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, 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], 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&& 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}); 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;ca||304===a||1223===a||!a}})},"dojo/Evented":function(){define(["./aspect","./on"],function(b,l){function f(){} 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, 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& 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"], 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= 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."); 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), 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); 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)&& 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>= 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)}, 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:(2b.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", "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;k[d]=4==h?17*e:e});k.a=1;return k};n.fromArray=b.colorFromArray=function(b, 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"+ 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");}}})},"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="

",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": 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, 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(" "), function(b,l,f,q,n,p){function m(){for(var b=+new Date,e=0,c;ef("jscript"))&&!f("config-_allow_leaks")){"undefined"== 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; im?(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("")); "string"==typeof b&&(b=m[b]||q(b));if(e)for(;cd.indexOf(" "+k+" ")&&(d+=k+" ");e=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(" "), 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}; 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, b){var e=l(a,"keydown",function(a){var e=a.keyCode,f=13!=e&&32!=e&&(27!=e||!m("ie"))&&(48>e||90e||111e||192e||222f?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, 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"== typeof l?f[k++]:null,f[k++]);for(l=f.length;k