;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Carla Araújo

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.

Comandante do Exército deve assumir Defesa; Braga Netto será vice

e Juliana Dal Piva, do UOL

15/03/2022 11h00Atualizada em 15/03/2022 14h51

Receba os novos posts desta coluna no seu e-mail

Email inválido

A escolha do ministro da Defesa, Walter Braga Netto, para ser vice do presidente Jair Bolsonaro (PL) é cada vez mais dada como certa nos bastidores mesmo que ainda não tenha sido anunciada oficialmente. Com isso, o presidente e o ministro já trabalham para a sucessão no comando da pasta que cuida das Forças Armadas.

O nome mais cotado no momento é o do atual Comandante do Exército, general Paulo Sérgio. Fontes do governo e do Exército confirmaram à coluna essa possibilidade. Na caserna, a eventual troca seria "escolha natural". As informações foram divulgadas inicialmente no Radar das Eleições, podcast de política do UOL.

Na avaliação de generais ouvidos pela coluna, "nada mais lógico" do que um outro integrante do Exército assuma a cadeira da Defesa com a saída de um general. O próprio Paulo Sérgio tem mantido contato mais frequente com o presidente, inclusive com encontros no Palácio da Alvorada, fora da agenda oficial.

Por mais que haja um respeito entre as Forças, é comum uma certa disputa velada por espaço e relevância entre Exército, Marinha e Aeronáutica, por isso os generais não querem perder a cadeira.

Além disso, o Comandante é visto internamente como uma figura mais institucional e que manteve o Exército sob controle durante as ameaças de Bolsonaro no 7 de setembro do ano ado.

Outros generais no páreo

No Palácio do Planalto, o nome de Paulo Sérgio conta com a simpatia de alguns ministros, embora o atual titular da Secretaria Geral da Presidência, o também general Luiz Eduardo Ramos, já tenha se colocado à disposição do presidente para assumir a Defesa.

Por outro lado, Ramos, que costuma exaltar a sua amizade pessoal com o presidente, tem sido aconselhado a permanecer no Palácio do Planalto onde possui mais o a Bolsonaro e onde teria uma atuação mais próxima.

Há pelo menos mais um cotado na lista para o lugar de Braga Netto: o general Marcos Antonio Amaro, atual chefe do Estado-Maior do Exército, que ará para a reserva no fim do mês. Neste caso, no entanto, o fato de ele ter sido chefe da Casa Militar da ex-presidente Dilma Rousseff, segundo fontes do Planalto, atrapalham a escolha.

Troca sensível

Apesar de apoiarem o nome do Comandante Paulo Sérgio para a Defesa, alguns militares do alto escalão avaliam que é preciso ter cautela nas mudanças, principalmente em relação ao Comando do Exército. "Não é uma troca banal", disse um general.

O Alto Comando já discute a possibilidade na troca na Defesa há algum tempo, agora com esse possível "efeito cascata" que atingiria o Comando do Exército ou a debater internamente também o sucessor de Paulo Sérgio.

Um dos nomes vistos hoje como o mais forte é o do general Marco Antonio Freire Gomes, já que atende aos critérios de antiguidade. Além disso, Freire Gomes chegou a ser o preferido de Bolsonaro quando o presidente decidiu demitir o então ministro Fernando Azevedo e Silva e trocar o comando das três forças no ano ado.

Foi na ocasião que Bolsonaro nomeou Braga Netto para a Defesa e o incentivou a ter um papel mais político em seu governo.

Medo de golpe

A escolha de Braga Netto para ser o vice na chapa à reeleição é alimentada, junto ao círculo mais próximo de Bolsonaro, por uma teoria que soa quase como conspiração.

Na visão de Bolsonaro, a escolha de um vice que integrasse os partidos do centrão fazia com que o presidente temesse sofrer uma tentativa de golpe seis meses depois em um eventual novo mandato.