PageSourceSearch

https://swvasun.com/preview29.js?v=1790616651

js swvasun.com collected 2026-09-29 05:15:27 UTC 8,792 bytes, 145 lines download raw bytes

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.