wdGGvf27Qѥa?~9a<'vme,X tAvw1V֏B**Eo{ƚ`l/1h*Tne4GC~z..0ݾRܨ,ɹɺy+xv+"}2y 'N48Ώ̼ JAVFhLKm{^NçnBWUFă˫G494Xu9<Ĉȸ3m'F<lBTX [&Bꐨ+%zkPI[b皂)M@Go36|hlav\M&a=¥K;zx# vދ=ݍ٥iCE\XaP9Oun2aMG/2t* rLRe(QJӂg.:- !i >)D$+{V4>I`oPPb6\K-O$>;oE!cǔ\Vaą=UPs00wקj^a,Fqt2uk/WH(b[4B7J}\ 4C:}CWSTڃ h=uJc]>Z&*VIa*Eq Nj;I,4D&\-miZfwk#ch9 _ԫ(F}}CT#7tQ7e٨%hEE헻z;-M!BK׈W<2{.$e%r$A8\KLEt5yeZ'fZg4&:4_zk2&hHf#=L )"pu|$ٷ!Z>AN941pwzy2"*43ƟM~/^*=]д_8.4 E K(y?N@Feշ88`Dk%Yȗ~ G,SXs܏GQ*$ogK ]"p(ͺ]9i4 j: y2WG8ҼCN>olܝuڿA8Q LL5vC%$M5AۥsIЦ+U{>ˢNzn`06"% &.x#=~`%}ҀA 1Vxb^06"% &(j(]^ 1 <X3IbBd#A/ 8Jr7xW 'kїXunMa*Q (ryT QW"RSt5yeZ'fZV@D&1& [sZ'\u#w06"% & _IC4706"% &aUtnG I>YqL„qPܽ,/yVL>=}0Y+y A69zPmNc*`m)^cϱ=MV[8մqv)Sgv4MAE+Ⱥ.WeP\ -)w]G.;hJ4*MjIi9uEcVW79v-10eH9tbsv#8&;k 6(: FC),06"% &;%yvkDzƅj.-kL{&l[a@>"C _9*C`h06"% &c0Pa$RKMZr1k9qs">#•hS?06"% &*&:R 'kїXunMa*Q (ryT QW"RSt5yeZ'fZV@D&1&?PLVCkF,d# '}FMǰf imY[?$.T?*pBsY3U; MX[P~̔Bo33Y zA a-kYM_mrrkmAAF|*u "npH9c8P!Qfi1rzyGk )w1o,?ikp nE1B[|=DI8^矽oxKk"|zɬ5,en:5,]~; Mg%퀇=n2.;|w쑤oi)lCX֍agl[ށ.݅n43yϵw~,7yVQ{8s}Rᗭ ԡ TDz\ǂ|5&kV9Dgtt~BaKvD;+J|(=ALxFgڞ<<Ll}(n)c%T*e WcLd,(Q>q82mk̏BATP5Ь 8#Fa*鼡4{}}F($} 큻g.XHZo.x q`/*F:d$[I3Mi|:|/qol'" u pkjMSGD,:dFXեDn>7RX䁆CFSM@^ iJ޷Wnd,{zvWԱ4fڦ2)p"ܯ/d(>M x-Lܟ{JQa[w06"% &8'"f sjSv306"% &g7S-!!048x{]F*<ӽAmrט 2wY+M.ڎQ HPy:8iX+/ЯnDr,9RbeW'S v$FxP5BnCT-V7`7} |b4`#ƿgd-&yF&ͧ}_|QA|$ g:+''`WR+[{"S̾<7!K>(lCDS rLjvq]@2L"*xJzZ0HP!&J eӛ#wGk#ct% dataset.pointBorderColor = background; dataset.pointBackgroundColor = background; dataset.pointBorderWidth = 1; }); window.onload = function() { var ctx = document.getElementById("canvas").getContext("2d"); window.myLine = new Chart(ctx, config); }; $('#randomizeData').click(function() { $.each(config.data.datasets, function(i, dataset) { dataset.data = dataset.data.map(function() { return randomScalingFactor(); }); }); window.myLine.update(); }); $('#addData').click(function() { if (config.data.datasets.length > 0) { var month = MONTHS[config.data.labels.length % MONTHS.length]; config.data.labels.push(month); $.each(config.data.datasets, function(i, dataset) { dataset.data.push(randomScalingFactor()); if (Array.isArray(dataset.pointRadius)) { dataset.pointRadius.push(Math.random() * 30); } }); window.myLine.update(); } }); $('#removeData').click(function() { config.data.labels.splice(-1, 1); // remove the label first config.data.datasets.forEach(function(dataset, datasetIndex) { dataset.data.pop(); if (Array.isArray(dataset.pointRadius)) { dataset.pointRadius.pop(); } }); window.myLine.update(); });