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

Salário mínimo deste ano voltou ao mesmo nível de 2015, diz Dieese

Do UOL, em São Paulo

12/01/2018 16h31

O salário mínimo de 2018, em vigor desde 1º de janeiro, voltou ao mesmo patamar do salário mínimo de três anos atrás, de acordo com cálculos do Dieese (Departamento Intersindical de Estatísticas e Estudos Socioeconômicos) divulgados nesta sexta-feira (12).

Em 2015, o mínimo nominal era de R$ 788, mas a para R$ 953,87 quando esse valor é corrigido pela inflação acumulada desde então. O valor é semelhante ao definido pelo governo do presidente Michel Temer para o salário mínimo deste ano, de R$ 954.

O Dieese diz que o retorno a esse patamar se deve aos dois anos seguidos de reajuste do mínimo abaixo do índice de inflação, o INPC (Índice Nacional de Preços ao Consumidor).

Neste ano, o salário teve correção de 1,81%, enquanto a inflação foi de 2,07%. Em 2017, o mínimo foi reajustado em 6,48%, abaixo da inflação de 6,58%. 

O órgão defende que o governo revise o reajuste anunciado para esse ano "de modo a devolver ao salário mínimo o poder de compra do início do ano ado". Ele também cobra a compensação da perda ocorrida em 2017.

Por meio do ministério do Planejamento, o governo afirmou que vai compensar o reajuste abaixo da inflação em 2018 quando for definir o salário mínimo de 2019. Esse mecanismo está previsto na lei.

Injeção de R$ 10,5 bi na economia

Ainda segundo os cálculos do Dieese, o reajuste do salário mínimo vai injetar cerca de R$ 10,5 bilhões na economia neste ano.

O aumento foi de R$ 17 em relação ao ano ado, e 48 milhões de brasileiros têm seus rendimentos referenciados pelo salário mínimo. Com isso, chega-se ao valor de R$ 10,5 bilhões a mais na economia.

O maior impacto vai ser entre os beneficiários do INSS (Instituto Nacional do Seguro Social), dos quais 23.239 recebem valores atrelados ao mínimo. Somente neste grupo deverá haver um incremento de R$ 5,14 bilhões, segundo os cálculos.

O Dieese estima, ainda, que o novo salário mínimo deverá representar um adicional de R$ 5,64 bilhões na arrecadação do governo com impostos sobre o consumo.

Duas cestas básicas

Com R$ 954 é possível comprar 2,24 cestas básicas, já que o custo estimado para cada uma delas em janeiro deste ano é de R$ 425.

Em toda a série histórica do Dieese (iniciada em 1995), nunca se pode comprar tantas cestas básicas apenas com o salário mínimo quanto agora.

Segundo o departamento, isso se deve à queda dos preços dos alimentos, que acabou diminuindo o custo da cesta.

Salário mínimo ideal

O Dieese ainda não divulgou sua estimativa para o salário mínimo ideal em janeiro de 2018. 

No final do ano ado, porém, o mínimo estava longe do ideal. Em dezembro, o valor necessário para sustentar uma família de quatro pessoas deveria ter sido de R$ 3.585,05.

O órgão divulga mensalmente uma estimativa de quanto deveria ser o salário mínimo considerando as necessidades básicas do trabalhador e de sua família, como estabelecido na Constituição: moradia, alimentação, educação, saúde, lazer, vestuário, higiene, transporte e Previdência Social.

Esse valor é calculado com base na cesta básica mais cara entre as 27 capitais. Em dezembro, o maior valor foi registrado em Porto Alegre (R$ 426,74).

Inflação fecha 2017 em 2,95%; veja o que subiu e o que caiu

UOL Notícias