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

Moraes vê "real possibilidade" de associação criminosa em atos pró-golpe

Ato de apoiadores de Bolsonaro teve pedidos anticonstitucionais de intervenção militar ontem (21) - Adriano Wilkson
Ato de apoiadores de Bolsonaro teve pedidos anticonstitucionais de intervenção militar ontem (21) Imagem: Adriano Wilkson

Do UOL, em São Paulo

22/06/2020 18h47Atualizada em 22/06/2020 20h03

O ministro Alexandre de Moraes, do STF (Supremo Tribunal Federal), afirmou que há "real possibilidade de existência de uma associação criminosa" nos indícios levantados pela PGR (Procuradoria-Geral da República) em um inquérito que apura o financiamento e a organização de protestos antidemocráticos que pedem intervenção militar, além do fechamento do Supremo e do Congresso Nacional.

A informação foi publicada inicialmente pela TV Globo, que teve o ao documento, mas a decisão teve o sigilo derrubado hoje por ordem de Moraes.

A afirmação do ministro foi feita na decisão que autorizou uma operação de busca e apreensão, além das quebras dos sigilos de parlamentares, empresários e blogueiros que apoiam o governo de Jair Bolsonaro (sem partido).

Moraes disse que autorizava a ação policial porque as garantias individuais "não podem ser utilizadas como um verdadeiro escudo protetivo da prática de atividades ilícitas, tampouco como argumento para afastamento ou diminuição da responsabilidade civil ou penal por atos criminosos, sob pena de desrespeito a um verdadeiro Estado de Direito."

O ministro citou na decisão que o MPF (Ministério Público Federal) afirmou que "pode haver abusos e crimes que precisam ser apurados a partir do esclarecimento do modo de funcionamento estruturado e economicamente rentável de uma escala de organização e agrupamento com pretensões aparentes de execução de ações contra a ordem constitucional e o Estado Democrático e provocação das Forças Armadas ao descumprimento de sua missão constitucional".

PGR apontou uso de dinheiro público

Deputados bolsonaristas teriam divulgado usado dinheiro público para divulgar manifestações antidemocráticas, segundo consta do inquérito da PGR (Procuradoria-Geral da República) sobre a origem dos atos. As informações foram publicadas inicialmente pelo jornal "O Globo", que teve o ao documento antes da retirada do sigilo.

O inquérito, que está sob sigilo, foi aberto no mês ado. No documento, a PGR aponta que quatro parlamentares divulgaram virtualmente os atos usando verba da cota parlamentar. São eles: Bia Kicis (PSL-DF), Guiga Peixoto (PSL-SP), Aline Sleutjes (PSL-PR) e General Girão (PSL-RN).

Cada parlamentar tem direito a uma cota mensal independente dos salários, incluindo o dos funcionários do gabinete, que varia entre R$ 30.788,66, no Distrito Federal, e R$ 45.612,53, em Roraima. O valor é destinado a despesas do mandato, como agens aéreas, conta de celular e divulgação de ações.

Segundo o jornal, eles teriam reado um total de R$ 30,3 mil para a Inclutech Tecnlogia, empresa do marqueteiro Sérgio Lima, responsável pela marca do Aliança pelo Brasil, partido que o presidente Jair Bolsonaro tentar criar. Lima foi um dos alvos da operação da Polícia Federal na semana ada no âmbito da investigação sobre fake news e ataques contra ministros do STF, inquérito instaurado há mais de um ano.

Em resposta ao jornal, todos os deputados negaram envolvimento com as manifestações antidemocráticas.