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

Pablo 'Escobear': Urso ingeriu cocaína e inspirou filme com matança e caos

Keri Russell está no elenco de "O Urso do Pó Branco" - Divulgação
Keri Russell está no elenco de 'O Urso do Pó Branco' Imagem: Divulgação

De Splash, em São Paulo

30/03/2023 04h00

Um urso, 220kg de cocaína e uma história absurda que terminou na morte do animal pareciam a fórmula perfeita para um filme igualmente insano, que chega esta semana aos cinemas. "O Urso do Pó Branco" mistura esse acontecimento real com pitadas de trama ficcional, com um resultado que gerou reações mistas. Mas o que realmente aconteceu para um urso ingerir cocaína?

A história verdadeira aconteceu em setembro de 1985, quando o traficante condenado Andrew Thornton morreu vítima de um acidente de paraquedas, na floresta nacional de Chattahoochee em Atlanta, Georgia. Ex-paraquedista do Exército, Thornthon virou treinador de cavalos de corrida antes de entrar para a polícia e finalmente se tornar advogado. Mas, no fim, ou a traficar drogas e recebeu o apelido de "Cowboy da cocaína".

O acidente aconteceu quando ele colocou o avião em que estava no piloto automático e saltou de paraquedas. Ele transportava quase 400kg de cocaína da Colômbia, e alguma coisa saiu de seu controle durante o salto, resultando em um acidente que terminou em morte.

O corpo de um urso preto de quase 80kg foi encontrado na mesma floresta quatro meses depois. O animal apresentava quadros de hemorragia, hipertermia, falhas respiratória, renal e do coração. Os exames indicaram que o urso havia consumido pelo menos uma das bolsas de Thornton, com cerca de 15kg de droga.

Segundo reportagem publicada no The New York Times, o urso foi encontrado em meio a 40 contêiners de plástico abertos, com traços de cocaína.

urso - Reprodução/Twitter - Reprodução/Twitter
'Urso da cocaina' é famoso nos Estados Unidos
Imagem: Reprodução/Twitter

A história ganhou notoriedade quando foi publicada pelo Times mas, na ocasião, apesar de peculiar, não foi muito além disso.

Não houve mortos ou feridos por consequência do que aconteceu com o urso. Mas, na história que chega aos cinemas, esta parte é bastante diferente.

O que "O Urso do Pó Branco" faz é imaginar, com muita licença criativa, o que aconteceu entre o momento em que o urso achou os pacotes de cocaína e o momento em que morreu. A história escrita pelo roteirista Jimmy Warden e dirigida por Elizabeth Banks expõe uma cadeia bizarra e caótica de acontecimentos, quando o urso sai em uma matança generalizada pela floresta. Toda, vale reforçar, completamente criada para o próprio filme.

Quando leu o roteiro, a diretora sentiu o que descreve como "grande compaixão pelo urso". "Eu senti que era muito triste que esse urso foi envolvido nessa corrida pelas drogas que deu errado, e então acabar morto. Achei que o filme poderia ser sua história de vingança."