//>>built require({cache:{"url:dojox/calc/templates/GraphPro.html":"
\n\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t(-)\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t
\n\n
\n"}}); define("dojox/calc/GraphPro",["dojo/_base/declare","dojo/_base/lang","dojo/_base/window","dojo/dom-style","dojo/dom-construct","dojo/dom-geometry","dojo/ready","dojox/calc/Standard","dojox/calc/Grapher","dojox/layout/FloatingPane","dojo/text!./templates/GraphPro.html","dojox/calc/_Executor","dijit/Menu","dijit/MenuItem","dijit/form/ComboButton","dijit/form/Button","dijit/form/TextBox"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b){ return _1("dojox.calc.GraphPro",_8,{templateString:_b,grapher:null,funcMaker:null,aFloatingPane:null,executorLoaded:function(){ this.inherited(arguments); _7(_2.hitch(this,function(){ if(this.writeStore==null&&"functionMakerButton" in this){ _4.set(this.functionMakerButton.domNode,{visibility:"hidden"}); } })); },makeFunctionWindow:function(){ var _c=_3.body(); var _d=_5.create("div"); _c.appendChild(_d); this.aFloatingPane=new dojox.layout.FloatingPane({resizable:false,dockable:true,maxable:false,closable:true,duration:300,title:"Function Window",style:"position:absolute;left:10em;top:10em;width:50em;"},_d); var _e=this; var d=_5.create("div"); this.funcMaker=new _9.FuncGen({writeStore:_e.writeStore,readStore:_e.readStore,functions:_e.functions,deleteFunction:_e.executor.deleteFunction,onSaved:function(){ var _f,_c; if((_f=this.combo.get("value"))==""){ this.status.set("value","The function needs a name"); }else{ if((_c=this.textarea.get("value"))==""){ this.status.set("value","The function needs a body"); }else{ var _10=this.args.get("value"); if(!(_f in this.functions)){ this.combo.item=this.writeStore.put({name:_f,args:_10,body:_c}); } this.saveFunction(_f,_10,_c); this.status.set("value","Function "+_f+" was saved"); } } },saveFunction:_2.hitch(_e,_e.saveFunction)},d); this.aFloatingPane.set("content",this.funcMaker); this.aFloatingPane.startup(); this.aFloatingPane.bringToTop(); },makeGrapherWindow:function(){ var _11=_3.body(); var _12=_5.create("div"); _11.appendChild(_12); this.aFloatingPane=new dojox.layout.FloatingPane({resizable:false,dockable:true,maxable:false,closable:true,duration:300,title:"Graph Window",style:"position:absolute;left:10em;top:5em;width:50em;"},_12); var _13=this; var d=_5.create("div"); this.grapher=new _9.Grapher({myPane:this.aFloatingPane,drawOne:function(i){ this.array[i][this.chartIndex].resize(this.graphWidth.get("value"),this.graphHeight.get("value")); this.array[i][this.chartIndex].axes["x"].max=this.graphMaxX.get("value"); if(this.array[i][this.expressionIndex].get("value")==""){ this.setStatus(i,"Error"); return; } var _14; var _15=(this.array[i][this.functionMode]=="y="); if(this.array[i][this.expressionIndex].get("value")!=this.array[i][this.evaluatedExpression]){ var _16="x"; if(!_15){ _16="y"; } _14=_13.executor.Function("",_16,"return "+this.array[i][this.expressionIndex].get("value")); this.array[i][this.evaluatedExpression]=this.array[i][this.expressionIndex].value; this.array[i][this.functionRef]=_14; }else{ _14=this.array[i][this.functionRef]; } var _17=this.array[i][this.colorIndex].get("value"); if(!_17){ _17="black"; } _9.draw(this.array[i][this.chartIndex],_14,{graphNumber:this.array[i][this.funcNumberIndex],fOfX:_15,color:{stroke:{color:_17}}}); this.setStatus(i,"Drawn"); },onDraw:function(){ for(var i=0;i