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

Empresário bate em carreta parada em bloqueio de estrada e morre em MT

Bruna Barbosa

Colaboração para o UOL, em Cuiabá

01/11/2022 10h46Atualizada em 01/11/2022 17h03

O empresário Osmar Wichoki, 56, morreu após bater o Ford Cargo Boiadeiro na traseira de uma carreta parada no bloqueio feito por bolsonaristas na BR-364, na região do Trevo do Lagarto, em Várzea Grande (MT), na noite de ontem. Informações preliminares são de que Osmar não viu o veículo de carga parado por falta de sinalização.

O Corpo de Bombeiros e a Polícia Rodoviária Federal (PRF) foram acionados quando o empresário estava preso às ferragens, ainda com vida. No entanto, ele teve uma parada cardíaca e não resistiu. A morte foi constatada ainda no local da colisão.

Chovia no momento do acidente e Osmar estava voltando para casa depois de um dia de trabalho. No Facebook, a irmã do empresário se posicionou criticamente contra as manifestações.

"Por causa desses protestos nojentos que estão acontecendo no país hoje, perdi meu irmão que foi meu pai. Meu irmão. Meu confidente. Meu herói. Meu orgulho. Meu tudo. Te iro muito meu mano, saiba onde você estiver que você é e sempre sera o meu mano lindo. Infelizmente um caminhoneiro irresponsável com as luzes apagadas em um bloqueio, no escuro, sem sinalização nenhuma e debaixo de muita chuva, tirou a vida do meu irmão", publicou Elizete Pinto.

A irmã de Osmar ainda pediu que os manifestantes "tenham compaixão" para interromper os protestos antes que mais vidas sejam perdidas. O empresário também era diretor financeiro da Asmat (Associação de Supermercados de Mato Grosso). Ele deixou esposa e dois filhos.

"Infelizmente, hoje esse sonho acabou. Tudo acabou. Ele não volta mais para casa, para família que ele amava. Para os mercados e para os amigos. Meu irmão, não sei como vou ficar aqui sem você... Deus me dê forças", lamentou Elisete.

Os protestos feitos por apoiadores de Jair Bolsonaro (PL), que foi derrotado pelo candidato Luiz Inácio Lula da Silva (PT) nas eleições presidenciais do último domingo (30), afetam também rodovias por todo o Brasil e causaram o cancelamento de ao menos 25 voos que deveriam partir do maior aeroporto do país.

Bloqueios em Mato Grosso

De acordo com a PRF, 24 trechos de rodovias em Mato Grosso estão bloqueados por manifestantes hoje. Os trechos estão localizados na BR-158, BR-163, BR-174, BR-364 e BR-070. Apesar da decisão do Supremo Tribunal Federal (STF), determinando a liberação das rodovias na noite de ontem, a PRF ainda não se manifestou sobre os bloqueios em Mato Grosso.

Errata: este conteúdo foi atualizado
O veículo do empresário era da marca Ford, e não Fiat, como foi informado inicialmente. O conteúdo foi corrigido.