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

Como a chapa Lula-Alckmin une Haddad, França e Garcia em São Paulo

Haddad, França e Garcia são pré-candidatos à cadeira no Palácio dos Bandeirantes - UOL
Haddad, França e Garcia são pré-candidatos à cadeira no Palácio dos Bandeirantes Imagem: UOL

Lucas Borges Teixeira

Do UOL, em São Paulo

04/12/2021 04h00

Em São Paulo, há três grandes entusiastas da possível chapa entre o ex-presidente Lula (PT) e o ex-governador Geraldo Alckmin (de saída do PSDB) para o Planalto em 2022: o ex-prefeito Fernando Haddad (PT), o ex-governador Márcio França (PSB) e o vice-governador Rodrigo Garcia (PSDB).

Por motivos diferentes, os três pré-candidatos ao Palácio dos Bandeirantes veem na união —até pouco tempo atrás impensável— entre o petista e o tucano uma forma de crescerem na disputa. Por outro lado, aliados apontam que a chapa traz um ar de imprevisibilidade a uma disputa que está longe de ser definida.

É consenso entre petistas e alckmistas que a chapa surgiu como um balão de ensaio e aí ou a ser apreciada dos dois lados. Lula começou a elogiar publicamente o antigo oponente enquanto o ex-governador parou de negar a possibilidade a aliados, mostrando-se claramente interessado.

Alguns detalhes importantes ainda precisam ser firmados, como o partido em que Alckmin ingressará ao sair do PSDB. Em conflito velado com o governador João Doria (PSDB-SP), sua desfiliação já é esperada há alguns meses, mas ele decidiu ficar para votar nas prévias —que aconteceram no fim de semana ado.

Após flertes com o futuro União Brasil (fruto da soma entre DEM e PSL), a ida do ex-governador ao PSD de Gilberto Kassab era o caminho mais provável, mas a proposta de vice na chapa de Lula o atraiu e o PSB se tornou uma rota viável.

Haddad

Nacionalmente, a ideia já foi bem aceita no PT. Pesquisas internas mostram que Lula ganha de três a cinco pontos percentuais de intenções de voto no interior de São Paulo, reduto forte de Alckmin e ponto fraco do ex-presidente, quando a chapa é apresentada.

Embora haja constrangimento e até uma certa resistência de petistas paulistas que fizeram oposição a Alckmin nos seus quatro mandatos como governador, para Haddad a aliança uniria o útil ao agradável.

Aliados contam que os dois sempre tiveram bom relacionamento e o petista não teria problema algum em subir em um palanque junto ao tucano. Haddad está em segundo lugar nas pesquisas eleitorais para o governo paulista e tem feito um forte trabalho de base, rodando o interior, para tentar desanuviar o antipetismo ainda forte em parte do estado.

A saída de Alckmin da disputa ao Palácio dos Bandeirantes não só o deixaria como candidato principal, como poderia reverter em alguns votos já que o ex-governador participaria de sua campanha —Alckmin é famoso por tomar cafés em padarias simples e lembrar o nome dos donos.

O PT vê 2022 como a chance real de governar pela primeira vez o estado em que nasceu. Com a ajuda de Alckmin, o projeto ganha um empurrãozinho a mais.

França

Mas essa aliança PT-PSDB tem um entrave importante em São Paulo. Márcio França, vice de Alckmin entre 2015 e 2018, tem sido um dos principais entusiastas da ida do ex-governador ao pleito federal.

Pré-candidato assumido, ele diz que está esperando Alckmin se decidir para lançar sua candidatura, mas não esconde a vontade de que o parceiro concorra à vaga no Planalto.

Governador em 2018, quando o tucano concorreu à presidência, França chegou ao segundo turno contra Doria em uma derrota apertada —fato até hoje lembrado por ele. Com Alckmin em outra disputa, ele é visto como seu candidato natural, tanto que o próprio PSB tem condicionado a aliança nacional a um apoio petista no estado.

O problema é que a ideia de retirar a candidatura de Haddad não é nem considerada dentro do PT. Os petistas avaliam que a chapa seria democraticamente benéfica e positiva para a imagem do ex-presidente, mas argumentam que Lula ganhará de qualquer jeito —com ou sem o apoio de Alckmin.

Já França vê chance real de crescimento no interior antipetista que também se desiludiu com Doria. Crítico ferrenho do atual governador, ele tem se portado como uma "terceira via paulista", dizem interlocutores —um candidato próximo das realizações do PSDB no ado, mas não tão próximo assim; com um ar mais progressista, mas não tão progressista assim.

Garcia

Por fim, o movimento do quase ex-tucano é acompanhado e ansiado também do lado de dentro do Palácio dos Bandeirantes. Rodrigo Garcia, que ocupou três secretarias de Alckmin e sempre esteve ao seu lado, foi um capítulo importante do encerramento da relação entre o ex-governador e o PSDB.

Figura tradicional do DEM desde que se chamava PFL, Garcia filiou-se ao PSDB em maio por interlocução de Doria, que, de olho no Planalto, o alçou como sucessor ao governo paulista.

A Alckmin, que se considerava o postulante natural, foi oferecida uma candidatura à Câmara dos Deputados, o que deixou o ex-governador furioso, e a relação entre os dois, estremecida desde o BolsoDoria, fissurou-se de vez.

Com Alckmin na disputa, doristas já falam em roubar alguns votos por meio do uso da máquina —Garcia deverá assumir o estado a partir de abril, com Doria focado na disputa presidencial.

O PSDB paulista tem trabalhado o vice-governador em uma imagem semelhante à de Alckmin para angariar votos no interior: um político técnico, sério, tradicional e religioso. Sua saída da disputa é a chance de Garcia crescer definitivamente entre este eleitorado e reverter o fraquíssimo desempenho nas pesquisas.

À espera de Alckmin

Falta combinar com Alckmin. Ele, que já tinha declarado sua saída do PSDB, chegou a reavaliar a questão com a possibilidade de vitória do governador Eduardo Leite, do Rio Grande do Sul, nas prévias do partido.

Agora —que Doria venceu—, ele volta ao ime e não revela nem aos aliados mais próximos qual será seu futuro.

Para apoiadores, esta indecisão pode ser um ponto negativo para o ex-governador caso ele decida ficar na disputa estadual. Aliados do interior dizem que, quanto mais ele deixa seu nome correr ao lado de Lula, mais votos ele perde entre o eleitorado conservador, caso desista.