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

Motorista de app é achada morta no porta-malas do carro em que trabalhava

Lorena Pelanda

Colaboração para o UOL, em Curitiba (PR)

17/02/2022 15h47

O corpo de uma motorista de aplicativo de 39 anos foi encontrado dentro do porta-malas do carro que ela usava para trabalhar. O veículo de Michelle Caroline Chinol havia sido apreendido pela Prefeitura de Curitiba ontem à noite, no bairro Ganchinho, por estar estacionado de forma irregular, mas não se imaginava que ele seria peça de uma cena de crime.

Após ser recolhido por um guincho para o pátio da Superintendência de Trânsito, no bairro Portão, funcionários sentiram um forte odor ao se aproximarem do veículo. Eles decidiram abrir o porta-malas e encontraram o corpo da mulher em estado avançado de decomposição.

"Ela entrou em contato telefônico com o irmão no domingo e essa é a última informação que os familiares rearam. Não foi feito boletim de ocorrência por conta do desaparecimento, já que, como ela prestava serviço de aplicativo não só em Curitiba como no litoral do Paraná, era comum sair de casa, sem avisar e voltar dias depois", afirmou o delegado Victor Menezes, da Divisão de Homicídio e Proteção à Pessoa, em entrevista ao UOL.

michelle - Reprodução/Instagram - Reprodução/Instagram
Corpo da motorista de aplicativo Michelle Caroline Chinol, de 39 anos, foi encontrado dentro do porta-malas do carro que usava para trabalhar
Imagem: Reprodução/Instagram

A polícia investiga ainda se ela estava com algum ageiro momentos antes de morrer e não informou se há mais pistas que ajudem a solucionar o caso.

Michelle também era atleta profissional de MMA e capoeira, de acordo com o delegado.

"O carro apreendido está no nome do irmão de um amigo, que já morreu. A princípio, não houve evidências de morte violenta, já que era uma pessoa mais difícil de ser dominada", afirmou Menezes, citando o fato de ela ter sido atleta. "Neste primeiro momento, não sabemos quais aplicativos que ela trabalhava e se tinha transportado algum ageiro momentos depois".

Em nota enviada ao UOL, a Uber não confirmou se Michelle prestava serviços para a empresa, mas lamentou a morte.

"Traz enorme tristeza à Uber que cidadãos que desejam apenas gerar renda ou se deslocar sejam vítimas da violência que permeia nossa sociedade. Compartilhamos nossos sentimentos com a família da motorista parceira Michelle Caroline Chinol neste momento tão difícil. A Uber permanece à disposição dos órgãos de segurança para colaborar com as investigações, na forma da lei", manifestou-se a empresa.

'Não tinha problema com ninguém'

Mestre Burguês, responsável pela academia em que Michelle treinava havia 20 anos, definiu Michelle como "super amorosa".

"Uma menina maravilhosa, que não tinha problema com ninguém. Super amorosa. Não estamos acreditando o motivo de acontecer essa fatalidade. Ela sempre participava das rodas com a gente e veio pela última vez na sexta-feira (11). Era muito amiga e tinha começado a trabalhar recentemente como motorista de aplicativo", contou ele.

O corpo de Michelle foi encaminhado ao Instituto Médico Legal de Curitiba para ar por exames que devem apontar a causa da morte.