# Generated by Django 5.2.5 on 2025-10-06 07:58

import wagtail.fields
from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ("sites_conformes_blog", "0050_auto_20250917_1459"),
    ]

    operations = [
        migrations.AlterField(
            model_name="blogentrypage",
            name="hero",
            field=wagtail.fields.StreamField(
                [
                    ("hero_text_image", 19),
                    ("hero_text_wide_image", 28),
                    ("hero_text_background_image", 35),
                    ("old_hero", 43),
                ],
                blank=True,
                block_lookup={
                    0: (
                        "wagtail.blocks.CharBlock",
                        (),
                        {
                            "default": "The title of your header",
                            "help_text": "The title that will appear in the header of your page. If there is none, the page title will appear.",
                            "label": "Title header",
                            "required": False,
                        },
                    ),
                    1: (
                        "wagtail.blocks.RichTextBlock",
                        (),
                        {
                            "default": "Add a short description of your organisation here to help visitors easily understand what you do.",
                            "features": [
                                "bold",
                                "italic",
                                "link",
                                "document-link",
                                "superscript",
                                "subscript",
                                "strikethrough",
                            ],
                            "help_text": "To give a brief description of what you do",
                            "label": "Text",
                            "required": False,
                        },
                    ),
                    2: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("left", "Left"), ("right", "Right")],
                            "help_text": "This field allows you to define the placement of text relative to adjacent content.",
                            "label": "Text content position",
                        },
                    ),
                    3: (
                        "wagtail.blocks.StructBlock",
                        [[("hero_title", 0), ("hero_subtitle", 1), ("position", 2)]],
                        {"label": "Text content"},
                    ),
                    4: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("page", "Page"), ("external_url", "External URL"), ("document", "Document")],
                            "help_text": "Select the type of link.",
                            "label": "Link type",
                            "required": False,
                        },
                    ),
                    5: (
                        "wagtail.blocks.PageChooserBlock",
                        (),
                        {
                            "help_text": "Link to a page of this site. Use either this, the document, or the external URL parameter.",
                            "label": "Page",
                            "required": False,
                        },
                    ),
                    6: (
                        "wagtail.documents.blocks.DocumentChooserBlock",
                        (),
                        {
                            "help_text": "Use either this, the external URL or the page parameter.",
                            "label": "Document",
                            "required": False,
                        },
                    ),
                    7: (
                        "wagtail.blocks.URLBlock",
                        (),
                        {
                            "help_text": "Use either this, the document or the page parameter.",
                            "label": "External URL",
                            "required": False,
                        },
                    ),
                    8: ("wagtail.blocks.CharBlock", (), {"label": "Button label", "required": False}),
                    9: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("fr-btn", "Primary"),
                                ("fr-btn fr-btn--secondary", "Secundary"),
                                ("fr-btn fr-btn--tertiary", "Tertiary"),
                                ("fr-btn fr-btn--tertiary-no-outline", "Tertiary without border"),
                            ],
                            "label": "Button type",
                            "required": False,
                        },
                    ),
                    10: ("sites_conformes.content_manager.blocks.IconPickerBlock", (), {"label": "Icon", "required": False}),
                    11: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("fr-btn--icon-left", "Left"), ("fr-btn--icon-right", "Right")],
                            "label": "Icon side",
                            "required": False,
                        },
                    ),
                    12: (
                        "wagtail.blocks.StructBlock",
                        [
                            [
                                ("link_type", 4),
                                ("page", 5),
                                ("document", 6),
                                ("external_url", 7),
                                ("text", 8),
                                ("button_type", 9),
                                ("icon_class", 10),
                                ("icon_side", 11),
                            ]
                        ],
                        {"label": "Button"},
                    ),
                    13: (
                        "wagtail.blocks.ListBlock",
                        (12,),
                        {
                            "default": [
                                {
                                    "button_type": "fr-btn",
                                    "external_url": "https://sites.beta.gouv.fr/contactez-nous/",
                                    "icon_side": "--",
                                    "link_type": "external_url",
                                    "text": "Nous contacter",
                                },
                                {
                                    "button_type": "fr-btn fr-btn--secondary",
                                    "external_url": "https://tube.numerique.gouv.fr/",
                                    "icon_side": "--t",
                                    "link_type": "external_url",
                                    "text": "Voir la vidéo",
                                },
                            ],
                            "label": "Buttons",
                        },
                    ),
                    14: ("wagtail.images.blocks.ImageBlock", [], {"label": "Hero image"}),
                    15: (
                        "wagtail.blocks.IntegerBlock",
                        (),
                        {"default": 5, "label": "Top margin", "max_value": 15, "min_value": 0, "required": False},
                    ),
                    16: (
                        "wagtail.blocks.IntegerBlock",
                        (),
                        {"default": 5, "label": "Bottom margin", "max_value": 15, "min_value": 0, "required": False},
                    ),
                    17: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("Primary colors", [("blue-france", "Blue France"), ("red-marianne", "Red Marianne")]),
                                ("Neutral colors", [("grey", "Grey")]),
                                (
                                    "Illustration colors",
                                    [
                                        ("green-tilleul-verveine", "Tilleul verveine"),
                                        ("green-bourgeon", "Bourgeon"),
                                        ("green-emeraude", "Émeraude"),
                                        ("green-menthe", "Menthe"),
                                        ("green-archipel", "Archipel"),
                                        ("blue-ecume", "Écume"),
                                        ("blue-cumulus", "Cumulus"),
                                        ("purple-glycine", "Glycine"),
                                        ("pink-macaron", "Macaron"),
                                        ("pink-tuile", "Tuile"),
                                        ("yellow-tournesol", "Tournesol"),
                                        ("yellow-moutarde", "Moutarde"),
                                        ("orange-terre-battue", "Terre battue"),
                                        ("brown-cafe-creme", "Café crème"),
                                        ("brown-caramel", "Caramel"),
                                        ("brown-opera", "Opéra"),
                                        ("beige-gris-galet", "Gris galet"),
                                    ],
                                ),
                            ],
                            "help_text": "Uses the French Design System colors.<br>If you want to design a classic website, choose the colour ‘white’ or ‘French blue’.",
                            "label": "Background color",
                            "required": False,
                        },
                    ),
                    18: (
                        "wagtail.blocks.StructBlock",
                        [[("top_margin", 15), ("bottom_margin", 16), ("background_color", 17)]],
                        {"label": "Layout"},
                    ),
                    19: (
                        "wagtail.blocks.StructBlock",
                        [[("text_content", 3), ("buttons", 13), ("image", 14), ("layout", 18)]],
                        {"label": "Header with an image and text"},
                    ),
                    20: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("top", "Top"), ("bottom", "Bottom")],
                            "help_text": "This field allows you to define the placement of text relative to adjacent content in vertical position.",
                            "label": "Text content position",
                        },
                    ),
                    21: (
                        "wagtail.blocks.StructBlock",
                        [[("hero_title", 0), ("hero_subtitle", 1), ("position", 20)]],
                        {"label": "Text content"},
                    ),
                    22: (
                        "wagtail.blocks.ListBlock",
                        (12,),
                        {
                            "default": [
                                {
                                    "button_type": "fr-btn",
                                    "external_url": "https://sites.beta.gouv.fr/contactez-nous/",
                                    "icon_side": "--",
                                    "link_type": "external_url",
                                    "text": "Nous contacter",
                                },
                                {
                                    "button_type": "fr-btn fr-btn--secondary",
                                    "external_url": "https://tube.numerique.gouv.fr/",
                                    "icon_side": "--",
                                    "link_type": "external_url",
                                    "text": "Voir la vidéo",
                                },
                            ],
                            "label": "Buttons",
                        },
                    ),
                    23: ("wagtail.images.blocks.ImageBlock", [], {"label": "Image"}),
                    24: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("top", "Top"),
                                ("bottom", "Bottom"),
                                ("left", "Left"),
                                ("", "Center"),
                                ("right", "Right"),
                            ],
                            "help_text": "Choose the part of the image to highlight",
                            "label": "Image positioning",
                            "required": False,
                        },
                    ),
                    25: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("fr-content-media--sm", "Small"),
                                ("", "Medium"),
                                ("fr-content-media--lg", "Large"),
                            ],
                            "help_text": "Select image width",
                            "label": "Image width",
                            "required": False,
                        },
                    ),
                    26: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("fr-ratio-32x9", "32x9"),
                                ("fr-ratio-16x9", "16x9"),
                                ("fr-ratio-3x2", "3x2"),
                                ("fr-ratio-4x3", "4x3"),
                                ("fr-ratio-1x1", "1x1"),
                                ("fr-ratio-3x4", "3x4"),
                                ("fr-ratio-2x3", "2x3"),
                            ],
                            "help_text": "Select the right ratio for your image. The size will be adjusted on mobile phones, so make sure you don't include any text in the image.",
                            "label": "Image ratio",
                            "required": False,
                        },
                    ),
                    27: (
                        "wagtail.blocks.StructBlock",
                        [[("image", 23), ("image_positioning", 24), ("image_width", 25), ("image_ratio", 26)]],
                        {"label": "Hero image"},
                    ),
                    28: (
                        "wagtail.blocks.StructBlock",
                        [[("text_content", 21), ("layout", 18), ("buttons", 22), ("image", 27)]],
                        {"label": "Vertical header with a banner and text"},
                    ),
                    29: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("left", "Left"), ("", "Center"), ("right", "Right")],
                            "help_text": "This field allows you to define the placement of text.",
                            "label": "Text content position",
                            "required": False,
                        },
                    ),
                    30: (
                        "wagtail.blocks.StructBlock",
                        [[("hero_title", 0), ("hero_subtitle", 1), ("position", 29)]],
                        {"label": "Text content"},
                    ),
                    31: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("color", "Color"), ("image", "Image")],
                            "help_text": "Choose if you prefer a background image or a background color.",
                            "label": "Background Color or Image",
                            "required": False,
                        },
                    ),
                    32: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("top", "Top"), ("bottom", "Bottom"), ("", "Center")],
                            "help_text": "Choose the part of the image to highlight",
                            "label": "Image positioning",
                            "required": False,
                        },
                    ),
                    33: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("darken", "Darken"), ("lighten", "Lighten")],
                            "help_text": "Add a mask to lighten or darken the image",
                            "label": "Image mask",
                            "required": False,
                        },
                    ),
                    34: (
                        "wagtail.blocks.StructBlock",
                        [[("image", 23), ("image_positioning", 32), ("image_mask", 33)]],
                        {"label": "Hero image"},
                    ),
                    35: (
                        "wagtail.blocks.StructBlock",
                        [
                            [
                                ("text_content", 30),
                                ("buttons", 22),
                                ("background_color_or_image", 31),
                                ("image", 34),
                                ("background_color", 17),
                            ]
                        ],
                        {"label": "Header with background"},
                    ),
                    36: (
                        "wagtail.blocks.BooleanBlock",
                        (),
                        {"label": "Show title in header image?", "required": False},
                    ),
                    37: ("wagtail.images.blocks.ImageBlock", [], {"label": "Header image"}),
                    38: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("Primary colors", [("blue-france", "Blue France"), ("red-marianne", "Red Marianne")]),
                                ("Neutral colors", [("grey", "Grey")]),
                                (
                                    "Illustration colors",
                                    [
                                        ("green-tilleul-verveine", "Tilleul verveine"),
                                        ("green-bourgeon", "Bourgeon"),
                                        ("green-emeraude", "Émeraude"),
                                        ("green-menthe", "Menthe"),
                                        ("green-archipel", "Archipel"),
                                        ("blue-ecume", "Écume"),
                                        ("blue-cumulus", "Cumulus"),
                                        ("purple-glycine", "Glycine"),
                                        ("pink-macaron", "Macaron"),
                                        ("pink-tuile", "Tuile"),
                                        ("yellow-tournesol", "Tournesol"),
                                        ("yellow-moutarde", "Moutarde"),
                                        ("orange-terre-battue", "Terre battue"),
                                        ("brown-cafe-creme", "Café crème"),
                                        ("brown-caramel", "Caramel"),
                                        ("brown-opera", "Opéra"),
                                        ("beige-gris-galet", "Gris galet"),
                                    ],
                                ),
                            ],
                            "help_text": "Uses the French Design System colors",
                            "label": "Background color",
                            "required": False,
                        },
                    ),
                    39: ("wagtail.blocks.BooleanBlock", (), {"label": "Full width", "required": False}),
                    40: ("wagtail.blocks.BooleanBlock", (), {"label": "Darken background image", "required": False}),
                    41: (
                        "wagtail.blocks.RichTextBlock",
                        (),
                        {"blank": True, "label": "Call to action text", "null": True, "required": False},
                    ),
                    42: ("wagtail.blocks.StreamBlock", [[("button", 12)]], {"required": False}),
                    43: (
                        "wagtail.blocks.StructBlock",
                        [
                            [
                                ("header_with_title", 36),
                                ("header_image", 37),
                                ("header_color_class", 38),
                                ("header_large", 39),
                                ("header_darken", 40),
                                ("header_cta_text", 41),
                                ("header_cta_buttons", 42),
                            ]
                        ],
                        {"label": "Old hero"},
                    ),
                },
            ),
        ),
        migrations.AlterField(
            model_name="blogindexpage",
            name="hero",
            field=wagtail.fields.StreamField(
                [
                    ("hero_text_image", 19),
                    ("hero_text_wide_image", 28),
                    ("hero_text_background_image", 35),
                    ("old_hero", 43),
                ],
                blank=True,
                block_lookup={
                    0: (
                        "wagtail.blocks.CharBlock",
                        (),
                        {
                            "default": "The title of your header",
                            "help_text": "The title that will appear in the header of your page. If there is none, the page title will appear.",
                            "label": "Title header",
                            "required": False,
                        },
                    ),
                    1: (
                        "wagtail.blocks.RichTextBlock",
                        (),
                        {
                            "default": "Add a short description of your organisation here to help visitors easily understand what you do.",
                            "features": [
                                "bold",
                                "italic",
                                "link",
                                "document-link",
                                "superscript",
                                "subscript",
                                "strikethrough",
                            ],
                            "help_text": "To give a brief description of what you do",
                            "label": "Text",
                            "required": False,
                        },
                    ),
                    2: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("left", "Left"), ("right", "Right")],
                            "help_text": "This field allows you to define the placement of text relative to adjacent content.",
                            "label": "Text content position",
                        },
                    ),
                    3: (
                        "wagtail.blocks.StructBlock",
                        [[("hero_title", 0), ("hero_subtitle", 1), ("position", 2)]],
                        {"label": "Text content"},
                    ),
                    4: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("page", "Page"), ("external_url", "External URL"), ("document", "Document")],
                            "help_text": "Select the type of link.",
                            "label": "Link type",
                            "required": False,
                        },
                    ),
                    5: (
                        "wagtail.blocks.PageChooserBlock",
                        (),
                        {
                            "help_text": "Link to a page of this site. Use either this, the document, or the external URL parameter.",
                            "label": "Page",
                            "required": False,
                        },
                    ),
                    6: (
                        "wagtail.documents.blocks.DocumentChooserBlock",
                        (),
                        {
                            "help_text": "Use either this, the external URL or the page parameter.",
                            "label": "Document",
                            "required": False,
                        },
                    ),
                    7: (
                        "wagtail.blocks.URLBlock",
                        (),
                        {
                            "help_text": "Use either this, the document or the page parameter.",
                            "label": "External URL",
                            "required": False,
                        },
                    ),
                    8: ("wagtail.blocks.CharBlock", (), {"label": "Button label", "required": False}),
                    9: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("fr-btn", "Primary"),
                                ("fr-btn fr-btn--secondary", "Secundary"),
                                ("fr-btn fr-btn--tertiary", "Tertiary"),
                                ("fr-btn fr-btn--tertiary-no-outline", "Tertiary without border"),
                            ],
                            "label": "Button type",
                            "required": False,
                        },
                    ),
                    10: ("sites_conformes.content_manager.blocks.IconPickerBlock", (), {"label": "Icon", "required": False}),
                    11: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("fr-btn--icon-left", "Left"), ("fr-btn--icon-right", "Right")],
                            "label": "Icon side",
                            "required": False,
                        },
                    ),
                    12: (
                        "wagtail.blocks.StructBlock",
                        [
                            [
                                ("link_type", 4),
                                ("page", 5),
                                ("document", 6),
                                ("external_url", 7),
                                ("text", 8),
                                ("button_type", 9),
                                ("icon_class", 10),
                                ("icon_side", 11),
                            ]
                        ],
                        {"label": "Button"},
                    ),
                    13: (
                        "wagtail.blocks.ListBlock",
                        (12,),
                        {
                            "default": [
                                {
                                    "button_type": "fr-btn",
                                    "external_url": "https://sites.beta.gouv.fr/contactez-nous/",
                                    "icon_side": "--",
                                    "link_type": "external_url",
                                    "text": "Nous contacter",
                                },
                                {
                                    "button_type": "fr-btn fr-btn--secondary",
                                    "external_url": "https://tube.numerique.gouv.fr/",
                                    "icon_side": "--t",
                                    "link_type": "external_url",
                                    "text": "Voir la vidéo",
                                },
                            ],
                            "label": "Buttons",
                        },
                    ),
                    14: ("wagtail.images.blocks.ImageBlock", [], {"label": "Hero image"}),
                    15: (
                        "wagtail.blocks.IntegerBlock",
                        (),
                        {"default": 5, "label": "Top margin", "max_value": 15, "min_value": 0, "required": False},
                    ),
                    16: (
                        "wagtail.blocks.IntegerBlock",
                        (),
                        {"default": 5, "label": "Bottom margin", "max_value": 15, "min_value": 0, "required": False},
                    ),
                    17: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("Primary colors", [("blue-france", "Blue France"), ("red-marianne", "Red Marianne")]),
                                ("Neutral colors", [("grey", "Grey")]),
                                (
                                    "Illustration colors",
                                    [
                                        ("green-tilleul-verveine", "Tilleul verveine"),
                                        ("green-bourgeon", "Bourgeon"),
                                        ("green-emeraude", "Émeraude"),
                                        ("green-menthe", "Menthe"),
                                        ("green-archipel", "Archipel"),
                                        ("blue-ecume", "Écume"),
                                        ("blue-cumulus", "Cumulus"),
                                        ("purple-glycine", "Glycine"),
                                        ("pink-macaron", "Macaron"),
                                        ("pink-tuile", "Tuile"),
                                        ("yellow-tournesol", "Tournesol"),
                                        ("yellow-moutarde", "Moutarde"),
                                        ("orange-terre-battue", "Terre battue"),
                                        ("brown-cafe-creme", "Café crème"),
                                        ("brown-caramel", "Caramel"),
                                        ("brown-opera", "Opéra"),
                                        ("beige-gris-galet", "Gris galet"),
                                    ],
                                ),
                            ],
                            "help_text": "Uses the French Design System colors.<br>If you want to design a classic website, choose the colour ‘white’ or ‘French blue’.",
                            "label": "Background color",
                            "required": False,
                        },
                    ),
                    18: (
                        "wagtail.blocks.StructBlock",
                        [[("top_margin", 15), ("bottom_margin", 16), ("background_color", 17)]],
                        {"label": "Layout"},
                    ),
                    19: (
                        "wagtail.blocks.StructBlock",
                        [[("text_content", 3), ("buttons", 13), ("image", 14), ("layout", 18)]],
                        {"label": "Header with an image and text"},
                    ),
                    20: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("top", "Top"), ("bottom", "Bottom")],
                            "help_text": "This field allows you to define the placement of text relative to adjacent content in vertical position.",
                            "label": "Text content position",
                        },
                    ),
                    21: (
                        "wagtail.blocks.StructBlock",
                        [[("hero_title", 0), ("hero_subtitle", 1), ("position", 20)]],
                        {"label": "Text content"},
                    ),
                    22: (
                        "wagtail.blocks.ListBlock",
                        (12,),
                        {
                            "default": [
                                {
                                    "button_type": "fr-btn",
                                    "external_url": "https://sites.beta.gouv.fr/contactez-nous/",
                                    "icon_side": "--",
                                    "link_type": "external_url",
                                    "text": "Nous contacter",
                                },
                                {
                                    "button_type": "fr-btn fr-btn--secondary",
                                    "external_url": "https://tube.numerique.gouv.fr/",
                                    "icon_side": "--",
                                    "link_type": "external_url",
                                    "text": "Voir la vidéo",
                                },
                            ],
                            "label": "Buttons",
                        },
                    ),
                    23: ("wagtail.images.blocks.ImageBlock", [], {"label": "Image"}),
                    24: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("top", "Top"),
                                ("bottom", "Bottom"),
                                ("left", "Left"),
                                ("", "Center"),
                                ("right", "Right"),
                            ],
                            "help_text": "Choose the part of the image to highlight",
                            "label": "Image positioning",
                            "required": False,
                        },
                    ),
                    25: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("fr-content-media--sm", "Small"),
                                ("", "Medium"),
                                ("fr-content-media--lg", "Large"),
                            ],
                            "help_text": "Select image width",
                            "label": "Image width",
                            "required": False,
                        },
                    ),
                    26: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("fr-ratio-32x9", "32x9"),
                                ("fr-ratio-16x9", "16x9"),
                                ("fr-ratio-3x2", "3x2"),
                                ("fr-ratio-4x3", "4x3"),
                                ("fr-ratio-1x1", "1x1"),
                                ("fr-ratio-3x4", "3x4"),
                                ("fr-ratio-2x3", "2x3"),
                            ],
                            "help_text": "Select the right ratio for your image. The size will be adjusted on mobile phones, so make sure you don't include any text in the image.",
                            "label": "Image ratio",
                            "required": False,
                        },
                    ),
                    27: (
                        "wagtail.blocks.StructBlock",
                        [[("image", 23), ("image_positioning", 24), ("image_width", 25), ("image_ratio", 26)]],
                        {"label": "Hero image"},
                    ),
                    28: (
                        "wagtail.blocks.StructBlock",
                        [[("text_content", 21), ("layout", 18), ("buttons", 22), ("image", 27)]],
                        {"label": "Vertical header with a banner and text"},
                    ),
                    29: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("left", "Left"), ("", "Center"), ("right", "Right")],
                            "help_text": "This field allows you to define the placement of text.",
                            "label": "Text content position",
                            "required": False,
                        },
                    ),
                    30: (
                        "wagtail.blocks.StructBlock",
                        [[("hero_title", 0), ("hero_subtitle", 1), ("position", 29)]],
                        {"label": "Text content"},
                    ),
                    31: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("color", "Color"), ("image", "Image")],
                            "help_text": "Choose if you prefer a background image or a background color.",
                            "label": "Background Color or Image",
                            "required": False,
                        },
                    ),
                    32: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("top", "Top"), ("bottom", "Bottom"), ("", "Center")],
                            "help_text": "Choose the part of the image to highlight",
                            "label": "Image positioning",
                            "required": False,
                        },
                    ),
                    33: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [("darken", "Darken"), ("lighten", "Lighten")],
                            "help_text": "Add a mask to lighten or darken the image",
                            "label": "Image mask",
                            "required": False,
                        },
                    ),
                    34: (
                        "wagtail.blocks.StructBlock",
                        [[("image", 23), ("image_positioning", 32), ("image_mask", 33)]],
                        {"label": "Hero image"},
                    ),
                    35: (
                        "wagtail.blocks.StructBlock",
                        [
                            [
                                ("text_content", 30),
                                ("buttons", 22),
                                ("background_color_or_image", 31),
                                ("image", 34),
                                ("background_color", 17),
                            ]
                        ],
                        {"label": "Header with background"},
                    ),
                    36: (
                        "wagtail.blocks.BooleanBlock",
                        (),
                        {"label": "Show title in header image?", "required": False},
                    ),
                    37: ("wagtail.images.blocks.ImageBlock", [], {"label": "Header image"}),
                    38: (
                        "wagtail.blocks.ChoiceBlock",
                        [],
                        {
                            "choices": [
                                ("Primary colors", [("blue-france", "Blue France"), ("red-marianne", "Red Marianne")]),
                                ("Neutral colors", [("grey", "Grey")]),
                                (
                                    "Illustration colors",
                                    [
                                        ("green-tilleul-verveine", "Tilleul verveine"),
                                        ("green-bourgeon", "Bourgeon"),
                                        ("green-emeraude", "Émeraude"),
                                        ("green-menthe", "Menthe"),
                                        ("green-archipel", "Archipel"),
                                        ("blue-ecume", "Écume"),
                                        ("blue-cumulus", "Cumulus"),
                                        ("purple-glycine", "Glycine"),
                                        ("pink-macaron", "Macaron"),
                                        ("pink-tuile", "Tuile"),
                                        ("yellow-tournesol", "Tournesol"),
                                        ("yellow-moutarde", "Moutarde"),
                                        ("orange-terre-battue", "Terre battue"),
                                        ("brown-cafe-creme", "Café crème"),
                                        ("brown-caramel", "Caramel"),
                                        ("brown-opera", "Opéra"),
                                        ("beige-gris-galet", "Gris galet"),
                                    ],
                                ),
                            ],
                            "help_text": "Uses the French Design System colors",
                            "label": "Background color",
                            "required": False,
                        },
                    ),
                    39: ("wagtail.blocks.BooleanBlock", (), {"label": "Full width", "required": False}),
                    40: ("wagtail.blocks.BooleanBlock", (), {"label": "Darken background image", "required": False}),
                    41: (
                        "wagtail.blocks.RichTextBlock",
                        (),
                        {"blank": True, "label": "Call to action text", "null": True, "required": False},
                    ),
                    42: ("wagtail.blocks.StreamBlock", [[("button", 12)]], {"required": False}),
                    43: (
                        "wagtail.blocks.StructBlock",
                        [
                            [
                                ("header_with_title", 36),
                                ("header_image", 37),
                                ("header_color_class", 38),
                                ("header_large", 39),
                                ("header_darken", 40),
                                ("header_cta_text", 41),
                                ("header_cta_buttons", 42),
                            ]
                        ],
                        {"label": "Old hero"},
                    ),
                },
            ),
        ),
    ]
