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

Milton Ribeiro obteve porte de arma de fogo 5 meses após tomar posse no MEC

Weudson Ribeiro

Colaboração para o UOL, em Brasília

26/04/2022 22h55

A PF (Polícia Federal) emitiu autorização para porte de arma de fogo ao ex-ministro da Educação Milton Ribeiro em dezembro de 2020 —cinco meses depois de ele ter assumido o comando da pasta no governo do presidente Jair Bolsonaro (PL). Indicado ao posto por sua formação religiosa, o pastor presbiteriano tem em seu nome uma pistola Glock, calibre 9mm, com licença válida até 2025.

Documentos aos quais o UOL teve o mostram ainda que a PF deferiu o pedido de porte duas semanas depois de o então ministro ter protocolado requerimento pela internet. O tempo médio estimado para a prestação desse serviço é de 31 a 60 dias, segundo o governo federal.

Certificado de porte de arma do ex-ministro Milton Ribeiro. A licença foi concedida 5 meses depois de o pastor ter tomado posse no MEC - Reprodução - Reprodução
Certificado de porte de arma do ex-ministro Milton Ribeiro. A licença foi concedida 5 meses depois de o pastor ter tomado posse no MEC
Imagem: Reprodução

Após a publicação desta reportagem, o UOL questionou a PF, o Palácio do Planalto e a defesa de Milton Ribeiro sobre a celeridade do processo. Em caso de manifestações, o texto será atualizado.

PF apura disparo acidental

Milton Ribeiro é alvo de procedimento preliminar em que a PF apura o disparo acidental de arma de fogo num aeroporto de Brasília, no fim da tarde de ontem. Em depoimento à corporação, o ex-ministro afirmou que, depois de abrir sua pasta de documentos, pegou a arma para separá-la do carregador "dentro da própria pasta" —momento em que teria ocorrido o disparo.

Segundo Ribeiro, por medo de expor sua arma de fogo publicamente no balcão, ele teria tentado desmuniciá-la dentro da pasta. O disparo aconteceu enquanto o ex-ministro era atendido num balcão da Latam. Uma funcionária da empresa aérea Gol que estava num guichê próximo foi atingida por estilhaços decorrentes do tiro acidental.

"Como havia outros objetos dentro da pasta, o local ficou pequeno para manusear a arma", justificou o ex-ministro. "O projétil atravessou o coldre e a pasta e se espalhou pelo chão", disse.

'Incidente foi por cuidado excessivo', diz defesa

O advogado Luiz Carlos Neto, que atua na defesa de Milton Ribeiro, afirmou ao UOL que a PF já devolveu a arma de fogo ao ex-ministro. Ele informou que o ex-chefe do MEC se deslocava de Brasília para São Paulo em razão da mudança de domicílio, após entregar o apartamento funcional.

Milton deixou o cargo em 28 de março, uma semana depois da divulgação de áudio em que ele afirmava que o governo federal priorizava prefeituras ligadas a dois pastores que não têm vínculo formal com a gestão pública.

Quando assumiu a pasta, em julho de 2020, ele era visto como um perfil discreto em relação ao antecessor Abraham Weintraub.

Leia a íntegra da nota de defesa de Milton Ribeiro em relação ao disparo da arma de fogo:

"A arma já foi devolvida pelo delegado da Polícia Federal ao ex-ministro Milton Ribeiro porque prevaleceu o entendimento de que tudo não ou de um acidente provocado por um cuidado excessivo de não tirar a arma de dentro do bolso em público, a fim de não expor nem constranger as pessoas presentes —e também devido ao zelo de não circular com sua arma carregada.

Trata-se de um incidente ado, que não afetou ninguém e que ocorreu enquanto ele deixava seu apartamento funcional, em Brasília, durante processo de mudança para São Paulo."

  • Assista ao UOL News e veja comentários dos colunistas Josias de Souza e Wálter Maierovitch sobre o disparo de arma de fogo acidental por Milton Ribeiro: