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

Rodrigo Garcia se filia ao PSDB, visa governo de SP e elogia Alckmin

Rodrigo Garcia, vice-governador de São Paulo, se filia ao PSDB, ao lado do governador João Doria  - Leonardo Martins/UOL
Rodrigo Garcia, vice-governador de São Paulo, se filia ao PSDB, ao lado do governador João Doria Imagem: Leonardo Martins/UOL

Leonardo Martins

Do UOL, em São Paulo

14/05/2021 16h32

O vice-governador de São Paulo, Rodrigo Garcia, oficialmente se desligou do DEM e se filiou, hoje, ao PSDB. Na cerimônia de filiação, o novo tucano adotou um discurso de união e elogiou o ex-governador Geraldo Alckmin (PSDB), com quem deve disputar as prévias internas do partido para concorrer ao governo do Estado em 2022.

A mudança de Garcia para o PSDB já era esperada tanto pelos integrantes tucanos quanto pelos membros do DEM desde o ano ado. Os líderes do DEM são considerados rivais políticos de João Doria (PSDB), governador de São Paulo.

Políticos do Democratas que conversaram com a reportagem relatam que não haveria clima para apoio a Doria no DEM e, por isso, houve "grande pressão" para que Garcia saísse do partido. Isso porque a ideia de Doria é lançar Garcia para concorrer as eleições de 2022 para o governo de São Paulo, enquanto o atual mandatário paulista pavimenta o caminho para se candidatar à Presidência da República.

A chegada de Garcia causou incômodo no grupo próximo do ex-governador Geraldo Alckmin, que quer concorrer ao Palácio dos Bandeirantes em 2022. Entusiastas da candidatura do ex-governador ressaltam a boa colocação de Alckmin em pesquisa divulgada em abril, na qual ele aparece empatado na liderança com o ex-prefeito Fernando Haddad (PT) e o ex-governador Márcio França (PSB).

Até o prefeito de São Paulo, Bruno Covas (PSDB), e seu entorno, que antes eram mais próximos de Alckmin, estariam apoiando nos bastidores a candidatura de Garcia, o que também teria desagradado o ex-governador. Ontem, Rodrigo Garcia visitou o prefeito no Hospital Sírio Libanês, onde ele está internado em tratamento contra um câncer. Os dois publicaram uma foto do encontro no Instagram.

Em seu discurso após a filiação, Garcia, no entanto, fez um aceno a Alckmin. "Ele é uma figura importante que me ajudou. Obrigado, Geraldo, pelas oportunidades que você me deu", disse Garcia, que trabalhou em secretarias estaduais na gestão do ex-governador.

Quando questionado sobre a candidatura ao governo estadual, Garcia, novamente, acenou a Alckmin. "Parafraseando Alckmin: Ano par é ano de discutir eleição. Ano ímpar a gente trabalha. No momento certo vamos olhar o futuro", disse.

De olho nas eleições de 2022

Quem se anima com as eleições em 2022 cada vez mais é João Doria, cujo caminho para ter o nome na urna pelos tucanos em 2022 não será fácil. Primeiro, o governador terá de vencer as prévias do PSDB, marcadas para o mês de outubro deste ano. O atual governador do Rio Grande do Sul, o tucano Eduardo Leite (PSDB), e o senador Tasso Jereissati (PSDB) devem ser seus adversários no pleito interno.

Internamente, a equipe de Doria não vê chance do governador desistir de se candidatar à Presidência. Desde o ano ado, o tucano assumiu um antagonismo público contra o presidente Jair Bolsonaro (sem partido) e pretende usar a compra da vacina CoronaVac como trunfo político no pleito presidencial. Nas eleições de 2018, entretanto, os dois se apoiaram.

Indagado sobre as próximas eleições presidenciais, Doria ressaltou que primeiro deve disputar as prévias e também fez elogios a Alckmin, em tom de reconciliação. "Aprendi a defender as prévias com Geraldo Alckmin, que me ensinou a valorizar as prévias. Ele, como fundador, ensinou que as prévias ajudariam a fortalecer o PSDB. Não posso me opor, cada voto é um voto", afirmou.

De saída do DEM, o ex-presidente da Câmara dos Deputados, Rodrigo Maia, elogiou a ida de Garcia ao PSDB. "Vai ter um papel fundamental a partir de São Paulo na consolidação de um projeto de centro-direita para o país", disse ao UOL. Maia também foi chamado por Doria a integrar o PSDB.

Com discursos e série de aplausos durante toda cerimônia, os políticos homenagearam o prefeito Bruno Covas.

Estiveram presentes no evento, além de Doria e Garcia, o secretário de Desenvolvimento Regional, Marco Vinholi; o secretário municipal de Saúde da cidade de São Paulo, Edson Aparecido; o presidente do PSDB, Bruno Araújo; o presidente da Assembleia Legislativa de São Paulo, Carlão Pignatari; entre outros tucanos.