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

YouTube derruba live de Bolsonaro e canal é suspenso por uma semana

Presidente associou vacina contra covid-19 à Aids na transmissão da última quinta-feira (21) - Reprodução
Presidente associou vacina contra covid-19 à Aids na transmissão da última quinta-feira (21) Imagem: Reprodução

Anna Satie

De Tilt, em São Paulo

25/10/2021 20h18Atualizada em 25/10/2021 20h49

Após Facebook e Instagram, o YouTube também derrubou, na noite de hoje, a live do presidente Jair Bolsonaro da última quinta-feira (21). Durante a transmissão, ele associou falsamente a vacinação contra covid-19 à Aids.

Como este é o segundo vídeo do canal que é tirado do ar por contrariar as políticas da plataforma, o presidente não poderá publicar novos conteúdos por uma semana. Os vídeos que já estão publicados seguem disponíveis.

"Removemos um vídeo do canal de Jair Bolsonaro por violar as nossas diretrizes de desinformação médica sobre a covid-19 ao alegar que as vacinas não reduzem o risco de contrair a doença e que causam outras doenças infecciosas", disse a empresa em nota. "As nossas diretrizes estão de acordo com a orientação das autoridades de saúde locais e globais, e atualizamos as nossas políticas à medida que a orientação muda. Aplicamos as nossas políticas de forma consistente em toda a plataforma, independentemente de quem for o criador ou de sua opinião política".

Em julho deste ano, um vídeo em que o presidente contesta a função das máscaras na diminuição do contágio já havia sido retirado.

A assessoria do YouTube explicou que, caso Bolsonaro infrinja novamente as regras, não poderá publicar conteúdos por 14 dias. Se, ainda assim, isso se repetir dentro de 90 dias, o canal será removido permanentemente.

O presidente ainda não se pronunciou sobre como ficará a tradicional live de quinta-feira após as suspensões.

Na noite de ontem, o Facebook já havia tirado do ar a mesma transmissão. Em nota, a empresa disse que as políticas da empresa "não permitem alegações de que as vacinas de covid-19 matam ou podem causar danos graves às pessoas."

Na última quinta, o presidente leu uma suposta notícia durante transmissão ao vivo, dizendo que pessoas no Reino Unido que foram vacinadas com as duas doses da vacina contra covid-19 estavam adquirindo Aids. "Recomendo que leiam a matéria. "Não vou ler aqui porque posso ter problemas com a minha live", disse.

A alegação já havia sido refutada pela OMS (Organização Mundial da Saúde), que reforçou a necessidade que portadores do vírus HIV se vacinem contra o coronavírus. Entidades como a SBI (Sociedade Brasileira de Infectologia) e a Unaids, programa das Nações Unidas de combate à Aids, condenaram a fala. "Não se conhece nenhuma relação entre qualquer vacina contra a Covid-19 e o desenvolvimento de síndrome da imunodeficiência adquirida", disse a SBI em nota.

O senador Alessandro Vieira (Cidadania-SE) encaminhou requerimento para que a I da Covid informe ao ministro Alexandre de Moraes, do Supremo Tribunal Federal (STF) sobre a fala, para que avalie "conduta potencialmente criminosa" do presidente. Moraes é o responsável pelo inquérito das fake news.