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

Panamá prepara circuito do café mais caro do mundo; xícara custa R$ 5360

De Nossa

02/10/2021 09h19

A região de Chiquirí, no Panamá, se tornou uma joia rara para o governo local justamente por produzir um item de luxo: o café mais caro do mundo. E agora, de acordo com a revista Travel and Leisure, as autoridades do turismo no país estão desenvolvendo um circuito do café, uma espécie de tour da região semelhante àquela do vinhos do Vale de Napa, na Califórnia, para os turistas que querem provar a bebida gourmet.

O Panamá produz cerca de 6 mil toneladas de café por ano, segundo a Organização Internacional do Café. O Brasil, em comparação, produz mais de 2,6 milhões de toneladas. Então o que faz desta região tão especial?

Segundo a publicação, os grãos Gesha, originários da floresta Gori Gesha na Etiópia, chegaram à América Central nos anos 50. Apesar de sua primeira parada ter sido a Costa Rica, foi no solo panamenho que este café se tornou tão único. À beira do vulcão Barú, as terras possuem uma combinação única de nutrientes que proporcionariam à bebida um sabor diferente.

No último leilão de grãos do gênero, em 2019, a empresa de processadores Klatch Coffee, no sul da Califórnia, arrematou sacas do produto por US$ 1.029 (cerca de R$ 5.520) por 0,45 kg, ou seja, mais de R$ 10 mil por 1 kg. Uma xícara do cafezinho em seguida foi servida por US$ 1 mil, isto é, R$ 5360, em cotação de hoje.

A Altas Terras de Chiriquí são divididas em três subregiões que comportam atualmente 15 fazendas "turísticas" produtoras de café. O Circuito do Café deve integrá-las para que visitantes possam explorar a região como acontece em áreas nobres que produzem vinho, como Napa, nos EUA, Bordeaux, na França e Toscana, na Itália.

A proposta é oferecer eios guiados pelas fazendas, pontes, levar visitantes ao topo do vulcão Barú — um dos poucos lugares do planeta onde é possível ver dois oceanos ao mesmo tempo, segundo a Autoridade do Turismo do Panamá — e oferecer degustações e exibições a respeito do funcionamento da plantação.

Não há data para a inauguração do circuito, mas o governo panamenho já anunciou que, ao ser concluído, o projeto contará com 42 fazendas e deverá focar também em trilhas que reflitam a biodiversidade de Chiquirí.

Como parte das fazendas já oferecem degustações e visitas individuais, a Autoridade do Turismo do Panamá encoraja que viajantes explorem o portfólio atual de tours através do Visit Panama e agendem eios pontuais pelas propriedades da região.