/ M091 Membership Form

Default implemention.

Data

{
	"sidebarContact": {
		"headline": "Fragen zu deiner Mitgliedschaft?",
		"headlineTag": "h3",
		"copy": "Du erreichst uns telefonisch zu unseren Geschäftszeiten Mo bis Fr 08:00 – 17:00 Uhr.",
		"list": [
			{
				"label": "+41 (0) 31 37018 43",
				"icon": "phone",
				"url": "tel://+410313701843"
			},
			{
				"label": "eshop@sac-cas.ch",
				"icon": "envelope",
				"url": "mailto://eshop@sac-cas.ch"
			}
		]
	},
	"sidebarLinks": {
		"headline": "Hilfreiches",
		"headlineTag": "h3",
		"copy": null,
		"list": [
			{
				"label": "Mitgliedsbeiträge 2020 (PDF)",
				"icon": null,
				"url": "#",
				"target": "_blank",
				"download": true
			},
			{
				"label": "Beitragsreglement (PDF)",
				"icon": null,
				"url": "#",
				"target": "_blank",
				"download": true
			},
			{
				"label": "Statuten (PDF)",
				"icon": null,
				"url": "#",
				"target": "_blank",
				"download": true
			},
			{
				"label": "Infomaterial bestellen",
				"icon": null,
				"url": "#",
				"target": "_blank"
			}
		]
	},
	"jsOptions": {
		"submissionUrl": "https://run.mocky.io/v3/85a7cd55-2fd1-4ec5-9107-0bb32c8bb41d",
		"sectionMembership": {
			"sectionHeadline": "Sektionsauswahl",
			"sectionAlert": {
				"type": "info",
				"headline": "Sektion auswählen",
				"headlineBlock": true,
				"copy": "<p>It is a long established fact that a reader will be distracted by the readable content of a <a href=\"#\">page when looking</a> at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters.</p>",
				"icon": "question-mark-in-circle"
			},
			"membershipHeadline": "Mitgliedschaft",
			"membershipSubline": "Entscheide dich für eine Art der Mitgliedschaft",
			"membershipAlert": {
				"type": "info",
				"headline": null,
				"headlineBlock": true,
				"copy": "<p>Es können noch weitere Gebühren anfallen, falls die Korrespondenzadresse im Ausland registriert ist.</p>",
				"icon": "question-mark-in-circle"
			},
			"sectionPageLink": {
				"label": "Alle Sektionen im Vergleich",
				"icon": null,
				"url": "https://www.sac-cas.ch/de/der-sac/sektionen/"
			},
			"youthText": "<p>in der Sektion {{section}} für eine Person die jünger als 22 ist.</p><p>Für jugendliche Einzelpersonen geeignet.</p>",
			"singleText": "<p>in der Sektion {{section}} für eine Person die älter als 22 ist.</p><p>Für erwachsene Einzelpersonen geeignet.</p>",
			"familyText": "<p>in der Sektion {{section}} für max. 2 Erwachsene und beliebig viele Kinder zwischen 6 bis 17 Jahren.</p><p>Familienmitgliedschaft ist auch für Paare ohne Kinder geeignet. Eine Person wird als Hauptkontakt definiert.</p><p>Man erhält eine Rechnung und zwei Ausweise.</p>",
			"sectionDefaultText": "deiner Wahl",
			"nextButton": "Weiter zu Personendaten"
		},
		"sectionPrices": [
			{
				"id": "brugg",
				"cantonId": "aargau",
				"name": "SAC Brugg",
				"youth": {
					"yearly": 55,
					"oneTime": 0,
					"total": 55
				},
				"single": {
					"yearly": 135.5,
					"oneTime": 50,
					"total": 185.5
				},
				"family": {
					"yearly": 216,
					"oneTime": 60,
					"total": 276
				}
			},
			{
				"id": "homberg",
				"cantonId": "aargau",
				"name": "SAC Homberg",
				"youth": {
					"yearly": 65,
					"oneTime": 0,
					"total": 65
				},
				"single": {
					"yearly": 145,
					"oneTime": 55,
					"total": 200
				},
				"family": {
					"yearly": 206.3,
					"oneTime": 60,
					"total": 266.3
				}
			},
			{
				"id": "altels",
				"cantonId": "bern",
				"name": "SAC Altels",
				"youth": {
					"yearly": 57.4,
					"oneTime": 0,
					"total": 57.4
				},
				"single": {
					"yearly": 139,
					"oneTime": 50,
					"total": 189
				},
				"family": {
					"yearly": 220,
					"oneTime": 60,
					"total": 280
				}
			},
			{
				"id": "blumlisalp",
				"cantonId": "bern",
				"name": "SAC Blümlisalp",
				"youth": {
					"yearly": 65,
					"oneTime": 0,
					"total": 65
				},
				"single": {
					"yearly": 145,
					"oneTime": 55,
					"total": 200
				},
				"family": {
					"yearly": 206,
					"oneTime": 60,
					"total": 266
				}
			},
			{
				"id": "delemont",
				"cantonId": "jura",
				"name": "CAS Delémont",
				"youth": {
					"yearly": 57,
					"oneTime": 0,
					"total": 57
				},
				"single": {
					"yearly": 139,
					"oneTime": 50,
					"total": 189
				},
				"family": {
					"yearly": 220,
					"oneTime": 60,
					"total": 280
				}
			},
			{
				"id": "raimeux",
				"cantonId": "jura",
				"name": "CAS Raimeux",
				"youth": {
					"yearly": 65,
					"oneTime": 0,
					"total": 65
				},
				"single": {
					"yearly": 145,
					"oneTime": 55,
					"total": 200
				},
				"family": {
					"yearly": 206,
					"oneTime": 60,
					"total": 266
				}
			}
		],
		"personalData": {
			"headline": "Personendaten",
			"copy": "Wir gehen vertrauensvoll mit deinen Daten um. Diese werden lediglich im Rahmen deiner Mitgliedschaft mit dem SAC und der von dir ausgewählten Sektion verwendet.",
			"prevButton": "Zurück zur Sektionsauswahl",
			"nextButton": "Weiter zu Zusatzdaten"
		},
		"remainingInformation": {
			"headline": "Restliche Angaben",
			"copy": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores atque corporis dignissimos doloremque dolores eius nisi perspiciatis porro tempore, voluptatem.",
			"prevButton": "Zurück zu Personendaten",
			"nextButton": "Weiter zur Zusammenfassung"
		},
		"summary": {
			"headline": "Zusammenfassung",
			"copy": "Danke für deine zeit! Bitte kontrolliere noch mal, ob alle Angaben stimmen. Wenn nicht, passe sie an. Wenn ja, werden wir uns sehr freuen dich bald als SAC-Mitglied begrüssen zu dürfen, wenn due die Mitgliedschaft beantragst.",
			"membershipHeadline": "Meine Mitgliedschaft",
			"personalDataHeadline": "Meine Personendaten",
			"prevButton": "Zurück zu sonstige Angaben",
			"nextButton": "Mitgliedschaft beantragen"
		},
		"inputs": {
			"canton": {
				"name": "canton",
				"label": "Sektionen nach Kanton filtern",
				"optionList": [
					{
						"value": "all",
						"label": "Aus allen Kantonen"
					},
					{
						"value": "aargau",
						"label": "Aargau"
					},
					{
						"value": "bern",
						"label": "Bern",
						"selected": false
					},
					{
						"value": "jura",
						"label": "Jura"
					}
				]
			},
			"section": {
				"name": "section",
				"label": "Sektion",
				"placeholder": "Sektion wählen",
				"optionList": [
					{
						"value": "brugg",
						"label": "SAC Brugg"
					},
					{
						"value": "homberg",
						"label": "SAC Homberg"
					},
					{
						"value": "altels",
						"label": "SAC Altels"
					},
					{
						"value": "blumlisalp",
						"label": "SAC Blümlisalp",
						"selected": true
					},
					{
						"value": "delemont",
						"label": "CAS Delémont"
					},
					{
						"value": "raimeux",
						"label": "CAS Raimeux"
					}
				]
			},
			"membershipType": {
				"name": "membershipType",
				"youth": {
					"value": "youth",
					"text": "Jugend"
				},
				"single": {
					"value": "single",
					"text": "Einzel",
					"checked": true
				},
				"family": {
					"value": "family",
					"text": "Familie"
				}
			},
			"entryDate": {
				"label": "Eintritt",
				"name": "entry",
				"radioList": [
					{
						"value": "immediate",
						"text": "per sofort",
						"checked": false,
						"firstYearDiscountPercent": 100,
						"infoText": "<p>Vom 1. Oktober bis 31. Dezember ist kein Mitgliedsbeitrag geschuldet. Im letzten Quartal eintretende Mitlgieder bezahlen nur die Eintrittsgebühr.</p>"
					},
					{
						"value": "jan1st",
						"text": "01. Januar 2022",
						"checked": false,
						"firstYearDiscountPercent": 0,
						"infoText": "<p>Vom 1. Januar bis 30. Juni ist der volle Mitgliederbetrag geschuldet.</p>"
					},
					{
						"value": "jul1st",
						"text": "01. Juli 2022",
						"checked": false,
						"firstYearDiscountPercent": 50,
						"infoText": "<p>Vom 1. Juli bis 30. September sind 50% des Mitgliederbetrages geschuldet.</p>"
					},
					{
						"value": "oct1st",
						"text": "01. Oktober 2022",
						"checked": false,
						"firstYearDiscountPercent": 100,
						"infoText": "<p>Vom 1. Oktober bis 31. Dezember ist kein Mitgliedsbeitrag geschuldet. Im letzten Quartal eintretende Mitlgieder bezhalen nur die Eintrittsgebühr.</p>"
					}
				]
			},
			"person": {
				"salutation": {
					"label": "Anrede",
					"name": "person_salutation",
					"required": true,
					"radioList": [
						{
							"value": "female",
							"text": "Frau",
							"checked": false
						},
						{
							"value": "male",
							"text": "Herr",
							"checked": false
						}
					]
				},
				"firstName": {
					"name": "person_first_name",
					"label": "Vorname",
					"required": true
				},
				"lastName": {
					"name": "person_last_name",
					"label": "Name",
					"required": true
				},
				"dob": {
					"name": "person_dob",
					"label": "Geburtsdatum",
					"required": true,
					"value": "17.08.2008",
					"validatePattern": "\\d{1,2}.\\d{1,2}.\\d{4}",
					"validatePatternMessage": "Geburtsdatum im Format DD.MM.JJJJ"
				},
				"street": {
					"name": "person_street",
					"label": "Strasse/Hausnummer",
					"required": true
				},
				"zip": {
					"name": "person_zip",
					"label": "PLZ",
					"required": true
				},
				"city": {
					"name": "person_city",
					"label": "Ort",
					"required": true
				},
				"addressAddon": {
					"name": "person_address_addon",
					"label": "Adresszusatz"
				},
				"country": {
					"name": "person_country",
					"label": "Land",
					"required": true,
					"optionList": [
						{
							"value": "switzerland",
							"label": "Schweiz"
						},
						{
							"value": "germany",
							"label": "Deutschland"
						},
						{
							"value": "austria",
							"label": "Österreich"
						}
					]
				},
				"email": {
					"name": "person_email",
					"label": "E-Mail",
					"required": true,
					"type": "email"
				},
				"phone": {
					"name": "person_phone",
					"label": "Telefon",
					"type": "tel",
					"placeholder": "z.B. +41 12 370 66 43",
					"validate": true,
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				},
				"mobile": {
					"name": "person_mobile",
					"label": "Mobile",
					"type": "tel",
					"placeholder": "z.B. +41 664 270 28 58",
					"validate": true,
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				}
			},
			"additionalPerson": {
				"salutation": {
					"label": "Anrede",
					"id": "additionalPerson[][salutation]",
					"name": "additionalPerson[][salutation]",
					"required": true,
					"radioList": [
						{
							"value": "female",
							"text": "Frau",
							"checked": false
						},
						{
							"value": "male",
							"text": "Herr",
							"checked": false
						}
					]
				},
				"firstName": {
					"name": "additionalPerson[][first_name]",
					"label": "Vorname",
					"required": true
				},
				"lastName": {
					"name": "additionalPerson[][last-name]",
					"label": "Name",
					"required": true
				},
				"dob": {
					"name": "additionalPerson[][dob]",
					"label": "Geburtsdatum",
					"required": true,
					"validatePattern": "\\d{1,2}.\\d{1,2}.\\d{4}",
					"validatePatternMessage": "Geburtsdatum im Format DD.MM.JJJJ"
				},
				"email": {
					"name": "additionalPerson[][email]",
					"label": "E-Mail",
					"required": true,
					"type": "email"
				},
				"phone": {
					"name": "additionalPerson[][phone]",
					"label": "Telefon",
					"type": "tel",
					"placeholder": "z.B. +41 12 370 66 43",
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				},
				"mobile": {
					"name": "additionalPerson[][mobile]",
					"label": "Mobile",
					"type": "tel",
					"placeholder": "z.B. +41 664 270 28 58",
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				},
				"personType": {
					"name": "additionalPerson[][personType]",
					"value": "{{personType}}",
					"type": "hidden"
				}
			},
			"reasonRadioGroup": {
				"name": "membershipReason",
				"label": "Bitte nenne uns den wichtigsten Grund wieso du Mitglied werden willst.",
				"radioList": [
					{
						"value": "one",
						"text": "Weil mich die Bergwelt fasziniert",
						"checked": false
					},
					{
						"value": "two",
						"text": "Weil der SAC eine gute Sache ist",
						"checked": false
					},
					{
						"value": "three",
						"text": "Weil ich das Umeltmanagement des SAC unterstütze",
						"checked": false
					},
					{
						"value": "four",
						"text": "Weil ich mich gerne mit Gleichgesinnten in den Bergen bewege",
						"checked": false
					},
					{
						"value": "five",
						"text": "Weil jemand aus meinem Bekenntenkreis Mitglied ist",
						"checked": false
					}
				]
			},
			"remarks": {
				"name": "remarks",
				"label": "Bemerkungen"
			},
			"promoCode": {
				"name": "promoCode",
				"label": "Promocode",
				"tooltipHintText": "There are many variations of passages of Lorem Ipsum available"
			},
			"acceptTerms": {
				"name": "acceptTerms",
				"text": "Ich habe die <a href=\"#\" target=\"_blank\">Bedingungen</a> gelesen",
				"required": true
			},
			"newsletter": {
				"name": "newsletter",
				"text": "Ich möchte einen <a href=\"#\" target=\"_blank\">Newsletter</a> abonnieren"
			},
			"newsletterType": {
				"name": "b_21dadc4b67e4a094dc00b906f_0a4d94c21e"
			}
		},
		"minAgeYouth": 1372636800000,
		"maxAgeYouth": 867715200000,
		"minAgeChild": 1372636800000,
		"maxAgeChild": 1025481600000,
		"minAgeAdult": 867715200000,
		"translations": {
			"sectionAndMembership": "Sektion und Mitgliedschaft",
			"personalData": "Personenddaten",
			"additionalInformation": "Zusatzdaten",
			"summary": "Zusammenfassung",
			"yearly": "jährlicher Betrag",
			"oneTime": "+ einmalige Gebühr",
			"total": "Total erstmalig",
			"addAdult": "Erwachsene Person hinzufügen",
			"addChild": "Ein Kind hinzufügen",
			"removePerson": "Person entfernen",
			"recipientOfBill": "RechnungsempfängerIn",
			"giftedPerson": "Beschenkte Person",
			"adult": "Erwachsener",
			"child": "Kind",
			"edit": "Bearbeiten",
			"section": "Sektion",
			"familyMembers": "Familienmitglieder",
			"asPresent": "Als Geschenk",
			"unexpectedErrorValidationMessage": "Ein unerwarteter Fehler ist aufgetreten, bitte versuchen Sie es später noch einmal.",
			"personAgeValidationMessage": "Um Mitglied werden zu können muss der Antragsteller mind. 23 jahre alt sein.",
			"youthAgeValidationMessage": "Für eine Jugendmitgliedschafft muss man zwischen 6 und 22 Jahre alt sein.",
			"childAgeValidationMessage": "Kinder müssen zwischen 6-17 Jahr alt sein. Bitte kontrollieren sie deren Geburtsdaten.",
			"secondAdultAgeValidationMessage": "Die 2. Erwachsene Person für eine Familienmitgliedschaft muss mind. 23 Jahre alt sein.",
			"noAdditionalPersonsValidationMessage": "Bitte gib für deine Familienmitgliedschaft auch andere Personen an.",
			"duplicateEmailValidationMessage": "Die selbe E-Mail Adresse wurde bei mehreren Personen verwendet, bitte kontrolliere die E-Mail Adressen.",
			"duplicatePersonValidationMessage": "Es scheint als hätten sie die selben Daten für mehrere Personen angegeben. Bitte prüfen sie ihre Angaben."
		},
		"currencyCode": "CHF"
	}
}

Data

{
	"sidebarContact": {
		"headline": "Fragen zu deiner Mitgliedschaft?",
		"headlineTag": "h3",
		"copy": "Du erreichst uns telefonisch zu unseren Geschäftszeiten Mo bis Fr 08:00 – 17:00 Uhr.",
		"list": [
			{
				"label": "+41 (0) 31 37018 43",
				"icon": "phone",
				"url": "tel://+410313701843"
			},
			{
				"label": "eshop@sac-cas.ch",
				"icon": "envelope",
				"url": "mailto://eshop@sac-cas.ch"
			}
		]
	},
	"sidebarLinks": {
		"headline": "Hilfreiches",
		"headlineTag": "h3",
		"copy": null,
		"list": [
			{
				"label": "Mitgliedsbeiträge 2020 (PDF)",
				"icon": null,
				"url": "#",
				"target": "_blank",
				"download": true
			},
			{
				"label": "Beitragsreglement (PDF)",
				"icon": null,
				"url": "#",
				"target": "_blank",
				"download": true
			},
			{
				"label": "Statuten (PDF)",
				"icon": null,
				"url": "#",
				"target": "_blank",
				"download": true
			},
			{
				"label": "Infomaterial bestellen",
				"icon": null,
				"url": "#",
				"target": "_blank"
			}
		]
	},
	"jsOptions": {
		"submissionUrl": "https://run.mocky.io/v3/85a7cd55-2fd1-4ec5-9107-0bb32c8bb41d",
		"sectionMembership": {
			"sectionHeadline": "Sektionsauswahl",
			"sectionAlert": {
				"type": "info",
				"headline": "Sektion auswählen",
				"headlineBlock": true,
				"copy": "<p>It is a long established fact that a reader will be distracted by the readable content of a <a href=\"#\">page when looking</a> at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters.</p>",
				"icon": "question-mark-in-circle"
			},
			"membershipHeadline": "Mitgliedschaft",
			"membershipSubline": "Entscheide dich für eine Art der Mitgliedschaft",
			"membershipAlert": {
				"type": "info",
				"headline": null,
				"headlineBlock": true,
				"copy": "<p>Es können noch weitere Gebühren anfallen, falls die Korrespondenzadresse im Ausland registriert ist.</p>",
				"icon": "question-mark-in-circle"
			},
			"sectionPageLink": {
				"label": "Alle Sektionen im Vergleich",
				"icon": null,
				"url": "https://www.sac-cas.ch/de/der-sac/sektionen/"
			},
			"youthText": "<p>in der Sektion {{section}} für eine Person die jünger als 22 ist.</p><p>Für jugendliche Einzelpersonen geeignet.</p>",
			"singleText": "<p>in der Sektion {{section}} für eine Person die älter als 22 ist.</p><p>Für erwachsene Einzelpersonen geeignet.</p>",
			"familyText": "<p>in der Sektion {{section}} für max. 2 Erwachsene und beliebig viele Kinder zwischen 6 bis 17 Jahren.</p><p>Familienmitgliedschaft ist auch für Paare ohne Kinder geeignet. Eine Person wird als Hauptkontakt definiert.</p><p>Man erhält eine Rechnung und zwei Ausweise.</p>",
			"sectionDefaultText": "deiner Wahl",
			"nextButton": "Weiter zu Personendaten"
		},
		"sectionPrices": [
			{
				"id": "brugg",
				"cantonId": "aargau",
				"name": "SAC Brugg",
				"youth": {
					"yearly": 55,
					"oneTime": 0,
					"total": 55
				},
				"single": {
					"yearly": 135.5,
					"oneTime": 50,
					"total": 185.5
				},
				"family": {
					"yearly": 216,
					"oneTime": 60,
					"total": 276
				}
			},
			{
				"id": "homberg",
				"cantonId": "aargau",
				"name": "SAC Homberg",
				"youth": {
					"yearly": 65,
					"oneTime": 0,
					"total": 65
				},
				"single": {
					"yearly": 145,
					"oneTime": 55,
					"total": 200
				},
				"family": {
					"yearly": 206.3,
					"oneTime": 60,
					"total": 266.3
				}
			},
			{
				"id": "altels",
				"cantonId": "bern",
				"name": "SAC Altels",
				"youth": {
					"yearly": 57.4,
					"oneTime": 0,
					"total": 57.4
				},
				"single": {
					"yearly": 139,
					"oneTime": 50,
					"total": 189
				},
				"family": {
					"yearly": 220,
					"oneTime": 60,
					"total": 280
				}
			},
			{
				"id": "blumlisalp",
				"cantonId": "bern",
				"name": "SAC Blümlisalp",
				"youth": {
					"yearly": 65,
					"oneTime": 0,
					"total": 65
				},
				"single": {
					"yearly": 145,
					"oneTime": 55,
					"total": 200
				},
				"family": {
					"yearly": 206,
					"oneTime": 60,
					"total": 266
				}
			},
			{
				"id": "delemont",
				"cantonId": "jura",
				"name": "CAS Delémont",
				"youth": {
					"yearly": 57,
					"oneTime": 0,
					"total": 57
				},
				"single": {
					"yearly": 139,
					"oneTime": 50,
					"total": 189
				},
				"family": {
					"yearly": 220,
					"oneTime": 60,
					"total": 280
				}
			},
			{
				"id": "raimeux",
				"cantonId": "jura",
				"name": "CAS Raimeux",
				"youth": {
					"yearly": 65,
					"oneTime": 0,
					"total": 65
				},
				"single": {
					"yearly": 145,
					"oneTime": 55,
					"total": 200
				},
				"family": {
					"yearly": 206,
					"oneTime": 60,
					"total": 266
				}
			}
		],
		"personalData": {
			"headline": "Personendaten",
			"copy": "Wir gehen vertrauensvoll mit deinen Daten um. Diese werden lediglich im Rahmen deiner Mitgliedschaft mit dem SAC und der von dir ausgewählten Sektion verwendet.",
			"prevButton": "Zurück zur Sektionsauswahl",
			"nextButton": "Weiter zu Zusatzdaten"
		},
		"remainingInformation": {
			"headline": "Restliche Angaben",
			"copy": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores atque corporis dignissimos doloremque dolores eius nisi perspiciatis porro tempore, voluptatem.",
			"prevButton": "Zurück zu Personendaten",
			"nextButton": "Weiter zur Zusammenfassung"
		},
		"summary": {
			"headline": "Zusammenfassung",
			"copy": "Danke für deine zeit! Bitte kontrolliere noch mal, ob alle Angaben stimmen. Wenn nicht, passe sie an. Wenn ja, werden wir uns sehr freuen dich bald als SAC-Mitglied begrüssen zu dürfen, wenn due die Mitgliedschaft beantragst.",
			"membershipHeadline": "Meine Mitgliedschaft",
			"personalDataHeadline": "Meine Personendaten",
			"prevButton": "Zurück zu sonstige Angaben",
			"nextButton": "Mitgliedschaft beantragen"
		},
		"inputs": {
			"canton": {
				"name": "canton",
				"label": "Sektionen nach Kanton filtern",
				"optionList": [
					{
						"value": "all",
						"label": "Aus allen Kantonen"
					},
					{
						"value": "aargau",
						"label": "Aargau"
					},
					{
						"value": "bern",
						"label": "Bern",
						"selected": false
					},
					{
						"value": "jura",
						"label": "Jura"
					}
				]
			},
			"section": {
				"name": "section",
				"label": "Sektion",
				"placeholder": "Sektion wählen",
				"optionList": [
					{
						"value": "brugg",
						"label": "SAC Brugg"
					},
					{
						"value": "homberg",
						"label": "SAC Homberg"
					},
					{
						"value": "altels",
						"label": "SAC Altels"
					},
					{
						"value": "blumlisalp",
						"label": "SAC Blümlisalp",
						"selected": true
					},
					{
						"value": "delemont",
						"label": "CAS Delémont"
					},
					{
						"value": "raimeux",
						"label": "CAS Raimeux"
					}
				]
			},
			"membershipType": {
				"name": "membershipType",
				"youth": {
					"value": "youth",
					"text": "Jugend"
				},
				"single": {
					"value": "single",
					"text": "Einzel",
					"checked": true
				},
				"family": {
					"value": "family",
					"text": "Familie"
				}
			},
			"entryDate": {
				"label": "Eintritt",
				"name": "entry",
				"radioList": [
					{
						"value": "immediate",
						"text": "per sofort",
						"checked": false,
						"firstYearDiscountPercent": 100,
						"infoText": "<p>Vom 1. Oktober bis 31. Dezember ist kein Mitgliedsbeitrag geschuldet. Im letzten Quartal eintretende Mitlgieder bezahlen nur die Eintrittsgebühr.</p>"
					},
					{
						"value": "jan1st",
						"text": "01. Januar 2022",
						"checked": false,
						"firstYearDiscountPercent": 0,
						"infoText": "<p>Vom 1. Januar bis 30. Juni ist der volle Mitgliederbetrag geschuldet.</p>"
					},
					{
						"value": "jul1st",
						"text": "01. Juli 2022",
						"checked": false,
						"firstYearDiscountPercent": 50,
						"infoText": "<p>Vom 1. Juli bis 30. September sind 50% des Mitgliederbetrages geschuldet.</p>"
					},
					{
						"value": "oct1st",
						"text": "01. Oktober 2022",
						"checked": false,
						"firstYearDiscountPercent": 100,
						"infoText": "<p>Vom 1. Oktober bis 31. Dezember ist kein Mitgliedsbeitrag geschuldet. Im letzten Quartal eintretende Mitlgieder bezhalen nur die Eintrittsgebühr.</p>"
					}
				]
			},
			"person": {
				"salutation": {
					"label": "Anrede",
					"name": "person_salutation",
					"required": true,
					"radioList": [
						{
							"value": "female",
							"text": "Frau",
							"checked": false
						},
						{
							"value": "male",
							"text": "Herr",
							"checked": false
						}
					]
				},
				"firstName": {
					"name": "person_first_name",
					"label": "Vorname",
					"required": true
				},
				"lastName": {
					"name": "person_last_name",
					"label": "Name",
					"required": true
				},
				"dob": {
					"name": "person_dob",
					"label": "Geburtsdatum",
					"required": true,
					"value": "17.08.2008",
					"validatePattern": "\\d{1,2}.\\d{1,2}.\\d{4}",
					"validatePatternMessage": "Geburtsdatum im Format DD.MM.JJJJ"
				},
				"street": {
					"name": "person_street",
					"label": "Strasse/Hausnummer",
					"required": true
				},
				"zip": {
					"name": "person_zip",
					"label": "PLZ",
					"required": true
				},
				"city": {
					"name": "person_city",
					"label": "Ort",
					"required": true
				},
				"addressAddon": {
					"name": "person_address_addon",
					"label": "Adresszusatz"
				},
				"country": {
					"name": "person_country",
					"label": "Land",
					"required": true,
					"optionList": [
						{
							"value": "switzerland",
							"label": "Schweiz"
						},
						{
							"value": "germany",
							"label": "Deutschland"
						},
						{
							"value": "austria",
							"label": "Österreich"
						}
					]
				},
				"email": {
					"name": "person_email",
					"label": "E-Mail",
					"required": true,
					"type": "email"
				},
				"phone": {
					"name": "person_phone",
					"label": "Telefon",
					"type": "tel",
					"placeholder": "z.B. +41 12 370 66 43",
					"validate": true,
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				},
				"mobile": {
					"name": "person_mobile",
					"label": "Mobile",
					"type": "tel",
					"placeholder": "z.B. +41 664 270 28 58",
					"validate": true,
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				}
			},
			"additionalPerson": {
				"salutation": {
					"label": "Anrede",
					"id": "additionalPerson[][salutation]",
					"name": "additionalPerson[][salutation]",
					"required": true,
					"radioList": [
						{
							"value": "female",
							"text": "Frau",
							"checked": false
						},
						{
							"value": "male",
							"text": "Herr",
							"checked": false
						}
					]
				},
				"firstName": {
					"name": "additionalPerson[][first_name]",
					"label": "Vorname",
					"required": true
				},
				"lastName": {
					"name": "additionalPerson[][last-name]",
					"label": "Name",
					"required": true
				},
				"dob": {
					"name": "additionalPerson[][dob]",
					"label": "Geburtsdatum",
					"required": true,
					"validatePattern": "\\d{1,2}.\\d{1,2}.\\d{4}",
					"validatePatternMessage": "Geburtsdatum im Format DD.MM.JJJJ"
				},
				"email": {
					"name": "additionalPerson[][email]",
					"label": "E-Mail",
					"required": true,
					"type": "email"
				},
				"phone": {
					"name": "additionalPerson[][phone]",
					"label": "Telefon",
					"type": "tel",
					"placeholder": "z.B. +41 12 370 66 43",
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				},
				"mobile": {
					"name": "additionalPerson[][mobile]",
					"label": "Mobile",
					"type": "tel",
					"placeholder": "z.B. +41 664 270 28 58",
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				},
				"personType": {
					"name": "additionalPerson[][personType]",
					"value": "{{personType}}",
					"type": "hidden"
				}
			},
			"reasonRadioGroup": {
				"name": "membershipReason",
				"label": "Bitte nenne uns den wichtigsten Grund wieso du Mitglied werden willst.",
				"radioList": [
					{
						"value": "one",
						"text": "Weil mich die Bergwelt fasziniert",
						"checked": false
					},
					{
						"value": "two",
						"text": "Weil der SAC eine gute Sache ist",
						"checked": false
					},
					{
						"value": "three",
						"text": "Weil ich das Umeltmanagement des SAC unterstütze",
						"checked": false
					},
					{
						"value": "four",
						"text": "Weil ich mich gerne mit Gleichgesinnten in den Bergen bewege",
						"checked": false
					},
					{
						"value": "five",
						"text": "Weil jemand aus meinem Bekenntenkreis Mitglied ist",
						"checked": false
					}
				]
			},
			"remarks": {
				"name": "remarks",
				"label": "Bemerkungen"
			},
			"promoCode": {
				"name": "promoCode",
				"label": "Promocode",
				"tooltipHintText": "There are many variations of passages of Lorem Ipsum available"
			},
			"acceptTerms": {
				"name": "acceptTerms",
				"text": "Ich habe die <a href=\"#\" target=\"_blank\">Bedingungen</a> gelesen",
				"required": true
			},
			"newsletter": {
				"name": "newsletter",
				"text": "Ich möchte einen <a href=\"#\" target=\"_blank\">Newsletter</a> abonnieren"
			},
			"newsletterType": {
				"name": "b_21dadc4b67e4a094dc00b906f_0a4d94c21e"
			},
			"giftedPerson": {
				"salutation": {
					"label": "Anrede",
					"name": "gifted_person_salutation",
					"required": true,
					"radioList": [
						{
							"value": "female",
							"text": "Frau",
							"checked": false
						},
						{
							"value": "male",
							"text": "Herr",
							"checked": false
						}
					]
				},
				"firstName": {
					"name": "gifted_person_first_name",
					"label": "Vorname",
					"required": true
				},
				"lastName": {
					"name": "gifted_person_last_name",
					"label": "Name",
					"required": true
				},
				"dob": {
					"name": "gifted_person_dob",
					"label": "Geburtsdatum",
					"required": true,
					"validatePattern": "\\d{1,2}.\\d{1,2}.\\d{4}",
					"validatePatternMessage": "Geburtsdatum im Format DD.MM.JJJJ"
				},
				"street": {
					"name": "gifted_person_street",
					"label": "Strasse/Hausnummer",
					"required": true
				},
				"zip": {
					"name": "gifted_person_zip",
					"label": "PLZ",
					"required": true
				},
				"city": {
					"name": "gifted_person_city",
					"label": "Ort",
					"required": true
				},
				"addressAddon": {
					"name": "gifted_person_address_addon",
					"label": "Adresszusatz"
				},
				"country": {
					"name": "gifted_person_country",
					"label": "Land",
					"required": true,
					"optionList": [
						{
							"value": "switzerland",
							"label": "Schweiz"
						},
						{
							"value": "germany",
							"label": "Deutschland"
						},
						{
							"value": "austria",
							"label": "Österreich"
						}
					]
				},
				"email": {
					"name": "gifted_person_email",
					"label": "E-Mail",
					"required": true,
					"type": "email"
				},
				"phone": {
					"name": "gifted_person_phone",
					"label": "Telefon",
					"type": "tel",
					"placeholder": "z.B. +41 12 370 66 43",
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				},
				"mobile": {
					"name": "gifted_person_phone",
					"label": "Mobile",
					"type": "tel",
					"placeholder": "z.B. +41 664 270 28 58",
					"validatePattern": "^\\+[0-9- ]*$",
					"validatePatternMessage": "Telefonnummer im Format +41 1234"
				}
			},
			"giftedPersonConfirmation": {
				"name": "gifted_person_confirm",
				"text": "Ja, ich schenke der oben angeführten Person eine Jahres-Mitgliedschaft beim SAC und übernehme die Kosten dafür. Im darauffolgenden Jahr erhält die beschenkte Person eine reguläre Mitgliedschaftsrechnung, die er oder sie regulär künden kann (Falls du mehrere Jahre auf einmal schenken möchtest, melde dich bitte bei unserem Mitgliederdienst).",
				"required": true
			},
			"giftedPersonDocuments": {
				"label": "Geschenkunterlagen",
				"name": "gifted_person_documents",
				"required": true,
				"radioList": [
					{
						"value": "self",
						"text": "An mich senden",
						"checked": false
					},
					{
						"value": "gifted_person",
						"text": "An die beschenkte Person senden",
						"checked": false
					}
				]
			}
		},
		"minAgeYouth": 1372636800000,
		"maxAgeYouth": 867715200000,
		"minAgeChild": 1372636800000,
		"maxAgeChild": 1025481600000,
		"minAgeAdult": 867715200000,
		"translations": {
			"sectionAndMembership": "Sektion und Mitgliedschaft",
			"personalData": "Personenddaten",
			"additionalInformation": "Zusatzdaten",
			"summary": "Zusammenfassung",
			"yearly": "jährlicher Betrag",
			"oneTime": "+ einmalige Gebühr",
			"total": "Total erstmalig",
			"addAdult": "Erwachsene Person hinzufügen",
			"addChild": "Ein Kind hinzufügen",
			"removePerson": "Person entfernen",
			"recipientOfBill": "RechnungsempfängerIn",
			"giftedPerson": "Beschenkte Person",
			"adult": "Erwachsener",
			"child": "Kind",
			"edit": "Bearbeiten",
			"section": "Sektion",
			"familyMembers": "Familienmitglieder",
			"asPresent": "Als Geschenk",
			"unexpectedErrorValidationMessage": "Ein unerwarteter Fehler ist aufgetreten, bitte versuchen Sie es später noch einmal.",
			"personAgeValidationMessage": "Um Mitglied werden zu können muss der Antragsteller mind. 23 jahre alt sein.",
			"youthAgeValidationMessage": "Für eine Jugendmitgliedschafft muss man zwischen 6 und 22 Jahre alt sein.",
			"childAgeValidationMessage": "Kinder müssen zwischen 6-17 Jahr alt sein. Bitte kontrollieren sie deren Geburtsdaten.",
			"secondAdultAgeValidationMessage": "Die 2. Erwachsene Person für eine Familienmitgliedschaft muss mind. 23 Jahre alt sein.",
			"noAdditionalPersonsValidationMessage": "Bitte gib für deine Familienmitgliedschaft auch andere Personen an.",
			"duplicateEmailValidationMessage": "Die selbe E-Mail Adresse wurde bei mehreren Personen verwendet, bitte kontrolliere die E-Mail Adressen.",
			"duplicatePersonValidationMessage": "Es scheint als hätten sie die selben Daten für mehrere Personen angegeben. Bitte prüfen sie ihre Angaben."
		},
		"currencyCode": "CHF"
	}
}

Template

<div class="m-membership-form" data-init="MembershipForm"{{#if jsOptions}} data-membershipform-options='{{{json jsOptions}}}'{{/if}}{{{moduleAttributes this}}}>
	<div class="m-membership-form__stepper-bar"></div>
	<div class="m-membership-form__validation-wrapper"></div>
	<div class="m-stepper-content">
		<div class="row">
			<div class="small-12 medium-8 column">
				<div class="m-stepper-content__main" data-forms-wrapper>
					<!-- forms get injected here -->
				</div>
			</div>

			<div class="small-12 medium-4 column">
				<div class="m-stepper-content__sidebar l-box-grid__sidebar">
					{{#if sidebarContact}}
						<div class="m-membership-form__sidebar-box">
							<h3 class="fs-h3">{{sidebarContact.headline}}</h3>
							<p class="m-membership-form__sidebar-box-copy fs-copy">{{sidebarContact.copy}}</p>
							<ul class="m-membership-form__sidebar-box-list o-ui-list">
								{{#each sidebarContact.list}}
									<li class="m-membership-form__sidebar-box-item">
										{{> modules/c018_label_with_icon/c018_label_with_icon this}}
									</li>
								{{/each}}
							</ul>
						</div>
					{{/if}}
					{{#if sidebarLinks}}
						<div class="m-membership-form__sidebar-box">
							<h3 class="fs-h3">{{sidebarLinks.headline}}</h3>
							<p class="m-membership-form__sidebar-box-copy fs-copy">{{sidebarLinks.copy}}</p>
							<ul class="m-membership-form__sidebar-box-list o-ui-list">
								{{#each sidebarLinks.list}}
									<li class="m-membership-form__sidebar-box-item">
										{{> modules/c018_label_with_icon/c018_label_with_icon this}}
									</li>
								{{/each}}
							</ul>
						</div>
					{{/if}}
				</div>
			</div>

		</div>
	</div>
</div>

Global Data

{
	"global": {
		"lang": "de",
		"locale": "de-CH",
		"svgSprite": "/assets/media/svg/svg-sprite.svg",
		"transparentPixel": "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",
		"season": "summer",
		"api": {
			"suisseAlpine": "https://dev.suissealpine.sac-cas.ch/api",
			"sacRouteDetail": "https://dev.web.sac-cas.ch/de/?type=1567765346410&tx_usersaccas2020_sac2020[routeId]=",
			"sacRoutePassTrough": "https://dev.web.sac-cas.ch/de/?type=1567765346411&tx_usersaccas2020_sac2020[routeId]=",
			"uploadProfileImage": "https://dev.web.sac-cas.ch/?eID=routing&route=usersaccassite/users/current/uploadProfileImage",
			"deleteProfileImage": "https://dev.web.sac-cas.ch/?eID=routing&route=usersaccassite/users/current/deleteProfileImage",
			"aimeosShop": "https://dev.web.sac-cas.ch/de/shop/shopapi/",
			"mailchimpForm": "https://sac-cas.us2.list-manage.com/subscribe/post?u=466a37a029f12e4df9e7a2a1f&id=ee3f0f3cf3",
			"collections": "https://collectionsdev.web.sac-cas.ch/api",
			"hrs": "https://www.alpsonline.org/hut-web-service?wsdl"
		},
		"baseAimeosUploadPath": "https://dev.web.sac-cas.ch/uploads/tx_aimeos/",
		"mapIframeUrl": "/modules/m030_map/media/map_iframe.html",
		"baseDestinationLinkUrl": "/pages/destination_summit/destination_summit.html?",
		"destinationLinkRouteAnchor": "route",
		"baseJourneyLinkUrl": "https://dev.web.sac-cas.ch/de/redirect/google-maps-routing/lv03/",
		"routeCollectionLinkUrl": "https://dev.web.sac-cas.ch/de/mein-sac/uebersicht/",
		"hrsLinkUrl": "https://www.alpsonline.org/reservation/wizard?header=yes&hut_id={{hutId}}&selectedDate={{date}}",
		"schweizMobilImportUrl": "https://map.schweizmobil.ch/?showDialog=importcoordinates&showLogin&coordinates={{coordinates}}",
		"geologyImageUrl": "https://www.sac-cas.ch/fileadmin/Huetten_und_Touren/Tourenportal/Gesteinszonenkarten/Hovercard/{{image}}.jpg",
		"features": {
			"archive": true
		},
		"translations": {
			"disciplines": {
				"mountain_hiking": "Berg- und Alpinwandern",
				"alpine_tour": "Hochtour",
				"climbing": "Klettern",
				"alpine_climbing": "Alpinklettern",
				"via_ferrata": "Klettersteig",
				"ski_tour": "Skitour",
				"snowshoe_tour": "Schneeschuhtour",
				"archive": "Routenarchiv"
			},
			"types": {
				"summit": "Gipfel",
				"hut": "Hütte",
				"traverse": "Übergang",
				"marking_point": "Markanter Punkt",
				"departure_arrival": "Ausgangp./Talort",
				"climbing_area": "Klettergebiet"
			},
			"markingPoints": {
				"lake": "See",
				"catering": "Einkehr",
				"waterfall": "Wasserfall",
				"cave": "Höhle",
				"bridge": "Brücke",
				"alp": "Alpe",
				"other": "Sehenswürdigkeit"
			},
			"difficulties": {
				"alpine_tour": {
					"L": "L",
					"WS": "WS",
					"ZS": "ZS",
					"S": "S",
					"SS": "SS",
					"AS": "AS"
				},
				"ski_tour": {
					"L": "L",
					"WS": "WS",
					"ZS": "ZS",
					"S": "S",
					"SS": "SS",
					"AS": "AS"
				}
			},
			"altitudeSuffix": "m ü.M.",
			"altitudeDifferenceUnit": "hm",
			"hoursUnit": "h",
			"difficulty": "Schwierigkeit",
			"ascent": "Aufstieg",
			"descent": "Abstieg",
			"route": "Route",
			"routes": "Routen",
			"segment": "Routenabschnitt",
			"segments": "Routenabschnitte",
			"approach": "Zustieg",
			"approaches": "Zustiege",
			"sector": "Sektor",
			"sectors": "Sektoren",
			"hut": "Hütte",
			"hutPrivate": "Hütte Privat",
			"hutFilter": "Hüttenfinder",
			"situationWarning": "Zustandswarnung",
			"protectionRule": "Schutzbestimmung",
			"archiveRoute": "Archivroute",
			"archiveRoutes": "Archivrouten",
			"map": {
				"map": "Karte",
				"legend": "Legende",
				"zoomIn": "Reinzoomen",
				"zoomOut": "Rauszoomen",
				"enterFullscreenMode": "Vollbildmodus starten",
				"leaveFullscreenMode": "Vollbildmodus verlassen",
				"searchLabel": "Region, Gipfel, Hütte, Talort, POI, …",
				"disciplineSettings": "Disziplinen Einstellungen",
				"layerSettings": "Ergänzende Kartenebenen",
				"geolocate": "Lokalisieren",
				"searchInView": "In diesem Gebiet suchen",
				"waypointDrawing": "Auf Karte zeichnen",
				"drawWaypoints": "Route zeichnen",
				"removeWaypoints": "Route löschen",
				"exportWaypoints": "GPX downloaden",
				"saveInSchweizMobil": "Speichern|SchweizMobil Plus",
				"moreInFullscreen": "Entdecke weitere Funktionen auf der Vollbildkarte:<br>- Zeichne deine eigenen Tracks",
				"baseLayers": {
					"pois": "Tourenziele, Hütten",
					"routes": "Routen"
				},
				"additionalLayers": {
					"summer": "Sommer",
					"winter": "Winter",
					"hikingTrails": "Wanderwege",
					"closedHikingTrails": "Gesperrte Wanderwege",
					"wildlifeReserves": "Wildschutzgebiete",
					"skiTours": "swisstopo Skitouren",
					"designatedWildlifeAreas": "Wildruhezonen",
					"publicTransportStops": "ÖV-Stationen",
					"slopesOver30": "Hangneigung ab 30°",
					"protectionRules": "Schutzbestimmungen",
					"situationWarnings": "Zustandswarnungen",
					"geology": "Gesteinszonenkarte",
					"alpGuardDogs": "Herdenschutzhunde",
					"armyShooting": "Schiessanzeigen",
					"snowCover": "Schneeabdeckung",
					"snowDepth": "Schneehöhe"
				},
				"layerOpacity": "Deckkraft aktiver Karten",
				"foregroundOpacity": "Deckkraft aktiver Disziplinen und Hütten",
				"backgroundOpacity": "Deckkraft inaktiver Disziplinen und Hütten",
				"reset": "Zurücksetzen"
			},
			"mapHoverCard": {
				"publicTransport": "Öffentlicher Verkehr",
				"parkingInformations": "Parkinformationen",
				"planJourneyPublicTransport": "Anreise",
				"searchPublicTransport": "Verbindung suchen (SBB)",
				"planJourneyCar": "Anreise Google Maps",
				"downloadWaypoint": "Wegpunkt downloaden",
				"routeLinkLabel": "Route ansehen",
				"wildlifeReserve": "Wildschutzgebiet",
				"wildlifeArea": "Wildruhezone",
				"closedHikingTrail": "Sperrung / Umleitung Wanderweg",
				"alpGuardDogs": "Alpweide geschützt durch Herdenschutzhunde",
				"armyShooting": "Schiessanzeige und Gefahrenstelle",
				"legalBasis": "Grundlage",
				"additionalInformation": "Zusatzinformationen",
				"showDetails": "Details anzeigen",
				"moreOnMapAdminCh": "Mehr Informationen auf map.admin.ch",
				"currentSnowDepth": "Aktuelle Schneehöhe"
			},
			"protectionArea": {
				"lastUpdated": "zuletzt aktualisiert am {{lastUpdate}}",
				"validity": "gültig von {{validFrom}} bis {{validUntil}}",
				"validityEstimated": "gültig von {{validFrom}} bis voraussichtlich {{validUntil}}",
				"validFrom": "gültig ab {{validFrom}}",
				"validUntil": "gültig bis {{validUntil}}",
				"validUntilEstimated": "gültig bis voraussichtlich {{validUntil}}",
				"generallyValid": "generell gültig"
			},
			"collections": {
				"addRouteToCollection": "Route merken",
				"selectCollection": "Merkliste auswählen",
				"selectRoute": "Welche Route(n) dieses Tourenziels möchtest du dir merken?",
				"selectRouteError": "Bitte wähle eine Route aus.",
				"addToCollection": "Merken",
				"cancel": "Abbrechen",
				"routeAddedToCollection": "Die ausgewählte Route(n) wurden zu deiner Merkliste hinzugefügt.",
				"createNew": "Neue Liste",
				"close": "Schliessen",
				"goToCollection": "Zur Merkliste",
				"alreadyCollectedIn": "Bereits gemerkt auf"
			}
		},
		"basePublicTransportLinkUrl": "https://www.sbb.ch/en/buying/pages/fahrplan/fahrplan.xhtml?language=en&nach=",
		"snowDepthInfoUrl": "https://www.sac-cas.ch",
		"snowCoverInfoUrl": "https://www.sac-cas.ch",
		"destinationFallbackImages": {
			"summit": {
				"srcset": {
					"sizeList": [
						[
							600
						],
						[
							1200
						],
						[
							2048
						]
					],
					"urlList": [
						"/modules/c015_teaser_destination/media/summit_600.jpg",
						"/modules/c015_teaser_destination/media/summit_1200.jpg",
						"/modules/c015_teaser_destination/media/summit_2048.jpg"
					]
				}
			},
			"hut": {
				"srcset": {
					"sizeList": [
						[
							600
						],
						[
							1200
						]
					],
					"urlList": [
						"/modules/c015_teaser_destination/media/hut_600.jpg",
						"/modules/c015_teaser_destination/media/hut_1200.jpg",
						"/modules/c015_teaser_destination/media/hut_2048.jpg"
					]
				}
			}
		},
		"map": {
			"news": [
				{
					"label": "Neu",
					"copy": "Jetzt auch <b>GPX downloaden</b>",
					"type": "waypointDrawing"
				},
				{
					"label": "Neu",
					"copy": "Jetzt Deckkraft für jede Ebene einstellbar",
					"type": "layerSettings"
				}
			],
			"metaLinkList": [
				{
					"url": "https://www.swisstopo.admin.ch/",
					"label": "© swisstopo (5701325910)"
				},
				{
					"url": "/pages/map_legend/map_legend.html",
					"label": "Hilfe & Legende"
				},
				{
					"url": "#",
					"label": "Haftungsausschluss"
				}
			]
		}
	}
}

Documentation

Description

Integration

Copy HTML.