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

Conrado e Aleksandro: motorista substituto dirigia no momento do acidente

Ônibus da dupla Conrado e Aleksandro sofreu acidente no último sábado - Reprodução/Instagram
Ônibus da dupla Conrado e Aleksandro sofreu acidente no último sábado Imagem: Reprodução/Instagram

De Splash, em São Paulo

09/05/2022 18h28

Um motorista substituto dirigia o ônibus da dupla Conrado e Aleksandro no momento em que o veículo sofreu o acidente que matou seis pessoas no último sábado. A informação foi divulgada pelo "Jornal Hoje", da TV Globo.

O telejornal informou que a Polícia Civil em Miracatu (SP), local em que ocorreu o acidente, ouviu testemunhas sobre o caso. Segundo os relatos, o ônibus contava com dois motoristas. O profissional considerado "oficial", que normalmente conduzia o veículo durante as viagens, descansava no momento do acidente.

Carlos Eduardo Vieira Serone, delegado responsável pela investigação em Miracatu, afirma que o pneu dianteiro do veículo estourou durante a viagem.

"O motorista disse que sentiu uma pequena saliência durante o trajeto. Ele percebeu que o para-lama poderia ter raspado no pneu, mas sem consequências. Depois de alguns minutos, o motorista sentiu o estouro e acabou perdendo o controle do veículo", explicou Carlos.

Seis pessoas morreram no acidente, dentre elas o cantor Aleksandro e o guitarrista Wisley Novaes. Hoje, a equipe dos artistas informou que João Vitor Moreira Soares, conhecido como Conrado, continua em estado grave na UTI (Unidade de Terapia Intensiva) do Hospital Regional de Registro (SP).

Acidente

Em um primeiro momento, a assessoria da dupla sertaneja informou que João Vitor, o Conrado, havia dado entrada no hospital apenas com ferimentos leves, mas novo boletim médico, publicado na madrugada de hoje, informou que novos exames indicaram a necessidade de uma "cirurgia geral" e que o quadro se agravou.

"O cantor encontra-se no momento na UTI, em estado grave, mas estável, sendo necessário aguardar a evolução do quadro nas próximas horas", explicou a assessoria, detalhando ainda que João foi o primeiro ageiro socorrido na cena do incidente.

Outra vítima internada no hospital no interior paulista, o músico Júlio César Bugoli Lopes ou por uma neurocirurgia na tarde de ontem e por um procedimento ortopédico encerrado no início da noite de ontem. Seu estado também é considerado grave.

A equipe de Conrado e Aleksandro divulgou a lista oficial de mortos no acidente. Não resistiram aos ferimentos:

  • Wisley Aliston Roberto Novais (músico), de Sandovalina (SP)
  • Marzio Allan Anibal (músico), de Ibiporã (PR)
  • Giovani Gabriel Lopes dos Santos (técnico), de Londrina (PR)
  • Roger Aleixo Calcagnoto (músico), de Londrina (PR)
  • Gabriel Fukuda (técnico de luz), São Sebastião de Amoreira (PR)

Fatos serão esclarecidos

Em nota, no início da noite de segunda-feira, a assessoria da dupla informou ter conhecimento de um vídeo que mostra o ônibus da dupla trafegando acima da velocidade.

"As imagens não condizem com o momento do acidente e, principalmente, não comprovam a velocidade do veículo no momento e, tão pouco, com o local da colisão", informaram.

Últimas fotos do show de Conrado e Aleksandro em Tijucas do Sul