Connect with us

Vermont

As Vermont’s Truth and Reconciliation Commission lays out its plans, it faces renewed criticism from Abenaki leaders – VTDigger

Published

on

As Vermont’s Truth and Reconciliation Commission lays out its plans, it faces renewed criticism from Abenaki leaders – VTDigger


Chief Brenda Gagne of the St. Francis/Sokoki Band of Missisquoi Abenaki, listens as the Abenaki Circle of Courage, comprised of Franklin County middle and high school students, beat a drum while singing in a circle during a Vermont Truth and Reconciliation Commission event in Montpelier on Friday, October 11. Photo by Glenn Russell/VTDigger

As Vermont’s Truth and Reconciliation Commission — the panel tasked with studying the historic impacts of racism, discrimination and eugenics on state laws — enters a new phase of its work, it’s facing criticism from Abenaki leaders over who is being included in that work.

Last week, the commission held an event on the steps of the Statehouse in Montpelier to mark the release of its strategic plan. It was the panel’s first major public event. The document outlines the scope of the commission members’ work and lays out a timeline, culminating in a final report expected sometime in mid-2027.

The event opened with a drum circle featuring youth from the Abenaki Circle of Courage, an afterschool program associated with the Abenaki Nation at Missisquoi, one of four groups that has been recognized as Native American by the state of Vermont, though not by the federal government. Brenda Gagne, chief of the Missisquoi group and the leader of the Circle of Courage program, also spoke. 

“We’re happy to be here today,” Gagne said, but “not happy of why it brings us here, and what’s happened in the history of Vermont to our people and people of color.”

Advertisement

The launch also featured about a dozen other speakers, many of whom represented other communities that the commission expects to be part of its work and who said they were excited the commission could soon start gathering testimony from the public.  

“We exist in pursuit of community-centered justice and holistic healing that prioritize impacted Act 128 communities,” the report’s mission statement reads, referring to the demographic groups outlined in the 2022 state law that stood up the commission.

Those include people “who identify as Native American or Indigenous,” people with “physical, psychiatric or mental conditions or disabilities,” those who are Black or “other individuals of color,” people with “French Canadian, French-Indian or other mixed ethnic or racial heritage,” or any other communities that the commissioners see fit to include, the law states. 

Beverly Little Thunder of Huntington speaks during a Vermont Truth and Reconciliation Commission event in Montpelier on Friday, October 11. Photo by Glenn Russell/VTDigger

But the panel’s focus on people who “identify” as Indigenous has drawn criticism from Abenaki leaders who have federal-level recognition in Canada and have continuous historic ties to territory that today includes Vermont and other parts of New England. Specifically, they said that directive has already led the commission to tie at least part of its work to groups that they assert cannot claim legitimate Indigenous ancestry. 

In Vermont’s case, the leaders said, those are the four groups that the state recognized as Native American in 2011 and 2012: the Elnu Abenaki, Nulhegan Abenaki, Koasek Band of the Koas Abenaki Nation and the Abenaki Nation at Missisquoi. 

Advertisement

“Vermont’s Truth and Reconciliation Commission (VTRC) practices neither truth nor reconciliation when it works with these pretend Indians,” said leaders of Odanak and W8linak First Nations, which today are based in Quebec, in a public statement issued ahead of last week’s Statehouse event. By supporting the commission’s work, they said, “Vermonters with the best intentions are supporting theft and cultural appropriation, and furthering colonization.”

‘Tethered to myths’

Rick O’Bomsawin, the chief of Odanak First Nation, has repeatedly called for Vermont officials to allow him, and other Abenaki leaders based in Quebec, to have a greater role in the truth and reconciliation process. In an interview Wednesday, O’Bomsawin said that the commission has almost entirely continued to ignore those calls.

“We have not been invited to the table. We haven’t had a voice in this,” O’Bomsawin said. “It’s not right.” 

Commissioner Mia Schultz of the Vermont Truth and Reconciliation Commission speaks in Montpelier on Friday, October 11. Photo by Glenn Russell/VTDigger

The First Nation has maintained for years that many members of Vermont’s four state-recognized tribes are not Indigenous and, instead, are appropriating Abenaki identity in ways that harm Odanak and W8linak’s band members. Research from scholars on Indigenous communities in New England and Canada — as well as reports from the Vermont and U.S. governments — have concluded that there is little evidence to support the existence of Abenaki tribes in Vermont with ties to historic Abenaki groups. 

At the same time, Odanak and W8linak leaders, a Vermont Attorney General’s Office report and additional, newly-published scholarly research have concluded there is no evidence that Abenaki people were targeted for sterilization as part of Vermont’s state-sanctioned eugenics program in the late 19th and early 20th centuries. The program did target poor and disabled people, many of them women, according to the recent research, published in The UVM History Review.

Advertisement

That’s contrary to claims by leaders of Vermont’s four state-recognized groups, who say that many of their members’ families hid their Indigenous identities during the 20th century in an effort to protect themselves from being targeted by that program.

‘A false narrative’: Abenaki leaders dispute the legitimacy of Vermont’s state-recognized tribes


Advertisement

It’s also contrary to the official apology state lawmakers issued three years ago that preceded the creation of the Truth and Reconciliation Commission. The apology stated that the eugenics movement — which resulted in about 250 people being sterilized in Vermont — also targeted people whose descendants “now identify as Abenaki.” 

That contradiction means that the commission’s work is fundamentally flawed, according to David Massell, a Canadian Studies professor at the University of Vermont who has helped organize multiple panels at UVM in recent years on the topic of Indigenous identity.  

“In Vermont, in other words, we have a Truth and Reconciliation Commission founded and funded by a Legislature that has been reliant on, and tethered to, myths, rather than evidence-based history,” Massell wrote in an email. 

Massell said he also takes issue with the list of demographic groups that the commission plans to work with, following lawmakers’ direction.

Advertisement
The Abenaki Circle of Courage, comprised of Franklin County middle and high school students, beat a drum while singing in a circle during a Vermont Truth and Reconciliation Commission event in Montpelier on Friday, October 11. Photo by Glenn Russell/VTDigger

“It seems it is to be good enough for the Commission, as it was for the Legislature, that persons ‘identify’ as Indigenous. They need not be Indigenous People themselves,” Massell said. “No wonder that the actual Abenaki People, of Odanak and Wolinak First Nations, are incensed at this process and their exclusion from it.” 

An ‘open door’

The newly-released strategic plan also underscores the commission’s task, as described by lawmakers two years ago, to suggest ways the government could redress the impacts of the eugenics movement. The state’s participation in eugenics was codified in 1931 with a law called an “Act for Human Betterment by Voluntary Sterilization.”

“Reparative measures are not just about acknowledging the harm. They are about fixing what is broken,” said Mia Schultz, one of the panel’s commissioners, at last week’s event. “We need to dismantle the barriers that prevent people of color, individuals with disabilities and others, from accessing the opportunities that they deserve.”

The Truth and Reconciliation Commission’s other commissioner, Melody Mackin, is a member of the Elnu group, which has its headquarters in Brattleboro. In their statement, Odanak and W8linak leaders describe a “pretender” sitting on the commission.

Commissioner Melody Mackin of the Vermont Truth and Reconciliation Commission speaks in Montpelier on Friday, October 11. Photo by Glenn Russell/VTDigger

Asked about the First Nation’s comments, Mackin wrote in an email that her job “is to listen to the truths” of anyone who is part of the communities that lawmakers identified in their establishing legislation. She said that she spoke with one of Odanak First Nation’s leaders earlier this year and invited members of Odanak’s community to share their perspectives with the Vermont panel, including “how state of Vermont policies have impacted them.” 

Advertisement

“The door is always open,” Mackin said. Both she and Schultz were among the several dozen people who gathered at the Statehouse last Friday for the event marking the strategic plan’s release.

The plan describes Vermont as a historic homeland for Abenaki people, without elaborating. One speaker at last week’s event, though, made reference to the contentious recent debate over Abenaki identity in the state: Beverly Little Thunder, an enrolled member of the Standing Rock Sioux Tribe from North Dakota.

Little Thunder now lives in Vermont, and served on the state’s Commission on Native American Affairs before resigning her seat last year and accusing its members in a later interview of being “a whole room full of white men pretending to be Native.” 

Beverly Little Thunder of Huntington speaks during a Vermont Truth and Reconciliation Commission event in Montpelier on Friday, October 11. Photo by Glenn Russell/VTDigger

At last week’s event, Little Thunder questioned why there was not anyone present from Odanak and W8linak First Nations — and suggested that the commission’s work was not as inclusive as it professed to be.

“Those citizens there should be here,” she told the crowd. “We’re talking about reconciliation. They should be here talking about the harm that has been done to their communities.”

Advertisement

The commission’s plan divides its work into four phases, two of which have largely been completed and included hiring commissioners and support staff as well as conducting background research. The third phase includes taking public testimony on ways that people have been harmed by discriminatory state policies — potentially, the plan states, in the form of “verbal statements, videos, and written and artistic expression.”

Mackin said she expects to start collecting testimony around the start of 2025.

The commission expects that process to take about another year, after which it will enter the final phase, which is creating a report on its work. The report is expected to include, among other conclusions, “recommendations of new laws or revisions to current laws and policies” for state lawmakers to consider,” the strategic plan states.





Source link

Advertisement
Continue Reading
Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Vermont

Vermont residents remain concerned over potential environmental provisions

Published

on

Vermont residents remain concerned over potential environmental provisions


This week, a bill that would make changes to Vermont’s Act 181 is receiving testimony in the House Committee on Environment. Certain provisions in Act 181 could trigger a permitting process through Vermont’s land use protection law, Act 250. A rule related to road building and some lands identified as “critical natural resource areas” by the state’s land use review board are expected to take effect this year. Last month, legislation passed the Senate and is currently in the House to push those deadlines back by a few years. For Corinth resident Neil Ryan, that not enough. “The group of people that was largely left out of the process: Rural Vermonters are having this imposed upon them with no say,” he said. Ryan and his family have built their own farms for generations. He believes if the provisions take effect, it would be very difficult for future generations to accomplish what he has. “The difficulty of the Act 250 process, the costs associated with the Act 250 process, we wouldn’t have started those farms likely,” he said. However, Ryan said he does support the portion of Act 181 that allows towns to opt into being exempt from the permitting process altogether. This is meant to assist housing development. On Tuesday, regional planning commissions told lawmakers that many towns have opted in. Still, Vermont is not on track for its goal of 40,000 + homes by 2030. “We’re not saying rural housing growth should stop or slow,” Executive Director of the Northwest RPC Catherine Dimitruk said. “Were saying those additional units that we need, we should be doing all we can to encourage and incentivize.”The bill will remain in House environment for the foreseeable future.

This week, a bill that would make changes to Vermont’s Act 181 is receiving testimony in the House Committee on Environment.

Certain provisions in Act 181 could trigger a permitting process through Vermont’s land use protection law, Act 250.

Advertisement

A rule related to road building and some lands identified as “critical natural resource areas” by the state’s land use review board are expected to take effect this year.

Last month, legislation passed the Senate and is currently in the House to push those deadlines back by a few years. For Corinth resident Neil Ryan, that not enough.

“The group of people that was largely left out of the process: Rural Vermonters are having this imposed upon them with no say,” he said.

Advertisement

Ryan and his family have built their own farms for generations. He believes if the provisions take effect, it would be very difficult for future generations to accomplish what he has.

“The difficulty of the Act 250 process, the costs associated with the Act 250 process, we wouldn’t have started those farms likely,” he said.

However, Ryan said he does support the portion of Act 181 that allows towns to opt into being exempt from the permitting process altogether. This is meant to assist housing development.

On Tuesday, regional planning commissions told lawmakers that many towns have opted in. Still, Vermont is not on track for its goal of 40,000 + homes by 2030.

“We’re not saying rural housing growth should stop or slow,” Executive Director of the Northwest RPC Catherine Dimitruk said. “Were saying those additional units that we need, we should be doing all we can to encourage and incentivize.”

Advertisement

The bill will remain in House environment for the foreseeable future.



Source link

Continue Reading

Vermont

Hour-by-hour: See when to expect steady snow Tuesday in Vermont, New York

Published

on

Hour-by-hour: See when to expect steady snow Tuesday in Vermont, New York


Roads will turn slippery mid-morning through mid-afternoon

Advertisement

Hour-by-hour: See when to expect steady snow Tuesday in Vermont, New York

Roads will turn slippery mid-morning through mid-afternoon

Advertisement

NBC5 meteorologists expect a burst of steady snow to arrive Tuesday morning in Vermont and northern New York, lasting through the early-mid afternoon. Deteriorating road conditions will lead to slow travel for several hours, with some improvement expected by the evening commute.Watch the video above to see the timeline for your area.

NBC5 meteorologists expect a burst of steady snow to arrive Tuesday morning in Vermont and northern New York, lasting through the early-mid afternoon.

Advertisement

Deteriorating road conditions will lead to slow travel for several hours, with some improvement expected by the evening commute.

Watch the video above to see the timeline for your area.

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.mynbc5.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, “https://www.mynbc5.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.mynbc5.com/alerts”);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘sidelist-weather’, “https://www.mynbc5.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

Vermont

Magnificent 7: Must-See, Must-Do Events in and Around Vermont, April 8-15 | Seven Days

Published

on

Magnificent 7: Must-See, Must-Do Events in and Around Vermont, April 8-15 | Seven Days


Perfectly Seasoned

Sunday 12

You know TV personality Alton Brown as the quirky host of hit reality cooking shows such as “Iron Chef America” and “Cutthroat Kitchen.” Now the culinary commentator and author takes the stage solo at Rutland’s Paramount Theatre for a no-frills show of his talents, trading the glitz and glamour of Hollywood for a more intimate showcase of food science, humor and heart.

Girl Almighty

Friday 10
Diana Whitney Credit: Courtesy of Beowulf Sheehan

Queer author and educator Diana Whitney launches her patriarchy-smashing poetry collection, Girl Trouble, in conversation with fellow writer Eve Alexandra at Next Stage Arts in Putney. Listeners hear unflinching takes on growing up female, adolescent trauma, rape culture and modern movements of resilience before roaring onto the dance floor to channel the grit and grace of feminism.

Fun Facts

Thursday 9
Local News Day Credit: © Undrey | Dreamstime

It’s no surprise that we stan Local News Day (see page 13). Journalism leaders and advocates fill Montpelier’s Kellogg-Hubbard Library for a fact-forward fête celebrating the value of civic transparency and trusted community information. A documentary screening and a panel discussion explore media ecosystems and spur dialogue about how to sustain an essential public resource.

Role Models

Saturday 11
CAN-AM Con Credit: © Nanantachoke | Dreamstime

Scale model makers and Lego lovers connect at CAN-AM Con at Williston’s National Guard Armory, where seminars and vendors complement a display contest honoring late Japanese producer Shunsaku Tamiya. Junior builders and veterans show off their finest constructions from any Tamiya kit for consideration in categories such as Best of Class and People’s Choice.

Advertisement
Saturday 11

Disco Inferno

Gala ’54: After Hours Credit: © Anton Vierietin | Dreamstime

The Current — Stowe’s center for contemporary art — invites philanthropic partygoers to the Lodge at Spruce Peak for Gala ’54: After Hours. The annual fundraiser boasts silent and live auctions, a cocktail reception, and chef-crafted food stations, all inspired by New York City’s glamorous Studio 54 era. Then revelers hit the dance floor to boogie oogie oogie in their flashiest disco dress.

See gallery listing at sevendaysvt.com/art

Piste de Résistance

Saturday 11 & Sunday 12
Gather Outdoors Credit: Courtesy

Music and winter culture festival Gather Outdoors takes Stratton Mountain Resort by storm with a superlative lineup of jam bands and electronic artists, including Philadelphia legends the Disco Biscuits and rising star Karina Rykman. The high-energy mountainside affair fuses plein air recreation with an immersive club atmosphere for an unforgettable end to the ski season.

Reading the Room

Tuesday 14
Bianca Stone Credit: Courtesy

Vermont poet laureate Bianca Stone continues her “State of Poetry” tour with a stop at Phoenix Books in Burlington. Stone leads an analytical deep dive into the craft of late Nobel Prize-winning writer — and the nation’s 12th poet laureate — Louise Glück, underscoring the vital cultural impact of her contributions to American literature.



Source link

Advertisement
Continue Reading
Advertisement

Trending