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

Após caso Silveira, Câmara vota projetos contra prisão de deputados

O deputado federal Daniel Silveira (PSL-RJ) preso em 16/02/2021 após ataques a ministros do STF - Divulgação/Deputado Daniel Silveira
O deputado federal Daniel Silveira (PSL-RJ) preso em 16/02/2021 após ataques a ministros do STF Imagem: Divulgação/Deputado Daniel Silveira

Luciana Amaral

Do UOL, em Brasília

24/02/2021 12h49

A Câmara inicia hoje a aprovação de projetos para blindar a prisão de deputados. Trata-se de uma reação ao caso de Daniel Silveira (PSL-RJ), preso em flagrante por determinação do STF (Supremo Tribunal Federal) após falas consideradas antidemocráticas.

Os principais articuladores das mudanças são deputados do centrão, do qual o presidente da Câmara, Arthur Lira (PP-AL), é o líder informal. Por exemplo, Margarete Coelho (PP-PI), Aguinaldo Ribeiro (PP-PB), Hugo Motta (Republicanos-PB) e Soraya Santos (PL-RJ). Os textos também contam com apoios na oposição.

Para esta quarta-feira, está previsto que o plenário vote, a partir das 14h, requerimento para que um dos textos e a tramitar mais rapidamente. O projeto de resolução de Soraya Santos propõe que, no caso de prisão em flagrante de crime inafiançável, o deputado federal seja encaminhado à Câmara junto aos autos da detenção.

A partir daí, o texto quer que o deputado envolvido permaneça "sob a custódia" da CCJ (Comissão de Constituição e Justiça) até que a Câmara se pronuncie sobre a manutenção ou não da prisão. Esta dependeria do voto da maioria dos membros da Câmara dos Deputados, em votação aberta e nominal, como acontece hoje.

Na prática, a sugestão de o deputado permanecer "sob custódia" da Câmara enfraquece a ação do STF. Atualmente, o deputado fica preso onde a Justiça achar mais conveniente.

Uma PEC (Proposta de Emenda à Constituição) e projetos de lei com mudanças também estão sendo articulados nos bastidores. Uma alternativa estudada é que os deputados só possam responder a eventuais crimes por opiniões e votos em processo disciplinar por quebra de decoro parlamentar no Conselho de Ética.

Um projeto de lei de autoria da deputada Celina Leão (PP-DF), que também deve ter a tramitação em urgência votada em plenário hoje, prevê que o relator do inquérito "não poderá atuar como relator da instrução".

Prevê ainda que "recebida a denúncia ou a queixa, os autos serão remetidos ao relator da instrução, que designará dia e hora para o interrogatório, mandando citar o acusado ou querelado e intimar o órgão do Ministério Público, bem como o querelante ou o assistente, se for o caso".

"Com isso, busca-se conferir a esses processos o caráter acusatório exigido por nossa Constituição, garantindo-se que a imparcialidade do julgador não seja mera ficção, mas se concretize em respeito à paridade de armas, ao contraditório, à ampla defesa, ao devido processo legal e à presunção de inocência", afirma Celina na justificativa do projeto.

Ontem, no final da sessão em plenário, Lira anunciou que os textos estão à disposição para que os deputados deem suas s em apoio. A previsão é que essas matérias sejam apreciadas o mais rapidamente possível.

Na semana ada, na sessão que determinou a continuidade da prisão de Silveira, Lira já havia anunciado a criação de um grupo para regulamentar artigo da Constituição Federal relativo à imunidade e à prisão dos parlamentares.

A prisão de Daniel Silveira gerou tensão em parte dos parlamentares, especialmente os que respondem a algum processo na Justiça. Neste caso, não só entre deputados do centrão, mas também da oposição, por exemplo.

Ao longo da semana ada, os congressistas buscaram ressaltar que as ações de Silveira eram um "ponto fora da curva" e buscaram uma solução política para que não tivessem que ratificar a prisão em plenário.

A decisão de ontem do Tribunal de Justiça do Rio de afastar a deputada Flordelis (PSD-RJ) do mandato também ajudou a acelerar a costura para a votação de mudanças. Ela é acusada pelo Ministério Público do Rio de Janeiro de ser mandante da morte do marido, Anderson do Carmo. Flordelis alega inocência.