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

Scooby desabafa sobre haters e ataques ao filho mais velho: 'É muito louco'

BBB 22: Pedro Scooby conversa com Douglas Silva sobre haters e ataques nas redes sociais - Reprodução/Globoplay
BBB 22: Pedro Scooby conversa com Douglas Silva sobre haters e ataques nas redes sociais Imagem: Reprodução/Globoplay

Colaboração para Splash, em São Paulo

16/03/2022 19h26

Pedro Scooby, brother do "BBB 22" (TV Globo), comentou com Douglas Silva em um papo na piscina sobre como lidar com haters nas redes sociais. Após dizer que odeia embates, o surfista afirmou que não costuma perder tempo rebatendo ataques:

Hater é uma parada que é muito louca. Eles tentam atingir, sei lá, ir lá no seu patrocínio para falar mal, alguém da tua família. O cara perde um tempo escrevendo um texto desse tamanho. Tu apaga, a pessoa vai lá e escreve outro. O que acontece com a pessoa? Será que ele é amargurado, não tem nada para fazer? Pedro Scooby

"Eu nunca debati na internet", disse Douglas, relatando que teve exceções quando atacaram sua mulher, a psicóloga Carolina Brito, e sua filha mais velha, Maria Flor. "Não dou palco, vou e vejo depois", afirmou o ator.

Scooby contou como a atual mulher, a modelo Cintia Dicker, lida com os ataques, citando um exemplo:

Outra parada que eu acho a Cintia muito fod* é que ela não liga para isso. O que ela teve que ar para estar comigo... Não foi fácil, não. [...] Falaram várias coisas diferentes, tipo acusando. Por exemplo, ela dá o maior amor para os meus filhos. A Luana ama isso. [...] ira a Cintia por ser uma mulher que cuida dos filhos dela, dá amor, carinho, quando a mãe não pode estar. Uma outra pessoa que não tem nada a ver com a história vai lá e acha ruim. É muito louco. Pedro Scooby

O surfista relatou ainda um episódio em que seu filho mais velho com Luana Piovani, Dom, recebeu ataques após uma postagem da atriz sobre ele:

A Luana é uma pessoa que divide muito a vida dela pessoal na internet. Ela foi conversando, falando das coisas e ela falou uma vez, tipo: 'Ah, porque o Dom está muito respondão, está impossível'. Cara, coisa normal de criança, tem fases, você educa e vai consertando isso. [...] Brother, as pessoas foram no Instagram do Dom atacar ele. O moleque tem nove anos. Tive que ficar bloqueando. Pedro Scooby

"Isso é muito o meu medo enquanto eu estou aqui, minha filha lá fora. Falei muito para ela", declarou Douglas, afirmando que explicou para a filha sobre possíveis ataques.

Quem é o maior protagonista do 'BBB 22' fora da casa?

Resultado parcial

Total de 2476 votos
2,30%
Reprodução/Instagram/Globo