CINXE.COM

Population 31.12. by Religious community, Sex, Age, Year and Information. PxWeb

<!DOCTYPE html> <html lang="en"> <head><meta name="viewport" content="width=device-width,&#32;initial-scale=1" /><title> Population 31.12. by Religious community, Sex, Age, Year and Information. PxWeb </title> <link href="/PxWeb/Resources/Styles/reset.css?v=23.0.0.26013" rel="stylesheet" type="text/css" media="screen" /> <link href="/PxWeb/Resources/Styles/main-common.css?v=23.0.0.26013" rel="stylesheet" type="text/css" media="screen" /> <link href="/PxWeb/Resources/Styles/main-pxweb.css?v=23.0.0.26013" rel="stylesheet" type="text/css" media="screen" /> <link href="/PxWeb/Resources/Styles/jQuery/redmond/jquery-ui.css?v=23.0.0.26013" rel="stylesheet" type="text/css" media="screen" /> <link href="/PxWeb/Resources/Styles/jQuery/tablesorter/style.css?v=23.0.0.26013" rel="stylesheet" type="text/css" media="screen" /> <link href="/PxWeb/Resources/Styles/main-custom.css?v=23.0.0.26013" rel="stylesheet" type="text/css" media="screen" /> <link href="/PxWeb/Resources/Styles/fontfaces.css?v=23.0.0.26013" rel="stylesheet" type="text/css" media="screen" /> <script src="/PxWeb/Resources/Scripts/jquery-3.5.1.min.js?v=23.0.0.26013"></script> <script src="/PxWeb/Resources/Scripts/jquery-ui.min.js?v=23.0.0.26013"></script> <script src="/PxWeb/Resources/Scripts/pcaxis.web.client.js?v=23.0.0.26013"></script> <script src="/PxWeb/Resources/Scripts/pcaxis.web.controls.js?v=23.0.0.26013"></script> <script src="/PxWeb/Resources/Scripts/jquery.tablesorter.min.js?v=23.0.0.26013"></script> <script src="/PxWeb/Resources/Scripts/jquery.metadata.js?v=23.0.0.26013"></script> <script src="/PxWeb/Resources/Scripts/format.20110630-1100.min.js?v=23.0.0.26013"></script> <meta name="Description" content="Population 31.12. by Religious community, Sex, Age, Year and Information" /> <meta property="og:title" content="Population 31.12. by Religious community, Sex, Age, Year and Information-PxWeb" /> <meta property="og:url" content="https://pxdata.stat.fi:443/PxWebPxWeb/pxweb/en/StatFin/StatFin__vaerak/statfin_vaerak_pxt_11rx.px/" /> <meta property="og:type" content="article" /> <meta property="og:site_name" content="PxWeb" /> <!-- Matomo Tag Manager --><script> var _mtm = window._mtm = window._mtm || []; _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'}); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.async=true; g.src='https://cdn.matomo.cloud/stat.matomo.cloud/container_1pZibsjH.js'; s.parentNode.insertBefore(g,s); </script><!-- End Matomo Tag Manager --> <script> window.addEventListener('load', (event) => { document.getElementById("breadcrumb").attributes["aria-label"].value = "breadcrumb"; var paluu1 = document.getElementsByClassName("first passive")[0]; var paluu2 = document.getElementById("ctl00_ctl00_navigationFlowControl_navigationFlowControl_secondStepLink"); if(typeof paluu1 != "undefined") { paluu1.attributes["aria-label"].value = "Back to Choose table."; } if(paluu2 != null) { paluu2.attributes["aria-label"].value = "Back to Choose variable."; } }); </script> </head> <body> <div id="pxwebcontent"> <form method="post" action="./" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectHierarchichalVariable_SelectHierarchichalVariable_VariableTreeView__VIEWSTATE" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectHierarchichalVariable_SelectHierarchichalVariable_VariableTreeView__VIEWSTATE" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUINjkzMTUzMDgPZBYCZg9kFgRmD2QWAgIBD2QWAmYPFgIeBFRleHQFT1BvcHVsYXRpb24gMzEuMTIuIGJ5IFJlbGlnaW91cyBjb21tdW5pdHksIFNleCwgQWdlLCBZZWFyIGFuZCBJbmZvcm1hdGlvbi4gUHhXZWJkAgEPZBYSZg9kFgICAQ8WAh8ABQpUbyB0aGUgVG9wZAIBDw8WAh8ABQ1HbyB0byBjb250ZW50FgQeCmFyaWEtbGFiZWwFDUdvIHRvIGNvbnRlbnQeBGhyZWYFCiNweGNvbnRlbnRkAgIPDxYCHgtOYXZpZ2F0ZVVybAUzaHR0cDovL3N0YXQuZmkvdHVwL3RpbGFzdG90aWV0b2thbm5hdC9pbmRleF9lbi5odG1sZGQCBQ9kFgJmD2QWAmYPZBYIAgEPDxYCHwAFBUxvZ2luZGQCBQ9kFgICAQ9kFgQCAQ8PFgIfAAUIVXNlcm5hbWVkZAIFDw8WAh8ABQhQYXNzd29yZGRkAgcPFgIeB1Zpc2libGVoZAIJDw8WAh8ABRRZb3Ugd2hlcmUgbG9nZ2VkIG91dGRkAgYPZBYCZg9kFg4CAQ8PFgIfAwUzaHR0cDovL3N0YXQuZmkvdHVwL3RpbGFzdG90aWV0b2thbm5hdC9pbmRleF9lbi5odG1sZBYCZg8PFgYeCEltYWdlVXJsBcUBL1B4V2ViL1dlYlJlc291cmNlLmF4ZD9kPTljS1BXNEtXOFBpSm92RnUxUjlLWldtNWtFOGh3MjRzYTVfYW5QcWgyRVYwZVBfREJsWTZHbnBKSnpTSmxUSTgxSHBHZ0JtSFlXWW9tMWxpWktZbXpra1hrM0RGM2kxMmpUc3FvVWtmZE5JdjFWQkw1TEZzaVl0X3NFeFE0N25lWjZSbWJ5cm9oZG9US0ZiemdUWnUxZzImdD02MzgzNjk0NzU5NDAwMDAwMDAeDUFsdGVybmF0ZVRleHQFKlN0YXRpc3RpY3MgRmlubGFuZCdzIHN0YXRpc3RpY2FsIGRhdGFiYXNlcx4HVG9vbFRpcAUqU3RhdGlzdGljcyBGaW5sYW5kJ3Mgc3RhdGlzdGljYWwgZGF0YWJhc2VzZGQCAw8PFgIfBGdkZAIFDw8WBB8ABQdTdGF0RmluHwMFGC9QeFdlYi9weHdlYi9lbi9TdGF0RmluL2RkAgcPDxYCHwRnZGQCCQ8PFgYfAAUUUG9wdWxhdGlvbiBzdHJ1Y3R1cmUfAwUoL1B4V2ViL3B4d2ViL2VuL1N0YXRGaW4vU3RhdEZpbl9fdmFlcmFrLx8EZ2RkAhsPDxYCHwRnZGQCHQ8PFggeCENzc0NsYXNzBRZicmVhZGNydW1iX3RleHRfbm9saW5rHwAFRDExcnggLS0gQmVsb25naW5nIHRvIGEgcmVsaWdpb3VzIGNvbW11bml0eSBieSBhZ2UgYW5kIHNleCwgMTk5MC0yMDIzHgRfIVNCAgIfBGdkZAIHDw8WAh8EaGRkAggPDxYCHwRnZBYCZg9kFgxmDw8WAh8ABWNUaGUgMyBzdGVwcyBhcmUgQ2hvb3NlIHRhYmxlLCBDaG9vc2UgdmFyaWFibGUgYW5kIFNob3cgcmVzdWx0LiBZb3UgYXJlIGN1cnJlbnRseSBhdCBDaG9vc2UgdmFyaWFibGUWAh4FY2xhc3MFEXNjcmVlbnJlYWRlci1vbmx5ZAIBDw8WBh8IBUxmbGV4LWNvbHVtbiBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIG5hdmlnYXRpb24tbGluayBmaXJzdCBwYXNzaXZlHwMFKC9QeFdlYi9weHdlYi9lbi9TdGF0RmluL1N0YXRGaW5fX3ZhZXJhay8fCQICFgIfAQUMQ2hvb3NlIHRhYmxlFgRmDw8WAh8FBTd+L1Jlc291cmNlcy9JbWFnZXMvc3ZnL05hdmlnYXRpb25GbG93L1N0ZXAxX3Bhc3NpdmUuc3ZnZGQCAQ8PFgYfCAUocHh3ZWItbGluayBoZWFkZXIgbmF2LXN0ZXAgZmlyc3QgcGFzc2l2ZR8ABQxDaG9vc2UgdGFibGUfCQICZGQCAg8WAh8ABS88aHIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJuYXYtaHItbGVmdCBlbiIvPmQCAw8PFgYfCAVFZmxleC1jb2x1bW4ganVzdGlmeS1zcGFjZS1iZXR3ZWVuIGFsaWduLWNlbnRlciBuYXZpZ2F0aW9uLWxpbmsgYWN0aXZlHwNlHwkCAhYEHgthcmlhLWhpZGRlbgUEdHJ1ZR8BBQ9DaG9vc2UgdmFyaWFibGUWBGYPDxYCHwUFNn4vUmVzb3VyY2VzL0ltYWdlcy9zdmcvTmF2aWdhdGlvbkZsb3cvU3RlcDJfYWN0aXZlLnN2Z2RkAgEPDxYGHwgFKHB4d2ViLWxpbmsgaGVhZGVyIG5hdi1zdGVwIHNlY29uZCBhY3RpdmUfAAUPQ2hvb3NlIHZhcmlhYmxlHwkCAmRkAgQPFgIfAAUwPGhyIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ibmF2LWhyLXJpZ2h0IGVuIi8+ZAIFDw8WBB8IBUtmbGV4LWNvbHVtbiBqdXN0aWZ5LXNwYWNlLWJldHdlZW4gYWxpZ24tY2VudGVyIHRoaXJkIG5hdmlnYXRpb24tbGluayBmdXR1cmUfCQICFgIfCwUEdHJ1ZRYEZg8PFgIfBQU2fi9SZXNvdXJjZXMvSW1hZ2VzL3N2Zy9OYXZpZ2F0aW9uRmxvdy9TdGVwM19mdXR1cmUuc3ZnZGQCAQ8PFgYfCAUVbmF2LXN0ZXAgdGhpcmQgZnV0dXJlHwAFC1Nob3cgcmVzdWx0HwkCAmRkAgkPZBYEAgEPDxYCHwRoZGQCAw9kFgJmD2QWAmYPZBYEAgEPFgIfAAVNPEgxPjExcnggLS0gQmVsb25naW5nIHRvIGEgcmVsaWdpb3VzIGNvbW11bml0eSBieSBhZ2UgYW5kIHNleCwgMTk5MC0yMDIzPC9IMT5kAgMPDxYCHwRoZBYCAgEPDxYEHwgFKWhpZXJhcmNoaWNhbF90YWJsZWluZm9ybWF0aW9uX2Rlc2NyaXB0aW9uHwkCAmRkAgoPZBYIZg8WAh8EaBYCAgUPDxYCHwRoZGQCAg9kFgJmD2QWAmYPDxYCHwAFC0Fib3V0IHRhYmxlZGQCAw8PFgYfAAUJTGlzdCB2aWV3HwgFTXZhcmlhYmxlc2VsZWN0b3ItbGlzdC12aWV3ICBweHdlYi1idG4gaWNvbi1wbGFjZW1lbnQgdmFyaWFibGVzZWxlY3Rvci1idXR0b25zHwkCAhYCHwEFrwFDaGFuZ2VzIHZpc3VhbCBsYXlvdXQuIEluIHRoZSBsaXN0IHZpZXcgYSBzaW5nbGUgdmFyaWFibGUgYm94IHV0aWxpemVzIHRoZSBlbnRpcmUgc2NyZWVuIHdpZHRoLiBJbiB0aGUgY29tcGFjdCB2aWV3IHRoZXJlIGFyZSBtYW55IGJveGVzIHBlciBsaW5lLiBOb3cgZGlzcGxheWluZyBjb21wYWN0IHZpZXcuZAIED2QWAmYPZBYIZg9kFg4CAQ8WAh8ABZ4EPHNlY3Rpb24gYXJpYS1sYWJlbD0iVXNlciBtYW51YWwgZm9yIHNlbGVjdGlvbiBwYWdlIj48c3BhbiBjbGFzcz0ic2NyZWVucmVhZGVyLW9ubHkiPk5vdyB5b3UgaGF2ZSBjb21lIHRvIHRoZSBwYWdlLCBDaG9vc2UgdmFyaWFibGUuIFRoaXMgcGFnZSBnaXZlIHlvdSB0aGUgb3BvcnR1bml0eSB0byBzZWxlY3Qgd2hpY2ggdmFyaWFibGVzIGFuZCB2YWx1ZXMgeW91IHdhbnQgdG8gZGlzcGxheSBpbiB5b3VyIHJlc3VsdCBvZiB0aGUgdGFibGUuIEEgdmFyaWFibGUgaXMgYSBwcm9wZXJ0eSBvZiBhIHN0YXRpc3RpY2FsIHVuaXQuIFRoZSBwYWdlIGlzIGRpdmlkZWQgaW50byBzZXZlcmFsIGJveGVzLCBvbmUgZm9yIGVhY2ggdmFyaWFibGUsIHdoZXJlIHlvdSBjYW4gc2VsZWN0IHZhbHVlcyBieSBjbGljayB0byBoaWdobGlnaHQgb25lIG9yIG1vcmUgdmFsdWVzLiBJdCBhbHdheXMgc3RhcnRzIHdpdGggdGhlIHN0YXRpc3RpY3MgdmFyaWFibGUgd2hpY2ggaXMgdGhlIG1haW4gdmFsdWUgY291bnRlZCBpbiB0aGUgdGFibGUuPC9zcGFuPjwvc2VjdGlvbj5kAgMPDxYCHwRoZBYCZg9kFgJmD2QWBGYPDxYCHwAFYlNlbGVjdCB0aGUgZGF0YSB5b3Ugd2FudCBmcm9tIHRoZSBzZWxlY3Rpb24gYm94ZXMuIEluIHRoZSBlbmQsIHByZXNzIHRoZSDigJxTaG93IHRhYmxl4oCdIGJ1dHRvbi4gZGQCAQ8PFgQfAAUTIFVzZXIgaW5zdHJ1Y3Rpb25zLh8DBUgvUHhXZWIvcHh3ZWIvZW4vU3RhdEZpbi9TdGF0RmluX192YWVyYWsvc3RhdGZpbl92YWVyYWtfcHh0XzExcngucHgvdGlwcy9kZAIFDw8WAh4KSGVhZGVyVGV4dAU8PHNwYW4+U2VsZWN0IGF0IGxlYXN0IG9uZSB2YWx1ZSBmcm9tIHRoZXNlIHZhcmlhYmxlczo8L3NwYW4+ZGQCBw8WAh4LXyFJdGVtQ291bnQCBRYKAgEPZBYCAgEPZBYCZg9kFgJmD2QWAmYPD2QWAh8BBRVWYXJpYWJsZSwgSW5mb3JtYXRpb24WDgIBD2QWCgIBD2QWBGYPDxYCHwAFC0luZm9ybWF0aW9uZGQCAQ9kFgRmDxYCHwRoZAIBDw8WAh8ABQVDbG9zZWRkAgMPZBYEAgEPDxYCHwAFC0luZm9ybWF0aW9uZGQCAw8PFgQfAAUJTWFuZGF0b3J5HwRnZGQCBQ8QD2QWAh8BBSVEcm9wZG93biBtZW51IGZvciBncm91cGluZ3Mgb2YgdmFsdWVzZBYAZAIHDw8WAh8ABQRTZW5kZGQCCQ8PFgIfAGRkZAIDD2QWDAIBDw8WCB8HBRRTZWxlY3QgaGllcmFyY2ljYWxseR8GBRRTZWxlY3QgaGllcmFyY2ljYWxseR8FBcUBL1B4V2ViL1dlYlJlc291cmNlLmF4ZD9kPTljS1BXNEtXOFBpSm92RnUxUjlLWldtNWtFOGh3MjRzYTVfYW5QcWgyRVYwZVBfREJsWTZHbnBKSnpTSmxUSTgxSHBHZ0JtSFlXWW9tMWxpWktZbXpra1hrM0RGM2kxMmpUc3FvVWtmZE5JdjFWQkw1TEZzaVl0X3NFeFE0N25lWjZSbWJ5cm9oZG9US0ZiemdUWnUxZzImdD02MzgzNjk0NzU5NDAwMDAwMDAfBGhkZAIDDw8WBh8HBQpTZWxlY3QgYWxsHwAFClNlbGVjdCBhbGweDU9uQ2xpZW50Q2xpY2sFlANyZXR1cm4gVmFyaWFibGVTZWxlY3Rvcl9TZWxlY3RBbGxBbmRVcGRhdGVOclNlbGVjdGVkKCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAxX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwMV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfTnVtYmVyVmFsdWVzU2VsZWN0ZWQnLCdIZWFkaW5nJywnQ2VsbHMnKRYEHwEFClNlbGVjdCBhbGweEGFyaWEtZGVzY3JpcHRpb25lZAIFDw8WBh8HBQxEZXNlbGVjdCBhbGwfAAUMRGVzZWxlY3QgYWxsHw4FlgNyZXR1cm4gVmFyaWFibGVTZWxlY3Rvcl9EZXNlbGVjdEFsbEFuZFVwZGF0ZU5yU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDFfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhbHVlc0xpc3RCb3gnLCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAxX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9OdW1iZXJWYWx1ZXNTZWxlY3RlZCcsJ0hlYWRpbmcnLCdDZWxscycpFgQfAQUMRGVzZWxlY3QgYWxsHw9lZAIHDw8WBB8ABTU8c3BhbiBjbGFzcz0nbGluay10ZXh0Jz5HbyB0bzogQWR2YW5jZWQgc2VhcmNoPC9zcGFuPh8EaGRkAgkPDxYEHwAFPjxzcGFuIGNsYXNzPSdsaW5rLXRleHQnPkdvIHRvOiBTZWxlY3QgdmFsdWVzIGZyb20gZ3JvdXA8L3NwYW4+HwRoZGQCCw8PFgIfBGhkFgYCAQ8QDxYEHgdDaGVja2VkaB8ABRFCZWdpbm5pbmcgb2Ygd29yZGQWAh8BBYwBVGhpcyBjaGVja2JveCBpcyBjb25uZWN0ZWQgdG8gdGhlIGZvbGxvd2luZyBzZWFyY2hmaWVsZC4gQ2hlY2sgdGhpcyBib3ggaWYgeW91IG9ubHkgd2FudCB0aG9zZSB2YWx1ZXMgd2hpY2ggYmVnaW5zIHdpdGggdGhlIHNlYXJjaCBjcml0ZXJpYS4WAh8KBQ5jaGVja2JveC1sYWJlbGQCBQ8PZBYEHg9hcmlhLWxhYmVsbGVkYnkFnAFjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAxX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9TZWFyY2hUaXAeC3BsYWNlaG9sZGVyBQZTZWFyY2hkAgcPDxYEHwcFBlNlYXJjaB8OBaQGcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfU2VhcmNoVmFsdWVzKCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAxX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwMV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfU2VhcmNoVmFsdWVzVGV4dGJveCcsJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDFfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFZhbHVlc0JlZ2lubmluZ09mV29yZENoZWNrQm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwMV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfTnVtYmVyVmFsdWVzU2VsZWN0ZWQnLCdIZWFkaW5nJywnQ2VsbHMnLCdTZWFyY2ggZm9yICwgfCwgcmVzdWx0ZWQgaW4gLCB8LCBoaXRzLCB8LCBSZXN1bHRzfCwgdmFsdWUsICcpZGQCBw9kFgICAQ9kFggCAQ8WAh8ABQhTZWxlY3RlZGQCAw8PFgIfAAUBMWRkAgUPFgIfAAUIb2YgdG90YWxkAgcPFgIfAAUBMWQCCQ8PFgIfBGhkFgICAQ8PFgIfAAURT3B0aW9uYWwgdmFyaWFibGVkZAILD2QWAgIBDxAPFgoeDVNlbGVjdGlvbk1vZGULKitTeXN0ZW0uV2ViLlVJLldlYkNvbnRyb2xzLkxpc3RTZWxlY3Rpb25Nb2RlAR4EUm93cwIGHg1EYXRhVGV4dEZpZWxkBQRUZXh0Hg5EYXRhVmFsdWVGaWVsZAUEQ29kZR4LXyFEYXRhQm91bmRnFgQfAQVPTGlzdCBib3ggb2Ygc2VsZWN0YWJsZSB2YWx1ZXMgZm9yIGEgdmFyaWFiZWwuIENsaWNrIHRvIG1hcmsgb25lIG9yIG1vcmUgdmFsdWVzLh4Ib25jaGFuZ2UF9gJVcGRhdGVOdW1iZXJTZWxlY3RlZCgnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwMV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFsdWVzTGlzdEJveCcsICdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAxX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9OdW1iZXJWYWx1ZXNTZWxlY3RlZCcsICdIZWFkaW5nJywnQ2VsbHMnKRAVARFQb3B1bGF0aW9uIDMxIERlYxUBBnZhZXN0bxQrAwFnZGQCDQ8PFgIfBGhkFgICAQ8WAh8ABY8BVGhlcmUgYXJlIG1vcmUgdGhhbiAxMDAwMCB2YWx1ZXMgYW5kIHRoZXJlZm9yZSB0aGV5IGFyZSBub3Qgc2hvd24gYXV0b21hdGljYWxseS4gVXNlIGxpbmtzIGZvciAiQWR2YW5jZWQgc2VhcmNoIiBvciAiU2VsZWN0IHZhbHVlcyBmcm9tIGdyb3VwIi5kAg8PZBYCAgEPDxYKHg9WYWxpZGF0aW9uR3JvdXAFoAFjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAxX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94HwAFGVNlbGVjdCBhdCBsZWFzdCBvbmUgdmFsdWUeDEVycm9yTWVzc2FnZQULSW5mb3JtYXRpb24eB0VuYWJsZWRnHhJFbmFibGVDbGllbnRTY3JpcHRnZGQCAg9kFgICAQ9kFgJmD2QWAmYPZBYCZg8PZBYCHwEFHVZhcmlhYmxlLCBSZWxpZ2lvdXMgY29tbXVuaXR5Fg4CAQ9kFgoCAQ9kFgRmDw8WAh8ABRNSZWxpZ2lvdXMgY29tbXVuaXR5ZGQCAQ9kFgRmDxYCHw0CARYCZg9kFgQCAQ8PFgIfBGhkZAIDDxYCHw1mZAIBDw8WAh8ABQVDbG9zZWRkAgMPZBYEAgEPDxYCHwAFE1JlbGlnaW91cyBjb21tdW5pdHlkZAIDDw8WAh8ABQlNYW5kYXRvcnlkZAIFDxAPZBYCHwEFJURyb3Bkb3duIG1lbnUgZm9yIGdyb3VwaW5ncyBvZiB2YWx1ZXNkFgBkAgcPDxYCHwAFBFNlbmRkZAIJDw8WAh8AZGRkAgMPZBYMAgEPDxYIHwcFFFNlbGVjdCBoaWVyYXJjaWNhbGx5HwYFFFNlbGVjdCBoaWVyYXJjaWNhbGx5HwUFxQEvUHhXZWIvV2ViUmVzb3VyY2UuYXhkP2Q9OWNLUFc0S1c4UGlKb3ZGdTFSOUtaV201a0U4aHcyNHNhNV9hblBxaDJFVjBlUF9EQmxZNkducEpKelNKbFRJODFIcEdnQm1IWVdZb20xbGlaS1ltemtrWGszREYzaTEyalRzcW9Va2ZkTkl2MVZCTDVMRnNpWXRfc0V4UTQ3bmVaNlJtYnlyb2hkb1RLRmJ6Z1RadTFnMiZ0PTYzODM2OTQ3NTk0MDAwMDAwMB8EaGRkAgMPDxYGHwcFClNlbGVjdCBhbGwfAAUKU2VsZWN0IGFsbB8OBZEDcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfU2VsZWN0QWxsQW5kVXBkYXRlTnJTZWxlY3RlZCgnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwMl9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFsdWVzTGlzdEJveCcsJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDJfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X051bWJlclZhbHVlc1NlbGVjdGVkJywnU3R1YicsJ0NlbGxzJykWBB8BBQpTZWxlY3QgYWxsHw9lZAIFDw8WBh8HBQxEZXNlbGVjdCBhbGwfAAUMRGVzZWxlY3QgYWxsHw4FkwNyZXR1cm4gVmFyaWFibGVTZWxlY3Rvcl9EZXNlbGVjdEFsbEFuZFVwZGF0ZU5yU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDJfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhbHVlc0xpc3RCb3gnLCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAyX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9OdW1iZXJWYWx1ZXNTZWxlY3RlZCcsJ1N0dWInLCdDZWxscycpFgQfAQUMRGVzZWxlY3QgYWxsHw9lZAIHDw8WBB8ABTU8c3BhbiBjbGFzcz0nbGluay10ZXh0Jz5HbyB0bzogQWR2YW5jZWQgc2VhcmNoPC9zcGFuPh8EaGRkAgkPDxYEHwAFPjxzcGFuIGNsYXNzPSdsaW5rLXRleHQnPkdvIHRvOiBTZWxlY3QgdmFsdWVzIGZyb20gZ3JvdXA8L3NwYW4+HwRoZGQCCw9kFggCAQ8QDxYCHwAFEUJlZ2lubmluZyBvZiB3b3JkZBYCHwEFjAFUaGlzIGNoZWNrYm94IGlzIGNvbm5lY3RlZCB0byB0aGUgZm9sbG93aW5nIHNlYXJjaGZpZWxkLiBDaGVjayB0aGlzIGJveCBpZiB5b3Ugb25seSB3YW50IHRob3NlIHZhbHVlcyB3aGljaCBiZWdpbnMgd2l0aCB0aGUgc2VhcmNoIGNyaXRlcmlhLhYCHwoFDmNoZWNrYm94LWxhYmVsZAIDDw8WAh8ABaQBRmllbGQgZm9yIHNlYXJjaGluZyBmb3IgYSBzcGVjaWZpYyB2YWx1ZSBpbiB0aGUgbGlzdCBib3guIFRoaXMgaXMgZXhhbXBsZXMgb2YgdmFsdWVzIHlvdSBjYW4gc2VhcmNoIGZvci5UT1RBTCAsIElORElHRU5FT1VTIFJFTElHSU9OUyBBTkQgTkVPLVBBR0FOSVNNICwgQlVEREhJU00gLCBkZAIFDw9kFgQfEQWcAWN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDJfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFRpcB8SBQZTZWFyY2hkAgcPDxYEHwcFBlNlYXJjaB8OBaEGcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfU2VhcmNoVmFsdWVzKCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAyX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwMl9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfU2VhcmNoVmFsdWVzVGV4dGJveCcsJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDJfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFZhbHVlc0JlZ2lubmluZ09mV29yZENoZWNrQm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwMl9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfTnVtYmVyVmFsdWVzU2VsZWN0ZWQnLCdTdHViJywnQ2VsbHMnLCdTZWFyY2ggZm9yICwgfCwgcmVzdWx0ZWQgaW4gLCB8LCBoaXRzLCB8LCBSZXN1bHRzfCwgdmFsdWUsICcpZGQCBw9kFgICAQ9kFggCAQ8WAh8ABQhTZWxlY3RlZGQCAw8PFgIfAAUBMGRkAgUPFgIfAAUIb2YgdG90YWxkAgcPFgIfAAUCMjZkAgkPZBYCAgEPDxYCHwAFEU9wdGlvbmFsIHZhcmlhYmxlZGQCCw9kFgICAQ8QDxYKHxMLKwQBHxQCBh8VBQRUZXh0HxYFBENvZGUfF2cWBh8BBU9MaXN0IGJveCBvZiBzZWxlY3RhYmxlIHZhbHVlcyBmb3IgYSB2YXJpYWJlbC4gQ2xpY2sgdG8gbWFyayBvbmUgb3IgbW9yZSB2YWx1ZXMuHgVzdHlsZQUSb3ZlcmZsb3cteTpzY3JvbGw7HxgF8wJVcGRhdGVOdW1iZXJTZWxlY3RlZCgnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwMl9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFsdWVzTGlzdEJveCcsICdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAyX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9OdW1iZXJWYWx1ZXNTZWxlY3RlZCcsICdTdHViJywnQ2VsbHMnKRAVGgVUT1RBTCZJTkRJR0VORU9VUyBSRUxJR0lPTlMgQU5EIE5FTy1QQUdBTklTTQhCVURESElTTQhISU5EVUlTTQVJU0xBTQdKVURBSVNNDENIUklTVElBTklUWQlBZHZlbnRpc20RQW5nbGljYW4gY2h1cmNoZXMHQmFwdGlzbSdFdmFuZ2VsaWNhbCBMdXRoZXJhbiBmcmVlIGNvbmdyZWdhdGlvbnMOUGVudGVjb3N0YWxpc20VUm9tYW4gQ2F0aG9saWMgQ2h1cmNoCU1ldGhvZGlzbRVHcmVlayBPcnRob2RveCBDaHVyY2gmRXZhbmdlbGljYWwgTHV0aGVyYW4gQ2h1cmNoIG9mIEZpbmxhbmQNRnJlZSBjaHVyY2hlcw9PdGhlciBDaHJpc3RpYW4WT1RIRVIgUkVMSUdJT1VTIEdST1VQUxRCYWjDoSfDrSBjb21tdW5pdGllcxNKZWhvdmFoJ3MgV2l0bmVzc2VzK0NodXJjaCBvZiBKZXN1cyBDaHJpc3Qgb2YgTGF0dGVyLWRheSBTYWludHMeQ2hyaXN0aWFuIENvbW11bml0eSBvZiBGaW5sYW5kF0xpYmVyYWwgQ2F0aG9saWMgQ2h1cmNoBk90aGVycy5QRVJTT05TIE5PVCBNRU1CRVJTIE9GIEFOWSBSRUxJR0lPVVMgQ09NTVVOSVRZFRoDU1NTA0EwMANCMDADQzAwA0QwMANFMDADRjAwA0YwMQNGMDIDRjAzA0YwNANGMDUDRjA2A0YwNwNGMDgDRjA5A0YxMANGMTEDRzAwA0cwMQNHMDIDRzAzA0cwNANHMDUDRzA2A0gwMBQrAxpnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2RkAg0PDxYCHwRoZBYCAgEPFgIfAAWPAVRoZXJlIGFyZSBtb3JlIHRoYW4gMTAwMDAgdmFsdWVzIGFuZCB0aGVyZWZvcmUgdGhleSBhcmUgbm90IHNob3duIGF1dG9tYXRpY2FsbHkuIFVzZSBsaW5rcyBmb3IgIkFkdmFuY2VkIHNlYXJjaCIgb3IgIlNlbGVjdCB2YWx1ZXMgZnJvbSBncm91cCIuZAIPD2QWAgIBDw8WBB8ABRlTZWxlY3QgYXQgbGVhc3Qgb25lIHZhbHVlHxtoZGQCAw9kFgICAQ9kFgJmD2QWAmYPZBYCZg8PZBYCHwEFDVZhcmlhYmxlLCBTZXgWDgIBD2QWCgIBD2QWBGYPDxYCHwAFA1NleGRkAgEPZBYEZg8WAh8NAgEWAmYPZBYEAgEPDxYCHwRoZGQCAw8WAh8NZmQCAQ8PFgIfAAUFQ2xvc2VkZAIDD2QWBAIBDw8WAh8ABQNTZXhkZAIDDw8WAh8ABQlNYW5kYXRvcnlkZAIFDxAPZBYCHwEFJURyb3Bkb3duIG1lbnUgZm9yIGdyb3VwaW5ncyBvZiB2YWx1ZXNkFgBkAgcPDxYCHwAFBFNlbmRkZAIJDw8WAh8AZGRkAgMPZBYMAgEPDxYIHwcFFFNlbGVjdCBoaWVyYXJjaWNhbGx5HwYFFFNlbGVjdCBoaWVyYXJjaWNhbGx5HwUFxQEvUHhXZWIvV2ViUmVzb3VyY2UuYXhkP2Q9OWNLUFc0S1c4UGlKb3ZGdTFSOUtaV201a0U4aHcyNHNhNV9hblBxaDJFVjBlUF9EQmxZNkducEpKelNKbFRJODFIcEdnQm1IWVdZb20xbGlaS1ltemtrWGszREYzaTEyalRzcW9Va2ZkTkl2MVZCTDVMRnNpWXRfc0V4UTQ3bmVaNlJtYnlyb2hkb1RLRmJ6Z1RadTFnMiZ0PTYzODM2OTQ3NTk0MDAwMDAwMB8EaGRkAgMPDxYGHwcFClNlbGVjdCBhbGwfAAUKU2VsZWN0IGFsbB8OBZEDcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfU2VsZWN0QWxsQW5kVXBkYXRlTnJTZWxlY3RlZCgnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwM19WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFsdWVzTGlzdEJveCcsJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDNfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X051bWJlclZhbHVlc1NlbGVjdGVkJywnU3R1YicsJ0NlbGxzJykWBB8BBQpTZWxlY3QgYWxsHw9lZAIFDw8WBh8HBQxEZXNlbGVjdCBhbGwfAAUMRGVzZWxlY3QgYWxsHw4FkwNyZXR1cm4gVmFyaWFibGVTZWxlY3Rvcl9EZXNlbGVjdEFsbEFuZFVwZGF0ZU5yU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDNfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhbHVlc0xpc3RCb3gnLCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAzX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9OdW1iZXJWYWx1ZXNTZWxlY3RlZCcsJ1N0dWInLCdDZWxscycpFgQfAQUMRGVzZWxlY3QgYWxsHw9lZAIHDw8WBB8ABTU8c3BhbiBjbGFzcz0nbGluay10ZXh0Jz5HbyB0bzogQWR2YW5jZWQgc2VhcmNoPC9zcGFuPh8EaGRkAgkPDxYEHwAFPjxzcGFuIGNsYXNzPSdsaW5rLXRleHQnPkdvIHRvOiBTZWxlY3QgdmFsdWVzIGZyb20gZ3JvdXA8L3NwYW4+HwRoZGQCCw8PFgIfBGhkFgYCAQ8QDxYEHxBoHwAFEUJlZ2lubmluZyBvZiB3b3JkZBYCHwEFjAFUaGlzIGNoZWNrYm94IGlzIGNvbm5lY3RlZCB0byB0aGUgZm9sbG93aW5nIHNlYXJjaGZpZWxkLiBDaGVjayB0aGlzIGJveCBpZiB5b3Ugb25seSB3YW50IHRob3NlIHZhbHVlcyB3aGljaCBiZWdpbnMgd2l0aCB0aGUgc2VhcmNoIGNyaXRlcmlhLhYCHwoFDmNoZWNrYm94LWxhYmVsZAIFDw9kFgQfEQWcAWN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDNfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFRpcB8SBQZTZWFyY2hkAgcPDxYEHwcFBlNlYXJjaB8OBaEGcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfU2VhcmNoVmFsdWVzKCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAzX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwM19WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfU2VhcmNoVmFsdWVzVGV4dGJveCcsJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDNfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFZhbHVlc0JlZ2lubmluZ09mV29yZENoZWNrQm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwM19WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfTnVtYmVyVmFsdWVzU2VsZWN0ZWQnLCdTdHViJywnQ2VsbHMnLCdTZWFyY2ggZm9yICwgfCwgcmVzdWx0ZWQgaW4gLCB8LCBoaXRzLCB8LCBSZXN1bHRzfCwgdmFsdWUsICcpZGQCBw9kFgICAQ9kFggCAQ8WAh8ABQhTZWxlY3RlZGQCAw8PFgIfAAUBMGRkAgUPFgIfAAUIb2YgdG90YWxkAgcPFgIfAAUBM2QCCQ9kFgICAQ8PFgIfAAURT3B0aW9uYWwgdmFyaWFibGVkZAILD2QWAgIBDxAPFgofEwsrBAEfFAIGHxUFBFRleHQfFgUEQ29kZR8XZxYEHwEFT0xpc3QgYm94IG9mIHNlbGVjdGFibGUgdmFsdWVzIGZvciBhIHZhcmlhYmVsLiBDbGljayB0byBtYXJrIG9uZSBvciBtb3JlIHZhbHVlcy4fGAXzAlVwZGF0ZU51bWJlclNlbGVjdGVkKCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDAzX1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94JywgJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDNfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X051bWJlclZhbHVlc1NlbGVjdGVkJywgJ1N0dWInLCdDZWxscycpEBUDBVRvdGFsBU1hbGVzB0ZlbWFsZXMVAwNTU1MBMQEyFCsDA2dnZ2RkAg0PDxYCHwRoZBYCAgEPFgIfAAWPAVRoZXJlIGFyZSBtb3JlIHRoYW4gMTAwMDAgdmFsdWVzIGFuZCB0aGVyZWZvcmUgdGhleSBhcmUgbm90IHNob3duIGF1dG9tYXRpY2FsbHkuIFVzZSBsaW5rcyBmb3IgIkFkdmFuY2VkIHNlYXJjaCIgb3IgIlNlbGVjdCB2YWx1ZXMgZnJvbSBncm91cCIuZAIPD2QWAgIBDw8WBB8ABRlTZWxlY3QgYXQgbGVhc3Qgb25lIHZhbHVlHxtoZGQCBA9kFgICAQ9kFgJmD2QWAmYPZBYCZg8PZBYCHwEFDVZhcmlhYmxlLCBBZ2UWDgIBD2QWCgIBD2QWBGYPDxYCHwAFA0FnZWRkAgEPZBYEZg8WAh8NAgEWAmYPZBYEAgEPDxYCHwRoZGQCAw8WAh8NZmQCAQ8PFgIfAAUFQ2xvc2VkZAIDD2QWBAIBDw8WAh8ABQNBZ2VkZAIDDw8WAh8ABQlNYW5kYXRvcnlkZAIFDxAPZBYCHwEFJURyb3Bkb3duIG1lbnUgZm9yIGdyb3VwaW5ncyBvZiB2YWx1ZXNkFgBkAgcPDxYCHwAFBFNlbmRkZAIJDw8WAh8AZGRkAgMPZBYMAgEPDxYIHwcFFFNlbGVjdCBoaWVyYXJjaWNhbGx5HwYFFFNlbGVjdCBoaWVyYXJjaWNhbGx5HwUFxQEvUHhXZWIvV2ViUmVzb3VyY2UuYXhkP2Q9OWNLUFc0S1c4UGlKb3ZGdTFSOUtaV201a0U4aHcyNHNhNV9hblBxaDJFVjBlUF9EQmxZNkducEpKelNKbFRJODFIcEdnQm1IWVdZb20xbGlaS1ltemtrWGszREYzaTEyalRzcW9Va2ZkTkl2MVZCTDVMRnNpWXRfc0V4UTQ3bmVaNlJtYnlyb2hkb1RLRmJ6Z1RadTFnMiZ0PTYzODM2OTQ3NTk0MDAwMDAwMB8EaGRkAgMPDxYGHwcFClNlbGVjdCBhbGwfAAUKU2VsZWN0IGFsbB8OBZQDcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfU2VsZWN0QWxsQW5kVXBkYXRlTnJTZWxlY3RlZCgnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFsdWVzTGlzdEJveCcsJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDRfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X051bWJlclZhbHVlc1NlbGVjdGVkJywnSGVhZGluZycsJ0NlbGxzJykWBB8BBQpTZWxlY3QgYWxsHw9lZAIFDw8WBh8HBQxEZXNlbGVjdCBhbGwfAAUMRGVzZWxlY3QgYWxsHw4FlgNyZXR1cm4gVmFyaWFibGVTZWxlY3Rvcl9EZXNlbGVjdEFsbEFuZFVwZGF0ZU5yU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDRfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhbHVlc0xpc3RCb3gnLCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDA0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9OdW1iZXJWYWx1ZXNTZWxlY3RlZCcsJ0hlYWRpbmcnLCdDZWxscycpFgQfAQUMRGVzZWxlY3QgYWxsHw9lZAIHDw8WBB8ABTU8c3BhbiBjbGFzcz0nbGluay10ZXh0Jz5HbyB0bzogQWR2YW5jZWQgc2VhcmNoPC9zcGFuPh8EaGRkAgkPDxYEHwAFPjxzcGFuIGNsYXNzPSdsaW5rLXRleHQnPkdvIHRvOiBTZWxlY3QgdmFsdWVzIGZyb20gZ3JvdXA8L3NwYW4+HwRoZGQCCw8PFgIfBGhkFgYCAQ8QDxYEHxBoHwAFEUJlZ2lubmluZyBvZiB3b3JkZBYCHwEFjAFUaGlzIGNoZWNrYm94IGlzIGNvbm5lY3RlZCB0byB0aGUgZm9sbG93aW5nIHNlYXJjaGZpZWxkLiBDaGVjayB0aGlzIGJveCBpZiB5b3Ugb25seSB3YW50IHRob3NlIHZhbHVlcyB3aGljaCBiZWdpbnMgd2l0aCB0aGUgc2VhcmNoIGNyaXRlcmlhLhYCHwoFDmNoZWNrYm94LWxhYmVsZAIFDw9kFgQfEQWcAWN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDRfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFRpcB8SBQZTZWFyY2hkAgcPDxYEHwcFBlNlYXJjaB8OBaQGcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfU2VhcmNoVmFsdWVzKCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDA0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfU2VhcmNoVmFsdWVzVGV4dGJveCcsJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDRfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFZhbHVlc0JlZ2lubmluZ09mV29yZENoZWNrQm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfTnVtYmVyVmFsdWVzU2VsZWN0ZWQnLCdIZWFkaW5nJywnQ2VsbHMnLCdTZWFyY2ggZm9yICwgfCwgcmVzdWx0ZWQgaW4gLCB8LCBoaXRzLCB8LCBSZXN1bHRzfCwgdmFsdWUsICcpZGQCBw9kFgICAQ9kFggCAQ8WAh8ABQhTZWxlY3RlZGQCAw8PFgIfAAUBMGRkAgUPFgIfAAUIb2YgdG90YWxkAgcPFgIfAAUBNmQCCQ9kFgICAQ8PFgIfAAURT3B0aW9uYWwgdmFyaWFibGVkZAILD2QWAgIBDxAPFgofEwsrBAEfFAIGHxUFBFRleHQfFgUEQ29kZR8XZxYGHwEFT0xpc3QgYm94IG9mIHNlbGVjdGFibGUgdmFsdWVzIGZvciBhIHZhcmlhYmVsLiBDbGljayB0byBtYXJrIG9uZSBvciBtb3JlIHZhbHVlcy4fHQUSb3ZlcmZsb3cteTpzY3JvbGw7HxgF9gJVcGRhdGVOdW1iZXJTZWxlY3RlZCgnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFsdWVzTGlzdEJveCcsICdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDA0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9OdW1iZXJWYWx1ZXNTZWxlY3RlZCcsICdIZWFkaW5nJywnQ2VsbHMnKRAVBgVUb3RhbAYwIC0gMTQHMTUgLSAyNAcyNSAtIDQ0BzQ1IC0gNjQENjUgLRUGA1NTUwQwLTE0BTE1LTI0BTI1LTQ0BTQ1LTY0AzY1LRQrAwZnZ2dnZ2dkZAINDw8WAh8EaGQWAgIBDxYCHwAFjwFUaGVyZSBhcmUgbW9yZSB0aGFuIDEwMDAwIHZhbHVlcyBhbmQgdGhlcmVmb3JlIHRoZXkgYXJlIG5vdCBzaG93biBhdXRvbWF0aWNhbGx5LiBVc2UgbGlua3MgZm9yICJBZHZhbmNlZCBzZWFyY2giIG9yICJTZWxlY3QgdmFsdWVzIGZyb20gZ3JvdXAiLmQCDw9kFgICAQ8PFgQfAAUZU2VsZWN0IGF0IGxlYXN0IG9uZSB2YWx1ZR8baGRkAgUPZBYCAgEPZBYCZg9kFgJmD2QWAmYPD2QWAh8BBQ5WYXJpYWJsZSwgWWVhchYOAgEPZBYKAgEPZBYEZg8PFgIfAAUEWWVhcmRkAgEPZBYEZg8WAh8EaGQCAQ8PFgIfAAUFQ2xvc2VkZAIDD2QWBAIBDw8WAh8ABQRZZWFyZGQCAw8PFgQfAAUJTWFuZGF0b3J5HwRnZGQCBQ8QD2QWAh8BBSVEcm9wZG93biBtZW51IGZvciBncm91cGluZ3Mgb2YgdmFsdWVzZBYAZAIHDw8WAh8ABQRTZW5kZGQCCQ8PFgIfAGRkZAIDD2QWDAIBDw8WCB8HBRRTZWxlY3QgaGllcmFyY2ljYWxseR8GBRRTZWxlY3QgaGllcmFyY2ljYWxseR8FBcUBL1B4V2ViL1dlYlJlc291cmNlLmF4ZD9kPTljS1BXNEtXOFBpSm92RnUxUjlLWldtNWtFOGh3MjRzYTVfYW5QcWgyRVYwZVBfREJsWTZHbnBKSnpTSmxUSTgxSHBHZ0JtSFlXWW9tMWxpWktZbXpra1hrM0RGM2kxMmpUc3FvVWtmZE5JdjFWQkw1TEZzaVl0X3NFeFE0N25lWjZSbWJ5cm9oZG9US0ZiemdUWnUxZzImdD02MzgzNjk0NzU5NDAwMDAwMDAfBGhkZAIDDw8WBh8HBQpTZWxlY3QgYWxsHwAFClNlbGVjdCBhbGwfDgWUA3JldHVybiBWYXJpYWJsZVNlbGVjdG9yX1NlbGVjdEFsbEFuZFVwZGF0ZU5yU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDVfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhbHVlc0xpc3RCb3gnLCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDA1X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9OdW1iZXJWYWx1ZXNTZWxlY3RlZCcsJ0hlYWRpbmcnLCdDZWxscycpFgQfAQUKU2VsZWN0IGFsbB8PZWQCBQ8PFgYfBwUMRGVzZWxlY3QgYWxsHwAFDERlc2VsZWN0IGFsbB8OBZYDcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfRGVzZWxlY3RBbGxBbmRVcGRhdGVOclNlbGVjdGVkKCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDA1X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfTnVtYmVyVmFsdWVzU2VsZWN0ZWQnLCdIZWFkaW5nJywnQ2VsbHMnKRYEHwEFDERlc2VsZWN0IGFsbB8PZWQCBw8PFgQfAAU1PHNwYW4gY2xhc3M9J2xpbmstdGV4dCc+R28gdG86IEFkdmFuY2VkIHNlYXJjaDwvc3Bhbj4fBGhkZAIJDw8WBB8ABT48c3BhbiBjbGFzcz0nbGluay10ZXh0Jz5HbyB0bzogU2VsZWN0IHZhbHVlcyBmcm9tIGdyb3VwPC9zcGFuPh8EaGRkAgsPZBYIAgEPEA8WAh8ABRFCZWdpbm5pbmcgb2Ygd29yZGQWAh8BBYwBVGhpcyBjaGVja2JveCBpcyBjb25uZWN0ZWQgdG8gdGhlIGZvbGxvd2luZyBzZWFyY2hmaWVsZC4gQ2hlY2sgdGhpcyBib3ggaWYgeW91IG9ubHkgd2FudCB0aG9zZSB2YWx1ZXMgd2hpY2ggYmVnaW5zIHdpdGggdGhlIHNlYXJjaCBjcml0ZXJpYS4WAh8KBQ5jaGVja2JveC1sYWJlbGQCAw8PFgIfAAV9RmllbGQgZm9yIHNlYXJjaGluZyBmb3IgYSBzcGVjaWZpYyB2YWx1ZSBpbiB0aGUgbGlzdCBib3guIFRoaXMgaXMgZXhhbXBsZXMgb2YgdmFsdWVzIHlvdSBjYW4gc2VhcmNoIGZvci4xOTkwICwgMTk5MSAsIDE5OTIgLCBkZAIFDw9kFgQfEQWcAWN0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDVfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFRpcB8SBQZTZWFyY2hkAgcPDxYEHwcFBlNlYXJjaB8OBaQGcmV0dXJuIFZhcmlhYmxlU2VsZWN0b3JfU2VhcmNoVmFsdWVzKCdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyX2N0bDA1X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYWx1ZXNMaXN0Qm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfU2VhcmNoVmFsdWVzVGV4dGJveCcsJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDVfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1NlYXJjaFZhbHVlc0JlZ2lubmluZ09mV29yZENoZWNrQm94JywnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfTnVtYmVyVmFsdWVzU2VsZWN0ZWQnLCdIZWFkaW5nJywnQ2VsbHMnLCdTZWFyY2ggZm9yICwgfCwgcmVzdWx0ZWQgaW4gLCB8LCBoaXRzLCB8LCBSZXN1bHRzfCwgdmFsdWUsICcpZGQCBw9kFgICAQ9kFggCAQ8WAh8ABQhTZWxlY3RlZGQCAw8PFgIfAAUBMWRkAgUPFgIfAAUIb2YgdG90YWxkAgcPFgIfAAUCMzRkAgkPDxYCHwRoZBYCAgEPDxYCHwAFEU9wdGlvbmFsIHZhcmlhYmxlZGQCCw9kFgICAQ8QDxYKHxMLKwQBHxQCBh8VBQRUZXh0HxYFBENvZGUfF2cWBh8BBU9MaXN0IGJveCBvZiBzZWxlY3RhYmxlIHZhbHVlcyBmb3IgYSB2YXJpYWJlbC4gQ2xpY2sgdG8gbWFyayBvbmUgb3IgbW9yZSB2YWx1ZXMuHx0FEm92ZXJmbG93LXk6c2Nyb2xsOx8YBfYCVXBkYXRlTnVtYmVyU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXJfY3RsMDVfVmFyaWFibGVWYWx1ZVNlbGVjdF9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhbHVlc0xpc3RCb3gnLCAnY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfTnVtYmVyVmFsdWVzU2VsZWN0ZWQnLCAnSGVhZGluZycsJ0NlbGxzJykQFSIEMjAyMwQyMDIyBDIwMjEEMjAyMAQyMDE5BDIwMTgEMjAxNwQyMDE2BDIwMTUEMjAxNAQyMDEzBDIwMTIEMjAxMQQyMDEwBDIwMDkEMjAwOAQyMDA3BDIwMDYEMjAwNQQyMDA0BDIwMDMEMjAwMgQyMDAxBDIwMDAEMTk5OQQxOTk4BDE5OTcEMTk5NgQxOTk1BDE5OTQEMTk5MwQxOTkyBDE5OTEEMTk5MBUiBDIwMjMEMjAyMgQyMDIxBDIwMjAEMjAxOQQyMDE4BDIwMTcEMjAxNgQyMDE1BDIwMTQEMjAxMwQyMDEyBDIwMTEEMjAxMAQyMDA5BDIwMDgEMjAwNwQyMDA2BDIwMDUEMjAwNAQyMDAzBDIwMDIEMjAwMQQyMDAwBDE5OTkEMTk5OAQxOTk3BDE5OTYEMTk5NQQxOTk0BDE5OTMEMTk5MgQxOTkxBDE5OTAUKwMiZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2RkAg0PDxYCHwRoZBYCAgEPFgIfAAWPAVRoZXJlIGFyZSBtb3JlIHRoYW4gMTAwMDAgdmFsdWVzIGFuZCB0aGVyZWZvcmUgdGhleSBhcmUgbm90IHNob3duIGF1dG9tYXRpY2FsbHkuIFVzZSBsaW5rcyBmb3IgIkFkdmFuY2VkIHNlYXJjaCIgb3IgIlNlbGVjdCB2YWx1ZXMgZnJvbSBncm91cCIuZAIPD2QWAgIBDw8WCh8ZBaABY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlcl9jdGwwNV9WYXJpYWJsZVZhbHVlU2VsZWN0X1ZhcmlhYmxlVmFsdWVTZWxlY3RfVmFsdWVzTGlzdEJveB8ABRlTZWxlY3QgYXQgbGVhc3Qgb25lIHZhbHVlHxoFBFllYXIfG2cfHGdkZAIJDw8WBB8ABQpTaG93IHRhYmxlHw4FFHJldHVybiBWYWxpZGF0ZUFsbCgpZGQCCw9kFgJmD2QWBAIEDxYCHwRnFgQCAQ8WAh8EaGQCAw9kFgQCAQ8PFgIfAAUiTnVtYmVyIG9mIHNlbGVjdGVkIGRhdGEgY2VsbHMgYXJlOmRkAgQPDxYCHwAFIyhtYXhpbXVtIG51bWJlciBhbGxvd2VkIGlzIDMwMCwwMDApZGQCBg8WAh8EZxYCAgEPDxYCHwAFPlByZXNlbnRhdGlvbiBvbiBzY3JlZW4gaXMgbGltaXRlZCB0byAxLDAwMCByb3dzIGFuZCAzMCBjb2x1bW5zZGQCDw8PFgIfAAU8TnVtYmVyIG9mIHNlbGVjdGVkIGNlbGxzIGV4Y2VlZHMgdGhlIG1heGltdW0gYWxsb3dlZCAzMDAsMDAwZGQCAg9kFgICAQ9kFgJmD2QWBGYPZBYOAgMPFgIfAAX1BDxzZWN0aW9uIGFyaWEtbGFiZWw9IlVzZXIgbWFudWFsIGZvciBhZHZhbmNlZC4iPjxzcGFuIGNsYXNzPSJzY3JlZW5yZWFkZXItb25seSI+VGhlICYjMzk7QWR2YW5jZWQgc2VhcmNoJiMzOTsgc2NyZWVuIGlzIHVzZWQgdG8gc2VhcmNoIGluIGxvbmcgbGlzdHMgdGhhdCBjb250YWluIG92ZXIgMTUwMCB2YWx1ZXMuIFlvdSBjYW4gY2hvb3NlIHRvIGZldGNoIGFsbCB2YWx1ZXMsIG9yIHNlYXJjaCBmb3Igc2luZ2xlIHZhbHVlcy4gSWYgeW91IHVzZSB0aGUgc2VhcmNoIGZ1bmN0aW9uLCBhbGwgbWF0Y2hlcyB3aWxsIGFwcGVhciBpbiBhIGxpc3Qgd2hlcmUgeW91IGNhbiBzZWxlY3Qgb25lIG9yIG1vcmUgb2YgdGhlIG1hdGNoZXMuIChUaGUgc2VsZWN0ZWQgdmFsdWVzIGFyZSBkaXNwbGF5ZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgc2NyZWVuLiBJZiB5b3UgaGF2ZSBzZWxlY3RlZCB0b28gbWFueSwgeW91IGNhbiB1bm1hcmsgdGhlc2UgdmFsdWVzIGFuZCByZW1vdmUgdGhlbS4pIFlvdSBjYW4gcmVwZWF0IHRoZSBzZWFyY2ggYXMgbWFueSB0aW1lcyBhcyB5b3Ugd2FudCBiZWZvcmUgcmV0dXJuaW5nIHRvIHRoZSBtYWluIHBhZ2Ugd2l0aCB0aGUgc2VsZWN0ZWQgdmFsdWVzLjwvc3Bhbj48L3NlY3Rpb24+ZAIFDxYCHwAFrQE8c3Bhbj5Vc2UgdGhlIHNlYXJjaCBib3ggb3IgZmV0Y2ggYWxsLjwvc3Bhbj48c3Bhbj5JbiB0aGUgaGl0IGxpc3QgeW91IG11c3QgbWFyayB0aGUgdmFsdWVzIHlvdSB3b3VsZCBsaWtlIHRvIHNlbGVjdCwgYW5kIHRoZW4gY2xpY2sgdGhlIGFycm93IEFkZCB0byBzZWxlY3RlZCB2YWx1ZXMuPC9zcGFuPmQCBw8PFgIfBGdkZAIJDw8WAh8ABQZTZWFyY2hkZAILDw9kFgIfAQUTU2VhcmNoIGFuZCByZXN1bHRzIBYSAgEPEA8WBB8QZx8ABRFCZWdpbm5pbmcgb2Ygd29yZGRkFgIfCgUOY2hlY2tib3gtbGFiZWxkAgMPD2QWBB8SBQZTZWFyY2gfAQUlRW50ZXIgc2VhcmNoIGtleSwgY29kZSBvciBkZXNjcmlwdGlvbmQCBQ8PFgIfBwUGU2VhcmNoZGQCCQ8PFgIfAAURTnVtYmVyIG9mIGhpdHM6IDBkZAILDxAPFgQfEwsrBAEfG2gWBB8BBRxMaXN0IG9mIGhpdHMgZnJvbSB0aGUgc2VhcmNoHxgFwwRTZXRCdXR0b25FbmFibGVQcm9wZXJ0eVRvSGFzU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VhcmNoUmVzdWx0cycsICdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1NlYXJjaFZhcmlhYmxlVmFsdWVzX1NlYXJjaFZhcmlhYmxlVmFsdWVzX01vdmVUb1Jlc3VsdEJ1dHRvbicpOyBTZXRCdXR0b25FbmFibGVQcm9wZXJ0eVRvSGFzU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VhcmNoUmVzdWx0cycsICdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1NlYXJjaFZhcmlhYmxlVmFsdWVzX1NlYXJjaFZhcmlhYmxlVmFsdWVzX0Rlc2VsZWN0QWxsQnV0dG9uJylkFgBkAg0PDxYEHwcFPUFkZHMgdGhlIG1hcmtlZCBzZWFyY2ggcmVzdWx0cyB0byB0aGUgbGlzdCBvZiBzZWxlY3RlZCB2YWx1ZXMfAAUWQWRkIHRvIHNlbGVjdGVkIHZhbHVlc2RkAg8PDxYGHwcFDERlc2VsZWN0IGFsbB8ABQxEZXNlbGVjdCBhbGwfG2hkZAIRDw8WAh8ABQpTZWxlY3QgYWxsZGQCEw8PFgYfAwVDL1B4V2ViL3B4d2ViL2VuL1N0YXRGaW4vU3RhdEZpbl9fdmFlcmFrL3N0YXRmaW5fdmFlcmFrX3B4dF8xMXJ4LnB4Lx8AZB8EaGRkAg0PDxYCHwAFD1NlbGVjdGVkIHZhbHVlc2RkAg8PD2QWAh8BBRxTZWxlY3RlZCB2YWx1ZXMgZnJvbSBzZWFyY2ggFgYCAQ8PFgYfBwU8UmVtb3ZlcyB0aGUgVW5tYXJrZWQgdmFsdWVzIGZyb20gdGhlIGxpc3Qgb2Ygc2VsZWN0ZWQgdmFsdWVzHwAFFlJlbW92ZSB1bm1hcmtlZCB2YWx1ZXMfG2hkZAIJDxAPFgQfEwsrBAEfG2gWBB8BBSxMaXN0IG9mIHZhbHVlcyB0byBiZSBzaG93biBmb3IgdGhlIHZhcmlhYmxlLh8YBfAGU2V0QnV0dG9uRW5hYmxlUHJvcGVydHlUb0hhc0Rlc2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VsZWN0ZWRWYXJpYWJsZVZhbHVlcycsICdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1NlYXJjaFZhcmlhYmxlVmFsdWVzX1NlYXJjaFZhcmlhYmxlVmFsdWVzX1JlbW92ZUJ1dHRvbicpOyBTZXRCdXR0b25FbmFibGVQcm9wZXJ0eVRvSGFzU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VsZWN0ZWRWYXJpYWJsZVZhbHVlcycsICdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1NlYXJjaFZhcmlhYmxlVmFsdWVzX1NlYXJjaFZhcmlhYmxlVmFsdWVzX0RvbmVCdXR0b24nKTsgU2V0TnVtYmVyU2VsZWN0ZWQoJ2N0bDAwX0NvbnRlbnRQbGFjZUhvbGRlck1haW5fVmFyaWFibGVTZWxlY3RvcjFfVmFyaWFibGVTZWxlY3RvcjFfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VhcmNoVmFyaWFibGVWYWx1ZXNfU2VsZWN0ZWRWYXJpYWJsZVZhbHVlcycsICdjdGwwMF9Db250ZW50UGxhY2VIb2xkZXJNYWluX1ZhcmlhYmxlU2VsZWN0b3IxX1ZhcmlhYmxlU2VsZWN0b3IxX1NlYXJjaFZhcmlhYmxlVmFsdWVzX1NlYXJjaFZhcmlhYmxlVmFsdWVzX051bWJlck9mQ2hvb3NlblZhbHVlc0xhYmVsUGFydDInKWQWAGQCCw8PFgIfAAUGQ2FuY2VsZGQCAg8PFgIfAAU1T0ssIHJldHVybiB0byB0aGUgbWFpbiBwYWdlIHdpdGggdGhlIHNlbGVjdGVkIHZhbHVlcy5kZAIED2QWAgIBD2QWAmYPZBYCAgIPZBYUAgEPDxYCHwAFClNlbGVjdCBhbGxkZAIDDw8WBB8FBcUBL1B4V2ViL1dlYlJlc291cmNlLmF4ZD9kPTljS1BXNEtXOFBpSm92RnUxUjlLWldtNWtFOGh3MjRzYTVfYW5QcWgyRVYwZVBfREJsWTZHbnBKSnpTSmxUSTgxSHBHZ0JtSFlXWW9tMWxpWktZbXpra1hrM0RGM2kxMmpUc3FvVWtmZE5JdjFWQkw1TEZzaVl0X3NFeFE0N25lWjZSbWJ5cm9oZG9US0ZiemdUWnUxZzImdD02MzgzNjk0NzU5NDAwMDAwMDAfBgUKU2VsZWN0IGFsbGRkAgUPDxYCHwAFCUNsZWFyIGFsbGRkAgcPDxYEHwUFxQEvUHhXZWIvV2ViUmVzb3VyY2UuYXhkP2Q9OWNLUFc0S1c4UGlKb3ZGdTFSOUtaV201a0U4aHcyNHNhNV9hblBxaDJFVjBlUF9EQmxZNkducEpKelNKbFRJODFIcEdnQm1IWVdZb20xbGlaS1ltemtrWGszREYzaTEyalRzcW9Va2ZkTkl2MVZCTDVMRnNpWXRfc0V4UTQ3bmVaNlJtYnlyb2hkb1RLRmJ6Z1RadTFnMiZ0PTYzODM2OTQ3NTk0MDAwMDAwMB8GBQlDbGVhciBhbGxkZAIJDw8WAh8ABQhPcGVuIGFsbGRkAgsPDxYEHwUFxQEvUHhXZWIvV2ViUmVzb3VyY2UuYXhkP2Q9OWNLUFc0S1c4UGlKb3ZGdTFSOUtaV201a0U4aHcyNHNhNV9hblBxaDJFVjBlUF9EQmxZNkducEpKelNKbFRJODFIcEdnQm1IWVdZb20xbGlaS1ltemtrWGszREYzaTEyalRzcW9Va2ZkTkl2MVZCTDVMRnNpWXRfc0V4UTQ3bmVaNlJtYnlyb2hkb1RLRmJ6Z1RadTFnMiZ0PTYzODM2OTQ3NTk0MDAwMDAwMB8GBQhPcGVuIGFsbGRkAg0PDxYCHwAFCUNsb3NlIGFsbGRkAg8PDxYEHwUFxQEvUHhXZWIvV2ViUmVzb3VyY2UuYXhkP2Q9OWNLUFc0S1c4UGlKb3ZGdTFSOUtaV201a0U4aHcyNHNhNV9hblBxaDJFVjBlUF9EQmxZNkducEpKelNKbFRJODFIcEdnQm1IWVdZb20xbGlaS1ltemtrWGszREYzaTEyalRzcW9Va2ZkTkl2MVZCTDVMRnNpWXRfc0V4UTQ3bmVaNlJtYnlyb2hkb1RLRmJ6Z1RadTFnMiZ0PTYzODM2OTQ3NTk0MDAwMDAwMB8GBQlDbG9zZSBhbGxkZAITEDwrAAkBAA8WBB4LRXhwYW5kRGVwdGgCAR4NTmV2ZXJFeHBhbmRlZGdkBZUBY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyTWFpbl9WYXJpYWJsZVNlbGVjdG9yMV9WYXJpYWJsZVNlbGVjdG9yMV9TZWxlY3RIaWVyYXJjaGljaGFsVmFyaWFibGVfU2VsZWN0SGllcmFyY2hpY2hhbFZhcmlhYmxlX1ZhcmlhYmxlVHJlZVZpZXdfX1ZJRVdTVEFURXxkAhUPDxYCHwAFCENvbnRpbnVlZGQCBg9kFgICAQ9kFgJmD2QWCAIDDxYCHwAFiAM8c2VjdGlvbiBhcmlhLWxhYmVsPSJVc2VyIG1hbnVhbCBmb3Igc2VsZWN0IHZhbHVlcyBmcm9tIGdyb3VwLiI+PHNwYW4gY2xhc3M9InNjcmVlbnJlYWRlci1vbmx5Ij5UaGUgJiMzOTtTZWxlY3QgdmFsdWVzIGZyb20gZ3JvdXAmIzM5OyBzY3JlZW4gY2FuIGJlIHVzZWQgZm9yIHZhcmlhYmxlcyB3aGVyZSB0aGUgdmFsdWVzIGFyZSBncm91cGVkLiBZb3UgbXVzdCBmaXJzdCBzZWxlY3QgZ3JvdXBpbmcgYW5kIHRoZW4gZ3JvdXAuIFlvdSBjYW4gY2hvb3NlIHRvIGRpc3BsYXkgdGhlIHNpbmdsZSB2YWx1ZXMgaW4gdGhlIGdyb3VwIG9yIChpbiBzb21lIHRhYmxlcykgYWdncmVnYXRlZCB2YWx1ZXMsIGJlZm9yZSByZXR1cm5pbmcgdG8gdGhlIG1haW4gcGFnZS48L3NwYW4+PC9zZWN0aW9uPmQCBQ9kFgICAw8QZGQWAGQCBw9kFgQCAQ9kFgICAw8QZGQWAGQCAw9kFgICAQ8QZGQWAGQCCQ9kFgICAQ9kFgICAw8QZGQWAGQYEQVqY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyTWFpbiRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yMSRTZWFyY2hWYXJpYWJsZVZhbHVlcyRTZWFyY2hWYXJpYWJsZVZhbHVlcw8y3AEAAQAAAP////8BAAAAAAAAAAQBAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICQIAAAAHAAAABwAAABACAAAACAAAAAgBAA0CCAEACAEBCAEBDQILZAWSAWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXIkY3RsMDMkVmFyaWFibGVWYWx1ZVNlbGVjdCRWYXJpYWJsZVZhbHVlU2VsZWN0DzKXCQABAAAA/////wEAAAAAAAAABAEAAAB/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uT2JqZWN0LCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJAgAAABsAAAAbAAAAEAIAAAAgAAAACQMAAAAKBgQAAAAFQ2VsbHMKCAj0AQAACQUAAAAIAQAIAQEIAQAIAQEIAQAICBAnAAAIAQEIAQAICAYAAAAIAQEIAQEIAQEGBgAAAA1tYW5kYXRvcnkuZ2lmCQcAAAAIAQAICAMAAAAIAQAIAQAGCAAAAAAJCQAAAA0GDAoAAABCUENBeGlzLkNvcmUsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsDAsAAABJU3lzdGVtLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUDAAAAF1BDQXhpcy5QYXhpb20uU2VsZWN0aW9uAgAAAA1fdmFyaWFibGVDb2RlB192YWx1ZXMBBC9TeXN0ZW0uQ29sbGVjdGlvbnMuU3BlY2lhbGl6ZWQuU3RyaW5nQ29sbGVjdGlvbgsAAAAKAAAABgwAAAAJU3VrdXB1b2xpCQ0AAAAMDgAAAEpQQ0F4aXMuV2ViLkNvbnRyb2xzLCBWZXJzaW9uPTEuMS4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUFAAAAOFBDQXhpcy5XZWIuQ29udHJvbHMuVmFyaWFibGVTZWxlY3RvclNlYXJjaEJ1dHRvblZpZXdNb2RlAQAAAAd2YWx1ZV9fAAgOAAAAAAAAAAwPAAAATVN5c3RlbS5XZWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQcAAAAnU3lzdGVtLldlYi5VSS5XZWJDb250cm9scy5Tb3J0RGlyZWN0aW9uAQAAAAd2YWx1ZV9fAAgPAAAAAAAAAAUJAAAAIlBDQXhpcy5QYXhpb20uR3JvdXBpbmdJbmNsdWRlc1R5cGUBAAAAB3ZhbHVlX18ACAoAAAAAAAAABQ0AAAAvU3lzdGVtLkNvbGxlY3Rpb25zLlNwZWNpYWxpemVkLlN0cmluZ0NvbGxlY3Rpb24BAAAABGRhdGEDHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QLAAAACRAAAAAEEAAAABxTeXN0ZW0uQ29sbGVjdGlvbnMuQXJyYXlMaXN0AwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24FAAAICAkRAAAAAAAAAAAAAAAQEQAAAAAAAAALZAUdY3RsMDAkYnJlYWRjcnVtYjEkYnJlYWRjcnVtYjEPMtoEAAEAAAD/////AQAAAAAAAAAEAQAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24FAAAICAkCAAAADwAAAA8AAAAQAgAAABAAAAAGAwAAAAdTdGF0RmluBgQAAAAHU3RhdEZpbgYFAAAAD1N0YXRGaW5fX3ZhZXJhawYGAAAAGnN0YXRmaW5fdmFlcmFrX3B4dF8xMXJ4LnB4BgcAAAAzaHR0cDovL3N0YXQuZmkvdHVwL3RpbGFzdG90aWV0b2thbm5hdC9pbmRleF9lbi5odG1sCAEBBggAAAAqU3RhdGlzdGljcyBGaW5sYW5kJ3Mgc3RhdGlzdGljYWwgZGF0YWJhc2VzCAEBBgkAAAAJTWVudS5hc3B4BgoAAAAOU2VsZWN0aW9uLmFzcHgGCwAAAAdweF9wYXRoBgwAAAAGbGF5b3V0CQ0AAAAIAQANAgwOAAAARlBDQXhpcy5XZWIuQ29yZSwgVmVyc2lvbj0xLjEuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwFDQAAACJQQ0F4aXMuV2ViLkNvcmUuRW51bXMuRGF0YWJhc2VUeXBlAQAAAAd2YWx1ZV9fAAgOAAAAAAAAAAtkBUBjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3IxDzL2BQABAAAA/////wEAAAAAAAAABAEAAAB/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uT2JqZWN0LCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJAgAAACYAAAAmAAAAEAIAAABAAAAABgMAAAASfi9NYXJraW5nVGlwcy5hc3B4CQQAAAAIAQEIAQAIAQEIAQAIAQEIAQAICBAnAAAIAQEICPQBAAAICAYAAAAGBQAAAA1tYW5kYXRvcnkuZ2lmCAEBCAEBCAEACAEBCAiIEwAACAjgkwQABgYAAAAFQ2VsbHMICB4AAAAICOgDAAAIAQEIAQEIAQEICAMAAAAICAEAAAAIAQAGBwAAABB0YWJsZVZpZXdMYXlvdXQxCQgAAAAIAQANAggBAAgBAAgBAQgBAQ0bDAkAAABKUENBeGlzLldlYi5Db250cm9scywgVmVyc2lvbj0xLjEuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwFBAAAADhQQ0F4aXMuV2ViLkNvbnRyb2xzLlZhcmlhYmxlU2VsZWN0b3JTZWFyY2hCdXR0b25WaWV3TW9kZQEAAAAHdmFsdWVfXwAICQAAAAAAAAAECAAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5TdHJpbmcsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24GAAAICAkKAAAAAAAAAAAAAAARCgAAAAAAAAALZAV4Y3RsMDAkQ29udGVudFBsYWNlSG9sZGVyTWFpbiRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yTWFya2luZ1RpcHMkVmFyaWFibGVTZWxlY3Rvck1hcmtpbmdUaXBzDzLmAQABAAAA/////wEAAAAAAAAABAEAAAB/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uT2JqZWN0LCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJAgAAAAIAAAACAAAAEAIAAAAEAAAABgMAAAASfi9NYXJraW5nVGlwcy5hc3B4DQMLZAUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgcFoAFjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyJGN0bDAxJFZhcmlhYmxlVmFsdWVTZWxlY3QkVmFyaWFibGVWYWx1ZVNlbGVjdCRWYWx1ZXNMaXN0Qm94BbYBY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyTWFpbiRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlciRjdGwwMiRWYXJpYWJsZVZhbHVlU2VsZWN0JFZhcmlhYmxlVmFsdWVTZWxlY3QkU2VhcmNoVmFsdWVzQmVnaW5uaW5nT2ZXb3JkQ2hlY2tCb3gFoAFjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyJGN0bDAyJFZhcmlhYmxlVmFsdWVTZWxlY3QkVmFyaWFibGVWYWx1ZVNlbGVjdCRWYWx1ZXNMaXN0Qm94BaABY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyTWFpbiRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlciRjdGwwMyRWYXJpYWJsZVZhbHVlU2VsZWN0JFZhcmlhYmxlVmFsdWVTZWxlY3QkVmFsdWVzTGlzdEJveAWgAWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXIkY3RsMDQkVmFyaWFibGVWYWx1ZVNlbGVjdCRWYXJpYWJsZVZhbHVlU2VsZWN0JFZhbHVlc0xpc3RCb3gFtgFjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3JWYWx1ZVNlbGVjdFJlcGVhdGVyJGN0bDA1JFZhcmlhYmxlVmFsdWVTZWxlY3QkVmFyaWFibGVWYWx1ZVNlbGVjdCRTZWFyY2hWYWx1ZXNCZWdpbm5pbmdPZldvcmRDaGVja0JveAWgAWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXIkY3RsMDUkVmFyaWFibGVWYWx1ZVNlbGVjdCRWYXJpYWJsZVZhbHVlU2VsZWN0JFZhbHVlc0xpc3RCb3gFQmN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kU2VsZWN0aW9uRm9vdG5vdGVzJFNlbGVjdGlvbkZvb3Rub3Rlcw8y1gEAAQAAAP////8BAAAAAAAAAAQBAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICQIAAAAEAAAABAAAABACAAAABAAAAAgBAAgBAQgBAQoLZAWSAWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXIkY3RsMDQkVmFyaWFibGVWYWx1ZVNlbGVjdCRWYXJpYWJsZVZhbHVlU2VsZWN0DzKSCQABAAAA/////wEAAAAAAAAABAEAAAB/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uT2JqZWN0LCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJAgAAABsAAAAbAAAAEAIAAAAgAAAACQMAAAAKBgQAAAAFQ2VsbHMKCAj0AQAACQUAAAAIAQAIAQEIAQAIAQEIAQAICBAnAAAIAQEIAQAICAYAAAAIAQEIAQEIAQEGBgAAAA1tYW5kYXRvcnkuZ2lmCQcAAAAIAQAICAMAAAAIAQAIAQAGCAAAAAAJCQAAAA0GDAoAAABCUENBeGlzLkNvcmUsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsDAsAAABJU3lzdGVtLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUDAAAAF1BDQXhpcy5QYXhpb20uU2VsZWN0aW9uAgAAAA1fdmFyaWFibGVDb2RlB192YWx1ZXMBBC9TeXN0ZW0uQ29sbGVjdGlvbnMuU3BlY2lhbGl6ZWQuU3RyaW5nQ29sbGVjdGlvbgsAAAAKAAAABgwAAAAESWvDpAkNAAAADA4AAABKUENBeGlzLldlYi5Db250cm9scywgVmVyc2lvbj0xLjEuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwFBQAAADhQQ0F4aXMuV2ViLkNvbnRyb2xzLlZhcmlhYmxlU2VsZWN0b3JTZWFyY2hCdXR0b25WaWV3TW9kZQEAAAAHdmFsdWVfXwAIDgAAAAAAAAAMDwAAAE1TeXN0ZW0uV2ViLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49YjAzZjVmN2YxMWQ1MGEzYQUHAAAAJ1N5c3RlbS5XZWIuVUkuV2ViQ29udHJvbHMuU29ydERpcmVjdGlvbgEAAAAHdmFsdWVfXwAIDwAAAAAAAAAFCQAAACJQQ0F4aXMuUGF4aW9tLkdyb3VwaW5nSW5jbHVkZXNUeXBlAQAAAAd2YWx1ZV9fAAgKAAAAAAAAAAUNAAAAL1N5c3RlbS5Db2xsZWN0aW9ucy5TcGVjaWFsaXplZC5TdHJpbmdDb2xsZWN0aW9uAQAAAARkYXRhAxxTeXN0ZW0uQ29sbGVjdGlvbnMuQXJyYXlMaXN0CwAAAAkQAAAABBAAAAAcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJEQAAAAAAAAAAAAAAEBEAAAAAAAAAC2QFbGN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvcjEkU2VsZWN0VmFsdWVzRnJvbUdyb3VwJFNlbGVjdFZhbHVlc0Zyb21Hcm91cA8yzgEAAQAAAP////8BAAAAAAAAAAQBAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICQIAAAABAAAAAQAAABACAAAABAAAAA0EC2QFMWN0bDAwJG5hdmlnYXRpb25GbG93Q29udHJvbCRuYXZpZ2F0aW9uRmxvd0NvbnRyb2wPMusDAAEAAAD/////AQAAAAAAAAAEAQAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24FAAAICAkCAAAACwAAAAsAAAAQAgAAABAAAAAIAQAGAwAAAAdTdGF0RmluBgQAAAAHU3RhdEZpbgYFAAAAD1N0YXRGaW5fX3ZhZXJhawYGAAAAGnN0YXRmaW5fdmFlcmFrX3B4dF8xMXJ4LnB4BgcAAAAJTWVudS5hc3B4BggAAAAOU2VsZWN0aW9uLmFzcHgGCQAAAAdweF9wYXRoBgoAAAAGbGF5b3V0CQsAAAANBgwMAAAARlBDQXhpcy5XZWIuQ29yZSwgVmVyc2lvbj0xLjEuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwFCwAAACJQQ0F4aXMuV2ViLkNvcmUuRW51bXMuRGF0YWJhc2VUeXBlAQAAAAd2YWx1ZV9fAAgMAAAAAAAAAAtkBURjdGwwMCRUaXRsZVBsYWNlSG9sZGVyJFRhYmxlSW5mb3JtYXRpb25TZWxlY3QkVGFibGVJbmZvcm1hdGlvblNlbGVjdA8yrAQAAQAAAP////8BAAAAAAAAAAQBAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICQIAAAAGAAAABgAAABACAAAACAAAAAgBAAkDAAAACQQAAAAGBQAAACNoaWVyYXJjaGljYWxfdGFibGVpbmZvcm1hdGlvbl90aXRsZQYGAAAAKWhpZXJhcmNoaWNhbF90YWJsZWluZm9ybWF0aW9uX2Rlc2NyaXB0aW9uDQMMBwAAAEpQQ0F4aXMuV2ViLkNvbnRyb2xzLCBWZXJzaW9uPTEuMS4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUDAAAAOVBDQXhpcy5XZWIuQ29udHJvbHMuVGFibGVJbmZvcm1hdGlvbitUYWJsZUluZm9ybWF0aW9uVHlwZQEAAAAHdmFsdWVfXwAIBwAAAAAAAAAFBAAAADhQQ0F4aXMuV2ViLkNvbnRyb2xzLlRhYmxlSW5mb3JtYXRpb25Db2RlYmVoaW5kK1RpdGxlVGFncwEAAAAHdmFsdWVfXwAIBwAAAAEAAAALZAWSAWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXIkY3RsMDIkVmFyaWFibGVWYWx1ZVNlbGVjdCRWYXJpYWJsZVZhbHVlU2VsZWN0DzKaCQABAAAA/////wEAAAAAAAAABAEAAAB/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uT2JqZWN0LCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJAgAAABsAAAAbAAAAEAIAAAAgAAAACQMAAAAKBgQAAAAFQ2VsbHMKCAj0AQAACQUAAAAIAQAIAQEIAQAIAQEIAQAICBAnAAAIAQEIAQAICAYAAAAIAQEIAQEIAQEGBgAAAA1tYW5kYXRvcnkuZ2lmCQcAAAAIAQAICAMAAAAIAQAIAQAGCAAAAAAJCQAAAA0GDAoAAABCUENBeGlzLkNvcmUsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsDAsAAABJU3lzdGVtLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUDAAAAF1BDQXhpcy5QYXhpb20uU2VsZWN0aW9uAgAAAA1fdmFyaWFibGVDb2RlB192YWx1ZXMBBC9TeXN0ZW0uQ29sbGVjdGlvbnMuU3BlY2lhbGl6ZWQuU3RyaW5nQ29sbGVjdGlvbgsAAAAKAAAABgwAAAAMVXNrb250b2t1bnRhCQ0AAAAMDgAAAEpQQ0F4aXMuV2ViLkNvbnRyb2xzLCBWZXJzaW9uPTEuMS4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAUFAAAAOFBDQXhpcy5XZWIuQ29udHJvbHMuVmFyaWFibGVTZWxlY3RvclNlYXJjaEJ1dHRvblZpZXdNb2RlAQAAAAd2YWx1ZV9fAAgOAAAAAAAAAAwPAAAATVN5c3RlbS5XZWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iMDNmNWY3ZjExZDUwYTNhBQcAAAAnU3lzdGVtLldlYi5VSS5XZWJDb250cm9scy5Tb3J0RGlyZWN0aW9uAQAAAAd2YWx1ZV9fAAgPAAAAAAAAAAUJAAAAIlBDQXhpcy5QYXhpb20uR3JvdXBpbmdJbmNsdWRlc1R5cGUBAAAAB3ZhbHVlX18ACAoAAAAAAAAABQ0AAAAvU3lzdGVtLkNvbGxlY3Rpb25zLlNwZWNpYWxpemVkLlN0cmluZ0NvbGxlY3Rpb24BAAAABGRhdGEDHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QLAAAACRAAAAAEEAAAABxTeXN0ZW0uQ29sbGVjdGlvbnMuQXJyYXlMaXN0AwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24FAAAICAkRAAAAAAAAAAAAAAAQEQAAAAAAAAALZAWSAWN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvclZhbHVlU2VsZWN0UmVwZWF0ZXIkY3RsMDUkVmFyaWFibGVWYWx1ZVNlbGVjdCRWYXJpYWJsZVZhbHVlU2VsZWN0DzKfCQABAAAA/////wEAAAAAAAAABAEAAAB/U3lzdGVtLkNvbGxlY3Rpb25zLkdlbmVyaWMuTGlzdGAxW1tTeXN0ZW0uT2JqZWN0LCBtc2NvcmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODldXQMAAAAGX2l0ZW1zBV9zaXplCF92ZXJzaW9uBQAACAgJAgAAABsAAAAbAAAAEAIAAAAgAAAACQMAAAAKBgQAAAAFQ2VsbHMKCAj0AQAACQUAAAAIAQAIAQEIAQAIAQEIAQAICBAnAAAIAQEIAQAICAYAAAAIAQEIAQEIAQEGBgAAAA1tYW5kYXRvcnkuZ2lmCQcAAAAIAQAICAMAAAAIAQAIAQAGCAAAAAAJCQAAAA0GDAoAAABCUENBeGlzLkNvcmUsIFZlcnNpb249MS4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsDAsAAABJU3lzdGVtLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OQUDAAAAF1BDQXhpcy5QYXhpb20uU2VsZWN0aW9uAgAAAA1fdmFyaWFibGVDb2RlB192YWx1ZXMBBC9TeXN0ZW0uQ29sbGVjdGlvbnMuU3BlY2lhbGl6ZWQuU3RyaW5nQ29sbGVjdGlvbgsAAAAKAAAABgwAAAAFVnVvc2kJDQAAAAwOAAAASlBDQXhpcy5XZWIuQ29udHJvbHMsIFZlcnNpb249MS4xLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBQUAAAA4UENBeGlzLldlYi5Db250cm9scy5WYXJpYWJsZVNlbGVjdG9yU2VhcmNoQnV0dG9uVmlld01vZGUBAAAAB3ZhbHVlX18ACA4AAAAAAAAADA8AAABNU3lzdGVtLldlYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFBwAAACdTeXN0ZW0uV2ViLlVJLldlYkNvbnRyb2xzLlNvcnREaXJlY3Rpb24BAAAAB3ZhbHVlX18ACA8AAAAAAAAABQkAAAAiUENBeGlzLlBheGlvbS5Hcm91cGluZ0luY2x1ZGVzVHlwZQEAAAAHdmFsdWVfXwAICgAAAAAAAAAFDQAAAC9TeXN0ZW0uQ29sbGVjdGlvbnMuU3BlY2lhbGl6ZWQuU3RyaW5nQ29sbGVjdGlvbgEAAAAEZGF0YQMcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAsAAAAJEAAAAAQQAAAAHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QDAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICREAAAABAAAAAgAAABARAAAABAAAAAYSAAAABDIwMjMNAwtkBVxjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluJFVjQWNjb3JkaWFuQWJvdXRUYWJsZSRTZWxlY3Rpb25JbmZvcm1hdGlvbiRTZWxlY3Rpb25JbmZvcm1hdGlvbg8y9gcAAQAAAP////8BAAAAAAAAAAQBAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICQIAAAAEAAAABAAAABACAAAABAAAAAkDAAAACAEACAEACgwEAAAAQlBDQXhpcy5Db3JlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbAQDAAAAhQFTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1BDQXhpcy5FbnVtcy5JbmZvcm1hdGlvblR5cGUsIFBDQXhpcy5Db3JlLCBWZXJzaW9uPTEuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49bnVsbF1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24EAAAeUENBeGlzLkVudW1zLkluZm9ybWF0aW9uVHlwZVtdBAAAAAgICQUAAAATAAAAEwAAAAcFAAAAAAEAAAAgAAAABBxQQ0F4aXMuRW51bXMuSW5mb3JtYXRpb25UeXBlBAAAAAX6////HFBDQXhpcy5FbnVtcy5JbmZvcm1hdGlvblR5cGUBAAAAB3ZhbHVlX18ACAQAAAAAAAAAAfn////6////AQAAAAH4////+v///wIAAAAB9/////r///8DAAAAAfb////6////BAAAAAH1////+v///wUAAAAB9P////r///8GAAAAAfP////6////BwAAAAHy////+v///wgAAAAB8f////r///8JAAAAAfD////6////CgAAAAHv////+v///wsAAAAB7v////r///8MAAAAAe3////6////DQAAAAHs////+v///w4AAAAB6/////r///8PAAAAAer////6////EAAAAAHp////+v///xEAAAAB6P////r///8SAAAAAef////6////AAAAAAHm////+v///wAAAAAB5f////r///8AAAAAAeT////6////AAAAAAHj////+v///wAAAAAB4v////r///8AAAAAAeH////6////AAAAAAHg////+v///wAAAAAB3/////r///8AAAAAAd7////6////AAAAAAHd////+v///wAAAAAB3P////r///8AAAAAAdv////6////AAAAAAtkBZIBY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyTWFpbiRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yMSRWYXJpYWJsZVNlbGVjdG9yVmFsdWVTZWxlY3RSZXBlYXRlciRjdGwwMSRWYXJpYWJsZVZhbHVlU2VsZWN0JFZhcmlhYmxlVmFsdWVTZWxlY3QPMqIJAAEAAAD/////AQAAAAAAAAAEAQAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24FAAAICAkCAAAAGwAAABsAAAAQAgAAACAAAAAJAwAAAAoGBAAAAAVDZWxscwoICPQBAAAJBQAAAAgBAAgBAQgBAAgBAQgBAAgIECcAAAgBAQgBAAgIBgAAAAgBAQgBAQgBAQYGAAAADW1hbmRhdG9yeS5naWYJBwAAAAgBAAgIAwAAAAgBAAgBAAYIAAAAAAkJAAAADQYMCgAAAEJQQ0F4aXMuQ29yZSwgVmVyc2lvbj0xLjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwMCwAAAElTeXN0ZW0sIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQMAAAAXUENBeGlzLlBheGlvbS5TZWxlY3Rpb24CAAAADV92YXJpYWJsZUNvZGUHX3ZhbHVlcwEEL1N5c3RlbS5Db2xsZWN0aW9ucy5TcGVjaWFsaXplZC5TdHJpbmdDb2xsZWN0aW9uCwAAAAoAAAAGDAAAAAZUaWVkb3QJDQAAAAwOAAAASlBDQXhpcy5XZWIuQ29udHJvbHMsIFZlcnNpb249MS4xLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBQUAAAA4UENBeGlzLldlYi5Db250cm9scy5WYXJpYWJsZVNlbGVjdG9yU2VhcmNoQnV0dG9uVmlld01vZGUBAAAAB3ZhbHVlX18ACA4AAAAAAAAADA8AAABNU3lzdGVtLldlYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFBwAAACdTeXN0ZW0uV2ViLlVJLldlYkNvbnRyb2xzLlNvcnREaXJlY3Rpb24BAAAAB3ZhbHVlX18ACA8AAAAAAAAABQkAAAAiUENBeGlzLlBheGlvbS5Hcm91cGluZ0luY2x1ZGVzVHlwZQEAAAAHdmFsdWVfXwAICgAAAAAAAAAFDQAAAC9TeXN0ZW0uQ29sbGVjdGlvbnMuU3BlY2lhbGl6ZWQuU3RyaW5nQ29sbGVjdGlvbgEAAAAEZGF0YQMcU3lzdGVtLkNvbGxlY3Rpb25zLkFycmF5TGlzdAsAAAAJEAAAAAQQAAAAHFN5c3RlbS5Db2xsZWN0aW9ucy5BcnJheUxpc3QDAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICREAAAABAAAAAQAAABARAAAABAAAAAYSAAAABnZhZXN0bw0DC2QFeGN0bDAwJENvbnRlbnRQbGFjZUhvbGRlck1haW4kVmFyaWFibGVTZWxlY3RvcjEkVmFyaWFibGVTZWxlY3RvcjEkU2VsZWN0SGllcmFyY2hpY2hhbFZhcmlhYmxlJFNlbGVjdEhpZXJhcmNoaWNoYWxWYXJpYWJsZQ8yzgEAAQAAAP////8BAAAAAAAAAAQBAAAAf1N5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljLkxpc3RgMVtbU3lzdGVtLk9iamVjdCwgbXNjb3JsaWIsIFZlcnNpb249NC4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5XV0DAAAABl9pdGVtcwVfc2l6ZQhfdmVyc2lvbgUAAAgICQIAAAABAAAAAQAAABACAAAABAAAAA0EC2QFigFjdGwwMCRDb250ZW50UGxhY2VIb2xkZXJNYWluJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3IxJFZhcmlhYmxlU2VsZWN0b3JTZWxlY3Rpb25JbmZvcm1hdGlvbiRWYXJpYWJsZVNlbGVjdG9yU2VsZWN0aW9uSW5mb3JtYXRpb24PMvEBAAEAAAD/////AQAAAAAAAAAEAQAAAH9TeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYy5MaXN0YDFbW1N5c3RlbS5PYmplY3QsIG1zY29ybGliLCBWZXJzaW9uPTQuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjc3YTVjNTYxOTM0ZTA4OV1dAwAAAAZfaXRlbXMFX3NpemUIX3ZlcnNpb24FAAAICAkCAAAABwAAAAcAAAAQAgAAAAgAAAAIAQEICOCTBAAGAwAAAAVDZWxscwgIHgAAAAgI6AMAAAgBAQ0CC2Sf1scR4hIcHWoVj5NHzhSyNasJE3c9vLyAbv3crUjLKA==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/PxWeb/WebResource.axd?d=qF-7TDp8evxFTp18G952vPqhTMMPdKIKwxuv0fuaQO8VmrwcohJdRw3CI9K8-VisDpmL18j5ACyBvOPllziazc7TqCy5k5O_2RpmGbfQADs1&amp;t=638628315619783110" type="text/javascript"></script> <script src="/PxWeb/WebResource.axd?d=yMo6ybySujdNOe_7knC9HZARcHqxyqtQ23DMJesIID2NkS9YluvNBBYpCKLurXBjUgllG5m6uw33cRjXXCXZ9Zrqpq5sZkMnFQFPFHs_SMfUIXBBrwUOH52-ExQOGtGK3eLM33Nu0CZgAguv0_LK2g2&amp;t=638369475940000000" type="text/javascript"></script> <script src="/PxWeb/WebResource.axd?d=8i1iMaoV55x7HIri1JCOkY7ABtpAidaQ7LhCALa4xHeBpHMdGYxMGaGHcmHMkX_CBiGzet5yGB03dOkzh87S8NHSmlnbHuJ1iaBtF9FZ2BiWduFw5jW4Z1DBAcVY4-qz54Om12nrckJopBDzPddmHQ2&amp;t=638369475940000000" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var level =1;//]]> </script> <script src="/PxWeb/WebResource.axd?d=ED-RZ5IK19e22MZ_agLYR7hVNTbDZqQ1WFLE3gQsg_gJP1IoLh2ynZxVJmwu_02I1ijBgLPK_p5bRBnSBXVNUHHmDGpKpLexYrqTwjgunf81&amp;t=638628315619783110" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;document.getElementById('ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectHierarchichalVariable_SelectHierarchichalVariable_VariableTreeView__VIEWSTATE').value = GetViewState__AspNetTreeView('ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectHierarchichalVariable_SelectHierarchichalVariable_VariableTreeView_UL'); return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="9C3D45C2" /> <input type="hidden" name="__SCROLLPOSITIONX" id="__SCROLLPOSITIONX" value="0" /> <input type="hidden" name="__SCROLLPOSITIONY" id="__SCROLLPOSITIONY" value="0" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAF0N0BOj1IYu2VEtC4ZONxZPbyRaBr53VB+931b/QR7uATHxHqU2eaeacXCG0BBy6YYf47ZnNVWE5pWTcn7/hQk7fIJWmzGijwP/IPvKkuEO2v3Bk8ctfK74H3WybtOY2Dq6jYyAGvM0TV8SW7vVTiKNYTMKkgJvD51hFWO3WQnoE9KontVY97hicfIqp+585jyydaLGE+ooeX24dkkE5MDubZQsHE0lJG7szHHHuBp/qSKrkt8z/DoQ8PugjdDs8fKn4s6jgmsObvy0VLa7OjROJqbeVrccrc8AX+BNccbjpDRVvJzOWt74DIKIq6LXg+zUt/SlTBrMGrJ1wgxHWFDQJRS7SaVf+rxT22mFppTQ2Wc3+FKN/P7SgruBLabZoxMhbbAfRzALBTIyG6Mg9/sRTOAs0TRLyWO90jsQBTI/g0TwAL1pGSbS4r6Il78t9Y/Se96W8aigZyYoPSqxUD6DWUdAxZ7MHiOq0mx9UPaLqDthdJmZTRcKMS8Ah2GcfTfkvuwJWSnmHbPDxim+jcZZ2qpA9gnNV97Nt37qMRk7GI/i9Qqtl8QEDopvYahzaBx6RqpwbSr7ywaNIZgh+Z9fKgY19PoeEvjV0Y+UWSy3emk+Q1tPkhRHIGWR4+HU1KPP0zKw418Qn8bXatDASZ/fXQCJUcsy2L6h0eYGanxzmX7e+BHWYdkfDu9lC7RknVXu0e2/9v0++Rjk/JX2tZm4oGf0Jsp1+aXNYD/gsCZSQLSe3fx+cB9aXRMH1iuCTuW0aQqqaJrmO9ZchJJZMZWlzF6ZugCXcXtedmgvAjhX4EfC08snSnlWd4cwznoikNKI3758KfsY4WjO9yCtwNgjdEaHW+da0VZy9lO6C/oxhG9m0XWZ71xtptIzWZNmbnyuCVE4VMPJvTQNRzsg/mc81ITVEBkqrhEXzBfS2HQPwnEqyKKMC8W+E7EmK/+JUNUZYHwAKEhpZcx3SfHoPeM7vhvP41QF3fvVtQhGmgqz6BjPwZl4D1pnrLhQYIGO2vS4ZFy48YUW+bjApAbXLxVtg3E7HVUV6zv8XFo7BzXyL++gRMkI5ZYxI/mbD2H1jssDBaV5d17Jso/hKPv30RRmI6vKVGypDRBibXjuvqbwr9Jd7rTBB7HlgfLf3HcPBFwxdmvedwqZT4NiFU7irK9zWLFQJNodD7tCVnd+xAyVk2QgwRe2aT8JfPQskH01RL2vFKIpj9Y5/73LmofrxfJWleL//oSJ29Nsif8Cipn8ylbFC4I/8sH6RKf8+G90kuFqdlYpWlX9V+juoKLKhgawueis4lMRXFfgsqVy25NDORsTsEvDzHqJQS7nQIxvN3iQc4xiD6dOTUKDnni1PTAwcSWPPnNR6sitaTlx9EzrrXsFbDmq2afb2e9YrVTct8rkdYZTF7Q3ZwExiB/PLL9SWSNh6tjvb1wkyPyA/ZW72vuiKNzNX7IQDMJmRxwqNIMTot+E22sQjyLIU+1lacmZKVdS4xVCljrTY/+LWyi5M12hP3s9K5IF/Z0yH/ie3UbH7uE4ojWYH3Vr1q3/YMx6GIRQud3+7V/ef9RfdNdmvAYAM3B9qAMv0ZbIhvU68mkvWBC/jFuExvLPN3k6QRmszk7T6jIGA4cVV3IsDMfY9jlj1UG0z5vuN5VIBkWS0uIPcEDVzdqSR3n3jR5BOdMicWy6T9W5FhHI8e13hB6Ei5AQEfdHRgoIMjf/pIvr6c1Vhf98jprt8krVeu1aYry4841SxIDkPXYREytWMT8jUGE1SRUGxxhlwYgg1VrYluf/rc1iG5Ja+8gfIEaMar8/rpqfW2u0NB4/QB/1QCCQflJgwrq5Iw57nzTu7EcvdUc+2o4BsYchhA76YT1MKCuODonJM7plZzM/L2A9WdrxpcvqTqjVPAS/rwPpQU3svQHK/9OZq/hsUCdlzrMBhWd2UnRCbu70Z/JQz2m1n5Ju24ehIFi8zn6CfC7aVNqoX60DVQWn/uI/cDp8O/5Z0hPUGDwmJFe4/DFg6kNG9vYl4w==" /> </div> <a id="ctl00_ToTheTopButton" class="top-link&#32;pxweb-btn&#32;negative&#32;hide" href="javascript:WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ToTheTopButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;true))"> <svg class="icon-top-link-button" viewBox="0 0 24 24" width="40" height="32" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" > <circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line> </svg>To the Top</a> <div id="wrap"> <header id="header"> <div class="header flex-row flex-wrap justify-space-between"> <a id="ctl00_SkipToMain" class="screenreader-only&#32;pxweb-link" aria-label="Go&#32;to&#32;content" href="#pxcontent">Go to content</a> <div class="headerleft flex-row"> <a id="ctl00_LogoLink" href="http://stat.fi/tup/tilastotietokannat/index_en.html"><img src="../../../../../Resources/Images/tilastokeskus_fi.png" id="ctl00_imgSiteLogo" alt="Statistics&#32;Finland,&#32;go&#32;to&#32;home&#32;page" class="imgSiteLogo" /></a> <span class="siteLogoText">Statistics Finland&#8217;s free-of-charge statistical databases</span> </div> <div class="headerright"> <div class="px-change-lang-div flex-column"> <div class="pxweb-link"> <a class="px-change-lang" href="/PxWeb/pxweb/fi/StatFin/StatFin__vaerak/statfin_vaerak_pxt_11rx.px/"> <span lang="fi" class="link-text px-change-lang">Suomi</span></a> </div> <div class="pxweb-link"> <a class="px-change-lang" href="/PxWeb/pxweb/sv/StatFin/StatFin__vaerak/statfin_vaerak_pxt_11rx.px/"> <span lang="sv" class="link-text px-change-lang">Svenska</span></a> </div> <div id="apilink"> <a href="https://www.stat.fi/tup/tilastotietokannat/ohjeet_en.html">Instructions</a> <a href="/api1.html">PxWeb API</a> </div> </div> </div> </div> </header> <div id="ctl00_breadcrumb1"> <nav id="breadcrumb" aria-label="breadcrumb"> <a id="ctl00_breadcrumb1_breadcrumb1_lnkHome" href="http://stat.fi/tup/tilastotietokannat/index_en.html"><img id="ctl00_breadcrumb1_breadcrumb1_imgHome" title="Statistics&#32;Finland&#39;s&#32;statistical&#32;databases" class="breadcrumb_homebutton" src="/PxWeb/WebResource.axd?d=9cKPW4KW8PiJovFu1R9KZWm5kE8hw24sa5_anPqh2EV0eP_DBlY6GnpJJzSJlTI81HpGgBmHYWYom1liZKYmzkkXk3DF3i12jTsqoUkfdNIv1VBL5LFsiYt_sExQ47neZ6RmbyrohdoTKFbzgTZu1g2&amp;t=638369475940000000" alt="Statistics&#32;Finland&#39;s&#32;statistical&#32;databases" /></a> <span id="ctl00_breadcrumb1_breadcrumb1_lblSep1" class="breadcrumb_sep">/</span> <a id="ctl00_breadcrumb1_breadcrumb1_lnkDb" class="pxweb-link&#32;breadcrumb_text" href="/PxWeb/pxweb/en/StatFin/">StatFin</a> <span id="ctl00_breadcrumb1_breadcrumb1_lblSep2" class="breadcrumb_sep">/</span> <a id="ctl00_breadcrumb1_breadcrumb1_lnkPath1" class="pxweb-link&#32;breadcrumb_text" href="/PxWeb/pxweb/en/StatFin/StatFin__vaerak/">Population structure</a> <span id="ctl00_breadcrumb1_breadcrumb1_lblSepBeforeTable" class="breadcrumb_sep">/</span> <a id="ctl00_breadcrumb1_breadcrumb1_lnkTable" class="breadcrumb_text_nolink">11rx -- Belonging to a religious community by age and sex, 1990-2023</a> </nav> </div> <main id="place-holder"> <div id="ctl00_navigationFlowControl"> <section aria-label="Overview of the three steps in the process to get the data."> <span id="ctl00_navigationFlowControl_navigationFlowControl_ExplainAriaLabel" class="screenreader-only">The 3 steps are Choose table, Choose variable and Show result. You are currently at Choose variable</span> <div id="navigationFlow"> <div class="navigationFlowArea flex-row justify-center align-flex-start"> <a id="ctl00_navigationFlowControl_navigationFlowControl_firstStepLink" class="flex-column&#32;justify-space-between&#32;align-center&#32;navigation-link&#32;first&#32;passive" aria-label="Choose&#32;table" href="/PxWeb/pxweb/en/StatFin/StatFin__vaerak/"><img id="ctl00_navigationFlowControl_navigationFlowControl_firstStepImage" class="nav-pic" aria-hidden="true" alt="" src="../../../../../Resources/Images/svg/NavigationFlow/Step1_passive.svg" /><span id="ctl00_navigationFlowControl_navigationFlowControl_firstStepLabel" class="pxweb-link&#32;header&#32;nav-step&#32;first&#32;passive">Choose table</span></a> <hr aria-hidden="true" class="nav-hr-left en"/> <a id="ctl00_navigationFlowControl_navigationFlowControl_secondStepLink" class="flex-column&#32;justify-space-between&#32;align-center&#32;navigation-link&#32;active" aria-hidden="true" aria-label="Choose&#32;variable"><img id="ctl00_navigationFlowControl_navigationFlowControl_secondStepImage" class="nav-pic" aria-hidden="true" alt="" src="../../../../../Resources/Images/svg/NavigationFlow/Step2_active.svg" /><span id="ctl00_navigationFlowControl_navigationFlowControl_secondStepLabel" class="pxweb-link&#32;header&#32;nav-step&#32;second&#32;active">Choose variable</span></a> <hr aria-hidden="true" class="nav-hr-right en"/> <a id="ctl00_navigationFlowControl_navigationFlowControl_thirdStepLink" class="flex-column&#32;justify-space-between&#32;align-center&#32;third&#32;navigation-link&#32;future" aria-hidden="true"><img id="ctl00_navigationFlowControl_navigationFlowControl_thirdStepImage" class="nav-pic" aria-hidden="true" alt="" src="../../../../../Resources/Images/svg/NavigationFlow/Step3_future.svg" /><span id="ctl00_navigationFlowControl_navigationFlowControl_thirdStepLabel" class="nav-step&#32;third&#32;future">Show result</span></a> </div> </div> </section> </div> <div id="table-title"> <div id="place-holder-title"> <div id="ctl00_TitlePlaceHolder_TableInformationSelect"> <div id="ctl00_TitlePlaceHolder_TableInformationSelect_TableInformationSelect_TableInformationPanel" class="tableinformation_container"> <H1>11rx -- Belonging to a religious community by age and sex, 1990-2023</H1> </div> </div> </div> </div> <div id="SelectionPage"> <div id="PageElements"> <div id="subheader"> <h2 id="ctl00_ContentPlaceHolderMain_lblSubHeader"> Choose variables </h2> </div> <div class="flex-row justify-space-between"> <div id="ctl00_ContentPlaceHolderMain_UcAccordianAboutTable_InformationBox" class="pxweb-accordion&#32;about-table&#32;s-margin-top"> <button type="button" class="accordion-header closed" id="InformationBoxHeader" aria-expanded="false" onclick="accordionToggle(ctl00_ContentPlaceHolderMain_UcAccordianAboutTable_InformationBox, this)" > <span class="header-text"><span id="ctl00_ContentPlaceHolderMain_UcAccordianAboutTable_lblInfo">About table</span></span> </button> <div class="accordion-body closed"> <div id="ctl00_ContentPlaceHolderMain_UcAccordianAboutTable_divTableLinks"> </div> <div id="ctl00_ContentPlaceHolderMain_UcAccordianAboutTable_SelectionInformation"> <div class="dl information_definitionlist font-normal-text"> <div class='pxweb-nested-accordion' id='divContact'><button type='button' class='nested-accordion-header closed' id='btnContact' aria-expanded='false' onclick='nestedAccordionToggle(divContact, this)'><span class='header-text'><span>Contact</span></span></button><div class='nested-accordion-body closed flex-column' > <div class="dd information_contact_value"> <div><A HREF='https://stat.fi/en/statistics/vaerak' TARGET=_blank>Statistics' homepage</A></div> </div> </div></div> <div class='pxweb-nested-accordion' id='divOfficialStatistics'><button type='button' class='nested-accordion-header closed' id='btnOfficialStatistics' aria-expanded='false' onclick='nestedAccordionToggle(divOfficialStatistics, this)'><span class='header-text'><span>Official statistics</span></span></button><div class='nested-accordion-body closed flex-column' > <div class="dd information_officialstatistics_value"> <div>Yes</div> </div> </div></div> <div class='pxweb-nested-accordion' id='divLastUpdated'><button type='button' class='nested-accordion-header closed' id='btnLastUpdated' aria-expanded='false' onclick='nestedAccordionToggle(divLastUpdated, this)'><span class='header-text'><span>Latest update</span></span></button><div class='nested-accordion-body closed flex-column' > <div class="dd information_lastupdated_value"> <div>4/26/2024</div> </div> </div></div> <div class='pxweb-nested-accordion' id='divNextUpdate'><button type='button' class='nested-accordion-header closed' id='btnNextUpdate' aria-expanded='false' onclick='nestedAccordionToggle(divNextUpdate, this)'><span class='header-text'><span>Next estimated update</span></span></button><div class='nested-accordion-body closed flex-column' > <div class="dd information_nextupdate_value"> <div>4/4/2025</div> </div> </div></div> <div class='pxweb-nested-accordion' id='divCreationDate'><button type='button' class='nested-accordion-header closed' id='btnCreationDate' aria-expanded='false' onclick='nestedAccordionToggle(divCreationDate, this)'><span class='header-text'><span>Creation date</span></span></button><div class='nested-accordion-body closed flex-column' > <div class="dd information_creationdate_value"> <div>3/29/2019</div> </div> </div></div> <div class='pxweb-nested-accordion' id='divCopyright'><button type='button' class='nested-accordion-header closed' id='btnCopyright' aria-expanded='false' onclick='nestedAccordionToggle(divCopyright, this)'><span class='header-text'><span>Copyright</span></span></button><div class='nested-accordion-body closed flex-column' > <div class="dd information_copyright_value"> <div>Yes</div> </div> </div></div> <div class='pxweb-nested-accordion' id='divSource'><button type='button' class='nested-accordion-header closed' id='btnSource' aria-expanded='false' onclick='nestedAccordionToggle(divSource, this)'><span class='header-text'><span>Source</span></span></button><div class='nested-accordion-body closed flex-column' > <div class="dd information_source_value"> <div>Statistics Finland, population structure</div> </div> </div></div> <div class='pxweb-nested-accordion' id='divMatrix'><button type='button' class='nested-accordion-header closed' id='btnMatrix' aria-expanded='false' onclick='nestedAccordionToggle(divMatrix, this)'><span class='header-text'><span>Matrix</span></span></button><div class='nested-accordion-body closed flex-column' > <div class="dd information_matrix_value"> <div>001_11rx_2023</div> </div> </div></div> </div> </div> <dl class="information_definitionlist"> <dt></dt> <dd> </dd> </dl> </div> </div> <div id="switchLayoutContainer" class="switch-layout-container m-margin-left"> <input type="submit" name="ctl00$ContentPlaceHolderMain$SwitchLayout" value="List&#32;view" onclick="javascript:WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$SwitchLayout&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_SwitchLayout" class="variableselector-list-view&#32;&#32;pxweb-btn&#32;icon-placement&#32;variableselector-buttons" aria-label="Changes&#32;visual&#32;layout.&#32;In&#32;the&#32;list&#32;view&#32;a&#32;single&#32;variable&#32;box&#32;utilizes&#32;the&#32;entire&#32;screen&#32;width.&#32;In&#32;the&#32;compact&#32;view&#32;there&#32;are&#32;many&#32;boxes&#32;per&#32;line.&#32;Now&#32;displaying&#32;compact&#32;view." /> </div> </div> <div id="VariableSelection"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorPanel"> <div id="pxcontent"> <section aria-label="User manual for selection page"><span class="screenreader-only">Now you have come to the page, Choose variable. This page give you the oportunity to select which variables and values you want to display in your result of the table. A variable is a property of a statistical unit. The page is divided into several boxes, one for each variable, where you can select values by click to highlight one or more values. It always starts with the statistics variable which is the main value counted in the table.</span></section> </div> <div role="region" id="validationsummarynotifyscreenreader" aria-live="assertive" aria-atomic="true"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionValidationSummary" class="variableselector_error_summary" role="alert" style="display:none;"> </div> </div> <div class="variableselector_variable_box_container"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect"> <div class="pxbox negative variableselector_valuesselect_box m-margin-top"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesSelectContainerPanel" role="region" aria-label="Variable,&#32;Information" onkeypress="javascript:return&#32;WebForm_FireDefaultButton(event,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_SearchValuesButton&#39;)"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_Panel1" class="variableselector_valuesselect_variabletitle_panel"> <div class="flex-row flex-wrap-reverse"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_VariableTitlePanel" class="variableselector_valuesselect_variabletitle"> <label for="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesListBox" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_VariableTitle">Information</label> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MandatoryText" class="variableselector_valuesselect_mandatory_text">Mandatory</span> <!----> </div> </div> <div><span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_VariableTitleSecond" class="variableselector_valuesselect_variabletitlesecond"></span></div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_EventButtons" class="flex-row&#32;flex-wrap&#32;align-center"> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl01$VariableValueSelect$VariableValueSelect$SelectAllButton" value="Select&#32;all" onclick="return&#32;VariableSelector_SelectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Heading&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl01$VariableValueSelect$VariableValueSelect$SelectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_SelectAllButton" title="Select&#32;all" class="variableselector_valuesselect_select_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Select&#32;all" aria-description="" /> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl01$VariableValueSelect$VariableValueSelect$DeselectAllButton" value="Deselect&#32;all" onclick="return&#32;VariableSelector_DeselectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Heading&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl01$VariableValueSelect$VariableValueSelect$DeselectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_DeselectAllButton" title="Deselect&#32;all" class="variableselector_valuesselect_deselect_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Deselect&#32;all" aria-description="" /> <div class="link-buttons-container flex-column s-margin-top"> <div class="pxweb-link negative with-icon"> </div> <div class="pxweb-link negative with-icon"> </div> </div> </div> <!--<hr class="pxweb-divider type-light with-margin"/>--> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_SelectedStatistics" class="variableselector_valuesselect_statistics_panel"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_SelectedStatisticsnotifyscreenreader" role="region" aria-live="polite" aria-atomic="true"> <p> <span class="variableselector_valuesselect_statistics">Selected</span> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_NumberValuesSelected" class="variableselector_valuesselect_statistics">1</span> <span class="variableselector_valuesselect_statistics">of total</span> <span class="variableselector_valuesselect_statistics">1</span> </p> </div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesSelectPanel" class="variableselector_valuesselect_valuesselect_panel"> <select size="6" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl01$VariableValueSelect$VariableValueSelect$ValuesListBox" multiple="multiple" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesListBox" class="variableselector_valuesselect_valueslistbox" aria-label="List&#32;box&#32;of&#32;selectable&#32;values&#32;for&#32;a&#32;variabel.&#32;Click&#32;to&#32;mark&#32;one&#32;or&#32;more&#32;values." onchange="UpdateNumberSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#32;&#39;Heading&#39;,&#39;Cells&#39;)"> <option selected="selected" value="vaesto">Population 31 Dec</option> </select> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_errornotifyscreenreader" role="region" aria-live="assertive" aria-atomic="true"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom" class="flex-row&#32;pxweb-input-error&#32;negative" Role="alert" style="display:none;">Select at least one value</span> </div> </div> </div> <script> jQuery(document).ready(function($) { window.onunload = function() { }; //prevent Firefox from caching the page in the Back-Forward Cache var dd = jQuery("#ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_GroupingDropDown"); jQuery(dd).val(jQuery(dd).attr("data-value")); }); function ValidateListBox(source, args) { var lb = document.getElementById(source.controltovalidate); var is_valid = lb.selectedIndex > -1 if (!is_valid) { jQuery(lb).addClass("variableselector_valuesselect_box_error") } else { jQuery(lb).removeClass("variableselector_valuesselect_box_error") } if (!is_valid) { } args.IsValid = is_valid; } function metadataToggle(metadataPanelLinksId, element) { var metadataContainer = document.getElementById(metadataPanelLinksId.replace(/\$/gi, "_")); metadataContainer.classList.toggle("open"); // Check to see if the button is pressed var pressed = (element.getAttribute("aria-pressed") === "true"); var expanded = (element.getAttribute("aria-expanded") === "true"); // Change aria-pressed/aria-expanded to the opposite state element.setAttribute("aria-pressed", !pressed); element.setAttribute("aria-expanded", !expanded); } function handleBtnKeyDown(event, metadataPanelLinksId) { if (event.key === " " || event.key === "Enter" || event.key === "Spacebar") { // "Spacebar" for IE11 support // Prevent the default action to stop scrolling when space is pressed event.preventDefault(); metadataToggle(metadataPanelLinksId, event.target); } } //remove blockSubmit when change Valueset/group after validationerror function Remove_BlockSubmit() { Page_BlockSubmit = false; } // override standard asp funtion function ValidatorUpdateDisplay(val) { if (typeof (val.display) == "string") { if (val.display == "None") { return; } if (val.display == "Dynamic") { val.style.display = val.isvalid ? "none" : "flex"; return; } } if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display = "inline"; } val.style.visibility = val.isvalid ? "hidden" : "visible"; } </script> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect"> <div class="pxbox negative variableselector_valuesselect_box m-margin-top"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesSelectContainerPanel" role="region" aria-label="Variable,&#32;Religious&#32;community" onkeypress="javascript:return&#32;WebForm_FireDefaultButton(event,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchValuesButton&#39;)"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_Panel1" class="variableselector_valuesselect_variabletitle_panel"> <div class="flex-row flex-wrap-reverse"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_VariableTitlePanel" class="variableselector_valuesselect_variabletitle"> <label for="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesListBox" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_VariableTitle">Religious community</label> <!----> </div> </div> <div><span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_VariableTitleSecond" class="variableselector_valuesselect_variabletitlesecond"></span></div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_EventButtons" class="flex-row&#32;flex-wrap&#32;align-center"> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl02$VariableValueSelect$VariableValueSelect$SelectAllButton" value="Select&#32;all" onclick="return&#32;VariableSelector_SelectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Stub&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl02$VariableValueSelect$VariableValueSelect$SelectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SelectAllButton" title="Select&#32;all" class="variableselector_valuesselect_select_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Select&#32;all" aria-description="" /> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl02$VariableValueSelect$VariableValueSelect$DeselectAllButton" value="Deselect&#32;all" onclick="return&#32;VariableSelector_DeselectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Stub&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl02$VariableValueSelect$VariableValueSelect$DeselectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_DeselectAllButton" title="Deselect&#32;all" class="variableselector_valuesselect_deselect_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Deselect&#32;all" aria-description="" /> <div class="link-buttons-container flex-column s-margin-top"> <div class="pxweb-link negative with-icon"> </div> <div class="pxweb-link negative with-icon"> </div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchPanel" class="flex-row&#32;flex-wrap&#32;s-margin-top"> <span class="variableselector_valuesselect_search_textstart_checkbox&#32;pxweb-checkbox&#32;negative"><input id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchValuesBeginningOfWordCheckBox" type="checkbox" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl02$VariableValueSelect$VariableValueSelect$SearchValuesBeginningOfWordCheckBox" aria-label="This&#32;checkbox&#32;is&#32;connected&#32;to&#32;the&#32;following&#32;searchfield.&#32;Check&#32;this&#32;box&#32;if&#32;you&#32;only&#32;want&#32;those&#32;values&#32;which&#32;begins&#32;with&#32;the&#32;search&#32;criteria." /><label for="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchValuesBeginningOfWordCheckBox" class="checkbox-label">Beginning of word</label></span> <div class="pxweb-input search-panel"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchTip" class="screenreader-only">Field for searching for a specific value in the list box. This is examples of values you can search for.TOTAL , INDIGENEOUS RELIGIONS AND NEO-PAGANISM , BUDDHISM , </span> <div class="input-wrapper"> <input name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl02$VariableValueSelect$VariableValueSelect$SearchValuesTextbox" type="text" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchValuesTextbox" class="with-icon" aria-labelledby="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchTip" placeholder="Search" /> <a onclick="return&#32;VariableSelector_SearchValues(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchValuesTextbox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchValuesBeginningOfWordCheckBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Stub&#39;,&#39;Cells&#39;,&#39;Search&#32;for&#32;,&#32;|,&#32;resulted&#32;in&#32;,&#32;|,&#32;hits,&#32;|,&#32;Results|,&#32;value,&#32;&#39;);" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SearchValuesButton" title="Search" class="icon-wrapper&#32;search-icon" href="javascript:WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl02$VariableValueSelect$VariableValueSelect$SearchValuesButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;true))"> <span class="hidden">wave temp fix..</span> </a> </div> </div> </div> </div> <!--<hr class="pxweb-divider type-light with-margin"/>--> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SelectedStatistics" class="variableselector_valuesselect_statistics_panel"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_SelectedStatisticsnotifyscreenreader" role="region" aria-live="polite" aria-atomic="true"> <p> <span class="variableselector_valuesselect_statistics">Selected</span> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_NumberValuesSelected" class="variableselector_valuesselect_statistics">0</span> <span class="variableselector_valuesselect_statistics">of total</span> <span class="variableselector_valuesselect_statistics">26</span> </p> </div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_OptionalVariablePanel" class="optional-variable-panel&#32;flex-row&#32;align-center"> <div class="optional-variable-icon-panel"> <svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="1 1 24 24" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"> <circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="8"></line> </svg> </div> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_OptionalVariableText" class="optional-variable-text">Optional variable</span> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesSelectPanel" class="variableselector_valuesselect_valuesselect_panel"> <select size="6" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl02$VariableValueSelect$VariableValueSelect$ValuesListBox" multiple="multiple" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesListBox" class="variableselector_valuesselect_valueslistbox" aria-label="List&#32;box&#32;of&#32;selectable&#32;values&#32;for&#32;a&#32;variabel.&#32;Click&#32;to&#32;mark&#32;one&#32;or&#32;more&#32;values." onchange="UpdateNumberSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#32;&#39;Stub&#39;,&#39;Cells&#39;)" style="overflow-y:scroll;"> <option value="SSS">TOTAL</option> <option value="A00">INDIGENEOUS RELIGIONS AND NEO-PAGANISM</option> <option value="B00">BUDDHISM</option> <option value="C00">HINDUISM</option> <option value="D00">ISLAM</option> <option value="E00">JUDAISM</option> <option value="F00">CHRISTIANITY</option> <option value="F01">Adventism</option> <option value="F02">Anglican churches</option> <option value="F03">Baptism</option> <option value="F04">Evangelical Lutheran free congregations</option> <option value="F05">Pentecostalism</option> <option value="F06">Roman Catholic Church</option> <option value="F07">Methodism</option> <option value="F08">Greek Orthodox Church</option> <option value="F09">Evangelical Lutheran Church of Finland</option> <option value="F10">Free churches</option> <option value="F11">Other Christian</option> <option value="G00">OTHER RELIGIOUS GROUPS</option> <option value="G01">Bah谩&#39;铆 communities</option> <option value="G02">Jehovah&#39;s Witnesses</option> <option value="G03">Church of Jesus Christ of Latter-day Saints</option> <option value="G04">Christian Community of Finland</option> <option value="G05">Liberal Catholic Church</option> <option value="G06">Others</option> <option value="H00">PERSONS NOT MEMBERS OF ANY RELIGIOUS COMMUNITY</option> </select> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_errornotifyscreenreader" role="region" aria-live="assertive" aria-atomic="true"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom" class="flex-row&#32;pxweb-input-error&#32;negative" Role="alert" style="display:none;">Select at least one value</span> </div> </div> </div> <script> jQuery(document).ready(function($) { window.onunload = function() { }; //prevent Firefox from caching the page in the Back-Forward Cache var dd = jQuery("#ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_GroupingDropDown"); jQuery(dd).val(jQuery(dd).attr("data-value")); }); function ValidateListBox(source, args) { var lb = document.getElementById(source.controltovalidate); var is_valid = lb.selectedIndex > -1 if (!is_valid) { jQuery(lb).addClass("variableselector_valuesselect_box_error") } else { jQuery(lb).removeClass("variableselector_valuesselect_box_error") } if (!is_valid) { } args.IsValid = is_valid; } function metadataToggle(metadataPanelLinksId, element) { var metadataContainer = document.getElementById(metadataPanelLinksId.replace(/\$/gi, "_")); metadataContainer.classList.toggle("open"); // Check to see if the button is pressed var pressed = (element.getAttribute("aria-pressed") === "true"); var expanded = (element.getAttribute("aria-expanded") === "true"); // Change aria-pressed/aria-expanded to the opposite state element.setAttribute("aria-pressed", !pressed); element.setAttribute("aria-expanded", !expanded); } function handleBtnKeyDown(event, metadataPanelLinksId) { if (event.key === " " || event.key === "Enter" || event.key === "Spacebar") { // "Spacebar" for IE11 support // Prevent the default action to stop scrolling when space is pressed event.preventDefault(); metadataToggle(metadataPanelLinksId, event.target); } } //remove blockSubmit when change Valueset/group after validationerror function Remove_BlockSubmit() { Page_BlockSubmit = false; } // override standard asp funtion function ValidatorUpdateDisplay(val) { if (typeof (val.display) == "string") { if (val.display == "None") { return; } if (val.display == "Dynamic") { val.style.display = val.isvalid ? "none" : "flex"; return; } } if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display = "inline"; } val.style.visibility = val.isvalid ? "hidden" : "visible"; } </script> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect"> <div class="pxbox negative variableselector_valuesselect_box m-margin-top"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_ValuesSelectContainerPanel" role="region" aria-label="Variable,&#32;Sex" onkeypress="javascript:return&#32;WebForm_FireDefaultButton(event,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_SearchValuesButton&#39;)"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_Panel1" class="variableselector_valuesselect_variabletitle_panel"> <div class="flex-row flex-wrap-reverse"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_VariableTitlePanel" class="variableselector_valuesselect_variabletitle"> <label for="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_ValuesListBox" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_VariableTitle">Sex</label> <!----> </div> </div> <div><span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_VariableTitleSecond" class="variableselector_valuesselect_variabletitlesecond"></span></div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_EventButtons" class="flex-row&#32;flex-wrap&#32;align-center"> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl03$VariableValueSelect$VariableValueSelect$SelectAllButton" value="Select&#32;all" onclick="return&#32;VariableSelector_SelectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Stub&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl03$VariableValueSelect$VariableValueSelect$SelectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_SelectAllButton" title="Select&#32;all" class="variableselector_valuesselect_select_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Select&#32;all" aria-description="" /> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl03$VariableValueSelect$VariableValueSelect$DeselectAllButton" value="Deselect&#32;all" onclick="return&#32;VariableSelector_DeselectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Stub&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl03$VariableValueSelect$VariableValueSelect$DeselectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_DeselectAllButton" title="Deselect&#32;all" class="variableselector_valuesselect_deselect_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Deselect&#32;all" aria-description="" /> <div class="link-buttons-container flex-column s-margin-top"> <div class="pxweb-link negative with-icon"> </div> <div class="pxweb-link negative with-icon"> </div> </div> </div> <!--<hr class="pxweb-divider type-light with-margin"/>--> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_SelectedStatistics" class="variableselector_valuesselect_statistics_panel"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_SelectedStatisticsnotifyscreenreader" role="region" aria-live="polite" aria-atomic="true"> <p> <span class="variableselector_valuesselect_statistics">Selected</span> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_NumberValuesSelected" class="variableselector_valuesselect_statistics">0</span> <span class="variableselector_valuesselect_statistics">of total</span> <span class="variableselector_valuesselect_statistics">3</span> </p> </div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_OptionalVariablePanel" class="optional-variable-panel&#32;flex-row&#32;align-center"> <div class="optional-variable-icon-panel"> <svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="1 1 24 24" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"> <circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="8"></line> </svg> </div> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_OptionalVariableText" class="optional-variable-text">Optional variable</span> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_ValuesSelectPanel" class="variableselector_valuesselect_valuesselect_panel"> <select size="6" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl03$VariableValueSelect$VariableValueSelect$ValuesListBox" multiple="multiple" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_ValuesListBox" class="variableselector_valuesselect_valueslistbox" aria-label="List&#32;box&#32;of&#32;selectable&#32;values&#32;for&#32;a&#32;variabel.&#32;Click&#32;to&#32;mark&#32;one&#32;or&#32;more&#32;values." onchange="UpdateNumberSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#32;&#39;Stub&#39;,&#39;Cells&#39;)"> <option value="SSS">Total</option> <option value="1">Males</option> <option value="2">Females</option> </select> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_errornotifyscreenreader" role="region" aria-live="assertive" aria-atomic="true"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom" class="flex-row&#32;pxweb-input-error&#32;negative" Role="alert" style="display:none;">Select at least one value</span> </div> </div> </div> <script> jQuery(document).ready(function($) { window.onunload = function() { }; //prevent Firefox from caching the page in the Back-Forward Cache var dd = jQuery("#ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_GroupingDropDown"); jQuery(dd).val(jQuery(dd).attr("data-value")); }); function ValidateListBox(source, args) { var lb = document.getElementById(source.controltovalidate); var is_valid = lb.selectedIndex > -1 if (!is_valid) { jQuery(lb).addClass("variableselector_valuesselect_box_error") } else { jQuery(lb).removeClass("variableselector_valuesselect_box_error") } if (!is_valid) { } args.IsValid = is_valid; } function metadataToggle(metadataPanelLinksId, element) { var metadataContainer = document.getElementById(metadataPanelLinksId.replace(/\$/gi, "_")); metadataContainer.classList.toggle("open"); // Check to see if the button is pressed var pressed = (element.getAttribute("aria-pressed") === "true"); var expanded = (element.getAttribute("aria-expanded") === "true"); // Change aria-pressed/aria-expanded to the opposite state element.setAttribute("aria-pressed", !pressed); element.setAttribute("aria-expanded", !expanded); } function handleBtnKeyDown(event, metadataPanelLinksId) { if (event.key === " " || event.key === "Enter" || event.key === "Spacebar") { // "Spacebar" for IE11 support // Prevent the default action to stop scrolling when space is pressed event.preventDefault(); metadataToggle(metadataPanelLinksId, event.target); } } //remove blockSubmit when change Valueset/group after validationerror function Remove_BlockSubmit() { Page_BlockSubmit = false; } // override standard asp funtion function ValidatorUpdateDisplay(val) { if (typeof (val.display) == "string") { if (val.display == "None") { return; } if (val.display == "Dynamic") { val.style.display = val.isvalid ? "none" : "flex"; return; } } if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display = "inline"; } val.style.visibility = val.isvalid ? "hidden" : "visible"; } </script> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect"> <div class="pxbox negative variableselector_valuesselect_box m-margin-top"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_ValuesSelectContainerPanel" role="region" aria-label="Variable,&#32;Age" onkeypress="javascript:return&#32;WebForm_FireDefaultButton(event,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_SearchValuesButton&#39;)"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_Panel1" class="variableselector_valuesselect_variabletitle_panel"> <div class="flex-row flex-wrap-reverse"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_VariableTitlePanel" class="variableselector_valuesselect_variabletitle"> <label for="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_ValuesListBox" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_VariableTitle">Age</label> <!----> </div> </div> <div><span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_VariableTitleSecond" class="variableselector_valuesselect_variabletitlesecond"></span></div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_EventButtons" class="flex-row&#32;flex-wrap&#32;align-center"> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl04$VariableValueSelect$VariableValueSelect$SelectAllButton" value="Select&#32;all" onclick="return&#32;VariableSelector_SelectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Heading&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl04$VariableValueSelect$VariableValueSelect$SelectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_SelectAllButton" title="Select&#32;all" class="variableselector_valuesselect_select_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Select&#32;all" aria-description="" /> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl04$VariableValueSelect$VariableValueSelect$DeselectAllButton" value="Deselect&#32;all" onclick="return&#32;VariableSelector_DeselectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Heading&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl04$VariableValueSelect$VariableValueSelect$DeselectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_DeselectAllButton" title="Deselect&#32;all" class="variableselector_valuesselect_deselect_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Deselect&#32;all" aria-description="" /> <div class="link-buttons-container flex-column s-margin-top"> <div class="pxweb-link negative with-icon"> </div> <div class="pxweb-link negative with-icon"> </div> </div> </div> <!--<hr class="pxweb-divider type-light with-margin"/>--> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_SelectedStatistics" class="variableselector_valuesselect_statistics_panel"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_SelectedStatisticsnotifyscreenreader" role="region" aria-live="polite" aria-atomic="true"> <p> <span class="variableselector_valuesselect_statistics">Selected</span> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_NumberValuesSelected" class="variableselector_valuesselect_statistics">0</span> <span class="variableselector_valuesselect_statistics">of total</span> <span class="variableselector_valuesselect_statistics">6</span> </p> </div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_OptionalVariablePanel" class="optional-variable-panel&#32;flex-row&#32;align-center"> <div class="optional-variable-icon-panel"> <svg focusable="false" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="1 1 24 24" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon"> <circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="8"></line> </svg> </div> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_OptionalVariableText" class="optional-variable-text">Optional variable</span> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_ValuesSelectPanel" class="variableselector_valuesselect_valuesselect_panel"> <select size="6" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl04$VariableValueSelect$VariableValueSelect$ValuesListBox" multiple="multiple" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_ValuesListBox" class="variableselector_valuesselect_valueslistbox" aria-label="List&#32;box&#32;of&#32;selectable&#32;values&#32;for&#32;a&#32;variabel.&#32;Click&#32;to&#32;mark&#32;one&#32;or&#32;more&#32;values." onchange="UpdateNumberSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#32;&#39;Heading&#39;,&#39;Cells&#39;)" style="overflow-y:scroll;"> <option value="SSS">Total</option> <option value="0-14">0 - 14</option> <option value="15-24">15 - 24</option> <option value="25-44">25 - 44</option> <option value="45-64">45 - 64</option> <option value="65-">65 -</option> </select> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_errornotifyscreenreader" role="region" aria-live="assertive" aria-atomic="true"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom" class="flex-row&#32;pxweb-input-error&#32;negative" Role="alert" style="display:none;">Select at least one value</span> </div> </div> </div> <script> jQuery(document).ready(function($) { window.onunload = function() { }; //prevent Firefox from caching the page in the Back-Forward Cache var dd = jQuery("#ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_GroupingDropDown"); jQuery(dd).val(jQuery(dd).attr("data-value")); }); function ValidateListBox(source, args) { var lb = document.getElementById(source.controltovalidate); var is_valid = lb.selectedIndex > -1 if (!is_valid) { jQuery(lb).addClass("variableselector_valuesselect_box_error") } else { jQuery(lb).removeClass("variableselector_valuesselect_box_error") } if (!is_valid) { } args.IsValid = is_valid; } function metadataToggle(metadataPanelLinksId, element) { var metadataContainer = document.getElementById(metadataPanelLinksId.replace(/\$/gi, "_")); metadataContainer.classList.toggle("open"); // Check to see if the button is pressed var pressed = (element.getAttribute("aria-pressed") === "true"); var expanded = (element.getAttribute("aria-expanded") === "true"); // Change aria-pressed/aria-expanded to the opposite state element.setAttribute("aria-pressed", !pressed); element.setAttribute("aria-expanded", !expanded); } function handleBtnKeyDown(event, metadataPanelLinksId) { if (event.key === " " || event.key === "Enter" || event.key === "Spacebar") { // "Spacebar" for IE11 support // Prevent the default action to stop scrolling when space is pressed event.preventDefault(); metadataToggle(metadataPanelLinksId, event.target); } } //remove blockSubmit when change Valueset/group after validationerror function Remove_BlockSubmit() { Page_BlockSubmit = false; } // override standard asp funtion function ValidatorUpdateDisplay(val) { if (typeof (val.display) == "string") { if (val.display == "None") { return; } if (val.display == "Dynamic") { val.style.display = val.isvalid ? "none" : "flex"; return; } } if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display = "inline"; } val.style.visibility = val.isvalid ? "hidden" : "visible"; } </script> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect"> <div class="pxbox negative variableselector_valuesselect_box m-margin-top"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesSelectContainerPanel" role="region" aria-label="Variable,&#32;Year" onkeypress="javascript:return&#32;WebForm_FireDefaultButton(event,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchValuesButton&#39;)"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_Panel1" class="variableselector_valuesselect_variabletitle_panel"> <div class="flex-row flex-wrap-reverse"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_VariableTitlePanel" class="variableselector_valuesselect_variabletitle"> <label for="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesListBox" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_VariableTitle">Year</label> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MandatoryText" class="variableselector_valuesselect_mandatory_text">Mandatory</span> <!----> </div> </div> <div><span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_VariableTitleSecond" class="variableselector_valuesselect_variabletitlesecond"></span></div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_EventButtons" class="flex-row&#32;flex-wrap&#32;align-center"> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl05$VariableValueSelect$VariableValueSelect$SelectAllButton" value="Select&#32;all" onclick="return&#32;VariableSelector_SelectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Heading&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl05$VariableValueSelect$VariableValueSelect$SelectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SelectAllButton" title="Select&#32;all" class="variableselector_valuesselect_select_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Select&#32;all" aria-description="" /> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl05$VariableValueSelect$VariableValueSelect$DeselectAllButton" value="Deselect&#32;all" onclick="return&#32;VariableSelector_DeselectAllAndUpdateNrSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Heading&#39;,&#39;Cells&#39;);WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl05$VariableValueSelect$VariableValueSelect$DeselectAllButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_DeselectAllButton" title="Deselect&#32;all" class="variableselector_valuesselect_deselect_all_button&#32;pxweb-btn&#32;negative&#32;icon-placement&#32;variableselector-buttons" aria-label="Deselect&#32;all" aria-description="" /> <div class="link-buttons-container flex-column s-margin-top"> <div class="pxweb-link negative with-icon"> </div> <div class="pxweb-link negative with-icon"> </div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchPanel" class="flex-row&#32;flex-wrap&#32;s-margin-top"> <span class="variableselector_valuesselect_search_textstart_checkbox&#32;pxweb-checkbox&#32;negative"><input id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchValuesBeginningOfWordCheckBox" type="checkbox" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl05$VariableValueSelect$VariableValueSelect$SearchValuesBeginningOfWordCheckBox" aria-label="This&#32;checkbox&#32;is&#32;connected&#32;to&#32;the&#32;following&#32;searchfield.&#32;Check&#32;this&#32;box&#32;if&#32;you&#32;only&#32;want&#32;those&#32;values&#32;which&#32;begins&#32;with&#32;the&#32;search&#32;criteria." /><label for="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchValuesBeginningOfWordCheckBox" class="checkbox-label">Beginning of word</label></span> <div class="pxweb-input search-panel"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchTip" class="screenreader-only">Field for searching for a specific value in the list box. This is examples of values you can search for.1990 , 1991 , 1992 , </span> <div class="input-wrapper"> <input name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl05$VariableValueSelect$VariableValueSelect$SearchValuesTextbox" type="text" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchValuesTextbox" class="with-icon" aria-labelledby="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchTip" placeholder="Search" /> <a onclick="return&#32;VariableSelector_SearchValues(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchValuesTextbox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchValuesBeginningOfWordCheckBox&#39;,&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#39;Heading&#39;,&#39;Cells&#39;,&#39;Search&#32;for&#32;,&#32;|,&#32;resulted&#32;in&#32;,&#32;|,&#32;hits,&#32;|,&#32;Results|,&#32;value,&#32;&#39;);" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SearchValuesButton" title="Search" class="icon-wrapper&#32;search-icon" href="javascript:WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl05$VariableValueSelect$VariableValueSelect$SearchValuesButton&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;true))"> <span class="hidden">wave temp fix..</span> </a> </div> </div> </div> </div> <!--<hr class="pxweb-divider type-light with-margin"/>--> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SelectedStatistics" class="variableselector_valuesselect_statistics_panel"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_SelectedStatisticsnotifyscreenreader" role="region" aria-live="polite" aria-atomic="true"> <p> <span class="variableselector_valuesselect_statistics">Selected</span> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_NumberValuesSelected" class="variableselector_valuesselect_statistics">1</span> <span class="variableselector_valuesselect_statistics">of total</span> <span class="variableselector_valuesselect_statistics">34</span> </p> </div> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesSelectPanel" class="variableselector_valuesselect_valuesselect_panel"> <select size="6" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorValueSelectRepeater$ctl05$VariableValueSelect$VariableValueSelect$ValuesListBox" multiple="multiple" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesListBox" class="variableselector_valuesselect_valueslistbox" aria-label="List&#32;box&#32;of&#32;selectable&#32;values&#32;for&#32;a&#32;variabel.&#32;Click&#32;to&#32;mark&#32;one&#32;or&#32;more&#32;values." onchange="UpdateNumberSelected(&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesListBox&#39;,&#32;&#39;ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_NumberValuesSelected&#39;,&#32;&#39;Heading&#39;,&#39;Cells&#39;)" style="overflow-y:scroll;"> <option selected="selected" value="2023">2023</option> <option value="2022">2022</option> <option value="2021">2021</option> <option value="2020">2020</option> <option value="2019">2019</option> <option value="2018">2018</option> <option value="2017">2017</option> <option value="2016">2016</option> <option value="2015">2015</option> <option value="2014">2014</option> <option value="2013">2013</option> <option value="2012">2012</option> <option value="2011">2011</option> <option value="2010">2010</option> <option value="2009">2009</option> <option value="2008">2008</option> <option value="2007">2007</option> <option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> <option value="2002">2002</option> <option value="2001">2001</option> <option value="2000">2000</option> <option value="1999">1999</option> <option value="1998">1998</option> <option value="1997">1997</option> <option value="1996">1996</option> <option value="1995">1995</option> <option value="1994">1994</option> <option value="1993">1993</option> <option value="1992">1992</option> <option value="1991">1991</option> <option value="1990">1990</option> </select> </div> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_errornotifyscreenreader" role="region" aria-live="assertive" aria-atomic="true"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom" class="flex-row&#32;pxweb-input-error&#32;negative" Role="alert" style="display:none;">Select at least one value</span> </div> </div> </div> <script> jQuery(document).ready(function($) { window.onunload = function() { }; //prevent Firefox from caching the page in the Back-Forward Cache var dd = jQuery("#ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_GroupingDropDown"); jQuery(dd).val(jQuery(dd).attr("data-value")); }); function ValidateListBox(source, args) { var lb = document.getElementById(source.controltovalidate); var is_valid = lb.selectedIndex > -1 if (!is_valid) { jQuery(lb).addClass("variableselector_valuesselect_box_error") } else { jQuery(lb).removeClass("variableselector_valuesselect_box_error") } if (!is_valid) { } args.IsValid = is_valid; } function metadataToggle(metadataPanelLinksId, element) { var metadataContainer = document.getElementById(metadataPanelLinksId.replace(/\$/gi, "_")); metadataContainer.classList.toggle("open"); // Check to see if the button is pressed var pressed = (element.getAttribute("aria-pressed") === "true"); var expanded = (element.getAttribute("aria-expanded") === "true"); // Change aria-pressed/aria-expanded to the opposite state element.setAttribute("aria-pressed", !pressed); element.setAttribute("aria-expanded", !expanded); } function handleBtnKeyDown(event, metadataPanelLinksId) { if (event.key === " " || event.key === "Enter" || event.key === "Spacebar") { // "Spacebar" for IE11 support // Prevent the default action to stop scrolling when space is pressed event.preventDefault(); metadataToggle(metadataPanelLinksId, event.target); } } //remove blockSubmit when change Valueset/group after validationerror function Remove_BlockSubmit() { Page_BlockSubmit = false; } // override standard asp funtion function ValidatorUpdateDisplay(val) { if (typeof (val.display) == "string") { if (val.display == "None") { return; } if (val.display == "Dynamic") { val.style.display = val.isvalid ? "none" : "flex"; return; } } if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display = "inline"; } val.style.visibility = val.isvalid ? "hidden" : "visible"; } </script> </div> </div> <div class="variableselector_clearboth"></div> <div class ="flex-row justify-center m-margin-top"> <input type="submit" name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$ButtonViewTable" value="Show&#32;table" onclick="return&#32;ValidateAll();WebForm_DoPostBackWithOptions(new&#32;WebForm_PostBackOptions(&quot;ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$ButtonViewTable&quot;,&#32;&quot;&quot;,&#32;true,&#32;&quot;&quot;,&#32;&quot;&quot;,&#32;false,&#32;false))" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_ButtonViewTable" class="pxweb-btn&#32;primary-btn&#32;variableselector_continue_button&#32;justify-center" /> </div> <div class ="flex-row justify-center"> <div id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorSelectionInformation"> <input name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorSelectionInformation$VariableSelectorSelectionInformation$SelectionLimitation" type="hidden" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorSelectionInformation_VariableSelectorSelectionInformation_SelectionLimitation" class="variableselector_selection_limits_number" value="300000" /> <input name="ctl00$ContentPlaceHolderMain$VariableSelector1$VariableSelector1$VariableSelectorSelectionInformation$VariableSelectorSelectionInformation$NumberFormat" type="hidden" id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorSelectionInformation_VariableSelectorSelectionInformation_NumberFormat" class="variableselector_selection_limits_numberformat" value="#,##0.####" /> <div class="flex-column justify-center small-margin"> </div> <div class="flex-column justify-center s-margin-top"> <div role="region" id="selectioninfo" aria-live="polite" aria-atomic="true"> <div class="flex-row justify-center"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorSelectionInformation_VariableSelectorSelectionInformation_SelectedCellsLabel">Number of selected data cells are:</span><span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorSelectionInformation_VariableSelectorSelectionInformation_SelectedCellsNumberLabel" class="font-bold&#32;xs-margin-left"></span> </div> <div class="flex-row justify-center"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorSelectionInformation_VariableSelectorSelectionInformation_SelectedCellsLimitLabel">(maximum number allowed is 300,000)</span> </div> </div> </div> <p><span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorSelectionInformation_VariableSelectorSelectionInformation_SelectionLimitationLabel">Presentation on screen is limited to 1,000 rows and 30 columns</span></p> <script> var StubListboxes = new Array(); var HeadingListboxes = new Array(); var _selectedInStub = 0; var _selectedInHeading = 0; var _selectionLimit = new Array(); var _toManySelectedCellsText; var _toManySelectedRowsText; var _toManySelectedColumnsText; jQuery(document).ready(function () { el = document.getElementById("selectioninfo"); el.ariaBusy = "true"; GetListboxSelections("ValuesListBox"); el.ariaBusy = "false"; }); //Get listbox with name matching [nameregex]. Checks the Stub/Heading alignment and limitSelectionBy setting in the parameters for its onchange-event //Calls SelectedValueChanged with listboxid,["Stub"]/["Heading"] alignment, number of selected values and ["RowsColumns"]/["Cells"] limitation //nameregex: string to match in the listboxname to get a listbox function GetListboxSelections(nameregex) { var nameRegExp = new RegExp(nameregex); var stubRegExp = new RegExp("Stub"); var headingRegExp = new RegExp("Heading"); var limitSelectionByRegExp = new RegExp("RowsColumns"); var selectionCount; var limitSelectionBy = "Cells"; jQuery.each(jQuery("select"), function(index, obj) { if (nameRegExp.test(obj.name)) { if (obj.attributes["onchange"] != null) { if (limitSelectionByRegExp.test(obj.attributes["onchange"].value)) { limitSelectionBy = "RowsColumns"; } selectionCount = jQuery("#" + obj.id + " option:selected").length; if (stubRegExp.test(obj.attributes["onchange"].value)) { SelectedValueChanged(obj.id, "Stub", selectionCount, limitSelectionBy); } else if (headingRegExp.test(obj.attributes["onchange"].value)) { SelectedValueChanged(obj.id, "Heading", selectionCount, limitSelectionBy); } } } }); } //VariableListBox type function VariableListBox(listBoxId, numberOfSelectedItems, variablePlacement) { this.id = listBoxId; this.count = numberOfSelectedItems; this.placement = variablePlacement; } //Makes StubListboxes and HeadingListboxes contain the listboxes with items selected //Updates _selectedInStub and _selectedInHeading to correct counts //Calls SetValuesRowColCount or SetValuesCellCount depending on value in limitSelectionBy //id: listbox id //placement: ["Heading"]/["Stub"] //count: Number of selected items in the listbox //limitSelectionBy: ["Cells"]/["RowsColumns"] function SelectedValueChanged(id, placement, count, limitSelectionBy) { var listBox = new VariableListBox(id, count, placement); var arr; //Stubvalues selected/deselected if (placement == "Stub") { if (count > 0) { StubListboxes = AddVariableListBox(StubListboxes, listBox); } else { StubListboxes = RemoveVariableListBox(StubListboxes, listBox); } arr = StubListboxes; //Headingvalues selected/deselected } else { if (count > 0) { HeadingListboxes = AddVariableListBox(HeadingListboxes, listBox); } else { HeadingListboxes = RemoveVariableListBox(HeadingListboxes, listBox); } arr = HeadingListboxes; } //Count selections var selectionCount = 0; jQuery.each(arr, function(index, obj) { if (selectionCount == 0) { selectionCount = obj.count; } else { selectionCount *= obj.count; } }); //Update counts if (placement == "Stub") { _selectedInStub = selectionCount } else { _selectedInHeading = selectionCount } if (limitSelectionBy == "RowsColumns") { SetValuesRowColCount(selectionCount, placement, limitSelectionBy); } else { SetValuesCellCount(selectionCount, placement, limitSelectionBy); } } //Print out number of selected rows and columns. Assures that if anything is seleted both counters are at least 1 //Calls CheckNumberOfSelected //selectionCount: number of selected items in the current placement (Heading/Stub) //placement: ["Heading"]/["Stub"] //limitSelectionBy: ["Cells"]/["RowsColumns"] function SetValuesRowColCount(selectionCount, placement, limitSelectionBy) { var modifiedLabel, siblingCount, siblingLabel; if (placement == "Stub") { modifiedLabel = "SelectedRowsLabelSelected"; siblingLabel = "SelectedColumnsLabelSelected"; siblingCount = HeadingListboxes.length; } else { modifiedLabel = "SelectedColumnsLabelSelected"; siblingLabel = "SelectedRowsLabelSelected"; siblingCount = StubListboxes.length; } //If there is a selection, the minimum value is 1 for both rows and columns if (siblingCount < 1) { if (selectionCount > 0) { SetLabelText("1", siblingLabel,false); } else { SetLabelText("0", siblingLabel,false); } } if ((selectionCount <= 0) && (siblingCount > 0)) { selectionCount = 1; } //Set texts SetLabelText(format(GetNumberFormat(),selectionCount), modifiedLabel, false); CheckNumberOfSelected(limitSelectionBy); } //Print out number of selected cells. Assures that if anything is seleted the count is at least 1 //Calls CheckNumberOfSelected //selectionCount: number of selected items in the current placement (Heading/Stub) //placement: ["Heading"]/["Stub"] //limitSelectionBy: ["Cells"]/["RowsColumns"] function SetValuesCellCount(selectionCount, placement, limitSelectionBy) { //If there is a selection, the minimum value is 1 for both rows and columns if (_selectedInStub > 0 && _selectedInHeading == 0) { _selectedInHeading = 1; } if (_selectedInHeading > 0 && _selectedInStub == 0) { _selectedInStub = 1; } //Set texts //SetLabelText(_selectedInHeading * _selectedInStub, "SelectedCellsLabelSelected", false); SetLabelText(format(GetNumberFormat(), _selectedInHeading * _selectedInStub), "SelectedCellsNumberLabel", false); CheckNumberOfSelected(limitSelectionBy); } //Get format of how numbers shall be displayed function GetNumberFormat() { if (jQuery('.variableselector_selection_limits_numberformat').first().val() != null) { return jQuery('.variableselector_selection_limits_numberformat').first().val(); } else { return ""; } } //Checks if selection limitation is exceeded, sets or clears message. //limitSelectionBy: ["Cells"]/["RowsColumns"] function CheckNumberOfSelected(limitSelectionBy) { var limitationExceeded = false; var errorMessage; var localSelectionLimit if (_selectionLimit.length < 1) { localSelectionLimit = jQuery(".variableselector_selection_limits_number").first().val(); if (localSelectionLimit == null) { _selectionLimit = [0]; } else { _selectionLimit = localSelectionLimit.split(","); } } if (_toManySelectedCellsText == null) { _toManySelectedCellsText = GetLabelText("SelectionErrorlabelTextCells", "variableselector_selectionerror_label_text"); } if (_toManySelectedRowsText == null) { _toManySelectedRowsText = GetLabelText("SelectionErrorlabelTextRows", "variableselector_selectionerror_label_text"); } if (_toManySelectedColumnsText == null) { _toManySelectedColumnsText = GetLabelText("SelectionErrorlabelTextColumns", "variableselector_selectionerror_label_text"); } //Message if to many cells is selected if (limitSelectionBy == "Cells" && _selectionLimit.length == 1) { if ((_selectedInHeading * _selectedInStub) > _selectionLimit[0]) { errorMessage = _toManySelectedCellsText; limitationExceeded = true; } } else if (limitSelectionBy == "RowsColumns" && _selectionLimit.length == 2) { if (_selectedInStub > _selectionLimit[0]) { errorMessage = _toManySelectedRowsText; limitationExceeded = true; } if (_selectedInHeading > _selectionLimit[1]) { errorMessage = _toManySelectedColumnsText; limitationExceeded = true; } } //alert("_selectedInStub:" + _selectedInStub + ",_selectionLimit[0]:" + _selectionLimit[0] + "_selectedInHeading:" + _selectedInHeading + ",_selectionLimit[1]:" + _selectionLimit[1] + ",limitationExceeded" + limitationExceeded); if (limitationExceeded) { SetLabelText_IdAndCSS(errorMessage, "SelectionErrorlabel", "variableselector_selectionerror_label", false); disableFromClass("variableselector_continue_button", true); } else { var currentMessage = GetLabelText("SelectionErrorlabel", "variableselector_selectionerror_label"); if ((currentMessage == _toManySelectedCellsText) || (currentMessage == _toManySelectedRowsText) || (currentMessage == _toManySelectedColumnsText)) { SetLabelText_IdAndCSS("", "SelectionErrorlabel", "variableselector_selectionerror_label", false); } disableFromClass("variableselector_continue_button", false); } } </script> </div> </div> <div role="region" id="selectionerrornotifyscreenreader" aria-live="assertive" aria-atomic="true"> <div class="flex-row justify-center"> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionErrorlabel" class="variableselector_selectionerror_label"></span> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionErrorlabelTextCells" class="variableselector_selectionerror_label_text">Number of selected cells exceeds the maximum allowed 300,000</span> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionErrorlabelTextColumns" class="variableselector_selectionerror_label_text"></span> <span id="ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionErrorlabelTextRows" class="variableselector_selectionerror_label_text"></span> </div> </div> </div> <script> jQuery(document).ready(function () { var containerclass = document.getElementsByClassName('variableselector_variable_box_container'); var boxelement = document.getElementsByClassName('variableselector_valuesselect_box'); if(containerclass.length > 0 && boxelement.length > 0) { if (isSelectionLayoutCompact()) { containerclass[0].classList.add('flex-row'); containerclass[0].classList.add('flex-wrap'); for (index = 0; index < boxelement.length; ++index) { boxelement[index].classList.add('variableselector_valuesselect_box_compact'); } jQuery(".variableselector_valuesselect_box").resizable({ handles: 'e', minWidth: 150 }); var group = jQuery(".variableselector_valuesselect_box"); } else { containerclass[0].classList.add('flex-column'); for (index = 0; index < boxelement.length; ++index) { boxelement[index].classList.add('variableselector_valuesselect_box_list'); } } } //Prevent resize to propagate down to option-tags jQuery("select").mousedown(function(event) { event.stopPropagation(); }); PCAxis_HideElement(".variableselector_valuesselect_action"); }); function ValidateAll() { var isValid = false; isValid = Page_ClientValidate(); return isValid; } </script> </div> </div> <div id="SearchResults" role="status" class="screenreader-only"></div> <div id="ctl00_ContentPlaceHolderMain_divFootnotes" class="settingpanel&#32;footnotes"> <div id="ctl00_ContentPlaceHolderMain_SelectionFootnotes"> <div class="footnotes_container"> <div role='region' aria-label=Footnotes class='pxweb-accordion accordion-notes' id='FootnoteAccordion'> <button type='button' class='accordion-header closed' aria-expanded='false' onclick='accordionToggle(FootnoteAccordion, this)'> <span role='heading' aria-level='2' class='header-text'>Footnotes </span> </button><div><div class='accordion-body closed'> <span class='the_long_text notetype_note_value'><A HREF='https://stat.fi/en/statistics/documentation/vaerak' TARGET=_blank>Documentation of statistics</A></span> <span class='the_long_text notetype_note_value'>Starting from 1750 Population statistics have been digitised into PDF format in the National Library's Doria service:<br /> <A HREF=http://www.doria.fi/handle/10024/67161 TARGET=_blank> Publications on Population structure and Vital statistics in Doria (in Finnish)</A><br /> <A HREF=http://www.doria.fi/handle/10024/67160 TARGET=_blank> Publications on Population censuses in Doria (in Finnish)</A><br /> <br /> ---</span> <h3 class='notetype_varnote_key'>Religious community</h3><span class='the_long_text notetype_varnote_value'>The religious community is formed at Statistics Finland based on parish data. Starting from the statistical year 2019: If a person is a member of several religious communities or parishes, the latest religious community is selected as the religious community.</span> <h3 class='notetype_varnote_key'>Age</h3><span class='the_long_text notetype_varnote_value'>Age refers to a person's age in whole years as at 31 December.</span> <h3 class='notetype_valuenote_header'>Information</h3> <h4 class='notetype_valuenote_key'>Population 31 Dec</h4><span class='the_long_text notetype_valuenote_value'>Population at the end of the statistical reference period.</span> </div></div></div> </div> </div> </div> </div> <input type="hidden" name="ctl00$ContentPlaceHolderMain$AboutTableSelectedAccordion" id="ctl00_ContentPlaceHolderMain_AboutTableSelectedAccordion" /> <script> jQuery(document).ready(function () { ////Hide any currently displayed setting panel //settingpanelCollapseAll(); //// Check if any panel on the About table tab shall be displayed //var AboutTableSelectedClass = jQuery("[id$=AboutTableSelectedAccordion]").val(); //if (AboutTableSelectedClass != '') { // // Display panel // settingpanelExpand(AboutTableSelectedClass); //} //jQuery('.panelshowlink').click(function () { // //Hide any currently displayed setting panel // settingpanelCollapseAll(); // if (!settingpanelIsExpanded(this)) { // //Get my currently clicked panel // var showclass = jQuery(this).data('showclass'); // //Show my setting panel // settingpanelExpand(showclass); // //Keep this accordion open // jQuery("[id$=AboutTableSelectedAccordion]").val(showclass); // } // else { // //Remove expanded class from this panellink // settingpanelCollapse(this); // } // return false; //}); }); jQuery(function () { jQuery(window).bind('beforeunload', function (e) { for (let i = 0; i < sessionStorage.length; i++) { let key = sessionStorage.key(i); if (key.indexOf("ValuesListBox") != -1) { sessionStorage.removeItem(key); i--; } } }); }); </script> </div> </main> </div> <footer id="pxfooter"> <div class="footertop" itemtype="https://schema.org/Organization" itemscope=""></div> <div> <p><a href="mailto:info@stat.fi"><span itemprop="email">info@stat.fi</span></a>&nbsp;|&nbsp;<a href="mailto:tietokannat@stat.fi"><span itemprop="email">tietokannat@stat.fi</span></a></p> <p><a href="https://www.stat.fi/org/lainsaadanto/copyright_en.html">Terms of Use</a> | <a href="https://www.stat.fi/sivusto/palaute_en.html">Feedback</a> | <a href="https://www.stat.fi/meta/tietosuoja/index_en.html">Data protection</a> | <a href="https://www.stat.fi/org/tietoa_sivustosta_en.html">About the site</a> | <a href="https://www.stat.fi/org/tilastokeskuksen-pxweb-tietokantojen-saavutettavuusseloste_en.html">Accessibility</a></p> <p>Ty枚pajankatu 13 FI-00580 Helsinki | Switchboard +358 29 551 1000 | Information service +358 29 551 2220</p> </div> <div class="footerleft"> <span id="ctl00_lblFooterText"></span> </div> <div class="footerright"> </div> <div style="clear: both;"> </div> </footer> <script type="text/javascript"> //<![CDATA[ var Page_ValidationSummaries = new Array(document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionValidationSummary")); var Page_Validators = new Array(document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom"), document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom"), document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom"), document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom"), document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionValidationSummary = document.all ? document.all["ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionValidationSummary"] : document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionValidationSummary"); ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_SelectionValidationSummary.headertext = "<span>Select at least one value from these variables:</span>"; var ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom = document.all ? document.all["ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom"] : document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom"); ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom.controltovalidate = "ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom.errormessage = "Information"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom.display = "Dynamic"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom.validationGroup = "ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_ValuesListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom.evaluationfunction = "CustomValidatorEvaluateIsValid"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom.clientvalidationfunction = "ValidateListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl01_VariableValueSelect_VariableValueSelect_MustSelectCustom.validateemptytext = "true"; var ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom = document.all ? document.all["ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom"] : document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom"); ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom.controltovalidate = "ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_ValuesListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom.display = "Dynamic"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom.enabled = "False"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom.evaluationfunction = "CustomValidatorEvaluateIsValid"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom.clientvalidationfunction = "ValidateListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl02_VariableValueSelect_VariableValueSelect_MustSelectCustom.validateemptytext = "true"; var ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom = document.all ? document.all["ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom"] : document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom"); ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom.controltovalidate = "ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_ValuesListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom.display = "Dynamic"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom.enabled = "False"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom.evaluationfunction = "CustomValidatorEvaluateIsValid"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom.clientvalidationfunction = "ValidateListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl03_VariableValueSelect_VariableValueSelect_MustSelectCustom.validateemptytext = "true"; var ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom = document.all ? document.all["ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom"] : document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom"); ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom.controltovalidate = "ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_ValuesListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom.display = "Dynamic"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom.enabled = "False"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom.evaluationfunction = "CustomValidatorEvaluateIsValid"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom.clientvalidationfunction = "ValidateListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl04_VariableValueSelect_VariableValueSelect_MustSelectCustom.validateemptytext = "true"; var ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom = document.all ? document.all["ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom"] : document.getElementById("ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom"); ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom.controltovalidate = "ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom.errormessage = "Year"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom.display = "Dynamic"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom.validationGroup = "ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_ValuesListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom.evaluationfunction = "CustomValidatorEvaluateIsValid"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom.clientvalidationfunction = "ValidateListBox"; ctl00_ContentPlaceHolderMain_VariableSelector1_VariableSelector1_VariableSelectorValueSelectRepeater_ctl05_VariableValueSelect_VariableValueSelect_MustSelectCustom.validateemptytext = "true"; //]]> </script> <script type="text/javascript"> //<![CDATA[ var Page_ValidationActive = false; if (typeof(ValidatorOnLoad) == "function") { ValidatorOnLoad(); } function ValidatorOnSubmit() { if (Page_ValidationActive) { return ValidatorCommonOnSubmit(); } else { return true; } } theForm.oldSubmit = theForm.submit; theForm.submit = WebForm_SaveScrollPositionSubmit; theForm.oldOnSubmit = theForm.onsubmit; theForm.onsubmit = WebForm_SaveScrollPositionOnSubmit; //]]> </script> </form> </div> <script> "use strict"; // Set a variable for our button element. var scrollToTopButton = document.getElementById('ctl00_ToTheTopButton'); var lastScrollYPos = 0; scrollToTopButton.className = "top-link pxweb-btn negative hidden"; // Let's set up a function that shows our scroll-to-top button if we scroll beyond the height of the initial window. var scrollFunc = function scrollFunc(lastScrollYPos) { // Get the current scroll value var y = window.pageYOffset; // If the scroll value is greater than the window height, let's add a class to the scroll-to-top button to show it! if (y > 300 && y < lastScrollYPos) { scrollToTopButton.className = "top-link pxweb-btn negative show"; } else { scrollToTopButton.className = "top-link pxweb-btn negative hidden"; scrollToTopButton.blur(); } }; window.addEventListener('scroll', function (e) { scrollFunc(lastScrollYPos); lastScrollYPos = window.scrollY; }); scrollToTopButton.onclick = function (e) { e.preventDefault(); document.documentElement.scrollTop = 0; }; </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10