{"id":44,"date":"2026-09-28T21:48:05","date_gmt":"2026-09-29T00:48:05","guid":{"rendered":"https:\/\/cantodomonge.com.br\/?page_id=44"},"modified":"2026-09-28T21:53:08","modified_gmt":"2026-09-29T00:53:08","slug":"inicio","status":"publish","type":"page","link":"https:\/\/cantodomonge.com.br\/","title":{"rendered":"In\u00edcio"},"content":{"rendered":"\n<script>\n\/* =====================================================================\n   CONFIGURA\u00c7\u00c3O DO SITE \u2014 Canto do Monge\n   S\u00f3 altere o que est\u00e1 entre aspas \"\". N\u00e3o apague v\u00edrgulas nem chaves.\n   Link de uma imagem: WordPress > M\u00eddia > clique na foto > \"Copiar URL\".\n   ===================================================================== *\/\n\n\/* LOGO OFICIAL (PNG com fundo transparente ou SVG) *\/\nwindow.LOGO = \"\";\n\n\/* LINKS *\/\nwindow.LINKS = {\n  google: \"\"   \/\/ link do perfil no Google Meu Neg\u00f3cio (Compartilhar > Copiar link)\n};\n\n\/* INFORMA\u00c7\u00d5ES \u00daTEIS \u2014 deixe \"\" para n\u00e3o mostrar no site *\/\nwindow.INFO = {\n  preco_quilo:    \"\",   \/\/ ex.: \"R$ 00,00 o kg\"\n  pagamento:      \"\",   \/\/ ex.: \"Pix, d\u00e9bito, cr\u00e9dito e vale-refei\u00e7\u00e3o\"\n  entrega:        \"\",   \/\/ ex.: \"Pelo WhatsApp, das 11h \u00e0s 14h\"\n  estacionamento: \"\"    \/\/ ex.: \"Vagas na rua\"\n};\n\n\/* FOTOS \u2014 de prefer\u00eancia em WebP ou JPG com at\u00e9 300 KB cada *\/\nwindow.FOTOS = {\n  hero:               \"\",  \/\/ foto grande do topo (horizontal, bem iluminada)\n  salao:              \"\",  \/\/ \"A casa\" \u2013 sal\u00e3o\/ambiente (vertical)\n  buffet:             \"\",  \/\/ card Buffet a quilo (horizontal)\n  marmitas:           \"\",\n  brigadeiros:        \"\",\n  feijoada:           \"\",\n  eventos:            \"\",\n  citacao:            \"\",  \/\/ fundo da frase de efeito (fica escurecida)\n  galeria_buffet:     \"\",\n  galeria_carnes:     \"\",\n  galeria_saladas:    \"\",\n  galeria_detalhe:    \"\",\n  galeria_prato:      \"\",\n  galeria_sobremesas: \"\",\n  galeria_ambiente:   \"\"\n};\n\n\/* AVALIA\u00c7\u00d5ES REAIS DO GOOGLE \u2014 enquanto vazio, a se\u00e7\u00e3o fica escondida.\n   Modelo:  { texto: \"Comida maravilhosa, tempero de casa!\", nome: \"Maria\" },  *\/\nwindow.AVALIACOES = [\n\n];\n<\/script>\n\n\n\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&#038;family=Jost:wght@300;400;500&#038;display=swap\">\n<style>\n\/* Layout: noite de claustro verde-oliva, luz dourada de vela; se\u00e7\u00f5es alternam oliva escuro \/ pergaminho claro, como p\u00e1ginas de um livro de horas *\/\n:root{\n  --noite:#181B11;      \/* fundo mais profundo *\/\n  --oliva:#23271A;      \/* fundo principal *\/\n  --musgo:#343A25;      \/* superf\u00edcies *\/\n  --salvia:#A9B08E;     \/* texto secund\u00e1rio *\/\n  --ouro:#C9A75F;       \/* acento *\/\n  --ouro-claro:#E6D2A0;\n  --pergaminho:#F2ECDF; \/* se\u00e7\u00e3o clara *\/\n  --tinta:#2A2E1E;      \/* texto na se\u00e7\u00e3o clara *\/\n  --linha:rgba(201,167,95,.28);\n  --f-display:\"Cormorant Garamond\",\"Iowan Old Style\",Georgia,serif;\n  --f-corpo:\"Jost\",\"Avenir Next\",\"Segoe UI\",system-ui,sans-serif;\n  --gutter:clamp(16px,5vw,64px);\n  --max:1180px;\n  color-scheme:dark;\n}\n*{box-sizing:border-box}\n[hidden]{display:none!important}\n\/* --- ajustes para conviver com o tema Astra --- *\/\n.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,h1,h2,h3,h4{color:inherit}\n.entry-content :is(p,h1,h2,h3,h4,figure,blockquote,dl,ul){margin-bottom:0}\nhtml body .entry-content a,html body .entry-content a:hover,html body .entry-content a:focus{text-decoration:none!important}\n#ast-scroll-top{display:none!important}\n.sem-rotulos .rotulo{display:none!important}\n.entry-content :is(h1,h2,h3){line-height:1.08!important;font-weight:inherit}\n.entry-content .hero h1{font-weight:400}\n.entry-content .titulo-sec,.entry-content .final h2{font-weight:500}\n.entry-content .card h3,.entry-content .passo h3,.entry-content .info h3{font-weight:500}\n.entry-content .hero-foto,.entry-content #vapor,.entry-content .citacao>.foto{max-width:none!important}\n.entry-content #vapor{width:100%!important;left:0}\n.entry-content button.pausa{padding:0;line-height:1;min-height:0}\n.entry-content button.btn{border-radius:999px;background:transparent}\nbody.admin-bar .topo{top:32px}\n@media (max-width:782px){body.admin-bar .topo{top:46px}}\nhtml body{background:var(--oliva)!important;color:var(--pergaminho)}\nhtml{scroll-behavior:smooth;overflow-x:clip}\nbody{margin:0;background:var(--oliva);color:var(--pergaminho);font:300 17px\/1.7 var(--f-corpo);-webkit-font-smoothing:antialiased;overflow-x:hidden}\na{color:inherit}\nh1,h2,h3{font-family:var(--f-display);font-weight:500;line-height:1.08;text-wrap:balance;margin:0}\np{margin:0}\n.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}\n.eyebrow{font:500 12px\/1 var(--f-corpo);letter-spacing:.32em;text-transform:uppercase;color:var(--ouro)}\n.eyebrow::before{content:\"\";display:inline-block;width:28px;height:1px;background:var(--ouro);vertical-align:middle;margin-right:14px}\n:focus-visible{outline:2px solid var(--ouro-claro);outline-offset:3px;border-radius:4px}\n\n\/* gr\u00e3o de papel\/filme *\/\n.grain::after{content:\"\";position:absolute;inset:0;pointer-events:none;opacity:.09;mix-blend-mode:overlay;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\n\n\/* ---------- Header ---------- *\/\n.topo{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .5s,box-shadow .5s,backdrop-filter .5s}\n.topo.solido{background:rgba(24,27,17,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--linha)}\n.topo .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px}\n.marca{display:flex;align-items:center;gap:12px;text-decoration:none}\n.marca svg{width:40px;height:40px;flex:none}\n.marca span{font:500 22px\/1 var(--f-display);letter-spacing:.02em;color:var(--ouro-claro)}\n.menu{display:flex;gap:30px;align-items:center}\n.menu a{text-decoration:none;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--pergaminho);opacity:.8;position:relative;padding-block:6px}\n.menu a:not(.btn)::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ouro);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.7,0,.2,1)}\n.menu a:not(.btn):hover{opacity:1}\n.menu a:not(.btn):hover::after{transform:scaleX(1);transform-origin:left}\n@media (max-width:860px){.menu a:not(.btn){display:none}}\n\n\/* ---------- Bot\u00f5es ---------- *\/\n.btn{--h:52px;will-change:transform;display:inline-flex;align-items:center;gap:10px;height:var(--h);padding:0 26px;border-radius:999px;text-decoration:none;font:500 13px\/1 var(--f-corpo);letter-spacing:.14em;text-transform:uppercase;position:relative;overflow:hidden;isolation:isolate;transition:transform .3s,box-shadow .3s,color .3s}\n.btn svg{width:18px;height:18px;flex:none}\n.btn-ouro{background:linear-gradient(135deg,#D9BC78,#B8914A);color:#1E2114;box-shadow:0 10px 30px -10px rgba(201,167,95,.55)}\n.btn-ouro::before{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s}\n.btn-ouro:hover{box-shadow:0 16px 40px -12px rgba(201,167,95,.7)}\n.btn-ouro:hover::before{transform:translateX(120%)}\n.btn-linha{border:1px solid var(--linha);color:var(--ouro-claro)}\n.btn-linha::before{content:\"\";position:absolute;inset:0;z-index:-1;background:var(--ouro);transform:scaleY(0);transform-origin:bottom;transition:transform .45s cubic-bezier(.7,0,.2,1)}\n.btn-linha:hover{color:#1E2114;border-color:var(--ouro)}\n.btn-linha:hover::before{transform:scaleY(1)}\n.topo .btn{--h:42px;padding:0 20px;font-size:12px}\n\n\/* ---------- Hero ---------- *\/\n.hero{position:relative;min-height:min(880px,100svh);display:grid;align-items:end;overflow:hidden;background:var(--noite)}\n.hero-foto{position:absolute;inset:-4%;\n  background:\n    radial-gradient(60% 55% at 72% 38%,rgba(214,158,82,.45),transparent 70%),\n    radial-gradient(40% 40% at 25% 70%,rgba(120,138,70,.35),transparent 70%),\n    radial-gradient(90% 80% at 50% 110%,#0f110a,transparent 60%),\n    linear-gradient(160deg,#3a3320 0%,#1d2013 55%,#12140c 100%);\n  animation:kenburns 26s ease-in-out infinite alternate}\n.hero-foto.tem-img{background-size:cover;background-position:center}\n@keyframes kenburns{from{transform:scale(1) translate(0,0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}\n.hero::before{content:\"\";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(24,27,17,.55) 0%,rgba(24,27,17,.1) 35%,rgba(24,27,17,.92) 100%)}\n#vapor{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:.6}\n.hero .wrap{position:relative;z-index:3;width:100%;padding-block:150px 90px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}\n.hero h1{font-size:clamp(52px,9vw,124px);font-weight:400;letter-spacing:-.01em;margin-top:22px}\n.hero h1 em{display:block;font-style:italic;color:transparent;background:linear-gradient(100deg,#B8914A 0%,#F1DDA6 35%,#C9A75F 50%,#F1DDA6 65%,#B8914A 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:brilho 7s ease-in-out infinite}\n@keyframes brilho{0%,100%{background-position:100% 0}50%{background-position:0 0}}\n.hero .lead{max-width:34ch;margin-top:26px;font-size:clamp(17px,1.6vw,20px);color:rgba(242,236,223,.85)}\n.hero .acoes{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}\n.status{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:13px;letter-spacing:.08em;color:var(--salvia)}\n.status i{width:8px;height:8px;border-radius:50%;background:var(--salvia);position:relative}\n.status.aberto i{background:#9DC37A}\n.status.aberto i::after{content:\"\";position:absolute;inset:-5px;border-radius:50%;border:1px solid #9DC37A;animation:pulso 2s ease-out infinite}\n@keyframes pulso{from{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}\n.status b{font-weight:500;color:var(--pergaminho)}\n.medalhao{width:clamp(150px,18vw,230px);aspect-ratio:1;max-width:100%}\n.medalhao .traco{stroke-dasharray:1000;stroke-dashoffset:1000;animation:desenha 3.2s .3s cubic-bezier(.6,0,.2,1) forwards}\n.medalhao .gira{transform-origin:100px 100px;animation:gira 60s linear infinite}\n@keyframes desenha{to{stroke-dashoffset:0}}\n@keyframes gira{to{transform:rotate(360deg)}}\n.rolar{position:absolute;z-index:3;left:50%;bottom:22px;transform:translateX(-50%);width:1px;height:46px;background:linear-gradient(var(--ouro),transparent);overflow:hidden}\n.rolar::after{content:\"\";position:absolute;left:0;top:-20px;width:1px;height:20px;background:var(--ouro-claro);animation:desce 2.2s ease-in-out infinite}\n@keyframes desce{to{top:46px}}\n@media (max-width:760px){.hero .wrap{grid-template-columns:1fr;padding-block:120px 80px}.medalhao{order:-1;width:110px}}\n\n\/* entrada do hero (termina vis\u00edvel) *\/\n.sobe{animation:sobe 1.1s cubic-bezier(.2,.7,.2,1) both}\n@keyframes sobe{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}\n.sobe{animation-delay:calc(var(--d,0s) + var(--intro,0s))}\n.d1{--d:.15s}.d2{--d:.3s}.d3{--d:.45s}.d4{--d:.6s}.d5{--d:.75s}\n.com-intro{--intro:.75s}\n.com-intro .medalhao .traco{animation-delay:.8s}\n\n\/* ---------- Faixa em movimento ---------- *\/\n.faixa{border-block:1px solid var(--linha);background:var(--noite);overflow:hidden;padding-block:20px}\n.faixa-trilho{display:flex;width:max-content;animation:corre 38s linear infinite}\n.faixa{position:relative}\n.faixa:hover .faixa-trilho,.faixa.parada .faixa-trilho{animation-play-state:paused}\n.pausa{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;border-radius:50%;border:1px solid var(--linha);background:var(--noite);color:var(--ouro-claro);font-size:9px;cursor:pointer;opacity:.7}\n.pausa:hover,.pausa:focus-visible{opacity:1}\n.faixa span{font:italic 400 clamp(22px,2.6vw,32px)\/1 var(--f-display);color:var(--ouro-claro);padding-inline:28px;white-space:nowrap;display:flex;align-items:center;gap:56px}\n.faixa span::after{content:\"\u2726\";font-style:normal;font-size:14px;color:var(--ouro)}\n@keyframes corre{to{transform:translateX(-50%)}}\n\n\/* ---------- Se\u00e7\u00f5es ---------- *\/\nsection{position:relative}\n.bloco{padding-block:clamp(80px,11vw,150px)}\n.titulo-sec{font-size:clamp(38px,5.4vw,72px);margin-top:20px}\n.titulo-sec em{font-style:italic;color:var(--ouro)}\n\n\/* Sobre \u2014 se\u00e7\u00e3o clara *\/\n.claro{background:var(--pergaminho);color:var(--tinta)}\n.claro .eyebrow{color:#8A6C2E}.claro .eyebrow::before{background:#8A6C2E}\n.claro .titulo-sec em{color:#8A6C2E}\n.sobre-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:center}\n.sobre-texto p{font-size:18px;max-width:52ch;margin-top:26px;color:#434835}\n.sobre-texto p:first-of-type::first-letter{float:left;font:500 88px\/.8 var(--f-display);color:#8A6C2E;margin:8px 12px 0 0}\n.assinatura{margin-top:34px;font:italic 400 28px\/1.2 var(--f-display);color:#8A6C2E}\n.numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(42,46,30,.15)}\n.numeros strong{display:block;font:500 clamp(40px,4.4vw,56px)\/1 var(--f-display);color:var(--tinta);font-variant-numeric:tabular-nums}\n.numeros small{display:block;margin-top:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#6B7055}\n.moldura{position:relative;aspect-ratio:4\/5;max-width:100%}\n.moldura .foto{position:absolute;inset:0;border-radius:220px 220px 6px 6px;overflow:hidden}\n.moldura::before{content:\"\";position:absolute;inset:-14px;border:1px solid rgba(138,108,46,.45);border-radius:234px 234px 10px 10px;transition:inset .8s cubic-bezier(.2,.7,.2,1)}\n.moldura:hover::before{inset:-22px}\n.selo{position:absolute;right:-18px;bottom:40px;width:120px;height:120px;border-radius:50%;background:var(--oliva);color:var(--ouro-claro);display:grid;place-items:center;text-align:center;box-shadow:0 20px 40px -18px rgba(0,0,0,.5)}\n.selo svg{position:absolute;inset:0;animation:gira 30s linear infinite}\n.selo b{font:500 30px\/1 var(--f-display)}\n@media (max-width:860px){.sobre-grid{grid-template-columns:1fr}.moldura{max-width:420px;margin-inline:auto;width:100%}.selo{right:0}}\n\n\/* Placeholder de foto *\/\n.foto{background:\n   radial-gradient(70% 60% at 30% 30%,rgba(222,170,98,.55),transparent 70%),\n   radial-gradient(60% 60% at 75% 75%,rgba(118,132,72,.6),transparent 70%),\n   linear-gradient(145deg,#4a3f26,#232719);\n  background-size:cover;background-position:center;position:relative;overflow:hidden}\n.foto.v2{background:radial-gradient(60% 60% at 70% 30%,rgba(190,120,70,.6),transparent 70%),radial-gradient(60% 70% at 20% 80%,rgba(80,96,50,.7),transparent 70%),linear-gradient(200deg,#3f2f1c,#1f2216)}\n.foto.v3{background:radial-gradient(60% 60% at 50% 40%,rgba(236,205,140,.5),transparent 70%),radial-gradient(80% 60% at 50% 100%,rgba(70,82,44,.8),transparent 70%),linear-gradient(170deg,#51472c,#202416)}\n.foto.v4{background:radial-gradient(55% 55% at 35% 65%,rgba(150,70,50,.55),transparent 70%),radial-gradient(60% 60% at 80% 20%,rgba(220,180,110,.45),transparent 70%),linear-gradient(120deg,#3b2b1f,#1c1f14)}\n.com-foto{background:var(--noite)!important}\n.foto-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}\n.hero-foto .foto-img{position:absolute}\n.foto .rotulo{position:absolute;left:18px;bottom:16px;display:flex;align-items:center;gap:8px;font:400 11px\/1 var(--f-corpo);letter-spacing:.2em;text-transform:uppercase;color:rgba(242,236,223,.75);padding:8px 12px;border:1px dashed rgba(242,236,223,.35);border-radius:999px;background:rgba(24,27,17,.35);backdrop-filter:blur(4px)}\n.foto .rotulo svg{width:13px;height:13px}\n\n\/* Servi\u00e7os *\/\n.escuro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:64px}\n.card{grid-column:span 4;position:relative;border-radius:6px;overflow:hidden;min-height:420px;display:flex;align-items:flex-end;isolation:isolate;text-decoration:none}\n.card.largo{grid-column:span 8}\n.card .foto{position:absolute;inset:0;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}\n.card::before{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(18,20,12,.94) 100%);transition:background .6s}\n.card:hover .foto{transform:scale(1.07)}\n.card-corpo{padding:30px;width:100%}\n.card small{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ouro)}\n.card h3{font-size:clamp(30px,3vw,40px);margin-top:10px;color:var(--pergaminho)}\n.card p{margin-top:10px;color:rgba(242,236,223,.72);max-width:42ch;font-size:16px;max-height:0;opacity:0;overflow:hidden;transition:max-height .7s cubic-bezier(.2,.7,.2,1),opacity .5s}\n.card:hover p,.card:focus-within p{max-height:140px;opacity:1}\n.card .seta{position:absolute;top:24px;right:24px;width:46px;height:46px;border-radius:50%;border:1px solid var(--linha);display:grid;place-items:center;color:var(--ouro-claro);transition:transform .5s,background .5s,color .5s}\n.card:hover .seta{transform:rotate(-45deg);background:var(--ouro);color:#1E2114}\n.card .seta svg{width:18px;height:18px}\n.card .foto .rotulo{top:24px;bottom:auto}\n@media (hover:none){.card p{max-height:none;opacity:1}}\n@media (max-width:980px){.card,.card.largo{grid-column:span 6}}\n@media (max-width:640px){.card,.card.largo{grid-column:span 12;min-height:340px}}\n\n\/* Como funciona *\/\n.passos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:64px;border-top:1px solid var(--linha)}\n.passo{padding:34px 28px 10px 0;position:relative}\n.passo+.passo{padding-left:28px;border-left:1px solid var(--linha)}\n.passo .num{font:italic 400 58px\/1 var(--f-display);color:var(--ouro);opacity:.9}\n.passo h3{font-size:26px;margin-top:18px}\n.passo p{margin-top:10px;font-size:15.5px;color:var(--salvia)}\n@media (max-width:900px){.passos{grid-template-columns:repeat(2,minmax(0,1fr))}.passo:nth-child(3){padding-left:0;border-left:0}.passo:nth-child(n+3){border-top:1px solid var(--linha)}}\n@media (max-width:520px){.passos{grid-template-columns:1fr}.passo,.passo+.passo{padding-left:0;border-left:0}.passo+.passo{border-top:1px solid var(--linha)}}\n\n\/* Cita\u00e7\u00e3o com parallax *\/\n.citacao{background:var(--noite);overflow:hidden;text-align:center}\n.citacao .foto{position:absolute;inset:-20% 0;opacity:.45;will-change:transform}\n.citacao::before{content:\"\";position:absolute;inset:0;z-index:1;background:radial-gradient(70% 90% at 50% 50%,rgba(24,27,17,.35),rgba(24,27,17,.95))}\n.citacao .wrap{position:relative;z-index:2;padding-block:clamp(110px,15vw,200px)}\n.citacao blockquote{margin:0 auto;max-width:18ch;font:italic 400 clamp(40px,6.4vw,88px)\/1.05 var(--f-display);color:var(--pergaminho)}\n.citacao blockquote span{color:var(--ouro)}\n.citacao cite{display:block;margin-top:30px;font:normal 500 12px\/1 var(--f-corpo);letter-spacing:.3em;text-transform:uppercase;color:var(--salvia)}\n\n\/* Galeria *\/\n.galeria{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(120px,14vw,180px);gap:14px;margin-top:60px}\n.galeria figure{margin:0;border-radius:6px;overflow:hidden;position:relative}\n.galeria figure .foto{position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.85)}\n.galeria figure:hover .foto{transform:scale(1.08);filter:saturate(1.1)}\n.galeria figure::after{content:\"\";position:absolute;inset:10px;border:1px solid rgba(230,210,160,0);border-radius:3px;transition:border-color .6s,inset .6s;pointer-events:none}\n.galeria figure:hover::after{border-color:rgba(230,210,160,.6);inset:14px}\n.g1{grid-column:span 3;grid-row:span 2}.g2{grid-column:span 3}.g3{grid-column:span 2}.g4{grid-column:span 1}.g5{grid-column:span 2;grid-row:span 2}.g6{grid-column:span 2}.g7{grid-column:span 2}\n@media (max-width:700px){.galeria{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.galeria figure{grid-column:span 1!important;grid-row:span 1!important}.galeria .g1{grid-column:span 2!important;grid-row:span 2!important}}\n.nota-foto{margin-top:18px;font-size:13px;color:var(--salvia);font-style:italic}\n\n\/* Avalia\u00e7\u00f5es (espa\u00e7o reservado) *\/\n.avaliacoes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(40px,6vw,90px);align-items:center}\n.estrelas{display:flex;gap:6px;color:var(--ouro);margin-top:28px}\n.estrelas svg{width:22px;height:22px}\n.slot{border:1px dashed var(--linha);border-radius:6px;padding:36px;display:grid;gap:14px;background:rgba(52,58,37,.35)}\n.slot p{color:var(--salvia);font-size:15.5px}\n.slot .aspas{font:400 90px\/.5 var(--f-display);color:var(--ouro);height:34px}\n.slot .autor{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ouro)}\n.slot .exemplo{transition:opacity .6s}\n.slot .exemplo{font:italic 400 26px\/1.35 var(--f-display);color:rgba(242,236,223,.55)}\n@media (max-width:860px){.avaliacoes{grid-template-columns:1fr}}\n\n\/* Visite *\/\n.visite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:60px}\n.info{background:var(--musgo);border-radius:6px;padding:clamp(28px,4vw,48px);display:grid;gap:30px;align-content:start}\n.info h3{font-size:30px;color:var(--ouro-claro)}\n.info dl{margin:0;display:grid;gap:22px}\n.info dt{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ouro)}\n.info dd{margin:6px 0 0;font-size:17px}\n.info dd a{text-decoration:none;border-bottom:1px solid var(--linha);transition:border-color .3s,color .3s}\n.info dd a:hover{color:var(--ouro-claro);border-color:var(--ouro)}\n.horas{display:grid;gap:0;margin-top:4px}\n.horas div{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-bottom:1px solid rgba(201,167,95,.14);font-variant-numeric:tabular-nums;font-size:16px}\n.horas div.hoje{color:var(--ouro-claro)}\n.horas div.hoje span:first-child::after{content:\" \u00b7 hoje\";color:var(--ouro);font-size:13px}\n.horas .fechado{color:var(--salvia)}\n.mapa{position:relative;border-radius:6px;overflow:hidden;min-height:420px;background:#1f2317;text-decoration:none;display:block}\n.mapa svg.ruas{position:absolute;inset:0;width:100%;height:100%}\n.mapa .pino{position:absolute;left:50%;top:46%;transform:translate(-50%,-100%);color:var(--ouro);animation:quica 2.6s ease-in-out infinite}\n.mapa .pino svg{width:46px;height:46px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5))}\n.mapa .onda{position:absolute;left:50%;top:46%;width:14px;height:6px;margin:-3px 0 0 -7px;border-radius:50%;background:rgba(201,167,95,.5)}\n.mapa .onda::after{content:\"\";position:absolute;inset:-12px -20px;border-radius:50%;border:1px solid var(--ouro);animation:pulso 2.6s ease-out infinite}\n@keyframes quica{0%,100%{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-116%)}}\n.mapa .cta-mapa{position:absolute;left:24px;right:24px;bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-radius:6px;background:rgba(24,27,17,.88);backdrop-filter:blur(6px);border:1px solid var(--linha);color:var(--pergaminho)}\n.mapa .cta-mapa b{font:500 22px\/1.1 var(--f-display);color:var(--ouro-claro);display:block}\n.mapa .cta-mapa small{color:var(--salvia);font-size:13px}\n.mapa .cta-mapa svg{width:22px;height:22px;color:var(--ouro);flex:none;transition:transform .4s}\n.mapa:hover .cta-mapa svg{transform:translateX(5px)}\n@media (max-width:860px){.visite{grid-template-columns:1fr}.mapa{min-height:320px}}\n\n\/* CTA final *\/\n.final{background:var(--noite);text-align:center;overflow:hidden}\n.final .wrap{position:relative;z-index:2;padding-block:clamp(100px,12vw,160px)}\n.final h2{font-size:clamp(46px,7vw,96px);font-weight:400}\n.final h2 em{font-style:italic;color:var(--ouro)}\n.final p{margin:22px auto 0;max-width:40ch;color:var(--salvia);font-size:18px}\n.final .acoes{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:40px}\n.final .aro{position:absolute;left:50%;top:50%;width:min(760px,130vw);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(201,167,95,.12);border-radius:50%;z-index:1}\n.final .aro.b{width:min(1060px,180vw);border-color:rgba(201,167,95,.07)}\n\n\/* Rodap\u00e9 *\/\nfooter{background:#12140C;color:var(--salvia);font-size:14px}\nfooter .wrap{padding-block:56px 40px;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px}\nfooter .h4{margin:0 0 14px;font:500 11px\/1 var(--f-corpo);letter-spacing:.26em;text-transform:uppercase;color:var(--ouro)}\nfooter a{text-decoration:none}footer a:hover{color:var(--ouro-claro)}\nfooter .base{grid-column:1\/-1;padding-top:28px;border-top:1px solid rgba(201,167,95,.14);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px}\nfooter .marca span{font-size:26px}\n@media (max-width:760px){footer .wrap{grid-template-columns:1fr}}\n\n\/* WhatsApp flutuante *\/\n.zap{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#D9BC78,#B8914A);color:#1E2114;display:grid;place-items:center;box-shadow:0 14px 30px -10px rgba(0,0,0,.6);transition:transform .35s}\n.zap:hover{transform:scale(1.08) rotate(-6deg)}\n.zap svg{width:28px;height:28px}\n.zap::before{content:\"\";position:absolute;inset:0;border-radius:50%;border:1px solid var(--ouro);animation:pulso 2.4s ease-out infinite}\n\n\/* Revelar ao rolar \u2014 s\u00f3 age se o JS rodar; tem trava de seguran\u00e7a *\/\n.js .rev{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}\n.js .rev.vis{opacity:1;transform:none}\n.js .rev.r1{transition-delay:.1s}.js .rev.r2{transition-delay:.2s}.js .rev.r3{transition-delay:.3s}\n\n\n\/* ===================== TRANSI\u00c7\u00d5ES MODERNAS ===================== *\/\n:root{--ease:cubic-bezier(.77,0,.18,1);--suave:cubic-bezier(.2,.8,.2,1)}\n\/* Abertura: cortina oliva com medalh\u00e3o *\/\n#intro{position:fixed;inset:0;z-index:200;background:var(--noite);display:grid;place-items:center;clip-path:inset(0 0 0 0);transition:clip-path .8s var(--ease)}\n#intro.sai{clip-path:inset(0 0 100% 0)}\n#intro svg{width:120px;height:120px}\n#intro .c{stroke-dasharray:620;stroke-dashoffset:620;animation:desenha .6s var(--ease) forwards}\n#intro p{position:absolute;bottom:14vh;left:0;right:0;text-align:center;font:italic 400 22px\/1 var(--f-display);color:var(--ouro-claro);letter-spacing:.04em;animation:sobe .9s .2s var(--suave) both}\n\/* Barra de progresso de leitura *\/\n.progresso{position:fixed;left:0;right:0;top:0;height:2px;z-index:70;background:linear-gradient(90deg,#B8914A,#F1DDA6);transform-origin:left;transform:scaleX(0)}\n\/* T\u00edtulos: palavras sobem de dentro de uma m\u00e1scara *\/\n.js .titulo-sec.rev{opacity:1;transform:none}\n.js .titulo-sec .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .08em 0;margin-bottom:-.08em}\n.js .titulo-sec .w>span{display:inline-block;transform:translateY(112%) rotate(4deg);transform-origin:left bottom;transition:transform 1.05s var(--suave);transition-delay:calc(var(--i) * 55ms)}\n.js .titulo-sec.vis .w>span{transform:none}\n\/* Imagens: revela\u00e7\u00e3o em cortina + leve zoom de sa\u00edda *\/\n.js .card.rev,.js .galeria figure.rev,.js .moldura.rev{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--ease),transform .5s var(--suave)}\n.js .card.rev.vis,.js .galeria figure.rev.vis,.js .moldura.rev.vis{clip-path:inset(-40px -40px -40px -40px)}\n.js .card.rev .foto,.js .galeria figure.rev .foto{scale:1.35;transition:scale 1.8s var(--suave),transform 1.2s var(--suave),filter .6s}\n.js .card.rev.vis .foto,.js .galeria figure.rev.vis .foto{scale:1}\n.js .card.r1{transition-delay:.12s}.js .card.r2{transition-delay:.24s}\n\/* Cart\u00f5es com inclina\u00e7\u00e3o 3D *\/\n.card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d}\n.card .card-corpo{transform:translateZ(30px)}\n.card .luz{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(400px circle at var(--lx,50%) var(--ly,50%),rgba(241,221,166,.16),transparent 45%);opacity:0;transition:opacity .4s}\n.card:hover .luz{opacity:1}\n\/* Linhas e n\u00fameros entram desenhando *\/\n.js .passos{position:relative;border-top-color:transparent}\n.js .passos::before{content:\"\";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--linha);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease)}\n.js .passos.vis::before{transform:scaleX(1)}\n\/* Se\u00e7\u00e3o clara entra com cantos arredondados que se abrem *\/\n.js .claro{clip-path:inset(0 var(--abre,0%) round var(--raio,0px))}\n\n@media (prefers-reduced-motion:reduce){\n  #intro,.progresso{display:none!important}\n  .js .titulo-sec .w>span{transform:none}\n  .js .card.rev,.js .galeria figure.rev,.js .moldura.rev{clip-path:none}\n  .js .card.rev .foto,.js .galeria figure.rev .foto{scale:1}\n  .js .claro{clip-path:none}\n  *,*::before,*::after{animation:none!important;transition:none!important}\n  .medalhao .traco{stroke-dashoffset:0}\n  .js .rev{opacity:1;transform:none}\n  #vapor{display:none}\n}\n<\/style>\n\n<div id=\"intro\" aria-hidden=\"true\" hidden>\n  <svg viewBox=\"0 0 200 200\"><circle class=\"c\" cx=\"100\" cy=\"100\" r=\"96\" fill=\"none\" stroke=\"#C9A75F\" stroke-width=\"1.4\"\/><circle class=\"c\" cx=\"100\" cy=\"100\" r=\"84\" fill=\"none\" stroke=\"#C9A75F\" stroke-width=\".6\" style=\"animation-delay:.15s\"\/><text x=\"100\" y=\"118\" text-anchor=\"middle\" font-family=\"Cormorant Garamond,Georgia,serif\" font-size=\"54\" font-style=\"italic\" fill=\"#E6D2A0\" style=\"animation:sobe .8s .3s both\">CM<\/text><\/svg>\n  <p>Canto do Monge<\/p>\n<\/div>\n<div class=\"progresso\" id=\"progresso\" aria-hidden=\"true\"><\/div>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Restaurant\",\"name\":\"Canto do Monge\",\"description\":\"Buffet a quilo e gastronomia afetiva em Curitiba desde 2014.\",\"url\":\"https:\/\/cantodomonge.com.br\/\",\"telephone\":\"+55-41-3402-7450\",\"email\":\"contato@cantodomonge.com.br\",\"servesCuisine\":\"Brasileira\",\"foundingDate\":\"2014\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rua Prof. \u00c1lvaro Jorge, 62\",\"addressLocality\":\"Curitiba\",\"addressRegion\":\"PR\",\"postalCode\":\"80320-040\",\"addressCountry\":\"BR\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"11:00\",\"closes\":\"14:15\"}],\"sameAs\":[\"https:\/\/www.instagram.com\/cantodomonge_buffet\/\"]}\n<\/script>\n\n<!-- ===== Topo ===== -->\n<header class=\"topo\" id=\"topo\">\n  <div class=\"wrap\">\n    <a class=\"marca\" href=\"#inicio\" aria-label=\"Canto do Monge, in\u00edcio\">\n      <svg data-logo viewBox=\"0 0 200 200\" aria-hidden=\"true\"><circle cx=\"100\" cy=\"100\" r=\"92\" fill=\"none\" stroke=\"#C9A75F\" stroke-width=\"5\"\/><circle cx=\"100\" cy=\"100\" r=\"78\" fill=\"none\" stroke=\"#C9A75F\" stroke-width=\"2\"\/><text x=\"100\" y=\"122\" text-anchor=\"middle\" font-family=\"Cormorant Garamond,Georgia,serif\" font-size=\"68\" font-style=\"italic\" fill=\"#E6D2A0\">CM<\/text><\/svg>\n      <span>Canto do Monge<\/span>\n    <\/a>\n    <nav class=\"menu\" aria-label=\"Se\u00e7\u00f5es\">\n      <a href=\"#casa\">A casa<\/a>\n      <a href=\"#servicos\">Servi\u00e7os<\/a>\n      <a href=\"#galeria\">Galeria<\/a>\n      <a href=\"#visite\">Visite<\/a>\n      <a class=\"btn btn-ouro\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20fazer%20um%20pedido.\" target=\"_blank\" rel=\"noopener\">Pedir<\/a>\n    <\/nav>\n  <\/div>\n<\/header>\n\n<!-- ===== Hero ===== -->\n<section class=\"hero grain\" id=\"inicio\">\n  <div class=\"hero-foto\" data-foto=\"hero\" aria-hidden=\"true\"><\/div>\n  <canvas id=\"vapor\" aria-hidden=\"true\"><\/canvas>\n  <div class=\"wrap\">\n    <div>\n      <p class=\"eyebrow sobe\">Buffet \u00b7 Vila Izabel \u00b7 Curitiba<\/p>\n      <h1 class=\"sobe d1\">Um lugar que<em>cuida de voc\u00ea.<\/em><\/h1>\n      <p class=\"lead sobe d2\">Comida feita no dia, com tempero de casa e o cuidado de quem cozinha para a fam\u00edlia h\u00e1 12 anos.<\/p>\n      <div class=\"acoes sobe d3\">\n        <a class=\"btn btn-ouro\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20fazer%20um%20pedido.\" target=\"_blank\" rel=\"noopener\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 11.5a8.4 8.4 0 0 1-12.4 7.4L3 21l2.1-5.4A8.4 8.4 0 1 1 21 11.5z\"\/><\/svg>\n          Pedir no WhatsApp\n        <\/a>\n        <a class=\"btn btn-linha\" href=\"#visite\">Como chegar<\/a>\n      <\/div>\n      <p class=\"status sobe d4\" id=\"status\"><i><\/i><span>Seg a sex \u00b7 <b>11h \u00e0s 14h15<\/b><\/span><\/p>\n    <\/div>\n    <svg class=\"medalhao sobe d5\" viewBox=\"0 0 200 200\" aria-hidden=\"true\">\n      <defs><path id=\"circ\" d=\"M100,100 m-72,0 a72,72 0 1,1 144,0 a72,72 0 1,1 -144,0\"\/><\/defs>\n      <circle class=\"traco\" cx=\"100\" cy=\"100\" r=\"96\" fill=\"none\" stroke=\"#C9A75F\" stroke-width=\"1.2\"\/>\n      <circle class=\"traco\" cx=\"100\" cy=\"100\" r=\"88\" fill=\"none\" stroke=\"#C9A75F\" stroke-width=\".6\" style=\"animation-delay:.6s\"\/>\n      <g class=\"gira\"><text font-family=\"Jost,sans-serif\" font-size=\"10.5\" letter-spacing=\"5.2\" fill=\"#E6D2A0\"><textPath href=\"#circ\">GASTRONOMIA AFETIVA \u00b7 DESDE 2014 \u00b7 CURITIBA \u00b7<\/textPath><\/text><\/g>\n      <circle class=\"traco\" cx=\"100\" cy=\"100\" r=\"52\" fill=\"none\" stroke=\"#C9A75F\" stroke-width=\"1\" style=\"animation-delay:1s\"\/>\n      <text class=\"mono\" x=\"100\" y=\"116\" text-anchor=\"middle\" font-family=\"Cormorant Garamond,Georgia,serif\" font-size=\"46\" font-style=\"italic\" fill=\"#C9A75F\">CM<\/text>\n      <foreignObject class=\"logo-fo\" x=\"52\" y=\"52\" width=\"96\" height=\"96\" style=\"display:none\"><img alt=\"\" style=\"width:100%;height:100%;object-fit:contain\"><\/foreignObject>\n    <\/svg>\n  <\/div>\n  <span class=\"rolar\" aria-hidden=\"true\"><\/span>\n<\/section>\n\n<!-- ===== Faixa ===== -->\n<div class=\"faixa\">\n  <button class=\"pausa\" id=\"pausaFaixa\" type=\"button\" aria-label=\"Pausar anima\u00e7\u00e3o\">\u275a\u275a<\/button>\n  <div class=\"faixa-trilho\" aria-hidden=\"true\">\n    <span>feito no dia<\/span><span>tempero de casa<\/span><span>buffet a quilo<\/span><span>marmitas<\/span><span>brigadeiros<\/span><span>feijoada<\/span><span>eventos<\/span>\n    <span>feito no dia<\/span><span>tempero de casa<\/span><span>buffet a quilo<\/span><span>marmitas<\/span><span>brigadeiros<\/span><span>feijoada<\/span><span>eventos<\/span>\n  <\/div>\n<\/div>\n\n<!-- ===== A casa ===== -->\n<section class=\"claro bloco\" id=\"casa\">\n  <div class=\"wrap sobre-grid\">\n    <div class=\"sobre-texto\">\n      <p class=\"eyebrow rev\">A casa<\/p>\n      <h2 class=\"titulo-sec rev r1\">Doze anos servindo <em>almo\u00e7o com afeto<\/em><\/h2>\n      <p class=\"rev r2\">Desde 2014 o Canto do Monge prepara, todos os dias, um buffet com sabor de comida feita em casa. Ingredientes frescos, receitas cuidadas e um atendimento que faz voc\u00ea se sentir em casa.<\/p>\n      <p class=\"rev r2\">\u00c9 o que chamamos de gastronomia afetiva: o almo\u00e7o como um momento de pausa, conforto e acolhimento no meio do dia.<\/p>\n      <p class=\"assinatura rev r3\">Seja bem-vindo ao nosso canto.<\/p>\n      <div class=\"numeros rev r3\">\n        <div><strong data-conta=\"12\">12<\/strong><small>anos de hist\u00f3ria<\/small><\/div>\n        <div><strong data-conta=\"100\" data-suf=\"%\">100%<\/strong><small>feito no dia<\/small><\/div>\n        <div><strong>11h<\/strong><small>buffet servido<\/small><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"moldura rev r2\">\n      <div class=\"foto v3\" data-foto=\"salao\"><span class=\"rotulo\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><rect x=\"3\" y=\"6\" width=\"18\" height=\"14\" rx=\"2\"\/><circle cx=\"12\" cy=\"13\" r=\"3.5\"\/><path d=\"M8 6l1.5-2h5L16 6\"\/><\/svg>Foto do sal\u00e3o<\/span><\/div>\n      <div class=\"selo\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 120 120\"><defs><path id=\"c2\" d=\"M60,60 m-46,0 a46,46 0 1,1 92,0 a46,46 0 1,1 -92,0\"\/><\/defs><text font-family=\"Jost,sans-serif\" font-size=\"8.6\" letter-spacing=\"3.4\" fill=\"#C9A75F\"><textPath href=\"#c2\">DESDE 2014 \u00b7 DESDE 2014 \u00b7 DESDE 2014 \u00b7<\/textPath><\/text><\/svg>\n        <b>12<br><small style=\"font:400 11px\/1 Jost,sans-serif;letter-spacing:.2em\">ANOS<\/small><\/b>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== Servi\u00e7os ===== -->\n<section class=\"bloco\" id=\"servicos\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow rev\">O que servimos<\/p>\n    <h2 class=\"titulo-sec rev r1\">Da mesa do almo\u00e7o <em>\u00e0 sua festa<\/em><\/h2>\n    <div class=\"escuro-grid\">\n      <a class=\"card largo rev\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20saber%20o%20card%C3%A1pio%20de%20hoje%20do%20buffet.\" target=\"_blank\" rel=\"noopener\">\n        <div class=\"foto\" data-foto=\"buffet\"><span class=\"rotulo\">Foto do buffet<\/span><\/div>\n        <span class=\"seta\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\n        <span class=\"luz\" aria-hidden=\"true\"><\/span><div class=\"card-corpo\"><small>Todos os dias \u00fateis<\/small><h3>Buffet a quilo<\/h3><p>Pratos quentes, carnes, saladas e acompanhamentos preparados frescos todas as manh\u00e3s. Voc\u00ea monta o prato do seu jeito.<\/p><\/div>\n      <\/a>\n      <a class=\"card rev r1\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20pedir%20uma%20marmita.\" target=\"_blank\" rel=\"noopener\">\n        <div class=\"foto v2\" data-foto=\"marmitas\"><span class=\"rotulo\">Foto das marmitas<\/span><\/div>\n        <span class=\"seta\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\n        <span class=\"luz\" aria-hidden=\"true\"><\/span><div class=\"card-corpo\"><small>Delivery<\/small><h3>Marmitas<\/h3><p>Monte a sua marmita personalizada e pe\u00e7a pelo WhatsApp para receber em casa ou no trabalho.<\/p><\/div>\n      <\/a>\n      <a class=\"card rev\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20encomendar%20brigadeiros.\" target=\"_blank\" rel=\"noopener\">\n        <div class=\"foto v4\" data-foto=\"brigadeiros\"><span class=\"rotulo\">Foto dos brigadeiros<\/span><\/div>\n        <span class=\"seta\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\n        <span class=\"luz\" aria-hidden=\"true\"><\/span><div class=\"card-corpo\"><small>Da casa<\/small><h3>Brigadeiros<\/h3><p>Nossos brigadeiros caseiros, para fechar o almo\u00e7o ou levar para presentear.<\/p><\/div>\n      <\/a>\n      <a class=\"card rev r1\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20saber%20sobre%20a%20feijoada.\" target=\"_blank\" rel=\"noopener\">\n        <div class=\"foto v3\" data-foto=\"feijoada\"><span class=\"rotulo\">Foto da feijoada<\/span><\/div>\n        <span class=\"seta\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\n        <span class=\"luz\" aria-hidden=\"true\"><\/span><div class=\"card-corpo\"><small>Tradi\u00e7\u00e3o<\/small><h3>Feijoada<\/h3><p>A feijoada do Canto, feita com calma e servida com todos os acompanhamentos.<\/p><\/div>\n      <\/a>\n      <a class=\"card rev r2\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20um%20or%C3%A7amento%20para%20evento.\" target=\"_blank\" rel=\"noopener\">\n        <div class=\"foto\" data-foto=\"eventos\"><span class=\"rotulo\">Foto de evento<\/span><\/div>\n        <span class=\"seta\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\n        <span class=\"luz\" aria-hidden=\"true\"><\/span><div class=\"card-corpo\"><small>Sob encomenda<\/small><h3>Eventos<\/h3><p>Buffet para confraterniza\u00e7\u00f5es e datas especiais, com o sabor afetivo do Canto do Monge.<\/p><\/div>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== Como funciona ===== -->\n<section class=\"bloco\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow rev\">Seu almo\u00e7o, passo a passo<\/p>\n    <h2 class=\"titulo-sec rev r1\">Simples como <em>almo\u00e7ar em casa<\/em><\/h2>\n    <div class=\"passos rev\">\n      <div class=\"passo rev\"><span class=\"num\">i.<\/span><h3>Chegue<\/h3><p>De segunda a sexta, das 11h \u00e0s 14h15.<\/p><\/div>\n      <div class=\"passo rev r1\"><span class=\"num\">ii.<\/span><h3>Monte<\/h3><p>Escolha entre pratos quentes, carnes e saladas do dia.<\/p><\/div>\n      <div class=\"passo rev r2\"><span class=\"num\">iii.<\/span><h3>Pese<\/h3><p>Voc\u00ea paga s\u00f3 o que colocou no prato.<\/p><\/div>\n      <div class=\"passo rev r3\"><span class=\"num\">iv.<\/span><h3>Adoce<\/h3><p>Feche com uma sobremesa caseira ou um brigadeiro.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== Cita\u00e7\u00e3o ===== -->\n<section class=\"citacao grain\">\n  <div class=\"foto v2\" data-foto=\"citacao\" id=\"parallax\" aria-hidden=\"true\"><\/div>\n  <div class=\"wrap\">\n    <blockquote class=\"rev\">Almo\u00e7o \u00e9 mais do que uma refei\u00e7\u00e3o. \u00c9 <span>uma pausa para ser cuidado.<\/span><\/blockquote>\n    <cite class=\"rev r1\">Canto do Monge \u00b7 desde 2014<\/cite>\n  <\/div>\n<\/section>\n\n<!-- ===== Galeria ===== -->\n<section class=\"bloco\" id=\"galeria\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow rev\">Nossa cozinha<\/p>\n    <h2 class=\"titulo-sec rev r1\">Um gostinho do <em>que te espera<\/em><\/h2>\n    <div class=\"galeria\">\n      <figure class=\"g1 rev\"><div class=\"foto v3\" data-foto=\"galeria_buffet\"><span class=\"rotulo\">Buffet completo<\/span><\/div><\/figure>\n      <figure class=\"g2 rev r1\"><div class=\"foto v4\" data-foto=\"galeria_carnes\"><span class=\"rotulo\">Carnes<\/span><\/div><\/figure>\n      <figure class=\"g3 rev r1\"><div class=\"foto\" data-foto=\"galeria_saladas\"><span class=\"rotulo\">Saladas<\/span><\/div><\/figure>\n      <figure class=\"g4 rev r2\"><div class=\"foto v2\" data-foto=\"galeria_detalhe\"><span class=\"rotulo\">Detalhe<\/span><\/div><\/figure>\n      <figure class=\"g5 rev\"><div class=\"foto v2\" data-foto=\"galeria_prato\"><span class=\"rotulo\">Prato montado<\/span><\/div><\/figure>\n      <figure class=\"g6 rev r1\"><div class=\"foto v4\" data-foto=\"galeria_sobremesas\"><span class=\"rotulo\">Sobremesas<\/span><\/div><\/figure>\n      <figure class=\"g7 rev r2\"><div class=\"foto v3\" data-foto=\"galeria_ambiente\"><span class=\"rotulo\">Ambiente<\/span><\/div><\/figure>\n    <\/div>\n    <p class=\"nota-foto\" id=\"notaFoto\">Espa\u00e7os reservados para as fotos reais do Canto do Monge.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ===== Avalia\u00e7\u00f5es ===== -->\n<section class=\"bloco\" id=\"avaliacoes\" style=\"padding-top:0\">\n  <div class=\"wrap avaliacoes\">\n    <div>\n      <p class=\"eyebrow rev\">Quem almo\u00e7a aqui<\/p>\n      <h2 class=\"titulo-sec rev r1\">O carinho <em>volta em palavras<\/em><\/h2>\n      <div class=\"estrelas rev r2\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3 6.9 7.5.7-5.7 5 1.7 7.4L12 18.3 5.5 22l1.7-7.4-5.7-5 7.5-.7z\"\/><\/svg><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3 6.9 7.5.7-5.7 5 1.7 7.4L12 18.3 5.5 22l1.7-7.4-5.7-5 7.5-.7z\"\/><\/svg><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3 6.9 7.5.7-5.7 5 1.7 7.4L12 18.3 5.5 22l1.7-7.4-5.7-5 7.5-.7z\"\/><\/svg><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3 6.9 7.5.7-5.7 5 1.7 7.4L12 18.3 5.5 22l1.7-7.4-5.7-5 7.5-.7z\"\/><\/svg><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2l3 6.9 7.5.7-5.7 5 1.7 7.4L12 18.3 5.5 22l1.7-7.4-5.7-5 7.5-.7z\"\/><\/svg>\n      <\/div>\n      <div class=\"acoes rev r3\" style=\"margin-top:28px\"><a class=\"btn btn-linha\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&#038;query=Canto+do+Monge+Buffet+Vila+Izabel+Curitiba\" data-link=\"google\" target=\"_blank\" rel=\"noopener\">Ver avalia\u00e7\u00f5es no Google<\/a><\/div>\n    <\/div>\n    <div class=\"slot rev r1\">\n      <div class=\"aspas\" aria-hidden=\"true\">\u201c<\/div>\n      <p class=\"exemplo\">Aqui entra um trecho de uma avalia\u00e7\u00e3o real do Google, com o nome do cliente.<\/p>\n      <p>Espa\u00e7o reservado para 2 ou 3 avalia\u00e7\u00f5es reais do Google Meu Neg\u00f3cio, com o primeiro nome do autor.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== Visite ===== -->\n<section class=\"bloco\" id=\"visite\" style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <p class=\"eyebrow rev\">Visite<\/p>\n    <h2 class=\"titulo-sec rev r1\">Estamos te <em>esperando<\/em><\/h2>\n    <div class=\"visite\">\n      <div class=\"info rev\">\n        <h3>Canto do Monge<\/h3>\n        <dl id=\"infoUteis\">\n          <div><dt>Endere\u00e7o<\/dt><dd>Rua Prof. \u00c1lvaro Jorge, 62<br>Vila Izabel \u00b7 Curitiba\/PR \u00b7 80320-040<\/dd><\/div>\n          <div><dt>Telefone e WhatsApp<\/dt><dd><a href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20fazer%20um%20pedido.\" target=\"_blank\" rel=\"noopener\">(41) 3402-7450<\/a><\/dd><\/div>\n          <div><dt>E-mail<\/dt><dd>contato@cantodomonge.com.br<\/dd><\/div>\n          <div><dt>Instagram<\/dt><dd><a href=\"https:\/\/www.instagram.com\/cantodomonge_buffet\/\" target=\"_blank\" rel=\"noopener\">@cantodomonge_buffet<\/a><\/dd><\/div>\n        <\/dl>\n        <div>\n          <p style=\"font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ouro)\">Hor\u00e1rio<\/p>\n          <div class=\"horas\" id=\"horas\">\n            <div data-d=\"1\"><span>Segunda<\/span><span>11h \u2013 14h15<\/span><\/div>\n            <div data-d=\"2\"><span>Ter\u00e7a<\/span><span>11h \u2013 14h15<\/span><\/div>\n            <div data-d=\"3\"><span>Quarta<\/span><span>11h \u2013 14h15<\/span><\/div>\n            <div data-d=\"4\"><span>Quinta<\/span><span>11h \u2013 14h15<\/span><\/div>\n            <div data-d=\"5\"><span>Sexta<\/span><span>11h \u2013 14h15<\/span><\/div>\n            <div data-d=\"6\" class=\"fechado\"><span>S\u00e1bado<\/span><span>Fechado<\/span><\/div>\n            <div data-d=\"0\" class=\"fechado\"><span>Domingo<\/span><span>Fechado<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <a class=\"mapa rev r1\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&#038;query=Canto+do+Monge+Buffet+Vila+Izabel+Curitiba\" data-link=\"google\" target=\"_blank\" rel=\"noopener\" aria-label=\"Abrir endere\u00e7o no Google Maps\">\n        <svg class=\"ruas\" viewBox=\"0 0 600 500\" preserveAspectRatio=\"xMidYMid slice\" aria-hidden=\"true\">\n          <rect width=\"600\" height=\"500\" fill=\"#1f2317\"\/>\n          <g stroke=\"#2E3322\" stroke-width=\"14\" fill=\"none\" stroke-linecap=\"round\">\n            <path d=\"M-20 120 L620 60\"\/><path d=\"M-20 300 L620 250\"\/><path d=\"M-20 440 L620 400\"\/>\n            <path d=\"M90 -20 L140 520\"\/><path d=\"M300 -20 L320 520\"\/><path d=\"M480 -20 L520 520\"\/>\n          <\/g>\n          <g stroke=\"#3A402A\" stroke-width=\"5\" fill=\"none\"><path d=\"M-20 200 L620 160\"\/><path d=\"M200 -20 L230 520\"\/><path d=\"M400 -20 L420 520\"\/><path d=\"M-20 370 Q300 330 620 320\"\/><\/g>\n          <rect x=\"330\" y=\"170\" width=\"60\" height=\"50\" fill=\"#2a3020\" rx=\"4\"\/><rect x=\"150\" y=\"320\" width=\"120\" height=\"60\" fill=\"#27301d\" rx=\"4\"\/>\n          <circle cx=\"300\" cy=\"230\" r=\"120\" fill=\"url(#brilhoMapa)\"\/>\n          <defs><radialGradient id=\"brilhoMapa\"><stop offset=\"0\" stop-color=\"#C9A75F\" stop-opacity=\".22\"\/><stop offset=\"1\" stop-color=\"#C9A75F\" stop-opacity=\"0\"\/><\/radialGradient><\/defs>\n        <\/svg>\n        <span class=\"onda\" aria-hidden=\"true\"><\/span>\n        <span class=\"pino\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z\"\/><\/svg><\/span>\n        <span class=\"cta-mapa\"><span><b>Abrir no Google Maps<\/b><small>Rua Prof. \u00c1lvaro Jorge, 62<\/small><\/span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/span>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== CTA final ===== -->\n<section class=\"final grain\">\n  <span class=\"aro\" aria-hidden=\"true\"><\/span><span class=\"aro b\" aria-hidden=\"true\"><\/span>\n  <div class=\"wrap\">\n    <p class=\"eyebrow rev\">Bateu a fome?<\/p>\n    <h2 class=\"titulo-sec rev r1\" style=\"margin-top:0\">O almo\u00e7o de hoje <em>j\u00e1 est\u00e1 no fogo.<\/em><\/h2>\n    <p class=\"rev r2\">Pe\u00e7a sua marmita pelo WhatsApp ou venha almo\u00e7ar com a gente na Vila Izabel.<\/p>\n    <div class=\"acoes rev r3\">\n      <a class=\"btn btn-ouro\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20fazer%20um%20pedido.\" target=\"_blank\" rel=\"noopener\">Pedir no WhatsApp<\/a>\n      <a class=\"btn btn-linha\" href=\"#visite\">Ver endere\u00e7o<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer>\n  <div class=\"wrap\">\n    <div>\n      <a class=\"marca\" href=\"#inicio\"><span>Canto do Monge<\/span><\/a>\n      <p style=\"margin-top:14px;max-width:36ch\">Um lugar que cuida de voc\u00ea. Buffet e gastronomia afetiva em Curitiba desde 2014.<\/p>\n    <\/div>\n    <div><p class=\"h4\">Visite<\/p><p>Rua Prof. \u00c1lvaro Jorge, 62<br>Vila Izabel \u00b7 Curitiba\/PR<br>Seg a sex \u00b7 11h \u00e0s 14h15<\/p><\/div>\n    <div><p class=\"h4\">Fale com a gente<\/p><p><a href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20fazer%20um%20pedido.\" target=\"_blank\" rel=\"noopener\">(41) 3402-7450<\/a><br>contato@cantodomonge.com.br<br><a href=\"https:\/\/www.instagram.com\/cantodomonge_buffet\/\" target=\"_blank\" rel=\"noopener\">@cantodomonge_buffet<\/a><\/p><\/div>\n    <div class=\"base\"><span>\u00a9 <span id=\"ano\">2026<\/span> Canto do Monge \u00b7 FR Com\u00e9rcio de Alimentos LTDA<\/span><span>Curitiba \u00b7 Paran\u00e1<\/span><\/div>\n  <\/div>\n<\/footer>\n\n<a class=\"zap\" href=\"https:\/\/wa.me\/554134027450?text=Ol%C3%A1%21%20Vim%20pelo%20site%20e%20gostaria%20de%20fazer%20um%20pedido.\" target=\"_blank\" rel=\"noopener\" aria-label=\"Pedir pelo WhatsApp\">\n  <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M21 11.5a8.4 8.4 0 0 1-12.4 7.4L3 21l2.1-5.4A8.4 8.4 0 1 1 21 11.5z\"\/><path d=\"M9 9.5c0 3 2.5 5.5 5.5 5.5l1-1.5-2-1-1 .8c-.9-.4-1.6-1.1-2-2l.8-1-1-2L9 9.5z\"\/><\/svg>\n<\/a>\n\n<script>\/* codigo do site (codificado para o WordPress nao alterar) *\/(new Function(decodeURIComponent(escape(atob(\"KGZ1bmN0aW9uKCl7CiAgdmFyIHJlZHV6ID0gd2luZG93Lm1hdGNoTWVkaWEoJyhwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpJykubWF0Y2hlczsKICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xhc3NMaXN0LmFkZCgnanMnKTsKICB2YXIgZmlubyA9IHdpbmRvdy5tYXRjaE1lZGlhKCcoaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKScpLm1hdGNoZXM7CgogIC8qIEZvdG9zIHJlYWlzICh3aW5kb3cuRk9UT1MpIHZpcmFtIDxpbWc+IGNvbSB0ZXh0byBhbHRlcm5hdGl2byAqLwogIHZhciBGT1RPUyA9IHdpbmRvdy5GT1RPUyB8fCB7fTsKICB2YXIgQUxUID0ge2hlcm86J0J1ZmZldCBkbyBDYW50byBkbyBNb25nZSBjb20gcHJhdG9zIGRvIGRpYScsc2FsYW86J1NhbMOjbyBkbyByZXN0YXVyYW50ZSBDYW50byBkbyBNb25nZScsYnVmZmV0OidCdWZmZXQgYSBxdWlsbyBkbyBDYW50byBkbyBNb25nZScsbWFybWl0YXM6J01hcm1pdGFzIGRvIENhbnRvIGRvIE1vbmdlJyxicmlnYWRlaXJvczonQnJpZ2FkZWlyb3MgY2FzZWlyb3MgZG8gQ2FudG8gZG8gTW9uZ2UnLGZlaWpvYWRhOidGZWlqb2FkYSBkbyBDYW50byBkbyBNb25nZScsZXZlbnRvczonQnVmZmV0IGRvIENhbnRvIGRvIE1vbmdlIGVtIGV2ZW50bycsY2l0YWNhbzonJyxnYWxlcmlhX2J1ZmZldDonQnVmZmV0IGNvbXBsZXRvJyxnYWxlcmlhX2Nhcm5lczonQ2FybmVzIGRvIGJ1ZmZldCcsZ2FsZXJpYV9zYWxhZGFzOidTYWxhZGFzIGZyZXNjYXMnLGdhbGVyaWFfZGV0YWxoZTonRGV0YWxoZSBkZSBwcmF0bycsZ2FsZXJpYV9wcmF0bzonUHJhdG8gbW9udGFkbyBubyBidWZmZXQnLGdhbGVyaWFfc29icmVtZXNhczonU29icmVtZXNhcyBjYXNlaXJhcycsZ2FsZXJpYV9hbWJpZW50ZTonQW1iaWVudGUgZG8gcmVzdGF1cmFudGUnfTsKICBbXS5zbGljZS5jYWxsKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWZvdG9dJykpLmZvckVhY2goZnVuY3Rpb24oZWwpewogICAgdmFyIGsgPSBlbC5kYXRhc2V0LmZvdG8sIHVybCA9IChGT1RPU1trXSB8fCAnJykudHJpbSgpOyBpZighdXJsKSByZXR1cm47CiAgICB2YXIgaW1nID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7IGltZy5zcmMgPSB1cmw7IGltZy5hbHQgPSBBTFRba10gfHwgJyc7IGltZy5kZWNvZGluZyA9ICdhc3luYyc7CiAgICBpZihrID09PSAnaGVybycpeyBpbWcuc2V0QXR0cmlidXRlKCdmZXRjaHByaW9yaXR5JywnaGlnaCcpOyB9IGVsc2UgeyBpbWcubG9hZGluZyA9ICdsYXp5JzsgfQogICAgaW1nLmNsYXNzTmFtZSA9ICdmb3RvLWltZyc7IGVsLmluc2VydEJlZm9yZShpbWcsIGVsLmZpcnN0Q2hpbGQpOyBlbC5jbGFzc0xpc3QuYWRkKCdjb20tZm90bycpOwogICAgdmFyIHIgPSBlbC5xdWVyeVNlbGVjdG9yKCcucm90dWxvJyk7IGlmKHIpIHIucmVtb3ZlKCk7CiAgfSk7CgogIC8qIE1vZG8gc2VtIGZvdG9zOiBubyBXb3JkUHJlc3MsIGVzY29uZGUgZXRpcXVldGFzIGUgYSBnYWxlcmlhIHZhemlhICovCiAgaWYoQXJyYXkuaXNBcnJheSh3aW5kb3cuQVZBTElBQ09FUykpewogICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5hZGQoJ3NlbS1yb3R1bG9zJyk7CiAgICBpZighZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2dhbGVyaWEgLmNvbS1mb3RvJykpewogICAgICB2YXIgZ2FsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2dhbGVyaWEnKTsgaWYoZ2FsKSBnYWwuaGlkZGVuID0gdHJ1ZTsKICAgICAgW10uc2xpY2UuY2FsbChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdhW2hyZWY9IiNnYWxlcmlhIl0nKSkuZm9yRWFjaChmdW5jdGlvbihhKXsgYS5oaWRkZW4gPSB0cnVlOyB9KTsKICAgIH0KICB9CgogIC8qIExvZ28gb2ZpY2lhbCAod2luZG93LkxPR08pICovCiAgdmFyIExPR08gPSAod2luZG93LkxPR08gfHwgJycpLnRyaW0oKTsKICBpZihMT0dPKXsKICAgIFtdLnNsaWNlLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnc3ZnW2RhdGEtbG9nb10nKSkuZm9yRWFjaChmdW5jdGlvbihzdil7IHZhciBpbSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2ltZycpOyBpbS5zcmMgPSBMT0dPOyBpbS5hbHQgPSAnQ2FudG8gZG8gTW9uZ2UnOyBpbS53aWR0aCA9IDQwOyBpbS5oZWlnaHQgPSA0MDsgaW0uc3R5bGUuY3NzVGV4dCA9ICd3aWR0aDo0MHB4O2hlaWdodDo0MHB4O29iamVjdC1maXQ6Y29udGFpbjtmbGV4Om5vbmUnOyBzdi5yZXBsYWNlV2l0aChpbSk7IH0pOwogICAgW10uc2xpY2UuY2FsbChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcubWVkYWxoYW8gLm1vbm8sICNpbnRybyB0ZXh0JykpLmZvckVhY2goZnVuY3Rpb24odCl7IHQuc3R5bGUuZGlzcGxheSA9ICdub25lJzsgfSk7CiAgICBbXS5zbGljZS5jYWxsKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5sb2dvLWZvJykpLmZvckVhY2goZnVuY3Rpb24oZm8peyBmby5zdHlsZS5kaXNwbGF5ID0gJyc7IGZvLnF1ZXJ5U2VsZWN0b3IoJ2ltZycpLnNyYyA9IExPR087IH0pOwogIH0KCiAgLyogTGluayBkbyBwZXJmaWwgbm8gR29vZ2xlICh3aW5kb3cuTElOS1MuZ29vZ2xlKSAqLwogIHZhciBMSU5LUyA9IHdpbmRvdy5MSU5LUyB8fCB7fTsKICBpZihMSU5LUy5nb29nbGUpeyBbXS5zbGljZS5jYWxsKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWxpbms9Imdvb2dsZSJdJykpLmZvckVhY2goZnVuY3Rpb24oYSl7IGEuaHJlZiA9IExJTktTLmdvb2dsZTsgfSk7IH0KCiAgLyogSW5mb3JtYcOnw7VlcyDDunRlaXMgKHdpbmRvdy5JTkZPKSDigJQgc8OzIGFwYXJlY2UgbyBxdWUgZXN0aXZlciBwcmVlbmNoaWRvICovCiAgdmFyIElORk8gPSB3aW5kb3cuSU5GTyB8fCB7fSwgZGwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW5mb1V0ZWlzJyk7CiAgdmFyIE5PTUVTID0ge3ByZWNvX3F1aWxvOidQcmXDp28gZG8gcXVpbG8nLCBwYWdhbWVudG86J0Zvcm1hcyBkZSBwYWdhbWVudG8nLCBlbnRyZWdhOidFbnRyZWdhJywgZXN0YWNpb25hbWVudG86J0VzdGFjaW9uYW1lbnRvJ307CiAgaWYoZGwpeyBPYmplY3Qua2V5cyhOT01FUykuZm9yRWFjaChmdW5jdGlvbihrKXsgdmFyIHYgPSAoSU5GT1trXSB8fCAnJykudHJpbSgpOyBpZighdikgcmV0dXJuOwogICAgdmFyIGQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSwgZHQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkdCcpLCBkZCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RkJyk7IGR0LnRleHRDb250ZW50ID0gTk9NRVNba107IGRkLnRleHRDb250ZW50ID0gdjsgZC5hcHBlbmRDaGlsZChkdCk7IGQuYXBwZW5kQ2hpbGQoZGQpOyBkbC5hcHBlbmRDaGlsZChkKTsgfSk7IH0KCiAgaWYoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2dhbGVyaWEgLmNvbS1mb3RvJykpeyB2YXIgbmY9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25vdGFGb3RvJyk7IGlmKG5mKSBuZi5yZW1vdmUoKTsgfQoKICAvKiBBdmFsaWHDp8O1ZXMgcmVhaXMgKGRlZmluaWRhcyBlbSB3aW5kb3cuQVZBTElBQ09FUykgKi8KICBpZihBcnJheS5pc0FycmF5KHdpbmRvdy5BVkFMSUFDT0VTKSl7CiAgICB2YXIgc2VjID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2F2YWxpYWNvZXMnKSwgbGlzdGEgPSB3aW5kb3cuQVZBTElBQ09FUy5maWx0ZXIoZnVuY3Rpb24oYSl7IHJldHVybiBhICYmIGEudGV4dG87IH0pOwogICAgaWYoIWxpc3RhLmxlbmd0aCl7IHNlYy5oaWRkZW4gPSB0cnVlOyB9CiAgICBlbHNlIHsKICAgICAgdmFyIHNsb3QgPSBzZWMucXVlcnlTZWxlY3RvcignLnNsb3QnKTsgc2xvdC5zdHlsZS5ib3JkZXJTdHlsZSA9ICdzb2xpZCc7CiAgICAgIHNsb3QuaW5uZXJIVE1MID0gJzxkaXYgY2xhc3M9ImFzcGFzIiBhcmlhLWhpZGRlbj0idHJ1ZSI+XHUyMDFDPC9kaXY+PHAgY2xhc3M9ImV4ZW1wbG8iIHN0eWxlPSJjb2xvcjp2YXIoLS1wZXJnYW1pbmhvKSI+PC9wPjxwIGNsYXNzPSJhdXRvciI+PC9wPic7CiAgICAgIHZhciB0eCA9IHNsb3QucXVlcnlTZWxlY3RvcignLmV4ZW1wbG8nKSwgYXUgPSBzbG90LnF1ZXJ5U2VsZWN0b3IoJy5hdXRvcicpLCBrID0gMDsKICAgICAgZnVuY3Rpb24gcG9lKCl7IHZhciBhID0gbGlzdGFbayAlIGxpc3RhLmxlbmd0aF07IHR4LnRleHRDb250ZW50ID0gYS50ZXh0bzsgYXUudGV4dENvbnRlbnQgPSBhLm5vbWUgPyAnXHUyMDE0ICcgKyBhLm5vbWUgOiAnJzsgfQogICAgICBwb2UoKTsKICAgICAgaWYobGlzdGEubGVuZ3RoID4gMSAmJiAhcmVkdXopeyB2YXIgcGF1c2FkbyA9IGZhbHNlOyBzbG90LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlZW50ZXInLCBmdW5jdGlvbigpeyBwYXVzYWRvID0gdHJ1ZTsgfSk7IHNsb3QuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsIGZ1bmN0aW9uKCl7IHBhdXNhZG8gPSBmYWxzZTsgfSk7IHNsb3QuYWRkRXZlbnRMaXN0ZW5lcignZm9jdXNpbicsIGZ1bmN0aW9uKCl7IHBhdXNhZG8gPSB0cnVlOyB9KTsgdmFyIGJwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7IGJwLnR5cGUgPSAnYnV0dG9uJzsgYnAuY2xhc3NOYW1lID0gJ2J0biBidG4tbGluaGEnOyBicC5zdHlsZS5jc3NUZXh0ID0gJy0taDozNnB4O3BhZGRpbmc6MCAxNnB4O2ZvbnQtc2l6ZToxMXB4O2p1c3RpZnktc2VsZjpzdGFydCc7IGJwLnRleHRDb250ZW50ID0gJ1BhdXNhcic7IGJwLm9uY2xpY2sgPSBmdW5jdGlvbigpeyBwYXVzYWRvID0gIXBhdXNhZG87IGJwLnRleHRDb250ZW50ID0gcGF1c2FkbyA\/ICdDb250aW51YXInIDogJ1BhdXNhcic7IH07IHNsb3QuYXBwZW5kQ2hpbGQoYnApOyBzZXRJbnRlcnZhbChmdW5jdGlvbigpeyBpZihwYXVzYWRvKSByZXR1cm47IHR4LnN0eWxlLm9wYWNpdHkgPSAwOyBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7IGsrKzsgcG9lKCk7IHR4LnN0eWxlLm9wYWNpdHkgPSAxOyB9LCA2MDApOyB9LCA3MDAwKTsgfQogICAgfQogIH0KCgogIC8qIC0tLS0tLS0tLS0gVHJhbnNpw6fDtWVzIG1vZGVybmFzIC0tLS0tLS0tLS0gKi8KCiAgLyogQWJlcnR1cmEgKHVtYSB2ZXogcG9yIHZpc2l0YSkgKi8KICB2YXIgaW50cm8gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaW50cm8nKSwgamFWaXUgPSBmYWxzZTsKICB0cnl7IGphVml1ID0gc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgnY20taW50cm8nKSA9PT0gJzEnOyBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdjbS1pbnRybycsJzEnKTsgfWNhdGNoKGUpe30KICBpZihpbnRybyAmJiAhcmVkdXogJiYgIWphVml1ICYmIGZpbm8gJiYgaW5uZXJXaWR0aCA+IDkwMCl7CiAgICBpbnRyby5oaWRkZW4gPSBmYWxzZTsgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5hZGQoJ2NvbS1pbnRybycpOwogICAgc2V0VGltZW91dChmdW5jdGlvbigpeyBpbnRyby5jbGFzc0xpc3QuYWRkKCdzYWknKTsgfSwgNTUwKTsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgaW50cm8ucmVtb3ZlKCk7IH0sIDE1MDApOwogIH0gZWxzZSBpZihpbnRybyl7IGludHJvLnJlbW92ZSgpOyB9CgogIC8qIFTDrXR1bG9zIHF1ZWJyYWRvcyBlbSBwYWxhdnJhcyAqLwogIFtdLnNsaWNlLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnRpdHVsby1zZWMnKSkuZm9yRWFjaChmdW5jdGlvbihoKXsKICAgIHZhciBpID0gMDsKICAgIChmdW5jdGlvbiBxdWVicmEobm8pewogICAgICBbXS5zbGljZS5jYWxsKG5vLmNoaWxkTm9kZXMpLmZvckVhY2goZnVuY3Rpb24obil7CiAgICAgICAgaWYobi5ub2RlVHlwZSA9PT0gMyl7CiAgICAgICAgICB2YXIgZnJhZyA9IGRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTsKICAgICAgICAgIG4udGV4dENvbnRlbnQuc3BsaXQoLyhccyspLykuZm9yRWFjaChmdW5jdGlvbihwKXsKICAgICAgICAgICAgaWYoIXApIHJldHVybjsKICAgICAgICAgICAgaWYoL15ccyskLy50ZXN0KHApKXsgZnJhZy5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgnICcpKTsgcmV0dXJuOyB9CiAgICAgICAgICAgIHZhciB3ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpOyB3LmNsYXNzTmFtZSA9ICd3JzsKICAgICAgICAgICAgdmFyIGQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7IGQudGV4dENvbnRlbnQgPSBwOyBkLnN0eWxlLnNldFByb3BlcnR5KCctLWknLCBpKyspOwogICAgICAgICAgICB3LmFwcGVuZENoaWxkKGQpOyBmcmFnLmFwcGVuZENoaWxkKHcpOwogICAgICAgICAgfSk7CiAgICAgICAgICBuby5yZXBsYWNlQ2hpbGQoZnJhZywgbik7CiAgICAgICAgfSBlbHNlIGlmKG4ubm9kZVR5cGUgPT09IDEpeyBxdWVicmEobik7IH0KICAgICAgfSk7CiAgICB9KShoKTsKICB9KTsKCiAgLyogQmFycmEgZGUgcHJvZ3Jlc3NvICsgc2XDp8OjbyBjbGFyYSBxdWUgc2UgYWJyZSAqLwogIHZhciBiYXJyYSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcm9ncmVzc28nKSwgY2xhcm8gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuY2xhcm8nKTsKICBmdW5jdGlvbiBleHRyYSgpewogICAgdmFyIGggPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsSGVpZ2h0IC0gaW5uZXJIZWlnaHQ7CiAgICBpZihiYXJyYSkgYmFycmEuc3R5bGUudHJhbnNmb3JtID0gJ3NjYWxlWCgnICsgKGggPiAwID8gc2Nyb2xsWSAvIGggOiAwKS50b0ZpeGVkKDQpICsgJyknOwogICAgaWYoY2xhcm8gJiYgIXJlZHV6KXsgdmFyIHIgPSBjbGFyby5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsgdmFyIGsgPSBNYXRoLm1pbigxLCBNYXRoLm1heCgwLCAoaW5uZXJIZWlnaHQgLSByLnRvcCkgLyAoaW5uZXJIZWlnaHQgKiAuNykpKTsKICAgICAgY2xhcm8uc3R5bGUuc2V0UHJvcGVydHkoJy0tYWJyZScsICgoMSAtIGspICogNCkudG9GaXhlZCgyKSArICclJyk7IGNsYXJvLnN0eWxlLnNldFByb3BlcnR5KCctLXJhaW8nLCAoKDEgLSBrKSAqIDQ4KS50b0ZpeGVkKDEpICsgJ3B4Jyk7IH0KICB9CiAgYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgZXh0cmEsIHtwYXNzaXZlOnRydWV9KTsgZXh0cmEoKTsKCiAgaWYoZmlubyAmJiAhcmVkdXopewogICAgLyogQm90w7VlcyBtYWduw6l0aWNvcyAqLwogICAgW10uc2xpY2UuY2FsbChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYnRuLC56YXAnKSkuZm9yRWFjaChmdW5jdGlvbihiKXsKICAgICAgYi5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCBmdW5jdGlvbihlKXsgdmFyIHIgPSBiLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogICAgICAgIHZhciB4ID0gKGUuY2xpZW50WCAtIHIubGVmdCAtIHIud2lkdGgvMikgKiAuMjUsIHkgPSAoZS5jbGllbnRZIC0gci50b3AgLSByLmhlaWdodC8yKSAqIC4zNTsKICAgICAgICBiLnN0eWxlLnRyYW5zZm9ybSA9ICd0cmFuc2xhdGUoJyArIHgudG9GaXhlZCgxKSArICdweCwnICsgeS50b0ZpeGVkKDEpICsgJ3B4KSc7IH0pOwogICAgICBiLmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlbGVhdmUnLCBmdW5jdGlvbigpeyBiLnN0eWxlLnRyYW5zZm9ybSA9ICcnOyB9KTsKICAgIH0pOwoKICAgIC8qIENhcnTDtWVzIGNvbSBpbmNsaW5hw6fDo28gZSBsdXogKi8KICAgIFtdLnNsaWNlLmNhbGwoZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmNhcmQnKSkuZm9yRWFjaChmdW5jdGlvbihjKXsKICAgICAgYy5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW1vdmUnLCBmdW5jdGlvbihlKXsgdmFyIHIgPSBjLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLCBweCA9IChlLmNsaWVudFggLSByLmxlZnQpIC8gci53aWR0aCwgcHkgPSAoZS5jbGllbnRZIC0gci50b3ApIC8gci5oZWlnaHQ7CiAgICAgICAgYy5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1yeScsICgocHggLSAuNSkgKiA4KS50b0ZpeGVkKDIpICsgJ2RlZycpOyBjLnN0eWxlLnNldFByb3BlcnR5KCctLXJ4JywgKCguNSAtIHB5KSAqIDgpLnRvRml4ZWQoMikgKyAnZGVnJyk7CiAgICAgICAgYy5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1seCcsIChweCAqIDEwMCkudG9GaXhlZCgxKSArICclJyk7IGMuc3R5bGUuc2V0UHJvcGVydHkoJy0tbHknLCAocHkgKiAxMDApLnRvRml4ZWQoMSkgKyAnJScpOyB9KTsKICAgICAgYy5hZGRFdmVudExpc3RlbmVyKCdtb3VzZWxlYXZlJywgZnVuY3Rpb24oKXsgYy5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1yeCcsJzBkZWcnKTsgYy5zdHlsZS5zZXRQcm9wZXJ0eSgnLS1yeScsJzBkZWcnKTsgfSk7CiAgICB9KTsKICB9CgogIHZhciBwZiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwYXVzYUZhaXhhJyk7CiAgaWYocGYpeyBwZi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCl7IHZhciBmID0gcGYucGFyZW50RWxlbWVudCwgcCA9IGYuY2xhc3NMaXN0LnRvZ2dsZSgncGFyYWRhJyk7IHBmLnRleHRDb250ZW50ID0gcCA\/ICdcdTI1QjYnIDogJ1x1Mjc1QVx1Mjc1QSc7IHBmLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsIHAgPyAnQ29udGludWFyIGFuaW1hw6fDo28nIDogJ1BhdXNhciBhbmltYcOnw6NvJyk7IH0pOyB9CgogIC8qIEhlYWRlciBzw7NsaWRvIGFvIHJvbGFyICovCiAgdmFyIHRvcG8gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndG9wbycpOwogIGZ1bmN0aW9uIG9uU2Nyb2xsKCl7IHRvcG8uY2xhc3NMaXN0LnRvZ2dsZSgnc29saWRvJywgd2luZG93LnNjcm9sbFkgPiA0MCk7IHBhcmFsbGF4KCk7IH0KICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgb25TY3JvbGwsIHtwYXNzaXZlOnRydWV9KTsKCiAgLyogUGFyYWxsYXggZGEgY2l0YcOnw6NvICovCiAgdmFyIHB4ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BhcmFsbGF4Jyk7CiAgZnVuY3Rpb24gcGFyYWxsYXgoKXsKICAgIGlmKHJlZHV6fHwhcHgpIHJldHVybjsKICAgIHZhciByID0gcHgucGFyZW50RWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKICAgIHZhciBwID0gTWF0aC5tYXgoLS42LCBNYXRoLm1pbiguNiwgKHIudG9wICsgci5oZWlnaHQvMiAtIGlubmVySGVpZ2h0LzIpIC8gaW5uZXJIZWlnaHQpKTsKICAgIHB4LnN0eWxlLnRyYW5zZm9ybSA9ICd0cmFuc2xhdGVZKCcgKyAocCAqIC04MCkudG9GaXhlZCgxKSArICdweCknOwogIH0KCiAgLyogUmV2ZWxhciBhbyByb2xhciwgY29tIHRyYXZhIGRlIHNlZ3VyYW7Dp2EgKi8KICB2YXIgaXRlbnMgPSBbXS5zbGljZS5jYWxsKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5yZXYnKSk7CiAgZnVuY3Rpb24gbW9zdHJhKGVsKXsgZWwuY2xhc3NMaXN0LmFkZCgndmlzJyk7IH0KICBpZignSW50ZXJzZWN0aW9uT2JzZXJ2ZXInIGluIHdpbmRvdyAmJiAhcmVkdXopewogICAgdmFyIGlvID0gbmV3IEludGVyc2VjdGlvbk9ic2VydmVyKGZ1bmN0aW9uKGVzKXsKICAgICAgZXMuZm9yRWFjaChmdW5jdGlvbihlKXsgaWYoZS5pc0ludGVyc2VjdGluZyl7IG1vc3RyYShlLnRhcmdldCk7IGlvLnVub2JzZXJ2ZShlLnRhcmdldCk7IH0gfSk7CiAgICB9LCB7cm9vdE1hcmdpbjonMHB4IDBweCAtOCUgMHB4JywgdGhyZXNob2xkOi4wOH0pOwogICAgaXRlbnMuZm9yRWFjaChmdW5jdGlvbihlbCl7IGlvLm9ic2VydmUoZWwpOyB9KTsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgaXRlbnMuZm9yRWFjaChtb3N0cmEpOyB9LCA0MDAwKTsKICB9IGVsc2UgeyBpdGVucy5mb3JFYWNoKG1vc3RyYSk7IH0KCiAgLyogQ29udGFkb3JlcyAqLwogIHZhciBjb250YXMgPSBbXS5zbGljZS5jYWxsKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWNvbnRhXScpKTsKICBpZighcmVkdXogJiYgJ0ludGVyc2VjdGlvbk9ic2VydmVyJyBpbiB3aW5kb3cpewogICAgdmFyIGlvYyA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihmdW5jdGlvbihlcyl7CiAgICAgIGVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgaWYoIWUuaXNJbnRlcnNlY3RpbmcpIHJldHVybjsgaW9jLnVub2JzZXJ2ZShlLnRhcmdldCk7CiAgICAgICAgdmFyIGVsID0gZS50YXJnZXQsIGZpbSA9ICtlbC5kYXRhc2V0LmNvbnRhLCBzdWYgPSBlbC5kYXRhc2V0LnN1ZiB8fCAnJywgdDAgPSBudWxsOwogICAgICAgIGZ1bmN0aW9uIHBhc3NvKHQpeyBpZighdDApIHQwID0gdDsgdmFyIGsgPSBNYXRoLm1pbigxLCh0LXQwKS8xNjAwKTsgayA9IDEtTWF0aC5wb3coMS1rLDMpOwogICAgICAgICAgZWwudGV4dENvbnRlbnQgPSBNYXRoLnJvdW5kKGZpbSprKSArIHN1ZjsgaWYoazwxKSByZXF1ZXN0QW5pbWF0aW9uRnJhbWUocGFzc28pOyB9CiAgICAgICAgcmVxdWVzdEFuaW1hdGlvbkZyYW1lKHBhc3NvKTsKICAgICAgfSk7CiAgICB9LCB7dGhyZXNob2xkOi42fSk7CiAgICBjb250YXMuZm9yRWFjaChmdW5jdGlvbihlbCl7IGlvYy5vYnNlcnZlKGVsKTsgfSk7CiAgfQoKICAvKiBBYmVydG8gYWdvcmE\/IChob3LDoXJpbyBkZSBDdXJpdGliYSkgKi8KICB0cnl7CiAgICB2YXIgcGFydGVzID0gbmV3IEludGwuRGF0ZVRpbWVGb3JtYXQoJ2VuLVVTJyx7dGltZVpvbmU6J0FtZXJpY2EvU2FvX1BhdWxvJyx3ZWVrZGF5OidzaG9ydCcsaG91cjonbnVtZXJpYycsbWludXRlOidudW1lcmljJyxob3VyMTI6ZmFsc2V9KS5mb3JtYXRUb1BhcnRzKG5ldyBEYXRlKCkpOwogICAgdmFyIG8gPSB7fTsgcGFydGVzLmZvckVhY2goZnVuY3Rpb24ocCl7IG9bcC50eXBlXT1wLnZhbHVlOyB9KTsKICAgIHZhciBkaWEgPSBbJ1N1bicsJ01vbicsJ1R1ZScsJ1dlZCcsJ1RodScsJ0ZyaScsJ1NhdCddLmluZGV4T2Yoby53ZWVrZGF5KTsKICAgIHZhciBtaW4gPSAoK28uaG91ciAlIDI0KSAqIDYwICsgKCtvLm1pbnV0ZSk7CiAgICB2YXIgdXRpbCA9IGRpYSA+PSAxICYmIGRpYSA8PSA1LCBhYnJlID0gMTEqNjAsIGZlY2hhID0gMTQqNjArMTU7CiAgICB2YXIgc3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3RhdHVzJyksIHR4dCA9IHN0LnF1ZXJ5U2VsZWN0b3IoJ3NwYW4nKTsKICAgIGlmKHV0aWwgJiYgbWluID49IGFicmUgJiYgbWluIDwgZmVjaGEpeyBzdC5jbGFzc0xpc3QuYWRkKCdhYmVydG8nKTsgdHh0LmlubmVySFRNTCA9ICdBYmVydG8gYWdvcmEgwrcgPGI+YXTDqSAxNGgxNTwvYj4nOyB9CiAgICBlbHNlIGlmKHV0aWwgJiYgbWluIDwgYWJyZSl7IHR4dC5pbm5lckhUTUwgPSAnQWJyZSBob2plIMOgcyA8Yj4xMWg8L2I+JzsgfQogICAgZWxzZSB7IHR4dC5pbm5lckhUTUwgPSAnRmVjaGFkbyBhZ29yYSDCtyA8Yj5zZWcgYSBzZXgsIDExaCDDoHMgMTRoMTU8L2I+JzsgfQogICAgdmFyIGhvamUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjaG9yYXMgW2RhdGEtZD0iJyArIGRpYSArICciXScpOyBpZihob2plKSBob2plLmNsYXNzTGlzdC5hZGQoJ2hvamUnKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhbm8nKS50ZXh0Q29udGVudCA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKTsKICB9Y2F0Y2goZSl7fQoKICAvKiBWYXBvciBzdWJpbmRvIG5vIGhlcm8gKi8KICB2YXIgY3YgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndmFwb3InKTsKICBpZihjdiAmJiAhcmVkdXogJiYgY3YuZ2V0Q29udGV4dCl7CiAgICB2YXIgY3R4ID0gY3YuZ2V0Q29udGV4dCgnMmQnKSwgVywgSCwgZHByID0gTWF0aC5taW4oMiwgd2luZG93LmRldmljZVBpeGVsUmF0aW8gfHwgMSksIGZpb3MgPSBbXTsKICAgIGZ1bmN0aW9uIHRhbSgpeyBXID0gY3YuY2xpZW50V2lkdGg7IEggPSBjdi5jbGllbnRIZWlnaHQ7IGN2LndpZHRoID0gVypkcHI7IGN2LmhlaWdodCA9IEgqZHByOyBjdHguc2V0VHJhbnNmb3JtKGRwciwwLDAsZHByLDAsMCk7IH0KICAgIHRhbSgpOyB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGFtKTsKICAgIGZ1bmN0aW9uIG5vdm8oKXsgcmV0dXJuIHsgeDogVyooLjIgKyBNYXRoLnJhbmRvbSgpKi43KSwgeTogSCArIDQwLCByOiA0MCArIE1hdGgucmFuZG9tKCkqNzAsIHY6IC4yNSArIE1hdGgucmFuZG9tKCkqLjQ1LCBmOiBNYXRoLnJhbmRvbSgpKjYuMjgsIGE6IDAgfTsgfQogICAgZm9yKHZhciBpPTA7aTwyMjtpKyspeyB2YXIgZiA9IG5vdm8oKTsgZi55ID0gTWF0aC5yYW5kb20oKSpIOyBmaW9zLnB1c2goZik7IH0KICAgIHZhciB2aXMgPSB0cnVlOwogICAgbmV3IEludGVyc2VjdGlvbk9ic2VydmVyKGZ1bmN0aW9uKGUpeyB2aXMgPSBlWzBdLmlzSW50ZXJzZWN0aW5nOyB9KS5vYnNlcnZlKGN2KTsKICAgIChmdW5jdGlvbiBsb29wKHQpewogICAgICByZXF1ZXN0QW5pbWF0aW9uRnJhbWUobG9vcCk7IGlmKCF2aXMpIHJldHVybjsKICAgICAgY3R4LmNsZWFyUmVjdCgwLDAsVyxIKTsKICAgICAgZmlvcy5mb3JFYWNoKGZ1bmN0aW9uKHAsaSl7CiAgICAgICAgcC55IC09IHAudjsgcC5mICs9IC4wMDY7IHAueCArPSBNYXRoLnNpbihwLmYgKyBwLnkqLjAwNCkgKiAuMzU7IHAuciArPSAuMDg7CiAgICAgICAgdmFyIHZpZGEgPSBwLnkgLyBIOyBwLmEgPSBNYXRoLm1heCgwLCBNYXRoLm1pbiguMTYsIHZpZGEgKiAuMjIpKTsKICAgICAgICB2YXIgZyA9IGN0eC5jcmVhdGVSYWRpYWxHcmFkaWVudChwLngscC55LDAscC54LHAueSxwLnIpOwogICAgICAgIGcuYWRkQ29sb3JTdG9wKDAsJ3JnYmEoMjQyLDIzMCwyMDUsJytwLmErJyknKTsgZy5hZGRDb2xvclN0b3AoMSwncmdiYSgyNDIsMjMwLDIwNSwwKScpOwogICAgICAgIGN0eC5maWxsU3R5bGUgPSBnOyBjdHguYmVnaW5QYXRoKCk7IGN0eC5hcmMocC54LHAueSxwLnIsMCw2LjI4Myk7IGN0eC5maWxsKCk7CiAgICAgICAgaWYocC55IDwgLXAucikgZmlvc1tpXSA9IG5vdm8oKTsKICAgICAgfSk7CiAgICB9KSgpOwogIH0KICBvblNjcm9sbCgpOwp9KSgpOwo=\")))))();<\/script>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Buffet a quilo com comida caseira feita no dia, na Vila Izabel, em Curitiba. Marmitas, brigadeiros, feijoada e eventos. Seg a sex, 11h \u00e0s 14h15. Pe\u00e7a pelo WhatsApp.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"disabled","ast-hfb-above-header-display":"disabled","ast-hfb-below-header-display":"disabled","ast-hfb-mobile-header-display":"disabled","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"disabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-44","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Canto do Monge | Buffet a quilo na Vila Izabel, Curitiba<\/title>\n<meta name=\"description\" content=\"Buffet a quilo com comida caseira feita no dia, na Vila Izabel, em Curitiba. Marmitas, brigadeiros, feijoada e eventos. Seg a sex, 11h \u00e0s 14h15. Pe\u00e7a pelo WhatsApp.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cantodomonge.com.br\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Canto do Monge | Buffet a quilo na Vila Izabel, Curitiba\" \/>\n<meta property=\"og:description\" content=\"Buffet a quilo com comida caseira feita no dia, na Vila Izabel, em Curitiba. Marmitas, brigadeiros, feijoada e eventos. Seg a sex, 11h \u00e0s 14h15. Pe\u00e7a pelo WhatsApp.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cantodomonge.com.br\/\" \/>\n<meta property=\"og:site_name\" content=\"Canto do Monge\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-29T00:53:08+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cantodomonge.com.br\\\/\",\"url\":\"https:\\\/\\\/cantodomonge.com.br\\\/\",\"name\":\"Canto do Monge | Buffet a quilo na Vila Izabel, Curitiba\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cantodomonge.com.br\\\/#website\"},\"datePublished\":\"2026-09-29T00:48:05+00:00\",\"dateModified\":\"2026-09-29T00:53:08+00:00\",\"description\":\"Buffet a quilo com comida caseira feita no dia, na Vila Izabel, em Curitiba. Marmitas, brigadeiros, feijoada e eventos. Seg a sex, 11h \u00e0s 14h15. Pe\u00e7a pelo WhatsApp.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cantodomonge.com.br\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cantodomonge.com.br\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cantodomonge.com.br\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cantodomonge.com.br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"In\u00edcio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cantodomonge.com.br\\\/#website\",\"url\":\"https:\\\/\\\/cantodomonge.com.br\\\/\",\"name\":\"Canto do Monge\",\"description\":\"Buffet a quilo em Curitiba - Gastronomia afetiva\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cantodomonge.com.br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Canto do Monge | Buffet a quilo na Vila Izabel, Curitiba","description":"Buffet a quilo com comida caseira feita no dia, na Vila Izabel, em Curitiba. Marmitas, brigadeiros, feijoada e eventos. Seg a sex, 11h \u00e0s 14h15. Pe\u00e7a pelo WhatsApp.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cantodomonge.com.br\/","og_locale":"pt_BR","og_type":"article","og_title":"Canto do Monge | Buffet a quilo na Vila Izabel, Curitiba","og_description":"Buffet a quilo com comida caseira feita no dia, na Vila Izabel, em Curitiba. Marmitas, brigadeiros, feijoada e eventos. Seg a sex, 11h \u00e0s 14h15. Pe\u00e7a pelo WhatsApp.","og_url":"https:\/\/cantodomonge.com.br\/","og_site_name":"Canto do Monge","article_modified_time":"2026-09-29T00:53:08+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cantodomonge.com.br\/","url":"https:\/\/cantodomonge.com.br\/","name":"Canto do Monge | Buffet a quilo na Vila Izabel, Curitiba","isPartOf":{"@id":"https:\/\/cantodomonge.com.br\/#website"},"datePublished":"2026-09-29T00:48:05+00:00","dateModified":"2026-09-29T00:53:08+00:00","description":"Buffet a quilo com comida caseira feita no dia, na Vila Izabel, em Curitiba. Marmitas, brigadeiros, feijoada e eventos. Seg a sex, 11h \u00e0s 14h15. Pe\u00e7a pelo WhatsApp.","breadcrumb":{"@id":"https:\/\/cantodomonge.com.br\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cantodomonge.com.br\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cantodomonge.com.br\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cantodomonge.com.br\/"},{"@type":"ListItem","position":2,"name":"In\u00edcio"}]},{"@type":"WebSite","@id":"https:\/\/cantodomonge.com.br\/#website","url":"https:\/\/cantodomonge.com.br\/","name":"Canto do Monge","description":"Buffet a quilo em Curitiba - Gastronomia afetiva","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cantodomonge.com.br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/cantodomonge.com.br\/index.php\/wp-json\/wp\/v2\/pages\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cantodomonge.com.br\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cantodomonge.com.br\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cantodomonge.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cantodomonge.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":7,"href":"https:\/\/cantodomonge.com.br\/index.php\/wp-json\/wp\/v2\/pages\/44\/revisions"}],"predecessor-version":[{"id":52,"href":"https:\/\/cantodomonge.com.br\/index.php\/wp-json\/wp\/v2\/pages\/44\/revisions\/52"}],"wp:attachment":[{"href":"https:\/\/cantodomonge.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}