PageSourceSearch

https://www.ventuslx.de/typo3temp/assets/compressed/merged-259fa7b…011122e9979651a93c6e719738373.js?1791282836

js ventuslx.de collected 2026-10-07 03:27:33 UTC 123,801 bytes, 1,516 lines download raw bytes

1
2(function () {
3	'use strict';
4
5	(function() {
6		if (typeof NodeList.prototype.forEach === "function") return false;
7		NodeList.prototype.forEach = Array.prototype.forEach;
8	})();
9
10	var body = document.getElementsByTagName('BODY')[0];
11	var pageBody = document.getElementsByTagName('BODY');
12	var htmlDoc = document.documentElement;
13	var docLang = document.documentElement.lang;
14
15	function append(parent, el) {
16		return parent.appendChild(el);
17	}
18
19	function hasClass(el, className) {
20		return el.classList ? el.classList.contains(className) : new RegExp('\\b' + className + '\\b').test(el.className);
21	}
22
23	function addClass(el, className) {
24		if (el.classList) el.classList.add(className);
25		else if (!hasClass(el, className)) el.className += ' ' + className;
26	}
27
28	function removeClass(el, className) {
29		if (el.classList) el.classList.remove(className);
30		else el.className = el.className.replace(new RegExp('\\b' + className + '\\b', 'g'), '');
31	}
32
33	function setupObserver($element) {
34		$element.forEach(elem => 
35			new IntersectionObserver((entries, observer) => {
36				for (const entry of entries) {
37				entry.target.classList.toggle('h-is-stuck', !entry.isIntersecting);
38			}
39		}, {
40			root: document,
41			rootMargin: `-${parseInt(window.getComputedStyle(elem).getPropertyValue('top')) + 1}px 0px`,
42			threshold: 1,
43		}).observe(elem));
44	}
45
46	function setCookie(cname, cvalue, exdays) {
47		var d = new Date();
48		d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
49		var expires = "expires=" + d.toUTCString();
50		document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/" + ";" + "domain=.ventuslx.de" + ";" + "SameSite=None" + ";" + "Secure";
51		//document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/" + ";" + "domain=.your-server.de" + ";" + "SameSite=lax" + ";" + "xxx";
52	}
53
54	function getCookie(cname) {
55		var name = cname + "=";
56		var ca = document.cookie.split(';');
57		for (var i = 0; i < ca.length; i++) {
58			var c = ca[i];
59			while (c.charAt(0) == ' ') {
60				c = c.substring(1);
61			}
62			if (c.indexOf(name) == 0) {
63				return c.substring(name.length, c.length);
64			}
65		}
66		return "";
67	}
68
69	function deleteAllCookies() {
70		var cookies = document.cookie.split(";");
71
72		for (var i = 0; i < cookies.length; i++) {
73			var cookie = cookies[i];
74			var eqPos = cookie.indexOf("=");
75			var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
76			var expires = "expires=Thu, 01 Jan 1970 00:00:00 UTC";
77			var wbpdomain = "domain=.ventuslx.de";
78			var sameSite = "SameSite=None";
79			var secure = "secure";
80			document.cookie = name + "=;" + expires + ";path=/" + ";" + wbpdomain + ";" + sameSite + ";" + secure;
81		}
82	}
83
84	function cookieConsent() {
85		if (document.querySelector('.m-cookie-consent')) {
86
87			var cookieConsent = document.querySelectorAll('.m-cookie-consent');
88			var ccarray = [{
89				"id": "cookieConsentNecessary",
90				"name": { "de-DE": "Notwendig", "en-GB": "Necessary" },
91				"desc": { 
92					"de-DE": "Essenzielle Cookies ermöglichen grundlegende Funktionen und sind für die einwandfreie Funktion der Website erforderlich.",
93					"en-GB": "Essential cookies enable basic functions and are necessary for the proper functioning of the website."
94				}
95			}, {
96				"id": "cookieConsentStats",
97				"name": { "de-DE": "Statistik", "en-GB": "Statistics" },
98				"desc": { 
99					"de-DE": "Um unser Angebot und unsere Website weiter zu verbessern, erfassen wir Daten mithilfe von Webanalytics-Programmen. Mithilfe dieser Daten können wir beispielsweise den Nutzerfluss über unsere Website nachvollziehen und die Benutzerzahlen erfassen, um unsere Website zu optimieren.",
100					"en-GB": "To further improve our offer and our website, we collect data using web analytics programs. With this data, we can track user flow through our site and measure the number of visitors to optimize our website."
101				}
102			}, {
103				"id": "cookieConsentExtMedia",
104				"name": { "de-DE": "Externe Medien", "en-GB": "External Media" },
105				"desc": { 
106					"de-DE": "Externe Medien sind zum Beispiel Karten, Videos, Tweets etc.",
107					"en-GB": "External media includes, for example, maps, videos, tweets, etc."
108				}
109			}];
110
111			var arrayLength = ccarray.length;
112
113			Array.prototype.slice.call(cookieConsent).forEach(function(cookieConsent) {
114				var cookieConsentDetails = Array.prototype.slice.call(cookieConsent.querySelectorAll('.m-cookie-consent__button--more'));
115				var cookieConsentAcceptAll = Array.prototype.slice.call(cookieConsent.querySelectorAll('.m-cookie-consent__button--acceptAll'));
116				var cookieConsentSaveSettings = Array.prototype.slice.call(cookieConsent.querySelectorAll('.m-cookie-consent__button--saveSettings'));
117				var cookieConsentContent = Array.prototype.slice.call(cookieConsent.querySelectorAll('.m-cookie-consent__content'));
118				var cookieConsentContentDetail = Array.prototype.slice.call(cookieConsent.querySelectorAll('.m-cookie-consent__details'));
119				var cookieConsentContentInfos = Array.prototype.slice.call(cookieConsent.querySelectorAll('.m-cookie-consent__info'));
120				var cookieConsentContentSettings = Array.prototype.slice.call(cookieConsent.querySelectorAll('.m-cookie-consent__settings'));
121
122				cookieConsent.querySelectorAll('.m-cookie-consent__settings').forEach(function(settingsInitiallyHidden) {
123					var isCollapsed = settingsInitiallyHidden.getAttribute('aria-hidden') === 'true';
124					if (!isCollapsed) {
125						settingsInitiallyHidden.setAttribute('aria-hidden', 'true');
126					}
127				});
128
129				cookieConsent.querySelectorAll('.m-cookie-consent__details').forEach(function(detailsInitiallyHidden) {
130					var isCollapsed = detailsInitiallyHidden.getAttribute('aria-hidden') === 'true';
131					if (!isCollapsed) {
132						detailsInitiallyHidden.setAttribute('aria-hidden', 'true');
133					}
134				});
135
136				cookieConsent.querySelectorAll('.m-cookie-consent__info').forEach(function(infosInitiallyVisible) {
137					var isCollapsed = infosInitiallyVisible.getAttribute('aria-hidden') === 'false';
138					if (!isCollapsed) {
139						infosInitiallyVisible.setAttribute('aria-hidden', 'false');
140					}
141				});
142
143				cookieConsent.addEventListener('click', function(event) {
144					var target = event.target;
145
146					if (target.classList.contains('m-cookie-consent__button--acceptAll')) {
147						cookieConsentAcceptAll.forEach(function() {
148							for (var i = 0; i < arrayLength; i++) {
149								setCookie(ccarray[i].id, 'true', 100);
150							}
151
152							cookieConsent.setAttribute("modalClosing", "");
153							cookieConsent.addEventListener("animationend", function () {
154								cookieConsent.removeAttribute("modalClosing");
155								addClass(body, 'cookieConsent--accepted');
156								removeClass(body, 'cookieConsent--pending');
157							}, { once: true });
158
159							setCookie('cookieConsentClicked', 'true', 100);
160
161						});
162
163						addGoogleAnalytics();
164					}
165
166					if (target.classList.contains('m-cookie-consent__button--saveSettings')) {
167						cookieConsentSaveSettings.forEach(function() {
168							for (var i = 0; i < arrayLength; i++) {
169								setCookie(ccarray[i].id, document.getElementById(ccarray[i].id).checked, 100);
170							}
171
172							cookieConsent.setAttribute("modalClosing", "");
173							cookieConsent.addEventListener("animationend", function () {
174								cookieConsent.removeAttribute("modalClosing");
175								addClass(body, 'cookieConsent--accepted');
176								removeClass(body, 'cookieConsent--pending');
177							}, { once: true });
178
179							setCookie('cookieConsentClicked', 'true', 100);
180						});
181
182						addGoogleAnalytics();
183					}
184
185					if (target.classList.contains('m-cookie-consent__button--settings')) {
186						cookieConsentContent.forEach(function(cookieConsentContent) {
187							if (hasClass(cookieConsentContent, 'm-cookie-consent__content---standard')) {
188								removeClass(cookieConsentContent, 'm-cookie-consent__content---standard');
189								addClass(cookieConsentContent, 'm-cookie-consent__content---settings');
190							} else {
191								removeClass(cookieConsentContent, 'm-cookie-consent__content---settings');
192								addClass(cookieConsentContent, 'm-cookie-consent__content---standard');
193							}
194						});
195
196						cookieConsentContentInfos.forEach(function(cookieConsentContentInfo) {
197							cookieConsentContentInfo.setAttribute('aria-hidden', cookieConsentContentInfo.getAttribute('aria-hidden') === 'true' ? 'false' : 'true');
198						});
199
200						cookieConsentContentSettings.forEach(function(cookieConsentContentSetting) {
201							cookieConsentContentSetting.setAttribute('aria-hidden', cookieConsentContentSetting.getAttribute('aria-hidden') === 'true' ? 'false' : 'true');
202						});
203					}
204
205					if (target.classList.contains('m-cookie-consent__button--more')) {
206						const translations = {
207							'en-GB': {
208							  detailsShow: 'Show details',
209							  detailsHide: 'Hide details',
210							},
211							'de-DE': {
212							  detailsShow: 'Details anzeigen',
213							  detailsHide: 'Details ausblenden',
214							},
215							// Add more languages as needed
216						  };
217
218						// cookieConsentDetails.forEach(function(cookieConsentDetails) {
219						// 	cookieConsentDetails.textContent == 'Details ausblenden' ? cookieConsentDetails.textContent = 'Details anzeigen' : cookieConsentDetails.textContent = 'Details ausblenden';
220						// });
221
222						cookieConsentDetails.forEach(function(cookieConsentDetail) {
223							if (cookieConsentDetail.textContent == translations[docLang].detailsHide) {
224							  cookieConsentDetail.textContent = translations[docLang].detailsShow;
225							} else {
226							  cookieConsentDetail.textContent = translations[docLang].detailsHide;
227							}
228						  });
229
230						cookieConsentContentDetail.forEach(function(cookieConsentContentDetail) {
231							if (hasClass(cookieConsentContentDetail, 'm-cookie-consent__details---collapsed')) {
232								removeClass(cookieConsentContentDetail, 'm-cookie-consent__details---collapsed');
233								addClass(cookieConsentContentDetail, 'm-cookie-consent__details---expanded');
234								cookieConsentContentDetail.setAttribute('aria-hidden', 'false');
235							} else {
236								removeClass(cookieConsentContentDetail, 'm-cookie-consent__details---expanded');
237								addClass(cookieConsentContentDetail, 'm-cookie-consent__details---collapsed');
238								cookieConsentContentDetail.setAttribute('aria-hidden', 'true');
239							}
240						});
241					}
242				});
243
244				function addGoogleAnalytics() {
245					if (document.cookie.split(';').some(function(item) { return item.indexOf('cookieConsentStats=true') >= 0 })) {
246
247						var gaScript = document.createElement("script");
248						gaScript.setAttribute("src", "https://www.googletagmanager.com/gtag/js?i
248d=G-MX7YYVVBXC");
249						gaScript.setAttribute("async", "");
250						document.body.appendChild(gaScript);
251
252						
vendor: 146 bytes, lines 252-256
252window.dataLayer = window.dataLayer || [];
253						function gtag(){dataLayer.push(arguments);}
254						gtag('js', new Date());
255
256						gtag('config', '
256G-MX7YYVVBXC
vendor: 36 bytes, lines 256-258
256', { 'anonymize_ip': true });
257
258					
258}
259				}
260
261				function listoptions(language) {
262					var cc_selectionitems = "";
263					var cc_presectedItems = "";
264
265					for (var i = 1; i < arrayLength; i++) {
266						cc_selectionitems += '<div class="custom-control custom-checkbox"><input type="checkbox" class="custom-control-input" id="' + ccarray[i].id + '"><label for="' + ccarray[i].id + '" class="custom-control-label">' + ccarray[i].name[language] + '</label></div>';
267					}
268
269					cc_presectedItems += '<div class="custom-control custom-checkbox"><input type="checkbox" class="custom-control-input" id="' + ccarray[0].id + '" checked disabled><label for="' + ccarray[0].id + '" class="custom-control-label">' + ccarray[0].name[language] + '</label></div>';
270
271					document.getElementsByClassName("m-cookie-consent__selection")[0].innerHTML = cc_presectedItems + cc_selectionitems;
272				}
273
274				function executeCookie() {
275					window.addEventListener("load", function() {
276						if (getCookie("cookieConsentClicked")) {
277							addClass(body, 'cookieConsent--accepted');
278							removeClass(body, 'cookieConsent--pending');
279						} else {
280							addClass(body, 'cookieConsent--pending');
281						}
282					});
283				}
284
285				listoptions(docLang);
286				executeCookie();
287
288			});
289		}
290	}
291
292	function showModals() {
293		if (document.querySelector(".m-content-overlay")) {
294			Array.prototype.slice.call(pageBody).forEach(function(pageBody) {
295				const jsModalTrigger = Array.prototype.slice.call(pageBody.querySelectorAll(".js-modal-trigger"));
296				const jsModalBackDrop = Array.prototype.slice.call(pageBody.querySelectorAll(".js-modal-backdrop"));
297				const closeModalTrigger = Array.prototype.slice.call(pageBody.querySelectorAll(".js-close-modal"));
298
299				document.addEventListener('keydown', function(event) {
300					if (event.key === 'Escape') {
301						if (pageBody.classList.contains('h-modal-is-expanded')) {
302							hideModal();
303						}
304					}
305				});
306
307				pageBody.querySelectorAll(".m-content-overlay").forEach(function(modalForm) {
308					const isCollapsed = modalForm.getAttribute("aria-hidden") === "true";
309
310					if (!isCollapsed) {
311						modalForm.setAttribute("aria-hidden", "true");
312					}
313				});
314
315				pageBody.addEventListener("click", function(event) {
316					const target = event.target;
317
318					if (target.classList.contains('js-modal-trigger')) {
319						jsModalTrigger.forEach(function(jsModalTrigger) {
320							showModalWindow(target);
321						});
322					}
323
324					if (target.classList.contains('js-modal-backdrop')) {
325						jsModalBackDrop.forEach(function(jsModalBackDrop) {
326							hideModal();
327						});
328					}
329
330					if (target.classList.contains("js-close-modal")) {
331						closeModalTrigger.forEach(function(closeModalTrigger) {
332							hideModal();
333						});
334					}
335				}, false);
336
337				if (window.location.hash === "#wBP-Modal-Kontaktformular-411" || window.location.hash === "#vENTUS-Package-Formular-1083") {
338					const our_hash = window.location.hash;
339					const our_hash_value = our_hash.replace('#', '');
340					const hashToggleNode = document.getElementById(our_hash_value).closest('.m-content-overlay');
341					hashToggleNode.classList.add("m-content-overlay--active");
342					hashToggleNode.setAttribute("role", "dialog");
343					hashToggleNode.setAttribute("aria-modal", "true");
344					hashToggleNode.removeAttribute("aria-hidden", "true");
345					hashToggleNode.closest('.l-page').classList.add('h-modal-is-expanded');
346				}
347
348				function showModalWindow(element) {
349					const modalTarget = "#" + element.getAttribute("data-target");
350					const modalTargetWrap = document.querySelector(modalTarget);
351					modalTargetWrap.classList.add("m-content-overlay--active");
352					modalTargetWrap.setAttribute("role", "dialog");
353					modalTargetWrap.setAttribute("aria-modal", "true");
354					modalTargetWrap.removeAttribute("aria-hidden", "true");
355					modalTargetWrap.closest('.l-page').classList.add('h-modal-is-expanded');
356				}
357
358				function hideModal() {
359					pageBody.classList.remove('h-modal-is-expanded');
360
361					pageBody.querySelectorAll(".m-content-overlay").forEach(function(modalForm) {
362						if (modalForm.classList.contains("m-content-overlay--active")) {
363							modalForm.setAttribute("modalClosing", "");
364
365							modalForm.addEventListener("animationend", function() {
366								modalForm.removeAttribute("modalClosing");
367								modalForm.classList.remove("m-content-overlay--active");
368								modalForm.removeAttribute("role", "dialog");
369								modalForm.removeAttribute("aria-modal", "true");
370								modalForm.setAttribute("aria-hidden", "true");
371							}, {
372								once: true
373							});
374						}
375					});
376				}
377			});
378		}
379	}
380
381	function showCookieConsent() {
382		if (document.querySelector(".js-cookie-consent-trigger")) {
383			Array.prototype.slice.call(pageBody).forEach(function(pageBody) {
384				var jsCookieConsentTrigger = Array.prototype.slice.call(pageBody.querySelectorAll(".js-cookie-consent-trigger"));
385				Array.prototype.slice.call(pageBody.querySelectorAll(".m-cookie-consent"));
386
387				pageBody.addEventListener("click", function(event) {
388					var target = event.target;
389
390					if (target.classList.contains('js-cookie-consent-trigger')) {
391						jsCookieConsentTrigger.forEach(function(jsCookieConsentTrigger) {
392							removeClass(pageBody, 'cookieConsent--accepted');
393							addClass(pageBody, 'cookieConsent--pending');
394							deleteAllCookies();
395						});
396					}
397				});
398			});
399		}
400	}
401
402	function showMaps() {
403		if (document.querySelector(".m-embed")) {
404			var iframeEmbed = document.querySelectorAll(".m-embed");
405
406			Array.prototype.slice.call(iframeEmbed).forEach(function(iframeEmbed) {
407				Array.prototype.slice.call(iframeEmbed.querySelectorAll('.m-embed__iframe'));
408				Array.prototype.slice.call(iframeEmbed.querySelectorAll('.m-embed__cookiehint'));
409				var iframeAcceptCookies = Array.prototype.slice.call(iframeEmbed.querySelectorAll('.h-accept-external-media'));
410
411				if (document.cookie.split(";").some(function(item) { return item.indexOf("cookieConsentExtMedia=true") >= 0; })) {
412					addClass(iframeEmbed, 'h-is-allowed');
413					removeCCHint();
414					switchIframeSource();
415				} else {
416					addClass(iframeEmbed, 'h-is-prohibited');
417				}
418
419				iframeEmbed.addEventListener('click', function(event) {
420					var target = event.target;
421
422					if (target.classList.contains('h-accept-external-media')) {
423						iframeAcceptCookies.forEach(function(iframeAcceptCookies) {
424							if (hasClass(iframeEmbed, 'h-is-prohibited')) {
425								removeClass(iframeEmbed, 'h-is-prohibited');
426								addClass(iframeEmbed, 'h-is-allowed');
427								removeCCHint();
428								switchIframeSource();
429								setCookie('cookieConsentExtMedia', 'true', 100);
430							}
431						});
432					}
433				});
434
435				function switchIframeSource() {
436					iframeEmbed.querySelectorAll('iframe').forEach(function(switchSoure) {
437						if (switchSoure.getAttribute("data-iframe-src")) {
438							switchSoure.setAttribute("src", switchSoure.getAttribute("data-iframe-src"));
439							switchSoure.removeAttribute("data-iframe-src");
440						}
441					});
442				}
443
444				function removeCCHint() {
445					iframeEmbed.querySelectorAll('.m-embed__cookiehint').forEach(function(removeHintFromMarkup) {
446						removeHintFromMarkup.remove();
447					});
448				}
449			});
450		}
451	}
452
453	function showSearch() {
454		if (document.querySelector(".m-search-box")) {
455			var pageBody = document.getElementsByTagName("BODY");
456			var searchBarInput = document.getElementById("m-search-form--canvas__input");
457
458			Array.prototype.slice.call(pageBody).forEach(function(pageBody) {
459				var jsSearchTrigger = Array.prototype.slice.call(pageBody.querySelectorAll(".js-search-trigger"));
460				var closeSearchModal = Array.prototype.slice.call(pageBody.querySelectorAll(".js-close-search"));
461
462				pageBody.querySelectorAll(".m-search-box").forEach(function(modalForm) {
463					var isCollapsed = modalForm.getAttribute("aria-hidden") === "true";
464					if (!isCollapsed) {
465						modalForm.setAttribute("aria-hidden", "true");
466					}
467				});
468
469				pageBody.addEventListener("click", function(event) {
470					var target = event.target;
471
472					if (target.classList.contains('js-search-trigger')) {
473						jsSearchTrigger.forEach(function(jsSearchTrigger) {
474							showModalWindow(target);
475							searchBarInput.focus();
476						});
477					}
478
479					if (target.classList.contains("js-close-search")) {
480
481						closeSearchModal.forEach(function(closeSearchModal) {
482							hideModal();
483						});
484					}
485				}, false);
486
487				document.onkeydown = function(evt) {
488					evt = evt || window.event;
489					if (evt.keyCode == 27) {
490						hideModal();
491					}
492				};
493
494				function showModalWindow(element) {
495					var modalTarget = "#" + element.getAttribute("data-target");
496					var modalTargetWrap = document.querySelector(modalTarget);
497					addClass(modalTargetWrap, "m-search-box--active");
498					modalTargetWrap.setAttribute("role", "dialog");
499					modalTargetWrap.setAttribute("aria-modal", "true");
500					modalTargetWrap.removeAttribute("aria-hidden", "true");
501				}
502
503				function hideModal() {
504					pageBody.querySelectorAll(".m-search-box").forEach(function(modalForm) {
505						if (hasClass(modalForm, "m-search-box--active")) {
506							modalForm.setAttribute("modalClosing", "");
507
508							modalForm.addEventListener("animationend", function() {
509								modalForm.removeAttribute("modalClosing");
510								removeClass(modalForm, "m-search-box--active");
511								modalForm.removeAttribute("role", "dialog");
512								modalForm.removeAttribute("aria-modal", "true");
513								modalForm.setAttribute("aria-hidden", "true");
514							}, {
515								once: true
516							});
517						}
518					});
519				}
520			});
521		}
522	}
523
524	function addJsToHtml() {
525		if (hasClass(htmlDoc, 'no-js')) {
526			htmlDoc.className = "js";
527		}
528
529		if (document.querySelector('#wBP-Kontaktformular-106')) {
530			addClass(body, 'h-form-on-page');
531		} else {
532			addClass(body, 'h-show-appointment');
533		}
534	}
535
536	function detectTouch() {
537		window.addEventListener('mouseover', function onFirstHover() {
538			if (!hasClass(body, 'user-is-hovering')) addClass(body, 'user-is-hovering');
539			window.removeEventListener('mouseover', onFirstHover, false);
540		}, false);
541	}
542
543	var slideUp = function slideUp(target) {
544		var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;
545		target.style.transitionProperty = 'height, margin, padding';
546		target.style.transitionDuration = duration + 'ms';
547		target.style.boxSizing = 'border-box';
548		target.style.height = target.offsetHeight + 'px';
549		target.offsetHeight;
550		target.style.overflow = 'hidden';
551		target.style.height = 0;
552		target.style.paddingTop = 0;
553		target.style.paddingBottom = 0;
554		target.style.marginTop = 0;
555		target.style.marginBottom = 0;
556
557		window.setTimeout(function() {
558			target.hidden = true;
559			//target.style.display = 'none';
560			target.style.removeProperty('height');
561			target.style.removeProperty('padding-top');
562			target.style.removeProperty('padding-bottom');
563			target.style.removeProperty('margin-top');
564			target.style.removeProperty('margin-bottom');
565			target.style.removeProperty('overflow');
566			target.style.removeProperty('transition-duration');
567			target.style.removeProperty('transition-property');
568		}, duration);
569	};
570
571	var slideDown = function slideDown(target) {
572		var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;
573		target.style.removeProperty('display');
574		target.hidden = false;
575		//var display = window.getComputedStyle(target).display;
576
577		// if (display === 'none')
578		// 	display = 'block';
579
580		//target.style.display = display;
581		var height = target.offsetHeight;
582		target.style.overflow = 'hidden';
583		target.style.height = 0;
584		target.style.paddingTop = 0;
585		target.style.paddingBottom = 0;
586		target.style.marginTop = 0;
587		target.style.marginBottom = 0;
588		target.offsetHeight;
589		target.style.boxSizing = 'border-box';
590		target.style.transitionProperty = "height, margin, padding";
591		target.style.transitionDuration = duration + 'ms';
592		target.style.height = height + 'px';
593		target.style.removeProperty('padding-top');
594		target.style.removeProperty('padding-bottom');
595		target.style.removeProperty('margin-top');
596		target.style.removeProperty('margin-bottom');
597
598		window.setTimeout(function() {
599			target.style.removeProperty('height');
600			target.style.removeProperty('overflow');
601			target.style.removeProperty('transition-duration');
602			target.style.removeProperty('transition-property');
603		}, duration);
604	};
605
606	var slideToggle = function slideToggle(target) {
607		var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;
608
609		if (window.getComputedStyle(target).display === 'none') {
610			slideDown(target, duration);
611		} else {
612			slideUp(target, duration);
613		}
614	};
615
616	function toggle() {
617		if (document.querySelector('.js-toggle')) {
618			var toggle = document.querySelectorAll('.js-toggle__item');
619
620			Array.prototype.slice.call(toggle).forEach(function(toggle) {
621				Array.prototype.slice.call(toggle.querySelectorAll('.js-toggle__trigger'));
622				var toggleCells = Array.prototype.slice.call(toggle.querySelectorAll('.js-toggle__content'));
623				var smallDevice = window.matchMedia("(min-width: 1101px)");
624
625				smallDevice.addListener(toggleTriggerChange);
626				smallDevice.addListener(toggleContentChange);
627
628				function initialContentState(e) {
629					toggle.querySelectorAll('.js-toggle__content').forEach(function(toggleContent) {
630						if (toggleContent.classList.contains('m-nav--main__list')) {
631							toggleContent.hidden = true;
632							toggleContent.setAttribute('aria-hidden', 'true');
633						}
634					});
635				}
636
637				function toggleTriggerChange(e) {
638					toggle.querySelectorAll('.js-toggle__trigger').forEach(function(toggleHeadline) {
639						if (e.matches) {
640							toggleHeadline.className = 'js-toggle__trigger js-toggle__trigger---expanded';
641							toggleHeadline.setAttribute('aria-expanded', 'true');
642						} else {
643							toggleHeadline.className = 'js-toggle__trigger js-toggle__trigger---collapsed';
644							toggleHeadline.setAttribute('aria-expanded', 'false');
645						}
646					});
647				}
648
649				function toggleContentChange(e) {
650					toggle.querySelectorAll('.js-toggle__content').forEach(function(toggleContent) {
651						//if (toggleContent.classList.contains('m-nav--footer__list')) {
652							if (e.matches) {
653								toggleContent.hidden = false;
654								toggleContent.setAttribute('aria-hidden', 'false');
655							} else {
656								toggleContent.hidden = true;
657								toggleContent.setAttribute('aria-hidden', 'true');
658							}
659						//}
660					});
661				}
662
663				function clickHandler(event) {
664					var target = event.target;
665
666					if (target.classList.contains('js-toggle__trigger')) {
667						toggleSubNavVisibility(target);
668					}
669				}
670
671				function toggleSubNavVisibility(event) {
672					(hasClass(event, 'js-toggle__trigger---collapsed') ? removeClass(event, 'js-toggle__trigger---collapsed') + addClass(event, 'js-toggle__trigger---expanded') : removeClass(event, 'js-toggle__trigger---expanded') + addClass(event, 'js-toggle__trigger---collapsed'));
673					event.setAttribute('aria-expanded', event.getAttribute('aria-expanded') === 'true' ? 'false' : 'true');
674
675					toggleCells.forEach(function(toggleCell) {
676						slideToggle(toggleCell, 400);
677						toggleCell.setAttribute('aria-hidden', toggleCell.getAttribute('aria-hidden') === 'true' ? 'false' : 'true');
678					});
679
680				}
681
682				initialContentState();
683				toggleTriggerChange(smallDevice);
684				toggleContentChange(smallDevice);
685
686				toggle.addEventListener('click', clickHandler);
687
688			});
689		}
690	}
691
692	function cloneAssets() {
693		if (document.querySelector('.m-people--single')) {
694			var partnerJumbotron = document.querySelector('.l-jumbotron__container').lastElementChild.querySelector('.l-jumbotron__inner');
695			var singlePartner = document.querySelector('.m-people--single');
696			var clonedsinglePartner = singlePartner.cloneNode(true);
697			append(partnerJumbotron, clonedsinglePartner);
698		}
699	}
700
701	function offCanvas() {
702		if (document.querySelector('.l-site')) {
703			if (!hasClass(body, 'offcanvas---collapsed')) addClass(body, 'offcanvas---collapsed');
704
705			var onCanvasCnt = document.querySelector('.l-site');
706			var offCanvasTrigger = document.querySelector('.js-toggle-navigation');
707			var smallDevice = window.matchMedia("(min-width: 1100px)");
708
709			smallDevice.addListener(removeOffCanvas);
710			createOverlay();
711
712			function removeOffCanvas(e) {
713				if (e.matches && hasClass(body, 'offcanvas---expanded')) {
714					removeClass(body, 'offcanvas---expanded');
715					addClass(body, 'offcanvas---collapsed');
716				}
717			}
718
719			if (document.querySelector('.js-toggle-navigation')) {
720				offCanvasTrigger.addEventListener('click', function() {
721					if (hasClass(body, 'offcanvas---collapsed')) {
722						removeClass(body, 'offcanvas---collapsed');
723						addClass(body, 'offcanvas---expanded');
724					} else {
725						removeClass(body, 'offcanvas---expanded');
726						addClass(body, 'offcanvas---collapsed');
727					}
728				});
729			}
730
731			function createOverlay() {
732				var overlay = document.createElement('div');
733				overlay.id = "l-site__overlay";
734				overlay.className = 'l-site__overlay';
735
736				append(onCanvasCnt, overlay);
737			}
738		}
739	}
740
741	function shrinkingHeader() {
742		if (document.querySelector('.l-header')) {
743			var scrollPosition = window.scrollY;
744			var logoContainer = document.querySelectorAll('.l-header')[0];
745
746			window.addEventListener('scroll', function() {
747				scrollPosition = window.scrollY;
748
749				if (scrollPosition >= 30) {
750					logoContainer.classList.add('l-header--shrinked');
751				} else {
752					logoContainer.classList.remove('l-header--shrinked');
753				}
754			});
755
756		}
757	}
758
759	function displayPhoneNumber() {
760		if (document.querySelector('.l-contact-bar')) {
761			// Get user's location
762			if (navigator.geolocation) {
763				navigator.geolocation.getCurrentPosition(showPosition);
764			} else {
765				// Geolocation is not supported by this browser
766				// Display default phone number
767				document.getElementById("h-contact-bar-phone").textContent = "040 / 37 68 04 - 0";
768			}
769
770			function showPosition(position) {
771				// Extract latitude and longitude
772				const latitude = position.coords.latitude;
773				const longitude = position.coords.longitude;
774
775				// Determine location based on latitude and longitude
776				const location = getLocation(latitude, longitude);
777
778				// Map locations to phone numbers
779				const phoneNumberMap = {
780					"Hamburg": { number: "040 / 37 68 04 - 0", href: "tel:0403768040" },
781					"Kiel or greater Kiel": { number: "0431 / 90 88 90 - 10", href: "tel:0451123456" }
782				};
783
784				// Display the phone number based on location
785				const phoneNumberData = phoneNumberMap[location];
786				document.getElementById("h-contact-bar-phone").textContent = phoneNumberData.number;
787				document.getElementById("h-contact-bar-phone").parentNode.setAttribute("href", phoneNumberData.href);
788			}
789
790			function getLocation(latitude, longitude) {
791				// Define the latitude and longitude ranges for Kiel and greater Kiel
792				const kielLatitudeRange = [54.2, 54.6];
793				const kielLongitudeRange = [10.0, 10.3];
794
795				// Check if the coordinates fall within the range for Kiel or greater Kiel
796				if (latitude >= kielLatitudeRange[0] && latitude <= kielLatitudeRange[1] &&
797					longitude >= kielLongitudeRange[0] && longitude <= kielLongitudeRange[1]) {
798					return "Kiel or greater Kiel";
799				} else {
800					return "Hamburg";
801				}
802			}
803		}
804	}
805
806	function sliderInitialization() {
807		if (document.querySelector(".m-slider")) {
808			window.addEventListener('DOMContentLoaded', function() {
809				const carousels = document.querySelectorAll('.m-slider');
810			
811				carousels.forEach(function(carouselElem) {
812					const flkty = Flickity.data(carouselElem);
813			
814					if (flkty) {
815						function startAutoPlay() {
816							flkty.playPlayer();
817						}
818			
819						function stopAutoPlay() {
820							flkty.stopPlayer();
821						}
822			
823						const observer = new IntersectionObserver(function(entries) {
824							entries.forEach(function(entry) {
825								if (entry.isIntersecting) {
826									startAutoPlay();
827								} else {
828									stopAutoPlay();
829								}
830							});
831						}, { threshold: 0.5 });
832			
833						observer.observe(carouselElem);
834					} else {
835						console.error('Flickity instance not found for one of the carousels');
836					}
837				});
838			});
839		}
840	}
841
842	function stageVideo() {
843		if (document.querySelector(".m-stage__video")) {
844			const video = document.querySelector(".m-stage__video");
845
846			if (getCookie("cookieConsentClicked")) {
847				video.setAttribute('autoplay','');
848				video.play();
849			} else {
850				video.removeAttribute('autoplay');
851				video.pause();
852
853				const observer = new MutationObserver((mutationsList) => {
854					for (let mutation of mutationsList) {
855						if (mutation.type === 'attributes' && mutation.attributeName === 'class') {
856							if (body.classList.contains('cookieConsent--accepted')) {
857								video.play();
858							}
859						}
860					}
861				});
862		
863				observer.observe(body, { attributes: true });
864			}
865
866			video.onended = (event) => {
867				video.setAttribute('data-loaded','yessss');
868			};
869		}
870	}
871
872	function packageCalculation() {
873		if (document.querySelector('[data-form-identifier="vENTUS-Package-Formular"]')) {
874
875			document.addEventListener('DOMContentLoaded', function() {
876				const radioButtonsContainer = document.querySelectorAll('.m-packages__calculation');
877				const radioButtons = document.querySelectorAll('input[name="ventusPackages"]');
878				const inquiryButtons = document.querySelectorAll('[data-target="modal-package-form"]');
879				const checkBoxes = document.querySelectorAll('.m-form__check-input');
880				//const mediaQuery = window.matchMedia('(min-width: 760px)');
881
882				setupObserver(radioButtonsContainer);
883			
884				function updatePrices() {
885					const selectedRadio = document.querySelector('input[name="ventusPackages"]:checked');
886					
887					if (selectedRadio) {
888						const radioContainer = selectedRadio.closest('.m-packages__calculation-selector');
889						
890						const basicPrice = parseFloat(radioContainer.getAttribute('data-price-basic').replace(',', '.'));
891						const professionalPrice = parseFloat(radioContainer.getAttribute('data-price-professional').replace(',', '.'));
892						const premiumPrice = parseFloat(radioContainer.getAttribute('data-price-premium').replace(',', '.'));
893						const privacyPrice = parseFloat(radioContainer.getAttribute('data-price-privacyperson').replace(',', '.'));
894						let totalProfessional = professionalPrice;
895						let totalPremium = premiumPrice;
896			
897						if (document.getElementById('datenschutzbeauftragterprofessional').checked) {
898							totalProfessional += privacyPrice;
899						}
900			
901						if (document.getElementById('datenschutzbeauftragterpremium').checked) {
902							totalPremium += privacyPrice;
903						}
904			
905						document.getElementById('pricePackageBasic').textContent = basicPrice.toFixed(2).replace('.', ',');
906						document.getElementById('pricePackageProfessional').textContent = totalProfessional.toFixed(2).replace('.', ',');
907						document.getElementById('pricePackagePremium').textContent = totalPremium.toFixed(2).replace('.', ',');
908					}
909				}
910				
911				function setInitialSelectedLabel() {
912					const selectedRadio = document.querySelector('input[name="ventusPackages"]:checked');
913					if (selectedRadio) {
914						const selectedLabel = selectedRadio.closest('.m-packages__calculation-selector').querySelector('.m-packages__calculation-label').textContent.trim();
915						document.getElementById('vENTUS-Package-Formular-1083-privacy-package-employees').value = selectedLabel;
916					}
917				}
918
919				inquiryButtons.forEach(inquiryButton => {
920					inquiryButton.addEventListener('click', function() {
921						const packageTitle = this.closest('.m-packages__columns').querySelector('.m-packages__title').textContent.trim();
922						const packagePrivacyOfficer = this.closest('.m-packages__columns').querySelector('.m-form__check-input');
923				
924						if (packagePrivacyOfficer) {
925							const packagePrivacyOfficerChecked = packagePrivacyOfficer.checked;
926							document.getElementById('vENTUS-Package-Formular-1083-privacy-package').value = packageTitle;
927				
928							if (packagePrivacyOfficerChecked) {
929								document.getElementById('vENTUS-Package-Formular-1083-privacy-package-officer').value = packagePrivacyOfficer.value;
930							} else {
931								document.getElementById('vENTUS-Package-Formular-1083-privacy-package-officer').value = 'nein';
932							}
933						} else {
934							// Handle case when .m-form__check-input is not present (optional)
935							document.getElementById('vENTUS-Package-Formular-1083-privacy-package').value = packageTitle;
936							document.getElementById('vENTUS-Package-Formular-1083-privacy-package-officer').value = 'nein'; // You can set a default value here if needed
937						}
938					});
939				});
940
941				radioButtons.forEach(radioButton => {
942					radioButton.addEventListener('change', function() {
943						const selectedLabel = this.closest('.m-packages__calculation-selector').querySelector('.m-packages__calculation-label').textContent.trim();
944						document.getElementById('vENTUS-Package-Formular-1083-privacy-package-employees').value = selectedLabel;
945					});
946				});
947				
948				radioButtons.forEach(radio => {
949					radio.addEventListener('change', updatePrices);
950				});
951			
952				checkBoxes.forEach(checkbox => {
953					checkbox.addEventListener('change', updatePrices);
954				});
955			
956				setInitialSelectedLabel();
957				updatePrices();
958			});
959		}
960
961	}
962
963	function applicationForm() {
964		if (document.querySelector('[data-form-identifier="vENTUS-Bewerbungsformular"]')) {
965			const documentTitle = document.title;
966			const applicationForm = document.querySelector('[data-form-identifier="vENTUS-Bewerbungsformular"]');
967			const fromFormField = applicationForm.querySelector('input[name*="[from-url]"]');
968			const applicationOptions = applicationForm.querySelector('select[name*="[singleselect-2]"]');
969			const applicationField = applicationForm.querySelector('input[name*="[text-5]"]');
970			
971			fromFormField.value = documentTitle;
972			fromFormField.parentNode.style.display = "none";
973			applicationField.parentNode.style.display = "none";
974
975			applicationOptions.addEventListener('change', () => {
976				if (applicationOptions.value === "Andere") {
977					applicationField.parentNode.style.display = "block";
978					applicationField.value = documentTitle;
979					applicationField.focus();
980				} else {
981					applicationField.parentNode.style.display = "none";
982					applicationField.value = '';
983				}
984			});
985		}
986	}
987
988	function contentToggle() {
989		if (document.querySelector(".js-cnt-toggle")) {
990			const toggles = document.querySelectorAll(".js-cnt-toggle");
991			
992			toggles.forEach((toggle) => {
993				const toggleCells = toggle.querySelectorAll(".js-cnt-toggle-cell");
994				const triggers = toggle.querySelectorAll(".js-cnt-toggle-trigger");
995		
996				function toggleVisibility(trigger) {
997					trigger.parentNode.classList.toggle('h-is-expanded');
998					
999					trigger.getAttribute("aria-expanded") === "true"
1000						? trigger.setAttribute("aria-expanded", "false")
1001						: trigger.setAttribute("aria-expanded", "true");
1002		
1003					toggleCells.forEach((toggleCell) => {
1004						toggleCell.setAttribute(
1005							"aria-hidden",
1006							toggleCell.getAttribute("aria-hidden") === "true"
1007								? "false"
1008								: "true"
1009						);
1010					});
1011				}
1012		
1013				triggers.forEach((trigger) => {
1014					trigger.addEventListener("click", (event) => {
1015						toggleVisibility(trigger);
1016					});
1017				});
1018			});
1019		}
1020	}
1021
1022	function tableOfContents() {
1023		if (document.querySelector('.m-toc')) {
1024			const isFirstHidden = document.querySelector('.m-toc').getAttribute('data-hide-first');
1025			if (isFirstHidden === 'true') {
1026				body.classList.add('h-toc-on-page');
1027			}
1028
1029			const tocInsertList = document.querySelector(".m-toc__container");
1030			const pageContent = document.querySelector(".l-content--two-col .l-content__col:first-child") || document.querySelector(".l-content--one-col .l-content__col:first-child");
1031			const tocTitleTags = pageContent.querySelectorAll(":scope h2:not(.m-highlight__heading)");
1032			const tocFragment = document.createDocumentFragment();
1033			const tableOfContents = document.createElement("ol");
1034			tableOfContents.classList.add("m-toc__list");
1035
1036			// Create a Map to associate headings with TOC links
1037			const headingToLinkMap = new Map();
1038
1039			tocTitleTags.forEach((tocTitleTag, iteration) => {
1040				if (isFirstHidden === 'true' && iteration === 0) return;
1041
1042				const tocListItems = document.createElement("li");
1043				tocListItems.classList.add('m-toc__list-item');
1044
1045				const tocLinks = document.createElement("a");
1046				const tocLinksWrap = document.createElement("span");
1047				tocLinks.classList.add('m-toc__link');
1048				const textContentOfLink = tocTitleTag.textContent;
1049
1050				const tocHeaderNumbersWrap = document.createElement("span");
1051				tocHeaderNumbersWrap.classList.add('h-is-numbering');
1052				let displayNumber = isFirstHidden === 'true' ? iteration : iteration + 1;
1053				tocHeaderNumbersWrap.textContent = `${displayNumber}.`;
1054
1055				tocTitleTag.prepend(tocHeaderNumbersWrap);
1056
1057				const headingId = `ventus-toc-title--${iteration}`;
1058				tocTitleTag.id = headingId;
1059				tocLinks.setAttribute("href", `#${headingId}`);
1060				tocLinksWrap.textContent = textContentOfLink;
1061
1062				tocLinks.appendChild(tocLinksWrap);
1063				tocListItems.appendChild(tocLinks);
1064				tocFragment.appendChild(tocListItems);
1065
1066				headingToLinkMap.set(tocTitleTag, tocLinks);
1067			});
1068
1069			tableOfContents.appendChild(tocFragment);
1070			tocInsertList.appendChild(tableOfContents);
1071
1072			// ----------- ScrollSpy (IntersectionObserver) -----------
1073			const observerOptions = {
1074				root: null,
1075				rootMargin: '0px 0px -60% 0px', // triggers earlier as section enters top half
1076				threshold: 0
1077			};
1078
1079			let activeLink = null;
1080
1081			const observer = new IntersectionObserver((entries) => {
1082				entries.forEach(entry => {
1083					if (entry.isIntersecting) {
1084						const currentHeading = entry.target;
1085						const currentLink = headingToLinkMap.get(currentHeading);
1086						
1087						if (activeLink) {
1088							activeLink.classList.remove('h-is-active');
1089						}
1090						if (currentLink) {
1091							currentLink.classList.add('h-is-active');
1092							activeLink = currentLink;
1093						}
1094					}
1095				});
1096			}, observerOptions);
1097
1098			headingToLinkMap.forEach((_, heading) => {
1099				observer.observe(heading);
1100			});
1101		}
1102	}
1103
1104	function scrollSpy() {
1105	    // Check if the navigation is present
1106	    if (document.querySelector('.m-nav--collected')) {
1107	        document.addEventListener("DOMContentLoaded", function () {
1108	            const navCollected = document.querySelectorAll('.m-nav--collected');
1109	            const sections = document.querySelectorAll('.l-part');
1110	            const navElements = document.querySelectorAll('.m-nav--collected__list-item');
1111	            let activeSectionIndicator = '';
1112
1113	            if (!sections.length || !navElements.length) return;
1114
1115	            const firstSection = sections[0];
1116	            const firstNavLink = document.querySelector(`.m-nav--collected__list-item a[href="#${firstSection.id}"]`);
1117	            
1118	            if (firstNavLink) {
1119	                firstNavLink.classList.add('h-is-active');
1120	            }
1121	            if (firstSection) {
1122	                firstSection.classList.add('h-is-active');
1123	            }
1124
1125	            const observer = new IntersectionObserver(
1126	                (entries) => {
1127	                    entries.forEach((entry) => {
1128	                        if (entry.isIntersecting) {
1129	                            document.querySelectorAll('.m-nav--collected__list-item a.h-is-active')
1130	                                .forEach(link => link.classList.remove('h-is-active'));
1131
1132	                            sections.forEach(section => section.classList.remove('h-is-active'));
1133
1134	                            activeSectionIndicator = entry.target.id;
1135	                            const activeLink = document.querySelector(`.m-nav--collected__list-item a[href="#${activeSectionIndicator}"]`);
1136	                            if (activeLink) {
1137	                                activeLink.classList.add('h-is-active');
1138	                            }
1139
1140	                            entry.target.classList.add('h-is-active');
1141	                        }
1142	                    });
1143	                },
1144	                {
1145	                    root: document,
1146	                    rootMargin: '-10% 0px -90% 0px'
1147	                }
1148	            );
1149
1150	            sections.forEach((section) => {
1151	                observer.observe(section);
1152	            });
1153
1154	            setupObserver(navCollected);
1155	        });
1156	    }
1157	}
1158
1159	function fuzzySearch() {
1160		if (document.querySelector('.m-search-form--fuzzy')) {
1161			const searchInput = document.getElementById("glossary-search");
1162			const clearBtn = document.getElementById("glossary-clear");
1163
1164			// --- Handle typing ---
1165			searchInput.addEventListener("input", function () {
1166				const query = this.value.trim();
1167				filterGlossary(query);
1168				toggleNavCollected(query);
1169				toggleEmptyMessage();
1170
1171				// Show/hide clear button
1172				clearBtn.style.display = query !== "" ? "inline-block" : "none";
1173			});
1174
1175			// --- Handle ESC to clear ---
1176			searchInput.addEventListener("keydown", function (e) {
1177				if (e.key === "Escape") {
1178					clearSearch();
1179				}
1180			});
1181
1182			// --- Handle clear button click ---
1183			clearBtn.addEventListener("click", clearSearch);
1184
1185			function clearSearch() {
1186				searchInput.value = "";
1187				filterGlossary("");
1188				toggleNavCollected("");
1189				toggleEmptyMessage();
1190				clearBtn.style.display = "none";
1191			}
1192
1193			function filterGlossary(query) {
1194				const entries = document.querySelectorAll(".m-glossary__entry");
1195				query = query.toLowerCase();
1196
1197				entries.forEach(entry => {
1198					const h2 = entry.querySelector(".m-glossary__header h2");
1199					if (!h2) return;
1200
1201					const originalText = h2.getAttribute("data-original") || h2.textContent.trim();
1202					h2.setAttribute("data-original", originalText);
1203
1204					const text = originalText.toLowerCase();
1205					const match =
1206						query === "" ||
1207						text.includes(query) ||
1208						stringSimilarity(query, text) >= 0.5;
1209
1210					if (match) {
1211						entry.style.display = "";
1212						entry.classList.remove("h-is-hidden");
1213
1214						if (query !== "") {
1215							const lcs = longestCommonSubstring(query, text);
1216							if (lcs && lcs.length >= 2) {
1217								const regex = new RegExp(`(${escapeRegex(lcs)})`, "ig");
1218								h2.innerHTML = originalText.replace(regex, "<mark>$1</mark>");
1219							} else {
1220								h2.textContent = originalText;
1221							}
1222						} else {
1223							h2.textContent = originalText;
1224						}
1225					} else {
1226						entry.style.display = "none";
1227						entry.classList.add("h-is-hidden");
1228						h2.textContent = originalText;
1229					}
1230				});
1231
1232				// Hide glossary container if all entries hidden
1233				document.querySelectorAll(".m-glossary").forEach(glossary => {
1234					const visibleEntries = glossary.querySelectorAll(".m-glossary__entry:not(.h-is-hidden
1234)");
1235					glossary.style.display = visibleEntries.length === 0 ? "none" : "";
1236				});
1237
1238				// Hide l-part if all glossaries inside are hidden
1239				document.querySelectorAll(".l-part").forEach(lpart => {
1240					const visibleGlossaries = lpart.querySelectorAll(".m-glossary:not([style*='display: none'])");
1241					lpart.style.display = visibleGlossaries.length === 0 ? "none" : "";
1242				});
1243			}
1244
1245			// --- Hide/show .m-nav--collected ---
1246			function toggleNavCollected(query) {
1247				const navCollected = document.querySelector(".m-nav--collected");
1248				if (navCollected) {
1249					if (query !== "") {
1250						navCollected.style.display = "none";
1251						navCollected.classList.add("h-is-hidden");
1252					} else {
1253						navCollected.style.display = "";
1254						navCollected.classList.remove("h-is-hidden");
1255					}
1256				}
1257			}
1258
1259			// --- Show/hide empty state message inside .l-content__inner ---
1260			function toggleEmptyMessage() {
1261				const container = document.querySelector(".l-content__inner");
1262				if (!container) return;
1263
1264				let emptyMsg = container.querySelector(".glossary-empty");
1265				if (!emptyMsg) {
1266					emptyMsg = document.createElement("div");
1267					emptyMsg.className = "glossary-empty";
1268					emptyMsg.textContent = "Keine passenden Einträge gefunden.";
1269					emptyMsg.style.display = "none";
1270					container.appendChild(emptyMsg);
1271				}
1272
1273				const visibleEntries = document.querySelectorAll(".m-glossary__entry:not(.h-is-hidden
1273)");
1274				emptyMsg.style.display = visibleEntries.length === 0 ? "" : "none";
1275			}
1276
1277			function longestCommonSubstring(a, b) {
1278				let max = 0;
1279				let index = 0;
1280				const matrix = Array.from({ length: a.length + 1 }, () =>
1281					new Array(b.length + 1).fill(0)
1282				);
1283
1284				for (let i = 1; i <= a.length; i++) {
1285					for (let j = 1; j <= b.length; j++) {
1286						if (a[i - 1] === b[j - 1]) {
1287							matrix[i][j] = matrix[i - 1][j - 1] + 1;
1288							if (matrix[i][j] > max) {
1289								max = matrix[i][j];
1290								index = i;
1291							}
1292						}
1293					}
1294				}
1295
1296				return a.slice(index - max, index);
1297			}
1298
1299
1300			// --- Helpers ---
1301			function stringSimilarity(a, b) {
1302				if (!a.length || !b.length) return 0;
1303				const pairsA = bigrams(a);
1304				const pairsB = bigrams(b);
1305				let intersection = 0;
1306
1307				pairsA.forEach(pair => {
1308					const index = pairsB.indexOf(pair);
1309					if (index > -1) {
1310						intersection++;
1311						pairsB.splice(index, 1);
1312					}
1313				});
1314
1315				return (2.0 * intersection) / (pairsA.length + pairsB.length);
1316			}
1317
1318			function bigrams(str) {
1319				const v = [];
1320				for (let i = 0; i < str.length - 1; i++) {
1321					v.push(str.slice(i, i + 2));
1322				}
1323				return v;
1324			}
1325
1326			function escapeRegex(str) {
1327				return str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
1328			}
1329		}
1330	}
1331
1332	function photoSwipe() {
1333		if (document.querySelector('.h-is-click-enlarge')) {
1334			const lightbox = new PhotoSwipeLightbox({
1335				gallery: '.h-is-click-enlarge',
1336				children: '.h-is-click-enlarge__link',
1337				showHideAnimationType: 'zoom',
1338				pswpModule: PhotoSwipe
1339			});
1340
1341			lightbox.init();
1342		}
1343	}
1344
1345	async function times() {
1346		const container = document.querySelector('.m-times');
1347		if (!container) return;
1348
1349		try {
1350			const res = await fetch('/fileadmin/abrechenbare_zeiten/ventus_zeiten.json');
1351			const data = await res.json();
1352
1353			const gesamtObj = JSON.parse(data.Gesamt);
1354			const rechtObj = JSON.parse(data.Recht);
1355			const steuerObj = JSON.parse(data.Steuer);
1356
1357			const getLastValue = (obj) => {
1358				const keys = Object.keys(obj).map(Number);
1359				const lastKey = Math.max(...keys);
1360				return obj[lastKey];
1361			};
1362
1363			const percentage = getLastValue(gesamtObj) * 100;
1364			const rechtValue = getLastValue(rechtObj) * 100;
1365			const steuerValue = getLastValue(steuerObj) * 100;
1366
1367			const numberElem = document.getElementById('m-times__number');
1368			const pieFgElem = document.getElementById('m-times__pie');
1369			const lawElem = document.getElementById('timesLaw');
1370			const taxElem = document.getElementById('timesTax');
1371
1372			// animation duration in ms
1373			const duration = 1000;
1374			const startTime = performance.now();
1375
1376			function animate(now) {
1377				const progress = Math.min((now - startTime) / duration, 1);
1378
1379				const currentGesamt = percentage * progress;
1380				const currentRecht = rechtValue * progress;
1381				const currentSteuer = steuerValue * progress;
1382
1383				numberElem.textContent = currentGesamt.toFixed(1) + '%';
1384				lawElem.textContent = currentRecht.toFixed(1) + '%';
1385				taxElem.textContent = currentSteuer.toFixed(1) + '%';
1386
1387				if (progress < 1) {
1388					requestAnimationFrame(animate);
1389				}
1390			}
1391
1392			requestAnimationFrame(animate);
1393
1394			// Pie animation
1395			const r = pieFgElem.getAttribute('r');
1396			const circumference = 2 * Math.PI * r;
1397			const strokeDashOffset = circumference - (circumference * (percentage / 100));
1398
1399			pieFgElem.style.strokeDasharray = circumference;
1400			pieFgElem.style.transition = 'stroke-dashoffset 1s ease';
1401
1402			setTimeout(() => {
1403				pieFgElem.style.strokeDashoffset = strokeDashOffset;
1404			}, 200);
1405
1406		} catch (err) {
1407			console.error('Error loading percentage:', err);
1408		}
1409	}
1410
1411	function instaFeed() {
1412		function getInstagramFeed(accessToken, elementId, elementAccount) {
1413			fetch(
1414				`https://graph.instagram.com/v20.0/me/media?fields=id,caption,media_type,media_url,children{media_url,thumbnail_url},thumbnail_url,permalink,timestamp&access_token=${accessToken}`
1415			)
1416				.then((response) => response.json())
1417				.then((data) => {
1418					const feedContainer = document.getElementById(elementId);
1419					const numberFeeds = feedContainer.getAttribute('data-num-posts');
1420					const limitedData = data.data.slice(0, Number(numberFeeds));
1421					
1422					// Clear previous content
1423					feedContainer.innerHTML = "";		
1424
1425					limitedData.forEach((post) => {
1426						const postLink = document.createElement("a");
1427						const url = post.permalink;
1428						const [baseUrl, path] = url.split('instagram.com/');
1429						const fullBaseUrl = 'https://www.instagram.com/';
1430						const fullIGPath = fullBaseUrl + elementAccount + "/" + path;
1431						postLink.classList.add('m-instafeed__link');
1432						postLink.href = fullIGPath;
1433						postLink.target = "_blank";
1434
1435						const postMediaWrap = document.createElement('div');
1436						postMediaWrap.className = 'm-instafeed__item h-is-scroll-snap-item';
1437						let postMedia;
1438
1439						if (post.media_type === "VIDEO" && post.media_url) {
1440							postMedia = document.createElement("video");
1441							postMedia.classList.add('h-is-untouched');
1442							postMedia.setAttribute("loading", "lazy");
1443							postMedia.setAttribute("playsinline", "");
1444							postMedia.setAttribute("muted", "");
1445							postMedia.setAttribute("loop", "");
1446							postMedia.setAttribute("preload", "metadata");
1447
1448							postMedia.muted = true;
1449
1450							const postMediaSource = document.createElement("source");
1451							postMediaSource.setAttribute("src", post.media_url);
1452							postMediaSource.setAttribute("type", "video/mp4");
1453
1454							postMedia.appendChild(postMediaSource);
1455
1456							postMedia.addEventListener("mouseenter", () => {
1457								postMedia.play();
1458							});
1459
1460							postMedia.addEventListener("mouseleave", () => {
1461								postMedia.pause();
1462								postMedia.currentTime = 0;
1463							});
1464
1465						} else {
1466							// Images + videos without a media_url use an image
1467							postMedia = document.createElement("img");
1468							postMedia.classList.add('h-is-untouched');
1469							postMedia.setAttribute("loading", "lazy");
1470							postMedia.alt = post.caption || "";
1471							postMedia.src = post.media_url || post.thumbnail_url;
1472						}
1473
1474						postLink.appendChild(postMedia);
1475						postMediaWrap.appendChild(postLink);
1476						feedContainer.appendChild(postMediaWrap);
1477					});
1478				})
1479				.catch((error) => console.error(error));
1480		}
1481
1482		if (document.querySelector("#m-instafeed--ventus")) {
1483			getInstagramFeed("IGAAYAssQqCEpBZAGJqT3lTMVVhWTNOOUtkU012cWZAYZAFA0bnBkMF9zUXREa1ZAjWWVZAU01BaGtnZA2xXTVV1V0JtR1R6UDZAnZAkVjVU8xS3lNelhCeGJXRV9Mc1FlYnJxcW5vNVZA0SGd2dG5ReGxNYkNIczNB", "m-instafeed--ventus", "ventus.steuer.recht");
1484		}
1485	}
1486
1487	// https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&access_token=IGQWRPV1pDaWVCUElpUEYxamJRMXM4QjB0d1RUTEhUb3Myb0lSUFVaOUpMOGM3dWZAXXzZAiQlA5ajBwb2xiOHdHdERzT3ZAvOVU0UEdRVFgxVWhwengxTDcwR0wzdDBiM1RBZAHpvODVPbjkwUQZDZD
1488
1489	cookieConsent();
1490	showModals();
1491	showCookieConsent();
1492	showSearch();
1493	showMaps();
1494	addJsToHtml();
1495	detectTouch();
1496	toggle();
1497	cloneAssets();
1498	offCanvas();
1499	shrinkingHeader();
1500	displayPhoneNumber();
1501	sliderInitialization();
1502	stageVideo();
1503	packageCalculation();
1504	applicationForm();
1505	contentToggle();
1506	tableOfContents();
1507	scrollSpy();
1508	fuzzySearch();
1509	photoSwipe();
1510	times();
1511	instaFeed();
1512
1513})();
1514//# sourceMappingURL=main-min.js.map
1515
1516window.RMForm={"type":"popup","disabled":false,"fixedTop":false,"html":"\n                                                                <div id=\"rmOrganism\">\n    <div class=\"rmPopup__container\">\n            <div class=\"rmPopup__backdrop\"><\/div>\n            <div class=\"rmPopup rmPopup--modal rmLayout--vertical rmBase\">\n            <button type=\"button\" class=\"rmPopup__close\">&times;<\/button>\n                    \n    <div data-page-type=\"formSubscribe\" class=\"rmBase__body rmSubscription\">\n                                    <form method=\"post\" action=\"https:\/\/tea05823a.emailsys1a.net\/137\/7850\/36f614331b\/subscribe\/form.html\" class=\"rmBase__content\">\n                        <div class=\"rmBase__container\">\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--logo\"\n    >\n        \n        <img class=\"rmBase__comp--logo\" src=\"https:\/\/c.emailsys1a.net\/form_asset\/ea05823a\/6780\/18e4e9cd249bc1aadb2a03879f5d3cea9223a328.png\" alt=\"\" style=\"max-height: 50px\">\n    <\/div>                                            <\/div>\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--heading\"\n    >\n        <h1 class=\"rmBase__comp--heading\">\n    Jetzt anmelden\n    <!-- this linebreak is important, don't remove it! this will force trailing linebreaks to be displayed -->\n    <br>\n<\/h1>\n<\/div>                                            <\/div>\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--text\"\n    >\n        <div class=\"rmBase__comp--text\">\n    und auf dem Laufenden bleiben!\n    <!-- this linebreak is important, don't remove it! this will force trailing linebreaks to be displayed -->\n    <br>\n<\/div>\n<\/div>                                            <\/div>\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--input rmBase__el--label-pos-none\"\n    data-field=\"firstname\">\n        <label for=\"firstname\" class=\"rmBase__compLabel rmBase__compLabel--hideable\">Vorname<\/label>\n<div class=\"rmBase__compContainer\">\n    <input type=\"text\" name=\"firstname\" id=\"firstname\"\n           placeholder=\"Vorname\" value=\"\"\n           class=\"rmBase__comp--input comp__input\"\n    >\n    <div class=\"rmBase__compError\"><\/div>\n<\/div>\n<\/div>                                                    \n\n<div class=\"rmBase__el rmBase__el--input rmBase__el--label-pos-none\"\n    data-field=\"lastname\">\n        <label for=\"lastname\" class=\"rmBase__compLabel rmBase__compLabel--hideable\">Nachname<\/label>\n<div class=\"rmBase__compContainer\">\n    <input type=\"text\" name=\"lastname\" id=\"lastname\"\n           placeholder=\"Nachname\" value=\"\"\n           class=\"rmBase__comp--input comp__input\"\n    >\n    <div class=\"rmBase__compError\"><\/div>\n<\/div>\n<\/div>                                                    \n\n<div class=\"rmBase__el rmBase__el--input rmBase__el--label-pos-none\"\n    data-field=\"email\">\n        <label for=\"email\" class=\"rmBase__compLabel rmBase__compLabel--hideable rmBase__compLabel--required\">E-Mail-Adresse<\/label>\n<div class=\"rmBase__compContainer\">\n    <input type=\"text\" name=\"email\" id=\"email\"\n           placeholder=\"E-Mail\" value=\"\"\n           class=\"rmBase__comp--input comp__input\"\n    >\n    <div class=\"rmBase__compError\"><\/div>\n<\/div>\n<\/div>                                                    \n\n<div class=\"rmBase__el rmBase__el--gender rmBase__el--label-pos-none\"\n    data-field=\"gender\">\n        <label class=\"rmBase__compLabel\">Geschlecht<\/label>\n<div class=\"rmBase__compContainer\">\n    <div class=\"rmBase__comp--radio\">\n        <div class=\"vFormRadio__group vFormRadio__group--stacked comp__radio\">\n                    <label for=\"gender_1\" class=\"vFormRadio vFormRadio--stacked\">\n                                <input type=\"radio\" value=\"female\" name=\"gender\" id=\"gender_1\" class=\"vFormRadio__input\">\n                <div class=\"vFormRadio__label\">Weiblich<\/div>\n            <\/label>\n                    <label for=\"gender_2\" class=\"vFormRadio vFormRadio--stacked\">\n                                <input type=\"radio\" value=\"male\" name=\"gender\" id=\"gender_2\" class=\"vFormRadio__input\">\n                <div class=\"vFormRadio__label\">M\u00e4nnlich<\/div>\n            <\/label>\n                <\/div>\n    <\/div>\n    <div class=\"rmBase__compError rmBase__compError--radio\"><\/div>\n<\/div>\n<\/div>                                            <\/div>\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--consent\"\n    data-field=\"consent_text\">\n            <div class=\"rmBase__comp--checkbox\">\n        Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um werbliche E-Mails zu erhalten, und wei\u00df, dass ich dies jederzeit widerrufen kann.\n    <\/div>\n<\/div>                                            <\/div>\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--cta\"\n    >\n        <button type=\"submit\" class=\"rmBase__comp--cta\">\n    Anmelden\n<\/button>
1516\n<\/div>                                            <\/div>\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--data-privacy\"\n    >\n        <div class=\"rmBase__comp--privacy\">\n    <figure class=\"privacy__visual\">\n                <svg role=\"img\" aria-labelledby=\"gdpr-img-156bfbaf\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" x=\"0\" y=\"0\" viewBox=\"0 0 256 256\" xml:space=\"preserve\"><title id=\"gdpr-img-156bfbaf\">DSGVO-Erkl\u00e4rung<\/title><g stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"4\" fill=\"currentColor\" stroke=\"currentColor\"><path fill=\"none\" stroke-miterlimit=\"10\" d=\"M144.5 105v-7h-44v54c0 3.3 2.7 6 6 6M112.5 152c0 3.3-2.7 6-6 6h40c3.3 0 6-2.7 6-6v-4h-40V152z\"\/><line fill=\"none\" stroke-miterlimit=\"10\" x1=\"110.5\" y1=\"112\" x2=\"127.5\" y2=\"112\"\/><line fill=\"none\" stroke-miterlimit=\"10\" x1=\"110.5\" y1=\"123\" x2=\"127.5\" y2=\"123\"\/><line fill=\"none\" stroke-miterlimit=\"10\" x1=\"110.5\" y1=\"134\" x2=\"122.5\" y2=\"134\"\/><polyline fill=\"none\" stroke-miterlimit=\"10\" points=\"151.5 124.5 151.5 139 144.5 134 137.5 139 137.5 124.5 \"\/><circle fill=\"none\" stroke-miterlimit=\"10\" cx=\"144.5\" cy=\"116\" r=\"11\"\/><line fill=\"none\" stroke-miterlimit=\"10\" x1=\"144.5\" y1=\"148\" x2=\"144.5\" y2=\"141\"\/><path fill=\"none\" stroke-miterlimit=\"10\" d=\"M127.5 3.9l-4.2 8.9 -9.7 1.2 7.2 6.7 -1.8 9.6 8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7 -9.7-1.2L127.5 3.9zM131.7 234.5l-4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7 -1.8 9.6 8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7L131.7 234.5zM252.3 124.9l-9.7-1.2 -4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7 -1.8 9.6 8.6-4.7 8.6 4.7 -1.8-9.6L252.3 124.9zM17.6 136.5l8.6 4.7 -1.8-9.6 7.2-6.7 -9.7-1.2 -4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7L9 141.2 17.6 136.5zM174.1 47.1l8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7 -9.7-1.2 -4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7L174.1 47.1zM76 221.6l-4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7 -1.8 9.6 8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7L76 221.6zM225.8 178.9l-4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7 -1.8 9.6 8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7L225.8 178.9zM21 85.5l8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7L33.8 68l-4.2-8.9L25.4 68l-9.7 1.2 7.2 6.7L21 85.5zM214 87.4l8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7 -9.7-1.2 -4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7L214 87.4zM34.7 180.8l-4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7 -1.8 9.6 8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7L34.7 180.8zM187.9 219.2l-4.2-8.9 -4.2 8.9 -9.7 1.2 7.2 6.7 -1.8 9.6 8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7L187.9 219.2zM72.8 18.3l-4.2 8.9 -9.7 1.2 7.2 6.7 -1.8 9.6 8.6-4.7 8.6 4.7 -1.8-9.6 7.2-6.7L77 27.2 72.8 18.3z\"\/><\/g><\/svg>\n    <\/figure>\n\n    <p class=\"privacy__text\">\n                                                \n        F\u00fcr den Versand unserer Newsletter nutzen wir rapidmail. Mit Ihrer Anmeldung stimmen Sie zu, dass die eingegebenen Daten an rapidmail \u00fcbermittelt werden. Beachten Sie bitte auch die <a href=\"https:\/\/www.rapidmail.de\/agb\" target=\"_blank\">AGB<\/a> und <a href=\"https:\/\/www.rapidmail.de\/datenschutz-kundenbereich\" target=\"_blank\">Datenschutzbestimmungen<\/a>.\n    <\/p>\n<\/div>\n<\/div>                                            <\/div>\n                                <\/div>\n                    <\/form>\n            <\/div>\n    \n    <div data-page-type=\"pageSubscribeSuccess\" class=\"rmBase__body rmSubscription hidden\">\n                                    <div class=\"rmBase__content\">\n                        <div class=\"rmBase__container\">\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--logo\"\n    >\n        \n        <img class=\"rmBase__comp--logo\" src=\"https:\/\/c.emailsys1a.net\/form_asset\/ea05823a\/6780\/18e4e9cd249bc1aadb2a03879f5d3cea9223a328.png\" alt=\"\" style=\"max-height: 50px\">\n    <\/div>                                            <\/div>\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--heading\"\n    >\n        <h1 class=\"rmBase__comp--heading\">\n    Vielen Dank f\u00fcr Ihre Anmeldung!\n    <!-- this linebreak is important, don't remove it! this will force trailing linebreaks to be displayed -->\n    <br>\n<\/h1>\n<\/div>                                            <\/div>\n                                    <div class=\"rmBase__section\">\n                                                    \n\n<div class=\"rmBase__el rmBase__el--text\"\n    >\n        <div class=\"rmBase__comp--text\">\n    Wir haben Ihnen auch schon die erste E-Mail geschickt und bitten Sie, Ihre E-Mail-Adresse \u00fcber den Aktivierungslink zu best\u00e4tigen.\n    <!-- this linebreak is important, don't remove it! this will force trailing linebreaks to be displayed -->\n    <br>\n<\/div>\n<\/div>                                            <\/div>\n                                <\/div>\n                    <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n        <style>\n                @import url('https:\/\/c.emailsys1a.net\/assets\/fonts\/standard\/css2?display=swap&family=Inter:wght@400;700');\n            <\/style>\n    <style>\n                                \n                \n                \n    \n        .rmBody.rmBody--embed {\n        background: #F8F9FA;\n    }\n\n    #rmOrganism .rmBase {\n        background: #F8F9FA;\n        color: #3E3E42;\n        font-family: 'Inter', Arial, Helvetica, sans-serif;\n    }\n\n    #rmOrganism .rmBase__comp--textlink {\n        color: #7A1062;\n    }\n\n    #rmOrganism .rmBase__comp--link {\n        color: #7A1062;\n    }\n\n    #rmOrganism .rmBase__comp--button {\n        background: #7A1062;\n        border: 0px solid #1CCC71;\n        border-radius: 5px;\n        color: #ffffff;\n    }\n\n    #rmOrganism .rmBase__comp--cta {\n        background: #7A1062;\n        border: 0px solid #1CCC71;\n        border-radius: 5px;\n        color: #ffffff;\n    }\n\n    #rmOrganism .rmBase__compError {\n        color: #FFFFFF;\n        background-color: #FF0000;\n    }\n\n        #rmOrganism .rmSubscription {\n        background: #F8F9FA;\n        color: #3E3E42;\n        font-family: 'Inter', Arial, Helvetica, sans-serif;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__el {\n        font-size: 16px;\n        margin-bottom: 1em;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__el--logo {\n        text-align: center;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__el--heading {\n        margin-bottom: 0px;\n        text-align: center;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__el--text {\n        margin-bottom: 28px;\n        text-align: center;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__el--link {\n        text-align: center;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__el--captcha {\n        text-align: center;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__el--cta {\n        align-items: stretch\n    }\n\n    #rmOrganism .rmSubscription .rmBase__el--legal-notice {\n        text-align: center;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__comp--heading {\n        color: #3E3E42;\n        font-size: 36px;\n        line-height: 45px;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__comp--text {\n        font-size: 16px;\n        line-height: 24px;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__compLabel {\n        color: #75767C;\n    }\n\n    #rmOrganism .rmSubscription .rmBase__comp--cta {\n        font-size: 16px;\n    }\n\n    #rmOrganism .rmPopup__close {\n        font-family: 'Inter', Arial, Helvetica, sans-serif;\n    }\n\n    #rmOrganism .rmPopup__backdrop {\n        background: #000000;\n        opacity: 0.6;\n    }\n\n        #rmOrganism .rmPage {\n        background: #F8F9FA;\n        color: #3E3E42;\n        font-family: 'Inter', Arial, Helvetica, sans-serif;\n    }\n\n    #rmOrganism .rmPage .rmBase__comp--heading {\n        color: #3E3E42;\n    }\n\n    #rmOrganism .rmPage .rmBase__compLabel {\n        color: #3E3E42;\n    }\n\n    \n<\/style>\n<\/div>\n    <style>.rmBody{margin:0;padding:0}#rmOrganism{box-sizing:border-box}#rmOrganism *{color:currentColor;border:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}#rmOrganism *,#rmOrganism :after,#rmOrganism :before{box-sizing:inherit}#rmOrganism button::-moz-focus-inner,#rmOrganism input::-moz-focus-inner{border:0;padding:0}#rmOrganism input[type=email],#rmOrganism input[type=password],#rmOrganism input[type=text],#rmOrganism textarea{-webkit-appearance:none}#rmOrganism .hidden{display:none!important}#rmOrganism .rmPopup__container{bottom:0;display:none;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}
1516#rmOrganism .rmPopup__container.rmPopup--show{display:flex}#rmOrganism .rmPopup__container .rmPopup__backdrop{display:block;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}#rmOrganism .rmPopup__container .rmPopup{overflow:hidden;pointer-events:auto}#rmOrganism .rmPopup__container .rmPopup .rmPopup__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,.6);border-radius:100%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;height:1.6em;justify-content:center;line-height:1;position:absolute;right:2px;text-align:center;top:2px;width:1.6em;z-index:100}#rmOrganism .rmPopup__container .rmPopup .rmPopup__close:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px}#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em 1em 0 0;max-height:90%;overflow:hidden;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:98%}@media screen and (min-width:768px){#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em;box-shadow:0 0 1em rgba(0,0,0,.25);bottom:auto;top:5%;width:calc(100% - 2em)}}#rmOrganism .rmPopup__container .rmPopup.rmPopup--sidebar{border-radius:1em 0 0 0;box-shadow:0 0 1em rgba(0,0,0,.25);max-height:calc(100% - 1em);overflow:hidden;position:absolute;right:0;bottom:0;width:calc(100% - 1em)}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner{box-shadow:0 0 1em rgba(0,0,0,.15);overflow:hidden;position:absolute;left:0;width:100%}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-top{top:0}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-bottom{bottom:0}#rmOrganism .rmBase__el .comp__input,#rmOrganism .rmBase__el .comp__select{background:#fff;border:none;border-radius:.25em;box-shadow:inset 0 2px 1px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.45);color:#666;font-family:inherit;font-size:1em;font-weight:400;height:2.5em;line-height:1.5;margin:0;outline:none;padding:.5em;vertical-align:top;width:100%}#rmOrganism .rmBase__el .comp__input:hover,#rmOrganism .rmBase__el .comp__select:hover{box-shadow:inset 0 2px 1px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.85)}#rmOrganism .rmBase__el .comp__input:focus,#rmOrganism .rmBase__el .comp__select:focus{box-shadow:inset 0 2px 1px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.85);color:#333;outline:1px solid rgba(0,0,0,.85)}#rmOrganism .rmBase__el .comp__input::-webkit-input-placeholder{color:currentColor!important;opacity:1!important}#rmOrganism .rmBase__el .comp__input::-moz-placeholder{color:currentColor!important;opacity:1!important}#rmOrganism .rmBase__el .comp__input:-ms-input-placeholder{color:currentColor!important;opacity:1!important}#rmOrganism .rmBase__el .comp__input::-ms-input-placeholder{color:currentColor!important;opacity:1!important}#rmOrganism .rmBase__el .comp__input::placeholder{color:currentColor!important;opacity:1!important}#rmOrganism .rmBase__el.rmBase__el--has-error .rmBase__compError{display:inline-block}#rmOrganism .rmBase__el--title .rmBase__comp--titleInput{margin-top:1em}#rmOrganism .rmBase__el--image{margin:0!important}#rmOrganism .rmBase__compLabel--required:after{content:\"*\";font-weight:700;margin-left:.5ch;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#rmOrganism .rmBase__comp--image{background:no-repeat 50%;height:100%;position:relative;width:100%}#rmOrganism .rmBase__comp--image.image--fit{background-size:cover}#rmOrganism .rmBase__comp--image .image__link{display:block;height:100%;width:100%}#rmOrganism .rmBase__comp--logo{border:none;display:inline-block;height:auto;max-width:100%;vertical-align:top}#rmOrganism .rmBase__comp--logolink{display:inline-block}#rmOrganism .rmBase__comp--cta{cursor:pointer;display:inline-block;font-family:inherit;line-height:1.5;font-weight:700;text-align:center;padding:.5em 1.5em}#rmOrganism .rmBase__comp--cta:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px}#rmOrganism .rmBase__comp--button,#rmOrganism .rmBase__comp--link{cursor:pointer;display:inline-block;line-height:1.5;text-decoration:none}#rmOrganism .rmBase__comp--button:focus-visible,#rmOrganism .rmBase__comp--link:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px}#rmOrganism .rmBase__comp--link{font-weight:400;padding:.5em 0}#rmOrganism .rmBase__comp--link:hover{text-decoration:underline}#rmOrganism .rmBase__comp--button{font-weight:700;padding:.5em 1em}#rmOrganism .rmBase__comp--textlink{cursor:pointer;font-weight:400;text-decoration:none}#rmOrganism .rmBase__comp--textlink:hover{text-decoration:underline}#rmOrganism .rmBase__comp--textlink:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px}#rmOrganism .rmBase__comp--captcha{display:inline-block;max-width:100%;overflow:hidden;text-align:left;vertical-align:top}#rmOrganism .rmBase__comp--captcha .cf-button{padding:12px;border:1px solid var(--cf-panel-border,#e0e0e0);font-size:14px;box-sizing:border-box;color:var(--cf-button-text,#000)}#rmOrganism .rmBase__comp--captcha .cf-button__prompts{padding-left:14px}#rmOrganism .rmBase__comp--captcha .cf-button__logo{color:var(--cf-primary,#ff9b21)}#rmOrganism .rmBase__comp--captcha .cf-checkbox-circle{border:1px solid #bdbdbd}#rmOrganism .rmBase__comp--coupon{border:2px dashed;display:inline-block;line-height:1.5;padding:.75em 2.25em}#rmOrganism .rmBase__comp--birthday{display:flex}#rmOrganism .rmBase__comp--birthday .comp__select{flex-grow:1;min-width:1%}#rmOrganism .rmBase__comp--birthday .comp__select:not(:first-child){margin-left:1em}#rmOrganism .rmBase__comp--privacy{align-items:center;display:flex}#rmOrganism .rmBase__comp--privacy .privacy__visual{flex-shrink:0;font-size:16px;height:4em;margin-right:1em;width:4em}#rmOrganism .rmBase__comp--privacy .privacy__text{font-size:11px;line-height:1.4;text-align:left}#rmOrganism .rmBase__comp--privacy .privacy__text a{color:currentColor;text-decoration:underline}#rmOrganism .rmBase__comp--privacy .privacy__text a:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox,#rmOrganism .rmBase__comp--radio .vFormCheckbox{align-items:flex-start;display:inline-flex}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.45);border-radius:.25em;color:#333;cursor:pointer;display:inline-block;flex-shrink:0;height:1.25em;line-height:0;position:relative;vertical-align:top;width:1.25em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input:checked:after,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input:checked:after{background:url(\"data:image\/svg+xml;charset=utf-8,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 20 20' width='10' height='10'%3E%3Cpath fill='%23333' d='M19.4 2.6c-.8-.8-2-.8-2.8 0L6.4 12.8l-3-3.1c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8L5.1 17c.8.8 2 .8 2.8 0l1.4-1.4L19.4 5.4c.8-.8.8-2 0-2.8z'\/%3E%3C\/svg%3E\") no-repeat 50%;content:\"\";display:block;height:.75em;left:50%;margin:-.375em 0 0 -.375em;position:absolute;top:50%;width:.75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input:focus-visible,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__label,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__label{font-size:1em;line-height:1.25;margin:0}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__label--required:after,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__label--required:after{content:\"*\";font-weight:700;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input~.vFormCheckbox__label,#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input~.vFormCheckbox__label{margin:0 0 0 .75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox:hover .vFormCheckbox__input,#rmOrganism .rmBase__comp--radio .vFormCheckbox:hover .vFormCheckbox__input{border-color:rgba(0,0,0,.85)}#rmOrganism .rmBase__comp--checkbox{font-size:1em;line-height:1.25}#rmOrganism .rmBase__comp--radio{padding-top:.625em}#rmOrganism .rmBase__comp--radio .vFormRadio__group--inline,#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{display:inline-flex;flex-direction:row;flex-wrap:wrap}#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{flex-direction:column}#rmOrganism .rmBase__comp--radio .vFormRadio{align-items:flex-start;display:inline-flex;vertical-align:top}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.45);border-radius:100%;color:#333;cursor:pointer;display:inline-block;flex-shrink:0;height:1.25em;line-height:0;position:relative;vertical-align:top;width:1.25em}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input:checked:after{background:currentColor;border-radius:100%;content:\"\";display:block;height:.5em;
1516left:50%;margin:-.25em 0 0 -.25em;position:absolute;top:50%;width:.5em}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__label{font-size:1em;line-height:1.25;margin:0 0 0 .75em}#rmOrganism .rmBase__comp--radio .vFormRadio:hover .vFormRadio__input{border-color:rgba(0,0,0,.85)}#rmOrganism .rmBase__comp--radio .vFormRadio--inline{display:inline-flex}#rmOrganism .rmBase__comp--radio .vFormRadio--inline:not(:first-child){margin-left:1em}#rmOrganism .rmBase__comp--radio .vFormRadio--stacked{display:flex}#rmOrganism .rmBase__comp--radio .vFormRadio--stacked:not(:first-child){margin-top:.5em}#rmOrganism .rmBase__compError{border-radius:3px;display:none;font-size:12px;font-weight:700;line-height:1.5;margin-top:2px;padding:1px 5px}#rmOrganism .rmBase__compError--radio{margin-top:.5em}#rmOrganism .rmBase__comp--legal-noticeDivider{background:currentColor;border:none;color:inherit;display:inline-block;font-size:1em;height:2px;line-height:0;margin-bottom:1em;opacity:.25;overflow:hidden;width:10em}#rmOrganism .rmBase__comp--legal-notice{font-size:11px;line-height:1.4}@media screen and (min-width:480px){#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:30%;flex-shrink:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0;max-width:30%;padding:.625em .5em 0 0}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}#rmOrganism .rmLayout--vertical.rmBase{display:flex;flex-direction:column;max-width:480px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase .rmBase__container{padding:2em}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{height:140px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right{max-width:640px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{flex-shrink:0;height:100px;order:10}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{height:140px}}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left{max-width:640px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}}#rmOrganism .rmLayout--horizontal.rmBase{display:flex;flex-direction:column;max-width:640px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase .rmBase__container{padding:2em}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section{display:flex;flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--link:not(:only-child){flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-shrink:0;height:100px}@media screen and (min-width:768px){#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}#rmOrganism .rmLayout--banner.rmBase{display:flex;flex-direction:column}#rmOrganism .rmLayout--banner.rmBase .rmBase__content{margin:0 auto;max-width:1200px;width:100%}#rmOrganism .rmLayout--banner.rmBase .rmBase__container{padding:1em 2em}
1516#rmOrganism .rmLayout--banner.rmBase .rmBase__section{display:flex;flex-direction:row;min-width:480px}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--link:not(:only-child){flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--banner.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}}#rmOrganism .rmSubscription.rmBase__body{display:flex;flex-direction:column;overflow:hidden}#rmOrganism .rmSubscription .rmBase__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0;overflow:auto}#rmOrganism .rmSubscription .rmBase__container{padding:2em 1em}#rmOrganism .rmSubscription .rmBase__el .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-none .rmBase__compLabel.rmBase__compLabel--hideable{display:none}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta{display:flex;flex-direction:column}#rmOrganism .rmSubscription .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}.rmBody.rmBody--subscription.rmBody--popup{background:#e9edf2}.rmBody.rmBody--subscription.rmBody--embed #rmOrganism .rmBase{margin:0 auto}#rmOrganism .rmPage{font-size:16px}#rmOrganism .rmPage .rmBase__container{margin:0 auto;max-width:44em;padding:2em 1em}@media screen and (min-width:768px){#rmOrganism .rmPage .rmBase__container{padding:2em}}#rmOrganism .rmPage .rmBase__comp--heading{font-size:2em;line-height:1.25}#rmOrganism .rmPage .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmPage .rmBase__el{font-size:1em;line-height:1.4;margin-bottom:1em}#rmOrganism .rmPage .rmBase__el--logo{margin:0 0 3em}#rmOrganism .rmPage .rmBase__el--coupon,#rmOrganism .rmPage .rmBase__el--cta,#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{margin:3em 0}#rmOrganism .rmPage .rmBase__el--coupon .rmBase__compLabel,#rmOrganism .rmPage .rmBase__el--unsubscribe-reason .rmBase__compLabel{margin:0 0 .5em;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal}#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{text-align:left}#rmOrganism .rmPage .rmBase__el--legal-notice{margin-top:3rem;text-align:left}#rmOrganism .rmPage .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container,#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container .rmBase__el--legal-notice{text-align:center}#rmOrganism .rmLayout--legacy .rmBase__el .comp__input,#rmOrganism .rmLayout--legacy .rmBase__el .comp__select{border-radius:0;height:2em;padding:.25em .5em}@media screen and (min-width:360px){#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:140px;flex-shrink:0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin:0;max-width:140px;padding:.375em .5em 0 0}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}#rmOrganism .rmLayout--legacy.rmBase{display:flex;flex-direction:column;max-width:400px}#rmOrganism .rmLayout--legacy.rmBase .rmBase__container{padding:10px}.rmBody.rmBody--subscription.rmBody--legacy{background:transparent}.rmBody.rmBody--subscription.rmBody--legacy.rmBody--embed #rmOrganism .rmBase{margin:0 auto 0 0}<\/style>","vtUrl":"https:\/\/tea05823a.emailsys1a.net\/form\/view\/137\/6780\/3f88e2750d"};!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}
1516),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/undefined/",n(n.s=0)}({"/GqU":function(t,e,n){var r=n("RK3t"),o=n("HYAF");t.exports=function(t){return r(o(t))}},"/b8u":function(t,e,n){var r=n("STAE");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},"/byt":function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},0:function(t,e,n){t.exports=n("cfKw")},"0BK2":function(t,e){t.exports={}},"0Dky":function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},"0GbY":function(t,e,n){var r=n("Qo9l"),o=n("2oRo"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},"0eef":function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},"14Sl":function(t,e,n){"use strict";n("rB9j");var r=n("busE"),o=n("0Dky"),i=n("tiKp"),c=n("kmMV"),a=n("kRJp"),u=i("species"),s=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")})),f="$0"==="a".replace(/./,"$0"),l=i("replace"),p=!!/./[l]&&""===/./[l]("a","$0"),d=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,l){var h=i(t),v=!o((function(){var e={};return e[h]=function(){return 7},7!=""[t](e)})),g=v&&!o((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return e=!0,null},n[h](""),!e}));if(!v||!g||"replace"===t&&(!s||!f||p)||"split"===t&&!d){var y=/./[h],m=n(h,""[t],(function(t,e,n,r,o){return e.exec===c?v&&!o?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=m[0],x=m[1];r(String.prototype,t,b),r(RegExp.prototype,h,2==e?function(t,e){return x.call(t,this,e)}:function(t){return x.call(t,this)})}l&&a(RegExp.prototype[h],"sham",!0)}},"24+y":function(t,e,n){(function(t){var n=["responseType","withCredentials","timeout","onprogress"];function r(t,e,n){t[e]=t[e]||n}e.ajax=function(e,o){var i=e.headers||{},c=e.body,a=e.method||(c?"POST":"GET"),u=!1,s=function(e){if(e&&t.XDomainRequest&&!/MSIE 1/.test(navigator.userAgent))return new XDomainRequest;if(t.XMLHttpRequest)return new XMLHttpRequest}(e.cors);function f(t,e){return function(){u||(o(void 0===s.status?t:s.status,0===s.status?"Error":s.response||s.responseText||e,s),u=!0)}}s.open(a,e.url,!0);var l=s.onload=f(200);s.onreadystatechange=function(){4===s.readyState&&l()},s.onerror=f(null,"Error"),s.ontimeout=f(null,"Timeout"),s.onabort=f(null,"Abort"),c&&(r(i,"X-Requested-With","XMLHttpRequest"),t.FormData&&c instanceof t.FormData||r(i,"Content-Type","application/x-www-form-urlencoded"));for(var p=0,d=n.length;p<d;p++)void 0!==e[h=n[p]]&&(s[h]=e[h]);for(var h in i)s.setRequestHeader(h,i[h]);return s.send(c),s}}).call(this,n("yLpj"))},"2oRo":function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||Function("return this")()}).call(this,n("yLpj"))},"33Wh":function(t,e,n){var r=n("yoRg"),o=n("eDl+");t.exports=Object.keys||function(t){return r(t,o)}},"6JNq":function(t,e,n){var r=n("UTVS"),o=n("Vu81"),i=n("Bs8V"),c=n("m/L8");t.exports=function(t,e){for(var n=o(e),a=c.f,u=i.f,s=0;s<n.length;s++){var f=n[s];r(t,f)||a(t,f,u(e,f))}}},"6LWA":function(t,e,n){var r=n("xrYK");t.exports=Array.isArray||function(t){return"Array"==r(t)}},"93I0":function(t,e,n){var r=n("VpIT"),o=n("kOOl"),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},A2ZE:function(t,e,n){var r=n("HAuM");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},Bs8V:function(t,e,n){var r=n("g6v/"),o=n("0eef"),i=n("XGwC"),c=n("/GqU"),a=n("wE6v"),u=n("UTVS"),s=n("DPsx"),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=c(t),e=a(e,!0),s)try{return f(t,e)}catch(t){}if(u(t,e))return i(!o.f.call(t,e),t[e])}},DPsx:function(t,e,n){var r=n("g6v/"),o=n("0Dky"),i=n("zBJ4");t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},F8JR:function(t,e,n){"use strict";
vendor: 4,539 bytes, line 1516
1516var r=n("tycR").forEach,o=n("pkCn"),i=n("rkAj"),c=o("forEach"),a=i("forEach");t.exports=c&&a?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},FMNM:function(t,e,n){var r=n("xrYK"),o=n("kmMV");t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},FZtP:function(t,e,n){var r=n("2oRo"),o=n("/byt"),i=n("F8JR"),c=n("kRJp");for(var a in o){var u=r[a],s=u&&u.prototype;if(s&&s.forEach!==i)try{c(s,"forEach",i)}catch(t){s.forEach=i}}},"G+Rx":function(t,e,n){var r=n("0GbY");t.exports=r("document","documentElement")},HAuM:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},HYAF:function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},"I+eb":function(t,e,n){var r=n("2oRo"),o=n("Bs8V").f,i=n("kRJp"),c=n("busE"),a=n("zk60"),u=n("6JNq"),s=n("lMq5");t.exports=function(t,e){var n,f,l,p,d,h=t.target,v=t.global,g=t.stat;if(n=v?r:g?r[h]||a(h,{}):(r[h]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(d=o(n,f))&&d.value:n[f],!s(v?f:h+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),c(n,f,p,t)}}},I8vh:function(t,e,n){var r=n("ppGB"),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},JBy8:function(t,e,n){var r=n("yoRg"),o=n("eDl+").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},"N+g0":function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("glrk"),c=n("33Wh");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=c(e),a=r.length,u=0;a>u;)o.f(t,n=r[u++],e[n]);return t}},QWBl:function(t,e,n){"use strict";var r=n("I+eb"),o=n("F8JR");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},Qo9l:function(t,e,n){var r=n("2oRo");t.exports=r},RK3t:function(t,e,n){var r=n("0Dky"),o=n("xrYK"),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},RNIs:function(t,e,n){var r=n("tiKp"),o=n("fHMY"),i=n("m/L8"),c=r("unscopables"),a=Array.prototype;null==a[c]&&i.f(a,c,{configurable:!0,value:o(null)}),t.exports=function(t){a[c][t]=!0}},STAE:function(t,e,n){var r=n("0Dky");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},TWQb:function(t,e,n){var r=n("/GqU"),o=n("UMSQ"),i=n("I8vh"),c=function(t){return function(e,n,c){var a,u=r(e),s=o(u.length),f=i(c,s);if(t&&n!=n){for(;s>f;)if((a=u[f++])!=a)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:c(!0),indexOf:c(!1)}},UMSQ:function(t,e,n){var r=n("ppGB"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},UTVS:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},UxlC:function(t,e,n){"use strict";var r=n("14Sl"),o=n("glrk"),i=n("ewvW"),c=n("UMSQ"),a=n("ppGB"),u=n("HYAF"),s=n("iqWW"),f=n("FMNM"),l=Math.max,p=Math.min,d=Math.floor,h=/\$([$&'`]|\d\d?|<[^>]*>)/g,v=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,m=g?"$":"$0";return[function(n,r){var o=u(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},function(t,r){if(!g&&y||"string"==typeof r&&-1===r.indexOf(m)){var i=n(e,t,this,r);if(i.done)return i.value}var u=o(t),d=String(this),h="function"==typeof r;h||(r=String(r));var v=u.global;if(v){var x=u.unicode;u.lastIndex=0}for(var S=[];;){var E=f(u,d);if(null===E)break;if(S.push(E),!v)break;""===String(E[0])&&(u.lastIndex=s(d,c(u.lastIndex),x))}for(var w,R="",T=0,C=0;C<S.length;C++){E=S[C];for(var k=String(E[0]),_=l(p(a(E.index),d.length),0),O=[],j=1;j<E.length;j++)O.push(void 0===(w=E[j])?w:String(w));var A=E.groups;if(h){var L=[k].concat(O,_,d);void 0!==A&&L.push(A);var M=String(r.apply(void 0,L))}else M=b(k,d,_,O,A,r);_>=T&&(R+=d.slice(T,_)+M,T=_+k.length)}return R+d.slice(T)}];function b(t,n,r,o,c,a){var u=r+t.length,s=o.length,f=v;return void 0!==c&&(c=i(c),f=h),e.call(a,f,(function(e,i){var a;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":a=c[i.slice(1,-1)];break;default:var f=+i;if(0===f)return e;if(f>s){var l=d(f/10);
1516return 0===l?e:l<=s?void 0===o[l-1]?i.charAt(1):o[l-1]+i.charAt(1):e}a=o[f-1]}return void 0===a?"":a}))}}))},VpIT:function(t,e,n){var r=n("xDBR"),o=n("xs3f");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},Vu81:function(t,e,n){var r=n("0GbY"),o=n("JBy8"),i=n("dBg+"),c=n("glrk");t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(c(t)),n=i.f;return n?e.concat(n(t)):e}},XGwC:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},YNrV:function(t,e,n){"use strict";var r=n("g6v/"),o=n("0Dky"),i=n("33Wh"),c=n("dBg+"),a=n("0eef"),u=n("ewvW"),s=n("RK3t"),f=Object.assign,l=Object.defineProperty;t.exports=!f||o((function(){if(r&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(t){e[t]=t})),7!=f({},t)[n]||"abcdefghijklmnopqrst"!=i(f({},e)).join("")}))?function(t,e){for(var n=u(t),o=arguments.length,f=1,l=c.f,p=a.f;o>f;)for(var d,h=s(arguments[f++]),v=l?i(h).concat(l(h)):i(h),g=v.length,y=0;g>y;)d=v[y++],r&&!p.call(h,d)||(n[d]=h[d]);return n}:f},ZUd8:function(t,e,n){var r=n("ppGB"),o=n("HYAF"),i=function(t){return function(e,n){var i,c,a=String(o(e)),u=r(n),s=a.length;return u<0||u>=s?t?"":void 0:(i=a.charCodeAt(u))<55296||i>56319||u+1===s||(c=a.charCodeAt(u+1))<56320||c>57343?t?a.charAt(u):i:t?a.slice(u,u+2):c-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},ZfDv:function(t,e,n){var r=n("hh1v"),o=n("6LWA"),i=n("tiKp")("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},afO8:function(t,e,n){var r,o,i,c=n("f5p1"),a=n("2oRo"),u=n("hh1v"),s=n("kRJp"),f=n("UTVS"),l=n("93I0"),p=n("0BK2"),d=a.WeakMap;if(c){var h=new d,v=h.get,g=h.has,y=h.set;r=function(t,e){return y.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return g.call(h,t)}}else{var m=l("state");p[m]=!0,r=function(t,e){return s(t,m,e),e},o=function(t){return f(t,m)?t[m]:{}},i=function(t){return f(t,m)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!u(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},bQb0:function(t,e,n){var r=function(t,e){return this instanceof r?t instanceof r?t:("string"==typeof t&&(t=this.select(t,e)),t&&t.nodeName&&(t=[t]),void(this.nodes=this.slice(t))):new r(t,e)};r.prototype={get length(){return this.nodes.length}},r.prototype.nodes=[],r.prototype.addClass=function(){return this.eacharg(arguments,(function(t,e){t.classList.add(e)}))},r.prototype.adjacent=function(t,e,n){return"number"==typeof e&&(e=0===e?[]:new Array(e).join().split(",").map(Number.call,Number)),this.each((function(o,i){var c=document.createDocumentFragment();r(e||{}).map((function(e,n){var c="function"==typeof t?t.call(this,e,n,o,i):t;return"string"==typeof c?this.generate(c):r(c)})).each((function(t){this.isInPage(t)?c.appendChild(r(t).clone().first()):c.appendChild(t)})),n.call(this,o,c)}))},r.prototype.after=function(t,e){return this.adjacent(t,e,(function(t,e){t.parentNode.insertBefore(e,t.nextSibling)}))},r.prototype.append=function(t,e){return this.adjacent(t,e,(function(t,e){t.appendChild(e)}))},r.prototype.args=function(t,e,n){return"function"==typeof t&&(t=t(e,n)),"string"!=typeof t&&(t=this.slice(t).map(this.str(e,n))),t.toString().split(/[\s,]+/).filter((function(t){return t.length}))},r.prototype.array=function(t){t=t;var e=this;return this.nodes.reduce((function(n,o,i){var c;return t?((c=t.call(e,o,i))||(c=!1),"string"==typeof c&&(c=r(c)),c instanceof r&&(c=c.nodes)):c=o.innerHTML,n.concat(!1!==c?c:[])}),[])},r.prototype.attr=function(t,e,n){return n=n?"data-":"",this.pairs(t,e,(function(t,e){return t.getAttribute(n+e)}),(function(t,e,r){t.setAttribute(n+e,r)}))},r.prototype.before=function(t,e){return this.adjacent(t,e,(function(t,e){t.parentNode.insertBefore(e,t)}))},r.prototype.children=function(t){return this.map((function(t){return this.slice(t.children)})).filter(t)},r.prototype.clone=function(){return this.map((function(t,e){var n=t.cloneNode(!0),r=this.getAll(n);return this.getAll(t).each((function(t,e){for(var n in this.mirror)this.mirror[n]&&this.mirror[n](t,r.nodes[e])})),n}))},r.prototype.getAll=function(t){return r([t].concat(r("*",t).nodes))},r.prototype.mirror={},r.prototype.mirror.events=function(t,e){if(t._e)for(var n in t._e)t._e[n].forEac
1516h((function(t){r(e).on(n,t)}))},r.prototype.mirror.select=function(t,e){r(t).is("select")&&(e.value=t.value)},r.prototype.mirror.textarea=function(t,e){r(t).is("textarea")&&(e.value=t.value)},r.prototype.closest=function(t){return this.map((function(e){do{if(r(e).is(t))return e}while((e=e.parentNode)&&e!==document)}))},r.prototype.data=function(t,e){return this.attr(t,e,!0)},r.prototype.each=function(t){return this.nodes.forEach(t.bind(this)),this},r.prototype.eacharg=function(t,e){return this.each((function(n,r){this.args(t,n,r).forEach((function(t){e.call(this,n,t)}),this)}))},r.prototype.empty=function(){return this.each((function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))},r.prototype.filter=function(t){var e=function(e){return e.matches=e.matches||e.msMatchesSelector||e.webkitMatchesSelector,e.matches(t||"*")};return"function"==typeof t&&(e=t),t instanceof r&&(e=function(e){return-1!==t.nodes.indexOf(e)}),r(this.nodes.filter(e))},r.prototype.find=function(t){return this.map((function(e){return r(t||"*",e)}))},r.prototype.first=function(){return this.nodes[0]||!1},r.prototype.generate=function(t){return/^\s*<tr[> ]/.test(t)?r(document.createElement("table")).html(t).children().children().nodes:/^\s*<t(h|d)[> ]/.test(t)?r(document.createElement("table")).html(t).children().children().children().nodes:/^\s*</.test(t)?r(document.createElement("div")).html(t).children().nodes:document.createTextNode(t)},r.prototype.handle=function(){var t=this.slice(arguments).map((function(t){return"function"==typeof t?function(e){e.preventDefault(),t.apply(this,arguments)}:t}),this);return this.on.apply(this,t)},r.prototype.hasClass=function(){return this.is("."+this.args(arguments).join("."))},r.prototype.html=function(t){return void 0===t?this.first().innerHTML||"":this.each((function(e){e.innerHTML=t}))},r.prototype.is=function(t){return 0<this.filter(t).length},r.prototype.isInPage=function(t){return t!==document.body&&document.body.contains(t)},r.prototype.last=function(){return this.nodes[this.length-1]||!1},r.prototype.map=function(t){return t?r(this.array(t)).unique():this},r.prototype.not=function(t){return this.filter((function(e){return!r(e).is(t||!0)}))},r.prototype.off=function(t){return this.eacharg(t,(function(t,e){r(t._e?t._e[e]:[]).each((function(n){t.removeEventListener(e,n)}))}))},r.prototype.on=function(t,e,n){if("string"==typeof e){var o=e;e=function(t){var e=arguments;r(t.currentTarget).find(o).each((function(r){if(r===t.target||r.contains(t.target)){try{Object.defineProperty(t,"currentTarget",{get:function(){return r}})}catch(r){}n.apply(r,e)}}))}}var i=function(t){return e.apply(this,[t].concat(t.detail||[]))};return this.eacharg(t,(function(t,e){t.addEventListener(e,i),t._e=t._e||{},t._e[e]=t._e[e]||[],t._e[e].push(i)}))},r.prototype.pairs=function(t,e,n,r){if(void 0!==e){var o=t;(t={})[o]=e}return"object"==typeof t?this.each((function(e){for(var n in t)r(e,n,t[n])})):this.length?n(this.first(),t):""},r.prototype.param=function(t){return Object.keys(t).map(function(e){return this.uri(e)+"="+this.uri(t[e])}.bind(this)).join("&")},r.prototype.parent=function(t){return this.map((function(t){return t.parentNode})).filter(t)},r.prototype.prepend=function(t,e){return this.adjacent(t,e,(function(t,e){t.insertBefore(e,t.firstChild)}))},r.prototype.remove=function(){return this.each((function(t){t.parentNode&&t.parentNode.removeChild(t)}))},r.prototype.removeClass=function(){return this.eacharg(arguments,(function(t,e){t.classList.remove(e)}))},r.prototype.replace=function(t,e){var n=[];return this.adjacent(t,e,(function(t,e){n=n.concat(this.slice(e.children)),t.parentNode.replaceChild(e,t)})),r(n)},r.prototype.scroll=function(){return this.first().scrollIntoView({behavior:"smooth"}),this},r.prototype.select=function(t,e){return t=t.replace(/^\s*/,"").replace(/\s*$/,""),/^</.test(t)?r().generate(t):(e||document).querySelectorAll(t)},r.prototype.serialize=function(){var t=this;return this.slice(this.first().elements).reduce((function(e,n){return!n.name||n.disabled||"file"===n.type||/(checkbox|radio)/.test(n.type)&&!n.checked?e:"select-multiple"===n.type?(r(n.options).each((function(r){r.selected&&(e+="&"+t.uri(n.name)+"="+t.uri(r.value))})),e):e+"&"+t.uri(n.name)+"="+t.uri(n.value)}),"").slice(1)},r.prototype.siblings=function(t){return this.parent().children(t).not(this)},r.prototype.size=function(){return this.first().getBoundingClientRect()},r.prototype.slice=function(t){return t&&0!==t.length&&"string"!=typeof t&&"[object Function]"!==t.toString()?t.length?[].slice.call(t.nodes||t):[t]:[]},r.prototype.str=function(t,e){return function(n){return"function"==typeof n?n.call(this,t,e):n.toString()}},r.prototype.text=function(t){return void 0===t?this.first().textContent||"":this.each((function(e){e.textContent=t}))},r.prototype.toggleClass=function(t,e){return!!e===e?this[e?"addClass":"removeClass"](t):this.eacharg(t,(function(t,e){t.classList.toggle(e)}))},r.prototype.trigger=function(t){var e=this.slice(arguments).slice(1);return this.eacharg(t,(function(t,n){var r,o={bubbles:!0,cancelable:!0,detail:e};try{r=new window.CustomEvent(n,o)}catch(t){(r=document.createEvent("CustomEvent")).initCustomEvent(n,!0,!0,e)}t.dispatchEvent(r)}))},r.prototype.unique=function(){return r(this.nodes.reduce((function(t,e){return null!=e&&!1!==e&&-1===t.indexOf(e)?t.concat(e):t}),[]))},r.prototype.uri=function(t){return encodeURIComponent(t).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")},r.prototype.wrap=function(t){return this.map((function(e){return r(t).each((function(t){(function(t){for(;t.firstElementChild;)t=t.firstElementChild;return r(t)})(t).append(e.cloneNode(!0)),e.parentNode.replaceChild(t,e)}))}
1516))},t.exports&&(t.exports=r,t.exports.u=r)},busE:function(t,e,n){var r=n("2oRo"),o=n("kRJp"),i=n("UTVS"),c=n("zk60"),a=n("iSVu"),u=n("afO8"),s=u.get,f=u.enforce,l=String(String).split("String");(t.exports=function(t,e,n,a){var u=!!a&&!!a.unsafe,s=!!a&&!!a.enumerable,p=!!a&&!!a.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),f(n).source=l.join("string"==typeof e?e:"")),t!==r?(u?!p&&t[e]&&(s=!0):delete t[e],s?t[e]=n:o(t,e,n)):s?t[e]=n:c(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||a(this)}))},cfKw:function(t,e,n){"use strict";n.r(e);var r={};n.r(r),n.d(r,"title",(function(){return u})),n.d(r,"modal",(function(){return s})),n.d(r,"captcha",(function(){return d}));n("kgka");var o=n("bQb0"),i=n.n(o),c=(n("fbCW"),n("QWBl"),n("tkto"),n("FZtP"),n("24+y")),a=n.n(c),u={init:function(t){var e=t.find(".rmBase__el--title");e.find("select").on("change",(function(t){var n=i()(t.target).find("option:last-child").attr("value"),r=e.find(".rmBase__comp--titleInput");r.toggleClass("hidden",n!==t.target.value),r.attr("value",t.target.value)}))}},s={$document:i()(document),$body:i()(document.body),show:function(t){t.addClass("rmPopup--show"),window.RMForm.vtUrl&&a.a.ajax({url:window.RMForm.vtUrl,method:"get",headers:{Accept:"application/json"}},(function(){}))},close:function(t){t.removeClass("rmPopup--show")},moveScripts:function(t){t.find("script").each((function(t){var e=document.createElement("script");e.src=i()(t).attr("src"),e.async=!0,e.defer=!0,document.head.appendChild(e)}))},init:function(t){var e=this;this.registerFixedTopHandling(t),t.find(".rmPopup__container").each((function(t){var n=i()(t);e.moveScripts(n),n.find(".rmPopup").on("click",(function(t){return t.stopPropagation()})),n.find(".rmPopup__close").on("click",(function(){return e.close(n)})),e.registerClickBasedTrigger(n),e.registerTimingBasedTrigger(n),e.registerScrollingBasedTrigger(n),e.registerLeavingBasedTrigger(n)}))},registerFixedTopHandling:function(t){if(window.RMForm.fixedTop){var e=i()('<div id="rmPopup--ghost"></div>');i()("body").prepend(e);var n=t.find(".rmPopup.rmPopup--banner");new ResizeObserver((function(){var t=n.size().height;e.attr("style","height: ".concat(t,"px"))})).observe(n.first())}},registerClickBasedTrigger:function(t){var e=this;this.$document.on("click","[data-rm-show-form], .rm-open-popup",(function(n){n.preventDefault(),e.show(t)}))},registerTimingBasedTrigger:function(t){var e=this,n=t.attr("data-show-after");null!==n&&setTimeout((function(){return e.show(t)}),1e3*parseInt(n))},registerScrollingBasedTrigger:function(t){var e=this,n=t.attr("data-show-on-page");if(null!==n){n="end"===n?100:50;this.$document.on("scroll",(function r(){var o=document.documentElement,i=document.body,c=Math.max(i.scrollHeight,i.offsetHeight,o.clientHeight,o.scrollHeight,o.offsetHeight),a=window.pageYOffset+window.innerHeight,u=Math.round(a/c*100);n<=u&&(e.show(t),e.$document.off("scroll",r))}))}},registerLeavingBasedTrigger:function(t){if(null!==t.attr("data-show-on-unload")){var e=this;this.$body.on("mouseout",(function n(r){var o=r.relatedTarget||r.toElement;o&&"HTML"!==o.nodeName||(e.$body.off("mouseout",n),e.show(t))}))}}},f=(n("zKZe"),n("rB9j"),n("UxlC"),null),l=!1,p=!1,d={init:function(){if(!l&&(this.replaceGoogleReCaptcha(),document.querySelector(".rmBase__comp--captcha"))){l=!0,window.rmCaptchaFoxInit=function(){try{var t=document.querySelector(".rmBase__comp--captcha > .rm--captcha-container");t?captchafox.render(t,{sitekey:"sk_YEV4Qk5mJ6EIiL0cEWP8JRdjOZTKD",theme:"light"}).then((function(e){if(f=e,p)try{var n=t.querySelector(".cf-button");Object.assign(n.style,{padding:"12px",fontSize:"14px",border:"1px solid var(--cf-panel-border, #e0e0e0)",boxSizing:"border-box",color:"var(--cf-button-text, #000)"}),n.querySelector(".cf-button__prompts").style.paddingLeft="14px",n.querySelector(".cf-button__logo").style.color="var(--cf-primary, rgb(255, 155, 33))",n.querySelector(".cf-checkbox-circle").style.border="1px solid #bdbdbd"}catch(t){console.error("CaptchaFox style customization failed:",t)}})).catch((function(t){console.error("CaptchaFox render failed:",t)})):console.error("Captcha container with class 'rm--captcha-container' not found.")}catch(t){console.error("CaptchaFox initialization failed:",t)}},window.rmRecaptchaLoaded=function(){console.warn("Google reCaptcha has been replaced by CaptchaFox. Please remove the reCaptcha script from your HTML.")};var t=document.createElement("script");t.src="".concat("https://cdn.captchafox.com/api.js","?onload=rmCaptchaFoxInit&render=explicit"),t.async=!0,t.defer=!0,document.head.appendChild(t)}},error:function(){try{null!==f&&"undefined"!=typeof captchafox&&captchafox.reset(f)}catch(t){console.error("CaptchaFox reset failed:",t)}},replaceGoogleReCaptcha:function(){try{document.querySelectorAll('#rmOrganism script[src*="recaptcha"]').forEach((function(t){return t.remove()}));var t=document.querySelector(".rmBase__comp--captcha > .g-recaptcha");t&&(t.classList.replace("g-recaptcha","rm--captcha-container"),delete t.dataset.sitekey,t.innerHTML="",p=!0)}catch(t){console.error("Google reCaptcha replacement failed:",t)}}};"popup"===window.RMForm.type&&i()("body").append(window.RMForm.html),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#rmOrganism",e=i()(t),n=e.find("form"),o=!1;n.on("submit",(function(t){var e=i()(t.target);if(t.preventDefault(),!o){c(t.target,!0);var n=new FormData(t.target);a.a.ajax({url:e.attr("action"),method:e.attr("method"),body:n,headers:{Accept:"application/json"}},(function(e,n,r){switch(f(),e){case 200:case 201:if(n&&(n=JSON.parse(n))&&n.redirect){u(n.redirect);break}d();break;case 422:l(JSON.parse(n).validation_messages||{}),s(e,n);break;
1516default:console.error("something went wrong: ",e,n),s(e,n)}c(t.target,!1)}))}}));var c=function(t,e){o=e;var n=t.querySelector('button[type="submit"]');n.toggleAttribute("disabled",e),n.style.cursor=e?"default":"",n.style.opacity=e?"0.5":"",i()(t).toggleClass("rmBase__content--loading",e)},u=function(t){document.location.href=t},s=function(t,n){Object.keys(r).forEach((function(o){r[o].hasOwnProperty("error")&&r[o].error(e,t,n)}))},f=function(){e.find(".rmBase__el--has-error").removeClass("rmBase__el--has-error")},l=function(t){f(),Object.keys(t).forEach((function(n){var r=t[n],o=e.find('.rmBase__el[data-field="'.concat(n,'"]'));o&&(o.find(".rmBase__compError").text(r),o.addClass("rmBase__el--has-error"))}))},p=function(t){e.find(".rmBase__body").addClass("hidden"),e.find('.rmBase__body[data-page-type="'.concat(t,'"]')).removeClass("hidden")},d=function(){var t=e.find(".rmBase__body:not(.hidden) + .rmBase__body");p(t.attr("data-page-type"))};Object.keys(r).forEach((function(t){return r[t].init(e)}))}()},"dBg+":function(t,e){e.f=Object.getOwnPropertySymbols},"eDl+":function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},ewvW:function(t,e,n){var r=n("HYAF");t.exports=function(t){return Object(r(t))}},f5p1:function(t,e,n){var r=n("2oRo"),o=n("iSVu"),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},fHMY:function(t,e,n){var r,o=n("glrk"),i=n("N+g0"),c=n("eDl+"),a=n("0BK2"),u=n("G+Rx"),s=n("zBJ4"),f=n("93I0"),l=f("IE_PROTO"),p=function(){},d=function(t){return"<script>"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;h=r?function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=s("iframe")).style.display="none",u.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F);for(var n=c.length;n--;)delete h.prototype[c[n]];return h()};a[l]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(p.prototype=o(t),n=new p,p.prototype=null,n[l]=t):n=h(),void 0===e?n:i(n,e)}},fbCW:function(t,e,n){"use strict";var r=n("I+eb"),o=n("tycR").find,i=n("RNIs"),c=n("rkAj"),a=!0,u=c("find");"find"in[]&&Array(1).find((function(){a=!1})),r({target:"Array",proto:!0,forced:a||!u},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("find")},"g6v/":function(t,e,n){var r=n("0Dky");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},glrk:function(t,e,n){var r=n("hh1v");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},hh1v:function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},iSVu:function(t,e,n){var r=n("xs3f"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},iqWW:function(t,e,n){"use strict";var r=n("ZUd8").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},kOOl:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},kRJp:function(t,e,n){var r=n("g6v/"),o=n("m/L8"),i=n("XGwC");t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},kgka:function(t,e){},kmMV:function(t,e,n){"use strict";var r,o,i=n("rW0t"),c=n("n3/R"),a=RegExp.prototype.exec,u=String.prototype.replace,s=a,f=(r=/a/,o=/b*/g,a.call(r,"a"),a.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=c.UNSUPPORTED_Y||c.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(f||p||l)&&(s=function(t){var e,n,r,o,c=this,s=l&&c.sticky,d=i.call(c),h=c.source,v=0,g=t;return s&&(-1===(d=d.replace("y","")).indexOf("g")&&(d+="g"),g=String(t).slice(c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==t[c.lastIndex-1])&&(h="(?: "+h+")",g=" "+g,v++),n=new RegExp("^(?:"+h+")",d)),p&&(n=new RegExp("^"+h+"$(?!\\s)",d)),f&&(e=c.lastIndex),r=a.call(s?n:c,g),s?r?(r.input=r.input.slice(v),r[0]=r[0].slice(v),r.index=c.lastIndex,c.lastIndex+=r[0].length):c.lastIndex=0:f&&r&&(c.lastIndex=c.global?r.index+r[0].length:e),p&&r&&r.length>1&&u.call(r[0],n,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)})),r}),t.exports=s},lMq5:function(t,e,n){var r=n("0Dky"),o=/#|\.prototype\./,i=function(t,e){var n=a[c(t)];return n==s||n!=u&&("function"==typeof e?r(e):!!e)},c=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},a=i.data={},u=i.NATIVE="N",s=i.POLYFILL="P";t.exports=i},"m/L8":function(t,e,n){var r=n("g6v/"),o=n("DPsx"),i=n("glrk"),c=n("wE6v"),a=Object.defineProperty;e.f=r?a:function(t,e,n){if(i(t),e=c(e,!0),i(n),o)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"n3/R":function(t,e,n){"use strict";var r=n("0Dky");function o(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},pkCn:function(t,e,n){"use strict";var r=n("0Dky");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},ppGB:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},rB9j:function(t,e,n){"use strict";var r=n("I+eb"),o=n("kmMV");r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},rW0t:function(t,e,n){"use strict";var r=n("glrk");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},rkAj:function(t,e,n){var r=n("g6v/"),o=n("0Dky"),i=n("UTVS"),c=Object.defineProperty,a={},u=function(t){throw t};t.exports=function(t,e){if(i(a,t))return a[t];e||(e={});var n=[][t],s=!!i(e,"ACCESSORS")&&e.ACCESSORS,f=i(e,0)?e[0]:u,l=i(e,1)?e[1]:void 0;return a[t]=!!n&&!o((function(){if(s&&!r)return!0;var t={length:-1};s?c(t,1,{enumerable:!0,get:u}):t[1]=1,n.call(t,f,l)}))}},tiKp:function(t,e,n){var r=n("2oRo"),o=n("VpIT"),i=n("UTVS"),c=n("kOOl"),a=n("STAE"),u=n("/b8u"),s=o("wks"),f=r.Symbol,l=u?f:f&&f.withoutSetter||c;t.exports=function(t){return i(s,t)||(a&&i(f,t)?s[t]=f[t]:s[t]=l("Symbol."+t)),s[t]}},tkto:function(t,e,n){var r=n("I+eb"),o=n("ewvW"),i=n("33Wh");r({target:"Object",stat:!0,forced:n("0Dky")((function(){i(1)}))},{keys:function(t){return i(o(t))}})},tycR:function(t,e,n){var r=n("A2ZE"),o=n("RK3t"),i=n("ewvW"),c=n("UMSQ"),a=n("ZfDv"),u=[].push,s=function(t){var e=1==t,n=2==t,s=3==t,f=4==t,l=6==t,p=5==t||l;return function(d,h,v,g){for(var y,m,b=i(d),x=o(b),S=r(h,v,3),E=c(x.length),w=0,R=g||a,T=e?R(d,E):n?R(d,0):void 0;E>w;w++)if((p||w in x)&&(m=S(y=x[w],w,b),t))if(e)T[w]=m;else if(m)switch(t){case 3:return!0;case 5:return y;case 6:return w;case 2:u.call(T,y)}else if(f)return!1;return l?-1:s||f?f:T}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},wE6v:function(t,e,n){var r=n("hh1v");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},xDBR:function(t,e){t.exports=!1},xrYK:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},xs3f:function(t,e,n){var r=n("2oRo"),o=n("zk60"),i=r["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},yLpj:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},yoRg:function(t,e,n){var r=n("UTVS"),o=n("/GqU"),i=n("TWQb").indexOf,c=n("0BK2");t.exports=function(t,e){var n,a=o(t),u=0,s=[];for(n in a)!r(c,n)&&r(a,n)&&s.push(n);for(;e.length>u;
1516)r(a,n=e[u++])&&(~i(s,n)||s.push(n));return s}},zBJ4:function(t,e,n){var r=n("2oRo"),o=n("hh1v"),i=r.document,c=o(i)&&o(i.createElement);t.exports=function(t){return c?i.createElement(t):{}}},zKZe:function(t,e,n){var r=n("I+eb"),o=n("YNrV");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},zk60:function(t,e,n){var r=n("2oRo"),o=n("kRJp");t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.