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

'Brigas' e 'nervosismo': como imprensa internacional repercutiu debate

Candidatos no debate da Rede Globo - 29/09/2022 - Globo/ João Miguel Júnior
Candidatos no debate da Rede Globo - 29/09/2022 Imagem: Globo/ João Miguel Júnior

Do UOL*, em São Paulo

30/09/2022 11h40

O último debate para as eleições presidenciais, exibido ontem à noite pela TV Globo, repercutiu pelo tom dos ataques entre os candidatos não só no Brasil, mas também na mídia internacional.

Reportagens publicadas por veículos da América Latina, dos Estados Unidos e de países europeus destacaram os embates travados por Luiz Inácio Lula da Silva (PT) e Jair Bolsonaro (PL), que lideram nas pesquisas de intenção de voto.

O resultado da pesquisa Datafolha de ontem também foi lembrado pelos veículos como contexto: Lula ainda tem chances de ganhar no 1º turno, o que fez com que o debate fosse um momento importante para os eleitores de outros candidatos que poderiam considerar a migração de voto.

Porém, escreveu a ABC News, dos EUA, "o debate rapidamente evoluiu para uma disputa afiada entre os dois (Lula e Bolsonaro), cada um disparando insultos pessoais e fazendo com que o moderador lhes concedesse oportunidades de resposta".

O Clarín, da Argentina, destacou que Lula e Bolsonaro se mostravam "aparentemente preparados" para o "forte nível dos choques" entre ambos.

"Não é claro se houve um vencedor ao fim deste debate. Ele foi muito complicado. Por momentos, houve discussões intensas fora do microfone que eram ouvidas por trás do jornalista que tentava acalmar os candidatos", diz o jornal em menção a William Bonner.

Também argentino, o La Nación destacou que Bolsonaro evitou um confronto direto com Lula quando teve a oportunidade e escolheu Felipe D'Ávila (Novo) para um embate "em tom amistoso no qual concluíram que a volta da esquerda para o poder seria um 'desastre'".

O Público, jornal de Portugal, também mencionou que a pergunta de Soraya Thronicke (União Brasil) a Bolsonaro sobre o respeito ao resultado das urnas no domingo "ficou sem resposta".

"Bolsonaro, que ambiciona ser reeleito a 2 de outubro, tem questionado a fiabilidade do sistema de votação eletrônica que o Brasil adotou há quase três décadas, quando todas as sondagens dão ao seu principal opositor, Lula da Silva, hipótese de vencer logo à primeira volta [no primeiro turno]", diz a publicação portuguesa.

"Father Kelmon". A atuação do candidato Padre Kelmon (PTB) não foi assunto apenas no Brasil. A ABC escreveu que Soraya Thronicke fez "piadas" com Kelmon, que geraram "atenção e memes".

"Ela primeiramente teve alguma dificuldade em lembrar o nome do candidato, chamando-o de 'candidato padre' e dizendo que ele parecia um padre fantasiado que faz performances em festas tradicionais de junho", descreveu a notícia do jornal, fazendo referência a Festas Juninas.

Para o La Nación, Lula "deslizou" ao entrar em confronto com Kelmon.

Mídia sa também publica análises sobre vices, primeira-dama e Neymar. O correspondente da emissora Info relatou que, apesar de Lula chegar ao primeiro turno com ampla vantagem sobre Bolsonaro, segundo as pesquisas, o debate foi marcado pelo nervosismo.

"Bolsonaro estava particularmente nervoso e só tinha uma obsessão: atacar Lula", escreveu a Info.

O jornal Libération dá chamada de capa para o primeiro turno, mas ressalta que as eleições não estão ganhas. Em quatro páginas de reportagem, o Libération traz perfis de Michelle Bolsonaro e Janja, fala sobre o papel que elas exerceram na campanha e apresenta o ex-governador Geraldo Alckmin, vice de Lula, como o representante da direita na frente republicana, que tenta barrar uma reeleição do candidato de extrema-direita.

O apoio de Neymar a Bolsonaro, em um vídeo publicado no TikTok ontem, também foi tema na imprensa sa, já que ele é um dos principais nomes do Paris Saint-German. "Ney escolheu seu campo nesta eleição ultra polarizada", disse a Info.

No Twitter, o senador francês Jérémy Bacchi publica uma foto de Neymar levando um cartão vermelho de um juiz, e critica o atacante do PSG. Vários internautas ses condenam o apoio de Neymar a um presidente "homofóbico, racista, fascista e destruidor do planeta".

*Com informações da RFI