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

Randolfe aciona STF com queixa-crime contra Bolsonaro por difamação

Do UOL, em São Paulo

20/07/2021 16h50Atualizada em 20/07/2021 19h40

O senador Randolfe Rodrigues (Rede-AP), entrou com uma queixa-crime por difamação contra o presidente Jair Bolsonaro (sem partido), após uma publicação do chefe do Executivo nas redes sociais ontem, que acusava o vice-presidente da I da Covid de querer comprar a vacina Covaxin "sem licitação e sem a certificação da Anvisa".

No texto, a defesa do parlamentar diz que é "notória a tentativa recente do Sr. Presidente da República de desviar o foco da I da Pandemia - da qual o ora Querelante [Randolfe] é Vice-presidente-, ofendendo a reputação de seus integrantes. Com efeito, o próprio Querelante vem sofrendo inúmeros ataques ilegais recentes - inclusive com a utilização de termos homofóbicos".

A pena prevista no Código Penal para difamação, que é um atentado contra a reputação de alguém, é de três meses a um ano de detenção, além de multa.

O parlamentar comentou sobre a queixa-crime nas redes sociais. "Acabo de apresentar queixa-crime contra Bolsonaro por difamação, em razão de tentativa de ferir minha reputação mentindo sobre meu alegado envolvimento nos esquemas da Covaxin. Essa covardia de Fake News precisa ACABAR!", escreveu.

Randolfe já havia respondido o post do presidente nas redes sociais, dizendo que, enquanto Bolsonaro queria "propina", ele queria "vacinas".

É lógico que eu queria vacina o mais rápido possível. Salvar vidas, pra gente, não é brincadeira e não é algo que se negocie com intermediários. Queria a Janssen, a Covaxin, a AstraZeneca, a CoronaVac, a Pfizer... Nossa diferença é grande: eu queria vacina! Vocês queriam propina!
Randolfe Rodrigues, senador pela Rede-AM e vice-presidente da I da Covid

Bolsonaro compartilhou um vídeo em que Randolfe aparece defendendo a autorização de uso emergencial das vacinas Sputnik V e Covaxin pela Anvisa (Agência Nacional de Vigilância Sanitária). As duas vacinas tinham autorizações de uso em outros países, mas na altura, o Brasil ainda não havia autorizado.

A I da Covid foi criada no Senado após determinação do Supremo. A comissão, formada por 11 senadores (maioria era independente ou de oposição), investigou ações e omissões do governo Bolsonaro na pandemia do coronavírus e rees federais a estados e municípios. Teve duração de seis meses. Seu relatório final foi enviado ao Ministério Público para eventuais criminalizações.