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

Entenda a proibição de divulgação de mensagens entre Melhem e Calabresa

Dani Calabresa e Marcius Melhem - Reprodução/Instagram
Dani Calabresa e Marcius Melhem Imagem: Reprodução/Instagram

Colunista do UOL

22/07/2022 04h05

Um juiz do Foro Regional da Lapa (Tribunal de Justiça de São Paulo) reforçou na semana ada uma decisão anterior, em validade desde o final de 2021, que proíbe Marcius Melhem, ex-diretor de Globo, de divulgar mensagens trocadas com a atriz Dani Calabresa. Ela o acusa de assédio sexual e moral A informação foi antecipada pelo site "Notícias da TV".

A decisão anterior que já proibida essa divulgação, bem com sua reconfirmação agora, se referem ao processo que Calabresa move contra Melhem na Justiça de São Paulo, o que ela fez após ele mostrar mensagens entre ambos na RecordTV e na Folha, no final de 2020.

Essa não é a primeira vez que tal proibição foi determinada desde que a denúncia se tornou pública. Em outros momentos, desde 2020, medidas cautelares também chegaram a proibir Melhem de divulgar conversas.

A cautelar é um pedido para que os efeitos de uma decisão sejam antecipados ao próprio julgamento do caso.

Investigação no Rio

Por outro lado, em outra investigação que está em andamento na polícia do Rio de Janeiro (Delegacia Especial de Atendimento à Mulher), a situação é diferente.

Calabresa e as outras sete mulheres que processam Melhem por assédio sexual chegaram a ter também uma cautelar sobre mensagens desde julho de 2021, mas ela não é mais válida.

Em fevereiro deste ano, a defesa de Melhem entrou com pedido pela derrubada dessa cautelar específica (mensagens).

O argumento de sua defesa era que o humorista precisava se defender das matérias que estavam sendo publicadas na imprensa, até então só com a versão das acusadoras.

Segundo ele, sua relação com 4 das acusadoras, com quem teve algum tipo de relação íntima (beijos ou sexo), sempre foi consensual.

Em maio último, o Ministério Público opinou favoravelmente ao pedido de Melhem pelo fim da cautelar das mensagens e encaminhou seu "parecer" à Justiça.

Em junho, a Justiça decidiu em favor dele. Entendeu que já existe lei que regulamenta o uso de mensagens privadas em ações públicas (artigo 153). O juiz decidiu pelo fim de quase todas as cautelares, exceto duas: as que proíbem Melhem de fazer contato ou de se aproximar das supostas vítimas.

"Sem justa causa"

A partir de junho, portanto, mesmo se Melhem divulgasse todas as mensagens (exceto as de Calabresa, porque existe a cautelar do processo em São Paulo em vigor), ele poderia até ser julgado, mas não por desobediência judicial, e sim pelo Artigo 153, do Código Penal.

"Capitula o crime de violação de sigilo: Artigo 153 - Divulgar a alguém, sem justa causa, conteúdo de documento particular ou de correspondência confidencial, de que é destinatário ou detentor, e cuja divulgação possa produzir dano a outrem: Pena - detenção, de um a seis meses, ou multa."

Segundo dois advogados consultados pela coluna, a questão que seria analisada juridicamente, caso Melhem fizesse isso, é se sua atitude teria justa causa ou não.

As conversas publicadas

Dias depois da publicação, com exclusividade pelo UOL, de várias mensagens trocadas entre Melhem, Calabresa e outras atrizes no UOL (15/06), a equipe jurídica das oito supostas vítimas (o processo no Rio) voltou à Justiça contra ele.

Calabresa, aparentemente, fez o mesmo na ação que corre em São Paulo.

A equipe de advogados das mulheres fez pedido para restauração imediata da cautelar que o proibia de divulgar conteúdo das mensagens —e que já havia sido derrubada.

O pedido foi negado pela Justiça.

Ricardo Feltrin no Twitter, Facebook, Instagram e site Ooops