';this.$html=$(a),this.$html.on("click",function(){e.model.getRoute()}),this.$trains.append(this.$html),this.$button=$("#"+i),t="click #$(target)",this.events[t]="showTrains"},showTrains:function(){}}),WeatherModel=Backbone.Model.extend({initialize:function(){var t=this.get("geo");this.set("url","https://api.darksky.net/forecast/9ad2a41d420f3cf4960571bb886f710c/"+t.coords.latitude.toString()+","+t.coords.longitude.toString()+"?units=uk2&exclude=minutely,hourly,alerts,flags"),this.update()},update:function(){var t,e,i;this.getWeather(),t=new Date,e=18e5-t.getTime()%18e5,i=function(){this.update()},setTimeout(i.bind(this),e+10)},getWeather:function(){var t=this;$.ajax({type:"GET",url:t.get("url"),data:"",dataType:"jsonp",timeout:1e4,context:$("body"),contentType:"application/json",headers:{"Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"PUT, GET, POST, DELETE, OPTIONS","Access-Control-Allow-Headers":"Content-Type"},success:function(e){var i={temperature:e.currently.temperature,icon:e.currently.icon,summary:e.currently.summary,daily:e.daily.summary};t.set(i)},error:function(t,e){}})}}),Weather=Backbone.View.extend({tagName:"div",initialize:function(){_.bindAll(this,"render"),this.model.bind("change",this.render),this.$weatherText=$("#weatherDescription"),this.$weatherTemp=$("#temp"),this.$weatherIcon=$("#weatherIcon")},render:function(){var t='';this.$weatherTemp.empty().html(parseInt(this.model.get("temperature"))+"°c "),this.$weatherText.empty().html(this.model.get("summary")),this.$weatherIcon.empty().html(t)}}),WeatherSlim=Backbone.View.extend({tagName:"div",initialize:function(){_.bindAll(this,"render"),this.model.bind("change",this.render),this.$weather=$("#weather"),this.render()},render:function(){var t=this.model.get("summary"),e=this.model.get("temperature"),i=this.model.get("daily"),a=t+" "+e+"° "+i+"";this.$weather.empty().html(a)}}),_.templateSettings={interpolate:/\{\{(.+?)\}\}/g},Array.prototype.random=function(){return this[Math.floor(Math.random()*this.length)]},PasswordView=Backbone.View.extend({el:"#passwords",passwordTemplate:_.template($("#password-template").html()),initialize:function(){this.alpha=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9"],this.whitespace=[".","~","#","!","$","+","-","+"],this.numbers=["0","1","2","3","4","5","6","7","8","9"],this.left=["Alabama","Alaska","Arizona","Maryland","Nevada","Mexico","Texas","Utah","Glasgow","Inverness","Edinburgh","Dumbarton","Balloch","Renton","Cardross","Dundee","Paisley","Hamilton","Greenock","Falkirk","Irvine","Renfrew","Erskine","London","Hammersmith","Islington","Silver","Black","Yellow","Purple","White","Pink","Red","Orange","Brown","Green","Blue","Amber","Aqua","Azure","Bronze","Coral","Copper","Crimson","Cyan","Ginger","Gold","Indigo","Jade"],this.right=["Aganju","Cygni","Akeron","Antares","Aragoth","Ardus","Carpenter","Cooper","Dahin","Capella","Endriago","Gallina","Fenris","Freya","Glenn","Grissom","Jotunheim","Kailaasa","Lagarto","Muspelheim","Nifleheim","Primus","Vega","Ragnarok","Shepard","Slayton","Tarsis","Mercury","Venus","Mars","Earth","Terra","Jupiter","Saturn","Uranus","Neptune","Pluto","Europa","Ganymede","Callisto","Titan","Juno","Eridanus","Scorpius","Crux","Cancer","Taurus","Lyra","Andromeda","Virgo","Aquarius","Cygnus","Corvus","Taurus","Draco","Perseus","Pegasus","Gemini","Columbia","Bootes","Orion","Deneb","Merope","Agate","Amber","Beryl","Calcite","Citrine","Coral","Diamond","Emerald","Garnet","Jade","Lapis","Moonstone","Obsidian","Onyx","Opal","Pearl","Quartz","Ruby","Sapphire","Topaz","Iron","Lead","Nickel","Copper","Zinc","Tin","Manes","Argon","Neon","Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliett","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whisky","Xray","Yankee","Zulu"],this.passwordOut=this.$("#passwordOut"),_.bindAll(this,"newClick")},events:{"click #newPassword":"newClick"},numberCluster:function(){return this.numbers.random()+this.numbers.random()+this.numbers.random()},randomAmount:function(t){var e,i="";for(e=0;e> data', data);
+ let cData = {};
+ try {
+ cData = JSON.parse(data);
+ }
+ catch (e) {
+ console.error(e);
+ }
+ finally{
+ callback(cData, r);
+ }
+
+ });
+ response.on('error', function (e) {
+ console.error(e);
+ });
+ }).end();
+ } catch (e) {
+ console.error(e);
+ }
+ }
+
+ let now = new Date();
+ if (now - GLOBAL.lastcheck > (59000 )) {
+ balanceQuery(function (a) {
+ // console.log(a);
+ console.log('Got balance data.');
+ balanceCache = a;
+ GLOBAL.lastcheck = now;
+ res.setHeader('Content-Type', 'application/json');
+ res.end(JSON.stringify(balanceCache));
+ }, res);
+ } else {
+ console.log('Using cache');
+ res.setHeader('Content-Type', 'application/json');
+ res.end(JSON.stringify(balanceCache));
+ }
+
+};
diff --git a/lib/newdata.json b/lib/newdata.json
index 7a27230..9339c8e 100644
--- a/lib/newdata.json
+++ b/lib/newdata.json
@@ -1 +1 @@
-{"last":1493721799926,"data":{"trains":{"last":"2017-05-02T10:42:41.216Z","data":[]},"weather":{"currently":"Mostly Cloudy. Around 7 to 16 degrees.","today":"Mostly cloudy until afternoon.","later":"Light rain on Tuesday, with temperatures peaking at 20°C on Sunday.","alerts":{},"data":{"latitude":55.95,"longitude":-4.566667,"timezone":"Europe/London","offset":1,"currently":{"time":1493721761,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","nearestStormDistance":385,"nearestStormBearing":131,"precipIntensity":0,"precipProbability":0,"temperature":12.84,"apparentTemperature":12.84,"dewPoint":8.51,"humidity":0.75,"windSpeed":7.61,"windBearing":47,"visibility":6.83,"cloudCover":0.88,"pressure":1023.61,"ozone":385.71},"minutely":{"summary":"Mostly cloudy for the hour.","icon":"partly-cloudy-day","data":[{"time":1493721720,"precipIntensity":0,"precipProbability":0},{"time":1493721780,"precipIntensity":0,"precipProbability":0},{"time":1493721840,"precipIntensity":0,"precipProbability":0},{"time":1493721900,"precipIntensity":0,"precipProbability":0},{"time":1493721960,"precipIntensity":0,"precipProbability":0},{"time":1493722020,"precipIntensity":0,"precipProbability":0},{"time":1493722080,"precipIntensity":0,"precipProbability":0},{"time":1493722140,"precipIntensity":0,"precipProbability":0},{"time":1493722200,"precipIntensity":0,"precipProbability":0},{"time":1493722260,"precipIntensity":0,"precipProbability":0},{"time":1493722320,"precipIntensity":0,"precipProbability":0},{"time":1493722380,"precipIntensity":0,"precipProbability":0},{"time":1493722440,"precipIntensity":0,"precipProbability":0},{"time":1493722500,"precipIntensity":0,"precipProbability":0},{"time":1493722560,"precipIntensity":0,"precipProbability":0},{"time":1493722620,"precipIntensity":0,"precipProbability":0},{"time":1493722680,"precipIntensity":0,"precipProbability":0},{"time":1493722740,"precipIntensity":0,"precipProbability":0},{"time":1493722800,"precipIntensity":0,"precipProbability":0},{"time":1493722860,"precipIntensity":0,"precipProbability":0},{"time":1493722920,"precipIntensity":0,"precipProbability":0},{"time":1493722980,"precipIntensity":0,"precipProbability":0},{"time":1493723040,"precipIntensity":0,"precipProbability":0},{"time":1493723100,"precipIntensity":0,"precipProbability":0},{"time":1493723160,"precipIntensity":0,"precipProbability":0},{"time":1493723220,"precipIntensity":0,"precipProbability":0},{"time":1493723280,"precipIntensity":0,"precipProbability":0},{"time":1493723340,"precipIntensity":0,"precipProbability":0},{"time":1493723400,"precipIntensity":0,"precipProbability":0},{"time":1493723460,"precipIntensity":0,"precipProbability":0},{"time":1493723520,"precipIntensity":0,"precipProbability":0},{"time":1493723580,"precipIntensity":0,"precipProbability":0},{"time":1493723640,"precipIntensity":0,"precipProbability":0},{"time":1493723700,"precipIntensity":0,"precipProbability":0},{"time":1493723760,"precipIntensity":0,"precipProbability":0},{"time":1493723820,"precipIntensity":0,"precipProbability":0},{"time":1493723880,"precipIntensity":0,"precipProbability":0},{"time":1493723940,"precipIntensity":0,"precipProbability":0},{"time":1493724000,"precipIntensity":0,"precipProbability":0},{"time":1493724060,"precipIntensity":0,"precipProbability":0},{"time":1493724120,"precipIntensity":0,"precipProbability":0},{"time":1493724180,"precipIntensity":0,"precipProbability":0},{"time":1493724240,"precipIntensity":0,"precipProbability":0},{"time":1493724300,"precipIntensity":0,"precipProbability":0},{"time":1493724360,"precipIntensity":0,"precipProbability":0},{"time":1493724420,"precipIntensity":0,"precipProbability":0},{"time":1493724480,"precipIntensity":0,"precipProbability":0},{"time":1493724540,"precipIntensity":0,"precipProbability":0},{"time":1493724600,"precipIntensity":0,"precipProbability":0},{"time":1493724660,"precipIntensity":0,"precipProbability":0},{"time":1493724720,"precipIntensity":0,"precipProbability":0},{"time":1493724780,"precipIntensity":0,"precipProbability":0},{"time":1493724840,"precipIntensity":0,"precipProbability":0},{"time":1493724900,"precipIntensity":0,"precipProbability":0},{"time":1493724960,"precipIntensity":0,"precipProbability":0},{"time":1493725020,"precipIntensity":0,"precipProbability":0},{"time":1493725080,"precipIntensity":0,"precipProbability":0},{"time":1493725140,"precipIntensity":0,"precipProbability":0},{"time":1493725200,"precipIntensity":0,"precipProbability":0},{"time":1493725260,"precipIntensity":0,"precipProbability":0},{"time":1493725320,"precipIntensity":0,"precipProbability":0}]},"hourly":{"summary":"Partly cloudy starting tonight, continuing until tomorrow morning.","icon":"partly-cloudy-night","data":[{"time":1493719200,"summary":"Overcast","icon":"cloudy","precipIntensity":0,"precipProbability":0,"temperature":11.05,"apparentTemperature":11.05,"dewPoint":6.87,"humidity":0.75,"windSpeed":7.59,"windBearing":47,"visibility":6.36,"cloudCover":0.96,"pressure":1023.34,"ozone":386.6},{"time":1493722800,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":12.84,"apparentTemperature":12.84,"dewPoint":8.48,"humidity":0.75,"windSpeed":7.61,"windBearing":47,"visibility":7.02,"cloudCover":0.84,"pressure":1023.71,"ozone":385.35},{"time":1493726400,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":14.16,"apparentTemperature":14.16,"dewPoint":9.41,"humidity":0.73,"windSpeed":7.76,"windBearing":47,"visibility":7.97,"cloudCover":0.7,"pressure":1024.01,"ozone":384.08},{"time":1493730000,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":15.43,"apparentTemperature":15.43,"dewPoint":10.18,"humidity":0.71,"windSpeed":8.02,"windBearing":46,"visibility":8.57,"cloudCover":0.52,"pressure":1024.2,"ozone":382.73},{"time":1493733600,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":16.71,"apparentTemperature":16.71,"dewPoint":11.01,"humidity":0.69,"windSpeed":8.24,"windBearing":45,"visibility":9.04,"cloudCover":0.37,"pressure":1024.35,"ozone":381.36},{"time":1493737200,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":16.74,"apparentTemperature":16.74,"dewPoint":10.82,"humidity":0.68,"windSpeed":8.49,"windBearing":44,"visibility":9.49,"cloudCover":0.24,"pressure":1024.54,"ozone":380.16},{"time":1493740800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":15.92,"apparentTemperature":15.92,"dewPoint":10.06,"humidity":0.68,"windSpeed":8.71,"windBearing":44,"visibility":9.69,"cloudCover":0.14,"pressure":1024.76,"ozone":379.23},{"time":1493744400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":14.67,"apparentTemperature":14.67,"dewPoint":8.98,"humidity":0.69,"windSpeed":8.8,"windBearing":44,"visibility":9.69,"cloudCover":0.09,"pressure":1025.03,"ozone":378.47},{"time":1493748000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":13.36,"apparentTemperature":13.36,"dewPoint":7.93,"humidity":0.7,"windSpeed":8.96,"windBearing":44,"visibility":9.69,"cloudCover":0.06,"pressure":1025.46,"ozone":377.75},{"time":1493751600,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":11.66,"apparentTemperature":11.66,"dewPoint":7.06,"humidity":0.73,"windSpeed":8.55,"windBearing":40,"visibility":9.75,"cloudCover":0.08,"pressure":1026.15,"ozone":377.03},{"time":1493755200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":10.01,"apparentTemperature":10.01,"dewPoint":6.46,"humidity":0.79,"windSpeed":8.45,"windBearing":33,"visibility":9.47,"cloudCover":0.1,"pressure":1027.01,"ozone":376.35},{"time":1493758800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":8.73,"apparentTemperature":6.44,"dewPoint":6.06,"humidity":0.83,"windSpeed":8.92,"windBearing":27,"visibility":9.34,"cloudCover":0.11,"pressure":1027.79,"ozone":375.73},{"time":1493762400,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":8.15,"apparentTemperature":5.69,"dewPoint":5.79,"humidity":0.85,"windSpeed":9.09,"windBearing":26,"visibility":9.2,"cloudCover":0.19,"pressure":1028.45,"ozone":375.2},{"time":1493766000,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.77,"apparentTemperature":5.24,"dewPoint":5.68,"humidity":0.87,"windSpeed":9.02,"windBearing":27,"visibility":9,"cloudCover":0.28,"pressure":1029.05,"ozone":374.73},{"time":1493769600,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.46,"apparentTemperature":4.85,"dewPoint":5.6,"humidity":0.88,"windSpeed":9.06,"windBearing":27,"visibility":8.88,"cloudCover":0.37,"pressure":1029.52,"ozone":374.28},{"time":1493773200,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.4,"apparentTemperature":4.73,"dewPoint":5.52,"humidity":0.88,"windSpeed":9.26,"windBearing":28,"visibility":9.34,"cloudCover":0.4,"pressure":1029.78,"ozone":373.67},{"time":1493776800,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.21,"apparentTemperature":4.51,"dewPoint":5.27,"humidity":0.87,"windSpeed":9.23,"windBearing":28,"visibility":9.75,"cloudCover":0.43,"pressure":1029.95,"ozone":373.08},{"time":1493780400,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.03,"apparentTemperature":4.28,"dewPoint":5.05,"humidity":0.87,"windSpeed":9.3,"windBearing":27,"visibility":10,"cloudCover":0.45,"pressure":1030.19,"ozone":372.93},{"time":1493784000,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":6.76,"apparentTemperature":4.01,"dewPoint":4.84,"humidity":0.88,"windSpeed":8.98,"windBearing":29,"visibility":10,"cloudCover":0.48,"pressure":1030.59,"ozone":373.66},{"time":1493787600,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":6.38,"apparentTemperature":3.63,"dewPoint":4.52,"humidity":0.88,"windSpeed":8.61,"windBearing":29,"visibility":10,"cloudCover":0.52,"pressure":1031.06,"ozone":374.83},{"time":1493791200,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":6.54,"apparentTemperature":3.89,"dewPoint":4.58,"humidity":0.87,"windSpeed":8.37,"windBearing":29,"visibility":10,"cloudCover":0.51,"pressure":1031.44,"ozone":375.64},{"time":1493794800,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0,"precipProbability":0,"temperature":7.4,"apparentTemperature":4.89,"dewPoint":4.71,"humidity":0.83,"windSpeed":8.6,"windBearing":33,"visibility":10,"cloudCover":0.37,"pressure":1031.67,"ozone":375.9},{"time":1493798400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":8.54,"apparentTemperature":6.19,"dewPoint":4.86,"humidity":0.78,"windSpeed":8.98,"windBearing":42,"visibility":10,"cloudCover":0.19,"pressure":1031.84,"ozone":375.8},{"time":1493802000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":9.67,"apparentTemperature":7.49,"dewPoint":4.93,"humidity":0.72,"windSpeed":9.46,"windBearing":46,"visibility":10,"cloudCover":0.04,"pressure":1031.95,"ozone":375.09},{"time":1493805600,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":11.03,"apparentTemperature":11.03,"dewPoint":5.01,"humidity":0.66,"windSpeed":9.62,"windBearing":50,"visibility":10,"cloudCover":0.01,"pressure":1031.97,"ozone":373.43},{"time":1493809200,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":12.52,"apparentTemperature":12.52,"dewPoint":5.1,"humidity":0.61,"windSpeed":9.73,"windBearing":54,"visibility":10,"cloudCover":0,"pressure":1031.92,"ozone":371.16},{"time":1493812800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":14.08,"apparentTemperature":14.08,"dewPoint":5.23,"humidity":0.55,"windSpeed":9.92,"windBearing":56,"visibility":10,"cloudCover":0,"pressure":1031.85,"ozone":369.05},{"time":1493816400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":14.93,"apparentTemperature":14.93,"dewPoint":5.22,"humidity":0.52,"windSpeed":10.12,"windBearing":56,"visibility":10,"cloudCover":0,"pressure":1031.76,"ozone":367.27},{"time":1493820000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":15.64,"apparentTemperature":15.64,"dewPoint":5.12,"humidity":0.5,"windSpeed":10.4,"windBearing":54,"visibility":10,"cloudCover":0,"pressure":1031.64,"ozone":365.65},{"time":1493823600,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":15.99,"apparentTemperature":15.99,"dewPoint":4.82,"humidity":0.47,"windSpeed":10.54,"windBearing":53,"visibility":10,"cloudCover":0,"pressure":1031.58,"ozone":364.42},{"time":1493827200,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":15.26,"apparentTemperature":15.26,"dewPoint":4.27,"humidity":0.48,"windSpeed":10.31,"windBearing":50,"visibility":10,"cloudCover":0.01,"pressure":1031.58,"ozone":363.76},{"time":1493830800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":14.16,"apparentTemperature":14.16,"dewPoint":3.56,"humidity":0.49,"windSpeed":9.94,"windBearing":47,"visibility":10,"cloudCover":0.02,"pressure":1031.65,"ozone":363.49},{"time":1493834400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":12.97,"apparentTemperature":12.97,"dewPoint":2.83,"humidity":0.5,"windSpeed":9.57,"windBearing":44,"visibility":10,"cloudCover":0.05,"pressure":1031.84,"ozone":363.32},{"time":1493838000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":11.52,"apparentTemperature":11.52,"dewPoint":2.42,"humidity":0.54,"windSpeed":9.05,"windBearing":42,"visibility":10,"cloudCover":0.1,"pressure":1032.24,"ozone":363.03},{"time":1493841600,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":9.98,"apparentTemperature":8.07,"dewPoint":1.94,"humidity":0.57,"windSpeed":8.5,"windBearing":40,"visibility":10,"cloudCover":0.17,"pressure":1032.79,"ozone":362.84},{"time":1493845200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":8.69,"apparentTemperature":6.62,"dewPoint":1.63,"humidity":0.61,"windSpeed":7.98,"windBearing":38,"visibility":10,"cloudCover":0.24,"pressure":1033.16,"ozone":363.02},{"time":1493848800,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":8.16,"apparentTemperature":6.03,"dewPoint":2.09,"humidity":0.66,"windSpeed":7.7,"windBearing":36,"visibility":10,"cloudCover":0.29,"pressure":1033.26,"ozone":363.43},{"time":1493852400,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.72,"apparentTemperature":5.56,"dewPoint":2.59,"humidity":0.7,"windSpeed":7.49,"windBearing":33,"visibility":10,"cloudCover":0.35,"pressure":1033.16,"ozone":364.22},{"time":1493856000,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":7.22,"apparentTemperature":4.98,"dewPoint":2.87,"humidity":0.74,"windSpeed":7.36,"windBearing":30,"visibility":10,"cloudCover":0.38,"pressure":1033.05,"ozone":366.15},{"time":1493859600,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0,"precipProbability":0,"temperature":6.98,"apparentTemperature":4.72,"dewPoint":2.9,"humidity":0.75,"windSpeed":7.25,"windBearing":29,"visibility":10,"cloudCover":0.33,"pressure":1032.95,"ozone":369.88},{"time":1493863200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":6.66,"apparentTemperature":4.34,"dewPoint":2.76,"humidity":0.76,"windSpeed":7.21,"windBearing":27,"visibility":10,"cloudCover":0.24,"pressure":1032.85,"ozone":374.75},{"time":1493866800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":6.24,"apparentTemperature":3.84,"dewPoint":2.54,"humidity":0.77,"windSpeed":7.23,"windBearing":26,"visibility":10,"cloudCover":0.16,"pressure":1032.79,"ozone":379.59},{"time":1493870400,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":6.29,"apparentTemperature":3.83,"dewPoint":2.52,"humidity":0.77,"windSpeed":7.48,"windBearing":23,"visibility":10,"cloudCover":0.14,"pressure":1032.79,"ozone":384.37},{"time":1493874000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":6.22,"apparentTemperature":3.66,"dewPoint":2.37,"humidity":0.76,"windSpeed":7.81,"windBearing":21,"visibility":10,"cloudCover":0.14,"pressure":1032.81,"ozone":389.11},{"time":1493877600,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":6.12,"apparentTemperature":3.42,"dewPoint":2.21,"humidity":0.76,"windSpeed":8.23,"windBearing":21,"visibility":10,"cloudCover":0.14,"pressure":1032.81,"ozone":392.66},{"time":1493881200,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":6.97,"apparentTemperature":4.31,"dewPoint":2.63,"humidity":0.74,"windSpeed":8.79,"windBearing":28,"visibility":10,"cloudCover":0.19,"pressure":1032.74,"ozone":394.71},{"time":1493884800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":8.03,"apparentTemperature":5.44,"dewPoint":3.25,"humidity":0.72,"windSpeed":9.6,"windBearing":36,"visibility":10,"cloudCover":0.21,"pressure":1032.64,"ozone":395.58},{"time":1493888400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":9.29,"apparentTemperature":6.83,"dewPoint":3.98,"humidity":0.69,"windSpeed":10.49,"windBearing":42,"visibility":10,"cloudCover":0.23,"pressure":1032.54,"ozone":394.98},{"time":1493892000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":10.62,"apparentTemperature":10.62,"dewPoint":4.72,"humidity":0.67,"windSpeed":11.17,"windBearing":48,"visibility":10,"cloudCover":0.17,"pressure":1032.42,"ozone":392.01}]},"daily":{"summary":"Light rain on Tuesday, with temperatures peaking at 20°C on Sunday.","icon":"rain","data":[{"time":1493679600,"summary":"Mostly cloudy until afternoon.","icon":"partly-cloudy-day","sunriseTime":1493699590,"sunsetTime":1493755184,"moonPhase":0.22,"precipIntensity":0,"precipIntensityMax":0,"precipProbability":0,"temperatureMin":7.72,"temperatureMinTime":1493697600,"temperatureMax":16.74,"temperatureMaxTime":1493737200,"apparentTemperatureMin":4.88,"apparentTemperatureMinTime":1493683200,"apparentTemperatureMax":16.74,"apparentTemperatureMaxTime":1493737200,"dewPoint":6.99,"humidity":0.77,"windSpeed":8.46,"windBearing":36,"visibility":7.6,"cloudCover":0.62,"pressure":1022.93,"ozone":386.01},{"time":1493766000,"summary":"Partly cloudy in the morning.","icon":"partly-cloudy-day","sunriseTime":1493785858,"sunsetTime":1493841705,"moonPhase":0.26,"precipIntensity":0,"precipIntensityMax":0,"precipProbability":0,"temperatureMin":6.38,"temperatureMinTime":1493787600,"temperatureMax":15.99,"temperatureMaxTime":1493823600,"apparentTemperatureMin":3.63,"apparentTemperatureMinTime":1493787600,"apparentTemperatureMax":15.99,"apparentTemperatureMaxTime":1493823600,"dewPoint":4.37,"humidity":0.69,"windSpeed":9.1,"windBearing":41,"visibility":10,"cloudCover":0.2,"pressure":1031.43,"ozone":369.73},{"time":1493852400,"summary":"Clear throughout the day.","icon":"clear-day","sunriseTime":1493872128,"sunsetTime":1493928225,"moonPhase":0.3,"precipIntensity":0,"precipIntensityMax":0,"precipProbability":0,"temperatureMin":6.12,"temperatureMinTime":1493877600,"temperatureMax":14.7,"temperatureMaxTime":1493910000,"apparentTemperatureMin":3.42,"apparentTemperatureMinTime":1493877600,"apparentTemperatureMax":14.7,"apparentTemperatureMaxTime":1493910000,"dewPoint":3.96,"humidity":0.69,"windSpeed":10.22,"windBearing":42,"visibility":10,"cloudCover":0.12,"pressure":1032.55,"ozone":380.78},{"time":1493938800,"summary":"Partly cloudy overnight.","icon":"partly-cloudy-night","sunriseTime":1493958399,"sunsetTime":1494014746,"moonPhase":0.33,"precipIntensity":0,"precipIntensityMax":0,"precipProbability":0,"temperatureMin":6.21,"temperatureMinTime":1493953200,"temperatureMax":15.21,"temperatureMaxTime":1493992800,"apparentTemperatureMin":2.97,"apparentTemperatureMinTime":1493953200,"apparentTemperatureMax":15.21,"apparentTemperatureMaxTime":1493992800,"dewPoint":4.07,"humidity":0.69,"windSpeed":11.3,"windBearing":65,"visibility":10,"cloudCover":0.05,"pressure":1030.71,"ozone":360.68},{"time":1494025200,"summary":"Partly cloudy in the morning.","icon":"partly-cloudy-day","sunriseTime":1494044672,"sunsetTime":1494101265,"moonPhase":0.36,"precipIntensity":0,"precipIntensityMax":0,"precipProbability":0,"temperatureMin":4.55,"temperatureMinTime":1494039600,"temperatureMax":16.42,"temperatureMaxTime":1494082800,"apparentTemperatureMin":1.43,"apparentTemperatureMinTime":1494039600,"apparentTemperatureMax":16.42,"apparentTemperatureMaxTime":1494082800,"dewPoint":4.93,"humidity":0.73,"windSpeed":8.29,"windBearing":73,"visibility":10,"cloudCover":0.13,"pressure":1024.74,"ozone":348.97},{"time":1494111600,"summary":"Partly cloudy in the morning.","icon":"partly-cloudy-day","sunriseTime":1494130946,"sunsetTime":1494187785,"moonPhase":0.4,"precipIntensity":0.0254,"precipIntensityMax":0.0483,"precipIntensityMaxTime":1494176400,"precipProbability":0.05,"precipType":"rain","temperatureMin":3.18,"temperatureMinTime":1494126000,"temperatureMax":19.53,"temperatureMaxTime":1494169200,"apparentTemperatureMin":3.16,"apparentTemperatureMinTime":1494194400,"apparentTemperatureMax":19.53,"apparentTemperatureMaxTime":1494169200,"dewPoint":5.99,"humidity":0.76,"windSpeed":2.88,"windBearing":68,"visibility":10,"cloudCover":0.22,"pressure":1024.03,"ozone":334.72},{"time":1494198000,"summary":"Mostly cloudy overnight.","icon":"partly-cloudy-night","sunriseTime":1494217222,"sunsetTime":1494274303,"moonPhase":0.43,"precipIntensity":0.0051,"precipIntensityMax":0.0305,"precipIntensityMaxTime":1494198000,"precipProbability":0.02,"precipType":"rain","temperatureMin":0.82,"temperatureMinTime":1494212400,"temperatureMax":15.8,"temperatureMaxTime":1494255600,"apparentTemperatureMin":-0.91,"apparentTemperatureMinTime":1494212400,"apparentTemperatureMax":15.8,"apparentTemperatureMaxTime":1494255600,"dewPoint":4.56,"humidity":0.77,"windSpeed":5.13,"windBearing":75,"cloudCover":0.04,"pressure":1025.08,"ozone":335.02},{"time":1494284400,"summary":"Light rain starting in the afternoon.","icon":"rain","sunriseTime":1494303500,"sunsetTime":1494360822,"moonPhase":0.46,"precipIntensity":0.1143,"precipIntensityMax":0.3505,"precipIntensityMaxTime":1494363600,"precipProbability":0.55,"precipType":"rain","temperatureMin":3.56,"temperatureMinTime":1494367200,"temperatureMax":11.47,"temperatureMaxTime":1494331200,"apparentTemperatureMin":-0.77,"apparentTemperatureMinTime":1494367200,"apparentTemperatureMax":11.47,"apparentTemperatureMaxTime":1494331200,"dewPoint":4.07,"humidity":0.81,"windSpeed":6.15,"windBearing":80,"cloudCover":0.82,"pressure":1015.02,"ozone":363.24}]},"flags":{"sources":["datapoint","gfs","cmc","nam","rap","sref","fnmoc","isd","madis","nearest-precip","metwarn","darksky"],"datapoint-stations":["uk-301777","uk-3134","uk-322052","uk-322595","uk-322659","uk-350056","uk-351269","uk-351289","uk-351397","uk-351465","uk-352102","uk-352379","uk-352954","uk-354999","uk-371524","uk-371606"],"isd-stations":["031070-99999","031160-99999","031200-99999","031290-99999","031330-99999","031340-99999","031350-99999","031360-99999","031380-99999","031390-99999","031400-99999","031430-99999","031450-99999","031480-99999","031490-99999","031520-99999"],"madis-stations":["AU945","C9560","C9739","D4018","E0915","E3381","EGPF","EGPK"],"units":"uk2"}}},"history":["Today in 1779, John Galt, Scottish novelist, was born.","As well as writing the first biography of his acquaintance, Lord Byron, Galt's main achievement lies in his thirteen innovative and entertaining novels. A group of them, which Galt called Tales of the West, is set mainly in the Scotland of his youth, and they give a complete picture of Scottish life from about 1760 to 1820. Galt spoke of the Scottish people as Possessing the whole range of the English language as well as their own, by which they enjoy an uncommonly rich vocabulary, and indeed he used the Scots tongue for dialogue and sometimes narrative.","On this day in 1568, Mary, Queen of Scots, escaped from Loch Leven castle and revoked her abdication. She soon gathered an army and moved towards Dumbarton castle.","Microsoft Corp. announced the two-button Microsoft Mouse, which it introduced to go along with its new Microsoft Word processor. Microsoft built about 100,000 of these fairly primitive units for use with IBM and IBM-compatible personal computers but sold only 5,000 before finding success in a 1985 version that featured, among other improvements, near-silent operation on all surfaces."],"today":"Tuesday May 02, 2017 - The 121st day of 2017, and there are 243 days until the end of the year","tv":{"entries":[{"summary":"Better Call Saul 3x4 - Sabrosito","dtstart":"2017-05-02T02:00:00.000Z","dtend":"2017-05-02T03:00:00.000Z","description":"Jimmy asks a favor of Mike\\; new complications disrupt","timeStart":"3:00:00","timeEnd":"4:00:00","duration":"1 hour","combined":"3:00:00 - 'Better Call Saul 3x4 - Sabrosito, 1 hour","recur":null,"long":"Tuesday, 3:00:00 - ","longcombined":"Tuesday, 3:00:00 - Better Call Saul 3x4 - Sabrosito, 1 hour"},{"summary":"Lucifer 2x14 - Candy Morningstar","dtstart":"2017-05-02T01:00:00.000Z","dtend":"2017-05-02T02:00:00.000Z","description":"Two weeks after Chloe's near death\\, Lucifer has gone off the","timeStart":"2:00:00","timeEnd":"3:00:00","duration":"1 hour","combined":"2:00:00 - 'Lucifer 2x14 - Candy Morningstar, 1 hour","recur":null,"long":"Tuesday, 2:00:00 - ","longcombined":"Tuesday, 2:00:00 - Lucifer 2x14 - Candy Morningstar, 1 hour"}]},"cal":{"today":[],"tomorrow":[],"week":[{"summary":"Update Timesheet","dtstart":"2017-05-05T14:30:00.684Z","dtend":"2017-05-05T15:30:00.684Z","description":"Update the timesheet using https://outsauce.backofficeportal.co","timeStart":"15:30:00","timeEnd":"16:30:00","duration":"1 hour","combined":"15:30:00 - 'Update Timesheet, 1 hour","recur":"FREQ=WEEKLY;COUNT=15;BYDAY=FR","long":"Friday, 15:30:00 - ","longcombined":"Friday, 15:30:00 - Update Timesheet, 1 hour"}]},"swedish":{"xml":{"$":{"xmlns:wotd":"http://www.transparent.com/word-of-the-day/"},"words":{"date":"05-02-2017","langname":"Swedish","wordtype":"verb","word":"att borsta","wordsound":"http://wotd.transparent.com/swedish/level-1/sound/00427_WOTD_Swedish_Words.mp3","translation":"to brush","fnphrase":"Hon behöver borsta hÄret.","phrasesound":"http://wotd.transparent.com/swedish/level-1/sound/00427_WOTD_Swedish_Sentences.mp3","enphrase":"She needs to brush her hair.","wotd:transliteratedWord":"","wotd:transliteratedSentence":"","notes":""}}},"fitbit":{},"ftse":[{"name":"Standard Life Plc","price":"372.60","change_amount":"+8.80","change_percent":"+2.42%"},{"name":"Worldpay Group Plc","price":"306.10","change_amount":"+6.10","change_percent":"+2.03%"},{"name":"Croda International Plc","price":"3,829.50","change_amount":"+66.00","change_percent":"+1.75%"},{"name":"Intertek Group Plc","price":"4,133.50","change_amount":"+67.00","change_percent":"+1.65%"},{"name":"Hikma Pharmaceuticals","price":"1,969.00","change_amount":"+31.00","change_percent":"+1.60%"},{"name":"Persimmon Plc","price":"2,367.50","change_amount":"+37.00","change_percent":"+1.59%"},{"name":"ConvaTec Group Plc","price":"312.10","change_amount":"+4.80","change_percent":"+1.56%"},{"name":"Scottish Mortgage Investment Trust","price":"380.80","change_amount":"+5.70","change_percent":"+1.52%"},{"name":"Experian Plc","price":"1,684.50","change_amount":"+25.00","change_percent":"+1.51%"},{"name":"BP Plc","price":"449.13","change_amount":"+6.60","change_percent":"+1.49%"}],"quotes":{"quote":"If you can't get rid of the skeleton in your closet, you'd best teach it to dance.","author":"George Bernard Shaw","category":"Famous"}},"expire":3600000,"date":{"year":2017,"month":5,"day":2}}
+{"last":1502110434771,"data":{"trains":{"last":"2017-08-07T12:53:16.350Z","data":[]},"weather":{"currently":"Mostly Cloudy. Around 10 to 17 degrees.","today":"Drizzle until afternoon, starting again in the evening.","later":"Light rain throughout the week, with temperatures peaking at 19°C on Wednesday.","alerts":{},"data":{"latitude":55.95,"longitude":-4.566667,"timezone":"Europe/London","offset":1,"currently":{"time":1502110395,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","nearestStormDistance":0,"precipIntensity":0.1981,"precipIntensityError":0.221,"precipProbability":0.1,"precipType":"rain","temperature":16.08,"apparentTemperature":16.08,"dewPoint":11.24,"humidity":0.73,"windSpeed":9.3,"windGust":15.78,"windBearing":247,"visibility":10,"cloudCover":0.7,"pressure":1012.34,"ozone":348.27,"uvIndex":3},"minutely":{"summary":"Drizzle starting in 6 min., stopping 7 min. later.","icon":"rain","data":[{"time":1502110380,"precipIntensity":0.2032,"precipIntensityError":0.2286,"precipProbability":0.09,"precipType":"rain"},{"time":1502110440,"precipIntensity":0.1778,"precipIntensityError":0.2032,"precipProbability":0.1,"precipType":"rain"},{"time":1502110500,"precipIntensity":0.1524,"precipIntensityError":0.1524,"precipProbability":0.11,"precipType":"rain"},{"time":1502110560,"precipIntensity":0.1524,"precipIntensityError":0.127,"precipProbability":0.17,"precipType":"rain"},{"time":1502110620,"precipIntensity":0.1778,"precipIntensityError":0.127,"precipProbability":0.26,"precipType":"rain"},{"time":1502110680,"precipIntensity":0.1778,"precipIntensityError":0.127,"precipProbability":0.33,"precipType":"rain"},{"time":1502110740,"precipIntensity":0.2032,"precipIntensityError":0.127,"precipProbability":0.4,"precipType":"rain"},{"time":1502110800,"precipIntensity":0.2032,"precipIntensityError":0.127,"precipProbability":0.41,"precipType":"rain"},{"time":1502110860,"precipIntensity":0.2032,"precipIntensityError":0.127,"precipProbability":0.41,"precipType":"rain"},{"time":1502110920,"precipIntensity":0.2032,"precipIntensityError":0.127,"precipProbability":0.39,"precipType":"rain"},{"time":1502110980,"precipIntensity":0.2286,"precipIntensityError":0.127,"precipProbability":0.39,"precipType":"rain"},{"time":1502111040,"precipIntensity":0.2286,"precipIntensityError":0.127,"precipProbability":0.33,"precipType":"rain"},{"time":1502111100,"precipIntensity":0.2286,"precipIntensityError":0.127,"precipProbability":0.3,"precipType":"rain"},{"time":1502111160,"precipIntensity":0.2286,"precipIntensityError":0.1524,"precipProbability":0.25,"precipType":"rain"},{"time":1502111220,"precipIntensity":0.2286,"precipIntensityError":0.1524,"precipProbability":0.23,"precipType":"rain"},{"time":1502111280,"precipIntensity":0.2286,"precipIntensityError":0.1778,"precipProbability":0.21,"precipType":"rain"},{"time":1502111340,"precipIntensity":0.2286,"precipIntensityError":0.1778,"precipProbability":0.19,"precipType":"rain"},{"time":1502111400,"precipIntensity":0.2286,"precipIntensityError":0.2032,"precipProbability":0.18,"precipType":"rain"},{"time":1502111460,"precipIntensity":0.254,"precipIntensityError":0.2286,"precipProbability":0.16,"precipType":"rain"},{"time":1502111520,"precipIntensity":0.254,"precipIntensityError":0.2286,"precipProbability":0.14,"precipType":"rain"},{"time":1502111580,"precipIntensity":0.2794,"precipIntensityError":0.254,"precipProbability":0.13,"precipType":"rain"},{"time":1502111640,"precipIntensity":0.3048,"precipIntensityError":0.2794,"precipProbability":0.12,"precipType":"rain"},{"time":1502111700,"precipIntensity":0.3048,"precipIntensityError":0.3048,"precipProbability":0.11,"precipType":"rain"},{"time":1502111760,"precipIntensity":0.3048,"precipIntensityError":0.2794,"precipProbability":0.1,"precipType":"rain"},{"time":1502111820,"precipIntensity":0.3048,"precipIntensityError":0.3048,"precipProbability":0.09,"precipType":"rain"},{"time":1502111880,"precipIntensity":0.3302,"precipIntensityError":0.3048,"precipProbability":0.08,"precipType":"rain"},{"time":1502111940,"precipIntensity":0.3556,"precipIntensityError":0.3302,"precipProbability":0.08,"precipType":"rain"},{"time":1502112000,"precipIntensity":0.3302,"precipIntensityError":0.2794,"precipProbability":0.08,"precipType":"rain"},{"time":1502112060,"precipIntensity":0.3302,"precipIntensityError":0.254,"precipProbability":0.08,"precipType":"rain"},{"time":1502112120,"precipIntensity":0.3302,"precipIntensityError":0.2794,"precipProbability":0.08,"precipType":"rain"},{"time":1502112180,"precipIntensity":0.3556,"precipIntensityError":0.2794,"precipProbability":0.08,"precipType":"rain"},{"time":1502112240,"precipIntensity":0.3302,"precipIntensityError":0.254,"precipProbability":0.08,"precipType":"rain"},{"time":1502112300,"precipIntensity":0.3556,"precipIntensityError":0.2794,"precipProbability":0.07,"precipType":"rain"},{"time":1502112360,"precipIntensity":0.3302,"precipIntensityError":0.2286,"precipProbability":0.07,"precipType":"rain"},{"time":1502112420,"precipIntensity":0.2794,"precipIntensityError":0.2286,"precipProbability":0.07,"precipType":"rain"},{"time":1502112480,"precipIntensity":0.3048,"precipIntensityError":0.2286,"precipProbability":0.06,"precipType":"rain"},{"time":1502112540,"precipIntensity":0.3048,"precipIntensityError":0.2286,"precipProbability":0.06,"precipType":"rain"},{"time":1502112600,"precipIntensity":0.3048,"precipIntensityError":0.2286,"precipProbability":0.06,"precipType":"rain"},{"time":1502112660,"precipIntensity":0.3048,"precipIntensityError":0.2286,"precipProbability":0.06,"precipType":"rain"},{"time":1502112720,"precipIntensity":0.3048,"precipIntensityError":0.2286,"precipProbability":0.05,"precipType":"rain"},{"time":1502112780,"precipIntensity":0.2794,"precipIntensityError":0.2286,"precipProbability":0.05,"precipType":"rain"},{"time":1502112840,"precipIntensity":0.2794,"precipIntensityError":0.2032,"precipProbability":0.04,"precipType":"rain"},{"time":1502112900,"precipIntensity":0.2794,"precipIntensityError":0.2032,"precipProbability":0.04,"precipType":"rain"},{"time":1502112960,"precipIntensity":0.2794,"precipIntensityError":0.2032,"precipProbability":0.04,"precipType":"rain"},{"time":1502113020,"precipIntensity":0.2794,"precipIntensityError":0.2032,"precipProbability":0.03,"precipType":"rain"},{"time":1502113080,"precipIntensity":0.2794,"precipIntensityError":0.2032,"precipProbability":0.03,"precipType":"rain"},{"time":1502113140,"precipIntensity":0.254,"precipIntensityError":0.2032,"precipProbability":0.02,"precipType":"rain"},{"time":1502113200,"precipIntensity":0.2794,"precipIntensityError":0.2032,"precipProbability":0.02,"precipType":"rain"},{"time":1502113260,"precipIntensity":0.254,"precipIntensityError":0.2032,"precipProbability":0.02,"precipType":"rain"},{"time":1502113320,"precipIntensity":0.254,"precipIntensityError":0.2032,"precipProbability":0.02,"precipType":"rain"},{"time":1502113380,"precipIntensity":0.2286,"precipIntensityError":0.1778,"precipProbability":0.02,"precipType":"rain"},{"time":1502113440,"precipIntensity":0,"precipProbability":0},{"time":1502113500,"precipIntensity":0.2286,"precipIntensityError":0.1778,"precipProbability":0.01,"precipType":"rain"},{"time":1502113560,"precipIntensity":0.2286,"precipIntensityError":0.1778,"precipProbability":0.01,"precipType":"rain"},{"time":1502113620,"precipIntensity":0,"precipProbability":0},{"time":1502113680,"precipIntensity":0,"precipProbability":0},{"time":1502113740,"precipIntensity":0,"precipProbability":0},{"time":1502113800,"precipIntensity":0.2286,"precipIntensityError":0.1778,"precipProbability":0.01,"precipType":"rain"},{"time":1502113860,"precipIntensity":0,"precipProbability":0},{"time":1502113920,"precipIntensity":0,"precipProbability":0},{"time":1502113980,"precipIntensity":0,"precipProbability":0}]},"hourly":{"summary":"Drizzle later this afternoon and this evening.","icon":"rain","data":[{"time":1502107200,"summary":"Drizzle","icon":"rain","precipIntensity":0.1702,"precipProbability":0.08,"precipType":"rain","temperature":16.72,"apparentTemperature":16.72,"dewPoint":12.38,"humidity":0.76,"windSpeed":8.55,"windGust":15.67,"windBearing":225,"visibility":9.48,"cloudCover":0.75,"pressure":1012.3,"ozone":347.45,"uvIndex":3},{"time":1502110800,"summary":"Drizzle","icon":"rain","precipIntensity":0.221,"precipProbability":0.1,"precipType":"rain","temperature":16.08,"apparentTemperature":16.08,"dewPoint":11.18,"humidity":0.73,"windSpeed":9.48,"windGust":15.79,"windBearing":249,"visibility":10,"cloudCover":0.69,"pressure":1012.35,"ozone":348.37,"uvIndex":3},{"time":1502114400,"summary":"Drizzle","icon":"rain","precipIntensity":0.1549,"precipProbability":0.06,"precipType":"rain","temperature":16.76,"apparentTemperature":16.76,"dewPoint":10.86,"humidity":0.68,"windSpeed":9.41,"windGust":15.67,"windBearing":257,"visibility":10,"cloudCover":0.69,"pressure":1012.34,"ozone":349.46,"uvIndex":2},{"time":1502118000,"summary":"Mostly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.1245,"precipProbability":0.05,"precipType":"rain","temperature":17.33,"apparentTemperature":17.33,"dewPoint":10.6,"humidity":0.65,"windSpeed":9.1,"windGust":15.36,"windBearing":247,"visibility":10,"cloudCover":0.65,"pressure":1012.36,"ozone":350.29,"uvIndex":2},{"time":1502121600,"summary":"Drizzle","icon":"rain","precipIntensity":0.1346,"precipProbability":0.06,"precipType":"rain","temperature":17.64,"apparentTemperature":17.64,"dewPoint":10.54,"humidity":0.63,"windSpeed":7.46,"windGust":14.96,"windBearing":190,"visibility":10,"cloudCover":0.57,"pressure":1012.31,"ozone":350.71,"uvIndex":1},{"time":1502125200,"summary":"Drizzle","icon":"rain","precipIntensity":0.1778,"precipProbability":0.09,"precipType":"rain","temperature":17.42,"apparentTemperature":17.42,"dewPoint":10.55,"humidity":0.64,"windSpeed":6.43,"windGust":14.36,"windBearing":303,"visibility":10,"cloudCover":0.46,"pressure":1012.29,"ozone":350.85,"uvIndex":1},{"time":1502128800,"summary":"Drizzle","icon":"rain","precipIntensity":0.1905,"precipProbability":0.1,"precipType":"rain","temperature":16.7,"apparentTemperature":16.7,"dewPoint":10.37,"humidity":0.66,"windSpeed":5.98,"windGust":13.35,"windBearing":266,"visibility":10,"cloudCover":0.34,"pressure":1012.34,"ozone":351.16,"uvIndex":0},{"time":1502132400,"summary":"Clear","icon":"clear-day","precipIntensity":0.1041,"precipProbability":0.04,"precipType":"rain","temperature":15.71,"apparentTemperature":15.71,"dewPoint":9.89,"humidity":0.68,"windSpeed":5.44,"windGust":11.58,"windBearing":298,"visibility":10,"cloudCover":0.22,"pressure":1012.61,"ozone":351.76,"uvIndex":0},{"time":1502136000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":14.42,"apparentTemperature":14.42,"dewPoint":9.31,"humidity":0.71,"windSpeed":5.26,"windGust":9.39,"windBearing":217,"visibility":10,"cloudCover":0.09,"pressure":1012.96,"ozone":352.37,"uvIndex":0},{"time":1502139600,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":13.19,"apparentTemperature":13.19,"dewPoint":8.8,"humidity":0.75,"windSpeed":5.21,"windGust":7.54,"windBearing":254,"visibility":10,"cloudCover":0,"pressure":1013.23,"ozone":352.95,"uvIndex":0},{"time":1502143200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":12.19,"apparentTemperature":12.19,"dewPoint":8.33,"humidity":0.77,"windSpeed":4.56,"windGust":6.39,"windBearing":262,"visibility":10,"cloudCover":0,"pressure":1013.28,"ozone":353.27,"uvIndex":0},{"time":1502146800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":11.22,"apparentTemperature":11.22,"dewPoint":7.76,"humidity":0.79,"windSpeed":3.81,"windGust":5.58,"windBearing":258,"visibility":10,"cloudCover":0,"pressure":1013.24,"ozone":353.54,"uvIndex":0},{"time":1502150400,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":10.36,"apparentTemperature":10.36,"dewPoint":7.22,"humidity":0.81,"windSpeed":3.4,"windGust":4.83,"windBearing":246,"visibility":10,"cloudCover":0,"pressure":1013.15,"ozone":353.66,"uvIndex":0},{"time":1502154000,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":9.51,"apparentTemperature":9.51,"dewPoint":6.73,"humidity":0.83,"windSpeed":2.68,"windGust":4.05,"windBearing":209,"visibility":10,"cloudCover":0,"pressure":1013.05,"ozone":353.67,"uvIndex":0},{"time":1502157600,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":8.92,"apparentTemperature":8.92,"dewPoint":6.32,"humidity":0.84,"windSpeed":2.14,"windGust":3.33,"windBearing":278,"visibility":10,"cloudCover":0,"pressure":1012.93,"ozone":353.6,"uvIndex":0},{"time":1502161200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":8.72,"apparentTemperature":8.72,"dewPoint":6.22,"humidity":0.84,"windSpeed":2.38,"windGust":2.8,"windBearing":234,"visibility":10,"cloudCover":0,"pressure":1012.81,"ozone":353.5,"uvIndex":0},{"time":1502164800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":8.82,"apparentTemperature":8.82,"dewPoint":6.57,"humidity":0.86,"windSpeed":2.11,"windGust":2.45,"windBearing":228,"visibility":10,"cloudCover":0,"pressure":1012.75,"ozone":353.4,"uvIndex":0},{"time":1502168400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":9.08,"apparentTemperature":9.08,"dewPoint":7.22,"humidity":0.88,"windSpeed":1.43,"windGust":2.23,"windBearing":239,"visibility":10,"cloudCover":0.01,"pressure":1012.69,"ozone":353.21,"uvIndex":0},{"time":1502172000,"summary":"Clear","icon":"clear-day","precipIntensity":0.0356,"precipProbability":0.01,"precipType":"rain","temperature":9.92,"apparentTemperature":9.92,"dewPoint":7.88,"humidity":0.87,"windSpeed":1.8,"windGust":2.27,"windBearing":265,"visibility":10,"cloudCover":0.01,"pressure":1012.73,"ozone":353.01,"uvIndex":0},{"time":1502175600,"summary":"Clear","icon":"clear-day","precipIntensity":0.033,"precipProbability":0.01,"precipType":"rain","temperature":11.52,"apparentTemperature":11.52,"dewPoint":8.62,"humidity":0.82,"windSpeed":1.35,"windGust":2.72,"windBearing":14,"visibility":10,"cloudCover":0.01,"pressure":1012.91,"ozone":352.61,"uvIndex":1},{"time":1502179200,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":13.46,"apparentTemperature":13.46,"dewPoint":9.51,"humidity":0.77,"windSpeed":2.76,"windGust":3.49,"windBearing":355,"visibility":10,"cloudCover":0.01,"pressure":1013.19,"ozone":352.18,"uvIndex":1},{"time":1502182800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":14.89,"apparentTemperature":14.89,"dewPoint":10.16,"humidity":0.73,"windSpeed":3.19,"windGust":4.16,"windBearing":320,"visibility":10,"cloudCover":0.01,"pressure":1013.38,"ozone":351.78,"uvIndex":2},{"time":1502186400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":15.77,"apparentTemperature":15.77,"dewPoint":10.28,"humidity":0.7,"windSpeed":3.27,"windGust":4.52,"windBearing":317,"visibility":10,"cloudCover":0,"pressure":1013.44,"ozone":351.5,"uvIndex":3},{"time":1502190000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":16.36,"apparentTemperature":16.36,"dewPoint":10.11,"humidity":0.67,"windSpeed":3.3,"windGust":4.76,"windBearing":332,"visibility":10,"cloudCover":0,"pressure":1013.43,"ozone":351.32,"uvIndex":4},{"time":1502193600,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":16.91,"apparentTemperature":16.91,"dewPoint":9.97,"humidity":0.64,"windSpeed":3.46,"windGust":5.09,"windBearing":348,"visibility":10,"cloudCover":0.02,"pressure":1013.45,"ozone":351.12,"uvIndex":4},{"time":1502197200,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":17.51,"apparentTemperature":17.51,"dewPoint":9.94,"humidity":0.61,"windSpeed":3.82,"windGust":5.65,"windBearing":354,"visibility":10,"cloudCover":0.15,"pressure":1013.58,"ozone":350.84,"uvIndex":4},{"time":1502200800,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0635,"precipProbability":0.02,"precipType":"rain","temperature":18.07,"apparentTemperature":18.07,"dewPoint":9.97,"humidity":0.59,"windSpeed":4.28,"windGust":6.27,"windBearing":359,"visibility":10,"cloudCover":0.32,"pressure":1013.78,"ozone":350.55,"uvIndex":3},{"time":1502204400,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0889,"precipProbability":0.03,"precipType":"rain","temperature":18.61,"apparentTemperature":18.61,"dewPoint":10.06,"humidity":0.58,"windSpeed":4.69,"windGust":6.66,"windBearing":4,"visibility":10,"cloudCover":0.42,"pressure":1014.02,"ozone":350.07,"uvIndex":2},{"time":1502208000,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0787,"precipProbability":0.02,"precipType":"rain","temperature":19.06,"apparentTemperature":19.06,"dewPoint":10.35,"humidity":0.57,"windSpeed":5.01,"windGust":6.7,"windBearing":8,"visibility":10,"cloudCover":0.4,"pressure":1014.26,"ozone":349.3,"uvIndex":1},{"time":1502211600,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0584,"precipProbability":0.01,"precipType":"rain","temperature":18.94,"apparentTemperature":18.94,"dewPoint":10.74,"humidity":0.59,"windSpeed":5.27,"windGust":6.54,"windBearing":10,"visibility":10,"cloudCover":0.32,"pressure":1014.55,"ozone":348.36,"uvIndex":1},{"time":1502215200,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0483,"precipProbability":0.01,"precipType":"rain","temperature":18.38,"apparentTemperature":18.38,"dewPoint":10.93,"humidity":0.62,"windSpeed":5.39,"windGust":6.34,"windBearing":14,"visibility":10,"cloudCover":0.26,"pressure":1014.97,"ozone":347.65,"uvIndex":0},{"time":1502218800,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0559,"precipProbability":0.01,"precipType":"rain","temperature":17.46,"apparentTemperature":17.46,"dewPoint":10.77,"humidity":0.65,"windSpeed":5.26,"windGust":6.07,"windBearing":24,"visibility":10,"cloudCover":0.25,"pressure":1015.64,"ozone":347.23,"uvIndex":0},{"time":1502222400,"summary":"Partly Cloudy","icon":"partly-cloudy-day","precipIntensity":0.0737,"precipProbability":0.02,"precipType":"rain","temperature":16.25,"apparentTemperature":16.25,"dewPoint":10.41,"humidity":0.68,"windSpeed":4.94,"windGust":5.73,"windBearing":37,"visibility":10,"cloudCover":0.27,"pressure":1016.45,"ozone":346.97,"uvIndex":0},{"time":1502226000,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0762,"precipProbability":0.03,"precipType":"rain","temperature":15.14,"apparentTemperature":15.14,"dewPoint":10.01,"humidity":0.71,"windSpeed":4.81,"windGust":5.67,"windBearing":42,"visibility":10,"cloudCover":0.27,"pressure":1017.15,"ozone":346.92,"uvIndex":0},{"time":1502229600,"summary":"Partly Cloudy","icon":"partly-cloudy-night","precipIntensity":0.0432,"precipProbability":0.01,"precipType":"rain","temperature":14.1,"apparentTemperature":14.1,"dewPoint":9.61,"humidity":0.74,"windSpeed":5.02,"windGust":6.08,"windBearing":32,"visibility":10,"cloudCover":0.25,"pressure":1017.65,"ozone":347.03,"uvIndex":0},{"time":1502233200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":13.11,"apparentTemperature":13.11,"dewPoint":9.19,"humidity":0.77,"windSpeed":5.42,"windGust":6.77,"windBearing":15,"visibility":10,"cloudCover":0.21,"pressure":1018.05,"ozone":347.32,"uvIndex":0},{"time":1502236800,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":12.29,"apparentTemperature":12.29,"dewPoint":8.78,"humidity":0.79,"windSpeed":5.77,"windGust":7.32,"windBearing":0,"visibility":10,"cloudCover":0.17,"pressure":1018.41,"ozone":347.61,"uvIndex":0},{"time":1502240400,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":11.63,"apparentTemperature":11.63,"dewPoint":8.32,"humidity":0.8,"windSpeed":6.03,"windGust":7.47,"windBearing":355,"visibility":10,"cloudCover":0.11,"pressure":1018.79,"ozone":348.02,"uvIndex":0},{"time":1502244000,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":11.19,"apparentTemperature":11.19,"dewPoint":7.86,"humidity":0.8,"windSpeed":6.26,"windGust":7.49,"windBearing":353,"visibility":10,"cloudCover":0.04,"pressure":1019.1,"ozone":348.43,"uvIndex":0},{"time":1502247600,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":10.78,"apparentTemperature":10.78,"dewPoint":7.54,"humidity":0.8,"windSpeed":6.34,"windGust":7.56,"windBearing":351,"visibility":10,"cloudCover":0,"pressure":1019.46,"ozone":348.42,"uvIndex":0},{"time":1502251200,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":10.26,"apparentTemperature":10.26,"dewPoint":7.39,"humidity":0.82,"windSpeed":6,"windGust":7.57,"windBearing":348,"visibility":10,"cloudCover":0,"pressure":1019.77,"ozone":347.71,"uvIndex":0},{"time":1502254800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":9.68,"apparentTemperature":8.48,"dewPoint":7.37,"humidity":0.85,"windSpeed":5.51,"windGust":7.63,"windBearing":346,"visibility":10,"cloudCover":0,"pressure":1020.1,"ozone":346.67,"uvIndex":0},{"time":1502258400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":9.92,"apparentTemperature":8.77,"dewPoint":7.5,"humidity":0.85,"windSpeed":5.43,"windGust":8.26,"windBearing":345,"visibility":10,"cloudCover":0,"pressure":1020.42,"ozone":345.26,"uvIndex":0},{"time":1502262000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":11.47,"apparentTemperature":11.47,"dewPoint":7.88,"humidity":0.79,"windSpeed":6.16,"windGust":10.13,"windBearing":349,"visibility":10,"cloudCover":0,"pressure":1020.81,"ozone":343.47,"uvIndex":1},{"time":1502265600,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":13.67,"apparentTemperature":13.67,"dewPoint":8.43,"humidity":0.71,"windSpeed":7.22,"windGust":12.6,"windBearing":355,"visibility":10,"cloudCover":0,"pressure":1021.19,"ozone":341.38,"uvIndex":1},{"time":1502269200,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":15.4,"apparentTemperature":15.4,"dewPoint":8.84,"humidity":0.65,"windSpeed":8.03,"windGust":14.16,"windBearing":358,"visibility":10,"cloudCover":0.01,"pressure":1021.49,"ozone":339.77,"uvIndex":2},{"time":1502272800,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":16.46,"apparentTemperature":16.46,"dewPoint":9,"humidity":0.61,"windSpeed":8.38,"windGust":13.85,"windBearing":355,"visibility":10,"cloudCover":0.03,"pressure":1021.59,"ozone":338.98,"uvIndex":3},{"time":1502276400,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":17.17,"apparentTemperature":17.17,"dewPoint":9.03,"humidity":0.59,"windSpeed":8.56,"windGust":12.68,"windBearing":348,"visibility":10,"cloudCover":0.07,"pressure":1021.63,"ozone":338.58,"uvIndex":4},{"time":1502280000,"summary":"Clear","icon":"clear-day","precipIntensity":0,"precipProbability":0,"temperature":17.68,"apparentTemperature":17.68,"dewPoint":9.05,"humidity":0.57,"windSpeed":8.82,"windGust":12,"windBearing":343,"visibility":10,"cloudCover":0.09,"pressure":1021.67,"ozone":338,"uvIndex":4}]},"daily":{"summary":"Light rain throughout the week, with temperatures peaking at 19°C on Wednesday.","icon":"rain","data":[{"time":1502060400,"summary":"Drizzle until afternoon, starting again in the evening.","icon":"rain","sunriseTime":1502080521,"sunsetTime":1502136919,"moonPhase":0.49,"precipIntensity":0.1143,"precipIntensityMax":0.2286,"precipIntensityMaxTime":1502096400,"precipProbability":0.26,"precipType":"rain","temperatureMin":10.83,"temperatureMinTime":1502082000,"temperatureMax":17.64,"temperatureMaxTime":1502121600,"apparentTemperatureMin":10.83,"apparentTemperatureMinTime":1502082000,"apparentTemperatureMax":17.64,"apparentTemperatureMaxTime":1502121600,"dewPoint":10.52,"humidity":0.8,"windSpeed":5.3,"windGust":15.79,"windGustTime":1502110800,"windBearing":239,"visibility":10,"cloudCover":0.44,"pressure":1012.1,"ozone":352.59,"uvIndex":3,"uvIndexTime":1502100000},{"time":1502146800,"summary":"Partly cloudy starting in the afternoon.","icon":"partly-cloudy-day","sunriseTime":1502167038,"sunsetTime":1502223189,"moonPhase":0.52,"precipIntensity":0.033,"precipIntensityMax":0.0889,"precipIntensityMaxTime":1502204400,"precipProbability":0.03,"precipType":"rain","temperatureMin":8.72,"temperatureMinTime":1502161200,"temperatureMax":19.06,"temperatureMaxTime":1502208000,"apparentTemperatureMin":8.72,"apparentTemperatureMinTime":1502161200,"apparentTemperatureMax":19.06,"apparentTemperatureMaxTime":1502208000,"dewPoint":9.06,"humidity":0.72,"windSpeed":2.2,"windGust":6.7,"windGustTime":1502208000,"windBearing":350,"visibility":10,"cloudCover":0.12,"pressure":1013.97,"ozone":350.96,"uvIndex":4,"uvIndexTime":1502190000},{"time":1502233200,"summary":"Clear throughout the day.","icon":"clear-day","sunriseTime":1502253554,"sunsetTime":1502309458,"moonPhase":0.55,"precipIntensity":0,"precipIntensityMax":0,"precipProbability":0,"temperatureMin":9.68,"temperatureMinTime":1502254800,"temperatureMax":19.45,"temperatureMaxTime":1502294400,"apparentTemperatureMin":8.48,"apparentTemperatureMinTime":1502254800,"apparentTemperatureMax":19.45,"apparentTemperatureMaxTime":1502294400,"dewPoint":8.35,"humidity":0.67,"windSpeed":7.33,"windGust":14.57,"windGustTime":1502294400,"windBearing":342,"visibility":10,"cloudCover":0.07,"pressure":1021.18,"ozone":339.51,"uvIndex":4,"uvIndexTime":1502276400},{"time":1502319600,"summary":"Light rain overnight.","icon":"rain","sunriseTime":1502340071,"sunsetTime":1502395725,"moonPhase":0.59,"precipIntensity":0.0051,"precipIntensityMax":0.0483,"precipIntensityMaxTime":1502402400,"precipProbability":0.04,"precipType":"rain","temperatureMin":9.77,"temperatureMinTime":1502334000,"temperatureMax":17.73,"temperatureMaxTime":1502380800,"apparentTemperatureMin":8.47,"apparentTemperatureMinTime":1502334000,"apparentTemperatureMax":17.73,"apparentTemperatureMaxTime":1502380800,"dewPoint":8.84,"humidity":0.72,"windSpeed":8.02,"windGust":30.41,"windGustTime":1502402400,"windBearing":251,"visibility":10,"cloudCover":0.76,"pressure":1021.78,"ozone":306.88,"uvIndex":3,"uvIndexTime":1502366400},{"time":1502406000,"summary":"Light rain in the morning.","icon":"rain","sunriseTime":1502426588,"sunsetTime":1502481990,"moonPhase":0.62,"precipIntensity":0.3353,"precipIntensityMax":1.0795,"precipIntensityMaxTime":1502420400,"precipProbability":0.46,"precipType":"rain","temperatureMin":14.44,"temperatureMinTime":1502416800,"temperatureMax":17.18,"temperatureMaxTime":1502470800,"apparentTemperatureMin":14.44,"apparentTemperatureMinTime":1502416800,"apparentTemperatureMax":17.18,"apparentTemperatureMaxTime":1502470800,"dewPoint":11.89,"humidity":0.78,"windSpeed":12.16,"windGust":36.14,"windGustTime":1502416800,"windBearing":246,"visibility":6.93,"cloudCover":0.93,"pressure":1011.08,"ozone":299.89,"uvIndex":3,"uvIndexTime":1502452800},{"time":1502492400,"summary":"Partly cloudy overnight.","icon":"partly-cloudy-night","sunriseTime":1502513105,"sunsetTime":1502568255,"moonPhase":0.66,"precipIntensity":0.033,"precipIntensityMax":0.1041,"precipIntensityMaxTime":1502550000,"precipProbability":0.05,"precipType":"rain","temperatureMin":11.51,"temperatureMinTime":1502514000,"temperatureMax":18.55,"temperatureMaxTime":1502553600,"apparentTemperatureMin":11.51,"apparentTemperatureMinTime":1502514000,"apparentTemperatureMax":18.55,"apparentTemperatureMaxTime":1502553600,"dewPoint":9.21,"humidity":0.69,"windSpeed":7.02,"windGust":9.85,"windGustTime":1502553600,"windBearing":278,"cloudCover":0.15,"pressure":1017.28,"ozone":316.55,"uvIndex":5,"uvIndexTime":1502539200},{"time":1502578800,"summary":"Mostly cloudy throughout the day.","icon":"partly-cloudy-day","sunriseTime":1502599623,"sunsetTime":1502654518,"moonPhase":0.69,"precipIntensity":0.0356,"precipIntensityMax":0.066,"precipIntensityMaxTime":1502600400,"precipProbability":0.07,"precipType":"rain","temperatureMin":10.92,"temperatureMinTime":1502600400,"temperatureMax":18.37,"temperatureMaxTime":1502640000,"apparentTemperatureMin":10.92,"apparentTemperatureMinTime":1502600400,"apparentTemperatureMax":18.37,"apparentTemperatureMaxTime":1502640000,"dewPoint":9.17,"humidity":0.71,"windSpeed":4.5,"windGust":10.46,"windGustTime":1502632800,"windBearing":235,"cloudCover":0.67,"pressure":1019.28,"ozone":305.98,"uvIndex":4,"uvIndexTime":1502625600},{"time":1502665200,"summary":"Light rain in the morning.","icon":"rain","sunriseTime":1502686141,"sunsetTime":1502740779,"moonPhase":0.73,"precipIntensity":0.1118,"precipIntensityMax":0.5182,"precipIntensityMaxTime":1502679600,"precipProbability":0.29,"precipType":"rain","temperatureMin":12.57,"temperatureMinTime":1502676000,"temperatureMax":18.64,"temperatureMaxTime":1502726400,"apparentTemperatureMin":12.57,"apparentTemperatureMinTime":1502676000,"apparentTemperatureMax":18.64,"apparentTemperatureMaxTime":1502726400,"dewPoint":10.96,"humidity":0.76,"windSpeed":4.14,"windGust":11.91,"windGustTime":1502730000,"windBearing":213,"cloudCover":0.83,"pressure":1011.41,"ozone":319.44,"uvIndex":2,"uvIndexTime":1502704800}]},"flags":{"sources":["datapoint","isd","nearest-precip","metwarn","cmc","gfs","madis","darksky"],"datapoint-stations":["uk-301777","uk-3134","uk-322052","uk-322595","uk-322659","uk-350056","uk-351269","uk-351289","uk-351397","uk-351465","uk-352102","uk-352379","uk-352954","uk-354999","uk-371524","uk-371606"],"isd-stations":["031070-99999","031160-99999","031200-99999","031290-99999","031330-99999","031340-99999","031350-99999","031360-99999","031380-99999","031390-99999","031400-99999","031430-99999","031450-99999","031480-99999","031490-99999","031520-99999"],"units":"uk2"}}},"history":["On 7th August, 1914, Lord Kitchener, the war minister, began a mass recruiting campaign, three days after Britain declared war on Germany.","Kitchener's appeal called for men aged between 19 and 30 to join the British Army. At first an average of 33,000 men were joining up each day but this was still not enough, and three weeks later Kitchener raised the recruiting age to 35. By the middle of September over 500,000 men had volunteered their services. By the end of 1915 some two million men had volunteered their services, including the entire Hearts first team squad who joined en masse leading supporters to the recruiting office. By the war's end a total of 147,609 Scots had been killed, a fifth of Britain's dead from a country that made up only 10% of its population.","IBM president Thomas J. Watson Sr. formally presents the Automatic Sequence Controlled Calculator (ASCC) to Harvard University. One of the earliest digital computers, known at Harvard as the Mark I, this giant relay-based machine was the result of Professor Howard Aiken's research into computation.","The Mark I was a curious mixture of punch card technology and simple electronics which became out-of-date almost as soon as it was completed. It was 51 feet long, 8 feet high, and weighed 5 tons.","Nonetheless, IBM learned about large calculator development with the Mark I and applied these skills in its own Selective Sequence Controlled Calculator (SSEC), another Giant Brain project undertaken when Aiken snubbed IBM by claiming he had invented the ASCC."],"today":"Monday August 07, 2017 - The 218th day of 2017, and there are 146 days until the end of the year","tv":{"entries":[{"summary":"Game of Thrones 7x4 - The Spoils of War","dtstart":"2017-08-07T01:00:00.000Z","dtend":"2017-08-07T02:00:00.000Z","description":"Coming Soon...","timeStart":"2:00:00","timeEnd":"3:00:00","duration":"1 hour","combined":"2:00:00 - 'Game of Thrones 7x4 - The Spoils of War, 1 hour","recur":null,"long":"Monday, 2:00:00 - ","longcombined":"Monday, 2:00:00 - Game of Thrones 7x4 - The Spoils of War, 1 hour"},{"summary":"Rick and Morty 3x3 - Pickle Rick","dtstart":"2017-08-07T03:30:00.000Z","dtend":"2017-08-07T04:00:00.000Z","description":"Coming Soon...","timeStart":"4:30:00","timeEnd":"5:00:00","duration":"30 minutes","combined":"4:30:00 - 'Rick and Morty 3x3 - Pickle Rick, 30 minutes","recur":null,"long":"Monday, 4:30:00 - ","longcombined":"Monday, 4:30:00 - Rick and Morty 3x3 - Pickle Rick, 30 minutes"},{"summary":"Last Week Tonight With John Oliver 4x20 - Season 4\\, Episode 20","dtstart":"2017-08-07T03:00:00.000Z","dtend":"2017-08-07T03:30:00.000Z","description":"Coming Soon...","timeStart":"4:00:00","timeEnd":"4:30:00","duration":"30 minutes","combined":"4:00:00 - 'Last Week Tonight With John Oliver 4x20 - Season 4\\, Episode 20, 30 minutes","recur":null,"long":"Monday, 4:00:00 - ","longcombined":"Monday, 4:00:00 - Last Week Tonight With John Oliver 4x20 - Season 4\\, Episode 20, 30 minutes"}]},"cal":{"today":[{"summary":"Summer Bank Holiday (Scotland)","dtstart":"2017-08-06T23:00:00.000Z","dtend":"2017-08-07T23:00:00.000Z","description":"Public holiday in: Scotland","timeStart":"0:00:00","timeEnd":"0:00:00","duration":"1 day","combined":"0:00:00 - 'Summer Bank Holiday (Scotland), 1 day","recur":null,"long":"Monday, 0:00:00 - ","longcombined":"Monday, 0:00:00 - Summer Bank Holiday (Scotland), 1 day"}],"tomorrow":[],"week":[{"summary":"Update Timesheet","dtstart":"2017-08-11T14:30:00.150Z","dtend":"2017-08-11T15:30:00.150Z","description":"Update the timesheet using https://outsauce.backofficeportal.co","timeStart":"15:30:00","timeEnd":"16:30:00","duration":"1 hour","combined":"15:30:00 - 'Update Timesheet, 1 hour","recur":"FREQ=WEEKLY;COUNT=15;BYDAY=FR","long":"Friday, 15:30:00 - ","longcombined":"Friday, 15:30:00 - Update Timesheet, 1 hour"}]},"swedish":{"xml":{"$":{"xmlns:wotd":"http://www.transparent.com/word-of-the-day/"},"words":{"date":"08-07-2017","langname":"Swedish","wordtype":"noun","word":"(ett) utkast","wordsound":"http://wotd.transparent.com/swedish/level-1/sound/00047_WOTD_Swedish_Words.mp3","translation":"draft","fnphrase":"Första utkastet Àr fÀrdigt imorgon.","phrasesound":"http://wotd.transparent.com/swedish/level-1/sound/00047_WOTD_Swedish_Sentences.mp3","enphrase":"The first draft will be ready by tomorrow.","wotd:transliteratedWord":"","wotd:transliteratedSentence":"","notes":""}}},"fitbit":{},"ftse":[{"name":"Glencore Plc","price":"346.15","change_amount":"+8.40","change_percent":"+2.49%"},{"name":"Anglo American","price":"1,300.00","change_amount":"+29.50","change_percent":"+2.32%"},{"name":"Coca-Cola HBC AG","price":"2,399.50","change_amount":"+51.00","change_percent":"+2.17%"},{"name":"Rio Tinto Plc","price":"3,611.00","change_amount":"+65.50","change_percent":"+1.85%"},{"name":"Persimmon Plc","price":"2,507.00","change_amount":"+43.00","change_percent":"+1.75%"},{"name":"BHP Billiton Plc","price":"1,388.75","change_amount":"+23.50","change_percent":"+1.72%"},{"name":"Taylor Wimpey Plc","price":"190.55","change_amount":"+2.70","change_percent":"+1.44%"},{"name":"Barratt Developments Plc","price":"596.25","change_amount":"+7.00","change_percent":"+1.19%"},{"name":"Legal & General Group Plc","price":"275.65","change_amount":"+3.10","change_percent":"+1.14%"},{"name":"Ashtead Group Plc","price":"1,662.50","change_amount":"+18.00","change_percent":"+1.09%"}],"quotes":{"quote":"I have never killed anyone, but I have read some obituary notices with great satisfaction.","author":"Clarence Darrow","category":"Famous"}},"expire":3600000,"date":{"year":2017,"month":8,"day":7}}
diff --git a/web-server.js b/web-server.js
index 621b1b6..77acd0a 100644
--- a/web-server.js
+++ b/web-server.js
@@ -80,6 +80,7 @@ app.use(express.static(path.join(__dirname, 'app')));
app.use(errorhandler({dumpExceptions: true, showStack: true}));
app.use('/btc', btc.doBTC);
+app.use('/balance', btc.doBalance);
app.use('/fx', fx.doFx);