(function(aggregator, $) {    aggregator.component("adminchecker", { template: "
", controller: function(elt) { var href = document.location.href, pos = href.indexOf("?default="), prop, obj, deleteList = function(obj) { for (prop in obj) { if (obj.hasOwnProperty(prop)) { delete obj[prop]; } } }; if(!$(elt).attr("admin-checked")) { if (pos > -1) { /* dans le cas où on demande d'utiliser l'url "default" */ /* reinitialisation des listes selector ou composant d'origine */ obj = window.aggregator.debug().listSelector; for (prop in obj) { if (obj.hasOwnProperty(prop)) { $(prop).removeAttr("aggregator-name"); } } deleteList(window.aggregator.debug().listComposants); deleteList(window.aggregator.debug().listSelector); /* ensuite on charge le module complet d'administration */ $(elt).attr("aggregator-name", "admin"); } }} });}(aggregator, jQuery));(function(aggregator) { aggregator.replaceTo("link[rel='aggregator']", "adminchecker");}(aggregator));(function(aggregator) {    aggregator.component("page-exclusion-maintenance", { template: "
", controller: function(elt) { var chaineDataContext = null; /** * Lit les paramètres d'appel du composant dans le data-context * @param str l'objet json contenant les paramètres :'{"param1":"valeur1","param2":"valeur2"}' */ function setParamsDataContext(str) { if(str != null && str != '') { var paramsDataContext = JSON.parse(str); return paramsDataContext; } else { return null; } } function getPageExclusionMaintenance(elt, stringDataContext) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == XMLHttpRequest.DONE) { if (xmlhttp.status == 200) { var texteAjax = xmlhttp.responseText; elt.get()[0].innerHTML = texteAjax; } else if (xmlhttp.status == 400) { } else { } } }; var dataJson = encodeURIComponent(JSON.stringify(stringDataContext)); xmlhttp.open("GET", "https://www.maaf.fr/fr/sites/maaf/home.pageExclusionMaintenance.html.ajax?dataContext=" + dataJson, true); xmlhttp.send(); } function alimentePageExclusionMaintenance(elt) { var paramsDataContext = setParamsDataContext(elt.attr('data-context')); if (paramsDataContext != null) { if (chaineDataContext !== JSON.stringify(paramsDataContext)) { chaineDataContext = JSON.stringify(paramsDataContext); getPageExclusionMaintenance(elt, paramsDataContext); } else { } } else { } } alimentePageExclusionMaintenance(elt); /* Select the node that will be observed for mutations */ var targetNode = elt.get()[0]; /* Options for the observer (which mutations to observe) */ var config = { attributes: true }; /* Callback function to execute when mutations are observed */ var callback = function(mutationsList) { var i; for (i in mutationsList) { if(mutationsList[i].type === 'attributes') { if (mutationsList[i].attributeName === 'data-context') { alimentePageExclusionMaintenance(elt); } } } }; if(targetNode!=null && targetNode!="undefined") { /* Create an observer instance linked to the callback function */ var observer = new MutationObserver(callback); /* Start observing the target node for configured mutations */ observer.observe(targetNode, config); } else { }} });}(aggregator));(function(aggregator) { aggregator.replaceTo(".agg-exclusion", "page-exclusion-maintenance");}(aggregator));(function(aggregator) {    aggregator.component("indispo", { template: "

Oups ! Nous travaillons actuellement à l'amélioration de la page que vous demandez.
Toutes nos excuses pour cette gêne temporaire.
Le service sera de nouveau accessible à partir de 03H00.

Voici les solutions que nous vous proposons :

Joindre l'un de nos conseillers par téléphone

\"3015

du lundi au vendredi de 8h30 à 20h
et le samedi de 8h30 à 17h (hors jours fériés)

Service et appel gratuits
du lundi au vendredi de 8h30 à 20h
et le samedi de 8h30 à 17h (hors jours fériés)

Prendre rendez-vous dans votre agence MAAF

Choisissez l'agence MAAF la plus proche de chez vous et convenez d'une date de rendez-vous.

Trouver mon agence MAAF
", });}(aggregator));(function(aggregator) { aggregator.replaceTo("", "indispo");}(aggregator));(function(aggregator) {    aggregator.component("header-light", { template: "
", });}(aggregator));(function(aggregator) { aggregator.replaceTo(".agg-portal-header-light-bonuskm", "header-light");}(aggregator));(function(aggregator) {    aggregator.component("footer", { template: "
", controller: function(elt) { function whenAvailable(name, callback) { var interval = 10; window.setTimeout(function() { if (window[name]) { callback(window[name]); } else { whenAvailable(name, callback); } }, interval); } whenAvailable("init_agg_menu_footer", function(t) { init_agg_menu_footer(); });} });}(aggregator));(function(aggregator) { aggregator.replaceTo(".agg-portal-footer", "footer");}(aggregator));