<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="{% block meta_description %}{% endblock %}">
<title>{% block title %}Bonjour {{ accountingFirm.name }}{% endblock %}</title>
<meta name="author" content="{% block author %}{{ cabinet.name | capitalize }}{% endblock %}">
{% block stylesheets %}
{% endblock %}
{# {% block javascripts_recaptcha %}
{% endblock %} #}
{%if accountingFirm.parameters.getGOOGLERECAPTCHASITEKEY!=null and accountingFirm.parameters.getGOOGLERECAPTCHASITEKEY!=null %}
<script type="text/javascript">
function onGoogleReCaptchaApiLoad() {
var widgets = document.querySelectorAll('[data-toggle="recaptcha"]');
for (var i = 0; i < widgets.length; i++) {
renderReCaptcha(widgets[i]);
}
}
/**
* Get the submit buttons from the given form
*/
function getSubmitButtons(form) {
var buttons = form.querySelectorAll('button, input');
var submitButtons = [];
for (var i= 0; i < buttons.length; i++) {
var button = buttons[i];
if (button.getAttribute('type') == 'submit') {
submitButtons.push(button);
}
}
return submitButtons;
}
/**
* Prevent the submit buttons from submitting a form
* and invoke the challenge for the given widget id
*/
function bindChallengeToSubmitButtons(form, reCaptchaId) {
getSubmitButtons(form).forEach(function (button) {
button.addEventListener('click', function (e) {
e.preventDefault();
if (!form.checkValidity()) {
if (form.reportValidity) {
form.reportValidity();
} else {
alert(msg.ieErrorForm);
}
} else {
grecaptcha.execute(reCaptchaId);
}
});
});
}
/**
* Render a reCAPTCHA from the type
*/
function renderReCaptcha(widget) {
var form = widget.closest('form');
var widgetType = widget.getAttribute('data-type');
var widgetParameters = {
'sitekey': '{{ accountingFirm.parameters.getGOOGLERECAPTCHASITEKEY }}'
};
if (widgetType == 'invisible') {
widgetParameters['callback'] = function () {
form.submit()
};
widgetParameters['size'] = "invisible";
}
var widgetId = grecaptcha.render(widget, widgetParameters);
if (widgetType == 'invisible') {
bindChallengeToSubmitButtons(form, widgetId)
}
}
/**
* The callback function executed
* once all the Google dependencies have loaded
*/
function onGoogleReCaptchaLoad() {
var widgets = document.querySelectorAll('[data-toggle="recaptcha"]');
for (var i = 0; i < widgets.length; i++) {
renderReCaptcha(widgets[i]);
}
}
</script>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=onGoogleReCaptchaApiLoad&render=explicit&hl={{app.request.locale}}" async defer></script>
{% endif %}
{% if accountingFirm.parameters.googleTagManager != null %}
<!-- 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','{{accountingFirm.parameters.googleTagManager}}');</script>
<!-- End Google Tag Manager -->
{% endif %}
</head>
<body>
{% if accountingFirm.parameters.googleTagManager != null %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{accountingFirm.parameters.googleTagManager}}"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endif %}
{% block header %}{% endblock %}
{% block body %}{% endblock %}
{% block footer %}
<footer>
<p>© {{ cabinet.name | capitalize }} |
<a href="{{ path('client_legal_notice') }}">Mentions légales</a> |
<a href="{{ path('client_privacy_policy') }}">Politique de confidentialité</a> |
Réalisation de sites Internet, <a href="http://www.lagence.expert" target="_blank"> lagence.expert</a>
</footer>
{% endblock %}
{{ encore_entry_script_tags('widgetActu') }}
{% block javascripts %}{% endblock %}
<script id="cookiebanner" src="https://cdnjs.cloudflare.com/ajax/libs/cookie-banner/1.2.2/cookiebanner.min.js"
data-position="bottom"
data-fg="#ffffff"
data-bg="rgba(0,0,0,.8)"
data-link="#f5f5f5"
data-moreinfo="{{ path('client_privacy_policy') }}"
data-message="Les cookies assurent le bon fonctionnement de notre site Internet. En utilisant ce dernier, vous acceptez leur utilisation."
data-linkmsg="En savoir plus">
</script>
<style>
:host,
:root {
--agex-primary: {{ cabinet.actuv2Colorprimary }};
--agex-secondary: {{ cabinet.actuv2Colorsecondary }};
--agex-gray: #f6f5f2;
--agex-gray-text: #6c757d;
}
</style>
</body>
</html>