/*
	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/


/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

(function(){var ga=null;if((ga||typeof djConfig!="undefined"&&djConfig.scopeMap)&&typeof window!="undefined"){var ma="",ka="",la="",na={},oa={};ga=ga||djConfig.scopeMap;for(var ha=0;ha<ga.length;ha++){var ba=ga[ha];ma+="var "+ba[0]+" = {}; "+ba[1]+" = "+ba[0]+";"+ba[1]+"._scopeName = '"+ba[1]+"';";ka+=(ha==0?"":",")+ba[0];la+=(ha==0?"":",")+ba[1];na[ba[0]]=ba[1];oa[ba[1]]=ba[0]}eval(ma+"dojo._scopeArgs = ["+la+"];");dojo._scopePrefixArgs=ka;dojo._scopePrefix="(function("+ka+"){";dojo._scopeSuffix=
"})("+la+")";dojo._scopeMap=na;dojo._scopeMapRev=oa}(function(){if(typeof this.loadFirebugConsole=="function")this.loadFirebugConsole();else{this.console=this.console||{};for(var a=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"],l=0,h;h=a[l++];)console[h]||function(){var c=h+"";console[c]="log"in console?function(){var m=Array.apply({},arguments);m.unshift(c+":");console.log(m.join(" "))}:function(){};console[c]._fake=
true}()}if(typeof dojo=="undefined")dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};var o=dojo;if(typeof dijit=="undefined")dijit={_scopeName:"dijit"};if(typeof dojox=="undefined")dojox={_scopeName:"dojox"};if(!o._scopeArgs)o._scopeArgs=[dojo,dijit,dojox];o.global=this;o.config={isDebug:false,debugAtAllCosts:false};if(a=typeof djConfig!="undefined"?djConfig:typeof dojoConfig!="undefined"?dojoConfig:null)for(var i in a)o.config[i]=a[i];dojo.locale=
o.config.locale;i="$Rev: 24595 $".match(/\d+/);dojo.version={major:1,minor:6,patch:1,flag:"",revision:i?+i[0]:NaN,toString:function(){with(o.version)return major+"."+minor+"."+patch+flag+" ("+revision+")"}};typeof OpenAjax!="undefined"&&OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",o.version.toString());var g,r,b={};for(l in{toString:1}){g=[];break}dojo._extraNames=g=g||["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];
r=g.length;dojo._mixin=function(c,m){var t,u,w;for(t in m){u=m[t];if(!(t in c)||c[t]!==u&&(!(t in b)||b[t]!==u))c[t]=u}if(r&&m)for(w=0;w<r;++w){t=g[w];u=m[t];if(!(t in c)||c[t]!==u&&(!(t in b)||b[t]!==u))c[t]=u}return c};dojo.mixin=function(c){c||(c={});for(var m=1,t=arguments.length;m<t;m++)o._mixin(c,arguments[m]);return c};dojo._getProp=function(c,m,t){t=t||o.global;for(var u=0,w;t&&(w=c[u]);u++){if(u==0&&o._scopeMap[w])w=o._scopeMap[w];t=w in t?t[w]:m?t[w]={}:undefined}return t};dojo.setObject=
function(c,m,t){var u=c.split(".");c=u.pop();return(t=o._getProp(u,true,t))&&c?t[c]=m:undefined};dojo.getObject=function(c,m,t){return o._getProp(c.split("."),m,t)};dojo.exists=function(c,m){return o.getObject(c,false,m)!==undefined};dojo.eval=function(c){return o.global.eval?o.global.eval(c):eval(c)};o.deprecated=o.experimental=function(){}})();(function(){var a=dojo;a.mixin(a,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},
tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(i){var g=a._modulePrefixes;return!!(g[i]&&g[i].value)},_getModulePrefix:function(i){var g=a._modulePrefixes;if(a._moduleHasPrefix(i))return g[i].value;return i},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(i,g,r){i=(i.charAt(0)=="/"||i.match(/^\w+:/)?"":a.baseUrl)+i;try{return!g?a._loadUri(i,r):a._loadUriAndCheck(i,g,r)}catch(b){console.error(b);return false}finally{}};dojo._loadUri=
function(i,g){if(a._loadedUrls[i])return true;a._inFlightCount++;var r=a._getText(i,true);if(r){a._loadedUrls[i]=true;a._loadedUrls.push(i);r=g?/^define\(/.test(r)?r:"("+r+")":a._scopePrefix+r+a._scopeSuffix;a.isIE||(r+="\r\n//@ sourceURL="+i);var b=a.eval(r);g&&g(b)}--a._inFlightCount==0&&a._postLoad&&a._loaders.length&&setTimeout(function(){a._inFlightCount==0&&a._callLoaded()},0);return!!r};dojo._loadUriAndCheck=function(i,g,r){var b=false;try{b=a._loadUri(i,r)}catch(c){console.error("failed loading "+
i+" with error: "+c)}return!!(b&&a._loadedModules[g])};dojo.loaded=function(){a._loadNotifying=true;a._postLoad=true;var i=a._loaders;a._loaders=[];for(var g=0;g<i.length;g++)i[g]();a._loadNotifying=false;a._postLoad&&a._inFlightCount==0&&i.length&&a._callLoaded()};dojo.unloaded=function(){for(var i=a._unloaders;i.length;)i.pop()()};a._onto=function(i,g,r){if(r){if(r){var b=typeof r=="string"?g[r]:r;i.push(function(){b.call(g)})}}else i.push(g)};dojo.ready=dojo.addOnLoad=function(i,g){a._onto(a._loaders,
i,g);a._postLoad&&a._inFlightCount==0&&!a._loadNotifying&&a._callLoaded()};var l=a.config.addOnLoad;if(l)a.addOnLoad[l instanceof Array?"apply":"call"](a,l);dojo._modulesLoaded=function(){a._postLoad||(a._inFlightCount>0?console.warn("files still in flight!"):a._callLoaded())};dojo._callLoaded=function(){typeof setTimeout=="object"||a.config.useXDomain&&a.isOpera?setTimeout(a.isAIR?function(){a.loaded()}:a._scopeName+".loaded();",0):a.loaded()};dojo._getModuleSymbols=function(i){i=i.split(".");for(var g=
i.length;g>0;g--){var r=i.slice(0,g).join(".");if(g==1&&!a._moduleHasPrefix(r))i[0]="../"+i[0];else{var b=a._getModulePrefix(r);if(b!=r){i.splice(0,g,b);break}}}return i};dojo._global_omit_module_check=false;dojo.loadInit=function(i){i()};dojo._loadModule=dojo.require=function(i,g){g=a._global_omit_module_check||g;var r=a._loadedModules[i];if(r)return r;var b=a._getModuleSymbols(i).join("/")+".js";if(!a._loadPath(b,!g?i:null)&&!g)throw Error("Could not load '"+i+"'; last tried '"+b+"'");if(!g&&!a._isXDomain){r=
a._loadedModules[i];if(!r)throw Error("symbol '"+i+"' is not defined after loading '"+b+"'");}return r};dojo.provide=function(i){i+="";return a._loadedModules[i]=a.getObject(i,true)};dojo.platformRequire=function(i){i=(i.common||[]).concat(i[a._name]||i["default"]||[]);for(var g=0;g<i.length;g++){var r=i[g];r.constructor==Array?a._loadModule.apply(a,r):a._loadModule(r)}};dojo.requireIf=function(i){if(i===true){for(var g=[],r=1;r<arguments.length;r++)g.push(arguments[r]);a.require.apply(a,g)}};dojo.requireAfterIf=
a.requireIf;dojo.registerModulePath=function(i,g){a._modulePrefixes[i]={name:i,value:g}};dojo.requireLocalization=function(){a.require("dojo.i18n");a.i18n._requireLocalization.apply(a.hostenv,arguments)};var h=/^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/,o=/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/;dojo._Url=function(){for(var i=arguments,g=[i[0]],r=1;r<i.length;r++)if(i[r]){var b=new a._Url(i[r]+"");g=new a._Url(g[0]+"");if(b.path==""&&!b.scheme&&!b.authority&&
!b.query){if(b.fragment!=null)g.fragment=b.fragment;b=g}else if(!b.scheme){b.scheme=g.scheme;if(!b.authority){b.authority=g.authority;if(b.path.charAt(0)!="/"){g=(g.path.substring(0,g.path.lastIndexOf("/")+1)+b.path).split("/");for(var c=0;c<g.length;c++)if(g[c]==".")if(c==g.length-1)g[c]="";else{g.splice(c,1);c--}else if(c>0&&!(c==1&&g[0]=="")&&g[c]==".."&&g[c-1]!="..")if(c==g.length-1){g.splice(c,1);g[c-1]=""}else{g.splice(c-1,2);c-=2}b.path=g.join("/")}}}g=[];b.scheme&&g.push(b.scheme,":");b.authority&&
g.push("//",b.authority);g.push(b.path);b.query&&g.push("?",b.query);b.fragment&&g.push("#",b.fragment)}this.uri=g.join("");i=this.uri.match(h);this.scheme=i[2]||(i[1]?"":null);this.authority=i[4]||(i[3]?"":null);this.path=i[5];this.query=i[7]||(i[6]?"":null);this.fragment=i[9]||(i[8]?"":null);if(this.authority!=null){i=this.authority.match(o);this.user=i[3]||null;this.password=i[4]||null;this.host=i[6]||i[7];this.port=i[9]||null}};dojo._Url.prototype.toString=function(){return this.uri};dojo.moduleUrl=
function(i,g){var r=a._getModuleSymbols(i).join("/");if(!r)return null;if(r.lastIndexOf("/")!=r.length-1)r+="/";var b=r.indexOf(":");if(r.charAt(0)!="/"&&(b==-1||b>r.indexOf("/")))r=a.baseUrl+r;return new a._Url(r,g)}})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var a=dojo;if(document&&document.getElementsByTagName)for(var l=document.getElementsByTagName("script"),h=/dojo(\.xd)?\.js(\W|$)/i,o=0;o<l.length;o++){var i=l[o].getAttribute("src");if(i){var g=i.match(h);
if(g){if(!a.config.baseUrl)a.config.baseUrl=i.substring(0,g.index);if(l=l[o].getAttribute("djConfig")||l[o].getAttribute("data-dojo-config")){l=eval("({ "+l+" })");for(var r in l)dojo.config[r]=l[r]}break}}}a.baseUrl=a.config.baseUrl;r=navigator;l=r.userAgent;h=r.appVersion;o=parseFloat(h);if(l.indexOf("Opera")>=0)a.isOpera=o;if(l.indexOf("AdobeAIR")>=0)a.isAIR=1;a.isKhtml=h.indexOf("Konqueror")>=0?o:0;a.isWebKit=parseFloat(l.split("WebKit/")[1])||undefined;a.isChrome=parseFloat(l.split("Chrome/")[1])||
undefined;a.isMac=h.indexOf("Macintosh")>=0;if((i=Math.max(h.indexOf("WebKit"),h.indexOf("Safari"),0))&&!dojo.isChrome){a.isSafari=parseFloat(h.split("Version/")[1]);if(!a.isSafari||parseFloat(h.substr(i+7))<=419.3)a.isSafari=2}if(l.indexOf("Gecko")>=0&&!a.isKhtml&&!a.isWebKit)a.isMozilla=a.isMoz=o;if(a.isMoz)a.isFF=parseFloat(l.split("Firefox/")[1]||l.split("Minefield/")[1])||undefined;if(document.all&&!a.isOpera){a.isIE=parseFloat(h.split("MSIE ")[1])||undefined;if((l=document.documentMode)&&l!=
5&&Math.floor(a.isIE)!=l)a.isIE=l}if(dojo.isIE&&window.location.protocol==="file:")dojo.config.ieForceActiveXXhr=true;a.isQuirks=document.compatMode=="BackCompat";a.locale=dojo.config.locale||(a.isIE?r.userLanguage:r.language).toLowerCase();a._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];a._xhrObj=function(){var j,e;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr)try{j=new XMLHttpRequest}catch(p){}if(!j)for(var x=0;x<3;++x){var B=a._XMLHTTP_PROGIDS[x];try{j=new ActiveXObject(B)}catch(I){e=
I}if(j){a._XMLHTTP_PROGIDS=[B];break}}if(!j)throw Error("XMLHTTP not available: "+e);return j};a._isDocumentOk=function(j){j=j.status||0;var e=location.protocol;return j>=200&&j<300||j==304||j==1223||!j&&(e=="file:"||e=="chrome:"||e=="chrome-extension:"||e=="app:")};var b=window.location+"";var c=(r=document.getElementsByTagName("base"))&&r.length>0;a._getText=function(j,e){var p=a._xhrObj();if(!c&&dojo._Url)j=(new dojo._Url(b,j)).toString();if(a.config.cacheBust){j+="";j+=(j.indexOf("?")==-1?"?":
"&")+String(a.config.cacheBust).replace(/\W+/g,"")}p.open("GET",j,false);try{p.send(null);if(!a._isDocumentOk(p)){var x=Error("Unable to load "+j+" status:"+p.status);x.status=p.status;x.responseText=p.responseText;throw x;}}catch(B){if(e)return null;throw B;}return p.responseText};var m=window,t=function(j,e){var p=m.attachEvent||m.addEventListener;j=m.attachEvent?j:j.substring(2);p(j,function(){e.apply(m,arguments)},false)};a._windowUnloaders=[];a.windowUnloaded=function(){for(var j=a._windowUnloaders;j.length;)j.pop()();
a=null};var u=0;a.addOnWindowUnload=function(j,e){a._onto(a._windowUnloaders,j,e);if(!u){u=1;t("onunload",a.windowUnloaded)}};var w=0;a.addOnUnload=function(j,e){a._onto(a._unloaders,j,e);if(!w){w=1;t("onbeforeunload",dojo.unloaded)}}})();dojo._initFired=false;dojo._loadInit=function(){if(dojo._scrollIntervalId){clearInterval(dojo._scrollIntervalId);dojo._scrollIntervalId=0}if(!dojo._initFired){dojo._initFired=true;!dojo.config.afterOnLoad&&window.detachEvent&&window.detachEvent("onload",dojo._loadInit);
dojo._inFlightCount==0&&dojo._modulesLoaded()}};if(!dojo.config.afterOnLoad)if(document.addEventListener){document.addEventListener("DOMContentLoaded",dojo._loadInit,false);window.addEventListener("load",dojo._loadInit,false)}else if(window.attachEvent){window.attachEvent("onload",dojo._loadInit);if(!dojo.config.skipIeDomLoaded&&self===self.top)dojo._scrollIntervalId=setInterval(function(){try{if(document.body){document.documentElement.doScroll("left");dojo._loadInit()}}catch(a){}},30)}if(dojo.isIE)try{(function(){document.namespaces.add("v",
"urn:schemas-microsoft-com:vml");var a=["*","group","roundrect","oval","shape","rect","imagedata","path","textpath","text"],l=0,h=1,o=document.createStyleSheet();if(dojo.isIE>=8){l=1;h=a.length}for(;l<h;++l)o.addRule("v\\:"+a[l],"behavior:url(#default#VML); display:inline-block")})()}catch(va){}}(function(){var a=dojo.config.modulePaths;if(a)for(var l in a)dojo.registerModulePath(l,a[l])})();dojo.config.isDebug&&dojo.require("dojo._firebug.firebug");if(dojo.config.debugAtAllCosts){dojo.require("dojo._base._loader.loader_debug");
dojo.require("dojo.i18n")}dojo.provide("dojo._base.lang");(function(){var a=dojo,l=Object.prototype.toString;dojo.isString=function(c){return typeof c=="string"||c instanceof String};dojo.isArray=function(c){return c&&(c instanceof Array||typeof c=="array")};dojo.isFunction=function(c){return l.call(c)==="[object Function]"};dojo.isObject=function(c){return c!==undefined&&(c===null||typeof c=="object"||a.isArray(c)||a.isFunction(c))};dojo.isArrayLike=function(c){return c&&c!==undefined&&!a.isString(c)&&
!a.isFunction(c)&&!(c.tagName&&c.tagName.toLowerCase()=="form")&&(a.isArray(c)||isFinite(c.length))};dojo.isAlien=function(c){return c&&!a.isFunction(c)&&/\{\s*\[native code\]\s*\}/.test(String(c))};dojo.extend=function(c){for(var m=1,t=arguments.length;m<t;m++)a._mixin(c.prototype,arguments[m]);return c};dojo._hitchArgs=function(c,m){var t=a._toArray(arguments,2),u=a.isString(m);return function(){var w=a._toArray(arguments),j=u?(c||a.global)[m]:m;return j&&j.apply(c||this,t.concat(w))}};dojo.hitch=
function(c,m){if(arguments.length>2)return a._hitchArgs.apply(a,arguments);if(!m){m=c;c=null}if(a.isString(m)){c=c||a.global;if(!c[m])throw['dojo.hitch: scope["',m,'"] is null (scope="',c,'")'].join("");return function(){return c[m].apply(c,arguments||[])}}return!c?m:function(){return m.apply(c,arguments||[])}};dojo.delegate=dojo._delegate=function(){function c(){}return function(m,t){c.prototype=m;var u=new c;c.prototype=null;t&&a._mixin(u,t);return u}}();var h=function(c,m,t){return(t||[]).concat(Array.prototype.slice.call(c,
m||0))},o=function(c,m,t){t=t||[];for(m=m||0;m<c.length;m++)t.push(c[m]);return t};dojo._toArray=a.isIE?function(c){return(c.item?o:h).apply(this,arguments)}:h;dojo.partial=function(){return a.hitch.apply(a,[null].concat(a._toArray(arguments)))};var i=a._extraNames,g=i.length,r={};dojo.clone=function(c){if(!c||typeof c!="object"||a.isFunction(c))return c;if(c.nodeType&&"cloneNode"in c)return c.cloneNode(true);if(c instanceof Date)return new Date(c.getTime());if(c instanceof RegExp)return RegExp(c);
var m,t,u,w;if(a.isArray(c)){m=[];t=0;for(u=c.length;t<u;++t)t in c&&m.push(a.clone(c[t]))}else m=c.constructor?new c.constructor:{};for(w in c){u=c[w];if(!(w in m)||m[w]!==u&&(!(w in r)||r[w]!==u))m[w]=a.clone(u)}if(g)for(t=0;t<g;++t){w=i[t];u=c[w];if(!(w in m)||m[w]!==u&&(!(w in r)||r[w]!==u))m[w]=u}return m};dojo.trim=String.prototype.trim?function(c){return c.trim()}:function(c){return c.replace(/^\s\s*/,"").replace(/\s\s*$/,"")};var b=/\{([^\}]+)\}/g;dojo.replace=function(c,m,t){return c.replace(t||
b,a.isFunction(m)?m:function(u,w){return a.getObject(w,false,m)})}})();dojo.provide("dojo._base.array");(function(){var a=function(h,o,i){return[typeof h=="string"?h.split(""):h,o||dojo.global,typeof i=="string"?new Function("item","index","array",i):i]},l=function(h,o,i,g){i=a(o,g,i);o=i[0];g=0;for(var r=o.length;g<r;++g){var b=!!i[2].call(i[1],o[g],g,o);if(h^b)return b}return h};dojo.mixin(dojo,{indexOf:function(h,o,i,g){var r=1,b=h.length||0,c=0;if(g){c=b-1;r=b=-1}if(i!=undefined)c=i;if(g&&c>b||
c<b)for(;c!=b;c+=r)if(h[c]==o)return c;return-1},lastIndexOf:function(h,o,i){return dojo.indexOf(h,o,i,true)},forEach:function(h,o,i){if(h&&h.length){o=a(h,i,o);h=o[0];i=0;for(var g=h.length;i<g;++i)o[2].call(o[1],h[i],i,h)}},every:function(h,o,i){return l(true,h,o,i)},some:function(h,o,i){return l(false,h,o,i)},map:function(h,o,i,g){o=a(h,i,o);h=o[0];g=g?new g:[];i=0;for(var r=h.length;i<r;++i)g.push(o[2].call(o[1],h[i],i,h));return g},filter:function(h,o,i){o=a(h,i,o);h=o[0];i=[];for(var g=0,r=
h.length;g<r;++g)o[2].call(o[1],h[g],g,h)&&i.push(h[g]);return i}})})();dojo.provide("dojo._base.declare");(function(){function a(C,D){throw Error("declare"+(D?" "+D:"")+": "+C);}function l(C,D,z){var E,F,G,O,P,N,S,X=this._inherited=this._inherited||{};if(typeof C=="string"){E=C;C=D;D=z}z=0;O=C.callee;(E=E||O.nom)||a("can't deduce a name to call inherited()",this.declaredClass);P=this.constructor._meta;G=P.bases;S=X.p;if(E!=L){if(X.c!==O){S=0;N=G[0];P=N._meta;if(P.hidden[E]!==O){(F=P.chains)&&typeof F[E]==
"string"&&a("calling chained method with inherited: "+E,this.declaredClass);do{P=N._meta;F=N.prototype;if(P&&(F[E]===O&&F.hasOwnProperty(E)||P.hidden[E]===O))break}while(N=G[++S]);S=N?S:-1}}if(N=G[++S]){F=N.prototype;if(N._meta&&F.hasOwnProperty(E))z=F[E];else{O=p[E];do{F=N.prototype;if((z=F[E])&&(N._meta?F.hasOwnProperty(E):z!==O))break}while(N=G[++S])}}z=N&&z||p[E]}else{if(X.c!==O){S=0;if((P=G[0]._meta)&&P.ctor!==O){F=P.chains;if(!F||F.constructor!=="manual")a("calling chained constructor with inherited",
this.declaredClass);for(;N=G[++S];)if((P=N._meta)&&P.ctor===O)break;S=N?S:-1}}for(;N=G[++S];)if(z=(P=N._meta)?P.ctor:N)break;z=N&&z}X.c=z;X.p=S;if(z)return D===true?z:z.apply(this,D||C)}function h(C,D){if(typeof C=="string")return this.inherited(C,D,true);return this.inherited(C,true)}function o(C){for(var D=this.constructor._meta.bases,z=0,E=D.length;z<E;++z)if(D[z]===C)return true;return this instanceof C}function i(C,D){var z,E=0,F=j._extraNames.length;for(z in D)if(z!=L&&D.hasOwnProperty(z))C[z]=
D[z];for(;E<F;++E){z=j._extraNames[E];if(z!=L&&D.hasOwnProperty(z))C[z]=D[z]}}function g(C,D){var z,E,F=0,G=j._extraNames.length;for(z in D){E=D[z];if((E!==p[z]||!(z in p))&&z!=L){if(x.call(E)=="[object Function]")E.nom=z;C[z]=E}}for(;F<G;++F){z=j._extraNames[F];E=D[z];if((E!==p[z]||!(z in p))&&z!=L){if(x.call(E)=="[object Function]")E.nom=z;C[z]=E}}return C}function r(C){g(this.prototype,C);return this}function b(C,D){return function(){var z=arguments,E=z,F=z[0],G,O;O=C.length;var P;if(!(this instanceof
z.callee))return w(z);if(D&&(F&&F.preamble||this.preamble)){P=Array(C.length);P[0]=z;for(G=0;;){if(F=z[0])if(F=F.preamble)z=F.apply(this,z)||z;F=C[G].prototype;if(F=F.hasOwnProperty("preamble")&&F.preamble)z=F.apply(this,z)||z;if(++G==O)break;P[G]=z}}for(G=O-1;G>=0;--G){F=C[G];if(F=(O=F._meta)?O.ctor:F)F.apply(this,P?P[G]:z)}(F=this.postscript)&&F.apply(this,E)}}function c(C,D){return function(){var z=arguments,E=z,F=z[0];if(!(this instanceof z.callee))return w(z);if(D){if(F)if(F=F.preamble)E=F.apply(this,
E)||E;(F=this.preamble)&&F.apply(this,E)}C&&C.apply(this,z);(F=this.postscript)&&F.apply(this,z)}}function m(C){return function(){var D=arguments,z=0,E,F;if(!(this instanceof D.callee))return w(D);for(;E=C[z];++z)if(E=(F=E._meta)?F.ctor:E){E.apply(this,D);break}(E=this.postscript)&&E.apply(this,D)}}function t(C,D,z){return function(){var E,F,G=0,O=1;if(z){G=D.length-1;O=-1}for(;E=D[G];G+=O){F=E._meta;(E=(F?F.hidden:E.prototype)[C])&&E.apply(this,arguments)}}}function u(C){B.prototype=C.prototype;
C=new B;B.prototype=null;return C}function w(C){var D=C.callee,z=u(D);D.apply(z,C);return z}var j=dojo,e=j._mixin,p=Object.prototype,x=p.toString,B=new Function,I=0,L="constructor";j.declare=function(C,D,z){if(typeof C!="string"){z=D;D=C;C=""}z=z||{};var E,F,G,O,P,N,S,X=1,da=D;if(x.call(D)=="[object Array]"){X=C;G=[];O=[{cls:0,refs:[]}];N={};for(var d=1,k=D.length,f=0,s,A,J,M;f<k;++f){if(s=D[f])x.call(s)!="[object Function]"&&a("mixin #"+f+" is not a callable constructor.",X);else a("mixin #"+f+" is unknown. Did you use dojo.require to pull it in?",
X);A=s._meta?s._meta.bases:[s];J=0;for(s=A.length-1;s>=0;--s){M=A[s].prototype;if(!M.hasOwnProperty("declaredClass"))M.declaredClass="uniqName_"+I++;M=M.declaredClass;if(!N.hasOwnProperty(M)){N[M]={count:0,refs:[],cls:A[s]};++d}M=N[M];if(J&&J!==M){M.refs.push(J);++J.count}J=M}++J.count;O[0].refs.push(J)}for(;O.length;){J=O.pop();G.push(J.cls);for(--d;F=J.refs,F.length==1;){J=F[0];if(!J||--J.count){J=0;break}G.push(J.cls);--d}if(J){f=0;for(k=F.length;f<k;++f){J=F[f];--J.count||O.push(J)}}}d&&a("can't build consistent linearization",
X);s=D[0];G[0]=s?s._meta&&s===G[G.length-s._meta.bases.length]?s._meta.bases.length:1:0;N=G;G=N[0];X=N.length-G;D=N[X]}else{N=[0];if(D)if(x.call(D)=="[object Function]"){G=D._meta;N=N.concat(G?G.bases:D)}else a("base class is not a callable constructor.",C);else D!==null&&a("unknown base class. Did you use dojo.require to pull it in?",C)}if(D)for(F=X-1;;--F){E=u(D);if(!F)break;G=N[F];(G._meta?i:e)(E,G.prototype);O=new Function;O.superclass=D;O.prototype=E;D=E.constructor=O}else E={};g(E,z);G=z.constructor;
if(G!==p.constructor){G.nom=L;E.constructor=G}for(F=X-1;F;--F)if((G=N[F]._meta)&&G.chains)S=e(S||{},G.chains);if(E["-chains-"])S=e(S||{},E["-chains-"]);G=!S||!S.hasOwnProperty(L);N[0]=O=S&&S.constructor==="manual"?m(N):N.length==1?c(z.constructor,G):b(N,G);O._meta={bases:N,hidden:z,chains:S,parents:da,ctor:z.constructor};O.superclass=D&&D.prototype;O.extend=r;O.prototype=E;E.constructor=O;E.getInherited=h;E.inherited=l;E.isInstanceOf=o;if(C){E.declaredClass=C;j.setObject(C,O)}if(S)for(P in S)if(E[P]&&
typeof S[P]=="string"&&P!=L){G=E[P]=t(P,N,S[P]==="after");G.nom=P}return O};j.safeMixin=g})();dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var a=Array.prototype,l=arguments.callee,h=l._listeners;l=(l=l.target)&&l.apply(this,arguments);var o;h=[].concat(h);for(o in h)o in a||h[o].apply(this,arguments);return l}},add:function(a,l,h){a=a||dojo.global;var o=a[l];if(!o||!o._listeners){var i=dojo._listener.getDispatcher();i.target=o;i._listeners=[];o=a[l]=
i}return o._listeners.push(h)},remove:function(a,l,h){(a=(a||dojo.global)[l])&&a._listeners&&h--&&delete a._listeners[h]}};dojo.connect=function(){var a=arguments,l=[],h=0;l.push(dojo.isString(a[0])?null:a[h++],a[h++]);var o=a[h+1];l.push(dojo.isString(o)||dojo.isFunction(o)?a[h++]:null,a[h++]);for(o=a.length;h<o;h++)l.push(a[h]);return dojo._connect.apply(this,l)};dojo._connect=function(a,l,h,o){var i=dojo._listener;h=i.add(a,l,dojo.hitch(h,o));return[a,l,h,i]};dojo.disconnect=function(a){if(a&&
a[0]!==undefined){dojo._disconnect.apply(this,a);delete a[0]}};dojo._disconnect=function(a,l,h,o){o.remove(a,l,h)};dojo._topics={};dojo.subscribe=function(a,l,h){return[a,dojo._listener.add(dojo._topics,a,dojo.hitch(l,h))]};dojo.unsubscribe=function(a){a&&dojo._listener.remove(dojo._topics,a[0],a[1])};dojo.publish=function(a,l){var h=dojo._topics[a];if(h)h.apply(this,l||[])};dojo.connectPublisher=function(a,l,h){var o=function(){dojo.publish(a,arguments)};return h?dojo.connect(l,h,o):dojo.connect(l,
o)};dojo.provide("dojo._base.Deferred");(function(){var a=function(){},l=Object.freeze||function(){};dojo.Deferred=function(h){function o(w){if(r)throw Error("This deferred has already been resolved");g=w;r=true;i()}function i(){for(var w;!w&&m;){var j=m;m=m.next;if(w=j.progress==a)r=false;var e=b?j.error:j.resolved;if(e)try{var p=e(g);if(p&&typeof p.then==="function")p.then(dojo.hitch(j.deferred,"resolve"),dojo.hitch(j.deferred,"reject"));else{e=w&&p===undefined;if(w&&!e)b=p instanceof Error;j.deferred[e&&
b?"reject":"resolve"](e?g:p)}}catch(x){j.deferred.reject(x)}else b?j.deferred.reject(g):j.deferred.resolve(g)}}var g,r,b,c,m,t=this.promise={};this.resolve=this.callback=function(w){this.fired=0;this.results=[w,null];o(w)};this.reject=this.errback=function(w){b=true;this.fired=1;o(w);this.results=[null,w];if(!w||w.log!==false)(dojo.config.deferredOnError||function(j){console.error(j)})(w)};this.progress=function(w){for(var j=m;j;){var e=j.progress;e&&e(w);j=j.next}};this.addCallbacks=function(w,j){this.then(w,
j,a);return this};this.then=t.then=function(w,j,e){var p=e==a?this:new dojo.Deferred(t.cancel);w={resolved:w,error:j,progress:e,deferred:p};if(m)c=c.next=w;else m=c=w;r&&i();return p.promise};var u=this;this.cancel=t.cancel=function(){if(!r){var w=h&&h(u);if(!r){w instanceof Error||(w=Error(w));w.log=false;u.reject(w)}}};l(t)};dojo.extend(dojo.Deferred,{addCallback:function(){return this.addCallbacks(dojo.hitch.apply(dojo,arguments))},addErrback:function(){return this.addCallbacks(null,dojo.hitch.apply(dojo,
arguments))},addBoth:function(){var h=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(h,h)},fired:-1})})();dojo.when=function(a,l,h,o){if(a&&typeof a.then==="function")return a.then(l,h,o);return l(a)};dojo.provide("dojo._base.json");dojo.fromJson=function(a){return eval("("+a+")")};dojo._escapeString=function(a){return('"'+a.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")};dojo.toJsonIndentStr=
"\t";dojo.toJson=function(a,l,h){if(a===undefined)return"undefined";var o=typeof a;if(o=="number"||o=="boolean")return a+"";if(a===null)return"null";if(dojo.isString(a))return dojo._escapeString(a);var i=arguments.callee,g;h=h||"";var r=l?h+dojo.toJsonIndentStr:"";g=a.__json__||a.json;if(dojo.isFunction(g)){g=g.call(a);if(a!==g)return i(g,l,r)}if(a.nodeType&&a.cloneNode)throw Error("Can't serialize DOM nodes");g=l?" ":"";var b=l?"\n":"";if(dojo.isArray(a))return"["+dojo.map(a,function(u){u=i(u,l,
r);if(typeof u!="string")u="undefined";return b+r+u}).join(","+g)+b+h+"]";if(o=="function")return null;o=[];for(var c in a){var m,t;if(typeof c=="number")m='"'+c+'"';else if(typeof c=="string")m=dojo._escapeString(c);else continue;t=i(a[c],l,r);typeof t=="string"&&o.push(b+r+m+":"+g+t)}return"{"+o.join(","+g)+b+h+"}"};dojo.provide("dojo._base.Color");(function(){var a=dojo;dojo.Color=function(l){l&&this.setColor(l)};dojo.Color.named={black:[0,0,0],silver:[192,192,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:a.config.transparentColor||[255,255,255]};dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(l,h,o,i){this.r=l;this.g=h;this.b=o;this.a=i},setColor:function(l){if(a.isString(l))a.colorFromString(l,this);else if(a.isArray(l))a.colorFromArray(l,this);else{this._set(l.r,l.g,
l.b,l.a);l instanceof a.Color||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"#"+a.map(["r","g","b"],function(l){l=this[l].toString(16);return l.length<2?"0"+l:l},this).join("")},toCss:function(l){var h=this.r+", "+this.g+", "+this.b;return(l?"rgba("+h+", "+this.a:"rgb("+h)+")"},toString:function(){return this.toCss(true)}});dojo.blendColors=function(l,h,o,i){var g=
i||new a.Color;a.forEach(["r","g","b","a"],function(r){g[r]=l[r]+(h[r]-l[r])*o;if(r!="a")g[r]=Math.round(g[r])});return g.sanitize()};dojo.colorFromRgb=function(l,h){var o=l.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return o&&dojo.colorFromArray(o[1].split(/\s*,\s*/),h)};dojo.colorFromHex=function(l,h){var o=h||new a.Color,i=l.length==4?4:8,g=(1<<i)-1;l=Number("0x"+l.substr(1));if(isNaN(l))return null;a.forEach(["b","g","r"],function(r){var b=l&g;l>>=i;o[r]=i==4?17*b:b});o.a=1;return o};dojo.colorFromArray=
function(l,h){var o=h||new a.Color;o._set(Number(l[0]),Number(l[1]),Number(l[2]),Number(l[3]));if(isNaN(o.a))o.a=1;return o.sanitize()};dojo.colorFromString=function(l,h){var o=a.Color.named[l];return o&&a.colorFromArray(o,h)||a.colorFromRgb(l,h)||a.colorFromHex(l,h)}})();dojo.provide("dojo._base.window");dojo.doc=window.document||null;dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0]};dojo.setContext=function(a,l){dojo.global=a;dojo.doc=l};dojo.withGlobal=function(a,
l,h,o){var i=dojo.global;try{dojo.global=a;return dojo.withDoc.call(null,a.document,l,h,o)}finally{dojo.global=i}};dojo.withDoc=function(a,l,h,o){var i=dojo.doc,g=dojo._bodyLtr,r=dojo.isQuirks;try{dojo.doc=a;delete dojo._bodyLtr;dojo.isQuirks=dojo.doc.compatMode=="BackCompat";if(h&&typeof l=="string")l=h[l];return l.apply(h,o||[])}finally{dojo.doc=i;delete dojo._bodyLtr;if(g!==undefined)dojo._bodyLtr=g;dojo.isQuirks=r}};dojo.provide("dojo._base.event");(function(){var a=dojo._event_listener={add:function(b,
c,m){if(b){c=a._normalizeEventName(c);m=a._fixCallback(c,m);if(!dojo.isIE&&(c=="mouseenter"||c=="mouseleave")){var t=m;c=c=="mouseenter"?"mouseover":"mouseout";m=function(u){if(!dojo.isDescendant(u.relatedTarget,b))return t.call(this,u)}}b.addEventListener(c,m,false);return m}},remove:function(b,c,m){if(b){c=a._normalizeEventName(c);if(!dojo.isIE&&(c=="mouseenter"||c=="mouseleave"))c=c=="mouseenter"?"mouseover":"mouseout";b.removeEventListener(c,m,false)}},_normalizeEventName:function(b){return b.slice(0,
2)=="on"?b.slice(2):b},_fixCallback:function(b,c){return b!="keypress"?c:function(m){return c.call(this,a._fixEvent(m,this))}},_fixEvent:function(b){switch(b.type){case "keypress":a._setKeyChar(b)}return b},_setKeyChar:function(b){b.keyChar=b.charCode>=32?String.fromCharCode(b.charCode):"";b.charOrCode=b.keyChar||b.keyCode},_punctMap:{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}};dojo.fixEvent=function(b,c){return a._fixEvent(b,c)};dojo.stopEvent=function(b){b.preventDefault();
b.stopPropagation()};var l=dojo._listener;dojo._connect=function(b,c,m,t,u){u=b&&(b.nodeType||b.attachEvent||b.addEventListener)?u?2:1:0;m=[dojo._listener,a,l][u].add(b,c,dojo.hitch(m,t));return[b,c,m,u]};dojo._disconnect=function(b,c,m,t){[dojo._listener,a,l][t].remove(b,c,m)};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:dojo.isSafari?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,copyKey:dojo.isMac&&!dojo.isAIR?dojo.isSafari?91:224:17};var h=
dojo.isMac?"metaKey":"ctrlKey";dojo.isCopyKey=function(b){return b[h]};dojo.mouseButtons=dojo.isIE<9||dojo.isIE&&dojo.isQuirks?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(b,c){return b.button&c},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,c){return b.button==c},isLeft:function(b){return b.button==0},isMiddle:function(b){return b.button==1},isRight:function(b){return b.button==2}};
if(dojo.isIE){var o=function(b,c){try{return b.keyCode=c}catch(m){return 0}},i=dojo._listener,g=dojo._ieListenersName="_"+dojo._scopeName+"_listeners";if(!dojo.config._allow_leaks){l=i=dojo._ie_listener={handlers:[],add:function(b,c,m){b=b||dojo.global;var t=b[c];if(!t||!t[g]){var u=dojo._getIeDispatcher();u.target=t&&r.push(t)-1;u[g]=[];t=b[c]=u}return t[g].push(r.push(m)-1)},remove:function(b,c,m){c=(b=(b||dojo.global)[c])&&b[g];if(b&&c&&m--){delete r[c[m]];delete c[m]}}};var r=i.handlers}dojo.mixin(a,
{add:function(b,c,m){if(b){c=a._normalizeEventName(c);if(c=="onkeypress"){var t=b.onkeydown;if(!t||!t[g]||!t._stealthKeydownHandle){var u=a.add(b,"onkeydown",a._stealthKeyDown);t=b.onkeydown;t._stealthKeydownHandle=u;t._stealthKeydownRefs=1}else t._stealthKeydownRefs++}return i.add(b,c,a._fixCallback(m))}},remove:function(b,c,m){c=a._normalizeEventName(c);i.remove(b,c,m);if(c=="onkeypress"){c=b.onkeydown;if(--c._stealthKeydownRefs<=0){i.remove(b,"onkeydown",c._stealthKeydownHandle);delete c._stealthKeydownHandle}}},
_normalizeEventName:function(b){return b.slice(0,2)!="on"?"on"+b:b},_nop:function(){},_fixEvent:function(b,c){if(!b)b=(c&&(c.ownerDocument||c.document||c).parentWindow||window).event;if(!b)return b;b.target=b.srcElement;b.currentTarget=c||b.srcElement;b.layerX=b.offsetX;b.layerY=b.offsetY;var m=b.srcElement;m=m&&m.ownerDocument||document;m=dojo.isIE<6||m.compatMode=="BackCompat"?m.body:m.documentElement;var t=dojo._getIeDocumentElementOffset();b.pageX=b.clientX+dojo._fixIeBiDiScrollLeft(m.scrollLeft||
0)-t.x;b.pageY=b.clientY+(m.scrollTop||0)-t.y;if(b.type=="mouseover")b.relatedTarget=b.fromElement;if(b.type=="mouseout")b.relatedTarget=b.toElement;if(dojo.isIE<9||dojo.isQuirks){b.stopPropagation=a._stopPropagation;b.preventDefault=a._preventDefault}return a._fixKeys(b)},_fixKeys:function(b){switch(b.type){case "keypress":var c="charCode"in b?b.charCode:b.keyCode;if(c==10){c=0;b.keyCode=13}else if(c==13||c==27)c=0;else if(c==3)c=99;b.charCode=c;a._setKeyChar(b)}return b},_stealthKeyDown:function(b){var c=
b.currentTarget.onkeypress;if(c&&c[g]){var m=b.keyCode,t=(m!=13||dojo.isIE>=9&&!dojo.isQuirks)&&m!=32&&m!=27&&(m<48||m>90)&&(m<96||m>111)&&(m<186||m>192)&&(m<219||m>222);if(t||b.ctrlKey){t=t?0:m;if(b.ctrlKey)if(m==3||m==13)return;else if(t>95&&t<106)t-=48;else if(!b.shiftKey&&t>=65&&t<=90)t+=32;else t=a._punctMap[t]||t;m=a._synthesizeEvent(b,{type:"keypress",faux:true,charCode:t});c.call(b.currentTarget,m);if(dojo.isIE<9||dojo.isIE&&dojo.isQuirks)b.cancelBubble=m.cancelBubble;b.returnValue=m.returnValue;
o(b,m.keyCode)}}},_stopPropagation:function(){this.cancelBubble=true},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;this.ctrlKey&&o(this,0);this.returnValue=false}});dojo.stopEvent=dojo.isIE<9||dojo.isQuirks?function(b){b=b||window.event;a._stopPropagation.call(b);a._preventDefault.call(b)}:dojo.stopEvent}a._synthesizeEvent=function(b,c){var m=dojo.mixin({},b,c);a._setKeyChar(m);m.preventDefault=function(){b.preventDefault()};m.stopPropagation=function(){b.stopPropagation()};return m};
dojo.isOpera&&dojo.mixin(a,{_fixEvent:function(b){switch(b.type){case "keypress":var c=b.which;if(c==3)c=99;c=c<41&&!b.shiftKey?0:c;if(b.ctrlKey&&!b.shiftKey&&c>=65&&c<=90)c+=32;return a._synthesizeEvent(b,{charCode:c})}return b}});if(dojo.isWebKit){a._add=a.add;a._remove=a.remove;dojo.mixin(a,{add:function(b,c,m){if(b){var t=a._add(b,c,m);if(a._normalizeEventName(c)=="keypress")t._stealthKeyDownHandle=a._add(b,"keydown",function(u){var w=u.keyCode,j=w!=13&&w!=32&&(w<48||w>90)&&(w<96||w>111)&&(w<
186||w>192)&&(w<219||w>222);if(j||u.ctrlKey){j=j?0:w;if(u.ctrlKey)if(w==3||w==13)return;else if(j>95&&j<106)j-=48;else if(!u.shiftKey&&j>=65&&j<=90)j+=32;else j=a._punctMap[j]||j;w=a._synthesizeEvent(u,{type:"keypress",faux:true,charCode:j});m.call(u.currentTarget,w)}});return t}},remove:function(b,c,m){if(b){m._stealthKeyDownHandle&&a._remove(b,"keydown",m._stealthKeyDownHandle);a._remove(b,c,m)}},_fixEvent:function(b){switch(b.type){case "keypress":if(b.faux)break;var c=b.charCode;return a._synthesizeEvent(b,
{charCode:c>=32?c:0,faux:true})}return b}})}})();if(dojo.isIE){dojo._ieDispatcher=function(a,l){var h=Array.prototype,o=dojo._ie_listener.handlers,i=a.callee,g=i[dojo._ieListenersName];i=(i=o[i.target])&&i.apply(l,a);g=[].concat(g);for(var r in g){var b=o[g[r]];!(r in h)&&b&&b.apply(l,a)}return i};dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)")};dojo._event_listener._fixCallback=function(a){var l=dojo._event_listener._fixEvent;return function(h){return a.call(this,
l(h,this))}}}dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",false,true)}catch(wa){}dojo.byId=dojo.isIE?function(a,l){if(typeof a!="string")return a;var h=l||dojo.doc,o=h.getElementById(a);if(o&&(o.attributes.id.value==a||o.id==a))return o;else{h=h.all[a];if(!h||h.nodeName)h=[h];for(var i=0;o=h[i++];)if(o.attributes&&o.attributes.id&&o.attributes.id.value==a||o.id==a)return o}}:function(a,l){return(typeof a=="string"?(l||dojo.doc).getElementById(a):a)||null};(function(){var a=
dojo,l=a.byId,h=null,o;a.addOnWindowUnload(function(){h=null});dojo._destroyElement=dojo.destroy=function(d){d=l(d);try{var k=d.ownerDocument;if(!h||o!=k){h=k.createElement("div");o=k}h.appendChild(d.parentNode?d.parentNode.removeChild(d):d);h.innerHTML=""}catch(f){}};dojo.isDescendant=function(d,k){try{d=l(d);for(k=l(k);d;){if(d==k)return true;d=d.parentNode}}catch(f){}return false};dojo.setSelectable=function(d,k){d=l(d);if(a.isMozilla)d.style.MozUserSelect=k?"":"none";else if(a.isKhtml||a.isWebKit)d.style.KhtmlUserSelect=
k?"auto":"none";else if(a.isIE){var f=d.unselectable=k?"":"on";a.query("*",d).forEach("item.unselectable = '"+f+"'")}};var i=function(d,k){var f=k.parentNode;f&&f.insertBefore(d,k)};dojo.place=function(d,k,f){k=l(k);if(typeof d=="string")d=/^\s*</.test(d)?a._toDom(d,k.ownerDocument):l(d);if(typeof f=="number"){var s=k.childNodes;!s.length||s.length<=f?k.appendChild(d):i(d,s[f<0?0:f])}else switch(f){case "before":i(d,k);break;case "after":f=d;if(s=k.parentNode)s.lastChild==k?s.appendChild(f):s.insertBefore(f,
k.nextSibling);break;case "replace":k.parentNode.replaceChild(d,k);break;case "only":a.empty(k);k.appendChild(d);break;case "first":if(k.firstChild){i(d,k.firstChild);break}default:k.appendChild(d)}return d};dojo.boxModel="content-box";if(a.isIE)a.boxModel=document.compatMode=="BackCompat"?"border-box":"content-box";var g;g=a.isWebKit?function(d){var k;if(d.nodeType==1){var f=d.ownerDocument.defaultView;k=f.getComputedStyle(d,null);if(!k&&d.style){d.style.display="";k=f.getComputedStyle(d,null)}}return k||
{}}:a.isIE?function(d){return d.nodeType==1?d.currentStyle:{}}:function(d){return d.nodeType==1?d.ownerDocument.defaultView.getComputedStyle(d,null):{}};dojo.getComputedStyle=g;a._toPixelValue=a.isIE?function(d,k){if(!k)return 0;if(k=="medium")return 4;if(k.slice&&k.slice(-2)=="px")return parseFloat(k);with(d){var f=style.left,s=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=k;k=style.pixelLeft}catch(A){k=0}style.left=f;runtimeStyle.left=s}return k}:function(d,k){return parseFloat(k)||
0};var r=a._toPixelValue,b=function(d,k){try{return d.filters.item("DXImageTransform.Microsoft.Alpha")}catch(f){return k?{}:null}};dojo._getOpacity=a.isIE<9?function(d){try{return b(d).Opacity/100}catch(k){return 1}}:function(d){return g(d).opacity};dojo._setOpacity=a.isIE<9?function(d,k){var f=k*100,s=k==1;d.style.zoom=s?"":1;if(b(d))b(d,1).Opacity=f;else{if(s)return k;d.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+f+")"}b(d,1).Enabled=!s;d.nodeName.toLowerCase()=="tr"&&a.query("> td",
d).forEach(function(A){a._setOpacity(A,k)});return k}:function(d,k){return d.style.opacity=k};var c={left:true,top:true},m=/margin|padding|width|height|max|min|offset/,t=function(d,k,f){k=k.toLowerCase();if(a.isIE){if(f=="auto"){if(k=="height")return d.offsetHeight;if(k=="width")return d.offsetWidth}if(k=="fontweight")switch(f){case 700:return"bold";default:return"normal"}}k in c||(c[k]=m.test(k));return c[k]?r(d,f):f},u=a.isIE?"styleFloat":"cssFloat",w={cssFloat:u,styleFloat:u,"float":u};dojo.style=
function(d,k,f){var s=l(d),A=arguments.length,J=k=="opacity";k=w[k]||k;if(A==3)return J?a._setOpacity(s,f):s.style[k]=f;if(A==2&&J)return a._getOpacity(s);J=g(s);if(A==2&&typeof k!="string"){for(var M in k)a.style(d,M,k[M]);return J}return A==1?J:t(s,k,J[k]||s.style[k])};dojo._getPadExtents=function(d,k){var f=k||g(d),s=r(d,f.paddingLeft),A=r(d,f.paddingTop);return{l:s,t:A,w:s+r(d,f.paddingRight),h:A+r(d,f.paddingBottom)}};dojo._getBorderExtents=function(d,k){var f=k||g(d),s=f.borderLeftStyle!="none"?
r(d,f.borderLeftWidth):0,A=f.borderTopStyle!="none"?r(d,f.borderTopWidth):0;return{l:s,t:A,w:s+(f.borderRightStyle!="none"?r(d,f.borderRightWidth):0),h:A+(f.borderBottomStyle!="none"?r(d,f.borderBottomWidth):0)}};dojo._getPadBorderExtents=function(d,k){var f=k||g(d),s=a._getPadExtents(d,f);f=a._getBorderExtents(d,f);return{l:s.l+f.l,t:s.t+f.t,w:s.w+f.w,h:s.h+f.h}};dojo._getMarginExtents=function(d,k){var f=k||g(d),s=r(d,f.marginLeft),A=r(d,f.marginTop),J=r(d,f.marginRight),M=r(d,f.marginBottom);if(a.isWebKit&&
f.position!="absolute")J=s;return{l:s,t:A,w:s+J,h:A+M}};dojo._getMarginBox=function(d,k){var f=k||g(d),s=a._getMarginExtents(d,f),A=d.offsetLeft-s.l,J=d.offsetTop-s.t,M=d.parentNode;if(a.isMoz){var $=parseFloat(f.left);f=parseFloat(f.top);if(!isNaN($)&&!isNaN(f)){A=$;J=f}else if(M&&M.style){$=g(M);if($.overflow!="visible"){M=a._getBorderExtents(M,$);A+=M.l;J+=M.t}}}else if(a.isOpera||a.isIE>7&&!a.isQuirks)if(M){M=a._getBorderExtents(M);A-=M.l;J-=M.t}return{l:A,t:J,w:d.offsetWidth+s.w,h:d.offsetHeight+
s.h}};dojo._getMarginSize=function(d,k){d=l(d);var f=a._getMarginExtents(d,k||g(d)),s=d.getBoundingClientRect();return{w:s.right-s.left+f.w,h:s.bottom-s.top+f.h}};dojo._getContentBox=function(d,k){var f=k||g(d),s=a._getPadExtents(d,f);f=a._getBorderExtents(d,f);var A=d.clientWidth,J;if(A){J=d.clientHeight;f.w=f.h=0}else{A=d.offsetWidth;J=d.offsetHeight}if(a.isOpera){s.l+=f.l;s.t+=f.t}return{l:s.l,t:s.t,w:A-s.w-f.w,h:J-s.h-f.h}};dojo._getBorderBox=function(d,k){var f=k||g(d),s=a._getPadExtents(d,f);
f=a._getContentBox(d,f);return{l:f.l-s.l,t:f.t-s.t,w:f.w+s.w,h:f.h+s.h}};dojo._setBox=function(d,k,f,s,A,J){J=J||"px";d=d.style;if(!isNaN(k))d.left=k+J;if(!isNaN(f))d.top=f+J;if(s>=0)d.width=s+J;if(A>=0)d.height=A+J};dojo._isButtonTag=function(d){return d.tagName=="BUTTON"||d.tagName=="INPUT"&&(d.getAttribute("type")||"").toUpperCase()=="BUTTON"};dojo._usesBorderBox=function(d){var k=d.tagName;return a.boxModel=="border-box"||k=="TABLE"||a._isButtonTag(d)};dojo._setContentSize=function(d,k,f,s){if(a._usesBorderBox(d)){s=
a._getPadBorderExtents(d,s);if(k>=0)k+=s.w;if(f>=0)f+=s.h}a._setBox(d,NaN,NaN,k,f)};dojo._setMarginBox=function(d,k,f,s,A,J){var M=J||g(d);J=a._usesBorderBox(d)?j:a._getPadBorderExtents(d,M);if(a.isWebKit)if(a._isButtonTag(d)){var $=d.style;if(s>=0&&!$.width)$.width="4px";if(A>=0&&!$.height)$.height="4px"}M=a._getMarginExtents(d,M);if(s>=0)s=Math.max(s-J.w-M.w,0);if(A>=0)A=Math.max(A-J.h-M.h,0);a._setBox(d,k,f,s,A)};var j={l:0,t:0,w:0,h:0};dojo.marginBox=function(d,k){var f=l(d),s=g(f);return!k?a._getMarginBox(f,
s):a._setMarginBox(f,k.l,k.t,k.w,k.h,s)};dojo.contentBox=function(d,k){var f=l(d),s=g(f);return!k?a._getContentBox(f,s):a._setContentSize(f,k.w,k.h,s)};dojo._docScroll=function(){var d=a.global;return"pageXOffset"in d?{x:d.pageXOffset,y:d.pageYOffset}:(d=a.isQuirks?a.doc.body:a.doc.documentElement,{x:a._fixIeBiDiScrollLeft(d.scrollLeft||0),y:d.scrollTop||0})};dojo._isBodyLtr=function(){return"_bodyLtr"in a?a._bodyLtr:a._bodyLtr=(a.body().dir||a.doc.documentElement.dir||"ltr").toLowerCase()=="ltr"};
dojo._getIeDocumentElementOffset=function(){var d=a.doc.documentElement;if(a.isIE<8){var k=d.getBoundingClientRect(),f=k.left;k=k.top;if(a.isIE<7){f+=d.clientLeft;k+=d.clientTop}return{x:f<0?0:f,y:k<0?0:k}}else return{x:0,y:0}};dojo._fixIeBiDiScrollLeft=function(d){var k=a.isIE;if(k&&!a._isBodyLtr()){var f=a.isQuirks,s=f?a.doc.body:a.doc.documentElement;if(k==6&&!f&&a.global.frameElement&&s.scrollHeight>s.clientHeight)d+=s.clientLeft;return k<8||f?d+s.clientWidth-s.scrollWidth:-d}return d};dojo._abs=
dojo.position=function(d,k){d=l(d);var f=a.body(),s=f.parentNode,A=d.getBoundingClientRect();A={x:A.left,y:A.top,w:A.right-A.left,h:A.bottom-A.top};if(a.isIE){s=a._getIeDocumentElementOffset();A.x-=s.x+(a.isQuirks?f.clientLeft+f.offsetLeft:0);A.y-=s.y+(a.isQuirks?f.clientTop+f.offsetTop:0)}else if(a.isFF==3){f=g(s);A.x-=r(s,f.marginLeft)+r(s,f.borderLeftWidth);A.y-=r(s,f.marginTop)+r(s,f.borderTopWidth)}if(k){f=a._docScroll();A.x+=f.x;A.y+=f.y}return A};dojo.coords=function(d,k){var f=l(d),s=g(f);
s=a._getMarginBox(f,s);f=a.position(f,k);s.x=f.x;s.y=f.y;return s};var e={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"},p={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"},x={innerHTML:1,className:1,htmlFor:a.isIE,value:1},B=function(d,k){var f=d.getAttributeNode&&d.getAttributeNode(k);return f&&f.specified};dojo.hasAttr=function(d,k){var f=k.toLowerCase();return x[e[f]||
k]||B(l(d),p[f]||k)};var I={},L=0,C=dojo._scopeName+"attrid",D={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(d,k,f){d=l(d);var s=arguments.length;if(s==2&&typeof k!="string"){for(var A in k)a.attr(d,A,k[A]);return d}var J=k.toLowerCase();A=e[J]||k;var M=x[A];J=p[J]||k;if(s==3){if(A=="style"&&typeof f!="string")a.style(d,f);else if(A=="innerHTML")if(a.isIE&&d.tagName.toLowerCase()in D){a.empty(d);d.appendChild(a._toDom(f,d.ownerDocument))}else d[A]=f;else if(a.isFunction(f)){s=
a.attr(d,C);if(!s){s=L++;a.attr(d,C,s)}I[s]||(I[s]={});if(M=I[s][A])a.disconnect(M);else try{delete d[A]}catch($){}I[s][A]=a.connect(d,A,f)}else if(M||typeof f=="boolean")d[A]=f;else d.setAttribute(J,f);return d}f=d[A];if(M&&typeof f!="undefined")return f;if(A!="href"&&(typeof f=="boolean"||a.isFunction(f)))return f;return B(d,J)?d.getAttribute(J):null};dojo.removeAttr=function(d,k){l(d).removeAttribute(p[k.toLowerCase()]||k)};dojo.getNodeProp=function(d,k){d=l(d);var f=k.toLowerCase(),s=e[f]||k;
if(s in d&&s!="href")return d[s];f=p[f]||k;return B(d,f)?d.getAttribute(f):null};dojo.create=function(d,k,f,s){var A=a.doc;if(f){f=l(f);A=f.ownerDocument}if(typeof d=="string")d=A.createElement(d);k&&a.attr(d,k);f&&a.place(d,f,s);return d};a.empty=a.isIE?function(d){d=l(d);for(var k;k=d.lastChild;)a.destroy(k)}:function(d){l(d).innerHTML=""};var z={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"]},E=/<\s*([\w\:]+)/,F={},G=0,O="__"+a._scopeName+"ToDomId",P;for(P in z)if(z.hasOwnProperty(P)){u=z[P];u.pre=P=="option"?'<select multiple="multiple">':"<"+u.join("><")+">";u.post="</"+u.reverse().join("></")+">"}a._toDom=function(d,k){k=k||a.doc;var f=k[O];if(!f){k[O]=f=++G+"";F[f]=k.createElement("div")}d+="";var s=d.match(E),A=s?s[1].toLowerCase():"";f=F[f];if(s&&z[A]){s=z[A];f.innerHTML=s.pre+d+s.post;for(s=s.length;s;--s)f=
f.firstChild}else f.innerHTML=d;if(f.childNodes.length==1)return f.removeChild(f.firstChild);for(A=k.createDocumentFragment();s=f.firstChild;)A.appendChild(s);return A};dojo.hasClass=function(d,k){return(" "+l(d).className+" ").indexOf(" "+k+" ")>=0};var N=/\s+/,S=[""],X={},da=function(d){if(typeof d=="string"||d instanceof String)if(d.indexOf(" ")<0){S[0]=d;return S}else return d.split(N);return d||""};dojo.addClass=function(d,k){d=l(d);k=da(k);var f=d.className,s;f=f?" "+f+" ":" ";s=f.length;for(var A=
0,J=k.length,M;A<J;++A)if((M=k[A])&&f.indexOf(" "+M+" ")<0)f+=M+" ";if(s<f.length)d.className=f.substr(1,f.length-2)};dojo.removeClass=function(d,k){d=l(d);var f;if(k!==undefined){k=da(k);f=" "+d.className+" ";for(var s=0,A=k.length;s<A;++s)f=f.replace(" "+k[s]+" "," ");f=a.trim(f)}else f="";if(d.className!=f)d.className=f};dojo.replaceClass=function(d,k,f){d=l(d);X.className=d.className;dojo.removeClass(X,f);dojo.addClass(X,k);if(d.className!==X.className)d.className=X.className};dojo.toggleClass=
function(d,k,f){if(f===undefined)f=!a.hasClass(d,k);a[f?"addClass":"removeClass"](d,k)}})();dojo.provide("dojo._base.NodeList");(function(){var a=dojo,l=Array.prototype,h=l.slice,o=l.concat,i=function(j,e,p){j.sort||(j=h.call(j,0));p=p||this._NodeListCtor||a._NodeListCtor;j.constructor=p;dojo._mixin(j,p.prototype);j._NodeListCtor=p;return e?j._stash(e):j},g=function(j,e,p){e=[0].concat(h.call(e,0));p=p||a.global;return function(x){e[0]=x;return j.apply(p,e)}},r=function(j,e){return function(){this.forEach(g(j,
arguments,e));return this}},b=function(j,e){return function(){return this.map(g(j,arguments,e))}},c=function(j,e,p){return function(){var x=arguments,B=g(j,x,p);if(e.call(p||a.global,x))return this.map(B);this.forEach(B);return this}},m=function(j){return j.length==1&&typeof j[0]=="string"},t=function(j){var e=j.parentNode;e&&e.removeChild(j)};dojo.NodeList=function(){return i(Array.apply(null,arguments))};var u=a._NodeListCtor=a.NodeList,w=u.prototype;u._wrap=w._wrap=i;u._adaptAsMap=b;u._adaptAsForEach=
r;u._adaptAsFilter=function(j,e){return function(){return this.filter(g(j,arguments,e))}};u._adaptWithCondition=c;a.forEach(["slice","splice"],function(j){var e=l[j];w[j]=function(){return this._wrap(e.apply(this,arguments),j=="slice"?this:null)}});a.forEach(["indexOf","lastIndexOf","every","some"],function(j){var e=a[j];w[j]=function(){return e.apply(a,[this].concat(h.call(arguments,0)))}});a.forEach(["attr","style"],function(j){w[j]=c(a[j],m)});a.forEach(["connect","addClass","removeClass","replaceClass",
"toggleClass","empty","removeAttr"],function(j){w[j]=r(a[j])});dojo.extend(dojo.NodeList,{_normalize:function(j,e){var p=j.parse===true?true:false;if(typeof j.template=="string"){var x=j.templateFunc||dojo.string&&dojo.string.substitute;j=x?x(j.template,j):j}x=typeof j;if(x=="string"||x=="number"){j=dojo._toDom(j,e&&e.ownerDocument);j=j.nodeType==11?dojo._toArray(j.childNodes):[j]}else if(dojo.isArrayLike(j))dojo.isArray(j)||(j=dojo._toArray(j));else j=[j];if(p)j._runParse=true;return j},_cloneNode:function(j){return j.cloneNode(true)},
_place:function(j,e,p,x){if(!(e.nodeType!=1&&p=="only"))for(var B,I=j.length,L=I-1;L>=0;L--){var C=x?this._cloneNode(j[L]):j[L];if(j._runParse&&dojo.parser&&dojo.parser.parse){B||(B=e.ownerDocument.createElement("div"));B.appendChild(C);dojo.parser.parse(B);for(C=B.firstChild;B.firstChild;)B.removeChild(B.firstChild)}L==I-1?dojo.place(C,e,p):e.parentNode.insertBefore(C,e);e=C}},_stash:function(j){this._parent=j;return this},end:function(){return this._parent?this._parent:new this._NodeListCtor},concat:function(){var j=
a.isArray(this)?this:h.call(this,0),e=a.map(arguments,function(p){return p&&!a.isArray(p)&&(typeof NodeList!="undefined"&&p.constructor===NodeList||p.constructor===this._NodeListCtor)?h.call(p,0):p});return this._wrap(o.apply(j,e),this)},map:function(j,e){return this._wrap(a.map(this,j,e),this)},forEach:function(j,e){a.forEach(this,j,e);return this},coords:b(a.coords),position:b(a.position),place:function(j,e){var p=a.query(j)[0];return this.forEach(function(x){a.place(x,p,e)})},orphan:function(j){return(j?
a._filterQueryResult(this,j):this).forEach(t)},adopt:function(j,e){return a.query(j).place(this[0],e)._stash(this)},query:function(j){if(!j)return this;var e=this.map(function(p){return a.query(j,p).filter(function(x){return x!==undefined})});return this._wrap(o.apply([],e),this)},filter:function(j){var e=arguments,p=this,x=0;if(typeof j=="string"){p=a._filterQueryResult(this,e[0]);if(e.length==1)return p._stash(this);x=1}return this._wrap(a.filter(p,e[x],e[x+1]),this)},addContent:function(j,e){j=
this._normalize(j,this[0]);for(var p=0,x;x=this[p];p++)this._place(j,x,e,p>0);return this},instantiate:function(j,e){var p=a.isFunction(j)?j:a.getObject(j);e=e||{};return this.forEach(function(x){new p(e,x)})},at:function(){var j=new this._NodeListCtor;a.forEach(arguments,function(e){if(e<0)e=this.length+e;this[e]&&j.push(this[e])},this);return j._stash(this)}});u.events=["blur","focus","change","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove",
"mouseout","mouseover","mouseup","submit"];a.forEach(u.events,function(j){var e="on"+j;w[e]=function(p,x){return this.connect(e,p,x)}})})();(function(){var a=function(h){var o=h.trim,i=h.forEach,g=h._NodeListCtor=h.NodeList,r=(h.isWebKit||h.isMozilla)&&h.doc.compatMode=="BackCompat",b=h.doc.firstChild.children?"children":"childNodes",c=false,m=function(){return true},t=function(n){n+=">~+".indexOf(n.slice(-1))>=0?" * ":" ";for(var q=function(ja,qa){return o(n.slice(ja,qa))},v=[],y=-1,H=-1,K=-1,V=
-1,R=-1,Q=-1,T=-1,W="",Z="",ea,Y=0,ra=n.length,U=null,aa=null,ia=function(){if(Q>=0){U.id=q(Q,Y).replace(/\\/g,"");Q=-1}if(T>=0){var ja=T==Y?null:q(T,Y);U[">~+".indexOf(ja)<0?"tag":"oper"]=ja;T=-1}if(R>=0){U.classes.push(q(R+1,Y).replace(/\\/g,""));R=-1}};W=Z,Z=n.charAt(Y),Y<ra;Y++)if(W!="\\"){if(!U){ea=Y;U={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return c?this.otag:this.tag}};T=Y}if(y>=0)if(Z=="]"){if(aa.attr)aa.matchFor=q(K||y+1,Y);else aa.attr=q(y+
1,Y);if(y=aa.matchFor)if(y.charAt(0)=='"'||y.charAt(0)=="'")aa.matchFor=y.slice(1,-1);U.attrs.push(aa);aa=null;y=K=-1}else{if(Z=="="){K="|~^$*".indexOf(W)>=0?W:"";aa.type=K+Z;aa.attr=q(y+1,Y-K.length);K=Y+1}}else if(H>=0){if(Z==")"){if(V>=0)aa.value=q(H+1,Y);V=H=-1}}else if(Z=="#"){ia();Q=Y+1}else if(Z=="."){ia();R=Y}else if(Z==":"){ia();V=Y}else if(Z=="["){ia();y=Y;aa={}}else if(Z=="("){if(V>=0){aa={name:q(V+1,Y),value:null};U.pseudos.push(aa)}H=Y}else if(Z==" "&&W!=Z){ia();V>=0&&U.pseudos.push({name:q(V+
1,Y)});U.loops=U.pseudos.length||U.attrs.length||U.classes.length;U.oquery=U.query=q(ea,Y);U.otag=U.tag=U.oper?null:U.tag||"*";if(U.tag)U.tag=U.tag.toUpperCase();if(v.length&&v[v.length-1].oper){U.infixOper=v.pop();U.query=U.infixOper.query+" "+U.query}v.push(U);U=null}}return v},u=function(n,q){if(!n)return q;if(!q)return n;return function(){return n.apply(window,arguments)&&q.apply(window,arguments)}},w=function(n,q){var v=q||[];n&&v.push(n);return v},j=function(n){return 1==n.nodeType},e=function(n,
q){if(!n)return"";if(q=="class")return n.className||"";if(q=="for")return n.htmlFor||"";if(q=="style")return n.style.cssText||"";return(c?n.getAttribute(q):n.getAttribute(q,2))||""},p={"*=":function(n,q){return function(v){return e(v,n).indexOf(q)>=0}},"^=":function(n,q){return function(v){return e(v,n).indexOf(q)==0}},"$=":function(n,q){return function(v){v=" "+e(v,n);return v.lastIndexOf(q)==v.length-q.length}},"~=":function(n,q){var v=" "+q+" ";return function(y){return(" "+e(y,n)+" ").indexOf(v)>=
0}},"|=":function(n,q){var v=" "+q+"-";return function(y){y=" "+e(y,n);return y==q||y.indexOf(v)==0}},"=":function(n,q){return function(v){return e(v,n)==q}}},x=typeof h.doc.firstChild.nextElementSibling=="undefined",B=!x?"nextElementSibling":"nextSibling",I=!x?"previousElementSibling":"previousSibling",L=x?j:m,C=function(n){for(;n=n[I];)if(L(n))return false;return true},D=function(n){for(;n=n[B];)if(L(n))return false;return true},z=function(n){var q=n.parentNode,v=0,y=q[b],H=n._i||-1,K=q._l||-1;
if(!y)return-1;y=y.length;if(K==y&&H>=0&&K>=0)return H;q._l=y;H=-1;for(q=q.firstElementChild||q.firstChild;q;q=q[B])if(L(q)){q._i=++v;if(n===q)H=v}return H},E=function(n){return!(z(n)%2)},F=function(n){return z(n)%2},G={checked:function(){return function(n){return!!("checked"in n?n.checked:n.selected)}},"first-child":function(){return C},"last-child":function(){return D},"only-child":function(){return function(n){if(!C(n))return false;if(!D(n))return false;return true}},empty:function(){return function(n){var q=
n.childNodes;for(n=n.childNodes.length-1;n>=0;n--){var v=q[n].nodeType;if(v===1||v==3)return false}return true}},contains:function(n,q){var v=q.charAt(0);if(v=='"'||v=="'")q=q.slice(1,-1);return function(y){return y.innerHTML.indexOf(q)>=0}},not:function(n,q){var v=t(q)[0],y={el:1};if(v.tag!="*")y.tag=1;if(!v.classes.length)y.classes=1;var H=P(v,y);return function(K){return!H(K)}},"nth-child":function(n,q){var v=parseInt;if(q=="odd")return F;else if(q=="even")return E;if(q.indexOf("n")!=-1){var y=
q.split("n",2),H=y[0]?y[0]=="-"?-1:v(y[0]):1,K=y[1]?v(y[1]):0,V=0,R=-1;if(H>0)if(K<0)K=K%H&&H+K%H;else{if(K>0){if(K>=H)V=K-K%H;K%=H}}else if(H<0){H*=-1;if(K>0){R=K;K%=H}}if(H>0)return function(T){T=z(T);return T>=V&&(R<0||T<=R)&&T%H==K};else q=K}var Q=v(q);return function(T){return z(T)==Q}}},O=h.isIE<9||dojo.isIE&&dojo.isQuirks?function(n){var q=n.toLowerCase();if(q=="class")n="className";return function(v){return c?v.getAttribute(n):v[n]||v[q]}}:function(n){return function(q){return q&&q.getAttribute&&
q.hasAttribute(n)}},P=function(n,q){if(!n)return m;q=q||{};var v=null;"el"in q||(v=u(v,j));if(!("tag"in q))if(n.tag!="*")v=u(v,function(y){return y&&y.tagName==n.getTag()});"classes"in q||i(n.classes,function(y,H){var K=RegExp("(?:^|\\s)"+y+"(?:\\s|$)");v=u(v,function(V){return K.test(V.className)});v.count=H});"pseudos"in q||i(n.pseudos,function(y){var H=y.name;if(G[H])v=u(v,G[H](H,y.value))});"attrs"in q||i(n.attrs,function(y){var H,K=y.attr;if(y.type&&p[y.type])H=p[y.type](K,y.matchFor);else if(K.length)H=
O(K);if(H)v=u(v,H)});if(!("id"in q))if(n.id)v=u(v,function(y){return!!y&&y.id==n.id});v||"default"in q||(v=m);return v},N=function(n){return function(q,v,y){for(;q=q[B];)if(!(x&&!j(q))){if((!y||fa(q,y))&&n(q))v.push(q);break}return v}},S=function(n){return function(q,v,y){for(q=q[B];q;){if(L(q)){if(y&&!fa(q,y))break;n(q)&&v.push(q)}q=q[B]}return v}},X=function(n){n=n||m;return function(q,v,y){for(var H=0,K=q[b];q=K[H++];)if(L(q)&&(!y||fa(q,y))&&n(q,H))v.push(q);return v}},da={},d=function(n){var q=
da[n.query];if(q)return q;var v=n.infixOper;v=v?v.oper:"";var y=P(n,{el:1}),H="*"==n.tag,K=h.doc.getElementsByClassName;if(v){K={el:1};if(H)K.tag=1;y=P(n,K);if("+"==v)q=N(y);else if("~"==v)q=S(y);else if(">"==v)q=X(y)}else if(n.id){y=!n.loops&&H?m:P(n,{el:1,id:1});q=function(R,Q){var T=h.byId(n.id,R.ownerDocument||R);if(T&&y(T))if(9==R.nodeType)return w(T,Q);else{for(var W=T.parentNode;W;){if(W==R)break;W=W.parentNode}if(W)return w(T,Q)}}}else if(K&&/\{\s*\[native code\]\s*\}/.test(String(K))&&n.classes.length&&
!r){y=P(n,{el:1,classes:1,id:1});var V=n.classes.join(" ");q=function(R,Q,T){Q=w(0,Q);for(var W,Z=0,ea=R.getElementsByClassName(V);W=ea[Z++];)y(W,R)&&fa(W,T)&&Q.push(W);return Q}}else if(!H&&!n.loops)q=function(R,Q,T){Q=w(0,Q);for(var W=0,Z=R.getElementsByTagName(n.getTag());R=Z[W++];)fa(R,T)&&Q.push(R);return Q};else{y=P(n,{el:1,tag:1,id:1});q=function(R,Q,T){Q=w(0,Q);for(var W,Z=0,ea=R.getElementsByTagName(n.getTag());W=ea[Z++];)y(W,R)&&fa(W,T)&&Q.push(W);return Q}}return da[n.query]=q},k={},f=
{},s=function(n){var q=t(o(n));if(q.length==1){var v=d(q[0]);return function(y){if(y=v(y,new g))y.nozip=true;return y}}return function(y){y=w(y);for(var H,K,V=q.length,R,Q,T=0;T<V;T++){Q=[];H=q[T];K=y.length-1;if(K>0){R={};Q.nozip=true}K=d(H);for(var W=0;H=y[W];W++)K(H,Q,R);if(!Q.length)break;y=Q}return Q}},A=navigator.userAgent;A=h.isWebKit&&A.indexOf("WebKit/")>0&&parseFloat(A.split("WebKit/")[1])>528;var J=h.isIE?"commentStrip":"nozip",M=!!h.doc.querySelectorAll&&(!h.isSafari||h.isSafari>3.1||
A),$=/n\+\d|([^ ])?([>~+])([^ =])?/g,sa=function(n,q,v,y){return v?(q?q+" ":"")+v+(y?" "+y:""):n},pa=function(n,q){n=n.replace($,sa);if(M){var v=f[n];if(v&&!q)return v}if(v=k[n])return v;v=n.charAt(0);var y=-1==n.indexOf(" ");if(n.indexOf("#")>=0&&y)q=true;if(M&&!q&&">~+".indexOf(v)==-1&&(!h.isIE||n.indexOf(":")==-1)&&!(r&&n.indexOf(".")>=0)&&n.indexOf(":contains")==-1&&n.indexOf(":checked")==-1&&n.indexOf("|=")==-1){var H=">~+".indexOf(n.charAt(n.length-1))>=0?n+" *":n;return f[n]=function(V){try{if(!(9==
V.nodeType||y))throw"";var R=V.querySelectorAll(H);R[J]=true;return R}catch(Q){return pa(n,true)(V)}}}else{var K=n.split(/\s*,\s*/);return k[n]=K.length<2?s(n):function(V){for(var R=0,Q=[],T;T=K[R++];)Q=Q.concat(s(T)(V));return Q}}},ca=0,ta=h.isIE?function(n){return c?n.getAttribute("_uid")||n.setAttribute("_uid",++ca)||ca:n.uniqueID}:function(n){return n._uid||(n._uid=++ca)},fa=function(n,q){if(!q)return 1;var v=ta(n);if(!q[v])return q[v]=1;return 0},ua=function(n){if(n&&n.nozip)return g._wrap?g._wrap(n):
n;var q=new g;if(!n||!n.length)return q;n[0]&&q.push(n[0]);if(n.length<2)return q;ca++;if(h.isIE&&c){var v=ca+"";n[0].setAttribute("_zipIdx",v);for(var y=1,H;H=n[y];y++){n[y].getAttribute("_zipIdx")!=v&&q.push(H);H.setAttribute("_zipIdx",v)}}else if(h.isIE&&n.commentStrip)try{for(y=1;H=n[y];y++)j(H)&&q.push(H)}catch(K){}else{if(n[0])n[0]._zipIdx=ca;for(y=1;H=n[y];y++){n[y]._zipIdx!=ca&&q.push(H);H._zipIdx=ca}}return q};h.query=function(n,q){g=h._NodeListCtor;if(!n)return new g;if(n.constructor==g)return n;
if(typeof n!="string")return new g(n);if(typeof q=="string"){q=h.byId(q);if(!q)return new g}q=q||h.doc;var v=q.ownerDocument||q.documentElement;c=q.contentType&&q.contentType=="application/xml"||h.isOpera&&(q.doctype||v.toString()=="[object XMLDocument]")||!!v&&(h.isIE?v.xml:q.xmlVersion||v.xmlVersion);if((v=pa(n)(q))&&v.nozip&&!g._wrap)return v;return ua(v)};h.query.pseudos=G;h._filterQueryResult=function(n,q,v){var y=new h._NodeListCtor,H=t(q);H=H.length==1&&!/[^\w#\.]/.test(q)?P(H[0]):function(R){return dojo.query(q,
v).indexOf(R)!=-1};for(var K=0,V;V=n[K];K++)H(V)&&y.push(V);return y}},l=function(){acme={trim:function(g){g=g.replace(/^\s+/,"");for(var r=g.length-1;r>=0;r--)if(/\S/.test(g.charAt(r))){g=g.substring(0,r+1);break}return g},forEach:function(g,r,b){if(g&&g.length)for(var c=0,m=g.length;c<m;++c)r.call(b||window,g[c],c,g)},byId:function(g,r){return typeof g=="string"?(r||document).getElementById(g):g},doc:document,NodeList:Array};var h=navigator,o=h.userAgent;h=h.appVersion;var i=parseFloat(h);acme.isOpera=
o.indexOf("Opera")>=0?i:undefined;acme.isKhtml=h.indexOf("Konqueror")>=0?i:undefined;acme.isWebKit=parseFloat(o.split("WebKit/")[1])||undefined;acme.isChrome=parseFloat(o.split("Chrome/")[1])||undefined;if((o=Math.max(h.indexOf("WebKit"),h.indexOf("Safari"),0))&&!acme.isChrome){acme.isSafari=parseFloat(h.split("Version/")[1]);if(!acme.isSafari||parseFloat(h.substr(o+7))<=419.3)acme.isSafari=2}if(document.all&&!acme.isOpera)acme.isIE=parseFloat(h.split("MSIE ")[1])||undefined;Array._wrap=function(g){return g};
return acme};if(this.dojo){dojo.provide("dojo._base.query");a(this.queryPortability||this.acme||dojo)}else a(this.queryPortability||this.acme||l())})();dojo.provide("dojo._base.xhr");(function(){var a=dojo,l=a.config;dojo.fieldToObject=function(e){var p=null;if(e=a.byId(e)){var x=e.name,B=(e.type||"").toLowerCase();if(x&&B&&!e.disabled)if(B=="radio"||B=="checkbox"){if(e.checked)p=e.value}else if(e.multiple){p=[];a.query("option",e).forEach(function(I){I.selected&&p.push(I.value)})}else p=e.value}return p};
dojo.formToObject=function(e){var p={};a.forEach(dojo.byId(e).elements,function(x){var B=x.name,I=(x.type||"").toLowerCase();if(B&&I&&"file|submit|image|reset|button|".indexOf(I)==-1&&!x.disabled){x=a.fieldToObject(x);if(x!==null){var L=p[B];if(typeof L=="string")p[B]=[L,x];else if(a.isArray(L))L.push(x);else p[B]=x}if(I=="image")p[B+".x"]=p[B+".y"]=p[B].x=p[B].y=0}});return p};dojo.objectToQuery=function(e){var p=encodeURIComponent,x=[],B={},I;for(I in e){var L=e[I];if(L!=B[I]){var C=p(I)+"=";if(a.isArray(L))for(var D=
0;D<L.length;D++)x.push(C+p(L[D]));else x.push(C+p(L))}}return x.join("&")};dojo.formToQuery=function(e){return a.objectToQuery(a.formToObject(e))};dojo.formToJson=function(e,p){return a.toJson(a.formToObject(e),p)};dojo.queryToObject=function(e){var p={};e=e.split("&");var x=decodeURIComponent;a.forEach(e,function(B){if(B.length){var I=B.split("=");B=x(I.shift());I=x(I.join("="));if(typeof p[B]=="string")p[B]=[p[B]];if(a.isArray(p[B]))p[B].push(I);else p[B]=I}});return p};dojo._blockAsync=false;
var h=a._contentHandlers=dojo.contentHandlers={text:function(e){return e.responseText},json:function(e){return a.fromJson(e.responseText||null)},"json-comment-filtered":function(e){dojo.config.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.");e=e.responseText;
var p=e.indexOf("/*"),x=e.lastIndexOf("*/");if(p==-1||x==-1)throw Error("JSON was not comment filtered");return a.fromJson(e.substring(p+2,x))},javascript:function(e){return a.eval(e.responseText)},xml:function(e){var p=e.responseXML;if(a.isIE&&(!p||!p.documentElement)){var x=function(B){return"MSXML"+B+".DOMDocument"};x=["Microsoft.XMLDOM",x(6),x(4),x(3),x(2)];a.some(x,function(B){try{var I=new ActiveXObject(B);I.async=false;I.loadXML(e.responseText);p=I}catch(L){return false}return true})}return p},
"json-comment-optional":function(e){return e.responseText&&/^[^{\[]*\/\*/.test(e.responseText)?h["json-comment-filtered"](e):h.json(e)}};dojo._ioSetArgs=function(e,p,x,B){var I={args:e,url:e.url},L=null;if(e.form){L=a.byId(e.form);var C=L.getAttributeNode("action");I.url=I.url||(C?C.value:null);L=a.formToObject(L)}C=[{}];L&&C.push(L);e.content&&C.push(e.content);e.preventCache&&C.push({"dojo.preventCache":(new Date).valueOf()});I.query=a.objectToQuery(a.mixin.apply(null,C));I.handleAs=e.handleAs||
"text";var D=new a.Deferred(p);D.addCallbacks(x,function(G){return B(G,D)});var z=e.load;z&&a.isFunction(z)&&D.addCallback(function(G){return z.call(e,G,I)});var E=e.error;E&&a.isFunction(E)&&D.addErrback(function(G){return E.call(e,G,I)});var F=e.handle;F&&a.isFunction(F)&&D.addBoth(function(G){return F.call(e,G,I)});if(l.ioPublish&&a.publish&&I.args.ioPublish!==false){D.addCallbacks(function(G){a.publish("/dojo/io/load",[D,G]);return G},function(G){a.publish("/dojo/io/error",[D,G]);return G});D.addBoth(function(G){a.publish("/dojo/io/done",
[D,G]);return G})}D.ioArgs=I;return D};var o=function(e){e.canceled=true;var p=e.ioArgs.xhr,x=typeof p.abort;if(x=="function"||x=="object"||x=="unknown")p.abort();e=e.ioArgs.error;if(!e){e=Error("xhr cancelled");e.dojoType="cancel"}return e},i=function(e){e=h[e.ioArgs.handleAs](e.ioArgs.xhr);return e===undefined?null:e},g=function(e,p){p.ioArgs.args.failOk||console.error(e);return e},r=null,b=[],c=0,m=function(e){if(c<=0){c=0;if(l.ioPublish&&a.publish&&(!e||e&&e.ioArgs.args.ioPublish!==false))a.publish("/dojo/io/stop")}},
t=function(){var e=(new Date).getTime();if(!a._blockAsync)for(var p=0,x;p<b.length&&(x=b[p]);p++){var B=x.dfd,I=function(){if(!B||B.canceled||!x.validCheck(B)){b.splice(p--,1);c-=1}else if(x.ioCheck(B)){b.splice(p--,1);x.resHandle(B);c-=1}else if(B.startTime)if(B.startTime+(B.ioArgs.args.timeout||0)<e){b.splice(p--,1);var C=Error("timeout exceeded");C.dojoType="timeout";B.errback(C);B.cancel();c-=1}};if(dojo.config.debugAtAllCosts)I.call(this);else try{I.call(this)}catch(L){B.errback(L)}}m(B);if(!b.length){clearInterval(r);
r=null}};dojo._ioCancelAll=function(){try{a.forEach(b,function(p){try{p.dfd.cancel()}catch(x){}})}catch(e){}};a.isIE&&a.addOnWindowUnload(a._ioCancelAll);a._ioNotifyStart=function(e){if(l.ioPublish&&a.publish&&e.ioArgs.args.ioPublish!==false){c||a.publish("/dojo/io/start");c+=1;a.publish("/dojo/io/send",[e])}};a._ioWatch=function(e,p,x,B){var I=e.ioArgs.args;if(I.timeout)e.startTime=(new Date).getTime();b.push({dfd:e,validCheck:p,ioCheck:x,resHandle:B});r||(r=setInterval(t,50));I.sync&&t()};var u=
function(e){return e.ioArgs.xhr.readyState},w=function(e){return 4==e.ioArgs.xhr.readyState},j=function(e){var p=e.ioArgs.xhr;if(a._isDocumentOk(p))e.callback(e);else{var x=Error("Unable to load "+e.ioArgs.url+" status:"+p.status);x.status=p.status;x.responseText=p.responseText;e.errback(x)}};dojo._ioAddQueryToUrl=function(e){if(e.query.length){e.url+=(e.url.indexOf("?")==-1?"?":"&")+e.query;e.query=null}};dojo.xhr=function(e,p,x){var B=a._ioSetArgs(p,o,i,g),I=B.ioArgs,L=I.xhr=a._xhrObj(I.args);if(!L){B.cancel();
return B}if("postData"in p)I.query=p.postData;else if("putData"in p)I.query=p.putData;else if("rawBody"in p)I.query=p.rawBody;else if(arguments.length>2&&!x||"POST|PUT".indexOf(e.toUpperCase())==-1)a._ioAddQueryToUrl(I);L.open(e,I.url,p.sync!==true,p.user||undefined,p.password||undefined);if(p.headers)for(var C in p.headers)if(C.toLowerCase()==="content-type"&&!p.contentType)p.contentType=p.headers[C];else p.headers[C]&&L.setRequestHeader(C,p.headers[C]);L.setRequestHeader("Content-Type",p.contentType||
"application/x-www-form-urlencoded");if(!p.headers||!("X-Requested-With"in p.headers))L.setRequestHeader("X-Requested-With","XMLHttpRequest");a._ioNotifyStart(B);if(dojo.config.debugAtAllCosts)L.send(I.query);else try{L.send(I.query)}catch(D){I.error=D;B.cancel()}a._ioWatch(B,u,w,j);return B};dojo.xhrGet=function(e){return a.xhr("GET",e)};dojo.rawXhrPost=dojo.xhrPost=function(e){return a.xhr("POST",e,true)};dojo.rawXhrPut=dojo.xhrPut=function(e){return a.xhr("PUT",e,true)};dojo.xhrDelete=function(e){return a.xhr("DELETE",
e)}})();dojo.provide("dojo._base.fx");(function(){var a=dojo,l=a._mixin;dojo._Line=function(b,c){this.start=b;this.end=c};dojo._Line.prototype.getValue=function(b){return(this.end-this.start)*b+this.start};dojo.Animation=function(b){l(this,b);if(a.isArray(this.curve))this.curve=new a._Line(this.curve[0],this.curve[1])};a._Animation=a.Animation;a.extend(dojo.Animation,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var b=this._percent,c=this.easing;return c?c(b):b},
_fire:function(b,c){var m=c||[];if(this[b])if(a.config.debugAtAllCosts)this[b].apply(this,m);else try{this[b].apply(this,m)}catch(t){console.error("exception in animation handler for:",b);console.error(t)}return this},play:function(b,c){this._delayTimer&&this._clearTimer();if(c){this._stopTimer();this._active=this._paused=false;this._percent=0}else if(this._active&&!this._paused)return this;this._fire("beforeBegin",[this.node]);var m=b||this.delay,t=dojo.hitch(this,"_play",c);if(m>0){this._delayTimer=
setTimeout(t,m);return this}t();return this},_play:function(){this._delayTimer&&this._clearTimer();this._startTime=(new Date).valueOf();if(this._paused)this._startTime-=this.duration*this._percent;this._active=true;this._paused=false;var b=this.curve.getValue(this._getStep());if(!this._percent){if(!this._startRepeatCount)this._startRepeatCount=this.repeat;this._fire("onBegin",[b])}this._fire("onPlay",[b]);this._cycle();return this},pause:function(){this._delayTimer&&this._clearTimer();this._stopTimer();
if(!this._active)return this;this._paused=true;this._fire("onPause",[this.curve.getValue(this._getStep())]);return this},gotoPercent:function(b,c){this._stopTimer();this._active=this._paused=true;this._percent=b;c&&this.play();return this},stop:function(b){this._delayTimer&&this._clearTimer();if(!this._timer)return this;this._stopTimer();if(b)this._percent=1;this._fire("onStop",[this.curve.getValue(this._getStep())]);this._active=this._paused=false;return this},status:function(){if(this._active)return this._paused?
"paused":"playing";return"stopped"},_cycle:function(){if(this._active){var b=((new Date).valueOf()-this._startTime)/this.duration;if(b>=1)b=1;this._percent=b;if(this.easing)b=this.easing(b);this._fire("onAnimate",[this.curve.getValue(b)]);if(this._percent<1)this._startTimer();else{this._active=false;if(this.repeat>0){this.repeat--;this.play(null,true)}else if(this.repeat==-1)this.play(null,true);else if(this._startRepeatCount){this.repeat=this._startRepeatCount;this._startRepeatCount=0}this._percent=
0;this._fire("onEnd",[this.node]);!this.repeat&&this._stopTimer()}}return this},_clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer}});var h=0,o=null,i={run:function(){}};a.extend(a.Animation,{_startTimer:function(){if(!this._timer){this._timer=a.connect(i,"run",this,"_cycle");h++}o||(o=setInterval(a.hitch(i,"run"),this.rate))},_stopTimer:function(){if(this._timer){a.disconnect(this._timer);this._timer=null;h--}if(h<=0){clearInterval(o);o=null;h=0}}});var g=a.isIE?function(b){var c=
b.style;if(!c.width.length&&a.style(b,"width")=="auto")c.width="auto"}:function(){};dojo._fade=function(b){b.node=a.byId(b.node);var c=l({properties:{}},b);b=c.properties.opacity={};b.start=!("start"in c)?function(){return+a.style(c.node,"opacity")||0}:c.start;b.end=c.end;b=a.animateProperty(c);a.connect(b,"beforeBegin",a.partial(g,c.node));return b};dojo.fadeIn=function(b){return a._fade(l({end:1},b))};dojo.fadeOut=function(b){return a._fade(l({end:0},b))};dojo._defaultEasing=function(b){return 0.5+
Math.sin((b+1.5)*Math.PI)/2};var r=function(b){this._properties=b;for(var c in b){var m=b[c];if(m.start instanceof a.Color)m.tempColor=new a.Color}};r.prototype.getValue=function(b){var c={},m;for(m in this._properties){var t=this._properties[m],u=t.start;if(u instanceof a.Color)c[m]=a.blendColors(u,t.end,b,t.tempColor).toCss();else a.isArray(u)||(c[m]=(t.end-u)*b+u+(m!="opacity"?t.units||"px":0))}return c};dojo.animateProperty=function(b){var c=b.node=a.byId(b.node);if(!b.easing)b.easing=a._defaultEasing;
b=new a.Animation(b);a.connect(b,"beforeBegin",b,function(){var m={},t;for(t in this.properties){if(t=="width"||t=="height")this.node.display="block";var u=this.properties[t];if(a.isFunction(u))u=u(c);u=m[t]=l({},a.isObject(u)?u:{end:u});if(a.isFunction(u.start))u.start=u.start(c);if(a.isFunction(u.end))u.end=u.end(c);var w=t.toLowerCase().indexOf("color")>=0,j=function(e,p){var x={height:e.offsetHeight,width:e.offsetWidth}[p];if(x!==undefined)return x;x=a.style(e,p);return p=="opacity"?+x:w?x:parseFloat(x)};
if("end"in u){if(!("start"in u))u.start=j(c,t)}else u.end=j(c,t);if(w){u.start=new a.Color(u.start);u.end=new a.Color(u.end)}else u.start=t=="opacity"?+u.start:parseFloat(u.start)}this.curve=new r(m)});a.connect(b,"onAnimate",a.hitch(a,"style",b.node));return b};dojo.anim=function(b,c,m,t,u,w){return a.animateProperty({node:b,duration:m||a.Animation.prototype.duration,properties:c,easing:t,onEnd:u}).play(w||0)}})();dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.require,function(a){dojo.require(a)});
dojo.provide("dojo._base");if(dojo.isBrowser&&(document.readyState==="complete"||dojo.config.afterOnLoad))window.setTimeout(dojo._loadInit,100)})();
