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

Felipe Moura Brasil

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

O despachante do sistema contra Moro

Colunista do UOL

07/02/2022 20h09

"Disparar mentiras, distorções e injustiças contra alguém e depois acusar quem as refuta de torcedor ou ideólogo é apenas dobrar a vigarice."

Foi o que escrevi no Twitter em 11 de outubro de 2017.

O método praticado por porta-vozes do sistema contra jornalistas independentes, que refutam seus ataques a rivais temidos, é o mesmo usado por Lucas Furtado contra Júlio Marcelo de Oliveira, que refuta seus ataques a Sergio Moro.

O subprocurador confessou a O Globo que o pedido de arquivamento da investigação do Tribunal de Contas da União sobre o contrato entre o ex-juiz e a consultoria Alvarez & Marsal foi uma "estratégia" para tirar do caso o procurador do Ministério Público de Contas, porque Oliveira "queria entrar para blindar o Moro e toda a Lava Jato". O objetivo de Furtado é que o ministro Bruno Dantas use seu pedido para dar origem a um novo inquérito, no qual o procurador, sorteado pelo tribunal, não poderia mais atuar.

Com isso, o subprocurador ficaria mais à vontade para invadir competências, como fez ao pedir o bloqueio de bens do ex-juiz com base em mera e anacrônica hipótese de sonegação fiscal, esta que caberia à Receita Federal investigar, mas que ele aventou antes não só da investigação, mas do decurso do prazo para a declaração de rendimentos de Moro, tanto nos EUA quanto no Brasil. O apreço de Oliveira por esclarecer fatos reais ados atrapalha o de Furtado por vislumbrar crimes imaginários futuros. O subprocurador deveria ver mais "Questão de honra" e menos "Minority Report".

A defesa do ex-juiz, feita pelo escritório do advogado Gustavo Guedes, apontou as "tentativas de constrangimento públicas patrocinadas" por Furtado e a falta de competência do TCU para "imiscuir-se em relações contratuais privadas", identificar eventual sonegação e fazer pedido de medida cautelar "lastreado em uma possibilidade não comprovada e sequer vislumbrada de modo indiciário, pois não há nos autos a evidência de qualquer irregularidade", "tampouco um indicativo mínimo de valor".

Os advogados de Moro ainda citaram decisão do STF "julgando inconstitucional a previsão da decretação de indisponibilidade de bens pelo Poder Público contra os devedores da Fazenda Pública" e também parecer da SeinfraOperações do próprio TCU, que já havia sido endossado por Oliveira: "Em relação à conduta da Alvarez & Marsal istração Judicial, não compete a esta Corte de Contas analisar o cumprimento dos deveres de fidúcia, lealdade e diligência por parte da empresa. Considerando que não foi demonstrado o ato irregular ou dano ao erário nem o respectivo nexo causal, a a Judicial não está sujeita à jurisdição desta Corte."

Assim como jornalistas independentes têm sua cabeça pedida, sobretudo em rádio e TV, quando se aproxima o período eleitoral, as verdades incômodas trazidas à luz por procuradores livres geram reação não por meio de contestação argumentativa, mas por manobras de censura velada, amparadas pelo expediente de acusar os alvos daquilo que o próprio sistema pratica contra eles, como uma atuação política sem base na realidade.

Como se não bastasse a presença de Dantas em recente jantar pró-Lula, Furtado ainda disse ao Estadão que foi Oliveira quem agiu de modo político ao chamar de "pedaladas fiscais" as irregularidades praticadas durante o governo da também petista Dilma Rousseff. Na verdade, Oliveira distinguiu tecnicamente "pequenos saldos devedores" deixados por governos anteriores junto a bancos públicos federais, sem a finalidade de obtenção de um financiamento forçado, e a omissão sistemática do governo Dilma no envio de bilhões de reais a esses bancos, que avam obrigações do Tesouro Nacional com seus próprios recursos, usados como cheque especial.

"Com esse artifício, inédito, ela direcionou esses bilhões para outras despesas com forte impacto eleitoral, como o FIES, que teve sua dotação ampliada de 5 bilhões de reais em 2013 para mais de 12 bilhões em 2014, ano eleitoral, voltando a cair para menos da metade em 2015", disse-me Oliveira em entrevista de abril de 2016, à qual acrescentei, na ocasião, explicações e exemplos didáticos. "As pedaladas de 2015 resultaram do imenso rombo produzido em 2014, com direito a algum agravamento."

No Brasil, o impeachment se dá quando qualquer presidente não tem (mais) uma base de sustentação política disposta a fazer vista grossa a seus crimes de responsabilidade ou comuns, mas não é porque eventualmente permanecem no poder presidentes que incorreram em crimes até piores que presidentes "impichados" não violaram as leis. O procurador do MP de Contas, independentemente do resultado do processo no Congresso Nacional, fez o seu papel de identificar a violação de normas orçamentárias por Dilma, assim como faz agora, atendo-se aos fatos sobre o ex-juiz e a consultoria.

Furtado, ao contrário, sentiu de tal modo a acusação de abuso de poder feita por Moro que precisou recorrer a uma carteirada: "Sou doutor pela Universidade de Salamanca e pós-doutor pela Universidade de Coimbra", disse o subprocurador ao site Metrópoles. "Se fazem tanto barulho é porque têm medo de que esteja no caminho certo." É um reconhecimento involuntário de que não chegou a lugar algum.

Sedento de vingança, o sistema simplesmente aplica contra Moro tudo que o acusa cinicamente de ter feito contra os quadrilheiros da Petrobras, para que ninguém nunca mais ouse enfrentar a corrupção no Brasil. Nessa hora, os amigos inconfessos dos corruptos na imprensa e nos tribunais superiores, que am pano para roubalheira e impunidade em nome do garantismo e do Estado Democrático de Direito, mostram-se defensores tão somente do garantismo de ocasião e do Estado Seletivo de Direito.

Já não se dobra a vigarice como antigamente. Agora se triplica, se quadruplica.