;(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 falar com Fux, Pacheco diz caber ao Congresso perda de mandato

O presidente do STF, ministro Luiz Fux (à esq.), e o presidente do Congresso, Rodrigo Pacheco (PSD-MG), durante reunião na presidência do Supremo - Nelson Jr./SCO/STF
O presidente do STF, ministro Luiz Fux (à esq.), e o presidente do Congresso, Rodrigo Pacheco (PSD-MG), durante reunião na presidência do Supremo Imagem: Nelson Jr./SCO/STF

Paulo Roberto Netto

Colaboração para o UOL, em Brasília

03/05/2022 17h57

O presidente do Congresso, Rodrigo Pacheco (PSD-MG), ressaltou nesta terça-feira (3) que a cassação de mandato é uma prerrogativa que cabe ao Legislativo e diz esperar que o STF (Supremo Tribunal Federal) tenha a mesma "compreensão" sobre o tema. A declaração foi feita após audiência com o presidente da Corte, ministro Luiz Fux.

O encontro foi realizado em meio à crise entre o STF e o Planalto sobre a graça concedida pelo presidente Jair Bolsonaro (PL) ao deputado federal Daniel Silveira (PTB-RJ). A reunião também ocorre em um momento em que Fux enfrenta críticas internas na Corte por não estar se articulando o suficiente para contornar o ime.

A reunião entre Fux e Pacheco durou cerca de 45 minutos. Na saída, o presidente do Congresso declarou ter a posição de que cabe ao Supremo processar e julgar parlamentares, mas que é da competência do Congresso a decisão final sobre a perda de mandato.

"A cassação de um mandato outorgado pelo povo através das urnas deve se dar no âmbito da Casa Legislativa na votação dos pares no processo de cassação na Casa Legislativa", disse Pacheco. "É uma pontuação jurídica, técnica, constitucional que está longe de ser uma crítica à decisão judicial. Até porque acredito que o Supremo Tribunal Federal também possa ter essa compreensão de que a cassação de mandato parlamentar cabe à Casa Legislativa".

Como mostrou o UOL, em meio às críticas por uma falta de articulação de Fux para resolver o caso de Daniel Silveira, uma ala do STF tem atuado para tentar "abaixar o tom" da crise entre a Corte e o Planalto.

Uma das possibilidades aventadas seria o STF manter a graça de Silveira e deixar a palavra final sobre a perda de mandato ao Congresso. A medida tiraria o STF do isolamento, e o Legislativo teria participação na solução do ime.

Neste cenário, a inelegibilidade de Silveira seria mantida e se tornaria uma questão a ser discutida no TSE (Tribunal Superior Eleitoral), quando o deputado registrasse sua candidatura em agosto. Silveira quer se lançar à disputa por uma vaga no Senado pelo Rio de Janeiro.

Na saída do Supremo, Pacheco disse que "reiterou" a Fux a sua posição sobre as prerrogativas de cada Poder, como a do Supremo em julgar e processar parlamentar, e a do Congresso em cassar mandatos.

Eu disse e reiterei a posição que tive desde o primeiro momento em relação à prerrogativa do Supremo Tribunal Federal de julgar, condenar e aplicar penas; a prerrogativa do presidente em outorgar a graça; a prerrogativa da Justiça Eleitoral de avaliar a inelegibilidade e a prerrogativa do parlamento de cassar ou não o mandato parlamentar. A Constituição dá o caminho para todas as soluções e dilemas que se apresentam"
Rodrigo Pacheco, presidente do Congresso

Pacheco defendeu a necessidade de diálogo entre os Poderes, afirmando que é preciso evitar que "acirramentos" do período eleitoral possa "descambar" no que chamou de "anomalias graves" como a defesa do fechamento do Supremo e atos antidemocráticos, defendidas por atos bolsonaristas no 1º de maio.

"São anomalias graves que precisam ser contidas, rebatidas, com a mesma proporção, pois todos nós temos obrigação com a democracia e o cumprimento da Constituição", disse Pacheco. "Chefes de Poderes têm a obrigação de conversar entre si para evitar que haja uma escalada por falta de diálogo".

Em nota, o Supremo Tribunal Federal informou que Fux e Pacheco conversaram sobre o "compromisso" de ambos para a harmonia entre os Poderes com o devido respeito "às regras constitucionais".

"E ressaltaram que as instituições seguirão atuando em prol da inegociável democracia e da higidez do processo eleitoral", disse o Supremo.