1
0

41 کامیت‌ها 863593ab92 ... 30b8d2a38d

نویسنده SHA1 پیام تاریخ
  bach 30b8d2a38d Merge branch 'master' of gogs-figureslibres.io:bachir/popsu-d9 4 سال پیش
  bach 6a977d6c81 path_auto patterns 4 سال پیش
  armansansd b5dd8988b4 Merge branch 'master' of figureslibres.io:bachir/popsu-d9 4 سال پیش
  armansansd 6db8fa1586 popsu page v0 4 سال پیش
  bach 49060bad53 theme layout 4 سال پیش
  bach 97d7d9c922 events and actus node page layout 4 سال پیش
  bach 4ec104ec5b pages actus & events menus 4 سال پیش
  bach a58f46970e pages actus & events 4 سال پیش
  bach b171ac702d #1280 4 سال پیش
  bach 19e3afc1f4 added last ressources to centre de ressources page #1279 4 سال پیش
  bach 48454bd99e Merge branch 'master' of gogs-figureslibres.io:bachir/popsu-d9 4 سال پیش
  bach f7c58431be #1278 4 سال پیش
  armansansd d99ee6164c page ressource + fix git 4 سال پیش
  armansansd 91cb62aaf9 callage des élément dans la page de ressources 4 سال پیش
  armansansd 2dceaa7394 Merge branch 'master' of https://figureslibres.io/gogs/bachir/popsu-d9 4 سال پیش
  bach a5f46871b6 removed toc_api toc_filter 4 سال پیش
  armansansd 7acb2e4739 Merge branch 'master' of https://figureslibres.io/gogs/bachir/popsu-d9 4 سال پیش
  armansansd c6b5cabdbf ajout des class popsu au view des ressources 4 سال پیش
  bach 10116d344e created programme TOC from paragraphes but it's not pertinent 4 سال پیش
  bach 623803c11f completed programme layout page, installed drupal/toc_filter 4 سال پیش
  bach 8c311a5d44 completed programme layout page 4 سال پیش
  bach b0d182ad51 added search to ressources filters 4 سال پیش
  bach bc6d04ef48 fixed notice index undefined 4 سال پیش
  armansansd 883a9d29aa page ressources v0 4 سال پیش
  bach dc693372ee Merge branch 'master' of gogs-figureslibres.io:bachir/popsu-d9 4 سال پیش
  bach 89fa5af3ac php notice fixe 4 سال پیش
  armansansd 18e6503210 footer v0 4 سال پیش
  armansansd e1c693f94c header et menu v0 4 سال پیش
  armansansd c87d8dbf9b header et conflits resolus 4 سال پیش
  armansansd a7e799de0d header 4 سال پیش
  bach f5a36bcee1 php notice fixe 4 سال پیش
  bach 28f21f1797 added classes to links generated by views 4 سال پیش
  bach 1d29f1e5f1 added ids to block on pages manager layout 4 سال پیش
  armansansd 457df22b80 header 4 سال پیش
  bach f9ec104992 added themes and active progs to home 4 سال پیش
  bach 864dd22aef fixed region definition bug 4 سال پیش
  bach eee287afd8 Merge branch 'master' of gogs-figureslibres.io:bachir/popsu-d9 4 سال پیش
  bach 0ebb370a58 footer logo block & menu block 4 سال پیش
  armansansd c2e9a2be04 edit gitignor 4 سال پیش
  armansansd 2802c94a8a Merge branch 'master' of https://figureslibres.io/gogs/bachir/popsu-d9 4 سال پیش
  armansansd ba4dcf5748 edit gitignor 4 سال پیش
92فایلهای تغییر یافته به همراه6791 افزوده شده و 307 حذف شده
  1. 1 1
      .gitignore
  2. 26 0
      .vscode/launch.json
  3. 63 64
      composer.lock
  4. 2 2
      config/sync/block.block.head.yml
  5. 40 0
      config/sync/block.block.head_2.yml
  6. 34 0
      config/sync/block.block.logosfooter.yml
  7. 40 0
      config/sync/block.block.pieddepage.yml
  8. 2 2
      config/sync/block.block.views_block__programmes_block_2.yml
  9. 6 6
      config/sync/block.block.views_block__programmes_block_2_2.yml
  10. 2 2
      config/sync/block.block.views_block__programmes_block_3.yml
  11. 33 0
      config/sync/block.block.views_block__programmes_block_3_2.yml
  12. 33 10
      config/sync/core.entity_view_display.node.actualite.teaser.yml
  13. 33 10
      config/sync/core.entity_view_display.node.evenement.teaser.yml
  14. 22 32
      config/sync/core.entity_view_display.node.programme.default.yml
  15. 9 29
      config/sync/core.entity_view_display.node.static.default.yml
  16. 16 23
      config/sync/core.entity_view_display.node.static.full.yml
  17. 2 2
      config/sync/core.entity_view_display.paragraph.sous_partie_programme.default.yml
  18. 3 3
      config/sync/core.entity_view_display.paragraph.sous_partie_programme_contents.default.yml
  19. 3 3
      config/sync/core.entity_view_display.paragraph.textes.default.yml
  20. 7 1
      config/sync/core.menu.static_menu_link_overrides.yml
  21. 1 1
      config/sync/field.field.node.programme.field_fichier.yml
  22. 1 1
      config/sync/linkit.linkit_profile.default.yml
  23. 12 0
      config/sync/page_manager.page.actualites.yml
  24. 65 0
      config/sync/page_manager.page_variant.actualites-panels_variant-0.yml
  25. 29 5
      config/sync/page_manager.page_variant.home-panels_variant-0.yml
  26. 12 0
      config/sync/page_manager.page_variant.home-panels_variant-1.yml
  27. 62 6
      config/sync/page_manager.page_variant.node-panels_variant-0.yml
  28. 105 0
      config/sync/page_manager.page_variant.node-panels_variant-1.yml
  29. 329 0
      config/sync/page_manager.page_variant.node-panels_variant-2.yml
  30. 225 0
      config/sync/page_manager.page_variant.node-panels_variant-3.yml
  31. 3 4
      config/sync/page_manager.page_variant.programmes-panels_variant-0.yml
  32. 1 1
      config/sync/pagerer.preset.default.yml
  33. 22 0
      config/sync/pathauto.pattern.actus.yml
  34. 22 0
      config/sync/pathauto.pattern.collections.yml
  35. 23 0
      config/sync/pathauto.pattern.equipes.yml
  36. 22 0
      config/sync/pathauto.pattern.events.yml
  37. 22 0
      config/sync/pathauto.pattern.programmes.yml
  38. 22 0
      config/sync/pathauto.pattern.projets.yml
  39. 22 0
      config/sync/pathauto.pattern.ressources.yml
  40. 22 0
      config/sync/pathauto.pattern.static.yml
  41. 22 0
      config/sync/pathauto.pattern.themes.yml
  42. 23 0
      config/sync/pathauto.pattern.villes.yml
  43. 88 15
      config/sync/structure_sync.data.yml
  44. 1 1
      config/sync/views.settings.yml
  45. 487 0
      config/sync/views.view.actus_blocks.yml
  46. 478 7
      config/sync/views.view.centre_de_ressources.yml
  47. 66 0
      config/sync/views.view.content.yml
  48. 4 2
      config/sync/views.view.evenements.yml
  49. 259 0
      config/sync/views.view.home_themes.yml
  50. 319 0
      config/sync/views.view.programme_paragraphes.yml
  51. 1230 0
      config/sync/views.view.programme_toc.yml
  52. 173 4
      config/sync/views.view.programmes.yml
  53. 6 3
      config/sync/views.view.projets.yml
  54. 14 4
      config/sync/views.view.villes.yml
  55. 6 4
      config/sync/views.view.villes_map.yml
  56. 11 0
      web/themes/custom/popsu/css/setup/variables.css
  57. 1 0
      web/themes/custom/popsu/css/setup/variables.css.map
  58. 370 3
      web/themes/custom/popsu/css/styles.css
  59. 0 0
      web/themes/custom/popsu/css/styles.css.map
  60. 1 1
      web/themes/custom/popsu/gulpfile.js
  61. 168 0
      web/themes/custom/popsu/images/gouv.svg
  62. 140 0
      web/themes/custom/popsu/images/ln.svg
  63. BIN
      web/themes/custom/popsu/images/popsu-home-logo.png
  64. 218 0
      web/themes/custom/popsu/images/puca.svg
  65. 140 0
      web/themes/custom/popsu/images/tw.svg
  66. 175 0
      web/themes/custom/popsu/images/yt.svg
  67. 0 0
      web/themes/custom/popsu/js/main.js
  68. 16 5
      web/themes/custom/popsu/lib/script.js
  69. 3 3
      web/themes/custom/popsu/partials/footer.html.twig
  70. 2 2
      web/themes/custom/popsu/partials/header.html.twig
  71. 1 1
      web/themes/custom/popsu/popsu.info.yml
  72. 104 0
      web/themes/custom/popsu/popsu.theme
  73. 40 0
      web/themes/custom/popsu/popsuNoteTheme
  74. 14 0
      web/themes/custom/popsu/sass/pages/_default.scss
  75. 0 7
      web/themes/custom/popsu/sass/pages/_header.scss
  76. 88 0
      web/themes/custom/popsu/sass/pages/_page--node.scss
  77. 144 0
      web/themes/custom/popsu/sass/pages/_ressources.scss
  78. 247 0
      web/themes/custom/popsu/sass/pages/partials/_header_footer.scss
  79. 16 0
      web/themes/custom/popsu/sass/setup/_globals.scss
  80. 6 0
      web/themes/custom/popsu/sass/setup/_layouts.scss
  81. 23 0
      web/themes/custom/popsu/sass/setup/_variables.scss
  82. 8 4
      web/themes/custom/popsu/sass/styles.scss
  83. 0 13
      web/themes/custom/popsu/templates/blocks/block--identitedusite.html.twig
  84. 51 0
      web/themes/custom/popsu/templates/blocks/block--menu-block.html.twig
  85. 9 11
      web/themes/custom/popsu/templates/layout/block.html.twig
  86. 25 0
      web/themes/custom/popsu/templates/layout/layout--onecol.html.twig
  87. 64 0
      web/themes/custom/popsu/templates/layout/page--node.html.twig
  88. 31 9
      web/themes/custom/popsu/templates/layout/page.html.twig
  89. 21 0
      web/themes/custom/popsu/templates/regions/region--header-top-left.html.twig
  90. 21 0
      web/themes/custom/popsu/templates/regions/region--header-top-middle.html.twig
  91. 35 0
      web/themes/custom/popsu/templates/regions/region--header-top-right.html.twig
  92. 23 0
      web/themes/custom/popsu/templates/views/views-view-field.html.twig

+ 1 - 1
.gitignore

@@ -6,7 +6,7 @@
 /web/themes/contrib/
 /web/profiles/contrib/
 /web/libraries/
-
+composer.lock
 # Ignore sensitive information
 /web/sites/*/settings.php
 /web/sites/*/settings.local.php

+ 26 - 0
.vscode/launch.json

@@ -0,0 +1,26 @@
+{
+    // Use IntelliSense to learn about possible attributes.
+    // Hover to view descriptions of existing attributes.
+    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "name": "Listen for Xdebug",
+            "type": "php",
+            "request": "launch",
+            "serverSourceRoot":"192.168.0.21"
+            "port": 9001,
+            "pathMappings": {
+                "/var/www/d9": "${workspaceFolder}"
+            },
+        },
+        {
+            "name": "Launch currently open script",
+            "type": "php",
+            "request": "launch",
+            "program": "${file}",
+            "cwd": "${fileDirname}",
+            "port": 9001
+        }
+    ]
+}

+ 63 - 64
composer.lock

@@ -2628,17 +2628,17 @@
         },
         {
             "name": "drupal/autocomplete_deluxe",
-            "version": "2.0.0-rc1",
+            "version": "2.0.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/autocomplete_deluxe.git",
-                "reference": "2.0.0-rc1"
+                "reference": "2.0.0"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.0.0-rc1.zip",
-                "reference": "2.0.0-rc1",
-                "shasum": "9f3c63862652862322184bb892cc1fa80c9f47c1"
+                "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.0.0.zip",
+                "reference": "2.0.0",
+                "shasum": "b3b8a3b89692e6f9c6a4847b6900d5fd6cef2264"
             },
             "require": {
                 "drupal/core": "^8 || ^9"
@@ -2646,11 +2646,11 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "2.0.0-rc1",
-                    "datestamp": "1592389562",
+                    "version": "2.0.0",
+                    "datestamp": "1622966404",
                     "security-coverage": {
-                        "status": "not-covered",
-                        "message": "RC releases are not covered by Drupal security advisories."
+                        "status": "covered",
+                        "message": "Covered by Drupal's security advisory policy"
                     }
                 }
             },
@@ -2669,10 +2669,6 @@
                     "homepage": "https://www.drupal.org/mediacurrent",
                     "role": "Supporting organization"
                 },
-                {
-                    "name": "RajabNatshah",
-                    "homepage": "https://www.drupal.org/user/1414312"
-                },
                 {
                     "name": "edwardchiapet",
                     "homepage": "https://www.drupal.org/user/2354784"
@@ -3632,17 +3628,17 @@
         },
         {
             "name": "drupal/context",
-            "version": "4.0.0-beta5",
+            "version": "4.0.0-beta6",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/context.git",
-                "reference": "8.x-4.0-beta5"
+                "reference": "8.x-4.0-beta6"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/context-8.x-4.0-beta5.zip",
-                "reference": "8.x-4.0-beta5",
-                "shasum": "893d7e6ce07b23764baa6fd609da811ec80c5a04"
+                "url": "https://ftp.drupal.org/files/projects/context-8.x-4.0-beta6.zip",
+                "reference": "8.x-4.0-beta6",
+                "shasum": "c377c12d8c23e8f39151f2da1d85d58b294033df"
             },
             "require": {
                 "drupal/core": "^8.8 || ^9"
@@ -3650,8 +3646,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-4.0-beta5",
-                    "datestamp": "1600783508",
+                    "version": "8.x-4.0-beta6",
+                    "datestamp": "1619440410",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Beta releases are not covered by Drupal security advisories."
@@ -5216,7 +5212,7 @@
             "extra": {
                 "drupal": {
                     "version": "8.x-1.6",
-                    "datestamp": "1614961993",
+                    "datestamp": "1615218226",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -5375,7 +5371,7 @@
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/filefield_sources.git",
-                "reference": "bbcd869d2d3430235ec88b06b4dacaae1a9256d5"
+                "reference": "12a9918a4e2e31ff10c127766610bfbac13d6487"
             },
             "require": {
                 "drupal/core": "^8 || ^9"
@@ -5389,8 +5385,8 @@
                     "dev-1.x": "1.x-dev"
                 },
                 "drupal": {
-                    "version": "8.x-1.0-alpha4+2-dev",
-                    "datestamp": "1610733921",
+                    "version": "8.x-1.0-alpha4+4-dev",
+                    "datestamp": "1620787542",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Dev releases are not covered by Drupal security advisories."
@@ -5750,29 +5746,29 @@
         },
         {
             "name": "drupal/imagemagick",
-            "version": "3.1.0",
+            "version": "3.2.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/imagemagick.git",
-                "reference": "8.x-3.1"
+                "reference": "8.x-3.2"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/imagemagick-8.x-3.1.zip",
-                "reference": "8.x-3.1",
-                "shasum": "f427b06312325aa667c549fed261f73f29e231e7"
+                "url": "https://ftp.drupal.org/files/projects/imagemagick-8.x-3.2.zip",
+                "reference": "8.x-3.2",
+                "shasum": "35346cda3bb9c989387a282dd7f7bb4da4f70fce"
             },
             "require": {
-                "drupal/core": "^8.8 || ^9",
+                "drupal/core": "^8.9 || ^9.1",
                 "drupal/file_mdm": "^2",
                 "drupal/sophron": "^1",
-                "php": ">=7"
+                "php": ">=7.1"
             },
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-3.1",
-                    "datestamp": "1581420882",
+                    "version": "8.x-3.2",
+                    "datestamp": "1622711751",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -6768,7 +6764,7 @@
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/login_destination.git",
-                "reference": "0a2c46abd451b4c83e2f5a50cb791e68b141a8ab"
+                "reference": "bb4d8e7b31589d53fb0e6aeaa86dd35870479c63"
             },
             "require": {
                 "drupal/core": "^8.7.10 || ^9"
@@ -6797,12 +6793,14 @@
             ],
             "authors": [
                 {
-                    "name": "3CWebDev",
-                    "homepage": "https://www.drupal.org/user/61221"
+                    "name": "rsvelko",
+                    "homepage": "https://www.drupal.org/u/rsvelko",
+                    "role": "Creator, Maintainer"
                 },
                 {
-                    "name": "Oliver Huynh",
-                    "homepage": "https://www.drupal.org/user/243730"
+                    "name": "Other Contributors",
+                    "homepage": "https://www.drupal.org/node/69051/committers",
+                    "role": "Contributors"
                 },
                 {
                     "name": "beautifulmind",
@@ -6837,10 +6835,11 @@
                     "homepage": "https://www.drupal.org/user/337401"
                 }
             ],
-            "description": "The Login Destination module add possibility customize the destination that the user is redirected to after login.",
-            "homepage": "https://www.drupal.org/project/login_destination",
+            "description": "Customizes the destination the user is redirected to after login/logout/registration/one-time login.",
+            "homepage": "https://drupal.org/project/login_destination",
             "support": {
-                "source": "https://git.drupalcode.org/project/login_destination"
+                "source": "https://git.drupalcode.org/project/login_destination",
+                "issues": "https://drupal.org/project/issues/login_destination"
             }
         },
         {
@@ -7194,8 +7193,8 @@
                     "dev-1.x": "1.x-dev"
                 },
                 "drupal": {
-                    "version": "8.x-1.6+8-dev",
-                    "datestamp": "1609550251",
+                    "version": "8.x-1.6+9-dev",
+                    "datestamp": "1612055345",
                     "security-coverage": {
                         "status": "not-covered",
                         "message": "Dev releases are not covered by Drupal security advisories."
@@ -7542,20 +7541,20 @@
         },
         {
             "name": "drupal/pagerer",
-            "version": "2.0.0",
+            "version": "2.1.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/pagerer.git",
-                "reference": "8.x-2.0"
+                "reference": "8.x-2.1"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/pagerer-8.x-2.0.zip",
-                "reference": "8.x-2.0",
-                "shasum": "de54dee5aa1336c1d6e6c5aeccfbd602d5898c7f"
+                "url": "https://ftp.drupal.org/files/projects/pagerer-8.x-2.1.zip",
+                "reference": "8.x-2.1",
+                "shasum": "a08539fde32372b66771afbaeba4105de19ddb14"
             },
             "require": {
-                "drupal/core": "^8.8 || ^9",
+                "drupal/core": "^8.9 || ^9.1",
                 "drupal/jquery_ui_button": "*",
                 "drupal/jquery_ui_slider": "*",
                 "php": ">=7.1"
@@ -7563,8 +7562,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-2.0",
-                    "datestamp": "1589289359",
+                    "version": "8.x-2.1",
+                    "datestamp": "1621878520",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9230,17 +9229,17 @@
         },
         {
             "name": "drupal/views_bulk_operations",
-            "version": "3.12.0",
+            "version": "3.13.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupalcode.org/project/views_bulk_operations.git",
-                "reference": "8.x-3.12"
+                "reference": "8.x-3.13"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-8.x-3.12.zip",
-                "reference": "8.x-3.12",
-                "shasum": "88a545c54680362162bfbfdb0639ce923a1a60a9"
+                "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-8.x-3.13.zip",
+                "reference": "8.x-3.13",
+                "shasum": "70583d08b91be3b5e008f571589425c2176eb73b"
             },
             "require": {
                 "drupal/core": "^8.8 || ^9"
@@ -9254,8 +9253,8 @@
             "type": "drupal-module",
             "extra": {
                 "drupal": {
-                    "version": "8.x-3.12",
-                    "datestamp": "1616148482",
+                    "version": "8.x-3.13",
+                    "datestamp": "1619697066",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -9370,16 +9369,16 @@
         },
         {
             "name": "drush/drush",
-            "version": "10.4.2",
+            "version": "10.5.0",
             "source": {
                 "type": "git",
                 "url": "https://github.com/drush-ops/drush.git",
-                "reference": "0d48a046f5511dd8fda10ac3376b97bb65a2b7ec"
+                "reference": "3fd9f7e62ffb7f221e4be8151a738529345d22d5"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/drush-ops/drush/zipball/0d48a046f5511dd8fda10ac3376b97bb65a2b7ec",
-                "reference": "0d48a046f5511dd8fda10ac3376b97bb65a2b7ec",
+                "url": "https://api.github.com/repos/drush-ops/drush/zipball/3fd9f7e62ffb7f221e4be8151a738529345d22d5",
+                "reference": "3fd9f7e62ffb7f221e4be8151a738529345d22d5",
                 "shasum": ""
             },
             "require": {
@@ -9503,7 +9502,7 @@
                 "irc": "irc://irc.freenode.org/drush",
                 "issues": "https://github.com/drush-ops/drush/issues",
                 "slack": "https://drupal.slack.com/messages/C62H9CWQM",
-                "source": "https://github.com/drush-ops/drush/tree/10.4.2"
+                "source": "https://github.com/drush-ops/drush/tree/10.5.0"
             },
             "funding": [
                 {
@@ -9511,7 +9510,7 @@
                     "type": "github"
                 }
             ],
-            "time": "2021-04-06T03:37:46+00:00"
+            "time": "2021-05-08T15:49:30+00:00"
         },
         {
             "name": "egulias/email-validator",

+ 2 - 2
config/sync/block.block.head.yml

@@ -1,6 +1,6 @@
 uuid: 6eac2aee-ee11-439c-9c6b-62058216adb7
 langcode: fr
-status: true
+status: false
 dependencies:
   config:
     - system.menu.head
@@ -11,7 +11,7 @@ dependencies:
     - popsu
 id: head
 theme: popsu
-region: header_top_rigth
+region: header_top_left
 weight: -3
 provider: null
 plugin: 'menu_block:head'

+ 40 - 0
config/sync/block.block.head_2.yml

@@ -0,0 +1,40 @@
+uuid: 63cb2144-dcbb-4ca3-9a29-10038c11f840
+langcode: fr
+status: true
+dependencies:
+  config:
+    - system.menu.head
+  module:
+    - context
+    - menu_block
+  theme:
+    - popsu
+id: head_2
+theme: popsu
+region: header_top_right
+weight: 0
+provider: null
+plugin: 'menu_block:head'
+settings:
+  id: 'menu_block:head'
+  label: Head
+  provider: menu_block
+  label_display: '0'
+  follow: false
+  follow_parent: child
+  level: 1
+  depth: 0
+  expand_all_items: false
+  parent: 'head:'
+  suggestion: head
+  label_type: block
+  label_link: false
+visibility:
+  view_inclusion:
+    id: view_inclusion
+    negate: null
+    view_inclusion: {  }
+  request_path_exclusion:
+    id: request_path_exclusion
+    pages: ''
+    negate: null

+ 34 - 0
config/sync/block.block.logosfooter.yml

@@ -0,0 +1,34 @@
+uuid: 9d86f6b2-fe7b-4558-84c5-9aef6ac0a291
+langcode: fr
+status: true
+dependencies:
+  content:
+    - 'block_content:custom:d61049b4-1d02-41f9-b590-07d2488190a6'
+  module:
+    - block_content
+    - context
+  theme:
+    - popsu
+id: logosfooter
+theme: popsu
+region: footer_bottom_left
+weight: 0
+provider: null
+plugin: 'block_content:d61049b4-1d02-41f9-b590-07d2488190a6'
+settings:
+  id: 'block_content:d61049b4-1d02-41f9-b590-07d2488190a6'
+  label: 'Logos footer'
+  provider: block_content
+  label_display: '0'
+  status: true
+  info: ''
+  view_mode: full
+visibility:
+  view_inclusion:
+    id: view_inclusion
+    negate: null
+    view_inclusion: {  }
+  request_path_exclusion:
+    id: request_path_exclusion
+    pages: ''
+    negate: null

+ 40 - 0
config/sync/block.block.pieddepage.yml

@@ -0,0 +1,40 @@
+uuid: 7ae59ba3-e16a-43df-8b39-e6eaa6e92de8
+langcode: fr
+status: true
+dependencies:
+  config:
+    - system.menu.footer
+  module:
+    - context
+    - menu_block
+  theme:
+    - popsu
+id: pieddepage
+theme: popsu
+region: footer_bottom_middle
+weight: 0
+provider: null
+plugin: 'menu_block:footer'
+settings:
+  id: 'menu_block:footer'
+  label: 'Pied de page'
+  provider: menu_block
+  label_display: '0'
+  follow: false
+  follow_parent: child
+  level: 1
+  depth: 0
+  expand_all_items: false
+  parent: 'footer:'
+  suggestion: footer
+  label_type: block
+  label_link: false
+visibility:
+  view_inclusion:
+    id: view_inclusion
+    negate: null
+    view_inclusion: {  }
+  request_path_exclusion:
+    id: request_path_exclusion
+    pages: ''
+    negate: null

+ 2 - 2
config/sync/block.block.views_block__programmes_block_2.yml

@@ -1,6 +1,6 @@
 uuid: d6ba8f39-2444-4730-9ecd-bbe0e6b0d8de
 langcode: fr
-status: true
+status: false
 dependencies:
   config:
     - views.view.programmes
@@ -11,7 +11,7 @@ dependencies:
     - popsu
 id: views_block__programmes_block_2
 theme: popsu
-region: header_top_rigth
+region: header_top_left
 weight: -2
 provider: null
 plugin: 'views_block:programmes-block_2'

+ 6 - 6
config/sync/block.block.views_block__footer_block_1.yml → config/sync/block.block.views_block__programmes_block_2_2.yml

@@ -1,22 +1,22 @@
-uuid: b67846aa-2ab2-484b-97cd-cbea7824ff53
+uuid: 64500a3f-9b35-4547-a1d5-3a03011fec86
 langcode: fr
 status: true
 dependencies:
   config:
-    - views.view.footer
+    - views.view.programmes
   module:
     - context
     - views
   theme:
     - popsu
-id: views_block__footer_block_1
+id: views_block__programmes_block_2_2
 theme: popsu
-region: footer_bottom_middle
+region: header_top_right
 weight: 0
 provider: null
-plugin: 'views_block:footer-block_1'
+plugin: 'views_block:programmes-block_2'
 settings:
-  id: 'views_block:footer-block_1'
+  id: 'views_block:programmes-block_2'
   label: ''
   provider: views
   label_display: visible

+ 2 - 2
config/sync/block.block.views_block__programmes_block_3.yml

@@ -1,6 +1,6 @@
 uuid: 5f5de85d-0e73-486e-8b4e-f524a258b647
 langcode: fr
-status: true
+status: false
 dependencies:
   config:
     - views.view.programmes
@@ -11,7 +11,7 @@ dependencies:
     - popsu
 id: views_block__programmes_block_3
 theme: popsu
-region: header_top_rigth
+region: header_top_left
 weight: -1
 provider: null
 plugin: 'views_block:programmes-block_3'

+ 33 - 0
config/sync/block.block.views_block__programmes_block_3_2.yml

@@ -0,0 +1,33 @@
+uuid: b0d6ad7c-1b39-4272-bb1c-c528bc6a0495
+langcode: fr
+status: true
+dependencies:
+  config:
+    - views.view.programmes
+  module:
+    - context
+    - views
+  theme:
+    - popsu
+id: views_block__programmes_block_3_2
+theme: popsu
+region: header_top_right
+weight: 0
+provider: null
+plugin: 'views_block:programmes-block_3'
+settings:
+  id: 'views_block:programmes-block_3'
+  label: ''
+  provider: views
+  label_display: visible
+  views_label: ''
+  items_per_page: none
+visibility:
+  view_inclusion:
+    id: view_inclusion
+    negate: null
+    view_inclusion: {  }
+  request_path_exclusion:
+    id: request_path_exclusion
+    pages: ''
+    negate: null

+ 33 - 10
config/sync/core.entity_view_display.node.actualite.teaser.yml

@@ -15,38 +15,61 @@ dependencies:
     - field.field.node.actualite.field_ressources_liees
     - field.field.node.actualite.field_sous_titre
     - field.field.node.actualite.field_theme
+    - image.style.medium
     - node.type.actualite
   module:
-    - text
+    - image
+    - panelizer
     - user
+third_party_settings:
+  panelizer:
+    enable: false
+    custom: false
+    allow: false
+    default: default
 id: node.actualite.teaser
 targetEntityType: node
 bundle: actualite
 mode: teaser
 content:
-  body:
+  field_image:
+    type: image
+    weight: 2
+    region: content
+    label: hidden
+    settings:
+      image_style: medium
+      image_link: content
+    third_party_settings: {  }
+  field_programme:
+    type: entity_reference_label
+    weight: 0
+    region: content
     label: hidden
-    type: text_summary_or_trimmed
-    weight: 101
     settings:
-      trim_length: 600
+      link: true
     third_party_settings: {  }
+  field_sous_titre:
+    type: string
+    weight: 1
     region: content
+    label: hidden
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
   links:
-    weight: 100
+    weight: 3
+    region: content
     settings: {  }
     third_party_settings: {  }
-    region: content
 hidden:
+  body: true
   field_dates_actu: true
   field_evenements_lies: true
   field_fichier: true
-  field_image: true
   field_memo: true
-  field_programme: true
   field_projet: true
   field_ressources_liees: true
-  field_sous_titre: true
   field_theme: true
   langcode: true
   search_api_excerpt: true

+ 33 - 10
config/sync/core.entity_view_display.node.evenement.teaser.yml

@@ -20,42 +20,65 @@ dependencies:
     - field.field.node.evenement.field_sous_titre
     - field.field.node.evenement.field_theme
     - field.field.node.evenement.field_type_evenement
+    - image.style.medium
     - node.type.evenement
   module:
-    - text
+    - image
+    - panelizer
     - user
+third_party_settings:
+  panelizer:
+    enable: false
+    custom: false
+    allow: false
+    default: default
 id: node.evenement.teaser
 targetEntityType: node
 bundle: evenement
 mode: teaser
 content:
-  body:
+  field_image:
+    type: image
+    weight: 2
+    region: content
+    label: hidden
+    settings:
+      image_style: medium
+      image_link: content
+    third_party_settings: {  }
+  field_programme:
+    type: entity_reference_label
+    weight: 0
+    region: content
     label: hidden
-    type: text_summary_or_trimmed
-    weight: 101
     settings:
-      trim_length: 600
+      link: true
     third_party_settings: {  }
+  field_sous_titre:
+    type: string
+    weight: 1
     region: content
+    label: hidden
+    settings:
+      link_to_entity: false
+    third_party_settings: {  }
   links:
-    weight: 100
+    weight: 3
+    region: content
     settings: {  }
     third_party_settings: {  }
-    region: content
 hidden:
+  body: true
   field_date: true
   field_evenements_lies: true
   field_fichier: true
-  field_image: true
   field_intro: true
   field_lien: true
   field_memo: true
   field_organisateur: true
   field_partenaires: true
-  field_programme: true
   field_projet: true
   field_ressources_liees: true
-  field_sous_titre: true
   field_theme: true
   field_type_evenement: true
   langcode: true

+ 22 - 32
config/sync/core.entity_view_display.node.programme.default.yml

@@ -16,8 +16,15 @@ dependencies:
     - entity_reference_revisions
     - file
     - image
+    - panelizer
     - text
     - user
+third_party_settings:
+  panelizer:
+    enable: false
+    custom: false
+    allow: false
+    default: default
 id: node.programme.default
 targetEntityType: node
 bundle: programme
@@ -26,23 +33,13 @@ content:
   body:
     label: hidden
     type: text_default
-    weight: 101
+    weight: 1
     settings: {  }
     third_party_settings: {  }
     region: content
-  field_actif:
-    weight: 109
-    label: above
-    settings:
-      format: default
-      format_custom_false: ''
-      format_custom_true: ''
-    third_party_settings: {  }
-    type: boolean
-    region: content
   field_diaporama:
-    weight: 104
-    label: above
+    weight: 3
+    label: hidden
     settings:
       image_style: ''
       image_link: ''
@@ -50,43 +47,34 @@ content:
     type: image
     region: content
   field_fichier:
-    weight: 105
-    label: above
+    weight: 4
+    label: hidden
     settings:
       use_description_as_link_text: true
     third_party_settings: {  }
     type: file_default
     region: content
   field_partenaires:
-    weight: 106
-    label: above
+    weight: 5
+    label: hidden
     settings:
       view_mode: default
       link: ''
     third_party_settings: {  }
     type: entity_reference_revisions_entity_view
     region: content
-  field_poid:
-    weight: 108
-    label: above
-    settings:
-      thousand_separator: ''
-      prefix_suffix: true
-    third_party_settings: {  }
-    type: number_integer
-    region: content
   field_sous_parties:
     type: entity_reference_revisions_entity_view
-    weight: 107
-    label: above
+    weight: 6
+    label: hidden
     settings:
       view_mode: default
       link: ''
     third_party_settings: {  }
     region: content
   field_textes:
-    weight: 103
-    label: above
+    weight: 2
+    label: hidden
     settings:
       view_mode: default
       link: ''
@@ -94,10 +82,12 @@ content:
     type: entity_reference_revisions_entity_view
     region: content
   links:
-    weight: 100
+    weight: 0
+    region: content
     settings: {  }
     third_party_settings: {  }
-    region: content
 hidden:
+  field_actif: true
+  field_poid: true
   langcode: true
   search_api_excerpt: true

+ 9 - 29
config/sync/core.entity_view_display.node.static.default.yml

@@ -16,7 +16,6 @@ dependencies:
   module:
     - entity_reference_revisions
     - file
-    - link
     - panelizer
     - text
     - user
@@ -41,7 +40,7 @@ content:
     third_party_settings: {  }
     region: content
   field_equipes:
-    weight: 7
+    weight: 5
     label: above
     settings:
       view_mode: default
@@ -49,28 +48,16 @@ content:
     third_party_settings: {  }
     type: entity_reference_revisions_entity_view
     region: content
-  field_lien:
-    weight: 5
-    label: above
-    settings:
-      trim_length: 80
-      url_only: false
-      url_plain: false
-      rel: ''
-      target: ''
-    third_party_settings: {  }
-    type: link
-    region: content
   field_page_statique_liees:
-    weight: 2
-    label: above
+    weight: 3
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
     type: entity_reference_label
     region: content
   field_partenaires:
-    weight: 8
+    weight: 6
     label: above
     settings:
       view_mode: default
@@ -79,24 +66,15 @@ content:
     type: entity_reference_revisions_entity_view
     region: content
   field_pieces_jointes:
-    weight: 6
+    weight: 4
     label: above
     settings:
       use_description_as_link_text: true
     third_party_settings: {  }
     type: file_default
     region: content
-  field_poid:
-    weight: 3
-    label: above
-    settings:
-      thousand_separator: ''
-      prefix_suffix: true
-    third_party_settings: {  }
-    type: number_integer
-    region: content
   field_textes:
-    weight: 4
+    weight: 1
     label: above
     settings:
       view_mode: default
@@ -105,11 +83,13 @@ content:
     type: entity_reference_revisions_entity_view
     region: content
   links:
-    weight: 1
+    weight: 2
     region: content
     settings: {  }
     third_party_settings: {  }
 hidden:
+  field_lien: true
   field_memo: true
+  field_poid: true
   langcode: true
   search_api_excerpt: true

+ 16 - 23
config/sync/core.entity_view_display.node.static.full.yml

@@ -18,8 +18,15 @@ dependencies:
     - entity_reference_revisions
     - file
     - link
+    - panelizer
     - text
     - user
+third_party_settings:
+  panelizer:
+    enable: false
+    custom: false
+    allow: false
+    default: default
 _core:
   default_config_hash: oGSMA6gtfWJ1AlOJQfaQ3Qpi7ZarWaHqInUX9DaJLzo
 id: node.static.full
@@ -35,7 +42,7 @@ content:
     third_party_settings: {  }
     region: content
   field_equipes:
-    weight: 8
+    weight: 6
     label: above
     settings:
       view_mode: default
@@ -44,7 +51,7 @@ content:
     type: entity_reference_revisions_entity_view
     region: content
   field_lien:
-    weight: 6
+    weight: 4
     label: above
     settings:
       trim_length: 80
@@ -55,13 +62,6 @@ content:
     third_party_settings: {  }
     type: link
     region: content
-  field_memo:
-    weight: 10
-    label: above
-    settings: {  }
-    third_party_settings: {  }
-    type: basic_string
-    region: content
   field_page_statique_liees:
     weight: 3
     label: above
@@ -71,7 +71,7 @@ content:
     type: entity_reference_label
     region: content
   field_partenaires:
-    weight: 9
+    weight: 7
     label: above
     settings:
       view_mode: default
@@ -80,25 +80,16 @@ content:
     type: entity_reference_revisions_entity_view
     region: content
   field_pieces_jointes:
-    weight: 7
+    weight: 5
     label: above
     settings:
       use_description_as_link_text: true
     third_party_settings: {  }
     type: file_default
     region: content
-  field_poid:
-    weight: 4
-    label: above
-    settings:
-      thousand_separator: ''
-      prefix_suffix: true
-    third_party_settings: {  }
-    type: number_integer
-    region: content
   field_textes:
-    weight: 5
-    label: above
+    weight: 1
+    label: hidden
     settings:
       view_mode: default
       link: ''
@@ -106,10 +97,12 @@ content:
     type: entity_reference_revisions_entity_view
     region: content
   links:
-    weight: 1
+    weight: 2
     region: content
     settings: {  }
     third_party_settings: {  }
 hidden:
+  field_memo: true
+  field_poid: true
   langcode: true
   search_api_excerpt: true

+ 2 - 2
config/sync/core.entity_view_display.paragraph.sous_partie_programme.default.yml

@@ -16,7 +16,7 @@ content:
   field_sous_partie_contenus:
     type: entity_reference_revisions_entity_view
     weight: 1
-    label: above
+    label: hidden
     settings:
       view_mode: default
       link: ''
@@ -24,7 +24,7 @@ content:
     region: content
   field_titre:
     weight: 0
-    label: above
+    label: hidden
     settings:
       link_to_entity: false
     third_party_settings: {  }

+ 3 - 3
config/sync/core.entity_view_display.paragraph.sous_partie_programme_contents.default.yml

@@ -16,7 +16,7 @@ mode: default
 content:
   field_liste_contenus:
     weight: 2
-    label: above
+    label: hidden
     settings:
       link: true
     third_party_settings: {  }
@@ -24,14 +24,14 @@ content:
     region: content
   field_texte:
     weight: 1
-    label: above
+    label: hidden
     settings: {  }
     third_party_settings: {  }
     type: text_default
     region: content
   field_titre:
     weight: 0
-    label: above
+    label: hidden
     settings:
       link_to_entity: false
     third_party_settings: {  }

+ 3 - 3
config/sync/core.entity_view_display.paragraph.textes.default.yml

@@ -17,7 +17,7 @@ mode: default
 content:
   field_photo:
     weight: 2
-    label: above
+    label: hidden
     settings:
       image_style: ''
       image_link: ''
@@ -26,14 +26,14 @@ content:
     region: content
   field_texte:
     weight: 1
-    label: above
+    label: hidden
     settings: {  }
     third_party_settings: {  }
     type: text_default
     region: content
   field_titre:
     weight: 0
-    label: above
+    label: hidden
     settings:
       link_to_entity: false
     third_party_settings: {  }

+ 7 - 1
config/sync/core.menu.static_menu_link_overrides.yml

@@ -1,4 +1,10 @@
-definitions: {  }
+definitions:
+  contact__site_page:
+    weight: -46
+    menu_name: footer
+    parent: ''
+    enabled: true
+    expanded: false
 _core:
   default_config_hash: jdY7AU0tU-QsjmiOw3W8vwpYMb-By--_MSFgbqKUTYM
 langcode: fr

+ 1 - 1
config/sync/field.field.node.programme.field_fichier.yml

@@ -19,7 +19,7 @@ default_value: {  }
 default_value_callback: ''
 settings:
   file_directory: '[date:custom:Y]-[date:custom:m]'
-  file_extensions: 'txt pdf doc docx obs'
+  file_extensions: 'txt pdf doc docx obs png jpg'
   max_filesize: ''
   description_field: true
   handler: 'default:file'

+ 1 - 1
config/sync/linkit.linkit_profile.default.yml

@@ -7,7 +7,7 @@ dependencies:
 _core:
   default_config_hash: Tt8DtxZ3Nooo0PoWPpJvszA3R_5d8MmpUW7LM_R-BzY
 id: default
-label: 'Par défaut'
+label: Default
 description: 'A default Linkit profile'
 matchers:
   556010a3-e317-48b3-b4ed-854c10f4b950:

+ 12 - 0
config/sync/page_manager.page.actualites.yml

@@ -0,0 +1,12 @@
+uuid: 853d115a-ddcd-4551-be18-815acc044239
+langcode: fr
+status: true
+dependencies: {  }
+id: actualites
+label: Actualités
+description: ''
+use_admin_theme: false
+path: /actus
+access_logic: and
+access_conditions: {  }
+parameters: {  }

+ 65 - 0
config/sync/page_manager.page_variant.actualites-panels_variant-0.yml

@@ -0,0 +1,65 @@
+uuid: ed3716d2-a9fb-4c4e-a643-6834453afe78
+langcode: fr
+status: true
+dependencies:
+  config:
+    - page_manager.page.actualites
+    - views.view.actus_blocks
+    - views.view.home_blocks
+  module:
+    - panels
+    - views
+id: actualites-panels_variant-0
+label: Actus
+variant: panels_variant
+variant_settings:
+  blocks:
+    b38f382f-46ab-41f2-b25a-d4f91dea6ccf:
+      id: 'views_block:home_blocks-block_3'
+      label: ''
+      provider: views
+      label_display: visible
+      views_label: ''
+      items_per_page: none
+      region: content
+      weight: 1
+      uuid: b38f382f-46ab-41f2-b25a-d4f91dea6ccf
+      context_mapping: {  }
+    3f2a50fd-c716-42bc-97f6-f2b80dd8db08:
+      id: 'views_block:actus_blocks-block_1'
+      label: ''
+      provider: views
+      label_display: visible
+      views_label: ''
+      items_per_page: none
+      region: content
+      weight: 0
+      uuid: 3f2a50fd-c716-42bc-97f6-f2b80dd8db08
+      context_mapping: {  }
+    c5b86eff-ae88-44d3-98ae-f99c5b6f5b48:
+      id: 'views_block:actus_blocks-block_2'
+      label: ''
+      provider: views
+      label_display: visible
+      views_label: ''
+      items_per_page: none
+      region: content
+      weight: -1
+      uuid: c5b86eff-ae88-44d3-98ae-f99c5b6f5b48
+      context_mapping: {  }
+  id: panels_variant
+  uuid: b55ea7d1-d6df-46d1-be34-24fd2d9a08e0
+  label: null
+  weight: 0
+  layout: layout_onecol
+  layout_settings:
+    label: ''
+  page_title: Actualités
+  storage_type: page_manager
+  storage_id: actualites-panels_variant-0
+  builder: standard
+page: actualites
+weight: 0
+selection_criteria: {  }
+selection_logic: and
+static_context: {  }

+ 29 - 5
config/sync/page_manager.page_variant.home-panels_variant-0.yml

@@ -5,6 +5,8 @@ dependencies:
   config:
     - page_manager.page.home
     - views.view.home_blocks
+    - views.view.home_themes
+    - views.view.programmes
     - views.view.villes
   module:
     - panels
@@ -22,7 +24,7 @@ variant_settings:
       views_label: ''
       items_per_page: none
       region: content
-      weight: -1
+      weight: -2
       uuid: e5f452c9-14a6-49a2-b5ab-028e1246ec29
       context_mapping: {  }
     c460a8dc-20aa-4d12-8382-48d03a96eae3:
@@ -33,7 +35,7 @@ variant_settings:
       views_label: ''
       items_per_page: none
       region: content
-      weight: 0
+      weight: -1
       uuid: c460a8dc-20aa-4d12-8382-48d03a96eae3
       context_mapping: {  }
     323f250e-52aa-455a-be5b-82737e7558a4:
@@ -44,20 +46,42 @@ variant_settings:
       views_label: ''
       items_per_page: none
       region: content
-      weight: 2
+      weight: 3
       uuid: 323f250e-52aa-455a-be5b-82737e7558a4
       context_mapping: {  }
     4535e216-697e-4f0e-922b-9f49f755001c:
       id: 'views_block:villes-block_1'
       label: ''
       provider: views
-      label_display: visible
+      label_display: '0'
       views_label: ''
       items_per_page: none
       region: content
-      weight: 1
+      weight: 0
       uuid: 4535e216-697e-4f0e-922b-9f49f755001c
       context_mapping: {  }
+    02736330-658c-4ab2-8bdb-bd164841a070:
+      id: 'views_block:home_themes-block_1'
+      label: ''
+      provider: views
+      label_display: '0'
+      views_label: ''
+      items_per_page: none
+      region: content
+      weight: 1
+      uuid: 02736330-658c-4ab2-8bdb-bd164841a070
+      context_mapping: {  }
+    04cbbff9-0519-47e7-8eba-9376abe616ef:
+      id: 'views_block:programmes-block_4'
+      label: ''
+      provider: views
+      label_display: '0'
+      views_label: ''
+      items_per_page: none
+      region: content
+      weight: 2
+      uuid: 04cbbff9-0519-47e7-8eba-9376abe616ef
+      context_mapping: {  }
   id: panels_variant
   uuid: 3093fbf1-47e3-46ba-9bf2-84a715779a13
   label: null

+ 12 - 0
config/sync/page_manager.page_variant.home-panels_variant-1.yml

@@ -5,6 +5,7 @@ dependencies:
   config:
     - page_manager.page.home
     - views.view.home_blocks
+    - views.view.home_themes
     - views.view.villes_map
   module:
     - panels
@@ -58,6 +59,17 @@ variant_settings:
       weight: 0
       uuid: d0cd9c9e-c467-4ca1-899b-cfea07f2036d
       context_mapping: {  }
+    9ed6afe1-e1c4-49ca-b072-72fe5cd42571:
+      id: 'views_block:home_themes-block_1'
+      label: ''
+      provider: views
+      label_display: visible
+      views_label: ''
+      items_per_page: none
+      region: content
+      weight: 0
+      uuid: 9ed6afe1-e1c4-49ca-b072-72fe5cd42571
+      context_mapping: {  }
   id: panels_variant
   uuid: 97a77f17-da25-4ab7-9698-ca27f74a36bc
   label: null

+ 62 - 6
config/sync/page_manager.page_variant.node-panels_variant-0.yml

@@ -6,6 +6,7 @@ dependencies:
     - page_manager.page.node
     - views.view.centre_de_ressources
     - views.view.evenements
+    - views.view.programme_toc
     - views.view.projets
   module:
     - ctools
@@ -23,7 +24,7 @@ variant_settings:
       label_display: '0'
       view_mode: default
       region: second
-      weight: -1
+      weight: -9
       uuid: 8ec078d2-9a98-437a-ab1e-b18d1619f44a
       context_mapping:
         entity: node
@@ -34,8 +35,8 @@ variant_settings:
       label_display: visible
       views_label: ''
       items_per_page: none
-      region: bottom
-      weight: 0
+      region: third
+      weight: -3
       uuid: 9cfdc064-b1d5-4922-a7b6-fcd95c13f506
       context_mapping: {  }
     286723b9-60de-46d0-9891-42e0910e604d:
@@ -46,7 +47,7 @@ variant_settings:
       views_label: ''
       items_per_page: none
       region: third
-      weight: -1
+      weight: -4
       uuid: 286723b9-60de-46d0-9891-42e0910e604d
       context_mapping: {  }
     6319006a-015c-459c-996b-79d404f7455f:
@@ -56,10 +57,65 @@ variant_settings:
       label_display: '0'
       views_label: ''
       items_per_page: none
-      region: second
-      weight: 0
+      region: top
+      weight: -3
       uuid: 6319006a-015c-459c-996b-79d404f7455f
       context_mapping: {  }
+    2ca2f1a3-98b4-41bf-bb67-e17fdd93f1f2:
+      id: 'views_block:programme_toc-block_1'
+      label: ''
+      provider: views
+      label_display: '0'
+      views_label: ''
+      items_per_page: none
+      region: first
+      weight: -2
+      uuid: 2ca2f1a3-98b4-41bf-bb67-e17fdd93f1f2
+      context_mapping: {  }
+    03f6064d-8756-4e56-af2b-4a6c0cda67ff:
+      id: 'views_block:programme_toc-block_2'
+      label: ''
+      provider: views
+      label_display: '0'
+      views_label: ''
+      items_per_page: none
+      region: first
+      weight: -1
+      uuid: 03f6064d-8756-4e56-af2b-4a6c0cda67ff
+      context_mapping: {  }
+    3c0de357-2862-46b2-861d-149788d8d257:
+      id: 'views_block:programme_toc-block_3'
+      label: ''
+      provider: views
+      label_display: '0'
+      views_label: ''
+      items_per_page: none
+      region: first
+      weight: 0
+      uuid: 3c0de357-2862-46b2-861d-149788d8d257
+      context_mapping: {  }
+    4fc90a5b-8a2d-4f21-9718-e65b9982d59a:
+      id: 'views_block:programme_toc-block_4'
+      label: ''
+      provider: views
+      label_display: '0'
+      views_label: ''
+      items_per_page: none
+      region: first
+      weight: -3
+      uuid: 4fc90a5b-8a2d-4f21-9718-e65b9982d59a
+      context_mapping: {  }
+    eb6ccc12-1ccc-4996-9797-be755e42b297:
+      id: 'views_block:programme_toc-block_5'
+      label: ''
+      provider: views
+      label_display: '0'
+      views_label: ''
+      items_per_page: none
+      region: top
+      weight: -4
+      uuid: eb6ccc12-1ccc-4996-9797-be755e42b297
+      context_mapping: {  }
   id: panels_variant
   uuid: 9752d3e8-fdc6-419d-95bb-079a2c3088b3
   label: null

+ 105 - 0
config/sync/page_manager.page_variant.node-panels_variant-1.yml

@@ -0,0 +1,105 @@
+uuid: 2d2f025c-1a32-4dd1-b8c1-c452c241c64c
+langcode: fr
+status: true
+dependencies:
+  config:
+    - page_manager.page.node
+  module:
+    - ctools
+    - ctools_block
+    - panels
+id: node-panels_variant-1
+label: Static
+variant: panels_variant
+variant_settings:
+  blocks:
+    c2f8619b-7bb7-47e5-9a2d-4addb01ca9fa:
+      id: 'entity_field:node:body'
+      label: Corps
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: text_default
+        settings: {  }
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: 0
+      uuid: c2f8619b-7bb7-47e5-9a2d-4addb01ca9fa
+      context_mapping:
+        entity: node
+    95a76ecf-ae42-4b62-b0dd-e5f5710beba7:
+      id: 'entity_field:node:field_pieces_jointes'
+      label: 'Pieces Jointes'
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: above
+        type: file_default
+        settings:
+          use_description_as_link_text: true
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: 0
+      uuid: 95a76ecf-ae42-4b62-b0dd-e5f5710beba7
+      context_mapping:
+        entity: node
+    10560cb6-423f-483f-b396-a5d2cb1354b4:
+      id: 'entity_field:node:field_textes'
+      label: Textes
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: entity_reference_revisions_entity_view
+        settings:
+          view_mode: default
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: 0
+      uuid: 10560cb6-423f-483f-b396-a5d2cb1354b4
+      context_mapping:
+        entity: node
+    1a8fe5ae-455a-4235-8568-487d91f75cf8:
+      id: 'entity_field:node:title'
+      label: Titre
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: string
+        settings:
+          link_to_entity: false
+        third_party_settings: {  }
+        weight: 0
+      region: first
+      weight: 0
+      uuid: 1a8fe5ae-455a-4235-8568-487d91f75cf8
+      context_mapping:
+        entity: node
+  id: panels_variant
+  uuid: 0270b847-8f4c-4875-9783-3fcc27841d13
+  label: null
+  weight: 0
+  layout: layout_threecol_25_50_25
+  layout_settings:
+    label: 'Node Static'
+  page_title: ''
+  storage_type: page_manager
+  storage_id: node-panels_variant-1
+  builder: standard
+page: node
+weight: 0
+selection_criteria:
+  -
+    id: 'entity_bundle:node'
+    bundles:
+      static: static
+    negate: false
+    context_mapping:
+      node: node
+selection_logic: and
+static_context: {  }

+ 329 - 0
config/sync/page_manager.page_variant.node-panels_variant-2.yml

@@ -0,0 +1,329 @@
+uuid: 4c253d15-d631-48aa-8711-7ae8b070fccf
+langcode: fr
+status: true
+dependencies:
+  config:
+    - page_manager.page.node
+  module:
+    - ctools
+    - ctools_block
+    - panels
+id: node-panels_variant-2
+label: 'Actu & event'
+variant: panels_variant
+variant_settings:
+  blocks:
+    9c89b4a0-e164-4b96-a856-cb41cf0fea55:
+      id: 'entity_field:node:body'
+      label: Corps
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: text_default
+        settings: {  }
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: 3
+      uuid: 9c89b4a0-e164-4b96-a856-cb41cf0fea55
+      context_mapping:
+        entity: node
+    24613030-c9a2-4319-bde4-0c0820bf87f4:
+      id: 'entity_field:node:field_image'
+      label: Image
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: image
+        settings:
+          image_style: large
+          image_link: ''
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: 2
+      uuid: 24613030-c9a2-4319-bde4-0c0820bf87f4
+      context_mapping:
+        entity: node
+    ba0a6867-f092-44cd-afda-53ad195c8c1d:
+      id: 'entity_field:node:field_programme'
+      label: 'Programme Popsu'
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: entity_reference_label
+        settings:
+          link: false
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: -2
+      uuid: ba0a6867-f092-44cd-afda-53ad195c8c1d
+      context_mapping:
+        entity: node
+    d0f2db2c-ed3c-46c8-9b77-e63acaec83b7:
+      id: 'entity_field:node:field_date'
+      label: Date
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: datetime_default
+        settings:
+          timezone_override: ''
+          format_type: medium
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: 0
+      uuid: d0f2db2c-ed3c-46c8-9b77-e63acaec83b7
+      context_mapping:
+        entity: node
+    57599341-9788-4ec7-a807-32f8a8252380:
+      id: 'entity_field:node:field_pieces_jointes'
+      label: 'Pieces Jointes'
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: above
+        type: file_default
+        settings:
+          use_description_as_link_text: true
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: 0
+      uuid: 57599341-9788-4ec7-a807-32f8a8252380
+      context_mapping:
+        entity: node
+    19f853aa-10c5-4c4d-a717-55af441490a3:
+      id: 'entity_field:node:field_ressources_liees'
+      label: 'Ressources liées'
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: above
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: 0
+      uuid: 19f853aa-10c5-4c4d-a717-55af441490a3
+      context_mapping:
+        entity: node
+    10b47301-dd5b-4a5e-be2e-067fbac35a06:
+      id: 'entity_field:node:field_type_evenement'
+      label: 'Type d''événement'
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: entity_reference_label
+        settings:
+          link: false
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: -1
+      uuid: 10b47301-dd5b-4a5e-be2e-067fbac35a06
+      context_mapping:
+        entity: node
+    537c835b-8d26-49fd-95a9-a0a03ac76e42:
+      id: 'entity_field:node:field_dates_actu'
+      label: 'Dates actu'
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: daterange_default
+        settings:
+          timezone_override: ''
+          format_type: medium
+          separator: '-'
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: 1
+      uuid: 537c835b-8d26-49fd-95a9-a0a03ac76e42
+      context_mapping:
+        entity: node
+    c0945db6-498b-4e2d-bc15-562b3642ffdf:
+      id: 'entity_field:node:title'
+      label: Titre
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: string
+        settings:
+          link_to_entity: false
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: -4
+      uuid: c0945db6-498b-4e2d-bc15-562b3642ffdf
+      context_mapping:
+        entity: node
+    64b30b83-40bd-4a3a-8942-791be8caeb66:
+      id: 'entity_field:node:field_sous_titre'
+      label: 'Sous titre'
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: string
+        settings:
+          link_to_entity: false
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: -3
+      uuid: 64b30b83-40bd-4a3a-8942-791be8caeb66
+      context_mapping:
+        entity: node
+    67a47521-52b8-4ab4-a771-f97638565f16:
+      id: 'entity_field:node:field_projets_lies'
+      label: 'Projets liés'
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: above
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: first
+      weight: 0
+      uuid: 67a47521-52b8-4ab4-a771-f97638565f16
+      context_mapping:
+        entity: node
+    6078929a-caa0-439a-8d35-87827d2a429b:
+      id: 'entity_field:node:field_projet'
+      label: Projet
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: visually_hidden
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: first
+      weight: 0
+      uuid: 6078929a-caa0-439a-8d35-87827d2a429b
+      context_mapping:
+        entity: node
+    a3046e05-1dbd-45e0-9720-67c405399eb6:
+      id: 'entity_field:node:field_theme'
+      label: Thème
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: first
+      weight: 0
+      uuid: a3046e05-1dbd-45e0-9720-67c405399eb6
+      context_mapping:
+        entity: node
+    b3708c0d-f02e-464e-9ac8-5cc3e600b4ae:
+      id: 'entity_field:node:field_evenements_lies'
+      label: 'Évènements liés'
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: above
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: 0
+      uuid: b3708c0d-f02e-464e-9ac8-5cc3e600b4ae
+      context_mapping:
+        entity: node
+    ee6bcce8-0d3e-404f-a099-cefa83cbe7ba:
+      id: 'entity_field:node:field_intro'
+      label: Introduction
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: text_default
+        settings: {  }
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: 0
+      uuid: ee6bcce8-0d3e-404f-a099-cefa83cbe7ba
+      context_mapping:
+        entity: node
+    0b51f7da-321a-459b-aa24-350fb5ab2bd3:
+      id: 'entity_field:node:field_organisateur'
+      label: Organisateur
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: above
+        type: text_default
+        settings: {  }
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: 0
+      uuid: 0b51f7da-321a-459b-aa24-350fb5ab2bd3
+      context_mapping:
+        entity: node
+    17bf7b02-5d33-40de-bcf5-b343790eb147:
+      id: 'entity_field:node:field_partenaires'
+      label: Partenaires
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: above
+        type: entity_reference_revisions_entity_view
+        settings:
+          view_mode: default
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: 0
+      uuid: 17bf7b02-5d33-40de-bcf5-b343790eb147
+      context_mapping:
+        entity: node
+  id: panels_variant
+  uuid: 0a0e0f3c-1f16-4ee4-968e-eef8b14e7b93
+  label: null
+  weight: 0
+  layout: layout_threecol_25_50_25
+  layout_settings:
+    label: 'Node Actu & Event'
+  page_title: ''
+  storage_type: page_manager
+  storage_id: node-panels_variant-2
+  builder: standard
+page: node
+weight: 0
+selection_criteria:
+  -
+    id: 'entity_bundle:node'
+    bundles:
+      actualite: actualite
+      evenement: evenement
+    negate: false
+    context_mapping:
+      node: node
+selection_logic: and
+static_context: {  }

+ 225 - 0
config/sync/page_manager.page_variant.node-panels_variant-3.yml

@@ -0,0 +1,225 @@
+uuid: 0b73d3b1-2af9-4c0f-89ee-607003e9e645
+langcode: fr
+status: true
+dependencies:
+  config:
+    - page_manager.page.node
+  module:
+    - ctools
+    - ctools_block
+    - panels
+id: node-panels_variant-3
+label: Theme
+variant: panels_variant
+variant_settings:
+  blocks:
+    dff96a39-8810-4327-8524-55080c70152b:
+      id: 'entity_field:node:title'
+      label: Titre
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: string
+        settings:
+          link_to_entity: false
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: -3
+      uuid: dff96a39-8810-4327-8524-55080c70152b
+      context_mapping:
+        entity: node
+    80fbc33e-af9c-4cc7-aa47-a1e9f8c04bfd:
+      id: 'entity_field:node:field_image'
+      label: Image
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: image
+        settings:
+          image_style: large
+          image_link: ''
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: -2
+      uuid: 80fbc33e-af9c-4cc7-aa47-a1e9f8c04bfd
+      context_mapping:
+        entity: node
+    0042a0fa-daf4-49b8-b356-f93fe55b25dc:
+      id: 'entity_field:node:field_programme'
+      label: 'Programme Popsu'
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: -4
+      uuid: 0042a0fa-daf4-49b8-b356-f93fe55b25dc
+      context_mapping:
+        entity: node
+    78f26613-89a2-4425-82e0-932e3bbafd41:
+      id: 'entity_field:node:field_projets_lies'
+      label: 'Projets liés'
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: hidden
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: bottom
+      weight: 0
+      uuid: 78f26613-89a2-4425-82e0-932e3bbafd41
+      context_mapping:
+        entity: node
+    a893e634-8907-44d3-80c0-41696addb379:
+      id: 'entity_field:node:field_ressources_liees'
+      label: 'Ressources liées'
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: above
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: bottom
+      weight: 0
+      uuid: a893e634-8907-44d3-80c0-41696addb379
+      context_mapping:
+        entity: node
+    e6810727-8c29-4a80-a6e4-bf155ed19623:
+      id: 'entity_field:node:field_type_de_theme'
+      label: 'Type de theme'
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: entity_reference_label
+        settings:
+          link: false
+        third_party_settings: {  }
+        weight: 0
+      region: first
+      weight: 0
+      uuid: e6810727-8c29-4a80-a6e4-bf155ed19623
+      context_mapping:
+        entity: node
+    a7393146-cda1-4ab6-b8e7-b099e6012a2f:
+      id: 'entity_field:node:body'
+      label: Corps
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: text_default
+        settings: {  }
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: -1
+      uuid: a7393146-cda1-4ab6-b8e7-b099e6012a2f
+      context_mapping:
+        entity: node
+    68e5eaf3-e158-427a-9a03-90ee23ceed7a:
+      id: 'entity_field:node:field_textes'
+      label: Textes
+      provider: ctools_block
+      label_display: '0'
+      formatter:
+        label: hidden
+        type: entity_reference_revisions_entity_view
+        settings:
+          view_mode: default
+        third_party_settings: {  }
+        weight: 0
+      region: second
+      weight: 0
+      uuid: 68e5eaf3-e158-427a-9a03-90ee23ceed7a
+      context_mapping:
+        entity: node
+    a0aab616-1bf0-4114-8b8e-d54a0d35361d:
+      id: 'entity_field:node:field_partenaires'
+      label: Partenaires
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: hidden
+        type: entity_reference_revisions_entity_view
+        settings:
+          view_mode: default
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: -4
+      uuid: a0aab616-1bf0-4114-8b8e-d54a0d35361d
+      context_mapping:
+        entity: node
+    e4a0c687-e425-460c-a25e-92a63262deb5:
+      id: 'entity_field:node:field_equipes'
+      label: Équipes
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: hidden
+        type: entity_reference_revisions_entity_view
+        settings:
+          view_mode: default
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: -3
+      uuid: e4a0c687-e425-460c-a25e-92a63262deb5
+      context_mapping:
+        entity: node
+    5b8c8522-6440-4551-b280-ba44573e0e7c:
+      id: 'entity_field:node:field_evenements_lies'
+      label: 'Évènements liés'
+      provider: ctools_block
+      label_display: visible
+      formatter:
+        label: hidden
+        type: entity_reference_label
+        settings:
+          link: true
+        third_party_settings: {  }
+        weight: 0
+      region: third
+      weight: -5
+      uuid: 5b8c8522-6440-4551-b280-ba44573e0e7c
+      context_mapping:
+        entity: node
+  id: panels_variant
+  uuid: 19d651ce-e193-4772-bd52-f7d482b32c5a
+  label: null
+  weight: 0
+  layout: layout_threecol_25_50_25
+  layout_settings:
+    label: 'Node Theme'
+  page_title: ''
+  storage_type: page_manager
+  storage_id: node-panels_variant-3
+  builder: standard
+page: node
+weight: 0
+selection_criteria:
+  -
+    id: 'entity_bundle:node'
+    bundles:
+      theme: theme
+    negate: false
+    context_mapping:
+      node: node
+selection_logic: and
+static_context: {  }

+ 3 - 4
config/sync/page_manager.page_variant.programmes-panels_variant-0.yml

@@ -20,7 +20,7 @@ variant_settings:
       label_display: visible
       views_label: ''
       items_per_page: none
-      region: content
+      region: second
       weight: 0
       uuid: 91bd8340-6a71-4647-a4f5-4b1e706c0e66
       context_mapping: {  }
@@ -28,9 +28,8 @@ variant_settings:
   uuid: cb6c15c5-2923-4fd4-9397-43fc9e0cc247
   label: null
   weight: 0
-  layout: layout_onecol
-  layout_settings:
-    label: ''
+  layout: layout_threecol_25_50_25
+  layout_settings: {  }
   page_title: Programmes
   storage_type: page_manager
   storage_id: programmes-panels_variant-0

+ 1 - 1
config/sync/pagerer.preset.default.yml

@@ -5,7 +5,7 @@ dependencies: {  }
 _core:
   default_config_hash: iqELjKI7buiSyUfLs0cgSDbx7dvVI2StrGj0OaNLgSo
 id: default
-label: 'Par défaut'
+label: Default
 panes:
   left:
     style: none

+ 22 - 0
config/sync/pathauto.pattern.actus.yml

@@ -0,0 +1,22 @@
+uuid: 239aaae0-d1c5-4db5-9489-d138d336e5c8
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: actus
+label: Actus
+type: 'canonical_entities:node'
+pattern: 'actualite/[node:title]'
+selection_criteria:
+  c4ce3a75-84d0-47ca-b951-56dff1374b74:
+    id: node_type
+    bundles:
+      actualite: actualite
+    negate: false
+    context_mapping:
+      node: node
+    uuid: c4ce3a75-84d0-47ca-b951-56dff1374b74
+selection_logic: and
+weight: -5
+relationships: {  }

+ 22 - 0
config/sync/pathauto.pattern.collections.yml

@@ -0,0 +1,22 @@
+uuid: e7d8e17c-4e00-4824-894f-ca271246d4d6
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: collections
+label: Collections
+type: 'canonical_entities:node'
+pattern: 'collection/[node:title]'
+selection_criteria:
+  552be6b5-aae3-4bbf-a988-e435ba967205:
+    id: node_type
+    bundles:
+      collection: collection
+    negate: false
+    context_mapping:
+      node: node
+    uuid: 552be6b5-aae3-4bbf-a988-e435ba967205
+selection_logic: and
+weight: -5
+relationships: {  }

+ 23 - 0
config/sync/pathauto.pattern.equipes.yml

@@ -0,0 +1,23 @@
+uuid: 2d4f5d8d-8978-478f-bb6d-32f9bac2968f
+langcode: fr
+status: true
+dependencies:
+  module:
+    - ctools
+    - taxonomy
+id: equipes
+label: Equipes
+type: 'canonical_entities:taxonomy_term'
+pattern: 'equipe/[term:name]'
+selection_criteria:
+  159d5dbb-d750-4eaa-8e15-622500a14dfb:
+    id: 'entity_bundle:taxonomy_term'
+    bundles:
+      equipes: equipes
+    negate: false
+    context_mapping:
+      taxonomy_term: taxonomy_term
+    uuid: 159d5dbb-d750-4eaa-8e15-622500a14dfb
+selection_logic: and
+weight: -5
+relationships: {  }

+ 22 - 0
config/sync/pathauto.pattern.events.yml

@@ -0,0 +1,22 @@
+uuid: 584d242e-63f8-4a2e-8d1b-bcbf1430782d
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: events
+label: Events
+type: 'canonical_entities:node'
+pattern: 'evenement/[node:title]'
+selection_criteria:
+  b54bd1e2-665b-41f5-85db-fb94fd8e4cd8:
+    id: node_type
+    bundles:
+      evenement: evenement
+    negate: false
+    context_mapping:
+      node: node
+    uuid: b54bd1e2-665b-41f5-85db-fb94fd8e4cd8
+selection_logic: and
+weight: -5
+relationships: {  }

+ 22 - 0
config/sync/pathauto.pattern.programmes.yml

@@ -0,0 +1,22 @@
+uuid: c0dc88be-449d-4ea9-9111-6b882a149c89
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: programmes
+label: Programmes
+type: 'canonical_entities:node'
+pattern: 'programme/[node:title]'
+selection_criteria:
+  0d4e18f8-03dc-4648-8350-9cf896e2d2a6:
+    id: node_type
+    bundles:
+      programme: programme
+    negate: false
+    context_mapping:
+      node: node
+    uuid: 0d4e18f8-03dc-4648-8350-9cf896e2d2a6
+selection_logic: and
+weight: -5
+relationships: {  }

+ 22 - 0
config/sync/pathauto.pattern.projets.yml

@@ -0,0 +1,22 @@
+uuid: 3cf2cbd2-4c3f-4d63-a921-10804e86636d
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: projets
+label: Projets
+type: 'canonical_entities:node'
+pattern: 'projet/[node:title]'
+selection_criteria:
+  f6c99817-1439-4169-897e-79179fc7403b:
+    id: node_type
+    bundles:
+      projet: projet
+    negate: false
+    context_mapping:
+      node: node
+    uuid: f6c99817-1439-4169-897e-79179fc7403b
+selection_logic: and
+weight: -5
+relationships: {  }

+ 22 - 0
config/sync/pathauto.pattern.ressources.yml

@@ -0,0 +1,22 @@
+uuid: 4c202677-e582-4da4-9b9f-852f63718c8e
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: ressources
+label: Ressources
+type: 'canonical_entities:node'
+pattern: 'ressource/[node:title]'
+selection_criteria:
+  eb7c634d-7952-41e7-8d95-b83c26b3e1f3:
+    id: node_type
+    bundles:
+      ressource: ressource
+    negate: false
+    context_mapping:
+      node: node
+    uuid: eb7c634d-7952-41e7-8d95-b83c26b3e1f3
+selection_logic: and
+weight: -5
+relationships: {  }

+ 22 - 0
config/sync/pathauto.pattern.static.yml

@@ -0,0 +1,22 @@
+uuid: fe656d40-2381-42e6-8060-0c49758d9a16
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: static
+label: Static
+type: 'canonical_entities:node'
+pattern: '[node:title]'
+selection_criteria:
+  6656a141-75db-4226-be69-b4611e909af3:
+    id: node_type
+    bundles:
+      static: static
+    negate: false
+    context_mapping:
+      node: node
+    uuid: 6656a141-75db-4226-be69-b4611e909af3
+selection_logic: and
+weight: -5
+relationships: {  }

+ 22 - 0
config/sync/pathauto.pattern.themes.yml

@@ -0,0 +1,22 @@
+uuid: 112c4a39-c5db-4177-9ea5-779b9ccb794b
+langcode: fr
+status: true
+dependencies:
+  module:
+    - node
+id: themes
+label: Themes
+type: 'canonical_entities:node'
+pattern: 'theme/[node:title]'
+selection_criteria:
+  d9172412-a0bf-4780-a0dd-4a114696f3b0:
+    id: node_type
+    bundles:
+      theme: theme
+    negate: false
+    context_mapping:
+      node: node
+    uuid: d9172412-a0bf-4780-a0dd-4a114696f3b0
+selection_logic: and
+weight: -5
+relationships: {  }

+ 23 - 0
config/sync/pathauto.pattern.villes.yml

@@ -0,0 +1,23 @@
+uuid: 3b5dfcae-2f9f-4d97-ae0f-99d9ab9b3e93
+langcode: fr
+status: true
+dependencies:
+  module:
+    - ctools
+    - taxonomy
+id: villes
+label: Villes
+type: 'canonical_entities:taxonomy_term'
+pattern: 'ville/[term:name]'
+selection_criteria:
+  caff705c-666e-4a03-bfb6-22cb3b5db3f9:
+    id: 'entity_bundle:taxonomy_term'
+    bundles:
+      villes: villes
+    negate: false
+    context_mapping:
+      taxonomy_term: taxonomy_term
+    uuid: caff705c-666e-4a03-bfb6-22cb3b5db3f9
+selection_logic: and
+weight: -5
+relationships: {  }

+ 88 - 15
config/sync/structure_sync.data.yml

@@ -1,4 +1,80 @@
+log: 1
+blocks:
+  -
+    info: 'Logos footer'
+    langcode: fr
+    uuid: d61049b4-1d02-41f9-b590-07d2488190a6
+    bundle: custom
+    revision_id: null
+    rev_id_current: null
+    fields:
+      body:
+        -
+          value: "<a href=\"#\" class=\"logo-gouv\">logo gouv</a>\r\n<a href=\"#\" class=\"logo-puca\">logo puca</a>"
+          summary: ''
+          format: wysiwyg
+  -
+    info: 'Retrouvez-nous sur les réseaux sociaux :'
+    langcode: fr
+    uuid: e0c66a5a-bc7a-4f4a-b6f1-7bec4b77ad78
+    bundle: custom
+    revision_id: null
+    rev_id_current: null
+    fields:
+      body:
+        -
+          value: "<p><a href=\"https://twitter.com\">https://twitter.com</a></p>\r\n\r\n<p><a href=\"https://fr.linkedin.com/\">https://fr.linkedin.com/</a></p>\r\n\r\n<p><a href=\"https://youtube.fr\">https://youtube.fr</a></p>\r\n"
+          summary: ''
+          format: wysiwyg
 menus:
+  -
+    menu_name: footer
+    title: Accueil
+    parent: null
+    uri: 'internal:/'
+    link_title: ''
+    description: null
+    enabled: '1'
+    expanded: '0'
+    weight: '-50'
+    langcode: fr
+    uuid: 39680dd3-ea89-403e-8cee-8d08a0e5fbb1
+  -
+    menu_name: footer
+    title: 'Qu''est-ce popsu?'
+    parent: null
+    uri: 'internal:/node/215'
+    link_title: ''
+    description: null
+    enabled: '1'
+    expanded: '0'
+    weight: '-49'
+    langcode: fr
+    uuid: 7adf411e-dd23-402e-9cd6-a66e6acac295
+  -
+    menu_name: footer
+    title: Gouvernance
+    parent: null
+    uri: 'internal:/node/218'
+    link_title: ''
+    description: null
+    enabled: '1'
+    expanded: '0'
+    weight: '-48'
+    langcode: fr
+    uuid: c5f90586-8537-4a7a-826e-46bf9a20b81a
+  -
+    menu_name: footer
+    title: 'L''équipe'
+    parent: null
+    uri: 'internal:/node/657'
+    link_title: ''
+    description: null
+    enabled: '1'
+    expanded: '0'
+    weight: '-47'
+    langcode: fr
+    uuid: 998f9dd2-c0c7-4e82-9953-e5a36da046a1
   -
     menu_name: head
     title: 'Qu''est-ce popsu?'
@@ -32,7 +108,7 @@ menus:
     description: null
     enabled: '1'
     expanded: '0'
-    weight: '-48'
+    weight: '-47'
     langcode: fr
     uuid: 3b828780-fa00-4f80-925a-52e32b24fa17
   -
@@ -44,21 +120,18 @@ menus:
     description: null
     enabled: '1'
     expanded: '0'
-    weight: '0'
+    weight: '-45'
     langcode: fr
     uuid: 7249712f-fe65-40d3-a8ee-8047420bc88a
-log: 1
-blocks:
   -
-    info: 'Retrouvez-nous sur les réseaux sociaux :'
+    menu_name: head
+    title: Actualités
+    parent: null
+    uri: 'internal:/actus'
+    link_title: ''
+    description: null
+    enabled: '1'
+    expanded: '0'
+    weight: '-48'
     langcode: fr
-    uuid: e0c66a5a-bc7a-4f4a-b6f1-7bec4b77ad78
-    bundle: custom
-    revision_id: null
-    rev_id_current: null
-    fields:
-      body:
-        -
-          value: "<p><a href=\"https://twitter.com\">https://twitter.com</a></p>\r\n\r\n<p><a href=\"https://fr.linkedin.com/\">https://fr.linkedin.com/</a></p>\r\n\r\n<p><a href=\"https://youtube.fr\">https://youtube.fr</a></p>\r\n"
-          summary: ''
-          format: wysiwyg
+    uuid: dcb524fb-b05d-4553-b819-00de28afa04f

+ 1 - 1
config/sync/views.settings.yml

@@ -6,7 +6,7 @@ ui:
   show:
     additional_queries: false
     advanced_column: true
-    master_display: false
+    master_display: true
     performance_statistics: false
     preview_information: false
     sql_query:

+ 487 - 0
config/sync/views.view.actus_blocks.yml

@@ -0,0 +1,487 @@
+uuid: a67b8272-b9cc-420c-9a71-3a2256022102
+langcode: fr
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.teaser
+    - node.type.actualite
+    - node.type.evenement
+  module:
+    - node
+    - user
+id: actus_blocks
+label: 'Actus blocks & pages'
+module: views
+description: ''
+tag: ''
+base_table: node_field_data
+base_field: nid
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access content'
+      cache:
+        type: tag
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_comment: ''
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: some
+        options:
+          items_per_page: 5
+          offset: 0
+      style:
+        type: default
+      row:
+        type: 'entity:node'
+        options:
+          relationship: none
+          view_mode: teaser
+      fields:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          settings:
+            link_to_entity: true
+          plugin_id: field
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          value:
+            actualite: actualite
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+          expose:
+            operator_limit_selection: false
+            operator_list: {  }
+      sorts:
+        created:
+          id: created
+          table: node_field_data
+          field: created
+          order: DESC
+          entity_type: node
+          entity_field: created
+          plugin_id: date
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+      title: 'Actus blocks actus'
+      header: {  }
+      footer: {  }
+      empty: {  }
+      relationships: {  }
+      arguments: {  }
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: 'Actus Block Actus'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      title: 'Dernières actualités'
+      defaults:
+        title: false
+        footer: false
+      footer:
+        display_link:
+          id: display_link
+          table: views
+          field: display_link
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          display_id: page_1
+          label: 'Archives Actualités'
+          plugin_id: display_link
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  block_2:
+    display_plugin: block
+    id: block_2
+    display_title: 'Actus Block Events'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      title: 'Derniers Évènements'
+      defaults:
+        title: false
+        filters: false
+        filter_groups: false
+        footer: false
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            evenement: evenement
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      footer:
+        display_link:
+          id: display_link
+          table: views
+          field: display_link
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          display_id: page_2
+          label: 'Archives Évènements'
+          plugin_id: display_link
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  page_1:
+    display_plugin: page
+    id: page_1
+    display_title: 'Page Archives Actus'
+    position: 3
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      path: archives/actus
+      title: 'Archives actus'
+      defaults:
+        title: false
+        pager: false
+        footer: false
+        header: false
+      pager:
+        type: mini
+        options:
+          items_per_page: 25
+          offset: 0
+          id: 0
+          total_pages: null
+          tags:
+            previous: ‹‹
+            next: ››
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+      footer: {  }
+      header:
+        area:
+          id: area
+          table: views
+          field: area
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          tokenize: false
+          content:
+            value: '<a href="[site:url]actus">Retour</a>'
+            format: wysiwyg
+          plugin_id: text
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  page_2:
+    display_plugin: page
+    id: page_2
+    display_title: 'Page Archives Events'
+    position: 3
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      path: archives/events
+      title: 'Archives Évènements'
+      defaults:
+        title: false
+        pager: false
+        filters: false
+        filter_groups: false
+        header: false
+      pager:
+        type: mini
+        options:
+          items_per_page: 25
+          offset: 0
+          id: 0
+          total_pages: null
+          tags:
+            previous: ‹‹
+            next: ››
+          expose:
+            items_per_page: false
+            items_per_page_label: 'Items per page'
+            items_per_page_options: '5, 10, 25, 50'
+            items_per_page_options_all: false
+            items_per_page_options_all_label: '- All -'
+            offset: false
+            offset_label: Offset
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            evenement: evenement
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      header:
+        area:
+          id: area
+          table: views
+          field: area
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          tokenize: false
+          content:
+            value: '<a href="[site:url]actus">Retour</a>'
+            format: wysiwyg
+          plugin_id: text
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }

+ 478 - 7
config/sync/views.view.centre_de_ressources.yml

@@ -3,6 +3,7 @@ langcode: fr
 status: true
 dependencies:
   config:
+    - field.storage.node.body
     - field.storage.node.field_image
     - field.storage.node.field_programme
     - field.storage.node.field_sous_titre
@@ -18,6 +19,7 @@ dependencies:
     - image
     - node
     - taxonomy
+    - text
     - user
 id: centre_de_ressources
 label: 'Centre de ressources'
@@ -98,6 +100,15 @@ display:
             offset_label: Offset
       style:
         type: grid
+        options:
+          grouping: {  }
+          columns: 3
+          automatic_width: true
+          alignment: horizontal
+          col_class_default: true
+          col_class_custom: ''
+          row_class_default: true
+          row_class_custom: ''
       row:
         type: fields
       fields:
@@ -382,7 +393,7 @@ display:
           element_wrapper_class: ''
           element_default_classes: true
           empty: ''
-          hide_empty: false
+          hide_empty: true
           empty_zero: false
           hide_alter_empty: true
           click_sort_column: target_id
@@ -464,6 +475,68 @@ display:
           separator: ', '
           field_api_classes: false
           plugin_id: field
+        body:
+          id: body
+          table: node__body
+          field: body
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: text_default
+          settings: {  }
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
       filters:
         status:
           value: '1'
@@ -490,6 +563,55 @@ display:
           expose:
             operator_limit_selection: false
             operator_list: {  }
+          group: 1
+        combine:
+          id: combine
+          table: views
+          field: combine
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: contains
+          value: ''
+          group: 1
+          exposed: true
+          expose:
+            operator_id: combine_op
+            label: Recherche
+            description: ''
+            use_operator: false
+            operator: combine_op
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: combine
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+              anonymous: '0'
+              admin: '0'
+              root: '0'
+              user: '0'
+              editeur: '0'
+            placeholder: ''
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          fields:
+            title: title
+            field_sous_titre: field_sous_titre
+            body: body
+          plugin_id: combine
         field_programme_target_id:
           id: field_programme_target_id
           table: node__field_programme
@@ -633,16 +755,28 @@ display:
             reduce: false
           is_grouped: false
           group_info:
-            label: ''
+            label: 'Ville (field_ville)'
             description: ''
-            identifier: ''
+            identifier: field_ville_target_id
             optional: true
             widget: select
             multiple: false
             remember: false
             default_group: All
             default_group_multiple: {  }
-            group_items: {  }
+            group_items:
+              1:
+                title: ''
+                operator: or
+                value: {  }
+              2:
+                title: ''
+                operator: or
+                value: {  }
+              3:
+                title: ''
+                operator: or
+                value: {  }
           reduce_duplicates: false
           type: select
           limit: true
@@ -735,6 +869,10 @@ display:
       relationships: {  }
       arguments: {  }
       display_extenders: {  }
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
     cache_metadata:
       max-age: -1
       contexts:
@@ -746,6 +884,7 @@ display:
         - 'user.node_grants:view'
         - user.permissions
       tags:
+        - 'config:field.storage.node.body'
         - 'config:field.storage.node.field_image'
         - 'config:field.storage.node.field_programme'
         - 'config:field.storage.node.field_sous_titre'
@@ -754,7 +893,7 @@ display:
   block_1:
     display_plugin: block
     id: block_1
-    display_title: Bloc
+    display_title: 'Prog Ressources Bloc'
     position: 2
     display_options:
       display_extenders:
@@ -767,6 +906,8 @@ display:
         style: false
         row: false
         arguments: false
+        fields: false
+        pager: false
       block_description: 'Ressource associées'
       filters:
         status:
@@ -854,16 +995,331 @@ display:
           break_phrase: false
           not: false
           plugin_id: numeric
+      display_description: ''
+      block_category: 'Prog Blocs (Views)'
+      fields:
+        field_type_de_ressource:
+          id: field_type_de_ressource
+          table: node__field_type_de_ressource
+          field: field_type_de_ressource
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: entity_reference_label
+          settings:
+            link: false
+          group_column: target_id
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          entity_type: node
+          entity_field: title
+          label: ''
+          alter:
+            alter_text: false
+            make_link: false
+            absolute: false
+            trim: false
+            word_boundary: false
+            ellipsis: false
+            strip_tags: false
+            html: false
+          hide_empty: false
+          empty_zero: false
+          settings:
+            link_to_entity: true
+          plugin_id: field
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        field_sous_titre:
+          id: field_sous_titre
+          table: node__field_sous_titre
+          field: field_sous_titre
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings:
+            link_to_entity: false
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        body:
+          id: body
+          table: node__body
+          field: body
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: text_default
+          settings: {  }
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+      pager:
+        type: none
+        options:
+          offset: 0
     cache_metadata:
       max-age: -1
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
         - url
-        - url.query_args
         - 'user.node_grants:view'
         - user.permissions
       tags:
+        - 'config:field.storage.node.body'
+        - 'config:field.storage.node.field_sous_titre'
+        - 'config:field.storage.node.field_type_de_ressource'
+  embed_1:
+    display_plugin: embed
+    id: embed_1
+    display_title: 'Last ressources Intégré'
+    position: 3
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      title: 'Last ressources'
+      defaults:
+        title: false
+        pager: false
+        filters: false
+        filter_groups: false
+        style: false
+        row: false
+      pager:
+        type: some
+        options:
+          items_per_page: 5
+          offset: 0
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          value:
+            ressource: ressource
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+          expose:
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      style:
+        type: default
+        options:
+          grouping: {  }
+          row_class: ''
+          default_row_class: true
+      row:
+        type: fields
+        options: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - 'user.node_grants:view'
+        - user.permissions
+      tags:
+        - 'config:field.storage.node.body'
         - 'config:field.storage.node.field_image'
         - 'config:field.storage.node.field_programme'
         - 'config:field.storage.node.field_sous_titre'
@@ -930,9 +1386,23 @@ display:
         description: ''
         expanded: false
         parent: ''
-        weight: -47
+        weight: -46
         context: '0'
         menu_name: head
+      header:
+        view:
+          id: view
+          table: views
+          field: view
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: true
+          view_to_insert: 'centre_de_ressources:embed_1'
+          inherit_arguments: false
+          plugin_id: view
+      defaults:
+        header: false
     cache_metadata:
       max-age: -1
       contexts:
@@ -944,6 +1414,7 @@ display:
         - 'user.node_grants:view'
         - user.permissions
       tags:
+        - 'config:field.storage.node.body'
         - 'config:field.storage.node.field_image'
         - 'config:field.storage.node.field_programme'
         - 'config:field.storage.node.field_sous_titre'

+ 66 - 0
config/sync/views.view.content.yml

@@ -218,6 +218,70 @@ display:
           hide_alter_empty: true
           plugin_id: node_bulk_form
           entity_type: node
+        field_diaporama:
+          id: field_diaporama
+          table: node__field_diaporama
+          field: field_diaporama
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Diaporama
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: image
+          settings:
+            image_style: thumbnail
+            image_link: content
+          group_column: ''
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 1
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
         title:
           id: title
           table: node_field_data
@@ -658,6 +722,7 @@ display:
       max-age: 0
       tags:
         - 'config:field.storage.node.field_actif'
+        - 'config:field.storage.node.field_diaporama'
   page_1:
     display_options:
       path: admin/content/programme
@@ -893,6 +958,7 @@ display:
       max-age: 0
       tags:
         - 'config:field.storage.node.field_actif'
+        - 'config:field.storage.node.field_diaporama'
   page_2:
     display_options:
       path: admin/content/themes

+ 4 - 2
config/sync/views.view.evenements.yml

@@ -13,7 +13,7 @@ dependencies:
     - text
     - user
 id: evenements
-label: Événements
+label: 'Prog Événements'
 module: views
 description: ''
 tag: ''
@@ -414,7 +414,9 @@ display:
     display_title: Block
     position: 1
     display_options:
-      display_extenders: {  }
+      display_extenders:
+        views_ef_fieldset: {  }
+      block_category: 'Prog Blocs (Views)'
     cache_metadata:
       max-age: -1
       contexts:

+ 259 - 0
config/sync/views.view.home_themes.yml

@@ -0,0 +1,259 @@
+uuid: ec928185-216e-489c-ab54-6e65c7c6bc09
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_image
+    - image.style.medium
+    - node.type.theme
+  module:
+    - image
+    - node
+    - user
+id: home_themes
+label: 'home themes'
+module: views
+description: ''
+tag: ''
+base_table: node_field_data
+base_field: nid
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access content'
+      cache:
+        type: tag
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_comment: ''
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: none
+        options:
+          items_per_page: 0
+          offset: 0
+      style:
+        type: default
+      row:
+        type: fields
+      fields:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          entity_type: node
+          entity_field: title
+          label: ''
+          alter:
+            alter_text: false
+            make_link: false
+            absolute: false
+            trim: false
+            word_boundary: false
+            ellipsis: false
+            strip_tags: false
+            html: false
+          hide_empty: false
+          empty_zero: false
+          settings:
+            link_to_entity: true
+          plugin_id: field
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+        field_image:
+          id: field_image
+          table: node__field_image
+          field: field_image
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: image
+          settings:
+            image_style: medium
+            image_link: content
+          group_column: ''
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          value:
+            theme: theme
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+          expose:
+            operator_limit_selection: false
+            operator_list: {  }
+      sorts:
+        created:
+          id: created
+          table: node_field_data
+          field: created
+          order: DESC
+          entity_type: node
+          entity_field: created
+          plugin_id: date
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+      title: 'home themes'
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: '@total thèmes abordés'
+          plugin_id: result
+      footer: {  }
+      empty: {  }
+      relationships: {  }
+      arguments: {  }
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - 'user.node_grants:view'
+        - user.permissions
+      tags:
+        - 'config:field.storage.node.field_image'
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: 'Block home themes'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      block_category: 'Home (Views)'
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - 'user.node_grants:view'
+        - user.permissions
+      tags:
+        - 'config:field.storage.node.field_image'

+ 319 - 0
config/sync/views.view.programme_paragraphes.yml

@@ -0,0 +1,319 @@
+uuid: c56d0261-074c-477c-9b36-351789a19f74
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.paragraph.field_titre
+    - paragraphs.paragraphs_type.sous_partie_programme
+    - paragraphs.paragraphs_type.sous_partie_programme_contents
+    - paragraphs.paragraphs_type.textes
+  module:
+    - paragraphs
+id: programme_paragraphes
+label: 'Programme Paragraphes'
+module: views
+description: ''
+tag: ''
+base_table: paragraphs_item_field_data
+base_field: id
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: none
+        options: {  }
+      cache:
+        type: tag
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_comment: ''
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: none
+        options:
+          items_per_page: 0
+          offset: 0
+      style:
+        type: default
+      row:
+        type: fields
+      fields:
+        id:
+          id: id
+          table: paragraphs_item_field_data
+          field: id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: number_integer
+          settings:
+            thousand_separator: ''
+            prefix_suffix: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          entity_type: null
+          entity_field: id
+          plugin_id: field
+        field_titre:
+          id: field_titre
+          table: paragraph__field_titre
+          field: field_titre
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings: {  }
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+      filters:
+        status:
+          value: '1'
+          table: paragraphs_item_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: paragraph
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: paragraphs_item_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            sous_partie_programme: sous_partie_programme
+            sous_partie_programme_contents: sous_partie_programme_contents
+            textes: textes
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: paragraph
+          entity_field: type
+          plugin_id: bundle
+      sorts: {  }
+      title: 'Programme Paragraphes Bloc'
+      header: {  }
+      footer: {  }
+      empty: {  }
+      relationships: {  }
+      arguments:
+        parent_id:
+          id: parent_id
+          table: paragraphs_item_field_data
+          field: parent_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: default
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: node
+          default_argument_options: {  }
+          default_argument_skip_url: false
+          summary_options:
+            base_path: ''
+            count: true
+            items_per_page: 25
+            override: false
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          glossary: false
+          limit: 0
+          case: none
+          path_case: none
+          transform_dash: false
+          break_phrase: false
+          entity_type: paragraph
+          entity_field: parent_id
+          plugin_id: string
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+      tags:
+        - 'config:field.storage.paragraph.field_titre'
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: 'Programme Pragraphes Block'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      block_category: 'Prog Blocs (Views)'
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+      tags:
+        - 'config:field.storage.paragraph.field_titre'

+ 1230 - 0
config/sync/views.view.programme_toc.yml

@@ -0,0 +1,1230 @@
+uuid: ebe561d8-0f6f-4a91-a6f3-b64122ee69c1
+langcode: fr
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.node.teaser
+    - field.storage.node.field_themes_lies
+    - field.storage.node.field_ville
+    - node.type.actualite
+    - node.type.evenement
+    - node.type.projet
+    - node.type.ressource
+    - node.type.theme
+  module:
+    - node
+    - user
+id: programme_toc
+label: 'Programme Blocs'
+module: views
+description: ''
+tag: ''
+base_table: node_field_data
+base_field: nid
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access content'
+      cache:
+        type: tag
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_comment: ''
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: none
+        options:
+          items_per_page: 0
+          offset: 0
+      style:
+        type: default
+        options:
+          grouping:
+            -
+              field: field_ville
+              rendered: true
+              rendered_strip: false
+          row_class: ''
+          default_row_class: true
+      row:
+        type: fields
+        options:
+          default_field_elements: true
+          inline: {  }
+          separator: ''
+          hide_empty: true
+      fields:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          settings:
+            link_to_entity: true
+          plugin_id: field
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          value:
+            theme: theme
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+          expose:
+            operator_limit_selection: false
+            operator_list: {  }
+      sorts:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          order: ASC
+          entity_type: node
+          entity_field: title
+          plugin_id: standard
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+      title: 'Programme TOC Themes'
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: '@total Thèmes'
+          plugin_id: result
+      footer: {  }
+      empty: {  }
+      relationships: {  }
+      arguments:
+        field_programme_target_id:
+          id: field_programme_target_id
+          table: node__field_programme
+          field: field_programme_target_id
+          relationship: none
+          group_type: group
+          admin_label: ''
+          default_action: default
+          exception:
+            value: all
+            title_enable: false
+            title: All
+          title_enable: false
+          title: ''
+          default_argument_type: node
+          default_argument_options: {  }
+          default_argument_skip_url: false
+          summary_options:
+            base_path: ''
+            count: true
+            items_per_page: 25
+            override: false
+          summary:
+            sort_order: asc
+            number_of_records: 0
+            format: default_summary
+          specify_validation: false
+          validate:
+            type: none
+            fail: 'not found'
+          validate_options: {  }
+          break_phrase: false
+          not: false
+          plugin_id: numeric
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: 'Prog TOC Themes Block'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      block_category: 'Prog TOC (Views)'
+      display_description: ''
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  block_2:
+    display_plugin: block
+    id: block_2
+    display_title: 'Prog TOC Evenements Block'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      block_category: 'Prog TOC (Views)'
+      display_description: ''
+      title: 'Programme TOC Evenements'
+      defaults:
+        title: false
+        header: false
+        filters: false
+        filter_groups: false
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: '@total Évènements'
+          plugin_id: result
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            evenement: evenement
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  block_3:
+    display_plugin: block
+    id: block_3
+    display_title: 'Prog TOC Ressources Block'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      block_category: 'Prog TOC (Views)'
+      display_description: ''
+      title: 'Programme TOC Ressources'
+      defaults:
+        title: false
+        header: false
+        filters: false
+        filter_groups: false
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: '@total Ressources'
+          plugin_id: result
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            ressource: ressource
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 'user.node_grants:view'
+        - user.permissions
+      tags: {  }
+  block_4:
+    display_plugin: block
+    id: block_4
+    display_title: 'Prog TOC Projets/villes Block'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      block_category: 'Prog TOC (Views)'
+      display_description: ''
+      title: 'Programme TOC Villes'
+      defaults:
+        title: false
+        header: false
+        filters: false
+        filter_groups: false
+        fields: false
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: '@total Villes'
+          plugin_id: result
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            projet: projet
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      fields:
+        field_ville:
+          id: field_ville
+          table: node__field_ville
+          field: field_ville
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: entity_reference_label
+          settings:
+            link: false
+          group_column: target_id
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: true
+            text: '{{ field_ville }}'
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings:
+            link_to_entity: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 'user.node_grants:view'
+        - user.permissions
+      tags:
+        - 'config:field.storage.node.field_ville'
+  block_5:
+    display_plugin: block
+    id: block_5
+    display_title: 'Prog Actus Bloc'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      block_category: 'Prog Blocs (Views)'
+      display_description: ''
+      title: 'Programme Actus'
+      defaults:
+        title: false
+        header: false
+        filters: false
+        filter_groups: false
+        fields: false
+        style: false
+        row: false
+        pager: false
+        sorts: false
+      header: {  }
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            actualite: actualite
+            evenement: evenement
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      fields:
+        field_ville:
+          id: field_ville
+          table: node__field_ville
+          field: field_ville
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: entity_reference_label
+          settings:
+            link: false
+          group_column: target_id
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: true
+            text: '{{ field_ville }}'
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings:
+            link_to_entity: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+      style:
+        type: default
+        options: {  }
+      row:
+        type: 'entity:node'
+        options:
+          relationship: none
+          view_mode: teaser
+      pager:
+        type: some
+        options:
+          items_per_page: 5
+          offset: 0
+      sorts:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          order: ASC
+          entity_type: node
+          entity_field: title
+          plugin_id: standard
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exposed: false
+          expose:
+            label: ''
+        changed:
+          id: changed
+          table: node_field_revision
+          field: changed
+          relationship: none
+          group_type: group
+          admin_label: ''
+          order: DESC
+          exposed: false
+          expose:
+            label: ''
+          granularity: second
+          entity_type: node
+          entity_field: changed
+          plugin_id: date
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 'user.node_grants:view'
+        - user.permissions
+      tags:
+        - 'config:field.storage.node.field_ville'
+  block_6:
+    display_plugin: block
+    id: block_6
+    display_title: 'Prog TOC villes->projets/themes Block NOT WORKING'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      block_category: 'Prog TOC (Views)'
+      display_description: ''
+      title: 'Programme TOC Villes'
+      defaults:
+        title: false
+        header: false
+        filters: false
+        filter_groups: false
+        fields: false
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: '@total Villes'
+          plugin_id: result
+      filters:
+        status:
+          value: '1'
+          table: node_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: node
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        type:
+          id: type
+          table: node_field_data
+          field: type
+          relationship: none
+          group_type: group
+          admin_label: ''
+          operator: in
+          value:
+            projet: projet
+          group: 1
+          exposed: false
+          expose:
+            operator_id: ''
+            label: ''
+            description: ''
+            use_operator: false
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+            identifier: ''
+            required: false
+            remember: false
+            multiple: false
+            remember_roles:
+              authenticated: authenticated
+            reduce: false
+          is_grouped: false
+          group_info:
+            label: ''
+            description: ''
+            identifier: ''
+            optional: true
+            widget: select
+            multiple: false
+            remember: false
+            default_group: All
+            default_group_multiple: {  }
+            group_items: {  }
+          entity_type: node
+          entity_field: type
+          plugin_id: bundle
+      filter_groups:
+        operator: AND
+        groups:
+          1: AND
+      fields:
+        field_ville:
+          id: field_ville
+          table: node__field_ville
+          field: field_ville
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: true
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: true
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: entity_reference_label
+          settings:
+            link: false
+          group_column: target_id
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Projet
+          exclude: false
+          alter:
+            alter_text: true
+            text: '{{ field_ville }}'
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: true
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings:
+            link_to_entity: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        field_themes_lies:
+          id: field_themes_lies
+          table: node__field_themes_lies
+          field: field_themes_lies
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Thème
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: span
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: true
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: entity_reference_label
+          settings:
+            link: true
+          group_column: target_id
+          group_columns: {  }
+          group_rows: false
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - 'user.node_grants:view'
+        - user.permissions
+      tags:
+        - 'config:field.storage.node.field_themes_lies'
+        - 'config:field.storage.node.field_ville'

+ 173 - 4
config/sync/views.view.programmes.yml

@@ -3,8 +3,11 @@ langcode: fr
 status: true
 dependencies:
   config:
+    - field.storage.node.field_diaporama
+    - image.style.medium
     - node.type.programme
   module:
+    - image
     - node
     - user
 id: programmes
@@ -60,9 +63,6 @@ display:
           id: title
           table: node_field_data
           field: title
-          settings:
-            link_to_entity: true
-          plugin_id: field
           relationship: none
           group_type: group
           admin_label: ''
@@ -99,7 +99,7 @@ display:
           element_class: ''
           element_label_type: ''
           element_label_class: ''
-          element_label_colon: true
+          element_label_colon: false
           element_wrapper_type: ''
           element_wrapper_class: ''
           element_default_classes: true
@@ -109,6 +109,8 @@ display:
           hide_alter_empty: true
           click_sort_column: value
           type: string
+          settings:
+            link_to_entity: true
           group_column: value
           group_columns: {  }
           group_rows: true
@@ -119,6 +121,7 @@ display:
           multi_type: separator
           separator: ', '
           field_api_classes: false
+          plugin_id: field
       filters:
         status:
           value: '1'
@@ -220,6 +223,7 @@ display:
       display_extenders:
         views_ef_fieldset: {  }
       display_description: ''
+      block_category: 'Nav (Views)'
     cache_metadata:
       max-age: -1
       contexts:
@@ -240,6 +244,7 @@ display:
       title: 'Nos Programmes en cours'
       defaults:
         title: false
+      block_category: 'Nav (Views)'
     cache_metadata:
       max-age: -1
       contexts:
@@ -330,6 +335,7 @@ display:
         groups:
           1: AND
       title: 'Nos Programmes précédents'
+      block_category: 'Nav (Views)'
     cache_metadata:
       max-age: -1
       contexts:
@@ -338,3 +344,166 @@ display:
         - 'user.node_grants:view'
         - user.permissions
       tags: {  }
+  block_4:
+    display_plugin: block
+    id: block_4
+    display_title: 'Block Home Progs actifs'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      display_description: ''
+      title: 'Programmes actifs'
+      defaults:
+        title: false
+        header: false
+        fields: false
+      block_category: 'home (Views)'
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: '@total programmes actifs'
+          plugin_id: result
+      fields:
+        title:
+          id: title
+          table: node_field_data
+          field: title
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: string
+          settings:
+            link_to_entity: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        field_diaporama:
+          id: field_diaporama
+          table: node__field_diaporama
+          field: field_diaporama
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: target_id
+          type: image
+          settings:
+            image_style: medium
+            image_link: content
+          group_column: ''
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 1
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - 'user.node_grants:view'
+        - user.permissions
+      tags:
+        - 'config:field.storage.node.field_diaporama'

+ 6 - 3
config/sync/views.view.projets.yml

@@ -69,9 +69,9 @@ display:
           height: '800'
           height_unit: px
           hide_empty_map: false
-          disable_wheel: false
-          fullscreen_control: true
-          gesture_handling: false
+          disable_wheel: true
+          fullscreen_control: false
+          gesture_handling: true
           reset_map:
             control: false
             position: topright
@@ -494,6 +494,9 @@ display:
       block_category: 'Programmes blocks (views)'
       display_description: ''
       block_description: 'projet map (programme)'
+      footer: {  }
+      defaults:
+        footer: false
     cache_metadata:
       max-age: -1
       contexts:

+ 14 - 4
config/sync/views.view.villes.yml

@@ -67,7 +67,7 @@ display:
           height: '600'
           height_unit: px
           hide_empty_map: false
-          disable_wheel: false
+          disable_wheel: true
           fullscreen_control: true
           gesture_handling: false
           reset_map:
@@ -267,8 +267,18 @@ display:
             operator_limit_selection: false
             operator_list: {  }
       sorts: {  }
-      title: Villes
-      header: {  }
+      title: 'Territoires étudiés'
+      header:
+        result:
+          id: result
+          table: views
+          field: result
+          relationship: none
+          group_type: group
+          admin_label: ''
+          empty: false
+          content: '@total territoires étudiés'
+          plugin_id: result
       footer: {  }
       empty: {  }
       relationships: {  }
@@ -290,7 +300,7 @@ display:
     display_options:
       display_extenders:
         views_ef_fieldset: {  }
-      block_category: 'Villes (views)'
+      block_category: 'Home (Views)'
       display_description: ''
       block_description: map-villes
     cache_metadata:

+ 6 - 4
config/sync/views.view.villes_map.yml

@@ -82,8 +82,8 @@ display:
           height: '400'
           height_unit: px
           hide_empty_map: false
-          disable_wheel: false
-          fullscreen_control: true
+          disable_wheel: true
+          fullscreen_control: false
           gesture_handling: false
           reset_map:
             control: false
@@ -523,8 +523,8 @@ display:
           relationship: none
           group_type: group
           admin_label: ''
-          empty: false
-          content: 'Affichage de @start à @end sur @total'
+          empty: true
+          content: '@total territoires étudiés'
           plugin_id: result
       footer: {  }
       empty: {  }
@@ -551,6 +551,7 @@ display:
       display_extenders:
         views_ef_fieldset: {  }
       group_by: false
+      title: 'Territoires étudiés'
     cache_metadata:
       max-age: -1
       contexts:
@@ -571,6 +572,7 @@ display:
       display_extenders:
         views_ef_fieldset: {  }
       display_description: ''
+      block_category: 'Home (Views)'
     cache_metadata:
       max-age: -1
       contexts:

+ 11 - 0
web/themes/custom/popsu/css/setup/variables.css

@@ -0,0 +1,11 @@
+@media (min-width: 48rem) {
+  :root {
+    font-size: calc(1rem + ((1vw - .48rem) * 1.389));
+    /* .48rem = viewportWidthMinimum /100 */
+    /* 1.389rem = 100 * fontSizeDifference / viewportWidthDifference */ } }
+
+@media (min-width: 120em) {
+  :root {
+    font-size: 2rem; } }
+
+/*# sourceMappingURL=variables.css.map */

+ 1 - 0
web/themes/custom/popsu/css/setup/variables.css.map

@@ -0,0 +1 @@
+{"version":3,"file":"variables.css","sources":["setup/variables.scss"],"sourcesContent":["$font-extra: 2rem;\n$font-big: 1.2rem;\n$font-medium: .8rem;\n$font-normal: .6rem;\n@media (min-width: 48rem) {\n\t:root {\n\t  font-size: calc(1rem + ((1vw - .48rem) * 1.389));\n\t  /* .48rem = viewportWidthMinimum /100 */\n\t  /* 1.389rem = 100 * fontSizeDifference / viewportWidthDifference */\n\t}\n  }\n  \n  @media (min-width: 120em) {\n\t:root {\n\t  font-size: 2rem;\n\t}\n  }"],"mappings":"AAIA,MAAM,EAAL,SAAS,EAAE,KAAK;EAChB,AAAA,KAAK,CAAC;IACJ,SAAS,EAAE,qCAAI;IACf,wCAAwC;IACxC,mEAAmE,EACpE;;AAGA,MAAM,EAAL,SAAS,EAAE,KAAK;EAClB,AAAA,KAAK,CAAC;IACJ,SAAS,EAAE,IAAK,GACjB","names":[]}

+ 370 - 3
web/themes/custom/popsu/css/styles.css

@@ -999,6 +999,16 @@ table {
 .slick-arrow.slick-hidden {
   display: none; }
 
+@media (min-width: 48rem) {
+  :root {
+    font-size: calc(1rem + ((1vw - .48rem) * 1.389));
+    /* .48rem = viewportWidthMinimum /100 */
+    /* 1.389rem = 100 * fontSizeDifference / viewportWidthDifference */ } }
+
+@media (min-width: 120em) {
+  :root {
+    font-size: 2rem; } }
+
 @font-face {
   font-family: 'duke';
   src: url("../fonts/Duke_Fill.otf") format("opentype");
@@ -1140,17 +1150,374 @@ table {
 
 body {
   font-family: "trueno";
+  font-size: 0.6rem;
   font-weight: 300;
   line-height: 1.5; }
 
+main h2 {
+  text-transform: uppercase;
+  font-family: 'duke';
+  font-size: 2.3rem; }
+
+a {
+  color: inherit; }
+
+iframe {
+  display: none; }
+
+.layout--threecol-25-50-25 {
+  display: grid;
+  grid-template-columns: 20% 1fr 20%;
+  column-gap: 3rem;
+  row-gap: 1rem; }
+
 /*pages*/
-#header-top-right {
-  background: yellow; }
-  #header-top-right .views-row {
+#header-top {
+  height: 3rem;
+  background: white; }
+
+.header_top_left_container {
+  height: 100%; }
+  .header_top_left_container > div:first-child {
+    height: 100%; }
+  .header_top_left_container a[rel~='home'] {
+    height: 100%;
+    display: block;
+    font-size: 0;
+    color: transparent;
+    background: left/contain no-repeat url(../images/popsu-home-logo.png); }
+
+.header_top_middle_container {
+  height: 100%; }
+  .header_top_middle_container .views-element-container {
+    height: 100%; }
+    .header_top_middle_container .views-element-container > div:first-child {
+      height: 100%; }
+      .header_top_middle_container .views-element-container > div:first-child > div:first-child {
+        height: 100%;
+        display: grid;
+        grid-template-columns: repeat(4, 1fr);
+        align-items: center; }
+        .header_top_middle_container .views-element-container > div:first-child > div:first-child > div:first-child {
+          grid-column-start: 2; }
+  .header_top_middle_container .views-row {
+    text-align: center;
+    display: inline-block;
+    width: auto; }
+    .header_top_middle_container .views-row a {
+      text-transform: uppercase;
+      text-decoration: none;
+      font-weight: 600; }
+    .header_top_middle_container .views-row .views-field-title {
+      display: inline-block;
+      width: auto;
+      padding: .2rem .5rem; }
+  .header_top_middle_container .popsu-node-3 .views-field-title {
+    color: blue; }
+    .header_top_middle_container .popsu-node-3 .views-field-title:hover {
+      background: blue;
+      color: white; }
+  .header_top_middle_container .popsu-node-5 .views-field-title {
+    color: wheat; }
+    .header_top_middle_container .popsu-node-5 .views-field-title:hover {
+      background: wheat;
+      color: white; }
+  .header_top_middle_container .popsu-node-7 .views-field-title {
+    color: red; }
+    .header_top_middle_container .popsu-node-7 .views-field-title:hover {
+      background: red;
+      color: white; }
+
+.close-block, .open-block {
+  cursor: pointer; }
+  .close-block span, .open-block span {
+    display: block;
+    width: 33px;
+    height: 2px;
+    position: relative;
+    background: black;
+    border-radius: 3px;
+    z-index: 1; }
+
+.close-block {
+  padding-top: 1rem; }
+  .close-block span {
+    transform-origin: center; }
+  .close-block > div > span:first-child {
+    transform: translateY(57%) rotate(45deg); }
+  .close-block > div > span:nth-child(2) {
+    transform: rotate(-45deg); }
+
+.open-block {
+  height: 100%;
+  display: grid;
+  align-items: center; }
+  .open-block span {
+    margin-bottom: 5px;
+    transform-origin: 4px 0px; }
+
+#header-top-right .header_top_right_container {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  background: white;
+  display: none;
+  grid-template-columns: 10% 25% 25% 30% 10%;
+  padding: 1rem 0;
+  z-index: 100;
+  line-height: 2; }
+  #header-top-right .header_top_right_container nav {
+    grid-column-start: 2; }
+  #header-top-right .header_top_right_container a {
+    text-decoration: none;
+    font-weight: 400; }
+    #header-top-right .header_top_right_container a:hover {
+      text-decoration: underline; }
+  #header-top-right .header_top_right_container h2 {
+    font-weight: 100;
+    margin-bottom: .3rem; }
+  #header-top-right .header_top_right_container .is-active {
+    font-weight: 800; }
+  #header-top-right .header_top_right_container #block-views-block-programmes-block-2 .views-row {
+    width: 100%; }
+
+footer {
+  background: white; }
+
+#footer-bottom {
+  padding: 2rem 0; }
+  #footer-bottom * {
+    word-wrap: break-word; }
+  #footer-bottom h2 {
+    font-weight: 500; }
+  #footer-bottom .footer_bottom_left_container {
+    height: 100%; }
+    #footer-bottom .footer_bottom_left_container div {
+      height: 100%; }
+    #footer-bottom .footer_bottom_left_container p {
+      height: 100%;
+      display: grid; }
+  #footer-bottom .logo-gouv {
+    height: 100%;
+    display: block;
+    color: transparent;
+    font-size: 0;
+    background: left/contain no-repeat url(../images/gouv.svg); }
+  #footer-bottom .logo-puca {
+    height: 100%;
+    display: block;
+    color: transparent;
+    font-size: 0;
+    background: left/contain no-repeat url(../images/puca.svg); }
+  #footer-bottom #block-pieddepage ul {
+    line-height: 2; }
+    #footer-bottom #block-pieddepage ul li a {
+      text-transform: uppercase;
+      text-decoration: none;
+      font-weight: 400; }
+      #footer-bottom #block-pieddepage ul li a:hover {
+        text-decoration: underline; }
+  #footer-bottom .footer_bottom_right_container > div > div p {
     display: inline-block; }
+    #footer-bottom .footer_bottom_right_container > div > div p a {
+      min-width: 2rem;
+      min-height: 2rem; }
+    #footer-bottom .footer_bottom_right_container > div > div p a[href*='twitter'] {
+      height: 100%;
+      display: block;
+      font-size: 0;
+      color: transparent;
+      background: left/contain no-repeat url(../images/tw.svg); }
+    #footer-bottom .footer_bottom_right_container > div > div p a[href*='linkedin'] {
+      height: 100%;
+      display: block;
+      font-size: 0;
+      color: transparent;
+      background: left/contain no-repeat url(../images/ln.svg); }
+    #footer-bottom .footer_bottom_right_container > div > div p a[href*='youtube'] {
+      height: 100%;
+      display: block;
+      font-size: 0;
+      color: transparent;
+      background: left/contain no-repeat url(../images/yt.svg); }
 
 .about {
   background: lightblue;
   text-align: center; }
 
+.path-centre-de-ressources {
+  background-color: #f8f8fb; }
+  .path-centre-de-ressources .content_container > div > h2:first-child {
+    text-align: center;
+    background-color: #98d0d9;
+    padding: 1rem 0; }
+  .path-centre-de-ressources form {
+    background-color: #98d0d9;
+    display: grid;
+    padding: 0 0 5rem 0;
+    column-gap: 1rem;
+    grid-template-columns: calc(10% - 3em) repeat(4, 20%); }
+    .path-centre-de-ressources form > div:first-child {
+      grid-column-start: 2; }
+    .path-centre-de-ressources form .form-item-combine {
+      grid-row: 1 / span 1;
+      grid-column-start: 2; }
+    .path-centre-de-ressources form .form-item-programme {
+      grid-column-start: 2; }
+    .path-centre-de-ressources form .form-item-items-per-page {
+      grid-column-start: 2; }
+    .path-centre-de-ressources form select, .path-centre-de-ressources form input {
+      display: inline-block;
+      width: auto;
+      width: 100%;
+      font-size: 0.6rem;
+      padding: .3rem 1rem;
+      height: auto; }
+    .path-centre-de-ressources form div {
+      display: inline-block;
+      width: auto; }
+    .path-centre-de-ressources form .form-actions {
+      grid-column: 4 / span 2;
+      display: grid;
+      grid-template-columns: 1fr 1fr;
+      align-items: center;
+      column-gap: 1rem; }
+      .path-centre-de-ressources form .form-actions input {
+        background-color: transparent;
+        border: solid 1px black;
+        box-shadow: none; }
+  .path-centre-de-ressources .views-view-grid {
+    margin-top: 3rem; }
+    .path-centre-de-ressources .views-view-grid .views-row {
+      display: grid;
+      column-gap: 1rem;
+      row-gap: 1rem;
+      grid-template-columns: calc(10% - 3em) repeat(3, 27.3%); }
+      .path-centre-de-ressources .views-view-grid .views-row .views-col:first-child {
+        grid-column-start: 2; }
+    .path-centre-de-ressources .views-view-grid .views-col {
+      display: grid;
+      grid-template-columns: 40%  60%;
+      grid-auto-rows: min-content;
+      background-color: white;
+      background-clip: content-box;
+      width: 100% !important;
+      padding: .3rem; }
+      .path-centre-de-ressources .views-view-grid .views-col a {
+        text-decoration: none; }
+        .path-centre-de-ressources .views-view-grid .views-col a:hover {
+          text-decoration: underline; }
+      .path-centre-de-ressources .views-view-grid .views-col .views-field:not(:first-child) {
+        padding: 0 0 0 .4rem; }
+      .path-centre-de-ressources .views-view-grid .views-col .views-field-field-image {
+        grid-row: 2 / span 2; }
+      .path-centre-de-ressources .views-view-grid .views-col .views-field-field-programme {
+        grid-row: 1 / span 1;
+        grid-column: 1 / span 2; }
+        .path-centre-de-ressources .views-view-grid .views-col .views-field-field-programme .field-content {
+          font-weight: 600;
+          display: inline-block;
+          width: auto;
+          color: white;
+          background: red;
+          padding: .15rem .3rem;
+          margin-bottom: 1rem; }
+      .path-centre-de-ressources .views-view-grid .views-col .views-field-field-type-de-ressource {
+        text-transform: uppercase;
+        font-weight: 600;
+        margin-bottom: .5rem;
+        font-size: 0.45rem;
+        grid-row: 2 / span 1;
+        grid-column: 2 / span 1; }
+      .path-centre-de-ressources .views-view-grid .views-col .views-field-title {
+        font-style: italic;
+        grid-row: 3 / span 1;
+        grid-column: 2 / span 1; }
+      .path-centre-de-ressources .views-view-grid .views-col .views-field-field-sous-titre {
+        margin-bottom: 1rem;
+        grid-row: 4 / span 1;
+        grid-column: 2 / span 1;
+        align-self: baseline; }
+      .path-centre-de-ressources .views-view-grid .views-col .views-field-field-theme {
+        grid-row: 5 / span 1;
+        grid-column: 1 / span 2;
+        font-size: 0.45rem; }
+  .path-centre-de-ressources .js-pager__items {
+    text-align: center; }
+
+article h2, article h3, article h4, article h5, article h6 {
+  font-family: "trueno";
+  font-weight: 600;
+  font-size: 0.8rem;
+  color: brown;
+  margin-top: 1rem;
+  margin-bottom: .3rem; }
+
+article p {
+  margin-bottom: .5rem; }
+
+.page-node-type-programme .layout-content {
+  position: relative; }
+
+.page-node-type-programme .layout__region--top {
+  max-height: 30%;
+  grid-column: 1 / span 3; }
+
+.page-node-type-programme .block-region-first {
+  position: absolute;
+  background-color: black;
+  color: white;
+  top: 0;
+  left: 0;
+  z-index: 10;
+  width: 25%;
+  padding: 1rem 1.5rem; }
+  .page-node-type-programme .block-region-first .views-element-container header {
+    font-family: duke;
+    font-size: 1.6rem;
+    cursor: pointer;
+    transition: all 250ms; }
+    .page-node-type-programme .block-region-first .views-element-container header:hover {
+      padding: 0 0 0 .3rem; }
+  .page-node-type-programme .block-region-first .views-element-container .views-row {
+    display: none;
+    padding: 0 0 0 1.2rem;
+    margin-bottom: .5rem; }
+    .page-node-type-programme .block-region-first .views-element-container .views-row a {
+      text-decoration: none; }
+      .page-node-type-programme .block-region-first .views-element-container .views-row a:hover {
+        text-decoration: underline; }
+
+.page-node-type-programme .block-region-third {
+  margin-top: -7rem;
+  z-index: 20;
+  position: relative; }
+  .page-node-type-programme .block-region-third h2 {
+    font-size: 1rem;
+    background-color: black;
+    color: white;
+    padding: .3rem .5rem; }
+  .page-node-type-programme .block-region-third #evenements-block_1 {
+    background-color: brown;
+    margin-bottom: 3rem; }
+  .page-node-type-programme .block-region-third .item-list {
+    background-color: white;
+    color: brown;
+    padding: 1rem 0; }
+    .page-node-type-programme .block-region-third .item-list li {
+      margin-bottom: 1rem;
+      font-weight: 500; }
+      .page-node-type-programme .block-region-third .item-list li .views-field-field-type-de-ressource {
+        text-transform: uppercase;
+        margin-bottom: .2rem; }
+      .page-node-type-programme .block-region-third .item-list li .views-field-title {
+        font-style: italic; }
+        .page-node-type-programme .block-region-third .item-list li .views-field-title a {
+          text-decoration: none; }
+          .page-node-type-programme .block-region-third .item-list li .views-field-title a:hover {
+            text-decoration: underline; }
+      .page-node-type-programme .block-region-third .item-list li .views-field-field-sous-titre {
+        font-weight: 400; }
+
 /*# sourceMappingURL=styles.css.map */

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
web/themes/custom/popsu/css/styles.css.map


+ 1 - 1
web/themes/custom/popsu/gulpfile.js

@@ -77,7 +77,7 @@ gulp.task('packing', function () {
 gulp.task('watch', function(){
     livereload.listen();
 
-    gulp.watch('./sass/**/*.scss', ['sass']);
+    gulp.watch('./sass/**/**/*.scss', ['sass']);
     gulp.watch('./lib/*.js', ['packing']);
     gulp.watch(['./css/style.css', './**/*.twig', './js/*.js'], function (files){
         livereload.changed(files)

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 168 - 0
web/themes/custom/popsu/images/gouv.svg


+ 140 - 0
web/themes/custom/popsu/images/ln.svg

@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="62mm"
+   height="62mm"
+   viewBox="0 0 62 62"
+   version="1.1"
+   id="svg868"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="ln.svg">
+  <defs
+     id="defs862">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-5">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-0"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-3">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-6"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-5-5">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-0-9"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-3-7">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-6-7"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-0">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-3"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-0">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-4"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.25000001"
+     inkscape:cx="-836.67816"
+     inkscape:cy="618.84878"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1015"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata865">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Calque 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-235)">
+    <g
+       id="g2205"
+       transform="translate(-284.41688,431.20438)">
+      <g
+         id="g4-9-7"
+         transform="matrix(1.875,0,0,1.875,285.41688,-195.20438)"
+         style="fill:#ffffff">
+        <path
+           d="M 16,0 C 7.163,0 0,7.163 0,16 0,24.836 7.163,32 16,32 24.837,32 32,24.836 32,16 32,7.163 24.837,0 16,0 Z"
+           id="path2-36-8"
+           style="fill:#ffffff"
+           inkscape:connector-curvature="0" />
+      </g>
+      <path
+         d="m 332.13745,-151.03725 v -12.36464 c 0,-6.62456 -3.53592,-9.70716 -8.25249,-9.70716 -3.80591,0 -5.5104,2.09334 -6.45935,3.56211 v -3.0564 h -7.16855 c 0.0947,2.02484 0,21.56609 0,21.56609 h 7.16855 v -12.04429 c 0,-0.64272 0.0463,-1.28744 0.23572,-1.74681 0.5178,-1.28744 1.69644,-2.62122 3.67696,-2.62122 2.59502,0 3.63263,1.97649 3.63263,4.87575 v 11.53858 z m -29.43377,-24.50967 c 2.49832,0 4.05574,-1.65815 4.05574,-3.72732 -0.0463,-2.11551 -1.55742,-3.72531 -4.00939,-3.72531 -2.45197,0 -4.05371,1.6098 -4.05371,3.72531 0,2.07118 1.55539,3.72732 3.96304,3.72732 z m 3.58428,24.50967 v -21.56609 h -7.16653 v 21.56609 z"
+         id="path6-0-6"
+         style="fill:#000000;stroke-width:2.01477003"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
+</svg>

BIN
web/themes/custom/popsu/images/popsu-home-logo.png


+ 218 - 0
web/themes/custom/popsu/images/puca.svg

@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.1"
+   id="Calque_1"
+   x="0px"
+   y="0px"
+   width="313"
+   height="181"
+   viewBox="0 0 312.99999 180.99999"
+   enable-background="new 0 0 841.89 595.28"
+   xml:space="preserve"
+   sodipodi:docname="logo_puca.svg"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
+   id="metadata93"><rdf:RDF><cc:Work
+       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
+         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
+   id="defs91" /><sodipodi:namedview
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1"
+   objecttolerance="10"
+   gridtolerance="10"
+   guidetolerance="10"
+   inkscape:pageopacity="0"
+   inkscape:pageshadow="2"
+   inkscape:window-width="640"
+   inkscape:window-height="480"
+   id="namedview89"
+   showgrid="false"
+   inkscape:zoom="1.8814809"
+   inkscape:cx="144.23975"
+   inkscape:cy="199.71311"
+   inkscape:current-layer="Calque_1" />
+<rect
+   x="4.7393389"
+   y="2.6704824"
+   width="303.8457"
+   height="60.339329"
+   id="rect2"
+   style="fill:#fdc300;stroke-width:0.97066313" />
+<g
+   id="g86"
+   transform="matrix(0.97066312,0,0,0.97066312,-252.13791,-198.78191)">
+	<path
+   d="m 413.488,293.127 c -1.714,0 -2.684,0.556 -3.56,1.798 0.097,0.781 0.103,1.604 0.103,2.632 0,1.164 -0.005,1.971 -0.071,2.962 0,0 0.307,0.11 0.451,0.22 0.988,0.677 1.735,0.803 2.679,0.803 2.346,0 3.796,-1.84 3.796,-4.529 0,-2.528 -1.117,-3.886 -3.398,-3.886 m -0.348,10.07 c -1.24,0 -2.458,-0.398 -3.114,-1.557 l -0.066,0.036 c 0,0 0.066,1.846 0.066,3.025 0,1.063 0,1.688 0.063,2.699 -0.252,-0.026 -0.548,-0.042 -0.881,-0.042 -0.299,0 -0.616,0.016 -0.857,0.042 0.068,-1.599 0.092,-4.844 0.092,-7.344 0,-3.261 -0.044,-6.055 -0.136,-8.226 0.199,0.047 0.424,0.047 0.689,0.047 0.319,0 0.718,-0.047 0.718,-0.047 0.092,0.493 0.123,1.054 0.155,1.819 l 0.06,0.052 c 0.482,-1.253 1.809,-2.312 3.662,-2.312 3.027,0 4.894,2.04 4.894,5.604 -0.001,3.395 -2.239,6.204 -5.345,6.204"
+   id="path4"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 423.182,296.954 c 0,2.291 0.021,3.989 0.107,5.84 0,0 -0.571,-0.048 -0.941,-0.048 -0.38,0 -0.938,0.048 -0.938,0.048 0.079,-1.882 0.103,-3.549 0.103,-5.84 0,-4.037 -0.023,-8.1 -0.152,-10.385 0.302,0.047 0.564,0.047 0.988,0.047 0.394,0 0.613,0 0.988,-0.047 -0.108,2.285 -0.155,6.359 -0.155,10.385"
+   id="path6"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 432.935,297.667 c -0.277,0.068 -1.012,0.078 -1.326,0.11 -2.789,0.105 -3.732,0.75 -3.732,2.124 0,1.169 0.76,1.74 2.275,1.74 1.227,0 2.39,-0.619 2.783,-1.468 z m 1.248,5.116 c -0.231,0 -0.467,0 -0.739,0.016 -0.11,-0.451 -0.221,-0.949 -0.221,-1.929 l -0.041,-0.021 c -0.509,1.295 -1.154,2.349 -3.492,2.349 -2.055,0 -3.449,-1.237 -3.449,-3.14 0,-2.37 1.678,-3.507 6.176,-3.507 h 0.519 v -0.875 c 0,-1.777 -0.702,-2.433 -2.684,-2.433 -1.662,0 -2.889,0.629 -3.476,1.798 -0.021,-0.666 -0.115,-1.227 -0.241,-1.63 0.649,-1.274 2.013,-1.903 3.837,-1.903 2.742,0 4.173,1.29 4.173,4.199 v 3.932 c 0,1.101 0.152,2.417 0.325,3.161 -0.242,-0.017 -0.404,-0.017 -0.687,-0.017"
+   id="path8"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 439.682,302.799 c -0.336,-0.016 -0.619,-0.053 -0.912,-0.053 -0.268,0 -0.87,0.053 -0.87,0.053 0.031,-1.53 0.104,-3.098 0.104,-5.132 0,-2.784 -0.021,-4.278 -0.104,-5.835 0,0 0.394,0.047 0.671,0.047 0.272,0 0.524,-0.021 0.797,-0.047 0.031,0.272 0.1,1.085 0.1,1.845 l 0.047,0.047 c 0.545,-0.928 1.452,-2.155 3.188,-2.155 2.883,0 3.879,1.316 3.879,5.106 0,1.751 0,3.896 0.095,6.123 -0.356,-0.053 -0.577,-0.053 -0.859,-0.053 -0.272,0 -0.509,0.037 -0.892,0.053 0.053,-2.228 0.053,-4.388 0.053,-6.002 0,-2.81 -0.409,-3.491 -2.386,-3.491 -1.389,0 -2.243,0.419 -3.015,1.604 0.021,1.264 0.021,2.191 0.021,3.596 -10e-4,1.269 -10e-4,2.034 0.083,4.294"
+   id="path10"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 416.186,331.27 c -0.333,0 -0.702,0.043 -0.702,0.043 -0.05,-0.535 -0.071,-1.279 -0.071,-1.861 l -0.062,-0.053 c -0.818,1.521 -1.602,2.129 -3.067,2.129 -3.468,0 -3.976,-2.716 -3.976,-5.206 0,-1.987 -0.045,-4.702 -0.103,-5.977 0.322,0.026 0.59,0.037 0.933,0.037 0.466,0 0.251,0 0.86,-0.037 -0.071,1.117 -0.087,4.299 -0.087,5.819 0,2.275 0.302,3.728 2.608,3.728 1.25,0 2.042,-0.425 2.75,-1.483 -0.044,-0.855 -0.044,-2.317 -0.044,-3.634 0,-1.583 -0.031,-2.962 -0.095,-4.43 0,0 0.53,0.037 0.873,0.037 0.356,0 0.936,-0.037 0.936,-0.037 -0.07,1.516 -0.123,3.025 -0.123,5.175 0,2.144 0.026,4.01 0.139,5.793 -10e-4,-10e-4 -0.426,-0.043 -0.769,-0.043"
+   id="path12"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 426.628,320.45 c -0.587,-0.194 -0.859,-0.215 -1.384,-0.215 -1.518,0 -2.443,0.676 -3.208,2.688 l -0.071,-0.041 c 0,-1.055 -0.037,-1.772 -0.097,-2.538 -0.23,0.026 -0.487,0.037 -0.702,0.037 -0.247,0 -0.467,-0.011 -0.752,-0.037 0.091,1.468 0.133,3.229 0.133,5.374 0,2.568 -0.042,3.968 -0.092,5.594 0.328,-0.021 0.604,-0.043 0.952,-0.043 0.39,0 0.61,0.021 0.88,0.043 -0.049,-1.144 -0.117,-2.904 -0.117,-4.331 0,-1.048 0,-1.939 -0.092,-2.621 0.82,-1.798 1.52,-2.374 3.135,-2.374 0.487,0 0.828,0.021 1.279,0.193 0,-0.613 0.042,-1.252 0.136,-1.729"
+   id="path14"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 433.465,321.661 c -1.646,0 -2.328,0.565 -2.769,0.786 -0.414,0.22 -0.503,0.277 -0.817,0.398 0.084,1.049 0.084,1.683 0.084,2.805 0,1.51 -0.021,2.763 -0.084,3.811 0,0 0.314,0.068 0.618,0.158 0.708,0.193 1.457,0.435 2.327,0.435 2.569,0 3.995,-1.756 3.995,-4.509 0,-2.595 -1.048,-3.884 -3.354,-3.884 m -0.498,10.033 c -1.212,0 -2.334,-0.346 -3.214,-0.676 -0.692,-0.268 -1.206,-0.503 -1.452,-0.52 0.058,-2.023 0.058,-3.003 0.058,-5.683 0,-4.439 -0.021,-7.234 -0.132,-9.734 0,0 0.515,0.031 0.871,0.031 0.352,0 0.655,-0.016 0.943,-0.031 -0.068,0.896 -0.131,2.973 -0.131,4.23 -0.031,1.363 -0.031,1.641 -0.073,2.369 l 0.073,0.042 c 1.253,-1.273 2.223,-1.819 3.727,-1.819 3.025,0 4.818,2.123 4.818,5.567 0,3.472 -2.386,6.224 -5.488,6.224"
+   id="path16"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 447.22,326.164 c -0.282,0.078 -1.012,0.104 -1.353,0.115 -2.783,0.115 -3.722,0.755 -3.722,2.129 0,1.163 0.766,1.74 2.286,1.74 1.227,0 2.385,-0.619 2.788,-1.468 v -2.516 z m 1.248,5.122 c -0.252,0 -0.462,0 -0.755,0.021 -0.105,-0.467 -0.221,-0.938 -0.221,-1.924 l -0.031,-0.021 c -0.514,1.285 -1.143,2.333 -3.491,2.333 -2.06,0 -3.438,-1.222 -3.438,-3.135 0,-2.358 1.656,-3.507 6.154,-3.507 h 0.534 v -0.881 c 0,-1.762 -0.713,-2.427 -2.684,-2.427 -1.667,0 -2.889,0.634 -3.486,1.798 -0.021,-0.655 -0.11,-1.227 -0.241,-1.625 0.65,-1.259 2.014,-1.908 3.838,-1.908 2.741,0 4.167,1.3 4.167,4.215 v 3.926 c 0,1.091 0.147,2.406 0.325,3.156 -0.237,-0.021 -0.388,-0.021 -0.671,-0.021"
+   id="path18"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 453.967,331.312 c -0.352,-0.021 -0.635,-0.043 -0.917,-0.043 -0.263,0 -0.886,0.043 -0.886,0.043 0.052,-1.536 0.12,-3.099 0.12,-5.144 0,-2.778 -0.031,-4.267 -0.12,-5.824 0,0 0.403,0.037 0.691,0.037 0.252,0 0.514,-0.011 0.792,-0.037 0.042,0.263 0.104,1.075 0.104,1.835 l 0.047,0.047 c 0.551,-0.917 1.441,-2.144 3.172,-2.144 2.894,0 3.879,1.311 3.879,5.106 0,1.756 0,3.884 0.09,6.123 -0.352,-0.043 -0.571,-0.043 -0.854,-0.043 -0.263,0 -0.503,0.021 -0.907,0.043 0.068,-2.239 0.068,-4.394 0.068,-6.019 0,-2.81 -0.409,-3.481 -2.38,-3.481 -1.384,0 -2.233,0.414 -3.009,1.6 0.021,1.269 0.021,2.201 0.021,3.596 0,1.28 0,2.046 0.089,4.305"
+   id="path20"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 466.271,325.854 c 0,1.678 0,4.482 0.068,5.452 -0.268,-0.021 -0.509,-0.042 -0.833,-0.042 -0.378,0 -0.641,0.021 -0.965,0.042 0.021,-0.917 0.062,-3.858 0.062,-5.452 0,-2.065 -0.042,-3.885 -0.104,-5.51 0.366,0.032 0.608,0.037 0.979,0.037 0.352,0 0.593,-0.005 0.902,-0.037 -0.068,1.642 -0.109,3.445 -0.109,5.51 m 0.309,-9.792 c 0,0.272 0,0.634 0.042,0.896 -0.32,-0.011 -0.624,-0.011 -1.19,-0.011 -0.566,0 -0.87,0 -1.185,0.011 0.042,-0.263 0.042,-0.624 0.042,-0.912 0,-0.331 0,-0.641 -0.042,-0.96 0.419,0.016 0.724,0.026 1.185,0.026 0.482,0 0.792,-0.011 1.19,-0.026 -0.042,0.342 -0.042,0.656 -0.042,0.976"
+   id="path22"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 472.488,331.521 c -1.217,0 -2.401,-0.43 -2.82,-0.85 0.109,-0.545 0.173,-0.97 0.188,-1.566 0.613,0.461 1.656,0.786 2.705,0.786 1.468,0 2.286,-0.604 2.286,-1.725 0,-1.064 -0.473,-1.452 -2.224,-1.72 -2.233,-0.341 -3.354,-1.237 -3.354,-2.973 0,-2.019 1.74,-3.392 4.215,-3.392 1.247,0 2.343,0.367 2.904,0.985 -0.115,0.361 -0.252,0.943 -0.294,1.452 -0.907,-0.551 -1.62,-0.702 -2.652,-0.702 -1.667,0 -2.563,0.634 -2.563,1.703 0,1.033 0.498,1.385 2.364,1.688 2.343,0.403 3.155,1.273 3.155,2.925 0,2.074 -1.645,3.389 -3.91,3.389"
+   id="path24"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 493.133,331.27 c -0.357,0 -0.614,0.021 -0.902,0.043 0.068,-1.08 0.09,-4.566 0.09,-6.391 0,-2.658 -0.53,-3.109 -2.255,-3.109 -1.39,0 -2.039,0.347 -2.679,1.222 0.047,0.771 0.062,2.155 0.062,3.476 0,1.855 0.031,3.46 0.084,4.803 -0.361,-0.021 -0.54,-0.043 -0.891,-0.043 -0.325,0 -0.44,0 -0.881,0.043 0.073,-1.013 0.089,-4.514 0.089,-6.166 0,-2.856 -0.472,-3.334 -2.092,-3.334 -1.373,0 -2.233,0.414 -2.82,1.311 0.048,1.363 0.073,1.992 0.073,3.298 0,1.897 0.031,3.916 0.063,4.892 0,0 -0.482,-0.043 -0.901,-0.043 -0.336,0 -0.855,0.043 -0.855,0.043 0.042,-0.991 0.084,-2.904 0.084,-4.719 0,-2.679 -0.042,-5.027 -0.084,-6.249 0,0 0.52,0.037 0.803,0.037 0.272,0 0.682,-0.037 0.682,-0.037 0.021,0.687 0.073,1.085 0.052,1.699 l 0.058,0.031 c 0.682,-1.248 1.651,-1.992 3.067,-1.992 1.614,0 2.642,0.608 3.146,1.924 0.682,-1.18 1.688,-1.924 3.104,-1.924 2.511,0 3.695,0.844 3.695,4.665 0,2.522 0.021,5.164 0.1,6.564 -0.274,-0.023 -0.588,-0.044 -0.892,-0.044"
+   id="path26"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 501.594,321.666 c -2.123,0 -3.282,1.248 -3.282,3.555 0.839,-0.031 2.013,-0.053 3.303,-0.053 1.211,0 2.375,0.021 3.083,0.053 -10e-4,-2.596 -0.913,-3.555 -3.104,-3.555 m -1.605,4.755 c -0.671,0 -1.227,-0.047 -1.662,-0.157 0.204,2.023 1.144,3.628 3.958,3.628 1.594,0 2.401,-0.32 3.345,-0.991 0.031,0.514 0.042,1.049 0.104,1.437 -0.718,0.682 -1.767,1.19 -3.522,1.19 -3.402,0 -5.505,-2.322 -5.505,-5.908 0,-3.351 2.045,-5.715 4.907,-5.715 3.057,0 4.697,1.835 4.697,5.83 v 0.687 h -6.322 z"
+   id="path28"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 416.238,351.416 c -0.58,-0.718 -1.521,-1.242 -2.976,-1.242 -2.603,0 -4.01,1.483 -4.01,4.031 0,2.517 1.602,4.184 4.01,4.184 1.256,0 2.202,-0.44 2.834,-1.122 0.028,0.571 0.086,1.122 0.22,1.557 -0.626,0.682 -1.759,1.217 -3.074,1.217 -3.264,0 -5.588,-2.621 -5.588,-5.877 0,-3.402 2.372,-5.756 5.609,-5.756 1.471,0 2.571,0.477 3.217,1.231 -0.145,0.42 -0.242,1.185 -0.242,1.777"
+   id="path30"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 422.914,350.079 c -2.396,0 -3.728,1.521 -3.728,4.026 0,2.763 1.429,4.498 3.728,4.498 2.296,0 3.73,-1.709 3.73,-4.498 10e-4,-2.505 -1.342,-4.026 -3.73,-4.026 m 0,10.129 c -3.093,0 -5.29,-2.517 -5.29,-6.103 0,-3.381 2.105,-5.698 5.29,-5.698 3.18,0 5.281,2.291 5.281,5.698 0,3.555 -2.191,6.103 -5.281,6.103"
+   id="path32"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 432.699,359.814 c -0.352,-0.026 -0.64,-0.042 -0.928,-0.042 -0.263,0 -0.876,0.042 -0.876,0.042 0.042,-1.536 0.12,-3.093 0.12,-5.138 0,-2.778 -0.036,-4.267 -0.12,-5.829 0,0 0.398,0.036 0.682,0.036 0.251,0 0.534,-0.016 0.786,-0.036 0.053,0.262 0.115,1.08 0.115,1.851 l 0.042,0.047 c 0.556,-0.923 1.447,-2.154 3.188,-2.154 2.884,0 3.868,1.306 3.868,5.111 0,1.761 0,3.868 0.095,6.112 -0.356,-0.042 -0.576,-0.042 -0.87,-0.042 -0.252,0 -0.492,0.016 -0.891,0.042 0.067,-2.244 0.067,-4.388 0.067,-6.008 0,-2.805 -0.419,-3.486 -2.385,-3.486 -1.379,0 -2.233,0.425 -3.004,1.6 0.026,1.278 0.026,2.186 0.026,3.602 0.001,1.267 0.001,2.028 0.085,4.292"
+   id="path34"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 445.506,360.034 c -1.222,0 -2.417,-0.44 -2.831,-0.859 0.11,-0.545 0.173,-0.97 0.194,-1.562 0.598,0.478 1.646,0.776 2.71,0.776 1.452,0 2.28,-0.587 2.28,-1.715 0,-1.059 -0.472,-1.457 -2.223,-1.729 -2.244,-0.325 -3.355,-1.227 -3.355,-2.957 0,-2.018 1.73,-3.396 4.21,-3.396 1.248,0 2.344,0.372 2.884,0.985 -0.1,0.367 -0.236,0.943 -0.289,1.441 -0.891,-0.54 -1.614,-0.697 -2.642,-0.697 -1.667,0 -2.569,0.635 -2.569,1.715 0,1.027 0.509,1.384 2.37,1.683 2.349,0.388 3.155,1.273 3.155,2.915 0,2.08 -1.634,3.4 -3.894,3.4"
+   id="path36"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 454.633,350.362 -0.053,0.026 c 0.131,0.875 0.131,3.754 0.131,5.452 0,2.019 0.299,2.464 2.039,2.464 0.515,0 1.164,-0.042 1.469,-0.157 -0.042,0.241 -0.042,0.509 -0.042,0.744 0,0.247 0.021,0.44 0.062,0.792 -0.503,0.152 -1.012,0.257 -1.656,0.257 -2.49,0 -3.491,-1.049 -3.491,-3.267 0,-1.567 0.062,-5.043 0.299,-6.285 l -0.042,-0.026 c -0.352,0.163 -2.213,0.131 -2.563,0.194 0.042,-0.262 0.042,-0.461 0.042,-0.87 0,-0.352 0,-0.462 -0.042,-0.839 0.24,0.036 0.755,0.036 1.121,0.036 0.373,0 1.091,0.037 1.385,0.116 l 0.041,-0.042 c -0.094,-0.588 -0.115,-1.646 -0.156,-2.307 0.523,-0.017 1.315,-0.152 1.625,-0.283 -0.053,0.823 -0.021,1.761 -0.137,2.615 l 0.047,0.017 c 0.724,-0.116 1.484,-0.116 2.176,-0.116 0.482,0 0.959,0 1.385,-0.036 -0.032,0.262 -0.053,0.461 -0.053,0.771 0,0.352 0,0.598 0.053,0.907 -0.516,-0.099 -3.142,-0.01 -3.64,-0.163"
+   id="path38"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 467.005,348.958 c -0.587,-0.194 -0.839,-0.21 -1.374,-0.21 -1.51,0 -2.432,0.682 -3.197,2.689 l -0.068,-0.042 c 0,-1.049 -0.042,-1.777 -0.1,-2.548 -0.241,0.021 -0.482,0.036 -0.713,0.036 -0.231,0 -0.461,-0.016 -0.739,-0.036 0.089,1.473 0.12,3.25 0.12,5.379 0,2.558 -0.031,3.963 -0.084,5.588 0.331,-0.026 0.593,-0.042 0.944,-0.042 0.388,0 0.618,0.016 0.87,0.042 -0.031,-1.143 -0.1,-2.899 -0.1,-4.319 0,-1.049 0,-1.95 -0.09,-2.627 0.803,-1.798 1.521,-2.375 3.136,-2.375 0.487,0 0.828,0.021 1.278,0.205 0.001,-0.624 0.033,-1.248 0.117,-1.74"
+   id="path40"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 476.562,359.772 c -0.341,0 -0.708,0.042 -0.708,0.042 -0.042,-0.524 -0.062,-1.264 -0.062,-1.861 l -0.063,-0.042 c -0.817,1.51 -1.604,2.123 -3.082,2.123 -3.466,0 -3.964,-2.721 -3.964,-5.194 0,-2.008 -0.041,-4.703 -0.115,-5.992 0.336,0.021 0.598,0.036 0.944,0.036 0.461,0 0.241,0 0.859,-0.036 -0.073,1.122 -0.084,4.304 -0.084,5.818 0,2.275 0.304,3.723 2.61,3.723 1.237,0 2.04,-0.414 2.737,-1.474 -0.053,-0.849 -0.053,-2.322 -0.053,-3.633 0,-1.572 -0.011,-2.962 -0.084,-4.435 0,0 0.524,0.036 0.892,0.036 0.34,0 0.912,-0.036 0.912,-0.036 -0.068,1.515 -0.105,3.03 -0.105,5.18 0,2.144 0.016,4.01 0.115,5.787 0,0 -0.409,-0.042 -0.749,-0.042"
+   id="path42"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 488.943,349.639 c -0.634,-0.755 -1.74,-1.231 -3.213,-1.231 -3.234,0 -5.609,2.354 -5.609,5.751 0,3.261 2.327,5.882 5.599,5.882 1.321,0 2.433,-0.535 3.072,-1.217 -0.137,-0.435 -0.21,-0.985 -0.221,-1.557 -0.64,0.682 -1.578,1.122 -2.841,1.122 -2.401,0 -4.006,-1.667 -4.006,-4.184 0,-2.548 1.41,-4.031 4.006,-4.031 1.468,0 2.406,0.524 2.967,1.242 0,-0.592 0.115,-1.357 0.246,-1.777"
+   id="path44"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 493.357,350.362 -0.047,0.026 c 0.126,0.875 0.126,3.754 0.126,5.452 0,2.019 0.294,2.464 2.044,2.464 0.504,0 1.164,-0.042 1.469,-0.157 -0.048,0.241 -0.048,0.509 -0.048,0.744 0,0.247 0.021,0.44 0.073,0.792 -0.514,0.152 -1.021,0.257 -1.667,0.257 -2.479,0 -3.485,-1.049 -3.485,-3.267 0,-1.567 0.062,-5.043 0.304,-6.285 l -0.053,-0.026 c -0.356,0.163 -2.212,0.131 -2.558,0.194 0.052,-0.262 0.052,-0.461 0.052,-0.87 0,-0.352 0,-0.462 -0.052,-0.839 0.235,0.036 0.749,0.036 1.116,0.036 0.372,0 1.085,0.037 1.379,0.116 l 0.052,-0.042 c -0.089,-0.588 -0.115,-1.646 -0.157,-2.307 0.52,-0.017 1.321,-0.152 1.62,-0.283 -0.047,0.823 -0.011,1.761 -0.137,2.615 l 0.048,0.017 c 0.724,-0.116 1.494,-0.116 2.175,-0.116 0.488,0 0.96,0 1.39,-0.036 -0.026,0.262 -0.052,0.461 -0.052,0.771 0,0.352 0,0.598 0.052,0.907 -0.514,-0.099 -3.146,-0.01 -3.644,-0.163"
+   id="path46"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 501.667,348.848 c -0.314,0.021 -0.556,0.036 -0.896,0.036 -0.383,0 -0.624,-0.016 -0.991,-0.036 0.063,1.625 0.11,3.444 0.11,5.51 0,1.599 -0.047,4.534 -0.079,5.457 0.336,-0.026 0.598,-0.042 0.976,-0.042 0.325,0 0.566,0.016 0.828,0.042 -0.062,-0.954 -0.062,-3.774 -0.062,-5.457 -10e-4,-2.066 0.041,-3.865 0.114,-5.51 m 0.23,-5.264 c -0.388,0.021 -0.697,0.042 -1.175,0.042 -0.461,0 -0.775,-0.021 -1.185,-0.042 0.042,0.325 0.042,0.635 0.042,0.976 0,0.283 0,0.655 -0.042,0.912 0.305,-0.011 0.608,-0.011 1.185,-0.011 0.566,0 0.85,0 1.175,0.011 -0.042,-0.257 -0.042,-0.629 -0.042,-0.892 0,-0.33 0,-0.634 0.042,-0.996"
+   id="path48"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 509.865,350.079 c -2.39,0 -3.727,1.521 -3.727,4.026 0,2.763 1.42,4.498 3.727,4.498 2.297,0 3.743,-1.709 3.743,-4.498 0,-2.505 -1.357,-4.026 -3.743,-4.026 m 0,10.129 c -3.093,0 -5.283,-2.517 -5.283,-6.103 0,-3.381 2.097,-5.698 5.283,-5.698 3.183,0 5.285,2.291 5.285,5.698 0,3.555 -2.202,6.103 -5.285,6.103"
+   id="path50"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 519.643,359.814 c -0.346,-0.026 -0.635,-0.042 -0.928,-0.042 -0.252,0 -0.87,0.042 -0.87,0.042 0.047,-1.536 0.11,-3.093 0.11,-5.138 0,-2.778 -0.021,-4.267 -0.11,-5.829 0,0 0.398,0.036 0.687,0.036 0.257,0 0.514,-0.016 0.781,-0.036 0.053,0.262 0.115,1.08 0.115,1.851 l 0.047,0.047 c 0.551,-0.923 1.441,-2.154 3.172,-2.154 2.894,0 3.879,1.306 3.879,5.111 0,1.761 0,3.868 0.1,6.112 -0.361,-0.042 -0.582,-0.042 -0.859,-0.042 -0.262,0 -0.503,0.016 -0.901,0.042 0.058,-2.244 0.058,-4.388 0.058,-6.008 0,-2.805 -0.409,-3.486 -2.391,-3.486 -1.373,0 -2.233,0.425 -2.999,1.6 0.032,1.278 0.032,2.186 0.032,3.602 -0.002,1.267 -0.002,2.028 0.077,4.292"
+   id="path52"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 414.361,383.185 c -0.286,0.068 -1.009,0.084 -1.332,0.115 -2.792,0.115 -3.73,0.75 -3.73,2.118 0,1.174 0.773,1.74 2.275,1.74 1.239,0 2.398,-0.607 2.786,-1.468 v -2.505 z m 1.25,5.122 c -0.235,0 -0.445,0 -0.739,0.021 -0.107,-0.466 -0.233,-0.948 -0.233,-1.939 l -0.037,-0.021 c -0.498,1.3 -1.143,2.343 -3.483,2.343 -2.061,0 -3.452,-1.222 -3.452,-3.13 0,-2.364 1.68,-3.507 6.162,-3.507 h 0.532 v -0.881 c 0,-1.771 -0.697,-2.433 -2.679,-2.433 -1.659,0 -2.889,0.64 -3.479,1.793 -0.021,-0.649 -0.107,-1.216 -0.246,-1.619 0.66,-1.274 2.018,-1.908 3.842,-1.908 2.731,0 4.165,1.3 4.165,4.209 v 3.938 c 0,1.096 0.157,2.406 0.328,3.155 -0.24,-0.021 -0.4,-0.021 -0.681,-0.021"
+   id="path54"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 425.504,377.465 c -0.596,-0.188 -0.852,-0.215 -1.384,-0.215 -1.516,0 -2.428,0.677 -3.201,2.689 l -0.058,-0.036 c 0,-1.054 -0.055,-1.772 -0.113,-2.548 -0.23,0.031 -0.485,0.047 -0.71,0.047 -0.241,0 -0.466,-0.016 -0.739,-0.047 0.083,1.468 0.133,3.245 0.133,5.379 0,2.568 -0.05,3.963 -0.091,5.599 0.327,-0.032 0.589,-0.063 0.938,-0.063 0.398,0 0.619,0.031 0.886,0.063 -0.058,-1.159 -0.107,-2.91 -0.107,-4.325 0,-1.059 0,-1.95 -0.084,-2.643 0.799,-1.793 1.496,-2.354 3.124,-2.354 0.487,0 0.831,0.016 1.271,0.184 10e-4,-0.613 0.037,-1.253 0.135,-1.73"
+   id="path56"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 434.916,379.924 c -0.571,-0.729 -1.515,-1.258 -2.962,-1.258 -2.615,0 -4.016,1.499 -4.016,4.036 0,2.527 1.594,4.188 4.016,4.188 1.237,0 2.191,-0.43 2.821,-1.116 0.021,0.577 0.089,1.116 0.23,1.562 -0.64,0.676 -1.762,1.205 -3.083,1.205 -3.261,0 -5.588,-2.61 -5.588,-5.876 0,-3.397 2.369,-5.746 5.619,-5.746 1.458,0 2.559,0.478 3.188,1.222 -0.125,0.43 -0.225,1.196 -0.225,1.783"
+   id="path58"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 445.039,388.275 c -0.314,0 -0.561,0.031 -0.912,0.052 0.084,-1.971 0.084,-4.1 0.084,-5.735 0,-2.646 -0.042,-3.773 -2.391,-3.773 -1.541,0 -2.244,0.472 -3.029,1.614 0.021,0.749 0.052,1.882 0.052,3.591 0,1.363 0.021,2.694 0.073,4.304 -0.346,-0.021 -0.666,-0.052 -0.906,-0.052 -0.289,0 -0.53,0.031 -0.881,0.052 0.068,-1.824 0.1,-4.262 0.1,-6.972 0,-3.617 -0.053,-7.854 -0.126,-9.264 0.31,0.031 0.556,0.047 0.859,0.047 0.388,0 0.739,-0.016 0.954,-0.047 -0.053,1.19 -0.104,2.087 -0.104,3.407 0,1.793 0,3.225 -0.089,3.654 l 0.047,0.026 c 0.702,-1.211 1.73,-2.087 3.166,-2.087 3.743,0 3.88,2.521 3.88,5.374 0,1.761 0,3.89 0.078,5.86 -0.351,-0.051 -0.561,-0.051 -0.855,-0.051"
+   id="path60"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 451.225,382.865 c 0,1.688 0,4.492 0.063,5.468 -0.257,-0.026 -0.503,-0.063 -0.828,-0.063 -0.378,0 -0.64,0.037 -0.965,0.063 0.031,-0.929 0.073,-3.874 0.073,-5.468 0,-2.061 -0.042,-3.874 -0.12,-5.51 0.372,0.031 0.613,0.042 0.991,0.042 0.346,0 0.592,-0.011 0.901,-0.042 -0.068,1.657 -0.115,3.45 -0.115,5.51 m 0.315,-9.777 c 0,0.262 0,0.624 0.031,0.896 -0.319,-0.026 -0.608,-0.026 -1.175,-0.026 -0.576,0 -0.87,0 -1.189,0.026 0.042,-0.272 0.042,-0.635 0.042,-0.923 0,-0.325 0,-0.64 -0.042,-0.97 0.43,0.026 0.718,0.042 1.189,0.042 0.473,0 0.776,-0.016 1.175,-0.042 -0.031,0.368 -0.031,0.667 -0.031,0.997"
+   id="path62"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 457.28,378.875 -0.053,0.021 c 0.142,0.87 0.142,3.743 0.142,5.457 0,2.014 0.283,2.459 2.034,2.459 0.503,0 1.169,-0.042 1.468,-0.152 -0.047,0.226 -0.047,0.498 -0.047,0.744 0,0.247 0.025,0.436 0.073,0.781 -0.498,0.163 -1.012,0.268 -1.662,0.268 -2.485,0 -3.486,-1.049 -3.486,-3.266 0,-1.573 0.058,-5.049 0.299,-6.291 l -0.042,-0.021 c -0.346,0.168 -2.201,0.137 -2.563,0.189 0.042,-0.257 0.042,-0.451 0.042,-0.876 0,-0.346 0,-0.456 -0.042,-0.833 0.247,0.042 0.739,0.042 1.117,0.042 0.366,0 1.101,0.021 1.389,0.109 l 0.032,-0.042 c -0.079,-0.587 -0.105,-1.641 -0.152,-2.301 0.519,-0.016 1.331,-0.152 1.625,-0.288 -0.053,0.822 -0.016,1.767 -0.131,2.605 l 0.047,0.025 c 0.724,-0.109 1.488,-0.109 2.165,-0.109 0.487,0 0.97,0 1.39,-0.042 -0.026,0.268 -0.053,0.461 -0.053,0.775 0,0.352 0,0.593 0.053,0.912 -0.51,-0.107 -3.147,-0.014 -3.645,-0.166"
+   id="path64"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 467.654,378.671 c -2.128,0 -3.281,1.253 -3.281,3.581 0.823,-0.053 2.002,-0.079 3.303,-0.079 1.205,0 2.369,0.026 3.088,0.079 0,-2.611 -0.923,-3.581 -3.11,-3.581 m -1.598,4.76 c -0.682,0 -1.231,-0.042 -1.673,-0.157 0.199,2.029 1.144,3.617 3.975,3.617 1.572,0 2.385,-0.293 3.334,-0.975 0.01,0.519 0.031,1.054 0.115,1.441 -0.724,0.682 -1.788,1.185 -3.539,1.185 -3.396,0 -5.51,-2.327 -5.51,-5.897 0,-3.36 2.045,-5.719 4.918,-5.719 3.051,0 4.697,1.84 4.697,5.829 v 0.676 z"
+   id="path66"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 483.282,378.142 c -0.63,-0.739 -1.73,-1.216 -3.183,-1.216 -3.25,0 -5.63,2.338 -5.63,5.74 0,3.266 2.327,5.871 5.599,5.871 1.321,0 2.433,-0.524 3.066,-1.2 -0.131,-0.446 -0.193,-0.98 -0.215,-1.562 -0.639,0.687 -1.588,1.116 -2.82,1.116 -2.422,0 -4.025,-1.656 -4.025,-4.188 0,-2.537 1.41,-4.036 4.025,-4.036 1.437,0 2.375,0.529 2.946,1.258 10e-4,-0.588 0.116,-1.354 0.237,-1.783"
+   id="path68"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 487.696,378.875 -0.048,0.021 c 0.137,0.87 0.137,3.743 0.137,5.457 0,2.014 0.272,2.459 2.034,2.459 0.514,0 1.174,-0.042 1.483,-0.152 -0.058,0.226 -0.058,0.498 -0.058,0.744 0,0.247 0.031,0.436 0.062,0.781 -0.498,0.163 -1.006,0.268 -1.661,0.268 -2.48,0 -3.477,-1.049 -3.477,-3.266 0,-1.573 0.053,-5.049 0.305,-6.291 l -0.053,-0.021 c -0.346,0.168 -2.201,0.137 -2.563,0.189 0.037,-0.257 0.037,-0.451 0.037,-0.876 0,-0.346 0,-0.456 -0.037,-0.833 0.236,0.042 0.761,0.042 1.122,0.042 0.361,0 1.096,0.021 1.384,0.109 l 0.048,-0.042 c -0.095,-0.587 -0.115,-1.641 -0.147,-2.301 0.514,-0.016 1.3,-0.152 1.604,-0.288 -0.042,0.822 -0.011,1.767 -0.126,2.605 l 0.042,0.025 c 0.724,-0.109 1.483,-0.109 2.165,-0.109 0.487,0 0.97,0 1.39,-0.042 -0.032,0.268 -0.037,0.461 -0.037,0.775 0,0.352 0,0.593 0.037,0.912 -0.508,-0.107 -3.134,-0.014 -3.643,-0.166"
+   id="path70"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 501.756,388.275 c -0.33,0 -0.697,0.052 -0.697,0.052 -0.047,-0.524 -0.073,-1.279 -0.073,-1.866 l -0.063,-0.058 c -0.802,1.525 -1.604,2.139 -3.071,2.139 -3.466,0 -3.964,-2.715 -3.964,-5.189 0,-1.997 -0.041,-4.724 -0.115,-5.997 0.325,0.026 0.593,0.042 0.943,0.042 0.462,0 0.242,0 0.86,-0.042 -0.073,1.127 -0.1,4.299 -0.1,5.818 0,2.271 0.319,3.717 2.616,3.717 1.247,0 2.039,-0.403 2.736,-1.473 -0.037,-0.85 -0.037,-2.312 -0.037,-3.639 0,-1.567 -0.025,-2.961 -0.089,-4.424 0,0 0.524,0.042 0.87,0.042 0.361,0 0.923,-0.042 0.923,-0.042 -0.063,1.52 -0.1,3.029 -0.1,5.18 0,2.148 0.021,4.016 0.131,5.792 0,0 -0.419,-0.052 -0.77,-0.052"
+   id="path72"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 512.062,379.195 c -0.436,-0.168 -0.792,-0.184 -1.274,-0.184 -1.614,0 -2.317,0.561 -3.14,2.359 0.089,0.687 0.089,1.578 0.089,2.642 0,1.405 0.063,3.167 0.115,4.314 -0.257,-0.021 -0.487,-0.052 -0.886,-0.052 -0.341,0 -0.613,0.031 -0.928,0.052 0.036,-1.63 0.073,-3.03 0.073,-5.593 0,-2.134 -0.037,-3.916 -0.126,-5.379 0.283,0.026 0.514,0.042 0.75,0.042 0.22,0 0.482,-0.016 0.702,-0.042 0.058,0.771 0.1,1.494 0.1,2.548 l 0.068,0.036 c 0.781,-2.013 1.704,-2.689 3.192,-2.689 0.535,0 0.797,0.026 1.395,0.215 -0.077,0.478 -0.13,1.118 -0.13,1.731"
+   id="path74"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 521.084,382.252 c -0.702,-0.053 -1.877,-0.079 -3.072,-0.079 -1.3,0 -2.495,0.026 -3.318,0.079 0,-2.328 1.159,-3.581 3.293,-3.581 2.185,0 3.097,0.97 3.097,3.581 m 1.609,1.179 v -0.676 c 0,-3.989 -1.641,-5.829 -4.682,-5.829 -2.883,0 -4.922,2.358 -4.922,5.719 0,3.57 2.112,5.897 5.51,5.897 1.751,0 2.799,-0.503 3.522,-1.185 -0.067,-0.388 -0.084,-0.923 -0.1,-1.441 -0.948,0.682 -1.761,0.975 -3.334,0.975 -2.836,0 -3.779,-1.588 -3.984,-3.617 0.446,0.115 1.001,0.157 1.673,0.157 z"
+   id="path76"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 421.242,223.918 h -6.812 c 0.06,1.714 0.06,5.096 0.06,7.491 0,2.768 -0.06,6.999 -0.06,6.999 1.777,-0.115 3.312,-0.189 7.053,-0.189 3.995,0 6.393,-2.878 6.393,-7.486 0,-4.734 -2.398,-6.815 -6.634,-6.815 m -2.029,21.734 c -1.717,0 -3.311,-0.068 -4.783,-0.545 0.178,2.071 0.178,3.795 0.178,6.742 0,4.608 0.058,6.757 0.257,9.714 -0.993,-0.073 -3.386,-0.073 -4.062,-0.073 -0.726,0 -2.823,0 -4.482,0.073 0.134,-6.091 0.181,-18.002 0.181,-26.778 0,-11.853 0,-13.441 -0.181,-18.668 h 14.506 c 9.871,0 15.093,4.603 15.093,14.432 -0.002,9.767 -5.653,15.103 -16.707,15.103"
+   id="path78"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 476.566,242.822 c 0,11.549 -5.84,19.847 -18.18,19.847 -12.404,0 -18.17,-8.298 -18.17,-19.847 0,-6.695 0,-21.787 -0.126,-26.705 1.237,0.058 2.453,0.131 4.104,0.131 1.552,0 3.518,-0.074 4.367,-0.131 -0.241,4.729 -0.305,19.648 -0.305,26.406 0,7.853 2.459,12.104 10.186,12.104 7.439,0 10.139,-4.251 10.139,-12.104 0,-6.757 -0.057,-21.001 -0.309,-26.406 0.985,0.058 2.83,0.131 4.361,0.131 1.656,0 3.13,-0.074 4.11,-0.131 -0.177,5.295 -0.177,20.01 -0.177,26.705"
+   id="path80"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 517.121,227.231 c -3.439,-3.009 -6.207,-3.623 -11.365,-3.623 -9.452,0 -14.416,7.062 -14.416,15.413 0,8.22 5.389,15.292 14.489,15.292 4.351,0 7.538,-0.797 10.852,-3.56 0.137,2.951 0.188,4.723 0.682,7.417 -3.261,3.198 -6.94,4.121 -12.036,4.121 -12.839,0 -21.924,-10.804 -21.924,-23.464 0,-12.875 8.545,-23.323 22.112,-23.323 6.134,0 9.95,1.347 12.771,4.052 -0.557,2.396 -1.039,4.477 -1.165,7.675"
+   id="path82"
+   inkscape:connector-curvature="0" />
+	<path
+   d="m 542.787,222.933 h -0.251 c -0.976,3.685 -4.168,14.982 -7.119,22.474 2.458,-0.063 4.361,-0.063 7.066,-0.063 3.554,0 4.786,0 7.486,0.063 -3.072,-7.492 -6.196,-18.732 -7.182,-22.474 m 16.273,38.494 c -1.541,0 -2.223,0.068 -3.927,0.136 -1.242,-3.025 -2.521,-6.448 -3.387,-9.52 -2.511,0.178 -4.597,0.178 -9.084,0.178 -4.666,0 -6.82,0 -9.091,-0.178 -0.733,2.82 -2.086,6.327 -3.308,9.52 -1.599,-0.068 -2.464,-0.136 -3.994,-0.136 -1.726,0 -2.895,0.068 -4.425,0.136 2.647,-7.255 3.192,-8.917 5.174,-14.5 4.22,-11.979 8.204,-23.878 10.616,-30.94 2.075,0.126 3.119,0.126 5.211,0.126 1.902,0 3.071,0 4.849,-0.126 2.391,7.182 6.385,18.961 10.621,30.94 1.966,5.583 2.517,7.743 5.222,14.5 -1.474,-0.068 -2.768,-0.136 -4.477,-0.136"
+   id="path84"
+   inkscape:connector-curvature="0" />
+</g>
+</svg>

+ 140 - 0
web/themes/custom/popsu/images/tw.svg

@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="62mm"
+   height="62mm"
+   viewBox="0 0 62 62"
+   version="1.1"
+   id="svg868"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="tw.svg">
+  <defs
+     id="defs862">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-5">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-0"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-3">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-6"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-5-5">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-0-9"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-3-7">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-6-7"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-0">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-3"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-0">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-4"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.25000001"
+     inkscape:cx="-634.67816"
+     inkscape:cy="618.84878"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1015"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata865">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Calque 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-235)">
+    <g
+       id="g2193"
+       transform="translate(-104.46878,431.20438)">
+      <g
+         id="g4-4"
+         transform="matrix(1.875,0,0,1.875,105.46878,-195.20438)"
+         style="fill:#ffffff">
+        <path
+           d="M 16,0 C 7.163,0 0,7.163 0,16 0,24.836 7.163,32 16,32 24.837,32 32,24.836 32,16 32,7.163 24.837,0 16,0 Z"
+           id="path2-3-7"
+           style="fill:#ffffff"
+           inkscape:connector-curvature="0" />
+      </g>
+      <path
+         d="m 139.64253,-178.54313 c -2.98125,1.08563 -4.86563,3.88313 -4.65188,6.945 l 0.0712,1.18125 -1.1925,-0.14437 c -4.34062,-0.555 -8.13376,-2.43563 -11.355,-5.595 l -1.575,-1.5675 -0.40312,1.15687 c -0.85876,2.58 -0.30938,5.30625 1.47937,7.14 0.95438,1.0125 0.73874,1.15688 -0.90562,0.555 -0.57189,-0.19312 -1.07438,-0.3375 -1.12126,-0.26437 -0.16688,0.16875 0.405,2.3625 0.85875,3.2325 0.62063,1.2075 1.88438,2.38687 3.26813,3.08812 l 1.17,0.555 -1.38563,0.0206 c -1.335,0 -1.38374,0.0244 -1.23937,0.5325 0.47624,1.5675 2.36062,3.2325 4.46063,3.95625 l 1.47937,0.50625 -1.28812,0.7725 c -1.90876,1.11188 -4.15125,1.73813 -6.39375,1.78313 -1.07438,0.0244 -1.95751,0.11999 -1.95751,0.19312 0,0.24 2.91187,1.59 4.60312,2.1225 5.08126,1.5675 11.11689,0.89063 15.64876,-1.785 3.22125,-1.905 6.44063,-5.6925 7.94437,-9.36 0.81188,-1.95187 1.62188,-5.52187 1.62188,-7.23375 0,-1.11 0.0712,-1.25437 1.40625,-2.58 0.7875,-0.7725 1.52625,-1.61625 1.67062,-1.85625 0.24001,-0.45937 0.21376,-0.45937 -1.00125,-0.0487 -2.02688,0.72374 -2.31375,0.62812 -1.31063,-0.45751 0.73876,-0.77249 1.62188,-2.17125 1.62188,-2.58 0,-0.0712 -0.35813,0.0488 -0.76312,0.26438 -0.42938,0.24187 -1.38375,0.60375 -2.1,0.81937 l -1.28813,0.41063 -1.16813,-0.79875 c -0.645,-0.43313 -1.54874,-0.91688 -2.02686,-1.06125 -1.21875,-0.3375 -3.07875,-0.28875 -4.1775,0.0975 z"
+         id="path6-6"
+         style="fill:#000000;stroke-width:1.87498999"
+         inkscape:connector-curvature="0" />
+    </g>
+  </g>
+</svg>

+ 175 - 0
web/themes/custom/popsu/images/yt.svg

@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="62mm"
+   height="62mm"
+   viewBox="0 0 62 62"
+   version="1.1"
+   id="svg868"
+   inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
+   sodipodi:docname="yt.svg">
+  <defs
+     id="defs862">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-5">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-0"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-3">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-6"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-5-5">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-0-9"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-3-7">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-6-7"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath452-0">
+      <path
+         d="m 438.444,205.133 h 38.391 v 38.391 h -38.391 z"
+         id="path450-3"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="clipPath518-0">
+      <path
+         d="m 424.92,203.656 h 128.188 v 41.343 H 424.92 Z"
+         id="path516-4"
+         inkscape:connector-curvature="0" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.25000001"
+     inkscape:cx="-836.67816"
+     inkscape:cy="618.84878"
+     inkscape:document-units="mm"
+     inkscape:current-layer="layer1"
+     inkscape:document-rotation="0"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1015"
+     inkscape:window-x="0"
+     inkscape:window-y="0"
+     inkscape:window-maximized="1" />
+  <metadata
+     id="metadata865">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Calque 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(0,-235)">
+    <g
+       id="g2217"
+       transform="translate(-374.39095,431.20437)">
+      <g
+         id="g4-7-6"
+         transform="matrix(1.875,0,0,1.875,375.39095,-195.195)"
+         style="fill:#ffffff">
+        <path
+           d="m 16,-0.005 c -8.837,0 -16,7.163 -16,16 0,8.836 7.163,16 16,16 8.837,0 16,-7.164 16,-16 0,-8.837 -7.163,-16 -16,-16 z"
+           id="path2-5-9"
+           style="fill:#ffffff"
+           inkscape:connector-curvature="0" />
+      </g>
+      <path
+         d="m 405.38439,-166.70063 c 0,-0.002 11.87062,0.0169 13.27875,1.425 1.41375,1.41 1.43062,8.36625 1.43062,8.40563 0,0 -0.0112,6.99375 -1.43062,8.40749 -1.41,1.40438 -13.27875,1.43626 -13.27875,1.43626 0,0 -11.86875,-0.03 -13.28063,-1.43626 -1.41374,-1.41 -1.41562,-8.355 -1.41562,-8.40749 0,-0.0394 0.004,-6.99563 1.41562,-8.40563 1.41188,-1.40625 13.28063,-1.425 13.28063,-1.425 z"
+         id="path6-3-7"
+         style="fill:#000000;stroke-width:1.875"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 417.56064,-155.22001 v -2.22374 c 0,-0.82688 -0.21,-1.46063 -0.63,-1.90125 -0.42188,-0.44063 -1.02563,-0.66188 -1.81125,-0.66188 -0.76875,0 -1.39312,0.23812 -1.87875,0.71437 -0.48375,0.47626 -0.72938,1.09501 -0.72938,1.84876 v 3.91687 c 0,0.84187 0.225,1.50187 0.66375,1.97812 0.44063,0.48001 1.04813,0.71813 1.81501,0.71813 0.85312,0 1.49624,-0.225 1.92374,-0.675 0.43313,-0.45562 0.64501,-1.12875 0.64501,-2.02313 v -0.44812 h -1.7625 v 0.3975 c 0,0.51562 -0.06,0.84562 -0.17251,0.99563 -0.11249,0.15 -0.31125,0.225 -0.59624,0.225 -0.27375,0 -0.46501,-0.0863 -0.58125,-0.26438 -0.11063,-0.17812 -0.16688,-0.49687 -0.16688,-0.95625 v -1.64063 z m -3.28125,-1.36124 v -0.88125 c 0,-0.36563 0.0581,-0.62813 0.17625,-0.78188 0.12,-0.16313 0.31687,-0.24 0.58875,-0.24 0.26062,0 0.45375,0.0769 0.56812,0.24 0.12,0.15375 0.18188,0.41625 0.18188,0.78188 v 0.88125 z"
+         id="path8-4"
+         style="fill:#ffffff;stroke-width:1.875"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 411.18376,-159.34313 c -0.28499,-0.36938 -0.69937,-0.555 -1.24312,-0.555 -0.26625,0 -0.52875,0.0675 -0.79125,0.20812 -0.25875,0.13688 -0.5025,0.34125 -0.735,0.60563 v -3.80813 h -1.73251 v 11.82376 h 1.73251 v -0.66938 c 0.22313,0.27 0.47063,0.46313 0.73313,0.59062 0.26062,0.1275 0.55874,0.18938 0.89625,0.18938 0.50812,0 0.9,-0.16125 1.16624,-0.49312 0.27,-0.33 0.40313,-0.8025 0.40313,-1.41938 v -4.84125 c 0,-0.71438 -0.14063,-1.26 -0.42938,-1.63125 z m -1.335,6.23062 c 0,0.28125 -0.0525,0.47813 -0.15,0.60001 -0.0975,0.12562 -0.25125,0.18562 -0.46125,0.18562 -0.14625,0 -0.28124,-0.0319 -0.41438,-0.0937 -0.13312,-0.06 -0.26999,-0.16875 -0.40874,-0.3075 v -5.43563 c 0.11625,-0.11999 0.23438,-0.20999 0.35438,-0.26625 0.11812,-0.0581 0.23999,-0.0844 0.36375,-0.0844 0.23062,0 0.41062,0.075 0.53437,0.22687 0.12,0.15188 0.18187,0.37688 0.18187,0.66938 z"
+         id="path10-5"
+         style="fill:#ffffff;stroke-width:1.875"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 403.67814,-151.07063 v -0.95812 c -0.31875,0.35437 -0.64687,0.62437 -0.99187,0.80812 -0.34313,0.1875 -0.675,0.2775 -0.99563,0.2775 -0.3975,0 -0.69188,-0.1275 -0.89625,-0.39 -0.19688,-0.26062 -0.30001,-0.64687 -0.30001,-1.16812 v -7.29376 h 1.71376 v 6.69001 c 0,0.20812 0.0356,0.35625 0.105,0.45 0.075,0.0937 0.19312,0.13875 0.3525,0.13875 0.12562,0 0.28687,-0.06 0.48,-0.18563 0.19313,-0.12375 0.36938,-0.2775 0.5325,-0.46688 v -6.62625 h 1.71187 v 8.72438 z"
+         id="path12-2"
+         style="fill:#ffffff;stroke-width:1.875"
+         inkscape:connector-curvature="0" />
+      <polygon
+         points="11.921,23.538 10.889,23.538 10.889,18.149 9.823,18.149 9.823,17.233 12.987,17.233 12.987,18.149 11.921,18.149 "
+         id="polygon14-5"
+         transform="matrix(1.875,0,0,1.875,375.39001,-195.20438)"
+         style="fill:#ffffff" />
+      <path
+         d="m 415.03877,-170.35876 h -1.93125 V -171.42 c -0.3525,0.38999 -0.72376,0.68999 -1.11,0.89249 -0.38438,0.20438 -0.7575,0.3075 -1.11938,0.3075 -0.45,0 -0.78375,-0.14437 -1.00875,-0.42937 -0.225,-0.28687 -0.33938,-0.71438 -0.33938,-1.28813 v -8.03062 h 1.9275 v 7.36687 c 0,0.22688 0.045,0.39188 0.12563,0.49313 0.0788,0.10312 0.21188,0.15375 0.39188,0.15375 0.14062,0 0.32062,-0.0675 0.53812,-0.2025 0.21562,-0.135 0.41625,-0.3075 0.59438,-0.5175 v -7.29375 h 1.93125 z"
+         id="path16-4"
+         style="fill:#000000;stroke-width:1.875"
+         inkscape:connector-curvature="0" />
+      <path
+         d="m 407.19939,-179.51251 c -0.51188,-0.465 -1.16813,-0.69937 -1.96688,-0.69937 -0.87562,0 -1.57687,0.22125 -2.09437,0.66188 -0.52125,0.44062 -0.78187,1.03312 -0.78,1.77937 v 4.98 c 0,0.8175 0.255,1.46625 0.75937,1.95 0.50813,0.48187 1.185,0.72375 2.02876,0.72375 0.87937,0 1.56562,-0.23438 2.07,-0.70125 0.49875,-0.46875 0.74812,-1.11187 0.74812,-1.93312 v -4.965 c -0.002,-0.73125 -0.25688,-1.33126 -0.765,-1.79626 z m -1.20376,6.90563 c 0,0.255 -0.0768,0.4575 -0.23062,0.6075 -0.15562,0.14625 -0.36187,0.21937 -0.6225,0.21937 -0.25687,0 -0.45375,-0.0712 -0.58875,-0.21562 -0.13687,-0.14625 -0.20812,-0.34875 -0.20812,-0.61125 v -5.235 c 0,-0.21 0.075,-0.38062 0.22125,-0.51 0.14812,-0.12938 0.33937,-0.19313 0.57562,-0.19313 0.25313,0 0.45938,0.0638 0.61688,0.19313 0.1575,0.12938 0.23624,0.3 0.23624,0.51 z"
+         id="path18-74"
+         style="fill:#000000;stroke-width:1.875"
+         inkscape:connector-curvature="0" />
+      <polygon
+         points="13.12,6.305 12.404,9.081 12.331,9.081 11.578,6.305 10.41,6.305 11.79,10.499 11.79,13.251 12.95,13.251 12.95,10.369 14.299,6.305 "
+         id="polygon20-4"
+         transform="matrix(1.875,0,0,1.875,375.39001,-195.20438)"
+         style="fill:#000000" />
+    </g>
+  </g>
+</svg>

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
web/themes/custom/popsu/js/main.js


+ 16 - 5
web/themes/custom/popsu/lib/script.js

@@ -1,10 +1,21 @@
 import 'slick-carousel';
 
-$(document).ready(function(){
+$(function(){
 	console.log("$ ready !!");
 	$('.last-news').slick();
 	$('.last-ressources').slick();
-	/*const swiper = new Swiper('.last-news', {
-		slideClass: 'views-row'
-	});*/
-});
+
+	$('.close-block').click(function(){
+		$(this).parent().fadeOut();
+	});
+	$('.open-block').click(function(){
+		$(this).prev().css("display","grid");
+	});
+
+	$('.views-element-container header').click(function(){
+		$(this).parent().find(".views-row").fadeToggle();
+	})
+
+	
+});
+

+ 3 - 3
web/themes/custom/popsu/partials/footer.html.twig

@@ -3,13 +3,13 @@
       {{ page.footer_top }}
     </section>
     <section id="footer-bottom" class="row">
-      <div id="footer-left" class="columns small-1">
+      <div id="footer-left" class="columns small-3 small-offset-1">
         {{ page.footer_bottom_left }}
       </div>
-      <div id="footer-middle" class="columns small-10">
+      <div id="footer-middle" class="columns small-2 small-offset-0">
         {{ page.footer_bottom_middle }}
       </div>
-      <div id="footer-right" class="columns small-1">
+      <div id="footer-right" class="columns small-4 small-offset-1">
         {{ page.footer_bottom_right }}
       </div>
     </section>

+ 2 - 2
web/themes/custom/popsu/partials/header.html.twig

@@ -1,5 +1,5 @@
 <header role="banner" class="columns small-12">
-    <section id="header-top" class="row">
+    <section id="header-top" class="row align-middle">
       <div id="header-top-left" class="columns small-2">
         {{ page.header_top_left }}
       </div>
@@ -7,7 +7,7 @@
         {{ page.header_top_middle }}
       </div>
       <div id="header-top-right" class="columns small-1">
-        {{ page.header_top_rigth }}
+        {{ page.header_top_right }}
       </div>
     </section>
     <section id="header-bottom">

+ 1 - 1
web/themes/custom/popsu/popsu.info.yml

@@ -13,7 +13,7 @@ libraries:
 regions:
   header_top_left: 'Header top left'
   header_top_middle: 'Header top middle'
-  header_top_rigth: 'Header top right'
+  header_top_right: 'Header top right'
   header_bottom: 'Header Bottom'
   help: Help
   page_top: 'Page top'

+ 104 - 0
web/themes/custom/popsu/popsu.theme

@@ -0,0 +1,104 @@
+<?php
+/*
+	* @files
+	* Theme Template Funtions
+*/
+
+use Drupal\Core\Template\Attribute;
+
+/* implements template_preprocess_views_view() */
+
+// function popsu_preprocess_views_view(&$vars) {
+//   $view = $vars['view'];
+//   kint($view);die();
+// }
+
+
+/* implements template_preprocess_views_view_unformatted() */
+
+function popsu_preprocess_views_view_unformatted(&$variables) {
+
+  $view = $variables['view'];  
+  if($view->id() == "programmes"){
+    $rows = $variables['rows'];
+        foreach ($rows as $id => $row) {
+            $variables['rows'][$id]['attributes'] = new Attribute();
+            $c = $variables['rows'][$id]['content']["#row"]->nid;
+            $variables['rows'][$id]['attributes']->addClass("popsu-node-".$c);
+        }
+  }
+
+};
+
+/* implements template_preprocess_region() */
+
+function popsu_preprocess_region(&$variables) {
+
+  if (isset($variables['region'])) {
+    $variables['attributes']['class'][] = $variables['region'].'_container'; 
+  }
+
+}
+
+
+/**
+ * Implements hook_preprocess_block().
+ */
+
+function popsu_preprocess_views_view_fields(&$variables){
+  
+  $entity = $variables['row']->_entity;
+  if($entity->hasField('field_programme')){
+      $target_id = $entity->get('field_programme')->getString();
+      //kint($variables['row']);die();
+      // $variables['row']['attributes'] = new Attribute();
+      // $variables['row']['attributes']->addClass("pouet-node-".$target_id);     
+  }
+ 
+}
+
+function popsu_preprocess_views_view_field(&$variables){
+  // check if link to entoty option is true
+  $settings = isset($variables['field']->options['settings']) ? $variables['field']->options['settings'] : false; 
+  if ($settings && isset($settings['link_to_entity']) && $settings['link_to_entity']) {
+    // get the entity and build the classes
+    $entity = $variables['row']->_entity;
+
+    // build new classes
+    $new_classes = array(
+      $entity->getEntityTypeId(),
+      $entity->getEntityTypeId().'-'.$entity->bundle(),
+      $entity->getEntityTypeId().'-'.$entity->bundle().'-'.$entity->id(),
+    );
+    
+
+    
+    // get the entity link and url
+    $link = $entity->toLink(); 
+    $url = $entity->toLink()->getUrl();
+
+    // set the active_class option to the url
+    $url->setOption('set_active_class', true);
+
+    // add new classes to the url (without overwriting existing once)
+    $options = $url->getOptions();
+    if(isset($options['attributes']) && $attributes = $options['attributes']){
+      if(isset($attributes['class']) && $classes = $attributes['class']){
+        $attributes['class'] +=  $new_classes;
+      }else{
+        $attributes['class'] = $new_classes;
+      }
+    }else{
+      $attributes = array(
+        "class" => $new_classes
+      );
+    }
+    $url->setOption('attributes', $attributes);
+
+    // update the url of the link
+    $link->setUrl($url);
+
+    // overwrite the output
+    $variables['output'] = $link->toRenderable();
+  } 
+}

+ 40 - 0
web/themes/custom/popsu/popsuNoteTheme

@@ -0,0 +1,40 @@
+/* implements template_preprocess_region() */ 
+
+/*function popsu_preprocess_region(&$variables){
+  kint($variables);
+  if (isset($variables['region']) && $variables['region'] == 'header_top_right') {
+      $variables['attributes']['class'][] = "poopooboy" ; 
+    }
+}*/
+
+/*function popsu_preprocess_views_view_unformatted(&$variables){
+  $variables['attributes']['class'][] = "test" ;
+  //kint($variables).die();
+
+}*/
+
+
+
+/**
+ * Add an alternative to file name suggestions the Custom Search form block.
+ *
+ * Implements hook__suggestions_HOOK_alter().
+ * @return array Suggestions.
+*/
+/*function popsu_theme_suggestions_views_view_unformatted_alter(array &$suggestions, array $variables) {
+  $suggestions[] = 'views_view__headerView';
+    /*if($variables['elements']['#id'] == 'customsearchform'){
+        $suggestions[] = 'block__custom_search_form';
+    }*/
+//}
+
+/*
+ * Implements hook__suggestions_HOOK_alter().
+ * @return array Suggestions.
+*/
+/*function popsu_theme_suggestions_block_alter(array &$suggestions, array $variables) {
+
+    if($variables['elements']['#id'] == 'customsearchform'){
+        $suggestions[] = 'block__custom_search_form';
+    }
+}*/

+ 14 - 0
web/themes/custom/popsu/sass/pages/_default.scss

@@ -0,0 +1,14 @@
+article{
+
+    h2,h3,h4,h5,h6{
+        font-family: "trueno";
+        font-weight: 600;
+        font-size: $font-medium;
+        color:brown;
+        margin-top: 1rem;
+        margin-bottom: .3rem;
+    }
+    p{
+        margin-bottom: .5rem;
+    }
+}

+ 0 - 7
web/themes/custom/popsu/sass/pages/_header.scss

@@ -1,7 +0,0 @@
-#header-top-right{
-	background: yellow;
-	.views-row{
-		display: inline-block;
-	}
-}
-

+ 88 - 0
web/themes/custom/popsu/sass/pages/_page--node.scss

@@ -0,0 +1,88 @@
+.page-node-type-programme{
+    .layout-content{
+        position: relative;
+    }
+    .layout__region--top{
+        max-height: 30%;
+        grid-column: 1 / span 3;
+    }
+    .block-region-first{
+        position: absolute;
+        background-color: black;
+        color: white;
+        top: 0;
+        left: 0;
+        z-index: 10;
+        width: 25%;
+        padding: 1rem 1.5rem ;
+
+        .views-element-container{
+            
+            header{
+                font-family: duke;
+                font-size: $font-large;
+                cursor: pointer;
+                transition: all 250ms;
+                &:hover{
+                    padding: 0 0 0 .3rem;
+                    
+                }
+            }
+            .views-row{
+                display: none;
+                padding: 0 0 0 1.2rem;
+                margin-bottom: .5rem;
+                a{
+                    text-decoration: none;
+                    &:hover{
+                        text-decoration: underline;
+                    }
+                }
+            }
+        }
+
+    }
+    .block-region-third{
+        margin-top: -7rem;
+        z-index: 20;
+        position: relative;
+        h2{
+            font-size: $font-big;
+            background-color: black;
+            color: white;
+            padding: .3rem .5rem;
+        }
+        #evenements-block_1{
+            background-color: brown;
+            margin-bottom: 3rem;
+        }
+       
+        .item-list{
+            background-color:white;
+            color: brown;
+            padding: 1rem 0;
+            li{
+                margin-bottom: 1rem;
+                font-weight: 500;
+                .views-field-field-type-de-ressource{
+                    text-transform: uppercase;
+                    margin-bottom: .2rem;
+                }
+                .views-field-title{
+                    font-style: italic;
+                    a{
+                        text-decoration: none;
+                        &:hover{
+                            text-decoration: underline;
+                        }
+                    }
+                }
+                .views-field-field-sous-titre{
+                   
+                    font-weight: 400;
+                }
+
+            }
+        }
+    }
+}

+ 144 - 0
web/themes/custom/popsu/sass/pages/_ressources.scss

@@ -0,0 +1,144 @@
+.path-centre-de-ressources{
+	background-color: #f8f8fb;
+	.content_container{
+		&>div>h2:first-child{
+			text-align: center;
+			background-color: #98d0d9;
+			padding: 1rem 0;
+		}
+	}
+	
+	form{
+		background-color: #98d0d9;
+		display: grid;
+		padding: 0 0 5rem 0;
+		column-gap: 1rem;
+		grid-template-columns: calc(10% - 3em) repeat(4, 20%);
+		&>div:first-child{
+			grid-column-start: 2;
+		}
+		.form-item-combine{
+			grid-row: 1 / span 1 ;
+			grid-column-start: 2;
+		}
+		.form-item-programme{
+			
+			grid-column-start: 2;
+		}
+		.form-item-items-per-page{
+			grid-column-start: 2;
+		}
+		select, input{
+			display: inline-block;
+			width: auto;
+			width: 100%;
+			font-size: $font-normal;
+			padding: .3rem 1rem;
+			height: auto;
+		}
+		div{
+			display: inline-block;
+			width: auto;
+			// padding: .5rem 1rem;
+		}
+		.form-actions{
+			grid-column: 4 / span 2;
+			display: grid;
+			grid-template-columns: 1fr 1fr;
+			align-items: center;
+			column-gap: 1rem;
+			input{
+				background-color: transparent;
+				border: solid 1px black;
+				box-shadow: none;
+				&:first-child{
+					// margin-right: .5rem;
+				}
+				&:last-child{
+					// margin-left: .5rem;
+				}
+			}
+		}
+	}
+	.views-view-grid{
+		margin-top: 3rem;
+		.views-row{
+			display: grid;
+			column-gap: 1rem;
+			row-gap: 1rem;
+			grid-template-columns:  calc(10% - 3em) repeat(3, 27.3%);
+			.views-col:first-child{
+				grid-column-start: 2;
+			}
+		}
+		.views-col{
+			display: grid;
+			grid-template-columns: 40%  60%;
+			grid-auto-rows: min-content;
+			
+			a{
+				text-decoration: none;	
+				&:hover{
+					text-decoration: underline;
+				}
+			}
+			background-color: rgb(255, 255, 255);
+			background-clip: content-box;
+			width: 100% !important;
+			padding: .3rem;
+			.views-field:not(:first-child){
+				padding: 0 0 0 .4rem;
+			}
+			.views-field-field-image{
+				grid-row: 2 / span 2;				
+			}
+
+			
+			.views-field-field-programme{
+				grid-row: 1 / span 1;
+				grid-column: 1 / span 2;
+				.field-content{
+					font-weight: 600;
+					display: inline-block;
+					width: auto;
+					color: white;
+					background: red;
+					padding: .15rem .3rem;
+					margin-bottom: 1rem;
+				}
+				
+			}
+			.views-field-field-type-de-ressource{
+				text-transform: uppercase;
+				font-weight: 600;
+				margin-bottom: .5rem;
+				font-size: $font-small;
+
+				grid-row: 2 / span 1;
+				grid-column: 2 / span 1;
+			}
+			.views-field-title{
+				font-style: italic;
+				grid-row: 3 / span 1;
+				grid-column: 2 / span 1;
+				
+			}
+			.views-field-field-sous-titre{
+				margin-bottom: 1rem;
+				grid-row: 4 / span 1;
+				grid-column: 2 / span 1;
+				align-self: baseline;
+			}
+			.views-field-field-theme{
+				grid-row: 5 / span 1;
+				grid-column: 1 / span 2;
+				font-size: $font-small;
+			}
+		}
+
+	}
+	
+	.js-pager__items{
+		text-align: center;
+	}
+}

+ 247 - 0
web/themes/custom/popsu/sass/pages/partials/_header_footer.scss

@@ -0,0 +1,247 @@
+//header
+#header-top{
+	height: 3rem;
+    background: white;
+}
+.header_top_left_container{
+	height: 100%;
+	&>div:first-child{
+		height: 100%;
+	}
+	a[rel~='home']{
+		height: 100%;
+		display: block;
+        font-size: 0;
+		color: transparent;
+		background: left / contain no-repeat url(../images/popsu-home-logo.png);
+	}
+}
+
+.header_top_middle_container{
+	height: 100%;
+	// solution to access views container
+	.views-element-container{
+		height: 100%;
+		&>div:first-child{
+			height: 100%;
+			&>div:first-child{
+				height: 100%;
+				display: grid;
+				grid-template-columns: repeat(4, 1fr);
+				align-items: center;
+                &>div:first-child{
+                    grid-column-start: 2;
+                }
+			}
+			
+		}
+	}
+
+	.views-row{
+		text-align: center;
+		display: inline-block;
+		width: auto;
+        a{
+            text-transform: uppercase;
+            text-decoration: none;
+            font-weight: 600;
+        }
+        .views-field-title{
+            display: inline-block;
+            width: auto;
+            padding: .2rem .5rem;
+        }
+        
+	}
+    .popsu-node-3{
+        .views-field-title{
+            color: $col-eur;
+            &:hover{
+                background: $col-eur;
+                color:white;
+            }
+        }
+    }
+    .popsu-node-5{
+        .views-field-title{
+            color: $col-mond;
+            &:hover{
+                background: $col-mond;
+                color:white;
+            }
+        }
+    }
+    .popsu-node-7{
+        .views-field-title{
+            color: $col-met;
+            &:hover{
+                background: $col-met;
+                color:white;
+            }
+        }
+    }
+}
+.close-block, .open-block{
+	// background: red;
+	cursor:pointer;
+    span{
+		display: block;
+		width: 33px;
+		height: 2px;
+		position: relative;
+		background: black;
+		border-radius: 3px;
+		z-index: 1;
+	}
+}
+.close-block{
+    padding-top: 1rem;
+    span{
+        transform-origin: center;
+    }
+    &>div>span:first-child{
+        
+        transform: translateY(57%)rotate(45deg);
+    }
+    &>div>span:nth-child(2){
+        transform: rotate(-45deg);
+    }
+}
+.open-block{
+    height: 100%;
+    display: grid;
+    align-items: center;
+	span{
+		margin-bottom: 5px;	
+		transform-origin: 4px 0px;
+	}
+}
+
+#header-top-right{
+	.header_top_right_container{
+		position: absolute;
+		top: 0;
+		left: 0;
+		width: 100%;
+		background: white;
+		display: none;
+		grid-template-columns: 10% 25% 25% 30% 10%;
+		padding: 1rem 0;
+		z-index: 100;
+		line-height: 2;
+		nav{
+			grid-column-start: 2;
+		}
+		// padding: 1rem .5rem 1rem .5rem;
+		a{
+			text-decoration: none;
+			font-weight: 400;
+			&:hover{
+				text-decoration: underline;
+			}
+		}
+		h2{
+			font-weight: 100;
+			margin-bottom: .3rem;
+		}
+		.is-active{
+			font-weight: 800;
+		}
+		#block-views-block-programmes-block-2{
+			.views-row{
+				width: 100%;
+                
+			}
+            
+		}
+	}
+}
+
+
+footer{
+    background: white;
+}
+#footer-bottom{
+    padding: 2rem 0;
+	*{
+		word-wrap: break-word;
+	}
+    h2{
+        font-weight: 500;
+    }
+    .footer_bottom_left_container{
+        height: 100%;
+        div{
+            height: 100%;
+        }
+        p{
+            height: 100%;
+            display: grid;
+        }
+    }
+    .logo-gouv{
+        height: 100%;
+		display: block;
+		color: transparent;
+        font-size: 0;
+		background: left / contain no-repeat url(../images/gouv.svg);
+    }
+    .logo-puca{
+        height: 100%;
+		display: block;
+		color: transparent;
+        font-size: 0;
+		background: left / contain no-repeat url(../images/puca.svg);
+    }
+
+    #block-pieddepage{
+        ul{
+            line-height: 2;
+            li{
+                a{
+                    text-transform: uppercase;
+                    text-decoration: none;
+                    font-weight: 400;
+                    &:hover{
+                        text-decoration: underline;
+                    }
+                }
+            }
+        }
+    }
+    .footer_bottom_right_container{
+        &>div>div{
+            // display: grid;
+            // grid-template-columns: repeat(3,1fr);
+            p{
+                display: inline-block;
+                a{
+                    min-width: 2rem;
+                    min-height: 2rem;
+
+                }
+                a[href*='twitter']{
+                    height: 100%;
+                    display: block;
+                    font-size: 0;
+                    color: transparent;
+                    background: left / contain no-repeat url(../images/tw.svg);
+                }
+                a[href*='linkedin']{
+                    height: 100%;
+                    display: block;
+                    font-size: 0;
+                    color: transparent;
+                    background: left / contain no-repeat url(../images/ln.svg);
+                }
+                a[href*='youtube']{
+                    height: 100%;
+                    display: block;
+                    font-size: 0;
+                    color: transparent;
+                    background: left / contain no-repeat url(../images/yt.svg);
+                }
+            }
+        }
+    }
+}

+ 16 - 0
web/themes/custom/popsu/sass/setup/_globals.scss

@@ -1,5 +1,21 @@
 body{
 	font-family: "trueno";
+	font-size: $font-normal ;
 	font-weight: 300;
 	line-height: 1.5;
+}
+main{
+	h2{
+		text-transform: uppercase;
+		font-family: 'duke';
+		font-size: $font-extra;
+	}
+}
+a{
+	color:inherit;
+}
+
+//TEMP
+iframe{
+	display: none;
 }

+ 6 - 0
web/themes/custom/popsu/sass/setup/_layouts.scss

@@ -0,0 +1,6 @@
+.layout--threecol-25-50-25{
+	display: grid;
+	grid-template-columns: 20% 1fr 20%;
+    column-gap: 3rem;
+    row-gap: 1rem;
+}

+ 23 - 0
web/themes/custom/popsu/sass/setup/_variables.scss

@@ -0,0 +1,23 @@
+$font-extra: 2.3rem;
+$font-large: 1.6rem;
+$font-big: 1rem;
+$font-medium: .8rem;
+$font-normal: .6rem;
+$font-small: .45rem;
+
+$col-met: red; 
+$col-eur: blue;
+$col-mond: wheat; 
+@media (min-width: 48rem) {
+	:root {
+	  font-size: calc(1rem + ((1vw - .48rem) * 1.389));
+	  /* .48rem = viewportWidthMinimum /100 */
+	  /* 1.389rem = 100 * fontSizeDifference / viewportWidthDifference */
+	}
+  }
+  
+  @media (min-width: 120em) {
+	:root {
+	  font-size: 2rem;
+	}
+  }

+ 8 - 4
web/themes/custom/popsu/sass/styles.scss

@@ -18,12 +18,16 @@
 @import "../node_modules/slick-carousel/slick/slick.scss";
 //import "../node_modules/slick-carousel/slick/slick-theme.scss";
 //@import "foundation";
-//@import "mixins";
-//@import "variables";
+
+@import "setup/variables";
 @import "setup/fonts";
 @import "setup/globals";
+@import "setup/layouts";
 
 /*pages*/
-@import "pages/header";
+@import "pages/partials/header_footer";
 @import "pages/home";
-@import "pages/default";
+@import "pages/ressources";
+@import "pages/default";
+@import "pages/page--node";
+

+ 0 - 13
web/themes/custom/popsu/templates/blocks/block--identitedusite.html.twig

@@ -1,13 +0,0 @@
-{% extends "block.html.twig" %}
-
-{% block content %}
-  {% if site_logo %}
-    <a href="{{ path('<front>') }}" rel="home">
-      <img src="{{ site_logo }}" alt="{{ 'Home'|t }}" />
-    </a>
-  {% endif %}
-  {% if site_name %}
-    <a href="{{ path('<front>') }}" rel="home">{{ site_name }}</a>
-  {% endif %}
-  {{ site_slogan }}
-{% endblock %}

+ 51 - 0
web/themes/custom/popsu/templates/blocks/block--menu-block.html.twig

@@ -0,0 +1,51 @@
+{#
+/**
+ * @file
+ * Default theme implementation for a menu block.
+ *
+ * Available variables:
+ * - plugin_id: The ID of the block implementation.
+ * - label: The configured label of the block if visible.
+ * - configuration: A list of the block's configuration values.
+ *   - label: The configured label for the block.
+ *   - label_display: The display settings for the label.
+ *   - provider: The module or other provider that provided this block plugin.
+ *   - Block plugin specific settings will also be stored here.
+ * - content: The content of this block.
+ * - attributes: HTML attributes for the containing element.
+ *   - id: A valid HTML ID and guaranteed unique.
+ * - title_attributes: HTML attributes for the title element.
+ * - content_attributes: HTML attributes for the content element.
+ * - title_prefix: Additional output populated by modules, intended to be
+ *   displayed in front of the main title tag that appears in the template.
+ * - title_suffix: Additional output populated by modules, intended to be
+ *   displayed after the main title tag that appears in the template.
+ *
+ * Headings should be used on navigation menus that consistently appear on
+ * multiple pages. When this menu block's label is configured to not be
+ * displayed, it is automatically made invisible using the 'visually-hidden' CSS
+ * class, which still keeps it visible for screen-readers and assistive
+ * technology. Headings allow screen-reader and keyboard only users to navigate
+ * to or skip the links.
+ * See http://juicystudio.com/article/screen-readers-display-none.php and
+ * http://www.w3.org/TR/WCAG-TECHS/H42.html for more information.
+ *
+ * @ingroup themeable
+ */
+#}
+{% set heading_id = attributes.id ~ '-menu'|clean_id %}
+
+<nav role="navigation" aria-labelledby="{{ heading_id }}"{{ attributes|without('role', 'aria-labelledby') }}>
+  {# Label. If not displayed, we still provide it for screen readers. #}
+  {% if not configuration.label_display %}
+    {% set title_attributes = title_attributes.addClass('visually-hidden') %}
+  {% endif %}
+  {{ title_prefix }}
+  <h2{{ title_attributes.setAttribute('id', heading_id) }}>{{ configuration.label }}</h2>
+  {{ title_suffix }}
+
+  {# Menu. #}
+  {% block content %}
+    {{ content }}
+  {% endblock %}
+</nav>

+ 9 - 11
web/themes/custom/popsu/templates/blocks/block--views-block--home-blocks-block-1.html.twig → web/themes/custom/popsu/templates/layout/block.html.twig

@@ -27,15 +27,13 @@
  * @ingroup themeable
  */
 #}
-
-<div{{ attributes }}>
-    {{ title_prefix }}
-    {% if label %}
-      <h2{{ title_attributes }}>{{ label }}</h2>
-    {% endif %}
-    {{ title_suffix }}
-    {% block content %}
-      
-      {{ content }}
-    {% endblock %}
+<div id="{{ derivative_plugin_id }}" {{ attributes }}>
+  {{ title_prefix }}
+  {% if label %}
+    <h2{{ title_attributes }}>{{ label }}</h2>
+  {% endif %}
+  {{ title_suffix }}
+  {% block content %}
+    {{ content }}
+  {% endblock %}
 </div>

+ 25 - 0
web/themes/custom/popsu/templates/layout/layout--onecol.html.twig

@@ -0,0 +1,25 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a one-column layout.
+ *
+ * Available variables:
+ * - content: The content for this layout.
+ * - attributes: HTML attributes for the layout <div>.
+ *
+ * @ingroup themeable
+ */
+#}
+{%
+  set classes = [
+    'layout',
+    'layout--onecol',
+  ]
+%}
+{% if content %}
+  <div{{ attributes.addClass(classes) }}>
+    <div {{ region_attributes.content.addClass('layout__region', 'layout__region--content') }}>
+      {{ content.content }}
+    </div>
+  </div>
+{% endif %}

+ 64 - 0
web/themes/custom/popsu/templates/layout/page--node.html.twig

@@ -0,0 +1,64 @@
+{#
+/**
+ * @file
+ * Theme override to display a single page.
+ *
+ * The doctype, html, head and body tags are not in this template. Instead they
+ * can be found in the html.html.twig template in this directory.
+ *
+ * Available variables:
+ *
+ * General utility variables:
+ * - base_path: The base URL path of the Drupal installation. Will usually be
+ *   "/" unless you have installed Drupal in a sub-directory.
+ * - is_front: A flag indicating if the current page is the front page.
+ * - logged_in: A flag indicating if the user is registered and signed in.
+ * - is_admin: A flag indicating if the user has permission to access
+ *   administration pages.
+ *
+ * Site identity:
+ * - front_page: The URL of the front page. Use this instead of base_path when
+ *   linking to the front page. This includes the language domain or prefix.
+ *
+ * Page content (in order of occurrence in the default page.html.twig):
+ * - node: Fully loaded node, if there is an automatically-loaded node
+ *   associated with the page and the node ID is the second argument in the
+ *   page's path (e.g. node/12345 and node/12345/revisions, but not
+ *   comment/reply/12345).
+ *
+ * @see template_preprocess_page()
+ * @see html.html.twig
+ */
+#}
+<div class="layout-container">
+
+  {% include directory ~ '\/partials/header.html.twig' %}
+  {{ page.help }}
+
+  <main role="main"  class="columns ">
+    <a id="main-content" tabindex="-1"></a>
+    {# link is in html.html.twig #}
+    
+
+    <div class="layout-content">
+      {{ page.content }}
+    </div>
+    {# /.layout-content #}
+
+    {% if page.sidebar_first %}
+      <aside class="layout-sidebar-first" role="complementary">
+        {{ page.sidebar_first }}
+      </aside>
+    {% endif %}
+
+    {% if page.sidebar_second %}
+      <aside class="layout-sidebar-second" role="complementary">
+        {{ page.sidebar_second }}
+      </aside>
+    {% endif %}
+
+  </main>
+
+  {% include directory ~ '\/partials/footer.html.twig' %}
+
+</div>{# /.layout-container #}

+ 31 - 9
web/themes/custom/popsu/templates/layout/page.html.twig

@@ -1,7 +1,7 @@
 {#
 /**
  * @file
- * Theme override to display a single page.
+ * Default theme implementation to display a single page.
  *
  * The doctype, html, head and body tags are not in this template. Instead they
  * can be found in the html.html.twig template in this directory.
@@ -21,27 +21,49 @@
  *   linking to the front page. This includes the language domain or prefix.
  *
  * Page content (in order of occurrence in the default page.html.twig):
+ * - messages: Status and error messages. Should be displayed prominently.
  * - node: Fully loaded node, if there is an automatically-loaded node
  *   associated with the page and the node ID is the second argument in the
  *   page's path (e.g. node/12345 and node/12345/revisions, but not
  *   comment/reply/12345).
  *
+ * Regions:
+ * - page.header: Items for the header region.
+ * - page.primary_menu: Items for the primary menu region.
+ * - page.secondary_menu: Items for the secondary menu region.
+ * - page.highlighted: Items for the highlighted content region.
+ * - page.help: Dynamic help text, mostly for admin pages.
+ * - page.content: The main content of the current page.
+ * - page.sidebar_first: Items for the first sidebar.
+ * - page.sidebar_second: Items for the second sidebar.
+ * - page.footer: Items for the footer region.
+ * - page.breadcrumb: Items for the breadcrumb region.
+ *
  * @see template_preprocess_page()
  * @see html.html.twig
+ *
+ * @ingroup themeable
  */
 #}
-<div class="layout-container">
+<div class="layout-container row">
+
+ {% include directory ~ '\/partials/header.html.twig' %}
+
+  {{ page.primary_menu }}
+  {{ page.secondary_menu }}
+
+  {{ page.breadcrumb }}
+
+  {{ page.highlighted }}
 
-  {% include directory ~ '\/partials/header.html.twig' %}
   {{ page.help }}
 
-  <main role="main"  class="columns small-12">
-    <a id="main-content" tabindex="-1"></a>
-    {# link is in html.html.twig #}
+  <main role="main">
+    <a id="main-content" tabindex="-1"></a>{# link is in html.html.twig #}
+
     <div class="layout-content">
       {{ page.content }}
-    </div>
-    {# /.layout-content #}
+    </div>{# /.layout-content #}
 
     {% if page.sidebar_first %}
       <aside class="layout-sidebar-first" role="complementary">
@@ -57,6 +79,6 @@
 
   </main>
 
-  {% include directory ~ '\/partials/footer.html.twig' %}
+{% include directory ~ '\/partials/footer.html.twig' %}
 
 </div>{# /.layout-container #}

+ 21 - 0
web/themes/custom/popsu/templates/regions/region--header-top-left.html.twig

@@ -0,0 +1,21 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a region.
+ *
+ * Available variables:
+ * - content: The content for this region, typically blocks.
+ * - attributes: HTML attributes for the region <div>.
+ * - region: The name of the region variable as defined in the theme's
+ *   .info.yml file.
+ *
+ * @see template_preprocess_region()
+ *
+ * @ingroup themeable
+ */
+#}
+{% if content %}
+  <div{{ attributes }}>
+    {{ content }}
+  </div>
+{% endif %}

+ 21 - 0
web/themes/custom/popsu/templates/regions/region--header-top-middle.html.twig

@@ -0,0 +1,21 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a region.
+ *
+ * Available variables:
+ * - content: The content for this region, typically blocks.
+ * - attributes: HTML attributes for the region <div>.
+ * - region: The name of the region variable as defined in the theme's
+ *   .info.yml file.
+ *
+ * @see template_preprocess_region()
+ *
+ * @ingroup themeable
+ */
+#}
+{% if content %}
+  <div{{ attributes }}>
+    {{ content }}
+  </div>
+{% endif %}

+ 35 - 0
web/themes/custom/popsu/templates/regions/region--header-top-right.html.twig

@@ -0,0 +1,35 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a region.
+ *
+ * Available variables:
+ * - content: The content for this region, typically blocks.
+ * - attributes: HTML attributes for the region <div>.
+ * - region: The name of the region variable as defined in the theme's
+ *   .info.yml file.
+ *
+ * @see template_preprocess_region()
+ *
+ * @ingroup themeable
+ */
+#}
+{% if content %}
+  <div{{ attributes }}>
+    {{ content }}
+    <div class="close-block" >
+      <div>
+        <span></span>
+        <span></span>
+      </div>
+    </div>
+  </div>
+  <div class="open-block" >
+    <div>
+      <span></span>
+      <span></span>
+      <span></span>
+    </div>
+  </div>
+    
+{% endif %}

+ 23 - 0
web/themes/custom/popsu/templates/views/views-view-field.html.twig

@@ -0,0 +1,23 @@
+{#
+/**
+ * @file
+ * Default theme implementation for a single field in a view.
+ *
+ * Available variables:
+ * - view: The view that the field belongs to.
+ * - field: The field handler that can process the input.
+ * - row: The raw result of the database query that generated this field.
+ * - output: The processed output that will normally be used.
+ *
+ * When fetching output from the row this construct should be used:
+ * data = row[field.field_alias]
+ *
+ * The above will guarantee that you'll always get the correct data, regardless
+ * of any changes in the aliasing that might happen if the view is modified.
+ *
+ * @see template_preprocess_views_view_field()
+ *
+ * @ingroup themeable
+ */
+#}
+{{ output -}}

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است