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

Relatora de processo de Melhem contra advogada: 'Não houve infração ética'

O humorista Marcius Melhem processou advogada de vítimas que o acusam de assédio sexual - Reprodução / Internet
O humorista Marcius Melhem processou advogada de vítimas que o acusam de assédio sexual Imagem: Reprodução / Internet

De Universa, em São Paulo

16/08/2022 19h03Atualizada em 15/07/2023 06h00

A OAB-DF (Ordem dos Advogados do Brasil do Distrito Federal) julgou na segunda-feira (15) as denúncias feitas pelo humorista Marcius Melhem contra a advogada Mayra Cotta, que defende mulheres que o acusam de assédio sexual. Mayra foi absolvida por unanimidade de seis das sete acusações feitas por Melhem por comportamento antiético no exercício da profissão —ele afirma, por exemplo, que ela se aproveitou do caso para divulgar sua empresa de consultoria e que, em entrevistas, ligou o humorista a crimes sem que as vítimas concordassem com isso.

A única condenação se deu por uma postagem no Instagram em que a advogada compartilhou um texto sobre as denúncias contra Melhem e marcou a empresa de consultoria que tinha na época, o que teria ferido artigo do Código de Ética e Disciplina da entidade pela "divulgação de serviços de advocacia juntamente com a de outras atividades".

Foram três votos a dois pela punição, que seria censura, seguindo o código, mas foi abrandada para uma advertência por não haver agravantes no histórico da profissional. Na prática, serve como um aviso para ajustar a conduta. Se houver mais advertências em sequência, ela poderá ser punida com censura. Mas, neste momento, não há impacto sobre o trabalho da advogada e nem sobre a atuação na representação das mulheres que acusam Melhem.

A relatora do julgamento, a advogada Marília Ferraz Teixeira, do Tribunal de Ética e Disciplina do órgão, se posicionou contra todas as denúncias afirmando não terem fundamento. Em relação à publicidade indevida, afirmou que se tratava de perfil pessoal e que, por resolução da própria OAB-DF, era permitido ao advogado fazer postagens de caráter informativo.

Disse, ainda, que entendia o fato de Mayra ter levado a público o caso, dando entrevistas e se manifestando em redes sociais, como "meios de defesa que não configuram infração ética". Disse, portanto, que a advogada não deveria ser condenada por falas ou entrevistas. Os outro quatro julgadores votaram da mesma maneira nesse quesito.

A reportagem teve o ao voto da relatora. Em sua fala, diz que, embora o caso em julgamento "não pere direta ou exclusivamente pela questão de gênero [...], o tratamento de incidentes como os relatados pela representada, enquanto advogada, não só mereçam como necessitam de estratégias diversas para devida apuração".

Após as denúncias contra Melhem virem à tona em dezembro de 2019, envolvendo, principalmente, o nome da humorista Dani Calabresa, Mayra deu entrevistas explicando quais eram as acusações e falando sobre os crimes dos quais suas clientes afirmam ser vítimas. No processo, é citada entrevista dada ao UOL em dezembro de 2020.

Em um primeiro momento, oito vítimas de assédio sexual denunciaram Melhem. Outras cinco aparecem em depoimentos como testemunhas, e a advogada também as representa. O humorista responde a inquérito criminal. Ele nega todas as acusações.

Universa procurou a advogada Mayra Cotta, que disse que não vai se pronunciar. Também procurada, a defesa de de Melhem, representada pelo escritório Oliveira Lima e Dall'Acqua Advogados, afirmou que não vai se pronunciar "em respeito ao sigilo do processo no Tribunal de Ética e Disciplina".

A OAB-DF também foi questionada pela reportagem sobre o julgamento. Por meio de nota, o órgão informou que "o presidente do Tribunal de Ética e Disciplina da casa, Antonio Alberto do Vale Cerqueira, informou que o processo é sigiloso e não pode se manifestar sobre seu resultado".

Errata: este conteúdo foi atualizado
Diferentemente do que foi publicado, não são 13 mulheres que acusam formalmente Melhem de assédio sexual. O número foi suprimido. O texto também foi alterado no parágrafo que dizia que outras cinco mulheres o acusaram depois das primeiras oito denúncias. Nos documentos oficiais aos quais a reportagem teve o, elas aparecem como testemunhas.