PageSourceSearch

https://onenationcivic.onrender.com/

html onenationcivic.onrender.com collected 2026-10-03 11:41:53 UTC 4,424 bytes, 80 lines download raw bytes

1<!doctype html>
2<html lang="fr">
3  <head>
4    <meta charset="UTF-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
6    <title>One Nation Civic - Assistant consulaire intelligent</title>
7    <meta name="description" content="One Nation Civic - Assistant consulaire intelligent pour ambassades et consulats. Réponses sourcées, prise de rendez-vous, gestion des demandes, escalade humaine. Une solution One Nation Agency." />
8    <meta name="robots" content="index, follow" />
9    <meta name="author" content="One Nation Agency" />
10    <meta name="theme-color" content="#071A3D" />
11
12    <!-- Page d'intégration du widget (/embed/*) : préparation AVANT tout rendu.
13         Ce script doit rester synchrone et placé ici, dans le <head> : il agit
14         avant que le navigateur ne peigne le premier pixel.
15
16         1. Il pose une classe sur <html>, que la feuille de styles utilise pour
17            rendre le fond transparent dès le départ (voir index.css). Sans ça,
18            l'iframe affichait un carré opaque le temps que React se monte.
19         2. Il retire `theme-color`. Cette couleur (#071A3D, le bleu marine ONC)
20            sert à teinter l'interface du navigateur ; elle n'a aucun sens pour
21            une page qui vit dans l'iframe d'un site tiers, et c'est la teinte
22            exacte du carré bleu observé au premier chargement du widget. -->
23    
23<script>
24      if (location.pathname.indexOf('/embed/') === 0) {
25        document.documentElement.classList.add('onc-embed');
26        var tc = document.querySelector('meta[name="theme-color"]');
27        if (tc) tc.parentNode.removeChild(tc);
28      }
29    </script>
29
30
31    <!-- Favicons & manifeste (chemins relatifs : valables sur onenationcivic.com) -->
32    <link rel="icon" href="/favicon.ico" sizes="any" />
33    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png" />
34    <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
35    <link rel="manifest" href="/site.webmanifest" />
36
37    <!-- Open Graph (aperçu lors du partage) -->
38    <meta property="og:type" content="website" />
39    <meta property="og:site_name" content="One Nation Civic" />
40    <meta property="og:title" content="One Nation Civic - L'accueil consulaire numérique" />
41    <meta property="og:description" content="Assistant consulaire intelligent pour ambassades et consulats : réponses sourcées et multilingues, prise de rendez-vous, gestion des demandes. Une solution One Nation Agency." />
42    <meta property="og:url" content="https://onenationcivic.com/" />
43    <meta property="og:image" content="https://onenationcivic.com/og-image.png?v=2" />
44    <meta property="og:image:width" content="1200" />
45    <meta property="og:image:height" content="630" />
46    <meta property="og:locale" content="fr_FR" />
47
48    <!-- Twitter / X -->
49    <meta name="twitter:card" content="summary_large_image" />
50    <meta name="twitter:title" content="One Nation Civic - L'accueil consulaire numérique" />
51    <meta name="twitter:description" content="Assistant consulaire intelligent pour ambassades et consulats. Une solution One Nation Agency." />
52    <meta name="twitter:image" content="https://onenationcivic.com/og-image.png?v=2" />
53
54    <!-- Données structurées (SEO) -->
55    
55<script type="application/ld+json">
56      {
57        "@context": "https://schema.org",
58        "@type": "Organization",
59        "name": "One Nation Civic",
60        "url": "https://onenationcivic.com/",
61        "logo": "https://onenationcivic.com/icon-512.png",
62        "description": "L'accueil consulaire numérique pour les ambassades et consulats.",
63        "sameAs": ["https://www.onenationagency.com"]
64      }
65    </script>
65
66
67    <!-- Polices : plus aucun appel à Google (audit MOY-21).
68         Elles sont désormais servies par notre propre serveur, via les paquets
69         @fontsource importés dans client/src/styles/fonts.css.
70         Motif : le chargement depuis fonts.googleapis.com transmettait l'IP de
71         chaque visiteur aux États-Unis AVANT tout consentement, en
72         contradiction avec notre propre bannière cookies.
73         NE PAS RÉINTRODUIRE de <link> vers fonts.googleapis.com. -->
74    
74<script type="module" crossorigin src="/assets/index-BUT7wFSH.js"></script>
74
75    <link rel="stylesheet" crossorigin href="/assets/index-C3LNkyb8.css">
76  </head>
77  <body>
78    <div id="root"></div>
79  </body>
80</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.