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

Entusiasmo e preocupação na reabertura dos cafés e restaurantes na Grécia

Visitantes se sentam nas mesas de café em Monastiraki, na Grécia - Socrates Baltagiannis/picture alliance via Getty Images
Visitantes se sentam nas mesas de café em Monastiraki, na Grécia Imagem: Socrates Baltagiannis/picture alliance via Getty Images

Da AFP

25/05/2020 17h03

As tabernas e os cafés com áreas externas, essenciais para a vida na Grécia, reabriram nesta segunda-feira uma semana antes do previsto para apoiar o setor de restaurantes, dizimado pelo coronavírus e que agora aguarda o retorno dos turistas.

"O café na Grécia tem uma dimensão social, é onde a vida do bairro acontece", disse à AFP Giorgos Karavatsani, aposentado "contente por romper o confinamento" e voltar a ver seus amigos no bairro de Pangrati, no centro de Atenas.

"Obviamente sempre há um pouco de medo", ite. "É um risco sentar-se em um café?", se pergunta.

Stella, uma estudante sentada em um terraço cheio em Kolonaki, um bairro moderno de Atenas, não tem medo.

"É o período do ano na Grécia em que você começa a viver fora (...) Se estamos no exterior a uma certa distância entre as mesas, acho que não corremos riscos enormes", ressalta.

No bairro de Thissio, próximo à Acrópole, vários atenienses retomaram seus costumes, bebendo seu café "freddo" ao sol e ouvindo os pássaros cantando.

Um garçom prepara as mesas para a refeição, que os gregos costumam fazer entre as 14h00 e 16h00 e deixa um mínimo de 70 centímetros de distância entre elas, com um máximo de seis clientes sentados de lado.

- "Não vale a pena" -Todos os cafés, bares, tabernas e restaurantes do país ficaram fechados desde 14 de março, dois dias após a primeira das 171 mortes por coronavírus e antes do decreto geral de confinamento em 23 de março.

Os terraços também reabriram nesta segunda-feira em Madri, Barcelona e na região alemã da Baviera.

"Muitos dos estabelecimentos preferem não reabrir porque não trabalham 100% e não vale a pena", disse Daniel Ocaña, funcionário de um bar de Madri.

Na Baviera, o proprietário do café Kava em Traunstein reclama que ele só pode ter cinco mesas, das 15 que tinha antes da epidemia.

"Essas mesas não cobrirão nossas despesas sob nenhuma circunstância", lamenta Simon Lange, questionado pela rádio pública regional Bayerische Rundfunk.

De acordo com suas previsões, ele alcançará apenas 40% de sua rotatividade pré-coronavírus.

Na Grécia, a reabertura de estabelecimentos estava inicialmente prevista para 1º de junho.

Sob pressão do setor, o governo autorizou a reabertura hoje, porque o país de 11 milhões de habitantes foi relativamente pouco afetado pela pandemia, com menos de 2.900 casos.

Em Pangrati, Vaggelis Daskalopoulos hesita entre "o desejo de trabalhar, não quebrar e o medo de contágio".

"Com o início da temporada turística [15 de junho], os riscos serão ainda maiores", diz ele, zangado com a ideia de que turistas com o vírus "nem sequer serão controlados" porque apenas testes aleatórios são planejados.

Também se preocupa com as "novas dificuldades econômicas" de seu pequeno café, inaugurado em 2010, em meio à crise da dívida. "Não sei como vamos fazer isso", diz ele.

"Durante esses meses de fechamento, tivemos despesas a pagar e nenhuma renda (...) e as medidas impostas têm um custo real para nós", explica.

De acordo com Nikos Nifoudis, da Initiative Restauration de Thessaloniki, com a regra que limita a capacidade dos estabelecimentos a 50%, três cafés ou restaurantes em cada dez podem não abrir nesta segunda-feira.

"O setor está muito preocupado e está esperando para ver como serão os estabelecimentos que abrem", disse ele à agência de notícias ANA.

"Ninguém pode prever se os clientes retornarão com confiança a cafés e restaurantes".