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

Saúde

Sintomas, prevenção e tratamentos para uma vida melhor


Saiba o que fazer ao se cortar em casa, como o ator Anderson Di Rizzi

Reprodução/Instagram/@andersondirizzi
Imagem: Reprodução/Instagram/@andersondirizzi

Bruna Alves

Do VivaBem, em São Paulo*

23/09/2020 14h01

O ator Anderson Di Rizzi fez um post ontem em seu Instagram contando que sofreu um acidente doméstico. Ele explicou que havia acabado de dar banho em sua filha pequena, de três anos, quando o box do banheiro "estourou". Rizzi precisou ir para o hospital, levou cinco pontos na mão esquerda e está com ela enfaixada.

"Tinha dado banho na minha filha e deixei ela brincando um pouquinho. E a hora que eu fui abrir o box, que tem umas roldanas em cima, ela enroscou. Eu fui com cuidado para tentar tirar, tentar abrir, e o box se esfarelou na minha mão. E uma peça que fica em cima caiu na minha mão. Tomei cinco pontos, corte profundo", conta.

A filha do ator não se feriu, mas ele alertou que o acidente poderia ter sido bem pior. "Poderia ter caído na minha filha. Graças a Deus ela está ótima, mas poderia ter sido um acidente muito grave, até comigo e com ela. No hospital, fiquei sabendo que tem muitos acidentes que acontecem com box, com crianças, idosos, pessoas que estão dormindo e escutam um barulho".

O que fazer ao se cortar em casa?

Se estiver sozinho e se cortar em casa, a primeira atitude é tentar manter a calma. Tente prestar os primeiros socorros em si mesmo. Lavar cortes superficiais com água corrente e fria ajuda a estancá-los, pois a temperatura baixa diminui o diâmetro dos vasos sanguíneos (vasoconstrição).

Já para controlar sangramentos maiores e mais sérios, pode se utilizar uma toalha ou um pano limpo sobre o local e pressioná-lo de leve até que a ajuda chegue.

Tente ainda elevar a região que sangra na tentativa de reduzir a circulação e o sangramento. Amarrar e apertar torniquetes (pedaços de pano ou corda em torno do membro, para interromper o fluxo de sangue) é um procedimento considerado perigoso e arriscado, portanto, usado em último caso, em hemorragias arteriais e mutilações com risco de morte.

*Com informações de reportagem publicada em 03/09/2020.