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

Esse conteúdo é antigo

Reunião de Macron e Lula durou uma hora e teve meio ambiente na pauta

17.nov.2021 - Lula, o ex-ministros Celso Amorim e Aloizio Mercadante em encontro com o presidente França, Emmanuel Macron - Divulgação/Instagram Luiz Inácio Lula da Silva
17.nov.2021 - Lula, o ex-ministros Celso Amorim e Aloizio Mercadante em encontro com o presidente França, Emmanuel Macron Imagem: Divulgação/Instagram Luiz Inácio Lula da Silva

Jamil Chade e Leonardo Martins

Do UOL, em Genebra e São Paulo

17/11/2021 16h15

Com honras de estado, o presidente da França, Emmanuel Macron, recebeu o ex-presidente Luiz Inácio Lula da Silva (PT), num duro golpe contra a diplomacia de Jair Bolsonaro (sem partido). No centro da agenda estava um dos temas mais espinhosos para o atual governo: o meio ambiente.

O presidente francês ainda fez questão de mandar uma mensagem forte, ao receber Lula com o mesmo protocolo destinado ao que foi estabelecido para a vice-presidente dos EUA, Kamala Harris.

A conversa durou pouco mais de uma hora, conforme relatou ao UOL o ex-ministro das Relações Exteriores Celso Amorim, que acompanhou Lula no encontro. Amorim disse que o ex-presidente e Macron não tocaram diretamente em "assuntos internos" do Brasil, como Bolsonaro e as eleições de 2022.

"Falou-se que o mundo precisa evitar uma nova Guerra Fria entre China e Estados Unidos. Sobre o fato de não ficar subordinado a um dos dois polos [China ou EUA]", contou Amorim, que comandou o Itamaraty nos governos de Itamar Franco (1993-1995) e de Lula (2003-2011). "Macron também comentou sobre questões da União Europeia."

Além de Amorim e de Lula, o ex-ministro da Educação Aloizio Mercadante participou do encontro.

O ex-chanceler também negou que o ex-presidente pediu para encontrar Macron. "Nós não pedimos [para encontrá-lo]. Ele sabia que viríamos aqui por duas razões principais: a homenagem da revista Politique Internationale dando a ele o prêmio de Coragem Política, e a palestra de dez anos de título de Doutor Honoris Causa no Instituto de Estudos Políticos de Paris", afirmou.

Emmanuel Macron e Lula em Paris - Divulgação/Ricardo Stuckert - Divulgação/Ricardo Stuckert
Emmanuel Macron e Lula em Paris
Imagem: Divulgação/Ricardo Stuckert

Para Amorim, Lula é visto na França como representante do "verdadeiro Brasil". "Há quase 60 anos na vida diplomática eu não me lembro de ter visto um ex-presidente e potencial candidato à Presidência ser recebido como chefe de estado com guarda de honra e com o presidente francês descendo até a escada de entrada para encontrá-lo."

Em um comunicado, a assessoria de Lula afirmou que, na reunião, o brasileiro e o presidente francês conversaram sobre as relações internacionais da França com o Brasil e a América Latina. "Dialogaram sobre a crise mundial e as transições globais para enfrentar os desafios da preservação ambiental, geração de empregos, redução das desigualdades e proteção ambiental".

"A questão do financiamento da chamada transição ecológica dos países em desenvolvimento é uma preocupação mútua", diz também o texto. "Macron expressou um reconhecimento da importância do Brasil no mundo e desejo de relações mais fortes entre o país e a França."

Crise na relação entre Brasil e França

Em recente entrevista exclusiva ao UOL, o francês pediu maior ambição da parte do Brasil na questão comercial e itiu que a relação entre os dois países não estava em seus melhores dias.

Macron tem usado a questão climática como centro da relação com o governo brasileiro. Nos últimos dois anos e meio, a relação entre Brasil e França viveu momentos de tensão e constrangimento. Antes mesmo de assumir a presidência, Jair Bolsonaro foi alvo de questionamentos por parte de Macron.

Em Buenos Aires, para um encontro no fim de 2018, o francês colocou em dúvida o compromisso do Brasil na questão ambiental e, desde então, a ideia da ratificação do tratado comercial entre UE e Mercosul foi suspensa.

A situação ganhou um capítulo dos mais incômodos quando Bolsonaro deixou de receber Jean-Yves Le Drian, ministro da Europa e dos Assuntos Estrangeiros da França, em uma visita ao Brasil. O encontro estava agendado e, poucos minutos antes, o presidente brasileiro decidiu anular a conversa. No lugar do encontro, fez uma live cortando o cabelo.

Naquela época, o jornal Le Monde —de centro-esquerda— indicou que fontes da diplomacia sa disseram que o ministro esnobado por Bolsonaro manteve "a calma dos velhos de guerra".

Outros episódios também marcaram a relação bilateral. Durante a cúpula do G7, em 2019, na França, Macron deixou o Brasil de fora e convidou o Chile como o interlocutor latino-americano.

Dias depois, o chefe de Estado em Paris foi alvo de ataques por parte de Bolsonaro, que sugeriu uma crítica à aparência da esposa do presidente francês. Macron, naquele mesmo evento, falou na internacionalização da Amazônia, ampliando as diferenças entre os dois países.

A crise, porém, ganhou novos patamares quando Macron ou a ser um dos principais opositores à ratificação do acordo comercial entre o Mercosul e a União Europeia, sob o argumento de que as políticas ambientais do país não atendiam os critérios europeus.

Mais recentemente, porém, Macron tem usado o Brasil de Bolsonaro como plataforma para sua campanha eleitoral —principalmente ao tentar demonstrar aos ecologistas que seu compromisso em defender o planeta é real. Para isso, vetou qualquer acordo comercial com o Mercosul e chegou a falar no crime de ecocídio.

Outro protagonista da tensão tem sido Luis Fernando Serra, embaixador do Brasil em Paris. Ele não compareceu à Assembleia Nacional sa, para uma audiência na qual foi convidado para falar sobre o desmatamento no país. Em cartas, ele atacou o jornal Le Monde por sua cobertura sobre o Brasil e concedeu entrevistas polêmicas para os meios de imprensa na França.

Sua embaixada em Paris é alvo de repetidos protestos, inclusive com faixas com a palavra "genocida". Na semana ada, a mesma embaixada acordou enfeitada com ossos, num protesto contra a fome no Brasil.