1<!DOCTYPE html> 2 3<head> 4 <title>COVID-19 Visualizer</title> 5 <!-- Meta --> 6 <meta charset="UTF-8" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 8 <meta name="author" content="Navid Mamoon and Gabriel Rasskin" /> 9 <meta name="description" 10 content="An interactive COVID-19 visualizer (coronavirus) that highlights countries around the world based on the most recent cases." /> 11 <meta name="keywords" 12 content="COVID,visualizer,COVID-19,Coronavirus,map,visualization,disease,plague,covid visualizer,covidvisualizer,covid-19 visualizer,coronavirus visualizer" /> 13 <meta name="robots" content="index, follow" /> 14 <!-- Open Graph --> 15 <meta property="og:title" content="COVID-19 Visualizer" /> 16 <meta property="og:type" content="website" /> 17 <meta property="og:image" content="//www.covidvisualizer.com/assets/opengraph.png" /> 18 <meta property="og:url" content="//www.covidvisualizer.com" /> 19 <meta property="og:description" 20 content="An interactive COVID-19 (coronavirus) visualizer that highlights countries around the world based on the most recent cases." /> 21 <meta name="twitter:card" content="summary_large_image" /> 22 <meta name="twitter:site" content="@navidmx" /> 23 <meta name="twitter:title" content="COVID-19 Visualizer" /> 24 <meta name="twitter:image" content="https://www.covidvisualizer.com/assets/opengraph.png" /> 25 <!-- CSS / Favicon --> 26 <link href="assets/style.min.css" rel="stylesheet" /> 27 <link rel="icon" href="assets/favicon.png" /> 28 <!-- Google Analytics -->
vendor: 68 bytes, lines 28-29
28 29 <script async src="https://www.googletagmanager.com/gtag/js?id=
29UA-159292052-1
vendor: 64 bytes, lines 29-30
29" type="daceb7ee234466a7f2c1fd20-text/javascript"></script> 30
30<script type="daceb7ee234466a7f2c1fd20-text/javascript"> 31
vendor: 175 bytes, lines 31-37
31window.dataLayer = window.dataLayer || []; 32 33 function gtag() { 34 dataLayer.push(arguments); 35 } 36 gtag('js', new Date()); 37 gtag('config', '
37UA-159292052-1
vendor: 8 bytes, lines 37-38
37'); 38
38</script>
38 39 <!-- Automatad Ads --> 40 <!--
40<script type="text/javascript" src="https://go.automatad.com/geo/892zpo/afihbs.js" async></script>
40--> 41 <!-- Monumetrics Ads --> 42 43
43<script type="daceb7ee234466a7f2c1fd20-text/javascript"> 44 function isEmbedded() { 45 try { 46 return window.self !== window.top; 47 } catch (e) { 48 return true; 49 } 50 } 51 if (!isEmbedded()) { 52 var script = document.createElement('script'); 53 script.src = 'https://monu.delivery/site/d/3/fda049-08e3-47a6-a8d2-f2956435e928.js'; 54 script.setAttribute('data-cfasync', 'false'); 55 var head = document.querySelector('head'); 56 head.insertBefore(script, head.firstChild); 57 } 58 </script>
58 59 <!-- JavaScript --> 60
60<script src="lib/miniature.earth.js" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
60 61
61<script src="lib/particles.min.js" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
61 62
62<script src="lib/micromodal.min.js" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
62 63
63<script src="lib/countUp.min.js" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
63 64
64<script src="lib/moment.min.js" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
64 65
65<script src="lib/moment.tz.min.js" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
65 66
66<script src="lib/fuse.min.js" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
66 67
67<script src="lib/chart.min.js" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
67 68
68<script src="lib/jquery.min.js" defer type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
68 69
69<script src="assets/script.min.js" defer type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
69 70</head> 71 72<body> 73 <div id="particles"></div> 74 <div id="blackout"></div> 75 <div id="globe"></div> 76 77 <div id="header"> 78 <!--MONUMETRIC [BTF|Pos 3] M:320x50,320x100 START--> 79 <div id="mmt-12eaf6ca-07a2-4ebb-a550-5ebebd4b78ee"></div> 80
80<script type="text/javascript" data-cfasync="false"> 81 $MMT = window.$MMT || {}; 82 $MMT.cmd = $MMT.cmd || []; 83 $MMT.cmd.push(function () { 84 $MMT.display.slots.push(["12eaf6ca-07a2-4ebb-a550-5ebebd4b78ee"]); 85 }) 86 </script>
86 87 <!--MONUMETRIC [BTF|Pos 3] M:320x50,320x100 ENDS--> 88 <div id="search"> 89 <img src="assets/search.svg" onclick="if (!window.__cfRLUnblockHandlers) return false; openSearch()" data-cf-modified-daceb7ee234466a7f2c1fd20-=""> 90 </div> 91 <div id="leaderboard"> 92 <img src="assets/leaderboard.svg" onclick="if (!window.__cfRLUnblockHandlers) return false; openLeaderboard()" data-micromodal-trigger="all-countries" data-cf-modified-daceb7ee234466a7f2c1fd20-=""> 93 </div> 94 <label class="switch"> 95 <input type="checkbox" onclick="if (!window.__cfRLUnblockHandlers) return false; switchPage()" data-cf-modified-daceb7ee234466a7f2c1fd20-=""> 96 <span class="slider round"><img src="assets/vaccine.svg"></span> 97 </label> 98 <h1>COVID-19</h1> 99 <p>Click on a country or territory to see cases, deaths, and recoveries.</p> 100 </div> 101 <div id="legend"> 102 <!-- Start Monumetrics Desktop Tag--> 103 <div id="mmt-d21bf6ff-9522-4f17-8c18-abfe3e79b2b3"></div> 104
104<script type="text/javascript" data-cfasync="false"> 105 $MMT = window.$MMT || {}; 106 $MMT.cmd = $MMT.cmd || []; 107 $MMT.cmd.push(function () { 108 $MMT.display.slots.push(["d21bf6ff-9522-4f17-8c18-abfe3e79b2b3"]); 109 }) 110 </script>
110 111 <!-- End Monumetrics Desktop Tag--> 112 <p>Legend (active cases)</p> 113 <div class="legend-marker" id="legend-start">0</div> 114 <div class="legend-marker" id="legend-end">Loading...</div> 115 <div id="gradient"></div> 116 </div> 117 <div id="fb-page"> 118 <a href="https://www.facebook.com/covidVisualizer" target="_blank"> 119 <p>FB Page</p> 120 </a> 121 </div> 122 <div id="loader"></div> 123 <div id="footer"> 124 <button class="view-more">View charts and more data »</button> 125 <p> 126 <!-- Total Counts Header --> 127 <span class="tiny">TOTAL COUNTS (as of <span class="timestamp"></span>)</span> 128 <br /> 129 <!-- Active Cases --> 130 ACTIVE: <span id="total-cases">0</span> 131 <span id="total-count" class="tiny"></span> 132 <span class="muted disappear"> •</span> 133 134 <!-- Deaths --> 135 DEATHS: <span id="total-deaths">0</span> 136 <span id="mortality-rate" class="tiny"></span> 137 <span class="tooltip"> 138 <img src="assets/info.svg"> 139 <span class="tooltiptext">Deaths out of <em>total</em> cases</span> 140 </span> 141 <span class="muted disappear">•</span> 142 143 <!-- Recoveries --> 144 RECOVERIES: <span id="total-recovered">0</span> 145 <span id="recovery-rate" class="tiny"></span> 146 <span class="tooltip"> 147 <img src="assets/info.svg"> 148 <span class="tooltiptext">Recoveries out of <em>total</em> cases</span> 149 </span> 150 <span class="muted disappear"> •</span> 151 <!-- Vaccinations --> 152 VACCINATED: <span id="total-vaccinated">0</span> 153 <span id="vaccination-percent" class="tiny"></span> 154 <span class="tooltip"> 155 <img src="assets/info.svg"> 156 <span class="tooltiptext">Percent of global population vaccinated</span> 157 </span> 158 </p> 159 <button id="more-info-button" data-micromodal-trigger="more-info">MORE INFORMATION</button> 160 </div> 161 <div class="modal micromodal-slide" id="more-info" aria-hidden="true"> 162 <div class="modal__overlay" tabindex="-1" data-micromodal-close> 163 <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="more-info-title"> 164 <header class="modal__header"> 165 <h2 class="modal__title" id="more-info-title"> 166 More Information 167 </h2> 168 <button class="modal__close" aria-label="Close modal" data-micromodal-close></button> 169 </header> 170 <main class="modal__content" id="more-info-content"> 171 <p class="muted"> 172 Data last updated <span class="timestamp"></span> by 173 <a href="https://www.worldometers.info/coronavirus/" target="_blank">Worldometers</a>. 174 </p> 175 <br /> 176 <p> 177 This website was developed by 178 <a href="https://navidmx.com/" target="_blank">Navid Mamoon</a> 179 (<a href="https://twitter.com/navidmx" target="_blank">@navidmx</a>) and 180 <a href="https://github.com/grasskin/" target="_blank">Gabriel Rasskin</a>, 181 (<a href="https://twitter.com/gabrielrasskin" target="_blank">@gabrielrasskin</a>) 182 two students at Carnegie Mellon University. 183 <br /><br /> 184 The goal of this project is to provide a simple, interactive 185 way to visualize the impact of COVID-19. We wanted people to 186 be able to see this as something that brings us all together. 187 It's not one country, or another country; it's one planet â 188 and this is what our planet looks like today. 189 <br /><br /> 190 Realtime data is from 191 <a href="https://www.worldometers.info/coronavirus/" target="_blank">Worldometer's</a> 192 real-time updates, utilizing reliable sources from around the world. 193 Vaccination data is from <a href="https://ourworldindata.org/" target="_blank">Our World in 194 Data</a>. 195 The <em>TODAY</em> cases/deaths are based on GMT (+0). The website 196 pulls new data every 2 minutes, refresh to see any changes. 197 <br /><br /> 198 If you have questions, suggestions, or feedback, please <a href="/cdn-cgi/l/email-protection#a3c0ccd5cac7d5cad0d6c2cfca
198d9c6d1e3c4cec2cacf8dc0ccce" target="_blank">send us an email</a>! 199 We also have a <a href="https://www.facebook.com/covidVisualizer" target="_blank">Facebook 200 page</a>, 201 so be sure to like and follow for future updates as we take 202 this project further. 203 <br /><br /> 204 With over 160 million users, servers and maintenance costs can be high. We appreciate any help. 205 <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 206 <input type="hidden" name="cmd" value="_donations" /> 207 <input type="hidden" name="business" value="[email protected]" /> 208 <input type="hidden" name="currency_code" value="USD" /> 209 <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" 210 border="0" name="submit" title="PayPal - The safer, easier way to pay online!" 211 alt="Donate with PayPal button" /> 212 </form> 213 </p> 214 <span>Share this website:</span> 215 216 <!-- Share Button: Facebook --> 217 <a class="resp-sharing-button__link" 218 href="https://facebook.com/sharer/sharer.php?u=https%3A%2F%2Fcovidvisualizer.com" 219 target="_blank" rel="noopener" aria-label=""> 220 <div class="resp-sharing-button resp-sharing-button--facebook resp-sharing-button--small"> 221 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 222 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 223 <path 224 d="M18.77 7.46H14.5v-1.9c0-.9.6-1.1 1-1.1h3V.5h-4.33C10.24.5 9.5 3.44 9.5 5.32v2.15h-3v4h3v12h5v-12h3.85l.42-4z" /> 225 </svg> 226 </div> 227 </div> 228 </a> 229 230 <!-- Share Button: WhatsApp --> 231 <a class="resp-sharing-button__link" 232 href="whatsapp://send?text=%20https%3A%2F%2Fcovidvisualizer.com" target="_blank" rel="noopener" 233 aria-label=""> 234 <div class="resp-sharing-button resp-sharing-button--whatsapp resp-sharing-button--small"> 235 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 236 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 237 <path 238 d="M20.1 3.9C17.9 1.7 15 .5 12 .5 5.8.5.7 5.6.7 11.9c0 2 .5 3.9 1.5 5.6L.6 23.4l6-1.6c1.6.9 3.5 1.3 5.4 1.3 6.3 0 11.4-5.1 11.4-11.4-.1-2.8-1.2-5.7-3.3-7.8zM12 21.4c-1.7 0-3.3-.5-4.8-1.3l-.4-.2-3.5 1 1-3.4L4 17c-1-1.5-1.4-3.2-1.4-5.1 0-5.2 4.2-9.4 9.4-9.4 2.5 0 4.9 1 6.7 2.8 1.8 1.8 2.8 4.2 2.8 6.7-.1 5.2-4.3 9.4-9.5 9.4zm5.1-7.1c-.3-.1-1.7-.9-1.9-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1s-1.2-.5-2.3-1.4c-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6s.3-.3.4-.5c.2-.1.3-.3.4-.5.1-.2 0-.4 0-.5C10 9 9.3 7.6 9 7c-.1-.4-.4-.3-.5-.3h-.6s-.4.1-.7.3c-.3.3-1 1-1 2.4s1 2.8 1.1 3c.1.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.3.2-.7.2-1.2.2-1.3-.1-.3-.3-.4-.6-.5z" /> 239 </svg> 240 </div> 241 </div> 242 </a> 243 244 <!-- Share Button: Twitter --> 245 <a class="resp-sharing-button__link" 246 href="https://twitter.com/intent/tweet/?text=&url=https%3A%2F%2Fcovidvisualizer.com" 247 target="_blank" rel="noopener" aria-label=""> 248 <div class="resp-sharing-button resp-sharing-button--twitter resp-sharing-button--small"> 249 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 250 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 251 <path 252 d="M23.44 4.83c-.8.37-1.5.38-2.22.02.93-.56.98-.96 1.32-2.02-.88.52-1.86.9-2.9 1.1-.82-.88-2-1.43-3.3-1.43-2.5 0-4.55 2.04-4.55 4.54 0 .36.03.7.1 1.04-3.77-.2-7.12-2-9.36-4.75-.4.67-.6 1.45-.6 2.3 0 1.56.8 2.95 2 3.77-.74-.03-1.44-.23-2.05-.57v.06c0 2.2 1.56 4.03 3.64 4.44-.67.2-1.37.2-2.06.08.58 1.8 2.26 3.12 4.25 3.16C5.78 18.1 3.37 18.74 1 18.46c2 1.3 4.4 2.04 6.97 2.04 8.35 0 12.92-6.92 12.92-12.93 0-.2 0-.4-.02-.6.9-.63 1.96-1.22 2.56-2.14z" /> 253 </svg> 254 </div> 255 </div> 256 </a> 257 258 <!-- Share Button: E-Mail --> 259 <a class="resp-sharing-button__link" href="/cdn-cgi/l/email-protection#033c707661696660773e25626e7338616c677a3e6b77777370263042263145263145606c756a67756a7076626f
2596a7966712d606c6e" target="_self" rel="noopener" aria-label=""> 260 <div class="resp-sharing-button resp-sharing-button--email resp-sharing-button--small"> 261 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 262 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 263 <path 264 d="M22 4H2C.9 4 0 4.9 0 6v12c0 1.1.9 2 2 2h20c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM7.25 14.43l-3.5 2c-.08.05-.17.07-.25.07-.17 0-.34-.1-.43-.25-.14-.24-.06-.55.18-.68l3.5-2c.24-.14.55-.06.68.18.14.24.06.55-.18.68zm4.75.07c-.1 0-.2-.03-.27-.08l-8.5-5.5c-.23-.15-.3-.46-.15-.7.15-.22.46-.3.7-.14L12 13.4l8.23-5.32c.23-.15.54-.08.7.15.14.23.07.54-.16.7l-8.5 5.5c-.08.04-.17.07-.27.07zm8.93 1.75c-.1.16-.26.25-.43.25-.08 0-.17-.02-.25-.07l-3.5-2c-.24-.13-.32-.44-.18-.68s.44-.32.68-.18l3.5 2c.24.13.32.44.18.68z" /> 265 </svg> 266 </div> 267 </div> 268 </a> 269 270 <!-- Share Button: LinkedIn --> 271 <a class="resp-sharing-button__link" 272 href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fcovidvisualizer.com&title=&summary=&source=https%3A%2F%2Fcovidvisualizer.com" 273 target="_blank" rel="noopener" aria-label=""> 274 <div class="resp-sharing-button resp-sharing-button--linkedin resp-sharing-button--small"> 275 <div aria-hidden="true" class="resp-sharing-button__icon resp-sharing-button__icon--solid"> 276 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 277 <path 278 d="M6.5 21.5h-5v-13h5v13zM4 6.5C2.5 6.5 1.5 5.3 1.5 4s1-2.4 2.5-2.4c1.6 0 2.5 1 2.6 2.5 0 1.4-1 2.5-2.6 2.5zm11.5 6c-1 0-2 1-2 2v7h-5v-13h5V10s1.6-1.5 4-1.5c3 0 5 2.2 5 6.3v6.7h-5v-7c0-1-1-2-2-2z" /> 279 </svg> 280 </div> 281 </div> 282 </a> 283 284 <br /><br /> 285 <p class="tiny"><a 286 href="https://www.privacypolicygenerator.info/live.php?token=HTejovwq8oDcxiJjdUy2RnRK1We2VqU8" 287 target="_blank">Privacy Policy</a></p> 288 </main> 289 </div> 290 </div> 291 </div> 292 <div class="modal micromodal-slide" id="all-countries" aria-hidden="true"> 293 <div class="modal__overlay" tabindex="-1" data-micromodal-close> 294 <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="all-countries-title"> 295 <header class="modal__header"> 296 <h2 class="modal__title" id="all-countries-title"> 297 All Countries & Territories (by cases) 298 </h2> 299 <button class="modal__close" aria-label="Close modal" data-micromodal-close></button> 300 </header> 301 <main class="modal__content" id="all-countries-content"> 302 <p class="muted"> 303 Data last updated <span class="timestamp"></span> by 304 <a href="https://www.worldometers.info/coronavirus/" target="_blank">Worldometers</a>. 305 </p> 306 <div id="country-list"></div> 307 </main> 308 </div> 309 </div> 310 </div> 311 <!-- Probie: passive session capture (JS errors, failing requests, rage clicks) -->
vendor: 113 bytes, lines 311-312
311 312 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
312<script src="https://probie.dev/assets/probie-widget-events.js" data-token="pb_480497437b0c22823be547ff551790b179906f232599354fd226a9306982c35e" type="daceb7ee234466a7f2c1fd20-text/javascript"></script>
vendor: 143 bytes, lines 312-313
312 313<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="daceb7ee234466a7f2c1fd20-|49" defer></script>
313<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"64c0beae17d141809cde943e2ca40bb3","r":1,"spa":2}' crossorigin="anonymous"></script>
313 314</body> 315 316</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.