covid19/public/countries/united-states.html
2020-04-27 08:54:26 -07:00

398 lines
39 KiB
HTML

<!DOCTYPE html><html><head><title>United States | Covid-19</title><meta charset="utf8"><link rel="stylesheet" href="/bootstrap.css"><script src="/Chart.bundle.js"></script><style>table td {
vertical-align: middle !important;
}
th.sorted, td.sorted {
background-color: #e0eefd;
}
.table-sm {
font-size: 80%;
}
</style><script>function makeSparkline(id, data) {
const canvas = document.getElementById(id);
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14],
datasets: [{ data: data }],
},
options: {
responsive: false,
legend: {
display: false,
},
elements: {
line: {
borderColor: '#000000',
borderWidth: 1,
},
point: {
radius: 0,
},
},
tooltips: {
enabled: false,
},
scales: {
yAxes: [
{
display: false,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: false,
},
],
}
}
});
}
function makeHeroChart(id, title, labels, totalDeaths, newDeaths) {
const canvas = document.getElementById(id);
const chart = new Chart(canvas.getContext('2d'), {
type: 'line',
data: {
labels: labels,
datasets: [
{
label: 'Total Deaths',
data: totalDeaths,
fill: true,
borderColor: 'rgb(196, 64, 64)',
borderWidth: 1,
backgroundColor: 'rgba(196, 128, 128, 0.25)',
},
{
label: 'New Deaths',
data: newDeaths,
fill: true,
borderColor: 'rgb(64, 64, 64)',
borderWidth: 1,
backgroundColor: 'rgba(128, 128, 128, 0.75)',
}
],
},
options: {
responsive: false,
title: {
display: true,
position: 'top',
text: title,
},
tooltips: {
intersect: false,
position: 'nearest',
axis: 'x',
},
scales: {
yAxes: [
{
display: true,
ticks: {
precision: 0,
beginAtZero: true,
}
},
],
xAxes: [
{
display: true,
},
],
}
}
});
}</script></head><body><div class="container"><h1>Covid-19 Data</h1><p class="text-muted"><em>Data from <a href="https://github.com/CSSEGISandData/COVID-19">Johns Hopkins CSSE</a>.
This page generated from latest data as of 2020-04-27T15:51:42.753Z.
</em></p><div class="main-content"><h2><a class="float-right" href="/" style="font-size: 50%">◀ All Countries</a>United States</h2><div class="card mb-4"><div class="card-body"><canvas class="mx-auto" id="main-chart" width="800" height="450"></canvas><script>makeHeroChart(
'main-chart',
"United States",
["2020-01-22","2020-01-23","2020-01-24","2020-01-25","2020-01-26","2020-01-27","2020-01-28","2020-01-29","2020-01-30","2020-01-31","2020-02-01","2020-02-02","2020-02-03","2020-02-04","2020-02-05","2020-02-06","2020-02-07","2020-02-08","2020-02-09","2020-02-10","2020-02-11","2020-02-12","2020-02-13","2020-02-14","2020-02-15","2020-02-16","2020-02-17","2020-02-18","2020-02-19","2020-02-20","2020-02-21","2020-02-22","2020-02-23","2020-02-24","2020-02-25","2020-02-26","2020-02-27","2020-02-28","2020-02-29","2020-03-01","2020-03-02","2020-03-03","2020-03-04","2020-03-05","2020-03-06","2020-03-07","2020-03-08","2020-03-09","2020-03-10","2020-03-11","2020-03-12","2020-03-13","2020-03-14","2020-03-15","2020-03-16","2020-03-17","2020-03-18","2020-03-19","2020-03-20","2020-03-21","2020-03-22","2020-03-23","2020-03-24","2020-03-25","2020-03-26","2020-03-27","2020-03-28","2020-03-29","2020-03-30","2020-03-31","2020-04-01","2020-04-02","2020-04-03","2020-04-04","2020-04-05","2020-04-06","2020-04-07","2020-04-08","2020-04-09","2020-04-10","2020-04-11","2020-04-12","2020-04-13","2020-04-14","2020-04-15","2020-04-16","2020-04-17","2020-04-18","2020-04-19","2020-04-20","2020-04-21","2020-04-22","2020-04-23","2020-04-24","2020-04-25","2020-04-26"],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,6,7,11,12,14,17,21,22,28,36,40,47,54,63,85,108,118,200,244,307,417,557,706,942,1209,1581,2026,2467,2978,3874,4760,5929,7090,8408,9619,10783,12794,14704,16544,18595,20471,22029,23538,25843,28338,32930,36787,38664,40661,42094,44444,46622,49954,51949,53755,54881],
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,5,1,4,1,2,3,4,1,6,8,4,7,7,9,22,23,10,82,44,63,110,140,149,236,267,372,445,441,511,896,886,1169,1161,1318,1211,1164,2011,1910,1840,2051,1876,1558,1509,2305,2495,4592,3857,1877,1997,1433,2350,2178,3332,1995,1806,1126],
);
</script></div></div><div class="table-responsive" id="table"><table class="table table-sm table-hover table-bordered"><thead><tr><th>#</th><th data-col="name"><div class="d-inline-flex"><span class="sortables mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:name:asc"></a><a href="#sort:name:desc"></a></span><span>State/Province</span></div></th><th class="text-center" data-col="total"><div class="d-inline-flex"><span class="sortables mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:total:asc"></a><a href="#sort:total:desc"></a></span><span>Deaths</span></div></th><th class="text-center sorted" data-col="yesterday"><div class="d-inline-flex"><span class="sortables mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:yesterday:asc"></a><a href="#sort:yesterday:desc"></a></span><span>&hellip;since yesterday</span></div></th><th class="text-center" data-col="week"><div class="d-inline-flex"><span class="sortables mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:week:asc"></a><a href="#sort:week:desc"></a></span><span>&hellip;since last week</span></div></th><th class="text-center" data-col="month"><div class="d-inline-flex"><span class="sortables mr-2 d-inline-flex flex-column" style="font-size: 50%"><a href="#sort:month:asc"></a><a href="#sort:month:desc"></a></span><span>&hellip;month-to-date</span></div></th><th class="text-center">Last 14 days</th></tr></thead><tbody><tr id="row-undefined" data-total="54881" data-yesterday="1126" data-week="12787" data-month="51007"><td class="sort-order">1</td><td><em class="text-muted">All United States</em></td><td class="text-right">54,881</td><td class="text-right sorted">1,126</td><td class="text-right">12,787</td><td class="text-right">51,007</td><td><canvas class="mx-auto" id="sparkline-0" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-0",
[23538,25843,28338,32930,36787,38664,40661,42094,44444,46622,49954,51949,53755,54881],
);</script></td></tr><tr id="row-new-york" data-name="New York" data-total="22269" data-yesterday="260" data-week="3093" data-month="19062"><td class="sort-order">2</td><td><a href="/countries/united-states-new-york.html">New York</a></td><td class="text-right">22,269</td><td class="text-right sorted">260</td><td class="text-right">3,093</td><td class="text-right">19,062</td><td><canvas class="mx-auto" id="sparkline-1" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-1",
[14390,15261,16013,16729,17755,18760,18582,19176,19746,20203,20743,20955,22009,22269],
);</script></td></tr><tr id="row-massachusetts" data-name="Massachusetts" data-total="2899" data-yesterday="169" data-week="1193" data-month="2810"><td class="sort-order">3</td><td><a href="/countries/united-states-massachusetts.html">Massachusetts</a></td><td class="text-right">2,899</td><td class="text-right sorted">169</td><td class="text-right">1,193</td><td class="text-right">2,810</td><td><canvas class="mx-auto" id="sparkline-2" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-2",
[844,844,1108,1108,1245,1404,1706,1706,1961,2182,2360,2556,2730,2899],
);</script></td></tr><tr id="row-michigan" data-name="Michigan" data-total="3315" data-yesterday="160" data-week="847" data-month="3056"><td class="sort-order">4</td><td><a href="/countries/united-states-michigan.html">Michigan</a></td><td class="text-right">3,315</td><td class="text-right sorted">160</td><td class="text-right">847</td><td class="text-right">3,056</td><td><canvas class="mx-auto" id="sparkline-3" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-3",
[1602,1768,1921,1996,2227,2308,2391,2468,2575,2813,2977,3085,3155,3315],
);</script></td></tr><tr id="row-connecticut" data-name="Connecticut" data-total="1924" data-yesterday="59" data-week="593" data-month="1855"><td class="sort-order">5</td><td><a href="/countries/united-states-connecticut.html">Connecticut</a></td><td class="text-right">1,924</td><td class="text-right sorted">59</td><td class="text-right">593</td><td class="text-right">1,855</td><td><canvas class="mx-auto" id="sparkline-4" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-4",
[602,671,868,971,1036,1086,1127,1331,1423,1544,1639,1767,1865,1924],
);</script></td></tr><tr id="row-illinois" data-name="Illinois" data-total="1933" data-yesterday="58" data-week="584" data-month="1834"><td class="sort-order">6</td><td><a href="/countries/united-states-illinois.html">Illinois</a></td><td class="text-right">1,933</td><td class="text-right sorted">58</td><td class="text-right">584</td><td class="text-right">1,834</td><td><canvas class="mx-auto" id="sparkline-5" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-5",
[798,868,949,1072,1132,1259,1290,1349,1468,1565,1688,1795,1875,1933],
);</script></td></tr><tr id="row-california" data-name="California" data-total="1725" data-yesterday="36" data-week="500" data-month="1552"><td class="sort-order">7</td><td><a href="/countries/united-states-california.html">California</a></td><td class="text-right">1,725</td><td class="text-right sorted">36</td><td class="text-right">500</td><td class="text-right">1,552</td><td><canvas class="mx-auto" id="sparkline-6" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-6",
[714,767,860,956,1037,1140,1177,1225,1282,1421,1533,1621,1689,1725],
);</script></td></tr><tr id="row-maryland" data-name="Maryland" data-total="910" data-yesterday="35" data-week="328" data-month="892"><td class="sort-order">8</td><td><a href="/countries/united-states-maryland.html">Maryland</a></td><td class="text-right">910</td><td class="text-right sorted">35</td><td class="text-right">328</td><td class="text-right">892</td><td><canvas class="mx-auto" id="sparkline-7" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-7",
[262,302,311,319,334,421,461,582,652,698,748,798,875,910],
);</script></td></tr><tr id="row-minnesota" data-name="Minnesota" data-total="272" data-yesterday="28" data-week="129" data-month="260"><td class="sort-order">9</td><td><a href="/countries/united-states-minnesota.html">Minnesota</a></td><td class="text-right">272</td><td class="text-right sorted">28</td><td class="text-right">129</td><td class="text-right">260</td><td><canvas class="mx-auto" id="sparkline-8" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-8",
[70,79,87,87,111,121,134,143,160,179,200,221,244,272],
);</script></td></tr><tr id="row-indiana" data-name="Indiana" data-total="813" data-yesterday="27" data-week="236" data-month="764"><td class="sort-order">10</td><td><a href="/countries/united-states-indiana.html">Indiana</a></td><td class="text-right">813</td><td class="text-right sorted">27</td><td class="text-right">236</td><td class="text-right">764</td><td><canvas class="mx-auto" id="sparkline-9" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-9",
[350,387,436,477,522,545,562,577,635,666,706,741,786,813],
);</script></td></tr><tr id="row-new-jersey" data-name="New Jersey" data-total="5938" data-yesterday="24" data-week="1442" data-month="5671"><td class="sort-order">11</td><td><a href="/countries/united-states-new-jersey.html">New Jersey</a></td><td class="text-right">5,938</td><td class="text-right sorted">24</td><td class="text-right">1,442</td><td class="text-right">5,671</td><td><canvas class="mx-auto" id="sparkline-10" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-10",
[2443,2805,3156,3518,3840,4070,4362,4496,4753,5150,5426,5683,5914,5938],
);</script></td></tr><tr id="row-pennsylvania" data-name="Pennsylvania" data-total="1816" data-yesterday="23" data-week="468" data-month="1753"><td class="sort-order">12</td><td><a href="/countries/united-states-pennsylvania.html">Pennsylvania</a></td><td class="text-right">1,816</td><td class="text-right sorted">23</td><td class="text-right">468</td><td class="text-right">1,753</td><td><canvas class="mx-auto" id="sparkline-11" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-11",
[589,691,779,841,921,1042,1276,1348,1614,1673,1724,1747,1793,1816],
);</script></td></tr><tr id="row-louisiana" data-name="Louisiana" data-total="1729" data-yesterday="22" data-week="401" data-month="1490"><td class="sort-order">13</td><td><a href="/countries/united-states-louisiana.html">Louisiana</a></td><td class="text-right">1,729</td><td class="text-right sorted">22</td><td class="text-right">401</td><td class="text-right">1,490</td><td><canvas class="mx-auto" id="sparkline-12" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-12",
[884,1013,1103,1156,1213,1267,1296,1328,1405,1473,1599,1660,1707,1729],
);</script></td></tr><tr id="row-florida" data-name="Florida" data-total="1075" data-yesterday="20" data-week="253" data-month="990"><td class="sort-order">14</td><td><a href="/countries/united-states-florida.html">Florida</a></td><td class="text-right">1,075</td><td class="text-right sorted">20</td><td class="text-right">253</td><td class="text-right">990</td><td><canvas class="mx-auto" id="sparkline-13" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-13",
[499,571,596,668,725,748,774,822,867,893,987,1046,1055,1075],
);</script></td></tr><tr id="row-north-carolina" data-name="North Carolina" data-total="324" data-yesterday="19" data-week="106" data-month="312"><td class="sort-order">15</td><td><a href="/countries/united-states-north-carolina.html">North Carolina</a></td><td class="text-right">324</td><td class="text-right sorted">19</td><td class="text-right">106</td><td class="text-right">312</td><td><canvas class="mx-auto" id="sparkline-14" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-14",
[94,112,130,150,177,187,200,218,245,265,281,294,305,324],
);</script></td></tr><tr id="row-ohio" data-name="Ohio" data-total="728" data-yesterday="17" data-week="219" data-month="673"><td class="sort-order">16</td><td><a href="/countries/united-states-ohio.html">Ohio</a></td><td class="text-right">728</td><td class="text-right sorted">17</td><td class="text-right">219</td><td class="text-right">673</td><td><canvas class="mx-auto" id="sparkline-15" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-15",
[274,324,362,407,418,451,471,509,557,610,656,690,711,728],
);</script></td></tr><tr id="row-district-of-columbia" data-name="District of Columbia" data-total="178" data-yesterday="13" data-week="73" data-month="169"><td class="sort-order">17</td><td><a href="/countries/united-states-district-of-columbia.html">District of Columbia</a></td><td class="text-right">178</td><td class="text-right sorted">13</td><td class="text-right">73</td><td class="text-right">169</td><td><canvas class="mx-auto" id="sparkline-16" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-16",
[52,67,72,81,86,91,96,105,112,127,139,153,165,178],
);</script></td></tr><tr id="row-texas" data-name="Texas" data-total="651" data-yesterday="13" data-week="144" data-month="597"><td class="sort-order">18</td><td><a href="/countries/united-states-texas.html">Texas</a></td><td class="text-right">651</td><td class="text-right sorted">13</td><td class="text-right">144</td><td class="text-right">597</td><td><canvas class="mx-auto" id="sparkline-17" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-17",
[305,342,375,414,451,476,490,507,533,556,604,624,638,651],
);</script></td></tr><tr id="row-virginia" data-name="Virginia" data-total="449" data-yesterday="12" data-week="149" data-month="422"><td class="sort-order">19</td><td><a href="/countries/united-states-virginia.html">Virginia</a></td><td class="text-right">449</td><td class="text-right sorted">12</td><td class="text-right">149</td><td class="text-right">422</td><td><canvas class="mx-auto" id="sparkline-18" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-18",
[149,154,195,208,231,258,277,300,324,349,373,411,437,449],
);</script></td></tr><tr id="row-washington" data-name="Washington" data-total="749" data-yesterday="12" data-week="106" data-month="524"><td class="sort-order">20</td><td><a href="/countries/united-states-washington.html">Washington</a></td><td class="text-right">749</td><td class="text-right sorted">12</td><td class="text-right">106</td><td class="text-right">524</td><td><canvas class="mx-auto" id="sparkline-19" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-19",
[513,530,552,579,603,613,636,643,664,686,711,722,737,749],
);</script></td></tr><tr id="row-rhode-island" data-name="Rhode Island" data-total="226" data-yesterday="11" data-week="71" data-month="218"><td class="sort-order">21</td><td><a href="/countries/united-states-rhode-island.html">Rhode Island</a></td><td class="text-right">226</td><td class="text-right sorted">11</td><td class="text-right">71</td><td class="text-right">218</td><td><canvas class="mx-auto" id="sparkline-20" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-20",
[63,80,80,87,118,137,150,155,171,181,189,202,215,226],
);</script></td></tr><tr id="row-alabama" data-name="Alabama" data-total="219" data-yesterday="10" data-week="56" data-month="196"><td class="sort-order">22</td><td><a href="/countries/united-states-alabama.html">Alabama</a></td><td class="text-right">219</td><td class="text-right sorted">10</td><td class="text-right">56</td><td class="text-right">196</td><td><canvas class="mx-auto" id="sparkline-21" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-21",
[99,114,118,133,148,153,157,163,183,196,202,209,209,219],
);</script></td></tr><tr id="row-georgia" data-name="Georgia" data-total="916" data-yesterday="9" data-week="141" data-month="805"><td class="sort-order">23</td><td><a href="/countries/united-states-georgia.html">Georgia</a></td><td class="text-right">916</td><td class="text-right sorted">9</td><td class="text-right">141</td><td class="text-right">805</td><td><canvas class="mx-auto" id="sparkline-22" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-22",
[465,525,552,587,650,673,687,775,798,848,881,899,907,916],
);</script></td></tr><tr id="row-delaware" data-name="Delaware" data-total="120" data-yesterday="8" data-week="48" data-month="110"><td class="sort-order">24</td><td><a href="/countries/united-states-delaware.html">Delaware</a></td><td class="text-right">120</td><td class="text-right sorted">8</td><td class="text-right">48</td><td class="text-right">110</td><td><canvas class="mx-auto" id="sparkline-23" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-23",
[41,43,46,55,61,67,67,72,82,89,92,100,112,120],
);</script></td></tr><tr id="row-south-carolina" data-name="South Carolina" data-total="174" data-yesterday="8" data-week="51" data-month="152"><td class="sort-order">25</td><td><a href="/countries/united-states-south-carolina.html">South Carolina</a></td><td class="text-right">174</td><td class="text-right sorted">8</td><td class="text-right">51</td><td class="text-right">152</td><td><canvas class="mx-auto" id="sparkline-24" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-24",
[82,97,106,111,116,119,120,123,124,140,150,157,166,174],
);</script></td></tr><tr id="row-new-hampshire" data-name="New Hampshire" data-total="60" data-yesterday="7" data-week="18" data-month="57"><td class="sort-order">26</td><td><a href="/countries/united-states-new-hampshire.html">New Hampshire</a></td><td class="text-right">60</td><td class="text-right sorted">7</td><td class="text-right">18</td><td class="text-right">57</td><td><canvas class="mx-auto" id="sparkline-25" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-25",
[23,25,32,32,37,38,38,42,42,48,51,53,53,60],
);</script></td></tr><tr id="row-iowa" data-name="Iowa" data-total="118" data-yesterday="6" data-week="39" data-month="111"><td class="sort-order">27</td><td><a href="/countries/united-states-iowa.html">Iowa</a></td><td class="text-right">118</td><td class="text-right sorted">6</td><td class="text-right">39</td><td class="text-right">111</td><td><canvas class="mx-auto" id="sparkline-26" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-26",
[41,49,53,60,64,74,75,79,83,90,96,107,112,118],
);</script></td></tr><tr id="row-mississippi" data-name="Mississippi" data-total="227" data-yesterday="6" data-week="58" data-month="207"><td class="sort-order">28</td><td><a href="/countries/united-states-mississippi.html">Mississippi</a></td><td class="text-right">227</td><td class="text-right sorted">6</td><td class="text-right">58</td><td class="text-right">207</td><td><canvas class="mx-auto" id="sparkline-27" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-27",
[98,111,122,129,140,152,159,169,183,193,201,209,221,227],
);</script></td></tr><tr id="row-nebraska" data-name="Nebraska" data-total="56" data-yesterday="6" data-week="23" data-month="53"><td class="sort-order">29</td><td><a href="/countries/united-states-nebraska.html">Nebraska</a></td><td class="text-right">56</td><td class="text-right sorted">6</td><td class="text-right">23</td><td class="text-right">53</td><td><canvas class="mx-auto" id="sparkline-28" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-28",
[17,20,20,21,24,24,28,33,33,38,47,50,50,56],
);</script></td></tr><tr id="row-new-mexico" data-name="New Mexico" data-total="99" data-yesterday="6" data-week="41" data-month="95"><td class="sort-order">30</td><td><a href="/countries/united-states-new-mexico.html">New Mexico</a></td><td class="text-right">99</td><td class="text-right sorted">6</td><td class="text-right">41</td><td class="text-right">95</td><td><canvas class="mx-auto" id="sparkline-29" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-29",
[26,31,36,36,44,53,55,58,58,71,78,84,93,99],
);</script></td></tr><tr id="row-wisconsin" data-name="Wisconsin" data-total="272" data-yesterday="6" data-week="42" data-month="247"><td class="sort-order">31</td><td><a href="/countries/united-states-wisconsin.html">Wisconsin</a></td><td class="text-right">272</td><td class="text-right sorted">6</td><td class="text-right">42</td><td class="text-right">247</td><td><canvas class="mx-auto" id="sparkline-30" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-30",
[154,170,183,197,206,212,220,230,244,248,258,263,266,272],
);</script></td></tr><tr id="row-oregon" data-name="Oregon" data-total="92" data-yesterday="5" data-week="17" data-month="74"><td class="sort-order">32</td><td><a href="/countries/united-states-oregon.html">Oregon</a></td><td class="text-right">92</td><td class="text-right sorted">5</td><td class="text-right">17</td><td class="text-right">74</td><td><canvas class="mx-auto" id="sparkline-31" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-31",
[53,55,58,64,70,72,74,75,78,78,83,86,87,92],
);</script></td></tr><tr id="row-colorado" data-name="Colorado" data-total="688" data-yesterday="4" data-week="268" data-month="619"><td class="sort-order">33</td><td><a href="/countries/united-states-colorado.html">Colorado</a></td><td class="text-right">688</td><td class="text-right sorted">4</td><td class="text-right">268</td><td class="text-right">619</td><td><canvas class="mx-auto" id="sparkline-32" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-32",
[306,327,328,355,372,389,420,420,483,506,552,674,684,688],
);</script></td></tr><tr id="row-tennessee" data-name="Tennessee" data-total="181" data-yesterday="4" data-week="29" data-month="158"><td class="sort-order">34</td><td><a href="/countries/united-states-tennessee.html">Tennessee</a></td><td class="text-right">181</td><td class="text-right sorted">4</td><td class="text-right">29</td><td class="text-right">158</td><td><canvas class="mx-auto" id="sparkline-33" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-33",
[109,124,124,136,141,142,148,152,157,157,171,169,177,181],
);</script></td></tr><tr id="row-arkansas" data-name="Arkansas" data-total="51" data-yesterday="3" data-week="10" data-month="43"><td class="sort-order">35</td><td><a href="/countries/united-states-arkansas.html">Arkansas</a></td><td class="text-right">51</td><td class="text-right sorted">3</td><td class="text-right">10</td><td class="text-right">43</td><td><canvas class="mx-auto" id="sparkline-34" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-34",
[29,32,33,37,37,38,39,41,42,42,45,47,48,51],
);</script></td></tr><tr id="row-kentucky" data-name="Kentucky" data-total="208" data-yesterday="3" data-week="54" data-month="197"><td class="sort-order">36</td><td><a href="/countries/united-states-kentucky.html">Kentucky</a></td><td class="text-right">208</td><td class="text-right sorted">3</td><td class="text-right">54</td><td class="text-right">197</td><td><canvas class="mx-auto" id="sparkline-35" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-35",
[113,106,115,129,137,144,146,154,171,185,191,200,205,208],
);</script></td></tr><tr id="row-maine" data-name="Maine" data-total="50" data-yesterday="3" data-week="15" data-month="45"><td class="sort-order">37</td><td><a href="/countries/united-states-maine.html">Maine</a></td><td class="text-right">50</td><td class="text-right sorted">3</td><td class="text-right">15</td><td class="text-right">45</td><td><canvas class="mx-auto" id="sparkline-36" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-36",
[19,20,24,27,29,32,34,35,36,39,44,47,47,50],
);</script></td></tr><tr id="row-arizona" data-name="Arizona" data-total="275" data-yesterday="2" data-week="84" data-month="250"><td class="sort-order">38</td><td><a href="/countries/united-states-arizona.html">Arizona</a></td><td class="text-right">275</td><td class="text-right sorted">2</td><td class="text-right">84</td><td class="text-right">250</td><td><canvas class="mx-auto" id="sparkline-37" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-37",
[132,143,155,164,183,180,184,191,208,231,249,266,273,275],
);</script></td></tr><tr id="row-missouri" data-name="Missouri" data-total="283" data-yesterday="2" data-week="83" data-month="268"><td class="sort-order">39</td><td><a href="/countries/united-states-missouri.html">Missouri</a></td><td class="text-right">283</td><td class="text-right sorted">2</td><td class="text-right">83</td><td class="text-right">268</td><td><canvas class="mx-auto" id="sparkline-38" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-38",
[123,149,153,169,184,197,199,200,224,238,252,272,281,283],
);</script></td></tr><tr id="row-west-virginia" data-name="West Virginia" data-total="34" data-yesterday="2" data-week="10" data-month="33"><td class="sort-order">40</td><td><a href="/countries/united-states-west-virginia.html">West Virginia</a></td><td class="text-right">34</td><td class="text-right sorted">2</td><td class="text-right">10</td><td class="text-right">33</td><td><canvas class="mx-auto" id="sparkline-39" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-39",
[8,9,10,12,16,16,18,24,26,27,31,32,32,34],
);</script></td></tr><tr id="row-hawaii" data-name="Hawaii" data-total="14" data-yesterday="1" data-week="4" data-month="14"><td class="sort-order">41</td><td><a href="/countries/united-states-hawaii.html">Hawaii</a></td><td class="text-right">14</td><td class="text-right sorted">1</td><td class="text-right">4</td><td class="text-right">14</td><td><canvas class="mx-auto" id="sparkline-40" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-40",
[9,9,9,9,9,9,10,10,10,12,12,13,13,14],
);</script></td></tr><tr id="row-kansas" data-name="Kansas" data-total="121" data-yesterday="1" data-week="19" data-month="112"><td class="sort-order">42</td><td><a href="/countries/united-states-kansas.html">Kansas</a></td><td class="text-right">121</td><td class="text-right sorted">1</td><td class="text-right">19</td><td class="text-right">112</td><td><canvas class="mx-auto" id="sparkline-41" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-41",
[62,69,71,80,82,85,93,102,109,112,113,118,120,121],
);</script></td></tr><tr id="row-nevada" data-name="Nevada" data-total="206" data-yesterday="1" data-week="47" data-month="180"><td class="sort-order">43</td><td><a href="/countries/united-states-nevada.html">Nevada</a></td><td class="text-right">206</td><td class="text-right sorted">1</td><td class="text-right">47</td><td class="text-right">180</td><td><canvas class="mx-auto" id="sparkline-42" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-42",
[114,126,131,137,142,151,158,159,163,172,195,197,205,206],
);</script></td></tr><tr id="row-north-dakota" data-name="North Dakota" data-total="17" data-yesterday="1" data-week="8" data-month="14"><td class="sort-order">44</td><td><a href="/countries/united-states-north-dakota.html">North Dakota</a></td><td class="text-right">17</td><td class="text-right sorted">1</td><td class="text-right">8</td><td class="text-right">14</td><td><canvas class="mx-auto" id="sparkline-43" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-43",
[8,8,9,9,9,9,9,9,13,14,15,15,16,17],
);</script></td></tr><tr id="row-oklahoma" data-name="Oklahoma" data-total="195" data-yesterday="1" data-week="52" data-month="172"><td class="sort-order">45</td><td><a href="/countries/united-states-oklahoma.html">Oklahoma</a></td><td class="text-right">195</td><td class="text-right sorted">1</td><td class="text-right">52</td><td class="text-right">172</td><td><canvas class="mx-auto" id="sparkline-44" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-44",
[99,108,123,131,136,136,140,143,164,170,179,188,194,195],
);</script></td></tr><tr id="row-south-dakota" data-name="South Dakota" data-total="11" data-yesterday="1" data-week="4" data-month="10"><td class="sort-order">46</td><td><a href="/countries/united-states-south-dakota.html">South Dakota</a></td><td class="text-right">11</td><td class="text-right sorted">1</td><td class="text-right">4</td><td class="text-right">10</td><td><canvas class="mx-auto" id="sparkline-45" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-45",
[6,6,6,7,7,7,7,7,8,9,9,10,10,11],
);</script></td></tr><tr id="row-undefined" data-total="4" data-yesterday="1" data-week="1" data-month="4"><td class="sort-order">47</td><td>Virgin Islands</td><td class="text-right">4</td><td class="text-right sorted">1</td><td class="text-right">1</td><td class="text-right">4</td><td><canvas class="mx-auto" id="sparkline-46" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-46",
[1,1,1,1,2,3,3,3,3,3,3,3,3,4],
);</script></td></tr><tr id="row-undefined" data-total="84" data-yesterday="1" data-week="21" data-month="76"><td class="sort-order">48</td><td>Puerto Rico</td><td class="text-right">84</td><td class="text-right sorted">1</td><td class="text-right">21</td><td class="text-right">76</td><td><canvas class="mx-auto" id="sparkline-47" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-47",
[45,45,51,56,58,60,62,63,64,63,69,77,83,84],
);</script></td></tr><tr id="row-alaska" data-name="Alaska" data-total="9" data-yesterday="0" data-week="0" data-month="6"><td class="sort-order">49</td><td><a href="/countries/united-states-alaska.html">Alaska</a></td><td class="text-right">9</td><td class="text-right sorted">0</td><td class="text-right">0</td><td class="text-right">6</td><td><canvas class="mx-auto" id="sparkline-48" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-48",
[8,9,9,9,9,9,9,9,9,9,9,9,9,9],
);</script></td></tr><tr id="row-idaho" data-name="Idaho" data-total="56" data-yesterday="0" data-week="11" data-month="48"><td class="sort-order">50</td><td><a href="/countries/united-states-idaho.html">Idaho</a></td><td class="text-right">56</td><td class="text-right sorted">0</td><td class="text-right">11</td><td class="text-right">48</td><td><canvas class="mx-auto" id="sparkline-49" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-49",
[27,33,39,41,41,43,44,45,48,51,54,54,56,56],
);</script></td></tr><tr id="row-montana" data-name="Montana" data-total="14" data-yesterday="0" data-week="4" data-month="9"><td class="sort-order">51</td><td><a href="/countries/united-states-montana.html">Montana</a></td><td class="text-right">14</td><td class="text-right sorted">0</td><td class="text-right">4</td><td class="text-right">9</td><td><canvas class="mx-auto" id="sparkline-50" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-50",
[7,7,7,7,8,10,10,10,12,14,14,14,14,14],
);</script></td></tr><tr id="row-utah" data-name="Utah" data-total="41" data-yesterday="0" data-week="13" data-month="36"><td class="sort-order">52</td><td><a href="/countries/united-states-utah.html">Utah</a></td><td class="text-right">41</td><td class="text-right sorted">0</td><td class="text-right">13</td><td class="text-right">36</td><td><canvas class="mx-auto" id="sparkline-51" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-51",
[13,18,20,20,23,25,27,28,32,32,35,39,41,41],
);</script></td></tr><tr id="row-vermont" data-name="Vermont" data-total="46" data-yesterday="0" data-week="8" data-month="33"><td class="sort-order">53</td><td><a href="/countries/united-states-vermont.html">Vermont</a></td><td class="text-right">46</td><td class="text-right sorted">0</td><td class="text-right">8</td><td class="text-right">33</td><td><canvas class="mx-auto" id="sparkline-52" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-52",
[28,29,29,33,35,38,38,38,40,40,43,44,46,46],
);</script></td></tr><tr id="row-wyoming" data-name="Wyoming" data-total="7" data-yesterday="0" data-week="5" data-month="7"><td class="sort-order">54</td><td><a href="/countries/united-states-wyoming.html">Wyoming</a></td><td class="text-right">7</td><td class="text-right sorted">0</td><td class="text-right">5</td><td class="text-right">7</td><td><canvas class="mx-auto" id="sparkline-53" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-53",
[1,1,1,2,2,2,2,2,2,6,7,7,7,7],
);</script></td></tr><tr id="row-undefined" data-total="2" data-yesterday="0" data-week="0" data-month="2"><td class="sort-order">55</td><td>Northern Mariana Islands</td><td class="text-right">2</td><td class="text-right sorted">0</td><td class="text-right">0</td><td class="text-right">2</td><td><canvas class="mx-auto" id="sparkline-54" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-54",
[2,2,2,2,2,2,2,2,2,2,2,2,2,2],
);</script></td></tr><tr id="row-undefined" data-total="5" data-yesterday="0" data-week="0" data-month="3"><td class="sort-order">56</td><td>Guam</td><td class="text-right">5</td><td class="text-right sorted">0</td><td class="text-right">0</td><td class="text-right">3</td><td><canvas class="mx-auto" id="sparkline-55" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-55",
[5,5,5,5,5,5,5,5,5,5,5,5,5,5],
);</script></td></tr><tr id="row-undefined" data-total="3" data-yesterday="0" data-week="3" data-month="0"><td class="sort-order">57</td><td>Grand Princess</td><td class="text-right">3</td><td class="text-right sorted">0</td><td class="text-right">3</td><td class="text-right">0</td><td><canvas class="mx-auto" id="sparkline-56" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-56",
[0,0,0,0,0,0,0,0,0,0,3,3,3,3],
);</script></td></tr><tr id="row-undefined" data-total="0" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">58</td><td>Diamond Princess</td><td class="text-right">0</td><td class="text-right sorted">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas class="mx-auto" id="sparkline-57" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-57",
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
);</script></td></tr><tr id="row-undefined" data-total="0" data-yesterday="0" data-week="0" data-month="0"><td class="sort-order">59</td><td>American Samoa</td><td class="text-right">0</td><td class="text-right sorted">0</td><td class="text-right">0</td><td class="text-right">0</td><td><canvas class="mx-auto" id="sparkline-58" width="200" height="50"></canvas><script>makeSparkline(
"sparkline-58",
[0,0,0,0,0,0,0,0,0,0,0,0,0,0],
);</script></td></tr></tbody></table></div></div></div><script>(function() {
const table = document.getElementById('table');
const headerRow = table.querySelector('thead tr');
const headers = [].slice.call(headerRow.querySelectorAll('th'));
const tbody = table.querySelector('tbody');
const allRows = [].slice.call(tbody.querySelectorAll('tbody tr'));
const resortTable = (col) => {
let nextChild = null;
const highlightedIndex = headers.findIndex(cell => cell.getAttribute('data-col') === col);
console.log(col, highlightedIndex);
headers.forEach((cell, i) => {
if (i !== highlightedIndex) {
cell.classList.remove('sorted');
} else {
cell.classList.add('sorted');
}
});
for (let i = allRows.length - 1; i >= 0; i--) {
const row = allRows[i];
if (!row) {
continue;
}
const cells = [].slice.call(row.querySelectorAll('td'));
cells.forEach((cell, i) => {
if (i !== highlightedIndex) {
cell.classList.remove('sorted');
} else {
cell.classList.add('sorted');
}
});
if (row === nextChild) {
continue;
}
tbody.insertBefore(row, nextChild);
row.querySelector('.sort-order').textContent = (i + 1).toString();
nextChild = row;
}
};
const handleSort = (value, dir) => {
const newSortDir = dir === 'desc' ? 'desc' : 'asc';
const sortByNumberThenName = (attr) => {
allRows.sort((a, b) => {
const aValue = Number(a.getAttribute('data-' + attr));
const bValue = Number(b.getAttribute('data-' + attr));
if (aValue === bValue) {
const aName = a.getAttribute('data-name');
const bName = b.getAttribute('data-name');
return aName && bName ? aName.localeCompare(bName) : 0;
}
return aValue < bValue ?
(newSortDir === 'asc' ? -1 : 1) :
(newSortDir === 'asc' ? 1 : -1);
});
resortTable(value);
};
switch (value) {
case 'name':
allRows.sort((a, b) => {
const aName = a.getAttribute('data-name');
const bName = b.getAttribute('data-name');
if (!aName || !bName) {
return -1;
}
if (newSortDir === 'asc') {
return aName.localeCompare(bName);
}
return bName.localeCompare(aName);
});
resortTable('name');
break;
case 'total':
sortByNumberThenName('total');
break;
case 'yesterday':
sortByNumberThenName('yesterday');
break;
case 'week':
sortByNumberThenName('week');
break;
case 'month':
sortByNumberThenName('month');
break;
}
};
const handleHash = (hash) => {
const sortValue = hash.replace(/^#sort:/, '').split(':');
handleSort(sortValue[0], sortValue[1]);
};
window.addEventListener('hashchange', () => {
handleHash(window.location.hash);
});
handleHash(window.location.hash);
}());</script></body></html>