{"id":164816,"date":"2025-09-20T19:07:29","date_gmt":"2025-09-20T17:07:29","guid":{"rendered":"https:\/\/yearbook-rapport-economique.com\/?page_id=164816"},"modified":"2026-09-25T14:15:06","modified_gmt":"2026-09-25T12:15:06","slug":"homepage","status":"publish","type":"page","link":"https:\/\/yearbook-rapport-economique.com\/en\/","title":{"rendered":"Yearbook Economic Report"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"164816\" class=\"elementor elementor-164816\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a14b90 e-con-full e-flex e-con e-parent\" data-id=\"7a14b90\" data-element_type=\"container\" data-e-type=\"container\" id=\"headerYB\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31b9063 elementor-widget elementor-widget-html\" data-id=\"31b9063\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n\/**\r\n * VIA Agency \/ Yearbook Media - Main Site JavaScript\r\n * Architecture modulaire et configuration centralis\u00e9e\r\n *\/\r\n\r\n(function($) {\r\n    'use strict';\r\n\r\n    \/\/ ===========================================\r\n    \/\/ Configuration centralisee\r\n    \/\/   CORRECTIF : ce bloc etait ABSENT du fichier -> 'CONFIG is not defined' des le\r\n    \/\/   premier appel (LanguageManager.detectLanguage), et plus rien ne s'executait.\r\n    \/\/   Si un CONFIG global existe deja (defini par un autre script charge avant),\r\n    \/\/   il est repris ; sinon on utilise les valeurs ci-dessous.\r\n    \/\/   >>> A VERIFIER : les 3 valeurs marquees TODO sont des hypotheses, je n'avais\r\n    \/\/   pas le CONFIG d'origine. Corrige-les si elles different.\r\n    \/\/ ===========================================\r\n    var CONFIG = (typeof window.VIA_CONFIG !== 'undefined') ? window.VIA_CONFIG : {\r\n        selectors: {\r\n            languageToggle:    '.MenuLangue',      \/\/ deduit de Entete.txt (L4666, L16587)\r\n            servicesContainer: '.ServicesYB',      \/\/ deduit du CSS de ce fichier\r\n            hiddenOverflow:    '.HiddenOverflow'   \/\/ TODO a verifier\r\n        },\r\n        timing: {\r\n            servicesDelay: 1000                    \/\/ TODO a verifier (ms)\r\n        },\r\n        urls: {\r\n            purchaseFR: '\/achat-espaces-publicitaires\/',   \/\/ TODO a verifier\r\n            purchaseEN: '\/en\/purchase-advertising-space\/'  \/\/ TODO a verifier\r\n        }\r\n    };\r\n\r\n    \/\/ ===========================================\r\n    \/\/ Module: Gestion des langues\r\n    \/\/   Integre la logique de Entete.txt (SiteLangue + handler .MenuLangue, L4658\/L16587) :\r\n    \/\/     1. DETECTION PAR SOUS-DOMAINE \u2014 certains sites sont anglophones par defaut\r\n    \/\/        (cameroon, drc, africa, en). Sur ceux-la, l'anglais est la langue de BASE et\r\n    \/\/        c'est '\/fr\/' qui marque le francais ; ailleurs c'est l'inverse.\r\n    \/\/     2. BASCULE SYMETRIQUE \u2014 les deux sens construisent l'URL de la meme facon, en\r\n    \/\/        preservant search ET hash.\r\n    \/\/     3. Le hash est conserve dans les DEUX sens -> les liens #offer \/ #space=... de\r\n    \/\/        pb599\/601 survivent au changement de langue.\r\n    \/\/ ===========================================\r\n    const LanguageManager = {\r\n        storageKey: 'SiteLangue',\r\n\r\n        \/\/ Sous-domaines dont la langue de BASE est l'anglais.\r\n        \/\/ Comparaison EXACTE, jamais includes() : 'senegal' et 'benin' contiennent \"en\"\r\n        \/\/ et seraient pris pour des sites anglophones.\r\n        englishSubdomains: ['cameroon', 'drc', 'africa', 'en'],\r\n\r\n        init() {\r\n            this.detectLanguage();\r\n            this.bindEvents();\r\n        },\r\n\r\n        bindEvents() {\r\n            $(CONFIG.selectors.languageToggle).on('click', (e) => {\r\n                e.preventDefault();\r\n                this.toggleLanguage();\r\n            });\r\n        },\r\n\r\n        \/\/ true si le site est anglophone par defaut (langue de base = EN)\r\n        isEnglishSite() {\r\n            const sub = window.location.hostname.split('.').slice(0, -2).join('.');\r\n            return this.englishSubdomains.indexOf(sub) !== -1;\r\n        },\r\n\r\n        detectLanguage() {\r\n            const path = window.location.pathname;\r\n            let isEnglish;\r\n\r\n            if (this.isEnglishSite()) {\r\n                \/\/ site anglophone : '\/fr\/' = francais, tout le reste = anglais\r\n                isEnglish = \/^\\\/fr(\\\/|$)\/.test(path) ? false : true;\r\n            } else {\r\n                \/\/ site francophone : '\/en\/' = anglais, tout le reste = francais\r\n                isEnglish = \/^\\\/en(\\\/|$)\/.test(path) ? true : false;\r\n            }\r\n\r\n            sessionStorage.setItem(this.storageKey, isEnglish ? 'EN' : 'FR');\r\n            \/\/ le bouton affiche la langue vers laquelle on bascule, pas la langue courante\r\n            $(CONFIG.selectors.languageToggle).html(isEnglish ? 'FR' : 'EN');\r\n        },\r\n\r\n        getCurrentLanguage() {\r\n            return sessionStorage.getItem(this.storageKey) || 'FR';\r\n        },\r\n\r\n        toggleLanguage() {\r\n            const urlObj = new URL(window.location.href);\r\n            const path = urlObj.pathname;\r\n            let newPath;\r\n\r\n            if (this.getCurrentLanguage() === 'FR') {\r\n                \/\/ FR -> EN : retirer un '\/fr' initial eventuel, puis prefixer '\/en'.\r\n                \/\/ Regex ancree sur ^ : seul le PREFIXE du chemin est touche.\r\n                newPath = '\/en' + path.replace(\/^\\\/fr(\\\/|$)\/, '\/');\r\n            } else {\r\n                \/\/ EN -> FR : retirer le '\/en' initial\r\n                newPath = path.replace(\/^\\\/en(\\\/|$)\/, '\/');\r\n            }\r\n            if (newPath === '') { newPath = '\/'; }\r\n\r\n            \/\/ search ET hash preserves dans les deux sens\r\n            window.location.href = urlObj.origin + newPath + urlObj.search + urlObj.hash;\r\n        },\r\n\r\n        redirectToPurchase() {\r\n            const url = this.getCurrentLanguage() === 'FR'\r\n                ? CONFIG.urls.purchaseFR\r\n                : CONFIG.urls.purchaseEN;\r\n            window.location.href = url;\r\n        }\r\n    };\r\n\r\n    \/\/ ===========================================\r\n    \/\/ Module: Initialisation UI\r\n    \/\/ ===========================================\r\n    const UIManager = {\r\n        init() {\r\n            this.removeImageTitles();\r\n            this.showServicesContainer();\r\n            this.setOverflowHidden();\r\n        },\r\n\r\n        removeImageTitles() {\r\n            $('img[title]').removeAttr('title');\r\n        },\r\n\r\n        showServicesContainer() {\r\n            setTimeout(() => {\r\n                $(CONFIG.selectors.servicesContainer).show();\r\n            }, CONFIG.timing.servicesDelay);\r\n        },\r\n\r\n        setOverflowHidden() {\r\n            $(CONFIG.selectors.hiddenOverflow).css('overflow', 'hidden');\r\n        }\r\n    };\r\n\r\n    \/\/ ===========================================\r\n    \/\/ Initialisation principale\r\n    \/\/   CORRECTIF : CardManager, PopupManager et BackgroundCarousel ne sont definis NULLE\r\n    \/\/   PART dans ce fichier. Appeles directement, le premier absent levait une\r\n    \/\/   ReferenceError qui INTERROMPAIT init() -> LanguageManager et UIManager n'etaient\r\n    \/\/   jamais initialises (donc bouton de langue mort).\r\n    \/\/   On les appelle desormais SI ils existent : si leur code est ailleurs, rien ne\r\n    \/\/   change ; s'ils manquent, le reste s'initialise quand meme.\r\n    \/\/ ===========================================\r\n    function init() {\r\n        if (typeof CardManager !== 'undefined') { CardManager.init(); }\r\n        if (typeof PopupManager !== 'undefined') { PopupManager.init(); }\r\n        if (typeof BackgroundCarousel !== 'undefined') { BackgroundCarousel.init(); }\r\n        LanguageManager.init();\r\n        UIManager.init();\r\n\r\n        \/\/ Fix scroll : recale la page si le viewport visuel retrecit (barre Chrome mobile)\r\n        (function() {\r\n            if (!window.visualViewport) { return; }\r\n            window.visualViewport.addEventListener('resize', function() {\r\n                var _maxScroll = document.documentElement.scrollHeight\r\n                               - document.documentElement.clientHeight;\r\n                if (window.scrollY > _maxScroll) {\r\n                    window.scrollTo({ top: _maxScroll, behavior: 'instant' });\r\n                }\r\n            });\r\n        })();\r\n    }\r\n\r\n    \/\/ D\u00e9marrage\r\n    $(document).ready(init);\r\n\r\n})(jQuery);\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b92ef66 e-con-full CarrouselHP e-flex e-con e-child\" data-id=\"b92ef66\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d2808be e-con-full e-flex e-con e-child\" data-id=\"d2808be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1ace001 e-con-full e-flex e-con e-child\" data-id=\"1ace001\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-892a972 e-con-full e-flex e-con e-child\" data-id=\"892a972\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a4e885 elementor-widget elementor-widget-image\" data-id=\"4a4e885\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjIxNTg5IiwidG9nZ2xlIjpmYWxzZX0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/elementor\/thumbs\/Menu-bleu-1-e1781694713111-rqkytczd5bj0v2p7ubku1v5pxl16r2tt3369kfbvrs.webp\" title=\"Menu-bleu-1-e1781694713111\" alt=\"Menu-bleu-1-e1781694713111\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-54c9042 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"54c9042\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ebba9a elementor-widget-mobile__width-inherit notranslate elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4ebba9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tInstitutionnels\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-50d485d e-con-full e-flex e-con e-child\" data-id=\"50d485d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7eb6b4 elementor-widget elementor-widget-text-editor\" data-id=\"f7eb6b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tYEARBOOK\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89b0e8f elementor-widget elementor-widget-text-editor\" data-id=\"89b0e8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tRapport Economique\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-902d455 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"902d455\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f15e69f elementor-widget-mobile__width-inherit notranslate elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"f15e69f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tCorporate\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-6147f71 e-con-full e-flex e-con e-child\" data-id=\"6147f71\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f6b452 MenuLangue notranslate elementor-widget elementor-widget-text-editor\" data-id=\"0f6b452\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEN\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-30553a8 e-flex e-con-boxed e-con e-parent\" data-id=\"30553a8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7d19a69 e-con-full e-flex e-con e-child\" data-id=\"7d19a69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-abd3d19 e-con-full e-flex e-con e-child\" data-id=\"abd3d19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7b833e2 e-con-full e-flex e-con e-child\" data-id=\"7b833e2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f9fbd61 e-con-full e-flex e-con e-child\" data-id=\"f9fbd61\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e79f4c elementor-widget elementor-widget-text-editor\" data-id=\"6e79f4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Vous \u00eates institutionnel (Pr\u00e9sidences, Primatures, Minist\u00e8res et Agences de promotion de l\u2019investissement), vous souhaitez pour votre pays mettre en \u0153uvre un Yearbook Rapport Economique print et\/ou web, vous pouvez nous contacter.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-830e495 elementor-widget elementor-widget-text-editor\" data-id=\"830e495\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #213864;\"><a style=\"color: #213864;\" href=\"mailto:contact@yearbook-rapport-economique.com\">contact@yearbook-rapport-economique.com<\/a><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a77293e e-con-full e-flex e-con e-child\" data-id=\"a77293e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-371effe elementor-widget elementor-widget-text-editor\" data-id=\"371effe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En partenariat avec les Pr\u00e9sidences, les Primatures, les Minist\u00e8res et les Agences de promotion de l\u2019investissement, Via Agency Media en collaboration avec LDMD met en \u0153uvre votre communication institutionnelle via le media Yearbook Rapport Economique au format print et web. Yearbook Rapport Economique est d\u00e9di\u00e9 \u00e0 la promotion des pays, de l&rsquo;investissement et de la croissance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d62c4c0 elementor-widget elementor-widget-html\" data-id=\"d62c4c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\njQuery(function($) {\r\n\r\n    \/\/ ===========================================\r\n    \/\/ SITES PAYS - Gestion des vignettes Yearbook\r\n    \/\/ ===========================================\r\n\r\n    \/\/ -----------------------------------------\r\n    \/\/ Randomisation de l'ordre des cartes\r\n    \/\/ -----------------------------------------\r\n    \r\n    \/**\r\n     * M\u00e9lange al\u00e9atoirement l'ordre d'affichage des \u00e9l\u00e9ments flex\r\n     * Note: Utilise sort() avec random, moins fiable que Fisher-Yates\r\n     * \r\n     * @param {NodeList} nodes - \u00c9l\u00e9ments DOM \u00e0 m\u00e9langer\r\n     *\/\r\n    function randomiseFlexOrder(nodes) {\r\n        const arr = [...nodes];\r\n        \r\n        \/\/ G\u00e9n\u00e9ration d'une liste d'indices m\u00e9lang\u00e9s\r\n        const shuffled = arr\r\n            .map((el, i) => i)\r\n            .sort(() => Math.random() - 0.5);\r\n\r\n        \/\/ Application de l'ordre m\u00e9lang\u00e9\r\n        arr.forEach((el, i) => {\r\n            el.style.order = shuffled[i];\r\n        });\r\n    }\r\n\r\n    \/\/ Ex\u00e9cuter le m\u00e9lange et afficher les sites\r\n    randomiseFlexOrder(document.querySelectorAll('.card'));\r\n    $('.SitesPays').show();\r\n\r\n    \/\/ -----------------------------------------\r\n    \/\/ Traduction des URLs selon la langue\r\n    \/\/ Conversion des sous-domaines FR \u2192 EN\r\n    \/\/ -----------------------------------------\r\n    if (sessionStorage.getItem(\"SiteLangue\") === \"EN\") {\r\n        $(\".VignetteSite\").each(function() {\r\n            let urlValue = $(this).find(\".URLSite\").text().trim();\r\n            console.log(\"Original URL:\", urlValue);\r\n\r\n            \/\/ Extraction du sous-domaine (ex: \"cameroun\" de \"cameroun.yearbook-media.com\")\r\n            let subdomain = urlValue.split(\".\").slice(0, -2).join(\".\");\r\n            console.log(\"Extracted subdomain:\", subdomain);\r\n\r\n            \/\/ Table de correspondance FR \u2192 EN\r\n            const subdomainMap = {\r\n                cameroun: \"cameroon\",\r\n                gabon: \"gabon-en\",\r\n                congo: \"congo-en\",\r\n                madagascar: \"madagascar-en\",\r\n                rdc: \"drc\",\r\n                togo: \"togo-en\"\r\n            };\r\n\r\n            \/\/ Remplacement si correspondance trouv\u00e9e\r\n            if (subdomainMap[subdomain]) {\r\n                urlValue = urlValue.replace(\r\n                    new RegExp(\"^\" + subdomain),\r\n                    subdomainMap[subdomain]\r\n                );\r\n            }\r\n            \r\n            $(this).find(\".URLSite\").text(urlValue);\r\n            console.log(\"Final URL:\", urlValue);\r\n        });\r\n    }\r\n\r\n    \/\/ -----------------------------------------\r\n    \/\/ Ouverture des sites Yearbook\r\n    \/\/ Comportement adaptatif desktop\/mobile\r\n    \/\/ -----------------------------------------\r\n    $('.VignetteSite').off('click').on('click', function(e) {\r\n        e.preventDefault();\r\n        \r\n        \/\/ Construction de l'URL compl\u00e8te\r\n        let urlValue = 'https:\/\/' + $(this).find('.URLSite').text().trim();\r\n        console.log(urlValue);\r\n        \r\n        if (window.outerWidth > 1000) {\r\n            \/\/ Desktop : nouvelle fen\u00eatre popup\r\n            setTimeout(() => {\r\n                window.open(urlValue, urlValue, 'width=1200,height=800', target = \"_blank\");\r\n            });\r\n        } else {\r\n            \/\/ Mobile : iframe dans popup existante\r\n            urlValue = urlValue + '?PageCommunicationInstitutionnelle=Yes';\r\n            \r\n            \/\/ Injection de l'iframe\r\n            var _isMobile = window.matchMedia(\"(max-width: 1000px)\").matches;\r\n            $('#popup1 .popup-content').html(\r\n                '<iframe src=\"' + urlValue + '\" style=\"width:100%;height:' + (_isMobile ? '3000px' : '525px') + ';border:none;overflow-x:hidden;overflow-y:hidden;\" scrolling=\"no\"><\/iframe>'\r\n            );\r\n            \r\n            \/\/ Mise \u00e0 jour du titre avec le nom du pays\r\n            let countryName = $(this).find('.NomPays').text().trim();\r\n            $('#popup1 .handle').contents().first()[0].textContent = 'Site Yearbook ' + countryName;\r\n\r\n            togglePopup('popup1');\r\n        }\r\n    });\r\n\r\n    \/\/ -----------------------------------------\r\n    \/\/ Fermeture des popups\r\n    \/\/ -----------------------------------------\r\n    $('.handle-icon').on('click', function(e) {\r\n        e.preventDefault();\r\n        closePopup($(this).closest('.popup-container').attr('id'));\r\n    });\r\n\r\n});\r\n});\r\n<\/script>\r\n\r\n<style>\r\n\/* ===========================================\r\n   SITES PAYS - Styles\r\n   =========================================== *\/\r\n\r\n\/* -----------------------------------------\r\n   Masquage initial\r\n   Cach\u00e9 par d\u00e9faut, affich\u00e9 par JS apr\u00e8s\r\n   randomisation pour \u00e9viter le flash\r\n   ----------------------------------------- *\/\r\n.VignetteSite {\r\n  transform: scale(0.9);\r\n}\r\nbody:not(.elementor-editor-active) .SitesPays {\r\n    display: none;\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c77e05b SitesPays elementor-hidden-mobile e-flex e-con-boxed e-con e-child\" data-id=\"c77e05b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9fec1b2 e-con-full e-flex e-con e-child\" data-id=\"9fec1b2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd2ce3a elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"bd2ce3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tVoir des exemples de sites pays\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1141e4e e-con-full e-flex e-con e-child\" data-id=\"1141e4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-6249502 e-con-full card VignetteSite e-flex e-con e-child\" data-id=\"6249502\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\">\n\t\t<div class=\"elementor-element elementor-element-e41b499 e-con-full e-flex e-con e-child\" data-id=\"e41b499\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bbaa4d2 e-con-full e-flex e-con e-child\" data-id=\"bbaa4d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-24e9809 e-con-full e-flex e-con e-child\" data-id=\"24e9809\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0fb0e17 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"0fb0e17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En partenariat avec <br \/>l\u2019Agence de Promotion <br \/>des Investissements<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c20de2b elementor-hidden-desktop elementor-widget elementor-widget-text-editor\" data-id=\"c20de2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEn partenariat<br>\navec l\u2019API\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-732ba92 e-con-full e-flex e-con e-child\" data-id=\"732ba92\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9775d2c elementor-widget elementor-widget-image\" data-id=\"9775d2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2025\/09\/Blason-Cameroun-V3.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bb97d7b e-con-full e-flex e-con e-child\" data-id=\"bb97d7b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87b0859 NomPays elementor-widget elementor-widget-text-editor\" data-id=\"87b0859\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tCAMEROUN\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f45243b elementor-hidden-tablet elementor-hidden-mobile URLSite elementor-widget elementor-widget-text-editor\" data-id=\"f45243b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tcameroun.yearbook-media.com\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf4a2c8 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"bf4a2c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAcc\u00e8s au site pays\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6d7129d e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"6d7129d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-83011ad elementor-widget elementor-widget-text-editor\" data-id=\"83011ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tYEARBOOK Rapport Economique Edition LDMD &amp; Via Agency Media\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-2263923 e-con-full card VignetteSite e-flex e-con e-child\" data-id=\"2263923\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\">\n\t\t<div class=\"elementor-element elementor-element-31d4462 e-con-full e-flex e-con e-child\" data-id=\"31d4462\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-336b1f3 e-con-full e-flex e-con e-child\" data-id=\"336b1f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0bc98db e-con-full e-flex e-con e-child\" data-id=\"0bc98db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6689187 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"6689187\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En partenariat avec <br \/>l\u2019Agence de Promotion <br \/>des Investissements<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aeb4281 elementor-hidden-desktop elementor-widget elementor-widget-text-editor\" data-id=\"aeb4281\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEn partenariat<br>\navec l\u2019API\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6bb36d7 e-con-full e-flex e-con e-child\" data-id=\"6bb36d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb4019b elementor-widget elementor-widget-image\" data-id=\"bb4019b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2025\/09\/logo-api-congo.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0debebc e-con-full e-flex e-con e-child\" data-id=\"0debebc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cff438 NomPays elementor-widget elementor-widget-text-editor\" data-id=\"2cff438\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tCONGO\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-402bab3 elementor-hidden-tablet elementor-hidden-mobile URLSite elementor-widget elementor-widget-text-editor\" data-id=\"402bab3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tcongo.yearbook-media.com\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb7da4b elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"cb7da4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAcc\u00e8s au site pays\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d90db51 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"d90db51\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-011bc6d elementor-widget elementor-widget-text-editor\" data-id=\"011bc6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tYEARBOOK Rapport Economique Edition LDMD &amp; Via Agency Media\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-9b42f4a e-con-full card VignetteSite e-flex e-con e-child\" data-id=\"9b42f4a\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\">\n\t\t<div class=\"elementor-element elementor-element-ebdaa1e e-con-full e-flex e-con e-child\" data-id=\"ebdaa1e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1f1b0f6 e-con-full e-flex e-con e-child\" data-id=\"1f1b0f6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-fe7b933 e-con-full e-flex e-con e-child\" data-id=\"fe7b933\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bedfa2 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"2bedfa2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En partenariat avec<br \/>l\u2019Agence Nationale de Promotion<br \/>des Investissements<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2143e3 elementor-hidden-desktop elementor-widget elementor-widget-text-editor\" data-id=\"b2143e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEn partenariat<br>\navec l\u2019ANPI\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7ddd811 e-con-full e-flex e-con e-child\" data-id=\"7ddd811\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af201b1 elementor-widget elementor-widget-image\" data-id=\"af201b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2025\/09\/Blason-agence-Gabon.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a555a0a e-con-full e-flex e-con e-child\" data-id=\"a555a0a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-816dae0 NomPays elementor-widget elementor-widget-text-editor\" data-id=\"816dae0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tGABON\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88e0e82 elementor-hidden-tablet elementor-hidden-mobile URLSite elementor-widget elementor-widget-text-editor\" data-id=\"88e0e82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tgabon.yearbook-media.com\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f14917c elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"f14917c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAcc\u00e8s au site pays\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-561389e e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"561389e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59f6baa elementor-widget elementor-widget-text-editor\" data-id=\"59f6baa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tYEARBOOK Rapport Economique Edition LDMD &amp; Via Agency Media\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-fc18ed6 e-con-full card VignetteSite e-flex e-con e-child\" data-id=\"fc18ed6\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\">\n\t\t<div class=\"elementor-element elementor-element-4df7d50 e-con-full e-flex e-con e-child\" data-id=\"4df7d50\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-1489f3b e-con-full e-flex e-con e-child\" data-id=\"1489f3b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4fa5e34 e-con-full e-flex e-con e-child\" data-id=\"4fa5e34\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64a47c6 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"64a47c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En partenariat avec <br \/>l\u2019Agence Nationale pour la<br \/>Promotion des Investissements<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b53e174 elementor-hidden-desktop elementor-widget elementor-widget-text-editor\" data-id=\"b53e174\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEn partenariat<BR>\navec l\u2019ANAPI\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c596a59 e-con-full e-flex e-con e-child\" data-id=\"c596a59\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e81355a elementor-widget elementor-widget-image\" data-id=\"e81355a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2025\/09\/Blason-RDC-V3.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd0d6e5 e-con-full e-flex e-con e-child\" data-id=\"cd0d6e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3fbcc1 NomPays elementor-widget elementor-widget-text-editor\" data-id=\"b3fbcc1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tRDC\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-31239e2 elementor-hidden-tablet elementor-hidden-mobile URLSite elementor-widget elementor-widget-text-editor\" data-id=\"31239e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\trdc.yearbook-media.com\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a3119b elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"6a3119b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAcc\u00e8s au site pays\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4630b2b e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"4630b2b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec4c721 elementor-widget elementor-widget-text-editor\" data-id=\"ec4c721\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tYEARBOOK Rapport Economique Edition LDMD &amp; Via Agency Media\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-0a24b0a e-con-full card VignetteSite e-flex e-con e-child\" data-id=\"0a24b0a\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\">\n\t\t<div class=\"elementor-element elementor-element-33a9772 e-con-full e-flex e-con e-child\" data-id=\"33a9772\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-762e4db e-con-full e-flex e-con e-child\" data-id=\"762e4db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d38b372 e-con-full e-flex e-con e-child\" data-id=\"d38b372\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fd21600 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"fd21600\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En partenariat avec l\u2019EDBM <br \/>(Economic Development <br \/>Board of Madagascar)<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9cfd134 elementor-hidden-desktop elementor-widget elementor-widget-text-editor\" data-id=\"9cfd134\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEn partenariat<br>\navec l\u2019EDBM\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a49a763 e-con-full e-flex e-con e-child\" data-id=\"a49a763\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a697732 elementor-widget elementor-widget-image\" data-id=\"a697732\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2025\/09\/edbm-economic-development-board-of-madagascar-V2-1.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28da99b e-con-full e-flex e-con e-child\" data-id=\"28da99b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff0eb17 NomPays elementor-widget elementor-widget-text-editor\" data-id=\"ff0eb17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tMADAGASCAR\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f279c10 elementor-hidden-tablet elementor-hidden-mobile URLSite elementor-widget elementor-widget-text-editor\" data-id=\"f279c10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tmadagascar.yearbook-media.com\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b82c02 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"3b82c02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAcc\u00e8s au site pays\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd8a65e e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"cd8a65e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ea85c5 elementor-widget elementor-widget-text-editor\" data-id=\"5ea85c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tYEARBOOK Rapport Economique Edition LDMD &amp; Via Agency Media\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-966a729 e-con-full card VignetteSite e-flex e-con e-child\" data-id=\"966a729\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\">\n\t\t<div class=\"elementor-element elementor-element-6a825ea e-con-full e-flex e-con e-child\" data-id=\"6a825ea\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9d3dff4 e-con-full e-flex e-con e-child\" data-id=\"9d3dff4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c3625cc e-con-full e-flex e-con e-child\" data-id=\"c3625cc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-029c723 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"029c723\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>En partenariat avec <br \/>le Minist\u00e8re de la Promotion <br \/>de l\u2019Investissement<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dcfe2d6 elementor-hidden-desktop elementor-widget elementor-widget-text-editor\" data-id=\"dcfe2d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tEn partenariat<br>\navec le MPI\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b615497 e-con-full e-flex e-con e-child\" data-id=\"b615497\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-96deef8 elementor-widget elementor-widget-image\" data-id=\"96deef8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2025\/09\/Blason-agence-Togo-V2.webp\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-25c9c37 e-con-full e-flex e-con e-child\" data-id=\"25c9c37\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce7c03b NomPays elementor-widget elementor-widget-text-editor\" data-id=\"ce7c03b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tTOGO\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-631d887 elementor-hidden-tablet elementor-hidden-mobile URLSite elementor-widget elementor-widget-text-editor\" data-id=\"631d887\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\ttogo.yearbook-media.com\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-745a386 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"745a386\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tAcc\u00e8s au site pays\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-513cf7a e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"513cf7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50de2c2 elementor-widget elementor-widget-text-editor\" data-id=\"50de2c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tYEARBOOK Rapport Economique Edition LDMD &amp; Via Agency Media\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9bf0958 e-con-full elementor-hidden-desktop e-flex e-con e-child\" data-id=\"9bf0958\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cb7a79b e-con-full e-flex e-con e-child\" data-id=\"cb7a79b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f41fc13 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"f41fc13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"fr\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Pop-ups Ind\u00e9pendants<\/title>\r\n    <style>\r\n        .popup-container {\r\n            position: fixed;\r\n            width: 600px;\r\n            height: 595px;\r\n            background: #ffffff;\r\n            border: 1px solid #ccc;\r\n            padding: 10px;\r\n            box-shadow: 2px 2px 5px rgba(0,0,0,0.1);\r\n            cursor: default;\r\n            z-index: 150;\r\n            display: none;\r\n        }\r\n        .popup-container.active { display: block; }\r\n        .popup-container.focused { z-index: 200; }\r\n\r\n        .handle {\r\n            background: #f0f0f0;\r\n            color: #494949;\r\n            padding: 5px;\r\n            cursor: move;\r\n            font-family: 'Roboto', sans-serif;\r\n            text-align: center;\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            position: relative;\r\n            touch-action: none;\r\n        }\r\n        .handle-icon-container {\r\n            position: absolute;\r\n            top: 5px;\r\n            right: 10px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: flex-end;\r\n            width: 20px;\r\n        }\r\n        .handle-icon {\r\n            width: 10px;\r\n            height: 10px;\r\n            cursor: pointer;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            color: white;\r\n            font-size: 10px;\r\n            font-weight: bold;\r\n        }\r\n        .popup-content {\r\n            width: 100%;\r\n            height: calc(100% - 40px);\r\n            padding: 10px;\r\n            overflow-y: auto;\r\n            overflow-x: hidden;\r\n            border-radius: 3px;\r\n            margin-top: 5px;\r\n            -webkit-overflow-scrolling: touch;\r\n            touch-action: pan-y;\r\n            position: relative;\r\n        }\r\n\r\n        #popup1 { top: 20px; left: 150px; }\r\n\r\n        @media (max-width: 1000px) {\r\n            .popup-container,\r\n            #popup1.popup-container {\r\n                position: fixed !important;\r\n                width: 430px !important;\r\n                height: 525px !important;\r\n                background: #ffffff;\r\n                border: 1px solid #ccc;\r\n                padding: 10px;\r\n                box-shadow: 2px 2px 5px rgba(0,0,0,0.1);\r\n                cursor: default;\r\n                z-index: 129;\r\n            }\r\n            .popup-container.focused { z-index: 300 !important; }\r\n            #popup1 { top: 160px !important; left: 0px !important; }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n\r\n    <!-- Pop-up 1 -->\r\n    <div id=\"popup1\" class=\"popup-container\">\r\n        <div class=\"handle\">\r\n            Audience et accompagnement\r\n            <div class=\"handle-icon-container\">\r\n                <div class=\"handle-icon\"><img decoding=\"async\" src=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2024\/07\/Croix-retour-HP-fond-transparent.webp\" class=\"handle-icon\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"popup-content\">\r\n            Site web\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <script>\r\n        let activePopups = new Set();\r\n        let dragData = {};\r\n        let isDraggingAny = false;\r\n\r\n        \/\/ =========================================================\r\n        \/\/ FONCTIONS POPUP\r\n        \/\/ =========================================================\r\n\r\n        function togglePopup(popupId) {\r\n            const popup = document.getElementById(popupId);\r\n            if (popup.classList.contains('active')) { closePopup(popupId); }\r\n            else { openPopup(popupId); }\r\n        }\r\n\r\n        function openPopup(popupId) {\r\n            const popup = document.getElementById(popupId);\r\n            const btn = document.getElementById('btn' + popupId.slice(-1));\r\n            popup.classList.add('active');\r\n            if (btn) btn.classList.add('active');\r\n            activePopups.add(popupId);\r\n            focusPopup(popupId);\r\n        }\r\n\r\n        function closePopup(popupId) {\r\n            const popup = document.getElementById(popupId);\r\n            const btn = document.getElementById('btn' + popupId.slice(-1));\r\n            popup.classList.remove('active', 'focused');\r\n            if (btn) btn.classList.remove('active');\r\n            activePopups.delete(popupId);\r\n            isDraggingAny = false;\r\n            if (dragData[popupId]) { dragData[popupId].isDragging = false; }\r\n        }\r\n\r\n        function closeAllPopups() {\r\n            activePopups.forEach(popupId => closePopup(popupId));\r\n            activePopups.clear();\r\n        }\r\n\r\n        function focusPopup(popupId) {\r\n            const isMobile = window.matchMedia(\"(max-width: 1000px)\").matches;\r\n            document.querySelectorAll('.popup-container').forEach(p => {\r\n                p.classList.remove('focused');\r\n                if (isMobile) p.style.zIndex = '129';\r\n            });\r\n            const fp = document.getElementById(popupId);\r\n            fp.classList.add('focused');\r\n            if (isMobile) fp.style.setProperty('z-index', '9999', 'important');\r\n        }\r\n\r\n        \/\/ =========================================================\r\n        \/\/ DRAG & DROP (left\/top \u2014 pas de transform pour pr\u00e9server le scroll iOS)\r\n        \/\/ =========================================================\r\n\r\n        function initializeDragAndDrop(popupId) {\r\n            const popup = document.getElementById(popupId);\r\n            const handle = popup.querySelector('.handle');\r\n            const isMobile = window.matchMedia(\"(max-width: 1000px)\").matches;\r\n\r\n            dragData[popupId] = {\r\n                isDragging: false,\r\n                startMouseX: 0,\r\n                startMouseY: 0,\r\n                startLeft: 0,\r\n                startTop: 0\r\n            };\r\n\r\n            popup.style.userSelect = 'none';\r\n            popup.style.removeProperty('transform');\r\n\r\n            if (isMobile) {\r\n                \/\/ setProperty 'important' pour passer au-dessus des CSS !important\r\n                popup.style.setProperty('position', 'fixed', 'important');\r\n                popup.style.setProperty('width', '410px', 'important');\r\n                popup.style.setProperty('height', '525px', 'important');\r\n                \/\/ Lire la position CSS calcul\u00e9e et la fixer en inline important\r\n                var _cs = window.getComputedStyle(popup);\r\n                popup.style.setProperty('left', _cs.left, 'important');\r\n                popup.style.setProperty('top',  _cs.top,  'important');\r\n                handle.style.cursor = 'grab';\r\n            }\r\n\r\n            handle.addEventListener('mousedown', (e) => dragStart(e, popupId));\r\n            handle.addEventListener('touchstart', (e) => dragStart(e, popupId), { passive: false });\r\n            popup.addEventListener('mousedown', () => focusPopup(popupId));\r\n\r\n            if (isMobile) {\r\n                window.addEventListener('orientationchange', () => handleOrientationChange(popupId));\r\n            }\r\n        }\r\n\r\n        document.addEventListener('mousemove', drag);\r\n        document.addEventListener('mouseup', dragEnd);\r\n        \/\/ touchmove : preventDefault seulement pendant un drag actif\r\n        document.addEventListener('touchmove', function(e) {\r\n            if (isDraggingAny) {\r\n                drag(e);\r\n                e.preventDefault();\r\n            }\r\n        }, { passive: false });\r\n        document.addEventListener('touchend', dragEnd);\r\n\r\n        function dragStart(e, popupId) {\r\n            if (e.target.closest('.handle-icon') || e.target.classList.contains('handle-icon')) {\r\n                e.stopPropagation();\r\n                return;\r\n            }\r\n            e.preventDefault();\r\n\r\n            const data = dragData[popupId];\r\n            const popup = document.getElementById(popupId);\r\n\r\n            var clientX = e.type === \"touchstart\" ? e.touches[0].clientX : e.clientX;\r\n            var clientY = e.type === \"touchstart\" ? e.touches[0].clientY : e.clientY;\r\n\r\n            data.startMouseX = clientX;\r\n            data.startMouseY = clientY;\r\n            \/\/ getComputedStyle lit la position r\u00e9elle m\u00eame avec CSS !important\r\n            var _cs = window.getComputedStyle(popup);\r\n            data.startLeft = parseFloat(_cs.left) || 0;\r\n            data.startTop  = parseFloat(_cs.top)  || 0;\r\n\r\n            if (e.target.closest('.handle')) {\r\n                data.isDragging = true;\r\n                isDraggingAny = true;\r\n                focusPopup(popupId);\r\n                if (window.matchMedia(\"(max-width: 1000px)\").matches) {\r\n                    popup.style.boxShadow = '0 8px 25px rgba(0,0,0,0.3)';\r\n                    popup.querySelector('.handle').style.cursor = 'grabbing';\r\n                }\r\n            }\r\n        }\r\n\r\n        function drag(e) {\r\n            const activePopupId = Object.keys(dragData).find(id => dragData[id].isDragging);\r\n            if (!activePopupId) return;\r\n\r\n            const data = dragData[activePopupId];\r\n            const popup = document.getElementById(activePopupId);\r\n            const isMobile = window.matchMedia(\"(max-width: 1000px)\").matches;\r\n\r\n            var clientX = e.type === \"touchmove\" ? e.touches[0].clientX : e.clientX;\r\n            var clientY = e.type === \"touchmove\" ? e.touches[0].clientY : e.clientY;\r\n\r\n            var newLeft = data.startLeft + (clientX - data.startMouseX);\r\n            var newTop  = data.startTop  + (clientY - data.startMouseY);\r\n\r\n            if (isMobile) {\r\n                var _vw = window.innerWidth;\r\n                var _vh = window.innerHeight;\r\n                var _handleH = (popup.querySelector('.handle') || {}).offsetHeight || 30;\r\n                var _w = popup.offsetWidth;\r\n                \/\/ Header reste dans le popup corporate (viewport iframe)\r\n                newLeft = Math.max(-_w + 60, Math.min(_vw - 60, newLeft));\r\n                newTop  = Math.max(0, Math.min(_vh - _handleH, newTop));\r\n            }\r\n\r\n            \/\/ setProperty 'important' passe au-dessus des CSS !important\r\n            popup.style.setProperty('left', newLeft + 'px', 'important');\r\n            popup.style.setProperty('top',  newTop  + 'px', 'important');\r\n            popup.style.removeProperty('transform');\r\n        }\r\n\r\n        function dragEnd() {\r\n            Object.keys(dragData).forEach(popupId => {\r\n                const data = dragData[popupId];\r\n                if (data.isDragging) {\r\n                    data.isDragging = false;\r\n                    if (window.matchMedia(\"(max-width: 1000px)\").matches) {\r\n                        const popup = document.getElementById(popupId);\r\n                        popup.style.boxShadow = '';\r\n                        popup.querySelector('.handle').style.cursor = 'grab';\r\n                    }\r\n                }\r\n            });\r\n            isDraggingAny = false;\r\n        }\r\n\r\n        function handleOrientationChange(popupId) {\r\n            setTimeout(function() {\r\n                const popup = document.getElementById(popupId);\r\n                const _cs = window.getComputedStyle(popup);\r\n                const left = parseFloat(_cs.left) || 0;\r\n                const top  = parseFloat(_cs.top)  || 0;\r\n                const _w = popup.offsetWidth;\r\n                const _h = popup.offsetHeight;\r\n                const _vw = window.innerWidth;\r\n                const _vh = window.innerHeight;\r\n                popup.style.setProperty('left', Math.max(0, Math.min(_vw - _w, left)) + 'px', 'important');\r\n                popup.style.setProperty('top',  Math.max(0, Math.min(_vh - _h, top))  + 'px', 'important');\r\n            }, 100);\r\n        }\r\n\r\n        \/\/ =========================================================\r\n        \/\/ OUVERTURE SITES PAYS + SCROLL OVERLAY\r\n        \/\/ =========================================================\r\n\r\n        function ouvrirSitePays(urlValue, countryName) {\r\n            if (window.outerWidth > 1000) {\r\n                setTimeout(function() {\r\n                    window.open(urlValue, urlValue, 'width=1200,height=800');\r\n                });\r\n                return;\r\n            }\r\n\r\n            \/\/ Mobile : injecter iframe dans popup1\r\n            var urlIframe = urlValue + '?PageCommunicationInstitutionnelle=Yes';\r\n            document.querySelector('#popup1 .popup-content').innerHTML =\r\n                '<iframe src=\"' + urlIframe + '\" ' +\r\n                'sandbox=\"allow-scripts allow-same-origin allow-forms\" ' +\r\n                'style=\"width:100%;height:3000px;border:none;overflow-x:hidden;\" scrolling=\"no\"><\/iframe>';\r\n\r\n            \/\/ Titre\r\n            document.querySelector('#popup1 .handle').childNodes[0].textContent = 'Site Yearbook ' + countryName;\r\n\r\n            \/\/ Reset drag\r\n            isDraggingAny = false;\r\n\r\n            \/\/ Ouvrir ou focus\r\n            if (document.getElementById('popup1').classList.contains('active')) {\r\n                focusPopup('popup1');\r\n            } else {\r\n                openPopup('popup1');\r\n            }\r\n\r\n            \/\/ Overlay intercepteur de touch (l'iframe capte tous les touch events)\r\n            setTimeout(function() {\r\n                isDraggingAny = false;\r\n                var pc = document.querySelector('#popup1 .popup-content');\r\n                if (!pc) return;\r\n                pc.style.setProperty('overflow-y', 'auto', 'important');\r\n                pc.style.setProperty('-webkit-overflow-scrolling', 'touch', 'important');\r\n                pc.style.setProperty('touch-action', 'pan-y', 'important');\r\n                pc.style.setProperty('user-select', 'auto', 'important');\r\n                pc.style.setProperty('-webkit-user-select', 'auto', 'important');\r\n                pc.style.setProperty('height', 'calc(100% - 40px)', 'important');\r\n                pc.style.setProperty('position', 'relative', 'important');\r\n                pc.scrollTop = 0;\r\n\r\n                \/\/ Supprimer ancien overlay\r\n                var old = pc.querySelector('.pay-scroll-overlay');\r\n                if (old) old.remove();\r\n\r\n                \/\/ Overlay height = 3000px (hauteur iframe) \u2192 visible m\u00eame apr\u00e8s scroll\r\n                var ov = document.createElement('div');\r\n                ov.className = 'pay-scroll-overlay';\r\n                ov.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:3000px;z-index:20;background:transparent;';\r\n                pc.appendChild(ov);\r\n\r\n                var _ty0 = 0, _tx0 = 0, _moved = false, _scrolling = false;\r\n\r\n                ov.addEventListener('touchstart', function(e) {\r\n                    _ty0 = e.touches[0].clientY;\r\n                    _tx0 = e.touches[0].clientX;\r\n                    _moved = false;\r\n                    _scrolling = false;\r\n                }, { passive: true });\r\n\r\n                ov.addEventListener('touchmove', function(e) {\r\n                    var dy = _ty0 - e.touches[0].clientY;\r\n                    var dx = _tx0 - e.touches[0].clientX;\r\n                    if (!_scrolling && Math.abs(dy) < 5 && Math.abs(dx) < 5) return;\r\n                    if (!_scrolling) {\r\n                        _scrolling = Math.abs(dy) >= Math.abs(dx);\r\n                        if (!_scrolling) return;\r\n                    }\r\n                    _moved = true;\r\n                    pc.scrollTop += dy;\r\n                    _ty0 = e.touches[0].clientY;\r\n                    e.preventDefault();\r\n                }, { passive: false });\r\n\r\n                ov.addEventListener('touchend', function(e) {\r\n                    if (!_moved) {\r\n                        \/\/ Tap : laisser passer vers l'iframe\r\n                        ov.style.pointerEvents = 'none';\r\n                        setTimeout(function() { ov.style.pointerEvents = ''; }, 400);\r\n                    }\r\n                    _moved = false;\r\n                    _scrolling = false;\r\n                }, { passive: true });\r\n\r\n            }, 150);\r\n        }\r\n\r\n        \/\/ =========================================================\r\n        \/\/ INIT\r\n        \/\/ =========================================================\r\n\r\n        document.addEventListener('DOMContentLoaded', function() {\r\n            const popups = ['popup1'];\r\n            popups.forEach(function(popupId) {\r\n                initializeDragAndDrop(popupId);\r\n                const popup = document.getElementById(popupId);\r\n                const closeIcon = popup.querySelector('.handle-icon');\r\n                if (closeIcon) {\r\n                    closeIcon.addEventListener('touchstart', function(e) { e.stopPropagation(); e.preventDefault(); });\r\n                    closeIcon.addEventListener('touchend', function(e) { e.stopPropagation(); e.preventDefault(); closePopup(popupId); });\r\n                    closeIcon.addEventListener('click', function(e) { e.stopPropagation(); e.preventDefault(); closePopup(popupId); });\r\n                }\r\n            });\r\n\r\n            \/\/ Ouverture vignettes sites pays \u2014 version jQuery (identique \u00e0 communication-corporate)\r\n            jQuery(document).on('click', '.VignetteSite', function(e) {\r\n                e.preventDefault();\r\n                \/\/ L'URL est dans .URLSite (href=\"#\" sur le container)\r\n                var urlSite = jQuery(this).find('.URLSite').text().trim();\r\n                var urlValue = urlSite ? 'https:\/\/' + urlSite.replace(\/^https?:\\\/\\\/\/, '') : '';\r\n                var countryName = jQuery(this).find('.NomPays').text().trim();\r\n\r\n                \/\/ Gestion langue EN\r\n                if (typeof sessionStorage !== 'undefined' && sessionStorage.getItem('SiteLangue') === 'EN') {\r\n                    var hostname = urlValue.replace(\/^https?:\\\/\\\/\/, '').replace(\/^www\\.\/, '');\r\n                    var subdomain = hostname.split('.')[0];\r\n                    var subdomainMap = {\r\n                        cameroun: 'cameroon', gabon: 'gabon-en', congo: 'congo-en',\r\n                        madagascar: 'madagascar-en', rdc: 'drc', togo: 'togo-en'\r\n                    };\r\n                    if (subdomainMap[subdomain]) {\r\n                        urlValue = urlValue.replace(new RegExp('^(https?:\/\/)?' + subdomain), '$1' + subdomainMap[subdomain]);\r\n                    }\r\n                }\r\n\r\n                ouvrirSitePays(urlValue, countryName);\r\n            });\r\n        });\r\n    <\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>InstitutionnelsYEARBOOKRapport EconomiqueCorporateEN Vous \u00eates institutionnel (Pr\u00e9sidences, Primatures, Minist\u00e8res et Agences de promotion de l\u2019investissement), vous souhaitez pour votre pays mettre en \u0153uvre un Yearbook Rapport Economique print et\/ou web, vous pouvez nous contacter. contact@yearbook-rapport-economique.com En partenariat avec les Pr\u00e9sidences, les Primatures, les Minist\u00e8res et les Agences de promotion de l\u2019investissement, Via Agency Media en collaboration &#8230; <a title=\"Yearbook Economic Report\" class=\"read-more\" href=\"https:\/\/yearbook-rapport-economique.com\/en\/\" aria-label=\"More on Yearbook Rapport Economique\">Read more<\/a><\/p>","protected":false},"author":1,"featured_media":192644,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-164816","page","type-page","status-publish","has-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Yearbook Rapport Economique<\/title>\n<meta name=\"description\" content=\"INVALUE accompagne l&#039;\u00e9volution des proc\u00e9dures de gouvernance et des dynamiques corporate.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/yearbook-rapport-economique.com\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Yearbook Rapport Economique\" \/>\n<meta property=\"og:description\" content=\"INVALUE accompagne l&#039;\u00e9volution des proc\u00e9dures de gouvernance et des dynamiques corporate.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/yearbook-rapport-economique.com\/en\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-25T12:15:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2026\/07\/cropped-Capture-decran-2026-07-18-151516.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/yearbook-rapport-economique.com\/\",\"url\":\"https:\/\/yearbook-rapport-economique.com\/\",\"name\":\"Yearbook Rapport Economique\",\"isPartOf\":{\"@id\":\"https:\/\/yearbook-rapport-economique.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/yearbook-rapport-economique.com\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/yearbook-rapport-economique.com\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2026\/07\/cropped-Capture-decran-2026-07-18-151516.jpeg\",\"datePublished\":\"2025-09-20T17:07:29+00:00\",\"dateModified\":\"2026-09-25T12:15:06+00:00\",\"description\":\"INVALUE accompagne l'\u00e9volution des proc\u00e9dures de gouvernance et des dynamiques corporate.\",\"breadcrumb\":{\"@id\":\"https:\/\/yearbook-rapport-economique.com\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/yearbook-rapport-economique.com\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/yearbook-rapport-economique.com\/#primaryimage\",\"url\":\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2026\/07\/cropped-Capture-decran-2026-07-18-151516.jpeg\",\"contentUrl\":\"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2026\/07\/cropped-Capture-decran-2026-07-18-151516.jpeg\",\"width\":512,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/yearbook-rapport-economique.com\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/yearbook-rapport-economique.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Yearbook Rapport Economique\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yearbook-rapport-economique.com\/#website\",\"url\":\"https:\/\/yearbook-rapport-economique.com\/\",\"name\":\"InValue\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/yearbook-rapport-economique.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Yearbook Economic Report","description":"INVALUE supports the evolution of governance procedures and corporate dynamics.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/yearbook-rapport-economique.com\/en\/","og_locale":"en_US","og_type":"article","og_title":"Yearbook Rapport Economique","og_description":"INVALUE accompagne l'\u00e9volution des proc\u00e9dures de gouvernance et des dynamiques corporate.","og_url":"https:\/\/yearbook-rapport-economique.com\/en\/","article_modified_time":"2026-09-25T12:15:06+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2026\/07\/cropped-Capture-decran-2026-07-18-151516.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/yearbook-rapport-economique.com\/","url":"https:\/\/yearbook-rapport-economique.com\/","name":"Yearbook Economic Report","isPartOf":{"@id":"https:\/\/yearbook-rapport-economique.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/yearbook-rapport-economique.com\/#primaryimage"},"image":{"@id":"https:\/\/yearbook-rapport-economique.com\/#primaryimage"},"thumbnailUrl":"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2026\/07\/cropped-Capture-decran-2026-07-18-151516.jpeg","datePublished":"2025-09-20T17:07:29+00:00","dateModified":"2026-09-25T12:15:06+00:00","description":"INVALUE supports the evolution of governance procedures and corporate dynamics.","breadcrumb":{"@id":"https:\/\/yearbook-rapport-economique.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/yearbook-rapport-economique.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/yearbook-rapport-economique.com\/#primaryimage","url":"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2026\/07\/cropped-Capture-decran-2026-07-18-151516.jpeg","contentUrl":"https:\/\/yearbook-rapport-economique.com\/wp-content\/uploads\/2026\/07\/cropped-Capture-decran-2026-07-18-151516.jpeg","width":512,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/yearbook-rapport-economique.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/yearbook-rapport-economique.com\/"},{"@type":"ListItem","position":2,"name":"Yearbook Rapport Economique"}]},{"@type":"WebSite","@id":"https:\/\/yearbook-rapport-economique.com\/#website","url":"https:\/\/yearbook-rapport-economique.com\/","name":"InValue","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yearbook-rapport-economique.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/pages\/164816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/comments?post=164816"}],"version-history":[{"count":486,"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/pages\/164816\/revisions"}],"predecessor-version":[{"id":192794,"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/pages\/164816\/revisions\/192794"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/media\/192644"}],"wp:attachment":[{"href":"https:\/\/yearbook-rapport-economique.com\/en\/wp-json\/wp\/v2\/media?parent=164816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}