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

ANÁLISE

Semana de pesquisas eleitorais definirá estratégia das campanhas na largada

Bolsonaro e Lula polarizam as eleições, cada qual com sua estratégia de angariar novos eleitores - EPA
Bolsonaro e Lula polarizam as eleições, cada qual com sua estratégia de angariar novos eleitores Imagem: EPA

Colunista do UOL

15/08/2022 12h00

Esta é parte da versão online da newsletter UOL nas Eleições 2022 enviada hoje (15), que traz destaques semanais e notícias dos bastidores da política. Na newsletter completa, Alberto Bombig ainda fala sobre a proposta de Simone Tebet (MDB) de uma "poupança" para estudantes, e sobre os bastidores da campanha de Fernando Haddad (PT) para o governo de São Paulo. Quer receber antes o pacote completo, com a coluna principal e mais informações, no seu e-mail, na semana que vem? Cadastre-se aqui.

********

É grande a expectativa no mundo político para a rodada de pesquisas eleitorais desta semana, que balizarão a largada oficial da campanha eleitoral e definirão as estratégias dos candidatos.

Para esta segunda-feira (15) está prevista a divulgação da pesquisa Ipec (antigo Ibope) e, na quinta-feira (18), do levantamento do Instituto Datafolha. Uma edição do UOL News Especial, a partir das 20h30 de hoje, analisará esses primeiros resultados.
Conforme mostra o Agregador de Pesquisas do UOL, Lula (PT) ainda mantém uma boa dianteira sobre Jair Bolsonaro (PL).

Divulgada também nesta segunda-feira (15), a mais recente pesquisa BTG/FSB indica que o presidente pode ter sentido algum efeito eleitoral das manifestações em favor da democracia realizadas, sobretudo, em São Paulo. No mais significativo dos atos, ocorrido na Faculdade de Direito do Largo São Francisco (USP), uma carta foi lida sob gritos de "fora Bolsonaro".

Segundo essa pesquisa, Lula tem 45% das intenções de voto. Jair Bolsonaro (PL) é o segundo colocado, com 34%. O dado relevante é que o petista cresceu 4 pontos percentuais em relação ao levantamento anterior, divulgado na semana ada, enquanto o presidente permaneceu estável. Ciro Gomes (PDT) se mantém como terceiro colocado, com 8%, seguido por Simone Tebet (MDB), com 2%.

Ou seja, o crescimento de Lula pode estar relacionado ao isolamento de Bolsonaro em sua cruzada contra o sistema eleitoral e as instituições. Portanto, as demais pesquisas previstas para esta semana poderão dizer se esse é um movimento consistente ou apenas um efeito de curto prazo.

Nos bastidores do PT esses resultados são considerados cruciais para a definição da estratégia neste início de campanha. Vem diminuindo a parcela dos que ainda acreditam em uma vitória de Lula no primeiro turno. Esse cenário é considerado pouco provável pelos petistas mais experientes, egresso de campanhas presidenciais anteriores do partido. Também aumentou a responsabilidade da equipe de comunicação, que terá bom tempo no horário gratuito de rádio e de televisão.

Segundo dados do TSE (Tribunal Superior Eleitoral), a chapa encabeçada por Lula tem a maior bancada: PT, PSB, Solidariedade, PSOL, Rede, Avante, Agir, PROS, PCdoB e PV, totalizam 141 deputados.

Do lado bolsonarista, o clima é de otimismo: em alguns levantamentos da virada de julho para este agosto, o presidente vinha dando sinais de estar em viés de alta, embalado, principalmente, pelo pacote eleitoral aprovado pelo Congresso ainda em julho.

Segundo a campanha do presidente, os efeitos eleitorais do Auxílio Brasil de R$ 600,00, que começou a ser pago na semana ada, começarão a ser captados pelas pesquisas e deverão neutralizar o desgaste provocado pelas manifestações. Por isso, cresceu no entorno de Bolsonaro a quantidade de auxiliares e de políticos que pedem o fim dos ataques às urnas eletrônicas, por exemplo.

Também há otimismo quanto à recuperação de Bolsonaro entre o eleitorado evangélico, auxiliado pela primeira-dama do país, Michelle.

****

LEIA A NEWSLETTER COMPLETA