/* * JavaScript Puro: TCL Reservatórios Premium * Funções: Menu Mobile, Header Fixo (Sticky) e Scroll Suave. * Autor: Alquimista do Código 2.0 */ document.addEventListener('DOMContentLoaded', () => { // --- 1. Menu Mobile (Hamburguer) --- const navToggle = document.querySelector('.nav__toggle'); const navList = document.querySelector('.nav__list'); const body = document.body; if (navToggle && navList) { navToggle.addEventListener('click', () => { body.classList.toggle('nav-open'); const isExpanded = navToggle.getAttribute('aria-expanded') === 'true'; navToggle.setAttribute('aria-expanded', !isExpanded); }); } // --- 2. Dropdown (Acessível por Teclado e Click) --- // Esta lógica é necessária para desktop e mobile const dropdownToggles = document.querySelectorAll('.nav__link--dropdown-toggle'); dropdownToggles.forEach(toggle => { toggle.addEventListener('click', (e) => { // Prevenir o clique no link se for um dropdown (especialmente em mobile) e.preventDefault(); const parentItem = toggle.closest('.nav__item--dropdown'); parentItem.classList.toggle('dropdown-open'); }); // Adiciona suporte a teclado (Enter) toggle.addEventListener('keydown', (e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); const parentItem = toggle.closest('.nav__item--dropdown'); parentItem.classList.toggle('dropdown-open'); } }); }); // --- 3. Header Fixo (Sticky on Scroll) --- const header = document.getElementById('header'); if (header) { const stickyThreshold = 50; // Distância de scroll para fixar const handleScroll = () => { if (window.scrollY > stickyThreshold) { header.classList.add('header--sticky'); } else { header.classList.remove('header--sticky'); } }; window.addEventListener('scroll', handleScroll, { passive: true }); } // --- 4. Scroll Suave para Âncoras (Ex: CTA do Hero) --- const anchorLinks = document.querySelectorAll('a[href^="#"]'); anchorLinks.forEach(link => { link.addEventListener('click', function(e) { const href = this.getAttribute('href'); // Ignorar links que são apenas '#' ou toggles de dropdown if (href === '#' || this.classList.contains('nav__link--dropdown-toggle')) return; const targetElement = document.querySelector(href); if (targetElement) { e.preventDefault(); // Fecha o menu mobile se estiver aberto if (body.classList.contains('nav-open')) { body.classList.remove('nav-open'); navToggle.setAttribute('aria-expanded', 'false'); } // Calcula a posição do elemento de destino const headerOffset = header ? header.offsetHeight : 0; const elementPosition = targetElement.getBoundingClientRect().top; const offsetPosition = elementPosition + window.pageYOffset - headerOffset; window.scrollTo({ top: offsetPosition, behavior: 'smooth' }); } }); }); });

Um reservatorio é abastecido

Um reservatório é abastecido

Um reservatório é abastecido por meio de sistemas que garantem a entrada controlada de líquidos, como água ou combustíveis. Esses sistemas podem incluir bombas, válvulas e tubulações que asseguram que o abastecimento ocorra de forma eficiente e segura. A escolha do método de abastecimento depende do tipo de reservatório e da finalidade do armazenamento, seja para uso industrial, comercial ou residencial.

Tipos de Abastecimento de Reservatórios

Os principais tipos de abastecimento de reservatórios incluem o abastecimento por gravidade e o abastecimento por pressão. No abastecimento por gravidade, a água flui naturalmente devido à inclinação do terreno, enquanto no abastecimento por pressão, são utilizadas bombas para forçar o líquido a entrar no reservatório. Cada método possui suas vantagens e desvantagens, que devem ser consideradas na hora de projetar um sistema de abastecimento eficiente.

Componentes do Sistema de Abastecimento

Um sistema de abastecimento de reservatórios é composto por diversos componentes essenciais. Entre eles, destacam-se as bombas, que são responsáveis por mover o líquido, e as válvulas, que controlam o fluxo. Além disso, as tubulações são fundamentais para conectar todos os elementos do sistema, garantindo que o abastecimento ocorra de maneira contínua e sem vazamentos. A manutenção regular desses componentes é crucial para evitar falhas no abastecimento.

Importância da Manutenção

A manutenção de um sistema de abastecimento é vital para garantir que um reservatório seja abastecido de forma eficiente. Inspeções regulares ajudam a identificar problemas antes que se tornem críticos, como vazamentos ou falhas nas bombas. Além disso, a limpeza periódica do reservatório e das tubulações é necessária para evitar a contaminação do líquido armazenado, assegurando a qualidade do abastecimento.

Capacidade de Abastecimento

A capacidade de abastecimento de um reservatório é um fator determinante na escolha do sistema. É essencial calcular a quantidade de líquido que o reservatório pode armazenar e a taxa de abastecimento necessária para atender à demanda. Um dimensionamento inadequado pode resultar em transbordamentos ou em falta de líquido, comprometendo a operação de processos que dependem desse abastecimento.

Monitoramento do Abastecimento

O monitoramento do abastecimento é uma prática recomendada para garantir que um reservatório esteja sempre em níveis adequados. Sistemas de automação podem ser implementados para monitorar a entrada e a saída de líquidos, permitindo ajustes em tempo real. Essa tecnologia não apenas melhora a eficiência do abastecimento, mas também ajuda a prevenir desperdícios e a otimizar o uso de recursos.

Segurança no Abastecimento

A segurança é uma preocupação fundamental quando se trata de abastecer um reservatório, especialmente se ele armazena líquidos inflamáveis ou tóxicos. Medidas de segurança, como sistemas de contenção e monitoramento de vazamentos, devem ser implementadas para proteger tanto as pessoas quanto o meio ambiente. Treinamentos regulares para os operadores também são essenciais para garantir que todos saibam como agir em situações de emergência.

Normas e Regulamentações

O abastecimento de reservatórios deve seguir normas e regulamentações específicas que garantem a segurança e a qualidade do líquido armazenado. Essas normas podem variar de acordo com o tipo de líquido e a localização do reservatório. É importante que as empresas estejam cientes dessas regulamentações e realizem auditorias regulares para garantir a conformidade e evitar penalidades.

Impacto Ambiental do Abastecimento

O abastecimento de reservatórios também pode ter um impacto ambiental significativo. É fundamental considerar a origem do líquido abastecido e os métodos utilizados para transportá-lo. A implementação de práticas sustentáveis, como a reutilização de água e a minimização de desperdícios, pode ajudar a reduzir o impacto ambiental e promover uma gestão mais responsável dos recursos hídricos.

Conclusão sobre o Abastecimento de Reservatórios

O abastecimento de um reservatório é um processo complexo que envolve diversos fatores, desde a escolha do método de abastecimento até a manutenção e monitoramento do sistema. Compreender esses aspectos é essencial para garantir que o reservatório atenda às necessidades de armazenamento de forma eficiente e segura. Investir em tecnologia e práticas de manutenção pode resultar em um sistema de abastecimento mais confiável e sustentável.