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

Beneficiários do Bolsa Família terão auxílio emergencial contra covid-19 após dia 16

Divulgação
Imagem: Divulgação

Idiana Tomazelli e Julia Lindner

Brasília

03/04/2020 18h31

O governo pretende começar a pagar já na próxima semana o auxílio emergencial de R$ 600 a trabalhadores informais, disse hoje o ministro da Cidadania, Onyx Lorenzoni. Trata-se de uma medida para o combate da pandemia do novo coronavírus.

Os elegíveis que já forem registrados no Cadastro Único de programas sociais serão rastreados pelo governo e, segundo o ministro, serão alvo de um "esforço" para receberem antes da Páscoa (12 de abril). Os beneficiários do Bolsa Família, por sua vez, receberão os créditos no calendário normal do programa, que começa em 16 de abril.

O Cadastro Único tem quase 75 milhões de pessoas registradas, das quais 65 milhões têm F conhecido. Fora do CadÚnico, o governo estima que 15 milhões a 20 milhões não têm nenhuma formalização de sua atividade. São esses que o governo precisará rastrear de forma mais "manual".

Para isso, o governo deve lançar na próxima terça-feira, 7, um aplicativo ível pelo celular e pelo computador para a realização da chamada "autodeclaração". O trabalhador informará o governo que precisa do auxílio emergencial, e o governo checará se ele preenche todas as regras.

"Vai ser super simplificado, não vai trazer nenhuma taxa nem nenhum ônus, vai permitir pela web ou pelo celular que as pessoas possam fazer cadastramento para permitir que até 48 horas depois do cadastramento daqueles que cumprirem todos os requisitos, o recurso esteja creditado na Caixa, no Banco do Brasil ou na rede bancária, ou haverá uma autorização de saque", explicou Onyx.

O ministro destacou que a equipe tem trabalhado com dois focos: segurança e agilidade. Mas itiu que há uma série de complexidades no processo.

Segundo ele, das 14,29 milhões de famílias que receberão o Bolsa Família em abril, cerca de 2 milhões têm um benefício maior que os R$ 600 do auxílio emergencial - por isso, é preciso um cuidado para que elas não tenham a substituição automática e acabem recebendo menos. "Essas pessoas precisam ser claramente identificadas", disse Onyx.

Outras 12 milhões receberão os valores do auxílio emergencial, que vai variar de acordo com o perfil da família. A lei prevê que até duas pessoas podem receber o auxílio, que é de R$ 600 ou R$ 1,2 mil no caso de mulheres chefes de família.

"Quem está no Bolsa Família pode ter total tranquilidade que vai receber tudo aquilo a que tem direito nos três meses", afirmou o ministro.

Esse público, ressaltou, não precisará ar o aplicativo para fazer a autodeclaração.

No caso do CadÚnico, o ministro da Cidadania disse que há trabalhadores informais já registrados lá, ainda que não recebam o Bolsa Família. "O sistema está sendo preparado para encontrar os elegíveis inequívocos", disse. "Esse volume será identificado para que a Caixa possa então estabelecer calendário para que recursos cheguem", afirmou.