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

Brasil chegará à COP26 com meta "vexatória" e sem convencer sobre plano ambiental

28/10/2021 07h03

Às vésperas da abertura da 26ª Conferência das Nações Unidas sobre as Mudanças Climáticas (COP26), em Glasgow (Escócia), o governo do Brasil espera convencer o mundo de que ou a levar a sério o desmatamento da Amazônia e que integrou um planejamento de crescimento verde na sua economia. Mas, na prática, o maior compromisso do país com a comunidade internacional chega atualizado "para pior" no evento.

Lúcia Müzell, da RFI

No fim de 2020, o então ministro do Meio Ambiente, Ricardo Salles, aumentou a base de cálculo que permite ao país emitir ainda mais gases de efeito estufa do que o estabelecido no Acordo de Paris sobre o Clima, em 2015.

A manobra foi apelida de "pedalada ambiental". O governo modificou a Contribuição Nacionalmente Determinada do Brasil (NDC, na sigla em inglês), que previa a redução de 37% das emissões até 2025 e 43% até 2030, em comparação às de 2005. Esses índices permaneceram idênticos - embora especialistas apontem que o país teria condições de diminuir bem mais.

O pior, porém, é que a base de cálculo foi alterada para cima (de 2,1 para  2,8 bilhões de toneladas de CO2), o que dá ao país uma margem extra para despejar na atmosfera 400 milhões de toneladas de carbono a mais do que estava previsto há seis anos.

O maior objetivo da COP26 é justamente o contrário: que os países aumentem as suas promessas de corte de emissões, já que na trajetória atual, o planeta se encaminha para uma elevação de 2,7ºC da temperatura global até o fim do século, na comparação com a era pré-industrial.

"Nós temos um procedimento na Justiça pedindo para o governo brasileiro reapresentar a sua promessa porque as que foram colocadas são totalmente vexatórias. Esse é um tipo de movimento que vem crescendo pelo mundo, de pressão da sociedade pelas vias judiciais", afirma o secretário-executivo do Observatório do Clima (OC), Márcio Astrini.

Nesta terça-feira (26), a entidade protocolou uma ação civil pública na Justiça Federal do Amazonas contra a União e o Ministério do Meio Ambiente, para pedir a atualização do Plano Nacional sobre Mudança do Clima. "Lançado em 2008, o plano é a espinha dorsal das políticas públicas de redução de gases-estufa no Brasil, mas nunca foi atualizado", argumenta o OC. 

Fim do desmatamento

Para a COP26, o único avanço concreto até agora é que o Brasil antecipou em 10 anos a sua promessa de atingir a neutralidade de carbono, até 2050. A expectativa é de que, durante a conferência, o governo também adiante a meta de acabar com desmatamento ilegal até o fim desta década - analistas garantem que esse objetivo seria possível já em 2025, com ações efetivas de fiscalização e combate.

Nesta semana, o ministro do Meio Ambiente, Joaquim Leite, e o da Economia, Paulo Guedes, apresentaram o Programa Nacional de Crescimento Verde, ao lado da cúpula do governo federal, incluindo o presidente Jair Bolsonaro. O plano, num total de US$ 400 bilhões, integra a estratégia para apresentar o Brasil como "a maior economia verde do mundo".

A iniciativa, no entanto, não deve bastar para que o país desembarque na COP com mais credibilidade. Na principal lição de casa do Brasil, a queda do desmatamento, o governo tem resultados catastróficos a apresentar: desde 2018, a devastação da Amazônia aumentou 46%, ressalta Astrini.

"É um governo que induz ao desmatamento, ao crime ambiental, e isso vai danificando a imagem do país mundo afora e diminui capacidade do Brasil de ter assento e voz nesses fóruns internacionais", avalia. "O Brasil acaba ficando mais para o final da fila, falando por menos tempo e sendo menos considerado, afinal está andando na contramão do que o mundo precisa", constata.

Importância da Amazônia para o mundo

A maior parte das emissões brasileiras tem origem no desmatamento, que responde por 44% do total, segundo o SEEG, o Sistema de Estimativas de Emissões de Gases de Efeito Estufa do Observatório do Clima. Conforme a metodologia, o país se situa entre a quarta e a sexta posição entre os que mais emitiram gases de efeito estufa, que provocam o aquecimento do planeta.

O que acontece no Brasil impacta, portanto, diretamente nos objetivos globais para enfrentar o problema: sozinha, a Amazônia tem a capacidade de estocar o equivalente a cinco anos das emissões do mundo inteiro, como explica Marcelo Furtado, facilitador da Coalizão Brasil Clima Florestas e Agricultura. A entidade reúne mais de 300 empresas, organizações da sociedade civil e pesquisadores sobre as mudanças climáticas.

"O fato de a gente ter 60% da Amazônia no nosso território é uma bênção e é uma tremenda responsabilidade. O mundo sem a floresta amazônica em pé não vai chegar no objetivo de só 1,5ºC de aumento da temperatura até 2100. É por isso que as pessoas olham tanto para o Brasil e estão tão preocupadas com o que a gente está fazendo aqui", frisa Furtado. "Eles sabem que sem essa floresta em pé, a gente não vai conseguir chegar lá. Então, tem uma expectativa de que nós façamos a nossa parte: é manter a floresta amazônica em pé, recuperar tudo que foi degradado, construir uma economia sustentável e pegar toda a nossa agricultura e mudá-la para uma agricultura sustentável", destaca o especialista.