1 2 3 4 5 6 7 8 9 10<!doctype html> 11<!-- Engine: Aestiva HTML/OS Version 4.89 Developer Edition --> 12<html lang="en"> 13 14 15 16 17 18 19 20 <head> 21 <META http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 22 <META NAME="author" content="Green River Star" /> 23 <META NAME="description" CONTENT="Green River Star login page" /> 24 <META NAME="keywords" CONTENT="Green River Star,login,log in,sign in,username,login id,password" /> 25 <META NAME="robots" CONTENT="index,follow" /> 26 <META HTTP-EQUIV="cache-control" CONTENT="private, no-store, no-cache, must-revalidate" /> 27 28 <META NAME="revisit-after" CONTENT="30 days" /> 29 30 31 <title>Green River Star Login Page</title> 32 33 <meta name="viewport" content="width=device-width, initial-scale=1"> 34 <link rel="stylesheet" type="text/css" media="screen" href="/app/website_specifics/pdf_click_menu_small.css" /> 35 <link rel="stylesheet" type="text/css" media="screen" href="/ASSET/1517x26319/XPATH/cms/website_specifics/css_themes/monarch/monarch.css" /> 36 37 <link HREF="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap" rel="stylesheet" /> 38 39
39<script> 40 // Create a link element for the Font Awesome stylesheet with fallback 41 const font_awesome_link = document.createElement('link'); 42 font_awesome_link.rel = 'stylesheet'; 43 font_awesome_link.type = 'text/css'; 44 font_awesome_link.href = 'https://repo.charityweather.com/files/font_awesome/font-awesome-6.5.1-pro-ll-kit/css/all-ll-min.css'; 45 46 // If loading fails, switch to fallback URL 47 font_awesome_link.onerror = () => { 48 font_awesome_link.href = 'https://repo.lionslight.com/files/font_awesome/font-awesome-6.5.1-pro-ll-kit/css/all-ll-min.css'; 49 }; 50 51 // Prepend the stylesheet to the head for faster priority loading 52 document.head.prepend(font_awesome_link); 53 54 // Optional: Listen for the stylesheet's load event to handle FOUC 55 font_awesome_link.onload = () => { 56 document.documentElement.classList.add('fa-loaded'); 57 }; 58 </script>
58 59 60 61<!-- Desktop/canonical vs. mobile/alternate URLs --> 62<link rel="canonical" HREF="https://www.greenriverstar.com/login"> 63 64<link rel="stylesheet" type="text/css" media="screen" href="/app/website_specifics/form_style_monarch.css" /> 65
65<script src="/app/website_specifics/jquery-2-2-2.min.js"></script>
vendor: 1 bytes, line 65
65
66<script> 67function init() { 68document.getElementsByTagName('input')[4].focus(); 69} 70window.onload = init; 71</script>
71 72 73
73<script src="/app/js/postscribe/postscribe.min.js"></script>
73 74 75 76 77 78 <!-- AD FILLER NETWORK HEADER SCRIPTS (hashtag_head.js) --> 79 80 81 82 83 <!--AD PREFERENCES NEEDED BY JAVASCRIPTS--> 84 85
85<script>const PREFS_LOCAL_AD_SHUFFLER = "normal", PREFS_LOCAL_AD_SHUFFLE_TIMER = 30000, setting_ad_clicks_impressions = "enabled", PREFS_LOCAL_AD_IDLE_LOAD_TIMES = 50, console_logging = "off", privacy_version = "30962", terms_version = "37424", ccsetting = "off", ccrejectbtn = "lg", ccprivacycheckbox = "off";</script>
vendor: 1 bytes, line 85
85
86<script>const ads = JSON.parse('[{"ad_type": "horiz_lg","ad_code": "%3Ca%20href%3D%22https%3A%2F%2Fwww%2Egreenriverstar%2Ecom%2Fcontact%22%3E%3Cimg%20src%3D%22%2FIMG%2Fr%5FxNVKb7CcD3LgL1HxBK64XFFlQXC%2FXPATH%2Fhome%2Fcms%5Fdata%2Fdfault%2Fweb%5Fads%2Fhoriz%2F9517%2Dwebsite%5Fsponsorship%5Fad%5F728x90%2EjpgXEXT1608x40853%2Ejpeg%22%20width%3D%22728%22%20height%3D%2290%22%20alt%3D%22%22%3E%3C%2Fa%3E","ad_id": "Nnhltb1jl2e5bhrEkrh7xuql0B34wrxj9C2NA5A45"}]');</script>
86 87
88<script src="/ASSET/1533x23180/XPATH/cms/website_specifics/monarch_ad_shuffler.js"></script>
88 89
90<script>$(function() { 91 var submitIcon = $('.searchbox-icon'); 92 var inputBox = $('.searchbox-input'); 93 var searchBox = $('.searchbox'); 94 var isOpen = false; 95 submitIcon.click(function () { 96 if (isOpen == false) { 97 searchBox.addClass('searchbox-open'); 98 inputBox.focus(); 99 isOpen = true; 100 } else { 101 searchBox.removeClass('searchbox-open'); 102 inputBox.focusout(); 103 isOpen = false; 104 } 105 }); 106 submitIcon.mouseup(function () { 107 return false; 108 }); 109 searchBox.mouseup(function () { 110 return false; 111 }); 112 $(document).mouseup(function () { 113 if (isOpen == true) { 114 $('.searchbox-icon').css('display', 'block'); 115 submitIcon.click(); 116 } 117 }); 118 119 120 runIf($('.menu').length,'jQuery.sticky','/app/website_specifics/sticky.js',function(){ 121 $(".menu").sticky({ topSpacing: 0, center:true, className:"stickynow" }); 122 }); 123 124 125 126}); 127function buttonUp() { 128 var inputVal = $('.searchbox-input').val(); 129 inputVal = $.trim(inputVal).length; 130 if (inputVal !== 0) { 131 $('.searchbox-icon').css('display', 'none'); 132 } else { 133 $('.searchbox-input').val(''); 134 $('.searchbox-icon').css('display', 'block'); 135 } 136} 137 138 139 140runIf=function(condition,name,url,callback){ 141 if(condition){ 142 runSafe(name,url,callback); 143 } 144} 145 146 147 148runSafe=function(name,url,callback){ 149 if(typeof window[name] != 'undefined'){ 150 callback(); 151 } else { 152 if(typeof runsafe != 'object'){runsafe={};} 153 if(runsafe[url] && runsafe[url].constructor === Array){var loadit=false;} else {runsafe[url]=[];var loadit=true;} 154 runsafe[url].push(callback); 155 // START001 UI stuff not necessary 156 // if (document.body){document.body.style.borderTop="10px solid red";} 157 // END001 UI stuff not necessary 158 if (loadit){ 159 var js = document.createElement('script'); 160 js.async = true; 161 js.src = url; 162 js.onload = js.onreadystatechange = (function(){return function(){ 163 while(runsafe[url].length){ 164 var f=runsafe[url].shift(); 165 f(); 166 } 167 delete runsafe[url]; 168 var count = 0; for (var k in runsafe) if (runsafe.hasOwnProperty(k)) count++; 169 if(count==0){ 170 // START002 UI stuff not necessary 171 if (document.body){document.body.style.borderTop="none";} 172 // END002 UI stuff not necessary 173 } 174 }})(); 175 var first = document.getElementsByTagName('script')[0]; 176 first.parentNode.insertBefore(js, first); 177 } 178 } 179} 180 181 182 183</script>
183 184 185<style> 186.preLoadImg { 187 display: none; 188} 189#undefined-sticky-wrapper:before { 190 height:50px; 191 background-color: #B6BD98; 192} 193</style> 194 195<!-- CSS for print_sub_alert --> 196<style> 197 198.print_sub_container { 199 width:auto; 200} 201.print_sub_container div { 202 width:auto; 203} 204.print_sub_container .print_sub_header { 205// background-color:#c7edfc; 206// padding: 12px 2px; 207 cursor: pointer; 208 font-weight: bold; 209} 210.print_sub_container .print_sub_content { 211 display: none; 212 padding : 5px; 213} 214</style> 215 216 217 218 219 220 221 222 </head> 223 <body><a href="https://www.greenriverstar.com/cdn-cgi/content?id=sSsCaCQat873fXWsl_giSbsf5WX8wdmw9fawwahLUOQ-1790945675.2530963-1.2.1.1-oQYh2aZoMaihw5pf7StqSS8GQZW2wVQRtFhxBjkL4gRm9QlDt2VxoqCaYV9PxQ5a" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a> 224 225 226<img class="preLoadImg" src="/home/cms_data/dfault/images/home-menu-icon.png" width="1" height="1" alt="" /> 227<img class="preLoadImg" src="/home/cms_data/dfault/images/home-menu-active-icon.png" width="1" height="1" alt="" /> 228 229 230 231 232 <section class="top-bar"> 233 <div class="container"> 234 <div class="row"> 235 <div class="col-sm-2"> 236 <ul class="social"> 237 <li class="nav-item jvlmn"><a href="https://www.facebook.com/The-Green-River-Star-106459916090945" target="n/a"><i class='fa-brands fa-facebook-f' aria-hidden='true'></i></a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/rss" target="n/a"><i class='fa fa-rss' aria-hidden='true'></i></a></li> 238 </ul> 239 </div> 240 <div class="col-sm-10 text-right"> 241 <div id="main_menu"> 242 <ul class="links"> 243 <li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/classifieds" >Classifieds</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/directory" >Directory</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/photos" >Photos</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/about" >About</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/contact" >Contact</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/advertise" >Advertise</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/trial" >Free Trial</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/subscribe" >Subscribe</a></li><li class="nav-item jvlmn"><a class="active" href="HTTPS://www.greenriverstar.com/login" >Sign In</a></li> 244 </ul> 245 </div> 246 </div> 247 </div> 248 </div> 249 </section> 250 251 252 <!--/// Header ///--> 253 <header class="header home-4"> 254 <div class="container"> 255 <div class="row"> 256 <div class="col-sm-9"> 257 <figure class="logo"><a href="HTTPS://www.greenriverstar.com/" aria-label="Home"><img src="/home/cms_data/dfault/images/masthead_990x100.png" alt="" class="logo"></a> 258 </figure> 259 </div> 260 <div class="col-sm-3 text-right xs-none"> 261 </div> 262 </div> 263 <div class="row"> 264 <div class="col-sm-12"> 265 <div class="date"> 266 <div class="grid_1 rightone"> 267 <p class="pub_date"> 268 269 </p> 270 </div> 271 </div> 272 </div> 273 </div> 274 </div> 275 </header> 276<!-- Dynamic script (11-21-2025) --> 277<style> 278#JvlNavbarContent { 279 width: 100% /* Prevents wrapping */ 280} 281#JvlNavbarContent .nav { 282 flex-wrap: nowrap; /* Prevents wrapping */ 283} 284#JvlNavbarContent .nav a { 285 white-space: nowrap; /* Prevents text wrapping */ 286} 287#JvlNavbarContent .nav > li { /* Hide all menu items initially */ 288 opacity: 0; 289 /* transition: opacity 0.2s ease; /* Animation when JS adds .show */ 290} 291#JvlNavbarContent .nav > li.show { /* Reveal all menu items */ 292 opacity: 1; 293} 294 295/* ADDED 12-4-2025: Apply opacity: 1 when screen width is 990px or less */ 296@media screen and (max-width: 990px) { 297 #JvlNavbarContent .nav > li { 298 opacity: 1; 299 } 300} 301 302</style>
303<script>const dynamicMenu = true;</script>
303 304 <section class="header home-4" style="top:0;position:sticky;padding-top:0;z-index:2022;"> 305 <div class="container"> 306 <div class="row"> 307 <div class="col-sm-12"> 308 <nav class="navbar navbar-expand-lg navbar-default"> 309 <div class="navbar-header"> 310 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#JvlNavbarContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 311 <i class="fa fa-bars" style="color:#fff;"></i> 312 </button> 313 </div> 314 315 <!-- Collect the nav links, forms, and other content for toggling --> 316 <div class="collapse navbar-collapse" id="JvlNavbarContent"> 317 <ul class="nav navbar-nav me-auto mb-2 mb-lg-0"><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.greenriverstar.com/">Home</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.greenriverstar.com/section/city">City</a></li> 318 <li class="dropdown nav-item jvlmnreg"> 319 <a href="HTTPS://www.greenriverstar.com/section/county" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">County <span class="caret"></span></a> 320 <ul class="dropdown-menu"> 321 <li class="nav-item jvlmnreg"><a href="HTTPS://www.greenriverstar.com/section/county" class="dropdown-item nav-link">All</a></li> 322 <li class="nav-item jvlmnreg"><a href="HTTPS://www.greenriverstar.com/section/county/2015%5Fhistorical" class="dropdown-item nav-link">2015 Historical</a></li> 323 </ul></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.greenriverstar.com/section/people">People</a></li> 324 <li class="dropdown nav-item jvlmnreg"> 325 <a href="HTTPS://www.greenriverstar.com/section/sports" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Sports <span class="caret"></span></a> 326 <ul class="dropdown-menu"> 327 <li class="nav-item jvlmnreg"><a href="HTTPS://www.greenriverstar.com/section/sports" class="dropdown-item nav-link">All</a></li> 328 <li class="nav-item jvlmnreg"><a href="HTTPS://www.greenriverstar.com/section/sports/2014%5Ffall%5Fsports%5Fpreview" class="dropdown-item nav-link">2014 Fall Sports Preview</a></li> 329 </ul></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.greenriverstar.com/section/news">News</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.greenriverstar.com/section/obituaries">Obituaries</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.greenriverstar.com/section/opinion">Opinion</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.greenriverstar.com/section/business">Business</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.greenriverstar.com/section/calendar">Calendar</a></li> 330 <li class="dropdown nav-item jvlmnreg"> 331 <a href="HTTPS://www.greenriverstar.com/section/legals" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Legals <span class="caret"></span></a> 332 <ul class="dropdown-menu"> 333 <li class="nav-item jvlmnreg"><a href="HTTPS://www.greenriverstar.com/section/legals" class="dropdown-item nav-link">All</a></li> 334 <li class="nav-item jvlmnreg"><a href="HTTPS://www.greenriverstar.com/section/legals/read%5Fpublic%5Fnotices" class="dropdown-item nav-link">Read Public Notices</a></li> 335 <li class="nav-item jvlmnreg"><a href="HTTPS://www.greenriverstar.com/section/legals/submit%5Fa%5Fpublic%5Fnotice" class="dropdown-item nav-link">Submit a Public Notice</a></li> 336 </ul></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/classifieds" >Classifieds</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/directory" >Directory</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/photos" >Photos</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/about" >About</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/contact" >Contact</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/advertise" >Advertise</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/trial" >Free Trial</a></li><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/subscribe" >Subscribe</a></li><li class="nav-item jvlmn"><a class="active" href="HTTPS://www.greenriverstar.com/login" >Sign In</a></li> 337 </ul><ul class="nav navbar-nav ml-auto"><div class="navbar-nav ml-auto"> 338 <a href="javascript:;" class="search-toggler"> 339 <i class="fa fa-search"></i> 340 </a> 341 <div id="search-form"> 342 <form method="GET" class="searchbox" autocomplete="on" ACTION="/findit" NAME="findit"> 343 <input class="search" type="text" name="mysearch" placeholder="Search" required="" value="" title="search"> 344 <input class="submit-search" type="submit" value="Submit"> 345 </form> 346 </div> 347 </div></ul></div> 348 </nav>
349 </div> 350 </div> 351 </div> 352 </section>
353<script> 354/** 355 * Dynamic Navigation Menu with Responsive Overflow 356 * Automatically collapses menu items into a "More..." dropdown on narrow screens 357 */ 358 359(function() { 360 'use strict'; 361 362 // Configuration 363 const CONFIG = { 364 RESERVED_SPACE: 200, 365 BREAKPOINT: 990, 366 DEBOUNCE_DELAY: 0, 367 SELECTOR: { 368 MAIN_MENU: 'ul.nav.navbar-nav.me-auto', 369 DROPDOWN_TOGGLE: '[data-bs-toggle="dropdown"]' 370 }, 371 CLASS: { 372 NAV_ITEM: 'nav-item', 373 NAV_LINK: 'nav-link', 374 DROPDOWN: 'dropdown', 375 DROPDOWN_ITEM: 'dropdown-item', 376 DROPDOWN_MENU: 'dropdown-menu', 377 DROPEND: 'dropend', 378 HIDDEN: 'd-none', 379 PROTECTED: 'jvlmn', 380 REGULAR: 'jvlmnreg', 381 MORE_DROPDOWN: 'more-dropdown', 382 MORE_MENU: 'more-menu' 383 } 384 }; 385 386 // State management 387 let resizeTimer = null; 388 let mainMenu = null; 389 let moreDropdown = null; 390 let moreMenu = null; 391 let hasInitialized = false; // track if init() has run 392 393 /** 394 * Initialize the dynamic menu system 395 */ 396 function init() { 397 try { 398 if (hasInitialized) return; // safety check 399 hasInitialized = true; 400 // Check if dynamic menu is enabled 401 if (!shouldInitialize()) { 402 return; 403 } 404 405 mainMenu = document.querySelector(CONFIG.SELECTOR.MAIN_MENU); 406 407 if (!mainMenu) { 408 console.error('[DynamicMenu] Main menu not found. Selector:', CONFIG.SELECTOR.MAIN_MENU); 409 return; 410 } 411 412 mergeExistingMoreDropdowns(); 413 setupEventListeners(); 414 adjustMenu(); 415 showNavbar(); 416 } catch (error) { 417 console.error('[DynamicMenu] Initialization error:', error); 418 } 419 } 420 421 /** 422 * Show navbar sections on page load 423 */ 424 function showNavbar() { 425 const items = document.querySelectorAll('#JvlNavbarContent .navbar-nav > li'); 426 items.forEach((item, index) => { 427 item.classList.add('show'); 428 }); 429 } 430 431 /** 432 * Find and merge any pre-existing "More..." dropdowns 433 */ 434 function mergeExistingMoreDropdowns() { 435 const existingDropdowns = Array.from(mainMenu.querySelectorAll('li')) 436 .filter(li => li && li.textContent.trim().toLowerCase().startsWith('more...')); 437 438 // Create our consolidated More... dropdown 439 createMoreDropdown(); 440 441 // Merge items from existing dropdowns 442 existingDropdowns.forEach(dropdown => { 443 if (dropdown === moreDropdown) return; 444 445 const items = dropdown.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN_MENU} > li`); 446 items.forEach(item => moreMenu.appendChild(item)); 447 dropdown.remove(); 448 }); 449 } 450 451 /** 452 * Create the More... dropdown element 453 */ 454 function createMoreDropdown() { 455 moreDropdown = document.createElement('li'); 456 moreDropdown.className = `${CONFIG.CLASS.NAV_ITEM} ${CONFIG.CLASS.DROPDOWN} ${CONFIG.CLASS.HIDDEN} ${CONFIG.CLASS.MORE_DROPDOWN}`; 457 moreDropdown.innerHTML = ` 458 <a class="${CONFIG.CLASS.NAV_LINK} dropdown-toggle" href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false"> 459 More... 460 </a> 461 <ul class="${CONFIG.CLASS.DROPDOWN_MENU} ${CONFIG.CLASS.MORE_MENU}"></ul> 462 `; 463 464 moreMenu = moreDropdown.querySelector(`.${CONFIG.CLASS.MORE_MENU}`); 465 mainMenu.appendChild(moreDropdown); 466 } 467 468 /** 469 * Setup nested dropdown handlers for items inside More... 470 */ 471 function setupNestedDropdowns() { 472 if (!moreMenu) return; 473 474 const nestedDropdowns = moreMenu.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN}, .${CONFIG.CLASS.NAV_ITEM}.${CONFIG.CLASS.DROPDOWN}`); 475 476 nestedDropdowns.forEach(dropdown => { 477 const toggle = dropdown.querySelector(CONFIG.SELECTOR.DROPDOWN_TOGGLE); 478 if (!toggle) return; 479 480 // Style adjustments for nested dropdowns 481 if (toggle.classList.contains(CONFIG.CLASS.NAV_LINK)) {
482 toggle.classList.add(CONFIG.CLASS.DROPDOWN_ITEM); 483 } 484 485 const nestedMenu = dropdown.querySelector(`.${CONFIG.CLASS.DROPDOWN_MENU}`); 486 if (nestedMenu) { 487 dropdown.classList.add(CONFIG.CLASS.DROPEND); 488 489 // Style nested menu 490 if (!nestedMenu.hasAttribute('data-styled')) { 491 nestedMenu.style.padding = '0'; 492 nestedMenu.style.position = 'static'; 493 nestedMenu.setAttribute('data-styled', 'true'); 494 } 495 496 // Add classes and indentation to nested items 497 styleNestedItems(nestedMenu); 498 499 // Initialize Bootstrap dropdown 500 initializeBootstrapDropdown(toggle); 501 } 502 }); 503 } 504 505 /** 506 * Style nested menu items with proper classes and indentation 507 */ 508 function styleNestedItems(nestedMenu) { 509 const items = nestedMenu.querySelectorAll('li'); 510 items.forEach(item => { 511 item.classList.add(CONFIG.CLASS.NAV_ITEM, CONFIG.CLASS.REGULAR); 512 }); 513 514 const links = nestedMenu.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN_ITEM}, li > a`); 515 links.forEach(link => { 516 if (!link.hasAttribute('data-indented')) { 517 link.style.setProperty('padding-left', '2rem', 'important'); 518 link.setAttribute('data-indented', 'true'); 519 link.classList.add(CONFIG.CLASS.NAV_LINK); 520 } 521 }); 522 } 523 524 /** 525 * Initialize Bootstrap dropdown instance 526 */ 527 function initializeBootstrapDropdown(toggle) { 528 if (!window.bootstrap?.Dropdown) return; 529 530 try { 531 const existingInstance = bootstrap.Dropdown.getInstance(toggle); 532 if (existingInstance) { 533 existingInstance.dispose(); 534 } 535 536 new bootstrap.Dropdown(toggle, { autoClose: true }); 537 } catch (error) { 538 console.error('[DynamicMenu] Error initializing Bootstrap dropdown:', error); 539 } 540 } 541 542 /** 543 * Restore item to its original state when moving out of More... 544 */ 545 function restoreItemState(item) { 546 if (!item.classList) return; 547 548 item.classList.remove(CONFIG.CLASS.DROPEND); 549 item.classList.add(CONFIG.CLASS.NAV_ITEM); 550 551 // Restore dropdown toggle classes 552 const toggle = item.querySelector(CONFIG.SELECTOR.DROPDOWN_TOGGLE); 553 if (toggle?.classList.contains(CONFIG.CLASS.DROPDOWN_ITEM)) { 554 toggle.classList.remove(CONFIG.CLASS.DROPDOWN_ITEM); 555 } 556 557 // Remove nested dropdown styling 558 const nestedMenu = item.querySelector(`.${CONFIG.CLASS.DROPDOWN_MENU}`); 559 if (nestedMenu?.hasAttribute('data-styled')) { 560 nestedMenu.removeAttribute('style'); 561 nestedMenu.removeAttribute('data-styled'); 562 563 const nestedItems = nestedMenu.querySelectorAll('[data-indented="true"]'); 564 nestedItems.forEach(link => { 565 link.style.paddingLeft = ''; 566 link.removeAttribute('data-indented'); 567 }); 568 } 569 } 570 571 /** 572 * Move all items from More... back to main menu 573 */ 574 function moveItemsBackToMainMenu() { 575 while (moreMenu.firstChild) { 576 const child = moreMenu.firstChild; 577 restoreItemState(child); 578 mainMenu.insertBefore(child, moreDropdown); 579 } 580 } 581 582 /** 583 * Prepare item for insertion into More... dropdown 584 */ 585 function prepareItemForMore(item) { 586 item.classList.add(CONFIG.CLASS.NAV_ITEM, CONFIG.CLASS.REGULAR); 587 588 const link = item.querySelector('a'); 589 if (link && !link.classList.contains(CONFIG.CLASS.NAV_LINK)) { 590 link.classList.add(CONFIG.CLASS.NAV_LINK); 591 } 592 } 593 594 /** 595 * Main adjustment logic - handles menu overflow 596 */ 597 function adjustMenu() { 598 if (!mainMenu || !moreDropdown || !moreMenu) return; 599 600 // Reset: move everything back 601 moveItemsBackToMainMenu();
602 moreDropdown.classList.add(CONFIG.CLASS.HIDDEN); 603 604 // Only apply overflow logic on desktop 605 if (window.innerWidth <= CONFIG.BREAKPOINT) return; 606 607 const containerWidth = mainMenu.parentElement.offsetWidth; 608 const items = Array.from(mainMenu.children).filter(li => li !== moreDropdown); 609 610 let usedWidth = 0; 611 let overflowIndex = -1; // BEFORE 11-19-2025: -1 612 613 // Find overflow point 614 for (let i = 0; i < items.length; i++) { 615 usedWidth += items[i].offsetWidth; 616 617 if (usedWidth > containerWidth - CONFIG.RESERVED_SPACE) { 618 overflowIndex = i; // BEFORE 11-19-2025: i - 1 619 break; 620 } 621 } 622 623 // Move overflowing items to More... 624 if (overflowIndex >= 0) { 625 for (let i = items.length - 1; i >= overflowIndex; i--) { 626 const item = items[i]; 627 628 // Skip protected items 629 if (item.classList.contains(CONFIG.CLASS.PROTECTED)) continue; 630 631 prepareItemForMore(item); 632 moreMenu.insertBefore(item, moreMenu.firstChild); 633 } 634 635 if (moreMenu.children.length > 0) { 636 moreDropdown.classList.remove(CONFIG.CLASS.HIDDEN); 637 setupNestedDropdowns(); 638 } 639 } 640 } 641 642 /** 643 * Debounced resize handler 644 */ 645 function handleResize() { 646 clearTimeout(resizeTimer); 647 resizeTimer = setTimeout(adjustMenu, CONFIG.DEBOUNCE_DELAY); 648 } 649 650 /** 651 * Setup event listeners 652 */ 653 function setupEventListeners() { 654 window.addEventListener('resize', handleResize); 655 } 656 657 /** 658 * Cleanup function for proper teardown 659 */ 660 function destroy() { 661 window.removeEventListener('resize', handleResize); 662 clearTimeout(resizeTimer); 663 } 664 665 /** 666 * Check if dynamic menu is enabled via global variable 667 */ 668 function shouldInitialize() { 669 return typeof dynamicMenu !== 'undefined' && dynamicMenu === true; 670 } 671 672 /** 673 // Initialize when DOM is ready 674 if (document.readyState === 'loading') { 675 document.addEventListener('DOMContentLoaded', init); 676 } else { 677 init(); 678 } 679 */ 680 681 /* ADDED 12-4-2025 */ 682 if (window.innerWidth > CONFIG.BREAKPOINT){ 683 init(); 684 } else { 685 showNavbar(); 686 } 687 688 // Listen for resize 689 window.addEventListener('resize', () => { 690 if (!hasInitialized && window.innerWidth > CONFIG.BREAKPOINT) { 691 init(); // run once when crossing above breakpoint 692 } 693 }); 694 695})(); 696</script>
696 697 698 <section class="head-info"> 699 <div class="container"> 700 <div class="row"> 701 <div class="col-8"> 702 703 </div> 704 <div class="col-4 text-right"> 705 706 <!--<a href="javascript:;" class="primary-btn">e-Edition</a>--> 707 </div> 708 </div> 709 </div> 710 </section><section class="main-dt"> 711 <div class="container"> 712 <div class="row"> 713 <div class="col-lg-9 col-md-8 lft"><h1 class="small_h1_font">Exclusive online access to Green River Star</h1><div class="sub_forms_all" style="padding:0;"><form method='post' ACTION='HTTPS://www.greenriverstar.com/cgi-bin/htmlos.cgi/001810.1.1325467956101983785' NAME='ovrly_login_loginpage' DATA-TAG='login' class='loginform'><input type=hidden name=last.public.page value='HTTPS://www.greenriverstar.com/'> 714<input type=hidden name=this_login_var value='n'><div class="subs_mailing_add"> 715 <h3 class="h3bl">Sign In</h3> 716 <label for="username">Username</label> <input id="username" class="login_field frmflds" type="text" name="FORM_login.id" maxlength="100" VALUE=""> 717 <label for="password">Password</label> <input id="password" class="login_field frmflds" type="password" name="FORM_login.pass" value="" maxlength="100" /> 718 <div class="text-center subs_mailing_add"> 719 <input type="submit" name="mybutton" value="Sign In" class="cartbtnblack cartbtnblue"><br><br> 720 <span class="d-flex align-items-center justify-content-center"><input type=checkbox value='Y' name='remember.login' title="remember me checkbox" class="mr-1">Remember me on this computer.</span><br> 721 <a href='HTTPS://www.greenriverstar.com/contact' style='text-decoration:none' DATA-TAG='contact'>Help</a> | 722 <a href='HTTPS://www.greenriverstar.com/cgi-bin/htmlos.cgi/001810.1.1488602882701983785' style='text-decoration:none' DATA-TAG='login'>Forgot your password?</a> 723 </div> 724<br><br> 725<INPUT TYPE="HIDDEN" NAME="AESTIVACVNLIST" VALUE="remember.login"></form> 726</div></div> 727 </div> 728 <!--BEGIN SIDEBAR CONTENT AREA--> 729 <div class="col-lg-3 col-md-4 rht"><br><div class="subs_mailing_add" style="text-align:center;"><div class="print_sub_container"> 730 <div class="print_sub_header primary-btn"><span>Attention Print Subscribers!<br>Click for login access</span> 731 732 </div> 733 <div class="print_sub_content"> 734 <p> 735 <strong>Print subscribers receive FREE online access.</strong><br /> 736 If you don't have online access, please fill out the <a href='HTTPS://www.greenriverstar.com/trial'><strong>'FREE Trial'</strong></a> form and we'll set you up for the duration of your print subscription. 737 </p> 738 </div> 739</div><p> </p><div class='sidebar_split_ad'><div class='split_left'><a href='HTTPS://www.greenriverstar.com/cgi-bin/htmlos.cgi/001810.1.1529600780201983785' DATA-TAG='home' aria-label='Subscribe'><img src="/home/cms_data/dfault/images/.TEMP/cover_graphic_staticTEMP140x280-5425.png" width="140" height="175" alt=""></a></div><div class='split_right'><p class='sidebar_split_ad_title'><strong>Subscribe & receive:</strong></p> 740 741<p> 742- Full online access<br> 743- Comment on articles<br> 744- Access the archives<br> 745- And much more<br> 746</p><a href='HTTPS://www.greenriverstar.com/cgi-bin/htmlos.cgi/001810.1.1690072201001983785' DATA-TAG='subscribe' aria-label='Subscribe'><img src="/home/cms_data/dfault/images/.TEMP/subscribelogoTEMP150x100-7257.png" width="150" height="40" alt=""></a></div></div><p> </p></div> 747 <!--END SIDEBAR CONTENT AREA--> 748 </div> 749 </div> 750 <div class="row"> 751 752 </div> 753 </div> 754 </section> 755 <footer class="footer"> 756 <div class="container"> 757 <div class="row"> 758 <div class="col-sm-12"> 759 <hr class="top"> 760 </div> 761 </div> 762 <div class="row"> 763 <div class="col-sm-7 bdr-rft"> 764 <div class="row"> 765 <div class="col-sm-4"> 766 <h3>Sections</h3> 767 <ul><li><a href='HTTPS://www.greenriverstar.com/section/city' aria-label="Section link" class="author-blue">City</a></li><li><a href='HTTPS://www.greenriverstar.com/section/county' aria-label="Section link" class="author-blue">County</a></li><li><a href='HTTPS://www.greenriverstar.com/section/people' aria-label="Section link" class="author-blue">People</a></li><li><a href='HTTPS://www.greenriverstar.com/section/sports' aria-label="Section link" class="author-blue">Sports</a></li><li>
767<a href='HTTPS://www.greenriverstar.com/section/news' aria-label="Section link" class="author-blue">News</a></li><li><a href='HTTPS://www.greenriverstar.com/section/obituaries' aria-label="Section link" class="author-blue">Obituaries</a></li><li><a href='HTTPS://www.greenriverstar.com/section/opinion' aria-label="Section link" class="author-blue">Opinion</a></li><li><a href='HTTPS://www.greenriverstar.com/section/business' aria-label="Section link" class="author-blue">Business</a></li><li><a href='HTTPS://www.greenriverstar.com/section/calendar' aria-label="Section link" class="author-blue">Calendar</a></li><li><a href='HTTPS://www.greenriverstar.com/section/legals' aria-label="Section link" class="author-blue">Legals</a></li> 768 </ul> 769 </div> 770 <div class="col-sm-4"> 771 <h3>Newspaper</h3> 772 <ul> 773 <li><a href="HTTPS://www.greenriverstar.com/contact" >Contact</a></li><li><a href="HTTPS://www.greenriverstar.com/subscribe" >Subscribe</a></li><li><a href="HTTPS://www.greenriverstar.com/about" >About</a></li><li><a href="HTTPS://www.greenriverstar.com/photos" >Photos</a></li> 774 </ul> 775 </div> 776 <div class="col-sm-4"> 777 <h3>Website</h3> 778 <ul> 779 <li><a href="HTTPS://www.greenriverstar.com/terms" >Terms of Use</a></li><li><a href="HTTPS://www.greenriverstar.com/privacy" >Privacy Policy</a></li><li><a href="HTTPS://www.greenriverstar.com/sitemap_index.xml" target="_blank">Sitemap</a></li><li><span></span></li><li><span>*By using this website, you agree to our <a href="HTTPS://www.greenriverstar.com/privacy">Privacy Policy</a> and <a href="HTTPS://www.greenriverstar.com/terms">Terms</a>.</span></li> 780 </ul> 781 </div> 782 </div> 783 </div> 784 <div class="col-sm-5 ext-space"> 785 <div class="row"> 786 <div class="col-sm-8"> 787 <h3>Connect With Us</h3> 788 <ul> 789 <li><span>P.O. Box 580</span></li><li><span>Green River, WY 82935</span></li><li><span>Ph: (307) 875-3103</span></li><li><span><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="197c7d706d766b597e6b7c7c776b706f7c6b6a6d786b377a7674">[email protected]</a></span></li><li><span><li><span>© 2026 Green River Star, Inc.</span></li></span></li> </ul> 790 </div> 791 <div class="col-sm-4"> 792 <h3 class="mbpx-3">Follow Us</h3> 793 <ul class="social"><li class="nav-item jvlmn"><a href="https://www.facebook.com/The-Green-River-Star-106459916090945" target="n/a"><i class='fa-brands fa-facebook-f' aria-hidden='true'></i></a></li></ul> 794 795 <h3 class="mbpx-3">RSS</h3> 796 <ul class="social"><li class="nav-item jvlmn"><a href="HTTPS://www.greenriverstar.com/rss" target="n/a"><i class='fa fa-rss' aria-hidden='true'></i></a></li></ul> 797 </div> 798 </div> 799 </div> 800 </div> 801 <div class="row"> 802 <div class="col-sm-12"> 803 <hr> 804 </div> 805 </div> 806 <div class="row"> 807 <div class="col-sm-12"> 808 <p class="copy">Powered by <strong><a href="http://www.lionslight.com" target="_blank">ROAR Online Publication Software</a></strong> from Lions Light Corporation<br /> 809 © Copyright 2026</p> 810 </div> 811 </div> 812 </div> 813 814</footer>
vendor: 110 bytes, lines 814-816
814 815 816<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
816<script> 817 818 819$(".more_stories_toggle").click(function () { 820 this.style.margin = "0"; 821 $more_stories_toggle = $(this); 822 $more_stories_list = $more_stories_toggle.next(); //getting the next element 823 824// $more_stories_list.slideToggle("slow", function () { //open up the content needed - toggle the slide- if visible, slide up, if not slidedown. 825 826 $more_stories_toggle.text(function () { //execute this after slideToggle is done; change text of header based on visibility of content div 827 828 return $more_stories_list.is(":visible") ? "+ More Stories" : "- More Stories"; //change text based on condition 829 }); 830// }); 831}); 832 833 834 835$( ".print_sub_container" ).click(function() { 836 $( ".print_sub_content" ).slideToggle( 500, function() { 837 // Animation complete. 838 }); 839}); 840 841</script>
vendor: 1 bytes, line 841
841
842<script src="/ASSET/1614x19451/XPATH/cms/website_specifics/monarch.js"></script>
vendor: 1 bytes, line 842
842
843<script src="/ASSET/1014x23079/XPATH/cms/website_specifics/monarch_bootstrap.js"></script>
843 844 845 <!-- <br><small>live</small> (Desktop|paywallerror|error) --> 846
846<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"df7694919a2e4c2fa63f410184096401","r":1,"spa":2}' crossorigin="anonymous"></script>
846 847</body> 848 849 850</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.