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

Revogação da Lei de Segurança Nacional trava no Senado

Imagem de arquivo do plenário do Senado; ime é visto com apreensão por ministros do STF - Alan Marques/ Folhapress
Imagem de arquivo do plenário do Senado; ime é visto com apreensão por ministros do STF Imagem: Alan Marques/ Folhapress

Camila Turtelli

04/06/2021 08h00

Um mês após a Câmara decidir pela revogação da LSN (Lei de Segurança Nacional), a medida que altera a legislação elaborada na ditadura militar está travada no Senado, que nem sequer definiu um relator para analisar a proposta.

O governo é contra a redação aprovada pelos deputados e atua para barrar o projeto. Enquanto isso, a regra segue sendo usada para inibir críticos do presidente Jair Bolsonaro (sem partido).

Um dos casos mais recentes ocorreu no início da semana, em Trindade (GO), onde um policial militar deu voz de prisão a um professor que se negou a retirar do seu carro uma faixa em que chamava Bolsonaro de "genocida". O agente de segurança citou como justificativa artigo da LSN que trata como crime "caluniar" o presidente da República, com pena de até quatro anos de detenção. A Polícia Federal, no entanto, não viu ilegalidade e liberou o professor.

"Esse fato envolvendo um professor em Goiás é emblemático da importância da Lei de Defesa do Estado Democrático de Direito (que substitui a LSN), porque a livre manifestação do pensamento é um direito constitucional, é um dos pilares da democracia", disse Margareth Coelho (Progressistas-PI), relatora da proposta na Câmara.

Para a senadora Eliziane Gama (Cidadania-MA), a ação do policial poderia ter sido evitada caso o Senado já tivesse revogado de uma vez a lei atual. "É estarrecedora e fruto de total abuso de autoridade a prisão do professor em Goiás. Esse despojo da ditadura vem sendo utilizado como medida de intimidação contra os cidadãos que se manifestam pacificamente contra o governo", afirmou ela, que é autora de um projeto semelhante ao que foi aprovado na Câmara para substituir a LSN.

Desde a aprovação pelos deputados, no dia 4 de maio, o Senado já realizou dez sessões e votou outros 38 projetos. Senadores afirmam haver necessidade de se ampliar o debate sobre a mudança. Ao revogar a LSN, a Câmara criou no lugar a chamada "Lei do Estado Democrático", que tem como pressuposto, entre outros pontos, instituir o crime de golpe de Estado, inexistente na legislação atual nestes termos. O texto, porém, sofre resistência de governistas, que tentam barrar a previsão de prisão de até cinco anos para quem fizer disparos de fake news em massa durante o período eleitoral.

Bolsonaro é alvo de ações no TSE (Tribunal Superior Eleitoral) que investigam, justamente, a contratação de empresas de tecnologia para disparo de mensagens em massa pelo WhatsApp durante a campanha em que foi eleito presidente, em 2018. O tribunal, no entanto, já rejeitou processos semelhantes por falta de provas.

Aliados do governo também são contrários a retirar da lei a punição para quem caluniar ou difamar o presidente da República, sob o argumento de que seria uma "carta branca" para Bolsonaro ser chamado de "genocida". Apesar da pressão governista, o trecho foi revogado pela Câmara.

"O texto aprovado na Câmara vai ter que ser analisado com calma, pois há temas delicados como a inclusão de 14 novos crimes, os chamados 'crimes contra o Estado Democrático de Direito'", afirmou o vice-líder do governo, senador Marcos Rogério (DEM-RR). Ele se diz favorável à revogação da LSN, que chama de "entulho autoritário", mas pede cautela com o que vai ser aprovado no lugar.

O Estadão revelou em março que o número de procedimentos abertos com base na LSN pela Polícia Federal para apurar supostos delitos contra a segurança nacional aumentou 285% nos dois primeiros anos do governo Bolsonaro, na comparação com o mesmo período das gestões Dilma Rousseff e Michel Temer. No domingo, o Estadão mostrou que ao menos dez pedidos de investigações, quatro deles baseados na LSN, foram suspensos nos últimos meses. Para especialistas, apesar de derrotadas nos tribunais, as ações servem como uma forma de intimidação a oposicionistas.

Além de governistas, partidos de oposição também defendem mudanças na proposta aprovada na Câmara. Parlamentares de siglas de esquerda veem uma brecha que, na visão deles, permitiria criminalizar a atuação de movimentos sociais.

O ime no Senado é visto com apreensão por ministros do STF (Supremo Tribunal Federal), mas o discurso é de que o ideal é aguardar uma "solução política". A preocupação da Corte é que uma decisão agora seja interpretada como mais uma interferência do Judiciário no momento em que o Legislativo ainda discute a medida.

Procurado, o presidente da Casa, Rodrigo Pacheco (DEM-MG), não respondeu até a conclusão desta edição.

As informações são do jornal O Estado de S. Paulo.