1234567891011121314 |
- /*
- Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
- Available via Academic Free License >= 2.1 OR the modified BSD license.
- see: http://dojotoolkit.org/license for details
- */
- /*
- This is an optimized version of Dojo, built for deployment and not for
- development. To get sources and documentation, please visit:
- http://dojotoolkit.org
- */
- if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1){if(this._hash[_1.id]){throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");}this._hash[_1.id]=_1;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_2,_3){_3=_3||dojo.global;var i=0,id;for(id in this._hash){_2.call(_3,this._hash[id],i++,this._hash);}return this;},filter:function(_4,_5){_5=_5||dojo.global;var _6=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_4.call(_5,w,i++,this._hash)){_6.add(w);}}return _6;},byId:function(id){return this._hash[id];},byClass:function(_7){var _8=new dijit.WidgetSet(),id,_9;for(id in this._hash){_9=this._hash[id];if(_9.declaredClass==_7){_8.add(_9);}}return _8;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_a,_b){return dojo.map(this.toArray(),_a,_b);},every:function(_c,_d){_d=_d||dojo.global;var x=0,i;for(i in this._hash){if(!_c.call(_d,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_e,_f){_f=_f||dojo.global;var x=0,i;for(i in this._hash){if(_e.call(_f,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var _10=dijit.registry._hash,_11=dojo.attr,_12=dojo.hasAttr,_13=dojo.style;dijit.byId=function(id){return typeof id=="string"?_10[id]:id;};var _14={};dijit.getUniqueId=function(_15){var id;do{id=_15+"_"+(_15 in _14?++_14[_15]:_14[_15]=0);}while(_10[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(_16){var _17=[];function _18(_19){for(var _1a=_19.firstChild;_1a;_1a=_1a.nextSibling){if(_1a.nodeType==1){var _1b=_1a.getAttribute("widgetId");if(_1b){var _1c=_10[_1b];if(_1c){_17.push(_1c);}}else{_18(_1a);}}}};_18(_16);return _17;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1d){if(!_1d._destroyed){if(_1d.destroyRecursive){_1d.destroyRecursive();}else{if(_1d.destroy){_1d.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(_1e){return _10[_1e.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(_1f){while(_1f){var id=_1f.getAttribute&&_1f.getAttribute("widgetId");if(id){return _10[id];}_1f=_1f.parentNode;}return null;};var _20=(dijit._isElementShown=function(_21){var s=_13(_21);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_11(_21,"type")!="hidden");});dijit.hasDefaultTabStop=function(_22){switch(_22.nodeName.toLowerCase()){case "a":return _12(_22,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var _23;try{var _24=_22.contentDocument;if("designMode" in _24&&_24.designMode=="on"){return true;}_23=_24.body;}catch(e1){try{_23=_22.contentWindow.document.body;}catch(e2){return false;}}return _23.contentEditable=="true"||(_23.firstChild&&_23.firstChild.contentEditable=="true");default:return _22.contentEditable=="true";}};var _25=(dijit.isTabNavigable=function(_26){if(_11(_26,"disabled")){return false;}else{if(_12(_26,"tabIndex")){return _11(_26,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(_26);}}});dijit._getTabNavigable=function(_27){var _28,_29,_2a,_2b,_2c,_2d,_2e={};function _2f(_30){return _30&&_30.tagName.toLowerCase()=="input"&&_30.type&&_30.type.toLowerCase()=="radio"&&_30.name&&_30.name.toLowerCase();};var _31=function(_32){dojo.query("> *",_32).forEach(function(_33){if((dojo.isIE<=9&&_33.scopeName!=="HTML")||!_20(_33)){return;}if(_25(_33)){var _34=_11(_33,"tabIndex");if(!_12(_33,"tabIndex")||_34==0){if(!_28){_28=_33;}_29=_33;}else{if(_34>0){if(!_2a||_34<_2b){_2b=_34;_2a=_33;}if(!_2c||_34>=_2d){_2d=_34;_2c=_33;}}}var rn=_2f(_33);if(dojo.attr(_33,"checked")&&rn){_2e[rn]=_33;}}if(_33.nodeName.toUpperCase()!="SELECT"){_31(_33);}});};if(_20(_27)){_31(_27);}function rs(_35){return _2e[_2f(_35)]||_35;};return {first:rs(_28),last:rs(_29),lowest:rs(_2a),highest:rs(_2c)};};dijit.getFirstInTabbingOrder=function(_36){var _37=dijit._getTabNavigable(dojo.byId(_36));return _37.lowest?_37.lowest:_37.first;};dijit.getLastInTabbingOrder=function(_38){var _39=dijit._getTabNavigable(dojo.byId(_38));return _39.last?_39.last:_39.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_3a){if(_3a){dojo.mixin(this,_3a);}},get:function(_3b){return this[_3b];},set:function(_3c,_3d){if(typeof _3c==="object"){for(var x in _3c){this.set(x,_3c[x]);}return this;}var _3e=this[_3c];this[_3c]=_3d;if(this._watchCallbacks){this._watchCallbacks(_3c,_3e,_3d);}return this;},watch:function(_3f,_40){var _41=this._watchCallbacks;if(!_41){var _42=this;_41=this._watchCallbacks=function(_43,_44,_45,_46){var _47=function(_48){if(_48){_48=_48.slice();for(var i=0,l=_48.length;i<l;i++){try{_48[i].call(_42,_43,_44,_45);}catch(e){console.error(e);}}}};_47(_41["_"+_43]);if(!_46){_47(_41["*"]);}};}if(!_40&&typeof _3f==="function"){_40=_3f;_3f="*";}else{_3f="_"+_3f;}var _49=_41[_3f];if(typeof _49!=="object"){_49=_41[_3f]=[];}_49.push(_40);return {unwatch:function(){_49.splice(dojo.indexOf(_49,_40),1);}};}});}if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");(function(){function _4a(a,b){return a===b||(a!==a&&b!==b);};dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_4b,_4c){this.create(_4b,_4c);},create:function(_4d,_4e){this.srcNodeRef=dojo.byId(_4e);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_4d){this.params=_4d;dojo._mixin(this,_4d);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _4f=this.srcNodeRef;if(_4f&&_4f.parentNode&&this.domNode!==_4f){_4f.parentNode.replaceChild(this.domNode,_4f);}}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 _50=function(_51,_52){if((_52.params&&_51 in _52.params)||_52[_51]){_52.set(_51,_52[_51]);}};for(var _53 in this.attributeMap){_50(_53,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_50(a,this);}},this);},_getSetterAttributes:function(){var _54=this.constructor;if(!_54._setterAttrs){var r=(_54._setterAttrs=[]),_55,_56=_54.prototype;for(var _57 in _56){if(dojo.isFunction(_56[_57])&&(_55=_57.match(/^_set([a-zA-Z]*)Attr$/))&&_55[1]){r.push(_55[1].charAt(0).toLowerCase()+_55[1].substr(1));}}}return _54._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _58=this.baseClass.split(" ");if(!this.isLeftToRight()){_58=_58.concat(dojo.map(_58,function(_59){return _59+"Rtl";}));}dojo.addClass(this.domNode,_58);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_5a){this._beingDestroyed=true;this.destroyDescendants(_5a);this.destroy(_5a);},destroy:function(_5b){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_5c){dfe(_5c,d.disconnect);});dfe(this._subscribes,function(_5d){dun(_5d);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_5b);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_5e){if(this.bgIframe){this.bgIframe.destroy(_5e);delete this.bgIframe;}if(this.domNode){if(_5e){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_5e){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_5f){dojo.forEach(this.getChildren(),function(_60){if(_60.destroyRecursive){_60.destroyRecursive(_5f);}});},uninitialize:function(){return false;},_setClassAttr:function(_61){var _62=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_62,_61,this["class"]);this._set("class",_61);},_setStyleAttr:function(_63){var _64=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_63)){dojo.style(_64,_63);}else{if(_64.style.cssText){_64.style.cssText+="; "+_63;}else{_64.style.cssText=_63;}}this._set("style",_63);},_attrToDom:function(_65,_66){var _67=this.attributeMap[_65];dojo.forEach(dojo.isArray(_67)?_67:[_67],function(_68){var _69=this[_68.node||_68||"domNode"];var _6a=_68.type||"attribute";switch(_6a){case "attribute":if(dojo.isFunction(_66)){_66=dojo.hitch(this,_66);}var _6b=_68.attribute?_68.attribute:(/^on[A-Z][a-zA-Z]*$/.test(_65)?_65.toLowerCase():_65);dojo.attr(_69,_6b,_66);break;case "innerText":_69.innerHTML="";_69.appendChild(dojo.doc.createTextNode(_66));break;case "innerHTML":_69.innerHTML=_66;break;case "class":dojo.replaceClass(_69,_66,this[_65]);break;}},this);},get:function(_6c){var _6d=this._getAttrNames(_6c);return this[_6d.g]?this[_6d.g]():this[_6c];},set:function(_6e,_6f){if(typeof _6e==="object"){for(var x in _6e){this.set(x,_6e[x]);}return this;}var _70=this._getAttrNames(_6e);if(this[_70.s]){var _71=this[_70.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(_6e in this.attributeMap){this._attrToDom(_6e,_6f);}this._set(_6e,_6f);}return _71||this;},_attrPairNames:{},_getAttrNames:function(_72){var apn=this._attrPairNames;if(apn[_72]){return apn[_72];}var uc=_72.charAt(0).toUpperCase()+_72.substr(1);return (apn[_72]={n:_72+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(_73,_74){var _75=this[_73];this[_73]=_74;if(this._watchCallbacks&&this._created&&!_4a(_74,_75)){this._watchCallbacks(_73,_75,_74);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_76,_77){var _78=[dojo._connect(obj,_76,this,_77)];this._connects.push(_78);return _78;},disconnect:function(_79){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_79){dojo.forEach(_79,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_7a,_7b){var _7c=dojo.subscribe(_7a,this,_7b);this._subscribes.push(_7c);return _7c;},unsubscribe:function(_7d){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_7d){dojo.unsubscribe(_7d);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_7e,_7f){if(_7e.declaredClass&&_7e.addChild){_7e.addChild(this,_7f);}else{dojo.place(this.domNode,_7e,_7f);}return this;},defer:function(fcn,_80){var _81=setTimeout(dojo.hitch(this,function(){_81=null;if(!this._destroyed){dojo.hitch(this,fcn)();}}),_80||0);return {remove:function(){if(_81){clearTimeout(_81);_81=null;}return null;}};}});})();}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _82=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _83=dojo._docScroll();return {w:_82.clientWidth,h:_82.clientHeight,l:_83.x,t:_83.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(_84,pos){_84=dojo.byId(_84);var _85,doc=_84.ownerDocument||dojo.doc;if(!("rtl_adjust_position_for_verticalScrollBar" in dojo.window)){_85=dojo.body();var _86=dojo.create("div",{style:{overflow:"scroll",overflowX:"visible",direction:"rtl",visibility:"hidden",position:"absolute",left:"0",top:"0",width:"64px",height:"64px"}},_85,"last"),div=dojo.create("div",{style:{overflow:"hidden",direction:"ltr"}},_86,"last");dojo.window.rtl_adjust_position_for_verticalScrollBar=dojo.position(div).x!=0;_86.removeChild(div);_85.removeChild(_86);}if(!("position_fixed_support" in dojo.window)){_85=dojo.body();var _87=dojo.create("span",{style:{visibility:"hidden",position:"fixed",left:"1px",top:"1px"}},_85,"last"),_88=dojo.create("span",{style:{position:"fixed",left:"0",top:"0"}},_87,"last");dojo.window.position_fixed_support=dojo.position(_88).x!=dojo.position(_87).x;_87.removeChild(_88);_85.removeChild(_87);}try{_85=doc.body||doc.getElementsByTagName("body")[0];var _89=doc.documentElement||_85.parentNode,_8a=dojo.isIE,_8b=dojo.isWebKit;if(_84==_85||_84==_89){return;}if(!(dojo.isMozilla||_8a||_8b||dojo.isOpera)&&("scrollIntoView" in _84)){_84.scrollIntoView(false);return;}var _8c=doc.compatMode=="BackCompat",_8d=Math.min(_85.clientWidth||_89.clientWidth,_89.clientWidth||_85.clientWidth),_8e=Math.min(_85.clientHeight||_89.clientHeight,_89.clientHeight||_85.clientHeight),_8f=(_8b||_8c)?_85:_89,_90=pos||dojo.position(_84),el=_84.parentNode,_91=function(el){return (_8a<=6||(_8a==7&&_8c))?false:(dojo.window.position_fixed_support&&(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_91(_84)){return;}while(el){if(el==_85){el=_8f;}var _92=dojo.position(el),_93=_91(el),rtl=dojo.getComputedStyle(el).direction.toLowerCase()=="rtl";if(el==_8f){_92.w=_8d;_92.h=_8e;if(_8f==_89&&_8a&&rtl){_92.x+=_8f.offsetWidth-_92.w;}if(_92.x<0||!_8a||_8a>=9){_92.x=0;}if(_92.y<0||!_8a||_8a>=9){_92.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_92.w-=pb.w;_92.h-=pb.h;_92.x+=pb.l;_92.y+=pb.t;var _94=el.clientWidth,_95=_92.w-_94;if(_94>0&&_95>0){if(rtl&&dojo.window.rtl_adjust_position_for_verticalScrollBar){_92.x+=_95;}_92.w=_94;}_94=el.clientHeight;_95=_92.h-_94;if(_94>0&&_95>0){_92.h=_94;}}if(_93){if(_92.y<0){_92.h+=_92.y;_92.y=0;}if(_92.x<0){_92.w+=_92.x;_92.x=0;}if(_92.y+_92.h>_8e){_92.h=_8e-_92.y;}if(_92.x+_92.w>_8d){_92.w=_8d-_92.x;}}var l=_90.x-_92.x,t=_90.y-_92.y,r=l+_90.w-_92.w,bot=t+_90.h-_92.h;var s,old;if(r*l>0&&(!!el.scrollLeft||el==_8f||el.scrollWidth>el.offsetHeight)){s=Math[l<0?"max":"min"](l,r);if(rtl&&((_8a==8&&!_8c)||_8a>=9)){s=-s;}old=el.scrollLeft;el.scrollLeft+=s;s=el.scrollLeft-old;_90.x-=s;}if(bot*t>0&&(!!el.scrollTop||el==_8f||el.scrollHeight>el.offsetHeight)){s=Math.ceil(Math[t<0?"max":"min"](t,bot));old=el.scrollTop;el.scrollTop+=s;s=el.scrollTop-old;_90.y-=s;}el=(el!=_8f)&&!_93&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_84.scrollIntoView(false);}};}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(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};if(sel.rangeCount){bm.mark=sel.getRangeAt(0).cloneRange();}}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_96){var _97=dojo.doc,_98=_96.mark;if(_98){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(_98.pRange){var r=_98;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(_98);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_97.selection&&_98){var rg;if(_98.pRange){rg=_98.range;}else{if(dojo.isArray(_98)){rg=_97.body.createControlRange();dojo.forEach(_98,function(n){rg.addElement(n);});}else{rg=_97.body.createTextRange();rg.moveToBookmark(_98);}}rg.select();}}}},getFocus:function(_99,_9a){var _9b=!dijit._curFocus||(_99&&dojo.isDescendant(dijit._curFocus,_99.domNode))?dijit._prevFocus:dijit._curFocus;return {node:_9b,bookmark:(_9b==dijit._curFocus)&&dojo.withGlobal(_9a||dojo.global,dijit.getBookmark),openedForWindow:_9a};},focus:function(_9c){if(!_9c){return;}var _9d="node" in _9c?_9c.node:_9c,_9e=_9c.bookmark,_9f=_9c.openedForWindow,_a0=_9e?_9e.isCollapsed:false;if(_9d){var _a1=(_9d.tagName.toLowerCase()=="iframe")?_9d.contentWindow:_9d;if(_a1&&_a1.focus){try{_a1.focus();}catch(e){}}dijit._onFocusNode(_9d);}if(_9e&&dojo.withGlobal(_9f||dojo.global,dijit.isCollapsed)&&!_a0){if(_9f){_9f.focus();}try{dojo.withGlobal(_9f||dojo.global,dijit.moveToBookmark,null,[_9e]);}catch(e2){}}},_activeStack:[],registerIframe:function(_a2){return dijit.registerWin(_a2.contentWindow,_a2);},unregisterIframe:function(_a3){dijit.unregisterWin(_a3);},registerWin:function(_a4,_a5){var _a6=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_a5||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_a4.document.documentElement:_a4.document;if(doc){if(dojo.isIE){_a4.document.body.attachEvent("onmousedown",_a6);var _a7=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_a5||evt.srcElement);}else{dijit._onTouchNode(_a5||evt.srcElement);}};doc.attachEvent("onactivate",_a7);var _a8=function(evt){dijit._onBlurNode(_a5||evt.srcElement);};doc.attachEvent("ondeactivate",_a8);return function(){_a4.document.detachEvent("onmousedown",_a6);doc.detachEvent("onactivate",_a7);doc.detachEvent("ondeactivate",_a8);doc=null;};}else{doc.body.addEventListener("mousedown",_a6,true);var _a9=function(evt){dijit._onFocusNode(_a5||evt.target);};doc.addEventListener("focus",_a9,true);var _aa=function(evt){dijit._onBlurNode(_a5||evt.target);};doc.addEventListener("blur",_aa,true);return function(){doc.body.removeEventListener("mousedown",_a6,true);doc.removeEventListener("focus",_a9,true);doc.removeEventListener("blur",_aa,true);doc=null;};}}},unregisterWin:function(_ab){_ab&&_ab();},_onBlurNode:function(_ac){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(_ad,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _ae=[];try{while(_ad){var _af=dojo.attr(_ad,"dijitPopupParent");if(_af){_ad=dijit.byId(_af).domNode;}else{if(_ad.tagName&&_ad.tagName.toLowerCase()=="body"){if(_ad===dojo.body()){break;}_ad=dojo.window.get(_ad.ownerDocument).frameElement;}else{var id=_ad.getAttribute&&_ad.getAttribute("widgetId"),_b0=id&&dijit.byId(id);if(_b0&&!(by=="mouse"&&_b0.get("disabled"))){_ae.unshift(id);}_ad=_ad.parentNode;}}}}catch(e){}dijit._setStack(_ae,by);},_onFocusNode:function(_b1){if(!_b1){return;}if(_b1.nodeType==9){return;}dijit._onTouchNode(_b1);if(_b1==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_b1;dojo.publish("focusNode",[_b1]);},_setStack:function(_b2,by){var _b3=dijit._activeStack;dijit._activeStack=_b2;for(var _b4=0;_b4<Math.min(_b3.length,_b2.length);_b4++){if(_b3[_b4]!=_b2[_b4]){break;}}var _b5;for(var i=_b3.length-1;i>=_b4;i--){_b5=dijit.byId(_b3[i]);if(_b5){_b5._focused=false;_b5.set("focused",false);_b5._hasBeenBlurred=true;if(_b5._onBlur){_b5._onBlur(by);}dojo.publish("widgetBlur",[_b5,by]);}}for(i=_b4;i<_b2.length;i++){_b5=dijit.byId(_b2[i]);if(_b5){_b5._focused=true;_b5.set("focused",true);if(_b5._onFocus){_b5._onFocus(by);}dojo.publish("widgetFocus",[_b5,by]);}}}});dojo.addOnLoad(function(){var _b6=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_b6);_b6=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_b7){this.pairs=[];this.returnWrappers=_b7||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_b8,_b9,_ba,_bb,_bc){this.pairs[((_bc)?"unshift":"push")]([_b8,_b9,_ba,_bb]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _bd=this.pairs[i];if(_bd[1].apply(this,arguments)){if((_bd[3])||(this.returnWrappers)){return _bd[2];}else{return _bd[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_be){for(var i=0;i<this.pairs.length;i++){var _bf=this.pairs[i];if(_bf[0]==_be){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(){return dojo.window.getBox();};dijit.placeOnScreen=function(_c0,pos,_c1,_c2){var _c3=dojo.map(_c1,function(_c4){var c={corner:_c4,pos:{x:pos.x,y:pos.y}};if(_c2){c.pos.x+=_c4.charAt(1)=="L"?_c2.x:-_c2.x;c.pos.y+=_c4.charAt(0)=="T"?_c2.y:-_c2.y;}return c;});return dijit._place(_c0,_c3);};dijit._place=function(_c5,_c6,_c7,_c8){var _c9=dojo.window.getBox();if(!_c5.parentNode||String(_c5.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_c5);}var _ca=null;dojo.some(_c6,function(_cb){var _cc=_cb.corner;var pos=_cb.pos;var _cd=0;var _ce={w:_cc.charAt(1)=="L"?(_c9.l+_c9.w)-pos.x:pos.x-_c9.l,h:_cc.charAt(1)=="T"?(_c9.t+_c9.h)-pos.y:pos.y-_c9.t};if(_c7){var res=_c7(_c5,_cb.aroundCorner,_cc,_ce,_c8);_cd=typeof res=="undefined"?0:res;}var _cf=_c5.style;var _d0=_cf.display;var _d1=_cf.visibility;_cf.visibility="hidden";_cf.display="";var mb=dojo.marginBox(_c5);_cf.display=_d0;_cf.visibility=_d1;var _d2=Math.max(_c9.l,_cc.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_d3=Math.max(_c9.t,_cc.charAt(0)=="T"?pos.y:(pos.y-mb.h)),_d4=Math.min(_c9.l+_c9.w,_cc.charAt(1)=="L"?(_d2+mb.w):pos.x),_d5=Math.min(_c9.t+_c9.h,_cc.charAt(0)=="T"?(_d3+mb.h):pos.y),_d6=_d4-_d2,_d7=_d5-_d3;_cd+=(mb.w-_d6)+(mb.h-_d7);if(_ca==null||_cd<_ca.overflow){_ca={corner:_cc,aroundCorner:_cb.aroundCorner,x:_d2,y:_d3,w:_d6,h:_d7,overflow:_cd,spaceAvailable:_ce};}return !_cd;});if(_ca.overflow&&_c7){_c7(_c5,_ca.aroundCorner,_ca.corner,_ca.spaceAvailable,_c8);}var l=dojo._isBodyLtr(),s=_c5.style;s.top=_ca.y+"px";s[l?"left":"right"]=(l?_ca.x:_c9.w-_ca.x-_ca.w)+"px";s[l?"right":"left"]="auto";return _ca;};dijit.placeOnScreenAroundNode=function(_d8,_d9,_da,_db){_d9=dojo.byId(_d9);var _dc=dojo.position(_d9,true);return dijit._placeOnScreenAroundRect(_d8,_dc.x,_dc.y,_dc.w,_dc.h,_da,_db);};dijit.placeOnScreenAroundRectangle=function(_dd,_de,_df,_e0){return dijit._placeOnScreenAroundRect(_dd,_de.x,_de.y,_de.width,_de.height,_df,_e0);};dijit._placeOnScreenAroundRect=function(_e1,x,y,_e2,_e3,_e4,_e5){var _e6=[];for(var _e7 in _e4){_e6.push({aroundCorner:_e7,corner:_e4[_e7],pos:{x:x+(_e7.charAt(1)=="L"?0:_e2),y:y+(_e7.charAt(0)=="T"?0:_e3)}});}return dijit._place(_e1,_e6,_e5,{w:_e2,h:_e3});};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(_e8,_e9,_ea,_eb){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_ec,_ed){var _ee={};dojo.forEach(_ec,function(pos){switch(pos){case "after":_ee[_ed?"BR":"BL"]=_ed?"BL":"BR";break;case "before":_ee[_ed?"BL":"BR"]=_ed?"BR":"BL";break;case "below-alt":_ed=!_ed;case "below":_ee[_ed?"BL":"BR"]=_ed?"TL":"TR";_ee[_ed?"BR":"BL"]=_ed?"TR":"TL";break;case "above-alt":_ed=!_ed;case "above":default:_ee[_ed?"TL":"TR"]=_ed?"BL":"BR";_ee[_ed?"TR":"TL"]=_ed?"BR":"BL";break;}});return _ee;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_ef){var _f0=_ef.domNode||_ef,_f1=_ef.declaredClass?_ef._popupWrapper:_f0.parentNode&&dojo.hasClass(_f0.parentNode,"dijitPopup")?_f0.parentNode:null;if(!_f1){_f1=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_f1.appendChild(_f0);var s=_f0.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_ef.declaredClass){_ef._popupWrapper=_f1;dojo.connect(_ef,"destroy",function(){dojo.destroy(_f1);delete _ef._popupWrapper;});}}return _f1;},moveOffScreen:function(_f2){var _f3=this._createWrapper(_f2);dojo.style(_f3,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_f4){var _f5=this._createWrapper(_f4);dojo.style(_f5,"display","none");},getTopPopup:function(){var _f6=this._stack;for(var pi=_f6.length-1;pi>0&&_f6[pi].parent===_f6[pi-1].widget;pi--){}return _f6[pi];},open:function(_f7){var _f8=this._stack,_f9=_f7.popup,_fa=_f7.orient||((_f7.parent?_f7.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_fb=_f7.around,id=(_f7.around&&_f7.around.id)?(_f7.around.id+"_dropdown"):("popup_"+this._idGen++);while(_f8.length&&(!_f7.parent||!dojo.isDescendant(_f7.parent.domNode,_f8[_f8.length-1].widget.domNode))){dijit.popup.close(_f8[_f8.length-1].widget);}var _fc=this._createWrapper(_f9);dojo.attr(_fc,{id:id,style:{zIndex:this._beginZIndex+_f8.length},"class":"dijitPopup "+(_f9.baseClass||_f9["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:_f7.parent?_f7.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_f9.bgIframe){_f9.bgIframe=new dijit.BackgroundIframe(_fc);}}var _fd=_fb?dijit.placeOnScreenAroundElement(_fc,_fb,_fa,_f9.orient?dojo.hitch(_f9,"orient"):null):dijit.placeOnScreen(_fc,_f7,_fa=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_f7.padding);_fc.style.display="";_fc.style.visibility="visible";_f9.domNode.style.visibility="visible";var _fe=[];_fe.push(dojo.connect(_fc,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_f7.onCancel){dojo.stopEvent(evt);_f7.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _ff=this.getTopPopup();if(_ff&&_ff.onCancel){_ff.onCancel();}}}}));if(_f9.onCancel){_fe.push(dojo.connect(_f9,"onCancel",_f7.onCancel));}_fe.push(dojo.connect(_f9,_f9.onExecute?"onExecute":"onChange",this,function(){var _100=this.getTopPopup();if(_100&&_100.onExecute){_100.onExecute();}}));_f8.push({widget:_f9,parent:_f7.parent,onExecute:_f7.onExecute,onCancel:_f7.onCancel,onClose:_f7.onClose,handlers:_fe});if(_f9.onOpen){_f9.onOpen(_fd);}return _fd;},close:function(_101){var _102=this._stack;while((_101&&dojo.some(_102,function(elem){return elem.widget==_101;}))||(!_101&&_102.length)){var top=_102.pop(),_103=top.widget,_104=top.onClose;if(_103.onClose){_103.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_103&&_103.domNode){this.hide(_103);}if(_104){_104();}}}};dijit._frames=new function(){var _105=[];this.pop=function(){var _106;if(_105.length){_106=_105.pop();_106.style.display="";}else{if(dojo.isIE<9){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\");'>";_106=dojo.doc.createElement(html);}else{_106=dojo.create("iframe");_106.src="javascript:\"\"";_106.className="dijitBackgroundIframe";dojo.style(_106,"opacity",0.1);}_106.tabIndex=-1;dijit.setWaiRole(_106,"presentation");}return _106;};this.push=function(_107){_107.style.display="none";_105.push(_107);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _108=(this.iframe=dijit._frames.pop());node.appendChild(_108);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_108,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_109=d.isOpera,maj=Math.floor,ff=d.isFF,_10a=d.boxModel.replace(/-/,""),_10b={dj_quirks:d.isQuirks,dj_opera:_109,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla};if(ie){_10b["dj_ie"]=true;_10b["dj_ie"+maj(ie)]=true;_10b["dj_iequirks"]=d.isQuirks;}if(ff){_10b["dj_ff"+maj(ff)]=true;}_10b["dj_"+_10a]=true;var _10c="";for(var clz in _10b){if(_10b[clz]){_10c+=clz+" ";}}html.className=d.trim(html.className+" "+_10c);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _10d="dj_rtl dijitRtl "+_10c.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_10d);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_10e,node,_10f,obj,_110,_111,_112){if(obj!=this._obj){this.stop();this._initialDelay=_111||500;this._subsequentDelay=_110||0.9;this._minDelay=_112||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_10e,_10f);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},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,_113,_114,_115,_116,_117,_118){if(_113.keyCode){_113.charOrCode=_113.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_113.charCode){_113.charOrCode=String.fromCharCode(_113.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==_113.charOrCode&&(_113.ctrlKey===undefined||_113.ctrlKey==evt.ctrlKey)&&(_113.altKey===undefined||_113.altKey==evt.altKey)&&(_113.metaKey===undefined||_113.metaKey==(evt.metaKey||false))&&(_113.shiftKey===undefined||_113.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_114,node,_115,_113,_116,_117,_118);}else{if(dijit.typematic._obj==_113){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_113){dijit.typematic.stop();}})];},addMouseListener:function(node,_119,_11a,_11b,_11c,_11d){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_119,node,_11a,node,_11b,_11c,_11d);}),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){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE<9){dijit.typematic.trigger(evt,_119,node,_11a,node,_11b,_11c,_11d);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_11e,_11f,_120,_121,_122,_123,_124,_125){return this.addKeyListener(_11f,_120,_121,_122,_123,_124,_125).concat(this.addMouseListener(_11e,_121,_122,_123,_124,_125));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _126=cs.backgroundImage;var _127=(cs.borderTopColor==cs.borderRightColor)||(_126!=null&&(_126=="none"||_126=="url(invalid-url:)"));dojo[_127?"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,{hasWaiRole:function(elem,role){var _128=this.getWaiRole(elem);return role?(_128.indexOf(role)>-1):(_128.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace("wairole:",""));},setWaiRole:function(elem,role){dojo.attr(elem,"role",role);},removeWaiRole:function(elem,role){var _129=dojo.attr(elem,"role");if(!_129){return;}if(role){var t=dojo.trim((" "+_129+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_12a){return elem.hasAttribute?elem.hasAttribute("aria-"+_12a):!!elem.getAttribute("aria-"+_12a);},getWaiState:function(elem,_12b){return elem.getAttribute("aria-"+_12b)||"";},setWaiState:function(elem,_12c,_12d){elem.setAttribute("aria-"+_12c,_12d);},removeWaiState:function(elem,_12e){elem.removeAttribute("aria-"+_12e);}});}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.connect(dojo,"_connect",function(_12f,_130){if(_12f&&dojo.isFunction(_12f._onConnect)){_12f._onConnect(_130);}});dijit._connectOnUseEventHandler=function(_131){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _132=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_132);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_132);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_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,create:function(_133,_134){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];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_135){if(_135 in this._deferredConnects){var _136=this[this._deferredConnects[_135]||"domNode"];this.connect(_136,_135.toLowerCase(),_135);delete this._deferredConnects[_135];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_137){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_137);},attr:function(name,_138){if(dojo.config.isDebug){var _139=arguments.callee._ach||(arguments.callee._ach={}),_13a=(arguments.callee.caller||"unknown caller").toString();if(!_139[_13a]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_13a,"","2.0");_139[_13a]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_13b,_13c){var d=dojo,dc=d._connect,_13d=this.inherited(arguments,[obj,_13b=="ondijitclick"?"onclick":_13b,_13c]);if(_13b=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_13c);_13d.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _13d;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;var _13e={};m._degToRad=function(_13f){return _13e[_13f]||(_13e[_13f]=(Math.PI*_13f/180));};m._radToDeg=function(_140){return _140/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 _141=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_141,r=dojox.gfx.matrix.normalize(arg[i]);_141=new m.Matrix2D();_141.xx=l.xx*r.xx+l.xy*r.yx;_141.xy=l.xx*r.xy+l.xy*r.yy;_141.yx=l.yx*r.xx+l.yy*r.yx;_141.yy=l.yx*r.xy+l.yy*r.yy;_141.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_141.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_141);}}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(_142){var c=Math.cos(_142);var s=Math.sin(_142);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_143){return m.rotate(m._degToRad(_143));},skewX:function(_144){return new m.Matrix2D({xy:Math.tan(_144)});},skewXg:function(_145){return m.skewX(m._degToRad(_145));},skewY:function(_146){return new m.Matrix2D({yx:Math.tan(_146)});},skewYg:function(_147){return m.skewY(m._degToRad(_147));},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(_148){return (_148 instanceof m.Matrix2D)?_148:new m.Matrix2D(_148);},clone:function(_149){var obj=new m.Matrix2D();for(var i in _149){if(typeof (_149[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_149[i]){obj[i]=_149[i];}}return obj;},invert:function(_14a){var M=m.normalize(_14a),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(_14b,x,y){return {x:_14b.xx*x+_14b.xy*y+_14b.dx,y:_14b.yx*x+_14b.yy*y+_14b.dy};},multiplyPoint:function(_14c,a,b){var M=m.normalize(_14c);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_14d){var M=m.normalize(_14d);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(_14e,x,y){return m.multiply(m.translate(x,y),_14e,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(_14f,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_14f),a,b);}return m._sandwich(m.rotate(_14f),a.x,a.y);},rotategAt:function(_150,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_150),a,b);}return m._sandwich(m.rotateg(_150),a.x,a.y);},skewXAt:function(_151,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_151),a,b);}return m._sandwich(m.skewX(_151),a.x,a.y);},skewXgAt:function(_152,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_152),a,b);}return m._sandwich(m.skewXg(_152),a.x,a.y);},skewYAt:function(_153,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_153),a,b);}return m._sandwich(m.skewY(_153),a.x,a.y);},skewYgAt:function(_154,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_154),a,b);}return m._sandwich(m.skewYg(_154),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,_155){var cls=node.getAttribute("className");return cls&&(" "+cls+" ").indexOf(" "+_155+" ")>=0;};g._addClass=function(node,_156){var cls=node.getAttribute("className")||"";if(!cls||(" "+cls+" ").indexOf(" "+_156+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_156);}};g._removeClass=function(node,_157){var cls=node.getAttribute("className");if(cls){node.setAttribute("className",cls.replace(new RegExp("(^|\\s+)"+_157+"(\\s+|$)"),"$1$2"));}};b._getFontMeasurements=function(){var _158={"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.create("div",{style:{position:"absolute",left:"0",top:"-100px",width:"30px",height:"1000em",borderWidth:"0",margin:"0",padding:"0",outline:"none",lineHeight:"1",overflow:"hidden"}},dojo.body());for(var p in _158){div.style.fontSize=p;_158[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);return _158;};var _159=null;b._getCachedFontMeasurements=function(_15a){if(_15a||!_159){_159=b._getFontMeasurements();}return _159;};var _15b=null,_15c={};b._getTextBox=function(text,_15d,_15e){var m,s,al=arguments.length;if(!_15b){_15b=dojo.create("div",{style:{position:"absolute",top:"-10000px",left:"0"}},dojo.body());}m=_15b;m.className="";s=m.style;s.borderWidth="0";s.margin="0";s.padding="0";s.outline="0";if(al>1&&_15d){for(var i in _15d){if(i in _15c){continue;}s[i]=_15d[i];}}if(al>2&&_15e){m.className=_15e;}m.innerHTML=text;if(m["getBoundingClientRect"]){var bcr=m.getBoundingClientRect();return {l:bcr.left,t:bcr.top,w:bcr.width||(bcr.right-bcr.left),h:bcr.height||(bcr.bottom-bcr.top)};}else{return dojo.marginBox(m);}};var _15f=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++_15f);}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"},getDefault:(function(){var _160={};return function(type){var t=_160[type];if(t){return new t();}t=_160[type]=new Function;t.prototype=dojox.gfx["default"+type];return new t();};})(),normalizeColor:function(_161){return (_161 instanceof dojo.Color)?_161:new dojo.Color(_161);},normalizeParameters:function(_162,_163){if(_163){var _164={};for(var x in _162){if(x in _163&&!(x in _164)){_162[x]=_163[x];}}}return _162;},makeParameters:function(_165,_166){if(!_166){return dojo.delegate(_165);}var _167={};for(var i in _165){if(!(i in _167)){_167[i]=dojo.clone((i in _166)?_166[i]:_165[i]);}}return _167;},formatNumber:function(x,_168){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _169=val.indexOf(".");if(_169>=0&&val.length-_169>5){val=x.toFixed(4);}}if(x<0){return val;}return _168?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=dojox.gfx.getDefault("Font");var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.variant=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;}else{if(t[4].charAt(0)=="/"){j=5;}}}if(j<t.length){font.family=t.slice(j).join(" ");}}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 _16a=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_16a;case "in":return val*72*_16a;case "pc":return val*12*_16a;case "mm":return val*dojox.gfx.mm_in_pt*_16a;case "cm":return val*dojox.gfx.cm_in_pt*_16a;}}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;},switchTo:function(_16b){var ns=dojox.gfx[_16b];if(ns){dojo.forEach(["Group","Rect","Ellipse","Circle","Line","Polyline","Image","Text","Path","TextPath","Surface","createSurface"],function(name){dojox.gfx[name]=ns[name];});}}});}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,_16c;while(!gfx.renderer){if(dojo.config.forceGfxRenderer){dojox.gfx.renderer=dojo.config.forceGfxRenderer;break;}var _16d=(typeof dojo.config.gfxRenderer=="string"?dojo.config.gfxRenderer:"svg,vml,canvas,silverlight").split(",");for(var i=0;i<_16d.length;++i){switch(_16d[i]){case "svg":if("SVGAngle" in dojo.global){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.global.CanvasRenderingContext2D){dojox.gfx.renderer="canvas";}break;}if(gfx.renderer){break;}}break;}if(dojo.config.isDebug){}if(gfx[gfx.renderer]){gfx.switchTo(gfx.renderer);}else{gfx.loadAndSwitch=gfx.renderer;dojo["require"]("dojox.gfx."+gfx.renderer);}});}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,_16e={};var _16f="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 _170=function(s){var args=[],_171=_16f.call(s,/\s*->\s*/m);if(_171.length>1){while(_171.length){s=_171.pop();args=_171.pop().split(/\s*,\s*|\s+/m);if(_171.length){_171.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)||[],t={};dojo.forEach(vars,function(v){if(!(v in t)){args.push(v);t[v]=1;}});}}}return {args:args,body:s};};var _172=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 _170(s);},buildLambda:function(s){s=_170(s);return "function("+s.args.join(",")+"){return ("+s.body+");}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _172(s);}if(s in _16e){return _16e[s];}s=_170(s);return _16e[s]=new Function(s.args,"return ("+s.body+");");},clearLambdaCache:function(){_16e={};}});})();}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,_173={};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,i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){v=a.next();if(f.call(o,v,i++,a)){t.push(v);}}}else{for(i in a){if(!(i in _173)){v=a[i];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);var i,n;if(d.isArray(a)){for(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(i=0;a.hasNext();f.call(o,a.next(),i++,a)){}}else{for(i in a){if(!(i in _173)){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,i;if(d.isArray(a)){t=new Array(n=a.length);for(i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[];for(i=0;a.hasNext();t.push(f.call(o,a.next(),i++,a))){}}else{t=[];for(i in a){if(!(i in _173)){t.push(f.call(o,a[i],i,a));}}}}return t;},every:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(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(i=0;a.hasNext();){if(!f.call(o,a.next(),i++,a)){return false;}}}else{for(i in a){if(!(i in _173)){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);var i,n;if(d.isArray(a)){for(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(i=0;a.hasNext();){if(f.call(o,a.next(),i++,a)){return true;}}}else{for(i in a){if(!(i in _173)){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,_174={};d.mixin(df,{keys:function(obj){var t=[];for(var i in obj){if(!(i in _174)){t.push(i);}}return t;},values:function(obj){var t=[];for(var i in obj){if(!(i in _174)){t.push(obj[i]);}}return t;},filterIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},v,i;for(i in obj){if(!(i in _174)){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 _174)){f.call(o,obj[i],i,obj);}}return o;},mapIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},i;for(i in obj){if(!(i in _174)){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,_175={};d.mixin(df,{foldl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(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(i=0;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}else{for(i in a){if(!(i in _175)){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,i,n;if(d.isArray(a)){z=a[0];for(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(i=1;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}}else{var _176=true;for(i in a){if(!(i in _175)){if(_176){z=a[i];_176=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],i=n-1;for(;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,i=a.length-1;for(;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),i=n-1,j=0;for(;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["dojox.charting.Element"]){dojo._hasResource["dojox.charting.Element"]=true;dojo.provide("dojox.charting.Element");dojo.declare("dojox.charting.Element",null,{chart:null,group:null,htmlElements:null,dirty:true,constructor:function(_177){this.chart=_177;this.group=null;this.htmlElements=[];this.dirty=true;this.trailingSymbol="...";this._events=[];},createGroup:function(_178){if(!_178){_178=this.chart.surface;}if(!this.group){this.group=_178.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.group.clear();this.group.removeShape();this.group=null;}this.dirty=true;if(this._events.length){dojo.forEach(this._events,function(item){item.shape.disconnect(item.handle);});this._events=[];}return this;},cleanGroup:function(_179){this.destroyHtmlElements();if(!_179){_179=this.chart.surface;}if(this.group){this.group.clear();}else{this.group=_179.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){if(this.htmlElements.length){dojo.forEach(this.htmlElements,dojo.destroy);this.htmlElements=[];}},destroy:function(){this.purgeGroup();},getTextWidth:function(s,font){return dojox.gfx._base._getTextBox(s,{font:font}).w||0;},getTextWithLimitLength:function(s,font,_17a,_17b){if(!s||s.length<=0){return {text:"",truncated:_17b||false};}if(!_17a||_17a<=0){return {text:s,truncated:_17b||false};}var _17c=2,_17d=0.618,_17e=s.substring(0,1)+this.trailingSymbol,_17f=this.getTextWidth(_17e,font);if(_17a<=_17f){return {text:_17e,truncated:true};}var _180=this.getTextWidth(s,font);if(_180<=_17a){return {text:s,truncated:_17b||false};}else{var _181=0,end=s.length;while(_181<end){if(end-_181<=_17c){while(this.getTextWidth(s.substring(0,_181)+this.trailingSymbol,font)>_17a){_181-=1;}return {text:(s.substring(0,_181)+this.trailingSymbol),truncated:true};}var _182=_181+Math.round((end-_181)*_17d),_183=this.getTextWidth(s.substring(0,_182),font);if(_183<_17a){_181=_182;end=end;}else{_181=_181;end=_182;}}}},getTextWithLimitCharCount:function(s,font,_184,_185){if(!s||s.length<=0){return {text:"",truncated:_185||false};}if(!_184||_184<=0||s.length<=_184){return {text:s,truncated:_185||false};}return {text:s.substring(0,_184)+this.trailingSymbol,truncated:true};},_plotFill:function(fill,dim,_186){if(!fill||!fill.type||!fill.space){return fill;}var _187=fill.space;switch(fill.type){case "linear":if(_187==="plot"||_187==="shapeX"||_187==="shapeY"){fill=dojox.gfx.makeParameters(dojox.gfx.defaultLinearGradient,fill);fill.space=_187;if(_187==="plot"||_187==="shapeX"){var span=dim.height-_186.t-_186.b;fill.y1=_186.t+span*fill.y1/100;fill.y2=_186.t+span*fill.y2/100;}if(_187==="plot"||_187==="shapeY"){var span=dim.width-_186.l-_186.r;fill.x1=_186.l+span*fill.x1/100;fill.x2=_186.l+span*fill.x2/100;}}break;case "radial":if(_187==="plot"){fill=dojox.gfx.makeParameters(dojox.gfx.defaultRadialGradient,fill);fill.space=_187;var _188=dim.width-_186.l-_186.r,_189=dim.height-_186.t-_186.b;fill.cx=_186.l+_188*fill.cx/100;fill.cy=_186.t+_189*fill.cy/100;fill.r=fill.r*Math.sqrt(_188*_188+_189*_189)/200;}break;case "pattern":if(_187==="plot"||_187==="shapeX"||_187==="shapeY"){fill=dojox.gfx.makeParameters(dojox.gfx.defaultPattern,fill);fill.space=_187;if(_187==="plot"||_187==="shapeX"){var span=dim.height-_186.t-_186.b;fill.y=_186.t+span*fill.y/100;fill.height=span*fill.height/100;}if(_187==="plot"||_187==="shapeY"){var span=dim.width-_186.l-_186.r;fill.x=_186.l+span*fill.x/100;fill.width=span*fill.width/100;}}break;}return fill;},_shapeFill:function(fill,bbox){if(!fill||!fill.space){return fill;}var _18a=fill.space;switch(fill.type){case "linear":if(_18a==="shape"||_18a==="shapeX"||_18a==="shapeY"){fill=dojox.gfx.makeParameters(dojox.gfx.defaultLinearGradient,fill);fill.space=_18a;if(_18a==="shape"||_18a==="shapeX"){var span=bbox.width;fill.x1=bbox.x+span*fill.x1/100;fill.x2=bbox.x+span*fill.x2/100;}if(_18a==="shape"||_18a==="shapeY"){var span=bbox.height;fill.y1=bbox.y+span*fill.y1/100;fill.y2=bbox.y+span*fill.y2/100;}}break;case "radial":if(_18a==="shape"){fill=dojox.gfx.makeParameters(dojox.gfx.defaultRadialGradient,fill);fill.space=_18a;fill.cx=bbox.x+bbox.width/2;fill.cy=bbox.y+bbox.height/2;fill.r=fill.r*bbox.width/200;}break;case "pattern":if(_18a==="shape"||_18a==="shapeX"||_18a==="shapeY"){fill=dojox.gfx.makeParameters(dojox.gfx.defaultPattern,fill);fill.space=_18a;if(_18a==="shape"||_18a==="shapeX"){var span=bbox.width;fill.x=bbox.x+span*fill.x/100;fill.width=span*fill.width/100;}if(_18a==="shape"||_18a==="shapeY"){var span=bbox.height;fill.y=bbox.y+span*fill.y/100;fill.height=span*fill.height/100;}}break;}return fill;},_pseudoRadialFill:function(fill,_18b,_18c,_18d,end){if(!fill||fill.type!=="radial"||fill.space!=="shape"){return fill;}var _18e=fill.space;fill=dojox.gfx.makeParameters(dojox.gfx.defaultRadialGradient,fill);fill.space=_18e;if(arguments.length<4){fill.cx=_18b.x;fill.cy=_18b.y;fill.r=fill.r*_18c/100;return fill;}var _18f=arguments.length<5?_18d:(end+_18d)/2;return {type:"linear",x1:_18b.x,y1:_18b.y,x2:_18b.x+fill.r*_18c*Math.cos(_18f)/100,y2:_18b.y+fill.r*_18c*Math.sin(_18f)/100,colors:fill.colors};return fill;}});}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");dojo.getObject("colors",true,dojo);(function(){var _190=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(_191,obj){var m=_191.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){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=[_190(m1,m2,H+1/3)*256,_190(m1,m2,H)*256,_190(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _192=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(_192(t.r,0,255));t.g=Math.round(_192(t.g,0,255));t.b=Math.round(_192(t.b,0,255));t.a=_192(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.mixin(dojo.Color.named,{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]});}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,_193,_194){if(dojo.isArray(cyan)){_193=cyan[1],_194=cyan[2],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_193=cyan.m,_194=cyan.y,cyan=cyan.c;}}cyan/=100,_193/=100,_194/=100;var r=1-cyan,g=1-_193,b=1-_194;return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromCmyk:function(cyan,_195,_196,_197){if(dojo.isArray(cyan)){_195=cyan[1],_196=cyan[2],_197=cyan[3],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_195=cyan.m,_196=cyan.y,_197=cyan.b,cyan=cyan.c;}}cyan/=100,_195/=100,_196/=100,_197/=100;var r,g,b;r=1-Math.min(1,cyan*(1-_197)+_197);g=1-Math.min(1,_195*(1-_197)+_197);b=1-Math.min(1,_196*(1-_197)+_197);return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsl:function(hue,_198,_199){if(dojo.isArray(hue)){_198=hue[1],_199=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_198=hue.s,_199=hue.l,hue=hue.h;}}_198/=100;_199/=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*_198*Math.min(r,1)+(1-_198);g=2*_198*Math.min(g,1)+(1-_198);b=2*_198*Math.min(b,1)+(1-_198);if(_199<0.5){r*=_199,g*=_199,b*=_199;}else{r=(1-_199)*r+2*_199-1;g=(1-_199)*g+2*_199-1;b=(1-_199)*b+2*_199-1;}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsv:function(hue,_19a,_19b){if(dojo.isArray(hue)){_19a=hue[1],_19b=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_19a=hue.s,_19b=hue.v,hue=hue.h;}}if(hue==360){hue=0;}_19a/=100;_19b/=100;var r,g,b;if(_19a==0){r=_19b,b=_19b,g=_19b;}else{var _19c=hue/60,i=Math.floor(_19c),f=_19c-i;var p=_19b*(1-_19a);var q=_19b*(1-(_19a*f));var t=_19b*(1-(_19a*(1-f)));switch(i){case 0:r=_19b,g=t,b=p;break;case 1:r=q,g=_19b,b=p;break;case 2:r=p,g=_19b,b=t;break;case 3:r=p,g=q,b=_19b;break;case 4:r=t,g=p,b=_19b;break;case 5:r=_19b,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),_19d=1-(this.g/255),_19e=1-(this.b/255);return {c:Math.round(cyan*100),m:Math.round(_19d*100),y:Math.round(_19e*100)};},toCmyk:function(){var cyan,_19f,_1a0,_1a1;var r=this.r/255,g=this.g/255,b=this.b/255;_1a1=Math.min(1-r,1-g,1-b);cyan=(1-r-_1a1)/(1-_1a1);_19f=(1-g-_1a1)/(1-_1a1);_1a0=(1-b-_1a1)/(1-_1a1);return {c:Math.round(cyan*100),m:Math.round(_19f*100),y:Math.round(_1a0*100),b:Math.round(_1a1*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 _1a2=max-min;var h=0,s=0,l=(min+max)/2;if(l>0&&l<1){s=_1a2/((l<0.5)?(2*l):(2-2*l));}if(_1a2>0){if(max==r&&max!=g){h+=(g-b)/_1a2;}if(max==g&&max!=b){h+=(2+(b-r)/_1a2);}if(max==b&&max!=r){h+=(4+(r-g)/_1a2);}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 _1a3=max-min;var h=null,s=(max==0)?0:(_1a3/max);if(s==0){h=0;}else{if(r==max){h=60*(g-b)/_1a3;}else{if(g==max){h=120+60*(b-r)/_1a3;}else{h=240+60*(r-g)/_1a3;}}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 _1a4(p,_1a5,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var r=(_1a5=="dr")?item.r+val:item.r,g=(_1a5=="dg")?item.g+val:item.g,b=(_1a5=="db")?item.b+val:item.b,a=(_1a5=="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))}));});return ret;};function tCMY(p,_1a6,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmy(),c=(_1a6=="dc")?o.c+val:o.c,m=(_1a6=="dm")?o.m+val:o.m,y=(_1a6=="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 _1a7(p,_1a8,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmyk(),c=(_1a8=="dc")?o.c+val:o.c,m=(_1a8=="dm")?o.m+val:o.m,y=(_1a8=="dy")?o.y+val:o.y,k=(_1a8=="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,_1a9,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsl(),h=(_1a9=="dh")?o.h+val:o.h,s=(_1a9=="ds")?o.s+val:o.s,l=(_1a9=="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,_1aa,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsv(),h=(_1aa=="dh")?o.h+val:o.h,s=(_1aa=="ds")?o.s+val:o.s,v=(_1aa=="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 _1ab(val,low,high){return high-((high-val)*((high-low)/high));};dojo.extend(dxc.Palette,{transform:function(_1ac){var fn=_1a4;if(_1ac.use){var use=_1ac.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=_1a7;}else{fn=tCMY;}}}}else{if("dc" in _1ac||"dm" in _1ac||"dy" in _1ac){if("dk" in _1ac){fn=_1a7;}else{fn=tCMY;}}else{if("dh" in _1ac||"ds" in _1ac){if("dv" in _1ac){fn=tHSV;}else{fn=tHSL;}}}}var _1ad=this;for(var p in _1ac){if(p=="use"){continue;}_1ad=fn(_1ad,p,_1ac[p]);}return _1ad;},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=_1ab(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=_1ab(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,_1ae=args.da||30,hsv=base.toHsv();var _1af=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,h1=(_1af-_1ae+360)%360,h2=(_1af+_1ae)%360,s1=Math.max(hsv.s-10,0),s2=_1ab(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.lang.utils"]){dojo._hasResource["dojox.lang.utils"]=true;dojo.provide("dojox.lang.utils");(function(){var _1b0={},du=dojox.lang.utils,opts=Object.prototype.toString;var _1b1=function(o){if(o){switch(opts.call(o)){case "[object Array]":return o.slice(0);case "[object Object]":return dojo.delegate(o);}}return o;};dojo.mixin(du,{coerceType:function(_1b2,_1b3){switch(typeof _1b2){case "number":return Number(eval("("+_1b3+")"));case "string":return String(_1b3);case "boolean":return Boolean(eval("("+_1b3+")"));}return eval("("+_1b3+")");},updateWithObject:function(_1b4,_1b5,conv){if(!_1b5){return _1b4;}for(var x in _1b4){if(x in _1b5&&!(x in _1b0)){var t=_1b4[x];if(t&&typeof t=="object"){du.updateWithObject(t,_1b5[x],conv);}else{_1b4[x]=conv?du.coerceType(t,_1b5[x]):_1b1(_1b5[x]);}}}return _1b4;},updateWithPattern:function(_1b6,_1b7,_1b8,conv){if(!_1b7||!_1b8){return _1b6;}for(var x in _1b8){if(x in _1b7&&!(x in _1b0)){_1b6[x]=conv?du.coerceType(_1b8[x],_1b7[x]):_1b1(_1b7[x]);}}return _1b6;},merge:function(_1b9,_1ba){if(_1ba){var _1bb=opts.call(_1b9),_1bc=opts.call(_1ba),t,i,l,m;switch(_1bc){case "[object Array]":if(_1bc==_1bb){t=new Array(Math.max(_1b9.length,_1ba.length));for(i=0,l=t.length;i<l;++i){t[i]=du.merge(_1b9[i],_1ba[i]);}return t;}return _1ba.slice(0);case "[object Object]":if(_1bc==_1bb&&_1b9){t=dojo.delegate(_1b9);for(i in _1ba){if(i in _1b9){l=_1b9[i];m=_1ba[i];if(m!==l){t[i]=du.merge(l,m);}}else{t[i]=dojo.clone(_1ba[i]);}}return t;}return dojo.clone(_1ba);}}return _1ba;}});})();}if(!dojo._hasResource["dojox.gfx.gradutils"]){dojo._hasResource["dojox.gfx.gradutils"]=true;dojo.provide("dojox.gfx.gradutils");(function(){var d=dojo,m=dojox.gfx.matrix,C=d.Color;function _1bd(o,c){if(o<=0){return c[0].color;}var len=c.length;if(o>=1){return c[len-1].color;}for(var i=0;i<len;++i){var stop=c[i];if(stop.offset>=o){if(i){var prev=c[i-1];return d.blendColors(new C(prev.color),new C(stop.color),(o-prev.offset)/(stop.offset-prev.offset));}return stop.color;}}return c[len-1].color;};dojox.gfx.gradutils.getColor=function(fill,pt){var o;if(fill){switch(fill.type){case "linear":var _1be=Math.atan2(fill.y2-fill.y1,fill.x2-fill.x1),_1bf=m.rotate(-_1be),_1c0=m.project(fill.x2-fill.x1,fill.y2-fill.y1),p=m.multiplyPoint(_1c0,pt),pf1=m.multiplyPoint(_1c0,fill.x1,fill.y1),pf2=m.multiplyPoint(_1c0,fill.x2,fill.y2),_1c1=m.multiplyPoint(_1bf,pf2.x-pf1.x,pf2.y-pf1.y).x,o=m.multiplyPoint(_1bf,p.x-pf1.x,p.y-pf1.y).x/_1c1;break;case "radial":var dx=pt.x-fill.cx,dy=pt.y-fill.cy,o=Math.sqrt(dx*dx+dy*dy)/fill.r;break;}return _1bd(o,fill.colors);}return new C(fill||[0,0,0,0]);};dojox.gfx.gradutils.reverse=function(fill){if(fill){switch(fill.type){case "linear":case "radial":fill=dojo.delegate(fill);if(fill.colors){var c=fill.colors,l=c.length,i=0,stop,n=fill.colors=new Array(c.length);for(;i<l;++i){stop=c[i];n[i]={offset:1-stop.offset,color:stop.color};}n.sort(function(a,b){return a.offset-b.offset;});}break;}}return fill;};})();}if(!dojo._hasResource["dojox.charting.Theme"]){dojo._hasResource["dojox.charting.Theme"]=true;dojo.provide("dojox.charting.Theme");dojo.declare("dojox.charting.Theme",null,{shapeSpaces:{shape:1,shapeX:1,shapeY:1},constructor:function(_1c2){_1c2=_1c2||{};var def=dojox.charting.Theme.defaultTheme;dojo.forEach(["chart","plotarea","axis","series","marker"],function(name){this[name]=dojo.delegate(def[name],_1c2[name]);},this);if(_1c2.seriesThemes&&_1c2.seriesThemes.length){this.colors=null;this.seriesThemes=_1c2.seriesThemes.slice(0);}else{this.seriesThemes=null;this.colors=(_1c2.colors||dojox.charting.Theme.defaultColors).slice(0);}this.markerThemes=null;if(_1c2.markerThemes&&_1c2.markerThemes.length){this.markerThemes=_1c2.markerThemes.slice(0);}this.markers=_1c2.markers?dojo.clone(_1c2.markers):dojo.delegate(dojox.charting.Theme.defaultMarkers);this.noGradConv=_1c2.noGradConv;this.noRadialConv=_1c2.noRadialConv;if(_1c2.reverseFills){this.reverseFills();}this._current=0;this._buildMarkerArray();},clone:function(){var _1c3=new dojox.charting.Theme({chart:this.chart,plotarea:this.plotarea,axis:this.axis,series:this.series,marker:this.marker,colors:this.colors,markers:this.markers,seriesThemes:this.seriesThemes,markerThemes:this.markerThemes,noGradConv:this.noGradConv,noRadialConv:this.noRadialConv});dojo.forEach(["clone","clear","next","skip","addMixin","post","getTick"],function(name){if(this.hasOwnProperty(name)){_1c3[name]=this[name];}},this);return _1c3;},clear:function(){this._current=0;},next:function(_1c4,_1c5,_1c6){var _1c7=dojox.lang.utils.merge,_1c8,_1c9;if(this.colors){_1c8=dojo.delegate(this.series);_1c9=dojo.delegate(this.marker);var _1ca=new dojo.Color(this.colors[this._current%this.colors.length]),old;if(_1c8.stroke&&_1c8.stroke.color){_1c8.stroke=dojo.delegate(_1c8.stroke);old=new dojo.Color(_1c8.stroke.color);_1c8.stroke.color=new dojo.Color(_1ca);_1c8.stroke.color.a=old.a;}else{_1c8.stroke={color:_1ca};}if(_1c9.stroke&&_1c9.stroke.color){_1c9.stroke=dojo.delegate(_1c9.stroke);old=new dojo.Color(_1c9.stroke.color);_1c9.stroke.color=new dojo.Color(_1ca);_1c9.stroke.color.a=old.a;}else{_1c9.stroke={color:_1ca};}if(!_1c8.fill||_1c8.fill.type){_1c8.fill=_1ca;}else{old=new dojo.Color(_1c8.fill);_1c8.fill=new dojo.Color(_1ca);_1c8.fill.a=old.a;}if(!_1c9.fill||_1c9.fill.type){_1c9.fill=_1ca;}else{old=new dojo.Color(_1c9.fill);_1c9.fill=new dojo.Color(_1ca);_1c9.fill.a=old.a;}}else{_1c8=this.seriesThemes?_1c7(this.series,this.seriesThemes[this._current%this.seriesThemes.length]):this.series;_1c9=this.markerThemes?_1c7(this.marker,this.markerThemes[this._current%this.markerThemes.length]):_1c8;}var _1cb=_1c9&&_1c9.symbol||this._markers[this._current%this._markers.length];var _1cc={series:_1c8,marker:_1c9,symbol:_1cb};++this._current;if(_1c5){_1cc=this.addMixin(_1cc,_1c4,_1c5);}if(_1c6){_1cc=this.post(_1cc,_1c4);}return _1cc;},skip:function(){++this._current;},addMixin:function(_1cd,_1ce,_1cf,_1d0){if(dojo.isArray(_1cf)){dojo.forEach(_1cf,function(m){_1cd=this.addMixin(_1cd,_1ce,m);},this);}else{var t={};if("color" in _1cf){if(_1ce=="line"||_1ce=="area"){dojo.setObject("series.stroke.color",_1cf.color,t);dojo.setObject("marker.stroke.color",_1cf.color,t);}else{dojo.setObject("series.fill",_1cf.color,t);}}dojo.forEach(["stroke","outline","shadow","fill","font","fontColor","labelWiring"],function(name){var _1d1="marker"+name.charAt(0).toUpperCase()+name.substr(1),b=_1d1 in _1cf;if(name in _1cf){dojo.setObject("series."+name,_1cf[name],t);if(!b){dojo.setObject("marker."+name,_1cf[name],t);}}if(b){dojo.setObject("marker."+name,_1cf[_1d1],t);}});if("marker" in _1cf){t.symbol=_1cf.marker;}_1cd=dojox.lang.utils.merge(_1cd,t);}if(_1d0){_1cd=this.post(_1cd,_1ce);}return _1cd;},post:function(_1d2,_1d3){var fill=_1d2.series.fill,t;if(!this.noGradConv&&this.shapeSpaces[fill.space]&&fill.type=="linear"){if(_1d3=="bar"){t={x1:fill.y1,y1:fill.x1,x2:fill.y2,y2:fill.x2};}else{if(!this.noRadialConv&&fill.space=="shape"&&(_1d3=="slice"||_1d3=="circle")){t={type:"radial",cx:0,cy:0,r:100};}}if(t){return dojox.lang.utils.merge(_1d2,{series:{fill:t}});}}return _1d2;},getTick:function(name,_1d4){var tick=this.axis.tick,_1d5=name+"Tick";merge=dojox.lang.utils.merge;if(tick){if(this.axis[_1d5]){tick=merge(tick,this.axis[_1d5]);}}else{tick=this.axis[_1d5];}if(_1d4){if(tick){if(_1d4[_1d5]){tick=merge(tick,_1d4[_1d5]);}}else{tick=_1d4[_1d5];}}return tick;},inspectObjects:function(f){dojo.forEach(["chart","plotarea","axis","series","marker"],function(name){f(this[name]);},this);if(this.seriesThemes){dojo.forEach(this.seriesThemes,f);}if(this.markerThemes){dojo.forEach(this.markerThemes,f);}},reverseFills:function(){this.inspectObjects(function(o){if(o&&o.fill){o.fill=dojox.gfx.gradutils.reverse(o.fill);}});},addMarker:function(name,_1d6){this.markers[name]=_1d6;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},_buildMarkerArray:function(){this._markers=[];for(var p in this.markers){this._markers.push(this.markers[p]);}}});dojo.mixin(dojox.charting.Theme,{defaultMarkers:{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"},defaultColors:["#54544c","#858e94","#6e767a","#948585","#474747"],defaultTheme:{chart:{stroke:null,fill:"white",pageStyle:null,titleGap:20,titlePos:"top",titleFont:"normal normal bold 14pt Tahoma",titleFontColor:"#333"},plotarea:{stroke:null,fill:"white"},axis:{stroke:{color:"#333",width:1},tick:{color:"#666",position:"center",font:"normal normal normal 7pt Tahoma",fontColor:"#333",titleGap:15,titleFont:"normal normal normal 11pt Tahoma",titleFontColor:"#333",titleOrientation:"axis"},majorTick:{width:1,length:6},minorTick:{width:0.8,length:3},microTick:{width:0.5,length:1}},series:{stroke:{width:1.5,color:"#333"},outline:{width:0.1,color:"#ccc"},shadow:null,fill:"#ccc",font:"normal normal normal 8pt Tahoma",fontColor:"#000",labelWiring:{width:1,color:"#ccc"}},marker:{stroke:{width:1.5,color:"#333"},outline:{width:0.1,color:"#ccc"},shadow:null,fill:"#ccc",font:"normal normal normal 8pt Tahoma",fontColor:"#000"}},defineColors:function(_1d7){_1d7=_1d7||{};var c=[],n=_1d7.num||5;if(_1d7.colors){var l=_1d7.colors.length;for(var i=0;i<n;i++){c.push(_1d7.colors[i%l]);}return c;}if(_1d7.hue){var s=_1d7.saturation||100;var st=_1d7.low||30;var end=_1d7.high||90;var l=(end+st)/2;return dojox.color.Palette.generate(dojox.color.fromHsv(_1d7.hue,s,l),"monochromatic").colors;}if(_1d7.generator){return dojox.color.Palette.generate(_1d7.base,_1d7.generator).colors;}return c;},generateGradient:function(_1d8,_1d9,_1da){var fill=dojo.delegate(_1d8);fill.colors=[{offset:0,color:_1d9},{offset:1,color:_1da}];return fill;},generateHslColor:function(_1db,_1dc){_1db=new dojox.color.Color(_1db);var hsl=_1db.toHsl(),_1dd=dojox.color.fromHsl(hsl.h,hsl.s,_1dc);_1dd.a=_1db.a;return _1dd;},generateHslGradient:function(_1de,_1df,_1e0,_1e1){_1de=new dojox.color.Color(_1de);var hsl=_1de.toHsl(),_1e2=dojox.color.fromHsl(hsl.h,hsl.s,_1e0),_1e3=dojox.color.fromHsl(hsl.h,hsl.s,_1e1);_1e2.a=_1e3.a=_1de.a;return dojox.charting.Theme.generateGradient(_1df,_1e2,_1e3);}});}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(_1e4,data,_1e5){dojo.mixin(this,_1e5);if(typeof this.plot!="string"){this.plot="default";}this.update(data);},clear:function(){this.dyn={};},update:function(data){if(dojo.isArray(data)){this.data=data;}else{this.source=data;this.data=this.source.data;if(this.source.setSeriesObject){this.source.setSeriesObject(this);}}this.dirty=true;this.clear();}});}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;var _1e6=function(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";};var _1e7=function(n){if(n["getBoundingClientRect"]){var bcr=n.getBoundingClientRect();return bcr.width||(bcr.right-bcr.left);}else{return dojo.marginBox(n).w;}};dojo.mixin(dojox.charting.axis2d.common,{createText:{gfx:function(_1e8,_1e9,x,y,_1ea,text,font,_1eb){return _1e9.createText({x:x,y:y,text:text,align:_1ea}).setFont(font).setFill(_1eb);},html:function(_1ec,_1ed,x,y,_1ee,text,font,_1ef,_1f0){var p=dojo.doc.createElement("div"),s=p.style,_1f1;_1e6(s);s.font=font;p.innerHTML=String(text).replace(/\s/g," ");s.color=_1ef;s.position="absolute";s.left="-10000px";dojo.body().appendChild(p);var size=g.normalizedLength(g.splitFontString(font).size);if(!_1f0){_1f1=_1e7(p);}dojo.body().removeChild(p);s.position="relative";if(_1f0){s.width=_1f0+"px";switch(_1ee){case "middle":s.textAlign="center";s.left=(x-_1f0/2)+"px";break;case "end":s.textAlign="right";s.left=(x-_1f0)+"px";break;default:s.left=x+"px";s.textAlign="left";break;}}else{switch(_1ee){case "middle":s.left=Math.floor(x-_1f1/2)+"px";break;case "end":s.left=Math.floor(x-_1f1)+"px";break;default:s.left=Math.floor(x)+"px";break;}}s.top=Math.floor(y-size)+"px";s.whiteSpace="nowrap";var wrap=dojo.doc.createElement("div"),w=wrap.style;_1e6(w);w.width="0px";w.height="0px";wrap.appendChild(p);_1ec.node.insertBefore(wrap,_1ec.node.firstChild);return wrap;}}});})();}if(!dojo._hasResource["dojox.charting.Chart"]){dojo._hasResource["dojox.charting.Chart"]=true;dojo.provide("dojox.charting.Chart");(function(){var df=dojox.lang.functional,dc=dojox.charting,g=dojox.gfx,_1f2=df.lambda("item.clear()"),_1f3=df.lambda("item.purgeGroup()"),_1f4=df.lambda("item.destroy()"),_1f5=df.lambda("item.dirty = false"),_1f6=df.lambda("item.dirty = true"),_1f7=df.lambda("item.name");dojo.declare("dojox.charting.Chart",null,{constructor:function(node,_1f8){if(!_1f8){_1f8={};}this.margins=_1f8.margins?_1f8.margins:{l:10,t:10,r:10,b:10};this.stroke=_1f8.stroke;this.fill=_1f8.fill;this.delayInMs=_1f8.delayInMs||200;this.title=_1f8.title;this.titleGap=_1f8.titleGap;this.titlePos=_1f8.titlePos;this.titleFont=_1f8.titleFont;this.titleFontColor=_1f8.titleFontColor;this.chartTitle=null;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=g.createSurface(this.node,box.w||400,box.h||300);},destroy:function(){dojo.forEach(this.series,_1f4);dojo.forEach(this.stack,_1f4);df.forIn(this.axes,_1f4);if(this.chartTitle&&this.chartTitle.tagName){dojo.destroy(this.chartTitle);}this.surface.destroy();},getCoords:function(){if(!this.coords){this.coords=dojo.coords(this.node,true);}return this.coords;},setTheme:function(_1f9){this.theme=_1f9.clone();this.dirty=true;return this;},addAxis:function(name,_1fa){var axis,_1fb=_1fa&&_1fa.type||"Default";if(typeof _1fb=="string"){if(!dc.axis2d||!dc.axis2d[_1fb]){throw Error("Can't find axis: "+_1fb+" - didn't you forget to dojo"+".require() it?");}axis=new dc.axis2d[_1fb](this,_1fa);}else{axis=new _1fb(this,_1fa);}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,_1fc){var plot,_1fd=_1fc&&_1fc.type||"Default";if(typeof _1fd=="string"){if(!dc.plot2d||!dc.plot2d[_1fd]){throw Error("Can't find plot: "+_1fd+" - didn't you forget to dojo"+".require() it?");}plot=new dc.plot2d[_1fd](this,_1fc);}else{plot=new _1fd(this,_1fc);}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 _1fe=this.plots[name];delete this.plots[name];this.stack[_1fe].destroy();this.stack.splice(_1fe,1);df.forIn(this.plots,function(idx,name,_1ff){if(idx>_1fe){_1ff[name]=idx-1;}});var ns=dojo.filter(this.series,function(run){return run.plot!=name;});if(ns.length<this.series.length){dojo.forEach(this.series,function(run){if(run.plot==name){run.destroy();}});this.runs={};dojo.forEach(ns,function(run,_200){this.runs[run.plot]=_200;},this);this.series=ns;}this.dirty=true;}return this;},getPlotOrder:function(){return df.map(this.stack,_1f7);},setPlotOrder:function(_201){var _202={},_203=df.filter(_201,function(name){if(!(name in this.plots)||(name in _202)){return false;}_202[name]=1;return true;},this);if(_203.length<this.stack.length){df.forEach(this.stack,function(plot){var name=plot.name;if(!(name in _202)){_203.push(name);}});}var _204=df.map(_203,function(name){return this.stack[this.plots[name]];},this);df.forEach(_204,function(plot,i){this.plots[plot.name]=i;},this);this.stack=_204;this.dirty=true;return this;},movePlotToFront:function(name){if(name in this.plots){var _205=this.plots[name];if(_205){var _206=this.getPlotOrder();_206.splice(_205,1);_206.unshift(name);return this.setPlotOrder(_206);}}return this;},movePlotToBack:function(name){if(name in this.plots){var _207=this.plots[name];if(_207<this.stack.length-1){var _208=this.getPlotOrder();_208.splice(_207,1);_208.push(name);return this.setPlotOrder(_208);}}return this;},addSeries:function(name,data,_209){var run=new dc.Series(this,data,_209);run.name=name;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);}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 _20a=this.runs[name];delete this.runs[name];this.series[_20a].destroy();this.series.splice(_20a,1);df.forIn(this.runs,function(idx,name,runs){if(idx>_20a){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.update(data);this._invalidateDependentPlots(run.plot,false);this._invalidateDependentPlots(run.plot,true);}return this;},getSeriesOrder:function(_20b){return df.map(df.filter(this.series,function(run){return run.plot==_20b;}),_1f7);},setSeriesOrder:function(_20c){var _20d,_20e={},_20f=df.filter(_20c,function(name){if(!(name in this.runs)||(name in _20e)){return false;}var run=this.series[this.runs[name]];if(_20d){if(run.plot!=_20d){return false;}}else{_20d=run.plot;}_20e[name]=1;return true;},this);df.forEach(this.series,function(run){var name=run.name;if(!(name in _20e)&&run.plot==_20d){_20f.push(name);}});var _210=df.map(_20f,function(name){return this.series[this.runs[name]];},this);this.series=_210.concat(df.filter(this.series,function(run){return run.plot!=_20d;}));df.forEach(this.series,function(run,i){this.runs[run.name]=i;},this);this.dirty=true;return this;},moveSeriesToFront:function(name){if(name in this.runs){var _211=this.runs[name],_212=this.getSeriesOrder(this.series[_211].plot);if(name!=_212[0]){_212.splice(_211,1);_212.unshift(name);return this.setSeriesOrder(_212);}}return this;},moveSeriesToBack:function(name){if(name in this.runs){var _213=this.runs[name],_214=this.getSeriesOrder(this.series[_213].plot);if(name!=_214[_214.length-1]){_214.splice(_213,1);_214.push(name);return this.setSeriesOrder(_214);}}return this;},resize:function(_215,_216){var box;switch(arguments.length){case 1:box=dojo.mixin({},_215);dojo.marginBox(this.node,box);break;case 2:box={w:_215,h:_216};dojo.marginBox(this.node,box);break;}box=dojo.marginBox(this.node);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,_217,_218,zoom){var axis=this.axes[name];if(axis){axis.setWindow(_217,_218);dojo.forEach(this.stack,function(plot){if(plot.hAxis==name||plot.vAxis==name){plot.zoom=zoom;}});}return this;},setWindow:function(sx,sy,dx,dy,zoom){if(!("plotArea" in this)){this.calculateGeometry();}df.forIn(this.axes,function(axis){var _219,_21a,_21b=axis.getScaler().bounds,s=_21b.span/(_21b.upper-_21b.lower);if(axis.vertical){_219=sy;_21a=dy/s/_219;}else{_219=sx;_21a=dx/s/_219;}axis.setWindow(_219,_21a);});dojo.forEach(this.stack,function(plot){plot.zoom=zoom;});return this;},zoomIn:function(name,_21c){var axis=this.axes[name];if(axis){var _21d,_21e,_21f=axis.getScaler().bounds;var _220=Math.min(_21c[0],_21c[1]);var _221=Math.max(_21c[0],_21c[1]);_220=_21c[0]<_21f.lower?_21f.lower:_220;_221=_21c[1]>_21f.upper?_21f.upper:_221;_21d=(_21f.upper-_21f.lower)/(_221-_220);_21e=_220-_21f.lower;this.setAxisWindow(name,_21d,_21e);this.render();}},calculateGeometry:function(){if(this.dirty){return this.fullGeometry();}var _222=dojo.filter(this.stack,function(plot){return plot.dirty||(plot.hAxis&&this.axes[plot.hAxis].dirty)||(plot.vAxis&&this.axes[plot.vAxis].dirty);},this);_223(_222,this.plotArea);return this;},fullGeometry:function(){this._makeDirty();dojo.forEach(this.stack,_1f2);if(!this.theme){this.setTheme(new dojox.charting.Theme(dojox.charting._def));}dojo.forEach(this.series,function(run){if(!(run.plot in this.plots)){if(!dc.plot2d||!dc.plot2d.Default){throw Error("Can't find plot: Default - didn't you forget to dojo"+".require() it?");}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=g.normalizedLength(dim.width);dim.height=g.normalizedLength(dim.height);df.forIn(this.axes,_1f2);_223(this.stack,dim);var _224=this.offsets={l:0,r:0,t:0,b:0};df.forIn(this.axes,function(axis){df.forIn(axis.getOffsets(),function(o,i){_224[i]+=o;});});if(this.title){this.titleGap=(this.titleGap==0)?0:this.titleGap||this.theme.chart.titleGap||20;this.titlePos=this.titlePos||this.theme.chart.titlePos||"top";this.titleFont=this.titleFont||this.theme.chart.titleFont;this.titleFontColor=this.titleFontColor||this.theme.chart.titleFontColor||"black";var _225=g.normalizedLength(g.splitFontString(this.titleFont).size);_224[this.titlePos=="top"?"t":"b"]+=(_225+this.titleGap);}df.forIn(this.margins,function(o,i){_224[i]+=o;});this.plotArea={width:dim.width-_224.l-_224.r,height:dim.height-_224.t-_224.b};df.forIn(this.axes,_1f2);_223(this.stack,this.plotArea);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 _226=this.offsets,dim=this.dim,rect;dojo.forEach(this.series,_1f3);df.forIn(this.axes,_1f3);dojo.forEach(this.stack,_1f3);if(this.chartTitle&&this.chartTitle.tagName){dojo.destroy(this.chartTitle);}this.surface.clear();this.chartTitle=null;var t=this.theme,fill=t.plotarea&&t.plotarea.fill,_227=t.plotarea&&t.plotarea.stroke,rect={x:_226.l-1,y:_226.t-1,width:dim.width-_226.l-_226.r+2,height:dim.height-_226.t-_226.b+2};if(fill){fill=dc.Element.prototype._shapeFill(dc.Element.prototype._plotFill(fill,dim,_226),rect);this.surface.createRect(rect).setFill(fill);}if(_227){this.surface.createRect({x:_226.l,y:_226.t,width:dim.width-_226.l-_226.r+1,height:dim.height-_226.t-_226.b+1}).setStroke(_227);}df.foldr(this.stack,function(z,plot){return plot.render(dim,_226),0;},0);fill=this.fill!==undefined?this.fill:(t.chart&&t.chart.fill);_227=this.stroke!==undefined?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){fill=dc.Element.prototype._plotFill(fill,dim,_226);if(_226.l){rect={width:_226.l,height:dim.height+1};this.surface.createRect(rect).setFill(dc.Element.prototype._shapeFill(fill,rect));}if(_226.r){rect={x:dim.width-_226.r,width:_226.r+1,height:dim.height+2};this.surface.createRect(rect).setFill(dc.Element.prototype._shapeFill(fill,rect));}if(_226.t){rect={width:dim.width+1,height:_226.t};this.surface.createRect(rect).setFill(dc.Element.prototype._shapeFill(fill,rect));}if(_226.b){rect={y:dim.height-_226.b,width:dim.width+1,height:_226.b+2};this.surface.createRect(rect).setFill(dc.Element.prototype._shapeFill(fill,rect));}}if(_227){this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_227);}if(this.title){var _228=(g.renderer=="canvas"),_229=_228||!dojo.isIE&&!dojo.isOpera?"html":"gfx",_22a=g.normalizedLength(g.splitFontString(this.titleFont).size);this.chartTitle=dc.axis2d.common.createText[_229](this,this.surface,dim.width/2,this.titlePos=="top"?_22a+this.margins.t:dim.height-this.margins.b,"middle",this.title,this.titleFont,this.titleFontColor);}df.forIn(this.axes,function(axis){axis.render(dim,_226);});this._makeClean();if(this.surface.render){this.surface.render();}return this;},delayedRender:function(){if(!this._delayedRenderHandle){this._delayedRenderHandle=setTimeout(dojo.hitch(this,function(){clearTimeout(this._delayedRenderHandle);this._delayedRenderHandle=null;this.render();}),this.delayInMs);}return this;},connectToPlot:function(name,_22b,_22c){return name in this.plots?this.stack[this.plots[name]].connect(_22b,_22c):null;},fireEvent:function(_22d,_22e,_22f){if(_22d in this.runs){var _230=this.series[this.runs[_22d]].plot;if(_230 in this.plots){var plot=this.stack[this.plots[_230]];if(plot){plot.fireEvent(_22d,_22e,_22f);}}}return this;},_makeClean:function(){dojo.forEach(this.axes,_1f5);dojo.forEach(this.stack,_1f5);dojo.forEach(this.series,_1f5);this.dirty=false;},_makeDirty:function(){dojo.forEach(this.axes,_1f6);dojo.forEach(this.stack,_1f6);dojo.forEach(this.series,_1f6);this.dirty=true;},_invalidateDependentPlots:function(_231,_232){if(_231 in this.plots){var plot=this.stack[this.plots[_231]],axis,_233=_232?"vAxis":"hAxis";if(plot[_233]){axis=this.axes[plot[_233]];if(axis&&axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p[_233]&&p[_233]==plot[_233]){p.dirty=true;}});}}else{plot.dirty=true;}}}});function _234(_235){return {min:_235.hmin,max:_235.hmax};};function _236(_237){return {min:_237.vmin,max:_237.vmax};};function _238(_239,h){_239.hmin=h.min;_239.hmax=h.max;};function _23a(_23b,v){_23b.vmin=v.min;_23b.vmax=v.max;};function _23c(_23d,_23e){if(_23d&&_23e){_23d.min=Math.min(_23d.min,_23e.min);_23d.max=Math.max(_23d.max,_23e.max);}return _23d||_23e;};function _223(_23f,_240){var _241={},axes={};dojo.forEach(_23f,function(plot){var _242=_241[plot.name]=plot.getSeriesStats();if(plot.hAxis){axes[plot.hAxis]=_23c(axes[plot.hAxis],_234(_242));}if(plot.vAxis){axes[plot.vAxis]=_23c(axes[plot.vAxis],_236(_242));}});dojo.forEach(_23f,function(plot){var _243=_241[plot.name];if(plot.hAxis){_238(_243,axes[plot.hAxis]);}if(plot.vAxis){_23a(_243,axes[plot.vAxis]);}plot.initializeScalers(_240,_243);});};})();}if(!dojo._hasResource["dojox.charting.widget.Chart"]){dojo._hasResource["dojox.charting.widget.Chart"]=true;dojo.provide("dojox.charting.widget.Chart");(function(){var _244,_245,_246,_247,_248,_249=function(o){return o;},df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting,d=dojo;dojo.declare("dojox.charting.widget.Chart",dijit._Widget,{theme:null,margins:null,stroke:null,fill:null,buildRendering:function(){var n=this.domNode=this.srcNodeRef;var axes=d.query("> .axis",n).map(_245).filter(_249),_24a=d.query("> .plot",n).map(_246).filter(_249),_24b=d.query("> .action",n).map(_247).filter(_249),_24c=d.query("> .series",n).map(_248).filter(_249);n.innerHTML="";var c=this.chart=new dc.Chart(n,{margins:this.margins,stroke:this.stroke,fill:this.fill});if(this.theme){c.setTheme(this.theme);}axes.forEach(function(axis){c.addAxis(axis.name,axis.kwArgs);});_24a.forEach(function(plot){c.addPlot(plot.name,plot.kwArgs);});this.actions=_24b.map(function(_24d){return new _24d.action(c,_24d.plot,_24d.kwArgs);});var _24e=df.foldl(_24c,function(_24f,_250){if(_250.type=="data"){c.addSeries(_250.name,_250.data,_250.kwArgs);_24f=true;}else{c.addSeries(_250.name,[0],_250.kwArgs);var kw={};du.updateWithPattern(kw,_250.kwArgs,{"query":"","queryOptions":null,"start":0,"count":1},true);if(_250.kwArgs.sort){kw.sort=dojo.clone(_250.kwArgs.sort);}d.mixin(kw,{onComplete:function(data){var _251;if("valueFn" in _250.kwArgs){var fn=_250.kwArgs.valueFn;_251=d.map(data,function(x){return fn(_250.data.getValue(x,_250.field,0));});}else{_251=d.map(data,function(x){return _250.data.getValue(x,_250.field,0);});}c.addSeries(_250.name,_251,_250.kwArgs).render();}});_250.data.fetch(kw);}return _24f;},false);if(_24e){c.render();}},destroy:function(){this.chart.destroy();this.inherited(arguments);},resize:function(box){this.chart.resize(box);}});_244=function(node,type,kw){var dp=eval("("+type+".prototype.defaultParams)");var x,attr;for(x in dp){if(x in kw){continue;}attr=node.getAttribute(x);kw[x]=du.coerceType(dp[x],attr==null||typeof attr=="undefined"?dp[x]:attr);}var op=eval("("+type+".prototype.optionalParams)");for(x in op){if(x in kw){continue;}attr=node.getAttribute(x);if(attr!=null){kw[x]=du.coerceType(op[x],attr);}}};_245=function(node){var name=node.getAttribute("name"),type=node.getAttribute("type");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.axis2d[type]){type=dojox._scopeName+".charting.axis2d."+type;}var axis=eval("("+type+")");if(axis){kw.type=axis;}}else{type=dojox._scopeName+".charting.axis2d.Default";}_244(node,type,kw);if(kw.font||kw.fontColor){if(!kw.tick){kw.tick={};}if(kw.font){kw.tick.font=kw.font;}if(kw.fontColor){kw.tick.fontColor=kw.fontColor;}}return o;};_246=function(node){var name=node.getAttribute("name"),type=node.getAttribute("type");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.plot2d&&dc.plot2d[type]){type=dojox._scopeName+".charting.plot2d."+type;}var plot=eval("("+type+")");if(plot){kw.type=plot;}}else{type=dojox._scopeName+".charting.plot2d.Default";}_244(node,type,kw);return o;};_247=function(node){var plot=node.getAttribute("plot"),type=node.getAttribute("type");if(!plot){plot="default";}var o={plot:plot,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.action2d[type]){type=dojox._scopeName+".charting.action2d."+type;}var _252=eval("("+type+")");if(!_252){return null;}o.action=_252;}else{return null;}_244(node,type,kw);return o;};_248=function(node){var ga=d.partial(d.attr,node);var name=ga("name");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs,t;t=ga("plot");if(t!=null){kw.plot=t;}t=ga("marker");if(t!=null){kw.marker=t;}t=ga("stroke");if(t!=null){kw.stroke=eval("("+t+")");}t=ga("outline");if(t!=null){kw.outline=eval("("+t+")");}t=ga("shadow");if(t!=null){kw.shadow=eval("("+t+")");}t=ga("fill");if(t!=null){kw.fill=eval("("+t+")");}t=ga("font");if(t!=null){kw.font=t;}t=ga("fontColor");if(t!=null){kw.fontColor=eval("("+t+")");}t=ga("legend");if(t!=null){kw.legend=t;}t=ga("data");if(t!=null){o.type="data";o.data=t?dojo.map(String(t).split(","),Number):[];return o;}t=ga("array");if(t!=null){o.type="data";o.data=eval("("+t+")");return o;}t=ga("store");if(t!=null){o.type="store";o.data=eval("("+t+")");t=ga("field");o.field=t!=null?t:"value";t=ga("query");if(!!t){kw.query=t;}t=ga("queryOptions");if(!!t){kw.queryOptions=eval("("+t+")");}t=ga("start");if(!!t){kw.start=Number(t);}t=ga("count");if(!!t){kw.count=Number(t);}t=ga("sort");if(!!t){kw.sort=eval("("+t+")");}t=ga("valueFn");if(!!t){kw.valueFn=df.lambda(t);}return o;}return null;};})();}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.getObject("fx.easing",true,dojo);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.gfx.fx"]){dojo._hasResource["dojox.gfx.fx"]=true;dojo.provide("dojox.gfx.fx");(function(){var d=dojo,g=dojox.gfx,m=g.matrix;function _253(_254,end){this.start=_254,this.end=end;};_253.prototype.getValue=function(r){return (this.end-this.start)*r+this.start;};function _255(_256,end,_257){this.start=_256,this.end=end;this.units=_257;};_255.prototype.getValue=function(r){return (this.end-this.start)*r+this.start+this.units;};function _258(_259,end){this.start=_259,this.end=end;this.temp=new dojo.Color();};_258.prototype.getValue=function(r){return d.blendColors(this.start,this.end,r,this.temp);};function _25a(_25b){this.values=_25b;this.length=_25b.length;};_25a.prototype.getValue=function(r){return this.values[Math.min(Math.floor(r*this.length),this.length-1)];};function _25c(_25d,def){this.values=_25d;this.def=def?def:{};};_25c.prototype.getValue=function(r){var ret=dojo.clone(this.def);for(var i in this.values){ret[i]=this.values[i].getValue(r);}return ret;};function _25e(_25f,_260){this.stack=_25f;this.original=_260;};_25e.prototype.getValue=function(r){var ret=[];dojo.forEach(this.stack,function(t){if(t instanceof m.Matrix2D){ret.push(t);return;}if(t.name=="original"&&this.original){ret.push(this.original);return;}if(!(t.name in m)){return;}var f=m[t.name];if(typeof f!="function"){ret.push(f);return;}var val=dojo.map(t.start,function(v,i){return (t.end[i]-v)*r+v;}),_261=f.apply(m,val);if(_261 instanceof m.Matrix2D){ret.push(_261);}},this);return ret;};var _262=new d.Color(0,0,0,0);function _263(prop,obj,name,def){if(prop.values){return new _25a(prop.values);}var _264,_265,end;if(prop.start){_265=g.normalizeColor(prop.start);}else{_265=_264=obj?(name?obj[name]:obj):def;}if(prop.end){end=g.normalizeColor(prop.end);}else{if(!_264){_264=obj?(name?obj[name]:obj):def;}end=_264;}return new _258(_265,end);};function _266(prop,obj,name,def){if(prop.values){return new _25a(prop.values);}var _267,_268,end;if(prop.start){_268=prop.start;}else{_268=_267=obj?obj[name]:def;}if(prop.end){end=prop.end;}else{if(typeof _267!="number"){_267=obj?obj[name]:def;}end=_267;}return new _253(_268,end);};g.fx.animateStroke=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args),_269=args.shape,_26a;d.connect(anim,"beforeBegin",anim,function(){_26a=_269.getStroke();var prop=args.color,_26b={},_26c,_26d,end;if(prop){_26b.color=_263(prop,_26a,"color",_262);}prop=args.style;if(prop&&prop.values){_26b.style=new _25a(prop.values);}prop=args.width;if(prop){_26b.width=_266(prop,_26a,"width",1);}prop=args.cap;if(prop&&prop.values){_26b.cap=new _25a(prop.values);}prop=args.join;if(prop){if(prop.values){_26b.join=new _25a(prop.values);}else{_26d=prop.start?prop.start:(_26a&&_26a.join||0);end=prop.end?prop.end:(_26a&&_26a.join||0);if(typeof _26d=="number"&&typeof end=="number"){_26b.join=new _253(_26d,end);}}}this.curve=new _25c(_26b,_26a);});d.connect(anim,"onAnimate",_269,"setStroke");return anim;};g.fx.animateFill=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args),_26e=args.shape,fill;d.connect(anim,"beforeBegin",anim,function(){fill=_26e.getFill();var prop=args.color,_26f={};if(prop){this.curve=_263(prop,fill,"",_262);}});d.connect(anim,"onAnimate",_26e,"setFill");return anim;};g.fx.animateFont=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args),_270=args.shape,font;d.connect(anim,"beforeBegin",anim,function(){font=_270.getFont();var prop=args.style,_271={},_272,_273,end;if(prop&&prop.values){_271.style=new _25a(prop.values);}prop=args.variant;if(prop&&prop.values){_271.variant=new _25a(prop.values);}prop=args.weight;if(prop&&prop.values){_271.weight=new _25a(prop.values);}prop=args.family;if(prop&&prop.values){_271.family=new _25a(prop.values);}prop=args.size;if(prop&&prop.units){_273=parseFloat(prop.start?prop.start:(_270.font&&_270.font.size||"0"));end=parseFloat(prop.end?prop.end:(_270.font&&_270.font.size||"0"));_271.size=new _255(_273,end,prop.units);}this.curve=new _25c(_271,font);});d.connect(anim,"onAnimate",_270,"setFont");return anim;};g.fx.animateTransform=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args),_274=args.shape,_275;d.connect(anim,"beforeBegin",anim,function(){_275=_274.getTransform();this.curve=new _25e(args.transform,_275);});d.connect(anim,"onAnimate",_274,"setTransform");return anim;};})();}if(!dojo._hasResource["dojox.charting.action2d.Base"]){dojo._hasResource["dojox.charting.action2d.Base"]=true;dojo.provide("dojox.charting.action2d.Base");(function(){var _276=400,_277=dojo.fx.easing.backOut,df=dojox.lang.functional;dojo.declare("dojox.charting.action2d.Base",null,{overOutEvents:{onmouseover:1,onmouseout:1},constructor:function(_278,plot,_279){this.chart=_278;this.plot=plot||"default";this.anim={};if(!_279){_279={};}this.duration=_279.duration?_279.duration:_276;this.easing=_279.easing?_279.easing:_277;},connect:function(){this.handle=this.chart.connectToPlot(this.plot,this,"process");},disconnect:function(){if(this.handle){dojo.disconnect(this.handle);this.handle=null;}},reset:function(){},destroy:function(){this.disconnect();df.forIn(this.anim,function(o){df.forIn(o,function(anim){anim.action.stop(true);});});this.anim={};}});})();}if(!dojo._hasResource["dojox.charting.action2d.Highlight"]){dojo._hasResource["dojox.charting.action2d.Highlight"]=true;dojo.provide("dojox.charting.action2d.Highlight");(function(){var _27a=100,_27b=75,_27c=50,c=dojox.color,cc=function(_27d){return function(){return _27d;};},hl=function(_27e){var a=new c.Color(_27e),x=a.toHsl();if(x.s==0){x.l=x.l<50?100:0;}else{x.s=_27a;if(x.l<_27c){x.l=_27b;}else{if(x.l>_27b){x.l=_27c;}else{x.l=x.l-_27c>_27b-x.l?_27c:_27b;}}}return c.fromHsl(x);};dojo.declare("dojox.charting.action2d.Highlight",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut},optionalParams:{highlight:"red"},constructor:function(_27f,plot,_280){var a=_280&&_280.highlight;this.colorFun=a?(dojo.isFunction(a)?a:cc(a)):hl;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)){return;}var _281=o.run.name,_282=o.index,anim,_283,_284;if(_281 in this.anim){anim=this.anim[_281][_282];}else{this.anim[_281]={};}if(anim){anim.action.stop(true);}else{var _285=o.shape.getFill();if(!_285||!(_285 instanceof dojo.Color)){return;}this.anim[_281][_282]=anim={start:_285,end:this.colorFun(_285)};}var _286=anim.start,end=anim.end;if(o.type=="onmouseout"){var t=_286;_286=end;end=t;}anim.action=dojox.gfx.fx.animateFill({shape:o.shape,duration:this.duration,easing:this.easing,color:{start:_286,end:end}});if(o.type=="onmouseout"){dojo.connect(anim.action,"onEnd",this,function(){if(this.anim[_281]){delete this.anim[_281][_282];}});}anim.action.play();}});})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(args){var _287=this;dojo.mixin(_287,args);_287.node=args.node;_287._showArgs=dojo.mixin({},args);_287._showArgs.node=_287.node;_287._showArgs.duration=_287.showDuration;_287.showAnim=_287.showFunc(_287._showArgs);_287._hideArgs=dojo.mixin({},args);_287._hideArgs.node=_287.node;_287._hideArgs.duration=_287.hideDuration;_287.hideAnim=_287.hideFunc(_287._hideArgs);dojo.connect(_287.showAnim,"beforeBegin",dojo.hitch(_287.hideAnim,"stop",true));dojo.connect(_287.hideAnim,"beforeBegin",dojo.hitch(_287.showAnim,"stop",true));},show:function(_288){return this.showAnim.play(_288||0);},hide:function(_289){return this.hideAnim.play(_289||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_28a={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _28b=function(_28c){this._index=-1;this._animations=_28c||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_28b,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_28d,_28e){if(!this._current){this._current=this._animations[this._index=0];}if(!_28e&&this._current.status()=="playing"){return this;}var _28f=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_290=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_291=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_28f);d.disconnect(_290);d.disconnect(_291);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_292,_293){this.pause();var _294=this.duration*_292;this._current=null;d.some(this._animations,function(a){if(a.duration<=_294){this._current=a;return true;}_294-=a.duration;return false;});if(this._current){this._current.gotoPercent(_294/this._current.duration,_293);}return this;},stop:function(_295){if(this._current){if(_295){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_28b,_28a);dojo.fx.chain=function(_296){return new _28b(_296);};var _297=function(_298){this._animations=_298||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_298,function(a){var _299=a.duration;if(a.delay){_299+=a.delay;}if(this.duration<_299){this.duration=_299;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_297,{_doAction:function(_29a,args){d.forEach(this._animations,function(a){a[_29a].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_29b,args){var t=this._pseudoAnimation;t[_29b].apply(t,args);},play:function(_29c,_29d){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(_29e,_29f){var ms=this.duration*_29e;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_29f);});this._call("gotoPercent",arguments);return this;},stop:function(_2a0){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_297,_28a);dojo.fx.combine=function(_2a1){return new _297(_2a1);};dojo.fx.wipeIn=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _2a2=d.style(node,"height");return Math.max(_2a2,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dojox.charting.action2d.Magnify"]){dojo._hasResource["dojox.charting.action2d.Magnify"]=true;dojo.provide("dojox.charting.action2d.Magnify");(function(){var _2a3=2,m=dojox.gfx.matrix,gf=dojox.gfx.fx;dojo.declare("dojox.charting.action2d.Magnify",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,scale:_2a3},optionalParams:{},constructor:function(_2a4,plot,_2a5){this.scale=_2a5&&typeof _2a5.scale=="number"?_2a5.scale:_2a3;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)||!("cx" in o)||!("cy" in o)){return;}var _2a6=o.run.name,_2a7=o.index,_2a8=[],anim,init,_2a9;if(_2a6 in this.anim){anim=this.anim[_2a6][_2a7];}else{this.anim[_2a6]={};}if(anim){anim.action.stop(true);}else{this.anim[_2a6][_2a7]=anim={};}if(o.type=="onmouseover"){init=m.identity;_2a9=this.scale;}else{init=m.scaleAt(this.scale,o.cx,o.cy);_2a9=1/this.scale;}var _2aa={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"scaleAt",start:[1,o.cx,o.cy],end:[_2a9,o.cx,o.cy]},init]};if(o.shape){_2a8.push(gf.animateTransform(_2aa));}if(o.oultine){_2aa.shape=o.outline;_2a8.push(gf.animateTransform(_2aa));}if(o.shadow){_2aa.shape=o.shadow;_2a8.push(gf.animateTransform(_2aa));}if(!_2a8.length){delete this.anim[_2a6][_2a7];return;}anim.action=dojo.fx.combine(_2a8);if(o.type=="onmouseout"){dojo.connect(anim.action,"onEnd",this,function(){if(this.anim[_2a6]){delete this.anim[_2a6][_2a7];}});}anim.action.play();}});})();}if(!dojo._hasResource["dojox.lang.functional.scan"]){dojo._hasResource["dojox.lang.functional.scan"]=true;dojo.provide("dojox.lang.functional.scan");(function(){var d=dojo,df=dojox.lang.functional,_2ab={};d.mixin(df,{scanl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,i;if(d.isArray(a)){t=new Array((n=a.length)+1);t[0]=z;for(i=0;i<n;z=f.call(o,z,a[i],i,a),t[++i]=z){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[z];for(i=0;a.hasNext();t.push(z=f.call(o,z,a.next(),i++,a))){}}else{t=[z];for(i in a){if(!(i in _2ab)){t.push(z=f.call(o,z,a[i],i,a));}}}}return t;},scanl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,z,_2ac=true;if(d.isArray(a)){t=new Array(n=a.length);t[0]=z=a[0];for(var i=1;i<n;t[i]=z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){t=[z=a.next()];for(var i=1;a.hasNext();t.push(z=f.call(o,z,a.next(),i++,a))){}}}else{for(var i in a){if(!(i in _2ab)){if(_2ac){t=[z=a[i]];_2ac=false;}else{t.push(z=f.call(o,z,a[i],i,a));}}}}}return t;},scanr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n+1),i=n;t[n]=z;for(;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;},scanr1: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),z=a[n-1],i=n-1;t[i]=z;for(;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;}});})();}if(!dojo._hasResource["dojox.charting.action2d.MoveSlice"]){dojo._hasResource["dojox.charting.action2d.MoveSlice"]=true;dojo.provide("dojox.charting.action2d.MoveSlice");(function(){var _2ad=1.05,_2ae=7,m=dojox.gfx.matrix,gf=dojox.gfx.fx,df=dojox.lang.functional;dojo.declare("dojox.charting.action2d.MoveSlice",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,scale:_2ad,shift:_2ae},optionalParams:{},constructor:function(_2af,plot,_2b0){if(!_2b0){_2b0={};}this.scale=typeof _2b0.scale=="number"?_2b0.scale:_2ad;this.shift=typeof _2b0.shift=="number"?_2b0.shift:_2ae;this.connect();},process:function(o){if(!o.shape||o.element!="slice"||!(o.type in this.overOutEvents)){return;}if(!this.angles){var _2b1=m._degToRad(o.plot.opt.startAngle);if(typeof o.run.data[0]=="number"){this.angles=df.map(df.scanl(o.run.data,"+",_2b1),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));}else{this.angles=df.map(df.scanl(o.run.data,"a + b.y",_2b1),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));}}var _2b2=o.index,anim,_2b3,_2b4,_2b5,_2b6,_2b7=(this.angles[_2b2]+this.angles[_2b2+1])/2,_2b8=m.rotateAt(-_2b7,o.cx,o.cy),_2b9=m.rotateAt(_2b7,o.cx,o.cy);anim=this.anim[_2b2];if(anim){anim.action.stop(true);}else{this.anim[_2b2]=anim={};}if(o.type=="onmouseover"){_2b5=0;_2b6=this.shift;_2b3=1;_2b4=this.scale;}else{_2b5=this.shift;_2b6=0;_2b3=this.scale;_2b4=1;}anim.action=dojox.gfx.fx.animateTransform({shape:o.shape,duration:this.duration,easing:this.easing,transform:[_2b9,{name:"translate",start:[_2b5,0],end:[_2b6,0]},{name:"scaleAt",start:[_2b3,o.cx,o.cy],end:[_2b4,o.cx,o.cy]},_2b8]});if(o.type=="onmouseout"){dojo.connect(anim.action,"onEnd",this,function(){delete this.anim[_2b2];});}anim.action.play();},reset:function(){delete this.angles;}});})();}if(!dojo._hasResource["dojox.charting.action2d.Shake"]){dojo._hasResource["dojox.charting.action2d.Shake"]=true;dojo.provide("dojox.charting.action2d.Shake");(function(){var _2ba=3,m=dojox.gfx.matrix,gf=dojox.gfx.fx;dojo.declare("dojox.charting.action2d.Shake",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,shiftX:_2ba,shiftY:_2ba},optionalParams:{},constructor:function(_2bb,plot,_2bc){if(!_2bc){_2bc={};}this.shiftX=typeof _2bc.shiftX=="number"?_2bc.shiftX:_2ba;this.shiftY=typeof _2bc.shiftY=="number"?_2bc.shiftY:_2ba;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)){return;}var _2bd=o.run.name,_2be=o.index,_2bf=[],anim,_2c0=o.type=="onmouseover"?this.shiftX:-this.shiftX,_2c1=o.type=="onmouseover"?this.shiftY:-this.shiftY;if(_2bd in this.anim){anim=this.anim[_2bd][_2be];}else{this.anim[_2bd]={};}if(anim){anim.action.stop(true);}else{this.anim[_2bd][_2be]=anim={};}var _2c2={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"translate",start:[this.shiftX,this.shiftY],end:[0,0]},m.identity]};if(o.shape){_2bf.push(gf.animateTransform(_2c2));}if(o.oultine){_2c2.shape=o.outline;_2bf.push(gf.animateTransform(_2c2));}if(o.shadow){_2c2.shape=o.shadow;_2bf.push(gf.animateTransform(_2c2));}if(!_2bf.length){delete this.anim[_2bd][_2be];return;}anim.action=dojo.fx.combine(_2bf);if(o.type=="onmouseout"){dojo.connect(anim.action,"onEnd",this,function(){if(this.anim[_2bd]){delete this.anim[_2bd][_2be];}});}anim.action.play();}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);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(_2c3,map,_2c4,_2c5){_2c5=_2c5||dojo.global;_2c4=_2c4?dojo.hitch(_2c5,_2c4):function(v){return v;};return _2c3.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_2c6,key,_2c7){var _2c8=dojo.getObject(key,false,map);if(_2c7){_2c8=dojo.getObject(_2c7,false,_2c5).call(_2c5,_2c8,key);}return _2c4(_2c8,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.getObject("date.stamp",true,dojo);dojo.date.stamp.fromISOString=function(_2c9,_2ca){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 _2cb=dojo.date.stamp._isoRegExp.exec(_2c9),_2cc=null;if(_2cb){_2cb.shift();if(_2cb[1]){_2cb[1]--;}if(_2cb[6]){_2cb[6]*=1000;}if(_2ca){_2ca=new Date(_2ca);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _2ca["get"+prop]();}),function(_2cd,_2ce){_2cb[_2ce]=_2cb[_2ce]||_2cd;});}_2cc=new Date(_2cb[0]||1970,_2cb[1]||0,_2cb[2]||1,_2cb[3]||0,_2cb[4]||0,_2cb[5]||0,_2cb[6]||0);if(_2cb[0]<100){_2cc.setFullYear(_2cb[0]||1970);}var _2cf=0,_2d0=_2cb[7]&&_2cb[7].charAt(0);if(_2d0!="Z"){_2cf=((_2cb[8]||0)*60)+(Number(_2cb[9])||0);if(_2d0!="-"){_2cf*=-1;}}if(_2d0){_2cf-=_2cc.getTimezoneOffset();}if(_2cf){_2cc.setTime(_2cc.getTime()+_2cf*60000);}}return _2cc;};dojo.date.stamp.toISOString=function(_2d1,_2d2){var _2d3=function(n){return (n<10)?"0"+n:n;};_2d2=_2d2||{};var _2d4=[],_2d5=_2d2.zulu?"getUTC":"get",date="";if(_2d2.selector!="time"){var year=_2d1[_2d5+"FullYear"]();date=["0000".substr((year+"").length)+year,_2d3(_2d1[_2d5+"Month"]()+1),_2d3(_2d1[_2d5+"Date"]())].join("-");}_2d4.push(date);if(_2d2.selector!="date"){var time=[_2d3(_2d1[_2d5+"Hours"]()),_2d3(_2d1[_2d5+"Minutes"]()),_2d3(_2d1[_2d5+"Seconds"]())].join(":");var _2d6=_2d1[_2d5+"Milliseconds"]();if(_2d2.milliseconds){time+="."+(_2d6<100?"0":"")+_2d3(_2d6);}if(_2d2.zulu){time+="Z";}else{if(_2d2.selector!="time"){var _2d7=_2d1.getTimezoneOffset();var _2d8=Math.abs(_2d7);time+=(_2d7>0?"-":"+")+_2d3(Math.floor(_2d8/60))+":"+_2d3(_2d8%60);}}_2d4.push(time);}return _2d4.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;function _2d9(_2da){if(d.isString(_2da)){return "string";}if(typeof _2da=="number"){return "number";}if(typeof _2da=="boolean"){return "boolean";}if(d.isFunction(_2da)){return "function";}if(d.isArray(_2da)){return "array";}if(_2da instanceof Date){return "date";}if(_2da instanceof d._Url){return "url";}return "object";};function _2db(_2dc,type){switch(type){case "string":return _2dc;case "number":return _2dc.length?Number(_2dc):NaN;case "boolean":return typeof _2dc=="boolean"?_2dc:!(_2dc.toLowerCase()=="false");case "function":if(d.isFunction(_2dc)){_2dc=_2dc.toString();_2dc=d.trim(_2dc.substring(_2dc.indexOf("{")+1,_2dc.length-1));}try{if(_2dc===""||_2dc.search(/[^\w\.]+/i)!=-1){return new Function(_2dc);}else{return d.getObject(_2dc,false)||new Function(_2dc);}}catch(e){return new Function();}case "array":return _2dc?_2dc.split(/\s*,\s*/):[];case "date":switch(_2dc){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_2dc);}case "url":return d.baseUrl+_2dc;default:return d.fromJson(_2dc);}};var _2dd={},_2de={};d.connect(d,"extend",function(){_2de={};});function _2df(cls,_2e0){for(var name in cls){if(name.charAt(0)=="_"){continue;}if(name in _2dd){continue;}_2e0[name]=_2d9(cls[name]);}return _2e0;};function _2e1(_2e2,_2e3){var c=_2de[_2e2];if(!c){var cls=d.getObject(_2e2),_2e4=null;if(!cls){return null;}if(!_2e3){_2e4=_2df(cls.prototype,{});}c={cls:cls,params:_2e4};}else{if(!_2e3&&!c.params){c.params=_2df(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_2e5,_2e6){var _2e7="";var _2e8="";var _2e9=(_2e5.getAttribute(_2e6+"args")||_2e5.getAttribute("args"));if(_2e9){d.forEach(_2e9.split(/\s*,\s*/),function(part,idx){_2e7+="var "+part+" = arguments["+idx+"]; ";});}var _2ea=_2e5.getAttribute("with");if(_2ea&&_2ea.length){d.forEach(_2ea.split(/\s*,\s*/),function(part){_2e7+="with("+part+"){";_2e8+="}";});}return new Function(_2e7+_2e5.innerHTML+_2e8);};this.instantiate=function(_2eb,_2ec,args){var _2ed=[],_2ec=_2ec||{};args=args||{};var _2ee=(args.scope||d._scopeName)+"Type",_2ef="data-"+(args.scope||d._scopeName)+"-";d.forEach(_2eb,function(obj){if(!obj){return;}var node,type,_2f0,_2f1,_2f2,_2f3;if(obj.node){node=obj.node;type=obj.type;_2f3=obj.fastpath;_2f0=obj.clsInfo||(type&&_2e1(type,_2f3));_2f1=_2f0&&_2f0.cls;_2f2=obj.scripts;}else{node=obj;type=_2ee in _2ec?_2ec[_2ee]:node.getAttribute(_2ee);_2f0=type&&_2e1(type);_2f1=_2f0&&_2f0.cls;_2f2=(_2f1&&(_2f1._noScript||_2f1.prototype._noScript)?[]:d.query("> script[type^='dojo/']",node));}if(!_2f0){throw new Error("Could not load class '"+type);}var _2f4={};if(args.defaults){d._mixin(_2f4,args.defaults);}if(obj.inherited){d._mixin(_2f4,obj.inherited);}if(_2f3){var _2f5=node.getAttribute(_2ef+"props");if(_2f5&&_2f5.length){try{_2f5=d.fromJson.call(args.propsThis,"{"+_2f5+"}");d._mixin(_2f4,_2f5);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_2f5+"'");}}var _2f6=node.getAttribute(_2ef+"attach-point");if(_2f6){_2f4.dojoAttachPoint=_2f6;}var _2f7=node.getAttribute(_2ef+"attach-event");if(_2f7){_2f4.dojoAttachEvent=_2f7;}dojo.mixin(_2f4,_2ec);}else{var _2f8=node.attributes;for(var name in _2f0.params){var item=name in _2ec?{value:_2ec[name],specified:true}:_2f8.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _2f9=item.value;switch(name){case "class":_2f9="className" in _2ec?_2ec.className:node.className;break;case "style":_2f9="style" in _2ec?_2ec.style:(node.style&&node.style.cssText);}var _2fa=_2f0.params[name];if(typeof _2f9=="string"){_2f4[name]=_2db(_2f9,_2fa);}else{_2f4[name]=_2f9;}}}var _2fb=[],_2fc=[];d.forEach(_2f2,function(_2fd){node.removeChild(_2fd);var _2fe=(_2fd.getAttribute(_2ef+"event")||_2fd.getAttribute("event")),type=_2fd.getAttribute("type"),nf=d.parser._functionFromScript(_2fd,_2ef);if(_2fe){if(type=="dojo/connect"){_2fb.push({event:_2fe,func:nf});}else{_2f4[_2fe]=nf;}}else{_2fc.push(nf);}});var _2ff=_2f1.markupFactory||_2f1.prototype&&_2f1.prototype.markupFactory;var _300=_2ff?_2ff(_2f4,node,_2f1):new _2f1(_2f4,node);_2ed.push(_300);var _301=(node.getAttribute(_2ef+"id")||node.getAttribute("jsId"));if(_301){d.setObject(_301,_300);}d.forEach(_2fb,function(_302){d.connect(_300,_302.event,null,_302.func);});d.forEach(_2fc,function(func){func.call(_300);});});if(!_2ec._started){d.forEach(_2ed,function(_303){if(!args.noStart&&_303&&dojo.isFunction(_303.startup)&&!_303._started&&(!_303.getParent||!_303.getParent())){_303.startup();}});}return _2ed;};this.parse=function(_304,args){var root;if(!args&&_304&&_304.rootNode){args=_304;root=args.rootNode;}else{root=_304;}root=root?dojo.byId(root):dojo.body();args=args||{};var _305=(args.scope||d._scopeName)+"Type",_306="data-"+(args.scope||d._scopeName)+"-";function scan(_307,list){var _308=dojo.clone(_307.inherited);dojo.forEach(["dir","lang"],function(name){var val=_307.node.getAttribute(name);if(val){_308[name]=val;}});var _309=_307.clsInfo&&!_307.clsInfo.cls.prototype._noScript?_307.scripts:null;var _30a=(!_307.clsInfo||!_307.clsInfo.cls.prototype.stopParser)||(args&&args.template);for(var _30b=_307.node.firstChild;_30b;_30b=_30b.nextSibling){if(_30b.nodeType==1){var type,_30c=_30a&&_30b.getAttribute(_306+"type");if(_30c){type=_30c;}else{type=_30a&&_30b.getAttribute(_305);}var _30d=_30c==type;if(type){var _30e={"type":type,fastpath:_30d,clsInfo:_2e1(type,_30d),node:_30b,scripts:[],inherited:_308};list.push(_30e);scan(_30e,list);}else{if(_309&&_30b.nodeName.toLowerCase()=="script"){type=_30b.getAttribute("type");if(type&&/^dojo\/\w/i.test(type)){_309.push(_30b);}}else{if(_30a){scan({node:_30b,inherited:_308},list);}}}}}};var _30f={};if(args&&args.inherited){for(var key in args.inherited){if(args.inherited[key]){_30f[key]=args.inherited[key];}}}var list=[];scan({node:root,inherited:_30f},list);var _310=args&&args.template?{template:true}:null;return this.instantiate(list,_310,args);};}();(function(){var _311=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_311);}else{dojo._loaders.unshift(_311);}})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function(_312,url,_313){if(typeof _312=="string"){var _314=dojo.moduleUrl(_312,url);}else{_314=_312;_313=url;}var key=_314.toString();var val=_313;if(_313!=undefined&&!dojo.isString(_313)){val=("value" in _313?_313.value:undefined);}var _315=_313&&_313.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_315?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_315?dojo.cache._sanitize(val):val;}val=cache[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _316=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_316){val=_316[1];}}else{val="";}return val;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _317=this.declaredClass,_318=this;return dojo.string.substitute(tmpl,this,function(_319,key){if(key.charAt(0)=="!"){_319=dojo.getObject(key.substr(1),false,_318);}if(typeof _319=="undefined"){throw new Error(_317+" template:"+key);}if(_319==null){return "";}return key.charAt(0)=="!"?_319:_319.toString().replace(/"/g,""");},this);},buildRendering:function(){var _31a=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_31a)){node=dojo._toDom(this._stringRepl(_31a));if(node.nodeType!=1){throw new Error("Invalid template: "+_31a);}}else{node=_31a.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_31b){var dest=this.containerNode;if(_31b&&dest){while(_31b.hasChildNodes()){dest.appendChild(_31b.firstChild);}}},_attachTemplateNodes:function(_31c,_31d){_31d=_31d||function(n,p){return n.getAttribute(p);};var _31e=dojo.isArray(_31c)?_31c:(_31c.all||_31c.getElementsByTagName("*"));var x=dojo.isArray(_31c)?0:-1;for(;x<_31e.length;x++){var _31f=(x==-1)?_31c:_31e[x];if(this.widgetsInTemplate&&(_31d(_31f,"dojoType")||_31d(_31f,"data-dojo-type"))){continue;}var _320=_31d(_31f,"dojoAttachPoint")||_31d(_31f,"data-dojo-attach-point");if(_320){var _321,_322=_320.split(/\s*,\s*/);while((_321=_322.shift())){if(dojo.isArray(this[_321])){this[_321].push(_31f);}else{this[_321]=_31f;}this._attachPoints.push(_321);}}var _323=_31d(_31f,"dojoAttachEvent")||_31d(_31f,"data-dojo-attach-event");if(_323){var _324,_325=_323.split(/\s*,\s*/);var trim=dojo.trim;while((_324=_325.shift())){if(_324){var _326=null;if(_324.indexOf(":")!=-1){var _327=_324.split(":");_324=trim(_327[0]);_326=trim(_327[1]);}else{_324=trim(_324);}if(!_326){_326=_324;}this._attachEvents.push(this.connect(_31f,_324,_326));}}}var role=_31d(_31f,"waiRole");if(role){dijit.setWaiRole(_31f,role);}var _328=_31d(_31f,"waiState");if(_328){dojo.forEach(_328.split(/\s*,\s*/),function(_329){if(_329.indexOf("-")!=-1){var pair=_329.split("-");dijit.setWaiState(_31f,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_32a){delete this[_32a];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_32b,_32c,_32d){var _32e=dijit._Templated._templateCache;var key=_32c||_32b;var _32f=_32e[key];if(_32f){try{if(!_32f.ownerDocument||_32f.ownerDocument==dojo.doc){return _32f;}}catch(e){}dojo.destroy(_32f);}if(!_32c){_32c=dojo.cache(_32b,{sanitize:true});}_32c=dojo.string.trim(_32c);if(_32d||_32c.match(/\$\{([^\}]+)\}/g)){return (_32e[key]=_32c);}else{var node=dojo._toDom(_32c);if(node.nodeType!=1){throw new Error("Invalid template: "+_32c);}return (_32e[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _330=dijit._Templated._templateCache;for(var key in _330){var _331=_330[key];if(typeof _331=="object"){dojo.destroy(_331);}delete _330[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\n></div>\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_332,_333,_334,rtl){if(this.aroundNode&&this.aroundNode===_333){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_332;var pos=dijit.placeOnScreenAroundElement(this.domNode,_333,dijit.getPopupAroundAlignment((_334&&_334.length)?_334:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_333;},orient:function(node,_335,_336,_337,_338){this.connectorNode.style.top="";var _339=_337.w-this.connectorNode.offsetWidth;node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_335+"-"+_336];this.domNode.style.width="auto";var size=dojo.contentBox(this.domNode);var _33a=Math.min((Math.max(_339,1)),size.w);var _33b=_33a<size.w;this.domNode.style.width=_33a+"px";if(_33b){this.containerNode.style.overflow="auto";var _33c=this.containerNode.scrollWidth;this.containerNode.style.overflow="visible";if(_33c>_33a){_33c=_33c+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight");this.domNode.style.width=_33c+"px";}}if(_336.charAt(0)=="B"&&_335.charAt(0)=="B"){var mb=dojo.marginBox(node);var _33d=this.connectorNode.offsetHeight;if(mb.h>_337.h){var _33e=_337.h-(_338.h/2)-(_33d/2);this.connectorNode.style.top=_33e+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_338.h/2-_33d/2,0),mb.h-_33d)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,size.w-_339);},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_33f){if(this._onDeck&&this._onDeck[1]==_33f){this._onDeck=null;}else{if(this.aroundNode===_33f){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_340,_341,_342,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_340,_341,_342,rtl);};dijit.hideTooltip=function(_343){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_343);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_344){dojo.forEach(this._connections||[],function(_345){dojo.forEach(_345,dojo.hitch(this,"disconnect"));},this);var ary=dojo.isArrayLike(_344)?_344:(_344?[_344]:[]);this._connections=dojo.map(ary,function(id){var node=dojo.byId(id);return node?[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")]:[];},this);this._set("connectId",_344);this._connectIds=ary;},addTarget:function(node){var id=node.id||node;if(dojo.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function(node){var id=node.id||node,idx=dojo.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _346=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_346);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_347){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_347,this.position,!this.isLeftToRight());this._connectNode=_347;this.onShow(_347,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_348,_349){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dojox.charting.action2d.Tooltip"]){dojo._hasResource["dojox.charting.action2d.Tooltip"]=true;dojo.provide("dojox.charting.action2d.Tooltip");(function(){var _34a=function(o){var t=o.run&&o.run.data&&o.run.data[o.index];if(t&&typeof t!="number"&&(t.tooltip||t.text)){return t.tooltip||t.text;}if(o.element=="candlestick"){return "<table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" style=\"font-size:0.9em;\">"+"<tr><td>Open:</td><td align=\"right\"><strong>"+o.data.open+"</strong></td></tr>"+"<tr><td>High:</td><td align=\"right\"><strong>"+o.data.high+"</strong></td></tr>"+"<tr><td>Low:</td><td align=\"right\"><strong>"+o.data.low+"</strong></td></tr>"+"<tr><td>Close:</td><td align=\"right\"><strong>"+o.data.close+"</strong></td></tr>"+(o.data.mid!==undefined?"<tr><td>Mid:</td><td align=\"right\"><strong>"+o.data.mid+"</strong></td></tr>":"")+"</table>";}return o.element=="bar"?o.x:o.y;};var df=dojox.lang.functional,m=dojox.gfx.matrix,pi4=Math.PI/4,pi2=Math.PI/2;dojo.declare("dojox.charting.action2d.Tooltip",dojox.charting.action2d.Base,{defaultParams:{text:_34a},optionalParams:{},constructor:function(_34b,plot,_34c){this.text=_34c&&_34c.text?_34c.text:_34a;this.connect();},process:function(o){if(o.type==="onplotreset"||o.type==="onmouseout"){dijit.hideTooltip(this.aroundRect);this.aroundRect=null;if(o.type==="onplotreset"){delete this.angles;}return;}if(!o.shape||o.type!=="onmouseover"){return;}var _34d={type:"rect"},_34e=["after","before"];switch(o.element){case "marker":_34d.x=o.cx;_34d.y=o.cy;_34d.width=_34d.height=1;break;case "circle":_34d.x=o.cx-o.cr;_34d.y=o.cy-o.cr;_34d.width=_34d.height=2*o.cr;break;case "column":_34e=["above","below"];case "bar":_34d=dojo.clone(o.shape.getShape());break;case "candlestick":_34d.x=o.x;_34d.y=o.y;_34d.width=o.width;_34d.height=o.height;break;default:if(!this.angles){if(typeof o.run.data[0]=="number"){this.angles=df.map(df.scanl(o.run.data,"+",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));}else{this.angles=df.map(df.scanl(o.run.data,"a + b.y",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));}}var _34f=m._degToRad(o.plot.opt.startAngle),_350=(this.angles[o.index]+this.angles[o.index+1])/2+_34f;_34d.x=o.cx+o.cr*Math.cos(_350);_34d.y=o.cy+o.cr*Math.sin(_350);_34d.width=_34d.height=1;if(_350<pi4){}else{if(_350<pi2+pi4){_34e=["below","above"];}else{if(_350<Math.PI+pi4){_34e=["before","after"];}else{if(_350<2*Math.PI-pi4){_34e=["above","below"];}}}}break;}var lt=dojo.coords(this.chart.node,true);_34d.x+=lt.x;_34d.y+=lt.y;_34d.x=Math.round(_34d.x);_34d.y=Math.round(_34d.y);_34d.width=Math.ceil(_34d.width);_34d.height=Math.ceil(_34d.height);this.aroundRect=_34d;var _351=this.text(o);if(_351){dijit.showTooltip(_351,this.aroundRect,_34e);}}});})();}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(_352,_353,_354){var def="";if(dojo.number){def=(_354.fixed?dojo.number.format(_352,{places:_353<0?-_353:0}):dojo.number.format(_352))||"";}else{def=_354.fixed?_352.toFixed(_353<0?-_353:0):_352.toString();}if(_354.labelFunc){var r=_354.labelFunc(def,_352,_353);if(r){return r;}}if(_354.labels){var l=_354.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_352){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_352)){return l[lo].text;}--lo;if(lo>=0&&lo<l.length&&eq(l[lo].value,_352)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_352)){return l[lo].text;}}return def;}});})();}if(!dojo._hasResource["dojox.charting.scaler.linear"]){dojo._hasResource["dojox.charting.scaler.linear"]=true;dojo.provide("dojox.charting.scaler.linear");(function(){var _355=3,dc=dojox.charting,dcs=dc.scaler,dcsc=dcs.common,_356=dcsc.findString,_357=dcsc.getNumericLabel;var _358=function(min,max,_359,_35a,_35b,_35c,span){_359=dojo.delegate(_359);if(!_35a){if(_359.fixUpper=="major"){_359.fixUpper="minor";}if(_359.fixLower=="major"){_359.fixLower="minor";}}if(!_35b){if(_359.fixUpper=="minor"){_359.fixUpper="micro";}if(_359.fixLower=="minor"){_359.fixLower="micro";}}if(!_35c){if(_359.fixUpper=="micro"){_359.fixUpper="none";}if(_359.fixLower=="micro"){_359.fixLower="none";}}var _35d=_356(_359.fixLower,["major"])?Math.floor(_359.min/_35a)*_35a:_356(_359.fixLower,["minor"])?Math.floor(_359.min/_35b)*_35b:_356(_359.fixLower,["micro"])?Math.floor(_359.min/_35c)*_35c:_359.min,_35e=_356(_359.fixUpper,["major"])?Math.ceil(_359.max/_35a)*_35a:_356(_359.fixUpper,["minor"])?Math.ceil(_359.max/_35b)*_35b:_356(_359.fixUpper,["micro"])?Math.ceil(_359.max/_35c)*_35c:_359.max;if(_359.useMin){min=_35d;}if(_359.useMax){max=_35e;}var _35f=(!_35a||_359.useMin&&_356(_359.fixLower,["major"]))?min:Math.ceil(min/_35a)*_35a,_360=(!_35b||_359.useMin&&_356(_359.fixLower,["major","minor"]))?min:Math.ceil(min/_35b)*_35b,_361=(!_35c||_359.useMin&&_356(_359.fixLower,["major","minor","micro"]))?min:Math.ceil(min/_35c)*_35c,_362=!_35a?0:(_359.useMax&&_356(_359.fixUpper,["major"])?Math.round((max-_35f)/_35a):Math.floor((max-_35f)/_35a))+1,_363=!_35b?0:(_359.useMax&&_356(_359.fixUpper,["major","minor"])?Math.round((max-_360)/_35b):Math.floor((max-_360)/_35b))+1,_364=!_35c?0:(_359.useMax&&_356(_359.fixUpper,["major","minor","micro"])?Math.round((max-_361)/_35c):Math.floor((max-_361)/_35c))+1,_365=_35b?Math.round(_35a/_35b):0,_366=_35c?Math.round(_35b/_35c):0,_367=_35a?Math.floor(Math.log(_35a)/Math.LN10):0,_368=_35b?Math.floor(Math.log(_35b)/Math.LN10):0,_369=span/(max-min);if(!isFinite(_369)){_369=1;}return {bounds:{lower:_35d,upper:_35e,from:min,to:max,scale:_369,span:span},major:{tick:_35a,start:_35f,count:_362,prec:_367},minor:{tick:_35b,start:_360,count:_363,prec:_368},micro:{tick:_35c,start:_361,count:_364,prec:0},minorPerMajor:_365,microPerMinor:_366,scaler:dcs.linear};};dojo.mixin(dojox.charting.scaler.linear,{buildScaler:function(min,max,span,_36a){var h={fixUpper:"none",fixLower:"none",natural:false};if(_36a){if("fixUpper" in _36a){h.fixUpper=String(_36a.fixUpper);}if("fixLower" in _36a){h.fixLower=String(_36a.fixLower);}if("natural" in _36a){h.natural=Boolean(_36a.natural);}}if("min" in _36a){min=_36a.min;}if("max" in _36a){max=_36a.max;}if(_36a.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 _36a){min=_36a.from;h.useMin=false;}if("to" in _36a){max=_36a.to;h.useMax=false;}if(max<=min){return _358(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_36b=_36a&&("majorTickStep" in _36a)?_36a.majorTickStep:Math.pow(10,mag),_36c=0,_36d=0,_36e;if(_36a&&("minorTickStep" in _36a)){_36c=_36a.minorTickStep;}else{do{_36c=_36b/10;if(!h.natural||_36c>0.9){_36e=_358(min,max,h,_36b,_36c,0,span);if(_36e.bounds.scale*_36e.minor.tick>_355){break;}}_36c=_36b/5;if(!h.natural||_36c>0.9){_36e=_358(min,max,h,_36b,_36c,0,span);if(_36e.bounds.scale*_36e.minor.tick>_355){break;}}_36c=_36b/2;if(!h.natural||_36c>0.9){_36e=_358(min,max,h,_36b,_36c,0,span);if(_36e.bounds.scale*_36e.minor.tick>_355){break;}}return _358(min,max,h,_36b,0,0,span);}while(false);}if(_36a&&("microTickStep" in _36a)){_36d=_36a.microTickStep;_36e=_358(min,max,h,_36b,_36c,_36d,span);}else{do{_36d=_36c/10;if(!h.natural||_36d>0.9){_36e=_358(min,max,h,_36b,_36c,_36d,span);if(_36e.bounds.scale*_36e.micro.tick>_355){break;}}_36d=_36c/5;if(!h.natural||_36d>0.9){_36e=_358(min,max,h,_36b,_36c,_36d,span);if(_36e.bounds.scale*_36e.micro.tick>_355){break;}}_36d=_36c/2;if(!h.natural||_36d>0.9){_36e=_358(min,max,h,_36b,_36c,_36d,span);if(_36e.bounds.scale*_36e.micro.tick>_355){break;}}_36d=0;}while(false);}return _36d?_36e:_358(min,max,h,_36b,_36c,0,span);},buildTicks:function(_36f,_370){var step,next,tick,_371=_36f.major.start,_372=_36f.minor.start,_373=_36f.micro.start;if(_370.microTicks&&_36f.micro.tick){step=_36f.micro.tick,next=_373;}else{if(_370.minorTicks&&_36f.minor.tick){step=_36f.minor.tick,next=_372;}else{if(_36f.major.tick){step=_36f.major.tick,next=_371;}else{return null;}}}var _374=1/_36f.bounds.scale;if(_36f.bounds.to<=_36f.bounds.from||isNaN(_374)||!isFinite(_374)||step<=0||isNaN(step)||!isFinite(step)){return null;}var _375=[],_376=[],_377=[];while(next<=_36f.bounds.to+_374){if(Math.abs(_371-next)<step/2){tick={value:_371};if(_370.majorLabels){tick.label=_357(_371,_36f.major.prec,_370);}_375.push(tick);_371+=_36f.major.tick;_372+=_36f.minor.tick;_373+=_36f.micro.tick;}else{if(Math.abs(_372-next)<step/2){if(_370.minorTicks){tick={value:_372};if(_370.minorLabels&&(_36f.minMinorStep<=_36f.minor.tick*_36f.bounds.scale)){tick.label=_357(_372,_36f.minor.prec,_370);}_376.push(tick);}_372+=_36f.minor.tick;_373+=_36f.micro.tick;}else{if(_370.microTicks){_377.push({value:_373});}_373+=_36f.micro.tick;}}next+=step;}return {major:_375,minor:_376,micro:_377};},getTransformerFromModel:function(_378){var _379=_378.bounds.from,_37a=_378.bounds.scale;return function(x){return (x-_379)*_37a;};},getTransformerFromPlot:function(_37b){var _37c=_37b.bounds.from,_37d=_37b.bounds.scale;return function(x){return x/_37d+_37c;};}});})();}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(_37e,_37f){this.vertical=_37f&&_37f.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,_380){this.dirty=false;return this;}});}if(!dojo._hasResource["dojox.charting.axis2d.Invisible"]){dojo._hasResource["dojox.charting.axis2d.Invisible"]=true;dojo.provide("dojox.charting.axis2d.Invisible");(function(){var dc=dojox.charting,df=dojox.lang.functional,du=dojox.lang.utils,g=dojox.gfx,lin=dc.scaler.linear,_381=du.merge,_382=4,_383=45;dojo.declare("dojox.charting.axis2d.Invisible",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,rotation:0},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],labelFunc:null,maxLabelSize:0,maxLabelCharCount:0,trailingSymbol:null},constructor:function(_384,_385){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_385);du.updateWithPattern(this.opt,_385,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(_386,_387){this.scale=_386;this.offset=_387;return this.clear();},getWindowScale:function(){return "scale" in this?this.scale:1;},getWindowOffset:function(){return "offset" in this?this.offset:0;},_groupLabelWidth:function(_388,font,_389){if(!_388.length){return 0;}if(dojo.isObject(_388[0])){_388=df.map(_388,function(_38a){return _38a.text;});}if(_389){_388=df.map(_388,function(_38b){return dojo.trim(_38b).length==0?"":_38b.substring(0,_389)+this.trailingSymbol;},this);}var s=_388.join("<br>");return dojox.gfx._base._getTextBox(s,{font:font}).w||0;},calculate:function(min,max,span,_38c){if(this.initialized()){return this;}var o=this.opt;this.labels="labels" in o?o.labels:_38c;this.scaler=lin.buildScaler(min,max,span,o);var tsb=this.scaler.bounds;if("scale" in this){o.from=tsb.lower+this.offset;o.to=(tsb.upper-tsb.lower)/this.scale+o.from;if(!isFinite(o.from)||isNaN(o.from)||!isFinite(o.to)||isNaN(o.to)||o.to-o.from>=tsb.upper-tsb.lower){delete o.from;delete o.to;delete this.scale;delete this.offset;}else{if(o.from<tsb.lower){o.to+=tsb.lower-o.from;o.from=tsb.lower;}else{if(o.to>tsb.upper){o.from+=tsb.upper-o.to;o.to=tsb.upper;}}this.offset=o.from-tsb.lower;}this.scaler=lin.buildScaler(min,max,span,o);tsb=this.scaler.bounds;if(this.scale==1&&this.offset==0){delete this.scale;delete this.offset;}}var ta=this.chart.theme.axis,_38d=0,_38e=o.rotation%360,_38f=o.font||(ta.majorTick&&ta.majorTick.font)||(ta.tick&&ta.tick.font),size=_38f?g.normalizedLength(g.splitFontString(_38f).size):0,cosr=Math.abs(Math.cos(_38e*Math.PI/180)),sinr=Math.abs(Math.sin(_38e*Math.PI/180));if(_38e<0){_38e+=360;}if(size){if(this.vertical?_38e!=0&&_38e!=180:_38e!=90&&_38e!=270){if(this.labels){_38d=this._groupLabelWidth(this.labels,_38f,o.maxLabelCharCount);}else{var _390=Math.ceil(Math.log(Math.max(Math.abs(tsb.from),Math.abs(tsb.to)))/Math.LN10),t=[];if(tsb.from<0||tsb.to<0){t.push("-");}t.push(dojo.string.rep("9",_390));var _391=Math.floor(Math.log(tsb.to-tsb.from)/Math.LN10);if(_391>0){t.push(".");t.push(dojo.string.rep("9",_391));}_38d=dojox.gfx._base._getTextBox(t.join(""),{font:_38f}).w;}_38d=o.maxLabelSize?Math.min(o.maxLabelSize,_38d):_38d;}else{_38d=size;}switch(_38e){case 0:case 90:case 180:case 270:break;default:var gap1=Math.sqrt(_38d*_38d+size*size),gap2=this.vertical?size*cosr+_38d*sinr:_38d*cosr+size*sinr;_38d=Math.min(gap1,gap2);break;}}this.scaler.minMinorStep=_38d+_382;this.ticks=lin.buildTicks(this.scaler,o);return this;},getScaler:function(){return this.scaler;},getTicks:function(){return this.ticks;}});})();}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,du=dojox.lang.utils,g=dojox.gfx,lin=dc.scaler.linear,_392=4,_393=45;dojo.declare("dojox.charting.axis2d.Default",dojox.charting.axis2d.Invisible,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,rotation:0,htmlLabels:true},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],labelFunc:null,maxLabelSize:0,maxLabelCharCount:0,trailingSymbol:null,stroke:{},majorTick:{},minorTick:{},microTick:{},tick:{},font:"",fontColor:"",title:"",titleGap:0,titleFont:"",titleFontColor:"",titleOrientation:""},constructor:function(_394,_395){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_395);du.updateWithPattern(this.opt,_395,this.optionalParams);},getOffsets:function(){var s=this.scaler,_396={l:0,r:0,t:0,b:0};if(!s){return _396;}var o=this.opt,_397=0,a,b,c,d,gl=dc.scaler.common.getNumericLabel,_398=0,ma=s.major,mi=s.minor,ta=this.chart.theme.axis,_399=o.font||(ta.majorTick&&ta.majorTick.font)||(ta.tick&&ta.tick.font),_39a=o.titleFont||(ta.tick&&ta.tick.titleFont),_39b=(o.titleGap==0)?0:o.titleGap||(ta.tick&&ta.tick.titleGap)||15,_39c=this.chart.theme.getTick("major",o),_39d=this.chart.theme.getTick("minor",o),size=_399?g.normalizedLength(g.splitFontString(_399).size):0,_39e=_39a?g.normalizedLength(g.splitFontString(_39a).size):0,_39f=o.rotation%360,_3a0=o.leftBottom,cosr=Math.abs(Math.cos(_39f*Math.PI/180)),sinr=Math.abs(Math.sin(_39f*Math.PI/180));this.trailingSymbol=(o.trailingSymbol===undefined||o.trailingSymbol===null)?this.trailingSymbol:o.trailingSymbol;if(_39f<0){_39f+=360;}if(size){if(this.labels){_397=this._groupLabelWidth(this.labels,_399,o.maxLabelCharCount);}else{_397=this._groupLabelWidth([gl(ma.start,ma.prec,o),gl(ma.start+ma.count*ma.tick,ma.prec,o),gl(mi.start,mi.prec,o),gl(mi.start+mi.count*mi.tick,mi.prec,o)],_399,o.maxLabelCharCount);}_397=o.maxLabelSize?Math.min(o.maxLabelSize,_397):_397;if(this.vertical){var side=_3a0?"l":"r";switch(_39f){case 0:case 180:_396[side]=_397;_396.t=_396.b=size/2;break;case 90:case 270:_396[side]=size;_396.t=_396.b=_397/2;break;default:if(_39f<=_393||(180<_39f&&_39f<=(180+_393))){_396[side]=size*sinr/2+_397*cosr;_396[_3a0?"t":"b"]=size*cosr/2+_397*sinr;_396[_3a0?"b":"t"]=size*cosr/2;}else{if(_39f>(360-_393)||(180>_39f&&_39f>(180-_393))){_396[side]=size*sinr/2+_397*cosr;_396[_3a0?"b":"t"]=size*cosr/2+_397*sinr;_396[_3a0?"t":"b"]=size*cosr/2;}else{if(_39f<90||(180<_39f&&_39f<270)){_396[side]=size*sinr+_397*cosr;_396[_3a0?"t":"b"]=size*cosr+_397*sinr;}else{_396[side]=size*sinr+_397*cosr;_396[_3a0?"b":"t"]=size*cosr+_397*sinr;}}}break;}_396[side]+=_392+Math.max(_39c.length,_39d.length)+(o.title?(_39e+_39b):0);}else{var side=_3a0?"b":"t";switch(_39f){case 0:case 180:_396[side]=size;_396.l=_396.r=_397/2;break;case 90:case 270:_396[side]=_397;_396.l=_396.r=size/2;break;default:if((90-_393)<=_39f&&_39f<=90||(270-_393)<=_39f&&_39f<=270){_396[side]=size*sinr/2+_397*cosr;_396[_3a0?"r":"l"]=size*cosr/2+_397*sinr;_396[_3a0?"l":"r"]=size*cosr/2;}else{if(90<=_39f&&_39f<=(90+_393)||270<=_39f&&_39f<=(270+_393)){_396[side]=size*sinr/2+_397*cosr;_396[_3a0?"l":"r"]=size*cosr/2+_397*sinr;_396[_3a0?"r":"l"]=size*cosr/2;}else{if(_39f<_393||(180<_39f&&_39f<(180-_393))){_396[side]=size*sinr+_397*cosr;_396[_3a0?"r":"l"]=size*cosr+_397*sinr;}else{_396[side]=size*sinr+_397*cosr;_396[_3a0?"l":"r"]=size*cosr+_397*sinr;}}}break;}_396[side]+=_392+Math.max(_39c.length,_39d.length)+(o.title?(_39e+_39b):0);}}if(_397){this._cachedLabelWidth=_397;}return _396;},render:function(dim,_3a1){if(!this.dirty){return this;}var o=this.opt,ta=this.chart.theme.axis,_3a2=o.leftBottom,_3a3=o.rotation%360,_3a4,stop,_3a5,_3a6=0,_3a7,_3a8,_3a9,_3aa,_3ab,_3ac,_3ad=o.font||(ta.majorTick&&ta.majorTick.font)||(ta.tick&&ta.tick.font),_3ae=o.titleFont||(ta.tick&&ta.tick.titleFont),_3af=o.fontColor||(ta.majorTick&&ta.majorTick.fontColor)||(ta.tick&&ta.tick.fontColor)||"black",_3b0=o.titleFontColor||(ta.tick&&ta.tick.titleFontColor)||"black",_3b1=(o.titleGap==0)?0:o.titleGap||(ta.tick&&ta.tick.titleGap)||15,_3b2=o.titleOrientation||(ta.tick&&ta.tick.titleOrientation)||"axis",_3b3=this.chart.theme.getTick("major",o),_3b4=this.chart.theme.getTick("minor",o),_3b5=this.chart.theme.getTick("micro",o),_3b6=Math.max(_3b3.length,_3b4.length,_3b5.length),_3b7="stroke" in o?o.stroke:ta.stroke,size=_3ad?g.normalizedLength(g.splitFontString(_3ad).size):0,cosr=Math.abs(Math.cos(_3a3*Math.PI/180)),sinr=Math.abs(Math.sin(_3a3*Math.PI/180)),_3b8=_3ae?g.normalizedLength(g.splitFontString(_3ae).size):0;if(_3a3<0){_3a3+=360;}if(this.vertical){_3a4={y:dim.height-_3a1.b};stop={y:_3a1.t};_3a5={y:(dim.height-_3a1.b+_3a1.t)/2};_3a7=size*sinr+(this._cachedLabelWidth||0)*cosr+_392+Math.max(_3b3.length,_3b4.length)+_3b8+_3b1;_3a8={x:0,y:-1};_3ab={x:0,y:0};_3a9={x:1,y:0};_3aa={x:_392,y:0};switch(_3a3){case 0:_3ac="end";_3ab.y=size*0.4;break;case 90:_3ac="middle";_3ab.x=-size;break;case 180:_3ac="start";_3ab.y=-size*0.4;break;case 270:_3ac="middle";break;default:if(_3a3<_393){_3ac="end";_3ab.y=size*0.4;}else{if(_3a3<90){_3ac="end";_3ab.y=size*0.4;}else{if(_3a3<(180-_393)){_3ac="start";}else{if(_3a3<(180+_393)){_3ac="start";_3ab.y=-size*0.4;}else{if(_3a3<270){_3ac="start";_3ab.x=_3a2?0:size*0.4;}else{if(_3a3<(360-_393)){_3ac="end";_3ab.x=_3a2?0:size*0.4;}else{_3ac="end";_3ab.y=size*0.4;}}}}}}}if(_3a2){_3a4.x=stop.x=_3a1.l;_3a6=(_3b2&&_3b2=="away")?90:270;_3a5.x=_3a1.l-_3a7+(_3a6==270?_3b8:0);_3a9.x=-1;_3aa.x=-_3aa.x;}else{_3a4.x=stop.x=dim.width-_3a1.r;_3a6=(_3b2&&_3b2=="axis")?90:270;_3a5.x=dim.width-_3a1.r+_3a7-(_3a6==270?0:_3b8);switch(_3ac){case "start":_3ac="end";break;case "end":_3ac="start";break;case "middle":_3ab.x+=size;break;}}}else{_3a4={x:_3a1.l};stop={x:dim.width-_3a1.r};_3a5={x:(dim.width-_3a1.r+_3a1.l)/2};_3a7=size*cosr+(this._cachedLabelWidth||0)*sinr+_392+Math.max(_3b3.length,_3b4.length)+_3b8+_3b1;_3a8={x:1,y:0};_3ab={x:0,y:0};_3a9={x:0,y:1};_3aa={x:0,y:_392};switch(_3a3){case 0:_3ac="middle";_3ab.y=size;break;case 90:_3ac="start";_3ab.x=-size*0.4;break;case 180:_3ac="middle";break;case 270:_3ac="end";_3ab.x=size*0.4;break;default:if(_3a3<(90-_393)){_3ac="start";_3ab.y=_3a2?size:0;}else{if(_3a3<(90+_393)){_3ac="start";_3ab.x=-size*0.4;}else{if(_3a3<180){_3ac="start";_3ab.y=_3a2?0:-size;}else{if(_3a3<(270-_393)){_3ac="end";_3ab.y=_3a2?0:-size;}else{if(_3a3<(270+_393)){_3ac="end";_3ab.y=_3a2?size*0.4:0;}else{_3ac="end";_3ab.y=_3a2?size:0;}}}}}}if(_3a2){_3a4.y=stop.y=dim.height-_3a1.b;_3a6=(_3b2&&_3b2=="axis")?180:0;_3a5.y=dim.height-_3a1.b+_3a7-(_3a6?_3b8:0);}else{_3a4.y=stop.y=_3a1.t;_3a6=(_3b2&&_3b2=="away")?180:0;_3a5.y=_3a1.t-_3a7+(_3a6?0:_3b8);_3a9.y=-1;_3aa.y=-_3aa.y;switch(_3ac){case "start":_3ac="end";break;case "end":_3ac="start";break;case "middle":_3ab.y-=size;break;}}}this.cleanGroup();try{var s=this.group,c=this.scaler,t=this.ticks,_3b9,f=lin.getTransformerFromModel(this.scaler),_3ba=!_3a6&&!_3a3&&this.opt.htmlLabels&&!dojo.isIE&&!dojo.isOpera?"html":"gfx",dx=_3a9.x*_3b3.length,dy=_3a9.y*_3b3.length;s.createLine({x1:_3a4.x,y1:_3a4.y,x2:stop.x,y2:stop.y}).setStroke(_3b7);if(o.title){var _3bb=dc.axis2d.common.createText[_3ba](this.chart,s,_3a5.x,_3a5.y,"middle",o.title,_3ae,_3b0);if(_3ba=="html"){this.htmlElements.push(_3bb);}else{_3bb.setTransform(g.matrix.rotategAt(_3a6,_3a5.x,_3a5.y));}}dojo.forEach(t.major,function(tick){var _3bc=f(tick.value),elem,x=_3a4.x+_3a8.x*_3bc,y=_3a4.y+_3a8.y*_3bc;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_3b3);if(tick.label){var _3bd=o.maxLabelCharCount?this.getTextWithLimitCharCount(tick.label,_3ad,o.maxLabelCharCount):{text:tick.label,truncated:false};_3bd=o.maxLabelSize?this.getTextWithLimitLength(_3bd.text,_3ad,o.maxLabelSize,_3bd.truncated):_3bd;elem=dc.axis2d.common.createText[_3ba](this.chart,s,x+dx+_3aa.x+(_3a3?0:_3ab.x),y+dy+_3aa.y+(_3a3?0:_3ab.y),_3ac,_3bd.text,_3ad,_3af);_3bd.truncated&&this.labelTooltip(elem,this.chart,tick.label,_3bd.text,_3ad,_3ba);if(_3ba=="html"){this.htmlElements.push(elem);}else{if(_3a3){elem.setTransform([{dx:_3ab.x,dy:_3ab.y},g.matrix.rotategAt(_3a3,x+dx+_3aa.x,y+dy+_3aa.y)]);}}}},this);dx=_3a9.x*_3b4.length;dy=_3a9.y*_3b4.length;_3b9=c.minMinorStep<=c.minor.tick*c.bounds.scale;dojo.forEach(t.minor,function(tick){var _3be=f(tick.value),elem,x=_3a4.x+_3a8.x*_3be,y=_3a4.y+_3a8.y*_3be;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_3b4);if(_3b9&&tick.label){var _3bf=o.maxLabelCharCount?this.getTextWithLimitCharCount(tick.label,_3ad,o.maxLabelCharCount):{text:tick.label,truncated:false};_3bf=o.maxLabelSize?this.getTextWithLimitLength(_3bf.text,_3ad,o.maxLabelSize,_3bf.truncated):_3bf;elem=dc.axis2d.common.createText[_3ba](this.chart,s,x+dx+_3aa.x+(_3a3?0:_3ab.x),y+dy+_3aa.y+(_3a3?0:_3ab.y),_3ac,_3bf.text,_3ad,_3af);_3bf.truncated&&this.labelTooltip(elem,this.chart,tick.label,_3bf.text,_3ad,_3ba);if(_3ba=="html"){this.htmlElements.push(elem);}else{if(_3a3){elem.setTransform([{dx:_3ab.x,dy:_3ab.y},g.matrix.rotategAt(_3a3,x+dx+_3aa.x,y+dy+_3aa.y)]);}}}},this);dx=_3a9.x*_3b5.length;dy=_3a9.y*_3b5.length;dojo.forEach(t.micro,function(tick){var _3c0=f(tick.value),elem,x=_3a4.x+_3a8.x*_3c0,y=_3a4.y+_3a8.y*_3c0;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_3b5);},this);}catch(e){}this.dirty=false;return this;},labelTooltip:function(elem,_3c1,_3c2,_3c3,font,_3c4){if(!dijit||!dijit.Tooltip){return;}var _3c5={type:"rect"},_3c6=["above","below"],_3c7=dojox.gfx._base._getTextBox(_3c3,{font:font}).w||0;fontHeight=font?g.normalizedLength(g.splitFontString(font).size):0;if(_3c4=="html"){dojo.mixin(_3c5,dojo.coords(elem.firstChild,true));_3c5.width=Math.ceil(_3c7);_3c5.height=Math.ceil(fontHeight);this._events.push({shape:dojo,handle:dojo.connect(elem.firstChild,"onmouseover",this,function(e){dijit.showTooltip(_3c2,_3c5,_3c6);})});this._events.push({shape:dojo,handle:dojo.connect(elem.firstChild,"onmouseout",this,function(e){dijit.hideTooltip(_3c5);})});}else{var shp=elem.getShape(),lt=dojo.coords(_3c1.node,true);_3c5=dojo.mixin(_3c5,{x:shp.x-_3c7/2,y:shp.y});_3c5.x+=lt.x;_3c5.y+=lt.y;_3c5.x=Math.round(_3c5.x);_3c5.y=Math.round(_3c5.y);_3c5.width=Math.ceil(_3c7);_3c5.height=Math.ceil(fontHeight);this._events.push({shape:elem,handle:elem.connect("onmouseenter",this,function(e){dijit.showTooltip(_3c2,_3c5,_3c6);})});this._events.push({shape:elem,handle:elem.connect("onmouseleave",this,function(e){dijit.hideTooltip(_3c5);})});}}});})();}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(_3c8){if(!_3c8){return _3c8;}if(typeof _3c8=="string"||_3c8 instanceof dojo.Color){_3c8={color:_3c8};}return dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_3c8);},augmentColor:function(_3c9,_3ca){var t=new dojo.Color(_3c9),c=new dojo.Color(_3ca);c.a=t.a;return c;},augmentStroke:function(_3cb,_3cc){var s=dc.makeStroke(_3cb);if(s){s.color=dc.augmentColor(s.color,_3cc);}return s;},augmentFill:function(fill,_3cd){var fc,c=new dojo.Color(_3cd);if(typeof fill=="string"||fill instanceof dojo.Color){return dc.augmentColor(fill,_3cd);}return fill;},defaultStats:{vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY,hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_3ce){var _3cf=dojo.delegate(dc.defaultStats);for(var i=0;i<_3ce.length;++i){var run=_3ce[i];for(var j=0;j<run.data.length;j++){if(run.data[j]!==null){if(typeof run.data[j]=="number"){var _3d0=_3cf.vmin,_3d1=_3cf.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){if(val!==null){var x=i+1,y=val;if(isNaN(y)){y=0;}_3cf.hmin=Math.min(_3cf.hmin,x);_3cf.hmax=Math.max(_3cf.hmax,x);_3cf.vmin=Math.min(_3cf.vmin,y);_3cf.vmax=Math.max(_3cf.vmax,y);}});}if("ymin" in run){_3cf.vmin=Math.min(_3d0,run.ymin);}if("ymax" in run){_3cf.vmax=Math.max(_3d1,run.ymax);}}else{var _3d2=_3cf.hmin,_3d3=_3cf.hmax,_3d0=_3cf.vmin,_3d1=_3cf.vmax;if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){if(val!==null){var x="x" in val?val.x:i+1,y=val.y;if(isNaN(x)){x=0;}if(isNaN(y)){y=0;}_3cf.hmin=Math.min(_3cf.hmin,x);_3cf.hmax=Math.max(_3cf.hmax,x);_3cf.vmin=Math.min(_3cf.vmin,y);_3cf.vmax=Math.max(_3cf.vmax,y);}});}if("xmin" in run){_3cf.hmin=Math.min(_3d2,run.xmin);}if("xmax" in run){_3cf.hmax=Math.max(_3d3,run.xmax);}if("ymin" in run){_3cf.vmin=Math.min(_3d0,run.ymin);}if("ymax" in run){_3cf.vmax=Math.max(_3d1,run.ymax);}}break;}}}return _3cf;},calculateBarSize:function(_3d4,opt,_3d5){if(!_3d5){_3d5=1;}var gap=opt.gap,size=(_3d4-2*gap)/_3d5;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=(_3d4-size*_3d5)/2;return {size:size,gap:gap};},collectStackedStats:function(_3d6){var _3d7=dojo.clone(dc.defaultStats);if(_3d6.length){_3d7.hmin=Math.min(_3d7.hmin,1);_3d7.hmax=df.foldl(_3d6,"seed, run -> Math.max(seed, run.data.length)",_3d7.hmax);for(var i=0;i<_3d7.hmax;++i){var v=_3d6[0].data[i];v=v&&(typeof v=="number"?v:v.y);if(isNaN(v)){v=0;}_3d7.vmin=Math.min(_3d7.vmin,v);for(var j=1;j<_3d6.length;++j){var t=_3d6[j].data[i];t=t&&(typeof t=="number"?t:t.y);if(isNaN(t)){t=0;}v+=t;}_3d7.vmax=Math.max(_3d7.vmax,v);}}return _3d7;},curve:function(a,_3d8){var arr=a.slice(0);if(_3d8=="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(_3d8)){var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return "C"+(item.x-(_3d8-1)*(dx/_3d8))+","+dy+" "+(item.x-(dx/_3d8))+","+item.y+" "+item.x+","+item.y;}else{if(_3d8=="X"||_3d8=="x"||_3d8=="S"){var p0,p1=arr[i-1],p2=arr[i],p3;var bz1x,bz1y,bz2x,bz2y;var f=1/6;if(i==1){if(_3d8=="x"){p0=arr[arr.length-2];}else{p0=p1;}f=1/3;}else{p0=arr[i-2];}if(i==(arr.length-1)){if(_3d8=="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 _3d9=p0p2*f;var _3da=p1p3*f;if(_3d9>p1p2/2&&_3da>p1p2/2){_3d9=p1p2/2;_3da=p1p2/2;}else{if(_3d9>p1p2/2){_3d9=p1p2/2;_3da=p1p2/2*p1p3/p0p2;}else{if(_3da>p1p2/2){_3da=p1p2/2;_3d9=p1p2/2*p0p2/p1p3;}}}if(_3d8=="S"){if(p0==p1){_3d9=0;}if(p2==p3){_3da=0;}}bz1x=p1.x+_3d9*(p2.x-p0.x)/p0p2;bz1y=p1.y+_3d9*(p2.y-p0.y)/p0p2;bz2x=p2.x-_3da*(p3.x-p1.x)/p1p3;bz2y=p2.y-_3da*(p3.y-p1.y)/p1p3;}}return "C"+(bz1x+","+bz1y+" "+bz2x+","+bz2y+" "+p2.x+","+p2.y);});return p.join(" ");},getLabel:function(_3db,_3dc,_3dd){if(dojo.number){return (_3dc?dojo.number.format(_3db,{places:_3dd}):dojo.number.format(_3db))||"";}return _3dc?_3db.toFixed(_3dd):_3db.toString();}});})();}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,_3de){if(min==max){min-=0.5;max+=0.5;}return {bounds:{lower:min,upper:max,from:min,to:max,scale:span/(max-min),span:span},scaler:dojox.charting.scaler.primitive};},buildTicks:function(_3df,_3e0){return {major:[],minor:[],micro:[]};},getTransformerFromModel:function(_3e1){var _3e2=_3e1.bounds.from,_3e3=_3e1.bounds.scale;return function(x){return (x-_3e2)*_3e3;};},getTransformerFromPlot:function(_3e4){var _3e5=_3e4.bounds.from,_3e6=_3e4.bounds.scale;return function(x){return x/_3e6+_3e5;};}};}if(!dojo._hasResource["dojox.charting.plot2d._PlotEvents"]){dojo._hasResource["dojox.charting.plot2d._PlotEvents"]=true;dojo.provide("dojox.charting.plot2d._PlotEvents");dojo.declare("dojox.charting.plot2d._PlotEvents",null,{constructor:function(){this._shapeEvents=[];this._eventSeries={};},destroy:function(){this.resetEvents();this.inherited(arguments);},plotEvent:function(o){},raiseEvent:function(o){this.plotEvent(o);var t=dojo.delegate(o);t.originalEvent=o.type;t.originalPlot=o.plot;t.type="onindirect";dojo.forEach(this.chart.stack,function(plot){if(plot!==this&&plot.plotEvent){t.plot=plot;plot.plotEvent(t);}},this);},connect:function(_3e7,_3e8){this.dirty=true;return dojo.connect(this,"plotEvent",_3e7,_3e8);},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(){if(this._shapeEvents.length){dojo.forEach(this._shapeEvents,function(item){item.shape.disconnect(item.handle);});this._shapeEvents=[];}this.raiseEvent({type:"onplotreset",plot:this});},_connectSingleEvent:function(o,_3e9){this._shapeEvents.push({shape:o.eventMask,handle:o.eventMask.connect(_3e9,this,function(e){o.type=_3e9;o.event=e;this.raiseEvent(o);o.event=null;})});},_connectEvents:function(o){if(o){o.chart=this.chart;o.plot=this;o.hAxis=this.hAxis||null;o.vAxis=this.vAxis||null;o.eventMask=o.eventMask||o.shape;this._connectSingleEvent(o,"onmouseover");this._connectSingleEvent(o,"onmouseout");this._connectSingleEvent(o,"onclick");}},_reconnectEvents:function(_3ea){var a=this._eventSeries[_3ea];if(a){dojo.forEach(a,this._connectEvents,this);}},fireEvent:function(_3eb,_3ec,_3ed,_3ee){var s=this._eventSeries[_3eb];if(s&&s.length&&_3ed<s.length){var o=s[_3ed];o.type=_3ec;o.event=_3ee||null;this.raiseEvent(o);o.event=null;}}});}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,dojox.charting.plot2d._PlotEvents],{constructor:function(_3ef,_3f0){this.zoom=null,this.zoomQueue=[];this.lastWindow={vscale:1,hscale:1,xoffset:0,yoffset:0};},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;},getSeriesStats:function(){return dojox.charting.plot2d.common.collectSimpleStats(this.series);},calculateAxes:function(dim){this.initializeScalers(dim,this.getSeriesStats());return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},isDataDirty:function(){return dojo.some(this.series,function(item){return item.dirty;});},performZoom:function(dim,_3f1){var vs=this._vAxis.scale||1,hs=this._hAxis.scale||1,_3f2=dim.height-_3f1.b,_3f3=this._hScaler.bounds,_3f4=(_3f3.from-_3f3.lower)*_3f3.scale,_3f5=this._vScaler.bounds,_3f6=(_3f5.from-_3f5.lower)*_3f5.scale;rVScale=vs/this.lastWindow.vscale,rHScale=hs/this.lastWindow.hscale,rXOffset=(this.lastWindow.xoffset-_3f4)/((this.lastWindow.hscale==1)?hs:this.lastWindow.hscale),rYOffset=(_3f6-this.lastWindow.yoffset)/((this.lastWindow.vscale==1)?vs:this.lastWindow.vscale),shape=this.group,anim=dojox.gfx.fx.animateTransform(dojo.delegate({shape:shape,duration:1200,transform:[{name:"translate",start:[0,0],end:[_3f1.l*(1-rHScale),_3f2*(1-rVScale)]},{name:"scale",start:[1,1],end:[rHScale,rVScale]},{name:"original"},{name:"translate",start:[0,0],end:[rXOffset,rYOffset]}]},this.zoom));dojo.mixin(this.lastWindow,{vscale:vs,hscale:hs,xoffset:_3f4,yoffset:_3f6});this.zoomQueue.push(anim);dojo.connect(anim,"onEnd",this,function(){this.zoom=null;this.zoomQueue.shift();if(this.zoomQueue.length>0){this.zoomQueue[0].play();}});if(this.zoomQueue.length==1){this.zoomQueue[0].play();}return this;},render:function(dim,_3f7){return this;},getRequiredColors:function(){return this.series.length;},initializeScalers:function(dim,_3f8){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_3f8.hmin,_3f8.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler=dojox.charting.scaler.primitive.buildScaler(_3f8.hmin,_3f8.hmax,dim.width);}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_3f8.vmin,_3f8.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler=dojox.charting.scaler.primitive.buildScaler(_3f8.vmin,_3f8.vmax,dim.height);}return this;}});}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,_3f9=df.lambda("item.purgeGroup()");var _3fa=1200;dojo.declare("dojox.charting.plot2d.Default",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,tension:"",animate:false},optionalParams:{stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:"",markerStroke:{},markerOutline:{},markerShadow:{},markerFill:{},markerFont:"",markerFontColor:""},constructor:function(_3fb,_3fc){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_3fc);du.updateWithPattern(this.opt,_3fc,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},render:function(dim,_3fd){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_3fd);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_3f9);this._eventSeries={};this.cleanGroup();this.group.setTransform(null);var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_3fe,_3ff,_400,_401=this.events();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;t.skip();continue;}var _402=t.next(this.opt.areas?"area":"line",[this.opt,run],true),s=run.group,_403=[],_404=[],rseg=null,_405,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_406=this._eventSeries[run.name]=new Array(run.data.length);for(var j=0;j<run.data.length;j++){if(run.data[j]!=null){if(!rseg){rseg=[];_404.push(j);_403.push(rseg);}rseg.push(run.data[j]);}else{rseg=null;}}for(var seg=0;seg<_403.length;seg++){if(typeof _403[seg][0]=="number"){_405=dojo.map(_403[seg],function(v,i){return {x:ht(i+_404[seg]+1)+_3fd.l,y:dim.height-_3fd.b-vt(v)};},this);}else{_405=dojo.map(_403[seg],function(v,i){return {x:ht(v.x)+_3fd.l,y:dim.height-_3fd.b-vt(v.y)};},this);}var _407=this.opt.tension?dc.curve(_405,this.opt.tension):"";if(this.opt.areas&&_405.length>1){var fill=_402.series.fill;var _408=dojo.clone(_405);if(this.opt.tension){var _409="L"+_408[_408.length-1].x+","+(dim.height-_3fd.b)+" L"+_408[0].x+","+(dim.height-_3fd.b)+" L"+_408[0].x+","+_408[0].y;run.dyn.fill=s.createPath(_407+" "+_409).setFill(fill).getFill();}else{_408.push({x:_405[_405.length-1].x,y:dim.height-_3fd.b});_408.push({x:_405[0].x,y:dim.height-_3fd.b});_408.push(_405[0]);run.dyn.fill=s.createPolyline(_408).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_3fe=_402.series.stroke;if(_402.series.outline){_3ff=run.dyn.outline=dc.makeStroke(_402.series.outline);_3ff.width=2*_3ff.width+_3fe.width;}}if(this.opt.markers){run.dyn.marker=_402.symbol;}var _40a=null,_40b=null,_40c=null;if(_3fe&&_402.series.shadow&&_405.length>1){var _40d=_402.series.shadow,_40e=dojo.map(_405,function(c){return {x:c.x+_40d.dx,y:c.y+_40d.dy};});if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_40e,this.opt.tension)).setStroke(_40d).getStroke();}else{run.dyn.shadow=s.createPolyline(_40e).setStroke(_40d).getStroke();}}if(this.opt.markers&&_402.marker.shadow){_40d=_402.marker.shadow;_40c=dojo.map(_40e,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_402.symbol).setStroke(_40d).setFill(_40d.color);},this);}}if(this.opt.lines&&_405.length>1){if(_3ff){if(this.opt.tension){run.dyn.outline=s.createPath(_407).setStroke(_3ff).getStroke();}else{run.dyn.outline=s.createPolyline(_405).setStroke(_3ff).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_407).setStroke(_3fe).getStroke();}else{run.dyn.stroke=s.createPolyline(_405).setStroke(_3fe).getStroke();}}if(this.opt.markers){_40a=new Array(_405.length);_40b=new Array(_405.length);_3ff=null;if(_402.marker.outline){_3ff=dc.makeStroke(_402.marker.outline);_3ff.width=2*_3ff.width+(_402.marker.stroke?_402.marker.stroke.width:0);}dojo.forEach(_405,function(c,i){var path="M"+c.x+" "+c.y+" "+_402.symbol;if(_3ff){_40b[i]=s.createPath(path).setStroke(_3ff);}_40a[i]=s.createPath(path).setStroke(_402.marker.stroke).setFill(_402.marker.fill);},this);run.dyn.markerFill=_402.marker.fill;run.dyn.markerStroke=_402.marker.stroke;if(_401){dojo.forEach(_40a,function(s,i){var o={element:"marker",index:i+_404[seg],run:run,shape:s,outline:_40b[i]||null,shadow:_40c&&_40c[i]||null,cx:_405[i].x,cy:_405[i].y};if(typeof _403[seg][0]=="number"){o.x=i+_404[seg]+1;o.y=_403[seg][i];}else{o.x=_403[seg][i].x;o.y=_403[seg][i].y;}this._connectEvents(o);_406[i+_404[seg]]=o;},this);}else{delete this._eventSeries[run.name];}}}run.dirty=false;}if(this.animate){var _40f=this.group;dojox.gfx.fx.animateTransform(dojo.delegate({shape:_40f,duration:_3fa,transform:[{name:"translate",start:[0,dim.height-_3fd.b],end:[0,0]},{name:"scale",start:[1,0],end:[1,1]},{name:"original"}]},this.animate)).play();}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");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_410=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Scatter",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",shadows:null,animate:null},optionalParams:{markerStroke:{},markerOutline:{},markerShadow:{},markerFill:{},markerFont:"",markerFontColor:""},constructor:function(_411,_412){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_412);du.updateWithPattern(this.opt,_412,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},render:function(dim,_413){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_413);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_410);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_414=this.events();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;t.skip();continue;}var _415=t.next("marker",[this.opt,run]),s=run.group,_416,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);if(typeof run.data[0]=="number"){_416=dojo.map(run.data,function(v,i){return {x:ht(i+1)+_413.l,y:dim.height-_413.b-vt(v)};},this);}else{_416=dojo.map(run.data,function(v,i){return {x:ht(v.x)+_413.l,y:dim.height-_413.b-vt(v.y)};},this);}var _417=new Array(_416.length),_418=new Array(_416.length),_419=new Array(_416.length);dojo.forEach(_416,function(c,i){var _41a=typeof run.data[i]=="number"?t.post(_415,"marker"):t.addMixin(_415,"marker",run.data[i],true),path="M"+c.x+" "+c.y+" "+_41a.symbol;if(_41a.marker.shadow){_417[i]=s.createPath("M"+(c.x+_41a.marker.shadow.dx)+" "+(c.y+_41a.marker.shadow.dy)+" "+_41a.symbol).setStroke(_41a.marker.shadow).setFill(_41a.marker.shadow.color);if(this.animate){this._animateScatter(_417[i],dim.height-_413.b);}}if(_41a.marker.outline){var _41b=dc.makeStroke(_41a.marker.outline);_41b.width=2*_41b.width+_41a.marker.stroke.width;_419[i]=s.createPath(path).setStroke(_41b);if(this.animate){this._animateScatter(_419[i],dim.height-_413.b);}}var _41c=dc.makeStroke(_41a.marker.stroke),fill=this._plotFill(_41a.marker.fill,dim,_413);if(fill&&(fill.type==="linear"||fill.type=="radial")){var _41d=dojox.gfx.gradutils.getColor(fill,{x:c.x,y:c.y});if(_41c){_41c.color=_41d;}_418[i]=s.createPath(path).setStroke(_41c).setFill(_41d);}else{_418[i]=s.createPath(path).setStroke(_41c).setFill(fill);}if(this.animate){this._animateScatter(_418[i],dim.height-_413.b);}},this);if(_418.length){run.dyn.stroke=_418[_418.length-1].getStroke();run.dyn.fill=_418[_418.length-1].getFill();}if(_414){var _41e=new Array(_418.length);dojo.forEach(_418,function(s,i){var o={element:"marker",index:i,run:run,shape:s,outline:_419&&_419[i]||null,shadow:_417&&_417[i]||null,cx:_416[i].x,cy:_416[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(o);_41e[i]=o;},this);this._eventSeries[run.name]=_41e;}else{delete this._eventSeries[run.name];}run.dirty=false;}this.dirty=false;return this;},_animateScatter:function(_41f,_420){dojox.gfx.fx.animateTransform(dojo.delegate({shape:_41f,duration:1200,transform:[{name:"translate",start:[0,_420],end:[0,0]},{name:"scale",start:[0,0],end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}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),i=1;t[0]=z;for(;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,_421=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Stacked",dojox.charting.plot2d.Default,{getSeriesStats:function(){var _422=dc.collectStackedStats(this.series);this._maxRunLength=_422.hmax;return _422;},render:function(dim,_423){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(v!==null){if(isNaN(v)){v=0;}acc[j]+=v;}}}if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_423);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_421);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_424=this.events(),ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _425=t.next(this.opt.areas?"area":"line",[this.opt,run],true),s=run.group,_426,_427=dojo.map(acc,function(v,i){return {x:ht(i+1)+_423.l,y:dim.height-_423.b-vt(v)};},this);var _428=this.opt.tension?dc.curve(_427,this.opt.tension):"";if(this.opt.areas){var _429=dojo.clone(_427);if(this.opt.tension){var p=dc.curve(_429,this.opt.tension);p+=" L"+_427[_427.length-1].x+","+(dim.height-_423.b)+" L"+_427[0].x+","+(dim.height-_423.b)+" L"+_427[0].x+","+_427[0].y;run.dyn.fill=s.createPath(p).setFill(_425.series.fill).getFill();}else{_429.push({x:_427[_427.length-1].x,y:dim.height-_423.b});_429.push({x:_427[0].x,y:dim.height-_423.b});_429.push(_427[0]);run.dyn.fill=s.createPolyline(_429).setFill(_425.series.fill).getFill();}}if(this.opt.lines||this.opt.markers){if(_425.series.outline){_426=dc.makeStroke(_425.series.outline);_426.width=2*_426.width+_425.series.stroke.width;}}if(this.opt.markers){run.dyn.marker=_425.symbol;}var _42a,_42b,_42c;if(_425.series.shadow&&_425.series.stroke){var _42d=_425.series.shadow,_42e=dojo.map(_427,function(c){return {x:c.x+_42d.dx,y:c.y+_42d.dy};});if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_42e,this.opt.tension)).setStroke(_42d).getStroke();}else{run.dyn.shadow=s.createPolyline(_42e).setStroke(_42d).getStroke();}}if(this.opt.markers){_42d=_425.marker.shadow;_42c=dojo.map(_42e,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_425.symbol).setStroke(_42d).setFill(_42d.color);},this);}}if(this.opt.lines){if(_426){if(this.opt.tension){run.dyn.outline=s.createPath(_428).setStroke(_426).getStroke();}else{run.dyn.outline=s.createPolyline(_427).setStroke(_426).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_428).setStroke(_425.series.stroke).getStroke();}else{run.dyn.stroke=s.createPolyline(_427).setStroke(_425.series.stroke).getStroke();}}if(this.opt.markers){_42a=new Array(_427.length);_42b=new Array(_427.length);_426=null;if(_425.marker.outline){_426=dc.makeStroke(_425.marker.outline);_426.width=2*_426.width+(_425.marker.stroke?_425.marker.stroke.width:0);}dojo.forEach(_427,function(c,i){var path="M"+c.x+" "+c.y+" "+_425.symbol;if(_426){_42b[i]=s.createPath(path).setStroke(_426);}_42a[i]=s.createPath(path).setStroke(_425.marker.stroke).setFill(_425.marker.fill);},this);if(_424){var _42f=new Array(_42a.length);dojo.forEach(_42a,function(s,i){var o={element:"marker",index:i,run:run,shape:s,outline:_42b[i]||null,shadow:_42c&&_42c[i]||null,cx:_427[i].x,cy:_427[i].y,x:i+1,y:run.data[i]};this._connectEvents(o);_42f[i]=o;},this);this._eventSeries[run.name]=_42f;}else{delete this._eventSeries[run.name];}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(v!==null){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,_430=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Columns",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,animate:null},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_431,_432){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_432);du.updateWithPattern(this.opt,_432,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},getSeriesStats:function(){var _433=dc.collectSimpleStats(this.series);_433.hmin-=0.5;_433.hmax+=0.5;return _433;},render:function(dim,_434){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_434);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_430);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_435,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_436=Math.max(0,this._vScaler.bounds.lower),_437=vt(_436),_438=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_435=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _439=t.next("column",[this.opt,run]),s=run.group,_43a=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var _43b=run.data[j];if(_43b!==null){var v=typeof _43b=="number"?_43b:_43b.y,vv=vt(v),_43c=vv-_437,h=Math.abs(_43c),_43d=typeof _43b!="number"?t.addMixin(_439,"column",_43b,true):t.post(_439,"column");if(_435>=1&&h>=0){var rect={x:_434.l+ht(j+0.5)+gap,y:dim.height-_434.b-(v>_436?vv:_437),width:_435,height:h};var _43e=this._plotFill(_43d.series.fill,dim,_434);_43e=this._shapeFill(_43e,rect);var _43f=s.createRect(rect).setFill(_43e).setStroke(_43d.series.stroke);run.dyn.fill=_43f.getFill();run.dyn.stroke=_43f.getStroke();if(_438){var o={element:"column",index:j,run:run,shape:_43f,x:j+0.5,y:v};this._connectEvents(o);_43a[j]=o;}if(this.animate){this._animateColumn(_43f,dim.height-_434.b-_437,h);}}}}this._eventSeries[run.name]=_43a;run.dirty=false;}this.dirty=false;return this;},_animateColumn:function(_440,_441,_442){dojox.gfx.fx.animateTransform(dojo.delegate({shape:_440,duration:1200,transform:[{name:"translate",start:[0,_441-(_441/_442)],end:[0,0]},{name:"scale",start:[1,1/_442],end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}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,_443=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedColumns",dojox.charting.plot2d.Columns,{getSeriesStats:function(){var _444=dc.collectStackedStats(this.series);this._maxRunLength=_444.hmax;_444.hmin-=0.5;_444.hmax+=0.5;return _444;},render:function(dim,_445){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 _446=run.data[j];if(_446!==null){var v=typeof _446=="number"?_446:_446.y;if(isNaN(v)){v=0;}acc[j]+=v;}}}if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_445);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_443);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_447,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_448=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_447=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _449=t.next("column",[this.opt,run]),s=run.group,_44a=new Array(acc.length);for(var j=0;j<acc.length;++j){var _446=run.data[j];if(_446!==null){var v=acc[j],_44b=vt(v),_44c=typeof _446!="number"?t.addMixin(_449,"column",_446,true):t.post(_449,"column");if(_447>=1&&_44b>=0){var rect={x:_445.l+ht(j+0.5)+gap,y:dim.height-_445.b-vt(v),width:_447,height:_44b};var _44d=this._plotFill(_44c.series.fill,dim,_445);_44d=this._shapeFill(_44d,rect);var _44e=s.createRect(rect).setFill(_44d).setStroke(_44c.series.stroke);run.dyn.fill=_44e.getFill();run.dyn.stroke=_44e.getStroke();if(_448){var o={element:"column",index:j,run:run,shape:_44e,x:j+0.5,y:v};this._connectEvents(o);_44a[j]=o;}if(this.animate){this._animateColumn(_44e,dim.height-_445.b,_44b);}}}}this._eventSeries[run.name]=_44a;run.dirty=false;for(var j=0;j<run.data.length;++j){var _446=run.data[j];if(_446!==null){var v=typeof _446=="number"?_446:_446.y;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,_44f=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredColumns",dojox.charting.plot2d.Columns,{render:function(dim,_450){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_450);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_44f);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_451,_452,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_453=Math.max(0,this._vScaler.bounds.lower),_454=vt(_453),_455=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_451=_452=f.size;for(var i=0;i<this.series.length;++i){var run=this.series[i],_456=_452*i;if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _457=t.next("column",[this.opt,run]),s=run.group,_458=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var _459=run.data[j];if(_459!==null){var v=typeof _459=="number"?_459:_459.y,vv=vt(v),_45a=vv-_454,h=Math.abs(_45a),_45b=typeof _459!="number"?t.addMixin(_457,"column",_459,true):t.post(_457,"column");if(_451>=1&&h>=0){var rect={x:_450.l+ht(j+0.5)+gap+_456,y:dim.height-_450.b-(v>_453?vv:_454),width:_451,height:h};var _45c=this._plotFill(_45b.series.fill,dim,_450);_45c=this._shapeFill(_45c,rect);var _45d=s.createRect(rect).setFill(_45c).setStroke(_45b.series.stroke);run.dyn.fill=_45d.getFill();run.dyn.stroke=_45d.getStroke();if(_455){var o={element:"column",index:j,run:run,shape:_45d,x:j+0.5,y:v};this._connectEvents(o);_458[j]=o;}if(this.animate){this._animateColumn(_45d,dim.height-_450.b-_454,h);}}}}this._eventSeries[run.name]=_458;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,_45e=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bars",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,animate:null},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_45f,_460){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_460);du.updateWithPattern(this.opt,_460,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},getSeriesStats:function(){var _461=dc.collectSimpleStats(this.series),t;_461.hmin-=0.5;_461.hmax+=0.5;t=_461.hmin,_461.hmin=_461.vmin,_461.vmin=t;t=_461.hmax,_461.hmax=_461.vmax,_461.vmax=t;return _461;},render:function(dim,_462){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_462);}this.dirty=this.isDirty();this.resetEvents();if(this.dirty){dojo.forEach(this.series,_45e);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_463,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_464=Math.max(0,this._hScaler.bounds.lower),_465=ht(_464),_466=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_463=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _467=t.next("bar",[this.opt,run]),s=run.group,_468=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var _469=run.data[j];if(_469!==null){var v=typeof _469=="number"?_469:_469.y,hv=ht(v),_46a=hv-_465,w=Math.abs(_46a),_46b=typeof _469!="number"?t.addMixin(_467,"bar",_469,true):t.post(_467,"bar");if(w>=0&&_463>=1){var rect={x:_462.l+(v<_464?hv:_465),y:dim.height-_462.b-vt(j+1.5)+gap,width:w,height:_463};var _46c=this._plotFill(_46b.series.fill,dim,_462);_46c=this._shapeFill(_46c,rect);var _46d=s.createRect(rect).setFill(_46c).setStroke(_46b.series.stroke);run.dyn.fill=_46d.getFill();run.dyn.stroke=_46d.getStroke();if(_466){var o={element:"bar",index:j,run:run,shape:_46d,x:v,y:j+1.5};this._connectEvents(o);_468[j]=o;}if(this.animate){this._animateBar(_46d,_462.l+_465,-w);}}}}this._eventSeries[run.name]=_468;run.dirty=false;}this.dirty=false;return this;},_animateBar:function(_46e,_46f,_470){dojox.gfx.fx.animateTransform(dojo.delegate({shape:_46e,duration:1200,transform:[{name:"translate",start:[_46f-(_46f/_470),0],end:[0,0]},{name:"scale",start:[1/_470,1],end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}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,_471=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedBars",dojox.charting.plot2d.Bars,{getSeriesStats:function(){var _472=dc.collectStackedStats(this.series),t;this._maxRunLength=_472.hmax;_472.hmin-=0.5;_472.hmax+=0.5;t=_472.hmin,_472.hmin=_472.vmin,_472.vmin=t;t=_472.hmax,_472.hmax=_472.vmax,_472.vmax=t;return _472;},render:function(dim,_473){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 _474=run.data[j];if(_474!==null){var v=typeof _474=="number"?_474:_474.y;if(isNaN(v)){v=0;}acc[j]+=v;}}}if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_473);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_471);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_475,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_476=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_475=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _477=t.next("bar",[this.opt,run]),s=run.group,_478=new Array(acc.length);for(var j=0;j<acc.length;++j){var _474=run.data[j];if(_474!==null){var v=acc[j],_479=ht(v),_47a=typeof _474!="number"?t.addMixin(_477,"bar",_474,true):t.post(_477,"bar");if(_479>=0&&_475>=1){var rect={x:_473.l,y:dim.height-_473.b-vt(j+1.5)+gap,width:_479,height:_475};var _47b=this._plotFill(_47a.series.fill,dim,_473);_47b=this._shapeFill(_47b,rect);var _47c=s.createRect(rect).setFill(_47b).setStroke(_47a.series.stroke);run.dyn.fill=_47c.getFill();run.dyn.stroke=_47c.getStroke();if(_476){var o={element:"bar",index:j,run:run,shape:_47c,x:v,y:j+1.5};this._connectEvents(o);_478[j]=o;}if(this.animate){this._animateBar(_47c,_473.l,-_479);}}}}this._eventSeries[run.name]=_478;run.dirty=false;for(var j=0;j<run.data.length;++j){var _474=run.data[j];if(_474!==null){var v=typeof _474=="number"?_474:_474.y;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,_47d=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredBars",dojox.charting.plot2d.Bars,{render:function(dim,_47e){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_47e);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_47d);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_47f,_480,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_481=Math.max(0,this._hScaler.bounds.lower),_482=ht(_481),_483=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_47f=_480=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i],_484=_480*(this.series.length-i-1);if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _485=t.next("bar",[this.opt,run]),s=run.group,_486=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var _487=run.data[j];if(_487!==null){var v=typeof _487=="number"?_487:_487.y,hv=ht(v),_488=hv-_482,w=Math.abs(_488),_489=typeof _487!="number"?t.addMixin(_485,"bar",_487,true):t.post(_485,"bar");if(w>=0&&_47f>=1){var rect={x:_47e.l+(v<_481?hv:_482),y:dim.height-_47e.b-vt(j+1.5)+gap+_484,width:w,height:_47f};var _48a=this._plotFill(_489.series.fill,dim,_47e);_48a=this._shapeFill(_48a,rect);var _48b=s.createRect(rect).setFill(_48a).setStroke(_489.series.stroke);run.dyn.fill=_48b.getFill();run.dyn.stroke=_48b.getStroke();if(_483){var o={element:"bar",index:j,run:run,shape:_48b,x:v,y:j+1.5};this._connectEvents(o);_486[j]=o;}if(this.animate){this._animateBar(_48b,_47e.l+_482,-_488);}}}}this._eventSeries[run.name]=_486;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,dc=dojox.charting.plot2d.common;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",animate:null},optionalParams:{},constructor:function(_48c,_48d){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_48d);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.dirty=true;this.animate=this.opt.animate;this.zoom=null,this.zoomQueue=[];this.lastWindow={vscale:1,hscale:1,xoffset:0,yoffset:0};},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;},getSeriesStats:function(){return dojo.delegate(dc.defaultStats);},initializeScalers:function(){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},performZoom:function(dim,_48e){var vs=this._vAxis.scale||1,hs=this._hAxis.scale||1,_48f=dim.height-_48e.b,_490=this._hAxis.getScaler().bounds,_491=(_490.from-_490.lower)*_490.scale,_492=this._vAxis.getScaler().bounds,_493=(_492.from-_492.lower)*_492.scale;rVScale=vs/this.lastWindow.vscale,rHScale=hs/this.lastWindow.hscale,rXOffset=(this.lastWindow.xoffset-_491)/((this.lastWindow.hscale==1)?hs:this.lastWindow.hscale),rYOffset=(_493-this.lastWindow.yoffset)/((this.lastWindow.vscale==1)?vs:this.lastWindow.vscale),shape=this.group,anim=dojox.gfx.fx.animateTransform(dojo.delegate({shape:shape,duration:1200,transform:[{name:"translate",start:[0,0],end:[_48e.l*(1-rHScale),_48f*(1-rVScale)]},{name:"scale",start:[1,1],end:[rHScale,rVScale]},{name:"original"},{name:"translate",start:[0,0],end:[rXOffset,rYOffset]}]},this.zoom));dojo.mixin(this.lastWindow,{vscale:vs,hscale:hs,xoffset:_491,yoffset:_493});this.zoomQueue.push(anim);dojo.connect(anim,"onEnd",this,function(){this.zoom=null;this.zoomQueue.shift();if(this.zoomQueue.length>0){this.zoomQueue[0].play();}});if(this.zoomQueue.length==1){this.zoomQueue[0].play();}return this;},getRequiredColors:function(){return 0;},render:function(dim,_494){if(this.zoom){return this.performZoom(dim,_494);}this.dirty=this.isDirty();if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis;try{var _495=this._vAxis.getScaler(),vt=_495.scaler.getTransformerFromModel(_495),_496=this._vAxis.getTicks();if(this.opt.hMinorLines){dojo.forEach(_496.minor,function(tick){var y=dim.height-_494.b-vt(tick.value);var _497=s.createLine({x1:_494.l,y1:y,x2:dim.width-_494.r,y2:y}).setStroke(ta.minorTick);if(this.animate){this._animateGrid(_497,"h",_494.l,_494.r+_494.l-dim.width);}},this);}if(this.opt.hMajorLines){dojo.forEach(_496.major,function(tick){var y=dim.height-_494.b-vt(tick.value);var _498=s.createLine({x1:_494.l,y1:y,x2:dim.width-_494.r,y2:y}).setStroke(ta.majorTick);if(this.animate){this._animateGrid(_498,"h",_494.l,_494.r+_494.l-dim.width);}},this);}}catch(e){}try{var _499=this._hAxis.getScaler(),ht=_499.scaler.getTransformerFromModel(_499),_496=this._hAxis.getTicks();if(_496&&this.opt.vMinorLines){dojo.forEach(_496.minor,function(tick){var x=_494.l+ht(tick.value);var _49a=s.createLine({x1:x,y1:_494.t,x2:x,y2:dim.height-_494.b}).setStroke(ta.minorTick);if(this.animate){this._animateGrid(_49a,"v",dim.height-_494.b,dim.height-_494.b-_494.t);}},this);}if(_496&&this.opt.vMajorLines){dojo.forEach(_496.major,function(tick){var x=_494.l+ht(tick.value);var _49b=s.createLine({x1:x,y1:_494.t,x2:x,y2:dim.height-_494.b}).setStroke(ta.majorTick);if(this.animate){this._animateGrid(_49b,"v",dim.height-_494.b,dim.height-_494.b-_494.t);}},this);}}catch(e){}this.dirty=false;return this;},_animateGrid:function(_49c,type,_49d,size){var _49e=type=="h"?[_49d,0]:[0,_49d];var _49f=type=="h"?[1/size,1]:[1,1/size];dojox.gfx.fx.animateTransform(dojo.delegate({shape:_49c,duration:1200,transform:[{name:"translate",start:_49e,end:[0,0]},{name:"scale",start:_49f,end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}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,m=g.matrix,_4a0=0.2;dojo.declare("dojox.charting.plot2d.Pie",[dojox.charting.Element,dojox.charting.plot2d._PlotEvents],{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true,radGrad:"native",fanSize:5,startAngle:0},optionalParams:{radius:0,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:"",labelWiring:{}},constructor:function(_4a1,_4a2){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_4a2);du.updateWithPattern(this.opt,_4a2,this.optionalParams);this.run=null;this.dyn=[];},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;},getSeriesStats:function(){return dojo.delegate(dc.defaultStats);},initializeScalers:function(){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},render:function(dim,_4a3){if(!this.dirty){return this;}this.resetEvents();this.dirty=false;this._eventSeries={};this.cleanGroup();var s=this.group,t=this.chart.theme;if(!this.run||!this.run.data.length){return this;}var rx=(dim.width-_4a3.l-_4a3.r)/2,ry=(dim.height-_4a3.t-_4a3.b)/2,r=Math.min(rx,ry),_4a4="font" in this.opt?this.opt.font:t.axis.font,size=_4a4?g.normalizedLength(g.splitFontString(_4a4).size):0,_4a5="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,_4a6=m._degToRad(this.opt.startAngle),_4a7=_4a6,step,_4a8,_4a9,_4aa,_4ab,_4ac,run=this.run.data,_4ad=this.events();if(typeof run[0]=="number"){_4a8=df.map(run,"x ? Math.max(x, 0) : 0");if(df.every(_4a8,"<= 0")){return this;}_4a9=df.map(_4a8,"/this",df.foldl(_4a8,"+",0));if(this.opt.labels){_4aa=dojo.map(_4a9,function(x){return x>0?this._getLabel(x*100)+"%":"";},this);}}else{_4a8=df.map(run,"x ? Math.max(x.y, 0) : 0");if(df.every(_4a8,"<= 0")){return this;}_4a9=df.map(_4a8,"/this",df.foldl(_4a8,"+",0));if(this.opt.labels){_4aa=dojo.map(_4a9,function(x,i){if(x<=0){return "";}var v=run[i];return "text" in v?v.text:this._getLabel(x*100)+"%";},this);}}var _4ae=df.map(run,function(v,i){if(v===null||typeof v=="number"){return t.next("slice",[this.opt,this.run],true);}return t.next("slice",[this.opt,this.run,v],true);},this);if(this.opt.labels){_4ab=df.foldl1(df.map(_4aa,function(_4af,i){var font=_4ae[i].series.font;return dojox.gfx._base._getTextBox(_4af,{font:font}).w;},this),"Math.max(a, b)")/2;if(this.opt.labelOffset<0){r=Math.min(rx-2*_4ab,ry-size)+this.opt.labelOffset;}_4ac=r-this.opt.labelOffset;}if("radius" in this.opt){r=this.opt.radius;_4ac=r-this.opt.labelOffset;}var _4b0={cx:_4a3.l+rx,cy:_4a3.t+ry,r:r};this.dyn=[];var _4b1=new Array(_4a9.length);dojo.some(_4a9,function(_4b2,i){if(_4b2<0){return false;}if(_4b2==0){this.dyn.push({fill:null,stroke:null});return false;}var v=run[i],_4b3=_4ae[i],_4b4;if(_4b2>=1){_4b4=this._plotFill(_4b3.series.fill,dim,_4a3);_4b4=this._shapeFill(_4b4,{x:_4b0.cx-_4b0.r,y:_4b0.cy-_4b0.r,width:2*_4b0.r,height:2*_4b0.r});_4b4=this._pseudoRadialFill(_4b4,{x:_4b0.cx,y:_4b0.cy},_4b0.r);var _4b5=s.createCircle(_4b0).setFill(_4b4).setStroke(_4b3.series.stroke);this.dyn.push({fill:_4b4,stroke:_4b3.series.stroke});if(_4ad){var o={element:"slice",index:i,run:this.run,shape:_4b5,x:i,y:typeof v=="number"?v:v.y,cx:_4b0.cx,cy:_4b0.cy,cr:r};this._connectEvents(o);_4b1[i]=o;}return true;}var end=_4a7+_4b2*2*Math.PI;if(i+1==_4a9.length){end=_4a6+2*Math.PI;}var step=end-_4a7,x1=_4b0.cx+r*Math.cos(_4a7),y1=_4b0.cy+r*Math.sin(_4a7),x2=_4b0.cx+r*Math.cos(end),y2=_4b0.cy+r*Math.sin(end);var _4b6=m._degToRad(this.opt.fanSize);if(_4b3.series.fill&&_4b3.series.fill.type==="radial"&&this.opt.radGrad==="fan"&&step>_4b6){var _4b7=s.createGroup(),_4b8=Math.ceil(step/_4b6),_4b9=step/_4b8;_4b4=this._shapeFill(_4b3.series.fill,{x:_4b0.cx-_4b0.r,y:_4b0.cy-_4b0.r,width:2*_4b0.r,height:2*_4b0.r});for(var j=0;j<_4b8;++j){var _4ba=j==0?x1:_4b0.cx+r*Math.cos(_4a7+(j-_4a0)*_4b9),_4bb=j==0?y1:_4b0.cy+r*Math.sin(_4a7+(j-_4a0)*_4b9),_4bc=j==_4b8-1?x2:_4b0.cx+r*Math.cos(_4a7+(j+1+_4a0)*_4b9),_4bd=j==_4b8-1?y2:_4b0.cy+r*Math.sin(_4a7+(j+1+_4a0)*_4b9),fan=_4b7.createPath({}).moveTo(_4b0.cx,_4b0.cy).lineTo(_4ba,_4bb).arcTo(r,r,0,_4b9>Math.PI,true,_4bc,_4bd).lineTo(_4b0.cx,_4b0.cy).closePath().setFill(this._pseudoRadialFill(_4b4,{x:_4b0.cx,y:_4b0.cy},r,_4a7+(j+0.5)*_4b9,_4a7+(j+0.5)*_4b9));}_4b7.createPath({}).moveTo(_4b0.cx,_4b0.cy).lineTo(x1,y1).arcTo(r,r,0,step>Math.PI,true,x2,y2).lineTo(_4b0.cx,_4b0.cy).closePath().setStroke(_4b3.series.stroke);_4b5=_4b7;}else{_4b5=s.createPath({}).moveTo(_4b0.cx,_4b0.cy).lineTo(x1,y1).arcTo(r,r,0,step>Math.PI,true,x2,y2).lineTo(_4b0.cx,_4b0.cy).closePath().setStroke(_4b3.series.stroke);var _4b4=_4b3.series.fill;if(_4b4&&_4b4.type==="radial"){_4b4=this._shapeFill(_4b4,{x:_4b0.cx-_4b0.r,y:_4b0.cy-_4b0.r,width:2*_4b0.r,height:2*_4b0.r});if(this.opt.radGrad==="linear"){_4b4=this._pseudoRadialFill(_4b4,{x:_4b0.cx,y:_4b0.cy},r,_4a7,end);}}else{if(_4b4&&_4b4.type==="linear"){_4b4=this._plotFill(_4b4,dim,_4a3);_4b4=this._shapeFill(_4b4,_4b5.getBoundingBox());}}_4b5.setFill(_4b4);}this.dyn.push({fill:_4b4,stroke:_4b3.series.stroke});if(_4ad){var o={element:"slice",index:i,run:this.run,shape:_4b5,x:i,y:typeof v=="number"?v:v.y,cx:_4b0.cx,cy:_4b0.cy,cr:r};this._connectEvents(o);_4b1[i]=o;}_4a7=end;return false;},this);if(this.opt.labels){if(this.opt.labelStyle=="default"){_4a7=_4a6;dojo.some(_4a9,function(_4be,i){if(_4be<=0){return false;}var _4bf=_4ae[i];if(_4be>=1){var v=run[i],elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,_4b0.cx,_4b0.cy+size/2,"middle",_4aa[i],_4bf.series.font,_4bf.series.fontColor);if(this.opt.htmlLabels){this.htmlElements.push(elem);}return true;}var end=_4a7+_4be*2*Math.PI,v=run[i];if(i+1==_4a9.length){end=_4a6+2*Math.PI;}var _4c0=(_4a7+end)/2,x=_4b0.cx+_4ac*Math.cos(_4c0),y=_4b0.cy+_4ac*Math.sin(_4c0)+size/2;var elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x,y,"middle",_4aa[i],_4bf.series.font,_4bf.series.fontColor);if(this.opt.htmlLabels){this.htmlElements.push(elem);}_4a7=end;return false;},this);}else{if(this.opt.labelStyle=="columns"){_4a7=_4a6;var _4c1=[];dojo.forEach(_4a9,function(_4c2,i){var end=_4a7+_4c2*2*Math.PI;if(i+1==_4a9.length){end=_4a6+2*Math.PI;}var _4c3=(_4a7+end)/2;_4c1.push({angle:_4c3,left:Math.cos(_4c3)<0,theme:_4ae[i],index:i,omit:end-_4a7<0.001});_4a7=end;});var _4c4=dojox.gfx._base._getTextBox("a",{font:_4a4}).h;this._getProperLabelRadius(_4c1,_4c4,_4b0.r*1.1);dojo.forEach(_4c1,function(_4c5,i){if(!_4c5.omit){var _4c6=_4b0.cx-_4b0.r*2,_4c7=_4b0.cx+_4b0.r*2,_4c8=dojox.gfx._base._getTextBox(_4aa[i],{font:_4a4}).w,x=_4b0.cx+_4c5.labelR*Math.cos(_4c5.angle),y=_4b0.cy+_4c5.labelR*Math.sin(_4c5.angle),_4c9=(_4c5.left)?(_4c6+_4c8):(_4c7-_4c8),_4ca=(_4c5.left)?_4c6:_4c9;var _4cb=s.createPath().moveTo(_4b0.cx+_4b0.r*Math.cos(_4c5.angle),_4b0.cy+_4b0.r*Math.sin(_4c5.angle));if(Math.abs(_4c5.labelR*Math.cos(_4c5.angle))<_4b0.r*2-_4c8){_4cb.lineTo(x,y);}_4cb.lineTo(_4c9,y).setStroke(_4c5.theme.series.labelWiring);var elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,_4ca,y,"left",_4aa[i],_4c5.theme.series.font,_4c5.theme.series.fontColor);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}},this);}}}var esi=0;this._eventSeries[this.run.name]=df.map(run,function(v){return v<=0?null:_4b1[esi++];});return this;},_getProperLabelRadius:function(_4cc,_4cd,_4ce){var _4cf={},_4d0={},_4d1=1,_4d2=1;if(_4cc.length==1){_4cc[0].labelR=_4ce;return;}for(var i=0;i<_4cc.length;i++){var _4d3=Math.abs(Math.sin(_4cc[i].angle));if(_4cc[i].left){if(_4d1>_4d3){_4d1=_4d3;_4cf=_4cc[i];}}else{if(_4d2>_4d3){_4d2=_4d3;_4d0=_4cc[i];}}}_4cf.labelR=_4d0.labelR=_4ce;this._caculateLabelR(_4cf,_4cc,_4cd);this._caculateLabelR(_4d0,_4cc,_4cd);},_caculateLabelR:function(_4d4,_4d5,_4d6){var i=_4d4.index,_4d7=_4d5.length,_4d8=_4d4.labelR;while(!(_4d5[i%_4d7].left^_4d5[(i+1)%_4d7].left)){if(!_4d5[(i+1)%_4d7].omit){var _4d9=(Math.sin(_4d5[i%_4d7].angle)*_4d8+((_4d5[i%_4d7].left)?(-_4d6):_4d6))/Math.sin(_4d5[(i+1)%_4d7].angle);_4d8=(_4d9<_4d4.labelR)?_4d4.labelR:_4d9;_4d5[(i+1)%_4d7].labelR=_4d8;}i++;}i=_4d4.index,j=(i==0)?_4d7-1:i-1;while(!(_4d5[i].left^_4d5[j].left)){if(!_4d5[j].omit){var _4d9=(Math.sin(_4d5[i].angle)*_4d8+((_4d5[i].left)?_4d6:(-_4d6)))/Math.sin(_4d5[j].angle);_4d8=(_4d9<_4d4.labelR)?_4d4.labelR:_4d9;_4d5[j].labelR=_4d8;}i--;j--;i=(i<0)?i+_4d5.length:i;j=(j<0)?j+_4d5.length:j;}},_getLabel:function(_4da){return dc.getLabel(_4da,this.opt.fixed,this.opt.precision);}});})();}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,_4db=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bubble",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",animate:null},optionalParams:{stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_4dc,_4dd){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_4dd);du.updateWithPattern(this.opt,_4dd,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},render:function(dim,_4de){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_4de);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_4db);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_4df=this.events();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;t.skip();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 _4e0=t.next("circle",[this.opt,run]),s=run.group,_4e1=dojo.map(run.data,function(v,i){return v?{x:ht(v.x)+_4de.l,y:dim.height-_4de.b-vt(v.y),radius:this._vScaler.bounds.scale*(v.size/2)}:null;},this);var _4e2=null,_4e3=null,_4e4=null;if(_4e0.series.shadow){_4e4=dojo.map(_4e1,function(item){if(item!==null){var _4e5=t.addMixin(_4e0,"circle",item,true),_4e6=_4e5.series.shadow;var _4e7=s.createCircle({cx:item.x+_4e6.dx,cy:item.y+_4e6.dy,r:item.radius}).setStroke(_4e6).setFill(_4e6.color);if(this.animate){this._animateBubble(_4e7,dim.height-_4de.b,item.radius);}return _4e7;}return null;},this);if(_4e4.length){run.dyn.shadow=_4e4[_4e4.length-1].getStroke();}}if(_4e0.series.outline){_4e3=dojo.map(_4e1,function(item){if(item!==null){var _4e8=t.addMixin(_4e0,"circle",item,true),_4e9=dc.makeStroke(_4e8.series.outline);_4e9.width=2*_4e9.width+_4e0.series.stroke.width;var _4ea=s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setStroke(_4e9);if(this.animate){this._animateBubble(_4ea,dim.height-_4de.b,item.radius);}return _4ea;}return null;},this);if(_4e3.length){run.dyn.outline=_4e3[_4e3.length-1].getStroke();}}_4e2=dojo.map(_4e1,function(item){if(item!==null){var _4eb=t.addMixin(_4e0,"circle",item,true),rect={x:item.x-item.radius,y:item.y-item.radius,width:2*item.radius,height:2*item.radius};var _4ec=this._plotFill(_4eb.series.fill,dim,_4de);_4ec=this._shapeFill(_4ec,rect);var _4ed=s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setFill(_4ec).setStroke(_4eb.series.stroke);if(this.animate){this._animateBubble(_4ed,dim.height-_4de.b,item.radius);}return _4ed;}return null;},this);if(_4e2.length){run.dyn.fill=_4e2[_4e2.length-1].getFill();run.dyn.stroke=_4e2[_4e2.length-1].getStroke();}if(_4df){var _4ee=new Array(_4e2.length);dojo.forEach(_4e2,function(s,i){if(s!==null){var o={element:"circle",index:i,run:run,shape:s,outline:_4e3&&_4e3[i]||null,shadow:_4e4&&_4e4[i]||null,x:run.data[i].x,y:run.data[i].y,r:run.data[i].size/2,cx:_4e1[i].x,cy:_4e1[i].y,cr:_4e1[i].radius};this._connectEvents(o);_4ee[i]=o;}},this);this._eventSeries[run.name]=_4ee;}else{delete this._eventSeries[run.name];}run.dirty=false;}this.dirty=false;return this;},_animateBubble:function(_4ef,_4f0,size){dojox.gfx.fx.animateTransform(dojo.delegate({shape:_4ef,duration:1200,transform:[{name:"translate",start:[0,_4f0],end:[0,0]},{name:"scale",start:[0,1/size],end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Candlesticks"]){dojo._hasResource["dojox.charting.plot2d.Candlesticks"]=true;dojo.provide("dojox.charting.plot2d.Candlesticks");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_4f1=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Candlesticks",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:2,animate:null},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_4f2,_4f3){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_4f3);du.updateWithPattern(this.opt,_4f3,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},collectStats:function(_4f4){var _4f5=dojo.delegate(dc.defaultStats);for(var i=0;i<_4f4.length;i++){var run=_4f4[i];if(!run.data.length){continue;}var _4f6=_4f5.vmin,_4f7=_4f5.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,idx){if(val!==null){var x=val.x||idx+1;_4f5.hmin=Math.min(_4f5.hmin,x);_4f5.hmax=Math.max(_4f5.hmax,x);_4f5.vmin=Math.min(_4f5.vmin,val.open,val.close,val.high,val.low);_4f5.vmax=Math.max(_4f5.vmax,val.open,val.close,val.high,val.low);}});}if("ymin" in run){_4f5.vmin=Math.min(_4f6,run.ymin);}if("ymax" in run){_4f5.vmax=Math.max(_4f7,run.ymax);}}return _4f5;},getSeriesStats:function(){var _4f8=this.collectStats(this.series);_4f8.hmin-=0.5;_4f8.hmax+=0.5;return _4f8;},render:function(dim,_4f9){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_4f9);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_4f1);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_4fa,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_4fb=Math.max(0,this._vScaler.bounds.lower),_4fc=vt(_4fb),_4fd=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_4fa=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _4fe=t.next("candlestick",[this.opt,run]),s=run.group,_4ff=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var v=run.data[j];if(v!==null){var _500=t.addMixin(_4fe,"candlestick",v,true);var x=ht(v.x||(j+0.5))+_4f9.l+gap,y=dim.height-_4f9.b,open=vt(v.open),_501=vt(v.close),high=vt(v.high),low=vt(v.low);if("mid" in v){var mid=vt(v.mid);}if(low>high){var tmp=high;high=low;low=tmp;}if(_4fa>=1){var _502=open>_501;var line={x1:_4fa/2,x2:_4fa/2,y1:y-high,y2:y-low},rect={x:0,y:y-Math.max(open,_501),width:_4fa,height:Math.max(_502?open-_501:_501-open,1)};shape=s.createGroup();shape.setTransform({dx:x,dy:0});var _503=shape.createGroup();_503.createLine(line).setStroke(_500.series.stroke);_503.createRect(rect).setStroke(_500.series.stroke).setFill(_502?_500.series.fill:"white");if("mid" in v){_503.createLine({x1:(_500.series.stroke.width||1),x2:_4fa-(_500.series.stroke.width||1),y1:y-mid,y2:y-mid}).setStroke(_502?"white":_500.series.stroke);}run.dyn.fill=_500.series.fill;run.dyn.stroke=_500.series.stroke;if(_4fd){var o={element:"candlestick",index:j,run:run,shape:_503,x:x,y:y-Math.max(open,_501),cx:_4fa/2,cy:(y-Math.max(open,_501))+(Math.max(_502?open-_501:_501-open,1)/2),width:_4fa,height:Math.max(_502?open-_501:_501-open,1),data:v};this._connectEvents(o);_4ff[j]=o;}}if(this.animate){this._animateCandlesticks(shape,y-low,high-low);}}}this._eventSeries[run.name]=_4ff;run.dirty=false;}this.dirty=false;return this;},_animateCandlesticks:function(_504,_505,_506){dojox.gfx.fx.animateTransform(dojo.delegate({shape:_504,duration:1200,transform:[{name:"translate",start:[0,_505-(_505/_506)],end:[0,0]},{name:"scale",start:[1,1/_506],end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.OHLC"]){dojo._hasResource["dojox.charting.plot2d.OHLC"]=true;dojo.provide("dojox.charting.plot2d.OHLC");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_507=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.OHLC",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:2,animate:null},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_508,_509){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_509);du.updateWithPattern(this.opt,_509,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},collectStats:function(_50a){var _50b=dojo.delegate(dc.defaultStats);for(var i=0;i<_50a.length;i++){var run=_50a[i];if(!run.data.length){continue;}var _50c=_50b.vmin,_50d=_50b.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,idx){if(val!==null){var x=val.x||idx+1;_50b.hmin=Math.min(_50b.hmin,x);_50b.hmax=Math.max(_50b.hmax,x);_50b.vmin=Math.min(_50b.vmin,val.open,val.close,val.high,val.low);_50b.vmax=Math.max(_50b.vmax,val.open,val.close,val.high,val.low);}});}if("ymin" in run){_50b.vmin=Math.min(_50c,run.ymin);}if("ymax" in run){_50b.vmax=Math.max(_50d,run.ymax);}}return _50b;},getSeriesStats:function(){var _50e=this.collectStats(this.series);_50e.hmin-=0.5;_50e.hmax+=0.5;return _50e;},render:function(dim,_50f){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_50f);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_507);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_510,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_511=Math.max(0,this._vScaler.bounds.lower),_512=vt(_511),_513=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_510=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _514=t.next("candlestick",[this.opt,run]),s=run.group,_515=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var v=run.data[j];if(v!==null){var _516=t.addMixin(_514,"candlestick",v,true);var x=ht(v.x||(j+0.5))+_50f.l+gap,y=dim.height-_50f.b,open=vt(v.open),_517=vt(v.close),high=vt(v.high),low=vt(v.low);if(low>high){var tmp=high;high=low;low=tmp;}if(_510>=1){var hl={x1:_510/2,x2:_510/2,y1:y-high,y2:y-low},op={x1:0,x2:((_510/2)+((_516.series.stroke.width||1)/2)),y1:y-open,y2:y-open},cl={x1:((_510/2)-((_516.series.stroke.width||1)/2)),x2:_510,y1:y-_517,y2:y-_517};shape=s.createGroup();shape.setTransform({dx:x,dy:0});var _518=shape.createGroup();_518.createLine(hl).setStroke(_516.series.stroke);_518.createLine(op).setStroke(_516.series.stroke);_518.createLine(cl).setStroke(_516.series.stroke);run.dyn.stroke=_516.series.stroke;if(_513){var o={element:"candlestick",index:j,run:run,shape:_518,x:x,y:y-Math.max(open,_517),cx:_510/2,cy:(y-Math.max(open,_517))+(Math.max(open>_517?open-_517:_517-open,1)/2),width:_510,height:Math.max(open>_517?open-_517:_517-open,1),data:v};this._connectEvents(o);_515[j]=o;}}if(this.animate){this._animateOHLC(shape,y-low,high-low);}}}this._eventSeries[run.name]=_515;run.dirty=false;}this.dirty=false;return this;},_animateOHLC:function(_519,_51a,_51b){dojox.gfx.fx.animateTransform(dojo.delegate({shape:_519,duration:1200,transform:[{name:"translate",start:[0,_51a-(_51a/_51b)],end:[0,0]},{name:"scale",start:[1,1/_51b],end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Spider"]){dojo._hasResource["dojox.charting.plot2d.Spider"]=true;dojo.provide("dojox.charting.plot2d.Spider");dojo.experimental("dojox.charting.plot2d.Spider");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,da=dojox.charting.axis2d.common,g=dojox.gfx,m=g.matrix,_51c=0.2;dojo.declare("dojox.charting.plot2d.Spider",[dojox.charting.Element,dojox.charting.plot2d._PlotEvents],{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:-10,labelStyle:"default",htmlLabels:true,startAngle:-90,divisions:3,axisColor:"",axisWidth:0,spiderColor:"",spiderWidth:0,seriesWidth:0,seriesFillAlpha:0.2,spiderOrigin:0.16,markerSize:3,spiderType:"polygon",animationType:dojo.fx.easing.backOut,axisTickFont:"",axisTickFontColor:"",axisFont:"",axisFontColor:""},optionalParams:{radius:0,font:"",fontColor:""},constructor:function(_51d,_51e){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_51e);du.updateWithPattern(this.opt,_51e,this.optionalParams);this.series=[];this.dyn=[];this.datas={};this.labelKey=[];this.oldSeriePoints={};this.animations={};},clear:function(){this.dirty=true;this.dyn=[];this.series=[];this.datas={};this.labelKey=[];this.oldSeriePoints={};this.animations={};return this;},setAxis:function(axis){return this;},addSeries:function(run){var _51f=false;this.series.push(run);for(var key in run.data){var val=run.data[key],data=this.datas[key];if(data){data.vlist.push(val);data.min=Math.min(data.min,val);data.max=Math.max(data.max,val);}else{this.datas[key]={min:val,max:val,vlist:[val]};}}if(this.labelKey.length<=0){for(var key in run.data){this.labelKey.push(key);}}return this;},getSeriesStats:function(){return dojox.charting.plot2d.common.collectSimpleStats(this.series);},calculateAxes:function(dim){this.initializeScalers(dim,this.getSeriesStats());return this;},getRequiredColors:function(){return this.series.length;},initializeScalers:function(dim,_520){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_520.hmin,_520.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler=dojox.charting.scaler.primitive.buildScaler(_520.hmin,_520.hmax,dim.width);}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_520.vmin,_520.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler=dojox.charting.scaler.primitive.buildScaler(_520.vmin,_520.vmax,dim.height);}return this;},render:function(dim,_521){if(!this.dirty){return this;}this.dirty=false;this.cleanGroup();var s=this.group,t=this.chart.theme;this.resetEvents();if(!this.series||!this.series.length){return this;}var o=this.opt,ta=t.axis,rx=(dim.width-_521.l-_521.r)/2,ry=(dim.height-_521.t-_521.b)/2,r=Math.min(rx,ry),_522=o.font||(ta.majorTick&&ta.majorTick.font)||(ta.tick&&ta.tick.font)||"normal normal normal 7pt Tahoma",_523=o.axisFont||(ta.tick&&ta.tick.titleFont)||"normal normal normal 11pt Tahoma",_524=o.axisTickFontColor||(ta.majorTick&&ta.majorTick.fontColor)||(ta.tick&&ta.tick.fontColor)||"silver",_525=o.axisFontColor||(ta.tick&&ta.tick.titleFontColor)||"black",_526=o.axisColor||(ta.tick&&ta.tick.axisColor)||"silver",_527=o.spiderColor||(ta.tick&&ta.tick.spiderColor)||"silver",_528=o.axisWidth||(ta.stroke&&ta.stroke.width)||2,_529=o.spiderWidth||(ta.stroke&&ta.stroke.width)||2,_52a=o.seriesWidth||(ta.stroke&&ta.stroke.width)||2,_52b=g.normalizedLength(g.splitFontString(_523).size),_52c=m._degToRad(o.startAngle),_52d=_52c,step,_52e,_52f,_530,_531,_532,_533,_534,_535,_536,_537,ro=o.spiderOrigin,dv=o.divisions>=3?o.divisions:3,ms=o.markerSize,spt=o.spiderType,at=o.animationType,_538=o.labelOffset<-10?o.labelOffset:-10,_539=0.2;if(o.labels){_530=dojo.map(this.series,function(s){return s.name;},this);_531=df.foldl1(df.map(_530,function(_53a,i){var font=t.series.font;return dojox.gfx._base._getTextBox(_53a,{font:font}).w;},this),"Math.max(a, b)")/2;r=Math.min(rx-2*_531,ry-_52b)+_538;_532=r-_538;}if("radius" in o){r=o.radius;_532=r-_538;}r/=(1+_539);var _53b={cx:_521.l+rx,cy:_521.t+ry,r:r};for(var i=this.series.length-1;i>=0;i--){var _53c=this.series[i];if(!this.dirty&&!_53c.dirty){t.skip();continue;}_53c.cleanGroup();var run=_53c.data;if(run!==null){var len=this._getObjectLength(run);if(!_533||_533.length<=0){_533=[],_534=[],_537=[];this._buildPoints(_533,len,_53b,r,_52d,true);this._buildPoints(_534,len,_53b,r*ro,_52d,true);this._buildPoints(_537,len,_53b,_532,_52d);if(dv>2){_535=[],_536=[];for(var j=0;j<dv-2;j++){_535[j]=[];this._buildPoints(_535[j],len,_53b,r*(ro+(1-ro)*(j+1)/(dv-1)),_52d,true);_536[j]=r*(ro+(1-ro)*(j+1)/(dv-1));}}}}}var _53d=s.createGroup(),_53e={color:_526,width:_528},_53f={color:_527,width:_529};for(var j=_533.length-1;j>=0;--j){var _540=_533[j],st={x:_540.x+(_540.x-_53b.cx)*_539,y:_540.y+(_540.y-_53b.cy)*_539},nd={x:_540.x+(_540.x-_53b.cx)*_539/2,y:_540.y+(_540.y-_53b.cy)*_539/2};_53d.createLine({x1:_53b.cx,y1:_53b.cy,x2:st.x,y2:st.y}).setStroke(_53e);this._drawArrow(_53d,st,nd,_53e);}var _541=s.createGroup();for(var j=_537.length-1;j>=0;--j){var _540=_537[j],_542=dojox.gfx._base._getTextBox(this.labelKey[j],{font:_523}).w||0,_543=this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx";elem=da.createText[_543](this.chart,_541,(!dojo._isBodyLtr()&&_543=="html")?(_540.x+_542-dim.width):_540.x,_540.y,"middle",this.labelKey[j],_523,_525);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}var _544=s.createGroup();if(spt=="polygon"){_544.createPolyline(_533).setStroke(_53f);_544.createPolyline(_534).setStroke(_53f);if(_535.length>0){for(var j=_535.length-1;j>=0;--j){_544.createPolyline(_535[j]).setStroke(_53f);}}}else{var _545=this._getObjectLength(this.datas);_544.createCircle({cx:_53b.cx,cy:_53b.cy,r:r}).setStroke(_53f);_544.createCircle({cx:_53b.cx,cy:_53b.cy,r:r*ro}).setStroke(_53f);if(_536.length>0){for(var j=_536.length-1;j>=0;--j){_544.createCircle({cx:_53b.cx,cy:_53b.cy,r:_536[j]}).setStroke(_53f);}}}var _546=s.createGroup(),len=this._getObjectLength(this.datas),k=0;for(var key in this.datas){var data=this.datas[key],min=data.min,max=data.max,_547=max-min,end=_52d+2*Math.PI*k/len;for(var i=0;i<dv;i++){var text=min+_547*i/(dv-1),_540=this._getCoordinate(_53b,r*(ro+(1-ro)*i/(dv-1)),end);text=this._getLabel(text);var _542=dojox.gfx._base._getTextBox(text,{font:_522}).w||0,_543=this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx";if(this.opt.htmlLabels){this.htmlElements.push(da.createText[_543](this.chart,_546,(!dojo._isBodyLtr()&&_543=="html")?(_540.x+_542-dim.width):_540.x,_540.y,"start",text,_522,_524));}}k++;}this.chart.seriesShapes={};var _548=[];for(var i=this.series.length-1;i>=0;i--){var _53c=this.series[i],run=_53c.data;if(run!==null){var _549=[],k=0,_54a=[];for(var key in run){var data=this.datas[key],min=data.min,max=data.max,_547=max-min,_54b=run[key],end=_52d+2*Math.PI*k/len,_540=this._getCoordinate(_53b,r*(ro+(1-ro)*(_54b-min)/_547),end);_549.push(_540);_54a.push({sname:_53c.name,key:key,data:_54b});k++;}_549[_549.length]=_549[0];_54a[_54a.length]=_54a[0];var _54c=this._getBoundary(_549),_54d=t.next("spider",[o,_53c]),ts=_53c.group,f=g.normalizeColor(_54d.series.fill),sk={color:_54d.series.fill,width:_52a};f.a=o.seriesFillAlpha;_53c.dyn={fill:f,stroke:sk};var osps=this.oldSeriePoints[_53c.name];var cs=this._createSeriesEntry(ts,(osps||_534),_549,f,sk,r,ro,ms,at);this.chart.seriesShapes[_53c.name]=cs;this.oldSeriePoints[_53c.name]=_549;var po={element:"spider_poly",index:i,id:"spider_poly_"+_53c.name,run:_53c,plot:this,shape:cs.poly,parent:ts,brect:_54c,cx:_53b.cx,cy:_53b.cy,cr:r,f:f,s:s};this._connectEvents(po);var so={element:"spider_plot",index:i,id:"spider_plot_"+_53c.name,run:_53c,plot:this,shape:_53c.group};this._connectEvents(so);dojo.forEach(cs.circles,function(c,i){var _54e=c.getShape(),co={element:"spider_circle",index:i,id:"spider_circle_"+_53c.name+i,run:_53c,plot:this,shape:c,parent:ts,tdata:_54a[i],cx:_549[i].x,cy:_549[i].y,f:f,s:s};this._connectEvents(co);},this);}}return this;},_createSeriesEntry:function(ts,osps,sps,f,sk,r,ro,ms,at){var _54f=ts.createPolyline(osps).setFill(f).setStroke(sk),_550=[];for(var j=0;j<osps.length;j++){var _551=osps[j],cr=ms;var _552=ts.createCircle({cx:_551.x,cy:_551.y,r:cr}).setFill(f).setStroke(sk);_550.push(_552);}var _553=dojo.map(sps,function(np,j){var sp=osps[j],anim=new dojo._Animation({duration:1000,easing:at,curve:[sp.y,np.y]});var spl=_54f,sc=_550[j];dojo.connect(anim,"onAnimate",function(y){var _554=spl.getShape();_554.points[j].y=y;spl.setShape(_554);var _555=sc.getShape();_555.cy=y;sc.setShape(_555);});return anim;});var _556=dojo.map(sps,function(np,j){var sp=osps[j],anim=new dojo._Animation({duration:1000,easing:at,curve:[sp.x,np.x]});var spl=_54f,sc=_550[j];dojo.connect(anim,"onAnimate",function(x){var _557=spl.getShape();_557.points[j].x=x;spl.setShape(_557);var _558=sc.getShape();_558.cx=x;sc.setShape(_558);});return anim;});var _559=dojo.fx.combine(_553.concat(_556));_559.play();return {group:ts,poly:_54f,circles:_550};},plotEvent:function(o){var _55a=o.id?o.id:"default",a;if(_55a in this.animations){a=this.animations[_55a];a.anim&&a.anim.stop(true);}else{a=this.animations[_55a]={};}if(o.element=="spider_poly"){if(!a.color){var _55b=o.shape.getFill();if(!_55b||!(_55b instanceof dojo.Color)){return;}a.color={start:_55b,end:_55c(_55b)};}var _55d=a.color.start,end=a.color.end;if(o.type=="onmouseout"){var t=_55d;_55d=end;end=t;}a.anim=dojox.gfx.fx.animateFill({shape:o.shape,duration:800,easing:dojo.fx.easing.backOut,color:{start:_55d,end:end}});a.anim.play();}else{if(o.element=="spider_circle"){var init,_55e,_55f=1.5;if(o.type=="onmouseover"){init=dojox.gfx.matrix.identity;_55e=_55f;var _560={type:"rect"};_560.x=o.cx;_560.y=o.cy;_560.width=_560.height=1;var lt=dojo.coords(this.chart.node,true);_560.x+=lt.x;_560.y+=lt.y;_560.x=Math.round(_560.x);_560.y=Math.round(_560.y);_560.width=Math.ceil(_560.width);_560.height=Math.ceil(_560.height);this.aroundRect=_560;var _561=["after","before"];if(dijit&&dijit.Tooltip){dijit.showTooltip(o.tdata.sname+"<br/>"+o.tdata.key+"<br/>"+o.tdata.data,this.aroundRect,_561);}}else{init=dojox.gfx.matrix.scaleAt(_55f,o.cx,o.cy);_55e=1/_55f;if(dijit&&dijit.Tooltip){this.aroundRect&&dijit.hideTooltip(this.aroundRect);}}var cs=o.shape.getShape(),init=m.scaleAt(_55f,cs.cx,cs.cy),_562={shape:o.shape,duration:200,easing:dojo.fx.easing.backOut,transform:[{name:"scaleAt",start:[1,cs.cx,cs.cy],end:[_55e,cs.cx,cs.cy]},init]};a.anim=dojox.gfx.fx.animateTransform(_562);a.anim.play();}else{if(o.element=="spider_plot"){if(o.type=="onmouseover"&&!dojo.isIE){o.shape.moveToFront();}}}}},_getBoundary:function(_563){var xmax=_563[0].x,xmin=_563[0].x,ymax=_563[0].y,ymin=_563[0].y;for(var i=0;i<_563.length;i++){var _564=_563[i];xmax=Math.max(_564.x,xmax);ymax=Math.max(_564.y,ymax);xmin=Math.min(_564.x,xmin);ymin=Math.min(_564.y,ymin);}return {x:xmin,y:ymin,width:xmax-xmin,height:ymax-ymin};},_drawArrow:function(s,_565,end,_566){var len=Math.sqrt(Math.pow(end.x-_565.x,2)+Math.pow(end.y-_565.y,2)),sin=(end.y-_565.y)/len,cos=(end.x-_565.x)/len,_567={x:end.x+(len/3)*(-sin),y:end.y+(len/3)*cos},_568={x:end.x+(len/3)*sin,y:end.y+(len/3)*(-cos)};s.createPolyline([_565,_567,_568]).setFill(_566.color).setStroke(_566);},_buildPoints:function(_569,_56a,_56b,_56c,_56d,_56e){for(var i=0;i<_56a;i++){var end=_56d+2*Math.PI*i/_56a;_569.push(this._getCoordinate(_56b,_56c,end));}if(_56e){_569.push(this._getCoordinate(_56b,_56c,_56d+2*Math.PI));}},_getCoordinate:function(_56f,_570,_571){return {x:_56f.cx+_570*Math.cos(_571),y:_56f.cy+_570*Math.sin(_571)};},_getObjectLength:function(obj){var _572=0;if(dojo.isObject(obj)){for(var key in obj){_572++;}}return _572;},_getLabel:function(_573){return dc.getLabel(_573,this.opt.fixed,this.opt.precision);}});function _55c(_574){var a=new dojox.color.Color(_574),x=a.toHsl();if(x.s==0){x.l=x.l<50?100:0;}else{x.s=100;if(x.l<50){x.l=75;}else{if(x.l>75){x.l=50;}else{x.l=x.l-50>75-x.l?50:75;}}}var _574=dojox.color.fromHsl(x);_574.a=0.7;return _574;};})();}if(!dojo._hasResource["dojox.charting.Chart2D"]){dojo._hasResource["dojox.charting.Chart2D"]=true;dojo.provide("dojox.charting.Chart2D");dojo.deprecated("dojox.charting.Chart2D","Use dojo.charting.Chart instead and require all other components explicitly","2.0");dojox.charting.Chart2D=dojox.charting.Chart;}if(!dojo._hasResource["dojox.charting.widget.Chart2D"]){dojo._hasResource["dojox.charting.widget.Chart2D"]=true;dojo.provide("dojox.charting.widget.Chart2D");dojo.deprecated("dojox.charting.widget.Chart2D","Use dojo.charting.widget.Chart instead and require all other components explicitly","2.0");dojox.charting.widget.Chart2D=dojox.charting.widget.Chart;}if(!dojo._hasResource["dojox.charting.themes.GreySkies"]){dojo._hasResource["dojox.charting.themes.GreySkies"]=true;dojo.provide("dojox.charting.themes.GreySkies");(function(){var dxc=dojox.charting;dxc.themes.GreySkies=new dxc.Theme(dxc.Theme._def);})();}if(!dojo._hasResource["dojox.charting.widget.Sparkline"]){dojo._hasResource["dojox.charting.widget.Sparkline"]=true;dojo.provide("dojox.charting.widget.Sparkline");(function(){var d=dojo;dojo.declare("dojox.charting.widget.Sparkline",dojox.charting.widget.Chart2D,{theme:dojox.charting.themes.GreySkies,margins:{l:0,r:0,t:0,b:0},type:"Lines",valueFn:"Number(x)",store:"",field:"",query:"",queryOptions:"",start:"0",count:"Infinity",sort:"",data:"",name:"default",buildRendering:function(){var n=this.srcNodeRef;if(!n.childNodes.length||!d.query("> .axis, > .plot, > .action, > .series",n).length){var plot=document.createElement("div");d.attr(plot,{"class":"plot","name":"default","type":this.type});n.appendChild(plot);var _575=document.createElement("div");d.attr(_575,{"class":"series",plot:"default",name:this.name,start:this.start,count:this.count,valueFn:this.valueFn});d.forEach(["store","field","query","queryOptions","sort","data"],function(i){if(this[i].length){d.attr(_575,i,this[i]);}},this);n.appendChild(_575);}this.inherited(arguments);}});})();}if(!dojo._hasResource["dojox.charting.widget.Legend"]){dojo._hasResource["dojox.charting.widget.Legend"]=true;dojo.provide("dojox.charting.widget.Legend");var REVERSED_SERIES=/\.(StackedColumns|StackedAreas|ClusteredBars)$/;dojo.declare("dojox.charting.widget.Legend",[dijit._Widget,dijit._Templated],{chartRef:"",horizontal:true,swatchSize:18,templateString:"<table dojoAttachPoint='legendNode' class='dojoxLegendNode' role='group' aria-label='chart legend'><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{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(_576){_576.destroy();});}this._surfaces=[];while(this.legendBody.lastChild){dojo.destroy(this.legendBody.lastChild);}if(this.horizontal){dojo.addClass(this.legendNode,"dojoxLegendHorizontal");this._tr=dojo.create("tr",null,this.legendBody);this._inrow=0;}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 _577=df.map(t.run.data,"Math.max(x, 0)");if(df.every(_577,"<= 0")){return;}var _578=df.map(_577,"/this",df.foldl(_577,"+",0));dojo.forEach(_578,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{if(this._isReversal()){s=s.slice(0).reverse();}dojo.forEach(s,function(x){this._addLabel(x.dyn,x.legend||x.name);},this);}},_addLabel:function(dyn,_579){var _57a=dojo.create("td"),icon=dojo.create("div",null,_57a),text=dojo.create("label",null,_57a),div=dojo.create("div",{style:{"width":this.swatchSize+"px","height":this.swatchSize+"px","float":"left"}},icon);dojo.addClass(icon,"dojoxLegendIcon dijitInline");dojo.addClass(text,"dojoxLegendText");if(this._tr){this._tr.appendChild(_57a);if(++this._inrow===this.horizontal){this._tr=dojo.create("tr",null,this.legendBody);this._inrow=0;}}else{var tr=dojo.create("tr",null,this.legendBody);tr.appendChild(_57a);}this._makeIcon(div,dyn);text.innerHTML=String(_579);},_makeIcon:function(div,dyn){var mb={h:this.swatchSize,w:this.swatchSize};var _57b=dojox.gfx.createSurface(div,mb.w,mb.h);this._surfaces.push(_57b);if(dyn.fill){_57b.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){_57b.createLine(line).setStroke(dyn.stroke);}if(dyn.marker){var c={x:mb.w/2,y:mb.h/2};if(dyn.stroke){_57b.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.stroke.color).setStroke(dyn.stroke);}else{_57b.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.color).setStroke(dyn.color);}}}else{_57b.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setStroke("black");_57b.createLine({x1:2,y1:2,x2:mb.w-2,y2:mb.h-2}).setStroke("black");_57b.createLine({x1:2,y1:mb.h-2,x2:mb.w-2,y2:2}).setStroke("black");}}},_isReversal:function(){return (!this.horizontal)&&dojo.some(this.chart.stack,function(item){return REVERSED_SERIES.test(item.declaredClass);});}});}
|