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

Rosa Weber dá 10 dias para Congresso explicar votação do fundo eleitoral

Rosa Weber, ministra do STF (Supremo Tribunal Federal) - Fellipe Sampaio/SCO/STF
Rosa Weber, ministra do STF (Supremo Tribunal Federal) Imagem: Fellipe Sampaio/SCO/STF

Do UOL, em São Paulo

26/07/2021 14h00Atualizada em 26/07/2021 17h38

A ministra do STF (Supremo Tribunal Federal), Rosa Weber, deu um prazo de dez dias para que o Congresso Nacional informe sobre a aprovação fundo que vai financiar as eleições de 2022. A determinação foi emitida na última quinta-feira (22) e confirmada hoje pelo Supremo ao UOL. O fundão — como é popularmente conhecido — é calculado em R$ 5,7 bilhões e foi validado durante a aprovação da LDO (Lei de Diretrizes Orçamentárias).

Na leitura da magistrada, o aumento do fundão é de "natureza controversa" e, por isso, o STF exige explicações sobre o processo que triplica o fundo eleitoral, anteriormente estabelecido no valor de R$ 1,7 bilhão.

Considerada a natureza da controvérsia, em que se contende a respeito da correção do procedimento legislativo de votação aplicado à espécie, determino a notificação das autoridades impetradas para que prestem informações, no prazo de dez dias (art. 7º, I, da Lei 12.016/2009), como providência prévia ao exame do pedido de liminar
Trecho da decisão assinada pela ministra Rosa Weber, do STF

Um grupo de parlamentares entrou com ação no STF na última terça-feira (20) para que fosse anulada a votação da LDO que autoriza a ampliação do fundo eleitoral. O grupo é composto por seis deputados e um senador, entre os quais estão Alessandro Vieira (Cidadania-SE), Adriana Ventura (Novo-SP), Tiago Mitraud (Novo-MG), Vinícius Poit (Novo-SP), Felipe Rigoni (PSB-ES), Tábata Amaral (PDT-SP) e Daniel Coelho (Cidadania-PE).

A vice-presidente do STF está respondendo pelas decisões do STF desde o dia 18 deste mês e segue até o dia 31, quando encerra o período de plantão devido ao recesso parlamentar. O presidente do Supremo, ministro Luiz Fux, informou no final de junho que seguiria de plantão, mas apenas para "análises de questões urgentes".

A partir de agosto, quando o Supremo voltar à ativa, o processo será encaminhado para o gabinete do relator sorteado, o ministro Kassio Nunes Marques.

Para ser estabelecido oficialmente como lei, o Fundo Eleitoral no valor de R$ 5,7 bilhões precisa ser sancionado pelo presidente Jair Bolsonaro (sem partido).

Bolsonaro afirma que vetará "excesso" do fundão

Em conversa com apoiadores hoje, o presidente Jair Bolsonaro reafirmou que irá vetar o fundo eleitoral triplicado, mas que irá manter parte do valor. Segundo o chefe do Executivo federal, o "extra de R$ 2 bilhões" não irá ar.

Se eu vetar o que está na lei eu estou incurso no crime de responsabilidade. Espero não começar a apanhar do pessoal aí como sempre
Jair Bolsonaro

Diferente do afirmado pelo presidente, Bolsonaro só poderá vetar integralmente ou aprovar integralmente o texto da LDO, não sendo possível aprovação parcial, como ele sinalizou.

Uma alternativa que o governo estuda é um acordo para vetar toda a previsão aprovada pelo Congresso agora, e recompor os valores ao enviar o projeto do Orçamento para 2022, agora em agosto.