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

Na CCJ, senadores cobram Alcolumbre por sabatina de André Mendonça

Do UOL, em São Paulo

15/09/2021 13h51Atualizada em 16/09/2021 06h17

Senadores cobraram hoje do senador Davi Alcolumbre (DEM-AP), presidente da CCJ (Comissão de Constituição e Justiça), o agendamento da sabatina de André Mendonça, indicado pelo presidente Jair Bolsonaro (sem partido) para ocupar uma vaga no STF (Supremo Tribunal Federal).

Nos bastidores, Alcolumbre manifesta seu desejo de que Bolsonaro troque Mendonça por Augusto Aras, procurador-geral da República, segundo o colunista do UOL Josias de Souza.

Logo no início da reunião de hoje, o senador Alvaro Dias (Podemos-PR) questionou Alcolumbre e apontou que a Casa tem o dever constitucional de analisar indicações da presidência.

"Não podemos ser responsabilizados por situações de ime no Supremo, com empate em 5 a 5", afirmou Dias. Com a aposentadoria de Marco Aurélio Mello, em julho, o STF está com 10 ministros em sua composição, o que abre espaço para empates em votações.

A manifestação de Alvaro Dias recebeu o apoio de outros senadores, como Esperidião Amin (PP-SC) e Soraya Thronicke (PSL-MS). Em resposta, Davi Alcolumbre informou que ainda não há data para a sabatina. O senador Alessandro Vieira (Cidadania-SE) apresentou, então, questão de ordem solicitando uma resposta formal de Alcolumbre sobre a data da sabatina.

"Quais são as razões republicanas para o maior retardo da história na sabatina de indicados? Não cabe ao Senado interferir na indicação, negociar nomes para indicação. Quais são os elementos que vossa excelência se nega a fazer o agendamento da sabatina?", questionou o senador.

Davi Alcolumbre afirmou que a manifestação de Alessandro Vieira está "registrada".

Mendonça que foi ministro da AGU (Advogado-Geral da União) foi indicado ao STF por Bolsonaro em julho. Ele é a segunda indicação ao STF feita pelo mandatário. Em outubro do ano ado, o presidente apontou Kassio Nunes Marques para a vaga do ex-ministro Celso de Mello.

Mendonça já era cotado para a cadeira pelo menos desde julho de 2019, quando o presidente afirmou, em um culto com a bancada evangélica na Câmara dos Deputados, que levaria ao Supremo um nome "terrivelmente evangélico".

O o a o da nomeação

A pessoa escolhida pelo presidente para um cargo no STF precisa preencher condições previstas no art. 101 da Constituição: ser natural do Brasil e ter entre 35 e 65 anos de idade, além de "notável saber jurídico e reputação ilibada".

Ao chegar ao Senado, o nome indicado pelo presidente a por uma sabatina e duas votações. A primeira é na CCJ (Comissão de Constituição de Justiça e Cidadania), formada por 27 senadores, e a segunda no plenário, aberta a todos os 81 parlamentares da Casa.

Para que o nome seja aprovado em plenário é preciso o voto de 41 senadores, maioria absoluta dos 81 membros da Casa. Os parlamentares não derrubam uma indicação presidencial ao STF há 127 anos.

* Com informações da Agência Senado