PageSourceSearch

https://radiosaojoaodelrei.com.br/Editorial

html radiosaojoaodelrei.com.br collected 2026-10-02 13:37:49 UTC 10,993 bytes, 213 lines download raw bytes

1<!DOCTYPE html>
2<html lang="pt-BR">
3 <head>
4  <meta charset="utf-8"/>
5  <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
6  
6<script crossorigin="" src="/assets/index-CfrLTb8-.js" type="module">
7  </script>
7
8  <link crossorigin="" href="/assets/index-Cvwc1soV.css" rel="stylesheet"/>
9  <title>
10   Editorial | Rádio São João
11  </title>
12  <meta content="Editorial on Rádio São João. Seu portal completo de notícias e rádio ao vivo." name="description"/>
13  <meta content="Editorial | Rádio São João" property="og:title"/>
14  <meta content="Editorial on Rádio São João. Seu portal completo de notícias e rádio ao vivo." property="og:description"/>
15  <meta content="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/render/image/public/base44-prod/public/696913b82903548bae11bc14/abd1a483f_LOGOcomfundobranco.png?width=1200&amp;height=630&amp;resize=contain" property="og:image"/>
16  <meta content="https://radiosaojoaodelrei.com.br/Editorial" property="og:url"/>
17  <meta content="website" property="og:type"/>
18  <meta content="Rádio São João" property="og:site_name"/>
19  <meta content="Editorial | Rádio São João" name="twitter:title"/>
20  <meta content="Editorial on Rádio São João. Seu portal completo de notícias e rádio ao vivo." name="twitter:description"/>
21  <meta content="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/render/image/public/base44-prod/public/696913b82903548bae11bc14/abd1a483f_LOGOcomfundobranco.png?width=1200&amp;height=630&amp;resize=contain" name="twitter:image"/>
22  <meta content="summary_large_image" name="twitter:card"/>
23  <meta content="https://radiosaojoaodelrei.com.br/Editorial" name="twitter:url"/>
24  
24<script>
25   (function () {
26  var titles = {"/": "R\u00e1dio S\u00e3o Jo\u00e3o", "/about-radio": "About Radio | R\u00e1dio S\u00e3o Jo\u00e3o", "/aboutradio": "About Radio | R\u00e1dio S\u00e3o Jo\u00e3o", "/contact": "Contact | R\u00e1dio S\u00e3o Jo\u00e3o", "/editorial": "Editorial | R\u00e1dio S\u00e3o Jo\u00e3o", "/interviews": "Interviews | R\u00e1dio S\u00e3o Jo\u00e3o", "/latest-news": "Latest News | R\u00e1dio S\u00e3o Jo\u00e3o", "/latestnews": "Latest News | R\u00e1dio S\u00e3o Jo\u00e3o", "/podcasts": "Podcasts | R\u00e1dio S\u00e3o Jo\u00e3o", "/promotions": "Promotions | R\u00e1dio S\u00e3o Jo\u00e3o", "/schedule": "Pagina Desativada | R\u00e1dio S\u00e3o Jo\u00e3o", "/locutor-perfil": "Pagina Desativada | R\u00e1dio S\u00e3o Jo\u00e3o", "/galeria": "Pagina Desativada | R\u00e1dio S\u00e3o Jo\u00e3o", "/sistema": "Sistema | R\u00e1dio S\u00e3o Jo\u00e3o", "/news-detail": "News Detail | R\u00e1dio S\u00e3o Jo\u00e3o", "/newsdetail": "News Detail | R\u00e1dio S\u00e3o Jo\u00e3o", "/busca": "Advanced Search | R\u00e1dio S\u00e3o Jo\u00e3o", "/promocao": "Promocao Sinal Verde | R\u00e1dio S\u00e3o Jo\u00e3o", "/sinal-verde": "Sinal Verde Redirect | R\u00e1dio S\u00e3o Jo\u00e3o", "/politica-de-privacidade": "Politica Privacidade | R\u00e1dio S\u00e3o Jo\u00e3o", "/termos-de-uso": "Termos Uso | R\u00e1dio S\u00e3o Jo\u00e3o", "/descadastro": "Descadastro | R\u00e1dio S\u00e3o Jo\u00e3o", "/home": "R\u00e1dio S\u00e3o Jo\u00e3o"};
27  // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind
28  // (old Safari fails to PARSE a lookbehind, taking the whole script down).
29  var dashed = function (s) {
30    return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2");
31  };
32  var decode = function (s) {
33    // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a
34    // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title.
35    try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; }
36  };
37  var segments = function (path) { return path.split("/").filter(Boolean).map(decode); };
38  var norm = function (path) {
39    var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); });
40    return parts.length ? "/" + parts.join("/") : "/";
41  };
42  var lastPath = location.pathname, written = document.title, on = true;
43  var sync = function () {
44    // Path only: a hash/query change is the same page, and the SDK strips its own auth
45    // params with replaceState -- neither must clobber a server-rendered title in place.
46    if (!on || location.pathname === lastPath) return;
47    lastPath = location.pathname;
48    if (document.title !== written) { on = false; return; }
49    // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the
50    // map cannot carry, and writing a placeholder there is destructive, not merely vague: the
51    // prerender worker runs no setUserAgent, so its capture browser reads as human and executes
52    // this script, and coordinator.js's settle wait explicitly tolerates a full navigation --
53    // a redirect landing on an unmapped path would bake the placeholder into the stored
54    // snapshot. Leaving the title alone degrades to today's behavior instead.
55    // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up
56    // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the
57    // dashes there, and the client cannot tell the two apart. The map emits every reachable
58    // shape per segment instead (_client_url_variants).
59    var title = titles[norm(location.pathname)];
60    if (title === undefined) return;
61    document.title = title;
62    // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so
63    // keeping the assigned string would make the next sync() read our own write as the app's.
64    written = document.title;
65  };
66  var wrap = function (fn) {
67    // The history entry is already pushed by the time sync() runs, so a throw here would
68    // surface inside the host app's router and break navigation. This is injected into apps
69    // we cannot test, so it swallows rather than trusting the trace.
70    return function () {
71      var r = fn.apply(this, arguments);
72      try { sync(); } catch (e) {}
73      return r;
74    };
75  };
76  history.pushState = wrap(history.pushState);
77  history.replaceState = wrap(history.replaceState);
78  window.addEventListener("popstate", sync);
79})();
80  </script>
80
81  <meta content="yes" name="mobile-web-app-capable"/>
82  <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
83  <meta content="Rádio São João" name="apple-mobile-web-app-title"/>
84  <link href="https://radiosaojoaodelrei.com.br/Editorial" rel="canonical"/>
85  
85<script data-seo-source="builder" type="application/ld+json">
86   {"name": "Rádio São João", "@context": "https://schema.org", "@type": "WebSite", "url": "https://radio.souzati.com"}
87  </script>
87
88  
88<script data-seo-source="builder" type="application/ld+json">
89   {"name": "Rádio São João", "logo": "https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/696913b82903548bae11bc14/abd1a483f_LOGOcomfundobranco.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://radio.souzati.com"}
90  </script>
90
91  
91<script data-seo-source="builder" type="application/ld+json">
92   {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://radiosaojoaodelrei.com.br/"}, {"@type": "ListItem", "position": 2, "name": "Editorial | Rádio São João", "item": "https://radiosaojoaodelrei.com.br/Editorial"}]}
93  </script>
93
94 </head>
95 <body>
96  <div id="root">
97   <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
98    <main>
99     <header>
100      <h1>
101       Editorial | Rádio São João
102      </h1>
103      <p>
104       Editorial on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
105      </p>
106     </header>
107     <nav aria-label="Pages">
108      <h2>
109       Pages
110      </h2>
111      <ul>
112       <li>
113        <a href="/">
114         Home
115        </a>
116       </li>
117       <li>
118        <a href="/AboutRadio">
119         About Radio
120        </a>
121        — About Radio on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
122       </li>
123       <li>
124        <a href="/Contact">
125         Contact
126        </a>
127        — Contact on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
128       </li>
129       <li>
130        <a href="/Interviews">
131         Interviews
132        </a>
133        — Interviews on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
134       </li>
135       <li>
136        <a href="/LatestNews">
137         Latest News
138        </a>
139        — Latest News on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
140       </li>
141       <li>
142        <a href="/Podcasts">
143         Podcasts
144        </a>
145        — Podcasts on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
146       </li>
147       <li>
148        <a href="/Promotions">
149         Promotions
150        </a>
151        — Promotions on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
152       </li>
153       <li>
154        <a href="/Schedule">
155         Pagina Desativada
156        </a>
157        — Pagina Desativada on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
158       </li>
159       <li>
160        <a href="/Sistema">
161         Sistema
162        </a>
163        — Sistema on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
164       </li>
165       <li>
166        <a href="/NewsDetail">
167         News Detail
168        </a>
169        — News Detail on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
170       </li>
171       <li>
172        <a href="/busca">
173         Advanced Search
174        </a>
175        — Advanced Search on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
176       </li>
177       <li>
178        <a href="/promocao">
179         Promocao Sinal Verde
180        </a>
181        — Promocao Sinal Verde on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
182       </li>
183       <li>
184        <a href="/sinal-verde">
185         Sinal Verde Redirect
186        </a>
187        — Sinal Verde Redirect on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
188       </li>
189       <li>
190        <a href="/politica-de-privacidade">
191         Politica Privacidade
192        </a>
193        — Politica Privacidade on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
194       </li>
195       <li>
196        <a href="/termos-de-uso">
197         Termos Uso
198        </a>
199        — Termos Uso on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
200       </li>
201       <li>
202        <a href="/descadastro">
203         Descadastro
204        </a>
205        — Descadastro on Rádio São João. Seu portal completo de notícias e rádio ao vivo.
206       </li>
207      </ul>
208     </nav>
209    </main>
210   </div>
211  </div>
212 </body>
213</html>

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.