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

TSE rejeita recurso e mantém "minuta do golpe" em ação do PDT que pode tornar Bolsonaro inelegível

14/02/2023 19h55

Por Ricardo Brito

BRASÍLIA (Reuters) - Os ministros do Tribunal Superior Eleitoral (TSE) rejeitaram nesta terça-feira à noite por unanimidade um recurso e decidiram manter a chamada "minuta do golpe" em uma das ações movidas pelo PDT que pode levar à inelegibilidade da do ex-presidente Jair Bolsonaro.

Em um julgamento rápido, os magistrados determinaram que fatos novos que venham a surgir nas ações a que a chapa do ex-presidente responde --como o caso da minuta-- poderão ser incluídos nos processos sem a necessidade de um julgamento pontual da issão deles.

A defesa da chapa eleitoral de 2022 encabeçada por Bolsonaro tentou evitar que a minuta fosse incluída em uma ação que questiona a reunião promovida pelo então presidente com embaixadores no Palácio da Alvorada no ano ado em que levantou questionamentos infundados sobre o processo eleitoral.

Em decisão individual, o corregedor-geral da Justiça Eleitoral, Benedito Gonçalves, havia concordado com o PDT, mas a defesa de Bolsonaro contestou novamente e o pedido foi julgado em plenário, sendo também rejeitado pelos sete magistrados.

Em uma busca e apreensão feita na casa do ex-ministro da Justiça de Bolsonaro Anderson Torres, a Polícia Federal encontrou uma minuta de um decreto que procurava estabelecer as condições para a reversão da vitória eleitoral do agora presidente Luiz Inácio Lula da Silva, em um indicativo de que poderia haver um golpe de Estado em curso por extremistas.

No dia 14 de janeiro, após chegar dos Estados Unidos, Torres, também ex-secretário de Segurança Pública do Distrito Federal, foi preso por ordem do STF após ter tido uma atuação considerada leniente para impedir a depredação dos prédios dos Três Poderes no dia 8 de janeiro.

Bolsonaro, que está nos EUA desde antes da virada do ano, chegou a condenar os ataques às sedes dos Poderes, mas nunca reconheceu sua derrota para Lula em outubro ado e segue lançando dúvidas --sem fundamento-- contra o atual sistema eletrônico de votação.

Uma das principais preocupações de aliados do seu partido, o PL, segundo duas fontes, é ele ser condenado pelo TSE e ficar inelegível, o que poderia dificultar os planos de expansão da legenda nas eleições municipais de 2024 e impediria ele de concorrer novamente ao Palácio do Planalto em 2026.

Bolsonaro responde a 15 ações que podem torná-lo inelegível.