<!DOCTYPE html>
<html lang="de" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#" class="avada-html-layout-wide avada-html-header-position-top awb-scroll">
	<head>
				<title>Coming Soon - WIESIONAIRE</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
		<meta name="robots" content="noindex, nofollow" />
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />		
<script type="text/javascript" id="as_cm_">document.addEventListener('acmAfterCheckAttr', function () { window.acm.invalid_loading = false; if( window.acm.has_attr !== undefined ){ delete window.acm.has_attr; }}, false);
document.addEventListener('acmAfterDetectPosition', function () { window.acm.in_head = true; }, false);
eval(atob('KGZ1bmN0aW9uKCl7ICFmdW5jdGlvbigpe2NvbnN0IGU9InRydWUiPT09bmV3IFVSTFNlYXJjaFBhcmFtcyhsb2NhdGlvbi5zZWFyY2gpLmdldCgiYWNtLWRlYnVnIik7aWYod2luZG93Ll9kZWJ1Z0luZm89e3RjZlN0dWJBdDpudWxsLGRlZmF1bHRDb21tYW5kQXQ6bnVsbCxjb25zZW50RGVmYXVsdEF0Om51bGx9LHdpbmRvdy5tYXJrVENGU3R1YkxvYWRlZD1mdW5jdGlvbigpe3dpbmRvdy5fZGVidWdJbmZvLnRjZlN0dWJBdD1wZXJmb3JtYW5jZS5ub3coKSxjb25zb2xlLmluZm8oIltERUJVR10gVENGIFN0dWIgbG9hZGVkIEAiLHdpbmRvdy5fZGVidWdJbmZvLnRjZlN0dWJBdC50b0ZpeGVkKDIpLCJtcyIpfSx3aW5kb3cubWFya0RlZmF1bHRDb21tYW5kTG9hZGVkPWZ1bmN0aW9uKCl7d2luZG93Ll9kZWJ1Z0luZm8uZGVmYXVsdENvbW1hbmRBdD1wZXJmb3JtYW5jZS5ub3coKSxjb25zb2xlLmluZm8oIltERUJVR10gRGVmYXVsdCBUQ0YgQ29tbWFuZCBjYWxsZWQgQCIsd2luZG93Ll9kZWJ1Z0luZm8uZGVmYXVsdENvbW1hbmRBdC50b0ZpeGVkKDIpLCJtcyIpfSxlKXtjb25zdCBlPXNldEludGVydmFsKCgpPT57aWYoImZ1bmN0aW9uIj09dHlwZW9mIHdpbmRvdy5fX3RjZmFwaSl7Y2xlYXJJbnRlcnZhbChlKSx3aW5kb3cubWFya1RDRlN0dWJMb2FkZWQoKTtjb25zdCBvPXdpbmRvdy5fX3RjZmFwaTt3aW5kb3cuX190Y2ZhcGk9ZnVuY3Rpb24oZSxuLHQpe3JldHVybiJnZXRUQ0RhdGEiIT09ZSYmImFkZEV2ZW50TGlzdGVuZXIiIT09ZXx8d2luZG93Lm1hcmtEZWZhdWx0Q29tbWFuZExvYWRlZD8uKCksbyhlLG4sdCl9LHdpbmRvdy5fX3RjZmFwaSgiYWRkRXZlbnRMaXN0ZW5lciIsMixmdW5jdGlvbihlLG8pe28/Y29uc29sZS5sb2coIltERUJVR10gQ01QIGV2ZW50IHJlY2VpdmVkOiIsZS5ldmVudFN0YXR1cyxlKTpjb25zb2xlLndhcm4oIltERUJVRyBXQVJOSU5HXSBhZGRFdmVudExpc3RlbmVyIGZhaWxlZCIpfSl9fSw1MCl9aWYoZSYmImZ1bmN0aW9uIj09dHlwZW9mIHdpbmRvdy5ndGFnKXtjb25zdCBlPXdpbmRvdy5ndGFnO3dpbmRvdy5ndGFnPWZ1bmN0aW9uKCl7Y29uc3Qgbz1BcnJheS5mcm9tKGFyZ3VtZW50cyk7aWYoImNvbnNlbnQiPT09b1swXSYmImRlZmF1bHQiPT09b1sxXSl7Y29uc29sZS5pbmZvKCJbREVCVUcgY29uc2VudCBkZWZhdWx0XToiLG9bMl0pO2NvbnN0IGU9cGVyZm9ybWFuY2Uubm93KCksbj13aW5kb3cuX2RlYnVnSW5mbztuLmNvbnNlbnREZWZhdWx0QXQ9ZSxuLnRjZlN0dWJBdD9lPG4udGNmU3R1YkF0P2NvbnNvbGUud2FybigiW0RFQlVHIFdBUk5JTkddIENvbnNlbnQgZGVmYXVsdCB0aW1pbmcgdG9vIGVhcmx5ISIpOmNvbnNvbGUuaW5mbygiW0RFQlVHIE9LXSBDb25zZW50IGRlZmF1bHQgY2FsbGVkIGFmdGVyIENNUCBzdHViIik6Y29uc29sZS53YXJuKCJbREVCVUcgV0FSTklOR10gQ29uc2VudCBkZWZhdWx0IGNhbGxlZCBiZWZvcmUgQ01QIHN0dWIhIil9aWYoby5zb21lKGU9PiJzdHJpbmciPT10eXBlb2YgZSYmZS5pbmNsdWRlcygiZGV2ZWxvcGVyX2lkIikpKXJldHVybiBlLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtjb25zdCBuPXBlcmZvcm1hbmNlLm5vdygpLHQ9d2luZG93Ll9kZWJ1Z0luZm87cmV0dXJuIGNvbnNvbGUuaW5mbygiW0RFQlVHIGd0YWcgY2FsbF06IixvKSx0LnRjZlN0dWJBdCYmdC5kZWZhdWx0Q29tbWFuZEF0P248dC50Y2ZTdHViQXR8fG48dC5kZWZhdWx0Q29tbWFuZEF0P2NvbnNvbGUuZXJyb3IoIltERUJVRyBXQVJOSU5HXSBndGFnIGNhbGxlZCB0b28gZWFybHk6IixvKTpjb25zb2xlLmluZm8oIltERUJVRyBPS10gZ3RhZyBjYWxsZWQgYWZ0ZXIgQ01QOiIsbyk6Y29uc29sZS5lcnJvcigiW0RFQlVHIFdBUk5JTkddIGd0YWcgY2FsbGVkIGJlZm9yZSBDTVAgcmVhZHk6IixvKSxlLmFwcGx5KHRoaXMsYXJndW1lbnRzKX19aWYoZSl7d2luZG93LmRhdGFMYXllcj13aW5kb3cuZGF0YUxheWVyfHxbXTtjb25zdCBvPXdpbmRvdy5kYXRhTGF5ZXIucHVzaDt3aW5kb3cuZGF0YUxheWVyLnB1c2g9ZnVuY3Rpb24oKXtjb25zdCBuPWFyZ3VtZW50c1swXTtpZihlKWlmKEFycmF5LmlzQXJyYXkobikpe2lmKG4uc29tZShlPT4ic3RyaW5nIj09dHlwZW9mIGUmJmUuaW5jbHVkZXMoImRldmVsb3Blcl9pZCIpKSlyZXR1cm4gby5hcHBseSh0aGlzLGFyZ3VtZW50cyk7Y29uc29sZS5pbmZvKCJbREVCVUcgZGF0YUxheWVyLnB1c2ggYXJyYXldOiIsbil9ZWxzZSBpZigib2JqZWN0Ij09dHlwZW9mIG4mJm51bGwhPT1uKXtpZihPYmplY3Qua2V5cyhuKS5zb21lKGU9PmUuaW5jbHVkZXMoImRldmVsb3Blcl9pZCIpKXx8T2JqZWN0LnZhbHVlcyhuKS5zb21lKGU9PiJzdHJpbmciPT10eXBlb2YgZSYmZS5pbmNsdWRlcygiZGV2ZWxvcGVyX2lkIikpKXJldHVybiBvLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtjb25zdCBlPW4uZXZlbnQ7aWYoZSYmWyJwYWdlX3ZpZXciLCJjb252ZXJzaW9uIiwicHVyY2hhc2UiLCJhZGRfdG9fY2FydCJdLmluY2x1ZGVzKGUpKXtjb25zdCBvPXBlcmZvcm1hbmNlLm5vdygpLG49d2luZG93Ll9kZWJ1Z0luZm87bi5kZWZhdWx0Q29tbWFuZEF0JiZuLnRjZlN0dWJBdD9vPG4uZGVmYXVsdENvbW1hbmRBdHx8bzxuLnRjZlN0dWJBdD9jb25zb2xlLmVycm9yKCJbREVCVUcgV0FSTklOR10gVGFnIHRvbyBlYXJseToiLGUpOmNvbnNvbGUuaW5mbyhgW0RFQlVHIE9LXSAiJHtlfSIgZmlyZWQgYWZ0ZXIgQ01QYCk6Y29uc29sZS5lcnJvcigiW0RFQlVHIFdBUk5JTkddIFRhZyBmaXJlZCBiZWZvcmUgQ01QIHJlYWR5OiIsZSl9ZWxzZSBjb25zb2xlLmluZm8oIltERUJVRyBkYXRhTGF5ZXIucHVzaCBvYmplY3RdOiIsbil9ZWxzZSBjb25zb2xlLmRlYnVnKCJbREVCVUcgZGF0YUxheWVyLnB1c2ggb3RoZXJdOiIsYXJndW1lbnRzKTtyZXR1cm4gby5hcHBseSh0aGlzLGFyZ3VtZW50cyl9fX0oKTt3aW5kb3cuZGF0YUxheWVyID0gd2luZG93LmRhdGFMYXllciB8fCBbXTsKZnVuY3Rpb24gZ3RhZygpIHsgZGF0YUxheWVyLnB1c2goYXJndW1lbnRzKTsgfQpndGFnKCdjb25zZW50JywgJ2RlZmF1bHQnLCB7CiAnYWRfc3RvcmFnZSc6ICdkZW5pZWQnLAogJ2FuYWx5dGljc19zdG9yYWdlJzogJ2RlbmllZCcsCiAnYWRfdXNlcl9kYXRhJzogJ2RlbmllZCcsCiAnYWRfcGVyc29uYWxpemF0aW9uJzogJ2RlbmllZCcsCiAncGVyc29uYWxpemF0aW9uX3N0b3JhZ2UnOiAnZGVuaWVkJywKICdmdW5jdGlvbmFsaXR5X3N0b3JhZ2UnOiAnZ3JhbnRlZCcsCiAnc2VjdXJpdHlfc3RvcmFnZSc6ICdncmFudGVkJwp9KTsKZnVuY3Rpb24gYWNtZ2V0U3RhY2tUcmFjZSgpe3ZhciBlO3RyeXt0aHJvdyBuZXcgRXJyb3IoIiIpfWNhdGNoKHQpe2U9dC5zdGFja3x8IiJ9cmV0dXJuKGU9ZS5zcGxpdCgiXG4iKS5tYXAoZnVuY3Rpb24oZSl7cmV0dXJuIGUudHJpbSgpfSkpLnNwbGljZSgiRXJyb3IiPT1lWzBdPzI6MSl9ZnVuY3Rpb24gYWNtR2V0Q2xvc2VzdChlLHQpe3Q9dC50b1VwcGVyQ2FzZSgpO2Rve2lmKGUubm9kZU5hbWU9PT10KXJldHVybiBlfXdoaWxlKGU9ZS5wYXJlbnROb2RlKTtyZXR1cm4gbnVsbH1mdW5jdGlvbiBhY21DaGVja0lmSW5jbHVkZWQoZSl7Zm9yKHZhciB0PWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKSxuPTA7bjx0Lmxlbmd0aDtuKyspe3ZhciBhPXRbbl0uc3JjLnN1YnN0cigtZS5sZW5ndGgpLnJlcGxhY2UoLyheXHcrOnxeKVwvXC8vLCIiKTtpZihhPT1lLnJlcGxhY2UoLyheXHcrOnxeKVwvXC8vLCIiKXx8ZS5yZXBsYWNlKCJhZHNpbXBsZS5hdC9jb29raWUtbWFuYWdlciIsImNvb2tpZS1tYW5hZ2VyLmNvbSIpLnJlcGxhY2UoLyheXHcrOnxeKVwvXC8vLCIiKT09YSlyZXR1cm4gdFtuXX1yZXR1cm4hMX12b2lkIDA9PT13aW5kb3cuYWNtJiYod2luZG93LmFjbT17ZW1iZWRfdXJsOiIiLGludmFsaWRfbG9hZGluZzohMX0pLGZ1bmN0aW9uKCl7aWYoImZ1bmN0aW9uIj09dHlwZW9mIHdpbmRvdy5DdXN0b21FdmVudClyZXR1cm4hMTt3aW5kb3cuQ3VzdG9tRXZlbnQ9ZnVuY3Rpb24oZSx0KXt0PXR8fHtidWJibGVzOiExLGNhbmNlbGFibGU6ITEsZGV0YWlsOm51bGx9O3ZhciBuPWRvY3VtZW50LmNyZWF0ZUV2ZW50KCJDdXN0b21FdmVudCIpO3JldHVybiBuLmluaXRDdXN0b21FdmVudChlLHQuYnViYmxlcyx0LmNhbmNlbGFibGUsdC5kZXRhaWwpLG59fSgpLHdpbmRvdy5hY20uZW1iZWRfdXJsPWFjbWdldFN0YWNrVHJhY2UoKS5qb2luKCJcbiIpLm1hdGNoKC9odHRwcz86XC9cLyh3d3dcLik/Wy1hLXpBLVowLTlAOiUuX1wrfiM9XXsxLDI1Nn1cLlthLXpBLVowLTldezEsNn1cYihbLWEtekEtWjAtOUAlX1wrLn4jPyYvLz1dKikvZykucG9wKCk7dmFyIGVsZW09YWNtQ2hlY2tJZkluY2x1ZGVkKHdpbmRvdy5hY20uZW1iZWRfdXJsKTt3aW5kb3cuYWNtLmluX2hlYWQ9ISghZWxlbXx8IWFjbUdldENsb3Nlc3QoZWxlbSwiaGVhZCIpKTt2YXIgZXZlbnQ9bmV3IEN1c3RvbUV2ZW50KCJhY21BZnRlckRldGVjdFBvc2l0aW9uIix7ZGV0YWlsOntlbGVtZW50OmVsZW19fSk7ZG9jdW1lbnQuZGlzcGF0Y2hFdmVudChldmVudCksITAhPT13aW5kb3cuYWNtLmluX2hlYWQmJih3aW5kb3cuYWNtLmludmFsaWRfbG9hZGluZz0hMCxjb25zb2xlLmxvZygiQUNNOiBJbnZhbGlkIHBvc2l0aW9uIG9mIGNvZGUgaW4gaHRtbC4iKSksZWxlbSYmWyJhc3luYyIsImRlZmVyIiwic2FuZGJveCJdLmZvckVhY2goZnVuY3Rpb24oZSl7bnVsbCE9ZWxlbS5nZXRBdHRyaWJ1dGUoZSkmJih3aW5kb3cuYWNtLmhhc19hdHRyPWUsd2luZG93LmFjbS5pbnZhbGlkX2xvYWRpbmc9ITAsZXZlbnQ9bmV3IEN1c3RvbUV2ZW50KCJhY21BZnRlckNoZWNrQXR0ciIse2RldGFpbDp7ZWxlbWVudDplbGVtLGF0dHI6ZX19KSxkb2N1bWVudC5kaXNwYXRjaEV2ZW50KGV2ZW50KSx3aW5kb3cuYWNtLmludmFsaWRfbG9hZGluZyYmY29uc29sZS5sb2coIkFDTTogSW52YWxpZCBsb2FkaW5nIG9mIHNjcmlwdC4gUGxlYXNlIHJlbW92ZSBhdHRyICIrZSkpfSksZXZlbnQ9bmV3IEN1c3RvbUV2ZW50KCJhY21BZnRlckNoZWNrQXR0cnMiLHtkZXRhaWw6e2VsZW1lbnQ6ZWxlbX19KSxkb2N1bWVudC5kaXNwYXRjaEV2ZW50KGV2ZW50KTtBcnJheS5wcm90b3R5cGUuaW5jbHVkZXN8fE9iamVjdC5kZWZpbmVQcm9wZXJ0eShBcnJheS5wcm90b3R5cGUsImluY2x1ZGVzIix7dmFsdWU6ZnVuY3Rpb24oZSx0KXtpZihudWxsPT10aGlzKXRocm93IG5ldyBUeXBlRXJyb3IoJyJ0aGlzIiBpcyBudWxsIG9yIG5vdCBkZWZpbmVkJyk7dmFyIHI9T2JqZWN0KHRoaXMpLG49ci5sZW5ndGg+Pj4wO2lmKDA9PT1uKXJldHVybiExO3ZhciBvPTB8dCxpPU1hdGgubWF4KG8+PTA/bzpuLU1hdGguYWJzKG8pLDApO2Z1bmN0aW9uIGEoZSx0KXtyZXR1cm4gZT09PXR8fCJudW1iZXIiPT10eXBlb2YgZSYmIm51bWJlciI9PXR5cGVvZiB0JiZpc05hTihlKSYmaXNOYU4odCl9Zm9yKDtpPG47KXtpZihhKHJbaV0sZSkpcmV0dXJuITA7aSsrfXJldHVybiExfX0pLEFycmF5LnByb3RvdHlwZS5maW5kfHxPYmplY3QuZGVmaW5lUHJvcGVydHkoQXJyYXkucHJvdG90eXBlLCJmaW5kIix7dmFsdWU6ZnVuY3Rpb24oZSl7aWYobnVsbD09dGhpcyl0aHJvdyBuZXcgVHlwZUVycm9yKCcidGhpcyIgaXMgbnVsbCBvciBub3QgZGVmaW5lZCcpO3ZhciB0PU9iamVjdCh0aGlzKSxyPXQubGVuZ3RoPj4+MDtpZigiZnVuY3Rpb24iIT10eXBlb2YgZSl0aHJvdyBuZXcgVHlwZUVycm9yKCJwcmVkaWNhdGUgbXVzdCBiZSBhIGZ1bmN0aW9uIik7Zm9yKHZhciBuPWFyZ3VtZW50c1sxXSxvPTA7bzxyOyl7dmFyIGk9dFtvXTtpZihlLmNhbGwobixpLG8sdCkpcmV0dXJuIGk7bysrfX0sY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwfSksZnVuY3Rpb24oZSl7ZS5tYXRjaGVzPWUubWF0Y2hlc3x8ZS5tb3pNYXRjaGVzU2VsZWN0b3J8fGUubXNNYXRjaGVzU2VsZWN0b3J8fGUub01hdGNoZXNTZWxlY3Rvcnx8ZS53ZWJraXRNYXRjaGVzU2VsZWN0b3IsZS5jbG9zZXN0PWUuY2xvc2VzdHx8ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXM/dGhpcy5tYXRjaGVzKGUpP3RoaXM6dGhpcy5wYXJlbnRFbGVtZW50P3RoaXMucGFyZW50RWxlbWVudC5jbG9zZXN0KGUpOm51bGw6bnVsbH19KEVsZW1lbnQucHJvdG90eXBlKSxbRWxlbWVudC5wcm90b3R5cGUsRG9jdW1lbnQucHJvdG90eXBlLERvY3VtZW50RnJhZ21lbnQucHJvdG90eXBlXS5mb3JFYWNoKGZ1bmN0aW9uKGUpe2UuaGFzT3duUHJvcGVydHkoImFwcGVuZCIpfHxPYmplY3QuZGVmaW5lUHJvcGVydHkoZSwiYXBwZW5kIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITAsd3JpdGFibGU6ITAsdmFsdWU6ZnVuY3Rpb24oKXt2YXIgZT1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMpLHQ9ZG9jdW1lbnQuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpO2UuZm9yRWFjaChmdW5jdGlvbihlKXt2YXIgcj1lIGluc3RhbmNlb2YgTm9kZTt0LmFwcGVuZENoaWxkKHI/ZTpkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShTdHJpbmcoZSkpKX0pLHRoaXMuYXBwZW5kQ2hpbGQodCl9fSl9KTshZnVuY3Rpb24oZSl7aWYoIWUuaGFzSW5pdGlhbGlzZWQpe3ZhciB0PXtlc2NhcGVSZWdFeHA6ZnVuY3Rpb24oZSl7cmV0dXJuIGUucmVwbGFjZSgvW1wtXFtcXVwvXHtcfVwoXClcKlwrXD9cLlxcXF5cJFx8XS9nLCJcXCQmIil9LGhhc0NsYXNzOmZ1bmN0aW9uKGUsdCl7dmFyIGk9IiAiO3JldHVybiAxPT09ZS5ub2RlVHlwZSYmKGkrZS5jbGFzc05hbWUraSkucmVwbGFjZSgvW1xuXHRdL2csaSkuaW5kZXhPZihpK3QraSk+PTB9LGFkZENsYXNzOmZ1bmN0aW9uKGUsdCl7ZS5jbGFzc05hbWUrPSIgIit0fSxyZW1vdmVDbGFzczpmdW5jdGlvbihlLHQpe3ZhciBpPW5ldyBSZWdFeHAoIlxcYiIrdGhpcy5lc2NhcGVSZWdFeHAodCkrIlxcYiIpO2UuY2xhc3NOYW1lPWUuY2xhc3NOYW1lLnJlcGxhY2UoaSwiIil9LGludGVycG9sYXRlU3RyaW5nOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIGUucmVwbGFjZSgve3soW2Etel1bYS16MC05XC1fXSopfX0vZ2ksZnVuY3Rpb24oZSl7cmV0dXJuIHQoYXJndW1lbnRzWzFdKXx8IiJ9KX0sZ2V0Q29va2llOmZ1bmN0aW9uKGUpe3ZhciB0PSgiOyAiK2RvY3VtZW50LmNvb2tpZSkuc3BsaXQoIjsgIitlKyI9Iik7cmV0dXJuIHQubGVuZ3RoPDI/dm9pZCAwOnQucG9wKCkuc3BsaXQoIjsiKS5zaGlmdCgpfSxzZXRDb29raWU6ZnVuY3Rpb24oZSx0LGksbixvLHMpe3ZhciByPW5ldyBEYXRlO3Iuc2V0SG91cnMoci5nZXRIb3VycygpKzI0KihpfHwzNjUpKTt2YXIgYT1bZSsiPSIrdCwiZXhwaXJlcz0iK3IudG9VVENTdHJpbmcoKSwicGF0aD0iKyhvfHwiLyIpXTtuJiZhLnB1c2goImRvbWFpbj0iK24pLHMmJmEucHVzaCgic2VjdXJlIiksZG9jdW1lbnQuY29va2llPWEuam9pbigiOyIpfSxkZWVwRXh0ZW5kOmZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBpIGluIHQpdC5oYXNPd25Qcm9wZXJ0eShpKSYmKGkgaW4gZSYmdGhpcy5pc1BsYWluT2JqZWN0KGVbaV0pJiZ0aGlzLmlzUGxhaW5PYmplY3QodFtpXSk/dGhpcy5kZWVwRXh0ZW5kKGVbaV0sdFtpXSk6ZVtpXT10W2ldKTtyZXR1cm4gZX0sdGhyb3R0bGU6ZnVuY3Rpb24oZSx0KXt2YXIgaT0hMTtyZXR1cm4gZnVuY3Rpb24oKXtpfHwoZS5hcHBseSh0aGlzLGFyZ3VtZW50cyksaT0hMCxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7aT0hMX0sdCkpfX0saGFzaDpmdW5jdGlvbihlKXt2YXIgdCxpLG49MDtpZigwPT09ZS5sZW5ndGgpcmV0dXJuIG47Zm9yKHQ9MCxpPWUubGVuZ3RoO3Q8aTsrK3Qpbj0objw8NSktbitlLmNoYXJDb2RlQXQodCksbnw9MDtyZXR1cm4gbn0sbm9ybWFsaXNlSGV4OmZ1bmN0aW9uKGUpe3JldHVybiIjIj09ZVswXSYmKGU9ZS5zdWJzdHIoMSkpLDM9PWUubGVuZ3RoJiYoZT1lWzBdK2VbMF0rZVsxXStlWzFdK2VbMl0rZVsyXSksZX0sZ2V0Q29udHJhc3Q6ZnVuY3Rpb24oZSl7cmV0dXJuIGU9dGhpcy5ub3JtYWxpc2VIZXgoZSksKDI5OSpwYXJzZUludChlLnN1YnN0cigwLDIpLDE2KSs1ODcqcGFyc2VJbnQoZS5zdWJzdHIoMiwyKSwxNikrMTE0KnBhcnNlSW50KGUuc3Vic3RyKDQsMiksMTYpKS8xZTM+PTEyOD8iIzAwMCI6IiNmZmYifSxnZXRMdW1pbmFuY2U6ZnVuY3Rpb24oZSl7dmFyIHQ9cGFyc2VJbnQodGhpcy5ub3JtYWxpc2VIZXgoZSksMTYpLGk9MzgrKHQ+PjE2KSxuPTM4Kyh0Pj44JjI1NSksbz0zOCsoMjU1JnQpO3JldHVybiIjIisoMTY3NzcyMTYrNjU1MzYqKGk8MjU1P2k8MT8wOmk6MjU1KSsyNTYqKG48MjU1P248MT8wOm46MjU1KSsobzwyNTU/bzwxPzA6bzoyNTUpKS50b1N0cmluZygxNikuc2xpY2UoMSl9LGlzTW9iaWxlOmZ1bmN0aW9uKCl7cmV0dXJuL0FuZHJvaWR8d2ViT1N8aVBob25lfGlQYWR8aVBvZHxCbGFja0JlcnJ5fElFTW9iaWxlfE9wZXJhIE1pbmkvaS50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpfSxpc1BsYWluT2JqZWN0OmZ1bmN0aW9uKGUpe3JldHVybiJvYmplY3QiPT10eXBlb2YgZSYmbnVsbCE9PWUmJmUuY29uc3RydWN0b3I9PU9iamVjdH0sdHJhdmVyc2VET01QYXRoOmZ1bmN0aW9uKGUsaSl7cmV0dXJuIGUmJmUucGFyZW50Tm9kZT90Lmhhc0NsYXNzKGUsaSk/ZTp0aGlzLnRyYXZlcnNlRE9NUGF0aChlLnBhcmVudE5vZGUsaSk6bnVsbH19O2Uuc3RhdHVzPXtkZW55OiJkZW55IixhbGxvdzoiYWxsb3ciLGRpc21pc3M6ImRpc21pc3MifSxlLnRyYW5zaXRpb25FbmQ9ZnVuY3Rpb24oKXt2YXIgZT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSx0PXt0OiJ0cmFuc2l0aW9uZW5kIixPVDoib1RyYW5zaXRpb25FbmQiLG1zVDoiTVNUcmFuc2l0aW9uRW5kIixNb3pUOiJ0cmFuc2l0aW9uZW5kIixXZWJraXRUOiJ3ZWJraXRUcmFuc2l0aW9uRW5kIn07Zm9yKHZhciBpIGluIHQpaWYodC5oYXNPd25Qcm9wZXJ0eShpKSYmdm9pZCAwIT09ZS5zdHlsZVtpKyJyYW5zaXRpb24iXSlyZXR1cm4gdFtpXTtyZXR1cm4iIn0oKSxlLmhhc1RyYW5zaXRpb249ISFlLnRyYW5zaXRpb25FbmQ7dmFyIGk9T2JqZWN0LmtleXMoZS5zdGF0dXMpLm1hcCh0LmVzY2FwZVJlZ0V4cCk7ZS5jdXN0b21TdHlsZXM9e30sZS5Qb3B1cD1mdW5jdGlvbigpe3ZhciBuPXtlbmFibGVkOiEwLGNvbnRhaW5lcjpudWxsLGNvb2tpZTp7bmFtZToiYWNtX3N0YXR1cyIscGF0aDoiLyIsZG9tYWluOiIiLGV4cGlyeURheXM6MzY1LHNlY3VyZTohMX0sb25Qb3B1cE9wZW46ZnVuY3Rpb24oKXt9LG9uUG9wdXBDbG9zZTpmdW5jdGlvbigpe30sb25Jbml0aWFsaXNlOmZ1bmN0aW9uKGUpe30sb25TdGF0dXNDaGFuZ2U6ZnVuY3Rpb24oZSx0KXt9LG9uUmV2b2tlQ2hvaWNlOmZ1bmN0aW9uKCl7fSxvbk5vQ29va2llTGF3OmZ1bmN0aW9uKGUsdCl7fSxjb250ZW50OntoZWFkZXI6IkNvb2tpZXMgdXNlZCBvbiB0aGUgd2Vic2l0ZSEiLG1lc3NhZ2U6IlRoaXMgd2Vic2l0ZSB1c2VzIGNvb2tpZXMgdG8gZW5zdXJlIHlvdSBnZXQgdGhlIGJlc3QgZXhwZXJpZW5jZSBvbiBvdXIgd2Vic2l0ZS4iLGRpc21pc3M6IkdvdCBpdCEiLGFsbG93OiJBbGxvdyBjb29raWVzIixkZW55OiJEZWNsaW5lIixsaW5rOiJMZWFybiBtb3JlIixocmVmOiJodHRwczovL3d3dy5jb29raWVzYW5keW91LmNvbSIsY2xvc2U6IiYjeDI3NGM7Iix0YXJnZXQ6Il9ibGFuayIscG9saWN5OiJDb29raWUgUG9saWN5In0sZWxlbWVudHM6e2hlYWRlcjonPHNwYW4gY2xhc3M9ImNjLWhlYWRlciI+e3toZWFkZXJ9fTwvc3Bhbj4mbmJzcDsnLG1lc3NhZ2U6JzxzcGFuIGlkPSJjb29raWVjb25zZW50OmRlc2MiIGNsYXNzPSJjYy1tZXNzYWdlIj57e21lc3NhZ2V9fTwvc3Bhbj4nLG1lc3NhZ2VsaW5rOic8c3BhbiBpZD0iY29va2llY29uc2VudDpkZXNjIiBjbGFzcz0iY2MtbWVzc2FnZSI+e3ttZXNzYWdlfX0gPGEgYXJpYS1sYWJlbD0ibGVhcm4gbW9yZSBhYm91dCBjb29raWVzIiByb2xlPWJ1dHRvbiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWxpbmsiIGhyZWY9Int7aHJlZn19IiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIgbm9mb2xsb3ciIHRhcmdldD0ie3t0YXJnZXR9fSI+e3tsaW5rfX08L2E+PC9zcGFuPicsZGlzbWlzczonPGEgYXJpYS1sYWJlbD0iZGlzbWlzcyBjb29raWUgbWVzc2FnZSIgcm9sZT1idXR0b24gdGFiaW5kZXg9IjAiIGNsYXNzPSJjYy1idG4gY2MtZGlzbWlzcyI+e3tkaXNtaXNzfX08L2E+JyxhbGxvdzonPGEgYXJpYS1sYWJlbD0iYWxsb3cgY29va2llcyIgcm9sZT1idXR0b24gdGFiaW5kZXg9IjAiIGNsYXNzPSJjYy1idG4gY2MtYWxsb3ciPnt7YWxsb3d9fTwvYT4nLGRlbnk6JzxhIGFyaWEtbGFiZWw9ImRlbnkgY29va2llcyIgcm9sZT1idXR0b24gdGFiaW5kZXg9IjAiIGNsYXNzPSJjYy1idG4gY2MtZGVueSI+e3tkZW55fX08L2E+JyxsaW5rOic8YSBhcmlhLWxhYmVsPSJsZWFybiBtb3JlIGFib3V0IGNvb2tpZXMiIHJvbGU9YnV0dG9uIHRhYmluZGV4PSIwIiBjbGFzcz0iY2MtbGluayIgaHJlZj0ie3tocmVmfX0iIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciBub2ZvbGxvdyIgdGFyZ2V0PSJ7e3RhcmdldH19Ij57e2xpbmt9fTwvYT4nLGNsb3NlOic8c3BhbiBhcmlhLWxhYmVsPSJkaXNtaXNzIGNvb2tpZSBtZXNzYWdlIiByb2xlPWJ1dHRvbiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWNsb3NlIj57e2Nsb3NlfX08L3NwYW4+J30sd2luZG93Oic8ZGl2IHJvbGU9ImRpYWxvZyIgYXJpYS1saXZlPSJwb2xpdGUiIGFyaWEtbGFiZWw9ImNvb2tpZWNvbnNlbnQiIGFyaWEtZGVzY3JpYmVkYnk9ImNvb2tpZWNvbnNlbnQ6ZGVzYyIgY2xhc3M9ImNjLXdpbmRvdyB7e2NsYXNzZXN9fSI+XHgzYyEtLWdvb2dsZW9mZjogYWxsLS1ceDNle3tjaGlsZHJlbn19XHgzYyEtLWdvb2dsZW9uOiBhbGwtLVx4M2U8L2Rpdj4nLHJldm9rZUJ0bjonPGRpdiBjbGFzcz0iY2MtcmV2b2tlIHt7Y2xhc3Nlc319Ij57e3BvbGljeX19PC9kaXY+Jyxjb21wbGlhbmNlOntpbmZvOic8ZGl2IGNsYXNzPSJjYy1jb21wbGlhbmNlIj57e2Rpc21pc3N9fTwvZGl2PicsIm9wdC1pbiI6JzxkaXYgY2xhc3M9ImNjLWNvbXBsaWFuY2UgY2MtaGlnaGxpZ2h0Ij57e2Rlbnl9fXt7YWxsb3d9fTwvZGl2PicsIm9wdC1vdXQiOic8ZGl2IGNsYXNzPSJjYy1jb21wbGlhbmNlIGNjLWhpZ2hsaWdodCI+e3tkZW55fX17e2FsbG93fX08L2Rpdj4nfSx0eXBlOiJpbmZvIixsYXlvdXRzOntiYXNpYzoie3ttZXNzYWdlbGlua319e3tjb21wbGlhbmNlfX0iLCJiYXNpYy1jbG9zZSI6Int7bWVzc2FnZWxpbmt9fXt7Y29tcGxpYW5jZX19e3tjbG9zZX19IiwiYmFzaWMtaGVhZGVyIjoie3toZWFkZXJ9fXt7bWVzc2FnZX19e3tsaW5rfX17e2NvbXBsaWFuY2V9fSJ9LGxheW91dDoiYmFzaWMiLHBvc2l0aW9uOiJib3R0b20iLHRoZW1lOiJibG9jayIsc3RhdGljOiExLHBhbGV0dGU6bnVsbCxyZXZva2FibGU6ITEsYW5pbWF0ZVJldm9rYWJsZTohMCxzaG93TGluazohMCxkaXNtaXNzT25TY3JvbGw6ITEsZGlzbWlzc09uVGltZW91dDohMSxkaXNtaXNzT25XaW5kb3dDbGljazohMSxpZ25vcmVDbGlja3NGcm9tOlsiY2MtcmV2b2tlIiwiY2MtYnRuIl0sYXV0b09wZW46ITAsYXV0b0F0dGFjaDohMCx3aGl0ZWxpc3RQYWdlOltdLGJsYWNrbGlzdFBhZ2U6W10sb3ZlcnJpZGVIVE1MOm51bGx9O2Z1bmN0aW9uIG8oKXt0aGlzLmluaXRpYWxpc2UuYXBwbHkodGhpcyxhcmd1bWVudHMpfWZ1bmN0aW9uIHMoZSl7dGhpcy5vcGVuaW5nVGltZW91dD1udWxsLHQucmVtb3ZlQ2xhc3MoZSwiY2MtaW52aXNpYmxlIil9ZnVuY3Rpb24gcih0KXt0LnN0eWxlLmRpc3BsYXk9Im5vbmUiLHQucmVtb3ZlRXZlbnRMaXN0ZW5lcihlLnRyYW5zaXRpb25FbmQsdGhpcy5hZnRlclRyYW5zaXRpb24pLHRoaXMuYWZ0ZXJUcmFuc2l0aW9uPW51bGx9ZnVuY3Rpb24gYSgpe3ZhciB0PXRoaXMub3B0aW9ucy5vbkluaXRpYWxpc2UuYmluZCh0aGlzKTtpZighd2luZG93Lm5hdmlnYXRvci5jb29raWVFbmFibGVkKXJldHVybiB0KGUuc3RhdHVzLmRlbnkpLCEwO2lmKHdpbmRvdy5Db29raWVzT0t8fHdpbmRvdy5uYXZpZ2F0b3IuQ29va2llc09LKXJldHVybiB0KGUuc3RhdHVzLmFsbG93KSwhMDt2YXIgaT1PYmplY3Qua2V5cyhlLnN0YXR1cyksbj10aGlzLmdldFN0YXR1cygpLG89aS5pbmRleE9mKG4pPj0wO3JldHVybiBvJiZ0KG4pLG99ZnVuY3Rpb24gYygpe3ZhciBlPXRoaXMub3B0aW9ucy5wb3NpdGlvbi5zcGxpdCgiLSIpLHQ9W107cmV0dXJuIGUuZm9yRWFjaChmdW5jdGlvbihlKXt0LnB1c2goImNjLSIrZSl9KSx0fWZ1bmN0aW9uIGwoKXt2YXIgZT10aGlzLm9wdGlvbnMsaT0idG9wIj09ZS5wb3NpdGlvbnx8ImJvdHRvbSI9PWUucG9zaXRpb24/ImJhbm5lciI6ImZsb2F0aW5nIjt0LmlzTW9iaWxlKCkmJihpPSJmbG9hdGluZyIpO3ZhciBuPVsiY2MtIitpLCJjYy10eXBlLSIrZS50eXBlLCJjYy10aGVtZS0iK2UudGhlbWVdO3JldHVybiBlLnN0YXRpYyYmbi5wdXNoKCJjYy1zdGF0aWMiKSxuLnB1c2guYXBwbHkobixjLmNhbGwodGhpcykpLGQuY2FsbCh0aGlzLHRoaXMub3B0aW9ucy5wYWxldHRlKSx0aGlzLmN1c3RvbVN0eWxlU2VsZWN0b3ImJm4ucHVzaCh0aGlzLmN1c3RvbVN0eWxlU2VsZWN0b3IpLG59ZnVuY3Rpb24gdSgpe3ZhciBlPXt9LGk9dGhpcy5vcHRpb25zO2kuc2hvd0xpbmt8fChpLmVsZW1lbnRzLmxpbms9IiIsaS5lbGVtZW50cy5tZXNzYWdlbGluaz1pLmVsZW1lbnRzLm1lc3NhZ2UpLE9iamVjdC5rZXlzKGkuZWxlbWVudHMpLmZvckVhY2goZnVuY3Rpb24obil7ZVtuXT10LmludGVycG9sYXRlU3RyaW5nKGkuZWxlbWVudHNbbl0sZnVuY3Rpb24oZSl7dmFyIHQ9aS5jb250ZW50W2VdO3JldHVybiBlJiYic3RyaW5nIj09dHlwZW9mIHQmJnQubGVuZ3RoP3Q6IiJ9KX0pO3ZhciBuPWkuY29tcGxpYW5jZVtpLnR5cGVdO258fChuPWkuY29tcGxpYW5jZS5pbmZvKSxlLmNvbXBsaWFuY2U9dC5pbnRlcnBvbGF0ZVN0cmluZyhuLGZ1bmN0aW9uKHQpe3JldHVybiBlW3RdfSk7dmFyIG89aS5sYXlvdXRzW2kubGF5b3V0XTtyZXR1cm4gb3x8KG89aS5sYXlvdXRzLmJhc2ljKSx0LmludGVycG9sYXRlU3RyaW5nKG8sZnVuY3Rpb24odCl7cmV0dXJuIGVbdF19KX1mdW5jdGlvbiBoKGkpe3ZhciBuPXRoaXMub3B0aW9ucyxvPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpLHM9bi5jb250YWluZXImJjE9PT1uLmNvbnRhaW5lci5ub2RlVHlwZT9uLmNvbnRhaW5lcjpkb2N1bWVudC5ib2R5O28uaW5uZXJIVE1MPWk7dmFyIHI9by5jaGlsZHJlblswXTtyZXR1cm4gci5zdHlsZS5kaXNwbGF5PSJub25lIix0Lmhhc0NsYXNzKHIsImNjLXdpbmRvdyIpJiZlLmhhc1RyYW5zaXRpb24mJnQuYWRkQ2xhc3MociwiY2MtaW52aXNpYmxlIiksdGhpcy5vbkJ1dHRvbkNsaWNrPXAuYmluZCh0aGlzKSxyLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIix0aGlzLm9uQnV0dG9uQ2xpY2spLG4uYXV0b0F0dGFjaCYmKHMuZmlyc3RDaGlsZD9zLmluc2VydEJlZm9yZShyLHMuZmlyc3RDaGlsZCk6cy5hcHBlbmRDaGlsZChyKSkscn1mdW5jdGlvbiBwKG4pe3ZhciBvPXQudHJhdmVyc2VET01QYXRoKG4udGFyZ2V0LCJjYy1idG4iKXx8bi50YXJnZXQ7aWYodC5oYXNDbGFzcyhvLCJjYy1idG4iKSl7dmFyIHM9by5jbGFzc05hbWUubWF0Y2gobmV3IFJlZ0V4cCgiXFxiY2MtKCIraS5qb2luKCJ8IikrIilcXGIiKSkscj1zJiZzWzFdfHwhMTtyJiYodGhpcy5zZXRTdGF0dXMociksdGhpcy5jbG9zZSghMCkpfXQuaGFzQ2xhc3MobywiY2MtY2xvc2UiKSYmKHRoaXMuc2V0U3RhdHVzKGUuc3RhdHVzLmRpc21pc3MpLHRoaXMuY2xvc2UoITApKTtsZXQgYT1uLnRhcmdldDtmb3IoO2EmJiFhLmNsYXNzTGlzdC5jb250YWlucygiY2MtcmV2b2tlIik7KWE9YS5wYXJlbnRFbGVtZW50O2EmJnRoaXMucmV2b2tlQ2hvaWNlKCl9ZnVuY3Rpb24gZChpKXt2YXIgbj10Lmhhc2goSlNPTi5zdHJpbmdpZnkoaSkpLG89ImNjLWNvbG9yLW92ZXJyaWRlLSIrbixzPXQuaXNQbGFpbk9iamVjdChpKTtyZXR1cm4gdGhpcy5jdXN0b21TdHlsZVNlbGVjdG9yPXM/bzpudWxsLHMmJmZ1bmN0aW9uKGksbixvKXtpZihlLmN1c3RvbVN0eWxlc1tpXSkrK2UuY3VzdG9tU3R5bGVzW2ldLnJlZmVyZW5jZXM7ZWxzZXt2YXIgcz17fSxyPW4ucG9wdXAsYT1uLmJ1dHRvbixjPW4uaGlnaGxpZ2h0O3ImJihyLnRleHQ9ci50ZXh0P3IudGV4dDp0LmdldENvbnRyYXN0KHIuYmFja2dyb3VuZCksci5saW5rPXIubGluaz9yLmxpbms6ci50ZXh0LHNbbysiLmNjLXdpbmRvdyJdPVsiY29sb3I6ICIrci50ZXh0LCJiYWNrZ3JvdW5kLWNvbG9yOiAiK3IuYmFja2dyb3VuZF0sc1siLmNjLXJldm9rZS10ZXh0IitvXT1bImNvbG9yOiAiK3IudGV4dCwiYmFja2dyb3VuZC1jb2xvcjogIityLmJhY2tncm91bmRdLHNbbysiIC5jYy1saW5rLCIrbysiIC5jYy1saW5rOmFjdGl2ZSwiK28rIiAuY2MtbGluazp2aXNpdGVkIl09WyJjb2xvcjogIityLmxpbmtdLGEmJihhLnRleHQ9YS50ZXh0P2EudGV4dDp0LmdldENvbnRyYXN0KGEuYmFja2dyb3VuZCksYS5ib3JkZXI9YS5ib3JkZXI/YS5ib3JkZXI6InRyYW5zcGFyZW50IixzW28rIiAuY2MtYnRuIl09WyJjb2xvcjogIithLnRleHQsImJvcmRlci1jb2xvcjogIithLmJvcmRlciwiYmFja2dyb3VuZC1jb2xvcjogIithLmJhY2tncm91bmRdLGEucGFkZGluZyYmc1tvKyIgLmNjLWJ0biJdLnB1c2goInBhZGRpbmc6ICIrYS5wYWRkaW5nKSwidHJhbnNwYXJlbnQiIT1hLmJhY2tncm91bmQmJihzW28rIiAuY2MtYnRuOmhvdmVyLCAiK28rIiAuY2MtYnRuOmZvY3VzIl09WyJiYWNrZ3JvdW5kLWNvbG9yOiAiKyhhLmhvdmVyfHx2KGEuYmFja2dyb3VuZCkpXSksYz8oYy50ZXh0PWMudGV4dD9jLnRleHQ6dC5nZXRDb250cmFzdChjLmJhY2tncm91bmQpLGMuYm9yZGVyPWMuYm9yZGVyP2MuYm9yZGVyOiJ0cmFuc3BhcmVudCIsc1tvKyIgLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkIl09WyJjb2xvcjogIitjLnRleHQsImJvcmRlci1jb2xvcjogIitjLmJvcmRlciwiYmFja2dyb3VuZC1jb2xvcjogIitjLmJhY2tncm91bmRdKTpzW28rIiAuY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQiXT1bImNvbG9yOiAiK3IudGV4dF0pKTt2YXIgbD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzdHlsZSIpO2RvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQobCksZS5jdXN0b21TdHlsZXNbaV09e3JlZmVyZW5jZXM6MSxlbGVtZW50Omwuc2hlZXR9O3ZhciB1PS0xO2Zvcih2YXIgaCBpbiBzKXMuaGFzT3duUHJvcGVydHkoaCkmJmwuc2hlZXQuaW5zZXJ0UnVsZShoKyJ7IitzW2hdLmpvaW4oIjsiKSsifSIsKyt1KX19KG4saSwiLiIrbyksc31mdW5jdGlvbiB2KGUpe3JldHVybiIwMDAwMDAiPT0oZT10Lm5vcm1hbGlzZUhleChlKSk/IiMyMjIiOnQuZ2V0THVtaW5hbmNlKGUpfWZ1bmN0aW9uIGYoZSx0KXtmb3IodmFyIGk9MCxuPWUubGVuZ3RoO2k8bjsrK2kpe3ZhciBvPWVbaV07aWYobyBpbnN0YW5jZW9mIFJlZ0V4cCYmby50ZXN0KHQpfHwic3RyaW5nIj09dHlwZW9mIG8mJm8ubGVuZ3RoJiZvPT09dClyZXR1cm4hMH1yZXR1cm4hMX1mdW5jdGlvbiBtKCl7dmFyIGk9dGhpcy5zZXRTdGF0dXMuYmluZCh0aGlzKSxuPXRoaXMuY2xvc2UuYmluZCh0aGlzKSxvPXRoaXMub3B0aW9ucy5kaXNtaXNzT25UaW1lb3V0OyJudW1iZXIiPT10eXBlb2YgbyYmbz49MCYmKHRoaXMuZGlzbWlzc1RpbWVvdXQ9d2luZG93LnNldFRpbWVvdXQoZnVuY3Rpb24oKXtpKGUuc3RhdHVzLmRpc21pc3MpLG4oITApfSxNYXRoLmZsb29yKG8pKSk7dmFyIHM9dGhpcy5vcHRpb25zLmRpc21pc3NPblNjcm9sbDtpZigibnVtYmVyIj09dHlwZW9mIHMmJnM+PTApe3ZhciByPWZ1bmN0aW9uKHQpe3dpbmRvdy5wYWdlWU9mZnNldD5NYXRoLmZsb29yKHMpJiYoaShlLnN0YXR1cy5kaXNtaXNzKSxuKCEwKSx3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigic2Nyb2xsIixyKSx0aGlzLm9uV2luZG93U2Nyb2xsPW51bGwpfTt0aGlzLm9wdGlvbnMuZW5hYmxlZCYmKHRoaXMub25XaW5kb3dTY3JvbGw9cix3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigic2Nyb2xsIixyKSl9dmFyIGE9dGhpcy5vcHRpb25zLmRpc21pc3NPbldpbmRvd0NsaWNrLGM9dGhpcy5vcHRpb25zLmlnbm9yZUNsaWNrc0Zyb207aWYoYSl7dmFyIGw9ZnVuY3Rpb24obyl7Zm9yKHZhciBzPSExLHI9by5wYXRoLmxlbmd0aCxhPWMubGVuZ3RoLHU9MDt1PHI7dSsrKWlmKCFzKWZvcih2YXIgaD0wO2g8YTtoKyspc3x8KHM9dC5oYXNDbGFzcyhvLnBhdGhbdV0sY1toXSkpO3N8fChpKGUuc3RhdHVzLmRpc21pc3MpLG4oITApLHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJjbGljayIsbCksd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoInRvdWNoZW5kIixsKSx0aGlzLm9uV2luZG93Q2xpY2s9bnVsbCl9LmJpbmQodGhpcyk7dGhpcy5vcHRpb25zLmVuYWJsZWQmJih0aGlzLm9uV2luZG93Q2xpY2s9bCx3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGwpLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJ0b3VjaGVuZCIsbCkpfX1mdW5jdGlvbiBiKCl7aWYoImluZm8iIT10aGlzLm9wdGlvbnMudHlwZSYmKHRoaXMub3B0aW9ucy5yZXZva2FibGU9ITApLHQuaXNNb2JpbGUoKSYmKHRoaXMub3B0aW9ucy5hbmltYXRlUmV2b2thYmxlPSExKSx0aGlzLm9wdGlvbnMucmV2b2thYmxlKXt2YXIgZT1jLmNhbGwodGhpcyk7dGhpcy5vcHRpb25zLmFuaW1hdGVSZXZva2FibGUmJmUucHVzaCgiY2MtYW5pbWF0ZSIpLHRoaXMuY3VzdG9tU3R5bGVTZWxlY3RvciYmZS5wdXNoKHRoaXMuY3VzdG9tU3R5bGVTZWxlY3Rvcik7dmFyIGk9dGhpcy5vcHRpb25zLnJldm9rZUJ0bi5yZXBsYWNlKCJ7e2NsYXNzZXN9fSIsZS5qb2luKCIgIikpLnJlcGxhY2UoInt7cG9saWN5fX0iLHRoaXMub3B0aW9ucy5jb250ZW50LnBvbGljeSk7dGhpcy5yZXZva2VCdG49aC5jYWxsKHRoaXMsaSk7dmFyIG49dGhpcy5yZXZva2VCdG47aWYodGhpcy5vcHRpb25zLmFuaW1hdGVSZXZva2FibGUpe3ZhciBvPXQudGhyb3R0bGUoZnVuY3Rpb24oZSl7dmFyIGk9ITEsbz13aW5kb3cuaW5uZXJIZWlnaHQtMjA7dC5oYXNDbGFzcyhuLCJjYy10b3AiKSYmZS5jbGllbnRZPDIwJiYoaT0hMCksdC5oYXNDbGFzcyhuLCJjYy1ib3R0b20iKSYmZS5jbGllbnRZPm8mJihpPSEwKSxpP3QuaGFzQ2xhc3MobiwiY2MtYWN0aXZlIil8fHQuYWRkQ2xhc3MobiwiY2MtYWN0aXZlIik6dC5oYXNDbGFzcyhuLCJjYy1hY3RpdmUiKSYmdC5yZW1vdmVDbGFzcyhuLCJjYy1hY3RpdmUiKX0sMjAwKTt0aGlzLm9uTW91c2VNb3ZlPW8sd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNlbW92ZSIsbyl9fX1yZXR1cm4gby5wcm90b3R5cGUuaW5pdGlhbGlzZT1mdW5jdGlvbihlKXt0aGlzLm9wdGlvbnMmJnRoaXMuZGVzdHJveSgpLHQuZGVlcEV4dGVuZCh0aGlzLm9wdGlvbnM9e30sbiksdC5pc1BsYWluT2JqZWN0KGUpJiZ0LmRlZXBFeHRlbmQodGhpcy5vcHRpb25zLGUpLGEuY2FsbCh0aGlzKSYmKHRoaXMub3B0aW9ucy5lbmFibGVkPSExKSxmKHRoaXMub3B0aW9ucy5ibGFja2xpc3RQYWdlLGxvY2F0aW9uLnBhdGhuYW1lKSYmKHRoaXMub3B0aW9ucy5lbmFibGVkPSExKSxmKHRoaXMub3B0aW9ucy53aGl0ZWxpc3RQYWdlLGxvY2F0aW9uLnBhdGhuYW1lKSYmKHRoaXMub3B0aW9ucy5lbmFibGVkPSEwKTt2YXIgaT10aGlzLm9wdGlvbnMud2luZG93LnJlcGxhY2UoInt7Y2xhc3Nlc319IixsLmNhbGwodGhpcykuam9pbigiICIpKS5yZXBsYWNlKCJ7e2NoaWxkcmVufX0iLHUuY2FsbCh0aGlzKSksbz10aGlzLm9wdGlvbnMub3ZlcnJpZGVIVE1MO2lmKCJzdHJpbmciPT10eXBlb2YgbyYmby5sZW5ndGgmJihpPW8pLHRoaXMub3B0aW9ucy5zdGF0aWMpe3ZhciBzPWguY2FsbCh0aGlzLCc8ZGl2IGNsYXNzPSJjYy1ncm93ZXIiPicraSsiPC9kaXY+Iik7cy5zdHlsZS5kaXNwbGF5PSIiLHRoaXMuZWxlbWVudD1zLmZpcnN0Q2hpbGQsdGhpcy5lbGVtZW50LnN0eWxlLmRpc3BsYXk9Im5vbmUiLHQuYWRkQ2xhc3ModGhpcy5lbGVtZW50LCJjYy1pbnZpc2libGUiKX1lbHNlIHRoaXMuZWxlbWVudD1oLmNhbGwodGhpcyxpKTttLmNhbGwodGhpcyksYi5jYWxsKHRoaXMpLHRoaXMub3B0aW9ucy5hdXRvT3BlbiYmdGhpcy5hdXRvT3BlbigpfSxvLnByb3RvdHlwZS5kZXN0cm95PWZ1bmN0aW9uKCl7dGhpcy5vbkJ1dHRvbkNsaWNrJiZ0aGlzLmVsZW1lbnQmJih0aGlzLmVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigiY2xpY2siLHRoaXMub25CdXR0b25DbGljayksdGhpcy5vbkJ1dHRvbkNsaWNrPW51bGwpLHRoaXMuZGlzbWlzc1RpbWVvdXQmJihjbGVhclRpbWVvdXQodGhpcy5kaXNtaXNzVGltZW91dCksdGhpcy5kaXNtaXNzVGltZW91dD1udWxsKSx0aGlzLm9uV2luZG93U2Nyb2xsJiYod2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoInNjcm9sbCIsdGhpcy5vbldpbmRvd1Njcm9sbCksdGhpcy5vbldpbmRvd1Njcm9sbD1udWxsKSx0aGlzLm9uV2luZG93Q2xpY2smJih3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigiY2xpY2siLHRoaXMub25XaW5kb3dDbGljayksdGhpcy5vbldpbmRvd0NsaWNrPW51bGwpLHRoaXMub25Nb3VzZU1vdmUmJih3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigibW91c2Vtb3ZlIix0aGlzLm9uTW91c2VNb3ZlKSx0aGlzLm9uTW91c2VNb3ZlPW51bGwpLHRoaXMuZWxlbWVudCYmdGhpcy5lbGVtZW50LnBhcmVudE5vZGUmJnRoaXMuZWxlbWVudC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHRoaXMuZWxlbWVudCksdGhpcy5lbGVtZW50PW51bGwsdGhpcy5yZXZva2VCdG4mJnRoaXMucmV2b2tlQnRuLnBhcmVudE5vZGUmJnRoaXMucmV2b2tlQnRuLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQodGhpcy5yZXZva2VCdG4pLHRoaXMucmV2b2tlQnRuPW51bGwsZnVuY3Rpb24oaSl7aWYodC5pc1BsYWluT2JqZWN0KGkpKXt2YXIgbj10Lmhhc2goSlNPTi5zdHJpbmdpZnkoaSkpLG89ZS5jdXN0b21TdHlsZXNbbl07aWYobyYmISAtLW8ucmVmZXJlbmNlcyl7dmFyIHM9by5lbGVtZW50Lm93bmVyTm9kZTtzJiZzLnBhcmVudE5vZGUmJnMucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChzKSxlLmN1c3RvbVN0eWxlc1tuXT1udWxsfX19KHRoaXMub3B0aW9ucy5wYWxldHRlKSx0aGlzLm9wdGlvbnM9bnVsbH0sby5wcm90b3R5cGUub3Blbj1mdW5jdGlvbih0KXtpZih0aGlzLmVsZW1lbnQpcmV0dXJuIHRoaXMuaXNPcGVuKCl8fChlLmhhc1RyYW5zaXRpb24/dGhpcy5mYWRlSW4oKTp0aGlzLmVsZW1lbnQuc3R5bGUuZGlzcGxheT0iIix0aGlzLm9wdGlvbnMucmV2b2thYmxlJiZ0aGlzLnRvZ2dsZVJldm9rZUJ1dHRvbigpLHRoaXMub3B0aW9ucy5vblBvcHVwT3Blbi5jYWxsKHRoaXMpKSx0aGlzfSxvLnByb3RvdHlwZS5jbG9zZT1mdW5jdGlvbih0KXtpZih0aGlzLmVsZW1lbnQpcmV0dXJuIHRoaXMuaXNPcGVuKCkmJihlLmhhc1RyYW5zaXRpb24/dGhpcy5mYWRlT3V0KCk6dGhpcy5lbGVtZW50LnN0eWxlLmRpc3BsYXk9Im5vbmUiLHQmJnRoaXMub3B0aW9ucy5yZXZva2FibGUmJnRoaXMudG9nZ2xlUmV2b2tlQnV0dG9uKCEwKSx0aGlzLm9wdGlvbnMub25Qb3B1cENsb3NlLmNhbGwodGhpcykpLHRoaXN9LG8ucHJvdG90eXBlLmZhZGVJbj1mdW5jdGlvbigpe3ZhciBpPXRoaXMuZWxlbWVudDtpZihlLmhhc1RyYW5zaXRpb24mJmkmJih0aGlzLmFmdGVyVHJhbnNpdGlvbiYmci5jYWxsKHRoaXMsaSksdC5oYXNDbGFzcyhpLCJjYy1pbnZpc2libGUiKSkpe2lmKGkuc3R5bGUuZGlzcGxheT0iIix0aGlzLm9wdGlvbnMuc3RhdGljKXt2YXIgbj10aGlzLmVsZW1lbnQuY2xpZW50SGVpZ2h0O3RoaXMuZWxlbWVudC5wYXJlbnROb2RlLnN0eWxlLm1heEhlaWdodD1uKyJweCJ9dGhpcy5vcGVuaW5nVGltZW91dD1zZXRUaW1lb3V0KHMuYmluZCh0aGlzLGkpLDIwKX19LG8ucHJvdG90eXBlLmZhZGVPdXQ9ZnVuY3Rpb24oKXt2YXIgaT10aGlzLmVsZW1lbnQ7ZS5oYXNUcmFuc2l0aW9uJiZpJiYodGhpcy5vcGVuaW5nVGltZW91dCYmKGNsZWFyVGltZW91dCh0aGlzLm9wZW5pbmdUaW1lb3V0KSxzLmJpbmQodGhpcyxpKSksdC5oYXNDbGFzcyhpLCJjYy1pbnZpc2libGUiKXx8KHRoaXMub3B0aW9ucy5zdGF0aWMmJih0aGlzLmVsZW1lbnQucGFyZW50Tm9kZS5zdHlsZS5tYXhIZWlnaHQ9IiIpLHRoaXMuYWZ0ZXJUcmFuc2l0aW9uPXIuYmluZCh0aGlzLGkpLGkuYWRkRXZlbnRMaXN0ZW5lcihlLnRyYW5zaXRpb25FbmQsdGhpcy5hZnRlclRyYW5zaXRpb24pLHQuYWRkQ2xhc3MoaSwiY2MtaW52aXNpYmxlIikpKX0sby5wcm90b3R5cGUuaXNPcGVuPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZWxlbWVudCYmIiI9PXRoaXMuZWxlbWVudC5zdHlsZS5kaXNwbGF5JiYoIWUuaGFzVHJhbnNpdGlvbnx8IXQuaGFzQ2xhc3ModGhpcy5lbGVtZW50LCJjYy1pbnZpc2libGUiKSl9LG8ucHJvdG90eXBlLnRvZ2dsZVJldm9rZUJ1dHRvbj1mdW5jdGlvbihlKXt0aGlzLnJldm9rZUJ0biYmKHRoaXMucmV2b2tlQnRuLnN0eWxlLmRpc3BsYXk9ZT8iIjoibm9uZSIpfSxvLnByb3RvdHlwZS5yZXZva2VDaG9pY2U9ZnVuY3Rpb24oZSl7dGhpcy5vcHRpb25zLmVuYWJsZWQ9ITAsdGhpcy5jbGVhclN0YXR1cygpLHRoaXMub3B0aW9ucy5vblJldm9rZUNob2ljZS5jYWxsKHRoaXMpLGV8fHRoaXMuYXV0b09wZW4oKX0sby5wcm90b3R5cGUuaGFzQW5zd2VyZWQ9ZnVuY3Rpb24odCl7cmV0dXJuIE9iamVjdC5rZXlzKGUuc3RhdHVzKS5pbmRleE9mKHRoaXMuZ2V0U3RhdHVzKCkpPj0wfSxvLnByb3RvdHlwZS5oYXNDb25zZW50ZWQ9ZnVuY3Rpb24odCl7dmFyIGk9dGhpcy5nZXRTdGF0dXMoKTtyZXR1cm4gaT09ZS5zdGF0dXMuYWxsb3d8fGk9PWUuc3RhdHVzLmRpc21pc3N9LG8ucHJvdG90eXBlLmF1dG9PcGVuPWZ1bmN0aW9uKGUpeyF0aGlzLmhhc0Fuc3dlcmVkKCkmJnRoaXMub3B0aW9ucy5lbmFibGVkP3RoaXMub3BlbigpOnRoaXMuaGFzQW5zd2VyZWQoKSYmdGhpcy5vcHRpb25zLnJldm9rYWJsZSYmdGhpcy50b2dnbGVSZXZva2VCdXR0b24oITApfSxvLnByb3RvdHlwZS5zZXRTdGF0dXM9ZnVuY3Rpb24oaSl7dmFyIG49dGhpcy5vcHRpb25zLmNvb2tpZSxvPXQuZ2V0Q29va2llKG4ubmFtZSkscz1PYmplY3Qua2V5cyhlLnN0YXR1cykuaW5kZXhPZihvKT49MDtPYmplY3Qua2V5cyhlLnN0YXR1cykuaW5kZXhPZihpKT49MD8odC5zZXRDb29raWUobi5uYW1lLGksbi5leHBpcnlEYXlzLG4uZG9tYWluLG4ucGF0aCxuLnNlY3VyZSksdGhpcy5vcHRpb25zLm9uU3RhdHVzQ2hhbmdlLmNhbGwodGhpcyxpLHMpKTp0aGlzLmNsZWFyU3RhdHVzKCl9LG8ucHJvdG90eXBlLmdldFN0YXR1cz1mdW5jdGlvbigpe3JldHVybiB0LmdldENvb2tpZSh0aGlzLm9wdGlvbnMuY29va2llLm5hbWUpfSxvLnByb3RvdHlwZS5jbGVhclN0YXR1cz1mdW5jdGlvbigpe3ZhciBlPXRoaXMub3B0aW9ucy5jb29raWU7dC5zZXRDb29raWUoZS5uYW1lLCIiLC0xLGUuZG9tYWluLGUucGF0aCl9LG99KCksZS5Mb2NhdGlvbj1mdW5jdGlvbigpe3ZhciBlPXt0aW1lb3V0OjVlMyxzZXJ2aWNlczpbImlwaW5mbyJdLHNlcnZpY2VEZWZpbml0aW9uczp7aXBpbmZvOmZ1bmN0aW9uKCl7cmV0dXJue3VybDoiLy9pcGluZm8uaW8iLGhlYWRlcnM6WyJBY2NlcHQ6IGFwcGxpY2F0aW9uL2pzb24iXSxjYWxsYmFjazpmdW5jdGlvbihlLHQpe3RyeXt2YXIgaT1KU09OLnBhcnNlKHQpO3JldHVybiBpLmVycm9yP3MoaSk6e2NvZGU6aS5jb3VudHJ5fX1jYXRjaChlKXtyZXR1cm4gcyh7ZXJyb3I6IkludmFsaWQgcmVzcG9uc2UgKCIrZSsiKSJ9KX19fX0saXBpbmZvZGI6ZnVuY3Rpb24oZSl7cmV0dXJue3VybDoiLy9hcGkuaXBpbmZvZGIuY29tL3YzL2lwLWNvdW50cnkvP2tleT17YXBpX2tleX0mZm9ybWF0PWpzb24mY2FsbGJhY2s9e2NhbGxiYWNrfSIsaXNTY3JpcHQ6ITAsY2FsbGJhY2s6ZnVuY3Rpb24oZSx0KXt0cnl7dmFyIGk9SlNPTi5wYXJzZSh0KTtyZXR1cm4iRVJST1IiPT1pLnN0YXR1c0NvZGU/cyh7ZXJyb3I6aS5zdGF0dXNNZXNzYWdlfSk6e2NvZGU6aS5jb3VudHJ5Q29kZX19Y2F0Y2goZSl7cmV0dXJuIHMoe2Vycm9yOiJJbnZhbGlkIHJlc3BvbnNlICgiK2UrIikifSl9fX19LG1heG1pbmQ6ZnVuY3Rpb24oKXtyZXR1cm57dXJsOiIvL2pzLm1heG1pbmQuY29tL2pzL2FwaXMvZ2VvaXAyL3YyLjEvZ2VvaXAyLmpzIixpc1NjcmlwdDohMCxjYWxsYmFjazpmdW5jdGlvbihlKXt3aW5kb3cuZ2VvaXAyP2dlb2lwMi5jb3VudHJ5KGZ1bmN0aW9uKHQpe3RyeXtlKHtjb2RlOnQuY291bnRyeS5pc29fY29kZX0pfWNhdGNoKHQpe2Uocyh0KSl9fSxmdW5jdGlvbih0KXtlKHModCkpfSk6ZShuZXcgRXJyb3IoIlVuZXhwZWN0ZWQgcmVzcG9uc2UgZm9ybWF0LiBUaGUgZG93bmxvYWRlZCBzY3JpcHQgc2hvdWxkIGhhdmUgZXhwb3J0ZWQgYGdlb2lwMmAgdG8gdGhlIGdsb2JhbCBzY29wZSIpKX19fX19O2Z1bmN0aW9uIGkoaSl7dC5kZWVwRXh0ZW5kKHRoaXMub3B0aW9ucz17fSxlKSx0LmlzUGxhaW5PYmplY3QoaSkmJnQuZGVlcEV4dGVuZCh0aGlzLm9wdGlvbnMsaSksdGhpcy5jdXJyZW50U2VydmljZUluZGV4PS0xfWZ1bmN0aW9uIG4oZSx0LGkpe3ZhciBuLG89ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7by50eXBlPSJ0ZXh0LyIrKGUudHlwZXx8ImphdmFzY3JpcHQiKSxvLnNyYz1lLnNyY3x8ZSxvLmFzeW5jPSExLG8ub25yZWFkeXN0YXRlY2hhbmdlPW8ub25sb2FkPWZ1bmN0aW9uKCl7dmFyIGU9by5yZWFkeVN0YXRlO2NsZWFyVGltZW91dChuKSx0LmRvbmV8fGUmJiEvbG9hZGVkfGNvbXBsZXRlLy50ZXN0KGUpfHwodC5kb25lPSEwLHQoKSxvLm9ucmVhZHlzdGF0ZWNoYW5nZT1vLm9ubG9hZD1udWxsKX0sZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChvKSxuPXNldFRpbWVvdXQoZnVuY3Rpb24oKXt0LmRvbmU9ITAsdCgpLG8ub25yZWFkeXN0YXRlY2hhbmdlPW8ub25sb2FkPW51bGx9LGkpfWZ1bmN0aW9uIG8oZSx0LGksbixvKXt2YXIgcz1uZXcod2luZG93LlhNTEh0dHBSZXF1ZXN0fHx3aW5kb3cuQWN0aXZlWE9iamVjdCkoIk1TWE1MMi5YTUxIVFRQLjMuMCIpO2lmKHMub3BlbihuPyJQT1NUIjoiR0VUIixlLDEpLHMuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC10eXBlIiwiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIiksQXJyYXkuaXNBcnJheShvKSlmb3IodmFyIHI9MCxhPW8ubGVuZ3RoO3I8YTsrK3Ipe3ZhciBjPW9bcl0uc3BsaXQoIjoiLDIpO3Muc2V0UmVxdWVzdEhlYWRlcihjWzBdLnJlcGxhY2UoL15ccyt8XHMrJC9nLCIiKSxjWzFdLnJlcGxhY2UoL15ccyt8XHMrJC9nLCIiKSl9ImZ1bmN0aW9uIj09dHlwZW9mIHQmJihzLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe3MucmVhZHlTdGF0ZT4zJiZ0KHMpfSkscy5zZW5kKG4pfWZ1bmN0aW9uIHMoZSl7cmV0dXJuIG5ldyBFcnJvcigiRXJyb3IgWyIrKGUuY29kZXx8IlVOS05PV04iKSsiXTogIitlLmVycm9yKX1yZXR1cm4gaS5wcm90b3R5cGUuZ2V0TmV4dFNlcnZpY2U9ZnVuY3Rpb24oKXt2YXIgZTtkb3tlPXRoaXMuZ2V0U2VydmljZUJ5SWR4KCsrdGhpcy5jdXJyZW50U2VydmljZUluZGV4KX13aGlsZSh0aGlzLmN1cnJlbnRTZXJ2aWNlSW5kZXg8dGhpcy5vcHRpb25zLnNlcnZpY2VzLmxlbmd0aCYmIWUpO3JldHVybiBlfSxpLnByb3RvdHlwZS5nZXRTZXJ2aWNlQnlJZHg9ZnVuY3Rpb24oZSl7dmFyIGk9dGhpcy5vcHRpb25zLnNlcnZpY2VzW2VdO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBpKXt2YXIgbj1pKCk7cmV0dXJuIG4ubmFtZSYmdC5kZWVwRXh0ZW5kKG4sdGhpcy5vcHRpb25zLnNlcnZpY2VEZWZpbml0aW9uc1tuLm5hbWVdKG4pKSxufXJldHVybiJzdHJpbmciPT10eXBlb2YgaT90aGlzLm9wdGlvbnMuc2VydmljZURlZmluaXRpb25zW2ldKCk6dC5pc1BsYWluT2JqZWN0KGkpP3RoaXMub3B0aW9ucy5zZXJ2aWNlRGVmaW5pdGlvbnNbaS5uYW1lXShpKTpudWxsfSxpLnByb3RvdHlwZS5sb2NhdGU9ZnVuY3Rpb24oZSx0KXt2YXIgaT10aGlzLmdldE5leHRTZXJ2aWNlKCk7aT8odGhpcy5jYWxsYmFja0NvbXBsZXRlPWUsdGhpcy5jYWxsYmFja0Vycm9yPXQsdGhpcy5ydW5TZXJ2aWNlKGksdGhpcy5ydW5OZXh0U2VydmljZU9uRXJyb3IuYmluZCh0aGlzKSkpOnQobmV3IEVycm9yKCJObyBzZXJ2aWNlcyB0byBydW4iKSl9LGkucHJvdG90eXBlLnNldHVwVXJsPWZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMuZ2V0Q3VycmVudFNlcnZpY2VPcHRzKCk7cmV0dXJuIGUudXJsLnJlcGxhY2UoL1x7KC4qPylcfS9nLGZ1bmN0aW9uKGksbil7aWYoImNhbGxiYWNrIj09PW4pe3ZhciBvPSJjYWxsYmFjayIrRGF0ZS5ub3coKTtyZXR1cm4gd2luZG93W29dPWZ1bmN0aW9uKHQpe2UuX19KU09OUF9EQVRBPUpTT04uc3RyaW5naWZ5KHQpfSxvfWlmKG4gaW4gdC5pbnRlcnBvbGF0ZVVybClyZXR1cm4gdC5pbnRlcnBvbGF0ZVVybFtuXX0pfSxpLnByb3RvdHlwZS5ydW5TZXJ2aWNlPWZ1bmN0aW9uKGUsdCl7dmFyIGk9dGhpcztlJiZlLnVybCYmZS5jYWxsYmFjayYmKGUuaXNTY3JpcHQ/bjpvKSh0aGlzLnNldHVwVXJsKGUpLGZ1bmN0aW9uKG4pe3ZhciBvPW4/bi5yZXNwb25zZVRleHQ6IiI7ZS5fX0pTT05QX0RBVEEmJihvPWUuX19KU09OUF9EQVRBLGRlbGV0ZSBlLl9fSlNPTlBfREFUQSksaS5ydW5TZXJ2aWNlQ2FsbGJhY2suY2FsbChpLHQsZSxvKX0sdGhpcy5vcHRpb25zLnRpbWVvdXQsZS5kYXRhLGUuaGVhZGVycyl9LGkucHJvdG90eXBlLnJ1blNlcnZpY2VDYWxsYmFjaz1mdW5jdGlvbihlLHQsaSl7dmFyIG49dGhpcyxvPXQuY2FsbGJhY2soZnVuY3Rpb24odCl7b3x8bi5vblNlcnZpY2VSZXN1bHQuY2FsbChuLGUsdCl9LGkpO28mJnRoaXMub25TZXJ2aWNlUmVzdWx0LmNhbGwodGhpcyxlLG8pfSxpLnByb3RvdHlwZS5vblNlcnZpY2VSZXN1bHQ9ZnVuY3Rpb24oZSx0KXt0IGluc3RhbmNlb2YgRXJyb3J8fHQmJnQuZXJyb3I/ZS5jYWxsKHRoaXMsdCxudWxsKTplLmNhbGwodGhpcyxudWxsLHQpfSxpLnByb3RvdHlwZS5ydW5OZXh0U2VydmljZU9uRXJyb3I9ZnVuY3Rpb24oZSx0KXtpZihlKXt0aGlzLmxvZ0Vycm9yKGUpO3ZhciBpPXRoaXMuZ2V0TmV4dFNlcnZpY2UoKTtpP3RoaXMucnVuU2VydmljZShpLHRoaXMucnVuTmV4dFNlcnZpY2VPbkVycm9yLmJpbmQodGhpcykpOnRoaXMuY29tcGxldGVTZXJ2aWNlLmNhbGwodGhpcyx0aGlzLmNhbGxiYWNrRXJyb3IsbmV3IEVycm9yKCJBbGwgc2VydmljZXMgZmFpbGVkIikpfWVsc2UgdGhpcy5jb21wbGV0ZVNlcnZpY2UuY2FsbCh0aGlzLHRoaXMuY2FsbGJhY2tDb21wbGV0ZSx0KX0saS5wcm90b3R5cGUuZ2V0Q3VycmVudFNlcnZpY2VPcHRzPWZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcHRpb25zLnNlcnZpY2VzW3RoaXMuY3VycmVudFNlcnZpY2VJbmRleF07cmV0dXJuInN0cmluZyI9PXR5cGVvZiBlP3tuYW1lOmV9OiJmdW5jdGlvbiI9PXR5cGVvZiBlP2UoKTp0LmlzUGxhaW5PYmplY3QoZSk/ZTp7fX0saS5wcm90b3R5cGUuY29tcGxldGVTZXJ2aWNlPWZ1bmN0aW9uKGUsdCl7dGhpcy5jdXJyZW50U2VydmljZUluZGV4PS0xLGUmJmUodCl9LGkucHJvdG90eXBlLmxvZ0Vycm9yPWZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMuY3VycmVudFNlcnZpY2VJbmRleCxpPXRoaXMuZ2V0U2VydmljZUJ5SWR4KHQpO2NvbnNvbGUud2FybigiVGhlIHNlcnZpY2VbIit0KyJdICgiK2kudXJsKyIpIHJlc3BvbmRlZCB3aXRoIHRoZSBmb2xsb3dpbmcgZXJyb3IiLGUpfSxpfSgpLGUuTGF3PWZ1bmN0aW9uKCl7dmFyIGU9e3JlZ2lvbmFsTGF3OiEwLGhhc0xhdzpbIkFUIiwiQkUiLCJCRyIsIkhSIiwiQ1oiLCJDWSIsIkRLIiwiRUUiLCJGSSIsIkZSIiwiREUiLCJFTCIsIkhVIiwiSUUiLCJJVCIsIkxWIiwiTFQiLCJMVSIsIk1UIiwiTkwiLCJQTCIsIlBUIiwiU0siLCJFUyIsIlNFIiwiR0IiLCJVSyIsIkdSIiwiRVUiXSxyZXZva2FibGU6WyJIUiIsIkNZIiwiREsiLCJFRSIsIkZSIiwiREUiLCJMViIsIkxUIiwiTkwiLCJQVCIsIkVTIl0sZXhwbGljaXRBY3Rpb246WyJIUiIsIklUIiwiRVMiXX07ZnVuY3Rpb24gaShlKXt0aGlzLmluaXRpYWxpc2UuYXBwbHkodGhpcyxhcmd1bWVudHMpfXJldHVybiBpLnByb3RvdHlwZS5pbml0aWFsaXNlPWZ1bmN0aW9uKGkpe3QuZGVlcEV4dGVuZCh0aGlzLm9wdGlvbnM9e30sZSksdC5pc1BsYWluT2JqZWN0KGkpJiZ0LmRlZXBFeHRlbmQodGhpcy5vcHRpb25zLGkpfSxpLnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpcy5vcHRpb25zO3JldHVybntoYXNMYXc6dC5oYXNMYXcuaW5kZXhPZihlKT49MCxyZXZva2FibGU6dC5yZXZva2FibGUuaW5kZXhPZihlKT49MCxleHBsaWNpdEFjdGlvbjp0LmV4cGxpY2l0QWN0aW9uLmluZGV4T2YoZSk+PTB9fSxpLnByb3RvdHlwZS5hcHBseUxhdz1mdW5jdGlvbihlLHQpe3ZhciBpPXRoaXMuZ2V0KHQpO3JldHVybiBpLmhhc0xhd3x8KGUuZW5hYmxlZD0hMSwiZnVuY3Rpb24iPT10eXBlb2YgZS5vbk5vQ29va2llTGF3JiZlLm9uTm9Db29raWVMYXcodCxpKSksdGhpcy5vcHRpb25zLnJlZ2lvbmFsTGF3JiYoaS5yZXZva2FibGUmJihlLnJldm9rYWJsZT0hMCksaS5leHBsaWNpdEFjdGlvbiYmKGUuZGlzbWlzc09uU2Nyb2xsPSExLGUuZGlzbWlzc09uVGltZW91dD0hMSkpLGV9LGl9KCksZS5pbml0aWFsaXNlPWZ1bmN0aW9uKGksbixvKXt2YXIgcz1uZXcgZS5MYXcoaS5sYXcpO258fChuPWZ1bmN0aW9uKCl7fSksb3x8KG89ZnVuY3Rpb24oKXt9KTt2YXIgcj1PYmplY3Qua2V5cyhlLnN0YXR1cyksYT10LmdldENvb2tpZSgiYWNtX3N0YXR1cyIpO3IuaW5kZXhPZihhKT49MD9uKG5ldyBlLlBvcHVwKGkpKTplLmdldENvdW50cnlDb2RlKGksZnVuY3Rpb24odCl7ZGVsZXRlIGkubGF3LGRlbGV0ZSBpLmxvY2F0aW9uLHQuY29kZSYmKGk9cy5hcHBseUxhdyhpLHQuY29kZSkpLG4obmV3IGUuUG9wdXAoaSkpfSxmdW5jdGlvbih0KXtkZWxldGUgaS5sYXcsZGVsZXRlIGkubG9jYXRpb24sbyh0LG5ldyBlLlBvcHVwKGkpKX0pfSxlLmdldENvdW50cnlDb2RlPWZ1bmN0aW9uKHQsaSxuKXt0LmxhdyYmdC5sYXcuY291bnRyeUNvZGU/aSh7Y29kZTp0Lmxhdy5jb3VudHJ5Q29kZX0pOnQubG9jYXRpb24/bmV3IGUuTG9jYXRpb24odC5sb2NhdGlvbikubG9jYXRlKGZ1bmN0aW9uKGUpe2koZXx8e30pfSxuKTppKHt9KX0sZS51dGlscz10LGUuaGFzSW5pdGlhbGlzZWQ9ITAsd2luZG93LmNvb2tpZWNvbnNlbnQ9ZX19KHdpbmRvdy5jb29raWVjb25zZW50fHx7fSk7IWZ1bmN0aW9uKCl7dmFyIGU9e3N0YXR1czoiIn0sdD1bXSxhPVtdLGM9e30sbj1bXSxpPW51bGwscz0hMSxvPXt9LGw9e30sZD17bmFtZToiYWNtX3N0YXR1cyIscGF0aDoiLyIsZG9tYWluOiIiLGV4cGlyeURheXM6MzY1fSxyPXt9LHU9d2luZG93LmNvb2tpZWNvbnNlbnQsbT0hMSxwPWZ1bmN0aW9uKCl7dmFyIGU7dHJ5e3ZhciB0PXUudXRpbHMuZ2V0Q29va2llKGQubmFtZSk7dHJ5e2J0b2EoYXRvYih0KSk9PT10JiYodD1hdG9iKHQpKX1jYXRjaChlKXt9ZT1KU09OLnBhcnNlKHQpfWNhdGNoKHQpe2U9e319cmV0dXJuIGV8fChlPXt9KSxlfSx5PWZ1bmN0aW9uKCl7dmFyIHQ9cCgpO3UudXRpbHMuZGVlcEV4dGVuZChjPXt9LGUpLHUudXRpbHMuZGVlcEV4dGVuZChjLHQpLCJmdW5jdGlvbiI9PXR5cGVvZiBndGFnJiZndGFnKCJzZXQiLCJkZXZlbG9wZXJfaWQuZFpUTmhNaiIsITApLF8oYyl9LGc9ZnVuY3Rpb24oKXtmb3IodmFyIGU9e2NoZWNrZWQ6MCx1bmNoZWNrZWQ6MH0sdD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdkaXYuY2Mtd2luZG93IGlucHV0W25hbWU9InNlbGVjdF9hbGxfY2F0ZWdvcmllcyJdJyksYT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdkaXYuY2Mtd2luZG93IGRpdi5jYy1kZXRhaWxzLWJvZHkgaW5wdXRbdHlwZT0iY2hlY2tib3giXScpLmxlbmd0aC0xLGM9MDtjPHIuYmFzZUNhdGVnb3JpZXMubGVuZ3RoO2MrKyl7dmFyIG49ci5iYXNlQ2F0ZWdvcmllc1tjXTtkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJkaXYuY2Mtd2luZG93IGlucHV0IyIrbi5pZCsnW3R5cGU9ImNoZWNrYm94Il0nKS5jaGVja2VkP2UuY2hlY2tlZCsrOmUudW5jaGVja2VkKyt9ITE9PT10LmNoZWNrZWQmJmUuY2hlY2tlZD09PWE/dC5jaGVja2VkPSEwOighMD09PXQuY2hlY2tlZCYmZS51bmNoZWNrZWQ9PT1hfHxlLmNoZWNrZWQhPT1hKSYmKHQuY2hlY2tlZD0hMSl9LGI9ZnVuY3Rpb24obil7dmFyIGk9ci5jb29raWVDYXRlZ29yaWVzLHM9ci5iYXNlQ2F0ZWdvcmllcyxvPXt9O3ZvaWQgMD09PW4mJihuPTApLDA9PT1uJiYobz1wKCkpO2Zvcih2YXIgbD0wO2w8cy5sZW5ndGg7bCsrKXt2YXIgZD0hMSx1PSExLG09ITAseT1zW2xdLGI9aVtsXSx2PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoImRpdi5jYy13aW5kb3cgaW5wdXQjIit5LmlkKydbdHlwZT0iY2hlY2tib3giXScpO2lmKGkpZm9yKHZhciBoIGluIGkpKGg9aVtoXSkubmFtZT09PXkubmFtZSYmKHU9aC5jaGVja2VkLGQ9aC5kaXNhYmxlZCxtPWgudmlzaWJsZSk7MT09PW4/dT0hMDoyPT09bj91PWIuY2hlY2tlZCYmYi5kaXNhYmxlZDp2b2lkIDAhPT1vW3kubmFtZV0mJih1PWIuY2hlY2tlZCYmYi5kaXNhYmxlZHx8b1t5Lm5hbWVdKSx2JiYodi5jaGVja2VkPXUpLGNbeS5uYW1lXT11LGVbeS5uYW1lXT11LHRbeS5uYW1lXT1kLGFbeS5uYW1lXT1tfTA9PT1uJiZnKCl9LHY9ZnVuY3Rpb24oZSl7dmFyIHQ9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvb2tpZURldGFpbHMiKTtpZihudWxsIT09dCl7dm9pZCAwPT09ZSYmKGU9ITEpO3ZhciBhPXQuY2xvc2VzdCgiLmNjLXdpbmRvdyIpLGM9YS5xdWVyeVNlbGVjdG9yKCIuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZSIpLmdldEF0dHJpYnV0ZSgiZGF0YS10YWIiKTthLnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLXR5cGVdIikuZm9yRWFjaChlPT5lLnN0eWxlLmRpc3BsYXk9ZS5nZXRBdHRyaWJ1dGUoImRhdGEtdHlwZSIpPT09Yz8iIjoibm9uZSIpLGIoZXx8ITA9PSFzPzE6MCk7dmFyIG49YS5xdWVyeVNlbGVjdG9yKCIjY29va2llRGV0YWlscyIpO24mJihuLnN0eWxlLmRpc3BsYXk9cz8iYmxvY2siOiJub25lIil9fSxoPWZ1bmN0aW9uKGUpe3ZhciB0PWUudGFyZ2V0O2lmKCJBIj09PXQudGFnTmFtZSYmdC5oYXNBdHRyaWJ1dGUoImhyZWYiKSYmIiIhPT10LmdldEF0dHJpYnV0ZSgiaHJlZiIpLnRyaW0oKSYmIiMiIT09dC5nZXRBdHRyaWJ1dGUoImhyZWYiKSlyZXR1cm4hMDtpZigiU1BBTiI9PT10LnRhZ05hbWUmJih0PXQucGFyZW50Tm9kZSksIklOUFVUIj09PXQudGFnTmFtZSYmImNoZWNrYm94Ij09PXQudHlwZSYmIXQuZGlzYWJsZWQpe3ZhciBhPXQuY2xvc2VzdCgiLmNjLWRldGFpbHMtYm9keSIpLG49YS5xdWVyeVNlbGVjdG9yKCdpbnB1dFtuYW1lPSJzZWxlY3RfYWxsX2NhdGVnb3JpZXMiXScpLG89YS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaW5wdXQiKTtpZih0Lm5hbWU9PT1uLm5hbWUpZm9yKHZhciBsPTA7bDxvLmxlbmd0aDtsKyspe3ZhciBkPW9bbF07ZC5uYW1lIT09bi5uYW1lJiYoZC5kaXNhYmxlZHx8KGQuY2hlY2tlZD1uLmNoZWNrZWQsY1tkLm5hbWVdPWQuY2hlY2tlZCkpfWVsc2UgZygpLGNbdC5uYW1lXT10LmNoZWNrZWR9aWYoKCIgIit0LmNsYXNzTmFtZSsiICIpLnJlcGxhY2UoL1tcblx0XS9nLCIgIikuaW5kZXhPZigiIGNjLWRldGFpbHMtbWVudS1pdGVtICIpPi0xJiZmdW5jdGlvbihlKXt2YXIgdD1lLmdldEF0dHJpYnV0ZSgiZGF0YS1jYXRlZ29yeS1pZCIpO2kmJihkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpKyJNZW51SXRlbSIpLmNsYXNzTmFtZT0iY2MtZGV0YWlscy1tZW51LWl0ZW0iLGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGkrIkNvbnRlbnQiKS5jbGFzc05hbWU9ImNjLWRldGFpbHMtY29udGVudCIpO2khPXQ/KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHQrIk1lbnVJdGVtIikuY2xhc3NOYW1lPSJjYy1kZXRhaWxzLW1lbnUtaXRlbSBjYy1zZWxlY3RlZCIsZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodCsiQ29udGVudCIpLmNsYXNzTmFtZT0iY2MtZGV0YWlscy1jb250ZW50IGNjLXNlbGVjdGVkIixpPXQpOmk9bnVsbH0odCksKCIgIit0LmNsYXNzTmFtZSsiICIpLnJlcGxhY2UoL1tcblx0XS9nLCIgIikuaW5kZXhPZigiIGNjLWRldGFpbHMtdG9vZ2xlICIpPi0xKWlmKHM9IXMsdigpLHQuY2xhc3NMaXN0LmNvbnRhaW5zKCJjYy1tb2RhbC1jbG9zZSIpKWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0iKS5mb3JFYWNoKGU9PmUuY2xhc3NMaXN0LnJlbW92ZSgiYWN0aXZlIikpLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW1bZGF0YS10YWI9ImhpbndlaXMiXScpLmNsYXNzTGlzdC5hZGQoImFjdGl2ZSIpLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1tb2RhbF9fdGFiLXBhbmVsIikuZm9yRWFjaChlPT5lLmNsYXNzTGlzdC5yZW1vdmUoImFjdGl2ZSIpKSxkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29udGVudC1oaW53ZWlzIikuY2xhc3NMaXN0LmFkZCgiYWN0aXZlIik7ZWxzZXtjb25zdCBlPXQuZ2V0QXR0cmlidXRlKCJkYXRhLXRhYiIpO1siZWluc3RlbGx1bmdlbiIsInRjZiIsImhpbndlaXMiXS5pbmNsdWRlcyhlKSYmdyhlKX19LGY9ZnVuY3Rpb24oZSl7Y29uc3QgdD1lLnRhcmdldC5jbG9zZXN0KCIuY2Mtd2luZG93IiksYT1lLnRhcmdldDtpZighdHx8IkVudGVyIiE9PWUua2V5JiYiICIhPT1lLmtleSkhYS5jbGFzc0xpc3QuY29udGFpbnMoImNjLXJldm9rZSIpfHwiRW50ZXIiIT09ZS5rZXkmJiIgIiE9PWUua2V5fHwoZS5wcmV2ZW50RGVmYXVsdCgpLGEuY2xpY2soKSk7ZWxzZSBpZihhLmNsYXNzTGlzdC5jb250YWlucygiY2MtdGNmLXJhZGlvLWxhYmVsIil8fGEuY2xhc3NMaXN0LmNvbnRhaW5zKCJjYy1kZXRhaWxzLW1lbnUtaXRlbSIpfHxhLmNsYXNzTGlzdC5jb250YWlucygiY2MtdGNmLWhlYWRlci10aXRsZSIpKXtlLnByZXZlbnREZWZhdWx0KCk7Y29uc3QgdD1hLnF1ZXJ5U2VsZWN0b3IoIi5zdW1tYXJ5LWFycm93Iik7aWYodCYmYS5jbGFzc0xpc3QuY29udGFpbnMoImNjLXRjZi1oZWFkZXItdGl0bGUiKSl0LmNsaWNrKCk7ZWxzZSBpZihhLmNsYXNzTGlzdC5jb250YWlucygiY2MtZGV0YWlscy1tZW51LWl0ZW0iKSl7Y29uc3QgZT1hLmRhdGFzZXQuY2F0ZWdvcnlJZDthLmNsYXNzTGlzdC50b2dnbGUoImNjLXNlbGVjdGVkIiksZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgIyR7ZX1Db250ZW50YCk/LmNsYXNzTGlzdC50b2dnbGUoImNjLXNlbGVjdGVkIil9ZWxzZSBhLmNsaWNrKCl9ZWxzZSBlLnByZXZlbnREZWZhdWx0KCksYS5jbGljaygpfTt1LnN1YnNjcmliZT1mdW5jdGlvbihlLHQpeyJhbGxvdyI9PT1jLnN0YXR1cyYmY1tlXSYmdCgpLG8uaGFzT3duUHJvcGVydHkoZSl8fChvW2VdPVtdKSxvW2VdLnB1c2godCl9LHUudW5zdWJzY3JpYmU9ZnVuY3Rpb24oZSx0KXsiIiE9PWMuc3RhdHVzJiYiZGlzbWlzcyIhPT1jLnN0YXR1cyYmY1tlXXx8dCgpLGwuaGFzT3duUHJvcGVydHkoZSl8fChsW2VdPVtdKSxsW2VdLnB1c2godCl9O3UuUG9wdXAucHJvdG90eXBlLnJldm9rZUNob2ljZT1mdW5jdGlvbihlKXt0aGlzLm9wdGlvbnMuZW5hYmxlZD0hMDtjb25zdCB0PW5ldyBDdXN0b21FdmVudCgiYWNtX2d0bV9yZXZva2UiLHtidWJibGVzOiEwLGNhbmNlbGFibGU6ITB9KTtkb2N1bWVudC5kaXNwYXRjaEV2ZW50KHQpLGV8fHRoaXMub3BlbigpfTt2YXIgXz1mdW5jdGlvbihlKXt2YXIgdD1PYmplY3Qua2V5cyhwKCkpLmxlbmd0aD4wO2lmKGdjbUVuYWJsZWQmJiJmdW5jdGlvbiI9PXR5cGVvZiBndGFnJiYhbSYmdCl7Z3RhZygiY29uc2VudCIsInVwZGF0ZSIse2Z1bmN0aW9uYWxpdHlfc3RvcmFnZTplLnJlcXVpcmVkPyJncmFudGVkIjoiZGVuaWVkIixwZXJzb25hbGl6YXRpb25fc3RvcmFnZTplLnByZWZlcmVuY2VzPyJncmFudGVkIjoiZGVuaWVkIixhbmFseXRpY3Nfc3RvcmFnZTplLnN0YXRpc3RpY3M/ImdyYW50ZWQiOiJkZW5pZWQiLGFkX3N0b3JhZ2U6ZS5tYXJrZXRpbmc/ImdyYW50ZWQiOiJkZW5pZWQiLGFkX3VzZXJfZGF0YTplLm1hcmtldGluZz8iZ3JhbnRlZCI6ImRlbmllZCIsYWRfcGVyc29uYWxpemF0aW9uOmUubWFya2V0aW5nPyJncmFudGVkIjoiZGVuaWVkIixzZWN1cml0eV9zdG9yYWdlOiJncmFudGVkIn0pLGZ1bmN0aW9uKGUpe3ZhciB0PU9iamVjdC5rZXlzKHAoKSkubGVuZ3RoPjA7ImZ1bmN0aW9uIj09dHlwZW9mIHdpbmRvdy53cF9zZXRfY29uc2VudCYmdCYmWyJyZXF1aXJlZCIsInByZWZlcmVuY2VzIiwic3RhdGlzdGljcyIsInN0YXRpc3RpY3MtYW5vbnltb3VzIiwibWFya2V0aW5nIiwidW5jbGFzc2lmaWVkIl0uZm9yRWFjaChmdW5jdGlvbih0KXtsZXQgYT10LnRvTG93ZXJDYXNlKCkucmVwbGFjZSgvXHMrL2csIi0iKTtzd2l0Y2goYSl7Y2FzZSJyZXF1aXJlZCI6YT0iZnVuY3Rpb25hbCI7YnJlYWs7Y2FzZSJ1bmNsYXNzaWZpZWQiOmE9InVuY2F0ZWdvcml6ZWQifXdwX3NldF9jb25zZW50KGEsZVt0XT8iYWxsb3ciOiJkZW55Iil9KX0oZSksbT0hMDtjb25zdCB0PW5ldyBDdXN0b21FdmVudCgiYWNtX2d0bV91cGRhdGUiLHtidWJibGVzOiEwLGNhbmNlbGFibGU6ITAsZGV0YWlsOntzdGF0dXM6InVwZGF0ZWQiLHRpbWVzdGFtcDoobmV3IERhdGUpLmdldFRpbWUoKSxjdXJyZW50Q29uc2VudFN0YXRlOntmdW5jdGlvbmFsaXR5X3N0b3JhZ2U6ZS5yZXF1aXJlZD8/ITAscGVyc29uYWxpemF0aW9uX3N0b3JhZ2U6ZS5wcmVmZXJlbmNlcz8/ITEsYW5hbHl0aWNzX3N0b3JhZ2U6ZS5zdGF0aXN0aWNzPz8hMSxhZF9zdG9yYWdlOmUubWFya2V0aW5nPz8hMSxhZF91c2VyX2RhdGE6ZS5tYXJrZXRpbmc/PyExLGFkX3BlcnNvbmFsaXphdGlvbjplLm1hcmtldGluZz8/ITF9fX0pO2RvY3VtZW50LmRpc3BhdGNoRXZlbnQodCl9fTt1LlBvcHVwLnByb3RvdHlwZS5zZXRTdGF0dXM9ZnVuY3Rpb24oZSl7dmFyIHQ9ZDtPYmplY3Qua2V5cyh1LnN0YXR1cykuaW5kZXhPZihlKT49MD8oYy5zdGF0dXM9ZSwiZGVueSI9PT1lJiZiKDIpLHUudXRpbHMuc2V0Q29va2llKHQubmFtZSxidG9hKEpTT04uc3RyaW5naWZ5KGMpKSx0LmV4cGlyeURheXMsdC5kb21haW4sdC5wYXRoKSxmdW5jdGlvbigpe3ZhciBlLHQ7Zm9yKHQgaW4gbylpZihvLmhhc093blByb3BlcnR5KHQpJiYiYWxsb3ciPT09Yy5zdGF0dXMmJmNbdF0pZm9yKGU9MDtlPG9bdF0ubGVuZ3RoO2UrKylvW3RdW2VdKCk7Zm9yKHQgaW4gbClpZihsLmhhc093blByb3BlcnR5KHQpJiYoImRpc21pc3MiPT09Yy5zdGF0dXN8fCFjW3RdKSlmb3IoZT0wO2U8bFt0XS5sZW5ndGg7ZSsrKWxbdF1bZV0oKX0oKSxfKGMpLCJmdW5jdGlvbiI9PXR5cGVvZiBzdG9yZVRDRkRhdGEmJnN0b3JlVENGRGF0YSgpLCJkaXNtaXNzIiE9ZSYmd2luZG93LmxvY2F0aW9uLnJlbG9hZCghMCkpOnRoaXMuY2xlYXJTdGF0dXMoKX0sdS5Qb3B1cC5wcm90b3R5cGUuZ2V0U3RhdHVzPWZ1bmN0aW9uKCl7cmV0dXJuIHkoKSxuLm1hcChmdW5jdGlvbihlKXt2YXIgdD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChlLmlkKTt0JiYodC5jaGVja2VkPSEhY1tlLm5hbWVdKX0pLF8oYyksYy5zdGF0dXN9O3ZhciBrPXUuUG9wdXAucHJvdG90eXBlLmluaXRpYWxpc2U7dS5Qb3B1cC5wcm90b3R5cGUuaW5pdGlhbGlzZT1hc3luYyBmdW5jdGlvbihjKXtpPW51bGwscj1jLGMuZWxlbWVudHMubWVzc2FnZT0nPGRpdiBjbGFzcz0iY2MtbWVzc2FnZSI+PGRpdiBjbGFzcz0iY2MtbW9kYWxfX2hlYWRpbmciPnt7aGVhZGVyfX08L2Rpdj48ZGl2IGlkPSJjb29raWVjb25zZW50OmRlc2MiIGNsYXNzPSJjYy1tb2RhbF9fdGV4dCI+PGRpdiBjbGFzcz0iY2MtbW9kYWxfX3RhYnMgY2MtbW9kYWxfX21haW4tdGFicyIgcm9sZT0idGFibGlzdCI+PGRpdiByb2xlPSJ0YWIiIGFyaWEtc2VsZWN0ZWQ9InRydWUiIHRhYmluZGV4PSIwIiBhcmlhLWNvbnRyb2xzPSJjb250ZW50LWhpbndlaXMiIGNsYXNzPSJjYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0gYWN0aXZlIiBkYXRhLXRhYj0iaGlud2VpcyIgaWQ9InRhYi1oaW53ZWlzIj5IaW53ZWlzPC9kaXY+PGRpdiByb2xlPSJ0YWIiIGFyaWEtc2VsZWN0ZWQ9ImZhbHNlIiB0YWJpbmRleD0iMCIgYXJpYS1jb250cm9scz0iY29udGVudC1laW5zdGVsbHVuZ2VuIiBjbGFzcz0iY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIiBkYXRhLXRhYj0iZWluc3RlbGx1bmdlbiIgaWQ9InRhYi1laW5zdGVsbHVuZ2VuIj5FaW5zdGVsbHVuZ2VuPC9kaXY+JysodGNmVmVuZG9ySWRzPy5sZW5ndGg/JzxkaXYgcm9sZT0idGFiIiB0YWJpbmRleD0iMCIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGFyaWEtY29udHJvbHM9ImNvbnRlbnQtdGNmIiBjbGFzcz0iY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIiBkYXRhLXRhYj0idGNmIiBpZD0idGFiLXRjZiI+VENGIEFuYmlldGVyPHNwYW4gY2xhc3M9ImNjLXRjZi12ZW5kb3ItY291bnQiPignK3RjZlZlbmRvcklkcz8ubGVuZ3RoKyIpPC9zcGFuPjwvZGl2PiI6IiIpKyc8L2Rpdj48ZGl2IGNsYXNzPSJjYy1tb2RhbF9fdGFicy1jb250ZW50Ij48ZGl2IGlkPSJjb250ZW50LWhpbndlaXMiIGNsYXNzPSJjYy1tb2RhbF9fdGFiLXBhbmVsIGFjdGl2ZSIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0idGFiLWhpbndlaXMiPnt7bWVzc2FnZX19PC9kaXY+PGRpdiBpZD0iY29udGVudC1laW5zdGVsbHVuZ2VuIiBjbGFzcz0iY2MtbW9kYWxfX3RhYi1wYW5lbCIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0idGFiLWVpbnN0ZWxsdW5nZW4iPjxwPicrci5jb250ZW50LmNvb2tpZV9tZXNzYWdlKyI8L3A+PC9kaXY+IisodGNmVmVuZG9ySWRzPy5sZW5ndGg/JzxkaXYgaWQ9ImNvbnRlbnQtdGNmIiBjbGFzcz0iY2MtbW9kYWxfX3RhYi1wYW5lbCIgcm9sZT0idGFicGFuZWwiIGFyaWEtbGFiZWxsZWRieT0idGFiLXRjZiI+PHA+JytyLmNvbnRlbnQudGNmX21lc3NhZ2UucmVwbGFjZUFsbCgie3RjZi1hbmJpZXRlcn0iLCIiKS5yZXBsYWNlQWxsKCJ7L3RjZi1hbmJpZXRlcn0iLCIiKSsiPC9wPjxwPiIrci5jb250ZW50LnRjZl9jb29raWVfbWVzc2FnZSsiPC9wPjwvZGl2PiI6IiIpKyI8L2Rpdj48L2Rpdj48L2Rpdj4iO3ZhciBuPSIiO2ZvcihjYXROYW1lIGluIGMuY29va2llc0J5Q2F0ZWdvcnkpaWYoIWMuYmFzZUNhdGVnb3JpZXMuZmluZChmdW5jdGlvbihlKXtyZXR1cm4gZS5uYW1lPT1jYXROYW1lfSkpe3ZhciBzPWMuY29va2llc0J5Q2F0ZWdvcnlbY2F0TmFtZV07dm9pZCAwPT09Yy5jb29raWVzQnlDYXRlZ29yeS51bmNsYXNzaWZpZWQmJihjLmNvb2tpZXNCeUNhdGVnb3J5LnVuY2xhc3NpZmllZD1bXSk7Zm9yKHZhciBvPTA7bzxzLmxlbmd0aDtvKyspYy5jb29raWVzQnlDYXRlZ29yeS51bmNsYXNzaWZpZWQucHVzaChzW29dKTtkZWxldGUgYy5jb29raWVzQnlDYXRlZ29yeVtjYXROYW1lXX1uKz0nPGRpdiBjbGFzcz0iY2MtZGV0YWlscyIgaWQ9ImNvb2tpZURldGFpbHMiPicsbis9JzxkaXYgY2xhc3M9ImNjLWRldGFpbHMtYm9keSI+JyxuKz0nPGRpdiBjbGFzcz0iY2MtZGV0YWlscy13cmFwcGVyIiBpZD0iaGlud2VpcyI+PC9kaXY+JyxuKz0nPGRpdiBjbGFzcz0iY2MtZGV0YWlscy13cmFwcGVyIiBpZD0iZWluc3RlbGx1bmdlbiI+JyxuKz0nPGRpdiBjbGFzcz0iY2MtZGV0YWlscy1tZW51LWl0ZW0gY2MtZGV0YWlscy1tZW51LWl0ZW1fZW1wdHkiIHRhYmluZGV4PSIwIj48bGFiZWw+PHNwYW4+QWxsZW0genVzdGltbWVuPC9zcGFuPicsbis9JzxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0ic2VsZWN0X2FsbF9jYXRlZ29yaWVzIj4nLG4rPSc8c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmsiIHRhYmluZGV4PSIwIj48c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmciPjwvc3Bhbj48c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGljayI+PC9zcGFuPjwvc3Bhbj4nLG4rPSI8L2xhYmVsPjwvZGl2PiIsYigxKSxuKz1jLmJhc2VDYXRlZ29yaWVzLm1hcChmdW5jdGlvbihuKXt2YXIgcz0iY2MtZGV0YWlscy1jb250ZW50IisoaT09PW4uaWQ/IiBjYy1zZWxlY3RlZCI6IiIpLG89IiIsbD0iIixkPSIiLHI9ImNjLWRldGFpbHMtbWVudS1pdGVtIisoaT09PW4uaWQ/IiBjYy1zZWxlY3RlZCI6IiIpO2Zvcih2YXIgdSBpbiBjLmNvb2tpZXNCeUNhdGVnb3J5W24ubmFtZV0mJmMuY29va2llc0J5Q2F0ZWdvcnlbbi5uYW1lXS5sZW5ndGgmJihvKz0nPGRpdiBjbGFzcz0iY2MtbW9kYWxfX3RhYmxlIj48dGFibGU+PHRoZWFkPjx0cj48dGg+TmFtZTwvdGg+PHRoPkFuYmlldGVyPC90aD48dGg+WndlY2s8L3RoPjx0aD5BYmxhdWZkYXR1bTwvdGg+PHRoPlR5cDwvdGg+PC90cj48L3RoZWFkPjx0Ym9keT4nLGMuY29va2llc0J5Q2F0ZWdvcnlbbi5uYW1lXS5mb3JFYWNoKGZ1bmN0aW9uKGUpe28rPSc8dHI+PHRkIGNsYXNzPSJjYy1jb2wtaW4tdGFibGUiPicrZS5uYW1lKyc8L3RkPjx0ZCBjbGFzcz0iY2MtY29sLWluLXRhYmxlIj4nK2UuZG9tYWluKyc8L3RkPjx0ZCBjbGFzcz0iY2MtY29sLWluLXRhYmxlIGNjLWNvbC1pbi10YWJsZS0tZGVzY3JpcHRpb24iPicrZS5kZXNjcmlwdGlvbisnPC90ZD48dGQgY2xhc3M9ImNjLWNvbC1pbi10YWJsZSBjYy1jb2wtaW4tdGFibGUtLXRpbWUgY2MtY29va2llLWV4cGlyZS10aW1lciI+JytlLmV4cGlyZV9hdCsnPC90ZD48dGQgY2xhc3M9ImNjLWNvbC1pbi10YWJsZSBjYy1jb2wtaW4tdGFibGUtLXR5cGUiPicrZS50eXBlKyI8L3RkPjwvdHI+In0pLG8rPSI8L3Rib2R5PjwvdGFibGU+PC9kaXY+IiksYy5jb29raWVDYXRlZ29yaWVzKWlmKCh1PWMuY29va2llQ2F0ZWdvcmllc1t1XSkubmFtZT09bi5uYW1lJiZ2b2lkIDAhPT11LmV4dGVybmFsUmVzb3VyY2VzJiZ1LmV4dGVybmFsUmVzb3VyY2VzLmxlbmd0aD4wKXtmb3IodmFyIG0gaW4gbCs9IjxzdHJvbmc+RG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuPC9zdHJvbmc+IixudWxsIT09bi5kZXNjcmlwdGlvbkV4dGVybmFsUmVzb3VyY2VzJiZ2b2lkIDAhPT1uLmRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXMmJihsKz0iPHA+IituLmRlc2NyaXB0aW9uRXh0ZXJuYWxSZXNvdXJjZXMrIjwvcD4iKSxsKz0nPGRpdiBjbGFzcz0iY2MtbW9kYWxfX3RhYmxlIj48dGFibGU+PHRoZWFkPjx0cj48dGg+VVJMPC90aD48L3RyPjwvdGhlYWQ+PHRib2R5PicsdS5leHRlcm5hbFJlc291cmNlcylsKz0nPHRyPjwvdHI+PHRkIGNsYXNzPSJjYy1jb2wtaW4tdGFibGUiPicrKG09dS5leHRlcm5hbFJlc291cmNlc1ttXSkrIjwvdGQ+PC90cj4iO2wrPSI8L3Rib2R5PjwvdGFibGU+PC9kaXY+In1yZXR1cm4gZCs9JzxkaXYgaWQ9Iicrbi5pZCsnTWVudUl0ZW0iIHRhYmluZGV4PSIwIiBkYXRhLWNhdGVnb3J5LWlkPSInK24uaWQrJyIgY2xhc3M9IicrcisnIicrKCExPT09YVtuLm5hbWVdPycgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Iic6IiIpKyhlW24ubmFtZV0/JyBjaGVja2VkPSJjaGVja2VkIic6IiIpKyc+PGxhYmVsPjxpIGNsYXNzPSJzdW1tYXJ5LWFycm93IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPjxzcGFuPicrbi50aXRsZSsiPC9zcGFuPiIsZCs9JzxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9Iicrbi5pZCsnIiBuYW1lPSInK24ubmFtZSsnIiAnKyh0W24ubmFtZV0/JyBkaXNhYmxlZD0iZGlzYWJsZWQiJzoiIikrKGVbbi5uYW1lXT8nIGNoZWNrZWQ9ImNoZWNrZWQiJzoiIikrIj4iLGQrPSc8c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmsiIHRhYmluZGV4PSIwIj48c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmciPjwvc3Bhbj48c3BhbiBjbGFzcz0iY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGljayI+PC9zcGFuPjwvc3Bhbj4nLGQrPSI8L2xhYmVsPjwvZGl2PiIsZCs9JzxkaXYgaWQ9Iicrbi5pZCsnQ29udGVudCIgY2xhc3M9IicrcysnIj4nLDAhPT0oYy5jb29raWVzQnlDYXRlZ29yeVtuLm5hbWVdP2MuY29va2llc0J5Q2F0ZWdvcnlbbi5uYW1lXS5sZW5ndGg6MCk/IiIhPW4uZGV0YWlscyYmKGQrPSI8cD4iK24uZGV0YWlscysiPC9wPiIpOmQrPSI8cD5XaXIgdmVyd2VuZGVuIGtlaW5lIENvb2tpZXMgZGllc2VyIEthdGVnb3JpZS48L3A+IixkKz1vLGQrPWwsZCs9IjwvZGl2PiJ9KS5qb2luKCIiKSxuKz0iPC9kaXY+IixuKz0nPGRpdiBjbGFzcz0iY2MtZGV0YWlscy13cmFwcGVyIiBpZD0idGNmIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPicsbis9IjxkaXY+TGFkZW4uLi48L2Rpdj4iLG4rPSI8L2Rpdj48L2Rpdj48L2Rpdj4iLGMuZWxlbWVudHMubWVzc2FnZSs9bixrLmNhbGwodGhpcyxjKTt2YXIgbD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX21haW4tdGFicyAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIik7ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiLmNjLW1vZGFsX190YWItcGFuZWwiKTt2KCEwKSxsLmZvckVhY2goZT0+e2UuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCgpPT57Y29uc3QgdD1lLmdldEF0dHJpYnV0ZSgiZGF0YS10YWIiKTt3KHQpfSl9KTt2YXIgZD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtIiksdT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtZGV0YWlscy13cmFwcGVyIik7ZnVuY3Rpb24gbShlKXtkLmZvckVhY2goKHQsYSk9Pntjb25zdCBjPWE9PT1lO3QuY2xhc3NMaXN0LnRvZ2dsZSgiYWN0aXZlIixjKSx0LnNldEF0dHJpYnV0ZSgiYXJpYS1zZWxlY3RlZCIsYyksdC5zZXRBdHRyaWJ1dGUoInRhYmluZGV4IixjPyIwIjoiLTEiKSxjJiZ0LmZvY3VzKCl9KSx1LmZvckVhY2goKHQsYSk9PnthPT09ZT90LnJlbW92ZUF0dHJpYnV0ZSgiaGlkZGVuIik6dC5zZXRBdHRyaWJ1dGUoImhpZGRlbiIsIiIpfSl9ZC5mb3JFYWNoKChlLHQpPT57ZS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsKCk9Pm0odCkpLGUuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93biIsZT0+e2xldCBhPW51bGw7IkFycm93UmlnaHQiPT09ZS5rZXk/KGE9KHQrMSklZC5sZW5ndGgsZS5wcmV2ZW50RGVmYXVsdCgpKToiQXJyb3dMZWZ0Ij09PWUua2V5JiYoYT0odC0xK2QubGVuZ3RoKSVkLmxlbmd0aCxlLnByZXZlbnREZWZhdWx0KCkpLG51bGwhPT1hJiZkW2FdLmZvY3VzKCl9KX0pO2xldCBwPSExO2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5jYy1tb2RhbF9fbWFpbi10YWJzW3JvbGU9InRhYmxpc3QiXScpLmFkZEV2ZW50TGlzdGVuZXIoImZvY3VzaW4iLCgpPT57cHx8KG0oMCkscD0hMCl9KSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJrZXlkb3duIixmKSx0aGlzLmVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGgpLHdpbmRvdy5hY20uaW52YWxpZF9sb2FkaW5nJiZnZW5lcmFsT3B0aW9ucy5ub3RpY2VzLnR5cGVzLnB1c2goImludmFsaWRfcG9zaXRpb24iKSx3aW5kb3cubG9jYXRpb24udG9TdHJpbmcoKS5pbmNsdWRlcygicHJldmlldy5hZHNpbXBsZS5hdCIpfHxmdW5jdGlvbigpe2lmKHZvaWQgMCE9PWdlbmVyYWxPcHRpb25zLm5vdGljZXMudHlwZXMmJjAhPT1nZW5lcmFsT3B0aW9ucy5ub3RpY2VzLnR5cGVzLmxlbmd0aCl7dmFyIGU9ITE7aWYoZ2VuZXJhbE9wdGlvbnMubm90aWNlcy50eXBlcy5mb3JFYWNoKGZ1bmN0aW9uKHQpe3ZvaWQgMCE9PWdlbmVyYWxPcHRpb25zLmJhc2VOb3RpY2VzW3RdJiYoITE9PT1lfHxlLnByaW9yaXR5PD1nZW5lcmFsT3B0aW9ucy5iYXNlTm90aWNlc1t0XS5wcmlvcml0eSkmJihlPWdlbmVyYWxPcHRpb25zLmJhc2VOb3RpY2VzW3RdKX0pLCExIT09ZSl7dmFyIHQ9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmNjLXdpbmRvdyIpLGE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmNjLXJldm9rZSIpLGM9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmNjLW1vZGFsIik7dC5jbGFzc0xpc3QuYWRkKCJjYy1pbnZhbGlkLXBvc2l0aW9uIik7dmFyIG49ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmNjLWJ0bi5jYy1hbGxvdyIpLGk9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmNjLW1vZGFsX190ZXh0Iikscz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSxvPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO28uaW5uZXJIVE1MPSI8c3Bhbj48L3NwYW4+PHNwYW4+PC9zcGFuPiIsby5jbGFzc0xpc3QuYWRkKCJjYy1tb2RhbC1jbG9zZSIpLG8uYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGZ1bmN0aW9uKCl7dC5jbGFzc0xpc3QuYWRkKCJjYy1pbnZpc2libGUiKSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dC5zdHlsZS5kaXNwbGF5PSJub25lIn0sNTAwKSxhLnN0eWxlLmRpc3BsYXk9ImZsZXgifSksYS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsZnVuY3Rpb24oKXt0LnN0eWxlLmRpc3BsYXk9ImZsZXgifSksYy5wcmVwZW5kKG8pLGkuaW5uZXJIVE1MPWUuZGVzY3JpcHRpb24scy5pbm5lckhUTUw9ZS5tZXNzYWdlLHMuc3R5bGUuY29sb3I9Z2VuZXJhbE9wdGlvbnMubm90aWNlcy5jb2xvcixuLnN0eWxlLnBvaW50ZXJFdmVudHM9Im5vbmUiLG4uc3R5bGUub3BhY2l0eT0uMixpLnByZXBlbmQocyl9fX0oKX07dmFyIHc9ZT0+e2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0iKS5mb3JFYWNoKGU9PmUuY2xhc3NMaXN0LnJlbW92ZSgiYWN0aXZlIikpLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIi5jYy1tb2RhbF9fdGFiLXBhbmVsIikuZm9yRWFjaChlPT5lLmNsYXNzTGlzdC5yZW1vdmUoImFjdGl2ZSIpKSxkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuY2MtZGV0YWlscy13cmFwcGVyIikuZm9yRWFjaChlPT5lLnN0eWxlLmRpc3BsYXk9Im5vbmUiKSxkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtW2RhdGEtdGFiPSIke2V9Il1gKS5jbGFzc0xpc3QuYWRkKCJhY3RpdmUiKSxkb2N1bWVudC5nZXRFbGVtZW50QnlJZChgY29udGVudC0ke2V9YCkuY2xhc3NMaXN0LmFkZCgiYWN0aXZlIiksImhpbndlaXMiPT09ZT8ocz0hMSx2KCEwKSk6KHM9ITAsdigpLCJ0Y2YiPT09ZT8oZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3RjZi5jYy1kZXRhaWxzLXdyYXBwZXIiKS5zdHlsZS5kaXNwbGF5PSJibG9jayIsZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2VpbnN0ZWxsdW5nZW4uY2MtZGV0YWlscy13cmFwcGVyIikuc3R5bGUuZGlzcGxheT0ibm9uZSIpOihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdGNmLmNjLWRldGFpbHMtd3JhcHBlciIpLnN0eWxlLmRpc3BsYXk9Im5vbmUiLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNlaW5zdGVsbHVuZ2VuLmNjLWRldGFpbHMtd3JhcHBlciIpLnN0eWxlLmRpc3BsYXk9ImJsb2NrIikpLGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLXR5cGVdIikuZm9yRWFjaCh0PT50LnN0eWxlLmRpc3BsYXk9dC5nZXRBdHRyaWJ1dGUoImRhdGEtdHlwZSIpPT09ZT8iYmxvY2siOiJub25lIil9O3koKX0oKTtmdW5jdGlvbiBnZXRPcHRpb25zKG8sZT0hMCl7dmFyIHQ9e30sYz17fSxhPW8udGV4dDtpZih0Lm1lc3NhZ2U9dC5jb29raWVfbWVzc2FnZT10LnRjZl9tZXNzYWdlPXQudGNmX2Nvb2tpZV9tZXNzYWdlPXQuaGVhZGVyPSIiLGEud2VsY29tZV9tZXNzYWdlJiYodC5tZXNzYWdlKz0iPHA+Iitlc2NhcGVIdG1sKGEud2VsY29tZV9tZXNzYWdlKSsiPC9wPiIpLGEudGNmX3VzYWdlX21lc3NhZ2UmJih0Lm1lc3NhZ2UrPSc8cCBjbGFzcz0iY2MtdGNmLXZlbmRvci11c2FnZS1tZXNzYWdlIj4nK2VzY2FwZUh0bWwoYS50Y2ZfdXNhZ2VfbWVzc2FnZSkrJzwvcD48ZGl2IGNsYXNzPSJjYy10Y2YtdmVuZG9yLXVzYWdlIj48L2Rpdj4nKSxhLnRjZl9tZXNzYWdlJiYodC5tZXNzYWdlKz0nPHAgY2xhc3M9ImNjLXRjZi12ZW5kb3ItdXNhZ2UtbWVzc2FnZSI+Jytlc2NhcGVIdG1sKGEudGNmX21lc3NhZ2UpKyI8L3A+IiksYS50Y2ZfbGVnaXRpbWF0ZV9pbnRlcmVzdCYmKHQubWVzc2FnZSs9JzxwIGNsYXNzPSJjYy10Y2YtdmVuZG9yLXVzYWdlLW1lc3NhZ2UiPicrZXNjYXBlSHRtbChhLnRjZl9sZWdpdGltYXRlX2ludGVyZXN0KSsiPC9wPiIpLHQubWVzc2FnZT1hbUJCQ29kZUNvbnZlcnRlcih0Lm1lc3NhZ2UseyJjb29raWUtZWluc3RlbGx1bmdlbiI6JzxhIGNsYXNzPSJjYy1idG4gY2MtZGV0YWlscy10b29nbGUiIGRhdGEtdGFiPSJlaW5zdGVsbHVuZ2VuIiByb2xlPSJidXR0b24iIHRhYmluZGV4PSIwIj4kMTwvYT4nLCJlcmZvcmRlcmxpY2hlLWNvb2tpZXMiOic8YSBjbGFzcz0iY2MtYnRuIGNjLWRlbnkiIHJvbGU9ImJ1dHRvbiIgdGFiaW5kZXg9IjAiPiQxPC9hPicsInRjZi1hbmJpZXRlciI6JzxhIGNsYXNzPSJjYy1idG4gY2MtZGV0YWlscy10b29nbGUiIGRhdGEtdGFiPSJ0Y2YiIHJvbGU9ImJ1dHRvbiIgdGFiaW5kZXg9IjAiPiQxPC9hPid9KSxhLm1lc3NhZ2UmJih0LmNvb2tpZV9tZXNzYWdlKz1lc2NhcGVIdG1sKGEubWVzc2FnZSkpLGEudGNmX21lc3NhZ2UmJih0LnRjZl9tZXNzYWdlKz1lc2NhcGVIdG1sKGEudGNmX21lc3NhZ2UpKSxhLnRjZl9jb29raWVfbWVzc2FnZSYmKHQudGNmX2Nvb2tpZV9tZXNzYWdlKz1lc2NhcGVIdG1sKGEudGNmX2Nvb2tpZV9tZXNzYWdlKSksYS53ZWxjb21lX3RpdGxlJiYodC5oZWFkZXIrPSc8ZGl2IGRhdGEtdHlwZT0iaGlud2VpcyI+Jytlc2NhcGVIdG1sKGEud2VsY29tZV90aXRsZSkrIjwvZGl2PiIpLGEudGl0bGUmJih0LmhlYWRlcis9JzxkaXYgZGF0YS10eXBlPSJlaW5zdGVsbHVuZ2VuIj4nK2VzY2FwZUh0bWwoYS50aXRsZSkrIjwvZGl2PiIpLGEudGNmX3RpdGxlJiYodC5oZWFkZXIrPSc8ZGl2IGRhdGEtdHlwZT0idGNmIj4nK2VzY2FwZUh0bWwoYS50Y2ZfdGl0bGUpKyI8L2Rpdj4iKSxhLmFsbG93JiYodC5hbGxvdz0nPHNwYW4gZGF0YS10eXBlPSJoaW53ZWlzIj4nK2VzY2FwZUh0bWwoYS5hbGxvdykrIjwvc3Bhbj4iKSxhLm5lY2Vzc2FyeV9jb29raWVzX29ubHkmJih0LmRlbnk9IjxzcGFuPiIrZXNjYXBlSHRtbChhLm5lY2Vzc2FyeV9jb29raWVzX29ubHkpKyI8L3NwYW4+IiksYS5hbGxvd19zZWxlY3RlZCl7dmFyIHI9JzxzcGFuIGRhdGEtdHlwZT0iZWluc3RlbGx1bmdlbiI+Jytlc2NhcGVIdG1sKGEuYWxsb3dfc2VsZWN0ZWQpKyc8L3NwYW4+PHNwYW4gZGF0YS10eXBlPSJ0Y2YiPicrZXNjYXBlSHRtbChhLmFsbG93X3NlbGVjdGVkKSsiPC9zcGFuPiI7dC5hbGxvdys9cn1hLnBvbGljeSYmKHQucG9saWN5PWVzY2FwZUh0bWwoYS5wb2xpY3kpKSwidW5kZWZpbmVkIj09dHlwZW9mIGFjbkNvbmZpZ3VyYXRvckFyZ3N8fHQucG9saWN5fHwodC5wb2xpY3k9YWNuQ29uZmlndXJhdG9yQXJncy5wb2xpY3lMYWJlbCk7dmFyIHM9InVuZGVmaW5lZCIhPXR5cGVvZiBhY25Db25maWd1cmF0b3JBcmdzP0pTT04ucGFyc2UoYWNuQ29uZmlndXJhdG9yQXJncy50aGVtZXMpW28udGhlbWVdOmFjblRoZW1lc1tvLnRoZW1lXTt2b2lkIDA9PT1vLmNvbG91ciYmKG8uY29sb3VyPXt9KSxvLmNvbG91ci5wb3B1cD8ocy5wb3B1cC5iYWNrZ3JvdW5kPW8uY29sb3VyLnBvcHVwLG8uY29sb3VyLnBvcHVwVGV4dD9zLnBvcHVwLnRleHQ9by5jb2xvdXIucG9wdXBUZXh0OmRlbGV0ZSBzLnBvcHVwLnRleHQpOnMucG9wdXAudGV4dD1vLmNvbG91ci5wb3B1cFRleHQmJm8uY29sb3VyLnBvcHVwVGV4dC5sZW5ndGg/by5jb2xvdXIucG9wdXBUZXh0OnMucG9wdXAudGV4dCxvLmNvbG91ci5idXR0b24/KHMuYnV0dG9uLmJhY2tncm91bmQ9by5jb2xvdXIuYnV0dG9uLG8uY29sb3VyLmJ1dHRvblRleHQ/cy5idXR0b24udGV4dD1vLmNvbG91ci5idXR0b25UZXh0OmRlbGV0ZSBzLmJ1dHRvbi50ZXh0KTpzLmJ1dHRvbi50ZXh0PW8uY29sb3VyLmJ1dHRvblRleHQ/by5jb2xvdXIuYnV0dG9uVGV4dDpzLmJ1dHRvbi50ZXh0LCJ3aXJlIj09by5sYXlvdXQmJihzLmJ1dHRvbi5iYWNrZ3JvdW5kPSJ0cmFuc3BhcmVudCIscy5idXR0b24udGV4dD1vLmNvbG91ci5idXR0b25UZXh0JiZvLmNvbG91ci5idXR0b25UZXh0IT1zLnBvcHVwLmJhY2tncm91bmQ/by5jb2xvdXIuYnV0dG9uVGV4dDpzLmJ1dHRvbi5ib3JkZXIpLHMuYnV0dG9uLmJvcmRlcj1vLmNvbG91ci5idXR0b25Cb3JkZXI/by5jb2xvdXIuYnV0dG9uQm9yZGVyOnMuYnV0dG9uLmJhY2tncm91bmQsImVkZ2VsZXNzIiE9by5sYXlvdXQmJihzLmhpZ2hsaWdodD1zLmJ1dHRvbiksIiIhPT1vLmNvbG91ci5idXR0b25UZXh0SG92ZXImJnZvaWQgMCE9PW8uY29sb3VyLmJ1dHRvblRleHRIb3Zlcnx8KG8uY29sb3VyLmJ1dHRvblRleHRIb3Zlcj1vLmNvbG91ci5idXR0b25UZXh0KSwiIiE9PW8uY29sb3VyLmJ1dHRvbkhvdmVyJiZ2b2lkIDAhPT1vLmNvbG91ci5idXR0b25Ib3Zlcnx8KG8uY29sb3VyLmJ1dHRvbkhvdmVyPW8uY29sb3VyLmJ1dHRvbik7Y29uc3Qgbj1vLmNvbG91ci5idXR0b25Cb3JkZXJIb3Zlcnx8by5jb2xvdXIuYnV0dG9uSG92ZXJ8fHMuYnV0dG9uLmJvcmRlcjsiIiE9PW8uY29sb3VyLnBvcHVwTGlua0hvdmVyJiZ2b2lkIDAhPT1vLmNvbG91ci5wb3B1cExpbmtIb3Zlcnx8KG8uY29sb3VyLnBvcHVwTGlua0hvdmVyPW8uY29sb3VyLnBvcHVwTGluayk7dmFyIGw9by5wb3B1cF9vdmVybGF5X2NvbG9yP28ucG9wdXBfb3ZlcmxheV9jb2xvcjoidHJhbnNwYXJlbnQiO3ZvaWQgMCE9PW8ucG9wdXBfb3ZlcmxheV9vcGFjaXR5JiYiMCIhPT1vLnBvcHVwX292ZXJsYXlfb3BhY2l0eXx8KG8ucG9wdXBfb3ZlcmxheV9vcGFjaXR5PTAsbD0idHJhbnNwYXJlbnQiKSwidHJhbnNwYXJlbnQiIT1sJiZvLnBvcHVwX292ZXJsYXlfb3BhY2l0eT4wJiZvLnBvcHVwX292ZXJsYXlfb3BhY2l0eTwxMDAmJihsPWhleDJyZ2JhKGwsby5wb3B1cF9vdmVybGF5X29wYWNpdHkpKSxjLnR5cGU9Im9wdC1vdXQiLG8uY29tcGxpYW5jZUFzc29jaWF0ZWRQb3NpdGlvbnNbYy50eXBlXS5pbmNsdWRlcyhvLnBvc2l0aW9uKXx8KG8ucG9zaXRpb249by5jb21wbGlhbmNlQXNzb2NpYXRlZFBvc2l0aW9uc1tjLnR5cGVdWzBdKTt2YXIgcD1kb2N1bWVudC5oZWFkfHxkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLHU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3R5bGUiKSxkPSIuY2Mtd2luZG93X19tb2RhbHtiYWNrZ3JvdW5kLWNvbG9yOiIrbCsiIWltcG9ydGFudDt9Ijsid2lyZSI9PT1vLmxheW91dCYmKGQrPSIuY2Mtd2luZG93LWJ1dHRvbi1sYXlvdXQtd2lyZSAuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG57IGJvcmRlci1jb2xvcjogIitzLmJ1dHRvbi5ib3JkZXIrIiFpbXBvcnRhbnQ7IH0iKSxvLmNvbG91ci5wb3B1cEVsZW1lbnRzJiYoZCs9Ii5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZleyBib3JkZXItYm90dG9tLWNvbG9yOiAiK28uY29sb3VyLnBvcHVwRWxlbWVudHMrIiFpbXBvcnRhbnQ7IH0iLGQrPSIuY2MtZGV0YWlscy1tZW51LWl0ZW0gLnN1bW1hcnktYXJyb3d7IGJvcmRlci1sZWZ0LWNvbG9yOiAiK28uY29sb3VyLnBvcHVwRWxlbWVudHMrIiFpbXBvcnRhbnQ7IH0iLGQrPSIuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7IGJhY2tncm91bmQtY29sb3I6ICIrby5jb2xvdXIucG9wdXBFbGVtZW50cysiIWltcG9ydGFudDsgfSIsZCs9Ii5jYy1tb2RhbF9fY2hlY2tib3gtbWFyazpmb2N1cyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7IG91dGxpbmU6IHJldmVydDsgfSIpLG8uY29sb3VyLmNoZWNrYm94Q29sb3ImJihkKz0iLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7IGJvcmRlci1jb2xvcjogIitvLmNvbG91ci5jaGVja2JveENvbG9yKyIhaW1wb3J0YW50OyB9Iiksby5jb2xvdXIucG9wdXBUZXh0JiYoZCs9Ii5jYy1tb2RhbCAuY2MtbW9kYWwtY2xvc2Ugc3BhbnsgYmFja2dyb3VuZDogIitvLmNvbG91ci5wb3B1cFRleHQrIiFpbXBvcnRhbnQ7IH0iKSxvLmNvbG91ci5wb3B1cExpbmsmJihkKz0iLmNjLW1vZGFsIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3cgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57IGNvbG9yOiAiK28uY29sb3VyLnBvcHVwTGluaysiIWltcG9ydGFudDsgfSIpLGQrPSIuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG4gc3BhbiwuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG46aG92ZXIgc3BhbiwgLmNjLWJ1dHRvbl93cmFwcGVyIGEuY2MtYnRuOnZpc2l0ZWQgc3BhbiwuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG46Zm9jdXMgc3BhbnsgYmFja2dyb3VuZDpub25lIWltcG9ydGFudDsgfSIsZCs9Ii5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpob3ZlciwuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG46dmlzaXRlZCwuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG46Zm9jdXN7IGNvbG9yOiAiK28uY29sb3VyLmJ1dHRvblRleHRIb3ZlcisiIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogIitvLmNvbG91ci5idXR0b25Ib3ZlcisiIWltcG9ydGFudDsgfSIsZCs9Ii5jYy1tb2RhbCAuY2MtbW9kYWxfX3RleHQgYTpob3ZlciwgLmNjLXdpbmRvdyAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bjpob3ZlciwuY2MtbW9kYWwgLmNjLW1vZGFsX190ZXh0IGE6Zm9jdXMsIC5jYy13aW5kb3cgLmNjLW1vZGFsX190ZXh0IC5jYy1idG46Zm9jdXMsLmNjLW1vZGFsIC5jYy1tb2RhbF9fdGV4dCBhOnZpc2l0ZWQsIC5jYy13aW5kb3cgLmNjLW1vZGFsX190ZXh0IC5jYy1idG46dmlzaXRlZHsgY29sb3I6ICIrby5jb2xvdXIucG9wdXBMaW5rSG92ZXIrIiFpbXBvcnRhbnQ7IH0iLGQrPSIuY2MtYnV0dG9uX3dyYXBwZXIgYS5jYy1idG46aG92ZXIsIC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjp2aXNpdGVkLC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpmb2N1c3tib3JkZXItY29sb3I6IituKyIhaW1wb3J0YW50O30iLGQrPSIuY2MtZm9vdGVyX19saW5rcywuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiBheyBjb2xvcjogIitvLmNvbG91ci5wb3B1cFRleHQrIiFpbXBvcnRhbnQ7fSIsZCs9Ii5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bjpmb2N1c3tvdXRsaW5lOiByZXZlcnQ7fSI7dmFyIG09c2V0TmVjZXNzYXJ5Q29va2llc0J1dHRvblN0eWxlcyhvLHMpO2QrPSIjY29va2llRGVueUJ1dHRvbnsiK20uY29tbW9uKyJ9IixkKz0iI2Nvb2tpZURlbnlCdXR0b246aG92ZXJ7IittLmhvdmVyKyJ9IixkKz0iI2Nvb2tpZURlbnlCdXR0b246Zm9jdXN7IittLmhvdmVyKyJ9IixkKz0iI2Nvb2tpZURlbnlCdXR0b246Zm9jdXN7b3V0bGluZTogcmV2ZXJ0O30iLGUmJihwLmFwcGVuZENoaWxkKHUpLHUudHlwZT0idGV4dC9jc3MiLHUuc3R5bGVTaGVldD91LnN0eWxlU2hlZXQuY3NzVGV4dD1kOnUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoZCkpKSxjLnBhbGV0dGU9cyxjLnNob3dMaW5rPSExLGMuZWxlbWVudHM9e307dmFyIGI9IntpbXByZXNzdW19e2RhdGVuc2NodXR6fSIsZz17fSx2PXtkYXRlbnNjaHV0ejoiRGF0ZW5zY2h1dHplcmtsJmF1bWw7cnVuZyIsaW1wcmVzc3VtOiJJbXByZXNzdW0ifTtmb3IodmFyIHkgaW4gdil7dmFyIF89dlt5XSxrPXkrIl9ocmVmIjtnW3ldPW9ba10/JzxhIHRhcmdldD0iX3NlbGYiIGhyZWY9Iicrb1trXSsnIj4nK18rIjwvYT4iOiIifWI9YW1CQkNvZGVDb252ZXJ0ZXIoYixnKTt2YXIgaD1vLndoaXRlX2xhYmVsPyIiOic8ZW0gY2xhc3M9ImNjLWZvb3Rlcl9fZGVzY3JpcHRpb24iPkNvb2tpZSBNYW5hZ2VyIHZvbiA8YSB0YWJpbmRleD0iMCIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vY29va2llLW1hbmFnZXIuY29tL3BvcHVwIj48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDg1Ni40MSAxNjguOTUiIGhlaWdodD0iOS42NnB4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkViZW5lXzIiIGRhdGEtbmFtZT0iRWJlbmUgMiI+PGcgaWQ9IkViZW5lXzEtMiIgZGF0YS1uYW1lPSJFYmVuZSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MC4yMywxMDAuNDRsLTExLDMwLjE1SDBMNTAuMzEsMi42OEg3OS40OGw1MC4zMSwxMjcuOTFIMTAwLjUzbC0xMS0zMC4xNVpNNjQuOTQsMzQuN2wtMTUuNjEsNDJIODAuNDZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTk0LjMyLDQyLjQ2cTYuNjUsMy4yMSw5LjQxLDYuMjVMMjA2LjQ5LDUyVjIuNjhoMjQuNjJWMTMwLjU5SDIwNi40OXYtMTFhMTIuMDgsMTIuMDgsMCwwLDEtMS4xMSwxLjM4cS0uNzYuODUtMy4yMSwzYTM3LjUyLDM3LjUyLDAsMCwxLTUuMzEsMy45MiwzMS4yMiwzMS4yMiwwLDAsMS03LjQsMy4wOCwzMy40OCwzMy40OCwwLDAsMS05LjQ2LDEuMzRxLTE3LjQsMC0zMC4xOS0xMy41MnQtMTIuOC0zM3EwLTE5LjUzLDEyLjgtMzMuMDVUMTgwLDM5LjI1QTMyLjQ4LDMyLjQ4LDAsMCwxLDE5NC4zMiw0Mi40NlptNS43NSw2MS4xcTYuNDItNi45NCw2LjQyLTE3Ljc1dC02LjQyLTE3LjdhMjAuODYsMjAuODYsMCwwLDAtMzEsMHEtNi40Miw2LjktNi40MiwxNy43VDE2OSwxMDMuNTZhMjAuNzgsMjAuNzgsMCwwLDAsMzEsMFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMTAuNDUsODIuNzhhNjMuODYsNjMuODYsMCwwLDAtMTUuNzktNi41NnEtOS4zMi0yLjYyLTE4LjU1LTYuMmEzNi43OSwzNi43OSwwLDAsMS0xNS43NS0xMS43N3EtNi41MS04LjItNi41MS0yMC43OVEyNTMuODUsMjIsMjY2LjMsMTFUMjk4LjYzLDBBNjIuMjcsNjIuMjcsMCwwLDEsMzEzLjgsMS44M2E1NC42Nyw1NC42NywwLDAsMSwxMiw0LjI4LDY3LjMzLDY3LjMzLDAsMCwxLDguMjEsNSwyNi42NSwyNi42NSwwLDAsMSw1LDQuNDFsMS42MSwxLjc5TDMyNC4yMywzNC43cS0xLjA3LTEuMjUtMy0zLjA4dC04LjA3LTQuODZhMjguMzQsMjguMzQsMCwwLDAtMTIuNjctM3EtNy44NSwwLTEyLjYyLDRhMTIuMjksMTIuMjksMCwwLDAtNC43Nyw5LjcycTAsNi40Myw2LjQ3LDEwLjMxYTY2LjUyLDY2LjUyLDAsMCwwLDE1LjcsNi41NXE5LjIzLDIuNjgsMTguNTUsNi4yNWEzNi43NywzNi43NywwLDAsMSwxNS44NCwxMS43N3E2LjUxLDguMiw2LjUxLDIwLjc5LDAsMTcuNzUtMTIuODksMjl0LTM1LjU1LDExLjI0YTY3LjY2LDY3LjY2LDAsMCwxLTE3LjI2LTIuMTlBNTgsNTgsMCwwLDEsMjY2Ljc0LDEyNmE4Mi4zOCw4Mi4zOCwwLDAsMS05LjUtNi4xNSwzOC4xOCwzOC4xOCwwLDAsMS01Ljg5LTUuMjZsLTItMi4yMywxNi41LTE2LjQyYy44NCwxLDIsMi4xOSwzLjUzLDMuN3M0Ljg5LDMuNTYsMTAuMTIsNi4xMmEzNy4wNywzNy4wNywwLDAsMCwxNi40MiwzLjgzcTkuOSwwLDE1LjQ3LTQuNjRhMTQuNjUsMTQuNjUsMCwwLDAsNS41OC0xMS43N1EzMTYuOTIsODYuNzEsMzEwLjQ1LDgyLjc4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM4OC43MiwyNS40MnEtMy45MywzLjc1LTEwLjcxLDMuNzUtNi4yNCwwLTkuOTQtMy43NWExMy41MiwxMy41MiwwLDAsMS0zLjctOS45NCwxMy40MywxMy40MywwLDAsMSwzLjc0LTkuOTVBMTMuMzgsMTMuMzgsMCwwLDEsMzc4LDEuNzhxNi43OCwwLDEwLjcxLDMuNzVhMTMuMTMsMTMuMTMsMCwwLDEsMy45MiwxMEExMy4xMywxMy4xMywwLDAsMSwzODguNzIsMjUuNDJabTIuMTQsMTA1LjE3SDM2Ni4xNVY0MWgyNC43MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MjYuODksODEuMjZxMC04LjU3LTQuMS0xMy40MkExMy4xNywxMy4xNywwLDAsMCw1MTIuMjYsNjNhMTQuNjYsMTQuNjYsMCwwLDAtMTEuNzcsNS41N3EtNC42NSw1LjU4LTQuNjQsMTUuNDh2NDYuNTZINDcxLjIzVjgxLjI2cTAtOC41Ny00LjE1LTEzLjQyQTEzLjIsMTMuMiwwLDAsMCw0NTYuNiw2M2ExNC43OSwxNC43OSwwLDAsMC0xMS44Miw1LjU3UTQ0MC4xLDc0LjEzLDQ0MC4wOSw4NHY0Ni41Nkg0MTUuNDdWNDFoMjQuNjJWNTJhMjcuNiwyNy42LDAsMCwxLDIuNzctMy41M3ExLjg4LTIuMSw4LTUuNjZhMjUuNSwyNS41LDAsMCwxLDEzLjA3LTMuNTcsMjkuMywyOS4zLDAsMCwxLDkuOSwxLjY1LDI1LjkzLDI1LjkzLDAsMCwxLDcuNDEsMy44NEEzNi4yMywzNi4yMywwLDAsMSw0ODYsNDkuMmExNS40NiwxNS40NiwwLDAsMSwyLjcyLDRsLjcxLDEuNmMuMjQtLjM2LjY0LS45MSwxLjIxLTEuNjVhMzcuMjYsMzcuMjYsMCwwLDEsMy42Ni0zLjc1LDQzLjQ0LDQzLjQ0LDAsMCwxLDYtNC43MiwzNC41NCwzNC41NCwwLDAsMSw4LjQzLTMuNzUsMzUuNjcsMzUuNjcsMCwwLDEsMTAuODMtMS42NXExNC44MiwwLDIzLjQyLDEwdDguNjEsMjkuM3Y1Mi4wOUg1MjYuODlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjEyLjExLDEyOS4yMXEtNi42NS0zLjE3LTkuNDEtNi4yOWwtMi43Ny0zLjNWMTY5SDU3NS4zMVY0MWgyNC42MlY1MmExMC45NCwxMC45NCwwLDAsMSwxLjEyLTEuMzNjLjUtLjU0LDEuNTgtMS41MywzLjIxLTNhMzYuMjgsMzYuMjgsMCwwLDEsNS4zMS0zLjkzLDM0LjcsMzQuNywwLDAsMSwxNi44Ni00LjVxMTcuMzksMCwzMC4xOSwxMy41MXQxMi44LDMzLjA1cTAsMTkuNTUtMTIuOCwzMy4wNXQtMzAuMTksMTMuNTJBMzIuODcsMzIuODcsMCwwLDEsNjEyLjExLDEyOS4yMVptLTUuNzUtNjEuMXEtNi40Myw2LjktNi40MywxNy43dDYuNDMsMTcuNzVhMjAuODMsMjAuODMsMCwwLDAsMzEuMDgsMHE2LjM5LTYuOTQsNi4zOC0xNy43NXQtNi4zOC0xNy43YTIwLjkxLDIwLjkxLDAsMCwwLTMxLjA4LDBaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNzEzLjIxLDEzMC41OUg2ODguNVYyLjY4aDI0LjcxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc1Ny45LDk0YTIwLjQ4LDIwLjQ4LDAsMCwwLDcuNzYsMTIuMzVxNi4zMyw1LDE2LDVhMzAuNDYsMzAuNDYsMCwwLDAsMTIuODktMi43MnE1LjkzLTIuNzIsOC4zNC01LjQ4bDIuNTgtMi43NywxMi43NiwxNi40Mi0xLjY1LDEuNjVhNDkuNDYsNDkuNDYsMCwwLDEtNC43NywzLjc5LDU4LjI0LDU4LjI0LDAsMCwxLTcuNzYsNC43Nyw0OS44Niw0OS44NiwwLDAsMS0xMC42NiwzLjcsNTYuNjYsNTYuNjYsMCwwLDEtMTMuNTIsMS42MSw0Ni4yMSw0Ni4yMSwwLDAsMS0zMy42My0xMy43QTQ0LjQ3LDQ0LjQ3LDAsMCwxLDczMi4zLDg1LjgxLDQ0Ljc2LDQ0Ljc2LDAsMCwxLDc0Niw1Mi45NCw0NSw0NSwwLDAsMSw3NzksMzkuMjVxMTkuMTgsMCwzMS45NCwxMi44dDEyLjc1LDMybC0uODksMTBabTcuNzItMjkuMTdhMjQuMTcsMjQuMTcsMCwwLDAtNy43MiwxMS44Nkg3OTlhMjAuMzgsMjAuMzgsMCwwLDAtNi44Mi0xMS43N0ExOS42NSwxOS42NSwwLDAsMCw3NzksNjAuMywyMC4yLDIwLjIsMCwwLDAsNzY1LjYyLDY0Ljg1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg1MS4wNywzMy45YTE4LjczLDE4LjczLDAsMCwxLTI2LjA3LDAsMTcuMzcsMTcuMzcsMCwwLDEtNS4zNC0xMi44M0ExNy40MSwxNy40MSwwLDAsMSw4MjUsOC4yM2ExOC43MywxOC43MywwLDAsMSwyNi4wNywwLDE3LjQxLDE3LjQxLDAsMCwxLDUuMzQsMTIuODRBMTcuMzcsMTcuMzcsMCwwLDEsODUxLjA3LDMzLjlabS0yMy44MS0yYTE1LjExLDE1LjExLDAsMCwwLDI1Ljg4LTEwLjc4LDE1LjExLDE1LjExLDAsMSwwLTMwLjIxLDBBMTQuNywxNC43LDAsMCwwLDgyNy4yNiwzMS44NVptMTguODMtMS40N2gtMy4yMmwtMy44My03aC00LjI4djcuMDVoLTNWMTEuNzVoNy4xMWE2LjI0LDYuMjQsMCwwLDEsNC41MSwxLjY2LDUuNTEsNS41MSwwLDAsMSwxLjczLDQuMTQsNSw1LDAsMCwxLS44OCwyLjkzLDUuMTcsNS4xNywwLDAsMS0xLjc1LDEuNjlsLS45MS40MlpNODM0Ljc2LDIwLjNIODM5cTMuMjYsMCwzLjI2LTIuNzZjMC0xLjg0LTEuMDktMi43Ny0zLjI2LTIuNzdoLTQuMjhaIi8+PC9nPjwvZz48L3N2Zz48L2E+PC9lbT4nO2Zvcih2YXIgZiBpbiBjLmVsZW1lbnRzLmZvb3Rlcj0nPGRpdiBjbGFzcz0iY2MtY29tcGxpYW5jZV9fZm9vdGVyICcrKCIiPT1iPyJjYy1mb290ZXJfX2xpbmtzLWVtcHR5IjoiIikrJyI+PGRpdiBjbGFzcz0iY2MtZm9vdGVyX19saW5rcyI+JytiKyI8L2Rpdj4iK2grIjwvZGl2PiIsYy5lbGVtZW50cy5kZW55PSc8YSBhcmlhLWxhYmVsPSJkZW55IGNvb2tpZSBtZXNzYWdlIiBpZD0iY29va2llRGVueUJ1dHRvbiIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWJ0biBjYy1kZW55IGNjLWRlbnktY3VzdG9tIiBkYXRhLXR5cGU9ImhpbndlaXMiPnt7ZGVueX19PC9hPicsYy5lbGVtZW50cy5hbGxvdz0nPGEgYXJpYS1sYWJlbD0iYWxsb3cgY29va2llcyIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLWJ0biBjYy1hbGxvdyI+e3thbGxvd319PC9hPicsYy5yZXZva2VCdG49JzxkaXYgY2xhc3M9ImNjLWJvZHkiPjxkaXYgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCIgY2xhc3M9ImNjLXJldm9rZSBjYy1ib3R0b20ge3t0eXBlfX0iIHN0eWxlPSJ7e3N0eWxlfX0iIGFyaWEtbGFiZWw9Int7cG9saWN5fX0iPjxkaXYgY2xhc3M9ImNjLXJldm9rZS10ZXh0IHt7Y2xhc3Nlc319Ij57e3BvbGljeX19PC9kaXY+PGRpdiBjbGFzcz0iY2MtcmV2b2tlLWljb24iIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB7e2JhY2tncm91bmR9fTsiIGRhdGEtdG9vbHRpcD0ie3twb2xpY3l9fSI+PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHJ4PSIyNSIgZmlsbD0ie3tiYWNrZ3JvdW5kfX0iLz48cGF0aCBkPSJNMjUuNzUxNCAxMS4zNTE2QzI1LjI1MTQgMTEuMTAxNiAyNC42ODg5IDExLjEwMTYgMjQuMTg4OSAxMS4zNTE2TDEzLjEyNjQgMTYuMDM5MUMxMi40Mzg5IDE2LjI4OTEgMTEuOTM4OSAxNi45NzY2IDEyLjAwMTQgMTcuNzI2NkMxMi4wMDE0IDIzLjYwMTYgMTQuNDM4OSAzMy45NzY2IDI0LjE4ODkgMzguNjY0MUMyNC42ODg5IDM4LjkxNDEgMjUuMjUxNCAzOC45MTQxIDI1Ljc1MTQgMzguNjY0MUMzNS41MDE0IDMzLjk3NjYgMzcuOTM4OSAyMy42MDE2IDM4LjAwMTQgMTcuNzI2NkMzOC4wMDE0IDE2Ljk3NjYgMzcuNTAxNCAxNi4yODkxIDM2LjgxMzkgMTYuMDM5MUwyNS43NTE0IDExLjM1MTZaTTIzLjQzODkgOS40NzY1NkMyNC40Mzg5IDkuMDM5MDYgMjUuNTYzOSA5LjAzOTA2IDI2LjU2MzkgOS40NzY1NkwzNy41NjM5IDE0LjE2NDFDMzguOTM4OSAxNC43ODkxIDQwLjAwMTQgMTYuMTAxNiA0MC4wMDE0IDE3LjcyNjZDMzkuOTM4OSAyMy45NzY2IDM3LjM3NjQgMzUuMjg5MSAyNi42MjY0IDQwLjQ3NjZDMjUuNTYzOSA0MC45NzY2IDI0LjM3NjQgNDAuOTc2NiAyMy4zMTM5IDQwLjQ3NjZDMTIuNTYzOSAzNS4yODkxIDEwLjAwMTQgMjMuOTc2NiAxMC4wMDE0IDE3LjcyNjZDOS45Mzg5IDE2LjEwMTYgMTEuMDAxNCAxNC43ODkxIDEyLjM3NjQgMTQuMTY0MUwyMy40Mzg5IDkuNDc2NTZaIiBmaWxsPSJ7e2NvbG9yfX0iLz48cGF0aCBkPSJNMjIuMTM2NiAyOC4yNTcySDE4LjEyNU0yMi4xMzY2IDIwLjIxOTJIMTguMTI1TTI1LjkxNjcgMTkuODk1OEwyNy4zNTgxIDIxLjY4NTFMMzAuODc1IDE4LjEyNU0yNS4zOTI3IDI1Ljk1MzZMMzAuMjU0NCAzMC44NzVNMjUuMzkyNyAzMC44NzVMMzAuMjU0NCAyNS45NTM2IiBzdHJva2U9Int7Y29sb3J9fSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz48L2Rpdj48L2Rpdj48L2Rpdj4nLGMud2luZG93PSc8ZGl2IHJvbGU9ImRpYWxvZyIgYXJpYS1sYWJlbD0iY29va2llY29uc2VudCIgYXJpYS1kZXNjcmliZWRieT0iY29va2llY29uc2VudDpkZXNjIiBjbGFzcz0iY2Mtd2luZG93IGNjLXdpbmRvdy1zdHlsZXMtJytvLnRoZW1lKyIgY2Mtd2luZG93LWJ1dHRvbi1sYXlvdXQtIitvLmxheW91dCsiIGNjLXdpbmRvd19fbW9kYWwgIisoby53aGl0ZV9sYWJlbD8iY2Mtd2luZG93LXdoaXRlLWxhYmVsIjoiIikrIiAiKygiIj09Yj8iY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSI6IiIpKyciIGRhdGEtcG9zaXRpb249Iicrby5wb3NpdGlvbisnIiBkYXRhLW5vc25pcHBldD0idHJ1ZSI+PGRpdiBjbGFzcz0iY2MtbW9kYWwnKyhvLnBvcHVwX3NoYWRvdz8iIGNjLW1vZGFsX19zaGFkb3ciOiIiKSsnIGNjLXdpbmRvdyB7e2NsYXNzZXN9fSI+PGRpdiBjbGFzcz0iY2MtbW9kYWwtY2xvc2UgY2MtZGV0YWlscy10b29nbGUiIGRhdGEtdHlwZT0iYWRkaXRpb25hbCI+PHNwYW4+PC9zcGFuPjxzcGFuPjwvc3Bhbj48L2Rpdj57e2NoaWxkcmVufX08L2Rpdj48L2Rpdj4nLCJibG9jayIhPW8ubGF5b3V0JiYid2lyZSIhPW8ubGF5b3V0JiYoYy50aGVtZT1vLmxheW91dCksImJvdHRvbSIhPW8ucG9zaXRpb24mJigidG9wLXB1c2giPT1vLnBvc2l0aW9uPyhjLnBvc2l0aW9uPSJ0b3AiLGMuc3RhdGljPSEwKTpjLnBvc2l0aW9uPW8ucG9zaXRpb24pLGMuYmFzZUNhdGVnb3JpZXM9W10sYy5jb29raWVDYXRlZ29yaWVzPVtdLGMuY29va2llc0J5Q2F0ZWdvcnk9W10sYy50Y2ZFbmRwb2ludD0iIixvLmJhc2VDYXRlZ29yaWVzKWMuYmFzZUNhdGVnb3JpZXMucHVzaCh7aWQ6ImNvb2tpZUNhdGVnb3J5IitmLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpK2Yuc2xpY2UoMSksbmFtZTpmLHRpdGxlOm8uYmFzZUNhdGVnb3JpZXNbZl0udGl0bGUsZGV0YWlsczpvLmJhc2VDYXRlZ29yaWVzW2ZdLmRldGFpbHMsZGVzY3JpcHRpb25FeHRlcm5hbFJlc291cmNlczpvLmJhc2VDYXRlZ29yaWVzW2ZdLmRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlc30pO2lmKHZvaWQgMCE9PW8uY29va2llQ2F0ZWdvcmllcyl7Zm9yKHZhciB3IGluIHZvaWQgMD09PWMuY29tcGxpYW5jZSYmKGMuY29tcGxpYW5jZT17fSksYy5jb21wbGlhbmNlWyJvcHQtb3V0Il09JzxkaXYgY2xhc3M9ImNjLWNvbXBsaWFuY2UgY2MtaGlnaGxpZ2h0Ij48ZGl2IGNsYXNzPSJjYy1idXR0b25fd3JhcHBlciI+e3thbGxvd319e3tkZW55fX08L2Rpdj57e2Zvb3Rlcn19PC9kaXY+JyxvLmNvb2tpZUNhdGVnb3JpZXMpe3ZhciB4PW8uY29va2llQ2F0ZWdvcmllc1t3XSxDPSJjb29raWVDYXRlZ29yeSIrdy5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSt3LnNsaWNlKDEpLEg9dyxCPSIiLFQ9eC5jaGVja2VkLHE9eC5sb2NrZWQsQT14LnZpc2libGUsTT1bXSxMPSIiO0FycmF5LmlzQXJyYXkoeC5leHRlcm5hbFJlc291cmNlcykmJkFycmF5LmlzQXJyYXkoeC5leHRlcm5hbFJlc291cmNlc01hbnVhbCkmJihNPXguZXh0ZXJuYWxSZXNvdXJjZXMuY29uY2F0KHguZXh0ZXJuYWxSZXNvdXJjZXNNYW51YWwpKSxjLmJhc2VDYXRlZ29yaWVzJiZjLmJhc2VDYXRlZ29yaWVzLmZvckVhY2goZnVuY3Rpb24obyl7by5uYW1lPT09dyYmKEI9by50aXRsZSxMPSI8cD4iK28uZGV0YWlscysiPC9wPiIpfSksYy5jb29raWVDYXRlZ29yaWVzLnB1c2goe2lkOkMsbmFtZTpILHRpdGxlOkIsY2hlY2tlZDpULGRpc2FibGVkOnEsdmlzaWJsZTpBLGRldGFpbHM6TCxleHRlcm5hbFJlc291cmNlczpNfSl9Yy5jb29raWVzQnlDYXRlZ29yeT1vLmNvb2tpZXN9Zm9yKHZhciBaIGluIGMuaWdub3JlUG9saWNpZXM9dm9pZCAwIT09by5pZ25vcmVQb2xpY2llcz9vLmlnbm9yZVBvbGljaWVzOltdLGMuY3NwX2xpc3Q9dm9pZCAwIT09by5jb29raWVzP2Z1bmN0aW9uKG8pe3ZhciBlPVtdO2lmKDA9PT1vLmxlbmd0aClyZXR1cm5bXTtmb3IodyBpbiBvKWZvcihpIGluIG9bd10pZS5wdXNoKHtuYW1lOm9bd11baV0ubmFtZSxjYXRlZ29yeTp3LGNvbnRlbnQ6b1t3XVtpXS5jb250ZW50fSk7cmV0dXJuIGV9KG8uY29va2llcyk6W10sdClpZih0Lmhhc093blByb3BlcnR5KFopKXtjLmNvbnRlbnQ9dDticmVha31yZXR1cm4gYy5vZmZzZXRTZXR0aW5nc1RhYlBvc2l0aW9uPW8ub2Zmc2V0U2V0dGluZ3NUYWJQb3NpdGlvbixjLnJldm9rZT1vLnJldm9rZSxjLmljb25EZXNrdG9wU2hvdz1vLmljb25EZXNrdG9wU2hvdyxjfWZ1bmN0aW9uIHNldE5lY2Vzc2FyeUNvb2tpZXNCdXR0b25TdHlsZXMobyxlKXt2YXIgdD0iYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiLGM9e2NvbW1vbjp7Y29sb3I6by5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25UZXh0fHxlW3RdLnRleHQsImJhY2tncm91bmQtY29sb3IiOm8uY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9ufHxlW3RdLmJhY2tncm91bmQsImJvcmRlci1jb2xvciI6by5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25Cb3JkZXJ8fGVbdF0uYmFja2dyb3VuZHx8ZVt0XS5ib3JkZXJ9LGhvdmVyOntjb2xvcjpvLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHRIb3Zlcnx8by5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25UZXh0LCJiYWNrZ3JvdW5kLWNvbG9yIjpvLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbkhvdmVyfHxvLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbiwiYm9yZGVyLWNvbG9yIjpvLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbkJvcmRlckhvdmVyfHxvLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbkhvdmVyfHxvLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvbnx8ZVt0XS5ib3JkZXJ9fTtpZigid2lyZSI9PW8ubGF5b3V0KXtjLmNvbW1vblsiYmFja2dyb3VuZC1jb2xvciJdPSJ0cmFuc3BhcmVudCI7dmFyIGE9by5jb2xvdXIubmVjZXNzYXJ5Q29va2llc09ubHlCdXR0b25UZXh0JiZvLmNvbG91ci5uZWNlc3NhcnlDb29raWVzT25seUJ1dHRvblRleHQhPWUucG9wdXAuYmFja2dyb3VuZDtjLmNvbW1vbi5jb2xvcj1hP28uY29sb3VyLm5lY2Vzc2FyeUNvb2tpZXNPbmx5QnV0dG9uVGV4dDplW3RdLmJvcmRlcn1lbHNlIGMuY29tbW9uLmNvbG9yfHwoYy5jb21tb24uY29sb3I9Yy5jb21tb25bImJhY2tncm91bmQtY29sb3IiXSk7ZnVuY3Rpb24gcihvKXtmb3IodmFyIGU9IiIsdD1PYmplY3Qua2V5cyhvKSxjPTA7Yzx0Lmxlbmd0aDtjKyspe3ZhciBhPXRbY107ZSs9YSsiOiAiK29bYV0rIiAhaW1wb3J0YW50OyAifXJldHVybiBlfXJldHVybntjb21tb246cihjLmNvbW1vbiksaG92ZXI6cihjLmhvdmVyKX19ZnVuY3Rpb24gYW1CQkNvZGVDb252ZXJ0ZXIobyxlKXtpZigwPT09ZS5sZW5ndGgpcmV0dXJuIG87Zm9yKHZhciB0IGluIGUpe3ZhciBjPWVbdF0sYT1uZXcgUmVnRXhwKCJcXHsiK3QrIlxcfShbXFxzXFxTXSo/KVxce1xcLyIrdCsiXFx9IiwiZyIpLHI9bmV3IFJlZ0V4cCgiXFx7Iit0KyJcXH0iLCJnIik7bz0obz1vLnJlcGxhY2UoYSxjKSkucmVwbGFjZShyLGMpfXJldHVybiBvfWZ1bmN0aW9uIGhleDJyZ2JhKG8sZSl7cmV0dXJuIG89by5yZXBsYWNlKCIjIiwiIikscj1wYXJzZUludChvLnN1YnN0cmluZygwLDIpLDE2KSxnPXBhcnNlSW50KG8uc3Vic3RyaW5nKDIsNCksMTYpLGI9cGFyc2VJbnQoby5zdWJzdHJpbmcoNCw2KSwxNiksInJnYmEoIityKyIsIitnKyIsIitiKyIsIitlLzEwMCsiKSJ9ZnVuY3Rpb24gZXNjYXBlSHRtbChvKXt2YXIgZT1kb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShvKSx0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpO3JldHVybiB0LmFwcGVuZENoaWxkKGUpLHQuaW5uZXJIVE1MfWlmICghZG9jdW1lbnQuY29va2llLnNwbGl0KCc7JykuZmlsdGVyKGZ1bmN0aW9uIChpdGVtKSB7cmV0dXJuIGl0ZW0udHJpbSgpLmluZGV4T2YoJ2Fkc2ltcGxlX2NyYXdsZXI9JykgPT0gMH0pLmxlbmd0aCkgewogdmFyIGFjblRoZW1lcyA9IHsidGhlbWUxIjp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZmZmZmZmIiwidGV4dCI6IiMzMzMzMzMiLCJlbGVtZW50cyI6IiM1N2NhODUiLCJsaW5rIjoiIzU3Y2E4NSIsImNoZWNrYm94IjoiI2ZmZiJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiM1N2NhODUiLCJ0ZXh0IjoiI2ZmZmZmZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0ZDQjEwMCIsInRleHQiOiIjZmZmZmZmIn19LCJ0aGVtZTIiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiNlYWY3ZjciLCJ0ZXh0IjoiIzVjNzI5MSIsImVsZW1lbnRzIjoiIzU2Q0JEQiIsImxpbmsiOiIjNTZjYmRiIiwiY2hlY2tib3giOiIjZmZmIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiIzU2Y2JkYiIsInRleHQiOiIjZmZmZmZmIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjRkNCMTAwIiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lMyI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzI1MmUzOSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjMTRhN2QwIiwibGluayI6IiMxNGE3ZDAiLCJjaGVja2JveCI6IiNmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjMTRhN2QwIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNGQ0IxMDAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWU0Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjMDAwIiwidGV4dCI6IiMwZjAiLCJlbGVtZW50cyI6IiMwMGZmMDAiLCJsaW5rIjoiIzAwODAwMCIsImNoZWNrYm94IjoiIzAwMCJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiMwZjAiLCJ0ZXh0IjoiIzAwMCJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0VERjhGOCIsInRleHQiOiIjMDAwMDAwIn19LCJ0aGVtZTUiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiMzOTM3YTMiLCJ0ZXh0IjoiI2ZmZmZmZiIsImVsZW1lbnRzIjoiI2U2MjU3NiIsImxpbmsiOiIjZTYyNTc2IiwiY2hlY2tib3giOiIjZmZmIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiI2U2MjU3NiIsInRleHQiOiIjZmZmZmZmIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjNzY3N0ZGIiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lNiI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzY0Mzg2YiIsInRleHQiOiIjZmZjZGZkIiwiZWxlbWVudHMiOiIjZjhhOGZmIiwibGluayI6IiNmOGE4ZmYiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjhhOGZmIiwidGV4dCI6IiMzZjAwNDUifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWU3Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjMjM3YWZjIiwidGV4dCI6IiNmZmZmZmYiLCJlbGVtZW50cyI6IiNmZmZmZmYiLCJsaW5rIjoiIzExM2M3ZCIsImNoZWNrYm94IjoiIzIzN2FmYyJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiNmZmYiLCJ0ZXh0IjoiIzIzN2FmYyJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiIzg5QjhGRiIsInRleHQiOiIjZmZmZmZmIn19LCJ0aGVtZTgiOnsicG9wdXAiOnsiYmFja2dyb3VuZCI6IiNhYTAwMDAiLCJ0ZXh0IjoiI2ZmZGRkZCIsImVsZW1lbnRzIjoiI2ZmZmZmZiIsImxpbmsiOiIjZmYwMDAwIiwiY2hlY2tib3giOiIjZmYwMDAwIn0sImJ1dHRvbiI6eyJiYWNrZ3JvdW5kIjoiI2ZmMDAwMCIsInRleHQiOiIjZmZkZGRkIn0sImJ1dHRvbl9uZWNlc3NhcnlfY29va2llc19vbmx5Ijp7ImJhY2tncm91bmQiOiIjRDMzMDM5IiwidGV4dCI6IiNmZmZmZmYifX0sInRoZW1lOSI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzM4M2I3NSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjZjFkNjAwIiwibGluayI6IiNmMWQ2MDAiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjFkNjAwIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiM2QjczQzYiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMCI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzFkOGE4YSIsInRleHQiOiIjZmZmZmZmIiwiZWxlbWVudHMiOiIjNjJmZmFhIiwibGluayI6IiM2MmZmYWEiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjNjJmZmFhIiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWUxMSI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiI2VkZWZmNSIsInRleHQiOiIjODM4MzkxIiwiZWxlbWVudHMiOiIjNGI4MWU4IiwibGluayI6IiM0YjgxZTgiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjNGI4MWU4IiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNGQ0IxMDAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMiI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzM0M2M2NiIsInRleHQiOiIjY2ZjZmU4IiwiZWxlbWVudHMiOiIjZjcxNTU5IiwibGluayI6IiNmNzE1NTkiLCJjaGVja2JveCI6IiNmZmZmZmYifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjZjcxNTU5IiwidGV4dCI6IiNmZmZmZmYifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiM0ODU0OEEiLCJ0ZXh0IjoiI2ZmZmZmZiJ9fSwidGhlbWUxMyI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzIxNjk0MiIsInRleHQiOiIjYjJkMTkyIiwiZWxlbWVudHMiOiIjYWZlZDcxIiwibGluayI6IiNhZmVkNzEiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjYWZlZDcxIiwidGV4dCI6IiMwMDAifSwiYnV0dG9uX25lY2Vzc2FyeV9jb29raWVzX29ubHkiOnsiYmFja2dyb3VuZCI6IiNmZmZmZmYiLCJ0ZXh0IjoiIzU4NTg1OCJ9fSwidGhlbWUxNCI6eyJwb3B1cCI6eyJiYWNrZ3JvdW5kIjoiIzNjNDA0ZCIsInRleHQiOiIjZDZkNmQ2IiwiZWxlbWVudHMiOiIjOGJlZDRmIiwibGluayI6IiM4YmVkNGYiLCJjaGVja2JveCI6IiMwMDAifSwiYnV0dG9uIjp7ImJhY2tncm91bmQiOiIjOGJlZDRmIiwiYm9yZGVyIjoiIzhiZWQ0ZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI2ZmZmZmZiIsInRleHQiOiIjNTg1ODU4In19LCJ0aGVtZTE1Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZWI2YzQ0IiwidGV4dCI6IiNmZmZmZmYiLCJlbGVtZW50cyI6IiNmNWQ5NDgiLCJsaW5rIjoiI2Y1ZDk0OCIsImNoZWNrYm94IjoiIzAwMCJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiNmNWQ5NDgiLCJ0ZXh0IjoiIzAwMCJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI2ZmZmZmZiIsInRleHQiOiIjNTg1ODU4In19LCJ0aGVtZTE2Ijp7InBvcHVwIjp7ImJhY2tncm91bmQiOiIjZWZlZmVmIiwidGV4dCI6IiM0MDQwNDAiLCJlbGVtZW50cyI6IiM4ZWM3NjAiLCJsaW5rIjoiIzhlYzc2MCIsImNoZWNrYm94IjoiI2ZmZiJ9LCJidXR0b24iOnsiYmFja2dyb3VuZCI6IiM4ZWM3NjAiLCJ0ZXh0IjoiI2ZmZmZmZiJ9LCJidXR0b25fbmVjZXNzYXJ5X2Nvb2tpZXNfb25seSI6eyJiYWNrZ3JvdW5kIjoiI0ZDQjEwMCIsInRleHQiOiIjZmZmZmZmIn19fSwKIGdlbmVyYWxPcHRpb25zID0geyJ0ZXh0Ijp7ImFsbG93IjoiQWxsZXMgenVsYXNzZW4iLCJuZWNlc3NhcnlfY29va2llc19vbmx5IjoiTm90d2VuZGlnZXMgenVsYXNzZW4iLCJtZXNzYWdlIjoiTmFjaGZvbGdlbmQgaGFiZW4gU2llIGRpZSBNXHUwMGY2Z2xpY2hrZWl0IElocmUgZWlnZW5lbiBFaW5zdGVsbHVuZ2VuIHp1IHNldHplbi4iLCJwb2xpY3kiOiJEYXRlbnNjaHV0ei1FaW5zdGVsbHVuZ2VuIiwidGl0bGUiOiJFaW5zdGVsbHVuZ2VuIiwiYWxsb3dfc2VsZWN0ZWQiOiJFaW5zdGVsbHVuZ2VuIHNwZWljaGVybiIsIndlbGNvbWVfdGl0bGUiOiJIaW53ZWlzIHp1ciBEYXRlbnZlcmFyYmVpdHVuZyIsIndlbGNvbWVfbWVzc2FnZSI6Ildlbm4gU2llIHVuc2VyZSBXZWJzZWl0ZSB1bmVpbmdlc2Noclx1MDBlNG5rdCB2ZXJ3ZW5kZW4gbVx1MDBmNmNodGVuLCBrbGlja2VuIFNpZSBiaXR0ZSBhdWYgXHUwMGFiQWxsZXMgenVsYXNzZW5cdTAwYmIuIERhdGVudmVyYXJiZWl0dW5nIHZvbiBEcml0dGFuYmlldGVybiBkaWUgd2lyIGFscyBuaWNodCBub3R3ZW5kaWcgZWluZ2VzdHVmdCBoYWJlbiwga2FubiB7ZXJmb3JkZXJsaWNoZS1jb29raWVzfWFiZ2VsZWhudHtcL2VyZm9yZGVybGljaGUtY29va2llc30gd2VyZGVuLiBTaWUga1x1MDBmNm5uZW4gSWhyZSB7Y29va2llLWVpbnN0ZWxsdW5nZW59RGF0ZW5zY2h1dHotRWluc3RlbGx1bmdlbntcL2Nvb2tpZS1laW5zdGVsbHVuZ2VufSBqZWRlcnplaXQgXHUwMGU0bmRlcm4uIiwidGNmX3RpdGxlIjoiVENGLURhdGVubWFuYWdlciIsInRjZl91c2FnZV9tZXNzYWdlIjoiV2lyIHVuZCB1bnNlcmUgRHJpdHRhbmJpZXRlciB2ZXJhcmJlaXRlbiBwZXJzb25lbmJlem9nZW5lIERhdGVuIHdpZSBJUC1BZHJlc3NlLCBCcm93c2luZy1EYXRlbiB1bmQgZWluZGV1dGlnZSBJRCBmXHUwMGZjciBmb2xnZW5kZSBad2Vja2U6IiwidGNmX21lc3NhZ2UiOiJEcml0dGFuYmlldGVyIGtcdTAwZjZubmVuIEluZm9ybWF0aW9uZW4gdW5kIHBlcnNcdTAwZjZubGljaGUgRGF0ZW4gYXVmIElocmVtIEdlclx1MDBlNHQgc3BlaWNoZXJuIHVuZCBhYnJ1ZmVuIChic3B3LiBCcm93c2VyZGF0ZW4sIGVpbmRldXRpZ2UgSWRlbnRpZmlrYXRvcmVuKSwgdW0gcGVyc29uYWxpc2llcnRlIFdlcmJ1bmcgYmVyZWl0enVzdGVsbGVuLCBkaWUgRWZmZWt0aXZpdFx1MDBlNHQgenUgbWVzc2VuIHVuZCByZWxldmFudGUgRGllbnN0ZSBhbnp1YmlldGVuLiBTaWUga1x1MDBmNm5uZW4gQW5iaWV0ZXIsIGVpbnplbG5lIFp3ZWNrZSBvZGVyIFp3ZWNrZ3J1cHBlbiB7dGNmLWFuYmlldGVyfWFremVwdGllcmVuIG9kZXIgYWJsZWhuZW57XC90Y2YtYW5iaWV0ZXJ9LCB1bSB6dSBrb250cm9sbGllcmVuLCB3aWUgSWhyZSBEYXRlbiB2ZXJ3ZW5kZXQgd2VyZGVuLlxyXG5TaWUga1x1MDBmNm5uZW4gSWhyZSBadXN0aW1tdW5nIGplZGVyemVpdCB3aWRlcnJ1ZmVuLCBpbmRlbSBTaWUge3RjZi1hbmJpZXRlcn1oaWVye1wvdGNmLWFuYmlldGVyfSBJaHJlIEVpbndpbGxpZ3VuZ2VuIGZcdTAwZmNyIGVpbnplbG5lIFp3ZWNrZSBvZGVyIERpZW5zdGxlaXN0ZXIgYW5wYXNzZW4gb2RlciBrb21wbGV0dCB6dXJcdTAwZmNja3ppZWhlbi5cclxuXHJcbklocmUgQXVzd2FobCB3aXJkIGF1ZiBkaWVzZXIgV2Vic2l0ZSBhbmdld2VuZGV0LiIsInRjZl9sZWdpdGltYXRlX2ludGVyZXN0IjoiRXMgYmVzdGVodCBkaWUgTVx1MDBmNmdsaWNoa2VpdCwgZGFzcyBzaWNoIGVpbnplbG5lIEFuYmlldGVyIGF1ZiBiZXJlY2h0aWd0ZXMgSW50ZXJlc3NlIGJlcnVmZW4uIFNpZSBrXHUwMGY2bm5lbiBoaWVyIGRlZ2VnZW4ge3RjZi1hbmJpZXRlcn1FaW5zcHJ1Y2h7XC90Y2YtYW5iaWV0ZXJ9IGVpbmxlZ2VuLiIsInRjZl9jb29raWVfbWVzc2FnZSI6IkRpZSB2b24gSWhuZW4gZ2V0cm9mZmVuZW4gRW50c2NoZWlkdW5nZW4gYmV6XHUwMGZjZ2xpY2ggZGVyIGluIGRpZXNlciBNaXR0ZWlsdW5nIGF1ZmdlZlx1MDBmY2hydGVuIFp3ZWNrZSB1bmQgVW50ZXJuZWhtZW4gd2VyZGVuIGluIGVpbmVtIENvb2tpZSBtaXQgZGVtIE5hbWVuIFwiZXVjb25zZW50XCIgZlx1MDBmY3IgZWluZSBtYXhpbWFsZSBEYXVlciB2b24gMTIgTW9uYXRlbiBnZXNwZWljaGVydC4ifSwicG9zaXRpb24iOiJwb3B1cCIsIm9mZnNldFNldHRpbmdzVGFiUG9zaXRpb24iOjEsImxheW91dCI6ImNsYXNzaWMiLCJjb21wbGlhbmNlIjoib3B0LW91dCIsInRoZW1lIjoidGhlbWUxIiwiZGF0ZW5zY2h1dHpfaHJlZiI6IlwvZGF0ZW5zY2h1dHplcmtsYWVydW5nIiwiaW1wcmVzc3VtX2hyZWYiOiJcL2ltcHJlc3N1bSIsInBvcHVwX3NoYWRvdyI6MSwicG9wdXBfb3ZlcmxheV9jb2xvciI6IiMwMDAwMDAiLCJwb3B1cF9vdmVybGF5X29wYWNpdHkiOjUwLCJjb29raWVDYXRlZ29yaWVzIjp7InVuY2xhc3NpZmllZCI6eyJjaGVja2VkIjp0cnVlLCJsb2NrZWQiOmZhbHNlLCJ2aXNpYmxlIjp0cnVlLCJleHRlcm5hbFJlc291cmNlcyI6W10sImV4dGVybmFsUmVzb3VyY2VzTWFudWFsIjpbXX0sInJlcXVpcmVkIjp7ImNoZWNrZWQiOnRydWUsImxvY2tlZCI6dHJ1ZSwidmlzaWJsZSI6dHJ1ZSwiZXh0ZXJuYWxSZXNvdXJjZXMiOlsiZm9udHMuZ29vZ2xlYXBpcy5jb20iLCJmb250cy5nc3RhdGljLmNvbSIsInd3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbSJdLCJleHRlcm5hbFJlc291cmNlc01hbnVhbCI6W119LCJzdGF0aXN0aWNzIjp7ImNoZWNrZWQiOnRydWUsImxvY2tlZCI6ZmFsc2UsInZpc2libGUiOnRydWUsImV4dGVybmFsUmVzb3VyY2VzIjpbXSwiZXh0ZXJuYWxSZXNvdXJjZXNNYW51YWwiOltdfSwibWFya2V0aW5nIjp7ImNoZWNrZWQiOnRydWUsImxvY2tlZCI6ZmFsc2UsInZpc2libGUiOnRydWUsImV4dGVybmFsUmVzb3VyY2VzIjpbXSwiZXh0ZXJuYWxSZXNvdXJjZXNNYW51YWwiOltdfSwic3RhdGlzdGljcy1hbm9ueW1vdXMiOnsiY2hlY2tlZCI6dHJ1ZSwibG9ja2VkIjpmYWxzZSwidmlzaWJsZSI6dHJ1ZSwiZXh0ZXJuYWxSZXNvdXJjZXMiOltdLCJleHRlcm5hbFJlc291cmNlc01hbnVhbCI6W119LCJwcmVmZXJlbmNlcyI6eyJjaGVja2VkIjp0cnVlLCJsb2NrZWQiOmZhbHNlLCJ2aXNpYmxlIjp0cnVlLCJleHRlcm5hbFJlc291cmNlcyI6W10sImV4dGVybmFsUmVzb3VyY2VzTWFudWFsIjpbXX19LCJleGNsdWRlX3BhdGhzIjoiIiwic2hvd19jaGVja19ub3RpY2UiOjAsImNvbG91ciI6eyJwb3B1cCI6IiNmZmZmZmYiLCJwb3B1cFRleHQiOiIjMzMzMzMzIiwicG9wdXBFbGVtZW50cyI6IiM1N2NhODUiLCJwb3B1cExpbmsiOiIjNTdjYTg1IiwiY2hlY2tib3hDb2xvciI6IiNmZmYiLCJidXR0b24iOiIjNTdjYTg1IiwiYnV0dG9uVGV4dCI6IiNmZmZmZmYifSwiaWdub3JlUG9saWNpZXMiOltdLCJyZXZva2UiOnsiaWNvbkNvbG9yIjoiI2ZmZmZmZiIsImljb25CYWNrZ3JvdW5kIjoiIzU3Y2E4NSJ9LCJpY29uRGVza3RvcFNob3ciOjAsInRjZlZlbmRvcklkcyI6W10sImdjbV9lbmFibGVkIjowLCJnY21fdXJsX3Bhc3N0aHJvdWdoX2VuYWJsZWQiOjAsImdjbV9hZHZhbmNlZF9tb2RlX2VuYWJsZWQiOjAsImdjbV9hZHZhbmNlZF9tb2RlX3NldHRpbmdzIjp7ImFkX3N0b3JhZ2UiOmZhbHNlLCJhbmFseXRpY3Nfc3RvcmFnZSI6ZmFsc2UsImFkX3VzZXJfZGF0YSI6ZmFsc2UsImFkX3BlcnNvbmFsaXphdGlvbiI6ZmFsc2UsInBlcnNvbmFsaXphdGlvbl9zdG9yYWdlIjpmYWxzZSwiZnVuY3Rpb25hbGl0eV9zdG9yYWdlIjp0cnVlLCJzZWN1cml0eV9zdG9yYWdlIjp0cnVlfSwiY29va2llcyI6eyJ1bmNsYXNzaWZpZWQiOlt7Im5hbWUiOiJfX1NlY3VyZS1FTklEIiwiZXhwaXJlX2F0IjoiMTkuMDMuMjAyNyAxNTowNzoxNyIsImxhc3RfY2hlY2siOiIyMDI2LTAyLTE2IDIzOjU1OjI0IiwiZG9tYWluIjoiLmdvb2dsZS5jb20iLCJwYXRoIjoiXC8iLCJodHRwT25seSI6MSwic291cmNlcyI6W10sImNhdGVnb3J5IjoidW5jbGFzc2lmaWVkIiwiZGVzY3JpcHRpb24iOiIiLCJ0eXBlIjoiSFRUUCIsImNvbnRlbnQiOnsiZGVmYXVsdC1zcmMiOiIqLmdvb2dsZS5jb20ifX1dfSwiZG9tYWluc193aGljaF9ub3Rfc2V0X2Nvb2tpZXMiOlsiZm9udHMuZ29vZ2xlYXBpcy5jb20iLCJmb250cy5nc3RhdGljLmNvbSIsInd3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbSJdLCJjb29raWUuZG9tYWluIjoiaHR0cHM6XC9cL3d3dy53aWVzaW9uYWlyZS5hdCIsImJhc2VDYXRlZ29yaWVzIjp7InVuY2xhc3NpZmllZCI6eyJ0aXRsZSI6IlVua2F0ZWdvcmlzaWVydCIsImRldGFpbHMiOiJDb29raWVzIGRpZSBub2NoIG5pY2h0IGVpbmVyIEthdGVnb3JpZSB6dWdld2llc2VuIHd1cmRlbiB1bmQgc29taXQgbmljaHQgYmxvY2tpZXJ0IHdlcmRlbiBrXHUwMGY2bm5lbi4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwicmVxdWlyZWQiOnsidGl0bGUiOiJUZWNobmlzY2ggTm90d2VuZGlnIiwiZGV0YWlscyI6IldpciBiZW5cdTAwZjZ0aWdlbiBkaWVzZSBDb29raWVzLCB1bSBkaWUgU2VpdGUgcmljaHRpZyBhbnplaWdlbiB6dSBrXHUwMGY2bm5lbiB1bmQgQ29va2llIEVpbnN0ZWxsdW5nZW4genUgc3BlaWNoZXJuLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJzdGF0aXN0aWNzIjp7InRpdGxlIjoiU3RhdGlzdGlrZW4iLCJkZXRhaWxzIjoiV2lyIHZlcndlbmRlbiBkaWVzZSBDb29raWVzIHVtIGRpZSBCZXN1Y2hlcnphaGxlbiBkaWVzZXIgU2VpdGUgc3RhdGlzdGlzY2ggYXVzenV3ZXJ0ZW4uIHouQi4gR29vZ2xlIEFuYWx5dGljcy4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwibWFya2V0aW5nIjp7InRpdGxlIjoiTWFya2V0aW5nIiwiZGV0YWlscyI6IldpciB2ZXJ3ZW5kZW4gZGllc2UgQ29va2llcyBmXHUwMGZjciBNYXJrZXRpbmcuIHouQi4gRmFjZWJvb2sgUGl4ZWwuIiwiZGVzY3JpcHRpb25fZXh0ZXJuYWxfcmVzb3VyY2VzIjoiTmFjaGZvbGdlbmQgc2VoZW4gU2llIGVpbmUgTGlzdGUgdm9uIERvbWFpbnMgZXh0ZXJuZXIgUmVzc291cmNlbiwgZGllIHdpciBhdWYgdW5zZXJlciBXZWJzaXRlIHZlcndlbmRlbiB1bmQgZGllIHBlcnNvbmVuYmV6b2dlbmUgRGF0ZW4gdmVyYXJiZWl0ZW4ga1x1MDBmNm5uZW4uIn0sInN0YXRpc3RpY3MtYW5vbnltb3VzIjp7InRpdGxlIjoiU3RhdGlzdGlrZW4gKEFub255bSkiLCJkZXRhaWxzIjoiU3RhdGlzdGljcyBBbm9ueW1vdXMgQ29va2llcy4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwicHJlZmVyZW5jZXMiOnsidGl0bGUiOiJFaW5zdGVsbHVuZ2VuIiwiZGV0YWlscyI6IkNvb2tpZXMsIGRpZSB6dW0gTWVya2VuIHZvbiBFaW5zdGVsbHVuZ2VuIHdpZSBTcHJhY2hlLCBMb2dpbiB1c3cuIHZlcndlbmRldCB3ZXJkZW4uIiwiZGVzY3JpcHRpb25fZXh0ZXJuYWxfcmVzb3VyY2VzIjoiTmFjaGZvbGdlbmQgc2VoZW4gU2llIGVpbmUgTGlzdGUgdm9uIERvbWFpbnMgZXh0ZXJuZXIgUmVzc291cmNlbiwgZGllIHdpciBhdWYgdW5zZXJlciBXZWJzaXRlIHZlcndlbmRlbiB1bmQgZGllIHBlcnNvbmVuYmV6b2dlbmUgRGF0ZW4gdmVyYXJiZWl0ZW4ga1x1MDBmNm5uZW4uIn19LCJjb21wbGlhbmNlQXNzb2NpYXRlZFBvc2l0aW9ucyI6eyJvcHQtb3V0IjpbInBvcHVwIiwiYm90dG9tLWxlZnQiLCJib3R0b20tcmlnaHQiLCJ0b3AiLCJ0b3AtcHVzaCIsImJvdHRvbSJdfSwid2FzRXh0ZXJuYWxSZXNvdXJjZXNBdXRvUHJlcGFyZWQiOmZhbHNlLCJ0Y2ZFbmRwb2ludCI6Imh0dHBzOlwvXC93d3cuYWRzaW1wbGUuYXRcL3dwLWpzb25cL2FzX2NzY1wvdjFcL3RjZiIsIndoaXRlX2xhYmVsIjpmYWxzZSwiYmFzZU5vdGljZXMiOnsiaW52YWxpZF9wb3NpdGlvbiI6eyJrZXkiOiJpbnZhbGlkX3Bvc2l0aW9uIiwibWVzc2FnZSI6IkNvb2tpZXMgd2VyZGVuIGRlcnplaXQgbmljaHQgZ2VibG9ja3QhIiwiZGVzY3JpcHRpb24iOiI8cD5EZXIgR3J1bmQgZGFmXHUwMGZjciBpc3QsIGRhc3MgZGVyIEphdmFTY3JpcHQgQ29kZSBkZXMgQUNNIG5pY2h0IGFuIGVyc3RlciBTdGVsbGUgaW0gaGVhZC1UYWcgZWluZ2VidW5kZW4gd3VyZGUuIFNvYmFsZCBkaWVzIGVyZm9sZ3QgaXN0LCBrXHUwMGY2bm5lbiB3aXIgQ29va2llcyBibG9ja2llcmVuIHVuZCBCZXN1Y2hlcm4gZGllIE1cdTAwZjZnbGljaGtlaXQgZ2ViZW4gQ29va2llcyB6dSBha3plcHRpZXJlbiBvZGVyIGFienVsZWhuZW4uPFwvcD5cbiIsInByaW9yaXR5IjoxfSwiZXhoYXVzdGVkX2ZyZWVfdGFyaWZmIjp7ImtleSI6ImV4aGF1c3RlZF9mcmVlX3RhcmlmZiIsIm1lc3NhZ2UiOiJBa3R1ZWxsZXMgUGFrZXQgXHUwMGZjYmVyc2Nocml0dGVuOiBCaXR0ZSBQYWtldCB1cGdyYWRlbiEiLCJkZXNjcmlwdGlvbiI6IjxwPkRlcnplaXQgd2VyZGVuIGtlaW5lIENvb2tpZXMgZ2VibG9ja3QuIERlciBHcnVuZCBkYWZcdTAwZmNyIGlzdCwgZGFzcyBkYXMgTGltaXQgZGVzIGFrdHVlbGxlbiBQYWtldHMgXHUwMGZjYmVyc2Nocml0dGVuIHd1cmRlIHVuZCBudW4gZWluIFBha2V0dXBncmFkZSBlcmZvcmRlcmxpY2ggaXN0LjxcL3A+XG4iLCJwcmlvcml0eSI6Mn19LCJub3RpY2VzIjp7ImNvbG9yIjoiI2ZmMDAwMCIsInR5cGVzIjpbXX19LAogYWNuT3B0aW9ucyA9IGdldE9wdGlvbnMoIGdlbmVyYWxPcHRpb25zICksCiBhY25leGNsdWRlZFBhdGhzSnNvbiA9IFtdLAogdGNmTGFuZ3VhZ2VzID0gW10sCiB0Y2ZUcmFuc2xhdGlvbnMgPSBbXSwKIHRjZlZlbmRvcklkcyA9IFtdLAogZ2NtRW5hYmxlZCA9IDA7CiBpZiAoYWNuT3B0aW9ucy5vZmZzZXRTZXR0aW5nc1RhYlBvc2l0aW9uKSB7CiBhY25PcHRpb25zLnJldm9rZUJ0biA9IGFjbk9wdGlvbnMucmV2b2tlQnRuLnJlcGxhY2UoJ1x7XHtzdHlsZVx9XH0nLCBgbWFyZ2luLWxlZnQ6ICR7YWNuT3B0aW9ucy5vZmZzZXRTZXR0aW5nc1RhYlBvc2l0aW9ufSVgKTsKIH0gZWxzZSB7CiBhY25PcHRpb25zLnJldm9rZUJ0biA9IGFjbk9wdGlvbnMucmV2b2tlQnRuLnJlcGxhY2UoJ1x7XHtzdHlsZVx9XH0nLCAnJyk7CiB9CiBpZiAoIWFjbk9wdGlvbnMucmV2b2tlLmljb25CYWNrZ3JvdW5kKSB7CiBhY25PcHRpb25zLnJldm9rZS5pY29uQmFja2dyb3VuZCA9ICdyZWQnOwogfQogYWNuT3B0aW9ucy5yZXZva2VCdG4gPSBhY25PcHRpb25zLnJldm9rZUJ0bi5yZXBsYWNlQWxsKCdce1x7Y29sb3JcfVx9JywgYWNuT3B0aW9ucy5yZXZva2UuaWNvbkNvbG9yKTsKIGFjbk9wdGlvbnMucmV2b2tlQnRuID0gYWNuT3B0aW9ucy5yZXZva2VCdG4ucmVwbGFjZUFsbCgnXHtce2JhY2tncm91bmRcfVx9JywgYWNuT3B0aW9ucy5yZXZva2UuaWNvbkJhY2tncm91bmQpOwogYWNuT3B0aW9ucy5yZXZva2VCdG4gPSBhY25PcHRpb25zLnJldm9rZUJ0bi5yZXBsYWNlQWxsKCdce1x7cG9saWN5XH1cfScsIGdlbmVyYWxPcHRpb25zLnRleHQucG9saWN5KTsKIGlmICghYWNuT3B0aW9ucy5pY29uRGVza3RvcFNob3cpIHsKIGFjbk9wdGlvbnMuaWNvbkRlc2t0b3BTaG93ID0gZmFsc2U7CiB9CiB2YXIgcmV2b2tlQ3VzdG9tQ2xhc3MgPSBhY25PcHRpb25zLmljb25EZXNrdG9wU2hvdyA/ICdjYy1pY29uJyA6ICcnOwogYWNuT3B0aW9ucy5yZXZva2VCdG4gPSBhY25PcHRpb25zLnJldm9rZUJ0bi5yZXBsYWNlKCdce1x7dHlwZVx9XH0nLCByZXZva2VDdXN0b21DbGFzcyk7CiB2YXIgaXNFeGNsdWRlZFBhdGggPSBmdW5jdGlvbiAoKSB7CiB2YXIgc2V0dGluZ3MgPSB7fTsKIHNldHRpbmdzLmN1cnJlbnRQYXRoID0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lOwogc2V0dGluZ3MucmVwbGFjZVJlZ0V4cFNwZWNpYWxTeW1ib2xzID0gZnVuY3Rpb24gKHN0cmluZykgewogdmFyIHNwZWNpYWxTeW1ib2xzID0gWwogJ1snLCAnXScsICcoJywgJyknLCAneycsICd9JywgJyEnLCAnPycsICcmJywKICcuJywgJ0AnLCAnficsICdeJywgJyQnLCAnIycsICd8JywgJzwnLCAnPicsICdgJywKICcrJywgJy0nLCAnXycsICcqJywgJzonLCAnPScsCiBdOwogc3BlY2lhbFN5bWJvbHMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogc3RyaW5nID0gc3RyaW5nLnJlcGxhY2UoaXRlbSwgJ1xcJyArIGl0ZW0pOwogfSk7CiByZXR1cm4gc3RyaW5nOwogfTsKIHZhciBtYXRjaFBhdHRlcm5zID0gYWNuZXhjbHVkZWRQYXRoc0pzb24uZmlsdGVyKGZ1bmN0aW9uIChsaW5rRXhjbHVkZWQpIHsKIHZhciBwYXRoRXhjbHVkZWRFc2NhcGVkOwogdmFyIHBhdHRlcm5QYXRoOwogcGF0aEV4Y2x1ZGVkRXNjYXBlZCA9IHNldHRpbmdzLnJlcGxhY2VSZWdFeHBTcGVjaWFsU3ltYm9scyhsaW5rRXhjbHVkZWQpOwogcGF0dGVyblBhdGggPSBwYXRoRXhjbHVkZWRFc2NhcGVkLnJlcGxhY2Uoc2V0dGluZ3MucmVwbGFjZVJlZ0V4cFNwZWNpYWxTeW1ib2xzKCd7Kn0nKSwgJy4rJyk7CiBpZihwYXRoRXhjbHVkZWRFc2NhcGVkLnNsaWNlKC0xKSAhPT0gJy8nKSB7CiBwYXR0ZXJuUGF0aCArPSAnLz8nOwogfSBlbHNlIGlmIChwYXRoRXhjbHVkZWRFc2NhcGVkLnNsaWNlKC0xKSA9PT0gJy8nKSB7CiBwYXR0ZXJuUGF0aCArPSAnPyc7CiB9CiBpZihwYXRoRXhjbHVkZWRFc2NhcGVkLnNsaWNlKDAsIDEpICE9PSAnLycpIHsKIHBhdHRlcm5QYXRoID0gJy8nICsgcGF0dGVyblBhdGg7CiB9CiByZXR1cm4gc2V0dGluZ3MuY3VycmVudFBhdGgubWF0Y2gobmV3IFJlZ0V4cCgnXicrIHBhdHRlcm5QYXRoICsgJyQnKSk7CiB9KTsKIHJldHVybiBtYXRjaFBhdHRlcm5zLmxlbmd0aCA+IDA7CiB9OwogaWYgKCFpc0V4Y2x1ZGVkUGF0aCgpKSB7CiBpZiAoIVN0cmluZy5wcm90b3R5cGUuaW5jbHVkZXMpIHsKIFN0cmluZy5wcm90b3R5cGUuaW5jbHVkZXMgPSBmdW5jdGlvbiAoc2VhcmNoLCBzdGFydCkgewogJ3VzZSBzdHJpY3QnOwogaWYgKHR5cGVvZiBzdGFydCAhPT0gJ251bWJlcicpIHsKIHN0YXJ0ID0gMDsKIH0KIGlmIChzdGFydCArIHNlYXJjaC5sZW5ndGggPiB0aGlzLmxlbmd0aCkgewogcmV0dXJuIGZhbHNlOwogfSBlbHNlIHsKIHJldHVybiB0aGlzLmluZGV4T2Yoc2VhcmNoLCBzdGFydCkgIT09IC0xOwogfQogfTsKIH0KIHZhciBkb21haW4gPSAnaHR0cHM6Ly93d3cud2llc2lvbmFpcmUuYXQnOwogZnVuY3Rpb24gZ2V0SG9zdG5hbWUodXJsKSB7CiBsZXQgYSA9IG5ldyBVUkwodXJsKTsKIHJldHVybiBhLmhvc3RuYW1lLnJlcGxhY2UoL153d3dcLi8sICcnKTsKIH0KIGlmICh3aW5kb3cubG9jYXRpb24udG9TdHJpbmcoKS5pbmNsdWRlcyhnZXRIb3N0bmFtZShkb21haW4pKSB8fCB3aW5kb3cubG9jYXRpb24udG9TdHJpbmcoKS5pbmNsdWRlcygnYWRzaW1wbGUuYXQnKSkgewogdmFyIGhlYWQgPSBkb2N1bWVudC5oZWFkIHx8IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0sCiBjb29raWVOb3RpY2VDc3MgPSAnLmNjLXdpbmRvd3tvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGVhc2V9LmNjLXdpbmRvdy5jYy1pbnZpc2libGV7b3BhY2l0eTowfS5jYy1hbmltYXRlLmNjLXJldm9rZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBlYXNlfS5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy10b3B7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJlbSl9LmNjLWFuaW1hdGUuY2MtcmV2b2tlLmNjLWJvdHRvbXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyZW0pfS5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy1hY3RpdmUuY2MtYm90dG9tLC5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy1hY3RpdmUuY2MtdG9wLC5jYy1yZXZva2U6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmNjLWdyb3dlcnttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bWF4LWhlaWdodCAxc30uY2MtbGluaywuY2MtcmV2b2tlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNjLXJldm9rZSwuY2Mtd2luZG93e3Bvc2l0aW9uOmZpeGVkO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjVlbTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwO3otaW5kZXg6OTk5OTk5O2xldHRlci1zcGFjaW5nOjBweCFpbXBvcnRhbnR9LmNjLXdpbmRvd3tvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MDBweCl7LmNjLXdpbmRvdy5jYy1pbnZhbGlkLXBvc2l0aW9uW2RhdGEtcG9zaXRpb249InRvcC1wdXNoIl0gLmNjLW1vZGFsLC5jYy13aW5kb3cuY2MtaW52YWxpZC1wb3NpdGlvbltkYXRhLXBvc2l0aW9uPSJib3R0b20iXSAuY2MtbW9kYWwsLmNjLXdpbmRvdy5jYy1pbnZhbGlkLXBvc2l0aW9uW2RhdGEtcG9zaXRpb249InRvcCJdIC5jYy1tb2RhbHtwYWRkaW5nLXJpZ2h0OjgwcHggIWltcG9ydGFudH19LmNjLXdpbmRvdy5jYy1zdGF0aWN7cG9zaXRpb246c3RhdGljfS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZzoyZW07bWF4LXdpZHRoOjM1ZW07LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNjLXdpbmRvdy5jYy1iYW5uZXJ7cGFkZGluZzoxZW0gMS44ZW07d2lkdGg6MTAwJTstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uY2MtaGVhZGVye2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjcwMH0uY2MtYnRuLC5jYy1jbG9zZSwuY2MtbGluaywuY2MtcmV2b2tle2N1cnNvcjpwb2ludGVyfS5jYy1saW5re29wYWNpdHk6Ljg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNjLWxpbms6aG92ZXJ7b3BhY2l0eToxfS5jYy1saW5rOmFjdGl2ZSwuY2MtbGluazp2aXNpdGVke2NvbG9yOmluaXRpYWx9LmNjLWJ0bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjRlbSAuOGVtO2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTpub25lfS5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6Zm9jdXMsLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmNjLWNsb3Nle2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOi41ZW07cmlnaHQ6LjVlbTtmb250LXNpemU6MS42ZW07b3BhY2l0eTouOTtsaW5lLWhlaWdodDouNzV9LmNjLWNsb3NlOmZvY3VzLC5jYy1jbG9zZTpob3ZlcntvcGFjaXR5OjF9LmNjLXJldm9rZS5jYy10b3B7fS5jYy1yZXZva2UuY2MtYm90dG9te2JvdHRvbTowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouNWVtO3RyYW5zZm9ybTpub25lIWltcG9ydGFudH0uY2MtYm9keXt3aWR0aDoxMDAlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowfS5jYy1ib2R5LmNjLWJvZHktbGVmdHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmxlZnR9LmNjLWJvZHkuY2MtYm9keS1yaWdodHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnJpZ2h0fS5jYy1ib2R5LmNjLWJvZHktY2VudGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5jYy1ib2R5IC5jYy1yZXZva2UuY2MtbGVmdCwuY2MtYm9keSAuY2MtcmV2b2tlLmNjLXJpZ2h0e2xlZnQ6YXV0bztyaWdodDphdXRvfS5jYy1yZXZva2UuY2MtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b30uY2MtcmV2b2tlLmNjLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5jYy1yZXZva2UuY2MtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0b30uY2MtcmV2b2tlLmNjLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfS5jYy1jZW50ZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uY2MtdG9we3RvcDoxZW19LmNjLWxlZnR7bGVmdDoxZW19LmNjLXJpZ2h0e3JpZ2h0OjFlbX0uY2MtYm90dG9te2JvdHRvbToxZW19LmNjLWZsb2F0aW5nPi5jYy1saW5re21hcmdpbi1ib3R0b206MWVtfS5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZXtkaXNwbGF5OmJsb2NrfS5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLWNvbXBsaWFuY2V7LW1zLWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0bztmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNjLXdpbmRvdy5jYy1iYW5uZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uY2MtYmFubmVyLmNjLXRvcHtsZWZ0OjA7cmlnaHQ6MDt0b3A6MH0uY2MtYmFubmVyLmNjLWJvdHRvbXtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt0b3A6YXV0b30uY2MtYmFubmVyIC5jYy1tZXNzYWdle2Rpc3BsYXk6YmxvY2s7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MWVtfS5jYy1jb21wbGlhbmNle2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnk7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZT4uY2MtYnRuey1tcy1mbGV4OjE7ZmxleDoxfUBtZWRpYSBwcmludHsuY2MtcmV2b2tlLC5jYy13aW5kb3d7ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KXsuY2MtYnRue3doaXRlLXNwYWNlOm5vcm1hbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCkgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdCksc2NyZWVuIGFuZCAobWF4LXdpZHRoOjczNnB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSl7LmNjLXdpbmRvdy5jYy10b3B7dG9wOjB9LmNjLXdpbmRvdy5jYy1ib3R0b217Ym90dG9tOjB9LmNjLXdpbmRvdy5jYy1iYW5uZXIsLmNjLXdpbmRvdy5jYy1mbG9hdGluZywuY2Mtd2luZG93LmNjLWxlZnQsLmNjLXdpbmRvdy5jYy1yaWdodHtsZWZ0OjA7cmlnaHQ6MH0uY2Mtd2luZG93LmNjLWJhbm5lcnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2Mtd2luZG93LmNjLWJhbm5lciAuY2MtY29tcGxpYW5jZXstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7bWF4LXdpZHRoOm5vbmV9LmNjLXdpbmRvdyAuY2MtbWVzc2FnZXttYXJnaW4tYm90dG9tOjB9LmNjLXdpbmRvdy5jYy1iYW5uZXJ7LW1zLWZsZXgtYWxpZ246dW5zZXQ7YWxpZ24taXRlbXM6dW5zZXR9LmNjLXdpbmRvdy5jYy1iYW5uZXIgLmNjLW1lc3NhZ2V7bWFyZ2luLXJpZ2h0OjB9fS5jYy1mbG9hdGluZy5jYy10aGVtZS1jbGFzc2lje3BhZGRpbmc6MS4yZW07Ym9yZGVyLXJhZGl1czowcHh9LmNjLWZsb2F0aW5nLmNjLXR5cGUtaW5mbyAuY2MtY29tcGxpYW5jZXt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmlubGluZTstbXMtZmxleDpub25lO2ZsZXg6bm9uZX0uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRue2JvcmRlci1yYWRpdXM6NXB4fS5jYy1idG46bGFzdC1jaGlsZHt9LmNjLWZsb2F0aW5nLmNjLXR5cGUtaW5mbyAuY2MtYnRue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jYy10aGVtZS1lZGdlbGVzcy5jYy13aW5kb3d7cGFkZGluZzowfS5jYy1mbG9hdGluZy5jYy10aGVtZS1lZGdlbGVzcyAuY2MtbWVzc2FnZXttYXJnaW46MmVtIDJlbSAxLjVlbX0uY2MtYmFubmVyLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1idG57cGFkZGluZzouOGVtIDEuOGVtO2hlaWdodDoxMDAlfS5jYy1iYW5uZXIuY2MtdGhlbWUtZWRnZWxlc3MgLmNjLW1lc3NhZ2V7bWFyZ2luLWxlZnQ6MWVtfS5jYy1mbG9hdGluZy5jYy10aGVtZS1lZGdlbGVzcyAuY2MtYnRuKy5jYy1idG57bWFyZ2luLWxlZnQ6MH0uY2Mtd2luZG93IGF7b3V0bGluZTpub25lfS5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZSA+IGRpdjpsYXN0LWNoaWxkLC5jYy1mbG9hdGluZyAuY2MtbWVzc2FnZSA+IHA6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjE1cHh9LmNjLXdpbmRvdy5jYy1iYW5uZXJ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNjLWJ0bntmbGV4LWdyb3c6MTttaW4td2lkdGg6Y2FsYyg1MCUgLSAyMHB4KTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxO3BhZGRpbmc6MTVweCAyMHB4IDE0cHg7bWFyZ2luOjVweCAxMHB4O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2Mtd2luZG93X19tb2RhbHtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk5OTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC40KTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZvbnQtd2VpZ2h0Om5vcm1hbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMHB4KXsuY2Mtd2luZG93X19tb2RhbFtkYXRhLXBvc2l0aW9uPSJ0b3AtcHVzaCJde3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OTk5OTk5O2xlZnQ6MDt0b3A6MDtyaWdodDowO2JvdHRvbTphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlO292ZXJmbG93OmF1dG87YmFja2dyb3VuZC1jb2xvcjpub25lfX0uY2Mtd2luZG93LmNjLWZsb2F0aW5nOmJlZm9yZSwuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2NvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztoZWlnaHQ6NDBweCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6NDBweCAhaW1wb3J0YW50O3dpZHRoOjEwMCU7b3JkZXI6MCAhaW1wb3J0YW50O3otaW5kZXg6LTEwfS5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7aGVpZ2h0OjUwcHh9LmNjLXdpbmRvdy13aGl0ZS1sYWJlbCAuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDo1NHB4fS5jYy13aW5kb3ctd2hpdGUtbGFiZWwuY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSAuY2MtZm9vdGVyX19saW5rc3ttYXJnaW46MHB4O3BhZGRpbmc6MHB4fS5jYy13aW5kb3ctd2hpdGUtbGFiZWwuY2Mtd2luZG93LWZvb3Rlci1saW5rcy1lbXB0eSAuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDo0MnB4fS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MCA0MHB4ICFpbXBvcnRhbnQ7bWF4LWhlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O292ZXJmbG93OmF1dG87dG9wOmF1dG87bGVmdDphdXRvO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjc1MHB4ICFpbXBvcnRhbnQ7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy13aW5kb3cuY2MtZmxvYXRpbmcgLmNjLW1lc3NhZ2V7bWF4LXdpZHRoOjc1MHB4fS5jYy13aW5kb3cuY2MtZmxvYXRpbmcuY2MtcG9wdXB7cG9zaXRpb246cmVsYXRpdmV9LmNjLW1vZGFse2xlZnQ6MjUlO3dpZHRoOjUwJTt0b3A6MjIlO3BhZGRpbmc6MzBweCAyNXB4IDM1cHggIWltcG9ydGFudDttYXgtd2lkdGg6bm9uZSFpbXBvcnRhbnQ7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy1wb3B1cC5jYy10eXBlLWluZm8gLmNjLW1vZGFse3dpZHRoOjQwJTtsZWZ0OjMwJX0uY2MtbW9kYWxfX3NoYWRvd3tib3gtc2hhZG93OjAgMCAyMHB4IHJnYmEoMCwwLDAsLjYpfS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjEwcHg7b3BhY2l0eTouODt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxNXB4O21hcmdpbi1ib3R0b206LTEwcHh9LmNjLWJhbm5lciAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbntmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxMXB4O21pbi13aWR0aDoxNTVweDttYXJnaW4tdG9wOjEuOGVtO2FsaWduLXNlbGY6ZmxleC1zdGFydDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24gYXtjb2xvcjppbmhlcml0O21hcmdpbi10b3A6MnB4O291dGxpbmU6cmV2ZXJ0fS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uIGE6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jYy1sZWZ0LmNjLXR5cGUtaW5mbyAuY2MtY29tcGxpYW5jZSwuY2MtcmlnaHQuY2MtdHlwZS1pbmZvIC5jYy1jb21wbGlhbmNlLC5jYy1wb3B1cCAuY2MtY29tcGxpYW5jZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5jYy1mbG9hdGluZy5jYy10eXBlLWluZm8gLmNjLWNvbXBsaWFuY2V7dGV4dC1hbGlnbjp1bnNldDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC1kaXJlY3Rpb246cm93fS5jYy1iYW5uZXIgLmNjLWNvbXBsaWFuY2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmluaXRpYWx9LmNjLWJhbm5lciAuY2MtbWVzc2FnZXttYXgtd2lkdGg6ODAlO2FsaWduLXNlbGY6c3RhcnQ7dGV4dC1hbGlnbjpsZWZ0fS5jYy1ncm93ZXJ7cG9zaXRpb246cmVsYXRpdmV9LmNjLW1lc3NhZ2UgcHttYXJnaW46MCAwIDFlbSAwO3BhZGRpbmc6MH0uY2MtbWVzc2FnZSB1bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmJsb2NrO21hcmdpbjowLjVlbSAwIDAgMDtwYWRkaW5nOjB9LmNjLW1lc3NhZ2UgbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzowIDAgMCA1cHg7Zm9udC13ZWlnaHQ6NzAwO2N1cnNvcjpwb2ludGVyfS5jYy1tZXNzYWdlIGlucHV0W3R5cGU9Y2hlY2tib3hde2ZvbnQtc2l6ZToxNHB4O2N1cnNvcjpwb2ludGVyO21hcmdpbjowfS5jYy1tZXNzYWdlIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LmNjLW1lc3NhZ2UgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdK2xhYmVse2N1cnNvcjpub3QtYWxsb3dlZH0uY2MtbGlua3twYWRkaW5nOjB9LmNjLWNhdGVnb3JpZXN7cGFkZGluZzowO21hcmdpbjowOy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2MtY2F0ZWdvcmllcy1pdGVte2Rpc3BsYXk6YmxvY2s7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjAgMTVweCAycHggMDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5jYy1jYXRlZ29yaWVzLWl0ZW0gaW5wdXR7ZGlzcGxheTpub25lfS5jYy1jYXRlZ29yaWVzLWl0ZW0gbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzoycHggMCAwIDMwcHh9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dCArIHNwYW57cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MThweDtoZWlnaHQ6MThweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xNSk7bGVmdDowO21hcmdpbi10b3A6M3B4fS5jYy1jYXRlZ29yaWVzLWl0ZW0gaW5wdXQgKyBzcGFuIHNwYW46bnRoLWNoaWxkKDEpe3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO29wYWNpdHk6MDtiYWNrZ3JvdW5kLWNvbG9yOiM1N2NhODV9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dCArIHNwYW4gc3BhbjpudGgtY2hpbGQoMil7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnJvdGF0ZSgtNTFkZWcpO2JvcmRlci1ib3R0b206M3B4IHNvbGlkICNmZmY7Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkICNmZmY7d2lkdGg6OHB4O2hlaWdodDo1cHg7bGVmdDozcHg7dG9wOjNweDtvcGFjaXR5OjB9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dDpkaXNhYmxlZCArIHNwYW4gc3BhbjpudGgtY2hpbGQoMil7Ym9yZGVyLWNvbG9yOiNkZGR9LmNjLWNhdGVnb3JpZXMtaXRlbSBpbnB1dDpjaGVja2VkICsgc3BhbiBzcGFuOm50aC1jaGlsZCgxKSwuY2MtY2F0ZWdvcmllcy1pdGVtIGlucHV0OmNoZWNrZWQgKyBzcGFuIHNwYW46bnRoLWNoaWxkKDIpe29wYWNpdHk6MX0uY2MtY2F0ZWdvcmllcy1pdGVtLmNjLXRvZ2dsZS1kZXRhaWxze2N1cnNvcjpwb2ludGVyO3VzZXItc2VsZWN0Om5vbmV9LmNjLWNhdGVnb3JpZXMtaXRlbS5jYy10b2dnbGUtZGV0YWlscyAuY2MtYXJyb3d7Zm9udC1zaXplOjAuNmVtO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MCAwIDAgNXB4O2xpbmUtaGVpZ2h0OjI0cHh9LmNjLWRldGFpbHN7bWFyZ2luOjAgLTQwcHggMS41ZW0gLTQwcHg7cGFkZGluZzowO2ZvbnQtc2l6ZToxMnB4Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSArIDgwcHgpO3RleHQtYWxpZ246bGVmdH0uY2MtZGV0YWlscy1tZW51e3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjIwcHh9LmNjLW1vZGFsX19oaW50e3dpZHRoOjE4cHg7aGVpZ2h0OjE4cHg7Ym9yZGVyLXJhZGl1czo1MCU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MThweDtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiM1N2NhODV9LmNjLWRldGFpbHMtbWVudS1pdGVtIC5jYy1tb2RhbF9faGludHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyN3B4O21hcmdpbi10b3A6LTFweH0uc3VtbWFyeS1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjNweDtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6OXB4IHNvbGlkICM1N2NhODU7Ym9yZGVyLXJpZ2h0OjBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50fS5jYy1zZWxlY3RlZCAuc3VtbWFyeS1hcnJvd3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uY2MtZGV0YWlscy1tZW51LWl0ZW17Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MDtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowIDAgMCAxN3B4O21hcmdpbjoxMnB4IDA7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmxlZnR9LmNjLWRldGFpbHMtbWVudS1pdGVtOmJlZm9yZXtjb250ZW50OiIiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjUwcHg7ei1pbmRleDoyfS5jYy1kZXRhaWxzLW1lbnUtaXRlbV9lbXB0eTpiZWZvcmV7ZGlzcGxheTpub25lfS5jYy1kZXRhaWxzLW1lbnUtaXRlbV9lbXB0eXtwYWRkaW5nOjB9LmNjLWRldGFpbHMtbWVudS1pdGVtX2VtcHR5IC5zdW1tYXJ5LWFycm93e2Rpc3BsYXk6bm9uZX0uY2MtZGV0YWlscy1tZW51LWl0ZW0gPiBsYWJlbHtmbG9hdDpub25lO21hcmdpbi10b3A6dW5zZXQ7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjJ9LmNjLWRldGFpbHMtbWVudS1pdGVtIGlucHV0W3R5cGU9ImNoZWNrYm94Il17ZGlzcGxheTpub25lfS5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3twb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxOHB4O2hlaWdodDoxOHB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjE1KTtyaWdodDowO21hcmdpbi10b3A6LTFweH0uY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7b3BhY2l0eTowO2JhY2tncm91bmQtY29sb3I6IzU3Y2E4NX0uY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3twb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06cm90YXRlKC01MWRlZyk7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgI2ZmZjtib3JkZXItbGVmdDozcHggc29saWQgI2ZmZjt3aWR0aDo4cHg7aGVpZ2h0OjVweDtsZWZ0OjNweDt0b3A6M3B4O29wYWNpdHk6MDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmNjLWRldGFpbHMtbWVudS1pdGVtIGlucHV0OmRpc2FibGVkICsgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre29wYWNpdHk6MC42fS5jYy1kZXRhaWxzLW1lbnUtaXRlbSBpbnB1dCArIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyayAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmcsLmNjLWRldGFpbHMtbWVudS1pdGVtIGlucHV0OmNoZWNrZWQgKyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmsgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7b3BhY2l0eToxfS5jYy1kZXRhaWxzLWJvZHl7cGFkZGluZzowIDQwcHg7aGVpZ2h0OjM3NXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSg0MSwzOSw0MCwwLjEpO292ZXJmbG93OmF1dG87d2lkdGg6MTAwJTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNjLWRldGFpbHMtYm9keTpiZWZvcmUsLmNjLWRldGFpbHMtYm9keTphZnRlcntjb250ZW50OiIiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwcHh9LmNjLWRldGFpbHMtY29udGVudHtkaXNwbGF5Om5vbmU7cGFkZGluZzowIDE4cHg7cGFkZGluZy1ib3R0b206NXB4Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDotMTJweDt0ZXh0LWFsaWduOmxlZnR9LmNjLWRldGFpbHMtY29udGVudC5jYy1zZWxlY3RlZHtkaXNwbGF5OmJsb2NrfS5jYy1kZXRhaWxzLWNvbnRlbnQgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7Y29sb3I6aW5oZXJpdDttaW4td2lkdGg6MTAwJTt3aWR0aDphdXRvO21hcmdpbjowO21hcmdpbi10b3A6MTBweDttYXJnaW4tYm90dG9tOjEwcHh9LmNjLWRldGFpbHMtY29udGVudCB0aHtiYWNrZ3JvdW5kOnJnYmEoNDEsMzksNDAsMC4xKTtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo0MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246bGVmdDtwYWRkaW5nOjZweCA1cHggNXB4O2xpbmUtaGVpZ2h0OjE7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDQxLDM5LDQwLDAuMil9LmNjLWRldGFpbHMtY29udGVudCB0ZHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xKTtwYWRkaW5nOjEwcHggNXB4O3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNDEsMzksNDAsMC4yKTtmb250LXNpemU6MTBweDtsaW5lLWhlaWdodDoxLjR9LmNjLWRldGFpbHMtY29udGVudCB0aGVhZCB0ZHtiYWNrZ3JvdW5kOnJnYmEoNDEsMzksNDAsMC4xKTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNjLWRldGFpbHMtY29udGVudCBwe21hcmdpbjowLjZlbSAwfS5jYy1kZXRhaWxzLWNvbnRlbnQgcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2MtYnV0dG9uX3dyYXBwZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbjotNXB4IC0xMHB4fS5jYy1tb2RhbCAuY2MtYnV0dG9uX3dyYXBwZXJ7YWxpZ24tc2VsZjpzdHJldGNoO2ZsZXgtd3JhcDp3cmFwfS5jYy1iYW5uZXIgLmNjLWJ1dHRvbl93cmFwcGVye2ZsZXgtd3JhcDpub3dyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MzZweCl7LmNjLW1vZGFsIC5jYy1jb21wbGlhbmNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmNjLW1vZGFsIC5jYy1idXR0b25fd3JhcHBlcnthbGlnbi1zZWxmOnN0cmV0Y2h9LmNjLW1vZGFsIC5jYy1idG57ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0uY2MtbW9kYWwgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jYy1tb2RhbC5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZy1ib3R0b206OHB4IWltcG9ydGFudH0uY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVyLC5jYy13aW5kb3ctd2hpdGUtbGFiZWwgLmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlcntoZWlnaHQ6MTNweH0uY2Mtd2luZG93LXdoaXRlLWxhYmVsLmNjLXdpbmRvdy1mb290ZXItbGlua3MtZW1wdHkgLmNjLWZvb3Rlcl9fbGlua3N7cGFkZGluZzowcHg7bWFyZ2luOjBweH0uY2Mtd2luZG93LXdoaXRlLWxhYmVsLmNjLXdpbmRvdy1mb290ZXItbGlua3MtZW1wdHkgLmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlcntoZWlnaHQ6M3B4fX0uY2MtbW9kYWxfX3RhYnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowIDMwcHggMH0uY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDEwcHg7cGFkZGluZzoxMHB4IDVweDtib3JkZXItYm90dG9tOjRweCBzb2xpZCB0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0uY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tOjRweCBzb2xpZCAjNTdjYTg1fS5jYy1tb2RhbF9faGVhZGluZ3tmb250LXNpemU6MjRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTttYXJnaW4tYm90dG9tOjE1cHg7cGFkZGluZy1yaWdodDozNXB4fS5jYy1tb2RhbF9fdGFibGV7b3ZlcmZsb3c6YXV0b30uY2MtbW9kYWxfX3RhYmxlIHRoLC5jYy1tb2RhbF9fdGFibGUgdHJ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWZ9LmNjLXdpbmRvdy5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZXt3aWR0aDoxMDAlfS5jYy1jb21wbGlhbmNlX19mb290ZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNjLWZvb3Rlcl9fbGlua3N7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTJweDtvcGFjaXR5OjE7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6MTVweDttYXJnaW4tYm90dG9tOi0xMHB4fS5jYy1mb290ZXJfX2xpbmtzIGF7Y29sb3I6aW5oZXJpdCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDoxNXB4O29wYWNpdHk6MX0uY2MtZm9vdGVyX19saW5rcyBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6MX0uY2MtZm9vdGVyX19saW5rcyBhOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb246b25seS1jaGlsZCwuY2MtZm9vdGVyX19saW5rczpvbmx5LWNoaWxke3dpZHRoOjEwMCV9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb24gYXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo0OXB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY2MtZm9vdGVyX19kZXNjcmlwdGlvbiBzdmd7bWFyZ2luLXRvcDotMC4wOGVtfS5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHN2ZyBwYXRoe2ZpbGw6Y3VycmVudENvbG9yICFpbXBvcnRhbnR9LmNjLW1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cmlnaHQ6MTVweDt0b3A6MzRweDtjdXJzb3I6cG9pbnRlcn0uY2MtbW9kYWwtY2xvc2Ugc3Bhbnt3aWR0aDoyM3B4O2hlaWdodDoycHg7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtsZWZ0OjA7dG9wOjE3cHh9LmNjLW1vZGFsLWNsb3NlIHNwYW46bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5jYy1tb2RhbC1jbG9zZSBzcGFuOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmNjLW1vZGFsX190ZXh0IGEsLmNjLW1vZGFsX190ZXh0IC5jYy1idG57ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudDtoZWlnaHQ6YXV0bztwYWRkaW5nOjA7Zm9udC1zaXplOmluaGVyaXQ7YmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbjowO2JvcmRlcjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3RleHQtdHJhbnNmb3JtOm5vbmU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS5jYy1tb2RhbF9fdGV4dCBhOmhvdmVyLC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6MC44fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE0cHgpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpLHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MzZweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpLHNjcmVlbiBhbmQgKG1heC13aWR0aDozMjBweCl7LmNjLWNvbXBsaWFuY2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uY2MtbW9kYWx7d2lkdGg6MTAwJX0uY2MtZmxvYXRpbmcuY2MtdHlwZS1pbmZvIC5jYy1idG57ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjB9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZy1ib3R0b206MWVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXsuY2Mtd2luZG93LmNjLWZsb2F0aW5ne2xlZnQ6YXV0byAhaW1wb3J0YW50O3JpZ2h0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MzZweCl7LmNjLW1vZGFsIC5jYy1idG57bWFyZ2luLWJvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXsuY2MtY29tcGxpYW5jZV9fZm9vdGVye2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmctdG9wOjVweH0uY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtZm9vdGVyX19saW5rc3t3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjEwcHg7bWFyZ2luOjB9LmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257cGFkZGluZy10b3A6MzBweH0uY2MtZm9vdGVyX19saW5rcyArIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue3BhZGRpbmctdG9wOjEycHh9LmNjLXdpbmRvdy5jYy1mbG9hdGluZzphZnRlciwuY2Mtd2luZG93LXdoaXRlLWxhYmVsIC5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7aGVpZ2h0OjI3cHh9LmNjLXdpbmRvdy13aGl0ZS1sYWJlbC5jYy13aW5kb3ctZm9vdGVyLWxpbmtzLWVtcHR5IC5jYy13aW5kb3cuY2MtZmxvYXRpbmc6YWZ0ZXJ7aGVpZ2h0OjNweH0uY2Mtd2luZG93LXdoaXRlLWxhYmVsLmNjLXdpbmRvdy1mb290ZXItbGlua3MtZW1wdHkgLmNjLWNvbXBsaWFuY2VfX2Zvb3RlcnttYXJnaW46MDtwYWRkaW5nOjB9fS5jYy13aW5kb3cuY2MtdHlwZS1pbmZvIC5jYy1jb21wbGlhbmNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2MtdHlwZS1pbmZvIC5jYy1idG57d2lkdGg6MTAwJTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNjLWxlZnQgLmNjLWJ1dHRvbl93cmFwcGVyLC5jYy1yaWdodCAuY2MtYnV0dG9uX3dyYXBwZXJ7YWxpZ24tc2VsZjpzdHJldGNofS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOiM1N2NhODV9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOiM1N2NhODV9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6IzU3Y2E4NX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6IzU3Y2E4NTtjb2xvcjojMDAwfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMSAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjojNTdjYTg1fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMS5jYy13aW5kb3ctYnV0dG9uLWxheW91dC13aXJlIC5jYy1idXR0b25fd3JhcHBlciBhLmNjLWJ0bntib3JkZXItY29sb3I6IzU3Y2E4NX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTIgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoODYsMjAzLDIxOSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYig4NiwyMDMsMjE5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTIgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoODYsMjAzLDIxOSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYig4NiwyMDMsMjE5KTtjb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTIgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUyIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMiAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntiYWNrZ3JvdW5kOnJnYigzNCw4MCw4Nil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDIwLDE2NywyMDgpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyMCwxNjcsMjA4KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTMgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjAsMTY3LDIwOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6cmdiKDIwLDE2NywyMDgpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMyAuY2MtZGV0YWlscy1jb250ZW50IHRoe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTMgLmNjLWRldGFpbHMtY29udGVudCB0ZHtiYWNrZ3JvdW5kOnJnYmEoNDEsMzksNDAsMC4xKTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTMgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUzIC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigyMCwxNjcsMjA4KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMCwyNTUsMCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDAsMjU1LDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6IzAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigwLDI1NSwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDAsMjU1LDApO2NvbG9yOiMwMDB9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU0IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLWRldGFpbHMtY29udGVudCB0ZHtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNCAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTQgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6IzAwODAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTUgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMjMwLDM3LDExOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyMzAsMzcsMTE4KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTUgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjMwLDM3LDExOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigyMzAsMzcsMTE4KTtjb2xvcjojZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTUgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU1IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNSAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMjMwLDM3LDExOCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDI0OCwxNjgsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJre2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDI0OCwxNjgsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOnJnYig2MywwLDY5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigyNDgsMTY4LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigyNDgsMTY4LDI1NSk7Y29sb3I6cmdiKDYzLDAsNjkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNiAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTYgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU2IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNiAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMjQ4LDE2OCwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMzUsMTIyLDI1Mil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoMjU1LDI1NSwyNTUpO2NvbG9yOnJnYigzNSwxMjIsMjUyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTcgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU3IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lNyAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTcgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6IzExM2M3ZH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmZmZmfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6I2ZmMDAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOiNmZmZmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU4IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOiNmZmZmZmY7Y29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU4IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOCAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTggLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDI1NSwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOSAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyNDEsMjE0LDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lOSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjQxLDIxNCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoMjQxLDIxNCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDI0MSwyMTQsMCk7Y29sb3I6IzAwMH0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLWRldGFpbHMtY29udGVudCB0aHtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLWRldGFpbHMtY29udGVudCB0ZHtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTkgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWU5IC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigyNDEsMjE0LDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoOTgsMjU1LDE3MCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDk4LDI1NSwxNzApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOiNmZmZmZmZ9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDk4LDI1NSwxNzApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDk4LDI1NSwxNzApO2NvbG9yOiMwMDB9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEwIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTAgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMCAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoOTgsMjU1LDE3MCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYig3NSwxMjksMjMyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3t9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoNzUsMTI5LDIzMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstdGlja3tib3JkZXItY29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5zdW1tYXJ5LWFycm93e2JvcmRlci1jb2xvcjpyZ2IoNzUsMTI5LDIzMil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX2hpbnR7YmFja2dyb3VuZDpyZ2IoNzUsMTI5LDIzMik7Y29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTEgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMSAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTExIC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYig3NSwxMjksMjMyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1tb2RhbF9fdGFicy1oZWFkaW5nX2l0ZW0uYWN0aXZle2JvcmRlci1ib3R0b20tY29sb3I6cmdiKDI0NywyMSw4OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMjQ3LDIxLDg5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMjU1LDI1NSwyNTUpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTIgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigyNDcsMjEsODkpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTIgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDI0NywyMSw4OSk7Y29sb3I6cmdiKDI1NSwyNTUsMjU1KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEyIC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTIgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDI0NywyMSw4OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigxNzUsMjM3LDExMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmstYmd7YmFja2dyb3VuZDpyZ2IoMTc1LDIzNywxMTMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOnJnYigwLDAsMCl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDE3NSwyMzcsMTEzKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEzIC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigxNzUsMjM3LDExMyk7Y29sb3I6cmdiKDAsMCwwKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTEzIC5jYy1kZXRhaWxzLWNvbnRlbnQgdGh7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTMgLmNjLWRldGFpbHMtY29udGVudCB0ZHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxMyAuY2MtbW9kYWxfX3RleHQgYSwuY2Mtd2luZG93LXN0eWxlcy10aGVtZTEzIC5jYy1tb2RhbF9fdGV4dCAuY2MtYnRue2NvbG9yOnJnYigxNzUsMjM3LDExMyl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNCAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigxMzksMjM3LDc5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4zKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigxMzksMjM3LDc5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigxMzksMjM3LDc5KX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE0IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigxMzksMjM3LDc5KTtjb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLmNjLWRldGFpbHMtY29udGVudCB0aHtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLmNjLWRldGFpbHMtY29udGVudCB0ZHtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjMpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTQgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNCAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMTM5LDIzNyw3OSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVtLmFjdGl2ZXtib3JkZXItYm90dG9tLWNvbG9yOnJnYigyNDUsMjE3LDcyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFya3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay1iZ3tiYWNrZ3JvdW5kOnJnYigyNDUsMjE3LDcyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fY2hlY2tib3gtbWFyay10aWNre2JvcmRlci1jb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTUgLnN1bW1hcnktYXJyb3d7Ym9yZGVyLWNvbG9yOnJnYigyNDUsMjE3LDcyKX0uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9faGludHtiYWNrZ3JvdW5kOnJnYigyNDUsMjE3LDcyKTtjb2xvcjpyZ2IoMCwwLDApfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTUgLmNjLWRldGFpbHMtY29udGVudCB0aHt9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNSAuY2MtZGV0YWlscy1jb250ZW50IHRke30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE1IC5jYy1tb2RhbF9fdGV4dCBhLC5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTUgLmNjLW1vZGFsX190ZXh0IC5jYy1idG57Y29sb3I6cmdiKDI0NSwyMTcsNzIpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbS5hY3RpdmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2IoMTQyLDE5OSw5Nil9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuY2MtbW9kYWxfX2NoZWNrYm94LW1hcmt7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLWJne2JhY2tncm91bmQ6cmdiKDE0MiwxOTksOTYpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX19jaGVja2JveC1tYXJrLXRpY2t7Ym9yZGVyLWNvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuc3VtbWFyeS1hcnJvd3tib3JkZXItY29sb3I6cmdiKDE0MiwxOTksOTYpfS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX19oaW50e2JhY2tncm91bmQ6cmdiKDE0MiwxOTksOTYpO2NvbG9yOnJnYigyNTUsMjU1LDI1NSl9LmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuY2MtZGV0YWlscy1jb250ZW50IHRoe30uY2Mtd2luZG93LXN0eWxlcy10aGVtZTE2IC5jYy1kZXRhaWxzLWNvbnRlbnQgdGR7fS5jYy13aW5kb3ctc3R5bGVzLXRoZW1lMTYgLmNjLW1vZGFsX190ZXh0IGEsLmNjLXdpbmRvdy1zdHlsZXMtdGhlbWUxNiAuY2MtbW9kYWxfX3RleHQgLmNjLWJ0bntjb2xvcjpyZ2IoMTQyLDE5OSw5Nil9LmNjLWxlZnR7bGVmdDoxZW19LmNjLXJpZ2h0e3JpZ2h0OjFlbX0uY2MtZmxvYXRpbmcuY2MtbGVmdHtsZWZ0OjFlbSFpbXBvcnRhbnR9LmNjLWZsb2F0aW5nLmNjLXJpZ2h0e3JpZ2h0OjFlbSFpbXBvcnRhbnR9LmNjLXJldm9rZS5jYy1ib3R0b217dG9wOmF1dG99LmNjLWJhbm5lci5jYy10b3B7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0uY2MtdG9wIC5jYy1tb2RhbC1jbG9zZSwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLW1vZGFsLWNsb3Nle3RvcDoyNnB4O3JpZ2h0OjI1cHh9LmNjLXRvcCAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257bWFyZ2luLXRvcDowO3BhZGRpbmctbGVmdDoyNXB4fS5jYy10b3AgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1jb21wbGlhbmNle21hcmdpbi10b3A6LTEwcHg7b3JkZXI6MX0uY2MtbWVzc2FnZXtvcmRlcjowfS5jYy10b3AgLmNjLWRldGFpbHMsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxze29yZGVyOjI7d2lkdGg6NTAlO21pbi13aWR0aDo1MCU7bWFyZ2luOi0xNnB4IC0yNXB4IC0xNXB4IDB9LmNjLXRvcCAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZSwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2V7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjMzcHg7bGVmdDoyNXB4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KXsuY2MtdG9wIC5jYy1jb21wbGlhbmNlX19mb290ZXIsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1jb21wbGlhbmNlX19mb290ZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYy10b3AgLmNjLWZvb3Rlcl9fbGlua3MsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1mb290ZXJfX2xpbmtze3BhZGRpbmctdG9wOjdweDttYXJnaW4tYm90dG9tOjNweH0uY2MtdG9wIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MH0uY2MtdG9wIC5jYy1idG4sLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1idG57d2hpdGUtc3BhY2U6bm93cmFwfS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNle3dpZHRoOjM0MHB4fS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWNvbXBsaWFuY2VfX2Zvb3RlciwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWNvbXBsaWFuY2VfX2Zvb3RlcntmbGV4LWRpcmVjdGlvbjpyb3d9LmNjLXRvcCAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257d2lkdGg6YXV0bztwYWRkaW5nLXRvcDoxMHB4fS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWZvb3Rlcl9fbGlua3MsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNlIC5jYy1mb290ZXJfX2xpbmtze3BhZGRpbmctdG9wOjEwcHh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpey5jYy1iYW5uZXIgLmNjLWJ1dHRvbl93cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5jYy10b3AsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpe2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5jYy10b3AgLmNjLW1lc3NhZ2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1tZXNzYWdle21heC13aWR0aDoxMDAlO3dpZHRoOjEwMCU7bWFyZ2luOjB9LmNjLXRvcCAuY2MtY29tcGxpYW5jZSwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWNvbXBsaWFuY2V7bWFyZ2luLXRvcDoxMHB4O3dpZHRoOjEwMCV9LmNjLXRvcCAuY2MtY29tcGxpYW5jZV9fZm9vdGVyLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtY29tcGxpYW5jZV9fZm9vdGVye2ZsZXgtZGlyZWN0aW9uOnJvd30uY2MtdG9wIC5jYy1mb290ZXJfX2xpbmtzLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZm9vdGVyX19saW5rc3twYWRkaW5nLXRvcDo3cHg7bWFyZ2luLWJvdHRvbTozcHh9LmNjLXRvcCAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257d2lkdGg6YXV0bztwYWRkaW5nLXRvcDo3cHg7bWFyZ2luLWJvdHRvbTozcHh9LmNjLXRvcCAuY2MtZGV0YWlscywuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHN7b3JkZXI6MTt3aWR0aDpjYWxjKDEwMCUgKyA3MHB4KTttaW4td2lkdGg6MTAwJTttYXJnaW46MCAtNDBweH0uY2MtdG9wIC5jYy1jb21wbGlhbmNlLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtY29tcGxpYW5jZXtvcmRlcjoyfS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNle3Bvc2l0aW9uOnJlbGF0aXZlO2JvdHRvbTphdXRvO2xlZnQ6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MzBweCl7LmNjLWxlZnQsLmNjLXJpZ2h0e2xlZnQ6MDtyaWdodDowO2JvdHRvbTowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjUwMHB4KXsuY2MtdG9wIC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9uLC5jYy1ib3R0b206bm90KC5jYy1sZWZ0KTpub3QoLmNjLXJpZ2h0KSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOjVweH0uY2MtbW9kYWxfX2hlYWRpbmd7Zm9udC1zaXplOjIycHg7bWFyZ2luLWJvdHRvbToxNXB4fS5jYy10b3AgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1jb21wbGlhbmNle21hcmdpbi10b3A6MTVweDt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDAlO21heC13aWR0aDpub25lfS5jYy10b3AgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UsLmNjLWJvdHRvbTpub3QoLmNjLWxlZnQpOm5vdCguY2MtcmlnaHQpIC5jYy1kZXRhaWxzW3N0eWxlKj0iYmxvY2siXSArIC5jYy1jb21wbGlhbmNle3dpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCV9LmNjLXRvcCAuY2MtZGV0YWlsc1tzdHlsZSo9ImJsb2NrIl0gKyAuY2MtY29tcGxpYW5jZSAuY2MtZm9vdGVyX19kZXNjcmlwdGlvbiwuY2MtYm90dG9tOm5vdCguY2MtbGVmdCk6bm90KC5jYy1yaWdodCkgLmNjLWRldGFpbHNbc3R5bGUqPSJibG9jayJdICsgLmNjLWNvbXBsaWFuY2UgLmNjLWZvb3Rlcl9fZGVzY3JpcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDo1cHh9LmNjLWNvbXBsaWFuY2VfX2Zvb3Rlci5jYy1mb290ZXJfX2xpbmtzLWVtcHR5IC5jYy1mb290ZXJfX2Rlc2NyaXB0aW9ue3BhZGRpbmctdG9wOjBweH19LmNjLWNvbC1pbi10YWJsZXt3b3JkLWJyZWFrOmJyZWFrLWFsbDtsaW5lLWhlaWdodDoxLjV9LmNjLWNvbC1pbi10YWJsZS0tZGVzY3JpcHRpb257bWluLXdpZHRoOjcwcHh9LmNjLWNvbC1pbi10YWJsZS0tdHlwZXt3b3JkLWJyZWFrOm5vcm1hbH0uY2MtY29sLWluLXRhYmxlLS10aW1le3dvcmQtYnJlYWs6YnJlYWstd29yZH1AbWVkaWEgKG1heC13aWR0aDo3MTlweCl7LmNjLWNvbC1pbi10YWJsZXt3b3JkLWJyZWFrOm5vcm1hbH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCl7LmNjLW1vZGFse3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LmNjLXdpbmRvd19fbW9kYWx7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5jYy13aW5kb3cuY2MtZmxvYXRpbmd7cGFkZGluZzowIDI1cHggIWltcG9ydGFudH0uY2Mtd2luZG93LmNjLWZsb2F0aW5nOmJlZm9yZSwuY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDozMnB4O21pbi1oZWlnaHQ6MzJweCAhaW1wb3J0YW50fS5jYy1jb21wbGlhbmNlLmNjLWhpZ2hsaWdodHttYXJnaW4tdG9wOjBweH0uY2Mtd2luZG93LmNjLWZsb2F0aW5nOmFmdGVye2hlaWdodDowcHggIWltcG9ydGFudH0uY2MtY29tcGxpYW5jZV9fZm9vdGVye319LmNjLXJldm9rZS10ZXh0e3BhZGRpbmc6LjVlbTtkaXNwbGF5Om5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNWVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41ZW19LmNjLXJldm9rZS10ZXh0OmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNjLXJldm9rZS1pY29ue21hcmdpbi1sZWZ0Oi4yNWVtO21hcmdpbi1ib3R0b206LjVlbTt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5jYy1yZXZva2UtaWNvbiBzdmd7ZGlzcGxheTpibG9jazt3aWR0aDo1MHB4O2hlaWdodDo1MHB4O21hcmdpbjowO3BhZGRpbmc6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwMHB4KXsuY2MtcmV2b2tlLWljb257ZGlzcGxheTpub25lfS5jYy1yZXZva2UtdGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja319LmNjLXJldm9rZS5jYy1pY29uIC5jYy1yZXZva2UtdGV4dHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uY2MtcmV2b2tlLmNjLWljb24gLmNjLXJldm9rZS1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmNjLXJldm9rZS1pY29uOmJlZm9yZSwuY2MtcmV2b2tlLWljb246YWZ0ZXJ7bGVmdDo1MCU7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAxMHB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQsdmlzaWJpbGl0eSAwcyAwLjE1cyBlYXNlLWluLW91dDt2aXNpYmlsaXR5OmhpZGRlbn0uY2MtcmV2b2tlLWljb246YmVmb3JlLC5jYy1yZXZva2UtaWNvbjphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MDt0b3A6NTAlfS5jYy1yZXZva2UtaWNvbjpiZWZvcmV7Ym9yZGVyLWJvdHRvbTo4cHggc29saWQgIzAwMDtib3JkZXItbGVmdDo4cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OiIiO2hlaWdodDowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoMTAwJSkpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigyNzBkZWcpO3dpZHRoOjA7ei1pbmRleDoxfS5jYy1yZXZva2UtaWNvbjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czo1cHg7Y29sb3I6I2ZmZjtjb250ZW50OmF0dHIoZGF0YS10b29sdGlwKTtmb250LXNpemU6MTJweDtwYWRkaW5nOjVweCAxMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDoxO3JpZ2h0Oi0ycHh9LmNjLXJldm9rZS1pY29uOmhvdmVyOmJlZm9yZSwuY2MtcmV2b2tlLWljb246Zm9jdXM6YmVmb3JlLC5jYy1yZXZva2UtaWNvbjpob3ZlcjphZnRlciwuY2MtcmV2b2tlLWljb246Zm9jdXM6YWZ0ZXJ7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDt2aXNpYmlsaXR5OnZpc2libGV9LmNjLXRjZi12ZW5kb3ItaGVhZGVyLC5jYy10Y2Ytc2VjdGlvbi1oZWFkZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLXNlbGY6YmFzZWxpbmU7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlfS5jYy10Y2YtdG9nZ2xle2N1cnNvcjpwb2ludGVyO21hcmdpbi1sZWZ0OjEwcHh9LmNjLXRjZi1zZWN0aW9ue21hcmdpbjoxMHB4IDAgMH0uY2MtdGNmLWxpc3R7bWFyZ2luLWxlZnQ6MTBweH0uY2MtdGNmLWl0ZW17bWFyZ2luOjVweCAwO3BhZGRpbmc6NXB4IDB9LmNjLXRjZi1pdGVtLmNjLXRjZi1pdGVtLXNte21hcmdpbjowO3BhZGRpbmc6MnB4IDB9LmNjLXRjZi1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jYy10Y2YtaXRlbS1jb250ZW50e2Rpc3BsYXk6bm9uZTtwYWRkaW5nOjAgMTdweH0uY2MtdGNmLWl0ZW0tY29udGVudCBocntib3JkZXI6MDtoZWlnaHQ6MXB4O2JvcmRlci10b3A6MXB4IHNvbGlkICM3NTg5YTIzM30uY2MtdGNmLXZlbmRvci1uYW1le2Zsb2F0Om5vbmU7bWFyZ2luLXRvcDp1bnNldDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMn0jdGNmIC5jYy1kZXRhaWxzLW1lbnUtaXRlbXtwYWRkaW5nLWxlZnQ6MH0jdGNmIC5jYy1kZXRhaWxzLWNvbnRlbnR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDoxOHB4fS5jYy10Y2YtaGVhZGVyLXRpdGxle2FsaWduLXNlbGY6Y2VudGVyO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxLjI7cGFkZGluZy1sZWZ0OjE3cHg7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxMHB4fS5jYy1zZWxlY3RlZCAuc3VtbWFyeS1hcnJvdy1uZXN0ZWR7dHJhbnNmb3JtOm5vbmV9LnN1bW1hcnktYXJyb3ctbmVzdGVkLnN1bW1hcnktYXJyb3ctLW9wZW57dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmNjLXRjZi1pdGVtLWhlYWRlcntjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNjLXRjZi1jaG9pY2Vze2Rpc3BsYXk6ZmxleDtnYXA6MXJlbTt6LWluZGV4OjI7YWxpZ24tc2VsZjpiYXNlbGluZX0uY2MtdGNmLXJhZGlvLWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NnB4IDhweDtib3JkZXItcmFkaXVzOjJweDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2U7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTJweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjJ9LmNjLXRjZi1yYWRpby1sYWJlbCBpbnB1dFt0eXBlPSJyYWRpbyJde2Rpc3BsYXk6bm9uZX0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1hY2NlcHR7Y29sb3I6IzU3Y2E4NTtib3JkZXItY29sb3I6IzU3Y2E4NX0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1hY2NlcHQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDg3LDIwMiwxMzMsMC4xKX0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1hY2NlcHQgaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkICsgc3Bhbntjb2xvcjojZmZmfS5jYy10Y2YtcmFkaW8tbGFiZWwuY2MtdGNmLWFjY2VwdDpoYXMoaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOiM1N2NhODU7Y29sb3I6d2hpdGU7Ym9yZGVyLWNvbG9yOiM1N2NhODV9LmNjLXRjZi1yYWRpby1sYWJlbC5jYy10Y2YtcmVqZWN0e2NvbG9yOiNmNDQzMzY7Ym9yZGVyLWNvbG9yOiNmNDQzMzZ9LmNjLXRjZi1yYWRpby1sYWJlbC5jYy10Y2YtcmVqZWN0OmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNDQsNjcsNTQsMC4xKX0uY2MtdGNmLXJhZGlvLWxhYmVsLmNjLXRjZi1yZWplY3QgaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkICsgc3Bhbntjb2xvcjojZmZmfS5jYy10Y2YtcmFkaW8tbGFiZWwuY2MtdGNmLXJlamVjdDpoYXMoaW5wdXRbdHlwZT0icmFkaW8iXTpjaGVja2VkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzY7Y29sb3I6d2hpdGU7Ym9yZGVyLWNvbG9yOiNmNDQzMzZ9LmNjLXRjZi1nbG9iYWwtY29udHJvbHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpiYXNlbGluZTttYXJnaW4tYm90dG9tOjEwcHh9LmNjLXRjZi1nbG9iYWwtY29udHJvbHMtdGl0bGV7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNX0uY2MtdGNmLXJldGVudGlvbi10ZXh0e2NvbG9yOiM3NTg5YTI7Zm9udC13ZWlnaHQ6NDAwfS5jYy10Y2YtcmV0ZW50aW9uLXRleHQuY2MtdGNmLXB1cnBvc2UtcmV0ZW50aW9uLXRleHR7Zm9udC1zaXplOjExcHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNjLW1vZGFsX190YWItcGFuZWx7ZGlzcGxheTpub25lfS5jYy1tb2RhbF9fdGFiLXBhbmVsLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5jYy1tb2RhbF9fdGV4dCAuY2MtbW9kYWxfX3RhYnN7bWFyZ2luOjAgMCAxNXB4fS5jYy1tb2RhbF9fdGV4dCAuY2MtbW9kYWxfX3RhYnMtaGVhZGluZ19pdGVte21hcmdpbjowO3BhZGRpbmc6MTBweH0uY2MtdGNmLXZlbmRvci1jb3VudHtjb2xvcjojNTU1NTU1O2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MTFweDtwYWRkaW5nLWxlZnQ6NXB4fS5jYy10Y2YtZ2xvYmFsLWNvbnRyb2xzLXRpdGxlIC5jYy10Y2YtdmVuZG9yLWNvdW50e2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jYy10Y2YtcHJpdmFjeS1saW5rLC5jYy10Y2YtbGVnaW50LWxpbmt7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6Izc1ODlhMjtsaW5lLWhlaWdodDoyLjI7bWFyZ2luLXJpZ2h0OjEwcHh9LmNjLXRjZi1wcml2YWN5LWxpbms6aG92ZXIsLmNjLXRjZi1sZWdpbnQtbGluazpob3Zlcntjb2xvcjojNzU4OWEyfS5jYy10Y2YtcHJpdmFjeS1saW5rIHN2ZywuY2MtdGNmLWxlZ2ludC1saW5rIHN2Z3t3aWR0aDoxNHB4O2hlaWdodDoxNHB4O21hcmdpbi1yaWdodDo0cHh9LmNjLW1vZGFsX190YWJzLWhlYWRpbmdfaXRlbSAuY2MtdGNmLXZlbmRvci1jb3VudHtmb250LXNpemU6aW5oZXJpdH0uY2MtdGNmLXZlbmRvci11c2FnZS1tZXNzYWdle2Rpc3BsYXk6bm9uZX0uY2MtdGNmLXZlbmRvci11c2FnZSB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowIDAgMTBweDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7d2lkdGg6MTAwJTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS40fS5jYy10Y2YtdmVuZG9yLXVzYWdlIHVsIGxpe3BhZGRpbmc6MCA1cHggNHB4IDA7bWFyZ2luOjRweCAwIDA7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZX0uY2MtdGNmLXZlbmRvci11c2FnZSB1bCBsaTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZX0uY2MtdGNmLXZlbmRvci11c2FnZSB1bCBsaTpudGgtbGFzdC1jaGlsZCgyKXtib3JkZXItYm90dG9tOm5vbmV9LmNjLXRjZi1kaXNjbG9zdXJlc3tkaXNwbGF5Om5vbmU7bWFyZ2luOjB9LmNjLXRjZi1kaXNjbG9zdXJlLWxpc3QgPiBkaXZ7bWFyZ2luOjEwcHggMH0uY2MtdGNmLWRpc2Nsb3N1cmUtbGlzdCB1bHttYXJnaW46MCAwIDAgMTVweDtwYWRkaW5nOjB9LmNjLXRjZi1kaXNjbG9zdXJlLWxpc3QgLmNjLXRjZi1oZWFkZXItdGl0bGU6OmZpcnN0LWxldHRlcnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNjLXRjZi1kaXNjbG9zdXJlLWxpc3QgLmNjLXRjZi1kaXNjbG9zdXJlLWl0ZW17cGFkZGluZzowfS5jYy10Y2YtY2F0ZWdvcmllc3ttYXJnaW46MDtwYWRkaW5nOjB9LmNjLXJldm9rZTpmb2N1cyxhW3JvbGU9ImJ1dHRvbiJdOmZvY3Vze291dGxpbmU6cmV2ZXJ0fS5jYy1mb290ZXJfX2xpbmtzIGE6Zm9jdXMsLmNjLXRjZi1wcml2YWN5LWxpbms6Zm9jdXMsLmNjLXRjZi1sZWdpbnQtbGluazpmb2N1c3tvdXRsaW5lOnJldmVydH0nLAogY29va2llTm90aWNlU3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpOwogaGVhZC5hcHBlbmRDaGlsZChjb29raWVOb3RpY2VTdHlsZSk7CiBjb29raWVOb3RpY2VTdHlsZS50eXBlID0gJ3RleHQvY3NzJzsKIGlmIChjb29raWVOb3RpY2VTdHlsZS5zdHlsZVNoZWV0KSB7CiBjb29raWVOb3RpY2VTdHlsZS5zdHlsZVNoZWV0LmNzc1RleHQgPSBjb29raWVOb3RpY2VDc3M7CiB9IGVsc2UgewogY29va2llTm90aWNlU3R5bGUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoY29va2llTm90aWNlQ3NzKSk7CiB9CiBmdW5jdGlvbiBhY25HZXRDb29raWUobmFtZSwgZmllbGQpIHsKIGZpZWxkID0gKHR5cGVvZiBmaWVsZCAhPT0gJ3VuZGVmaW5lZCcpID8gZmllbGQgOiAnc3RhdHVzJzsKIHZhciBtYXRjaGVzID0gZG9jdW1lbnQuY29va2llLm1hdGNoKG5ldyBSZWdFeHAoCiAiKD86Xnw7ICkiICsgbmFtZS5yZXBsYWNlKC8oW1wuJD8qfHt9XChcKVxbXF1cXFwvXCteXSkvZywgJ1xcJDEnKSArICI9KFteO10qKSIKICkpOwogaWYoIG1hdGNoZXMgKXsKIHZhciBkID0gZGVjb2RlVVJJQ29tcG9uZW50KG1hdGNoZXNbMV0pOwogdHJ5ewogaWYoIGJ0b2EoIGF0b2IoIGQgKSApID09PSBkICl7CiBkID0gYXRvYiggZCApOwogfQogfSBjYXRjaCAoZSkge30KIHJldHVybiBKU09OLnBhcnNlKGQpW2ZpZWxkXTsKIH1lbHNlewogcmV0dXJuIHVuZGVmaW5lZDsKIH0KIH0KIGZ1bmN0aW9uIGFjblVuaXF1ZUFycmF5KCBhICl7CiBhID0gYS5jb25jYXQoKTsKIGZvcih2YXIgaT0wOyBpPGEubGVuZ3RoOyArK2kpIHsKIGZvcih2YXIgaj1pKzE7IGo8YS5sZW5ndGg7ICsraikgewogaWYoYVtpXSA9PT0gYVtqXSkKIGEuc3BsaWNlKGotLSwgMSk7CiB9CiB9CiByZXR1cm4gYTsKIH0KIGlmIChhY25PcHRpb25zLnR5cGUgPT0gIm9wdC1vdXQiKSB7CiB2YXIgYXJFcWl2ID0gWyJDb250ZW50LVNlY3VyaXR5LVBvbGljeSIsICJYLUNvbnRlbnQtU2VjdXJpdHktUG9saWN5IiwgIlgtV2Via2l0LUNTUCJdLAogaGVhZCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0sCiBhbGxvd2VkUG9saWNpZXMgPSBbXTsKIGZvcihwb2xpY3kgaW4gYWNuT3B0aW9ucy5jc3BfbGlzdCkgewogcG9saWN5ID0gYWNuT3B0aW9ucy5jc3BfbGlzdFtwb2xpY3ldOwogaWYoYWNuT3B0aW9ucy5pZ25vcmVQb2xpY2llcy5pbmRleE9mKHBvbGljeS5uYW1lKSAhPT0gLTEpIHsKIGFsbG93ZWRQb2xpY2llcy5wdXNoKHBvbGljeS5uYW1lKTsKIH0KIH0KIHZhciBkb21haW5zUG9saWN5ID0gImh0dHBzOi8vd3d3LmFkc2ltcGxlLmF0ICouY29va2llLW1hbmFnZXIuY29tICI7CiBpZiAoYWNuR2V0Q29va2llKCdhY21fc3RhdHVzJykgIT09IHVuZGVmaW5lZCkgewogdmFyIHBvbGljeUNhdGVnb3JpZXMgPSBbXTsKIGZvcihwb2xpY3kgaW4gYWNuT3B0aW9ucy5jc3BfbGlzdCkgewogcG9saWN5ID0gYWNuT3B0aW9ucy5jc3BfbGlzdFtwb2xpY3ldOwogaWYocG9saWN5Q2F0ZWdvcmllc1twb2xpY3kuY2F0ZWdvcnldID09PSB1bmRlZmluZWQpIHsKIHBvbGljeUNhdGVnb3JpZXNbcG9saWN5LmNhdGVnb3J5XSA9IFtdOwogfQogcG9saWN5Q2F0ZWdvcmllc1twb2xpY3kuY2F0ZWdvcnldLnB1c2gocG9saWN5Lm5hbWUpOwogfQogZm9yIChwb2xpY3lDYXRlZ29yeSBpbiBwb2xpY3lDYXRlZ29yaWVzKSB7CiBpZiAoYWNuR2V0Q29va2llKCdhY21fc3RhdHVzJywgcG9saWN5Q2F0ZWdvcnkpKSB7CiBmb3IgKHZhciB4IGluIGFjbk9wdGlvbnMuYmFzZUNhdGVnb3JpZXMpIHsKIHggPSBhY25PcHRpb25zLmJhc2VDYXRlZ29yaWVzW3hdOwogaWYgKHgubmFtZSA9PSBwb2xpY3lDYXRlZ29yeSkgewogYWxsb3dlZFBvbGljaWVzID0gYWxsb3dlZFBvbGljaWVzLmNvbmNhdChwb2xpY3lDYXRlZ29yaWVzW3BvbGljeUNhdGVnb3J5XSk7CiB9CiB9CiB9CiB9CiAvLyBleHRlcm5hbCByZXNvdXJjZXMKIGZvciAodmFyIGMgaW4gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzKSB7CiBjID0gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzW2NdOwogaWYoIGMuZXh0ZXJuYWxSZXNvdXJjZXMgIT09IHVuZGVmaW5lZCApewogaWYgKCBhY25HZXRDb29raWUoJ2FjbV9zdGF0dXMnLCBjLm5hbWUpKSB7CiBkb21haW5zUG9saWN5ICs9ICIgIiArIGMuZXh0ZXJuYWxSZXNvdXJjZXMuam9pbigiICIpOwogfQogfQogfQogfSBlbHNlIHsKIHZhciBkb21haW5zID0gW107CiB2YXIgY2F0ZWdvcmllcyA9IFtdOwogLy8gR2V0ICJjaGVja2VkIiBhbmQgImRpc2FibGVkIiBjYXRlZ29yaWVzCiBmb3Ioa2V5IGluIGFjbk9wdGlvbnMuY29va2llQ2F0ZWdvcmllcykgewogdmFyIGNhdGVnb3J5ID0gYWNuT3B0aW9ucy5jb29raWVDYXRlZ29yaWVzW2tleV07CiBpZihjYXRlZ29yeS5jaGVja2VkICYmIGNhdGVnb3J5LmRpc2FibGVkKSB7CiBjYXRlZ29yaWVzLnB1c2goY2F0ZWdvcnkubmFtZSk7CiBpZiggY2F0ZWdvcnkuZXh0ZXJuYWxSZXNvdXJjZXMgIT09IHVuZGVmaW5lZCAmJiBjYXRlZ29yeS5jaGVja2VkICl7CiBkb21haW5zUG9saWN5ICs9ICIgIiArIGNhdGVnb3J5LmV4dGVybmFsUmVzb3VyY2VzLmpvaW4oIiAiKTsKIH0KIH0KIH0KIGFjbk9wdGlvbnMuY3NwX2xpc3QuZm9yRWFjaChmdW5jdGlvbihpdGVtKSB7CiBmb3IoY2F0TmFtZSBpbiBjYXRlZ29yaWVzKSB7CiBpZihjYXRlZ29yaWVzW2NhdE5hbWVdID09PSBpdGVtLmNhdGVnb3J5KSB7CiBkb21haW5zLnB1c2goaXRlbS5jb250ZW50WydkZWZhdWx0LXNyYyddKTsKIH07CiB9OwogfSk7CiBkb21haW5zUG9saWN5ICs9ICIgIiArIGFjblVuaXF1ZUFycmF5KGRvbWFpbnMpLmpvaW4oIiAiKTsKIGRvbWFpbnNQb2xpY3kgKz0gIiAiICsgYWNuVW5pcXVlQXJyYXkoZG9tYWlucykubWFwKGZ1bmN0aW9uKGVsKXtyZXR1cm4gZWwucmVwbGFjZSgnKi4nLCAnJyl9KS5qb2luKCIgIikKIH0KIGFsbG93ZWRQb2xpY2llcyA9IGFjblVuaXF1ZUFycmF5KGFsbG93ZWRQb2xpY2llcyk7CiB2YXIgZGlyZWN0aXZlcyA9IHsKICJkZWZhdWx0LXNyYyI6IFsiJ3NlbGYnICd1bnNhZmUtaW5saW5lJyAndW5zYWZlLWV2YWwnIGRhdGE6IGJsb2I6ICIgKyBkb21haW5zUG9saWN5XQogfTsKIGZvcihwb2xpY3kgaW4gYWxsb3dlZFBvbGljaWVzKSB7CiBwb2xpY3kgPSBhbGxvd2VkUG9saWNpZXNbcG9saWN5XTsKIHBvbGljeSA9IGFjbk9wdGlvbnMuY3NwX2xpc3QuZmluZChmdW5jdGlvbih4KSB7IHJldHVybiB4Lm5hbWUgPT0gcG9saWN5IH0pOwogZm9yKGRpcmVjdGl2ZSBpbiBwb2xpY3kuY29udGVudCkgewogaWYoZGlyZWN0aXZlc1tkaXJlY3RpdmVdID09PSB1bmRlZmluZWQpIHsKIGRpcmVjdGl2ZXNbZGlyZWN0aXZlXSA9IFtdOwogfQogaWYgKGRpcmVjdGl2ZXNbZGlyZWN0aXZlXS5pbmRleE9mKHBvbGljeS5jb250ZW50W2RpcmVjdGl2ZV0pICE9IC0xKSB7CiBjb250aW51ZTsKIH0KIGRpcmVjdGl2ZXNbZGlyZWN0aXZlXS5wdXNoKHBvbGljeS5jb250ZW50W2RpcmVjdGl2ZV0pCiB9CiB9CiB2YXIgcG9saWN5Q29udGVudCA9ICcnOwogZm9yKGRpcmVjdGl2ZSBpbiBkaXJlY3RpdmVzKSB7CiB2YXIgdmFsdWUgPSBkaXJlY3RpdmVzW2RpcmVjdGl2ZV0uam9pbignICcpOwogcG9saWN5Q29udGVudCArPSBkaXJlY3RpdmUgKyAnICcgKyB2YWx1ZSArICc7ICc7CiB9CiB2YXIgYWNuQWRkTWV0YSA9IGZhbHNlOwogaWYoIGFjbk9wdGlvbnMuYmFzZUNhdGVnb3JpZXMubGVuZ3RoICkKIGFjbk9wdGlvbnMuYmFzZUNhdGVnb3JpZXMuZm9yRWFjaChmdW5jdGlvbihlbCkgewogaWYoICFhY25HZXRDb29raWUoJ2FjbV9zdGF0dXMnLCBlbC5uYW1lKSApCiBhY25BZGRNZXRhID0gdHJ1ZTsKIH0pOwogaWYoIGFjbkFkZE1ldGEgJiYgd2luZG93LmFjbS5pbnZhbGlkX2xvYWRpbmcgPT09IGZhbHNlICkKIGFyRXFpdi5mb3JFYWNoKGZ1bmN0aW9uIChlbCkgewogdmFyIGVxdWl2TWV0YSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIm1ldGEiKTsKIGVxdWl2TWV0YS5zZXRBdHRyaWJ1dGUoImh0dHAtZXF1aXYiLCBlbCk7CiBlcXVpdk1ldGEuc2V0QXR0cmlidXRlKCJjb250ZW50IiwgcG9saWN5Q29udGVudCk7CiBoZWFkLmFwcGVuZENoaWxkKGVxdWl2TWV0YSk7CiB9KTsKIGlmKCB3aW5kb3cuYWNtLmludmFsaWRfbG9hZGluZyAhPT0gZmFsc2UgKQogY29uc29sZS5sb2coICdBQ006IENTUCBoYXMgTk9UIGJlZW4gYWRkZWQuJyApOwogfQogaWYoIHdpbmRvdy5hY20ubG9hZGVkICE9PSB0cnVlICl7CiB3aW5kb3cuYWNtLmxvYWRlZCA9IHRydWU7CiB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGZ1bmN0aW9uICgpIHsKIHdpbmRvdy5jb29raWVjb25zZW50LmluaXRpYWxpc2UoYWNuT3B0aW9ucyk7CiB9KTsKIHdpbmRvdy5kb2N1bWVudCAmJiB3aW5kb3cuZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJyAmJiB3aW5kb3cuY29va2llY29uc2VudC5pbml0aWFsaXNlKGFjbk9wdGlvbnMpOwogfQogfQogfQp9ZWxzZXsKIHZhciBkID0gbmV3IERhdGUoKTsKIGQuc2V0VGltZShkLmdldFRpbWUoKSArIDM2NSoyNCo2MCo2MCoxMDAwKTsKIGRvY3VtZW50LmNvb2tpZSA9ICJhY21fc3RhdHVzPXRydWU7IGV4cGlyZXM9IiArIGQudG9VVENTdHJpbmcoKSArICI7IHBhdGg9LyI7Cn0KY29uc3QgYWNtR3RhZ1NldENvb2tpZXM9KGUsdCxvPTM2NSxhPSIvIixuPSIiKT0+e2xldCBzPSIiO2lmKG8pe2NvbnN0IGU9bmV3IERhdGU7ZS5zZXRUaW1lKGUuZ2V0VGltZSgpKzI0Km8qNjAqNjAqMWUzKSxzPSI7IGV4cGlyZXM9IitlLnRvVVRDU3RyaW5nKCl9Y29uc3QgaT0iaHR0cHM6Ij09PXdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbD8iOyBzZWN1cmUiOiIiO2RvY3VtZW50LmNvb2tpZT1lKyI9IisodHx8IiIpK3MrIjsgcGF0aD0iK2ErKG4/IjsgZG9tYWluPSIrbjoiIikraSsiOyBTYW1lU2l0ZT1MYXgifSxhY21HdGFnRGVsZXRlQ29va2llPShlLHQ9Ii8iLG89IiIpPT57ZG9jdW1lbnQuY29va2llPWUrIj07IGV4cGlyZXM9VGh1LCAwMSBKYW4gMTk3MCAwMDowMDowMCBVVEM7IHBhdGg9Iit0KyhvPyI7IGRvbWFpbj0iK286IiIpfSxyZXZva2VMaXN0ZW5lcnM9W107d2luZG93LmFjbUNvbnNlbnRSZXZva2U9ZT0+e3Jldm9rZUxpc3RlbmVycy5wdXNoKGUpfSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJhY21fZ3RtX3Jldm9rZSIsZnVuY3Rpb24oZSl7YWNtR3RhZ0RlbGV0ZUNvb2tpZSgiYWNtX2d0bV9jb25zZW50IikscmV2b2tlTGlzdGVuZXJzLmZvckVhY2goZT0+e2UoKX0pfSk7Y29uc3QgY29uc2VudExpc3RlbmVycz1bXTt3aW5kb3cuYWNtQ29uc2VudFVwZGF0ZT1lPT57Y29uc2VudExpc3RlbmVycy5wdXNoKGUpfSxkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJhY21fZ3RtX3VwZGF0ZSIsZnVuY3Rpb24oZSl7dmFyIHQ9ZS5kZXRhaWwuY3VycmVudENvbnNlbnRTdGF0ZTtjb25zdCBvPXtzZWN1cml0eV9zdG9yYWdlOiEwLGZ1bmN0aW9uYWxpdHlfc3RvcmFnZTp0LmZ1bmN0aW9uYWxpdHlfc3RvcmFnZT8/ITAscGVyc29uYWxpemF0aW9uX3N0b3JhZ2U6dC5wZXJzb25hbGl6YXRpb25fc3RvcmFnZT8/ITEsYW5hbHl0aWNzX3N0b3JhZ2U6dC5hbmFseXRpY3Nfc3RvcmFnZT8/ITEsYWRfc3RvcmFnZTp0LmFkX3N0b3JhZ2U/PyExLGFkX3VzZXJfZGF0YTp0LmFkX3VzZXJfZGF0YT8/ITEsYWRfcGVyc29uYWxpemF0aW9uOnQuYWRfcGVyc29uYWxpemF0aW9uPz8hMX0sYT1KU09OLnN0cmluZ2lmeShvKSxuPWJ0b2EoYSk7YWNtR3RhZ1NldENvb2tpZXMoImFjbV9ndG1fY29uc2VudCIsbiksY29uc2VudExpc3RlbmVycy5mb3JFYWNoKGU9PntlKG8pfSl9KTsgfSkoKTsoZnVuY3Rpb24oKXsgCnZhciBkYXRhID0geyJkb21haW4iOiJ3aWVzaW9uYWlyZS5hdCIsImNvb2tpZXMiOnsidW5jbGFzc2lmaWVkIjpbeyJuYW1lIjoiX19TZWN1cmUtRU5JRCIsImV4cGlyZV9hdCI6IjE5LjAzLjIwMjcgMTU6MDc6MTciLCJsYXN0X2NoZWNrIjoiMjAyNi0wMi0xNiAyMzo1NToyNCIsImRvbWFpbiI6Ii5nb29nbGUuY29tIiwicGF0aCI6IlwvIiwiaHR0cE9ubHkiOjEsInNvdXJjZXMiOltdLCJjYXRlZ29yeSI6InVuY2xhc3NpZmllZCIsImRlc2NyaXB0aW9uIjoiIiwidHlwZSI6IkhUVFAiLCJjb250ZW50Ijp7ImRlZmF1bHQtc3JjIjoiKi5nb29nbGUuY29tIn19XX0sImNzc19zdHlsZXMiOiIuYWNtLWNsLWNvb2tpZS1saXN0e3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmFjbS1jbC1jb29raWUtbGlzdF9fc2VjdGlvbnttYXJnaW46MzBweCAwfS5hY20tY2wtY29va2llLWxpc3RfX3RpdGxle2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjRweDttYXJnaW46MThweCAwfS5hY20tY2wtY29va2llLWxpc3RfX2RldGFpbHN7Zm9udC1zaXplOjE2cHh9LmFjbS1jbC1jb29raWUtbGlzdF9fdGFibGUtb3ZlcmZsb3d7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmFjbS1jbC1jb29raWUtbGlzdF9fdGFibGV7bWFyZ2luLXRvcDozMnB4O2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTt3aWR0aDoxMDAlfXRoLmFjbS1jbC1jb29raWUtbGlzdC10ZHtwYWRkaW5nOjhweCAxNnB4IDhweCAwO3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDpib2xkfXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXRvcDoxcHggc29saWQgI0MwQzBDMDtwYWRkaW5nOjhweCAxNnB4IDhweCAwO2xpbmUtaGVpZ2h0OjEuNDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmFjbS1jbC1jb29raWUtbGlzdC10ZC5hY20tY2wtY29va2llLWxpc3QtdGQtLW5hbWV7d2lkdGg6MjAlO21pbi13aWR0aDoxNDBweDt3b3JkLWJyZWFrOmJyZWFrLWFsbH0uYWNtLWNsLWNvb2tpZS1saXN0LXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZC0tZG9tYWlue3dpZHRoOjIwJTttaW4td2lkdGg6MTYwcHg7d29yZC1icmVhazpicmVhay1hbGx9LmFjbS1jbC1jb29raWUtbGlzdC10ZC5hY20tY2wtY29va2llLWxpc3QtdGQtLWRlc2NyaXB0aW9ue21pbi13aWR0aDoyMDBweH0uYWNtLWNsLWNvb2tpZS1saXN0LXRkLmFjbS1jbC1jb29raWUtbGlzdC10ZC0tZXhwaXJle3dpZHRoOjExMHB4fS5hY20tY2wtY29va2llLWxpc3QtdGQuYWNtLWNsLWNvb2tpZS1saXN0LXRkLS10eXBle3dpZHRoOjkwcHh9IiwiY29udGVudF9jbGFzcyI6ImpzLWFjbS1jb29raWUtbGlzdCIsImNhdGVnb3JpZXMiOnsidW5jbGFzc2lmaWVkIjp7InRpdGxlIjoiVW5rYXRlZ29yaXNpZXJ0IiwiZGV0YWlscyI6IkNvb2tpZXMgZGllIG5vY2ggbmljaHQgZWluZXIgS2F0ZWdvcmllIHp1Z2V3aWVzZW4gd3VyZGVuIHVuZCBzb21pdCBuaWNodCBibG9ja2llcnQgd2VyZGVuIGtcdTAwZjZubmVuLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJyZXF1aXJlZCI6eyJ0aXRsZSI6IlRlY2huaXNjaCBOb3R3ZW5kaWciLCJkZXRhaWxzIjoiV2lyIGJlblx1MDBmNnRpZ2VuIGRpZXNlIENvb2tpZXMsIHVtIGRpZSBTZWl0ZSByaWNodGlnIGFuemVpZ2VuIHp1IGtcdTAwZjZubmVuIHVuZCBDb29raWUgRWluc3RlbGx1bmdlbiB6dSBzcGVpY2hlcm4uIiwiZGVzY3JpcHRpb25fZXh0ZXJuYWxfcmVzb3VyY2VzIjoiTmFjaGZvbGdlbmQgc2VoZW4gU2llIGVpbmUgTGlzdGUgdm9uIERvbWFpbnMgZXh0ZXJuZXIgUmVzc291cmNlbiwgZGllIHdpciBhdWYgdW5zZXJlciBXZWJzaXRlIHZlcndlbmRlbiB1bmQgZGllIHBlcnNvbmVuYmV6b2dlbmUgRGF0ZW4gdmVyYXJiZWl0ZW4ga1x1MDBmNm5uZW4uIn0sInN0YXRpc3RpY3MiOnsidGl0bGUiOiJTdGF0aXN0aWtlbiIsImRldGFpbHMiOiJXaXIgdmVyd2VuZGVuIGRpZXNlIENvb2tpZXMgdW0gZGllIEJlc3VjaGVyemFobGVuIGRpZXNlciBTZWl0ZSBzdGF0aXN0aXNjaCBhdXN6dXdlcnRlbi4gei5CLiBHb29nbGUgQW5hbHl0aWNzLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJtYXJrZXRpbmciOnsidGl0bGUiOiJNYXJrZXRpbmciLCJkZXRhaWxzIjoiV2lyIHZlcndlbmRlbiBkaWVzZSBDb29raWVzIGZcdTAwZmNyIE1hcmtldGluZy4gei5CLiBGYWNlYm9vayBQaXhlbC4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifSwic3RhdGlzdGljcy1hbm9ueW1vdXMiOnsidGl0bGUiOiJTdGF0aXN0aWtlbiAoQW5vbnltKSIsImRldGFpbHMiOiJTdGF0aXN0aWNzIEFub255bW91cyBDb29raWVzLiIsImRlc2NyaXB0aW9uX2V4dGVybmFsX3Jlc291cmNlcyI6Ik5hY2hmb2xnZW5kIHNlaGVuIFNpZSBlaW5lIExpc3RlIHZvbiBEb21haW5zIGV4dGVybmVyIFJlc3NvdXJjZW4sIGRpZSB3aXIgYXVmIHVuc2VyZXIgV2Vic2l0ZSB2ZXJ3ZW5kZW4gdW5kIGRpZSBwZXJzb25lbmJlem9nZW5lIERhdGVuIHZlcmFyYmVpdGVuIGtcdTAwZjZubmVuLiJ9LCJwcmVmZXJlbmNlcyI6eyJ0aXRsZSI6IkVpbnN0ZWxsdW5nZW4iLCJkZXRhaWxzIjoiQ29va2llcywgZGllIHp1bSBNZXJrZW4gdm9uIEVpbnN0ZWxsdW5nZW4gd2llIFNwcmFjaGUsIExvZ2luIHVzdy4gdmVyd2VuZGV0IHdlcmRlbi4iLCJkZXNjcmlwdGlvbl9leHRlcm5hbF9yZXNvdXJjZXMiOiJOYWNoZm9sZ2VuZCBzZWhlbiBTaWUgZWluZSBMaXN0ZSB2b24gRG9tYWlucyBleHRlcm5lciBSZXNzb3VyY2VuLCBkaWUgd2lyIGF1ZiB1bnNlcmVyIFdlYnNpdGUgdmVyd2VuZGVuIHVuZCBkaWUgcGVyc29uZW5iZXpvZ2VuZSBEYXRlbiB2ZXJhcmJlaXRlbiBrXHUwMGY2bm5lbi4ifX19O2lmIChkYXRhLmRvbWFpbi5yZXBsYWNlKC9ed3d3Li8sICcnKSA9PT0gd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lLnJlcGxhY2UoL153d3cuLywgJycpKSB7CiBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24oKSB7CiB2YXIgc3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpOwogc3R5bGUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoZGF0YS5jc3Nfc3R5bGVzKSk7CiBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHN0eWxlKTsKIHZhciBjb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGRhdGEuY29udGVudF9jbGFzcyk7CiBjb250YWluZXIgPSBjb250YWluZXJbMF07CiBpZihjb250YWluZXIpIHsKIGNvbnRhaW5lci5pbm5lckhUTUwgPSAnJzsKIHZhciBkaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKIGRpdi5jbGFzc05hbWUgPSAnYWNtLWNsLWNvb2tpZS1saXN0JzsKIGRpdi5zZXRBdHRyaWJ1dGUoJ2RhdGEtbm9zbmlwcGV0JywgdHJ1ZSk7CiB2YXIgY29udGVudCA9ICcnOwogaWYgKE9iamVjdC5rZXlzKGRhdGEuY29va2llcykubGVuZ3RoID09PSAwKSB7CiBjb25zb2xlLmxvZygnQUNNIENMOiBDb29raWUgbGlzdCBpcyBlbXB0eScpOwogfQogT2JqZWN0LmtleXMoZGF0YS5jYXRlZ29yaWVzKS5mb3JFYWNoKGZ1bmN0aW9uIChjYXRlZ29yeSkgewogaWYoZGF0YS5jb29raWVzW2NhdGVnb3J5XSkgewogY29udGVudCArPSAnPGRpdiBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0X19zZWN0aW9uIj4nOwogaWYgKGRhdGEuY2F0ZWdvcmllc1tjYXRlZ29yeV0udGl0bGUpIHsKIGNvbnRlbnQgKz0gJzxkaXYgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdF9fdGl0bGUiPicgKyBkYXRhLmNhdGVnb3JpZXNbY2F0ZWdvcnldLnRpdGxlICsgJzwvZGl2Pic7CiB9CiBpZiAoZGF0YS5jYXRlZ29yaWVzW2NhdGVnb3J5XS5kZXRhaWxzKSB7CiBjb250ZW50ICs9ICc8ZGl2IGNsYXNzPSJhY20tY2wtY29va2llLWxpc3RfX2RldGFpbHMiPicgKyBkYXRhLmNhdGVnb3JpZXNbY2F0ZWdvcnldLmRldGFpbHMgKyAnPC9kaXY+JzsKIH0KIGlmKGRhdGEuY29va2llc1tjYXRlZ29yeV0pIHsKIGNvbnRlbnQgKz0gJzxkaXYgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdF9fdGFibGUtb3ZlcmZsb3ciPicgKwogJzx0YWJsZSBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0X190YWJsZSI+JyArCiAnPHRyPicgKwogJzx0aCBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0LXRkIGFjbS1jbC1jb29raWUtbGlzdC10ZC0tbmFtZSI+TmFtZTwvdGg+JyArCiAnPHRoIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kb21haW4iPkRvbWFpbjwvdGg+JyArCiAnPHRoIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kZXNjcmlwdGlvbiI+QmVzY2hyZWlidW5nPC90aD4nICsKICc8dGggY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdC10ZCBhY20tY2wtY29va2llLWxpc3QtdGQtLWV4cGlyZSI+QWJsYXVmPC90aD4nICsKICc8dGggY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdC10ZCBhY20tY2wtY29va2llLWxpc3QtdGQtLXR5cGUiPlR5cDwvdGg+JyArCiAnPC90cj4nOwogZGF0YS5jb29raWVzW2NhdGVnb3J5XS5mb3JFYWNoKGZ1bmN0aW9uKGVsZW1lbnQpIHsKIGNvbnRlbnQgKz0gJzx0cj4nICsKICc8dGQgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdC10ZCBhY20tY2wtY29va2llLWxpc3QtdGQtLW5hbWUiPicgKwogKGVsZW1lbnQubmFtZSA/IGVsZW1lbnQubmFtZSA6ICctJykgKwogJzwvdGQ+JyArCiAnPHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS1kb21haW4iPicgKwogKGVsZW1lbnQuZG9tYWluID8gZWxlbWVudC5kb21haW4gOiAnLScpICsKICc8L3RkPicgKwogJzx0ZCBjbGFzcz0iYWNtLWNsLWNvb2tpZS1saXN0LXRkIGFjbS1jbC1jb29raWUtbGlzdC10ZC0tZGVzY3JpcHRpb24iPicgKwogKGVsZW1lbnQuZGVzY3JpcHRpb24gPyBlbGVtZW50LmRlc2NyaXB0aW9uIDogJy0nKSArCiAnPC90ZD4nICsKICc8dGQgY2xhc3M9ImFjbS1jbC1jb29raWUtbGlzdC10ZCBhY20tY2wtY29va2llLWxpc3QtdGQtLWV4cGlyZSI+JyArCiAoZWxlbWVudC5leHBpcmVfYXQgPyBlbGVtZW50LmV4cGlyZV9hdCA6ICctJykgKwogJzwvdGQ+JyArCiAnPHRkIGNsYXNzPSJhY20tY2wtY29va2llLWxpc3QtdGQgYWNtLWNsLWNvb2tpZS1saXN0LXRkLS10eXBlIj4nICsKIChlbGVtZW50LnR5cGUgPyBlbGVtZW50LnR5cGUgOiAnLScpICsKICc8L3RkPicgKwogJzwvdHI+JzsKIH0pOwogY29udGVudCArPSAnPC90YWJsZT48L2Rpdj4nOwogfQogY29udGVudCArPSAnPC9kaXY+JzsKIH0KIH0pOwogZGl2LmlubmVySFRNTCA9IGNvbnRlbnQ7CiBjb250YWluZXIuYXBwZW5kKGRpdik7CiB9CiB9KTsKfQogfSkoKTs='));</script>

<title>WIESIONAIRE</title>
<meta name='robots' content='max-image-preview:large' />
<!-- Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
<script type="text/javascript" id="google_gtagjs-js-consent-mode-data-layer">
/* <![CDATA[ */
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500});
window._googlesitekitConsentCategoryMap = {"statistics":["analytics_storage"],"marketing":["ad_storage","ad_user_data","ad_personalization"],"functional":["functionality_storage","security_storage"],"preferences":["personalization_storage"]};
window._googlesitekitConsents = {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500};
/* ]]> */
</script>
<!-- End Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel="alternate" type="application/rss+xml" title="WIESIONAIRE &raquo; Feed" href="https://wiesionaire.at/feed/" />
<link rel="alternate" type="application/rss+xml" title="WIESIONAIRE &raquo; Kommentar-Feed" href="https://wiesionaire.at/comments/feed/" />
		
		
		
								
		<meta property="og:locale" content="de_DE"/>
		<meta property="og:type" content="article"/>
		<meta property="og:site_name" content="WIESIONAIRE"/>
		<meta property="og:title" content=""/>
				<meta property="og:url" content="https://wiesionaire.at/hey-jo-der-wahnsinn-treibt-uns-10-wege-aus-dem-kreativitaetsloch/"/>
																				<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-accordion-inline-css' type='text/css'>
.wp-block-accordion{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/accordion/style.min.css */
</style>
<style id='wp-block-accordion-item-inline-css' type='text/css'>
.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/accordion-item/style.min.css */
</style>
<style id='wp-block-archives-inline-css' type='text/css'>
.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/archives/style.min.css */
</style>
<style id='wp-block-avatar-inline-css' type='text/css'>
.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/avatar/style.min.css */
</style>
<style id='wp-block-button-inline-css' type='text/css'>
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/button/style.min.css */
</style>
<style id='wp-block-calendar-inline-css' type='text/css'>
.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/calendar/style.min.css */
</style>
<style id='wp-block-categories-inline-css' type='text/css'>
.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/categories/style.min.css */
</style>
<style id='wp-block-comment-author-name-inline-css' type='text/css'>
.wp-block-comment-author-name{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-author-name/style.min.css */
</style>
<style id='wp-block-comment-content-inline-css' type='text/css'>
.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-content{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-content/style.min.css */
</style>
<style id='wp-block-comment-date-inline-css' type='text/css'>
.wp-block-comment-date{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-date/style.min.css */
</style>
<style id='wp-block-comment-edit-link-inline-css' type='text/css'>
.wp-block-comment-edit-link{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-edit-link/style.min.css */
</style>
<style id='wp-block-comment-reply-link-inline-css' type='text/css'>
.wp-block-comment-reply-link{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-reply-link/style.min.css */
</style>
<style id='wp-block-comment-template-inline-css' type='text/css'>
.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comment-template/style.min.css */
</style>
<style id='wp-block-comments-inline-css' type='text/css'>
.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comments/style.min.css */
</style>
<style id='wp-block-comments-pagination-inline-css' type='text/css'>
.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/comments-pagination/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-cover-css' href='https://wiesionaire.at/wp-includes/blocks/cover/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-file-inline-css' type='text/css'>
.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/file/style.min.css */
</style>
<style id='wp-block-footnotes-inline-css' type='text/css'>
.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/footnotes/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-gallery-css' href='https://wiesionaire.at/wp-includes/blocks/gallery/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-gallery-theme-inline-css' type='text/css'>
.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/gallery/theme.min.css */
</style>
<style id='wp-block-heading-inline-css' type='text/css'>
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/heading/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-image-css' href='https://wiesionaire.at/wp-includes/blocks/image/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-image-theme-inline-css' type='text/css'>
:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/image/theme.min.css */
</style>
<style id='wp-block-latest-comments-inline-css' type='text/css'>
ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/latest-comments/style.min.css */
</style>
<style id='wp-block-latest-posts-inline-css' type='text/css'>
.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/latest-posts/style.min.css */
</style>
<style id='wp-block-list-inline-css' type='text/css'>
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/list/style.min.css */
</style>
<style id='wp-block-loginout-inline-css' type='text/css'>
.wp-block-loginout{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/loginout/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-media-text-css' href='https://wiesionaire.at/wp-includes/blocks/media-text/style.min.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='wp-block-navigation-css' href='https://wiesionaire.at/wp-includes/blocks/navigation/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-navigation-link-inline-css' type='text/css'>
.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/navigation-link/style.min.css */
</style>
<style id='wp-block-page-list-inline-css' type='text/css'>
.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/page-list/style.min.css */
</style>
<style id='wp-block-post-author-inline-css' type='text/css'>
.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-author/style.min.css */
</style>
<style id='wp-block-post-author-biography-inline-css' type='text/css'>
.wp-block-post-author-biography{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-author-biography/style.min.css */
</style>
<style id='wp-block-post-author-name-inline-css' type='text/css'>
.wp-block-post-author-name{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-author-name/style.min.css */
</style>
<style id='wp-block-post-comments-count-inline-css' type='text/css'>
.wp-block-post-comments-count{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-comments-count/style.min.css */
</style>
<style id='wp-block-post-comments-form-inline-css' type='text/css'>
:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-comments-form/style.min.css */
</style>
<style id='wp-block-buttons-inline-css' type='text/css'>
.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/buttons/style.min.css */
</style>
<style id='wp-block-post-comments-link-inline-css' type='text/css'>
.wp-block-post-comments-link{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-comments-link/style.min.css */
</style>
<style id='wp-block-post-content-inline-css' type='text/css'>
.wp-block-post-content{display:flow-root}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-content/style.min.css */
</style>
<style id='wp-block-post-date-inline-css' type='text/css'>
.wp-block-post-date{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-date/style.min.css */
</style>
<style id='wp-block-post-excerpt-inline-css' type='text/css'>
:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-excerpt/style.min.css */
</style>
<style id='wp-block-post-featured-image-inline-css' type='text/css'>
.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-featured-image/style.min.css */
</style>
<style id='wp-block-post-navigation-link-inline-css' type='text/css'>
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-navigation-link/style.min.css */
</style>
<style id='wp-block-post-template-inline-css' type='text/css'>
.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-template/style.min.css */
</style>
<style id='wp-block-post-terms-inline-css' type='text/css'>
.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-terms/style.min.css */
</style>
<style id='wp-block-post-time-to-read-inline-css' type='text/css'>
.wp-block-post-time-to-read{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-time-to-read/style.min.css */
</style>
<style id='wp-block-post-title-inline-css' type='text/css'>
.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/post-title/style.min.css */
</style>
<style id='wp-block-query-pagination-inline-css' type='text/css'>
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/query-pagination/style.min.css */
</style>
<style id='wp-block-query-title-inline-css' type='text/css'>
.wp-block-query-title{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/query-title/style.min.css */
</style>
<style id='wp-block-query-total-inline-css' type='text/css'>
.wp-block-query-total{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/query-total/style.min.css */
</style>
<style id='wp-block-read-more-inline-css' type='text/css'>
.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/read-more/style.min.css */
</style>
<style id='wp-block-rss-inline-css' type='text/css'>
ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/rss/style.min.css */
</style>
<style id='wp-block-search-inline-css' type='text/css'>
.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/search/style.min.css */
</style>
<style id='wp-block-search-theme-inline-css' type='text/css'>
.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/search/theme.min.css */
</style>
<style id='wp-block-site-logo-inline-css' type='text/css'>
.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/site-logo/style.min.css */
</style>
<style id='wp-block-site-tagline-inline-css' type='text/css'>
.wp-block-site-tagline{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/site-tagline/style.min.css */
</style>
<style id='wp-block-site-title-inline-css' type='text/css'>
.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/site-title/style.min.css */
</style>
<style id='wp-block-tag-cloud-inline-css' type='text/css'>
.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/tag-cloud/style.min.css */
</style>
<style id='wp-block-template-part-theme-inline-css' type='text/css'>
:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/template-part/theme.min.css */
</style>
<style id='wp-block-term-count-inline-css' type='text/css'>
.wp-block-term-count{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/term-count/style.min.css */
</style>
<style id='wp-block-term-description-inline-css' type='text/css'>
:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/term-description/style.min.css */
</style>
<style id='wp-block-term-name-inline-css' type='text/css'>
.wp-block-term-name{box-sizing:border-box}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/term-name/style.min.css */
</style>
<style id='wp-block-term-template-inline-css' type='text/css'>
.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/term-template/style.min.css */
</style>
<style id='wp-block-video-inline-css' type='text/css'>
.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/video/style.min.css */
</style>
<style id='wp-block-video-theme-inline-css' type='text/css'>
.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/video/theme.min.css */
</style>
<style id='wp-block-accordion-heading-inline-css' type='text/css'>
.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/accordion-heading/style.min.css */
</style>
<style id='wp-block-accordion-panel-inline-css' type='text/css'>
.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/accordion-panel/style.min.css */
</style>
<style id='wp-block-audio-inline-css' type='text/css'>
.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/audio/style.min.css */
</style>
<style id='wp-block-audio-theme-inline-css' type='text/css'>
.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/audio/theme.min.css */
</style>
<style id='wp-block-code-inline-css' type='text/css'>
.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/code/style.min.css */
</style>
<style id='wp-block-code-theme-inline-css' type='text/css'>
.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/code/theme.min.css */
</style>
<style id='wp-block-columns-inline-css' type='text/css'>
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/columns/style.min.css */
</style>
<style id='wp-block-details-inline-css' type='text/css'>
.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/details/style.min.css */
</style>
<style id='wp-block-embed-inline-css' type='text/css'>
.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/embed/style.min.css */
</style>
<style id='wp-block-embed-theme-inline-css' type='text/css'>
.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/embed/theme.min.css */
</style>
<style id='wp-block-group-inline-css' type='text/css'>
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/group/style.min.css */
</style>
<style id='wp-block-group-theme-inline-css' type='text/css'>
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/group/theme.min.css */
</style>
<style id='wp-block-math-inline-css' type='text/css'>
.wp-block-math{overflow-x:auto;overflow-y:hidden}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/math/style.min.css */
</style>
<style id='wp-block-paragraph-inline-css' type='text/css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id='wp-block-preformatted-inline-css' type='text/css'>
.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/preformatted/style.min.css */
</style>
<style id='wp-block-pullquote-inline-css' type='text/css'>
.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/pullquote/style.min.css */
</style>
<style id='wp-block-pullquote-theme-inline-css' type='text/css'>
.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/pullquote/theme.min.css */
</style>
<style id='wp-block-quote-inline-css' type='text/css'>
.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/quote/style.min.css */
</style>
<style id='wp-block-quote-theme-inline-css' type='text/css'>
.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/quote/theme.min.css */
</style>
<style id='wp-block-separator-inline-css' type='text/css'>
@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/separator/style.min.css */
</style>
<style id='wp-block-separator-theme-inline-css' type='text/css'>
.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/separator/theme.min.css */
</style>
<link rel='stylesheet' id='wp-block-social-links-css' href='https://wiesionaire.at/wp-includes/blocks/social-links/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-spacer-inline-css' type='text/css'>
.wp-block-spacer{clear:both}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/spacer/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-table-css' href='https://wiesionaire.at/wp-includes/blocks/table/style.min.css?ver=6.9.4' type='text/css' media='all' />
<style id='wp-block-table-theme-inline-css' type='text/css'>
.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/table/theme.min.css */
</style>
<style id='wp-block-text-columns-inline-css' type='text/css'>
.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/text-columns/style.min.css */
</style>
<style id='wp-block-verse-inline-css' type='text/css'>
pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}
/*# sourceURL=https://wiesionaire.at/wp-includes/blocks/verse/style.min.css */
</style>
<link rel='stylesheet' id='child-style-css' href='https://wiesionaire.at/wp-content/themes/Avada-Child-Theme/style.css?ver=6.9.4' type='text/css' media='all' />
<link rel='stylesheet' id='fusion-dynamic-css-css' href='https://wiesionaire.at/wp-content/uploads/fusion-styles/3f39ad4196b46af9259035ef315f0ac9.min.css?ver=3.14.2' type='text/css' media='all' />
<script type="text/javascript" src="https://wiesionaire.at/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script type="text/javascript" src="https://wiesionaire.at/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<link rel="https://api.w.org/" href="https://wiesionaire.at/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://wiesionaire.at/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.9.4" />
<meta name="generator" content="Site Kit by Google 1.173.0" /><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/WWXXlj-CbBOSLY2QTuY_GdIoYg.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/BCawqZsHqfr89WNP_IApC8tzKChiJg8.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKy58Q.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKy58Q.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://wiesionaire.at/wp-content/uploads/fusion-gfonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2" as="font" type="font/woff2" crossorigin><style type="text/css" id="css-fb-visibility">@media screen and (max-width: 688px){.fusion-no-small-visibility{display:none !important;}body .sm-text-align-center{text-align:center !important;}body .sm-text-align-left{text-align:left !important;}body .sm-text-align-right{text-align:right !important;}body .sm-text-align-justify{text-align:justify !important;}body .sm-flex-align-center{justify-content:center !important;}body .sm-flex-align-flex-start{justify-content:flex-start !important;}body .sm-flex-align-flex-end{justify-content:flex-end !important;}body .sm-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .sm-ml-auto{margin-left:auto !important;}body .sm-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-small{position:absolute;width:100%;}.awb-sticky.awb-sticky-small{ position: sticky; top: var(--awb-sticky-offset,0); }}@media screen and (min-width: 689px) and (max-width: 992px){.fusion-no-medium-visibility{display:none !important;}body .md-text-align-center{text-align:center !important;}body .md-text-align-left{text-align:left !important;}body .md-text-align-right{text-align:right !important;}body .md-text-align-justify{text-align:justify !important;}body .md-flex-align-center{justify-content:center !important;}body .md-flex-align-flex-start{justify-content:flex-start !important;}body .md-flex-align-flex-end{justify-content:flex-end !important;}body .md-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .md-ml-auto{margin-left:auto !important;}body .md-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-medium{position:absolute;width:100%;}.awb-sticky.awb-sticky-medium{ position: sticky; top: var(--awb-sticky-offset,0); }}@media screen and (min-width: 993px){.fusion-no-large-visibility{display:none !important;}body .lg-text-align-center{text-align:center !important;}body .lg-text-align-left{text-align:left !important;}body .lg-text-align-right{text-align:right !important;}body .lg-text-align-justify{text-align:justify !important;}body .lg-flex-align-center{justify-content:center !important;}body .lg-flex-align-flex-start{justify-content:flex-start !important;}body .lg-flex-align-flex-end{justify-content:flex-end !important;}body .lg-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .lg-ml-auto{margin-left:auto !important;}body .lg-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-large{position:absolute;width:100%;}.awb-sticky.awb-sticky-large{ position: sticky; top: var(--awb-sticky-offset,0); }}</style><style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><style>.wp-block-gallery.is-cropped .blocks-gallery-item picture{height:100%;width:100%;}</style><link rel="icon" href="https://wiesionaire.at/wp-content/uploads/2025/11/wiesionaire-favicon-lime-66x66.png" sizes="32x32" />
<link rel="icon" href="https://wiesionaire.at/wp-content/uploads/2025/11/wiesionaire-favicon-lime-200x200.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://wiesionaire.at/wp-content/uploads/2025/11/wiesionaire-favicon-lime-200x200.png" />
<meta name="msapplication-TileImage" content="https://wiesionaire.at/wp-content/uploads/2025/11/wiesionaire-favicon-lime-300x300.png" />
		<script type="text/javascript">
			var doc = document.documentElement;
			doc.setAttribute( 'data-useragent', navigator.userAgent );
		</script>
				<style type="text/css">
			.awb-maintenance-page #content { width: auto;float:none; }.awb-maintenance-page #wrapper { background: none; }.awb-maintenance-page #main { margin-top: -15vh; padding: 0; background: none; overflow: visible; }.awb-maintenance-page { display: flex; align-items: center; justify-content: center; overflow-y: hidden; margin: 0; height: 100vh; }.awb-maintenance-content .post-content { display: flex; flex-flow: column; align-items: center; margin-bottom: 0; }.ua-safari-13 .awb-maintenance-content .post-content, .ua-safari-14 .awb-maintenance-content .post-content, .ua-safari-15 .awb-maintenance-content .post-content { margin-top: 0; }.awb-maintenance-site-name { font-size: 1.5em; }.awb-maintenance-heading { margin: 0.25em 0 0 0; font-size: 3em; text-align: center; }		</style>
		<meta name="seobility" content="b77fae81fe602492facda9e2dabb30d7">	</head>
	<body class="wp-theme-Avada wp-child-theme-Avada-Child-Theme fusion-body awb-maintenance-page fusion-image-hovers fusion-pagination-sizing fusion-button_type-flat fusion-button_span-no fusion-button_gradient-linear avada-image-rollover-circle-yes avada-image-rollover-yes avada-image-rollover-direction-left ltr fusion-sticky-header no-mobile-sticky-header no-mobile-slidingbar no-desktop-totop no-mobile-totop fusion-sub-menu-fade mobile-logo-pos-left layout-wide-mode avada-has-boxed-modal-shadow-none layout-scroll-offset-full avada-has-zero-margin-offset-top fusion-top-header menu-text-align-center mobile-menu-design-modern fusion-show-pagination-text fusion-header-layout-v3 avada-responsive avada-footer-fx-parallax-effect avada-menu-highlight-style-bar fusion-search-form-clean fusion-main-menu-search-dropdown fusion-avatar-circle avada-dropdown-styles avada-blog-layout-grid avada-blog-archive-layout-large avada-header-shadow-no avada-menu-icon-position-left avada-has-megamenu-shadow avada-has-mainmenu-dropdown-divider avada-has-pagetitle-100-width avada-has-breadcrumb-mobile-hidden avada-has-titlebar-bar_and_content avada-has-pagination-width_height avada-flyout-menu-direction-fade avada-ec-views-v1" data-awb-post-id="5413">
		<div id="boxed-wrapper">
			<div id="wrapper" class="fusion-wrapper">
				<main id="main" class="width-100 clearfix">
					<div class="fusion-row" style="max-width:100%;">
						<section id="content" class="awb-maintenance-content">
							<div class="post-content">
											<span class="awb-maintenance-site-name">WIESIONAIRE - Dein Grafiker und Webdesigner in Amstetten</span>
			<h1 class="awb-maintenance-heading">Coming Soon</h1>
										</div>
						</section>
					</div>
				</main>
			</div>
		</div>
				<div class="avada-footer-scripts">
			<script type="text/javascript">var fusionNavIsCollapsed=function(e){var t,n;window.innerWidth<=e.getAttribute("data-breakpoint")?(e.classList.add("collapse-enabled"),e.classList.remove("awb-menu_desktop"),e.classList.contains("expanded")||window.dispatchEvent(new CustomEvent("fusion-mobile-menu-collapsed",{detail:{nav:e}})),(n=e.querySelectorAll(".menu-item-has-children.expanded")).length&&n.forEach(function(e){e.querySelector(".awb-menu__open-nav-submenu_mobile").setAttribute("aria-expanded","false")})):(null!==e.querySelector(".menu-item-has-children.expanded .awb-menu__open-nav-submenu_click")&&e.querySelector(".menu-item-has-children.expanded .awb-menu__open-nav-submenu_click").click(),e.classList.remove("collapse-enabled"),e.classList.add("awb-menu_desktop"),null!==e.querySelector(".awb-menu__main-ul")&&e.querySelector(".awb-menu__main-ul").removeAttribute("style")),e.classList.add("no-wrapper-transition"),clearTimeout(t),t=setTimeout(()=>{e.classList.remove("no-wrapper-transition")},400),e.classList.remove("loading")},fusionRunNavIsCollapsed=function(){var e,t=document.querySelectorAll(".awb-menu");for(e=0;e<t.length;e++)fusionNavIsCollapsed(t[e])};function avadaGetScrollBarWidth(){var e,t,n,l=document.createElement("p");return l.style.width="100%",l.style.height="200px",(e=document.createElement("div")).style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(l),document.body.appendChild(e),t=l.offsetWidth,e.style.overflow="scroll",t==(n=l.offsetWidth)&&(n=e.clientWidth),document.body.removeChild(e),jQuery("html").hasClass("awb-scroll")&&10<t-n?10:t-n}fusionRunNavIsCollapsed(),window.addEventListener("fusion-resize-horizontal",fusionRunNavIsCollapsed);</script><script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Avada-Child-Theme/*","/wp-content/themes/Avada/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script type="text/javascript" src="https://wiesionaire.at/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-bc2e26cfa69fcd4a8261.js" id="googlesitekit-consent-mode-js"></script>
<script type="text/javascript" id="wp-consent-api-js-extra">
/* <![CDATA[ */
var consent_api = {"consent_type":"optout","waitfor_consent_hook":"","cookie_expiration":"30","cookie_prefix":"wp_consent","services":[]};
//# sourceURL=wp-consent-api-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://wiesionaire.at/wp-content/plugins/wp-consent-api/assets/js/wp-consent-api.min.js?ver=2.0.0" id="wp-consent-api-js"></script>
<script type="text/javascript" src="https://wiesionaire.at/wp-content/uploads/fusion-scripts/2832273de5fae83e139ba1f9749ed04a.min.js?ver=3.14.2" id="fusion-scripts-js"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Chelsea+Market&display=swap" rel="stylesheet">
<link href="/wp-content/uploads/2024/12/wiesionaire-favicon-black.png" rel="icon" media="(prefers-color-scheme: light)">
<link href="/wp-content/uploads/2024/12/wiesionaire-favicon-lime.png" rel="icon" media="(prefers-color-scheme: dark)">
<meta name="seobility" content="b77fae81fe602492facda9e2dabb30d7">
<style type="text/css">body{cursor:url('data:image/x-icon;base64,AAACAAEAICAAAAsABQCoCAAAFgAAACgAAAAgAAAAQAAAAAEACAAAAAAAAAQAAAAAAAAAAAAAAAEAAAAAAAAAAAAA+/v7ANDQ0ADi4uIAwMDAAAICAgBqamoA/f39ABQUFABzc3MAWlpaAO3t7QAEBAQA9vb2AP///wBBQUEAqampAN3d3QCysrIAU1NTAMTExABDQ0MAGBgYAPr6+gABAQEA8/PzAAoKCgD8/PwAJSUlALi4uAADAwMA/v7+AEBAQAB0dHQAFRUVALGxsQAODg4AFxcXAAcHBwD5+fkAEBAQAERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaBQUFBQUFBQUYHgAAAAAAAAAAAAAAAAAAAAAAAAAAABgBDg4ODg4ODg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgcfHx8fHx8fHx4AAAAAAAAAAAAAAAAAAAAAAAAAABwZGw4ODg4ODg4HDSIAAAAAAAAAAAAAAAAAAAAAAAAACB8fDg4ODg4ODg4ODAAAAAAAAAAAAAAAAAAAAAAAABUhBw4ODg4ODg4ODg4MAAAAAAAAAAAAAAAAAAAAAAAPCicHDg4ODg4ODg4ODigAAAAAAAAAAAAAAAAAAAAAACATHw4ODg4ODg4ODg4OHxUAAAAAAAAAAAAAAAAAAAAlFQ4bDg4ODg4ODg4ODg4fFQAAAAAAAAAAAAAAAAAAACUUEg4HDg4ODg4ODg4ODg4VAAAAAAAAAAAAAAAAAAAAJRQjFgcODg4ODg4ODg4ODhUAAAAAAAAAAAAAAAAAAAAlBB0iDg4ODg4ODg4fBx8OFQAAAAAAAAAAAAAAAAAAACUQEiIfDh8ODg4XHxsGHw4VAAAAAAAAAAAAAAAAAAAAACUlIh8fEQ4fCwIOHxgODhUAAAAAAAAAAAAAAAAAAAAAAAAlHx8AAQ4JJAEfGA4OFQAAAAAAAAAAAAAAAAAAAAAAACUfHwAbDhUkGw4YDg4VAAAAAAAAAAAAAAAAAAAAAAAAJR8fAAUFAAAmGhgODhUAAAAAAAAAAAAAAAAAAAAAAAAlHx8eAAAAAAAAGA4OFQAAAAAAAAAAAAAAAAAAAAAAACUfHwAAAAAAAAAYDg4VAAAAAAAAAAAAAAAAAAAAAAAAJR8fAAAAAAAAABgODhUAAAAAAAAAAAAAAAAAAAAAAAAlHx8YAAAAAAAAGAMDKQAAAAAAAAAAAAAAAAAAAAAAACUfHxgAAAAAAAAAGBgAAAAAAAAAAAAAAAAAAAAAAAAAIgcHGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQEeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////gA///4AP//+AD///AAf//wAH//4AB//8AAf//AAD//gAA//4AAP/+AAD//gAA//4AAP//AAD//8AA///AAP//wMD//8Pw///D8P//w/D//8Pw///D+f//w////8P////n////////////////////////'), auto;}</style>		</div>

			</body>
</html>
