Skip to content

Instantly share code, notes, and snippets.

@mattbrehmer
Last active July 24, 2017 16:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattbrehmer/e30fe9031036cb67c698c19829d9bec2 to your computer and use it in GitHub Desktop.
Save mattbrehmer/e30fe9031036cb67c698c19829d9bec2 to your computer and use it in GitHub Desktop.
Sleep duration playground
<!doctype html>
<html xmnls="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="X-Content-Type-Options" content="nosniff">
<meta http-equiv="cache-control" content="no-cache, no-store">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<title>Sleep duration playground</title>
<link rel="stylesheet" href="style.css" charset="UTF-8">
</head>
<body>
</body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.7.3/d3.min.js" charset="UTF-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js" charset="UTF-8"></script>
<script type="text/javascript" src="slumberVis.js" charset="UTF-8"></script>
<script type="text/javascript" src="main.js" charset="UTF-8"></script>
</html>
------------------------------------------ START OF LICENSE -----------------------------------------
Timeline Storyteller
Copyright (c) Microsoft Corporation
All rights reserved.
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
----------------------------------------------- END OF LICENSE ------------------------------------------
var width = 0,
height = 0,
svg_dim = 0,
inner_padding,
chart_dim,
padding = 0,
main_svg,
chart_g,
all_data,
slumber_vis = d3.slumberVis(),
min_date,
max_date,
first_date,
selected_week,
selected_month,
selected_year,
last_date;
(function () {
"use strict";
d3.select("body").on("keydown", function () {
switch(d3.event.keyCode) {
case 32:
d3.selectAll('.data_element rect').style('opacity',0.3);
break;
case 67: // 'C' toggle relative/absolute
if (slumber_vis.comparison() == "relative") {
slumber_vis.comparison("absolute");
console.log("absolute mode");
d3.select('#comparison_indicator').html("<p><strong>Comparison</strong>: absolute ('c' key)</p>");
}
else if (slumber_vis.comparison() == "absolute") {
slumber_vis.comparison("relative");
console.log("relative mode");
d3.select('#comparison_indicator').html("<p><strong>Comparison</strong>: relative ('c' key)</p>");
}
redraw();
break;
case 82: // 'R' toggle representation
if (slumber_vis.representation() == "radial") {
slumber_vis.representation("linear");
console.log("linear representation");
d3.select('#representation_indicator').html("<p><strong>Representation</strong>: linear ('r' key)</p>");
}
else if (slumber_vis.representation() == "linear") {
slumber_vis.representation("radial");
console.log("radial representation");
d3.select('#representation_indicator').html("<p><strong>Representation</strong>: radial ('r' key)</p>");
}
redraw();
break;
case 37: // move backward in time
slumber_vis.exit_direction("right");
console.log("move backward in time");
if (slumber_vis.granularity() == "week"){
first_date = moment(first_date).startOf('week').subtract(1,'weeks');
}
else if (slumber_vis.granularity() == "month"){
first_date = moment(first_date).startOf('month').subtract(1,'months');
}
else if (slumber_vis.granularity() == "year"){
first_date = moment(first_date).startOf('year').subtract(1,'years');
}
redraw();
break;
case 39: // move forward in time
slumber_vis.exit_direction("left");
console.log("move forward in time");
if (slumber_vis.granularity() == "week"){
first_date = moment(first_date).startOf('week').add(1,'weeks');
}
else if (slumber_vis.granularity() == "month"){
first_date = moment(first_date).startOf('month').add(1,'months');
}
else if (slumber_vis.granularity() == "year"){
first_date = moment(first_date).startOf('year').add(1,'years');
}
redraw();
break;
case 38: // toggle larger granularity of time
slumber_vis.exit_direction("left")
console.log("larger granularity");
if (slumber_vis.granularity() == "week"){
slumber_vis.granularity("month")
first_date = moment(first_date).startOf('month');
}
else if (slumber_vis.granularity() == "month"){
slumber_vis.granularity("year")
first_date = moment(first_date).startOf('year');
}
else {
first_date = moment(first_date);
}
d3.selectAll('.element_date tspan').text("");
redraw();
break;
case 40: // toggle smaller granularity of time
slumber_vis.exit_direction("right")
console.log("smaller granularity");
if (slumber_vis.granularity() == "month"){
slumber_vis.granularity("week");
first_date = moment(first_date).startOf('month').startOf("week");
}
else if (slumber_vis.granularity() == "year"){
slumber_vis.granularity("month");
first_date = moment(first_date).startOf('month');
}
else {
first_date = moment(first_date);
}
d3.selectAll('.element_date tspan').text("");
redraw();
break;
default:
break;
}
});
d3.select("body").on("keyup", function () {
switch(d3.event.keyCode) {
case 32:
d3.selectAll('.data_element rect').style('opacity',0);
break;
default:
break;
};
});
slumber_vis.granularity("week");
d3.select('body').append('div')
.attr('id','main_div');
main_svg = d3.select('#main_div').append('svg')
.attr('id','main_svg');
chart_g = main_svg.append('g')
.attr('id','chart_g');
d3.select('#main_div').append('div')
.attr('class','indicator')
.attr('id','comparison_indicator')
.html("<p><strong>Comparison</strong>: relative ('c' key)</p>");
d3.select('#main_div').append('div')
.attr('class','indicator')
.attr('id','representation_indicator')
.html("<p><strong>Representation</strong>: linear ('r' key)</p>");
d3.select('#main_div').append('div')
.attr('class','indicator')
.attr('id','date_indicator')
.html("<p></p>");
d3.select('#main_div').append('div')
.attr('class','indicator')
.attr('id','spacebar_indicator')
.html("<p>(space key to show individual days)</p>");
d3.csv("sleep.csv", function(error,data) {
data.sort(function(x,y) {
return d3.ascending(new Date(x.date_val).valueOf(),new Date(y.date_val).valueOf())
})
first_date = moment(data[0].date_val);
min_date = first_date;
max_date = moment(data[data.length - 1].date_val);
selected_week = moment(first_date).week();
selected_month = moment(first_date).month();
selected_year = moment(first_date).year();
all_data = data;
last_date = d3.max(all_data, function(d){
return new Date(d.date_val);
})
checkMissingDay(0);
})
padding = {top: 10, right: 10, bottom: 10, left: 10};
function checkMissingDay(index) {
if ((index + 1) < all_data.length){
if (moment(all_data[index].date_val).add(1,'d').toDate() < last_date && moment(all_data[index].date_val).add(1,'d').toDate().valueOf() != moment(all_data[index + 1].date_val).toDate().valueOf()){
console.log("missing day: " + moment(all_data[index].date_val).add(1,'d').toDate());
var missingDay = {
"date_val": moment(all_data[index].date_val).add(1,'d').toDate(),
"time_in_bed":"00",
"time_asleep":"00",
"time_awake":"00",
"adjusted_time_in_bed":"12",
"adjusted_time_asleep":"12",
"adjusted_time_awake":"12"
}
all_data.splice(index+1,0,missingDay);
}
checkMissingDay(index + 1);
}
};
function getScrollbarWidth() {
var outer = document.createElement("div");
outer.style.visibility = "hidden";
outer.style.width = "100px";
document.body.appendChild(outer);
var widthNoScroll = outer.offsetWidth;
// force scrollbars
outer.style.overflow = "scroll";
// add innerdiv
var inner = document.createElement("div");
inner.style.width = "100%";
outer.appendChild(inner);
var widthWithScroll = inner.offsetWidth;
// remove divs
outer.parentNode.removeChild(outer);
return widthNoScroll - widthWithScroll;
}
function redraw() {
if (window.innerHeight < window.innerWidth) {
width = window.innerWidth - getScrollbarWidth() - padding.left - padding.right - 2;
height = width * 320 / 568 - getScrollbarWidth() - padding.top - padding.bottom - 2; //iphone 5 dimensions
svg_dim = height - 2;
}
else {
height = window.innerHeight - getScrollbarWidth() - padding.top - padding.bottom - 2;
width = height * 320 / 568 - getScrollbarWidth() - padding.left - padding.right - 2; //iphone 5 dimensions
svg_dim = width - 2;
}
inner_padding = svg_dim * 0.1;
chart_dim = svg_dim * 0.8;
d3.select('body')
.style('width',window.innerWidth + 'px')
.style('height',window.innerHeight + 'px');
d3.select('#main_div')
.style('height',height + 'px')
.style('width',width + 'px')
.style('transform',"translate( " + 0 + "," + ((window.innerHeight - getScrollbarWidth() - padding.top - padding.bottom - 2) / 2 - height / 2) + "px)")
d3.select('#main_svg')
.style('height',svg_dim + 'px')
.style('width',svg_dim + 'px');
chart_g.attr('transform','translate(' + inner_padding + ',' + inner_padding + ')')
selected_week = first_date.week();
selected_month = first_date.month();
selected_year = first_date.year();
if (new Date(first_date) < new Date(min_date)) {
first_date = min_date;
}
else if (new Date(first_date) > new Date(max_date)) {
first_date = max_date;
}
console.log("first date: " + first_date.toDate());
d3.select('#date_indicator').html("<p><strong>Range</strong>: " + slumber_vis.granularity() + " beginning " + first_date.format("ddd MMM Do YYYY") + " (arrow keys)</p>")
chart_g.call(slumber_vis);
chart_g.call(slumber_vis);
};
var checkExist = setInterval(function() {
if (all_data != undefined) {
chart_g.datum(all_data);
redraw();
clearInterval(checkExist);
}
}, 100); // check every 100ms
window.onresize = function(e) {
console.log("redraw!")
redraw();
}
})();
date_val adjusted_time_in_bed adjusted_time_asleep adjusted_time_awake time_in_bed time_asleep time_awake adjusted_time_in_bed-b adjusted_time_asleep-b adjusted_time_awake-b time_in_bed-b time_asleep-b time_awake-b
2017-03-28T07:00:00.000Z 8.448 11.374 19.285 20.448 23.374 7.285 8.216 10.489 17.309 20.216 22.489 5.309
2017-03-29T07:00:00.000Z 10.095 9.537 18.589 22.095 21.537 6.589 11.072 10.374 17.178 23.072 22.374 5.178
2017-03-30T07:00:00.000Z 11.474 9.021 19.863 23.474 21.021 7.863 10.827 11.498 18.353 22.827 23.498 6.353
2017-03-31T07:00:00.000Z 11.559 12.557 20.870 23.559 0.557 8.870 12.210 12.739 20.225 0.210 0.739 8.225
2017-04-01T07:00:00.000Z 11.610 13.222 20.353 23.610 1.222 8.353 11.904 13.020 19.978 23.904 1.020 7.978
2017-04-02T07:00:00.000Z 10.172 9.985 16.274 22.172 21.985 4.274 7.864 10.895 16.930 19.864 22.895 4.930
2017-04-03T07:00:00.000Z 9.546 9.707 17.928 21.546 21.707 5.928 8.975 9.440 16.355 20.975 21.440 4.355
2017-04-04T07:00:00.000Z 8.195 10.886 17.767 20.195 22.886 5.767 11.338 9.093 17.247 23.338 21.093 5.247
2017-04-05T07:00:00.000Z 9.194 9.022 16.380 21.194 21.022 4.380 9.866 10.700 19.401 21.866 22.700 7.401
2017-04-06T07:00:00.000Z 11.284 10.468 16.197 23.284 22.468 4.197 7.731 12.172 16.964 19.731 0.172 4.964
2017-04-07T07:00:00.000Z 11.738 13.445 20.269 23.738 1.445 8.269 10.836 11.864 19.750 22.836 23.864 7.750
2017-04-08T07:00:00.000Z 11.286 12.511 20.330 23.286 0.511 8.330 11.083 12.238 20.328 23.083 0.238 8.328
2017-04-09T07:00:00.000Z 10.771 9.960 18.517 22.771 21.960 6.517 10.251 11.854 16.306 22.251 23.854 4.306
2017-04-10T07:00:00.000Z 8.176 11.595 16.460 20.176 23.595 4.460 9.026 9.633 19.588 21.026 21.633 7.588
2017-04-11T07:00:00.000Z 8.520 11.386 16.550 20.520 23.386 4.550 11.151 8.709 16.924 23.151 20.709 4.924
2017-04-12T07:00:00.000Z 11.230 12.431 19.214 23.230 0.431 7.214 8.208 9.961 16.964 20.208 21.961 4.964
2017-04-13T07:00:00.000Z 10.951 12.271 17.443 22.951 0.271 5.443 9.534 11.688 16.456 21.534 23.688 4.456
2017-04-14T07:00:00.000Z 10.653 13.362 19.458 22.653 1.362 7.458 11.493 12.410 20.587 23.493 0.410 8.587
2017-04-15T07:00:00.000Z 11.577 12.640 19.863 23.577 0.640 7.863 10.764 12.269 20.999 22.764 0.269 8.999
2017-04-16T07:00:00.000Z 10.161 11.081 18.918 22.161 23.081 6.918 9.005 12.166 17.137 21.005 0.166 5.137
2017-04-17T07:00:00.000Z 11.439 9.441 16.482 23.439 21.441 4.482 7.756 8.960 19.996 19.756 20.960 7.996
2017-04-18T07:00:00.000Z 7.935 9.047 18.767 19.935 21.047 6.767 8.814 11.005 19.608 20.814 23.005 7.608
2017-04-19T07:00:00.000Z 10.445 10.247 16.542 22.445 22.247 4.542 8.296 10.410 18.437 20.296 22.410 6.437
2017-04-20T07:00:00.000Z 9.390 9.770 17.879 21.390 21.770 5.879 10.632 10.508 16.852 22.632 22.508 4.852
2017-04-21T07:00:00.000Z 12.115 13.360 20.138 0.115 1.360 8.138 10.610 12.754 20.972 22.610 0.754 8.972
2017-04-22T07:00:00.000Z 11.330 12.632 19.043 23.330 0.632 7.043 11.219 12.310 19.501 23.219 0.310 7.501
2017-04-23T07:00:00.000Z 10.643 9.814 17.706 22.643 21.814 5.706 11.415 8.727 18.217 23.415 20.727 6.217
2017-04-24T07:00:00.000Z 10.449 8.965 16.293 22.449 20.965 4.293 9.599 8.711 18.115 21.599 20.711 6.115
2017-04-25T07:00:00.000Z 11.026 12.209 19.327 23.026 0.209 7.327 10.805 10.946 19.619 22.805 22.946 7.619
2017-04-26T07:00:00.000Z 10.696 11.650 17.764 22.696 23.650 5.764 10.461 8.917 18.657 22.461 20.917 6.657
2017-04-27T07:00:00.000Z 7.946 11.941 18.953 19.946 23.941 6.953 8.727 10.338 19.558 20.727 22.338 7.558
2017-04-28T07:00:00.000Z 11.713 12.833 20.647 23.713 0.833 8.647 12.247 13.174 19.311 0.247 1.174 7.311
2017-04-29T07:00:00.000Z 12.393 13.446 19.528 0.393 1.446 7.528 11.555 11.543 19.186 23.555 23.543 7.186
2017-04-30T07:00:00.000Z 10.871 9.398 18.670 22.871 21.398 6.670 8.716 9.621 16.715 20.716 21.621 4.715
2017-05-01T07:00:00.000Z 8.500 10.121 18.098 20.500 22.121 6.098 9.447 8.706 17.237 21.447 20.706 5.237
2017-05-02T07:00:00.000Z 9.163 9.653 16.106 21.163 21.653 4.106 8.936 11.682 17.610 20.936 23.682 5.610
2017-05-03T07:00:00.000Z 9.148 11.841 19.041 21.148 23.841 7.041 9.628 9.777 18.867 21.628 21.777 6.867
2017-05-04T07:00:00.000Z 8.479 11.267 18.611 20.479 23.267 6.611 8.644 10.972 19.039 20.644 22.972 7.039
2017-05-05T07:00:00.000Z 11.241 13.060 20.568 23.241 1.060 8.568 11.498 13.253 20.127 23.498 1.253 8.127
2017-05-06T07:00:00.000Z 11.377 12.317 19.076 23.377 0.317 7.076 11.869 12.281 20.169 23.869 0.281 8.169
2017-05-07T07:00:00.000Z 9.300 9.643 18.872 21.300 21.643 6.872 11.228 9.399 19.314 23.228 21.399 7.314
2017-05-08T07:00:00.000Z 11.109 9.152 19.766 23.109 21.152 7.766 7.964 10.677 17.262 19.964 22.677 5.262
2017-05-09T07:00:00.000Z 10.348 10.344 19.826 22.348 22.344 7.826 9.658 10.580 17.752 21.658 22.580 5.752
2017-05-10T07:00:00.000Z 10.299 10.975 18.286 22.299 22.975 6.286 8.573 10.488 16.286 20.573 22.488 4.286
2017-05-11T07:00:00.000Z 11.257 11.694 18.452 23.257 23.694 6.452 7.753 9.258 18.428 19.753 21.258 6.428
2017-05-12T07:00:00.000Z 11.028 11.824 20.821 23.028 23.824 8.821 11.273 11.870 19.253 23.273 23.870 7.253
2017-05-13T07:00:00.000Z 12.307 11.611 19.672 0.307 23.611 7.672 12.389 12.411 19.246 0.389 0.411 7.246
2017-05-14T07:00:00.000Z 9.424 8.996 18.963 21.424 20.996 6.963 11.295 11.243 17.310 23.295 23.243 5.310
2017-05-15T07:00:00.000Z 9.424 9.237 18.769 21.424 21.237 6.769 9.741 9.950 19.156 21.741 21.950 7.156
2017-05-16T07:00:00.000Z 8.633 12.460 17.227 20.633 0.460 5.227 9.586 9.912 17.898 21.586 21.912 5.898
2017-05-17T07:00:00.000Z 8.635 8.501 17.427 20.635 20.501 5.427 7.764 11.208 19.078 19.764 23.208 7.078
2017-05-18T07:00:00.000Z 11.332 10.287 16.283 23.332 22.287 4.283 8.283 10.857 19.339 20.283 22.857 7.339
2017-05-19T07:00:00.000Z 12.087 11.721 19.791 0.087 23.721 7.791 11.493 12.299 19.150 23.493 0.299 7.150
2017-05-20T07:00:00.000Z 11.750 11.709 20.602 23.750 23.709 8.602 10.777 12.853 20.442 22.777 0.853 8.442
2017-05-21T07:00:00.000Z 11.287 12.267 16.564 23.287 0.267 4.564 9.007 10.658 16.801 21.007 22.658 4.801
2017-05-22T07:00:00.000Z 8.170 10.097 19.609 20.170 22.097 7.609 11.421 8.627 18.693 23.421 20.627 6.693
2017-05-23T07:00:00.000Z 7.768 11.177 16.146 19.768 23.177 4.146 8.625 10.411 17.460 20.625 22.411 5.460
2017-05-24T07:00:00.000Z 10.770 12.110 19.852 22.770 0.110 7.852 7.535 12.325 17.569 19.535 0.325 5.569
2017-05-25T07:00:00.000Z 8.275 8.887 17.356 20.275 20.887 5.356 10.451 11.116 18.077 22.451 23.116 6.077
2017-05-26T07:00:00.000Z 11.464 12.519 20.790 23.464 0.519 8.790 11.390 12.701 19.207 23.390 0.701 7.207
2017-05-27T07:00:00.000Z 10.793 13.024 20.781 22.793 1.024 8.781 11.363 12.197 20.847 23.363 0.197 8.847
2017-05-28T07:00:00.000Z 9.425 9.590 18.025 21.425 21.590 6.025 8.967 9.137 17.193 20.967 21.137 5.193
2017-05-29T07:00:00.000Z 7.987 8.851 19.169 19.987 20.851 7.169 7.541 11.614 18.221 19.541 23.614 6.221
2017-05-30T07:00:00.000Z 10.854 11.506 19.156 22.854 23.506 7.156 9.114 10.531 17.203 21.114 22.531 5.203
2017-05-31T07:00:00.000Z 10.927 11.555 17.955 22.927 23.555 5.955 9.400 11.719 17.728 21.400 23.719 5.728
2017-06-01T07:00:00.000Z 7.546 11.383 19.376 19.546 23.383 7.376 8.611 9.560 16.880 20.611 21.560 4.880
2017-06-02T07:00:00.000Z 11.138 12.718 19.009 23.138 0.718 7.009 11.788 13.166 19.997 23.788 1.166 7.997
2017-06-03T07:00:00.000Z 11.575 12.784 20.018 23.575 0.784 8.018 11.472 11.570 20.197 23.472 23.570 8.197
2017-06-04T07:00:00.000Z 8.671 12.069 17.162 20.671 0.069 5.162 7.964 11.381 19.327 19.964 23.381 7.327
2017-06-05T07:00:00.000Z 8.293 9.017 18.476 20.293 21.017 6.476 8.515 11.073 16.688 20.515 23.073 4.688
2017-06-06T07:00:00.000Z 9.125 9.866 18.886 21.125 21.866 6.886 10.959 8.853 18.800 22.959 20.853 6.800
2017-06-07T07:00:00.000Z 9.907 9.179 17.959 21.907 21.179 5.959 8.139 11.093 18.685 20.139 23.093 6.685
2017-06-08T07:00:00.000Z 8.201 11.139 16.719 20.201 23.139 4.719 7.931 9.524 18.138 19.931 21.524 6.138
2017-06-09T07:00:00.000Z 11.746 11.579 19.086 23.746 23.579 7.086 10.562 12.122 19.742 22.562 0.122 7.742
2017-06-10T07:00:00.000Z 12.412 11.885 20.506 0.412 23.885 8.506 11.839 12.776 20.458 23.839 0.776 8.458
2017-06-11T07:00:00.000Z 9.749 9.584 16.670 21.749 21.584 4.670 9.975 9.525 19.046 21.975 21.525 7.046
2017-06-12T07:00:00.000Z 8.928 9.153 17.891 20.928 21.153 5.891 9.469 10.564 16.406 21.469 22.564 4.406
2017-06-13T07:00:00.000Z 9.570 11.295 19.568 21.570 23.295 7.568 11.112 11.509 17.075 23.112 23.509 5.075
2017-06-14T07:00:00.000Z 7.651 9.496 19.964 19.651 21.496 7.964 10.401 9.702 16.305 22.401 21.702 4.305
2017-06-15T07:00:00.000Z 9.787 11.508 18.523 21.787 23.508 6.523 10.269 9.239 19.051 22.269 21.239 7.051
2017-06-16T07:00:00.000Z 11.873 12.553 20.607 23.873 0.553 8.607 11.810 12.995 19.005 23.810 0.995 7.005
2017-06-17T07:00:00.000Z 11.277 13.095 20.447 23.277 1.095 8.447 10.794 12.186 20.987 22.794 0.186 8.987
2017-06-18T07:00:00.000Z 8.853 11.510 16.983 20.853 23.510 4.983 8.839 10.713 16.518 20.839 22.713 4.518
2017-06-19T07:00:00.000Z 8.223 10.526 17.723 20.223 22.526 5.723 11.135 10.265 19.193 23.135 22.265 7.193
2017-06-20T07:00:00.000Z 9.460 10.509 18.468 21.460 22.509 6.468 8.062 11.908 17.213 20.062 23.908 5.213
2017-06-21T07:00:00.000Z 9.627 8.837 19.606 21.627 20.837 7.606 7.518 10.574 17.226 19.518 22.574 5.226
2017-06-22T07:00:00.000Z 10.889 11.135 19.496 22.889 23.135 7.496 8.172 9.288 19.118 20.172 21.288 7.118
2017-06-23T07:00:00.000Z 12.256 12.051 20.803 0.256 0.051 8.803 10.813 13.120 20.231 22.813 1.120 8.231
2017-06-24T07:00:00.000Z 11.102 12.299 20.065 23.102 0.299 8.065 11.726 12.131 20.627 23.726 0.131 8.627
2017-06-25T07:00:00.000Z 10.802 12.264 18.854 22.802 0.264 6.854 9.837 10.881 17.775 21.837 22.881 5.775
2017-06-26T07:00:00.000Z 8.573 9.085 16.562 20.573 21.085 4.562 8.937 11.091 19.645 20.937 23.091 7.645
2017-06-27T07:00:00.000Z 8.500 11.397 19.946 20.500 23.397 7.946 9.097 8.908 19.890 21.097 20.908 7.890
2017-06-28T07:00:00.000Z 8.770 12.046 19.835 20.770 0.046 7.835 10.774 12.080 18.026 22.774 0.080 6.026
2017-06-29T07:00:00.000Z 11.333 12.023 16.271 23.333 0.023 4.271 9.037 9.793 16.498 21.037 21.793 4.498
2017-06-30T07:00:00.000Z 11.273 12.417 19.334 23.273 0.417 7.334 11.607 13.232 19.691 23.607 1.232 7.691
2017-07-01T07:00:00.000Z 10.523 12.664 20.136 22.523 0.664 8.136 10.995 11.914 20.838 22.995 23.914 8.838
2017-07-02T07:00:00.000Z 10.846 9.425 19.204 22.846 21.425 7.204 7.996 9.263 16.473 19.996 21.263 4.473
2017-07-03T07:00:00.000Z 9.352 12.412 18.942 21.352 0.412 6.942 8.447 11.460 17.400 20.447 23.460 5.400
2017-07-04T07:00:00.000Z 10.335 9.225 18.600 22.335 21.225 6.600 7.736 10.125 19.033 19.736 22.125 7.033
2017-07-05T07:00:00.000Z 8.703 8.667 18.617 20.703 20.667 6.617 11.195 12.458 18.181 23.195 0.458 6.181
2017-07-06T07:00:00.000Z 11.065 12.470 18.782 23.065 0.470 6.782 7.671 8.560 16.451 19.671 20.560 4.451
2017-07-07T07:00:00.000Z 12.444 12.461 19.601 0.444 0.461 7.601 11.041 12.429 20.283 23.041 0.429 8.283
2017-07-08T07:00:00.000Z 10.731 11.625 20.052 22.731 23.625 8.052 11.877 12.962 19.293 23.877 0.962 7.293
2017-07-09T07:00:00.000Z 8.029 12.231 17.307 20.029 0.231 5.307 10.505 8.553 18.521 22.505 20.553 6.521
2017-07-10T07:00:00.000Z 11.421 10.022 18.203 23.421 22.022 6.203 9.430 8.819 19.908 21.430 20.819 7.908
2017-07-11T07:00:00.000Z 9.703 9.367 18.306 21.703 21.367 6.306 7.665 8.909 19.290 19.665 20.909 7.290
2017-07-12T07:00:00.000Z 9.360 10.993 19.480 21.360 22.993 7.480 9.660 10.426 18.831 21.660 22.426 6.831
2017-07-13T07:00:00.000Z 10.457 12.378 18.750 22.457 0.378 6.750 8.552 12.322 16.510 20.552 0.322 4.510
2017-07-14T07:00:00.000Z 10.656 12.471 19.147 22.656 0.471 7.147 12.044 12.160 20.566 0.044 0.160 8.566
2017-07-15T07:00:00.000Z 12.420 11.687 20.954 0.420 23.687 8.954 10.621 11.619 19.265 22.621 23.619 7.265
2017-07-16T07:00:00.000Z 8.743 11.139 17.623 20.743 23.139 5.623 11.322 10.509 17.048 23.322 22.509 5.048
2017-07-17T07:00:00.000Z 10.712 10.612 18.182 22.712 22.612 6.182 10.860 9.102 17.477 22.860 21.102 5.477
2017-07-18T07:00:00.000Z 9.594 9.298 18.231 21.594 21.298 6.231 8.962 12.302 19.906 20.962 0.302 7.906
2017-07-19T07:00:00.000Z 8.089 11.787 16.205 20.089 23.787 4.205 10.084 9.668 16.531 22.084 21.668 4.531
2017-07-20T07:00:00.000Z 10.923 11.790 18.138 22.923 23.790 6.138 10.216 12.175 16.027 22.216 0.175 4.027
2017-07-21T07:00:00.000Z 11.514 11.986 20.889 23.514 23.986 8.889 11.769 12.972 19.970 23.769 0.972 7.970
2017-07-22T07:00:00.000Z 11.341 13.003 19.488 23.341 1.003 7.488 12.426 11.886 19.323 0.426 23.886 7.323
2017-07-23T07:00:00.000Z 9.262 9.740 17.960 21.262 21.740 5.960 10.317 12.228 17.933 22.317 0.228 5.933
2017-07-24T07:00:00.000Z 11.189 12.342 17.765 23.189 0.342 5.765 11.387 11.341 18.957 23.387 23.341 6.957
2017-07-25T07:00:00.000Z 11.425 9.942 19.252 23.425 21.942 7.252 10.789 12.149 18.096 22.789 0.149 6.096
2017-07-26T07:00:00.000Z 11.296 11.929 19.242 23.296 23.929 7.242 8.637 11.147 18.178 20.637 23.147 6.178
2017-07-27T07:00:00.000Z 8.955 11.172 16.435 20.955 23.172 4.435 8.716 11.460 17.957 20.716 23.460 5.957
2017-07-28T07:00:00.000Z 10.780 13.292 20.251 22.780 1.292 8.251 12.380 12.747 20.501 0.380 0.747 8.501
2017-07-29T07:00:00.000Z 11.954 12.487 19.335 23.954 0.487 7.335 11.829 12.898 19.919 23.829 0.898 7.919
2017-07-30T07:00:00.000Z 8.780 9.626 16.263 20.780 21.626 4.263 10.614 9.384 17.198 22.614 21.384 5.198
2017-07-31T07:00:00.000Z 8.275 8.503 17.988 20.275 20.503 5.988 11.425 9.613 17.043 23.425 21.613 5.043
2017-08-01T07:00:00.000Z 9.091 9.298 19.706 21.091 21.298 7.706 8.689 10.088 19.354 20.689 22.088 7.354
2017-08-02T07:00:00.000Z 9.388 10.318 19.905 21.388 22.318 7.905 9.365 9.312 19.167 21.365 21.312 7.167
2017-08-03T07:00:00.000Z 9.257 12.229 17.638 21.257 0.229 5.638 8.071 12.089 17.226 20.071 0.089 5.226
2017-08-04T07:00:00.000Z 11.047 12.228 19.577 23.047 0.228 7.577 11.592 13.106 20.594 23.592 1.106 8.594
2017-08-05T07:00:00.000Z 10.901 12.520 20.137 22.901 0.520 8.137 10.778 13.086 19.327 22.778 1.086 7.327
2017-08-06T07:00:00.000Z 11.278 9.136 17.622 23.278 21.136 5.622 8.292 12.123 17.913 20.292 0.123 5.913
2017-08-07T07:00:00.000Z 11.244 9.286 19.880 23.244 21.286 7.880 11.108 10.199 18.957 23.108 22.199 6.957
2017-08-08T07:00:00.000Z 9.779 10.171 16.894 21.779 22.171 4.894 11.011 11.139 17.484 23.011 23.139 5.484
2017-08-09T07:00:00.000Z 9.906 11.507 16.105 21.906 23.507 4.105 10.163 10.366 17.541 22.163 22.366 5.541
2017-08-10T07:00:00.000Z 8.418 12.007 18.493 20.418 0.007 6.493 7.842 11.242 18.999 19.842 23.242 6.999
2017-08-11T07:00:00.000Z 11.573 12.872 19.404 23.573 0.872 7.404 11.744 13.136 20.378 23.744 1.136 8.378
2017-08-12T07:00:00.000Z 12.483 11.680 19.320 0.483 23.680 7.320 11.076 13.032 20.102 23.076 1.032 8.102
2017-08-13T07:00:00.000Z 10.024 9.256 19.333 22.024 21.256 7.333 8.151 9.564 16.464 20.151 21.564 4.464
2017-08-14T07:00:00.000Z 10.727 9.869 18.260 22.727 21.869 6.260 7.991 10.529 17.082 19.991 22.529 5.082
2017-08-15T07:00:00.000Z 11.132 9.966 16.536 23.132 21.966 4.536 8.692 9.349 18.932 20.692 21.349 6.932
2017-08-16T07:00:00.000Z 8.308 11.359 16.400 20.308 23.359 4.400 10.224 11.507 16.403 22.224 23.507 4.403
2017-08-17T07:00:00.000Z 10.354 9.101 18.919 22.354 21.101 6.919 7.892 8.726 18.088 19.892 20.726 6.088
2017-08-18T07:00:00.000Z 11.561 12.912 20.433 23.561 0.912 8.433 11.041 13.020 19.716 23.041 1.020 7.716
2017-08-19T07:00:00.000Z 10.842 13.217 19.541 22.842 1.217 7.541 11.874 12.652 20.986 23.874 0.652 8.986
2017-08-20T07:00:00.000Z 10.221 9.782 16.792 22.221 21.782 4.792 9.079 10.943 16.526 21.079 22.943 4.526
2017-08-21T07:00:00.000Z 8.354 10.732 16.389 20.354 22.732 4.389 10.791 10.956 18.543 22.791 22.956 6.543
2017-08-22T07:00:00.000Z 9.401 11.139 19.872 21.401 23.139 7.872 10.903 11.119 18.380 22.903 23.119 6.380
2017-08-23T07:00:00.000Z 10.807 10.145 16.573 22.807 22.145 4.573 10.144 10.671 16.549 22.144 22.671 4.549
2017-08-24T07:00:00.000Z 10.560 12.104 16.066 22.560 0.104 4.066 8.996 11.525 18.422 20.996 23.525 6.422
2017-08-25T07:00:00.000Z 12.374 12.808 20.505 0.374 0.808 8.505 11.788 12.302 20.021 23.788 0.302 8.021
2017-08-26T07:00:00.000Z 10.536 13.408 19.607 22.536 1.408 7.607 12.304 11.847 20.786 0.304 23.847 8.786
2017-08-27T07:00:00.000Z 8.439 11.952 19.146 20.439 23.952 7.146 10.747 12.350 18.162 22.747 0.350 6.162
2017-08-28T07:00:00.000Z 11.160 10.757 17.029 23.160 22.757 5.029 10.229 11.312 18.227 22.229 23.312 6.227
2017-08-29T07:00:00.000Z 11.386 9.438 17.821 23.386 21.438 5.821 11.007 10.730 18.566 23.007 22.730 6.566
2017-08-30T07:00:00.000Z 9.908 9.351 19.890 21.908 21.351 7.890 9.669 12.472 18.939 21.669 0.472 6.939
2017-08-31T07:00:00.000Z 10.692 11.596 16.573 22.692 23.596 4.573 10.669 11.337 19.982 22.669 23.337 7.982
2017-09-01T07:00:00.000Z 11.502 13.076 20.188 23.502 1.076 8.188 10.611 13.369 20.432 22.611 1.369 8.432
2017-09-02T07:00:00.000Z 11.575 12.177 20.684 23.575 0.177 8.684 12.099 11.938 19.786 0.099 23.938 7.786
2017-09-03T07:00:00.000Z 9.330 9.914 17.543 21.330 21.914 5.543 10.741 9.450 16.173 22.741 21.450 4.173
2017-09-04T07:00:00.000Z 8.304 9.153 19.462 20.304 21.153 7.462 8.656 11.022 18.283 20.656 23.022 6.283
2017-09-05T07:00:00.000Z 8.109 11.840 18.274 20.109 23.840 6.274 8.826 10.807 19.139 20.826 22.807 7.139
2017-09-06T07:00:00.000Z 8.198 12.056 17.420 20.198 0.056 5.420 10.075 12.456 17.558 22.075 0.456 5.558
2017-09-07T07:00:00.000Z 7.779 10.310 19.127 19.779 22.310 7.127 10.547 10.141 19.582 22.547 22.141 7.582
2017-09-08T07:00:00.000Z 10.614 11.685 20.571 22.614 23.685 8.571 11.377 12.766 20.856 23.377 0.766 8.856
2017-09-09T07:00:00.000Z 12.014 12.379 20.656 0.014 0.379 8.656 12.490 13.167 20.833 0.490 1.167 8.833
2017-09-10T07:00:00.000Z 11.004 12.256 19.737 23.004 0.256 7.737 8.420 9.804 18.670 20.420 21.804 6.670
2017-09-11T07:00:00.000Z 9.136 11.690 19.360 21.136 23.690 7.360 10.539 11.149 19.400 22.539 23.149 7.400
2017-09-12T07:00:00.000Z 10.832 11.707 18.960 22.832 23.707 6.960 8.738 8.724 19.218 20.738 20.724 7.218
2017-09-13T07:00:00.000Z 9.033 11.487 18.701 21.033 23.487 6.701 8.516 9.564 19.030 20.516 21.564 7.030
2017-09-14T07:00:00.000Z 9.578 12.026 16.698 21.578 0.026 4.698 8.798 12.023 18.089 20.798 0.023 6.089
2017-09-15T07:00:00.000Z 11.977 12.179 20.423 23.977 0.179 8.423 10.557 12.987 19.822 22.557 0.987 7.822
2017-09-16T07:00:00.000Z 11.758 11.886 20.517 23.758 23.886 8.517 11.090 12.529 19.130 23.090 0.529 7.130
2017-09-17T07:00:00.000Z 8.487 12.135 18.241 20.487 0.135 6.241 8.906 11.706 17.539 20.906 23.706 5.539
2017-09-18T07:00:00.000Z 8.597 11.793 16.019 20.597 23.793 4.019 8.216 9.596 17.418 20.216 21.596 5.418
2017-09-19T07:00:00.000Z 8.448 11.252 18.466 20.448 23.252 6.466 11.446 10.705 19.740 23.446 22.705 7.740
2017-09-20T07:00:00.000Z 9.914 12.430 19.702 21.914 0.430 7.702 8.271 11.156 18.532 20.271 23.156 6.532
2017-09-21T07:00:00.000Z 11.312 9.119 16.672 23.312 21.119 4.672 11.062 8.984 16.166 23.062 20.984 4.166
2017-09-22T07:00:00.000Z 12.420 11.633 20.341 0.420 23.633 8.341 10.635 12.375 19.843 22.635 0.375 7.843
2017-09-23T07:00:00.000Z 12.163 11.966 20.646 0.163 23.966 8.646 12.044 12.611 20.073 0.044 0.611 8.073
2017-09-24T07:00:00.000Z 9.954 9.074 18.970 21.954 21.074 6.970 7.503 11.043 18.101 19.503 23.043 6.101
2017-09-25T07:00:00.000Z 7.900 9.541 16.811 19.900 21.541 4.811 10.468 9.949 17.051 22.468 21.949 5.051
2017-09-26T07:00:00.000Z 10.153 8.872 17.719 22.153 20.872 5.719 8.263 8.542 16.900 20.263 20.542 4.900
2017-09-27T07:00:00.000Z 11.496 9.255 16.414 23.496 21.255 4.414 10.046 12.256 16.210 22.046 0.256 4.210
2017-09-28T07:00:00.000Z 10.286 9.984 16.444 22.286 21.984 4.444 8.034 9.514 16.306 20.034 21.514 4.306
2017-09-29T07:00:00.000Z 10.666 12.990 20.550 22.666 0.990 8.550 11.438 12.959 20.838 23.438 0.959 8.838
2017-09-30T07:00:00.000Z 11.671 12.332 19.187 23.671 0.332 7.187 10.853 12.905 20.321 22.853 0.905 8.321
2017-10-01T07:00:00.000Z 9.457 11.866 16.146 21.457 23.866 4.146 9.089 9.966 17.683 21.089 21.966 5.683
2017-10-02T07:00:00.000Z 11.301 8.654 19.257 23.301 20.654 7.257 10.316 11.852 17.727 22.316 23.852 5.727
2017-10-03T07:00:00.000Z 11.465 11.189 19.795 23.465 23.189 7.795 11.336 11.216 17.217 23.336 23.216 5.217
2017-10-04T07:00:00.000Z 7.746 10.821 16.277 19.746 22.821 4.277 9.400 11.506 18.451 21.400 23.506 6.451
2017-10-05T07:00:00.000Z 10.358 9.380 18.129 22.358 21.380 6.129 10.665 9.262 19.257 22.665 21.262 7.257
2017-10-06T07:00:00.000Z 10.993 11.791 19.221 22.993 23.791 7.221 11.697 13.455 20.523 23.697 1.455 8.523
2017-10-07T07:00:00.000Z 11.132 13.221 19.347 23.132 1.221 7.347 10.708 12.252 19.132 22.708 0.252 7.132
2017-10-08T07:00:00.000Z 8.796 9.385 17.476 20.796 21.385 5.476 9.534 12.461 19.179 21.534 0.461 7.179
2017-10-09T07:00:00.000Z 9.036 11.857 17.369 21.036 23.857 5.369 11.055 9.076 17.840 23.055 21.076 5.840
2017-10-10T07:00:00.000Z 11.297 9.425 18.871 23.297 21.425 6.871 11.329 10.255 18.932 23.329 22.255 6.932
2017-10-11T07:00:00.000Z 9.511 10.236 19.392 21.511 22.236 7.392 10.099 8.715 18.777 22.099 20.715 6.777
2017-10-12T07:00:00.000Z 8.124 10.793 18.618 20.124 22.793 6.618 9.516 12.266 16.673 21.516 0.266 4.673
2017-10-13T07:00:00.000Z 11.190 13.448 20.903 23.190 1.448 8.903 11.798 11.780 20.614 23.798 23.780 8.614
2017-10-14T07:00:00.000Z 11.325 12.997 19.248 23.325 0.997 7.248 11.592 13.402 20.912 23.592 1.402 8.912
2017-10-15T07:00:00.000Z 8.935 11.183 16.858 20.935 23.183 4.858 10.886 11.603 16.120 22.886 23.603 4.120
2017-10-16T07:00:00.000Z 11.293 12.193 18.393 23.293 0.193 6.393 8.492 12.312 16.278 20.492 0.312 4.278
2017-10-17T07:00:00.000Z 9.951 9.038 17.695 21.951 21.038 5.695 8.705 9.373 19.988 20.705 21.373 7.988
2017-10-18T07:00:00.000Z 11.129 8.881 18.445 23.129 20.881 6.445 7.616 9.157 18.077 19.616 21.157 6.077
2017-10-19T07:00:00.000Z 9.491 9.587 16.481 21.491 21.587 4.481 10.908 9.008 19.571 22.908 21.008 7.571
2017-10-20T07:00:00.000Z 10.508 11.539 20.292 22.508 23.539 8.292 10.713 12.405 19.691 22.713 0.405 7.691
2017-10-21T07:00:00.000Z 10.925 12.721 19.593 22.925 0.721 7.593 11.792 11.670 20.625 23.792 23.670 8.625
2017-10-22T07:00:00.000Z 8.574 10.591 16.880 20.574 22.591 4.880 8.471 9.733 19.159 20.471 21.733 7.159
2017-10-23T07:00:00.000Z 11.147 11.760 18.794 23.147 23.760 6.794 8.316 8.562 18.887 20.316 20.562 6.887
2017-10-24T07:00:00.000Z 8.946 9.672 16.944 20.946 21.672 4.944 8.470 12.376 19.088 20.470 0.376 7.088
2017-10-25T07:00:00.000Z 8.120 9.528 19.524 20.120 21.528 7.524 9.946 9.857 17.620 21.946 21.857 5.620
2017-10-26T07:00:00.000Z 9.887 9.549 18.361 21.887 21.549 6.361 8.728 8.774 17.406 20.728 20.774 5.406
2017-10-27T07:00:00.000Z 10.728 12.095 20.895 22.728 0.095 8.895 12.375 11.789 19.140 0.375 23.789 7.140
2017-10-28T07:00:00.000Z 12.354 12.506 19.460 0.354 0.506 7.460 11.017 11.509 19.315 23.017 23.509 7.315
2017-10-29T07:00:00.000Z 9.683 9.330 17.554 21.683 21.330 5.554 11.478 12.372 17.432 23.478 0.372 5.432
2017-10-30T07:00:00.000Z 10.266 10.067 19.526 22.266 22.067 7.526 11.181 9.912 19.414 23.181 21.912 7.414
2017-10-31T07:00:00.000Z 9.030 8.611 19.975 21.030 20.611 7.975 10.903 12.011 19.524 22.903 0.011 7.524
2017-11-01T07:00:00.000Z 9.513 10.735 18.145 21.513 22.735 6.145 10.992 9.946 19.042 22.992 21.946 7.042
2017-11-02T07:00:00.000Z 10.018 10.263 16.025 22.018 22.263 4.025 11.000 9.363 19.460 23.000 21.363 7.460
2017-11-03T07:00:00.000Z 11.693 12.637 20.929 23.693 0.637 8.929 10.699 12.502 19.267 22.699 0.502 7.267
2017-11-04T07:00:00.000Z 11.379 12.312 19.602 23.379 0.312 7.602 12.406 12.421 19.641 0.406 0.421 7.641
2017-11-05T07:00:00.000Z 10.961 11.611 19.605 22.961 23.611 7.605 8.634 12.409 19.680 20.634 0.409 7.680
2017-11-06T08:00:00.000Z 10.880 9.149 19.881 22.880 21.149 7.881 11.442 8.994 17.554 23.442 20.994 5.554
2017-11-07T08:00:00.000Z 9.525 10.003 17.900 21.525 22.003 5.900 10.015 9.909 16.718 22.015 21.909 4.718
2017-11-08T08:00:00.000Z 8.465 9.455 17.584 20.465 21.455 5.584 10.278 9.679 16.833 22.278 21.679 4.833
2017-11-09T08:00:00.000Z 9.177 11.800 16.915 21.177 23.800 4.915 10.936 9.910 16.496 22.936 21.910 4.496
2017-11-10T08:00:00.000Z 11.638 13.203 19.901 23.638 1.203 7.901 10.511 11.742 20.073 22.511 23.742 8.073
2017-11-11T08:00:00.000Z 11.297 11.564 20.612 23.297 23.564 8.612 12.268 13.335 20.278 0.268 1.335 8.278
2017-11-12T08:00:00.000Z 10.315 11.656 19.644 22.315 23.656 7.644 8.121 9.295 17.934 20.121 21.295 5.934
2017-11-13T08:00:00.000Z 10.438 11.181 16.280 22.438 23.181 4.280 8.593 10.549 19.628 20.593 22.549 7.628
2017-11-14T08:00:00.000Z 9.878 9.146 18.537 21.878 21.146 6.537 10.456 10.342 19.993 22.456 22.342 7.993
2017-11-15T08:00:00.000Z 11.400 9.190 17.842 23.400 21.190 5.842 8.274 11.991 19.486 20.274 23.991 7.486
2017-11-16T08:00:00.000Z 10.790 10.393 18.918 22.790 22.393 6.918 8.192 12.327 18.210 20.192 0.327 6.210
2017-11-17T08:00:00.000Z 11.359 11.523 19.842 23.359 23.523 7.842 11.467 12.051 20.327 23.467 0.051 8.327
2017-11-18T08:00:00.000Z 12.055 12.443 19.056 0.055 0.443 7.056 12.314 12.693 19.928 0.314 0.693 7.928
2017-11-19T08:00:00.000Z 8.039 11.419 16.234 20.039 23.419 4.234 11.091 9.471 18.804 23.091 21.471 6.804
2017-11-20T08:00:00.000Z 7.742 9.429 19.815 19.742 21.429 7.815 8.317 9.613 19.712 20.317 21.613 7.712
2017-11-21T08:00:00.000Z 7.926 12.403 16.694 19.926 0.403 4.694 10.903 11.151 16.011 22.903 23.151 4.011
2017-11-22T08:00:00.000Z 8.144 11.018 17.445 20.144 23.018 5.445 8.622 12.115 17.506 20.622 0.115 5.506
2017-11-23T08:00:00.000Z 7.941 11.062 19.693 19.941 23.062 7.693 9.832 12.317 17.113 21.832 0.317 5.113
2017-11-24T08:00:00.000Z 10.857 11.962 20.089 22.857 23.962 8.089 12.378 13.444 20.858 0.378 1.444 8.858
2017-11-25T08:00:00.000Z 10.826 12.829 19.031 22.826 0.829 7.031 12.045 12.616 20.116 0.045 0.616 8.116
2017-11-26T08:00:00.000Z 10.361 10.905 18.279 22.361 22.905 6.279 10.104 9.704 16.847 22.104 21.704 4.847
2017-11-27T08:00:00.000Z 8.507 9.801 16.790 20.507 21.801 4.790 7.913 12.144 18.457 19.913 0.144 6.457
2017-11-28T08:00:00.000Z 7.811 9.230 18.160 19.811 21.230 6.160 10.785 12.422 16.567 22.785 0.422 4.567
2017-11-29T08:00:00.000Z 11.261 10.536 19.113 23.261 22.536 7.113 10.535 11.315 16.938 22.535 23.315 4.938
2017-11-30T08:00:00.000Z 7.849 10.858 16.032 19.849 22.858 4.032 10.195 8.806 19.902 22.195 20.806 7.902
2017-12-01T08:00:00.000Z 11.829 12.400 19.607 23.829 0.400 7.607 12.319 13.046 20.823 0.319 1.046 8.823
2017-12-02T08:00:00.000Z 11.291 13.190 19.585 23.291 1.190 7.585 11.414 12.141 20.463 23.414 0.141 8.463
2017-12-03T08:00:00.000Z 10.680 8.602 19.667 22.680 20.602 7.667 7.776 9.437 19.307 19.776 21.437 7.307
2017-12-04T08:00:00.000Z 7.928 9.041 18.116 19.928 21.041 6.116 8.892 10.417 19.287 20.892 22.417 7.287
2017-12-05T08:00:00.000Z 10.622 9.151 19.551 22.622 21.151 7.551 9.863 8.693 18.347 21.863 20.693 6.347
2017-12-06T08:00:00.000Z 9.597 10.801 16.148 21.597 22.801 4.148 10.182 11.053 16.841 22.182 23.053 4.841
2017-12-07T08:00:00.000Z 9.342 12.153 16.198 21.342 0.153 4.198 8.323 10.716 17.712 20.323 22.716 5.712
2017-12-08T08:00:00.000Z 10.670 13.465 20.690 22.670 1.465 8.690 10.737 13.015 19.294 22.737 1.015 7.294
2017-12-09T08:00:00.000Z 12.486 13.325 19.517 0.486 1.325 7.517 11.255 12.140 19.836 23.255 0.140 7.836
2017-12-10T08:00:00.000Z 9.077 10.361 18.648 21.077 22.361 6.648 8.292 10.244 19.591 20.292 22.244 7.591
2017-12-11T08:00:00.000Z 10.405 11.085 19.445 22.405 23.085 7.445 9.254 11.650 17.682 21.254 23.650 5.682
2017-12-12T08:00:00.000Z 9.341 11.706 19.241 21.341 23.706 7.241 8.037 9.956 18.071 20.037 21.956 6.071
2017-12-13T08:00:00.000Z 8.904 11.051 19.376 20.904 23.051 7.376 10.062 9.866 19.646 22.062 21.866 7.646
2017-12-14T08:00:00.000Z 10.254 12.076 18.707 22.254 0.076 6.707 9.980 9.709 19.220 21.980 21.709 7.220
2017-12-15T08:00:00.000Z 10.905 12.557 20.285 22.905 0.557 8.285 11.686 12.139 19.535 23.686 0.139 7.535
2017-12-16T08:00:00.000Z 10.664 13.429 20.507 22.664 1.429 8.507 10.736 11.588 19.388 22.736 23.588 7.388
2017-12-17T08:00:00.000Z 9.214 10.963 17.421 21.214 22.963 5.421 9.196 11.989 16.468 21.196 23.989 4.468
2017-12-18T08:00:00.000Z 11.059 8.655 17.185 23.059 20.655 5.185 10.908 10.181 18.701 22.908 22.181 6.701
2017-12-19T08:00:00.000Z 10.252 10.793 17.991 22.252 22.793 5.991 10.197 12.215 17.433 22.197 0.215 5.433
2017-12-20T08:00:00.000Z 11.038 11.578 19.364 23.038 23.578 7.364 11.069 9.220 19.962 23.069 21.220 7.962
2017-12-21T08:00:00.000Z 8.182 8.732 19.840 20.182 20.732 7.840 8.590 8.752 17.555 20.590 20.752 5.555
2017-12-22T08:00:00.000Z 11.604 11.724 20.339 23.604 23.724 8.339 11.710 12.737 19.794 23.710 0.737 7.794
2017-12-23T08:00:00.000Z 11.148 13.315 20.406 23.148 1.315 8.406 12.191 13.042 20.563 0.191 1.042 8.563
2017-12-24T08:00:00.000Z 8.305 9.692 19.577 20.305 21.692 7.577 11.312 8.639 16.795 23.312 20.639 4.795
2017-12-25T08:00:00.000Z 10.839 9.997 16.661 22.839 21.997 4.661 9.184 10.579 19.341 21.184 22.579 7.341
2017-12-26T08:00:00.000Z 11.320 9.976 19.433 23.320 21.976 7.433 9.022 11.043 18.925 21.022 23.043 6.925
2017-12-27T08:00:00.000Z 7.837 8.977 17.208 19.837 20.977 5.208 8.700 8.560 19.135 20.700 20.560 7.135
2017-12-28T08:00:00.000Z 10.752 11.738 17.095 22.752 23.738 5.095 7.647 9.762 18.134 19.647 21.762 6.134
2017-12-29T08:00:00.000Z 11.806 12.376 20.048 23.806 0.376 8.048 12.345 12.191 19.257 0.345 0.191 7.257
2017-12-30T08:00:00.000Z 11.754 12.985 20.626 23.754 0.985 8.626 10.604 13.442 19.987 22.604 1.442 7.987
2017-12-31T08:00:00.000Z 8.225 9.544 19.737 20.225 21.544 7.737 8.344 9.034 16.862 20.344 21.034 4.862
2018-01-01T08:00:00.000Z 8.209 12.474 16.764 20.209 0.474 4.764 8.273 11.640 19.047 20.273 23.640 7.047
2018-01-02T08:00:00.000Z 9.519 9.544 16.340 21.519 21.544 4.340 10.829 11.380 16.389 22.829 23.380 4.389
2018-01-03T08:00:00.000Z 9.977 12.370 19.066 21.977 0.370 7.066 11.328 11.090 19.613 23.328 23.090 7.613
2018-01-04T08:00:00.000Z 8.356 10.137 16.239 20.356 22.137 4.239 8.153 9.072 17.880 20.153 21.072 5.880
2018-01-05T08:00:00.000Z 10.904 12.285 20.274 22.904 0.285 8.274 10.513 12.943 20.673 22.513 0.943 8.673
2018-01-06T08:00:00.000Z 11.338 12.776 20.170 23.338 0.776 8.170 11.847 12.072 19.219 23.847 0.072 7.219
2018-01-07T08:00:00.000Z 10.999 10.838 17.059 22.999 22.838 5.059 11.435 9.170 18.857 23.435 21.170 6.857
2018-01-08T08:00:00.000Z 10.392 9.815 19.920 22.392 21.815 7.920 10.785 10.794 16.650 22.785 22.794 4.650
2018-01-09T08:00:00.000Z 8.319 11.399 17.636 20.319 23.399 5.636 11.065 11.476 19.580 23.065 23.476 7.580
2018-01-10T08:00:00.000Z 10.549 10.647 19.599 22.549 22.647 7.599 8.995 9.241 17.913 20.995 21.241 5.913
2018-01-11T08:00:00.000Z 10.954 10.683 17.207 22.954 22.683 5.207 9.614 8.773 19.348 21.614 20.773 7.348
2018-01-12T08:00:00.000Z 11.746 13.240 19.472 23.746 1.240 7.472 10.761 12.259 19.099 22.761 0.259 7.099
2018-01-13T08:00:00.000Z 10.646 12.010 20.607 22.646 0.010 8.607 11.971 13.294 19.023 23.971 1.294 7.023
2018-01-14T08:00:00.000Z 8.918 10.695 17.929 20.918 22.695 5.929 8.990 10.066 19.743 20.990 22.066 7.743
2018-01-15T08:00:00.000Z 8.747 10.379 18.338 20.747 22.379 6.338 10.973 11.645 18.784 22.973 23.645 6.784
2018-01-16T08:00:00.000Z 7.809 10.785 17.626 19.809 22.785 5.626 8.109 8.792 16.740 20.109 20.792 4.740
2018-01-17T08:00:00.000Z 8.999 9.632 16.129 20.999 21.632 4.129 9.687 9.437 18.014 21.687 21.437 6.014
2018-01-18T08:00:00.000Z 10.716 12.189 16.032 22.716 0.189 4.032 8.734 11.931 17.728 20.734 23.931 5.728
2018-01-19T08:00:00.000Z 10.702 13.217 19.496 22.702 1.217 7.496 12.101 12.396 20.608 0.101 0.396 8.608
2018-01-20T08:00:00.000Z 10.603 13.194 20.736 22.603 1.194 8.736 12.097 11.705 20.669 0.097 23.705 8.669
2018-01-21T08:00:00.000Z 7.917 9.546 16.855 19.917 21.546 4.855 10.809 11.565 17.565 22.809 23.565 5.565
2018-01-22T08:00:00.000Z 8.420 11.959 19.365 20.420 23.959 7.365 11.048 10.445 17.587 23.048 22.445 5.587
2018-01-23T08:00:00.000Z 11.169 9.275 18.426 23.169 21.275 6.426 9.538 12.215 17.450 21.538 0.215 5.450
2018-01-24T08:00:00.000Z 8.757 11.790 17.111 20.757 23.790 5.111 10.166 9.138 16.097 22.166 21.138 4.097
2018-01-25T08:00:00.000Z 10.767 8.534 16.681 22.767 20.534 4.681 11.041 10.957 16.257 23.041 22.957 4.257
2018-01-26T08:00:00.000Z 11.265 12.824 19.598 23.265 0.824 7.598 11.169 12.797 20.486 23.169 0.797 8.486
2018-01-27T08:00:00.000Z 11.621 12.286 20.001 23.621 0.286 8.001 11.952 11.801 20.128 23.952 23.801 8.128
2018-01-28T08:00:00.000Z 9.224 8.703 16.289 21.224 20.703 4.289 8.473 10.713 16.575 20.473 22.713 4.575
2018-01-29T08:00:00.000Z 10.000 11.417 18.376 22.000 23.417 6.376 10.478 9.866 16.945 22.478 21.866 4.945
2018-01-30T08:00:00.000Z 8.368 9.108 18.498 20.368 21.108 6.498 10.767 9.644 19.275 22.767 21.644 7.275
2018-01-31T08:00:00.000Z 9.032 10.957 19.211 21.032 22.957 7.211 10.573 12.271 16.883 22.573 0.271 4.883
2018-02-01T08:00:00.000Z 11.459 11.536 18.604 23.459 23.536 6.604 9.399 12.156 19.750 21.399 0.156 7.750
2018-02-02T08:00:00.000Z 11.972 12.258 20.081 23.972 0.258 8.081 11.884 12.289 20.792 23.884 0.289 8.792
2018-02-03T08:00:00.000Z 11.896 12.218 20.184 23.896 0.218 8.184 12.028 13.324 20.752 0.028 1.324 8.752
2018-02-04T08:00:00.000Z 9.274 8.635 19.243 21.274 20.635 7.243 7.975 9.135 18.458 19.975 21.135 6.458
2018-02-05T08:00:00.000Z 7.583 10.703 18.279 19.583 22.703 6.279 7.790 9.921 19.203 19.790 21.921 7.203
2018-02-06T08:00:00.000Z 11.043 9.794 18.868 23.043 21.794 6.868 10.547 10.459 18.545 22.547 22.459 6.545
2018-02-07T08:00:00.000Z 11.138 12.136 18.798 23.138 0.136 6.798 8.886 8.992 16.473 20.886 20.992 4.473
2018-02-08T08:00:00.000Z 10.098 8.750 16.114 22.098 20.750 4.114 10.741 11.230 16.574 22.741 23.230 4.574
2018-02-09T08:00:00.000Z 11.716 12.112 19.535 23.716 0.112 7.535 10.720 11.865 20.933 22.720 23.865 8.933
2018-02-10T08:00:00.000Z 10.586 11.684 19.834 22.586 23.684 7.834 11.861 13.109 19.769 23.861 1.109 7.769
2018-02-11T08:00:00.000Z 8.080 10.780 18.961 20.080 22.780 6.961 9.600 9.651 19.466 21.600 21.651 7.466
2018-02-12T08:00:00.000Z 8.103 12.253 19.160 20.103 0.253 7.160 10.607 11.948 17.839 22.607 23.948 5.839
2018-02-13T08:00:00.000Z 8.505 12.108 17.860 20.505 0.108 5.860 9.438 8.944 19.997 21.438 20.944 7.997
2018-02-14T08:00:00.000Z 8.982 8.528 19.752 20.982 20.528 7.752 7.605 9.050 18.092 19.605 21.050 6.092
2018-02-15T08:00:00.000Z 10.244 11.752 18.801 22.244 23.752 6.801 8.677 9.588 19.797 20.677 21.588 7.797
2018-02-16T08:00:00.000Z 10.969 12.816 19.013 22.969 0.816 7.013 11.905 12.576 19.047 23.905 0.576 7.047
2018-02-17T08:00:00.000Z 10.836 12.503 19.094 22.836 0.503 7.094 12.314 12.831 19.066 0.314 0.831 7.066
2018-02-18T08:00:00.000Z 9.537 9.074 19.186 21.537 21.074 7.186 11.052 11.480 17.270 23.052 23.480 5.270
2018-02-19T08:00:00.000Z 9.389 10.325 16.072 21.389 22.325 4.072 11.020 12.207 19.197 23.020 0.207 7.197
2018-02-20T08:00:00.000Z 8.045 11.873 16.805 20.045 23.873 4.805 7.724 11.727 17.166 19.724 23.727 5.166
2018-02-21T08:00:00.000Z 11.141 8.773 19.471 23.141 20.773 7.471 9.003 10.868 18.018 21.003 22.868 6.018
2018-02-22T08:00:00.000Z 10.761 10.402 19.387 22.761 22.402 7.387 8.237 9.445 18.024 20.237 21.445 6.024
2018-02-23T08:00:00.000Z 11.281 13.473 20.510 23.281 1.473 8.510 10.894 12.638 20.566 22.894 0.638 8.566
2018-02-24T08:00:00.000Z 12.351 12.820 20.314 0.351 0.820 8.314 10.524 12.362 19.577 22.524 0.362 7.577
2018-02-25T08:00:00.000Z 7.610 10.238 16.897 19.610 22.238 4.897 11.384 12.114 18.673 23.384 0.114 6.673
2018-02-26T08:00:00.000Z 7.858 11.231 18.640 19.858 23.231 6.640 8.665 11.949 16.036 20.665 23.949 4.036
2018-02-27T08:00:00.000Z 9.826 8.892 18.030 21.826 20.892 6.030 8.034 9.350 16.946 20.034 21.350 4.946
2018-02-28T08:00:00.000Z 7.551 8.707 16.191 19.551 20.707 4.191 8.227 11.211 19.798 20.227 23.211 7.798
2018-03-01T08:00:00.000Z 11.032 10.761 19.227 23.032 22.761 7.227 8.429 9.758 19.921 20.429 21.758 7.921
2018-03-02T08:00:00.000Z 12.138 12.774 20.358 0.138 0.774 8.358 12.284 12.935 20.681 0.284 0.935 8.681
2018-03-03T08:00:00.000Z 10.793 12.993 19.826 22.793 0.993 7.826 11.460 12.173 20.207 23.460 0.173 8.207
2018-03-04T08:00:00.000Z 8.502 9.975 19.763 20.502 21.975 7.763 8.390 8.868 19.598 20.390 20.868 7.598
2018-03-05T08:00:00.000Z 9.333 11.368 19.840 21.333 23.368 7.840 10.687 9.680 16.527 22.687 21.680 4.527
2018-03-06T08:00:00.000Z 7.836 10.334 17.306 19.836 22.334 5.306 10.555 9.749 18.814 22.555 21.749 6.814
2018-03-07T08:00:00.000Z 10.058 11.109 18.052 22.058 23.109 6.052 8.857 8.785 17.905 20.857 20.785 5.905
2018-03-08T08:00:00.000Z 11.382 9.875 16.688 23.382 21.875 4.688 11.060 10.955 18.595 23.060 22.955 6.595
2018-03-09T08:00:00.000Z 12.300 11.703 20.124 0.300 23.703 8.124 10.644 11.900 19.233 22.644 23.900 7.233
2018-03-10T08:00:00.000Z 11.587 12.540 20.756 23.587 0.540 8.756 11.099 13.062 19.666 23.099 1.062 7.666
2018-03-11T08:00:00.000Z 9.704 10.910 19.326 21.704 22.910 7.326 10.332 10.150 17.004 22.332 22.150 5.004
2018-03-12T07:00:00.000Z 8.629 11.727 16.323 20.629 23.727 4.323 9.508 10.390 18.105 21.508 22.390 6.105
2018-03-13T07:00:00.000Z 9.124 8.928 18.877 21.124 20.928 6.877 10.252 9.919 17.508 22.252 21.919 5.508
2018-03-14T07:00:00.000Z 9.612 10.123 18.027 21.612 22.123 6.027 8.450 9.953 19.907 20.450 21.953 7.907
2018-03-15T07:00:00.000Z 10.737 10.554 19.469 22.737 22.554 7.469 10.854 11.464 18.555 22.854 23.464 6.555
2018-03-16T07:00:00.000Z 10.962 12.875 20.379 22.962 0.875 8.379 10.733 12.204 20.082 22.733 0.204 8.082
2018-03-17T07:00:00.000Z 10.719 12.595 19.702 22.719 0.595 7.702 11.031 13.284 19.349 23.031 1.284 7.349
2018-03-18T07:00:00.000Z 9.112 12.395 19.605 21.112 0.395 7.605 10.495 12.355 18.438 22.495 0.355 6.438
2018-03-19T07:00:00.000Z 8.874 9.787 19.598 20.874 21.787 7.598 9.195 12.401 19.862 21.195 0.401 7.862
2018-03-20T07:00:00.000Z 8.608 12.267 18.675 20.608 0.267 6.675 9.069 10.785 19.854 21.069 22.785 7.854
2018-03-21T07:00:00.000Z 9.301 11.063 16.766 21.301 23.063 4.766 9.467 10.654 16.630 21.467 22.654 4.630
2018-03-22T07:00:00.000Z 10.451 8.536 16.434 22.451 20.536 4.434 9.475 10.537 19.205 21.475 22.537 7.205
2018-03-23T07:00:00.000Z 11.593 11.938 20.631 23.593 23.938 8.631 11.004 12.388 19.369 23.004 0.388 7.369
2018-03-24T07:00:00.000Z 11.067 12.309 20.149 23.067 0.309 8.149 11.980 12.566 20.612 23.980 0.566 8.612
2018-03-25T07:00:00.000Z 7.792 12.121 16.127 19.792 0.121 4.127 10.013 10.213 19.264 22.013 22.213 7.264
2018-03-26T07:00:00.000Z 7.827 12.151 18.284 19.827 0.151 6.284 11.359 11.243 18.090 23.359 23.243 6.090
2018-03-27T07:00:00.000Z 11.266 11.785 16.964 23.266 23.785 4.964 10.718 11.373 16.835 22.718 23.373 4.835
2018-03-28T07:00:00.000Z 10.224 9.697 16.968 22.224 21.697 4.968 8.439 10.159 17.891 20.439 22.159 5.891
2018-03-29T07:00:00.000Z 9.617 9.679 16.801 21.617 21.679 4.801 8.906 9.847 18.079 20.906 21.847 6.079
2018-03-30T07:00:00.000Z 11.152 13.265 20.836 23.152 1.265 8.836 10.840 12.948 20.074 22.840 0.948 8.074
2018-03-31T07:00:00.000Z 11.414 12.876 20.540 23.414 0.876 8.540 11.625 12.451 19.429 23.625 0.451 7.429
2018-04-01T07:00:00.000Z 11.252 8.790 19.993 23.252 20.790 7.993 10.338 8.717 16.153 22.338 20.717 4.153
2018-04-02T07:00:00.000Z 8.797 12.078 16.000 20.797 0.078 4.000 11.035 10.387 19.816 23.035 22.387 7.816
2018-04-03T07:00:00.000Z 11.370 11.003 18.551 23.370 23.003 6.551 10.524 8.953 19.962 22.524 20.953 7.962
2018-04-04T07:00:00.000Z 9.834 11.023 16.060 21.834 23.023 4.060 10.225 11.274 18.451 22.225 23.274 6.451
2018-04-05T07:00:00.000Z 10.630 9.605 16.064 22.630 21.605 4.064 9.261 10.758 18.645 21.261 22.758 6.645
2018-04-06T07:00:00.000Z 11.110 13.415 19.461 23.110 1.415 7.461 11.799 11.876 19.579 23.799 23.876 7.579
2018-04-07T07:00:00.000Z 12.026 12.653 19.924 0.026 0.653 7.924 11.096 11.586 20.306 23.096 23.586 8.306
2018-04-08T07:00:00.000Z 7.717 9.809 19.149 19.717 21.809 7.149 8.537 10.928 17.477 20.537 22.928 5.477
2018-04-09T07:00:00.000Z 10.551 8.978 19.509 22.551 20.978 7.509 10.690 9.378 19.389 22.690 21.378 7.389
2018-04-10T07:00:00.000Z 8.209 9.478 16.219 20.209 21.478 4.219 10.338 10.201 19.795 22.338 22.201 7.795
2018-04-11T07:00:00.000Z 9.058 9.668 19.485 21.058 21.668 7.485 8.938 9.262 19.044 20.938 21.262 7.044
2018-04-12T07:00:00.000Z 10.945 9.607 16.252 22.945 21.607 4.252 8.029 9.836 16.958 20.029 21.836 4.958
2018-04-13T07:00:00.000Z 10.732 11.674 20.611 22.732 23.674 8.611 10.564 12.808 19.420 22.564 0.808 7.420
2018-04-14T07:00:00.000Z 11.453 13.494 19.043 23.453 1.494 7.043 11.467 12.396 20.453 23.467 0.396 8.453
2018-04-15T07:00:00.000Z 11.466 11.701 16.765 23.466 23.701 4.765 11.308 9.009 18.121 23.308 21.009 6.121
2018-04-16T07:00:00.000Z 8.432 10.684 19.501 20.432 22.684 7.501 8.762 10.249 18.981 20.762 22.249 6.981
2018-04-17T07:00:00.000Z 10.205 12.009 18.729 22.205 0.009 6.729 7.881 10.695 18.380 19.881 22.695 6.380
2018-04-18T07:00:00.000Z 8.996 8.554 19.476 20.996 20.554 7.476 8.544 10.446 17.891 20.544 22.446 5.891
2018-04-19T07:00:00.000Z 10.113 11.587 18.613 22.113 23.587 6.613 11.433 10.681 18.861 23.433 22.681 6.861
2018-04-20T07:00:00.000Z 11.437 13.114 20.507 23.437 1.114 8.507 12.191 11.841 20.437 0.191 23.841 8.437
2018-04-21T07:00:00.000Z 10.611 11.859 20.300 22.611 23.859 8.300 11.604 11.772 19.474 23.604 23.772 7.474
2018-04-22T07:00:00.000Z 11.289 9.125 19.447 23.289 21.125 7.447 10.164 12.112 16.098 22.164 0.112 4.098
2018-04-23T07:00:00.000Z 9.854 12.475 17.377 21.854 0.475 5.377 8.139 10.816 18.264 20.139 22.816 6.264
2018-04-24T07:00:00.000Z 7.864 9.155 17.248 19.864 21.155 5.248 10.429 11.097 18.639 22.429 23.097 6.639
2018-04-25T07:00:00.000Z 11.170 11.747 17.480 23.170 23.747 5.480 9.241 9.859 18.462 21.241 21.859 6.462
2018-04-26T07:00:00.000Z 8.541 9.656 18.533 20.541 21.656 6.533 7.985 11.263 19.915 19.985 23.263 7.915
2018-04-27T07:00:00.000Z 11.743 12.277 20.035 23.743 0.277 8.035 11.739 11.590 19.812 23.739 23.590 7.812
2018-04-28T07:00:00.000Z 12.157 12.526 20.248 0.157 0.526 8.248 12.459 13.477 20.377 0.459 1.477 8.377
2018-04-29T07:00:00.000Z 9.032 11.684 18.577 21.032 23.684 6.577 11.202 10.923 17.318 23.202 22.923 5.318
2018-04-30T07:00:00.000Z 8.335 12.049 19.431 20.335 0.049 7.431 8.677 9.822 19.390 20.677 21.822 7.390
2018-05-01T07:00:00.000Z 7.815 10.598 19.785 19.815 22.598 7.785 7.920 10.767 18.659 19.920 22.767 6.659
2018-05-02T07:00:00.000Z 8.725 10.911 18.204 20.725 22.911 6.204 10.717 10.002 19.914 22.717 22.002 7.914
2018-05-03T07:00:00.000Z 8.107 10.624 18.534 20.107 22.624 6.534 10.838 10.127 16.746 22.838 22.127 4.746
2018-05-04T07:00:00.000Z 11.105 11.639 20.275 23.105 23.639 8.275 11.969 11.556 19.030 23.969 23.556 7.030
2018-05-05T07:00:00.000Z 11.650 13.125 20.950 23.650 1.125 8.950 11.570 13.226 20.405 23.570 1.226 8.405
2018-05-06T07:00:00.000Z 7.973 9.114 18.658 19.973 21.114 6.658 9.628 9.905 16.506 21.628 21.905 4.506
2018-05-07T07:00:00.000Z 9.673 9.602 19.816 21.673 21.602 7.816 11.268 12.428 16.349 23.268 0.428 4.349
2018-05-08T07:00:00.000Z 8.364 10.029 19.539 20.364 22.029 7.539 9.706 11.756 16.853 21.706 23.756 4.853
2018-05-09T07:00:00.000Z 11.431 10.998 19.666 23.431 22.998 7.666 8.228 11.223 16.531 20.228 23.223 4.531
2018-05-10T07:00:00.000Z 10.821 9.217 18.993 22.821 21.217 6.993 9.711 10.847 18.665 21.711 22.847 6.665
2018-05-11T07:00:00.000Z 10.552 11.854 19.467 22.552 23.854 7.467 11.954 13.108 19.887 23.954 1.108 7.887
2018-05-12T07:00:00.000Z 11.991 12.791 19.910 23.991 0.791 7.910 10.775 12.891 20.055 22.775 0.891 8.055
2018-05-13T07:00:00.000Z 10.087 10.442 19.490 22.087 22.442 7.490 9.093 8.953 19.521 21.093 20.953 7.521
2018-05-14T07:00:00.000Z 10.283 8.816 18.769 22.283 20.816 6.769 10.749 9.835 19.393 22.749 21.835 7.393
2018-05-15T07:00:00.000Z 7.801 8.756 19.693 19.801 20.756 7.693 7.580 10.168 16.916 19.580 22.168 4.916
2018-05-16T07:00:00.000Z 9.401 8.593 19.610 21.401 20.593 7.610 8.871 10.773 19.420 20.871 22.773 7.420
2018-05-17T07:00:00.000Z 10.685 10.358 16.495 22.685 22.358 4.495 11.062 12.373 16.868 23.062 0.373 4.868
2018-05-18T07:00:00.000Z 12.068 12.155 19.546 0.068 0.155 7.546 10.733 12.866 20.706 22.733 0.866 8.706
2018-05-19T07:00:00.000Z 10.844 13.134 20.595 22.844 1.134 8.595 11.541 12.181 20.079 23.541 0.181 8.079
2018-05-20T07:00:00.000Z 10.687 8.628 19.696 22.687 20.628 7.696 9.048 11.339 18.945 21.048 23.339 6.945
2018-05-21T07:00:00.000Z 9.093 11.777 18.811 21.093 23.777 6.811 8.965 10.039 19.930 20.965 22.039 7.930
2018-05-22T07:00:00.000Z 10.698 8.512 17.386 22.698 20.512 5.386 9.938 11.154 19.543 21.938 23.154 7.543
2018-05-23T07:00:00.000Z 9.968 11.338 19.090 21.968 23.338 7.090 8.241 12.049 18.946 20.241 0.049 6.946
2018-05-24T07:00:00.000Z 8.077 12.417 17.811 20.077 0.417 5.811 8.137 11.033 16.592 20.137 23.033 4.592
2018-05-25T07:00:00.000Z 10.827 12.772 20.040 22.827 0.772 8.040 11.972 13.087 19.719 23.972 1.087 7.719
2018-05-26T07:00:00.000Z 12.424 13.179 19.654 0.424 1.179 7.654 12.397 12.367 19.625 0.397 0.367 7.625
2018-05-27T07:00:00.000Z 7.895 10.313 19.229 19.895 22.313 7.229 10.550 10.702 18.884 22.550 22.702 6.884
2018-05-28T07:00:00.000Z 11.247 12.165 16.548 23.247 0.165 4.548 9.967 11.679 16.993 21.967 23.679 4.993
2018-05-29T07:00:00.000Z 10.703 11.414 18.231 22.703 23.414 6.231 7.651 9.877 17.542 19.651 21.877 5.542
2018-05-30T07:00:00.000Z 10.656 9.638 18.592 22.656 21.638 6.592 8.970 8.552 16.613 20.970 20.552 4.613
2018-05-31T07:00:00.000Z 10.477 9.985 16.131 22.477 21.985 4.131 8.443 10.567 18.871 20.443 22.567 6.871
2018-06-01T07:00:00.000Z 10.708 12.727 20.530 22.708 0.727 8.530 10.681 12.782 19.082 22.681 0.782 7.082
2018-06-02T07:00:00.000Z 11.462 11.822 20.085 23.462 23.822 8.085 12.338 13.300 19.652 0.338 1.300 7.652
2018-06-03T07:00:00.000Z 10.661 11.667 17.697 22.661 23.667 5.697 8.076 11.016 18.145 20.076 23.016 6.145
2018-06-04T07:00:00.000Z 8.201 9.540 17.265 20.201 21.540 5.265 8.554 10.820 16.021 20.554 22.820 4.021
2018-06-05T07:00:00.000Z 10.021 8.577 19.358 22.021 20.577 7.358 8.616 11.240 17.336 20.616 23.240 5.336
2018-06-06T07:00:00.000Z 11.176 10.997 18.343 23.176 22.997 6.343 11.445 11.244 16.860 23.445 23.244 4.860
2018-06-07T07:00:00.000Z 7.791 12.307 18.079 19.791 0.307 6.079 8.989 9.799 17.531 20.989 21.799 5.531
2018-06-08T07:00:00.000Z 11.445 11.653 20.106 23.445 23.653 8.106 11.853 12.816 19.425 23.853 0.816 7.425
2018-06-09T07:00:00.000Z 10.614 12.278 20.726 22.614 0.278 8.726 11.816 12.949 20.580 23.816 0.949 8.580
2018-06-10T07:00:00.000Z 7.645 8.912 19.068 19.645 20.912 7.068 8.135 9.030 18.922 20.135 21.030 6.922
2018-06-11T07:00:00.000Z 9.508 8.584 19.389 21.508 20.584 7.389 10.300 11.142 16.358 22.300 23.142 4.358
2018-06-12T07:00:00.000Z 8.985 9.339 17.064 20.985 21.339 5.064 9.910 12.214 19.892 21.910 0.214 7.892
2018-06-13T07:00:00.000Z 9.394 12.269 16.843 21.394 0.269 4.843 8.626 9.563 18.540 20.626 21.563 6.540
2018-06-14T07:00:00.000Z 11.146 10.608 18.263 23.146 22.608 6.263 9.502 8.962 16.195 21.502 20.962 4.195
2018-06-15T07:00:00.000Z 11.936 12.455 20.418 23.936 0.455 8.418 11.069 12.842 19.508 23.069 0.842 7.508
2018-06-16T07:00:00.000Z 12.472 11.978 19.732 0.472 23.978 7.732 11.429 13.001 20.520 23.429 1.001 8.520
2018-06-17T07:00:00.000Z 10.624 10.835 19.623 22.624 22.835 7.623 8.973 11.013 18.160 20.973 23.013 6.160
2018-06-18T07:00:00.000Z 9.036 8.920 18.666 21.036 20.920 6.666 8.115 9.802 17.145 20.115 21.802 5.145
2018-06-19T07:00:00.000Z 7.814 9.144 18.109 19.814 21.144 6.109 9.258 9.311 19.416 21.258 21.311 7.416
2018-06-20T07:00:00.000Z 10.249 8.916 17.051 22.249 20.916 5.051 11.361 10.874 17.637 23.361 22.874 5.637
2018-06-21T07:00:00.000Z 10.267 9.393 19.375 22.267 21.393 7.375 8.453 11.308 16.004 20.453 23.308 4.004
2018-06-22T07:00:00.000Z 11.234 11.540 20.461 23.234 23.540 8.461 10.845 12.402 20.905 22.845 0.402 8.905
2018-06-23T07:00:00.000Z 11.043 13.384 20.187 23.043 1.384 8.187 11.228 11.892 20.297 23.228 23.892 8.297
2018-06-24T07:00:00.000Z 10.221 12.126 16.426 22.221 0.126 4.426 8.166 9.364 18.805 20.166 21.364 6.805
2018-06-25T07:00:00.000Z 9.924 10.739 18.756 21.924 22.739 6.756 9.261 12.243 17.192 21.261 0.243 5.192
2018-06-26T07:00:00.000Z 10.318 9.402 18.808 22.318 21.402 6.808 8.991 9.788 16.530 20.991 21.788 4.530
2018-06-27T07:00:00.000Z 10.585 12.179 19.658 22.585 0.179 7.658 9.618 10.008 19.575 21.618 22.008 7.575
2018-06-28T07:00:00.000Z 9.590 8.754 19.950 21.590 20.754 7.950 11.011 12.415 19.484 23.011 0.415 7.484
2018-06-29T07:00:00.000Z 12.042 12.068 19.681 0.042 0.068 7.681 11.145 12.491 19.709 23.145 0.491 7.709
2018-06-30T07:00:00.000Z 12.280 12.859 19.370 0.280 0.859 7.370 11.249 13.133 20.333 23.249 1.133 8.333
2018-07-01T07:00:00.000Z 9.909 8.662 17.535 21.909 20.662 5.535 8.340 9.901 19.716 20.340 21.901 7.716
2018-07-02T07:00:00.000Z 8.360 11.073 16.545 20.360 23.073 4.545 9.245 9.446 18.393 21.245 21.446 6.393
2018-07-03T07:00:00.000Z 11.365 11.635 18.661 23.365 23.635 6.661 8.374 9.751 17.474 20.374 21.751 5.474
2018-07-04T07:00:00.000Z 11.283 8.641 17.914 23.283 20.641 5.914 9.164 10.766 17.179 21.164 22.766 5.179
2018-07-05T07:00:00.000Z 9.011 11.408 17.716 21.011 23.408 5.716 11.102 11.589 18.684 23.102 23.589 6.684
2018-07-06T07:00:00.000Z 11.926 12.394 20.805 23.926 0.394 8.805 10.508 13.057 20.701 22.508 1.057 8.701
2018-07-07T07:00:00.000Z 10.874 12.051 20.693 22.874 0.051 8.693 11.918 12.063 20.493 23.918 0.063 8.493
2018-07-08T07:00:00.000Z 7.521 9.902 19.294 19.521 21.902 7.294 9.753 12.468 16.644 21.753 0.468 4.644
2018-07-09T07:00:00.000Z 8.349 11.181 16.917 20.349 23.181 4.917 7.943 10.431 17.243 19.943 22.431 5.243
2018-07-10T07:00:00.000Z 10.096 9.494 17.986 22.096 21.494 5.986 8.965 10.536 18.451 20.965 22.536 6.451
2018-07-11T07:00:00.000Z 9.656 8.781 16.065 21.656 20.781 4.065 7.976 11.028 16.011 19.976 23.028 4.011
2018-07-12T07:00:00.000Z 7.695 12.218 19.905 19.695 0.218 7.905 10.693 11.985 17.611 22.693 23.985 5.611
2018-07-13T07:00:00.000Z 11.976 13.115 20.248 23.976 1.115 8.248 12.012 12.700 20.096 0.012 0.700 8.096
2018-07-14T07:00:00.000Z 11.394 11.654 20.243 23.394 23.654 8.243 11.252 12.445 20.194 23.252 0.445 8.194
2018-07-15T07:00:00.000Z 7.831 9.454 19.412 19.831 21.454 7.412 9.163 12.246 19.984 21.163 0.246 7.984
2018-07-16T07:00:00.000Z 9.864 9.516 17.523 21.864 21.516 5.523 10.029 11.307 19.294 22.029 23.307 7.294
2018-07-17T07:00:00.000Z 8.495 9.292 16.750 20.495 21.292 4.750 10.998 11.864 18.596 22.998 23.864 6.596
2018-07-18T07:00:00.000Z 9.247 9.211 17.760 21.247 21.211 5.760 7.761 11.884 19.235 19.761 23.884 7.235
2018-07-19T07:00:00.000Z 10.958 9.663 16.560 22.958 21.663 4.560 7.643 10.892 16.467 19.643 22.892 4.467
2018-07-20T07:00:00.000Z 12.463 13.306 20.384 0.463 1.306 8.384 12.395 13.480 19.271 0.395 1.480 7.271
2018-07-21T07:00:00.000Z 11.946 12.112 19.729 23.946 0.112 7.729 11.263 12.961 19.553 23.263 0.961 7.553
2018-07-22T07:00:00.000Z 10.369 9.813 18.863 22.369 21.813 6.863 9.331 11.377 16.634 21.331 23.377 4.634
2018-07-23T07:00:00.000Z 11.485 12.287 17.077 23.485 0.287 5.077 11.497 11.798 16.723 23.497 23.798 4.723
2018-07-24T07:00:00.000Z 11.481 12.126 16.092 23.481 0.126 4.092 8.553 10.406 19.853 20.553 22.406 7.853
2018-07-25T07:00:00.000Z 9.232 8.858 19.809 21.232 20.858 7.809 8.331 8.879 17.347 20.331 20.879 5.347
2018-07-26T07:00:00.000Z 10.291 11.121 17.278 22.291 23.121 5.278 10.747 10.579 16.249 22.747 22.579 4.249
2018-07-27T07:00:00.000Z 11.280 13.075 19.665 23.280 1.075 7.665 12.156 12.209 19.378 0.156 0.209 7.378
2018-07-28T07:00:00.000Z 12.396 12.009 19.718 0.396 0.009 7.718 11.584 12.235 20.680 23.584 0.235 8.680
2018-07-29T07:00:00.000Z 8.915 11.834 16.397 20.915 23.834 4.397 10.830 9.545 19.376 22.830 21.545 7.376
2018-07-30T07:00:00.000Z 8.572 9.356 19.842 20.572 21.356 7.842 8.103 10.362 18.863 20.103 22.362 6.863
2018-07-31T07:00:00.000Z 9.444 10.102 19.977 21.444 22.102 7.977 10.470 9.767 19.158 22.470 21.767 7.158
2018-08-01T07:00:00.000Z 8.174 12.071 19.122 20.174 0.071 7.122 7.554 12.178 19.871 19.554 0.178 7.871
2018-08-02T07:00:00.000Z 10.297 9.487 19.463 22.297 21.487 7.463 8.222 11.443 16.931 20.222 23.443 4.931
2018-08-03T07:00:00.000Z 12.019 12.750 19.231 0.019 0.750 7.231 11.169 12.236 19.936 23.169 0.236 7.936
2018-08-04T07:00:00.000Z 11.988 12.727 20.422 23.988 0.727 8.422 12.445 12.368 20.314 0.445 0.368 8.314
2018-08-05T07:00:00.000Z 10.290 12.466 18.503 22.290 0.466 6.503 8.980 12.326 17.732 20.980 0.326 5.732
2018-08-06T07:00:00.000Z 11.388 8.781 18.822 23.388 20.781 6.822 10.061 11.265 17.917 22.061 23.265 5.917
2018-08-07T07:00:00.000Z 9.557 12.075 19.295 21.557 0.075 7.295 8.412 10.450 16.702 20.412 22.450 4.702
2018-08-08T07:00:00.000Z 9.213 9.392 18.640 21.213 21.392 6.640 10.336 12.213 17.003 22.336 0.213 5.003
2018-08-09T07:00:00.000Z 10.467 8.727 19.643 22.467 20.727 7.643 9.036 12.233 16.722 21.036 0.233 4.722
2018-08-10T07:00:00.000Z 11.181 13.375 20.142 23.181 1.375 8.142 11.838 11.948 19.591 23.838 23.948 7.591
2018-08-11T07:00:00.000Z 11.056 11.677 19.152 23.056 23.677 7.152 11.757 12.035 20.702 23.757 0.035 8.702
2018-08-12T07:00:00.000Z 11.336 11.192 16.724 23.336 23.192 4.724 9.390 9.430 19.649 21.390 21.430 7.649
2018-08-13T07:00:00.000Z 9.563 11.702 19.202 21.563 23.702 7.202 9.377 12.310 17.960 21.377 0.310 5.960
2018-08-14T07:00:00.000Z 10.560 11.165 17.609 22.560 23.165 5.609 8.386 10.753 19.053 20.386 22.753 7.053
2018-08-15T07:00:00.000Z 9.370 10.010 16.382 21.370 22.010 4.382 10.744 10.423 16.057 22.744 22.423 4.057
2018-08-16T07:00:00.000Z 10.060 9.650 17.255 22.060 21.650 5.255 8.961 11.175 16.972 20.961 23.175 4.972
2018-08-17T07:00:00.000Z 12.486 13.207 20.490 0.486 1.207 8.490 12.046 12.320 19.541 0.046 0.320 7.541
2018-08-18T07:00:00.000Z 10.738 13.457 20.682 22.738 1.457 8.682 11.786 12.231 19.033 23.786 0.231 7.033
2018-08-19T07:00:00.000Z 8.354 8.915 16.080 20.354 20.915 4.080 10.269 9.812 17.396 22.269 21.812 5.396
2018-08-20T07:00:00.000Z 9.825 8.954 19.834 21.825 20.954 7.834 11.390 10.345 17.325 23.390 22.345 5.325
2018-08-21T07:00:00.000Z 9.585 9.550 16.202 21.585 21.550 4.202 9.646 11.619 17.367 21.646 23.619 5.367
2018-08-22T07:00:00.000Z 10.728 9.215 18.837 22.728 21.215 6.837 8.494 10.253 18.686 20.494 22.253 6.686
2018-08-23T07:00:00.000Z 9.642 10.337 17.776 21.642 22.337 5.776 9.042 12.081 16.123 21.042 0.081 4.123
2018-08-24T07:00:00.000Z 12.098 13.289 20.637 0.098 1.289 8.637 10.649 11.847 19.118 22.649 23.847 7.118
2018-08-25T07:00:00.000Z 11.153 12.757 20.763 23.153 0.757 8.763 12.192 13.385 20.026 0.192 1.385 8.026
2018-08-26T07:00:00.000Z 8.243 11.381 18.014 20.243 23.381 6.014 10.971 12.106 16.518 22.971 0.106 4.518
2018-08-27T07:00:00.000Z 8.346 10.954 19.763 20.346 22.954 7.763 10.069 9.416 16.624 22.069 21.416 4.624
2018-08-28T07:00:00.000Z 9.074 12.009 18.204 21.074 0.009 6.204 9.432 12.027 16.633 21.432 0.027 4.633
2018-08-29T07:00:00.000Z 10.339 8.751 17.630 22.339 20.751 5.630 8.502 8.672 18.314 20.502 20.672 6.314
2018-08-30T07:00:00.000Z 11.032 8.997 18.559 23.032 20.997 6.559 7.663 9.315 18.441 19.663 21.315 6.441
2018-08-31T07:00:00.000Z 10.772 12.132 19.696 22.772 0.132 7.696 12.021 12.426 19.625 0.021 0.426 7.625
2018-09-01T07:00:00.000Z 11.682 13.372 19.948 23.682 1.372 7.948 10.760 12.872 20.935 22.760 0.872 8.935
2018-09-02T07:00:00.000Z 8.789 9.376 17.921 20.789 21.376 5.921 9.167 11.039 16.571 21.167 23.039 4.571
2018-09-03T07:00:00.000Z 8.964 10.525 16.732 20.964 22.525 4.732 10.250 11.792 17.112 22.250 23.792 5.112
2018-09-04T07:00:00.000Z 8.403 8.701 17.544 20.403 20.701 5.544 10.105 9.235 18.306 22.105 21.235 6.306
2018-09-05T07:00:00.000Z 7.650 8.697 16.530 19.650 20.697 4.530 10.946 10.042 19.602 22.946 22.042 7.602
2018-09-06T07:00:00.000Z 8.820 9.721 18.254 20.820 21.721 6.254 9.724 12.057 16.047 21.724 0.057 4.047
2018-09-07T07:00:00.000Z 12.234 13.013 19.869 0.234 1.013 7.869 12.098 11.761 19.076 0.098 23.761 7.076
2018-09-08T07:00:00.000Z 10.981 12.394 20.350 22.981 0.394 8.350 11.576 11.913 19.618 23.576 23.913 7.618
2018-09-09T07:00:00.000Z 9.847 10.345 16.836 21.847 22.345 4.836 8.351 10.158 17.439 20.351 22.158 5.439
2018-09-10T07:00:00.000Z 10.352 10.684 19.337 22.352 22.684 7.337 8.899 9.216 19.574 20.899 21.216 7.574
2018-09-11T07:00:00.000Z 10.917 11.409 19.806 22.917 23.409 7.806 10.523 8.913 16.604 22.523 20.913 4.604
2018-09-12T07:00:00.000Z 11.113 9.401 19.206 23.113 21.401 7.206 11.019 9.104 17.078 23.019 21.104 5.078
2018-09-13T07:00:00.000Z 8.835 9.657 17.231 20.835 21.657 5.231 11.486 8.707 16.974 23.486 20.707 4.974
2018-09-14T07:00:00.000Z 12.397 13.034 20.233 0.397 1.034 8.233 10.620 11.745 20.320 22.620 23.745 8.320
2018-09-15T07:00:00.000Z 11.468 11.542 20.608 23.468 23.542 8.608 10.803 12.167 20.438 22.803 0.167 8.438
2018-09-16T07:00:00.000Z 11.109 10.515 16.906 23.109 22.515 4.906 9.338 12.394 19.365 21.338 0.394 7.365
2018-09-17T07:00:00.000Z 9.407 9.690 19.549 21.407 21.690 7.549 9.105 11.143 16.131 21.105 23.143 4.131
2018-09-18T07:00:00.000Z 8.088 10.890 16.073 20.088 22.890 4.073 8.303 11.427 17.262 20.303 23.427 5.262
2018-09-19T07:00:00.000Z 9.950 9.068 17.088 21.950 21.068 5.088 9.308 8.702 16.413 21.308 20.702 4.413
2018-09-20T07:00:00.000Z 8.145 9.716 17.060 20.145 21.716 5.060 8.179 9.213 19.320 20.179 21.213 7.320
2018-09-21T07:00:00.000Z 10.893 13.075 20.894 22.893 1.075 8.894 10.990 12.386 19.586 22.990 0.386 7.586
2018-09-22T07:00:00.000Z 11.825 13.443 20.273 23.825 1.443 8.273 12.459 11.867 20.601 0.459 23.867 8.601
2018-09-23T07:00:00.000Z 10.033 10.344 19.494 22.033 22.344 7.494 10.649 10.139 19.709 22.649 22.139 7.709
2018-09-24T07:00:00.000Z 9.707 8.729 19.599 21.707 20.729 7.599 11.361 12.064 17.303 23.361 0.064 5.303
2018-09-25T07:00:00.000Z 11.370 9.041 18.971 23.370 21.041 6.971 11.083 8.577 19.863 23.083 20.577 7.863
2018-09-26T07:00:00.000Z 9.196 10.226 19.693 21.196 22.226 7.693 9.940 9.413 18.128 21.940 21.413 6.128
2018-09-27T07:00:00.000Z 8.694 8.546 19.568 20.694 20.546 7.568 9.598 11.026 18.052 21.598 23.026 6.052
2018-09-28T07:00:00.000Z 11.015 13.463 19.036 23.015 1.463 7.036 11.739 12.504 20.931 23.739 0.504 8.931
2018-09-29T07:00:00.000Z 11.054 13.348 20.272 23.054 1.348 8.272 12.091 11.787 19.097 0.091 23.787 7.097
2018-09-30T07:00:00.000Z 9.426 11.841 17.309 21.426 23.841 5.309 9.783 10.063 16.212 21.783 22.063 4.212
2018-10-01T07:00:00.000Z 9.263 10.431 18.874 21.263 22.431 6.874 8.010 10.947 19.763 20.010 22.947 7.763
2018-10-02T07:00:00.000Z 8.825 9.746 18.947 20.825 21.746 6.947 8.339 10.132 19.685 20.339 22.132 7.685
2018-10-03T07:00:00.000Z 8.756 9.902 18.084 20.756 21.902 6.084 9.986 8.621 19.882 21.986 20.621 7.882
2018-10-04T07:00:00.000Z 9.307 11.506 16.501 21.307 23.506 4.501 10.895 9.775 18.382 22.895 21.775 6.382
2018-10-05T07:00:00.000Z 10.808 12.138 19.806 22.808 0.138 7.806 11.434 12.780 19.623 23.434 0.780 7.623
2018-10-06T07:00:00.000Z 11.284 13.077 20.598 23.284 1.077 8.598 12.404 12.429 20.871 0.404 0.429 8.871
2018-10-07T07:00:00.000Z 7.638 12.331 17.060 19.638 0.331 5.060 9.264 10.791 19.678 21.264 22.791 7.678
2018-10-08T07:00:00.000Z 8.749 11.931 19.386 20.749 23.931 7.386 7.515 10.549 17.788 19.515 22.549 5.788
2018-10-09T07:00:00.000Z 10.839 10.843 19.242 22.839 22.843 7.242 8.445 12.057 18.638 20.445 0.057 6.638
2018-10-10T07:00:00.000Z 10.434 11.403 16.106 22.434 23.403 4.106 7.515 11.337 19.274 19.515 23.337 7.274
2018-10-11T07:00:00.000Z 7.975 11.191 16.483 19.975 23.191 4.483 7.642 9.775 19.312 19.642 21.775 7.312
2018-10-12T07:00:00.000Z 10.803 12.839 20.519 22.803 0.839 8.519 10.734 11.976 19.119 22.734 23.976 7.119
2018-10-13T07:00:00.000Z 12.359 12.616 20.734 0.359 0.616 8.734 10.926 12.043 20.128 22.926 0.043 8.128
2018-10-14T07:00:00.000Z 7.864 11.632 19.307 19.864 23.632 7.307 9.397 11.898 19.774 21.397 23.898 7.774
2018-10-15T07:00:00.000Z 7.524 8.980 16.097 19.524 20.980 4.097 9.637 12.309 16.932 21.637 0.309 4.932
2018-10-16T07:00:00.000Z 9.130 12.330 18.106 21.130 0.330 6.106 8.108 10.843 18.301 20.108 22.843 6.301
2018-10-17T07:00:00.000Z 8.857 9.978 18.732 20.857 21.978 6.732 8.772 10.758 19.073 20.772 22.758 7.073
2018-10-18T07:00:00.000Z 11.197 8.535 18.979 23.197 20.535 6.979 8.018 8.858 18.123 20.018 20.858 6.123
2018-10-19T07:00:00.000Z 11.863 12.274 19.693 23.863 0.274 7.693 12.381 11.633 20.738 0.381 23.633 8.738
2018-10-20T07:00:00.000Z 11.224 12.431 19.192 23.224 0.431 7.192 12.495 13.155 19.169 0.495 1.155 7.169
2018-10-21T07:00:00.000Z 7.997 11.028 16.487 19.997 23.028 4.487 9.904 9.196 18.655 21.904 21.196 6.655
2018-10-22T07:00:00.000Z 10.061 8.829 16.516 22.061 20.829 4.516 10.914 9.250 18.238 22.914 21.250 6.238
2018-10-23T07:00:00.000Z 8.031 11.097 18.883 20.031 23.097 6.883 10.134 10.105 19.007 22.134 22.105 7.007
2018-10-24T07:00:00.000Z 10.265 9.430 16.417 22.265 21.430 4.417 9.288 12.414 18.962 21.288 0.414 6.962
2018-10-25T07:00:00.000Z 10.078 11.664 16.631 22.078 23.664 4.631 8.876 11.536 18.627 20.876 23.536 6.627
2018-10-26T07:00:00.000Z 12.416 11.777 19.697 0.416 23.777 7.697 11.309 12.542 20.776 23.309 0.542 8.776
2018-10-27T07:00:00.000Z 12.336 12.355 20.102 0.336 0.355 8.102 11.237 12.803 20.751 23.237 0.803 8.751
2018-10-28T07:00:00.000Z 10.651 12.026 18.464 22.651 0.026 6.464 9.793 12.359 18.833 21.793 0.359 6.833
2018-10-29T07:00:00.000Z 8.373 11.394 18.505 20.373 23.394 6.505 8.456 10.935 17.800 20.456 22.935 5.800
2018-10-30T07:00:00.000Z 8.855 9.221 18.496 20.855 21.221 6.496 10.079 12.498 19.020 22.079 0.498 7.020
2018-10-31T07:00:00.000Z 9.941 9.550 19.368 21.941 21.550 7.368 8.400 11.160 19.930 20.400 23.160 7.930
2018-11-01T07:00:00.000Z 11.203 9.492 17.250 23.203 21.492 5.250 8.601 10.618 17.555 20.601 22.618 5.555
2018-11-02T07:00:00.000Z 10.572 13.249 19.286 22.572 1.249 7.286 10.797 12.866 20.280 22.797 0.866 8.280
2018-11-03T07:00:00.000Z 11.381 11.857 20.158 23.381 23.857 8.158 11.814 13.409 19.297 23.814 1.409 7.297
2018-11-04T07:00:00.000Z 7.540 11.039 19.119 19.540 23.039 7.119 9.693 8.946 18.417 21.693 20.946 6.417
2018-11-05T08:00:00.000Z 7.945 11.851 19.940 19.945 23.851 7.940 10.047 12.108 17.074 22.047 0.108 5.074
2018-11-06T08:00:00.000Z 7.547 11.496 16.143 19.547 23.496 4.143 9.435 12.315 17.326 21.435 0.315 5.326
2018-11-07T08:00:00.000Z 11.135 9.918 17.736 23.135 21.918 5.736 8.393 12.319 16.878 20.393 0.319 4.878
2018-11-08T08:00:00.000Z 10.114 9.735 19.544 22.114 21.735 7.544 11.126 10.337 18.796 23.126 22.337 6.796
2018-11-09T08:00:00.000Z 10.676 12.953 19.926 22.676 0.953 7.926 11.247 12.176 19.408 23.247 0.176 7.408
2018-11-10T08:00:00.000Z 12.429 13.170 19.178 0.429 1.170 7.178 12.244 13.195 19.423 0.244 1.195 7.423
2018-11-11T08:00:00.000Z 10.497 11.158 17.991 22.497 23.158 5.991 7.848 9.020 16.438 19.848 21.020 4.438
2018-11-12T08:00:00.000Z 8.021 10.949 18.925 20.021 22.949 6.925 9.169 10.520 18.229 21.169 22.520 6.229
2018-11-13T08:00:00.000Z 11.035 11.602 16.712 23.035 23.602 4.712 9.200 11.239 17.470 21.200 23.239 5.470
2018-11-14T08:00:00.000Z 10.352 11.945 18.387 22.352 23.945 6.387 10.416 12.053 17.238 22.416 0.053 5.238
2018-11-15T08:00:00.000Z 8.498 10.237 18.257 20.498 22.237 6.257 10.568 11.303 17.274 22.568 23.303 5.274
2018-11-16T08:00:00.000Z 10.877 11.576 20.430 22.877 23.576 8.430 11.682 12.782 20.930 23.682 0.782 8.930
2018-11-17T08:00:00.000Z 10.823 11.601 19.220 22.823 23.601 7.220 10.920 13.000 19.430 22.920 1.000 7.430
2018-11-18T08:00:00.000Z 8.398 9.119 16.542 20.398 21.119 4.542 8.851 11.618 19.884 20.851 23.618 7.884
2018-11-19T08:00:00.000Z 8.969 9.406 16.050 20.969 21.406 4.050 7.668 11.346 19.689 19.668 23.346 7.689
2018-11-20T08:00:00.000Z 10.716 9.371 17.268 22.716 21.371 5.268 9.410 12.139 19.110 21.410 0.139 7.110
2018-11-21T08:00:00.000Z 10.328 9.102 19.846 22.328 21.102 7.846 9.716 11.900 19.451 21.716 23.900 7.451
2018-11-22T08:00:00.000Z 7.802 10.314 18.143 19.802 22.314 6.143 9.601 11.313 19.479 21.601 23.313 7.479
2018-11-23T08:00:00.000Z 11.059 13.265 19.899 23.059 1.265 7.899 12.117 13.045 19.683 0.117 1.045 7.683
2018-11-24T08:00:00.000Z 10.818 11.821 19.370 22.818 23.821 7.370 12.025 11.873 19.600 0.025 23.873 7.600
2018-11-25T08:00:00.000Z 10.909 12.177 18.853 22.909 0.177 6.853 7.877 9.257 16.042 19.877 21.257 4.042
2018-11-26T08:00:00.000Z 8.246 10.030 18.306 20.246 22.030 6.306 9.646 11.419 16.971 21.646 23.419 4.971
2018-11-27T08:00:00.000Z 8.819 8.819 19.180 20.819 20.819 7.180 11.240 11.594 18.336 23.240 23.594 6.336
2018-11-28T08:00:00.000Z 8.574 11.488 19.742 20.574 23.488 7.742 10.285 10.259 18.693 22.285 22.259 6.693
2018-11-29T08:00:00.000Z 7.819 9.136 19.544 19.819 21.136 7.544 7.614 11.064 17.923 19.614 23.064 5.923
2018-11-30T08:00:00.000Z 12.068 12.682 19.490 0.068 0.682 7.490 11.095 13.199 20.988 23.095 1.199 8.988
2018-12-01T08:00:00.000Z 12.227 12.691 20.264 0.227 0.691 8.264 11.748 13.293 20.704 23.748 1.293 8.704
2018-12-02T08:00:00.000Z 9.262 9.913 16.188 21.262 21.913 4.188 11.090 8.622 17.531 23.090 20.622 5.531
2018-12-03T08:00:00.000Z 10.699 10.547 16.506 22.699 22.547 4.506 11.082 11.614 18.093 23.082 23.614 6.093
2018-12-04T08:00:00.000Z 7.941 9.539 18.513 19.941 21.539 6.513 8.538 9.873 19.040 20.538 21.873 7.040
2018-12-05T08:00:00.000Z 10.579 12.186 18.717 22.579 0.186 6.717 7.801 11.479 19.974 19.801 23.479 7.974
2018-12-06T08:00:00.000Z 9.115 12.339 16.677 21.115 0.339 4.677 9.773 10.755 18.480 21.773 22.755 6.480
2018-12-07T08:00:00.000Z 11.629 13.267 19.693 23.629 1.267 7.693 10.645 13.480 20.174 22.645 1.480 8.174
2018-12-08T08:00:00.000Z 11.085 12.779 20.501 23.085 0.779 8.501 11.830 13.052 20.263 23.830 1.052 8.263
2018-12-09T08:00:00.000Z 8.953 8.912 19.149 20.953 20.912 7.149 10.837 10.327 16.248 22.837 22.327 4.248
2018-12-10T08:00:00.000Z 10.129 10.115 17.230 22.129 22.115 5.230 10.865 11.304 16.224 22.865 23.304 4.224
2018-12-11T08:00:00.000Z 10.182 10.755 19.775 22.182 22.755 7.775 9.713 11.797 18.395 21.713 23.797 6.395
2018-12-12T08:00:00.000Z 7.655 11.036 18.616 19.655 23.036 6.616 8.619 10.222 16.885 20.619 22.222 4.885
2018-12-13T08:00:00.000Z 10.238 10.047 16.505 22.238 22.047 4.505 10.709 11.833 19.381 22.709 23.833 7.381
2018-12-14T08:00:00.000Z 12.375 12.775 20.167 0.375 0.775 8.167 11.933 12.086 19.815 23.933 0.086 7.815
2018-12-15T08:00:00.000Z 11.429 12.924 19.164 23.429 0.924 7.164 11.344 12.319 19.668 23.344 0.319 7.668
2018-12-16T08:00:00.000Z 9.682 11.734 17.657 21.682 23.734 5.657 10.603 10.402 17.999 22.603 22.402 5.999
2018-12-17T08:00:00.000Z 10.310 12.020 16.445 22.310 0.020 4.445 8.237 12.417 16.083 20.237 0.417 4.083
2018-12-18T08:00:00.000Z 9.155 11.250 19.046 21.155 23.250 7.046 7.871 8.703 17.701 19.871 20.703 5.701
2018-12-19T08:00:00.000Z 8.955 9.313 19.842 20.955 21.313 7.842 11.297 10.927 18.379 23.297 22.927 6.379
2018-12-20T08:00:00.000Z 10.609 10.350 16.882 22.609 22.350 4.882 8.809 8.848 16.004 20.809 20.848 4.004
2018-12-21T08:00:00.000Z 11.965 12.222 19.369 23.965 0.222 7.369 10.717 13.099 20.633 22.717 1.099 8.633
2018-12-22T08:00:00.000Z 11.930 11.694 19.501 23.930 23.694 7.501 12.491 12.595 20.548 0.491 0.595 8.548
2018-12-23T08:00:00.000Z 10.438 11.880 19.161 22.438 23.880 7.161 9.028 11.274 16.573 21.028 23.274 4.573
2018-12-24T08:00:00.000Z 8.410 12.497 16.246 20.410 0.497 4.246 9.338 10.045 18.651 21.338 22.045 6.651
2018-12-25T08:00:00.000Z 9.484 10.284 16.848 21.484 22.284 4.848 11.076 9.524 18.753 23.076 21.524 6.753
2018-12-26T08:00:00.000Z 8.819 11.682 18.036 20.819 23.682 6.036 10.188 11.814 16.527 22.188 23.814 4.527
2018-12-27T08:00:00.000Z 8.891 9.544 16.666 20.891 21.544 4.666 10.575 12.376 17.206 22.575 0.376 5.206
2018-12-28T08:00:00.000Z 11.117 12.421 20.707 23.117 0.421 8.707 12.362 12.904 19.010 0.362 0.904 7.010
2018-12-29T08:00:00.000Z 11.314 13.149 20.013 23.314 1.149 8.013 11.990 12.055 19.426 23.990 0.055 7.426
2018-12-30T08:00:00.000Z 8.121 10.376 16.189 20.121 22.376 4.189 9.972 11.395 17.314 21.972 23.395 5.314
2018-12-31T08:00:00.000Z 11.022 11.977 18.521 23.022 23.977 6.521 10.690 12.019 18.683 22.690 0.019 6.683
2019-01-01T08:00:00.000Z 9.090 10.855 19.669 21.090 22.855 7.669 11.324 8.546 17.043 23.324 20.546 5.043
2019-01-02T08:00:00.000Z 7.770 12.285 18.482 19.770 0.285 6.482 9.710 12.355 18.541 21.710 0.355 6.541
2019-01-03T08:00:00.000Z 10.817 11.633 16.417 22.817 23.633 4.417 8.032 11.229 17.207 20.032 23.229 5.207
2019-01-04T08:00:00.000Z 11.246 11.857 20.087 23.246 23.857 8.087 11.122 12.700 20.115 23.122 0.700 8.115
2019-01-05T08:00:00.000Z 11.877 13.433 20.578 23.877 1.433 8.578 12.334 12.740 19.105 0.334 0.740 7.105
2019-01-06T08:00:00.000Z 9.262 8.853 17.582 21.262 20.853 5.582 10.568 12.108 16.433 22.568 0.108 4.433
2019-01-07T08:00:00.000Z 9.036 8.573 17.416 21.036 20.573 5.416 9.342 12.064 16.703 21.342 0.064 4.703
2019-01-08T08:00:00.000Z 10.622 10.371 16.132 22.622 22.371 4.132 9.946 11.447 16.656 21.946 23.447 4.656
2019-01-09T08:00:00.000Z 8.584 10.271 19.715 20.584 22.271 7.715 10.359 10.695 18.405 22.359 22.695 6.405
2019-01-10T08:00:00.000Z 10.161 9.334 18.079 22.161 21.334 6.079 8.253 10.745 17.772 20.253 22.745 5.772
2019-01-11T08:00:00.000Z 11.155 11.808 20.107 23.155 23.808 8.107 10.570 13.027 19.947 22.570 1.027 7.947
2019-01-12T08:00:00.000Z 10.616 13.446 20.646 22.616 1.446 8.646 12.086 12.611 19.918 0.086 0.611 7.918
2019-01-13T08:00:00.000Z 8.679 9.991 18.529 20.679 21.991 6.529 10.952 12.010 16.789 22.952 0.010 4.789
2019-01-14T08:00:00.000Z 9.871 8.557 17.438 21.871 20.557 5.438 8.955 11.600 17.395 20.955 23.600 5.395
2019-01-15T08:00:00.000Z 11.424 8.901 18.430 23.424 20.901 6.430 10.398 11.190 18.631 22.398 23.190 6.631
2019-01-16T08:00:00.000Z 10.154 8.773 19.248 22.154 20.773 7.248 11.393 11.066 18.929 23.393 23.066 6.929
2019-01-17T08:00:00.000Z 9.411 8.766 16.163 21.411 20.766 4.163 11.469 9.362 18.647 23.469 21.362 6.647
2019-01-18T08:00:00.000Z 12.359 11.704 20.678 0.359 23.704 8.678 10.862 11.581 20.899 22.862 23.581 8.899
2019-01-19T08:00:00.000Z 10.931 12.965 19.567 22.931 0.965 7.567 12.000 12.156 20.297 0.000 0.156 8.297
2019-01-20T08:00:00.000Z 8.831 9.045 17.731 20.831 21.045 5.731 9.224 9.914 18.658 21.224 21.914 6.658
2019-01-21T08:00:00.000Z 8.224 11.513 17.700 20.224 23.513 5.700 8.872 10.317 16.468 20.872 22.317 4.468
2019-01-22T08:00:00.000Z 9.823 11.662 17.730 21.823 23.662 5.730 9.611 9.601 17.265 21.611 21.601 5.265
2019-01-23T08:00:00.000Z 10.086 11.210 16.209 22.086 23.210 4.209 10.365 12.241 17.564 22.365 0.241 5.564
2019-01-24T08:00:00.000Z 8.814 10.510 19.972 20.814 22.510 7.972 11.467 8.716 19.363 23.467 20.716 7.363
2019-01-25T08:00:00.000Z 11.058 12.386 20.722 23.058 0.386 8.722 11.099 12.264 19.531 23.099 0.264 7.531
2019-01-26T08:00:00.000Z 10.990 12.205 19.254 22.990 0.205 7.254 12.194 11.799 20.228 0.194 23.799 8.228
2019-01-27T08:00:00.000Z 10.180 9.296 16.050 22.180 21.296 4.050 7.860 11.619 17.805 19.860 23.619 5.805
2019-01-28T08:00:00.000Z 9.903 10.169 17.074 21.903 22.169 5.074 10.520 10.533 16.996 22.520 22.533 4.996
2019-01-29T08:00:00.000Z 11.411 10.301 19.713 23.411 22.301 7.713 9.757 9.959 18.194 21.757 21.959 6.194
2019-01-30T08:00:00.000Z 10.335 9.710 17.672 22.335 21.710 5.672 8.296 12.201 18.292 20.296 0.201 6.292
2019-01-31T08:00:00.000Z 10.835 8.794 19.082 22.835 20.794 7.082 7.963 11.472 19.953 19.963 23.472 7.953
2019-02-01T08:00:00.000Z 12.396 11.732 19.736 0.396 23.732 7.736 10.933 12.317 20.786 22.933 0.317 8.786
2019-02-02T08:00:00.000Z 11.105 13.390 19.100 23.105 1.390 7.100 11.700 12.772 19.050 23.700 0.772 7.050
2019-02-03T08:00:00.000Z 11.146 12.127 17.038 23.146 0.127 5.038 8.438 10.416 19.562 20.438 22.416 7.562
2019-02-04T08:00:00.000Z 7.588 9.335 19.281 19.588 21.335 7.281 8.247 12.062 17.955 20.247 0.062 5.955
2019-02-05T08:00:00.000Z 10.772 12.198 19.438 22.772 0.198 7.438 9.522 9.892 17.099 21.522 21.892 5.099
2019-02-06T08:00:00.000Z 8.933 9.211 19.280 20.933 21.211 7.280 10.941 12.256 18.218 22.941 0.256 6.218
2019-02-07T08:00:00.000Z 10.483 9.071 17.556 22.483 21.071 5.556 8.907 12.100 16.552 20.907 0.100 4.552
2019-02-08T08:00:00.000Z 12.336 13.308 20.863 0.336 1.308 8.863 11.796 12.532 20.875 23.796 0.532 8.875
2019-02-09T08:00:00.000Z 11.412 11.661 20.904 23.412 23.661 8.904 11.943 12.221 20.127 23.943 0.221 8.127
2019-02-10T08:00:00.000Z 8.211 8.525 19.179 20.211 20.525 7.179 7.936 9.938 17.026 19.936 21.938 5.026
2019-02-11T08:00:00.000Z 11.067 11.980 17.568 23.067 23.980 5.568 10.991 9.717 18.427 22.991 21.717 6.427
2019-02-12T08:00:00.000Z 10.806 8.893 17.255 22.806 20.893 5.255 11.185 10.134 17.094 23.185 22.134 5.094
2019-02-13T08:00:00.000Z 9.273 11.485 17.861 21.273 23.485 5.861 9.845 9.168 17.362 21.845 21.168 5.362
2019-02-14T08:00:00.000Z 8.729 10.555 16.568 20.729 22.555 4.568 10.344 8.879 18.154 22.344 20.879 6.154
2019-02-15T08:00:00.000Z 11.341 11.568 20.174 23.341 23.568 8.174 12.330 13.396 19.927 0.330 1.396 7.927
2019-02-16T08:00:00.000Z 12.282 12.176 19.917 0.282 0.176 7.917 12.316 11.878 20.259 0.316 23.878 8.259
2019-02-17T08:00:00.000Z 10.268 10.414 17.351 22.268 22.414 5.351 8.179 10.054 17.125 20.179 22.054 5.125
2019-02-18T08:00:00.000Z 8.611 9.329 16.022 20.611 21.329 4.022 8.750 11.598 16.390 20.750 23.598 4.390
2019-02-19T08:00:00.000Z 7.931 12.460 17.145 19.931 0.460 5.145 7.679 12.193 19.298 19.679 0.193 7.298
2019-02-20T08:00:00.000Z 9.139 10.306 16.615 21.139 22.306 4.615 8.855 11.569 17.084 20.855 23.569 5.084
2019-02-21T08:00:00.000Z 7.703 11.803 17.670 19.703 23.803 5.670 7.611 12.202 18.143 19.611 0.202 6.143
2019-02-22T08:00:00.000Z 12.020 11.948 20.322 0.020 23.948 8.322 11.983 11.741 19.951 23.983 23.741 7.951
2019-02-23T08:00:00.000Z 11.093 11.725 19.057 23.093 23.725 7.057 11.503 13.181 19.820 23.503 1.181 7.820
2019-02-24T08:00:00.000Z 10.577 11.328 19.411 22.577 23.328 7.411 11.076 10.143 16.937 23.076 22.143 4.937
2019-02-25T08:00:00.000Z 9.620 9.212 17.070 21.620 21.212 5.070 8.061 8.834 18.654 20.061 20.834 6.654
2019-02-26T08:00:00.000Z 8.515 11.095 18.259 20.515 23.095 6.259 9.698 12.375 17.149 21.698 0.375 5.149
2019-02-27T08:00:00.000Z 11.018 9.652 18.695 23.018 21.652 6.695 11.351 11.525 19.867 23.351 23.525 7.867
2019-02-28T08:00:00.000Z 10.796 11.098 17.572 22.796 23.098 5.572 9.281 9.827 17.673 21.281 21.827 5.673
2019-03-01T08:00:00.000Z 11.594 11.720 20.396 23.594 23.720 8.396 12.255 12.516 20.860 0.255 0.516 8.860
2019-03-02T08:00:00.000Z 10.814 12.969 19.904 22.814 0.969 7.904 11.573 11.848 19.125 23.573 23.848 7.125
2019-03-03T08:00:00.000Z 10.422 10.825 17.498 22.422 22.825 5.498 8.311 11.016 19.254 20.311 23.016 7.254
2019-03-04T08:00:00.000Z 8.114 12.074 19.433 20.114 0.074 7.433 8.919 8.669 16.764 20.919 20.669 4.764
2019-03-05T08:00:00.000Z 10.052 9.348 18.187 22.052 21.348 6.187 9.057 8.829 19.940 21.057 20.829 7.940
2019-03-06T08:00:00.000Z 9.050 9.396 19.847 21.050 21.396 7.847 10.777 8.697 17.022 22.777 20.697 5.022
2019-03-07T08:00:00.000Z 10.028 10.995 19.730 22.028 22.995 7.730 10.409 9.103 18.833 22.409 21.103 6.833
2019-03-08T08:00:00.000Z 10.687 12.780 20.596 22.687 0.780 8.596 10.538 13.470 19.715 22.538 1.470 7.715
2019-03-09T08:00:00.000Z 12.316 13.217 20.131 0.316 1.217 8.131 10.863 11.991 19.176 22.863 23.991 7.176
2019-03-10T08:00:00.000Z 10.874 8.815 18.465 22.874 20.815 6.465 9.772 11.820 19.709 21.772 23.820 7.709
2019-03-11T07:00:00.000Z 9.137 10.415 16.480 21.137 22.415 4.480 8.357 10.557 16.521 20.357 22.557 4.521
2019-03-12T07:00:00.000Z 10.060 9.418 19.096 22.060 21.418 7.096 10.717 11.153 19.208 22.717 23.153 7.208
2019-03-13T07:00:00.000Z 10.619 11.038 18.289 22.619 23.038 6.289 8.204 9.008 18.552 20.204 21.008 6.552
2019-03-14T07:00:00.000Z 8.445 8.959 19.073 20.445 20.959 7.073 8.405 11.523 17.782 20.405 23.523 5.782
2019-03-15T07:00:00.000Z 11.534 12.391 19.081 23.534 0.391 7.081 11.443 12.038 19.626 23.443 0.038 7.626
2019-03-16T07:00:00.000Z 10.739 12.745 19.129 22.739 0.745 7.129 11.410 12.642 19.444 23.410 0.642 7.444
2019-03-17T07:00:00.000Z 7.611 9.506 18.542 19.611 21.506 6.542 11.053 10.082 18.416 23.053 22.082 6.416
2019-03-18T07:00:00.000Z 9.079 12.240 16.820 21.079 0.240 4.820 11.237 11.803 19.919 23.237 23.803 7.919
2019-03-19T07:00:00.000Z 7.950 11.048 17.320 19.950 23.048 5.320 8.668 9.516 16.898 20.668 21.516 4.898
2019-03-20T07:00:00.000Z 10.202 8.714 17.543 22.202 20.714 5.543 10.856 10.222 16.286 22.856 22.222 4.286
2019-03-21T07:00:00.000Z 8.508 11.330 16.100 20.508 23.330 4.100 8.429 12.037 17.713 20.429 0.037 5.713
2019-03-22T07:00:00.000Z 10.806 12.516 20.457 22.806 0.516 8.457 12.170 11.690 20.926 0.170 23.690 8.926
2019-03-23T07:00:00.000Z 12.458 13.368 20.957 0.458 1.368 8.957 12.366 13.246 19.475 0.366 1.246 7.475
2019-03-24T07:00:00.000Z 9.828 10.173 18.155 21.828 22.173 6.155 11.324 10.431 17.049 23.324 22.431 5.049
2019-03-25T07:00:00.000Z 11.478 11.307 17.889 23.478 23.307 5.889 9.246 9.807 19.787 21.246 21.807 7.787
2019-03-26T07:00:00.000Z 10.767 12.103 18.022 22.767 0.103 6.022 9.428 11.173 18.691 21.428 23.173 6.691
2019-03-27T07:00:00.000Z 8.603 8.826 19.362 20.603 20.826 7.362 10.588 9.139 18.365 22.588 21.139 6.365
(function () {
"use strict";
d3.slumberVis = function () {
/**
GLOBAL VARIABLES
**/
var chron_scale = d3.scaleLinear(),
quant_scale = d3.scaleLinear(),
transition_time = 750,
comparison = "relative",
representation = "linear",
granularity,
exit_direction = "left",
update_path,
enter_path;
function slumberVis (selection) {
selection.each(function (data){
var filtered_data = data.filter(function(d) {
if (granularity == "week"){
return moment(d.date_val).week() == selected_week && (moment(d.date_val).year() == selected_year || (selected_week == 1 && moment(d.date_val).year() == (selected_year + 1)));
}
else if (granularity == "month"){
return moment(d.date_val).month() == selected_month && moment(d.date_val).year() == selected_year;
}
else if (granularity == "year"){
return moment(d.date_val).year() == selected_year;
}
});
var min_time_asleep = d3.min(filtered_data, function(d){
return +d.adjusted_time_asleep;
});
var max_time_awake = d3.max(filtered_data, function(d){
return +d.adjusted_time_awake;
});
var max_duration = d3.max(filtered_data, function(d){
return +d.adjusted_time_awake - d.adjusted_time_asleep;
});
var path_data = filtered_data.concat(filtered_data[filtered_data.length-1]);
/**
SCALES
**/
//update chronological time scale, map to time range
//update chron_scale range
if (granularity == "week"){
chron_scale.range([0,chart_dim - chart_dim / 7]);
}
else if (granularity == "month"){
chron_scale.range([0,chart_dim - chart_dim / 31]);
}
else if (granularity == "year"){
chron_scale.range([0,chart_dim - chart_dim / 366]);
}
// update chron_scale domain
if (granularity == "week"){
chron_scale.domain([0,6]);
}
else if (granularity == "month"){
chron_scale.domain([1,31]);
}
else if (granularity == "year"){
chron_scale.domain([1,366]);
}
//update quantiatative scale, map to sleep duration range
//update quant_scale range
if (representation == "linear") {
quant_scale.range([0,chart_dim]);
}
//update quant_scale range
else {
quant_scale.range([0,chart_dim * 0.6]);
}
// update chron_scale domain
quant_scale.domain([0,16]);
/**
CHART CONTAINER
**/
/**
VISIBLE RANGE
**/
var target_range = d3.select(this).selectAll(".target_range")
.data([null]);
var target_range_enter = target_range.enter()
.append("g")
.attr("class","target_range");
target_range_enter.append("rect")
.attr("class","target_range");
target_range_enter.append("circle")
.attr("cx",chart_dim / 2)
.attr("cy",chart_dim / 2)
.attr("r",0)
.attr("class","target_range");
target_range_enter.append("text")
.attr("id","target_range_start")
.attr("x",-inner_padding)
.attr("dx","0.25em")
.attr("dy", "1em")
.text("");
target_range_enter.append("text")
.attr("id","target_range_end")
.attr("x",-inner_padding)
.attr("dx","0.25em")
.attr("dy", "1em")
.text("8 h");
target_range_enter.append("rect")
.attr("class","midnight")
.attr("x",-inner_padding)
.attr("width",svg_dim)
.attr("height", "1px");
target_range_enter.append("circle")
.attr("class","midnight")
.attr("cx",chart_dim / 2)
.attr("cy",chart_dim / 2)
.attr("r",0);
target_range_enter.append("text")
.attr("class","midnight")
.attr("x",-inner_padding)
.attr("dx","0.25em")
.attr("dy", "1em")
.text("0 h");
var target_range_update = target_range.transition()
.duration(transition_time)
.ease(d3.easeCubicInOut);
target_range_update.selectAll('rect.midnight')
.attr("width", function(){
if (representation == "linear") {
return svg_dim;
}
else {
return 0;
}
})
.attr("y",function() {
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( 6 );
}
});
target_range_update.selectAll('circle.midnight')
.attr("r", function(){
if (representation == "radial" && comparison == "absolute") {
return quant_scale( 6 );
}
else {
return 0;
}
})
target_range_update.selectAll('text.midnight')
.attr("transform", function(){
var x_pos,
y_pos;
if (representation == "linear") {
x_pos = 0;
if (comparison == "relative"){
y_pos = 0;
}
else { // comparison == "absolute"
y_pos = quant_scale( 6 );
}
}
else { // representation == "radial"
y_pos = chart_dim / 2;
if (comparison == "relative"){
x_pos = chart_dim / 2 + quant_scale( 2 );
}
else { // comparison == "absolute"
x_pos = chart_dim / 2 - quant_scale( 4 );
}
}
return "translate(" + x_pos +"," + y_pos + ")";
})
.text(function() {
if (comparison == "relative"){
return "0 h";
}
else { // comparison == "absolute"
return "00:00";
}
});
target_range_update.select('#target_range_start')
.attr("transform", function(){
var x_pos,
y_pos;
if (representation == "linear") {
x_pos = 0;
if (comparison == "relative"){
y_pos = 0;
}
else { // comparison == "absolute"
y_pos = quant_scale( 4 );
}
}
else { // representation == "radial"
y_pos = chart_dim / 2;
if (comparison == "relative"){
x_pos = chart_dim / 2;
}
else { // comparison == "absolute"
x_pos = chart_dim / 2 - quant_scale( 2 );
}
}
return "translate(" + x_pos +"," + y_pos + ")";
})
.text(function() {
if (comparison == "relative" || representation == "radial"){
return "";
}
else { // comparison == "absolute"
return "22:00";
}
});
target_range_update.select('#target_range_end')
.attr("transform", function(){
var x_pos,
y_pos;
if (representation == "linear") {
x_pos = 0;
if (comparison == "relative"){
y_pos = quant_scale( 8 );
}
else { // comparison == "absolute"
y_pos = quant_scale( 12 );
}
}
else { // representation == "radial"
y_pos = chart_dim / 2;
if (comparison == "relative"){
x_pos = chart_dim / 2 - quant_scale( 6 );
}
else { // comparison == "absolute"
x_pos = chart_dim / 2 - quant_scale( 10 );
}
}
return "translate(" + x_pos +"," + y_pos + ")";
})
.text(function() {
if (comparison == "relative"){
return "8 h";
}
else { // comparison == "absolute"
return "06:00";
}
});
target_range_update.selectAll('rect.target_range')
.attr('x', function(){
var rect_x;
if (representation == "linear") {
rect_x = -inner_padding;
}
else { //representation == "radial"
if (comparison == "relative") {
rect_x = (chart_dim / 2) - quant_scale( 8 );
}
else { // comparison == "absolute"
rect_x = (chart_dim / 2) - quant_scale( 12 );
}
}
return rect_x;
})
.attr('y', function(){
var rect_y;
if (representation == "linear") {
if (comparison == "relative") {
rect_y = 0;
}
else { // comparison == "absolute"
rect_y = quant_scale( 4 );
}
}
else { //representation == "radial"
if (comparison == "relative") {
rect_y = (chart_dim / 2) - quant_scale( 8 );
}
else { // comparison == "absolute"
rect_y = (chart_dim / 2) - quant_scale( 12 );
}
}
return rect_y;
})
.attr('rx', function(){
var rect_rx;
if (representation == "linear") {
rect_rx = 0;
}
else { //representation == "radial"
if (comparison == "relative") {
rect_rx = quant_scale( 8 );
}
else { // comparison == "absolute"
rect_rx = quant_scale( 12 );
}
}
return rect_rx;
})
.attr('ry', function(){
var rect_ry;
if (representation == "linear") {
rect_ry = 0;
}
else { //representation == "radial"
if (comparison == "relative") {
rect_ry = quant_scale( 8 );
}
else { // comparison == "absolute"
rect_ry = quant_scale( 12 );
}
}
return rect_ry;
})
.attr('width', function(){
var rect_width;
if (representation == "linear") {
rect_width = svg_dim;
}
else { //representation == "radial"
if (comparison == "relative") {
rect_width = quant_scale( 16 );
}
else { // comparison == "absolute"
rect_width = quant_scale( 24 );
}
}
return rect_width;
})
.attr('height', function(){
var rect_height;
if (representation == "linear") {
rect_height = quant_scale( 8 );
}
else { //representation == "radial"
if (comparison == "relative") {
rect_height = quant_scale( 16 );
}
else { // comparison == "absolute"
rect_height = quant_scale( 24 );
}
}
return rect_height;
});
target_range_update.selectAll('circle.target_range')
.attr("r", function(){
if (representation == "radial" && comparison == "absolute") {
return quant_scale( 4 );
}
else {
return 0;
}
})
/**
DATA POINT ENTER
**/
var data_elements = d3.select(this).selectAll(".data_element")
.data(filtered_data, function(d) {
return d.date_val;
});
var data_element_enter = data_elements.enter()
.append("g")
.attr("class","data_element")
.attr("id", function (d) {
return "data_element_" + d.date_val;
})
.attr("transform", function() {
if (exit_direction == "right") {
return "translate(" + (-2 * inner_padding) + ",0)";
}
else {
return "translate(" + svg_dim + ",0)";
}
});
data_element_enter.append("line")
.attr("x0", 0)
.attr("x1",0)
.attr("y0",0)
.attr("y1",chart_dim)
.style("opacity", 0.1);
data_element_enter.append("rect")
.attr("height", 0)
.style("fill", function(d){
if (moment(d.date_val).weekday() == 5 || moment(d.date_val).weekday() == 6) {
return "#00ad9c";
}
else {
return "#009688";
}
})
.style("stroke", function(d){
if (moment(d.date_val).weekday() == 5 || moment(d.date_val).weekday() == 6) {
return "#00ad9c";
}
else {
return "#009688";
}
})
.attr("y", function(d){
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 );
}
})
.attr("width", function(d) {
if (granularity == "week"){
return chart_dim / 7;
}
else if (granularity == "month"){
return chart_dim / 31;
}
else if (granularity == "year"){
return chart_dim / 366;
}
});
data_element_enter.append("text")
.attr("class","element_start")
.attr('text-anchor', "middle")
.attr("dy","-1em")
.attr("y", function(d){
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 );
}
});
data_element_enter.append("text")
.attr("class","element_end")
.attr('text-anchor', "middle")
.attr("y", function(d){
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 );
}
})
.attr("dy","1.5em");
var element_date_top = data_element_enter.append("text")
.attr("class","element_date");
element_date_top.append("tspan")
.attr("class","element_weekday_top")
.attr("dy","-2em")
.style('fill', function(d){
if (granularity == "year") {
return "#999";
}
else if (moment(d.date_val).weekday() == 5 || moment(d.date_val).weekday() == 6) {
return "#f99";
}
})
.text(function(d){
if (representation == "radial"){
return "";
}
else {
if (granularity == "week"){
return moment(d.date_val).format('ddd');
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return moment(d.date_val).format('ddd');
}
else if (granularity == "year" && moment(d.date_val).date() == 1){
return moment(d.date_val).format('MMM');
}
else {
return "";
}
}
});
element_date_top.append("tspan")
.attr("class","element_date_top")
.attr("dy","1.5em")
.text(function(d){
if (representation == "radial"){
return "";
}
else {
if (granularity == "week"){
return moment(d.date_val).format('MM/DD');
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return moment(d.date_val).format('MM/DD');
}
else {
return "";
}
}
});
var element_date_bottom = data_element_enter.append("text")
.attr("class","element_date")
.attr("y", chart_dim);
element_date_bottom.append("tspan")
.attr("class","element_weekday_bottom")
.attr("dy","1em")
.style('fill', function(d){
if (moment(d.date_val).weekday() == 5 || moment(d.date_val).weekday() == 6) {
return "#f99";
}
})
.text(function(d){
if (representation == "radial"){
return "";
}
else {
if (granularity == "week"){
return moment(d.date_val).add(1,'d').format('ddd');
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return moment(d.date_val).add(1,'d').format('ddd');
}
else if (granularity == "year" && moment(d.date_val).date() == 1){
return moment(d.date_val).format('MMM');
}
else {
return "";
}
}
});
element_date_bottom.append("tspan")
.attr("class","element_date_bottom")
.attr("dy","1.5em")
.text(function(d){
if (representation == "radial"){
return "";
}
else {
if (granularity == "week"){
return moment(d.date_val).add(1,'d').format('MM/DD');
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return moment(d.date_val).add(1,'d').format('MM/DD');
}
else {
return "";
}
}
});
data_element_enter.selectAll('text tspan')
.attr('text-anchor', "middle")
.attr('x', 0)
.attr("dx", function(d) {
if (granularity == "week"){
return (chart_dim / 7) / 2 + "px";
}
else if (granularity == "month"){
return (chart_dim / 31) / 2 + "px";
}
else if (granularity == "year"){
return (chart_dim / 366) / 2 + "px";
}
});
/**
DATA POINT UPDATE (STAGE 1)
**/
var data_element_update = data_elements
.transition()
.delay(function(d,i){
if (exit_direction == "right") {
return (filtered_data.length - i) * transition_time * 0.5 / filtered_data.length;
}
else {
return i * transition_time * 0.5 / filtered_data.length;
}
})
.duration(transition_time)
.ease(d3.easeCubicIn);
data_element_update.attr("transform",function(d,i){
if (representation == "linear") {
var chron_pos = 0;
if (granularity == "week"){
chron_pos = chron_scale( moment(d.date_val).weekday() );
}
else if (granularity == "month"){
chron_pos = chron_scale( moment(d.date_val).date() );
}
else if (granularity == "year"){
chron_pos = chron_scale( moment(d.date_val).dayOfYear() );
}
return "translate(" + chron_pos + ",0)";
}
else { //representation == "radial"
var rotation = -180;
if (granularity == "week"){
rotation += moment(d.date_val).weekday() / 7 * 360;
}
else if (granularity == "month"){
rotation += (moment(d.date_val).date() - 1) / 31 * 360;
}
else if (granularity == "year"){
rotation += (moment(d.date_val).dayOfYear() - 1) / 366 * 360;
}
return "translate(" + (chart_dim / 2) + "," + (chart_dim / 2) + ")rotate(" + rotation + ")";
}
});
data_element_update.select('rect')
.attr("width", function(d) {
if (granularity == "week"){
return chart_dim / 7;
}
else if (granularity == "month"){
return chart_dim / 31;
}
else if (granularity == "year"){
return chart_dim / 366;
}
})
.attr("x", function(d) {
if (representation == "radial") {
if (granularity == "week"){
return -0.5 * chart_dim / 7;
}
else if (granularity == "month"){
return -0.5 * chart_dim / 31;
}
else if (granularity == "year"){
return -0.5 * chart_dim / 366;
}
}
else {
return 0;
}
});
data_element_update.select("line")
.style("opacity", function(d){
if (granularity == "week"){
return 0.6;
}
else if (granularity == "month" && (moment(d.date_val).weekday() == 0 || moment(d.date_val).date() == 1)){
return 0.6;
}
else if (granularity == "year" && moment(d.date_val).date() == 1){
return 0.6;
}
else {
return 0.1;
}
})
.style("stroke", function(d){
if (granularity == "week"){
return "#009688";
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return "#009688";
}
else if (granularity == "month" && moment(d.date_val).date() == 1){
return "#ff0000";
}
else if (granularity == "year" && moment(d.date_val).date() == 1){
return "#009688";
}
else {
return "#999";
}
});
data_element_update.selectAll('text')
.attr('text-anchor', "middle")
.attr('x', 0)
.attr("dx", function(d) {
if (granularity == "week"){
return (chart_dim / 7) / 2 + "px";
}
else if (granularity == "month"){
return (chart_dim / 31) / 2 + "px";
}
else if (granularity == "year"){
return (chart_dim / 366) / 2 + "px";
}
});
data_element_update.selectAll('.element_weekday_top')
.attr('dy', function(d) {
if (representation == "radial"){
var rotation = -180;
if (granularity == "week"){
rotation += moment(d.date_val).weekday() / 7 * 360;
}
else if (granularity == "month"){
rotation += (moment(d.date_val).date() - 1) / 31 * 360;
}
else if (granularity == "year"){
rotation += (moment(d.date_val).dayOfYear() - 1) / 366 * 360;
}
if (rotation < -90 || rotation > 90) {
return "2em";
}
else {
return "-2em";
}
}
else {
return "-2em";
}
});
data_element_update.selectAll('tspan')
.attr('text-anchor', "middle")
.attr('x', 0)
.attr("dx", function(d) {
if (representation == "linear"){
if (granularity == "week"){
return (chart_dim / 7) / 2 + "px";
}
else if (granularity == "month"){
return (chart_dim / 31) / 2 + "px";
}
else if (granularity == "year"){
return (chart_dim / 366) / 2 + "px";
}
}
else { //representation == "radial"
var rotation = -180;
if (granularity == "week"){
rotation += moment(d.date_val).weekday() / 7 * 360;
}
else if (granularity == "month"){
rotation += (moment(d.date_val).date() - 1) / 31 * 360;
}
else if (granularity == "year"){
rotation += (moment(d.date_val).dayOfYear() - 1) / 366 * 360;
}
if (rotation > -90 && rotation < 90) {
if (granularity == "week"){
return -1 * (chart_dim / 7) / 4 + "px";
}
else if (granularity == "month"){
return -1 * (chart_dim / 31) / 4 + "px";
}
else if (granularity == "year"){
return -1 * (chart_dim / 366) / 4 + "px";
}
}
else {
if (granularity == "week"){
return (chart_dim / 7) / 4 + "px";
}
else if (granularity == "month"){
return (chart_dim / 31) / 4 + "px";
}
else if (granularity == "year"){
return (chart_dim / 366) / 4 + "px";
}
}
}
});
data_element_update.select(".element_date")
.attr("transform", function(d){
if (representation == "radial") {
var rotation = -180;
if (granularity == "week"){
rotation += moment(d.date_val).weekday() / 7 * 360;
}
else if (granularity == "month"){
rotation += (moment(d.date_val).date() - 1) / 31 * 360;
}
else if (granularity == "year"){
rotation += (moment(d.date_val).dayOfYear() - 1) / 366 * 360;
}
if (rotation < -90 || rotation > 90) {
rotation = 180;
}
else {
rotation = 0;
}
if (comparison == "relative") {
return ("translate(0," + (chart_dim * 0.575) + ")rotate(" + rotation + ")")
}
else {
return ("translate(0," + (chart_dim * 0.625) + ")rotate(" + rotation + ")")
}
}
});
data_element_update.selectAll('.element_start')
.text("");
data_element_update.selectAll('.element_end')
.text("");
/**
DATA POINT UPDATE (STAGE 2)
**/
var data_element_second_update = data_elements.transition()
.delay(function(d,i){
return transition_time * 1.5 + i * transition_time * 0.5 / filtered_data.length;
})
.duration(transition_time * 0.5)
.ease(d3.easeCubicInOut);
data_element_second_update.select('rect')
.attr('height',function(d){
return quant_scale( d.adjusted_time_awake - d.adjusted_time_asleep );
})
.attr("y",function(d) {
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 );
}
});
data_element_second_update.select('.element_start')
.attr("y",function(d) {
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 );
}
})
.text(function(d) {
if (representation == "radial"){
return "";
}
else {
if (comparison == "relative"){
return "";
}
else { // comparison == "absolute"
if (d.adjusted_time_asleep == min_time_asleep || granularity == "week") {
var element_start_time = ""
if (Math.floor(d.time_asleep) < 10) {
element_start_time += "0";
}
element_start_time += Math.floor(d.time_asleep) + ":";
if (Math.floor(d.time_asleep % 1 * 60) < 10) {
element_start_time += "0";
}
element_start_time += Math.floor(d.time_asleep % 1 * 60);
return element_start_time;
}
}
}
});
data_element_second_update.select('.element_end')
.attr("y",function(d) {
if (comparison == "relative"){
return quant_scale( d.adjusted_time_awake - d.adjusted_time_asleep );
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_awake - 6 );
}
})
.text(function(d) {
if (representation == "radial"){
return "";
}
else {
if (comparison == "relative"){
if ((d.adjusted_time_awake - d.adjusted_time_asleep) == max_duration || granularity == "week") {
return (d.adjusted_time_awake - d.adjusted_time_asleep).toFixed(1) + " h";
}
else {
return "";
}
}
else { // comparison == "absolute"
if (d.adjusted_time_awake == max_time_awake || granularity == "week") {
var element_end_time = ""
if (Math.floor(d.time_awake) < 10) {
element_end_time += "0";
}
element_end_time += Math.floor(d.time_awake) + ":";
if (Math.floor(d.time_awake % 1 * 60) < 10) {
element_end_time += "0";
}
element_end_time += Math.floor(d.time_awake % 1 * 60);
return element_end_time;
}
else {
return "";
}
}
}
});
data_element_second_update.select(".element_weekday_top")
.style('fill', function(d){
if (granularity == "year") {
return "#999";
}
else if (moment(d.date_val).weekday() == 5 || moment(d.date_val).weekday() == 6) {
return "#f99";
}
})
.text(function(d){
if (granularity == "week"){
return moment(d.date_val).format('ddd');
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return moment(d.date_val).format('ddd');
}
else if (granularity == "year" && moment(d.date_val).date() == 1){
return moment(d.date_val).format('MMM');
}
else {
return "";
}
});
data_element_second_update.select(".element_date_top")
.text(function(d){
if (granularity == "week"){
return moment(d.date_val).format('MM/DD');
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return moment(d.date_val).format('MM/DD');
}
else {
return "";
}
});
data_element_second_update.select(".element_weekday_bottom")
.style('fill', function(d){
if (granularity == "year") {
return "#999";
}
else if (moment(d.date_val).weekday() == 5 || moment(d.date_val).weekday() == 6) {
return "#f99";
}
})
.text(function(d){
if (representation == "radial"){
return "";
}
else {
if (granularity == "week"){
return moment(d.date_val).add(1,'d').format('ddd');
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return moment(d.date_val).add(1,'d').format('ddd');
}
else if (granularity == "year" && moment(d.date_val).date() == 1){
return moment(d.date_val).format('MMM');
}
else {
return "";
}
}
});
data_element_second_update.select(".element_date_bottom")
.text(function(d){
if (representation == "radial"){
return "";
}
else {
if (granularity == "week"){
return moment(d.date_val).add(1,'d').format('MM/DD');
}
else if (granularity == "month" && moment(d.date_val).weekday() == 0){
return moment(d.date_val).add(1,'d').format('MM/DD');
}
else {
return "";
}
}
});
/**
DATA POINT EXIT
**/
data_elements.exit()
.transition()
.duration(transition_time)
.attr("transform", function() {
if (exit_direction == "right") {
return "translate(" + svg_dim + ",0)";
}
else {
return "translate(" + -svg_dim + ",0)";
}
})
.remove();
/**
PATH ENTER
**/
if (representation == "linear") {
update_path = d3.area()
.x(function(d,i){
var chron_pos = 0;
if (granularity == "week"){
chron_pos = moment(d.date_val).weekday();
}
else if (granularity == "month"){
chron_pos = moment(d.date_val).date();
}
else if (granularity == "year"){
chron_pos = moment(d.date_val).dayOfYear();
}
if (i == path_data.length - 1){
chron_pos++;
}
return chron_scale( chron_pos );
})
.y1(function(d,i){
if (comparison == "relative"){
return quant_scale( d.adjusted_time_awake - d.adjusted_time_asleep );
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 ) + quant_scale( d.adjusted_time_awake - d.adjusted_time_asleep );
}
})
.y0(function(d,i){
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 );
}
})
.curve( d3.curveStepAfter );
}
else {
update_path = d3.radialArea()
.angle(function(d,i) {
var chron_pos;
if (granularity == "week"){
chron_pos = moment(d.date_val).weekday() / 7 * 2 * Math.PI;
}
else if (granularity == "month"){
chron_pos = (moment(d.date_val).date() - 1) / 31 * 2 * Math.PI;
}
else if (granularity == "year"){
chron_pos = (moment(d.date_val).dayOfYear() - 1) / 366 * 2 * Math.PI;
}
if (i == path_data.length - 1){
chron_pos = 2 * Math.PI;
}
return chron_pos ;
})
.outerRadius(function(d,i) {
if (i == path_data.length - 1){
if (comparison == "relative"){
return quant_scale( path_data[0].adjusted_time_awake - path_data[0].adjusted_time_asleep );
}
else { // comparison == "absolute"
return quant_scale( path_data[0].adjusted_time_asleep - 6 ) + quant_scale( path_data[0].adjusted_time_awake - path_data[0].adjusted_time_asleep );
}
}
else {
if (comparison == "relative"){
return quant_scale( d.adjusted_time_awake - d.adjusted_time_asleep );
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 ) + quant_scale( d.adjusted_time_awake - d.adjusted_time_asleep );
}
}
})
.innerRadius(function(d,i){
if (i == path_data.length - 1) {
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( path_data[0].adjusted_time_asleep - 6 );
}
}
else {
if (comparison == "relative"){
return 0;
}
else { // comparison == "absolute"
return quant_scale( d.adjusted_time_asleep - 6 );
}
}
})
.curve( d3.curveNatural )
}
var data_path = d3.select(this).selectAll(".data_path")
.data([null]);
var data_path_enter = data_path.enter()
.append("g")
.attr("class","data_path");
data_path_enter.append('path')
.attr('d',update_path(path_data))
.style("opacity",0.3)
.style("fill", "#999")
.style("stroke", "1px solid transparent");
/**
PATH UPDATE
**/
var data_path_update = data_path.transition()
.duration(transition_time)
.ease(d3.easeCubicInOut);
data_path_update.selectAll('.data_path path')
.attr('transform',function(){
if (representation == "linear") {
return "translate(0,0)";
}
else {
return "translate(" + (chart_dim / 2) + "," + (chart_dim / 2) + ")"
}
})
.attr('d',update_path(path_data))
.style('fill','#ff3333');
});
}
/**
PRIVATE HELPER FUNCTIONS
**/
/**
PUBLIC HELPER FUNCTIONS
**/
/**
GETTER / SETTER FUNCTIONS
**/
//getter / setter for relative / absolute comparison
slumberVis.comparison = function (x) {
if (!arguments.length) {
return comparison;
}
comparison = x;
return slumberVis;
};
//getter / setter for radial / linear representation
slumberVis.representation = function (x) {
if (!arguments.length) {
return representation;
}
representation = x;
return slumberVis;
};
//getter / setter for temporal granularity
slumberVis.granularity = function (x) {
if (!arguments.length) {
return granularity;
}
granularity = x;
return slumberVis;
};
//getter / setter for exit_direction
slumberVis.exit_direction = function (x) {
if (!arguments.length) {
return exit_direction;
}
exit_direction = x;
return slumberVis;
};
//getter / setter for chron_scale
slumberVis.chron_scale = function (x) {
if (!arguments.length) {
return chron_scale;
}
chron_scale = x;
return slumberVis;
};
//getter / setter for quant_scale
slumberVis.quant_scale = function (x) {
if (!arguments.length) {
return quant_scale;
}
quant_scale = x;
return slumberVis;
};
return slumberVis;
}
})();
@charset "UTF-8";
body, input, textarea, select, text {
font-family: "Segoe UI Web Regular","wf_segoe-ui_normal","Segoe UI","Segoe UI Symbol","Myriad","Calibri","UnDotum","Optima","Tahoma","Century Gothic","Helvetica Neue","BBAlpha Sans","S60 Sans","Arial",sans-serif;
margin: 0px;
padding: 0px;
font-size: 1em;
}
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
body {
font-size: 2em;
}
}
#main_div {
border: 1px solid #ccc;
display: block;
margin: auto;
padding: 10px;
}
#main_svg {
border: 1px solid #f99;
}
.chart_range {
z-index: -1;
border: 0px solid transparent;
fill: #fff;
}
rect.midnight, text.midnight {
border: 1px solid #999;
fill: #999;
font-size: 0.8em;
}
.target_range {
z-index: -1;
fill: #eee;
}
circle.target_range {
fill: #fff;
stroke: transparent;
stroke-width: 0px;
}
circle.midnight {
stroke-width: 1px;
stroke: #999;
fill: transparent;
}
#target_range_start, #target_range_end {
fill: #999;
font-size: 0.8em;
}
.data_element {
fill: #009688;
z-index: 1;
}
.data_element line {
stroke: #999;
stroke-width: 1px;
opacity: 0.1;
}
.data_element rect, .data_element path{
stroke: #009688;
stroke-width: 2px;
opacity: 0;
}
.data_element .element_end, .data_element .element_start {
opacity: 0.6;
font-size: 0.8em;
}
.radial_data_element rect, .radial_data_element path {
stroke: #009688;
stroke-width: 2px;
}
.data_element text {
text-align: center;
}
.element_date {
fill: #999;
font-size: 0.8em;
}
.indicator {
width: 100%;
text-align: center;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment