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

Babá é preso acusado de matar menino de 3 anos; laudo aponta maus-tratos

O acusado, Joshua Manns, alegou que criança havia se afogado, mas laudo apontou morte por maus-tratos  - Getty Images
O acusado, Joshua Manns, alegou que criança havia se afogado, mas laudo apontou morte por maus-tratos Imagem: Getty Images

Do UOL, em São Paulo

13/07/2021 18h32Atualizada em 13/07/2021 18h32

Um babá de 25 anos foi preso acusado de matar um menino de 3, no estado da Flórida, Estados Unidos.

Segundo relatório policial obtido pela emissora WKMG-TV, o menino, Jameson, morreu em 11 de junho quando estava sob os cuidados do babá, Joshua Manns. O homem foi quem chamou a mãe da criança por telefone para avisá-la que o garoto havia se afogado na banheira.

Os agentes detalharam que, ao chegar em casa, a mãe encontrou o filho já morto dentro da banheira, sozinho, sem nenhum sinal do paradeiro de Manns. O relatório ainda conta que o funcionário nunca tentou acionar serviços de emergência.

Ele teria deixado apenas um bilhete no banheiro, dizendo que a morte de Jameson tinha sido um acidente. De acordo com o canal de TV local, policiais afirmaram que o babá tentou argumentar que "ninguém acreditaria nele e que ele não queria ar o resto da vida na prisão por algo que não havia feito".

Mas de acordo com outros documentos, obtidos pela emissora local WESH-TV, a autópsia na criança não encontrou sinais de afogamento no corpo da vítima. A verdadeira causa da morte seria a chamada "síndrome do bebê sacudido", sinal de maus tratos causados por uma força excessiva colocada por alguém sobre o corpo da criança, balançando o menor de maneira intensa e repetitiva.

O laudo apontou que Jameson tinha múltiplos ferimentos, incluindo uma costela quebrada, um dente lascado, inchaço no cérebro e até mesmo marcas de faca na cabeça.

Segundo a revista People, os detetives do caso consultaram os registros médicos do menino e descobriram que ele havia quebrado as pernas duas vezes nos últimos meses: uma em março e a outra há dois anos. No último mês, o Conselho Tutelar também foi acionado e visitou a creche que a criança frequentava para averiguar ferimentos "suspeitos", incluindo uma queimadura no braço.

As autoridades da Flórida logo identificaram o babá como suspeito, mas ele já havia fugido da região. Ele foi preso já no estado de Geórgia em 21 de junho, no que os policiais acreditam que era uma fuga até Virgínia, onde a família do homem mora.

De acordo com a People, Manns foi indiciado com homicídio em primeiro grau, premeditado, com abuso e negligência contra criança e grandes danos corporais. Ele não tem fiança estabelecida e ainda não entrou com recursos para responder em liberdade, além de nenhum defensor ter se pronunciado como representante do acusado.