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

À PF, militares do GSI alegam 'risco de vida' para não agir no 8/1, diz TV

Do UOL, em São Paulo

23/04/2023 22h48Atualizada em 23/04/2023 22h48

Os nove militares do GSI ouvidos pela Polícia Federal hoje alegaram que não prenderam invasores do Palácio do Planalto nos atos golpistas de 8 janeiro porque a situação envolvia "risco de vida". A GloboNews teve o a parte do depoimento.

O que aconteceu

Os militares alegaram que a Abin (Agência Brasileira de Inteligência) não tinha informações de inteligência sobre os atos. Eles afirmaram também que classificaram o risco daquele dia como "laranja", o que quer dizer 3 pontos em uma escala de 5.

Disseram que não prenderam os golpistas porque estavam "correndo risco de vida" porque "havia muita gente e pouco efetivo para dar conta de todos os invasores". Segundo eles, era feita uma "limpeza" de cima para baixo, ou seja, dos andares mais altos para os mais baixos, onde seriam realizadas as prisões.

Os agentes do GSI ainda afirmaram que as primeiras imagens mostradas são de um momento "pós-invasão" quando, segundo eles, "a maior parte dos manifestantes já tinha deixado" o Planalto.

Sobre o episódio em que um deles, o major José Eduardo Natale de Paula Pereira, é visto dando água aos invasores, a alegação foi de que era uma "técnica de gerenciamento de crise" para ajudar a tirá-los de lá porque os golpistas estariam "entrando atrás dele na cozinha e exigindo a distribuição de água".

Os nove foram identificados em imagens de câmeras de segurança circulando em meio aos golpistas. A lista com os nomes dos militares foi entregue ao STF pelo ministro interino do GSI, Ricardo Cappelli.

O ministro Alexandre de Moraes, do STF (Supremo Tribunal Federal), relator do inquérito que investiga possível omissão de autoridades nos ataques às sedes dos Três Poderes, determinou na sexta-feira (21) que os servidores do GSI fossem ouvidos pela Polícia Federal.

O UOL conseguiu a lista dos depoimentos com uma fonte próxima ao GSI. A participação ou omissão deles nos atos ainda será investigada pela PF. Confira abaixo os nomes e os horários:

  • General Carlos Feitosa Rodrigues - 10h
  • Coronel Wanderli Baptista da Silva Junior - 10h
  • Coronel Alexandre Santos de Amorim - 10h
  • Coronel André Garcia Furtado - 10h
  • Tenente-coronel Alex Marcos Barbosa Santos - 10h
  • Tenente-coronel Marcus Vinicius Bras de Camargo - 14h
  • Major José Eduardo Natale de Paula Pereira - 14h
  • Capitão Adilson Rodrigues da Silva - 14h
  • Sargento Laércio da Costa Júnior - 14h

Ministro do GSI deixou cargo após imagens

Gonçalves Dias deixou o comando do GSI nesta semana após imagens de câmeras de segurança divulgadas pela CNN mostrarem o ex-ministro dentro do Palácio do Planalto no dia 8 de janeiro. Ele aparece conversando e caminhando ao lado de invasores.

Dias foi ouvido por mais de 4 horas pela PF. Confira o que ele disse no depoimento, clicando aqui.

Ele alegou que não sabia nada a respeito de manifestações em Brasília entre 6 e 8 de janeiro. Segundo ele, a Abin não enviou nenhum informe sobre o aumento do fluxo de ônibus rumo a Brasília depois do dia 6 ou que tratasse de manifestações.

O general disse que, ao assumir o GSI no dia 2 de janeiro, por cinco dias ainda estava se ambientando às funções dele no órgão. Ele alegou que isso aconteceu porque não houve a agem de função do ministro anterior.

O ex-ministro também afirmou que não efetuou prisões porque fazia um "gerenciamento de crise". Segundo ele, não havia "condições materiais" para as prisões e o protocolo era prender as pessoas no segundo andar, onde 200 invasores teriam sido detidos.