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

Manifestantes exigiram, diz à PF major sobre dar água a golpistas no 8/1

Do UOL, em São Paulo

25/04/2023 22h53Atualizada em 25/04/2023 23h16

O militar do GSI (Gabinete de Segurança Institucional) José Eduardo Natale de Paula Pereira disse à Polícia Federal que deu água aos golpistas em 8/1 porque eles "exigiram".

O que aconteceu:

No dia dos ataques às sedes dos Três Poderes, em Brasília, o major do Exército foi filmado pelas câmeras de segurança do local interagindo com os invasores dentro do Planalto e distribuindo garrafas de água.

O major prestou depoimento à PF junto com outros oito militares do GSI no inquérito que apura o ataque. José Natale era o coordenador de Segurança das Instalações Presidenciais de Serviço do GSI na época da invasão.

O militar do GSI justifica que foi "hostilizado" e que estava com medo de ser linchado pelos golpistas e que a água teria o "intuito de acalmá-los". As falas estão no depoimento do major, disponibilizado hoje no inquérito do STF (Supremo Tribunal Federal), que investiga possíveis omissões de autoridades na data dos ataques.

Os manifestantes exigiram que lhes dessem água; que o declarante entregou algumas garrafas de água com o intuito de acalmá-los e que não danificassem a copa e ainda solicitou que saíssem do local."
Trecho da transcrição do depoimento do militar.

No depoimento, o major defende que tomou as devidas "providências para impedir que os manifestantes adentrassem na área do Palácio do Planalto", chegando "a recuperar duas pistolas de choque, alguns bastões e algemas" roubados pelos invasores.

O major esclarece ainda que "retirou o paletó, a gravata e a pistola para infiltrar-se no Palácio tomado pelos manifestantes". Para ele, a ideia era "conter danos, bem como evitar o furto de sua arma, já que estava sozinho".

Questionado no depoimento sobre por que não deu voz de prisão aos invasores, o militar informou que "estava sozinho, desarmado e que corria risco de linchamento e morte". Ele alegou ainda que "fez tudo que estava ao seu alcance e que tomou todas as providências ao seu alcance para conter os danos".

Pereira fazia parte da equipe do general Gonçalves Dias, ex-ministro do Gabinete de Segurança Institucional (GSI). Conhecido pelo apelido de GDias, o militar pediu demissão na última quarta-feira (19) após virem à tona imagens em que ele aparece circulando pelo Palácio do Planalto no dia dos ataques.