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

Americanas prometem a sindicatos que não farão demissão em massa antes de plano da RJ

Americanas - Reuters
Americanas Imagem: Reuters

André Romani

Da Reuters, em São Paulo

03/02/2023 19h55

As Americanas prometeram nesta sexta-feira (3) a representantes sindicais que não farão demissões em massa ou fecharão lojas até concluir seu plano de recuperação judicial, disseram à Reuters sindicalistas que participaram da reunião com executivos da empresa.

Centrais sindicais realizaram mais cedo um ato na região central do Rio de Janeiro, em defesa dos empregos e da garantia dos direitos dos trabalhadores da varejista. As Americanas entraram em recuperação judicial no mês ado após revelar um rombo contábil de cerca de 20 bilhões de reais.

Após o ato, advogados e executivos da Americanas, como das áreas de relações sindicais e recursos humanos, se reuniram no Rio de Janeiro com representantes sindicais de alguns Estados, por cerca de duas horas, segundo os relatos

"Eles disseram que o plano de recuperação judicial ainda está sendo constituído e assim que tiverem informação da parte da reestruturação e fechamento de lojas vamos iniciar o diálogo", disse Márcio Ayer, presidente do Sindicato dos Comerciários do Rio de Janeiro e dirigente sindical da Central dos Trabalhadores e Trabalhadoras Brasileiros (CTB).

A Americanas teve a recuperação judicial aceita em 19 de janeiro e tem até 60 dias, a partir de então, para apresentar seu plano de equacionamento financeiro. As dívidas da companhia am dos 40 bilhões de reais.

"O compromisso que teve foi de não demitir até os 60 dias. Depois, vai ter demissão, fechamento de loja, mas eles não conseguem quantificar isso ainda", afirmou Nilton Merco, presidente do Sindicato dos Comerciários de Porto Alegre e representante dos comerciários na Força Sindical.

"Se ocorrerem eventuais demissões, vão comunicar os sindicatos", disse Ayer, citando que, segundo a empresa.

As Americanas não responderam a pedidos de comentários sobre a reunião.

Os sindicatos esperam ter respostas mais claras por parte da empresa na mediação organizada pelo Ministério Público, e que, deve ficar para depois do Carnaval — mas antes do prazo final da apresentação do plano pela Americanas.

A expectativa, segundo Merco, é que nessa reunião com o MP as Americanas já levem uma proposta mais clara sobre demissões e fechamentos de lojas.

Segundo Ayer, estão ocorrendo "poucas" demissões e fechamentos de lojas, e os números são linha com que era visto antes da recuperação judicial.

Uma outra demanda das entidades foi para que a rescisão das demissões que eventualmente ocorrerem tenha homologação supervisionada por sindicato, uma obrigação que deixou de existir após a aprovação da reforma trabalhista, em 2017.

Os relatos são de que as Americanas pediram uma semana para dar um retorno sobre essa pauta.

As estimativas dos sindicatos falam entre 300 e 1.000 pessoas no ato desta sexta-feira.