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

exclusivo

Advogada: Daniel Alves não usou camisinha e vítima faz tratamento antiviral

Talyta Vespa e Thiago Arantes

Do UOL e colaboração para o UOL, em São Paulo e em Barcelona

25/01/2023 15h10

Tratamento psiquiátrico para amenizar noites insones, medicações antivirais para evitar infecções sexualmente transmissíveis e fuga dos conteúdos de televisões e sites de notícias: tem sido esse o dia a dia da mulher que acusa Daniel Alves de estupro, segundo sua advogada, Ester García Lopez. Ela afirma que o jogador não utilizou preservativo na noite do suposto crime, em Barcelona, onde Daniel está preso provisoriamente.

Ester falou com exclusividade ao UOL Esporte por mais de uma hora, na primeira entrevista concedida por ela a um veículo de imprensa. Ela afirma, ainda, que a mulher teme ter sua identidade revelada e que não tem uma noite de sono completa desde a noite em que Daniel Alves a teria agredido sexualmente, em dezembro do ano ado. A íntegra da entrevista será publicada nesta quinta-feira (26).

Segundo a advogada, a mulher que acusa Daniel está fazendo um tratamento pesado com um coquetel de medicações antivirais, pelo fato de o jogador não ter utilizado preservativo.

"Ela está recebendo apoio psicológico por meio de uma entidade pública especializada em tratar vítimas de violência. O hospital prescreveu todo um tratamento dirigido a evitar qualquer tipo de doença infecto-contagiosa, porque não foi utilizado nenhum preservativo. Ela também tem um tratamento farmacológico com ansiolíticos para poder dormir, mas me disse que não consegue desde o depoimento".

"Por sorte, ela saiu da discoteca de ambulância e foi direto para a Unidade Central de Agressão Sexual (UCAS). Então, diferentemente do que acontece com a maior parte das vítimas de violência sexual, que, por nojo, lavam suas roupas íntimas, ela não teve tempo de pensar nisso. Ela foi atendida rapidamente, enquanto os indícios permaneciam lá."

Ainda de acordo com Ester, a mulher não ingeriu álcool na noite do suposto crime, o que teria facilitado suas lembranças sobre o ocorrido. "Ela deu um depoimento conciso, sem qualquer contradição, e isso é raro. Muitas mulheres sofrem de estresse pós-traumático e esquecem detalhes, se lembram depois, e isso não invalida a verdade. Mas no caso dela, isso não aconteceu. Ela se lembrava de tudo, do início ao fim. Isso, junto à possibilidade de fuga por parte do senhor Alves, que tem uma condição financeira favorável e dupla nacionalidade, foram determinantes para a prisão".

"Acima do bem e do mal"

A forma como o caso começou, com a prisão preventiva de um jogador famoso, faz Ester acreditar que já será um divisor de águas nos processos de violência sexual tanto na Espanha como fora dela.

"Independentemente de como acabe o caso, para mim já é um caso exemplar por como começou. Há alguns personagens públicos que se acham acima do bem e do mal, que acham que ninguém nunca acreditaria em uma garota como minha cliente. Há muitas mulheres que não denunciam quando se trata de um personagem público por causa da dificuldade em nível emocional e judicial. Mas acho que neste caso, acabe como acabe —espero que acabe com uma condenação—, a prisão sem fiança já é exemplar."

Em contato com a reportagem, a assessoria de imprensa do jogador negou que tenha havido violência sexual e afirmou que a defesa tem novo prazo até quinta-feira para apresentação de recurso. A íntegra da conversa de mais de uma hora de Ester com o UOL será publicada na manhã desta quinta-feira.