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

Bolsonaro diz que Alcolumbre 'tortura' Mendonça por não marcar sabatina

Do UOL, em São Paulo

12/10/2021 22h49

O presidente Jair Bolsonaro (sem partido) disse hoje que o presidente da CCJ (Comissão de Constituição e Justiça) do Senado, Davi Alcolumbre (DEM-AP), faz uma "verdadeira tortura" contra André Mendonça ao não marcar sua sabatina. O ex-ministro da Advocacia-Geral da União foi o indicado pelo presidente para a vaga aberta no STF (Supremo Tribunal Federal).

"O que ele [Davi Alcolumbre] faz é uma verdadeira tortura contra um chefe de família", disse, em entrevista ao programa "Os Pingos nos Is", da rádio Jovem Pan.

Bolsonaro garantiu que não há porque mudar a indicação ao Supremo. Segundo ele, o nome do escolhido para ocupar o lugar deixado pelo ministro Marco Aurélio Mello, aposentado neste ano, precisa ser colocado em votação.

"Eu não tenho motivo para mudar o André Mendonça. É uma pessoa evangélica, é um compromisso meu, e tem uma bagagem jurídica enorme. Há um interesse por parte de alguns senadores de botar um nome que seja mais simpático a eles. Eu espero que não aconteça", afirmou. E completou: "se não ar, paciência."

O presidente ainda garantiu que Mendonça irá representar as mesmas ideias defendidas por ele. Segundo Bolsonaro, em conversa com o indicado, soube que ele será, entre outras coisas, "contra o marco temporal" e às "pautas progressistas".

"Vai defender a família lá dentro. As pautas econômicas ele estará perfeitamente alinhado conosco. Um voto lá faz diferença, e nós precisamos desse voto lá para o bem do Brasil", concluiu.

Senadores tentam obrigar agendamento

Ontem, o ministro Ricardo Lewandowski, do STF, rejeitou o pedido de parlamentares para Alcolumbre fosse obrigado a marcar a data da sabatina de André Mendonça. O magistrado afirmou que a decisão de pautar o tema é uma questão interna do Legislativo e que não seria correta uma interferência do Judiciário nesse caso.

Mendonça foi indicado ao STF em julho, mas Alcolumbre, com apoio de parte do Senado, tem demonstrado resistência em relação ao escolhido do chefe do Executivo.

mendonça - Marcos Corrêa/PR - Marcos Corrêa/PR
André Mendonça, quando ainda era advogado-geral da União, em abril de 2021
Imagem: Marcos Corrêa/PR

Dificuldade no Senado

No Senado, o ex-ministro André Mendonça tem tido dificuldade em conversar com alguns senadores. Os parlamentares têm sofrido influência de uma disputa que envolve outros dois nomes: o de Augusto Aras, da PGR (Procuradoria-Geral da República) e o de Humberto Martins, atual presidente do STJ (Superior Tribunal de Justiça).

Ambos possuem interlocutores que têm conversado com políticos, enquanto o nome de Mendonça se desgasta.

Para conseguir ir ao Supremo, o indicado do presidente precisará ar pela sabatina na CCJ, local onde o presidente do colegiado, senador Davi Alcolumbre, se recusa a pautar a sabatina, e depois ser aprovado por 41 senadores no plenário da Casa.