Connect with us

Nebraska

What do tickets cost for 2026 March Madness games? See Missouri, Nebraska

Published

on

What do tickets cost for 2026 March Madness games? See Missouri, Nebraska


Say hello to the belles of the ball (and Cinderellas).

On Sunday, March 15, the NCAA announced the sprawling 68-team field that will compete at arenas all over the country in the 2026 Men’s Basketball Tournament, aka March Madness.

This year’s No. 1 seeds are Cameron Boozer’s Duke Blue Devils, Thomas Haugh’s Florida Gators, Jaden Bradley’s Arizona Wildcats and Yaxel Lendeborg’s Michigan Wolverines.

They’ll be joined by buzzy upstarts like Mark Mitchell’s Missouri Tigers, Pryce Sandfort’s Nebraska Cornhuskers and Peter Suder’s Miami Ohio Redhawks who are battling in the “First Four.”

Advertisement

As for New York, it’ll be represented by not one, not two, not three but four (!) squads in the Big Dance. They are Zuby Ejiofor’s No. 5-ranked St. John’s Red Storm as well as Cruz Davis’ No. 13 Hofstra Pride along with as No. 16 seeds Gavin Doty’s Siena Saints and Jamal Fuller’s Long Island University Sharks.

Early-round games are scheduled to go down at:

University of Dayton Arena
Dayton, OH

Moda Center
Portland, OR

Paycom Center
Oklahoma City, OK

Advertisement

Bon Secours Wellness Arena
Greenville, SC

KeyBank Center
Buffalo, NY

Other first- and second-round contests are scheduled for Philadelphia, Tampa, St. Louis and San Diego before the games relocate for the Sweet 16.

If you’d like to root on the squad of your choosing, see future NBA stars and/or witness an earth-shattering bracket-busting upset, last-minute tickets are available for all 67 games leading up to the April 6 Championship at Indianapolis’ Lucas Oil Stadium.

At the time of publication, the lowest price we could find for any pair of contests was $17 including fees on StubHub.

Advertisement

Multi-game session passes for the first two rounds that get you into six games over three days start at $343 including fees (that’s for Philadelphia).

Not bad considering that The Post’s Ryan Dunleavy dubbed this year’s crop as “Arguably the greatest — and deepest — freshman class in the sport’s history.”

Want to catch a game or three?

We’re here to help, hardwood fanatics.

Our team has everything you need to know and more about the 2026 NCAA Men’s Basketball Tournament below.

Advertisement

NCAA Men’s Basketball March Madness tickets 2025

A complete breakdown of all upcoming games separated by venues — including game dates, teams and ticket prices — can be found here:

University of Dayton Arena in Dayton, OH

Teams and dates StubHub prices
start at
All sessions (March 17-18)
UMBC vs. Howard
Texas vs. NC State
Prairie View A&M vs. Lehigh
Miami (OH) vs. SMU
$253
(including fees)
First Four Session 1 (Tuesday, March 17)
UMBC vs. Howard
Texas vs. NC State
$17
(including fees)
First Four Session 2 (Wednesday, March 18)
Prairie View A&M vs. Lehigh
Miami (OH) vs. SMU
$93
(including fees)

Moda Center in Portland, OR

Teams and dates Ticket prices
start at
All Sessions (March 19 and 21)
High Point vs. Wisconsin
Hawaii vs. Arkansas

TBD vs. BYU
Kennesaw State vs. Gonzaga
$412
(fees included)
Session 1 (Thursday, March 19 at 10:50 a.m.)
High Point vs. Wisconsin
Hawaii vs. Arkansas
$27
(fees included)
Session 2 (Thursday, March 19 at 4:25 p.m.)
TBD vs. BYU
Kennesaw State vs. Gonzaga
$66
(fees included)
All Session 3 games (Saturday, March 21) $282
(fees included)

Bon Secours Wellness Arena in Greenville, SC

Teams and dates Ticket prices
start at
All Sessions (March 19 and 21)
TCU vs. Ohio State
Siena vs. Duke
VCU vs. North Carolina
Penn vs. Illinois
$595
(including fees)
Session 1 (Thursday, March 19 at 12:15 p.m.)
TCU vs. Ohio State
Siena vs. Duke
$75
(including fees)
Session 2 (Thursday, March 19 at 6:50 p.m.)
VCU vs. North Carolina
Penn vs. Illinois
$105
(including fees)
All Session 3 games (Saturday, March 21) $242
(including fees)

Paycom Center in Oklahoma City, OK

Teams and dates Ticket prices
start at
All Sessions (March 19 and 21)
Troy vs. Nebraska
McNeese vs. Vanderbilt

Texas A&M vs. St. Mary’s
Idaho vs. Houston
$563
(including fees)
Session 1 (Thursday, March 19 at 11:40 p.m.)
Troy vs. Nebraska
McNeese vs. Vanderbilt
$112
(including fees)
Session 2 (Thursday, March 19 at 6:35 p.m.)
Texas A&M vs. St. Mary’s
Idaho vs. Houston
$24
(including fees)
All Session 3 games (Saturday, March 21) $213
(including fees)

KeyBank Center in Buffalo, NY

Teams and dates Ticket prices
start at
All Sessions (March 19 and 21)
South Florida vs. Louisville
North Dakota State vs. Michigan State
TBD vs. Michigan
Saint Louis vs. Georgia
$443
(including fees)
Session 1 (Thursday, March 19 at 1:30 p.m.)
South Florida vs. Louisville
North Dakota State vs. Michigan State
$77
(including fees)
Session 2 (Thursday, March 19 at 4:25 p.m.)
TBD vs. Michigan
Saint Louis vs. Georgia
$51
(including fees)
All Session 3 games (Saturday, March 21) $223
(including fees)

Viejas Arena in San Diego, CA

Teams and dates Ticket prices
start at
All Sessions (March 20 and 22)
Arizona vs. LIU
Villanova vs. Utah State
St. John’s vs. Northern Iowa
Kansas vs. Cal Baptist
$526
(including fees)
Session 1 (Friday, March 20 at 10:35 a.m.)
Arizona vs. LIU
Villanova vs. Utah State
$201
(including fees)
Session 2 (Friday, March 20 at 4:10 p.m.)
St. John’s vs. Northern Iowa
Kansas vs. Cal Baptist
$159
(including fees)
All Session 3 games (Sunday, March 22) $309
(including fees)

Enterprise Center in St. Louis, MO

Teams and dates Ticket prices
start at
All Sessions (March 20 and 22)
Kentucky vs. Santa Clara
Iowa State vs. Tennessee State
Purdue vs. Queens
Miami vs. Missouri
$597
(including fees)
Session 1 (Friday, March 20 at 11:15 a.m.)
Kentucky vs. Santa Clara
Iowa State vs. Tennessee State
$123
(including fees)
Session 2 (Friday, March 20 at 6:35 p.m.)
Purdue vs. Queens
Miami vs. Missouri
$188
(including fees)
All Session 3 games (Sunday, March 22) $227
(including fees)

Benchmark International Arena in Tampa, FL

Teams and dates Ticket prices
start at
All Sessions (March 20 and 22)
Texas Tech vs. Akron
Alabama vs. Hofstra
Clemson vs. Iowa
Florida vs. TBD
$499
(including fees)
Session 1 (Friday, March 20 at 12:40 p.m.)
Texas Tech vs. Akron
Alabama vs. Hofstra
$49
(including fees)
Session 2 (Friday, March 20 at 6:50 p.m.)
Clemson vs. Iowa
Florida vs. TBD
$128
(including fees)
All Session 3 games (Sunday, March 22) $239
(including fees)

Xfinity Mobile Arena in Philadelphia, PA

Teams and dates Ticket prices
start at
All Sessions (March 20 and 22)
Virginia vs. Wright State
Tennessee vs. TBD
UCLA vs. UCF
UConn vs. Furman
$343
(including fees)
Session 1 (Friday, March 20 at 12:40 p.m.)
Virginia vs. Wright State
Tennessee vs. Miami
$66
(including fees)
Session 2 (Friday, March 20 at 7:25 p.m.)
UCLA vs. UCF
UConn vs. Furman
$77
(including fees)
All Session 3 games (Sunday, March 22) $186
(including fees)

Final Four tickets 2026

The Big Dance will come to a close this year in Indianapolis.

On Saturday, April 4, the Final Four goes down at the Lucas Oil Stadium, aka the home of the Indianapolis Colts.

Two days later, March Madness ’26 wraps things up with the National Championship game at the same venue on Monday, April 6.

You can find tickets for all three high-stakes games here.

Advertisement

Sweet 16 tickets 2026

Before the playoff picture fully sorts itself out, the Sweet 16 and Elite 8 will take place in four major cities.

To make sure you’re in the loop, here’s how to grab tickets for all sessions at each of the four venues hosting the middle of the tourney.

March Madness 2026 bracket

Want to start making predictions ASAP?

You can get to it right now with our printable bracket below.

The New York Post’s 2026 March Madness bracket. New York Post

For all things March Madness, check out The Post’s bracket coverage and top storylines.

Advertisement

How to watch March Madness on TV

If you’re looking to scream at the TV enjoy the games from the comfort of your own home, we’re happy to report that that should be a cinch this year.

Most games can be found on CBS, TNT, TBS or truTV; all of these channels are available with a free trial of DIRECTV’s choice plan.

As always, be sure to check your local listings ahead of time to find the game you’re looking for ahead of time.

Huge 2026 concerts

Love March Madness …and music?

If that’s the case, here are just five shows you won’t want to miss live these next few months.

Advertisement

• J. Cole

• A$AP Rocky

• Kid Cudi

• Don Toliver

• Earth Wind and Fire with Lionel Richie

Advertisement

Who else is on the road? Take a look at our list of all the biggest concert tours in 2026 to find the show for you.


This article was written by Matt Levy, New York Post live events reporter. Levy stays up-to-date on all the latest tour announcements from your favorite musical artists and comedians, as well as Broadway openings, sporting events and more live shows – and finds great ticket prices online. Since he started his tenure at the Post in 2022, Levy has reviewed a Bruce Springsteen concert and interviewed Melissa Villaseñor of SNL fame, to name a few. Please note that deals can expire, and all prices are subject to change.




Source link

Nebraska

‘Slap in the face’: Medical cannabis access uncertain in Nebraska

Published

on

‘Slap in the face’: Medical cannabis access uncertain in Nebraska


More than a year after voters overwhelmingly approved medical cannabis in Nebraska, the state is nowhere near having a functioning program.Some state lawmakers and cannabis advocates say the latest blow landed Tuesday night, when a bill offering protections to healthcare practitioners who recommend medical cannabis faltered on the legislative floor.”If there are no practitioners, there are no patients in this program,” Crista Eggers with Nebraskans for Medical Marijuana said. “What seems to be the goal of this is to make sure Nebraska never has a functioning program.”The stories of families fighting for a medical cannabis program stack up every day.”His seizures happen all the time. He’s probably he’s having probably hundreds a day,” Dominic Gillen said. “We thought we were the only family. And we’ve come to find out that there are thousands of Nebraskans that are in need of this.”Gillen’s son Will has Lennox-Gastaut syndrome, a severe form of epilepsy. So does Matthew Bronson’s son Teddy. Bronson is a disabled veteran and carries chronic pain with him every day.”I want to take something or use something that will help with the pain, but not impair me to the point where I cannot give aid to my child,” Bronson said.Both families celebrated when Nebraskans overwhelmingly greenlit a medical cannabis program.”That means 71% of the state says, ‘Let’s do this. Let’s try it,’” Bronson said.But they say lawmakers and other state officials hung the program out to dry since 2024.”The legislature has not fulfilled the real intent of the voters,” Gillen said.Sen. John Cavanaugh championed LB933, aiming to protect healthcare practitioners who recommend cannabis, a Schedule 1 substance.”Not a single doctor in Nebraska has made a recommendation because they are afraid that the retribution by the attorney general or other law enforcement against their license,” Cavanaugh said.A number of amendments, including one from Sen. Brian Hardin, throttled the bill on Tuesday night. Hardin called LB933 a “recreational marijuana bill masquerading as a medical marijuana bill” in an interview with KETV on Wednesday.That means practitioners still won’t have legal protections this year, something Cavanaugh said will be chilling to the program facing a critical attorney general.”You cannot have a medical cannabis program if no doctors are able to make a recommendation for their patients,” Cavanaugh said.Attorney General Mike Hilgers’ office said on Wednesday that he is “responsible for ensuring the safety of patients.”” is charged with reviewing complaints as to medical professionals who violate the terms of their licenses,” the statement said. “We take that obligation very seriously, and the office will look at any medical professional who has been alleged to have violated the conditions of their license.”Every other state with a medical-only cannabis program has protections for practitioners. Nebraska”It feels like a slap in the face,” Bronson said. “There’s no nice way of saying it.”Bronson and Gillen said they’ll continue to advocate for what they say is necessary for many Nebraskan patients.But they say they’re uncertain about the future as Nebraska continues to chart its own course. The Nebraska Medical Cannabis Commission has missed deadlines, restricted forms of cannabis patients can use, and capped the total number of plants cultivators can grow to just 1,250. That’s a total of 5,000 hemp plants across the four licensed cultivators.”What I’ve heard from people who want to get licenses, they’re already saying that that won’t be enough,” Gillen said.The Medical Cannabis Commission did not respond for comment on Wednesday. But it will hold its next public meeting next Monday at 1 p.m. in the State Office Building in Lincoln.Make sure you can always see the latest news, weather, sports and more from KETV NewsWatch 7 on Google search.NAVIGATE: Home | Weather | Local News | National | Sports | Newscasts on demand |

More than a year after voters overwhelmingly approved medical cannabis in Nebraska, the state is nowhere near having a functioning program.

Some state lawmakers and cannabis advocates say the latest blow landed Tuesday night, when a bill offering protections to healthcare practitioners who recommend medical cannabis faltered on the legislative floor.

Advertisement

“If there are no practitioners, there are no patients in this program,” Crista Eggers with Nebraskans for Medical Marijuana said. “What seems to be the goal of this is to make sure Nebraska never has a functioning program.”

The stories of families fighting for a medical cannabis program stack up every day.

“His seizures happen all the time. He’s probably he’s having probably hundreds a day,” Dominic Gillen said. “We thought we were the only family. And we’ve come to find out that there are thousands of Nebraskans that are in need of this.”

Advertisement

Gillen’s son Will has Lennox-Gastaut syndrome, a severe form of epilepsy. So does Matthew Bronson’s son Teddy. Bronson is a disabled veteran and carries chronic pain with him every day.

“I want to take something or use something that will help with the pain, but not impair me to the point where I cannot give aid to my child,” Bronson said.

Both families celebrated when Nebraskans overwhelmingly greenlit a medical cannabis program.

“That means 71% of the state says, ‘Let’s do this. Let’s try it,’” Bronson said.

But they say lawmakers and other state officials hung the program out to dry since 2024.

Advertisement

“The legislature has not fulfilled the real intent of the voters,” Gillen said.

Sen. John Cavanaugh championed LB933, aiming to protect healthcare practitioners who recommend cannabis, a Schedule 1 substance.

“Not a single doctor in Nebraska has made a recommendation because they are afraid that the retribution by the attorney general or other law enforcement against their license,” Cavanaugh said.

A number of amendments, including one from Sen. Brian Hardin, throttled the bill on Tuesday night. Hardin called LB933 a “recreational marijuana bill masquerading as a medical marijuana bill” in an interview with KETV on Wednesday.

That means practitioners still won’t have legal protections this year, something Cavanaugh said will be chilling to the program facing a critical attorney general.

Advertisement

“You cannot have a medical cannabis program if no doctors are able to make a recommendation for their patients,” Cavanaugh said.

Attorney General Mike Hilgers’ office said on Wednesday that he is “responsible for ensuring the safety of patients.”

“[The Attorney General] is charged with reviewing complaints as to medical professionals who violate the terms of their licenses,” the statement said. “We take that obligation very seriously, and the office will look at any medical professional who has been alleged to have violated the conditions of their license.”

Every other state with a medical-only cannabis program has protections for practitioners. Nebraska

“It feels like a slap in the face,” Bronson said. “There’s no nice way of saying it.”

Advertisement

Bronson and Gillen said they’ll continue to advocate for what they say is necessary for many Nebraskan patients.

But they say they’re uncertain about the future as Nebraska continues to chart its own course. The Nebraska Medical Cannabis Commission has missed deadlines, restricted forms of cannabis patients can use, and capped the total number of plants cultivators can grow to just 1,250. That’s a total of 5,000 hemp plants across the four licensed cultivators.

“What I’ve heard from people who want to get licenses, they’re already saying that that won’t be enough,” Gillen said.

The Medical Cannabis Commission did not respond for comment on Wednesday. But it will hold its next public meeting next Monday at 1 p.m. in the State Office Building in Lincoln.

Make sure you can always see the latest news, weather, sports and more from KETV NewsWatch 7 on Google search.

Advertisement

NAVIGATE: Home | Weather | Local News | National | Sports | Newscasts on demand |



Source link

Continue Reading

Nebraska

Nebraska Humane Society asking for help after abandoned dog found severely starved in Omaha

Published

on

Nebraska Humane Society asking for help after abandoned dog found severely starved in Omaha


Nebraska Humane Society investigating after abandoned dog found severely starved in Omaha

Advertisement

Advertisement

Nebraska Humane Society investigating after abandoned dog found severely starved in Omaha

Updated: 9:08 AM CDT Apr 8, 2026

Editorial Standards

Advertisement

The Nebraska Humane Society is asking for the public’s help after an abandoned dog was found severely starved in Omaha.Animal control officers found the boxer mix in a plastic kennel near 31st Street and Fowler Avenue on Friday, the shelter said.The dog, which the Nebraska Humane Society has named Jedi, was in critical condition and is receiving lifesaving treatment.Officials said the case appears to involve long-term neglect, and Jedi had ribs, vertebrae and pelvic bones that were easily visible with no palpable fat.Anyone with information is asked to call 402-444-7800, option 1.Make sure you can always see the latest news, weather, sports and more from KETV NewsWatch 7 on Google search.NAVIGATE: Home | Weather | Local News | National | Sports | Newscasts on demand |

The Nebraska Humane Society is asking for the public’s help after an abandoned dog was found severely starved in Omaha.

Animal control officers found the boxer mix in a plastic kennel near 31st Street and Fowler Avenue on Friday, the shelter said.

Advertisement

The dog, which the Nebraska Humane Society has named Jedi, was in critical condition and is receiving lifesaving treatment.

Officials said the case appears to involve long-term neglect, and Jedi had ribs, vertebrae and pelvic bones that were easily visible with no palpable fat.

Anyone with information is asked to call 402-444-7800, option 1.

Advertisement

This content is imported from Facebook.
You may be able to find the same content in another format, or you may be able to find more information, at their web site.

Make sure you can always see the latest news, weather, sports and more from KETV NewsWatch 7 on Google search.

NAVIGATE: Home | Weather | Local News | National | Sports | Newscasts on demand |

Advertisement

`;
}

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

Advertisement

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

Advertisement

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

Advertisement

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.ketv.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.ketv.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

Advertisement

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

updateWeatherBackground(weatherData.current.icon_name);
}
}

Advertisement

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

`;
}

Advertisement

function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=” + Date.now();
}
}

function initializeWeatherBox(container) {
var containerId = container.getAttribute(“data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;

function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});

clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);

container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});

Advertisement

var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}

function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}

var location = { zip: window.DEFAULT_ZIPCODE };

try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}

var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;

Advertisement

if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}

function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;

var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);

if (weatherData.alerts_count > 0) {
weatherWatchHeader.className=”weather-watch-header has-alerts”;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, “https://www.ketv.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.ketv.com/alerts”);”);
}
} else {
weatherWatchHeader.className=”weather-watch-header”;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}

function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;

Advertisement

var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}

var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className=”weather-grid–current-icon weather-current-icon icon icon-weather-” + weatherData.current.icon_name;
}

var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}

var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}

var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}

Advertisement

updateWeatherBackground(weatherData.current.icon_name);
}
}

function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage=”url(” + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}

function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;

if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html=””;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);

for (var i = 0; i 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex

Advertisement

Loading more articles…



Source link

Continue Reading

Nebraska

Fundraiser to support ranchers affected by Nebraska Wildfire

Published

on

Fundraiser to support ranchers affected by Nebraska Wildfire


SIOUX FALLS, S.D. (KELO) —The Nebraska wildfires have destroyed hundreds of thousands of acres of grassland that many ranchers use to feed their cattle. It’s a sad reality that has provoked sympathy from ranchers in South Dakota.

“When your family’s in the ranching business, that’s your whole life. It’s your whole livelihood. And, you know, you’re caretakers of these creatures. And, to be without food, you know, without feed for them, when it’s your way of life. That’s just a horrible place to be,” SD Cattlemen’s Foundation board member, Ty Eschenbaum said.

South Dakota ranchers were motivated to help out in a way only they could– by donating hay.

“They’re sending us right in the burn footprint. So we’re going into that Arthur, Oshkosh, Lakeside areas, where they were hit the hardest. They’re telling us that the hay that we are bringing down will be completely fed by the end of the weekend,” Kingsbury County Cattlemen’s Association, Laurie Casper said.

Advertisement

But it’s not cheap getting the hay to Nebraska.

“The price of fuel is astronomical. And, you know, we’re trying to get these trucks going those 39,800 miles total. Definitely a huge bill to flip,” Casper said.

That’s why the South Dakota Cattlemen’s Foundation has a way for you to help get that hay across state lines. They are matching up to $10,000 dollars worth of donations.

“It’s a lot of fuel. So that’s exactly where our dollars are going and the dollars that we help fundraise. And anybody that wants to join in and help us, 100% of your funds are going to this effort,” Eschenbaum said.

Neighbors helping neighbors, hundreds of miles apart.

Advertisement

“It’s very taxing, you know, this time of year. Calving cows, starting to breed cows, feeding cows, worried about the drought. And, you know, if I’m going to have enough pasture, so to get hit with a fire that takes out everything, on top of all of that, I think it’s pretty easy for other cattlemen to say, hey, we got to help,” Eschenbaum said.



Source link

Continue Reading

Trending