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

Esse conteúdo é antigo

Mario Frias a por cateterismo de emergência e se recupera bem

O secretário especial da Cultura, Mário Frias, durante Cerimônia de Lançamento da Retomada do Turismo - Mateus Bonomi/AGIF/Estadão Conteúdo
O secretário especial da Cultura, Mário Frias, durante Cerimônia de Lançamento da Retomada do Turismo Imagem: Mateus Bonomi/AGIF/Estadão Conteúdo

Colaboração para o UOL*

12/05/2021 19h49Atualizada em 12/05/2021 20h11

O secretário especial da Cultura, Mario Frias, ou na tarde de hoje por um cateterismo de emergência, informou a Secom (Secretaria Especial de Comunicação) em nota divulgada nesta noite. Segundo a pasta, o secretário encontra-se internado em observação médica e se recupera bem.

Aos 49 anos, não é a primeira vez que Frias a por um cateterismo. Em dezembro do ano ado, o secretário deu entrada no hospital com um início de infarto. O secretário está em observação no Hospital de Brasília.

Mario Frias foi nomeado secretário da Cultura em junho do ano ado, quando substituiu Regina Duarte, que ficou apenas dois meses no cargo. Durante as eleições de 2018, o ator demonstrou publicamente apoio ao então candidato a presidente, Jair Bolsonaro. Após a eleição de Bolsonaro, o secretário chegou a demonstrar interesse em assumir a pasta.

"O que o Jair precisar, estou aqui. Pelo Brasil, faço o que for preciso. Respeito o Jair demais. Vejo o Brasil com chance de ser um país digno, respeitado, honesto, com uma democracia forte e consolidada", declarou ele em entrevista à CNN Brasil.

Semana ada, Mario Frias participou de uma live realizada no canal do pastor e produtor cultural Wesley Ros e se irritou com comentários de internautas que cobravam liberação de recursos da Lei Rouanet.

"Muitos querem usar a lei de incentivo para substituir o mercado. [...] Durante 20 anos foram liberados mais de R$ 12 bilhões pela Rouanet. Por que estes proponentes não desenvolveram um mercado autônomo em todo este tempo? O governo federal não tem obrigação de bancar marmanjo.", disse o secretário.

A OAB apresentou hoje à 1ª Vara Federal Cível da Justiça Federal do Distrito Federal, uma ação civil pública contra atos do governo Jair Bolsonaro (sem partido) que "têm por objetivo declarado o desmonte da cena cultural no país".

A entidade aponta que "ilegais limitações e indevidas intervenções" na aprovação de projetos submetidos à Lei Rouanet representam "evidente dano ao patrimônio público e social".

O procedimento

O cateterismo tem duas funções: primeiro, ele é usado como um exame, geralmente para diagnosticar doenças nas artérias coronárias. Depois, se identificada alguma lesão, o procedimento leva o stent até o local obstruído.

No cateterismo, um cardiologista intervencionista faz uma pequena incisão no punho ou na virilha e insere um cateter que percorre um vaso sanguíneo até chegar ao coração. Tudo é feito com a ajuda de uma espécie de raio X, chamada fluoroscopia, uma técnica de imagem que auxilia a subida do cateter até a artéria coronária.

Com informações da Agência Estado