ADVERTISEMENT

'Bayanihan' shines through in gloomy Bulacan reeling from severe flooding

Published Jul 29, 2023 10:18 am
STA. MARIA, Bulacan—The Filipino spirit of "bayanihan (unity)" stood out on Saturday as the province continued to be submerged in flood waters for the second day in-a-row due to heavy and continuous downpour. Motorcycle riders, who dared but were stopped by the knee-deep flood along MacArthur Highway in the nearby town of Bocaue, were helped by residents push their vehicles after getting stuck on the flood. Drivers of larger vehicles, which were able to negotiate through the inundation, were also guided by residents so that they could avoid potholes covered by waters. "Sa gitna lang kayo, sa gitna (Just go to the middle, to the middle)," said one resident, donned in an orange raincoat, whose knees were already immersed in the waters, to motorists he was trying to help. Joseph Pedrajas/MANILA BULLETIN
Scenes of local residents coming to the aid of others started Friday as many parts of the province experienced heavy flooding, particularly in areas near rivers and where there are unfinished roadworks. Several elevated parts on the northbound lane of MacArthur Highway in Bocaue and Marilao transformed adjacent, lower-lying lanes into catch basins for the overflowing flood waters, enough to overwhelm tricycles. Joseph Pedrajas/MANILA BULLETIN
Only trucks, buses and large vehicles, like sports utility vehicles (SUVs) and multi-purpose vehicles (MPVs), dared plod through the flood. But even some eventually stalled. Knee-deep flood in Bocaue, Bulacan (Joseph Pedrajas/MANILA BULLETIN)
The Macaiban Bridge, from where residents fish under more favorable circumstances, was no longer visible as it was completely inundated by the waters that burst the banks of the Sta. Maria River. Photo courtesy of Municipal Government of Sta. Maria Facebook page
Massive flooding in the province was also partly caused by the release of waters from the dams. The Ipo Dam, which is connected to Angat Dam, already reached a spilling level of 101 meters. Meanwhile, it would only take 20 more meters of water before Angat Dam would reach its normal high water level of 212 meters, according to an advisory from the provincial government. The Bustos Dam was also short of .65 meters before reaching a normal high water level, it added. In Guiguinto, Bulacan, commuters were stranded for at least 30 minutes due to waist-deep flood that stalled public utility vehicles. Several residents were already calling on the provincial government to come up with its flood control plans as they bore the brunt of nature. A resident walks on a muddy rice paddy in Sta. Maria, Bulacan (Joseph Pedrajas/MANILA BULLETIN)
"Nakakaawa yung mga nabaha, susunod lubog na lahat. Sana may plano ang Provincial Government of Bulacan sa flood control at mga naiwan na road works. Grabe (Pity to those affected by the flood. They might get submerge in the waters. I hope the provincial government of Bulacan would soon have its own flood control and plan for the pending road works. Shocking),"  said Jeane Eunice Mateo-Lim, who shared a Facebook post of Manila Bulletin that showed photos of floods in the province.

Related Tags

Typhoon Egay Flood Bulacan
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.