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

Responsável por arma de Alec Baldwin no filme 'Rust' era nova na profissão

Colaboração para o UOL, em São Paulo

23/10/2021 12h28

Hannah Reed, a profissional que, segundo o site de notícias TMZ, era encarregada do armamento do filme "Rust", havia ingressado na carreira há pouco tempo.

Durante a filmagem da obra, o ator Alec Baldwin recebeu uma arma sem saber que estava carregada e, acidentalmente, disparou um tiro que feriu o diretor Joel Souza e matou a diretora Halyna Hutchins.

Hannah concedeu uma entrevista ao podcast "Voices of the Western" em setembro. Ela contou que havia acabado de concluir o seu trabalho nas filmagens de "The Old Way", com Nicolas Cage, e aquela havia sido a primeira vez em que ela executava a função de encarregada do armamento.

"Eu estava bem nervosa no começo, e eu quase não aceitei o trabalho porque eu não tinha certeza se eu estava pronta. Mas correu tudo bem", disse ela.

Segundo denúncias ouvidas pela Variety, o tiro disparado por Baldwin teria sido a segunda falha no set. A produção foi definida como "caótica".

Entenda o caso

A diretora de fotografia Halyna Hutchins, de 42 anos, morreu, e o diretor Joel Souza, 48, ficou ferido após um acidente ocorrido ontem no set do filme "Rust", faroeste estrelado por Alec Baldwin, que estava sendo gravado no estado do Novo México, nos Estados Unidos. A polícia confirmou à Fox News que o protagonista foi o responsável pelo disparo de uma arma cenográfica.

Os detetives buscam descobrir como e qual tipo de projétil foi disparado, disse o xerife responsável pela investigação à Fox News.

Segundo o sindicato Aliança Internacional de Funcionários de Palco Teatral (IATSE, na sigla em inglês), a arma disparada por Alec Baldwin continha bala de verdade.

O sindicato afirma, ainda, que nenhum de seus membros era responsável pela supervisão dos equipamentos cenográficos no set. Segundo o email, essa função era da equipe do estado do Novo México.

O jornal local "Santa Fe New Mexican" informou que Alec Baldwin foi visto "perturbado e em lágrimas" enquanto falava ao telefone do lado de fora da delegacia após o seu depoimento.

Joel Souza, segunda vítima do incidente, foi atingido no ombro e recebeu atendimento de emergência no hospital Christus St. Vincent. Ele já teve alta, segundo a atriz s Fischer.

Hoje, o ator de 63 anos falou pela primeira vez após a tragédia.

Não há palavras para expressar meu choque e tristeza em relação ao trágico acidente que tirou a vida de Halyna Hutchins, esposa, mãe e nossa colega profundamente irada. Estou cooperando totalmente com a investigação policial para resolver como essa tragédia ocorreu e estou em contato com o marido dela, oferecendo meu apoio a ele e sua família. Meu coração está partido por seu marido, seu filho e por todos que conheciam e amavam Halyna. escreveu Alec Baldwin no Twitter

O artista havia compartilhado nas redes sociais uma imagem em que aparece ensanguentado e brincado sobre o retorno ao set de filmagem. "Voltamos pessoalmente e caramba, é exaustivo", escreveu na legenda. A foto foi apagada após o acidente.

A arma cenográfica é semelhante a uma arma de fogo normal, mas não tem a mesma nocividade intencional. No teatro, por exemplo, as armas de "adereço", como podem ser chamadas, são quase sempre réplicas não operáveis ou têm dispositivos de segurança para garantir que não sejam perigosas.

Ninguém foi detido pelo caso e até o momento não foram apresentadas acusações, segundo a polícia, que está interrogando as testemunhas, de acordo com a agência de notícias AFP. As gravações do filme foram suspensas por tempo indeterminado.