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

Grupo criminoso que movimentou R$ 2 bi é alvo de ação da PF contra tráfico

Imagem de arquivo; policiais federais cumprem 247 mandados de prisão e 249 de busca e apreensão - Agência Brasil
Imagem de arquivo; policiais federais cumprem 247 mandados de prisão e 249 de busca e apreensão Imagem: Agência Brasil

Do UOL, em São Paulo

05/10/2021 10h27

A PF (Polícia Federal) deflagrou hoje, em Uberlândia (MG), uma operação para desarticular uma organização criminosa especializada no tráfico de drogas e de armas de grosso calibre e lavagem de dinheiro. Conforme as investigações, os suspeitos movimentaram mais de R$ 2 bilhões como resultado das atividades criminosas nos últimos dois anos.

Policiais federais cumprem 247 mandados de prisão e 249 de busca e apreensão, além de outras medidas como sequestro de bens e bloqueio de contas correntes nos estados de Minas Gerais, Goiás, Rio de Janeiro, Rondônia, Mato Grosso, Mato Grosso do Sul, Pará, Alagoas, Tocantins e Espírito Santo. Os mandados foram expedidos pela 4ª Vara Criminal da Comarca de Uberlândia.

"A organização operava um estruturado esquema de tráfico de drogas e preparava entorpecentes para comercialização, mediante emprego de insumos químicos adquiridos por meio de empresas regularmente cadastradas. No período de sete meses, foram comprados, no mercado regular, insumos capazes de manipular mais de 11 toneladas de cocaína", informou a PF em comunicado divulgado.

A droga era distribuída a várias regiões do país, em especial aos estados de Minas Gerais, Goiás, Espírito Santo e Rio de Janeiro.

Tráfico de armas

Conforme as investigações, o grupo também atuava no tráfico de armas de fogo de grosso calibre. Em março de 2020, foi apreendido um carregamento de 8 fuzis e 14 pistolas em Uberlândia.

O armamento era destinado a grupos da região do Triângulo Mineiro, especializados no tráfico de drogas e roubos a banco, assim como a uma facção criminosa do Rio de Janeiro.

"Os investigados utilizavam veículos especialmente preparados para o transporte das armas, com emprego de batedores durante os seus deslocamentos", disseram as autoridades.

Esquema de lavagem de dinheiro

Para dissimular a origem criminosa do patrimônio, o grupo usava um sofisticado esquema de lavagem de dinheiro, com a utilização de empresas de fachada e a aquisição de postos de combustíveis, hotéis, fazendas, imóveis, veículos e embarcações de luxo.

As contas bancárias e bens identificados foram bloqueados por determinação judicial, assim como cerca de uma centena de imóveis.