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

Tarcísio espera apoio de prefeitos do PSDB, mas sem Rodrigo no palanque

Tarcísio de Freitas fechou apoio com o PP e espera adesão de prefeitos do PSDB - Júlia Bandeira
Tarcísio de Freitas fechou apoio com o PP e espera adesão de prefeitos do PSDB Imagem: Júlia Bandeira

Do UOL, em São Paulo

04/10/2022 13h28

O PP de São Paulo formalizou hoje apoio ao ex-ministro Tarcísio de Freitas (Republicanos), que concorre ao governo do estado. O candidato declarou que queria contar com o PP em sua aliança desde o começo da campanha.

Mas a grande questão após a parceria ser firmada foi a negociação em curso para um acordo com o PSDB do governador Rodrigo Garcia, que ficou em terceiro na eleição. Tarcísio declarou que espera receber apoio de prefeitos tucanos pelo histórico de oposição do partido ao PT, mas sugeriu que não haverá espaço para o governador subir em seu palanque.

"A nossa linha é de realmente promover algo diferente. Vamos estar no palanque junto? Provavelmente não. Agora, nós vamos ter adesão do PSDB? Vamos, porque faz sentido."

Fora da reunião com Rodrigo. O presidente Jair Bolsonaro (PL) estará em São Paulo hoje e vai se encontrar com o governador. Tarcísio disse que não vai participar dessa reunião.

"Entendo que eles [o PSDB] podem ter um papel importante na eleição do presidente, mas eu vou seguir na linha que eu me comprometi com o estado de São Paulo que é uma linha de mudança."

Segundo o UOL apurou, o ministro chefe da Casa Civil, Ciro Nogueira (PP), se reuniu hoje com Rodrigo no Palácio dos Bandeirantes a pedido de Bolsonaro para negociar apoio no segundo turno.

Tarcísio ressaltou que o prefeito de Ribeirão Preto, Duarte Nogueira (PSDB), manifestou apoio ontem à sua candidatura. O candidato acrescentou que na manhã de hoje conversou com prefeitos tucanos.

"É natural a adesão deste núcleo do PSDB à nossa candidatura porque é uma adesão programática. É uma adesão histórica. Historicamente o PSDB sempre fez oposição ao PT."

Em nome da tradição. O governador Rodrigo Garcia contou com a maior coligação do primeiro turno, nove partidos. O PP era um deles ainda que esteja com Bolsonaro no cenário nacional e Tarcísio seja um apadrinhado do presidente. Mas no plano estadual, pesou o histórico de apoio entre o PP e os tucanos.

Agora, Tarcísio concretiza aliança e afirma que a negociação foi rápida e sela um objetivo que ele tinha desde o começo da campanha.

"Um apoio de peso, um apoio importante. Já queria desde o primeiro turno, é um sonho nosso. O PP tinha a palavra empenhada, algo completamente compreensível e ficava aquele desejo, ando para o segundo turno eu queria ter o PP comigo."

Atrás do voto conservador. Esta é a primeira aliança fechada por Tarcísio neste segundo turno, quando enfrenta Fernando Haddad (PT). O ex-ministro vai usar pautas sociais, defesa de valores e a associação ao presidente Jair Bolsonaro como argumentos para atrair votos. O entendimento da campanha é de que o eleitor de São Paulo é majoritariamente conservador e favorável a essas pautas.

Uma das preocupações da equipe de Tarcísio é que essa mensagem chegue ao máximo de eleitores possível. Por esse motivo, procura acordos com prefeitos. A aliança com o PP formalizada hoje colabora para esse esforço.

"Esta parceria consolidada e eu tenho certeza que é estratégica. Partido de muita tradição, muita capilaridade e que vai fazer a transferência sem sombra de dúvida."

Em busca de mais prefeitos. Junto a esse anúncio, há outros movimentos. Amanhã, o vice na chapa do ex-ministro, Felicio Ramuth (PSD), recebe prefeitos da região metropolitana do Vale da Paraíba e litoral norte que vão declarar apoio à candidatura de Tarcísio. Tarcísio afirmou que está recebendo adesões de prefeitos que estavam com Rodrigo.

Reuniões com prefeitos de regiões paulistas devem ser marcadas nos próximos dias. O candidato se comprometerá a não interromper obras e convênios. O ex-ministro trabalha para engrossar a lista de alianças e afirmou que negocia acordos com o Patriota, Podemos e MDB, este último partido do prefeito de São Paulo, Ricardo Nunes. Tarcísio revelou que ambos se falaram e o resultado foi "uma conversa muito boa".

*Colaboração de Stella Borges, do UOL, em São Paulo