;(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 barra candidatura de candidato bolsonarista líder nas pesquisas em SE

Valmir de Francisquinho (PL) liderava pesquisas para o governo de Sergipe - Reprodução/Facebook
Valmir de Francisquinho (PL) liderava pesquisas para o governo de Sergipe Imagem: Reprodução/Facebook

Do UOL, em São Paulo

29/09/2022 14h52Atualizada em 01/10/2022 12h35

O TSE (Tribunal Superior Eleitoral) tornou inelegível hoje o candidato ao governo do estado de Sergipe Valmir de Francisquinho (PL). Ele lidera as pesquisas de intenções de voto e contava com apoio do presidente Jair Bolsonaro, que chegou a pedir adesão à candidatura dele em suas transmissões semanais ao vivo.

Segundo pesquisa do Instituto Real Time Big Data, divulgada ontem, Francisquinho tinha 35% das intenções de voto. Ele é seguido pelo senador Rogério Carvalho (PT), com 25%, empatado tecnicamente com ex-deputado Fábio Mitidieri (PSD), que somou 20%. O senador Alessandro Vieira (PSDB), ficou com 9%. A margem de erro do levantamento foi de três pontos percentuais para mais ou para menos.

Segundo o TSE, o candidato agora deve interromper de imediato a veiculação da propaganda de sua campanha. Até o início da tarde de hoje, ele ainda mantinha peças eleitorais em suas redes sociais.

Candidato sofreu condenação em 2018

Francisquinho sofreu o revés na Justiça Eleitoral por conta de uma condenação no TRE-SE (Tribunal Regional Eleitoral de Sergipe) por abuso de poder econômico, em 2018, e que posteriormente foi confirmada pelo TSE. À época, o bolsonarista era prefeito de Itabaiana e foi acusado beneficiar o filho Talysson Costa em sua candidatura a deputado estadual. A condenação deixou pai e filho inelegíveis até 2026.

O correligionário de Bolsonaro recorreu em todas as instâncias possíveis para seguir candidato, argumentando que a condenação de 2018 pelo TRE-SE não poderia ser utilizada para tirá-lo da disputa eleitoral, pois o indeferimento de sua candidatura pela Corte estadual aconteceu depois da decisão colegiada final do TSE.

O MPE (Ministério Público Eleitoral) de Sergipe entende o contrário. O vice-procurador-geral eleitoral, Paulo Gonet, afirma que basta uma condenação de órgão colegiado para que alguém se torne inelegível, não necessitando da confirmação por órgão superior.

"A norma em análise não exige que a condenação proferida por órgão colegiado tenha que ar pelo crivo de uma instância superior, bastando um único órgão colegiado ter julgado e proferido sua decisão, para a inelegibilidade em comento ter eficácia", opinou.

O UOL tenta contato com Valmir de Francisquinho. O espaço seque aberto para qualquer manifestação do candidato.