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

Estrela do OnlyFans agride namorado assassinado em vídeo anterior ao crime

Courtney Taylor chegou a ser presa por agressão doméstica contra Christian Obumseli - Reprodução/TMZ
Courtney Taylor chegou a ser presa por agressão doméstica contra Christian Obumseli Imagem: Reprodução/TMZ

Colaboração para Splash

11/08/2022 22h28

O site TMZ divulgou no início desta semana um vídeo em que a modelo do OnlyFans, Courtney Taylor, 25 anos, aparece agredindo o namorado, Christian Obumseli, dentro de um elevador. Ela foi detida na tarde de ontem, acusada de ter assassinado Christian em abril deste ano.

As imagens foram registradas pelas câmeras de segurança do edifício onde ambos viviam, meses antes do crime. No vídeo de apenas um minuto de duração, é possível ver Courtney entrando no elevador, seguida por Christian, e pondo-se a esmurrar as instalações do veículo.

Na sequência, ela começa a desferir tapas e agressões contra o companheiro, que simplesmente tenta contê-la com as mãos. Courtney então tenta bater na cabeça do rapaz e puxar seu cabelo, sendo novamente contida por ele.

As agressões continuam, e somente após muitas investidas de Courtney é que Christian a a revidar as agressões, com empurrões e tapas. A filmagem termina com o então casal deixando o elevador, ainda em clima bélico.

De acordo com o mandado de prisão contra Courtney, a gravação divulgada teria sido registrada em fevereiro. O documento alega que "Courtney e Christian tiveram um relacionamento tempestuoso desde novembro de 2020, com vários incidentes de violência doméstica de ambos os lados durante o período do relacionamento."

O mandado recorda ainda que Courtney chegou a ser preso anteriormente, em julho de 2021, durante uma viagem do casal a Las Vegas, acusa de agressão doméstica contra Christian.

Entenda o caso

Na tarde do dia 3 de abril, Courtney Taylor ligou para a polícia na tarde, alegando que o namorado estava machucado em seu apartamento luxuoso em Miami, na Flórida. Christian tinha um ferimento produzido por arma branca no ombro.

Por mais que a ambulância estivesse a caminho do hospital, o companheiro de Courtney não resistiu e morreu. Os dois haviam discutido momentos antes da morte do jovem. Courtney estava coberta de sangue no local do crime.

Ela foi presa ontem no Havaí, onde estava ando por uma reabilitação para tratar um estresse pós-traumático e outras questões relacionadas ao caso, e deve ser indiciada por homicídio em segundo grau, quando o crime não é premeditado. Sua extradição para a Flórida deve acontecer em breve.

OnlyFans é um site popular na indústria do entretenimento adulto. Nele, as pessoas podem fotos e vídeos de outros, seja famoso ou anonimo. Não há censura para imagens nuas. Ele foi lançado em 2016 no Reino Unido. No Brasil, a página conta com celebridades como Anitta, Raíssa Barbosa, Silva e Rita Cadillac.