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

Governo Bolsonaro enviou ofício à transição para retirar 2,5 mi de brasileiros do Auxílio Brasil, diz Haddad

Ex-prefeito Fernando Haddad (PT) também já ministro da Educação no governo Lula - TON MOLINA/FOTOARENA/ESTADÃO CONTEÚDO
Ex-prefeito Fernando Haddad (PT) também já ministro da Educação no governo Lula Imagem: TON MOLINA/FOTOARENA/ESTADÃO CONTEÚDO

Bernardo Caram

14/12/2022 15h21

BRASÍLIA (Reuters) - A gestão Jair Bolsonaro enviou à equipe de transição um ofício para retirar do cadastro do Auxílio Brasil 2,5 milhões de beneficiários, disse nesta quarta-feira o ex-prefeito de São Paulo e futuro ministro da Fazenda, Fernando Haddad.

Em entrevista à GloboNews, Haddad não detalhou esse pedido e não disse o motivo de o governo em exercício ter enviado tal solicitação ao presidente eleito.

“O desenho do Auxílio Brasil não foi feito para combater a fome, foi feito para maximizar o número de votos”, disse, argumentando que indivíduos aram a receber nos últimos meses o mesmo benefício de famílias inteiras.

“Agora nós recebemos ofício do próprio governo mandando retirar do cadastro 2,5 milhões de brasileiros. Por que foram incluídos se não se adequavam aos parâmetros da lei?”

“É quase que um crime confessado”, completou o futuro ministro.

A ex-ministra Tereza Campello, que compõe o grupo de trabalho de Assistência Social da transição, afirmou à Reuters que com "o desenho equivocado" do programa de Bolsonaro, houve um forte aumento de beneficiários individuais no período próximo à eleição.

Campello afirmou que o atual governo publicou logo após as eleições uma instrução normativa para "averiguação" da regularidade desses benefícios. Com isso, segundo ela, cerca de 2,5 milhões de pessoas deverão se apresentar a partir de janeiro, já durante a gestão de Lula, para regularizar os cadastros.

"Jogam os erros e a eventual correção desses erros sem ter avisado os municípios, que vão ter que dar conta de atender", disse, ressaltando que a iniciativa foi uma instrução normativa publicada no Diário Oficial da União, não um ofício enviado diretamente à transição.

O Ministério da Cidadania já havia divulgado nota na terça-feira sobre o tema, após declarações nessa linha de membros do grupo técnico de Desenvolvimento Social da transição, afirmando que é "falsa a acusação de que o governo federal incluiu 2,5 milhões de pessoas no Programa Auxílio Brasil pouco antes das eleições, demandando do futuro governo uma revisão dos benefícios e possíveis cancelamentos".

"Outra acusação fantasiosa feita pelo grupo de transição diz respeito a um suposto crescimento anormal na quantidade de famílias unipessoais beneficiárias do Auxílio Brasil", informou a nota. "Cabe ressaltar que possíveis irregularidades, assim que identificadas, foram e sempre serão imediatamente corrigidas, como é praxe desta gestão."

Haddad também afirmou na entrevista que os filtros do INSS para concessão de benefícios foram removidos pelo atual governo, ponderando que isso não significa que as liberações sejam irregulares.

(Por Bernardo Caram e Lisandra Paraguassu)