Remove MochiKit dependence and update combined. Down to 45k!!
authorDan Vanderkam <danvdk@gmail.com>
Tue, 1 Dec 2009 17:08:53 +0000 (09:08 -0800)
committerDan Vanderkam <danvdk@gmail.com>
Tue, 1 Dec 2009 17:08:53 +0000 (09:08 -0800)
dygraph-combined.js
generate-combined.sh

index 49b7df7..13fd575 100644 (file)
-/***
-
-    MochiKit.MochiKit 1.4 : PACKED VERSION
-
-    THIS FILE IS AUTOMATICALLY GENERATED.  If creating patches, please
-    diff against the source tree, not this file.
-
-    See <http://mochikit.com/> for documentation, downloads, license, etc.
-
-    (c) 2005 Bob Ippolito.  All rights Reserved.
-
-***/
-
-if(typeof (dojo)!="undefined"){
-dojo.provide("MochiKit.Base");
-}
-if(typeof (MochiKit)=="undefined"){
-MochiKit={};
-}
-if(typeof (MochiKit.Base)=="undefined"){
-MochiKit.Base={};
-}
-if(typeof (MochiKit.__export__)=="undefined"){
-MochiKit.__export__=(MochiKit.__compat__||(typeof (JSAN)=="undefined"&&typeof (dojo)=="undefined"));
-}
-MochiKit.Base.VERSION="1.4";
-MochiKit.Base.NAME="MochiKit.Base";
-MochiKit.Base.update=function(_1,_2){
-if(_1===null){
-_1={};
-}
-for(var i=1;i<arguments.length;i++){
-var o=arguments[i];
-if(typeof (o)!="undefined"&&o!==null){
-for(var k in o){
-_1[k]=o[k];
-}
-}
-}
-return _1;
-};
-MochiKit.Base.update(MochiKit.Base,{__repr__:function(){
-return "["+this.NAME+" "+this.VERSION+"]";
-},toString:function(){
-return this.__repr__();
-},camelize:function(_6){
-var _7=_6.split("-");
-var cc=_7[0];
-for(var i=1;i<_7.length;i++){
-cc+=_7[i].charAt(0).toUpperCase()+_7[i].substring(1);
-}
-return cc;
-},counter:function(n){
-if(arguments.length===0){
-n=1;
-}
-return function(){
-return n++;
-};
-},clone:function(_b){
-var me=arguments.callee;
-if(arguments.length==1){
-me.prototype=_b;
-return new me();
-}
-},_flattenArray:function(_d,_e){
-for(var i=0;i<_e.length;i++){
-var o=_e[i];
-if(o instanceof Array){
-arguments.callee(_d,o);
-}else{
-_d.push(o);
-}
-}
-return _d;
-},flattenArray:function(lst){
-return MochiKit.Base._flattenArray([],lst);
-},flattenArguments:function(lst){
-var res=[];
-var m=MochiKit.Base;
-var _15=m.extend(null,arguments);
-while(_15.length){
-var o=_15.shift();
-if(o&&typeof (o)=="object"&&typeof (o.length)=="number"){
-for(var i=o.length-1;i>=0;i--){
-_15.unshift(o[i]);
-}
-}else{
-res.push(o);
-}
-}
-return res;
-},extend:function(_18,obj,_1a){
-if(!_1a){
-_1a=0;
-}
-if(obj){
-var l=obj.length;
-if(typeof (l)!="number"){
-if(typeof (MochiKit.Iter)!="undefined"){
-obj=MochiKit.Iter.list(obj);
-l=obj.length;
-}else{
-throw new TypeError("Argument not an array-like and MochiKit.Iter not present");
-}
-}
-if(!_18){
-_18=[];
-}
-for(var i=_1a;i<l;i++){
-_18.push(obj[i]);
-}
-}
-return _18;
-},updatetree:function(_1d,obj){
-if(_1d===null){
-_1d={};
-}
-for(var i=1;i<arguments.length;i++){
-var o=arguments[i];
-if(typeof (o)!="undefined"&&o!==null){
-for(var k in o){
-var v=o[k];
-if(typeof (_1d[k])=="object"&&typeof (v)=="object"){
-arguments.callee(_1d[k],v);
-}else{
-_1d[k]=v;
-}
-}
-}
-}
-return _1d;
-},setdefault:function(_23,obj){
-if(_23===null){
-_23={};
-}
-for(var i=1;i<arguments.length;i++){
-var o=arguments[i];
-for(var k in o){
-if(!(k in _23)){
-_23[k]=o[k];
-}
-}
-}
-return _23;
-},keys:function(obj){
-var _29=[];
-for(var _2a in obj){
-_29.push(_2a);
-}
-return _29;
-},values:function(obj){
-var _2c=[];
-for(var _2d in obj){
-_2c.push(obj[_2d]);
-}
-return _2c;
-},items:function(obj){
-var _2f=[];
-var e;
-for(var _31 in obj){
-var v;
-try{
-v=obj[_31];
-}
-catch(e){
-continue;
-}
-_2f.push([_31,v]);
-}
-return _2f;
-},_newNamedError:function(_33,_34,_35){
-_35.prototype=new MochiKit.Base.NamedError(_33.NAME+"."+_34);
-_33[_34]=_35;
-},operator:{truth:function(a){
-return !!a;
-},lognot:function(a){
-return !a;
-},identity:function(a){
-return a;
-},not:function(a){
-return ~a;
-},neg:function(a){
-return -a;
-},add:function(a,b){
-return a+b;
-},sub:function(a,b){
-return a-b;
-},div:function(a,b){
-return a/b;
-},mod:function(a,b){
-return a%b;
-},mul:function(a,b){
-return a*b;
-},and:function(a,b){
-return a&b;
-},or:function(a,b){
-return a|b;
-},xor:function(a,b){
-return a^b;
-},lshift:function(a,b){
-return a<<b;
-},rshift:function(a,b){
-return a>>b;
-},zrshift:function(a,b){
-return a>>>b;
-},eq:function(a,b){
-return a==b;
-},ne:function(a,b){
-return a!=b;
-},gt:function(a,b){
-return a>b;
-},ge:function(a,b){
-return a>=b;
-},lt:function(a,b){
-return a<b;
-},le:function(a,b){
-return a<=b;
-},seq:function(a,b){
-return a===b;
-},sne:function(a,b){
-return a!==b;
-},ceq:function(a,b){
-return MochiKit.Base.compare(a,b)===0;
-},cne:function(a,b){
-return MochiKit.Base.compare(a,b)!==0;
-},cgt:function(a,b){
-return MochiKit.Base.compare(a,b)==1;
-},cge:function(a,b){
-return MochiKit.Base.compare(a,b)!=-1;
-},clt:function(a,b){
-return MochiKit.Base.compare(a,b)==-1;
-},cle:function(a,b){
-return MochiKit.Base.compare(a,b)!=1;
-},logand:function(a,b){
-return a&&b;
-},logor:function(a,b){
-return a||b;
-},contains:function(a,b){
-return b in a;
-}},forwardCall:function(_73){
-return function(){
-return this[_73].apply(this,arguments);
-};
-},itemgetter:function(_74){
-return function(arg){
-return arg[_74];
-};
-},typeMatcher:function(){
-var _76={};
-for(var i=0;i<arguments.length;i++){
-var typ=arguments[i];
-_76[typ]=typ;
-}
-return function(){
-for(var i=0;i<arguments.length;i++){
-if(!(typeof (arguments[i]) in _76)){
-return false;
-}
-}
-return true;
-};
-},isNull:function(){
-for(var i=0;i<arguments.length;i++){
-if(arguments[i]!==null){
-return false;
-}
-}
-return true;
-},isUndefinedOrNull:function(){
-for(var i=0;i<arguments.length;i++){
-var o=arguments[i];
-if(!(typeof (o)=="undefined"||o===null)){
-return false;
-}
-}
-return true;
-},isEmpty:function(obj){
-return !MochiKit.Base.isNotEmpty.apply(this,arguments);
-},isNotEmpty:function(obj){
-for(var i=0;i<arguments.length;i++){
-var o=arguments[i];
-if(!(o&&o.length)){
-return false;
-}
-}
-return true;
-},isArrayLike:function(){
-for(var i=0;i<arguments.length;i++){
-var o=arguments[i];
-var typ=typeof (o);
-if((typ!="object"&&!(typ=="function"&&typeof (o.item)=="function"))||o===null||typeof (o.length)!="number"||o.nodeType===3){
-return false;
-}
-}
-return true;
-},isDateLike:function(){
-for(var i=0;i<arguments.length;i++){
-var o=arguments[i];
-if(typeof (o)!="object"||o===null||typeof (o.getTime)!="function"){
-return false;
-}
-}
-return true;
-},xmap:function(fn){
-if(fn===null){
-return MochiKit.Base.extend(null,arguments,1);
-}
-var _87=[];
-for(var i=1;i<arguments.length;i++){
-_87.push(fn(arguments[i]));
-}
-return _87;
-},map:function(fn,lst){
-var m=MochiKit.Base;
-var itr=MochiKit.Iter;
-var _8d=m.isArrayLike;
-if(arguments.length<=2){
-if(!_8d(lst)){
-if(itr){
-lst=itr.list(lst);
-if(fn===null){
-return lst;
-}
-}else{
-throw new TypeError("Argument not an array-like and MochiKit.Iter not present");
-}
-}
-if(fn===null){
-return m.extend(null,lst);
-}
-var _8e=[];
-for(var i=0;i<lst.length;i++){
-_8e.push(fn(lst[i]));
-}
-return _8e;
-}else{
-if(fn===null){
-fn=Array;
-}
-var _90=null;
-for(i=1;i<arguments.length;i++){
-if(!_8d(arguments[i])){
-if(itr){
-return itr.list(itr.imap.apply(null,arguments));
-}else{
-throw new TypeError("Argument not an array-like and MochiKit.Iter not present");
-}
-}
-var l=arguments[i].length;
-if(_90===null||_90>l){
-_90=l;
-}
-}
-_8e=[];
-for(i=0;i<_90;i++){
-var _92=[];
-for(var j=1;j<arguments.length;j++){
-_92.push(arguments[j][i]);
-}
-_8e.push(fn.apply(this,_92));
-}
-return _8e;
-}
-},xfilter:function(fn){
-var _95=[];
-if(fn===null){
-fn=MochiKit.Base.operator.truth;
-}
-for(var i=1;i<arguments.length;i++){
-var o=arguments[i];
-if(fn(o)){
-_95.push(o);
-}
-}
-return _95;
-},filter:function(fn,lst,_9a){
-var _9b=[];
-var m=MochiKit.Base;
-if(!m.isArrayLike(lst)){
-if(MochiKit.Iter){
-lst=MochiKit.Iter.list(lst);
-}else{
-throw new TypeError("Argument not an array-like and MochiKit.Iter not present");
-}
-}
-if(fn===null){
-fn=m.operator.truth;
-}
-if(typeof (Array.prototype.filter)=="function"){
-return Array.prototype.filter.call(lst,fn,_9a);
-}else{
-if(typeof (_9a)=="undefined"||_9a===null){
-for(var i=0;i<lst.length;i++){
-var o=lst[i];
-if(fn(o)){
-_9b.push(o);
-}
-}
-}else{
-for(i=0;i<lst.length;i++){
-o=lst[i];
-if(fn.call(_9a,o)){
-_9b.push(o);
-}
-}
-}
-}
-return _9b;
-},_wrapDumbFunction:function(_9f){
-return function(){
-switch(arguments.length){
-case 0:
-return _9f();
-case 1:
-return _9f(arguments[0]);
-case 2:
-return _9f(arguments[0],arguments[1]);
-case 3:
-return _9f(arguments[0],arguments[1],arguments[2]);
-}
-var _a0=[];
-for(var i=0;i<arguments.length;i++){
-_a0.push("arguments["+i+"]");
-}
-return eval("(func("+_a0.join(",")+"))");
-};
-},methodcaller:function(_a2){
-var _a3=MochiKit.Base.extend(null,arguments,1);
-if(typeof (_a2)=="function"){
-return function(obj){
-return _a2.apply(obj,_a3);
-};
-}else{
-return function(obj){
-return obj[_a2].apply(obj,_a3);
-};
-}
-},method:function(_a6,_a7){
-var m=MochiKit.Base;
-return m.bind.apply(this,m.extend([_a7,_a6],arguments,2));
-},compose:function(f1,f2){
-var _ab=[];
-var m=MochiKit.Base;
-if(arguments.length===0){
-throw new TypeError("compose() requires at least one argument");
-}
-for(var i=0;i<arguments.length;i++){
-var fn=arguments[i];
-if(typeof (fn)!="function"){
-throw new TypeError(m.repr(fn)+" is not a function");
-}
-_ab.push(fn);
-}
-return function(){
-var _af=arguments;
-for(var i=_ab.length-1;i>=0;i--){
-_af=[_ab[i].apply(this,_af)];
-}
-return _af[0];
-};
-},bind:function(_b1,_b2){
-if(typeof (_b1)=="string"){
-_b1=_b2[_b1];
-}
-var _b3=_b1.im_func;
-var _b4=_b1.im_preargs;
-var _b5=_b1.im_self;
-var m=MochiKit.Base;
-if(typeof (_b1)=="function"&&typeof (_b1.apply)=="undefined"){
-_b1=m._wrapDumbFunction(_b1);
-}
-if(typeof (_b3)!="function"){
-_b3=_b1;
-}
-if(typeof (_b2)!="undefined"){
-_b5=_b2;
-}
-if(typeof (_b4)=="undefined"){
-_b4=[];
-}else{
-_b4=_b4.slice();
-}
-m.extend(_b4,arguments,2);
-var _b7=function(){
-var _b8=arguments;
-var me=arguments.callee;
-if(me.im_preargs.length>0){
-_b8=m.concat(me.im_preargs,_b8);
-}
-var _ba=me.im_self;
-if(!_ba){
-_ba=this;
-}
-return me.im_func.apply(_ba,_b8);
-};
-_b7.im_self=_b5;
-_b7.im_func=_b3;
-_b7.im_preargs=_b4;
-return _b7;
-},bindMethods:function(_bb){
-var _bc=MochiKit.Base.bind;
-for(var k in _bb){
-var _be=_bb[k];
-if(typeof (_be)=="function"){
-_bb[k]=_bc(_be,_bb);
-}
-}
-},registerComparator:function(_bf,_c0,_c1,_c2){
-MochiKit.Base.comparatorRegistry.register(_bf,_c0,_c1,_c2);
-},_primitives:{"boolean":true,"string":true,"number":true},compare:function(a,b){
-if(a==b){
-return 0;
-}
-var _c5=(typeof (a)=="undefined"||a===null);
-var _c6=(typeof (b)=="undefined"||b===null);
-if(_c5&&_c6){
-return 0;
-}else{
-if(_c5){
-return -1;
-}else{
-if(_c6){
-return 1;
-}
-}
-}
-var m=MochiKit.Base;
-var _c8=m._primitives;
-if(!(typeof (a) in _c8&&typeof (b) in _c8)){
-try{
-return m.comparatorRegistry.match(a,b);
-}
-catch(e){
-if(e!=m.NotFound){
-throw e;
-}
-}
-}
-if(a<b){
-return -1;
-}else{
-if(a>b){
-return 1;
-}
-}
-var _c9=m.repr;
-throw new TypeError(_c9(a)+" and "+_c9(b)+" can not be compared");
-},compareDateLike:function(a,b){
-return MochiKit.Base.compare(a.getTime(),b.getTime());
-},compareArrayLike:function(a,b){
-var _ce=MochiKit.Base.compare;
-var _cf=a.length;
-var _d0=0;
-if(_cf>b.length){
-_d0=1;
-_cf=b.length;
-}else{
-if(_cf<b.length){
-_d0=-1;
-}
-}
-for(var i=0;i<_cf;i++){
-var cmp=_ce(a[i],b[i]);
-if(cmp){
-return cmp;
-}
-}
-return _d0;
-},registerRepr:function(_d3,_d4,_d5,_d6){
-MochiKit.Base.reprRegistry.register(_d3,_d4,_d5,_d6);
-},repr:function(o){
-if(typeof (o)=="undefined"){
-return "undefined";
-}else{
-if(o===null){
-return "null";
-}
-}
-try{
-if(typeof (o.__repr__)=="function"){
-return o.__repr__();
-}else{
-if(typeof (o.repr)=="function"&&o.repr!=arguments.callee){
-return o.repr();
-}
-}
-return MochiKit.Base.reprRegistry.match(o);
-}
-catch(e){
-if(typeof (o.NAME)=="string"&&(o.toString==Function.prototype.toString||o.toString==Object.prototype.toString)){
-return o.NAME;
-}
-}
-try{
-var _d8=(o+"");
-}
-catch(e){
-return "["+typeof (o)+"]";
-}
-if(typeof (o)=="function"){
-o=_d8.replace(/^\s+/,"");
-var idx=o.indexOf("{");
-if(idx!=-1){
-o=o.substr(0,idx)+"{...}";
-}
-}
-return _d8;
-},reprArrayLike:function(o){
-var m=MochiKit.Base;
-return "["+m.map(m.repr,o).join(", ")+"]";
-},reprString:function(o){
-return ("\""+o.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");
-},reprNumber:function(o){
-return o+"";
-},registerJSON:function(_de,_df,_e0,_e1){
-MochiKit.Base.jsonRegistry.register(_de,_df,_e0,_e1);
-},evalJSON:function(){
-return eval("("+arguments[0]+")");
-},serializeJSON:function(o){
-var _e3=typeof (o);
-if(_e3=="number"||_e3=="boolean"){
-return o+"";
-}else{
-if(o===null){
-return "null";
-}
-}
-var m=MochiKit.Base;
-var _e5=m.reprString;
-if(_e3=="string"){
-return _e5(o);
-}
-var me=arguments.callee;
-var _e7;
-if(typeof (o.__json__)=="function"){
-_e7=o.__json__();
-if(o!==_e7){
-return me(_e7);
-}
-}
-if(typeof (o.json)=="function"){
-_e7=o.json();
-if(o!==_e7){
-return me(_e7);
-}
-}
-if(_e3!="function"&&typeof (o.length)=="number"){
-var res=[];
-for(var i=0;i<o.length;i++){
-var val=me(o[i]);
-if(typeof (val)!="string"){
-val="undefined";
-}
-res.push(val);
-}
-return "["+res.join(", ")+"]";
-}
-try{
-_e7=m.jsonRegistry.match(o);
-if(o!==_e7){
-return me(_e7);
-}
-}
-catch(e){
-if(e!=m.NotFound){
-throw e;
-}
-}
-if(_e3=="undefined"){
-throw new TypeError("undefined can not be serialized as JSON");
-}
-if(_e3=="function"){
-return null;
-}
-res=[];
-for(var k in o){
-var _ec;
-if(typeof (k)=="number"){
-_ec="\""+k+"\"";
-}else{
-if(typeof (k)=="string"){
-_ec=_e5(k);
-}else{
-continue;
-}
-}
-val=me(o[k]);
-if(typeof (val)!="string"){
-continue;
-}
-res.push(_ec+":"+val);
-}
-return "{"+res.join(", ")+"}";
-},objEqual:function(a,b){
-return (MochiKit.Base.compare(a,b)===0);
-},arrayEqual:function(_ef,arr){
-if(_ef.length!=arr.length){
-return false;
-}
-return (MochiKit.Base.compare(_ef,arr)===0);
-},concat:function(){
-var _f1=[];
-var _f2=MochiKit.Base.extend;
-for(var i=0;i<arguments.length;i++){
-_f2(_f1,arguments[i]);
-}
-return _f1;
-},keyComparator:function(key){
-var m=MochiKit.Base;
-var _f6=m.compare;
-if(arguments.length==1){
-return function(a,b){
-return _f6(a[key],b[key]);
-};
-}
-var _f9=m.extend(null,arguments);
-return function(a,b){
-var _fc=0;
-for(var i=0;(_fc===0)&&(i<_f9.length);i++){
-var key=_f9[i];
-_fc=_f6(a[key],b[key]);
-}
-return _fc;
-};
-},reverseKeyComparator:function(key){
-var _100=MochiKit.Base.keyComparator.apply(this,arguments);
-return function(a,b){
-return _100(b,a);
-};
-},partial:function(func){
-var m=MochiKit.Base;
-return m.bind.apply(this,m.extend([func,undefined],arguments,1));
-},listMinMax:function(_105,lst){
-if(lst.length===0){
-return null;
-}
-var cur=lst[0];
-var _108=MochiKit.Base.compare;
-for(var i=1;i<lst.length;i++){
-var o=lst[i];
-if(_108(o,cur)==_105){
-cur=o;
-}
-}
-return cur;
-},objMax:function(){
-return MochiKit.Base.listMinMax(1,arguments);
-},objMin:function(){
-return MochiKit.Base.listMinMax(-1,arguments);
-},findIdentical:function(lst,_10c,_10d,end){
-if(typeof (end)=="undefined"||end===null){
-end=lst.length;
-}
-if(typeof (_10d)=="undefined"||_10d===null){
-_10d=0;
-}
-for(var i=_10d;i<end;i++){
-if(lst[i]===_10c){
-return i;
-}
-}
-return -1;
-},mean:function(){
-var sum=0;
-var m=MochiKit.Base;
-var args=m.extend(null,arguments);
-var _113=args.length;
-while(args.length){
-var o=args.shift();
-if(o&&typeof (o)=="object"&&typeof (o.length)=="number"){
-_113+=o.length-1;
-for(var i=o.length-1;i>=0;i--){
-sum+=o[i];
-}
-}else{
-sum+=o;
-}
-}
-if(_113<=0){
-throw new TypeError("mean() requires at least one argument");
-}
-return sum/_113;
-},median:function(){
-var data=MochiKit.Base.flattenArguments(arguments);
-if(data.length===0){
-throw new TypeError("median() requires at least one argument");
-}
-data.sort(compare);
-if(data.length%2==0){
-var _117=data.length/2;
-return (data[_117]+data[_117-1])/2;
-}else{
-return data[(data.length-1)/2];
-}
-},findValue:function(lst,_119,_11a,end){
-if(typeof (end)=="undefined"||end===null){
-end=lst.length;
-}
-if(typeof (_11a)=="undefined"||_11a===null){
-_11a=0;
-}
-var cmp=MochiKit.Base.compare;
-for(var i=_11a;i<end;i++){
-if(cmp(lst[i],_119)===0){
-return i;
-}
-}
-return -1;
-},nodeWalk:function(node,_11f){
-var _120=[node];
-var _121=MochiKit.Base.extend;
-while(_120.length){
-var res=_11f(_120.shift());
-if(res){
-_121(_120,res);
-}
-}
-},nameFunctions:function(_123){
-var base=_123.NAME;
-if(typeof (base)=="undefined"){
-base="";
-}else{
-base=base+".";
-}
-for(var name in _123){
-var o=_123[name];
-if(typeof (o)=="function"&&typeof (o.NAME)=="undefined"){
-try{
-o.NAME=base+name;
-}
-catch(e){
-}
-}
-}
-},queryString:function(_127,_128){
-if(typeof (MochiKit.DOM)!="undefined"&&arguments.length==1&&(typeof (_127)=="string"||(typeof (_127.nodeType)!="undefined"&&_127.nodeType>0))){
-var kv=MochiKit.DOM.formContents(_127);
-_127=kv[0];
-_128=kv[1];
-}else{
-if(arguments.length==1){
-if(typeof (_127.length)=="number"&&_127.length==2){
-return arguments.callee(_127[0],_127[1]);
-}
-var o=_127;
-_127=[];
-_128=[];
-for(var k in o){
-var v=o[k];
-if(typeof (v)=="function"){
-continue;
-}else{
-if(typeof (v)!="string"&&typeof (v.length)=="number"){
-for(var i=0;i<v.length;i++){
-_127.push(k);
-_128.push(v[i]);
-}
-}else{
-_127.push(k);
-_128.push(v);
-}
-}
-}
-}
-}
-var rval=[];
-var len=Math.min(_127.length,_128.length);
-var _130=MochiKit.Base.urlEncode;
-for(var i=0;i<len;i++){
-v=_128[i];
-if(typeof (v)!="undefined"&&v!==null){
-rval.push(_130(_127[i])+"="+_130(v));
-}
-}
-return rval.join("&");
-},parseQueryString:function(_131,_132){
-var qstr=(_131.charAt(0)=="?")?_131.substring(1):_131;
-var _134=qstr.replace(/\+/g,"%20").split(/(\&amp\;|\&\#38\;|\&#x26;|\&)/);
-var o={};
-var _136;
-if(typeof (decodeURIComponent)!="undefined"){
-_136=decodeURIComponent;
-}else{
-_136=unescape;
-}
-if(_132){
-for(var i=0;i<_134.length;i++){
-var pair=_134[i].split("=");
-var name=_136(pair.shift());
-if(!name){
-continue;
-}
-var arr=o[name];
-if(!(arr instanceof Array)){
-arr=[];
-o[name]=arr;
-}
-arr.push(_136(pair.join("=")));
-}
-}else{
-for(i=0;i<_134.length;i++){
-pair=_134[i].split("=");
-var name=pair.shift();
-if(!name){
-continue;
-}
-o[_136(name)]=_136(pair.join("="));
-}
-}
-return o;
-}});
-MochiKit.Base.AdapterRegistry=function(){
-this.pairs=[];
-};
-MochiKit.Base.AdapterRegistry.prototype={register:function(name,_13c,wrap,_13e){
-if(_13e){
-this.pairs.unshift([name,_13c,wrap]);
-}else{
-this.pairs.push([name,_13c,wrap]);
-}
-},match:function(){
-for(var i=0;i<this.pairs.length;i++){
-var pair=this.pairs[i];
-if(pair[1].apply(this,arguments)){
-return pair[2].apply(this,arguments);
-}
-}
-throw MochiKit.Base.NotFound;
-},unregister:function(name){
-for(var i=0;i<this.pairs.length;i++){
-var pair=this.pairs[i];
-if(pair[0]==name){
-this.pairs.splice(i,1);
-return true;
-}
-}
-return false;
-}};
-MochiKit.Base.EXPORT=["flattenArray","noop","camelize","counter","clone","extend","update","updatetree","setdefault","keys","values","items","NamedError","operator","forwardCall","itemgetter","typeMatcher","isCallable","isUndefined","isUndefinedOrNull","isNull","isEmpty","isNotEmpty","isArrayLike","isDateLike","xmap","map","xfilter","filter","methodcaller","compose","bind","bindMethods","NotFound","AdapterRegistry","registerComparator","compare","registerRepr","repr","objEqual","arrayEqual","concat","keyComparator","reverseKeyComparator","partial","merge","listMinMax","listMax","listMin","objMax","objMin","nodeWalk","zip","urlEncode","queryString","serializeJSON","registerJSON","evalJSON","parseQueryString","findValue","findIdentical","flattenArguments","method","average","mean","median"];
-MochiKit.Base.EXPORT_OK=["nameFunctions","comparatorRegistry","reprRegistry","jsonRegistry","compareDateLike","compareArrayLike","reprArrayLike","reprString","reprNumber"];
-MochiKit.Base._exportSymbols=function(_144,_145){
-if(!MochiKit.__export__){
-return;
-}
-var all=_145.EXPORT_TAGS[":all"];
-for(var i=0;i<all.length;i++){
-_144[all[i]]=_145[all[i]];
-}
-};
-MochiKit.Base.__new__=function(){
-var m=this;
-m.noop=m.operator.identity;
-m.forward=m.forwardCall;
-m.find=m.findValue;
-if(typeof (encodeURIComponent)!="undefined"){
-m.urlEncode=function(_149){
-return encodeURIComponent(_149).replace(/\'/g,"%27");
-};
-}else{
-m.urlEncode=function(_14a){
-return escape(_14a).replace(/\+/g,"%2B").replace(/\"/g,"%22").rval.replace(/\'/g,"%27");
-};
-}
-m.NamedError=function(name){
-this.message=name;
-this.name=name;
-};
-m.NamedError.prototype=new Error();
-m.update(m.NamedError.prototype,{repr:function(){
-if(this.message&&this.message!=this.name){
-return this.name+"("+m.repr(this.message)+")";
-}else{
-return this.name+"()";
-}
-},toString:m.forwardCall("repr")});
-m.NotFound=new m.NamedError("MochiKit.Base.NotFound");
-m.listMax=m.partial(m.listMinMax,1);
-m.listMin=m.partial(m.listMinMax,-1);
-m.isCallable=m.typeMatcher("function");
-m.isUndefined=m.typeMatcher("undefined");
-m.merge=m.partial(m.update,null);
-m.zip=m.partial(m.map,null);
-m.average=m.mean;
-m.comparatorRegistry=new m.AdapterRegistry();
-m.registerComparator("dateLike",m.isDateLike,m.compareDateLike);
-m.registerComparator("arrayLike",m.isArrayLike,m.compareArrayLike);
-m.reprRegistry=new m.AdapterRegistry();
-m.registerRepr("arrayLike",m.isArrayLike,m.reprArrayLike);
-m.registerRepr("string",m.typeMatcher("string"),m.reprString);
-m.registerRepr("numbers",m.typeMatcher("number","boolean"),m.reprNumber);
-m.jsonRegistry=new m.AdapterRegistry();
-var all=m.concat(m.EXPORT,m.EXPORT_OK);
-m.EXPORT_TAGS={":common":m.concat(m.EXPORT_OK),":all":all};
-m.nameFunctions(this);
-};
-MochiKit.Base.__new__();
-if(MochiKit.__export__){
-compare=MochiKit.Base.compare;
-compose=MochiKit.Base.compose;
-serializeJSON=MochiKit.Base.serializeJSON;
-}
-MochiKit.Base._exportSymbols(this,MochiKit.Base);
-
-
 Date.ext={};Date.ext.util={};Date.ext.util.xPad=function(x,pad,r){if(typeof (r)=="undefined"){r=10}for(;parseInt(x,10)<r&&r>1;r/=10){x=pad.toString()+x}return x.toString()};Date.prototype.locale="en-GB";if(document.getElementsByTagName("html")&&document.getElementsByTagName("html")[0].lang){Date.prototype.locale=document.getElementsByTagName("html")[0].lang}Date.ext.locales={};Date.ext.locales.en={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],x:"%d/%m/%y",X:"%T"};Date.ext.locales["en-US"]=Date.ext.locales.en;Date.ext.locales["en-US"].c="%a %d %b %Y %r %Z";Date.ext.locales["en-US"].x="%D";Date.ext.locales["en-US"].X="%r";Date.ext.locales["en-GB"]=Date.ext.locales.en;Date.ext.locales["en-AU"]=Date.ext.locales["en-GB"];Date.ext.formats={a:function(d){return Date.ext.locales[d.locale].a[d.getDay()]},A:function(d){return Date.ext.locales[d.locale].A[d.getDay()]},b:function(d){return Date.ext.locales[d.locale].b[d.getMonth()]},B:function(d){return Date.ext.locales[d.locale].B[d.getMonth()]},c:"toLocaleString",C:function(d){return Date.ext.util.xPad(parseInt(d.getFullYear()/100,10),0)},d:["getDate","0"],e:["getDate"," "],g:function(d){return Date.ext.util.xPad(parseInt(Date.ext.util.G(d)/100,10),0)},G:function(d){var y=d.getFullYear();var V=parseInt(Date.ext.formats.V(d),10);var W=parseInt(Date.ext.formats.W(d),10);if(W>V){y++}else{if(W===0&&V>=52){y--}}return y},H:["getHours","0"],I:function(d){var I=d.getHours()%12;return Date.ext.util.xPad(I===0?12:I,0)},j:function(d){var ms=d-new Date(""+d.getFullYear()+"/1/1 GMT");ms+=d.getTimezoneOffset()*60000;var doy=parseInt(ms/60000/60/24,10)+1;return Date.ext.util.xPad(doy,0,100)},m:function(d){return Date.ext.util.xPad(d.getMonth()+1,0)},M:["getMinutes","0"],p:function(d){return Date.ext.locales[d.locale].p[d.getHours()>=12?1:0]},P:function(d){return Date.ext.locales[d.locale].P[d.getHours()>=12?1:0]},S:["getSeconds","0"],u:function(d){var dow=d.getDay();return dow===0?7:dow},U:function(d){var doy=parseInt(Date.ext.formats.j(d),10);var rdow=6-d.getDay();var woy=parseInt((doy+rdow)/7,10);return Date.ext.util.xPad(woy,0)},V:function(d){var woy=parseInt(Date.ext.formats.W(d),10);var dow1_1=(new Date(""+d.getFullYear()+"/1/1")).getDay();var idow=woy+(dow1_1>4||dow1_1<=1?0:1);if(idow==53&&(new Date(""+d.getFullYear()+"/12/31")).getDay()<4){idow=1}else{if(idow===0){idow=Date.ext.formats.V(new Date(""+(d.getFullYear()-1)+"/12/31"))}}return Date.ext.util.xPad(idow,0)},w:"getDay",W:function(d){var doy=parseInt(Date.ext.formats.j(d),10);var rdow=7-Date.ext.formats.u(d);var woy=parseInt((doy+rdow)/7,10);return Date.ext.util.xPad(woy,0,10)},y:function(d){return Date.ext.util.xPad(d.getFullYear()%100,0)},Y:"getFullYear",z:function(d){var o=d.getTimezoneOffset();var H=Date.ext.util.xPad(parseInt(Math.abs(o/60),10),0);var M=Date.ext.util.xPad(o%60,0);return(o>0?"-":"+")+H+M},Z:function(d){return d.toString().replace(/^.*\(([^)]+)\)$/,"$1")},"%":function(d){return"%"}};Date.ext.aggregates={c:"locale",D:"%m/%d/%y",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"};Date.ext.aggregates.z=Date.ext.formats.z(new Date());Date.ext.aggregates.Z=Date.ext.formats.Z(new Date());Date.ext.unsupported={};Date.prototype.strftime=function(fmt){if(!(this.locale in Date.ext.locales)){if(this.locale.replace(/-[a-zA-Z]+$/,"") in Date.ext.locales){this.locale=this.locale.replace(/-[a-zA-Z]+$/,"")}else{this.locale="en-GB"}}var d=this;while(fmt.match(/%[cDhnrRtTxXzZ]/)){fmt=fmt.replace(/%([cDhnrRtTxXzZ])/g,function(m0,m1){var f=Date.ext.aggregates[m1];return(f=="locale"?Date.ext.locales[d.locale][m1]:f)})}var str=fmt.replace(/%([aAbBCdegGHIjmMpPSuUVwWyY%])/g,function(m0,m1){var f=Date.ext.formats[m1];if(typeof (f)=="string"){return d[f]()}else{if(typeof (f)=="function"){return f.call(d,d)}else{if(typeof (f)=="object"&&typeof (f[0])=="string"){return Date.ext.util.xPad(d[f[0]](),f[1])}else{return m1}}}});d=null;return str};
 DygraphLayout=function(_1,_2){
 this.dygraph_=_1;
 this.options={};
-MochiKit.Base.update(this.options,_2?_2:{});
+Dygraph.update(this.options,_2?_2:{});
 this.datasets=new Array();
 };
 DygraphLayout.prototype.attr_=function(_3){
@@ -1105,12 +100,12 @@ delete this.datasets;
 this.datasets=new Array();
 };
 DygraphLayout.prototype.updateOptions=function(_24){
-MochiKit.Base.update(this.options,_24?_24:{});
+Dygraph.update(this.options,_24?_24:{});
 };
 DygraphCanvasRenderer=function(_25,_26,_27,_28){
 this.dygraph_=_25;
 this.options={"strokeWidth":0.5,"drawXAxis":true,"drawYAxis":true,"axisLineColor":"black","axisLineWidth":0.5,"axisTickSize":3,"axisLabelColor":"black","axisLabelFont":"Arial","axisLabelFontSize":9,"axisLabelWidth":50,"drawYGrid":true,"drawXGrid":true,"gridLineColor":"rgb(128,128,128)"};
-MochiKit.Base.update(this.options,_28);
+Dygraph.update(this.options,_28);
 this.layout=_27;
 this.element=_26;
 this.container=this.element.parentNode;
@@ -1323,115 +318,109 @@ var _53=this.element.getContext("2d");
 var _54=this.options.colorScheme.length;
 var _55=this.options.colorScheme;
 var _56=this.layout.options.errorBars;
-var _57=MochiKit.Base.bind;
-var _58=[];
-for(var _59 in this.layout.datasets){
-_58.push(_59);
+var _57=[];
+for(var _58 in this.layout.datasets){
+_57.push(_58);
 }
-var _60=_58.length;
+var _59=_57.length;
 for(var i=0;i<this.layout.points.length;i++){
-var _61=this.layout.points[i];
-_61.canvasx=this.area.w*_61.x+this.area.x;
-_61.canvasy=this.area.h*_61.y+this.area.y;
+var _60=this.layout.points[i];
+_60.canvasx=this.area.w*_60.x+this.area.x;
+_60.canvasy=this.area.h*_60.y+this.area.y;
 }
-var _62=function(x){
+var _61=function(x){
 return x&&!isNaN(x);
 };
-var _63=function(ctx){
-for(var i=0;i<_60;i++){
-var _64=_58[i];
-var _65=_55[i%_54];
-_53.save();
-var _61=this.layout.points[0];
-var _66=this.dygraph_.attr_("pointSize");
-var _67=null,prevY=null;
-var _68=this.dygraph_.attr_("drawPoints");
-var _69=this.layout.points;
-for(var j=0;j<_69.length;j++){
-var _61=_69[j];
-if(_61.name==_64){
-if(!_62(_61.canvasy)){
-_67=prevY=null;
-}else{
-var _70=(!_67&&(j==_69.length-1||!_62(_69[j+1].canvasy)));
-if(!_67){
-_67=_61.canvasx;
-prevY=_61.canvasy;
-}else{
-ctx.beginPath();
-ctx.strokeStyle=_65;
+var ctx=_53;
+if(_56){
+for(var i=0;i<_59;i++){
+var _62=_57[i];
+var _63=_55[i%_54];
+ctx.save();
+ctx.strokeStyle=_63;
 ctx.lineWidth=this.options.strokeWidth;
-ctx.moveTo(_67,prevY);
-_67=_61.canvasx;
-prevY=_61.canvasy;
-ctx.lineTo(_67,prevY);
-ctx.stroke();
-}
-if(_68||_70){
+var _64=-1;
+var _65=[-1,-1];
+var _66=0;
+var _67=this.layout.yscale;
+var rgb=new RGBColor(_63);
+var _69="rgba("+rgb.r+","+rgb.g+","+rgb.b+",0.15)";
+ctx.fillStyle=_69;
 ctx.beginPath();
-ctx.fillStyle=_65;
-ctx.arc(_61.canvasx,_61.canvasy,_66,0,360,false);
-ctx.fill();
+for(var j=0;j<this.layout.points.length;j++){
+var _60=this.layout.points[j];
+_66++;
+if(_60.name==_62){
+if(!_60.y||isNaN(_60.y)){
+_64=-1;
+continue;
+}
+var _70=[_60.y-_60.errorPlus*_67,_60.y+_60.errorMinus*_67];
+_70[0]=this.area.h*_70[0]+this.area.y;
+_70[1]=this.area.h*_70[1]+this.area.y;
+if(_64>=0){
+ctx.moveTo(_64,_65[0]);
+ctx.lineTo(_60.canvasx,_70[0]);
+ctx.lineTo(_60.canvasx,_70[1]);
+ctx.lineTo(_64,_65[1]);
+ctx.closePath();
 }
+_65[0]=_70[0];
+_65[1]=_70[1];
+_64=_60.canvasx;
 }
 }
+ctx.fill();
 }
 }
-};
-var _71=function(ctx){
-for(var i=0;i<_60;i++){
-var _72=_58[i];
-var _73=_55[i%_54];
+for(var i=0;i<_59;i++){
+var _62=_57[i];
+var _63=_55[i%_54];
 _53.save();
-_53.strokeStyle=_73;
-_53.lineWidth=this.options.strokeWidth;
-var _74=-1;
-var _75=[-1,-1];
-var _76=0;
-var _77=this.layout.yscale;
-var rgb=new RGBColor(_73);
-var _79="rgba("+rgb.r+","+rgb.g+","+rgb.b+",0.15)";
-ctx.fillStyle=_79;
+var _60=this.layout.points[0];
+var _71=this.dygraph_.attr_("pointSize");
+var _64=null,prevY=null;
+var _72=this.dygraph_.attr_("drawPoints");
+var _73=this.layout.points;
+for(var j=0;j<_73.length;j++){
+var _60=_73[j];
+if(_60.name==_62){
+if(!_61(_60.canvasy)){
+_64=prevY=null;
+}else{
+var _74=(!_64&&(j==_73.length-1||!_61(_73[j+1].canvasy)));
+if(!_64){
+_64=_60.canvasx;
+prevY=_60.canvasy;
+}else{
 ctx.beginPath();
-for(var j=0;j<this.layout.points.length;j++){
-var _80=this.layout.points[j];
-_76++;
-if(_80.name==_72){
-if(!_80.y||isNaN(_80.y)){
-_74=-1;
-return;
+ctx.strokeStyle=_63;
+ctx.lineWidth=this.options.strokeWidth;
+ctx.moveTo(_64,prevY);
+_64=_60.canvasx;
+prevY=_60.canvasy;
+ctx.lineTo(_64,prevY);
+ctx.stroke();
 }
-var _81=[_80.y-_80.errorPlus*_77,_80.y+_80.errorMinus*_77];
-_81[0]=this.area.h*_81[0]+this.area.y;
-_81[1]=this.area.h*_81[1]+this.area.y;
-if(_74>=0){
-ctx.moveTo(_74,_75[0]);
-ctx.lineTo(_80.canvasx,_81[0]);
-ctx.lineTo(_80.canvasx,_81[1]);
-ctx.lineTo(_74,_75[1]);
-ctx.closePath();
+if(_72||_74){
+ctx.beginPath();
+ctx.fillStyle=_63;
+ctx.arc(_60.canvasx,_60.canvasy,_71,0,360,false);
+ctx.fill();
 }
-_75[0]=_81[0];
-_75[1]=_81[1];
-_74=_80.canvasx;
 }
 }
-ctx.fill();
 }
-};
-if(_56){
-_57(_71,this)(_53);
 }
-_57(_63,this)(_53);
 _53.restore();
 };
-Dygraph=function(div,_82,_83){
+Dygraph=function(div,_75,_76){
 if(arguments.length>0){
 if(arguments.length==4){
 this.warn("Using deprecated four-argument dygraph constructor");
-this.__old_init__(div,_82,arguments[2],arguments[3]);
+this.__old_init__(div,_75,arguments[2],arguments[3]);
 }else{
-this.__init__(div,_82,_83);
+this.__init__(div,_75,_76);
 }
 }
 };
@@ -1452,28 +441,28 @@ Dygraph.DEBUG=1;
 Dygraph.INFO=2;
 Dygraph.WARNING=3;
 Dygraph.ERROR=3;
-Dygraph.prototype.__old_init__=function(div,_84,_85,_86){
-if(_85!=null){
-var _87=["Date"];
-for(var i=0;i<_85.length;i++){
-_87.push(_85[i]);
+Dygraph.prototype.__old_init__=function(div,_77,_78,_79){
+if(_78!=null){
+var _80=["Date"];
+for(var i=0;i<_78.length;i++){
+_80.push(_78[i]);
 }
-MochiKit.Base.update(_86,{"labels":_87});
+Dygraph.update(_79,{"labels":_80});
 }
-this.__init__(div,_84,_86);
+this.__init__(div,_77,_79);
 };
-Dygraph.prototype.__init__=function(div,_88,_89){
-if(_89==null){
-_89={};
+Dygraph.prototype.__init__=function(div,_81,_82){
+if(_82==null){
+_82={};
 }
 this.maindiv_=div;
-this.file_=_88;
-this.rollPeriod_=_89.rollPeriod||Dygraph.DEFAULT_ROLL_PERIOD;
+this.file_=_81;
+this.rollPeriod_=_82.rollPeriod||Dygraph.DEFAULT_ROLL_PERIOD;
 this.previousVerticalX_=-1;
-this.fractions_=_89.fractions||false;
-this.dateWindow_=_89.dateWindow||null;
-this.valueRange_=_89.valueRange||null;
-this.wilsonInterval_=_89.wilsonInterval||true;
+this.fractions_=_82.fractions||false;
+this.dateWindow_=_82.dateWindow||null;
+this.valueRange_=_82.valueRange||null;
+this.wilsonInterval_=_82.wilsonInterval||true;
 div.innerHTML="";
 if(div.style.width==""){
 div.style.width=Dygraph.DEFAULT_WIDTH+"px";
@@ -1484,166 +473,166 @@ div.style.height=Dygraph.DEFAULT_HEIGHT+"px";
 this.width_=parseInt(div.style.width,10);
 this.height_=parseInt(div.style.height,10);
 this.user_attrs_={};
-MochiKit.Base.update(this.user_attrs_,_89);
+Dygraph.update(this.user_attrs_,_82);
 this.attrs_={};
-MochiKit.Base.update(this.attrs_,Dygraph.DEFAULT_ATTRS);
+Dygraph.update(this.attrs_,Dygraph.DEFAULT_ATTRS);
 this.labelsFromCSV_=(this.attr_("labels")==null);
 this.createInterface_();
 this.layoutOptions_={"errorBars":(this.attr_("errorBars")||this.attr_("customBars")),"xOriginIsZero":false};
-MochiKit.Base.update(this.layoutOptions_,this.attrs_);
-MochiKit.Base.update(this.layoutOptions_,this.user_attrs_);
+Dygraph.update(this.layoutOptions_,this.attrs_);
+Dygraph.update(this.layoutOptions_,this.user_attrs_);
 this.layout_=new DygraphLayout(this,this.layoutOptions_);
 this.renderOptions_={colorScheme:this.colors_,strokeColor:null,axisLineWidth:Dygraph.AXIS_LINE_WIDTH};
-MochiKit.Base.update(this.renderOptions_,this.attrs_);
-MochiKit.Base.update(this.renderOptions_,this.user_attrs_);
+Dygraph.update(this.renderOptions_,this.attrs_);
+Dygraph.update(this.renderOptions_,this.user_attrs_);
 this.plotter_=new DygraphCanvasRenderer(this,this.hidden_,this.layout_,this.renderOptions_);
 this.createStatusMessage_();
 this.createRollInterface_();
 this.createDragInterface_();
 this.start_();
 };
-Dygraph.prototype.attr_=function(_90){
-if(typeof (this.user_attrs_[_90])!="undefined"){
-return this.user_attrs_[_90];
+Dygraph.prototype.attr_=function(_83){
+if(typeof (this.user_attrs_[_83])!="undefined"){
+return this.user_attrs_[_83];
 }else{
-if(typeof (this.attrs_[_90])!="undefined"){
-return this.attrs_[_90];
+if(typeof (this.attrs_[_83])!="undefined"){
+return this.attrs_[_83];
 }else{
 return null;
 }
 }
 };
-Dygraph.prototype.log=function(_91,_92){
+Dygraph.prototype.log=function(_84,_85){
 if(typeof (console)!="undefined"){
-switch(_91){
+switch(_84){
 case Dygraph.DEBUG:
-console.debug("dygraphs: "+_92);
+console.debug("dygraphs: "+_85);
 break;
 case Dygraph.INFO:
-console.info("dygraphs: "+_92);
+console.info("dygraphs: "+_85);
 break;
 case Dygraph.WARNING:
-console.warn("dygraphs: "+_92);
+console.warn("dygraphs: "+_85);
 break;
 case Dygraph.ERROR:
-console.error("dygraphs: "+_92);
+console.error("dygraphs: "+_85);
 break;
 }
 }
 };
-Dygraph.prototype.info=function(_93){
-this.log(Dygraph.INFO,_93);
+Dygraph.prototype.info=function(_86){
+this.log(Dygraph.INFO,_86);
 };
-Dygraph.prototype.warn=function(_94){
-this.log(Dygraph.WARNING,_94);
+Dygraph.prototype.warn=function(_87){
+this.log(Dygraph.WARNING,_87);
 };
-Dygraph.prototype.error=function(_95){
-this.log(Dygraph.ERROR,_95);
+Dygraph.prototype.error=function(_88){
+this.log(Dygraph.ERROR,_88);
 };
 Dygraph.prototype.rollPeriod=function(){
 return this.rollPeriod_;
 };
 Dygraph.addEvent=function(el,evt,fn){
-var _98=function(e){
+var _91=function(e){
 if(!e){
 var e=window.event;
 }
 fn(e);
 };
 if(window.addEventListener){
-el.addEventListener(evt,_98,false);
+el.addEventListener(evt,_91,false);
 }else{
-el.attachEvent("on"+evt,_98);
+el.attachEvent("on"+evt,_91);
 }
 };
 Dygraph.prototype.createInterface_=function(){
-var _100=this.maindiv_;
+var _93=this.maindiv_;
 this.graphDiv=document.createElement("div");
 this.graphDiv.style.width=this.width_+"px";
 this.graphDiv.style.height=this.height_+"px";
-_100.appendChild(this.graphDiv);
+_93.appendChild(this.graphDiv);
 this.canvas_=document.createElement("canvas");
 this.canvas_.style.position="absolute";
 this.canvas_.width=this.width_;
 this.canvas_.height=this.height_;
 this.graphDiv.appendChild(this.canvas_);
 this.hidden_=this.createPlotKitCanvas_(this.canvas_);
-var _101=this;
+var _94=this;
 Dygraph.addEvent(this.hidden_,"mousemove",function(e){
-_101.mouseMove_(e);
+_94.mouseMove_(e);
 });
 Dygraph.addEvent(this.hidden_,"mouseout",function(e){
-_101.mouseOut_(e);
+_94.mouseOut_(e);
 });
 };
-Dygraph.prototype.createPlotKitCanvas_=function(_102){
+Dygraph.prototype.createPlotKitCanvas_=function(_95){
 var h=document.createElement("canvas");
 h.style.position="absolute";
-h.style.top=_102.style.top;
-h.style.left=_102.style.left;
+h.style.top=_95.style.top;
+h.style.left=_95.style.left;
 h.width=this.width_;
 h.height=this.height_;
 this.graphDiv.appendChild(h);
 return h;
 };
-Dygraph.hsvToRGB=function(hue,_105,_106){
+Dygraph.hsvToRGB=function(hue,_98,_99){
 var red;
-var _108;
+var _101;
 var blue;
-if(_105===0){
-red=_106;
-_108=_106;
-blue=_106;
+if(_98===0){
+red=_99;
+_101=_99;
+blue=_99;
 }else{
 var i=Math.floor(hue*6);
 var f=(hue*6)-i;
-var p=_106*(1-_105);
-var q=_106*(1-(_105*f));
-var t=_106*(1-(_105*(1-f)));
+var p=_99*(1-_98);
+var q=_99*(1-(_98*f));
+var t=_99*(1-(_98*(1-f)));
 switch(i){
 case 1:
 red=q;
-_108=_106;
+_101=_99;
 blue=p;
 break;
 case 2:
 red=p;
-_108=_106;
+_101=_99;
 blue=t;
 break;
 case 3:
 red=p;
-_108=q;
-blue=_106;
+_101=q;
+blue=_99;
 break;
 case 4:
 red=t;
-_108=p;
-blue=_106;
+_101=p;
+blue=_99;
 break;
 case 5:
-red=_106;
-_108=p;
+red=_99;
+_101=p;
 blue=q;
 break;
 case 6:
 case 0:
-red=_106;
-_108=t;
+red=_99;
+_101=t;
 blue=p;
 break;
 }
 }
 red=Math.floor(255*red+0.5);
-_108=Math.floor(255*_108+0.5);
+_101=Math.floor(255*_101+0.5);
 blue=Math.floor(255*blue+0.5);
-return "rgb("+red+","+_108+","+blue+")";
+return "rgb("+red+","+_101+","+blue+")";
 };
 Dygraph.prototype.setColors_=function(){
 var num=this.attr_("labels").length-1;
 this.colors_=[];
-var _115=this.attr_("colors");
-if(!_115){
+var _108=this.attr_("colors");
+if(!_108){
 var sat=this.attr_("colorSaturation")||1;
 var val=this.attr_("colorValue")||0.5;
 for(var i=1;i<=num;i++){
@@ -1652,73 +641,73 @@ this.colors_.push(Dygraph.hsvToRGB(hue,sat,val));
 }
 }else{
 for(var i=0;i<num;i++){
-var _118=_115[i%_115.length];
-this.colors_.push(_118);
+var _111=_108[i%_108.length];
+this.colors_.push(_111);
 }
 }
 this.renderOptions_.colorScheme=this.colors_;
-MochiKit.Base.update(this.plotter_.options,this.renderOptions_);
-MochiKit.Base.update(this.layoutOptions_,this.user_attrs_);
-MochiKit.Base.update(this.layoutOptions_,this.attrs_);
+Dygraph.update(this.plotter_.options,this.renderOptions_);
+Dygraph.update(this.layoutOptions_,this.user_attrs_);
+Dygraph.update(this.layoutOptions_,this.attrs_);
 };
 Dygraph.findPosX=function(obj){
-var _120=0;
+var _113=0;
 if(obj.offsetParent){
 while(obj.offsetParent){
-_120+=obj.offsetLeft;
+_113+=obj.offsetLeft;
 obj=obj.offsetParent;
 }
 }else{
 if(obj.x){
-_120+=obj.x;
+_113+=obj.x;
 }
 }
-return _120;
+return _113;
 };
 Dygraph.findPosY=function(obj){
-var _121=0;
+var _114=0;
 if(obj.offsetParent){
 while(obj.offsetParent){
-_121+=obj.offsetTop;
+_114+=obj.offsetTop;
 obj=obj.offsetParent;
 }
 }else{
 if(obj.y){
-_121+=obj.y;
+_114+=obj.y;
 }
 }
-return _121;
+return _114;
 };
 Dygraph.prototype.createStatusMessage_=function(){
 if(!this.attr_("labelsDiv")){
-var _122=this.attr_("labelsDivWidth");
-var _123={"position":"absolute","fontSize":"14px","zIndex":10,"width":_122+"px","top":"0px","left":(this.width_-_122-2)+"px","background":"white","textAlign":"left","overflow":"hidden"};
-MochiKit.Base.update(_123,this.attr_("labelsDivStyles"));
+var _115=this.attr_("labelsDivWidth");
+var _116={"position":"absolute","fontSize":"14px","zIndex":10,"width":_115+"px","top":"0px","left":(this.width_-_115-2)+"px","background":"white","textAlign":"left","overflow":"hidden"};
+Dygraph.update(_116,this.attr_("labelsDivStyles"));
 var div=document.createElement("div");
-for(var name in _123){
-div.style[name]=_123[name];
+for(var name in _116){
+div.style[name]=_116[name];
 }
 this.graphDiv.appendChild(div);
 this.attrs_.labelsDiv=div;
 }
 };
 Dygraph.prototype.createRollInterface_=function(){
-var _125=this.attr_("showRoller")?"block":"none";
-var _126={"position":"absolute","zIndex":10,"top":(this.plotter_.area.h-25)+"px","left":(this.plotter_.area.x+1)+"px","display":_125};
-var _127=document.createElement("input");
-_127.type="text";
-_127.size="2";
-_127.value=this.rollPeriod_;
-for(var name in _126){
-_127.style[name]=_126[name];
+var _118=this.attr_("showRoller")?"block":"none";
+var _119={"position":"absolute","zIndex":10,"top":(this.plotter_.area.h-25)+"px","left":(this.plotter_.area.x+1)+"px","display":_118};
+var _120=document.createElement("input");
+_120.type="text";
+_120.size="2";
+_120.value=this.rollPeriod_;
+for(var name in _119){
+_120.style[name]=_119[name];
 }
 var pa=this.graphDiv;
-pa.appendChild(_127);
-var _129=this;
-_127.onchange=function(){
-_129.adjustRoll(_127.value);
+pa.appendChild(_120);
+var _122=this;
+_120.onchange=function(){
+_122.adjustRoll(_120.value);
 };
-return _127;
+return _120;
 };
 Dygraph.pageX=function(e){
 if(e.pageX){
@@ -1740,12 +729,12 @@ return e.clientY+(de.scrollTop||b.scrollTop)-(de.clientTop||0);
 };
 Dygraph.prototype.createDragInterface_=function(){
 var self=this;
-var _133=false;
-var _134=null;
-var _135=null;
-var _136=null;
-var _137=null;
-var _138=null;
+var _126=false;
+var _127=null;
+var _128=null;
+var _129=null;
+var _130=null;
+var _131=null;
 var px=0;
 var py=0;
 var getX=function(e){
@@ -1754,167 +743,167 @@ return Dygraph.pageX(e)-px;
 var getY=function(e){
 return Dygraph.pageX(e)-py;
 };
-Dygraph.addEvent(this.hidden_,"mousemove",function(_143){
-if(_133){
-_136=getX(_143);
-_137=getY(_143);
-self.drawZoomRect_(_134,_136,_138);
-_138=_136;
+Dygraph.addEvent(this.hidden_,"mousemove",function(_136){
+if(_126){
+_129=getX(_136);
+_130=getY(_136);
+self.drawZoomRect_(_127,_129,_131);
+_131=_129;
 }
 });
-Dygraph.addEvent(this.hidden_,"mousedown",function(_144){
-_133=true;
+Dygraph.addEvent(this.hidden_,"mousedown",function(_137){
+_126=true;
 px=Dygraph.findPosX(self.canvas_);
 py=Dygraph.findPosY(self.canvas_);
-_134=getX(_144);
-_135=getY(_144);
+_127=getX(_137);
+_128=getY(_137);
 });
-Dygraph.addEvent(document,"mouseup",function(_145){
-if(_133){
-_133=false;
-_134=null;
-_135=null;
+Dygraph.addEvent(document,"mouseup",function(_138){
+if(_126){
+_126=false;
+_127=null;
+_128=null;
 }
 });
-Dygraph.addEvent(this.hidden_,"mouseout",function(_146){
-if(_133){
-_136=null;
-_137=null;
+Dygraph.addEvent(this.hidden_,"mouseout",function(_139){
+if(_126){
+_129=null;
+_130=null;
 }
 });
-Dygraph.addEvent(this.hidden_,"mouseup",function(_147){
-if(_133){
-_133=false;
-_136=getX(_147);
-_137=getY(_147);
-var _148=Math.abs(_136-_134);
-var _149=Math.abs(_137-_135);
-if(_148<2&&_149<2&&self.attr_("clickCallback")!=null&&self.lastx_!=undefined){
-self.attr_("clickCallback")(_147,new Date(self.lastx_));
-}
-if(_148>=10){
-self.doZoom_(Math.min(_134,_136),Math.max(_134,_136));
+Dygraph.addEvent(this.hidden_,"mouseup",function(_140){
+if(_126){
+_126=false;
+_129=getX(_140);
+_130=getY(_140);
+var _141=Math.abs(_129-_127);
+var _142=Math.abs(_130-_128);
+if(_141<2&&_142<2&&self.attr_("clickCallback")!=null&&self.lastx_!=undefined){
+self.attr_("clickCallback")(_140,new Date(self.lastx_));
+}
+if(_141>=10){
+self.doZoom_(Math.min(_127,_129),Math.max(_127,_129));
 }else{
 self.canvas_.getContext("2d").clearRect(0,0,self.canvas_.width,self.canvas_.height);
 }
-_134=null;
-_135=null;
+_127=null;
+_128=null;
 }
 });
-Dygraph.addEvent(this.hidden_,"dblclick",function(_150){
+Dygraph.addEvent(this.hidden_,"dblclick",function(_143){
 self.dateWindow_=null;
 self.drawGraph_(self.rawData_);
-var _151=self.rawData_[0][0];
-var _152=self.rawData_[self.rawData_.length-1][0];
+var _144=self.rawData_[0][0];
+var _145=self.rawData_[self.rawData_.length-1][0];
 if(self.attr_("zoomCallback")){
-self.attr_("zoomCallback")(_151,_152);
+self.attr_("zoomCallback")(_144,_145);
 }
 });
 };
-Dygraph.prototype.drawZoomRect_=function(_153,endX,_155){
+Dygraph.prototype.drawZoomRect_=function(_146,endX,_148){
 var ctx=this.canvas_.getContext("2d");
-if(_155){
-ctx.clearRect(Math.min(_153,_155),0,Math.abs(_153-_155),this.height_);
+if(_148){
+ctx.clearRect(Math.min(_146,_148),0,Math.abs(_146-_148),this.height_);
 }
-if(endX&&_153){
+if(endX&&_146){
 ctx.fillStyle="rgba(128,128,128,0.33)";
-ctx.fillRect(Math.min(_153,endX),0,Math.abs(endX-_153),this.height_);
+ctx.fillRect(Math.min(_146,endX),0,Math.abs(endX-_146),this.height_);
 }
 };
-Dygraph.prototype.doZoom_=function(lowX,_157){
-var _158=this.layout_.points;
-var _159=null;
-var _160=null;
-for(var i=0;i<_158.length;i++){
-var cx=_158[i].canvasx;
-var x=_158[i].xval;
-if(cx<lowX&&(_159==null||x>_159)){
-_159=x;
+Dygraph.prototype.doZoom_=function(lowX,_150){
+var _151=this.layout_.points;
+var _152=null;
+var _153=null;
+for(var i=0;i<_151.length;i++){
+var cx=_151[i].canvasx;
+var x=_151[i].xval;
+if(cx<lowX&&(_152==null||x>_152)){
+_152=x;
 }
-if(cx>_157&&(_160==null||x<_160)){
-_160=x;
+if(cx>_150&&(_153==null||x<_153)){
+_153=x;
 }
 }
-if(_159==null){
-_159=_158[0].xval;
+if(_152==null){
+_152=_151[0].xval;
 }
-if(_160==null){
-_160=_158[_158.length-1].xval;
+if(_153==null){
+_153=_151[_151.length-1].xval;
 }
-this.dateWindow_=[_159,_160];
+this.dateWindow_=[_152,_153];
 this.drawGraph_(this.rawData_);
 if(this.attr_("zoomCallback")){
-this.attr_("zoomCallback")(_159,_160);
+this.attr_("zoomCallback")(_152,_153);
 }
 };
-Dygraph.prototype.mouseMove_=function(_162){
-var _163=Dygraph.pageX(_162)-Dygraph.findPosX(this.hidden_);
-var _164=this.layout_.points;
-var _165=-1;
-var _166=-1;
-var _167=1e+100;
+Dygraph.prototype.mouseMove_=function(_155){
+var _156=Dygraph.pageX(_155)-Dygraph.findPosX(this.hidden_);
+var _157=this.layout_.points;
+var _158=-1;
+var _159=-1;
+var _160=1e+100;
 var idx=-1;
-for(var i=0;i<_164.length;i++){
-var dist=Math.abs(_164[i].canvasx-_163);
-if(dist>_167){
+for(var i=0;i<_157.length;i++){
+var dist=Math.abs(_157[i].canvasx-_156);
+if(dist>_160){
 break;
 }
-_167=dist;
+_160=dist;
 idx=i;
 }
 if(idx>=0){
-_165=_164[idx].xval;
+_158=_157[idx].xval;
 }
-if(_163>_164[_164.length-1].canvasx){
-_165=_164[_164.length-1].xval;
+if(_156>_157[_157.length-1].canvasx){
+_158=_157[_157.length-1].xval;
 }
-var _170=[];
-for(var i=0;i<_164.length;i++){
-if(_164[i].xval==_165){
-_170.push(_164[i]);
+var _163=[];
+for(var i=0;i<_157.length;i++){
+if(_157[i].xval==_158){
+_163.push(_157[i]);
 }
 }
-var _171=this.attr_("highlightCircleSize");
+var _164=this.attr_("highlightCircleSize");
 var ctx=this.canvas_.getContext("2d");
 if(this.previousVerticalX_>=0){
 var px=this.previousVerticalX_;
-ctx.clearRect(px-_171-1,0,2*_171+2,this.height_);
+ctx.clearRect(px-_164-1,0,2*_164+2,this.height_);
 }
 var isOK=function(x){
 return x&&!isNaN(x);
 };
-if(_170.length>0){
-var _163=_170[0].canvasx;
-var _173=this.attr_("xValueFormatter")(_165,this)+":";
+if(_163.length>0){
+var _156=_163[0].canvasx;
+var _166=this.attr_("xValueFormatter")(_158,this)+":";
 var clen=this.colors_.length;
-for(var i=0;i<_170.length;i++){
-if(!isOK(_170[i].canvasy)){
+for(var i=0;i<_163.length;i++){
+if(!isOK(_163[i].canvasy)){
 continue;
 }
 if(this.attr_("labelsSeparateLines")){
-_173+="<br/>";
+_166+="<br/>";
 }
-var _175=_170[i];
+var _168=_163[i];
 var c=new RGBColor(this.colors_[i%clen]);
-_173+=" <b><font color='"+c.toHex()+"'>"+_175.name+"</font></b>:"+this.round_(_175.yval,2);
+_166+=" <b><font color='"+c.toHex()+"'>"+_168.name+"</font></b>:"+this.round_(_168.yval,2);
 }
-this.attr_("labelsDiv").innerHTML=_173;
-this.lastx_=_165;
+this.attr_("labelsDiv").innerHTML=_166;
+this.lastx_=_158;
 ctx.save();
-for(var i=0;i<_170.length;i++){
-if(!isOK(_170[i%clen].canvasy)){
+for(var i=0;i<_163.length;i++){
+if(!isOK(_163[i%clen].canvasy)){
 continue;
 }
 ctx.beginPath();
 ctx.fillStyle=this.colors_[i%clen];
-ctx.arc(_163,_170[i%clen].canvasy,_171,0,360,false);
+ctx.arc(_156,_163[i%clen].canvasy,_164,0,360,false);
 ctx.fill();
 }
 ctx.restore();
-this.previousVerticalX_=_163;
+this.previousVerticalX_=_156;
 }
 };
-Dygraph.prototype.mouseOut_=function(_177){
+Dygraph.prototype.mouseOut_=function(_170){
 var ctx=this.canvas_.getContext("2d");
 ctx.clearRect(0,0,this.width_,this.height_);
 this.attr_("labelsDiv").innerHTML="";
@@ -1927,34 +916,34 @@ return ""+x;
 }
 };
 Dygraph.prototype.hmsString_=function(date){
-var _179=Dygraph.zeropad;
+var _172=Dygraph.zeropad;
 var d=new Date(date);
 if(d.getSeconds()){
-return _179(d.getHours())+":"+_179(d.getMinutes())+":"+_179(d.getSeconds());
+return _172(d.getHours())+":"+_172(d.getMinutes())+":"+_172(d.getSeconds());
 }else{
 if(d.getMinutes()){
-return _179(d.getHours())+":"+_179(d.getMinutes());
+return _172(d.getHours())+":"+_172(d.getMinutes());
 }else{
-return _179(d.getHours());
+return _172(d.getHours());
 }
 }
 };
 Dygraph.dateString_=function(date,self){
-var _181=Dygraph.zeropad;
+var _174=Dygraph.zeropad;
 var d=new Date(date);
 var year=""+d.getFullYear();
-var _183=_181(d.getMonth()+1);
-var day=_181(d.getDate());
+var _176=_174(d.getMonth()+1);
+var day=_174(d.getDate());
 var ret="";
 var frac=d.getHours()*3600+d.getMinutes()*60+d.getSeconds();
 if(frac){
 ret=" "+self.hmsString_(date);
 }
-return year+"/"+_183+"/"+day+ret;
+return year+"/"+_176+"/"+day+ret;
 };
-Dygraph.prototype.round_=function(num,_187){
-var _188=Math.pow(10,_187);
-return Math.round(num*_188)/_188;
+Dygraph.prototype.round_=function(num,_180){
+var _181=Math.pow(10,_180);
+return Math.round(num*_181)/_181;
 };
 Dygraph.prototype.loadedEvent_=function(data){
 this.rawData_=this.parseCSV_(data);
@@ -1963,16 +952,16 @@ this.drawGraph_(this.rawData_);
 Dygraph.prototype.months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
 Dygraph.prototype.quarters=["Jan","Apr","Jul","Oct"];
 Dygraph.prototype.addXTicks_=function(){
-var _190,endDate;
+var _183,endDate;
 if(this.dateWindow_){
-_190=this.dateWindow_[0];
+_183=this.dateWindow_[0];
 endDate=this.dateWindow_[1];
 }else{
-_190=this.rawData_[0][0];
+_183=this.rawData_[0][0];
 endDate=this.rawData_[this.rawData_.length-1][0];
 }
-var _191=this.attr_("xTicker")(_190,endDate,this);
-this.layout_.updateOptions({xTicks:_191});
+var _184=this.attr_("xTicker")(_183,endDate,this);
+this.layout_.updateOptions({xTicks:_184});
 };
 Dygraph.SECONDLY=0;
 Dygraph.TEN_SECONDLY=1;
@@ -2001,161 +990,161 @@ Dygraph.SHORT_SPACINGS[Dygraph.HOURLY]=1000*3600;
 Dygraph.SHORT_SPACINGS[Dygraph.HOURLY]=1000*3600*6;
 Dygraph.SHORT_SPACINGS[Dygraph.DAILY]=1000*86400;
 Dygraph.SHORT_SPACINGS[Dygraph.WEEKLY]=1000*604800;
-Dygraph.prototype.NumXTicks=function(_192,_193,_194){
-if(_194<Dygraph.MONTHLY){
-var _195=Dygraph.SHORT_SPACINGS[_194];
-return Math.floor(0.5+1*(_193-_192)/_195);
+Dygraph.prototype.NumXTicks=function(_185,_186,_187){
+if(_187<Dygraph.MONTHLY){
+var _188=Dygraph.SHORT_SPACINGS[_187];
+return Math.floor(0.5+1*(_186-_185)/_188);
 }else{
-var _196=1;
-var _197=12;
-if(_194==Dygraph.QUARTERLY){
-_197=3;
+var _189=1;
+var _190=12;
+if(_187==Dygraph.QUARTERLY){
+_190=3;
 }
-if(_194==Dygraph.BIANNUAL){
-_197=2;
+if(_187==Dygraph.BIANNUAL){
+_190=2;
 }
-if(_194==Dygraph.ANNUAL){
-_197=1;
+if(_187==Dygraph.ANNUAL){
+_190=1;
 }
-if(_194==Dygraph.DECADAL){
-_197=1;
-_196=10;
+if(_187==Dygraph.DECADAL){
+_190=1;
+_189=10;
 }
-var _198=365.2524*24*3600*1000;
-var _199=1*(_193-_192)/_198;
-return Math.floor(0.5+1*_199*_197/_196);
+var _191=365.2524*24*3600*1000;
+var _192=1*(_186-_185)/_191;
+return Math.floor(0.5+1*_192*_190/_189);
 }
 };
-Dygraph.prototype.GetXAxis=function(_200,_201,_202){
-var _203=[];
-if(_202<Dygraph.MONTHLY){
-var _204=Dygraph.SHORT_SPACINGS[_202];
-var _205="%d%b";
-if(_202<Dygraph.HOURLY){
-_200=_204*Math.floor(0.5+_200/_204);
+Dygraph.prototype.GetXAxis=function(_193,_194,_195){
+var _196=[];
+if(_195<Dygraph.MONTHLY){
+var _197=Dygraph.SHORT_SPACINGS[_195];
+var _198="%d%b";
+if(_195<Dygraph.HOURLY){
+_193=_197*Math.floor(0.5+_193/_197);
 }
-for(var t=_200;t<=_201;t+=_204){
+for(var t=_193;t<=_194;t+=_197){
 var d=new Date(t);
 var frac=d.getHours()*3600+d.getMinutes()*60+d.getSeconds();
-if(frac==0||_202>=Dygraph.DAILY){
-_203.push({v:t,label:new Date(t+3600*1000).strftime(_205)});
+if(frac==0||_195>=Dygraph.DAILY){
+_196.push({v:t,label:new Date(t+3600*1000).strftime(_198)});
 }else{
-_203.push({v:t,label:this.hmsString_(t)});
+_196.push({v:t,label:this.hmsString_(t)});
 }
 }
 }else{
-var _206;
-var _207=1;
-if(_202==Dygraph.MONTHLY){
-_206=[0,1,2,3,4,5,6,7,8,9,10,11,12];
+var _199;
+var _200=1;
+if(_195==Dygraph.MONTHLY){
+_199=[0,1,2,3,4,5,6,7,8,9,10,11,12];
 }else{
-if(_202==Dygraph.QUARTERLY){
-_206=[0,3,6,9];
+if(_195==Dygraph.QUARTERLY){
+_199=[0,3,6,9];
 }else{
-if(_202==Dygraph.BIANNUAL){
-_206=[0,6];
+if(_195==Dygraph.BIANNUAL){
+_199=[0,6];
 }else{
-if(_202==Dygraph.ANNUAL){
-_206=[0];
+if(_195==Dygraph.ANNUAL){
+_199=[0];
 }else{
-if(_202==Dygraph.DECADAL){
-_206=[0];
-_207=10;
+if(_195==Dygraph.DECADAL){
+_199=[0];
+_200=10;
 }
 }
 }
 }
 }
-var _208=new Date(_200).getFullYear();
-var _209=new Date(_201).getFullYear();
-var _210=Dygraph.zeropad;
-for(var i=_208;i<=_209;i++){
-if(i%_207!=0){
+var _201=new Date(_193).getFullYear();
+var _202=new Date(_194).getFullYear();
+var _203=Dygraph.zeropad;
+for(var i=_201;i<=_202;i++){
+if(i%_200!=0){
 continue;
 }
-for(var j=0;j<_206.length;j++){
-var _211=i+"/"+_210(1+_206[j])+"/01";
-var t=Date.parse(_211);
-if(t<_200||t>_201){
+for(var j=0;j<_199.length;j++){
+var _204=i+"/"+_203(1+_199[j])+"/01";
+var t=Date.parse(_204);
+if(t<_193||t>_194){
 continue;
 }
-_203.push({v:t,label:new Date(t).strftime("%b %y")});
+_196.push({v:t,label:new Date(t).strftime("%b %y")});
 }
 }
 }
-return _203;
+return _196;
 };
-Dygraph.dateTicker=function(_212,_213,self){
-var _214=-1;
+Dygraph.dateTicker=function(_205,_206,self){
+var _207=-1;
 for(var i=0;i<Dygraph.NUM_GRANULARITIES;i++){
-var _215=self.NumXTicks(_212,_213,i);
-if(self.width_/_215>=self.attr_("pixelsPerXLabel")){
-_214=i;
+var _208=self.NumXTicks(_205,_206,i);
+if(self.width_/_208>=self.attr_("pixelsPerXLabel")){
+_207=i;
 break;
 }
 }
-if(_214>=0){
-return self.GetXAxis(_212,_213,_214);
+if(_207>=0){
+return self.GetXAxis(_205,_206,_207);
 }else{
 }
 };
 Dygraph.numericTicks=function(minV,maxV,self){
-var _218=[1,2,5];
-var _219,low_val,high_val,nTicks;
-var _220=self.attr_("pixelsPerYLabel");
+var _211=[1,2,5];
+var _212,low_val,high_val,nTicks;
+var _213=self.attr_("pixelsPerYLabel");
 for(var i=-10;i<50;i++){
-var _221=Math.pow(10,i);
-for(var j=0;j<_218.length;j++){
-_219=_221*_218[j];
-low_val=Math.floor(minV/_219)*_219;
-high_val=Math.ceil(maxV/_219)*_219;
-nTicks=(high_val-low_val)/_219;
-var _222=self.height_/nTicks;
-if(_222>_220){
+var _214=Math.pow(10,i);
+for(var j=0;j<_211.length;j++){
+_212=_214*_211[j];
+low_val=Math.floor(minV/_212)*_212;
+high_val=Math.ceil(maxV/_212)*_212;
+nTicks=(high_val-low_val)/_212;
+var _215=self.height_/nTicks;
+if(_215>_213){
 break;
 }
 }
-if(_222>_220){
+if(_215>_213){
 break;
 }
 }
-var _223=[];
+var _216=[];
 for(var i=0;i<nTicks;i++){
-var _224=low_val+i*_219;
-var _225=self.round_(_224,2);
+var _217=low_val+i*_212;
+var _218=self.round_(_217,2);
 if(self.attr_("labelsKMB")){
 var k=1000;
-if(_224>=k*k*k){
-_225=self.round_(_224/(k*k*k),1)+"B";
+if(_217>=k*k*k){
+_218=self.round_(_217/(k*k*k),1)+"B";
 }else{
-if(_224>=k*k){
-_225=self.round_(_224/(k*k),1)+"M";
+if(_217>=k*k){
+_218=self.round_(_217/(k*k),1)+"M";
 }else{
-if(_224>=k){
-_225=self.round_(_224/k,1)+"K";
+if(_217>=k){
+_218=self.round_(_217/k,1)+"K";
 }
 }
 }
 }
-_223.push({label:_225,v:_224});
+_216.push({label:_218,v:_217});
 }
-return _223;
+return _216;
 };
 Dygraph.prototype.addYTicks_=function(minY,maxY){
-var _229=Dygraph.numericTicks(minY,maxY,this);
-this.layout_.updateOptions({yAxis:[minY,maxY],yTicks:_229});
+var _222=Dygraph.numericTicks(minY,maxY,this);
+this.layout_.updateOptions({yAxis:[minY,maxY],yTicks:_222});
 };
-Dygraph.prototype.extremeValues_=function(_230){
+Dygraph.prototype.extremeValues_=function(_223){
 var minY=null,maxY=null;
 var bars=this.attr_("errorBars")||this.attr_("customBars");
 if(bars){
-for(var j=0;j<_230.length;j++){
-var y=_230[j][1][0];
+for(var j=0;j<_223.length;j++){
+var y=_223[j][1][0];
 if(!y){
 continue;
 }
-var low=y-_230[j][1][1];
-var high=y+_230[j][1][2];
+var low=y-_223[j][1][1];
+var high=y+_223[j][1][2];
 if(low>y){
 low=y;
 }
@@ -2170,8 +1159,8 @@ minY=low;
 }
 }
 }else{
-for(var j=0;j<_230.length;j++){
-var y=_230[j][1];
+for(var j=0;j<_223.length;j++){
+var y=_223[j][1];
 if(!y){
 continue;
 }
@@ -2191,64 +1180,64 @@ this.layout_.removeAllDatasets();
 this.setColors_();
 this.attrs_["pointSize"]=0.5*this.attr_("highlightCircleSize");
 for(var i=1;i<data[0].length;i++){
-var _234=[];
+var _227=[];
 for(var j=0;j<data.length;j++){
 var date=data[j][0];
-_234[j]=[date,data[j][i]];
+_227[j]=[date,data[j][i]];
 }
-_234=this.rollingAverage(_234,this.rollPeriod_);
+_227=this.rollingAverage(_227,this.rollPeriod_);
 var bars=this.attr_("errorBars")||this.attr_("customBars");
 if(this.dateWindow_){
 var low=this.dateWindow_[0];
 var high=this.dateWindow_[1];
-var _235=[];
-for(var k=0;k<_234.length;k++){
-if(_234[k][0]>=low&&_234[k][0]<=high){
-_235.push(_234[k]);
+var _228=[];
+for(var k=0;k<_227.length;k++){
+if(_227[k][0]>=low&&_227[k][0]<=high){
+_228.push(_227[k]);
 }
 }
-_234=_235;
+_227=_228;
 }
-var _236=this.extremeValues_(_234);
-var _237=_236[0];
-var _238=_236[1];
-if(!minY||_237<minY){
-minY=_237;
+var _229=this.extremeValues_(_227);
+var _230=_229[0];
+var _231=_229[1];
+if(!minY||_230<minY){
+minY=_230;
 }
-if(!maxY||_238>maxY){
-maxY=_238;
+if(!maxY||_231>maxY){
+maxY=_231;
 }
 if(bars){
 var vals=[];
-for(var j=0;j<_234.length;j++){
-vals[j]=[_234[j][0],_234[j][1][0],_234[j][1][1],_234[j][1][2]];
+for(var j=0;j<_227.length;j++){
+vals[j]=[_227[j][0],_227[j][1][0],_227[j][1][1],_227[j][1][2]];
 }
 this.layout_.addDataset(this.attr_("labels")[i],vals);
 }else{
-this.layout_.addDataset(this.attr_("labels")[i],_234);
+this.layout_.addDataset(this.attr_("labels")[i],_227);
 }
 }
 if(this.valueRange_!=null){
 this.addYTicks_(this.valueRange_[0],this.valueRange_[1]);
 }else{
 var span=maxY-minY;
-var _241=maxY+0.1*span;
-var _242=minY-0.1*span;
-if(_242<0&&minY>=0){
-_242=0;
+var _234=maxY+0.1*span;
+var _235=minY-0.1*span;
+if(_235<0&&minY>=0){
+_235=0;
 }
-if(_241>0&&maxY<=0){
-_241=0;
+if(_234>0&&maxY<=0){
+_234=0;
 }
 if(this.attr_("includeZero")){
 if(maxY<0){
-_241=0;
+_234=0;
 }
 if(minY>0){
-_242=0;
+_235=0;
 }
 }
-this.addYTicks_(_242,_241);
+this.addYTicks_(_235,_234);
 }
 this.addXTicks_();
 this.layout_.evaluateWithError();
@@ -2256,44 +1245,44 @@ this.plotter_.clear();
 this.plotter_.render();
 this.canvas_.getContext("2d").clearRect(0,0,this.canvas_.width,this.canvas_.height);
 };
-Dygraph.prototype.rollingAverage=function(_243,_244){
-if(_243.length<2){
-return _243;
+Dygraph.prototype.rollingAverage=function(_236,_237){
+if(_236.length<2){
+return _236;
 }
-var _244=Math.min(_244,_243.length-1);
-var _245=[];
-var _246=this.attr_("sigma");
+var _237=Math.min(_237,_236.length-1);
+var _238=[];
+var _239=this.attr_("sigma");
 if(this.fractions_){
 var num=0;
 var den=0;
 var mult=100;
-for(var i=0;i<_243.length;i++){
-num+=_243[i][1][0];
-den+=_243[i][1][1];
-if(i-_244>=0){
-num-=_243[i-_244][1][0];
-den-=_243[i-_244][1][1];
-}
-var date=_243[i][0];
-var _249=den?num/den:0;
+for(var i=0;i<_236.length;i++){
+num+=_236[i][1][0];
+den+=_236[i][1][1];
+if(i-_237>=0){
+num-=_236[i-_237][1][0];
+den-=_236[i-_237][1][1];
+}
+var date=_236[i][0];
+var _242=den?num/den:0;
 if(this.attr_("errorBars")){
 if(this.wilsonInterval_){
 if(den){
-var p=_249<0?0:_249,n=den;
-var pm=_246*Math.sqrt(p*(1-p)/n+_246*_246/(4*n*n));
-var _251=1+_246*_246/den;
-var low=(p+_246*_246/(2*den)-pm)/_251;
-var high=(p+_246*_246/(2*den)+pm)/_251;
-_245[i]=[date,[p*mult,(p-low)*mult,(high-p)*mult]];
+var p=_242<0?0:_242,n=den;
+var pm=_239*Math.sqrt(p*(1-p)/n+_239*_239/(4*n*n));
+var _244=1+_239*_239/den;
+var low=(p+_239*_239/(2*den)-pm)/_244;
+var high=(p+_239*_239/(2*den)+pm)/_244;
+_238[i]=[date,[p*mult,(p-low)*mult,(high-p)*mult]];
 }else{
-_245[i]=[date,[0,0,0]];
+_238[i]=[date,[0,0,0]];
 }
 }else{
-var _252=den?_246*Math.sqrt(_249*(1-_249)/den):1;
-_245[i]=[date,[mult*_249,mult*_252,mult*_252]];
+var _245=den?_239*Math.sqrt(_242*(1-_242)/den):1;
+_238[i]=[date,[mult*_242,mult*_245,mult*_245]];
 }
 }else{
-_245[i]=[date,mult*_249];
+_238[i]=[date,mult*_242];
 }
 }
 }else{
@@ -2301,105 +1290,105 @@ if(this.attr_("customBars")){
 var low=0;
 var mid=0;
 var high=0;
-var _254=0;
-for(var i=0;i<_243.length;i++){
-var data=_243[i][1];
+var _247=0;
+for(var i=0;i<_236.length;i++){
+var data=_236[i][1];
 var y=data[1];
-_245[i]=[_243[i][0],[y,y-data[0],data[2]-y]];
+_238[i]=[_236[i][0],[y,y-data[0],data[2]-y]];
 low+=data[0];
 mid+=y;
 high+=data[2];
-_254+=1;
-if(i-_244>=0){
-var prev=_243[i-_244];
+_247+=1;
+if(i-_237>=0){
+var prev=_236[i-_237];
 low-=prev[1][0];
 mid-=prev[1][1];
 high-=prev[1][2];
-_254-=1;
+_247-=1;
 }
-_245[i]=[_243[i][0],[1*mid/_254,1*(mid-low)/_254,1*(high-mid)/_254]];
+_238[i]=[_236[i][0],[1*mid/_247,1*(mid-low)/_247,1*(high-mid)/_247]];
 }
 }else{
-var _256=Math.min(_244-1,_243.length-2);
+var _249=Math.min(_237-1,_236.length-2);
 if(!this.attr_("errorBars")){
-if(_244==1){
-return _243;
+if(_237==1){
+return _236;
 }
-for(var i=0;i<_243.length;i++){
+for(var i=0;i<_236.length;i++){
 var sum=0;
-var _258=0;
-for(var j=Math.max(0,i-_244+1);j<i+1;j++){
-var y=_243[j][1];
+var _251=0;
+for(var j=Math.max(0,i-_237+1);j<i+1;j++){
+var y=_236[j][1];
 if(!y||isNaN(y)){
 continue;
 }
-_258++;
-sum+=_243[j][1];
+_251++;
+sum+=_236[j][1];
 }
-if(_258){
-_245[i]=[_243[i][0],sum/_258];
+if(_251){
+_238[i]=[_236[i][0],sum/_251];
 }else{
-_245[i]=[_243[i][0],null];
+_238[i]=[_236[i][0],null];
 }
 }
 }else{
-for(var i=0;i<_243.length;i++){
+for(var i=0;i<_236.length;i++){
 var sum=0;
-var _259=0;
-var _258=0;
-for(var j=Math.max(0,i-_244+1);j<i+1;j++){
-var y=_243[j][1][0];
+var _252=0;
+var _251=0;
+for(var j=Math.max(0,i-_237+1);j<i+1;j++){
+var y=_236[j][1][0];
 if(!y||isNaN(y)){
 continue;
 }
-_258++;
-sum+=_243[j][1][0];
-_259+=Math.pow(_243[j][1][1],2);
+_251++;
+sum+=_236[j][1][0];
+_252+=Math.pow(_236[j][1][1],2);
 }
-if(_258){
-var _252=Math.sqrt(_259)/_258;
-_245[i]=[_243[i][0],[sum/_258,_246*_252,_246*_252]];
+if(_251){
+var _245=Math.sqrt(_252)/_251;
+_238[i]=[_236[i][0],[sum/_251,_239*_245,_239*_245]];
 }else{
-_245[i]=[_243[i][0],[null,null,null]];
+_238[i]=[_236[i][0],[null,null,null]];
 }
 }
 }
 }
 }
-return _245;
+return _238;
 };
-Dygraph.dateParser=function(_260,self){
-var _261;
+Dygraph.dateParser=function(_253,self){
+var _254;
 var d;
-if(_260.length==10&&_260.search("-")!=-1){
-_261=_260.replace("-","/","g");
-while(_261.search("-")!=-1){
-_261=_261.replace("-","/");
+if(_253.length==10&&_253.search("-")!=-1){
+_254=_253.replace("-","/","g");
+while(_254.search("-")!=-1){
+_254=_254.replace("-","/");
 }
-d=Date.parse(_261);
+d=Date.parse(_254);
 }else{
-if(_260.length==8){
-_261=_260.substr(0,4)+"/"+_260.substr(4,2)+"/"+_260.substr(6,2);
-d=Date.parse(_261);
+if(_253.length==8){
+_254=_253.substr(0,4)+"/"+_253.substr(4,2)+"/"+_253.substr(6,2);
+d=Date.parse(_254);
 }else{
-d=Date.parse(_260);
+d=Date.parse(_253);
 }
 }
 if(!d||isNaN(d)){
-self.error("Couldn't parse "+_260+" as a date");
+self.error("Couldn't parse "+_253+" as a date");
 }
 return d;
 };
 Dygraph.prototype.detectTypeFromString_=function(str){
-var _263=false;
+var _256=false;
 if(str.indexOf("-")>=0||str.indexOf("/")>=0||isNaN(parseFloat(str))){
-_263=true;
+_256=true;
 }else{
 if(str.length==8&&str>"19700101"&&str<"20371231"){
-_263=true;
+_256=true;
 }
 }
-if(_263){
+if(_256){
 this.attrs_.xValueFormatter=Dygraph.dateString_;
 this.attrs_.xValueParser=Dygraph.dateParser;
 this.attrs_.xTicker=Dygraph.dateTicker;
@@ -2415,57 +1404,57 @@ this.attrs_.xTicker=Dygraph.numericTicks;
 };
 Dygraph.prototype.parseCSV_=function(data){
 var ret=[];
-var _264=data.split("\n");
-var _265=0;
+var _257=data.split("\n");
+var _258=0;
 if(this.labelsFromCSV_){
-_265=1;
-this.attrs_.labels=_264[0].split(",");
-}
-var _266;
-var _267=false;
-var _268=this.attr_("labels").length;
-for(var i=_265;i<_264.length;i++){
-var line=_264[i];
+_258=1;
+this.attrs_.labels=_257[0].split(",");
+}
+var _259;
+var _260=false;
+var _261=this.attr_("labels").length;
+for(var i=_258;i<_257.length;i++){
+var line=_257[i];
 if(line.length==0){
 continue;
 }
-var _270=line.split(",");
-if(_270.length<2){
+var _263=line.split(",");
+if(_263.length<2){
 continue;
 }
-var _271=[];
-if(!_267){
-this.detectTypeFromString_(_270[0]);
-_266=this.attr_("xValueParser");
-_267=true;
+var _264=[];
+if(!_260){
+this.detectTypeFromString_(_263[0]);
+_259=this.attr_("xValueParser");
+_260=true;
 }
-_271[0]=_266(_270[0],this);
+_264[0]=_259(_263[0],this);
 if(this.fractions_){
-for(var j=1;j<_270.length;j++){
-var vals=_270[j].split("/");
-_271[j]=[parseFloat(vals[0]),parseFloat(vals[1])];
+for(var j=1;j<_263.length;j++){
+var vals=_263[j].split("/");
+_264[j]=[parseFloat(vals[0]),parseFloat(vals[1])];
 }
 }else{
 if(this.attr_("errorBars")){
-for(var j=1;j<_270.length;j+=2){
-_271[(j+1)/2]=[parseFloat(_270[j]),parseFloat(_270[j+1])];
+for(var j=1;j<_263.length;j+=2){
+_264[(j+1)/2]=[parseFloat(_263[j]),parseFloat(_263[j+1])];
 }
 }else{
 if(this.attr_("customBars")){
-for(var j=1;j<_270.length;j++){
-var vals=_270[j].split(";");
-_271[j]=[parseFloat(vals[0]),parseFloat(vals[1]),parseFloat(vals[2])];
+for(var j=1;j<_263.length;j++){
+var vals=_263[j].split(";");
+_264[j]=[parseFloat(vals[0]),parseFloat(vals[1]),parseFloat(vals[2])];
 }
 }else{
-for(var j=1;j<_270.length;j++){
-_271[j]=parseFloat(_270[j]);
+for(var j=1;j<_263.length;j++){
+_264[j]=parseFloat(_263[j]);
 }
 }
 }
 }
-ret.push(_271);
-if(_271.length!=_268){
-this.error("Number of columns in line "+i+" ("+_271.length+") does not agree with number of labels ("+_268+") "+line);
+ret.push(_264);
+if(_264.length!=_261){
+this.error("Number of columns in line "+i+" ("+_264.length+") does not agree with number of labels ("+_261+") "+line);
 }
 }
 return ret;
@@ -2486,22 +1475,22 @@ for(var i=1;i<data[0].length;i++){
 this.attrs_.labels.push("Y"+i);
 }
 }
-if(MochiKit.Base.isDateLike(data[0][0])){
+if(Dygraph.isDateLike(data[0][0])){
 this.attrs_.xValueFormatter=Dygraph.dateString_;
 this.attrs_.xTicker=Dygraph.dateTicker;
-var _272=MochiKit.Base.clone(data);
+var _265=Dygraph.clone(data);
 for(var i=0;i<data.length;i++){
-if(_272[i].length==0){
+if(_265[i].length==0){
 this.error("Row "<<(1+i)<<" of data is empty");
 return null;
 }
-if(_272[i][0]==null||typeof (_272[i][0].getTime)!="function"){
+if(_265[i][0]==null||typeof (_265[i][0].getTime)!="function"){
 this.error("x value in row "<<(1+i)<<" is not a Date");
 return null;
 }
-_272[i][0]=_272[i][0].getTime();
+_265[i][0]=_265[i][0].getTime();
 }
-return _272;
+return _265;
 }else{
 this.attrs_.xValueFormatter=function(x){
 return x;
@@ -2513,18 +1502,18 @@ return data;
 Dygraph.prototype.parseDataTable_=function(data){
 var cols=data.getNumberOfColumns();
 var rows=data.getNumberOfRows();
-var _275=[];
+var _268=[];
 for(var i=0;i<cols;i++){
-_275.push(data.getColumnLabel(i));
+_268.push(data.getColumnLabel(i));
 }
-this.attrs_.labels=_275;
-var _276=data.getColumnType(0);
-if(_276=="date"){
+this.attrs_.labels=_268;
+var _269=data.getColumnType(0);
+if(_269=="date"){
 this.attrs_.xValueFormatter=Dygraph.dateString_;
 this.attrs_.xValueParser=Dygraph.dateParser;
 this.attrs_.xTicker=Dygraph.dateTicker;
 }else{
-if(_276=="number"){
+if(_269=="number"){
 this.attrs_.xValueFormatter=function(x){
 return x;
 };
@@ -2533,7 +1522,7 @@ return parseFloat(x);
 };
 this.attrs_.xTicker=Dygraph.numericTicks;
 }else{
-this.error("only 'date' and 'number' types are supported for column 1 "+"of DataTable input (Got '"+_276+"')");
+this.error("only 'date' and 'number' types are supported for column 1 "+"of DataTable input (Got '"+_269+"')");
 return null;
 }
 }
@@ -2543,7 +1532,7 @@ var row=[];
 if(!data.getValue(i,0)){
 continue;
 }
-if(_276=="date"){
+if(_269=="date"){
 row.push(data.getValue(i,0).getTime());
 }else{
 row.push(data.getValue(i,0));
@@ -2555,11 +1544,43 @@ ret.push(row);
 }
 return ret;
 };
+Dygraph.update=function(self,o){
+if(typeof (o)!="undefined"&&o!==null){
+for(var k in o){
+self[k]=o[k];
+}
+}
+return self;
+};
+Dygraph.isArrayLike=function(o){
+var typ=typeof (o);
+if((typ!="object"&&!(typ=="function"&&typeof (o.item)=="function"))||o===null||typeof (o.length)!="number"||o.nodeType===3){
+return false;
+}
+return true;
+};
+Dygraph.isDateLike=function(o){
+if(typeof (o)!="object"||o===null||typeof (o.getTime)!="function"){
+return false;
+}
+return true;
+};
+Dygraph.clone=function(o){
+var r=[];
+for(var i=0;i<o.length;i++){
+if(Dygraph.isArrayLike(o[i])){
+r.push(Dygraph.clone(o[i]));
+}else{
+r.push(o[i]);
+}
+}
+return r;
+};
 Dygraph.prototype.start_=function(){
 if(typeof this.file_=="function"){
 this.loadedEvent_(this.file_());
 }else{
-if(MochiKit.Base.isArrayLike(this.file_)){
+if(Dygraph.isArrayLike(this.file_)){
 this.rawData_=this.parseArray_(this.file_);
 this.drawGraph_(this.rawData_);
 }else{
@@ -2572,11 +1593,11 @@ if(this.file_.indexOf("\n")>=0){
 this.loadedEvent_(this.file_);
 }else{
 var req=new XMLHttpRequest();
-var _279=this;
+var _275=this;
 req.onreadystatechange=function(){
 if(req.readyState==4){
 if(req.status==200){
-_279.loadedEvent_(req.responseText);
+_275.loadedEvent_(req.responseText);
 }
 }
 };
@@ -2590,64 +1611,64 @@ this.error("Unknown data format: "+(typeof this.file_));
 }
 }
 };
-Dygraph.prototype.updateOptions=function(_280){
-if(_280.rollPeriod){
-this.rollPeriod_=_280.rollPeriod;
+Dygraph.prototype.updateOptions=function(_276){
+if(_276.rollPeriod){
+this.rollPeriod_=_276.rollPeriod;
 }
-if(_280.dateWindow){
-this.dateWindow_=_280.dateWindow;
+if(_276.dateWindow){
+this.dateWindow_=_276.dateWindow;
 }
-if(_280.valueRange){
-this.valueRange_=_280.valueRange;
+if(_276.valueRange){
+this.valueRange_=_276.valueRange;
 }
-MochiKit.Base.update(this.user_attrs_,_280);
+Dygraph.update(this.user_attrs_,_276);
 this.labelsFromCSV_=(this.attr_("labels")==null);
 this.layout_.updateOptions({"errorBars":this.attr_("errorBars")});
-if(_280["file"]&&_280["file"]!=this.file_){
-this.file_=_280["file"];
+if(_276["file"]&&_276["file"]!=this.file_){
+this.file_=_276["file"];
 this.start_();
 }else{
 this.drawGraph_(this.rawData_);
 }
 };
-Dygraph.prototype.adjustRoll=function(_281){
-this.rollPeriod_=_281;
+Dygraph.prototype.adjustRoll=function(_277){
+this.rollPeriod_=_277;
 this.drawGraph_(this.rawData_);
 };
-Dygraph.GVizChart=function(_282){
-this.container=_282;
+Dygraph.GVizChart=function(_278){
+this.container=_278;
 };
-Dygraph.GVizChart.prototype.draw=function(data,_283){
+Dygraph.GVizChart.prototype.draw=function(data,_279){
 this.container.innerHTML="";
-this.date_graph=new Dygraph(this.container,data,_283);
+this.date_graph=new Dygraph(this.container,data,_279);
 };
 DateGraph=Dygraph;
-function RGBColor(_284){
+function RGBColor(_280){
 this.ok=false;
-if(_284.charAt(0)=="#"){
-_284=_284.substr(1,6);
+if(_280.charAt(0)=="#"){
+_280=_280.substr(1,6);
 }
-_284=_284.replace(/ /g,"");
-_284=_284.toLowerCase();
-var _285={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};
-for(var key in _285){
-if(_284==key){
-_284=_285[key];
+_280=_280.replace(/ /g,"");
+_280=_280.toLowerCase();
+var _281={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};
+for(var key in _281){
+if(_280==key){
+_280=_281[key];
 }
 }
-var _287=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(bits){
+var _283=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(bits){
 return [parseInt(bits[1]),parseInt(bits[2]),parseInt(bits[3])];
 }},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(bits){
 return [parseInt(bits[1],16),parseInt(bits[2],16),parseInt(bits[3],16)];
 }},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(bits){
 return [parseInt(bits[1]+bits[1],16),parseInt(bits[2]+bits[2],16),parseInt(bits[3]+bits[3],16)];
 }}];
-for(var i=0;i<_287.length;i++){
-var re=_287[i].re;
-var _290=_287[i].process;
-var bits=re.exec(_284);
+for(var i=0;i<_283.length;i++){
+var re=_283[i].re;
+var _286=_283[i].process;
+var bits=re.exec(_280);
 if(bits){
-channels=_290(bits);
+channels=_286(bits);
 this.r=channels[0];
 this.g=channels[1];
 this.b=channels[2];
index 1fa7094..a191b90 100755 (executable)
@@ -1,13 +1,6 @@
 #!/bin/bash
 # Generates a single JS file that's easier to include.
 
-# Pack up just the bits of MochiKit that we need.
-cd mochikit_v14
-./scripts/pack.py \
-Base \
-> /tmp/mochikit-packed.js
-cd ..
-
 # Pack the dygraphs JS and rgbcolor
 cat \
 dygraph-canvas.js \
@@ -21,7 +14,6 @@ java -jar custom_rhino.jar -c /tmp/dygraph.js \
 # TODO(danvk): ensure the dygraphs copyright, etc. gets into the packed js.
 
 cat \
-/tmp/mochikit-packed.js \
 strftime/strftime-min.js \
 /tmp/dygraph-packed.js \
 > dygraph-combined.js