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

Diretor baleado por Alec Baldwin deixa hospital, diz atriz de 'Rust'

De Splash, em São Paulo

22/10/2021 08h06Atualizada em 22/10/2021 13h38

O diretor Joel Souza, 48 anos, deixou o hospital em que estava internado após ser atingido no ombro por um tiro acidental disparado por Alec Baldwin no set de filmagens de "Rust". A informação foi revelada pela atriz s Fisher.

Ela, que faz parte do elenco do filme, afirmou duas vezes no seu perfil oficial no Twitter que Joel já havia deixado a unidade hospitalar. Em uma delas, Fisher respondeu à atriz Patricia Arquette.

O diretor Joel Souza me disse que saiu do hospital. s Fisher

Ela ainda revelou para a escritora Shannon Watts que não procedia mais à informação de que o diretor estava internado.

Essas citações estão incorretas. E o nosso diretor Joel Souza saiu do hospital. Eu não sou inscrita ao 'Daily Beast', então se é isso que eles estão dizendo, eles estão errados. Você poderia, por favor, corrigi-los? s Fisher

Segundo a jornalista Kate Garrawayo do programa britânico "Good Morning Britain" e o jornal "The Independent", Joel Souza teve alta na manhã de hoje.

Ontem, o Departamento do Xerife de Santa Fé informou que o diretor foi levado de ambulância para o hospital Christus St. Vincent e tratava dos ferimentos.

Um porta-voz do gabinete do xerife responsável pela investigação informou ao "The Hollywood Reporter" que o quadro era "crítico".

Alec Baldwin - Reprodução/Instagram - Reprodução/Instagram
Alec Baldwin no set de "Rust"
Imagem: Reprodução/Instagram

Os investigadores informaram ontem que a arma de fogo era usada durante as filmagens quando foi disparada por Baldwin, atingindo a diretora de fotografia Halyna Hutchins, de 42 anos, e o diretor Joel Souza.

A arma cenográfica é semelhante a uma arma de fogo normal, mas não tem a nocividade intencional da arma real correspondente. 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.

O caso vai para perícia.