, but this code // executes before the first paint, when

澳门六合彩开奖记录资料

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); State of the Creek | 澳门六合彩开奖记录资料

澳门六合彩开奖记录资料

Skip to main content

State of the Creek

What's wrong with Plaster Creek?

Stormwater

Many of the impairments Plaster Creek faces are caused by stormwater鈥攔ain or snowmelt that runs over land instead of soaking into the soil. For an overview of stormwater, visit , a collaborative project by the West Michigan Environmental Action Council, the City of Grand Rapids, and other partners. Or, watch our short slideshow to learn how stormwater affects Plaster Creek in particular.

Priority pollutants

Here are the pollutants identified in the Plaster Creek Watershed Management Plan:

  • Flashy volume: To prevent flooding in homes, parking lots, streets, and fields storm water is quickly diverted to pipes and ditches where it quickly makes its way into our waterways along with the following pollutants. This flash of volume with each significant rain event results in scoured/eroding banks of the creek, trees falling over into the streambed, and even threatening homes.
  • Sediment: Stormwater runoff causes flooding in Plaster Creek, which erodes stream banks and washes sediment into the creek. Sediment can also be introduced into the stream by runoff from agriculture and construction sites. Overabundant sediment in the creek blankets the creek bed and destroys habitat for fish and other aquatic life. It also carries into the Grand River and Lake Michigan.
  • E. coli contamination: We know that E. coli contamination is a problem in Plaster Creek, but we don't know how exactly it gets there. Possible sources include dumping pet-waste down storm drains, leaky septic tanks, agricultural sources (livestock, manure), waste from wild animals, and many others. The sources of E. coli are not well understood, but it's clear that stormwater runoff from all parts of the watershed鈥攂oth urban and rural and everything in between鈥攊s making the E. coli problem worse.
  • Nutrient pollution: Excess nutrients from lawn fertilizers, agricultural outputs, and animal manure can cause algae to bloom, compromising stream quality and degrading ecosystems downstream.
  • Thermal pollution: Runoff from warm, paved surfaces causes creek temperatures to fluctuate dramatically, making it inhospitable for native fish and other aquatic wildlife.
  • Toxic substances: The creek is contaminated by untreated urban runoff, road salt, and pesticides. Old industrial sites in the watershed may also be leaching legacy pollutants into the stream.

View restoration solutions