1function GetPreview29(){document.write(`<div class="cus-photogallery-133"> 2 <div class="cus-default-menu-bar"> 3 <div class="text-uppercase fw-bold px-0 mb-2 text-black cus-133-label"> 4 <span> 5 <span class="cus-default-submenu">Swva Sun Video</span> 6 </span> 7 </div> 8 </div> 9 <div class="row mx-0 hp-parent"> 10 11 <div class="col-sm-12 col-md-12 px-1 mb-2 hpe-in-video-g-yt-id" data-article="15589" data-cms-article-id="15589" data-url="sun-spotlight-for-feb-p15589-29.htm" data-menu="GALLERY" data-submenu="Swva Sun Video" data-date="02_07_2026"> 12 <div class="cus-videogallery-29-link position-relative d-block text-decoration-none border rounded overflow-hidden"> 13 <a class="cus-videogallery-29-link position-relative d-block text-decoration-none border rounded overflow-hidden" href="javascript:void(0);" onclick="OpenYouTube('https://open.substack.com/pub/swvasun/p/sun-spotlight-for-the-week-of-feb?r=7ctp54&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true'.trim());"> 14 <div class="ratio-16-9"> 15 <div class="img-content cus-dark-img"> 16 <img class="cus-videogallery-29-img img-fluid lazy loaded" src="https://img.youtube.com/vi/https://open.substack.com/pub/swvasun/p/sun-spotlight-for-the-week-of-feb?r=7ctp54&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true/maxresdefault.jpg" data-body="https://open.substack.com/pub/swvasun/p/sun-spotlight-for-the-week-of-feb?r=7ctp54&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true" data-src="/05-02-2026-01-26-25-pm-3456539.jpg" alt="Sun Spotlight for Feb. 1-7" data-was-processed="true"> 17 </div> 18 </div> 19 <span class="cus-videogallery-29-play position-absolute translate-middle top-50 start-50"> 20 <i class="fa fa-play fs-1 text-white text-shadow-1" aria-hidden="true"></i> 21 </span> 22 <p class="cus-videogallery-29-heading mb-0 bg-dark text-white p-2 fs-6 lh-lg fw-bold" data-bs-toggle="tooltip" data-bs-placement="bottom" title="" data-bs-original-title="Sun Spotlight for Feb. 1-7"> 23 <span class="line-1">Sun Spotlight for Feb. 1-7</span> 24 </p> 25 </a> 26 </div> 27 </div> 28 29 <div class="col-sm-12 col-md-12 px-1 mb-2 hpe-in-video-g-yt-id" data-article="8871" data-cms-article-id="8871" data-url="wytheville-parks-and-rec-maroon-silver-vs-rural-retreat-black-p8871-29.htm" data-menu="GALLERY" data-submenu="Swva Sun Video" data-date="
2906_10_2024"> 30 <div class="cus-videogallery-29-link position-relative d-block text-decoration-none border rounded overflow-hidden"> 31 <a class="cus-videogallery-29-link position-relative d-block text-decoration-none border rounded overflow-hidden" href="javascript:void(0);" onclick="OpenYouTube('-2rZwiaTiQ0'.trim());"> 32 <div class="ratio-16-9"> 33 <div class="img-content cus-dark-img"> 34 <img class="cus-videogallery-29-img img-fluid lazy loaded" src="https://img.youtube.com/vi/-2rZwiaTiQ0/maxresdefault.jpg" data-body="-2rZwiaTiQ0" data-src="/10-06-2024-08-51-49-pm-2030388.jpg" alt="5/6/7 Wytheville Parks and Rec Maroon Silver vs. Rural Retreat Black" data-was-processed="true"> 35 </div> 36 </div> 37 <span class="cus-videogallery-29-play position-absolute translate-middle top-50 start-50"> 38 <i class="fa fa-play fs-1 text-white text-shadow-1" aria-hidden="true"></i> 39 </span> 40 <p class="cus-videogallery-29-heading mb-0 bg-dark text-white p-2 fs-6 lh-lg fw-bold" data-bs-toggle="tooltip" data-bs-placement="bottom" title="" data-bs-original-title="5/6/7 Wytheville Parks and Rec Maroon Silver vs. Rural Retreat Black"> 41 <span class="line-1">5/6/7 Wytheville Parks and Rec Maroon Silver vs. Rural Retreat Black</span> 42 </p> 43 </a> 44 </div> 45 </div> 46 47 </div> 48</div> 49<style> 50@import url("https://fonts.googleapis.com/css2?family=PT+Sans:wght@700&display=swap"); 51 52.cus-29-label { 53 font-family: pt sans, sans-serif; 54 border-bottom: 4px solid #bdcde3; 55} 56 57.cus-29-label>span { 58 position: relative; 59} 60 61.cus-29-label>span:before { 62 background: #dc3545; 63 position: absolute; 64 display: inline-block; 65 content: ""; 66 width: 100%; 67 height: 4px; 68 bottom: -6px; 69} 70 71.cus-videogallery-29-link:hover .cus-videogallery-29-play i { 72 transform: scale(1.2); 73 transition: 200ms linear; 74} 75 76.cus-videogallery-29-play i { 77 transition: 100ms linear; 78} 79</style> 80<script> 81/* SubMenu Title */ 82if (ReadSubmenu() == 29) { 83 document.title = "Video Gallery"; 84} /* If Full URL used instead of just ID*/ 85var vu = document.getElementsByClassName("cus-videogallery-29-img"); 86for (i = 0; i < vu.length; i++) { 87 if (vu[i].src.split("http").length > 2) { 88 /*Full URL*/ 89 var tu = vu[i].getAttribute("data-body"); 90 if (tu.indexOf("embed") != -1 && tu.indexOf("you") != -1) { 91 /*YouTube*/ 92 tu = tu.split("/")[4].slice(0, 11); 93 vu[i].src = "https://img.youtube.com/vi/" + tu + "/maxresdefault.jpg"; 94 } else if (tu.indexOf("watch") != -1 && tu.indexOf("you") != -1) { 95 /*YouTube*/ 96 var bx = new URL(tu); 97 tu = bx.searchParams.get("v").slice(0, 11); 98 vu[i].src = "https://img.youtube.com/vi/" + tu + "/maxresdefault.jpg"; 99 } else if (tu.indexOf("vimeo") != -1 && tu.indexOf("player.vimeo") == -1) { 100 /*Vimeo*/ 101 tu = tu.split("/")[3]; 102 vu[i].src = "https://vumbnail.com/" + tu + ".jpg"; 103 } else { 104 /*Other*/ 105 vu[i].src = vu[i].getAttribute("data-src"); 106 } 107 } 108} 109 110function OpenYouTube(id) { 111 if (!document.getElementById('f_YT_button')) { 112 if (id.indexOf("/") != -1) { 113 /*Full URL*/ 114 if (id.indexOf("embed") != -1 && tu.indexOf("you") != -1) { 115 /*Youtube Video*/ 116 id = id.split("/")[4].slice(0, 11); 117 var msg = '<iframe id="f-mfp-iframe" class="f-mfp-iframe" allowfullscreen="" src="https://www.youtube.com/embed/' + id + '?autoplay=1" scrolling="no" frameborder="0"></iframe>'; 118 } else if (id.indexOf("watch") != -1 && tu.indexOf("you") != -1) { 119 /*Youtube Video*/ 120 var bx = new URL(id); 121 id = bx.searchParams.get('v').slice(0, 11); 122 var msg = '<iframe id="f-mfp-iframe" class="f-mfp-iframe" allowfullscreen="" src="https://www.youtube.com/embed/' + id + '?autoplay=1" scrolling="no" frameborder="0"></iframe>'; 123 } else if (id.indexOf("vimeo") != -1 && id.indexOf("player.vimeo") == -1) { 124 /*Vimeo Video*/ 125 id = id.split("/")[3]; 126 var msg = '<iframe id="f-mfp-iframe" class="f-mfp-iframe" allowfullscreen="" src="https://player.vimeo.com/video/' + id + '?autoplay=1" scrolling="no" frameborder="0"></iframe>'; 127 } else { 128 /*Other Video*/ 129 var msg = '<iframe id="f-mfp-iframe" class="f-mfp-iframe" allowfullscreen="" src="' + id + '?autoplay=1" scrolling="no" frameborder="0"></iframe>'; 130 } 131 } else { 132 var msg = '<iframe id="f-mfp-iframe" class="f-mfp-iframe" allowfullscreen="" src="https://www.youtube.com/embed/' + id + '?autoplay=1" scrolling="no" frameborder="0"></iframe>'; 133 } 134 document.getElementsByTagName("body")[0].insertAdjacentHTML("beforeend", "<button id='f_YT_button' type='button' data-bs-toggle='modal' data-bs-target='#f_YT' style='display:none;'></button><div class='f_YT_box modal fade' id='f_YT' data-bs-backdrop='static' data-bs-keyboard='false' tabindex='-1' aria-labelledby='f_YTLabel' aria-hidden='true'><div class='modal-dialog modal-dialog-centered mx-auto'><div class='modal-content' id='YT_parent'><button type='button' class='f_YT_close btn-close position-absolute' data-bs-dismiss='modal' aria-label='Close'><svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='#fff' class='bi bi-x-lg' viewBox='0 0 16 16'><path d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708
134L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z'/></svg></button><div class='modal-body text-center' style='white-space: pre-wrap;'><p id='f_loader'><i class='fa fa-spinner fa-spin' aria-hidden='true'></i></p>" + msg + "</div></div></div><style>#YT_parent{width:70vw;height:39.43vw}.modal-dialog{max-width:none;display:flex;align-items:center;justify-content:center}.modal-dialog-scrollable .modal-content {max-height: none;overflow:visible;}.modal-body {padding:0;} .f_YT_close{right:-1rem;z-index:999;top:-1rem;background-color:red;border-radius:50px;padding:.5rem;opacity:1;box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);background-image:none;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:18px}.f_YT_close:hover{color:#fff;background-color: #333;opacity:1} .f-mfp-iframe {width:100%;height:100%;}#f_loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#f_loader i{font-size:4rem;color:red;opacity:0.8}@media (max-width:576px){#YT_parent{width:85vw;height:48vw}}</style></div>"); 135 document.getElementById('f-mfp-iframe').onload = function () { 136 document.getElementById("f_loader").remove(); 137 }; 138 document.getElementById('f_YT_button').click(); 139 document.getElementsByClassName('f_YT_close')[0].addEventListener('click', function () { 140 document.getElementById('f_YT_button').remove(); 141 document.getElementsByClassName('f_YT_box')[0].remove(); 142 }); 143 } 144} 145</script>`);}
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.