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

Wassef diz que deixa caso de Flavio Bolsonaro em ação que apura rachadinha

Frederick Wassef: "Eu assumo total responsabilidade e estou saindo do caso Flavio Bolsonaro" - Daniel Marenco/Agência Globo
Frederick Wassef: 'Eu assumo total responsabilidade e estou saindo do caso Flavio Bolsonaro' Imagem: Daniel Marenco/Agência Globo

Do UOL, em São Paulo

21/06/2020 20h53Atualizada em 21/06/2020 22h04

O advogado Frederick Wassef disse hoje que está saindo do caso do senador Flavio Bolsonaro, filho do presidente Jair Bolsonaro, investigado no esquema de rachadinha em seu gabinete na Assembleia Legislativa do Rio. Em entrevista à rede CNN, Wassef disse ter contatado o senador e pedido para deixar sua defesa.

Além de Flavio, Wassef também é advogado de Bolsonaro e visitava com frequência o Palácio do Planalto. Ele é dono do imóvel onde foi preso o ex-assessor parlamentar Fabrício Queiroz, em Atibaia (SP), na última quinta-feira (18). Queiroz é peça-chave para a investigação da suposta rachadinha.

"Em nome do senador Flavio Bolsonaro, em nome do presidente da República, eu assumo total responsabilidade e estou saindo do caso Flavio Bolsonaro. Amanhã estarei substabelecendo, em primeira hora, sem reservas de iguais, para um outro colega advogado, e ficarei fora do caso". Ele não quis apontar o nome do próximo advogado.

Ele disse que o senador insistiu para que não deixasse o caso, mas que o faria para preservar a imagem do presidente. "Faço isso para que não me usem para continuar atacando injustamente e criminosamente o presidente da República e ao Flavio Bolsonaro", disse Wassef.

Segundo Wassef, sua imagem está sendo utilizada para atacar o presidente e, por isso, resolveu sair do caso. "Ainda que eu não tenha feito nada de errado, porque eu vou provar no dia que eu puder contar a íntegra. Ainda assim, eu digo: por todo e qualquer dano que eu tenha causado de imagem, eu peço desculpas e assumo aqui total responsabilidade".

Flavio cita 'lealdade e competência'

Flavio Bolsonaro comentou no Twitter sobre a saída de seu advogado: "A lealdade e a competência do advogado Frederick Wassef são ímpares e insubstituíveis. Contudo, por decisão dele e contra a minha vontade, acreditando que está sendo usado para prejudicar a mim e ao Presidente Bolsonaro, deixa a causa mesmo ciente de que nada fez de errado".

Wassef não explica presença de Queiroz em sua casa

Na mesma entrevista, mais cedo, Wassef —que nega ter qualquer contato com Queiroz— afirmou que soube algumas vezes da presença do assessor em seu imóvel em Atibaia (SP), mas disse que não o sabia no dia em que a prisão aconteceu. Ele garantiu que o presidente e Flavio nunca souberam desta informação.

Em várias entrevistas ao longo do fim de semana, Wassef afirmou que não mantinha contato com Queiroz e que não podia responder ainda por que o ex-assessor estava em uma casa de sua propriedade no interior de São Paulo, dando a entender que viria a esclarecer futuramente.

Quem é Fabrício Queiroz

Queiroz já foi policial militar e é amigo do presidente Bolsonaro desde 1984. Reformado na PM, trabalhou como motorista e assessor de Flávio, então deputado estadual pelo Rio.

Ele ou a ser investigado em 2018 após um relatório do Coaf (Conselho de Controle de Atividades Financeiras) indicar "movimentação financeira atípica" em sua conta bancária, no valor de R$ 1,2 milhão, entre janeiro de 2016 e janeiro de 2017. Queiroz foi demitido por Flávio pouco antes de o escândalo vir à tona.

O último salário de Queiroz na Alerj foi de R$ 8.517, e ele teria recebido transferências em sua conta de sete servidores que aram pelo gabinete de Flávio. As movimentações atípicas levaram à abertura de uma investigação pelo MP-RJ.