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

Desconhecido e escondendo Doria, Rodrigo apostará contra Tarcísio em debate

Garcia aparece em terceiro lugar nas intenções de voto na pesquisa do instituto Ipec - Divulgação/Governo de São Paulo
Garcia aparece em terceiro lugar nas intenções de voto na pesquisa do instituto Ipec Imagem: Divulgação/Governo de São Paulo

Do UOL, em São Paulo

13/09/2022 04h00

O governador de São Paulo, Rodrigo Garcia (PSDB), candidato à reeleição, deve equilibrar seu discurso "paz e amor" com ataques ao adversário Tarcísio de Freitas (Republicanos) durante o debate UOL, Folha e TV Cultura da noite de hoje (13) —com transmissão ao vivo, a partir das 22h. As pesquisas apontam que os dois disputam uma vaga no segundo turno.

Garcia aparece em terceiro lugar nas intenções de voto na pesquisa do instituto Ipec, divulgada na terça-feira ada (6), com 14%, atrás de Tarcísio, com 21%, e Fernando Haddad (PT), com 36%.

A estratégia para o debate. Segundo aliados, Rodrigo deve aproveitar a exposição para se tornar mais conhecido —pesquisa Datafolha publicada no mês ado apontou que 65% dos paulistas não sabem quem ele é, mesmo índice registrado por Tarcísio, afilhado político do presidente Jair Bolsonaro (PL). Na agenda que a reportagem acompanhou ontem, algumas pessoas disseram que não sabiam que ele era o novo governador.

Além de expor mais a imagem do tucano, a campanha diz que o encontro é mais uma oportunidade para ele mostrar suas propostas e o conhecimento que tem dos assuntos do estado.

Embora avaliem que o PT é o adversário histórico do PSDB, aliados de Rodrigo veem a presença de Haddad como praticamente certa no segundo turno. Eles também acreditam que o tucano deve explorar o despreparo e o desconhecimento de Tarcísio sobre o estado em busca da vice-liderança.

O "antídoto" contra os ataques adversários que exploram sua ligação com seu antecessor, João Doria (PSDB), deve ser o mesmo usado no primeiro debate —dizer que não tem padrinho político e mostrar sua participação em istrações de diferentes governadores.

Mudança de tom. O tucano vem ajustando o tom conciliador e pacífico em declarações e em campanhas publicitárias que vinha adotando desde a pré-campanha. O "nem de esquerda nem de direita, pra frente" segue aparecendo no discurso, mas ele já rivaliza com Tarcísio.

"Qualquer um dos meus adversários levaria de um a dois anos pra aprender a governar São Paulo. Lembrem-se que um já teve a oportunidade de ser prefeito aqui em São Paulo e tomou cartão vermelho da população, não foi reeleito. O outro não conhece o estado", declarou em referência a Haddad e Tarcísio ontem (12).

Nas campanhas na TV, Rodrigo tem sido apresentado como um "tocador de obras". Em uma das inserções, o candidato aparece visitando canteiros pelo estado usando um capacete de proteção, num contraponto às principais bandeiras de Tarcísio, que é ex-ministro da Infraestrutura.

Em busca do voto da direita. Tarcísio e Rodrigo disputam o eleitorado conservador e, por isso, seus discursos acabam sendo puxados por temas em comum, como a segurança pública.

De olho nesse segmento, Rodrigo tem dado mais ênfase a essa questão. Em sua conta no Instagram, ele publicou o trecho de uma entrevista em que mostra que está usando colete a prova de balas debaixo da camisa devido às ameaças que diz ter recebido do PCC (Primeiro Comando da Capital). Ele tem usado o bordão "quem vai amarelar aqui vai ser o crime, não vai ser a polícia".

Sujar o sapato. A campanha diz acreditar que Garcia deve crescer mais nas pesquisas nas últimas duas semanas da campanha, momento em que avaliam que os eleitores tendem a prestar mais atenção aos candidatos ao governo estadual.

Até lá, a estratégia é seguir com as agendas de rua na Grande São Paulo e no interior para se tornar mais conhecido. Só ontem, Garcia participou de seis caminhadas em diferentes regiões da capital paulista.

Na quinta-feira (15), o candidato à reeleição também deve se reunir com prefeitos que apoiam sua candidatura.

O que diz Rodrigo sobre o debate? Questionado pelo UOL ontem (12) sobre o encontro durante uma agenda na comunidade de Paraisópolis, na capital paulista, o candidato pediu que as pessoas acompanhem de perto das eleições no estado.

Para ele, "o debate ajuda a população a conhecer bem os candidatos". "É uma eleição muito importante. E é fundamental que agora, nesses 19 dias que faltam, através dos debates e dos programas de televisão, a população acompanhe os candidatos e no dia 2 de outubro possa escolher de maneira democrática aquele que vai governar São Paulo."