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

Ricardo Feltrin

REPORTAGEM

Exclusivo: TV de pastor é suspeita de destruir cartas judiciais

Pastor R.R. Soares em culto no Anhangabaú (SP) - Rivaldo Gomes/Folhapress-20.mar.2013
Pastor R.R. Soares em culto no Anhangabaú (SP) Imagem: Rivaldo Gomes/Folhapress-20.mar.2013

Colunista do UOL

01/10/2022 00h09

A RIT TV e a FIC, entidades de propriedade da Igreja Internacional da Graça, do pastor R. R. Soares, estão sendo investigadas pelo Ministério Público do Trabalho.

A suspeita é que as duas tenham destruído ou desaparecido com convocações judiciais enviadas aos seus funcionários.

Procurada, a FIC não quis se manifestar (veja ao final do texto).

As cartas eram de convocações para que funcionários depusessem como testemunhas em processos trabalhistas ou cíveis movidos por demitidos da FIC (Fundação Internacional de Comunicação) ou RIT TV.

As cartas não estavam nem sequer sendo respondidas e, quando os destinatários foram confrontados para explicar isso, disseram que jamais haviam recebido qualquer aviso de convocação. As cartas eram enviadas para a sede da FIC.

O caso que deflagrou a investigação começou com uma ação por injúria racial movida este ano por um rapaz de 19 anos. Ele foi contratado pela RIT TV, mas acabou demitido no mesmo dia.

Preto e pobre

Segundo ele, a demissão foi causada por causa das roupas que vestia (jeans com rasgos, camiseta etc) e por ser preto.

Mal chegou para trabalhar, disse, e já foi dispensado pelo chefe sob impropérios racistas.

O fato é que a emissora do pastor R.R. Soares já está sofrendo outras acusações do mesmo tipo: homofobia, gordofobia, racismo e assédio moral, entre outras denúncias. Há outros processos na Justiça em andamento.

Como esta coluna publicou na semana ada, a Justiça do Trabalho determinou que a RIT e a FIC se abstenham de continuar essas práticas sob risco de multa diária de R$ 30 mil, mais R$ 1.000 por cada denúncia.

O rapaz afirmou à Justiça não só ter sido demitido com ofensas racistas, mas que tinha testemunhas.

A coluna obteve um áudio trocado entre dois funcionários da fundação no momento em que a demissão está acontecendo.

No áudio, o interlocutor afirma estar pasmo com a forma como o rapaz acaba de ser dispensado. "Nunca vi nada parecido", diz em mensagem de Whatsapp a outra pessoa.

Diz ainda que o rapaz está chorando de soluçar "lá no RH" e que "ninguém lá sabe o que fazer".

No fim, vários funcionários que presenciaram a cena deram apoio ao demitido, alguns dizendo que, se ele precisasse de testemunhas, estariam dispostos a depor.

Cartas evaporaram

Assim que a ação começou na Justiça, funcionários da RIT e da FIC começaram a ser notificados a comparecer como testemunhas do demitido. Só que ninguém apareceu.

Uma investigação prévia foi feita e constatou que todas as intimações haviam sumido, apesar de todas terem o registro de que foram recebidas pelas "empresas" de R.R. Soares.

Outro lado

Procurada para se manifestar sobre o assunto, a coluna recebeu a seguinte resposta:

"A FIC, por orientação de seu departamento jurídico, não comenta processos judiciais em andamento."

Não há previsão para o desfecho desse caso.

Ricardo Feltrin no Twitter, Facebook, Instagram, site Ooops! e YouTube