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

Defensoria e PSB vão ao STF contra sigilo de operação do Jacarezinho

6.mai.2021 - Policiais apontam fuzis durante operação na favela do Jacarezinho - Ricardo Moraes/Reuters
6.mai.2021 - Policiais apontam fuzis durante operação na favela do Jacarezinho Imagem: Ricardo Moraes/Reuters

Gabriela Sá Pessoa e Lola Ferreira

Do UOL, em São Paulo e no Rio

28/05/2021 14h41

O PSB (Partido Socialista Brasileiro), a Defensoria Pública do Estado do Rio de Janeiro e outras entidades nacionais pedem que o STF (Supremo Tribunal Federal) derrube o sigilo imposto pela Polícia Civil a documentos da operação policial no Jacarezinho, que deixou 28 mortos em 6 de maio.

O UOL noticiou o sigilo na segunda-feira (24) após ter negado pedido de o a documentos da ação policial, considerada a mais letal do estado. Na petição protocolada hoje no Supremo, as entidades também requerem fim do sigilo de documentos de todas as operações policiais do Rio.

Essa é mais uma movimentação no âmbito da ADPF (Ação de Descumprimento de Preceito Fundamental) 635 —a partir da ação, o STF determinou a restrição de operações policiais no Rio durante a pandemia de covid-19 a casos excepcionais.

Por conta da decisão do STF, as entidades dizem acreditar que há um dever ainda maior de transparência por parte das autoridades, já que devem ser observadas "cautelas extraordinárias".

A petição também classifica a imposição de sigilo como "gravemente incompatível com o direito fundamental de o à informação".

Além do fim do sigilo, a petição assinada ontem reitera que o MP-RJ (Ministério Público do Rio de Janeiro) deve cumprir decisão anterior do Supremo de publicar informações sobre as operações policiais que aconteceram e foram comunicadas à instituição.

O documento também pede que o STF determine que o MPF (Ministério Público Federal) investigue prováveis crimes de desobediência à decisão de não ter operações policiais durante a pandemia.

O assunto já havia voltado ao STF após a operação no Jacarezinho —o PSB pede a intervenção do Tribunal para obrigar o governo fluminense a implementar medidas voltadas à redução da violência policial no Estado.

Em seu voto na semana ada, o ministro do STF Edson Fachin determinou que o MPF apure se a Polícia Civil desobedeceu a restrição de operações determinada pela Corte —em plenário virtual, os demais ministros devem se manifestar sobre a posição de Fachin. No entanto, um pedido de vista (mais tempo para análise) do ministro Alexandre de Moraes, do STF, suspendeu o julgamento.

'Sigilo fere papel da imprensa na democracia'

Em 7 de maio, o UOL requisitou à Polícia Civil via LAI (Lei de o à Informação) o comunicado da instituição ao MP-RJ —o documento visava justificar a operação— e o relatório final da ação policial, com a descrição de todos os atos nela ocorridos.

No dia 24 de maio, a reportagem recebeu resposta negativa. Uma das justificativas que Rodrigo Oliveira, subsecretário de Planejamento e Integração Operacional da Polícia Civil, utilizou para impor o sigilo é a de que a divulgação pode "comprometer atividades de inteligência, bem como de investigação ou fiscalização em andamento, relacionadas com a prevenção ou repressão de infrações".

A petição protocolada hoje cita os pedidos feitos por outros veículos de imprensa e argumenta que a medida fere "o papel central da imprensa no regime democrático, de denúncia de abusos, irregularidade e violações de direitos praticadas pelo Estado".

O artigo 21 da LAI explicita que informações sobre "condutas que impliquem violação dos direitos humanos" praticadas por agentes públicos não poderão ser restritas.

A Polícia Civil respondeu que "falar em violação aos direitos humanos" é "precipitado" antes da conclusão das investigações. A petição de hoje argumenta que "as autoridades que praticam essas violações quase sempre tentam escondê-las dos olhos do público".

A ONG Human Rights Watch chamou a medida da polícia de "tentativa de ocultação".

"Existe um claro conflito de interesse quando a Polícia Civil, que investiga se os próprios agentes violaram a lei, agora decide decretar sigilo de informações sobre a operação com o argumento de que a sua publicação pode comprometer a investigação ou atividades de inteligência", disse a ONG.