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

José de Abreu é criticado após chorar em TV portuguesa e rebate: 'Chupa'

Colaboração para Splash, em Maceió

14/02/2022 11h49

O ator José de Abreu, de 75 anos, rebateu as críticas de uma seguidora que repercutiu uma entrevista sua concedida recentemente à emissora portuguesa SIC TV, quando chorou e fez críticas ao presidente Jair Bolsonaro (PL).

No Twitter, uma mulher chamou José de Abreu de "abutre" e disse que o artista "fingiu chorar na TV que está muito preocupado com os brasileiros". "Que cara asqueroso", completou.

Em resposta, o famoso foi bem direto e escreveu: "Chupa que a cana é doce".

José de Abreu concedeu uma entrevista ao programa "Júlia", da SIC TV, em Portugal, em que chorou e falou sobre a pandemia de coronavírus no Brasil. Segundo o ator, "640 mil pessoas morreram no país por falta de um presidente digno, por um presidente negacionista, por um presidente que não acredita na ciência".

Na atração, o famoso contou que Bolsonaro "conseguiu colocar na cabeça das pessoas que vacina é comunista, que o vírus [causador da covid-19] é comunista".

À SIC TV, José de Abreu indicou que desistiu de se lançar como candidato nas eleições deste ano e que permanecerá na vida artística.

"Eu cheguei a pensar [em me candidatar], mas foi um momento de? Eu estava tão animado com a possível volta da democracia, do Bolsonaro está perdendo nas pesquisas? Tinha me dado vontade de ajudar a reconstrução do Brasil. Como Lula já disse, o meu lugar é onde estou", contou.

Por fim, Abreu culpou a gestão de Jair Bolsonaro por retomar a situação de miséria no Brasil, com "20 milhões vivendo abaixo da linha da pobreza". "Por que lutamos tanto? Por que esse retrocesso? Me dói muito", completou.

De acordo com dados da Pnad Contínua (Pesquisa Nacional por Amostra de Domicílios Contínua), divulgada no mês ado pelo IBGE (Instituto Brasileiro de Geografia e Estatística), a taxa de desemprego no Brasil ficou em 11,6% no trimestre encerrado em novembro, o que representa redução em relação aos 13,1% registrados no trimestre anterior.

Na comparação com mesmo trimestre de 2020 (14,4%), a queda foi ainda maior. A taxa registrada em novembro é a menor desde janeiro de 2020 (11,2%), mas a falta de trabalho ainda atinge 12,4 milhões de brasileiros.

Além disso, os trabalhadores estão ganhando menos. No trimestre, o rendimento real, já descontando a inflação, caiu 4,5% frente ao trimestre anterior, de R$ 2.559 para R$ 2.444. É o menor rendimento da série histórica do IBGE (Instituto Brasileiro de Geografia e Estatística) iniciada em 2012. Em um ano, a queda é ainda maior, de 11,4% (R$ 2.757).

O crescimento do emprego no trimestre foi impulsionado pelo comércio e reflete o maior número de vagas abertas no fim de ano, como é comum nesse período. Quando comparada a igual trimestre de 2020, a população desocupada recuou 14,5% (menos 2,1 milhões de pessoas em busca de trabalho).

Segundo o IBGE, a população subutilizada totaliza 29,1 milhões de pessoas, queda em relação aos 32,7 milhões registrados um ano antes. Trata-se da soma de pessoas desempregadas, que trabalham menos do que poderiam e que não procuraram emprego mesmo estando disponíveis para trabalhar.