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

Após Ipec de 2º turno, Bolsonaro volta a criticar pesquisas: 'Palhaçada'

Do UOL, em São Paulo

05/10/2022 19h17

O presidente Jair Bolsonaro (PL), que disputará o segundo turno eleitoral com o ex-presidente Luiz Inácio Lula da Silva (PT), voltou a criticar, em live hoje à noite, os institutos de pesquisa após a divulgação da nova Ipec. No levantamento, Lula tem 55% dos votos válidos e Bolsonaro fica com 45%. Nos votos totais, o ex-presidente tem 51% e o chefe do Executivo, 43%.

"Recomeçou a palhaçada dos institutos de pesquisas [...] Começou agora já de novo, a pesquisa de hoje: 'Lula tem 51% no segundo turno, e Bolsonaro 43%'. Começou, oito pontos a diferença, aumentou para oito", repercutiu antes de listar os apoios que obteve desde o primeiro turno.

Falou para os indecisos. Na live, Bolsonaro demonstrou estar em busca dos votos de quem votou branco, nulo ou ainda não se decidiu. "Eu vou ter dezenas de apoios. Se você não gostar de uma pessoa que está me apoiando, por favor, não critique. Agora não tem mais terceira via, ou é eu, ou é o Lula. Você que escolha qual é o melhor, qual é o menos ruim. Mas, por favor, não se omita. O maior erro que uma pessoa pode cometer é não tomar uma decisão, é lavar as mãos, é não ser nem quente, nem frio, é ser morno. A decisão também é um risco", afirmou.

"Sou cristão". O presidente pediu que o eleitorado persista e "pense nele" quando for às urnas para o segundo turno, além de reiterar sua fé cristã. "Peço que pense em mim também. O que eu o para defender nossa pátria [...] Eu respeito todos os brasileiros, todos os seres humanos. Sou cristão. Entendo que sou o presidente com a ambição de Deus, assim como fui salvo, entendo, pelas mãos dele", afirmou.

Bolsonaristas contra pesquisas

A insatisfação de apoiadores do presidente motivou pedidos de uma I (Comissão Parlamentar de Inquérito) e mobilização para que os eleitores parem de responder às pesquisas de segundo turno.

Nas últimas pesquisas presidenciais do Datafolha, do Ipec e da Quaest até o sábado, dia 1º, o ex-presidente Luiz Inácio Lula da Silva (PT) tinha de 49% a 51% das intenções de votos válidos, ou seja, excluindo brancos e nulos. Pela margem de erro, que é de dois pontos percentuais nos três estudos, o petista podia ter de 47% a 53% nas urnas no domingo. Lula obteve 48,43%, portanto dentro da margem de erro.

O desempenho de Bolsonaro, porém, não foi previsto pelas sondagens. Os últimos levantamentos dos três institutos, antes da votação, variavam de 36% e 39% das intenções, mas o atual presidente obteve 43,2% dos votos.

As diretoras do Datafolha e do Ipec disseram que os resultados das pesquisas podem ter acelerado um comportamento de segundo turno nos eleitores indecisos, de Ciro Gomes (PDT) e de Simone Tebet (MDB), no qual eles teriam migrado o voto para Bolsonaro. Ambas reforçaram que os levantamentos não preveem o futuro, mas são um medidor de um momento específico.