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

Bolsonaro entrega cargos a caciques investigados no mensalão e na Lava Jato

Bolsonaro acompanha live em que Roberto Jefferson acusa Rodrigo Maia de golpe, em abril - Reprodução/YouTube
Bolsonaro acompanha live em que Roberto Jefferson acusa Rodrigo Maia de golpe, em abril Imagem: Reprodução/YouTube

Do UOL, em São Paulo

02/06/2020 04h00

Com o objetivo de construir uma base de apoio entre parlamentares no Congresso, o presidente Jair Bolsonaro (sem partido) está entregando cargos no governo federal a partidos do chamado centrão, um aglomerado de partidos fisiológicos.

Caciques do PP e do PL, respectivamente, Ciro Nogueira e Valdemar Costa Neto indicaram presidentes e diretores de autarquias importantes do governo federal. Roberto Jefferson tem sido mais explícito em suas manifestações de apoio ao presidente, mas ainda não emplacou aliados no governo.

Em comum, além de chefiar partidos do centrão, os três figuraram em escândalos recentes de corrupção, como o mensalão e a Operação Lava Jato. Jefferson e Costa Neto chegaram a ser condenados pela participação no esquema de compra de apoio parlamentar durante o governo Lula (PT).

Ciro Nogueira

O senador Ciro Nogueira, presidente do PP, em seu gabinete - Pedro Ladeira-6.abr.2016/Folhapress - Pedro Ladeira-6.abr.2016/Folhapress
O senador Ciro Nogueira em seu gabinete
Imagem: Pedro Ladeira-6.abr.2016/Folhapress

O senador Ciro Nogueira (PP-PI) comanda o PP (Progressistas), partido do centrão que também participou do acordo de distribuição de recursos do mensalão. A legenda foi denunciada como pessoa física na Operação Lava Jato. Bolsonaro foi filiado ao PP de 2005 a 2016.

Nogueira já foi alvo de ao menos duas operações da PF (Polícia Federal) e é réu no STF desde 2019, sob acusação de organização criminosa. Em fevereiro deste ano, foi denunciado por supostos de crimes de corrupção iva e lavagem de dinheiro — ele nega todas as acusações.

O cacique do PP emplacou Marcelo Lopes da Ponte, seu ex-chefe de gabinete, na presidência do Fundo Nacional de Desenvolvimento da Educação (FNDE), autarquia ligada ao Ministério da Educação que, em 2019, istrou orçamento de aproximadamente R$ 50 bilhões.

Valdemar Costa Neto

Valdemar Costa Neto - Sérgio Lima/Folhapress - Sérgio Lima/Folhapress
Imagem: Sérgio Lima/Folhapress

Valdemar Costa Neto chegou a ser preso, em 2012, após ser condenado pelo esquema do mensalão.

Cacique do PL (Partido Liberal), nome pelo qual atende agora o PR (Partido da República), o ex-deputado federal indicou o novo presidente do Banco do Nordeste, Alexandre Borges Cabral. O político também conseguiu uma diretoria no FNDE e emplacou um aliado na diretoria-geral do Departamento Nacional de Obras Contra as Secas (Dnocs).

Roberto Jefferson

O presidente nacional do PTB, sigla a que Bolsonaro foi filiado de 2003 a 2005, denunciou o esquema do mensalão, que se tornou um escândalo durante o governo Lula. Jefferson foi condenado pelo STF (Supremo Tribunal Federal) por corrupção iva e lavagem de dinheiro e teve seu mandato como deputado federal cassado em 2005.

Roberto Jefferson - Reprodução - Reprodução
Roberto Jefferson
Imagem: Reprodução

Nos últimos meses, o cacique do PTB intensificou sua demonstração de apoio ao presidente da República. Participou de lives defendendo Bolsonaro e atacando o Congresso e, como manda o figurino bolsonarista, publicou fotos em redes sociais nas quais aparecia armado. Sua filha, Cristiane Brasil, participou de manifestações contra o STF promovidas por partidários do presidente em Brasília, no domingo (31).

Até agora, o PTB não foi agraciado pela partilha de cargos federais na negociação do governo Bolsonaro com o centrão.

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.