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

Após protestos contra governo, presidente convoca 'revolucionários' para ir às ruas

Milhares de cubanos se manifestaram no domingo (11) em várias regiões aos gritos de "Liberdade!" e "Abaixo a ditadura!", enquanto o presidente Miguel Díaz-Canel convocou seus apoiadores para tomarem as ruas - AFP/Vídeo: EPV
Milhares de cubanos se manifestaram no domingo (11) em várias regiões aos gritos de "Liberdade!" e "Abaixo a ditadura!", enquanto o presidente Miguel Díaz-Canel convocou seus apoiadores para tomarem as ruas Imagem: AFP/Vídeo: EPV

11/07/2021 22h13Atualizada em 12/07/2021 08h43

Fartos da crise econômica, milhares de cubanos se manifestaram neste domingo (11) em várias regiões aos gritos de "Liberdade!" e "Abaixo a ditadura!", enquanto o presidente Miguel Díaz-Canel convocou seus apoiadores para tomarem as ruas.

"A ordem de combate está dada: às ruas os revolucionários", disse Díaz-Canel em um discurso transmitido pela televisão, no qual acusou "a máfia cubano-americana" de estar por trás do levante.

"Convocamos todos os revolucionários do país, os comunistas, a tomarem as ruas onde quer que essas provocações ocorram, de agora em diante e em todos estes dias. E enfrentá-las com decisão, com firmeza, com coragem", acrescentou.

Ao anoitecer, vários grupos de simpatizantes do governo se reuniram em diferentes partes da capital para preparar a contra-manifestação, verificou a AFP.

Os protestos anti-governo, amplamente divulgados nas redes sociais, começaram de forma espontânea pela manhã, um fato incomum neste país governado pelo Partido Comunista, onde as únicas concentrações autorizadas costumam ser as do próprio partido único.

Apagão da internet

"Abaixo a ditadura!", "Que saiam!" e "Pátria e vida!" - título de uma canção polêmica -, gritavam milhares de manifestantes nas ruas de San Antonio de los Baños, uma pequena cidade de 50 mil habitantes a cerca de 30 km da capital Havana.

"Libertade!", entoavam outras centenas em várias concentrações em Havana, onde houve confrontos entre os manifestantes e a polícia, que usou gás lacrimogêneo.

Pelo menos 10 pessoas foram presas e vários policiais usaram tubos de plástico para bater nos manifestantes, enquanto a cidade estava sob forte mobilização militar e policial, apurou a AFP.

Outros protestos foram relatados e transmitidos ao vivo pelo Facebook ou Twitter, em várias cidades do país.

Motor de um crescente número de reivindicações da população desde que chegou ao país no final de 2018, a internet móvel foi cortada em grande parte da ilha a partir do meio-dia.

O presidente Díaz-Canel também se dirigiu à cidade acompanhado de militantes do partido, que marcharam gritando "Viva Cuba" e "Viva Fidel", enquanto durante sua viagem os locais seguiam protestando ruidosamente contra a crise econômica.

Embargo

A pandemia de coronavírus, cujos primeiros casos na ilha foram detectados em março de 2020, mergulhou Cuba em sua pior crise econômica em três décadas.

Todos os dias, os cubanos têm que esperar longas horas em filas para conseguir alimentos e também enfrentam a escassez de medicamentos, o que tem gerado um forte mal-estar social.

Dificuldades econômicas também levaram as autoridades a aplicar cortes de eletricidade de várias horas por dia em grandes áreas do país.

"Parece que a situação energética foi a que levantou alguns ânimos aqui", reconheceu Diaz-Canel diante de jornalistas, culpando as sanções americanas impostas por Donald Trump e mantidas até agora por Joe Biden.

"Se quer que o povo fique melhor, levante primeiro o bloqueio", imposto desde 1962, acrescentou.

"A máfia cubano-americana pagando muito bem nas redes sociais (...) tomou como pretexto a situação de Cuba e convocou manifestações em todas as regiões do país", afirmou.

"Revolucionários confusos"

No entanto, o presidente disse que "há pessoas que vieram expressar sua insatisfação", inclusive "revolucionários confusos".

Mas aqui estamos "muitos, e me coloco como o primeiro, que estão dispostos a dar nossas vidas por esta revolução", declarou ele durante seu discurso.

No Twitter, a subsecretária do Departamento de Estado dos EUA, Julie Chung, pediu "calma". "Estamos profundamente preocupados com os 'chamados ao combate' em Cuba. Defendemos o direito de reunião pacífica do povo cubano", escreveu.

Cuba registrou neste domingo mais um recorde de infecções por covid-19 em 24 horas, com 6.923 casos, em um total de 238.491, e de óbitos, com 47, totalizando 1.537.

Sob hashtags como #SOSCuba, #SOSMatanzas e #SalvemosCuba, os pedidos de ajuda se multiplicam nas redes sociais, inclusive por artistas e famosos, além dos apelos ao governo para que o envio de doações do exterior seja facilitado.

No sábado, um grupo de oposição pediu a criação de "um corredor humanitário", iniciativa que o governo rejeitou categoricamente, denunciando "uma campanha" que visa "apresentar uma imagem de caos total no país que não corresponde à situação atual".