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

Só Lula poderia superar Bolsonaro em 2022, diz pesquisa

Lula durante o UOL Entrevista - Reprodução
Lula durante o UOL Entrevista Imagem: Reprodução

Daniel Bramatti

São Paulo

07/03/2021 13h00

Em pesquisa de opinião que mede o potencial de voto de dez possíveis candidatos nas eleições presidenciais de 2022, apenas o ex-presidente Luiz Inácio Lula da Silva (PT) demonstra ter mais capital político que o atual ocupante do Palácio do Planalto, Jair Bolsonaro (sem partido).

No levantamento, feito pelo Ipec (Inteligência em Pesquisa e Consultoria), novo instituto de pesquisas da estatística Márcia Cavallari (ex-Ibope), 50% dos entrevistados disseram que votariam com certeza ou poderiam votar em Lula se ele se candidatasse novamente à Presidência, e 44% afirmaram que não o escolheriam de jeito nenhum. Bolsonaro aparece com 12 pontos porcentuais a menos no potencial de voto (38%), e 12 a mais na rejeição (56%).

Não se trata de levantamento que avalia um possível confronto entre Lula, Bolsonaro ou outros concorrentes. Enquanto uma pesquisa de intenção de voto mostra como está a corrida eleitoral, a de potencial busca medir o piso e o teto de aceitação de cada um dos possíveis candidatos.

Há outro fator determinante no caso do petista: Lula está impedido pela Lei da Ficha Limpa de concorrer em 2022, pois tem condenações penais proferidas por órgão colegiado. Seus advogados têm buscado anular as sentenças que envolvem imóveis em Guarujá e Atibaia, mas, em entrevistas recentes, ele negou a intenção de se candidatar.

Na pesquisa de potencial, em vez de apresentar uma lista de candidatos e pedir ao entrevistado que aponte seu preferido, o instituto cita o nome de cada possível concorrente e pergunta se o eleitor votaria nele com certeza, se poderia votar, se não votaria de jeito nenhum ou se não o conhece suficientemente para responder. A soma das duas primeiras respostas - "votaria com certeza" e "poderia votar" - é o potencial de votos.

Atrás de Lula e Bolsonaro no ranking de potencial de voto estão Sergio Moro (31%), Luciano Huck (28%), Fernando Haddad (27%), Ciro Gomes (25%), Marina Silva (21%), Luiz Henrique Mandetta (15%), João Doria (15%) e Guilherme Boulos (10%).

Todos esses - com exceção de Moro, cuja taxa de rejeição é de 50% - são descartados como opção de voto pela maioria absoluta do eleitorado. Empatados tecnicamente com os 56% de Bolsonaro no quesito "não votaria de jeito nenhum" estão Marina (59%), Huck (57%), Doria (57%), Ciro (53%) e Haddad (52%).

A pesquisa do Ipec também mostra em quais segmentos do eleitorado os candidatos têm mais apoio. Bolsonaro encontra mais simpatizantes entre evangélicos (53% de potencial de voto), moradores da região Sul (46%) e na faixa de renda entre dois e cinco salários mínimos (45%).

As informações são do jornal O Estado de S. Paulo.