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

Tiro que matou diretora teria sido 2ª falha em set; produção era 'caótica'

De Splash

22/10/2021 19h47

Detalhes dos bastidores do filme "Rust", no qual o ator Alec Baldwin atirou acidentalmente e matou a diretora Halyna Hutchins, começam a ser divulgados pela imprensa internacional. Segundo a "Variety", o set de filmagem era um lugar "caótico" e sem segurança — inclusive com um relato de uma outra arma que também falhou.

Integrantes do sindicato Aliança Internacional de Funcionários de Palco Teatral (IATSE, na sigla em inglês) deixaram a produção logo após o início das gravações, disse o site, porque não sentiram haver orientações de segurança.

"Rust" começou a ser filmado em 6 de outubro no Bonanza Creek Ranch, perto de Sante Fé, e os membros da equipe observaram problemas por vários dias.

Outros integrantes da equipe saíram do set devido a preocupações com os procedimentos de segurança das armas, outras questões de segurança e protocolos contra covid-19 não sendo seguidos, informou a Variety.

A produção também teria se recusado a pagar por quartos de hotel na região cara de Santa Fé, pedindo a alguns membros da equipe que ficassem em Albuquerque, a uma hora de carro do rancho.

O tiroteio fatal teria ocorrido cerca de seis horas após a saída dos membros da equipe do sindicato do local de trabalho.

Hutchins e um operador foram os únicos membros da equipe original que permaneceram nos departamentos de câmera e de eletricidade, sendo que os demais cargos foram substituídos por trabalhadores não sindicalizados, segundo a "Variety".

Um ex-integrante ainda disse que já havia ocorrido outra falha de tiro antes do acidente fatal, apontou hoje o "LA Times".

Na manhã de hoje, postagens em redes sociais de pessoas que se identificaram como membros da equipe de "Rust" afirmaram que a produção foi mal financiada e não teve supervisão suficiente.

O que dizem os produtores?

Os produtores de "Rust" divulgaram um comunicado hoje afirmando que não estavam cientes das reclamações, mas que conduziriam uma "revisão interna" dos procedimentos.

"A segurança de nosso elenco e equipe é a principal prioridade da Rust Productions e de todos os associados à empresa. Embora não tenhamos sido informados de nenhuma reclamação oficial relativa à segurança de armas ou propulsores no set, estaremos conduzindo uma revisão interna de nossos procedimentos enquanto a produção é encerrada. Continuaremos a cooperar com as autoridades de Santa Fé em sua investigação e oferecer serviços de saúde mental para o elenco e a equipe durante este período trágico", diz a declaração da Rust Movie Productions LLC.

Jornalista e da base militar soviética: Conheça a diretora Halyna Hutchins

Entenda o caso

Halyna, 42 anos, morreu após ser atingida por uma arma cenográfica usada pelo ator no set de filmagens. Ela chegou a ser levada ao hospital, mas não resistiu. O diretor Joel Souza, 48 anos, ficou ferido, mas já teve alta.

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

O incidente foi no Rancho Bonanza Creek. As gravações do filme foram suspensas por tempo indeterminado. "Rust" é um faroeste estrelado e coproduzido por Baldwin, com direção de Joel.

A produção publicou uma nota que "todos os trabalhadores do elenco estão absolutamente devastados com a tragédia" e mandou condolências para a família de Halyna Hutchins.