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

PSOL pede ao STF suspensão das redes sociais de Bolsonaro

Partido acusa o ex-presidente Jair Bolsonaro de usar as mídias sociais para incentivar atos golpistas  - OitoMeia
Partido acusa o ex-presidente Jair Bolsonaro de usar as mídias sociais para incentivar atos golpistas Imagem: OitoMeia

Do UOL, em São Paulo

11/01/2023 17h56

O argumento é de que o ex-presidente Jair Bolsonaro usa as mídias sociais para fomentar movimentos golpistas, como os que ocorreram no último domingo.

O que a bancada do PSOL pede

  • Quebra de sigilo telefônico e telemático;
  • Busca e apreensão de provas e documentos para evitar qualquer tipo de destruição ou ocultamento de indícios criminosos;
  • Apreensão do aporte do ex-presidente;
  • Prisão preventiva do ex-presidente;
  • A suspensão imediata de todas as redes sociais de Jair Messias Bolsonaro, posto a sua utilização para fomentar movimentos golpistas.

O documento é assinado por parlamentares como Sâmia Bomfim, Ivan Valente, Guilherme Boulos, entre outros.

Bolsonaro postou e apagou mensagem. O pedido da bancada do PSOL ocorre depois do ex-presidente compartilhar uma mensagem mentirosa na qual diz que Lula não foi eleito pelo povo, e sim escolhido pelo serviço eleitoral junto a ministros do STF e do TSE (Tribunal Superior Eleitoral).

A publicação viralizou rapidamente nas redes sociais e foi apagada pouco depois.

O post era trecho de uma entrevista de Felipe Gimenez, procurador do estado do Mato Grosso do Sul, apoiador declarado de Bolsonaro, alegando que não houve transparência na apuração das urnas eletrônicas e que não é possível ver a contagem dos votos, o que não é verdade.

O vídeo também questionava a credibilidade das urnas eletrônicas eleitorais e dizia que o código fonte não podia ser verificado, além de defender o uso de voto impresso.

  • Lula foi eleito de forma legitima com 60.345.999 de votos (50,9% dos votos válidos), contra os 58.206.354 de Bolsonaro (49,1%);
  • As urnas eletrônicas eleitorais são seguras e todas aram por auditorias;
  • Nunca houve registro de fraude eleitoral desde a adoção do voto eletrônico, em 1996.