import{d as g,u as x,b as $,i as u,o as a,c as d,a as i,E as w,t as h,h as l,j as b,F as f,r as y,k,e as C}from"./entry.80090dd6.js";import{S as T}from"./sweetalert2.all.79d4e70e.js";const L={class:"pt-8"},M={class:"flex main-font"},H={class:"grow"},j={class:"text-lg font-bold"},B=["innerHTML"],S={key:0,class:"text-lg font-bold whitespace-nowrap"},D=["src","alt"],N=g({__name:"Dish",props:{dish:{},isTextOnly:{type:Boolean}},setup(_){const{locale:c}=x(),e=$("restaurant"),r=_,p=u(()=>{if(!r.dish.i18ns)return r.dish.name;const n=r.dish.i18ns.find(o=>o.code===c.value);return n?n.name:r.dish.name}),m=u(()=>{if(!r.dish.i18ns)return r.dish.description;const n=r.dish.i18ns.find(o=>o.code===c.value);return n?n.description:r.dish.description}),t=u(()=>e.value.location.currency);function s(n){T.fire({imageUrl:n,showConfirmButton:!1})}return(n,o)=>(a(),d("li",L,[i("div",M,[i("div",{class:w(["grow",{flex:n.isTextOnly}])},[i("div",H,[i("h4",j,h(l(p)),1),i("div",{class:"pb-1 text-base break-words",innerHTML:l(m)},null,8,B)]),n.dish.price?(a(),d("div",S,h(n.dish.price.toFixed(2).replace(".",","))+" "+h(l(t)),1)):b("",!0)],2),n.dish.photo?(a(),d("div",{key:0,class:"flex-none ml-4 cursor-pointer",onClick:o[0]||(o[0]=v=>s(n.dish.photo))},[i("img",{class:"object-contain w-14 h-14 md:w-20 md:h-20",style:{},src:n.dish.photo,alt:l(p)},null,8,D)])):b("",!0)])]))}}),O=["id"],A={class:"text-3xl category-name main-font"},F=["innerHTML"],R={class:""},z=g({__name:"Category",props:{category:{}},setup(_){const{locale:c}=x(),e=_,r=u(()=>{if(!e.category.i18ns)return e.category.name;const t=e.category.i18ns.find(s=>s.code===c.value);return t?t.name:e.category.name}),p=u(()=>{if(!e.category.i18ns)return e.category.description;const t=e.category.i18ns.find(s=>s.code===c.value);return t?t.description:e.category.description}),m=u(()=>e.category.dishes.every(t=>!t.photo));return(t,s)=>{const n=N;return a(),d("li",{id:t.category.id,class:"px-2 py-12 md:px-16 md:pt-24"},[i("h2",A,h(l(r)),1),i("div",{class:"main-font",innerHTML:l(p)},null,8,F),i("ul",R,[(a(!0),d(f,null,y(t.category.dishes,o=>(a(),k(n,{key:o.id,dish:o,"is-text-only":l(m)},null,8,["dish","is-text-only"]))),128))])],8,O)}}}),E={class:"container px-2 mx-auto"},V={class:"px-2 py-12 text-2xl text-center menu-description main-font md:px-20 md:py-24 md:pt-40"},G=["innerHTML"],I={class:"grow"},J={class:"overflow-hidden"},P={class:"hidden h-screen overflow-scroll lg:sticky top-2 menu-nav shrink lg:flex-none lg:block w-72"},U={class:"py-20"},q=["category","id"],K=["href"],X=g({__name:"menu",setup(_){const{locale:c}=x(),e=$("restaurant"),r=u(()=>{if(!e.value.menu.i18ns)return e.value.menu.description;const t=e.value.menu.i18ns.find(s=>s.code===c.value);return t?t.description:e.value.menu.description}),p=u(()=>{const t=[];for(const s of e.value.menu.categories)t.push({...s,dishes:s.dishes.filter(n=>n.enable_website)});return t.filter(s=>s.dishes.length>0)});function m(t){if(!t.i18ns)return t.name;const s=t.i18ns.find(n=>n.code===c.value);return s?s.name:t.name}return C(()=>{const t=`La carte | ${e.value.page_title}`,s={"@context":"http://schema.org","@type":"Restaurant",name:e.value.name,servesCuisine:e.value.cuisine_type,description:e.value.meta_description,telephone:e.value.phone,hasMenu:`https://${e.value.url}/menu`,priceRange:"$$",url:`https://${e.value.url}/menu`,acceptsReservations:`https://${e.value.url}`,logo:e.value.logo,address:{"@type":"PostalAddress",addressLocality:e.value.location.city,postalCode:e.value.location.postal_code,streetAddress:e.value.location.address,addressCountry:e.value.location.country},geo:{"@type":"GeoCoordinates",latitude:e.value.location.lat,longitude:e.value.location.lng}};let n=[{innerHTML:JSON.stringify(s),type:"application/ld+json"}];return e.value.custom_js&&e.value.custom_js.length&&n.push({innerHTML:e.value.custom_js,type:"text/javascript"}),{htmlAttrs:{lang:c.value},__dangerouslyDisableSanitizers:["script"],script:n,title:t,meta:[{name:"description",content:e.value.meta_description},{name:"robots",content:"index, follow"},{property:"og:type",content:"website"},{property:"og:title",content:t},{property:"og:description",content:e.value.meta_description},{property:"og:image",content:e.value.hero_image},{property:"og:url",content:`https://${e.value.url}/menu`},{property:"og:site_name",content:e.value.name},{name:"twitter:card",content:"summary"}]}}),(t,s)=>{const n=z;return a(),d("div",E,[i("div",V,[i("div",{innerHTML:l(r)},null,8,G)]),i("div",{class:w(["p-2 border lg:flex md:p-12 md:pt-0",l(e).styles.colors.color1=="#ffffff"?"bg-white/50 border-black/50":"bg-black/50 border-white/50"])},[i("main",I,[i("ul",J,[(a(!0),d(f,null,y(l(p),(o,v)=>(a(),k(n,{key:v,category:o,id:o.id},null,8,["category","id"]))),128))])]),i("aside",P,[i("ul",U,[(a(!0),d(f,null,y(l(p),(o,v)=>(a(),d("li",{key:v,category:o,id:o.id,class:"mb-2"},[i("a",{class:"text-xl main-font hover:underline",href:"#"+o.id},h(m(o)),9,K)],8,q))),128))])])],2)])}}});export{X as default};
