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

Morte de menino em MG relembra perigo sobre usar celular enquanto carrega

Wender Santos Bezerra, de 13 anos, teria sido vítima de choque de carregador de celular - Reprodução / Redes Sociais
Wender Santos Bezerra, de 13 anos, teria sido vítima de choque de carregador de celular Imagem: Reprodução / Redes Sociais

Márcio Padrão

De Tilt, em São Paulo

07/12/2019 19h42Atualizada em 08/12/2019 10h15

Um menino de 13 anos morreu em Montes Claros (MG) na noite de sexta-feira (6), segundo a família contou à Polícia Militar, por conta de um choque elétrico ao carregar um telefone celular. Wender Santos Bezerra chegou a ser socorrido por uma equipe do Serviço de Atendimento Móvel de de Urgência e Emergência (Samu), mas não resistiu aos ferimentos.

O menino teria colocado o celular com o carregador ligado à tomada, ao mesmo tempo em que ouvia música com o fone no ouvido sentado a uma cadeira. Ele caiu no chão e foi visto pelo irmão mais novo, que chamou os pais.

O caso agora será investigado pela Polícia Civil de Minas Gerais para solucionar as causas da morte. O corpo de Wendel vai ser velado na manhã deste sábado (7). Ainda não há informações sobre a marca e o modelo do celular e do carregador.

O laudo preliminar do IML (Instituto Médico Legal) foi emitido com "causa indeterminada", sem haver sinal de causa violenta no corpo. O laudo final da necrópsia deve sair em 30 dias.

A morte de Wender é mais uma dentre recentes envolvendo celulares ligados a carregadores. Uma mulher de 26 anos morreu em setembro na Rússia após seu celular, que estava carregando, cair na banheira. Na Tailândia, um homem de 40 anos foi encontrado morto em novembro, supostamente eletrocutado enquanto usava o celular deitado na cama.

As recomendações dos especialistas para evitar ser mais uma vítima são:

  • Evitar ao máximo mexer nos aparelhos durante a recarga da bateria. E isso vale para todos os dispositivos eletrônicos
  • Evitar usar carregadores piratas
  • Evitar usar o celular conectado na tomada durante o banho ou em algum ambiente perto de água ou vapor
  • Evitar usar o celular quando ele estiver esquentando demais
  • Evitar carregar o celular em extensões elétricas de má qualidade
  • Cuidar da rede elétrica do local onde você costuma carregar o celular

SIGA TILT NAS REDES SOCIAIS