;(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

Leonardo Sakamoto

Vídeo de Salles mostra que Mata Atlântica também foi "vítima" da covid-19

Colunista do UOL

23/05/2020 11h22

Receba os novos posts desta coluna no seu e-mail

Email inválido

"Ir ando a boiada." O ministro do Meio Ambiente, Ricardo Salles, acabou por prestar um enorme serviço ao seu país por conta de sua já antológica participação na não menos antológica reunião ministerial de 22 de abril. Ele sugeriu a Jair Bolsonaro aproveitar que a imprensa está preocupada com o combate ao coronavírus para enfraquecer uma série de regras, como as de proteção ambiental e de preservação do patrimônio histórico.

"Nós temos a possibilidade, nesse momento em que a atenção da imprensa tá voltada quase que exclusivamente pro covid (...), de ir ando a boiada e mudando o regramento", afirmou Salles, como pode ser visto no vídeo divulgado, nesta sexta (22), após decisão do ministro Celso de Mello, do STF. Em outras palavras, aproveitar que o país está preocupado com uma pandemia assassina que já ceifou mais de 21 mil vidas e deve matar muito mais para fazer o que não serias possível em tempo de paz.

Salles prestou dois favores com suas declarações que vieram a público: tirou a estratégia do governo das sombras e a levou para o centro da pauta nacional e mostrou que ela é real e não "paranoia de ongueiro" - como parte do agronegócio, das mineradoras e dos militares gosta de afirmar.

Tudo o que ele disse não é novidade para organizações e movimentos de defesa dos direitos ambientais, sociais, trabalhistas, culturais, indígenas que estão diuturnamente alertando a sociedade de que o governo Jair Bolsonaro tem se aproveitado do foco da sociedade e da imprensa na tragédia para tentar reduzir o que ele considera entraves ao crescimento. Que, na realidade, são proteções à qualidade de vida no país.

Como ele mesmo cita na gravação, durante a pandemia, um despacho emitido por ele determinou que é o Código Florestal e não a Lei da Mata Atlântica que deve ser seguido por propriedades rurais nesse bioma: "essa semana mesmo nós assinamos uma medida a pedido do Ministério da Agricultura, que foi a simplificação da lei da Mata Atlântica, pra usar o Código Florestal". Com isso, abriu caminho para suspender multas, embargos, processos por desmatamento ilegal. O Ministério Público Federal entrou com ação contra a decisão.

Um detalhe: no vídeo, Salles afirma que a medida da Mata Atlântica foi assinada "a pedido do Ministério da Agricultura", da ministra Tereza Cristina.

Também houve demissões do Ibama e reestruturações no ICMBio que significaram redução no poder de monitoramento e controle por parte do Estado. Menos fiscalização sobre a região Amazônica ajuda na explosão de desmatamento na Amazônia: a taxa já subiu quase 64% em abril deste ano em comparação ao mesmo mês no ano ado, segundo o Instituto Nacional de Pesquisas Espaciais (INPE).

Vale lembrar que desmatador, grileiro e escravagista não respeitam quarentena.

O ministro se manifestou após a divulgação do vídeo, dizendo que sempre defendeu a "desburocratização" e a "simplificação" de normas. Pura tática de dissuasão. A questão não é propor mudanças - ele pode defender medidas anacrônicas de forma transparente, usando mecanismos adequados, como audiências públicas. O que está sendo discutido é que, de uma forma antidemocrática, ele propôs ar tudo na surdina enquanto pessoas morrem de covid-19.

A informação sobre esse tipo de comportamento do governo rompe fronteiras: a declaração de Salles pegou mal lá fora. Um representante de um fundo soberano multibilionário europeu comentou com a coluna, em condição de anonimato, que viu com preocupação a declaração. Pois se o país caminhar para redução de proteção ao meio ambiente ou do combate ao trabalho escravo contemporâneo, isso vai significar retirada de investimentos deles do Brasil.

Ou seja, perda de dinheiro para o Brasil num momento em que os países vão se estapear por recursos internacionais a fim de promover a sua retomada.

Logo depois de sua fala, Gustavo Montezano, presidente do BNDES (Banco Nacional de Desenvolvimento Econômico e Social, apoiou a declaração do colega. "É um momento muito oportuno pra gente aproveitar isso, e isso faz uma baita diferença no preço de um projeto, na velocidade, faz muita diferença. Então eu subscrevo aqui as palavras ministro Salles", disse.

Ou seja, a direção de um dos principais instrumentos de investimento público também se manifestou a favor de usar a pandemia para mudar regras de proteção ambiental e social.

No vídeo da reunião, Ricardo Salles apresenta, por fim, a estratégia jurídica para isso: "deixar a AGU [Advocacia Geral da União] de stand by pra cada pau que tiver".

Parece bagunça. Mas tem método. E bem organizado.