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

Sem microfone: autoridades mudam entrevista à imprensa após coronavírus

19.mar.2020 - Jornalistas se aglomeram em entrevista do prefeito do Rio, Marcelo Crivella - Gabriel Sabóia/UOL
19.mar.2020 - Jornalistas se aglomeram em entrevista do prefeito do Rio, Marcelo Crivella Imagem: Gabriel Sabóia/UOL

Gabriel Sabóia, Eduardo Militão e Felipe Amorim

Do UOL, no Rio e em Brasília

20/03/2020 13h06

Autoridades de órgãos federais, estaduais e municipais anunciaram mudanças na estratégia de comunicação com a imprensa após críticas à estrutura oferecida em entrevistas coletivas durante a crise provocada pelo coronavírus.

O prefeito do Rio de Janeiro, Marcelo Crivella (Republicanos), afirmou que não realizará mais entrevistas presenciais após jornalistas se manifestarem contra os moldes da coletiva de imprensa concedida ontem. Além de não haver assentos distanciados entre os repórteres —o que causava aglomeração— um único microfone era compartilhado por todos os profissionais e não havia local adequado para higienização das mãos.

"Se fracassarmos nisso [enfrentamento ao coronavírus], fracassaremos como sociedade. O Rio tem a oportunidade de dar um grande exemplo à humanidade. Evitem aglomerações", disse Crivella antes de ser questionado quanto ao porquê de a coletiva, montada pelo seu gabinete de crise, não seguir as recomendações que ele mesmo estava dando.

"Essa é a última vez que nos reunimos pessoalmente para falar sobre o coronavírus. Os próximos balanços serão através da internet", concluiu.

Presidência pede que jornalistas evitem Palácio

A Secom (Secretaria de Comunicação) da Presidência da República também pediu para que jornalistas em a evitar o Palácio do Planalto, em Brasília. A medida foi tomada um dia após uma entrevista coletiva em que o presidente Jair Bolsonaro (sem partido) e seus ministros usavam máscaras, enquanto jornalistas não tinham acomodações adequadas em meio à pandemia.

"Pedimos a compreensão de todos para que evitem cumprir expediente no Comitê de Imprensa do Planalto", informou a assessoria do órgão. O comitê é o local onde os jornalistas de diversos veículos de comunicação ficam baseados para facilitar sua locomoção para cerimônias na Presidência, entrevistas e conversas com autoridades, assessores e servidores.

"O local estará aberto apenas para apoio excepcional, com horário reduzido, sendo das 11h às 17h, de segunda a sexta-feira", continuou a Secom. Para os próximos dias, não há previsão de cerimônias e atividades presenciais no edifício.

Os briefings, breves conversas do porta-voz Otávio Rego Barros com repórteres, arão a ser feitos por meio de transmissão ao vivo pela televisão, com o envio de perguntas feito previamente por correio eletrônico.

Até mesmo a reunião do comitê de crise do coronavírus, que acontece todos os dias às 10h, é feita de forma diferenciada. Parte dos ministros se encontra presencialmente no Palácio. Outra parte participa da reunião por meio de videoconferência. Na entrevista coletiva de ontem, alguns jornalistas chegaram a, preventivamente, participar do evento com máscaras.

Máscara cobre os olhos de Bolsonaro em coletiva sobre coronavírus - Reprodução - Reprodução
Máscara cobre os olhos de Bolsonaro em coletiva sobre coronavírus
Imagem: Reprodução

Ao iniciar a entrevista, Bolsonaro e seus ministros apareceram todos de máscara. Os repórteres questionaram se algum deles possuía sintomas ou estava doente. O ministro da Saúde, Luiz Henrique Mandetta (DEM), afirmou que não, mas que eles usavam máscaras porque dois ministros foram diagnosticado com a covid-19 —Augusto Heleno (Segurança Institucional) e Bento Albuquerque (Minas e Energia).

Repositórios com álcool em gel no Palácio chegaram a ficar esvaziados, mas os banheiros continuavam com água e sabão para quem quisesse lavar as mãos.

Ministério da Saúde também mudou estratégia

O Ministério da Saúde, que desde o começo da crise ou a fazer entrevistas coletivas com a imprensa, adotou mais cautela nesta semana a fim de restringir o contato entre as pessoas.

Na segunda-feira (16), foi reservada uma cadeira vazia entre os jornalistas que acompanharam a coletiva do auditório do Ministério. E, desde a terça-feira (17), as entrevistas e apresentação da situação nacional dos casos têm sido feitas por meio de transmissão pelo YouTube, na página do ministério, com os jornalistas enviando perguntas por WhatsApp.