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

Justiça decreta prisão preventiva de agressor de empresária espancada no RJ

Marcela Lemos

Colaboração para o UOL, no Rio

18/02/2019 16h53Atualizada em 19/02/2019 07h28

Resumo da notícia

  • Justiça do Rio decreta a prisão preventiva do agressor
  • Vinícius Batista Serra, 27, deve responder por tentativa de feminicídio
  • A empresária Elaine Caparróz conheceu o agressor em uma rede social
  • As agressões se estenderam por quatro horas, segundo vizinhos

O Tribunal de Justiça do Rio de Janeiro decretou hoje a prisão preventiva (por tempo indeterminado) de Vinícius Batista Serra, 27, após ele ser preso em flagrante sob a suspeita de espancar ontem a empresária Elaine Caparróz em seu apartamento na Barra da Tijuca, na zona oeste carioca. A decisão ocorreu após o agressor ser ouvido durante audiência de custódia no presídio de Benfica, na zona norte, onde está detido.

Serra deve responder por tentativa de feminicídio, cuja pena é de no mínimo quatro anos de prisão. O UOL ainda não localizou a defesa de Serra.

O juiz Alex Quaresma Ravache, que presidiu a audiência, determinou o encaminhamento do suspeito para avaliação médica psiquiátrica.

A vítima conheceu o agressor por meio de rede social. Após oito meses de conversas, os dois resolveram se encontrar no apartamento dela. O irmão da vítima, Rogério Caparróz, contou que ela foi encontrada desmaiada e desfigurada após vizinhos ouvirem os gritos de socorro da vítima.

Em vídeo, exibido pela TV Globo ontem e obtido pelo UOL hoje, a vítima relatou o que ocorreu no apartamento. "Ele falou: deita no meu ombro para a gente dormir abraçadinho, para dormir juntinho. Aí eu falei: tá bom. Eu acordei com ele me esmurrando a cara". 

"Ele tentou me dar um mata-leão [golpe em que a pessoa tenta a imobilização dando uma "gravata" no pescoço], foi quando coloquei as mãos assim para não deixar ele concluir e ele me mordeu. Me deu umas dentadas absurdas. Comecei a gritar por socorro."

Segundo Caparróz, Elaine, que teve pontos de fratura no rosto, está desfigurada --ela precisará ser submetida a cirurgia plástica. "Cada vez que eu vejo a minha irmã, eu não consigo reconhecê-la", disse ele em entrevista à imprensa após visitá-la no hospital.

A empresária Elaine Caparróz foi espancada por homem no Rio e teve o rosto desfigurado - Reprodução/Facebook e Reprodução/Instagram/Kyra Gracie - Reprodução/Facebook e Reprodução/Instagram/Kyra Gracie
A empresária Elaine Caparróz foi espancada por homem no Rio e teve o rosto desfigurado
Imagem: Reprodução/Facebook e Reprodução/Instagram/Kyra Gracie

Agressões se estenderam por 4 horas

O irmão da vítima esteve no prédio dela e conversou com vizinhos. De acordo com ele, as agressões teriam ocorrido por um período de quatro horas. Os vizinhos pensaram que se tratava de "briga de casal".

"Minha irmã está com muitas fraturas no rosto. Ontem tivemos algumas informações sobre uma contusão no pulmão, algum problema que ela está tendo no pulmão e insuficiência renal", disse Caparróz sobre o estado de saúde da empresária. 

"Ela está muito abalada, traumatizada. Nem ela sabe dizer como foi a evolução dessa raiva."

Nome falso e surto psicótico

De acordo com Caparróz, o agressor deu nome de Felipe para entrar no prédio. Em depoimento, o suspeito alegou "surto psicótico" e afirmou "não se lembrar" do episódio. 

"Isso tem que ser averiguado, como que ele apresentou um nome diferente? Por que ele fez isso? Ele já tinha uma intenção?", questiona o irmão da empresária.

Segundo a PM, quando uma viatura chegou ao local, o agressor estava detido pelos próprios funcionários do condomínio. Um zelador chegou ao imóvel e encontrou a porta do apartamento aberta e uma poça de sangue em volta da vítima. O funcionário imediatamente acionou a portaria que impediu a saída do suspeito.