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

Hoje tem baixaria! Aprenda a receita de nome curioso típica do Acre

Bruno Calixto

Colaboração para Nossa

18/09/2021 04h00

A baixaria, que une cuscuz desmontado, carne moída e ovo de gema mole, é um clássico do Acre. Em todo o estado, o prato é consumido em mercados populares após as baladas e no café da manhã.

Nas mãos do chef Júnior Marinho, finalista do programa "Mestre do Sabor", a pedida ganha o complemento de vinagrete e banana-da-terra. A receita foi exibida no mais recente episódio de "Brasil com Zeca", no qual Zeca Camargo recebeu como convidada especial a acreana Gleice Damasceno.

"Como tantas receitas que faço, essa vem de família. Minha avó é cearense e veio para o Acre com 18 anos", diz o chef, que enquanto ensina o prato para o anfitrião do programa.

Confira a receita completa clicando na imagem abaixo:

Baixaria

Dificuldade Fácil
1 porções
40 min
Ver receita completa

Como bom acreano, Júnior Marinho é fã de iguarias do Norte, como o tucupi. "Acreano toma tucupi na mamadeira", conta, rindo.

A gente gosta da acidez. No calor de 40 graus, todo mundo toma tacacá na rua. E com muita pimenta".

Júnior Marinho e o orgulho da baixaria estampado na camiseta - Reprodução - Reprodução
Júnior Marinho e o orgulho da baixaria estampado na camiseta
Imagem: Reprodução

Natural de Rio Branco, ele fez faculdade de Direito e Publicidade antes de decidir entrar na Gastronomia. "Venho de uma família de cozinheiros não profissionais, minha tia teve bar e marmitaria, sempre gostei muito do ambiente da cozinha, mas minha mãe queria que eu estudasse Direito."

Ano ado, no reality "Mestre do Sabor", da Globo, Júnior apostou em um nhoque de macaxeira com molho de vatapá, camarões e coentro para entrar no programa. Conquistou todos os Mestres, mas escolheu fazer parte do time Kátia Barbosa.

Brasil com zeca - Baixaria e Fada - UOL/Nossa - UOL/Nossa
Baixaria no Brasil com Zeca
Imagem: UOL/Nossa

"Sou muito tímido na verdade, mas no decorrer do programa me senti à vontade. Eu chorava em todos os episódios. De certa, isso forma me libertou", finaliza.

Atualmente, Júnior é sócio e cozinheiro de três negócios em Goiânia: o restaurante Juá, o bar Salve! e a hamburgueria Mafuá.

Baixaria - Brasil com Zeca - UOL/Nossa - UOL/Nossa
Banana-da-terra e vinagrete são complementos
Imagem: UOL/Nossa

Anota aí

Brasil com Zeca vai ao ar toda sexta-feira, às 11 horas, no Canal UOL e no YouTube de Nossa, onde você também pode maratonar todos os episódios. Também confira conteúdos extra nas redes sociais de Nossa: Instagram, Twitter, e Facebook.