{%- set urlCanonical = urlCanonical | default(app.request.uri) -%}
<!DOCTYPE html>
<html lang="fr">
<head>
{% if robots_tag is defined and robots_tag is not null -%}
<meta name="robots" content="{{ robots_tag }}">
{% elseif noindex is defined and noindex == true -%}
<meta name="robots" content="noindex, nofollow">
{% else -%}
<meta name="robots" content="{{ isNoIndex() ? 'noindex, nofollow' : 'index, follow' }}">
{% endif -%}
<meta charset="UTF-8">
<title>{% apply clean_whitespace %}{% apply spaceless %}{% block title %}Annuaire de l'enseignement privé{% endblock %}{% endapply %}{% endapply %}</title>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="{% apply spaceless %}{% block description %}{% endblock %}{% endapply %}"/>
<meta name="trustpilot-one-time-domain-verification-id" content="51974281-b2ee-4cb4-b89a-546e6217fa70"/>
<link rel="canonical" href="{{ urlCanonical | replace({'http://': 'https://'}) }}">
{% if urlAmp is defined and urlAmp is not empty %}
<link rel="amphtml" href="{{ urlAmp | replace({'http://': 'https://'}) }}">
{% endif -%}
<meta property="og:title" content="{% apply spaceless %}{{ block('title') }}{% endapply %}">
<meta property="og:description" content="{% apply spaceless %}{{ block('description') }}{% endapply %}">
<meta property="og:type" content="website">
<meta property="og:image" content="{{ absolute_url(asset('build/images/logo.png')) | replace({'http://': 'https://'}) }}">
<meta property="og:url" content="{{ urlCanonical | replace({'http://': 'https://'}) }}">
<meta property="og:locale" content="fr_FR">
<meta property="og:site_name" content="L'annuaire officiel de l'enseignement privé">
<meta name="google-site-verification" content="{{ googleSiteVerification }}" />
<link rel="sitemap" href="{{ asset('sitemap.xml') }}" />
<meta name="language" content="fr">
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="msapplication-tap-highlight" content="no">
<meta name="format-detection" content="telephone=no">
<style type="text/css">
body, html {
opacity: 0;
visibility: hidden;
transition: opacity .3s ease-in-out;
}
</style>
<link rel="apple-touch-icon" sizes="120x120" href="{{ preload(asset('apple-touch-icon.png'), {as: 'image', nopush: true}) }}">
<link rel="icon" type="image/png" sizes="32x32" href="{{ preload(asset('favicon-32x32.png'), {as: 'image', nopush: true}) }}">
<link rel="icon" type="image/png" sizes="16x16" href="{{ preload(asset('favicon-16x16.png'), {as: 'image', nopush: true}) }}">
<link rel="manifest" href="{{ asset('manifest.json') }}">
<link rel="mask-icon" href="{{ asset('safari-pinned-tab.svg') }}" color="#5bbad5">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<meta name="theme-color" content="#ffffff">
<script>var cookie_notice = {"cookie_notice_position":"bottom","cookie_notice_fontfamily":"Helvetica, Arial, sans-serif","cookie_notice_textcolor":"#fff","cookie_notice_textsize":"12","cookie_notice_bgcolor":"#2184a4","cookie_notice_opacity":"1","cookie_notice_apperance":"slide","cookie_notice_accept_bgcolor":"#31b5df","cookie_notice_accept_color":"#fff","cookie_notice_accept_shape":"square","cookie_notice_accept_radius":"0"};</script>
{% if etablissement is defined and etablissement is not null %}
{% if etablissement.isClient %}
{% set content_group = 'content_group5' %}
{% else %}
{% set content_group = 'content_group4' %}
{% endif %}
{% if etablissement.typeClient == 'internat' %}
{% set onglet = 'internat' %}
{% else %}
{% set onglet = typeOnglet(etablissement.type) %}
{% endif %}
{% endif %}
<script type="application/ld+json">{{ jsonLdWebsite() | json_encode() | raw }}</script>
{% for item in siteLdJson %}
{%- if item == 'etablissement' -%}
<script type="application/ld+json">{{ jsonLdEtablissement(etablissement, asset('build/images/no-logo.png')) | json_encode() | raw }}</script>
<!-- #formations -->
<script type="application/ld+json">{{ jsonLdDiplomes(formations, dc, etablissement) | raw }}</script>
<!-- #formations# -->
{% if etablissement.videos|length > 0 -%}
<script type="application/ld+json">{{ jsonLdVideo(etablissement.videos[0]) | json_encode() | raw }}</script>
{% endif %}
{% if etablissement.diaporamas|length > 0 -%}
<script type="application/ld+json">{{ jsonLdDiapo( etablissement.diaporamas[0].photo[0]) | json_encode() | raw }}</script>
{% endif %}
{% if etablissement.actualites|length > 0 -%}
{% for actu in etablissement.actualites %}
<script type="application/ld+json">{{ jsonLdActualite( actu ) | json_encode() | raw }}</script>
{% endfor %}
{% endif %}
{%- elseif item == 'offre-emploi' and offre.jsonLd -%}
<script type="application/ld+json">{{ offre.jsonLd|raw }}</script>
{% endif -%}
{%- endfor -%}
{%- if faqs is defined and faqs | length > 0 -%}
<script type="application/ld+json">{{ jsonLdFaq( faqs ) | raw }}</script>
{% endif -%}
{# 1. Déclaration du dataLayer #}
<script>
window.dataLayer = window.dataLayer || [];
</script>
{# 2. Les push métier (page_context, view_item, etc #}
{% block data_layer %}{% endblock %}
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PHS7FB52');</script>
<!-- End Google Tag Manager -->
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PHS7FB52"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{# {% cache "base;header;v1" ttl(3600) %} #}
{% include '_includes/header.html.twig' %}
{# {% endcache %} #}
{% include '_includes/alerts.html.twig' %}
{% block body %}{% endblock %}
{% include '_includes/footer.html.twig' %}
{# ----- CSS ------------------------------------------------------- #}
<link rel="preload" as="font" href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,700" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600,700" rel="stylesheet"></noscript>
{# {% for css in encore_entry_css_files('app') %}
<link rel="preload" href="{{ asset(css) }}" as="style" onload="this.onload=null;this.rel='stylesheet'"/>
<noscript><link href="{{ asset(css) }}" rel="stylesheet"></noscript>
{% endfor %} #}
{{ encore_entry_link_tags('app') }}
{% block stylesheets %}{% endblock %}
<script>
/*! loadCSS: load a CSS file asynchronously. [c]2016 @scottjehl, Filament Group, Inc. Licensed MIT */
!function(a) {
"use strict";
var b = function(b, c, d) {
function j(a) {
if (e.body)
return a();
setTimeout(function() {
j(a)
})
}
function l() {
f.addEventListener && f.removeEventListener("load", l),
f.media = d || "all"
}
var g,
e = a.document,
f = e.createElement("link");
if (c)
g = c;
else {
var h = (e.body || e.getElementsByTagName("head")[0]).childNodes;
g = h[h.length - 1]
}
var i = e.styleSheets;
f.rel = "stylesheet",
f.href = b,
f.media = "only x",
j(function() {
g.parentNode.insertBefore(
f,
c
? g
: g.nextSibling
)
});
var k = function(a) {
for (var b = f.href, c = i.length; c--;)
if (i[c].href === b)
return a();
setTimeout(function() {
k(a)
})
};
return f.addEventListener && f.addEventListener("load", l),
f.onloadcssdefined = k,
k(l),
f
};
"undefined" != typeof exports
? exports.loadCSS = b
: a.loadCSS = b
}(
"undefined" != typeof global
? global
: this
),
function(a) {
if (a.loadCSS) {
var b = loadCSS.relpreload = {};
if (b.support = function() {
try {
return a.document.createElement("link").relList.supports("preload")
} catch (a) {}
}, b.poly = function() {
for (var b = a.document.getElementsByTagName("link"), c = 0; c < b.length; c++) {
var d = b[c];
"preload" === d.rel && "style" === d.getAttribute("as") && (a.loadCSS(d.href, d), d.rel = null)
}
}, !b.support()) {
b.poly();
var c = a.setInterval(b.poly, 300);
a.addEventListener && a.addEventListener("load", function() {
a.clearInterval(c)
})
}
}
}(this);
</script>
{# ----- Script ----------------------------------------------------- #}
{# {% for js in encore_entry_js_files('app') %}
<script src="{{ asset(js) }}" type="text/javascript" defer="defer"></script>
{% endfor %} #}
{{ encore_entry_script_tags('app') }}
{% block javascripts %}{% endblock %}
</body>
</html>