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

Moraes vê ataque ao TSE e manda PF ouvir Marcos Cintra em 48 horas

Alexandre de Moraes, ministro do STF - Gabriela Biló/Folhapress
Alexandre de Moraes, ministro do STF Imagem: Gabriela Biló/Folhapress

Do UOL, em São Paulo

06/11/2022 18h57Atualizada em 06/11/2022 22h56

O ministro Alexandre de Moraes, do STF (Supremo Tribunal Federal), determinou hoje que a PF (Polícia Federal) ouça em até 48 horas o economista Marcos Cintra (União Brasil), ex-candidato a vice-presidente na chapa de Soraya Thronicke nas eleições deste ano, devido à divulgação de informações falsas levantando suspeitas em relação às urnas eletrônicas.

Hoje, o Twitter suspendeu a conta de Cintra por "ordem judicial". Na decisão, Moraes cita que as publicações do ex-secretário da Receita Federal incluem ataques ao STF e ao TSE (Tribunal Superior Eleitoral), além de espalhar "notícias fraudulentas acerca do funcionamento das urnas eletrônicas e do processo eleitoral".

O magistrado também proibiu Cintra de publicar, promover, replicar e compartilhar ataques e notícias falsas sobre o processo eleitoral brasileiro, sob pena de multa diária de R$ 20 mil em caso de descumprimento. Moraes também fixou multa diária de R$ 100 mil, caso o Twitter não bloqueie os perfis ligados a Cintra.

"Conforme se verifica, Marcos Cintra utiliza as redes sociais para atacar as instituições democráticas, notadamente o Tribunal Superior Eleitoral, bem como o próprio Estado Democrático de Direito, o que pode configurar, em análise preliminar, crimes eleitorais", diz a decisão do ministro.

Em seu perfil no Instagram, Cintra afirmou: "minha conta do Twitter acaba de ser retida no Brasil... Um cidadão de bem fazendo perguntas sobre dados oficiais… Estou muito triste e preocupado". O UOL procurou Cintra, mas não obteve retorno.

Marcos Cintra teve conta retida após questionar processo eleitoral - Reprodução/Redes Sociais - Reprodução/Redes Sociais
Marcos Cintra teve conta retida após questionar processo eleitoral
Imagem: Reprodução/Redes Sociais

Compartilhamentos endossam discurso bolsonarista. Nas redes sociais, a postagem de Cintra tinha críticas às urnas eletrônicas e vinha sendo usada por bolsonaristas para alegar que a eleição foi fraudada em favor do presidente eleito Luiz Inácio Lula da Silva (PT).

Em uma das publicações, Cintra afirmou que Bolsonaro teve "zero votos em centenas de urnas" e chegou a dizer que as dúvidas sobre a eleição eram legítimas.

Em seu site pessoal, o professor da FGV (Fundação Getúlio Vargas) disse acreditar na legitimidade das instituições e que não ite que o TSE "seja cúmplice, no caso de descobrirem algum bug no sistema". Ele cobrou que o tribunal se debruce sobre esses fatos e os esclareça.

Disse também que o fato de essas urnas estarem em comunidades quilombolas e indígenas "não explica esses resultados, sob pena de itir que essas comunidades foram manipuladas". Cintra chegou a escrever também que, caso houvesse registros em papel, esses casos poderiam ser rapidamente descartados, evitando dúvidas sobre a integridade do sistema.

"São dúvidas legítimas. Qualquer cidadão, como eu, tem o dever de exigir esclarecimentos das autoridades competentes para preservar a democracia e a legitimidade de nossas instituições. Quero ardentemente acreditar que haja explicação convincente", alegou.

Segundo o Tribunal Superior Eleitoral, é comum a convergência nos votos em comunidades indígenas ou quilombolas e não representa indício de fraude.

Levantamento publicado neste domingo (6) pelo jornal O Globo apontou que, em 147 seções, apenas um dos candidatos recebeu todos os votos. Lula foi o escolhido em 144 delas e Bolsonaro, nas outras três.

Dos 144 locais em que apenas Lula foi votado, 98 eram tinham "aldeia", "comunidade" ou "povoado" no nome. Em uma das seções, no Maranhão, um líder indígena entrevistado pelo jornal confirmou que todos os votos foram para o candidato do PT.

Ao longo deste domingo, Cintra esteve entre os assuntos mais comentados. Apoiadores do presidente Jair Bolsonaro (PL) classificaram como censura o seu banimento do Twitter.