1import{t as e}from"./jsx-runtime-D-uI9-NZ.js";import{n as t}from"./dist-BmvfFaS3.js";import{F as n,j as r,n as i}from"./chunk-BV7QT456-BZoreUGa.js";import{d as a,l as o,o as s,r as c}from"./markets-DTz7N4Rg.js";import{i as l,s as u}from"./attribution-DlYQbdyq.js";import{n as d,t as f}from"./google-play-Pw9RguYO.js";import{i as p,o as m,r as h}from"./sanity-ITkDD40w.js";import{C as g,S as _,_ as v,g as y,y as b}from"./seo-B9V6Fn3S.js";import{t as x}from"./dist--lbb_nhs.js";import{S,_ as C,a as w,c as T,d as E,f as D,g as O,h as k,l as A,m as j,p as M,r as N,u as P,v as F}from"./page.css-aIBRP5_q.js";var I=new Set([`investors`,`inversionistas`,`investisseurs`,`investoren`,`investidores`,`eliminar`,`delete-account`,`account-deletion`]);function L(e){let t=Object.values(e.slug).map(e=>e?.current);return t.some(e=>e&&I.has(e))?[]:t.some(e=>e===`app`||e===`aplicacion`||e===`application`)?[...a]:m(e.body)}var R=new Set([`aplicacion`,`application`]);function z(e){return R.has(e)?`app`:e}var B=e(),V=[`app`,`aplicacion`,`application`],H={de:{beansPath:`beans`},en:{beansPath:`beans`},es:{beansPath:`granos`},fr:{beansPath:`beans`},ja:{beansPath:`beans`},ko:{beansPath:`beans`},pt:{beansPath:`beans`}},U=[`about`,`nosotros`,`a-propos`,`ueber-uns`];function W({loaderData:e,params:t}){let n=o(t.market)??c(),r=n.lang,i=n.key,a=e?.page;if(!a)return[{title:`Page Not Found - TOLO`}];let s=p(a.name,r,`Untitled`),l=p(a.excerpt,r)||(V.some(e=>
1t.slug===e)?r===`es`?`Pide café por adelantado, recoge en TOLO y guarda tus favoritos. Descarga la app para iOS y Android.`:`Order coffee ahead, pick up at TOLO and save your favorites. Download the app for iOS and Android.`:``),d=t.slug||``,f=z(h(a.slug,r)||d),m=`${_}/${b(n)}/${f}`,x=U.some(e=>d===e),S=V.some(e=>d===e),C=L(a),w=!C.includes(r),T=S?`${_}/app/screenshot.png`:`${_}/og-image.png`,E=[...w?[]:y(e=>`/${z(h(a.slug,e)||d)}`,C),...v({canonicalUrl:m,description:l,image:{alt:s,url:T},locale:r,ogTitle:s,title:`${s} - TOLO`})];return S?E.push({"script:ld+json":{"@context":`https://schema.org`,"@id":`${_}/#app`,"@type":`MobileApplication`,applicationCategory:`ShoppingApplication`,description:l,downloadUrl:[u.ios,u.android],featureList:[`View menu and prices`,`Order ahead for pickup`,`Earn loyalty rewards`,`Find nearby locations`],inLanguage:[`es`,`en`,`fr`,`de`,`ja`],name:`TOLO - Buen Café`,offers:{"@type":`Offer`,price:`0`,priceCurrency:`USD`},operatingSystem:`iOS 15.0+, Android 8.0+`,publisher:{"@id":g,"@type":`Organization`,name:`TOLO`},screenshot:`${_}/app/screenshot.png`,softwareVersion:`1.0`,url:m}}):E.push({"script:ld+json":{"@context":`https://schema.org`,"@type":x?`AboutPage`:`WebPage`,description:l,name:s,publisher:{"@id":g,"@type":`Organization`,name:`TOLO`},url:m}}),E.push({"script:ld+json":{"@context":`https://schema.org`,"@type":`BreadcrumbList`,itemListElement:[{"@type":`ListItem`,item:`${_}/${i}`,name:`TOLO`,position:1},{"@type":`ListItem`,name:s,position:2}]}}),w&&E.push({content:`noindex, nofollow`,name:`robots`}),E}var G={block:{blockquote:({children:e})=>(0,B.jsx)(`blockquote`,{className:N,children:e}),h2:({children:e})=>(0,B.jsx)(`h2`,{className:A,children:e}),h3:({children:e})=>(0,B.jsx)(`h3`,{className:P,children:e}),normal:({children:e})=>(0,B.jsx)(`p`,{className:F,children:e})},list:{bullet:({children:e})=>(0,B.jsx)(`ul`,{className:D,children:e}),number:({children:e})=>(0,B.jsx)(`ol`,{className:D,children:e})},listItem:{bullet:({children:e})=>(0,B.jsx)(`li`,{className:M,children:e}),number:({children:e})=>(0,B.jsx)(`li`,{className:M,children:e})},marks:{link:({children:e,value:t})=>{let n=typeof t?.href==`string`&&t.href.length>0?t.href:``;return n?n.startsWith(`/`)&&!n.startsWith(`//`)?(0,B.jsx)(K,{href:n,children:e}):/^https?:\/\//i.test(n)||n.startsWith(`//`)?(0,B.jsx)(`a`,{href:n,className:E,target:`_blank`,rel:`noopener noreferrer`,children:e}):(0,B.jsx)(`a`,{href:n,className:E,children:e}):(0,B.jsx)(B.Fragment,{children:e})}}};function K({children:e,href:t}){let{market:n}=r();return(0,B.jsx)(i,{to:s(t,n.key),className:E,children:e})}var q=n(function({loaderData:e,params:n}){let{locale:a,market:o}=r(),s=o.key,{page:c}=e,u=n.slug||``,m=U.some(e=>u===e),h=V.some(e=>u===e),g=H[a]||H.es,_=l();if(!c)return(0,B.jsx)(`main`,{className:j,children:(0,B.jsx)(`div`,{className:w,children:(0,B.jsxs)(`div`,{className:k,children:[(0,B.jsx)(`h1`,{className:C,children:(0,B.jsx)(t,{id:`boJlGf`})}),(0,B.jsx)(`p`,{className:O,children:(0,B.jsx)(t,{id:`0P2gFy`})})]})})});let v=p(c.name,a,`Untitled`),y=c.body?.[a]||c.body?.es;return(0,B.jsx)(`main`,{className:j,children:(0,B.jsxs)(`div`,{className:w,children:[(0,B.jsx)(`header`,{className:T,children:(0,B.jsx)(`h1`,{className:S,children:v})}),y&&Array.isArray(y)&&(0,B.jsx)(`div`,{className:`yo5pm74`,children:(0,B.jsx)(x,{value:y,components:G})}),m&&(0,B.jsxs)(`nav`,{className:`yo5pm7f`,children:[(0,B.jsx)(i,{to:`/${s}/${g.beansPath}`,className:`yo5pm7g`,children:(0,B.jsx)(t,{id:`lfKJ0G`})}),(0,B.jsx)(i,{to:`/${s}/blog`,className:`yo5pm7g`,children:(0,B.jsx)(t,{id:`astDB-`})})]}),h&&(0,B.jsxs)(`section`,{className:`yo5pm7h`,children:[(0,B.jsx)(`h2`,{className:`yo5pm7i`,children:(0,B.jsx)(t,{id:`4v5_dV`})}),(0,B.jsxs)(`div`,{className:`yo5pm7j`,children:[(0,B.jsx)(`a`,{href:_,target:`_blank`,rel:`noreferrer`,className:`yo5pm7k`,children:(0,B.jsx)(`img`,{src:d,alt:`Download on the App Store`,className:`yo5pm7l`})}),(0,B.jsx)(`a`,{href:_,target:`_blank`,rel:`noreferrer`,className:`yo5pm7k`,children:(0,B.jsx)(`img`,{src:f,alt:`Get it on Google Play`,className:`yo5pm7l`})})]})]})]})})});export{q as default,W as meta};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.