/*
	Copyright (c) 2004-2008, 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.
*/

if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_1,_2){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 _3=dojo.date.stamp._isoRegExp.exec(_1);var _4=null;if(_3){_3.shift();if(_3[1]){_3[1]--;}if(_3[6]){_3[6]*=1000;}if(_2){_2=new Date(_2);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){return _2["get"+_5]();}).forEach(function(_6,_7){if(_3[_7]===undefined){_3[_7]=_6;}});}_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);var _8=0;var _9=_3[7]&&_3[7].charAt(0);if(_9!="Z"){_8=((_3[8]||0)*60)+(Number(_3[9])||0);if(_9!="-"){_8*=-1;}}if(_9){_8-=_4.getTimezoneOffset();}if(_8){_4.setTime(_4.getTime()+_8*60000);}}return _4;};dojo.date.stamp.toISOString=function(_a,_b){var _=function(n){return (n<10)?"0"+n:n;};_b=_b||{};var _e=[];var _f=_b.zulu?"getUTC":"get";var _10="";if(_b.selector!="time"){var _11=_a[_f+"FullYear"]();_10=["0000".substr((_11+"").length)+_11,_(_a[_f+"Month"]()+1),_(_a[_f+"Date"]())].join("-");}_e.push(_10);if(_b.selector!="date"){var _12=[_(_a[_f+"Hours"]()),_(_a[_f+"Minutes"]()),_(_a[_f+"Seconds"]())].join(":");var _13=_a[_f+"Milliseconds"]();if(_b.milliseconds){_12+="."+(_13<100?"0":"")+_(_13);}if(_b.zulu){_12+="Z";}else{if(_b.selector!="time"){var _14=_a.getTimezoneOffset();var _15=Math.abs(_14);_12+=(_14>0?"-":"+")+_(Math.floor(_15/60))+":"+_(_15%60);}}_e.push(_12);}return _e.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _17=d._scopeName+"Type";var qry="["+_17+"]";function val2type(_19){if(d.isString(_19)){return "string";}if(typeof _19=="number"){return "number";}if(typeof _19=="boolean"){return "boolean";}if(d.isFunction(_19)){return "function";}if(d.isArray(_19)){return "array";}if(_19 instanceof Date){return "date";}if(_19 instanceof d._Url){return "url";}return "object";};function str2obj(_1a,_1b){switch(_1b){case "string":return _1a;case "number":return _1a.length?Number(_1a):NaN;case "boolean":return typeof _1a=="boolean"?_1a:!(_1a.toLowerCase()=="false");case "function":if(d.isFunction(_1a)){_1a=_1a.toString();_1a=d.trim(_1a.substring(_1a.indexOf("{")+1,_1a.length-1));}try{if(_1a.search(/[^\w\.]+/i)!=-1){_1a=d.parser._nameAnonFunc(new Function(_1a),this);}return d.getObject(_1a,false);}catch(e){return new Function();}case "array":return _1a?_1a.split(/\s*,\s*/):[];case "date":switch(_1a){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_1a);}case "url":return d.baseUrl+_1a;default:return d.fromJson(_1a);}};var _1c={};function getClassInfo(_1d){if(!_1c[_1d]){var cls=d.getObject(_1d);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_1d+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _1f=cls.prototype;var _20={};for(var _21 in _1f){if(_21.charAt(0)=="_"){continue;}var _22=_1f[_21];_20[_21]=val2type(_22);}_1c[_1d]={cls:cls,params:_20};}return _1c[_1d];};this._functionFromScript=function(_23){var _24="";var _25="";var _26=_23.getAttribute("args");if(_26){d.forEach(_26.split(/\s*,\s*/),function(_27,idx){_24+="var "+_27+" = arguments["+idx+"]; ";});}var _29=_23.getAttribute("with");if(_29&&_29.length){d.forEach(_29.split(/\s*,\s*/),function(_2a){_24+="with("+_2a+"){";_25+="}";});}return new Function(_24+_23.innerHTML+_25);};this.instantiate=function(_2b){var _2c=[];d.forEach(_2b,function(_2d){if(!_2d){return;}var _2e=_2d.getAttribute(_17);if((!_2e)||(!_2e.length)){return;}var _2f=getClassInfo(_2e);var _30=_2f.cls;var ps=_30._noScript||_30.prototype._noScript;var _32={};var _33=_2d.attributes;for(var _34 in _2f.params){var _35=_33.getNamedItem(_34);if(!_35||(!_35.specified&&(!dojo.isIE||_34.toLowerCase()!="value"))){continue;}var _36=_35.value;switch(_34){case "class":_36=_2d.className;break;case "style":_36=_2d.style&&_2d.style.cssText;}var _37=_2f.params[_34];_32[_34]=str2obj(_36,_37);}if(!ps){var _38=[],_39=[];d.query("> script[type^='dojo/']",_2d).orphan().forEach(function(_3a){var _3b=_3a.getAttribute("event"),_2e=_3a.getAttribute("type"),nf=d.parser._functionFromScript(_3a);if(_3b){if(_2e=="dojo/connect"){_38.push({event:_3b,func:nf});}else{_32[_3b]=nf;}}else{_39.push(nf);}});}var _3d=_30["markupFactory"];if(!_3d&&_30["prototype"]){_3d=_30.prototype["markupFactory"];}var _3e=_3d?_3d(_32,_2d,_30):new _30(_32,_2d);_2c.push(_3e);var _3f=_2d.getAttribute("jsId");if(_3f){d.setObject(_3f,_3e);}if(!ps){d.forEach(_38,function(_40){d.connect(_3e,_40.event,null,_40.func);});d.forEach(_39,function(_41){_41.call(_3e);});}});d.forEach(_2c,function(_42){if(_42&&_42.startup&&!_42._started&&(!_42.getParent||!_42.getParent())){_42.startup();}});return _2c;};this.parse=function(_43){var _44=d.query(qry,_43);var _45=this.instantiate(_44);return _45;};}();(function(){var _46=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,_46);}else{dojo._loaders.unshift(_46);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_47,_48){var jpn="$joinpoint";var nso=(_48||dojo.parser._anon);if(dojo.isIE){var cn=_47["__dojoNameCache"];if(cn&&nso[cn]===_47){return _47["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_47;return ret;};}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;};}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.isSafari||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 _64=n.scrollLeft,_65=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_64!=n.scrollLeft||_65!=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(_66,e,_68){this.node=dojo.byId(_66);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=_68,d=_66.ownerDocument,_6b=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),_6b];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.isSafari&&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(_79,_7a){this.node=dojo.byId(_79);if(!_7a){_7a={};}this.handle=_7a.handle?dojo.byId(_7a.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_7a.delay>0?_7a.delay:0;this.skip=_7a.skip;this.mover=_7a.mover?_7a.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(_7b,_7c){return new dojo.dnd.Moveable(_7c,_7b);},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(_83){dojo.publish("/dnd/move/start",[_83]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_84){dojo.publish("/dnd/move/stop",[_84]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_85){},onMove:function(_86,_87){this.onMoving(_86,_87);var s=_86.node.style;s.left=_87.l+"px";s.top=_87.t+"px";this.onMoved(_86,_87);},onMoving:function(_89,_8a){},onMoved:function(_8b,_8c){}});}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(_8d,_8e){return new dojo.dnd.move.constrainedMoveable(_8e,_8d);},constructor:function(_8f,_90){if(!_90){_90={};}this.constraints=_90.constraints;this.within=_90.within;},onFirstMove:function(_91){var c=this.constraintBox=this.constraints.call(this,_91);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_91.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_94,_95){var c=this.constraintBox,s=_94.node.style;s.left=(_95.l<c.l?c.l:c.r<_95.l?c.r:_95.l)+"px";s.top=(_95.t<c.t?c.t:c.b<_95.t?c.b:_95.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_98,_99){return new dojo.dnd.move.boxConstrainedMoveable(_99,_98);},constructor:function(_9a,_9b){var box=_9b&&_9b.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_9d,_9e){return new dojo.dnd.move.parentConstrainedMoveable(_9e,_9d);},constructor:function(_9f,_a0){var _a1=_a0&&_a0.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(_a1=="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(_a1=="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(_a1=="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,_a7){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _a8=function(_a9,e,_ab){dojo.dnd.Mover.call(this,_a9,e,_ab);};dojo.extend(_a8,dojo.dnd.Mover.prototype);dojo.extend(_a8,{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(_a7){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _a8;};dojo.dnd.move.boxConstrainedMover=function(box,_b4){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_b4);};dojo.dnd.move.parentConstrainedMover=function(_b5,_b6){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(_b5=="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(_b5=="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(_b5=="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,_b6);};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 _bc=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(_bd,_be){if(!_be){_be={};}if(_be.timeout&&typeof _be.timeout=="number"&&_be.timeout>=0){this.timeout=_be.timeout;}},markupFactory:function(_bf,_c0){return new dojo.dnd.TimedMoveable(_c0,_bf);},onMoveStop:function(_c1){if(_c1._timer){clearTimeout(_c1._timer);_bc.call(this,_c1,_c1._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_c2,_c3){_c2._leftTop=_c3;if(!_c2._timer){var _t=this;_c2._timer=setTimeout(function(){_c2._timer=null;_bc.call(_t,_c2,_c2._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");(function(){var _c5={_fire:function(evt,_c7){if(this[evt]){this[evt].apply(this,_c7||[]);}return this;}};var _c8=function(_c9){this._index=-1;this._animations=_c9||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;dojo.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};dojo.extend(_c8,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){dojo.disconnect(this._onAnimateCtx);dojo.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=dojo.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_cb,_cc){if(!this._current){this._current=this._animations[this._index=0];}if(!_cc&&this._current.status()=="playing"){return this;}var _cd=dojo.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_ce=dojo.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_d0=dojo.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);dojo.disconnect(_cd);dojo.disconnect(_ce);dojo.disconnect(_d0);});if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=dojo.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);dojo.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_d4,_d5){this.pause();var _d6=this.duration*_d4;this._current=null;dojo.some(this._animations,function(a){if(a.duration<=_d6){this._current=a;return true;}_d6-=a.duration;return false;});if(this._current){this._current.gotoPercent(_d6/this._current.duration,_d5);}return this;},stop:function(_d8){if(this._current){if(_d8){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=dojo.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);dojo.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}}});dojo.extend(_c8,_c5);dojo.fx.chain=function(_db){return new _c8(_db);};var _dc=function(_dd){this._animations=_dd||[];this._connects=[];this._finished=0;this.duration=0;dojo.forEach(_dd,function(a){var _df=a.duration;if(a.delay){_df+=a.delay;}if(this.duration<_df){this.duration=_df;}this._connects.push(dojo.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new dojo._Animation({curve:[0,1],duration:this.duration});dojo.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){this._connects.push(dojo.connect(this._pseudoAnimation,evt,dojo.hitch(this,"_fire",evt)));},this);};dojo.extend(_dc,{_doAction:function(_e1,_e2){dojo.forEach(this._animations,function(a){a[_e1].apply(a,_e2);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_e4,_e5){var t=this._pseudoAnimation;t[_e4].apply(t,_e5);},play:function(_e7,_e8){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(_e9,_ea){var ms=this.duration*_e9;dojo.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_ea);});this._call("gotoPercent",arguments);return this;},stop:function(_ed){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);}});dojo.extend(_dc,_c5);dojo.fx.combine=function(_ee){return new _dc(_ee);};})();dojo.declare("dojo.fx.Toggler",null,{constructor:function(_ef){var _t=this;dojo.mixin(_t,_ef);_t.node=_ef.node;_t._showArgs=dojo.mixin({},_ef);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},_ef);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_f1){return this.showAnim.play(_f1||0);},hide:function(_f2){return this.hideAnim.play(_f2||0);}});dojo.fx.wipeIn=function(_f3){_f3.node=dojo.byId(_f3.node);var _f4=_f3.node,s=_f4.style,o;var _f7=dojo.animateProperty(dojo.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 _f8=dojo.style(_f4,"height");return Math.max(_f8,1);}},end:function(){return _f4.scrollHeight;}}}},_f3));dojo.connect(_f7,"onEnd",function(){s.height="auto";s.overflow=o;});return _f7;};dojo.fx.wipeOut=function(_f9){var _fa=_f9.node=dojo.byId(_f9.node);var s=_fa.style;var o;var _fd=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},_f9));dojo.connect(_fd,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});dojo.connect(_fd,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _fd;};dojo.fx.slideTo=function(_fe){var _ff=(_fe.node=dojo.byId(_fe.node));var top=null;var left=null;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";}};})(_ff);init();var anim=dojo.animateProperty(dojo.mixin({properties:{top:{end:_fe.top||0},left:{end:_fe.left||0}}},_fe));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}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 _108=dojo.doc;if(_108.selection){var s=_108.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _10a=dojo.global;var _10b=_10a.getSelection();if(dojo.isString(_10b)){return !_10b;}else{return _10b.isCollapsed||!_10b.toString();}}},getBookmark:function(){var _10c,_10d=dojo.doc.selection;if(_10d){var _10e=_10d.createRange();if(_10d.type.toUpperCase()=="CONTROL"){if(_10e.length){_10c=[];var i=0,len=_10e.length;while(i<len){_10c.push(_10e.item(i++));}}else{_10c=null;}}else{_10c=_10e.getBookmark();}}else{if(window.getSelection){_10d=dojo.global.getSelection();if(_10d){_10e=_10d.getRangeAt(0);_10c=_10e.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _10c;},moveToBookmark:function(_111){var _112=dojo.doc;if(_112.selection){var _113;if(dojo.isArray(_111)){_113=_112.body.createControlRange();dojo.forEach(_111,function(n){_113.addElement(n);});}else{_113=_112.selection.createRange();_113.moveToBookmark(_111);}_113.select();}else{var _115=dojo.global.getSelection&&dojo.global.getSelection();if(_115&&_115.removeAllRanges){_115.removeAllRanges();_115.addRange(_111);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_117){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_117||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_117||dojo.global,dijit.getBookmark):null,openedForWindow:_117};},focus:function(_118){if(!_118){return;}var node="node" in _118?_118.node:_118,_11a=_118.bookmark,_11b=_118.openedForWindow;if(node){var _11c=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_11c&&_11c.focus){try{_11c.focus();}catch(e){}}dijit._onFocusNode(node);}if(_11a&&dojo.withGlobal(_11b||dojo.global,dijit.isCollapsed)){if(_11b){_11b.focus();}try{dojo.withGlobal(_11b||dojo.global,dijit.moveToBookmark,null,[_11a]);}catch(e){}}},_activeStack:[],registerWin:function(_11d){if(!_11d){_11d=window;}dojo.connect(_11d.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var doc=_11d.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(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 _126=[];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){_126.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_126);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}if(node.nodeType==9){var _129=dijit.getDocumentWindow(node).frameElement;if(!_129){return;}node=_129;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_12a){var _12b=dijit._activeStack;dijit._activeStack=_12a;for(var _12c=0;_12c<Math.min(_12b.length,_12a.length);_12c++){if(_12b[_12c]!=_12a[_12c]){break;}}for(var i=_12b.length-1;i>=_12c;i--){var _12e=dijit.byId(_12b[i]);if(_12e){_12e._focused=false;_12e._hasBeenBlurred=true;if(_12e._onBlur){_12e._onBlur();}if(_12e._setStateClass){_12e._setStateClass();}dojo.publish("widgetBlur",[_12e]);}}for(i=_12c;i<_12a.length;i++){_12e=dijit.byId(_12a[i]);if(_12e){_12e._focused=true;if(_12e._onFocus){_12e._onFocus();}if(_12e._setStateClass){_12e._setStateClass();}dojo.publish("widgetFocus",[_12e]);}}}});dojo.addOnLoad(dijit.registerWin);}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={};},add:function(_12f){if(this._hash[_12f.id]){throw new Error("Tried to register widget with id=="+_12f.id+" but that id is already registered");}this._hash[_12f.id]=_12f;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_133){var res=new dijit.WidgetSet();this.forEach(function(_135){if(_133(_135)){res.add(_135);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_138){return _138.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_139){var id;do{id=_139+"_"+(_139 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_139]:dijit._widgetTypeCtr[_139]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.registry.forEach(function(_13b){_13b.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 _140=dojo.style(elem);return (_140.visibility!="hidden")&&(_140.visibility!="collapsed")&&(_140.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.hasAttr(elem,"disabled")){return false;}var _142=dojo.hasAttr(elem,"tabindex");var _143=dojo.attr(elem,"tabindex");if(_142&&_143>=0){return true;}var name=elem.nodeName.toLowerCase();if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_142||_143>=0)){return true;}return false;};dijit._getTabNavigable=function(root){var _146,last,_148,_149,_14a,_14b;var _14c=function(_14d){dojo.query("> *",_14d).forEach(function(_14e){var _14f=dijit._isElementShown(_14e);if(_14f&&dijit.isTabNavigable(_14e)){var _150=dojo.attr(_14e,"tabindex");if(!dojo.hasAttr(_14e,"tabindex")||_150==0){if(!_146){_146=_14e;}last=_14e;}else{if(_150>0){if(!_148||_150<_149){_149=_150;_148=_14e;}if(!_14a||_150>=_14b){_14b=_150;_14a=_14e;}}}}if(_14f&&_14e.nodeName.toUpperCase()!="SELECT"){_14c(_14e);}});};if(dijit._isElementShown(root)){_14c(root);}return {first:_146,last:last,lowest:_148,highest:_14a};};dijit.getFirstInTabbingOrder=function(root){var _152=dijit._getTabNavigable(dojo.byId(root));return _152.lowest?_152.lowest:_152.first;};dijit.getLastInTabbingOrder=function(root){var _154=dijit._getTabNavigable(dojo.byId(root));return _154.last?_154.last:_154.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_155){this.pairs=[];this.returnWrappers=_155||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_157,wrap,_159,_15a){this.pairs[((_15a)?"unshift":"push")]([name,_157,wrap,_159]);},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 _160=dojo.global;var _161=dojo.doc;var w=0,h=0;var de=_161.documentElement;var dew=de.clientWidth,deh=de.clientHeight;if(dojo.isMozilla){var minw,minh,maxw,maxh;var dbw=_161.body.clientWidth;if(dbw>dew){minw=dew;maxw=dbw;}else{maxw=dew;minw=dbw;}var dbh=_161.body.clientHeight;if(dbh>deh){minh=deh;maxh=dbh;}else{maxh=deh;minh=dbh;}w=(maxw>_160.innerWidth)?minw:maxw;h=(maxh>_160.innerHeight)?minh:maxh;}else{if(!dojo.isOpera&&_160.innerWidth){w=_160.innerWidth;h=_160.innerHeight;}else{if(dojo.isIE&&de&&deh){w=dew;h=deh;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _16d=dojo._docScroll();return {w:w,h:h,l:_16d.x,t:_16d.y};};dijit.placeOnScreen=function(node,pos,_170,_171){var _172=dojo.map(_170,function(_173){return {corner:_173,pos:pos};});return dijit._place(node,_172);};dijit._place=function(node,_175,_176){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_175,function(_179){var _17a=_179.corner;var pos=_179.pos;if(_176){_176(node,_179.aroundCorner,_17a);}var _17c=node.style;var _17d=_17c.display;var _17e=_17c.visibility;_17c.visibility="hidden";_17c.display="";var mb=dojo.marginBox(node);_17c.display=_17d;_17c.visibility=_17e;var _180=(_17a.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_181=(_17a.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_17a.charAt(1)=="L"?Math.min(view.l+view.w,_180+mb.w):pos.x),endY=(_17a.charAt(0)=="T"?Math.min(view.t+view.h,_181+mb.h):pos.y),_184=endX-_180,_185=endY-_181,_186=(mb.w-_184)+(mb.h-_185);if(best==null||_186<best.overflow){best={corner:_17a,aroundCorner:_179.aroundCorner,x:_180,y:_181,w:_184,h:_185,overflow:_186};}return !_186;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_176){_176(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_188,_189,_18a){_188=dojo.byId(_188);var _18b=_188.style.display;_188.style.display="";var _18c=_188.offsetWidth;var _18d=_188.offsetHeight;var _18e=dojo.coords(_188,true);_188.style.display=_18b;return dijit._placeOnScreenAroundRect(node,_18e.x,_18e.y,_18c,_18d,_189,_18a);};dijit.placeOnScreenAroundRectangle=function(node,_190,_191,_192){return dijit._placeOnScreenAroundRect(node,_190.x,_190.y,_190.width,_190.height,_191,_192);};dijit._placeOnScreenAroundRect=function(node,x,y,_196,_197,_198,_199){var _19a=[];for(var _19b in _198){_19a.push({aroundCorner:_19b,corner:_198[_19b],pos:{x:x+(_19b.charAt(1)=="L"?0:_196),y:y+(_19b.charAt(0)=="T"?0:_197)}});}return dijit._place(node,_19a,_199);};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,_1a1,_1a2,_1a3){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 _1a6=[],_1a7=1000,_1a8=1;this.prepare=function(node){dojo.body().appendChild(node);var s=node.style;if(s.display=="none"){s.display="";}s.visibility="hidden";s.position="absolute";s.top="-9999px";};this.open=function(args){var _1ac=args.popup,_1ad=args.orient||{"BL":"TL","TL":"BL"},_1ae=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_1a8++);var _1b0=dojo.doc.createElement("div");dijit.setWaiRole(_1b0,"presentation");_1b0.id=id;_1b0.className="dijitPopup";_1b0.style.zIndex=_1a7+_1a6.length;_1b0.style.left=_1b0.style.top="0px";_1b0.style.visibility="hidden";if(args.parent){_1b0.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_1b0);var s=_1ac.domNode.style;s.display="";s.visibility="";s.position="";_1b0.appendChild(_1ac.domNode);var _1b2=new dijit.BackgroundIframe(_1b0);var best=_1ae?dijit.placeOnScreenAroundElement(_1b0,_1ae,_1ad,_1ac.orient?dojo.hitch(_1ac,"orient"):null):dijit.placeOnScreen(_1b0,args,_1ad=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_1b0.style.visibility="visible";var _1b4=[];var _1b5=function(){for(var pi=_1a6.length-1;pi>0&&_1a6[pi].parent===_1a6[pi-1].widget;pi--){}return _1a6[pi];};_1b4.push(dojo.connect(_1b0,"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 _1b8=_1b5();if(_1b8&&_1b8.onCancel){_1b8.onCancel();}}}}));if(_1ac.onCancel){_1b4.push(dojo.connect(_1ac,"onCancel",null,args.onCancel));}_1b4.push(dojo.connect(_1ac,_1ac.onExecute?"onExecute":"onChange",null,function(){var _1b9=_1b5();if(_1b9&&_1b9.onExecute){_1b9.onExecute();}}));_1a6.push({wrapper:_1b0,iframe:_1b2,widget:_1ac,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_1b4});if(_1ac.onOpen){_1ac.onOpen(best);}return best;};this.close=function(_1ba){while(dojo.some(_1a6,function(elem){return elem.widget==_1ba;})){var top=_1a6.pop(),_1bd=top.wrapper,_1be=top.iframe,_1bf=top.widget,_1c0=top.onClose;if(_1bf.onClose){_1bf.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_1bf||!_1bf.domNode){return;}this.prepare(_1bf.domNode);_1be.destroy();dojo._destroyElement(_1bd);if(_1c0){_1c0();}}};}();dijit._frames=new function(){var _1c1=[];this.pop=function(){var _1c2;if(_1c1.length){_1c2=_1c1.pop();_1c2.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\");'>";_1c2=dojo.doc.createElement(html);}else{_1c2=dojo.doc.createElement("iframe");_1c2.src="javascript:\"\"";_1c2.className="dijitBackgroundIframe";}_1c2.tabIndex=-1;dojo.body().appendChild(_1c2);}return _1c2;};this.push=function(_1c5){_1c5.style.display="";if(dojo.isIE){_1c5.style.removeExpression("width");_1c5.style.removeExpression("height");}_1c1.push(_1c5);};}();if(dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _1c8=dijit._frames.pop();node.appendChild(_1c8);if(dojo.isIE){_1c8.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_1c8.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_1c8;}};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){node=dojo.byId(node);var body=node.ownerDocument.body;var html=body.parentNode;if(dojo.isFF==2||node==body||node==html){node.scrollIntoView(false);return;}var rtl=!dojo._isBodyLtr();var _1cd=dojo.doc.compatMode!="BackCompat";var _1ce=(_1cd&&!dojo.isSafari)?html:body;function addPseudoAttrs(_1cf){var _1d0=_1cf.parentNode;var _1d1=_1cf.offsetParent;if(_1d1==null){_1cf=_1ce;_1d1=html;_1d0=null;}_1cf._offsetParent=(_1d1==body)?_1ce:_1d1;_1cf._parent=(_1d0==body)?_1ce:_1d0;_1cf._start={H:_1cf.offsetLeft,V:_1cf.offsetTop};_1cf._scroll={H:_1cf.scrollLeft,V:_1cf.scrollTop};_1cf._renderedSize={H:_1cf.offsetWidth,V:_1cf.offsetHeight};var bp=dojo._getBorderExtents(_1cf);_1cf._borderStart={H:bp.l,V:bp.t};_1cf._borderSize={H:bp.w,V:bp.h};_1cf._clientSize=(_1cf._offsetParent==html&&dojo.isSafari&&_1cd)?{H:html.clientWidth,V:html.clientHeight}:{H:_1cf.clientWidth,V:_1cf.clientHeight};_1cf._scrollBarSize={V:null,H:null};for(var dir in _1cf._scrollBarSize){var _1d4=_1cf._renderedSize[dir]-_1cf._clientSize[dir]-_1cf._borderSize[dir];_1cf._scrollBarSize[dir]=(_1cf._clientSize[dir]>0&&_1d4>=15&&_1d4<=17)?_1d4:0;}_1cf._isScrollable={V:null,H:null};for(dir in _1cf._isScrollable){var _1d5=dir=="H"?"V":"H";_1cf._isScrollable[dir]=_1cf==_1ce||_1cf._scroll[dir]||_1cf._scrollBarSize[_1d5];}};var _1d6=node;while(_1d6!=null){addPseudoAttrs(_1d6);var next=_1d6._parent;if(next){next._child=_1d6;}_1d6=next;}for(var dir in _1ce._renderedSize){_1ce._renderedSize[dir]=Math.min(_1ce._clientSize[dir],_1ce._renderedSize[dir]);}var _1d9=node;while(_1d9!=_1ce){_1d6=_1d9._parent;if(_1d6.tagName=="TD"){var _1da=_1d6._parent._parent._parent;if(_1da._offsetParent==_1d9._offsetParent&&_1d6._offsetParent!=_1d9._offsetParent){_1d6=_1da;}}var _1db=_1d9==_1ce||(_1d6._offsetParent!=_1d9._offsetParent);for(dir in _1d9._start){var _1dc=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(dojo.isSafari||dojo.isIE)&&_1d6._clientSize.H>0){var _1dd=_1d6.scrollWidth-_1d6._clientSize.H;if(_1dd>0){_1d6._scroll.H-=_1dd;}}if(dojo.isIE&&_1d6._offsetParent.tagName=="TABLE"){_1d6._start[dir]-=_1d6._offsetParent._borderStart[dir];_1d6._borderStart[dir]=_1d6._borderSize[dir]=0;}if(_1d6._clientSize[dir]==0){_1d6._renderedSize[dir]=_1d6._clientSize[dir]=_1d6._child._clientSize[dir];if(rtl&&dir=="H"){_1d6._start[dir]-=_1d6._renderedSize[dir];}}else{_1d6._renderedSize[dir]-=_1d6._borderSize[dir]+_1d6._scrollBarSize[dir];}_1d6._start[dir]+=_1d6._borderStart[dir];var _1de=_1d9._start[dir]-(_1db?0:_1d6._start[dir])-_1d6._scroll[dir];var _1df=_1de+_1d9._renderedSize[dir]-_1d6._renderedSize[dir];var _1e0,_1e1=(dir=="H")?"scrollLeft":"scrollTop";var _1e2=(dir=="H"&&rtl);var _1e3=_1e2?-_1df:_1de;var _1e4=_1e2?-_1de:_1df;if(_1e3<=0){_1e0=_1e3;}else{if(_1e4<=0){_1e0=0;}else{if(_1e3<_1e4){_1e0=_1e3;}else{_1e0=_1e4;}}}var _1e5=0;if(_1e0!=0){var _1e6=_1d6[_1e1];_1d6[_1e1]+=_1e2?-_1e0:_1e0;_1e5=_1d6[_1e1]-_1e6;_1de-=_1e5;_1e4-=_1e2?-_1e5:_1e5;}_1d6._renderedSize[dir]=_1d9._renderedSize[dir]+_1d6._scrollBarSize[dir]-((_1d6._isScrollable[dir]&&_1e4>0)?_1e4:0);_1d6._start[dir]+=(_1de>=0||!_1d6._isScrollable[dir])?_1de:0;}_1d9=_1d6;}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _1e9=d.isOpera;var maj=Math.floor;var ff=d.isFF;var _1ec=d.boxModel.replace(/-/,"");var _1ed={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_1e9,dj_opera8:maj(_1e9)==8,dj_opera9:maj(_1e9)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_1ed["dj_"+_1ec]=true;var html=dojo.doc.documentElement;for(var p in _1ed){if(_1ed[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 _1ed){if(_1ed[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,_1f2,node,_1f4,obj,_1f6,_1f7){if(obj!=this._obj){this.stop();this._initialDelay=_1f7||500;this._subsequentDelay=_1f6||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_1f2,_1f4);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,_1f9,_1fa,_1fb,_1fc,_1fd){if(_1f9.keyCode){_1f9.charOrCode=_1f9.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_1f9.charCode){_1f9.charOrCode=String.fromCharCode(_1f9.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==_1f9.charOrCode&&(_1f9.ctrlKey===undefined||_1f9.ctrlKey==evt.ctrlKey)&&(_1f9.altKey===undefined||_1f9.altKey==evt.ctrlKey)&&(_1f9.shiftKey===undefined||_1f9.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_1f9,_1fa,node,_1fb,_1f9,_1fc,_1fd);}else{if(dijit.typematic._obj==_1f9){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_1f9){dijit.typematic.stop();}})];},addMouseListener:function(node,_201,_202,_203,_204){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_201,node,_202,node,_203,_204);}),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,_201,node,_202,node,_203,_204);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_20b,_20c,_20d,_20e,_20f,_210,_211){return this.addKeyListener(_20c,_20d,_20e,_20f,_210,_211).concat(this.addMouseListener(_20b,_20e,_20f,_210,_211));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.doc.createElement("div");div.id="a11yTestNode";div.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().appendChild(div);var cs=dojo.getComputedStyle(div);if(cs){var _214=cs.backgroundImage;var _215=(cs.borderTopColor==cs.borderRightColor)||(_214!=null&&(_214=="none"||_214=="url(invalid-url:)"));dojo[_215?"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 _218=this.getWaiRole(elem);if(role){return (_218.indexOf(role)>-1);}else{return (_218.length>0);}},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _21c=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_21c)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_21c+" ").indexOf(" "+role+" ")<0){var _21d=dojo.trim(_21c.replace(this._XhtmlRoles,""));var _21e=dojo.trim(_21c.replace(_21d,""));dojo.attr(elem,"role",_21e+(_21e?" ":"")+role);}}},removeWaiRole:function(elem,role){var _221=dojo.attr(elem,"role");if(!_221){return;}if(role){var _222=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_221+" ").replace(" "+_222+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_225){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_225);}else{return elem.hasAttribute?elem.hasAttribute("aria-"+_225):!!elem.getAttribute("aria-"+_225);}},getWaiState:function(elem,_227){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_227);}else{var _228=elem.getAttribute("aria-"+_227);return _228?_228:"";}},setWaiState:function(elem,_22a,_22b){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_22a,_22b);}else{elem.setAttribute("aria-"+_22a,_22b);}},removeWaiState:function(elem,_22d){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_22d);}else{elem.removeAttribute("aria-"+_22d);}}});}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(_22e,_22f){if(_22e&&dojo.isFunction(_22e._onConnect)){_22e._onConnect(_22f);}});dijit._connectOnUseEventHandler=function(_230){};(function(){var _231={};var _232=function(dc){if(!_231[dc]){var r=[];var _235;var _236=dojo.getObject(dc).prototype;for(var _237 in _236){if(dojo.isFunction(_236[_237])&&(_235=_237.match(/^_set([a-zA-Z]*)Attr$/))&&_235[1]){r.push(_235[1].charAt(0).toLowerCase()+_235[1].substr(1));}}_231[dc]=r;}return _231[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")),postscript:function(_238,_239){this.create(_238,_239);},create:function(_23a,_23b){this.srcNodeRef=dojo.byId(_23b);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(_23a){this.params=_23a;dojo.mixin(this,_23a);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();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 _23d=function(attr,_23f){if((_23f.params&&attr in _23f.params)||_23f[attr]){_23f.attr(attr,_23f[attr]);}};for(var attr in this.attributeMap){_23d(attr,this);}dojo.forEach(_232(this.declaredClass),function(a){if(!(a in this.attributeMap)){_23d(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_242){this.destroyDescendants(_242);this.destroy(_242);},destroy:function(_243){this.uninitialize();dojo.forEach(this._connects,function(_244){dojo.forEach(_244,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_243);dijit.registry.remove(this.id);},destroyRendering:function(_246){if(this.bgIframe){this.bgIframe.destroy(_246);delete this.bgIframe;}if(this.domNode){if(!_246){dojo._destroyElement(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_246){dojo._destroyElement(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_247){dojo.forEach(this.getDescendants(),function(_248){if(_248.destroy){_248.destroy(_247);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_24a){if(_24a in this._deferredConnects){var _24b=this[this._deferredConnects[_24a]||"domNode"];this.connect(_24b,_24a.toLowerCase(),this[_24a]);delete this._deferredConnects[_24a];}},_setClassAttr:function(_24c){var _24d=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_24d,this["class"]);this["class"]=_24c;dojo.addClass(_24d,_24c);},_setStyleAttr:function(_24e){var _24f=this[this.attributeMap["style"]||"domNode"];if(_24f.style.cssText){_24f.style.cssText+="; "+_24e;}else{_24f.style.cssText=_24e;}this["style"]=_24e;},setAttribute:function(attr,_251){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_251);},_attrToDom:function(attr,_253){var _254=this.attributeMap[attr];dojo.forEach(dojo.isArray(_254)?_254:[_254],function(_255){var _256=this[_255.node||_255||"domNode"];var type=_255.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_253)){_253=dojo.hitch(this,_253);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_256,attr,_253);break;case "innerHTML":_256.innerHTML=_253;break;case "class":dojo.removeClass(_256,this[attr]);dojo.addClass(_256,_253);break;}},this);this[attr]=_253;},attr:function(name,_259){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _25c=this._getAttrNames(name);if(args==2){if(this[_25c.s]){return this[_25c.s](_259)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_259);}this[name]=_259;}return this;}else{if(this[_25c.g]){return this[_25c.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 [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_262,_263){var d=dojo;var dco=d.hitch(d,"connect",obj);var _266=[];if(_262=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_263);_266.push(dco("onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dco("onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE){return m(e);}}));if(d.isFF){_266.push(dco("onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER){return m(e);}}));}}_262="onclick";}_266.push(dco(_262,this,_263));this._connects.push(_266);return _266;},disconnect:function(_26b){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_26b){dojo.forEach(_26b,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(_26d,_26e){if(_26d["declaredClass"]&&_26d["addChild"]){_26d.addChild(this,_26e);}else{dojo.place(this.domNode,_26d,_26e);}return this;}});})();}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(_278,map,_27a,_27b){_27b=_27b||dojo.global;_27a=(!_27a)?function(v){return v;}:dojo.hitch(_27b,_27a);return _278.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_27d,key,_27f){var _280=dojo.getObject(key,false,map);if(_27f){_280=dojo.getObject(_27f,false,_27b).call(_27b,_280,key);}return _27a(_280,key).toString();});};dojo.string.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["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _284=this.declaredClass,_285=this;return dojo.string.substitute(tmpl,this,function(_286,key){if(key.charAt(0)=="!"){_286=_285[key.substr(1)];}if(typeof _286=="undefined"){throw new Error(_284+" template:"+key);}if(_286==null){return "";}return key.charAt(0)=="!"?_286:_286.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _288=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_288)){node=dijit._Templated._createNodesFromText(this._stringRepl(_288))[0];}else{node=_288.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);var _28a=this.srcNodeRef;if(_28a&&_28a.parentNode){_28a.parentNode.replaceChild(node,_28a);}if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(_28a);},_fillContent:function(_28e){var dest=this.containerNode;if(_28e&&dest){while(_28e.hasChildNodes()){dest.appendChild(_28e.firstChild);}}},_attachTemplateNodes:function(_290,_291){_291=_291||function(n,p){return n.getAttribute(p);};var _294=dojo.isArray(_290)?_290:(_290.all||_290.getElementsByTagName("*"));var x=dojo.isArray(_290)?0:-1;var _296={};for(;x<_294.length;x++){var _297=(x==-1)?_290:_294[x];if(this.widgetsInTemplate&&_291(_297,"dojoType")){continue;}var _298=_291(_297,"dojoAttachPoint");if(_298){var _299,_29a=_298.split(/\s*,\s*/);while((_299=_29a.shift())){if(dojo.isArray(this[_299])){this[_299].push(_297);}else{this[_299]=_297;}}}var _29b=_291(_297,"dojoAttachEvent");if(_29b){var _29c,_29d=_29b.split(/\s*,\s*/);var trim=dojo.trim;while((_29c=_29d.shift())){if(_29c){var _29f=null;if(_29c.indexOf(":")!=-1){var _2a0=_29c.split(":");_29c=trim(_2a0[0]);_29f=trim(_2a0[1]);}else{_29c=trim(_29c);}if(!_29f){_29f=_29c;}this.connect(_297,_29c,_29f);}}}var role=_291(_297,"waiRole");if(role){dijit.setWaiRole(_297,role);}var _2a2=_291(_297,"waiState");if(_2a2){dojo.forEach(_2a2.split(/\s*,\s*/),function(_2a3){if(_2a3.indexOf("-")!=-1){var pair=_2a3.split("-");dijit.setWaiState(_297,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_2a5,_2a6,_2a7){var _2a8=dijit._Templated._templateCache;var key=_2a6||_2a5;var _2aa=_2a8[key];if(_2aa){if(!_2aa.ownerDocument||_2aa.ownerDocument==dojo.doc){return _2aa;}dojo._destroyElement(_2aa);}if(!_2a6){_2a6=dijit._Templated._sanitizeTemplateString(dojo._getText(_2a5));}_2a6=dojo.string.trim(_2a6);if(_2a7||_2a6.match(/\$\{([^\}]+)\}/g)){return (_2a8[key]=_2a6);}else{return (_2a8[key]=dijit._Templated._createNodesFromText(_2a6)[0]);}};dijit._Templated._sanitizeTemplateString=function(_2ab){if(_2ab){_2ab=_2ab.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _2ac=_2ab.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_2ac){_2ab=_2ac[1];}}else{_2ab="";}return _2ab;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _2ad=dijit._Templated._templateCache;for(var key in _2ad){var _2af=_2ad[key];if(!isNaN(_2af.nodeType)){dojo._destroyElement(_2af);}delete _2ad[key];}});}(function(){var _2b0={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(tn&&tn.ownerDocument!=dojo.doc){dojo._destroyElement(tn);tn=undefined;}if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _2b3="none";var _2b4=text.replace(/^\s+/,"");for(var type in _2b0){var map=_2b0[type];if(map.re.test(_2b4)){_2b3=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_2b3];var _2b8=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _2b9=[];while(_2b8.firstChild){_2b9.push(_2b8.removeChild(_2b8.firstChild));}tn.innerHTML="";return _2b9;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");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 _2bc=dijit.byId(id);return _2bc.isContainer?_2bc:null;}}return null;},_getSibling:function(_2bd){var node=this.domNode;do{node=node[_2bd+"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);}});dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_2c1,_2c2){var _2c3=this.containerNode;if(_2c2&&typeof _2c2=="number"){var _2c4=dojo.query("> [widgetId]",_2c3);if(_2c4&&_2c4.length>=_2c2){_2c3=_2c4[_2c2-1];_2c2="after";}}dojo.place(_2c1.domNode,_2c3,_2c2);if(this._started&&!_2c1._started){_2c1.startup();}},removeChild:function(_2c5){if(typeof _2c5=="number"&&_2c5>0){_2c5=this.getChildren()[_2c5];}if(!_2c5||!_2c5.domNode){return;}var node=_2c5.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(_2c9){dojo.forEach(this.getChildren(),function(_2ca){_2ca.destroyRecursive(_2c9);});},_getSiblingOfChild:function(_2cb,dir){var node=_2cb.domNode;var _2ce=(dir>0?"nextSibling":"previousSibling");do{node=node[_2ce];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_2cf){var _2d0=this.getChildren();for(var i=0,c;c=_2d0[i];i++){if(c==_2cf){return i;}}return -1;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_2d3,_2d4){var _2d5=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_2d3,function(code){_2d5[code]=prev;});dojo.forEach(_2d4,function(code){_2d5[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(_2da,_2db){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_2da);},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 _2dc=this._getNextFocusableChild(this.focusedChild,1);if(_2dc.getFocalNodes){this.focusChild(_2dc,_2dc.getFocalNodes()[0]);}else{this.focusChild(_2dc);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _2dd=this._getNextFocusableChild(this.focusedChild,-1);if(_2dd.getFocalNodes){var _2de=_2dd.getFocalNodes();this.focusChild(_2dd,_2de[_2de.length-1]);}else{this.focusChild(_2dd);}},focusChild:function(_2df,node){if(_2df){if(this.focusedChild&&_2df!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_2df;if(node&&_2df.focusFocalNode){_2df.focusFocalNode(node);}else{_2df.focus();}}},_startupChild:function(_2e1){if(_2e1.getFocalNodes){dojo.forEach(_2e1.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_2e1.focusNode||_2e1.domNode;if(_2e1.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){this.focusFirstChild();}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){dojo.attr(this.domNode,"tabindex",-1);var _2e9=dijit.getEnclosingWidget(evt.target);if(_2e9&&_2e9.isFocusable()){this.focusedChild=_2e9;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}dojo.stopEvent(evt);},_onChildBlur:function(_2eb){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_2ec,dir){if(_2ec){_2ec=this._getSiblingOfChild(_2ec,dir);}var _2ee=this.getChildren();for(var i=0;i<_2ee.length;i++){if(!_2ec){_2ec=_2ee[(dir>0)?0:(_2ee.length-1)];}if(_2ec.isFocusable()){return _2ec;}_2ec=this._getSiblingOfChild(_2ec,dir);}return null;}});}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);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_2f0){_2f0.startup();});if(!this.getParent||!this.getParent()){this.resize();this.connect(dojo.global,"onresize","resize");}this.inherited(arguments);},resize:function(_2f1,_2f2){var node=this.domNode;if(_2f1){dojo.marginBox(node,_2f1);if(_2f1.t){node.style.top=_2f1.t+"px";}if(_2f1.l){node.style.left=_2f1.l+"px";}}var mb=_2f2||{};dojo.mixin(mb,_2f1||{});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(_2fa){if(_2fa.baseClass){dojo.addClass(_2fa.domNode,this.baseClass+"-"+_2fa.baseClass);}},addChild:function(_2fb,_2fc){this.inherited(arguments);if(this._started){this._setupChild(_2fb);}},removeChild:function(_2fd){if(_2fd.baseClass){dojo.removeClass(_2fd.domNode,this.baseClass+"-"+_2fd.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 _303=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_306,dim){_306.resize?_306.resize(dim):dojo.marginBox(_306.domNode,dim);dojo.mixin(_306,dojo.marginBox(_306.domNode));dojo.mixin(_306,dim);};dijit.layout.layoutChildren=function(_308,dim,_30a){dim=dojo.mixin({},dim);dojo.addClass(_308,"dijitLayoutContainer");_30a=dojo.filter(_30a,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_30a,function(item){return item.layoutAlign=="client";}));dojo.forEach(_30a,function(_30d){var elm=_30d.domNode,pos=_30d.layoutAlign;var _310=elm.style;_310.left=dim.l+"px";_310.top=dim.t+"px";_310.bottom=_310.right="auto";dojo.addClass(elm,"dijitAlign"+_303(pos));if(pos=="top"||pos=="bottom"){size(_30d,{w:dim.w});dim.h-=_30d.h;if(pos=="top"){dim.t+=_30d.h;}else{_310.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_30d,{h:dim.h});dim.w-=_30d.w;if(pos=="left"){dim.l+=_30d.w;}else{_310.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_30d,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _311=0;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=function(node){while(node.firstChild){dojo._destroyElement(node.firstChild);}};dojo.html._setNodeContent=function(node,cont,_316){if(_316){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(_31e,node){dojo.mixin(this,_31e||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_311++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_321){if(undefined!==cont){this.content=cont;}if(_321){this._mixin(_321);}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 _323=this.onContentError(e);try{node.innerHTML=_323;}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 _326=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_326){cont=_326[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(_328){var _329={},key;for(key in _328){if(key in _329){continue;}this[key]=_328[key];}},_parse:function(){var _32b=this.node;try{this.parseResults=dojo.parser.parse(_32b,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_32e){var _32f=this["on"+type+"Error"].call(this,err);if(_32e){console.error(_32e,err);}else{if(_32f){dojo.html._setNodeContent(this.node,_32f,true);}}}});dojo.html.set=function(node,cont,_332){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_332){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_332,{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(_334,_335,_336){_336=dojo.i18n.normalizeLocale(_336);var _337=_336.split("-");var _338=[_334,"nls",_335].join(".");var _339=dojo._loadedModules[_338];if(_339){var _33a;for(var i=_337.length;i>0;i--){var loc=_337.slice(0,i).join("_");if(_339[loc]){_33a=_339[loc];break;}}if(!_33a){_33a=_339.ROOT;}if(_33a){var _33d=function(){};_33d.prototype=_33a;return new _33d();}}throw new Error("Bundle not found: "+_335+" in "+_334+" , locale="+_336);};dojo.i18n.normalizeLocale=function(_33e){var _33f=_33e?_33e.toLowerCase():dojo.locale;if(_33f=="root"){_33f="ROOT";}return _33f;};dojo.i18n._requireLocalization=function(_340,_341,_342,_343){var _344=dojo.i18n.normalizeLocale(_342);var _345=[_340,"nls",_341].join(".");var _346="";if(_343){var _347=_343.split(",");for(var i=0;i<_347.length;i++){if(_344["indexOf"](_347[i])==0){if(_347[i].length>_346.length){_346=_347[i];}}}if(!_346){_346="ROOT";}}var _349=_343?_346:_344;var _34a=dojo._loadedModules[_345];var _34b=null;if(_34a){if(dojo.config.localizationComplete&&_34a._built){return;}var _34c=_349.replace(/-/g,"_");var _34d=_345+"."+_34c;_34b=dojo._loadedModules[_34d];}if(!_34b){_34a=dojo["provide"](_345);var syms=dojo._getModuleSymbols(_340);var _34f=syms.concat("nls").join("/");var _350;dojo.i18n._searchLocalePath(_349,_343,function(loc){var _352=loc.replace(/-/g,"_");var _353=_345+"."+_352;var _354=false;if(!dojo._loadedModules[_353]){dojo["provide"](_353);var _355=[_34f];if(loc!="ROOT"){_355.push(loc);}_355.push(_341);var _356=_355.join("/")+".js";_354=dojo._loadPath(_356,null,function(hash){var _358=function(){};_358.prototype=_350;_34a[_352]=new _358();for(var j in hash){_34a[_352][j]=hash[j];}});}else{_354=true;}if(_354&&_34a[_352]){_350=_34a[_352];}else{_34a[_352]=_350;}if(_343){return true;}});}if(_343&&_344!=_346){_34a[_344.replace(/-/g,"_")]=_34a[_346.replace(/-/g,"_")];}};(function(){var _35a=dojo.config.extraLocale;if(_35a){if(!_35a instanceof Array){_35a=[_35a];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_35e,_35f){req(m,b,_35e,_35f);if(_35e){return;}for(var i=0;i<_35a.length;i++){req(m,b,_35a[i],_35f);}};}})();dojo.i18n._searchLocalePath=function(_361,down,_363){_361=dojo.i18n.normalizeLocale(_361);var _364=_361.split("-");var _365=[];for(var i=_364.length;i>0;i--){_365.push(_364.slice(0,i).join("-"));}_365.push(false);if(down){_365.reverse();}for(var j=_365.length-1;j>=0;j--){var loc=_365[j]||"ROOT";var stop=_363(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_36a,_36b){function preload(_36c){_36c=dojo.i18n.normalizeLocale(_36c);dojo.i18n._searchLocalePath(_36c,true,function(loc){for(var i=0;i<_36b.length;i++){if(_36b[i]==loc){dojo["require"](_36a+"_"+loc);return true;}}return false;});};preload();var _36f=dojo.config.extraLocale||[];for(var i=0;i<_36f.length;i++){preload(_36f[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,_isRealContent:true,postMixInProperties:function(){this.inherited(arguments);var _371=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_371);this.errorMessage=dojo.string.substitute(this.errorMessage,_371);},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dijit.hasWaiRole(this.domNode)){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _372=dojo.query(">",this.containerNode),_373=_372.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_375=dojo.filter(_373.map(dijit.byNode),function(_376){return _376&&_376.domNode&&_376.resize;});if(_372.length==_373.length&&_375.length==1){this.isContainer=true;this._singleChild=_375[0];}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated.\tUse attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.href=href;if(this._created){return this._prepareLoad();}},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._setContent(data||"");this._isDownloaded=false;if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.startup();var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}}},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroyRecursive:function(_37c){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});}},_prepareLoad:function(_381){this.cancel();this.isLoaded=false;this._loadCheck(_381);},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden");}},_loadCheck:function(_383){var _384=this._isShown();if(this.href&&(_383||(this.preload&&!this.isLoaded&&!this._xhrDfd)||(this.refreshOnShow&&_384&&!this._xhrDfd)||(!this.isLoaded&&_384&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _386={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_386,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_386);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.cancelled){self._onError("Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},destroyDescendants:function(){if(this._isRealContent){this._onUnloadHandler();}var _38b=this._contentSetter;if(_38b){_38b.empty();}else{this.inherited(arguments);dojo.html._emptyNode(this.containerNode);}},_setContent:function(cont,_38d){this.destroyDescendants();this._isRealContent=!_38d;var _38e=this._contentSetter;if(!(_38e&&_38e instanceof dojo.html._ContentSetter)){_38e=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _390=this.onContentError(e);try{this.containerNode.innerHTML=_390;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _391=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_38e,_391);_38e.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_38d){this._onLoadHandler(cont);}},_onError:function(type,err,_394){var _395=this["on"+type+"Error"].call(this,err);if(_394){console.error(_394,err);}else{if(_395){this._setContent(_395,true);}}},_createSubWidgets:function(){try{dojo.parser.parse(this.containerNode,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_397){},onDownloadError:function(_398){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_399){if(_399.reset){_399.reset();}});},validate:function(){var _39a=false;return dojo.every(dojo.map(this.getDescendants(),function(_39b){_39b._hasBeenBlurred=true;var _39c=_39b.disabled||!_39b.validate||_39b.validate();if(!_39c&&!_39a){dijit.scrollIntoView(_39b.containerNode||_39b.domNode);_39b.focus();_39a=true;}return _39c;}),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(_3a1){if(!_3a1.name){return;}var _3a2=map[_3a1.name]||(map[_3a1.name]=[]);_3a2.push(_3a1);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _3a4=map[name],_3a5=dojo.getObject(name,false,obj);if(_3a5===undefined){continue;}if(!dojo.isArray(_3a5)){_3a5=[_3a5];}if(typeof _3a4[0].checked=="boolean"){dojo.forEach(_3a4,function(w,i){w.attr("value",dojo.indexOf(_3a5,w.value)!=-1);});}else{if(_3a4[0]._multiValue){_3a4[0].attr("value",_3a5);}else{dojo.forEach(_3a4,function(w,i){w.attr("value",_3a5[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(_3ab){var name=_3ab.name;if(!name||_3ab.disabled){return;}var _3ad=_3ab.attr("value");if(typeof _3ab.checked=="boolean"){if(/Radio/.test(_3ab.declaredClass)){if(_3ad!==false){dojo.setObject(name,_3ad,obj);}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3ad!==false){ary.push(_3ad);}}}else{dojo.setObject(name,_3ad,obj);}});return obj;},isValid:function(){this._invalidWidgets=[];return dojo.every(this.getDescendants(),function(_3af){var _3b0=_3af.disabled||!_3af.isValid||_3af.isValid();if(!_3b0){this._invalidWidgets.push(_3af);}return _3b0;},this);},onValidStateChange:function(_3b1){},_widgetChange:function(_3b2){var _3b3=this._lastValidState;if(!_3b2||this._lastValidState===undefined){_3b3=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_3b3;}}else{if(_3b2.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_3b2);},this);if(!_3b2.isValid()&&!_3b2.attr("disabled")){this._invalidWidgets.push(_3b2);}_3b3=(this._invalidWidgets.length===0);}}if(_3b3!==this._lastValidState){this._lastValidState=_3b3;this.onValidStateChange(_3b3);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _3b5=this;var _3b6=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_3b8){_3b6.push(_3b5.connect(_3b8,"validate",dojo.hitch(_3b5,"_widgetChange",_3b8)));_3b6.push(_3b5.connect(_3b8,"_setDisabledAttr",dojo.hitch(_3b5,"_widgetChange",_3b8)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' name='${name}'></form>",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),execute:function(_3b9){},onExecute:function(){},_setEncTypeAttr:function(_3ba){this.encType=_3ba;dojo.attr(this.domNode,"encType",_3ba);if(dojo.isIE){this.domNode.encoding=_3ba;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.attr("encType",item.value);}}this.inherited(arguments);},onReset:function(e){return true;},_onReset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e.currentTarget,target:e.target};if(!(this.onReset(faux)===false)&&faux.returnValue){this.reset();}dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper' id='${id}_wrapper'><div class='dijitDialogUnderlay ${class}' id='${id}' dojoAttachPoint='node'></div></div>",attributeMap:{},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _3c2=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_3c2.t+"px";os.left=_3c2.l+"px";is.width=_3c2.w+"px";is.height=_3c2.h+"px";var _3c5=dijit.getViewport();if(_3c2.w!=_3c5.w){is.width=_3c5.w+"px";}if(_3c2.h!=_3c5.h){is.height=_3c5.h+"px";}},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();}}});dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_3c6){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_3c7){var _3c8=dijit._getTabNavigable(dojo.byId(_3c7));this._firstFocusItem=_3c8.lowest||_3c8.first||_3c7;this._lastFocusItem=_3c8.last||_3c8.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_3c7,"tabindex","0");this._firstFocusItem=_3c7;}}});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\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\r\n</div>\r\n",attributeMap:dojo.mixin(dojo.clone(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,postMixInProperties:function(){var _3c9=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_3c9);this.inherited(arguments);},postCreate:function(){var s=this.domNode.style;s.visibility="hidden";s.position="absolute";s.display="";s.top="-9999px";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");}this._underlay=new dijit.DialogUnderlay({id:this.id+"_underlay","class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")});var _3d0=this._underlay;this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,onBegin:dojo.hitch(_3d0,"show")});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.visibility="hidden";node.style.top="-9999px";_3d0.hide();}});},uninitialize:function(){if(this._fadeIn&&this._fadeIn.status()=="playing"){this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){this._fadeOut.stop();}if(this._underlay){this._underlay.destroy();}if(this._moveable){this._moveable.destroy();}},_size:function(){var mb=dojo.marginBox(this.domNode);var _3d2=dijit.getViewport();if(mb.w>=_3d2.w||mb.h>=_3d2.h){dojo.style(this.containerNode,{width:Math.min(mb.w,Math.floor(_3d2.w*0.75))+"px",height:Math.min(mb.h,Math.floor(_3d2.h*0.75))+"px",overflow:"auto",position:"relative"});}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode;var _3d4=dijit.getViewport();var p=this._relativePosition;var mb=p?null:dojo.marginBox(node);dojo.style(node,{left:Math.floor(_3d4.l+(p?p.l:(_3d4.w-mb.w)/2))+"px",top:Math.floor(_3d4.t+(p?p.t:(_3d4.h-mb.h)/2))+"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 _3da=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_3da){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_3da){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){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,"layout"));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,visibility:""});this.open=true;this._loadCheck();this._size();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);if(this.autofocus){this._getFocusItems(this.domNode);setTimeout(dojo.hitch(dijit,"focus",this._firstFocusItem),50);}},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;},layout:function(){if(this.domNode.style.visibility!="hidden"){this._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);}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,"class":"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templateString:"<div waiRole=\"presentation\">\r\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\r\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\r\n\t</div>\r\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\r\n</div>\r\n",postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_3dc,_3dd){this.domNode.className=this["class"]+" dijitTooltipAB"+(_3dd.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_3dd.charAt(0)=="T"?"Below":"Above");},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._loadCheck();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _3e2=(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(!_3e2){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_3e2){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}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 _3e5=args.method||"chain";if(!args.duration){args.duration=500;}if(_3e5=="chain"){args.duration=Math.floor(args.duration/2);}var top,_3e7,left,_3e9,_3ea,_3eb=null;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);_3ea=parseInt(cs.width);_3eb=parseInt(cs.height);_3e9=left-Math.floor((args.width-_3ea)/2);_3e7=top-Math.floor((args.height-_3eb)/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);init();var _3f1=dojo.animateProperty(dojo.mixin({properties:{height:{start:_3eb,end:args.height||0,unit:"px"},top:{start:top,end:_3e7}}},args));var _3f2=dojo.animateProperty(dojo.mixin({properties:{width:{start:_3ea,end:args.width||0,unit:"px"},left:{start:left,end:_3e9}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_3f1,_3f2]);dojo.connect(anim,"beforeBegin",anim,init);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node);var top=null;var left=null;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 _3fd=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_3fd,"beforeBegin",_3fd,init);return _3fd;};dojox.fx.crossFade=function(args){if(dojo.isArray(args.nodes)){var _3ff=args.nodes[0]=dojo.byId(args.nodes[0]);var op1=dojo.style(_3ff,"opacity");var _401=args.nodes[1]=dojo.byId(args.nodes[1]);var op2=dojo.style(_401,"opacity");var _403=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_3ff},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_401},args))]);return _403;}else{return false;}};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _406=args.color||"#ffff99";var _407=dojo.style(node,"backgroundColor");var _408=(_407=="transparent"||_407=="rgba(0, 0, 0, 0)")?_407:false;var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_406,end:_407}}},args));if(_408){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_408;});}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");var _40e=args[dir];var _40f={};_40f[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:_40e,unit:"px"};var anim=dojo.animateProperty(dojo.mixin({properties:_40f},args));return anim;};}if(!dojo._hasResource["dojox.image.Lightbox"]){dojo._hasResource["dojox.image.Lightbox"]=true;dojo.provide("dojox.image.Lightbox");dojo.experimental("dojox.image.Lightbox");dojo.declare("dojox.image.Lightbox",dijit._Widget,{group:"",title:"",href:"",duration:500,_allowPassthru:false,_attachedDialog:null,startup:function(){this.inherited(arguments);var tmp=dijit.byId("dojoxLightboxDialog");if(tmp){this._attachedDialog=tmp;}else{this._attachedDialog=new dojox.image.LightboxDialog({id:"dojoxLightboxDialog"});this._attachedDialog.startup();}if(!this.store){this._addSelf();this.connect(this.domNode,"onclick","_handleClick");}},_addSelf:function(){this._attachedDialog.addImage({href:this.href,title:this.title},this.group||null);},_handleClick:function(e){if(!this._allowPassthru){e.preventDefault();}else{return;}this.show();},show:function(){this._attachedDialog.show(this);},disable:function(){this._allowPassthru=true;},enable:function(){this._allowPassthru=false;}});dojo.declare("dojox.image.LightboxDialog",dijit.Dialog,{title:"",inGroup:null,imgUrl:"",errorMessage:"Image not found.",adjust:true,_groups:{XnoGroupX:[]},errorImg:dojo.moduleUrl("dojox.image","resources/images/warning.png"),templateString:"<div class=\"dojoxLightbox\" dojoAttachPoint=\"containerNode\">\r\n\t<div style=\"position:relative\">\r\n\t\t<div dojoAttachPoint=\"imageContainer\" class=\"dojoxLightboxContainer\">\r\n\t\t\t<img dojoAttachPoint=\"imgNode\" src=\"${imgUrl}\" class=\"dojoxLightboxImage\" alt=\"${title}\">\r\n\t\t\t<div class=\"dojoxLightboxFooter\" dojoAttachPoint=\"titleNode\">\r\n\t\t\t\t<div class=\"dijitInline LightboxClose\" dojoAttachPoint=\"closeNode\"></div>\r\n\t\t\t\t<div class=\"dijitInline LightboxNext\" dojoAttachPoint=\"nextNode\"></div>\t\r\n\t\t\t\t<div class=\"dijitInline LightboxPrev\" dojoAttachPoint=\"prevNode\"></div>\r\n\r\n\t\t\t\t<div class=\"dojoxLightboxText\"><span dojoAttachPoint=\"textNode\">${title}</span><span dojoAttachPoint=\"groupCount\" class=\"dojoxLightboxGroupText\"></span></div>\r\n\t\t\t</div>\r\n\t\t</div>\t\r\n\t\t\r\n\t</div>\r\n</div>\r\n",startup:function(){this.inherited(arguments);this._animConnects=[];this._clone=dojo.clone(this.imgNode);this.connect(document.documentElement,"onkeypress","_handleKey");this.connect(window,"onresize","_position");this.connect(this.nextNode,"onclick","_nextImage");this.connect(this.prevNode,"onclick","_prevImage");this.connect(this.closeNode,"onclick","hide");this._makeAnims();this._vp=dijit.getViewport();return this;},show:function(_414){var _t=this;if(!_t.open){_t.inherited(arguments);}if(this._wasStyled){dojo._destroyElement(_t.imgNode);_t.imgNode=dojo.clone(_t._clone);dojo.place(_t.imgNode,_t.imageContainer,"first");_t._makeAnims();_t._wasStyled=false;}dojo.style(_t.imgNode,"opacity","0");dojo.style(_t.titleNode,"opacity","0");_t._imageReady=false;_t.imgNode.src=_414.href;if((_414.group&&_414!=="XnoGroupX")||_t.inGroup){if(!_t.inGroup){_t.inGroup=_t._groups[(_414.group)];dojo.forEach(_t.inGroup,function(g,i){if(g.href==_414.href){_t._positionIndex=i;}},_t);}if(!_t._positionIndex){_t._positionIndex=0;_t.imgNode.src=_t.inGroup[_t._positionIndex].href;}_t.groupCount.innerHTML=" ("+(_t._positionIndex+1)+" of "+_t.inGroup.length+")";_t.prevNode.style.visibility="visible";_t.nextNode.style.visibility="visible";}else{_t.groupCount.innerHTML="";_t.prevNode.style.visibility="hidden";_t.nextNode.style.visibility="hidden";}_t.textNode.innerHTML=_414.title;if(!_t._imageReady||_t.imgNode.complete===true){_t._imgConnect=dojo.connect(_t.imgNode,"onload",_t,function(){_t._imageReady=true;_t.resizeTo({w:_t.imgNode.width,h:_t.imgNode.height,duration:_t.duration});dojo.disconnect(_t._imgConnect);if(_t._imgError){dojo.disconnect(_t._imgError);}});_t._imgError=dojo.connect(_t.imgNode,"onerror",_t,function(){dojo.disconnect(_t._imgError);_t.imgNode.src=_t.errorImg;_t._imageReady=true;_t.textNode.innerHTML=_t.errorMessage;});if(dojo.isIE){_t.imgNode.src=_t.imgNode.src;}}else{_t.resizeTo({w:_t.imgNode.width,h:_t.imgNode.height,duration:1});}},_nextImage:function(){if(!this.inGroup){return;}if(this._positionIndex+1<this.inGroup.length){this._positionIndex++;}else{this._positionIndex=0;}this._loadImage();},_prevImage:function(){if(this.inGroup){if(this._positionIndex==0){this._positionIndex=this.inGroup.length-1;}else{this._positionIndex--;}this._loadImage();}},_loadImage:function(){this._loadingAnim.play(1);},_prepNodes:function(){this._imageReady=false;this.show({href:this.inGroup[this._positionIndex].href,title:this.inGroup[this._positionIndex].title});},resizeTo:function(size){var _419=((dojo.boxModel=="border-box"))?22:0;if(this.adjust&&(size.h+_419+80>this._vp.h||size.w+_419+50>this._vp.w)){size=this._scaleToFit(size);}var _41a=dojox.fx.sizeTo({node:this.containerNode,duration:size.duration||this.duration,width:size.w+_419,height:size.h+30+_419});this.connect(_41a,"onEnd","_showImage");_41a.play(15);},_showImage:function(){this._showImageAnim.play(1);},_showNav:function(){this._showNavAnim.play(1);},hide:function(){dojo.fadeOut({node:this.titleNode,duration:200,onEnd:dojo.hitch(this,function(){this.imgNode.src=this._blankGif;})}).play(5);this.inherited(arguments);this.inGroup=null;this._positionIndex=null;},addImage:function(_41b,_41c){var g=_41c;if(!_41b.href){return;}if(g){if(!this._groups[g]){this._groups[g]=[];}this._groups[g].push(_41b);}else{this._groups["XnoGroupX"].push(_41b);}},_handleKey:function(e){if(!this.open){return;}var dk=dojo.keys;var key=(e.charCode==dk.SPACE?dk.SPACE:e.keyCode);switch(key){case dk.ESCAPE:this.hide();break;case dk.DOWN_ARROW:case dk.RIGHT_ARROW:case 78:this._nextImage();break;case dk.UP_ARROW:case dk.LEFT_ARROW:case 80:this._prevImage();break;}},_scaleToFit:function(size){var ns={};if(this._vp.h>this._vp.w){ns.w=this._vp.w-70;ns.h=ns.w*(size.h/size.w);}else{ns.h=this._vp.h-80;ns.w=ns.h*(size.w/size.h);}this._wasStyled=true;var s=this.imgNode.style;s.height=ns.h+"px";s.width=ns.w+"px";ns.duration=size.duration;return ns;},_position:function(e){this.inherited(arguments);this._vp=dijit.getViewport();},_makeAnims:function(){dojo.forEach(this._animConnects,dojo.disconnect);this._animConnects=[];this._showImageAnim=dojo.fadeIn({node:this.imgNode,duration:this.duration});this._animConnects.push(dojo.connect(this._showImageAnim,"onEnd",this,"_showNav"));this._loadingAnim=dojo.fx.combine([dojo.fadeOut({node:this.imgNode,duration:175}),dojo.fadeOut({node:this.titleNode,duration:175})]);this._animConnects.push(dojo.connect(this._loadingAnim,"onEnd",this,"_prepNodes"));this._showNavAnim=dojo.fadeIn({node:this.titleNode,duration:225});}});}if(!dojo._hasResource["dojox.fx._core"]){dojo._hasResource["dojox.fx._core"]=true;dojo.provide("dojox.fx._core");dojox.fx._Line=function(_425,end){this.start=_425;this.end=end;var _427=dojo.isArray(_425),d=(_427?[]:end-_425);if(_427){dojo.forEach(this.start,function(s,i){d[i]=this.end[i]-s;},this);this.getValue=function(n){var res=[];dojo.forEach(this.start,function(s,i){res[i]=(d[i]*n)+s;},this);return res;};}else{this.getValue=function(n){return (d*n)+this.start;};}};}if(!dojo._hasResource["dojox.fx.scroll"]){dojo._hasResource["dojox.fx.scroll"]=true;dojo.provide("dojox.fx.scroll");dojo.experimental("dojox.fx.scroll");dojox.fx.smoothScroll=function(args){if(!args.target){args.target=dojo.coords(args.node,true);}var _431=dojo[(dojo.isIE?"isObject":"isFunction")](args["win"].scrollTo);var _432=(_431)?(function(val){args.win.scrollTo(val[0],val[1]);}):(function(val){args.win.scrollLeft=val[0];args.win.scrollTop=val[1];});var anim=new dojo._Animation(dojo.mixin({beforeBegin:function(){if(this.curve){delete this.curve;}var _436=_431?dojo._docScroll():{x:args.win.scrollLeft,y:args.win.scrollTop};anim.curve=new dojox.fx._Line([_436.x,_436.y],[args.target.x,args.target.y]);},onAnimate:_432},args));return anim;};}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-dojo.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return dojo.fx.easing.bounceIn(n*2)/2;}return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!dojo._hasResource["dojox.image.ThumbnailPicker"]){dojo._hasResource["dojox.image.ThumbnailPicker"]=true;dojo.provide("dojox.image.ThumbnailPicker");dojo.experimental("dojox.image.ThumbnailPicker");dojo.declare("dojox.image.ThumbnailPicker",[dijit._Widget,dijit._Templated],{imageStore:null,request:null,size:500,thumbHeight:75,thumbWidth:100,useLoadNotifier:false,useHyperlink:false,hyperlinkTarget:"new",isClickable:true,isScrollable:true,isHorizontal:true,autoLoad:true,linkAttr:"link",imageThumbAttr:"imageUrlThumb",imageLargeAttr:"imageUrl",pageSize:20,titleAttr:"title",templateString:"<div dojoAttachPoint=\"outerNode\" class=\"thumbOuter\">\r\n\t<div dojoAttachPoint=\"navPrev\" class=\"thumbNav thumbClickable\">\r\n\t  <img src=\"\" dojoAttachPoint=\"navPrevImg\"/>    \r\n\t</div>\r\n\t<div dojoAttachPoint=\"thumbScroller\" class=\"thumbScroller\">\r\n\t  <div dojoAttachPoint=\"thumbsNode\" class=\"thumbWrapper\"></div>\r\n\t</div>\r\n\t<div dojoAttachPoint=\"navNext\" class=\"thumbNav thumbClickable\">\r\n\t  <img src=\"\" dojoAttachPoint=\"navNextImg\"/>  \r\n\t</div>\r\n</div>\r\n",_thumbs:[],_thumbIndex:0,_maxPhotos:0,_loadedImages:{},postCreate:function(){this.widgetid=this.id;this.inherited(arguments);this.pageSize=Number(this.pageSize);this._scrollerSize=this.size-(51*2);var _462=this._sizeProperty=this.isHorizontal?"width":"height";dojo.style(this.outerNode,"textAlign","center");dojo.style(this.outerNode,_462,this.size+"px");dojo.style(this.thumbScroller,_462,this._scrollerSize+"px");if(this.useHyperlink){dojo.subscribe(this.getClickTopicName(),this,function(_463){var _464=_463.index;var url=this.imageStore.getValue(_463.data,this.linkAttr);if(!url){return;}if(this.hyperlinkTarget=="new"){window.open(url);}else{window.location=url;}});}if(this.isClickable){dojo.addClass(this.thumbsNode,"thumbClickable");}this._totalSize=0;this.init();},init:function(){if(this.isInitialized){return false;}var _466=this.isHorizontal?"Horiz":"Vert";dojo.addClass(this.navPrev,"prev"+_466);dojo.addClass(this.navNext,"next"+_466);dojo.addClass(this.thumbsNode,"thumb"+_466);dojo.addClass(this.outerNode,"thumb"+_466);this.navNextImg.setAttribute("src",this._blankGif);this.navPrevImg.setAttribute("src",this._blankGif);this.connect(this.navPrev,"onclick","_prev");this.connect(this.navNext,"onclick","_next");this.isInitialized=true;if(this.isHorizontal){this._offsetAttr="offsetLeft";this._sizeAttr="offsetWidth";this._scrollAttr="scrollLeft";}else{this._offsetAttr="offsetTop";this._sizeAttr="offsetHeight";this._scrollAttr="scrollTop";}this._updateNavControls();if(this.imageStore&&this.request){this._loadNextPage();}return true;},getClickTopicName:function(){return (this.widgetId||this.id)+"/select";},getShowTopicName:function(){return (this.widgetId||this.id)+"/show";},setDataStore:function(_467,_468,_469){this.reset();this.request={query:{},start:_468.start||0,count:_468.count||10,onBegin:dojo.hitch(this,function(_46a){this._maxPhotos=_46a;})};if(_468.query){dojo.mixin(this.request.query,_468.query);}if(_469){dojo.forEach(["imageThumbAttr","imageLargeAttr","linkAttr","titleAttr"],function(_46b){if(_469[_46b]){this[_46b]=_469[_46b];}},this);}this.request.start=0;this.request.count=this.pageSize;this.imageStore=_467;if(!this.init()){this._loadNextPage();}},reset:function(){this._loadedImages={};dojo.forEach(this._thumbs,function(img){if(img){if(img.parentNode){img.parentNode.removeChild(img);}}});this._thumbs=[];this.isInitialized=false;this._noImages=true;},isVisible:function(_46d){var img=this._thumbs[_46d];if(!img){return false;}var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _471=this.isHorizontal?"scrollLeft":"scrollTop";var _472=img[pos]-this.thumbsNode[pos];return (_472>=this.thumbScroller[_471]&&_472+img[size]<=this.thumbScroller[_471]+this._scrollerSize);},_next:function(){var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _475=this.thumbsNode[pos];var _476=this._thumbs[this._thumbIndex];var _477=_476[pos]-_475;var _478=-1,img;for(var i=this._thumbIndex+1;i<this._thumbs.length;i++){img=this._thumbs[i];if(img[pos]-_475+img[size]-_477>this._scrollerSize){this._showThumbs(i);return;}}},_prev:function(){if(this.thumbScroller[this.isHorizontal?"scrollLeft":"scrollTop"]==0){return;}var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _47d=this._thumbs[this._thumbIndex];var _47e=_47d[pos]-this.thumbsNode[pos];var _47f=-1,img;for(var i=this._thumbIndex-1;i>-1;i--){img=this._thumbs[i];if(_47e-img[pos]>this._scrollerSize){this._showThumbs(i+1);return;}}this._showThumbs(0);},_checkLoad:function(img,_483){dojo.publish(this.getShowTopicName(),[{index:_483}]);this._updateNavControls();this._loadingImages={};this._thumbIndex=_483;if(this.thumbsNode.offsetWidth-img.offsetLeft<(this._scrollerSize*2)){this._loadNextPage();}},_showThumbs:function(_484){_484=Math.min(Math.max(_484,0),this._maxPhotos);if(_484>=this._maxPhotos){return;}var img=this._thumbs[_484];if(!img){return;}var left=img.offsetLeft-this.thumbsNode.offsetLeft;var top=img.offsetTop-this.thumbsNode.offsetTop;var _488=this.isHorizontal?left:top;if((_488>=this.thumbScroller[this._scrollAttr])&&(_488+img[this._sizeAttr]<=this.thumbScroller[this._scrollAttr]+this._scrollerSize)){return;}if(this.isScrollable){var _489=this.isHorizontal?{x:left,y:0}:{x:0,y:top};dojox.fx.smoothScroll({target:_489,win:this.thumbScroller,duration:300,easing:dojo.fx.easing.easeOut,onEnd:dojo.hitch(this,"_checkLoad",img,_484)}).play(10);}else{if(this.isHorizontal){this.thumbScroller.scrollLeft=left;}else{this.thumbScroller.scrollTop=top;}this._checkLoad(img,_484);}},markImageLoaded:function(_48a){var _48b=dojo.byId("loadingDiv_"+this.widgetid+"_"+_48a);if(_48b){this._setThumbClass(_48b,"thumbLoaded");}this._loadedImages[_48a]=true;},_setThumbClass:function(_48c,_48d){if(!this.autoLoad){return;}dojo.addClass(_48c,_48d);},_loadNextPage:function(){if(this._loadInProgress){return;}this._loadInProgress=true;var _48e=this.request.start+(this._noImages?0:this.pageSize);var pos=_48e;while(pos<this._thumbs.length&&this._thumbs[pos]){pos++;}var _490=function(_491,_492){if(_491&&_491.length){var _493=0;var _494=dojo.hitch(this,function(){if(_493>=_491.length){this._loadInProgress=false;return;}var _495=_493++;this._loadImage(_491[_495],pos+_495,_494);});_494();this._updateNavControls();}else{this._loadInProgress=false;}};var _496=function(){this._loadInProgress=false;console.debug("Error getting items");};this.request.onComplete=dojo.hitch(this,_490);this.request.onError=dojo.hitch(this,_496);this.request.start=_48e;this._noImages=false;this.imageStore.fetch(this.request);},_loadImage:function(data,_498,_499){var url=this.imageStore.getValue(data,this.imageThumbAttr);var img=document.createElement("img");var _49c=document.createElement("div");_49c.setAttribute("id","img_"+this.widgetid+"_"+_498);_49c.appendChild(img);img._index=_498;img._data=data;this._thumbs[_498]=_49c;var _49d;if(this.useLoadNotifier){_49d=document.createElement("div");_49d.setAttribute("id","loadingDiv_"+this.widgetid+"_"+_498);this._setThumbClass(_49d,this._loadedImages[_498]?"thumbLoaded":"thumbNotifier");_49c.appendChild(_49d);}var size=dojo.marginBox(this.thumbsNode);var _49f;var _4a0;if(this.isHorizontal){_49f=this.thumbWidth;_4a0="w";}else{_49f=this.thumbHeight;_4a0="h";}size=size[_4a0];var sl=this.thumbScroller.scrollLeft,st=this.thumbScroller.scrollTop;dojo.style(this.thumbsNode,this._sizeProperty,(size+_49f+20)+"px");this.thumbScroller.scrollLeft=sl;this.thumbScroller.scrollTop=st;this.thumbsNode.appendChild(_49c);dojo.connect(img,"onload",this,function(){var _4a3=dojo.marginBox(img)[_4a0];this._totalSize+=(Number(_4a3)+4);dojo.style(this.thumbsNode,this._sizeProperty,this._totalSize+"px");if(this.useLoadNotifier){dojo.style(_49d,"width",(img.width-4)+"px");}dojo.style(_49c,"width",img.width+"px");_499();return false;});dojo.connect(img,"onclick",this,function(evt){dojo.publish(this.getClickTopicName(),[{index:evt.target._index,data:evt.target._data,url:img.getAttribute("src"),largeUrl:this.imageStore.getValue(data,this.imageLargeAttr),title:this.imageStore.getValue(data,this.titleAttr),link:this.imageStore.getValue(data,this.linkAttr)}]);return false;});dojo.addClass(img,"imageGalleryThumb");img.setAttribute("src",url);var _4a5=this.imageStore.getValue(data,this.titleAttr);if(_4a5){img.setAttribute("title",_4a5);}this._updateNavControls();},_updateNavControls:function(){var _4a6=[];var _4a7=function(node,add){var fn=add?"addClass":"removeClass";dojo[fn](node,"enabled");dojo[fn](node,"thumbClickable");};var pos=this.isHorizontal?"scrollLeft":"scrollTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";_4a7(this.navPrev,(this.thumbScroller[pos]>0));var last=this._thumbs[this._thumbs.length-1];var _4ae=(this.thumbScroller[pos]+this._scrollerSize<this.thumbsNode[size]);_4a7(this.navNext,_4ae);}});}if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;m._degToRad=function(_4b0){return Math.PI*_4b0/180;};m._radToDeg=function(_4b1){return _4b1/Math.PI*180;};m.Matrix2D=function(arg){if(arg){if(typeof arg=="number"){this.xx=this.yy=arg;}else{if(arg instanceof Array){if(arg.length>0){var _4b3=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_4b3,r=dojox.gfx.matrix.normalize(arg[i]);_4b3=new m.Matrix2D();_4b3.xx=l.xx*r.xx+l.xy*r.yx;_4b3.xy=l.xx*r.xy+l.xy*r.yy;_4b3.yx=l.yx*r.xx+l.yy*r.yx;_4b3.yy=l.yx*r.xy+l.yy*r.yy;_4b3.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_4b3.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_4b3);}}else{dojo.mixin(this,arg);}}}};dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_4bb){var c=Math.cos(_4bb);var s=Math.sin(_4bb);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_4be){return m.rotate(m._degToRad(_4be));},skewX:function(_4bf){return new m.Matrix2D({xy:Math.tan(_4bf)});},skewXg:function(_4c0){return m.skewX(m._degToRad(_4c0));},skewY:function(_4c1){return new m.Matrix2D({yx:Math.tan(_4c1)});},skewYg:function(_4c2){return m.skewY(m._degToRad(_4c2));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_4cf){return (_4cf instanceof m.Matrix2D)?_4cf:new m.Matrix2D(_4cf);},clone:function(_4d0){var obj=new m.Matrix2D();for(var i in _4d0){if(typeof (_4d0[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_4d0[i]){obj[i]=_4d0[i];}}return obj;},invert:function(_4d3){var M=m.normalize(_4d3),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_4d6,x,y){return {x:_4d6.xx*x+_4d6.xy*y+_4d6.dx,y:_4d6.yx*x+_4d6.yy*y+_4d6.dy};},multiplyPoint:function(_4d9,a,b){var M=m.normalize(_4d9);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_4dd){var M=m.normalize(_4dd);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_4e2,x,y){return m.multiply(m.translate(x,y),_4e2,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_4e9,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_4e9),a,b);}return m._sandwich(m.rotate(_4e9),a.x,a.y);},rotategAt:function(_4ec,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_4ec),a,b);}return m._sandwich(m.rotateg(_4ec),a.x,a.y);},skewXAt:function(_4ef,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_4ef),a,b);}return m._sandwich(m.skewX(_4ef),a.x,a.y);},skewXgAt:function(_4f2,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_4f2),a,b);}return m._sandwich(m.skewXg(_4f2),a.x,a.y);},skewYAt:function(_4f5,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_4f5),a,b);}return m._sandwich(m.skewY(_4f5),a.x,a.y);},skewYgAt:function(_4f8,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_4f8),a,b);}return m._sandwich(m.skewYg(_4f8),a.x,a.y);}});})();dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;}if(!dojo._hasResource["dojox.gfx._base"]){dojo._hasResource["dojox.gfx._base"]=true;dojo.provide("dojox.gfx._base");(function(){var g=dojox.gfx,b=g._base;g._hasClass=function(node,_4fe){return ((" "+node.getAttribute("className")+" ").indexOf(" "+_4fe+" ")>=0);};g._addClass=function(node,_500){var cls=node.getAttribute("className");if((" "+cls+" ").indexOf(" "+_500+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_500);}};g._removeClass=function(node,_503){node.setAttribute("className",node.getAttribute("className").replace(new RegExp("(^|\\s+)"+_503+"(\\s+|$)"),"$1$2"));};b._getFontMeasurements=function(){var _504={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.left="-100px";div.style.top="0";div.style.width="30px";div.style.height="1000em";div.style.border="0";div.style.margin="0";div.style.padding="0";div.style.outline="0";div.style.lineHeight="1";div.style.overflow="hidden";dojo.body().appendChild(div);for(var p in _504){div.style.fontSize=p;_504[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _504;};var _507=null;b._getCachedFontMeasurements=function(_508){if(_508||!_507){_507=b._getFontMeasurements();}return _507;};var _509=null,_50a={};b._getTextBox=function(text,_50c,_50d){var m;if(!_509){m=_509=dojo.doc.createElement("div");m.style.position="absolute";m.style.left="-10000px";m.style.top="0";dojo.body().appendChild(m);}else{m=_509;}m.className="";m.style.border="0";m.style.margin="0";m.style.padding="0";m.style.outline="0";if(arguments.length>1&&_50c){for(var i in _50c){if(i in _50a){continue;}m.style[i]=_50c[i];}}if(arguments.length>2&&_50d){m.className=_50d;}m.innerHTML=text;return dojo.marginBox(m);};var _510=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++_510);}while(dojo.byId(id));return id;};})();dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},normalizeColor:function(_512){return (_512 instanceof dojo.Color)?_512:new dojo.Color(_512);},normalizeParameters:function(_513,_514){if(_514){var _515={};for(var x in _513){if(x in _514&&!(x in _515)){_513[x]=_514[x];}}}return _513;},makeParameters:function(_517,_518){if(!_518){return dojo.clone(_517);}var _519={};for(var i in _517){if(!(i in _519)){_519[i]=dojo.clone((i in _518)?_518[i]:_517[i]);}}return _519;},formatNumber:function(x,_51c){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _51e=val.indexOf(".");if(_51e>=0&&val.length-_51e>5){val=x.toFixed(4);}}if(x<0){return val;}return _51c?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=dojo.clone(dojox.gfx.defaultFont);var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.varian=t[1];font.weight=t[2];var i=t[3].indexOf("/");font.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;break;}if(t[4].substr(0,1)=="/"){j=5;break;}}if(j+3>t.length){break;}font.size=t[j];font.family=t[j+1];}while(false);return font;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*dojox.gfx.px_in_pt();},px2pt:function(len){return len/dojox.gfx.px_in_pt();},normalizedLength:function(len){if(len.length==0){return 0;}if(len.length>2){var _528=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_528;case "in":return val*72*_528;case "pc":return val*12*_528;case "mm":return val*dojox.gfx.mm_in_pt*_528;case "cm":return val*dojox.gfx.cm_in_pt*_528;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a==b;}});}if(!dojo._hasResource["dojox.gfx"]){dojo._hasResource["dojox.gfx"]=true;dojo.provide("dojox.gfx");dojo.loadInit(function(){var gfx=dojo.getObject("dojox.gfx",true),sl,flag,_52f;if(!gfx.renderer){var _530=(typeof dojo.config.gfxRenderer=="string"?dojo.config.gfxRenderer:"svg,vml,silverlight,canvas").split(",");var ua=navigator.userAgent,_532=0,_533=0;if(dojo.isSafari>=3){if(ua.indexOf("iPhone")>=0||ua.indexOf("iPod")>=0){_52f=ua.match(/Version\/(\d(\.\d)?(\.\d)?)\sMobile\/([^\s]*)\s?/);if(_52f){_532=parseInt(_52f[4].substr(0,3),16);}}if(!_532){_52f=ua.match(/Android\s+(\d+\.\d+)/);if(_52f){_533=parseFloat(_52f[1]);}}}for(var i=0;i<_530.length;++i){switch(_530[i]){case "svg":if(!dojo.isIE&&(!_532||_532>=1521)&&!_533){dojox.gfx.renderer="svg";}break;case "vml":if(dojo.isIE){dojox.gfx.renderer="vml";}break;case "silverlight":try{if(dojo.isIE){sl=new ActiveXObject("AgControl.AgControl");if(sl&&sl.IsVersionSupported("1.0")){flag=true;}}else{if(navigator.plugins["Silverlight Plug-In"]){flag=true;}}}catch(e){flag=false;}finally{sl=null;}if(flag){dojox.gfx.renderer="silverlight";}break;case "canvas":if(!dojo.isIE){dojox.gfx.renderer="canvas";}break;}if(dojox.gfx.renderer){break;}}if(dojo.config.isDebug){console.log("gfx renderer = "+dojox.gfx.renderer);}}});dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");}if(!dojo._hasResource["dojox.lang.functional.lambda"]){dojo._hasResource["dojox.lang.functional.lambda"]=true;dojo.provide("dojox.lang.functional.lambda");(function(){var df=dojox.lang.functional;var _536="ab".split(/a*/).length>1?String.prototype.split:function(sep){var r=this.split.call(this,sep),m=sep.exec(this);if(m&&m.index==0){r.unshift("");}return r;};var _53a=function(s){var args=[],_53d=_536.call(s,/\s*->\s*/m);if(_53d.length>1){while(_53d.length){s=_53d.pop();args=_53d.pop().split(/\s*,\s*|\s+/m);if(_53d.length){_53d.push("(function("+args+"){return ("+s+")})");}}}else{if(s.match(/\b_\b/)){args=["_"];}else{var l=s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),r=s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);if(l||r){if(l){args.push("$1");s="$1"+s;}if(r){args.push("$2");s=s+"$2";}}else{var vars=s.replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|window|document|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g,"").match(/([a-z_$][a-z_$\d]*)/gi)||[];var t={};dojo.forEach(vars,function(v){if(!(v in t)){args.push(v);t[v]=1;}});}}}return {args:args,body:s};};var _543=function(a){return a.length?function(){var i=a.length-1,x=df.lambda(a[i]).apply(this,arguments);for(--i;i>=0;--i){x=df.lambda(a[i]).call(this,x);}return x;}:function(x){return x;};};dojo.mixin(df,{rawLambda:function(s){return _53a(s);},buildLambda:function(s){s=_53a(s);return "function("+s.args.join(",")+"){return ("+s.body+");}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _543(s);}s=_53a(s);return new Function(s.args,"return ("+s.body+");");}});})();}if(!dojo._hasResource["dojox.lang.functional.array"]){dojo._hasResource["dojox.lang.functional.array"]=true;dojo.provide("dojox.lang.functional.array");(function(){var d=dojo,df=dojox.lang.functional,_54d={};d.mixin(df,{filter:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v;if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}else{for(var i=0;a.hasNext();){v=a.next();if(f.call(o,v,i++,a)){t.push(v);}}}return t;},forEach:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(var i=0;a.hasNext();f.call(o,a.next(),i++,a)){}}else{for(var i in a){if(i in _54d){continue;}f.call(o,a[i],i,a);}}}return o;},map:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n;if(d.isArray(a)){t=new Array(n=a.length);for(var i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}}else{t=[];for(var i=0;a.hasNext();t.push(f.call(o,a.next(),i++,a))){}}return t;},every:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){if(!f.call(o,a[i],i,a)){return false;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(var i=0;a.hasNext();){if(!f.call(o,a.next(),i++,a)){return false;}}}else{for(var i in a){if(i in _54d){continue;}if(!f.call(o,a[i],i,a)){return false;}}}}return true;},some:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){if(f.call(o,a[i],i,a)){return true;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(var i=0;a.hasNext();){if(f.call(o,a.next(),i++,a)){return true;}}}else{for(var i in a){if(i in _54d){continue;}if(f.call(o,a[i],i,a)){return true;}}}}return false;}});})();}if(!dojo._hasResource["dojox.lang.functional.object"]){dojo._hasResource["dojox.lang.functional.object"]=true;dojo.provide("dojox.lang.functional.object");(function(){var d=dojo,df=dojox.lang.functional,_56c={};d.mixin(df,{keys:function(obj){var t=[];for(var i in obj){if(i in _56c){continue;}t.push(i);}return t;},values:function(obj){var t=[];for(var i in obj){if(i in _56c){continue;}t.push(obj[i]);}return t;},filterIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},v;for(var i in obj){if(i in _56c){continue;}v=obj[i];if(f.call(o,v,i,obj)){t[i]=v;}}return t;},forIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);for(var i in obj){if(i in _56c){continue;}f.call(o,obj[i],i,obj);}return o;},mapIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={};for(var i in obj){if(i in _56c){continue;}t[i]=f.call(o,obj[i],i,obj);}return t;}});})();}if(!dojo._hasResource["dojox.lang.functional"]){dojo._hasResource["dojox.lang.functional"]=true;dojo.provide("dojox.lang.functional");}if(!dojo._hasResource["dojox.lang.functional.fold"]){dojo._hasResource["dojox.lang.functional.fold"]=true;dojo.provide("dojox.lang.functional.fold");(function(){var d=dojo,df=dojox.lang.functional,_584={};d.mixin(df,{foldl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(var i=0;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}else{for(var i in a){if(i in _584){continue;}z=f.call(o,z,a[i],i,a);}}}return z;},foldl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var z;if(d.isArray(a)){z=a[0];for(var i=1,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){z=a.next();for(var i=1;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}}else{var _591=true;for(var i in a){if(i in _584){continue;}if(_591){z=a[i];_591=false;}else{z=f.call(o,z,a[i],i,a);}}}}return z;},foldr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},foldr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,z=a[n-1];for(var i=n-1;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},reduce:function(a,f,z){return arguments.length<3?df.foldl1(a,f):df.foldl(a,f,z);},reduceRight:function(a,f,z){return arguments.length<3?df.foldr1(a,f):df.foldr(a,f,z);},unfold:function(pr,f,g,z,o){o=o||d.global;f=df.lambda(f);g=df.lambda(g);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(f.call(o,z)),z=g.call(o,z)){}return t;}});})();}if(!dojo._hasResource["dojox.lang.functional.reversed"]){dojo._hasResource["dojox.lang.functional.reversed"]=true;dojo.provide("dojox.lang.functional.reversed");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{filterRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v;for(var i=a.length-1;i>=0;--i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}return t;},forEachRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;f.call(o,a[i],i,a),--i){}},mapRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n);for(var i=n-1,j=0;i>=0;t[j++]=f.call(o,a[i],i,a),--i){}return t;},everyRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(!f.call(o,a[i],i,a)){return false;}}return true;},someRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(f.call(o,a[i],i,a)){return true;}}return false;}});})();}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _5c4=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=function(_5c9,obj){var m=_5c9.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1];if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){var a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2,a=[_5c4(m1,m2,H+1/3)*256,_5c4(m1,m2,H)*256,_5c4(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _5d7=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_5d7(t.r,0,255));t.g=Math.round(_5d7(t.g,0,255));t.b=Math.round(_5d7(t.b,0,255));t.a=_5d7(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.Color.named=dojo.mixin({aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]},dojo.Color.named);}if(!dojo._hasResource["dojox.color._base"]){dojo._hasResource["dojox.color._base"]=true;dojo.provide("dojox.color._base");dojox.color.Color=dojo.Color;dojox.color.blend=dojo.blendColors;dojox.color.fromRgb=dojo.colorFromRgb;dojox.color.fromHex=dojo.colorFromHex;dojox.color.fromArray=dojo.colorFromArray;dojox.color.fromString=dojo.colorFromString;dojox.color.greyscale=dojo.colors.makeGrey;dojo.mixin(dojox.color,{fromCmy:function(cyan,_5df,_5e0){if(dojo.isArray(cyan)){_5df=cyan[1],_5e0=cyan[2],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_5df=cyan.m,_5e0=cyan.y,cyan=cyan.c;}}cyan/=100,_5df/=100,_5e0/=100;var r=1-cyan,g=1-_5df,b=1-_5e0;return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromCmyk:function(cyan,_5e5,_5e6,_5e7){if(dojo.isArray(cyan)){_5e5=cyan[1],_5e6=cyan[2],_5e7=cyan[3],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_5e5=cyan.m,_5e6=cyan.y,_5e7=cyan.b,cyan=cyan.c;}}cyan/=100,_5e5/=100,_5e6/=100,_5e7/=100;var r,g,b;r=1-Math.min(1,cyan*(1-_5e7)+_5e7);g=1-Math.min(1,_5e5*(1-_5e7)+_5e7);b=1-Math.min(1,_5e6*(1-_5e7)+_5e7);return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsl:function(hue,_5ec,_5ed){if(dojo.isArray(hue)){_5ec=hue[1],_5ed=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_5ec=hue.s,_5ed=hue.l,hue=hue.h;}}_5ec/=100;_5ed/=100;while(hue<0){hue+=360;}while(hue>=360){hue-=360;}var r,g,b;if(hue<120){r=(120-hue)/60,g=hue/60,b=0;}else{if(hue<240){r=0,g=(240-hue)/60,b=(hue-120)/60;}else{r=(hue-240)/60,g=0,b=(360-hue)/60;}}r=2*_5ec*Math.min(r,1)+(1-_5ec);g=2*_5ec*Math.min(g,1)+(1-_5ec);b=2*_5ec*Math.min(b,1)+(1-_5ec);if(_5ed<0.5){r*=_5ed,g*=_5ed,b*=_5ed;}else{r=(1-_5ed)*r+2*_5ed-1;g=(1-_5ed)*g+2*_5ed-1;b=(1-_5ed)*b+2*_5ed-1;}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsv:function(hue,_5f2,_5f3){if(dojo.isArray(hue)){_5f2=hue[1],_5f3=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_5f2=hue.s,_5f3=hue.v,hue=hue.h;}}if(hue==360){hue=0;}_5f2/=100;_5f3/=100;var r,g,b;if(_5f2==0){r=_5f3,b=_5f3,g=_5f3;}else{var _5f7=hue/60,i=Math.floor(_5f7),f=_5f7-i;var p=_5f3*(1-_5f2);var q=_5f3*(1-(_5f2*f));var t=_5f3*(1-(_5f2*(1-f)));switch(i){case 0:r=_5f3,g=t,b=p;break;case 1:r=q,g=_5f3,b=p;break;case 2:r=p,g=_5f3,b=t;break;case 3:r=p,g=q,b=_5f3;break;case 4:r=t,g=p,b=_5f3;break;case 5:r=_5f3,g=p,b=q;break;}}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});}});dojo.extend(dojox.color.Color,{toCmy:function(){var cyan=1-(this.r/255),_5fe=1-(this.g/255),_5ff=1-(this.b/255);return {c:Math.round(cyan*100),m:Math.round(_5fe*100),y:Math.round(_5ff*100)};},toCmyk:function(){var cyan,_601,_602,_603;var r=this.r/255,g=this.g/255,b=this.b/255;_603=Math.min(1-r,1-g,1-b);cyan=(1-r-_603)/(1-_603);_601=(1-g-_603)/(1-_603);_602=(1-b-_603)/(1-_603);return {c:Math.round(cyan*100),m:Math.round(_601*100),y:Math.round(_602*100),b:Math.round(_603*100)};},toHsl:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _60c=max-min;var h=0,s=0,l=(min+max)/2;if(l>0&&l<1){s=_60c/((l<0.5)?(2*l):(2-2*l));}if(_60c>0){if(max==r&&max!=g){h+=(g-b)/_60c;}if(max==g&&max!=b){h+=(2+(b-r)/_60c);}if(max==b&&max!=r){h+=(4+(r-g)/_60c);}h*=60;}return {h:h,s:Math.round(s*100),l:Math.round(l*100)};},toHsv:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _615=max-min;var h=null,s=(max==0)?0:(_615/max);if(s==0){h=0;}else{if(r==max){h=60*(g-b)/_615;}else{if(g==max){h=120+60*(b-r)/_615;}else{h=240+60*(r-g)/_615;}}if(h<0){h+=360;}}return {h:h,s:Math.round(s*100),v:Math.round(max*100)};}});}if(!dojo._hasResource["dojox.color"]){dojo._hasResource["dojox.color"]=true;dojo.provide("dojox.color");}if(!dojo._hasResource["dojox.color.Palette"]){dojo._hasResource["dojox.color.Palette"]=true;dojo.provide("dojox.color.Palette");(function(){var dxc=dojox.color;dxc.Palette=function(base){this.colors=[];if(base instanceof dojox.color.Palette){this.colors=base.colors.slice(0);}else{if(base instanceof dojox.color.Color){this.colors=[null,null,base,null,null];}else{if(dojo.isArray(base)){this.colors=dojo.map(base.slice(0),function(item){if(dojo.isString(item)){return new dojox.color.Color(item);}return item;});}else{if(dojo.isString(base)){this.colors=[null,null,new dojox.color.Color(base),null,null];}}}}};function tRGBA(p,_61c,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var r=(_61c=="dr")?item.r+val:item.r,g=(_61c=="dg")?item.g+val:item.g,b=(_61c=="db")?item.b+val:item.b,a=(_61c=="da")?item.a+val:item.a;ret.colors.push(new dojox.color.Color({r:Math.min(255,Math.max(0,r)),g:Math.min(255,Math.max(0,g)),b:Math.min(255,Math.max(0,b)),a:Math.min(1,Math.max(0,a))}));});console.log("The return colors are ",ret.colors," from the original colors ",p.colors);return ret;};function tCMY(p,_625,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmy(),c=(_625=="dc")?o.c+val:o.c,m=(_625=="dm")?o.m+val:o.m,y=(_625=="dy")?o.y+val:o.y;ret.colors.push(dojox.color.fromCmy(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y))));});return ret;};function tCMYK(p,_62e,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmyk(),c=(_62e=="dc")?o.c+val:o.c,m=(_62e=="dm")?o.m+val:o.m,y=(_62e=="dy")?o.y+val:o.y,k=(_62e=="dk")?o.b+val:o.b;ret.colors.push(dojox.color.fromCmyk(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y)),Math.min(100,Math.max(0,k))));});return ret;};function tHSL(p,_638,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsl(),h=(_638=="dh")?o.h+val:o.h,s=(_638=="ds")?o.s+val:o.s,l=(_638=="dl")?o.l+val:o.l;ret.colors.push(dojox.color.fromHsl(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,l))));});return ret;};function tHSV(p,_641,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsv(),h=(_641=="dh")?o.h+val:o.h,s=(_641=="ds")?o.s+val:o.s,v=(_641=="dv")?o.v+val:o.v;ret.colors.push(dojox.color.fromHsv(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,v))));});return ret;};function rangeDiff(val,low,high){return high-((high-val)*((high-low)/high));};dojo.extend(dxc.Palette,{transform:function(_64c){var fn=tRGBA;if(_64c.use){var use=_64c.use.toLowerCase();if(use.indexOf("hs")==0){if(use.charAt(2)=="l"){fn=tHSL;}else{fn=tHSV;}}else{if(use.indexOf("cmy")==0){if(use.charAt(3)=="k"){fn=tCMYK;}else{fn=tCMY;}}}}else{if("dc" in _64c||"dm" in _64c||"dy" in _64c){if("dk" in _64c){fn=tCMYK;}else{fn=tCMY;}}else{if("dh" in _64c||"ds" in _64c){if("dv" in _64c){fn=tHSV;}else{fn=tHSL;}}}}var _64f=this;for(var p in _64c){if(p=="use"){continue;}_64f=fn(_64f,p,_64c[p]);}return _64f;},clone:function(){return new dxc.Palette(this);}});dojo.mixin(dxc.Palette,{generators:{analogous:function(args){var high=args.high||60,low=args.low||18,base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h=[(hsv.h+low+360)%360,(hsv.h+Math.round(low/2)+360)%360,hsv.h,(hsv.h-Math.round(high/2)+360)%360,(hsv.h-high+360)%360];var s1=Math.max(10,(hsv.s<=95)?hsv.s+5:(100-(hsv.s-95))),s2=(hsv.s>1)?hsv.s-1:21-hsv.s,v1=(hsv.v>=92)?hsv.v-9:Math.max(hsv.v+9,20),v2=(hsv.v<=90)?Math.max(hsv.v+5,20):(95+Math.ceil((hsv.v-90)/2)),s=[s1,s2,hsv.s,s1,s1],v=[v1,v2,hsv.v,v1,v2];return new dxc.Palette(dojo.map(h,function(hue,i){return dojox.color.fromHsv(hue,s[i],v[i]);}));},monochromatic:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var s1=(hsv.s-30>9)?hsv.s-30:hsv.s+30,s2=hsv.s,v1=rangeDiff(hsv.v,20,100),v2=(hsv.v-20>20)?hsv.v-20:hsv.v+60,v3=(hsv.v-50>20)?hsv.v-50:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v3),base,dojox.color.fromHsv(hsv.h,s1,v3),dojox.color.fromHsv(hsv.h,s2,v2)]);},triadic:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=(hsv.h+57+360)%360,h2=(hsv.h-157+360)%360,s1=(hsv.s>20)?hsv.s-10:hsv.s+10,s2=(hsv.s>90)?hsv.s-10:hsv.s+10,s3=(hsv.s>95)?hsv.s-5:hsv.s+5,v1=(hsv.v-20>20)?hsv.v-20:hsv.v+20,v2=(hsv.v-30>20)?hsv.v-30:hsv.v+30,v3=(hsv.v-30>70)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(h1,s1,hsv.v),dojox.color.fromHsv(hsv.h,s2,v2),base,dojox.color.fromHsv(h2,s2,v1),dojox.color.fromHsv(h2,s3,v3)]);},complementary:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,s1=Math.max(hsv.s-10,0),s2=rangeDiff(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v2),base,dojox.color.fromHsv(h1,s3,v2),dojox.color.fromHsv(h1,hsv.s,hsv.v)]);},splitComplementary:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,_67d=args.da||30,hsv=base.toHsv();var _67f=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,h1=(_67f-_67d+360)%360,h2=(_67f+_67d)%360,s1=Math.max(hsv.s-10,0),s2=rangeDiff(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),base,dojox.color.fromHsv(h2,s3,v2),dojox.color.fromHsv(h2,hsv.s,hsv.v)]);},compound:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+18<360)?(hsv.h*2)+18:Math.floor(hsv.h/2)-18,h2=((hsv.h*2)+120<360)?(hsv.h*2)+120:Math.floor(hsv.h/2)-120,h3=((hsv.h*2)+99<360)?(hsv.h*2)+99:Math.floor(hsv.h/2)-99,s1=(hsv.s-40>10)?hsv.s-40:hsv.s+40,s2=(hsv.s-10>80)?hsv.s-10:hsv.s+10,s3=(hsv.s-25>10)?hsv.s-25:hsv.s+25,v1=(hsv.v-40>10)?hsv.v-40:hsv.v+40,v2=(hsv.v-20>80)?hsv.v-20:hsv.v+20,v3=Math.max(hsv.v,20);return new dxc.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),base,dojox.color.fromHsv(h2,s3,v3),dojox.color.fromHsv(h3,s2,v2)]);},shades:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var s=(hsv.s==100&&hsv.v==0)?0:hsv.s,v1=(hsv.v-50>20)?hsv.v-50:hsv.v+30,v2=(hsv.v-25>=20)?hsv.v-25:hsv.v+55,v3=(hsv.v-75>=20)?hsv.v-75:hsv.v+5,v4=Math.max(hsv.v-10,20);return new dxc.Palette([new dojox.color.fromHsv(hsv.h,s,v1),new dojox.color.fromHsv(hsv.h,s,v2),base,new dojox.color.fromHsv(hsv.h,s,v3),new dojox.color.fromHsv(hsv.h,s,v4)]);}},generate:function(base,type){if(dojo.isFunction(type)){return type({base:base});}else{if(dxc.Palette.generators[type]){return dxc.Palette.generators[type]({base:base});}}throw new Error("dojox.color.Palette.generate: the specified generator ('"+type+"') does not exist.");}});})();}if(!dojo._hasResource["dojox.charting.Theme"]){dojo._hasResource["dojox.charting.Theme"]=true;dojo.provide("dojox.charting.Theme");(function(){var dxc=dojox.charting;dxc.Theme=function(_69e){_69e=_69e||{};var def=dxc.Theme._def;dojo.forEach(["chart","plotarea","axis","series","marker"],function(n){this[n]=dojo.mixin(dojo.clone(def[n]),_69e[n]||{});},this);this.markers=dojo.mixin(dojo.clone(dxc.Theme.Markers),_69e.markers||{});this.colors=[];this.antiAlias=("antiAlias" in _69e)?_69e.antiAlias:true;this.assignColors=("assignColors" in _69e)?_69e.assignColors:true;this.assignMarkers=("assignMarkers" in _69e)?_69e.assignMarkers:true;_69e.colors=_69e.colors||def.colors;dojo.forEach(_69e.colors,function(item){this.colors.push(item);},this);this._current={color:0,marker:0};this._markers=[];this._buildMarkerArray();};dxc.Theme.Markers={CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"};dxc.Theme._def={chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"white"},axis:{stroke:{color:"#333",width:1},majorTick:{color:"#666",width:1,length:6,position:"center"},minorTick:{color:"#666",width:0.8,length:3,position:"center"},font:"normal normal normal 7pt Tahoma",fontColor:"#333"},series:{outline:{width:0.1,color:"#ccc"},stroke:{width:1.5,color:"#333"},fill:"#ccc",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:["#54544c","#858e94","#6e767a","#948585","#474747"]};dojo.extend(dxc.Theme,{defineColors:function(obj){var _6a3=obj||{};var c=[],n=_6a3.num||5;if(_6a3.colors){var l=_6a3.colors.length;for(var i=0;i<n;i++){c.push(_6a3.colors[i%l]);}this.colors=c;}else{if(_6a3.hue){var s=_6a3.saturation||100;var st=_6a3.low||30;var end=_6a3.high||90;var l=(end+st)/2;this.colors=dojox.color.Palette.generate(dojox.color.fromHsv(_6a3.hue,s,l),"monochromatic").colors;}else{if(_6a3.generator){this.colors=dojox.color.Palette.generate(_6a3.base,_6a3.generator).colors;}}}},_buildMarkerArray:function(){this._markers=[];for(var p in this.markers){this._markers.push(this.markers[p]);}this._current.marker=0;},_clone:function(){return new dxc.Theme({chart:this.chart,plotarea:this.plotarea,axis:this.axis,series:this.series,marker:this.marker,antiAlias:this.antiAlias,assignColors:this.assignColors,assignMarkers:this.assigneMarkers,colors:dojo.clone(this.colors)});},addMarker:function(name,_6ad){this.markers[name]=_6ad;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},next:function(type){if(type=="marker"){return this._markers[this._current.marker++%this._markers.length];}else{return this.colors[this._current.color++%this.colors.length];}},clear:function(){this._current={color:0,marker:0};}});})();}if(!dojo._hasResource["dojox.charting.Element"]){dojo._hasResource["dojox.charting.Element"]=true;dojo.provide("dojox.charting.Element");dojo.declare("dojox.charting.Element",null,{constructor:function(_6b0){this.chart=_6b0;this.group=null;this.htmlElements=[];this.dirty=true;},createGroup:function(_6b1){if(!_6b1){_6b1=this.chart.surface;}if(!this.group){this.group=_6b1.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.group.clear();this.group.removeShape();this.group=null;}this.dirty=true;return this;},cleanGroup:function(_6b2){this.destroyHtmlElements();if(!_6b2){_6b2=this.chart.surface;}if(this.group){this.group.clear();}else{this.group=_6b2.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){if(this.htmlElements.length){dojo.forEach(this.htmlElements,dojo._destroyElement);this.htmlElements=[];}},destroy:function(){this.purgeGroup();}});}if(!dojo._hasResource["dojox.charting.Series"]){dojo._hasResource["dojox.charting.Series"]=true;dojo.provide("dojox.charting.Series");dojo.declare("dojox.charting.Series",dojox.charting.Element,{constructor:function(_6b3,data,_6b5){dojo.mixin(this,_6b5);if(typeof this.plot!="string"){this.plot="default";}this.data=data;this.dirty=true;this.clear();},clear:function(){this.dyn={};}});}if(!dojo._hasResource["dojox.charting.scaler.common"]){dojo._hasResource["dojox.charting.scaler.common"]=true;dojo.provide("dojox.charting.scaler.common");(function(){var eq=function(a,b){return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));};dojo.mixin(dojox.charting.scaler.common,{findString:function(val,text){val=val.toLowerCase();for(var i=0;i<text.length;++i){if(val==text[i]){return true;}}return false;},getNumericLabel:function(_6bc,_6bd,_6be){if(_6be.labels){var l=_6be.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_6bc){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_6bc)){return l[lo].text;}--lo;if(lo>=0&&lo<l.length&&eq(l[lo].value,_6bc)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_6bc)){return l[lo].text;}}return _6be.fixed?_6bc.toFixed(_6bd<0?-_6bd:0):_6bc.toString();}});})();}if(!dojo._hasResource["dojox.charting.scaler.linear"]){dojo._hasResource["dojox.charting.scaler.linear"]=true;dojo.provide("dojox.charting.scaler.linear");(function(){var _6c4=3,dc=dojox.charting,dcs=dc.scaler,dcsc=dcs.common,_6c8=dcsc.findString,_6c9=dcsc.getNumericLabel;var _6ca=function(min,max,_6cd,_6ce,_6cf,_6d0,span){_6cd=dojo.clone(_6cd);if(!_6ce){if(_6cd.fixUpper=="major"){_6cd.fixUpper="minor";}if(_6cd.fixLower=="major"){_6cd.fixLower="minor";}}if(!_6cf){if(_6cd.fixUpper=="minor"){_6cd.fixUpper="micro";}if(_6cd.fixLower=="minor"){_6cd.fixLower="micro";}}if(!_6d0){if(_6cd.fixUpper=="micro"){_6cd.fixUpper="none";}if(_6cd.fixLower=="micro"){_6cd.fixLower="none";}}var _6d2=_6c8(_6cd.fixLower,["major"])?Math.floor(_6cd.min/_6ce)*_6ce:_6c8(_6cd.fixLower,["minor"])?Math.floor(_6cd.min/_6cf)*_6cf:_6c8(_6cd.fixLower,["micro"])?Math.floor(_6cd.min/_6d0)*_6d0:_6cd.min,_6d3=_6c8(_6cd.fixUpper,["major"])?Math.ceil(_6cd.max/_6ce)*_6ce:_6c8(_6cd.fixUpper,["minor"])?Math.ceil(_6cd.max/_6cf)*_6cf:_6c8(_6cd.fixUpper,["micro"])?Math.ceil(_6cd.max/_6d0)*_6d0:_6cd.max;if(_6cd.useMin){min=_6d2;}if(_6cd.useMax){max=_6d3;}var _6d4=(!_6ce||_6cd.useMin&&_6c8(_6cd.fixLower,["major"]))?min:Math.ceil(min/_6ce)*_6ce,_6d5=(!_6cf||_6cd.useMin&&_6c8(_6cd.fixLower,["major","minor"]))?min:Math.ceil(min/_6cf)*_6cf,_6d6=(!_6d0||_6cd.useMin&&_6c8(_6cd.fixLower,["major","minor","micro"]))?min:Math.ceil(min/_6d0)*_6d0,_6d7=!_6ce?0:(_6cd.useMax&&_6c8(_6cd.fixUpper,["major"])?Math.round((max-_6d4)/_6ce):Math.floor((max-_6d4)/_6ce))+1,_6d8=!_6cf?0:(_6cd.useMax&&_6c8(_6cd.fixUpper,["major","minor"])?Math.round((max-_6d5)/_6cf):Math.floor((max-_6d5)/_6cf))+1,_6d9=!_6d0?0:(_6cd.useMax&&_6c8(_6cd.fixUpper,["major","minor","micro"])?Math.round((max-_6d6)/_6d0):Math.floor((max-_6d6)/_6d0))+1,_6da=_6cf?Math.round(_6ce/_6cf):0,_6db=_6d0?Math.round(_6cf/_6d0):0,_6dc=_6ce?Math.floor(Math.log(_6ce)/Math.LN10):0,_6dd=_6cf?Math.floor(Math.log(_6cf)/Math.LN10):0,_6de=span/(max-min);if(!isFinite(_6de)){_6de=1;}return {bounds:{lower:_6d2,upper:_6d3,from:min,to:max,scale:_6de,span:span},major:{tick:_6ce,start:_6d4,count:_6d7,prec:_6dc},minor:{tick:_6cf,start:_6d5,count:_6d8,prec:_6dd},micro:{tick:_6d0,start:_6d6,count:_6d9,prec:0},minorPerMajor:_6da,microPerMinor:_6db,scaler:dcs.linear};};dojo.mixin(dojox.charting.scaler.linear,{buildScaler:function(min,max,span,_6e2){var h={fixUpper:"none",fixLower:"none",natural:false};if(_6e2){if("fixUpper" in _6e2){h.fixUpper=String(_6e2.fixUpper);}if("fixLower" in _6e2){h.fixLower=String(_6e2.fixLower);}if("natural" in _6e2){h.natural=Boolean(_6e2.natural);}}if("min" in _6e2){min=_6e2.min;}if("max" in _6e2){max=_6e2.max;}if(_6e2.includeZero){if(min>0){min=0;}if(max<0){max=0;}}h.min=min;h.useMin=true;h.max=max;h.useMax=true;if("from" in _6e2){min=_6e2.from;h.useMin=false;}if("to" in _6e2){max=_6e2.to;h.useMax=false;}if(max<=min){return _6ca(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_6e5=_6e2&&("majorTickStep" in _6e2)?_6e2.majorTickStep:Math.pow(10,mag),_6e6=0,_6e7=0,_6e8;if(_6e2&&("minorTickStep" in _6e2)){_6e6=_6e2.minorTickStep;}else{do{_6e6=_6e5/10;if(!h.natural||_6e6>0.9){_6e8=_6ca(min,max,h,_6e5,_6e6,0,span);if(_6e8.bounds.scale*_6e8.minor.tick>_6c4){break;}}_6e6=_6e5/5;if(!h.natural||_6e6>0.9){_6e8=_6ca(min,max,h,_6e5,_6e6,0,span);if(_6e8.bounds.scale*_6e8.minor.tick>_6c4){break;}}_6e6=_6e5/2;if(!h.natural||_6e6>0.9){_6e8=_6ca(min,max,h,_6e5,_6e6,0,span);if(_6e8.bounds.scale*_6e8.minor.tick>_6c4){break;}}return _6ca(min,max,h,_6e5,0,0,span);}while(false);}if(_6e2&&("microTickStep" in _6e2)){_6e7=_6e2.microTickStep;_6e8=_6ca(min,max,h,_6e5,_6e6,_6e7,span);}else{do{_6e7=_6e6/10;if(!h.natural||_6e7>0.9){_6e8=_6ca(min,max,h,_6e5,_6e6,_6e7,span);if(_6e8.bounds.scale*_6e8.micro.tick>_6c4){break;}}_6e7=_6e6/5;if(!h.natural||_6e7>0.9){_6e8=_6ca(min,max,h,_6e5,_6e6,_6e7,span);if(_6e8.bounds.scale*_6e8.micro.tick>_6c4){break;}}_6e7=_6e6/2;if(!h.natural||_6e7>0.9){_6e8=_6ca(min,max,h,_6e5,_6e6,_6e7,span);if(_6e8.bounds.scale*_6e8.micro.tick>_6c4){break;}}_6e7=0;}while(false);}return _6e7?_6e8:_6ca(min,max,h,_6e5,_6e6,0,span);},buildTicks:function(_6e9,_6ea){var step,next,tick,_6ee=_6e9.major.start,_6ef=_6e9.minor.start,_6f0=_6e9.micro.start;if(_6ea.microTicks&&_6e9.micro.tick){step=_6e9.micro.tick,next=_6f0;}else{if(_6ea.minorTicks&&_6e9.minor.tick){step=_6e9.minor.tick,next=_6ef;}else{if(_6e9.major.tick){step=_6e9.major.tick,next=_6ee;}else{return null;}}}var _6f1=1/_6e9.bounds.scale;if(_6e9.bounds.to<=_6e9.bounds.from||isNaN(_6f1)||!isFinite(_6f1)||step<=0||isNaN(step)||!isFinite(step)){return null;}var _6f2=[],_6f3=[],_6f4=[];while(next<=_6e9.bounds.to+_6f1){if(Math.abs(_6ee-next)<step/2){tick={value:_6ee};if(_6ea.majorLabels){tick.label=_6c9(_6ee,_6e9.major.prec,_6ea);}_6f2.push(tick);_6ee+=_6e9.major.tick;_6ef+=_6e9.minor.tick;_6f0+=_6e9.micro.tick;}else{if(Math.abs(_6ef-next)<step/2){if(_6ea.minorTicks){tick={value:_6ef};if(_6ea.minorLabels&&(_6e9.minMinorStep<=_6e9.minor.tick*_6e9.bounds.scale)){tick.label=_6c9(_6ef,_6e9.minor.prec,_6ea);}_6f3.push(tick);}_6ef+=_6e9.minor.tick;_6f0+=_6e9.micro.tick;}else{if(_6ea.microTicks){_6f4.push({value:_6f0});}_6f0+=_6e9.micro.tick;}}next+=step;}return {major:_6f2,minor:_6f3,micro:_6f4};},getTransformerFromModel:function(_6f5){var _6f6=_6f5.bounds.from,_6f7=_6f5.bounds.scale;return function(x){return (x-_6f6)*_6f7;};},getTransformerFromPlot:function(_6f9){var _6fa=_6f9.bounds.from,_6fb=_6f9.bounds.scale;return function(x){return x/_6fb+_6fa;};}});})();}if(!dojo._hasResource["dojox.charting.axis2d.common"]){dojo._hasResource["dojox.charting.axis2d.common"]=true;dojo.provide("dojox.charting.axis2d.common");(function(){var g=dojox.gfx;function clearNode(s){s.marginLeft="0px";s.marginTop="0px";s.marginRight="0px";s.marginBottom="0px";s.paddingLeft="0px";s.paddingTop="0px";s.paddingRight="0px";s.paddingBottom="0px";s.borderLeftWidth="0px";s.borderTopWidth="0px";s.borderRightWidth="0px";s.borderBottomWidth="0px";};dojo.mixin(dojox.charting.axis2d.common,{createText:{gfx:function(_6ff,_700,x,y,_703,text,font,_706){return _700.createText({x:x,y:y,text:text,align:_703}).setFont(font).setFill(_706);},html:function(_707,_708,x,y,_70b,text,font,_70e){var p=dojo.doc.createElement("div"),s=p.style;clearNode(s);s.font=font;p.innerHTML=String(text).replace(/\s/g,"&nbsp;");s.color=_70e;s.position="absolute";s.left="-10000px";dojo.body().appendChild(p);var size=g.normalizedLength(g.splitFontString(font).size),box=dojo.marginBox(p);dojo.body().removeChild(p);s.position="relative";switch(_70b){case "middle":s.left=Math.floor(x-box.w/2)+"px";break;case "end":s.left=Math.floor(x-box.w)+"px";break;default:s.left=Math.floor(x)+"px";break;}s.top=Math.floor(y-size)+"px";var wrap=dojo.doc.createElement("div"),w=wrap.style;clearNode(w);w.width="0px";w.height="0px";wrap.appendChild(p);_707.node.insertBefore(wrap,_707.node.firstChild);return wrap;}}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Base"]){dojo._hasResource["dojox.charting.axis2d.Base"]=true;dojo.provide("dojox.charting.axis2d.Base");dojo.declare("dojox.charting.axis2d.Base",dojox.charting.Element,{constructor:function(_715,_716){this.vertical=_716&&_716.vertical;},clear:function(){return this;},initialized:function(){return false;},calculate:function(min,max,span){return this;},getScaler:function(){return null;},getTicks:function(){return null;},getOffsets:function(){return {l:0,r:0,t:0,b:0};},render:function(dim,_71b){return this;}});}if(!dojo._hasResource["dojox.lang.utils"]){dojo._hasResource["dojox.lang.utils"]=true;dojo.provide("dojox.lang.utils");(function(){var _71c={},du=dojox.lang.utils;dojo.mixin(du,{coerceType:function(_71e,_71f){switch(typeof _71e){case "number":return Number(eval("("+_71f+")"));case "string":return String(_71f);case "boolean":return Boolean(eval("("+_71f+")"));}return eval("("+_71f+")");},updateWithObject:function(_720,_721,conv){if(!_721){return _720;}for(var x in _720){if(x in _721&&!(x in _71c)){var t=_720[x];if(t&&typeof t=="object"){du.updateWithObject(t,_721[x],conv);}else{_720[x]=conv?du.coerceType(t,_721[x]):dojo.clone(_721[x]);}}}return _720;},updateWithPattern:function(_725,_726,_727,conv){if(!_726||!_727){return _725;}for(var x in _727){if(x in _726&&!(x in _71c)){_725[x]=conv?du.coerceType(_727[x],_726[x]):dojo.clone(_726[x]);}}return _725;}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Default"]){dojo._hasResource["dojox.charting.axis2d.Default"]=true;dojo.provide("dojox.charting.axis2d.Default");(function(){var dc=dojox.charting,df=dojox.lang.functional,du=dojox.lang.utils,g=dojox.gfx,lin=dc.scaler.linear,_72f=4;dojo.declare("dojox.charting.axis2d.Default",dojox.charting.axis2d.Base,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,htmlLabels:true},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],stroke:{},majorTick:{},minorTick:{},font:"",fontColor:""},constructor:function(_730,_731){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_731);du.updateWithPattern(this.opt,_731,this.optionalParams);},dependOnData:function(){return !("min" in this.opt)||!("max" in this.opt);},clear:function(){delete this.scaler;delete this.ticks;this.dirty=true;return this;},initialized:function(){return "scaler" in this&&!(this.dirty&&this.dependOnData());},setWindow:function(_732,_733){this.scale=_732;this.offset=_733;return this.clear();},getWindowScale:function(){return "scale" in this?this.scale:1;},getWindowOffset:function(){return "offset" in this?this.offset:0;},calculate:function(min,max,span,_737){if(this.initialized()){return this;}this.labels="labels" in this.opt?this.opt.labels:_737;this.scaler=lin.buildScaler(min,max,span,this.opt);if("scale" in this){this.opt.from=this.scaler.bounds.lower+this.offset;this.opt.to=(this.scaler.bounds.upper-this.scaler.bounds.lower)/this.scale+this.opt.from;if(!isFinite(this.opt.from)||isNaN(this.opt.from)||!isFinite(this.opt.to)||isNaN(this.opt.to)||this.opt.to-this.opt.from>=this.scaler.bounds.upper-this.scaler.bounds.lower){delete this.opt.from;delete this.opt.to;delete this.scale;delete this.offset;}else{if(this.opt.from<this.scaler.bounds.lower){this.opt.to+=this.scaler.bounds.lower-this.opt.from;this.opt.from=this.scaler.bounds.lower;}else{if(this.opt.to>this.scaler.bounds.upper){this.opt.from+=this.scaler.bounds.upper-this.opt.to;this.opt.to=this.scaler.bounds.upper;}}this.offset=this.opt.from-this.scaler.bounds.lower;}this.scaler=lin.buildScaler(min,max,span,this.opt);if(this.scale==1&&this.offset==0){delete this.scale;delete this.offset;}}var _738=0,ta=this.chart.theme.axis,_73a="font" in this.opt?this.opt.font:ta.font,size=_73a?g.normalizedLength(g.splitFontString(_73a).size):0;if(this.vertical){if(size){_738=size+_72f;}}else{if(size){var _73c,i;if(this.labels){_73c=df.foldl(df.map(this.labels,function(_73e){return dojox.gfx._base._getTextBox(_73e.text,{font:_73a}).w;}),"Math.max(a, b)",0);}else{var _73f=Math.ceil(Math.log(Math.max(Math.abs(this.scaler.bounds.from),Math.abs(this.scaler.bounds.to)))/Math.LN10),t=[];if(this.scaler.bounds.from<0||this.scaler.bounds.to<0){t.push("-");}t.push(dojo.string.rep("9",_73f));var _741=Math.floor(Math.log(this.scaler.bounds.to-this.scaler.bounds.from)/Math.LN10);if(_741>0){t.push(".");for(i=0;i<_741;++i){t.push("9");}}_73c=dojox.gfx._base._getTextBox(t.join(""),{font:_73a}).w;}_738=_73c+_72f;}}this.scaler.minMinorStep=_738;this.ticks=lin.buildTicks(this.scaler,this.opt);return this;},getScaler:function(){return this.scaler;},getTicks:function(){return this.ticks;},getOffsets:function(){var _742={l:0,r:0,t:0,b:0},_743,a,b,c,d,gtb=dojox.gfx._base._getTextBox,gl=dc.scaler.common.getNumericLabel,_74a=0,ta=this.chart.theme.axis,_74c="font" in this.opt?this.opt.font:ta.font,_74d="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_74e="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,size=_74c?g.normalizedLength(g.splitFontString(_74c).size):0,s=this.scaler;if(!s){return _742;}if(this.vertical){if(size){if(this.labels){_743=df.foldl(df.map(this.labels,function(_751){return dojox.gfx._base._getTextBox(_751.text,{font:_74c}).w;}),"Math.max(a, b)",0);}else{a=gtb(gl(s.major.start,s.major.prec,this.opt),{font:_74c}).w;b=gtb(gl(s.major.start+s.major.count*s.major.tick,s.major.prec,this.opt),{font:_74c}).w;c=gtb(gl(s.minor.start,s.minor.prec,this.opt),{font:_74c}).w;d=gtb(gl(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec,this.opt),{font:_74c}).w;_743=Math.max(a,b,c,d);}_74a=_743+_72f;}_74a+=_72f+Math.max(_74d.length,_74e.length);_742[this.opt.leftBottom?"l":"r"]=_74a;_742.t=_742.b=size/2;}else{if(size){_74a=size+_72f;}_74a+=_72f+Math.max(_74d.length,_74e.length);_742[this.opt.leftBottom?"b":"t"]=_74a;if(size){if(this.labels){_743=df.foldl(df.map(this.labels,function(_752){return dojox.gfx._base._getTextBox(_752.text,{font:_74c}).w;}),"Math.max(a, b)",0);}else{a=gtb(gl(s.major.start,s.major.prec,this.opt),{font:_74c}).w;b=gtb(gl(s.major.start+s.major.count*s.major.tick,s.major.prec,this.opt),{font:_74c}).w;c=gtb(gl(s.minor.start,s.minor.prec,this.opt),{font:_74c}).w;d=gtb(gl(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec,this.opt),{font:_74c}).w;_743=Math.max(a,b,c,d);}_742.l=_742.r=_743/2;}}return _742;},render:function(dim,_754){if(!this.dirty){return this;}var _755,stop,_757,_758,_759,_75a,ta=this.chart.theme.axis,_75c="stroke" in this.opt?this.opt.stroke:ta.stroke,_75d="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_75e="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,_75f="font" in this.opt?this.opt.font:ta.font,_760="fontColor" in this.opt?this.opt.fontColor:ta.fontColor,_761=Math.max(_75d.length,_75e.length),size=_75f?g.normalizedLength(g.splitFontString(_75f).size):0;if(this.vertical){_755={y:dim.height-_754.b};stop={y:_754.t};_757={x:0,y:-1};if(this.opt.leftBottom){_755.x=stop.x=_754.l;_758={x:-1,y:0};_75a="end";}else{_755.x=stop.x=dim.width-_754.r;_758={x:1,y:0};_75a="start";}_759={x:_758.x*(_761+_72f),y:size*0.4};}else{_755={x:_754.l};stop={x:dim.width-_754.r};_757={x:1,y:0};_75a="middle";if(this.opt.leftBottom){_755.y=stop.y=dim.height-_754.b;_758={x:0,y:1};_759={y:_761+_72f+size};}else{_755.y=stop.y=_754.t;_758={x:0,y:-1};_759={y:-_761-_72f};}_759.x=0;}this.cleanGroup();try{var s=this.group,c=this.scaler,t=this.ticks,_766,f=lin.getTransformerFromModel(this.scaler),_768=dojox.gfx.renderer=="canvas",_769=_768||this.opt.htmlLabels&&!dojo.isIE&&!dojo.isOpera?"html":"gfx",dx=_758.x*_75d.length,dy=_758.y*_75d.length;s.createLine({x1:_755.x,y1:_755.y,x2:stop.x,y2:stop.y}).setStroke(_75c);dojo.forEach(t.major,function(tick){var _76d=f(tick.value),elem,x=_755.x+_757.x*_76d,y=_755.y+_757.y*_76d;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_75d);if(tick.label){elem=dc.axis2d.common.createText[_769](this.chart,s,x+_759.x,y+_759.y,_75a,tick.label,_75f,_760);if(_769=="html"){this.htmlElements.push(elem);}}},this);dx=_758.x*_75e.length;dy=_758.y*_75e.length;_766=c.minMinorStep<=c.minor.tick*c.bounds.scale;dojo.forEach(t.minor,function(tick){var _772=f(tick.value),elem,x=_755.x+_757.x*_772,y=_755.y+_757.y*_772;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_75e);if(_766&&tick.label){elem=dc.axis2d.common.createText[_769](this.chart,s,x+_759.x,y+_759.y,_75a,tick.label,_75f,_760);if(_769=="html"){this.htmlElements.push(elem);}}},this);dojo.forEach(t.micro,function(tick){var _777=f(tick.value),elem,x=_755.x+_757.x*_777,y=_755.y+_757.y*_777;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_75e);},this);}catch(e){}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.common"]){dojo._hasResource["dojox.charting.plot2d.common"]=true;dojo.provide("dojox.charting.plot2d.common");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common;dojo.mixin(dojox.charting.plot2d.common,{makeStroke:function(_77d){if(!_77d){return _77d;}if(typeof _77d=="string"||_77d instanceof dojo.Color){_77d={color:_77d};}return dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_77d);},augmentColor:function(_77e,_77f){var t=new dojo.Color(_77e),c=new dojo.Color(_77f);c.a=t.a;return c;},augmentStroke:function(_782,_783){var s=dc.makeStroke(_782);if(s){s.color=dc.augmentColor(s.color,_783);}return s;},augmentFill:function(fill,_786){var fc,c=new dojo.Color(_786);if(typeof fill=="string"||fill instanceof dojo.Color){return dc.augmentColor(fill,_786);}return fill;},defaultStats:{hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY,vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_789){var _78a=dojo.clone(dc.defaultStats);for(var i=0;i<_789.length;++i){var run=_789[i];if(!run.data.length){continue;}if(typeof run.data[0]=="number"){var _78d=_78a.vmin,_78e=_78a.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=i+1,y=val;if(isNaN(y)){y=0;}_78a.hmin=Math.min(_78a.hmin,x);_78a.hmax=Math.max(_78a.hmax,x);_78a.vmin=Math.min(_78a.vmin,y);_78a.vmax=Math.max(_78a.vmax,y);});}if("ymin" in run){_78a.vmin=Math.min(_78d,run.ymin);}if("ymax" in run){_78a.vmax=Math.max(_78e,run.ymax);}}else{var _793=_78a.hmin,_794=_78a.hmax,_78d=_78a.vmin,_78e=_78a.vmax;if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=val.x,y=val.y;if(isNaN(x)){x=0;}if(isNaN(y)){y=0;}_78a.hmin=Math.min(_78a.hmin,x);_78a.hmax=Math.max(_78a.hmax,x);_78a.vmin=Math.min(_78a.vmin,y);_78a.vmax=Math.max(_78a.vmax,y);});}if("xmin" in run){_78a.hmin=Math.min(_793,run.xmin);}if("xmax" in run){_78a.hmax=Math.max(_794,run.xmax);}if("ymin" in run){_78a.vmin=Math.min(_78d,run.ymin);}if("ymax" in run){_78a.vmax=Math.max(_78e,run.ymax);}}}return _78a;},calculateBarSize:function(_799,opt,_79b){if(!_79b){_79b=1;}var gap=opt.gap,size=(_799-2*gap)/_79b;if("minBarSize" in opt){size=Math.max(size,opt.minBarSize);}if("maxBarSize" in opt){size=Math.min(size,opt.maxBarSize);}size=Math.max(size,1);gap=(_799-size*_79b)/2;return {size:size,gap:gap};},collectStackedStats:function(_79e){var _79f=dojo.clone(dc.defaultStats);if(_79e.length){_79f.hmin=Math.min(_79f.hmin,1);_79f.hmax=df.foldl(_79e,"seed, run -> Math.max(seed, run.data.length)",_79f.hmax);for(var i=0;i<_79f.hmax;++i){var v=_79e[0].data[i];if(isNaN(v)){v=0;}_79f.vmin=Math.min(_79f.vmin,v);for(var j=1;j<_79e.length;++j){var t=_79e[j].data[i];if(isNaN(t)){t=0;}v+=t;}_79f.vmax=Math.max(_79f.vmax,v);}}return _79f;},curve:function(a,_7a5){var arr=a.slice(0);if(_7a5=="x"){arr[arr.length]=arr[0];}var p=dojo.map(arr,function(item,i){if(i==0){return "M"+item.x+","+item.y;}if(!isNaN(_7a5)){var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return "C"+(item.x-(_7a5-1)*(dx/_7a5))+","+dy+" "+(item.x-(dx/_7a5))+","+item.y+" "+item.x+","+item.y;}else{if(_7a5=="X"||_7a5=="x"||_7a5=="S"){var p0,p1=arr[i-1],p2=arr[i],p3;var bz1x,bz1y,bz2x,bz2y;var f=1/6;if(i==1){if(_7a5=="x"){p0=arr[arr.length-2];}else{p0=p1;}f=1/3;}else{p0=arr[i-2];}if(i==(arr.length-1)){if(_7a5=="x"){p3=arr[1];}else{p3=p2;}f=1/3;}else{p3=arr[i+1];}var p1p2=Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));var p0p2=Math.sqrt((p2.x-p0.x)*(p2.x-p0.x)+(p2.y-p0.y)*(p2.y-p0.y));var p1p3=Math.sqrt((p3.x-p1.x)*(p3.x-p1.x)+(p3.y-p1.y)*(p3.y-p1.y));var _7b8=p0p2*f;var _7b9=p1p3*f;if(_7b8>p1p2/2&&_7b9>p1p2/2){_7b8=p1p2/2;_7b9=p1p2/2;}else{if(_7b8>p1p2/2){_7b8=p1p2/2;_7b9=p1p2/2*p1p3/p0p2;}else{if(_7b9>p1p2/2){_7b9=p1p2/2;_7b8=p1p2/2*p0p2/p1p3;}}}if(_7a5=="S"){if(p0==p1){_7b8=0;}if(p2==p3){_7b9=0;}}bz1x=p1.x+_7b8*(p2.x-p0.x)/p0p2;bz1y=p1.y+_7b8*(p2.y-p0.y)/p0p2;bz2x=p2.x-_7b9*(p3.x-p1.x)/p1p3;bz2y=p2.y-_7b9*(p3.y-p1.y)/p1p3;}}return "C"+(bz1x+","+bz1y+" "+bz2x+","+bz2y+" "+p2.x+","+p2.y);});return p.join(" ");}});})();}if(!dojo._hasResource["dojox.charting.scaler.primitive"]){dojo._hasResource["dojox.charting.scaler.primitive"]=true;dojo.provide("dojox.charting.scaler.primitive");dojox.charting.scaler.primitive={buildScaler:function(min,max,span,_7bd){return {bounds:{lower:min,upper:max,from:min,to:max,scale:span/(max-min),span:span},scaler:dojox.charting.scaler.primitive};},buildTicks:function(_7be,_7bf){return {major:[],minor:[],micro:[]};},getTransformerFromModel:function(_7c0){var _7c1=_7c0.bounds.from,_7c2=_7c0.bounds.scale;return function(x){return (x-_7c1)*_7c2;};},getTransformerFromPlot:function(_7c4){var _7c5=_7c4.bounds.from,_7c6=_7c4.bounds.scale;return function(x){return x/_7c6+_7c5;};}};}if(!dojo._hasResource["dojox.charting.plot2d.Base"]){dojo._hasResource["dojox.charting.plot2d.Base"]=true;dojo.provide("dojox.charting.plot2d.Base");dojo.declare("dojox.charting.plot2d.Base",dojox.charting.Element,{destroy:function(){this.resetEvents();this.inherited(arguments);},clear:function(){this.series=[];this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){this.series.push(run);return this;},calculateAxes:function(dim){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},render:function(dim,_7cc){return this;},getRequiredColors:function(){return this.series.length;},plotEvent:function(o){},connect:function(_7ce,_7cf){this.dirty=true;return dojo.connect(this,"plotEvent",_7ce,_7cf);},events:function(){var ls=this.plotEvent._listeners;if(!ls||!ls.length){return false;}for(var i in ls){if(!(i in Array.prototype)){return true;}}return false;},resetEvents:function(){this.plotEvent({type:"onplotreset",plot:this});},_calc:function(dim,_7d3){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_7d3.hmin,_7d3.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler=dojox.charting.scaler.primitive.buildScaler(_7d3.hmin,_7d3.hmax,dim.width);}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_7d3.vmin,_7d3.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler=dojox.charting.scaler.primitive.buildScaler(_7d3.vmin,_7d3.vmax,dim.height);}},_connectEvents:function(_7d4,o){_7d4.connect("onmouseover",this,function(e){o.type="onmouseover";o.event=e;this.plotEvent(o);});_7d4.connect("onmouseout",this,function(e){o.type="onmouseout";o.event=e;this.plotEvent(o);});_7d4.connect("onclick",this,function(e){o.type="onclick";o.event=e;this.plotEvent(o);});}});}if(!dojo._hasResource["dojox.charting.plot2d.Default"]){dojo._hasResource["dojox.charting.plot2d.Default"]=true;dojo.provide("dojox.charting.plot2d.Default");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_7dc=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Default",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,shadows:0,tension:0},optionalParams:{},constructor:function(_7dd,_7de){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_7de);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_7e1){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_7dc);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_7e5,_7e6,_7e7,_7e8,_7e9=this.events();this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}var s=run.group,_7ec,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);if(typeof run.data[0]=="number"){_7ec=dojo.map(run.data,function(v,i){return {x:ht(i+1)+_7e1.l,y:dim.height-_7e1.b-vt(v)};},this);}else{_7ec=dojo.map(run.data,function(v,i){return {x:ht(v.x)+_7e1.l,y:dim.height-_7e1.b-vt(v.y)};},this);}if(!run.fill||!run.stroke){_7e7=run.dyn.color=new dojo.Color(t.next("color"));}var _7f3=this.opt.tension?dc.curve(_7ec,this.opt.tension):"";if(this.opt.areas){var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_7e7);var _7f5=dojo.clone(_7ec);if(this.opt.tension){var _7f6="L"+_7f5[_7f5.length-1].x+","+(dim.height-_7e1.b)+" L"+_7f5[0].x+","+(dim.height-_7e1.b)+" L"+_7f5[0].x+","+_7f5[0].y;run.dyn.fill=s.createPath(_7f3+" "+_7f6).setFill(fill).getFill();}else{_7f5.push({x:_7ec[_7ec.length-1].x,y:dim.height-_7e1.b});_7f5.push({x:_7ec[0].x,y:dim.height-_7e1.b});_7f5.push(_7ec[0]);run.dyn.fill=s.createPolyline(_7f5).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_7e5=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_7e7);if(run.outline||t.series.outline){_7e6=dc.makeStroke(run.outline?run.outline:t.series.outline);_7e6.width=2*_7e6.width+_7e5.width;}}if(this.opt.markers){_7e8=run.dyn.marker=run.marker?run.marker:t.next("marker");}var _7f7=null,_7f8=null,_7f9=null;if(this.opt.shadows&&_7e5){var sh=this.opt.shadows,_7fb=new dojo.Color([0,0,0,0.3]),_7fc=dojo.map(_7ec,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_7fe=dojo.clone(_7e6?_7e6:_7e5);_7fe.color=_7fb;_7fe.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_7fc,this.opt.tension)).setStroke(_7fe).getStroke();}else{run.dyn.shadow=s.createPolyline(_7fc).setStroke(_7fe).getStroke();}}if(this.opt.markers){_7f9=dojo.map(_7fc,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_7e8).setStroke(_7fe).setFill(_7fb);},this);}}if(this.opt.lines){if(_7e6){if(this.opt.tension){run.dyn.outline=s.createPath(_7f3).setStroke(_7e6).getStroke();}else{run.dyn.outline=s.createPolyline(_7ec).setStroke(_7e6).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_7f3).setStroke(_7e5).getStroke();}else{run.dyn.stroke=s.createPolyline(_7ec).setStroke(_7e5).getStroke();}}if(this.opt.markers){_7f7=new Array(_7ec.length);_7f8=new Array(_7ec.length);dojo.forEach(_7ec,function(c,i){var path="M"+c.x+" "+c.y+" "+_7e8;if(_7e6){_7f8[i]=s.createPath(path).setStroke(_7e6);}_7f7[i]=s.createPath(path).setStroke(_7e5).setFill(_7e5.color);},this);if(_7e9){dojo.forEach(_7f7,function(s,i){var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_7f8[i]||null,shadow:_7f9&&_7f9[i]||null,cx:_7ec[i].x,cy:_7ec[i].y};if(typeof run.data[0]=="number"){o.x=i+1;o.y=run.data[i];}else{o.x=run.data[i].x;o.y=run.data[i].y;}this._connectEvents(s,o);},this);}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Lines"]){dojo._hasResource["dojox.charting.plot2d.Lines"]=true;dojo.provide("dojox.charting.plot2d.Lines");dojo.declare("dojox.charting.plot2d.Lines",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Areas"]){dojo._hasResource["dojox.charting.plot2d.Areas"]=true;dojo.provide("dojox.charting.plot2d.Areas");dojo.declare("dojox.charting.plot2d.Areas",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Markers"]){dojo._hasResource["dojox.charting.plot2d.Markers"]=true;dojo.provide("dojox.charting.plot2d.Markers");dojo.declare("dojox.charting.plot2d.Markers",dojox.charting.plot2d.Default,{constructor:function(){this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]){dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]=true;dojo.provide("dojox.charting.plot2d.MarkersOnly");dojo.declare("dojox.charting.plot2d.MarkersOnly",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Scatter"]){dojo._hasResource["dojox.charting.plot2d.Scatter"]=true;dojo.provide("dojox.charting.plot2d.Scatter");dojo.declare("dojox.charting.plot2d.Scatter",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.lang.functional.sequence"]){dojo._hasResource["dojox.lang.functional.sequence"]=true;dojo.provide("dojox.lang.functional.sequence");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{repeat:function(n,f,z,o){o=o||d.global;f=df.lambda(f);var t=new Array(n);t[0]=z;for(var i=1;i<n;t[i]=z=f.call(o,z),++i){}return t;},until:function(pr,f,z,o){o=o||d.global;f=df.lambda(f);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(z),z=f.call(o,z)){}return t;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Stacked"]){dojo._hasResource["dojox.charting.plot2d.Stacked"]=true;dojo.provide("dojox.charting.plot2d.Stacked");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_815=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Stacked",dojox.charting.plot2d.Default,{calculateAxes:function(dim){var _817=dc.collectStackedStats(this.series);this._maxRunLength=_817.hmax;this._calc(dim,_817);return this;},render:function(dim,_819){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_815);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_822,_823,_824,_825,_826=this.events(),ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group,_829=dojo.map(acc,function(v,i){return {x:ht(i+1)+_819.l,y:dim.height-_819.b-vt(v)};},this);if(!run.fill||!run.stroke){_824=new dojo.Color(t.next("color"));}var _82c=this.opt.tension?dc.curve(_829,this.opt.tension):"";if(this.opt.areas){var _82d=dojo.clone(_829);var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_824);if(this.opt.tension){var p=dc.curve(_82d,this.opt.tension);p+=" L"+_829[_829.length-1].x+","+(dim.height-_819.b)+" L"+_829[0].x+","+(dim.height-_819.b)+" L"+_829[0].x+","+_829[0].y;run.dyn.fill=s.createPath(p).setFill(fill).getFill();}else{_82d.push({x:_829[_829.length-1].x,y:dim.height-_819.b});_82d.push({x:_829[0].x,y:dim.height-_819.b});_82d.push(_829[0]);run.dyn.fill=s.createPolyline(_82d).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_822=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_824);if(run.outline||t.series.outline){_823=dc.makeStroke(run.outline?run.outline:t.series.outline);_823.width=2*_823.width+_822.width;}}if(this.opt.markers){_825=run.dyn.marker=run.marker?run.marker:t.next("marker");}var _830,_831,_832;if(this.opt.shadows&&_822){var sh=this.opt.shadows,_834=new dojo.Color([0,0,0,0.3]),_835=dojo.map(_829,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_837=dojo.clone(_823?_823:_822);_837.color=_834;_837.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_835,this.opt.tension)).setStroke(_837).getStroke();}else{run.dyn.shadow=s.createPolyline(_835).setStroke(_837).getStroke();}}if(this.opt.markers){_832=dojo.map(_835,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_825).setStroke(_837).setFill(_834);},this);}}if(this.opt.lines){if(_823){if(this.opt.tension){run.dyn.outline=s.createPath(_82c).setStroke(_823).getStroke();}else{run.dyn.outline=s.createPolyline(_829).setStroke(_823).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_82c).setStroke(_822).getStroke();}else{run.dyn.stroke=s.createPolyline(_829).setStroke(_822).getStroke();}}if(this.opt.markers){_830=new Array(_829.length);_831=new Array(_829.length);dojo.forEach(_829,function(c,i){var path="M"+c.x+" "+c.y+" "+_825;if(_823){_831[i]=s.createPath(path).setStroke(_823);}_830[i]=s.createPath(path).setStroke(_822).setFill(_822.color);},this);if(_826){dojo.forEach(_830,function(s,i){var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_831[i]||null,shadow:_832&&_832[i]||null,cx:_829[i].x,cy:_829[i].y,x:i+1,y:run.data[i]};this._connectEvents(s,o);},this);}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedLines"]){dojo._hasResource["dojox.charting.plot2d.StackedLines"]=true;dojo.provide("dojox.charting.plot2d.StackedLines");dojo.declare("dojox.charting.plot2d.StackedLines",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.StackedAreas"]){dojo._hasResource["dojox.charting.plot2d.StackedAreas"]=true;dojo.provide("dojox.charting.plot2d.StackedAreas");dojo.declare("dojox.charting.plot2d.StackedAreas",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Columns"]){dojo._hasResource["dojox.charting.plot2d.Columns"]=true;dojo.provide("dojox.charting.plot2d.Columns");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_842=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Columns",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_843,_844){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_844);du.updateWithPattern(this.opt,_844,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _846=dc.collectSimpleStats(this.series);_846.hmin-=0.5;_846.hmax+=0.5;this._calc(dim,_846);return this;},render:function(dim,_848){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_842);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_84c,_84d,fill,f,gap,_851,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_854=Math.max(0,this._vScaler.bounds.lower),_855=vt(_854),_856=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_851=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_84c=run.dyn.color=new dojo.Color(t.next("color"));}_84d=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_84c);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_84c);for(var j=0;j<run.data.length;++j){var v=run.data[j],vv=vt(v),_85c=vv-_855,h=Math.abs(_85c);if(_851>=1&&h>=1){var rect={x:_848.l+ht(j+0.5)+gap,y:dim.height-_848.b-(v>_854?vv:_855),width:_851,height:h},_85f=s.createRect(rect).setFill(fill).setStroke(_84d);run.dyn.fill=_85f.getFill();run.dyn.stroke=_85f.getStroke();if(_856){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_85f,x:j+0.5,y:v};this._connectEvents(_85f,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedColumns"]){dojo._hasResource["dojox.charting.plot2d.StackedColumns"]=true;dojo.provide("dojox.charting.plot2d.StackedColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_863=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedColumns",dojox.charting.plot2d.Columns,{calculateAxes:function(dim){var _865=dc.collectStackedStats(this.series);this._maxRunLength=_865.hmax;_865.hmin-=0.5;_865.hmax+=0.5;this._calc(dim,_865);return this;},render:function(dim,_867){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_863);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_870,_871,fill,f,gap,_875,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);events=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_875=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_870=run.dyn.color=new dojo.Color(t.next("color"));}_871=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_870);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_870);for(var j=0;j<acc.length;++j){var v=acc[j],_878=vt(v);if(_875>=1&&_878>=1){var _879=s.createRect({x:_867.l+ht(j+0.5)+gap,y:dim.height-_867.b-vt(v),width:_875,height:_878}).setFill(fill).setStroke(_871);run.dyn.fill=_879.getFill();run.dyn.stroke=_879.getStroke();if(events){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_879,x:j+0.5,y:v};this._connectEvents(_879,o);}}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]){dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]=true;dojo.provide("dojox.charting.plot2d.ClusteredColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_87d=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredColumns",dojox.charting.plot2d.Columns,{render:function(dim,_87f){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_87d);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_883,_884,fill,f,gap,_888,_889;ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),baseline=Math.max(0,this._vScaler.bounds.lower),baselineHeight=vt(baseline),events=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_888=_889=f.size;this.resetEvents();for(var i=0;i<this.series.length;++i){var run=this.series[i],_88c=_889*i;if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_883=run.dyn.color=new dojo.Color(t.next("color"));}_884=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_883);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_883);for(var j=0;j<run.data.length;++j){var v=run.data[j],vv=vt(v),_890=vv-baselineHeight,h=Math.abs(_890);if(_888>=1&&h>=1){var _892=s.createRect({x:_87f.l+ht(j+0.5)+gap+_88c,y:dim.height-_87f.b-(v>baseline?vv:baselineHeight),width:_888,height:h}).setFill(fill).setStroke(_884);run.dyn.fill=_892.getFill();run.dyn.stroke=_892.getStroke();if(events){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_892,x:j+0.5,y:v};this._connectEvents(_892,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Bars"]){dojo._hasResource["dojox.charting.plot2d.Bars"]=true;dojo.provide("dojox.charting.plot2d.Bars");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_897=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bars",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_898,_899){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_899);du.updateWithPattern(this.opt,_899,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _89b=dc.collectSimpleStats(this.series),t;_89b.hmin-=0.5;_89b.hmax+=0.5;t=_89b.hmin,_89b.hmin=_89b.vmin,_89b.vmin=t;t=_89b.hmax,_89b.hmax=_89b.vmax,_89b.vmax=t;this._calc(dim,_89b);return this;},render:function(dim,_89e){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_897);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_8a2,_8a3,fill,f,gap,_8a7,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);baseline=Math.max(0,this._hScaler.bounds.lower),baselineWidth=ht(baseline),events=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_8a7=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_8a2=run.dyn.color=new dojo.Color(t.next("color"));}_8a3=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_8a2);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_8a2);for(var j=0;j<run.data.length;++j){var v=run.data[j],hv=ht(v),_8af=hv-baselineWidth,w=Math.abs(_8af);if(w>=1&&_8a7>=1){var _8b1=s.createRect({x:_89e.l+(v<baseline?hv:baselineWidth),y:dim.height-_89e.b-vt(j+1.5)+gap,width:w,height:_8a7}).setFill(fill).setStroke(_8a3);run.dyn.fill=_8b1.getFill();run.dyn.stroke=_8b1.getStroke();if(events){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_8b1,x:v,y:j+1.5};this._connectEvents(_8b1,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedBars"]){dojo._hasResource["dojox.charting.plot2d.StackedBars"]=true;dojo.provide("dojox.charting.plot2d.StackedBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_8b5=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedBars",dojox.charting.plot2d.Bars,{calculateAxes:function(dim){var _8b7=dc.collectStackedStats(this.series),t;this._maxRunLength=_8b7.hmax;_8b7.hmin-=0.5;_8b7.hmax+=0.5;t=_8b7.hmin,_8b7.hmin=_8b7.vmin,_8b7.vmin=t;t=_8b7.hmax,_8b7.hmax=_8b7.vmax,_8b7.vmax=t;this._calc(dim,_8b7);return this;},render:function(dim,_8ba){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_8b5);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_8c3,_8c4,fill,f,gap,_8c8,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);events=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_8c8=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_8c3=run.dyn.color=new dojo.Color(t.next("color"));}_8c4=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_8c3);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_8c3);for(var j=0;j<acc.length;++j){var v=acc[j],_8cb=ht(v);if(_8cb>=1&&_8c8>=1){var _8cc=s.createRect({x:_8ba.l,y:dim.height-_8ba.b-vt(j+1.5)+gap,width:_8cb,height:_8c8}).setFill(fill).setStroke(_8c4);run.dyn.fill=_8cc.getFill();run.dyn.stroke=_8cc.getStroke();if(events){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_8cc,x:v,y:j+1.5};this._connectEvents(_8cc,o);}}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]){dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]=true;dojo.provide("dojox.charting.plot2d.ClusteredBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_8d0=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredBars",dojox.charting.plot2d.Bars,{render:function(dim,_8d2){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_8d0);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_8d6,_8d7,fill,f,gap,_8db,_8dc,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);baseline=Math.max(0,this._hScaler.bounds.lower),baselineWidth=ht(baseline),events=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_8db=_8dc=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i],_8e1=_8dc*(this.series.length-i-1);if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_8d6=run.dyn.color=new dojo.Color(t.next("color"));}_8d7=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_8d6);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_8d6);for(var j=0;j<run.data.length;++j){var v=run.data[j],hv=ht(v),_8e5=hv-baselineWidth,w=Math.abs(_8e5);if(w>=1&&_8db>=1){var _8e7=s.createRect({x:_8d2.l+(v<baseline?hv:baselineWidth),y:dim.height-_8d2.b-vt(j+1.5)+gap+_8e1,width:w,height:_8db}).setFill(fill).setStroke(_8d7);run.dyn.fill=_8e7.getFill();run.dyn.stroke=_8e7.getStroke();if(events){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_8e7,x:v,y:j+1.5};this._connectEvents(_8e7,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Grid"]){dojo._hasResource["dojox.charting.plot2d.Grid"]=true;dojo.provide("dojox.charting.plot2d.Grid");(function(){var du=dojox.lang.utils;dojo.declare("dojox.charting.plot2d.Grid",dojox.charting.Element,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none"},optionalParams:{},constructor:function(_8ea,_8eb){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_8eb);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.dirty=true;},clear:function(){this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){return this;},calculateAxes:function(dim){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},getRequiredColors:function(){return 0;},render:function(dim,_8f0){this.dirty=this.isDirty();if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis;try{var _8f3=this._vAxis.getScaler(),vt=_8f3.scaler.getTransformerFromModel(_8f3),_8f5=this._vAxis.getTicks();if(this.opt.hMinorLines){dojo.forEach(_8f5.minor,function(tick){var y=dim.height-_8f0.b-vt(tick.value);s.createLine({x1:_8f0.l,y1:y,x2:dim.width-_8f0.r,y2:y}).setStroke(ta.minorTick);});}if(this.opt.hMajorLines){dojo.forEach(_8f5.major,function(tick){var y=dim.height-_8f0.b-vt(tick.value);s.createLine({x1:_8f0.l,y1:y,x2:dim.width-_8f0.r,y2:y}).setStroke(ta.majorTick);});}}catch(e){}try{var _8fa=this._hAxis.getScaler(),ht=_8fa.scaler.getTransformerFromModel(_8fa),_8f5=this._hAxis.getTicks();if(_8f5&&this.opt.vMinorLines){dojo.forEach(_8f5.minor,function(tick){var x=_8f0.l+ht(tick.value);s.createLine({x1:x,y1:_8f0.t,x2:x,y2:dim.height-_8f0.b}).setStroke(ta.minorTick);});}if(_8f5&&this.opt.vMajorLines){dojo.forEach(_8f5.major,function(tick){var x=_8f0.l+ht(tick.value);s.createLine({x1:x,y1:_8f0.t,x2:x,y2:dim.height-_8f0.b}).setStroke(ta.majorTick);});}}catch(e){}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Pie"]){dojo._hasResource["dojox.charting.plot2d.Pie"]=true;dojo.provide("dojox.charting.plot2d.Pie");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,da=dojox.charting.axis2d.common,g=dojox.gfx;dojo.declare("dojox.charting.plot2d.Pie",dojox.charting.Element,{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true},optionalParams:{font:"",fontColor:"",radius:0},constructor:function(_905,_906){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_906);du.updateWithPattern(this.opt,_906,this.optionalParams);this.run=null;this.dyn=[];},destroy:function(){this.resetEvents();this.inherited(arguments);},clear:function(){this.dirty=true;this.dyn=[];this.run=null;return this;},setAxis:function(axis){return this;},addSeries:function(run){this.run=run;return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},plotEvent:function(o){},connect:function(_90b,_90c){this.dirty=true;return dojo.connect(this,"plotEvent",_90b,_90c);},events:function(){var ls=this.plotEvent._listeners;if(!ls||!ls.length){return false;}for(var i in ls){if(!(i in Array.prototype)){return true;}}return false;},resetEvents:function(){this.plotEvent({type:"onplotreset",plot:this});},_connectEvents:function(_90f,o){_90f.connect("onmouseover",this,function(e){o.type="onmouseover";o.event=e;this.plotEvent(o);});_90f.connect("onmouseout",this,function(e){o.type="onmouseout";o.event=e;this.plotEvent(o);});_90f.connect("onclick",this,function(e){o.type="onclick";o.event=e;this.plotEvent(o);});},render:function(dim,_915){if(!this.dirty){return this;}this.dirty=false;this.cleanGroup();var s=this.group,_917,t=this.chart.theme;this.resetEvents();if(!this.run||!this.run.data.length){return this;}var rx=(dim.width-_915.l-_915.r)/2,ry=(dim.height-_915.t-_915.b)/2,r=Math.min(rx,ry),_91c="font" in this.opt?this.opt.font:t.axis.font,size=_91c?g.normalizedLength(g.splitFontString(_91c).size):0,_91e="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,_91f=0,step,_921,_922,_923,_924,_925,run=this.run.data,_927=this.events();if(typeof run[0]=="number"){_921=df.map(run,"Math.max(x, 0)");if(df.every(_921,"<= 0")){return this;}_922=df.map(_921,"/this",df.foldl(_921,"+",0));if(this.opt.labels){_923=dojo.map(_922,function(x){return x>0?this._getLabel(x*100)+"%":"";},this);}}else{_921=df.map(run,"Math.max(x.y, 0)");if(df.every(_921,"<= 0")){return this;}_922=df.map(_921,"/this",df.foldl(_921,"+",0));if(this.opt.labels){_923=dojo.map(_922,function(x,i){if(x<=0){return "";}var v=run[i];return "text" in v?v.text:this._getLabel(x*100)+"%";},this);}}if(this.opt.labels){_924=df.foldl1(df.map(_923,function(_92c){return dojox.gfx._base._getTextBox(_92c,{font:_91c}).w;},this),"Math.max(a, b)")/2;if(this.opt.labelOffset<0){r=Math.min(rx-2*_924,ry-size)+this.opt.labelOffset;}_925=r-this.opt.labelOffset;}if("radius" in this.opt){r=this.opt.radius;_925=r-this.opt.labelOffset;}var _92d={cx:_915.l+rx,cy:_915.t+ry,r:r};this.dyn=[];dojo.some(_922,function(_92e,i){if(_92e<=0){return false;}var v=run[i];if(_92e>=1){var _931,fill,_933;if(typeof v=="object"){_931="color" in v?v.color:new dojo.Color(t.next("color"));fill="fill" in v?v.fill:dc.augmentFill(t.series.fill,_931);_933="stroke" in v?v.stroke:dc.augmentStroke(t.series.stroke,_931);}else{_931=new dojo.Color(t.next("color"));fill=dc.augmentFill(t.series.fill,_931);_933=dc.augmentStroke(t.series.stroke,_931);}var _934=s.createCircle(_92d).setFill(fill).setStroke(_933);this.dyn.push({color:_931,fill:fill,stroke:_933});if(_927){var o={element:"slice",index:i,run:this.run,plot:this,shape:_934,x:i,y:typeof v=="number"?v:v.y,cx:_92d.cx,cy:_92d.cy,cr:r};this._connectEvents(_934,o);}return true;}var end=_91f+_92e*2*Math.PI;if(i+1==_922.length){end=2*Math.PI;}var step=end-_91f,x1=_92d.cx+r*Math.cos(_91f),y1=_92d.cy+r*Math.sin(_91f),x2=_92d.cx+r*Math.cos(end),y2=_92d.cy+r*Math.sin(end);var _931,fill,_933;if(typeof v=="object"){_931="color" in v?v.color:new dojo.Color(t.next("color"));fill="fill" in v?v.fill:dc.augmentFill(t.series.fill,_931);_933="stroke" in v?v.stroke:dc.augmentStroke(t.series.stroke,_931);}else{_931=new dojo.Color(t.next("color"));fill=dc.augmentFill(t.series.fill,_931);_933=dc.augmentStroke(t.series.stroke,_931);}var _934=s.createPath({}).moveTo(_92d.cx,_92d.cy).lineTo(x1,y1).arcTo(r,r,0,step>Math.PI,true,x2,y2).lineTo(_92d.cx,_92d.cy).closePath().setFill(fill).setStroke(_933);this.dyn.push({color:_931,fill:fill,stroke:_933});if(_927){var o={element:"slice",index:i,run:this.run,plot:this,shape:_934,x:i,y:typeof v=="number"?v:v.y,cx:_92d.cx,cy:_92d.cy,cr:r};this._connectEvents(_934,o);}_91f=end;return false;},this);if(this.opt.labels){_91f=0;dojo.some(_922,function(_93c,i){if(_93c<=0){return false;}if(_93c>=1){var v=run[i],elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,_92d.cx,_92d.cy+size/2,"middle",_923[i],_91c,(typeof v=="object"&&"fontColor" in v)?v.fontColor:_91e);if(this.opt.htmlLabels){this.htmlElements.push(elem);}return true;}var end=_91f+_93c*2*Math.PI,v=run[i];if(i+1==_922.length){end=2*Math.PI;}var _941=(_91f+end)/2,x=_92d.cx+_925*Math.cos(_941),y=_92d.cy+_925*Math.sin(_941)+size/2;var elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x,y,"middle",_923[i],_91c,(typeof v=="object"&&"fontColor" in v)?v.fontColor:_91e);if(this.opt.htmlLabels){this.htmlElements.push(elem);}_91f=end;return false;},this);}return this;},_getLabel:function(_944){return this.opt.fixed?_944.toFixed(this.opt.precision):_944.toString();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Bubble"]){dojo._hasResource["dojox.charting.plot2d.Bubble"]=true;dojo.provide("dojox.charting.plot2d.Bubble");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_948=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bubble",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y"},optionalParams:{},constructor:function(_949,_94a){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_94a);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_94d){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_948);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_951,_952,_953,_954,_955,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_958=this.events();this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}if(typeof run.data[0]=="number"){console.warn("dojox.charting.plot2d.Bubble: the data in the following series cannot be rendered as a bubble chart; ",run);continue;}var s=run.group,_95b=dojo.map(run.data,function(v,i){return {x:ht(v.x)+_94d.l,y:dim.height-_94d.b-vt(v.y),radius:this._vScaler.bounds.scale*(v.size/2)};},this);if(run.fill){_953=run.fill;}else{if(run.stroke){_953=run.stroke;}else{_953=run.dyn.color=new dojo.Color(t.next("color"));}}run.dyn.fill=_953;_951=run.dyn.stroke=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_953);var _95e=null,_95f=null,_960=null;if(this.opt.shadows&&_951){var sh=this.opt.shadows,_955=new dojo.Color([0,0,0,0.2]),_954=dojo.clone(_952?_952:_951);_954.color=_955;_954.width+=sh.dw?sh.dw:0;run.dyn.shadow=_954;shadowMarkers=dojo.map(_95b,function(item){var sh=this.opt.shadows;return s.createCircle({cx:item.x+sh.dx,cy:item.y+sh.dy,r:item.radius}).setStroke(_954).setFill(_955);},this);}if(run.outline||t.series.outline){_952=dc.makeStroke(run.outline?run.outline:t.series.outline);_952.width=2*_952.width+_951.width;run.dyn.outline=_952;_95f=dojo.map(_95b,function(item){s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setStroke(_952);},this);}_95e=dojo.map(_95b,function(item){return s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setStroke(_951).setFill(_953);},this);if(_958){dojo.forEach(_95e,function(s,i){var o={element:"circle",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_95f&&_95f[i]||null,shadow:_960&&_960[i]||null,x:run.data[i].x,y:run.data[i].y,r:run.data[i].size/2,cx:_95b[i].x,cy:_95b[i].y,cr:_95b[i].radius};this._connectEvents(s,o);},this);}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.Chart2D"]){dojo._hasResource["dojox.charting.Chart2D"]=true;dojo.provide("dojox.charting.Chart2D");(function(){var df=dojox.lang.functional,dc=dojox.charting,_96b=df.lambda("item.clear()"),_96c=df.lambda("item.purgeGroup()"),_96d=df.lambda("item.destroy()"),_96e=df.lambda("item.dirty = false"),_96f=df.lambda("item.dirty = true");dojo.declare("dojox.charting.Chart2D",null,{constructor:function(node,_971){if(!_971){_971={};}this.margins=_971.margins?_971.margins:{l:10,t:10,r:10,b:10};this.stroke=_971.stroke;this.fill=_971.fill;this.theme=null;this.axes={};this.stack=[];this.plots={};this.series=[];this.runs={};this.dirty=true;this.coords=null;this.node=dojo.byId(node);var box=dojo.marginBox(node);this.surface=dojox.gfx.createSurface(this.node,box.w,box.h);},destroy:function(){dojo.forEach(this.series,_96d);dojo.forEach(this.stack,_96d);df.forIn(this.axes,_96d);this.surface.destroy();},getCoords:function(){if(!this.coords){this.coords=dojo.coords(this.node,true);}return this.coords;},setTheme:function(_973){this.theme=_973._clone();this.dirty=true;return this;},addAxis:function(name,_975){var axis;if(!_975||!("type" in _975)){axis=new dc.axis2d.Default(this,_975);}else{axis=typeof _975.type=="string"?new dc.axis2d[_975.type](this,_975):new _975.type(this,_975);}axis.name=name;axis.dirty=true;if(name in this.axes){this.axes[name].destroy();}this.axes[name]=axis;this.dirty=true;return this;},getAxis:function(name){return this.axes[name];},removeAxis:function(name){if(name in this.axes){this.axes[name].destroy();delete this.axes[name];this.dirty=true;}return this;},addPlot:function(name,_97a){var plot;if(!_97a||!("type" in _97a)){plot=new dc.plot2d.Default(this,_97a);}else{plot=typeof _97a.type=="string"?new dc.plot2d[_97a.type](this,_97a):new _97a.type(this,_97a);}plot.name=name;plot.dirty=true;if(name in this.plots){this.stack[this.plots[name]].destroy();this.stack[this.plots[name]]=plot;}else{this.plots[name]=this.stack.length;this.stack.push(plot);}this.dirty=true;return this;},removePlot:function(name){if(name in this.plots){var _97d=this.plots[name];delete this.plots[name];this.stack[_97d].destroy();this.stack.splice(_97d,1);df.forIn(this.plots,function(idx,name,_980){if(idx>_97d){_980[name]=idx-1;}});this.dirty=true;}return this;},addSeries:function(name,data,_983){var run=new dc.Series(this,data,_983);if(name in this.runs){this.series[this.runs[name]].destroy();this.series[this.runs[name]]=run;}else{this.runs[name]=this.series.length;this.series.push(run);}run.name=name;this.dirty=true;if(!("ymin" in run)&&"min" in run){run.ymin=run.min;}if(!("ymax" in run)&&"max" in run){run.ymax=run.max;}return this;},removeSeries:function(name){if(name in this.runs){var _986=this.runs[name],_987=this.series[_986].plot;delete this.runs[name];this.series[_986].destroy();this.series.splice(_986,1);df.forIn(this.runs,function(idx,name,runs){if(idx>_986){runs[name]=idx-1;}});this.dirty=true;}return this;},updateSeries:function(name,data){if(name in this.runs){var run=this.series[this.runs[name]];run.data=data;run.dirty=true;this._invalidateDependentPlots(run.plot,false);this._invalidateDependentPlots(run.plot,true);}return this;},resize:function(_98e,_98f){var box;switch(arguments.length){case 0:box=dojo.marginBox(this.node);break;case 1:box=_98e;break;default:box={w:_98e,h:_98f};break;}dojo.marginBox(this.node,box);this.surface.setDimensions(box.w,box.h);this.dirty=true;this.coords=null;return this.render();},getGeometry:function(){var ret={};df.forIn(this.axes,function(axis){if(axis.initialized()){ret[axis.name]={name:axis.name,vertical:axis.vertical,scaler:axis.scaler,ticks:axis.ticks};}});return ret;},setAxisWindow:function(name,_994,_995){var axis=this.axes[name];if(axis){axis.setWindow(_994,_995);}return this;},setWindow:function(sx,sy,dx,dy){if(!("plotArea" in this)){this.calculateGeometry();}df.forIn(this.axes,function(axis){var _99c,_99d,_99e=axis.getScaler().bounds,s=_99e.span/(_99e.upper-_99e.lower);if(axis.vertical){_99c=sy;_99d=dy/s/_99c;}else{_99c=sx;_99d=dx/s/_99c;}axis.setWindow(_99c,_99d);});return this;},calculateGeometry:function(){if(this.dirty){return this.fullGeometry();}dojo.forEach(this.stack,function(plot){if(plot.dirty||(plot.hAxis&&this.axes[plot.hAxis].dirty)||(plot.vAxis&&this.axes[plot.vAxis].dirty)){plot.calculateAxes(this.plotArea);}},this);return this;},fullGeometry:function(){this._makeDirty();dojo.forEach(this.stack,_96b);if(!this.theme){this.setTheme(new dojox.charting.Theme(dojox.charting._def));}dojo.forEach(this.series,function(run){if(!(run.plot in this.plots)){var plot=new dc.plot2d.Default(this,{});plot.name=run.plot;this.plots[run.plot]=this.stack.length;this.stack.push(plot);}this.stack[this.plots[run.plot]].addSeries(run);},this);dojo.forEach(this.stack,function(plot){if(plot.hAxis){plot.setAxis(this.axes[plot.hAxis]);}if(plot.vAxis){plot.setAxis(this.axes[plot.vAxis]);}},this);var dim=this.dim=this.surface.getDimensions();dim.width=dojox.gfx.normalizedLength(dim.width);dim.height=dojox.gfx.normalizedLength(dim.height);df.forIn(this.axes,_96b);dojo.forEach(this.stack,function(plot){plot.calculateAxes(dim);});var _9a6=this.offsets={l:0,r:0,t:0,b:0};df.forIn(this.axes,function(axis){df.forIn(axis.getOffsets(),function(o,i){_9a6[i]+=o;});});df.forIn(this.margins,function(o,i){_9a6[i]+=o;});this.plotArea={width:dim.width-_9a6.l-_9a6.r,height:dim.height-_9a6.t-_9a6.b};df.forIn(this.axes,_96b);dojo.forEach(this.stack,function(plot){plot.calculateAxes(this.plotArea);},this);return this;},render:function(){if(this.theme){this.theme.clear();}if(this.dirty){return this.fullRender();}this.calculateGeometry();df.forEachRev(this.stack,function(plot){plot.render(this.dim,this.offsets);},this);df.forIn(this.axes,function(axis){axis.render(this.dim,this.offsets);},this);this._makeClean();if(this.surface.render){this.surface.render();}return this;},fullRender:function(){this.fullGeometry();var _9af=this.offsets,dim=this.dim;var _9b1=df.foldl(this.stack,"z + plot.getRequiredColors()",0);this.theme.defineColors({num:_9b1,cache:false});dojo.forEach(this.series,_96c);df.forIn(this.axes,_96c);dojo.forEach(this.stack,_96c);this.surface.clear();var t=this.theme,fill=t.plotarea&&t.plotarea.fill,_9b4=t.plotarea&&t.plotarea.stroke;if(fill){this.surface.createRect({x:_9af.l,y:_9af.t,width:dim.width-_9af.l-_9af.r,height:dim.height-_9af.t-_9af.b}).setFill(fill);}if(_9b4){this.surface.createRect({x:_9af.l,y:_9af.t,width:dim.width-_9af.l-_9af.r-1,height:dim.height-_9af.t-_9af.b-1}).setStroke(_9b4);}df.foldr(this.stack,function(z,plot){return plot.render(dim,_9af),0;},0);fill=this.fill?this.fill:(t.chart&&t.chart.fill);_9b4=this.stroke?this.stroke:(t.chart&&t.chart.stroke);if(fill=="inherit"){var node=this.node,fill=new dojo.Color(dojo.style(node,"backgroundColor"));while(fill.a==0&&node!=document.documentElement){fill=new dojo.Color(dojo.style(node,"backgroundColor"));node=node.parentNode;}}if(fill){if(_9af.l){this.surface.createRect({width:_9af.l,height:dim.height+1}).setFill(fill);}if(_9af.r){this.surface.createRect({x:dim.width-_9af.r,width:_9af.r+1,height:dim.height+1}).setFill(fill);}if(_9af.t){this.surface.createRect({width:dim.width+1,height:_9af.t}).setFill(fill);}if(_9af.b){this.surface.createRect({y:dim.height-_9af.b,width:dim.width+1,height:_9af.b+2}).setFill(fill);}}if(_9b4){this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_9b4);}df.forIn(this.axes,function(axis){axis.render(dim,_9af);});this._makeClean();if(this.surface.render){this.surface.render();}return this;},connectToPlot:function(name,_9ba,_9bb){return name in this.plots?this.stack[this.plots[name]].connect(_9ba,_9bb):null;},_makeClean:function(){dojo.forEach(this.axes,_96e);dojo.forEach(this.stack,_96e);dojo.forEach(this.series,_96e);this.dirty=false;},_makeDirty:function(){dojo.forEach(this.axes,_96f);dojo.forEach(this.stack,_96f);dojo.forEach(this.series,_96f);this.dirty=true;},_invalidateDependentPlots:function(_9bc,_9bd){if(_9bc in this.plots){var plot=this.stack[this.plots[_9bc]],axis,_9c0=_9bd?"vAxis":"hAxis";if(plot[_9c0]){axis=this.axes[plot[_9c0]];if(axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p[_9c0]&&p[_9c0]==plot[_9c0]){p.dirty=true;}});}}else{plot.dirty=true;}}}});})();}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 ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_9c5,_9c6){var _9c7=[];function createSortFunction(attr,dir){return function(_9ca,_9cb){var a=_9c6.getValue(_9ca,attr);var b=_9c6.getValue(_9cb,attr);var _9ce=null;if(_9c6.comparatorMap){if(typeof attr!=="string"){attr=_9c6.getIdentity(attr);}_9ce=_9c6.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_9ce=_9ce||dojo.data.util.sorter.basicComparator;return dir*_9ce(a,b);};};var _9cf;for(var i=0;i<_9c5.length;i++){_9cf=_9c5[i];if(_9cf.attribute){var _9d1=(_9cf.descending)?-1:1;_9c7.push(createSortFunction(_9cf.attribute,_9d1));}}return function(rowA,rowB){var i=0;while(i<_9c7.length){var ret=_9c7[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(_9d6){_9d6=_9d6||{};if(!_9d6.store){_9d6.store=this;}var self=this;var _9d8=function(_9d9,_9da){if(_9da.onError){var _9db=_9da.scope||dojo.global;_9da.onError.call(_9db,_9d9,_9da);}};var _9dc=function(_9dd,_9de){var _9df=_9de.abort||null;var _9e0=false;var _9e1=_9de.start?_9de.start:0;var _9e2=(_9de.count&&(_9de.count!==Infinity))?(_9e1+_9de.count):_9dd.length;_9de.abort=function(){_9e0=true;if(_9df){_9df.call(_9de);}};var _9e3=_9de.scope||dojo.global;if(!_9de.store){_9de.store=self;}if(_9de.onBegin){_9de.onBegin.call(_9e3,_9dd.length,_9de);}if(_9de.sort){_9dd.sort(dojo.data.util.sorter.createSortFunction(_9de.sort,self));}if(_9de.onItem){for(var i=_9e1;(i<_9dd.length)&&(i<_9e2);++i){var item=_9dd[i];if(!_9e0){_9de.onItem.call(_9e3,item,_9de);}}}if(_9de.onComplete&&!_9e0){var _9e6=null;if(!_9de.onItem){_9e6=_9dd.slice(_9e1,_9e2);}_9de.onComplete.call(_9e3,_9e6,_9de);}};this._fetchItems(_9d6,_9dc,_9d8);return _9d6;};}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(_9e7,_9e8){var rxp="^";var c=null;for(var i=0;i<_9e7.length;i++){c=_9e7.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_9e7.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(_9e8){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojox.data.dom"]){dojo._hasResource["dojox.data.dom"]=true;dojo.provide("dojox.data.dom");dojo.experimental("dojox.data.dom");dojox.data.dom.createDocument=function(str,_9ed){var _9ee=dojo.doc;if(!_9ed){_9ed="text/xml";}if(str&&dojo.trim(str)!==""&&(typeof dojo.global["DOMParser"])!=="undefined"){var _9ef=new DOMParser();return _9ef.parseFromString(str,_9ed);}else{if((typeof dojo.global["ActiveXObject"])!=="undefined"){var _9f0=["MSXML2","Microsoft","MSXML","MSXML3"];for(var i=0;i<_9f0.length;i++){try{var doc=new ActiveXObject(_9f0[i]+".XMLDOM");if(str){if(doc){doc.async=false;doc.loadXML(str);return doc;}else{console.log("loadXML didn't work?");}}else{if(doc){return doc;}}}catch(e){}}}else{if((_9ee.implementation)&&(_9ee.implementation.createDocument)){if(str&&dojo.trim(str)!==""){if(_9ee.createElement){var tmp=_9ee.createElement("xml");tmp.innerHTML=str;var _9f4=_9ee.implementation.createDocument("foo","",null);for(var i=0;i<tmp.childNodes.length;i++){_9f4.importNode(tmp.childNodes.item(i),true);}return _9f4;}}else{return _9ee.implementation.createDocument("","",null);}}}}return null;};dojox.data.dom.textContent=function(node,text){if(arguments.length>1){var _9f7=node.ownerDocument||dojo.doc;dojox.data.dom.replaceChildren(node,_9f7.createTextNode(text));return text;}else{if(node.textContent!==undefined){return node.textContent;}var _9f8="";if(node==null){return _9f8;}for(var i=0;i<node.childNodes.length;i++){switch(node.childNodes[i].nodeType){case 1:case 5:_9f8+=dojox.data.dom.textContent(node.childNodes[i]);break;case 3:case 2:case 4:_9f8+=node.childNodes[i].nodeValue;break;default:break;}}return _9f8;}};dojox.data.dom.replaceChildren=function(node,_9fb){var _9fc=[];if(dojo.isIE){for(var i=0;i<node.childNodes.length;i++){_9fc.push(node.childNodes[i]);}}dojox.data.dom.removeChildren(node);for(var i=0;i<_9fc.length;i++){dojo._destroyElement(_9fc[i]);}if(!dojo.isArray(_9fb)){node.appendChild(_9fb);}else{for(var i=0;i<_9fb.length;i++){node.appendChild(_9fb[i]);}}};dojox.data.dom.removeChildren=function(node){var _9ff=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _9ff;};dojox.data.dom.innerXML=function(node){if(node.innerXML){return node.innerXML;}else{if(node.xml){return node.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(node);}}}};}if(!dojo._hasResource["dojox.data.XmlStore"]){dojo._hasResource["dojox.data.XmlStore"]=true;dojo.provide("dojox.data.XmlStore");dojo.provide("dojox.data.XmlItem");dojo.declare("dojox.data.XmlStore",null,{constructor:function(args){console.log("XmlStore()");if(args){this.url=args.url;this.rootItem=(args.rootItem||args.rootitem||this.rootItem);this.keyAttribute=(args.keyAttribute||args.keyattribute||this.keyAttribute);this._attributeMap=(args.attributeMap||args.attributemap);this.label=args.label||this.label;this.sendQuery=(args.sendQuery||args.sendquery||this.sendQuery);}this._newItems=[];this._deletedItems=[];this._modifiedItems=[];},url:"",rootItem:"",keyAttribute:"",label:"",sendQuery:false,getValue:function(item,_a03,_a04){var _a05=item.element;if(_a03==="tagName"){return _a05.nodeName;}else{if(_a03==="childNodes"){for(var i=0;i<_a05.childNodes.length;i++){var node=_a05.childNodes[i];if(node.nodeType===1){return this._getItem(node);}}return _a04;}else{if(_a03==="text()"){for(var i=0;i<_a05.childNodes.length;i++){var node=_a05.childNodes[i];if(node.nodeType===3||node.nodeType===4){return node.nodeValue;}}return _a04;}else{_a03=this._getAttribute(_a05.nodeName,_a03);if(_a03.charAt(0)==="@"){var name=_a03.substring(1);var _a09=_a05.getAttribute(name);return (_a09!==undefined)?_a09:_a04;}else{for(var i=0;i<_a05.childNodes.length;i++){var node=_a05.childNodes[i];if(node.nodeType===1&&node.nodeName===_a03){return this._getItem(node);}}return _a04;}}}}},getValues:function(item,_a0b){var _a0c=item.element;if(_a0b==="tagName"){return [_a0c.nodeName];}else{if(_a0b==="childNodes"){var _a0d=[];for(var i=0;i<_a0c.childNodes.length;i++){var node=_a0c.childNodes[i];if(node.nodeType===1){_a0d.push(this._getItem(node));}}return _a0d;}else{if(_a0b==="text()"){var _a0d=[],ec=_a0c.childNodes;for(var i=0;i<ec.length;i++){var node=ec[i];if(node.nodeType===3||node.nodeType===4){_a0d.push(node.nodeValue);}}return _a0d;}else{_a0b=this._getAttribute(_a0c.nodeName,_a0b);if(_a0b.charAt(0)==="@"){var name=_a0b.substring(1);var _a12=_a0c.getAttribute(name);return (_a12!==undefined)?[_a12]:[];}else{var _a0d=[];for(var i=0;i<_a0c.childNodes.length;i++){var node=_a0c.childNodes[i];if(node.nodeType===1&&node.nodeName===_a0b){_a0d.push(this._getItem(node));}}return _a0d;}}}}},getAttributes:function(item){var _a14=item.element;var _a15=[];_a15.push("tagName");if(_a14.childNodes.length>0){var _a16={};var _a17=true;var text=false;for(var i=0;i<_a14.childNodes.length;i++){var node=_a14.childNodes[i];if(node.nodeType===1){var name=node.nodeName;if(!_a16[name]){_a15.push(name);_a16[name]=name;}_a17=true;}else{if(node.nodeType===3){text=true;}}}if(_a17){_a15.push("childNodes");}if(text){_a15.push("text()");}}for(var i=0;i<_a14.attributes.length;i++){_a15.push("@"+_a14.attributes[i].nodeName);}if(this._attributeMap){for(var key in this._attributeMap){var i=key.indexOf(".");if(i>0){var _a1d=key.substring(0,i);if(_a1d===_a14.nodeName){_a15.push(key.substring(i+1));}}else{_a15.push(key);}}}return _a15;},hasAttribute:function(item,_a1f){return (this.getValue(item,_a1f)!==undefined);},containsValue:function(item,_a21,_a22){var _a23=this.getValues(item,_a21);for(var i=0;i<_a23.length;i++){if((typeof _a22==="string")){if(_a23[i].toString&&_a23[i].toString()===_a22){return true;}}else{if(_a23[i]===_a22){return true;}}}return false;},isItem:function(_a25){if(_a25&&_a25.element&&_a25.store&&_a25.store===this){return true;}return false;},isItemLoaded:function(_a26){return this.isItem(_a26);},loadItem:function(_a27){},getFeatures:function(){var _a28={"dojo.data.api.Read":true,"dojo.data.api.Write":true};return _a28;},getLabel:function(item){if((this.label!=="")&&this.isItem(item)){var _a2a=this.getValue(item,this.label);if(_a2a){return _a2a.toString();}}return undefined;},getLabelAttributes:function(item){if(this.label!==""){return [this.label];}return null;},_fetchItems:function(_a2c,_a2d,_a2e){var url=this._getFetchUrl(_a2c);console.log("XmlStore._fetchItems(): url="+url);if(!url){_a2e(new Error("No URL specified."));return;}var _a30=(!this.sendQuery?_a2c:null);var self=this;var _a32={url:url,handleAs:"xml",preventCache:true};var _a33=dojo.xhrGet(_a32);_a33.addCallback(function(data){var _a35=self._getItems(data,_a30);console.log("XmlStore._fetchItems(): length="+(_a35?_a35.length:0));if(_a35&&_a35.length>0){_a2d(_a35,_a2c);}else{_a2d([],_a2c);}});_a33.addErrback(function(data){_a2e(data,_a2c);});},_getFetchUrl:function(_a37){if(!this.sendQuery){return this.url;}var _a38=_a37.query;if(!_a38){return this.url;}if(dojo.isString(_a38)){return this.url+_a38;}var _a39="";for(var name in _a38){var _a3b=_a38[name];if(_a3b){if(_a39){_a39+="&";}_a39+=(name+"="+_a3b);}}if(!_a39){return this.url;}var _a3c=this.url;if(_a3c.indexOf("?")<0){_a3c+="?";}else{_a3c+="&";}return _a3c+_a39;},_getItems:function(_a3d,_a3e){var _a3f=null;if(_a3e){_a3f=_a3e.query;}var _a40=[];var _a41=null;console.log("Looking up root item: "+this.rootItem);if(this.rootItem!==""){_a41=_a3d.getElementsByTagName(this.rootItem);}else{_a41=_a3d.documentElement.childNodes;}for(var i=0;i<_a41.length;i++){var node=_a41[i];if(node.nodeType!=1){continue;}var item=this._getItem(node);if(_a3f){var _a45=true;var _a46=_a3e.queryOptions?_a3e.queryOptions.ignoreCase:false;var _a47={};for(var key in _a3f){var _a49=_a3f[key];if(typeof _a49==="string"){_a47[key]=dojo.data.util.filter.patternToRegExp(_a49,_a46);}}for(var _a4a in _a3f){var _a49=this.getValue(item,_a4a);if(_a49){var _a4b=_a3f[_a4a];if((typeof _a49)==="string"&&(_a47[_a4a])){if((_a49.match(_a47[_a4a]))!==null){continue;}}else{if((typeof _a49)==="object"){if(_a49.toString&&(_a47[_a4a])){var _a4c=_a49.toString();if((_a4c.match(_a47[_a4a]))!==null){continue;}}else{if(_a4b==="*"||_a4b===_a49){continue;}}}}}_a45=false;break;}if(!_a45){continue;}}_a40.push(item);}dojo.forEach(_a40,function(item){item.element.parentNode.removeChild(item.element);},this);return _a40;},close:function(_a4e){},newItem:function(_a4f){console.log("XmlStore.newItem()");_a4f=(_a4f||{});var _a50=_a4f.tagName;if(!_a50){_a50=this.rootItem;if(_a50===""){return null;}}var _a51=this._getDocument();var _a52=_a51.createElement(_a50);for(var _a53 in _a4f){if(_a53==="tagName"){continue;}else{if(_a53==="text()"){var text=_a51.createTextNode(_a4f[_a53]);_a52.appendChild(text);}else{_a53=this._getAttribute(_a50,_a53);if(_a53.charAt(0)==="@"){var name=_a53.substring(1);_a52.setAttribute(name,_a4f[_a53]);}else{var _a56=_a51.createElement(_a53);var text=_a51.createTextNode(_a4f[_a53]);_a56.appendChild(text);_a52.appendChild(_a56);}}}}var item=this._getItem(_a52);this._newItems.push(item);return item;},deleteItem:function(item){console.log("XmlStore.deleteItem()");var _a59=item.element;if(_a59.parentNode){this._backupItem(item);_a59.parentNode.removeChild(_a59);return true;}this._forgetItem(item);this._deletedItems.push(item);return true;},setValue:function(item,_a5b,_a5c){if(_a5b==="tagName"){return false;}this._backupItem(item);var _a5d=item.element;if(_a5b==="childNodes"){var _a5e=_a5c.element;_a5d.appendChild(_a5e);}else{if(_a5b==="text()"){while(_a5d.firstChild){_a5d.removeChild(_a5d.firstChild);}var text=this._getDocument(_a5d).createTextNode(_a5c);_a5d.appendChild(text);}else{_a5b=this._getAttribute(_a5d.nodeName,_a5b);if(_a5b.charAt(0)==="@"){var name=_a5b.substring(1);_a5d.setAttribute(name,_a5c);}else{var _a5e=null;for(var i=0;i<_a5d.childNodes.length;i++){var node=_a5d.childNodes[i];if(node.nodeType===1&&node.nodeName===_a5b){_a5e=node;break;}}var _a63=this._getDocument(_a5d);if(_a5e){while(_a5e.firstChild){_a5e.removeChild(_a5e.firstChild);}}else{_a5e=_a63.createElement(_a5b);_a5d.appendChild(_a5e);}var text=_a63.createTextNode(_a5c);_a5e.appendChild(text);}}}return true;},setValues:function(item,_a65,_a66){if(_a65==="tagName"){return false;}this._backupItem(item);var _a67=item.element;if(_a65==="childNodes"){while(_a67.firstChild){_a67.removeChild(_a67.firstChild);}for(var i=0;i<_a66.length;i++){var _a69=_a66[i].element;_a67.appendChild(_a69);}}else{if(_a65==="text()"){while(_a67.firstChild){_a67.removeChild(_a67.firstChild);}var _a6a="";for(var i=0;i<_a66.length;i++){_a6a+=_a66[i];}var text=this._getDocument(_a67).createTextNode(_a6a);_a67.appendChild(text);}else{_a65=this._getAttribute(_a67.nodeName,_a65);if(_a65.charAt(0)==="@"){var name=_a65.substring(1);_a67.setAttribute(name,_a66[0]);}else{for(var i=_a67.childNodes.length-1;i>=0;i--){var node=_a67.childNodes[i];if(node.nodeType===1&&node.nodeName===_a65){_a67.removeChild(node);}}var _a6e=this._getDocument(_a67);for(var i=0;i<_a66.length;i++){var _a69=_a6e.createElement(_a65);var text=_a6e.createTextNode(_a66[i]);_a69.appendChild(text);_a67.appendChild(_a69);}}}}return true;},unsetAttribute:function(item,_a70){if(_a70==="tagName"){return false;}this._backupItem(item);var _a71=item.element;if(_a70==="childNodes"||_a70==="text()"){while(_a71.firstChild){_a71.removeChild(_a71.firstChild);}}else{_a70=this._getAttribute(_a71.nodeName,_a70);if(_a70.charAt(0)==="@"){var name=_a70.substring(1);_a71.removeAttribute(name);}else{for(var i=_a71.childNodes.length-1;i>=0;i--){var node=_a71.childNodes[i];if(node.nodeType===1&&node.nodeName===_a70){_a71.removeChild(node);}}}}return true;},save:function(_a75){if(!_a75){_a75={};}for(var i=0;i<this._modifiedItems.length;i++){this._saveItem(this._modifiedItems[i],_a75,"PUT");}for(var i=0;i<this._newItems.length;i++){var item=this._newItems[i];if(item.element.parentNode){this._newItems.splice(i,1);i--;continue;}this._saveItem(this._newItems[i],_a75,"POST");}for(var i=0;i<this._deletedItems.length;i++){this._saveItem(this._deletedItems[i],_a75,"DELETE");}},revert:function(){console.log("XmlStore.revert() _newItems="+this._newItems.length);console.log("XmlStore.revert() _deletedItems="+this._deletedItems.length);console.log("XmlStore.revert() _modifiedItems="+this._modifiedItems.length);this._newItems=[];this._restoreItems(this._deletedItems);this._deletedItems=[];this._restoreItems(this._modifiedItems);this._modifiedItems=[];return true;},isDirty:function(item){if(item){var _a79=this._getRootElement(item.element);return (this._getItemIndex(this._newItems,_a79)>=0||this._getItemIndex(this._deletedItems,_a79)>=0||this._getItemIndex(this._modifiedItems,_a79)>=0);}else{return (this._newItems.length>0||this._deletedItems.length>0||this._modifiedItems.length>0);}},_saveItem:function(item,_a7b,_a7c){var url;if(_a7c==="PUT"){url=this._getPutUrl(item);}else{if(_a7c==="DELETE"){url=this._getDeleteUrl(item);}else{url=this._getPostUrl(item);}}if(!url){if(_a7b.onError){_a7b.onError.call(_a7e,new Error("No URL for saving content: "+this._getPostContent(item)));}return;}var _a7f={url:url,method:(_a7c||"POST"),contentType:"text/xml",handleAs:"xml"};var _a80;if(_a7c==="PUT"){_a7f.putData=this._getPutContent(item);_a80=dojo.rawXhrPut(_a7f);}else{if(_a7c==="DELETE"){_a80=dojo.xhrDelete(_a7f);}else{_a7f.postData=this._getPostContent(item);_a80=dojo.rawXhrPost(_a7f);}}var _a7e=(_a7b.scope||dojo.global);var self=this;_a80.addCallback(function(data){self._forgetItem(item);if(_a7b.onComplete){_a7b.onComplete.call(_a7e);}});_a80.addErrback(function(_a83){if(_a7b.onError){_a7b.onError.call(_a7e,_a83);}});},_getPostUrl:function(item){return this.url;},_getPutUrl:function(item){return this.url;},_getDeleteUrl:function(item){var url=this.url;if(item&&this.keyAttribute!==""){var _a88=this.getValue(item,this.keyAttribute);if(_a88){var key=this.keyAttribute.charAt(0)==="@"?this.keyAttribute.substring(1):this.keyAttribute;url+=url.indexOf("?")<0?"?":"&";url+=key+"="+_a88;}}return url;},_getPostContent:function(item){var _a8b=item.element;var _a8c="<?xml version=\"1.0\"?>";return _a8c+dojox.data.dom.innerXML(_a8b);},_getPutContent:function(item){var _a8e=item.element;var _a8f="<?xml version=\"1.0\"?>";return _a8f+dojox.data.dom.innerXML(_a8e);},_getAttribute:function(_a90,_a91){if(this._attributeMap){var key=_a90+"."+_a91;var _a93=this._attributeMap[key];if(_a93){_a91=_a93;}else{_a93=this._attributeMap[_a91];if(_a93){_a91=_a93;}}}return _a91;},_getItem:function(_a94){return new dojox.data.XmlItem(_a94,this);},_getItemIndex:function(_a95,_a96){for(var i=0;i<_a95.length;i++){if(_a95[i].element===_a96){return i;}}return -1;},_backupItem:function(item){var _a99=this._getRootElement(item.element);if(this._getItemIndex(this._newItems,_a99)>=0||this._getItemIndex(this._modifiedItems,_a99)>=0){return;}if(_a99!=item.element){item=this._getItem(_a99);}item._backup=_a99.cloneNode(true);this._modifiedItems.push(item);},_restoreItems:function(_a9a){dojo.forEach(_a9a,function(item){if(item._backup){item.element=item._backup;item._backup=null;}},this);},_forgetItem:function(item){var _a9d=item.element;var _a9e=this._getItemIndex(this._newItems,_a9d);if(_a9e>=0){this._newItems.splice(_a9e,1);}_a9e=this._getItemIndex(this._deletedItems,_a9d);if(_a9e>=0){this._deletedItems.splice(_a9e,1);}_a9e=this._getItemIndex(this._modifiedItems,_a9d);if(_a9e>=0){this._modifiedItems.splice(_a9e,1);}},_getDocument:function(_a9f){if(_a9f){return _a9f.ownerDocument;}else{if(!this._document){return dojox.data.dom.createDocument();}}},_getRootElement:function(_aa0){while(_aa0.parentNode){_aa0=_aa0.parentNode;}return _aa0;}});dojo.declare("dojox.data.XmlItem",null,{constructor:function(_aa1,_aa2){this.element=_aa1;this.store=_aa2;},toString:function(){var str="";if(this.element){for(var i=0;i<this.element.childNodes.length;i++){var node=this.element.childNodes[i];if(node.nodeType===3||node.nodeType===4){str+=node.nodeValue;}}}return str;}});dojo.extend(dojox.data.XmlStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojox.charting.themes.PlotKit.green"]){dojo._hasResource["dojox.charting.themes.PlotKit.green"]=true;dojo.provide("dojox.charting.themes.PlotKit.green");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.green=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#eff5e6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.green.defineColors({hue:82,saturation:60,low:40,high:88});})();}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(_aa7){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_aa7.url;this._jsonData=_aa7.data;this._datatypeMap=_aa7.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_aa8){return dojo.date.stamp.fromISOString(_aa8);}};}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(_aa7.urlPreventCache!==undefined){this.urlPreventCache=_aa7.urlPreventCache?true:false;}if(_aa7.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_aaa){if(typeof _aaa!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_aac,_aad){var _aae=this.getValues(item,_aac);return (_aae.length>0)?_aae[0]:_aad;},getValues:function(item,_ab0){this._assertIsItem(item);this._assertIsAttribute(_ab0);return item[_ab0]||[];},getAttributes:function(item){this._assertIsItem(item);var _ab2=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_ab2.push(key);}}return _ab2;},hasAttribute:function(item,_ab5){return this.getValues(item,_ab5).length>0;},containsValue:function(item,_ab7,_ab8){var _ab9=undefined;if(typeof _ab8==="string"){_ab9=dojo.data.util.filter.patternToRegExp(_ab8,false);}return this._containsValue(item,_ab7,_ab8,_ab9);},_containsValue:function(item,_abb,_abc,_abd){return dojo.some(this.getValues(item,_abb),function(_abe){if(_abe!==null&&!dojo.isObject(_abe)&&_abd){if(_abe.toString().match(_abd)){return true;}}else{if(_abc===_abe){return true;}}});},isItem:function(_abf){if(_abf&&_abf[this._storeRefPropName]===this){if(this._arrayOfAllItems[_abf[this._itemNumPropName]]===_abf){return true;}}return false;},isItemLoaded:function(_ac0){return this.isItem(_ac0);},loadItem:function(_ac1){this._assertIsItem(_ac1.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(_ac4,_ac5,_ac6){var self=this;var _ac8=function(_ac9,_aca){var _acb=[];if(_ac9.query){var _acc=_ac9.queryOptions?_ac9.queryOptions.ignoreCase:false;var _acd={};for(var key in _ac9.query){var _acf=_ac9.query[key];if(typeof _acf==="string"){_acd[key]=dojo.data.util.filter.patternToRegExp(_acf,_acc);}}for(var i=0;i<_aca.length;++i){var _ad1=true;var _ad2=_aca[i];if(_ad2===null){_ad1=false;}else{for(var key in _ac9.query){var _acf=_ac9.query[key];if(!self._containsValue(_ad2,key,_acf,_acd[key])){_ad1=false;}}}if(_ad1){_acb.push(_ad2);}}_ac5(_acb,_ac9);}else{for(var i=0;i<_aca.length;++i){var item=_aca[i];if(item!==null){_acb.push(item);}}_ac5(_acb,_ac9);}};if(this._loadFinished){_ac8(_ac4,this._getItemsArray(_ac4.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_ac4,filter:_ac8});}else{this._loadInProgress=true;var _ad4={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _ad5=dojo.xhrGet(_ad4);_ad5.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_ac8(_ac4,self._getItemsArray(_ac4.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_ac6(e,_ac4);}});_ad5.addErrback(function(_ad7){self._loadInProgress=false;_ac6(_ad7,_ac4);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_ac8(_ac4,this._getItemsArray(_ac4.queryOptions));}catch(e){_ac6(e,_ac4);}}else{_ac6(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_ac4);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _ad9=this._queuedFetches[i];var _ada=_ad9.args;var _adb=_ad9.filter;if(_adb){_adb(_ada,this._getItemsArray(_ada.queryOptions));}else{this.fetchItemByIdentity(_ada);}}this._queuedFetches=[];}},_getItemsArray:function(_adc){if(_adc&&_adc.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_add){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_ade){var _adf=false;function valueIsAnItem(_ae0){var _ae1=((_ae0!=null)&&(typeof _ae0=="object")&&(!dojo.isArray(_ae0)||_adf)&&(!dojo.isFunction(_ae0))&&(_ae0.constructor==Object||dojo.isArray(_ae0))&&(typeof _ae0._reference=="undefined")&&(typeof _ae0._type=="undefined")&&(typeof _ae0._value=="undefined"));return _ae1;};var self=this;function addItemAndSubItemsToArrayOfAllItems(_ae3){self._arrayOfAllItems.push(_ae3);for(var _ae4 in _ae3){var _ae5=_ae3[_ae4];if(_ae5){if(dojo.isArray(_ae5)){var _ae6=_ae5;for(var k=0;k<_ae6.length;++k){var _ae8=_ae6[k];if(valueIsAnItem(_ae8)){addItemAndSubItemsToArrayOfAllItems(_ae8);}}}else{if(valueIsAnItem(_ae5)){addItemAndSubItemsToArrayOfAllItems(_ae5);}}}}};this._labelAttr=_ade.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_ade.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_adf=true;}addItemAndSubItemsToArrayOfAllItems(item);item[this._rootItemPropName]=true;}var _aeb={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _aed=item[key];if(_aed!==null){if(!dojo.isArray(_aed)){item[key]=[_aed];}}else{item[key]=[null];}}_aeb[key]=key;}}while(_aeb[this._storeRefPropName]){this._storeRefPropName+="_";}while(_aeb[this._itemNumPropName]){this._itemNumPropName+="_";}while(_aeb[this._reverseRefMap]){this._reverseRefMap+="_";}var _aee;var _aef=_ade.identifier;if(_aef){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_aef;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_aee=item[_aef];var _af0=_aee[0];if(!this._itemsByIdentity[_af0]){this._itemsByIdentity[_af0]=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: ["+_aef+"].  Value collided: ["+_af0+"]");}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: ["+_aef+"].  Value collided: ["+_af0+"]");}}}}}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){_aee=item[key];for(var j=0;j<_aee.length;++j){_aed=_aee[j];if(_aed!==null&&typeof _aed=="object"){if(_aed._type&&_aed._value){var type=_aed._type;var _af3=this._datatypeMap[type];if(!_af3){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_af3)){_aee[j]=new _af3(_aed._value);}else{if(dojo.isFunction(_af3.deserialize)){_aee[j]=_af3.deserialize(_aed._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(_aed._reference){var _af4=_aed._reference;if(!dojo.isObject(_af4)){_aee[j]=this._itemsByIdentity[_af4];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _af6=this._arrayOfAllItems[k];var _af7=true;for(var _af8 in _af4){if(_af6[_af8]!=_af4[_af8]){_af7=false;}}if(_af7){_aee[j]=_af6;}}}if(this.referenceIntegrity){var _af9=_aee[j];if(this.isItem(_af9)){this._addReferenceToMap(_af9,item,key);}}}else{if(this.isItem(_aed)){if(this.referenceIntegrity){this._addReferenceToMap(_aed,item,key);}}}}}}}},_addReferenceToMap:function(_afa,_afb,_afc){},getIdentity:function(item){var _afe=this._features["dojo.data.api.Identity"];if(_afe===Number){return item[this._itemNumPropName];}else{var _aff=item[_afe];if(_aff){return _aff[0];}}return null;},fetchItemByIdentity:function(_b00){if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_b00});}else{this._loadInProgress=true;var _b02={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _b03=dojo.xhrGet(_b02);_b03.addCallback(function(data){var _b05=_b00.scope?_b00.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;var item=self._getItemByIdentity(_b00.identity);if(_b00.onItem){_b00.onItem.call(_b05,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_b00.onError){_b00.onError.call(_b05,error);}}});_b03.addErrback(function(_b07){self._loadInProgress=false;if(_b00.onError){var _b08=_b00.scope?_b00.scope:dojo.global;_b00.onError.call(_b08,_b07);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;var item=self._getItemByIdentity(_b00.identity);if(_b00.onItem){var _b0a=_b00.scope?_b00.scope:dojo.global;_b00.onItem.call(_b0a,item);}}}}else{var item=this._getItemByIdentity(_b00.identity);if(_b00.onItem){var _b0a=_b00.scope?_b00.scope:dojo.global;_b00.onItem.call(_b0a,item);}}},_getItemByIdentity:function(_b0b){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_b0b];}else{item=this._arrayOfAllItems[_b0b];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _b0e=this._features["dojo.data.api.Identity"];if(_b0e===Number){return null;}else{return [_b0e];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _b10={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _b11=dojo.xhrGet(_b10);_b11.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;}});_b11.addErrback(function(_b13){throw _b13;});}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["dojox.charting.widget.Legend"]){dojo._hasResource["dojox.charting.widget.Legend"]=true;dojo.provide("dojox.charting.widget.Legend");dojo.declare("dojox.charting.widget.Legend",[dijit._Widget,dijit._Templated],{chartRef:"",horizontal:true,templateString:"<table dojoAttachPoint='legendNode' class='dojoxLegendNode'><tbody dojoAttachPoint='legendBody'></tbody></table>",legendNode:null,legendBody:null,postCreate:function(){if(!this.chart){if(!this.chartRef){return;}this.chart=dijit.byId(this.chartRef);if(!this.chart){var node=dojo.byId(this.chartRef);if(node){this.chart=dijit.byNode(node);}else{console.log("Could not find chart instance with id: "+this.chartRef);return;}}this.series=this.chart.chart.series;}else{this.series=this.chart.series;}this.refresh();},refresh:function(){var df=dojox.lang.functional;if(this._surfaces){dojo.forEach(this._surfaces,function(_b16){_b16.destroy();});}this._surfaces=[];while(this.legendBody.lastChild){dojo._destroyElement(this.legendBody.lastChild);}if(this.horizontal){dojo.addClass(this.legendNode,"dojoxLegendHorizontal");this._tr=dojo.doc.createElement("tr");this.legendBody.appendChild(this._tr);}var s=this.series;if(s.length==0){return;}if(s[0].chart.stack[0].declaredClass=="dojox.charting.plot2d.Pie"){var t=s[0].chart.stack[0];if(typeof t.run.data[0]=="number"){var _b19=df.map(t.run.data,"Math.max(x, 0)");if(df.every(_b19,"<= 0")){return;}var _b1a=df.map(_b19,"/this",df.foldl(_b19,"+",0));dojo.forEach(_b1a,function(x,i){this._addLabel(t.dyn[i],t._getLabel(x*100)+"%");},this);}else{dojo.forEach(t.run.data,function(x,i){this._addLabel(t.dyn[i],x.legend||x.text||x.y);},this);}}else{dojo.forEach(s,function(x){this._addLabel(x.dyn,x.legend||x.name);},this);}},_addLabel:function(dyn,_b21){var icon=dojo.doc.createElement("td"),text=dojo.doc.createElement("td"),div=dojo.doc.createElement("div");dojo.addClass(icon,"dojoxLegendIcon");dojo.addClass(text,"dojoxLegendText");div.style.width="20px";div.style.height="20px";icon.appendChild(div);if(this._tr){this._tr.appendChild(icon);this._tr.appendChild(text);}else{var tr=dojo.doc.createElement("tr");this.legendBody.appendChild(tr);tr.appendChild(icon);tr.appendChild(text);}this._makeIcon(div,dyn);text.innerHTML=String(_b21);},_makeIcon:function(div,dyn){var mb={h:14,w:14};var _b29=dojox.gfx.createSurface(div,mb.w,mb.h);this._surfaces.push(_b29);if(dyn.fill){_b29.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setFill(dyn.fill).setStroke(dyn.stroke);}else{if(dyn.stroke||dyn.marker){var line={x1:0,y1:mb.h/2,x2:mb.w,y2:mb.h/2};if(dyn.stroke){_b29.createLine(line).setStroke(dyn.stroke);}if(dyn.marker){var c={x:mb.w/2,y:mb.h/2};if(dyn.stroke){_b29.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.stroke.color).setStroke(dyn.stroke);}else{_b29.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.color).setStroke(dyn.color);}}}else{_b29.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setStroke("black");_b29.createLine({x1:2,y1:2,x2:mb.w-2,y2:mb.h-2}).setStroke("black");_b29.createLine({x1:2,y1:mb.h-2,x2:mb.w-2,y2:2}).setStroke("black");}}}});}if(!dojo._hasResource["bunkertrails.trails.profile"]){dojo._hasResource["bunkertrails.trails.profile"]=true;dojo.provide("bunkertrails.trails.profile");bunkertrails.trails.profile=function(){elevationProfileStore.fetch({onComplete:function(_b2c,_b2d){var _b2e=new Array();dojo.forEach(_b2c,function(item,_b30){_b2e[_b30]={"x":Number(elevationProfileStore.getValue(item,"distance")),"y":Number(elevationProfileStore.getValue(item,"elevation"))};});var _b31=new dojox.charting.Chart2D("simplechart","TEST");_b31.addPlot("default",{type:"Areas",lines:true,areas:true,markers:false,tension:3,hAxis:"x",vAxis:"y"});_b31.addAxis("x");_b31.addPlot("Grid",{type:"Grid",hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false});_b31.addAxis("y",{vertical:true,majorTick:{stroke:"black",length:3}});_b31.addSeries("Series 1",_b2e);_b31.setTheme(dojox.charting.themes.PlotKit.green);_b31.render();}});};}if(!dojo._hasResource["bunkertrails.util.LoadingPane"]){dojo._hasResource["bunkertrails.util.LoadingPane"]=true;dojo.provide("bunkertrails.util.LoadingPane");dojo.declare("bunkertrails.util.LoadingPane",null,{constructor:function(_b32,msg){this.loading_node={};var _b34=dojo.byId(_b32);var _b35=_b34.parentNode;if(dojo.style(_b35,"position")!="relative"&&dojo.style(_b35,"position")!="static"){throw new Error("bunkertrails.util.loadingpane.create() requires that the input DOM node's parent element be positioned relatively or statically.");return false;}this.loading_node=dojo.doc.createElement("div");this.loading_node.id=_b34.id+"_loading";var h4=dojo.doc.createElement("h4");h4.innerHTML=msg;var img=dojo.doc.createElement("img");img.src=dojo.moduleUrl("bunkertrails.util","images/progressBar.gif");h4.appendChild(dojo.doc.createElement("br"));h4.appendChild(img);dojo.style(h4,"position","relative");dojo.style(h4,"top","75px");this.loading_node.appendChild(h4);var _b38=dojo.coords(_b34,false);dojo.style(this.loading_node,{textAlign:"center",position:"absolute",top:_b38.t+"px",left:_b38.l+"px",backgroundColor:"#ffffff",opacity:"0.8",zIndex:"500",width:dojo.style(_b34,"width")+"px",height:dojo.style(_b34,"height")+"px"});this.show();dojo.query(_b34).adopt(this.loading_node,"after");},show:function(){dojo.style(this.loading_node,"display","block");},hide:function(){dojo.style(this.loading_node,"display","none");}});}if(!dojo._hasResource["bunkertrails.Map"]){dojo._hasResource["bunkertrails.Map"]=true;dojo.provide("bunkertrails.Map");dojo.declare("bunkertrails.Map",[dijit._Widget],{center:undefined,bounds:{},zoom:"",kml:"",map:{},loading_pane:{},preamble:function(){if(GMap2==undefined){throw new Error("Google Maps API does not exist in the global namespace.");}},constructor:function(){if(arguments[0].kml!=""){this.kml=arguments[0].kml;}if(arguments[0].center!=undefined){this.center=new GLatLng(arguments[0].center.lat,arguments[0].center.lng);}if(arguments[0].zoom!=""){this.zoom=arguments[0].zoom;}},postMixInProperties:function(){},postCreate:function(){this.loading_pane=new bunkertrails.util.LoadingPane(this.domNode,"Loading");this.loading_pane.show();if(this.kml!=""){this._loadKml();}else{this._render();}},startup:function(){},_loadKml:function(){var kml=new GGeoXml(this.kml);var _b3a=this;var _b3b=GEvent.addListener(kml,"load",function(){_b3a.kml=kml;if(_b3a.center!=undefined&&_b3a.zoom!=""){_b3a._render();}else{_b3a._calculateCenter();}GEvent.removeListener(_b3b);});},_calculateCenter:function(){this.bounds=this.kml.getDefaultBounds();this.center=this.kml.getDefaultCenter();this._render();},_render:function(){this.map=new GMap2(this.domNode);this.map.setMapType(G_PHYSICAL_MAP);if(this.zoom!=""&&this.zoom!=undefined){this.map.setCenter(this.center,this.zoom);}else{this.map.setCenter(this.center,9);this.zoom=this.map.getBoundsZoomLevel(this.bounds);this.map.setZoom(this.zoom);}this.map.addControl(new GSmallMapControl(),new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(10,10)));this.map.addOverlay(this.kml);this.loading_pane.hide();}});}if(!dojo._hasResource["bunkertrails.trails.init"]){dojo._hasResource["bunkertrails.trails.init"]=true;dojo.provide("bunkertrails.trails.init");}dojo.i18n._preloadLocalizations("dojo.nls.bunkertrails-trails",["he","nl","tr","no","ko","el","en","en-gb","ROOT","zh-cn","hu","es","fi-fi","pt-br","ca","fi","he-il","xx","ru","it","fr","cs","de-de","fr-fr","it-it","es-es","ja","sk","da","sl","pl","de","sv","pt","pt-pt","nl-nl","zh-tw","ko-kr","ar","en-us","zh","th","ja-jp"]);
