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

Jamais seremos motivadores de qualquer ruptura, diz Bolsonaro a militares

Do UOL, em São Paulo

17/08/2021 08h00Atualizada em 17/08/2021 10h34

O presidente Jair Bolsonaro disse ontem, em discurso a militares durante a Operação Formosa, que as Forças Armadas não serão "motivadoras de ruptura" e que qualquer movimento "visa única e exclusivamente a defesa da pátria".

O discurso editado foi publicado por Bolsonaro em uma rede social na manhã de hoje, um dia depois de ele participar do exercício da Marinha que causou polêmica na última semana por causa de um desfile de tanques e blindados pelas ruas de Brasília.

Na ocasião, o aparato militar ou pela praça dos Três Poderes para entregar o convite ao presidente, o que foi visto por parlamentares como uma tentativa de intimidação. No mesmo dia, foi votada no plenário da Câmara a PEC do voto impresso, defendida por Bolsonaro, mas rejeitada pelos deputados.

"Não existe um compromisso maior entre nós do que servir a pátria, busca normalidade, tranquilidade e ponderação. Jamais seremos os motivadores de qualquer ruptura ou de medida que traga intranquilidade ao povo brasileiro", disse o presidente.

Bolsonaro frequentemente tenta sinalizar em discursos que conta com o apoio incondicional das Forças Armadas, usando expressões como "meu Exército". Oposicionistas enxergam na postura do presidente da República um flerte com a possibilidade de ruptura institucional e cobram dos chefes militares um maior distanciamento.

Desta vez, o chefe do Executivo disse que as Forças Armadas são de "todos nós" e que qualquer movimento visa a a defesa da pátria. "Esse preparo dos senhores nos orgulha. As Forças Armadas são de todos nós; elas garantem, dão e aos Três Poderes. Qualquer movimento nosso visa única e exclusivamente a defesa da pátria", disse.

O discurso de Bolsonaro foi feito a dezenas de militares, entre eles os chefes das Marinha, Aeronáutica e Exército. A demonstração militar foi transmitida ao vivo ontem pelas redes sociais do Governo e pela TV Brasil, mas este momento só foi divulgado depois de edição, na manhã de hoje.

Em outro trecho do vídeo, Bolsonaro diz que o Brasil precisa de paz, tranquilidade e harmonia e que "todos, sem exceção, respeitem a Constituição".

As declarações ocorrem em uma outra semana de tensão em Brasília. No último sábado, Bolsonaro disse que pediria ao presidente do Senado Federal, Rodrigo Pacheco (DEM-MG), que abrisse um processo contra os ministros Alexandre de Moraes e Luís Roberto Barroso, do STF (Supremo Tribunal Federal). Em mensagem publicada ontem, Pacheco disse que o Congresso não permitirá retrocessos.

Operação ava "despercebida"

No discurso, Bolsonaro ainda disse que a Operação Formosa, realizada anualmente desde 1988, ava despercebida. Neste ano, além da polêmica com a entrega de convite, a demonstração realizada ontem contou com a presença de ministros, deputados e teve transmissão de mais de uma hora ao vivo, com direito a trilha sonora de filmes de ação e narração de cada manobra realizada.

O treinamento contou com cerca de 2.500 militares das Forças Armadas, que simularam situações operativas. Foi a primeira vez que o exercício da Marinha contou também com a participação do Exército e da Aeronáutica.

"O que me traz traz, por vezes, algumas horas de sono tranquilo, é saber que em qualquer lugar do Brasil tem um militar atento ao que está acontecendo e pronto para trabalhar pela nossa democracia, pela nossa liberdade, pelas garantias dos poderes", disse o presidente, que durante a demonstração chegou a disparar tiros de artilharia ao lado do ministro da Casa Civil, Ciro Nogueira.

Ao final, Bolsonaro ainda disse que as Forças Armadas foram requisitadas para um trabalho humanitário no Haiti, que foi atingido por um forte terremoto neste fim de semana, e que trabalha para que o Brasil seja uma "potência democrática".

"Como tenho dito e repetido, temos hoje um presidente da República que acredita em Deus, que respeita os seus militares, que defende a família e deve lealdade ao seu povo. Creio que, com isso, temos tudo para progredir, para crescer, para dar cada vez mais demonstração ao mundo de como um país é, realmente, acima de tudo, uma potência democrática", disse.