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

Celso de Mello arquiva pedido para apreender celular de Bolsonaro

Rafael Moraes Moura

Brasília

02/06/2020 07h46

O decano do Supremo Tribunal Federal (STF), ministro Celso de Mello, decidiu nesta segunda-feira, dia 1º, atender ao pedido da Procuradoria-Geral da República (PGR) e arquivou o pedido apresentado por partidos da oposição para apreender os celulares do presidente Jair Bolsonaro e do vereador Carlos Bolsonaro (Republicanos-RJ), filho do chefe do Executivo.

Os partidos PDT, PSB e PV haviam solicitado ao Supremo a apreensão dos aparelhos "o quanto antes, sob pena de que haja tempo suficiente para que provas sejam apagadas ou adulteradas" dentro das investigações sobre interferência política do presidente na Polícia Federal.

O mero encaminhamento à PGR dos pedidos de apreensão do celular de Bolsonaro e de Carlos levou o ministro do Gabinete de Segurança Institucional (GSI), Augusto Heleno, a divulgar nota em que afirma considerar "inconcebível" a requisição. Heleno afirmou ainda que, caso aceita, a medida poderá ter "consequências imprevisíveis para a estabilidade nacional".

"O Gabinete de Segurança Institucional da Presidência alerta as autoridades constituídas que tal atitude é uma evidente tentativa de comprometer a harmonia entre os Poderes e poderá ter consequências imprevisíveis para a estabilidade nacional", disse Heleno, em nota.

A nota assinada por Heleno foi autorizada por Bolsonaro e chancelada pelos ministros militares. "Eu olhei e falei: 'O senhor fique à vontade'", relatou o presidente no dia em que o comunicado do general foi divulgado. O ministro da Defesa, Fernando Azevedo e Silva, também endossou a nota. "A simples ilação de o presidente da República ter de entregar o seu celular é uma afronta à segurança nacional", afirmou.

Depois da manifestação de Heleno, um grupo de 90 oficiais da reserva do Exército divulgou uma nota de apoio ao ministro do GSI, na qual atacam o Supremo e falam em "guerra civil".

'Desobediência presidencial'

Ao arquivar o pedido, o ministro Celso de Mello alertou o presidente que descumprir ordem judicial implica "transgredir a própria Constituição da República, qualificando-se, negativamente, tal ato de desobediência presidencial".

No dia 22, em entrevista à Rádio Jovem Pan, Bolsonaro disse que, mesmo que houvesse uma decisão judicial neste sentido, não entregaria seu aparelho. "No meu entender, com todo o respeito ao Supremo Tribunal Federal, nem deveria ter encaminhado ao Procurador-Geral da República. Tá na cara que eu jamais entregaria meu celular. A troco de quê? Alguém está achando que eu sou um rato para entregar um telefone meu numa circunstância como essa?", afirmou o presidente.

As declarações de Bolsonaro foram lembradas pelo ministro em sua decisão. "Notícias divulgadas pelos meios de comunicação social revelaram que o Presidente da República ter-se-ia manifestado no sentido de não cumprir e de não se submeter a eventual ordem desta Corte Suprema que determinasse a apreensão cautelar do seu aparelho celular, muito embora sequer houvesse, naquele momento, qualquer decisão nesse sentido, mas simples despacho de encaminhamento dos autos (à PGR)", observou o decano.

"Tal insólita ameaça de desrespeito a eventual ordem judicial emanada de autoridade judiciária competente, de todo inissível na perspectiva do princípio constitucional da separação de poderes, se efetivamente cumprida, configuraria gravíssimo comportamento transgressor, por parte do Presidente da República", acrescentou o decano da Corte.