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

Esse conteúdo é antigo

Quem são as nove vítimas do desabamento em gruta em Altinópolis (SP)

Vítimas do soterramento em gruta em Altinópolis - Arte UOL
Vítimas do soterramento em gruta em Altinópolis Imagem: Arte UOL

Do UOL, em São Paulo

01/11/2021 10h04Atualizada em 01/11/2021 17h32

As nove vítimas que morreram soterradas após o teto de uma gruta desabar em Altinópolis (SP) na madrugada de domingo (31) foram identificadas pelo Corpo de Bombeiros e a Polícia Militar.

Um grupo de 28 bombeiros civis, entre instrutores e alunos, participava de um treinamento quando parte do teto da gruta desmoronou e atingiu dez pessoas. Uma delas foi resgatada com vida e continua internada. As outras 18 pessoas não se feriram. Dos nove mortos, seis moravam em Batatais. A cidade realiza um velório coletivo.

Veja quem são as vítimas:

Celso Galina Júnior

Morador de Batatais, era bombeiro civil e instrutor credenciado pelo Corpo de Bombeiros da Polícia Militar de São Paulo. Atuava na subdelegacia BUSF (Bombeiros Unidos Sem Fronteiras) de Batatais. Era namorado de Ana Carla Costa, outra vítima do soterramento.

Celso Galina Júnior - Arquivo pessoal - Arquivo pessoal
Celso Galina Júnior, bombeiro civil e instrutor, foi uma das vítimas fatais do desabamento parcial de uma gruta em Altinópolis (SP)
Imagem: Arquivo pessoal

Jenifer Caroline da Silva

Bombeiro civil que atuava em Batatais.

Jenifer Caroline da Silva - Arquivo pessoal - Arquivo pessoal
Jenifer Caroline da Silva participava do treinamento e foi uma das vítimas que morreu soterrada em Altinópolis (SP)
Imagem: Arquivo pessoal

Elaine Cristina de Carvalho

Bombeiro civil que atuava em Batatais e participava do treinamento. Seis dos nove mortos eram da mesma cidade.

Elaine Cristina de Carvalho - Arquivo pessoal - Arquivo pessoal
Elaine Cristina de Carvalho participava do treinamento e foi uma das vítimas que morreu soterrada em Altinópolis (SP)
Imagem: Arquivo pessoal

Rodrigo Triffoni Calegari

Morador de Batatais, era um dos instrutores do grupo de bombeiros civis que participava do treinamento em uma gruta em Altinópolis.

Rodrigo Triffoni Calegari - Arquivo pessoal - Arquivo pessoal
Rodrigo Triffoni Calegari, uma das nove vítimas que morreram soterradas após o desabamento parcial de uma gruta no interior de São Paulo
Imagem: Arquivo pessoal

Jonatas Ítalo Lopes

Bombeiro civil que participava do treinamento na gruta. Também era instrutor de salvamento terrestre.

Jonatas Ítalo Lopes - Arquivo pessoal - Arquivo pessoal
Jonatas Ítalo Lopes, bombeiro civil que participava do treinamento na gruta e morreu soterrado
Imagem: Arquivo pessoal

José Cândido Messias da Silva

José Cândido Messias da Silva 2 - Arquivo pessoal - Arquivo pessoal
José Cândido Messias da Silva é uma das nove vítimas do soterramento em gruta em Altinópolis
Imagem: Arquivo pessoal

Ana Carla Costa Rodrigues de Barros

Bombeiro civil e namorada do instrutor Celso Galina, outra vítima do soterramento. Era natural de Orlândia e será velada e enterrada em Sales de Oliveira.

Ana Carla Costa Rodrigues de Barros - Arquivo pessoal - Arquivo pessoal
Ana Carla Costa Rodrigues de Barros é uma das nove vítimas do soterramento em gruta em Altinópolis (SP)
Imagem: Arquivo pessoal

Natan de Souza Martins

Jovem de 18 anos, o mais jovem entre os mortos, participava do treinamento quando a gruta desabou. É a única vítima do acidente que morava em Altinópolis.

Natan de Souza Martins - Arquivo pessoal - Arquivo pessoal
Natan de Souza Martins, uma das nove vítimas do soterramento em gruta
Imagem: Arquivo pessoal

Débora Silva Ferreira

Bombeiro civil, é a única vítima que será velada e enterrada em outro estado, na cidade de Monte Santo de Minas (MG).

Débora Silva Ferreira - Reprodução BUSF-Brasil - Reprodução BUSF-Brasil
Débora Silva Ferreira é uma das nove vítimas do soterramento em gruta em Altinópolis
Imagem: Reprodução BUSF-Brasil