/*
	Copyright (c) 2004-2009, 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 a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

(function(){var _1=null;if((_1||(typeof djConfig!="undefined"&&djConfig.scopeMap))&&(typeof window!="undefined")){var _2="",_3="",_4="",_5={},_6={};_1=_1||djConfig.scopeMap;for(var i=0;i<_1.length;i++){var _7=_1[i];_2+="var "+_7[0]+" = {}; "+_7[1]+" = "+_7[0]+";"+_7[1]+"._scopeName = '"+_7[1]+"';";_3+=(i==0?"":",")+_7[0];_4+=(i==0?"":",")+_7[1];_5[_7[0]]=_7[1];_6[_7[1]]=_7[0];}eval(_2+"dojo._scopeArgs = ["+_4+"];");dojo._scopePrefixArgs=_3;dojo._scopePrefix="(function("+_3+"){";dojo._scopeSuffix="})("+_4+")";dojo._scopeMap=_5;dojo._scopeMapRev=_6;}(function(){if(typeof this["loadFirebugConsole"]=="function"){this["loadFirebugConsole"]();}else{this.console=this.console||{};var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];var i=0,tn;while((tn=cn[i++])){if(!console[tn]){(function(){var _8=tn+"";console[_8]=("log" in console)?function(){var a=Array.apply({},arguments);a.unshift(_8+":");console["log"](a.join(" "));}:function(){};})();}}}if(typeof dojo=="undefined"){this.dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var d=dojo;if(typeof dijit=="undefined"){this.dijit={_scopeName:"dijit"};}if(typeof dojox=="undefined"){this.dojox={_scopeName:"dojox"};}if(!d._scopeArgs){d._scopeArgs=[dojo,dijit,dojox];}d.global=this;d.config={isDebug:false,debugAtAllCosts:false};if(typeof djConfig!="undefined"){for(var _9 in djConfig){d.config[_9]=djConfig[_9];}}dojo.locale=d.config.locale;var _a="$Rev: 17473 $".match(/\d+/);dojo.version={major:0,minor:0,patch:0,flag:"dev",revision:_a?+_a[0]:NaN,toString:function(){with(d.version){return major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof OpenAjax!="undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());}var _b={};dojo._mixin=function(_c,_d){for(var x in _d){if(_b[x]===undefined||_b[x]!=_d[x]){_c[x]=_d[x];}}if(d.isIE&&_d){var p=_d.toString;if(typeof p=="function"&&p!=_c.toString&&p!=_b.toString&&p!="\nfunction toString() {\n    [native code]\n}\n"){_c.toString=_d.toString;}}return _c;};dojo.mixin=function(_e,_f){if(!_e){_e={};}for(var i=1,l=arguments.length;i<l;i++){d._mixin(_e,arguments[i]);}return _e;};dojo._getProp=function(_10,_11,_12){var obj=_12||d.global;for(var i=0,p;obj&&(p=_10[i]);i++){if(i==0&&this._scopeMap[p]){p=this._scopeMap[p];}obj=(p in obj?obj[p]:(_11?obj[p]={}:undefined));}return obj;};dojo.setObject=function(_13,_14,_15){var _16=_13.split("."),p=_16.pop(),obj=d._getProp(_16,true,_15);return obj&&p?(obj[p]=_14):undefined;};dojo.getObject=function(_17,_18,_19){return d._getProp(_17.split("."),_18,_19);};dojo.exists=function(_1a,obj){return !!d.getObject(_1a,false,obj);};dojo["eval"]=function(_1b){return d.global.eval?d.global.eval(_1b):eval(_1b);};d.deprecated=d.experimental=function(){};})();(function(){var d=dojo;d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_1c){var mp=this._modulePrefixes;return !!(mp[_1c]&&mp[_1c].value);},_getModulePrefix:function(_1d){var mp=this._modulePrefixes;if(this._moduleHasPrefix(_1d)){return mp[_1d].value;}return _1d;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(_1e,_1f,cb){var uri=((_1e.charAt(0)=="/"||_1e.match(/^\w+:/))?"":this.baseUrl)+_1e;try{return !_1f?this._loadUri(uri,cb):this._loadUriAndCheck(uri,_1f,cb);}catch(e){console.error(e);return false;}};dojo._loadUri=function(uri,cb){if(this._loadedUrls[uri]){return true;}var _20=this._getText(uri,true);if(!_20){return false;}this._loadedUrls[uri]=true;this._loadedUrls.push(uri);if(cb){_20="("+_20+")";}else{_20=this._scopePrefix+_20+this._scopeSuffix;}if(d.isMoz){_20+="\r\n//@ sourceURL="+uri;}var _21=d["eval"](_20);if(cb){cb(_21);}return true;};dojo._loadUriAndCheck=function(uri,_22,cb){var ok=false;try{ok=this._loadUri(uri,cb);}catch(e){console.error("failed loading "+uri+" with error: "+e);}return !!(ok&&this._loadedModules[_22]);};dojo.loaded=function(){this._loadNotifying=true;this._postLoad=true;var mll=d._loaders;this._loaders=[];for(var x=0;x<mll.length;x++){mll[x]();}this._loadNotifying=false;if(d._postLoad&&d._inFlightCount==0&&mll.length){d._callLoaded();}};dojo.unloaded=function(){var mll=d._unloaders;while(mll.length){(mll.pop())();}};d._onto=function(arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _23=(typeof fn=="string")?obj[fn]:fn;arr.push(function(){_23.call(obj);});}}};dojo.addOnLoad=function(obj,_24){d._onto(d._loaders,obj,_24);if(d._postLoad&&d._inFlightCount==0&&!d._loadNotifying){d._callLoaded();}};var dca=d.config.addOnLoad;if(dca){d.addOnLoad[(dca instanceof Array?"apply":"call")](d,dca);}dojo._modulesLoaded=function(){if(d._postLoad){return;}if(d._inFlightCount>0){console.warn("files still in flight!");return;}d._callLoaded();};dojo._callLoaded=function(){if(typeof setTimeout=="object"||(dojo.config.useXDomain&&d.isOpera)){if(dojo.isAIR){setTimeout(function(){dojo.loaded();},0);}else{setTimeout(dojo._scopeName+".loaded();",0);}}else{d.loaded();}};dojo._getModuleSymbols=function(_25){var _26=_25.split(".");for(var i=_26.length;i>0;i--){var _27=_26.slice(0,i).join(".");if((i==1)&&!this._moduleHasPrefix(_27)){_26[0]="../"+_26[0];}else{var _28=this._getModulePrefix(_27);if(_28!=_27){_26.splice(0,i,_28);break;}}}return _26;};dojo._global_omit_module_check=false;dojo.loadInit=function(_29){_29();};dojo._loadModule=dojo.require=function(_2a,_2b){_2b=this._global_omit_module_check||_2b;var _2c=this._loadedModules[_2a];if(_2c){return _2c;}var _2d=this._getModuleSymbols(_2a).join("/")+".js";var _2e=(!_2b)?_2a:null;var ok=this._loadPath(_2d,_2e);if(!ok&&!_2b){throw new Error("Could not load '"+_2a+"'; last tried '"+_2d+"'");}if(!_2b&&!this._isXDomain){_2c=this._loadedModules[_2a];if(!_2c){throw new Error("symbol '"+_2a+"' is not defined after loading '"+_2d+"'");}}return _2c;};dojo.provide=function(_2f){_2f=_2f+"";return (d._loadedModules[_2f]=d.getObject(_2f,true));};dojo.platformRequire=function(_30){var _31=_30.common||[];var _32=_31.concat(_30[d._name]||_30["default"]||[]);for(var x=0;x<_32.length;x++){var _33=_32[x];if(_33.constructor==Array){d._loadModule.apply(d,_33);}else{d._loadModule(_33);}}};dojo.requireIf=function(_34,_35){if(_34===true){var _36=[];for(var i=1;i<arguments.length;i++){_36.push(arguments[i]);}d.require.apply(d,_36);}};dojo.requireAfterIf=d.requireIf;dojo.registerModulePath=function(_37,_38){d._modulePrefixes[_37]={name:_37,value:_38};};dojo.requireLocalization=function(_39,_3a,_3b,_3c){d.require("dojo.i18n");d.i18n._requireLocalization.apply(d.hostenv,arguments);};var ore=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var ire=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");dojo._Url=function(){var n=null;var _3d=arguments;var uri=[_3d[0]];for(var i=1;i<_3d.length;i++){if(!_3d[i]){continue;}var _3e=new d._Url(_3d[i]+"");var _3f=new d._Url(uri[0]+"");if(_3e.path==""&&!_3e.scheme&&!_3e.authority&&!_3e.query){if(_3e.fragment!=n){_3f.fragment=_3e.fragment;}_3e=_3f;}else{if(!_3e.scheme){_3e.scheme=_3f.scheme;if(!_3e.authority){_3e.authority=_3f.authority;if(_3e.path.charAt(0)!="/"){var _40=_3f.path.substring(0,_3f.path.lastIndexOf("/")+1)+_3e.path;var _41=_40.split("/");for(var j=0;j<_41.length;j++){if(_41[j]=="."){if(j==_41.length-1){_41[j]="";}else{_41.splice(j,1);j--;}}else{if(j>0&&!(j==1&&_41[0]=="")&&_41[j]==".."&&_41[j-1]!=".."){if(j==(_41.length-1)){_41.splice(j,1);_41[j-1]="";}else{_41.splice(j-1,2);j-=2;}}}}_3e.path=_41.join("/");}}}}uri=[];if(_3e.scheme){uri.push(_3e.scheme,":");}if(_3e.authority){uri.push("//",_3e.authority);}uri.push(_3e.path);if(_3e.query){uri.push("?",_3e.query);}if(_3e.fragment){uri.push("#",_3e.fragment);}}this.uri=uri.join("");var r=this.uri.match(ore);this.scheme=r[2]||(r[1]?"":n);this.authority=r[4]||(r[3]?"":n);this.path=r[5];this.query=r[7]||(r[6]?"":n);this.fragment=r[9]||(r[8]?"":n);if(this.authority!=n){r=this.authority.match(ire);this.user=r[3]||n;this.password=r[4]||n;this.host=r[6]||r[7];this.port=r[9]||n;}};dojo._Url.prototype.toString=function(){return this.uri;};dojo.moduleUrl=function(_42,url){var loc=d._getModuleSymbols(_42).join("/");if(!loc){return null;}if(loc.lastIndexOf("/")!=loc.length-1){loc+="/";}var _43=loc.indexOf(":");if(loc.charAt(0)!="/"&&(_43==-1||_43>loc.indexOf("/"))){loc=d.baseUrl+loc;}return new d._Url(loc,url);};})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var d=dojo;if(document&&document.getElementsByTagName){var _44=document.getElementsByTagName("script");var _45=/dojo(\.xd)?\.js(\W|$)/i;for(var i=0;i<_44.length;i++){var src=_44[i].getAttribute("src");if(!src){continue;}var m=src.match(_45);if(m){if(!d.config.baseUrl){d.config.baseUrl=src.substring(0,m.index);}var cfg=_44[i].getAttribute("djConfig");if(cfg){var _46=eval("({ "+cfg+" })");for(var x in _46){dojo.config[x]=_46[x];}}break;}}}d.baseUrl=d.config.baseUrl;var n=navigator;var dua=n.userAgent,dav=n.appVersion,tv=parseFloat(dav);if(dua.indexOf("Opera")>=0){d.isOpera=tv;}if(dua.indexOf("AdobeAIR")>=0){d.isAIR=1;}d.isKhtml=(dav.indexOf("Konqueror")>=0)?tv:0;d.isWebKit=parseFloat(dua.split("WebKit/")[1])||undefined;d.isChrome=parseFloat(dua.split("Chrome/")[1])||undefined;var _47=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_47&&!dojo.isChrome){d.isSafari=parseFloat(dav.split("Version/")[1]);if(!d.isSafari||parseFloat(dav.substr(_47+7))<=419.3){d.isSafari=2;}}if(dua.indexOf("Gecko")>=0&&!d.isKhtml&&!d.isWebKit){d.isMozilla=d.isMoz=tv;}if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1]||dua.split("Minefield/")[1]||dua.split("Shiretoko/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;if(d.isIE>=8&&document.documentMode!=5){d.isIE=document.documentMode;}}if(dojo.isIE&&window.location.protocol==="file:"){dojo.config.ieForceActiveXXhr=true;}var cm=document.compatMode;d.isQuirks=cm=="BackCompat"||cm=="QuirksMode"||d.isIE<6;d.locale=dojo.config.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=function(){var _48,_49;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_48=new XMLHttpRequest();}catch(e){}}if(!_48){for(var i=0;i<3;++i){var _4a=d._XMLHTTP_PROGIDS[i];try{_48=new ActiveXObject(_4a);}catch(e){_49=e;}if(_48){d._XMLHTTP_PROGIDS=[_4a];break;}}}if(!_48){throw new Error("XMLHTTP not available: "+_49);}return _48;};d._isDocumentOk=function(_4b){var _4c=_4b.status||0;return (_4c>=200&&_4c<300)||_4c==304||_4c==1223||(!_4c&&(location.protocol=="file:"||location.protocol=="chrome:"));};var _4d=window.location+"";var _4e=document.getElementsByTagName("base");var _4f=(_4e&&_4e.length>0);d._getText=function(uri,_50){var _51=this._xhrObj();if(!_4f&&dojo._Url){uri=(new dojo._Url(_4d,uri)).toString();}if(d.config.cacheBust){uri+="";uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");}_51.open("GET",uri,false);try{_51.send(null);if(!d._isDocumentOk(_51)){var err=Error("Unable to load "+uri+" status:"+_51.status);err.status=_51.status;err.responseText=_51.responseText;throw err;}}catch(e){if(_50){return null;}throw e;}return _51.responseText;};var _52=window;var _53=function(_54,fp){var _55=_52[_54]||function(){};_52[_54]=function(){fp.apply(_52,arguments);_55.apply(_52,arguments);};};d._windowUnloaders=[];d.windowUnloaded=function(){var mll=d._windowUnloaders;while(mll.length){(mll.pop())();}};var _56=0;d.addOnWindowUnload=function(obj,_57){d._onto(d._windowUnloaders,obj,_57);if(!_56){_56=1;_53("onunload",d.windowUnloaded);}};var _58=0;d.addOnUnload=function(obj,_59){d._onto(d._unloaders,obj,_59);if(!_58){_58=1;_53("onbeforeunload",dojo.unloaded);}};})();dojo._initFired=false;dojo._loadInit=function(e){dojo._initFired=true;var _5a=e&&e.type?e.type.toLowerCase():"load";if(arguments.callee.initialized||(_5a!="domcontentloaded"&&_5a!="load")){return;}arguments.callee.initialized=true;if("_khtmlTimer" in dojo){clearInterval(dojo._khtmlTimer);delete dojo._khtmlTimer;}if(dojo._inFlightCount==0){dojo._modulesLoaded();}};if(!dojo.config.afterOnLoad){if(document.addEventListener){if(dojo.isWebKit>525||dojo.isOpera||dojo.isFF>=3||(dojo.isMoz&&dojo.config.enableMozDomContentLoaded===true)){document.addEventListener("DOMContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo._loadInit,null);}if(dojo.isAIR){window.addEventListener("load",dojo._loadInit,null);}else{if((dojo.isWebKit<525)||dojo.isKhtml){dojo._khtmlTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){dojo._loadInit();}},10);}}}if(dojo.isIE){if(!dojo.config.afterOnLoad){document.write("<scr"+"ipt defer src=\"//:\" "+"onreadystatechange=\"if(this.readyState=='complete'){"+dojo._scopeName+"._loadInit();}\">"+"</scr"+"ipt>");}try{document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML);  display:inline-block");}catch(e){}}}(function(){var mp=dojo.config["modulePaths"];if(mp){for(var _5b in mp){dojo.registerModulePath(_5b,mp[_5b]);}}})();if(dojo.config.isDebug){dojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){dojo.config.useXDomain=true;dojo.require("dojo._base._loader.loader_xd");dojo.require("dojo._base._loader.loader_debug");}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=true;dojo.provide("dojo._base.lang");dojo.isString=function(it){return (typeof it=="string"||it instanceof String);};dojo.isArray=function(it){return it&&(it instanceof Array||typeof it=="array");};dojo.isFunction=(function(){var _5c=function(it){var t=typeof it;return it&&(t=="function"||it instanceof Function);};return dojo.isSafari?function(it){if(typeof it=="function"&&it=="[object NodeList]"){return false;}return _5c(it);}:_5c;})();dojo.isObject=function(it){return it!==undefined&&(it===null||typeof it=="object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLike=function(it){var d=dojo;return it&&it!==undefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(d.isArray(it)||isFinite(it.length));};dojo.isAlien=function(it){return it&&!dojo.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.extend=function(_5d,_5e){for(var i=1,l=arguments.length;i<l;i++){dojo._mixin(_5d.prototype,arguments[i]);}return _5d;};dojo._hitchArgs=function(_5f,_60){var pre=dojo._toArray(arguments,2);var _61=dojo.isString(_60);return function(){var _62=dojo._toArray(arguments);var f=_61?(_5f||dojo.global)[_60]:_60;return f&&f.apply(_5f||this,pre.concat(_62));};};dojo.hitch=function(_63,_64){if(arguments.length>2){return dojo._hitchArgs.apply(dojo,arguments);}if(!_64){_64=_63;_63=null;}if(dojo.isString(_64)){_63=_63||dojo.global;if(!_63[_64]){throw (["dojo.hitch: scope[\"",_64,"\"] is null (scope=\"",_63,"\")"].join(""));}return function(){return _63[_64].apply(_63,arguments||[]);};}return !_63?_64:function(){return _64.apply(_63,arguments||[]);};};dojo.delegate=dojo._delegate=(function(){function TMP(){};return function(obj,_65){TMP.prototype=obj;var tmp=new TMP();if(_65){dojo._mixin(tmp,_65);}return tmp;};})();(function(){var _66=function(obj,_67,_68){return (_68||[]).concat(Array.prototype.slice.call(obj,_67||0));};var _69=function(obj,_6a,_6b){var arr=_6b||[];for(var x=_6a||0;x<obj.length;x++){arr.push(obj[x]);}return arr;};dojo._toArray=dojo.isIE?function(obj){return ((obj.item)?_69:_66).apply(this,arguments);}:_66;})();dojo.partial=function(_6c){var arr=[null];return dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));};dojo.clone=function(o){if(!o){return o;}if(dojo.isArray(o)){var r=[];for(var i=0;i<o.length;++i){r.push(dojo.clone(o[i]));}return r;}if(!dojo.isObject(o)){return o;}if(o.nodeType&&o.cloneNode){return o.cloneNode(true);}if(o instanceof Date){return new Date(o.getTime());}r=new o.constructor();for(i in o){if(!(i in r)||r[i]!=o[i]){r[i]=dojo.clone(o[i]);}}return r;};dojo.trim=String.prototype.trim?function(str){return str.trim();}:function(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};}if(!dojo._hasResource["dojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=true;dojo.provide("dojo._base.declare");dojo.declare=function(_6d,_6e,_6f){var dd=arguments.callee,_70;if(dojo.isArray(_6e)){_70=_6e;_6e=_70.shift();}if(_70){dojo.forEach(_70,function(m,i){if(!m){throw (_6d+": mixin #"+i+" is null");}_6e=dd._delegate(_6e,m);});}var _71=dd._delegate(_6e);_6f=_6f||{};_71.extend(_6f);dojo.extend(_71,{declaredClass:_6d,_constructor:_6f.constructor});_71.prototype.constructor=_71;return dojo.setObject(_6d,_71);};dojo.mixin(dojo.declare,{_delegate:function(_72,_73){var bp=(_72||0).prototype,mp=(_73||0).prototype,dd=dojo.declare;var _74=dd._makeCtor();dojo.mixin(_74,{superclass:bp,mixin:mp,extend:dd._extend});if(_72){_74.prototype=dojo._delegate(bp);}dojo.extend(_74,dd._core,mp||0,{_constructor:null,preamble:null});_74.prototype.constructor=_74;_74.prototype.declaredClass=(bp||0).declaredClass+"_"+(mp||0).declaredClass;return _74;},_extend:function(_75){var i,fn;for(i in _75){if(dojo.isFunction(fn=_75[i])&&!0[i]){fn.nom=i;fn.ctor=this;}}dojo.extend(this,_75);},_makeCtor:function(){return function(){this._construct(arguments);};},_core:{_construct:function(_76){var c=_76.callee,s=c.superclass,ct=s&&s.constructor,m=c.mixin,mct=m&&m.constructor,a=_76,ii,fn;if(a[0]){if(((fn=a[0].preamble))){a=fn.apply(this,a)||a;}}if((fn=c.prototype.preamble)){a=fn.apply(this,a)||a;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,a);}if((ii=c.prototype._constructor)){ii.apply(this,_76);}if(this.constructor.prototype==c.prototype&&(ct=this.postscript)){ct.apply(this,_76);}},_findMixin:function(_77){var c=this.constructor,p,m;while(c){p=c.superclass;m=c.mixin;if(m==_77||(m instanceof _77.constructor)){return p;}if(m&&m._findMixin&&(m=m._findMixin(_77))){return m;}c=p&&p.constructor;}},_findMethod:function(_78,_79,_7a,has){var p=_7a,c,m,f;do{c=p.constructor;m=c.mixin;if(m&&(m=this._findMethod(_78,_79,m,has))){return m;}if((f=p[_78])&&(has==(f==_79))){return p;}p=c.superclass;}while(p);return !has&&(p=this._findMixin(_7a))&&this._findMethod(_78,_79,p,has);},inherited:function(_7b,_7c,_7d){var a=arguments;if(!dojo.isString(a[0])){_7d=_7c;_7c=_7b;_7b=_7c.callee.nom;}a=_7d||_7c;var c=_7c.callee,p=this.constructor.prototype,fn,mp;if(this[_7b]!=c||p[_7b]==c){mp=(c.ctor||0).superclass||this._findMethod(_7b,c,p,true);if(!mp){throw (this.declaredClass+": inherited method \""+_7b+"\" mismatch");}p=this._findMethod(_7b,c,mp,false);}fn=p&&p[_7b];if(!fn){throw (mp.declaredClass+": inherited method \""+_7b+"\" not found");}return fn.apply(this,a);}}});}if(!dojo._hasResource["dojo._base.connect"]){dojo._hasResource["dojo._base.connect"]=true;dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target;var r=t&&t.apply(this,arguments);var lls;lls=[].concat(ls);for(var i in lls){if(!(i in ap)){lls[i].apply(this,arguments);}}return r;};},add:function(_7e,_7f,_80){_7e=_7e||dojo.global;var f=_7e[_7f];if(!f||!f._listeners){var d=dojo._listener.getDispatcher();d.target=f;d._listeners=[];f=_7e[_7f]=d;}return f._listeners.push(_80);},remove:function(_81,_82,_83){var f=(_81||dojo.global)[_82];if(f&&f._listeners&&_83--){delete f._listeners[_83];}}};dojo.connect=function(obj,_84,_85,_86,_87){var a=arguments,_88=[],i=0;_88.push(dojo.isString(a[0])?null:a[i++],a[i++]);var a1=a[i+1];_88.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]);for(var l=a.length;i<l;i++){_88.push(a[i]);}return dojo._connect.apply(this,_88);};dojo._connect=function(obj,_89,_8a,_8b){var l=dojo._listener,h=l.add(obj,_89,dojo.hitch(_8a,_8b));return [obj,_89,h,l];};dojo.disconnect=function(_8c){if(_8c&&_8c[0]!==undefined){dojo._disconnect.apply(this,_8c);delete _8c[0];}};dojo._disconnect=function(obj,_8d,_8e,_8f){_8f.remove(obj,_8d,_8e);};dojo._topics={};dojo.subscribe=function(_90,_91,_92){return [_90,dojo._listener.add(dojo._topics,_90,dojo.hitch(_91,_92))];};dojo.unsubscribe=function(_93){if(_93){dojo._listener.remove(dojo._topics,_93[0],_93[1]);}};dojo.publish=function(_94,_95){var f=dojo._topics[_94];if(f){f.apply(this,_95||[]);}};dojo.connectPublisher=function(_96,obj,_97){var pf=function(){dojo.publish(_96,arguments);};return (_97)?dojo.connect(obj,_97,pf):dojo.connect(obj,pf);};}if(!dojo._hasResource["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=true;dojo.provide("dojo._base.Deferred");dojo.Deferred=function(_98){this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_98;this.silentlyCancelled=false;};dojo.extend(dojo.Deferred,{_nextId:(function(){var n=1;return function(){return n++;};})(),cancel:function(){var err;if(this.fired==-1){if(this.canceller){err=this.canceller(this);}else{this.silentlyCancelled=true;}if(this.fired==-1){if(!(err instanceof Error)){var res=err;var msg="Deferred Cancelled";if(err&&err.toString){msg+=": "+err.toString();}err=new Error(msg);err.dojoType="cancel";err.cancelResult=res;}this.errback(err);}}else{if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.fired=((res instanceof Error)?1:0);this.results[this.fired]=res;this._fire();},_check:function(){if(this.fired!=-1){if(!this.silentlyCancelled){throw new Error("already called!");}this.silentlyCancelled=false;return;}},callback:function(res){this._check();this._resback(res);},errback:function(res){this._check();if(!(res instanceof Error)){res=new Error(res);}this._resback(res);},addBoth:function(cb,_99){var _9a=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(_9a,_9a);},addCallback:function(cb,_9b){return this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function(cb,_9c){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addCallbacks:function(cb,eb){this.chain.push([cb,eb]);if(this.fired>=0){this._fire();}return this;},_fire:function(){var _9d=this.chain;var _9e=this.fired;var res=this.results[_9e];var _9f=this;var cb=null;while((_9d.length>0)&&(this.paused==0)){var f=_9d.shift()[_9e];if(!f){continue;}var _a0=function(){var ret=f(res);if(typeof ret!="undefined"){res=ret;}_9e=((res instanceof Error)?1:0);if(res instanceof dojo.Deferred){cb=function(res){_9f._resback(res);_9f.paused--;if((_9f.paused==0)&&(_9f.fired>=0)){_9f._fire();}};this.paused++;}};if(dojo.config.debugAtAllCosts){_a0.call(this);}else{try{_a0.call(this);}catch(err){_9e=1;res=err;}}}this.fired=_9e;this.results[_9e]=res;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=true;dojo.provide("dojo._base.json");dojo.fromJson=function(_a1){return eval("("+_a1+")");};dojo._escapeString=function(str){return ("\""+str.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(it,_a2,_a3){if(it===undefined){return "undefined";}var _a4=typeof it;if(_a4=="number"||_a4=="boolean"){return it+"";}if(it===null){return "null";}if(dojo.isString(it)){return dojo._escapeString(it);}var _a5=arguments.callee;var _a6;_a3=_a3||"";var _a7=_a2?_a3+dojo.toJsonIndentStr:"";var tf=it.__json__||it.json;if(dojo.isFunction(tf)){_a6=tf.call(it);if(it!==_a6){return _a5(_a6,_a2,_a7);}}if(it.nodeType&&it.cloneNode){throw new Error("Can't serialize DOM nodes");}var sep=_a2?" ":"";var _a8=_a2?"\n":"";if(dojo.isArray(it)){var res=dojo.map(it,function(obj){var val=_a5(obj,_a2,_a7);if(typeof val!="string"){val="undefined";}return _a8+_a7+val;});return "["+res.join(","+sep)+_a8+_a3+"]";}if(_a4=="function"){return null;}var _a9=[],key;for(key in it){var _aa,val;if(typeof key=="number"){_aa="\""+key+"\"";}else{if(typeof key=="string"){_aa=dojo._escapeString(key);}else{continue;}}val=_a5(it[key],_a2,_a7);if(typeof val!="string"){continue;}_a9.push(_a8+_a7+_aa+":"+sep+val);}return "{"+_a9.join(","+sep)+_a8+_a3+"}";};}if(!dojo._hasResource["dojo._base.array"]){dojo._hasResource["dojo._base.array"]=true;dojo.provide("dojo._base.array");(function(){var _ab=function(arr,obj,cb){return [dojo.isString(arr)?arr.split(""):arr,obj||dojo.global,dojo.isString(cb)?new Function("item","index","array",cb):cb];};dojo.mixin(dojo,{indexOf:function(_ac,_ad,_ae,_af){var _b0=1,end=_ac.length||0,i=0;if(_af){i=end-1;_b0=end=-1;}if(_ae!=undefined){i=_ae;}if((_af&&i>end)||i<end){for(;i!=end;i+=_b0){if(_ac[i]==_ad){return i;}}}return -1;},lastIndexOf:function(_b1,_b2,_b3){return dojo.indexOf(_b1,_b2,_b3,true);},forEach:function(arr,_b4,_b5){if(!arr||!arr.length){return;}var _b6=_ab(arr,_b5,_b4);arr=_b6[0];for(var i=0,l=arr.length;i<l;++i){_b6[2].call(_b6[1],arr[i],i,arr);}},_everyOrSome:function(_b7,arr,_b8,_b9){var _ba=_ab(arr,_b9,_b8);arr=_ba[0];for(var i=0,l=arr.length;i<l;++i){var _bb=!!_ba[2].call(_ba[1],arr[i],i,arr);if(_b7^_bb){return _bb;}}return _b7;},every:function(arr,_bc,_bd){return this._everyOrSome(true,arr,_bc,_bd);},some:function(arr,_be,_bf){return this._everyOrSome(false,arr,_be,_bf);},map:function(arr,_c0,_c1){var _c2=_ab(arr,_c1,_c0);arr=_c2[0];var _c3=(arguments[3]?(new arguments[3]()):[]);for(var i=0,l=arr.length;i<l;++i){_c3.push(_c2[2].call(_c2[1],arr[i],i,arr));}return _c3;},filter:function(arr,_c4,_c5){var _c6=_ab(arr,_c5,_c4);arr=_c6[0];var _c7=[];for(var i=0,l=arr.length;i<l;++i){if(_c6[2].call(_c6[1],arr[i],i,arr)){_c7.push(arr[i]);}}return _c7;}});})();}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResource["dojo._base.Color"]=true;dojo.provide("dojo._base.Color");(function(){var d=dojo;dojo.Color=function(_c8){if(_c8){this.setColor(_c8);}};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]};dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var t=this;t.r=r;t.g=g;t.b=b;t.a=a;},setColor:function(_c9){if(d.isString(_c9)){d.colorFromString(_c9,this);}else{if(d.isArray(_c9)){d.colorFromArray(_c9,this);}else{this._set(_c9.r,_c9.g,_c9.b,_c9.a);if(!(_c9 instanceof d.Color)){this.sanitize();}}}return this;},sanitize:function(){return this;},toRgb:function(){var t=this;return [t.r,t.g,t.b];},toRgba:function(){var t=this;return [t.r,t.g,t.b,t.a];},toHex:function(){var arr=d.map(["r","g","b"],function(x){var s=this[x].toString(16);return s.length<2?"0"+s:s;},this);return "#"+arr.join("");},toCss:function(_ca){var t=this,rgb=t.r+", "+t.g+", "+t.b;return (_ca?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";},toString:function(){return this.toCss(true);}});dojo.blendColors=function(_cb,end,_cc,obj){var t=obj||new d.Color();d.forEach(["r","g","b","a"],function(x){t[x]=_cb[x]+(end[x]-_cb[x])*_cc;if(x!="a"){t[x]=Math.round(t[x]);}});return t.sanitize();};dojo.colorFromRgb=function(_cd,obj){var m=_cd.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=function(_ce,obj){var t=obj||new d.Color(),_cf=(_ce.length==4)?4:8,_d0=(1<<_cf)-1;_ce=Number("0x"+_ce.substr(1));if(isNaN(_ce)){return null;}d.forEach(["b","g","r"],function(x){var c=_ce&_d0;_ce>>=_cf;t[x]=_cf==4?17*c:c;});t.a=1;return t;};dojo.colorFromArray=function(a,obj){var t=obj||new d.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(isNaN(t.a)){t.a=1;}return t.sanitize();};dojo.colorFromString=function(str,obj){var a=d.Color.named[str];return a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,obj);};})();}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo._base"]=true;dojo.provide("dojo._base");}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["dojo._base.window"]=true;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(_d1,_d2){dojo.global=_d1;dojo.doc=_d2;};dojo.withGlobal=function(_d3,_d4,_d5,_d6){var _d7=dojo.global;try{dojo.global=_d3;return dojo.withDoc.call(null,_d3.document,_d4,_d5,_d6);}finally{dojo.global=_d7;}};dojo.withDoc=function(_d8,_d9,_da,_db){var _dc=dojo.doc,_dd=dojo._bodyLtr;try{dojo.doc=_d8;delete dojo._bodyLtr;if(_da&&dojo.isString(_d9)){_d9=_da[_d9];}return _d9.apply(_da,_db||[]);}finally{dojo.doc=_dc;if(_dd!==undefined){dojo._bodyLtr=_dd;}}};}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource["dojo._base.event"]=true;dojo.provide("dojo._base.event");(function(){var del=(dojo._event_listener={add:function(_de,_df,fp){if(!_de){return;}_df=del._normalizeEventName(_df);fp=del._fixCallback(_df,fp);var _e0=_df;if(!dojo.isIE&&(_df=="mouseenter"||_df=="mouseleave")){var ofp=fp;_df=(_df=="mouseenter")?"mouseover":"mouseout";fp=function(e){if(dojo.isFF<=2){try{e.relatedTarget.tagName;}catch(e2){return;}}if(!dojo.isDescendant(e.relatedTarget,_de)){return ofp.call(this,e);}};}_de.addEventListener(_df,fp,false);return fp;},remove:function(_e1,_e2,_e3){if(_e1){_e2=del._normalizeEventName(_e2);if(!dojo.isIE&&(_e2=="mouseenter"||_e2=="mouseleave")){_e2=(_e2=="mouseenter")?"mouseover":"mouseout";}_e1.removeEventListener(_e2,_e3,false);}},_normalizeEventName:function(_e4){return _e4.slice(0,2)=="on"?_e4.slice(2):_e4;},_fixCallback:function(_e5,fp){return _e5!="keypress"?fp:function(e){return fp.call(this,del._fixEvent(e,this));};},_fixEvent:function(evt,_e6){switch(evt.type){case "keypress":del._setKeyChar(evt);break;}return evt;},_setKeyChar:function(evt){evt.keyChar=evt.charCode?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.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(evt,_e7){return del._fixEvent(evt,_e7);};dojo.stopEvent=function(evt){evt.preventDefault();evt.stopPropagation();};var _e8=dojo._listener;dojo._connect=function(obj,_e9,_ea,_eb,_ec){var _ed=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var lid=_ed?(_ec?2:1):0,l=[dojo._listener,del,_e8][lid];var h=l.add(obj,_e9,dojo.hitch(_ea,_eb));return [obj,_e9,h,lid];};dojo._disconnect=function(obj,_ee,_ef,_f0){([dojo._listener,del,_e8][_f0]).remove(obj,_ee,_ef);};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,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};if(dojo.isIE){var _f1=function(e,_f2){try{return (e.keyCode=_f2);}catch(e){return 0;}};var iel=dojo._listener;var _f3=(dojo._ieListenersName="_"+dojo._scopeName+"_listeners");if(!dojo.config._allow_leaks){_e8=iel=dojo._ie_listener={handlers:[],add:function(_f4,_f5,_f6){_f4=_f4||dojo.global;var f=_f4[_f5];if(!f||!f[_f3]){var d=dojo._getIeDispatcher();d.target=f&&(ieh.push(f)-1);d[_f3]=[];f=_f4[_f5]=d;}return f[_f3].push(ieh.push(_f6)-1);},remove:function(_f7,_f8,_f9){var f=(_f7||dojo.global)[_f8],l=f&&f[_f3];if(f&&l&&_f9--){delete ieh[l[_f9]];delete l[_f9];}}};var ieh=iel.handlers;}dojo.mixin(del,{add:function(_fa,_fb,fp){if(!_fa){return;}_fb=del._normalizeEventName(_fb);if(_fb=="onkeypress"){var kd=_fa.onkeydown;if(!kd||!kd[_f3]||!kd._stealthKeydownHandle){var h=del.add(_fa,"onkeydown",del._stealthKeyDown);kd=_fa.onkeydown;kd._stealthKeydownHandle=h;kd._stealthKeydownRefs=1;}else{kd._stealthKeydownRefs++;}}return iel.add(_fa,_fb,del._fixCallback(fp));},remove:function(_fc,_fd,_fe){_fd=del._normalizeEventName(_fd);iel.remove(_fc,_fd,_fe);if(_fd=="onkeypress"){var kd=_fc.onkeydown;if(--kd._stealthKeydownRefs<=0){iel.remove(_fc,"onkeydown",kd._stealthKeydownHandle);delete kd._stealthKeydownHandle;}}},_normalizeEventName:function(_ff){return _ff.slice(0,2)!="on"?"on"+_ff:_ff;},_nop:function(){},_fixEvent:function(evt,_100){if(!evt){var w=_100&&(_100.ownerDocument||_100.document||_100).parentWindow||window;evt=w.event;}if(!evt){return (evt);}evt.target=evt.srcElement;evt.currentTarget=(_100||evt.srcElement);evt.layerX=evt.offsetX;evt.layerY=evt.offsetY;var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;var _101=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;var _102=dojo._getIeDocumentElementOffset();evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_101.scrollLeft||0)-_102.x;evt.pageY=evt.clientY+(_101.scrollTop||0)-_102.y;if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}evt.stopPropagation=del._stopPropagation;evt.preventDefault=del._preventDefault;return del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case "keypress":var c=("charCode" in evt?evt.charCode:evt.keyCode);if(c==10){c=0;evt.keyCode=13;}else{if(c==13||c==27){c=0;}else{if(c==3){c=99;}}}evt.charCode=c;del._setKeyChar(evt);break;}return evt;},_stealthKeyDown:function(evt){var kp=evt.currentTarget.onkeypress;if(!kp||!kp[_f3]){return;}var k=evt.keyCode;var _103=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_103||evt.ctrlKey){var c=_103?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if((!evt.shiftKey)&&(c>=65&&c<=90)){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});kp.call(evt.currentTarget,faux);evt.cancelBubble=faux.cancelBubble;evt.returnValue=faux.returnValue;_f1(evt,faux.keyCode);}},_stopPropagation:function(){this.cancelBubble=true;},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey){_f1(this,0);}this.returnValue=false;}});dojo.stopEvent=function(evt){evt=evt||window.event;del._stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesizeEvent=function(evt,_104){var faux=dojo.mixin({},evt,_104);del._setKeyChar(faux);faux.preventDefault=function(){evt.preventDefault();};faux.stopPropagation=function(){evt.stopPropagation();};return faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_105){switch(evt.type){case "keypress":var c=evt.which;if(c==3){c=99;}c=c<41&&!evt.shiftKey?0:c;if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){c+=32;}return del._synthesizeEvent(evt,{charCode:c});}return evt;}});}if(dojo.isWebKit){del._add=del.add;del._remove=del.remove;dojo.mixin(del,{add:function(node,_106,fp){if(!node){return;}var _107=del._add(node,_106,fp);if(del._normalizeEventName(_106)=="keypress"){_107._stealthKeyDownHandle=del._add(node,"keydown",function(evt){var k=evt.keyCode;var _108=k!=13&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_108||evt.ctrlKey){var c=_108?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if(!evt.shiftKey&&c>=65&&c<=90){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});fp.call(evt.currentTarget,faux);}});}return _107;},remove:function(node,_109,_10a){if(node){if(_10a._stealthKeyDownHandle){del._remove(node,"keydown",_10a._stealthKeyDownHandle);}del._remove(node,_109,_10a);}},_fixEvent:function(evt,_10b){switch(evt.type){case "keypress":if(evt.faux){return evt;}var c=evt.charCode;c=c>=32?c:0;return del._synthesizeEvent(evt,{charCode:c,faux:true});}return evt;}});}})();if(dojo.isIE){dojo._ieDispatcher=function(args,_10c){var ap=Array.prototype,h=dojo._ie_listener.handlers,c=args.callee,ls=c[dojo._ieListenersName],t=h[c.target];var r=t&&t.apply(_10c,args);var lls=[].concat(ls);for(var i in lls){var f=h[lls[i]];if(!(i in ap)&&f){f.apply(_10c,args);}}return r;};dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)");};dojo._event_listener._fixCallback=function(fp){var f=dojo._event_listener._fixEvent;return function(e){return fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){dojo._hasResource["dojo._base.html"]=true;dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}if(dojo.isIE||dojo.isOpera){dojo.byId=function(id,doc){if(!id||id.nodeType){return id;}var _10d=doc||dojo.doc;var te=_10d.getElementById(id);if(te&&(te.attributes.id.value==id||te.id==id)){return te;}else{var eles=_10d.all[id];if(!eles||eles.nodeName){eles=[eles];}var i=0;while((te=eles[i++])){if((te.attributes&&te.attributes.id&&te.attributes.id.value==id)||te.id==id){return te;}}}};}else{dojo.byId=function(id,doc){return dojo.isString(id)?(doc||dojo.doc).getElementById(id):id;};}(function(){var d=dojo;var byId=d.byId;var _10e=d.isString;var _10f=null;d.addOnWindowUnload(function(){_10f=null;});dojo._destroyElement=dojo.destroy=function(node){node=byId(node);try{if(!_10f||_10f.ownerDocument!=node.ownerDocument){_10f=node.ownerDocument.createElement("div");}_10f.appendChild(node.parentNode?node.parentNode.removeChild(node):node);_10f.innerHTML="";}catch(e){}};dojo.isDescendant=function(node,_110){try{node=byId(node);_110=byId(_110);while(node){if(node===_110){return true;}node=node.parentNode;}}catch(e){}return false;};dojo.setSelectable=function(node,_111){node=byId(node);if(d.isMozilla){node.style.MozUserSelect=_111?"":"none";}else{if(d.isKhtml||d.isWebKit){node.style.KhtmlUserSelect=_111?"auto":"none";}else{if(d.isIE){var v=(node.unselectable=_111?"":"on");d.query("*",node).forEach("item.unselectable = '"+v+"'");}}}};var _112=function(node,ref){var _113=ref.parentNode;if(_113){_113.insertBefore(node,ref);}};var _114=function(node,ref){var _115=ref.parentNode;if(_115){if(_115.lastChild==ref){_115.appendChild(node);}else{_115.insertBefore(node,ref.nextSibling);}}};dojo.place=function(node,_116,_117){_116=byId(_116);if(_10e(node)){node=node.charAt(0)=="<"?d._toDom(node,_116.ownerDocument):byId(node);}if(typeof _117=="number"){var cn=_116.childNodes;if(!cn.length||cn.length<=_117){_116.appendChild(node);}else{_112(node,cn[_117<0?0:_117]);}}else{switch(_117){case "before":_112(node,_116);break;case "after":_114(node,_116);break;case "replace":_116.parentNode.replaceChild(node,_116);break;case "only":d.empty(_116);_116.appendChild(node);break;case "first":if(_116.firstChild){_112(node,_116.firstChild);break;}default:_116.appendChild(node);}}return node;};dojo.boxModel="content-box";if(d.isIE){var _118=document.compatMode;d.boxModel=_118=="BackCompat"||_118=="QuirksMode"||d.isIE<6?"border-box":"content-box";}var gcs;if(d.isWebKit){gcs=function(node){var s;if(node instanceof HTMLElement){var dv=node.ownerDocument.defaultView;s=dv.getComputedStyle(node,null);if(!s&&node.style){node.style.display="";s=dv.getComputedStyle(node,null);}}return s||{};};}else{if(d.isIE){gcs=function(node){return node.nodeType==1?node.currentStyle:{};};}else{gcs=function(node){return node instanceof HTMLElement?node.ownerDocument.defaultView.getComputedStyle(node,null):{};};}}dojo.getComputedStyle=gcs;if(!d.isIE){d._toPixelValue=function(_119,_11a){return parseFloat(_11a)||0;};}else{d._toPixelValue=function(_11b,_11c){if(!_11c){return 0;}if(_11c=="medium"){return 4;}if(_11c.slice&&_11c.slice(-2)=="px"){return parseFloat(_11c);}with(_11b){var _11d=style.left;var _11e=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=_11c;_11c=style.pixelLeft;}catch(e){_11c=0;}style.left=_11d;runtimeStyle.left=_11e;}return _11c;};}var px=d._toPixelValue;var astr="DXImageTransform.Microsoft.Alpha";var af=function(n,f){try{return n.filters.item(astr);}catch(e){return f?{}:null;}};dojo._getOpacity=d.isIE?function(node){try{return af(node).Opacity/100;}catch(e){return 1;}}:function(node){return gcs(node).opacity;};dojo._setOpacity=d.isIE?function(node,_11f){var ov=_11f*100;node.style.zoom=1;af(node,1).Enabled=!(_11f==1);if(!af(node)){node.style.filter+=" progid:"+astr+"(Opacity="+ov+")";}else{af(node,1).Opacity=ov;}if(node.nodeName.toLowerCase()=="tr"){d.query("> td",node).forEach(function(i){d._setOpacity(i,_11f);});}return _11f;}:function(node,_120){return node.style.opacity=_120;};var _121={left:true,top:true};var _122=/margin|padding|width|height|max|min|offset/;var _123=function(node,type,_124){type=type.toLowerCase();if(d.isIE){if(_124=="auto"){if(type=="height"){return node.offsetHeight;}if(type=="width"){return node.offsetWidth;}}if(type=="fontweight"){switch(_124){case 700:return "bold";case 400:default:return "normal";}}}if(!(type in _121)){_121[type]=_122.test(type);}return _121[type]?px(node,_124):_124;};var _125=d.isIE?"styleFloat":"cssFloat",_126={"cssFloat":_125,"styleFloat":_125,"float":_125};dojo.style=function(node,_127,_128){var n=byId(node),args=arguments.length,op=(_127=="opacity");_127=_126[_127]||_127;if(args==3){return op?d._setOpacity(n,_128):n.style[_127]=_128;}if(args==2&&op){return d._getOpacity(n);}var s=gcs(n);if(args==2&&!_10e(_127)){for(var x in _127){d.style(node,x,_127[x]);}return s;}return (args==1)?s:_123(n,_127,s[_127]||n.style[_127]);};dojo._getPadExtents=function(n,_129){var s=_129||gcs(n),l=px(n,s.paddingLeft),t=px(n,s.paddingTop);return {l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getBorderExtents=function(n,_12a){var ne="none",s=_12a||gcs(n),bl=(s.borderLeftStyle!=ne?px(n,s.borderLeftWidth):0),bt=(s.borderTopStyle!=ne?px(n,s.borderTopWidth):0);return {l:bl,t:bt,w:bl+(s.borderRightStyle!=ne?px(n,s.borderRightWidth):0),h:bt+(s.borderBottomStyle!=ne?px(n,s.borderBottomWidth):0)};};dojo._getPadBorderExtents=function(n,_12b){var s=_12b||gcs(n),p=d._getPadExtents(n,s),b=d._getBorderExtents(n,s);return {l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=function(n,_12c){var s=_12c||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);if(d.isWebKit&&(s.position!="absolute")){r=l;}return {l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=function(node,_12d){var s=_12d||gcs(node),me=d._getMarginExtents(node,s);var l=node.offsetLeft-me.l,t=node.offsetTop-me.t,p=node.parentNode;if(d.isMoz){var sl=parseFloat(s.left),st=parseFloat(s.top);if(!isNaN(sl)&&!isNaN(st)){l=sl,t=st;}else{if(p&&p.style){var pcs=gcs(p);if(pcs.overflow!="visible"){var be=d._getBorderExtents(p,pcs);l+=be.l,t+=be.t;}}}}else{if(d.isOpera||(d.isIE>7&&!d.isQuirks)){if(p){be=d._getBorderExtents(p);l-=be.l;t-=be.t;}}}return {l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getContentBox=function(node,_12e){var s=_12e||gcs(node),pe=d._getPadExtents(node,s),be=d._getBorderExtents(node,s),w=node.clientWidth,h;if(!w){w=node.offsetWidth,h=node.offsetHeight;}else{h=node.clientHeight,be.w=be.h=0;}if(d.isOpera){pe.l+=be.l;pe.t+=be.t;}return {l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};};dojo._getBorderBox=function(node,_12f){var s=_12f||gcs(node),pe=d._getPadExtents(node,s),cb=d._getContentBox(node,s);return {l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._setBox=function(node,l,t,w,h,u){u=u||"px";var s=node.style;if(!isNaN(l)){s.left=l+u;}if(!isNaN(t)){s.top=t+u;}if(w>=0){s.width=w+u;}if(h>=0){s.height=h+u;}};dojo._isButtonTag=function(node){return node.tagName=="BUTTON"||node.tagName=="INPUT"&&node.getAttribute("type").toUpperCase()=="BUTTON";};dojo._usesBorderBox=function(node){var n=node.tagName;return d.boxModel=="border-box"||n=="TABLE"||d._isButtonTag(node);};dojo._setContentSize=function(node,_130,_131,_132){if(d._usesBorderBox(node)){var pb=d._getPadBorderExtents(node,_132);if(_130>=0){_130+=pb.w;}if(_131>=0){_131+=pb.h;}}d._setBox(node,NaN,NaN,_130,_131);};dojo._setMarginBox=function(node,_133,_134,_135,_136,_137){var s=_137||gcs(node),bb=d._usesBorderBox(node),pb=bb?_138:d._getPadBorderExtents(node,s);if(d.isWebKit){if(d._isButtonTag(node)){var ns=node.style;if(_135>=0&&!ns.width){ns.width="4px";}if(_136>=0&&!ns.height){ns.height="4px";}}}var mb=d._getMarginExtents(node,s);if(_135>=0){_135=Math.max(_135-pb.w-mb.w,0);}if(_136>=0){_136=Math.max(_136-pb.h-mb.h,0);}d._setBox(node,_133,_134,_135,_136);};var _138={l:0,t:0,w:0,h:0};dojo.marginBox=function(node,box){var n=byId(node),s=gcs(n),b=box;return !b?d._getMarginBox(n,s):d._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=function(node,box){var n=byId(node),s=gcs(n),b=box;return !b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);};var _139=function(node,prop){if(!(node=(node||0).parentNode)){return 0;}var val,_13a=0,_13b=d.body();while(node&&node.style){if(gcs(node).position=="fixed"){return 0;}val=node[prop];if(val){_13a+=val-0;if(node==_13b){break;}}node=node.parentNode;}return _13a;};dojo._docScroll=function(){var _13c=d.body(),_13d=d.global,de=d.doc.documentElement;return {y:(_13d.pageYOffset||de.scrollTop||_13c.scrollTop||0),x:(_13d.pageXOffset||d._fixIeBiDiScrollLeft(de.scrollLeft)||_13c.scrollLeft||0)};};dojo._isBodyLtr=function(){return ("_bodyLtr" in d)?d._bodyLtr:d._bodyLtr=gcs(d.body()).direction=="ltr";};dojo._getIeDocumentElementOffset=function(){var de=d.doc.documentElement;if(d.isIE<7){return {x:d._isBodyLtr()||window.parent==window?de.clientLeft:de.offsetWidth-de.clientWidth-de.clientLeft,y:de.clientTop};}else{if(d.isIE<8){return {x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top};}else{return {x:0,y:0};}}};dojo._fixIeBiDiScrollLeft=function(_13e){var dd=d.doc;if(d.isIE<8&&!d._isBodyLtr()){var de=dd.compatMode=="BackCompat"?dd.body:dd.documentElement;return _13e+de.clientWidth-de.scrollWidth;}return _13e;};dojo._abs=function(node,_13f){var db=d.body(),dh=d.body().parentNode,ret;if(node["getBoundingClientRect"]){var _140=node.getBoundingClientRect();ret={x:_140.left,y:_140.top};if(d.isFF>=3){var cs=gcs(dh);ret.x-=px(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);ret.y-=px(dh,cs.marginTop)+px(dh,cs.borderTopWidth);}if(d.isIE){var _141=d._getIeDocumentElementOffset();ret.x-=_141.x+(d.isQuirks?db.clientLeft:0);ret.y-=_141.y+(d.isQuirks?db.clientTop:0);}}else{ret={x:0,y:0};if(node["offsetParent"]){ret.x-=_139(node,"scrollLeft");ret.y-=_139(node,"scrollTop");var _142=node;do{var n=_142.offsetLeft,t=_142.offsetTop;ret.x+=isNaN(n)?0:n;ret.y+=isNaN(t)?0:t;cs=gcs(_142);if(_142!=node){if(d.isFF){ret.x+=2*px(_142,cs.borderLeftWidth);ret.y+=2*px(_142,cs.borderTopWidth);}else{ret.x+=px(_142,cs.borderLeftWidth);ret.y+=px(_142,cs.borderTopWidth);}}if(d.isFF&&cs.position=="static"){var _143=_142.parentNode;while(_143!=_142.offsetParent){var pcs=gcs(_143);if(pcs.position=="static"){ret.x+=px(_142,pcs.borderLeftWidth);ret.y+=px(_142,pcs.borderTopWidth);}_143=_143.parentNode;}}_142=_142.offsetParent;}while((_142!=dh)&&_142);}else{if(node.x&&node.y){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y;}}}if(_13f){var _144=d._docScroll();ret.x+=_144.x;ret.y+=_144.y;}return ret;};dojo.coords=function(node,_145){var n=byId(node),s=gcs(n),mb=d._getMarginBox(n,s);var abs=d._abs(n,_145);mb.x=abs.x;mb.y=abs.y;return mb;};var _146=d.isIE<8;var _147=function(name){switch(name.toLowerCase()){case "tabindex":return _146?"tabIndex":"tabindex";case "readonly":return "readOnly";case "class":return "className";case "for":case "htmlfor":return _146?"htmlFor":"for";default:return name;}};var _148={colspan:"colSpan",enctype:"enctype",frameborder:"frameborder",method:"method",rowspan:"rowSpan",scrolling:"scrolling",shape:"shape",span:"span",type:"type",valuetype:"valueType",classname:"className",innerhtml:"innerHTML"};dojo.hasAttr=function(node,name){node=byId(node);var _149=_147(name);_149=_149=="htmlFor"?"for":_149;var attr=node.getAttributeNode&&node.getAttributeNode(_149);return attr?attr.specified:false;};var _14a={},_14b=0,_14c=dojo._scopeName+"attrid",_14d={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(node,name,_14e){node=byId(node);var args=arguments.length;if(args==2&&!_10e(name)){for(var x in name){d.attr(node,x,name[x]);}return;}name=_147(name);if(args==3){if(d.isFunction(_14e)){var _14f=d.attr(node,_14c);if(!_14f){_14f=_14b++;d.attr(node,_14c,_14f);}if(!_14a[_14f]){_14a[_14f]={};}var h=_14a[_14f][name];if(h){d.disconnect(h);}else{try{delete node[name];}catch(e){}}_14a[_14f][name]=d.connect(node,name,_14e);}else{if(typeof _14e=="boolean"){node[name]=_14e;}else{if(name==="style"&&!_10e(_14e)){d.style(node,_14e);}else{if(name=="className"){node.className=_14e;}else{if(name==="innerHTML"){if(d.isIE&&node.tagName.toLowerCase() in _14d){d.empty(node);node.appendChild(d._toDom(_14e,node.ownerDocument));}else{node[name]=_14e;}}else{node.setAttribute(name,_14e);}}}}}}else{var prop=_148[name.toLowerCase()];if(prop){return node[prop];}var _150=node[name];return (typeof _150=="boolean"||typeof _150=="function")?_150:(d.hasAttr(node,name)?node.getAttribute(name):null);}};dojo.removeAttr=function(node,name){byId(node).removeAttribute(_147(name));};dojo.create=function(tag,_151,_152,pos){var doc=d.doc;if(_152){_152=byId(_152);doc=_152.ownerDocument;}if(_10e(tag)){tag=doc.createElement(tag);}if(_151){d.attr(tag,_151);}if(_152){d.place(tag,_152,pos);}return tag;};d.empty=d.isIE?function(node){node=byId(node);for(var c;c=node.lastChild;){d.destroy(c);}}:function(node){byId(node).innerHTML="";};var _153={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"]},_154=/<\s*([\w\:]+)/,_155={},_156=0,_157="__"+d._scopeName+"ToDomId";for(var _158 in _153){var tw=_153[_158];tw.pre=_158=="option"?"<select multiple=\"multiple\">":"<"+tw.join("><")+">";tw.post="</"+tw.reverse().join("></")+">";}d._toDom=function(frag,doc){doc=doc||d.doc;var _159=doc[_157];if(!_159){doc[_157]=_159=++_156+"";_155[_159]=doc.createElement("div");}frag+="";var _15a=frag.match(_154),tag=_15a?_15a[1].toLowerCase():"",_15b=_155[_159],wrap,i,fc,df;if(_15a&&_153[tag]){wrap=_153[tag];_15b.innerHTML=wrap.pre+frag+wrap.post;for(i=wrap.length;i;--i){_15b=_15b.firstChild;}}else{_15b.innerHTML=frag;}if(_15b.childNodes.length==1){return _15b.removeChild(_15b.firstChild);}df=doc.createDocumentFragment();while(fc=_15b.firstChild){df.appendChild(fc);}return df;};var _15c="className";dojo.hasClass=function(node,_15d){return ((" "+byId(node)[_15c]+" ").indexOf(" "+_15d+" ")>=0);};dojo.addClass=function(node,_15e){node=byId(node);var cls=node[_15c];if((" "+cls+" ").indexOf(" "+_15e+" ")<0){node[_15c]=cls+(cls?" ":"")+_15e;}};dojo.removeClass=function(node,_15f){node=byId(node);var t=d.trim((" "+node[_15c]+" ").replace(" "+_15f+" "," "));if(node[_15c]!=t){node[_15c]=t;}};dojo.toggleClass=function(node,_160,_161){if(_161===undefined){_161=!d.hasClass(node,_160);}d[_161?"addClass":"removeClass"](node,_160);};})();}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=true;dojo.provide("dojo._base.NodeList");(function(){var d=dojo;var ap=Array.prototype,aps=ap.slice,apc=ap.concat;var tnl=function(a){a.constructor=d.NodeList;dojo._mixin(a,d.NodeList.prototype);return a;};var _162=function(f,a,o){a=[0].concat(aps.call(a,0));o=o||d.global;return function(node){a[0]=node;return f.apply(o,a);};};var _163=function(f,o){return function(){this.forEach(_162(f,arguments,o));return this;};};var _164=function(f,o){return function(){return this.map(_162(f,arguments,o));};};var _165=function(f,o){return function(){return this.filter(_162(f,arguments,o));};};var _166=function(f,g,o){return function(){var a=arguments,body=_162(f,a,o);if(g.call(o||d.global,a)){return this.map(body);}this.forEach(body);return this;};};var _167=function(a){return a.length==1&&d.isString(a[0]);};var _168=function(node){var p=node.parentNode;if(p){p.removeChild(node);}};dojo.NodeList=function(){return tnl(Array.apply(null,arguments));};var nl=d.NodeList,nlp=nl.prototype;nl._wrap=tnl;nl._adaptAsMap=_164;nl._adaptAsForEach=_163;nl._adaptAsFilter=_165;nl._adaptWithCondition=_166;d.forEach(["slice","splice"],function(name){var f=ap[name];nlp[name]=function(){return tnl(f.apply(this,arguments));};});d.forEach(["indexOf","lastIndexOf","every","some"],function(name){var f=d[name];nlp[name]=function(){return f.apply(d,[this].concat(aps.call(arguments,0)));};});d.forEach(["attr","style"],function(name){nlp[name]=_166(d[name],_167);});d.forEach(["connect","addClass","removeClass","toggleClass","empty"],function(name){nlp[name]=_163(d[name]);});dojo.extend(dojo.NodeList,{concat:function(item){var t=d.isArray(this)?this:aps.call(this,0),m=d.map(arguments,function(a){return a&&!d.isArray(a)&&(a.constructor===NodeList||a.constructor==nl)?aps.call(a,0):a;});return tnl(apc.apply(t,m));},map:function(func,obj){return tnl(d.map(this,func,obj));},forEach:function(_169,_16a){d.forEach(this,_169,_16a);return this;},coords:_164(d.coords),place:function(_16b,_16c){var item=d.query(_16b)[0];return this.forEach(function(node){d.place(node,item,_16c);});},orphan:function(_16d){return (_16d?d._filterQueryResult(this,_16d):this).forEach(_168);},adopt:function(_16e,_16f){return d.query(_16e).place(item[0],_16f);},query:function(_170){if(!_170){return this;}var ret=this.map(function(node){return d.query(_170,node).filter(function(_171){return _171!==undefined;});});return tnl(apc.apply([],ret));},filter:function(_172){var a=arguments,_173=this,_174=0;if(d.isString(_172)){_173=d._filterQueryResult(this,a[0]);if(a.length==1){return _173;}_174=1;}return tnl(d.filter(_173,a[_174],a[_174+1]));},addContent:function(_175,_176){var c=d.isString(_175)?d._toDom(_175,this[0]&&this[0].ownerDocument):_175,i,l=this.length-1;for(i=0;i<l;++i){d.place(c.cloneNode(true),this[i],_176);}if(l>=0){d.place(c,this[l],_176);}return this;},instantiate:function(_177,_178){var c=d.isFunction(_177)?_177:d.getObject(_177);_178=_178||{};return this.forEach(function(node){new c(_178,node);});},at:function(){var t=new dojo.NodeList();d.forEach(arguments,function(i){if(this[i]){t.push(this[i]);}},this);return t;}});d.forEach(["blur","focus","change","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit"],function(evt){var _179="on"+evt;nlp[_179]=function(a,b){return this.connect(_179,a,b);};});})();}if(!dojo._hasResource["dojo._base.query"]){dojo._hasResource["dojo._base.query"]=true;if(typeof dojo!="undefined"){dojo.provide("dojo._base.query");}(function(d){var trim=d.trim;var each=d.forEach;var qlc=d._queryListCtor=d.NodeList;var _17a=d.isString;var _17b=function(){return d.doc;};var _17c=(d.isWebKit&&((_17b().compatMode)=="BackCompat"));var _17d=!!_17b().firstChild["children"]?"children":"childNodes";var _17e=">~+";var _17f=false;var _180=function(){return true;};var _181=function(_182){if(_17e.indexOf(_182.slice(-1))>=0){_182+=" * ";}else{_182+=" ";}var ts=function(s,e){return trim(_182.slice(s,e));};var _183=[];var _184=-1,_185=-1,_186=-1,_187=-1,_188=-1,inId=-1,_189=-1,lc="",cc="",_18a;var x=0,ql=_182.length,_18b=null,_18c=null;var _18d=function(){if(_189>=0){var tv=(_189==x)?null:ts(_189,x);_18b[(_17e.indexOf(tv)<0)?"tag":"oper"]=tv;_189=-1;}};var _18e=function(){if(inId>=0){_18b.id=ts(inId,x).replace(/\\/g,"");inId=-1;}};var _18f=function(){if(_188>=0){_18b.classes.push(ts(_188+1,x).replace(/\\/g,""));_188=-1;}};var _190=function(){_18e();_18d();_18f();};var _191=function(){_190();if(_187>=0){_18b.pseudos.push({name:ts(_187+1,x)});}_18b.loops=(_18b.pseudos.length||_18b.attrs.length||_18b.classes.length);_18b.oquery=_18b.query=ts(_18a,x);_18b.otag=_18b.tag=(_18b["oper"])?null:(_18b.tag||"*");if(_18b.tag){_18b.tag=_18b.tag.toUpperCase();}if(_183.length&&(_183[_183.length-1].oper)){_18b.infixOper=_183.pop();_18b.query=_18b.infixOper.query+" "+_18b.query;}_183.push(_18b);_18b=null;};for(;lc=cc,cc=_182.charAt(x),x<ql;x++){if(lc=="\\"){continue;}if(!_18b){_18a=x;_18b={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return (_17f)?this.otag:this.tag;}};_189=x;}if(_184>=0){if(cc=="]"){if(!_18c.attr){_18c.attr=ts(_184+1,x);}else{_18c.matchFor=ts((_186||_184+1),x);}var cmf=_18c.matchFor;if(cmf){if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){_18c.matchFor=cmf.slice(1,-1);}}_18b.attrs.push(_18c);_18c=null;_184=_186=-1;}else{if(cc=="="){var _192=("|~^$*".indexOf(lc)>=0)?lc:"";_18c.type=_192+cc;_18c.attr=ts(_184+1,x-_192.length);_186=x+1;}}}else{if(_185>=0){if(cc==")"){if(_187>=0){_18c.value=ts(_185+1,x);}_187=_185=-1;}}else{if(cc=="#"){_190();inId=x+1;}else{if(cc=="."){_190();_188=x;}else{if(cc==":"){_190();_187=x;}else{if(cc=="["){_190();_184=x;_18c={};}else{if(cc=="("){if(_187>=0){_18c={name:ts(_187+1,x),value:null};_18b.pseudos.push(_18c);}_185=x;}else{if((cc==" ")&&(lc!=cc)){_191();}}}}}}}}}return _183;};var _193=function(_194,_195){if(!_194){return _195;}if(!_195){return _194;}return function(){return _194.apply(window,arguments)&&_195.apply(window,arguments);};};var _196=function(i,arr){var r=arr||[];if(i){r.push(i);}return r;};var _197=function(n){return (1==n.nodeType);};var _198="";var _199=function(elem,attr){if(!elem){return _198;}if(attr=="class"){return elem.className||_198;}if(attr=="for"){return elem.htmlFor||_198;}if(attr=="style"){return elem.style.cssText||_198;}return (_17f?elem.getAttribute(attr):elem.getAttribute(attr,2))||_198;};var _19a={"*=":function(attr,_19b){return function(elem){return (_199(elem,attr).indexOf(_19b)>=0);};},"^=":function(attr,_19c){return function(elem){return (_199(elem,attr).indexOf(_19c)==0);};},"$=":function(attr,_19d){var tval=" "+_19d;return function(elem){var ea=" "+_199(elem,attr);return (ea.lastIndexOf(_19d)==(ea.length-_19d.length));};},"~=":function(attr,_19e){var tval=" "+_19e+" ";return function(elem){var ea=" "+_199(elem,attr)+" ";return (ea.indexOf(tval)>=0);};},"|=":function(attr,_19f){var _1a0=" "+_19f+"-";return function(elem){var ea=" "+_199(elem,attr);return ((ea==_19f)||(ea.indexOf(_1a0)==0));};},"=":function(attr,_1a1){return function(elem){return (_199(elem,attr)==_1a1);};}};var _1a2=(typeof _17b().firstChild.nextElementSibling=="undefined");var _1a3=!_1a2?"nextElementSibling":"nextSibling";var _1a4=!_1a2?"previousElementSibling":"previousSibling";var _1a5=(_1a2?_197:_180);var _1a6=function(node){while(node=node[_1a4]){if(_1a5(node)){return false;}}return true;};var _1a7=function(node){while(node=node[_1a3]){if(_1a5(node)){return false;}}return true;};var _1a8=function(node){var root=node.parentNode;var i=0,tret=root[_17d],ci=(node["_i"]||-1),cl=(root["_l"]||-1);if(!tret){return -1;}var l=tret.length;if(cl==l&&ci>=0&&cl>=0){return ci;}root["_l"]=l;ci=-1;for(var te=root["firstElementChild"]||root["firstChild"];te;te=te[_1a3]){if(_1a5(te)){te["_i"]=++i;if(node===te){ci=i;}}}return ci;};var _1a9=function(elem){return !((_1a8(elem))%2);};var _1aa=function(elem){return ((_1a8(elem))%2);};var _1ab={"checked":function(name,_1ac){return function(elem){return !!d.attr(elem,"checked");};},"first-child":function(){return _1a6;},"last-child":function(){return _1a7;},"only-child":function(name,_1ad){return function(node){if(!_1a6(node)){return false;}if(!_1a7(node)){return false;}return true;};},"empty":function(name,_1ae){return function(elem){var cn=elem.childNodes;var cnl=elem.childNodes.length;for(var x=cnl-1;x>=0;x--){var nt=cn[x].nodeType;if((nt===1)||(nt==3)){return false;}}return true;};},"contains":function(name,_1af){var cz=_1af.charAt(0);if(cz=="\""||cz=="'"){_1af=_1af.slice(1,-1);}return function(elem){return (elem.innerHTML.indexOf(_1af)>=0);};},"not":function(name,_1b0){var p=_181(_1b0)[0];var _1b1={el:1};if(p.tag!="*"){_1b1.tag=1;}if(!p.classes.length){_1b1.classes=1;}var ntf=_1b2(p,_1b1);return function(elem){return (!ntf(elem));};},"nth-child":function(name,_1b3){var pi=parseInt;if(_1b3=="odd"){return _1aa;}else{if(_1b3=="even"){return _1a9;}}if(_1b3.indexOf("n")!=-1){var _1b4=_1b3.split("n",2);var pred=_1b4[0]?((_1b4[0]=="-")?-1:pi(_1b4[0])):1;var idx=_1b4[1]?pi(_1b4[1]):0;var lb=0,ub=-1;if(pred>0){if(idx<0){idx=(idx%pred)&&(pred+(idx%pred));}else{if(idx>0){if(idx>=pred){lb=idx-idx%pred;}idx=idx%pred;}}}else{if(pred<0){pred*=-1;if(idx>0){ub=idx;idx=idx%pred;}}}if(pred>0){return function(elem){var i=_1a8(elem);return (i>=lb)&&(ub<0||i<=ub)&&((i%pred)==idx);};}else{_1b3=idx;}}var _1b5=pi(_1b3);return function(elem){return (_1a8(elem)==_1b5);};}};var _1b6=(d.isIE)?function(cond){var clc=cond.toLowerCase();if(clc=="class"){cond="className";}return function(elem){return (_17f?elem.getAttribute(cond):elem[cond]||elem[clc]);};}:function(cond){return function(elem){return (elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var _1b2=function(_1b7,_1b8){if(!_1b7){return _180;}_1b8=_1b8||{};var ff=null;if(!("el" in _1b8)){ff=_193(ff,_197);}if(!("tag" in _1b8)){if(_1b7.tag!="*"){ff=_193(ff,function(elem){return (elem&&(elem.tagName==_1b7.getTag()));});}}if(!("classes" in _1b8)){each(_1b7.classes,function(_1b9,idx,arr){var re=new RegExp("(?:^|\\s)"+_1b9+"(?:\\s|$)");ff=_193(ff,function(elem){return re.test(elem.className);});ff.count=idx;});}if(!("pseudos" in _1b8)){each(_1b7.pseudos,function(_1ba){var pn=_1ba.name;if(_1ab[pn]){ff=_193(ff,_1ab[pn](pn,_1ba.value));}});}if(!("attrs" in _1b8)){each(_1b7.attrs,function(attr){var _1bb;var a=attr.attr;if(attr.type&&_19a[attr.type]){_1bb=_19a[attr.type](a,attr.matchFor);}else{if(a.length){_1bb=_1b6(a);}}if(_1bb){ff=_193(ff,_1bb);}});}if(!("id" in _1b8)){if(_1b7.id){ff=_193(ff,function(elem){return (!!elem&&(elem.id==_1b7.id));});}}if(!ff){if(!("default" in _1b8)){ff=_180;}}return ff;};var _1bc=function(_1bd){return function(node,ret,bag){while(node=node[_1a3]){if(_1a2&&(!_197(node))){continue;}if((!bag||_1be(node,bag))&&_1bd(node)){ret.push(node);}break;}return ret;};};var _1bf=function(_1c0){return function(root,ret,bag){var te=root[_1a3];while(te){if(_1a5(te)){if(bag&&!_1be(te,bag)){break;}if(_1c0(te)){ret.push(te);}}te=te[_1a3];}return ret;};};var _1c1=function(_1c2){_1c2=_1c2||_180;return function(root,ret,bag){var te,x=0,tret=root[_17d];while(te=tret[x++]){if(_1a5(te)&&(!bag||_1be(te,bag))&&(_1c2(te,x))){ret.push(te);}}return ret;};};var _1c3=function(node,root){var pn=node.parentNode;while(pn){if(pn==root){break;}pn=pn.parentNode;}return !!pn;};var _1c4={};var _1c5=function(_1c6){var _1c7=_1c4[_1c6.query];if(_1c7){return _1c7;}var io=_1c6.infixOper;var oper=(io?io.oper:"");var _1c8=_1b2(_1c6,{el:1});var qt=_1c6.tag;var _1c9=("*"==qt);var ecs=_17b()["getElementsByClassName"];if(!oper){if(_1c6.id){_1c8=(!_1c6.loops&&_1c9)?_180:_1b2(_1c6,{el:1,id:1});_1c7=function(root,arr){var te=d.byId(_1c6.id,(root.ownerDocument||root));if(!te||!_1c8(te)){return;}if(9==root.nodeType){return _196(te,arr);}else{if(_1c3(te,root)){return _196(te,arr);}}};}else{if(ecs&&/\{\s*\[native code\]\s*\}/.test(String(ecs))&&_1c6.classes.length&&!_17c){_1c8=_1b2(_1c6,{el:1,classes:1,id:1});var _1ca=_1c6.classes.join(" ");_1c7=function(root,arr,bag){var ret=_196(0,arr),te,x=0;var tret=root.getElementsByClassName(_1ca);while((te=tret[x++])){if(_1c8(te,root)&&_1be(te,bag)){ret.push(te);}}return ret;};}else{if(!_1c9&&!_1c6.loops){_1c7=function(root,arr,bag){var ret=_196(0,arr),te,x=0;var tret=root.getElementsByTagName(_1c6.getTag());while((te=tret[x++])){if(_1be(te,bag)){ret.push(te);}}return ret;};}else{_1c8=_1b2(_1c6,{el:1,tag:1,id:1});_1c7=function(root,arr,bag){var ret=_196(0,arr),te,x=0;var tret=root.getElementsByTagName(_1c6.getTag());while((te=tret[x++])){if(_1c8(te,root)&&_1be(te,bag)){ret.push(te);}}return ret;};}}}}else{var _1cb={el:1};if(_1c9){_1cb.tag=1;}_1c8=_1b2(_1c6,_1cb);if("+"==oper){_1c7=_1bc(_1c8);}else{if("~"==oper){_1c7=_1bf(_1c8);}else{if(">"==oper){_1c7=_1c1(_1c8);}}}}return _1c4[_1c6.query]=_1c7;};var _1cc=function(root,_1cd){var _1ce=_196(root),qp,x,te,qpl=_1cd.length,bag,ret;for(var i=0;i<qpl;i++){ret=[];qp=_1cd[i];x=_1ce.length-1;if(x>0){bag={};ret.nozip=true;}var gef=_1c5(qp);while(te=_1ce[x--]){gef(te,ret,bag);}if(!ret.length){break;}_1ce=ret;}return ret;};var _1cf={},_1d0={};var _1d1=function(_1d2){var _1d3=_181(trim(_1d2));if(_1d3.length==1){var tef=_1c5(_1d3[0]);return function(root){var r=tef(root,new qlc());if(r){r.nozip=true;}return r;};}return function(root){return _1cc(root,_1d3);};};var nua=navigator.userAgent;var wk="WebKit/";var _1d4=(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>528));var _1d5=d.isIE?"commentStrip":"nozip";var qsa="querySelectorAll";var _1d6=(!!_17b()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_1d4));var _1d7=function(_1d8,_1d9){if(_1d6){var _1da=_1d0[_1d8];if(_1da&&!_1d9){return _1da;}}var _1db=_1cf[_1d8];if(_1db){return _1db;}var qcz=_1d8.charAt(0);var _1dc=(-1==_1d8.indexOf(" "));if((_1d8.indexOf("#")>=0)&&(_1dc)){_1d9=true;}var _1dd=(_1d6&&(!_1d9)&&(_17e.indexOf(qcz)==-1)&&(!d.isIE||(_1d8.indexOf(":")==-1))&&(!(_17c&&(_1d8.indexOf(".")>=0)))&&(_1d8.indexOf(":contains")==-1)&&(_1d8.indexOf("|=")==-1));if(_1dd){var tq=(_17e.indexOf(_1d8.charAt(_1d8.length-1))>=0)?(_1d8+" *"):_1d8;return _1d0[_1d8]=function(root){try{if(!((9==root.nodeType)||_1dc)){throw "";}var r=root[qsa](tq);r[_1d5]=true;return r;}catch(e){return _1d7(_1d8,true)(root);}};}else{var _1de=_1d8.split(/\s*,\s*/);return _1cf[_1d8]=((_1de.length<2)?_1d1(_1d8):function(root){var _1df=0,ret=[],tp;while((tp=_1de[_1df++])){ret=ret.concat(_1d1(tp)(root));}return ret;});}};var _1e0=0;var _1e1=d.isIE?function(node){if(_17f){return (node.getAttribute("_uid")||node.setAttribute("_uid",++_1e0)||_1e0);}else{return node.uniqueID;}}:function(node){return (node._uid||(node._uid=++_1e0));};var _1be=function(node,bag){if(!bag){return 1;}var id=_1e1(node);if(!bag[id]){return bag[id]=1;}return 0;};var _1e2="_zipIdx";var _1e3=function(arr){if(arr&&arr.nozip){return (qlc._wrap)?qlc._wrap(arr):arr;}var ret=new qlc();if(!arr||!arr.length){return ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return ret;}_1e0++;if(d.isIE&&_17f){var _1e4=_1e0+"";arr[0].setAttribute(_1e2,_1e4);for(var x=1,te;te=arr[x];x++){if(arr[x].getAttribute(_1e2)!=_1e4){ret.push(te);}te.setAttribute(_1e2,_1e4);}}else{if(d.isIE&&arr.commentStrip){try{for(var x=1,te;te=arr[x];x++){if(_197(te)){ret.push(te);}}}catch(e){}}else{if(arr[0]){arr[0][_1e2]=_1e0;}for(var x=1,te;te=arr[x];x++){if(arr[x][_1e2]!=_1e0){ret.push(te);}te[_1e2]=_1e0;}}}return ret;};d.query=function(_1e5,root){qlc=d._queryListCtor;if(!_1e5){return new qlc();}if(_1e5.constructor==qlc){return _1e5;}if(!_17a(_1e5)){return new qlc(_1e5);}if(_17a(root)){root=d.byId(root);if(!root){return new qlc();}}root=root||_17b();var od=root.ownerDocument||root.documentElement;_17f=(root.contentType&&root.contentType=="application/xml")||(d.isOpera&&(root.doctype||od.toString()=="[object XMLDocument]"))||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion));var r=_1d7(_1e5)(root);if(r&&r.nozip&&!qlc._wrap){return r;}return _1e3(r);};d.query.pseudos=_1ab;d._filterQueryResult=function(_1e6,_1e7){var _1e8=new d._queryListCtor();var _1e9=_1b2(_181(_1e7)[0]);for(var x=0,te;te=_1e6[x];x++){if(_1e9(te)){_1e8.push(te);}}return _1e8;};})(this["queryPortability"]||this["acme"]||dojo);}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=true;dojo.provide("dojo._base.xhr");(function(){var _1ea=dojo;var cfg=dojo.config;function _1eb(obj,name,_1ec){var val=obj[name];if(_1ea.isString(val)){obj[name]=[val,_1ec];}else{if(_1ea.isArray(val)){val.push(_1ec);}else{obj[name]=_1ec;}}};dojo.fieldToObject=function(_1ed){var ret=null;var item=_1ea.byId(_1ed);if(item){var _1ee=item.name;var type=(item.type||"").toLowerCase();if(_1ee&&type&&!item.disabled){if(type=="radio"||type=="checkbox"){if(item.checked){ret=item.value;}}else{if(item.multiple){ret=[];_1ea.query("option",item).forEach(function(opt){if(opt.selected){ret.push(opt.value);}});}else{ret=item.value;}}}}return ret;};dojo.formToObject=function(_1ef){var ret={};var _1f0="file|submit|image|reset|button|";_1ea.forEach(dojo.byId(_1ef).elements,function(item){var _1f1=item.name;var type=(item.type||"").toLowerCase();if(_1f1&&type&&_1f0.indexOf(type)==-1&&!item.disabled){_1eb(ret,_1f1,_1ea.fieldToObject(item));if(type=="image"){ret[_1f1+".x"]=ret[_1f1+".y"]=ret[_1f1].x=ret[_1f1].y=0;}}});return ret;};dojo.objectToQuery=function(map){var enc=encodeURIComponent;var _1f2=[];var _1f3={};for(var name in map){var _1f4=map[name];if(_1f4!=_1f3[name]){var _1f5=enc(name)+"=";if(_1ea.isArray(_1f4)){for(var i=0;i<_1f4.length;i++){_1f2.push(_1f5+enc(_1f4[i]));}}else{_1f2.push(_1f5+enc(_1f4));}}}return _1f2.join("&");};dojo.formToQuery=function(_1f6){return _1ea.objectToQuery(_1ea.formToObject(_1f6));};dojo.formToJson=function(_1f7,_1f8){return _1ea.toJson(_1ea.formToObject(_1f7),_1f8);};dojo.queryToObject=function(str){var ret={};var qp=str.split("&");var dec=decodeURIComponent;_1ea.forEach(qp,function(item){if(item.length){var _1f9=item.split("=");var name=dec(_1f9.shift());var val=dec(_1f9.join("="));if(_1ea.isString(ret[name])){ret[name]=[ret[name]];}if(_1ea.isArray(ret[name])){ret[name].push(val);}else{ret[name]=val;}}});return ret;};dojo._blockAsync=false;dojo._contentHandlers={text:function(xhr){return xhr.responseText;},json:function(xhr){return _1ea.fromJson(xhr.responseText||null);},"json-comment-filtered":function(xhr){if(!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: {}&&\n"+"Use djConfig.useCommentedJson=true to turn off this message.");}var _1fa=xhr.responseText;var _1fb=_1fa.indexOf("/*");var _1fc=_1fa.lastIndexOf("*/");if(_1fb==-1||_1fc==-1){throw new Error("JSON was not comment filtered");}return _1ea.fromJson(_1fa.substring(_1fb+2,_1fc));},javascript:function(xhr){return _1ea.eval(xhr.responseText);},xml:function(xhr){var _1fd=xhr.responseXML;if(_1ea.isIE&&(!_1fd||!_1fd.documentElement)){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];_1ea.some(dp,function(p){try{var dom=new ActiveXObject(p);dom.async=false;dom.loadXML(xhr.responseText);_1fd=dom;}catch(e){return false;}return true;});}return _1fd;}};dojo._contentHandlers["json-comment-optional"]=function(xhr){var _1fe=_1ea._contentHandlers;if(xhr.responseText&&/^[^{\[]*\/\*/.test(xhr.responseText)){return _1fe["json-comment-filtered"](xhr);}else{return _1fe["json"](xhr);}};dojo._ioSetArgs=function(args,_1ff,_200,_201){var _202={args:args,url:args.url};var _203=null;if(args.form){var form=_1ea.byId(args.form);var _204=form.getAttributeNode("action");_202.url=_202.url||(_204?_204.value:null);_203=_1ea.formToObject(form);}var _205=[{}];if(_203){_205.push(_203);}if(args.content){_205.push(args.content);}if(args.preventCache){_205.push({"dojo.preventCache":new Date().valueOf()});}_202.query=_1ea.objectToQuery(_1ea.mixin.apply(null,_205));_202.handleAs=args.handleAs||"text";var d=new _1ea.Deferred(_1ff);d.addCallbacks(_200,function(_206){return _201(_206,d);});var ld=args.load;if(ld&&_1ea.isFunction(ld)){d.addCallback(function(_207){return ld.call(args,_207,_202);});}var err=args.error;if(err&&_1ea.isFunction(err)){d.addErrback(function(_208){return err.call(args,_208,_202);});}var _209=args.handle;if(_209&&_1ea.isFunction(_209)){d.addBoth(function(_20a){return _209.call(args,_20a,_202);});}if(cfg.ioPublish&&_1ea["publish"]&&_202.args.ioPublish!==false){d.addCallbacks(function(res){_1ea["publish"]("/dojo/io/load",[d,res]);return res;},function(res){_1ea["publish"]("/dojo/io/error",[d,res]);return res;});d.addBoth(function(res){_1ea["publish"]("/dojo/io/done",[d,res]);return res;});}d.ioArgs=_202;return d;};var _20b=function(dfd){dfd.canceled=true;var xhr=dfd.ioArgs.xhr;var _20c=typeof xhr.abort;if(_20c=="function"||_20c=="object"||_20c=="unknown"){xhr.abort();}var err=dfd.ioArgs.error;if(!err){err=new Error("xhr cancelled");err.dojoType="cancel";}return err;};var _20d=function(dfd){var ret=_1ea._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return ret===undefined?null:ret;};var _20e=function(_20f,dfd){console.error(_20f);return _20f;};var _210=null;var _211=[];var _212=0;var _213=function(dfd){if(_212<=0){_212=0;if(cfg.ioPublish&&_1ea["publish"]&&(!dfd||dfd&&dfd.ioArgs.args.ioPublish!==false)){_1ea["publish"]("/dojo/io/stop");}}};var _214=function(){var now=(new Date()).getTime();if(!_1ea._blockAsync){for(var i=0,tif;i<_211.length&&(tif=_211[i]);i++){var dfd=tif.dfd;var func=function(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_211.splice(i--,1);_212-=1;}else{if(tif.ioCheck(dfd)){_211.splice(i--,1);tif.resHandle(dfd);_212-=1;}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){_211.splice(i--,1);var err=new Error("timeout exceeded");err.dojoType="timeout";dfd.errback(err);dfd.cancel();_212-=1;}}}}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.call(this);}catch(e){dfd.errback(e);}}}}_213(dfd);if(!_211.length){clearInterval(_210);_210=null;return;}};dojo._ioCancelAll=function(){try{_1ea.forEach(_211,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};if(_1ea.isIE){_1ea.addOnWindowUnload(_1ea._ioCancelAll);}_1ea._ioNotifyStart=function(dfd){if(cfg.ioPublish&&_1ea["publish"]&&dfd.ioArgs.args.ioPublish!==false){if(!_212){_1ea["publish"]("/dojo/io/start");}_212+=1;_1ea["publish"]("/dojo/io/send",[dfd]);}};_1ea._ioWatch=function(dfd,_215,_216,_217){var args=dfd.ioArgs.args;if(args.timeout){dfd.startTime=(new Date()).getTime();}_211.push({dfd:dfd,validCheck:_215,ioCheck:_216,resHandle:_217});if(!_210){_210=setInterval(_214,50);}if(args.sync){_214();}};var _218="application/x-www-form-urlencoded";var _219=function(dfd){return dfd.ioArgs.xhr.readyState;};var _21a=function(dfd){return 4==dfd.ioArgs.xhr.readyState;};var _21b=function(dfd){var xhr=dfd.ioArgs.xhr;if(_1ea._isDocumentOk(xhr)){dfd.callback(dfd);}else{var err=new Error("Unable to load "+dfd.ioArgs.url+" status:"+xhr.status);err.status=xhr.status;err.responseText=xhr.responseText;dfd.errback(err);}};dojo._ioAddQueryToUrl=function(_21c){if(_21c.query.length){_21c.url+=(_21c.url.indexOf("?")==-1?"?":"&")+_21c.query;_21c.query=null;}};dojo.xhr=function(_21d,args,_21e){var dfd=_1ea._ioSetArgs(args,_20b,_20d,_20e);var _21f=dfd.ioArgs;var xhr=dfd.ioArgs.xhr=_1ea._xhrObj(dfd.ioArgs.args);if(!xhr){dfd.cancel();return dfd;}if("postData" in args){_21f.query=args.postData;}else{if("putData" in args){_21f.query=args.putData;}else{if("rawBody" in args){_21f.query=args.rawBody;}else{if((arguments.length>2&&!_21e)||"POST|PUT".indexOf(_21d.toUpperCase())==-1){_1ea._ioAddQueryToUrl(dfd.ioArgs);}}}}xhr.open(_21d,_21f.url,args.sync!==true,args.user||undefined,args.password||undefined);if(args.headers){for(var hdr in args.headers){if(hdr.toLowerCase()==="content-type"&&!args.contentType){args.contentType=args.headers[hdr];}else{xhr.setRequestHeader(hdr,args.headers[hdr]);}}}xhr.setRequestHeader("Content-Type",args.contentType||_218);if(!args.headers||!args.headers["X-Requested-With"]){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}_1ea._ioNotifyStart(dfd);if(dojo.config.debugAtAllCosts){xhr.send(_21f.query);}else{try{xhr.send(_21f.query);}catch(e){dfd.ioArgs.error=e;dfd.cancel();}}_1ea._ioWatch(dfd,_219,_21a,_21b);xhr=null;return dfd;};dojo.xhrGet=function(args){return _1ea.xhr("GET",args);};dojo.rawXhrPost=dojo.xhrPost=function(args){return _1ea.xhr("POST",args,true);};dojo.rawXhrPut=dojo.xhrPut=function(args){return _1ea.xhr("PUT",args,true);};dojo.xhrDelete=function(args){return _1ea.xhr("DELETE",args);};})();}if(!dojo._hasResource["dojo._base.fx"]){dojo._hasResource["dojo._base.fx"]=true;dojo.provide("dojo._base.fx");(function(){var d=dojo;var _220=d._mixin;dojo._Line=function(_221,end){this.start=_221;this.end=end;};dojo._Line.prototype.getValue=function(n){return ((this.end-this.start)*n)+this.start;};dojo.Animation=function(args){_220(this,args);if(d.isArray(this.curve)){this.curve=new d._Line(this.curve[0],this.curve[1]);}};d._Animation=d.Animation;d.extend(dojo.Animation,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_fire:function(evt,args){var a=args||[];if(this[evt]){if(d.config.debugAtAllCosts){this[evt].apply(this,a);}else{try{this[evt].apply(this,a);}catch(e){console.error("exception in animation handler for:",evt);console.error(e);}}}return this;},play:function(_222,_223){var _224=this;if(_224._delayTimer){_224._clearTimer();}if(_223){_224._stopTimer();_224._active=_224._paused=false;_224._percent=0;}else{if(_224._active&&!_224._paused){return _224;}}_224._fire("beforeBegin",[_224.node]);var de=_222||_224.delay,_225=dojo.hitch(_224,"_play",_223);if(de>0){_224._delayTimer=setTimeout(_225,de);return _224;}_225();return _224;},_play:function(_226){var _227=this;if(_227._delayTimer){_227._clearTimer();}_227._startTime=new Date().valueOf();if(_227._paused){_227._startTime-=_227.duration*_227._percent;}_227._endTime=_227._startTime+_227.duration;_227._active=true;_227._paused=false;var _228=_227.curve.getValue(_227._percent);if(!_227._percent){if(!_227._startRepeatCount){_227._startRepeatCount=_227.repeat;}_227._fire("onBegin",[_228]);}_227._fire("onPlay",[_228]);_227._cycle();return _227;},pause:function(){var _229=this;if(_229._delayTimer){_229._clearTimer();}_229._stopTimer();if(!_229._active){return _229;}_229._paused=true;_229._fire("onPause",[_229.curve.getValue(_229._percent)]);return _229;},gotoPercent:function(_22a,_22b){var _22c=this;_22c._stopTimer();_22c._active=_22c._paused=true;_22c._percent=_22a;if(_22b){_22c.play();}return _22c;},stop:function(_22d){var _22e=this;if(_22e._delayTimer){_22e._clearTimer();}if(!_22e._timer){return _22e;}_22e._stopTimer();if(_22d){_22e._percent=1;}_22e._fire("onStop",[_22e.curve.getValue(_22e._percent)]);_22e._active=_22e._paused=false;return _22e;},status:function(){if(this._active){return this._paused?"paused":"playing";}return "stopped";},_cycle:function(){var _22f=this;if(_22f._active){var curr=new Date().valueOf();var step=(curr-_22f._startTime)/(_22f._endTime-_22f._startTime);if(step>=1){step=1;}_22f._percent=step;if(_22f.easing){step=_22f.easing(step);}_22f._fire("onAnimate",[_22f.curve.getValue(step)]);if(_22f._percent<1){_22f._startTimer();}else{_22f._active=false;if(_22f.repeat>0){_22f.repeat--;_22f.play(null,true);}else{if(_22f.repeat==-1){_22f.play(null,true);}else{if(_22f._startRepeatCount){_22f.repeat=_22f._startRepeatCount;_22f._startRepeatCount=0;}}}_22f._percent=0;_22f._fire("onEnd",[_22f.node]);_22f._stopTimer();}}return _22f;},_clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer;}});var ctr=0,_230=[],_231=null,_232={run:function(){}};d.extend(d.Animation,{_startTimer:function(){if(!this._timer){this._timer=d.connect(_232,"run",this,"_cycle");ctr++;}if(!_231){_231=setInterval(d.hitch(_232,"run"),this.rate);}},_stopTimer:function(){if(this._timer){d.disconnect(this._timer);this._timer=null;ctr--;}if(ctr<=0){clearInterval(_231);_231=null;ctr=0;}}});var _233=d.isIE?function(node){var ns=node.style;if(!ns.width.length&&d.style(node,"width")=="auto"){ns.width="auto";}}:function(){};dojo._fade=function(args){args.node=d.byId(args.node);var _234=_220({properties:{}},args),_235=(_234.properties.opacity={});_235.start=!("start" in _234)?function(){return +d.style(_234.node,"opacity")||0;}:_234.start;_235.end=_234.end;var anim=d.animateProperty(_234);d.connect(anim,"beforeBegin",d.partial(_233,_234.node));return anim;};dojo.fadeIn=function(args){return d._fade(_220({end:1},args));};dojo.fadeOut=function(args){return d._fade(_220({end:0},args));};dojo._defaultEasing=function(n){return 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var _236=function(_237){this._properties=_237;for(var p in _237){var prop=_237[p];if(prop.start instanceof d.Color){prop.tempColor=new d.Color();}}};_236.prototype.getValue=function(r){var ret={};for(var p in this._properties){var prop=this._properties[p],_238=prop.start;if(_238 instanceof d.Color){ret[p]=d.blendColors(_238,prop.end,r,prop.tempColor).toCss();}else{if(!d.isArray(_238)){ret[p]=((prop.end-_238)*r)+_238+(p!="opacity"?prop.units||"px":0);}}}return ret;};dojo.animateProperty=function(args){var n=args.node=d.byId(args.node);if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args);d.connect(anim,"beforeBegin",anim,function(){var pm={};for(var p in this.properties){if(p=="width"||p=="height"){this.node.display="block";}var prop=this.properties[p];if(d.isFunction(prop)){prop=prop(n);}prop=pm[p]=_220({},(d.isObject(prop)?prop:{end:prop}));if(d.isFunction(prop.start)){prop.start=prop.start(n);}if(d.isFunction(prop.end)){prop.end=prop.end(n);}var _239=(p.toLowerCase().indexOf("color")>=0);function _23a(node,p){var v={height:node.offsetHeight,width:node.offsetWidth}[p];if(v!==undefined){return v;}v=d.style(node,p);return (p=="opacity")?+v:(_239?v:parseFloat(v));};if(!("end" in prop)){prop.end=_23a(n,p);}else{if(!("start" in prop)){prop.start=_23a(n,p);}}if(_239){prop.start=new d.Color(prop.start);prop.end=new d.Color(prop.end);}else{prop.start=(p=="opacity")?+prop.start:parseFloat(prop.start);}}this.curve=new _236(pm);});d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));return anim;};dojo.anim=function(node,_23b,_23c,_23d,_23e,_23f){return d.animateProperty({node:node,duration:_23c||d.Animation.prototype.duration,properties:_23b,easing:_23d,onEnd:_23e}).play(_23f||0);};})();}if(!dojo._hasResource["dojo._base.browser"]){dojo._hasResource["dojo._base.browser"]=true;dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.require,function(i){dojo["require"](i);});}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _240=dojo.doc;if(_240.selection){var s=_240.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _241=dojo.global;var _242=_241.getSelection();return !_242||_242.isCollapsed||!_242.toString();}},getBookmark:function(){var _243,_244=dojo.doc.selection;if(_244){var _245=_244.createRange();if(_244.type.toUpperCase()=="CONTROL"){if(_245.length){_243=[];var i=0,len=_245.length;while(i<len){_243.push(_245.item(i++));}}else{_243=null;}}else{_243=_245.getBookmark();}}else{if(window.getSelection){_244=dojo.global.getSelection();if(_244){_245=_244.getRangeAt(0);_243=_245.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _243;},moveToBookmark:function(_246){var _247=dojo.doc;if(_247.selection){var _248;if(dojo.isArray(_246)){_248=_247.body.createControlRange();dojo.forEach(_246,function(n){_248.addElement(n);});}else{_248=_247.selection.createRange();_248.moveToBookmark(_246);}_248.select();}else{var _249=dojo.global.getSelection&&dojo.global.getSelection();if(_249&&_249.removeAllRanges){_249.removeAllRanges();_249.addRange(_246);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_24a){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_24a||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_24a||dojo.global,dijit.getBookmark):null,openedForWindow:_24a};},focus:function(_24b){if(!_24b){return;}var node="node" in _24b?_24b.node:_24b,_24c=_24b.bookmark,_24d=_24b.openedForWindow;if(node){var _24e=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_24e&&_24e.focus){try{_24e.focus();}catch(e){}}dijit._onFocusNode(node);}if(_24c&&dojo.withGlobal(_24d||dojo.global,dijit.isCollapsed)){if(_24d){_24d.focus();}try{dojo.withGlobal(_24d||dojo.global,dijit.moveToBookmark,null,[_24c]);}catch(e){}}},_activeStack:[],registerIframe:function(_24f){dijit.registerWin(_24f.contentWindow,_24f);},registerWin:function(_250,_251){dojo.connect(_250.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_251||evt.target||evt.srcElement);});var doc=_250.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_251||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_251||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_251||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_251||evt.target);},true);}}doc=null;},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _252=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_252.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_252);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_253){var _254=dijit._activeStack;dijit._activeStack=_253;for(var _255=0;_255<Math.min(_254.length,_253.length);_255++){if(_254[_255]!=_253[_255]){break;}}for(var i=_254.length-1;i>=_255;i--){var _256=dijit.byId(_254[i]);if(_256){_256._focused=false;_256._hasBeenBlurred=true;if(_256._onBlur){_256._onBlur();}if(_256._setStateClass){_256._setStateClass();}dojo.publish("widgetBlur",[_256]);}}for(i=_255;i<_253.length;i++){_256=dijit.byId(_253[i]);if(_256){_256._focused=true;if(_256._onFocus){_256._onFocus();}if(_256._setStateClass){_256._setStateClass();}dojo.publish("widgetFocus",[_256]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_257){if(this._hash[_257.id]){throw new Error("Tried to register widget with id=="+_257.id+" but that id is already registered");}this._hash[_257.id]=_257;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_258){var i=0,id;for(id in this._hash){func.call(_258||d.global,this._hash[id],i++,this._hash);}return this;},filter:function(_259,_25a){var res=new dijit.WidgetSet();this.forEach(function(_25b,idx){if(_259.call(this,_25b,idx)){res.add(_25b);}},_25a);return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_25c){return _25c.declaredClass==cls;});},toArray:function(){var ar=[];this.forEach(function(w){ar.push(w);});return ar;},map:function(func,_25d){return dojo.map(this.toArray(),func,_25d);},every:function(func,_25e){var x=0,i;for(i in this._hash){if(!func.call(_25e||dojo.global,this._hash[i],x++)){return false;}}return true;},some:function(func,_25f){var x=0,i;for(i in this._hash){if(func.call(_25f||dojo.global,this._hash[i],x++)){return true;}}return false;}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_260){var id;do{id=_260+"_"+(_260 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_260]:dijit._widgetTypeCtr[_260]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(root){var _261=[];function _262(root){var list=dojo.isIE?root.children:root.childNodes,i=0,node;while(node=list[i++]){if(node.nodeType!=1){continue;}var _263=node.getAttribute("widgetId");if(_263){var _264=dijit.byId(_263);_261.push(_264);}else{_262(node);}}};_262(root);return _261;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_265){if(_265.destroyRecursive){_265.destroyRecursive();}else{if(_265.destroy){_265.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(elem){var _266=dojo.style(elem);return (_266.visibility!="hidden")&&(_266.visibility!="collapsed")&&(_266.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.hasAttr(elem,"disabled")){return false;}var _267=dojo.hasAttr(elem,"tabindex");var _268=dojo.attr(elem,"tabindex");if(_267&&_268>=0){return true;}var name=elem.nodeName.toLowerCase();if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_267||_268>=0)){return true;}return false;};dijit._getTabNavigable=function(root){var _269,last,_26a,_26b,_26c,_26d;var _26e=function(_26f){dojo.query("> *",_26f).forEach(function(_270){var _271=dijit._isElementShown(_270);if(_271&&dijit.isTabNavigable(_270)){var _272=dojo.attr(_270,"tabindex");if(!dojo.hasAttr(_270,"tabindex")||_272==0){if(!_269){_269=_270;}last=_270;}else{if(_272>0){if(!_26a||_272<_26b){_26b=_272;_26a=_270;}if(!_26c||_272>=_26d){_26d=_272;_26c=_270;}}}}if(_271&&_270.nodeName.toUpperCase()!="SELECT"){_26e(_270);}});};if(dijit._isElementShown(root)){_26e(root);}return {first:_269,last:last,lowest:_26a,highest:_26c};};dijit.getFirstInTabbingOrder=function(root){var _273=dijit._getTabNavigable(dojo.byId(root));return _273.lowest?_273.lowest:_273.first;};dijit.getLastInTabbingOrder=function(root){var _274=dijit._getTabNavigable(dojo.byId(root));return _274.last?_274.last:_274.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_275){this.pairs=[];this.returnWrappers=_275||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_276,wrap,_277,_278){this.pairs[((_278)?"unshift":"push")]([name,_276,wrap,_277]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _279=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _27a=dojo._docScroll();return {w:_279.clientWidth,h:_279.clientHeight,l:_27a.x,t:_27a.y};};dijit.placeOnScreen=function(node,pos,_27b,_27c){var _27d=dojo.map(_27b,function(_27e){var c={corner:_27e,pos:{x:pos.x,y:pos.y}};if(_27c){c.pos.x+=_27e.charAt(1)=="L"?_27c.x:-_27c.x;c.pos.y+=_27e.charAt(0)=="T"?_27c.y:-_27c.y;}return c;});return dijit._place(node,_27d);};dijit._place=function(node,_27f,_280){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_27f,function(_281){var _282=_281.corner;var pos=_281.pos;if(_280){_280(node,_281.aroundCorner,_282);}var _283=node.style;var _284=_283.display;var _285=_283.visibility;_283.visibility="hidden";_283.display="";var mb=dojo.marginBox(node);_283.display=_284;_283.visibility=_285;var _286=(_282.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_287=(_282.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_282.charAt(1)=="L"?Math.min(view.l+view.w,_286+mb.w):pos.x),endY=(_282.charAt(0)=="T"?Math.min(view.t+view.h,_287+mb.h):pos.y),_288=endX-_286,_289=endY-_287,_28a=(mb.w-_288)+(mb.h-_289);if(best==null||_28a<best.overflow){best={corner:_282,aroundCorner:_281.aroundCorner,x:_286,y:_287,w:_288,h:_289,overflow:_28a};}return !_28a;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_280){_280(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_28b,_28c,_28d){_28b=dojo.byId(_28b);var _28e=_28b.style.display;_28b.style.display="";var _28f=_28b.offsetWidth;var _290=_28b.offsetHeight;var _291=dojo.coords(_28b,true);_28b.style.display=_28e;return dijit._placeOnScreenAroundRect(node,_291.x,_291.y,_28f,_290,_28c,_28d);};dijit.placeOnScreenAroundRectangle=function(node,_292,_293,_294){return dijit._placeOnScreenAroundRect(node,_292.x,_292.y,_292.width,_292.height,_293,_294);};dijit._placeOnScreenAroundRect=function(node,x,y,_295,_296,_297,_298){var _299=[];for(var _29a in _297){_299.push({aroundCorner:_29a,corner:_297[_29a],pos:{x:x+(_29a.charAt(1)=="L"?0:_295),y:y+(_29a.charAt(0)=="T"?0:_296)}});}return dijit._place(node,_299,_298);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_29b,_29c,_29d){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _29e=[],_29f=1000,_2a0=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _2a1=args.popup,_2a2=args.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_2a3=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_2a0++);var _2a4=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_29f+_29e.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_2a4,"presentation");_2a4.style.left=_2a4.style.top="0px";if(args.parent){_2a4.dijitPopupParent=args.parent.id;}var s=_2a1.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_2a4.appendChild(_2a1.domNode);var _2a5=new dijit.BackgroundIframe(_2a4);var best=_2a3?dijit.placeOnScreenAroundElement(_2a4,_2a3,_2a2,_2a1.orient?dojo.hitch(_2a1,"orient"):null):dijit.placeOnScreen(_2a4,args,_2a2=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_2a4.style.visibility="visible";var _2a6=[];var _2a7=function(){for(var pi=_29e.length-1;pi>0&&_29e[pi].parent===_29e[pi-1].widget;pi--){}return _29e[pi];};_2a6.push(dojo.connect(_2a4,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _2a8=_2a7();if(_2a8&&_2a8.onCancel){_2a8.onCancel();}}}}));if(_2a1.onCancel){_2a6.push(dojo.connect(_2a1,"onCancel",null,args.onCancel));}_2a6.push(dojo.connect(_2a1,_2a1.onExecute?"onExecute":"onChange",null,function(){var _2a9=_2a7();if(_2a9&&_2a9.onExecute){_2a9.onExecute();}}));_29e.push({wrapper:_2a4,iframe:_2a5,widget:_2a1,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_2a6});if(_2a1.onOpen){_2a1.onOpen(best);}return best;};this.close=function(_2aa){while(dojo.some(_29e,function(elem){return elem.widget==_2aa;})){var top=_29e.pop(),_2ab=top.wrapper,_2ac=top.iframe,_2ad=top.widget,_2ae=top.onClose;if(_2ad.onClose){_2ad.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_2ad||!_2ad.domNode){return;}this.prepare(_2ad.domNode);_2ac.destroy();dojo.destroy(_2ab);if(_2ae){_2ae();}}};}();dijit._frames=new function(){var _2af=[];this.pop=function(){var _2b0;if(_2af.length){_2b0=_2af.pop();_2b0.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_2b0=dojo.doc.createElement(html);}else{_2b0=dojo.create("iframe");_2b0.src="javascript:\"\"";_2b0.className="dijitBackgroundIframe";}_2b0.tabIndex=-1;dojo.body().appendChild(_2b0);}return _2b0;};this.push=function(_2b1){_2b1.style.display="none";if(dojo.isIE){_2b1.style.removeExpression("width");_2b1.style.removeExpression("height");}_2af.push(_2b1);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _2b2=dijit._frames.pop();node.appendChild(_2b2);if(dojo.isIE){_2b2.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_2b2.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_2b2;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){try{node=dojo.byId(node);var doc=dojo.doc;var body=dojo.body();var html=body.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _2b3=dojo.isIE>=8&&!_2b4;var rtl=!ltr&&!_2b3;var _2b5=body;var _2b4=doc.compatMode=="BackCompat";if(_2b4){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isWebKit){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_2b5=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function _2b6(_2b7){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_2b4))?false:(dojo.style(_2b7,"position").toLowerCase()=="fixed"));};function _2b8(_2b9){var _2ba=_2b9.parentNode;var _2bb=_2b9.offsetParent;if(_2bb==null||_2b6(_2b9)){_2bb=html;_2ba=(_2b9==body)?html:null;}_2b9._offsetParent=_2bb;_2b9._parent=_2ba;var bp=dojo._getBorderExtents(_2b9);_2b9._borderStart={H:(_2b3&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_2b9._borderSize={H:bp.w,V:bp.h};_2b9._scrolledAmount={H:_2b9.scrollLeft,V:_2b9.scrollTop};_2b9._offsetSize={H:_2b9._offsetWidth||_2b9.offsetWidth,V:_2b9._offsetHeight||_2b9.offsetHeight};_2b9._offsetStart={H:(_2b3&&!ltr)?_2bb.clientWidth-_2b9.offsetLeft-_2b9._offsetSize.H:_2b9.offsetLeft,V:_2b9.offsetTop};_2b9._clientSize={H:_2b9._clientWidth||_2b9.clientWidth,V:_2b9._clientHeight||_2b9.clientHeight};if(_2b9!=body&&_2b9!=html&&_2b9!=node){for(var dir in _2b9._offsetSize){var _2bc=_2b9._offsetSize[dir]-_2b9._clientSize[dir]-_2b9._borderSize[dir];var _2bd=_2b9._clientSize[dir]>0&&_2bc>0;if(_2bd){_2b9._offsetSize[dir]-=_2bc;if(dojo.isIE&&rtl&&dir=="H"){_2b9._offsetStart[dir]+=_2bc;}}}}};var _2be=node;while(_2be!=null){if(_2b6(_2be)){node.scrollIntoView(false);return;}_2b8(_2be);_2be=_2be._parent;}if(dojo.isIE&&node._parent){var _2bf=node._offsetParent;node._offsetStart.H+=_2bf._borderStart.H;node._offsetStart.V+=_2bf._borderStart.V;}if(dojo.isIE>=7&&_2b5==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _2c0=html.scrollWidth-html._offsetSize.H;if(_2c0>0){body._offsetStart.H=-_2c0;}}if(dojo.isIE<=6&&!_2b4){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_2b5==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_2be=node;while(_2be){var _2c1=_2be._parent;if(!_2c1){break;}if(_2c1.tagName=="TD"){var _2c2=_2c1._parent._parent._parent;if(_2c1!=_2be._offsetParent&&_2c1._offsetParent!=_2be._offsetParent){_2c1=_2c2;}}var _2c3=_2be._offsetParent==_2c1;for(var dir in _2be._offsetStart){var _2c4=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_2c1!=html)&&(_2c1!=body)&&(dojo.isIE||dojo.isWebKit)&&_2c1._clientSize.H>0&&_2c1.scrollWidth>_2c1._clientSize.H){var _2c5=_2c1.scrollWidth-_2c1._clientSize.H;if(_2c5>0){_2c1._scrolledAmount.H-=_2c5;}}if(_2c1._offsetParent.tagName=="TABLE"){if(dojo.isIE){_2c1._offsetStart[dir]-=_2c1._offsetParent._borderStart[dir];_2c1._borderStart[dir]=_2c1._borderSize[dir]=0;}else{_2c1._offsetStart[dir]+=_2c1._offsetParent._borderStart[dir];}}if(dojo.isIE){_2c1._offsetStart[dir]+=_2c1._offsetParent._borderStart[dir];}var _2c6=_2be._offsetStart[dir]-_2c1._scrolledAmount[dir]-(_2c3?0:_2c1._offsetStart[dir])-_2c1._borderStart[dir];var _2c7=_2c6+_2be._offsetSize[dir]-_2c1._offsetSize[dir]+_2c1._borderSize[dir];var _2c8=(dir=="H")?"scrollLeft":"scrollTop";var _2c9=dir=="H"&&rtl;var _2ca=_2c9?-_2c7:_2c6;var _2cb=_2c9?-_2c6:_2c7;var _2cc=(_2ca*_2cb<=0)?0:Math[(_2ca<0)?"max":"min"](_2ca,_2cb);if(_2cc!=0){var _2cd=_2c1[_2c8];_2c1[_2c8]+=(_2c9)?-_2cc:_2cc;var _2ce=_2c1[_2c8]-_2cd;}if(_2c3){_2be._offsetStart[dir]+=_2c1._offsetStart[dir];}_2be._offsetStart[dir]-=_2c1[_2c8];}_2be._parent=_2c1._parent;_2be._offsetParent=_2c1._offsetParent;}_2c1=node;var next;while(_2c1&&_2c1.removeAttribute){next=_2c1.parentNode;_2c1.removeAttribute("_offsetParent");_2c1.removeAttribute("_parent");_2c1=next;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_2cf=d.isOpera,maj=Math.floor,ff=d.isFF,_2d0=d.boxModel.replace(/-/,""),_2d1={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_2cf,dj_opera8:maj(_2cf)==8,dj_opera9:maj(_2cf)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_2d1["dj_"+_2d0]=true;for(var p in _2d1){if(_2d1[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _2d1){if(_2d1[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_2d2,node,_2d3,obj,_2d4,_2d5){if(obj!=this._obj){this.stop();this._initialDelay=_2d5||500;this._subsequentDelay=_2d4||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_2d2,_2d3);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_2d6,_2d7,_2d8,_2d9,_2da){if(_2d6.keyCode){_2d6.charOrCode=_2d6.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_2d6.charCode){_2d6.charOrCode=String.fromCharCode(_2d6.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_2d6.charOrCode&&(_2d6.ctrlKey===undefined||_2d6.ctrlKey==evt.ctrlKey)&&(_2d6.altKey===undefined||_2d6.altKey==evt.altKey)&&(_2d6.metaKey===undefined||_2d6.metaKey==(evt.metaKey||false))&&(_2d6.shiftKey===undefined||_2d6.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_2d6,_2d7,node,_2d8,_2d6,_2d9,_2da);}else{if(dijit.typematic._obj==_2d6){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_2d6){dijit.typematic.stop();}})];},addMouseListener:function(node,_2db,_2dc,_2dd,_2de){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_2db,node,_2dc,node,_2dd,_2de);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_2db,node,_2dc,node,_2dd,_2de);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_2df,_2e0,_2e1,_2e2,_2e3,_2e4,_2e5){return this.addKeyListener(_2e0,_2e1,_2e2,_2e3,_2e4,_2e5).concat(this.addMouseListener(_2df,_2e2,_2e3,_2e4,_2e5));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _2e6=cs.backgroundImage;var _2e7=(cs.borderTopColor==cs.borderRightColor)||(_2e6!=null&&(_2e6=="none"||_2e6=="url(invalid-url:)"));dojo[_2e7?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _2e8=this.getWaiRole(elem);return role?(_2e8.indexOf(role)>-1):(_2e8.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _2e9=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_2e9)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_2e9+" ").indexOf(" "+role+" ")<0){var _2ea=dojo.trim(_2e9.replace(this._XhtmlRoles,""));var _2eb=dojo.trim(_2e9.replace(_2ea,""));dojo.attr(elem,"role",_2eb+(_2eb?" ":"")+role);}}},removeWaiRole:function(elem,role){var _2ec=dojo.attr(elem,"role");if(!_2ec){return;}if(role){var _2ed=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_2ec+" ").replace(" "+_2ed+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_2ee){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_2ee);}return elem.hasAttribute?elem.hasAttribute("aria-"+_2ee):!!elem.getAttribute("aria-"+_2ee);},getWaiState:function(elem,_2ef){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_2ef);}return elem.getAttribute("aria-"+_2ef)||"";},setWaiState:function(elem,_2f0,_2f1){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_2f0,_2f1);}else{elem.setAttribute("aria-"+_2f0,_2f1);}},removeWaiState:function(elem,_2f2){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_2f2);}else{elem.removeAttribute("aria-"+_2f2);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_2f3,_2f4){if(_2f3&&dojo.isFunction(_2f3._onConnect)){_2f3._onConnect(_2f4);}});dijit._connectOnUseEventHandler=function(_2f5){};(function(){var _2f6={};var _2f7=function(dc){if(!_2f6[dc]){var r=[];var _2f8;var _2f9=dojo.getObject(dc).prototype;for(var _2fa in _2f9){if(dojo.isFunction(_2f9[_2fa])&&(_2f8=_2fa.match(/^_set([a-zA-Z]*)Attr$/))&&_2f8[1]){r.push(_2f8[1].charAt(0).toLowerCase()+_2f8[1].substr(1));}}_2f6[dc]=r;}return _2f6[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_2fb,_2fc){this.create(_2fb,_2fc);},create:function(_2fd,_2fe){this.srcNodeRef=dojo.byId(_2fe);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_2fd){this.params=_2fd;dojo.mixin(this,_2fd);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _2ff=this.srcNodeRef;if(_2ff&&_2ff.parentNode){_2ff.parentNode.replaceChild(this.domNode,_2ff);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _300=function(attr,_301){if((_301.params&&attr in _301.params)||_301[attr]){_301.attr(attr,_301[attr]);}};for(var attr in this.attributeMap){_300(attr,this);}dojo.forEach(_2f7(this.declaredClass),function(a){if(!(a in this.attributeMap)){_300(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_302){this.destroyDescendants(_302);this.destroy(_302);},destroy:function(_303){this.uninitialize();dojo.forEach(this._connects,function(_304){dojo.forEach(_304,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_303);dijit.registry.remove(this.id);},destroyRendering:function(_305){if(this.bgIframe){this.bgIframe.destroy(_305);delete this.bgIframe;}if(this.domNode){if(_305){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_305){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_306){dojo.forEach(this.getChildren(),function(_307){if(_307.destroyRecursive){_307.destroyRecursive(_306);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_308){if(_308 in this._deferredConnects){var _309=this[this._deferredConnects[_308]||"domNode"];this.connect(_309,_308.toLowerCase(),_308);delete this._deferredConnects[_308];}},_setClassAttr:function(_30a){var _30b=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_30b,this["class"]);this["class"]=_30a;dojo.addClass(_30b,_30a);},_setStyleAttr:function(_30c){var _30d=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_30c)){dojo.style(_30d,_30c);}else{if(_30d.style.cssText){_30d.style.cssText+="; "+_30c;}else{_30d.style.cssText=_30c;}}this["style"]=_30c;},setAttribute:function(attr,_30e){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_30e);},_attrToDom:function(attr,_30f){var _310=this.attributeMap[attr];dojo.forEach(dojo.isArray(_310)?_310:[_310],function(_311){var _312=this[_311.node||_311||"domNode"];var type=_311.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_30f)){_30f=dojo.hitch(this,_30f);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_312,attr,_30f);break;case "innerHTML":_312.innerHTML=_30f;break;case "class":dojo.removeClass(_312,this[attr]);dojo.addClass(_312,_30f);break;}},this);this[attr]=_30f;},attr:function(name,_313){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _314=this._getAttrNames(name);if(args==2){if(this[_314.s]){return this[_314.s](_313)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_313);}this[name]=_313;}return this;}else{if(this[_314.g]){return this[_314.g]();}else{return this[name];}}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_315,_316){var d=dojo;var dc=dojo._connect;var _317=[];if(_315=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_316);_317.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_317.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_315="onclick";}_317.push(dc(obj,_315,this,_316));this._connects.push(_317);return _317;},disconnect:function(_318){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_318){dojo.forEach(_318,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_319,_31a){if(_319["declaredClass"]&&_319["addChild"]){_319.addChild(this,_31a);}else{dojo.place(this.domNode,_319,_31a);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_31b,map,_31c,_31d){_31d=_31d||dojo.global;_31c=_31c?dojo.hitch(_31d,_31c):function(v){return v;};return _31b.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_31e,key,_31f){var _320=dojo.getObject(key,false,map);if(_31f){_320=dojo.getObject(_31f,false,_31d).call(_31d,_320,key);}return _31c(_320,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_321,_322){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _323=dojo.date.stamp._isoRegExp.exec(_321);var _324=null;if(_323){_323.shift();if(_323[1]){_323[1]--;}if(_323[6]){_323[6]*=1000;}if(_322){_322=new Date(_322);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _322["get"+prop]();}).forEach(function(_325,_326){if(_323[_326]===undefined){_323[_326]=_325;}});}_324=new Date(_323[0]||1970,_323[1]||0,_323[2]||1,_323[3]||0,_323[4]||0,_323[5]||0,_323[6]||0);var _327=0;var _328=_323[7]&&_323[7].charAt(0);if(_328!="Z"){_327=((_323[8]||0)*60)+(Number(_323[9])||0);if(_328!="-"){_327*=-1;}}if(_328){_327-=_324.getTimezoneOffset();}if(_327){_324.setTime(_324.getTime()+_327*60000);}}return _324;};dojo.date.stamp.toISOString=function(_329,_32a){var _32b=function(n){return (n<10)?"0"+n:n;};_32a=_32a||{};var _32c=[];var _32d=_32a.zulu?"getUTC":"get";var date="";if(_32a.selector!="time"){var year=_329[_32d+"FullYear"]();date=["0000".substr((year+"").length)+year,_32b(_329[_32d+"Month"]()+1),_32b(_329[_32d+"Date"]())].join("-");}_32c.push(date);if(_32a.selector!="date"){var time=[_32b(_329[_32d+"Hours"]()),_32b(_329[_32d+"Minutes"]()),_32b(_329[_32d+"Seconds"]())].join(":");var _32e=_329[_32d+"Milliseconds"]();if(_32a.milliseconds){time+="."+(_32e<100?"0":"")+_32b(_32e);}if(_32a.zulu){time+="Z";}else{if(_32a.selector!="time"){var _32f=_329.getTimezoneOffset();var _330=Math.abs(_32f);time+=(_32f>0?"-":"+")+_32b(Math.floor(_330/60))+":"+_32b(_330%60);}}_32c.push(time);}return _32c.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";var _331=0,_332={};var _333=function(_334,_335){var nso=_335||_332;if(dojo.isIE){var cn=_334["__dojoNameCache"];if(cn&&nso[cn]===_334){return cn;}}var name;do{name="__"+_331++;}while(name in nso);nso[name]=_334;return name;};function _336(_337){if(d.isString(_337)){return "string";}if(typeof _337=="number"){return "number";}if(typeof _337=="boolean"){return "boolean";}if(d.isFunction(_337)){return "function";}if(d.isArray(_337)){return "array";}if(_337 instanceof Date){return "date";}if(_337 instanceof d._Url){return "url";}return "object";};function _338(_339,type){switch(type){case "string":return _339;case "number":return _339.length?Number(_339):NaN;case "boolean":return typeof _339=="boolean"?_339:!(_339.toLowerCase()=="false");case "function":if(d.isFunction(_339)){_339=_339.toString();_339=d.trim(_339.substring(_339.indexOf("{")+1,_339.length-1));}try{if(_339.search(/[^\w\.]+/i)!=-1){_339=_333(new Function(_339),this);}return d.getObject(_339,false);}catch(e){return new Function();}case "array":return _339?_339.split(/\s*,\s*/):[];case "date":switch(_339){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_339);}case "url":return d.baseUrl+_339;default:return d.fromJson(_339);}};var _33a={};function _33b(_33c){if(!_33a[_33c]){var cls=d.getObject(_33c);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_33c+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _33d=cls.prototype;var _33e={},_33f={};for(var name in _33d){if(name.charAt(0)=="_"){continue;}if(name in _33f){continue;}var _340=_33d[name];_33e[name]=_336(_340);}_33a[_33c]={cls:cls,params:_33e};}return _33a[_33c];};this._functionFromScript=function(_341){var _342="";var _343="";var _344=_341.getAttribute("args");if(_344){d.forEach(_344.split(/\s*,\s*/),function(part,idx){_342+="var "+part+" = arguments["+idx+"]; ";});}var _345=_341.getAttribute("with");if(_345&&_345.length){d.forEach(_345.split(/\s*,\s*/),function(part){_342+="with("+part+"){";_343+="}";});}return new Function(_342+_341.innerHTML+_343);};this.instantiate=function(_346,_347){var _348=[],dp=dojo.parser;_347=_347||{};d.forEach(_346,function(node){if(!node){return;}var type=dp._attrName in _347?_347[dp._attrName]:node.getAttribute(dp._attrName);if(!type||!type.length){return;}var _349=_33b(type),_34a=_349.cls,ps=_34a._noScript||_34a.prototype._noScript;var _34b={},_34c=node.attributes;for(var name in _349.params){var item=name in _347?{value:_347[name],specified:true}:_34c.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _34d=item.value;switch(name){case "class":_34d="className" in _347?_347.className:node.className;break;case "style":_34d="style" in _347?_347.style:(node.style&&node.style.cssText);}var _34e=_349.params[name];if(typeof _34d=="string"){_34b[name]=_338(_34d,_34e);}else{_34b[name]=_34d;}}if(!ps){var _34f=[],_350=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_351){var _352=_351.getAttribute("event"),type=_351.getAttribute("type"),nf=d.parser._functionFromScript(_351);if(_352){if(type=="dojo/connect"){_34f.push({event:_352,func:nf});}else{_34b[_352]=nf;}}else{_350.push(nf);}});}var _353=_34a["markupFactory"];if(!_353&&_34a["prototype"]){_353=_34a.prototype["markupFactory"];}var _354=_353?_353(_34b,node,_34a):new _34a(_34b,node);_348.push(_354);var _355=node.getAttribute("jsId");if(_355){d.setObject(_355,_354);}if(!ps){d.forEach(_34f,function(_356){d.connect(_354,_356.event,null,_356.func);});d.forEach(_350,function(func){func.call(_354);});}});if(!_347._started){d.forEach(_348,function(_357){if(_357&&_357.startup&&!_357._started&&(!_357.getParent||!_357.getParent())){_357.startup();}});}return _348;};this.parse=function(_358){var list=d.query(this._query,_358);var _359=this.instantiate(list);return _359;};}();(function(){var _35a=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_35a);}else{dojo._loaders.unshift(_35a);}})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _35b=this.declaredClass,_35c=this;return dojo.string.substitute(tmpl,this,function(_35d,key){if(key.charAt(0)=="!"){_35d=dojo.getObject(key.substr(1),false,_35c);}if(typeof _35d=="undefined"){throw new Error(_35b+" template:"+key);}if(_35d==null){return "";}return key.charAt(0)=="!"?_35d:_35d.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _35e=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_35e)){node=dojo._toDom(this._stringRepl(_35e));}else{node=_35e.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _35f=dojo.parser,qry,attr;if(_35f._query!="[dojoType]"){qry=_35f._query;attr=_35f._attrName;_35f._query="[dojoType]";_35f._attrName="dojoType";}var cw=(this._supportingWidgets=dojo.parser.parse(node));if(qry){_35f._query=qry;_35f._attrName=attr;}this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_360){var dest=this.containerNode;if(_360&&dest){while(_360.hasChildNodes()){dest.appendChild(_360.firstChild);}}},_attachTemplateNodes:function(_361,_362){_362=_362||function(n,p){return n.getAttribute(p);};var _363=dojo.isArray(_361)?_361:(_361.all||_361.getElementsByTagName("*"));var x=dojo.isArray(_361)?0:-1;for(;x<_363.length;x++){var _364=(x==-1)?_361:_363[x];if(this.widgetsInTemplate&&_362(_364,"dojoType")){continue;}var _365=_362(_364,"dojoAttachPoint");if(_365){var _366,_367=_365.split(/\s*,\s*/);while((_366=_367.shift())){if(dojo.isArray(this[_366])){this[_366].push(_364);}else{this[_366]=_364;}}}var _368=_362(_364,"dojoAttachEvent");if(_368){var _369,_36a=_368.split(/\s*,\s*/);var trim=dojo.trim;while((_369=_36a.shift())){if(_369){var _36b=null;if(_369.indexOf(":")!=-1){var _36c=_369.split(":");_369=trim(_36c[0]);_36b=trim(_36c[1]);}else{_369=trim(_369);}if(!_36b){_36b=_369;}this.connect(_364,_369,_36b);}}}var role=_362(_364,"waiRole");if(role){dijit.setWaiRole(_364,role);}var _36d=_362(_364,"waiState");if(_36d){dojo.forEach(_36d.split(/\s*,\s*/),function(_36e){if(_36e.indexOf("-")!=-1){var pair=_36e.split("-");dijit.setWaiState(_364,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_36f,_370,_371){var _372=dijit._Templated._templateCache;var key=_370||_36f;var _373=_372[key];if(_373){if(!_373.ownerDocument||_373.ownerDocument==dojo.doc){return _373;}dojo.destroy(_373);}if(!_370){_370=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_36f)));}_370=dojo.string.trim(_370);if(_371||_370.match(/\$\{([^\}]+)\}/g)){return (_372[key]=_370);}else{return (_372[key]=dojo._toDom(_370));}};dijit._Templated._sanitizeTemplateString=function(_374){if(_374){_374=_374.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _375=_374.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_375){_374=_375[1];}}else{_374="";}return _374;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _376=dijit._Templated._templateCache;for(var key in _376){var _377=_376[key];if(!isNaN(_377.nodeType)){dojo.destroy(_377);}delete _376[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_378){this.disabled=_378;dojo.attr(this.focusNode,"disabled",_378);dijit.setWaiState(this.focusNode,"disabled",_378);if(_378){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_379){dojo.deprecated("setDisabled("+_379+") is deprecated. Use attr('disabled',"+_379+") instead.","","2.0");this.attr("disabled",_379);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_37a){var _37b=_37a.currentTarget;if(_37b&&_37b.getAttribute){this.stateModifier=_37b.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_37a.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _37c=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_37c);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _37d=this.baseClass.split(" ");function _37e(_37f){_37d=_37d.concat(dojo.map(_37d,function(c){return c+_37f;}),"dijit"+_37f);};if(this.checked){_37e("Checked");}if(this.state){_37e(this.state);}if(this.selected){_37e("Selected");}if(this.disabled){_37e("Disabled");}else{if(this.readOnly){_37e("ReadOnly");}else{if(this._active){_37e(this.stateModifier+"Active");}else{if(this._focused){_37e("Focused");}if(this._hovering){_37e(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_380={};dojo.forEach(tn.className.split(" "),function(c){_380[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _380[c];});}dojo.forEach(_37d,function(c){_380[c]=true;});var _381=[];for(var c in _380){_381.push(c);}tn.className=_381.join(" ");this._stateClasses=_37d;},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_382){},_onChangeActive:false,_handleOnChange:function(_383,_384){this._lastValue=_383;if(this._lastValueReported==undefined&&(_384===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_383;}if((this.intermediateChanges||_384||_384===undefined)&&((typeof _383!=typeof this._lastValueReported)||this.compare(_383,this._lastValueReported)!=0)){this._lastValueReported=_383;if(this._onChangeActive){this.onChange(_383);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_385){dojo.deprecated("dijit.form._FormWidget:setValue("+_385+") is deprecated.  Use attr('value',"+_385+") instead.","","2.0");this.attr("value",_385);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_386){this.readOnly=_386;dojo.attr(this.focusNode,"readOnly",_386);dijit.setWaiState(this.focusNode,"readonly",_386);this._setStateClass();},postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_387,_388){this.value=_387;this._handleOnChange(_387,_388);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _389=this.domNode;var _38a=_389.parentNode;var _38b=_389.firstChild||_389;var _38c=_38b.style.filter;while(_38a&&_38a.clientHeight==0){_38a._disconnectHandle=this.connect(_38a,"onscroll",dojo.hitch(this,function(e){this.disconnect(_38a._disconnectHandle);_38a.removeAttribute("_disconnectHandle");_38b.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_38b.style.filter=_38c;},0);}));_38a=_38a.parentNode;}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_38d,_38e,_38f){var _390;if(_38d!==undefined){_390=this.filter(_38d);if(typeof _38f!="string"){if(_390!==null&&((typeof _390!="number")||!isNaN(_390))){_38f=this.filter(this.format(_390,this.constraints));}else{_38f="";}}}if(_38f!=null&&_38f!=undefined&&((typeof _38f)!="number"||!isNaN(_38f))&&this.textbox.value!=_38f){this.textbox.value=_38f;}this.inherited(arguments,[_390,_38e]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_391){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_391);},_setDisplayedValueAttr:function(_392){if(_392===null||_392===undefined){_392="";}else{if(typeof _392!="string"){_392=String(_392);}}this.textbox.value=_392;this._setValueAttr(this.attr("value"),undefined,_392);},format:function(_393,_394){return ((_393==null||_393==undefined)?"":(_393.toString?_393.toString():_393));},parse:function(_395,_396){return _395;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _397=this;setTimeout(function(){_397._handleOnChange(_397.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}this._layoutHack();},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);},_onFocus:function(e){if(this.disabled){return;}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_398,_399,stop){var _39a=dojo.global;var _39b=dojo.doc;_398=dojo.byId(_398);if(isNaN(_399)){_399=0;}if(isNaN(stop)){stop=_398.value?_398.value.length:0;}_398.focus();if(_39b["selection"]&&dojo.body()["createTextRange"]){if(_398.createTextRange){var _39c=_398.createTextRange();with(_39c){collapse(true);moveStart("character",_399);moveEnd("character",stop);select();}}}else{if(_39a["getSelection"]){if(_398.setSelectionRange){_398.setSelectionRange(_399,stop);}}}};}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};dojo.dnd._lmb=dojo.isIE?1:0;dojo.dnd._isLmbPressed=dojo.isIE?function(e){return e.button&1;}:function(e){return e.button===0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _39d=n.scrollLeft,_39e=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_39d!=n.scrollLeft||_39e!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_39f=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_39f];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.dnd._isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_3a0){this.node=dojo.byId(node);if(!_3a0){_3a0={};}this.handle=_3a0.handle?dojo.byId(_3a0.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_3a0.delay>0?_3a0.delay:0;this.skip=_3a0.skip;this.mover=_3a0.mover?_3a0.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_3a1,node){return new dojo.dnd.Moveable(node,_3a1);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_3a2){dojo.publish("/dnd/move/start",[_3a2]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_3a3){dojo.publish("/dnd/move/stop",[_3a3]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_3a4){},onMove:function(_3a5,_3a6){this.onMoving(_3a5,_3a6);var s=_3a5.node.style;s.left=_3a6.l+"px";s.top=_3a6.t+"px";this.onMoved(_3a5,_3a6);},onMoving:function(_3a7,_3a8){},onMoved:function(_3a9,_3aa){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_3ab,node){return new dojo.dnd.move.constrainedMoveable(node,_3ab);},constructor:function(node,_3ac){if(!_3ac){_3ac={};}this.constraints=_3ac.constraints;this.within=_3ac.within;},onFirstMove:function(_3ad){var c=this.constraintBox=this.constraints.call(this,_3ad);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_3ad.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_3ae,_3af){var c=this.constraintBox,s=_3ae.node.style;s.left=(_3af.l<c.l?c.l:c.r<_3af.l?c.r:_3af.l)+"px";s.top=(_3af.t<c.t?c.t:c.b<_3af.t?c.b:_3af.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_3b0,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_3b0);},constructor:function(node,_3b1){var box=_3b1&&_3b1.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_3b2,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_3b2);},constructor:function(node,_3b3){var area=_3b3&&_3b3.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_3b4){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _3b5=function(node,e,_3b6){dojo.dnd.Mover.call(this,node,e,_3b6);};dojo.extend(_3b5,dojo.dnd.Mover.prototype);dojo.extend(_3b5,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this);c.r=c.l+c.w;c.b=c.t+c.h;if(_3b4){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _3b5;};dojo.dnd.move.boxConstrainedMover=function(box,_3b7){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_3b7);};dojo.dnd.move.parentConstrainedMover=function(area,_3b8){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_3b8);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _3b9=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_3ba){if(!_3ba){_3ba={};}if(_3ba.timeout&&typeof _3ba.timeout=="number"&&_3ba.timeout>=0){this.timeout=_3ba.timeout;}},markupFactory:function(_3bb,node){return new dojo.dnd.TimedMoveable(node,_3bb);},onMoveStop:function(_3bc){if(_3bc._timer){clearTimeout(_3bc._timer);_3b9.call(this,_3bc,_3bc._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_3bd,_3be){_3bd._leftTop=_3be;if(!_3bd._timer){var _3bf=this;_3bd._timer=setTimeout(function(){_3bd._timer=null;_3b9.call(_3bf,_3bd,_3bd._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _3c0=this;dojo.mixin(_3c0,args);_3c0.node=args.node;_3c0._showArgs=dojo.mixin({},args);_3c0._showArgs.node=_3c0.node;_3c0._showArgs.duration=_3c0.showDuration;_3c0.showAnim=_3c0.showFunc(_3c0._showArgs);_3c0._hideArgs=dojo.mixin({},args);_3c0._hideArgs.node=_3c0.node;_3c0._hideArgs.duration=_3c0.hideDuration;_3c0.hideAnim=_3c0.hideFunc(_3c0._hideArgs);dojo.connect(_3c0.showAnim,"beforeBegin",dojo.hitch(_3c0.hideAnim,"stop",true));dojo.connect(_3c0.hideAnim,"beforeBegin",dojo.hitch(_3c0.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_3c1){return this.showAnim.play(_3c1||0);},hide:function(_3c2){return this.hideAnim.play(_3c2||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_3c3={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _3c4=function(_3c5){this._index=-1;this._animations=_3c5||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_3c4,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_3c6,_3c7){if(!this._current){this._current=this._animations[this._index=0];}if(!_3c7&&this._current.status()=="playing"){return this;}var _3c8=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_3c9=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_3ca=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_3c8);d.disconnect(_3c9);d.disconnect(_3ca);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_3cb,_3cc){this.pause();var _3cd=this.duration*_3cb;this._current=null;d.some(this._animations,function(a){if(a.duration<=_3cd){this._current=a;return true;}_3cd-=a.duration;return false;});if(this._current){this._current.gotoPercent(_3cd/this._current.duration,_3cc);}return this;},stop:function(_3ce){if(this._current){if(_3ce){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_3c4,_3c3);dojo.fx.chain=function(_3cf){return new _3c4(_3cf);};var _3d0=function(_3d1){this._animations=_3d1||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_3d1,function(a){var _3d2=a.duration;if(a.delay){_3d2+=a.delay;}if(this.duration<_3d2){this.duration=_3d2;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_3d0,{_doAction:function(_3d3,args){d.forEach(this._animations,function(a){a[_3d3].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_3d4,args){var t=this._pseudoAnimation;t[_3d4].apply(t,args);},play:function(_3d5,_3d6){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_3d7,_3d8){var ms=this.duration*_3d7;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_3d8);});this._call("gotoPercent",arguments);return this;},stop:function(_3d9){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_3d0,_3c3);dojo.fx.combine=function(_3da){return new _3d0(_3da);};dojo.fx.wipeIn=function(args){args.node=d.byId(args.node);var node=args.node,s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _3db=d.style(node,"height");return Math.max(_3db,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_3dc){if(_3dc.reset){_3dc.reset();}});},validate:function(){var _3dd=false;return dojo.every(dojo.map(this.getDescendants(),function(_3de){_3de._hasBeenBlurred=true;var _3df=_3de.disabled||!_3de.validate||_3de.validate();if(!_3df&&!_3dd){dijit.scrollIntoView(_3de.containerNode||_3de.domNode);_3de.focus();_3dd=true;}return _3df;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_3e0){if(!_3e0.name){return;}var _3e1=map[_3e0.name]||(map[_3e0.name]=[]);_3e1.push(_3e0);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _3e2=map[name],_3e3=dojo.getObject(name,false,obj);if(_3e3===undefined){continue;}if(!dojo.isArray(_3e3)){_3e3=[_3e3];}if(typeof _3e2[0].checked=="boolean"){dojo.forEach(_3e2,function(w,i){w.attr("value",dojo.indexOf(_3e3,w.value)!=-1);});}else{if(_3e2[0]._multiValue){_3e2[0].attr("value",_3e3);}else{dojo.forEach(_3e2,function(w,i){w.attr("value",_3e3[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_3e4){var name=_3e4.name;if(!name||_3e4.disabled){return;}var _3e5=_3e4.attr("value");if(typeof _3e4.checked=="boolean"){if(/Radio/.test(_3e4.declaredClass)){if(_3e5!==false){dojo.setObject(name,_3e5,obj);}else{_3e5=dojo.getObject(name,false,obj);if(_3e5===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3e5!==false){ary.push(_3e5);}}}else{dojo.setObject(name,_3e5,obj);}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_3e6){return !_3e6.disabled&&_3e6.isValid&&!_3e6.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_3e7){},_widgetChange:function(_3e8){var _3e9=this._lastValidState;if(!_3e8||this._lastValidState===undefined){_3e9=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_3e9;}}else{if(_3e8.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_3e8);},this);if(!_3e8.isValid()&&!_3e8.attr("disabled")){this._invalidWidgets.push(_3e8);}_3e9=(this._invalidWidgets.length===0);}}if(_3e9!==this._lastValidState){this._lastValidState=_3e9;this.onValidStateChange(_3e9);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _3ea=this;var _3eb=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_3ec){_3eb.push(_3ea.connect(_3ec,"validate",dojo.hitch(_3ea,"_widgetChange",_3ec)));_3eb.push(_3ea.connect(_3ec,"_setDisabledAttr",dojo.hitch(_3ea,"_widgetChange",_3ec)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_3ed){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_3ee){var _3ef=dijit._getTabNavigable(dojo.byId(_3ee));this._firstFocusItem=_3ef.lowest||_3ef.first||_3ee;this._lastFocusItem=_3ef.last||_3ef.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_3ee,"tabindex","0");this._firstFocusItem=_3ee;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");},_setClassAttr:function(_3f0){this.node.className="dijitDialogUnderlay "+_3f0;},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _3f1=dijit.getViewport();os.top=_3f1.t+"px";os.left=_3f1.l+"px";is.width=_3f1.w+"px";is.height=_3f1.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _3f2=dijit.byId(id);return _3f2.isContainer?_3f2:null;}}return null;},_getSibling:function(_3f3){var node=this.domNode;do{node=node[_3f3+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_3f4,_3f5){var _3f6=this.containerNode;if(_3f5&&typeof _3f5=="number"){var _3f7=this.getChildren();if(_3f7&&_3f7.length>=_3f5){_3f6=_3f7[_3f5-1].domNode;_3f5="after";}}dojo.place(_3f4.domNode,_3f6,_3f5);if(this._started&&!_3f4._started){_3f4.startup();}},removeChild:function(_3f8){if(typeof _3f8=="number"&&_3f8>0){_3f8=this.getChildren()[_3f8];}if(!_3f8||!_3f8.domNode){return;}var node=_3f8.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_3f9){dojo.forEach(this.getChildren(),function(_3fa){_3fa.destroyRecursive(_3f9);});},_getSiblingOfChild:function(_3fb,dir){var node=_3fb.domNode;var _3fc=(dir>0?"nextSibling":"previousSibling");do{node=node[_3fc];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_3fd){var _3fe=this.getChildren();for(var i=0,c;c=_3fe[i];i++){if(c==_3fd){return i;}}return -1;}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);this.inherited(arguments);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_3ff){_3ff.startup();});if(!this.getParent||!this.getParent()){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}this.inherited(arguments);},resize:function(_400,_401){var node=this.domNode;if(_400){dojo.marginBox(node,_400);if(_400.t){node.style.top=_400.t+"px";}if(_400.l){node.style.left=_400.l+"px";}}var mb=_401||{};dojo.mixin(mb,_400||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_402){dojo.addClass(_402.domNode,this.baseClass+"-child");if(_402.baseClass){dojo.addClass(_402.domNode,this.baseClass+"-"+_402.baseClass);}},addChild:function(_403,_404){this.inherited(arguments);if(this._started){this._setupChild(_403);}},removeChild:function(_405){dojo.removeClass(_405.domNode,this.baseClass+"-child");if(_405.baseClass){dojo.removeClass(_405.domNode,this.baseClass+"-"+_405.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _406=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_407,dim){_407.resize?_407.resize(dim):dojo.marginBox(_407.domNode,dim);dojo.mixin(_407,dojo.marginBox(_407.domNode));dojo.mixin(_407,dim);};dijit.layout.layoutChildren=function(_408,dim,_409){dim=dojo.mixin({},dim);dojo.addClass(_408,"dijitLayoutContainer");_409=dojo.filter(_409,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_409,function(item){return item.layoutAlign=="client";}));dojo.forEach(_409,function(_40a){var elm=_40a.domNode,pos=_40a.layoutAlign;var _40b=elm.style;_40b.left=dim.l+"px";_40b.top=dim.t+"px";_40b.bottom=_40b.right="auto";dojo.addClass(elm,"dijitAlign"+_406(pos));if(pos=="top"||pos=="bottom"){size(_40a,{w:dim.w});dim.h-=_40a.h;if(pos=="top"){dim.t+=_40a.h;}else{_40b.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_40a,{h:dim.h});dim.w-=_40a.w;if(pos=="left"){dim.l+=_40a.w;}else{_40b.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_40a,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _40c=0;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont,_40d){if(_40d){dojo.html._emptyNode(node);}if(typeof cont=="string"){var pre="",post="",walk=0,name=node.nodeName.toLowerCase();switch(name){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);dojo.forEach(n.childNodes,function(n){node.appendChild(n.cloneNode(true));});}else{node.innerHTML=cont;}}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_40e,node){dojo.mixin(this,_40e||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_40c++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_40f){if(undefined!==cont){this.content=cont;}if(_40f){this._mixin(_40f);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){console.error("setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _410=this.onContentError(e);try{node.innerHTML=_410;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _411=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_411){cont=_411[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_412){var _413={},key;for(key in _412){if(key in _413){continue;}this[key]=_412[key];}},_parse:function(){var _414=this.node;try{this.parseResults=dojo.parser.parse(_414,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_415){var _416=this["on"+type+"Error"].call(this,err);if(_415){console.error(_415,err);}else{if(_416){dojo.html._setNodeContent(this.node,_416,true);}}}});dojo.html.set=function(node,cont,_417){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_417){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_417,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_418,_419,_41a){_41a=dojo.i18n.normalizeLocale(_41a);var _41b=_41a.split("-");var _41c=[_418,"nls",_419].join(".");var _41d=dojo._loadedModules[_41c];if(_41d){var _41e;for(var i=_41b.length;i>0;i--){var loc=_41b.slice(0,i).join("_");if(_41d[loc]){_41e=_41d[loc];break;}}if(!_41e){_41e=_41d.ROOT;}if(_41e){var _41f=function(){};_41f.prototype=_41e;return new _41f();}}throw new Error("Bundle not found: "+_419+" in "+_418+" , locale="+_41a);};dojo.i18n.normalizeLocale=function(_420){var _421=_420?_420.toLowerCase():dojo.locale;if(_421=="root"){_421="ROOT";}return _421;};dojo.i18n._requireLocalization=function(_422,_423,_424,_425){var _426=dojo.i18n.normalizeLocale(_424);var _427=[_422,"nls",_423].join(".");var _428="";if(_425){var _429=_425.split(",");for(var i=0;i<_429.length;i++){if(_426["indexOf"](_429[i])==0){if(_429[i].length>_428.length){_428=_429[i];}}}if(!_428){_428="ROOT";}}var _42a=_425?_428:_426;var _42b=dojo._loadedModules[_427];var _42c=null;if(_42b){if(dojo.config.localizationComplete&&_42b._built){return;}var _42d=_42a.replace(/-/g,"_");var _42e=_427+"."+_42d;_42c=dojo._loadedModules[_42e];}if(!_42c){_42b=dojo["provide"](_427);var syms=dojo._getModuleSymbols(_422);var _42f=syms.concat("nls").join("/");var _430;dojo.i18n._searchLocalePath(_42a,_425,function(loc){var _431=loc.replace(/-/g,"_");var _432=_427+"."+_431;var _433=false;if(!dojo._loadedModules[_432]){dojo["provide"](_432);var _434=[_42f];if(loc!="ROOT"){_434.push(loc);}_434.push(_423);var _435=_434.join("/")+".js";_433=dojo._loadPath(_435,null,function(hash){var _436=function(){};_436.prototype=_430;_42b[_431]=new _436();for(var j in hash){_42b[_431][j]=hash[j];}});}else{_433=true;}if(_433&&_42b[_431]){_430=_42b[_431];}else{_42b[_431]=_430;}if(_425){return true;}});}if(_425&&_426!=_428){_42b[_426.replace(/-/g,"_")]=_42b[_428.replace(/-/g,"_")];}};(function(){var _437=dojo.config.extraLocale;if(_437){if(!_437 instanceof Array){_437=[_437];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_438,_439){req(m,b,_438,_439);if(_438){return;}for(var i=0;i<_437.length;i++){req(m,b,_437[i],_439);}};}})();dojo.i18n._searchLocalePath=function(_43a,down,_43b){_43a=dojo.i18n.normalizeLocale(_43a);var _43c=_43a.split("-");var _43d=[];for(var i=_43c.length;i>0;i--){_43d.push(_43c.slice(0,i).join("-"));}_43d.push(false);if(down){_43d.reverse();}for(var j=_43d.length-1;j>=0;j--){var loc=_43d[j]||"ROOT";var stop=_43b(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_43e,_43f){function _440(_441){_441=dojo.i18n.normalizeLocale(_441);dojo.i18n._searchLocalePath(_441,true,function(loc){for(var i=0;i<_43f.length;i++){if(_43f[i]==loc){dojo["require"](_43e+"_"+loc);return true;}}return false;});};_440();var _442=dojo.config.extraLocale||[];for(var i=0;i<_442.length;i++){_440(_442[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,onLoadDeferred:null,postMixInProperties:function(){this.inherited(arguments);var _443=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_443);this.errorMessage=dojo.string.substitute(this.errorMessage,_443);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}if(this.isLoaded){dojo.forEach(this.getChildren(),function(_444){_444.startup();});if(this.doLayout){this._checkIfSingleChild();}if(!this._singleChild||!dijit._Contained.prototype.getParent.call(this)){this._scheduleLayout();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _445=dojo.query(">",this.containerNode),_446=_445.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_447=dojo.filter(_446.map(dijit.byNode),function(_448){return _448&&_448.domNode&&_448.resize;});if(_445.length==_446.length&&_447.length==1){this._singleChild=_447[0];}else{delete this._singleChild;}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_449){if(this._beingDestroyed){return;}this._beingDestroyed=true;this.inherited(arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode,mb=dojo.mixin(dojo.marginBox(node),size||{});var cb=(this._contentBox=dijit.layout.marginBox2contentBox(node,mb));if(this._singleChild&&this._singleChild.resize){this._singleChild.resize({w:cb.w,h:cb.h});}},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}},_onShow:function(){if(this._needLayout){this._layoutChildren();}this._loadCheck();this.inherited(arguments);},_loadCheck:function(){if((this.href&&!this._xhrDfd)&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)&&(this.preload||this._isShown())){this.refresh();}},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _44a={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_44a,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_44a));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _44b=this._contentSetter;dojo.forEach(this.getChildren(),function(_44c){if(_44c.destroyRecursive){_44c.destroyRecursive();}});if(_44b){dojo.forEach(_44b.parseResults,function(_44d){if(_44d.destroyRecursive&&_44d.domNode&&_44d.domNode.parentNode==dojo.body()){_44d.destroyRecursive();}});delete _44b.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_44e){this.destroyDescendants();var _44f=this._contentSetter;if(!(_44f&&_44f instanceof dojo.html._ContentSetter)){_44f=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _450=this.onContentError(e);try{this.containerNode.innerHTML=_450;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _451=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_44f,_451);_44f.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_44e){dojo.forEach(this.getChildren(),function(_452){_452.startup();});if(this.doLayout){this._checkIfSingleChild();}this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_453){this.onLoadDeferred.errback(err);var _454=this["on"+type+"Error"].call(this,err);if(_453){console.error(_453,err);}else{if(_454){this._setContent(_454,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_455){if(_455.resize){_455.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_456){},onDownloadError:function(_457){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templateString:"<div waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n",postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_458,_459){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_459.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_459.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _45a=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){this.onCancel();dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_45a){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_45a){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:null,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}]}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,_fixSizes:true,postMixInProperties:function(){var _45b=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_45b);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){var vp=dijit.getViewport();var p=e._leftTop||dojo.coords(e.node,true);this._relativePosition={t:p.t-vp.t,l:p.l-vp.l};}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}var _45c={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:function(){var _45d=dijit._underlay;if(!_45d){_45d=dijit._underlay=new dijit.DialogUnderlay(_45c);}else{_45d.attr(_45c);}_45d.show();},onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.display="none";dijit._underlay.hide();}});},uninitialize:function(){var _45e=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_45e=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_45e=true;this._fadeOut.stop();}if(this.open||_45e){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_size:function(){var mb=dojo.marginBox(this.domNode);var _45f=dijit.getViewport();if(mb.w>=_45f.w||mb.h>=_45f.h){dojo.style(this.containerNode,{width:Math.min(mb.w,Math.floor(_45f.w*0.75))+"px",height:Math.min(mb.h,Math.floor(_45f.h*0.75))+"px",overflow:"auto",position:"relative"});}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_460=dijit.getViewport(),p=this._relativePosition,mb=p?null:dojo.marginBox(node),l=Math.floor(_460.l+(p?p.l:(_460.w-mb.w)/2)),t=Math.floor(_460.t+(p?p.t:(_460.h-mb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _461=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_461){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_461){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _462=dijit.getViewport();if(!this._oldViewport||_462.h!=this._oldViewport.h||_462.w!=this._oldViewport.w){this.layout();this._oldViewport=_462;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});if(this._fixSizes){dojo.style(this.containerNode,{width:"auto",height:"auto"});}this.open=true;this._onShow();this._size();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this.refocus){this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus));}if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){dijit._underlay.layout();this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);},_onCloseEnter:function(){dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");},_onCloseLeave:function(){dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");}});}if(!dojo._hasResource["dojox.encoding.digests._base"]){dojo._hasResource["dojox.encoding.digests._base"]=true;dojo.provide("dojox.encoding.digests._base");(function(){var d=dojox.encoding.digests;d.outputTypes={Base64:0,Hex:1,String:2,Raw:3};d.addWords=function(a,b){var l=(a&65535)+(b&65535);var m=(a>>16)+(b>>16)+(l>>16);return (m<<16)|(l&65535);};var _463=8;var mask=(1<<_463)-1;d.stringToWord=function(s){var wa=[];for(var i=0,l=s.length*_463;i<l;i+=_463){wa[i>>5]|=(s.charCodeAt(i/_463)&mask)<<(i%32);}return wa;};d.wordToString=function(wa){var s=[];for(var i=0,l=wa.length*32;i<l;i+=_463){s.push(String.fromCharCode((wa[i>>5]>>>(i%32))&mask));}return s.join("");};d.wordToHex=function(wa){var h="0123456789abcdef",s=[];for(var i=0,l=wa.length*4;i<l;i++){s.push(h.charAt((wa[i>>2]>>((i%4)*8+4))&15)+h.charAt((wa[i>>2]>>((i%4)*8))&15));}return s.join("");};d.wordToBase64=function(wa){var p="=",tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=[];for(var i=0,l=wa.length*4;i<l;i+=3){var t=(((wa[i>>2]>>8*(i%4))&255)<<16)|(((wa[i+1>>2]>>8*((i+1)%4))&255)<<8)|((wa[i+2>>2]>>8*((i+2)%4))&255);for(var j=0;j<4;j++){if(i*8+j*6>wa.length*32){s.push(p);}else{s.push(tab.charAt((t>>6*(3-j))&63));}}}return s.join("");};})();}if(!dojo._hasResource["dojox.encoding.digests.MD5"]){dojo._hasResource["dojox.encoding.digests.MD5"]=true;dojo.provide("dojox.encoding.digests.MD5");(function(){var dxd=dojox.encoding.digests;var _464=8;function R(n,c){return (n<<c)|(n>>>(32-c));};function C(q,a,b,x,s,t){return dxd.addWords(R(dxd.addWords(dxd.addWords(a,q),dxd.addWords(x,t)),s),b);};function FF(a,b,c,d,x,s,t){return C((b&c)|((~b)&d),a,b,x,s,t);};function GG(a,b,c,d,x,s,t){return C((b&d)|(c&(~d)),a,b,x,s,t);};function HH(a,b,c,d,x,s,t){return C(b^c^d,a,b,x,s,t);};function II(a,b,c,d,x,s,t){return C(c^(b|(~d)),a,b,x,s,t);};function core(x,len){x[len>>5]|=128<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16){var olda=a;var oldb=b;var oldc=c;var oldd=d;a=FF(a,b,c,d,x[i+0],7,-680876936);d=FF(d,a,b,c,x[i+1],12,-389564586);c=FF(c,d,a,b,x[i+2],17,606105819);b=FF(b,c,d,a,x[i+3],22,-1044525330);a=FF(a,b,c,d,x[i+4],7,-176418897);d=FF(d,a,b,c,x[i+5],12,1200080426);c=FF(c,d,a,b,x[i+6],17,-1473231341);b=FF(b,c,d,a,x[i+7],22,-45705983);a=FF(a,b,c,d,x[i+8],7,1770035416);d=FF(d,a,b,c,x[i+9],12,-1958414417);c=FF(c,d,a,b,x[i+10],17,-42063);b=FF(b,c,d,a,x[i+11],22,-1990404162);a=FF(a,b,c,d,x[i+12],7,1804603682);d=FF(d,a,b,c,x[i+13],12,-40341101);c=FF(c,d,a,b,x[i+14],17,-1502002290);b=FF(b,c,d,a,x[i+15],22,1236535329);a=GG(a,b,c,d,x[i+1],5,-165796510);d=GG(d,a,b,c,x[i+6],9,-1069501632);c=GG(c,d,a,b,x[i+11],14,643717713);b=GG(b,c,d,a,x[i+0],20,-373897302);a=GG(a,b,c,d,x[i+5],5,-701558691);d=GG(d,a,b,c,x[i+10],9,38016083);c=GG(c,d,a,b,x[i+15],14,-660478335);b=GG(b,c,d,a,x[i+4],20,-405537848);a=GG(a,b,c,d,x[i+9],5,568446438);d=GG(d,a,b,c,x[i+14],9,-1019803690);c=GG(c,d,a,b,x[i+3],14,-187363961);b=GG(b,c,d,a,x[i+8],20,1163531501);a=GG(a,b,c,d,x[i+13],5,-1444681467);d=GG(d,a,b,c,x[i+2],9,-51403784);c=GG(c,d,a,b,x[i+7],14,1735328473);b=GG(b,c,d,a,x[i+12],20,-1926607734);a=HH(a,b,c,d,x[i+5],4,-378558);d=HH(d,a,b,c,x[i+8],11,-2022574463);c=HH(c,d,a,b,x[i+11],16,1839030562);b=HH(b,c,d,a,x[i+14],23,-35309556);a=HH(a,b,c,d,x[i+1],4,-1530992060);d=HH(d,a,b,c,x[i+4],11,1272893353);c=HH(c,d,a,b,x[i+7],16,-155497632);b=HH(b,c,d,a,x[i+10],23,-1094730640);a=HH(a,b,c,d,x[i+13],4,681279174);d=HH(d,a,b,c,x[i+0],11,-358537222);c=HH(c,d,a,b,x[i+3],16,-722521979);b=HH(b,c,d,a,x[i+6],23,76029189);a=HH(a,b,c,d,x[i+9],4,-640364487);d=HH(d,a,b,c,x[i+12],11,-421815835);c=HH(c,d,a,b,x[i+15],16,530742520);b=HH(b,c,d,a,x[i+2],23,-995338651);a=II(a,b,c,d,x[i+0],6,-198630844);d=II(d,a,b,c,x[i+7],10,1126891415);c=II(c,d,a,b,x[i+14],15,-1416354905);b=II(b,c,d,a,x[i+5],21,-57434055);a=II(a,b,c,d,x[i+12],6,1700485571);d=II(d,a,b,c,x[i+3],10,-1894986606);c=II(c,d,a,b,x[i+10],15,-1051523);b=II(b,c,d,a,x[i+1],21,-2054922799);a=II(a,b,c,d,x[i+8],6,1873313359);d=II(d,a,b,c,x[i+15],10,-30611744);c=II(c,d,a,b,x[i+6],15,-1560198380);b=II(b,c,d,a,x[i+13],21,1309151649);a=II(a,b,c,d,x[i+4],6,-145523070);d=II(d,a,b,c,x[i+11],10,-1120210379);c=II(c,d,a,b,x[i+2],15,718787259);b=II(b,c,d,a,x[i+9],21,-343485551);a=dxd.addWords(a,olda);b=dxd.addWords(b,oldb);c=dxd.addWords(c,oldc);d=dxd.addWords(d,oldd);}return [a,b,c,d];};function hmac(data,key){var wa=dxd.stringToWord(key);if(wa.length>16){wa=core(wa,key.length*_464);}var l=[],r=[];for(var i=0;i<16;i++){l[i]=wa[i]^909522486;r[i]=wa[i]^1549556828;}var h=core(l.concat(dxd.stringToWord(data)),512+data.length*_464);return core(r.concat(h),640);};dxd.MD5=function(data,_465){var out=_465||dxd.outputTypes.Base64;var wa=core(dxd.stringToWord(data),data.length*_464);switch(out){case dxd.outputTypes.Raw:return wa;case dxd.outputTypes.Hex:return dxd.wordToHex(wa);case dxd.outputTypes.String:return dxd.wordToString(wa);default:return dxd.wordToBase64(wa);}};dxd.MD5._hmac=function(data,key,_466){var out=_466||dxd.outputTypes.Base64;var wa=hmac(data,key);switch(out){case dxd.outputTypes.Raw:return wa;case dxd.outputTypes.Hex:return dxd.wordToHex(wa);case dxd.outputTypes.String:return dxd.wordToString(wa);default:return dxd.wordToBase64(wa);}};})();}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node);var _467=args.method||"chain";if(!args.duration){args.duration=500;}if(_467=="chain"){args.duration=Math.floor(args.duration/2);}var top,_468,left,_469,_46a,_46b=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n),pos=cs.position,w=cs.width,h=cs.height;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);_46a=(w=="auto"?0:parseInt(w));_46b=(h=="auto"?0:parseInt(h));_469=left-Math.floor((args.width-_46a)/2);_468=top-Math.floor((args.height-_46b)/2);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);var _46c=dojo.animateProperty(dojo.mixin({properties:{height:function(){init();return {end:args.height||0,start:_46b};},top:function(){return {start:top,end:_468};}}},args));var _46d=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:_46a,end:args.width||0};},left:function(){return {start:left,end:_469};}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_46c,_46d]);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node),top,left;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _46e=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_46e,"beforeBegin",_46e,init);return _46e;};dojox.fx.crossFade=function(args){var _46f=args.nodes[0]=dojo.byId(args.nodes[0]),op1=dojo.style(_46f,"opacity"),_470=args.nodes[1]=dojo.byId(args.nodes[1]),op2=dojo.style(_470,"opacity");var _471=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_46f},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_470},args))]);return _471;};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _472=args.color||"#ffff99",_473=dojo.style(node,"backgroundColor"),_474=(_473=="transparent"||_473=="rgba(0, 0, 0, 0)")?_473:false;var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_472,end:_473}}},args));if(_474){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_474;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height"),_475=args[dir],_476={};_476[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_475};var anim=dojo.animateProperty(dojo.mixin({properties:_476},args));return anim;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_477){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_477&&_477.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_478){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_478);};dojo.regexp.group=function(_479,_47a){return "("+(_47a?"?:":"")+_479+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_47b,_47c){var c=document.cookie;if(arguments.length==1){var _47d=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _47d?decodeURIComponent(_47d[1]):undefined;}else{_47c=_47c||{};var exp=_47c.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_47c.expires=d;}if(exp&&exp.toUTCString){_47c.expires=exp.toUTCString();}_47b=encodeURIComponent(_47b);var _47e=name+"="+_47b,_47f;for(_47f in _47c){_47e+="; "+_47f;var _480=_47c[_47f];if(_480!==true){_47e+="="+_480;}}document.cookie=_47e;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:"dijit.layout._Splitter",postMixInProperties:function(){if(!this.gutters){this.baseClass+="NoGutter";}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this._splitters={};this._splitterThickness={};},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_481){var _482=_481.region;if(_482){this.inherited(arguments);dojo.addClass(_481.domNode,this.baseClass+"Pane");var ltr=this.isLeftToRight();if(_482=="leading"){_482=ltr?"left":"right";}if(_482=="trailing"){_482=ltr?"right":"left";}this["_"+_482]=_481.domNode;this["_"+_482+"Widget"]=_481;if((_481.splitter||this.gutters)&&!this._splitters[_482]){var _483=dojo.getObject(_481.splitter?this._splitterClass:"dijit.layout._Gutter");var flip={left:"right",right:"left",top:"bottom",bottom:"top",leading:"trailing",trailing:"leading"};var _484=new _483({container:this,child:_481,region:_482,oppNode:this["_"+flip[_481.region]],live:this.liveSplitters});_484.isSplitter=true;this._splitters[_482]=_484.domNode;dojo.place(this._splitters[_482],_481.domNode,"after");_484.startup();}_481.region=_482;}},_computeSplitterThickness:function(_485){this._splitterThickness[_485]=this._splitterThickness[_485]||dojo.marginBox(this._splitters[_485])[(/top|bottom/.test(_485)?"h":"w")];},layout:function(){for(var _486 in this._splitters){this._computeSplitterThickness(_486);}this._layoutChildren();},addChild:function(_487,_488){this.inherited(arguments);if(this._started){this._layoutChildren();}},removeChild:function(_489){var _48a=_489.region;var _48b=this._splitters[_48a];if(_48b){dijit.byNode(_48b).destroy();delete this._splitters[_48a];delete this._splitterThickness[_48a];}this.inherited(arguments);delete this["_"+_48a];delete this["_"+_48a+"Widget"];if(this._started){this._layoutChildren(_489.region);}dojo.removeClass(_489.domNode,this.baseClass+"Pane");},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_48c){return !_48c.isSplitter;});},getSplitter:function(_48d){var _48e=this._splitters[_48d];return _48e?dijit.byNode(_48e):null;},resize:function(_48f,_490){if(!this.cs||!this.pe){var node=this.domNode;this.cs=dojo.getComputedStyle(node);this.pe=dojo._getPadExtents(node,this.cs);this.pe.r=dojo._toPixelValue(node,this.cs.paddingRight);this.pe.b=dojo._toPixelValue(node,this.cs.paddingBottom);dojo.style(node,"padding","0px");}this.inherited(arguments);},_layoutChildren:function(_491){if(!this._borderBox||!this._borderBox.h){return;}var _492=(this.design=="sidebar");var _493=0,_494=0,_495=0,_496=0;var _497={},_498={},_499={},_49a={},_49b=(this._center&&this._center.style)||{};var _49c=/left|right/.test(_491);var _49d=!_491||(!_49c&&!_492);var _49e=!_491||(_49c&&_492);if(this._top){_497=_49e&&this._top.style;_493=dojo.marginBox(this._top).h;}if(this._left){_498=_49d&&this._left.style;_495=dojo.marginBox(this._left).w;}if(this._right){_499=_49d&&this._right.style;_496=dojo.marginBox(this._right).w;}if(this._bottom){_49a=_49e&&this._bottom.style;_494=dojo.marginBox(this._bottom).h;}var _49f=this._splitters;var _4a0=_49f.top,_4a1=_49f.bottom,_4a2=_49f.left,_4a3=_49f.right;var _4a4=this._splitterThickness;var _4a5=_4a4.top||0,_4a6=_4a4.left||0,_4a7=_4a4.right||0,_4a8=_4a4.bottom||0;if(_4a6>50||_4a7>50){setTimeout(dojo.hitch(this,function(){this._splitterThickness={};for(var _4a9 in this._splitters){this._computeSplitterThickness(_4a9);}this._layoutChildren();}),50);return false;}var pe=this.pe;var _4aa={left:(_492?_495+_4a6:0)+pe.l+"px",right:(_492?_496+_4a7:0)+pe.r+"px"};if(_4a0){dojo.mixin(_4a0.style,_4aa);_4a0.style.top=_493+pe.t+"px";}if(_4a1){dojo.mixin(_4a1.style,_4aa);_4a1.style.bottom=_494+pe.b+"px";}_4aa={top:(_492?0:_493+_4a5)+pe.t+"px",bottom:(_492?0:_494+_4a8)+pe.b+"px"};if(_4a2){dojo.mixin(_4a2.style,_4aa);_4a2.style.left=_495+pe.l+"px";}if(_4a3){dojo.mixin(_4a3.style,_4aa);_4a3.style.right=_496+pe.r+"px";}dojo.mixin(_49b,{top:pe.t+_493+_4a5+"px",left:pe.l+_495+_4a6+"px",right:pe.r+_496+_4a7+"px",bottom:pe.b+_494+_4a8+"px"});var _4ab={top:_492?pe.t+"px":_49b.top,bottom:_492?pe.b+"px":_49b.bottom};dojo.mixin(_498,_4ab);dojo.mixin(_499,_4ab);_498.left=pe.l+"px";_499.right=pe.r+"px";_497.top=pe.t+"px";_49a.bottom=pe.b+"px";if(_492){_497.left=_49a.left=_495+_4a6+pe.l+"px";_497.right=_49a.right=_496+_4a7+pe.r+"px";}else{_497.left=_49a.left=pe.l+"px";_497.right=_49a.right=pe.r+"px";}var _4ac=this._borderBox.h-pe.t-pe.b,_4ad=_4ac-(_493+_4a5+_494+_4a8),_4ae=_492?_4ac:_4ad;var _4af=this._borderBox.w-pe.l-pe.r,_4b0=_4af-(_495+_4a6+_496+_4a7),_4b1=_492?_4b0:_4af;var dim={top:{w:_4b1,h:_493},bottom:{w:_4b1,h:_494},left:{w:_495,h:_4ae},right:{w:_496,h:_4ae},center:{h:_4ad,w:_4b0}};var _4b2=dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.some(this.getChildren(),function(_4b3){return _4b3.domNode.tagName=="TEXTAREA"||_4b3.domNode.tagName=="INPUT";});if(_4b2){var _4b4=function(_4b5,_4b6,_4b7){if(_4b5){(_4b5.resize?_4b5.resize(_4b6,_4b7):dojo.marginBox(_4b5.domNode,_4b6));}};if(_4a2){_4a2.style.height=_4ae;}if(_4a3){_4a3.style.height=_4ae;}_4b4(this._leftWidget,{h:_4ae},dim.left);_4b4(this._rightWidget,{h:_4ae},dim.right);if(_4a0){_4a0.style.width=_4b1;}if(_4a1){_4a1.style.width=_4b1;}_4b4(this._topWidget,{w:_4b1},dim.top);_4b4(this._bottomWidget,{w:_4b1},dim.bottom);_4b4(this._centerWidget,dim.center);}else{var _4b8={};if(_491){_4b8[_491]=_4b8.center=true;if(/top|bottom/.test(_491)&&this.design!="sidebar"){_4b8.left=_4b8.right=true;}else{if(/left|right/.test(_491)&&this.design=="sidebar"){_4b8.top=_4b8.bottom=true;}}}dojo.forEach(this.getChildren(),function(_4b9){if(_4b9.resize&&(!_491||_4b9.region in _4b8)){_4b9.resize(null,dim[_4b9.region]);}},this);}},destroy:function(){for(var _4ba in this._splitters){var _4bb=this._splitters[_4ba];dijit.byNode(_4bb).destroy();dojo.destroy(_4bb);}delete this._splitters;delete this._splitterThickness;this.inherited(arguments);}});dojo.extend(dijit._Widget,{region:"",splitter:false,minSize:0,maxSize:Infinity});dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:"<div class=\"dijitSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_startDrag\" tabIndex=\"0\" waiRole=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postCreate:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));this._factor=/top|left/.test(this.region)?1:-1;this._minSize=this.child.minSize;this.child.domNode._recalc=true;this.connect(this.container,"resize",function(){this.child.domNode._recalc=true;});this._cookieName=this.container.id+"_"+this.region;if(this.container.persist){var _4bc=dojo.cookie(this._cookieName);if(_4bc){this.child.domNode.style[this.horizontal?"height":"width"]=_4bc;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w",_4bd=this.container._splitterThickness[this.region];var _4be=dojo.contentBox(this.container.domNode)[dim]-(this.oppNode?dojo.marginBox(this.oppNode)[dim]:0)-20-_4bd*2;this._maxSize=Math.min(this.child.maxSize,_4be);},_startDrag:function(e){if(this.child.domNode._recalc){this._computeMaxSize();this.child.domNode._recalc=false;}if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after");}dojo.addClass(this.cover,"dijitSplitterCoverActive");if(this.fake){dojo.destroy(this.fake);}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after");}dojo.addClass(this.domNode,"dijitSplitterActive");var _4bf=this._factor,max=this._maxSize,min=this._minSize||20,_4c0=this.horizontal,axis=_4c0?"pageY":"pageX",_4c1=e[axis],_4c2=this.domNode.style,dim=_4c0?"h":"w",_4c3=dojo.marginBox(this.child.domNode)[dim],_4c4=this.region,_4c5=parseInt(this.domNode.style[_4c4],10),_4c6=this._resize,mb={},_4c7=this.child.domNode,_4c8=dojo.hitch(this.container,this.container._layoutChildren),de=dojo.doc.body;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_4c9){var _4ca=e[axis]-_4c1,_4cb=_4bf*_4ca+_4c3,_4cc=Math.max(Math.min(_4cb,max),min);if(_4c6||_4c9){mb[dim]=_4cc;dojo.marginBox(_4c7,mb);_4c8(_4c4);}_4c2[_4c4]=_4bf*_4ca+_4c5+(_4cc-_4cb)+"px";}),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_stopDrag:function(e){try{if(this.cover){dojo.removeClass(this.cover,"dijitSplitterCoverActive");}if(this.fake){dojo.destroy(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive");dojo.removeClass(this.domNode,"dijitSplitterShadow");this._drag(e);this._drag(e,true);}finally{this._cleanupHandlers();if(this.oppNode){this.oppNode._recalc=true;}delete this._drag;}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365});}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){if(this.child.domNode._recalc){this._computeMaxSize();this.child.domNode._recalc=false;}this._resize=true;var _4cd=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.charOrCode){case _4cd?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;case _4cd?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _4ce=dojo.marginBox(this.child.domNode)[_4cd?"h":"w"]+this._factor*tick;var mb={};mb[this.horizontal?"h":"w"]=Math.max(Math.min(_4ce,this._maxSize),this._minSize);dojo.marginBox(this.child.domNode,mb);if(this.oppNode){this.oppNode._recalc=true;}this.container._layoutChildren(this.region);dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments);}});dojo.declare("dijit.layout._Gutter",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitGutter\" waiRole=\"presentation\"></div>",postCreate:function(){this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"));}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class=\"dijitReset dijitRight dijitInline\"\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\" \n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" \n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \n\t\t\t\t></span \n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\" \n\t\t\t\t\tid=\"${id}_label\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(e.type!="click"&&!(this.type=="submit"||this.type=="reset")){dojo.stopEvent(e);}if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _4cf=dijit.byNode(node);if(_4cf&&typeof _4cf._onSubmit=="function"){_4cf._onSubmit(e);break;}}}}},_setValueAttr:function(_4d0){var attr=this.attributeMap.value||"";if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){if(_4d0!=this.value){console.debug("Cannot change the value attribute on a Button widget.");}}},_fillContent:function(_4d1){if(_4d1&&(!this.params||!("label" in this.params))){this.attr("label",_4d1.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_4d2){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_4d2);},_setLabelAttr:function(_4d3){this.containerNode.innerHTML=this.label=_4d3;this._layoutHack();if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\t><span class='dijitReset dijitRight dijitInline'\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\" \n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode\" \n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" \n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode,popupStateNode\" \n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",_fillContent:function(){if(this.srcNodeRef){var _4d4=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_4d4[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _4d5=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_4d5);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _4d6=dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_4d6||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled){return;}if(e.charOrCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled){return;}dijit.focus(this.popupStateNode);var _4d7=this.dropDown;if(!_4d7){return;}if(!this._opened){if(_4d7.href&&!_4d7.isLoaded){var self=this;var _4d8=dojo.connect(_4d7,"onLoad",function(){dojo.disconnect(_4d8);self._openDropDown();});_4d7.refresh();return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _4d9=this.dropDown;var _4da=_4d9.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_4d9,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_4d9.domNode.style.width=_4da;self.popupStateNode.removeAttribute("popupActive");self._opened=false;}});if(this.domNode.offsetWidth>_4d9.domNode.offsetWidth){var _4db=null;if(!this.isLeftToRight()){_4db=_4d9.domNode.parentNode;var _4dc=_4db.offsetLeft+_4db.offsetWidth;}dojo.marginBox(_4d9.domNode,{w:this.domNode.offsetWidth});if(_4db){_4db.style.left=_4dc-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_4d9.focus){_4d9.focus();}},_closeDropDown:function(_4dd){if(this._opened){dijit.popup.close(this.dropDown);if(_4dd){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></td\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"]}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);this.connect(node,"ondeactivate",this._onNodeBlur);}else{this.connect(node,"onfocus",this._onNodeFocus);this.connect(node,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.attr("checked",!this.checked);},_setCheckedAttr:function(_4de){this.checked=_4de;dojo.attr(this.focusNode||this.domNode,"checked",_4de);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_4de);this._setStateClass();this._handleOnChange(_4de,true);},setChecked:function(_4df){dojo.deprecated("setChecked("+_4df+") is deprecated. Use attr('checked',"+_4df+") instead.","","2.0");this.attr("checked",_4df);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",[dijit._Container],{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_4e0,_4e1){var _4e2=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_4e0,function(code){_4e2[code]=prev;});dojo.forEach(_4e1,function(code){_4e2[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_4e3,_4e4){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_4e3);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _4e5=this._getNextFocusableChild(this.focusedChild,1);if(_4e5.getFocalNodes){this.focusChild(_4e5,_4e5.getFocalNodes()[0]);}else{this.focusChild(_4e5);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _4e6=this._getNextFocusableChild(this.focusedChild,-1);if(_4e6.getFocalNodes){var _4e7=_4e6.getFocalNodes();this.focusChild(_4e6,_4e7[_4e7.length-1]);}else{this.focusChild(_4e6);}},focusChild:function(_4e8,node){if(_4e8){if(this.focusedChild&&_4e8!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_4e8;if(node&&_4e8.focusFocalNode){_4e8.focusFocalNode(node);}else{_4e8.focus();}}},_startupChild:function(_4e9){if(_4e9.getFocalNodes){dojo.forEach(_4e9.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_4e9.focusNode||_4e9.domNode;if(_4e9.isFocusable()){dojo.attr(node,"tabindex",-1);}this._connectNode(node);}},_connectNode:function(node){this.connect(node,"onfocus","_onNodeFocus");this.connect(node,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.removeAttr(this.domNode,"tabIndex");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){var _4ea=dijit.getEnclosingWidget(evt.target);if(_4ea&&_4ea.isFocusable()){this.focusedChild=_4ea;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_4eb){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_4ec,dir){if(_4ec){_4ec=this._getSiblingOfChild(_4ec,dir);}var _4ed=this.getChildren();for(var i=0;i<_4ed.length;i++){if(!_4ec){_4ec=_4ed[(dir>0)?0:(_4ed.length-1)];}if(_4ec.isFocusable()){return _4ec;}_4ec=this._getSiblingOfChild(_4ec,dir);}return null;}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_4ee){if(_4ee&&!("label" in this.params)){this.attr("label",_4ee.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);var _4ef=this.id+"_text";dojo.attr(this.containerNode,"id",_4ef);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_4ef+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_4ef);},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this);},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.inherited(arguments);},_setSelected:function(_4f0){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_4f0);},setLabel:function(_4f1){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_4f1);},setDisabled:function(_4f2){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_4f2);},_setDisabledAttr:function(_4f3){this.disabled=_4f3;dojo[_4f3?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_4f3?"true":"false");},_setAccelKeyAttr:function(_4f4){this.accelKey=_4f4;this.accelKeyNode.style.display=_4f4?"":"none";this.accelKeyNode.innerHTML=_4f4;dojo.attr(this.containerNode,"colSpan",_4f4?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _4f5=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_4f5[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n",checked:false,_setCheckedAttr:function(_4f6){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_4f6);dijit.setWaiState(this.domNode,"checked",_4f6);this.checked=_4f6;},onChange:function(_4f7){},_onClick:function(e){if(!this.disabled){this.attr("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_4f8){_4f8.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_4f9){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _4fa=this._getTopMenu();if(_4fa&&_4fa._isMenuBar){_4fa.focusNext();}}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}},_onChildBlur:function(item){item._setSelected(false);dijit.popup.close(item.popup);this._stopPopupTimer();},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}this.focusChild(item);if(item.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _4fb=this.focusedChild;var _4fc=_4fb.popup;if(_4fc.isShowingNow){return;}_4fc.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_4fc,around:_4fb.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){dijit.popup.close(_4fc);_4fb.focus();self.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_4fc;if(_4fc.focus){setTimeout(dojo.hitch(_4fc,"focus"),0);}},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_onFocus:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");this.inherited(arguments);},_onBlur:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");this.onClose();this.inherited(arguments);},_onDescendantExecute:function(){this.onClose();}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_4fd){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_4fd))||dijit.Menu._iframeContentDocument(_4fd)["__parent__"]||(_4fd.name&&dojo.doc.frames[_4fd.name])||null;return win;},_iframeContentDocument:function(_4fe){var doc=_4fe.contentDocument||(_4fe.contentWindow&&_4fe.contentWindow.document)||(_4fe.name&&dojo.doc.frames[_4fe.name]&&dojo.doc.frames[_4fe.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var win=dijit.getDocumentWindow(node.ownerDocument);if(node.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(node);node=dojo.withGlobal(win,dojo.body);}var cn=(node==dojo.body()?dojo.doc:node);node[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_4ff){var node=dojo.byId(_4ff);if(node){var bid=node[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _500={target:e.target,pageX:e.pageX,pageY:e.pageY};_500.preventDefault=_500.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_500);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _501=dojo.coords(e.target,true);x=_501.x+10;y=_501.y+10;}var self=this;var _502=dijit.getFocus(this);function _503(){dijit.focus(_502);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_503,onCancel:_503,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.StackController"]){dojo._hasResource["dijit.layout.StackController"]=true;dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this.pane2handles={};this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKeyPress",this,"onContainerKeyPress")];},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);this.onSelectChild(info.selected);},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(pane);}dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited(arguments);},onAddChild:function(page,_504){var _505=dojo.doc.createElement("span");this.domNode.appendChild(_505);var cls=dojo.getObject(this.buttonWidget);var _506=new cls({id:this.id+"_"+page.id,label:page.title,showLabel:page.showTitle,iconClass:page.iconClass,closeButton:page.closable},_505);var map=this.pane2handles[page]=[this.connect(page,"attr",function(name,_507){if(arguments.length==2){var _508={title:"label",showTitle:"showLabel",iconClass:"iconClass",closable:"closeButton"}[name];if(_508){_506.attr(_508,_507);}}}),this.connect(_506,"onClick",dojo.hitch(this,"onButtonClick",page)),this.connect(_506,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page))];this.addChild(_506,_504);this.pane2button[page]=_506;page.controlButton=_506;if(!this._currentChild){_506.focusNode.setAttribute("tabIndex","0");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2handles[page],this.disconnect,this);delete this.pane2handles[page];var _509=this.pane2button[page];if(_509){_509.destroy();delete this.pane2button[page];}},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _50a=this.pane2button[this._currentChild];_50a.attr("checked",false);_50a.focusNode.setAttribute("tabIndex","-1");}var _50b=this.pane2button[page];_50b.attr("checked",true);this._currentChild=page;_50b.focusNode.setAttribute("tabIndex","0");var _50c=dijit.byId(this.containerId);dijit.setWaiState(_50c.containerNode,"labelledby",_50b.id);},onButtonClick:function(page){var _50d=dijit.byId(this.containerId);_50d.selectChild(page);},onCloseButtonClick:function(page){var _50e=dijit.byId(this.containerId);_50e.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_50f){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_50f=!_50f;}var _510=this.getChildren();var _511=dojo.indexOf(_510,this.pane2button[this._currentChild]);var _512=_50f?1:_510.length-1;return _510[(_511+_512)%_510.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _513=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_513=false;}break;case k.PAGE_UP:if(e.ctrlKey){_513=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_513=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_513=true;}break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_513!==null){this.adjacent(_513).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",postCreate:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _514=this.getChildren();dojo.forEach(_514,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_514,function(_515){if(_515.selected){this.selectedChildWidget=_515;}return _515.selected;},this);}var _516=this.selectedChildWidget;if(!_516&&_514[0]){_516=this.selectedChildWidget=_514[0];_516.selected=true;}dojo.publish(this.id+"-startup",[{children:_514,selected:_516}]);if(_516){this._showChild(_516);}this.inherited(arguments);},_setupChild:function(_517){this.inherited(arguments);dojo.removeClass(_517.domNode,"dijitVisible");dojo.addClass(_517.domNode,"dijitHidden");_517.domNode.title="";},addChild:function(_518,_519){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_518,_519]);this.layout();if(!this.selectedChildWidget){this.selectChild(_518);}}},removeChild:function(page){this.inherited(arguments);if(this._beingDestroyed){return;}if(this._started){dojo.publish(this.id+"-removeChild",[page]);this.layout();}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _51a=this.getChildren();if(_51a.length){this.selectChild(_51a[0]);}}}},selectChild:function(page){page=dijit.byId(page);if(this.selectedChildWidget!=page){this._transition(page,this.selectedChildWidget);this.selectedChildWidget=page;dojo.publish(this.id+"-selectChild",[page]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}},_transition:function(_51b,_51c){if(_51c){this._hideChild(_51c);}this._showChild(_51b);if(this.doLayout&&_51b.resize){_51b.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_51d){var _51e=this.getChildren();var _51f=dojo.indexOf(_51e,this.selectedChildWidget);_51f+=_51d?1:_51e.length-1;return _51e[_51f%_51e.length];},forward:function(){this.selectChild(this._adjacent(true));},back:function(){this.selectChild(this._adjacent(false));},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._contentBox);}},_showChild:function(page){var _520=this.getChildren();page.isFirstChild=(page==_520[0]);page.isLastChild=(page==_520[_520.length-1]);page.selected=true;dojo.removeClass(page.domNode,"dijitHidden");dojo.addClass(page.domNode,"dijitVisible");page._onShow();},_hideChild:function(page){page.selected=false;dojo.removeClass(page.domNode,"dijitVisible");dojo.addClass(page.domNode,"dijitHidden");page.onHide();},closeChild:function(page){var _521=page.onClose(this,page);if(_521){this.removeChild(page);page.destroyRecursive();}},destroy:function(){this._beingDestroyed=true;this.inherited(arguments);}});dojo.extend(dijit._Widget,{selected:false,closable:false,iconClass:"",showTitle:true,onClose:function(){return true;}});}if(!dojo._hasResource["dijit.layout.TabController"]){dojo._hasResource["dijit.layout.TabController"]=true;dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _522=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_522=Math.max(_522,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_522+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:"<div waiRole=\"presentation\" dojoAttachPoint=\"titleNode\" dojoAttachEvent='onclick:onClick,onmouseenter:_onMouse,onmouseleave:_onMouse'>\n    <div waiRole=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <div waiRole=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent,focusNode'>\n\t        <img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='iconNode' waiRole=\"presentation\"/>\n\t        <span dojoAttachPoint='containerNode' class='tabLabel'></span>\n\t        <span class=\"closeButton\" dojoAttachPoint='closeNode'\n\t        \t\tdojoAttachEvent='onclick: onClickCloseButton, onmouseenter: _onCloseButtonEnter, onmouseleave: _onCloseButtonLeave'>\n\t        \t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='closeIcon' class='closeImage' waiRole=\"presentation\"/>\n\t            <span dojoAttachPoint='closeText' class='closeText'>x</span>\n\t        </span>\n        </div>\n    </div>\n</div>\n",scrollOnFocus:false,postMixInProperties:function(){if(!this.iconClass){this.iconClass="dijitTabButtonIcon";}},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.containerNode,false);},_setCloseButtonAttr:function(disp){this.closeButton=disp;dojo.toggleClass(this.innerDiv,"dijitClosable",disp);this.closeNode.style.display=disp?"":"none";if(disp){var _523=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_523.itemClose);dojo.attr(this.closeIcon,"title",_523.itemClose);}var _523=dojo.i18n.getLocalization("dijit","common");this._closeMenu=new dijit.Menu({id:this.id+"_Menu",targetNodeIds:[this.domNode]});this._closeMenu.addChild(new dijit.MenuItem({label:_523.itemClose,onClick:dojo.hitch(this,"onClickCloseButton")}));}else{if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}}},destroy:function(){if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}this.inherited(arguments);},_onCloseButtonEnter:function(){dojo.addClass(this.closeNode,"closeButton-hover");},_onCloseButtonLeave:function(){dojo.removeClass(this.closeNode,"closeButton-hover");}});}if(!dojo._hasResource["dijit.ToolbarSeparator"]){dojo._hasResource["dijit.ToolbarSeparator"]=true;dojo.provide("dijit.ToolbarSeparator");dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\"></div>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit dijitToolbar\" waiRole=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",postCreate:function(){this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);},startup:function(){if(this._started){return;}this.startupKeyNavChildren();this.inherited(arguments);}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_524,_525){_525=dojo.mixin({},_525||{});var _526=dojo.i18n.normalizeLocale(_525.locale);var _527=dojo.i18n.getLocalization("dojo.cldr","number",_526);_525.customs=_527;var _528=_525.pattern||_527[(_525.type||"decimal")+"Format"];if(isNaN(_524)||Math.abs(_524)==Infinity){return null;}return dojo.number._applyPattern(_524,_528,_525);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_529,_52a,_52b){_52b=_52b||{};var _52c=_52b.customs.group;var _52d=_52b.customs.decimal;var _52e=_52a.split(";");var _52f=_52e[0];_52a=_52e[(_529<0)?1:0]||("-"+_52f);if(_52a.indexOf("%")!=-1){_529*=100;}else{if(_52a.indexOf("‰")!=-1){_529*=1000;}else{if(_52a.indexOf("¤")!=-1){_52c=_52b.customs.currencyGroup||_52c;_52d=_52b.customs.currencyDecimal||_52d;_52a=_52a.replace(/\u00a4{1,3}/,function(_530){var prop=["symbol","currency","displayName"][_530.length-1];return _52b[prop]||_52b.currency||"";});}else{if(_52a.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _531=dojo.number._numberPatternRE;var _532=_52f.match(_531);if(!_532){throw new Error("unable to find a number expression in pattern: "+_52a);}if(_52b.fractional===false){_52b.places=0;}return _52a.replace(_531,dojo.number._formatAbsolute(_529,_532[0],{decimal:_52d,group:_52c,places:_52b.places,round:_52b.round}));};dojo.number.round=function(_533,_534,_535){var _536=10/(_535||10);return (_536*+_533).toFixed(_534)/_536;};if((0.9).toFixed()==0){(function(){var _537=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _537(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_538,_539,_53a){_53a=_53a||{};if(_53a.places===true){_53a.places=0;}if(_53a.places===Infinity){_53a.places=6;}var _53b=_539.split(".");var _53c=(_53a.places>=0)?_53a.places:(_53b[1]&&_53b[1].length)||0;if(!(_53a.round<0)){_538=dojo.number.round(_538,_53c,_53a.round);}var _53d=String(Math.abs(_538)).split(".");var _53e=_53d[1]||"";if(_53a.places){var _53f=dojo.isString(_53a.places)&&_53a.places.indexOf(",");if(_53f){_53a.places=_53a.places.substring(_53f+1);}_53d[1]=dojo.string.pad(_53e.substr(0,_53a.places),_53a.places,"0",true);}else{if(_53b[1]&&_53a.places!==0){var pad=_53b[1].lastIndexOf("0")+1;if(pad>_53e.length){_53d[1]=dojo.string.pad(_53e,pad,"0",true);}var _540=_53b[1].length;if(_540<_53e.length){_53d[1]=_53e.substr(0,_540);}}else{if(_53d[1]){_53d.pop();}}}var _541=_53b[0].replace(",","");pad=_541.indexOf("0");if(pad!=-1){pad=_541.length-pad;if(pad>_53d[0].length){_53d[0]=dojo.string.pad(_53d[0],pad);}if(_541.indexOf("#")==-1){_53d[0]=_53d[0].substr(_53d[0].length-pad);}}var _542=_53b[0].lastIndexOf(",");var _543,_544;if(_542!=-1){_543=_53b[0].length-_542-1;var _545=_53b[0].substr(0,_542);_542=_545.lastIndexOf(",");if(_542!=-1){_544=_545.length-_542-1;}}var _546=[];for(var _547=_53d[0];_547;){var off=_547.length-_543;_546.push((off>0)?_547.substr(off):_547);_547=(off>0)?_547.slice(0,off):"";if(_544){_543=_544;delete _544;}}_53d[0]=_546.reverse().join(_53a.group||",");return _53d.join(_53a.decimal||".");};dojo.number.regexp=function(_548){return dojo.number._parseInfo(_548).regexp;};dojo.number._parseInfo=function(_549){_549=_549||{};var _54a=dojo.i18n.normalizeLocale(_549.locale);var _54b=dojo.i18n.getLocalization("dojo.cldr","number",_54a);var _54c=_549.pattern||_54b[(_549.type||"decimal")+"Format"];var _54d=_54b.group;var _54e=_54b.decimal;var _54f=1;if(_54c.indexOf("%")!=-1){_54f/=100;}else{if(_54c.indexOf("‰")!=-1){_54f/=1000;}else{var _550=_54c.indexOf("¤")!=-1;if(_550){_54d=_54b.currencyGroup||_54d;_54e=_54b.currencyDecimal||_54e;}}}var _551=_54c.split(";");if(_551.length==1){_551.push("-"+_551[0]);}var re=dojo.regexp.buildGroupRE(_551,function(_552){_552="(?:"+dojo.regexp.escapeString(_552,".")+")";return _552.replace(dojo.number._numberPatternRE,function(_553){var _554={signed:false,separator:_549.strict?_54d:[_54d,""],fractional:_549.fractional,decimal:_54e,exponent:false};var _555=_553.split(".");var _556=_549.places;if(_555.length==1||_556===0){_554.fractional=false;}else{if(_556===undefined){_556=_549.pattern?_555[1].lastIndexOf("0")+1:Infinity;}if(_556&&_549.fractional==undefined){_554.fractional=true;}if(!_549.places&&(_556<_555[1].length)){_556+=","+_555[1].length;}_554.places=_556;}var _557=_555[0].split(",");if(_557.length>1){_554.groupSize=_557.pop().length;if(_557.length>1){_554.groupSize2=_557.pop().length;}}return "("+dojo.number._realNumberRegexp(_554)+")";});},true);if(_550){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_558,_559,_55a,_55b){var prop=["symbol","currency","displayName"][_55a.length-1];var _55c=dojo.regexp.escapeString(_549[prop]||_549.currency||"");_559=_559?"[\\s\\xa0]":"";_55b=_55b?"[\\s\\xa0]":"";if(!_549.strict){if(_559){_559+="*";}if(_55b){_55b+="*";}return "(?:"+_559+_55c+_55b+")?";}return _559+_55c+_55b;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_54d,decimal:_54e,factor:_54f};};dojo.number.parse=function(_55d,_55e){var info=dojo.number._parseInfo(_55e);var _55f=(new RegExp("^"+info.regexp+"$")).exec(_55d);if(!_55f){return NaN;}var _560=_55f[1];if(!_55f[1]){if(!_55f[2]){return NaN;}_560=_55f[2];info.factor*=-1;}_560=_560.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _560*info.factor;};dojo.number._realNumberRegexp=function(_561){_561=_561||{};if(!("places" in _561)){_561.places=Infinity;}if(typeof _561.decimal!="string"){_561.decimal=".";}if(!("fractional" in _561)||/^0/.test(_561.places)){_561.fractional=[true,false];}if(!("exponent" in _561)){_561.exponent=[true,false];}if(!("eSigned" in _561)){_561.eSigned=[true,false];}var _562=dojo.number._integerRegexp(_561);var _563=dojo.regexp.buildGroupRE(_561.fractional,function(q){var re="";if(q&&(_561.places!==0)){re="\\"+_561.decimal;if(_561.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_561.places+"}";}}return re;},true);var _564=dojo.regexp.buildGroupRE(_561.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_561.eSigned})+")";}return "";});var _565=_562+_563;if(_563){_565="(?:(?:"+_565+")|(?:"+_563+"))";}return _565+_564;};dojo.number._integerRegexp=function(_566){_566=_566||{};if(!("signed" in _566)){_566.signed=[true,false];}if(!("separator" in _566)){_566.separator="";}else{if(!("groupSize" in _566)){_566.groupSize=3;}}var _567=dojo.regexp.buildGroupRE(_566.signed,function(q){return q?"[-+]":"";},true);var _568=dojo.regexp.buildGroupRE(_566.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_566.groupSize,grp2=_566.groupSize2;if(grp2){var _569="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_569+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_569;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _567+_568;};}if(!dojo._hasResource["dijit.ProgressBar"]){dojo._hasResource["dijit.ProgressBar"]=true;dojo.provide("dijit.ProgressBar");dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",maximum:100,places:0,indeterminate:false,templateString:"<div class=\"dijitProgressBar dijitProgressBarEmpty\"\n\t><div waiRole=\"progressbar\" tabindex=\"0\" dojoAttachPoint=\"internalProgress\" class=\"dijitProgressBarFull\"\n\t\t><div class=\"dijitProgressBarTile\"></div\n\t\t><span style=\"visibility:hidden\">&nbsp;</span\n\t></div\n\t><div dojoAttachPoint=\"label\" class=\"dijitProgressBarLabel\" id=\"${id}_label\">&nbsp;</div\n\t><img dojoAttachPoint=\"indeterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\"\n\t></img\n></div>\n",_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postCreate:function(){this.inherited(arguments);this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath);this.update();},update:function(_56a){dojo.mixin(this,_56a||{});var tip=this.internalProgress;var _56b=1,_56c;if(this.indeterminate){_56c="addClass";dijit.removeWaiState(tip,"valuenow");dijit.removeWaiState(tip,"valuemin");dijit.removeWaiState(tip,"valuemax");}else{_56c="removeClass";if(String(this.progress).indexOf("%")!=-1){_56b=Math.min(parseFloat(this.progress)/100,1);this.progress=_56b*this.maximum;}else{this.progress=Math.min(this.progress,this.maximum);_56b=this.progress/this.maximum;}var text=this.report(_56b);this.label.firstChild.nodeValue=text;dijit.setWaiState(tip,"describedby",this.label.id);dijit.setWaiState(tip,"valuenow",this.progress);dijit.setWaiState(tip,"valuemin",0);dijit.setWaiState(tip,"valuemax",this.maximum);}dojo[_56c](this.domNode,"dijitProgressBarIndeterminate");tip.style.width=(_56b*100)+"%";this.onChange();},report:function(_56d){return dojo.number.format(_56d,{type:"percent",places:this.places,locale:this.lang});},onChange:function(){}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_56e,_56f){var rxp="^";var c=null;for(var i=0;i<_56e.length;i++){c=_56e.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_56e.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_56f){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_570,_571){var _572=[];function _573(attr,dir){return function(_574,_575){var a=_571.getValue(_574,attr);var b=_571.getValue(_575,attr);var _576=null;if(_571.comparatorMap){if(typeof attr!=="string"){attr=_571.getIdentity(attr);}_576=_571.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_576=_576||dojo.data.util.sorter.basicComparator;return dir*_576(a,b);};};var _577;for(var i=0;i<_570.length;i++){_577=_570[i];if(_577.attribute){var _578=(_577.descending)?-1:1;_572.push(_573(_577.attribute,_578));}}return function(rowA,rowB){var i=0;while(i<_572.length){var ret=_572[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_579){_579=_579||{};if(!_579.store){_579.store=this;}var self=this;var _57a=function(_57b,_57c){if(_57c.onError){var _57d=_57c.scope||dojo.global;_57c.onError.call(_57d,_57b,_57c);}};var _57e=function(_57f,_580){var _581=_580.abort||null;var _582=false;var _583=_580.start?_580.start:0;var _584=(_580.count&&(_580.count!==Infinity))?(_583+_580.count):_57f.length;_580.abort=function(){_582=true;if(_581){_581.call(_580);}};var _585=_580.scope||dojo.global;if(!_580.store){_580.store=self;}if(_580.onBegin){_580.onBegin.call(_585,_57f.length,_580);}if(_580.sort){_57f.sort(dojo.data.util.sorter.createSortFunction(_580.sort,self));}if(_580.onItem){for(var i=_583;(i<_57f.length)&&(i<_584);++i){var item=_57f[i];if(!_582){_580.onItem.call(_585,item,_580);}}}if(_580.onComplete&&!_582){var _586=null;if(!_580.onItem){_586=_57f.slice(_583,_584);}_580.onComplete.call(_585,_586,_580);}};this._fetchItems(_579,_57e,_57a);return _579;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_587){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_587.url;this._ccUrl=_587.url;this.url=_587.url;this._jsonData=_587.data;this._datatypeMap=_587.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_588){return dojo.date.stamp.fromISOString(_588);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_587.urlPreventCache!==undefined){this.urlPreventCache=_587.urlPreventCache?true:false;}if(_587.hierarchical!==undefined){this.hierarchical=_587.hierarchical?true:false;}if(_587.clearOnClose){this.clearOnClose=true;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_589){if(typeof _589!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_58a,_58b){var _58c=this.getValues(item,_58a);return (_58c.length>0)?_58c[0]:_58b;},getValues:function(item,_58d){this._assertIsItem(item);this._assertIsAttribute(_58d);return item[_58d]||[];},getAttributes:function(item){this._assertIsItem(item);var _58e=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_58e.push(key);}}return _58e;},hasAttribute:function(item,_58f){return this.getValues(item,_58f).length>0;},containsValue:function(item,_590,_591){var _592=undefined;if(typeof _591==="string"){_592=dojo.data.util.filter.patternToRegExp(_591,false);}return this._containsValue(item,_590,_591,_592);},_containsValue:function(item,_593,_594,_595){return dojo.some(this.getValues(item,_593),function(_596){if(_596!==null&&!dojo.isObject(_596)&&_595){if(_596.toString().match(_595)){return true;}}else{if(_594===_596){return true;}}});},isItem:function(_597){if(_597&&_597[this._storeRefPropName]===this){if(this._arrayOfAllItems[_597[this._itemNumPropName]]===_597){return true;}}return false;},isItemLoaded:function(_598){return this.isItem(_598);},loadItem:function(_599){this._assertIsItem(_599.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_59a,_59b,_59c){var self=this;var _59d=function(_59e,_59f){var _5a0=[];var i,key;if(_59e.query){var _5a1;var _5a2=_59e.queryOptions?_59e.queryOptions.ignoreCase:false;var _5a3={};for(key in _59e.query){_5a1=_59e.query[key];if(typeof _5a1==="string"){_5a3[key]=dojo.data.util.filter.patternToRegExp(_5a1,_5a2);}}for(i=0;i<_59f.length;++i){var _5a4=true;var _5a5=_59f[i];if(_5a5===null){_5a4=false;}else{for(key in _59e.query){_5a1=_59e.query[key];if(!self._containsValue(_5a5,key,_5a1,_5a3[key])){_5a4=false;}}}if(_5a4){_5a0.push(_5a5);}}_59b(_5a0,_59e);}else{for(i=0;i<_59f.length;++i){var item=_59f[i];if(item!==null){_5a0.push(item);}}_59b(_5a0,_59e);}};if(this._loadFinished){_59d(_59a,this._getItemsArray(_59a.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_59a,filter:_59d});}else{this._loadInProgress=true;var _5a6={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _5a7=dojo.xhrGet(_5a6);_5a7.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_59d(_59a,self._getItemsArray(_59a.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_59c(e,_59a);}});_5a7.addErrback(function(_5a8){self._loadInProgress=false;_59c(_5a8,_59a);});var _5a9=null;if(_59a.abort){_5a9=_59a.abort;}_59a.abort=function(){var df=_5a7;if(df&&df.fired===-1){df.cancel();df=null;}if(_5a9){_5a9.call(_59a);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_59d(_59a,this._getItemsArray(_59a.queryOptions));}catch(e){_59c(e,_59a);}}else{_59c(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_59a);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _5aa=this._queuedFetches[i];var _5ab=_5aa.args;var _5ac=_5aa.filter;if(_5ac){_5ac(_5ab,this._getItemsArray(_5ab.queryOptions));}else{this.fetchItemByIdentity(_5ab);}}this._queuedFetches=[];}},_getItemsArray:function(_5ad){if(_5ad&&_5ad.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_5ae){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_5af){var _5b0=false;var self=this;function _5b1(_5b2){var _5b3=((_5b2!==null)&&(typeof _5b2==="object")&&(!dojo.isArray(_5b2)||_5b0)&&(!dojo.isFunction(_5b2))&&(_5b2.constructor==Object||dojo.isArray(_5b2))&&(typeof _5b2._reference==="undefined")&&(typeof _5b2._type==="undefined")&&(typeof _5b2._value==="undefined")&&self.hierarchical);return _5b3;};function _5b4(_5b5){self._arrayOfAllItems.push(_5b5);for(var _5b6 in _5b5){var _5b7=_5b5[_5b6];if(_5b7){if(dojo.isArray(_5b7)){var _5b8=_5b7;for(var k=0;k<_5b8.length;++k){var _5b9=_5b8[k];if(_5b1(_5b9)){_5b4(_5b9);}}}else{if(_5b1(_5b7)){_5b4(_5b7);}}}}};this._labelAttr=_5af.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_5af.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_5b0=true;}_5b4(item);item[this._rootItemPropName]=true;}var _5ba={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _5bb=item[key];if(_5bb!==null){if(!dojo.isArray(_5bb)){item[key]=[_5bb];}}else{item[key]=[null];}}_5ba[key]=key;}}while(_5ba[this._storeRefPropName]){this._storeRefPropName+="_";}while(_5ba[this._itemNumPropName]){this._itemNumPropName+="_";}while(_5ba[this._reverseRefMap]){this._reverseRefMap+="_";}var _5bc;var _5bd=_5af.identifier;if(_5bd){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_5bd;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_5bc=item[_5bd];var _5be=_5bc[0];if(!this._itemsByIdentity[_5be]){this._itemsByIdentity[_5be]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_5bd+"].  Value collided: ["+_5be+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_5bd+"].  Value collided: ["+_5be+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_5bc=item[key];for(var j=0;j<_5bc.length;++j){_5bb=_5bc[j];if(_5bb!==null&&typeof _5bb=="object"){if(_5bb._type&&_5bb._value){var type=_5bb._type;var _5bf=this._datatypeMap[type];if(!_5bf){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_5bf)){_5bc[j]=new _5bf(_5bb._value);}else{if(dojo.isFunction(_5bf.deserialize)){_5bc[j]=_5bf.deserialize(_5bb._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_5bb._reference){var _5c0=_5bb._reference;if(!dojo.isObject(_5c0)){_5bc[j]=this._itemsByIdentity[_5c0];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _5c1=this._arrayOfAllItems[k];var _5c2=true;for(var _5c3 in _5c0){if(_5c1[_5c3]!=_5c0[_5c3]){_5c2=false;}}if(_5c2){_5bc[j]=_5c1;}}}if(this.referenceIntegrity){var _5c4=_5bc[j];if(this.isItem(_5c4)){this._addReferenceToMap(_5c4,item,key);}}}else{if(this.isItem(_5bb)){if(this.referenceIntegrity){this._addReferenceToMap(_5bb,item,key);}}}}}}}},_addReferenceToMap:function(_5c5,_5c6,_5c7){},getIdentity:function(item){var _5c8=this._features["dojo.data.api.Identity"];if(_5c8===Number){return item[this._itemNumPropName];}else{var _5c9=item[_5c8];if(_5c9){return _5c9[0];}}return null;},fetchItemByIdentity:function(_5ca){var item;var _5cb;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_5ca});}else{this._loadInProgress=true;var _5cc={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _5cd=dojo.xhrGet(_5cc);_5cd.addCallback(function(data){var _5ce=_5ca.scope?_5ca.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_5ca.identity);if(_5ca.onItem){_5ca.onItem.call(_5ce,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_5ca.onError){_5ca.onError.call(_5ce,error);}}});_5cd.addErrback(function(_5cf){self._loadInProgress=false;if(_5ca.onError){var _5d0=_5ca.scope?_5ca.scope:dojo.global;_5ca.onError.call(_5d0,_5cf);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_5ca.identity);if(_5ca.onItem){_5cb=_5ca.scope?_5ca.scope:dojo.global;_5ca.onItem.call(_5cb,item);}}}}else{item=this._getItemByIdentity(_5ca.identity);if(_5ca.onItem){_5cb=_5ca.scope?_5ca.scope:dojo.global;_5ca.onItem.call(_5cb,item);}}},_getItemByIdentity:function(_5d1){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_5d1];}else{item=this._arrayOfAllItems[_5d1];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _5d2=this._features["dojo.data.api.Identity"];if(_5d2===Number){return null;}else{return [_5d2];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this._jsonFileUrl){var _5d3={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _5d4=dojo.xhrGet(_5d3);_5d4.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_5d4.addErrback(function(_5d5){throw _5d5;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_5d6){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_5d6&&(_5d6.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_5d7){if(!_5d7){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _5d8=this.getFeatures()["dojo.data.api.Identity"];return _5d8;},newItem:function(_5d9,_5da){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _5d9!="object"&&typeof _5d9!="undefined"){throw new Error("newItem() was passed something other than an object");}var _5db=null;var _5dc=this._getIdentifierAttribute();if(_5dc===Number){_5db=this._arrayOfAllItems.length;}else{_5db=_5d9[_5dc];if(typeof _5db==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_5db)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_5db]==="undefined");}this._assert(typeof this._pending._newItems[_5db]==="undefined");this._assert(typeof this._pending._deletedItems[_5db]==="undefined");var _5dd={};_5dd[this._storeRefPropName]=this;_5dd[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_5db]=_5dd;_5dd[_5dc]=[_5db];}this._arrayOfAllItems.push(_5dd);var _5de=null;if(_5da&&_5da.parent&&_5da.attribute){_5de={item:_5da.parent,attribute:_5da.attribute,oldValue:undefined};var _5df=this.getValues(_5da.parent,_5da.attribute);if(_5df&&_5df.length>0){var _5e0=_5df.slice(0,_5df.length);if(_5df.length===1){_5de.oldValue=_5df[0];}else{_5de.oldValue=_5df.slice(0,_5df.length);}_5e0.push(_5dd);this._setValueOrValues(_5da.parent,_5da.attribute,_5e0,false);_5de.newValue=this.getValues(_5da.parent,_5da.attribute);}else{this._setValueOrValues(_5da.parent,_5da.attribute,_5dd,false);_5de.newValue=_5dd;}}else{_5dd[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_5dd);}this._pending._newItems[_5db]=_5dd;for(var key in _5d9){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _5e1=_5d9[key];if(!dojo.isArray(_5e1)){_5e1=[_5e1];}_5dd[key]=_5e1;if(this.referenceIntegrity){for(var i=0;i<_5e1.length;i++){var val=_5e1[i];if(this.isItem(val)){this._addReferenceToMap(val,_5dd,key);}}}}this.onNew(_5dd,_5de);return _5dd;},_removeArrayElement:function(_5e2,_5e3){var _5e4=dojo.indexOf(_5e2,_5e3);if(_5e4!=-1){_5e2.splice(_5e4,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _5e5=item[this._itemNumPropName];var _5e6=this.getIdentity(item);if(this.referenceIntegrity){var _5e7=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_5e7,function(_5e8){dojo.forEach(this.getValues(item,_5e8),function(_5e9){if(this.isItem(_5e9)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_5e9),attr:_5e8});this._removeReferenceFromMap(_5e9,item,_5e8);}},this);},this);var _5ea=item[this._reverseRefMap];if(_5ea){for(var _5eb in _5ea){var _5ec=null;if(this._itemsByIdentity){_5ec=this._itemsByIdentity[_5eb];}else{_5ec=this._arrayOfAllItems[_5eb];}if(_5ec){for(var _5ed in _5ea[_5eb]){var _5ee=this.getValues(_5ec,_5ed)||[];var _5ef=dojo.filter(_5ee,function(_5f0){return !(this.isItem(_5f0)&&this.getIdentity(_5f0)==_5e6);},this);this._removeReferenceFromMap(item,_5ec,_5ed);if(_5ef.length<_5ee.length){this._setValueOrValues(_5ec,_5ed,_5ef,true);}}}}}}this._arrayOfAllItems[_5e5]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_5e6];}this._pending._deletedItems[_5e6]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_5f1,_5f2){return this._setValueOrValues(item,_5f1,_5f2,true);},setValues:function(item,_5f3,_5f4){return this._setValueOrValues(item,_5f3,_5f4,true);},unsetAttribute:function(item,_5f5){return this._setValueOrValues(item,_5f5,[],true);},_setValueOrValues:function(item,_5f6,_5f7,_5f8){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_5f6));this._assert(typeof _5f7!=="undefined");var _5f9=this._getIdentifierAttribute();if(_5f6==_5f9){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _5fa=this._getValueOrValues(item,_5f6);var _5fb=this.getIdentity(item);if(!this._pending._modifiedItems[_5fb]){var _5fc={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_5fc[key]=item[key];}else{if(key===this._reverseRefMap){_5fc[key]=dojo.clone(item[key]);}else{_5fc[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_5fb]=_5fc;}var _5fd=false;if(dojo.isArray(_5f7)&&_5f7.length===0){_5fd=delete item[_5f6];_5f7=undefined;if(this.referenceIntegrity&&_5fa){var _5fe=_5fa;if(!dojo.isArray(_5fe)){_5fe=[_5fe];}for(var i=0;i<_5fe.length;i++){var _5ff=_5fe[i];if(this.isItem(_5ff)){this._removeReferenceFromMap(_5ff,item,_5f6);}}}}else{var _600;if(dojo.isArray(_5f7)){var _601=_5f7;_600=_5f7.slice(0,_5f7.length);}else{_600=[_5f7];}if(this.referenceIntegrity){if(_5fa){var _5fe=_5fa;if(!dojo.isArray(_5fe)){_5fe=[_5fe];}var map={};dojo.forEach(_5fe,function(_602){if(this.isItem(_602)){var id=this.getIdentity(_602);map[id.toString()]=true;}},this);dojo.forEach(_600,function(_603){if(this.isItem(_603)){var id=this.getIdentity(_603);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_603,item,_5f6);}}},this);for(var rId in map){var _604;if(this._itemsByIdentity){_604=this._itemsByIdentity[rId];}else{_604=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_604,item,_5f6);}}else{for(var i=0;i<_600.length;i++){var _5ff=_600[i];if(this.isItem(_5ff)){this._addReferenceToMap(_5ff,item,_5f6);}}}}item[_5f6]=_600;_5fd=true;}if(_5f8){this.onSet(item,_5f6,_5fa,_5f7);}return _5fd;},_addReferenceToMap:function(_605,_606,_607){var _608=this.getIdentity(_606);var _609=_605[this._reverseRefMap];if(!_609){_609=_605[this._reverseRefMap]={};}var _60a=_609[_608];if(!_60a){_60a=_609[_608]={};}_60a[_607]=true;},_removeReferenceFromMap:function(_60b,_60c,_60d){var _60e=this.getIdentity(_60c);var _60f=_60b[this._reverseRefMap];var _610;if(_60f){for(_610 in _60f){if(_610==_60e){delete _60f[_610][_60d];if(this._isEmpty(_60f[_610])){delete _60f[_610];}}}if(this._isEmpty(_60f)){delete _60b[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i<this._arrayOfAllItems.length;i++){var item=this._arrayOfAllItems[i];if(item&&item[this._reverseRefMap]){console.log("Item: ["+this.getIdentity(item)+"] is referenced by: "+dojo.toJson(item[this._reverseRefMap]));}}},_getValueOrValues:function(item,_611){var _612=undefined;if(this.hasAttribute(item,_611)){var _613=this.getValues(item,_611);if(_613.length==1){_612=_613[0];}else{_612=_613;}}return _612;},_flatten:function(_614){if(this.isItem(_614)){var item=_614;var _615=this.getIdentity(item);var _616={_reference:_615};return _616;}else{if(typeof _614==="object"){for(var type in this._datatypeMap){var _617=this._datatypeMap[type];if(dojo.isObject(_617)&&!dojo.isFunction(_617)){if(_614 instanceof _617.type){if(!_617.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_617.serialize(_614)};}}else{if(_614 instanceof _617){return {_type:type,_value:_614.toString()};}}}}return _614;}},_getNewFileContentString:function(){var _618={};var _619=this._getIdentifierAttribute();if(_619!==Number){_618.identifier=_619;}if(this._labelAttr){_618.label=this._labelAttr;}_618.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _61a={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _61b=key;var _61c=this.getValues(item,_61b);if(_61c.length==1){_61a[_61b]=this._flatten(_61c[0]);}else{var _61d=[];for(var j=0;j<_61c.length;++j){_61d.push(this._flatten(_61c[j]));_61a[_61b]=_61d;}}}}_618.items.push(_61a);}}var _61e=true;return dojo.toJson(_618,_61e);},_isEmpty:function(_61f){var _620=true;if(dojo.isObject(_61f)){var i;for(i in _61f){_620=false;break;}}else{if(dojo.isArray(_61f)){if(_61f.length>0){_620=false;}}}return _620;},save:function(_621){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _622=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_621&&_621.onComplete){var _623=_621.scope||dojo.global;_621.onComplete.call(_623);}};var _624=function(err){self._saveInProgress=false;if(_621&&_621.onError){var _625=_621.scope||dojo.global;_621.onError.call(_625,err);}};if(this._saveEverything){var _626=this._getNewFileContentString();this._saveEverything(_622,_624,_626);}if(this._saveCustom){this._saveCustom(_622,_624);}if(!this._saveEverything&&!this._saveCustom){_622();}},revert:function(){this._assert(!this._saveInProgress);var _627;for(_627 in this._pending._modifiedItems){var _628=this._pending._modifiedItems[_627];var _629=null;if(this._itemsByIdentity){_629=this._itemsByIdentity[_627];}else{_629=this._arrayOfAllItems[_627];}_628[this._storeRefPropName]=this;for(key in _629){delete _629[key];}dojo.mixin(_629,_628);}var _62a;for(_627 in this._pending._deletedItems){_62a=this._pending._deletedItems[_627];_62a[this._storeRefPropName]=this;var _62b=_62a[this._itemNumPropName];if(_62a["backup_"+this._reverseRefMap]){_62a[this._reverseRefMap]=_62a["backup_"+this._reverseRefMap];delete _62a["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_62b]=_62a;if(this._itemsByIdentity){this._itemsByIdentity[_627]=_62a;}if(_62a[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_62a);}}for(_627 in this._pending._deletedItems){_62a=this._pending._deletedItems[_627];if(_62a["backupRefs_"+this._reverseRefMap]){dojo.forEach(_62a["backupRefs_"+this._reverseRefMap],function(_62c){var _62d;if(this._itemsByIdentity){_62d=this._itemsByIdentity[_62c.id];}else{_62d=this._arrayOfAllItems[_62c.id];}this._addReferenceToMap(_62d,_62a,_62c.attr);},this);delete _62a["backupRefs_"+this._reverseRefMap];}}for(_627 in this._pending._newItems){var _62e=this._pending._newItems[_627];_62e[this._storeRefPropName]=null;this._arrayOfAllItems[_62e[this._itemNumPropName]]=null;if(_62e[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_62e);}if(this._itemsByIdentity){delete this._itemsByIdentity[_627];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _62f=this.getIdentity(item);return new Boolean(this._pending._newItems[_62f]||this._pending._modifiedItems[_62f]||this._pending._deletedItems[_62f]).valueOf();}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(item,_630,_631,_632){},onNew:function(_633,_634){},onDelete:function(_635){},close:function(_636){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{if(this._jsonFileUrl!==""){throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}}});}if(!dojo._hasResource["dojox.data.notapad.stores.FileSystemStore"]){dojo._hasResource["dojox.data.notapad.stores.FileSystemStore"]=true;dojo.provide("dojox.data.notapad.stores.FileSystemStore");dojo.declare("dojox.data.notapad.stores.FileSystemStore",dojo.data.ItemFileWriteStore,{constructor:function(_637){},isItemLoaded:function(item){if(this.getValue(item,"type")==="stub"){return false;}return true;},loadItem:function(_638){var item=_638.item;this._assertIsItem(item);var _639=this.getValue(item,"name");var _63a=this.getValue(item,"parent");var _63b="actions/readDirectory.php?dir=";if(_63a){_63b+=(_63a+"/");}_63b+=_639;var self=this;var _63c=function(data){delete item.type;delete item.parent;for(var i in data){if(dojo.isArray(data[i])){item[i]=data[i];}else{item[i]=[data[i]];}}self._arrayOfAllItems[item[self._itemNumPropName]]=item;var _63d=self.getAttributes(item);for(i in _63d){var _63e=self.getValues(item,_63d[i]);for(var j=0;j<_63e.length;j++){var _63f=_63e[j];if(typeof _63f==="object"){if(_63f["stub"]){var stub={type:["stub"],name:[_63f["stub"]],parent:[_639]};if(_63a){stub.parent[0]=_63a+"/"+stub.parent[0];}self._arrayOfAllItems.push(stub);stub[self._storeRefPropName]=self;stub[self._itemNumPropName]=(self._arrayOfAllItems.length-1);_63e[j]=stub;}}}}if(_638.onItem){var _640=_638.scope?_638.scope:dojo.global;_638.onItem.call(_640,item);}};var _641=function(_642){if(_638.onError){var _643=_638.scope?_638.scope:dojo.global;_638.onError.call(_643,_642);}};var _644={url:_63b,handleAs:"json-comment-optional"};var d=dojo.xhrGet(_644);d.addCallback(_63c);d.addErrback(_641);},_saveEverything:function(_645,_646,_647){var _648={};for(var i in this._pending._newItems){_648=this._pending._newItems[i];}var _649="actions/newFile.php?file="+_648.path+"&type="+_648.type;var _64a={url:_649,handleAs:"json-comment-optional"};var d=dojo.xhrGet(_64a);d.addCallback(_645);d.addErrback(_646);}});}if(!dojo._hasResource["dijit.tree.TreeStoreModel"]){dojo._hasResource["dijit.tree.TreeStoreModel"]=true;dojo.provide("dijit.tree.TreeStoreModel");dojo.declare("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],labelAttr:"",root:null,query:null,constructor:function(args){dojo.mixin(this,args);this.connects=[];var _64b=this.store;if(!_64b.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.Tree: store must support dojo.data.Identity");}if(_64b.getFeatures()["dojo.data.api.Notification"]){this.connects=this.connects.concat([dojo.connect(_64b,"onNew",this,"_onNewItem"),dojo.connect(_64b,"onDelete",this,"_onDeleteItem"),dojo.connect(_64b,"onSet",this,"_onSetItem")]);}},destroy:function(){dojo.forEach(this.connects,dojo.disconnect);},getRoot:function(_64c,_64d){if(this.root){_64c(this.root);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_64e){if(_64e.length!=1){throw new Error(this.declaredClass+": query "+dojo.toJson(this.query)+" returned "+_64e.length+" items, but must return exactly one item");}this.root=_64e[0];_64c(this.root);}),onError:_64d});}},mayHaveChildren:function(item){return dojo.some(this.childrenAttrs,function(attr){return this.store.hasAttribute(item,attr);},this);},getChildren:function(_64f,_650,_651){var _652=this.store;var _653=[];for(var i=0;i<this.childrenAttrs.length;i++){var vals=_652.getValues(_64f,this.childrenAttrs[i]);_653=_653.concat(vals);}var _654=0;dojo.forEach(_653,function(item){if(!_652.isItemLoaded(item)){_654++;}});if(_654==0){_650(_653);}else{var _655=function _655(item){if(--_654==0){_650(_653);}};dojo.forEach(_653,function(item){if(!_652.isItemLoaded(item)){_652.loadItem({item:item,onItem:_655,onError:_651});}});}},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){if(this.labelAttr){return this.store.getValue(item,this.labelAttr);}else{return this.store.getLabel(item);}},newItem:function(args,_656){var _657={parent:_656,attribute:this.childrenAttrs[0]};return this.store.newItem(args,_657);},pasteItem:function(_658,_659,_65a,_65b,_65c){var _65d=this.store,_65e=this.childrenAttrs[0];if(_659){dojo.forEach(this.childrenAttrs,function(attr){if(_65d.containsValue(_659,attr,_658)){if(!_65b){var _65f=dojo.filter(_65d.getValues(_659,attr),function(x){return x!=_658;});_65d.setValues(_659,attr,_65f);}_65e=attr;}});}if(_65a){if(typeof _65c=="number"){var _660=_65d.getValues(_65a,_65e);_660.splice(_65c,0,_658);_65d.setValues(_65a,_65e,_660);}else{_65d.setValues(_65a,_65e,_65d.getValues(_65a,_65e).concat(_658));}}},onChange:function(item){},onChildrenChange:function(_661,_662){},onDelete:function(_663,_664){},_onNewItem:function(item,_665){if(!_665){return;}this.getChildren(_665.item,dojo.hitch(this,function(_666){this.onChildrenChange(_665.item,_666);}));},_onDeleteItem:function(item){this.onDelete(item);},_onSetItem:function(item,_667,_668,_669){if(dojo.indexOf(this.childrenAttrs,_667)!=-1){this.getChildren(item,dojo.hitch(this,function(_66a){this.onChildrenChange(item,_66a);}));}else{this.onChange(item);}}});}if(!dojo._hasResource["dijit.tree.ForestStoreModel"]){dojo._hasResource["dijit.tree.ForestStoreModel"]=true;dojo.provide("dijit.tree.ForestStoreModel");dojo.declare("dijit.tree.ForestStoreModel",dijit.tree.TreeStoreModel,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(_66b){this.root={store:this,root:true,id:_66b.rootId,label:_66b.rootLabel,children:_66b.rootChildren};},mayHaveChildren:function(item){return item===this.root||this.inherited(arguments);},getChildren:function(_66c,_66d,_66e){if(_66c===this.root){if(this.root.children){_66d(this.root.children);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_66f){this.root.children=_66f;_66d(_66f);}),onError:_66e});}}else{this.inherited(arguments);}},getIdentity:function(item){return (item===this.root)?this.root.id:this.inherited(arguments);},getLabel:function(item){return (item===this.root)?this.root.label:this.inherited(arguments);},newItem:function(args,_670){if(_670===this.root){this.onNewRootItem(args);return this.store.newItem(args);}else{return this.inherited(arguments);}},onNewRootItem:function(args){},pasteItem:function(_671,_672,_673,_674,_675){if(_672===this.root){if(!_674){this.onLeaveRoot(_671);}}dijit.tree.TreeStoreModel.prototype.pasteItem.call(this,_671,_672===this.root?null:_672,_673===this.root?null:_673,_674,_675);if(_673===this.root){this.onAddToRoot(_671);}},onAddToRoot:function(item){console.log(this,": item ",item," added to root");},onLeaveRoot:function(item){console.log(this,": item ",item," removed from root");},_requeryTop:function(){var _676=this.root.children||[];this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_677){this.root.children=_677;if(_676.length!=_677.length||dojo.some(_676,function(item,idx){return _677[idx]!=item;})){this.onChildrenChange(this.root,_677);}})});},_onNewItem:function(item,_678){this._requeryTop();this.inherited(arguments);},_onDeleteItem:function(item){if(dojo.indexOf(this.root.children,item)!=-1){this._requeryTop();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:"<div class=\"dijitTreeNode\" waiRole=\"presentation\"\n\t><div dojoAttachPoint=\"rowNode\" class=\"dijitTreeRow\" waiRole=\"presentation\" dojoAttachEvent=\"onmouseenter:_onMouseEnter, onmouseleave:_onMouseLeave\"\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\n\t\t><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\n\t\t></span\n\t\t><span dojoAttachPoint=\"contentNode\"\n\t\t\tclass=\"dijitTreeContent\" waiRole=\"presentation\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"iconNode\" class=\"dijitTreeIcon\" waiRole=\"presentation\"\n\t\t\t><span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"-1\" waiState=\"selected-false\" dojoAttachEvent=\"onfocus:_onLabelFocus, onblur:_onLabelBlur\"></span>\n\t\t</span\n\t></div>\n\t<div dojoAttachPoint=\"containerNode\" class=\"dijitTreeContainer\" waiRole=\"presentation\" style=\"display: none;\"></div>\n</div>\n",postCreate:function(){this.setLabelNode(this.label);this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}},_setIndentAttr:function(_679){this.indent=_679;var _67a=(Math.max(_679,0)*19)+"px";dojo.style(this.domNode,"backgroundPosition",_67a+" 0px");dojo.style(this.rowNode,dojo._isBodyLtr()?"paddingLeft":"paddingRight",_67a);dojo.forEach(this.getChildren(),function(_67b){_67b.attr("indent",_679+1);});},markProcessing:function(){this.state="LOADING";this._setExpando(true);},unmarkProcessing:function(){this._setExpando(false);},_updateItemClasses:function(item){var tree=this.tree,_67c=tree.model;if(tree._v10Compat&&item===_67c.root){item=null;}if(this._iconClass){dojo.removeClass(this.iconNode,this._iconClass);}this._iconClass=tree.getIconClass(item,this.isExpanded);if(this._iconClass){dojo.addClass(this.iconNode,this._iconClass);}dojo.style(this.iconNode,tree.getIconStyle(item,this.isExpanded)||{});if(this._labelClass){dojo.removeClass(this.labelNode,this._labelClass);}this._labelClass=tree.getLabelClass(item,this.isExpanded);if(this._labelClass){dojo.addClass(this.labelNode,this._labelClass);}dojo.style(this.labelNode,tree.getLabelStyle(item,this.isExpanded)||{});},_updateLayout:function(){var _67d=this.getParent();if(!_67d||_67d.rowNode.style.display=="none"){dojo.addClass(this.domNode,"dijitTreeIsRoot");}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());}},_setExpando:function(_67e){var _67f=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"];var _680=["*","-","+","*"];var idx=_67e?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.forEach(_67f,function(s){dojo.removeClass(this.expandoNode,s);},this);dojo.addClass(this.expandoNode,_67f[idx]);this.expandoNodeText.innerHTML=_680[idx];},expand:function(){if(this.isExpanded){return;}this._wipeOut&&this._wipeOut.stop();this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");dijit.setWaiRole(this.containerNode,"group");dojo.addClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","true");}if(!this._wipeIn){this._wipeIn=dojo.fx.wipeIn({node:this.containerNode,duration:dijit.defaultDuration});}this._wipeIn.play();},collapse:function(){if(!this.isExpanded){return;}this._wipeIn&&this._wipeIn.stop();this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","false");}dojo.removeClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(!this._wipeOut){this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:dijit.defaultDuration});}this._wipeOut.play();},setLabelNode:function(_681){this.labelNode.innerHTML="";this.labelNode.appendChild(dojo.doc.createTextNode(_681));},indent:0,setChildItems:function(_682){var tree=this.tree,_683=tree.model;this.getChildren().forEach(function(_684){dijit._Container.prototype.removeChild.call(this,_684);},this);this.state="LOADED";if(_682&&_682.length>0){this.isExpandable=true;dojo.forEach(_682,function(item){var id=_683.getIdentity(item),_685=tree._itemNodeMap[id],node=(_685&&!_685.getParent())?_685:this.tree._createTreeNode({item:item,tree:tree,isExpandable:_683.mayHaveChildren(item),label:tree.getLabel(item),indent:this.indent+1});if(_685){_685.attr("indent",this.indent+1);}this.addChild(node);tree._itemNodeMap[id]=node;if(this.tree._state(item)){tree._expandNode(node);}},this);dojo.forEach(this.getChildren(),function(_686,idx){_686._updateLayout();});}else{this.isExpandable=false;}if(this._setExpando){this._setExpando(false);}if(this==tree.rootNode){var fc=this.tree.showRoot?this:this.getChildren()[0];if(fc){fc.setSelected(true);tree.lastFocused=fc;}else{tree.domNode.setAttribute("tabIndex","0");}}},removeChild:function(node){this.inherited(arguments);var _687=this.getChildren();if(_687.length==0){this.isExpandable=false;this.collapse();}dojo.forEach(_687,function(_688){_688._updateLayout();});},makeExpandable:function(){this.isExpandable=true;this._setExpando(false);},_onLabelFocus:function(evt){dojo.addClass(this.labelNode,"dijitTreeLabelFocused");this.tree._onNodeFocus(this);},_onLabelBlur:function(evt){dojo.removeClass(this.labelNode,"dijitTreeLabelFocused");},setSelected:function(_689){var _68a=this.labelNode;_68a.setAttribute("tabIndex",_689?"0":"-1");dijit.setWaiState(_68a,"selected",_689);dojo.toggleClass(this.rowNode,"dijitTreeNodeSelected",_689);},_onMouseEnter:function(evt){dojo.addClass(this.rowNode,"dijitTreeNodeHover");this.tree._onNodeMouseEnter(this,evt);},_onMouseLeave:function(evt){dojo.removeClass(this.rowNode,"dijitTreeNodeHover");this.tree._onNodeMouseLeave(this,evt);}});dojo.declare("dijit.Tree",[dijit._Widget,dijit._Templated],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],openOnClick:false,openOnDblClick:false,templateString:"<div class=\"dijitTreeContainer\" waiRole=\"tree\"\n\tdojoAttachEvent=\"onclick:_onClick,onkeypress:_onKeyPress,ondblclick:_onDblClick\">\n</div>\n",persist:true,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:0,betweenThreshold:0,_publish:function(_68b,_68c){dojo.publish(this.id,[dojo.mixin({tree:this,event:_68b},_68c||{})]);},postMixInProperties:function(){this.tree=this;this._itemNodeMap={};if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie";}this.inherited(arguments);},postCreate:function(){this._initState();if(!this.model){this._store2model();}this.connect(this.model,"onChange","_onItemChange");this.connect(this.model,"onChildrenChange","_onItemChildrenChange");this.connect(this.model,"onDelete","_onItemDelete");this._load();this.inherited(arguments);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController);}var _68d={};for(var i=0;i<this.dndParams.length;i++){if(this[this.dndParams[i]]){_68d[this.dndParams[i]]=this[this.dndParams[i]];}}this.dndController=new this.dndController(this,_68d);}},_store2model:function(){this._v10Compat=true;dojo.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");var _68e={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};if(this.params.mayHaveChildren){_68e.mayHaveChildren=dojo.hitch(this,"mayHaveChildren");}if(this.params.getItemChildren){_68e.getChildren=dojo.hitch(this,function(item,_68f,_690){this.getItemChildren((this._v10Compat&&item===this.model.root)?null:item,_68f,_690);});}this.model=new dijit.tree.ForestStoreModel(_68e);this.showRoot=Boolean(this.label);},_load:function(){this.model.getRoot(dojo.hitch(this,function(item){var rn=this.rootNode=this.tree._createTreeNode({item:item,tree:this,isExpandable:true,label:this.label||this.getLabel(item),indent:this.showRoot?0:-1});if(!this.showRoot){rn.rowNode.style.display="none";}this.domNode.appendChild(rn.domNode);this._itemNodeMap[this.model.getIdentity(item)]=rn;rn._updateLayout();this._expandNode(rn);}),function(err){console.error(this,": error loading root: ",err);});},mayHaveChildren:function(item){},getItemChildren:function(_691,_692){},getLabel:function(item){return this.model.getLabel(item);},getIconClass:function(item,_693){return (!item||this.model.mayHaveChildren(item))?(_693?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";},getLabelClass:function(item,_694){},getIconStyle:function(item,_695){},getLabelStyle:function(item,_696){},_onKeyPress:function(e){if(e.altKey){return;}var dk=dojo.keys;var _697=dijit.getEnclosingWidget(e.target);if(!_697){return;}var key=e.charOrCode;if(typeof key=="string"){if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){this._onLetterKeyNav({node:_697,key:key.toLowerCase()});dojo.stopEvent(e);}}else{var map=this._keyHandlerMap;if(!map){map={};map[dk.ENTER]="_onEnterKey";map[this.isLeftToRight()?dk.LEFT_ARROW:dk.RIGHT_ARROW]="_onLeftArrow";map[this.isLeftToRight()?dk.RIGHT_ARROW:dk.LEFT_ARROW]="_onRightArrow";map[dk.UP_ARROW]="_onUpArrow";map[dk.DOWN_ARROW]="_onDownArrow";map[dk.HOME]="_onHomeKey";map[dk.END]="_onEndKey";this._keyHandlerMap=map;}if(this._keyHandlerMap[key]){this[this._keyHandlerMap[key]]({node:_697,item:_697.item,evt:e});dojo.stopEvent(e);}}},_onEnterKey:function(_698,evt){this._publish("execute",{item:_698.item,node:_698.node});this.onClick(_698.item,_698.node,evt);},_onDownArrow:function(_699){var node=this._getNextNode(_699.node);if(node&&node.isTreeNode){this.focusNode(node);}},_onUpArrow:function(_69a){var node=_69a.node;var _69b=node.getPreviousSibling();if(_69b){node=_69b;while(node.isExpandable&&node.isExpanded&&node.hasChildren()){var _69c=node.getChildren();node=_69c[_69c.length-1];}}else{var _69d=node.getParent();if(!(!this.showRoot&&_69d===this.rootNode)){node=_69d;}}if(node&&node.isTreeNode){this.focusNode(node);}},_onRightArrow:function(_69e){var node=_69e.node;if(node.isExpandable&&!node.isExpanded){this._expandNode(node);}else{if(node.hasChildren()){node=node.getChildren()[0];if(node&&node.isTreeNode){this.focusNode(node);}}}},_onLeftArrow:function(_69f){var node=_69f.node;if(node.isExpandable&&node.isExpanded){this._collapseNode(node);}else{var _6a0=node.getParent();if(_6a0&&_6a0.isTreeNode&&!(!this.showRoot&&_6a0===this.rootNode)){this.focusNode(_6a0);}}},_onHomeKey:function(){var node=this._getRootOrFirstNode();if(node){this.focusNode(node);}},_onEndKey:function(_6a1){var node=this.rootNode;while(node.isExpanded){var c=node.getChildren();node=c[c.length-1];}if(node&&node.isTreeNode){this.focusNode(node);}},_onLetterKeyNav:function(_6a2){var node=_6a2.node,_6a3=node,key=_6a2.key;do{node=this._getNextNode(node);if(!node){node=this._getRootOrFirstNode();}}while(node!==_6a3&&(node.label.charAt(0).toLowerCase()!=key));if(node&&node.isTreeNode){if(node!==_6a3){this.focusNode(node);}}},_onClick:function(e){var _6a4=e.target;var _6a5=dijit.getEnclosingWidget(_6a4);if(!_6a5||!_6a5.isTreeNode){return;}if((this.openOnClick&&_6a5.isExpandable)||(_6a4==_6a5.expandoNode||_6a4==_6a5.expandoNodeText)){if(_6a5.isExpandable){this._onExpandoClick({node:_6a5});}}else{this._publish("execute",{item:_6a5.item,node:_6a5,evt:e});this.onClick(_6a5.item,_6a5,e);this.focusNode(_6a5);}dojo.stopEvent(e);},_onDblClick:function(e){var _6a6=e.target;var _6a7=dijit.getEnclosingWidget(_6a6);if(!_6a7||!_6a7.isTreeNode){return;}if((this.openOnDblClick&&_6a7.isExpandable)||(_6a6==_6a7.expandoNode||_6a6==_6a7.expandoNodeText)){if(_6a7.isExpandable){this._onExpandoClick({node:_6a7});}}else{this._publish("execute",{item:_6a7.item,node:_6a7,evt:e});this.onDblClick(_6a7.item,_6a7,e);this.focusNode(_6a7);}dojo.stopEvent(e);},_onExpandoClick:function(_6a8){var node=_6a8.node;this.focusNode(node);if(node.isExpanded){this._collapseNode(node);}else{this._expandNode(node);}},onClick:function(item,node,evt){},onDblClick:function(item,node,evt){},onOpen:function(item,node){},onClose:function(item,node){},_getNextNode:function(node){if(node.isExpandable&&node.isExpanded&&node.hasChildren()){return node.getChildren()[0];}else{while(node&&node.isTreeNode){var _6a9=node.getNextSibling();if(_6a9){return _6a9;}node=node.getParent();}return null;}},_getRootOrFirstNode:function(){return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];},_collapseNode:function(node){if(node.isExpandable){if(node.state=="LOADING"){return;}node.collapse();this.onClose(node.item,node);if(node.item){this._state(node.item,false);this._saveState();}}},_expandNode:function(node){if(!node.isExpandable){return;}var _6aa=this.model,item=node.item;switch(node.state){case "LOADING":return;case "UNCHECKED":node.markProcessing();var _6ab=this;_6aa.getChildren(item,function(_6ac){node.unmarkProcessing();node.setChildItems(_6ac);_6ab._expandNode(node);},function(err){console.error(_6ab,": error loading root children: ",err);});break;default:node.expand();this.onOpen(node.item,node);if(item){this._state(item,true);this._saveState();}}},focusNode:function(node){node.labelNode.focus();},_onNodeFocus:function(node){if(node){if(node!=this.lastFocused){this.lastFocused.setSelected(false);}node.setSelected(true);this.lastFocused=node;}},_onNodeMouseEnter:function(node){},_onNodeMouseLeave:function(node){},_onItemChange:function(item){var _6ad=this.model,_6ae=_6ad.getIdentity(item),node=this._itemNodeMap[_6ae];if(node){node.setLabelNode(this.getLabel(item));node._updateItemClasses(item);}},_onItemChildrenChange:function(_6af,_6b0){var _6b1=this.model,_6b2=_6b1.getIdentity(_6af),_6b3=this._itemNodeMap[_6b2];if(_6b3){_6b3.setChildItems(_6b0);}},_onItemDelete:function(item){var _6b4=this.model,_6b5=_6b4.getIdentity(item),node=this._itemNodeMap[_6b5];if(node){var _6b6=node.getParent();if(_6b6){_6b6.removeChild(node);}node.destroyRecursive();delete this._itemNodeMap[_6b5];}},_initState:function(){if(this.persist){var _6b7=dojo.cookie(this.cookieName);this._openedItemIds={};if(_6b7){dojo.forEach(_6b7.split(","),function(item){this._openedItemIds[item]=true;},this);}}},_state:function(item,_6b8){if(!this.persist){return false;}var id=this.model.getIdentity(item);if(arguments.length===1){return this._openedItemIds[id];}if(_6b8){this._openedItemIds[id]=true;}else{delete this._openedItemIds[id];}},_saveState:function(){if(!this.persist){return;}var ary=[];for(var id in this._openedItemIds){ary.push(id);}dojo.cookie(this.cookieName,ary.join(","),{expires:365});},destroy:function(){if(this.rootNode){this.rootNode.destroyRecursive();}if(this.dndController&&!dojo.isString(this.dndController)){this.dndController.destroy();}this.rootNode=null;this.inherited(arguments);},destroyRecursive:function(){this.destroy();},_createTreeNode:function(args){return new dijit._TreeNode(args);}});}dojo.i18n._preloadLocalizations("dojo.nls.dojo",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);if(dojo.config.afterOnLoad&&dojo.isBrowser){window.setTimeout(dojo._loadInit,1000);}})();
