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

Empresário preso pagou R$ 225 mil a secretário braço-direito de Witzel

Lucas Tristão, secretário de Desenvolvimento Econômico do Rio - Caio Blois/UOL
Lucas Tristão, secretário de Desenvolvimento Econômico do Rio Imagem: Caio Blois/UOL

Caio Blois

Do UOL, no Rio

26/05/2020 15h51

Decisão do STJ (Superior Tribunal de Justiça) que deflagrou hoje operação contra alvos do governo Wilson Witzel menciona a relação entre Lucas Tristão, secretário estadual de Desenvolvimento Econômico e braço-direito do governador Wilson Witzel (PSC), com o empresário Mário Peixoto, preso em um desdobramento da Lava-Jato no Rio. Empresas de Peixoto fizeram depósitos de R$ 225 mil para o escritório de advocacia de Tristão, segundo consta na decisão.

Ex-aluno de Witzel e advogado especializado no setor empresarial, Lucas Tristão é apontado como o elo entre o governador e o empresário, que possui diversos contratos com o governo desde a gestão de Sérgio Cabral, hoje preso em Bangu 8, no Complexo Penitenciário de Gericinó.

Segundo consta na decisão do STJ, investigação aponta que o elo entre Tristão e suposta "organização criminosa chefiada por Mario Peixoto" teria como base uma interceptação telefônica e a transferência de R$ 225 mil na conta do escritório de Tristão, oriundos das empresas de Peixoto.

Por meio de nota, a Secretaria de Desenvolvimento Econômico informou hoje que a "quantia mencionada foi recebida em 2018 por serviços prestados pelo escritório de Lucas Tristão". Segundo a pasta, Tristão não exerce a advocacia desde janeiro do ano ado, quando se afastou das atividades profissionais ao ser nomeado secretário de Estado.

As empresas de Peixoto istram serviços diversos para o poder público —limpeza, segurança, contabilidade e gestão operacional estão entre as suas atividades.

Na semana ada, Tristão já havia afirmado que advogara para Peixoto. "Fui advogado do Mário Peixoto, mas não advogo para mais ninguém desde 1º de janeiro de 2019. Agora trabalho em favor do interesse social da política e economia do Rio. O vínculo profissional virou de amizade, mas nunca tratei a coisa pública com improbidade. A minha idoneidade nunca foi posta em dúvida. Não sou investigado nem suspeito", declarou, em coletiva na última quarta-feira (20).

Dez dos 12 mandados da Operação Placebo, que investiga indícios de desvios de recursos públicos enquanto vigora o estado de emergência de saúde pública em decorrência da pandemia de coronavírus, foram cumpridos no Rio na manhã de hoje, incluindo ações no Palácio Laranjeiras, residência oficial do governador, e sua residência pessoal, no Grajaú, zona norte da capital fluminense.

Durante sua campanha, Witzel foi questionado diversas vezes sobre a ligação com Mário Peixoto, o que sempre negou. Advogado dos dois, Lucas Tristão foi alçado ao status de "supersecretário" pela estreita ligação com o governador. A sua pasta ou a abarcar diversos assuntos, tornando-se a nova Secretaria Estadual de Desenvolvimento Econômico e Emprego e Relações Internacionais.

Foi justamente em uma interceptação telefônica que seu nome, Lucas, foi citado em uma conversa de Mário Peixoto com sua mãe, de acordo com a decisão do STJ.

O advogado capixaba de fato já representou a empresa Atrio Rio, ligada a Peixoto. Durante a campanha eleitoral, o senador Romário (Podemos) chegou a apontar que Peixoto teria escrito o plano de governo apresentado por Witzel ao TSE (Tribunal Superior Eleitoral). Além de negar a informação, o então candidato chegou a emitir um comunicado dizendo: "Tristão é meu advogado e não tenho qualquer controle sobre os outros clientes dele."

Na Secretaria Estadual de Desenvolvimento Econômico e Emprego e Relações Internacionais, o clima foi de tensão na manhã de hoje.

A reportagem tenta contato com a defesa do empresário Mário Peixoto.