1 2 3 4 5 <!DOCTYPE html> 6 <html id="stcloudlive" class="ArticlePage" lang="en" data-lead="standard" data-style="standard" data-template="template-b"> 7 <head> 8 <meta charset="UTF-8"> 9 10 <meta property="og:title" content="Cast Your Vote Today!"> 11 12 <meta property="og:url" content="https://www.stcloudlive.com/sports/team-of-the-week"> 13 14 <meta property="og:image" content="https://cdn.forumcomm.com/dims4/default/42b913d/2147483647/strip/true/crop/2560x1440+0+0/resize/1895x1066!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png"> 15 16 17 <meta property="og:image:url" content="https://cdn.forumcomm.com/dims4/default/42b913d/2147483647/strip/true/crop/2560x1440+0+0/resize/1895x1066!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png"> 18 19 <meta property="og:image:width" content="1895"> 20 <meta property="og:image:height" content="1066"> 21 <meta property="og:image:type" content="image/png"> 22 23 <meta property="og:image:alt" content="2560x1440--Team-of-the-week-Logo.png"> 24 25 26 27 <meta name="bc:image" content="https://www.stcloudlive.com/img/QNFyK5c9qD5kGr9_mlpYRJq3bXu1kC2aRe_GfJtiXGY/aHR0cHM6Ly9jZG4uZm9ydW1jb21tLmNvbS9kaW1zNC9kZWZhdWx0L2M3OWNhNDEvMjE0NzQ4MzY0Ny9zdHJpcC9mYWxzZS9jcm9wLzI1NjB4MTQ0MCswKzAvcmVzaXplLzE2MDB4OTAwIS9mb3JtYXQvanBnL3F1YWxpdHkvOTAvP3VybD1odHRwcyUzQSUyRiUyRmZvcnVtLWNvbW11bmljYXRpb25zLXByb2R1Y3Rpb24td2ViLnMzLnVzLXdlc3QtMi5hbWF6b25hd3MuY29tJTJGYnJpZ2h0c3BvdCUyRmM4JTJGMzklMkZkN2I0OWRhYTQ1YTA5MmExYTY5YTdlMmU0MmM5JTJGMjU2MHgxNDQwLXRlYW0tb2YtdGhlLXdlZWstbG9nby5wbmc.jpg"> 28 29 30 <meta property="og:description" content="Which local team earned your vote this week? Cast your vote Monday through Thursday, then check back online or in print on Friday to see which team takes the Team of the Week title. 31 32"> 33 34 <meta property="og:site_name" content="St. Cloud Live"> 35 36 37 38 <meta property="og:type" content="article"> 39 40 <meta property="article:published_time" content="2026-09-01T15:14:21.445"> 41 42 <meta property="article:modified_time" content="2026-09-18T16:40:03.177"> 43 44 <meta property="article:section" content="Prep"> 45 46 <meta property="article:tag" content="team of the week"> 47 48 <meta property="article:tag" content="ALL-ACCESS"> 49 50 51 <meta property="sophi:article_tags" content="team of the week,ALL-ACCESS"> 52 53 54 <meta name="twitter:card" content="summary_large_image"/> 55 56 57 58 59 <meta name="twitter:description" content="Which local team earned your vote this week? Cast your vote Monday through Thursday, then check back online or in print on Friday to see which team takes the Team of the Week title. 60 61"/> 62 63 64 <meta name="twitter:image" content="https://cdn.forumcomm.com/dims4/default/42b913d/2147483647/strip/true/crop/2560x1440+0+0/resize/1895x1066!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png"/> 65 66 67 68 <meta name="twitter:image:alt" content="2560x1440--Team-of-the-week-Logo.png"/> 69 70 71 <meta name="twitter:site" content="@StCloudLive"/> 72 73 74 75 <meta name="twitter:title" content="Cast Your Vote Today!"/> 76 77 78 <meta property="fb:app_id" content="1236542657263794"> 79 80 81 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"> 82 83 84 <meta name="article:source" content="FCC"> 85 86 87 <style>:root { 88 --color-primary: #007DB3; 89 --color-secondary: #19314E; 90 --color-tertiary: #cdeef7; 91 --color-primary-text: #292929; 92 --color-primary-text-inverse: #FFFFFF; 93 --color-secondary-text: #666666; 94 --color-secondary-text-inverse: #FFFFFF; 95 --color-tertiary-text: #666666; 96 --color-tertiary-text-inverse: #FFFFFF; 97 --color-alert-text: #d62828; 98 --color-site-bg: #FFFFFF; 99 --color-secondary-site-bg: #f7f7f7; 100 --color-border: #dcddde; 101 --color-dark-border: #292929; 102 103 --color-header-bg: #ffffff; 104 --color-header-secondary-bg: #ffffff; 105 --color-header-text: #292929; 106 --color-header-border: #dcddde; 107 108 --color-hat-bg: var(--color-site-bg); 109 --color-hat-text: #292929; 110 111 --color-heading-bg: #808080; 112 113 --color-footer-bg: #292929; 114 --color-footer-border: #dcddde; 115 --color-footer-text: #ffffff; 116 117 --color-banner-bg: #d62828; 118 --color-banner-text: #ffffff; 119 120 --color-link-text: #007db3; 121 --color-link-text-hover: #007db3; 122 123 --color-button-bg: #007db3; 124 --color-button-hover-bg: #006A98; 125 --color-button-hover-text: #ffffff; 126 --color-button-border: #006a98; 127 --color-button-text: #ffffff; 128 129 --color-secondary-button-bg: #ffffff; 130 --color-secondary-button-hover-bg: #f7f7f7; 131 --color-secondary-button-hover-text: var(--color-primary-text); 132 --color-secondary-button-border: #DCDDDE; 133 --color-secondary-button-text: var(--color-primary-text); 134 135 --color-tertiary-button-bg: #ffcd03; 136 --color-tertiary-button-border: #ffcd03; 137 --color-tertiary-button-text: var(--color-primary-text); 138 139 --color-yellow-button-bg: #ffe229; 140 --color-yellow-button-hover-bg: #f2d727; 141 --color-yellow-button-text: var(--color-primary-text); 142 --color-yellow-button-hover-text: var(--color-primary-text); 143 --color-yellow-button-border: #e6cb25; 144 145 --color-list-title: #292929; 146 --color-list-border: #DCDDDE; 147 --color-category-text: #007db3; 148
149 --color-gray: #dddddd; 150 --color-dark-gray: #333333; 151 --color-light-divider: #DCDDDE; 152 --color-dark-green: #0E7134; 153 154 --color-offer-page-bg: #04173F; 155 156 --color-offer-card-banner-text: var(--color-primary-text); 157 --color-offer-card-banner-bg: #EAA522; 158 --color-offer-card-title-text: var(--color-primary-text); 159 --color-offer-card-price-slashed-text: var(--color-secondary-text); 160 --color-offer-card-price-text: var(--color-primary-text); 161 --color-offer-card-price-after-discount-text: var(--color-secondary-text); 162 --color-offer-card-button-text: var(--color-button-text); 163 --color-offer-card-button-bg: var(--color-button-bg); 164 --color-offer-card-button-bg-hover: var(--color-button-hover-bg); 165 --color-offer-card-button-border: var(--color-button-border); 166 --color-offer-card-benefit-accordion-subtitle: var(--color-primary); 167 --color-offer-card-benefit-fa-angle: var(--color-primary); 168 --color-offer-card-benefit-checkmark: var(--color-primary); 169} 170</style> 171 <style>:root { 172 --font-serif: "Brygada 1918", "Georgia", "Times New Roman", serif; 173 --font-serif-body: "Georgia", "Times New Roman", serif; 174 --font-sans-serif: "Source Sans Pro", "Helvetica", "Arial", sans-serif; 175} 176 177body { 178 --font-serif: "Brygada 1918"; 179 --font-serif-body: "Georgia"; 180 --font-sans-serif: "Source Sans Pro"; 181 182 --font-body: var(--font-serif-body); 183 184 --font-headline: var(--font-serif); 185 --font-headline-agweek: var(--font-sans-serif); 186 187 --font-list-title: var(--font-sans-serif); 188 189 --font-promo-title: var(--font-serif); --font-promo-title-agweek: var(--font-sans-serif); 190 --font-promo-description: var(--font-sans-serif); 191 192 --font-rte-body: var(--font-serif-body); 193 194 --font-pull-quote: var(--font-serif-body); 195} 196</style> 197 <link data-cssvarsponyfill="true" class="Webpack-css" rel="stylesheet" href="https://cdn.forumcomm.com/resource/0000017b-5a43-de16-ab7f-ffcfc2a20000/styleguide/All.min.8826747db507369867250061928a018c.gz.css"> 198 <link rel="stylesheet" href="https://static.forumcomm.com/css/all.css"><style>/* HIDING THESE SPONSOR AD LABELS */ 199.GoogleDfpAd-Lazy[targeting*='latest-sponsor'] > .GoogleDfpAd-advertisement { 200 display: none; 201} 202.GoogleDfpAd-Lazy[targeting*='forecast'] > .GoogleDfpAd-advertisement { 203 display: none; 204} 205 206/* SECTION SPONSOR AD */ 207.GoogleDfpAd-Lazy[targeting*='section-sponsor'] { 208 box-shadow: 0 1px 0 var(--color-list-border); 209} 210.GoogleDfpAd-Lazy[targeting*='section-sponsor'] div[id^=google_ads_iframe] { 211 margin: 4px 0; 212} 213 214/* MOBILE */ 215.GoogleDfpAd-Lazy[targeting*='banner-1'] { 216 --adHeight: calc(50px + 16px); 217} 218.GoogleDfpAd-Lazy[targeting*='banner-2'] { 219 --adHeight: calc(250px + 16px); 220} 221.GoogleDfpAd-Lazy[targeting*='banner-3'] { 222 --adHeight: calc(250px + 16px); 223} 224.GoogleDfpAd-Lazy[targeting*='banner-4'] { 225 --adHeight: calc(250px + 16px); 226} 227.GoogleDfpAd-Lazy[targeting*='latest-sponsor'] { 228 --adHeight: calc(50px + 21px); 229} 230.GoogleDfpAd-Lazy[targeting*='sidebar-1'] { 231 --adHeight: calc(250px + 21px); 232} 233.GoogleDfpAd-Lazy[targeting*='article-banner-1'] { 234 --adHeight: calc(50px + 16px); 235} 236.GoogleDfpAd-Lazy[targeting*='in-article-1'] { 237 --adHeight: calc(250px + 21px); 238} 239.GoogleDfpAd-Lazy[targeting*='forecast'] { 240 --adHeight: calc(50px + 21px); 241} 242.GoogleDfpAd-Lazy[targeting*='in-list-1'] { 243 --adHeight: calc(250px + 21px); 244} 245.GoogleDfpAd-Lazy[targeting*='weather-sidebar'] { 246 --adHeight: calc(250px + 21px); 247} 248.GoogleDfpAd-Lazy[targeting*='rotating'] { 249 --adHeight: calc(250px + 21px); 250} 251 252 253/* TABLET */ 254@media only screen and (min-width: 768px) { 255 .GoogleDfpAd-Lazy[targeting*='banner-1'] { 256 --adHeight: calc(90px + 16px); 257 } 258 .GoogleDfpAd-Lazy[targeting*='banner-2'] { 259 --adHeight: calc(90px + 16px); 260 } 261 .GoogleDfpAd-Lazy[targeting*='banner-3'] { 262 --adHeight: calc(90px + 16px); 263 } 264 .GoogleDfpAd-Lazy[targeting*='banner-4'] { 265 --adHeight: calc(90px + 16px); 266 } 267 .GoogleDfpAd-Lazy[targeting*='latest-sponsor'] { 268 --adHeight: calc(50px + 21px); 269 } 270 .GoogleDfpAd-Lazy[targeting*='sidebar-1'] { 271 --adHeight: calc(250px + 21px); 272 } 273 .GoogleDfpAd-Lazy[targeting*='article-banner-1'] { 274 --adHeight: calc(90px + 16px); 275 } 276 .GoogleDfpAd-Lazy[targeting*='in-article-1'] { 277 --adHeight: calc(250px + 21px); 278 } 279 .GoogleDfpAd-Lazy[targeting*='forecast'] { 280 --adHeight: calc(50px + 21px); 281 } 282 .GoogleDfpAd-Lazy[targeting*='in-list-1'] { 283 --adHeight: calc(250px + 21px); 284 } 285 .GoogleDfpAd-Lazy[targeting*='weather-sidebar'] { 286 --adHeight: calc(250px + 21px); 287 } 288 .GoogleDfpAd-Lazy[targeting*='rotating'] { 289 --adHeight: calc(250px + 21px); 290 } 291} 292/* DESKTOP */ 293@media only screen and (min-width: 1024px) { 294 .GoogleDfpAd-Lazy[targeting*='banner-1'] { 295 --adHeight: calc(250px + 16px); 296 } 297 .GoogleDfpAd-Lazy[targeting*='banner-2'] { 298 --adHeight: calc(250px + 16px); 299 } 300 .GoogleDfpAd-Lazy[targeting*='banner-3'] { 301 --adHeight: calc(250px + 16px); 302 } 303 .GoogleDfpAd-Lazy[targeting*='banner-4'] { 304 --adHeight: calc(250px + 16px); 305 } 306 .GoogleDfpAd-Lazy[targeting*='latest-sponsor'] { 307 --adHeight: calc(50px + 21px); 308 } 309 .GoogleDfpAd-Lazy[targeting*='sidebar-1'] { 310 --adHeight: calc(600px + 21px); 311 } 312 .GoogleDfpAd-Lazy[targeting*='article-banner-1'] { 313 --adHeight: calc(250px + 16px); 314 } 315 .GoogleDfpAd-Lazy[targeting*='in-article-1'] { 316 --adHeight: calc(250px + 21px); 317 } 318 .GoogleDfpAd-Lazy[targeting*='forecast'] { 319 --adHeight: calc(50px + 21px); 320 } 321 .GoogleDfpAd-Lazy[targeting*='in-list-1'] { 322 --adHeight: calc(250px + 21px); 323 } 324 .GoogleDfpAd-Lazy[targeting*='weather-sidebar'] { 325 --adHeight: calc(600px + 21px); 326 } 327 .GoogleDfpAd-Lazy[targeting*='rotating'] { 328 --adHeight: calc(250px + 21px); 329 } 330} 331/* LARGE DESKTOP */ 332@media only screen and (min-width: 1280px) { 333 .GoogleDfpAd-Lazy[targeting*='banner-1'] { 334 --adHeight: calc(250px + 16px); 335 } 336 .GoogleDfpAd-Lazy[targeting*='banner-2'] { 337 --adHeight: calc(250px + 16px); 338 } 339 .GoogleDfpAd-Lazy[targeting*='banner-3'] { 340 --adHeight: calc(250px + 16px); 341 } 342 .GoogleDfpAd-Lazy[targeting*='banner-4'] { 343 --adHeight: calc(250px + 16px); 344 } 345 .GoogleDfpAd-Lazy[targeting*='latest-sponsor'] { 346 --adHeight: calc(50px + 21px); 347 } 348 .GoogleDfpAd-Lazy[targeting*='sidebar-1'] { 349 --adHeight: calc(600px + 21px); 350 } 351 .GoogleDfpAd-Lazy[targeting*='article-banner-1'] { 352 --adHeight: calc(250px + 16px); 353 } 354 .GoogleDfpAd-Lazy[targeting*='in-article-1'] { 355 --adHeight: calc(250px + 21px); 356 } 357 .GoogleDfpAd-Lazy[targeting*='forecast'] { 358 --adHeight: calc(50px + 21px); 359 } 360 .GoogleDfpAd-Lazy[targeting*='in-list-1'] { 361 --adHeight: calc(90px + 21px); 362 } 363 .GoogleDfpAd-Lazy[targeting*='weather-sidebar'] { 364 --adHeight: calc(600px + 21px); 365 } 366 .GoogleDfpAd-Lazy[targeting*='rotating'] { 367 --adHeight: calc(250px + 21px); 368 } 369} 370 371/* NO SECTION SPONSOR AD SERVED */
372.GoogleDfpAd-Lazy[targeting*='section-sponsor'] div[id^=google_ads_iframe]:empty { 373 margin: 0; 374}</style> 375<style>.GoogleDfpAd { 376 z-index:1; 377} 378 379.GoogleDfpAd-Float { 380 z-index:100; 381}</style> 382<style>.tp-modal-close { 383 overflow-x: hidden !important; 384}</style> 385<style>/* defining variables */ 386.viafoura { 387 --primary-font: "Source Sans Pro", sans-serif; 388 --accent-color: var(--color-primary); 389 --accent-color-light: var(--color-primary); 390 --accent-color-dark: var(--color-button-hover-bg); 391 --accent-color-90: rgba(0, 125, 179, 0.9); 392 --accent-color-20: rgba(0, 125, 179, 0.2); 393 --accent-color-10: rgba(0, 125, 179, 0.1); 394 --accent-color-5: rgba(0, 125, 179, 0.5); 395} 396 397/* bell & tray styling */ 398.viafoura .vf-tray-trigger:hover, 399.viafoura.header-bell:hover { color: var(--accent-color) !important; } 400 401.Page-header-bar .viafoura button, .viafoura .vf-tray-trigger:focus { color: var(--color-primary-text) !important; } 402 403.viafoura.header-bell { 404 visibility: hidden; 405 position: relative; 406 color: var(--color-primary-text); 407 width: 40px; 408 height: 40px; 409} 410 411.viafoura.header-bell .vf-icon_bell_icon { display: none;} 412 413.viafoura.header-bell:has(button) { visibility: visible; } 414/* needed to target just firefox */ 415@supports (-moz-transform: translate(0, 0)) { 416 .viafoura.header-bell { visibility: visible; } 417} 418 419.viafoura.header-bell .vf-fa-outlineBell { 420 width: 23px; 421 height: 23px; 422 position: absolute; 423 top: 8.5px; 424 left: 8.5px; 425} 426 427.viafoura .vf-accent-border-colour, 428.viafoura .vf-expanding-hover-light::before { 429 border-color: var(--accent-color) !important; 430} 431.viafoura .vf-tray .vf-settings .vf-client-settings-button-logout { 432 display: none; 433} 434 435/* needed for tray to show above Page-header */ 436.viafoura .vf-tray-slide-wrapper { 437 z-index: 100000009 !important; 438} 439 440.Page-header-bar .viafoura { 441 height: 40px; 442 overflow: hidden; 443} 444 445/* share bar styles */ 446.viafoura .vf-share-bar { 447 padding-top: 0px !important; 448 position: relative !important; 449 display: inline-block !important; 450 letter-spacing: .5px !important; 451 border: none !important; 452 width: 100% !important; 453} 454.viafoura .vf-share-bar .vf-share-bar-service-name { 455 color: #666666 !important; 456 font-size: 0.875rem !important; 457 font-weight: 400 !important; 458} 459.viafoura .vf-share-bar.vf-share-bar-default .vf-share-icon { 460 line-height: 1em !important; 461} 462.viafoura .vf-share-bar.vf-share-bar-vertical .vf-share-icon { 463 margin-right: 8px !important; 464} 465.viafoura .vf-share-bar .vf-share-option a { 466 position: relative !important; 467 display: inline-block !important; 468 width: 100% !important; 469} 470 471/* comment section styling */ 472.viafoura-conversation-container { margin-top: 40px; } 473.viafoura-conversation-container .List-header-title { margin-bottom: 20px; } 474.viafoura .vf3-comments { 475 font-family: var(--font-sans-serif); 476 max-width: 600px; 477} 478.viafoura .vf3-comments .vf-post-name-button__username { 479 font-size: 1rem !important; 480 font-weight: 700; 481 color: var(--color-primary-text); 482} 483.viafoura .vf3-comments button.vf-post-name-button:hover { 484 color: var(--color-primary-text) !important; 485} 486.viafoura .vf3-comments .vf-content-text { 487 font-size: 1rem; 488 line-height: 1.5 !important; 489 font-weight: 400; 490 color: var(--color-primary-text); 491} 492.viafoura .vf-comment-header__actions .vf-post-form__auth-actions { 493 display: none; 494} 495 496/* comment counter button */ 497.viafoura.viafoura-button { 498 font-size: .875rem; 499 line-height: 1; 500 padding: 8px 16px; 501} 502.viafoura.viafoura-button vf-conversations-count { display: inline-grid; } 503 504a[name="conversations"] { scroll-margin-top: 100px; } 505 506/* hide viafoura conversations title */ 507.viafoura .vf-comment-header__heading.vf-heading-text { display: none; } 508 509@media (max-width: 480px) { 510 .viafoura .vf-comment-header__actions { 511 flex-direction: row !important; 512 align-items: center !important; 513 margin-top: 0px !important; 514 } 515 .viafoura .vf-comment-header__actions .vf-actions-subscribe { 516 margin-top: 0px !important; 517 } 518} 519 520/* conversation reply modal - mobile only */ 521@media (max-width: 640px) {
522 .viafoura .vf-content-focus-container--focused.vf-content-focus-container__mobile { 523 top: 60px !important; 524 } 525} 526 527/* trending conversations module */ 528.vf-trending-conversations .vf-trending-articles .vf-trending-articles__header.vf-subheading-text { 529 font-family: var(--font-sans-serif); 530 color: var(--color-primary-text); 531 font-size: 1.125rem; 532 font-weight: 700; 533 line-height: 1; 534 text-transform: uppercase; 535 border-bottom: 1px solid var(--color-list-border); 536} 537.vf-trending-conversations .vf-trending-articles { 538 border: 1px solid var(--color-list-border); 539 border-radius: 12px; 540 padding: 20px; 541 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); 542} 543.vf-trending-conversations .vf-trending-articles .vf-trending-articles__content-wrapper { 544 border: none !important; 545} 546.vf-trending-conversations .vf-trending-articles .vf-trending-articles__content-wrapper:first-child { 547 border-bottom: 1px solid var(--color-list-border); 548} 549 550.vf-trending-conversations .vf-trending-articles .vf-trending-articles__content-wrapper .vf-trending-articles-list { 551 grid-gap: 0; 552 margin: 0; 553} 554.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li { 555 margin-top: 20px; 556} 557.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li:nth-child(odd) .vf-item-layout { 558 border-right: 1px solid var(--color-list-border); 559 padding-right: 20px; 560} 561.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li:nth-child(even) { 562 padding-left: 20px; 563} 564 565.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li:nth-child(1n + 3) { 566 border-top: 1px solid var(--color-list-border); 567 padding-top: 20px; 568} 569 570.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li .vf-item-layout__image { 571 width: 80px; 572 height: 80px; 573 border-radius: 4px; 574} 575 576.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li .vf-item-layout__spacer { 577 width: 12px; 578} 579 580.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li .vf-item-layout__title { 581 font-family: var(--font-sans-serif); 582 font-size: 1rem; 583 line-height: 1.1; 584 color: var(--color-primary-text); 585 -webkit-line-clamp: 3; 586 max-height: fit-content; 587} 588.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li .vf-item-layout__title:hover { 589 color: var(--color-primary-text); 590 text-decoration: underline; 591} 592.vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li .vf-trending-article__comment-count { 593 font-family: var(--font-sans-serif); 594 color: var(--color-secondary-text); 595} 596 597@media (max-width: 536px) /* viafoura's breakpoint is 536*/ { 598 .vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li.vf-trending-article-list__item { 599 border-bottom: 1px solid var(--color-list-border); 600 padding: 0 0 20px 0; 601 } 602 .vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li:nth-child(odd) .vf-item-layout { 603 border-right: none; 604 padding-right: 0; 605 } 606 .vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li:last-child { 607 border-bottom: none; 608 padding: 0; 609 margin-bottom: 0; 610 } 611 .vf-trending-conversations .vf-trending-articles .vf-trending-articles-list li:nth-child(1n + 3) { 612 border-top: none; 613 padding-top: 0; 614 } 615} 616 617/* promo comment counter */ 618/* promo comment counter */ 619.Promo-byline .viafoura.comment-count, 620.PromoCategoryDateHeaderImage .viafoura.comment-count { 621 display: flex; 622 gap: 4px; 623} 624.Promo-byline .viafoura .vf-comments-count, 625.PromoCategoryDateHeaderImage .viafoura .vf-comments-count { 626 font-size: 0.88rem; 627 line-height: 1.25; 628 color: var(--color-secondary-text); 629} 630.Page .Promo-byline .viafoura .vf-comments-count { 631 font-size: unset; 632} 633 634.Promo-byline .comment-count:has(.vf-comments-count)::before, 635.PromoCategoryDateHeaderImage .comment-count:has(.vf-comments-count)::before { 636 content: "·"; 637 line-height: 1.2; 638 font-weight: 600; 639 font-size: 0.875rem; 640 margin-left: 4px; 641 align-self: center; 642 color: var(--color-secondary-text); 643} 644 645.Promo-byline .viafoura.comment-count .fa-comment:has(+ #vf-conversations-count .vf-comments-count), 646.PromoCategoryDateHeaderImage .viafoura.comment-count .fa-comment:has(+ #vf-conversations-count .vf-comments-count) { 647 display: inline !important; 648 color: var(--color-secondary-text); 649 font-size: 0.875rem;
650 align-self: center; 651} 652 653[data-hide-dates=true][data-hide-author=true] .comment-count:has(.vf-comments-count)::before { 654 display: none 655} 656/* engagement starter ad */ 657.viafoura .vf-conversation-starter__ad-container-wrapper { margin-top: 12px; }</style> 658<style>.aJVLc6uP { 659 display: none !important; 660}</style> 661<style>.dappier-ads-top, .dappier-ads-bottom { 662 padding: 11px 0 20px 0; 663 border-top: 1px solid #dcddde; 664 border-bottom: 1px solid #dcddde; 665 width: 100vw !important; 666} 667.dappier-ads-top { margin-bottom: 20px !important; } 668.dappier-ads-bottom { margin-top: 20px !important; } 669.dappier-ads-top:before, .dappier-ads-bottom:before { 670 content: "ADVERTISEMENT"; 671 font-size: var(--label-6); 672 font-family: var(--font, var(--font-sans-serif)); 673 font-weight: 600; 674 line-height: 1.1; 675 text-align: center; 676 color: var(--color-secondary-text); 677}</style> 678<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5"><title>Cast Your Vote Today! - St. Cloud news, weather & sports</title><meta name="description" content="Which local team earned your vote this week? Cast your vote Monday through Thursday, then check back online or in print on Friday to see which team takes the Team of the Week title."><link rel="canonical" href="https://www.stcloudlive.com/sports/team-of-the-week"><meta name="brightspot.contentId" content="000001a0-5d7f-dcc1-adfd-ddff15ca0000"><link rel="apple-touch-icon"sizes="180x180"href="/apple-touch-icon.png"><link rel="icon"type="image/png"href="/favicon-32x32.png"><link rel="icon"type="image/png"href="/favicon-16x16.png">
678<script type="application/ld+json">{"@context":"http://schema.org","@type":"NewsArticle","articleSection":"Prep","url":"https://www.stcloudlive.com/sports/team-of-the-week","dateModified":"September 18, 2026 11:40 AM","datePublished":"September 01, 2026 10:14 AM","description":"Which local team earned your vote this week? Cast your vote Monday through Thursday, then check back online or in print on Friday to see which team takes the Team of the Week title.\n\n","hasPart":[{"@context":"http://schema.org","@type":"WebPageElement","cssSelector":".RichTextBody","isAccessibleForFree":true}],"headline":"Cast Your Vote Today!","image":[{"@context":"http://schema.org","@type":"ImageObject","height":836,"url":"https://cdn.forumcomm.com/dims4/default/fa5c364/2147483647/strip/false/crop/2560x1440+0+0/resize/1486x836!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png","width":1486},{"@context":"http://schema.org","@type":"ImageObject","height":675,"url":"https://cdn.forumcomm.com/dims4/default/1cacb79/2147483647/strip/false/crop/2560x1440+0+0/resize/1200x675!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png","width":1200}],"isAccessibleForFree":true,"mainEntityOfPage":{"@type":"WebPage","@id":"https://www.stcloudlive.com/sports/team-of-the-week"},"publisher":{"@type":"NewsMediaOrganization","name":"St. Cloud Live","logo":{"@type":"ImageObject","url":"https://cdn.forumcomm.com/dims4/default/140637b/2147483647/strip/false/crop/620x220+0+0/resize/169x60!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F6f%2F41%2F2db47d3d44239448c1b862061027%2Fst.CloudLive-Logo-620x220.png","width":169,"height":60}},"keywords":["team of the week"],"name":"Cast Your Vote Today! - St. Cloud news, weather & sports","video":[{"@context":"http://schema.org","@type":"VideoObject","name":"Cast Your Vote Today!","uploadDate":"2026-09-01T15:14Z"}]}</script>
678 679 680 <meta name="brightspot.cached" content="false"> 681 682
682<script> 683 function getForumCookie(cname) { 684 let name = cname + "="; 685 let decodedCookie = decodeURIComponent(document.cookie); 686 let ca = decodedCookie.split(';'); 687 for(let i = 0; i < ca.length; i++) { 688 let c = ca[i]; 689 while (c.charAt(0) == ' ') { 690 c = c.substring(1); 691 } 692 if (c.indexOf(name) == 0) { 693 return c.substring(name.length, c.length); 694 } 695 } 696 return ""; 697 } 698 function setForumCookie(cname, cvalue, exdays) { 699 const d = new Date(); 700 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 701 let expires = (exdays !== 0) ? "expires=" + d.toUTCString() + ";" : ""; 702 const hostNameArray = window.location.hostname.split('.') 703 const indexOfWWW = hostNameArray.indexOf('www') 704 if (indexOfWWW > -1) { 705 hostNameArray.splice(indexOfWWW, 1) 706 } 707 var propertyName = hostNameArray[0] 708 var environment = 'production' 709 if (window.location.hostname.includes('qa') || 710 window.location.hostname.includes('uat') || 711 window.location.hostname.includes('localhost') 712 ) { 713 environment = 'test' 714 } else if (window.location.hostname.includes('web')) { 715 environment = 'production-other' 716 } 717 if (environment === 'production') { 718 let topLevelDomain = (propertyName === "newscenter1") ? '.tv' : '.com' 719 document.cookie = 720 cname + '=' + cvalue + ';' + expires + 721 'path=/;domain=' + propertyName + topLevelDomain 722 } else { 723 document.cookie = cname + '=' + cvalue + ';' + expires + 'path=/'; 724 } 725 } 726 </script>
726 727 728 729 730 731 732
732<script type="text/javascript"> 733 !function(){"use strict";function e(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=document.createElement("script");c.src=e,t?c.type="module":(c.async=!0,c.type="text/javascript",c.setAttribute("nomodule",""));var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(c,n)}!function(t,c){!function(t,c,n){var a,o,r;n.accountId=c,null!==(a=t.marfeel)&&void 0!==a||(t.marfeel={}),null!==(o=(r=t.marfeel).cmd)&&void 0!==o||(r.cmd=[]),t.marfeel.config=n;var i="https://sdk.mrf.io/statics";e("".concat(i,"/marfeel-sdk.js?id=").concat(c),!0),e("".concat(i,"/marfeel-sdk.es5.js?id=").concat(c),!1)}(t,c,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}(window,10190/* AccountId */,{} /* Config */)}(); 734</script>
734 735<meta property="mrf:canonical" content="https://www.stcloudlive.com/sports/team-of-the-week"> 736 737 738
738<script type="text/javascript"> 739 const setupAdmiral = async (publication, environment) => { 740 let response = await fetch(`https://ggbepmk06k.execute-api.us-west-2.amazonaws.com/prod?publication=${publication}&environment=${environment}`) 741 let rawScript = await response.json() 742 let script = document.createElement('script') 743 script.innerHTML = rawScript 744 document.head.appendChild(script) 745 } 746 747 const getPub = () => { 748 const domain = window.location.hostname.split('.') 749 let name, environment 750 if ( 751 domain.includes('lower') || 752 domain.includes('localhost') || 753 domain.includes('127') 754 ) { 755 name = 'DEV_TEST' 756 environment = 'test' 757 } else { 758 if (!domain.includes('www')) { 759 name = domain[0] 760 } else { 761 name = domain[1] 762 if (name.includes('-')) { 763 name = name.replace('-', '_') 764 } 765 } 766 environment = 'production' 767 } 768 return { name, environment } 769 } 770 771 const pubInfo = getPub() 772 setupAdmiral(pubInfo.name, pubInfo.environment) 773</script>
773 774 775 776 777 778 779
780<script src="https://assets.dappier.com/widget/dappier-loader.min.js" widget-id="wd_01ks96nq3vfabr3h2p1g0vxtpt"></script>
780 781 782 783 784 785
785<script src="https://j000.stcloudlive.com/script.js"></script>
vendor: 1 bytes, line 785
785
786<script> 787 function addAuth0Info(blueProfile) { 788 blueProfile.setValue("auth0_user_id", user.auth0Id); 789 blueProfile.setValue("auth0_email", user.email); 790 blueConicClient.profile.updateProfile(); 791 } 792 793 function checkConsentGDPR(blueProfile) { 794 const valueCheck = ['iab_purpose_1', 'iab_purpose_3', 'iab_purpose_4', 'iab_purpose_5', 'iab_purpose_6', 'iab_purpose_10', 'usnat_consent_targetedadvertisingoptout', 'usnat_consent_saleoptout', 'usnat_consent_sharingoptout']; 795 return valueCheck.some(value => blueProfile.getRefusedObjectives().includes(value)); 796 } 797</script>
797 798 799 800 801 802 803
803<script id="sophi-init"> 804 window.sophi = window.sophi || {}; 805 sophi.demeter = { actions: [] }; 806 window.demeter = window.demeter || async function () { 807 var resolve, reject; 808 const s = new Promise((res, rej) => { 809 resolve = res, reject = rej; 810 }); 811 sophi.demeter.actions.push([arguments, resolve, reject]); 812 return s; 813 }; 814 815 const addSophiScriptToPage = ({ isConsented = false }) => { 816 const script = document.createElement('script'); 817 script.id = 'sophi-loader'; 818 script.async = true; 819 script.src = `https://cdn.sophi.io/assets/demeter/1/stable/1916397351.js?isConsented=${isConsented}`; 820 document.head.appendChild(script); 821 822 // New Event for Sophi Paywall to Trigger on paywall modals after Sophi has mounted 823 const sophiGlobalScriptMount = new Event('sophiGlobalScriptMount') 824 window.dispatchEvent(sophiGlobalScriptMount) 825 }; 826 827 // if statement confirms blueconic loads 828 if (typeof window.blueConicClient !== 'undefined' && 829 typeof window.blueConicClient.event !== 'undefined' && 830 typeof window.blueConicClient.event.subscribe !== 'undefined') { 831 blueConicClient.profile.getProfile().loadValues(['refused_objectives', 'nvg_sub_promo_eligible'], this, function () { 832 let blueProfile = blueConicClient.profile.getProfile() 833 // add future blueconic properties to paywall object here 834 let promoEligible = blueProfile.getValue('nvg_sub_promo_eligible') 835 paywall.promoEligible = promoEligible 836 if (!checkConsentGDPR(blueProfile)) { 837 addSophiScriptToPage({ isConsented: true }) 838 } else { 839 addSophiScriptToPage({ isConsented: false }) 840 } 841 }) 842 } else { 843 window.addEventListener('onBlueConicLoaded', function () { 844 blueConicClient.profile.getProfile().loadValues(['refused_objectives', 'nvg_sub_promo_eligible'], this, function () { 845 let blueProfile = blueConicClient.profile.getProfile() 846 // add future blueconic properties to paywall object here 847 let promoEligible = blueProfile.getValue('nvg_sub_promo_eligible') 848 paywall.promoEligible = promoEligible 849 if (!checkConsentGDPR(blueProfile)) { 850 addSophiScriptToPage({ isConsented: true }) 851 } else { 852 addSophiScriptToPage({ isConsented: false }) 853 } 854 }) 855 }, false); 856 } 857</script>
857 858 859 860 861
861<script src="https://cdn.t2037ulzqct5.com/prod/forum/loader.min.js"></script>
vendor: 1 bytes, line 861
861
862<script> 863 window.user = () => {} 864 865 let gtmContainerId = null 866 867 868 869 870 gtmContainerId = "GTM-K29394N" 871 872 873 874 875 876 877 878 879 880 881 882 let navSettingsKey = null 883 884 let auth0Domain = 'login.forumcomm.com' 885 let debug = false 886 887 888 let firstEntry = getForumCookie('_fcc_first_entry') 889 const feDate = new Date() 890 let feCurrentDate = feDate.toLocaleDateString("en-CA") 891 let firstEntryCampaignActive = false 892 893 function ensureUserIsSet() { 894 return new Promise(waitForUser) 895 896 function waitForUser(resolve) { 897 if (window.user && window.user.status) resolve(window.user.status) 898 else setTimeout(waitForUser.bind(this, resolve), 10) 899 } 900 } 901 902 ;(function () { 903 let wdayRegex = /(\.com\/wdayplus)/ 904 let checkMatch = window.location.href.match(wdayRegex) 905 if (checkMatch) { 906 navSettingsKey = 'liveStream' 907 } 908 })() 909 910 ensureUserIsSet().then(function () { 911 if (window.user.status !== getForumCookie('_fcc_user_status')) { 912 setForumCookie('_fcc_user_status', window.user.status, 180) 913 dataLayer.push({ FCC_UserStatus: window.user.status }) 914 } 915 }) 916 917 function setLoginButton(displayButton) { 918 try { 919 ;(document.getElementById('MG2login') || {}).style.display = displayButton 920 } catch (e) { 921 console.log('no login button') 922 } 923 } 924 925 function showSubscribeButtonBanner() { 926 try { 927 let subButtonItems = document.querySelectorAll('.Page-header-subscribe') 928 subButtonItems.forEach((item) => { 929 if (window.innerWidth < 768 && item.parentElement.className === 'Page-header') { 930 item.style.display = 'flex' 931 let firstEntryContainer = document.querySelector('.GoogleDfpAd-FirstEntryTakeover-Content > *:first-child > *:first-child > *:first-child') 932 if (firstEntryContainer !== null) { 933 let firstEntryIframe = firstEntryContainer.querySelectorAll('iframe').length 934 if (firstEntryIframe > 0) { 935 firstEntryCampaignActive = true 936 } 937 } 938 if (document.querySelector('.Page-header-hat')) { 939 if (firstEntryCampaignActive) { 940 // dont add top margin 941 } else if (document.querySelector('#agweek bsp-banner')) { 942 document.querySelector('bsp-banner').style.marginTop = '40px' 943 } else { 944 document.querySelector('.Page-header-hat').style.marginTop = '40px' 945 } 946 } else if (document.querySelector('.Page-above')) { 947 if (firstEntryCampaignActive) { 948 // dont add top margin 949 } else if (document.querySelector('bsp-banner')) { 950 document.querySelector('bsp-banner').style.marginTop = '40px' 951 } else { 952 document.querySelector('.Page-above').style.marginTop = '40px' 953 } 954 } else if (document.querySelector('.AccountPage')) { 955 document.querySelector('.AccountPage').style.marginTop = '40px' 956 } else { 957 document.querySelector('.Page-content').style.marginTop = '40px' 958 } 959 } else if (window.innerWidth >= 768 && item.parentElement.className === 'Page-header-bar') { 960 item.style.display = 'flex' 961 document.getElementById('MG2Subscribe').style.display = 'flex' 962 } 963 }) 964 } catch (e) { 965 console.log('no subscribe button') 966 } 967 } 968 969 function hideSubscribeButtonBanner() { 970 try { 971 ;(document.getElementById('MG2Subscribe') || {}).style.display = 'none' 972 } catch (e) { 973 console.log('no login button') 974 } 975 } 976 977 function setAccountButton(displayButton) { 978 try { 979 ;(document.getElementById('MG2MyAccount') || {}).style.display = displayButton 980 } catch (e) { 981 console.log('no account button') 982 } 983 } 984 985window.addEventListener('navigaEngageInitTrigger', function () { 986 MG2Loader.init({ 987 plugins: [ 988 { 989 name: 'FP', 990 initOptions: { 991 version: 'forum', 992 environment: 'prod', 993 }, 994 }, 995 { 996 name: 'DL', 997 initOptions: { 998 version: 'forum', 999 collectors: ['connext'], 1000 tagManager: 'GTM', 1001 containerId: gtmContainerId, 1002 }, 1003 }, 1004 { 1005 name: 'NXT', 1006 initOptions: { 1007 clientCode: 'forum', 1008 environment: 'prod', 1009 siteCode: 'STCL', 1010 configCode: 'LAUNCH1', 1011 settingsKey: navSettingsKey, 1012 debug: debug, 1013 Auth0DB_approach: true, 1014 authSettings: { 1015 authorizationParams: { 1016 redirect_uri: window.location.origin + '/redirect', 1017 }, 1018 domain: auth0Domain, 1019 clientId: 'nLRupOGuL9QjLrUC6flrA5OOQVQllXY0', 1020 seamlessSI: true, 1021 seamlessSO: true, 1022 useRefreshTokens: true, 1023 scope: 'openid email profile offline_access', 1024 }, 1025 publicEventHandlers: { 1026 onNotAuthorized: function (eventData) { 1027 //event fires on every page load if visitor is logged out 1028 window.user.status = 'anonymous' 1029 setLoginButton("flex") 1030 1031 showSubscribeButtonBanner() 1032
1033 setAccountButton("none") 1034 }, 1035 onAuthorized: function (eventData) { 1036 //event fires on every page load if visitor is logged in but has access to this product 1037 window.user.status = 'registered' 1038 window.user.email = eventData.MG2AccountData.Email 1039 window.user.auth0Id = eventData.MG2AccountData.MasterId 1040 setLoginButton("none") 1041 1042 showSubscribeButtonBanner() 1043 1044 setAccountButton("flex") 1045 }, 1046 onHasNoActiveSubscription: function (eventData) { 1047 //event fires on every page load if visitor is logged in but their subscription is stopped or inactive 1048 window.user.status = 'registered' 1049 window.user.email = eventData.MG2AccountData.Email 1050 window.user.auth0Id = eventData.MG2AccountData.MasterId 1051 setLoginButton("none") 1052 1053 showSubscribeButtonBanner() 1054
1055 setAccountButton("flex") 1056 }, 1057 onHasAccessNotEntitled: function (eventData) { 1058 //event fires on every page load if visitor is logged in and has no access to this product, but has access to other products) 1059 window.user.status = 'registered' 1060 window.user.email = eventData.MG2AccountData.Email 1061 window.user.auth0Id = eventData.MG2AccountData.MasterId 1062 setLoginButton("none") 1063 1064 showSubscribeButtonBanner() 1065 1066 setAccountButton("flex") 1067 }, 1068 onHasAccess: function (eventData) { 1069 //event fires on every page load if visitor is subscriber 1070 window.user.status = 'subscribed' 1071 window.user.email = eventData.MG2AccountData.Email 1072 window.user.auth0Id = eventData.MG2AccountData.MasterId 1073 setLoginButton("none") 1074 hideSubscribeButtonBanner() 1075 setA
1075ccountButton("flex") 1076 }, 1077 }, 1078 }, 1079 }, 1080 ], 1081 }) 1082 }) 1083</script>
1083 1084 1085 1086 1087 1088 1089 1090 1091
1091<script> 1092 // if statement confirms blueconic and naviga loads 1093 if (typeof window.blueConicClient !== 'undefined' && 1094 typeof window.blueConicClient.event !== 'undefined' && 1095 typeof window.blueConicClient.event.subscribe !== 'undefined') { 1096 ensureUserIsSet().then(() => { 1097 let blueProfile = blueConicClient.profile.getProfile(); 1098 if (!checkConsentGDPR(blueProfile)) { 1099 if (user.status != "anonymous") { 1100 addAuth0Info(blueProfile) 1101 } 1102 } 1103 }) 1104 } else { 1105 window.addEventListener('onBlueConicLoaded', function () { 1106 ensureUserIsSet().then(() => { 1107 let blueProfile = blueConicClient.profile.getProfile(); 1108 if (!checkConsentGDPR(blueProfile)) { 1109 if (user.status != "anonymous") { 1110 addAuth0Info(blueProfile) 1111 } 1112 } 1113 }) 1114 }, false); 1115 } 1116</script>
1116 1117 1118 1119 1120 1121 1122 1123
1123<script type="text/javascript"> 1124 /** 1125 * Function to handle Viafoura login events 1126 * @param {boolean} isInit If handleLogin is being called on the initial page load 1127 */ 1128 const handleLogin = async (isInit) => { 1129 ensureUserIsSet().then(async () => { 1130 if (user.status === 'anonymous') { 1131 if (!isInit) { 1132 // Should not redirect on page load 1133 document.getElementById('MG2login').click() 1134 } 1135 } else if (user.status === 'subscribed') { 1136 const idToken = await getTokens() 1137 if (idToken !== '' && idToken !== undefined && idToken !== null) { 1138 try { 1139 // openIdConnect resolves with the Viafoura user object on success 1140 // and rejects on failure. Do not retry here: the same token can 1141 // only produce the same result. 1142 const response = 1143 await window.vf.session.login.openIdConnect(idToken) 1144 1145 if (response && response.uuid) { 1146 console.log('Viafoura: Login successful!') 1147 } else { 1148 console.error( 1149 'Viafoura OIDC unexpected response: ' + JSON.stringify(response) 1150 ) 1151 } 1152 } catch (error) { 1153 console.error('Viafoura OIDC login failed: ' + error) 1154 } 1155 } else { 1156 console.error('Viafoura: Could not obtain ID token!') 1157 } 1158 } else { 1159 console.log('Viafoura: Registered user.') 1160 } 1161 }) 1162 } 1163 1164 /** 1165 * Attempts to get the ID and Refresh tokens from localstorage or AWS. 1166 * @returns {Promise} An ID token or an empty string if one cannot be obtained. 1167 */ 1168 const getTokens = async () => { 1169 try { 1170 // First, try to use cookies 1171 let idToken = getForumCookie('auth0_jwt') 1172 if (idToken !== '' && idToken !== undefined) { 1173 return idToken 1174 } else { 1175 idToken = '' 1176 } 1177 1178 // Second, try to use localstorage 1179 let expires = '' 1180 const localStorageTokens = await getLocalStorageTokens() 1181 if (localStorageTokens !== '') { 1182 idToken = localStorageTokens.idToken 1183 refreshToken = localStorageTokens.refreshToken 1184 if (idToken !== undefined && idToken !== '') { 1185 return idToken 1186 } 1187 } 1188 return idToken 1189 } catch (error) { 1190 console.error('Viafoura: ' + error) 1191 return '' 1192 } 1193 } 1194 1195 /** 1196 * Gets the ID and/or refresh token(s) from localstorage. Note that only the refresh token might be returned. 1197 * @returns {object} Object containing the id and/or refresh token(s) or an empty string if no tokens exist. 1198 */ 1199 const getLocalStorageTokens = async () => { 1200 const localStorageString = await getLocalStorageString() 1201 const tokensObject = {} 1202 if (localStorageString === null || localStorageString === '') { 1203 console.log('Viafoura: Auth0 tokens not found in localstorage.') 1204 return '' 1205 } 1206 1207 const localStorageObject = JSON.parse(localStorageString) 1208 const idToken = localStorageObject.body.id_token 1209 const refreshToken = localStorageObject.body.refresh_token 1210 const idTokenExpiration = localStorageObject.expiresAt 1211 1212 if (refreshToken !== undefined && refreshToken !== '') { 1213 tokensObject.refreshToken = refreshToken 1214 } else { 1215 tokensObject.refreshToken = '' 1216 } 1217 1218 if (idToken !== undefined && idToken !== '') { 1219 tokensObject.idToken = idToken 1220 } else { 1221 tokensObject.idToken = '' 1222 } 1223 1224 if (idTokenExpiration !== '' && idTokenExpiration !== undefined) { 1225 tokensObject.expires = idTokenExpiration 1226 } else { 1227 tokensObject.expires = '' 1228 } 1229 1230 return tokensObject 1231 } 1232 1233 /** 1234 * Get the Auth0 SPA JS string from localstorage 1235 * @returns {Promise} A localstorage string if it exists or an empty string if does not 1236 */ 1237 const getLocalStorageString = async () => { 1238 const config = window.location.origin + '/_auth.config.json' 1239 const publication = getPublicationInfo() 1240 const response = await fetch(config) 1241 const json = await response.json() 1242 const clientId = 1243 json[publication.environment][publication.name].clientId
1244 const key = 1245 '@@auth0spajs@@::' + 1246 clientId + 1247 '::default::openid profile email offline_access' 1248 return localStorage.getItem(key) 1249 } 1250 1251 /** 1252 * Get the publication and environment 1253 * @returns {object} An object containing the publication and environment 1254 */ 1255 const getPublicationInfo = () => { 1256 const domain = window.location.hostname.split('.') 1257 let name, environment 1258 if ( 1259 domain.includes('lower') || 1260 domain.includes('localhost') || 1261 domain.includes('127') 1262 ) { 1263 name = domain[0] 1264 environment = 'test' 1265 } else { 1266 if (!domain.includes('www')) { 1267 name = domain[0] 1268 } else { 1269 name = domain[1] 1270 } 1271 environment = 'production' 1272 } 1273 return { name, environment } 1274 } 1275 1276 /** 1277 * Function for handling banned users. 1278 * Will not display an alert for the first login failure event. 1279 * @param {object} errorContext 1280 * @param {boolean} skipFirstAlert 1281 */ 1282 const handleBannedUser = (errorContext, skipFirstAlert) => { 1283 const fccViafouraBanned = getForumCookie('_fcc_viafoura_banned') 1284 ensureUserIsSet().then(() => { 1285 if (fccViafouraBanned == null || user.status === 'anonymous') { 1286 setForumCookie('_fcc_viafoura_banned', 'false', 0) 1287 } 1288 1289 if ( 1290 errorContext.reason !== null && 1291 errorContext.reason !== undefined && 1292 errorContext.reason !== '' 1293 ) { 1294 console.log('Viafoura: ' + errorContext.reason) 1295 } 1296 1297 if (errorContext.error_key === 'login_banned') { 1298 if (skipFirstAlert === false) { 1299 alert( 1300 'Your access to these tools has been restricted as a result of not adhering to the Commenting Policy available on the Policies and Standards page.' 1301 ) 1302 } 1303 if (fccViafouraBanned === 'false') { 1304 setForumCookie('_fcc_viafoura_banned', 'init', 0) 1305 } 1306 return false 1307 } 1308 }) 1309 } 1310 1311 /** 1312 * Function for handling the read comments event. 1313 * Display an alert if the user is banned. 1314 */ 1315 const handleReadComments = () => { 1316 if (getForumCookie('_fcc_viafoura_banned') === 'init') { 1317 alert( 1318 'Your access to these tools has been restricted as a result of not adhering to the Commenting Policy available on the Policies and Standards page.' 1319 ) 1320 setForumCookie('_fcc_viafoura_banned', 'true', 0) 1321 } 1322 } 1323 1324 window.vfQ = window.vfQ || [] 1325 window.vfQ.push(async () => { 1326 // Logs in to Viafoura on page load 1327 handleLogin(true) 1328 1329 // Intercepts default log in event 1330 window.vf.$prepublish((channel, event, ...args) => { 1331 if (channel === 'authentication' && event === 'required') { 1332 window.vf.$publish('tray', 'close') 1333 handleLogin(false) 1334 return false 1335 } else { 1336 return { channel, event, args } 1337 } 1338 }) 1339 1340 // Handles banned user messages 1341 window.vf.$subscribe('login', 'success', () => { 1342 setForumCookie('_fcc_viafoura_banned', 'false', 0) 1343 }) 1344 1345 let skipFirstAlert = true 1346 window.vf.$subscribe('login', 'failure', (errorContext) => { 1347 skipFirstAlert = handleBannedUser(errorContext, skipFirstAlert) 1348 }) 1349
1350 window.vf.$subscribe('comments', 'read', () => { 1351 handleReadComments() 1352 }) 1353 1354 window.vf.$subscribe('commenting', 'loaded', (el) => { 1355 ensureUserIsSet().then(async () => { 1356 if (user.status !== 'subscribed') { 1357 document.getElementsByClassName('vf-comment-header')[0].style.display = 'none' 1358 document.getElementsByClassName('v3-comments__post-form')[0].style.display = 'none' 1359 } 1360 }) 1361 }); 1362 }) 1363 </script>
1363 1364 1365 1366 1367 1368 1369 1370 1371
1371<script type="text/javascript"> 1372 if (typeof ensureUserIsSet === 'function') { 1373 ensureUserIsSet().then(function() { 1374 if (!window.user) { return; } 1375 window.marfeel = window.marfeel || {}; 1376 window.marfeel.cmd = window.marfeel.cmd || []; 1377 if (window.user.status === 'subscribed') { 1378 window.marfeel.cmd.push(['compass', function(compass) { 1379 compass.setUserType(3); 1380 }]); 1381 } else if (window.user.status === 'registered') { 1382 window.marfeel.cmd.push(['compass', function(compass) { 1383 compass.setUserType(2); 1384 }]); 1385 } else { 1386 window.marfeel.cmd.push(['compass', function(compass) { 1387 compass.setUserType(0); 1388 }]); 1389 } 1390 }).catch(function() {}); 1391 } 1392 </script>
1392 1393 1394 1395 1396 1397 1398 1399 1400
1400<script type="text/javascript"> 1401 /** 1402 * Dynamically generates an ad and inserts it into the template when the Viafoura conversations widget requests an ad. 1403 * @param {String} slotName - id of the element to render the ad in 1404 */ 1405 function generateCommentAd(slotName) { 1406 let viafouraAd = document.querySelector('[data-comments-ad-enable="true"]'); 1407 1408 // Generate next slot name 1409 var adUnitString = viafouraAd.getAttribute('data-slot-name') || ''; 1410 var sizesAttribute = viafouraAd.getAttribute('data-slot-sizes'); 1411 var sizesArray = JSON.parse(sizesAttribute); 1412 1413 var sizeMappingString = viafouraAd.getAttribute('data-slot-adsizemap') 1414 var sizeMappingArray = JSON.parse(sizeMappingString); 1415 1416 var adTargetingAttribute = viafouraAd.getAttribute('data-targeting') 1417 var adTargetingArray = JSON.parse(adTargetingAttribute); 1418 1419 // Define the slot itself, call display() to 1420 // register the div and refresh() to fetch the ad. 1421 window.googletag.cmd.push(function() { 1422 // Destroy any lingering ad slots if they exist in the widget 1423 const slots = window.googletag.pubads().getSlots() 1424 .filter((slot) => slot.getSlotElementId() === slotName); 1425 window.googletag.destroySlots(slots); 1426 1427 // Define ad sizes based on viewport size 1428 // NOTE ads are not responsive but new ads will be rendered to the appropriate size 1429 // Adapted from https://support.google.com/dfp_premium/answer/4578089?hl=en#responsiveDesign 1430 var mapping = googletag.sizeMapping(); 1431 sizeMappingArray.forEach(function (entry) { 1432 var viewportSize = entry[0]; 1433 var adSizes = entry[1]; 1434 mapping.addSize(viewportSize, adSizes); 1435 }); 1436 1437 var sizeMapping = mapping.build(); 1438 // Create a new ad slot, pointing to the slotName given to this function 1439 var slot = window.googletag.defineSlot(adUnitString, sizesArray, slotName) 1440 .defineSizeMapping(sizeMapping) 1441 .addService(window.googletag.pubads()); 1442 1443 // Add any targeting or any other modifications to the ad here 1444 if (adTargetingArray) { 1445 for (let key in adTargetingArray) { 1446 if (adTargetingArray.hasOwnProperty(key)) { 1447 slot.setTargeting(key, adTargetingArray[key]) 1448 } 1449 } 1450 } 1451 1452 // Display the new ad 1453 window.googletag.display(slotName); 1454 window.googletag.pubads().refresh([slot]); 1455 }); 1456 } 1457 1458 /** 1459 * Dynamically generates an ad and inserts it into the template when the Viafoura liveblog widget requests an ad. 1460 * @param {String} slotName - id of the element to render the ad in 1461 */ 1462 function generateLiveblogAd(slotName) { 1463 let viafouraAd = document.querySelector('[data-blog-ad-enable="true"]'); 1464 // Generate next slot name 1465 var adUnitString = viafouraAd.getAttribute('data-slot-name') || ''; 1466 var sizesAttribute = viafouraAd.getAttribute('data-slot-sizes'); 1467 var sizesArray = JSON.parse(sizesAttribute); 1468 1469 var sizeMappingString = viafouraAd.getAttribute('data-slot-adsizemap') 1470 var sizeMappingArray = JSON.parse(sizeMappingString); 1471 1472 var adTargetingAttribute = viafouraAd.getAttribute('data-targeting') 1473 var adTargetingArray = JSON.parse(adTargetingAttribute); 1474 1475 // Define the slot itself, call display() to 1476 // register the div and refresh() to fetch the ad. 1477 window.googletag.cmd.push(function() { 1478 // Destroy any lingering ad slots if they exist in the widget 1479 const slots = window.googletag.pubads().getSlots() 1480 .filter((slot) => slot.getSlotElementId() === slotName); 1481 window.googletag.destroySlots(slots); 1482 1483 // Define ad sizes based on viewport size 1484 // NOTE ads are not responsive but new ads will be rendered to the appropriate size 1485 // Adapted from https://support.google.com/dfp_premium/answer/4578089?hl=en#responsiveDesign 1486 var mapping = googletag.sizeMapping(); 1487 sizeMappingArray.forEach(function (entry) { 1488 var viewportSize = entry[0]; 1489 var adSizes = entry[1]; 1490 mapping.addSize(viewportSize, adSizes); 1491 }); 1492 1493 var sizeMapping = mapping.build(); 1494 // Create a new ad slot, pointing to the slotName given to this function 1495 var slot = window.googletag.defineSlot(adUnitString, sizesArray, slotName) 1496 .defineSizeMapping(sizeMapping) 1497 .addService(window.googletag.pubads()); 1498 1499 // Add any targeting or any other modifications to the ad here 1500 if (adTargetingArray) { 1501 for (let key in adTargetingArray) { 1502 if (adTargetingArray.hasOwnProperty(key)) { 1503 slot.setTargeting(key, adTargetingArray[key]) 1504 } 1505 } 1506 } 1507 1508 // Display the new ad 1509 window.googletag.display(slotName); 1510 window.googletag.pubads().refresh([slot]); 1511 }); 1512 } 1513 1514 /** 1515 * Dynamically generates an ad and inserts it into the template when the Viafoura trending conversations widget requests an ad. 1516 * @param {String} slotName - id of the element to render the ad in 1517 */ 1518 function requestConversationStarter(slotName) { 1519 let viafouraAd = document.querySelector('[data-engagement-ad-enable="true"]'); 1520 // Generate next slot name 1521 var adUnitString = viafouraAd.getAttribute('data-slot-name') || ''; 1522 1523 var sizesAttribute = viafouraAd.getAttribute('data-slot-sizes'); 1524 var sizesArray = JSON.parse(sizesAttribute); 1525 1526 var sizeMappingString = viafouraAd.getAttribute('data-slot-adsizemap') 1527 var sizeMappingArray = JSON.parse(sizeMappingString); 1528 1529 var adTargetingAttribute = viafouraAd.getAttribute('data-targeting') 1530 var adTargetingArray = JSON.parse(adTargetingAttribute); 1531 1532 // Define the slot itself, call display() to 1533 // register the div and refresh() to fetch the ad. 1534 window.googletag.cmd.push(function() { 1535 // Destroy any lingering ad slots if they exist in the widget 1536 const slots = window.googletag.pubads().getSlots() 1537 .filter((slot) => slot.getSlotElementId() === slotName); 1538 window.googletag.destroySlots(slots); 1539 // Define ad sizes based on viewport size 1540 // NOTE ads are not responsive but new ads will be rendered to the appropriate size 1541 // Adapted from https://support.google.com/dfp_premium/answer/4578089?hl=en#responsiveDesign 1542 var mapping = googletag.sizeMapping(); 1543 sizeMappingArray.forEach(function (entry) { 1544 var viewportSize = entry[0]; 1545 var adSizes = entry[1]; 1546 mapping.addSize(viewportSize, adSizes); 1547 }); 1548 1549 var sizeMapping = mapping.build(); 1550 1551 // Create a new ad slot, pointing to the slotName given to this function 1552 var slot = window.googletag.defineSlot(adUnitString, sizesArray, slotName) 1553 .defineSizeMapping(sizeMapping) 1554 .addService(window.googletag.pubads()); 1555 1556 // Add any targeting or any other modifications to the ad here 1557 if (adTargetingArray) { 1558 for (let key in adTargetingArray) { 1559 if (adTargetingArray.hasOwnProperty(key)) { 1560 slot.setTargeting(key, adTargetingArray[key]) 1561 } 1562 } 1563 } 1564 1565 // Display the new ad 1566 window.googletag.display(slotName); 1567 window.googletag.pubads().refresh([slot]); 1568 }); 1569 } 1570 1571 // Subscribe to the viafoura event when the viafoura object is ready 1572 window.vfQ = window.vfQ || []; 1573 1574 window.vfQ.push(function() { 1575 window.vf.$subscribe('vf-ads', 'requestCommentAd', generateCommentAd); 1576 window.vf.$subscribe('vf-ads', 'requestLiveblogAd', generateLiveblogAd); 1577 window.vf.$subscribe('vf-ads', 'requestConversationStarter', requestConversationStarter); 1578 }); 1579 </script>
1579 1580 1581 1582 1583
1583<script src="https://cdn.forumcomm.com/resource/0000017b-5a43-de16-ab7f-ffcfc2a20000/styleguide/webcomponents-loader/webcomponents-loader.ce44f83d1399e8dd41e607b70e0642c9.gz.js"></script>
1583 1584 1585
1585<script> 1586 /** 1587 This allows us to load the IE polyfills via feature detection so that they do not load 1588 needlessly in the browsers that do not need them. It also ensures they are loaded 1589 non async so that they load before the rest of our JS. 1590 */ 1591 var head = document.getElementsByTagName('head')[0]; 1592 if (!window.CSS || !window.CSS.supports || !window.CSS.supports('--fake-var', 0)) { 1593 var styleGuideScript = document.createElement('script'); 1594 styleGuideScript.setAttribute('src', "https://cdn.forumcomm.com/resource/0000017b-5a43-de16-ab7f-ffcfc2a20000/styleguide/util/IEPolyfills.min.a285ec4d47a7c3beb88cd1008acd98bb.gz.js"); 1595 styleGuideScript.setAttribute('type', 'text/javascript'); 1596 styleGuideScript.async = false; 1597 head.appendChild(styleGuideScript); 1598 } 1599 </script>
1599 1600 1601
1601<script> 1602 window.dataLayer = [] 1603 window.paywall = window['paywall'] || [] 1604 </script>
1604 1605 1606
1606<script type='text/javascript'> 1607 1608 let section = ""; 1609 let data_tags = []; 1610 let page_category; 1611 let pathname = window.location.pathname; 1612 let contentType = "article"; 1613 let articleSourceLabel = "FCC"; 1614 1615 if (pathname === '/') { 1616 section = "home" 1617 page_category = "Homepage" 1618 data_tags.push('sectionfront') 1619 } 1620 else if ((contentType === "article") || (contentType === "paidUserContent") || (contentType === "gallery") || (contentType === "video")) { 1621 pathname = pathname.split('/'); 1622 if (pathname.length > 2){ 1623 section = pathname[1]; 1624 } 1625 page_category = pathname[1]; 1626 1627 for (i = 2; i < pathname.length - 1; i++) { 1628 section += '/' + pathname[i] 1629 } 1630 } 1631 else { 1632 pathname = pathname.split('/'); 1633 section = pathname[1] 1634 page_category = pathname[1] 1635 let title = "Cast Your Vote Today! - St. Cloud news, weather & sports" 1636 let formattedTitle = title.toLowerCase() 1637 let formattedSection = section.toLowerCase() 1638 if (formattedSection === formattedTitle) { 1639 data_tags.push('sectionfront') 1640 } 1641 1642 for (i = 2; i < pathname.length; i++) { 1643 section += '/' + pathname[i] 1644 } 1645 } 1646 1647 if (page_category === undefined) { 1648 page_category = "article" 1649 } 1650 1651 if (section === ""){ 1652 section = "unknown"; 1653 } 1654 1655 1656 1657 1658 let authorName = ""; 1659 1660 1661 1662 if (authorName === ""){ 1663 authorName = "not set"; 1664 } 1665 1666 let data_layer_obj = { 1667 "articleId": "000001a0-5d7f-dcc1-adfd-ddff15ca0000", 1668 "articleTitle": "Cast Your Vote Today! - St. Cloud news, weather & sports", 1669 "pageDescription": "Which local team earned your vote this week? Cast your vote Monday through Thursday, then check back online or in print on Friday to see which team takes the Team of the Week title.", 1670 "site": window.location.hostname, 1671 "tags": data_tags, 1672 "url": window.location.pathname, 1673 "FCC_SectionName": section.toLowerCase(), 1674 "FCC_ContentType": "article", 1675 "FCC_PublishDate": "September 01, 2026", 1676 "FCC_ArticleSource": articleSourceLabel 1677 } 1678 1679 dataLayer.push({'page_category': page_category}); 1680 dataLayer.push(data_layer_obj); 1681 if ((contentType === "article") || (contentType === "video") || (contentType === "generated content") || (contentType === "podcast")){ 1682 1683 dataLayer.push({"FCC_Author": authorName}); 1684 1685 } 1686 1687 let fccUserStatusCookie = getForumCookie("_fcc_user_status"); 1688 if (fccUserStatusCookie === "") { 1689 fccUserStatusCookie = "unknown"; 1690 } 1691 dataLayer.push({"FCC_UserStatus": fccUserStatusCookie}); 1692</script>
1692 1693 1694 1695
1695<script src="https://cdn.forumcomm.com/resource/0000017b-5a43-de16-ab7f-ffcfc2a20000/styleguide/All.min.9c687352b7cf21e9f3e4c42a3b5146f0.gz.js" async></script>
1695 1696 1697
1697<script> 1698 1699 window.fbAsyncInit = function() { 1700 FB.init({ 1701 1702 appId : '1236542657263794', 1703 1704 xfbml : true, 1705 version : 'v2.9' 1706 }); 1707 }; 1708 1709 (function(d, s, id){ 1710 var js, fjs = d.getElementsByTagName(s)[0]; 1711 if (d.getElementById(id)) {return;} 1712 js = d.createElement(s); js.id = id; 1713 js.src = "//connect.facebook.net/en_US/sdk.js"; 1714 fjs.parentNode.insertBefore(js, fjs); 1715 }(document, 'script', 'facebook-jssdk')); 1716</script>
1716 1717 1718<!-- Google Tag Manager -->
1719<script>
vendor: 355 bytes, lines 1719-1723
1719(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 1720 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 1721 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 1722 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 1723})(window,document,'script','dataLayer','
1723GTM-K29394N
vendor: 3 bytes, line 1723
1723');
1723</script>
1723 1724<!-- End Google Tag Manager -->
1725<script async="async" src="https://www.googletagservices.com/tag/js/gpt.js"></script>
1725<script type="text/javascript"> 1726 window.googletag = window.googletag || {cmd: []}; 1727 // setup of ad slots 1728 var dfpAdSlotsObject = {} 1729 var dfpAdSlots = [] 1730 var dfpAdIds = [] 1731 var staticAdSlots = [] 1732</script>
1732 1733
1734<script type="text/javascript"> 1735 // DFP Enable services 1736 var dfpEnableLazyLoad; 1737 googletag.cmd.push(function () { 1738 if (typeof Storage !== "undefined") { 1739 var targetingParamStr = localStorage.getItem("bcDFPTargetingParams"); 1740 1741 if (targetingParamStr) { 1742 var targetingParameters = JSON.parse(targetingParamStr); 1743 1744 // set page-level targeting parameters 1745 for (let i = 0; i < targetingParameters.length; i++) { 1746 window.googletag.pubads().setTargeting(targetingParameters[i].key, targetingParameters[i].value); 1747 } 1748 } 1749 } 1750 // DFP lazyLoad 1751 dfpEnableLazyLoad = true; 1752 var dfpMobileScaling = 2.0; 1753 var dfpFetchMarginPercent = 200; 1754 var dfpRenderMarginPercent = Math.round(100); 1755 window.googletag.pubads().enableLazyLoad({ 1756 fetchMarginPercent: dfpFetchMarginPercent, 1757 renderMarginPercent: dfpRenderMarginPercent, 1758 mobileScaling: dfpMobileScaling 1759 });googletag.pubads().disableInitialLoad(); 1760 googletag.enableServices(); 1761 }); 1762</script>
1762 1763
1764<script src="https://ak.sail-horizon.com/spm/spm.v1.min.js" 1765 ></script>
vendor: 1 bytes, line 1765
1765
1766<script>function getPublication() { 1767 const domain = window.location.hostname 1768 const arr = domain.split('.') 1769 if ( 1770 domain.includes('lower') || 1771 domain.includes('localhost') || 1772 !domain.includes('www') 1773 ) { 1774 return arr[0] 1775 } else { 1776 return arr[1] 1777 } 1778} 1779 1780function setToken(publication) { 1781 let token 1782 switch (publication) { 1783 case 'agweek': 1784 token = 1785 'RPepVmh0vJN92J50Sqb3G00cts4oYzpTX7XIT0K52pgOEm10JGJg6v9LGI45OkurHSd0aWeJotNM2XAwMginZA==' 1786 break 1787 case 'echopress': 1788 token = 1789 'S9t+rEOcX7s/SLwL/qn084vLJwfm0YbQe7QZWzuNbzyxy/ybPdN7/IUhBjPzo3jtC3Q1+7vvixztuB04gMDvyg==' 1790 break 1791 case 'bemidjipioneer': 1792 token = 1793 'X7TM9oLhMedoSJ6J44nkW28gzKTTe1QN1/7DhcCK0DCI16e1cpQYdH120+meeTp/Ykc/9WjgxLovEgg0BzIFPg==' 1794 break 1795 case 'brainerddispatch': 1796 token = 1797 'aYyr7q37TKQAM4RZ8Ld6MnzruamqGwL/ftcrLZJut2MFJ9LYE2HHamcDkmYUrw/rQebUa2JpG+ruAhrrO+4sTg==' 1798 break 1799 case 'pinejournal': 1800 token = 1801 'r1xae1vcdOyiTcxyYRHrJN1GIiym3ChKnrdbV4TPh4fIdHX/vkXZbEnU75t0FnjqKHus5YCW5jFYLyu0ekAPqg==' 1802 break 1803 case 'dl-online': 1804 token = 1805 '8jsWi456AyzUXaWnCX1JOk4NE3XrK5aK5xueFwFsSsLBNIMafysCEkFUbtyTAKFOpd2rYooma1qGWtP+FXts/w==' 1806 break 1807 case 'thedickinsonpress': 1808 token = 1809 'fO+F5w5KNQlOpaWXcy0AjIGPScaE8uoJ/5Hvk9w/g4zEu4lgNBTZl1CcGmOWiJwGS0lRJ0JyiTyhw3jq3BBeDg==' 1810 break 1811 case 'duluthnewstribune': 1812 token = 1813 'Xh+HLGUIbJCanyCbLN5SswxYBKRqxC2KEEs9yN0suZSQyUz6JYgk3T/snGo0esn8ITK7073VMqJfnGcsqnUOcA==' 1814 break 1815 case 'grandforksherald': 1816 token = 1817 'IpJRNkDAcyDvOHFJiv684oh+rIj+X8p086izQuqjsuV+HzjYZCcj1WL20NegMIFdiUGiY+qE+ZruK7J6CrDAww==' 1818 break 1819 case 'inforum': 1820 token = 1821 'lF09xhxnBGemxxkyyiXOI5LN7VNOwIC+bEzvlUdEn/wJSa1qWBJhDLW5sW3w7N04/AuQ31VcJHELon56b3G4bA==' 1822 break 1823 case 'jamestownsun': 1824 token = 1825 'EYLbsmFjkIYjJLc+3NMExxwuRF6ZPmo/8sfcvSjRviCkf1t8OuUuP/Tp54YeyAlIq4YlbekEKncoCEMqt3ZMMg==' 1826 break 1827 case 'mitchellrepublic': 1828 token = 1829 'dxoL5YloXW3EPsJxHQ45mKO85quix1FCVB43rcFktF2FrxqtxCjJUkSlwRWY5FABMp1EY7Q3KHTudqxjaz85rw==' 1830 break 1831 case 'parkrapidsenterprise': 1832 token = 1833 '0qcPi2TjsDaBoDDaVVKQz4R/CNvgtVKxQytu44a8pFbXmKTWHtrzJ9ephy4076vwORmwHfGrGhULarSOCdzKbA==' 1834 break 1835 case 'perhamfocus': 1836 token = 1837 'z2uCmH7HUqkzjRS2txWSzIZ72iAboXyHKpyR6tLy5ax3OZYrvtPttJVwrMRza4SFMYFuXe2+n9qlgOiT8nQV+A==' 1838 break 1839 case 'pineandlakes': 1840 token = 1841 'ogDFL5Lxr557c+M6qQIjZgXaaHFXQAfXMcTaQmULm7ULqKEz+OwO4lf7Qkshp5SkAPouhvsMjq0mQFJ5q790YA==' 1842 break 1843 case 'postbulletin': 1844 token = 1845 'Yw+LxNxL2KjzffSHJb/D8T02Ltf3BWN5d9Vbj11lwnr1RSIwhceLzHY9YLd8htgPDUwGCosIJvxKEW0nlSZHoA==' 1846 break 1847 case 'siouxfallslive': 1848 token = 1849 'sqQVfWAm89FVuiBSbigtLgGaKaYFLpb3LFLs/Sx9iwsFzjFOGaVKIJ/m0/3m63Rs15uOqkfnlTlkb4eE2Kj38w==' 1850 break 1851 case 'stcloudlive': 1852 token = 1853 'gT3izGgZYEOtwtUM9oc3YgSm5YfIsUSFYgs7Nu7Of7aYpmxZ6Yb/2Gp6iqZ2shJQH6kXKtZxvKsN4yWOeWIKOw==' 1854 break 1855 case 'superiortelegram': 1856 token = 1857 'xLgh+ltMN+dUy6t7dwso1JcmAh3Uf0Wt+F5CRkmXpcI21lv1mV7WUouHg39OdcqvXPdAho69envdlQiDARPyqQ==' 1858 break 1859 case 'therinklive': 1860 token = 1861 'wlYrB/JfNIMhOkbO157O/ekGaRCetx7/GUFN0Isa+3oVp/jlj2+pq/VU3SKD6KGZcN4uqb1Mik30N6G26xDhDA==' 1862 break 1863 case 'wadenapj': 1864 token = 1865 'bHho7xoz/+8dIc12L5ndrwqXBm1A3+L7n8v8iiIdniGFTrMYNxL+UyOYCao1s+7KRGOcYjemHwpRruLX6EBMZA==' 1866 break 1867 case 'wctrib': 1868 token = 1869 '2/rD6kiBsSFop93hQ3klKIvSbJr4R9zbEa19dI+X7p8Cq8hMQwZwqhTG8Nk9ADT60HUuXghHo5h7dBWb3DiU3Q==' 1870 break 1871 case 'dglobe': 1872 token = 1873 'O+CaNjr5N4wUdLqlqBySifAyemwsFnLy2nCSaUCj0x1DzUoS81fbNlVK2t8GEc7S2UuZXWPwa9h10uqnswRlZA==' 1874 break 1875 default: 1876 // Defaults to -1. Logic below prevents survey from displaying. 1877 token = -1 1878 } 1879 return token 1880} 1881 1882function getBrowserName(userAgent) { 1883 // The order matters here, and this may report false positives for unlisted browsers. 1884 1885 if (userAgent.includes('Firefox')) { 1886 // "Mozilla/5.0 (X11; Linux i686; rv:104.0) Gecko/20100101 Firefox/104.0" 1887 return 'Mozilla Firefox' 1888 } else if (userAgent.includes('SamsungBrowser')) { 1889 // "Mozilla/5.0 (Linux; Android 9; SAMSUNG SM-G955F Build/PPR1.180610.011) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.4 Chrome/67.0.3396.87 Mobile Safari/537.36" 1890 return 'Samsung Internet' 1891 } else if (userAgent.includes('Opera') || userAgent.includes('OPR')) { 1892 // "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36 OPR/90.0.4480.54" 1893 return 'Opera' 1894 } else if (userAgent.includes('Edge')) { 1895 // "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299" 1896 return 'Microsoft Edge (Legacy)' 1897 } else if (userAgent.includes('Edg')) { 1898 // "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36 Edg/104.0.1293.70" 1899 return 'Microsoft Edge (Chromium)' 1900 }
1900 else if (userAgent.includes('Chrome') || userAgent.includes('CriOS')) { 1901 // "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36" 1902 return 'Google Chrome or Chromium' 1903 } else if (userAgent.includes('Safari')) { 1904 // "Mozilla/5.0 (iPhone; CPU iPhone OS 15_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6 Mobile/15E148 Safari/604.1" 1905 return 'Apple Safari' 1906 } else { 1907 return 'unknown' 1908 } 1909} 1910 1911function getOperatingSystem() { 1912 const userAgent = navigator.userAgent.toLowerCase() 1913 let os 1914 1915 if (/windows/.test(userAgent)) { 1916 os = 'Windows' 1917 } 1918 if (/mac os|macintosh/.test(userAgent)) { 1919 os = 'MacOS' 1920 } 1921 if (/linux/.test(userAgent)) { 1922 os = 'Linux' 1923 } 1924 if (/iphone|ipad|ipod/.test(userAgent)) { 1925 os = 'iOS' 1926 } 1927 if (/android/.test(userAgent)) { 1928 os = 'Android' 1929 } 1930 if (os === '') { 1931 os = 'Unknown' 1932 } 1933 1934 return os 1935} 1936 1937function getDeviceType() { 1938 const userAgent = navigator.userAgent.toLowerCase() 1939 1940 if (/iphone|ipod|android|blackberry|mini|windows\sce|palm/i.test(userAgent)) { 1941 return 'Mobile' 1942 } else if (/ipad|tablet|kindle|playbook|xoom|silk/i.test(userAgent)) { 1943 return 'Tablet' 1944 } else { 1945 return 'Desktop' 1946 } 1947} 1948 1949function check30DayLimit() { 1950 const currentDate = new Date().getTime() 1951 const userData = Connext.Storage.GetUserData() 1952 const accountStart = userData.AddDate.getTime() 1953 const expiration = accountStart + 30 * 24 * 60 * 60 * 1000 1954 1955 if (currentDate < expiration) { 1956 // Less than 30 days 1957 return false 1958 } else { 1959 // At least 30 days 1960 return true 1961 } 1962} 1963 1964function setMetadataInfo() { 1965 const browserName = getBrowserName(navigator.userAgent) 1966 const operatingSystem = getOperatingSystem() 1967 const device = getDeviceType() 1968 const propertyName = document.querySelector( 1969 'meta[property="og:site_name"]' 1970 ).content 1971 const metaData = { 1972 Browser: browserName, 1973 'Device Type': device, 1974 'Property Name': propertyName, 1975 'Operating System': operatingSystem, 1976 'Page Title': document.title, 1977 'Page URL': window.location.href, 1978 'Referrer URL': document.referrer, 1979 Source: 'Web', 1980 } 1981 1982 return metaData 1983} 1984 1985function waitForUserStatus() { 1986 return new Promise(waitForUser) 1987 1988 function waitForUser(resolve) { 1989 if (window.user && window.user.status) resolve(window.user.status) 1990 else if (window.location.host.includes('therinklive')) { 1991 window.user = { status: 'anonymous' } 1992 resolve(window.user) 1993 } else setTimeout(waitForUser.bind(this, resolve), 50) 1994 } 1995} 1996 1997async function waitForSS(userData) { 1998 while (!Object.prototype.hasOwnProperty.call(window, 'surveysensum')) 1999 await new Promise((resolve) => setTimeout(resolve, 50)) 2000 const metaData = setMetadataInfo() 2001 window.surveysensum.setUserInfo(userData) 2002 window.surveysensum.setMetadataInfo(metaData) 2003 window.surveysensum.startSurvey('start') 2004} 2005 2006waitForUserStatus().then(() => { 2007 const publication = getPublication() 2008 if ( 2009 publication === 'therinklive' || 2010 (user.status !== 'anonymous' && check30DayLimit()) 2011 ) { 2012 const token = setToken(publication) 2013 if (token === -1) { 2014 console.error('Survey Sensum token not set') 2015 return 2016 } 2017 2018 const loaderScript = document.createElement('script') 2019 loaderScript.src = 'https://assets.surveysensum.com/in-app/ss-widget.min.js' 2020 loaderScript.setAttribute('async', '') 2021 loaderScript.setAttribute('data-survey-token', token) 2022 document.head.appendChild(loaderScript) 2023 2024 let userData = '' 2025 if (window.user.status !== 'anonymous') { 2026 userData = { 'User Status': window.user.status } 2027 userData.Email = user.email 2028 userData.Name = 'Registered' 2029 2030 if (user.status === 'subscribed') { 2031 const storage = Connext.Storage.GetUserData() 2032 const firstName = storage.DigitalAccess.Subscription.FirstName 2033 const lastName = storage.DigitalAccess.Subscription.LastName 2034 userData.Name = firstName + ' ' + lastName 2035 } 2036 } 2037 2038 waitForSS(userData) 2039 } 2040}) 2041</script>
vendor: 1 bytes, line 2041
2041
2042<script>Sailthru.init({ customerId: '5a76b1ba23dbeef7ab4916928a3057cd' });</script>
2042 2043 2044
2044<script async="async" src="https://cdn.forumcomm.com/resource/0000017b-5a43-de16-ab7f-ffcfc2a20000/staticjs/prebid11.0.0.0c45189d6c8c1d5b5978fce0a99c01f4.gz.js"></script>
2044 2045 2046
2046<script type="text/javascript"> 2047 var enablePrebid = true; 2048 var bidderTimeout = 3000; 2049 var GRANULARITY = 'dense'; 2050 var desktopSizes = [ 2051 [970, 250], 2052 [300, 600], 2053 [970, 90], 2054 [728, 90], 2055 [300, 250], 2056 [468, 60] 2057 ]; 2058 var tabletSizes = [[728, 90], [300, 600], [300, 250]]; 2059 var phoneSizes = [[320, 100], [320, 50], [300, 250]]; 2060 2061 // Generic ad mapping used for dynamic sizing 2062 var ad_mapping_large_desktop = [[980, 330], [728, 90], [960, 200], [930, 180], [970, 90], [970, 250], [970, 66], [980, 120], [300, 250], [300, 600], [100, 25]]; 2063 var ad_mapping_desktop = [[980, 330], [728, 90], [960, 200], [930, 180], [970, 90], [970, 250], [970, 66], [980, 120], [300, 250], [300, 600]]; 2064 var ad_mapping_tablet = [[728, 90], [300, 600], [300, 250], [100, 25]]; 2065 var ad_mapping_phone = [[320, 100], [320, 50], [300, 50], [300, 600], [300, 250], [250, 250], [320, 100]]; 2066 var sizeConfig = [{ 2067 'mediaQuery': '(min-width: 1275px)', 2068 'sizesSupported': ad_mapping_large_desktop, 2069 'labels': ['large-desktop'] 2070 }, { 2071 'mediaQuery': '(min-width: 1000px) and (max-width: 1274px)', 2072 'sizesSupported': ad_mapping_desktop, 2073 'labels': ['desktop'] 2074 }, { 2075 'mediaQuery': '(min-width: 760px) and (max-width: 999px)', 2076 'sizesSupported': ad_mapping_tablet, 2077 'labels': ['tablet'] 2078 }, { 2079 'mediaQuery': '(min-width: 0px) and (max-width: 759px)', 2080 'sizesSupported': ad_mapping_phone, 2081 'labels': ['phone'] 2082 }]; 2083 var priceBucket = { 2084 "buckets": [ 2085 { 2086 "precision": 2, //default is 2 if omitted - means 2.1234 rounded to 2 decimal places = 2.12 2087 "min": 0, 2088 "max": 4.50, 2089 "increment": 0.01 2090 }, 2091 { 2092 "precision": 2, 2093 "min": 4.50, 2094 "max": 10, 2095 "increment": 0.05 2096 }, 2097 { 2098 "precision": 2, 2099 "min": 10, 2100 "max": 20, 2101 "increment": 0.10 2102 }, 2103 { 2104 "precision": 2, 2105 "min": 20, 2106 "max": 50, 2107 "increment": 0.25 2108 }, 2109 { 2110 "precision": 2, 2111 "min": 50, 2112 "max": 100, 2113 "increment": 0.50 2114 } 2115 ] 2116 }; 2117 var confSetConfig = { 2118 enableTIDs: true, 2119 priceGranularity: priceBucket, 2120 // debug: true, 2121 // cache: { 2122 // url: false 2123 // }, 2124 userSync: { 2125 filterSettings: { 2126 iframe: { 2127 bidders: '*', // '*' means all bidders 2128 filter: 'include' 2129 } 2130 }, 2131 syncsPerBidder: 10, // and no more than 10 syncs at a time 2132 syncDelay: 10000, // 10 seconds after the auction 2133 }, 2134 sizeConfig: sizeConfig 2135 }; 2136 </script>
2136 2137 2138 <fcc-first-entry-campaign id="First-entry-campaign" showFirstEntryCampaign="true"></fcc-first-entry-campaign> 2139 2140
2140<script> 2141 var link = document.createElement('link'); 2142 link.setAttribute( 2143 'href', 2144 '//fonts.googleapis.com/css?family=Brygada+1918:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700|Source+Sans+Pro:300,400,600,700,900' 2145 ) 2146 var relList = link.relList; 2147 if (relList && relList.supports('preload')) { 2148 link.setAttribute('as', 'style'); 2149 link.setAttribute('rel', 'preload'); 2150 link.setAttribute('onload', 'this.rel="stylesheet"'); 2151 link.setAttribute('crossorigin', 'anonymous'); 2152 } else { 2153 link.setAttribute('rel', 'stylesheet'); 2154 } 2155 head.appendChild(link); 2156 </script>
2156 2157 2158
2158<script type="text/javascript"> 2159 (function () { 2160 function clickEpaper() { 2161 let epaperLink = "https://epaper.stcloudlive.com/"; 2162 function redirectToEpaper() { 2163 window.location.href = epaperLink; 2164 } 2165 redirectToEpaper(); 2166 } 2167 2168 function clickYellowSubscribe(subscribeUrl, offerTitle, clickClass) { 2169 // sophi User Properties - Subscribe button click 2170 try { 2171 demeter("userProperties", { 2172 args: { 2173 2: true, 2174 } 2175 }); 2176 } catch (err) { 2177 console.log("sophi not loaded to page") 2178 } 2179 // calls clickSubscribe to fulfill subscribe button duties 2180 clickSubscribe(subscribeUrl, offerTitle, clickClass) 2181 } 2182 2183 function clickOfferSubscribe(subscribeUrl, offerTitle, clickClass) { 2184 // datalayer push for subscribe offers 2185 let subscribeOfferData = { 2186 subscribe_offer_title: offerTitle 2187 } 2188 2189 dataLayer.push({'event': 'subscribe_offer_selected', ...subscribeOfferData}); 2190 2191 clickSubscribe(subscribeUrl, offerTitle, clickClass) 2192 } 2193 2194 function clickSubscribe(subscribeUrl, offerTitle, clickClass) { 2195 try { 2196 enterSophiSubscriptionFunnel() 2197 } catch { 2198 console.log("Subscription Funnel: Sophi not loaded to page") 2199 } 2200 2201 offerTitle = offerTitle || ''; 2202 clickClass = clickClass || ''; 2203 2204 if (getForumCookie('_fcc_utm_campaign') == '') { 2205 createCampaignCookie(subscribeUrl, offerTitle); 2206 } 2207 if (!isNavigaTemplate(subscribeUrl, clickClass)) { 2208 window.location.href = updateUrlCampaignParameters(subscribeUrl, clickClass); 2209 } 2210 } 2211 function isNavigaTemplate(url, clickClass) { 2212 let subscribeLinks = document.getElementsByClassName('subscribe-button'); 2213 for (let i = 0; i < subscribeLinks.length; i++) { 2214 if (subscribeLinks[i].href === url) { 2215 subscribeLinks[i].setAttribute( 2216 'href', 2217 updateUrlCampaignParameters(url, clickClass) 2218 ); 2219 return true; 2220 } 2221 } 2222 return false; 2223 } 2224 // For G2I to work correctly, all three parameters must be present 2225 // otherwise the parameters will not be recorded 2226 function hasAllParams(queryString) { 2227 let hasUtmCampaign = 2228 queryString.includes('utm_source') && 2229 queryString.includes('utm_medium') && 2230 queryString.includes('utm_campaign'); 2231 let hasG2iCampaign = 2232 queryString.includes('g2i_source') && 2233 queryString.includes('g2i_medium') && 2234 queryString.includes('g2i_campaign'); 2235 return hasUtmCampaign || hasG2iCampaign; 2236 } 2237 function createCampaignCookie(tempQueryString, offerTitle) { 2238 offerTitle = offerTitle || ''; 2239 let source = ''; 2240 let medium = ''; 2241 let campaign = ''; 2242 let queryString = tempQueryString 2243 .replace('?', '&') 2244 .replace('utm_source', 'g2i_source') 2245 .replace('utm_medium', 'g2i_medium') 2246 .replace('utm_campaign', 'g2i_campaign'); 2247 let queryStringParams = queryString.split('&'); 2248 for (let i = 0; i < queryStringParams.length; i++) { 2249 let tempString = queryStringParams[i]; 2250 let tempArr = tempString.split('=') || []; 2251 if (tempString.includes('g2i_source') && source === '') { 2252 source = '&'.concat('g2i_source=', encodeURIComponent(tempArr[1])); 2253 } 2254 if (tempString.includes('g2i_medium') && medium === '') { 2255 medium = '&'.concat('g2i_medium=', encodeURIComponent(tempArr[1])); 2256 } 2257 if (tempString.includes('g2i_campaign') && campaign === '') { 2258 campaign = '&'.concat('g2i_campaign=', encodeURIComponent(tempArr[1])); 2259 } 2260 } 2261 // Sets the default values for the cookie 2262 if (source === '') { 2263 source = '&g2i_source=Brightspot'; 2264 } 2265 if (medium === '' && offerTitle !== '') {
2266 if (offerTitle.includes('Print + Digital')) { 2267 medium = 'combo'; 2268 } else { 2269 medium = offerTitle.toLowerCase().replaceAll(' ', '_'); 2270 } 2271 medium = '&g2i_medium=' + encodeURIComponent(medium); 2272 } else if (medium === '') { 2273 // ! what should the medium be if the offerTitle is empty? 2274 medium = '&g2i_medium=unknown'; 2275 } 2276 if (campaign === '') { 2277 campaign = '&g2i_campaign=no_campaign'; 2278 } 2279 setForumCookie('_fcc_utm_campaign', source.concat(medium, campaign), 0); 2280 } 2281 function addReturnUrl(url) { 2282 if (!url.includes('returnUrl')) { 2283 let returnUrl = ""; 2284 let currentUrl = document.location.href; 2285 // Determine if the currentUrl already has a returnUrl 2286 if (currentUrl.includes("returnUrl")) { 2287 returnUrl = currentUrl.split("returnUrl=")[1]; 2288 } else if (currentUrl.includes('/subscribe')) { 2289 // If on the subscribe page, use the referrer 2290 returnUrl = document.referrer; 2291 } else { 2292 // Otherwise, use the current URL 2293 returnUrl = currentUrl; 2294 } 2295 url = url.concat('&returnUrl=', encodeURIComponent(returnUrl)); 2296 } 2297 return url; 2298 } 2299 // Ensures that the URL being passed to it contains all 3 G2I parameters, and adds them if they dont exist 2300 function updateUrlCampaignParameters(navigaSubscribeUrl, clickClass) { 2301 clickClass = clickClass || ''; 2302 navigaSubscribeUrl = navigaSubscribeUrl || ''; 2303 let tempUrl = navigaSubscribeUrl; 2304 let queryString = navigaSubscribeUrl?.split('?'); 2305 let hrefQueryString = (queryString.length > 1) ? queryString[1] : ''; 2306 let campaignCookie = getForumCookie('_fcc_utm_campaign'); 2307 // If the URL does not contain any parameters 2308 if (hrefQueryString === '') { 2309 tempUrl = navigaSubscribeUrl.concat(campaignCookie.replace('&', '?')); 2310 if (clickClass === 'Page-header-subscribe') { 2311 dataLayer.push({'subscribe_button_url': tempUrl }); 2312 } 2313 return addReturnUrl(tempUrl); 2314 } 2315 if (hasAllParams(navigaSubscribeUrl)) { 2316 if (clickClass === 'Page-header-subscribe') { 2317 dataLayer.push({'subscribe_button_url': navigaSubscribeUrl }); 2318 } 2319 return addReturnUrl(navigaSubscribeUrl); 2320 } else { 2321 if (!hrefQueryString.includes('g2i_source')) { 2322 tempUrl = tempUrl.concat('&g2i_source=Brightspot'); 2323 } else if (!hrefQueryString.includes('g2i_medium')) { 2324 tempUrl = tempUrl.concat('&g2i_medium=unknown'); 2325 } else if (!hrefQueryString.includes('g2i_campaign')) { 2326 tempUrl = tempUrl.concat('&g2i_campaign=no_campaign'); 2327 } 2328 if (clickClass === 'Page-header-subscribe') { 2329 dataLayer.push({'subscribe_button_url': tempUrl }); 2330 } 2331 return addReturnUrl(tempUrl); 2332 } 2333 } 2334 // Check for query string parameters with campaign codes 2335 // and FCC UTM Campaign cookie 2336 let queryString = document.location.search; 2337 if ( 2338 getForumCookie('_fcc_utm_campaign') === '' && 2339 queryString !== '' && 2340 hasAllParams(queryString) 2341 ) { 2342 createCampaignCookie(queryString); 2343 } 2344 2345 ensureUserIsSet().then(function(){ 2346 if (window?.user.status === 'subscribed') { 2347 let ownedSubs = Connext.Storage.GetUserData().OwnedSubscriptions; 2348 for (const ownedSub of ownedSubs) { 2349 if (ownedSub.PaperCode === 'SLS') { 2350 setForumCookie('_fcc_sls_subscribed', true, 0); 2351 } 2352 } 2353 } 2354 else { 2355 setForumCookie('_fcc_sls_subscribed', false, 0); 2356 } 2357 }); 2358 2359 Object.assign(window, { 2360 clickEpaper: clickEpaper, 2361 clickSubscribe: clickSubscribe, 2362 clickYellowSubscribe: clickYellowSubscribe, 2363 clickOfferSubscribe: clickOfferSubscribe 2364 }); 2365 })(); 2366 </script>
2366 2367</head> 2368 2369 <body class="Page-body" data-header-hat="true" 2370 2371 2372> 2373 <!-- Google Tag Manager (noscript) -->
vendor: 73 bytes, lines 2373-2375
2373 2374<noscript> 2375 <iframe src="https://www.googletagmanager.com/ns.html?id=
2375GTM-K29394N
vendor: 88 bytes, lines 2375-2377
2375" 2376 height="0" width="0" style="display:none;visibility:hidden"></iframe> 2377</noscript>
2378<!-- End Google Tag Manager (noscript) --><auth0-script> 2379
2379<script async type='text/javascript'> 2380 pianoUserId = window['pianoUserId'] 2381 paywall = window['paywall'] 2382 2383 window.addEventListener("message", function(evt) { 2384 if(evt.data && evt.data === "login") { 2385 login(); 2386 } 2387 }); 2388 2389 window.addEventListener("message", function(evt) { 2390 if(evt.data && evt.data === "register") { 2391 signup(); 2392 } 2393 }); 2394 2395 // Created Date 2396 if("September 01, 2026" === "September 18, 2026 11:40 AM") { 2397 // The content published date 2398 paywall.createdDate = "2026-09-01T15:14:21.445Z"; 2399 } else { 2400 // The content published date 2401 paywall.createdDate = "2026-09-18T16:40:03.177Z"; 2402 } 2403 2404 if (paywall.createdDate) { 2405 // Article Age (in milliseconds) 2406 let articleAgeMS = Date.parse(new Date()) - Date.parse(paywall.createdDate); 2407 // Article Age (in days -- 86400000 ms/day) 2408 paywall.ageInDays = Math.floor(articleAgeMS/86400000); 2409 } 2410 2411 // The content author 2412 paywall.author = ""; 2413 2414 // The article ID 2415 paywall.contentId = "000001a0-5d7f-dcc1-adfd-ddff15ca0000"; 2416 2417 // Page Type 2418 let articleBody = "1" 2419 if (window.location.pathname === '/') { 2420 paywall.pageType = "homepage"; 2421 } 2422 else if (articleBody > 0 || window.location.href.indexOf("/obits/") > -1 || contentType === 'blog post') { 2423 paywall.pageType = "article"; 2424 } 2425 else if (contentType === 'video') { 2426 paywall.pageType = "video"; 2427 } 2428 else { 2429 paywall.pageType = "sectionfront"; 2430 } 2431 2432 paywall.pageName = "https://www.stcloudlive.com/sports/team-of-the-week"; 2433 2434 // The Section Name 2435 let sectionName; 2436 2437 2438 2439 2440 sectionName = "Prep" 2441 2442 2443 2444 let js_tags = [] 2445 2446 if (sectionName == undefined) { 2447 if (window.location.pathname === '/') { 2448 sectionName = "Home" 2449 } 2450 else if (paywall.pageType === "video") { 2451 sectionName = "video" 2452 } 2453 else { 2454 let pathname = window.location.pathname.split('/') 2455 /* 2456 freeChildPages are free content that falls under a parent section 2457 e.g. /account/newletters, /podcasts/agweek-podcast, or /obituaries/obits/firstname-lastname-hashkey 2458 */ 2459 let freeChildPages = ["account", "legal-notices", "obituaries", "obits", "podcasts"] 2460 sectionName = (freeChildPages.includes(pathname[1]) && typeof(pathname[2]) !== "undefined") ? 2461 pathname[1] : pathname.slice(-1)[0]; 2462 } 2463 } 2464 2465 2466 js_tags.push("ALL-ACCESS") 2467 2468 2469 let cannabisCookie = getForumCookie('_fcc_cannabis_session') 2470 paywall.cannabis = cannabisCookie 2471 2472 // The content tags 2473 paywall.tags = js_tags; 2474 2475 paywall.sectionName = sectionName; 2476 </script>
2476 2477</auth0-script> 2478 2479 2480 2481
2481<script async> 2482 const getEnvironment = () => { 2483 const hostNameArray = window.location.hostname.split('.') 2484 const indexOfWWW = hostNameArray.indexOf('www') 2485 if (indexOfWWW > -1) { 2486 hostNameArray.splice(indexOfWWW, 1) 2487 } 2488 var propertyName = hostNameArray[0] 2489 var environment = 'production' 2490 if (window.location.hostname.includes('qa') || 2491 window.location.hostname.includes('uat') || 2492 window.location.hostname.includes('localhost') 2493 ) { 2494 environment = 'test' 2495 } else if (window.location.hostname.includes('web')) { 2496 environment = 'production-other' 2497 } 2498 return environment 2499 } 2500 2501 // Reserved for Sophi User Properties available on initial page load. 2502 const setSophiUserProperties = (userStatus) => { 2503 const urlParams = new URLSearchParams(window.location.search) 2504 const utmSource = urlParams.get('utm_source') 2505 const utmMedium = urlParams.get('utm_medium') 2506 2507 const navigaSubPromoEligible = (paywall.promoEligible === "yes") 2508 2509 let newUserProperties = {} 2510 if (userStatus == '' && utmSource == 'email' && utmMedium == 'newsletter') { 2511 demeter('userProperties', { 2512 args: { 2513 1: true, 2514 4: navigaSubPromoEligible 2515 } 2516 }); 2517 } else if (userStatus !== 'subscribed' && utmSource == 'email' && utmMedium == 'newsletter') { 2518 demeter('userProperties', { 2519 args: { 2520 visitorType: userStatus, 2521 1: true, 2522 4: navigaSubPromoEligible 2523 } 2524 }); 2525 } else if (userStatus == 'anonymous' || userStatus == 'registered') { 2526 demeter('userProperties', { 2527 args: { 2528 visitorType: userStatus, 2529 4: navigaSubPromoEligible 2530 } 2531 }); 2532 } 2533 } 2534 2535 const enterSophiSubscriptionFunnel = () => { 2536 demeter('userProperties', { 2537 args: { 2538 3: true 2539 } 2540 }) 2541 } 2542 2543 const getSophiDecision = async (userStatus) => { 2544 if (userStatus == '') { 2545 let decision = await demeter('getDecision'); 2546 if (decision.outcome.wallVisibility === 'always') { 2547 paywall.sophiWallType = decision.outcome.wallType // 'regwall' or 'paywall' 2548 } 2549 } else if (userStatus !== 'subscribed') { 2550 let decision = await demeter('getDecision', { 2551 args: { visitor: userStatus }, // 'registered' or 'anonymous' 2552 }); 2553 if (decision.outcome.wallVisibility === 'always') { 2554 paywall.sophiWallType = decision.outcome.wallType // 'regwall' or 'paywall' 2555 } 2556 } 2557 } 2558 2559 const sophiMount = async () => { 2560 // Allows Sophi Logs to show in Console 2561 if (getEnvironment() === 'test') { 2562 demeter('config', { 2563 args: { 2564 logLevel: 'debug' // default log level is 'warn' 2565 } 2566 }) 2567 } 2568 2569 const userStatus = getForumCookie('_fcc_user_status') 2570 setSophiUserProperties(userStatus) 2571 2572 const isArticle = paywall.pageType === 'article' ? true : false; 2573 const sophiSection = paywall.sectionName; 2574 2575 // Track standard pageview event 2576 demeter('pageview', { 2577 args: { 2578 article: isArticle, // Bool: Identifies if this is an article page 2579 section: sophiSection // String: Top level section of the article 2580 } 2581 }); 2582 2583 // 1. Get values from window.sophi.dataLayer 2584 2585 await demeter('getSophiContext'); 2586 2587 const sophiData = window.sophi.dataLayer; 2588 2589 // 2. Set up tracking properties 2590 2591 var sophi_propensity = '' 2592 if (sophiData && sophiData.trace) { 2593 sophi_propensity = sophiData.trace.substring(3,5) 2594 paywall.sophiPropensityScore = sophi_propensity 2595 } 2596 2597 const trackingProperties = { 2598 sophi_trace: sophiData.trace, 2599 sophi_context: sophiData.context, 2600 sophi_inputs: sophiData.inputs, 2601 sophi_assigned_group: sophiData.assignedGroup, 2602 experiments_code: sophiData.experimentsCode, 2603 sophi_propensity_score: sophi_propensity, 2604 sophi_user_properties: sophiData.userProperties, 2605 sophi_content_properties: sophiData.contentProperties 2606 }; 2607 2608 // Track a pageview event 2609 dataLayer.push({'event': 'sophi_page_view', ...trackingProperties}); 2610 2611 // Updated a/b testing for Sophi v2.0 2612 const assignedGroup = sophiData.assignedGroup; 2613 if (assignedGroup === 'variant') { 2614 paywall.assignedGroup = 'variant' 2615 getSophiDecision(userStatus) 2616 } else { 2617 paywall.assignedGroup = 'control' 2618 } 2619 2620 function generateLink (arr, propensityScore, isPromo) { 2621 if (!isPromo) { 2622 // update subscribe links 2623 updateSubscribeButtonLinks(arr[0].url) 2624 // footer 2625 updateFooterLink(arr[0].url) 2626 return 2627 } 2628 // calc length & map to offers 2629 const total = 100; 2630 const interval = total / arr.length; 2631 2632 const scoredOffers = arr.map((item, index) => { 2633 const upper = total - interval * index; 2634 const lower = total - interval * (index + 1); 2635 return { 2636 ...item, 2637 scoreRange: { 2638 lower: parseFloat(lower.toFixed(2)), 2639 upper: parseFloat(upper.toFixed(2)) 2640 } 2641 } 2642 }) 2643 2644 const selectedOffer = scoredOffers.find(item => propensityScore > item.scoreRange.lower && propensityScore <= item.scoreRange.upper) 2645 2646 if (!selectedOffer) { 2647 console.log('no offer default subscribe link used') 2648 return 2649 } 2650 2651 // update subscribe links 2652 updateSubscribeButtonLinks(selectedOffer.url) 2653 // footer 2654 updateFooterLink(selectedOffer.url) 2655 } 2656 2657 function updateSubscribeButtonLinks (url) { 2658 let link = `clickSubscribe('${url}
2658', '', 'Page-header-subscribe')` 2659 // find all subscribe button instances on page 2660 let elementCollection = document.getElementsByClassName('Page-header-subscribe') 2661 let elementArr = Array.from(elementCollection) 2662 2663 elementArr.forEach((element, index) => { 2664 element.setAttribute('onclick', link) 2665 }) 2666 } 2667 2668 function updateFooterLink (url) { 2669 let link = `clickSubscribe('${url}', '', 'Page-header-subscribe')` 2670 let footerCollection = document.getElementsByClassName('FooterNavigationItem-items-item') 2671 // find the subscription link 2672 let footerArr = Array.from(footerCollection) 2673 2674 let filteredFooterArr = footerArr.filter(parent => parent.firstChild.innerText?.includes('Subscription Options')) 2675 if (filteredFooterArr.length < 1) { 2676 console.log('no footer links found') 2677 return 2678 } 2679 let footerLink = filteredFooterArr[0].firstChild 2680 if (!footerLink) { 2681 console.log('no anchor in footer link') 2682 return 2683 } 2684 footerLink.removeAttribute('href') 2685 footerLink.setAttribute('onclick', link) 2686 } 2687 2688 // determine subscribe URL based on logic 2689 if (assignedGroup === "variant" && "false" === "true") { 2690 let sophiSubscribeUrlsArr = [] 2691 2692 if (paywall.promoEligible === 'yes') { 2693 // generate subscribe url based on propensity score 2694 generateLink(sophiSubscribeUrlsArr, paywall.sophiPropensityScore, true) 2695 } else { 2696 generateLink(sophiSubscribeUrlsArr, paywall.sophiPropensityScore, false) 2697 } 2698 } 2699 2700 window.dispatchEvent(navigaEngageInitTrigger) 2701 } 2702 2703 // New Event for Sophi Paywall to Trigger on paywall modals after Sophi has mounted 2704 const navigaEngageInitTrigger = new Event('navigaEngageInitTrigger') 2705 window.addEventListener('sophiGlobalScriptMount', function () { 2706 sophiMount() 2707 }) 2708</script>
2708 2709 2710 2711 2712 2713
2713<script> 2714 (function (d, s, n) { 2715 var js, fjs = d.getElementsByTagName(s)[0]; 2716 js = d.createElement(s); 2717 js.className = n; 2718 js.src = "//player.ex.co/player/33705558-dcc5-46ac-8b10-861843026682"; 2719 fjs.parentNode.insertBefore(js, fjs); 2720 }(document, 'script', 'exco-player')); 2721</script>
2721 2722 2723 2724<svg xmlns='http://www.w3.org/2000/svg' style='display:none' id='iconsMap'> 2725 <symbol id='account' viewBox='0 0 24 24'> 2726 <path 2727 d='M12.375 0.375C5.95312 0.375 0.75 5.57812 0.75 12C0.75 18.4219 5.95312 23.625 12.375 23.625C18.7969 23.625 24 18.4219 24 12C24 5.57812 18.7969 0.375 12.375 0.375ZM18.375 20.1562C16.6875 21.4219 14.5781 22.125 12.375 22.125C10.125 22.125 8.01562 21.4219 6.375 20.1562V19.5C6.375 17.8594 7.6875 16.5 9.375 16.5C9.89062 16.5 10.6406 17.0625 12.375 17.0625C14.0625 17.0625 14.8125 16.5 15.375 16.5C17.0156 16.5 18.375 17.8594 18.375 19.5V20.1562ZM19.7812 18.8906C19.4531 16.6875 17.625 15 15.375 15C14.3906 15 13.9219 15.5625 12.375 15.5625C10.7812 15.5625 10.3125 15 9.375 15C7.07812 15 5.25 16.6875 4.92188 18.8906C3.23438 17.0625 2.25 14.6719 2.25 12C2.25 6.42188 6.75 1.875 12.375 1.875C17.9531 1.875 22.5 6.42188 22.5 12C22.5 14.6719 21.4688 17.0625 19.7812 18.8906ZM12.375 5.625C10.0781 5.625 8.25 7.5 8.25 9.75C8.25 12.0469 10.0781 13.875 12.375 13.875C14.625 13.875 16.5 12.0469 16.5 9.75C16.5 7.5 14.625 5.625 12.375 5.625ZM12.375 12.375C10.9219 12.375 9.75 11.2031 9.75 9.75C9.75 8.34375 10.9219 7.125 12.375 7.125C13.7812 7.125 15 8.34375 15 9.75C15 11.2031 13.7812 12.375 12.375 12.375Z' /> 2728 </symbol> 2729 <symbol id='mono-icon-Facebook' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'> 2730 <!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --> 2731 <path 2732 d='M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z' /> 2733 </symbol> 2734 <symbol id='mono-icon-Instagram' viewBox='0 0 448 512'> 2735 <!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --> 2736 <path 2737 d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' /> 2738 </symbol> 2739 <symbol id='mono-icon-Mailto' viewBox='0 0 512 512'> 2740 <path 2741 d='M40 147.75 C40 117.923 64.173 93.75 94 93.75 L418 93.75 C447.784 93.75 472 117.923 472 147.75 L472 363.75 C472 393.534 447.784 417.75 418 417.75 L94 417.75 C64.173 417.75 40 393.534 40 363.75 Z M67 147.75 L67 181.416 232.038 302.409 C246.297 312.872 265.703 312.872 279.962 302.409 L445 181.416 445 147.75 C445 132.816 432.934 120.75 418 120.75 L93.241 120.75 C79.091 120.75 66.241 132.816 66.241 147.75 Z M67 214.913 L67 363.75 C67 378.684 79.091 390.75 94 390.75 L418 390.75 C432.934 390.75 445 378.684 445 363.75 L445 214.913 295.909 324.178 C272.116 341.644 239.884 341.644 216.091 324.178 Z' /> 2742 </symbol> 2743 <symbol id='mono-icon-Print' viewBox='0 0 512 512'> 2744 <path 2745 d='M386.625 304.25 L125.375 304.25 C110.949 304.25 99.25 315.949 99.25 330.375 L99.25 434.875 C99.25 449.301 110.949 461 125.375 461 L386.625 461 C401.051 461 412.75 449.301 412.75 434.875 L412.75 330.375 C412.75 315.925 401.075 304.25 386.625 304.25 Z M386.625 434.875 L125.375 434.875 125.375 330.375 386.625 330.375 Z M412.75 199.75 L412.75 100.663 C412.75 93.732 409.974 87.086 405.076 82.188 L373.538 50.65 C367.929 45.751 362.051 43 355.112 43 L151.5 43 C122.64 43 99.25 66.39 99.25 95.25 L99.25 199.75 C70.431 199.75 47 223.181 47 252 L47 343.438 C47 350.622 52.842 356.5 60.063 356.5 67.283 356.5 73.125 350.622 73.125 343.438 L73.125 252 C73.125 237.574 84.824 225.875 99.25 225.875 L412.75 225.875 C427.176 225.875 438.875 237.574 438.875 252 L438.875 343.438 C438.875 350.658 444.717 356.5 451.938 356.5 459.158 356.5 465 350.658 465 343.438 L465 252 C465 223.181 441.569 199.75 412.75 199.75 Z M386.625 199.75 L125.375 199.75 125.375 95.25 C125.375 80.824 137.074 69.125 151.5 69.125 L355.112 69.125 386.625 100.663 Z M399.688 245.469 C388.87 245.469 380.094 254.237 380.094 265.063 380.094 275.88 388.87 284.656 399.688 284.656 410.505 284.656 419.281 275.88 419.281 265.063 419.281 254.204 410.546 245.469 399.688 245.469 Z' /> 2746 </symbol>
2747 <symbol id='mono-icon-Copylink' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'> 2748 <path 2749 d='M12.2578 16.093C14.2109 14.1399 14.2109 10.8977 12.2578 8.90552C11.75 8.43677 11.2031 8.08521 10.6172 7.81177C10.3828 7.73364 10.0703 7.85083 9.99219 8.12427C9.95312 8.31958 9.91406 8.51489 9.875 8.71021C9.875 8.90552 9.99219 9.10083 10.1875 9.17896C10.5781 9.33521 10.9297 9.60864 11.2422 9.92114C12.6875 11.3274 12.6875 13.6711 11.2812 15.0774L11.2422 15.1165L8.15625 18.2024C6.71094 19.6477 4.40625 19.6477 2.96094 18.2024C1.51562 16.7571 1.51562 14.4524 2.96094 13.0071C2.96094 13.0071 5.26562 10.7024 5.89062 10.0774C6.00781 9.96021 6.04688 9.80396 6.04688 9.68677C6.00781 9.49146 6.00781 9.29614 6.00781 9.10083C5.96875 8.71021 5.5 8.51489 5.1875 8.78833C5.14844 8.82739 5.10938 8.86646 5.07031 8.90552L1.98438 12.0305C-0.0078125 13.9836 -0.0078125 17.2258 1.98438 19.179C3.9375 21.1711 7.17969 21.1711 9.13281 19.179L12.2578 16.093ZM8.70312 12.4602C9.21094 12.929 9.75781 13.2805 10.3438 13.554C10.5781 13.6321 10.8906 13.5149 10.9688 13.2415C11.0078 13.0461 11.0469 12.8508 11.0859 12.6555C11.0859 12.4602 10.9688 12.2649 10.7734 12.1868C10.3828 12.0305 10.0312 11.7571 9.71875 11.4446C8.27344 10.0383 8.27344 7.69458 9.67969 6.28833L9.71875 6.24927L12.8047 3.16333C14.25 1.71802 16.5547 1.71802 18 3.16333C19.4453 4.60864 19.4453 6.91333 18 8.35864C18 8.35864 15.6953 10.6633 15.0703 11.2883C14.9531 11.4055 14.9141 11.5618 14.9141 11.679C14.9531 11.8743 14.9531 12.0696 14.9531 12.2649C14.9922 12.6555 15.4609 12.8508 15.7734 12.5774C15.8125 12.5383 15.8516 12.4993 15.8906 12.4602L18.9766 9.33521C20.9688 7.38208 20.9688 4.13989 18.9766 2.18677C17.0234 0.19458 13.7812 0.19458 11.8281 2.18677L8.70312 5.27271C6.75 7.22583 6.75 10.468 8.70312 12.4602Z' 2750 fill='#666666' /> 2751 </symbol> 2752 <symbol id='mono-icon-Linkedin' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'> 2753 <!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --> 2754 <path 2755 d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z' /> 2756 </symbol> 2757 <symbol id='mono-icon-Pinterest' viewBox='0 0 496 512'> 2758 <!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --> 2759 <path 2760 d='M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z' /> 2761 </symbol> 2762 <symbol id='mono-icon-Reddit' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'> 2763 <path 2764 d='M8.35156 12.6165C8.89844 12.6165 9.32812 12.1868 9.32812 11.6399C9.32812 11.1321 8.89844 10.6633 8.35156 10.6633C7.80469 10.6633 7.375 11.1321 7.375 11.6399C7.375 12.1868 7.80469 12.6165 8.35156 12.6165ZM20.1875 10.6633C20.1875 5.31177 15.8516 0.97583 10.5 0.97583C5.14844 0.97583 0.8125 5.31177 0.8125 10.6633C0.8125 16.0149 5.14844 20.3508 10.5 20.3508C15.8516 20.3508 20.1875 16.0149 20.1875 10.6633ZM14.9922 9.06177C16.3594 9.06177 16.7891 10.8977 15.5781 11.5227C15.6172 11.718 15.6562 11.9133 15.6562 12.1477C15.6562 14.179 13.3516 15.8586 10.5 15.8586C7.64844 15.8586 5.34375 14.179 5.34375 12.1477C5.34375 11.9133 5.34375 11.718 5.38281 11.5227C4.17188 10.8977 4.60156 9.06177 5.96875 9.06177C6.32031 9.06177 6.67188 9.21802 6.90625 9.45239C7.76562 8.86646 8.9375 8.47583 10.2266 8.43677L11.0078 5.03833C11.0078 4.92114 11.125 4.84302 11.2422 4.88208L13.6641 5.38989C13.8203 5.07739 14.1328 4.88208 14.5234 4.88208C15.0703 4.88208 15.5 5.31177 15.5 5.85864C15.5 6.36646 15.0703 6.79614 14.5234 6.79614C13.9766 6.79614 13.54
276469 6.36646 13.5469 5.85864L11.3984 5.35083L10.6953 8.43677C12.0234 8.47583 13.1953 8.86646 14.0547 9.45239C14.3281 9.21802 14.6406 9.06177 14.9922 9.06177ZM12.2969 13.593C11.5938 14.3352 9.32812 14.2961 8.66406 13.593C8.58594 13.5149 8.42969 13.5149 8.3125 13.593C8.23438 13.7102 8.23438 13.8665 8.3125 13.9446C9.21094 14.843 11.75 14.843 12.6484 13.9446C12.7266 13.8665 12.7266 13.7102 12.6484 13.593C12.5312 13.5149 12.4141 13.5149 12.2969 13.593ZM12.6094 10.6633C12.0625 10.6633 11.6328 11.1321 11.6328 11.6399C11.6328 12.1868 12.1016 12.6165 12.6094 12.6165C13.1562 12.6165 13.5859 12.1868 13.5859 11.6399C13.5859 11.1321 13.1562 10.6633 12.6094 10.6633Z' 2765 fill='#FF5700' /> 2766 </symbol> 2767 <symbol id='mono-icon-Tumblr' viewBox='0 0 320 512' xmlns='http://www.w3.org/2000/svg'> 2768 <!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --> 2769 <path 2770 d='M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z' /> 2771 </symbol> 2772 <symbol id='mono-icon-Twitter' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'> 2773 <!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --> 2774 <path 2775 d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z' /> 2776 2777 </symbol> 2778 <symbol id='mono-icon-Youtube' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'> 2779 <!--! Font Awesome Pro 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc. --> 2780 <path 2781 d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' /> 2782 </symbol> 2783 <symbol id='icon-magnify' viewBox='0 0 14 15' id='.02232631230241955' xmlns='http://www.w3.org/2000/svg'> 2784 <path 2785 d='M13.8906 13.9297L10.3633 10.4023C10.3086 10.3477 10.2266 10.3203 10.1445 10.3203H9.84375C10.8008 9.28125 11.375 7.94141 11.375 6.4375C11.375 3.32031 8.80469 0.75 5.6875 0.75C2.54297 0.75 0 3.32031 0 6.4375C0 9.58203 2.54297 12.125 5.6875 12.125C7.16406 12.125 8.53125 11.5508 9.54297 10.6211V10.8945C9.54297 11.0039 9.57031 11.0859 9.625 11.1406L13.1523 14.668C13.2891 14.8047 13.4805 14.8047 13.6172 14.668L13.8906 14.3945C14.0273 14.2578 14.0273 14.0664 13.8906 13.9297ZM5.6875 11.25C3.00781 11.25 0.875 9.11719 0.875 6.4375C0.875 3.78516 3.00781 1.625 5.6875 1.625C8.33984 1.625 10.5 3.78516 10.5 6.4375C10.5 9.11719 8.33984 11.25 5.6875 11.25Z' /> 2786 </symbol> 2787 <symbol id='burger-menu' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'> 2788 <path 2789 d='M15.6641 2.25781C15.7695 2.25781 15.875 2.1875 15.875 2.04688V1.20312C15.875 1.09766 15.7695 0.992188 15.6641 0.992188H0.335938C0.195312 0.992188 0.125 1.09766 0.125 1.20312V2.04688C0.125 2.1875 0.195312 2.25781 0.335938 2.25781H15.6641ZM15.6641 7.88281C15.7695 7.88281 15.875 7.8125 15.875 7.67188V6.82812C15.875 6.72266 15.7695 6.61719 15.6641 6.61719H0.335938C0.195312 6.61719 0.125 6.72266 0.125 6.82812V7.67188C0.125 7.8125 0.195312 7.88281 0.335938 7.88281H15.6641ZM15.6641 13.5078C15.7695 13.5078 15.875 13.4375 15.875 13.2969V12.4531C15.875 12.3477 15.7695 12.2422 15.6641 12.2422H0.335938C0.195312 12.2422 0.125 12.3477 0.125 12.4531V13.2969C0.125 13.4375 0.195312 13.5078 0.335938 13.5078H15.6641Z' 2790 fill='#292929' /> 2791 </symbol> 2792 <symbol id='close-x' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'> 2793 <g> 2794 <path fill-rule='nonzero' 2795 d='M6.336 7L0 .664.664 0 7 6.336 13.336 0 14 .664 7.664 7 14 13.336l-.664.664L7 7.664.664 14 0 13.336 6.336 7z'> 2796 </path> 2797 </g> 2798 </symbol> 2799 <symbol id='hamburger-close-x' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'> 2800 <path 2801 d='M7.03125 5L10.25 1.8125L10.9062 1.15625C11 1.0625 11 0.90625 10.9062 0.78125L10.2188 0.09375C10.0938 0 9.9375 0 9.84375 0.09375L6 3.96875L2.125 0.09375C2.03125 0 1.875 0 1.75 0.09375L1.0625 0.78125C0.96875 0.90625 0.96875 1.0625 1.0625 1.15625L4.9375 5L1.0625 8.875C0.96875 8.96875 0.9
28016875 9.125 1.0625 9.25L1.75 9.9375C1.875 10.0312 2.03125 10.0312 2.125 9.9375L6 6.0625L9.1875 9.28125L9.84375 9.9375C9.9375 10.0312 10.0938 10.0312 10.2188 9.9375L10.9062 9.25C11 9.125 11 8.96875 10.9062 8.875L7.03125 5Z' 2802 fill='#292929' /> 2803 </symbol> 2804 <symbol id='share-more-arrow' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;'> 2805 <g> 2806 <g> 2807 <path 2808 d='M512,241.7L273.643,3.343v156.152c-71.41,3.744-138.015,33.337-188.958,84.28C30.075,298.384,0,370.991,0,448.222v60.436 2809 l29.069-52.985c45.354-82.671,132.173-134.027,226.573-134.027c5.986,0,12.004,0.212,18.001,0.632v157.779L512,241.7z 2810 M255.642,290.666c-84.543,0-163.661,36.792-217.939,98.885c26.634-114.177,129.256-199.483,251.429-199.483h15.489V78.131 2811 l163.568,163.568L304.621,405.267V294.531l-13.585-1.683C279.347,291.401,267.439,290.666,255.642,290.666z'> 2812 </path> 2813 </g> 2814 </g> 2815 </symbol> 2816 <symbol id='chevron' viewBox='0 0 100 100'> 2817 <g> 2818 <path 2819 d='M22.4566257,37.2056786 L-21.4456527,71.9511488 C-22.9248661,72.9681457 -24.9073712,72.5311671 -25.8758148,70.9765924 L-26.9788683,69.2027424 C-27.9450684,67.6481676 -27.5292733,65.5646602 -26.0500598,64.5484493 L20.154796,28.2208967 C21.5532435,27.2597011 23.3600078,27.2597011 24.759951,28.2208967 L71.0500598,64.4659264 C72.5292733,65.4829232 72.9450684,67.5672166 71.9788683,69.1217913 L70.8750669,70.8956413 C69.9073712,72.4502161 67.9241183,72.8848368 66.4449048,71.8694118 L22.4566257,37.2056786 Z' 2820 id='Transparent-Chevron' 2821 transform='translate(22.500000, 50.000000) rotate(90.000000) translate(-22.500000, -50.000000) '></path> 2822 </g> 2823 </symbol> 2824 <symbol id='chevron-down' viewBox='0 0 10 6' id='.6176193135071357' xmlns='http://www.w3.org/2000/svg'> 2825 <path 2826 d='M5.108 4.088L.965.158a.587.587 0 0 0-.8 0 .518.518 0 0 0 0 .758L5.13 5.625 9.845.905a.517.517 0 0 0-.021-.758.588.588 0 0 0-.8.02l-3.916 3.92z' 2827 fill-rule='evenodd' /> 2828 </symbol> 2829 <symbol id='chevron-up' viewBox='0 0 284.929 284.929' id='.23966926540656042' xmlns='http://www.w3.org/2000/svg'> 2830 <path 2831 d='M282.082 195.285L149.028 62.24c-1.901-1.903-4.088-2.856-6.562-2.856s-4.665.953-6.567 2.856L2.856 195.285C.95 197.191 0 199.378 0 201.853c0 2.474.953 4.664 2.856 6.566l14.272 14.271c1.903 1.903 4.093 2.854 6.567 2.854s4.664-.951 6.567-2.854l112.204-112.202 112.208 112.209c1.902 1.903 4.093 2.848 6.563 2.848 2.478 0 4.668-.951 6.57-2.848l14.274-14.277c1.902-1.902 2.847-4.093 2.847-6.566.001-2.476-.944-4.666-2.846-6.569z' /> 2832 </symbol> 2833 <symbol id='angle-up' viewBox='0 0 384 512' xmlns='http://www.w3.org/2000/svg'> 2834 <!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --> 2835 <path 2836 d='M363.9 330.7c-6.271 6.918-16.39 6.783-22.62 1.188L192 197.5l-149.3 134.4c-6.594 5.877-16.69 5.361-22.62-1.188C14.2 324.1 14.73 314 21.29 308.1l159.1-144c6.125-5.469 15.31-5.469 21.44 0l159.1 144C369.3 314 369.8 324.1 363.9 330.7z' /> 2837 </symbol> 2838 <symbol id='icon-arrow-down' viewBox='0 0 10 6' id='.6525395694941032' xmlns='http://www.w3.org/2000/svg'> 2839 <path 2840 d='M5.108 4.088L.965.158a.587.587 0 0 0-.8 0 .518.518 0 0 0 0 .758L5.13 5.625 9.845.905a.517.517 0 0 0-.021-.758.588.588 0 0 0-.8.02l-3.916 3.92z' 2841 fill='inherit' fill-rule='evenodd' /> 2842 </symbol> 2843 <symbol id='play-arrow' viewBox='0 0 30 30'> 2844 <g fill-rule='evenodd'> 2845 <path d='M9 9l12 6-12 6z'></path> 2846 </g> 2847 </symbol> 2848 <symbol id='grid' viewBox='0 0 32 32'> 2849 <g> 2850 <path 2851 d='M6.4,5.7 C6.4,6.166669 6.166669,6.4 5.7,6.4 L0.7,6.4 C0.233331,6.4 0,6.166669 0,5.7 L0,0.7 C0,0.233331 0.233331,0 0.7,0 L5.7,0 C6.166669,0 6.4,0.233331 6.4,0.7 L6.4,5.7 Z M19.2,5.7 C19.2,6.166669 18.966669,6.4 18.5,6.4 L13.5,6.4 C13.033331,6.4 12.8,6.166669 12.8,5.7 L12.8,0.7 C12.8,0.233331 13.033331,0 13.5,0 L18.5,0 C18.966669,0 19.2,0.233331 19.2,0.7 L19.2,5.7 Z M32,5.7 C32,6.166669 31.766669,6.4 31.3,6.4 L26.3,6.4 C25.833331,6.4 25.6,6.166669 25.6,5.7 L25.6,0.7 C25.6,0.233331 25.833331,0 26.3,0 L31.3,0 C31.766669,0 32,0.233331 32,0.7 L32,5.7 Z M6.4,18.5 C6.4,18.966669 6.166669,19.2 5.7,19.2 L0.7,19.2 C0.233331,19.2 0,18.966669 0,18.5 L0,13.5 C0,13.033331 0.233331,12.8 0.7,12.8 L5.7,12.8 C6.166669,12.8 6.4,13.033331 6.4,13.5 L6.4,18.5 Z M19.2,18.5 C19.2,18.966669 18.966669,19.2 18.5,19.2 L13.5,19.2 C13.033331,19.2 12.8,18.966669 12.8,18.5 L12.8,13.5 C12.8,13.033331 13.033331,12.8 13.5,12.8 L18.5,12.8 C18.966669,12.8 19.2,13.033331 19.2,13.5 L19.2,18.5 Z M32,18.5 C32,18.966669 31.766669,19.2 31.3,19.2 L26.3,19.2 C25.833331,19.2 25.6,18.966669 25.6,18.5 L25.6,13.5 C25.6,13.033331 25.833331,12.8 26.3,12.8 L31.3,12.8 C31.766669,12.8 32,13.033331 32,13.5 L32,18.5 Z M6.4,31.3 C6.4,31.766669 6.166669,32 5.7,32 L0.7,32 C0.233331,32 0,31.766669 0,31.3 L0,26.3 C0,25.833331 0.233331,25.6 0.7,25.6 L5.7,25.6 C6.166669,25.6 6.4,25.833331 6.4,26.3 L6.4,31.3 Z M19.2,31.3 C19.2,31.766669 18.966669,32 18.5,32 L13.5,32 C13.033331,32 12.8,31.766669 12.8,31.3 L12.8,26.3 C12.8,25.833331 13.033331,25.6 13.5,25.6 L18.5,25.6 C18.966669,25.6 19.2,25.833331 19.2,26.3 L19.2,31.3 Z M32,31.3 C32,31.766669 31.766669,32 31.3,32 L26.3,32 C25.833331,32 25.6,31.766669 25.6,31.3 L25.6,26.3 C25.6,25.833331 25.833331,25.6 26.3,25.6 L31.3,25.6 C31.766669,25.6 32,25.833331 32,26.3 L32,31.3 Z' 2852 id='ï¿'></path> 2853 </g> 2854 </symbol> 2855 <symbol id='filter' viewBox='0 0 16 12'> 2856 <path d='M0 2V0h16v2H0zm2.4 5V5h11.2v2H2.4zm2.4 5v-2h6.4v2H4.8z'></path> 2857 </symbol> 2858 <symbol id='icon-filter' viewBox='0 0 512 512'> 2859 <path fill='currentColor' 2860 d='M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z'> 2861 </path> 2862 </symbol>
2863 <symbol id='icon-radio-on' viewBox='0 0 24 24'> 2864 <path fill='currentColor' fill-rule='nonzero' 2865 d='M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z' /> 2866 </symbol> 2867 <symbol id='icon-radio-off' viewBox='0 0 24 24'> 2868 <path fill='currentColor' fill-rule='nonzero' 2869 d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z' /> 2870 </symbol> 2871 <symbol id='newspaper' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'> 2872 <path 2873 d='M15.0938 0.5H2.40625C2.02344 0.5 1.75 0.800781 1.75 1.15625V1.375H0.65625C0.273438 1.375 0 1.67578 0 2.03125V9.6875C0 10.4258 0.574219 11 1.3125 11H15.0938C15.4492 11 15.75 10.7266 15.75 10.3438V1.15625C15.75 0.800781 15.4492 0.5 15.0938 0.5ZM0.875 9.6875V2.25H1.75V9.6875C1.75 9.93359 1.53125 10.125 1.3125 10.125C1.06641 10.125 0.875 9.93359 0.875 9.6875ZM14.875 10.
2873125H2.54297C2.59766 10.0156 2.59766 9.85156 2.59766 9.71484C2.59766 9.71484 2.625 9.71484 2.625 9.6875V1.375H14.875V10.125ZM3.82812 7.5H8.42188C8.58594 7.5 8.75 7.36328 8.75 7.17188V2.57812C8.75 2.41406 8.58594 2.25 8.42188 2.25H3.82812C3.63672 2.25 3.5 2.41406 3.5 2.57812V7.17188C3.5 7.36328 3.63672 7.5 3.82812 7.5ZM4.375 3.125H7.875V6.625H4.375V3.125ZM3.5 8.92188C3.5 9.11328 3.63672 9.25 3.82812 9.25H8.42188C8.58594 9.25 8.75 9.11328 8.75 8.92188V8.70312C8.75 8.53906 8.58594 8.375 8.42188 8.375H3.82812C3.63672 8.375 3.5 8.53906 3.5 8.70312V8.92188ZM9.625 8.92188C9.625 9.11328 9.76172 9.25 9.95312 9.25H13.6719C13.8359 9.25 14 9.11328 14 8.92188V8.70312C14 8.53906 13.8359 8.375 13.6719 8.375H9.95312C9.76172 8.375 9.625 8.53906 9.625 8.70312V8.92188ZM9.625 7.17188C9.625 7.36328 9.76172 7.5 9.95312 7.5H13.6719C13.8359 7.5 14 7.36328 14 7.17188V6.95312C14 6.78906 13.8359 6.625 13.6719 6.625H9.95312C9.76172 6.625 9.625 6.78906 9.625 6.95312V7.17188ZM9.625 3.67188C9.625 3.86328 9.76172 4 9.95312 4H13.6719C13.8359 4 14 3.86328 14 3.67188V3.45312C14 3.28906 13.8359 3.125 13.6719 3.125H9.95312C9.76172 3.125 9.625 3.28906 9.625 3.45312V3.67188ZM9.625 5.42188C9.625 5.61328 9.76172 5.75 9.95312 5.75H13.6719C13.8359 5.75 14 5.61328 14 5.42188V5.20312C14 5.03906 13.8359 4.875 13.6719 4.875H9.95312C9.76172 4.875 9.625 5.03906 9.625 5.20312V5.42188Z' 2874 fill='#007DB3' /> 2875 </symbol> 2876 <symbol id='bell' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'> 2877 <!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --> 2878 <path 2879 d='M207.1 16C207.1 7.164 215.2 0 223.1 0C232.8 0 240 7.164 240 16V32.79C320.9 40.82 384 109 384 192V221.1C384 264.8 401.4 306.7 432.3 337.7L435 340.4C443.3 348.7 448 359.1 448 371.7C448 396.2 428.2 416 403.7 416H44.28C19.83 416 0 396.2 0 371.7C0 359.1 4.666 348.7 12.97 340.4L15.72 337.7C46.63 306.7 64 264.8 64 221.1V192C64 109 127.1 40.82 208 32.79L207.1 16zM223.1 64C153.3 64 95.1 121.3 95.1 192V221.1C95.1 273.3 75.26 323.4 38.35 360.3L35.6 363C33.29 365.3 31.1 368.5 31.1 371.7C31.1 378.5 37.5 384 44.28 384H403.7C410.5 384 416 378.5 416 371.7C416 368.5 414.7 365.3 412.4 363L409.7 360.3C372.7 323.4 352 273.3 352 221.1V192C352 121.3 294.7 64 223.1 64H223.1zM223.1 480C237.9 480 249.8 471.1 254.2 458.7C257.1 450.3 266.3 445.1 274.6 448.9C282.9 451.9 287.3 461 284.4 469.3C275.6 494.2 251.9 512 223.1 512C196.1 512 172.4 494.2 163.6 469.3C160.7 461 165.1 451.9 173.4 448.9C181.7 445.1 190.9 450.3 193.8 458.7C198.2 471.1 210.1 480 223.1 480z' /> 2880 </symbol> 2881</svg> 2882 2883<bsp-header class="Page-header" data-nav-alignment="right"> 2884 2885 <div class="Page-header-hamburger-menu"> 2886 <div class="Page-header-hamburger-menu-wrapper"> 2887 <div class="Page-header-hamburger-menu-content"> 2888 2889 <a onclick="clickYellowSubscribe('/subscribe?g2i_source=Brightspot&g2i_medium=subscribe_button', '', 'Page-header-subscribe')" class="Page-header-subscribe" data-cms-ai="0"> 2890 <span class="Page-header-subscribe-title">Just $2 for 6 months</span> 2891 <span class="Page-header-subscribe-cost">SUBSCRIBE NOW</span> 2892 </a> 2893 2894 <div class="Page-header-hamburger-menu-main"> 2895 2896 <div class="Epaper-container"> 2897 <a onclick="clickEpaper()" class="Epaper-container-link" data-cms-ai="0"> 2898 <span class="Epaper-container-link-title">Read this week's paper</span> 2899 2900 <span class="Epaper-container-date">
2900Thursday, September 24</span> 2901 2902 </a> 2903</div> 2904 2905 2906 <nav class="Navigation"> 2907 2908 <ul class="Navigation-items"> 2909 2910 <li class="Navigation-items-item" > 2911 <div class="NavigationItem " data-item-click="true" > 2912 <div class="NavigationItem-text"> 2913 2914 <a href="https://epaper.stcloudlive.com/" target="_blank" data-cms-ai="0">ð°SCL e-edition</a> 2915 2916 2917 </div> 2918 2919 2920</div> 2921 2922 2923 </li> 2924 2925 <li class="Navigation-items-item" data-current-nav-item > 2926 <div class="NavigationItem " data-item-click="true" > 2927 <div class="NavigationItem-text"> 2928 2929 <a href="https://www.stcloudlive.com/sports/team-of-the-week" data-cms-ai="0">ð¥Team of the week</a> 2930 2931 2932 </div> 2933 2934 2935</div> 2936 2937 2938 </li> 2939 2940 <li class="Navigation-items-item" > 2941 <div class="NavigationItem " data-item-click="true" > 2942 <div class="NavigationItem-text"> 2943 2944 <a href="https://advertising.forumcomm.com/" target="_blank" data-cms-ai="0">ð£Advertise with us</a> 2945 2946 2947 </div> 2948 2949 2950</div> 2951 2952 2953 </li> 2954 2955 <li class="Navigation-items-item" > 2956 <div class="NavigationItem " data-item-click="true" > 2957 <div class="NavigationItem-text"> 2958 2959 <a href="https://www.stcloudlive.com/news/political-perspectives" data-cms-ai="0">ð³ï¸Political poll</a> 2960 2961 2962 </div> 2963 2964 2965</div> 2966 2967 2968 </li> 2969 2970 <li class="Navigation-items-item" > 2971 <div class="NavigationItem " data-item-click="true" > 2972 <div class="NavigationItem-text"> 2973 2974 <a href="https://www.stcloudlive.com/topics/biz-buzz" data-cms-ai="0">ðBiz Buzz</a> 2975 2976 2977 </div> 2978 2979 2980</div> 2981 2982 2983 </li> 2984 2985 <li class="Navigation-items-item" > 2986 <div class="NavigationItem " data-item-click="true" > 2987 <div class="NavigationItem-text"> 2988 2989 <a href="https://www.stcloudlive.com/lifestyle/arts-and-entertainment/puzzles" data-cms-ai="0">ð§©Puzzles + Comics</a> 2990 2991 2992 </div> 2993 2994 2995</div> 2996 2997 2998 </li> 2999 3000 <li class="Navigation-items-item" > 3001 <div class="NavigationItem " data-item-click="true" > 3002 <div class="NavigationItem-text"> 3003 3004 <a href="https://www.stcloudlive.com/obituaries" data-cms-ai="0">ð¯ï¸Obituaries</a> 3005 3006 3007 </div> 3008 3009 3010</div> 3011 3012 3013 </li> 3014 3015 </ul> 3016 3017</nav> 3018 3019 3020 </div> 3021 <div class="Page-header-hamburger-menu-sections"> 3022 3023 <nav class="Navigation"> 3024 3025 <ul class="Navigation-items"> 3026 3027 <li class="Navigation-items-item" > 3028 <div class="NavigationItem " data-item-click="true" > 3029 <div class="NavigationItem-text"> 3030 3031 <a href="https://advertising.forumcomm.com?utm_source=newswebsite&utm_medium=navigation&utm_campaign=menu&utm_term=navigation&utm_content=advertisewithus" target="_blank" data-cms-ai="0">Advertise With Us</a> 3032 3033 3034 </div> 3035 3036 3037</div> 3038 3039 3040 </li> 3041 3042 <li class="Navigation-items-item" > 3043 <div class="NavigationItem " data-item-click="true" > 3044 <div class="NavigationItem-text"> 3045 3046 <a href="https://www.stcloudlive.com/sponsored-content" data-cms-ai="0">Sponsored Content</a> 3047 3048 3049 </div> 3050 3051 3052</div> 3053 3054 3055 </li> 3056 3057 <li class="Navigation-items-item" > 3058 <div class="NavigationItem has-menu" data-item-click="true" > 3059 <div class="NavigationItem-text"> 3060 3061 <a href="https://www.stcloudlive.com/news" data-cms-ai="0">News</a> 3062 3063 3064 <div class="NavigationItem-more"> 3065 <button aria-label="More"><svg class="chevron"><use xlink:href="#chevron-down"></use></svg></button> 3066 </div> 3067 3068 </div> 3069 3070 3071 <ul class="NavigationItem-items" > 3072 3073 3074 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/news/local" data-cms-ai="0">Local</a> 3075</li> 3076 3077 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/news/minnesota" data-cms-ai="0">Minnesota</a> 3078</li> 3079 3080 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/schools/st-cloud-technical-and-community-college" data-cms-ai="0">SCTCC</a> 3081</li> 3082 3083 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/news/the-vault" data-cms-ai="0">The Vault</a> 3084</li> 3085 3086 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.agweek.com" target="_blank" data-cms-ai="0">Agweek</a> 3087</li> 3088 3089 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/announcements" data-cms-ai="0">Announcements</a> 3090</li> 3091 3092 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/forum-news-network" data-cms-ai="0">Forum News Network</a> 3093</li> 3094 3095 3096 </ul> 3097 3098</div> 3099 3100 3101 </li> 3102 3103 <li class="Navigation-items-item" > 3104 <div class="NavigationItem " data-item-click="true" > 3105 <div class="NavigationItem-text"> 3106 3107 <a href="https://www.stcloudlive.com/weather" data-cms-ai="0">Weather</a> 3108 3109 3110 </div> 3111 3112 3113</div> 3114 3115 3116 </li> 3117 3118 <li class="Navigation-items-item" > 3119 <div class="NavigationItem has-menu" data-item-click="true" > 3120 <div class="NavigationItem-text"> 3121 3122 <a href="https://www.stcloudlive.com/sports" data-cms-ai="0">Sports</a> 3123 3124 3125 <div class="NavigationItem-more"> 3126 <button aria-label="More"><svg class="chevron"><use xlink:href="#chevron-down"></use></svg></button> 3127 </div> 3128 3129 </div> 3130 3131 3132 <ul class="NavigationItem-items" > 3133 3134 3135 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/sports/prep" data-cms-ai="0">Prep</a> 3136</li> 3137 3138 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/sports/st-cloud-rox" data-cms-ai="0">St. Cloud Rox</a> 3139</li> 3140 3141 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/sports/college" data-cms-ai="0">College</a> 3142</li> 3143 3144 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/sports/college/sjufootball" data-cms-ai="0">Johnnies Football</a> 3145</li> 3146 3147 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/sports/st-cloud-live-sports-spotlight" data-cms-ai="0">Sports Spotlight</a> 3148</li> 3149 3150 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/sports/college/huskies-hockey" data-cms-ai="0">Huskies Hockey</a> 3151</li> 3152 3153 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/sports/northland-outdoors" data-cms-ai="0">Northland Outdoors</a> 3154</li> 3155 3156 3157 </ul> 3158 3159</div> 3160 3161 3162 </li> 3163 3164 <li class="Navigation-items-item" > 3165 <div class="NavigationItem " data-item-click="true" > 3166 <div class="NavigationItem-text"> 3167 3168 <a href="https://www.stcloudlive.com/obituaries" data-cms-ai="0">Obituaries</a> 3169 3170 3171 </div> 3172 3173 3174</div> 3175 3176 3177 </li> 3178 3179 <li class="Navigation-items-item" > 3180 <div class="NavigationItem " data-item-click="true" > 3181 <div class="NavigationItem-text"> 3182 3183 <a href="https://www.stcloudlive.com/health" data-cms-ai="0">Health</a> 3184 3185 3186 </div> 3187 3188 3189</div> 3190 3191 3192 </li> 3193 3194 <li class="Navigation-items-item" > 3195 <div class="NavigationItem has-menu" data-item-click="true" > 3196 <div class="NavigationItem-text"> 3197 3198 <a href="https://www.stcloudlive.com/business" data-cms-ai="0">Business</a> 3199 3200 3201 <div class="NavigationItem-more"> 3202 <button aria-label="More"><svg class="chevron"><use xlink:href="#chevron-down"></use></svg></button> 3203 </div> 3204 3205 </div> 3206 3207 3208 <ul class="NavigationItem-items" > 3209 3210 3211 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/qbr" target="_self" data-cms-ai="0">Quarterly Business Report</a> 3212</li> 3213 3214 3215 </ul> 3216 3217</div> 3218 3219 3220 </li> 3221 3222 <li class="Navigation-items-item" > 3223 <div class="NavigationItem " data-item-click="true" > 3224 <div class="NavigationItem-text"> 3225 3226 <a href="https://www.stcloudlive.com/opinion/columns" data-cms-ai="0">Columns</a> 3227 3228 3229 </div> 3230 3231 3232</div> 3233 3234 3235 </li> 3236 3237 <li class="Navigation-items-item" > 3238 <div class="NavigationItem " data-item-click="true" > 3239 <div class="NavigationItem-text"> 3240 3241 <a href="https://www.stcloudlive.com/lifestyle/arts-and-entertainment" data-cms-ai="0">Arts and Entertainment</a> 3242 3243 3244 </div> 3245 3246 3247</div> 3248 3249 3250 </li> 3251 3252 <li class="Navigation-items-item" > 3253 <div class="NavigationItem " data-item-click="true" > 3254 <div class="NavigationItem-text"> 3255 3256 <a href="https://www.stcloudlive.com/topics/home-and-garden" data-cms-ai="0">Home / Garden</a> 3257 3258 3259 </div> 3260 3261 3262</div> 3263 3264 3265 </li> 3266 3267 <li class="Navigation-items-item" > 3268 <div class="NavigationItem " data-item-click="true" > 3269 <div class="NavigationItem-text"> 3270 3271 <a href="https://www.stcloudlive.com/calendar" data-cms-ai="0">Calendar</a> 3272 3273 3274 </div> 3275 3276 3277</div> 3278 3279 3280 </li> 3281 3282 <li class="Navigation-items-item" > 3283 <div class="NavigationItem " data-item-click="true" > 3284 <div class="NavigationItem-text"> 3285 3286 <a href="https://www.stcloudlive.com/lifestyle/arts-and-entertainment/puzzles" data-cms-ai="0">Puzzles + Comics</a> 3287 3288 3289 </div> 3290 3291 3292</div> 3293 3294 3295 </li> 3296 3297 <li class="Navigation-items-item" > 3298 <div class="NavigationItem " data-item-click="true" > 3299 <div class="NavigationItem-text"> 3300 3301 <a href="https://www.stcloudlive.com/lifestyle/arts-and-entertainment/games" data-cms-ai="0">Free Games</a> 3302 3303 3304 </div> 3305 3306 3307</div> 3308 3309 3310 </li> 3311 3312 <li class="Navigation-items-item" > 3313 <div class="NavigationItem " data-item-click="true" > 3314 <div class="NavigationItem-text"> 3315 3316 <a href="https://www.stcloudlive.com/podcasts" data-cms-ai="0">Podcasts</a> 3317 3318 3319 </div> 3320 3321 3322</div> 3323 3324 3325 </li> 3326 3327 <li class="Navigation-items-item" > 3328 <div class="NavigationItem has-menu" data-item-click="true" > 3329 <div class="NavigationItem-text"> 3330
3331 <span>Listings</span> 3332 3333 3334 <div class="NavigationItem-more"> 3335 <button aria-label="More"><svg class="chevron"><use xlink:href="#chevron-down"></use></svg></button> 3336 </div> 3337 3338 </div> 3339 3340 3341 <ul class="NavigationItem-items" > 3342 3343 3344 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://classifieds.forumcomm.com" target="_blank" data-cms-ai="0">Classifieds</a> 3345</li> 3346 3347 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/public-notices" data-cms-ai="0">Public Notices</a> 3348</li> 3349 3350 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://jobshq.com" target="_blank" data-cms-ai="0">JobsHQ</a> 3351</li> 3352 3353 3354 </ul> 3355 3356</div> 3357 3358 3359 </li> 3360 3361 <li class="Navigation-items-item" > 3362 <div class="NavigationItem has-menu" data-item-click="true" > 3363 <div class="NavigationItem-text"> 3364 3365 <a href="/account" target="_self" data-cms-ai="0">Account</a> 3366 3367 3368 <div class="NavigationItem-more"> 3369 <button aria-label="More"><svg class="chevron"><use xlink:href="#chevron-down"></use></svg></button> 3370 </div> 3371 3372 </div> 3373 3374 3375 <ul class="NavigationItem-items" > 3376 3377 3378 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/news-network" data-cms-ai="0">FCC Network</a> 3379</li> 3380 3381 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://myaccount.stcloudlive.com/stcl/myprofile" target="_self" data-cms-ai="0">Profile</a> 3382</li> 3383 3384 <li class="NavigationItem-items-item"><a class="NavigationLink" href="/newsletter" target="_self" data-cms-ai="0">Newletters</a> 3385</li> 3386 3387 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/help-center" data-cms-ai="0">Help</a> 3388</li> 3389 3390 <li class="NavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/subscriber-benefits" data-cms-ai="0">Subscriber Benefits</a> 3391</li> 3392 3393 3394 </ul> 3395 3396</div> 3397 3398 3399 </li> 3400 3401 </ul> 3402 3403</nav> 3404 3405 3406 </div> 3407 </div> 3408 </div> 3409 </div> 3410 3411 3412 3413 <div class="Page-header-bar-logo"><a aria-label="home page" href="/" data-cms-ai="0" > 3414 3415 <img class="PageLogo-image" src="https://cdn.forumcomm.com/dims4/default/45ce84b/2147483647/strip/true/crop/620x220+0+0/resize/225x80!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F6f%2F41%2F2db47d3d44239448c1b862061027%2Fst.CloudLive-Logo-620x220.png" alt="St. Cloud Live Logo" srcset="https://cdn.forumcomm.com/dims4/default/45ce84b/2147483647/strip/true/crop/620x220+0+0/resize/225x80!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F6f%2F41%2F2db47d3d44239448c1b862061027%2Fst.CloudLive-Logo-620x220.png 1x,https://cdn.forumcomm.com/dims4/default/2a8cf13/2147483647/strip/true/crop/620x220+0+0/resize/450x160!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F6f%2F41%2F2db47d3d44239448c1b862061027%2Fst.CloudLive-Logo-620x220.png 2x" width="225" height="80" /> 3416 3417 </a> 3418</div> 3419 3420 3421 <div class="Page-header-bar"> 3422 3423 <button class="Page-header-menu-trigger" aria-expanded="false"> 3424 <svg class="burger-menu"> 3425 <use xlink:href="#burger-menu"> 3426 3427 </use> 3428 </svg> 3429 <svg class="close-x"> 3430 <use xlink:href="#hamburger-close-x"> 3431 3432 </use> 3433 </svg>
3434 <span class="label">Sections</span> 3435 </button> 3436 3437 <div class="Page-header-end"> 3438 3439 <div class="SearchButton"> 3440 <button class="SearchButton-search-button"> 3441 3442 3443 3444 3445 3446 3447 <a id="" href="https://www.stcloudlive.com/search" target="" data-cms-ai="0"> 3448 <svg class="icon-ai-magnify" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 3449 <defs> 3450 <linearGradient id="ai_magnify_gradient_svg" x1="9" y1="7.99974" x2="16" y2="0.999744" gradientUnits="userSpaceOnUse"> 3451 <stop offset="0" stop-color="#60AECF"/> 3452 <stop offset="1" stop-color="#007DB3"/> 3453 </linearGradient> 3454 </defs> 3455 3456 <g> 3457 <path d="M7.42969 1.71427C8.46342 1.71434 9.44759 1.92572 10.3418 2.30704L10.333 2.33341L8.62598 2.97208C8.23863 2.89741 7.83882 2.85688 7.42969 2.85685C3.95796 2.85685 1.14258 5.67223 1.14258 9.14396C1.14283 12.6155 3.95812 15.4301 7.42969 15.4301C10.7499 15.4298 13.4666 12.8548 13.6973 9.59318C13.7855 9.4802 13.8581 9.3529 13.9102 9.21329L13.9092 9.21232L14.627 7.2963C14.778 7.88687 14.8584 8.50623 14.8584 9.14396C14.8583 10.9904 14.1866 12.6796 13.0723 13.976L18.1191 19.0268C18.3406 19.2482 18.3406 19.612 18.1191 19.8334C17.8977 20.0549 17.5339 20.0548 17.3125 19.8334L12.2617 14.7865C10.9653 15.9008 9.27608 16.5726 7.42969 16.5727C3.32592 16.5727 0.000254027 13.2477 0 9.14396C0 5.04003 3.32577 1.71427 7.42969 1.71427ZM14.1553 5.98673L14.0342 6.03263L13.4912 7.47989L13.4902 7.47892L14.0332 6.03165L14.1543 5.98575L14.1553 5.98673Z" /> 3458 <path d="M12.9727 0.278568C12.9102 0.110713 12.7495 0 12.5709 0C12.3923 0 12.2316 0.110713 12.1691 0.278568L11.1102 3.11068L8.27808 4.1696C8.11022 4.2321 7.99951 4.39281 7.99951 4.57138C7.99951 4.74995 8.11022 4.91066 8.27808 4.97316L11.1102 6.03386L12.1709 8.86598C12.2316 9.03205 12.3923 9.14276 12.5709 9.14276C12.7495 9.14276 12.9102 9.03205 12.9727 8.86419L14.0334 6.03208L16.8655 4.97137C17.0315 4.91066 17.1423 4.74995 17.1423 4.57138C17.1423 4.39281 17.0315 4.2321 16.8637 4.1696L14.0316 3.11068L12.9727 0.278568Z" fill="url(#ai_magnify_gradient_svg)"/> 3459 </g> 3460 </svg> 3461 </a> 3462 3463 3464 3465 </button> 3466</div> 3467 3468 3469 3470 </div> 3471 3472 3473 <div class="BLANK"></div> 3474 3475 3476 <a class="Page-header-subscribe" style="display:none" onclick="clickYellowSubscribe('/subscribe?g2i_source=Brightspot&g2i_medium=subscribe_button', '', 'Page-header-subscribe')" id="MG2Subscribe" data-cms-ai="0"> 3477 <span class="Page-header-subscribe-title">Just $2 for 6 months</span> 3478 <span class="Page-header-subscribe-cost">SUBSCRIBE NOW</span> 3479 </a> 3480 3481 3482 3483 3484 3485 <div class="viafoura"> 3486 <vf-tray-trigger></vf-tray-trigger> 3487 </div> 3488 3489 3490 3491 <a class="Page-header-signIn" style="display: none" id="MG2login" data-mg2-action="login" data-cms-ai="0"> 3492 <svg class="account"> 3493 <use xlink:href="#account"> 3494 </use> 3495 </svg> 3496 <span class="label" id="signIn-label">Log in</span> 3497 </a> 3498 <a href="/account" style="display:none" class="Page-header-signIn" id="MG2MyAccount" data-cms-ai="0"> 3499 <svg class="account"> 3500 <use xlink:href="#account"> 3501 </use> 3502 </svg> 3503 <span class="label" id="signIn-label">Account</span> 3504 </a> 3505 3506 </div> 3507 3508 3509 3510 3511 <a class="Page-header-subscribe" style="display:none" onclick="clickYellowSubscribe('/subscribe?g2i_source=Brightspot&
3511g2i_medium=subscribe_button', '', 'Page-header-subscribe')" id="MG2Subscribe" data-cms-ai="0"> 3512 <span class="Page-header-subscribe-title">Just $2 for 6 months<br></span> 3513 <span class="Page-header-subscribe-cost">SUBSCRIBE NOW</span> 3514 </a> 3515 3516 3517</bsp-header> 3518 3519 3520 3521 <div class="Page-above" > 3522 3523 <div class="GoogleDfpAd-Sponsorship-Content"> 3524 <div class="GoogleDfpAd-Sponsorship"> 3525 <div id="Lazyload-googleAd2b8a6281-c3cf-466d-a4e8-64890811b83a" class="GoogleDfpAd-Lazy" data-box targeting='{"position":["section-sponsor"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' > 3526 <p class="GoogleDfpAd-advertisement" style="display:none;"><i class="fal fa-info-circle"></i>Sponsored By</p> 3527 <div class="GoogleDfpAd-Sponsorship-Content-tooltip"> 3528 <div class="label">Sponsored By</div> 3529 <div class="description">An organization or individual has paid for the creation of this work but did not approve or review it.</div> 3530 </div> 3531 <div id="googleAd2b8a6281-c3cf-466d-a4e8-64890811b83a" data-module class="GoogleDfpAd" data-slot-name="/7021/forumcomm/stcloudlive/sports" data-slot-sizes="[[323, 40], [768, 40]]" data-slot-adSizeMap="[[[0, 0], [323, 40]], [[768, 0], [768, 40]]]" data-targeting='{"position":["section-sponsor"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}'> 3532 <span class="GoogleDfpAd-placeholder"></span> 3533</div> 3534 3535 </div> 3536 </div> 3537 </div> 3538
3538<script type="text/javascript"> 3539 let breakingBannerExists = document.querySelectorAll('.Banner').length > 0; 3540 const observer = new ResizeObserver(entries => { 3541 entries.forEach(entry => { 3542 let sponsorAdContent = document.querySelector('.GoogleDfpAd-Sponsorship-Content'); 3543 if (breakingBannerExists) { 3544 setSponsorStyle(); 3545 } 3546 else { 3547 document.querySelector('.AdOneColumnContainer-container').style.marginTop = sponsorAdContent.offsetHeight+"px"; 3548 } 3549 if (sponsorAdContent.offsetHeight > 5){ 3550 document.querySelector('.GoogleDfpAd-advertisement').style.display = "block"; 3551 } 3552 else{ 3553 document.querySelector('.GoogleDfpAd-advertisement').style.display = "none"; 3554 } 3555 document.querySelector('#rotating-widgets').style.top = sponsorAdContent.offsetHeight + document.querySelector('.Page-header').offsetHeight + 8 + "px"; 3556 }) 3557 }) 3558 observer.observe(document.querySelector('.GoogleDfpAd-Sponsorship-Content')); 3559 3560 if (breakingBannerExists) { 3561 window.addEventListener("scroll", setSponsorStyle); 3562 } 3563 function setSponsorStyle() { 3564 let sponsorAdContent = document.querySelector('.GoogleDfpAd-Sponsorship-Content'); 3565 breakingBannerExists = document.querySelectorAll('.Banner').length > 0; 3566 3567 if (document.querySelectorAll('.AdOneColumnContainer-container').length > 0) { 3568 if (breakingBannerExists && document.documentElement.scrollTop <= document.querySelector('.Banner').offsetHeight) { 3569 sponsorAdContent.style.position = "relative"; 3570 sponsorAdContent.style.top = "0px"; 3571 document.querySelector('.AdOneColumnContainer-container').style.marginTop = "0px"; 3572 } else { 3573 sponsorAdContent.style.position = "fixed"; 3574 sponsorAdContent.style.top = document.querySelector('.Page-header').offsetHeight+"px"; 3575 document.querySelector('.AdOneColumnContainer-container').style.marginTop = sponsorAdContent.offsetHeight+"px"; 3576 } 3577 } 3578 } 3579 </script>
3579 3580 3581 3582 3583 3584 <div class="AdOneColumnContainer" data-module > 3585 3586 <div class="AdOneColumnContainer-container" data-modulewell> 3587 3588 3589 3590 <div class="GoogleDfpAd-Content" data-slot-name="/7021/forumcomm/stcloudlive/sports"> 3591 <div id="Lazyload-googleAdf896246a-9854-4a3a-ae8a-c58820a25a5b" class="GoogleDfpAd-Lazy" data-box targeting='{"position":["article-banner-1"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' > 3592 <p class="GoogleDfpAd-advertisement"><span>ADVERTISEMENT</span></p> 3593 <div id="googleAdf896246a-9854-4a3a-ae8a-c58820a25a5b" data-module class="GoogleDfpAd" data-slot-name="/7021/forumcomm/stcloudlive/sports" data-slot-sizes="[[970, 250], [970, 90], [970, 66], [960, 200], [930, 180], [728, 90], [320, 50], [300, 50]]" data-slot-adSizeMap="[[[0, 0], [320, 50], [300, 50]], [[768, 0], [728, 90]], [[1024, 0], [970, 250], [970, 90], [970, 66], [960, 200], [930, 180], [728, 90]]]" data-prebidsjson='[{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270008"}},{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270010"}},{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270009"}},{"bidder":"msft","params":{"placement_id":11320281}},{"bidder":"msft","params":{"placement_id":11320288}},{"bidder":"openx","params":{"unit":"540477224","delDomain":"forumcomm-d.openx.net"}},{"bidder":"ix","params":{"siteId":"248828","size":[728,90]}},{"bidder":"ix","params":{"siteId":"248842","size":[970,90]}},{"bidder":"ix","params":{"siteId":"248840","size":[970,250]}},{"bidder":"ix","params":{"siteId":"248848","size":[320,50]}},{"bidder":"ix","params":{"siteId":"248850","size":[300,50]}},{"bidder":"rubicon","params":{"accountId":"12144","siteId":"44028","zoneId":"190792"}},{"bidder":"rubicon","params":{"accountId":"12144","siteId":"44030","zoneId":"190796"}},{"bidder":"sharethrough","params":{"pkey":"XqqTgdJ9uEf7Apx5rsNELilH","size":[728,90]}},{"bidder":"sharethrough","params":{"pkey":"Y071ZmRuKxdsX9m2ZWOG9LEh","size":[320,50]}},{"bidder":"sharethrough","params":{"pkey":"LLbglWA1c3dJOEvlHbh2cDrw","size":[970,250]}},{"bidder":"sharethrough","params":{"pkey":"1hBDESkP0ha5uxDILl4xqVTf","size":[970,90]}},{"bidder":"sharethrough","params":{"pkey":"8vcNh5zcTvr0BHzHji8ns13L","size":[300,50]}}]' data-targeting='{"position":["article-banner-1"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' data-slot-refresh='true'> 3594 <span class="GoogleDfpAd-placeholder"></span> 3595</div> 3596 3597</div> 3598 </div> 3599 3600 3601 3602 </div> 3603</div> 3604 3605 3606 3607 3608 3609 <div class="GoogleDfpAd-Float-Content"> 3610 <div class="GoogleDfpAd-Float"> 3611 <div id="Lazyload-googleAd55e9c812-3dff-4194-a7e7-b0799049362b" class="GoogleDfpAd-Lazy float" data-box data-checkuserstatus targeting='{"position":["adhesion"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' > 3612 <p class="GoogleDfpAd-advertisement"><span>ADVERTISEMENT</span></p> 3613 <div id="googleAd55e9c812-3dff-4194-a7e7-b0799049362b" data-module class="GoogleDfpAd" data-slot-name="/7021/forumcomm/stcloudlive/sports" data-slot-sizes="[[1550, 90], [460, 72], [322, 50], [1, 1], [2, 1]]" data-slot-adSizeMap="[[[0, 0], [322, 50], [1, 1], [2, 1]], [[768, 0], [460, 72], [1, 1], [2, 1]], [[1500, 0], [1550, 90], [1, 1], [2, 1]]]" data-targeting='{"position":["adhesion"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}'> 3614 <span class="GoogleDfpAd-placeholder"></span> 3615</div> 3616 3617 </div> 3618 </div> 3619 </div> 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 <div class="GoogleDfpAd-FirstEntryTakeover-Content"> 3632 <div id="Lazyload-googleAd044fe79a-2ea5-4832-ba7a-f0d86833c393" class="Takeover-Container" data-box targeting='{"position":["first-entry-takeover"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' > 3633 <div id="googleAd044fe79a-2ea5-4832-ba7a-f0d86833c393" data-module class="GoogleDfpAd" outofpage='true' data-slot-name="/7021/forumcomm/stcloudlive/sports" data-slot-sizes="[[1, 1]]" data-slot-adSizeMap="[[[0, 0], [1, 1]]]" data-targeting='{"position":["first-entry-takeover"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}'> 3634 <span class="GoogleDfpAd-placeholder"></span> 3635</div> 3636 3637 </div> 3638 </div> 3639 3640
3640<script type="text/javascript"> 3641 const date = new Date() 3642 let currentDate = date.toLocaleDateString("en-CA") 3643 let firstEntryTakeoverAd = document.querySelector('.GoogleDfpAd-FirstEntryTakeover-Content') 3644 let firstEntryCookie = getForumCookie('_fcc_first_entry') 3645 let showFirstEntryCampaign = document.getElementById('First-entry-campaign').getAttribute('showFirstEntryCampaign') 3646 3647 if ((showFirstEntryCampaign == 'true') && ((firstEntryCookie === '') || ((firstEntryCookie !== '') && (currentDate > firstEntryCookie)))) { 3648 googletag.cmd.push(function() { 3649 googletag.pubads().addEventListener('slotRenderEnded', function(event) { 3650 if (event.isEmpty) { 3651 firstEntryCampaign = false 3652 return 3653 } 3654 3655 if (event.slot.getTargeting('position') == "first-entry-takeover") { 3656 let takeoverContainer = document.querySelector('.Takeover-Container') 3657 let pageBody = document.querySelector('.Page-body') 3658 let googleAdId = document.getElementById('Lazyload-googleAd044fe79a-2ea5-4832-ba7a-f0d86833c393') 3659 let adContainer = googleAdId.querySelector('.GoogleDfpAd') 3660 3661 let windowWidth = document.body.clientWidth 3662 let windowHeight = document.body.clientHeight 3663 let videoWidth = (windowHeight - 60) * 1.778 3664 3665 if (windowWidth > videoWidth) { 3666 windowWidth = videoWidth 3667 } 3668 3669 pageBody.style.paddingTop = windowHeight + 'px' 3670 firstEntryTakeoverAd.style.height = windowHeight + 'px' 3671 firstEntryTakeoverAd.style.display = 'block' 3672 takeoverContainer.style.height = windowHeight + 'px' 3673 adContainer.style.maxWidth = windowWidth +'px' 3674 3675 firstEntryTakeoverAd.scrollIntoView() 3676 3677 setForumCookie('_fcc_first_entry', currentDate, 365) 3678 } 3679 }) 3680 }) 3681 } 3682 else { 3683 firstEntryTakeoverAd.remove() 3684 } 3685 </script>
3685 3686 3687</div> 3688 3689 3690 <div class="Page-content"> 3691 3692 <div class="ArticlePage-lede"> 3693 3694 <div class="ArticlePage-lede-content"> 3695 3696 <div class="Page-breadcrumbs-wrapper" > 3697 3698 3699 <div class="Page-breadcrumbs"> 3700 3701 3702 <a class="Link " href="https://www.stcloudlive.com/sports" data-cms-ai="0" >Sports</a> 3703 3704 3705 3706 <a class="Link " href="https://www.stcloudlive.com/sports/prep" data-cms-ai="0" >Prep</a> 3707 3708 3709 </div> 3710 3711 </div> 3712 3713 3714 3715 3716 <h1 class="Page-headline">Cast Your Vote Today!</h1> 3717 3718 3719 3720 3721 <h2 class="Page-subHeadline">Which local team earned your vote this week? Cast your vote Monday through Thursday, then check back online or in print on Friday to see which team takes the Team of the Week title. 3722 3723</h2> 3724 3725 3726 3727 3728 </div> 3729 </div> 3730 3731 <div class="Page-oneColumn" data-modulewell> 3732 <main class="Page-main standard" data-module data-padding="none"> 3733 3734 3735 3736 3737 3738 3739 3740 <div class="Page-lead"><figure class="Figure"> 3741 3742 <picture> 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 <source type="image/webp" width="840" 3756 height="560" 3757 data-srcset="https://cdn.forumcomm.com/dims4/default/04a8311/2147483647/strip/true/crop/2160x1440+200+0/resize/840x560!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png 1x,https://cdn.forumcomm.com/dims4/default/a62a236/2147483647/strip/true/crop/2160x1440+200+0/resize/1680x1120!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png 2x" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSI1NjBweCIgd2lkdGg9Ijg0MHB4Ij48L3N2Zz4=" 3758 /> 3759 3760 3761 3762 3763 <source width="840" 3764 height="560" 3765 data-srcset="https://cdn.forumcomm.com/dims4/default/8e4c1c8/2147483647/strip/true/crop/2160x1440+200+0/resize/840x560!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSI1NjBweCIgd2lkdGg9Ijg0MHB4Ij48L3N2Zz4=" 3766 /> 3767 3768 3769 3770 3771 3772 3773 <img class="Image" alt="2560x1440--Team-of-the-week-Logo.png" srcset="https://cdn.forumcomm.com/dims4/default/8e4c1c8/2147483647/strip/true/crop/2160x1440+200+0/resize/840x560!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png 1x,https://cdn.forumcomm.com/dims4/default/4578a1c/2147483647/strip/true/crop/2160x1440+200+0/resize/1680x1120!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png 2x" width="840" height="560" 3774 data-src="https://cdn.forumcomm.com/dims4/default/8e4c1c8/2147483647/strip/true/crop/2160x1440+200+0/resize/840x560!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fc8%2F39%2Fd7b49daa45a092a1a69a7e2e42c9%2F2560x1440-team-of-the-week-logo.png" data-lazy-load="true" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSI1NjBweCIgd2lkdGg9Ijg0MHB4Ij48L3N2Zz4=" 3775 > 3776 3777 3778</picture> 3779 3780 3781 3782 3783</figure> 3784</div> 3785 3786 3787 3788 3789 3790 3791 <div class="ArticlePage-actions-wrapper"> 3792 <div class="Page-byline-block"> 3793 <div class="Page-byline"> 3794 <div class="Page-authors"> 3795 3796 3797 <div class="Page-authors-container"> 3798 <div class="Page-datePublished">
3799 <span>September 01, 2026 at 10:14 AM</span></div></div> 3800 </div> 3801</div> 3802 3803 3804 <div class="Page-share-work-buttons"> 3805 3806 3807 <div class="Share-work-type"> 3808 <a href="#instaread" data-cms-ai="0"> 3809 <div class="Share-work-type-button instaread instaread-button"> 3810 <i class="fal fa-headphones"></i> 3811 Listen 3812 </div> 3813 </a> 3814</div> 3815 3816 3817 3818 3819 <div class="Share-work-type"> 3820 <a href="#conversations" data-cms-ai="0"> 3821 <div class="Share-work-type-button viafoura viafoura-button"> 3822 <i class="fal fa-comment"></i> 3823 <vf-conversations-count vf-container-id="000001a0-5d7f-dcc1-adfd-ddff15ca0000"></vf-conversations-count> Comments 3824 </div> 3825 </a> 3826</div> 3827 3828 3829 3830 <div class="Share-work-type"> 3831 <div class="Share-work-type-button share-button" id="ShareButton-top"> 3832 <i class="fal fa-share work-type-button-icon"></i> 3833 Share 3834 </div> 3835 <div id="ShareButton-top-modal" class="modal"> 3836 <div class="Share-work-type-tooltip share-wrapper"> 3837 <i id="ShareButton-top-close" class="fal fa-times close-modal"></i> 3838 <div class="label">Share this article</div> 3839 <div class="description share-list"> 3840 3841 3842 3843 <div class="viafoura"> 3844 <div class="vf-widget vf-share-bar-default vf-share-bar-vertical" 3845 data-widget="sharebar" 3846 data-button-view="false" 3847 data-show-labels="true" 3848 data-show-counters="false" 3849 data-show-total="false" 3850 data-share-current-page-url="true"> 3851 </div> 3852</div> 3853 3854 3855 3856 3857 </div> 3858 <i class="caret"></i> 3859 </div> 3860 </div> 3861</div> 3862 3863 3864 3865 3866 3867 3868 </div> 3869 3870</div> 3871 3872 </div> 3873 3874 <div id="paywall-inline-container"></div> 3875 3876 <div class="Page-articleBody"> 3877 3878 <div class="RichTextArticleBody RichTextBody"> 3879 3880 <p>Your vote decides who earns The House of Pizza "Team of the Week!"</p><p>This special recognition highlights excellence in athletics, leadership, dedication, and sportsmanship across all St. Cloud LIVE-area high school sports. Cast your vote today! </p> 3881 3882 <div class="Enhancement" > 3883 <div class="Enhancement-item"> 3884 3885 3886 3887 3888 3889 3890 <div class="GoogleDfpAd-Content" data-slot-name="/7021/forumcomm/stcloudlive/sports"> 3891 <div id="Lazyload-googleAd16a278d0-2207-4407-9a5c-5bdd4da3930a" class="GoogleDfpAd-Lazy" data-box data-checkuserstatus targeting='{"position":["in-article-full-width-1"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' > 3892 <p class="GoogleDfpAd-advertisement"><span>ADVERTISEMENT</span></p> 3893 <div id="googleAd16a278d0-2207-4407-9a5c-5bdd4da3930a" data-module class="GoogleDfpAd" data-slot-name="/7021/forumcomm/stcloudlive/sports" data-slot-sizes="[[970, 250], [970, 90], [970, 66], [960, 200], [930, 180], [728, 90], [320, 100], [320, 50], [300, 250], [300, 50]]" data-slot-adSizeMap="[[[0, 0], [320, 100], [320, 50], [300, 250], [300, 50]], [[768, 0], [728, 90], [300, 250]], [[1024, 0], [970, 250], [960, 200], [930, 180], [970, 90], [970, 66], [728, 90], [300, 250]]]" data-prebidsjson='[{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270008"}},{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270010"}},{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270009"}},{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270011"}},{"bidder":"openx","params":{"unit":"540477224","delDomain":"forumcomm-d.openx.net"}},{"bidder":"openx","params":{"unit":"540477234","delDomain":"forumcomm-d.openx.net"}},{"bidder":"ix","params":{"siteId":"248844","size":[300,250]}},{"bidder":"ix","params":{"siteId":"248848","size":[320,50]}},{"bidder":"ix","params":{"siteId":"248828","size":[728,90]}},{"bidder":"ix","params":{"siteId":"248842","size":[970,90]}},{"bidder":"ix","params":{"siteId":"248840","size":[970,250]}},{"bidder":"sharethrough","params":{"pkey":"FGK0r7LlEw8VHNpfdzFuze4z","size":[320,100]}},{"bidder":"ix","params":{"siteId":"248850","size":[300,50]}},{"bidder":"ix","params":{"siteId":"248852","size":[320,100]}},{"bidder":"rubicon","params":{"accountId":"12144","siteId":"44028","zoneId":"190792"}},{"bidder":"rubicon","params":{"accountId":"12144","siteId":"44030","zoneId":"190796"}}
3893,{"bidder":"sharethrough","params":{"pkey":"pFFVWsfBXuDFaAfW9pDrwCjq","size":[300,250]}},{"bidder":"sharethrough","params":{"pkey":"XqqTgdJ9uEf7Apx5rsNELilH","size":[728,90]}},{"bidder":"sharethrough","params":{"pkey":"LLbglWA1c3dJOEvlHbh2cDrw","size":[970,250]}},{"bidder":"sharethrough","params":{"pkey":"1hBDESkP0ha5uxDILl4xqVTf","size":[970,90]}},{"bidder":"msft","params":{"placement_id":11320281}},{"bidder":"msft","params":{"placement_id":11320288}}]' data-targeting='{"position":["in-article-full-width-1"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' data-slot-refresh='true'> 3894 <span class="GoogleDfpAd-placeholder"></span> 3895</div> 3896 3897</div> 3898 <div id="33705558-dcc5-46ac-8b10-861843026682" ></div> 3899<fcc-google-dfp-video-ad videoAdIndex="33705558-dcc5-46ac-8b10-861843026682" defaultAdIndex="Lazyload-googleAd16a278d0-2207-4407-9a5c-5bdd4da3930a"></fcc-google-dfp-video-ad> 3900 </div> 3901 3902 3903 3904 3905 3906 3907 </div> 3908 </div> 3909 3910 <p>Voting runs from Monday through Thursday every week. The winning team will receive a $100 gift card to toward a team meal at 3911 3912 <a class="Link " href="https://houseofpizzamn.com/" target="_blank" data-cms-ai="0" >The House of Pizza!</a> 3913 3914 </p> 3915 3916 <div class="Enhancement" > 3917 <div class="Enhancement-item"> 3918 3919 3920 3921 3922 <figure class="Figure"> 3923 3924 <picture> 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 <source type="image/webp" width="840" 3938 height="467" 3939 data-srcset="https://cdn.forumcomm.com/dims4/default/7f2947e/2147483647/strip/true/crop/1455x809+0+0/resize/840x467!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F57%2F79%2Fd84c6f5143259135f17a93785550%2Fhop-logo-main-1.jpg 1x,https://cdn.forumcomm.com/dims4/default/51551e5/2147483647/strip/true/crop/1455x809+0+0/resize/1680x934!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F57%2F79%2Fd84c6f5143259135f17a93785550%2Fhop-logo-main-1.jpg 2x" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSI0NjdweCIgd2lkdGg9Ijg0MHB4Ij48L3N2Zz4=" 3940 /> 3941 3942 3943 3944 3945 <source width="840" 3946 height="467" 3947 data-srcset="https://cdn.forumcomm.com/dims4/default/f72a3c5/2147483647/strip/true/crop/1455x809+0+0/resize/840x467!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F57%2F79%2Fd84c6f5143259135f17a93785550%2Fhop-logo-main-1.jpg" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSI0NjdweCIgd2lkdGg9Ijg0MHB4Ij48L3N2Zz4=" 3948 /> 3949 3950 3951 3952 3953 3954 3955 <img class="Image" alt="hop-logo-main (1).jpg" srcset="https://cdn.forumcomm.com/dims4/default/f72a3c5/2147483647/strip/true/crop/1455x809+0+0/resize/840x467!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F57%2F79%2Fd84c6f5143259135f17a93785550%2Fhop-logo-main-1.jpg 1x,https://cdn.forumcomm.com/dims4/default/ff15788/2147483647/strip/true/crop/1455x809+0+0/resize/1680x934!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F57%2F79%2Fd84c6f5143259135f17a93785550%2Fhop-logo-main-1.jpg 2x" width="840" height="467" 3956 data-src="https://cdn.forumcomm.com/dims4/default/f72a3c5/2147483647/strip/true/crop/1455x809+0+0/resize/840x467!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F57%2F79%2Fd84c6f5143259135f17a93785550%2Fhop-logo-main-1.jpg" data-lazy-load="true" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSI0NjdweCIgd2lkdGg9Ijg0MHB4Ij48L3N2Zz4=" 3957 > 3958 3959 3960</picture> 3961 3962 3963 3964 3965</figure> 3966 3967 3968 3969 3970 </div> 3971 </div> 3972 3973 <div class="Enhancement" > 3974 <div class="Enhancement-item"> 3975 3976 3977 3978 3979 <div data-ss-embed="promotion" data-opguid="1561d5f1-7f81-4287-98df-092d77d81816" data-routing="hash" data-script="o6s0bw"></div>
3980<script defer src="https://embed-1184664.secondstreetapp.com/Scripts/dist/embed.js" data-ss-script="o6s0bw">/**/</script>
3980 3981 3982 3983 3984 3985 3986 </div> 3987 </div> 3988 3989 <div class="Enhancement" > 3990 <div class="Enhancement-item"> 3991 3992 3993 3994 3995 <div class="FactBox"> 3996 3997 <div class="FactBox-title"> 3998 3999 Past winners 4000 4001 </div> 4002 4003 4004 <div class="FactBox-body"><ul id="rte-4ff39ce2-b37f-11f1-bd00-45e8b9431fcb"><li><b>9/14-9/18/2026:</b> St. Cloud Cathedral Girls Cross Country</li></ul></div> 4005 4006</div> 4007 4008 4009 4010 4011 </div> 4012 </div> 4013 4014 <p></p> 4015 4016</div> 4017 4018 4019 4020 4021 4022 4023 <div class="LowerArticlePage-buttons"> 4024 4025 4026 <div class="Share-work-type"> 4027 <a href="#conversations" data-cms-ai="0"> 4028 <div class="Share-work-type-button viafoura viafoura-button"> 4029 <i class="fal fa-comment"></i> 4030 <vf-conversations-count vf-container-id="000001a0-5d7f-dcc1-adfd-ddff15ca0000"></vf-conversations-count> Comments 4031 </div> 4032 </a> 4033</div> 4034
4034<script> 4035 dataLayer.push({"FCC_ViafouraComments": "Yes"}); 4036 </script>
4036 4037 4038 4039 4040 4041 <div class="Share-work-type"> 4042 <div class="Share-work-type-button share-button" id="ShareButton-bottom"> 4043 <i class="fal fa-share work-type-button-icon"></i> 4044 Share 4045 </div> 4046 <div id="ShareButton-bottom-modal" class="modal"> 4047 <div class="Share-work-type-tooltip share-wrapper"> 4048 <i id="ShareButton-bottom-close" class="fal fa-times close-modal"></i> 4049 <div class="label">Share this article</div> 4050 <div class="description share-list"> 4051 4052 4053 4054 <div class="viafoura"> 4055 <div class="vf-widget vf-share-bar-default vf-share-bar-vertical" 4056 data-widget="sharebar" 4057 data-button-view="false" 4058 data-show-labels="true" 4059 data-show-counters="false" 4060 data-show-total="false" 4061 data-share-current-page-url="true"> 4062 </div> 4063</div> 4064 4065 4066 4067 4068 </div> 4069 <i class="caret"></i> 4070 </div> 4071 </div> 4072</div> 4073 4074 4075 4076 4077 4078 4079 4080 4081 </div> 4082 4083 4084 4085 4086 4087 4088 <div id="dappier-ask-ai-widget"> 4089 <dappier-ask-ai-widget placement="pl_01ks96nq1mfabbk4b0jtbmrbck" widgetId="wd_01ks96nq3vfabr3h2p1g0vxtpt" /> 4090</div> 4091 4092 4093 <div id="more-stories-for-you"></div> 4094 4095 4096 <div id="inline-newsletter"></div> 4097 4098 4099 4100
4100<script type="module" crossorigin src="https://player.instaread.co/js/instaread.stcloudlive.js"></script>
4100 4101<a name="instaread" id="instaread-player" data-cms-ai="0"></a> 4102<div class="instaread-player-container"> 4103 <div class="instaread-player-slot"> 4104 <div class="List-header"> 4105 <div class="List-header-title"> 4106 <span class="Link with-icon">Listen to this article <svg class="chevron"><use xlink:href="#chevron"></use></svg></span> 4107 </div> 4108 </div> 4109 <instaread-player-rectangular publication="stcloudlive"></instaread-player-rectangular> 4110 </div> 4111</div> 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 <a name="conversations" id="viafoura-conversations" data-cms-ai="0"></a> 4123 <div class="viafoura-conversation-container"> 4124 <div class="List-header"> 4125 <div class="List-header-title"> 4126 <span class="Link with-icon">Conversation <svg class="chevron"><use xlink:href="#chevron"></use></svg></span> 4127 </div> 4128 </div> 4129 <div class="viafoura"> 4130 <vf-conversations 4131 vf-container-id="000001a0-5d7f-dcc1-adfd-ddff15ca0000" 4132 signature="Viafoura API error: null" 4133 limit="5" 4134 pagination-limit="10" 4135 reply-limit="3" 4136 pagination-reply-limit="10" 4137 sort="newest" 4138 featured-tab-active-threshold="1" 4139 initial-height="600px" 4140 ></vf-conversations> 4141 </div> 4142 </div> 4143 4144 4145 </div> 4146 4147 4148 4149 <div class="Page-below" data-modulewell> 4150 4151 4152 <div class="GoogleDfpAd-Comments-Content"> 4153 <div class="GoogleDfpAd-Comments"> 4154 <div id="Lazyload-googleAd4f009ceb-468a-477e-8f96-fb10dd6ed3a3" class="GoogleDfpAd-Lazy" data-box targeting='{"position":["comments-ad"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' > 4155 <p class="GoogleDfpAd-advertisement"><span>ADVERTISEMENT</span></p> 4156 <div id="googleAd4f009ceb-468a-477e-8f96-fb10dd6ed3a3" data-module class="GoogleDfpAd" data-slot-name="/7021/forumcomm/stcloudlive/sports" data-slot-sizes="[[300, 250]]" data-slot-adSizeMap="[[[0, 0], [300, 250]]]" data-prebidsjson='[{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270011"}},{"bidder":"opsco","params":{"publisherId":"1027","placementId":"10270020"}},{"bidder":"openx","params":{"unit":"560861132","delDomain":"forumcomm-d.openx.net"}},{"bidder":"ix","params":{"siteId":"248844","size":[300,250]}},{"bidder":"sharethrough","params":{"pkey":"pFFVWsfBXuDFaAfW9pDrwCjq","size":[300,250]}},{"bidder":"rubicon","params":{"accountId":"12144","siteId":"44028","zoneId":"190792"}},{"bidder":"rubicon","params":{"accountId":"12144","siteId":"44030","zoneId":"190796"}},{"bidder":"msft","params":{"placement_id":11320288}}]' data-targeting='{"position":["comments-ad"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' data-slot-refresh='true' data-comments-ad-enable='true'> 4157 <span class="GoogleDfpAd-placeholder"></span> 4158</div> 4159 4160 </div> 4161 </div> 4162 </div> 4163 4164 4165<bsp-list-loadmore class="ListD" data-hide-author="true" data-hide-category="true" data-hide-descriptions="true" data-show-loadmore="true"> 4166 <bsp-listcarousel data-column-count=4 4167 data-mobile-carousel="false"> 4168 4169 <div class="List-header" > 4170 4171 4172 <div class="List-header-title"> 4173 <span class="Link with-icon">What To Read Next <svg class="chevron"><use xlink:href="#chevron"></use></svg></span> 4174 </div> 4175 4176 4177 4178 </div> 4179 4180 4181 4182 <div class="ListD-items" data-list-loadmore-items> 4183 4184 4185 <div class="ListD-items-item" data-divider-horizontal> 4186 4187 4188 4189 <div class="PromoB"data-align-top> 4190 4191 4192 <div class="Promo-media"><a class="Link" aria-label="Albany, Holdingford still ranked in this week's state football polls" href="https://www.stcloudlive.com/sports/prep/albany-holdingford-still-ranked-in-this-weeks-state-football-polls" data-cms-ai="0" ><picture> 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 <source type="image/webp" width="490" 4206 height="326" 4207 data-srcset="https://cdn.forumcomm.com/dims4/default/81fc2cc/2147483647/strip/true/crop/1080x719+0+0/resize/490x326!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F93%2Fa6%2Fd03b44e343978542b1311dd0cd36%2Fsports-football-2.jpg 1x,https://cdn.forumcomm.com/dims4/default/b259528/2147483647/strip/true/crop/1080x719+0+0/resize/980x652!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F93%2Fa6%2Fd03b44e343978542b1311dd0cd36%2Fsports-football-2.jpg 2x" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4208 /> 4209 4210 4211 4212 4213 <source width="490" 4214 height="326" 4215 data-srcset="https://cdn.forumcomm.com/dims4/default/caf81c9/2147483647/strip/true/crop/1080x719+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F93%2Fa6%2Fd03b44e343978542b1311dd0cd36%2Fsports-football-2.jpg" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4216 /> 4217 4218 4219 4220 4221 4222 4223 <img class="Image" alt="SPORTS--Football-2.jpg" srcset="https://cdn.forumcomm.com/dims4/default/caf81c9/2147483647/strip/true/crop/1080x719+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F93%2Fa6%2Fd03b44e343978542b1311dd0cd36%2Fsports-football-2.jpg 1x,https://cdn.forumcomm.com/dims4/default/056039f/2147483647/strip/true/crop/1080x719+0+0/resize/980x652!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F93%2Fa6%2Fd03b44e343978542b1311dd0cd36%2Fsports-football-2.jpg 2x" width="490" height="326" 4224 data-src="https://cdn.forumcomm.com/dims4/default/caf81c9/2147483647/strip/true/crop/1080x719+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F93%2Fa6%2Fd03b44e343978542b1311dd0cd36%2Fsports-football-2.jpg" data-lazy-load="true" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4225 > 4226 4227 4228</picture> 4229 4230</a></div> 4231 4232 4233 4234 <div class="PromoB-content"> 4235 4236 <div class="Promo-category-wrapper" > 4237 4238 4239 <div class="Promo-category"> 4240 <a class="Link " href="https://www.stcloudlive.com/sports/prep" data-cms-ai="0" >Prep</a> 4241 </div> 4242 4243 </div> 4244 4245 4246 4247 4248 <div class="Promo-title"> 4249 <a class="Link " href="https://www.stcloudlive.com/sports/prep/albany-holdingford-still-ranked-in-this-weeks-state-football-polls" data-cms-ai="0" >Albany, Holdingford still ranked in this week's state football polls</a> 4250 </div> 4251 4252 4253 4254 4255 4256 4257 4258 4259 <div class="Promo-byline"><div class="Promo-date"> 4260 4261
4262 <span>7m ago</span> 4263 4264 4265 </div> 4266 <span class="dot"> · </span><div class="Promo-author"> 4267 <span>By </span> 4268 <a class="Link " href="https://www.stcloudlive.com/andy-rennecke" data-cms-ai="0" >Andy Rennecke</a> 4269 </div><div class="viafoura comment-count" id="comment-count-container"> 4270 <i class="fal fa-comment" style="display:none;"></i> 4271 <vf-conversations-count vf-container-id="000001a0-d416-d35f-aff3-d57e18e30000"></vf-conversations-count> 4272 </div> 4273 </div> 4274 4275 </div> 4276</div> 4277 4278 4279 4280 4281 </div> 4282 4283 4284 4285 <div class="ListD-items-item" data-divider-horizontal> 4286 4287 4288 4289 <div class="PromoB"data-align-top> 4290 4291 4292 <div class="Promo-media"><a class="Link" aria-label="Rennecke: Did I pick against Holdingford again? You'll have to find out" href="https://www.stcloudlive.com/sports/prep/rennecke-did-i-pick-against-holdingford-again-youll-have-to-find-out" data-cms-ai="0" ><picture> 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 <source type="image/webp" width="490" 4306 height="326" 4307 data-srcset="https://cdn.forumcomm.com/dims4/default/4bbf5c8/2147483647/strip/true/crop/6000x3992+0+0/resize/490x326!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F84%2Fc0%2Fab3d46c547dfbf3769777f351660%2Funtitled-design-2026-09-18t082156-008.jpg 1x,https://cdn.forumcomm.com/dims4/default/7ea3577/2147483647/strip/true/crop/6000x3992+0+0/resize/980x652!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F84%2Fc0%2Fab3d46c547dfbf3769777f351660%2Funtitled-design-2026-09-18t082156-008.jpg 2x" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4308 /> 4309 4310 4311 4312 4313 <source width="490" 4314 height="326" 4315 data-srcset="https://cdn.forumcomm.com/dims4/default/8a12253/2147483647/strip/true/crop/6000x3992+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F84%2Fc0%2Fab3d46c547dfbf3769777f351660%2Funtitled-design-2026-09-18t082156-008.jpg" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4316 /> 4317 4318 4319 4320 4321 4322 4323 <img class="Image" alt="Holdingford EVW Football 091726 3" srcset="https://cdn.forumcomm.com/dims4/default/8a12253/2147483647/strip/true/crop/6000x3992+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F84%2Fc0%2Fab3d46c547dfbf3769777f351660%2Funtitled-design-2026-09-18t082156-008.jpg 1x,https://cdn.forumcomm.com/dims4/default/fe18192/2147483647/strip/true/crop/6000x3992+0+0/resize/980x652!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F84%2Fc0%2Fab3d46c547dfbf3769777f351660%2Funtitled-design-2026-09-18t082156-008.jpg 2x" width="490" height="326" 4324 data-src="https://cdn.forumcomm.com/dims4/default/8a12253/2147483647/strip/true/crop/6000x3992+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F84%2Fc0%2Fab3d46c547dfbf3769777f351660%2Funtitled-design-2026-09-18t082156-008.jpg" data-lazy-load="true" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4325 > 4326 4327 4328</picture> 4329 4330</a></div> 4331 4332 4333 4334 <div class="PromoB-content"> 4335 4336 <div class="Promo-category-wrapper" data-badge> 4337 4338 <div class="Promo-badge" data-badge-name="Subscribers Only"> 4339 Subscribers Only 4340 </div> 4341 4342 4343 <div class="Promo-category"> 4344 <a class="Link " href="https://www.stcloudlive.com/sports/prep" data-cms-ai="0" >Prep</a> 4345 </div> 4346 4347 </div> 4348 4349 4350 4351 4352 <div class="Promo-title"> 4353 <a class="Link " href="https://www.stcloudlive.com/sports/prep/rennecke-did-i-pick-against-holdingford-again-youll-have-to-find-out" data-cms-ai="0" >Rennecke: Did I pick against Holdingford again? You'll have to find out</a> 4354 </div> 4355 4356 4357 4358 4359 4360 4361 4362 4363 <div class="Promo-byline"><div class="Promo-date"> 4364 4365
4366 <span>7h ago </span> 4367 4368 4369 </div> 4370 <span class="dot"> · </span><div class="Promo-author"> 4371 <span>By </span> 4372 <a class="Link " href="https://www.stcloudlive.com/andy-rennecke" data-cms-ai="0" >Andy Rennecke</a> 4373 </div><div class="viafoura comment-count" id="comment-count-container"> 4374 <i class="fal fa-comment" style="display:none;"></i> 4375 <vf-conversations-count vf-container-id="000001a0-cfd8-df0e-a3fc-ffd936ca0002"></vf-conversations-count> 4376 </div> 4377 </div> 4378 4379 </div> 4380</div> 4381 4382 4383 4384 4385 </div> 4386 4387 4388 4389 <div class="ListD-items-item" data-divider-horizontal> 4390 4391 4392 4393 <div class="PromoB"data-align-top> 4394 4395 4396 <div class="Promo-media"><a class="Link" aria-label="St. Cloud Tech boys soccer player receiving 'critical care' after suffering stroke" href="https://www.stcloudlive.com/sports/prep/st-cloud-tech-boys-soccer-player-receiving-critical-care-after-suffering-stroke" data-cms-ai="0" ><picture> 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 <source type="image/webp" width="490" 4410 height="326" 4411 data-srcset="https://cdn.forumcomm.com/dims4/default/8ff14ed/2147483647/strip/true/crop/6000x3992+0+0/resize/490x326!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F75%2Fb6%2F268bcd77465f8dab169f8342ea88%2Funtitled-design-2024-04-29t160445-481.jpg 1x,https://cdn.forumcomm.com/dims4/default/3839a8a/2147483647/strip/true/crop/6000x3992+0+0/resize/980x652!/format/webp/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F75%2Fb6%2F268bcd77465f8dab169f8342ea88%2Funtitled-design-2024-04-29t160445-481.jpg 2x" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4412 /> 4413 4414 4415 4416 4417 <source width="490" 4418 height="326" 4419 data-srcset="https://cdn.forumcomm.com/dims4/default/6224934/2147483647/strip/true/crop/6000x3992+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F75%2Fb6%2F268bcd77465f8dab169f8342ea88%2Funtitled-design-2024-04-29t160445-481.jpg" data-lazy-load="true" srcset="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4420 /> 4421 4422 4423 4424 4425 4426 4427 <img class="Image" alt="St. Cloud Tech Tigers Logo 2024" srcset="https://cdn.forumcomm.com/dims4/default/6224934/2147483647/strip/true/crop/6000x3992+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F75%2Fb6%2F268bcd77465f8dab169f8342ea88%2Funtitled-design-2024-04-29t160445-481.jpg 1x,https://cdn.forumcomm.com/dims4/default/5a907f1/2147483647/strip/true/crop/6000x3992+0+0/resize/980x652!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F75%2Fb6%2F268bcd77465f8dab169f8342ea88%2Funtitled-design-2024-04-29t160445-481.jpg 2x" width="490" height="326" 4428 data-src="https://cdn.forumcomm.com/dims4/default/6224934/2147483647/strip/true/crop/6000x3992+0+0/resize/490x326!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2F75%2Fb6%2F268bcd77465f8dab169f8342ea88%2Funtitled-design-2024-04-29t160445-481.jpg" data-lazy-load="true" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIzMjZweCIgd2lkdGg9IjQ5MHB4Ij48L3N2Zz4=" 4429 > 4430 4431 4432</picture> 4433 4434</a></div> 4435 4436 4437 4438 <div class="PromoB-content"> 4439 4440 <div class="Promo-category-wrapper" > 4441 4442 4443 <div class="Promo-category"> 4444 <a class="Link " href="https://www.stcloudlive.com/sports/prep" data-cms-ai="0" >Prep</a> 4445 </div> 4446 4447 </div> 4448 4449 4450 4451 4452 <div class="Promo-title"> 4453 <a class="Link " href="https://www.stcloudlive.com/sports/prep/st-cloud-tech-boys-soccer-player-receiving-critical-care-after-suffering-stroke" data-cms-ai="0" >St. Cloud Tech boys soccer player receiving 'critical care' after suffering stroke</a> 4454 </div> 4455 4456 4457 4458 4459 4460 4461 4462 4463 <div class="Promo-byline"><div class="Promo-date"> 4464 4465
4466 <span>17h ago </span> 4467 4468 4469 </div> 4470 <span class="dot"> · </span><div class="Promo-author"> 4471 <span>By </span> 4472 <a class="Link " href="https://www.stcloudlive.com/andy-rennecke" data-cms-ai="0" >Andy Rennecke</a> 4473 </div><div class="viafoura comment-count" id="comment-count-container"> 4474 <i class="fal fa-comment" style="display:none;"></i> 4475 <vf-conversations-count vf-container-id="000001a0-d0c4-d605-a1b3-f8d7e0180001"></vf-conversations-count> 4476 </div> 4477 </div> 4478 4479 </div> 4480</div> 4481 4482 4483 4484 4485 </div> 4486 4487 4488 4489 <div class="ListD-items-item" data-divider-horizontal> 4490 4491 4492 4493 4494 4495 <div class="GoogleDfpAd-Content" data-slot-name="/7021/forumcomm/stcloudlive/sports"> 4496 <div id="Lazyload-googleAd46045d25-5a15-4b92-a41a-542a2d64d68e" class="GoogleDfpAd-Lazy" data-box targeting='{"position":["native-homepage-article"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}' > 4497 <p class="GoogleDfpAd-advertisement"><span>ADVERTISEMENT</span></p> 4498 <div id="googleAd46045d25-5a15-4b92-a41a-542a2d64d68e" data-module class="GoogleDfpAd" data-slot-name="/7021/forumcomm/stcloudlive/sports" data-slot-sizes="[[1, 1], "fluid"]" data-slot-adSizeMap="[[[0, 0], [1, 1], "fluid"]]" data-targeting='{"position":["native-homepage-article"],"kw":["team of the week","ALL-ACCESS","sports","stcloudlive"]}'> 4499 <span class="GoogleDfpAd-placeholder"></span> 4500</div> 4501 4502</div> 4503 </div> 4504 4505 4506 4507 4508 4509 </div> 4510 4511 4512 </div> 4513 4514 </bsp-listcarousel> 4515</bsp-list-loadmore> 4516 4517 4518 4519 4520 4521 4522 <div class="OneColumnContainer" data-module> 4523 4524 <div class="Container-title"> 4525 <span class="Link with-icon">Get Local <svg class="chevron"><use xlink:href="#chevron"></use></svg></span> 4526 </div> 4527 4528 <div class="OneColumnContainer-container" data-modulewell> 4529 4530 <div id="rotating-widgets"> 4531 <!-- <p class="GoogleDfpAd-advertisement">ADVERTISEMENT</p> --> 4532 <div id="rotating-widgets-content"></div> 4533</div>
4534<script> 4535 function init() { 4536 const publication = getPublication() 4537 const vars = setLocationVars(publication) 4538 const jobshqID = vars.jobshqID 4539 const f2f_link = vars.f2f_link 4540 let target = document.getElementById('rotating-widgets-content') 4541 4542 if (publication === 'therinklive') { 4543 onlyFriendsToFollow(f2f_link, target) 4544 } else if (publication === 'bestofthemidwest') { 4545 onlyFriendsToFollow(f2f_link, target) 4546 } else { 4547 widgets(f2f_link, jobshqID, target) 4548 } 4549 } 4550 4551 function getPublication() { 4552 let domain = window.location.hostname.replace('www.','') 4553 let arr = domain.split('.') 4554 return arr[0] 4555 } 4556 4557 function setLocationVars(publication) { 4558 let jobshqID, 4559 f2f_link = '' 4560 switch (publication) { 4561 case 'agweek': 4562 jobshqID = '86XgtNuNSYhF1A7IJP9QR8fWTHfNeM' 4563 f2f_link = 4564 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/264/0/12/140/1/1/1/9/9/1' 4565 break 4566 case 'echopress': 4567 jobshqID = 'iG4scCsRXHo3lv3dDdTZ7Jfb9ICmaT' 4568 f2f_link = 4569 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/46/0/12/140/1/1/1/9/9/1' 4570 break 4571 case 'bemidjipioneer': 4572 jobshqID= 'KEVDbSIrERsYlnBPc3XhD5kjqG0fxp' 4573 f2f_link = 4574 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/5/0/12/140/1/1/1/9/9/1' 4575 break 4576 case 'bestofthemidwest': 4577 f2f_link = 4578 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/593/0/12/140/1/1/1/9/9/1' 4579 break 4580 case 'brainerddispatch': 4581 jobshqID = 'vkA3jrAAZL87op0tC3YhEYLqrRP1Jb' 4582 f2f_link = 4583 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/76/0/12/140/1/1/1/9/9/1' 4584 break 4585 case 'capjournal': 4586 jobshqID = 'MH35UALfquCsXImssCgsHBDiGXkvPT' 4587 f2f_link = 4588 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/120/0/12/140/1/1/1/9/9/1' 4589 break 4590 case 'pinejournal': 4591 jobshqID = '3i3fo6rifO1ozIIuD6dGSAOuGxYLWs' 4592 f2f_link = 4593 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/270/0/12/140/1/1/1/9/9/1' 4594 break 4595 case 'dl-online': 4596 jobshqID = 'iG4scCsRXHo3lv3dDdTZ7Jfb9ICmaT' 4597 f2f_link = 4598 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/48/0/12/140/1/1/1/9/9/1' 4599 break 4600 case 'thedickinsonpress': 4601 jobshqID = '4KV3bVgEAVW3io8y9xFHNmEL5nGDJC' 4602 f2f_link = 4603 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/267/0/12/140/1/1/1/9/9/1' 4604 break 4605 case 'duluthnewstribune': 4606 jobshqID = '3i3fo6rifO1ozIIuD6dGSAOuGxYLWs' 4607 f2f_link = 4608 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/152/0/12/140/1/1/1/9/9/1' 4609 break 4610 case 'fergusfallsjournal': 4611 jobshqID = 'iG4scCsRXHo3lv3dDdTZ7Jfb9ICmaT' 4612 f2f_link = 4613 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/46/0/12/140/1/1/1/9/9/1' 4614 break 4615 case 'grandforksherald': 4616 jobshqID = 'RThln7xNOTV4PrZQGBvDriEKAy1qQs' 4617 f2f_link = 4618 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/89/0/12/140/1/1/1/9/9/1' 4619 break 4620 case 'hankinsonnews': 4621 jobshqID = 'opWCMxcrbZ3K24u5UlMLr9Lwbr1XBL' 4622 f2f_link = 4623 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/94/0/12/140/1/1/1/9/9/1' 4624 break 4625 case 'inforum': 4626 jobshqID = 'opWCMxcrbZ3K24u5UlMLr9Lwbr1XBL' 4627 f2f_link = 4628 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/94/0/12/140/1/1/1/9/9/1' 4629 break 4630 case 'jamestownsun': 4631 jobshqID = 'ZWqzrM39J2u00ojSLJnC5sQoxI4xiX' 4632 f2f_link = 4633 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/266/0/12/140/1/1/1/9/9/1' 4634 break 4635 case 'madisondailyleader': 4636 jobshqID = 'MH35UALfquCsXImssCgsHBDiGXkvPT' 4637 f2f_link = 4638 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/120/0/12/140/1/1/1/9/9/1' 4639 break 4640 case 'mitchellrepublic':
4641 jobshqID = 'MH35UALfquCsXImssCgsHBDiGXkvPT' 4642 f2f_link = 4643 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/120/0/12/140/1/1/1/9/9/1' 4644 break 4645 case 'parkrapidsenterprise': 4646 jobshqID = 'iG4scCsRXHo3lv3dDdTZ7Jfb9ICmaT' 4647 f2f_link = 4648 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/265/0/12/140/1/1/1/9/9/1' 4649 break 4650 case 'perhamfocus': 4651 jobshqID = 'iG4scCsRXHo3lv3dDdTZ7Jfb9ICmaT' 4652 f2f_link = 4653 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/156/0/12/140/1/1/1/9/9/1' 4654 break 4655 case 'pineandlakes': 4656 jobshqID = 'vkA3jrAAZL87op0tC3YhEYLqrRP1Jb' 4657 f2f_link = 4658 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/268/0/12/140/1/1/1/9/9/1' 4659 break 4660 case 'postbulletin': 4661 jobshqID = 'Of1tcqPyut8bSBsIfqdEzJlNJy8Ske' 4662 f2f_link = 4663 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/97/0/12/140/1/1/1/9/9/1' 4664 break 4665 case 'sidneyherald': 4666 jobshqID = '4KV3bVgEAVW3io8y9xFHNmEL5nGDJC' 4667 f2f_link = 4668 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/267/0/12/140/1/1/1/9/9/1' 4669 break 4670 case 'siouxfallslive': 4671 jobshqID = 'NjvyweoIc1TvSkqjEgOjCGTbdHxFLz' 4672 f2f_link = 4673 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/120/0/12/140/1/1/1/9/9/1' 4674 break 4675 case 'stcloudlive': 4676 jobshqID = 'X7KlDztmjP1RkPOEnFwFTmk6naCvhi' 4677 f2f_link = 4678 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/163/0/12/140/1/1/1/9/9/1' 4679 break 4680 case 'superiortelegram': 4681 jobshqID = '3i3fo6rifO1ozIIuD6dGSAOuGxYLWs' 4682 f2f_link = 4683 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/237/0/12/140/1/1/1/9/9/1' 4684 break 4685 case 'therinklive': 4686 f2f_link = 4687 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/269/0/12/140/1/1/1/9/9/1' 4688 break 4689 case 'wadenapj': 4690 jobshqID = 'iG4scCsRXHo3lv3dDdTZ7Jfb9ICmaT' 4691 f2f_link = 4692 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/271/0/12/140/1/1/1/9/9/1' 4693 break 4694 case 'wahpetondailynews': 4695 jobshqID = 'opWCMxcrbZ3K24u5UlMLr9Lwbr1XBL' 4696 f2f_link = 4697 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/94/0/12/140/1/1/1/9/9/1' 4698 break 4699 case 'watfordcitynd': 4700 jobshqID = '4KV3bVgEAVW3io8y9xFHNmEL5nGDJC' 4701 f2f_link = 4702 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/267/0/12/140/1/1/1/9/9/1' 4703 break 4704 case 'wctrib': 4705 jobshqID = 'mFdRLKVTTYhGc62rzz1W9gojIzlCPC' 4706 f2f_link = 4707 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/163/0/12/140/1/1/1/9/9/1' 4708 break 4709 case 'willistonherald': 4710 jobshqID = '4KV3bVgEAVW3io8y9xFHNmEL5nGDJC' 4711 f2f_link = 4712 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/267/0/12/140/1/1/1/9/9/1' 4713 break 4714 case 'dglobe': 4715 jobshqID = 'Z7Hei95yJ51LYKWrTXl9n5g6nUsgoi' 4716 f2f_link = 4717 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/117/0/12/140/1/1/1/9/9/1' 4718 break 4719 default: 4720 jobshqID = 'uyNGDB1xIulfndZJgWN9NMIdJlahvr' 4721 f2f_link = 4722 'https://forumcomm.friends2follow.com/f2f/widget/html/socialstack/94/0/12/140/1/1/1/9/9/1' 4723 } 4724 return { jobshqID, f2f_link } 4725 } 4726 4727 function onlyFriendsToFollow(f2f_link, target) { 4728 // Businesses to Follow 100%x375px 4729 target.innerHTML += 4730 '<iframe id="f2f" src=' + 4731 f2f_link + 4732 ' width="100%" height="375px" frameborder="0" scrolling="no" loading="lazy"></iframe>' 4733 } 4734 4735 function widgets(f2f_link, jobshqID, target) { 4736 if (Math.random() <= 0.5) { 4737 // Businesses to Follow 100%x375px 4738 target.innerHTML += 4739 '<iframe id="f2f" src=' + 4740 f2f_link + 4741 ' width="100%" height="375px" frameborder="0" scrolling="no" loading="lazy"></iframe>' 4742 } else { 4743 // Jobs HQ 4744 target.innerHTML += '<div class="ad" id="jobsHQ-hotjobs-list" style="width: 100%; min-height: 290px;"></div>'; 4745 4746 let script = document.createElement("script"); 4747 script.setAttribute("data-widget-type", "featured_jobs"); 4748 script.setAttribute("src", "//widgets.recruitology.com/scripts/" + jobshqID +".js"); 4749 4750 document.getElementById("jobsHQ-hotjobs-list").appendChild(script); 4751 } 4752 } 4753 4754 init() 4755</script>
4755 4756<style> 4757 #rotating-widgets iframe { 4758 display: block; 4759 margin: auto; 4760 } 4761</style> 4762 4763 4764 4765 </div> 4766</div> 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 <div class="OneColumnContainer" data-module> 4778 4779 <div class="OneColumnContainer-container" data-modulewell> 4780 4781 <div id="rc-widget-5371c7" data-rc-widget data-widget-host="habitat" data-endpoint="//trends.revcontent.com" data-widget-id="279542"></div> 4782
4783<script type="text/javascript" src="https://assets.revcontent.com/master/delivery.js" defer="defer"></script>
4783 4784 4785 4786 </div> 4787</div> 4788 4789 4790 4791</div> 4792 4793 4794 4795 </main> 4796 4797
4797<script> 4798 function mediaQueryForBumpOut(windowSize) { 4799 if (windowSize.matches) { 4800 const enhancementItems = document.querySelectorAll('.Enhancement') 4801 4802 enhancementItems.forEach((enhancementItem) => { 4803 if ((enhancementItem.hasAttribute('data-align-left')) || (enhancementItem.hasAttribute 4804 ('data-align-portrait-left'))) { 4805 enhancementItem.style.marginLeft = "-16%" 4806 } 4807 if ((enhancementItem.hasAttribute('data-align-right')) || (enhancementItem.hasAttribute 4808 ('data-align-portrait-right'))) { 4809 enhancementItem.style.marginRight = "-16%" 4810 } 4811 }) 4812 } else { 4813 const enhancementStyles = document.querySelectorAll(".Enhancement") 4814 enhancementStyles.forEach((enhancementStyle) => { 4815 enhancementStyle.removeAttribute("style") 4816 }) 4817 } 4818 } 4819 4820 const windowSize = window.matchMedia("(min-width: 1024px)") 4821 mediaQueryForBumpOut(windowSize) // Call listener function at run time 4822 windowSize.addListener(mediaQueryForBumpOut) // Attach listener function on state changes 4823 </script>
4823 4824 </div> 4825 </div> 4826 </div> 4827 <footer class="Page-footer"> 4828 <div class="Page-footer-container"> 4829 4830 4831 <div class="Page-footer-navigation"> 4832 <nav class="FooterNavigation"> 4833 4834 <ul class="FooterNavigation-items" data-column-count="4"> 4835 4836 <li class="FooterNavigation-items-item"> 4837 <div class="FooterNavigationItem" > 4838 4839 <div class="FooterNavigationItem-text">Account</div> 4840 4841 4842 <ul class="FooterNavigationItem-items"> 4843 4844 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="/account" target="_self" data-cms-ai="0">Manage My Account</a> 4845</li> 4846 4847 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/privacy" data-cms-ai="0">Privacy Policy</a> 4848</li> 4849 4850 <li class="FooterNavigationItem-items-item"><div id="us-nat-optout"></div> 4851</li> 4852 4853 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/terms" data-cms-ai="0">Terms and Conditions</a> 4854</li> 4855 4856 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/policies-and-standards" data-cms-ai="0">Policies and Standards</a> 4857</li> 4858 4859 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/subscriber-benefits" data-cms-ai="0">Subscriber Benefits</a> 4860</li> 4861 4862 </ul> 4863 4864</div> 4865 4866 </li> 4867 4868 <li class="FooterNavigation-items-item"> 4869 <div class="FooterNavigationItem" > 4870 4871 <div class="FooterNavigationItem-text">News</div> 4872 4873 4874 <ul class="FooterNavigationItem-items"> 4875 4876 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/newsletter" data-cms-ai="0">Email Newsletters</a> 4877</li> 4878 4879 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/news-network" data-cms-ai="0">Our News Network</a> 4880</li> 4881 4882 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="javascript:clickEpaper()" target="_self" data-cms-ai="0">Weekly e-paper</a> 4883</li> 4884 4885 </ul> 4886 4887</div> 4888 4889 </li> 4890 4891 <li class="FooterNavigation-items-item"> 4892 <div class="FooterNavigationItem" > 4893 4894 <div class="FooterNavigationItem-text">Advertising</div> 4895 4896 4897 <ul class="FooterNavigationItem-items"> 4898 4899 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://advertising.forumcomm.com?utm_source=newswebsite&utm_medium=navigation&utm_campaign=footer&utm_term=navigation&utm_content=advertisewithus" target="_blank" data-cms-ai="0">Advertise With Us</a> 4900</li> 4901 4902 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://placead.forumcomm.com/#/account/support" target="_blank" data-cms-ai="0">
4902Pay My Advertising Bill</a> 4903</li> 4904 4905 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://jobshq.com" target="_blank" data-cms-ai="0">JobsHQ</a> 4906</li> 4907 4908 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/public-notices" data-cms-ai="0">Public Notices</a> 4909</li> 4910 4911 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://classifieds.forumcomm.com" target="_blank" data-cms-ai="0">Classifieds</a> 4912</li> 4913 4914 </ul> 4915 4916</div> 4917 4918 </li> 4919 4920 <li class="FooterNavigation-items-item"> 4921 <div class="FooterNavigationItem" > 4922 4923 <div class="FooterNavigationItem-text">Contact</div> 4924 4925 4926 <ul class="FooterNavigationItem-items"> 4927 4928 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/contact-us" data-cms-ai="0">Contact Us</a> 4929</li> 4930 4931 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.stcloudlive.com/help-center" data-cms-ai="0">Get Help</a> 4932</li> 4933 4934 <li class="FooterNavigationItem-items-item"><a class="NavigationLink" href="https://www.forumcomm.com/careers/" target="_blank" data-cms-ai="0">Careers</a> 4935</li> 4936 4937 </ul> 4938 4939</div> 4940 4941 </li> 4942 4943 </ul> 4944 4945</nav> 4946 4947 </div> 4948 4949 4950 <div class="Page-footer-bottom"> 4951 4952 <div class="SocialBar"> 4953 4954 <ul class="SocialBar-items"> 4955 4956 <li class="SocialBar-items-item"> <a class="SocialLink" rel="noreferrer" href="https://twitter.com/StCloudLive" target="_blank" data-social-service="Twitter" data-cms-ai="0"> 4957 <svg> 4958 <use href="#mono-icon-Twitter"></use> 4959 </svg> 4960 <span class="sr-only">Twitter</span> 4961 </a> 4962</li> 4963 4964 <li class="SocialBar-items-item"> <a class="SocialLink" rel="noreferrer" href="https://www.instagram.com/stcloudlive/" target="_blank" data-social-service="Instagram" data-cms-ai="0"> 4965 <svg> 4966 <use href="#mono-icon-Instagram"></use> 4967 </svg> 4968 <span class="sr-only">Instagram</span> 4969 </a> 4970</li> 4971 4972 <li class="SocialBar-items-item"> <a class="SocialLink" rel="noreferrer" href="https://www.facebook.com/stcloudlive" target="_blank" data-social-service="Facebook" data-cms-ai="0"> 4973 <svg> 4974 <use href="#mono-icon-Facebook"></use> 4975 </svg> 4976 <span class="sr-only">Facebook</span> 4977 </a> 4978</li> 4979 4980 </ul> 4981 4982</div> 4983 4984 4985 4986 </div> 4987 4988 4989 4990 <div class="Page-footer-disclaimer">© 2026 St. Cloud Live and <a class="Link " href="https://www.forumcomm.com" target="_blank" data-cms-ai="0" >Forum Communications Company</a> | 113 5th Av. S. St. Cloud, MN 56301 | ISSN 2997-9633</div> 4991 4992 4993 </div> 4994</footer> 4995 4996 4997 4998
4998<script type="text/javascript" async src="//cdn.viafoura.net/entry/index.js"></script>
4998 4999 5000 5001 5002<noscript> 5003 <style> 5004 div, footer { 5005 display: none !important; 5006 } 5007 .noscriptMessage { 5008 display: flex; 5009 justify-content: center; 5010 margin: 100px 20px; 5011 } 5012 </style> 5013 <span class="noscriptMessage" data-nosnippet>We see that you have javascript disabled. Please enable javascript and refresh the page to continue reading local news. If you feel you have received this message in error, please contact the customer support team at 1-833-248-7801.</span> 5014</noscript> 5015 5016
5016<script> 5017 const articleButtons = document.querySelectorAll('.Share-work-type-button, .work-type-button-icon') 5018 articleButtons.forEach(ab => ab.addEventListener('click', e => { 5019 let abPosition = ab.getBoundingClientRect() 5020 let abWidth = ab.offsetWidth 5021 let modalPosition = parseInt(abPosition.left.toFixed()) + parseInt(ab.offsetWidth) 5022 5023 let abModalId = e.target.className.includes('work-type-button-icon') ? e.target.parentNode.id : e.target.getAttribute('id') 5024 5025 document.querySelector('#' + abModalId + '-modal').style.display = 'block' 5026 if (window.screen.width > 768) { 5027 document.querySelector('#' + abModalId + '-modal').style.left = modalPosition + 'px' 5028 } 5029 })) 5030 5031 const modalButtons = document.querySelectorAll('.close-modal') 5032 modalButtons.forEach(mb => mb.addEventListener('click', e => { 5033 let mbModalId = e.target.getAttribute('id').replace('-close','') 5034 document.querySelector('#' + mbModalId + '-modal').style.display = 'none' 5035 })) 5036 5037 window.addEventListener('click', e => { 5038 if (!e.composedPath().some(obj => obj.className && obj.className.includes('Share-work-type-tooltip'))) { 5039 const modalWindows = document.querySelectorAll('.modal') 5040 modalWindows.forEach(obj => { 5041 if (!obj.classList.contains("hard-paywall")) { 5042 obj.style.display = 'none' 5043 } 5044 }) 5045 } 5046 }, true) 5047</script>
5047 5048 5049 5050
5050<script> 5051 ensureUserIsSet().then(() => { 5052 if (user.status === "registered" || user.status === "subscribed") { 5053 let userEmail = user.email; 5054 5055 Sailthru.integration("customEvent", { 5056 "name": "read_article", 5057 "email": userEmail.toLowerCase(), 5058 "vars": { 5059 "author": "", 5060 "section": data_layer_obj.FCC_SectionName, 5061 "url": window.location.href 5062 } 5063 }); 5064 } 5065 }); 5066 </script>
5066 5067 5068 5069 <span data-bsp-pv="4f8e492c-6f2f-390e-bc61-f176d3a37ab9"></span><span data-bsp-pv="000001a0-5d7f-dcc1-adfd-ddff15ca0000"></span>
5069<script data-bsp-site="00000185-96ef-de9a-a5bf-96ff4e460000" data-bsp-contentid="000001a0-5d7f-dcc1-adfd-ddff15ca0000"></script>
5069<script data-bsp-site="00000185-96ef-de9a-a5bf-96ff4e460000" data-bsp-contentid="000001a0-5d7f-dcc1-adfd-ddff15ca0000" src="https://cdn.forumcomm.com/resource/0000017b-5a43-de16-ab7f-ffcfc2a20000/_resource/analytics/bsp-analytics.min.686c87a3ca6667675841641b91fc7fe6.gz.js"></script>
5069</body> 5070 </html> 5071 5072
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.