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

Bolsonaro foge de nomes 'óbvios' e escolhe diplomata pró-Trump: Ernesto Araújo

Divulgação
Imagem: Divulgação

Bruno Aragaki e Beatriz Montesanti

Do UOL, em São Paulo

14/11/2018 16h42Atualizada em 14/11/2018 19h05

O diplomata anunciado por Jair Bolsonaro (PSL) para o Ministério das Relações Exteriores (MRE), Ernesto Araújo, 51, surpreendeu a comunidade diplomática. É, conforme havia adiantado Bolsonaro, um titular bastante jovem para a função.

O chanceler no posto hoje em dia é Aloysio Nunes Ferreira, de 73 anos. O titular anterior da pasta, ainda sob o governo de Michel Temer, foi José Serra, 76, e o último nome do MRE sob Dilma foi Mauro Vieira, 67.

O nome de Ernesto Araújo não figurava entre os "favoritos". O atual ministro, Aloysio Nunes Ferreira, disse ter recebido a indicação "com muita satisfação, sentimento partilhado por meus colaboradores no Brasil e no exterior" e chamou Araújo de "um servidor exemplar do Itamaraty". "Está mais do que talhado para bem servir ao Brasil nas elevadas atribuições que lhe são agora confiadas", afirmou no comunicado.

Leia mais:

Funcionário de carreira do Itamaraty, Araújo foi diretor do Departamento dos Estados Unidos, Canadá e Assuntos Interamericanos. Foi recentemente promovido à diplomata de primeira classe e é autor de pelo menos três livros de ficção: "A Porta de Mogar", "Quatro 3" e "Xarab Fica".

"A política externa brasileira deve ser parte do momento de regeneração que o Brasil vive hoje. Informo a todos a indicação do embaixador Ernesto Araújo, diplomata há 29 anos e um brilhante intelectual, ao cargo de ministro das Relações Exteriores", disse Bolsonaro nesta quarta-feira (14).

"Ele escreveu um artigo chamado 'Trump e o Ocidente' uma vez na revista do Itamaraty. Foi uma bomba, uma espécie de declaração da posição política dele. Ele se posicionou claramente simpático ao Trump", disse um funcionário do Itamaraty, sob a condição de anonimato, ao UOL

"Ele jogou muito aberto, fez jogo limpo, não é um cara de intriguinha. Queimou as naus e levou", disse.

Blog pessoal

Autorretrato do diplomata Ernesto Araújo retirado de seu blog - Reprodução - Reprodução
Autorretrato do diplomata Ernesto Araújo retirado de seu blog
Imagem: Reprodução
O futuro chanceler é descrito como um diplomata extremamente erudito, profundo conhecedor da história antiga e exímio escritor --do tipo que “fará os próprio discursos”, diz o funcionário do Itamaraty. Acima de tudo, um “ideólogo”.

O blog que manteve para fazer apoio explícito à campanha de Jair Bolsonaro, chamado "Metapolítica 17", é um exemplo atípico entre diplomatas, que, no geral, preferem não explicitar suas posições. 

A página, ainda no ar, traz críticas ao PT, à esquerda e ao marxismo. "Tenho 28 anos de serviço público e sou também escritor. Quero ajudar o Brasil e o mundo a se libertarem da ideologia globalista", escreve ele em um texto introdutório. 

O diplomata define: "Globalismo é a globalização econômica que ou a ser pilotada pelo marxismo cultural. Essencialmente é um sistema anti-humano e anti-cristão. A fé em Cristo significa, hoje, lutar contra o globalismo, cujo objetivo último é romper a conexão entre Deus e o homem, tornado o homem escravo e Deus irrelevante. O projeto metapolítico significa, essencialmente, abrir-se para a presença de Deus na política e na história."

A diretriz do Itamaraty sobre pronunciamentos pessoais é que sejam acompanhados sempre de um “disclaimer”, ou seja, um aviso de que determinada manifestação não reflete a posição oficial do governo. O blog de Araújo acrescentou o “disclaimer” após receber críticas.

É de se esperar das relações exteriores brasileiras sob seu comando uma aproximação com os EUA e com outros governos de perfil afinado a Bolsonaro. O diplomata nunca se manifestou, no entanto, sobre a questão da Palestina, muito cara ao Itamaraty. O Brasil mantém relações diplomáticas oficiais com a Palestina desde 1975, mas essas relações estão agora em risco com a constante aproximação de Bolsonaro e o governo de Israel.

Ainda que de posições consideradas radicais, porém, Araújo é visto como alguém "versátil" e que transita com certa liberdade entre diferentes círculos. "Nunca ouvi falar de casos de atrito grave. É uma pessoa de trato leve", diz o funcionário do Itamaraty.