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

Crise de Ansiedade: psiquiatra explica caso de Bruno Gaga do BBB 23

BBB 23: Bruno tem crise de ansiedade e desabafa com brothers - Reprodução/Globoplay
BBB 23: Bruno tem crise de ansiedade e desabafa com brothers Imagem: Reprodução/Globoplay

Bruna Calazans

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

15/02/2023 11h01

Antes de enfrentar seu primeiro Paredão no BBB 23 (Globo), Bruno protagonizou uma cena que preocupou seus colegas de confinamento.

Ele teve uma forte crise de ansiedade enquanto estava bêbado. Na ocasião, a produção do programa promoveu uma festa na piscina, em que os brothers tiveram o a bebidas alcoólicas.

Bruno foi socorrido por seus colegas, e a produção do reality precisou ser acionada. Segundo um profissional da saúde, o álcool não é recomendado para quem tem tendências a crises ansiosas.

"O transtorno ansioso é muito piorado pelo uso álcool", diz o Dr. Luiz Scocca, psiquiatra pelo Hospital das Clínicas da USP, membro da Associação Americana de Psiquiatria (APA).

"Embora em um primeiro instante ele acalme, já que a pessoa perde os freios e fica mais alegrinha, no momento seguinte a ansiedade piora muito", explica.

Ainda de acordo com o psiquiatra, além de prejudicar durante a crise ansiosa, a bebida pode "enganar" o cérebro e causar um ataque de pânico.

A bebida dilata os vasos sanguíneos, e o coração reage aumentando seu batimento cardíaco. Essa sensação, para quem tem tendência a transtorno ansioso, o cérebro conecta imediatamente com um ataque de pânico"
Dr. Luiz Scocca

Quais são as recomendações?

No caso de Bruno, ele foi socorrido pelos colegas de confinamento. Ricardo, inclusive, chegou a segurar os braços do brother enquanto ele se debatia, chorando.

"Uma pessoa que está tendo um ataque de pânico e não sabe, a melhor coisa a fazer é buscar socorro", indica o psiquiatra.

Segundo ele, para identificar de fato se a crise é um ataque de pânico ou de ansiedade, é preciso de um diagnóstico médico.

ENQUETE UOL BBB 23: Quem é favorito após eliminação de Paula? Vote

Enquete encerrada

Total de 55782 votos
27,87%
Divulgação/Globo
26,54%
Divulgação/Globo
21,56%
Divulgação/Globo
6,05%
Divulgação/Globo
4,68%
Divulgação/Globo
3,17%
Divulgação/Globo
3,14%
Divulgação/Globo
1,62%
Divulgação/Globo
1,37%
Divulgação/Globo
1,14%
Divulgação/Globo
0,74%
Divulgação/Globo
0,55%
Divulgação/ Globo
0,35%
Divulgação/Globo
0,32%
Divulgação/Globo
0,27%
Divulgação/Globo
0,26%
Divulgação/Globo
0,25%
Divulgação/Globo
0,12%
Divulgação/Globo
A votação do UOL não possui caráter cientifico ou influência sobre o resultado do programa da TV Globo

Reprodução/Globoplay

Veja aqui as principais novidades do Big Brother Brasil. Acompanhe as principais notícias e análises sobre as provas, formação de paredão, discussões, casais, enquetes e muito mais. O reality, produzido pela Globo e apresentado por Tadeu Schmidt, chega a sua 25ª edição com uma inovação: pela primeira vez, os participantes entraram na casa em duplas.