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

AGU prepara 'virada' em ações ambientais no STF e revisão de atos da Funai

Povo Yanomami está em calamidade sanitária, decretada pelo Ministério da Saúde - Marcelo Camargo/Agência Brasil
Povo Yanomami está em calamidade sanitária, decretada pelo Ministério da Saúde Imagem: Marcelo Camargo/Agência Brasil

Do UOL, em Brasília

25/01/2023 14h43

A AGU (Advocacia-Geral da União) vai apresentar ao STF uma mudança de postura em temas envolvendo preservação ambiental e direitos indígenas. Será uma "virada" em relação ao governo anterior.

Em outra frente, a pasta também vai rever atos internos editados por Funai (Fundação Nacional do Índio) e Ibama (Instituto Brasileiro do Meio Ambiente e dos Recursos Naturais Renováveis) durante a gestão Jair Bolsonaro.

Uma força-tarefa fará um levantamento de portarias que atingem a saúde e a segurança da população indígena, especialmente os yanomamis, que vivem uma grave crise de assistência médica e humanitária em Roraima.

Os indígenas foram abandonados à própria sorte. A verdade é essa. Havia um projeto do governo anterior de omissão --deliberado ou não, as investigações vão mostrar."
Advogado-geral da União, Jorge Messias

A AGU iniciou o levantamento de ações que tramitam no STF e nas primeiras instâncias que questionam medidas elaboradas pela gestão Bolsonaro.

Em relação aos casos no Supremo, temas envolvendo a saúde dos povos indígenas ganharam prioridade. A AGU estuda enviar uma manifestação, em um processo sob relatoria do ministro Luís Roberto Barroso, para apresentar medidas já adotadas pelo governo Lula (PT).

Os trabalhos serão coordenados pela Procuradoria Nacional de Defesa do Meio Ambiente, chefiada por Mariana Cirne. Como adiantou o UOL, a pauta ambiental é uma das prioridades da AGU no novo governo.

Nós teremos uma 'virada' com relação à atuação no STF para mostrar que essa nova gestão vem com outra perspectiva na pauta de direito ambiental e clima."
Mariana Cirne, chefe da Procuradoria Nacional de Defesa do Meio Ambiente

A omissão do governo Bolsonaro em relação ao desmatamento na Amazônia támbém é tido como prioritário. No ano ado, o STF iniciou o julgamento do caso com a ministra Cármen Lúcia, que reconheceu a existência de um quadro "estrutural" de violação a direitos na situação ambiental do país.

Cármen foi a única a votar e criticou a falta de execução do orçamento para políticas ambientais e cobrou a adoção de um novo plano para reduzir o desmatamento da floresta. O caso foi travado após um pedido de vista do ministro André Mendonça e ainda não retomou para julgamento.

O julgamento do Marco Temporal também é considerado prioritário, porém "complexo", e está sob estudo na AGU. Ontem, o UOL mostrou que ministros do STF defendem que o processo seja retomado.

Mudanças em portarias de Funai e Ibama

Outro foco da atuação é revisar posições firmadas pelo antigo presidente do Ibama a respeito da fiscalização ambiental, das multas (o objetivo é dar segurança jurídica a elas) e dos despachos que acabaram com a credibilidade dos fiscais ambientais, segundo a chefe da Procuradoria Nacional de Defesa do Meio Ambiente.

A gente tem que lembrar que tinha quase uma gestão antipovos indígenas."
Mariana Cirne

Algumas medidas foram adotadas, em decretos assinados por Lula já no dia 1º. Essas ações foram priorizadas em razão da gravidade —a pasta descobriu até portarias que permitiam o manejo florestal por não-indígenas em terras indígenas.

A segunda etapa será a revisão ampla das portarias por uma força-tarefa com integrantes de diversos ministérios e órgãos ligados à pauta ambiental, incluindo o novo Ministério dos Povos Indígenas.

Uma vez concluídos os trabalhos, os resultados devem ser compartilhados com as próprias comunidades indígenas.