CoolFace
Datasetpublic

SALT-NLP/Design2Code-HARD

This dataset consists of 80 extra difficult webpages from Github Pages, which challenges SoTA multimodal LLMs on converting visual designs into code implementations. Each example is a pair of source HTML and screenshot ({id}.html and {id}.png). See the "easy" version of the Design2Code testset here Note that all images in these webpages are replaced by a placeholder image (rick.jpg) Please refer to our project page and our paper for more information.

sourceHugging Faceodc-byupdated 2y agoView on Hugging Face
6likes379downloads
g78.html334 linesDownload Raw Back to root
1<!DOCTYPE html>2<html lang="en">3 <head>4  <title>5   YouCount: YouTube Live Subscriber Count (Live Sub Count)6  </title>7  <meta content="#e61919" name="theme-color">8  <meta content="YouCount" name="apple-mobile-web-app-title">9  <meta content="YouCount" name="application-name">10  <meta content="#e61919" name="msapplication-TileColor">11  <meta charset="utf-8">12  <meta content="Thu, 10 Jan 2030 12:00:00 GMT" http-equiv="EXPIRES">13  <meta content="width=device-width, initial-scale=1.0" name="viewport">14  <meta content="See the live growth of any YouTube channel through their subcriber count updated in realtime. See collected insights about your favorite YouTubers. Add subscriber counts to your own website." name="description">15  <meta content="YouCount: YouTube Live Subscriber Count (Live Sub Count)" property="og:title">16  <meta content="See the live growth of any YouTube channel through their subcriber count updated in realtime. See collected insights about your favorite YouTubers. Add subscriber counts to your own website." property="og:description">17  <meta content="article" property="og:type">18  <meta content="" property="og:image">19  <meta content="YouCount" property="og:site_name">20  <meta content="" property="article:author">21  <style>22   #search,.navButtonsCover .navButtons{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd0AAABGCAMAAAC+Nb5oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0Nzk5OWVkZC01ZWUyLWU3NGMtYjQzOC1jYjEzNDk5MWUyNGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkM2MTYxMTk4OEZCMTFFN0E0RkY5QTAwNkRCMTYzMzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkM2MTYxMTg4OEZCMTFFN0E0RkY5QTAwNkRCMTYzMzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDY0NUZGRUY4Njc1MTFFN0I5MTdEQTcwMDU2Q0NCMzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDY0NUZGRjA4Njc1MTFFN0I5MTdEQTcwMDU2Q0NCMzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5g/RDXAAAACVBMVEX////lLScAAAA8bF9eAAAAA3RSTlP//wDXyg1BAAAEe0lEQVR42uzd2XIbIRAF0Kv+/49OVapScawBerm9iHjeLEuzcAZoGkaCnDacN2Ft7P0N2PiFZDm4VVK7+YvhJuLmK0IKrf1qctuECbYd14M0W8vl5Lf5E3Bpl6PeGTJxlZdT06cPwGVcjWl/yLRV3mCo4i29YRKuxrzLbF1EcZkYle1BwtXYd4lk3HPjUT/gKtZ9+pNou9snsnERxiUHI8W6rIO7SihfF+awMou3UvfhUKGj+wp5lm7uSLFQF2TdRVmcSgjpuHCF95fockL2TUHsi6hAF+Zb0jyuGxdUJela/9mqu31TUHdzn2/ekjqyDmfgzf8eU3djSZnnT+9LIbMeM3X1xfigi0bd7anHdRddeUHiiqgbKcVuXVF0KIEiwfK13BBrFyhmpE8bdRVnZu6VTYmiB13U6/rqri0pNE/3+xKCeNXdDw5VI0VWjpnVMPveNkJX0nSP3S6f95igycBdVN6xuoE9QKObxLu4+uiN6o3jhurScd/rTnA0fUgdkQpD/5n/TleUugicnHXCS3J18Qm6fFzZTlVEGl8DbVZMZdF9/d6eXnx847eNv/qVk3F3TLEoe9aVOaEkLJ8i62pxEcMFBVcOTWkgbMKqPrNu8w5dNS4GtMssXVvzS+qh4slXs64eFwPaZTmEWozFuYwDDNE14GIArpxiLVPowutYp9bdrJg5B1czQnW0+9lr62/T5dR6ydUlTVM26r424i+bdXl62aBr4d0vXMuba/LHzDref18x4qK/Xd7NpNlX1sfn9Tp133hjuCipujpcGBv0z9GFWncbEZtxvbpEXKWuZwVE/QqesC6YuOivuspFo+N0JUcXRNwSXUrLPFXXPb+r5Q3goqBh9gdVwX4Xn6mLxyzUK7XusrLTJl37iEjqeI2n5smKnwbDM3QdeUjqeBedldej+1rP+6XrBm507RwCO1eFtsoLlq6Dt6bqRnXtuU7a+s8or2+Z17OjZXqoVPe8MAMxXMequLC65gQVDZNa18xb1DBveClzCNo4JXQAB++mYRKHrpW3Tle5ljlQ9pauiNRqH3awixhdukbeqbqkVXNYQNI6ZehCfvMTnks1E2+h7rPYUdd5hN0SOWbMpVnY89jxDFrPzIk9t6vXhNEnKtfIIYkX+1bkbl3ZlQMp4FFWpSxe9e6n6jJGiO+65GhWqUAOnS0rMq/WRU7VNSkYhq1e3mUIcaPuG1xxfhiWyC7uu4kQ5z6dTWybsc0P5x+fN5mkeu7hdl0x6NZN3HEOqBgdlepKn65i5u7TdP/sShVNtn4bWTZvUVkr0/rpxfEeyl2qK4pwtXrBTH5xvIVat+qK4ouvP+R7IgPh5CDdrDui4Tar7wseeZu/fftHN5X3R7eMt+gkvpbh/6TbN+Auvce+TkKK9P5iTb5uT3S3SpdV/igDfnTzi7h8BLG8szqHQze1zMsyrTy2QHJ5ZYDuMnXXwFt57Bm/4Vmh25cN7Uns/B0RpfkGSkOu5C0/AU0gUJSAvE5XmnHF+nRCZmL5Pt38RwT32y8BBgDINqoX+oHxQgAAAABJRU5ErkJggg==);background-size:auto 100%}body{background-color:#fafafa;font-family:Roboto,Oxygen,'Open Sans',-apple-system,BlinkMacSystemFont,Ubuntu,Cantarell,'Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:100;outline:0;margin:0;overflow-x:hidden!important;-webkit-tap-highlight-color:transparent;-webkit-transition:background-color .5s linear;transition:background-color .5s linear}img{color:transparent}ul{list-style-type:none}#menu{position:fixed;width:100vw;height:50px;box-shadow:0 0 20px -4px #000;left:0;top:0;z-index:1001;background-color:#e61919;backface-visibility:hidden}.navButtonsCover{position:relative;height:100%;width:15vh;min-height:40px;float:right;top:0;cursor:pointer;-webkit-transition:background-color .5s linear;transition:background-color .5s linear}.navButtonsCover .navButtons{position:relative;top:10%;left:50%;-webkit-transform:translate(-50%,7.5px);transform:translate(-50%,7.5px);height:25px;width:25px}.navButtonsCover[data-child=logo]{float:left}#logo{width:36px;background-position:0 0}#help{background-position:-40px 0}#code{background-position:-71.5px 0}#share{background-position:-107px 0}#sharebox{position:fixed;top:60px;right:5px;margin:0;padding:0;list-style-type:none}.share{height:50px;width:50px;margin-bottom:5px;border-radius:50%;cursor:pointer;display:none}#tw{background-position:-50px 0}#lnkdIn{background-position:-100px 0}#tb{background-position:0 -50px}#rdit{background-position:-50px -50px}#link{background-position:-100px -50px}#pageUrl{position:fixed;top:20%;z-index:1010;background-color:#fff;box-shadow:0 0 20px -4px #000;font-size:35px;display:none}#pageUrl input{border:none;outline:0;font-family:Roboto,Oxygen,'Open Sans',-apple-system,BlinkMacSystemFont,Ubuntu,Cantarell,'Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:100;font-size:30px;background-color:gray;color:#fff}#pageUrl,#pageUrl input{text-align:center;width:80%;left:10%;border-radius:4px;padding:0;margin:0;padding-top:20px;padding-bottom:20px;margin-top:20px;margin-bottom:20px}#tutorial{display:none;z-index:1003;position:absolute;height:auto;max-width:100%;width:500px;background-color:rgba(0,0,0,.7);border-radius:10px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#pointer{position:absolute;bottom:100%;border:25px solid transparent;border-bottom:30px solid rgba(0,0,0,.7);left:50%;z-index:1003;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#tutorial p,.tutStep2{color:#fff}#tutStep1{font-size:50px;text-align:center;font-weight:900;margin-left:15px;margin-right:15px}#tutStep2{display:none;margin-left:15px;margin-right:15px}#tutorial h3{font-size:25px}ol li{padding-top:5px;padding-bottom:5px}.ball{-webkit-transform:translate3d(0,-100%,0) scale(0,0);transform:translate3d(0,-100%,0) scale(0,0);opacity:0}#bg1{display:block;overflow-x:hidden;-webkit-transition:all .5s linear;transition:all .5s linear;min-height:100%;width:100%;right:0;top:0;position:fixed;background-color:#fff;z-index:501}#bg1 div{margin-top:60px;-webkit-transition:all .5s;transition:all .5s;opacity:0;display:none}#bg1 h2{text-align:center;font-size:6vw;margin:0}#bg1 ol,#bg1 p{font-size:20px;text-align:left;margin-left:20px;margin-right:20px}#bg1 a{color:#e61919;font-weight:600}#bg1 .extraToggle{display:block}#bg2{display:none;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:1001;height:100%;width:100%;position:fixed}#mainPage{position:absolute;width:100%;left:0;bottom:0;top:50px;margin-left:auto;margin-right:auto;text-align:center}.card{position:relative;width:80%!important;height:auto;margin:20px auto;font-size:1vw;box-shadow:0 0 20px -4px #000;border-radius:4px!important;background-color:#fff;backface-visibility:hidden}#prime{padding-top:30px;padding-bottom:30px}#actualCount{font-size:11vw!important}#pubDate,#totalVideos,#totalViews{font-size:3vw!important;line-height:1;font-weight:400}label[for=username]{display:inline-block}#dp{display:none;height:8vw;margin-right:1vw;border-radius:6vw;cursor:pointer}#input button,#username{border:none;outline:0}#topPrime{position:relative}#input{display:inline-block;position:relative;height:8vw;margin-left:1vw;width:75%;background-color:#e6e6e6;-webkit-transition:background-color .25s;transition:background-color .25s;border-radius:3px}#input button{height:100%;background-color:#e61919;width:8vw;overflow:hidden;cursor:pointer;position:absolute;top:0;right:0;display:none;padding:0;opacity:0}#username{color:#000;font-size:2.5vw;font-family:Roboto,Oxygen,'Open Sans',-apple-system,BlinkMacSystemFont,Ubuntu,Cantarell,'Segoe UI','Helvetica Neue',Arial,sans-serif;font-weight:100;text-align:center;float:left;height:100%;width:100%;padding:0;background-color:transparent;-webkit-transition:width .25s;transition:width .25s;border-radius:3px 0 0 3px}#search{height:40px;max-height:60%;width:40px;max-width:60%;margin-left:auto;margin-right:auto;background-position:100% 0;background-repeat:no-repeat}#username:focus{background-color:#ffc8c8;width:90%;width:calc(100% - 8vw);-webkit-box-shadow:inset 0 -5px 0 0 #e61919;box-shadow:inset 0 -5px 0 0 #e61919}#username:focus~#inputButton{opacity:1}#suggest{position:absolute;left:0;top:8vw;z-index:400;width:100%;display:none;box-shadow:0 4px 10px -4px #000;list-style-type:none;padding:0;margin:0;overflow:hidden;background-color:#fff}.suggest{color:#000;cursor:pointer;height:50px;padding-bottom:10px;padding-top:10px}.suggest div{font-size:25px;position:relative;text-align:left;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.suggest:hover{background-color:#e61919;color:#fff}.suggestImg{float:left;width:50px;height:50px;border-radius:50%;margin-left:10px;margin-right:10px;visibility:hidden}#bottomPrime{width:100%;position:relative}#extra{font-weight:400;padding-top:15px;padding-bottom:15px}#extraContent{display:none}#extra table{border-collapse:collapse;font-size:2vw;font-weight:100;margin-left:auto;margin-right:auto;text-align:center}#extra td,#extra th{text-align:left;vertical-align:center;padding-top:10px;padding-bottom:10px;padding-left:2vw;padding-right:2vw;border-bottom:1px solid #ddd}#milestoneBox{font-size:3vw;font-weight:100}.chartWrapper{width:80%;margin-left:auto;margin-right:auto}#hideextra{display:none}.extraToggle{border:none;outline:0;background-color:#e61919;color:#fff;min-width:180px;height:50px;width:15vw;margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:18px;border-radius:4px;font-weight:900;cursor:pointer;overflow:hidden;z-index:2;text-transform:uppercase}#vidsText{font-size:25px}#vids{text-align:center;width:5vw;margin:1vw;font-size:25px;border:0;border-bottom:.5vw solid #e61919;background-color:rgba(200,200,200,.3)}#tos-notice{position:fixed;width:100vw;bottom:0;left:0;z-index:1003;background-color:#fafafa;padding:10px;text-align:center}a{text-decoration:none}@media only screen and (max-width:800px),screen and (orientation:portrait){.navButtonsCover{width:25%}#bg1 h2{font-size:12vw}#pageUrl,#pageUrl input{width:100%;left:0}.card{width:98%!important;font-size:3vw}#extra table{font-size:5vw}#milestoneBox{font-size:8vw}#actualCount{font-size:15vw!important}#pubDate,#totalVideos,#totalViews{font-size:8vw!important}#username:focus{width:84%;width:calc(100% - 12vw)}#username{font-size:4vw}#dp,#input{height:12vw}#suggest{top:12vw}#input button{width:12vw}.extraToggle{width:30vw}.chartWrapper{width:95%}}23  </style>24  <style>25   /* Odometer */26.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal,.odometer.odometer-theme-minimal .odometer-digit{display:inline-block;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{display:inline-block;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner{display:block;backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform .5s;transition:transform .5s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform:translateY(0);transform:translateY(0)}27  </style>28 </head>29 <body>30  <section id="menu">31   <div class="navButtonsCover" data-child="logo" onclick="handleNavButtons(1)">32    <div alt="YouCount Logo/Homepage" class="navButtons" id="logo">33    </div>34   </div>35   <div class="navButtonsCover" data-child="share" onclick="handleNavButtons(4)">36    <div alt="Share button" class="navButtons" id="share">37    </div>38   </div>39   <div class="navButtonsCover" data-child="code" onclick="handleNavButtons(3)">40    <div alt="Get YouCount embed or widget" class="navButtons" id="code">41    </div>42   </div>43   <div class="navButtonsCover" data-child="help" onclick="handleNavButtons(2)">44    <div alt="Help button" class="navButtons" id="help">45    </div>46   </div>47   <ul id="sharebox">48    <li class="share" id="fb" style='background-image: url("/images/social.png");'>49    </li>50    <li class="share" id="tw" style='background-image: url("/images/social.png");'>51    </li>52    <li class="share" id="lnkdIn" style='background-image: url("/images/social.png");'>53    </li>54    <li class="share" id="tb" style='background-image: url("/images/social.png");'>55    </li>56   </ul>57  </section>58  <span id="pageUrl">59   Shareable Link60   <br>61   <input onclick="this.select()" readonly type="text" value>62  </span>63  <div data-fx-opacity="1" id="tutorial" style="display: block; opacity: 1; top: 237.391px;">64   <div id="pointer">65   </div>66   <p id="tutStep1" style="display: block;">67    Click Here68   </p>69   <div id="tutStep2" style="display: none;">70    <h3 class="tutStep2">71     Search for a YouTube channel72    </h3>73    <span class="tutStep2">74     For example, to see Fine Brothers Entertainment's live YouTube subscriber count, type in any one of these:75    </span>76    <ol class="tutStep2">77     <li>78      <b>79       TheFineBros80      </b>81      (their username)82     </li>83     <li>84      <b>85       Fine Brothers Entertainment86      </b>87      (their YouTube channel name)88     </li>89     <li>90      <b>91       UC0v-tlzsn0QZwJnkiaUSJVQ92      </b>93      (their YouTube channel ID)94     </li>95     <li>96      <b>97       fine bros98      </b>99      (a search query)100     </li>101    </ol>102   </div>103  </div>104  <div class="bg ball" id="bg1">105   <div id="helpArt">106    <h2>107     About YouCount108    </h2>109    <p>110     YouTube updates the number of subscribers a channel has (its subscriber count) after a long time.111    </p>112    <p>113     On YouCount, the subscriber count, of any YouTube channel, is live and is updated every second!114    </p>115    <p>116     SHOW STATS button can be clicked to see extra insights of the YouTube channel.117    </p>118    <p>119     YouCount has been specifically designed using the Material Design language to make it look awesome! It is also optimized for mobile devices and has been made to work even with older browsers.120    </p>121    <p>122     To know more or to get in contact:123    </p>124    <ol>125     <li>126      <a>127       Visit the GitHub Project site128      </a>129     </li>130     <li>131      Send an Email:132      <a id="email">133       manas.khurana20@gmail.com134      </a>135     </li>136    </ol>137    <p>138    </p>139    <p>140     Support the website by sharing it with your friends!141    </p>142    <input class="extraToggle" onclick="tutorial.func(0)" type="button" value="How to Use">143   </div>144   <div id="codeArt">145    <h2>146     Embed This!147    </h2>148    <p>149     Copy the code below and paste it where you want to embed this:150    </p>151    <p>152     <code id="embedUrl">153     </code>154    </p>155    <p>156     Adjust its size by changing the "height" and "width" attribute of the iframe.157    The size will automatically adjust to the size of the iframe.158    </p>159   </div>160  </div>161  <div class="bg" data-fx-opacity="1" id="bg2" style="display: block; opacity: 1;">162  </div>163  <div id="tos-notice">164   By using YouCount, you are agreeing to be bound by the165   <a>166    YouTube Terms of Service.167   </a>168   <button onclick="document.getElementById('tos-notice').style.display = 'none'">169    I agree170   </button>171  </div>172  <div id="mainPage">173   <section class="card" id="prime">174    <div id="topPrime">175     <label for="username">176      <img alt="Channel Image" id="dp">177     </label>178     <div id="input" style="z-index: 1004;">179      <input aria-label="Click here to search for a channel" id="username" onkeypress="trigenter(event)" placeholder="Search for a YouTube channel" type="text" value="Loading...">180      <button id="inputButton">181       <div id="search">182       </div>183      </button>184      <ul id="suggest" style="z-index: 1004;">185       <li class="suggest" id="suggest1">186        <img class="suggestImg">187        <div>188        </div>189       </li>190       <li class="suggest">191        <img class="suggestImg">192        <div>193        </div>194       </li>195       <li class="suggest">196        <img class="suggestImg">197        <div>198        </div>199       </li>200       <li class="suggest">201        <img class="suggestImg">202        <div>203        </div>204       </li>205      </ul>206     </div>207    </div>208    <div id="bottomPrime">209     <br>210     <span class="odometer odometer-auto-theme" id="actualCount">211      <div class="odometer-inside">212       <span class="odometer-digit">213        <span class="odometer-digit-spacer">214         8215        </span>216        <span class="odometer-digit-inner">217         <span class="odometer-ribbon">218          <span class="odometer-ribbon-inner">219           <span class="odometer-value">220            0221           </span>222          </span>223         </span>224        </span>225       </span>226      </div>227     </span>228     <br>229    </div>230   </section>231   <section class="card" id="extra">232    <button class="extraToggle" id="showextra">233     Show Stats234    </button>235    <div id="extraContent">236     <span class="derived-notice">237      All the metrics below are not provided by YouTube and are independently calculated metrics.238     </span>239     <br>240     <br>241     <div class="chartWrapper">242      <canvas height="200" id="chart0" width="400">243      </canvas>244     </div>245     <br>246     <br>247     <br>248     <span class="milestones" id="milestoneBox">249      <span class="odometer odometer-auto-theme" id="milestoneLeft">250       <div class="odometer-inside">251        <span class="odometer-digit">252         <span class="odometer-digit-spacer">253          8254         </span>255         <span class="odometer-digit-inner">256          <span class="odometer-ribbon">257           <span class="odometer-ribbon-inner">258            <span class="odometer-value">259             0260            </span>261           </span>262          </span>263         </span>264        </span>265       </div>266      </span>267      left from268      <span id="milestoneTarget">269       Loading...270      </span>271      !272     </span>273     <br>274     <br>275     <br>276     <table>277      <tbody>278       <tr>279        <td>280         Total Views:281        </td>282        <td>283         <span id="totalViews">284          Loading...285         </span>286        </td>287       </tr>288       <tr>289        <td>290         Total Videos:291        </td>292        <td>293         <span id="totalVideos">294          Loading...295         </span>296        </td>297       </tr>298       <tr>299        <td>300         Since:301        </td>302        <td>303         <span id="pubDate">304          Loading...305         </span>306        </td>307       </tr>308      </tbody>309     </table>310     <p id="vidsText">311      Last312      <input aria-label="Input box: Enter number of videos (1-25)" id="vids" placeholder="1-25" type="text" value="5">313      videos314     </p>315     <button class="extraToggle" id="updateCharts" onclick="updateCharts();">316      Update317     </button>318     <div class="chartWrapper">319      <canvas height="200" id="chart1" width="400">320      </canvas>321      <canvas height="200" id="chart2" width="400">322      </canvas>323      <canvas height="200" id="chart3" width="400">324      </canvas>325     </div>326    </div>327    <button class="extraToggle" id="hideextra">328     Hide Stats329    </button>330   </section>331  </div>332 </body>333</html>334