;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Óleo atinge BA e contamina os 9 estados do Nordeste; SE tem maior mancha

Aliny Gama

Colaboração para o UOL, em Maceió

04/10/2019 19h59

Uma mancha densa e extensa de óleo surgiu hoje no mar da praia dos Artistas, no bairro de Coroa do Meio, em Aracaju (SE), e a praia foi interditada devido à presença do material, que é tóxico. Segundo a Adema (istração Estadual do Meio Ambiente), esta é a maior concentração da substância já encontrada nos nove estados nordestinos afetados pelo derramamento de petróleo cru desde o mês ado.

O óleo também atingiu três praias no norte da Bahia, único estado do Nordeste que não havia observado registros de contaminação.

Manchas oleosas vêm poluindo as praias do nordeste há um mês, e as autoridades não sabem quem causou o desastre ambiental, nem a origem do óleo. A Petrobras afirma que o material se trata de petróleo cru e que não é compatível com substratos extraídos no Brasil. As primeiras manchas surgiram no litoral de Pernambuco, no início de setembro.

Uma nota técnica atualizada ontem pelo Ibama (Instituto Brasileiro do Meio Ambiente e dos Recursos Naturais Renováveis) - e, portanto, ainda sem os dados da Bahia - apontava que já eram 59 os municípios e 124 as praias oleadas. Oficialmente, segundo a lista do Ibama, 12 animais marinhos foram encontrados oleados no Nordeste.

Segundo o projeto Tamar, pelo menos três localidades da Bahia estão afetadas com o petróleo: as praias de Mangue Seco e Coqueiro, no município de Jandaíra, e Siribinha, no município de Conde, todos ao norte do estado.

Ainda não se sabe a extensão das áreas afetadas na Bahia. O instituto disse ao UOL que equipes do órgão estão em campo percorrendo os locais afetados e até o final do dia atualizará o número de locais afetados com o petróleo.

Aracaju

Vídeos enviados ao UOL mostram uma mancha extensa, de cor preta e densa na praia dos Artistas, no bairro Coroa do Meio, Aracaju. Nas imagens, o material aparece flutuando na água e grudando nas pedras de contenção do mar.

Uma força-tarefa com órgãos ambientais em Coroa do Meio tenta retirar o material do mar e da areia da praia.

"Embora, a responsabilidade do mar seja do Ibama, a areia é de responsabilidade da Superintendência de Recursos Hídricos e do Meio Ambiente, da Adema, e para realizar a retirada do material do mar e a limpeza da praia foi necessária a interdição", disse a Adema, destacando que a preocupação, no momento, é tentar retirar o máximo possível do material, não só da água como também da areia.

O diretor-presidente da Adema, Gilvan Dias, informou que as praias onde foram encontradas manchas de petróleo foram isoladas para preservar a saúde de banhistas e facilitar a retirada da substância do mar e da praia.

O órgão está analisando a qualidade da água e deverá informar a lista de balneabilidade das praias neste sábado. Até então, a recomendação é que frequentadores evitem entrar no mar.

"As equipes trabalham sob regime de plantão para fazer a coleta da água e amanhã teremos o resultado da balneabilidade, mas hoje elas ficarão interditadas para que as equipes possam fazer o trabalho no que se refere a esses impactos", disse Dias.

Técnicos do órgão estão percorrendo todo o litoral do estado para avaliar os estragos do óleo causados na costa. As primeiras manchas em Sergipe surgiram no dia 24 de setembro e, desde então, a Adema vem monitorando as áreas afetadas junto com o Ibama.

Duas equipes estão percorrendo o litoral Sul de Sergipe, da praia da Coroa do Meio, em Aracaju, até a Praia do Saco, em Estância e, a terceira está no trecho do litoral Norte, da Praia da Costa, na Barra dos Coqueiros, até o município de Pirambu.

O trabalho está sendo realizado em conjunto pela Adema, Petrobras, Marinha, Ibama, prefeitura de Aracaju, Deso (Companhia de Saneamento de Sergipe), secretaria de estado do Desenvolvimento Urbano e Sustentabilidade e Defesa Civil.