diff --git a/district/migrations/0218_auto_20240601_1530.py b/district/migrations/0218_auto_20240601_1530.py
index 84fb952c542ddfd23a665db940260c51065cefe0..532b563f787eede86245a640c7b3ac48eb30c08b 100644
--- a/district/migrations/0218_auto_20240601_1530.py
+++ b/district/migrations/0218_auto_20240601_1530.py
@@ -5,9 +5,7 @@ from django.apps import apps as base_apps
 from django.contrib.contenttypes.management import create_contenttypes
 from django.db import migrations, transaction
 
-from district.blocks import (
-    ProgramGroupWithCandidatesBlock,
-)
+from district.blocks import ProgramGroupWithCandidatesBlock
 from shared.blocks import SocialLinkBlock
 
 
diff --git a/district/migrations/0219_alter_districtelectioncampaignpage_options_and_more.py b/district/migrations/0219_alter_districtelectioncampaignpage_options_and_more.py
index 6a4ecab2a5af6c1d45c85a5c5dea8c6d2f4b5868..de2b9c98ede36a4ce5e72effd7e85cdc0447f0e3 100644
--- a/district/migrations/0219_alter_districtelectioncampaignpage_options_and_more.py
+++ b/district/migrations/0219_alter_districtelectioncampaignpage_options_and_more.py
@@ -7,169 +7,959 @@ from django.db import migrations
 
 
 class Migration(migrations.Migration):
-
     dependencies = [
-        ('district', '0218_auto_20240601_1530'),
+        ("district", "0218_auto_20240601_1530"),
     ]
 
     operations = [
         migrations.AlterModelOptions(
-            name='districtelectioncampaignpage',
+            name="districtelectioncampaignpage",
             options={},
         ),
         migrations.AlterModelOptions(
-            name='districtelectionprogrampage',
+            name="districtelectionprogrampage",
             options={},
         ),
         migrations.AlterModelOptions(
-            name='districtelectionrootpage',
+            name="districtelectionrootpage",
             options={},
         ),
         migrations.AlterModelOptions(
-            name='districtinteractiveprogrampage',
+            name="districtinteractiveprogrampage",
             options={},
         ),
         migrations.AlterModelOptions(
-            name='districtpostelectionstrategypage',
+            name="districtpostelectionstrategypage",
             options={},
         ),
         migrations.AlterModelOptions(
-            name='districtprogrampage',
+            name="districtprogrampage",
             options={},
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='campaign_funding_info',
+            model_name="districtelectioncampaignpage",
+            name="campaign_funding_info",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='candidate_list_title',
+            model_name="districtelectioncampaignpage",
+            name="candidate_list_title",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='candidates',
+            model_name="districtelectioncampaignpage",
+            name="candidates",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='content',
+            model_name="districtelectioncampaignpage",
+            name="content",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='hero_candidates_image',
+            model_name="districtelectioncampaignpage",
+            name="hero_candidates_image",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='hero_cta_buttons',
+            model_name="districtelectioncampaignpage",
+            name="hero_cta_buttons",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='hero_headline',
+            model_name="districtelectioncampaignpage",
+            name="hero_headline",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='hero_image',
+            model_name="districtelectioncampaignpage",
+            name="hero_image",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='hero_motto',
+            model_name="districtelectioncampaignpage",
+            name="hero_motto",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='number',
+            model_name="districtelectioncampaignpage",
+            name="number",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='order',
+            model_name="districtelectioncampaignpage",
+            name="order",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='program_point_list_title',
+            model_name="districtelectioncampaignpage",
+            name="program_point_list_title",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='search_image',
+            model_name="districtelectioncampaignpage",
+            name="search_image",
         ),
         migrations.RemoveField(
-            model_name='districtelectioncampaignpage',
-            name='show_program_points_inline',
+            model_name="districtelectioncampaignpage",
+            name="show_program_points_inline",
         ),
         migrations.RemoveField(
-            model_name='districtelectionprogrampage',
-            name='campaign_funding_info',
+            model_name="districtelectionprogrampage",
+            name="campaign_funding_info",
         ),
         migrations.RemoveField(
-            model_name='districtelectionprogrampage',
-            name='content',
+            model_name="districtelectionprogrampage",
+            name="content",
         ),
         migrations.RemoveField(
-            model_name='districtelectionprogrampage',
-            name='guarantor',
+            model_name="districtelectionprogrampage",
+            name="guarantor",
         ),
         migrations.RemoveField(
-            model_name='districtelectionprogrampage',
-            name='image',
+            model_name="districtelectionprogrampage",
+            name="image",
         ),
         migrations.RemoveField(
-            model_name='districtelectionprogrampage',
-            name='perex',
+            model_name="districtelectionprogrampage",
+            name="perex",
         ),
         migrations.RemoveField(
-            model_name='districtelectionprogrampage',
-            name='search_image',
+            model_name="districtelectionprogrampage",
+            name="search_image",
         ),
         migrations.RemoveField(
-            model_name='districtinteractiveprogrampage',
-            name='content',
+            model_name="districtinteractiveprogrampage",
+            name="content",
         ),
         migrations.RemoveField(
-            model_name='districtinteractiveprogrampage',
-            name='perex',
+            model_name="districtinteractiveprogrampage",
+            name="perex",
         ),
         migrations.RemoveField(
-            model_name='districtinteractiveprogrampage',
-            name='search_image',
+            model_name="districtinteractiveprogrampage",
+            name="search_image",
         ),
         migrations.RemoveField(
-            model_name='districtpostelectionstrategypage',
-            name='campaign_funding_info',
+            model_name="districtpostelectionstrategypage",
+            name="campaign_funding_info",
         ),
         migrations.RemoveField(
-            model_name='districtpostelectionstrategypage',
-            name='content',
+            model_name="districtpostelectionstrategypage",
+            name="content",
         ),
         migrations.RemoveField(
-            model_name='districtpostelectionstrategypage',
-            name='perex',
+            model_name="districtpostelectionstrategypage",
+            name="perex",
         ),
         migrations.RemoveField(
-            model_name='districtpostelectionstrategypage',
-            name='search_image',
+            model_name="districtpostelectionstrategypage",
+            name="search_image",
         ),
         migrations.RemoveField(
-            model_name='districtprogrampage',
-            name='content',
+            model_name="districtprogrampage",
+            name="content",
         ),
         migrations.RemoveField(
-            model_name='districtprogrampage',
-            name='perex',
+            model_name="districtprogrampage",
+            name="perex",
         ),
         migrations.RemoveField(
-            model_name='districtprogrampage',
-            name='search_image',
+            model_name="districtprogrampage",
+            name="search_image",
         ),
         migrations.AlterField(
-            model_name='districtcrossroadpage',
-            name='cards_content',
-            field=wagtail.fields.StreamField([('cards', wagtail.blocks.StructBlock([('headline', wagtail.blocks.CharBlock(label='Titulek bloku', required=False)), ('card_items', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek')), ('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('text', wagtail.blocks.RichTextBlock(label='Krátký text pod nadpisem', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', page_type=['district.DistrictArticlesPage', 'district.DistrictCenterPage', 'district.DistrictContactPage', 'district.DistrictCrossroadPage', 'district.DistrictCustomPage', 'district.DistrictPeoplePage', 'district.DistrictProgramPage', 'district.DistrictInteractiveProgramPage', 'district.DistrictGeoFeatureCollectionPage', 'district.DistrictCalendarPage', 'district.DistrictPdfPage', 'district.DistrictNewProgramPage'], required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))], template='styleguide2/includes/molecules/boxes/card_box_block.html'), label='Karty s odkazy'))]))], blank=True, verbose_name='Karty rozcestníku'),
+            model_name="districtcrossroadpage",
+            name="cards_content",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "cards",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "headline",
+                                    wagtail.blocks.CharBlock(
+                                        label="Titulek bloku", required=False
+                                    ),
+                                ),
+                                (
+                                    "card_items",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "image",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Obrázek"
+                                                    ),
+                                                ),
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Titulek", required=True
+                                                    ),
+                                                ),
+                                                (
+                                                    "text",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        label="Krátký text pod nadpisem",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "page",
+                                                    wagtail.blocks.PageChooserBlock(
+                                                        label="Stránka",
+                                                        page_type=[
+                                                            "district.DistrictArticlesPage",
+                                                            "district.DistrictCenterPage",
+                                                            "district.DistrictContactPage",
+                                                            "district.DistrictCrossroadPage",
+                                                            "district.DistrictCustomPage",
+                                                            "district.DistrictPeoplePage",
+                                                            "district.DistrictProgramPage",
+                                                            "district.DistrictInteractiveProgramPage",
+                                                            "district.DistrictGeoFeatureCollectionPage",
+                                                            "district.DistrictCalendarPage",
+                                                            "district.DistrictPdfPage",
+                                                            "district.DistrictNewProgramPage",
+                                                        ],
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "link",
+                                                    wagtail.blocks.URLBlock(
+                                                        label="Odkaz", required=False
+                                                    ),
+                                                ),
+                                            ],
+                                            template="styleguide2/includes/molecules/boxes/card_box_block.html",
+                                        ),
+                                        label="Karty s odkazy",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    )
+                ],
+                blank=True,
+                verbose_name="Karty rozcestnĂ­ku",
+            ),
         ),
         migrations.AlterField(
-            model_name='districtnewprogrampage',
-            name='program',
-            field=wagtail.fields.StreamField([('program_group', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...", label='Název programu')), ('point_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('url', wagtail.blocks.URLBlock(label='Odkaz pokrývající celou tuto část', required=False)), ('icon', wagtail.images.blocks.ImageChooserBlock(label='Ikona', required=False)), ('title', wagtail.blocks.CharBlock(label='Titulek článku programu')), ('text', wagtail.blocks.RichTextBlock(features=['h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Obsah'))]), label='Jednotlivé články programu'))])), ('program_group_crossroad', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...", label='Název programu')), ('point_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek')), ('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('text', wagtail.blocks.RichTextBlock(label='Krátký text pod nadpisem', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', page_type=['district.DistrictArticlePage', 'district.DistrictArticlesPage', 'district.DistrictCenterPage', 'district.DistrictContactPage', 'district.DistrictCrossroadPage', 'district.DistrictCustomPage', 'district.DistrictElectionCampaignPage', 'district.DistrictElectionProgramPage', 'district.DistrictPeoplePage', 'district.DistrictPersonPage', 'district.DistrictPostElectionStrategyPage', 'district.DistrictProgramPage'], required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))]), label='Karty programu'))])), ('program_group_popout', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...", label='Název programu')), ('categories', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Název')), ('icon', wagtail.images.blocks.ImageChooserBlock(label='Ikona', required=False)), ('description', wagtail.blocks.RichTextBlock(label='Popis', required=False)), ('point_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek vyskakovacího bloku')), ('content', wagtail.blocks.RichTextBlock(features=['h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Obsah')), ('guarantor', wagtail.blocks.PageChooserBlock(label='Garant', page_type=['district.DistrictPersonPage'], required=False))]), label='Jednotlivé bloky programu'))]), label='Kategorie programu'))])), ('program_group_with_candidates', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...", label='Název programu')), ('preamble_content', wagtail.blocks.RichTextBlock(help_text='Text, který se zobrazí před přepínačem mezi kandidáty a programem.', label='Preambule', required=False)), ('primary_candidates', wagtail.blocks.StructBlock([('candidates', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('page', wagtail.blocks.PageChooserBlock(label='Stránka', page_type=['district.DistrictPersonPage'])), ('image', wagtail.images.blocks.ImageChooserBlock(help_text='Pokud není vybrán, použije se obrázek ze stránky kandidáta', label='Obrázek', required=False)), ('description', wagtail.blocks.TextBlock(label='Popis'))]), label=' '))], help_text='Zobrazí se ve velkých blocích na začátku stránky.', label='Osoby na čele kandidátky')), ('secondary_candidates', wagtail.blocks.StructBlock([('heading', wagtail.blocks.CharBlock(default='Ostatní kandidátky', label='Nadpis zbytku kandidátky')), ('candidates', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('number', wagtail.blocks.CharBlock(label='Číslo')), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', page_type=['district.DistrictPersonPage'])), ('image', wagtail.images.blocks.ImageChooserBlock(help_text='Pokud není vybrán, použije se obrázek ze stránky kandidáta', label='Obrázek', required=False))]), label='Zbylí kandidáti na listině'))], help_text='Zobrazí se v kompaktním seznamu pod čelem kandidátky.', label='Ostatní osoby na kandidátce')), ('program', wagtail.blocks.StreamBlock([('program_group', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...", label='Název programu')), ('point_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('url', wagtail.blocks.URLBlock(label='Odkaz pokrývající celou tuto část', required=False)), ('icon', wagtail.images.blocks.ImageChooserBlock(label='Ikona', required=False)), ('title', wagtail.blocks.CharBlock(label='Titulek článku programu')), ('text', wagtail.blocks.RichTextBlock(features=['h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Obsah'))]), label='Jednotlivé články programu'))])), ('program_group_crossroad', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...", label='Název programu')), ('point_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek')), ('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('text', wagtail.blocks.RichTextBlock(label='Krátký text pod nadpisem', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', page_type=['district.DistrictArticlePage', 'district.DistrictArticlesPage', 'district.DistrictCenterPage', 'district.DistrictContactPage', 'district.DistrictCrossroadPage', 'district.DistrictCustomPage', 'district.DistrictElectionCampaignPage', 'district.DistrictElectionProgramPage', 'district.DistrictPeoplePage', 'district.DistrictPersonPage', 'district.DistrictPostElectionStrategyPage', 'district.DistrictProgramPage'], required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))]), label='Karty programu'))])), ('program_group_popout', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...", label='Název programu')), ('categories', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Název')), ('icon', wagtail.images.blocks.ImageChooserBlock(label='Ikona', required=False)), ('description', wagtail.blocks.RichTextBlock(label='Popis', required=False)), ('point_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek vyskakovacího bloku')), ('content', wagtail.blocks.RichTextBlock(features=['h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Obsah')), ('guarantor', wagtail.blocks.PageChooserBlock(label='Garant', page_type=['district.DistrictPersonPage'], required=False))]), label='Jednotlivé bloky programu'))]), label='Kategorie programu'))]))]))]))], blank=True, verbose_name='Programy'),
+            model_name="districtnewprogrampage",
+            name="program",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "program_group",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
+                                        label="Název programu",
+                                    ),
+                                ),
+                                (
+                                    "point_list",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "url",
+                                                    wagtail.blocks.URLBlock(
+                                                        label="Odkaz pokrývající celou tuto část",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "icon",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Ikona", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Titulek článku programu"
+                                                    ),
+                                                ),
+                                                (
+                                                    "text",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        features=[
+                                                            "h3",
+                                                            "h4",
+                                                            "h5",
+                                                            "bold",
+                                                            "italic",
+                                                            "ol",
+                                                            "ul",
+                                                            "hr",
+                                                            "link",
+                                                            "document-link",
+                                                            "image",
+                                                            "superscript",
+                                                            "subscript",
+                                                            "strikethrough",
+                                                            "blockquote",
+                                                            "embed",
+                                                        ],
+                                                        label="Obsah",
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        label="Jednotlivé články programu",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "program_group_crossroad",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
+                                        label="Název programu",
+                                    ),
+                                ),
+                                (
+                                    "point_list",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "image",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Obrázek"
+                                                    ),
+                                                ),
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Titulek", required=True
+                                                    ),
+                                                ),
+                                                (
+                                                    "text",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        label="Krátký text pod nadpisem",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "page",
+                                                    wagtail.blocks.PageChooserBlock(
+                                                        label="Stránka",
+                                                        page_type=[
+                                                            "district.DistrictArticlePage",
+                                                            "district.DistrictArticlesPage",
+                                                            "district.DistrictCenterPage",
+                                                            "district.DistrictContactPage",
+                                                            "district.DistrictCrossroadPage",
+                                                            "district.DistrictCustomPage",
+                                                            "district.DistrictElectionCampaignPage",
+                                                            "district.DistrictElectionProgramPage",
+                                                            "district.DistrictPeoplePage",
+                                                            "district.DistrictPersonPage",
+                                                            "district.DistrictPostElectionStrategyPage",
+                                                            "district.DistrictProgramPage",
+                                                        ],
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "link",
+                                                    wagtail.blocks.URLBlock(
+                                                        label="Odkaz", required=False
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        label="Karty programu",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "program_group_popout",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
+                                        label="Název programu",
+                                    ),
+                                ),
+                                (
+                                    "categories",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "name",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Název"
+                                                    ),
+                                                ),
+                                                (
+                                                    "icon",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Ikona", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "description",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        label="Popis", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "point_list",
+                                                    wagtail.blocks.ListBlock(
+                                                        wagtail.blocks.StructBlock(
+                                                            [
+                                                                (
+                                                                    "title",
+                                                                    wagtail.blocks.CharBlock(
+                                                                        label="Titulek vyskakovacĂ­ho bloku"
+                                                                    ),
+                                                                ),
+                                                                (
+                                                                    "content",
+                                                                    wagtail.blocks.RichTextBlock(
+                                                                        features=[
+                                                                            "h3",
+                                                                            "h4",
+                                                                            "h5",
+                                                                            "bold",
+                                                                            "italic",
+                                                                            "ol",
+                                                                            "ul",
+                                                                            "hr",
+                                                                            "link",
+                                                                            "document-link",
+                                                                            "image",
+                                                                            "superscript",
+                                                                            "subscript",
+                                                                            "strikethrough",
+                                                                            "blockquote",
+                                                                            "embed",
+                                                                        ],
+                                                                        label="Obsah",
+                                                                    ),
+                                                                ),
+                                                                (
+                                                                    "guarantor",
+                                                                    wagtail.blocks.PageChooserBlock(
+                                                                        label="Garant",
+                                                                        page_type=[
+                                                                            "district.DistrictPersonPage"
+                                                                        ],
+                                                                        required=False,
+                                                                    ),
+                                                                ),
+                                                            ]
+                                                        ),
+                                                        label="Jednotlivé bloky programu",
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        label="Kategorie programu",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "program_group_with_candidates",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
+                                        label="Název programu",
+                                    ),
+                                ),
+                                (
+                                    "preamble_content",
+                                    wagtail.blocks.RichTextBlock(
+                                        help_text="Text, který se zobrazí před přepínačem mezi kandidáty a programem.",
+                                        label="Preambule",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "primary_candidates",
+                                    wagtail.blocks.StructBlock(
+                                        [
+                                            (
+                                                "candidates",
+                                                wagtail.blocks.ListBlock(
+                                                    wagtail.blocks.StructBlock(
+                                                        [
+                                                            (
+                                                                "page",
+                                                                wagtail.blocks.PageChooserBlock(
+                                                                    label="Stránka",
+                                                                    page_type=[
+                                                                        "district.DistrictPersonPage"
+                                                                    ],
+                                                                ),
+                                                            ),
+                                                            (
+                                                                "image",
+                                                                wagtail.images.blocks.ImageChooserBlock(
+                                                                    help_text="Pokud není vybrán, použije se obrázek ze stránky kandidáta",
+                                                                    label="Obrázek",
+                                                                    required=False,
+                                                                ),
+                                                            ),
+                                                            (
+                                                                "description",
+                                                                wagtail.blocks.TextBlock(
+                                                                    label="Popis"
+                                                                ),
+                                                            ),
+                                                        ]
+                                                    ),
+                                                    label=" ",
+                                                ),
+                                            )
+                                        ],
+                                        help_text="Zobrazí se ve velkých blocích na začátku stránky.",
+                                        label="Osoby na čele kandidátky",
+                                    ),
+                                ),
+                                (
+                                    "secondary_candidates",
+                                    wagtail.blocks.StructBlock(
+                                        [
+                                            (
+                                                "heading",
+                                                wagtail.blocks.CharBlock(
+                                                    default="Ostatní kandidátky",
+                                                    label="Nadpis zbytku kandidátky",
+                                                ),
+                                            ),
+                                            (
+                                                "candidates",
+                                                wagtail.blocks.ListBlock(
+                                                    wagtail.blocks.StructBlock(
+                                                        [
+                                                            (
+                                                                "number",
+                                                                wagtail.blocks.CharBlock(
+                                                                    label="ÄŚĂ­slo"
+                                                                ),
+                                                            ),
+                                                            (
+                                                                "page",
+                                                                wagtail.blocks.PageChooserBlock(
+                                                                    label="Stránka",
+                                                                    page_type=[
+                                                                        "district.DistrictPersonPage"
+                                                                    ],
+                                                                ),
+                                                            ),
+                                                            (
+                                                                "image",
+                                                                wagtail.images.blocks.ImageChooserBlock(
+                                                                    help_text="Pokud není vybrán, použije se obrázek ze stránky kandidáta",
+                                                                    label="Obrázek",
+                                                                    required=False,
+                                                                ),
+                                                            ),
+                                                        ]
+                                                    ),
+                                                    label="Zbylí kandidáti na listině",
+                                                ),
+                                            ),
+                                        ],
+                                        help_text="Zobrazí se v kompaktním seznamu pod čelem kandidátky.",
+                                        label="Ostatní osoby na kandidátce",
+                                    ),
+                                ),
+                                (
+                                    "program",
+                                    wagtail.blocks.StreamBlock(
+                                        [
+                                            (
+                                                "program_group",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "title",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
+                                                                label="Název programu",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "point_list",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "url",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz pokrývající celou tuto část",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "icon",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Ikona",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek článku programu"
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "text",
+                                                                            wagtail.blocks.RichTextBlock(
+                                                                                features=[
+                                                                                    "h3",
+                                                                                    "h4",
+                                                                                    "h5",
+                                                                                    "bold",
+                                                                                    "italic",
+                                                                                    "ol",
+                                                                                    "ul",
+                                                                                    "hr",
+                                                                                    "link",
+                                                                                    "document-link",
+                                                                                    "image",
+                                                                                    "superscript",
+                                                                                    "subscript",
+                                                                                    "strikethrough",
+                                                                                    "blockquote",
+                                                                                    "embed",
+                                                                                ],
+                                                                                label="Obsah",
+                                                                            ),
+                                                                        ),
+                                                                    ]
+                                                                ),
+                                                                label="Jednotlivé články programu",
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "program_group_crossroad",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "title",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
+                                                                label="Název programu",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "point_list",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "image",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Obrázek"
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "text",
+                                                                            wagtail.blocks.RichTextBlock(
+                                                                                label="Krátký text pod nadpisem",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "page",
+                                                                            wagtail.blocks.PageChooserBlock(
+                                                                                label="Stránka",
+                                                                                page_type=[
+                                                                                    "district.DistrictArticlePage",
+                                                                                    "district.DistrictArticlesPage",
+                                                                                    "district.DistrictCenterPage",
+                                                                                    "district.DistrictContactPage",
+                                                                                    "district.DistrictCrossroadPage",
+                                                                                    "district.DistrictCustomPage",
+                                                                                    "district.DistrictElectionCampaignPage",
+                                                                                    "district.DistrictElectionProgramPage",
+                                                                                    "district.DistrictPeoplePage",
+                                                                                    "district.DistrictPersonPage",
+                                                                                    "district.DistrictPostElectionStrategyPage",
+                                                                                    "district.DistrictProgramPage",
+                                                                                ],
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                    ]
+                                                                ),
+                                                                label="Karty programu",
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "program_group_popout",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "title",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
+                                                                label="Název programu",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "categories",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "name",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Název"
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "icon",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Ikona",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "description",
+                                                                            wagtail.blocks.RichTextBlock(
+                                                                                label="Popis",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "point_list",
+                                                                            wagtail.blocks.ListBlock(
+                                                                                wagtail.blocks.StructBlock(
+                                                                                    [
+                                                                                        (
+                                                                                            "title",
+                                                                                            wagtail.blocks.CharBlock(
+                                                                                                label="Titulek vyskakovacĂ­ho bloku"
+                                                                                            ),
+                                                                                        ),
+                                                                                        (
+                                                                                            "content",
+                                                                                            wagtail.blocks.RichTextBlock(
+                                                                                                features=[
+                                                                                                    "h3",
+                                                                                                    "h4",
+                                                                                                    "h5",
+                                                                                                    "bold",
+                                                                                                    "italic",
+                                                                                                    "ol",
+                                                                                                    "ul",
+                                                                                                    "hr",
+                                                                                                    "link",
+                                                                                                    "document-link",
+                                                                                                    "image",
+                                                                                                    "superscript",
+                                                                                                    "subscript",
+                                                                                                    "strikethrough",
+                                                                                                    "blockquote",
+                                                                                                    "embed",
+                                                                                                ],
+                                                                                                label="Obsah",
+                                                                                            ),
+                                                                                        ),
+                                                                                        (
+                                                                                            "guarantor",
+                                                                                            wagtail.blocks.PageChooserBlock(
+                                                                                                label="Garant",
+                                                                                                page_type=[
+                                                                                                    "district.DistrictPersonPage"
+                                                                                                ],
+                                                                                                required=False,
+                                                                                            ),
+                                                                                        ),
+                                                                                    ]
+                                                                                ),
+                                                                                label="Jednotlivé bloky programu",
+                                                                            ),
+                                                                        ),
+                                                                    ]
+                                                                ),
+                                                                label="Kategorie programu",
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                        ]
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="Programy",
+            ),
         ),
         migrations.AlterField(
-            model_name='districtpeoplepage',
-            name='people',
-            field=wagtail.fields.StreamField([('people_group', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek')), ('slug', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky vyplněno', label='Slug skupiny', required=False)), ('person_list', wagtail.blocks.ListBlock(wagtail.blocks.PageChooserBlock(label='Detail osoby', page_type=['district.DistrictPersonPage']), label='Skupina osob'))], label='Seznam osob')), ('team_group', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Název sekce týmů')), ('slug', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky vyplněno', label='Slug sekce', required=False)), ('team_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('headline', wagtail.blocks.CharBlock(label='Titulek bloku', required=False)), ('card_items', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek')), ('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('text', wagtail.blocks.RichTextBlock(label='Krátký text pod nadpisem', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', page_type=['district.DistrictArticlesPage', 'district.DistrictCenterPage', 'district.DistrictContactPage', 'district.DistrictCrossroadPage', 'district.DistrictCustomPage', 'district.DistrictPeoplePage', 'district.DistrictProgramPage', 'district.DistrictInteractiveProgramPage', 'district.DistrictGeoFeatureCollectionPage', 'district.DistrictCalendarPage', 'district.DistrictPdfPage', 'district.DistrictNewProgramPage'], required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))], template='styleguide2/includes/molecules/boxes/card_box_block.html'), label='Karty s odkazy'))], label='Karta týmu'), label='Týmy'))]))], blank=True, verbose_name='Lidé a týmy'),
+            model_name="districtpeoplepage",
+            name="people",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "people_group",
+                        wagtail.blocks.StructBlock(
+                            [
+                                ("title", wagtail.blocks.CharBlock(label="Titulek")),
+                                (
+                                    "slug",
+                                    wagtail.blocks.CharBlock(
+                                        help_text="Není třeba vyplňovat, bude automaticky vyplněno",
+                                        label="Slug skupiny",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "person_list",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.PageChooserBlock(
+                                            label="Detail osoby",
+                                            page_type=["district.DistrictPersonPage"],
+                                        ),
+                                        label="Skupina osob",
+                                    ),
+                                ),
+                            ],
+                            label="Seznam osob",
+                        ),
+                    ),
+                    (
+                        "team_group",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(label="Název sekce týmů"),
+                                ),
+                                (
+                                    "slug",
+                                    wagtail.blocks.CharBlock(
+                                        help_text="Není třeba vyplňovat, bude automaticky vyplněno",
+                                        label="Slug sekce",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "team_list",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "headline",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Titulek bloku",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "card_items",
+                                                    wagtail.blocks.ListBlock(
+                                                        wagtail.blocks.StructBlock(
+                                                            [
+                                                                (
+                                                                    "image",
+                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                        label="Obrázek"
+                                                                    ),
+                                                                ),
+                                                                (
+                                                                    "title",
+                                                                    wagtail.blocks.CharBlock(
+                                                                        label="Titulek",
+                                                                        required=True,
+                                                                    ),
+                                                                ),
+                                                                (
+                                                                    "text",
+                                                                    wagtail.blocks.RichTextBlock(
+                                                                        label="Krátký text pod nadpisem",
+                                                                        required=False,
+                                                                    ),
+                                                                ),
+                                                                (
+                                                                    "page",
+                                                                    wagtail.blocks.PageChooserBlock(
+                                                                        label="Stránka",
+                                                                        page_type=[
+                                                                            "district.DistrictArticlesPage",
+                                                                            "district.DistrictCenterPage",
+                                                                            "district.DistrictContactPage",
+                                                                            "district.DistrictCrossroadPage",
+                                                                            "district.DistrictCustomPage",
+                                                                            "district.DistrictPeoplePage",
+                                                                            "district.DistrictProgramPage",
+                                                                            "district.DistrictInteractiveProgramPage",
+                                                                            "district.DistrictGeoFeatureCollectionPage",
+                                                                            "district.DistrictCalendarPage",
+                                                                            "district.DistrictPdfPage",
+                                                                            "district.DistrictNewProgramPage",
+                                                                        ],
+                                                                        required=False,
+                                                                    ),
+                                                                ),
+                                                                (
+                                                                    "link",
+                                                                    wagtail.blocks.URLBlock(
+                                                                        label="Odkaz",
+                                                                        required=False,
+                                                                    ),
+                                                                ),
+                                                            ],
+                                                            template="styleguide2/includes/molecules/boxes/card_box_block.html",
+                                                        ),
+                                                        label="Karty s odkazy",
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Karta týmu",
+                                        ),
+                                        label="Týmy",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="Lidé a týmy",
+            ),
         ),
     ]
diff --git a/district/templates/district/district_geo_feature_collection_page.html b/district/templates/district/district_geo_feature_collection_page.html
index 77ce4f7e8efbbc4bee1a8768dd162f58ac3fb0b2..f75f4eed096dbf5995162479cea1170e9176b571 100644
--- a/district/templates/district/district_geo_feature_collection_page.html
+++ b/district/templates/district/district_geo_feature_collection_page.html
@@ -19,12 +19,12 @@
             {% include_block block with block_id=block.id %}
           {% endfor %}
         </section>
-  
+
         <section id="mapa">
           {% if page.map_title %}
             <h2 class="head-alt-md mb-4">{{ page.map_title }}</h2>
           {% endif %}
-          
+
           <div
             class="v-geo-feature-collection"
             data-wrapper-class="container-padding--zero lg:container-padding--auto"
@@ -35,12 +35,12 @@
             data-geojson="{{ js_map.geojson }}"
           ></div>
         </section>
-  
+
         <section id="kategorie">
           {% if page.category_list_title %}
             <h2 class="head-alt-md mb-4">{{ page.category_list_title }}</h2>
           {% endif %}
-  
+
           <div class="grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-8">
             {% for category, features in features_by_category %}
               <div class="card md:elevation-2" style="border-right: 4px rgb({{ category.rgb.0 }}, {{ category.rgb.1 }}, {{ category.rgb.2 }}) solid;">
@@ -62,7 +62,7 @@
             {% endfor %}
           </div>
         </section>
-  
+
         {% if page.content_after %}
           <section class="my-4">
             {% for block in page.content_after %}
@@ -70,7 +70,7 @@
             {% endfor %}
           </section>
         {% endif %}
-  
+
         {% if page.content_footer %}
           <section class="my-4">
             {% for block in page.content_footer %}
diff --git a/donate/migrations/0047_alter_donatehomepage_menu.py b/donate/migrations/0047_alter_donatehomepage_menu.py
index caa5c588f3bbe5463e4edae3d395ec2ee60fcc6f..639ceaed704a3565d0c1d55b3d23b963ff4f473a 100644
--- a/donate/migrations/0047_alter_donatehomepage_menu.py
+++ b/donate/migrations/0047_alter_donatehomepage_menu.py
@@ -6,15 +6,85 @@ from django.db import migrations
 
 
 class Migration(migrations.Migration):
-
     dependencies = [
-        ('donate', '0046_donatehomepage_transparency_footer_items'),
+        ("donate", "0046_donatehomepage_transparency_footer_items"),
     ]
 
     operations = [
         migrations.AlterField(
-            model_name='donatehomepage',
-            name='menu',
-            field=wagtail.fields.StreamField([('menu_item', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('menu_parent', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('menu_items', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))]), label='Položky menu'))]))], blank=True, verbose_name='Menu'),
+            model_name="donatehomepage",
+            name="menu",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "menu_item",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        label="Titulek", required=True
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        label="Stránka", required=False
+                                    ),
+                                ),
+                                (
+                                    "link",
+                                    wagtail.blocks.URLBlock(
+                                        label="Odkaz", required=False
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "menu_parent",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        label="Titulek", required=True
+                                    ),
+                                ),
+                                (
+                                    "menu_items",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Titulek", required=True
+                                                    ),
+                                                ),
+                                                (
+                                                    "page",
+                                                    wagtail.blocks.PageChooserBlock(
+                                                        label="Stránka", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "link",
+                                                    wagtail.blocks.URLBlock(
+                                                        label="Odkaz", required=False
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        label="PoloĹľky menu",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="Menu",
+            ),
         ),
     ]
diff --git a/redmine_utils/management/commands/update_redmine_issues.py b/redmine_utils/management/commands/update_redmine_issues.py
index e7f134d07a291a748b19297b78f4534ab5c3e37e..1def7dc1f74a395aa16c46e661285257dcbb9372 100644
--- a/redmine_utils/management/commands/update_redmine_issues.py
+++ b/redmine_utils/management/commands/update_redmine_issues.py
@@ -1,7 +1,5 @@
 from django.core.management.base import BaseCommand
 
-from district.models import DistrictProgramPage
-from redmine_utils.functions import fill_data_from_redmine_for_page
 
 
 class Command(BaseCommand):
diff --git a/shared/static/styleguide2/pirati-ui.svg b/shared/static/styleguide2/pirati-ui.svg
index ffc20eccf43c3d89476c0124b2475cd314fe2ecd..c6e3a71ad07f5229dda5d69c9289dc5ce339be12 100644
--- a/shared/static/styleguide2/pirati-ui.svg
+++ b/shared/static/styleguide2/pirati-ui.svg
@@ -127,4 +127,4 @@
 <glyph unicode="&#xe976;" glyph-name="price-tags" horiz-adv-x="1280" d="M1232 960h-384c-26.4 0-63.274-15.274-81.942-33.942l-476.116-476.116c-18.668-18.668-18.668-49.214 0-67.882l412.118-412.118c18.668-18.668 49.214-18.668 67.882 0l476.118 476.118c18.666 18.666 33.94 55.54 33.94 81.94v384c0 26.4-21.6 48-48 48zM992 576c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96-42.98-96-96-96zM128 416l544 544h-80c-26.4 0-63.274-15.274-81.942-33.942l-476.116-476.116c-18.668-18.668-18.668-49.214 0-67.882l412.118-412.118c18.668-18.668 49.214-18.668 67.882 0l30.058 30.058-416 416z" />
 <glyph unicode="&#xe977;" glyph-name="twitter" horiz-adv-x="1001" d="M596.009 526.629l372.819 433.371h-88.346l-323.718-376.29-258.553 376.29h-298.21l390.983-569.018-390.983-454.457h88.351l341.855 397.375 273.051-397.375h298.21l-405.458 590.103zM475 385.969l-354.815 507.521h135.702l624.636-893.48h-135.702l-269.821 385.959z" />
 <glyph unicode="&#xe99b;" glyph-name="stats-dots" d="M128 64h896v-128h-1024v1024h128zM288 128c-53.020 0-96 42.98-96 96s42.98 96 96 96c2.828 0 5.622-0.148 8.388-0.386l103.192 171.986c-9.84 15.070-15.58 33.062-15.58 52.402 0 53.020 42.98 96 96 96s96-42.98 96-96c0-19.342-5.74-37.332-15.58-52.402l103.192-171.986c2.766 0.238 5.56 0.386 8.388 0.386 2.136 0 4.248-0.094 6.35-0.23l170.356 298.122c-10.536 15.408-16.706 34.036-16.706 54.11 0 53.020 42.98 96 96 96s96-42.98 96-96c0-53.020-42.98-96-96-96-2.14 0-4.248 0.094-6.35 0.232l-170.356-298.124c10.536-15.406 16.706-34.036 16.706-54.11 0-53.020-42.98-96-96-96s-96 42.98-96 96c0 19.34 5.74 37.332 15.578 52.402l-103.19 171.984c-2.766-0.238-5.56-0.386-8.388-0.386s-5.622 0.146-8.388 0.386l-103.192-171.986c9.84-15.068 15.58-33.060 15.58-52.4 0-53.020-42.98-96-96-96z" />
-</font></defs></svg>
\ No newline at end of file
+</font></defs></svg>
diff --git a/shared/templates/styleguide2/includes/molecules/menus/carousel.html b/shared/templates/styleguide2/includes/molecules/menus/carousel.html
index 205befc2c8137c013de0654d759687a2e841ec4d..d4bbb2830cad512875ad1ac350a00098a4df0abc 100644
--- a/shared/templates/styleguide2/includes/molecules/menus/carousel.html
+++ b/shared/templates/styleguide2/includes/molecules/menus/carousel.html
@@ -103,4 +103,4 @@
     </{% if self.button_url %}a{% else %}div{% endif %}>
 
   </div>
-</div>
\ No newline at end of file
+</div>
diff --git a/shared/templates/styleguide2/includes/molecules/popouts/hoax_popout_point.html b/shared/templates/styleguide2/includes/molecules/popouts/hoax_popout_point.html
index 148f2da6d33b5f04374c4cc155f770690249107e..90e8ab761ffbadb9aa3d8690fce004a0483584f9 100644
--- a/shared/templates/styleguide2/includes/molecules/popouts/hoax_popout_point.html
+++ b/shared/templates/styleguide2/includes/molecules/popouts/hoax_popout_point.html
@@ -9,7 +9,7 @@
       <div class="flex flex-wrap gap-4 lg:flex-nowrap">
         <div class="grow lg:grow-0 lg:basis-2/3 prose max-w-screen-lg">
           {% include "styleguide2/includes/atoms/text/paragraph.html" with text=hoax %}
-          
+
           <img
             class="mt-10"
             src="{% static "images/hoax.webp" %}"
diff --git a/shared_legacy/blocks/__init__.py b/shared_legacy/blocks/__init__.py
index d31603b8b661dd6f3e2770acf986a701f9063e6c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/shared_legacy/blocks/__init__.py
+++ b/shared_legacy/blocks/__init__.py
@@ -1,2 +0,0 @@
-from .base import *
-from .main import *
diff --git a/shared_legacy/blocks/base.py b/shared_legacy/blocks/base.py
index 351e2252face51cf8f4ad17fc9565045c7098e6d..e7a17505842eb5bf66d3065d52111ec9387b8831 100644
--- a/shared_legacy/blocks/base.py
+++ b/shared_legacy/blocks/base.py
@@ -9,7 +9,6 @@ import requests
 from django.core.cache import cache
 from django.core.exceptions import ValidationError
 from django.core.files.images import ImageFile
-from django.db import models
 from django.forms.utils import ErrorList
 from wagtail import blocks
 from wagtail.blocks.struct_block import StructBlockValidationError
diff --git a/shared_legacy/feeds.py b/shared_legacy/feeds.py
index a60c7527b5a899145ba058ae68778eea302d10cc..46cdec90b0a02be02c4bd9fc4f355b23db26137b 100644
--- a/shared_legacy/feeds.py
+++ b/shared_legacy/feeds.py
@@ -3,7 +3,6 @@ from datetime import datetime
 
 from django.contrib.syndication.views import Feed
 from django.template.loader import render_to_string
-from django.urls import reverse
 
 
 class LatestArticlesFeed(Feed):
diff --git a/shared_legacy/jekyll_import.py b/shared_legacy/jekyll_import.py
index 58451065d958f3be37a862f0038afb1d4e8896b6..0dbe56218995eabb84047c36b1207f90d9d97162 100644
--- a/shared_legacy/jekyll_import.py
+++ b/shared_legacy/jekyll_import.py
@@ -19,7 +19,6 @@ import bleach
 import markdown.serializers
 import yaml
 from django.core.files.images import ImageFile
-from django.utils import timezone
 from markdown import Markdown
 from markdown.extensions import Extension
 from markdown.inlinepatterns import InlineProcessor
diff --git a/shared_legacy/models.py b/shared_legacy/models.py
index 90da1ea5a5448d3b0584ca0f310e15bceda02aae..1d5a454f30906473776d23072ce0a3061a769aa5 100644
--- a/shared_legacy/models.py
+++ b/shared_legacy/models.py
@@ -11,8 +11,8 @@ from django.db.models import Q
 from django.db.models.expressions import F, Subquery, Value
 from django.http import Http404
 from django.utils import timezone
-from modelcluster.fields import ParentalKey, ParentalManyToManyField
-from taggit.models import ItemBase, Tag, TagBase
+from modelcluster.fields import ParentalManyToManyField
+from taggit.models import Tag, TagBase
 from wagtail.admin.panels import FieldPanel, MultiFieldPanel, PublishingPanel
 from wagtail.documents.models import Document
 from wagtail.fields import StreamField
diff --git a/uniweb/migrations/0062_alter_uniwebarticlepage_content_and_more.py b/uniweb/migrations/0062_alter_uniwebarticlepage_content_and_more.py
index 0af0d177a4390a6cc7703758745807d0f475d4f5..3f1fafef4dae814756dbea33c3ea649af805498a 100644
--- a/uniweb/migrations/0062_alter_uniwebarticlepage_content_and_more.py
+++ b/uniweb/migrations/0062_alter_uniwebarticlepage_content_and_more.py
@@ -1,7 +1,6 @@
 # Generated by Django 5.0.4 on 2024-06-05 10:37
 
 import django.db.models.deletion
-import shared_legacy.blocks.base
 import wagtail.blocks
 import wagtail.blocks.static_block
 import wagtail.contrib.table_block.blocks
@@ -9,53 +8,8666 @@ import wagtail.fields
 import wagtail.images.blocks
 from django.db import migrations, models
 
+import shared_legacy.blocks.base
+
 
 class Migration(migrations.Migration):
-
     dependencies = [
-        ('calendar_utils', '0004_auto_20220505_1228'),
-        ('uniweb', '0061_alter_uniwebflexiblepage_content_and_more'),
+        ("calendar_utils", "0004_auto_20220505_1228"),
+        ("uniweb", "0061_alter_uniwebflexiblepage_content_and_more"),
     ]
 
     operations = [
         migrations.AlterField(
-            model_name='uniwebarticlepage',
-            name='content',
-            field=wagtail.fields.StreamField([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor', template='styleguide2/includes/atoms/text/prose_richtext.html')), ('headline', wagtail.blocks.StructBlock([('headline', wagtail.blocks.CharBlock(label='Nadpis', max_length=300, required=True)), ('tag', wagtail.blocks.ChoiceBlock(choices=[('h1', 'H1'), ('h2', 'H2'), ('h3', 'H3'), ('h4', 'H4'), ('h5', 'H5'), ('h6', 'H6')], help_text='Čím nižší číslo, tím vyšší úroveň.', label='Úroveň nadpisu')), ('style', wagtail.blocks.ChoiceBlock(choices=[('head-alt-xl', 'Velký, Bebas Neue - 6XL'), ('head-alt-lg', 'Střední, Bebas Neue - 4XL'), ('head-alt-md', 'Základní velikost - Roboto - MD'), ('head-alt-sm', 'Malý - Roboto - SM'), ('head-alt-xs', 'Extra malý - Roboto - XS')], help_text='Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.', label='Velikost')), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))])), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('gallery', wagtail.blocks.StructBlock([('gallery_items', wagtail.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek', required=True), group='ostatní', icon='image', label='Galerie'))], label='Galerie')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('two_columns', wagtail.blocks.StructBlock([('left_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))]), label='Tlačítka'))]))], label='Obsah levého sloupce', required=True)), ('right_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))]), label='Tlačítka'))]))], label='Obsah pravého sloupce', required=True))])), ('three_columns', wagtail.blocks.StructBlock([('left_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))]), label='Tlačítka'))]))], label='Obsah levého sloupce', required=True)), ('middle_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))]), label='Tlačítka'))]))], label='Obsah prostředního sloupce', required=True)), ('right_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='Textový editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka', template='styleguide2/includes/atoms/table/table.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))]), label='Tlačítka'))]))], label='Obsah pravého sloupce', required=True))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', wagtail.images.blocks.ImageChooserBlock(help_text='Není třeba vyplňovat, náhled bude dohledán automaticky.', label='Náhled videa (automatické pole)', required=False)), ('video_url', wagtail.blocks.URLBlock(help_text='Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.', label='Odkaz na video', required=False)), ('video_id', wagtail.blocks.CharBlock(help_text='Není třeba vyplňovat, bude automaticky načteno z odkazu.', label='ID videa (automatické pole)', required=False))], label='YouTube video')), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='Např. 50.04075', label='Zeměpisná šířka')), ('lon', wagtail.blocks.DecimalBlock(help_text='Např. 15.77659', label='Zeměpisná délka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva špendlíku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Špendlík na mapě')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', wagtail.blocks.TextBlock(help_text="Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.", label='Geodata', required=True)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocí HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='Výchozí zoom', max_value=18, min_value=1)), ('style', wagtail.blocks.ChoiceBlock(choices=[('osm-mapnik', 'OSM Mapnik'), ('stadia-osm-bright', 'Stadia OSM Bright'), ('stadia-outdoors', 'Stadia Outdoors'), ('mapbox-streets', 'Mapbox Streets'), ('mapbox-outdoors', 'Mapbox Outdoors'), ('mapbox-light', 'Mapbox Light'), ('mapbox-dark', 'Mapbox Dark'), ('mapbox-satellite', 'Mapbox Satellite'), ('mapbox-pirate', 'Mapbox Pirate Theme')], label='Styl')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'Černá'), ('white', 'Bílá'), ('pirati-yellow', 'Žlutá'), ('grey-125', 'Světle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'Zelená'), ('violet-400', 'Vínová'), ('red-600', 'Červená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.', label='Animovat na hover', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na střed')], label='Zarovnání'))]), label='Tlačítka'))]))], blank=True, verbose_name='Článek'),
+            model_name="uniwebarticlepage",
+            name="content",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "text",
+                        wagtail.blocks.RichTextBlock(
+                            features=[
+                                "h2",
+                                "h3",
+                                "h4",
+                                "h5",
+                                "bold",
+                                "italic",
+                                "ol",
+                                "ul",
+                                "hr",
+                                "link",
+                                "document-link",
+                                "image",
+                                "superscript",
+                                "subscript",
+                                "strikethrough",
+                                "blockquote",
+                                "embed",
+                            ],
+                            label="TextovĂ˝ editor",
+                            template="styleguide2/includes/atoms/text/prose_richtext.html",
+                        ),
+                    ),
+                    (
+                        "headline",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "headline",
+                                    wagtail.blocks.CharBlock(
+                                        label="Nadpis", max_length=300, required=True
+                                    ),
+                                ),
+                                (
+                                    "tag",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("h1", "H1"),
+                                            ("h2", "H2"),
+                                            ("h3", "H3"),
+                                            ("h4", "H4"),
+                                            ("h5", "H5"),
+                                            ("h6", "H6"),
+                                        ],
+                                        help_text="Čím nižší číslo, tím vyšší úroveň.",
+                                        label="Úroveň nadpisu",
+                                    ),
+                                ),
+                                (
+                                    "style",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("head-alt-xl", "VelkĂ˝, Bebas Neue - 6XL"),
+                                            (
+                                                "head-alt-lg",
+                                                "Střední, Bebas Neue - 4XL",
+                                            ),
+                                            (
+                                                "head-alt-md",
+                                                "Základní velikost - Roboto - MD",
+                                            ),
+                                            ("head-alt-sm", "MalĂ˝ - Roboto - SM"),
+                                            ("head-alt-xs", "Extra malĂ˝ - Roboto - XS"),
+                                        ],
+                                        help_text="Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.",
+                                        label="Velikost",
+                                    ),
+                                ),
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("auto", "Automaticky"),
+                                            ("center", "Na střed"),
+                                        ],
+                                        label="Zarovnání",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "table",
+                        wagtail.contrib.table_block.blocks.TableBlock(
+                            label="Tabulka",
+                            template="styleguide2/includes/atoms/table/table.html",
+                        ),
+                    ),
+                    (
+                        "gallery",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "gallery_items",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.images.blocks.ImageChooserBlock(
+                                            label="obrázek", required=True
+                                        ),
+                                        group="ostatnĂ­",
+                                        icon="image",
+                                        label="Galerie",
+                                    ),
+                                )
+                            ],
+                            label="Galerie",
+                        ),
+                    ),
+                    (
+                        "figure",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "img",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        label="Obrázek", required=True
+                                    ),
+                                ),
+                                (
+                                    "caption",
+                                    wagtail.blocks.TextBlock(
+                                        label="Popisek", required=False
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "card",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "img",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        label="Obrázek", required=False
+                                    ),
+                                ),
+                                (
+                                    "headline",
+                                    wagtail.blocks.TextBlock(
+                                        label="Titulek", required=False
+                                    ),
+                                ),
+                                (
+                                    "content",
+                                    wagtail.blocks.StreamBlock(
+                                        [
+                                            (
+                                                "text",
+                                                wagtail.blocks.RichTextBlock(
+                                                    features=[
+                                                        "h2",
+                                                        "h3",
+                                                        "h4",
+                                                        "h5",
+                                                        "bold",
+                                                        "italic",
+                                                        "ol",
+                                                        "ul",
+                                                        "hr",
+                                                        "link",
+                                                        "document-link",
+                                                        "image",
+                                                        "superscript",
+                                                        "subscript",
+                                                        "strikethrough",
+                                                        "blockquote",
+                                                        "embed",
+                                                    ],
+                                                    label="TextovĂ˝ editor",
+                                                ),
+                                            ),
+                                            (
+                                                "table",
+                                                wagtail.contrib.table_block.blocks.TableBlock(
+                                                    label="Tabulka",
+                                                    template="styleguide2/includes/atoms/table/table.html",
+                                                ),
+                                            ),
+                                            (
+                                                "figure",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "caption",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Popisek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "youtube",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "poster_image",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                label="Náhled videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_url",
+                                                            wagtail.blocks.URLBlock(
+                                                                help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                label="Odkaz na video",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_id",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                label="ID videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "map_point",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "lat",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 50.04075",
+                                                                label="Zeměpisná šířka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "lon",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 15.77659",
+                                                                label="Zeměpisná délka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hex_color",
+                                                            wagtail.blocks.CharBlock(
+                                                                default="000000",
+                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                label="Barva špendlíku (HEX)",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Ĺ pendlĂ­k na mapÄ›",
+                                                ),
+                                            ),
+                                            (
+                                                "map_collection",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "features",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "description",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                label="Popisek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "geojson",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                label="Geodata",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "image",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Obrázek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hex_color",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                default="000000",
+                                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                label="Barva (HEX)",
+                                                                            ),
+                                                                        ),
+                                                                    ],
+                                                                    required=True,
+                                                                ),
+                                                                label="Součásti",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Mapová kolekce",
+                                                ),
+                                            ),
+                                        ],
+                                        label="Obsah",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        label="Stránka", required=False
+                                    ),
+                                ),
+                                (
+                                    "link",
+                                    wagtail.blocks.URLBlock(
+                                        label="Odkaz", required=False
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "two_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "left_column_content",
+                                    wagtail.blocks.StreamBlock(
+                                        [
+                                            (
+                                                "text",
+                                                wagtail.blocks.RichTextBlock(
+                                                    features=[
+                                                        "h2",
+                                                        "h3",
+                                                        "h4",
+                                                        "h5",
+                                                        "bold",
+                                                        "italic",
+                                                        "ol",
+                                                        "ul",
+                                                        "hr",
+                                                        "link",
+                                                        "document-link",
+                                                        "image",
+                                                        "superscript",
+                                                        "subscript",
+                                                        "strikethrough",
+                                                        "blockquote",
+                                                        "embed",
+                                                    ],
+                                                    label="TextovĂ˝ editor",
+                                                ),
+                                            ),
+                                            (
+                                                "table",
+                                                wagtail.contrib.table_block.blocks.TableBlock(
+                                                    label="Tabulka",
+                                                    template="styleguide2/includes/atoms/table/table.html",
+                                                ),
+                                            ),
+                                            (
+                                                "card",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "headline",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Titulek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "content",
+                                                            wagtail.blocks.StreamBlock(
+                                                                [
+                                                                    (
+                                                                        "text",
+                                                                        wagtail.blocks.RichTextBlock(
+                                                                            features=[
+                                                                                "h2",
+                                                                                "h3",
+                                                                                "h4",
+                                                                                "h5",
+                                                                                "bold",
+                                                                                "italic",
+                                                                                "ol",
+                                                                                "ul",
+                                                                                "hr",
+                                                                                "link",
+                                                                                "document-link",
+                                                                                "image",
+                                                                                "superscript",
+                                                                                "subscript",
+                                                                                "strikethrough",
+                                                                                "blockquote",
+                                                                                "embed",
+                                                                            ],
+                                                                            label="TextovĂ˝ editor",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "table",
+                                                                        wagtail.contrib.table_block.blocks.TableBlock(
+                                                                            label="Tabulka",
+                                                                            template="styleguide2/includes/atoms/table/table.html",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "figure",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "img",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        label="Obrázek",
+                                                                                        required=True,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "caption",
+                                                                                    wagtail.blocks.TextBlock(
+                                                                                        label="Popisek",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "youtube",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "poster_image",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                                        label="Náhled videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_url",
+                                                                                    wagtail.blocks.URLBlock(
+                                                                                        help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                                        label="Odkaz na video",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_id",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                                        label="ID videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_point",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "lat",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 50.04075",
+                                                                                        label="Zeměpisná šířka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "lon",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 15.77659",
+                                                                                        label="Zeměpisná délka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "hex_color",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        default="000000",
+                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                        label="Barva špendlíku (HEX)",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Ĺ pendlĂ­k na mapÄ›",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_collection",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "features",
+                                                                                    wagtail.blocks.ListBlock(
+                                                                                        wagtail.blocks.StructBlock(
+                                                                                            [
+                                                                                                (
+                                                                                                    "title",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        label="Titulek",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "description",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        label="Popisek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "geojson",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                                        label="Geodata",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "image",
+                                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                                        label="Obrázek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "link",
+                                                                                                    wagtail.blocks.URLBlock(
+                                                                                                        label="Odkaz",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "hex_color",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        default="000000",
+                                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                                        label="Barva (HEX)",
+                                                                                                    ),
+                                                                                                ),
+                                                                                            ],
+                                                                                            required=True,
+                                                                                        ),
+                                                                                        label="Součásti",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Mapová kolekce",
+                                                                        ),
+                                                                    ),
+                                                                ],
+                                                                label="Obsah",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "figure",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "caption",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Popisek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "youtube",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "poster_image",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                label="Náhled videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_url",
+                                                            wagtail.blocks.URLBlock(
+                                                                help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                label="Odkaz na video",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_id",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                label="ID videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "map_point",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "lat",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 50.04075",
+                                                                label="Zeměpisná šířka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "lon",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 15.77659",
+                                                                label="Zeměpisná délka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hex_color",
+                                                            wagtail.blocks.CharBlock(
+                                                                default="000000",
+                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                label="Barva špendlíku (HEX)",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Ĺ pendlĂ­k na mapÄ›",
+                                                ),
+                                            ),
+                                            (
+                                                "map_collection",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "features",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "description",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                label="Popisek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "geojson",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                label="Geodata",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "image",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Obrázek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hex_color",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                default="000000",
+                                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                label="Barva (HEX)",
+                                                                            ),
+                                                                        ),
+                                                                    ],
+                                                                    required=True,
+                                                                ),
+                                                                label="Součásti",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Mapová kolekce",
+                                                ),
+                                            ),
+                                            (
+                                                "button",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "title",
+                                                            wagtail.blocks.CharBlock(
+                                                                label="Titulek",
+                                                                max_length=128,
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "color",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    ("black", "Černá"),
+                                                                    ("white", "Bílá"),
+                                                                    (
+                                                                        "pirati-yellow",
+                                                                        "Žlutá",
+                                                                    ),
+                                                                    (
+                                                                        "grey-125",
+                                                                        "Světle šedá",
+                                                                    ),
+                                                                    (
+                                                                        "blue-300",
+                                                                        "Modrá",
+                                                                    ),
+                                                                    (
+                                                                        "cyan-200",
+                                                                        "Tyrkysová",
+                                                                    ),
+                                                                    (
+                                                                        "green-400",
+                                                                        "Zelená",
+                                                                    ),
+                                                                    (
+                                                                        "violet-400",
+                                                                        "Vínová",
+                                                                    ),
+                                                                    (
+                                                                        "red-600",
+                                                                        "Červená",
+                                                                    ),
+                                                                ],
+                                                                label="Barva",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hoveractive",
+                                                            wagtail.blocks.BooleanBlock(
+                                                                default=True,
+                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                label="Animovat na hover",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "align",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "auto",
+                                                                        "Automaticky",
+                                                                    ),
+                                                                    (
+                                                                        "center",
+                                                                        "Na střed",
+                                                                    ),
+                                                                ],
+                                                                label="Zarovnání",
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "button_group",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "buttons",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                max_length=128,
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "color",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "black",
+                                                                                        "Černá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "white",
+                                                                                        "Bílá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "pirati-yellow",
+                                                                                        "Žlutá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "grey-125",
+                                                                                        "Světle šedá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "blue-300",
+                                                                                        "Modrá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "cyan-200",
+                                                                                        "Tyrkysová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "green-400",
+                                                                                        "Zelená",
+                                                                                    ),
+                                                                                    (
+                                                                                        "violet-400",
+                                                                                        "Vínová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "red-600",
+                                                                                        "Červená",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Barva",
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hoveractive",
+                                                                            wagtail.blocks.BooleanBlock(
+                                                                                default=True,
+                                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                                label="Animovat na hover",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "page",
+                                                                            wagtail.blocks.PageChooserBlock(
+                                                                                label="Stránka",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "align",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "auto",
+                                                                                        "Automaticky",
+                                                                                    ),
+                                                                                    (
+                                                                                        "center",
+                                                                                        "Na střed",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Zarovnání",
+                                                                            ),
+                                                                        ),
+                                                                    ]
+                                                                ),
+                                                                label="TlaÄŤĂ­tka",
+                                                            ),
+                                                        )
+                                                    ]
+                                                ),
+                                            ),
+                                        ],
+                                        label="Obsah levého sloupce",
+                                        required=True,
+                                    ),
+                                ),
+                                (
+                                    "right_column_content",
+                                    wagtail.blocks.StreamBlock(
+                                        [
+                                            (
+                                                "text",
+                                                wagtail.blocks.RichTextBlock(
+                                                    features=[
+                                                        "h2",
+                                                        "h3",
+                                                        "h4",
+                                                        "h5",
+                                                        "bold",
+                                                        "italic",
+                                                        "ol",
+                                                        "ul",
+                                                        "hr",
+                                                        "link",
+                                                        "document-link",
+                                                        "image",
+                                                        "superscript",
+                                                        "subscript",
+                                                        "strikethrough",
+                                                        "blockquote",
+                                                        "embed",
+                                                    ],
+                                                    label="TextovĂ˝ editor",
+                                                ),
+                                            ),
+                                            (
+                                                "table",
+                                                wagtail.contrib.table_block.blocks.TableBlock(
+                                                    label="Tabulka",
+                                                    template="styleguide2/includes/atoms/table/table.html",
+                                                ),
+                                            ),
+                                            (
+                                                "card",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "headline",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Titulek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "content",
+                                                            wagtail.blocks.StreamBlock(
+                                                                [
+                                                                    (
+                                                                        "text",
+                                                                        wagtail.blocks.RichTextBlock(
+                                                                            features=[
+                                                                                "h2",
+                                                                                "h3",
+                                                                                "h4",
+                                                                                "h5",
+                                                                                "bold",
+                                                                                "italic",
+                                                                                "ol",
+                                                                                "ul",
+                                                                                "hr",
+                                                                                "link",
+                                                                                "document-link",
+                                                                                "image",
+                                                                                "superscript",
+                                                                                "subscript",
+                                                                                "strikethrough",
+                                                                                "blockquote",
+                                                                                "embed",
+                                                                            ],
+                                                                            label="TextovĂ˝ editor",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "table",
+                                                                        wagtail.contrib.table_block.blocks.TableBlock(
+                                                                            label="Tabulka",
+                                                                            template="styleguide2/includes/atoms/table/table.html",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "figure",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "img",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        label="Obrázek",
+                                                                                        required=True,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "caption",
+                                                                                    wagtail.blocks.TextBlock(
+                                                                                        label="Popisek",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "youtube",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "poster_image",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                                        label="Náhled videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_url",
+                                                                                    wagtail.blocks.URLBlock(
+                                                                                        help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                                        label="Odkaz na video",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_id",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                                        label="ID videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_point",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "lat",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 50.04075",
+                                                                                        label="Zeměpisná šířka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "lon",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 15.77659",
+                                                                                        label="Zeměpisná délka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "hex_color",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        default="000000",
+                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                        label="Barva špendlíku (HEX)",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Ĺ pendlĂ­k na mapÄ›",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_collection",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "features",
+                                                                                    wagtail.blocks.ListBlock(
+                                                                                        wagtail.blocks.StructBlock(
+                                                                                            [
+                                                                                                (
+                                                                                                    "title",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        label="Titulek",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "description",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        label="Popisek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "geojson",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                                        label="Geodata",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "image",
+                                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                                        label="Obrázek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "link",
+                                                                                                    wagtail.blocks.URLBlock(
+                                                                                                        label="Odkaz",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "hex_color",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        default="000000",
+                                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                                        label="Barva (HEX)",
+                                                                                                    ),
+                                                                                                ),
+                                                                                            ],
+                                                                                            required=True,
+                                                                                        ),
+                                                                                        label="Součásti",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Mapová kolekce",
+                                                                        ),
+                                                                    ),
+                                                                ],
+                                                                label="Obsah",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "figure",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "caption",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Popisek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "youtube",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "poster_image",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                label="Náhled videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_url",
+                                                            wagtail.blocks.URLBlock(
+                                                                help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                label="Odkaz na video",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_id",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                label="ID videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "map_point",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "lat",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 50.04075",
+                                                                label="Zeměpisná šířka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "lon",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 15.77659",
+                                                                label="Zeměpisná délka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hex_color",
+                                                            wagtail.blocks.CharBlock(
+                                                                default="000000",
+                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                label="Barva špendlíku (HEX)",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Ĺ pendlĂ­k na mapÄ›",
+                                                ),
+                                            ),
+                                            (
+                                                "map_collection",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "features",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "description",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                label="Popisek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "geojson",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                label="Geodata",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "image",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Obrázek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hex_color",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                default="000000",
+                                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                label="Barva (HEX)",
+                                                                            ),
+                                                                        ),
+                                                                    ],
+                                                                    required=True,
+                                                                ),
+                                                                label="Součásti",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Mapová kolekce",
+                                                ),
+                                            ),
+                                            (
+                                                "button",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "title",
+                                                            wagtail.blocks.CharBlock(
+                                                                label="Titulek",
+                                                                max_length=128,
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "color",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    ("black", "Černá"),
+                                                                    ("white", "Bílá"),
+                                                                    (
+                                                                        "pirati-yellow",
+                                                                        "Žlutá",
+                                                                    ),
+                                                                    (
+                                                                        "grey-125",
+                                                                        "Světle šedá",
+                                                                    ),
+                                                                    (
+                                                                        "blue-300",
+                                                                        "Modrá",
+                                                                    ),
+                                                                    (
+                                                                        "cyan-200",
+                                                                        "Tyrkysová",
+                                                                    ),
+                                                                    (
+                                                                        "green-400",
+                                                                        "Zelená",
+                                                                    ),
+                                                                    (
+                                                                        "violet-400",
+                                                                        "Vínová",
+                                                                    ),
+                                                                    (
+                                                                        "red-600",
+                                                                        "Červená",
+                                                                    ),
+                                                                ],
+                                                                label="Barva",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hoveractive",
+                                                            wagtail.blocks.BooleanBlock(
+                                                                default=True,
+                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                label="Animovat na hover",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "align",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "auto",
+                                                                        "Automaticky",
+                                                                    ),
+                                                                    (
+                                                                        "center",
+                                                                        "Na střed",
+                                                                    ),
+                                                                ],
+                                                                label="Zarovnání",
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "button_group",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "buttons",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                max_length=128,
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "color",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "black",
+                                                                                        "Černá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "white",
+                                                                                        "Bílá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "pirati-yellow",
+                                                                                        "Žlutá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "grey-125",
+                                                                                        "Světle šedá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "blue-300",
+                                                                                        "Modrá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "cyan-200",
+                                                                                        "Tyrkysová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "green-400",
+                                                                                        "Zelená",
+                                                                                    ),
+                                                                                    (
+                                                                                        "violet-400",
+                                                                                        "Vínová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "red-600",
+                                                                                        "Červená",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Barva",
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hoveractive",
+                                                                            wagtail.blocks.BooleanBlock(
+                                                                                default=True,
+                                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                                label="Animovat na hover",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "page",
+                                                                            wagtail.blocks.PageChooserBlock(
+                                                                                label="Stránka",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "align",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "auto",
+                                                                                        "Automaticky",
+                                                                                    ),
+                                                                                    (
+                                                                                        "center",
+                                                                                        "Na střed",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Zarovnání",
+                                                                            ),
+                                                                        ),
+                                                                    ]
+                                                                ),
+                                                                label="TlaÄŤĂ­tka",
+                                                            ),
+                                                        )
+                                                    ]
+                                                ),
+                                            ),
+                                        ],
+                                        label="Obsah pravého sloupce",
+                                        required=True,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "three_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "left_column_content",
+                                    wagtail.blocks.StreamBlock(
+                                        [
+                                            (
+                                                "text",
+                                                wagtail.blocks.RichTextBlock(
+                                                    features=[
+                                                        "h2",
+                                                        "h3",
+                                                        "h4",
+                                                        "h5",
+                                                        "bold",
+                                                        "italic",
+                                                        "ol",
+                                                        "ul",
+                                                        "hr",
+                                                        "link",
+                                                        "document-link",
+                                                        "image",
+                                                        "superscript",
+                                                        "subscript",
+                                                        "strikethrough",
+                                                        "blockquote",
+                                                        "embed",
+                                                    ],
+                                                    label="TextovĂ˝ editor",
+                                                ),
+                                            ),
+                                            (
+                                                "table",
+                                                wagtail.contrib.table_block.blocks.TableBlock(
+                                                    label="Tabulka",
+                                                    template="styleguide2/includes/atoms/table/table.html",
+                                                ),
+                                            ),
+                                            (
+                                                "card",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "headline",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Titulek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "content",
+                                                            wagtail.blocks.StreamBlock(
+                                                                [
+                                                                    (
+                                                                        "text",
+                                                                        wagtail.blocks.RichTextBlock(
+                                                                            features=[
+                                                                                "h2",
+                                                                                "h3",
+                                                                                "h4",
+                                                                                "h5",
+                                                                                "bold",
+                                                                                "italic",
+                                                                                "ol",
+                                                                                "ul",
+                                                                                "hr",
+                                                                                "link",
+                                                                                "document-link",
+                                                                                "image",
+                                                                                "superscript",
+                                                                                "subscript",
+                                                                                "strikethrough",
+                                                                                "blockquote",
+                                                                                "embed",
+                                                                            ],
+                                                                            label="TextovĂ˝ editor",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "table",
+                                                                        wagtail.contrib.table_block.blocks.TableBlock(
+                                                                            label="Tabulka",
+                                                                            template="styleguide2/includes/atoms/table/table.html",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "figure",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "img",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        label="Obrázek",
+                                                                                        required=True,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "caption",
+                                                                                    wagtail.blocks.TextBlock(
+                                                                                        label="Popisek",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "youtube",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "poster_image",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                                        label="Náhled videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_url",
+                                                                                    wagtail.blocks.URLBlock(
+                                                                                        help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                                        label="Odkaz na video",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_id",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                                        label="ID videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_point",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "lat",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 50.04075",
+                                                                                        label="Zeměpisná šířka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "lon",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 15.77659",
+                                                                                        label="Zeměpisná délka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "hex_color",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        default="000000",
+                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                        label="Barva špendlíku (HEX)",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Ĺ pendlĂ­k na mapÄ›",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_collection",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "features",
+                                                                                    wagtail.blocks.ListBlock(
+                                                                                        wagtail.blocks.StructBlock(
+                                                                                            [
+                                                                                                (
+                                                                                                    "title",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        label="Titulek",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "description",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        label="Popisek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "geojson",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                                        label="Geodata",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "image",
+                                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                                        label="Obrázek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "link",
+                                                                                                    wagtail.blocks.URLBlock(
+                                                                                                        label="Odkaz",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "hex_color",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        default="000000",
+                                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                                        label="Barva (HEX)",
+                                                                                                    ),
+                                                                                                ),
+                                                                                            ],
+                                                                                            required=True,
+                                                                                        ),
+                                                                                        label="Součásti",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Mapová kolekce",
+                                                                        ),
+                                                                    ),
+                                                                ],
+                                                                label="Obsah",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "figure",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "caption",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Popisek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "youtube",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "poster_image",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                label="Náhled videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_url",
+                                                            wagtail.blocks.URLBlock(
+                                                                help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                label="Odkaz na video",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_id",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                label="ID videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "map_point",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "lat",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 50.04075",
+                                                                label="Zeměpisná šířka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "lon",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 15.77659",
+                                                                label="Zeměpisná délka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hex_color",
+                                                            wagtail.blocks.CharBlock(
+                                                                default="000000",
+                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                label="Barva špendlíku (HEX)",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Ĺ pendlĂ­k na mapÄ›",
+                                                ),
+                                            ),
+                                            (
+                                                "map_collection",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "features",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "description",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                label="Popisek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "geojson",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                label="Geodata",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "image",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Obrázek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hex_color",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                default="000000",
+                                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                label="Barva (HEX)",
+                                                                            ),
+                                                                        ),
+                                                                    ],
+                                                                    required=True,
+                                                                ),
+                                                                label="Součásti",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Mapová kolekce",
+                                                ),
+                                            ),
+                                            (
+                                                "button",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "title",
+                                                            wagtail.blocks.CharBlock(
+                                                                label="Titulek",
+                                                                max_length=128,
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "color",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    ("black", "Černá"),
+                                                                    ("white", "Bílá"),
+                                                                    (
+                                                                        "pirati-yellow",
+                                                                        "Žlutá",
+                                                                    ),
+                                                                    (
+                                                                        "grey-125",
+                                                                        "Světle šedá",
+                                                                    ),
+                                                                    (
+                                                                        "blue-300",
+                                                                        "Modrá",
+                                                                    ),
+                                                                    (
+                                                                        "cyan-200",
+                                                                        "Tyrkysová",
+                                                                    ),
+                                                                    (
+                                                                        "green-400",
+                                                                        "Zelená",
+                                                                    ),
+                                                                    (
+                                                                        "violet-400",
+                                                                        "Vínová",
+                                                                    ),
+                                                                    (
+                                                                        "red-600",
+                                                                        "Červená",
+                                                                    ),
+                                                                ],
+                                                                label="Barva",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hoveractive",
+                                                            wagtail.blocks.BooleanBlock(
+                                                                default=True,
+                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                label="Animovat na hover",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "align",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "auto",
+                                                                        "Automaticky",
+                                                                    ),
+                                                                    (
+                                                                        "center",
+                                                                        "Na střed",
+                                                                    ),
+                                                                ],
+                                                                label="Zarovnání",
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "button_group",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "buttons",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                max_length=128,
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "color",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "black",
+                                                                                        "Černá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "white",
+                                                                                        "Bílá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "pirati-yellow",
+                                                                                        "Žlutá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "grey-125",
+                                                                                        "Světle šedá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "blue-300",
+                                                                                        "Modrá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "cyan-200",
+                                                                                        "Tyrkysová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "green-400",
+                                                                                        "Zelená",
+                                                                                    ),
+                                                                                    (
+                                                                                        "violet-400",
+                                                                                        "Vínová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "red-600",
+                                                                                        "Červená",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Barva",
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hoveractive",
+                                                                            wagtail.blocks.BooleanBlock(
+                                                                                default=True,
+                                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                                label="Animovat na hover",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "page",
+                                                                            wagtail.blocks.PageChooserBlock(
+                                                                                label="Stránka",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "align",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "auto",
+                                                                                        "Automaticky",
+                                                                                    ),
+                                                                                    (
+                                                                                        "center",
+                                                                                        "Na střed",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Zarovnání",
+                                                                            ),
+                                                                        ),
+                                                                    ]
+                                                                ),
+                                                                label="TlaÄŤĂ­tka",
+                                                            ),
+                                                        )
+                                                    ]
+                                                ),
+                                            ),
+                                        ],
+                                        label="Obsah levého sloupce",
+                                        required=True,
+                                    ),
+                                ),
+                                (
+                                    "middle_column_content",
+                                    wagtail.blocks.StreamBlock(
+                                        [
+                                            (
+                                                "text",
+                                                wagtail.blocks.RichTextBlock(
+                                                    features=[
+                                                        "h2",
+                                                        "h3",
+                                                        "h4",
+                                                        "h5",
+                                                        "bold",
+                                                        "italic",
+                                                        "ol",
+                                                        "ul",
+                                                        "hr",
+                                                        "link",
+                                                        "document-link",
+                                                        "image",
+                                                        "superscript",
+                                                        "subscript",
+                                                        "strikethrough",
+                                                        "blockquote",
+                                                        "embed",
+                                                    ],
+                                                    label="TextovĂ˝ editor",
+                                                ),
+                                            ),
+                                            (
+                                                "table",
+                                                wagtail.contrib.table_block.blocks.TableBlock(
+                                                    label="Tabulka",
+                                                    template="styleguide2/includes/atoms/table/table.html",
+                                                ),
+                                            ),
+                                            (
+                                                "card",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "headline",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Titulek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "content",
+                                                            wagtail.blocks.StreamBlock(
+                                                                [
+                                                                    (
+                                                                        "text",
+                                                                        wagtail.blocks.RichTextBlock(
+                                                                            features=[
+                                                                                "h2",
+                                                                                "h3",
+                                                                                "h4",
+                                                                                "h5",
+                                                                                "bold",
+                                                                                "italic",
+                                                                                "ol",
+                                                                                "ul",
+                                                                                "hr",
+                                                                                "link",
+                                                                                "document-link",
+                                                                                "image",
+                                                                                "superscript",
+                                                                                "subscript",
+                                                                                "strikethrough",
+                                                                                "blockquote",
+                                                                                "embed",
+                                                                            ],
+                                                                            label="TextovĂ˝ editor",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "table",
+                                                                        wagtail.contrib.table_block.blocks.TableBlock(
+                                                                            label="Tabulka",
+                                                                            template="styleguide2/includes/atoms/table/table.html",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "figure",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "img",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        label="Obrázek",
+                                                                                        required=True,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "caption",
+                                                                                    wagtail.blocks.TextBlock(
+                                                                                        label="Popisek",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "youtube",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "poster_image",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                                        label="Náhled videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_url",
+                                                                                    wagtail.blocks.URLBlock(
+                                                                                        help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                                        label="Odkaz na video",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_id",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                                        label="ID videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_point",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "lat",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 50.04075",
+                                                                                        label="Zeměpisná šířka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "lon",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 15.77659",
+                                                                                        label="Zeměpisná délka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "hex_color",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        default="000000",
+                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                        label="Barva špendlíku (HEX)",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Ĺ pendlĂ­k na mapÄ›",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_collection",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "features",
+                                                                                    wagtail.blocks.ListBlock(
+                                                                                        wagtail.blocks.StructBlock(
+                                                                                            [
+                                                                                                (
+                                                                                                    "title",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        label="Titulek",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "description",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        label="Popisek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "geojson",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                                        label="Geodata",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "image",
+                                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                                        label="Obrázek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "link",
+                                                                                                    wagtail.blocks.URLBlock(
+                                                                                                        label="Odkaz",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "hex_color",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        default="000000",
+                                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                                        label="Barva (HEX)",
+                                                                                                    ),
+                                                                                                ),
+                                                                                            ],
+                                                                                            required=True,
+                                                                                        ),
+                                                                                        label="Součásti",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Mapová kolekce",
+                                                                        ),
+                                                                    ),
+                                                                ],
+                                                                label="Obsah",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "figure",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "caption",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Popisek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "youtube",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "poster_image",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                label="Náhled videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_url",
+                                                            wagtail.blocks.URLBlock(
+                                                                help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                label="Odkaz na video",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_id",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                label="ID videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "map_point",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "lat",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 50.04075",
+                                                                label="Zeměpisná šířka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "lon",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 15.77659",
+                                                                label="Zeměpisná délka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hex_color",
+                                                            wagtail.blocks.CharBlock(
+                                                                default="000000",
+                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                label="Barva špendlíku (HEX)",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Ĺ pendlĂ­k na mapÄ›",
+                                                ),
+                                            ),
+                                            (
+                                                "map_collection",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "features",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "description",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                label="Popisek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "geojson",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                label="Geodata",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "image",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Obrázek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hex_color",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                default="000000",
+                                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                label="Barva (HEX)",
+                                                                            ),
+                                                                        ),
+                                                                    ],
+                                                                    required=True,
+                                                                ),
+                                                                label="Součásti",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Mapová kolekce",
+                                                ),
+                                            ),
+                                            (
+                                                "button",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "title",
+                                                            wagtail.blocks.CharBlock(
+                                                                label="Titulek",
+                                                                max_length=128,
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "color",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    ("black", "Černá"),
+                                                                    ("white", "Bílá"),
+                                                                    (
+                                                                        "pirati-yellow",
+                                                                        "Žlutá",
+                                                                    ),
+                                                                    (
+                                                                        "grey-125",
+                                                                        "Světle šedá",
+                                                                    ),
+                                                                    (
+                                                                        "blue-300",
+                                                                        "Modrá",
+                                                                    ),
+                                                                    (
+                                                                        "cyan-200",
+                                                                        "Tyrkysová",
+                                                                    ),
+                                                                    (
+                                                                        "green-400",
+                                                                        "Zelená",
+                                                                    ),
+                                                                    (
+                                                                        "violet-400",
+                                                                        "Vínová",
+                                                                    ),
+                                                                    (
+                                                                        "red-600",
+                                                                        "Červená",
+                                                                    ),
+                                                                ],
+                                                                label="Barva",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hoveractive",
+                                                            wagtail.blocks.BooleanBlock(
+                                                                default=True,
+                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                label="Animovat na hover",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "align",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "auto",
+                                                                        "Automaticky",
+                                                                    ),
+                                                                    (
+                                                                        "center",
+                                                                        "Na střed",
+                                                                    ),
+                                                                ],
+                                                                label="Zarovnání",
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "button_group",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "buttons",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                max_length=128,
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "color",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "black",
+                                                                                        "Černá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "white",
+                                                                                        "Bílá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "pirati-yellow",
+                                                                                        "Žlutá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "grey-125",
+                                                                                        "Světle šedá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "blue-300",
+                                                                                        "Modrá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "cyan-200",
+                                                                                        "Tyrkysová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "green-400",
+                                                                                        "Zelená",
+                                                                                    ),
+                                                                                    (
+                                                                                        "violet-400",
+                                                                                        "Vínová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "red-600",
+                                                                                        "Červená",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Barva",
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hoveractive",
+                                                                            wagtail.blocks.BooleanBlock(
+                                                                                default=True,
+                                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                                label="Animovat na hover",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "page",
+                                                                            wagtail.blocks.PageChooserBlock(
+                                                                                label="Stránka",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "align",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "auto",
+                                                                                        "Automaticky",
+                                                                                    ),
+                                                                                    (
+                                                                                        "center",
+                                                                                        "Na střed",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Zarovnání",
+                                                                            ),
+                                                                        ),
+                                                                    ]
+                                                                ),
+                                                                label="TlaÄŤĂ­tka",
+                                                            ),
+                                                        )
+                                                    ]
+                                                ),
+                                            ),
+                                        ],
+                                        label="Obsah prostředního sloupce",
+                                        required=True,
+                                    ),
+                                ),
+                                (
+                                    "right_column_content",
+                                    wagtail.blocks.StreamBlock(
+                                        [
+                                            (
+                                                "text",
+                                                wagtail.blocks.RichTextBlock(
+                                                    features=[
+                                                        "h2",
+                                                        "h3",
+                                                        "h4",
+                                                        "h5",
+                                                        "bold",
+                                                        "italic",
+                                                        "ol",
+                                                        "ul",
+                                                        "hr",
+                                                        "link",
+                                                        "document-link",
+                                                        "image",
+                                                        "superscript",
+                                                        "subscript",
+                                                        "strikethrough",
+                                                        "blockquote",
+                                                        "embed",
+                                                    ],
+                                                    label="TextovĂ˝ editor",
+                                                ),
+                                            ),
+                                            (
+                                                "table",
+                                                wagtail.contrib.table_block.blocks.TableBlock(
+                                                    label="Tabulka",
+                                                    template="styleguide2/includes/atoms/table/table.html",
+                                                ),
+                                            ),
+                                            (
+                                                "card",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "headline",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Titulek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "content",
+                                                            wagtail.blocks.StreamBlock(
+                                                                [
+                                                                    (
+                                                                        "text",
+                                                                        wagtail.blocks.RichTextBlock(
+                                                                            features=[
+                                                                                "h2",
+                                                                                "h3",
+                                                                                "h4",
+                                                                                "h5",
+                                                                                "bold",
+                                                                                "italic",
+                                                                                "ol",
+                                                                                "ul",
+                                                                                "hr",
+                                                                                "link",
+                                                                                "document-link",
+                                                                                "image",
+                                                                                "superscript",
+                                                                                "subscript",
+                                                                                "strikethrough",
+                                                                                "blockquote",
+                                                                                "embed",
+                                                                            ],
+                                                                            label="TextovĂ˝ editor",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "table",
+                                                                        wagtail.contrib.table_block.blocks.TableBlock(
+                                                                            label="Tabulka",
+                                                                            template="styleguide2/includes/atoms/table/table.html",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "figure",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "img",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        label="Obrázek",
+                                                                                        required=True,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "caption",
+                                                                                    wagtail.blocks.TextBlock(
+                                                                                        label="Popisek",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "youtube",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "poster_image",
+                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                        help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                                        label="Náhled videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_url",
+                                                                                    wagtail.blocks.URLBlock(
+                                                                                        help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                                        label="Odkaz na video",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "video_id",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                                        label="ID videa (automatické pole)",
+                                                                                        required=False,
+                                                                                    ),
+                                                                                ),
+                                                                            ]
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_point",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "lat",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 50.04075",
+                                                                                        label="Zeměpisná šířka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "lon",
+                                                                                    wagtail.blocks.DecimalBlock(
+                                                                                        help_text="NapĹ™. 15.77659",
+                                                                                        label="Zeměpisná délka",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "hex_color",
+                                                                                    wagtail.blocks.CharBlock(
+                                                                                        default="000000",
+                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                        label="Barva špendlíku (HEX)",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Ĺ pendlĂ­k na mapÄ›",
+                                                                        ),
+                                                                    ),
+                                                                    (
+                                                                        "map_collection",
+                                                                        wagtail.blocks.StructBlock(
+                                                                            [
+                                                                                (
+                                                                                    "features",
+                                                                                    wagtail.blocks.ListBlock(
+                                                                                        wagtail.blocks.StructBlock(
+                                                                                            [
+                                                                                                (
+                                                                                                    "title",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        label="Titulek",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "description",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        label="Popisek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "geojson",
+                                                                                                    wagtail.blocks.TextBlock(
+                                                                                                        help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                                        label="Geodata",
+                                                                                                        required=True,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "image",
+                                                                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                                                                        label="Obrázek",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "link",
+                                                                                                    wagtail.blocks.URLBlock(
+                                                                                                        label="Odkaz",
+                                                                                                        required=False,
+                                                                                                    ),
+                                                                                                ),
+                                                                                                (
+                                                                                                    "hex_color",
+                                                                                                    wagtail.blocks.CharBlock(
+                                                                                                        default="000000",
+                                                                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                                        label="Barva (HEX)",
+                                                                                                    ),
+                                                                                                ),
+                                                                                            ],
+                                                                                            required=True,
+                                                                                        ),
+                                                                                        label="Součásti",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "zoom",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        default=15,
+                                                                                        label="Výchozí zoom",
+                                                                                        max_value=18,
+                                                                                        min_value=1,
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "style",
+                                                                                    wagtail.blocks.ChoiceBlock(
+                                                                                        choices=[
+                                                                                            (
+                                                                                                "osm-mapnik",
+                                                                                                "OSM Mapnik",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-osm-bright",
+                                                                                                "Stadia OSM Bright",
+                                                                                            ),
+                                                                                            (
+                                                                                                "stadia-outdoors",
+                                                                                                "Stadia Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-streets",
+                                                                                                "Mapbox Streets",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-outdoors",
+                                                                                                "Mapbox Outdoors",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-light",
+                                                                                                "Mapbox Light",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-dark",
+                                                                                                "Mapbox Dark",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-satellite",
+                                                                                                "Mapbox Satellite",
+                                                                                            ),
+                                                                                            (
+                                                                                                "mapbox-pirate",
+                                                                                                "Mapbox Pirate Theme",
+                                                                                            ),
+                                                                                        ],
+                                                                                        label="Styl",
+                                                                                    ),
+                                                                                ),
+                                                                                (
+                                                                                    "height",
+                                                                                    wagtail.blocks.IntegerBlock(
+                                                                                        label="Výška v px",
+                                                                                        max_value=1000,
+                                                                                        min_value=100,
+                                                                                    ),
+                                                                                ),
+                                                                            ],
+                                                                            label="Mapová kolekce",
+                                                                        ),
+                                                                    ),
+                                                                ],
+                                                                label="Obsah",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "figure",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "img",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                label="Obrázek",
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "caption",
+                                                            wagtail.blocks.TextBlock(
+                                                                label="Popisek",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "youtube",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "poster_image",
+                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                                                label="Náhled videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_url",
+                                                            wagtail.blocks.URLBlock(
+                                                                help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                                                label="Odkaz na video",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "video_id",
+                                                            wagtail.blocks.CharBlock(
+                                                                help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                                                label="ID videa (automatické pole)",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "map_point",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "lat",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 50.04075",
+                                                                label="Zeměpisná šířka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "lon",
+                                                            wagtail.blocks.DecimalBlock(
+                                                                help_text="NapĹ™. 15.77659",
+                                                                label="Zeměpisná délka",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hex_color",
+                                                            wagtail.blocks.CharBlock(
+                                                                default="000000",
+                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                label="Barva špendlíku (HEX)",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Ĺ pendlĂ­k na mapÄ›",
+                                                ),
+                                            ),
+                                            (
+                                                "map_collection",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "features",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "description",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                label="Popisek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "geojson",
+                                                                            wagtail.blocks.TextBlock(
+                                                                                help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                                                label="Geodata",
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "image",
+                                                                            wagtail.images.blocks.ImageChooserBlock(
+                                                                                label="Obrázek",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hex_color",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                default="000000",
+                                                                                help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                                                label="Barva (HEX)",
+                                                                            ),
+                                                                        ),
+                                                                    ],
+                                                                    required=True,
+                                                                ),
+                                                                label="Součásti",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "zoom",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                default=15,
+                                                                label="Výchozí zoom",
+                                                                max_value=18,
+                                                                min_value=1,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "style",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "osm-mapnik",
+                                                                        "OSM Mapnik",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-osm-bright",
+                                                                        "Stadia OSM Bright",
+                                                                    ),
+                                                                    (
+                                                                        "stadia-outdoors",
+                                                                        "Stadia Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-streets",
+                                                                        "Mapbox Streets",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-outdoors",
+                                                                        "Mapbox Outdoors",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-light",
+                                                                        "Mapbox Light",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-dark",
+                                                                        "Mapbox Dark",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-satellite",
+                                                                        "Mapbox Satellite",
+                                                                    ),
+                                                                    (
+                                                                        "mapbox-pirate",
+                                                                        "Mapbox Pirate Theme",
+                                                                    ),
+                                                                ],
+                                                                label="Styl",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "height",
+                                                            wagtail.blocks.IntegerBlock(
+                                                                label="Výška v px",
+                                                                max_value=1000,
+                                                                min_value=100,
+                                                            ),
+                                                        ),
+                                                    ],
+                                                    label="Mapová kolekce",
+                                                ),
+                                            ),
+                                            (
+                                                "button",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "title",
+                                                            wagtail.blocks.CharBlock(
+                                                                label="Titulek",
+                                                                max_length=128,
+                                                                required=True,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "color",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    ("black", "Černá"),
+                                                                    ("white", "Bílá"),
+                                                                    (
+                                                                        "pirati-yellow",
+                                                                        "Žlutá",
+                                                                    ),
+                                                                    (
+                                                                        "grey-125",
+                                                                        "Světle šedá",
+                                                                    ),
+                                                                    (
+                                                                        "blue-300",
+                                                                        "Modrá",
+                                                                    ),
+                                                                    (
+                                                                        "cyan-200",
+                                                                        "Tyrkysová",
+                                                                    ),
+                                                                    (
+                                                                        "green-400",
+                                                                        "Zelená",
+                                                                    ),
+                                                                    (
+                                                                        "violet-400",
+                                                                        "Vínová",
+                                                                    ),
+                                                                    (
+                                                                        "red-600",
+                                                                        "Červená",
+                                                                    ),
+                                                                ],
+                                                                label="Barva",
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "hoveractive",
+                                                            wagtail.blocks.BooleanBlock(
+                                                                default=True,
+                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                label="Animovat na hover",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "page",
+                                                            wagtail.blocks.PageChooserBlock(
+                                                                label="Stránka",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "link",
+                                                            wagtail.blocks.URLBlock(
+                                                                label="Odkaz",
+                                                                required=False,
+                                                            ),
+                                                        ),
+                                                        (
+                                                            "align",
+                                                            wagtail.blocks.ChoiceBlock(
+                                                                choices=[
+                                                                    (
+                                                                        "auto",
+                                                                        "Automaticky",
+                                                                    ),
+                                                                    (
+                                                                        "center",
+                                                                        "Na střed",
+                                                                    ),
+                                                                ],
+                                                                label="Zarovnání",
+                                                            ),
+                                                        ),
+                                                    ]
+                                                ),
+                                            ),
+                                            (
+                                                "button_group",
+                                                wagtail.blocks.StructBlock(
+                                                    [
+                                                        (
+                                                            "buttons",
+                                                            wagtail.blocks.ListBlock(
+                                                                wagtail.blocks.StructBlock(
+                                                                    [
+                                                                        (
+                                                                            "title",
+                                                                            wagtail.blocks.CharBlock(
+                                                                                label="Titulek",
+                                                                                max_length=128,
+                                                                                required=True,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "color",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "black",
+                                                                                        "Černá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "white",
+                                                                                        "Bílá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "pirati-yellow",
+                                                                                        "Žlutá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "grey-125",
+                                                                                        "Světle šedá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "blue-300",
+                                                                                        "Modrá",
+                                                                                    ),
+                                                                                    (
+                                                                                        "cyan-200",
+                                                                                        "Tyrkysová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "green-400",
+                                                                                        "Zelená",
+                                                                                    ),
+                                                                                    (
+                                                                                        "violet-400",
+                                                                                        "Vínová",
+                                                                                    ),
+                                                                                    (
+                                                                                        "red-600",
+                                                                                        "Červená",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Barva",
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "hoveractive",
+                                                                            wagtail.blocks.BooleanBlock(
+                                                                                default=True,
+                                                                                help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                                                label="Animovat na hover",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "page",
+                                                                            wagtail.blocks.PageChooserBlock(
+                                                                                label="Stránka",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "link",
+                                                                            wagtail.blocks.URLBlock(
+                                                                                label="Odkaz",
+                                                                                required=False,
+                                                                            ),
+                                                                        ),
+                                                                        (
+                                                                            "align",
+                                                                            wagtail.blocks.ChoiceBlock(
+                                                                                choices=[
+                                                                                    (
+                                                                                        "auto",
+                                                                                        "Automaticky",
+                                                                                    ),
+                                                                                    (
+                                                                                        "center",
+                                                                                        "Na střed",
+                                                                                    ),
+                                                                                ],
+                                                                                label="Zarovnání",
+                                                                            ),
+                                                                        ),
+                                                                    ]
+                                                                ),
+                                                                label="TlaÄŤĂ­tka",
+                                                            ),
+                                                        )
+                                                    ]
+                                                ),
+                                            ),
+                                        ],
+                                        label="Obsah pravého sloupce",
+                                        required=True,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "youtube",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "poster_image",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="Není třeba vyplňovat, náhled bude dohledán automaticky.",
+                                        label="Náhled videa (automatické pole)",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "video_url",
+                                    wagtail.blocks.URLBlock(
+                                        help_text="Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
+                                        label="Odkaz na video",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "video_id",
+                                    wagtail.blocks.CharBlock(
+                                        help_text="Není třeba vyplňovat, bude automaticky načteno z odkazu.",
+                                        label="ID videa (automatické pole)",
+                                        required=False,
+                                    ),
+                                ),
+                            ],
+                            label="YouTube video",
+                        ),
+                    ),
+                    (
+                        "map_point",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "lat",
+                                    wagtail.blocks.DecimalBlock(
+                                        help_text="NapĹ™. 50.04075",
+                                        label="Zeměpisná šířka",
+                                    ),
+                                ),
+                                (
+                                    "lon",
+                                    wagtail.blocks.DecimalBlock(
+                                        help_text="NapĹ™. 15.77659",
+                                        label="Zeměpisná délka",
+                                    ),
+                                ),
+                                (
+                                    "hex_color",
+                                    wagtail.blocks.CharBlock(
+                                        default="000000",
+                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                        label="Barva špendlíku (HEX)",
+                                    ),
+                                ),
+                                (
+                                    "zoom",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=15,
+                                        label="Výchozí zoom",
+                                        max_value=18,
+                                        min_value=1,
+                                    ),
+                                ),
+                                (
+                                    "style",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("osm-mapnik", "OSM Mapnik"),
+                                            ("stadia-osm-bright", "Stadia OSM Bright"),
+                                            ("stadia-outdoors", "Stadia Outdoors"),
+                                            ("mapbox-streets", "Mapbox Streets"),
+                                            ("mapbox-outdoors", "Mapbox Outdoors"),
+                                            ("mapbox-light", "Mapbox Light"),
+                                            ("mapbox-dark", "Mapbox Dark"),
+                                            ("mapbox-satellite", "Mapbox Satellite"),
+                                            ("mapbox-pirate", "Mapbox Pirate Theme"),
+                                        ],
+                                        label="Styl",
+                                    ),
+                                ),
+                                (
+                                    "height",
+                                    wagtail.blocks.IntegerBlock(
+                                        label="Výška v px",
+                                        max_value=1000,
+                                        min_value=100,
+                                    ),
+                                ),
+                            ],
+                            label="Ĺ pendlĂ­k na mapÄ›",
+                        ),
+                    ),
+                    (
+                        "map_collection",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "features",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Titulek", required=True
+                                                    ),
+                                                ),
+                                                (
+                                                    "description",
+                                                    wagtail.blocks.TextBlock(
+                                                        label="Popisek", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "geojson",
+                                                    wagtail.blocks.TextBlock(
+                                                        help_text="VloĹľte surovĂ˝ GeoJSON objekt typu 'Feature'. Vyrobit jej mĹŻĹľete napĹ™. pomocĂ­ online sluĹľby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazĂ­ se jak na mapÄ›, tak i v detailu.",
+                                                        label="Geodata",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "image",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Obrázek", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "link",
+                                                    wagtail.blocks.URLBlock(
+                                                        label="Odkaz", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "hex_color",
+                                                    wagtail.blocks.CharBlock(
+                                                        default="000000",
+                                                        help_text="Zadejte barvu pomocí HEX notace (bez # na začátku).",
+                                                        label="Barva (HEX)",
+                                                    ),
+                                                ),
+                                            ],
+                                            required=True,
+                                        ),
+                                        label="Součásti",
+                                    ),
+                                ),
+                                (
+                                    "zoom",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=15,
+                                        label="Výchozí zoom",
+                                        max_value=18,
+                                        min_value=1,
+                                    ),
+                                ),
+                                (
+                                    "style",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("osm-mapnik", "OSM Mapnik"),
+                                            ("stadia-osm-bright", "Stadia OSM Bright"),
+                                            ("stadia-outdoors", "Stadia Outdoors"),
+                                            ("mapbox-streets", "Mapbox Streets"),
+                                            ("mapbox-outdoors", "Mapbox Outdoors"),
+                                            ("mapbox-light", "Mapbox Light"),
+                                            ("mapbox-dark", "Mapbox Dark"),
+                                            ("mapbox-satellite", "Mapbox Satellite"),
+                                            ("mapbox-pirate", "Mapbox Pirate Theme"),
+                                        ],
+                                        label="Styl",
+                                    ),
+                                ),
+                                (
+                                    "height",
+                                    wagtail.blocks.IntegerBlock(
+                                        label="Výška v px",
+                                        max_value=1000,
+                                        min_value=100,
+                                    ),
+                                ),
+                            ],
+                            label="Mapová kolekce",
+                        ),
+                    ),
+                    (
+                        "button",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        label="Titulek", max_length=128, required=True
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black", "Černá"),
+                                            ("white", "Bílá"),
+                                            ("pirati-yellow", "Žlutá"),
+                                            ("grey-125", "Světle šedá"),
+                                            ("blue-300", "Modrá"),
+                                            ("cyan-200", "Tyrkysová"),
+                                            ("green-400", "Zelená"),
+                                            ("violet-400", "Vínová"),
+                                            ("red-600", "Červená"),
+                                        ],
+                                        label="Barva",
+                                    ),
+                                ),
+                                (
+                                    "hoveractive",
+                                    wagtail.blocks.BooleanBlock(
+                                        default=True,
+                                        help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                        label="Animovat na hover",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        label="Stránka", required=False
+                                    ),
+                                ),
+                                (
+                                    "link",
+                                    wagtail.blocks.URLBlock(
+                                        label="Odkaz", required=False
+                                    ),
+                                ),
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("auto", "Automaticky"),
+                                            ("center", "Na střed"),
+                                        ],
+                                        label="Zarovnání",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "button_group",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "buttons",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Titulek",
+                                                        max_length=128,
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "color",
+                                                    wagtail.blocks.ChoiceBlock(
+                                                        choices=[
+                                                            ("black", "Černá"),
+                                                            ("white", "Bílá"),
+                                                            ("pirati-yellow", "Žlutá"),
+                                                            ("grey-125", "Světle šedá"),
+                                                            ("blue-300", "Modrá"),
+                                                            ("cyan-200", "Tyrkysová"),
+                                                            ("green-400", "Zelená"),
+                                                            ("violet-400", "Vínová"),
+                                                            ("red-600", "Červená"),
+                                                        ],
+                                                        label="Barva",
+                                                    ),
+                                                ),
+                                                (
+                                                    "hoveractive",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        default=True,
+                                                        help_text="Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
+                                                        label="Animovat na hover",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "page",
+                                                    wagtail.blocks.PageChooserBlock(
+                                                        label="Stránka", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "link",
+                                                    wagtail.blocks.URLBlock(
+                                                        label="Odkaz", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "align",
+                                                    wagtail.blocks.ChoiceBlock(
+                                                        choices=[
+                                                            ("auto", "Automaticky"),
+                                                            ("center", "Na střed"),
+                                                        ],
+                                                        label="Zarovnání",
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        label="TlaÄŤĂ­tka",
+                                    ),
+                                )
+                            ]
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="Článek",
+            ),
         ),
         migrations.AlterField(
-            model_name='uniwebcalendarpage',
-            name='calendar',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='calendar_utils.calendar'),
+            model_name="uniwebcalendarpage",
+            name="calendar",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.SET_NULL,
+                to="calendar_utils.calendar",
+            ),
         ),
         migrations.AlterField(
-            model_name='uniwebflexiblepage',
-            name='content',
-            field=wagtail.fields.StreamField([('title', wagtail.blocks.CharBlock(group='nadpisy', icon='title', label='nadpis', template='uniweb/blocks/title.html')), ('advanced_title', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis'))])), ('picture_title', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)', label='obrázek'))])), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], group='texty', label='text', template='uniweb/blocks/text.html')), ('advanced_text', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='text'))])), ('text_columns', wagtail.blocks.StructBlock([('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('advanced_text_columns', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('gallery', wagtail.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek'), group='ostatní', icon='image', label='galerie', template='uniweb/blocks/gallery.html')), ('picture_list', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('items', wagtail.blocks.ListBlock(wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='odstavec'), label='odstavce')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)', label='obrázek'))])), ('aligned_table', wagtail.blocks.StructBlock([('alignment', wagtail.blocks.ChoiceBlock(choices=[('left', 'Vlevo'), ('center', 'Vprostřed'), ('right', 'Vpravo'), ('full', 'Celá šířka obrazovky')], label='Zarovnání')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka'))], group='ostatní', template='uniweb/blocks/aligned_table.html')), ('table', wagtail.contrib.table_block.blocks.TableBlock(group='ostatní', label='Tabulka', template='uniweb/blocks/table.html')), ('articles', wagtail.blocks.StructBlock([('page', wagtail.blocks.PageChooserBlock(label='sekce článků', page_type=['uniweb.UniwebArticlesIndexPage'])), ('lines', wagtail.blocks.IntegerBlock(default=1, help_text='zobrazí se tři články na řádek', label='počet řádků'))])), ('calendar_agenda', wagtail.blocks.StructBlock([('info', wagtail.blocks.static_block.StaticBlock(admin_text='adresa kalendáře se zadává v nastavení hlavní stránky webu', label='volba kalendáře')), ('count', wagtail.blocks.IntegerBlock(default=10, label='maximum událostí k zobrazení')), ('event_type', wagtail.blocks.ChoiceBlock(choices=[('future', 'budoucí'), ('past', 'proběhlé')], label='druh událostí'))])), ('button', wagtail.blocks.StructBlock([('text', wagtail.blocks.CharBlock(label='Nadpis')), ('url', wagtail.blocks.URLBlock(help_text='Pokud je odkaz vyplněný, není nutno vyplňovat stránku.', label='Odkaz', required=False)), ('page', wagtail.blocks.PageChooserBlock(help_text='Pokud je stránka vyplněná, není nutno vyplňovat odkaz.', label='Stránka', required=False))])), ('chart', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Název', max_length=120)), ('chart_type', wagtail.blocks.ChoiceBlock(choices=[('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], label='Typ')), ('hide_points', wagtail.blocks.BooleanBlock(help_text='Mění vzhled pouze u linových grafů.', label='Schovat body', required=False)), ('local_labels', wagtail.blocks.ListBlock(wagtail.blocks.CharBlock(label='Skupina', max_length=40), blank=True, collapsed=True, default=[], label='Místně definované skupiny', required=False)), ('local_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('label', wagtail.blocks.CharBlock(label='Označení zdroje dat', max_length=120)), ('data', wagtail.blocks.ListBlock(wagtail.blocks.IntegerBlock(), default=[0], label='Data'))]), blank=True, collapsed=True, default=[], label='Místní zdroje dat', required=False)), ('redmine_issue_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('projects', wagtail.blocks.MultipleChoiceBlock(choices=shared_legacy.blocks.base.get_redmine_projects, label='Projekty')), ('is_open', wagtail.blocks.BooleanBlock(label='Jen otevřené', required=False)), ('is_closed', wagtail.blocks.BooleanBlock(label='Jen uzavřené', required=False)), ('created_on_min_date', wagtail.blocks.DateBlock(label='Min. datum vytvoření', required=True)), ('created_on_max_date', wagtail.blocks.DateBlock(label='Max. datum vytvoření', required=True)), ('updated_on', wagtail.blocks.CharBlock(help_text='Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', label='Filtr pro datum aktualizace', max_length=128, required=False)), ('issue_label', wagtail.blocks.CharBlock(label='Označení úkolů uvnitř grafu', max_length=128, required=True)), ('split_per_project', wagtail.blocks.BooleanBlock(label='Rozdělit podle projektu', required=False)), ('only_grow', wagtail.blocks.BooleanBlock(label='Pouze růst nahoru', required=False))], label='Redmine úkoly'), blank=True, default=[], help_text='Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', label='Zdroje dat z Redmine (úkoly)', required=False))], template='uniweb/blocks/chart.html')), ('cards', wagtail.blocks.StructBlock([('cards', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('bg_color', wagtail.blocks.CharBlock(default='FEC900', label='Barva pozadí')), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('title', wagtail.blocks.TextBlock(help_text='Řádkování je manuální.', label='Nadpis')), ('content', wagtail.blocks.RichTextBlock(label='Obsah')), ('button_text', wagtail.blocks.CharBlock(help_text='Pokud není vyplněn, tlačítko se neukáže.', label='Nadpis tlačítka', required=False)), ('button_url', wagtail.blocks.CharBlock(label='Odkaz tlačítka', required=False))], label='Karta'), label='Karty'))], template='uniweb/blocks/flip_cards.html')), ('newsletter', wagtail.blocks.StructBlock([('list_id', wagtail.blocks.CharBlock(label='ID newsletteru', required=True)), ('description', wagtail.blocks.CharBlock(default='Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!', label='Popis newsletteru', required=True))]))], blank=True, verbose_name='obsah stránky'),
+            model_name="uniwebflexiblepage",
+            name="content",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "title",
+                        wagtail.blocks.CharBlock(
+                            group="nadpisy",
+                            icon="title",
+                            label="nadpis",
+                            template="uniweb/blocks/title.html",
+                        ),
+                    ),
+                    (
+                        "advanced_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                            ]
+                        ),
+                    ),
+                    (
+                        "picture_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text",
+                        wagtail.blocks.RichTextBlock(
+                            features=[
+                                "h2",
+                                "h3",
+                                "h4",
+                                "h5",
+                                "bold",
+                                "italic",
+                                "ol",
+                                "ul",
+                                "hr",
+                                "link",
+                                "document-link",
+                                "image",
+                                "superscript",
+                                "subscript",
+                                "strikethrough",
+                                "blockquote",
+                                "embed",
+                            ],
+                            group="texty",
+                            label="text",
+                            template="uniweb/blocks/text.html",
+                        ),
+                    ),
+                    (
+                        "advanced_text",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="text",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "advanced_text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "gallery",
+                        wagtail.blocks.ListBlock(
+                            wagtail.images.blocks.ImageChooserBlock(label="obrázek"),
+                            group="ostatnĂ­",
+                            icon="image",
+                            label="galerie",
+                            template="uniweb/blocks/gallery.html",
+                        ),
+                    ),
+                    (
+                        "picture_list",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "items",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.RichTextBlock(
+                                            features=[
+                                                "h2",
+                                                "h3",
+                                                "h4",
+                                                "h5",
+                                                "bold",
+                                                "italic",
+                                                "ol",
+                                                "ul",
+                                                "hr",
+                                                "link",
+                                                "document-link",
+                                                "image",
+                                                "superscript",
+                                                "subscript",
+                                                "strikethrough",
+                                                "blockquote",
+                                                "embed",
+                                            ],
+                                            label="odstavec",
+                                        ),
+                                        label="odstavce",
+                                    ),
+                                ),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "aligned_table",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "alignment",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "Vlevo"),
+                                            ("center", "Vprostřed"),
+                                            ("right", "Vpravo"),
+                                            ("full", "Celá šířka obrazovky"),
+                                        ],
+                                        label="Zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "table",
+                                    wagtail.contrib.table_block.blocks.TableBlock(
+                                        label="Tabulka"
+                                    ),
+                                ),
+                            ],
+                            group="ostatnĂ­",
+                            template="uniweb/blocks/aligned_table.html",
+                        ),
+                    ),
+                    (
+                        "table",
+                        wagtail.contrib.table_block.blocks.TableBlock(
+                            group="ostatnĂ­",
+                            label="Tabulka",
+                            template="uniweb/blocks/table.html",
+                        ),
+                    ),
+                    (
+                        "articles",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        label="sekce článků",
+                                        page_type=["uniweb.UniwebArticlesIndexPage"],
+                                    ),
+                                ),
+                                (
+                                    "lines",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=1,
+                                        help_text="zobrazí se tři články na řádek",
+                                        label="počet řádků",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "calendar_agenda",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "info",
+                                    wagtail.blocks.static_block.StaticBlock(
+                                        admin_text="adresa kalendáře se zadává v nastavení hlavní stránky webu",
+                                        label="volba kalendáře",
+                                    ),
+                                ),
+                                (
+                                    "count",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=10, label="maximum událostí k zobrazení"
+                                    ),
+                                ),
+                                (
+                                    "event_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("future", "budoucĂ­"),
+                                            ("past", "proběhlé"),
+                                        ],
+                                        label="druh událostí",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "button",
+                        wagtail.blocks.StructBlock(
+                            [
+                                ("text", wagtail.blocks.CharBlock(label="Nadpis")),
+                                (
+                                    "url",
+                                    wagtail.blocks.URLBlock(
+                                        help_text="Pokud je odkaz vyplněný, není nutno vyplňovat stránku.",
+                                        label="Odkaz",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        help_text="Pokud je stránka vyplněná, není nutno vyplňovat odkaz.",
+                                        label="Stránka",
+                                        required=False,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "chart",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        label="Název", max_length=120
+                                    ),
+                                ),
+                                (
+                                    "chart_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("bar", "Graf se sloupci"),
+                                            (
+                                                "horizontalBar",
+                                                "Graf s vodorovnými sloupci",
+                                            ),
+                                            ("pie", "Koláčový graf"),
+                                            ("doughnut", "DonutovĂ˝ graf"),
+                                            ("polarArea", "Graf polární oblasti"),
+                                            ("radar", "RadarovĂ˝ graf"),
+                                            ("line", "Graf s liniemi"),
+                                        ],
+                                        label="Typ",
+                                    ),
+                                ),
+                                (
+                                    "hide_points",
+                                    wagtail.blocks.BooleanBlock(
+                                        help_text="Mění vzhled pouze u linových grafů.",
+                                        label="Schovat body",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_labels",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.CharBlock(
+                                            label="Skupina", max_length=40
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="Místně definované skupiny",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ zdroje dat",
+                                                        max_length=120,
+                                                    ),
+                                                ),
+                                                (
+                                                    "data",
+                                                    wagtail.blocks.ListBlock(
+                                                        wagtail.blocks.IntegerBlock(),
+                                                        default=[0],
+                                                        label="Data",
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="MĂ­stnĂ­ zdroje dat",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "redmine_issue_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "projects",
+                                                    wagtail.blocks.MultipleChoiceBlock(
+                                                        choices=shared_legacy.blocks.base.get_redmine_projects,
+                                                        label="Projekty",
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_open",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen otevřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_closed",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen uzavřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_min_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Min. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_max_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Max. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "updated_on",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="NapĹ™. <=2023-01-01. VĂ­ce informacĂ­ na pi2.cz/redmine-api",
+                                                        label="Filtr pro datum aktualizace",
+                                                        max_length=128,
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "issue_label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ ĂşkolĹŻ uvnitĹ™ grafu",
+                                                        max_length=128,
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "split_per_project",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Rozdělit podle projektu",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "only_grow",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Pouze rĹŻst nahoru",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Redmine Ăşkoly",
+                                        ),
+                                        blank=True,
+                                        default=[],
+                                        help_text="Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.",
+                                        label="Zdroje dat z Redmine (Ăşkoly)",
+                                        required=False,
+                                    ),
+                                ),
+                            ],
+                            template="uniweb/blocks/chart.html",
+                        ),
+                    ),
+                    (
+                        "cards",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "cards",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "bg_color",
+                                                    wagtail.blocks.CharBlock(
+                                                        default="FEC900",
+                                                        label="Barva pozadĂ­",
+                                                    ),
+                                                ),
+                                                (
+                                                    "image",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Obrázek", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.TextBlock(
+                                                        help_text="Řádkování je manuální.",
+                                                        label="Nadpis",
+                                                    ),
+                                                ),
+                                                (
+                                                    "content",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        label="Obsah"
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_text",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="Pokud není vyplněn, tlačítko se neukáže.",
+                                                        label="Nadpis tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_url",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Odkaz tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Karta",
+                                        ),
+                                        label="Karty",
+                                    ),
+                                )
+                            ],
+                            template="uniweb/blocks/flip_cards.html",
+                        ),
+                    ),
+                    (
+                        "newsletter",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "list_id",
+                                    wagtail.blocks.CharBlock(
+                                        label="ID newsletteru", required=True
+                                    ),
+                                ),
+                                (
+                                    "description",
+                                    wagtail.blocks.CharBlock(
+                                        default="Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!",
+                                        label="Popis newsletteru",
+                                        required=True,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="obsah stránky",
+            ),
         ),
         migrations.AlterField(
-            model_name='uniwebformpage',
-            name='content_after',
-            field=wagtail.fields.StreamField([('title', wagtail.blocks.CharBlock(group='nadpisy', icon='title', label='nadpis', template='uniweb/blocks/title.html')), ('advanced_title', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis'))])), ('picture_title', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)', label='obrázek'))])), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], group='texty', label='text', template='uniweb/blocks/text.html')), ('advanced_text', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='text'))])), ('text_columns', wagtail.blocks.StructBlock([('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('advanced_text_columns', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('gallery', wagtail.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek'), group='ostatní', icon='image', label='galerie', template='uniweb/blocks/gallery.html')), ('picture_list', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('items', wagtail.blocks.ListBlock(wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='odstavec'), label='odstavce')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)', label='obrázek'))])), ('aligned_table', wagtail.blocks.StructBlock([('alignment', wagtail.blocks.ChoiceBlock(choices=[('left', 'Vlevo'), ('center', 'Vprostřed'), ('right', 'Vpravo'), ('full', 'Celá šířka obrazovky')], label='Zarovnání')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka'))], group='ostatní', template='uniweb/blocks/aligned_table.html')), ('table', wagtail.contrib.table_block.blocks.TableBlock(group='ostatní', label='Tabulka', template='uniweb/blocks/table.html')), ('articles', wagtail.blocks.StructBlock([('page', wagtail.blocks.PageChooserBlock(label='sekce článků', page_type=['uniweb.UniwebArticlesIndexPage'])), ('lines', wagtail.blocks.IntegerBlock(default=1, help_text='zobrazí se tři články na řádek', label='počet řádků'))])), ('calendar_agenda', wagtail.blocks.StructBlock([('info', wagtail.blocks.static_block.StaticBlock(admin_text='adresa kalendáře se zadává v nastavení hlavní stránky webu', label='volba kalendáře')), ('count', wagtail.blocks.IntegerBlock(default=10, label='maximum událostí k zobrazení')), ('event_type', wagtail.blocks.ChoiceBlock(choices=[('future', 'budoucí'), ('past', 'proběhlé')], label='druh událostí'))])), ('button', wagtail.blocks.StructBlock([('text', wagtail.blocks.CharBlock(label='Nadpis')), ('url', wagtail.blocks.URLBlock(help_text='Pokud je odkaz vyplněný, není nutno vyplňovat stránku.', label='Odkaz', required=False)), ('page', wagtail.blocks.PageChooserBlock(help_text='Pokud je stránka vyplněná, není nutno vyplňovat odkaz.', label='Stránka', required=False))])), ('chart', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Název', max_length=120)), ('chart_type', wagtail.blocks.ChoiceBlock(choices=[('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], label='Typ')), ('hide_points', wagtail.blocks.BooleanBlock(help_text='Mění vzhled pouze u linových grafů.', label='Schovat body', required=False)), ('local_labels', wagtail.blocks.ListBlock(wagtail.blocks.CharBlock(label='Skupina', max_length=40), blank=True, collapsed=True, default=[], label='Místně definované skupiny', required=False)), ('local_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('label', wagtail.blocks.CharBlock(label='Označení zdroje dat', max_length=120)), ('data', wagtail.blocks.ListBlock(wagtail.blocks.IntegerBlock(), default=[0], label='Data'))]), blank=True, collapsed=True, default=[], label='Místní zdroje dat', required=False)), ('redmine_issue_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('projects', wagtail.blocks.MultipleChoiceBlock(choices=shared_legacy.blocks.base.get_redmine_projects, label='Projekty')), ('is_open', wagtail.blocks.BooleanBlock(label='Jen otevřené', required=False)), ('is_closed', wagtail.blocks.BooleanBlock(label='Jen uzavřené', required=False)), ('created_on_min_date', wagtail.blocks.DateBlock(label='Min. datum vytvoření', required=True)), ('created_on_max_date', wagtail.blocks.DateBlock(label='Max. datum vytvoření', required=True)), ('updated_on', wagtail.blocks.CharBlock(help_text='Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', label='Filtr pro datum aktualizace', max_length=128, required=False)), ('issue_label', wagtail.blocks.CharBlock(label='Označení úkolů uvnitř grafu', max_length=128, required=True)), ('split_per_project', wagtail.blocks.BooleanBlock(label='Rozdělit podle projektu', required=False)), ('only_grow', wagtail.blocks.BooleanBlock(label='Pouze růst nahoru', required=False))], label='Redmine úkoly'), blank=True, default=[], help_text='Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', label='Zdroje dat z Redmine (úkoly)', required=False))], template='uniweb/blocks/chart.html')), ('cards', wagtail.blocks.StructBlock([('cards', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('bg_color', wagtail.blocks.CharBlock(default='FEC900', label='Barva pozadí')), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('title', wagtail.blocks.TextBlock(help_text='Řádkování je manuální.', label='Nadpis')), ('content', wagtail.blocks.RichTextBlock(label='Obsah')), ('button_text', wagtail.blocks.CharBlock(help_text='Pokud není vyplněn, tlačítko se neukáže.', label='Nadpis tlačítka', required=False)), ('button_url', wagtail.blocks.CharBlock(label='Odkaz tlačítka', required=False))], label='Karta'), label='Karty'))], template='uniweb/blocks/flip_cards.html'))], blank=True, verbose_name='obsah stránky za formulářem'),
+            model_name="uniwebformpage",
+            name="content_after",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "title",
+                        wagtail.blocks.CharBlock(
+                            group="nadpisy",
+                            icon="title",
+                            label="nadpis",
+                            template="uniweb/blocks/title.html",
+                        ),
+                    ),
+                    (
+                        "advanced_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                            ]
+                        ),
+                    ),
+                    (
+                        "picture_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text",
+                        wagtail.blocks.RichTextBlock(
+                            features=[
+                                "h2",
+                                "h3",
+                                "h4",
+                                "h5",
+                                "bold",
+                                "italic",
+                                "ol",
+                                "ul",
+                                "hr",
+                                "link",
+                                "document-link",
+                                "image",
+                                "superscript",
+                                "subscript",
+                                "strikethrough",
+                                "blockquote",
+                                "embed",
+                            ],
+                            group="texty",
+                            label="text",
+                            template="uniweb/blocks/text.html",
+                        ),
+                    ),
+                    (
+                        "advanced_text",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="text",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "advanced_text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "gallery",
+                        wagtail.blocks.ListBlock(
+                            wagtail.images.blocks.ImageChooserBlock(label="obrázek"),
+                            group="ostatnĂ­",
+                            icon="image",
+                            label="galerie",
+                            template="uniweb/blocks/gallery.html",
+                        ),
+                    ),
+                    (
+                        "picture_list",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "items",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.RichTextBlock(
+                                            features=[
+                                                "h2",
+                                                "h3",
+                                                "h4",
+                                                "h5",
+                                                "bold",
+                                                "italic",
+                                                "ol",
+                                                "ul",
+                                                "hr",
+                                                "link",
+                                                "document-link",
+                                                "image",
+                                                "superscript",
+                                                "subscript",
+                                                "strikethrough",
+                                                "blockquote",
+                                                "embed",
+                                            ],
+                                            label="odstavec",
+                                        ),
+                                        label="odstavce",
+                                    ),
+                                ),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "aligned_table",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "alignment",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "Vlevo"),
+                                            ("center", "Vprostřed"),
+                                            ("right", "Vpravo"),
+                                            ("full", "Celá šířka obrazovky"),
+                                        ],
+                                        label="Zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "table",
+                                    wagtail.contrib.table_block.blocks.TableBlock(
+                                        label="Tabulka"
+                                    ),
+                                ),
+                            ],
+                            group="ostatnĂ­",
+                            template="uniweb/blocks/aligned_table.html",
+                        ),
+                    ),
+                    (
+                        "table",
+                        wagtail.contrib.table_block.blocks.TableBlock(
+                            group="ostatnĂ­",
+                            label="Tabulka",
+                            template="uniweb/blocks/table.html",
+                        ),
+                    ),
+                    (
+                        "articles",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        label="sekce článků",
+                                        page_type=["uniweb.UniwebArticlesIndexPage"],
+                                    ),
+                                ),
+                                (
+                                    "lines",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=1,
+                                        help_text="zobrazí se tři články na řádek",
+                                        label="počet řádků",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "calendar_agenda",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "info",
+                                    wagtail.blocks.static_block.StaticBlock(
+                                        admin_text="adresa kalendáře se zadává v nastavení hlavní stránky webu",
+                                        label="volba kalendáře",
+                                    ),
+                                ),
+                                (
+                                    "count",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=10, label="maximum událostí k zobrazení"
+                                    ),
+                                ),
+                                (
+                                    "event_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("future", "budoucĂ­"),
+                                            ("past", "proběhlé"),
+                                        ],
+                                        label="druh událostí",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "button",
+                        wagtail.blocks.StructBlock(
+                            [
+                                ("text", wagtail.blocks.CharBlock(label="Nadpis")),
+                                (
+                                    "url",
+                                    wagtail.blocks.URLBlock(
+                                        help_text="Pokud je odkaz vyplněný, není nutno vyplňovat stránku.",
+                                        label="Odkaz",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        help_text="Pokud je stránka vyplněná, není nutno vyplňovat odkaz.",
+                                        label="Stránka",
+                                        required=False,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "chart",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        label="Název", max_length=120
+                                    ),
+                                ),
+                                (
+                                    "chart_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("bar", "Graf se sloupci"),
+                                            (
+                                                "horizontalBar",
+                                                "Graf s vodorovnými sloupci",
+                                            ),
+                                            ("pie", "Koláčový graf"),
+                                            ("doughnut", "DonutovĂ˝ graf"),
+                                            ("polarArea", "Graf polární oblasti"),
+                                            ("radar", "RadarovĂ˝ graf"),
+                                            ("line", "Graf s liniemi"),
+                                        ],
+                                        label="Typ",
+                                    ),
+                                ),
+                                (
+                                    "hide_points",
+                                    wagtail.blocks.BooleanBlock(
+                                        help_text="Mění vzhled pouze u linových grafů.",
+                                        label="Schovat body",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_labels",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.CharBlock(
+                                            label="Skupina", max_length=40
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="Místně definované skupiny",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ zdroje dat",
+                                                        max_length=120,
+                                                    ),
+                                                ),
+                                                (
+                                                    "data",
+                                                    wagtail.blocks.ListBlock(
+                                                        wagtail.blocks.IntegerBlock(),
+                                                        default=[0],
+                                                        label="Data",
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="MĂ­stnĂ­ zdroje dat",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "redmine_issue_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "projects",
+                                                    wagtail.blocks.MultipleChoiceBlock(
+                                                        choices=shared_legacy.blocks.base.get_redmine_projects,
+                                                        label="Projekty",
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_open",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen otevřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_closed",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen uzavřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_min_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Min. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_max_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Max. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "updated_on",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="NapĹ™. <=2023-01-01. VĂ­ce informacĂ­ na pi2.cz/redmine-api",
+                                                        label="Filtr pro datum aktualizace",
+                                                        max_length=128,
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "issue_label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ ĂşkolĹŻ uvnitĹ™ grafu",
+                                                        max_length=128,
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "split_per_project",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Rozdělit podle projektu",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "only_grow",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Pouze rĹŻst nahoru",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Redmine Ăşkoly",
+                                        ),
+                                        blank=True,
+                                        default=[],
+                                        help_text="Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.",
+                                        label="Zdroje dat z Redmine (Ăşkoly)",
+                                        required=False,
+                                    ),
+                                ),
+                            ],
+                            template="uniweb/blocks/chart.html",
+                        ),
+                    ),
+                    (
+                        "cards",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "cards",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "bg_color",
+                                                    wagtail.blocks.CharBlock(
+                                                        default="FEC900",
+                                                        label="Barva pozadĂ­",
+                                                    ),
+                                                ),
+                                                (
+                                                    "image",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Obrázek", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.TextBlock(
+                                                        help_text="Řádkování je manuální.",
+                                                        label="Nadpis",
+                                                    ),
+                                                ),
+                                                (
+                                                    "content",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        label="Obsah"
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_text",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="Pokud není vyplněn, tlačítko se neukáže.",
+                                                        label="Nadpis tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_url",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Odkaz tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Karta",
+                                        ),
+                                        label="Karty",
+                                    ),
+                                )
+                            ],
+                            template="uniweb/blocks/flip_cards.html",
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="obsah stránky za formulářem",
+            ),
         ),
         migrations.AlterField(
-            model_name='uniwebformpage',
-            name='content_before',
-            field=wagtail.fields.StreamField([('title', wagtail.blocks.CharBlock(group='nadpisy', icon='title', label='nadpis', template='uniweb/blocks/title.html')), ('advanced_title', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis'))])), ('picture_title', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)', label='obrázek'))])), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], group='texty', label='text', template='uniweb/blocks/text.html')), ('advanced_text', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='text'))])), ('text_columns', wagtail.blocks.StructBlock([('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('advanced_text_columns', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('gallery', wagtail.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek'), group='ostatní', icon='image', label='galerie', template='uniweb/blocks/gallery.html')), ('picture_list', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('items', wagtail.blocks.ListBlock(wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='odstavec'), label='odstavce')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)', label='obrázek'))])), ('aligned_table', wagtail.blocks.StructBlock([('alignment', wagtail.blocks.ChoiceBlock(choices=[('left', 'Vlevo'), ('center', 'Vprostřed'), ('right', 'Vpravo'), ('full', 'Celá šířka obrazovky')], label='Zarovnání')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka'))], group='ostatní', template='uniweb/blocks/aligned_table.html')), ('table', wagtail.contrib.table_block.blocks.TableBlock(group='ostatní', label='Tabulka', template='uniweb/blocks/table.html')), ('articles', wagtail.blocks.StructBlock([('page', wagtail.blocks.PageChooserBlock(label='sekce článků', page_type=['uniweb.UniwebArticlesIndexPage'])), ('lines', wagtail.blocks.IntegerBlock(default=1, help_text='zobrazí se tři články na řádek', label='počet řádků'))])), ('calendar_agenda', wagtail.blocks.StructBlock([('info', wagtail.blocks.static_block.StaticBlock(admin_text='adresa kalendáře se zadává v nastavení hlavní stránky webu', label='volba kalendáře')), ('count', wagtail.blocks.IntegerBlock(default=10, label='maximum událostí k zobrazení')), ('event_type', wagtail.blocks.ChoiceBlock(choices=[('future', 'budoucí'), ('past', 'proběhlé')], label='druh událostí'))])), ('button', wagtail.blocks.StructBlock([('text', wagtail.blocks.CharBlock(label='Nadpis')), ('url', wagtail.blocks.URLBlock(help_text='Pokud je odkaz vyplněný, není nutno vyplňovat stránku.', label='Odkaz', required=False)), ('page', wagtail.blocks.PageChooserBlock(help_text='Pokud je stránka vyplněná, není nutno vyplňovat odkaz.', label='Stránka', required=False))])), ('chart', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Název', max_length=120)), ('chart_type', wagtail.blocks.ChoiceBlock(choices=[('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], label='Typ')), ('hide_points', wagtail.blocks.BooleanBlock(help_text='Mění vzhled pouze u linových grafů.', label='Schovat body', required=False)), ('local_labels', wagtail.blocks.ListBlock(wagtail.blocks.CharBlock(label='Skupina', max_length=40), blank=True, collapsed=True, default=[], label='Místně definované skupiny', required=False)), ('local_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('label', wagtail.blocks.CharBlock(label='Označení zdroje dat', max_length=120)), ('data', wagtail.blocks.ListBlock(wagtail.blocks.IntegerBlock(), default=[0], label='Data'))]), blank=True, collapsed=True, default=[], label='Místní zdroje dat', required=False)), ('redmine_issue_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('projects', wagtail.blocks.MultipleChoiceBlock(choices=shared_legacy.blocks.base.get_redmine_projects, label='Projekty')), ('is_open', wagtail.blocks.BooleanBlock(label='Jen otevřené', required=False)), ('is_closed', wagtail.blocks.BooleanBlock(label='Jen uzavřené', required=False)), ('created_on_min_date', wagtail.blocks.DateBlock(label='Min. datum vytvoření', required=True)), ('created_on_max_date', wagtail.blocks.DateBlock(label='Max. datum vytvoření', required=True)), ('updated_on', wagtail.blocks.CharBlock(help_text='Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', label='Filtr pro datum aktualizace', max_length=128, required=False)), ('issue_label', wagtail.blocks.CharBlock(label='Označení úkolů uvnitř grafu', max_length=128, required=True)), ('split_per_project', wagtail.blocks.BooleanBlock(label='Rozdělit podle projektu', required=False)), ('only_grow', wagtail.blocks.BooleanBlock(label='Pouze růst nahoru', required=False))], label='Redmine úkoly'), blank=True, default=[], help_text='Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', label='Zdroje dat z Redmine (úkoly)', required=False))], template='uniweb/blocks/chart.html')), ('cards', wagtail.blocks.StructBlock([('cards', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('bg_color', wagtail.blocks.CharBlock(default='FEC900', label='Barva pozadí')), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('title', wagtail.blocks.TextBlock(help_text='Řádkování je manuální.', label='Nadpis')), ('content', wagtail.blocks.RichTextBlock(label='Obsah')), ('button_text', wagtail.blocks.CharBlock(help_text='Pokud není vyplněn, tlačítko se neukáže.', label='Nadpis tlačítka', required=False)), ('button_url', wagtail.blocks.CharBlock(label='Odkaz tlačítka', required=False))], label='Karta'), label='Karty'))], template='uniweb/blocks/flip_cards.html'))], blank=True, verbose_name='obsah stránky před formulářem'),
+            model_name="uniwebformpage",
+            name="content_before",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "title",
+                        wagtail.blocks.CharBlock(
+                            group="nadpisy",
+                            icon="title",
+                            label="nadpis",
+                            template="uniweb/blocks/title.html",
+                        ),
+                    ),
+                    (
+                        "advanced_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                            ]
+                        ),
+                    ),
+                    (
+                        "picture_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text",
+                        wagtail.blocks.RichTextBlock(
+                            features=[
+                                "h2",
+                                "h3",
+                                "h4",
+                                "h5",
+                                "bold",
+                                "italic",
+                                "ol",
+                                "ul",
+                                "hr",
+                                "link",
+                                "document-link",
+                                "image",
+                                "superscript",
+                                "subscript",
+                                "strikethrough",
+                                "blockquote",
+                                "embed",
+                            ],
+                            group="texty",
+                            label="text",
+                            template="uniweb/blocks/text.html",
+                        ),
+                    ),
+                    (
+                        "advanced_text",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="text",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "advanced_text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "gallery",
+                        wagtail.blocks.ListBlock(
+                            wagtail.images.blocks.ImageChooserBlock(label="obrázek"),
+                            group="ostatnĂ­",
+                            icon="image",
+                            label="galerie",
+                            template="uniweb/blocks/gallery.html",
+                        ),
+                    ),
+                    (
+                        "picture_list",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "items",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.RichTextBlock(
+                                            features=[
+                                                "h2",
+                                                "h3",
+                                                "h4",
+                                                "h5",
+                                                "bold",
+                                                "italic",
+                                                "ol",
+                                                "ul",
+                                                "hr",
+                                                "link",
+                                                "document-link",
+                                                "image",
+                                                "superscript",
+                                                "subscript",
+                                                "strikethrough",
+                                                "blockquote",
+                                                "embed",
+                                            ],
+                                            label="odstavec",
+                                        ),
+                                        label="odstavce",
+                                    ),
+                                ),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "aligned_table",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "alignment",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "Vlevo"),
+                                            ("center", "Vprostřed"),
+                                            ("right", "Vpravo"),
+                                            ("full", "Celá šířka obrazovky"),
+                                        ],
+                                        label="Zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "table",
+                                    wagtail.contrib.table_block.blocks.TableBlock(
+                                        label="Tabulka"
+                                    ),
+                                ),
+                            ],
+                            group="ostatnĂ­",
+                            template="uniweb/blocks/aligned_table.html",
+                        ),
+                    ),
+                    (
+                        "table",
+                        wagtail.contrib.table_block.blocks.TableBlock(
+                            group="ostatnĂ­",
+                            label="Tabulka",
+                            template="uniweb/blocks/table.html",
+                        ),
+                    ),
+                    (
+                        "articles",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        label="sekce článků",
+                                        page_type=["uniweb.UniwebArticlesIndexPage"],
+                                    ),
+                                ),
+                                (
+                                    "lines",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=1,
+                                        help_text="zobrazí se tři články na řádek",
+                                        label="počet řádků",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "calendar_agenda",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "info",
+                                    wagtail.blocks.static_block.StaticBlock(
+                                        admin_text="adresa kalendáře se zadává v nastavení hlavní stránky webu",
+                                        label="volba kalendáře",
+                                    ),
+                                ),
+                                (
+                                    "count",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=10, label="maximum událostí k zobrazení"
+                                    ),
+                                ),
+                                (
+                                    "event_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("future", "budoucĂ­"),
+                                            ("past", "proběhlé"),
+                                        ],
+                                        label="druh událostí",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "button",
+                        wagtail.blocks.StructBlock(
+                            [
+                                ("text", wagtail.blocks.CharBlock(label="Nadpis")),
+                                (
+                                    "url",
+                                    wagtail.blocks.URLBlock(
+                                        help_text="Pokud je odkaz vyplněný, není nutno vyplňovat stránku.",
+                                        label="Odkaz",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        help_text="Pokud je stránka vyplněná, není nutno vyplňovat odkaz.",
+                                        label="Stránka",
+                                        required=False,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "chart",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        label="Název", max_length=120
+                                    ),
+                                ),
+                                (
+                                    "chart_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("bar", "Graf se sloupci"),
+                                            (
+                                                "horizontalBar",
+                                                "Graf s vodorovnými sloupci",
+                                            ),
+                                            ("pie", "Koláčový graf"),
+                                            ("doughnut", "DonutovĂ˝ graf"),
+                                            ("polarArea", "Graf polární oblasti"),
+                                            ("radar", "RadarovĂ˝ graf"),
+                                            ("line", "Graf s liniemi"),
+                                        ],
+                                        label="Typ",
+                                    ),
+                                ),
+                                (
+                                    "hide_points",
+                                    wagtail.blocks.BooleanBlock(
+                                        help_text="Mění vzhled pouze u linových grafů.",
+                                        label="Schovat body",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_labels",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.CharBlock(
+                                            label="Skupina", max_length=40
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="Místně definované skupiny",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ zdroje dat",
+                                                        max_length=120,
+                                                    ),
+                                                ),
+                                                (
+                                                    "data",
+                                                    wagtail.blocks.ListBlock(
+                                                        wagtail.blocks.IntegerBlock(),
+                                                        default=[0],
+                                                        label="Data",
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="MĂ­stnĂ­ zdroje dat",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "redmine_issue_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "projects",
+                                                    wagtail.blocks.MultipleChoiceBlock(
+                                                        choices=shared_legacy.blocks.base.get_redmine_projects,
+                                                        label="Projekty",
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_open",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen otevřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_closed",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen uzavřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_min_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Min. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_max_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Max. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "updated_on",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="NapĹ™. <=2023-01-01. VĂ­ce informacĂ­ na pi2.cz/redmine-api",
+                                                        label="Filtr pro datum aktualizace",
+                                                        max_length=128,
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "issue_label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ ĂşkolĹŻ uvnitĹ™ grafu",
+                                                        max_length=128,
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "split_per_project",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Rozdělit podle projektu",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "only_grow",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Pouze rĹŻst nahoru",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Redmine Ăşkoly",
+                                        ),
+                                        blank=True,
+                                        default=[],
+                                        help_text="Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.",
+                                        label="Zdroje dat z Redmine (Ăşkoly)",
+                                        required=False,
+                                    ),
+                                ),
+                            ],
+                            template="uniweb/blocks/chart.html",
+                        ),
+                    ),
+                    (
+                        "cards",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "cards",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "bg_color",
+                                                    wagtail.blocks.CharBlock(
+                                                        default="FEC900",
+                                                        label="Barva pozadĂ­",
+                                                    ),
+                                                ),
+                                                (
+                                                    "image",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Obrázek", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.TextBlock(
+                                                        help_text="Řádkování je manuální.",
+                                                        label="Nadpis",
+                                                    ),
+                                                ),
+                                                (
+                                                    "content",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        label="Obsah"
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_text",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="Pokud není vyplněn, tlačítko se neukáže.",
+                                                        label="Nadpis tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_url",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Odkaz tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Karta",
+                                        ),
+                                        label="Karty",
+                                    ),
+                                )
+                            ],
+                            template="uniweb/blocks/flip_cards.html",
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="obsah stránky před formulářem",
+            ),
         ),
         migrations.AlterField(
-            model_name='uniwebformpage',
-            name='content_landing',
-            field=wagtail.fields.StreamField([('title', wagtail.blocks.CharBlock(group='nadpisy', icon='title', label='nadpis', template='uniweb/blocks/title.html')), ('advanced_title', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis'))])), ('picture_title', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)', label='obrázek'))])), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], group='texty', label='text', template='uniweb/blocks/text.html')), ('advanced_text', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='text'))])), ('text_columns', wagtail.blocks.StructBlock([('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('advanced_text_columns', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('gallery', wagtail.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek'), group='ostatní', icon='image', label='galerie', template='uniweb/blocks/gallery.html')), ('picture_list', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('items', wagtail.blocks.ListBlock(wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='odstavec'), label='odstavce')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)', label='obrázek'))])), ('aligned_table', wagtail.blocks.StructBlock([('alignment', wagtail.blocks.ChoiceBlock(choices=[('left', 'Vlevo'), ('center', 'Vprostřed'), ('right', 'Vpravo'), ('full', 'Celá šířka obrazovky')], label='Zarovnání')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka'))], group='ostatní', template='uniweb/blocks/aligned_table.html')), ('table', wagtail.contrib.table_block.blocks.TableBlock(group='ostatní', label='Tabulka', template='uniweb/blocks/table.html')), ('articles', wagtail.blocks.StructBlock([('page', wagtail.blocks.PageChooserBlock(label='sekce článků', page_type=['uniweb.UniwebArticlesIndexPage'])), ('lines', wagtail.blocks.IntegerBlock(default=1, help_text='zobrazí se tři články na řádek', label='počet řádků'))])), ('calendar_agenda', wagtail.blocks.StructBlock([('info', wagtail.blocks.static_block.StaticBlock(admin_text='adresa kalendáře se zadává v nastavení hlavní stránky webu', label='volba kalendáře')), ('count', wagtail.blocks.IntegerBlock(default=10, label='maximum událostí k zobrazení')), ('event_type', wagtail.blocks.ChoiceBlock(choices=[('future', 'budoucí'), ('past', 'proběhlé')], label='druh událostí'))])), ('button', wagtail.blocks.StructBlock([('text', wagtail.blocks.CharBlock(label='Nadpis')), ('url', wagtail.blocks.URLBlock(help_text='Pokud je odkaz vyplněný, není nutno vyplňovat stránku.', label='Odkaz', required=False)), ('page', wagtail.blocks.PageChooserBlock(help_text='Pokud je stránka vyplněná, není nutno vyplňovat odkaz.', label='Stránka', required=False))])), ('chart', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Název', max_length=120)), ('chart_type', wagtail.blocks.ChoiceBlock(choices=[('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], label='Typ')), ('hide_points', wagtail.blocks.BooleanBlock(help_text='Mění vzhled pouze u linových grafů.', label='Schovat body', required=False)), ('local_labels', wagtail.blocks.ListBlock(wagtail.blocks.CharBlock(label='Skupina', max_length=40), blank=True, collapsed=True, default=[], label='Místně definované skupiny', required=False)), ('local_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('label', wagtail.blocks.CharBlock(label='Označení zdroje dat', max_length=120)), ('data', wagtail.blocks.ListBlock(wagtail.blocks.IntegerBlock(), default=[0], label='Data'))]), blank=True, collapsed=True, default=[], label='Místní zdroje dat', required=False)), ('redmine_issue_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('projects', wagtail.blocks.MultipleChoiceBlock(choices=shared_legacy.blocks.base.get_redmine_projects, label='Projekty')), ('is_open', wagtail.blocks.BooleanBlock(label='Jen otevřené', required=False)), ('is_closed', wagtail.blocks.BooleanBlock(label='Jen uzavřené', required=False)), ('created_on_min_date', wagtail.blocks.DateBlock(label='Min. datum vytvoření', required=True)), ('created_on_max_date', wagtail.blocks.DateBlock(label='Max. datum vytvoření', required=True)), ('updated_on', wagtail.blocks.CharBlock(help_text='Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', label='Filtr pro datum aktualizace', max_length=128, required=False)), ('issue_label', wagtail.blocks.CharBlock(label='Označení úkolů uvnitř grafu', max_length=128, required=True)), ('split_per_project', wagtail.blocks.BooleanBlock(label='Rozdělit podle projektu', required=False)), ('only_grow', wagtail.blocks.BooleanBlock(label='Pouze růst nahoru', required=False))], label='Redmine úkoly'), blank=True, default=[], help_text='Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', label='Zdroje dat z Redmine (úkoly)', required=False))], template='uniweb/blocks/chart.html')), ('cards', wagtail.blocks.StructBlock([('cards', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('bg_color', wagtail.blocks.CharBlock(default='FEC900', label='Barva pozadí')), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('title', wagtail.blocks.TextBlock(help_text='Řádkování je manuální.', label='Nadpis')), ('content', wagtail.blocks.RichTextBlock(label='Obsah')), ('button_text', wagtail.blocks.CharBlock(help_text='Pokud není vyplněn, tlačítko se neukáže.', label='Nadpis tlačítka', required=False)), ('button_url', wagtail.blocks.CharBlock(label='Odkaz tlačítka', required=False))], label='Karta'), label='Karty'))], template='uniweb/blocks/flip_cards.html'))], blank=True, verbose_name='obsah stránky zobrazené po odeslání formuláře'),
+            model_name="uniwebformpage",
+            name="content_landing",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "title",
+                        wagtail.blocks.CharBlock(
+                            group="nadpisy",
+                            icon="title",
+                            label="nadpis",
+                            template="uniweb/blocks/title.html",
+                        ),
+                    ),
+                    (
+                        "advanced_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                            ]
+                        ),
+                    ),
+                    (
+                        "picture_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text",
+                        wagtail.blocks.RichTextBlock(
+                            features=[
+                                "h2",
+                                "h3",
+                                "h4",
+                                "h5",
+                                "bold",
+                                "italic",
+                                "ol",
+                                "ul",
+                                "hr",
+                                "link",
+                                "document-link",
+                                "image",
+                                "superscript",
+                                "subscript",
+                                "strikethrough",
+                                "blockquote",
+                                "embed",
+                            ],
+                            group="texty",
+                            label="text",
+                            template="uniweb/blocks/text.html",
+                        ),
+                    ),
+                    (
+                        "advanced_text",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="text",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "advanced_text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "gallery",
+                        wagtail.blocks.ListBlock(
+                            wagtail.images.blocks.ImageChooserBlock(label="obrázek"),
+                            group="ostatnĂ­",
+                            icon="image",
+                            label="galerie",
+                            template="uniweb/blocks/gallery.html",
+                        ),
+                    ),
+                    (
+                        "picture_list",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "items",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.RichTextBlock(
+                                            features=[
+                                                "h2",
+                                                "h3",
+                                                "h4",
+                                                "h5",
+                                                "bold",
+                                                "italic",
+                                                "ol",
+                                                "ul",
+                                                "hr",
+                                                "link",
+                                                "document-link",
+                                                "image",
+                                                "superscript",
+                                                "subscript",
+                                                "strikethrough",
+                                                "blockquote",
+                                                "embed",
+                                            ],
+                                            label="odstavec",
+                                        ),
+                                        label="odstavce",
+                                    ),
+                                ),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "aligned_table",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "alignment",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "Vlevo"),
+                                            ("center", "Vprostřed"),
+                                            ("right", "Vpravo"),
+                                            ("full", "Celá šířka obrazovky"),
+                                        ],
+                                        label="Zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "table",
+                                    wagtail.contrib.table_block.blocks.TableBlock(
+                                        label="Tabulka"
+                                    ),
+                                ),
+                            ],
+                            group="ostatnĂ­",
+                            template="uniweb/blocks/aligned_table.html",
+                        ),
+                    ),
+                    (
+                        "table",
+                        wagtail.contrib.table_block.blocks.TableBlock(
+                            group="ostatnĂ­",
+                            label="Tabulka",
+                            template="uniweb/blocks/table.html",
+                        ),
+                    ),
+                    (
+                        "articles",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        label="sekce článků",
+                                        page_type=["uniweb.UniwebArticlesIndexPage"],
+                                    ),
+                                ),
+                                (
+                                    "lines",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=1,
+                                        help_text="zobrazí se tři články na řádek",
+                                        label="počet řádků",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "calendar_agenda",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "info",
+                                    wagtail.blocks.static_block.StaticBlock(
+                                        admin_text="adresa kalendáře se zadává v nastavení hlavní stránky webu",
+                                        label="volba kalendáře",
+                                    ),
+                                ),
+                                (
+                                    "count",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=10, label="maximum událostí k zobrazení"
+                                    ),
+                                ),
+                                (
+                                    "event_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("future", "budoucĂ­"),
+                                            ("past", "proběhlé"),
+                                        ],
+                                        label="druh událostí",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "button",
+                        wagtail.blocks.StructBlock(
+                            [
+                                ("text", wagtail.blocks.CharBlock(label="Nadpis")),
+                                (
+                                    "url",
+                                    wagtail.blocks.URLBlock(
+                                        help_text="Pokud je odkaz vyplněný, není nutno vyplňovat stránku.",
+                                        label="Odkaz",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        help_text="Pokud je stránka vyplněná, není nutno vyplňovat odkaz.",
+                                        label="Stránka",
+                                        required=False,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "chart",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        label="Název", max_length=120
+                                    ),
+                                ),
+                                (
+                                    "chart_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("bar", "Graf se sloupci"),
+                                            (
+                                                "horizontalBar",
+                                                "Graf s vodorovnými sloupci",
+                                            ),
+                                            ("pie", "Koláčový graf"),
+                                            ("doughnut", "DonutovĂ˝ graf"),
+                                            ("polarArea", "Graf polární oblasti"),
+                                            ("radar", "RadarovĂ˝ graf"),
+                                            ("line", "Graf s liniemi"),
+                                        ],
+                                        label="Typ",
+                                    ),
+                                ),
+                                (
+                                    "hide_points",
+                                    wagtail.blocks.BooleanBlock(
+                                        help_text="Mění vzhled pouze u linových grafů.",
+                                        label="Schovat body",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_labels",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.CharBlock(
+                                            label="Skupina", max_length=40
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="Místně definované skupiny",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ zdroje dat",
+                                                        max_length=120,
+                                                    ),
+                                                ),
+                                                (
+                                                    "data",
+                                                    wagtail.blocks.ListBlock(
+                                                        wagtail.blocks.IntegerBlock(),
+                                                        default=[0],
+                                                        label="Data",
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="MĂ­stnĂ­ zdroje dat",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "redmine_issue_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "projects",
+                                                    wagtail.blocks.MultipleChoiceBlock(
+                                                        choices=shared_legacy.blocks.base.get_redmine_projects,
+                                                        label="Projekty",
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_open",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen otevřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_closed",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen uzavřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_min_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Min. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_max_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Max. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "updated_on",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="NapĹ™. <=2023-01-01. VĂ­ce informacĂ­ na pi2.cz/redmine-api",
+                                                        label="Filtr pro datum aktualizace",
+                                                        max_length=128,
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "issue_label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ ĂşkolĹŻ uvnitĹ™ grafu",
+                                                        max_length=128,
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "split_per_project",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Rozdělit podle projektu",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "only_grow",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Pouze rĹŻst nahoru",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Redmine Ăşkoly",
+                                        ),
+                                        blank=True,
+                                        default=[],
+                                        help_text="Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.",
+                                        label="Zdroje dat z Redmine (Ăşkoly)",
+                                        required=False,
+                                    ),
+                                ),
+                            ],
+                            template="uniweb/blocks/chart.html",
+                        ),
+                    ),
+                    (
+                        "cards",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "cards",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "bg_color",
+                                                    wagtail.blocks.CharBlock(
+                                                        default="FEC900",
+                                                        label="Barva pozadĂ­",
+                                                    ),
+                                                ),
+                                                (
+                                                    "image",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Obrázek", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.TextBlock(
+                                                        help_text="Řádkování je manuální.",
+                                                        label="Nadpis",
+                                                    ),
+                                                ),
+                                                (
+                                                    "content",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        label="Obsah"
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_text",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="Pokud není vyplněn, tlačítko se neukáže.",
+                                                        label="Nadpis tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_url",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Odkaz tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Karta",
+                                        ),
+                                        label="Karty",
+                                    ),
+                                )
+                            ],
+                            template="uniweb/blocks/flip_cards.html",
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="obsah stránky zobrazené po odeslání formuláře",
+            ),
         ),
         migrations.AlterField(
-            model_name='uniwebhomepage',
-            name='calendar',
-            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='calendar_utils.calendar'),
+            model_name="uniwebhomepage",
+            name="calendar",
+            field=models.ForeignKey(
+                blank=True,
+                null=True,
+                on_delete=django.db.models.deletion.SET_NULL,
+                to="calendar_utils.calendar",
+            ),
         ),
         migrations.AlterField(
-            model_name='uniwebhomepage',
-            name='content',
-            field=wagtail.fields.StreamField([('title', wagtail.blocks.CharBlock(group='nadpisy', icon='title', label='nadpis', template='uniweb/blocks/title.html')), ('advanced_title', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis'))])), ('picture_title', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('title', wagtail.blocks.CharBlock(label='nadpis')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)', label='obrázek'))])), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], group='texty', label='text', template='uniweb/blocks/text.html')), ('advanced_text', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='text'))])), ('text_columns', wagtail.blocks.StructBlock([('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('advanced_text_columns', wagtail.blocks.StructBlock([('align', wagtail.blocks.ChoiceBlock(choices=[('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], label='zarovnání')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('left_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='levý sloupec')), ('right_text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='pravý sloupec'))])), ('gallery', wagtail.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek'), group='ostatní', icon='image', label='galerie', template='uniweb/blocks/gallery.html')), ('picture_list', wagtail.blocks.StructBlock([('color', wagtail.blocks.ChoiceBlock(choices=[('black_on_white', 'černá na bílé'), ('black_on_yellow', 'černá na žluté'), ('white_on_black', 'bílá na černé'), ('white_on_blue', 'bílá na modré'), ('white_on_cyan', 'bílá na tyrkysové'), ('white_on_violet', 'bílá na fialové')], label='barva')), ('items', wagtail.blocks.ListBlock(wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='odstavec'), label='odstavce')), ('picture', wagtail.images.blocks.ImageChooserBlock(help_text='rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)', label='obrázek'))])), ('aligned_table', wagtail.blocks.StructBlock([('alignment', wagtail.blocks.ChoiceBlock(choices=[('left', 'Vlevo'), ('center', 'Vprostřed'), ('right', 'Vpravo'), ('full', 'Celá šířka obrazovky')], label='Zarovnání')), ('table', wagtail.contrib.table_block.blocks.TableBlock(label='Tabulka'))], group='ostatní', template='uniweb/blocks/aligned_table.html')), ('table', wagtail.contrib.table_block.blocks.TableBlock(group='ostatní', label='Tabulka', template='uniweb/blocks/table.html')), ('articles', wagtail.blocks.StructBlock([('page', wagtail.blocks.PageChooserBlock(label='sekce článků', page_type=['uniweb.UniwebArticlesIndexPage'])), ('lines', wagtail.blocks.IntegerBlock(default=1, help_text='zobrazí se tři články na řádek', label='počet řádků'))])), ('calendar_agenda', wagtail.blocks.StructBlock([('info', wagtail.blocks.static_block.StaticBlock(admin_text='adresa kalendáře se zadává v nastavení hlavní stránky webu', label='volba kalendáře')), ('count', wagtail.blocks.IntegerBlock(default=10, label='maximum událostí k zobrazení')), ('event_type', wagtail.blocks.ChoiceBlock(choices=[('future', 'budoucí'), ('past', 'proběhlé')], label='druh událostí'))])), ('button', wagtail.blocks.StructBlock([('text', wagtail.blocks.CharBlock(label='Nadpis')), ('url', wagtail.blocks.URLBlock(help_text='Pokud je odkaz vyplněný, není nutno vyplňovat stránku.', label='Odkaz', required=False)), ('page', wagtail.blocks.PageChooserBlock(help_text='Pokud je stránka vyplněná, není nutno vyplňovat odkaz.', label='Stránka', required=False))])), ('chart', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Název', max_length=120)), ('chart_type', wagtail.blocks.ChoiceBlock(choices=[('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], label='Typ')), ('hide_points', wagtail.blocks.BooleanBlock(help_text='Mění vzhled pouze u linových grafů.', label='Schovat body', required=False)), ('local_labels', wagtail.blocks.ListBlock(wagtail.blocks.CharBlock(label='Skupina', max_length=40), blank=True, collapsed=True, default=[], label='Místně definované skupiny', required=False)), ('local_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('label', wagtail.blocks.CharBlock(label='Označení zdroje dat', max_length=120)), ('data', wagtail.blocks.ListBlock(wagtail.blocks.IntegerBlock(), default=[0], label='Data'))]), blank=True, collapsed=True, default=[], label='Místní zdroje dat', required=False)), ('redmine_issue_datasets', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('projects', wagtail.blocks.MultipleChoiceBlock(choices=shared_legacy.blocks.base.get_redmine_projects, label='Projekty')), ('is_open', wagtail.blocks.BooleanBlock(label='Jen otevřené', required=False)), ('is_closed', wagtail.blocks.BooleanBlock(label='Jen uzavřené', required=False)), ('created_on_min_date', wagtail.blocks.DateBlock(label='Min. datum vytvoření', required=True)), ('created_on_max_date', wagtail.blocks.DateBlock(label='Max. datum vytvoření', required=True)), ('updated_on', wagtail.blocks.CharBlock(help_text='Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', label='Filtr pro datum aktualizace', max_length=128, required=False)), ('issue_label', wagtail.blocks.CharBlock(label='Označení úkolů uvnitř grafu', max_length=128, required=True)), ('split_per_project', wagtail.blocks.BooleanBlock(label='Rozdělit podle projektu', required=False)), ('only_grow', wagtail.blocks.BooleanBlock(label='Pouze růst nahoru', required=False))], label='Redmine úkoly'), blank=True, default=[], help_text='Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', label='Zdroje dat z Redmine (úkoly)', required=False))], template='uniweb/blocks/chart.html')), ('cards', wagtail.blocks.StructBlock([('cards', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('bg_color', wagtail.blocks.CharBlock(default='FEC900', label='Barva pozadí')), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('title', wagtail.blocks.TextBlock(help_text='Řádkování je manuální.', label='Nadpis')), ('content', wagtail.blocks.RichTextBlock(label='Obsah')), ('button_text', wagtail.blocks.CharBlock(help_text='Pokud není vyplněn, tlačítko se neukáže.', label='Nadpis tlačítka', required=False)), ('button_url', wagtail.blocks.CharBlock(label='Odkaz tlačítka', required=False))], label='Karta'), label='Karty'))], template='uniweb/blocks/flip_cards.html')), ('newsletter', wagtail.blocks.StructBlock([('list_id', wagtail.blocks.CharBlock(label='ID newsletteru', required=True)), ('description', wagtail.blocks.CharBlock(default='Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!', label='Popis newsletteru', required=True))]))], blank=True, verbose_name='obsah stránky'),
+            model_name="uniwebhomepage",
+            name="content",
+            field=wagtail.fields.StreamField(
+                [
+                    (
+                        "title",
+                        wagtail.blocks.CharBlock(
+                            group="nadpisy",
+                            icon="title",
+                            label="nadpis",
+                            template="uniweb/blocks/title.html",
+                        ),
+                    ),
+                    (
+                        "advanced_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                            ]
+                        ),
+                    ),
+                    (
+                        "picture_title",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                ("title", wagtail.blocks.CharBlock(label="nadpis")),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text",
+                        wagtail.blocks.RichTextBlock(
+                            features=[
+                                "h2",
+                                "h3",
+                                "h4",
+                                "h5",
+                                "bold",
+                                "italic",
+                                "ol",
+                                "ul",
+                                "hr",
+                                "link",
+                                "document-link",
+                                "image",
+                                "superscript",
+                                "subscript",
+                                "strikethrough",
+                                "blockquote",
+                                "embed",
+                            ],
+                            group="texty",
+                            label="text",
+                            template="uniweb/blocks/text.html",
+                        ),
+                    ),
+                    (
+                        "advanced_text",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="text",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "advanced_text_columns",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "align",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "vlevo"),
+                                            ("center", "uprostřed"),
+                                            ("right", "vpravo"),
+                                        ],
+                                        label="zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "left_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="levĂ˝ sloupec",
+                                    ),
+                                ),
+                                (
+                                    "right_text",
+                                    wagtail.blocks.RichTextBlock(
+                                        features=[
+                                            "h2",
+                                            "h3",
+                                            "h4",
+                                            "h5",
+                                            "bold",
+                                            "italic",
+                                            "ol",
+                                            "ul",
+                                            "hr",
+                                            "link",
+                                            "document-link",
+                                            "image",
+                                            "superscript",
+                                            "subscript",
+                                            "strikethrough",
+                                            "blockquote",
+                                            "embed",
+                                        ],
+                                        label="pravĂ˝ sloupec",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "gallery",
+                        wagtail.blocks.ListBlock(
+                            wagtail.images.blocks.ImageChooserBlock(label="obrázek"),
+                            group="ostatnĂ­",
+                            icon="image",
+                            label="galerie",
+                            template="uniweb/blocks/gallery.html",
+                        ),
+                    ),
+                    (
+                        "picture_list",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "color",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("black_on_white", "černá na bílé"),
+                                            ("black_on_yellow", "černá na žluté"),
+                                            ("white_on_black", "bílá na černé"),
+                                            ("white_on_blue", "bílá na modré"),
+                                            ("white_on_cyan", "bílá na tyrkysové"),
+                                            ("white_on_violet", "bílá na fialové"),
+                                        ],
+                                        label="barva",
+                                    ),
+                                ),
+                                (
+                                    "items",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.RichTextBlock(
+                                            features=[
+                                                "h2",
+                                                "h3",
+                                                "h4",
+                                                "h5",
+                                                "bold",
+                                                "italic",
+                                                "ol",
+                                                "ul",
+                                                "hr",
+                                                "link",
+                                                "document-link",
+                                                "image",
+                                                "superscript",
+                                                "subscript",
+                                                "strikethrough",
+                                                "blockquote",
+                                                "embed",
+                                            ],
+                                            label="odstavec",
+                                        ),
+                                        label="odstavce",
+                                    ),
+                                ),
+                                (
+                                    "picture",
+                                    wagtail.images.blocks.ImageChooserBlock(
+                                        help_text="rozměr 25x25px nebo více (obrázek bude zmenšen na 25x25px)",
+                                        label="obrázek",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "aligned_table",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "alignment",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("left", "Vlevo"),
+                                            ("center", "Vprostřed"),
+                                            ("right", "Vpravo"),
+                                            ("full", "Celá šířka obrazovky"),
+                                        ],
+                                        label="Zarovnání",
+                                    ),
+                                ),
+                                (
+                                    "table",
+                                    wagtail.contrib.table_block.blocks.TableBlock(
+                                        label="Tabulka"
+                                    ),
+                                ),
+                            ],
+                            group="ostatnĂ­",
+                            template="uniweb/blocks/aligned_table.html",
+                        ),
+                    ),
+                    (
+                        "table",
+                        wagtail.contrib.table_block.blocks.TableBlock(
+                            group="ostatnĂ­",
+                            label="Tabulka",
+                            template="uniweb/blocks/table.html",
+                        ),
+                    ),
+                    (
+                        "articles",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        label="sekce článků",
+                                        page_type=["uniweb.UniwebArticlesIndexPage"],
+                                    ),
+                                ),
+                                (
+                                    "lines",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=1,
+                                        help_text="zobrazí se tři články na řádek",
+                                        label="počet řádků",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "calendar_agenda",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "info",
+                                    wagtail.blocks.static_block.StaticBlock(
+                                        admin_text="adresa kalendáře se zadává v nastavení hlavní stránky webu",
+                                        label="volba kalendáře",
+                                    ),
+                                ),
+                                (
+                                    "count",
+                                    wagtail.blocks.IntegerBlock(
+                                        default=10, label="maximum událostí k zobrazení"
+                                    ),
+                                ),
+                                (
+                                    "event_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("future", "budoucĂ­"),
+                                            ("past", "proběhlé"),
+                                        ],
+                                        label="druh událostí",
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "button",
+                        wagtail.blocks.StructBlock(
+                            [
+                                ("text", wagtail.blocks.CharBlock(label="Nadpis")),
+                                (
+                                    "url",
+                                    wagtail.blocks.URLBlock(
+                                        help_text="Pokud je odkaz vyplněný, není nutno vyplňovat stránku.",
+                                        label="Odkaz",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "page",
+                                    wagtail.blocks.PageChooserBlock(
+                                        help_text="Pokud je stránka vyplněná, není nutno vyplňovat odkaz.",
+                                        label="Stránka",
+                                        required=False,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                    (
+                        "chart",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "title",
+                                    wagtail.blocks.CharBlock(
+                                        label="Název", max_length=120
+                                    ),
+                                ),
+                                (
+                                    "chart_type",
+                                    wagtail.blocks.ChoiceBlock(
+                                        choices=[
+                                            ("bar", "Graf se sloupci"),
+                                            (
+                                                "horizontalBar",
+                                                "Graf s vodorovnými sloupci",
+                                            ),
+                                            ("pie", "Koláčový graf"),
+                                            ("doughnut", "DonutovĂ˝ graf"),
+                                            ("polarArea", "Graf polární oblasti"),
+                                            ("radar", "RadarovĂ˝ graf"),
+                                            ("line", "Graf s liniemi"),
+                                        ],
+                                        label="Typ",
+                                    ),
+                                ),
+                                (
+                                    "hide_points",
+                                    wagtail.blocks.BooleanBlock(
+                                        help_text="Mění vzhled pouze u linových grafů.",
+                                        label="Schovat body",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_labels",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.CharBlock(
+                                            label="Skupina", max_length=40
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="Místně definované skupiny",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "local_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ zdroje dat",
+                                                        max_length=120,
+                                                    ),
+                                                ),
+                                                (
+                                                    "data",
+                                                    wagtail.blocks.ListBlock(
+                                                        wagtail.blocks.IntegerBlock(),
+                                                        default=[0],
+                                                        label="Data",
+                                                    ),
+                                                ),
+                                            ]
+                                        ),
+                                        blank=True,
+                                        collapsed=True,
+                                        default=[],
+                                        label="MĂ­stnĂ­ zdroje dat",
+                                        required=False,
+                                    ),
+                                ),
+                                (
+                                    "redmine_issue_datasets",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "projects",
+                                                    wagtail.blocks.MultipleChoiceBlock(
+                                                        choices=shared_legacy.blocks.base.get_redmine_projects,
+                                                        label="Projekty",
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_open",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen otevřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "is_closed",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Jen uzavřené",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_min_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Min. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "created_on_max_date",
+                                                    wagtail.blocks.DateBlock(
+                                                        label="Max. datum vytvoření",
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "updated_on",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="NapĹ™. <=2023-01-01. VĂ­ce informacĂ­ na pi2.cz/redmine-api",
+                                                        label="Filtr pro datum aktualizace",
+                                                        max_length=128,
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "issue_label",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="OznaÄŤenĂ­ ĂşkolĹŻ uvnitĹ™ grafu",
+                                                        max_length=128,
+                                                        required=True,
+                                                    ),
+                                                ),
+                                                (
+                                                    "split_per_project",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Rozdělit podle projektu",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "only_grow",
+                                                    wagtail.blocks.BooleanBlock(
+                                                        label="Pouze rĹŻst nahoru",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Redmine Ăşkoly",
+                                        ),
+                                        blank=True,
+                                        default=[],
+                                        help_text="Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.",
+                                        label="Zdroje dat z Redmine (Ăşkoly)",
+                                        required=False,
+                                    ),
+                                ),
+                            ],
+                            template="uniweb/blocks/chart.html",
+                        ),
+                    ),
+                    (
+                        "cards",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "cards",
+                                    wagtail.blocks.ListBlock(
+                                        wagtail.blocks.StructBlock(
+                                            [
+                                                (
+                                                    "bg_color",
+                                                    wagtail.blocks.CharBlock(
+                                                        default="FEC900",
+                                                        label="Barva pozadĂ­",
+                                                    ),
+                                                ),
+                                                (
+                                                    "image",
+                                                    wagtail.images.blocks.ImageChooserBlock(
+                                                        label="Obrázek", required=False
+                                                    ),
+                                                ),
+                                                (
+                                                    "title",
+                                                    wagtail.blocks.TextBlock(
+                                                        help_text="Řádkování je manuální.",
+                                                        label="Nadpis",
+                                                    ),
+                                                ),
+                                                (
+                                                    "content",
+                                                    wagtail.blocks.RichTextBlock(
+                                                        label="Obsah"
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_text",
+                                                    wagtail.blocks.CharBlock(
+                                                        help_text="Pokud není vyplněn, tlačítko se neukáže.",
+                                                        label="Nadpis tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                                (
+                                                    "button_url",
+                                                    wagtail.blocks.CharBlock(
+                                                        label="Odkaz tlaÄŤĂ­tka",
+                                                        required=False,
+                                                    ),
+                                                ),
+                                            ],
+                                            label="Karta",
+                                        ),
+                                        label="Karty",
+                                    ),
+                                )
+                            ],
+                            template="uniweb/blocks/flip_cards.html",
+                        ),
+                    ),
+                    (
+                        "newsletter",
+                        wagtail.blocks.StructBlock(
+                            [
+                                (
+                                    "list_id",
+                                    wagtail.blocks.CharBlock(
+                                        label="ID newsletteru", required=True
+                                    ),
+                                ),
+                                (
+                                    "description",
+                                    wagtail.blocks.CharBlock(
+                                        default="Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!",
+                                        label="Popis newsletteru",
+                                        required=True,
+                                    ),
+                                ),
+                            ]
+                        ),
+                    ),
+                ],
+                blank=True,
+                verbose_name="obsah stránky",
+            ),
         ),
     ]
diff --git a/uniweb/models.py b/uniweb/models.py
index ec7a23a11eb9e4ba9e73a2e98ca25619b9a4ab53..76c6842567594d1a9df083ffaf303cd4a0738c46 100644
--- a/uniweb/models.py
+++ b/uniweb/models.py
@@ -26,17 +26,18 @@ from wagtail.search import index
 from wagtailmetadata.models import MetadataPageMixin
 
 from calendar_utils.models import CalendarMixin
+from shared.models import SharedTaggedUniwebArticle
 from shared_legacy.blocks import ChartBlock, FlipCardsBlock, NewsletterSubscriptionBlock
 from shared_legacy.const import RICH_TEXT_DEFAULT_FEATURES
 from shared_legacy.models import (
     ArticleMixin,
+    ArticlesPageMixin,
     ExtendedMetadataHomePageMixin,
     ExtendedMetadataPageMixin,
+    FooterMixin,
     PdfPageMixin,
     SubpageMixin,
 )
-from shared.models import SharedTaggedUniwebArticle
-from shared_legacy.models import ArticlesPageMixin, FooterMixin
 from shared_legacy.utils import make_promote_panels, strip_all_html_tags, trim_to_length
 from tuning import admin_help