{"id":8089,"date":"2026-07-03T10:57:14","date_gmt":"2026-07-03T08:57:14","guid":{"rendered":"https:\/\/www.lavatoiobistrot.it\/?page_id=8089"},"modified":"2026-07-16T10:14:20","modified_gmt":"2026-07-16T08:14:20","slug":"allergeni-menu","status":"publish","type":"page","link":"https:\/\/www.lavatoiobistrot.it\/fr\/allergeni-menu\/","title":{"rendered":"Tableau des allerg\u00e8nes"},"content":{"rendered":"\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0\">\n<meta name=\"theme-color\" content=\"#9E4B27\">\n<title>Allergeni Menu Estate 2026 \u00b7 Lavatoio Bistrot<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&#038;family=Jost:wght@300;400;500&#038;display=swap\" rel=\"stylesheet\">\n<style>\n*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;}\n:root{--terra:#9E4B27;--ambra:#C8894A;--fumo:#3A2E26;--avorio:#F5EFE4;--latte:#FBF7F0;--salvia:#7A8C70;}\nbody{font-family:'Jost',sans-serif;background:var(--latte);color:var(--fumo);-webkit-font-smoothing:antialiased;min-height:100vh;}\n.header{background:var(--terra);padding:1.75rem 1.25rem 1.5rem;text-align:center;}\n.header img{width:90px;display:block;margin:0 auto 1rem;filter:brightness(10) opacity(.9);}\n.header h1{font-family:'Cormorant Garamond',serif;font-size:1.5rem;font-weight:400;color:var(--avorio);letter-spacing:.06em;line-height:1.2;}\n.header .sub{font-size:.68rem;color:var(--avorio);opacity:.65;letter-spacing:.1em;text-transform:uppercase;margin-top:.4rem;font-weight:300;}\n.header .nota{font-size:.68rem;color:var(--avorio);opacity:.5;margin-top:.5rem;font-weight:300;line-height:1.5;}\n.filter-bar{position:sticky;top:0;z-index:100;background:var(--avorio);border-bottom:1px solid rgba(158,75,39,.15);}\n.filter-bar-top{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.25rem;gap:10px;cursor:pointer;}\n.filter-summary{font-size:.8rem;color:var(--fumo);font-weight:400;flex:1;line-height:1.3;}\n.filter-summary .active-label{color:var(--terra);font-weight:500;}\n.filter-toggle-btn{font-family:'Jost',sans-serif;font-size:.72rem;font-weight:500;padding:7px 14px;border-radius:20px;border:1.5px solid var(--terra);background:transparent;color:var(--terra);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px;min-height:34px;transition:all .15s;}\n.filter-toggle-btn.has-active{background:var(--terra);color:var(--avorio);}\n.badge{background:var(--avorio);color:var(--terra);font-size:.65rem;font-weight:700;border-radius:10px;padding:1px 6px;min-width:18px;text-align:center;}\n.filter-toggle-btn.has-active .badge{background:rgba(245,239,228,.3);color:var(--avorio);}\n.filter-panel{display:none;padding:.25rem 1.25rem 1.1rem;border-top:1px solid rgba(158,75,39,.1);animation:slideDown .2s ease;}\n.filter-panel.open{display:block;}\n@keyframes slideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}\n.filter-label{font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;margin-bottom:.6rem;margin-top:.85rem;}\n.filter-label.allergie{color:var(--salvia);}\n.filter-label.regime{color:var(--ambra);}\n.pills{display:flex;flex-wrap:wrap;gap:6px;}\n.pill{font-family:'Jost',sans-serif;font-size:.76rem;font-weight:400;padding:7px 12px;border-radius:24px;border:1.5px solid rgba(58,46,38,.2);background:white;color:var(--fumo);cursor:pointer;transition:all .15s;line-height:1;min-height:34px;display:flex;align-items:center;}\n.pill:active{transform:scale(.96);}\n.pill.allergia.active{background:var(--salvia);border-color:var(--salvia);color:white;font-weight:500;}\n.pill.regime.active{background:var(--ambra);border-color:var(--ambra);color:white;font-weight:500;}\n.hr-filter{border:none;border-top:1px solid rgba(58,46,38,.08);margin:.75rem 0 0;}\n.panel-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;gap:8px;}\n.reset-btn{font-family:'Jost',sans-serif;font-size:.72rem;font-weight:400;padding:7px 14px;border-radius:20px;border:1.5px solid rgba(58,46,38,.2);background:transparent;color:var(--fumo);cursor:pointer;min-height:34px;}\n.apply-btn{font-family:'Jost',sans-serif;font-size:.72rem;font-weight:500;padding:7px 18px;border-radius:20px;border:none;background:var(--terra);color:var(--avorio);cursor:pointer;min-height:34px;}\n.results-bar{font-size:.75rem;color:var(--fumo);opacity:.6;padding:.75rem 1.25rem .3rem;font-weight:300;line-height:1.5;}\n.results-bar strong{color:var(--salvia);font-weight:500;opacity:1;}\n.results-bar strong.reg{color:var(--ambra);}\n.results-bar .warn{color:var(--terra);font-weight:500;}\n.content{padding:0 0 4rem;}\n.sezione{margin-bottom:.25rem;}\n.sez-title{font-family:'Cormorant Garamond',serif;font-size:.95rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--terra);padding:.65rem 1.25rem .4rem;border-bottom:1px solid rgba(158,75,39,.12);display:flex;align-items:center;gap:.5rem;}\n.sez-title::after{content:'';flex:1;height:1px;background:rgba(158,75,39,.1);}\n.sez-hidden{display:none!important;}\n.piatto{padding:.75rem 1.25rem;border-bottom:1px solid rgba(58,46,38,.06);}\n.piatto.safe-allergia{background:rgba(122,140,112,.08);border-left:3px solid var(--salvia);}\n.piatto.safe-regime{background:rgba(200,137,74,.08);border-left:3px solid var(--ambra);}\n.piatto.safe-both{background:rgba(122,140,112,.08);border-left:3px solid var(--salvia);}\n.piatto.hidden{display:none!important;}\n.piatto.piatto-nota{background:rgba(200,137,74,.06);border-left:3px solid rgba(200,137,74,.4);border-bottom:1px dashed rgba(58,46,38,.1);}\n.piatto.piatto-nota .piatto-nome{font-style:italic;color:var(--ambra);font-weight:400;font-size:.85rem;}\n.piatto.piatto-nota .piatto-desc{opacity:.7;font-style:italic;}\n.piatto-nome{font-size:.9rem;font-weight:500;color:var(--fumo);line-height:1.4;}\n.corona{color:var(--ambra);font-size:.82rem;margin-right:3px;}\n.piatto-desc{font-size:.76rem;color:var(--fumo);opacity:.52;margin-top:2px;line-height:1.5;font-weight:300;}\n.piatto-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;}\n.tag{font-size:.63rem;padding:2px 8px;border-radius:10px;background:rgba(58,46,38,.06);color:var(--fumo);border:1px solid rgba(58,46,38,.12);}\n.tag.aglio{background:rgba(122,140,112,.1);border-color:rgba(122,140,112,.3);color:var(--salvia);}\n.tag-regime{font-size:.63rem;font-weight:500;padding:2px 8px;border-radius:10px;border:1px solid rgba(200,137,74,.3);background:rgba(200,137,74,.1);color:var(--ambra);}\n.nessuno{text-align:center;padding:3rem 2rem;color:var(--fumo);opacity:.4;font-size:.85rem;font-weight:300;line-height:1.8;}\n.page-footer{background:var(--fumo);text-align:center;padding:2rem 1.25rem;font-size:.66rem;color:var(--avorio);opacity:.7;font-weight:300;letter-spacing:.06em;line-height:2;}\n<\/style>\n\n<div class=\"header\">\n  <img decoding=\"async\" src=\"https:\/\/www.lavatoiobistrot.it\/wp-content\/uploads\/2025\/11\/logo-il-lavatorio-scaled.png\" alt=\"Lavatoio Bistrot\">\n  <h1>Cosa posso mangiare?<\/h1>\n  <div class=\"sub\">Menu Estate 2026<\/div>\n  <div class=\"nota\">Reg. UE 1169\/2011 \u00b7 Per allergie gravi rivolgiti sempre al nostro personale<\/div>\n<\/div>\n\n<div class=\"filter-bar\" id=\"filterBar\">\n  <div class=\"filter-bar-top\" id=\"filterBarTop\">\n    <div class=\"filter-summary\" id=\"filterSummary\">Nessun filtro attivo<\/div>\n    <button class=\"filter-toggle-btn\" id=\"filterToggleBtn\">Filtra<\/button>\n  <\/div>\n  <div class=\"filter-panel\" id=\"filterPanel\">\n    <div class=\"filter-label allergie\">Le mie allergie \/ intolleranze<\/div>\n    <div class=\"pills\" id=\"pillsAllergie\"><\/div>\n    <hr class=\"hr-filter\">\n    <div class=\"filter-label regime\">Il mio regime alimentare<\/div>\n    <div class=\"pills\" id=\"pillsRegime\"><\/div>\n    <div class=\"panel-footer\">\n      <button class=\"reset-btn\" id=\"resetBtn\">Rimuovi tutti<\/button>\n      <button class=\"apply-btn\" id=\"applyBtn\">Mostra piatti<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"results-bar\" id=\"resultsBar\"><\/div>\n<div class=\"content\" id=\"menu\"><\/div>\n\n<div class=\"page-footer\">\n  Lavatoio Bistrot \u00b7 Veg &amp; Fish<br>\n  Santarcangelo di Romagna<br>\n  &#9819; Piatti che ci rappresentano da sempre<br>\n  La cucina non \u00e8 gluten-free \u00b7 Alcuni ingredienti potrebbero variare per stagionalit\u00e0\n<\/div>\n\n<script>\nvar AL=[\n  {n:'Glutine'},{n:'Crostacei'},{n:'Uova'},{n:'Pesce'},{n:'Arachidi'},\n  {n:'Soia'},{n:'Latte'},{n:'Frutta a guscio'},{n:'Sedano'},{n:'Senape'},\n  {n:'Semi di sesamo'},{n:'Solfiti'},{n:'Lupini'},{n:'Molluschi'},{n:'Aglio'}\n];\nvar REGIMI=[\n  {id:'v',n:'Vegano',level:3},\n  {id:'vg',n:'Vegetariano',level:2},\n  {id:'p',n:'Pescetariano',level:1},\n  {id:'h',n:'Halal',level:0,isHalal:true}\n];\nvar REGIME_LABELS={0:'',1:'Pescetariano',2:'Vegetariano',3:'Vegano'};\n\nvar DATI=[\n  {sez:'Passatelli'},\n  {nome:'Passatello Classico del Lavatoio',desc:'ragu rosso di tonno, olive taggiasche, pesto di rucola, granella di pistacchi',crown:true,a:[1,0,1,1,0,0,1,1,1,0,0,0,0,0,1],d:1,h:true},\n  {nome:\"Passatello all'Assassina\",desc:'bisque di crostacei, tartare di gamberoni, stracciatella, emulsione di basilico',a:[1,1,1,0,0,1,1,0,0,0,1,1,0,0,1],d:1,h:true},\n  {nome:'Passatello Neranese',desc:'cozze, provolone campano, zucchine in tre consistenze',a:[1,0,1,0,0,0,1,0,0,0,0,0,0,1,1],d:1,h:true},\n  {nome:'Passatello Cacio Pepe Tartufo Nero',desc:'pecorino scoparolo, tartufo nero estivo',a:[1,0,1,0,0,0,1,0,0,0,0,0,0,0,0],d:2,h:true},\n  {sez:'Il Banco - per due'},\n  {nome:'Tartare di tonno, tuorlo marinato, salsa tartara',desc:'insalatina croccante',a:[0,0,1,1,0,1,0,0,0,0,0,0,0,0,0],d:1,h:true},\n  {nome:'Ricciola marinata agli agrumi',desc:'finocchio croccante al limone, mandorle tostate',a:[0,0,0,1,0,0,0,1,0,0,0,0,0,0,0],d:1,h:true},\n  {nome:'Ceviche di mazzancolle e coda di rospo',desc:'lime, coriandolo, pomodorini, cipolla, sedano, zenzero, chili',a:[0,1,0,1,0,0,0,0,1,0,0,1,0,0,1],d:1,h:true},\n  {nome:'Ostriche Gillardeau',desc:'con citronette alla marinara, a parte',a:[0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],d:1,h:true},\n  {nome:'+ 3 assaggi del giorno',desc:'Variano ogni giorno in base al mercato del pesce - chiedi al cameriere per gli allergeni',a:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],d:0,h:false,nota:true},\n  {sez:'Poesie di Cucina'},\n  {nome:'Bistecca di tonno alla griglia',desc:'pesche saltate, catalana di datterini gialli, cipolla di Tropea, rucola',a:[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],d:1,h:true},\n  {nome:'Polpo in doppia cottura',desc:'crema di peperoni, hummus di melanzane e ceci, chips di polenta',a:[0,0,0,0,0,0,0,0,1,0,0,1,0,1,1],d:1,h:true},\n  {nome:'Pesce spada ripieno di cozze e pecorino',desc:'San Marzano confit, gazpacho di mare, provola fondente',a:[1,1,0,1,0,0,1,0,1,0,0,0,0,1,1],d:1,h:true},\n  {nome:'Spiedone di calamaro carnoso del Mediterraneo',desc:'Zamberella, misticanza, cipolla di Tropea, vinaigrette di acciughe',a:[1,1,0,1,0,0,1,0,0,0,0,1,0,1,1],d:1,h:true},\n  {sez:'Radici'},\n  {nome:'Fiori di zucca ripieni di ricotta di anacardi',desc:'patate, pomodori secchi, arancio, olive, capperi, maionese harissa',crown:true,a:[0,0,0,0,0,1,0,1,0,0,0,1,0,0,1],d:3,h:true},\n  {nome:'Tre Crostini dal Mondo Vegetale',desc:'lenticchie e babaganoush \/ avocado e chia \/ hummus e pomodori secchi',crown:true,a:[1,0,0,0,0,1,0,0,1,0,1,0,0,0,1],d:3,h:true},\n  {nome:\"Tarator di verdure dell'orto\",desc:'noci, yogurt di anacardi, miso, timballino di pappa al pomodoro, pop-corn di ceci',a:[1,0,0,0,0,0,0,1,1,0,0,0,0,0,1],d:3,h:true},\n  {nome:'Moussaka monoporzione',desc:'melanzana, anacardi, seitan, soia, shiitake, frutta secca, basilico',a:[1,0,0,0,0,1,0,1,1,0,0,0,0,0,1],d:3,h:true},\n  {sez:'Sharing is Caring'},\n  {nome:\"Code di mazzancolla all'amatriciana\",desc:'Pecorino, crema di peperoni, scalogno, crostino',crown:true,a:[1,1,0,0,0,0,1,0,0,0,0,0,0,0,0],d:0,h:false},\n  {nome:'Crostino del Lavatoio - ciabatta tonno e squacquerone',desc:'',crown:true,a:[1,0,0,1,0,0,1,0,0,0,0,0,0,0,1],d:1,h:true},\n  {nome:'Crostino del Lavatoio - paninetto gambero teriyaki alle fragole',desc:'crema di parmigiano',crown:true,a:[1,0,0,0,0,1,1,0,0,0,1,0,0,1,0],d:1,h:false},\n  {nome:'Crostino del Lavatoio - baguettina seppia e piselli',desc:'',crown:true,a:[1,0,0,0,0,0,0,0,1,0,0,1,0,1,1],d:1,h:true},\n  {nome:'Capasanta arrostita',desc:\"polenta soffiata al nero di seppia, harissa, 'nduja, maionese al wasabi\",a:[0,0,1,1,0,0,0,0,0,0,0,0,0,0,1],d:0,h:false},\n  {sez:'Dolce o non Dolce'},\n  {nome:'Bacco Tabacco e Venere - Pan de elote al rum',desc:'namelaka al dulce de leche',a:[0,0,1,0,0,0,1,0,0,0,0,1,0,0,0],d:2,h:false},\n  {nome:'Bacco Tabacco e Venere - Spuma di nocciola al tabacco',desc:'crumble al cacao, arancia caramellata',a:[1,0,0,0,0,0,1,1,0,0,0,0,0,0,0],d:2,h:true},\n  {nome:'Bacco Tabacco e Venere - Tenerina al cioccolato al latte',desc:'mascarpone alle amarene e fragole',a:[1,0,1,0,0,0,1,0,0,0,0,1,0,0,0],d:2,h:true},\n  {nome:'Mango Lassi',desc:'Coppa Meringa, Gelato al Mango, Spuma di Yogurt Greco, Frutto della passione',a:[0,0,1,0,0,0,1,0,0,0,0,0,0,0,0],d:2,h:true},\n  {nome:'Pan degli Elfi',desc:'Millefoglie vegetale con Lemon Curd agli agrumi, chantilly allo sciroppo d acero e frutta di stagione',a:[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],d:3,h:true},\n  {nome:'Sfera di Cioccolato ExtraFondente',desc:'Spuma di Latte Condensato, Mousse di Peanut butter, Tenerina di Gianduia, Caramello Salato bollente',a:[0,0,1,0,1,0,1,0,0,0,0,0,0,0,0],d:2,h:true}\n];\n\nvar activeAllergie=new Set();\nvar activeRegime=new Set();\nvar panelOpen=false;\n\nfunction countActive(){return activeAllergie.size+activeRegime.size;}\n\nfunction updateSummary(){\n  var tot=countActive();\n  var btn=document.getElementById('filterToggleBtn');\n  var sum=document.getElementById('filterSummary');\n  if(tot===0){\n    sum.innerHTML='Nessun filtro attivo';\n    btn.className='filter-toggle-btn';\n    btn.innerHTML='Filtra';\n  } else {\n    var parts=[];\n    if(activeRegime.size>0) parts.push(Array.from(activeRegime).map(function(id){return REGIMI.find(function(r){return r.id===id;}).n;}).join(', '));\n    if(activeAllergie.size>0) parts.push('senza '+Array.from(activeAllergie).map(function(i){return AL[i].n;}).join(', '));\n    sum.innerHTML='<span class=\"active-label\">'+parts.join(' \u00b7 ')+'<\/span>';\n    btn.className='filter-toggle-btn has-active';\n    btn.innerHTML='Filtri <span class=\"badge\">'+tot+'<\/span>';\n  }\n}\n\nfunction regimeOk(p){\n  if(activeRegime.size===0) return true;\n  var ok=true;\n  activeRegime.forEach(function(id){\n    var r=REGIMI.find(function(x){return x.id===id;});\n    if(r.isHalal){if(!p.h) ok=false;}\n    else{if(p.d<r.level) ok=false;}\n  });\n  return ok;\n}\n\nfunction allergieOk(p){\n  if(activeAllergie.size===0) return true;\n  var ok=true;\n  activeAllergie.forEach(function(i){if(p.a[i]===1) ok=false;});\n  return ok;\n}\n\nfunction renderMenu(){\n  var mEl=document.getElementById('menu');\n  mEl.innerHTML='';\n  var totalVis=0,curSez=null,sezEl=null,sezHas=false;\n  var hasFilter=activeAllergie.size>0||activeRegime.size>0;\n\n  DATI.forEach(function(p){\n    if(p.sez){\n      if(sezEl&&!sezHas) sezEl.classList.add('sez-hidden');\n      var sd=document.createElement('div');sd.className='sezione';\n      var st=document.createElement('div');st.className='sez-title';st.textContent=p.sez;\n      sd.appendChild(st);mEl.appendChild(sd);curSez=sd;sezEl=sd;sezHas=false;return;\n    }\n    var isNota=p.nota===true;\n    var okA=isNota||allergieOk(p),okR=isNota||regimeOk(p),visible=okA&&okR;\n    if(visible&&!isNota){totalVis++;sezHas=true;}\n    if(isNota) sezHas=true;\n    var div=document.createElement('div');\n    var cls='piatto';\n    if(isNota){cls+=' piatto-nota';}\n    else if(hasFilter){\n      if(visible){\n        if(activeAllergie.size>0&&activeRegime.size>0) cls+=' safe-both';\n        else if(activeAllergie.size>0) cls+=' safe-allergia';\n        else cls+=' safe-regime';\n      } else cls+=' hidden';\n    }\n    div.className=cls;\n    var nome=document.createElement('div');nome.className='piatto-nome';\n    if(p.crown){var c=document.createElement('span');c.className='corona';c.textContent='\\u265b';nome.appendChild(c);}\n    nome.appendChild(document.createTextNode(p.nome));div.appendChild(nome);\n    if(p.desc){var d=document.createElement('div');d.className='piatto-desc';d.textContent=p.desc;div.appendChild(d);}\n    var tags=document.createElement('div');tags.className='piatto-tags';\n    if(p.d>0){var rt=document.createElement('span');rt.className='tag-regime';rt.textContent=REGIME_LABELS[p.d]+(p.h?' \u00b7 Halal':'');tags.appendChild(rt);}\n    else if(p.h&&p.d===0){var rth=document.createElement('span');rth.className='tag-regime';rth.textContent='Halal';tags.appendChild(rth);}\n    if(!hasFilter){\n      p.a.forEach(function(v,i){\n        if(v){\n          var t=document.createElement('span');\n          t.className='tag'+(i===14?' aglio':'');\n          t.textContent=(i===14?'Aglio':(i+1)+' '+AL[i].n);\n          tags.appendChild(t);\n        }\n      });\n    }\n    if(tags.children.length) div.appendChild(tags);\n    if(curSez) curSez.appendChild(div);\n  });\n\n  if(sezEl&&!sezHas) sezEl.classList.add('sez-hidden');\n  var bar=document.getElementById('resultsBar');\n  var tot=DATI.filter(function(p){return p.nome;}).length;\n  if(!hasFilter){\n    bar.innerHTML='Menu completo \u00b7 <strong>'+tot+' piatti<\/strong>';\n  } else {\n    var nomiA=Array.from(activeAllergie).map(function(i){return AL[i].n;}).join(', ');\n    var nomiR=Array.from(activeRegime).map(function(id){return REGIMI.find(function(r){return r.id===id;}).n;}).join(', ');\n    if(totalVis===0){\n      bar.innerHTML='<span class=\"warn\">Nessun piatto disponibile<\/span> con questi filtri - parla con il nostro personale';\n      var ne=document.createElement('div');ne.className='nessuno';ne.textContent='Nessun piatto trovato con questa combinazione';mEl.appendChild(ne);\n    } else {\n      var txt='';\n      if(nomiR) txt+='<strong class=\"reg\">'+nomiR+'<\/strong>';\n      if(nomiR&&nomiA) txt+=' \u00b7 ';\n      if(nomiA) txt+='senza <strong>'+nomiA+'<\/strong>';\n      txt+=' \u00b7 <strong>'+totalVis+' piatt'+(totalVis===1?'o':'i')+'<\/strong>';\n      bar.innerHTML=txt;\n    }\n  }\n}\n\nfunction renderPills(){\n  var pAl=document.getElementById('pillsAllergie');\n  pAl.innerHTML='';\n  AL.forEach(function(al,i){\n    var btn=document.createElement('button');\n    btn.className='pill allergia'+(activeAllergie.has(i)?' active':'');\n    btn.textContent=(i===14?'Aglio':(i+1)+' \u00b7 '+al.n);\n    btn.addEventListener('click',function(){\n      if(activeAllergie.has(i)) activeAllergie.delete(i); else activeAllergie.add(i);\n      renderPills();\n    });\n    pAl.appendChild(btn);\n  });\n  var pReg=document.getElementById('pillsRegime');\n  pReg.innerHTML='';\n  REGIMI.forEach(function(r){\n    var btn=document.createElement('button');\n    btn.className='pill regime'+(activeRegime.has(r.id)?' active':'');\n    btn.textContent=r.n;\n    btn.addEventListener('click',function(){\n      if(activeRegime.has(r.id)) activeRegime.delete(r.id); else activeRegime.add(r.id);\n      renderPills();\n    });\n    pReg.appendChild(btn);\n  });\n}\n\nfunction togglePanel(){panelOpen=!panelOpen;document.getElementById('filterPanel').classList.toggle('open',panelOpen);}\nfunction closePanel(){panelOpen=false;document.getElementById('filterPanel').classList.remove('open');updateSummary();renderMenu();}\n\ndocument.getElementById('filterBarTop').addEventListener('click',togglePanel);\ndocument.getElementById('applyBtn').addEventListener('click',closePanel);\ndocument.getElementById('resetBtn').addEventListener('click',function(){\n  activeAllergie.clear();activeRegime.clear();\n  renderPills();updateSummary();renderMenu();closePanel();\n});\n\nrenderPills();updateSummary();renderMenu();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"entry-summary\">\nAllergeni Menu Estate 2026 \u00b7 Lavatoio Bistrot Cosa posso mangiare? Menu Estate&hellip;\n<\/div>\n<div class=\"link-more\"><a href=\"https:\/\/www.lavatoiobistrot.it\/fr\/allergeni-menu\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> &ldquo;Tabella Allergeni&rdquo;<\/span>\u2026<\/a><\/div>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-template\/_fullwidth.php","meta":{"footnotes":""},"class_list":["post-8089","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/www.lavatoiobistrot.it\/fr\/wp-json\/wp\/v2\/pages\/8089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lavatoiobistrot.it\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.lavatoiobistrot.it\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.lavatoiobistrot.it\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lavatoiobistrot.it\/fr\/wp-json\/wp\/v2\/comments?post=8089"}],"version-history":[{"count":11,"href":"https:\/\/www.lavatoiobistrot.it\/fr\/wp-json\/wp\/v2\/pages\/8089\/revisions"}],"predecessor-version":[{"id":8163,"href":"https:\/\/www.lavatoiobistrot.it\/fr\/wp-json\/wp\/v2\/pages\/8089\/revisions\/8163"}],"wp:attachment":[{"href":"https:\/\/www.lavatoiobistrot.it\/fr\/wp-json\/wp\/v2\/media?parent=8089"}],"curies":[{"name":"Bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}