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

Esse conteúdo é antigo

Bolsonaro volta a dizer que Brasil é o que 'mais preserva o meio ambiente'

Gabriela Biló/Estadão Conteúdo
Imagem: Gabriela Biló/Estadão Conteúdo

Hanrrikson de Andrade e Anaís Motta

Do UOL, em Brasília e em São Paulo

17/09/2020 13h31Atualizada em 17/09/2020 14h06

O presidente Jair Bolsonaro (sem partido) reafirmou hoje que o Brasil é o país que mais preserva o meio ambiente. A declaração faz parte de uma estratégia política que o governante tem adotado para rebater as críticas que são feitas dentro e fora do país pelas queimadas que devastam as regiões Centro-Oeste e Norte.

Bolsonaro não apresentou dados, números ou informações que reforçassem a tese de que o Brasil "está de parabéns pela forma como preserva o seu meio ambiente". A fala ocorreu durante agenda na Paraíba, na manhã de hoje. Ele participou da inauguração de uma usina fotovoltaica na cidade de Coremas, no interior do estado.

"O país, para se movimentar, ele precisa de energia, e o Brasil... Grande parte de sua matriz energética é de fontes renováveis. O Brasil é o país que mais preserva o meio ambiente, e é o país que mais sofre ataques vindos de fora no tocante ao meio ambiente."

Neste ano, só na região do Pantanal, as queimadas já consumiram quase 3 milhões de hectares — cerca de 15% do bioma. A situação tem sido objeto de reclamações da comunidade internacional. Ontem, oito países europeu divulgaram uma carta endereçada ao vice-presidente, Hamilton Mourão, por meio da qual pedem providências.

Ontem, em conversa com apoiadores, Bolsonaro já havia dito que existem "críticas desproporcionais" sobre as queimadas no Pantanal e na Amazônia.

"A Califórnia está ardendo em fogo, a África tem mais foco que o Brasil", comparou ele, também sem apresentar números.

Bolsonaro ainda disse que tecnologias a base de nióbio e grafeno —elementos exaltados pelo presidente desde o período da campanha eleitoral, em 2018— estão "na iminência de sair da prancheta e se tornar realidade".

Sem "taxação do sol"

O presidente aproveitou o discurso para acenar ao Congresso, que está, junto ao Executivo, "trabalhando para mudar o destino do Brasil".

Ele também cumprimentou a Aneel (Agência Nacional de Energia Elétrica) e reafirmou que o governo não vai "taxar o sol". A declaração se refere a uma ideia que havia sido cogitada pela equipe econômica no começo do ano.

"Essa proposta, até 2022, que é quando ficamos no governo, não será posta em prática. Não haverá, então, taxação do sol", garantiu Bolsonaro.

Em julho, ele já havia dito que o projeto não iria para frente.

A ideia em questão, ventilada pela Aneel em janeiro, não se trata exatamente de "taxar o sol", mas sim de reduzir incentivos à chamada geração distribuída de energia, que envolve principalmente a instalação de placas solares em telhados e terrenos por consumidores.

Desde então, porém, a pauta não foi retomada.