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

OAB pede que PGR ofereça denúncia criminal contra Bolsonaro ao STF

Atual procurador-geral da República, Augusto Aras; PGR tem entre suas atribuições oferecer denúncia de eventuais crimes comuns de um presidente da República - Antonio Augusto/Secom/PGR
Atual procurador-geral da República, Augusto Aras; PGR tem entre suas atribuições oferecer denúncia de eventuais crimes comuns de um presidente da República Imagem: Antonio Augusto/Secom/PGR

Do UOL, em São Paulo*

24/03/2021 10h57Atualizada em 24/03/2021 14h23

O Conselho Federal da OAB (Ordem dos Advogados do Brasil) enviou uma representação à PGR (Procuradoria-Geral de República) pedindo que o órgão ofereça uma denúncia criminal contra o presidente Jair Bolsonaro (sem partido) ao STF (Supremo Tribunal Federal) por "péssima gestão" da pandemia da covid-19.

No documento, a OAB pede que Bolsonaro seja processado criminalmente pelos seguintes crimes comuns previstos no Código Penal

  • Perigo para a vida ou saúde de outrem (artigo 132)
  • Infração de medida sanitária preventiva (artigo 268)
  • Emprego irregular de verbas ou rendas públicas (artigo 315)
  • Prevaricação (artigo 319)

A PGR tem entre as suas atribuições ser titular da ação penal pública em crimes comuns atribuídos ao presidente da República. A oferta de denúncia ao STF nestes casos cabe ao órgão, hoje comandado por Augusto Aras.

Já eventuais crimes de responsabilidade do presidente dependem da apreciação da Câmara dos Deputados, responsável pela autorização para a abertura de processos de impeachment. O julgamento, em caso de issão do processo, é feito pelo Senado Federal.

"Péssima gestão da pandemia"

O documento, que tem entre as s a do presidente da OAB, Felipe Santa Cruz, traça em sua parte inicial um panorama da pandemia do novo coronavírus no Brasil, com críticas à resposta do Governo Federal para controlar a situação

Dois fatos em especial foram citados:

  • a falta de oxigênio durante surto da doença no Amazonas com "demora na resposta por parte do governo federal"
  • distribuição de máscaras inadequadas para profissionais de saúde, conforme noticiado pelo jornal Folha de S.Paulo

"Os dados e fatos apresentados são consequências diretas da péssima gestão da pandemia pelo governo federal, encabeçada pelo Presidente da República Jair Bolsonaro", diz o documento.

"Intencional omissão estatal"

Na fundamentação para os crimes, a OAB ainda cita que Bolsonaro incentivou o uso de medicamentos sem eficácia para a covid-19 e se coloca em posição contrária ao isolamento social.

O crime de prevaricação atribuído a Bolsonaro, de acordo com o documento se dá em razão da "evidente a gestão criminosa da crise sanitária" causada pelo novo coronavírus. A OAB ressalta a ineficiência da gestão federal da pandemia, lembrando ainda que pesquisas indicam que é "possível se falar em intencional omissão estatal".

A representação diz ainda que elementos que caracterizam a prevaricação - "retardar ou deixar de praticar, indevidamente, ato de ofício, ou praticá-lo contra disposição expressa de lei, para satisfazer interesse ou sentimento pessoal" - podem ser observados na "péssima gestão" do governo na compra das vacinas "em virtude de atritos e divergências político-ideológicas , em prejuízo da saúde e da vida de todos os brasileiros".

A AGU (Advocacia Geral da União) disse que não se manifesta sobre processos em curso.

*Com informações da Estadão Conteúdo