if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(a){this.pairs=[];this.returnWrappers=a||false};dojo.extend(dojo.AdapterRegistry,{register:function(e,d,c,b,a){this.pairs[((a)?"unshift":"push")]([e,d,c,b])},match:function(){for(var b=0;b<this.pairs.length;b++){var a=this.pairs[b];if(a[1].apply(this,arguments)){if((a[3])||(this.returnWrappers)){return a[2]}else{return a[2].apply(this,arguments)}}}throw new Error("No match found")},unregister:function(b){for(var c=0;c<this.pairs.length;c++){var a=this.pairs[c];if(a[0]==b){this.pairs.splice(c,1);return true}}return false}})}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(c,b){if(b<=0||!c){return""}var a=[];for(;;){if(b&1){a.push(c)}if(!(b>>=1)){break}c+=c}return a.join("")};dojo.string.pad=function(f,d,e,c){if(!e){e="0"}var b=String(f),a=dojo.string.rep(e,Math.ceil((d-b.length)/e.length));return c?b+a:a+b};dojo.string.substitute=function(a,d,c,b){b=b||dojo.global;c=c?dojo.hitch(b,c):function(e){return e};return a.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(f,e,i){var g=dojo.getObject(e,false,d);if(i){g=dojo.getObject(i,false,b).call(b,g,e)}return c(g,e).toString()})};dojo.string.trim=String.prototype.trim?dojo.trim:function(b){b=b.replace(/^\s+/,"");for(var a=b.length-1;a>=0;a--){if(/\S/.test(b.charAt(a))){b=b.substring(0,a+1);break}}return b}}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(f,e){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 d=dojo.date.stamp._isoRegExp.exec(f),c=null;if(d){d.shift();if(d[1]){d[1]--}if(d[6]){d[6]*=1000}if(e){e=new Date(e);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(g){return e["get"+g]()}).forEach(function(i,g){if(d[g]===undefined){d[g]=i}})}c=new Date(d[0]||1970,d[1]||0,d[2]||1,d[3]||0,d[4]||0,d[5]||0,d[6]||0);if(d[0]<100){c.setFullYear(d[0]||1970)}var b=0,a=d[7]&&d[7].charAt(0);if(a!="Z"){b=((d[8]||0)*60)+(Number(d[9])||0);if(a!="-"){b*=-1}}if(a){b-=c.getTimezoneOffset()}if(b){c.setTime(c.getTime()+b*60000)}}return c};dojo.date.stamp.toISOString=function(l,k){var j=function(m){return(m<10)?"0"+m:m};k=k||{};var i=[],g=k.zulu?"getUTC":"get",e="";if(k.selector!="time"){var f=l[g+"FullYear"]();e=["0000".substr((f+"").length)+f,j(l[g+"Month"]()+1),j(l[g+"Date"]())].join("-")}i.push(e);if(k.selector!="date"){var d=[j(l[g+"Hours"]()),j(l[g+"Minutes"]()),j(l[g+"Seconds"]())].join(":");var c=l[g+"Milliseconds"]();if(k.milliseconds){d+="."+(c<100?"0":"")+j(c)}if(k.zulu){d+="Z"}else{if(k.selector!="time"){var b=l.getTimezoneOffset();var a=Math.abs(b);d+=(b>0?"-":"+")+j(Math.floor(a/60))+":"+j(a%60)}}i.push(d)}return i.join("T")}}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.require("dojo.date.stamp");dojo.parser=new function(){var f=dojo;this._attrName=f._scopeName+"Type";this._query="["+this._attrName+"]";function e(d){if(f.isString(d)){return"string"}if(typeof d=="number"){return"number"}if(typeof d=="boolean"){return"boolean"}if(f.isFunction(d)){return"function"}if(f.isArray(d)){return"array"}if(d instanceof Date){return"date"}if(d instanceof f._Url){return"url"}return"object"}function c(g,d){switch(d){case"string":return g;case"number":return g.length?Number(g):NaN;case"boolean":return typeof g=="boolean"?g:!(g.toLowerCase()=="false");case"function":if(f.isFunction(g)){g=g.toString();g=f.trim(g.substring(g.indexOf("{")+1,g.length-1))}try{if(g.search(/[^\w\.]+/i)!=-1){return new Function(g)}else{return f.getObject(g,false)}}catch(i){return new Function()}case"array":return g?g.split(/\s*,\s*/):[];case"date":switch(g){case"":return new Date("");case"now":return new Date();default:return f.date.stamp.fromISOString(g)}case"url":return f.baseUrl+g;default:return f.fromJson(g)}}var b={};dojo.connect(dojo,"extend",function(){b={}});function a(j){if(!b[j]){var g=f.getObject(j);if(!f.isFunction(g)){throw new Error("Could not load class '"+j+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?")}var m=g.prototype;var l={},k={};for(var i in m){if(i.charAt(0)=="_"){continue}if(i in k){continue}var d=m[i];l[i]=e(d)}b[j]={cls:g,params:l}}return b[j]}this._functionFromScript=function(k){var j="";var i="";var g=k.getAttribute("args");if(g){f.forEach(g.split(/\s*,\s*/),function(m,l){j+="var "+m+" = arguments["+l+"]; "})}var d=k.getAttribute("with");if(d&&d.length){f.forEach(d.split(/\s*,\s*/),function(l){j+="with("+l+"){";i+="}"})}return new Function(j+k.innerHTML+i)};this.instantiate=function(j,i,g){var d=[],k=dojo.parser;i=i||{};g=g||{};f.forEach(j,function(z){if(!z){return}var v=k._attrName in i?i[k._attrName]:z.getAttribute(k._attrName);if(!v||!v.length){return}var u=a(v),t=u.cls,n=t._noScript||t.prototype._noScript;var s={},r=z.attributes;for(var q in u.params){var p=q in i?{value:i[q],specified:true}:r.getNamedItem(q);if(!p||(!p.specified&&(!dojo.isIE||q.toLowerCase()!="value"))){continue}var o=p.value;switch(q){case"class":o="className" in i?i.className:z.className;break;case"style":o="style" in i?i.style:(z.style&&z.style.cssText)}var m=u.params[q];if(typeof o=="string"){s[q]=c(o,m)}else{s[q]=o}}if(!n){var D=[],C=[];f.query("> script[type^='dojo/']",z).orphan().forEach(function(G){var F=G.getAttribute("event"),E=G.getAttribute("type"),H=f.parser._functionFromScript(G);if(F){if(E=="dojo/connect"){D.push({event:F,func:H})}else{s[F]=H}}else{C.push(H)}})}var B=t.markupFactory||t.prototype&&t.prototype.markupFactory;var A=B?B(s,z,t):new t(s,z);d.push(A);var l=z.getAttribute("jsId");if(l){f.setObject(l,A)}if(!n){f.forEach(D,function(E){f.connect(A,E.event,null,E.func)});f.forEach(C,function(E){E.call(A)})}});if(!i._started){f.forEach(d,function(l){if(!g.noStart&&l&&l.startup&&!l._started&&(!l.getParent||!l.getParent())){l.startup()}})}return d};this.parse=function(j,g){var i;if(!g&&j&&j.rootNode){g=j;i=g.rootNode}else{i=j}var d=f.query(this._query,i);return this.instantiate(d,null,g)}}();(function(){var a=function(){if(dojo.config.parseOnLoad){dojo.parser.parse()}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,a)}else{dojo._loaders.unshift(a)}})()}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");dojo.require("dojo.parser");(function(){var a=0,b=dojo;dojo.html._secureForInnerHtml=function(c){return c.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"")};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(f,e){b.empty(f);if(e){if(typeof e=="string"){e=b._toDom(e,f.ownerDocument)}if(!e.nodeType&&b.isArrayLike(e)){for(var d=e.length,c=0;c<e.length;c=d==e.length?c+1:0){b.place(e[c],f,"last")}}else{b.place(e,f,"last")}}return f};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(d,c){dojo.mixin(this,d||{});c=this.node=dojo.byId(this.node||c);if(!this.id){this.id=["Setter",(c)?c.id||c.tagName:"",a++].join("_")}if(!(this.node||c)){new Error(this.declaredClass+": no node provided to "+this.id)}},set:function(d,c){if(undefined!==d){this.content=d}if(c){this._mixin(c)}this.onBegin();this.setContent();this.onEnd();return this.node},setContent:function(){var d=this.node;if(!d){console.error("setContent given no node")}try{d=dojo.html._setNodeContent(d,this.content)}catch(f){var c=this.onContentError(f);try{d.innerHTML=c}catch(f){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+f.message,f)}}this.node=d},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(c){if(c.destroy){c.destroy()}});delete this.parseResults}dojo.html._emptyNode(this.node)},onBegin:function(){var d=this.content;if(dojo.isString(d)){if(this.cleanContent){d=dojo.html._secureForInnerHtml(d)}if(this.extractContent){var c=d.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(c){d=c[1]}}}this.empty();this.content=d;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(c){return"Error occured setting content: "+c},_mixin:function(e){var d={},c;for(c in e){if(c in d){continue}this[c]=e[c]}},_parse:function(){var d=this.node;try{this.parseResults=dojo.parser.parse(d,true)}catch(c){this._onError("Content",c,"Error parsing in _ContentSetter#"+this.id)}},_onError:function(f,d,e){var c=this["on"+f+"Error"].call(this,d);if(e){console.error(e,d)}else{if(c){dojo.html._setNodeContent(this.node,c,true)}}}});dojo.html.set=function(e,d,c){if(undefined==d){console.warn("dojo.html.set: no cont argument provided, using empty string");d=""}if(!c){return dojo.html._setNodeContent(e,d,true)}else{var f=new dojo.html._ContentSetter(dojo.mixin(c,{content:d,node:e}));return f.set()}}})()}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var a={};dojo.cache=function(i,g,f){if(typeof i=="string"){var e=dojo.moduleUrl(i,g)}else{e=i;f=g}var d=e.toString();var c=f;if(f!==undefined&&!dojo.isString(f)){c=("value" in f?f.value:undefined)}var b=f&&f.sanitize?true:false;if(c||c===null){if(c==null){delete a[d]}else{c=a[d]=b?dojo.cache._sanitize(c):c}}else{if(!(d in a)){c=dojo._getText(d);a[d]=b?dojo.cache._sanitize(c):c}c=a[d]}return c};dojo.cache._sanitize=function(b){if(b){b=b.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var c=b.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(c){b=c[1]}}else{b=""}return b}})()}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(l,k,j){j=dojo.i18n.normalizeLocale(j);var g=j.split("-");var f=[l,"nls",k].join(".");var e=dojo._loadedModules[f];if(e){var d;for(var a=g.length;a>0;a--){var c=g.slice(0,a).join("_");if(e[c]){d=e[c];break}}if(!d){d=e.ROOT}if(d){var b=function(){};b.prototype=d;return new b()}}throw new Error("Bundle not found: "+k+" in "+l+" , locale="+j)};dojo.i18n.normalizeLocale=function(b){var a=b?b.toLowerCase():dojo.locale;if(a=="root"){a="ROOT"}return a};dojo.i18n._requireLocalization=function(s,r,q,o){var p=dojo.i18n.normalizeLocale(q);var n=[s,"nls",r].join(".");var m="";if(o){var k=o.split(",");for(var l=0;l<k.length;l++){if(p.indexOf(k[l])==0){if(k[l].length>m.length){m=k[l]}}}if(!m){m="ROOT"}}var g=o?m:p;var e=dojo._loadedModules[n];var d=null;if(e){if(dojo.config.localizationComplete&&e._built){return}var c=g.replace(/-/g,"_");var b=n+"."+c;d=dojo._loadedModules[b]}if(!d){e=dojo.provide(n);var a=dojo._getModuleSymbols(s);var j=a.concat("nls").join("/");var f;dojo.i18n._searchLocalePath(g,o,function(A){var z=A.replace(/-/g,"_");var v=n+"."+z;var u=false;if(!dojo._loadedModules[v]){dojo.provide(v);var i=[j];if(A!="ROOT"){i.push(A)}i.push(r);var t=i.join("/")+".js";u=dojo._loadPath(t,null,function(B){var D=function(){};D.prototype=f;e[z]=new D();for(var C in B){e[z][C]=B[C]}})}else{u=true}if(u&&e[z]){f=e[z]}else{e[z]=f}if(o){return true}})}if(o&&p!=m){e[p.replace(/-/g,"_")]=e[m.replace(/-/g,"_")]}};(function(){var b=dojo.config.extraLocale;if(b){if(!b instanceof Array){b=[b]}var a=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(d,c,g,f){a(d,c,g,f);if(g){return}for(var e=0;e<b.length;e++){a(d,c,b[e],f)}}}})();dojo.i18n._searchLocalePath=function(k,g,f){k=dojo.i18n.normalizeLocale(k);var e=k.split("-");var a=[];for(var c=e.length;c>0;c--){a.push(e.slice(0,c).join("-"))}a.push(false);if(g){a.reverse()}for(var b=a.length-1;b>=0;b--){var d=a[b]||"ROOT";var l=f(d);if(l){break}}};dojo.i18n._preloadLocalizations=function(e,d){function b(f){f=dojo.i18n.normalizeLocale(f);dojo.i18n._searchLocalePath(f,true,function(j){for(var g=0;g<d.length;g++){if(d[g]==j){dojo.require(e+"_"+j);return true}}return false})}b();var a=dojo.config.extraLocale||[];for(var c=0;c<a.length;c++){b(a[c])}}}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(b){var a=this;dojo.mixin(a,b);a.node=b.node;a._showArgs=dojo.mixin({},b);a._showArgs.node=a.node;a._showArgs.duration=a.showDuration;a.showAnim=a.showFunc(a._showArgs);a._hideArgs=dojo.mixin({},b);a._hideArgs.node=a.node;a._hideArgs.duration=a.hideDuration;a.hideAnim=a.hideFunc(a._hideArgs);dojo.connect(a.showAnim,"beforeBegin",dojo.hitch(a.hideAnim,"stop",true));dojo.connect(a.hideAnim,"beforeBegin",dojo.hitch(a.showAnim,"stop",true))},show:function(a){return this.showAnim.play(a||0)},hide:function(a){return this.hideAnim.play(a||0)}})}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.require("dojo.fx.Toggler");(function(){var e=dojo,c={_fire:function(f,d){if(this[f]){this[f].apply(this,d||[])}return this}};var a=function(d){this._index=-1;this._animations=d||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;e.forEach(this._animations,function(f){this.duration+=f.duration;if(f.delay){this.duration+=f.delay}},this)};e.extend(a,{_onAnimate:function(){this._fire("onAnimate",arguments)},_onEnd:function(){e.disconnect(this._onAnimateCtx);e.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=e.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=e.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true)}},play:function(j,g){if(!this._current){this._current=this._animations[this._index=0]}if(!g&&this._current.status()=="playing"){return this}var f=e.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin")}),d=e.connect(this._current,"onBegin",this,function(k){this._fire("onBegin",arguments)}),i=e.connect(this._current,"onPlay",this,function(k){this._fire("onPlay",arguments);e.disconnect(f);e.disconnect(d);e.disconnect(i)});if(this._onAnimateCtx){e.disconnect(this._onAnimateCtx)}this._onAnimateCtx=e.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){e.disconnect(this._onEndCtx)}this._onEndCtx=e.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this},pause:function(){if(this._current){var d=e.connect(this._current,"onPause",this,function(f){this._fire("onPause",arguments);e.disconnect(d)});this._current.pause()}return this},gotoPercent:function(d,g){this.pause();var f=this.duration*d;this._current=null;e.some(this._animations,function(i){if(i.duration<=f){this._current=i;return true}f-=i.duration;return false});if(this._current){this._current.gotoPercent(f/this._current.duration,g)}return this},stop:function(f){if(this._current){if(f){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true)}this._current=this._animations[this._index]}var d=e.connect(this._current,"onStop",this,function(g){this._fire("onStop",arguments);e.disconnect(d)});this._current.stop()}return this},status:function(){return this._current?this._current.status():"stopped"},destroy:function(){if(this._onAnimateCtx){e.disconnect(this._onAnimateCtx)}if(this._onEndCtx){e.disconnect(this._onEndCtx)}}});e.extend(a,c);dojo.fx.chain=function(d){return new a(d)};var b=function(f){this._animations=f||[];this._connects=[];this._finished=0;this.duration=0;e.forEach(f,function(g){var i=g.duration;if(g.delay){i+=g.delay}if(this.duration<i){this.duration=i}this._connects.push(e.connect(g,"onEnd",this,"_onEnd"))},this);this._pseudoAnimation=new e.Animation({curve:[0,1],duration:this.duration});var d=this;e.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(g){d._connects.push(e.connect(d._pseudoAnimation,g,function(){d._fire(g,arguments)}))})};e.extend(b,{_doAction:function(f,d){e.forEach(this._animations,function(g){g[f].apply(g,d)});return this},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd")}},_call:function(d,g){var f=this._pseudoAnimation;f[d].apply(f,g)},play:function(f,d){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(f,d){var g=this.duration*f;e.forEach(this._animations,function(i){i.gotoPercent(i.duration<g?1:(g/i.duration),d)});this._call("gotoPercent",arguments);return this},stop:function(d){this._doAction("stop",arguments);this._call("stop",arguments);return this},status:function(){return this._pseudoAnimation.status()},destroy:function(){e.forEach(this._connects,dojo.disconnect)}});e.extend(b,c);dojo.fx.combine=function(d){return new b(d)};dojo.fx.wipeIn=function(d){var j=d.node=e.byId(d.node),f=j.style,i;var g=e.animateProperty(e.mixin({properties:{height:{start:function(){i=f.overflow;f.overflow="hidden";if(f.visibility=="hidden"||f.display=="none"){f.height="1px";f.display="";f.visibility="";return 1}else{var k=e.style(j,"height");return Math.max(k,1)}},end:function(){return j.scrollHeight}}}},d));e.connect(g,"onEnd",function(){f.height="auto";f.overflow=i});return g};dojo.fx.wipeOut=function(i){var g=i.node=e.byId(i.node),f=g.style,j;var d=e.animateProperty(e.mixin({properties:{height:{end:1}}},i));e.connect(d,"beforeBegin",function(){j=f.overflow;f.overflow="hidden";f.display=""});e.connect(d,"onEnd",function(){f.overflow=j;f.height="auto";f.display="none"});return d};dojo.fx.slideTo=function(f){var d=f.node=e.byId(f.node),k=null,j=null;var i=(function(l){return function(){var n=e.getComputedStyle(l);var o=n.position;k=(o=="absolute"?l.offsetTop:parseInt(n.top)||0);j=(o=="absolute"?l.offsetLeft:parseInt(n.left)||0);if(o!="absolute"&&o!="relative"){var m=e.position(l,true);k=m.y;j=m.x;l.style.position="absolute";l.style.top=k+"px";l.style.left=j+"px"}}})(d);i();var g=e.animateProperty(e.mixin({properties:{top:f.top||0,left:f.left||0}},f));e.connect(g,"beforeBegin",g,i);return g}})()}if(!dojo._hasResource["dojo.NodeList-fx"]){dojo._hasResource["dojo.NodeList-fx"]=true;dojo.provide("dojo.NodeList-fx");dojo.require("dojo.fx");dojo.extend(dojo.NodeList,{_anim:function(c,b,a){a=a||{};return dojo.fx.combine(this.map(function(e){var d={node:e};dojo.mixin(d,a);return c[b](d)}))},wipeIn:function(a){return this._anim(dojo.fx,"wipeIn",a)},wipeOut:function(a){return this._anim(dojo.fx,"wipeOut",a)},slideTo:function(a){return this._anim(dojo.fx,"slideTo",a)},fadeIn:function(a){return this._anim(dojo,"fadeIn",a)},fadeOut:function(a){return this._anim(dojo,"fadeOut",a)},animateProperty:function(a){return this._anim(dojo,"animateProperty",a)},anim:function(c,b,a,f,e){var d=dojo.fx.combine(this.map(function(g){return dojo.animateProperty({node:g,properties:c,duration:b||350,easing:a})}));if(f){dojo.connect(d,"onEnd",f)}return d.play(e||0)}})}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var a;do{a=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId)}while(dojo.byId(a));return a};dojo.dnd._empty={};dojo.dnd.isFormElement=function(b){var a=b.target;if(a.nodeType==3){a=a.parentNode}return" button textarea input select option ".indexOf(" "+a.tagName.toLowerCase()+" ")>=0}}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var f=dojo.doc,c=f.documentElement,e=window,a=dojo.body();if(dojo.isMozilla){return{w:c.clientWidth,h:e.innerHeight}}else{if(!dojo.isOpera&&e.innerWidth){return{w:e.innerWidth,h:e.innerHeight}}else{if(!dojo.isOpera&&c&&c.clientWidth){return{w:c.clientWidth,h:c.clientHeight}}else{if(a.clientWidth){return{w:a.clientWidth,h:a.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(d){var c=dojo.dnd.getViewport(),b=0,a=0;if(d.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){b=-dojo.dnd.H_AUTOSCROLL_VALUE}else{if(d.clientX>c.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){b=dojo.dnd.H_AUTOSCROLL_VALUE}}if(d.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){a=-dojo.dnd.V_AUTOSCROLL_VALUE}else{if(d.clientY>c.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){a=dojo.dnd.V_AUTOSCROLL_VALUE}}window.scrollBy(b,a)};dojo.dnd._validNodes={div:1,p:1,td:1};dojo.dnd._validOverflow={auto:1,scroll:1};dojo.dnd.autoScrollNodes=function(g){for(var d=g.target;d;){if(d.nodeType==1&&(d.tagName.toLowerCase() in dojo.dnd._validNodes)){var r=dojo.getComputedStyle(d);if(r.overflow.toLowerCase() in dojo.dnd._validOverflow){var i=dojo._getContentBox(d,r),p=dojo.position(d,true);var m=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,i.w/2),f=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,i.h/2),c=g.pageX-p.x,a=g.pageY-p.y,q=0,o=0;if(dojo.isWebKit||dojo.isOpera){c+=dojo.body().scrollLeft,a+=dojo.body().scrollTop}if(c>0&&c<i.w){if(c<m){q=-m}else{if(c>i.w-m){q=m}}}if(a>0&&a<i.h){if(a<f){o=-f}else{if(a>i.h-f){o=f}}}var l=d.scrollLeft,k=d.scrollTop;d.scrollLeft=d.scrollLeft+q;d.scrollTop=d.scrollTop+o;if(l!=d.scrollLeft||k!=d.scrollTop){return}}}try{d=d.parentNode}catch(j){d=null}}dojo.dnd.autoScroll(g)}}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.require("dojo.dnd.common");dojo.require("dojo.dnd.autoscroll");dojo.declare("dojo.dnd.Mover",null,{constructor:function(g,f,c){this.node=dojo.byId(g);this.marginBox={l:f.pageX,t:f.pageY};this.mouseButton=f.button;var a=this.host=c,i=g.ownerDocument,b=dojo.connect(i,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(i,"onmousemove",this,"onMouseMove"),dojo.connect(i,"onmouseup",this,"onMouseUp"),dojo.connect(i,"ondragstart",dojo.stopEvent),dojo.connect(i.body,"onselectstart",dojo.stopEvent),b];if(a&&a.onMoveStart){a.onMoveStart(this)}},onMouseMove:function(b){dojo.dnd.autoScroll(b);var a=this.marginBox;this.host.onMove(this,{l:a.l+b.pageX,t:a.t+b.pageY});dojo.stopEvent(b)},onMouseUp:function(a){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?a.button==0:this.mouseButton==a.button){this.destroy()}dojo.stopEvent(a)},onFirstMove:function(){var k=this.node.style,d,j,e=this.host;switch(k.position){case"relative":case"absolute":d=Math.round(parseFloat(k.left));j=Math.round(parseFloat(k.top));break;default:k.position="absolute";var c=dojo.marginBox(this.node);var g=dojo.doc.body;var i=dojo.getComputedStyle(g);var a=dojo._getMarginBox(g,i);var f=dojo._getContentBox(g,i);d=c.l-(f.l-a.l);j=c.t-(f.t-a.t);break}this.marginBox.l=d-this.marginBox.l;this.marginBox.t=j-this.marginBox.t;if(e&&e.onFirstMove){e.onFirstMove(this)}dojo.disconnect(this.events.pop())},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var a=this.host;if(a&&a.onMoveStop){a.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.require("dojo.dnd.Mover");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(b,a){this.node=dojo.byId(b);if(!a){a={}}this.handle=a.handle?dojo.byId(a.handle):null;if(!this.handle){this.handle=this.node}this.delay=a.delay>0?a.delay:0;this.skip=a.skip;this.mover=a.mover?a.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(b,a){return new dojo.dnd.Moveable(a,b)},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null},onMouseDown:function(a){if(this.skip&&dojo.dnd.isFormElement(a)){return}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=a.pageX;this._lastY=a.pageY}else{this.onDragDetected(a)}dojo.stopEvent(a)},onMouseMove:function(a){if(Math.abs(a.pageX-this._lastX)>this.delay||Math.abs(a.pageY-this._lastY)>this.delay){this.onMouseUp(a);this.onDragDetected(a)}dojo.stopEvent(a)},onMouseUp:function(b){for(var a=0;a<2;++a){dojo.disconnect(this.events.pop())}dojo.stopEvent(b)},onSelectStart:function(a){if(!this.skip||!dojo.dnd.isFormElement(a)){dojo.stopEvent(a)}},onDragDetected:function(a){new this.mover(this.node,a,this)},onMoveStart:function(a){dojo.publish("/dnd/move/start",[a]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem")},onMoveStop:function(a){dojo.publish("/dnd/move/stop",[a]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem")},onFirstMove:function(a){},onMove:function(b,a){this.onMoving(b,a);var c=b.node.style;c.left=a.l+"px";c.top=a.t+"px";this.onMoved(b,a)},onMoving:function(b,a){},onMoved:function(b,a){}})}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");dojo.require("dojo.dnd.Moveable");(function(){var a=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(c,b){if(!b){b={}}if(b.timeout&&typeof b.timeout=="number"&&b.timeout>=0){this.timeout=b.timeout}},markupFactory:function(c,b){return new dojo.dnd.TimedMoveable(b,c)},onMoveStop:function(b){if(b._timer){clearTimeout(b._timer);a.call(this,b,b._leftTop)}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments)},onMove:function(d,c){d._leftTop=c;if(!d._timer){var b=this;d._timer=setTimeout(function(){d._timer=null;a.call(b,d,d._leftTop)},this.timeout)}}})})()}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.require("dojo.dnd.Mover");dojo.require("dojo.dnd.Moveable");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(b,a){return new dojo.dnd.move.constrainedMoveable(a,b)},constructor:function(b,a){if(!a){a={}}this.constraints=a.constraints;this.within=a.within},onFirstMove:function(a){var d=this.constraintBox=this.constraints.call(this,a);d.r=d.l+d.w;d.b=d.t+d.h;if(this.within){var b=dojo.marginBox(a.node);d.r-=b.w;d.b-=b.h}},onMove:function(b,a){var e=this.constraintBox,d=b.node.style;d.left=(a.l<e.l?e.l:e.r<a.l?e.r:a.l)+"px";d.top=(a.t<e.t?e.t:e.b<a.t?e.b:a.t)+"px"}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(b,a){return new dojo.dnd.move.boxConstrainedMoveable(a,b)},constructor:function(c,b){var a=b&&b.box;this.constraints=function(){return a}}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(b,a){return new dojo.dnd.move.parentConstrainedMoveable(a,b)},constructor:function(c,b){var a=b&&b.area;this.constraints=function(){var g=this.node.parentNode,e=dojo.getComputedStyle(g),f=dojo._getMarginBox(g,e);if(a=="margin"){return f}var d=dojo._getMarginExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(a=="border"){return f}d=dojo._getBorderExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(a=="padding"){return f}d=dojo._getPadExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;return f}}});dojo.dnd.move.constrainedMover=function(a,c){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var b=function(f,g,d){dojo.dnd.Mover.call(this,f,g,d)};dojo.extend(b,dojo.dnd.Mover.prototype);dojo.extend(b,{onMouseMove:function(i){dojo.dnd.autoScroll(i);var d=this.marginBox,j=this.constraintBox,f=d.l+i.pageX,g=d.t+i.pageY;f=f<j.l?j.l:j.r<f?j.r:f;g=g<j.t?j.t:j.b<g?j.b:g;this.host.onMove(this,{l:f,t:g})},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var e=this.constraintBox=a.call(this);e.r=e.l+e.w;e.b=e.t+e.h;if(c){var d=dojo.marginBox(this.node);e.r-=d.w;e.b-=d.h}}});return b};dojo.dnd.move.boxConstrainedMover=function(b,a){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return b},a)};dojo.dnd.move.parentConstrainedMover=function(c,b){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var a=function(){var g=this.node.parentNode,e=dojo.getComputedStyle(g),f=dojo._getMarginBox(g,e);if(c=="margin"){return f}var d=dojo._getMarginExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(c=="border"){return f}d=dojo._getBorderExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(c=="padding"){return f}d=dojo._getPadExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;return f};return dojo.dnd.move.constrainedMover(a,b)};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover}if(!dojo._hasResource["dojox.image._base"]){dojo._hasResource["dojox.image._base"]=true;dojo.provide("dojox.image._base");(function(b){var a;dojox.image.preload=function(c){if(!a){a=b.create("div",{style:{position:"absolute",top:"-9999px",height:"1px",overflow:"hidden"}},b.body())}return b.map(c,function(d){return b.create("img",{src:d},a)})};if(b.config.preloadImages){b.addOnLoad(function(){dojox.image.preload(b.config.preloadImages)})}})(dojo)}if(!dojo._hasResource["dojox.image"]){dojo._hasResource["dojox.image"]=true;dojo.provide("dojox.image");dojo.require("dojox.image._base")}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var d=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 a=dojo.getComputedStyle(d);if(a){var c=a.backgroundImage;var b=(a.borderTopColor==a.borderRightColor)||(c!=null&&(c=="none"||c=="url(invalid-url:)"));dojo[b?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){d.outerHTML=""}else{dojo.body().removeChild(d)}}}};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(c,b){var a=this.getWaiRole(c);return b?(a.indexOf(b)>-1):(a.length>0)},getWaiRole:function(a){return dojo.trim((dojo.attr(a,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""))},setWaiRole:function(b,a){var e=dojo.attr(b,"role")||"";if(!this._XhtmlRoles.test(e)){dojo.attr(b,"role",a)}else{if((" "+e+" ").indexOf(" "+a+" ")<0){var d=dojo.trim(e.replace(this._XhtmlRoles,""));var c=dojo.trim(e.replace(d,""));dojo.attr(b,"role",c+(c?" ":"")+a)}}},removeWaiRole:function(b,a){var d=dojo.attr(b,"role");if(!d){return}if(a){var c=dojo.trim((" "+d+" ").replace(" "+a+" "," "));dojo.attr(b,"role",c)}else{b.removeAttribute("role")}},hasWaiState:function(b,a){return b.hasAttribute?b.hasAttribute("aria-"+a):!!b.getAttribute("aria-"+a)},getWaiState:function(b,a){return b.getAttribute("aria-"+a)||""},setWaiState:function(c,b,a){c.setAttribute("aria-"+b,a)},removeWaiState:function(b,a){b.removeAttribute("aria-"+a)}})}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=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout)},trigger:function(g,f,e,d,c,b,a){if(c!=this._obj){this.stop();this._initialDelay=a||500;this._subsequentDelay=b||0.9;this._obj=c;this._evt=g;this._node=e;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(f,d);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(c,a,f,e,d,b){if(a.keyCode){a.charOrCode=a.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0")}else{if(a.charCode){a.charOrCode=String.fromCharCode(a.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0")}}return[dojo.connect(c,"onkeypress",this,function(g){if(g.charOrCode==a.charOrCode&&(a.ctrlKey===undefined||a.ctrlKey==g.ctrlKey)&&(a.altKey===undefined||a.altKey==g.altKey)&&(a.metaKey===undefined||a.metaKey==(g.metaKey||false))&&(a.shiftKey===undefined||a.shiftKey==g.shiftKey)){dojo.stopEvent(g);dijit.typematic.trigger(a,f,c,e,a,d,b)}else{if(dijit.typematic._obj==a){dijit.typematic.stop()}}}),dojo.connect(c,"onkeyup",this,function(g){if(dijit.typematic._obj==a){dijit.typematic.stop()}})]},addMouseListener:function(f,e,d,c,b){var a=dojo.connect;return[a(f,"mousedown",this,function(g){dojo.stopEvent(g);dijit.typematic.trigger(g,e,f,d,f,c,b)}),a(f,"mouseup",this,function(g){dojo.stopEvent(g);dijit.typematic.stop()}),a(f,"mouseout",this,function(g){dojo.stopEvent(g);dijit.typematic.stop()}),a(f,"mousemove",this,function(g){dojo.stopEvent(g)}),a(f,"dblclick",this,function(g){dojo.stopEvent(g);if(dojo.isIE){dijit.typematic.trigger(g,e,f,d,f,c,b);setTimeout(dojo.hitch(this,dijit.typematic.stop),50)}})]},addListener:function(g,e,c,b,a,f,d){return this.addKeyListener(e,c,b,a,f,d).concat(this.addMouseListener(g,b,a,f,d))}}}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var e=dojo,k=e.doc.documentElement,a=e.isIE,j=e.isOpera,i=Math.floor,b=e.isFF,g=e.boxModel.replace(/-/,""),f={dj_ie:a,dj_ie6:i(a)==6,dj_ie7:i(a)==7,dj_ie8:i(a)==8,dj_iequirks:a&&e.isQuirks,dj_opera:j,dj_khtml:e.isKhtml,dj_webkit:e.isWebKit,dj_safari:e.isSafari,dj_chrome:e.isChrome,dj_gecko:e.isMozilla,dj_ff3:i(b)==3};f["dj_"+g]=true;for(var c in f){if(f[c]){if(k.className){k.className+=" "+c}else{k.className=c}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){k.className+=" dijitRtl";for(var d in f){if(f[d]){k.className+=" "+d+"-rtl"}}}})})()}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(_1,_2){try{_1=dojo.byId(_1);var _3=_1.ownerDocument||dojo.doc,_4=_3.body||dojo.body(),_5=_3.documentElement||_4.parentNode,_6=dojo.isIE,_7=dojo.isWebKit;if((!(dojo.isMoz||_6||_7)||_1==_4||_1==_5)&&(typeof _1.scrollIntoView!="undefined")){_1.scrollIntoView(false);return}var _8=_3.compatMode=="BackCompat",_9=_8?_4:_5,_a=_7?_4:_9,_b=_9.clientWidth,_c=_9.clientHeight,_d=!dojo._isBodyLtr(),_e=_2||dojo.position(_1),el=_1.parentNode,_f=function(el){return((_6<=6||(_6&&_8))?false:(dojo.style(el,"position").toLowerCase()=="fixed"))};if(_f(_1)){return}while(el){if(el==_4){el=_a}var _10=dojo.position(el),_11=_f(el);with(_10){if(el==_a){w=_b,h=_c;if(_a==_5&&_6&&_d){x+=_a.offsetWidth-w}if(x<0||!_6){x=0}if(y<0||!_6){y=0}}else{var pb=dojo._getPadBorderExtents(el);w-=pb.w;h-=pb.h;x+=pb.l;y+=pb.t}with(el){if(el!=_a){var _12=clientWidth,_13=w-_12;if(_12>0&&_13>0){w=_12;if(_6&&_d){x+=_13}}_12=clientHeight;_13=h-_12;if(_12>0&&_13>0){h=_12}}if(_11){if(y<0){h+=y,y=0}if(x<0){w+=x,x=0}if(y+h>_c){h=_c-y}if(x+w>_b){w=_b-x}}var l=_e.x-x,t=_e.y-Math.max(y,0),r=l+_e.w-w,bot=t+_e.h-h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_e.x+=scrollLeft;scrollLeft+=(_6>=8&&!_8&&_d)?-s:s;_e.x-=scrollLeft}if(bot*t>0){_e.y+=scrollTop;scrollTop+=Math[t<0?"max":"min"](t,bot);_e.y-=scrollTop}}}el=(el!=_a)&&!_11&&el.parentNode}}catch(error){console.error("scrollIntoView: "+error);_1.scrollIntoView(false)}}}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(b){if(dojo.isIE&&window!==document.parentWindow&&!b._parentWindow){b.parentWindow.execScript("document._parentWindow = window;","Javascript");var a=b._parentWindow;b._parentWindow=null;return a}return b._parentWindow||b.parentWindow||b.defaultView}}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(a){if(this._hash[a.id]){throw new Error("Tried to register widget with id=="+a.id+" but that id is already registered")}this._hash[a.id]=a;this.length++},remove:function(a){if(this._hash[a]){delete this._hash[a];this.length--}},forEach:function(c,b){b=b||dojo.global;var a=0,d;for(d in this._hash){c.call(b,this._hash[d],a++,this._hash)}return this},filter:function(e,d){d=d||dojo.global;var b=new dijit.WidgetSet(),c=0,f;for(f in this._hash){var a=this._hash[f];if(e.call(d,a,c++,this._hash)){b.add(a)}}return b},byId:function(a){return this._hash[a]},byClass:function(c){var b=new dijit.WidgetSet(),d,a;for(d in this._hash){a=this._hash[d];if(a.declaredClass==c){b.add(a)}}return b},toArray:function(){var a=[];for(var b in this._hash){a.push(this._hash[b])}return a},map:function(b,a){return dojo.map(this.toArray(),b,a)},every:function(c,b){b=b||dojo.global;var a=0,d;for(d in this._hash){if(!c.call(b,this._hash[d],a++,this._hash)){return false}}return true},some:function(b,d){d=d||dojo.global;var a=0,c;for(c in this._hash){if(b.call(d,this._hash[c],a++,this._hash)){return true}}return false}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(b){var a;do{a=b+"_"+(b in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[b]:dijit._widgetTypeCtr[b]=0)}while(dijit.byId(a));return a};dijit.findWidgets=function(c){var b=[];function a(g){for(var f=g.firstChild;f;f=f.nextSibling){if(f.nodeType==1){var e=f.getAttribute("widgetId");if(e){var d=dijit.byId(e);b.push(d)}else{a(f)}}}}a(c);return b};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(a){if(!a._destroyed){if(a.destroyRecursive){a.destroyRecursive()}else{if(a.destroy){a.destroy()}}}})};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll()})}dijit.byId=function(a){return typeof a=="string"?dijit.registry._hash[a]:a};dijit.byNode=function(a){return dijit.registry.byId(a.getAttribute("widgetId"))};dijit.getEnclosingWidget=function(a){while(a){var b=a.getAttribute&&a.getAttribute("widgetId");if(b){return dijit.byId(b)}a=a.parentNode}return null};dijit._isElementShown=function(b){var a=dojo.style(b);return(a.visibility!="hidden")&&(a.visibility!="collapsed")&&(a.display!="none")&&(dojo.attr(b,"type")!="hidden")};dijit.isTabNavigable=function(b){if(dojo.attr(b,"disabled")){return false}else{if(dojo.hasAttr(b,"tabIndex")){return dojo.attr(b,"tabIndex")>=0}else{switch(b.nodeName.toLowerCase()){case"a":return dojo.hasAttr(b,"href");case"area":case"button":case"input":case"object":case"select":case"textarea":return true;case"iframe":if(dojo.isMoz){return b.contentDocument.designMode=="on"}else{if(dojo.isWebKit){var c=b.contentDocument,a=c&&c.body;return a&&a.contentEditable=="true"}else{c=b.contentWindow.document;a=c&&c.body;return a&&a.firstChild&&a.firstChild.contentEditable=="true"}}default:return b.contentEditable=="true"}}}};dijit._getTabNavigable=function(b){var c,a,i,g,f,e;var d=function(j){dojo.query("> *",j).forEach(function(l){var k=dijit._isElementShown(l);if(k&&dijit.isTabNavigable(l)){var m=dojo.attr(l,"tabIndex");if(!dojo.hasAttr(l,"tabIndex")||m==0){if(!c){c=l}a=l}else{if(m>0){if(!i||m<g){g=m;i=l}if(!f||m>=e){e=m;f=l}}}}if(k&&l.nodeName.toUpperCase()!="SELECT"){d(l)}})};if(dijit._isElementShown(b)){d(b)}return{first:c,last:a,lowest:i,highest:f}};dijit.getFirstInTabbingOrder=function(b){var a=dijit._getTabNavigable(dojo.byId(b));return a.lowest?a.lowest:a.first};dijit.getLastInTabbingOrder=function(b){var a=dijit._getTabNavigable(dojo.byId(b));return a.last?a.last:a.highest};dijit.defaultDuration=dojo.config.defaultDuration||200}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.require("dijit._base.manager");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed},getBookmark:function(){var k,a,f,j=dojo.doc.selection,d=dijit._curFocus;if(dojo.global.getSelection){j=dojo.global.getSelection();if(j){if(j.isCollapsed){f=d?d.tagName:"";if(f){f=f.toLowerCase();if(f=="textarea"||(f=="input"&&(!d.type||d.type.toLowerCase()=="text"))){j={start:d.selectionStart,end:d.selectionEnd,node:d,pRange:true};return{isCollapsed:(j.end<=j.start),mark:j}}}k={isCollapsed:true}}else{a=j.getRangeAt(0);k={isCollapsed:false,mark:a.cloneRange()}}}}else{if(j){f=d?d.tagName:"";f=f.toLowerCase();if(d&&f&&(f=="button"||f=="textarea"||f=="input")){if(j.type&&j.type.toLowerCase()=="none"){return{isCollapsed:true,mark:null}}else{a=j.createRange();return{isCollapsed:a.text&&a.text.length?false:true,mark:{range:a,pRange:true}}}}k={};try{a=j.createRange();k.isCollapsed=!(j.type=="Text"?a.htmlText.length:a.length)}catch(g){k.isCollapsed=true;return k}if(j.type.toUpperCase()=="CONTROL"){if(a.length){k.mark=[];var b=0,c=a.length;while(b<c){k.mark.push(a.item(b++))}}else{k.isCollapsed=true;k.mark=null}}else{k.mark=a.getBookmark()}}else{console.warn("No idea how to store the current selection for this browser!")}}return k},moveToBookmark:function(f){var d=dojo.doc,c=f.mark;if(c){if(dojo.global.getSelection){var b=dojo.global.getSelection();if(b&&b.removeAllRanges){if(c.pRange){var e=c;var g=e.node;g.selectionStart=e.start;g.selectionEnd=e.end}else{b.removeAllRanges();b.addRange(c)}}else{console.warn("No idea how to restore selection for this browser!")}}else{if(d.selection&&c){var a;if(c.pRange){a=c.range}else{if(dojo.isArray(c)){a=d.body.createControlRange();dojo.forEach(c,function(i){a.addElement(i)})}else{a=d.body.createTextRange();a.moveToBookmark(c)}}a.select()}}}},getFocus:function(c,b){var a=!dijit._curFocus||(c&&dojo.isDescendant(dijit._curFocus,c.domNode))?dijit._prevFocus:dijit._curFocus;return{node:a,bookmark:(a==dijit._curFocus)&&dojo.withGlobal(b||dojo.global,dijit.getBookmark),openedForWindow:b}},focus:function(f){if(!f){return}var d="node" in f?f.node:f,c=f.bookmark,b=f.openedForWindow,a=c?c.isCollapsed:false;if(d){var j=(d.tagName.toLowerCase()=="iframe")?d.contentWindow:d;if(j&&j.focus){try{j.focus()}catch(i){}}dijit._onFocusNode(d)}if(c&&dojo.withGlobal(b||dojo.global,dijit.isCollapsed)&&!a){if(b){b.focus()}try{dojo.withGlobal(b||dojo.global,dijit.moveToBookmark,null,[c])}catch(g){}}},_activeStack:[],registerIframe:function(a){return dijit.registerWin(a.contentWindow,a)},unregisterIframe:function(a){dijit.unregisterWin(a)},registerWin:function(i,f){var e=function(j){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false},0);dijit._onTouchNode(f||j.target||j.srcElement,"mouse")};var g=dojo.isIE?i.document.documentElement:i.document;if(g){if(dojo.isIE){g.attachEvent("onmousedown",e);var d=function(j){if(j.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(j.srcElement)){dijit._onFocusNode(f||j.srcElement)}else{dijit._onTouchNode(f||j.srcElement)}};g.attachEvent("onactivate",d);var c=function(j){dijit._onBlurNode(f||j.srcElement)};g.attachEvent("ondeactivate",c);return function(){g.detachEvent("onmousedown",e);g.detachEvent("onactivate",d);g.detachEvent("ondeactivate",c);g=null}}else{g.addEventListener("mousedown",e,true);var b=function(j){dijit._onFocusNode(f||j.target)};g.addEventListener("focus",b,true);var a=function(j){dijit._onBlurNode(f||j.target)};g.addEventListener("blur",a,true);return function(){g.removeEventListener("mousedown",e,true);g.removeEventListener("focus",b,true);g.removeEventListener("blur",a,true);g=null}}}},unregisterWin:function(a){a&&a()},_onBlurNode:function(a){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(c,f){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer}var b=[];try{while(c){var a=dojo.attr(c,"dijitPopupParent");if(a){c=dijit.byId(a).domNode}else{if(c.tagName&&c.tagName.toLowerCase()=="body"){if(c===dojo.body()){break}c=dijit.getDocumentWindow(c.ownerDocument).frameElement}else{var g=c.getAttribute&&c.getAttribute("widgetId");if(g){b.unshift(g)}c=c.parentNode}}}}catch(d){}dijit._setStack(b,f)},_onFocusNode:function(a){if(!a){return}if(a.nodeType==9){return}dijit._onTouchNode(a);if(a==dijit._curFocus){return}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus}dijit._curFocus=a;dojo.publish("focusNode",[a])},_setStack:function(b,e){var c=dijit._activeStack;dijit._activeStack=b;for(var a=0;a<Math.min(c.length,b.length);a++){if(c[a]!=b[a]){break}}var f;for(var d=c.length-1;d>=a;d--){f=dijit.byId(c[d]);if(f){f._focused=false;f._hasBeenBlurred=true;if(f._onBlur){f._onBlur(e)}if(f._setStateClass){f._setStateClass()}dojo.publish("widgetBlur",[f,e])}}for(d=a;d<b.length;d++){f=dijit.byId(b[d]);if(f){f._focused=true;if(f._onFocus){f._onFocus(e)}if(f._setStateClass){f._setStateClass()}dojo.publish("widgetFocus",[f,e])}}}});dojo.addOnLoad(function(){var a=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(a);a=null})}})}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dojo.require("dojo.AdapterRegistry");dijit.getViewport=function(){var b=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var a=dojo._docScroll();return{w:b.clientWidth,h:b.clientHeight,l:a.x,t:a.y}};dijit.placeOnScreen=function(e,d,c,b){var a=dojo.map(c,function(f){var g={corner:f,pos:{x:d.x,y:d.y}};if(b){g.pos.x+=f.charAt(1)=="L"?b.x:-b.x;g.pos.y+=f.charAt(0)=="T"?b.y:-b.y}return g});return dijit._place(e,a)};dijit._place=function(a,e,d){var c=dijit.getViewport();if(!a.parentNode||String(a.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(a)}var b=null;dojo.some(e,function(r){var p=r.corner;var s=r.pos;if(d){d(a,r.aroundCorner,p)}var q=a.style;var o=q.display;var n=q.visibility;q.visibility="hidden";q.display="";var t=dojo.marginBox(a);q.display=o;q.visibility=n;var m=Math.max(c.l,p.charAt(1)=="L"?s.x:(s.x-t.w)),l=Math.max(c.t,p.charAt(0)=="T"?s.y:(s.y-t.h)),k=Math.min(c.l+c.w,p.charAt(1)=="L"?(m+t.w):s.x),j=Math.min(c.t+c.h,p.charAt(0)=="T"?(l+t.h):s.y),i=k-m,g=j-l,f=(t.w-i)+(t.h-g);if(b==null||f<b.overflow){b={corner:p,aroundCorner:r.aroundCorner,x:m,y:l,w:i,h:g,overflow:f}}return !f});a.style.left=b.x+"px";a.style.top=b.y+"px";if(b.overflow&&d){d(a,b.aroundCorner,b.corner)}return b};dijit.placeOnScreenAroundNode=function(f,e,d,c){e=dojo.byId(e);var b=e.style.display;e.style.display="";var a=dojo.position(e,true);e.style.display=b;return dijit._placeOnScreenAroundRect(f,a.x,a.y,a.w,a.h,d,c)};dijit.placeOnScreenAroundRectangle=function(b,a,d,c){return dijit._placeOnScreenAroundRect(b,a.x,a.y,a.width,a.height,d,c)};dijit._placeOnScreenAroundRect=function(j,d,b,i,g,f,e){var c=[];for(var a in f){c.push({aroundCorner:a,corner:f[a],pos:{x:d+(a.charAt(1)=="L"?0:i),y:b+(a.charAt(0)=="T"?0:g)}})}return dijit._place(j,c,e)};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(b,a){return typeof a=="object"&&typeof a.offsetWidth!="undefined"&&typeof a.offsetHeight!="undefined"},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(b,a){return typeof a=="object"&&"x" in a&&"y" in a&&"width" in a&&"height" in a},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(d,c,b,a){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments)};dijit.getPopupAlignment=function(b,c){var a={};dojo.forEach(b,function(d){switch(d){case"after":a[c?"BR":"BL"]=c?"BL":"BR";break;case"before":a[c?"BL":"BR"]=c?"BR":"BL";break;case"below":a[c?"BL":"BR"]=c?"TL":"TR";a[c?"BR":"BL"]=c?"TR":"TL";break;case"above":default:a[c?"TL":"TR"]=c?"BL":"BR";a[c?"TR":"TL"]=c?"BR":"BL";break}});return a};dijit.getPopupAroundAlignment=function(b,a){var c={};dojo.forEach(b,function(d){switch(d){case"after":c[a?"BR":"BL"]=a?"BL":"BR";break;case"before":c[a?"BL":"BR"]=a?"BR":"BL";break;case"below":c[a?"BL":"BR"]=a?"TL":"TR";c[a?"BR":"BL"]=a?"TR":"TL";break;case"above":default:c[a?"TL":"TR"]=a?"BL":"BR";c[a?"TR":"TL"]=a?"BR":"BL";break}});return c}}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dojo.require("dijit._base.focus");dojo.require("dijit._base.place");dojo.require("dijit._base.window");dijit.popup=new function(){var e=[],d=1000,c=1;this.moveOffScreen=function(g){var f=g.style;f.visibility="hidden";f.position="absolute";f.top="-9999px";if(f.display=="none"){f.display=""}dojo.body().appendChild(g)};var b=function(){for(var f=e.length-1;f>0&&e[f].parent===e[f-1].widget;f--){}return e[f]};var a=[];this.open=function(l){var j=l.popup,g=l.orient||(dojo._isBodyLtr()?{BL:"TL",BR:"TR",TL:"BL",TR:"BR"}:{BR:"TR",BL:"TL",TR:"BR",TL:"BL"}),p=l.around,f=(l.around&&l.around.id)?(l.around.id+"_dropdown"):("popup_"+c++);var o=a.pop(),n,m;if(!o){n=dojo.create("div",{"class":"dijitPopup"},dojo.body());dijit.setWaiRole(n,"presentation")}else{n=o[0];m=o[1]}dojo.attr(n,{id:f,style:{zIndex:d+e.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:l.parent?l.parent.id:""});var q=j.domNode.style;q.display="";q.visibility="";q.position="";q.top="0px";n.appendChild(j.domNode);if(!m){m=new dijit.BackgroundIframe(n)}else{m.resize(n)}var k=p?dijit.placeOnScreenAroundElement(n,p,g,j.orient?dojo.hitch(j,"orient"):null):dijit.placeOnScreen(n,l,g=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],l.padding);n.style.visibility="visible";var i=[];i.push(dojo.connect(n,"onkeypress",this,function(r){if(r.charOrCode==dojo.keys.ESCAPE&&l.onCancel){dojo.stopEvent(r);l.onCancel()}else{if(r.charOrCode===dojo.keys.TAB){dojo.stopEvent(r);var s=b();if(s&&s.onCancel){s.onCancel()}}}}));if(j.onCancel){i.push(dojo.connect(j,"onCancel",l.onCancel))}i.push(dojo.connect(j,j.onExecute?"onExecute":"onChange",function(){var r=b();if(r&&r.onExecute){r.onExecute()}}));e.push({wrapper:n,iframe:m,widget:j,parent:l.parent,onExecute:l.onExecute,onCancel:l.onCancel,onClose:l.onClose,handlers:i});if(j.onOpen){j.onOpen(k)}return k};this.close=function(l){while(dojo.some(e,function(m){return m.widget==l})){var k=e.pop(),j=k.wrapper,i=k.iframe,g=k.widget,f=k.onClose;if(g.onClose){g.onClose()}dojo.forEach(k.handlers,dojo.disconnect);if(g&&g.domNode){this.moveOffScreen(g.domNode)}j.style.top="-9999px";j.style.visibility="hidden";a.push([j,i]);if(f){f()}}}}();dijit._frames=new function(){var a=[];this.pop=function(){var b;if(a.length){b=a.pop();b.style.display=""}else{if(dojo.isIE){var d=dojo.config.dojoBlankHtmlUrl||(dojo.moduleUrl("dojo","resources/blank.html")+"")||'javascript:""';var c="<iframe src='"+d+"' style='position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity=\"0\");'>";b=dojo.doc.createElement(c)}else{b=dojo.create("iframe");b.src='javascript:""';b.className="dijitBackgroundIframe";dojo.style(b,"opacity",0.1)}b.tabIndex=-1}return b};this.push=function(b){b.style.display="none";a.push(b)}}();dijit.BackgroundIframe=function(b){if(!b.id){throw new Error("no id")}if(dojo.isIE||dojo.isMoz){var a=dijit._frames.pop();b.appendChild(a);if(dojo.isIE<7){this.resize(b);this._conn=dojo.connect(b,"onresize",this,function(){this.resize(b)})}else{dojo.style(a,{width:"100%",height:"100%"})}this.iframe=a}};dojo.extend(dijit.BackgroundIframe,{resize:function(a){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:a.offsetWidth+"px",height:a.offsetHeight+"px"})}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe}}})}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");dojo.require("dijit._base.focus");dojo.require("dijit._base.manager");dojo.require("dijit._base.place");dojo.require("dijit._base.popup");dojo.require("dijit._base.scroll");dojo.require("dijit._base.sniff");dojo.require("dijit._base.typematic");dojo.require("dijit._base.wai");dojo.require("dijit._base.window")}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(b,a){if(b&&dojo.isFunction(b._onConnect)){b._onConnect(a)}});dijit._connectOnUseEventHandler=function(a){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var a=function(b){dijit._lastKeyDownNode=b.srcElement};dojo.doc.attachEvent("onkeydown",a);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",a)})})()}else{dojo.doc.addEventListener("keydown",function(a){dijit._lastKeyDownNode=a.target},true)}(function(){var b={},a=function(c){var d=c.declaredClass;if(!b[d]){var i=[],g,f=c.constructor.prototype;for(var e in f){if(dojo.isFunction(f[e])&&(g=e.match(/^_set([a-zA-Z]*)Attr$/))&&g[1]){i.push(g[1].charAt(0).toLowerCase()+g[1].substr(1))}}b[d]=i}return b[d]||[]};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",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(d,c){this.create(d,c)},create:function(f,e){this.srcNodeRef=dojo.byId(e);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var d in this.attributeMap){delete this._deferredConnects[d]}for(d in this._deferredConnects){if(this[d]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[d]}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id}if(f){this.params=f;dojo.mixin(this,f)}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 c=this.srcNodeRef;if(c&&c.parentNode){c.parentNode.replaceChild(this.domNode,c)}for(d in this.params){this._onConnect(d)}}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 d=function(f,e){if((e.params&&f in e.params)||e[f]){e.attr(f,e[f])}};for(var c in this.attributeMap){d(c,this)}dojo.forEach(a(this),function(e){if(!(e in this.attributeMap)){d(e,this)}},this)},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div")},postCreate:function(){},startup:function(){this._started=true},destroyRecursive:function(c){this._beingDestroyed=true;this.destroyDescendants(c);this.destroy(c)},destroy:function(c){this._beingDestroyed=true;this.uninitialize();var f=dojo,g=f.forEach,e=f.unsubscribe;g(this._connects,function(d){g(d,f.disconnect)});g(this._subscribes,function(d){e(d)});g(this._supportingWidgets||[],function(d){if(d.destroyRecursive){d.destroyRecursive()}else{if(d.destroy){d.destroy()}}});this.destroyRendering(c);dijit.registry.remove(this.id);this._destroyed=true},destroyRendering:function(c){if(this.bgIframe){this.bgIframe.destroy(c);delete this.bgIframe}if(this.domNode){if(c){dojo.removeAttr(this.domNode,"widgetId")}else{dojo.destroy(this.domNode)}delete this.domNode}if(this.srcNodeRef){if(!c){dojo.destroy(this.srcNodeRef)}delete this.srcNodeRef}},destroyDescendants:function(c){dojo.forEach(this.getChildren(),function(d){if(d.destroyRecursive){d.destroyRecursive(c)}})},uninitialize:function(){return false},onFocus:function(){},onBlur:function(){},_onFocus:function(c){this.onFocus()},_onBlur:function(){this.onBlur()},_onConnect:function(d){if(d in this._deferredConnects){var c=this[this._deferredConnects[d]||"domNode"];this.connect(c,d.toLowerCase(),d);delete this._deferredConnects[d]}},_setClassAttr:function(d){var c=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(c,this["class"]);this["class"]=d;dojo.addClass(c,d)},_setStyleAttr:function(d){var c=this[this.attributeMap.style||"domNode"];if(dojo.isObject(d)){dojo.style(c,d)}else{if(c.style.cssText){c.style.cssText+="; "+d}else{c.style.cssText=d}}this.style=d},setAttribute:function(d,c){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(d,c)},_attrToDom:function(e,d){var c=this.attributeMap[e];dojo.forEach(dojo.isArray(c)?c:[c],function(f){var j=this[f.node||f||"domNode"];var i=f.type||"attribute";switch(i){case"attribute":if(dojo.isFunction(d)){d=dojo.hitch(this,d)}var g=f.attribute?f.attribute:(/^on[A-Z][a-zA-Z]*$/.test(e)?e.toLowerCase():e);dojo.attr(j,g,d);break;case"innerText":j.innerHTML="";j.appendChild(dojo.doc.createTextNode(d));break;case"innerHTML":j.innerHTML=d;break;case"class":dojo.removeClass(j,this[e]);dojo.addClass(j,d);break}},this);this[e]=d},attr:function(g,f){var d=arguments.length;if(d==1&&!dojo.isString(g)){for(var c in g){this.attr(c,g[c])}return this}var e=this._getAttrNames(g);if(d>=2){if(this[e.s]){d=dojo._toArray(arguments,1);return this[e.s].apply(this,d)||this}else{if(g in this.attributeMap){this._attrToDom(g,f)}this[g]=f}return this}else{return this[e.g]?this[e.g]():this[g]}},_attrPairNames:{},_getAttrNames:function(e){var c=this._attrPairNames;if(c[e]){return c[e]}var d=e.charAt(0).toUpperCase()+e.substr(1);return(c[e]={n:e+"Node",s:"_set"+d+"Attr",g:"_get"+d+"Attr"})},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[]},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[]},nodesWithKeyClick:["input","button"],connect:function(i,g,e){var j=dojo,f=j._connect,k=[];if(g=="ondijitclick"){if(!this.nodesWithKeyClick[i.tagName.toLowerCase()]){var c=j.hitch(this,e);k.push(f(i,"onkeydown",this,function(d){if((d.keyCode==j.keys.ENTER||d.keyCode==j.keys.SPACE)&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){dijit._lastKeyDownNode=d.target;j.stopEvent(d)}}),f(i,"onkeyup",this,function(d){if((d.keyCode==j.keys.ENTER||d.keyCode==j.keys.SPACE)&&d.target===dijit._lastKeyDownNode&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){dijit._lastKeyDownNode=null;return c(d)}}))}g="onclick"}k.push(f(i,g,this,e));this._connects.push(k);return k},disconnect:function(d){for(var c=0;c<this._connects.length;c++){if(this._connects[c]==d){dojo.forEach(d,dojo.disconnect);this._connects.splice(c,1);return}}},subscribe:function(f,e){var g=dojo,c=g.subscribe(f,this,e);this._subscribes.push(c);return c},unsubscribe:function(d){for(var c=0;c<this._subscribes.length;c++){if(this._subscribes[c]==d){dojo.unsubscribe(d);this._subscribes.splice(c,1);return}}},isLeftToRight:function(){return dojo._isBodyLtr()},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none")},placeAt:function(d,c){if(d.declaredClass&&d.addChild){d.addChild(this,c)}else{dojo.place(this.domNode,d,c)}return this},_onShow:function(){this.onShow()},onShow:function(){},onHide:function(){}})})()}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.require("dijit._Widget");dojo.require("dojo.string");dojo.require("dojo.parser");dojo.require("dojo.cache");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,_stringRepl:function(c){var b=this.declaredClass,a=this;return dojo.string.substitute(c,this,function(e,d){if(d.charAt(0)=="!"){e=dojo.getObject(d.substr(1),false,a)}if(typeof e=="undefined"){throw new Error(b+" template:"+d)}if(e==null){return""}return d.charAt(0)=="!"?e:e.toString().replace(/"/g,"&quot;")},this)},buildRendering:function(){this._attachPoints=[];var e=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var d;if(dojo.isString(e)){d=dojo._toDom(this._stringRepl(e));if(d.nodeType!=1){throw new Error("Invalid template: "+e)}}else{d=e.cloneNode(true)}this.domNode=d;this._attachTemplateNodes(d);if(this.widgetsInTemplate){var c=dojo.parser,a,f;if(c._query!="[dojoType]"){a=c._query;f=c._attrName;c._query="[dojoType]";c._attrName="dojoType"}var b=(this._startupWidgets=dojo.parser.parse(d,{noStart:!this._earlyTemplatedStartup}));if(a){c._query=a;c._attrName=f}this._supportingWidgets=dijit.findWidgets(d);this._attachTemplateNodes(b,function(i,g){return i[g]})}this._fillContent(this.srcNodeRef)},_fillContent:function(b){var a=this.containerNode;if(b&&a){while(b.hasChildNodes()){a.appendChild(b.firstChild)}}},_attachTemplateNodes:function(p,o){o=o||function(s,r){return s.getAttribute(r)};var m=dojo.isArray(p)?p:(p.all||p.getElementsByTagName("*"));var q=dojo.isArray(p)?0:-1;for(;q<m.length;q++){var n=(q==-1)?p:m[q];if(this.widgetsInTemplate&&o(n,"dojoType")){continue}var l=o(n,"dojoAttachPoint");if(l){var k,j=l.split(/\s*,\s*/);while((k=j.shift())){if(dojo.isArray(this[k])){this[k].push(n)}else{this[k]=n}this._attachPoints.push(k)}}var g=o(n,"dojoAttachEvent");if(g){var e,d=g.split(/\s*,\s*/);var c=dojo.trim;while((e=d.shift())){if(e){var b=null;if(e.indexOf(":")!=-1){var a=e.split(":");e=c(a[0]);b=c(a[1])}else{e=c(e)}if(!b){b=e}this.connect(n,e,b)}}}var i=o(n,"waiRole");if(i){dijit.setWaiRole(n,i)}var f=o(n,"waiState");if(f){dojo.forEach(f.split(/\s*,\s*/),function(s){if(s.indexOf("-")!=-1){var r=s.split("-");dijit.setWaiState(n,r[0],r[1])}})}}},startup:function(){dojo.forEach(this._startupWidgets,function(a){if(a&&!a._started&&a.startup){a.startup()}});this.inherited(arguments)},destroyRendering:function(){dojo.forEach(this._attachPoints,function(a){delete this[a]},this);this._attachPoints=[];this.inherited(arguments)}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(b,c,a){var j=dijit._Templated._templateCache;var d=c||b;var i=j[d];if(i){try{if(!i.ownerDocument||i.ownerDocument==dojo.doc){return i}}catch(g){}dojo.destroy(i)}if(!c){c=dojo.cache(b,{sanitize:true})}c=dojo.string.trim(c);if(a||c.match(/\$\{([^\}]+)\}/g)){return(j[d]=c)}else{var f=dojo._toDom(c);if(f.nodeType!=1){throw new Error("Invalid template: "+c)}return(j[d]=f)}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var c=dijit._Templated._templateCache;for(var a in c){var b=c[a];if(typeof b=="object"){dojo.destroy(b)}delete c[a]}})}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""})}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(a){if(a.reset){a.reset()}})},validate:function(){var a=false;return dojo.every(dojo.map(this.getDescendants(),function(c){c._hasBeenBlurred=true;var b=c.disabled||!c.validate||c.validate();if(!b&&!a){dijit.scrollIntoView(c.containerNode||c.domNode);c.focus();a=true}return b}),function(b){return b})},setValues:function(a){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",a)},_setValueAttr:function(d){var b={};dojo.forEach(this.getDescendants(),function(f){if(!f.name){return}var g=b[f.name]||(b[f.name]=[]);g.push(f)});for(var e in b){if(!b.hasOwnProperty(e)){continue}var c=b[e],a=dojo.getObject(e,false,d);if(a===undefined){continue}if(!dojo.isArray(a)){a=[a]}if(typeof c[0].checked=="boolean"){dojo.forEach(c,function(f,g){f.attr("value",dojo.indexOf(a,f.value)!=-1)})}else{if(c[0].multiple){c[0].attr("value",a)}else{dojo.forEach(c,function(f,g){f.attr("value",a[g])})}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value")},_getValueAttr:function(){var a={};dojo.forEach(this.getDescendants(),function(f){var e=f.name;if(!e||f.disabled){return}var d=f.attr("value");if(typeof f.checked=="boolean"){if(/Radio/.test(f.declaredClass)){if(d!==false){dojo.setObject(e,d,a)}else{d=dojo.getObject(e,false,a);if(d===undefined){dojo.setObject(e,null,a)}}}else{var b=dojo.getObject(e,false,a);if(!b){b=[];dojo.setObject(e,b,a)}if(d!==false){b.push(d)}}}else{var c=dojo.getObject(e,false,a);if(typeof c!="undefined"){if(dojo.isArray(c)){c.push(d)}else{dojo.setObject(e,[c,d],a)}}else{dojo.setObject(e,d,a)}}});return a},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(a){return !a.disabled&&a.isValid&&!a.isValid()});return !this._invalidWidgets.length},onValidStateChange:function(a){},_widgetChange:function(b){var a=this._lastValidState;if(!b||this._lastValidState===undefined){a=this.isValid();if(this._lastValidState===undefined){this._lastValidState=a}}else{if(b.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(c){return(c!=b)},this);if(!b.isValid()&&!b.attr("disabled")){this._invalidWidgets.push(b)}a=(this._invalidWidgets.length===0)}}if(a!==this._lastValidState){this._lastValidState=a;this.onValidStateChange(a)}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var b=this;var a=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(c){return c.validate}),function(c){a.push(b.connect(c,"validate",dojo.hitch(b,"_widgetChange",c)));a.push(b.connect(c,"_setDisabledAttr",dojo.hitch(b,"_widgetChange",c)))});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(a){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"))},_getFocusItems:function(b){var a=dijit._getTabNavigable(dojo.byId(b));this._firstFocusItem=a.lowest||a.first||b;this._lastFocusItem=a.last||a.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(b,"tabIndex","0");this._firstFocusItem=b}}})}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.require("dijit._Widget");dojo.require("dijit._Templated");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(a){dojo.attr(this.node,"id",a+"_underlay")},_setClassAttr:function(a){this.node.className="dijitDialogUnderlay "+a},postCreate:function(){dojo.body().appendChild(this.domNode)},layout:function(){var a=this.node.style,c=this.domNode.style;c.display="none";var b=dijit.getViewport();c.top=b.t+"px";c.left=b.l+"px";a.width=b.w+"px";a.height=b.h+"px";c.display="block"},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode)},hide:function(){this.bgIframe.destroy();this.domNode.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(){var a=dijit.getEnclosingWidget(this.domNode.parentNode);return a&&a.isContainer?a:null},_getSibling:function(b){var a=this.domNode;do{a=a[b+"Sibling"]}while(a&&a.nodeType!=1);return a&&dijit.byNode(a)},getPreviousSibling:function(){return this._getSibling("previous")},getNextSibling:function(){return this._getSibling("next")},getIndexInParent:function(){var a=this.getParent();if(!a||!a.getIndexOfChild){return -1}return a.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(d,c){var b=this.containerNode;if(c&&typeof c=="number"){var a=this.getChildren();if(a&&a.length>=c){b=a[c-1].domNode;c="after"}}dojo.place(d.domNode,b,c);if(this._started&&!d._started){d.startup()}},removeChild:function(b){if(typeof b=="number"&&b>0){b=this.getChildren()[b]}if(b&&b.domNode){var a=b.domNode;a.parentNode.removeChild(a)}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode)},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0},destroyDescendants:function(a){dojo.forEach(this.getChildren(),function(b){b.destroyRecursive(a)})},_getSiblingOfChild:function(a,d){var c=a.domNode,b=(d>0?"nextSibling":"previousSibling");do{c=c[b]}while(c&&(c.nodeType!=1||!dijit.byNode(c)));return c&&dijit.byNode(c)},getIndexOfChild:function(a){return dojo.indexOf(this.getChildren(),a)},startup:function(){if(this._started){return}dojo.forEach(this.getChildren(),function(a){a.startup()});this.inherited(arguments)}})}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.require("dijit._Widget");dojo.require("dijit._Container");dojo.require("dijit._Contained");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}this.inherited(arguments);var a=this.getParent&&this.getParent();if(!(a&&a.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize()})}},resize:function(i,g){var f=this.domNode;if(i){dojo.marginBox(f,i);if(i.t){f.style.top=i.t+"px"}if(i.l){f.style.left=i.l+"px"}}var j=g||{};dojo.mixin(j,i||{});if(!("h" in j)||!("w" in j)){j=dojo.mixin(dojo.marginBox(f),j)}var b=dojo.getComputedStyle(f);var e=dojo._getMarginExtents(f,b);var a=dojo._getBorderExtents(f,b);var d=(this._borderBox={w:j.w-(e.w+a.w),h:j.h-(e.h+a.h)});var c=dojo._getPadExtents(f,b);this._contentBox={l:dojo._toPixelValue(f,b.paddingLeft),t:dojo._toPixelValue(f,b.paddingTop),w:d.w-c.w,h:d.h-c.h};this.layout()},layout:function(){},_setupChild:function(a){dojo.addClass(a.domNode,this.baseClass+"-child");if(a.baseClass){dojo.addClass(a.domNode,this.baseClass+"-"+a.baseClass)}},addChild:function(b,a){this.inherited(arguments);if(this._started){this._setupChild(b)}},removeChild:function(a){dojo.removeClass(a.domNode,this.baseClass+"-child");if(a.baseClass){dojo.removeClass(a.domNode,this.baseClass+"-"+a.baseClass)}this.inherited(arguments)}});dijit.layout.marginBox2contentBox=function(a,e){var c=dojo.getComputedStyle(a);var d=dojo._getMarginExtents(a,c);var b=dojo._getPadBorderExtents(a,c);return{l:dojo._toPixelValue(a,c.paddingLeft),t:dojo._toPixelValue(a,c.paddingTop),w:e.w-(d.w+b.w),h:e.h-(d.h+b.h)}};(function(){var b=function(c){return c.substring(0,1).toUpperCase()+c.substring(1)};var a=function(d,c){d.resize?d.resize(c):dojo.marginBox(d.domNode,c);dojo.mixin(d,dojo.marginBox(d.domNode));dojo.mixin(d,c)};dijit.layout.layoutChildren=function(e,c,d){c=dojo.mixin({},c);dojo.addClass(e,"dijitLayoutContainer");d=dojo.filter(d,function(f){return f.layoutAlign!="client"}).concat(dojo.filter(d,function(f){return f.layoutAlign=="client"}));dojo.forEach(d,function(g){var j=g.domNode,i=g.layoutAlign;var f=j.style;f.left=c.l+"px";f.top=c.t+"px";f.bottom=f.right="auto";dojo.addClass(j,"dijitAlign"+b(i));if(i=="top"||i=="bottom"){a(g,{w:c.w});c.h-=g.h;if(i=="top"){c.t+=g.h}else{f.top=c.t+c.h+"px"}}else{if(i=="left"||i=="right"){a(g,{h:c.h});c.w-=g.w;if(i=="left"){c.l+=g.w}else{f.left=c.l+c.w+"px"}}else{if(i=="client"){a(g,c)}}}})}})()}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.require("dijit._Widget");dojo.require("dijit._Contained");dojo.require("dijit.layout._LayoutWidget");dojo.require("dojo.parser");dojo.require("dojo.string");dojo.require("dojo.html");dojo.requireLocalization("dijit","loading",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");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,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var a=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,a);this.errorMessage=dojo.string.substitute(this.errorMessage,a);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}var a=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=a&&a.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(b){b.startup()})}if(this._isShown()||this.preload){this._onShow()}this.inherited(arguments)},_checkIfSingleChild:function(){var c=dojo.query("> *",this.containerNode).filter(function(d){return d.tagName!=="SCRIPT"}),b=c.filter(function(d){return dojo.hasAttr(d,"dojoType")||dojo.hasAttr(d,"widgetId")}),a=dojo.filter(b.map(dijit.byNode),function(d){return d&&d.domNode&&d.resize});if(c.length==b.length&&a.length==1){this._singleChild=a[0]}else{delete this._singleChild}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild)},setHref:function(a){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",a)},_setHrefAttr:function(a){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=a;if(this._created&&(this.preload||this._isShown())){this._load()}else{this._hrefChanged=true}return this.onLoadDeferred},setContent:function(a){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",a)},_setContentAttr:function(a){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(a||"");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(a){if(this._beingDestroyed){return}this.inherited(arguments)},resize:function(d,c){if(!this._wasShown){this._onShow()}this._resizeCalled=true;if(d){dojo.marginBox(this.domNode,d)}var b=this.containerNode;if(b===this.domNode){var a=c||{};dojo.mixin(a,d||{});if(!("h" in a)||!("w" in a)){a=dojo.mixin(dojo.marginBox(b),a)}this._contentBox=dijit.layout.marginBox2contentBox(b,a)}else{this._contentBox=dojo.contentBox(b)}this._layoutChildren()},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open}return this._resizeCalled}else{if("open" in this){return this.open}else{var a=this.domNode;return(a.style.display!="none")&&(a.style.visibility!="hidden")&&!dojo.hasClass(a,"dijitHidden")}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh()}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren()}}this.inherited(arguments);this._wasShown=true},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 c=this;var b={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(b,this.ioArgs)}var a=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(b));a.addCallback(function(d){try{c._isDownloaded=true;c._setContent(d,false);c.onDownloadEnd()}catch(e){c._onError("Content",e)}delete c._xhrDfd;return d});a.addErrback(function(d){if(!a.canceled){c._onError("Download",d)}delete c._xhrDfd;return d});delete this._hrefChanged},_onLoadHandler:function(a){this.isLoaded=true;try{this.onLoadDeferred.callback(a);this.onLoad(a)}catch(b){console.error("Error "+this.widgetId+" running custom onLoad code: "+b.message)}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload()}catch(a){console.error("Error "+this.widgetId+" running custom onUnload code: "+a.message)}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler()}var a=this._contentSetter;dojo.forEach(this.getChildren(),function(b){if(b.destroyRecursive){b.destroyRecursive()}});if(a){dojo.forEach(a.parseResults,function(b){if(b.destroyRecursive&&b.domNode&&b.domNode.parentNode==dojo.body()){b.destroyRecursive()}});delete a.parseResults}dojo.html._emptyNode(this.containerNode);delete this._singleChild},_setContent:function(d,c){this.destroyDescendants();var b=this._contentSetter;if(!(b&&b instanceof dojo.html._ContentSetter)){b=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(g){var f=this.onContentError(g);try{this.containerNode.innerHTML=f}catch(g){console.error("Fatal "+this.id+" could not change content due to "+g.message,g)}})})}var a=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(b,a);b.set((dojo.isObject(d)&&d.domNode)?d.domNode:d);delete this._contentSetterParams;if(!c){dojo.forEach(this.getChildren(),function(e){if(!this.parseOnLoad||e.getParent){e.startup()}},this);this._scheduleLayout();this._onLoadHandler(d)}},_onError:function(b,c,a){this.onLoadDeferred.errback(c);var d=this["on"+b+"Error"].call(this,c);if(a){console.error(a,c)}else{if(d){this._setContent(d,true)}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren()}else{this._needLayout=true}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild()}if(this._singleChild&&this._singleChild.resize){var a=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:a.w,h:a.h})}else{dojo.forEach(this.getChildren(),function(b){if(b.resize){b.resize()}})}delete this._needLayout},onLoad:function(a){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage},onContentError:function(a){},onDownloadError:function(a){return this.errorMessage},onDownloadEnd:function(){}})}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.require("dijit.layout.ContentPane");dojo.require("dijit._Templated");dojo.require("dijit.form._FormMixin");dojo.require("dijit._DialogMixin");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:dojo.cache("dijit","templates/TooltipDialog.html",'<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(d,b,a){var e=this._currentOrientClass;if(e){dojo.removeClass(this.domNode,e)}e="dijitTooltipAB"+(a.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(a.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,e);this._currentOrientClass=e},onOpen:function(a){this.orient(this.domNode,a.aroundCorner,a.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem)}},onClose:function(){this.onHide()},_onKey:function(d){var b=d.target;var c=dojo.keys;if(d.charOrCode===c.TAB){this._getFocusItems(this.containerNode)}var a=(this._firstFocusItem==this._lastFocusItem);if(d.charOrCode==c.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(d)}else{if(b==this._firstFocusItem&&d.shiftKey&&d.charOrCode===c.TAB){if(!a){dijit.focus(this._lastFocusItem)}dojo.stopEvent(d)}else{if(b==this._lastFocusItem&&d.charOrCode===c.TAB&&!d.shiftKey){if(!a){dijit.focus(this._firstFocusItem)}dojo.stopEvent(d)}else{if(d.charOrCode===c.TAB){d.stopPropagation()}}}}}})}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.require("dojo.dnd.move");dojo.require("dojo.dnd.TimedMoveable");dojo.require("dojo.fx");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit.form._FormMixin");dojo.require("dijit._DialogMixin");dojo.require("dijit.DialogUnderlay");dojo.require("dijit.layout.ContentPane");dojo.requireLocalization("dijit","common",null,"ROOT,ar,ca,cs,da,de,el,es,fi,fr,he,hu,it,ja,ko,nb,nl,pl,pt,pt-pt,ru,sk,sl,sv,th,tr,zh,zh-tw");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:dojo.cache("dijit","templates/Dialog.html",'<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"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var a=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,a);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(a){if(a&&a.node&&a.node===this.domNode){this._relativePosition=dojo.position(a.node)}},_setup:function(){var a=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(a,{handle:this.titleBar}):new dojo.dnd.Moveable(a,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag")}else{dojo.addClass(a,"dijitDialogFixed")}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(b){return b+"_underlay"}).join(" ")};this._fadeIn=dojo.fadeIn({node:a,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var c=dijit._underlay;if(!c){c=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs)}else{c.attr(this.underlayAttrs)}var b=948+dijit._dialogStack.length*2;dojo.style(dijit._underlay.domNode,"zIndex",b);dojo.style(this.domNode,"zIndex",b+1);c.show()}),onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem)}})});this._fadeOut=dojo.fadeOut({node:a,duration:this.duration,onEnd:dojo.hitch(this,function(){a.style.display="none";var d=dijit._dialogStack;if(d.length==0){dijit._underlay.hide()}else{dojo.style(dijit._underlay.domNode,"zIndex",948+d.length*2);dijit._underlay.attr(d[d.length-1].underlayAttrs)}if(this.refocus){var c=this._savedFocus;if(d.length>0){var b=d[d.length-1];if(!dojo.isDescendant(c.node,b.domNode)){b._getFocusItems(b.domNode);c=b._firstFocusItem}}dijit.focus(c)}})})},uninitialize:function(){var a=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){a=true;this._fadeIn.stop()}if(this._fadeOut&&this._fadeOut.status()=="playing"){a=true;this._fadeOut.stop()}if(this.open||a){dijit._underlay.hide()}if(this._moveable){this._moveable.destroy()}this.inherited(arguments)},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle}delete this._singleChildOriginalStyle}else{dojo.style(this.containerNode,{width:"auto",height:"auto"})}var d=dojo.marginBox(this.domNode);var b=dijit.getViewport();if(d.w>=b.w||d.h>=b.h){var a=Math.min(d.w,Math.floor(b.w*0.75)),c=Math.min(d.h,Math.floor(b.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:a,h:c})}else{dojo.style(this.containerNode,{width:a+"px",height:c+"px",overflow:"auto",position:"relative"})}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize()}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var c=this.domNode,a=dijit.getViewport(),e=this._relativePosition,f=e?null:dojo._getBorderBox(c),b=Math.floor(a.l+(e?e.x:(a.w-f.w)/2)),d=Math.floor(a.t+(e?e.y:(a.h-f.h)/2));dojo.style(c,{left:b+"px",top:d+"px"})}},_onKey:function(d){var f=dijit._dialogStack;if(f[f.length-1]!=this){return}if(d.charOrCode){var c=dojo.keys;var b=d.target;if(d.charOrCode===c.TAB){this._getFocusItems(this.domNode)}var a=(this._firstFocusItem==this._lastFocusItem);if(b==this._firstFocusItem&&d.shiftKey&&d.charOrCode===c.TAB){if(!a){dijit.focus(this._lastFocusItem)}dojo.stopEvent(d)}else{if(b==this._lastFocusItem&&d.charOrCode===c.TAB&&!d.shiftKey){if(!a){dijit.focus(this._firstFocusItem)}dojo.stopEvent(d)}else{while(b){if(b==this.domNode||dojo.hasClass(b,"dijitPopup")){if(d.charOrCode==c.ESCAPE){this.onCancel()}else{return}}b=b.parentNode}if(d.charOrCode!==c.TAB){dojo.stopEvent(d)}else{if(!dojo.isOpera){try{this._firstFocusItem.focus()}catch(g){}}}}}}},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 a=dijit.getViewport();if(!this._oldViewport||a.h!=this._oldViewport.h||a.w!=this._oldViewport.w){this.layout();this._oldViewport=a}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this)},hide:function(){var a=dijit._dialogStack;if(!this._alreadyInitialized||this!=a[a.length-1]){return}if(this._fadeIn.status()=="playing"){this._fadeIn.stop()}a.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition}this.open=false;this.onHide()},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){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")}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];dojo.require("dijit.TooltipDialog")}dojo.provide("flt.Core");FLT={};FLT.Core=(function(){})();
