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

Presidente do PL diz que vai pedir invalidação de votos em urnas fabricadas até 2020

Valdemar Costa Neto - Reprodução/Twitter/PL
Valdemar Costa Neto Imagem: Reprodução/Twitter/PL

Rubens Anater

Do Estadão Conteúdo

19/11/2022 22h09Atualizada em 19/11/2022 23h19

Em vídeo divulgado nas redes sociais, o presidente do PL de Jair Bolsonaro, Valdemar Costa Neto, afirmou que a sigla vai buscar o Tribunal Superior Eleitoral (TSE) para tentar invalidar votos registrados em urnas produzidas até 2020. "Pelo estudo que nós fizemos, tem várias urnas que não podem ser consideradas", disse ele neste sábado, 19. Costa Neto garantiu que o PL, vai propor essa análise ao TSE até a terça-feira, 22.

Ele afirmou que as urnas inválidas seriam as que foram produzidas até o ano de 2020, que supostamente teriam o mesmo número de patrimônio, o que, segundo ele, inviabilizaria uma fiscalização urna por urna. Ele alegou ainda que, de acordo com o estudo do partido, o problema pode ter atingido até 250 mil urnas.

Não há qualquer indício de fraude ou problema técnico no pleito, conforme já atestaram o Tribunal de Contas da União e as próprias Forças Armadas. Três missões internacionais de observação eleitoral também emitiram relatórios preliminares atestando a segurança das urnas eletrônicas, logo depois do primeiro turno.

Questionado no evento deste sábado sobre o porquê de essa demanda não ter sido avaliada antes das eleições, Costa Neto alegou que isso seria "culpa" dos funcionários do TSE e que a direção da Corte não teria conhecimento da questão.

O dirigente negou, entretanto, que o PL queira rever o pleito. "Não queremos nova eleição, não queremos agitar a vida do País, mas eles (TSE) têm que decidir o que vão fazer", alegou.

Ao Estadão, a assessoria de imprensa do PL não deu detalhes sobre a intenção do partido, mas confirmou as afirmações feitas pelo presidente da sigla neste sábado.

Costa Neto menciona todas as urnas produzidas até 2020. Contudo, os aparelhos mais antigos, utilizados inclusive na eleição de 2018 em que Bolsonaro foi eleito, já haviam sido submetidos ao chamado Teste Público de Segurança (TPS) em anos anteriores. O modelo de 2020, por sua vez, foi submetido pelo TSE à análise de peritos de universidades federais neste ano.

Insistência de Bolsonaro

Em sua fala deste sábado, Valdemar da Costa Neto disse que "tinha tranquilidade" a respeito dos resultados das urnas eletrônicas. "Eu disputo eleições desde 1990 e as urnas estão aí desde 94. Nunca tive preocupação com isso", alegou. Contudo, seu posicionamento mudou depois do que ele chamou de "insistência de Bolsonaro para ver esse assunto". O presidente, derrotado no segundo turno das eleições deste ano, teria pressionado o partido para completar o estudo.

"Eles insistiram comigo, aí insisti com o pessoal, eles foram lá e descobriram isso aí", disse Costa Neto sobre o suposto problema nas urnas fabricadas até 2020.