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

Lira condena 'uso midiático' da Câmara por Silveira, mas cita 'inviolabilidade'

Brasília

30/03/2022 18h10

O presidente da Câmara, Arthur Lira (PP-AL), condenou nesta quarta-feira, 30, o que chamou de "uso midiático" da Casa, onde o deputado Daniel Silveira (União-RJ) ou a noite para evitar o uso de tornozeleira eletrônica, determinado pelo ministro Alexandre de Moraes, do Supremo Tribunal Federal (STF). Lira disse que decisões judiciais devem ser cumpridas, mas também afirmou que a "inviolabilidade" da Câmara é sagrada e defendeu que o Supremo analise "pedidos" do parlamentar.

"Condeno o uso midiático das dependências da Câmara, mas sou guardião da sua inviolabilidade. Não vamos cair na armadilha de tensionar o debate para dar palanque aos que buscam holofote", escreveu Lira, em nota enviada à imprensa. "Seria desejável que o Plenário do STF examinasse esses pedidos o mais rápido possível, e que a Justiça siga a partir dessa decisão final da nossa Corte Suprema", acrescentou.

Silveira foi preso em fevereiro do ano ado após divulgar um vídeo com ameaças a integrantes do STF. Ele foi solto definitivamente em novembro, mas ficou submetido a uma série de medidas cautelares, incluindo a proibição de o a redes sociais e de contato com outros investigados nos inquéritos das fake news e das milícias digitais. Na semana ada, porém, ele voltou a atacar o Supremo.

Em resposta a um pedido da Procuradoria-Geral da República (PGR), Moraes determinou a instalação imediata de tornozeleira eletrônica em Silveira. De acordo com a PGR, o parlamentar descumpriu as medidas cautelares impostas quando ele foi autorizado a deixar a prisão.

"Decisões judiciais devem ser cumpridas assim como a inviolabilidade da Casa do Povo deve ser preservada. Sagrada durante as sessões, ela tem também dimensão simbólica na ordem democrática", disse Lira na nota. Silveira decidiu ontem dormir na Câmara por entender que estaria protegido da decisão judicial nas dependências da Casa.

Silveira havia dito que dormiria no plenário, mas acabou indo para seu gabinete no meio da madrugada. "[Eu vou ar a noite no plenário] porque quero ver até onde vai a petulância de alguém para de fato romper com os outros dois Poderes, porque aqui o plenário é inviolável. Um deputado é soberano no plenário", afirmou Silveira a jornalistas ontem. "Eu quero ver até onde vai, se ele quer dobrar essa aposta, se ele quer, de fato, mostrar que ele manda nos outros Poderes."

No plenário, também ontem, o deputado chamou Moraes de "medíocre" e defendeu o impeachment do ministro. "Ele afronta o Poder Legislativo. Não respeita a Constituição. Por que o Alexandre de Moraes acha que tem esse poder sobre o Legislativo?", declarou.

Aliados de Silveira defendem que o plenário da Câmara precisa pautar uma votação para decidir se concorda ou não com a decisão de Moraes. A nota de Lira, contudo, não faz menção a essa possibilidade. O presidente da Câmara ainda está em Alagoas, sua base eleitoral.