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

Justiça manda cortar internet e telefone para prisão domiciliar de Crivella

Herculano Barreto Filho e Gabriel Sabóia

Do UOL, no Rio

23/12/2020 17h08

A Justiça determinou hoje à tarde o corte de sinal de internet, celulares e telefones fixos na residência de Marcelo Crivella (Republicanos), prefeito afastado do Rio, preso preventivamente desde ontem por suspeita de chefiar o chamado "QG da Propina", como ficou conhecido o suposto esquema de cobrança de pagamentos em troca de favorecimentos a empresários.

Em despacho assinado pela desembargadora Rosa Helena Penna Macedo Guita, ela determinou que seja cumprido um mandado de verificação e busca e apreensão na residência de Crivella para a retirada de terminais telefônicos fixos, celulares, computadores, tablets e laptops.

Ontem à noite, o ministro Humberto Martins, do STJ (Superior Tribunal de Justiça), concedeu a Crivella a prisão domiciliar. Mas ele segue no presídio de Benfica, na zona norte do Rio, já que o alvará de soltura ainda não foi expedido.

Crivella precisará usar tornozeleira eletrônica

A desembargadora Rosa Helena Penna Macedo Guita também solicitou a colocação de tornozeleira eletrônica para que prefeito afastado do Rio possa permanecer na sua residência, no condomínio Península, na Barra da Tijuca, zona oeste carioca.

As empresas de telefonia fixa e internet responsáveis pelo fornecimento dos serviços ao imóvel de Crivella também serão notificadas para que o sinal seja interrompido, de acordo com o despacho.

Crivella é acusado pelo MP-RJ (Ministério Público do Rio) de chefiar uma organização criminosa enquanto esteve à frente da prefeitura responsável por uma arrecadação de mais de R$ 50 milhões em quatro anos de mandato.

22.dez.2020 - O prefeito Marcelo Crivella (Republicanos), à esquerda, de máscara, chega à cidade da polícia, no Rio de Janeiro, após ser preso em uma operação do MP e da Polícia Civil - Reprodução/GloboNews - Reprodução/GloboNews
22.dez.2020 - O prefeito Marcelo Crivella (Republicanos), à esquerda, de máscara, chega à cidade da polícia, no Rio de Janeiro, após ser preso em uma operação do MP e da Polícia Civil
Imagem: Reprodução/GloboNews

Apesar de decisão do STJ, o desembargador plantonista do TJ-RJ (Tribunal de Justiça do Rio de Janeiro), Joaquim Domingos de Almeida Neto, não expediu o alvará de soltura do prefeito afastado do Rio.

O magistrado afirmou, em despacho ao qual o UOL teve o, que a desembargadora Rosa Helena Macedo Guita, relatora do caso, seria a responsável por expedir alvará de soltura, o que ainda não aconteceu. Ainda não se tem informações de quando este documento será expedido.

'Redução de dano', diz defesa de Crivella

Por volta das 10h30, Crivella ava por procedimentos istrativos dentro da Cadeia Pública José Frederico Marques, conhecida como Benfica, antes de sua soltura. A decisão do STJ considerou que não havia circunstâncias "suficientes" para justificar a prisão preventiva do político, que irá para prisão domiciliar.

Ao UOL, o advogado de defesa de Crivella, Alberto Sampaio de Oliveira Junior, disse hoje que a decisão do STJ foi uma "redução de dano". Segundo o defensor, Crivella, que ou a noite no presídio de Benfica, deve sair da prisão a qualquer momento.

Crivella nega as acusações contra ele e diz ser alvo de perseguição política. O prefeito afastado do Rio foi denunciado pelo MP junto com outras 25 pessoas.

Fora da prisão, Crivella deverá seguir algumas determinações impostas pelo STJ, como:

  • uso de tornozeleira eletrônica
  • proibição de manter contato com terceiros
  • entrega dos telefones celulares, computadores e tablets às autoridades
  • proibição de sair de casa sem autorização
  • proibição de usar telefones celulares