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

Bolsonaro não mexe no mínimo agora para não afetar reforma da Previdência

Antonio Temóteo

Do UOL, em Brasília

31/10/2018 17h02

O Ministério da Fazenda sugerirá à equipe econômica do presidente eleito Jair Bolsonaro (PSL) que reavalie as regras para o reajuste do salário mínimo e para a concessão de benefícios sociais.

Os dois temas já estão em estudo entre os técnicos que formulam as propostas de Bolsonaro, mas nenhuma decisão será tomada ou anunciada antes da posse presidencial. A futura equipe também estuda mudanças no BPC (benefício para deficientes e idosos pobres).

Leia também: 

“Nossa prioridade é a reforma da Previdência. O reajuste do salário mínimo é um tema delicado e que precisa ser tratado com cautela. Não queremos que nenhuma medida seja interpretada como retirada de direitos, o que poderia azedar as discussões sobre a reforma da Previdência”, disse um interlocutor de Bolsonaro.

Durante a campanha, Bolsonaro afirmou que pode manter o reajuste do salário mínimo. “Há uma [regra] que está em vigor e pode ser renovada. Quando não se tem uma nova proposta, mantém-se a que está em vigor. Não tem que inventar nada”, disse o assessor do presidente eleito.

Equipe de Bolsonaro acha que reajuste pressiona inflação

O salário mínimo é reajustado pelo resultado do PIB (Produto Interno Bruto) de dois anos antes mais a inflação do ano anterior, medida pelo INPC (Índice Nacional de Preços ao Consumidor).

A medida vale até 2019, quando o piso salarial será revisado para R$ 1.006, conforme o Projeto de Lei Orçamentária Anual (Ploa) em debate no Congresso Nacional.

Tanto o Ministério da Fazenda quanto os auxiliares de Bolsonaro têm um diagnóstico semelhante sobre o reajuste do piso salarial.

Um deles é de que a revisão dos salários acima do Índice de Preços ao Consumidor Amplo (IPCA) pressiona a inflação e contribui para o baixo nível de produtividade da economia.

“Esses reajustes ainda pressionam as despesas com aposentadorias e pensões porque a regra vale para os benefícios da Previdência. Mas é um tema impopular, e qualquer medida errada nesse momento pode trazer transtorno para o debate da reforma”, afirmou o mesmo assessor de Bolsonaro.

Entretanto, a Fazenda não fará uma proposta de novo cálculo, e a equipe de Bolsonaro esperará uma sinalização do presidente para começar estudos sobre o tema.

Benefício para deficientes e pescadores: fraudes e mudanças

O governo e a equipe de Bolsonaro também estudam alterações no benefício de prestação continuada (BPC) e no seguro-defeso para pescadores. O BPC garante um salário mínimo à pessoa com deficiência e ao idoso com 65 anos ou mais que comprovem ter renda familiar de um quarto do piso salarial.

A ideia do governo e da equipe de Bolsonaro é ar um pente-fino nos benefícios pagos para reduzir fraudes. O seguro-defeso é pago aos pescadores que comprovem contribuição de pelo menos um ano à Previdência. A ideia é também exigir mais tempo de pagamentos ao INSS (Instituto Nacional do Seguro Social).

A medida foi sugerida ao Congresso durante o governo Dilma Rousseff e não foi aprovada pelos parlamentares. A ideia era de que, para receber o seguro, o pescador comprovasse três anos de contribuição ao INSS.