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

Jamil Chade

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Lula e Biden montam ofensiva contra extremismo e refundam relação bilateral

9.fev.2023 - O presidente Lula e sua esposa, Janja, chegam a Washington - Reprodução/Twitter/Lula
9.fev.2023 - O presidente Lula e sua esposa, Janja, chegam a Washington Imagem: Reprodução/Twitter/Lula

Colunista do UOL, em Washington

10/02/2023 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Com sinalizações sobre um acordo para o financiamento do combate ao desmatamento e um compromisso político de defesa da democracia, os presidentes Luiz Inácio Lula da Silva e Joe Biden se reúnem nesta sexta-feira (10) em Washington pela primeira vez de forma presencial.

A reunião marcará um esforço dos dois países para virar a página da Era Bolsonaro, enterrar o negacionismo e dar uma resposta à ameaça de enfraquecimento das instituições democráticas.

Diplomatas de ambos os lados também destacam que a meta é dar o pontapé inicial para refundar a relação bilateral entre as duas maiores economias das Américas e montar uma ofensiva contra a extrema direita.

Serão retomados mais de dez mecanismos de cooperação bilateral sobre temas como combate ao racismo, promoção de direitos humanos ou comércio que estavam congelados nos últimos anos.

Lula ainda convidará Biden para visitar o Brasil em 2024, para marcar os 200 anos da relação bilateral. Lula desembarcou na capital americana nesta quinta-feira e, segundo fontes que viajaram no avião com o presidente, a delegação usou parte do trajeto para ler a tradução do discurso de Biden para o Congresso americano, no início da semana.

A comitiva ficou satisfeita em ver um tom progressista em diversos temas, incluindo questões trabalhistas, de direitos humanos e outras bandeiras. O espaço relativamente pequeno dado por Biden para Rússia e China, no discurso, foi interpretado como um sinal de que a ala mais dura do governo poderia estar perdendo espaço.

Democracia e ofensiva contra a extrema direita

Com Biden e Lula vivendo a ameaça da extrema direita em seus respectivos países, um dos compromissos que deve ser anunciado é uma ofensiva para proteger as instituições democráticas, lutar contra a desinformação e mesmo lidar com o papel das redes sociais.

Para observadores americanos, o gesto de Biden de alertar os militares brasileiros de que não haveria respaldo a um eventual golpe de estado no país foi fundamental para minar um eventual esforço de parte das Forças Armadas para apoiar aventuras autoritárias do bolsonarismo.

Biden ainda falou em duas ocasiões com Lula, inclusive depois dos ataques de 8 de janeiro contra as instituições em Brasília. Agora, o foco será o de mandar uma mensagem de que haverá uma aliança entre as democracias contra essas ameaças.

América Latina: campo de disputa

Lula ainda vai sinalizar para Biden sobre a necessidade de proteger o restante da América Latina da ameaça da extrema direita, apontando para novos atores que surgem em Chile, Colômbia ou Argentina. O recado é de que Washington e os novos movimentos de centro esquerda contam com os mesmos adversários: as forças autoritárias, antidemocráticas e negacionistas da extrema direita. "Essa é uma realidade dos EUA, do Brasil, do Chile, Argentina ou Colômbia", destacou um negociador.

No governo brasileiro, o esforço será o de mostrar aos americanos que a nova esquerda latino-americana quer uma boa relação com Washington.

Mas a equipe de Lula também falará com os assessores e diplomatas de Biden sobre o que consideram ser um erro: a estratégia americana para a Venezuela de Nicolás Maduro. O Itamaraty vai dizer que, se a Casa Branca insistir no isolamento de Caracas, estará facilitando o desembarque no país da influência chinesa e russa.

Para o Brasil, o foco deve ser a eleição na Venezuela em 2024 e permitir que o governo de Maduro aceite condições adequadas para a participação de diferentes partidos e com regras justas. Para isso, portanto, o caminho não pode ser um aumento da pressão, e sim uma distensão nos mesmos moldes que Barack Obama fez com Cuba.

O Itamaraty também já sinalizou que, se convidado, está disposto a participar de um processo de diálogo entre Maduro e a oposição venezuelana.

Clima como instrumento de aproximação

O encontro ainda resultará no anúncio de um compromisso dos americanos para financiar o combate ao desmatamento no Brasil, seguindo as mesmas linhas de Noruega e Alemanha. O volume de recursos ainda seria limitado. Mas representaria um primeiro gesto de confiança e de aproximação entre os dois países.

Marina Silva, que participa da comitiva, já sinalizou que quer recursos estrangeiros para reconstruir os órgãos de estado minados pelos bolsonarismo e compensar a queda de orçamento para 2023.

Mas ainda existem dificuldades para permitir que os americanos possam participar de uma maneira mais ampla do Fundo Amazônia. Enquanto o sistema está focado na redução do desmatamento, o governo de Biden quer ampliar sua participação em esforços sobre clima e tecnologia.

Os dois governos vão instruir seus ministros a montar um plano de cooperação bilateral nesse sentido.