;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Lira: Se PEC dos Precatórios não ar, governo precisará de alternativa

Pablo Valadares/Câmara dos Deputados
Imagem: Pablo Valadares/Câmara dos Deputados

Do UOL*, em São Paulo

03/11/2021 20h04Atualizada em 03/11/2021 21h23

O presidente da Câmara, Arthur Lira (PP-AL) afirmou que se a PEC dos Precatórios não for aprovada hoje pelos deputados, o governo terá de encontrar outra alternativa para bancar o Auxílio Brasil, programa social que substituirá o Bolsa Família.

"Ou vai ter voto, ou o governo terá que encontrar outra alternativa para resolver o problema do auxílio emergencial", disse ao canal Globo News, pedindo aos parlamentares que tenham "bom senso".

Ele afirmou ainda que hoje é o "prazo máximo" da votação, para socorrer a tempo as pessoas que não receberão nada a partir deste mês, com o fim do auxílio emergencial e a extinção do Bolsa Família. "Não tenho compromisso com resultado. Agora, tenho compromisso em defender uma pauta que aparentemente não causa mal a ninguém", disse o presidente da Câmara.

Na mesma entrevista, Lira disse que a vontade dele não era votar esta proposta, mas que a reforma do imposto de renda, aprovada pela Câmara em setembro, tivesse sido discutida no Senado para viabilizar um programa permanente.

"A reforma do imposto de renda no Senado não foi apreciada, nem votada. A reforma seria uma fonte de renda permanente, não se estaria travando essa batalha política dentro da Câmara", declarou. "Por que está sendo usada [a PEC dos Precatórios]? Simplesmente porque o Senado não votou a reforma do imposto de renda".

Lira convocou sessão para votar a proposta na tarde de hoje —um ato incomum, já que os deputados não costumam vir a Brasília em semanas com feriado. A escolha de um horário tardio é uma tentativa de aumentar a presença de parlamentares no plenário enquanto os líderes tentam chegar a um acordo quanto ao texto.

Há pouco, a Mesa Diretora da Câmara editou um ato para permitir que deputados que estejam em viagem autorizada pela Casa possam participar à distância das votações em plenário. A mudança pode ajudar a conseguir o quórum necessário para aprovar a medida.

"Nossa função aqui é tentar aglutinar esforços pela construção de texto", disse ele. "Não podemos garantir quórum, não é nossa obrigação garantir quórum", acrescentou.

Lira reconheceu haver pressão para a retomada das votações híbridas, que permitem aos parlamentares votarem a distância. Desde a semana ada, a Mesa Diretora determinou o retorno das votações presenciais. Para ele, já era hora de isso ocorrer. "Tenho esperança de que os deputados percebam que essa votação é mais importante que uma eleição que se avizinha de 2022", disse.

"Esperamos bom senso por parte dos parlamentares", afirmou. "Ninguém sabe como será situação de pessoas sem nenhum auxílio a partir de 31 de outubro."

*Com Estadão Conteúdo