;(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 chega para debate e critica adversários por nacionalizarem eleição

Do UOL em São Paulo

13/09/2022 21h33Atualizada em 13/09/2022 22h06

Por volta das 21h05, o candidato do PSDB e atual governador de São Paulo, Rodrigo Garcia, foi o quarto a chegar ao local do debate de hoje, organizado pelo UOL, Folha de S.Paulo e TV Cultura. Em terceiro lugar nas pesquisas eleitorais, ele criticou os adversários que tentam nacionalizar a eleição.

"A eleição se trata do futuro de São Paulo. Meus adversários toda hora tentam subir a eleição para Brasília. Brasília tá distante daqui. Quem vai resolver o futuro de São Paulo são os paulistas", completou.

Questionado, o governador disse que não irá confrontar ninguém. "Estou sendo atacado desde o primeiro dia de campanha por ser governador de São Paulo há 5 meses. Eu quero debater propostas, quero discutir São Paulo", disse. "Devemos fazer perguntas que ajudem o eleitor a notar diferenças programáticas entre os candidatos", declarou.

Além de Rodrigo, participam do debate: Fernando Haddad (PT), Tarcísio de Freitas (Republicanos), Vinícius Poit (Novo) e Elvis Cezar (PDT).

Rodrigo disse acreditar que a população começou a prestar atenção na eleição estadual agora e, por isso, vê o debate como uma oportunidade do eleitor se decidir.

"Eleição para governador praticamente começou a vir para a discussão das pessoas de São Paulo agora. Dado ao radicalismo da eleição nacional, é agora nas últimas três semanas que a eleição para governador vai ser decidida", declarou.

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 de Freitas (republicanos) com 21%, e Fernando Haddad (PT), com 36%.

O candidato estava acompanhado da esposa, Luciana, do presidente estadual do PSDB, Marco Vinholi, e de assessores.

ado com Kassab. Questionado sobre como explicar suas críticas ao presidente do PSD, Gilberto Kassab, seu antigo aliado que agora apoia o adversário Tarcisio, Rodrigo disse que cada um está mostrando o time que tem.

"Cada um governa com seus aliados e é isso que as campanhas fazem, mostrar ao eleitor quem está com quem."

Ao vivo: Assista ao debate para governador em São Paulo

"Separar as diferenças". O tucano argumentou que o debate será um importante momento para o eleitor indeciso.

"O debate é um dos principais instrumentos que o eleitor tem para escolher seu candidato. É aqui que a gente mostra as propostas, mostra como vai fazer e separa bem as diferenças entre os outros candidatos. É isso que pretendo fazer."

    Entenda as regras do debate UOL:

    • Primeiro bloco: no primeiro, será feita uma pergunta a todos os candidatos e haverá um confronto direto entre eles.
    • Segundo bloco: no segundo bloco, jornalistas das empresas que integram o pool fazem perguntas para os candidatos e mais um confronto direto entre os candidatos acontece.
    • Terceiro bloco: no último, mais perguntas são realizadas, mas desta vez um jornalista pergunta a um candidato e escolhe outro candidato para comentar. O último bloco ainda contará com as considerações finais dos candidatos.

    Direito de Resposta

    O candidato poderá pedir um direito de resposta apenas se for ofendido moral e pessoalmente. Esse pedido precisa ser feito imediatamente ao mediador após o término da fala de quem estiver com a palavra.

    O mediador submeterá a avaliação ao comitê formado por quatro jornalistas e um advogado. A resposta será dada ainda no mesmo bloco. Se o pedido de resposta for concedido, o candidato ofendido terá 45 segundos para responder o adversário.

    Onde assistir ao debate para governador de SP hoje?

    A transmissão do debate será feita pela TV Cultura, pelo UOL e pelas plataformas digitais da Folha de S.Paulo e dos veículos do pool, incluindo seus canais no YouTube, Facebook, Twitter e TikTok. É possível ouvir ainda pelas rádios Cultura FM (103,3) e Cultura Brasil (FM 77,9 e AM 1200).

    Participaram desta cobertura: Ana Paula Bimbati, Caê Vasconcelos, Isabela Aleixo, Felipe Pereira, Gabriela Vinhal, Gilvan Marques, Herculano Barreto Filho, Juliana Arreguy, Leonardo Martins, Lucas Borges Teixeira, Mariana Durães, Rafael Neves, Stella Borges, Wanderley Preite Sobrinho