GET https://addictic.ci-com.fr/article/7-meilleurs-cms-pour-creer-son-site-web-en-2025

Messages

Ordered list of dispatched messages across all your buses

"Contao\CoreBundle\Messenger\Message\SearchIndexMessage"
Caller In SearchIndexListener.php line
Bus messenger.bus.default
Message
Contao\CoreBundle\Messenger\Message\SearchIndexMessage {#20700
  -document: Contao\CoreBundle\Search\Document {#20594
    -originalDocument: null
    -jsonLds: null
    -uri: Nyholm\Psr7\Uri {#20690
      -scheme: "https"
      -userInfo: ""
      -host: "addictic.ci-com.fr"
      -port: null
      -path: "/article/7-meilleurs-cms-pour-creer-son-site-web-en-2025"
      -query: ""
      -fragment: ""
    }
    -statusCode: 200
    -headers: [
      "cache-control" => [
        "no-cache, no-store, private"
      ]
      "date" => [
        "Fri, 02 Jan 2026 09:24:22 GMT"
      ]
      "content-type" => [
        "text/html; charset=UTF-8"
      ]
      "x-cache-debug" => [
        "1"
      ]
      "x-content-type-options" => [
        "nosniff"
      ]
      "referrer-policy" => [
        "no-referrer-when-downgrade, strict-origin-when-cross-origin"
      ]
      "permissions-policy" => [
        "interest-cohort=()"
      ]
      "strict-transport-security" => [
        "max-age=31536000"
      ]
      "x-cache-tags" => [
        "contao.db.tl_module.38,contao.db.tl_page.101,contao.db.tl_page.102,contao.db.tl_page.103,contao.db.tl_page.104,contao.db.tl_page.4,contao.db.tl_page.10,contao.db.tl_page.3,contao.db.tl_page.34,contao.db.tl_module.39,contao.db.tl_article.17,contao.db.tl_content.1717,contao.db.tl_module.23,contao.db.tl_content.16,contao.db.tl_module.10,contao.db.tl_content.3304,contao.db.tl_content.3305,contao.db.tl_content.3317,contao.db.tl_content.3306,contao.db.tl_content.3307,contao.db.tl_content.3320,contao.db.tl_content.3308,contao.db.tl_content.3318,contao.db.tl_content.3321,contao.db.tl_content.3322,contao.db.tl_content.3323,contao.db.tl_content.3324,contao.db.tl_content.3325,contao.db.tl_content.3326,contao.db.tl_content.3327,contao.db.tl_content.3328,contao.db.tl_content.3329,contao.db.tl_content.3330,contao.db.tl_content.3331,contao.db.tl_content.3332,contao.db.tl_content.3333,contao.db.tl_content.3334,contao.db.tl_content.3335,contao.db.tl_content.3336,contao.db.tl_content.3337,contao.db.tl_content.3338,contao.db.tl_content.3316,contao.db.tl_module.37,contao.db.tl_module.35,contao.db.tl_module.36,contao.db.tl_page.1,contao.db.tl_page.99,contao.db.tl_page.14"
      ]
      "x-frame-options" => [
        "SAMEORIGIN"
      ]
      "x-xss-protection" => [
        "1; mode=block"
      ]
      "x-debug-token" => [
        "2499d5"
      ]
      "x-debug-token-link" => [
        "https://addictic.ci-com.fr/_profiler/2499d5"
      ]
      "x-robots-tag" => [
        "noindex"
      ]
    ]
    -body: """
      \n
      <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/frontend/fe_page.html5 -->\n
      <!DOCTYPE html>\n
      <html lang="fr-FR">\n
      <head>\n
      \n
            <meta charset="UTF-8">\n
          <title>7 meilleurs CMS pour créer son site web en 2024 et 2025 - Agence de communication - Tours &#40;37&#41;</title>\n
          <base href="https://addictic.ci-com.fr/">\n
      \n
                <meta name="robots" content="index,follow">\n
            <meta name="description" content="Découvrez les 7 meilleurs CMS pour lancer son site web en 2024 : Wordpress, Wix, Joomla, Webflow, Shopify, Contao, PrestaShop, ... Choisissez le meilleur CMS.">\n
            <meta name="generator" content="Contao Open Source CMS">\n
          \n
                <link rel="canonical" href="https://addictic.ci-com.fr/article/7-meilleurs-cms-pour-creer-son-site-web-en-2025">\n
          \n
          <meta name="viewport" content="width=device-width,initial-scale=1.0,shrink-to-fit=no">\n
              <link rel="stylesheet" href="/assets/contao/css/layout.min.css?v=e03c59c9"><link rel="stylesheet" href="/assets/contao/css/responsive.min.css?v=e03c59c9"><link rel="stylesheet" href="/bundles/addicticcontaoform/frontend.min.css?v=10163960"><link rel="stylesheet" href="/bundles/addicticcontaosvgsprite/svg_sprite_fe.min.css?v=10163960"><link rel="stylesheet" href="/assets/adct/frontend.min.css?v=83aae0f2">        <script src="/bundles/addicticcontaoform/frontend.min.js?v=10163960"></script><script src="/assets/adct/frontend.min.js?v=83aae0f2"></script><script src="bundles/addicticcontaoglossary/glossary_frontend.min.js?v=c4ca4238" defer></script><link rel="stylesheet" href="bundles/addicticcontaoglossary/glossary_frontend.min.css?v=c4ca4238"><script src="bundles/addicticcontaosvgsprite/svg_sprite_fe.min.js" defer></script><link rel="stylesheet" href="bundles/contentelement/build/content_element_frontend.min.css"><script src="bundles/contentelement/build/content_element_frontend.min.js?v=c4ca4238" defer></script>  \n
      </head>\n
      <body id="top" class="light">\n
      \n
            \n
          <div id="wrapper">\n
      \n
                              <header id="header">\n
                  <div class="inside">\n
                    \n
      \n
              \n
              <div class="has-back-button module-header">        \n
                          <a href="/blog" class="back-button" title="Blog">\n
                  <svg class="sprite-icon icon-arrow-back" data-icon="icon-arrow-back" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-arrow-back"></use>\n
                      </svg>\n
              </a>\n
          \n
          <div class="content">\n
                          <a href="/" title="Retour à la page d&apos;accueil" class="left">\n
                      <?xml version="1.0" encoding="UTF-8"?>\n
      <svg xmlns="http://www.w3.org/2000/svg" width="161" height="77" viewBox="0 0 161 77" fill="none">\n
        <g id="logoDecoration">\n
          <path d="M57.5527 15.3619C57.5527 12.9371 59.5184 10.9714 61.9432 10.9714C64.3679 10.9714 66.3336 12.9371 66.3336 15.3619V39.4842C66.3336 41.9089 64.3679 43.8746 61.9432 43.8746C59.5184 43.8746 57.5527 41.9089 57.5527 39.4842V15.3619Z" fill="url(#paint0_linear_2670_1025)"></path>\n
          <rect x="72.7207" width="8.78086" height="43.9043" rx="4.39043" fill="url(#paint1_linear_2670_1025)"></rect>\n
          <path d="M87.89 15.3619C87.89 12.9371 89.8556 10.9714 92.2804 10.9714C94.7052 10.9714 96.6708 12.9371 96.6708 15.3619L96.6695 39.4997C96.6695 41.9245 94.7039 43.8901 92.2791 43.8901C89.8543 43.8901 87.8887 41.9245 87.8887 39.4997L87.89 15.3619Z" fill="url(#paint2_linear_2670_1025)"></path>\n
        </g>\n
        <g data-figma-bg-blur-radius="23.3">\n
          <path d="M143.063 56.247C144.639 56.247 145.916 54.9697 145.916 53.3942C145.916 51.8186 144.639 50.5413 143.063 50.5413C141.487 50.5413 140.21 51.8186 140.21 53.3942C140.21 54.9697 141.487 56.247 143.063 56.247Z" fill="#FFD100"></path>\n
          <path d="M133.147 45.6165C132.72 43.4818 131.672 41.9293 129.305 41.9293C126.937 41.9293 125.23 43.4042 125.23 46.7808C125.23 50.0798 126.86 51.7099 129.344 51.7099C131.789 51.7099 132.72 50.041 133.186 47.7123L138.27 48.6826C137.649 53.4953 134.971 56.5614 129.46 56.5614C123.638 56.5614 119.796 53.3012 119.796 46.9361C119.796 40.7262 123.561 37.1167 129.344 37.1167C135.127 37.1167 137.533 39.9499 138.27 44.879L133.147 45.6165Z" fill="black"></path>\n
          <path d="M118.351 35.6806H112.839V32.2263H118.351V35.6806ZM118.273 56.018H112.956V37.6212H118.273V56.018Z" fill="black"></path>\n
          <path d="M101.231 50.2348V42.0455H99.0961V37.621H101.231V33.0024H106.509V37.621H111.361V42.0455H106.509V49.2257C106.509 50.7006 107.053 51.3992 108.644 51.3992C109.459 51.3992 110.39 51.1275 111.05 50.9723L111.632 55.8626C110.235 56.2895 109.304 56.5612 107.285 56.5612C103.016 56.5612 101.231 53.7279 101.231 50.2348Z" fill="black"></path>\n
          <path d="M93.6152 45.6165C93.1882 43.4818 92.1403 41.9293 89.7728 41.9293C87.4053 41.9293 85.6975 43.4042 85.6975 46.7808C85.6975 50.0798 87.3276 51.7099 89.8116 51.7099C92.2568 51.7099 93.1882 50.041 93.654 47.7123L98.7383 48.6826C98.1173 53.4953 95.4393 56.5614 89.928 56.5614C84.1062 56.5614 80.2639 53.3012 80.2639 46.9361C80.2639 40.7262 84.0286 37.1167 89.8116 37.1167C95.5946 37.1167 98.0009 39.9499 98.7383 44.879L93.6152 45.6165Z" fill="black"></path>\n
          <path d="M78.8187 35.6806H73.3074V32.2263H78.8187V35.6806ZM78.7411 56.018H73.4238V37.6212H78.7411V56.018Z" fill="black"></path>\n
          <path d="M62.0192 51.7875C64.4256 51.7875 65.9004 50.0798 65.9004 47.0525V46.7032C65.9004 43.7146 64.4256 41.8517 62.0192 41.8517C59.3412 41.8517 58.1381 43.7146 58.1381 46.936C58.1381 49.9634 59.3024 51.7875 62.0192 51.7875ZM65.9004 56.018V51.0501H65.784C64.8913 54.9313 62.7955 56.5614 59.6517 56.5614C55.1884 56.5614 52.8985 52.9131 52.8985 46.936C52.8985 40.7261 55.3048 37.0778 59.7293 37.1166C62.9119 37.0778 64.9301 38.7079 65.8228 42.6279H65.9004V32.2263H71.1789V56.018H65.9004Z" fill="black"></path>\n
          <path d="M42.348 51.7875C44.7543 51.7875 46.2292 50.0798 46.2292 47.0525V46.7032C46.2292 43.7146 44.7543 41.8517 42.348 41.8517C39.67 41.8517 38.4668 43.7146 38.4668 46.936C38.4668 49.9634 39.6312 51.7875 42.348 51.7875ZM46.2292 56.018V51.0501H46.1127C45.2201 54.9313 43.1242 56.5614 39.9805 56.5614C35.5171 56.5614 33.2272 52.9131 33.2272 46.936C33.2272 40.7261 35.6335 37.0778 40.0581 37.1166C43.2407 37.0778 45.2589 38.7079 46.1516 42.6279H46.2292V32.2263H51.5076V56.018H46.2292Z" fill="black"></path>\n
          <path d="M22.8788 52.1369C25.1299 52.1369 26.6048 50.8173 26.6048 48.9544V48.411H22.6459C21.0935 48.411 20.162 49.1096 20.162 50.1187C20.162 51.2443 20.8606 52.1369 22.8788 52.1369ZM26.6048 56.0181V51.5159H26.5271C25.7121 54.6597 23.6939 56.4062 20.5889 56.4062C17.4063 56.4062 15 54.6597 15 51.0502C15 47.7124 16.9794 45.4225 21.8309 45.4225H26.6048V44.6462C26.6048 42.6668 25.7509 41.5801 23.7327 41.5801C21.9861 41.5801 20.8606 42.3563 20.5113 44.491L15.5434 43.7924C16.0091 39.95 18.2602 37.1944 23.9655 37.1944C29.5545 37.1944 31.8832 39.9112 31.8832 44.6074V56.0181H26.6048Z" fill="black"></path>\n
          <path d="M130.934 62.0002C130.229 62.0002 129.751 62.3346 129.512 63.1349H131.925C132.009 62.3824 131.686 62.0002 130.934 62.0002ZM130.325 66.6227C128.557 66.6227 127.482 65.4999 127.864 63.3738C128.163 61.6538 129.369 60.6504 131.077 60.6504C132.952 60.6504 133.657 61.8568 133.359 63.5291C133.323 63.7082 133.299 63.8396 133.239 64.0546H129.369C129.345 64.8549 129.727 65.2252 130.48 65.2252C131.221 65.2252 131.519 64.843 131.746 64.3771L133.096 64.8788C132.654 65.8702 131.806 66.6227 130.325 66.6227Z" fill="black"></path>\n
          <path d="M128.17 59.1454L126.88 66.4674H125.255L126.545 59.1454H128.17Z" fill="black"></path>\n
          <path d="M122.056 65.1655C122.749 65.1655 123.251 64.6877 123.442 63.8277L123.513 63.3977C123.585 62.5974 123.215 62.1077 122.474 62.1077C121.698 62.1077 121.268 62.6571 121.113 63.5768C120.933 64.5682 121.22 65.1655 122.056 65.1655ZM119.536 63.4335C119.846 61.6777 120.706 60.6385 121.973 60.6504C123.012 60.6385 123.597 61.1402 123.669 62.3466H123.705L123.967 60.8057H125.592L124.6 66.4674H122.976L123.251 64.9385H123.227C122.749 66.133 122.08 66.6347 121.148 66.6347C119.775 66.6347 119.189 65.4283 119.536 63.4335Z" fill="black"></path>\n
          <path d="M115.987 64.4488L116.381 62.1674H115.736L115.975 60.8057H116.62L116.871 59.3843H118.507L118.257 60.8057H119.75L119.511 62.1674H118.018L117.624 64.3771C117.552 64.8071 117.695 65.046 118.137 65.046C118.412 65.046 118.71 64.9624 118.925 64.9146L118.842 66.4196C118.388 66.551 118.089 66.6347 117.54 66.6347C116.19 66.6347 115.772 65.6432 115.987 64.4488Z" fill="black"></path>\n
          <path d="M115.698 60.2085H114.013L114.204 59.1454H115.889L115.698 60.2085ZM114.575 66.4674H112.95L113.942 60.8057H115.566L114.575 66.4674Z" fill="black"></path>\n
          <path d="M109.835 64.6996C110.539 64.6996 111.017 64.2338 111.149 63.4813L111.161 63.4216L111.149 63.4574C111.304 62.6332 110.886 62.1077 110.086 62.1077C109.369 62.1077 108.939 62.5616 108.807 63.2902C108.652 64.186 109.022 64.6996 109.835 64.6996ZM107.231 63.1468C107.529 61.4985 108.366 60.6504 109.62 60.6504C110.647 60.6504 111.244 61.1402 111.316 62.3466H111.352L111.626 60.8057H113.251L112.331 66.0016C112.068 67.4827 110.981 68.2472 109.405 68.2472C107.637 68.2472 106.753 67.6022 106.681 66.3838L108.318 66.1808C108.354 66.6466 108.604 66.9094 109.405 66.9094C110.324 66.9094 110.623 66.4435 110.743 65.7985L110.946 64.616H110.922C110.504 65.5358 109.799 66.0733 108.963 66.0733C107.541 66.0733 106.908 64.9744 107.231 63.1468Z" fill="black"></path>\n
          <path d="M107.276 60.2085H105.591L105.783 59.1454H107.467L107.276 60.2085ZM106.153 66.4674H104.528L105.52 60.8057H107.144L106.153 66.4674Z" fill="black"></path>\n
          <path d="M101.281 65.1655C101.986 65.1655 102.488 64.6757 102.667 63.8038L102.715 63.553L102.703 63.6007C102.87 62.681 102.488 62.1077 101.7 62.1077C100.923 62.1077 100.493 62.6571 100.338 63.5768C100.159 64.5802 100.445 65.1655 101.281 65.1655ZM102.201 66.4674L102.476 64.9385H102.452C101.974 66.133 101.305 66.6347 100.374 66.6347C98.9881 66.6347 98.4148 65.4283 98.7612 63.4335C99.0717 61.6777 99.9317 60.6385 101.198 60.6504C102.237 60.6385 102.822 61.1402 102.894 62.3466H102.93L103.491 59.1454H105.116L103.826 66.4674H102.201Z" fill="black"></path>\n
          <path d="M92.5428 63.1588L91.9575 66.4674H90.9303L91.9097 60.8893H92.9489L92.6861 62.3943H92.6981C93.1281 61.2596 93.9045 60.746 94.86 60.746C96.2337 60.746 96.7114 61.7374 96.4845 62.9796L95.8634 66.4674H94.8362L95.4214 63.1588C95.5528 62.3943 95.3498 61.6896 94.3345 61.6896C93.3789 61.6896 92.71 62.2271 92.5428 63.1588Z" fill="black"></path>\n
          <path d="M87.6341 66.6108C85.7708 66.6108 84.8272 65.2849 85.1616 63.4096C85.4722 61.6299 86.6666 60.746 88.2433 60.746C90.023 60.746 91.0622 62.024 90.7278 63.8993C90.4292 65.6194 89.2825 66.6108 87.6341 66.6108ZM88.1358 61.7015C87.0966 61.7015 86.38 62.3346 86.1649 63.5171C85.9619 64.7355 86.4994 65.6552 87.7178 65.6552C88.8047 65.6552 89.5094 64.9505 89.7125 63.768C89.9394 62.5616 89.3303 61.7015 88.1358 61.7015Z" fill="black"></path>\n
          <path d="M85.0598 60.0293H83.8653L84.0206 59.1454H85.2151L85.0598 60.0293ZM83.8415 66.4674H82.8023L83.7937 60.8893H84.8209L83.8415 66.4674Z" fill="black"></path>\n
          <path d="M79.5971 64.6519L80.0988 61.7852H79.2627L79.4299 60.8893H80.2541L80.5288 59.3485H81.568L81.2932 60.8893H83.073L82.9177 61.7852H81.138L80.6244 64.6638C80.5288 65.2491 80.7557 65.6074 81.3052 65.6074C81.6157 65.6074 81.8785 65.5477 82.1891 65.4641L82.1652 66.4196C81.7591 66.5391 81.4605 66.6108 81.0185 66.6108C79.8002 66.6108 79.3941 65.7508 79.5971 64.6519Z" fill="black"></path>\n
          <path d="M75.371 65.6552C76.4102 65.6552 77.1627 64.9744 77.3896 63.7321V63.7441L77.4135 63.6127L77.4016 63.6485C77.6166 62.4541 77.0671 61.6777 75.9563 61.6777C74.9051 61.6777 74.2601 62.3824 74.0571 63.6007C73.8182 64.9146 74.2482 65.6552 75.371 65.6552ZM73.0537 63.4574C73.3524 61.7732 74.3199 60.734 75.6815 60.746C76.9716 60.734 77.533 61.4268 77.5688 62.5496H77.6046L77.8913 60.8893H78.9185L77.9391 66.4674H76.9118L77.1985 64.831H77.1746C76.7565 65.9419 76.016 66.6108 74.8693 66.6108C73.3643 66.6108 72.7073 65.4044 73.0537 63.4574Z" fill="black"></path>\n
          <path d="M71.7137 63.1229C71.6779 62.251 71.2598 61.7015 70.2326 61.7015C69.2173 61.7015 68.4289 62.2629 68.19 63.5888C67.975 64.8549 68.5603 65.6552 69.6951 65.6552C70.7701 65.6552 71.224 65.0102 71.5704 64.1502L72.5498 64.3891C72.0481 65.7866 71.1404 66.6108 69.6115 66.6108C67.8078 66.6108 66.8164 65.3924 67.1509 63.4455C67.4614 61.6777 68.7395 60.746 70.3042 60.746C72.0123 60.746 72.7051 61.7015 72.729 62.9916L71.7137 63.1229Z" fill="black"></path>\n
          <path d="M67.073 60.0293H65.8785L66.0338 59.1454H67.2282L67.073 60.0293ZM65.8546 66.4674H64.8154L65.8068 60.8893H66.8341L65.8546 66.4674Z" fill="black"></path>\n
          <path d="M60.4651 63.1588L59.8798 66.4674H58.8526L59.832 60.8893H60.8712L60.6084 62.3943H60.6204C61.0504 61.2596 61.8268 60.746 62.7823 60.746C64.156 60.746 64.6337 61.7374 64.4068 62.9796L63.7857 66.4674H62.7584L63.3437 63.1588C63.4751 62.3943 63.2721 61.6896 62.2568 61.6896C61.3012 61.6896 60.6323 62.2271 60.4651 63.1588Z" fill="black"></path>\n
          <path d="M56.8314 66.4674L57.1061 64.9624H57.0822C56.6522 66.0971 55.8758 66.6108 54.9322 66.6108C53.5586 66.6108 53.0808 65.6194 53.2958 64.3771L53.9169 60.8893H54.9561L54.3708 64.198C54.2394 64.9624 54.4425 65.6552 55.4458 65.6552C56.4014 65.6552 57.0703 65.1296 57.2375 64.198L57.8228 60.8893H58.862L57.8706 66.4674H56.8314Z" fill="black"></path>\n
          <path d="M44.8228 63.1588L44.2375 66.4674H43.2103L44.1898 60.8893H45.2289L44.9662 62.3943H44.9781C45.4081 61.2596 46.1845 60.746 47.1281 60.746C48.3465 60.746 48.8362 61.4865 48.8123 62.4899H48.8362C49.2423 61.2954 49.959 60.746 50.9862 60.746C52.4196 60.746 52.8974 61.7374 52.6704 62.9796L52.0493 66.4674H51.0221L51.6073 63.1588C51.7387 62.3943 51.5237 61.6896 50.5084 61.6896C49.5648 61.6896 48.8959 62.2271 48.7287 63.1588L48.1434 66.4674H47.1162L47.7015 63.1588C47.8329 62.3943 47.6179 61.6896 46.6026 61.6896C45.6589 61.6896 44.99 62.2271 44.8228 63.1588Z" fill="black"></path>\n
          <path d="M35.0479 63.1588L34.4626 66.4674H33.4354L34.4148 60.8893H35.454L35.1912 62.3943H35.2031C35.6332 61.2596 36.4096 60.746 37.3532 60.746C38.5715 60.746 39.0612 61.4865 39.0374 62.4899H39.0612C39.4674 61.2954 40.184 60.746 41.2113 60.746C42.6446 60.746 43.1224 61.7374 42.8955 62.9796L42.2743 66.4674H41.2471L41.8324 63.1588C41.9638 62.3943 41.7488 61.6896 40.7335 61.6896C39.7899 61.6896 39.121 62.2271 38.9537 63.1588L38.3685 66.4674H37.3412L37.9265 63.1588C38.0579 62.3943 37.8429 61.6896 36.8276 61.6896C35.884 61.6896 35.2151 62.2271 35.0479 63.1588Z" fill="black"></path>\n
          <path d="M30.1392 66.6108C28.2759 66.6108 27.3322 65.2849 27.6667 63.4096C27.9772 61.6299 29.1717 60.746 30.7484 60.746C32.5281 60.746 33.5673 62.024 33.2329 63.8993C32.9342 65.6194 31.7876 66.6108 30.1392 66.6108ZM30.6409 61.7015C29.6017 61.7015 28.885 62.3346 28.67 63.5171C28.467 64.7355 29.0045 65.6552 30.2228 65.6552C31.3098 65.6552 32.0145 64.9505 32.2176 63.768C32.4445 62.5616 31.8353 61.7015 30.6409 61.7015Z" fill="black"></path>\n
          <path d="M26.3267 63.1229C26.2908 62.251 25.8728 61.7015 24.8455 61.7015C23.8302 61.7015 23.0419 62.2629 22.803 63.5888C22.588 64.8549 23.1733 65.6552 24.308 65.6552C25.383 65.6552 25.8369 65.0102 26.1833 64.1502L27.1628 64.3891C26.6611 65.7866 25.7533 66.6108 24.2244 66.6108C22.4208 66.6108 21.4294 65.3924 21.7638 63.4455C22.0744 61.6777 23.3525 60.746 24.9172 60.746C26.6253 60.746 27.3181 61.7015 27.3419 62.9916L26.3267 63.1229Z" fill="black"></path>\n
        </g>\n
        <defs>\n
          <clipPath id="bgblur_0_2670_1025_clip_path" transform="translate(23.3 1.71821)">\n
            <rect y="21.9521" width="160.916" height="54" rx="16"></rect>\n
          </clipPath>\n
          <linearGradient id="paint0_linear_2670_1025" x1="61.9432" y1="10.9714" x2="61.9432" y2="54.8757" gradientUnits="userSpaceOnUse">\n
            <stop offset="0.3" stop-color="#FFD100"></stop>\n
            <stop offset="0.7" stop-color="#FFD100" stop-opacity="0"></stop>\n
          </linearGradient>\n
          <linearGradient id="paint1_linear_2670_1025" x1="77.1111" y1="0" x2="77.1111" y2="43.9043" gradientUnits="userSpaceOnUse">\n
            <stop offset="0.3" stop-color="#0000FF"></stop>\n
            <stop offset="0.9" stop-color="#0000FF" stop-opacity="0"></stop>\n
          </linearGradient>\n
          <linearGradient id="paint2_linear_2670_1025" x1="92.2791" y1="10.9714" x2="92.2791" y2="54.8757" gradientUnits="userSpaceOnUse">\n
            <stop offset="0.3" stop-color="#CC14AF"></stop>\n
            <stop offset="0.7" stop-color="#CC14AF" stop-opacity="0"></stop>\n
          </linearGradient>\n
        </defs>\n
      </svg>\n
      \n
                  </a>\n
              \n
              <div class="right">\n
                                  \n
      <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/modules/mod_navigation.html5 -->\n
      \n
      <!-- indexer::stop -->\n
      <nav class="mod_navigation block">\n
      \n
        \n
        <a href="/article/7-meilleurs-cms-pour-creer-son-site-web-en-2025#skipNavigation39" class="invisible">Aller au contenu</a>\n
      \n
        \n
      <!-- TEMPLATE START: contao/templates/navigation/nav_default.html5 -->\n
      <ul class="level_1">\n
          \n
                          <li class="submenu">\n
                      <a href="/nos-expertises"\n
                         title="Nos expertises | Développement web, marketing digital, webdesign"                    class="submenu"                    aria-haspopup="true"                >\n
                                              <span>Expertises</span>\n
                                                  <svg class="sprite-icon icon-arrow-down" data-icon="icon-arrow-down" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-arrow-down"></use>\n
                      </svg>                                    </a>\n
                                          <div class="subitems-container">\n
                              \n
      <!-- TEMPLATE START: contao/templates/navigation/nav_default.html5 -->\n
      <ul class="level_2">\n
          \n
                          <li>\n
                      <a href="https://addictic.ci-com.fr/expertise/developpement-web"\n
                         title="Développement Web"                >\n
                                                  <svg class="sprite-icon icon-dev" data-icon="icon-dev" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-dev"></use>\n
                      </svg>                                        <span>Développement Web</span>\n
                                          </a>\n
                                  </li>\n
                  \n
                          <li>\n
                      <a href="https://addictic.ci-com.fr/expertise/web-application"\n
                         title="Web application"                >\n
                                                  <svg class="sprite-icon icon-webapp" data-icon="icon-webapp" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-webapp"></use>\n
                      </svg>                                        <span>Web application</span>\n
                                          </a>\n
                                  </li>\n
                  \n
                          <li>\n
                      <a href="https://addictic.ci-com.fr/expertise/marketing-digital"\n
                         title="Marketing digital"                >\n
                                                  <svg class="sprite-icon icon-marketing" data-icon="icon-marketing" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-marketing"></use>\n
                      </svg>                                        <span>Marketing digital</span>\n
                                          </a>\n
                                  </li>\n
                  \n
                          <li>\n
                      <a href="https://addictic.ci-com.fr/expertise/conseil-et-coaching"\n
                         title="Formations"                >\n
                                                  <svg class="sprite-icon icon-conseil" data-icon="icon-conseil" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-conseil"></use>\n
                      </svg>                                        <span>Formations</span>\n
                                          </a>\n
                                  </li>\n
                  </ul>\n
      \n
      <!-- TEMPLATE END: contao/templates/navigation/nav_default.html5 -->\n
                          </div>\n
                                  </li>\n
                  \n
                          <li>\n
                      <a href="/agence-web-tours"\n
                         title="Agence Web Tours - L&#39;agence Addictic"                >\n
                                              <span>Agence</span>\n
                                          </a>\n
                                  </li>\n
                  \n
                          <li>\n
                      <a href="/realisations"\n
                         title="Nos réalisations | Sites internet, applications, webdesign"                >\n
                                              <span>Réalisations</span>\n
                                          </a>\n
                                  </li>\n
                  \n
                          <li class="trail">\n
                      <a href="/blog"\n
                         title="Actualité, conseils et veille en Marketing Digital - Add&#39;mag"                    class="trail"                >\n
                                              <span>Blog</span>\n
                                          </a>\n
                                  </li>\n
                  </ul>\n
      \n
      <!-- TEMPLATE END: contao/templates/navigation/nav_default.html5 -->\n
      \n
        <span id="skipNavigation39" class="invisible"></span>\n
      \n
      </nav>\n
      <!-- indexer::continue -->\n
      \n
      <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/modules/mod_navigation.html5 -->\n
      \n
                  \n
                                  <a class="call-to-action" href="/contact" title="contact">\n
                          <span>contact</span>\n
                          <svg class="sprite-icon icon-contact" data-icon="icon-contact" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-contact"></use>\n
                      </svg>\n
                      </a>\n
                          </div>\n
              <div class="backdrop-filter"></div>\n
          </div>\n
          </div>\n
      \n
                  </div>\n
                </header>\n
                    \n
            \n
                    <div id="container">\n
      \n
                            <main id="main">\n
                    <div class="inside">\n
                      \n
      <!-- TEMPLATE START: vendor/addictic/content-element-bundle/contao/templates/modules/mod_article.html5 -->\n
      \n
      \n
          <div class="mod_article block" id="article-17">\n
      \t\t\n
      \t\t            <div class="content">\n
                      \n
      \n
              \n
              <div class="module-newsletter-sticky">        \n
                  <div class="container">\n
              <svg onclick="Popup.showPopup(1)" id="newsletterIcon" xmlns="http://www.w3.org/2000/svg"\n
                   xmlns:xlink="http://www.w3.org/1999/xlink"\n
                   x="0px" y="0px"\n
                   viewBox="0 0 75 62" style="enable-background:new 0 0 75 62;" xml:space="preserve">\n
                  <style type="text/css">\n
                      .st0 {\n
                          fill: #FFD100;\n
                      }\n
                      .st1 {\n
                          fill: #050505;\n
                      }\n
                      .st2 {\n
                          fill: #FFFFFF;\n
                      }\n
                      .st3 {\n
                          opacity: 9.700000e-02;\n
                          enable-background: new;\n
                      }\n
                      .st4 {\n
                          enable-background: new;\n
                      }\n
                  </style>\n
                  <g id="Composant_21_9" transform="translate(15 15)">\n
                      <g transform="matrix(1, 0, 0, 1, -15, -15)">\n
                          <g id="Rectangle_46-2" transform="translate(15 15)">\n
                              <g>\n
                                  <path class="st0"\n
                                        d="M-8-15h61c3.9,0,7,4.2,7,9.4v43.1c0,5.2-3.1,9.4-7,9.4H-8c-3.9,0-7-4.2-7-9.4V-5.6C-15-10.8-11.9-15-8-15z"\n
                                  />\n
                              </g>\n
                              <g>\n
                                  <path class="st0" d="M53,46.8H-8c-3.9,0-7-4.2-7-9.3V-5.6c0-5.1,3.1-9.3,7-9.3h61c3.9,0,7,4.2,7,9.3v43.1\n
      \t\t\t\t\tC60,42.7,56.9,46.8,53,46.8z M-8-13.8c-3.3,0-6,3.7-6,8.3v43.1c0,4.6,2.7,8.3,6,8.3h61c3.3,0,6-3.7,6-8.3V-5.6\n
      \t\t\t\t\tc0-4.6-2.7-8.3-6-8.3H-8z"/>\n
                              </g>\n
                          </g>\n
                      </g>\n
                      <g id="Rectangle_47">\n
                          <path class="st1"\n
                                d="M-8-7h61c1.7,0,3,1.3,3,3v6c0,1.7-1.3,3-3,3H-8c-1.7,0-3-1.3-3-3v-6C-11-5.7-9.7-7-8-7z"/>\n
                      </g>\n
                      <g id="letter" transform="translate(15 1)">\n
                          <g id="Rectangle_28">\n
                              <path class="st2"\n
                                    d="M-12-15h39c1.7,0,3,1.3,3,3V6c0,1.7-1.3,3-3,3h-39c-1.7,0-3-1.3-3-3v-18C-15-13.7-13.7-15-12-15z"/>\n
                          </g>\n
                          <g id="Rectangle_29" class="st3">\n
                              <rect x="-11" y="-10" class="st1" width="16" height="14"/>\n
                          </g>\n
                          <g id="Rectangle_30" class="st3">\n
                              <rect x="9" y="-10" class="st1" width="17" height="2"/>\n
                          </g>\n
                          <g id="Rectangle_31" class="st3">\n
                              <rect x="9" y="-4" class="st1" width="17" height="8"/>\n
                          </g>\n
                      </g>\n
                      <g class="st4">\n
                          <path class="st1" d="M-2.5,35h-1.9l-3.5-5.3c-0.2-0.3-0.3-0.5-0.4-0.7h0c0,0.3,0,0.8,0,1.4V35H-10v-8.4h2l3.3,5.1\n
      \t\t\tc0.2,0.2,0.3,0.5,0.4,0.7h0c0-0.2,0-0.6,0-1.2v-4.6h1.8V35z"/>\n
                          <path class="st1" d="M4.7,32.6H0.7c0.1,0.9,0.6,1.3,1.6,1.3c0.7,0,1.2-0.2,1.7-0.5v1.3C3.6,35,2.8,35.2,2,35.2\n
      \t\t\tc-1,0-1.7-0.3-2.3-0.8s-0.8-1.3-0.8-2.2c0-1,0.3-1.8,0.9-2.4s1.3-0.9,2.1-0.9c0.9,0,1.6,0.3,2,0.8s0.7,1.2,0.7,2.1V32.6z\n
      \t\t\t M2.9,31.4c0-0.9-0.3-1.3-1-1.3c-0.3,0-0.6,0.1-0.8,0.4s-0.3,0.6-0.4,0.9H2.9z"/>\n
                          <path class="st1" d="M14.4,29l-1.7,6h-1.9l-0.9-3.5c-0.1-0.2-0.1-0.5-0.1-0.8h0c0,0.3-0.1,0.6-0.1,0.7L8.7,35H6.8l-1.7-6H7L7.8,33\n
      \t\t\tc0,0.2,0.1,0.4,0.1,0.7h0c0-0.3,0.1-0.5,0.1-0.7L9,29h1.8l0.9,3.9c0,0.1,0.1,0.3,0.1,0.7h0c0-0.2,0.1-0.5,0.1-0.7l0.8-3.9H14.4z"\n
                          />\n
                          <path class="st1" d="M14.9,34.9v-1.5c0.3,0.2,0.6,0.3,0.9,0.4s0.6,0.1,0.9,0.1c0.3,0,0.6,0,0.8-0.1s0.3-0.2,0.3-0.4\n
      \t\t\tc0-0.1,0-0.2-0.1-0.3s-0.2-0.1-0.3-0.2s-0.3-0.1-0.4-0.2s-0.3-0.1-0.5-0.2c-0.2-0.1-0.4-0.2-0.6-0.3s-0.3-0.2-0.5-0.4\n
      \t\t\ts-0.2-0.3-0.3-0.5s-0.1-0.4-0.1-0.6c0-0.3,0.1-0.6,0.2-0.9s0.3-0.4,0.6-0.6s0.5-0.3,0.8-0.3s0.6-0.1,1-0.1c0.3,0,0.5,0,0.8,0.1\n
      \t\t\ts0.5,0.1,0.8,0.2v1.4c-0.2-0.1-0.5-0.2-0.8-0.3s-0.5-0.1-0.8-0.1c-0.1,0-0.2,0-0.3,0s-0.2,0.1-0.3,0.1s-0.1,0.1-0.2,0.2\n
      \t\t\ts-0.1,0.1-0.1,0.2c0,0.1,0,0.2,0.1,0.3s0.2,0.1,0.3,0.2s0.2,0.1,0.4,0.2s0.3,0.1,0.4,0.1c0.2,0.1,0.5,0.2,0.7,0.3s0.4,0.2,0.5,0.4\n
      \t\t\ts0.3,0.3,0.3,0.5s0.1,0.4,0.1,0.7c0,0.4-0.1,0.7-0.2,0.9s-0.4,0.5-0.6,0.6s-0.6,0.3-0.9,0.3s-0.7,0.1-1,0.1\n
      \t\t\tC16.1,35.2,15.5,35.1,14.9,34.9z"/>\n
                          <path class="st1" d="M22.5,35h-1.9v-8.9h1.9V35z"/>\n
                          <path class="st1" d="M29.4,32.6h-3.9c0.1,0.9,0.6,1.3,1.6,1.3c0.7,0,1.2-0.2,1.7-0.5v1.3c-0.6,0.3-1.3,0.4-2.2,0.4\n
      \t\t\tc-1,0-1.7-0.3-2.3-0.8s-0.8-1.3-0.8-2.2c0-1,0.3-1.8,0.9-2.4s1.3-0.9,2.1-0.9c0.9,0,1.6,0.3,2,0.8s0.7,1.2,0.7,2.1V32.6z\n
      \t\t\t M27.7,31.4c0-0.9-0.3-1.3-1-1.3c-0.3,0-0.6,0.1-0.8,0.4s-0.3,0.6-0.4,0.9H27.7z"/>\n
                          <path class="st1" d="M34.1,35c-0.3,0.1-0.7,0.2-1.2,0.2c-1.3,0-2-0.7-2-2v-2.7h-1V29h1v-1.3l1.8-0.5V29h1.3v1.4h-1.3v2.4\n
      \t\t\tc0,0.6,0.2,0.9,0.7,0.9c0.2,0,0.4-0.1,0.6-0.2V35z"/>\n
                          <path class="st1" d="M38.8,35c-0.3,0.1-0.7,0.2-1.2,0.2c-1.3,0-2-0.7-2-2v-2.7h-1V29h1v-1.3l1.8-0.5V29h1.3v1.4h-1.3v2.4\n
      \t\t\tc0,0.6,0.2,0.9,0.7,0.9c0.2,0,0.4-0.1,0.6-0.2V35z"/>\n
                          <path class="st1" d="M45.2,32.6h-3.9c0.1,0.9,0.6,1.3,1.6,1.3c0.7,0,1.2-0.2,1.7-0.5v1.3c-0.6,0.3-1.3,0.4-2.2,0.4\n
      \t\t\tc-1,0-1.7-0.3-2.3-0.8s-0.8-1.3-0.8-2.2c0-1,0.3-1.8,0.9-2.4s1.3-0.9,2.1-0.9c0.9,0,1.6,0.3,2,0.8s0.7,1.2,0.7,2.1V32.6z\n
      \t\t\t M43.5,31.4c0-0.9-0.3-1.3-1-1.3c-0.3,0-0.6,0.1-0.8,0.4s-0.3,0.6-0.4,0.9H43.5z"/>\n
                          <path class="st1" d="M50.2,30.7c-0.2-0.1-0.5-0.2-0.8-0.2c-0.4,0-0.7,0.1-0.9,0.4s-0.3,0.7-0.3,1.2V35h-1.9v-6h1.9v1.1h0\n
      \t\t\tc0.3-0.8,0.8-1.2,1.6-1.2c0.2,0,0.3,0,0.5,0.1V30.7z"/>\n
                          <path class="st1" d="M50.7,34.9v-1.5c0.3,0.2,0.6,0.3,0.9,0.4s0.6,0.1,0.9,0.1c0.3,0,0.6,0,0.8-0.1s0.3-0.2,0.3-0.4\n
      \t\t\tc0-0.1,0-0.2-0.1-0.3s-0.2-0.1-0.3-0.2s-0.3-0.1-0.4-0.2s-0.3-0.1-0.5-0.2c-0.2-0.1-0.4-0.2-0.6-0.3s-0.3-0.2-0.5-0.4\n
      \t\t\ts-0.2-0.3-0.3-0.5s-0.1-0.4-0.1-0.6c0-0.3,0.1-0.6,0.2-0.9s0.3-0.4,0.6-0.6s0.5-0.3,0.8-0.3s0.6-0.1,1-0.1c0.3,0,0.5,0,0.8,0.1\n
      \t\t\ts0.5,0.1,0.8,0.2v1.4c-0.2-0.1-0.5-0.2-0.8-0.3s-0.5-0.1-0.8-0.1c-0.1,0-0.2,0-0.3,0s-0.2,0.1-0.3,0.1s-0.1,0.1-0.2,0.2\n
      \t\t\ts-0.1,0.1-0.1,0.2c0,0.1,0,0.2,0.1,0.3s0.2,0.1,0.3,0.2s0.2,0.1,0.4,0.2s0.3,0.1,0.4,0.1c0.2,0.1,0.5,0.2,0.7,0.3s0.4,0.2,0.5,0.4\n
      \t\t\ts0.3,0.3,0.3,0.5s0.1,0.4,0.1,0.7c0,0.4-0.1,0.7-0.2,0.9s-0.4,0.5-0.6,0.6s-0.6,0.3-0.9,0.3s-0.7,0.1-1,0.1\n
      \t\t\tC51.9,35.2,51.3,35.1,50.7,34.9z"/>\n
                      </g>\n
                      <g id="Rectangle_48">\n
                          <rect x="-3" y="-7" class="st1" width="51" height="9"/>\n
                      </g>\n
                      <g id="Rectangle_49">\n
                          <path class="st0"\n
                                d="M-4-15h53c2.2,0,4,1.8,4,4l0,0c0,2.2-1.8,4-4,4H-4c-2.2,0-4-1.8-4-4l0,0C-8-13.2-6.2-15-4-15z"/>\n
                      </g>\n
                  </g>\n
              </svg>\n
          </div>\n
          </div>\n
      \n
      \n
      \n
              \n
              <div class="module-single-news">        \n
                  <div class="news-main-container">\n
              <div class="news-main-header">\n
                  <div>\n
                                          <ul class="categories">\n
                                                          <li>Marketing</li>\n
                                                          <li>Web</li>\n
                                                  </ul>\n
                      \n
                      <span class="date">21 Novembre 2024</span>\n
                  </div>\n
                  <h1>7 meilleurs CMS pour créer son site web en 2024</h1>\n
              </div>\n
      \n
                          <div class="ia-resume">\n
                      <p>Résumer l’article avec l’IA :</p>\n
                      <div class="links-container">\n
                                                  <a href="https://chat.openai.com/?model=gtp-4&amp;prompt=%0ATu+es+un+assistant+sp%C3%A9cialis%C3%A9+pour+le+site+addictic.fr.%0AR%C3%A9sum%C3%A9+demand%C3%A9+%3A+prends+uniquement+le+contenu+de+l%E2%80%99article+%227+meilleurs+CMS+pour+cr%C3%A9er+son+site+web+en+2024%22+%28%2Farticle%2F7-meilleurs-cms-pour-creer-son-site-web-en-2025%29+et+produis+un+r%C3%A9sum%C3%A9+clair+et+concis.%0ASi+tu+penses+que+des+mots+clefs+doivent-%C3%AAtre+d%C3%A9taill%C3%A9%2C+n%27h%C3%A9sites+pas+%C3%A0+donner+des+d%C3%A9finition.%0AEnsuite%2C+propose+3+autres+articles+connexes+disponibles+sur+addictic.fr%2C+en+listant+leur+titre+et+leur+URL.%0AImportant+%3A+ne+pas+utiliser+de+sources+externes%2C+ne+pas+inventer+de+contenu.%0ATu+n%27as+pas+besoin+de+mettre+le+r%C3%A9sum%C3%A9+de+ce+que+tu+as+compris%2C+mets+la+r%C3%A9ponse+directement.%0AFormat+attendu+%3A%0A1.+R%C3%A9sum%C3%A9%0A2.+Articles+connexes+%28liste+avec+titres+%2B+liens%29.%0A" target="_blank" rel="noopener,noreferrer">\n
                                  <svg class="sprite-icon icon-chatgpt" data-icon="icon-chatgpt" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-chatgpt"></use>\n
                      </svg>\n
                                  <span>ChatGPT</span>\n
                              </a>\n
                                                  <a href="https://claude.ai/new?q=%0AContexte+%3A+tu+travailles+exclusivement+avec+le+site+addictic.fr.%0AT%C3%A2che+%3A%0A-+R%C3%A9sumer+l%E2%80%99article+%227+meilleurs+CMS+pour+cr%C3%A9er+son+site+web+en+2024%22+%28%2Farticle%2F7-meilleurs-cms-pour-creer-son-site-web-en-2025%29+en+un+paragraphe+synth%C3%A9tique%2C+fid%C3%A8le+et+lisible.%0A-+Identifier+et+proposer+3+articles+connexes+publi%C3%A9s+sur+addictic.fr%2C+avec+titre+et+lien.%0AContraintes+%3A%0A-+Ne+pas+utiliser+d%E2%80%99autres+sites+ou+sources.%0A-+Ne+pas+inventer+d%E2%80%99articles+inexistants.%0AFormat+clair+et+hi%C3%A9rarchis%C3%A9+%3A%0AR%C3%A9sum%C3%A9+%E2%86%92+Liste+des+3+articles+connexes.%0A" target="_blank" rel="noopener,noreferrer">\n
                                  <svg class="sprite-icon icon-claude" data-icon="icon-claude" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-claude"></use>\n
                      </svg>\n
                                  <span>Claude</span>\n
                              </a>\n
                                                  <a href="https://chat.mistral.ai/chat?q=%0AR%C3%A9sum%C3%A9+uniquement+bas%C3%A9+sur+addictic.fr.%0A1.+R%C3%A9sume+l%E2%80%99article+%227+meilleurs+CMS+pour+cr%C3%A9er+son+site+web+en+2024%22+%28%2Farticle%2F7-meilleurs-cms-pour-creer-son-site-web-en-2025%29+en+4-5+phrases+maximum.%0A2.+Ajoute+une+liste+de+3+articles+connexes+du+m%C3%AAme+site+addictic.fr+%28titre+%2B+URL%29.%0ANe+pas+utiliser+d%E2%80%99autres+sources%2C+ne+pas+inventer.%0AFormat+%3A%0AR%C3%A9sum%C3%A9+%3A+%E2%80%A6%0AArticles+connexes+%3A%0A-+Titre+1+%28URL%29%0A-+Titre+2+%28URL%29%0A-+Titre+3+%28URL%29%0A" target="_blank" rel="noopener,noreferrer">\n
                                  <svg class="sprite-icon icon-mistral" data-icon="icon-mistral" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-mistral"></use>\n
                      </svg>\n
                                  <span>Mistral</span>\n
                              </a>\n
                                                  <a href="https://www.perplexity.ai/search?q=%0AAnalyse+uniquement+le+contenu+de+addictic.fr.%0AT%C3%A2che+%3A%0A-+R%C3%A9sumer+l%E2%80%99article+%227+meilleurs+CMS+pour+cr%C3%A9er+son+site+web+en+2024%22+%28%2Farticle%2F7-meilleurs-cms-pour-creer-son-site-web-en-2025%29+en+un+paragraphe+synth%C3%A9tique.%0A-+Rechercher+et+proposer+3+articles+connexes+sur+addictic.fr%2C+avec+titre+et+lien.%0AContraintes+%3A%0A-+Ne+pas+inclure+de+sources+externes.%0A-+Ne+pas+inventer+d%E2%80%99articles.%0AFormat+attendu+%3A%0AR%C3%A9sum%C3%A9+%E2%86%92+Liste+des+3+articles+connexes+%28titres+%2B+URLs%29.%0A" target="_blank" rel="noopener,noreferrer">\n
                                  <svg class="sprite-icon icon-perplexity" data-icon="icon-perplexity" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-perplexity"></use>\n
                      </svg>\n
                                  <span>Perplexity</span>\n
                              </a>\n
                                          </div>\n
      \n
                      <svg class="ia-decoration" xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none">\n
                          <mask id="mask0_2979_1277" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="60" height="60">\n
                              <path d="M59.3496 0H0V59.3496H59.3496V0Z" fill="white"></path>\n
                          </mask>\n
                          <g mask="url(#mask0_2979_1277)">\n
                              <path d="M29.6748 59.3496C28.8157 31.2363 28.1133 30.5383 0 29.6748C28.1133 28.8157 28.8114 28.1133 29.6748 0C30.5339 28.1133 31.2363 28.8114 59.3496 29.6748C31.2363 30.5383 30.5383 31.2277 29.6748 59.3496Z" fill="currentColor"></path>\n
                          </g>\n
                      </svg>\n
                      <svg class="ia-decoration" xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60" fill="none">\n
                          <mask id="mask0_2979_1277" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="60" height="60">\n
                              <path d="M59.3496 0H0V59.3496H59.3496V0Z" fill="white"></path>\n
                          </mask>\n
                          <g mask="url(#mask0_2979_1277)">\n
                              <path d="M29.6748 59.3496C28.8157 31.2363 28.1133 30.5383 0 29.6748C28.1133 28.8157 28.8114 28.1133 29.6748 0C30.5339 28.1133 31.2363 28.8114 59.3496 29.6748C31.2363 30.5383 30.5383 31.2277 29.6748 59.3496Z" fill="currentColor"></path>\n
                          </g>\n
                      </svg>\n
                  </div>\n
              \n
                          <div class="content-elements">\n
                      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <p>La création de sites web est aujourd&#39;hui facilitée par les CMS comme WordPress, Shopify ou Wix, permettant de concevoir facilement des sites vitrines, e-commerce ou institutionnels sans compétences techniques avancées.</p>\n
      <p>Cependant, choisir le CMS adapté à son activité peut être complexe, car chaque plateforme offre des fonctionnalités spécifiques. Ce choix est crucial pour <strong>la performance </strong>et <strong>la gestion à long terme du site</strong>. En 2024, il est essentiel de comprendre les forces et faiblesses des CMS pour faire un choix éclairé. Cet article présente les <strong>7 meilleurs CMS</strong>, allant des options les plus populaires aux alternatives émergentes, afin de vous guider dans votre décision.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="image-left image-mobile-top v-align-top space-optimize content-image-with-text">            \n
                      \n
                                  <figure class="image-container v-align-top">\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2024/7-meilleurs-CMS-2024-2025/Post_14%2C11.webp" alt="Les 7 meilleurs CMS pour son site internet en 2025" width="1080" height="1080">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
          \n
          <div class="text-container">\n
              \n
              <div class="text-content">\n
                  <h2>Qu’est-ce qu’un CMS ?</h2>\n
      <p>Un CMS (Content Management System) est un logiciel conçu pour <strong>faciliter la création</strong>, <strong>la gestion</strong> et <strong>la modification de sites web</strong>. Il propose une interface utilisateur intuitive qui permet de gérer le contenu, les médias et les interactions sans connaissances en HTML, CSS, JavaScript, PHP ou MySQL... Les CMS sont souvent extensibles, offrant la possibilité d&#39;ajouter des fonctionnalités par des plugins ou des extensions.</p>\n
      <p>Ils supportent également la personnalisation de l&#39;apparence à travers des thèmes modifiables. Ces systèmes peuvent être utilisés pour développer divers types de sites web, y compris des blogs, des sites e-commerce, et des plateformes d&#39;actualités. Beaucoup de <strong>CMS sont open source</strong>, ce qui permet à une communauté mondiale de contributeurs d&#39;offrir support et innovations. Ils incluent également des outils pour l&#39;optimisation du <a href="detail-de-l-expertise/marketing-digital" target="_blank" rel="noopener">référencement (SEO)</a>, la sécurité et la gestion multilingue, rendant ces plateformes adaptées à tout type de besoin (ou presque).</p>\n
              </div>\n
      \n
                  </div>\n
              </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text-with-text">            \n
                      <div class="text-content">\n
              <div><h3><span style="text-decoration: underline;">Quels sont les avantages d’un CMS ?</span></h3>\n
      <p>Les systèmes de gestion de contenu (CMS) offrent une multitude d&#39;avantages qui les rendent indispensables pour la création et la gestion efficaces de sites web modernes. Voici les six avantages principaux :</p>\n
      <ul>\n
      <li><strong>Accessibilité :</strong> Un CMS permet aux utilisateurs de tout niveau de compétence de créer et de gérer du contenu facilement grâce à une interface utilisateur conviviale. Cela démocratise la gestion de sites web, rendant la technologie accessible même à ceux qui n&#39;ont aucune connaissance en programmation.</li>\n
      <li><strong>Personnalisation :</strong> Avec les thèmes et les plugins, les utilisateurs peuvent étendre les fonctionnalités de leur site et l&#39;adapter à leurs besoins spécifiques sans toucher au code source. Cela permet une personnalisation profonde qui peut s&#39;aligner avec l&#39;identité visuelle et les exigences fonctionnelles de l&#39;entreprise.</li>\n
      <li><strong>Facilité d’évolution :</strong> Les CMS sont conçus pour être évolutifs. Ils peuvent gérer aussi bien des sites simples et petits que de grands sites d&#39;entreprise avec des milliers de pages et de visiteurs quotidiens, facilitant ainsi la croissance sans nécessiter de reconstructions majeures.</li>\n
      <li><strong>Coûts réduits et gain de temps :</strong> Utiliser un CMS peut être beaucoup moins coûteux et plus rapide que de développer un site web en partant de zéro. Les utilisateurs économisent sur le développement personnalisé et peuvent lancer un site fonctionnel en peu de temps, ce qui est crucial pour les startups et les petites entreprises qui souhaitent une mise en marché rapide.</li>\n
      <li><strong>Maintenance et sécurité : </strong>Les CMS sont régulièrement mis à jour pour offrir des fonctionnalités améliorées et corriger les failles de sécurité. Les utilisateurs bénéficient d&#39;un site sécurisé grâce à des mises à jour automatiques ou manuelles faciles à gérer.</li>\n
      <li><strong>Support communautaire :</strong> Les CMS populaires bénéficient du support d&#39;une large communauté d&#39;utilisateurs et de développeurs. Cela signifie un accès à une vaste gamme de ressources, de tutoriels et de forums d&#39;aide où les utilisateurs peuvent obtenir des conseils et des solutions à leurs problèmes.</li>\n
      </ul>\n
      <p>Ces avantages font des CMS des outils inestimables pour les entreprises de toutes tailles, leur permettant de maintenir une présence en ligne forte et adaptative sans investissements excessifs en temps et en ressources techniques.</p></div>\n
              <div><h3><span style="text-decoration: underline;">Quels sont les inconvénients des CMS ? </span></h3>\n
      <p>Bien que les systèmes de gestion de contenu (CMS) offrent de nombreux avantages, ils présentent également certains inconvénients qui peuvent être des facteurs limitants selon les besoins spécifiques des utilisateurs. Voici les quatre principaux inconvénients à prendre en compte :</p>\n
      <ul>\n
      <li><strong>Performances et vitesse : </strong>Les CMS, en particulier ceux qui sont lourdement personnalisés avec des plugins et des thèmes, peuvent souffrir de problèmes de performance. Les sites peuvent devenir lents à charger si les modules complémentaires ne sont pas bien optimisés ou si le CMS n&#39;est pas correctement configuré.</li>\n
      <li><strong>Dépendance aux plugins :</strong> Bien que les plugins étendent les fonctionnalités, ils peuvent aussi rendre le site dépendant de solutions tierces. Si ces plugins ne sont pas régulièrement mis à jour par leurs développeurs, ils peuvent poser des risques de sécurité ou devenir incompatibles avec les nouvelles versions du CMS. De plus, comme les plugins sont créés par des développeurs différents, ils peuvent parfois ne pas bien fonctionner ensemble.</li>\n
      <li><strong>Limitations de personnalisation :</strong> Même avec de vastes options de personnalisation, les CMS peuvent limiter la créativité en matière de design et de fonctionnalités uniques. Pour des besoins très spécifiques ou innovants, les CMS standards peuvent ne pas offrir la flexibilité requise sans codage supplémentaire ou extensions personnalisées.</li>\n
      <li><strong>Complexité de la gestion :</strong> Un CMS peut devenir complexe à gérer au fil du temps, surtout avec l&#39;accumulation de contenu, la multiplication des plugins, et les diverses configurations de thèmes. Cela peut rendre la maintenance du site plus exigeante, nécessitant des compétences techniques plus poussées pour garantir la sécurité et l&#39;efficacité opérationnelle.</li>\n
      </ul>\n
      <p>Ces inconvénients nécessitent une évaluation attentive lors du choix d&#39;un CMS, car ils peuvent affecter l&#39;efficacité globale et la gestion à long terme du site web. Il est essentiel de peser ces facteurs en fonction des objectifs et des ressources disponibles pour déterminer si un CMS est la meilleure solution pour votre projet web.</p></div>\n
          </div>\n
      \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h3><span style="text-decoration: underline;">Comment choisir son CMS ? </span></h3>\n
      <p>Choisir le bon système de gestion de contenu (CMS) est une décision stratégique qui doit prendre en compte le terme de l&#39;investissement : court, moyen ou long terme. Que ce soit pour une création de site ou une refonte, il est essentiel de voir ce choix comme un investissement majeur qui façonnera votre présence en ligne.</p>\n
      <p>Discuter de votre projet avec des experts peut vous aider à définir une solution parfaitement adaptée à vos besoins. Voici des critères essentiels sur lesquels vous baser pour choisir le bon CMS :</p>\n
      <ul>\n
      <li><strong>Rapport qualité-prix :</strong> Assurez-vous que le CMS offre un bon équilibre entre coût et fonctionnalités.</li>\n
      <li><strong>Facilité de prise en main :</strong> Le CMS doit être facile à utiliser, surtout si vous gérez le projet en autonomie. Si c’est le cas, tournez-vous vers des solutions adaptées aux débutants.</li>\n
      <li><strong>Flexibilité : </strong>Le CMS doit pouvoir s&#39;adapter facilement aux besoins futurs et à l&#39;évolution de votre entreprise.</li>\n
      <li><strong>Richesse de l&#39;écosystème : </strong>Recherchez un CMS soutenu par une communauté active et une variété d&#39;extensions ou de plugins surtout si vous avez pour projet de créer votre site web seul.</li>\n
      </ul>\n
      <p>Choisir judicieusement permet d&#39;assurer que le CMS soutiendra efficacement votre stratégie digitale tout en étant en adéquation avec les compétences de votre équipe.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-image center">            \n
                                      <figure>\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2021/Click%26Collect/pexels-karolina-grabowska-4968391.jpg" alt width="1920" height="1280">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h2>1 - Créer un site sur WordPress</h2>\n
      <p>WordPress est sans conteste <strong>le CMS le plus populaire pour créer un site web.</strong> Plus de 40% des sites sur internet utilisent cette plateforme. <strong>Initialement conçu pour les blogs</strong>, WordPress est aujourd’hui une solution polyvalente qui permet de créer tout type de site, qu’il s’agisse de boutiques en ligne, de blogs ou de portfolios.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="image-left image-mobile-top v-align-top space-optimize content-image-with-text">            \n
                      \n
                                  <figure class="image-container v-align-top">\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2024/7-meilleurs-CMS-2024-2025/wordpress.com.webp" alt="Créer son site internet avec WordPress" width="2440" height="1335">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
          \n
          <div class="text-container">\n
              \n
              <div class="text-content">\n
                  <p>WordPress est particulièrement apprécié pour sa <strong>facilité d’utilisation</strong>, ce qui permet à chacun, même sans compétences techniques, de rapidement mettre en place un site en choisissant un thème parmi les milliers disponibles. La personnalisation est également simple, mais pour un site vraiment unique, il est souvent nécessaire d’ajouter des plugins ou de <strong>faire appel à une <a href="contact" target="_blank" rel="noopener">agence spécialisée dans le développement sur-mesure.</a></strong> En effet, le choix des extensions est crucial, car bien qu’elles permettent d’ajouter des fonctionnalités supplémentaires, il est essentiel de ne pas en abuser, car cela peut ralentir votre site et ainsi impacter son référencement.</p>\n
      <p>Avec WordPress, vous avez la liberté de créer un site à votre image, tout en profitant d&#39;une communauté active qui propose des solutions pour chaque besoin.</p>\n
              </div>\n
      \n
                                  <div class="link-content">\n
              <a href="https://addictic.fr/details-de-formation/creer-son-site-wordpress" title="Besoin d&#39;une formation sur WordPress ?" target="_blank" rel="noreferrer noopener" class="icon-left">\n
                              <span>Besoin d&#39;une formation sur WordPress ?</span>\n
              </a>\n
          </div>\n
                  </div>\n
              </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h3><span style="text-decoration: underline;">Quels sont les tarifs de WordPress : </span></h3>\n
      <p>WordPress est un CMS entièrement open source, ce qui signifie qu&#39;il est gratuit et accessible à tous pour la création et la gestion de sites web. Cependant, bien que l’utilisation de la plateforme de base soit sans frais, WordPress propose également des offres payantes qui incluent des fonctionnalités supplémentaires. Parmi celles-ci, on retrouve la possibilité de mettre en place un nom de domaine personnalisé, l&#39;accès à une large gamme de thèmes premium pour un design professionnel, ainsi qu’un service de DNS ultra-rapide couplé à un certificat SSL pour sécuriser et optimiser les performances du site. Voici leurs offres :</p>\n
      <ul>\n
      <li><strong>Plan Personnel (</strong>4€ par mois, facturé annuellement à 48€ hors taxes). Ce plan est idéal pour ceux qui débutent sur le web avec l’acquisition d’un nom de domaine, d’un serveur DNS, d’un certificat SSL et l’accès à certains thèmes premium.</li>\n
      <li><strong>Plan Premium </strong>(8€ par mois, facturé annuellement à 96€ hors taxes),. Inclut toutes les fonctionnalités du plan Personnel avec des ajouts significatifs pour ceux qui souhaitent plus de flexibilité et de fonctionnalités.</li>\n
      <li><strong>Plan Business</strong> (25€ par mois, facturé annuellement à 300€ hors taxes). Conçu pour les entreprises cherchant à maximiser leur potentiel en ligne avec des outils avancés et un support prioritaire 24/7.</li>\n
      <li><strong>Plan Commerce</strong> (45€ par mois, facturé annuellement à 540€ hors taxes) Ce plan est optimal pour les boutiques en ligne, avec tous les avantages du plan Business plus des fonctionnalités spécifiques au e-commerce.</li>\n
      </ul>\n
      <h3><span style="text-decoration: underline;">Quelques sites qui utilisent WordPress : </span></h3>\n
      <ul>\n
      <li><a href="https://www.renaultgroup.com/" target="_blank" rel="nofollow noopener">Renault Group</a></li>\n
      <li><a href="https://www.sonymusic.fr/" target="_blank" rel="nofollow noopener">Sony Music</a></li>\n
      <li><a href="https://www.dassault-aviation.com/fr/" target="_blank" rel="nofollow noopener">Dassault Aviation</a></li>\n
      <li><a href="https://www.tours.fr/" target="_blank" rel="nofollow noopener">Ville de Tours</a></li>\n
      </ul>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h2>2 – Créer un site sur Contao</h2>\n
      <p>Au sein de notre agence, <strong>le CMS Contao</strong> est notre solution privilégiée pour répondre aux besoins de nos clients. Bien qu&#39;il nécessite des connaissances techniques, <a href="cms-contao" target="_blank" rel="noopener">Contao </a>se distingue par sa <strong>fiabilité sur le long terme</strong>, sa <strong>flexibilité</strong>, sa <strong>rapidité </strong>et <strong>l’intuitivité de son back office.</strong> Ces caractéristiques en font un choix idéal aussi bien pour des <strong>sites institutionnels</strong>, des <strong>projets innovants</strong> qui nécessitent du développement sur mesure et même des <strong>projets de grande envergure</strong>.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="image-left image-mobile-top v-align-top space-optimize content-image-with-text">            \n
                      \n
                                  <figure class="image-container v-align-top">\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2024/7-meilleurs-CMS-2024-2025/contao.org.webp" alt="Créer son site internet avec le CMS Contao." width="2440" height="1335">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
          \n
          <div class="text-container">\n
              \n
              <div class="text-content">\n
                  <p>Nous privilégions Contao pour sa capacité à s&#39;adapter aux demandes spécifiques de nos clients. Par exemple, notre équipe de développeurs full-stack a récemment conçu un module <strong>SEO Bundle</strong> qui va bien au-delà des fonctionnalités basiques de Yoast SEO pour WordPress. En collaboration avec notre équipe webmarketing, cet outil analyse en profondeur les performances SEO de chaque page en intégrant des notions clés telles que l&#39;<strong>optimisation des mots-clés</strong>, la <strong>structure hiérarchique des pages</strong> et une <strong>stratégie de maillage interne</strong> optimisée.</p>\n
      <p>Si vous souhaitez en savoir plus sur les raisons de choisir Contao comme CMS, nous vous invitons à lire notre article dédié : <a href="detail-de-l-article/6-raisons-de-choisir-contao-comme-cms" target="_blank" rel="noopener">6 raisons de choisir Contao comme CMS.</a></p>\n
              </div>\n
      \n
                                  <div class="link-content">\n
              <a href="https://addictic.fr/details-de-formation/formation-back-office-contao" title="Besoin d&#39;une formation sur Contao ?" target="_blank" rel="noreferrer noopener" class="icon-left">\n
                              <span>Besoin d&#39;une formation sur Contao ?</span>\n
              </a>\n
          </div>\n
                  </div>\n
              </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h3><span style="text-decoration: underline;">Quels sont les tarifs de Contao : </span></h3>\n
      <p>Contao est un CMS open source, ce qui signifie que <strong>son utilisation est gratuite</strong>. Cependant, des coûts peuvent être associés au développement personnalisé, à l&#39;hébergement, ou à l&#39;achat de modules spécifiques ou de thèmes personnalisés auprès de développeurs tiers.</p>\n
      <h3><span style="text-decoration: underline;">Quelques sites qui utilisent Contao :</span></h3>\n
      <ul>\n
      <li><a href="https://le-triangle.fr/" target="_blank" rel="nofollow noopener">Groupe Le Triangle</a></li>\n
      <li><a href="https://labaule-evenements.com/" target="_blank" rel="nofollow noopener">La Baule Événements</a></li>\n
      <li><a href="https://www.starway.fr/" target="_blank" rel="nofollow noopener">Starway</a></li>\n
      <li><a href="https://hissez-haut.shop/" target="_blank" rel="nofollow noopener">L&#39;afficherie Hissez-Haut</a></li>\n
      </ul>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h2>3 – Créer un site sur Joomla</h2>\n
      <p>Joomla! est le deuxième CMS le plus utilisé après WordPress, avec près de 3 % de part de marché. Ce CMS open source se distingue par sa <strong>flexibilité </strong>et son environnement <strong>multilingue </strong>(supportant 64 langues). Destiné aussi bien aux débutants qu&#39;aux utilisateurs expérimentés, il offre un large éventail de <strong>fonctionnalités intégrées dès l&#39;installation </strong>de base, sans nécessiter d&#39;extensions supplémentaires, ce qui le rend pratique pour ceux qui veulent une solution prête à l&#39;emploi.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="image-left image-mobile-top v-align-top space-optimize content-image-with-text">            \n
                      \n
                                  <figure class="image-container v-align-top">\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2024/7-meilleurs-CMS-2024-2025/www.joomla.fr_%20%281%29.webp" alt="Créer son site internet avec le CMS Joomla" width="2736" height="1335">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
          \n
          <div class="text-container">\n
              \n
              <div class="text-content">\n
                  <p>Joomla! se démarque également par sa <strong>sécurité robuste</strong> et sa <strong>communauté active</strong> de plus de 600 000 utilisateurs, dont une forte communauté francophone, offrant une excellente documentation et support.</p>\n
      <p>Cependant, Joomla! peut nécessiter une <strong>connaissance technique</strong> de base et ses <strong>extensions </strong>ou <strong>améliorations </strong>ne sont pas toujours gratuites. La gestion des droits est parfois perçue comme incomplète pour les grands projets, bien qu&#39;il existe des solutions pour pallier ce problème via des extensions. Enfin, bien que considéré comme légèrement plus &#34;lourd&#34; par Google que certains CMS, Joomla! reste une solution <strong>fiable et flexible</strong>.</p>\n
              </div>\n
      \n
                  </div>\n
              </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h3><span style="text-decoration: underline;">Quelques sites qui utilisent Joomla! :</span></h3>\n
      <ul>\n
      <li><a href="https://innio.com/fr" target="_blank" rel="nofollow noopener">Innio</a></li>\n
      <li><a href="https://www.absyscyborg.com/fr" target="_blank" rel="nofollow noopener">Absys Cyborg</a></li>\n
      <li><a href="https://www.rabuons-mercantour.com/" target="_blank" rel="nofollow noopener">Le Rabuons</a></li>\n
      </ul>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h2>4 – Créer un site sur PrestaShop</h2>\n
      <p>Le CMS <strong>PrestaShop</strong>, lancé en 2007, est une solution française de création de boutique en ligne open-source, qui a rapidement gagné en popularité grâce à sa <strong>réactivité</strong>, sa <strong>légèreté </strong>et son <strong>accessibilité</strong>. Ce succès repose sur une version native <strong>gratuite </strong>et complète, idéale pour les entrepreneurs souhaitant lancer une activité digitale ou gérer un e-commerce personnel sans avoir à débourser de frais initiaux pour l&#39;outil lui-même. Cependant, il convient de noter que certains modules ou thèmes additionnels peuvent impliquer des coûts.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="image-left image-mobile-top v-align-top space-optimize content-image-with-text">            \n
                      \n
                                  <figure class="image-container v-align-top">\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2024/7-meilleurs-CMS-2024-2025/prestashop.fr_%20%281%29.webp" alt="Créer son site internet avec le CMS PrestaShop" width="2736" height="1335">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
          \n
          <div class="text-container">\n
              \n
              <div class="text-content">\n
                  <p>Un des atouts majeurs de PrestaShop est sa <strong>modularité</strong>, permettant aux utilisateurs de personnaliser leur boutique en ligne en fonction de leurs besoins grâce à une large gamme de plugins et d&#39;extensions.</p>\n
      <p>Sur le plan technique, PrestaShop demande <strong>des connaissances avancées,</strong> notamment pour sa personnalisation, bien qu&#39;il offre une <strong>interface intuitive</strong> en back-office pour la gestion quotidienne. Ce CMS fonctionne sur tous les serveurs PHP et MySQL.</p>\n
      <p>Bien que PrestaShop ne soit pas conçu pour les débutants, sa gestion reste accessible une fois la boutique configurée, notamment grâce à des <strong>rapports statistiques intégrés</strong> semblables à ceux proposés par Shopify, permettant aux utilisateurs de suivre facilement leurs performances.</p>\n
      <p>En résumé, PrestaShop est une solution idéale pour les <strong>entreprises e-commerce </strong>qui recherchent une plateforme puissante, flexible et capable de gérer un grand volume de produits.</p>\n
              </div>\n
      \n
                  </div>\n
              </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h3><span style="text-decoration: underline;">Quelques sites qui utilisent Prestashop :</span></h3>\n
      <ul>\n
      <li><a href="https://lesbourbons.com/" target="_blank" rel="nofollow noopener">Les Bourbons</a></li>\n
      <li><a href="https://www.naturabox.com/" target="_blank" rel="nofollow noopener">Naturabox</a></li>\n
      <li><a href="https://www.boboco.fr/" target="_blank" rel="nofollow noopener">Boboco</a></li>\n
      </ul>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h2>5 – Créer un site sur Wix</h2>\n
      <p>Wix est l&#39;une des plateformes de création de sites web les plus accessibles, particulièrement adaptée aux <strong>novices </strong>et aux utilisateurs sans aucune connaissance en HTML/CSS. Ce CMS se distingue par sa <strong>simplicité d&#39;utilisation</strong> et sa fonctionnalité de <strong>glisser-déposer</strong>, permettant aux utilisateurs de personnaliser rapidement et facilement leurs sites.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="image-left image-mobile-top v-align-top space-optimize content-image-with-text">            \n
                      \n
                                  <figure class="image-container v-align-top">\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2024/7-meilleurs-CMS-2024-2025/creer-son-site-avec-wix.webp" alt="Créer son site internet avec Wix" width="2736" height="1335">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
          \n
          <div class="text-container">\n
              \n
              <div class="text-content">\n
                  <p>Avec plus de <strong>900 templates personnalisables</strong>, Wix permet de créer un site qui correspond parfaitement au <strong>branding </strong>et à l&#39;identité visuelle de l&#39;entreprise. Chaque élément du template peut être modifié, que ce soit les textes, images ou couleurs, offrant ainsi une grande <strong>flexibilité </strong>dans la personnalisation du site.</p>\n
      <p>Wix demeure l&#39;une des solutions les plus <strong>intuitives </strong>et rapides pour créer un site web fonctionnel en quelques heures seulement. Il permet également l&#39;ajout de <strong>plugins </strong>et <strong>d&#39;intégrations </strong>pour enrichir les fonctionnalités de base, ce qui en fait une option robuste pour ceux qui souhaitent créer un site rapidement tout en conservant un certain degré de personnalisation.</p>\n
      <p>En somme, Wix est une solution idéale pour les <strong>petites entreprise</strong>s, les <strong>indépendants </strong>ou les <strong>créateurs de contenu</strong> qui souhaitent avoir un site simple à gérer et <strong>visuellement attrayant</strong>, sans avoir à se soucier des aspects techniques complexes.</p>\n
              </div>\n
      \n
                  </div>\n
              </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h3><span style="text-decoration: underline;">Quels sont les tarifs de Wix: </span></h3>\n
      <ul>\n
      <li><strong>Plan Light </strong>(13,20€ par mois) : Idéal pour les néophytes, ce plan permet à 2 collaborateurs de gérer le site.</li>\n
      <li><strong>Plan Essentiel</strong> (26,40€ par mois) : Adapté pour les petites entreprises, ce plan comprend des fonctionnalités pour 5 collaborateurs.</li>\n
      <li><strong>Plan Business</strong> (40,80€ par mois) : Conçu pour les entreprises souhaitant renforcer leur marque, ce plan inclut des outils pour 10 collaborateurs.</li>\n
      <li><strong>Plan Business Plus</strong> (178,80€ mois) : Le plan le plus avancé, recommandé pour les entreprises cherchant à élargir significativement leur présence en ligne.</li>\n
      </ul>\n
      <h3><span style="text-decoration: underline;">Quelques sites qui utilisent Wix : </span></h3>\n
      <ul>\n
      <li><a href="https://www.homecatcher.paris/" target="_blank" rel="nofollow noopener">Home Catcher</a></li>\n
      <li><a href="https://www.pokyo.fr/" target="_blank" rel="nofollow noopener">Pokyo</a></li>\n
      <li><a href="https://www.assurance-lyon.com/" target="_blank" rel="nofollow noopener">Allianz Lyon</a></li>\n
      </ul>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h2>6 – Créer un site sur Shopify</h2>\n
      <p>Shopify est reconnu comme <strong>l&#39;une des meilleures solutions</strong> pour la création de sites e-commerce, s&#39;étant imposé sur le marché depuis sa création en 2006. Ce CMS a bâti sa réputation sur sa <strong>simplicité d&#39;utilisation</strong> et sa <strong>rapidité</strong>, ce qui en fait une plateforme privilégiée pour les entrepreneurs souhaitant lancer rapidement une boutique en ligne. Aujourd&#39;hui, Shopify est utilisé par <strong>plus d&#39;un million de sites e-commerce</strong> à travers le monde, témoignant de son succès et de sa fiabilité.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="image-left image-mobile-top v-align-top space-optimize content-image-with-text">            \n
                      \n
                                  <figure class="image-container v-align-top">\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2024/7-meilleurs-CMS-2024-2025/creer-son-site-avec-shopify.webp" alt="Créer son site internet avec Shopify" width="2736" height="1335">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
          \n
          <div class="text-container">\n
              \n
              <div class="text-content">\n
                  <p>L&#39;un des principaux atouts de Shopify est sa <strong>large gamme de templates modernes</strong>, facilement personnalisables et adaptables à différents secteurs d&#39;activité. Grâce à son <strong>interface intuitive</strong>, même les utilisateurs sans connaissances techniques avancées peuvent <strong>gérer facilement leur catalogue de produits</strong>, ajouter des descriptions, des images, et configurer les options de vente.</p>\n
      <p>Shopify propose également un ensemble de <strong>fonctionnalités e-commerce intégrées</strong> qui simplifient la gestion des ventes en ligne. Cela inclut des outils pour la gestion des <strong>paiements automatisés</strong>, des<strong> paniers d&#39;achat</strong>, des <strong>frais de livraison,</strong> et même des options pour suivre l&#39;inventaire.</p>\n
      <p>Bien que Shopify soit une solution polyvalente, <strong>nos développeurs full-stack</strong> recommandent particulièrement son utilisation pour des <strong>petits projets de sites e-commerce</strong> ou des boutiques qui démarrent, en raison de sa facilité de prise en main et de la rapidité avec laquelle il permet de mettre en place une plateforme de vente performante.</p>\n
              </div>\n
      \n
                  </div>\n
              </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h3><span style="text-decoration: underline;">Quels sont les tarifs de Shopify: </span></h3>\n
      <ul>\n
      <li><strong>Plan Basic</strong> (27€ par mois) : Idéal pour les entrepreneurs individuels.</li>\n
      <li><strong>Plan Shopify </strong>(79€ par mois) : Adapté pour les petites équipes.</li>\n
      <li><strong>Plan Advanced </strong>(289€ par mois) : Conçu pour les entreprises en croissance.</li>\n
      </ul>\n
      <h3><span style="text-decoration: underline;">Quelques sites qui utilisent Shopify: </span></h3>\n
      <ul>\n
      <li><a href="https://kookai.fr/" target="_blank" rel="nofollow noopener">Kookaï</a></li>\n
      <li><a href="https://balzac-paris.com/" target="_blank" rel="nofollow noopener">Balzac Paris</a></li>\n
      <li><a href="https://www.respire.co/" target="_blank" rel="nofollow noopener">Respire</a></li>\n
      <li><a href="https://epycure.com/" target="_blank" rel="nofollow noopener">Epycure</a></li>\n
      </ul>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h2>7 – Créer un site sur Drupal</h2>\n
      <p>Si vous souhaitez créer un <strong>site de grande envergure</strong> avec une gestion complexe des données et bénéficier d&#39;une <strong>sécurité maximale</strong>, alors <strong>Drupal </strong>est probablement le CMS qu&#39;il vous faut. Ce système de gestion de contenu est <strong>open source</strong> et entièrement <strong>gratuit</strong>, idéal pour les projets nécessitant une grande <strong>flexibilité </strong>et des fonctionnalités sur mesure.</p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="image-left image-mobile-top v-align-top space-optimize content-image-with-text">            \n
                      \n
                                  <figure class="image-container v-align-top">\n
                                                                                                                          <img src="/files/Images/Actualit%C3%A9s/2024/7-meilleurs-CMS-2024-2025/creer-son-site-avec-drupal.webp" alt="Créer son site internet avec le CMS Drupal" width="2736" height="1335">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
          \n
          <div class="text-container">\n
              \n
              <div class="text-content">\n
                  <p>Bien que Drupal ne soit pas réputé pour sa simplicité, et qu&#39;il s&#39;adresse principalement aux <strong>utilisateurs expérimentés</strong> et aux <strong>développeurs</strong>, ses avantages en matière de personnalisation en font un choix privilégié pour des projets ambitieux.</p>\n
      <p>L&#39;un des points forts de Drupal est son <strong>système de gestion des rôles et permissions,</strong> permettant de définir précisément les accès et actions autorisées pour chaque collaborateur, et cela sans l&#39;ajout de plugins. Ce niveau de contrôle est un atout considérable pour les grandes entreprises et organisations.</p>\n
      <p>Enfin, Drupal nécessite un <strong>hébergement web</strong> adapté à ses exigences techniques, ce qui garantit une <strong>scalabilité </strong>et des <strong>performances élevées</strong>, en particulier pour les projets à long terme.</p>\n
              </div>\n
      \n
                  </div>\n
              </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-text">            \n
                                  \n
          \n
                              <div class="rte">\n
                  <h3><span style="text-decoration: underline;">Quels sont les tarifs de Drupal : </span></h3>\n
      <p>Comme la plupart des autres CMS cités ci-dessus, Drupal est un système de gestion de contenu disponible gratuitement et complètement open-source.</p>\n
      <h3><span style="text-decoration: underline;">Quelques sites qui utilisent Drupal : </span></h3>\n
      <ul>\n
      <li><a href="https://www.ge.com/" target="_blank" rel="nofollow noopener">General Electric</a></li>\n
      <li><a href="https://www.liptonicedtea.com/fr" target="_blank" rel="nofollow noopener">Lipton Ice Tea</a></li>\n
      <li><a href="https://www.toureiffel.paris/fr" target="_blank" rel="nofollow noopener">La billetterie de la Tour Eiffel</a></li>\n
      </ul>\n
      <p>&nbsp;</p>\n
      <h2>Conclusion :</h2>\n
      <p>Chaque CMS présente des avantages et des inconvénients, en fonction des besoins spécifiques de votre projet. Que vous recherchiez une solution accessible comme <strong>Wix </strong>pour un site vitrine rapide, une plateforme e-commerce performante comme <strong>Shopify </strong>ou <strong>PrestaShop</strong>, ou encore un outil puissant et flexible comme <strong>Contao </strong>pour des projets sur mesure, il est essentiel de bien choisir.</p>\n
      <p>Parmi la pluralité de CMS, notre agence a fait le choix de <strong>Contao </strong>car il regroupe tous les points forts nécessaires pour répondre efficacement aux besoins de nos clients. Si vous souhaitez être certain de sélectionner le CMS le plus adapté à votre projet, n’hésitez pas à <a href="contact" target="_blank" rel="noopener"><strong>faire appel à notre agence web spécialisée</strong></a> dans le développement de solutions sur mesure. Nous vous accompagnerons pour maximiser le potentiel de votre site et garantir <strong>une expérience utilisateur optimale.</strong></p>\n
              </div>\n
          \n
                  </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
              <div class="content-highlight has-bg-color bg-darker" style="--col-highlight-bg: #000000;">            \n
                      <span>Vous avez un projet digital ? &lt;br&gt;Discutons-en !</span>\n
      \n
                          <div class="link-content">\n
              <a href="/contact" title="Contactez-nous" target="_blank" rel="noreferrer noopener" class="icon-left">\n
                              <span>Contactez-nous</span>\n
              </a>\n
          </div>\n
                  </div>\n
      \n
      \n
      \n
      \n
                  </div>\n
                  </div>\n
      \n
          <div class="news-right-container">\n
                                  <figure class="image-container">\n
                                                                                                                          <img src="/assets/images/q/Post_14%2C11_blogv-t8hdg7fmw0s3wkv.webp" alt="7 meilleurs CMS du marché en 2025" srcset="/assets/images/q/Post_14%2C11_blogv-t8hdg7fmw0s3wkv.webp 1x, /assets/images/2/Post_14%2C11_blogv-mfeee8bmedpkgms.webp 1.5x, /assets/images/8/Post_14%2C11_blogv-kh20cm49j9b33s3.webp 2x" width="376" height="250" loading="lazy" class="lazy">\n
                  \n
                                              \n
                          \n
                                              </figure>\n
              \n
              <div class="news-sticky-container">\n
                                  <div class="news-summary">    <ul>\n
                          <li data-id="98ac1b52-9e9a-5825-8ce5-54e2ee36690f">Qu’est-ce qu’un CMS ?</li>\n
                          <li data-id="d6d6b70a-88cc-585f-99b3-e7726b195ff5">1 - Créer un site sur WordPress</li>\n
                          <li data-id="9f3e3e17-38fb-5a32-a022-d91761274582">2 – Créer un site sur Contao</li>\n
                          <li data-id="1e3b75c1-b179-533b-999e-26710a94b7c3">3 – Créer un site sur Joomla</li>\n
                          <li data-id="71a03d63-42c8-5522-a408-3f49fd773759">4 – Créer un site sur PrestaShop</li>\n
                          <li data-id="ffa4aefd-e8fd-5c67-8168-15f45e5ba497">5 – Créer un site sur Wix</li>\n
                          <li data-id="545c5dbf-dfa2-5f89-bd96-2b1fa256f37d">6 – Créer un site sur Shopify</li>\n
                          <li data-id="ca81ece2-29da-5bc1-ada8-e66663017901">7 – Créer un site sur Drupal</li>\n
                          <li data-id="19f64353-359b-50ba-b693-67e2c0285989">Conclusion :</li>\n
                  </ul>\n
      </div>\n
                                              <div class="news-others">\n
                          <h2>Pour vous</h2>\n
                          <nav>\n
                              <ul>\n
                                                                  <li><a href="/article/methode-scrum-definition-sprints-gestion-de-projet-agile" title="Méthode Scrum: définition, sprints &amp; gestion de projet agile" class="news-others-item">\n
          <span class="date">Publié le 26 Décembre 2025</span>\n
          <span>Méthode Scrum: définition, sprints &amp; gestion de projet agile</span>\n
      </a></li>\n
                                                                  <li><a href="/article/format-webp-definition-avantages-limites-et-impacts" title="Format WebP : définition, avantages, limites et impacts" class="news-others-item">\n
          <span class="date">Publié le 26 Novembre 2025</span>\n
          <span>Format WebP : définition, avantages, limites et impacts</span>\n
      </a></li>\n
                                                                  <li><a href="/article/marronniers-marketing-2025-calendrier-strategique-complet" title="Marronniers marketing 2026 : calendrier stratégique complet" class="news-others-item">\n
          <span class="date">Publié le 23 Novembre 2025</span>\n
          <span>Marronniers marketing 2026 : calendrier stratégique complet</span>\n
      </a></li>\n
                                                          </ul>\n
                          </nav>\n
                      </div>\n
                          </div>\n
          </div>\n
          </div>\n
      \n
                  </div>\n
      \t\t\n
      \t\t\n
      \t\t    </div>\n
      \n
      \n
      <!-- TEMPLATE END: vendor/addictic/content-element-bundle/contao/templates/modules/mod_article.html5 -->\n
                    </div>\n
                                </main>\n
                \n
                                      \n
                                      \n
              </div>\n
            \n
            \n
                              <footer id="footer">\n
                  <div class="inside">\n
                    \n
      \n
              \n
              <div class="module-footer">        \n
                  <div class="footer-main">\n
              <div class="footer-left">\n
                                  <div class="logo-container">\n
                          <?xml version="1.0" encoding="UTF-8"?>\n
      <svg xmlns="http://www.w3.org/2000/svg" width="161" height="77" viewBox="0 0 161 77" fill="none">\n
        <g id="logoDecoration">\n
          <path d="M57.5527 15.3619C57.5527 12.9371 59.5184 10.9714 61.9432 10.9714C64.3679 10.9714 66.3336 12.9371 66.3336 15.3619V39.4842C66.3336 41.9089 64.3679 43.8746 61.9432 43.8746C59.5184 43.8746 57.5527 41.9089 57.5527 39.4842V15.3619Z" fill="url(#paint0_linear_2708_327)"></path>\n
          <rect x="72.7207" width="8.78086" height="43.9043" rx="4.39043" fill="url(#paint1_linear_2708_327)"></rect>\n
          <path d="M87.89 15.3619C87.89 12.9371 89.8556 10.9714 92.2804 10.9714C94.7052 10.9714 96.6708 12.9371 96.6708 15.3619L96.6695 39.4997C96.6695 41.9245 94.7039 43.8901 92.2791 43.8901C89.8543 43.8901 87.8887 41.9245 87.8887 39.4997L87.89 15.3619Z" fill="url(#paint2_linear_2708_327)"></path>\n
        </g>\n
        <g data-figma-bg-blur-radius="23.3">\n
          <path d="M143.063 56.247C144.639 56.247 145.916 54.9697 145.916 53.3942C145.916 51.8186 144.639 50.5413 143.063 50.5413C141.487 50.5413 140.21 51.8186 140.21 53.3942C140.21 54.9697 141.487 56.247 143.063 56.247Z" fill="#FFD100"></path>\n
          <path d="M133.147 45.6165C132.72 43.4818 131.672 41.9293 129.305 41.9293C126.937 41.9293 125.23 43.4042 125.23 46.7808C125.23 50.0798 126.86 51.7099 129.344 51.7099C131.789 51.7099 132.72 50.041 133.186 47.7123L138.27 48.6826C137.649 53.4953 134.971 56.5614 129.46 56.5614C123.638 56.5614 119.796 53.3012 119.796 46.9361C119.796 40.7262 123.561 37.1167 129.344 37.1167C135.127 37.1167 137.533 39.9499 138.27 44.879L133.147 45.6165Z" fill="white"></path>\n
          <path d="M118.351 35.6806H112.839V32.2263H118.351V35.6806ZM118.273 56.018H112.956V37.6212H118.273V56.018Z" fill="white"></path>\n
          <path d="M101.231 50.2348V42.0455H99.0961V37.621H101.231V33.0024H106.509V37.621H111.361V42.0455H106.509V49.2257C106.509 50.7006 107.053 51.3992 108.644 51.3992C109.459 51.3992 110.39 51.1275 111.05 50.9723L111.632 55.8626C110.235 56.2895 109.304 56.5612 107.285 56.5612C103.016 56.5612 101.231 53.7279 101.231 50.2348Z" fill="white"></path>\n
          <path d="M93.6152 45.6165C93.1882 43.4818 92.1403 41.9293 89.7728 41.9293C87.4053 41.9293 85.6975 43.4042 85.6975 46.7808C85.6975 50.0798 87.3276 51.7099 89.8116 51.7099C92.2568 51.7099 93.1882 50.041 93.654 47.7123L98.7383 48.6826C98.1173 53.4953 95.4393 56.5614 89.928 56.5614C84.1062 56.5614 80.2639 53.3012 80.2639 46.9361C80.2639 40.7262 84.0286 37.1167 89.8116 37.1167C95.5946 37.1167 98.0009 39.9499 98.7383 44.879L93.6152 45.6165Z" fill="white"></path>\n
          <path d="M78.8187 35.6806H73.3074V32.2263H78.8187V35.6806ZM78.7411 56.018H73.4238V37.6212H78.7411V56.018Z" fill="white"></path>\n
          <path d="M62.0192 51.7875C64.4256 51.7875 65.9004 50.0798 65.9004 47.0525V46.7032C65.9004 43.7146 64.4256 41.8517 62.0192 41.8517C59.3412 41.8517 58.1381 43.7146 58.1381 46.936C58.1381 49.9634 59.3024 51.7875 62.0192 51.7875ZM65.9004 56.018V51.0501H65.784C64.8913 54.9313 62.7955 56.5614 59.6517 56.5614C55.1884 56.5614 52.8985 52.9131 52.8985 46.936C52.8985 40.7261 55.3048 37.0778 59.7293 37.1166C62.9119 37.0778 64.9301 38.7079 65.8228 42.6279H65.9004V32.2263H71.1789V56.018H65.9004Z" fill="white"></path>\n
          <path d="M42.348 51.7875C44.7543 51.7875 46.2292 50.0798 46.2292 47.0525V46.7032C46.2292 43.7146 44.7543 41.8517 42.348 41.8517C39.67 41.8517 38.4668 43.7146 38.4668 46.936C38.4668 49.9634 39.6312 51.7875 42.348 51.7875ZM46.2292 56.018V51.0501H46.1127C45.2201 54.9313 43.1242 56.5614 39.9805 56.5614C35.5171 56.5614 33.2272 52.9131 33.2272 46.936C33.2272 40.7261 35.6335 37.0778 40.0581 37.1166C43.2407 37.0778 45.2589 38.7079 46.1516 42.6279H46.2292V32.2263H51.5076V56.018H46.2292Z" fill="white"></path>\n
          <path d="M22.8788 52.1369C25.1299 52.1369 26.6048 50.8173 26.6048 48.9544V48.411H22.6459C21.0935 48.411 20.162 49.1096 20.162 50.1187C20.162 51.2443 20.8606 52.1369 22.8788 52.1369ZM26.6048 56.0181V51.5159H26.5271C25.7121 54.6597 23.6939 56.4062 20.5889 56.4062C17.4063 56.4062 15 54.6597 15 51.0502C15 47.7124 16.9794 45.4225 21.8309 45.4225H26.6048V44.6462C26.6048 42.6668 25.7509 41.5801 23.7327 41.5801C21.9861 41.5801 20.8606 42.3563 20.5113 44.491L15.5434 43.7924C16.0091 39.95 18.2602 37.1944 23.9655 37.1944C29.5545 37.1944 31.8832 39.9112 31.8832 44.6074V56.0181H26.6048Z" fill="white"></path>\n
          <path d="M130.934 62.0002C130.229 62.0002 129.751 62.3346 129.512 63.1349H131.925C132.009 62.3824 131.686 62.0002 130.934 62.0002ZM130.325 66.6227C128.557 66.6227 127.482 65.4999 127.864 63.3738C128.163 61.6538 129.369 60.6504 131.077 60.6504C132.952 60.6504 133.657 61.8568 133.359 63.5291C133.323 63.7082 133.299 63.8396 133.239 64.0546H129.369C129.345 64.8549 129.727 65.2252 130.48 65.2252C131.221 65.2252 131.519 64.843 131.746 64.3771L133.096 64.8788C132.654 65.8702 131.806 66.6227 130.325 66.6227Z" fill="white"></path>\n
          <path d="M128.17 59.1454L126.88 66.4674H125.255L126.545 59.1454H128.17Z" fill="white"></path>\n
          <path d="M122.056 65.1655C122.749 65.1655 123.251 64.6877 123.442 63.8277L123.513 63.3977C123.585 62.5974 123.215 62.1077 122.474 62.1077C121.698 62.1077 121.268 62.6571 121.113 63.5768C120.933 64.5682 121.22 65.1655 122.056 65.1655ZM119.536 63.4335C119.846 61.6777 120.706 60.6385 121.973 60.6504C123.012 60.6385 123.597 61.1402 123.669 62.3466H123.705L123.967 60.8057H125.592L124.6 66.4674H122.976L123.251 64.9385H123.227C122.749 66.133 122.08 66.6347 121.148 66.6347C119.775 66.6347 119.189 65.4283 119.536 63.4335Z" fill="white"></path>\n
          <path d="M115.987 64.4488L116.381 62.1674H115.736L115.975 60.8057H116.62L116.871 59.3843H118.507L118.257 60.8057H119.75L119.511 62.1674H118.018L117.624 64.3771C117.552 64.8071 117.695 65.046 118.137 65.046C118.412 65.046 118.71 64.9624 118.925 64.9146L118.842 66.4196C118.388 66.551 118.089 66.6347 117.54 66.6347C116.19 66.6347 115.772 65.6432 115.987 64.4488Z" fill="white"></path>\n
          <path d="M115.698 60.2085H114.013L114.204 59.1454H115.889L115.698 60.2085ZM114.575 66.4674H112.95L113.942 60.8057H115.566L114.575 66.4674Z" fill="white"></path>\n
          <path d="M109.835 64.6996C110.539 64.6996 111.017 64.2338 111.149 63.4813L111.161 63.4216L111.149 63.4574C111.304 62.6332 110.886 62.1077 110.086 62.1077C109.369 62.1077 108.939 62.5616 108.807 63.2902C108.652 64.186 109.022 64.6996 109.835 64.6996ZM107.231 63.1468C107.529 61.4985 108.366 60.6504 109.62 60.6504C110.647 60.6504 111.244 61.1402 111.316 62.3466H111.352L111.626 60.8057H113.251L112.331 66.0016C112.068 67.4827 110.981 68.2472 109.405 68.2472C107.637 68.2472 106.753 67.6022 106.681 66.3838L108.318 66.1808C108.354 66.6466 108.604 66.9094 109.405 66.9094C110.324 66.9094 110.623 66.4435 110.743 65.7985L110.946 64.616H110.922C110.504 65.5358 109.799 66.0733 108.963 66.0733C107.541 66.0733 106.908 64.9744 107.231 63.1468Z" fill="white"></path>\n
          <path d="M107.276 60.2085H105.591L105.783 59.1454H107.467L107.276 60.2085ZM106.153 66.4674H104.528L105.52 60.8057H107.144L106.153 66.4674Z" fill="white"></path>\n
          <path d="M101.281 65.1655C101.986 65.1655 102.488 64.6757 102.667 63.8038L102.715 63.553L102.703 63.6007C102.87 62.681 102.488 62.1077 101.7 62.1077C100.923 62.1077 100.493 62.6571 100.338 63.5768C100.159 64.5802 100.445 65.1655 101.281 65.1655ZM102.201 66.4674L102.476 64.9385H102.452C101.974 66.133 101.305 66.6347 100.374 66.6347C98.9881 66.6347 98.4148 65.4283 98.7612 63.4335C99.0717 61.6777 99.9317 60.6385 101.198 60.6504C102.237 60.6385 102.822 61.1402 102.894 62.3466H102.93L103.491 59.1454H105.116L103.826 66.4674H102.201Z" fill="white"></path>\n
          <path d="M92.5428 63.1588L91.9575 66.4674H90.9303L91.9097 60.8893H92.9489L92.6861 62.3943H92.6981C93.1281 61.2596 93.9045 60.746 94.86 60.746C96.2337 60.746 96.7114 61.7374 96.4845 62.9796L95.8634 66.4674H94.8362L95.4214 63.1588C95.5528 62.3943 95.3498 61.6896 94.3345 61.6896C93.3789 61.6896 92.71 62.2271 92.5428 63.1588Z" fill="white"></path>\n
          <path d="M87.6341 66.6108C85.7708 66.6108 84.8272 65.2849 85.1616 63.4096C85.4722 61.6299 86.6666 60.746 88.2433 60.746C90.023 60.746 91.0622 62.024 90.7278 63.8993C90.4292 65.6194 89.2825 66.6108 87.6341 66.6108ZM88.1358 61.7015C87.0966 61.7015 86.38 62.3346 86.1649 63.5171C85.9619 64.7355 86.4994 65.6552 87.7178 65.6552C88.8047 65.6552 89.5094 64.9505 89.7125 63.768C89.9394 62.5616 89.3303 61.7015 88.1358 61.7015Z" fill="white"></path>\n
          <path d="M85.0598 60.0293H83.8653L84.0206 59.1454H85.2151L85.0598 60.0293ZM83.8415 66.4674H82.8023L83.7937 60.8893H84.8209L83.8415 66.4674Z" fill="white"></path>\n
          <path d="M79.5971 64.6519L80.0988 61.7852H79.2627L79.4299 60.8893H80.2541L80.5288 59.3485H81.568L81.2932 60.8893H83.073L82.9177 61.7852H81.138L80.6244 64.6638C80.5288 65.2491 80.7557 65.6074 81.3052 65.6074C81.6157 65.6074 81.8785 65.5477 82.1891 65.4641L82.1652 66.4196C81.7591 66.5391 81.4605 66.6108 81.0185 66.6108C79.8002 66.6108 79.3941 65.7508 79.5971 64.6519Z" fill="white"></path>\n
          <path d="M75.371 65.6552C76.4102 65.6552 77.1627 64.9744 77.3896 63.7321V63.7441L77.4135 63.6127L77.4016 63.6485C77.6166 62.4541 77.0671 61.6777 75.9563 61.6777C74.9051 61.6777 74.2601 62.3824 74.0571 63.6007C73.8182 64.9146 74.2482 65.6552 75.371 65.6552ZM73.0537 63.4574C73.3524 61.7732 74.3199 60.734 75.6815 60.746C76.9716 60.734 77.533 61.4268 77.5688 62.5496H77.6046L77.8913 60.8893H78.9185L77.9391 66.4674H76.9118L77.1985 64.831H77.1746C76.7565 65.9419 76.016 66.6108 74.8693 66.6108C73.3643 66.6108 72.7073 65.4044 73.0537 63.4574Z" fill="white"></path>\n
          <path d="M71.7137 63.1229C71.6779 62.251 71.2598 61.7015 70.2326 61.7015C69.2173 61.7015 68.4289 62.2629 68.19 63.5888C67.975 64.8549 68.5603 65.6552 69.6951 65.6552C70.7701 65.6552 71.224 65.0102 71.5704 64.1502L72.5498 64.3891C72.0481 65.7866 71.1404 66.6108 69.6115 66.6108C67.8078 66.6108 66.8164 65.3924 67.1509 63.4455C67.4614 61.6777 68.7395 60.746 70.3042 60.746C72.0123 60.746 72.7051 61.7015 72.729 62.9916L71.7137 63.1229Z" fill="white"></path>\n
          <path d="M67.073 60.0293H65.8785L66.0338 59.1454H67.2282L67.073 60.0293ZM65.8546 66.4674H64.8154L65.8068 60.8893H66.8341L65.8546 66.4674Z" fill="white"></path>\n
          <path d="M60.4651 63.1588L59.8798 66.4674H58.8526L59.832 60.8893H60.8712L60.6084 62.3943H60.6204C61.0504 61.2596 61.8268 60.746 62.7823 60.746C64.156 60.746 64.6337 61.7374 64.4068 62.9796L63.7857 66.4674H62.7584L63.3437 63.1588C63.4751 62.3943 63.2721 61.6896 62.2568 61.6896C61.3012 61.6896 60.6323 62.2271 60.4651 63.1588Z" fill="white"></path>\n
          <path d="M56.8314 66.4674L57.1061 64.9624H57.0822C56.6522 66.0971 55.8758 66.6108 54.9322 66.6108C53.5586 66.6108 53.0808 65.6194 53.2958 64.3771L53.9169 60.8893H54.9561L54.3708 64.198C54.2394 64.9624 54.4425 65.6552 55.4458 65.6552C56.4014 65.6552 57.0703 65.1296 57.2375 64.198L57.8228 60.8893H58.862L57.8706 66.4674H56.8314Z" fill="white"></path>\n
          <path d="M44.8228 63.1588L44.2375 66.4674H43.2103L44.1898 60.8893H45.2289L44.9662 62.3943H44.9781C45.4081 61.2596 46.1845 60.746 47.1281 60.746C48.3465 60.746 48.8362 61.4865 48.8123 62.4899H48.8362C49.2423 61.2954 49.959 60.746 50.9862 60.746C52.4196 60.746 52.8974 61.7374 52.6704 62.9796L52.0493 66.4674H51.0221L51.6073 63.1588C51.7387 62.3943 51.5237 61.6896 50.5084 61.6896C49.5648 61.6896 48.8959 62.2271 48.7287 63.1588L48.1434 66.4674H47.1162L47.7015 63.1588C47.8329 62.3943 47.6179 61.6896 46.6026 61.6896C45.6589 61.6896 44.99 62.2271 44.8228 63.1588Z" fill="white"></path>\n
          <path d="M35.0479 63.1588L34.4626 66.4674H33.4354L34.4148 60.8893H35.454L35.1912 62.3943H35.2031C35.6332 61.2596 36.4096 60.746 37.3532 60.746C38.5715 60.746 39.0612 61.4865 39.0374 62.4899H39.0612C39.4674 61.2954 40.184 60.746 41.2113 60.746C42.6446 60.746 43.1224 61.7374 42.8955 62.9796L42.2743 66.4674H41.2471L41.8324 63.1588C41.9638 62.3943 41.7488 61.6896 40.7335 61.6896C39.7899 61.6896 39.121 62.2271 38.9537 63.1588L38.3685 66.4674H37.3412L37.9265 63.1588C38.0579 62.3943 37.8429 61.6896 36.8276 61.6896C35.884 61.6896 35.2151 62.2271 35.0479 63.1588Z" fill="white"></path>\n
          <path d="M30.1392 66.6108C28.2759 66.6108 27.3322 65.2849 27.6667 63.4096C27.9772 61.6299 29.1717 60.746 30.7484 60.746C32.5281 60.746 33.5673 62.024 33.2329 63.8993C32.9342 65.6194 31.7876 66.6108 30.1392 66.6108ZM30.6409 61.7015C29.6017 61.7015 28.885 62.3346 28.67 63.5171C28.467 64.7355 29.0045 65.6552 30.2228 65.6552C31.3098 65.6552 32.0145 64.9505 32.2176 63.768C32.4445 62.5616 31.8353 61.7015 30.6409 61.7015Z" fill="white"></path>\n
          <path d="M26.3267 63.1229C26.2908 62.251 25.8728 61.7015 24.8455 61.7015C23.8302 61.7015 23.0419 62.2629 22.803 63.5888C22.588 64.8549 23.1733 65.6552 24.308 65.6552C25.383 65.6552 25.8369 65.0102 26.1833 64.1502L27.1628 64.3891C26.6611 65.7866 25.7533 66.6108 24.2244 66.6108C22.4208 66.6108 21.4294 65.3924 21.7638 63.4455C22.0744 61.6777 23.3525 60.746 24.9172 60.746C26.6253 60.746 27.3181 61.7015 27.3419 62.9916L26.3267 63.1229Z" fill="white"></path>\n
        </g>\n
        <defs>\n
          <clipPath id="bgblur_0_2708_327_clip_path" transform="translate(23.3 1.71821)">\n
            <rect y="21.9521" width="160.916" height="54" rx="16"></rect>\n
          </clipPath>\n
          <linearGradient id="paint0_linear_2708_327" x1="61.9432" y1="10.9714" x2="61.9432" y2="54.8757" gradientUnits="userSpaceOnUse">\n
            <stop offset="0.3" stop-color="#FFD100"></stop>\n
            <stop offset="0.7" stop-color="#FFD100" stop-opacity="0"></stop>\n
          </linearGradient>\n
          <linearGradient id="paint1_linear_2708_327" x1="77.1111" y1="0" x2="77.1111" y2="43.9043" gradientUnits="userSpaceOnUse">\n
            <stop offset="0.3" stop-color="#0000FF"></stop>\n
            <stop offset="0.9" stop-color="#0000FF" stop-opacity="0"></stop>\n
          </linearGradient>\n
          <linearGradient id="paint2_linear_2708_327" x1="92.2791" y1="10.9714" x2="92.2791" y2="54.8757" gradientUnits="userSpaceOnUse">\n
            <stop offset="0.3" stop-color="#CC14AF"></stop>\n
            <stop offset="0.7" stop-color="#CC14AF" stop-opacity="0"></stop>\n
          </linearGradient>\n
        </defs>\n
      </svg>\n
      \n
                      </div>\n
                  \n
                  <div class="contact-container">\n
                                          <a href="tel:02 47 36 90 61" class="contact-item">\n
                              <svg class="sprite-icon icon-phone" data-icon="icon-phone" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-phone"></use>\n
                      </svg>\n
                              <span>02 47 36 90 61</span>\n
                          </a>\n
                                                          <address class="contact-item">\n
                              <svg class="sprite-icon icon-address" data-icon="icon-address" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-address"></use>\n
                      </svg>\n
                              <span>40 rue de l&#39;aéroport, 37100 Tours</span>\n
                          </address>\n
                                                          <a href="mailto:agence@addictic.fr" class="contact-item">\n
                              <svg class="sprite-icon icon-mail" data-icon="icon-mail" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-mail"></use>\n
                      </svg>\n
                              <span>agence@addictic.fr</span>\n
                          </a>\n
                                  </div>\n
              </div>\n
      \n
              <div class="footer-middle">\n
                  <div>\n
                      <p class="catchphrase">Concevons <span>votre</span> <span>futur projet</span> ensemble.</p>\n
      \n
                                          <a class="call-to-action has-icon icon-right" href="/contact" title="nous contacter">\n
                              <svg class="sprite-icon icon-addmag" data-icon="icon-addmag" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-addmag"></use>\n
                      </svg>\n
                              <span>nous contacter</span>\n
                          </a>\n
                                  </div>\n
      \n
                                  <div class="footer-navs-container">\n
                                                  <div class="footer-nav">\n
                                  <p>À propos</p>\n
                                                                  <nav>\n
                                          <ul>\n
                                                                                          <li>\n
                                                      <a href="/cms-contao">\n
                                                          Contao\n
                                                      </a>\n
                                                  </li>\n
                                                                                  </ul>\n
                                      </nav>\n
                                                          </div>\n
                                          </div>\n
                          </div>\n
      \n
              <div class="footer-right">\n
                                  <div class="socials">\n
                                                  <a href="https://www.linkedin.com/company/addictic/" title="Voir notre page Linkedin" target="_blank" rel="nofollow,noreferrer">\n
                                  <svg class="sprite-icon icon-linkedin" data-icon="icon-linkedin" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-linkedin"></use>\n
                      </svg>\n
                              </a>\n
                                                  <a href="https://www.facebook.com/agenceaddictic" title="Voir notre page Facebook" target="_blank" rel="nofollow,noreferrer">\n
                                  <svg class="sprite-icon icon-facebook" data-icon="icon-facebook" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-facebook"></use>\n
                      </svg>\n
                              </a>\n
                                                  <a href="https://www.instagram.com/agence_addictic/" title="Voir notre page Instagram" target="_blank" rel="nofollow,noreferrer">\n
                                  <svg class="sprite-icon icon-instagram" data-icon="icon-instagram" aria-hidden='true' role='img'  fill='none'>\n
                          <use xlink:href="/files/icons/sprite.svg?1767345862#icon-instagram"></use>\n
                      </svg>\n
                              </a>\n
                                          </div>\n
                          </div>\n
          </div>\n
      \n
          <div class="footer-bottom">\n
              <p></p>\n
              <p></p>\n
              <p></p>\n
          </div>\n
          </div>\n
      \n
      <div class="back-to-top">\n
          <div class="icon-container">\n
              <div class="line"></div>\n
              <div class="line"></div>\n
              <div class="line"></div>\n
          </div>\n
      </div>            </div>\n
                </footer>\n
                    \n
          </div>\n
      \n
          \n
        \n
      <!-- TEMPLATE START: vendor/contao/core-bundle/contao/templates/block/block_section.html5 -->\n
      \n
      <div id="decoration">\n
        <div class="inside">\n
          \n
      \n
      \n
              <div class="top-right content-decoration">            \n
                              <img src="files/decorations/sphere_bleu_violet.png" alt="decoration" aria-hidden="true" role="presentation" >\n
                  </div>\n
      \n
      \n
      \n
        </div>\n
      </div>\n
      \n
      <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/block/block_section.html5 -->\n
        \n
          <script type="application/ld+json">\n
      {\n
          "@context": "https:\/\/schema.org",\n
          "@graph": [\n
              {\n
                  "@type": "WebPage"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/17e7ce75-a7f4-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2024\/7-meilleurs-CMS-2024-2025\/Post_14%2C11.webp"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/9af5146c-6172-11ec-8594-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2021\/Click%26Collect\/pexels-karolina-grabowska-4968391.jpg"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/9f32587a-a7fb-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2024\/7-meilleurs-CMS-2024-2025\/wordpress.com.webp"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/af4fcb45-a7fc-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2024\/7-meilleurs-CMS-2024-2025\/contao.org.webp"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/bfdb8f99-a824-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2024\/7-meilleurs-CMS-2024-2025\/www.joomla.fr_%20%281%29.webp"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/e8708135-a825-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2024\/7-meilleurs-CMS-2024-2025\/prestashop.fr_%20%281%29.webp"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/0426c438-a827-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2024\/7-meilleurs-CMS-2024-2025\/creer-son-site-avec-wix.webp"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/d4cf4767-a827-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2024\/7-meilleurs-CMS-2024-2025\/creer-son-site-avec-shopify.webp"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/4e7e55da-a828-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/files\/Images\/Actualit%C3%A9s\/2024\/7-meilleurs-CMS-2024-2025\/creer-son-site-avec-drupal.webp"\n
              },\n
              {\n
                  "@id": "#\/schema\/image\/48295d4c-a7f3-11ef-9c7d-2aa699125b76",\n
                  "@type": "ImageObject",\n
                  "contentUrl": "\/assets\/images\/q\/Post_14%2C11_blogv-t8hdg7fmw0s3wkv.webp"\n
              }\n
          ]\n
      }\n
      </script>\n
      <script type="application/ld+json">\n
      {\n
          "@context": "https:\/\/schema.contao.org",\n
          "@graph": [\n
              {\n
                  "@type": "Page",\n
                  "fePreview": false,\n
                  "groups": [],\n
                  "noSearch": false,\n
                  "pageId": 14,\n
                  "protected": false,\n
                  "title": "7 meilleurs CMS pour créer son site web en 2024 et 2025"\n
              }\n
          ]\n
      }\n
      </script>\n
      <div id="sfwdt2499d5" class="sf-toolbar sf-display-none" role="region" aria-label="Symfony Web Debug Toolbar">    <!-- START of Symfony Web Debug Toolbar --><div id="sfMiniToolbar-2499d5" class="sf-minitoolbar" data-no-turbolink data-turbo="false">    <button type="button" title="Show Symfony toolbar" id="sfToolbarMiniToggler-2499d5" accesskey="D" aria-expanded="false" aria-controls="sfToolbarMainContent-2499d5">        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M12 .9C5.8.9.9 5.8.9 12a11 11 0 1 0 22.2 0A11 11 0 0 0 12 .9zm6.5 6c-.6 0-.9-.3-.9-.8 0-.2 0-.4.2-.6l.2-.4c0-.3-.5-.4-.6-.4-1.8.1-2.3 2.5-2.7 4.4l-.2 1c1 .2 1.8 0 2.2-.3.6-.4-.2-.7-.1-1.2.1-.3.5-.5.7-.6.5 0 .7.5.7.9 0 .7-1 1.8-3 1.8l-.6-.1-.6 2.4c-.4 1.6-.8 3.8-2.4 5.7-1.4 1.7-2.9 1.9-3.5 1.9-1.2 0-1.9-.6-2-1.5 0-.8.7-1.3 1.2-1.3.6 0 1.1.5 1.1 1s-.2.6-.4.6c-.1.1-.3.2-.3.4 0 .1.1.3.4.3.5 0 .8-.3 1.1-.5 1.2-.9 1.6-2.7 2.2-5.7l.1-.7.7-3.2c-.8-.6-1.3-1.4-2.4-1.7-.6-.1-1.1.1-1.5.5-.4.5-.2 1.1.2 1.5l.7.6c.7.8 1.2 1.6 1 2.5-.3 1.5-2 2.6-4 1.9-1.8-.6-2-1.8-1.8-2.5.2-.6.6-.7 1.1-.6.5.2.6.7.6 1.2l-.1.3c-.2.1-.3.3-.3.4-.1.4.4.6.7.7.7.3 1.6-.2 1.8-.8a1 1 0 0 0-.4-1.1l-.7-.8c-.4-.4-1.1-1.4-.7-2.6.1-.5.4-.9.7-1.3a4 4 0 0 1 2.8-.6c1.2.4 1.8 1.1 2.6 1.8.5-1.2 1-2.4 1.8-3.5.9-.9 1.9-1.6 3.1-1.7 1.3.2 2.2.7 2.2 1.6 0 .4-.2 1.1-.9 1.1z"/></svg>    </button></div><div id="sfToolbarClearer-2499d5" class="sf-toolbar-clearer"></div><div id="sfToolbarMainContent-2499d5" class="sf-toolbarreset notranslate clear-fix" data-no-turbolink data-turbo="false">                                                    <div class="sf-toolbar-block sf-toolbar-block-request sf-toolbar-status-normal " >    <a href="https://addictic.ci-com.fr/_profiler/2499d5?panel=request">        <div class="sf-toolbar-icon">        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M12 .9C5.8.9.9 5.8.9 12a11 11 0 1 0 22.2 0A11 11 0 0 0 12 .9zm6.5 6c-.6 0-.9-.3-.9-.8 0-.2 0-.4.2-.6l.2-.4c0-.3-.5-.4-.6-.4-1.8.1-2.3 2.5-2.7 4.4l-.2 1c1 .2 1.8 0 2.2-.3.6-.4-.2-.7-.1-1.2.1-.3.5-.5.7-.6.5 0 .7.5.7.9 0 .7-1 1.8-3 1.8l-.6-.1-.6 2.4c-.4 1.6-.8 3.8-2.4 5.7-1.4 1.7-2.9 1.9-3.5 1.9-1.2 0-1.9-.6-2-1.5 0-.8.7-1.3 1.2-1.3.6 0 1.1.5 1.1 1s-.2.6-.4.6c-.1.1-.3.2-.3.4 0 .1.1.3.4.3.5 0 .8-.3 1.1-.5 1.2-.9 1.6-2.7 2.2-5.7l.1-.7.7-3.2c-.8-.6-1.3-1.4-2.4-1.7-.6-.1-1.1.1-1.5.5-.4.5-.2 1.1.2 1.5l.7.6c.7.8 1.2 1.6 1 2.5-.3 1.5-2 2.6-4 1.9-1.8-.6-2-1.8-1.8-2.5.2-.6.6-.7 1.1-.6.5.2.6.7.6 1.2l-.1.3c-.2.1-.3.3-.3.4-.1.4.4.6.7.7.7.3 1.6-.2 1.8-.8a1 1 0 0 0-.4-1.1l-.7-.8c-.4-.4-1.1-1.4-.7-2.6.1-.5.4-.9.7-1.3a4 4 0 0 1 2.8-.6c1.2.4 1.8 1.1 2.6 1.8.5-1.2 1-2.4 1.8-3.5.9-.9 1.9-1.6 3.1-1.7 1.3.2 2.2.7 2.2 1.6 0 .4-.2 1.1-.9 1.1z"/></svg>        <span class="sf-toolbar-value sf-toolbar-ajax-request-counter">            Loading&hellip;        </span>    </div>    </a>        <div class="sf-toolbar-info">        <div class="sf-toolbar-info-piece">            <b>Loading the web debug toolbar&hellip;</b>        </div>        <div class="sf-toolbar-info-piece">            Attempt #<span id="sfLoadCounter-2499d5"></span>        </div>        <div class="sf-toolbar-info-piece">            <b>                <button class="sf-cancel-button" type="button" id="sfLoadCancel-2499d5" title="Cancel loading">Cancel</button>            </b>        </div>    </div></div>                                <button class="hide-button" type="button" id="sfToolbarHideButton-2499d5" title="Close Toolbar" accesskey="D" aria-expanded="true" aria-controls="sfToolbarMainContent-2499d5">        <svg xmlns="http://www.w3.org/2000/svg" data-icon-name="icon-tabler-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>    <line x1="18" y1="6" x2="6" y2="18"></line>    <line x1="6" y1="6" x2="18" y2="18"></line></svg>    </button></div><!-- END of Symfony Web Debug Toolbar --></div><style nonce="889a2dc5005978162550d285fdbf3a3e">    .sf-toolbarreset {    --sf-toolbar-font-family-system: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";    --sf-toolbar-font-family-monospace: "Ubuntu Mono", "JetBrains Mono", ui-monospace, "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas,"Liberation Mono", "Courier New", monospace;    --sf-toolbar-white: #fff;    --sf-toolbar-black: #000;    --sf-toolbar-gray-50: #fafafa;    --sf-toolbar-gray-100: #f5f5f5;    --sf-toolbar-gray-200: #e5e5e5;    --sf-toolbar-gray-300: #d4d4d4;    --sf-toolbar-gray-400: #a3a3a3;    --sf-toolbar-gray-500: #737373;    --sf-toolbar-gray-600: #525252;    --sf-toolbar-gray-700: #404040;    --sf-toolbar-gray-800: #262626;    --sf-toolbar-gray-900: #171717;    --sf-toolbar-red-50: #FEFBFC;    --sf-toolbar-red-100: #FCE9ED;    --sf-toolbar-red-200: #F5B8C5;    --sf-toolbar-red-300: #EF869C;    --sf-toolbar-red-400: #E85574;    --sf-toolbar-red-500: #E1244B;    --sf-toolbar-red-600: #B41939;    --sf-toolbar-red-700: #83122A;    --sf-toolbar-red-800: #510B1A;    --sf-toolbar-red-900: #20040A;    --sf-toolbar-yellow-50: #fef7e1;    --sf-toolbar-yellow-100: #fef2cd;    --sf-toolbar-yellow-200: #fde496;    --sf-toolbar-yellow-300: #fcd55f;    --sf-toolbar-yellow-400: #fbc728;    --sf-toolbar-yellow-500: #e6af05;    --sf-toolbar-yellow-600: #af8503;    --sf-toolbar-yellow-700: #785b02;    --sf-toolbar-yellow-800: #413101;    --sf-toolbar-yellow-900: #0a0800;    --sf-toolbar-green-50: #eff5f5;    --sf-toolbar-green-100: #deeaea;    --sf-toolbar-green-200: #bbd5d5;    --sf-toolbar-green-300: #99bfbf;    --sf-toolbar-green-400: #76a9a9;    --sf-toolbar-green-500: #598e8e;    --sf-toolbar-green-600: #436c6c;    --sf-toolbar-green-700: #2e4949;    --sf-toolbar-green-800: #182727;    --sf-toolbar-green-900: #030404;}.sf-minitoolbar {    --sf-toolbar-gray-800: #262626;    background-color: var(--sf-toolbar-gray-800);    border-top-left-radius: 4px;    bottom: 0;    box-sizing: border-box;    display: none;    height: 36px;    padding: 6px;    position: fixed;    right: 0;    z-index: 99999;}.sf-minitoolbar button {    background-color: transparent;    padding: 0;    border: none;}.sf-minitoolbar svg,.sf-minitoolbar img {    --sf-toolbar-gray-200: #e5e5e5;    color: var(--sf-toolbar-gray-200);    max-height: 24px;    max-width: 24px;    display: inline;}.sf-toolbar-clearer {    clear: both;    height: 36px;}.sf-display-none {    display: none;}.sf-toolbarreset *:not(svg rect) {    box-sizing: content-box;    vertical-align: baseline;    letter-spacing: normal;    width: auto;}.sf-toolbarreset {    background-color: var(--sf-toolbar-gray-800);    bottom: 0;    box-shadow: inset 0 1px 0 var(--sf-toolbar-black), 0 -1px 0 rgba(0, 0, 0, 0.5);    color: var(--sf-toolbar-gray-200);    font: 11px var(--sf-toolbar-font-family-system);    left: 0;    margin: 0;    padding: 0 36px 0 0;    position: fixed;    right: 0;    text-align: left;    text-transform: none;    z-index: 99999;    direction: ltr;    /* neutralize the aliasing defined by external CSS styles */    -webkit-font-smoothing: subpixel-antialiased;    -moz-osx-font-smoothing: auto;}.sf-toolbarreset abbr {    border: dashed var(--sf-toolbar-gray-500);    border-width: 0 0 1px;}.sf-toolbarreset svg,.sf-toolbarreset img {    height: 20px;    width: 20px;    display: inline-block;}.sf-toolbarreset .sf-cancel-button {    color: var(--sf-toolbar-gray-700);}.sf-toolbarreset .hide-button {    background: var(--sf-toolbar-gray-800);    color: var(--sf-toolbar-gray-300);    display: block;    position: absolute;    top: 2px;    right: 0;    width: 36px;    height: 34px;    cursor: pointer;    text-align: center;    border: none;    margin: 0;    padding: 0;}.sf-toolbarreset .hide-button:hover {    background: var(--sf-toolbar-gray-700);}.sf-toolbarreset .hide-button svg {    max-height: 18px;    margin-top: 1px;}.sf-toolbar-block {    cursor: default;    display: block;    float: left;    height: 36px;    margin-right: 0;    position: relative;    white-space: nowrap;    max-width: 15%;}.sf-toolbar-block > a,.sf-toolbar-block > a:hover {    display: block;    text-decoration: none;    background-color: transparent;    color: inherit;}.sf-toolbar-block span {    display: inline-block;}.sf-toolbar-block .sf-toolbar-value {    color: var(--sf-toolbar-gray-100);    font-size: 13px;    line-height: 36px;    padding: 0;}.sf-toolbar-block .sf-toolbar-label,.sf-toolbar-block .sf-toolbar-class-separator {    color: var(--sf-toolbar-gray-400);    font-size: 12px;    margin-left: 2px;}.sf-toolbar-block .sf-toolbar-info {    border-collapse: collapse;    display: table;    z-index: 100000;}.sf-toolbar-block hr {    border-top: 1px solid var(--sf-toolbar-gray-500);    margin: 4px 0;    padding-top: 4px;}.sf-toolbar-block .sf-toolbar-info-piece {    /* this 'border-bottom' trick is needed because 'margin-bottom' doesn't work for table rows */    border-bottom: solid transparent 3px;    display: table-row;}.sf-toolbar-block .sf-toolbar-info-piece-additional,.sf-toolbar-block .sf-toolbar-info-piece-additional-detail {    display: none;}.sf-toolbar-block .sf-toolbar-info-group {    margin-bottom: 4px;    padding-bottom: 2px;    border-bottom: 1px solid #333333;}.sf-toolbar-block .sf-toolbar-info-group:last-child {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: none;}.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status {    border-radius: 4px;    padding: 2px 5px;    margin-bottom: 0;}.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status + .sf-toolbar-status {    margin-left: 4px;}.sf-toolbar-block .sf-toolbar-info-piece:last-child {    margin-bottom: 0;}div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece a {    color: #99CDD8;    text-decoration: underline;}div.sf-toolbar .sf-toolbar-block a:hover {    text-decoration: none;}.sf-toolbar-block .sf-toolbar-info-piece b {    color: var(--sf-toolbar-gray-400);    display: table-cell;    font-size: 11px;    padding: 4px 8px 4px 0;}.sf-toolbar-block:not(.sf-toolbar-block-dump) .sf-toolbar-info-piece span {    color: var(--sf-toolbar-gray-100);}.sf-toolbar-block .sf-toolbar-info-piece span {    font-size: 12px;}div.sf-toolbar  .sf-toolbar-block .sf-toolbar-info-piece.sf-toolbar-info-php-ext a {    text-decoration: none;}.sf-toolbar-block .sf-toolbar-info {    background-color: var(--sf-toolbar-gray-700);    border-radius: 4px;    border-bottom-left-radius: 0;    bottom: 36px;    color: var(--sf-toolbar-gray-100);    display: none;    padding: 9px 0;    position: absolute;}.sf-toolbar-block.sf-toolbar-block-right .sf-toolbar-info {    border-bottom-left-radius: 4px;    border-bottom-right-radius: 0;}.sf-toolbar-block .sf-toolbar-info:empty {    visibility: hidden;}.sf-toolbar-block .sf-toolbar-status {    display: inline-block;    color: var(--sf-toolbar-white);    background-color: var(--sf-toolbar-gray-600);    padding: 3px 6px;    margin: 0 4px;    min-width: 15px;    min-height: 13px;    text-align: center;}.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-green,.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-green {    background-color: #059669;    color: var(--white);}.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-red,.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-red {    background-color: var(--sf-toolbar-red-500);    color: var(--sf-toolbar-red-50);}.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-yellow,.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-yellow {    background-color: var(--sf-toolbar-yellow-300);    color: var(--sf-toolbar-yellow-800);}.sf-toolbar-block.sf-toolbar-status-green::before,.sf-toolbar-block.sf-toolbar-status-red::before,.sf-toolbar-block.sf-toolbar-status-yellow::before {    background: var(--sf-toolbar-yellow-400);    border-radius: 6px;    content: '';    position: absolute;    bottom: 1px;    left: 0;    width: 98%;    height: 3px;    z-index: 10005;}.sf-toolbar-block.sf-toolbar-status-red::before {    background: var(--sf-toolbar-red-400);}.sf-toolbar-block.sf-toolbar-status-green::before {    background: var(--sf-toolbar-green-400);}.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-green::before,.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-red::before,.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-yellow::before {    display: none;}.sf-toolbar-block-request .sf-toolbar-status {    border-radius: 6px;    color: #fff;    display: inline-block;    flex-shrink: 0;    font-size: 13px;    font-weight: 500;    padding: 4px 8px;}.sf-toolbar-block-request .sf-toolbar-info-piece a {    background-color: transparent;    text-decoration: none;}.sf-toolbar-block-request .sf-toolbar-info-piece a:hover {    text-decoration: underline;}.sf-toolbar-block-request .sf-toolbar-redirection-status {    font-weight: normal;    padding: 2px 4px;    line-height: 18px;}.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-redirection-status.sf-toolbar-status-yellow {    background-color: var(--sf-toolbar-yellow-300);    border-radius: 4px;    color: var(--sf-toolbar-yellow-800);    padding: 1px 4px;}.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-info-piece .sf-toolbar-redirection-method {    background: transparent;    color: var(--sf-toolbar-gray-300);    border: 1px solid var(--sf-toolbar-gray-400);    padding: 1px 4px;}.sf-toolbar-block-request .sf-toolbar-info-piece span.sf-toolbar-redirection-method {    font-size: 12px;    height: 17px;    line-height: 17px;    margin-right: 5px;}.sf-toolbar-block-request .sf-toolbar-request-icon svg {    stroke-width: 3px;}.sf-toolbar-block-ajax .sf-toolbar-icon {    cursor: pointer;}.sf-toolbar-status-green .sf-toolbar-label,.sf-toolbar-status-yellow .sf-toolbar-label,.sf-toolbar-status-red .sf-toolbar-label {    color: var(--sf-toolbar-white);}.sf-toolbar-block-config svg path,.sf-toolbar-block-config svg .sf-svg-path {    fill: var(--sf-toolbar-white);}.sf-toolbar-block .sf-toolbar-icon {    color: var(--sf-toolbar-gray-300);    align-items: center;    display: flex;    height: 36px;    padding: 0 7px;    overflow: hidden;    text-overflow: ellipsis;}.sf-toolbar-block:hover .sf-toolbar-icon {    border-bottom-left-radius: 4px;    border-bottom-right-radius: 4px;    box-shadow: 1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black);}.sf-toolbar-block.sf-toolbar-block-right:hover .sf-toolbar-icon {    box-shadow: -1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black);}.sf-toolbar-block-request .sf-toolbar-icon {    padding-left: 0;    padding-right: 0;}.sf-toolbar-block .sf-toolbar-icon img,.sf-toolbar-block .sf-toolbar-icon svg {    border-width: 0;}.sf-toolbar-block .sf-toolbar-icon img + span,.sf-toolbar-block .sf-toolbar-icon svg + span {    margin-left: 4px;}.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-value,.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-value {    margin-left: 5px;}.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label,.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-label {    margin-left: 0;}.sf-toolbar-block:hover,.sf-toolbar-block.hover {    position: relative;}.sf-toolbar-block:hover .sf-toolbar-icon,.sf-toolbar-block.hover .sf-toolbar-icon {    background-color: var(--sf-toolbar-gray-700);    position: relative;    z-index: 10002;}.sf-toolbar-block-ajax.hover .sf-toolbar-info {    z-index: 10001;}.sf-toolbar-block:hover .sf-toolbar-info,.sf-toolbar-block.hover .sf-toolbar-info {    display: block;    padding: 10px;    max-width: 525px;    max-height: 480px;    word-wrap: break-word;    overflow: hidden;    overflow-y: auto;}.sf-toolbar-info-piece b.sf-toolbar-ajax-info {    color: var(--sf-toolbar-gray-100);}.sf-toolbar-ajax-requests {    border: 1px solid var(--sf-toolbar-gray-500);    font-variant: tabular-nums;    margin: 5px 0 0;    width: 100%;}.sf-toolbar-ajax-requests td {    background-color: var(--sf-toolbar-gray-700);    border: 1px solid var(--sf-toolbar-gray-500);    color: var(--sf-toolbar-gray-100);    font-size: 12px;    padding: 4px;    vertical-align: middle;}.sf-toolbar-ajax-requests thead {    border: 0;}.sf-toolbar-ajax-requests th {    background-color: var(--sf-toolbar-gray-800);    border: 1px solid var(--sf-toolbar-gray-500);    color: var(--sf-toolbar-gray-200);    font-size: 11px;    padding: 4px;}.sf-ajax-request-url {    max-width: 250px;    line-height: 9px;    overflow: hidden;    text-overflow: ellipsis;}.sf-toolbar-ajax-requests .sf-ajax-request-url a {    text-decoration: none;}.sf-toolbar-ajax-requests .sf-ajax-request-url a:hover {    text-decoration: underline;}.sf-ajax-request-duration {    text-align: right;}.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-ajax-requests .sf-toolbar-status {    font-size: 11px;    padding: 1px 3px;}.sf-ajax-request-loading {    animation: sf-blink .5s ease-in-out infinite;}@keyframes sf-blink {    0% { background: var(--sf-toolbar-gray-800); }    50% { background: var(--sf-toolbar-gray-700); }    100% { background: var(--sf-toolbar-gray-800); }}.sf-toolbar-block.sf-toolbar-block-dump .sf-toolbar-info {    max-width: none;    width: 100%;    position: fixed;    box-sizing: border-box;    left: 0;}.sf-toolbar-block-dump pre.sf-dump {    background-color: var(--sf-toolbar-gray-800);    border-color: var(--sf-toolbar-gray-500);    border-radius: 0;    margin: 6px 0 12px 0;}.sf-toolbar-block-dump pre.sf-dump:last-child {    margin-bottom: 0;}.sf-toolbar-block-dump pre.sf-dump .sf-dump-search-wrapper {    margin-bottom: 5px;}.sf-toolbar-block-dump pre.sf-dump span.sf-dump-search-count {    color: #333;    font-size: 12px;}.sf-toolbar-block-dump .sf-toolbar-info-piece {    display: block;}.sf-toolbar-block-dump .sf-toolbar-info-piece .sf-toolbar-file-line {    color: var(--sf-toolbar-gray-400);    margin-left: 4px;}.sf-toolbar-block-dump .sf-toolbar-info img {    display: none;}.sf-toolbar-block-serializer .detailed-metrics {    display: grid;    grid-template-columns: repeat(3, 1fr);    grid-gap: 15px;    margin-top: 15px;}/* Responsive Design */.sf-toolbar-icon .sf-toolbar-label,.sf-toolbar-icon .sf-toolbar-value {    display: none;}.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label,.sf-cli .sf-toolbar-icon .sf-toolbar-label {    display: inline-block;}/* Legacy Design - these styles are maintained to make old panels look   a bit better on the new toolbar */.sf-toolbar-block .sf-toolbar-info-piece-additional-detail {    color: var(--sf-toolbar-gray-400);    font-size: 12px;}.sf-toolbar-status-green .sf-toolbar-info-piece-additional-detail,.sf-toolbar-status-yellow .sf-toolbar-info-piece-additional-detail,.sf-toolbar-status-red .sf-toolbar-info-piece-additional-detail {    color: var(--sf-toolbar-white);}@media (min-width: 768px) {    .sf-toolbar-icon .sf-toolbar-label,    .sf-toolbar-icon .sf-toolbar-value {        display: inline;    }    .sf-toolbar-block-time .sf-toolbar-icon svg,    .sf-toolbar-block-memory .sf-toolbar-icon svg {        display: none;    }    .sf-toolbar-block-time .sf-toolbar-icon svg + span,    .sf-toolbar-block-memory .sf-toolbar-icon svg + span {        margin-left: 0;    }    .sf-toolbar-block .sf-toolbar-icon {        padding: 0 10px;    }    .sf-toolbar-block-time .sf-toolbar-icon {        padding-right: 5px;    }    .sf-toolbar-block-memory .sf-toolbar-icon {        padding-left: 5px;    }    .sf-toolbar-block-request .sf-toolbar-icon {        display: flex;        align-items: center;        padding-left: 0;        padding-right: 0;    }    .sf-toolbar-block-request .sf-toolbar-label {        margin-left: 4px;        margin-right: 1px;    }    .sf-toolbar-block-request .sf-toolbar-status + .sf-toolbar-request-icon {        display: inline-flex;        margin-left: 5px;    }    .sf-toolbar-block-request .sf-toolbar-icon .sf-toolbar-request-icon + .sf-toolbar-label {        margin-left: 0;     }    .sf-toolbar-block-request .sf-toolbar-label + .sf-toolbar-value {        margin-right: 5px;    }    .sf-toolbar-block-request:hover .sf-toolbar-info {        max-width: none;    }    .sf-toolbar-block .sf-toolbar-info-piece b {        font-size: 12px;    }    .sf-toolbar-block .sf-toolbar-info-piece span {        font-size: 13px;    }    .sf-toolbar-block-right {        float: right;        margin-left: 0;        margin-right: 0;    }    .sf-toolbarreset .sf-toolbar-block.sf-toolbar-block-right:not(.sf-toolbar-block-sf-cli) .sf-toolbar-info {        border-bottom-left-radius: 4px;        border-bottom-right-radius: 0;    }}@media (min-width: 1024px) {    .sf-toolbar-block .sf-toolbar-info-piece-additional,    .sf-toolbar-block .sf-toolbar-info-piece-additional-detail {        display: inline;    }    .sf-toolbar-block .sf-toolbar-info-piece-additional:empty,    .sf-toolbar-block .sf-toolbar-info-piece-additional-detail:empty {        display: none;    }}/***** Error Toolbar *****/.sf-error-toolbar .sf-toolbarreset {    background: var(--sf-toolbar-gray-800);    color: var(--sf-toolbar-gray-100);    font: 13px/36px var(--sf-toolbar-font-family-system);    height: 36px;    padding: 0 15px;    text-align: left;}.sf-error-toolbar .sf-toolbarreset svg {    height: auto;}.sf-error-toolbar .sf-toolbarreset a {    color: #99cdd8;    margin-left: 5px;    text-decoration: underline;}.sf-error-toolbar .sf-toolbarreset a:hover {    text-decoration: none;}.sf-error-toolbar .sf-toolbarreset .sf-toolbar-icon {    float: left;    padding: 5px 0;    margin-right: 10px;}.sf-full-stack {    left: 0px;    font-size: 12px;}/***** Media query print: Do not print the Toolbar. *****/@media print {    .sf-toolbar {        display: none !important;    }}</style><script nonce="f1565df3421daafe7c53c4a0e04424c4">/*<![CDATA[*/    if (typeof Sfjs === 'undefined' || typeof Sfjs.loadToolbar === 'undefined') {        Sfjs = (function() {            "use strict";            if ('classList' in document.documentElement) {                var hasClass = function (el, cssClass) { return el.classList.contains(cssClass); };                var removeClass = function(el, cssClass) { el.classList.remove(cssClass); };                var addClass = function(el, cssClass) { el.classList.add(cssClass); };                var toggleClass = function(el, cssClass) { el.classList.toggle(cssClass); };            } else {                var hasClass = function (el, cssClass) { return el.className.match(new RegExp('\\b' + cssClass + '\\b')); };                var removeClass = function(el, cssClass) { el.className = el.className.replace(new RegExp('\\b' + cssClass + '\\b'), ' '); };                var addClass = function(el, cssClass) { if (!hasClass(el, cssClass)) { el.className += " " + cssClass; } };                var toggleClass = function(el, cssClass) { hasClass(el, cssClass) ? removeClass(el, cssClass) : addClass(el, cssClass); };            }            var noop = function() {};            var profilerStorageKey = 'symfony/profiler/';            var addEventListener;            var el = document.createElement('div');            if (!('addEventListener' in el)) {                addEventListener = function (element, eventName, callback) {                    element.attachEvent('on' + eventName, callback);                };            } else {                addEventListener = function (element, eventName, callback) {                    element.addEventListener(eventName, callback, false);                };            }            var request = function(url, onSuccess, onError, payload, options, tries) {                var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');                options = options || {};                options.retry = options.retry || false;                tries = tries || 1;                /* this delays for 125, 375, 625, 875, and 1000, ... */                var delay = tries < 5 ? (tries - 0.5) * 250 : 1000;                xhr.open(options.method || 'GET', url, true);                xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');                xhr.onreadystatechange = function(state) {                    if (4 !== xhr.readyState) {                        return null;                    }                    if (xhr.status == 404 && options.retry && !options.stop) {                        setTimeout(function() {                            if (options.stop) {                                return;                            }                            request(url, onSuccess, onError, payload, options, tries + 1);                        }, delay);                        return null;                    }                    if (200 === xhr.status) {                        (onSuccess || noop)(xhr);                    } else {                        (onError || noop)(xhr);                    }                };                if (options.onSend) {                    options.onSend(tries);                }                xhr.send(payload || '');            };            var getPreference = function(name) {                if (!window.localStorage) {                    return null;                }                return localStorage.getItem(profilerStorageKey + name);            };            var setPreference = function(name, value) {                if (!window.localStorage) {                    return null;                }                localStorage.setItem(profilerStorageKey + name, value);            };            var requestStack = [];            var extractHeaders = function(xhr, stackElement) {                /* Here we avoid to call xhr.getResponseHeader in order to */                /* prevent polluting the console with CORS security errors */                var allHeaders = xhr.getAllResponseHeaders();                var ret;                if (ret = allHeaders.match(/^x-debug-token:\s+(.*)$/im)) {                    stackElement.profile = ret[1];                }                if (ret = allHeaders.match(/^x-debug-token-link:\s+(.*)$/im)) {                    stackElement.profilerUrl = ret[1];                }                if (ret = allHeaders.match(/^Symfony-Debug-Toolbar-Replace:\s+(.*)$/im)) {                    stackElement.toolbarReplaceFinished = false;                    stackElement.toolbarReplace = '1' === ret[1];                }            };            var successStreak = 4;            var pendingRequests = 0;            var renderAjaxRequests = function() {                var requestCounter = document.querySelector('.sf-toolbar-ajax-request-counter');                if (!requestCounter) {                    return;                }                requestCounter.textContent = requestStack.length;                var infoSpan = document.querySelector(".sf-toolbar-ajax-info");                if (infoSpan) {                    infoSpan.textContent = requestStack.length + ' AJAX request' + (requestStack.length !== 1 ? 's' : '');                }                var ajaxToolbarPanel = document.querySelector('.sf-toolbar-block-ajax');                if (requestStack.length) {                    ajaxToolbarPanel.style.display = 'block';                } else {                    ajaxToolbarPanel.style.display = 'none';                }                if (pendingRequests > 0) {                    addClass(ajaxToolbarPanel, 'sf-ajax-request-loading');                } else if (successStreak < 4) {                    addClass(ajaxToolbarPanel, 'sf-toolbar-status-red');                    removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading');                } else {                    removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading');                    removeClass(ajaxToolbarPanel, 'sf-toolbar-status-red');                }            };            var startAjaxRequest = function(index) {                var tbody = document.querySelector('.sf-toolbar-ajax-request-list');                if (!tbody) {                    return;                }                var nbOfAjaxRequest = tbody.rows.length;                if (nbOfAjaxRequest >= 100) {                    tbody.deleteRow(0);                }                var request = requestStack[index];                pendingRequests++;                var row = document.createElement('tr');                request.DOMNode = row;                var requestNumberCell = document.createElement('td');                requestNumberCell.textContent = index + 1;                row.appendChild(requestNumberCell);                var profilerCell = document.createElement('td');                profilerCell.textContent = 'n/a';                row.appendChild(profilerCell);                var methodCell = document.createElement('td');                methodCell.textContent = request.method;                row.appendChild(methodCell);                var typeCell = document.createElement('td');                typeCell.textContent = request.type;                row.appendChild(typeCell);                var statusCodeCell = document.createElement('td');                var statusCode = document.createElement('span');                statusCode.textContent = 'n/a';                statusCodeCell.appendChild(statusCode);                row.appendChild(statusCodeCell);                var pathCell = document.createElement('td');                pathCell.className = 'sf-ajax-request-url';                if ('GET' === request.method) {                    var pathLink = document.createElement('a');                    pathLink.setAttribute('href', request.url);                    pathLink.textContent = request.url;                    pathCell.appendChild(pathLink);                } else {                    pathCell.textContent = request.url;                }                pathCell.setAttribute('title', request.url);                row.appendChild(pathCell);                var durationCell = document.createElement('td');                durationCell.className = 'sf-ajax-request-duration';                durationCell.textContent = 'n/a';                row.appendChild(durationCell);                request.liveDurationHandle = setInterval(function() {                    durationCell.textContent = (new Date() - request.start) + ' ms';                }, 100);                row.className = 'sf-ajax-request sf-ajax-request-loading';                tbody.insertBefore(row, null);                var toolbarInfo = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info');                toolbarInfo.scrollTop = toolbarInfo.scrollHeight;                renderAjaxRequests();            };            var finishAjaxRequest = function(index) {                var request = requestStack[index];                clearInterval(request.liveDurationHandle);                if (!request.DOMNode) {                    return;                }                if (request.toolbarReplace && !request.toolbarReplaceFinished && request.profile) {                    /* Flag as complete because finishAjaxRequest can be called multiple times. */                    request.toolbarReplaceFinished = true;                    /* Search up through the DOM to find the toolbar's container ID. */                    for (var elem = request.DOMNode; elem && elem !== document; elem = elem.parentNode) {                        if (elem.id.match(/^sfwdt/)) {                            Sfjs.loadToolbar(elem.id.replace(/^sfwdt/, ''), request.profile);                            break;                        }                    }                }                pendingRequests--;                var row = request.DOMNode;                /* Unpack the children from the row */                var profilerCell = row.children[1];                var methodCell = row.children[2];                var statusCodeCell = row.children[4];                var statusCodeElem = statusCodeCell.children[0];                var durationCell = row.children[6];                if (request.error) {                    row.className = 'sf-ajax-request sf-ajax-request-error';                    methodCell.className = 'sf-ajax-request-error';                    successStreak = 0;                } else {                    row.className = 'sf-ajax-request sf-ajax-request-ok';                    successStreak++;                }                if (request.statusCode) {                    if (request.statusCode < 300) {                        statusCodeElem.setAttribute('class', 'sf-toolbar-status');                    } else if (request.statusCode < 400) {                        statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-yellow');                    } else {                        statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red');                    }                    statusCodeElem.textContent = request.statusCode;                } else {                    statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red');                }                if (request.duration) {                    durationCell.textContent = request.duration + ' ms';                }                if (request.profilerUrl) {                    profilerCell.textContent = '';                    var profilerLink = document.createElement('a');                    profilerLink.setAttribute('href', request.profilerUrl);                    profilerLink.textContent = request.profile;                    profilerCell.appendChild(profilerLink);                }                renderAjaxRequests();            };                        if (window.fetch && window.fetch.polyfill === undefined) {                var oldFetch = window.fetch;                window.fetch = function () {                    var promise = oldFetch.apply(this, arguments);                    var url = arguments[0];                    var params = arguments[1];                    var paramType = Object.prototype.toString.call(arguments[0]);                    if (paramType === '[object Request]') {                        url = arguments[0].url;                        params = {                            method: arguments[0].method,                            credentials: arguments[0].credentials,                            headers: arguments[0].headers,                            mode: arguments[0].mode,                            redirect: arguments[0].redirect                        };                    } else {                        url = String(url);                    }                    if (!url.match(new RegExp("^\/((index|app(_[\\w]+)?)\\.php\/)?_wdt"))) {                        var method = 'GET';                        if (params && params.method !== undefined) {                            method = params.method;                        }                        var stackElement = {                            error: false,                            url: url,                            method: method,                            type: 'fetch',                            start: new Date()                        };                        var idx = requestStack.push(stackElement) - 1;                        promise.then(function (r) {                            stackElement.duration = new Date() - stackElement.start;                            stackElement.error = r.status < 200 || r.status >= 400;                            stackElement.statusCode = r.status;                            stackElement.profile = r.headers.get('x-debug-token');                            stackElement.profilerUrl = r.headers.get('x-debug-token-link');                            stackElement.toolbarReplaceFinished = false;                            stackElement.toolbarReplace = '1' === r.headers.get('Symfony-Debug-Toolbar-Replace');                            finishAjaxRequest(idx);                        }, function (e){                            stackElement.error = true;                            finishAjaxRequest(idx);                        });                        startAjaxRequest(idx);                    }                    return promise;                };            }            if (window.XMLHttpRequest && XMLHttpRequest.prototype.addEventListener) {                var proxied = XMLHttpRequest.prototype.open;                XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {                    var self = this;                    /* prevent logging AJAX calls to static and inline files, like templates */                    var path = url;                    if (url.slice(0, 1) === '/') {                        if (0 === url.indexOf('')) {                            path = url.slice(0);                        }                    }                    else if (0 === url.indexOf('https\u003A\/\/addictic.ci\u002Dcom.fr')) {                        path = url.slice(26);                    }                    if (!path.match(new RegExp("^\/((index|app(_[\\w]+)?)\\.php\/)?_wdt"))) {                        var stackElement = {                            error: false,                            url: url,                            method: method,                            type: 'xhr',                            start: new Date()                        };                        var idx = requestStack.push(stackElement) - 1;                        this.addEventListener('readystatechange', function() {                            if (self.readyState == 4) {                                stackElement.duration = new Date() - stackElement.start;                                stackElement.error = self.status < 200 || self.status >= 400;                                stackElement.statusCode = self.status;                                extractHeaders(self, stackElement);                                finishAjaxRequest(idx);                            }                        }, false);                        startAjaxRequest(idx);                    }                    proxied.apply(this, Array.prototype.slice.call(arguments));                };            }                        return {                hasClass: hasClass,                removeClass: removeClass,                addClass: addClass,                toggleClass: toggleClass,                getPreference: getPreference,                setPreference: setPreference,                addEventListener: addEventListener,                request: request,                renderAjaxRequests: renderAjaxRequests,                getSfwdt: function(token) {                    return document.getElementById('sfwdt' + token);                },                load: function(selector, url, onSuccess, onError, options) {                    var el = document.getElementById(selector);                    if (el && el.getAttribute('data-sfurl') !== url) {                        request(                            url,                            function(xhr) {                                el.innerHTML = xhr.responseText;                                el.setAttribute('data-sfurl', url);                                removeClass(el, 'loading');                                var pending = pendingRequests;                                for (var i = 0; i < requestStack.length; i++) {                                    startAjaxRequest(i);                                    if (requestStack[i].duration || requestStack[i].error) {                                        finishAjaxRequest(i);                                    }                                }                                /* Revert the pending state in case there was a start called without a finish above. */                                pendingRequests = pending;                                (onSuccess || noop)(xhr, el);                            },                            function(xhr) { (onError || noop)(xhr, el); },                            '',                            options                        );                    }                    return this;                },                showToolbar: function(token) {                    var sfwdt = this.getSfwdt(token);                    removeClass(sfwdt, 'sf-display-none');                    if (getPreference('toolbar/displayState') == 'none') {                        document.getElementById('sfToolbarMainContent-' + token).style.display = 'none';                        document.getElementById('sfToolbarClearer-' + token).style.display = 'none';                        document.getElementById('sfMiniToolbar-' + token).style.display = 'block';                    } else {                        document.getElementById('sfToolbarMainContent-' + token).style.display = 'block';                        document.getElementById('sfToolbarClearer-' + token).style.display = 'block';                        document.getElementById('sfMiniToolbar-' + token).style.display = 'none';                    }                },                hideToolbar: function(token) {                    var sfwdt = this.getSfwdt(token);                    addClass(sfwdt, 'sf-display-none');                },                initToolbar: function(token) {                    this.showToolbar(token);                    var hideButton = document.getElementById('sfToolbarHideButton-' + token);                    var hideButtonSvg = hideButton.querySelector('svg');                    hideButtonSvg.setAttribute('aria-hidden', 'true');                    hideButtonSvg.setAttribute('focusable', 'false');                    addEventListener(hideButton, 'click', function (event) {                        event.preventDefault();                        var p = this.parentNode;                        p.style.display = 'none';                        (p.previousElementSibling || p.previousSibling).style.display = 'none';                        document.getElementById('sfMiniToolbar-' + token).style.display = 'block';                        setPreference('toolbar/displayState', 'none');                    });                    var showButton = document.getElementById('sfToolbarMiniToggler-' + token);                    var showButtonSvg = showButton.querySelector('svg');                    showButtonSvg.setAttribute('aria-hidden', 'true');                    showButtonSvg.setAttribute('focusable', 'false');                    addEventListener(showButton, 'click', function (event) {                        event.preventDefault();                        var elem = this.parentNode;                        if (elem.style.display == 'none') {                            document.getElementById('sfToolbarMainContent-' + token).style.display = 'none';                            document.getElementById('sfToolbarClearer-' + token).style.display = 'none';                            elem.style.display = 'block';                        } else {                            document.getElementById('sfToolbarMainContent-' + token).style.display = 'block';                            document.getElementById('sfToolbarClearer-' + token).style.display = 'block';                            elem.style.display = 'none'                        }                        setPreference('toolbar/displayState', 'block');                    });                },                loadToolbar: function(token, newToken) {                    var that = this;                    var triesCounter = document.getElementById('sfLoadCounter-' + token);                    var options = {                        retry: true,                        onSend: function (count) {                            if (count === 3) {                                that.initToolbar(token);                            }                            if (triesCounter) {                                triesCounter.textContent = count;                            }                        },                    };                    var cancelButton = document.getElementById('sfLoadCancel-' + token);                    if (cancelButton) {                        addEventListener(cancelButton, 'click', function (event) {                            event.preventDefault();                            options.stop = true;                            that.hideToolbar(token);                        });                    }                    newToken = (newToken || token);                    this.load(                        'sfwdt' + token,                        'https\u003A\/\/addictic.ci\u002Dcom.fr\/_wdt\/xxxxxx'.replace(/xxxxxx/, newToken),                        function(xhr, el) {                            var toolbarContent = document.getElementById('sfToolbarMainContent-' + newToken);                            /* Do nothing in the edge case where the toolbar has already been replaced with a new one */                            if (!toolbarContent) {                                return;                            }                            /* Replace the ID, it has to match the new token */                            toolbarContent.parentElement.id = 'sfwdt' + newToken;                            /* Evaluate in global scope scripts embedded inside the toolbar */                            var i, scripts = [].slice.call(el.querySelectorAll('script'));                            for (i = 0; i < scripts.length; ++i) {                                if (scripts[i].firstChild) {                                    eval.call({}, scripts[i].firstChild.nodeValue);                                }                            }                            el.style.display = -1 !== xhr.responseText.indexOf('sf-toolbarreset') ? 'block' : 'none';                            if (el.style.display == 'none') {                                return;                            }                            that.initToolbar(newToken);                            /* Handle toolbar-info position */                            var toolbarBlocks = [].slice.call(el.querySelectorAll('.sf-toolbar-block'));                            for (i = 0; i < toolbarBlocks.length; ++i) {                                toolbarBlocks[i].onmouseover = function () {                                    var toolbarInfo = this.querySelectorAll('.sf-toolbar-info')[0];                                    var pageWidth = document.body.clientWidth;                                    var elementWidth = toolbarInfo.offsetWidth;                                    var leftValue = (elementWidth + this.offsetLeft) - pageWidth;                                    var rightValue = (elementWidth + (pageWidth - this.offsetLeft)) - pageWidth;                                    /* Reset right and left value, useful on window resize */                                    toolbarInfo.style.right = '';                                    toolbarInfo.style.left = '';                                    if (elementWidth > pageWidth) {                                        toolbarInfo.style.left = 0;                                    }                                    else if (leftValue > 0 && rightValue > 0) {                                        toolbarInfo.style.right = (rightValue * -1) + 'px';                                    } else if (leftValue < 0) {                                        toolbarInfo.style.left = 0;                                    } else {                                        toolbarInfo.style.right = '0px';                                    }                                };                            }                            renderAjaxRequests();                            addEventListener(document.querySelector('.sf-toolbar-ajax-clear'), 'click', function() {                                requestStack = [];                                renderAjaxRequests();                                successStreak = 4;                                document.querySelector('.sf-toolbar-ajax-request-list').innerHTML = '';                            });                            addEventListener(document.querySelector('.sf-toolbar-block-ajax'), 'mouseenter', function (event) {                                var elem = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info');                                elem.scrollTop = elem.scrollHeight;                            });                            addEventListener(document.querySelector('.sf-toolbar-block-ajax > .sf-toolbar-icon'), 'click', function (event) {                                event.preventDefault();                                toggleClass(this.parentNode, 'hover');                            });                            var dumpInfo = document.querySelector('.sf-toolbar-block-dump .sf-toolbar-info');                            if (null !== dumpInfo) {                                addEventListener(dumpInfo, 'sfbeforedumpcollapse', function () {                                    dumpInfo.style.minHeight = dumpInfo.getBoundingClientRect().height+'px';                                });                                addEventListener(dumpInfo, 'mouseleave', function () {                                    dumpInfo.style.minHeight = '';                                });                            }                        },                        function(xhr) {                            if (xhr.status !== 0 && !options.stop) {                                var sfwdt = that.getSfwdt(token);                                sfwdt.innerHTML = '\                                <div class="sf-toolbarreset notranslate">\                                    <div class="sf-toolbar-icon"><svg width="26" height="28" xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" viewBox="0 0 26 28" enable-background="new 0 0 26 28" xml:space="preserve"><path fill="#FFFFFF" d="M13 0C5.8 0 0 5.8 0 13c0 7.2 5.8 13 13 13c7.2 0 13-5.8 13-13C26 5.8 20.2 0 13 0z M20 7.5 c-0.6 0-1-0.3-1-0.9c0-0.2 0-0.4 0.2-0.6c0.1-0.3 0.2-0.3 0.2-0.4c0-0.3-0.5-0.4-0.7-0.4c-2 0.1-2.5 2.7-2.9 4.8l-0.2 1.1 c1.1 0.2 1.9 0 2.4-0.3c0.6-0.4-0.2-0.8-0.1-1.3C18 9.2 18.4 9 18.7 8.9c0.5 0 0.8 0.5 0.8 1c0 0.8-1.1 2-3.3 1.9 c-0.3 0-0.5 0-0.7-0.1L15 14.1c-0.4 1.7-0.9 4.1-2.6 6.2c-1.5 1.8-3.1 2.1-3.8 2.1c-1.3 0-2.1-0.6-2.2-1.6c0-0.9 0.8-1.4 1.3-1.4 c0.7 0 1.2 0.5 1.2 1.1c0 0.5-0.2 0.6-0.4 0.7c-0.1 0.1-0.3 0.2-0.3 0.4c0 0.1 0.1 0.3 0.4 0.3c0.5 0 0.9-0.3 1.2-0.5 c1.3-1 1.7-2.9 2.4-6.2l0.1-0.8c0.2-1.1 0.5-2.3 0.8-3.5c-0.9-0.7-1.4-1.5-2.6-1.8c-0.8-0.2-1.3 0-1.7 0.4C8.4 10 8.6 10.7 9 11.1 l0.7 0.7c0.8 0.9 1.3 1.7 1.1 2.7c-0.3 1.6-2.1 2.8-4.3 2.1c-1.9-0.6-2.2-1.9-2-2.7c0.2-0.6 0.7-0.8 1.2-0.6 c0.5 0.2 0.7 0.8 0.6 1.3c0 0.1 0 0.1-0.1 0.3C6 15 5.9 15.2 5.9 15.3c-0.1 0.4 0.4 0.7 0.8 0.8c0.8 0.3 1.7-0.2 1.9-0.9 c0.2-0.6-0.2-1.1-0.4-1.2l-0.8-0.9c-0.4-0.4-1.2-1.5-0.8-2.8c0.2-0.5 0.5-1 0.9-1.4c1-0.7 2-0.8 3-0.6c1.3 0.4 1.9 1.2 2.8 1.9 c0.5-1.3 1.1-2.6 2-3.8c0.9-1 2-1.7 3.3-1.8C20 4.8 21 5.4 21 6.3C21 6.7 20.8 7.5 20 7.5z"/></svg></div>\                                    An error occurred while loading the web debug toolbar. <a href="https\u003A\/\/addictic.ci\u002Dcom.fr\/_profiler\/' + newToken + '">Open the web profiler.</a>\                                </div>\                            ';                                sfwdt.setAttribute('class', 'sf-toolbar sf-error-toolbar');                            }                        },                        options                    );                    return this;                },                toggle: function(selector, elOn, elOff) {                    var tmp = elOn.style.display,                        el = document.getElementById(selector);                    elOn.style.display = elOff.style.display;                    elOff.style.display = tmp;                    if (el) {                        el.style.display = 'none' === tmp ? 'none' : 'block';                    }                    return this;                },            };        })();    }    Sfjs.loadToolbar('2499d5');/*]]>*/</script>\n
      </body>\n
      </html>\n
      \n
      <!-- TEMPLATE END: vendor/contao/core-bundle/contao/templates/frontend/fe_page.html5 -->\n
      """
  }
  -action: "delete"
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#20674
  -busName: "messenger.bus.default"
}
Symfony\Component\Messenger\Stamp\SentStamp {#20712
  -senderClass: "Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransport"
  -senderAlias: "contao_prio_low"
}
Symfony\Component\Messenger\Stamp\TransportMessageIdStamp {#20738
  -id: "51030"
}