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

AstraZeneca diz não ter vacina contra covid disponível ao mercado privado

24.jan.2021 - Frascos da da vacina da Oxford/AstraZeneca recebidas pelo governo do Rio Grande do Sul, no fim de semana - Governo do Rio Grande do Sul/Divulgação
24.jan.2021 - Frascos da da vacina da Oxford/AstraZeneca recebidas pelo governo do Rio Grande do Sul, no fim de semana Imagem: Governo do Rio Grande do Sul/Divulgação

26/01/2021 12h24

A AstraZeneca afirmou nesta terça-feira, 26, que não tem doses disponíveis de vacina contra a covid-19 para o mercado privado. O posicionamento da farmacêutica ocorre no momento em que empresas brasileiras articulam a compra do produto. Mais cedo, o presidente da República, Jair Bolsonaro, afirmou ser favorável à aquisição pelo mercado privado, desde que parte das doses seja reada à rede pública do SUS.

"No momento, todas as doses da vacina estão disponíveis por meio de acordos firmados com governos e organizações multilaterais ao redor do mundo, incluindo da Covax Facility, não sendo possível disponibilizar vacinas para o mercado privado", afirma a AstraZeneca em nota.

A empresa disse ainda que, "como parte do acordo com a Fiocruz", mais de 100 milhões de doses da vacina de Oxford/AstraZeneca estarão disponíveis no Brasil, em parceria com o governo federal. Além destas doses, a Fiocruz espera produzir mais 110 milhões de unidades do produto no segundo semestre.

"Nos últimos 7 meses, trabalhamos incansavelmente para cumprir o nosso compromisso de o amplo e equitativo no fornecimento da vacina para o maior número possível de países ao redor do mundo", disse a AstraZeneca, em nota.

A compra do imunizante pela iniciativa privada esbarrou na discordância entre empresas sobre o modelo a ser adotado para distribuição. Segundo uma carta que circulou entre líderes de associações de diferentes setores, existiria um lote de 33 milhões de vacinas da Oxford/AstraZeneca disponível para compra, da Inglaterra, com a obrigação de aquisição de pelo menos 11 milhões de doses de uma só vez.

No "Latin America Investment Conference 2021", evento organizado pelo Credit Suisse, Bolsonaro apoiou a compra por empresas. "O governo é favorável a esse grupo de empresários trazer vacina a custo zero pro governo", afirmou Bolsonaro. Também participante do encontro com investidores, o ministro Paulo Guedes, da Economia, também defendeu a iniciativa, desde que haja a contrapartida. "Para cada funcionário que vacinar, tem que entregar uma para o Sistema Único de Saúde (SUS)", disse Guedes.

O ministro da Saúde, Eduardo Pazuello, tem defendido a prioridade do SUS para a vacinação. A pasta já informou que o setor privado teria de seguir a ordem de imunização estabelecida pelo plano nacional do governo federal.

A compra das vacinas pela iniciativa privada, e não pelo governo, levantou questionamentos entre parte do empresariado se a medida não representaria "furar a fila" de vacinação no País. Por enquanto, apenas grupos prioritários, como idosos e profissionais da saúde receberam doses do imunizante.

Há também dificuldade de governos ao redor do mundo em conseguir comprar mais doses das vacinas já aprovadas por autoridades de saúde. No Brasil, o Ministério da Saúde ainda aguarda a chegada de insumos da China para iniciar a produção da Coronavac, pelo Instituto Butantan, e da vacina de Oxford, pela Fiocruz.

Mateus Vargas