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

Mourão diz que discussão sobre voto impresso é inócua: 'não vejo problema'

Hamilton Mourão diz não ver problema em discutir a possibilidade de voto impresso no Brasil - Ueslei Marcelino/Reuters
Hamilton Mourão diz não ver problema em discutir a possibilidade de voto impresso no Brasil Imagem: Ueslei Marcelino/Reuters

Do UOL, em São Paulo*

05/07/2021 14h06Atualizada em 06/07/2021 09h25

O vice-presidente Hamilton Mourão (PRTB) disse hoje, na chegada ao seu gabinete, que a discussão sobre a possibilidade de introduzir o voto impresso nas próximas eleições é inócua.

De acordo com a avaliação de Mourão, o sistema com impressão de voto seria uma forma de encerrar dúvidas em relação ao processo eleitoral. Porém, ao contrário do presidente Jair Bolsonaro (sem partido), ele não citou suspeitas de fraude para justificar sua posição.

"Eu não vejo problema em que haja a impressão do voto, conforme eu já falei aqui para vocês. Igual quando você vai em um banco ali, vai na cooperação e imprime e coloca em uma urna na frente do mesário e pronto. Se alguém tiver dúvida conta aquilo ali. Não vejo problema nisso, acho que é uma discussão que ela está sendo inócua", disse Mourão.

Bolsonaro intensificou nos últimos dias o discurso de, sem qualquer indício, lançar suspeitas sobre o processo eleitoral com urnas eletrônicas, defendendo a adoção de um sistema de voto impresso.

Bolsonaro chegou a dizer, no ano ado, que só não venceu no primeiro turno em 2018 porque teria havido fraudes, mas até hoje ele não apresentou indícios.

Em 21 de junho, o TSE (Tribunal Superior Eleitoral) deu 15 dias para que o chefe do Executivo apresentasse provas de suas alegações de irregularidades no sistema eleitoral, mas ele disse que não tem obrigação de apresentar provas.

O movimento de Bolsonaro e seus aliados a favor do voto impresso ocorre em um momento de pressão sobre o Governo, com investigações em curso na I da Covid sobre possíveis irregularidades na compra da vacina indiana Covaxin.

Pacheco defende urna eletrônica

Com aliados do presidente mobilizados para aprovar no Congresso projetos sobre o voto impresso, o presidente do Senado, Rodrigo Pacheco (DEM-MG), defendeu a manutenção do atual sistema eletrônico de votações. Em entrevista à CNN Brasil, o senador declarou que não identifica indícios de fraudes em eleições e que confia na Justiça eleitoral.

"A minha posição é de plena confiança na Justiça eleitoral brasileira. Não identifico indício algum de fraude nos resultados eleitorais do Brasil. Portanto, essa é uma opinião que tenho, que o sistema eleitoral deveria continuar pelo sistema eletrônico. No entanto, como presidente do Senado, devo permitir que as divergências possam coabitar e discutir um resultado que seja eventualmente diferente daquilo que eu prego ou penso", disse.

*Com informações do Estadão Conteúdo.