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

Bombig: Datafolha põe Bolsonaro no páreo, enquanto opositores andam de lado

Jessica Bernardo e Gabryella Garcia

Colaboração para o UOL, em São Paulo

18/08/2022 19h58

A pesquisa Datafolha divulgada hoje (18) mostrou que o presidente Jair Bolsonaro (PL) "está no páreo" e tem conseguido avançar na campanha para a reeleição enquanto opositores, como o ex-presidente Luiz Inácio Lula da Silva (PT) e o ex-ministro Ciro Gomes (PDT), seguem estacionados nos levantamentos de intenção de votos, aponta o colunista do UOL Alberto Bombig.

"O Lula andou de lado, o Ciro andou de lado, a [Simone] Tebet andou de lado e o Bolsonaro cresceu fora da margem e isso é um fato nessa pesquisa", afirma o colunista do UOL no programa Análise de Pesquisas, que foi ao ar na noite de hoje.

Para Bombig, a disputa pelo Palácio do Planalto tem dado sinais de que vai contar com um segundo turno. "Aquela ideia que a gente teve em maio, quando saiu um Datafolha que deu a maior vantagem do Lula, que poderia se criar uma nova 'onda Lula', que seria um arrastão e que o Bolsonaro estava derrotado e tudo mais, essa ideia neste momento não prospera."

Na pesquisa estimulada, quando são apresentados os nomes para o entrevistado, o petista tem 47% das intenções de voto, e Bolsonaro tem 32%. Na pesquisa anterior, Lula aparecia com 47% e Bolsonaro com 29%. Ciro Gomes (PDT) marcou 7%, Simone Tebet teve 2%, Vera Lúcia (PSTU) ficou com 1%. Os outros candidatos não pontuaram. A margem de erro é de dois pontos percentuais, para mais ou para menos.

Toledo: Chance menor para Lula decidir no 1º turno

A diminuição da vantagem do ex-presidente Luiz Inácio Lula da Silva (PT) em relação a Jair Bolsonaro (PL) na pesquisa Datafolha divulgada hoje (18) aponta que o petista pode não conseguir "liquidar" a eleição já no primeiro turno, segundo o colunista do UOL José Roberto de Toledo.

"Apesar de o número de Lula ter se mantido igual, 47% do total de votos, quando você computa apenas os votos dados em candidatos, a proporção dele diminuiu", comenta Toledo. O candidato petista soma 51% dos votos válidos, que excluem brancos e nulos, no limite para vencer a disputa no 1º turno. Ainda com chances, mas bem menores devido ao limite da margem de erro, de dois pontos percentuais para mais ou para menos.

"O Lula vinha de 54% dos votos válidos lá em maio, ou para 53% em junho, 52% em julho e agora em está com 51%, ali no limite que não é nem da margem, no limite do próprio número de não conseguir liquidar a fatura no 1º turno", afirma o colunista do UOL.

Araújo: Campanha de Bolsonaro precisa evitar tropeços e reduzir rejeição

O Datafolha também apontou uma alta rejeição ao presidente Jair Bolsonaro (PL), com 51% dos entrevistados que afirmam não votar nele, ante 37% para o ex-presidente Luiz Inácio Lula da Silva (PT).

Reverter esses números negativos é um desafio para sua campanha, mas não o único. O comportamento impulsivo de Bolsonaro é visto como outro empecilho, aponta a colunista Carla Araújo no programa Análise das Pesquisas. Hoje, por exemplo, ele teve um embate com o youtuber Wilker Leão em Brasília.

Para a colunista do UOL, episódios assim dificultam a missão de "suavizar" a imagem do presidente.

"A campanha do Bolsonaro sabe que humanizar e diminuir essa rejeição é uma tarefa muito complicada e que às vezes o presidente, como hoje, acaba escorregando e mostrando seu lado um pouco mais agressivo", afirma a colunista, que tem acompanhado as viagens do presidente e bastidores na corrida eleitoral.

O Análise de Pesquisas vai ao ar sempre após a divulgação de pesquisas Ipec ou Datafolha para Presidência da República.

Quando: toda semana após divulgação de pesquisa Ipec ou Datafolha.

Onde assistir: Ao vivo na home UOL, UOL no YouTube e Facebook do UOL. Veja a íntegra do programa: