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

Esse conteúdo é antigo

Caso Beatriz: Réu diz que fez 'monstruosidade' e quer pagar, afirma defesa

Menina de 7 anos morreu durante festa de formatura em escola em Petrolina (PE) - Reprodução/Redes Sociais
Menina de 7 anos morreu durante festa de formatura em escola em Petrolina (PE) Imagem: Reprodução/Redes Sociais

Do UOL, em São Paulo

16/01/2022 10h05Atualizada em 17/01/2022 11h13

O réu confesso do assassinato da menina Beatriz Mota, de 7 anos, em uma escola de Petrolina (PE), em 2015, diz estar arrependido do crime e quer pedir perdão para a mãe da criança. É o que afirmou em entrevista à Rede Globo a advogada Niedja Mônica da Silva, que representa Marcelo da Silva.

Marcelo confessou o assassinato depois que a polícia científica revelou ter encontrado seu DNA na faca deixada no tórax da criança após 42 golpes. De acordo com a defesa, o réu chora sempre que fala sobre o caso e deseja pagar pelo crime que cometeu.

"Ele disse que quer ver a mãe [da menina] para pedir perdão", afirmou Niedja ao se referir a Lucinha Mota. "Ele disse que foi de uma monstruosidade muito grande e quer pagar pelo que fez."

Depois que ele viu o drama da mãe, ele disse que quis contar [que foi ele] para aliviar o coração dela, para ficar em paz. Ele usa essa expressão: 'Eu quis aliviar o coração dela para ela ficar em paz. Que realmente o culpado sou eu'.
Niedja Mônica da Silva, advogada do réu Marcelo da Silva

Niedja assumiu o caso depois de procurada por parentes de Marcelo.

"Como ele é réu confesso, eu estou aqui para fazer com que a lei seja cumprida. O meu compromisso é com o processo", disse ela. "A gente aqui está para defender os direitos. Como ele repetiu as mesmas coisas duas vezes, creio realmente que foi ele quem fez."

Exame de DNA seis anos depois

O homem está preso desde 2017 por estupro de vulnerável, ameaça e cárcere privado. Na última quinta-feira (13), ele foi transferido para um presídio na Grande Recife e colocado em uma "cela disciplina" vigiada por agentes do Grupo de Operações e Segurança.

A autoria do crime só foi anunciada depois de seis anos do assassinato, 15 dias depois que os pais da garota percorreram mais de 700 quilômetros a pé —de Petrolina a Recife— para pedir justiça.

O esclarecimento do caso só foi possível depois que os peritos coletaram o DNA no cabo da faca e encontraram amostras do sangue do autor misturadas ao de Beatriz.

A ex-gerente da Polícia Científica, Sandra Santos —que chefiou a corporação durante as investigações—, deixou o cargo dias antes do anúncio da autoria do crime.

De acordo com ela, o uso do DNA no esclarecimento do assassinato só teria sido possível agora porque, na época do crime, o estado não teria a estrutura adequada para o exame.

Depoimento

De acordo com a Secretaria de Defesa Social de Pernambuco, Marcelo da Silva confessou que entrou no Colégio Nossa Senhora Auxiliadora para conseguir dinheiro. Como seria morador de rua, usava uma faca para se defender.

Ele teria itido que, ao vê-lo, a menina Beatriz se desesperou e, para silenciá-la, a teria esfaqueado. Para os pais de Beatriz, a motivação apontada pela secretaria "não convence" porque o colégio possui rígidos protocolos de segurança.