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

'Óbvio que não teve prevaricação', diz Flávio Bolsonaro sobre Covaxin

O senador Flávio Bolsonaro falou sobre as acusações de corrupção no governo do pai, Jair Bolsonaro - Gabriela Biló/Estadão Conteúdo
O senador Flávio Bolsonaro falou sobre as acusações de corrupção no governo do pai, Jair Bolsonaro Imagem: Gabriela Biló/Estadão Conteúdo

Colaboração para o UOL

02/07/2021 08h04

Após acusações de corrupção na compra da vacina Covaxin e denúncias feitas pelo servidor Luis Ricardo Miranda e pelo deputado federal Luis Miranda (DEM-DF), Flávio Bolsonaro (Patriota-RJ) negou que houve prevaricação. Em entrevista ao jornal O Globo, o senador afirmou que tudo ocorreu de forma regular no governo do pai, Jair Bolsonaro (sem partido).

Na última semana, foram divulgados documentos apontando que o governo federal adquiriu a Covaxin por um preço 1.000% maior do que, seis meses antes, era anunciado pela fabricante Bharat Biotech. Um dia depois, Luis Miranda falou ter denunciado, três meses antes, para Bolsonaro que suspeitava de irregularidades na compra da vacina. Com isso, ele e o irmão Luis Ricardo foram chamados para depor na I da Covid, reforçaram as dúvidas sobre o caso da Covaxin e o nome de Ricardo Barros foi citado.

"Óbvio que não teve prevaricação. O presidente informou ao ministro da Saúde (na época, Eduardo Pazuello) o que tinha sido relatado", falou. Segundo Flávio, Pazuello checou por irregularidades e não teria encontrado algo fora da lei. "Nada tinha de materialidade ali (na denúncia)", disse.

Perguntado se há algum documento que possa provar a conversa de Bolsonaro e Pazuello, Flávio acredita que não. O senador afirmou que tratar essas demandas por telefone "acontece muito".

Para o filho do presidente, os depoimentos de Luiz Dominguetti e Luis Miranda não fornecem provas suficientes. "Estou dizendo que, até agora, não tem nada que comprove isso. É uma tentativa de construir uma narrativa, não há fatos concretos", continuou.

Flávio também chamou o relato de Dominguetti de "devaneio" e disse haver expectativa de que o depoente trouxesse alguma evidência, mas Dominguetti se contradisse. "Ele vai ter dificuldade de provar, já que não há provas de nada", apontou.

Na visão do senador, a situação atual não deve causar uma separação entre o governo e o centrão. "Os partidos que são adjetivados de centrão são fundamentais sempre para o país. Representam parcela significativa da população. Quando há pleitos legítimos e republicanos, devem, sim, ser atendidos pelo governo", falou.

Flávio ainda afirmou que "essa é uma tentativa de colocar contra o governo aliados que são importantes para o país". Sobre a suspensão do contrato da Covaxin, o senador disse não enxerga motivos para pausar a compra, mas que a decisão foi política.

"Se não suspendem o contrato, vão acusar o presidente ou o governo de estar levando alguma vantagem ou sendo imprudente de não investigar antes de comprar a vacina", falou.