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

OAB vai ao STF contra regra da reforma trabalhista sobre indenizações

31.jan.2019 - O leito do rio Paraopeba e suas margens foram tomados pela lama que vazou da barragem da Vale em Brumadinho (MG) - Gaspar Nóbrega/SOS Mata Atlântica
31.jan.2019 - O leito do rio Paraopeba e suas margens foram tomados pela lama que vazou da barragem da Vale em Brumadinho (MG) Imagem: Gaspar Nóbrega/SOS Mata Atlântica

Da Agência Brasil

06/02/2019 15h48

O Conselho Federal da OAB (Ordem dos Advogados do Brasil) recorreu ao STF (Supremo Tribunal Federal) para contestar aspectos da reforma trabalhista que estariam reduzindo valores das indenizações trabalhistas, por criarem uma espécie de tarifação para o pagamento.

A reforma trabalhista, que tem como respaldo a Lei 13.467/2017, está em vigor desde novembro de 2017, tendo sido sancionada durante o governo Michel Temer. A Ação Direta de Inconstitucionalidade (ADI) foi protocolada pela OAB na terça-feira (5).

Conforme a entidade explica em nota, os argumentos referenciados na ADI dizem respeito à tragédia de Brumadinho (MG), onde uma barragem da mineradora Vale se rompeu. No comunicado, a OAB defende que "há dois grupos de pessoas envolvidos: aquelas que acionarão a Justiça trabalhista porque o vínculo decorre de relação de trabalho, ou seja, com indenização limitada; e aquelas que litigarão perante a Justiça comum e perceberão a indenização sem a observância de qualquer teto indenizatório". 

"Logo, fica evidente o prejuízo que a limitação das indenizações trabalhistas causa aos próprios trabalhadores, visto que neste caso emblemático terão suas indenizações sujeitas a um limitador, ao o que aqueles que buscarão a reparação na Justiça comum não sofrerão qualquer limitação", acrescenta a entidade. 

"Viola princípios constitucionais"

Para o presidente nacional da OAB, Felipe Santa Cruz, as normas em vigência prejudicam o trabalhador, além de estarem em desconformidade com o dever constitucional de reparação integral do dano.

"A reforma trabalhista subverteu a base principiológica do direito do trabalho. O texto viola os princípios constitucionais da isonomia, da reparação integral do dano, da dignidade da pessoa humana, da razoabilidade e da proporcionalidade. Aqueles que litigam na Justiça do trabalho são demasiadamente prejudicados com a precificação do dano de acordo com a remuneração do ofendido, fazendo com que as indenizações sejam previamente calculáveis ao empregador", afirmou, de acordo com a assessoria de imprensa da instituição.

A OAB informa que, na ação apresentada ao STF, buscou ilustrar os entraves trazidos pela reforma trabalhista através de situações hipotéticas.

"Com a Medida Provisória 808/2017, já sem eficácia, a base de cálculo remontava ao teto do INSS [Instituto Nacional do Seguro Social], que hoje perfaz a quantia de R$ 5.839,45. Assim, uma ofensa de natureza gravíssima, por exemplo, poderia alcançar uma indenização máxima de R$ 291.972,50 (50 vezes o teto do INSS). Com a nova norma, a base de cálculo para a indenização é o último salário contratual auferido pelo ofendido. Dessa forma, um trabalhador que percebe um salário mínimo, por exemplo, receberá no máximo R$ 49,9 mil (50 vezes o seu salário)", exemplifica.

Desesperada, moradora correu com o filho nas costas para fugir da lama

UOL Notícias