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

Aumento a servidores demanda corte no Orçamento, diz secretário da Economia

Do UOL, em São Paulo*

17/11/2021 12h03Atualizada em 17/11/2021 14h27

O secretário de Política Econômica do Ministério da Economia, Adolfo Sachsida, afirmou hoje que, com a regra do teto de gastos, a concessão de aumento salarial para servidores públicos demandará redução de alguma outra despesa.

Em coletiva de imprensa, ele pontuou que, se existe demanda para reajuste, será preciso mostrar qual gasto será diminuído para gerar esse aumento de despesa.

"A beleza do teto de gastos é que ele deixa muito claro os trade-offs para a sociedade. Para eu dar aumento de salário para funcionários públicos, eu preciso reduzir alguma outra despesa. Então, se existe uma demanda democrática e legítima da sociedade para darmos aumento de salário para os funcionários públicos, teremos que mostrar que gasto será reduzido", explicou o secretário.

Sachsida contrapôs a ideia de reajuste dos servidores com outras demandas que têm sido discutidas pelo Congresso para uso do espaço fiscal proporcionado pela PEC dos Precatórios. "Onde vou usar esse espaço? Devo gastar desonerando a folha de pagamentos ou devo melhorar os programas sociais nesse momento tão delicado. Ou será que devemos usar esse espaço fiscal para dar reajuste de salários para uma categoria que não perdeu emprego e renda na pandemia?", questionou.

A fala vem após o presidente Jair Bolsonaro (sem partido) destacar na véspera que, com a aprovação da PEC dos Precatórios, um aumento para o funcionalismo público poderá ser feito, justificando a necessidade da medida pela alta inflação corrente.

Bolsonaro, no entanto, não tem encontrado apoio parlamentar para este plano. Ontem mesmo, o relator do Orçamento, o deputado Hugo Leal (PSD-RJ), contradisse o presidente. Leal disse que não há espaço nas contas do governo para incluir o reajuste dos servidores.

Já hoje, foi a vez do senador Oriovisto Guimarães (Podemos-PR), integrante do grupo que negocia mudanças na PEC dos precatórios, discordar. "Fala totalmente sem noção da realidade econômica do País", disse Guimarães à GloboNews sobre as inteções do presidente.

Mais cedo, o senador Randolfe Rodrigues (Rede-AP) já tinha reforçado o coro dos que não acreditam que o reajuste será possível. Em entrevista ao UOL News, ele disse que não há espaço para isso e que Bolsonaro mentiu ao afirmar que faria o reajuste.

PEC e Auxílio Brasil devem ser endereçados em duas semanas

Na mesma coletiva, Sachsida disse que tanto a PEC dos Precatórios quanto o Auxílio Brasil serão resolvidos nas próximas duas semanas.

"Quando se olha para trás, fica muito claro que fizemos grande trabalho de consolidação fiscal. Dúvida é para frente. Com esses assuntos endereçados, o nível de ruído vai diminuir. Então vai vir o recesso parlamentar e vai ficar claro para sociedade o gasto a mais que será feito com a PEC dos precatórios. Aos poucos, vai ficar claro todo o compromisso fiscal", afirmou.

*Com informações da Reuters e Estadão Conteúdo.