1 2 3<!DOCTYPE html> 4<html lang="en-CA"> 5<head> 6 <meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap'" rel="stylesheet"> 9 <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"> 10 11 <meta name="description" content="CRM of Hamilton diocese" /> 12 13 <link rel='stylesheet' id='menu-image-css' href='https://hamiltondiocese.com/wp-content/plugins/menu-image/includes/css/menu-image.css?ver=3.0.8' media='all' /> 14 <link rel='stylesheet' id='dashicons-css' href='https://hamiltondiocese.com/wp-includes/css/dashicons.min.css?ver=6.2.2' media='all' /> 15 <link rel='stylesheet' id='style-css' href='https://hamiltondiocese.com/wp-content/themes/hamiltondiocese/dist/main.css?ver=1.0.8' media='all' /> 16 <link rel='stylesheet' id='wpdreams-asl-basic-css' href='https://hamiltondiocese.com/wp-content/plugins/ajax-search-lite/css/style.basic.css?ver=4.11.2' media='all' /> 17 <link rel='stylesheet' id='wpdreams-ajaxsearchlite-css' href='https://hamiltondiocese.com/wp-content/plugins/ajax-search-lite/css/style-underline.css?ver=4.11.2' media='all' /> 18 <link rel='stylesheet' id='swiper-css' href='https://hamiltondiocese.com/wp-content/plugins/elementor/assets/lib/swiper/css/swiper.min.css?ver=5.3.6' media='all' /> 19 20
20<script type='text/javascript' id='jquery-core-js-extra'> 21 /* <![CDATA[ */ 22 var pp = { "ajax_url": "https:\/\/hamiltondiocese.com\/wp-admin\/admin-ajax.php" }; 23/* ]]> */ 24 </script>
24 25
25<script src="https://hamiltondiocese.com/wp-includes/js/jquery/jquery.min.js?ver=3.6.4" id="jquery-core-js"></script>
25 26
26<script src="https://hamiltondiocese.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.0" id="jquery-migrate-js"></script>
26 27 <link rel="shortlink" href="https://hamiltondiocese.com/?p=126"> 28 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""> 29 <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Open+Sans&display=swap"> 30 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans&display=swap" media="all"> 31 32 <link rel="icon" href="https://hamiltondiocese.com/wp-content/uploads/2022/03/cropped-diocese-of-hamilton-512-32x32.jpg" sizes="32x32"> 33 <link rel="icon" href="https://hamiltondiocese.com/wp-content/uploads/2022/03/cropped-diocese-of-hamilton-512-192x192.jpg" sizes="192x192"> 34 <link rel="apple-touch-icon" href="https://hamiltondiocese.com/wp-content/uploads/2022/03/cropped-diocese-of-hamilton-512-180x180.jpg"> 35 <meta name="msapplication-TileImage" content="https://hamiltondiocese.com/wp-content/uploads/2022/03/cropped-diocese-of-hamilton-512-270x270.jpg"> 36 37 38 <!--custom header content--> 39 40 <title>Parish Search | Diocese of Hamilton | Hamilton Ontario Canada</title> 41 <meta name="keywords" content="hamilton diocese"> 42 <meta name="description" content="A ready access to the people, services, and organizations that constitute the visible body of the Diocese of Hamilton. We pray that you may also find tools to assist in your faith journey with our Saviour Jesus Christ."> 43 <meta name="author" content="Diocese of Hamilton"> 44 <meta name="robots" content="noindex"> 45 <link rel="apple-touch-icon" sizes="120x120" href="https://hamiltondiocese.com/images/icons/siteicon120.png"> 46 <link rel="icon" sizes="16x16" href="https://hamiltondiocese.com/images/icons/siteicon16.png"> 47 <link rel="icon" sizes="32x32" href="https://hamiltondiocese.com/images/icons/siteicon32.png"> 48 <link rel="icon" sizes="192x192" href="https://hamiltondiocese.com/images/icons/siteicon192.png"> 49 <link rel="stylesheet" href="https://hamiltondiocese.com/css/form.css"> 50 <link rel="stylesheet" href="https://hamiltondiocese.com/css/search-box.css" media="screen"> 51 <link rel="stylesheet" href="https://hamiltondiocese.com/css/print.css" media="print"> 52 53 54 55 56 57 58 59 60 61
61<script type="text/javascript" src="https://crm.hamiltondiocese.com/js/jquery-1.7.min.js"></script>
61 62
62<script src="https://crm.hamiltondiocese.com/js/jquery.easing.1.3.js"></script>
62 63 64 <link href="https://crm.hamiltondiocese.com/css/jquery-ui-1.8.1.css" rel="stylesheet" type="text/css"> 65
65<script type="text/javascript" src="https://crm.hamiltondiocese.com/js/jquery-1.8.1-ui.min.js"></script>
65 66 67 68 69 70 <link rel="stylesheet" href="https://hamiltondiocese.com/plugins/nav/nav.css"> 71 72
72<script src="https://hamiltondiocese.com/slideform/slideform.js"></script>
72 73 <link rel="stylesheet" href="https://hamiltondiocese.com/slideform/slideform.css" media="screen"> 74 75 <link rel="stylesheet" href="https://api.tomtom.com/maps-sdk-for-web/cdn/6.x/6.25.1/maps/maps.css" /> 76
76<script src="https://api.tomtom.com/maps-sdk-for-web/cdn/6.x/6.25.1/maps/maps-web.min.js"></script>
76 77
77<script src="https://api.tomtom.com/maps-sdk-for-web/cdn/6.x/6.25.1/services/services-web.min.js"></script>
vendor: 89 bytes, lines 77-81
77 78 79 <script src="https://www.google.com/recaptcha/api.js" async defer></script> 80 81
81<script> 82 function modifySearch(md, mtd, mtdrightdiv) { 83 var selectedvalue = $('#ctl00_ContentPlaceHolder1_RadioButtonList1 input:checked').val() 84 document.getElementById('ctl00_ContentPlaceHolder1_SelectedSearchType').textContent = selectedvalue; 85 if (selectedvalue == "Mass_Time") { 86 mtdrightdiv.style.height = 'auto'; 87 mtdrightdiv.style.top = null; 88 mtdrightdiv.style.left = null; 89 mtdrightdiv.style.position = 'relative'; 90 mtdrightdiv.style.margin = '0 0 0 0' 91 mtd.style.visibility = 'visible'; 92 md.style.visibility = 'hidden'; 93 md.style.height = '0px'; 94 $("#mapDiv").hide(); 95 } else { 96 mtdrightdiv.style.top = "1px"; 97 mtdrightdiv.style.left = '321px'; 98 mtdrightdiv.style.position = 'absolute'; 99 mtdrightdiv.style.height = '0px'; 100 mtd.style.visibility = 'hidden'; 101 md.style.visibility = 'visible'; 102 md.style.height = 'auto'; 103 console.log($("#searchResults")) 104 if ($("#searchResults").length < 2) $("#mapDiv").show(); 105 } 106 } 107 </script>
107 108
108<script type="text/javascript"> 109 110 $(document).ready(function () { 111 $("#ctl00_ContentPlaceHolder1_RadioButtonList1 > tbody").prepend("<tr><td><div style=\"margin-top: 15px; font-weight: bold;\">Clergy:</div></td></tr>"); 112 $("#ctl00_ContentPlaceHolder1_RadioButtonList1_4").parent().parent().parent().before("<tr><td><div style=\"margin-top: 15px; font-weight: bold;\">Location:</div></td></tr>"); 113 114 115 var prm = Sys.WebForms.PageRequestManager.getInstance(); 116 prm.add_initializeRequest(InitializeRequest); 117 prm.add_endRequest(EndRequest); 118 119 // Place here the first init of the autocomplete 120 SearchText(); 121 }); 122 123 function InitializeRequest(sender, args) { 124 } 125 126 function EndRequest(sender, args) { 127 // after update occur on UpdatePanel re-init the Autocomplete 128 SearchText(); 129 } 130 function SearchText() { 131 $(".autosuggest").autocomplete({ 132 source: function (request, response) { 133 $.ajax({
134 type: "POST", 135 contentType: "application/json; charset=utf-8", 136 //url: "/Default.aspx/getCustomerNames", 137 url: "/ParishSearch/Default.aspx/getCustomerNames", 138 data: "{'searchText':'" + document.getElementById('ctl00_ContentPlaceHolder1_txtParish').value + "', 'selectedSearchType':'" + document.getElementById('ctl00_ContentPlaceHolder1_SelectedSearchType').textContent + "'}", 139 dataType: "json", 140 success: function (data) { 141 response(data.d); 142 }, 143 error: function (result) { 144 //alert("Error"); 145 } 146 }); 147 }, 148 select: function (e, i) { 149 setTimeout(function () { document.getElementById("ctl00_ContentPlaceHolder1_Button1").click(); }, 100); 150 } 151 }); 152 } 153 154 </script>
154 155 <style> 156 .staff table tr td { 157 border: 0px; 158 } 159 #ctl00_ContentPlaceHolder1_RadioButtonList1 tbody tr td input { 160 margin-right: 5px; 161 } 162 .custom-btn { 163 background-color: #c5202b; 164 color: white; 165 border:1px solid transparent; 166 border-radius:4px; 167 cursor:pointer; 168 display:inline-block; 169 font-size:1rem; 170 font-weight:400; 171 line-height:1.1; 172 padding:.375rem .75rem; 173 text-align:center; 174 text-decoration:none; 175 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; 176 -webkit-user-select:none; 177 -moz-user-select:none; 178 -ms-user-select:none; 179 user-select:none; 180 } 181 .autosuggest { 182 width: 260px; 183 } 184 </style> 185 186 <!-------------------------> 187</head> 188<body> 189 <a class="visually-hidden-focusable overflow-hidden btn btn-primary m-2 position-absolute" href="#main">Skip to main content</a> 190 <div class="body-container"> 191 <nav class="navbar navbar-light navbar-expand shadow-sm bg-white sticky-top d-xl-none pre-header"> 192 <button class="navbar-toggler" data-bs-toggle="offcanvas" data-bs-target="#main-menu" aria-label="Open menu"><span class="navbar-toggler-icon"></span>Menu</button> 193 <ul class="navbar-nav ms-auto"> 194 <li class="nav-item"><a target="_blank" href="https://crm.hamiltondiocese.com/parishsearch/" class="nav-link">Find a Parish / Find a Priest</a></li> 195 <li class="nav-item"><a href="https://hamiltondiocese.com/ways-to-give/" class="nav-link">Give</a></li> 196 </ul> 197 </nav> 198 <div id="main-menu" class="offcanvas offcanvas-start" data-bs-scroll="false"> 199 <div class="offcanvas-header border-bottom border-light pb-5"> 200 <a href="https://hamiltondiocese.com"> 201 <img width="595" height="166" src="https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo.png" class="header-logo" alt="Diocese of Hamilton" decoding="async" loading="lazy" srcset="https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo.png 595w, https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo-300x84.png 300w, https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo-24x7.png 24w, https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo-36x10.png 36w, https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo-48x13.png 48w" sizes="(max-width: 595px) 100vw, 595px"> 202 </a> 203 <button type="button" class="btn-close d-xl-none" data-bs-dismiss="offcanvas" aria-label="Close" data-bs-target="#main-menu"></button> 204 </div> 205 <div class="offcanvas-body py-0"> 206 <ul class="nav flex-column"> 207 <li class="nav-item"><a href="https://hamiltondiocese.com/" class="nav-link menu-image-title-after menu-image-not-hovered"> 208 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2023/06/home-icon.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Home</span></a></li> 209 <li class="nav-item"><a href="https://hamiltondiocese.com/about-the-diocese/" class="nav-link menu-image-title-after menu-image-not-hovered"> 210 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_dofh.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">About the Diocese</span></a></li> 211 <li class="nav-item"><a href="https://hamiltondiocese.com/office/bishops-office/" class="nav-link menu-image-title-after menu-image-not-hovered"> 212 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_Bishops.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Bishopâs Office</span></a></li> 213 <li class="nav-item"><a href="https://hamiltondiocese.com/office/chancellors-office/" class="nav-link menu-image-title-after menu-image-not-hovered"> 214 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/10/chancellors-office.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Chancellorâs Office</span></a></li> 215 <li class="nav-item"><a href="https://hamiltondiocese.com/office/finance-administration/" class="nav-link menu-image-title-after menu-image-not-hovered"> 216 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2023/06/finance-admin-icon.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Finance & Administration</span></a></li> 217 <li class="nav-item"><a href="https://hamiltondiocese.com/office/pastoral-offices/" class="nav-link menu-image-title-after menu-image-not-hovered"> 218 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_pastoral.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Departments & Programs</span></a></li> 219 <li class="nav-item"><a href="https://hamiltondiocese.com/category/news/" class="nav-link menu-image-title-after menu-image-not-hovered"> 220 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_News.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">News</span></a></li> 221 <li class="nav-item"><a href="https://hamiltondiocese.com/category/events/" class="nav-link menu-image-title-after menu-image-not-hovered"> 222 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_events.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Events</span></a></li> 223 <li class="nav-item"><a href="https://hamiltondiocese.com/bishop-farrell-library/" class="nav-link menu-image-title-after menu-image-not-hovered"> 224 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_BFLiberary.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Bishop Farrell Library</span></a></li> 225 <li class="nav-item"><a href="https://hamiltondiocese.com/marriage-tribunal/" class="nav-link menu-image-title-after menu-image-not-hovered"> 226 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_MarriageTribunal.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Marriage Tribunal</span></a></li> 227 <li class="nav-item"><a href="https://hamiltondiocese.com/vocations/" class="nav-link menu-image-title-after menu-image-not-hovered"> 228 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_vocations_vocations.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Vocations</span></a></li> 229 <li class="nav-item"><a href="https://hamiltondiocese.com/job-opportunities/" class="nav-link menu-image-title-after menu-image-not-hovered"> 230 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_jobs-copy.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">Job Opportunities</span></a></li> 231 <li class="nav-item"><a href="https://hamiltondiocese.com/ways-to-give/" class="nav-link menu-image-title-after menu-image-not-hovered"> 232 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/uploads/2022/03/menu-icon_Donate.svg" class="menu-image menu-image-title-after" alt="" decoding="async" loading="lazy"><span class="menu-image-title-after menu-image-title">
232Ways to Give</span></a></li> 233 <li class="nav-item d-none d-xl-block"> 234 <button class="nav-link menu-image-title-after menu-image-not-hovered menu-search-btn" data-bs-toggle="modal" data-bs-target="#searchModal"> 235 <img width="1" height="1" src="https://hamiltondiocese.com/wp-content/themes/hamiltondiocese/images/search-icon.svg" class="menu-image menu-image-title-after" alt=""><span class="menu-image-title-after menu-image-title">Search</span></button></li> 236 </ul> 237 </div> 238 </div> 239 <header class="py-3 d-xl-none shadow-sm"> 240 <div class="container-xl"> 241 <a href="https://hamiltondiocese.com" class="d-xl-none mb-2 mb-sm-0"> 242 <img width="595" height="166" src="https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo.png" class="header-logo" alt="Diocese of Hamilton" decoding="async" loading="lazy" srcset="https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo.png 595w, https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo-300x84.png 300w, https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo-24x7.png 24w, https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo-36x10.png 36w, https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo-48x13.png 48w" sizes="(max-width: 595px) 100vw, 595px"></a> 243 </div> 244 </header> 245 <main id="main"> 246 <div class="bg-light py-3 mb-lg-5"> 247 <div class="container"> 248 <h1 class="mb-0"> 249 250 251 <!-- custom title start --> 252 Parish Search - Diocese of Hamilton 253 <!----------------------------> 254 255 </h1> 256 </div> 257 </div> 258 <div class="container-lg px-0 px-lg-5 pb-5"> 259 <div class="row gx-0 gx-lg-4"> 260 <div class="col mt-5 mt-lg-0"> 261 <div class="container px-lg-0"> 262 263 264 <!-- custom content start --> 265 <form name="aspnetForm" method="post" action="./" id="aspnetForm"> 266<div> 267<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> 268<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> 269<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTkzNTY3MzA1NQ9kFgJmD2QWAgID
269D2QWAgIDD2QWBAIDD2QWAmYPZBYMAgMPEA9kFgIeB29uQ2xpY2sFgAFtb2RpZnlTZWFyY2goY3RsMDBfQ29udGVudFBsYWNlSG9sZGVyMV9tYWluRGlhZyxjdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX01hc3NUaW1lU2VhcmNoRGlhZyxjdGwwMF9Db250ZW50UGxhY2VIb2xkZXIxX210ZHJpZ2h0KWRkZAIFD2QWAgIBD2QWAgIBDxAPFgIeC18hRGF0YUJvdW5kZ2QQFQYNQnJhbnQgRGVhbmVyeRJCcnVjZS1HcmV5IERlYW5lcnkOSGFsdG9uIERlYW5lcnkQSGFtaWx0b24gRGVhbmVyeRBXYXRlcmxvbyBEZWFuZXJ5EldlbGxpbmd0b24gRGVhbmVyeRUGDUJyYW50IERlYW5lcnkSQnJ1Y2UtR3JleSBEZWFuZXJ5DkhhbHRvbiBEZWFuZXJ5EEhhbWlsdG9uIERlYW5lcnkQV2F0ZXJsb28gRGVhbmVyeRJXZWxsaW5ndG9uIERlYW5lcnkUKwMGZ2dnZ2dnZGQCBw8WAh4JaW5uZXJodG1sBZ5yPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KDQp2YXIgbWFwOw0KdmFyIG1hcmtlcnMgPSBbXTsNCnZhciBwb3B1cDsNCnZhciBteURhdGEgPSBuZXcgQXJyYXkoKTsNCm15RGF0YVswXT0iSG9seSBGYW1pbHkgUGFyaXNofDM1MiAtIDEwdGggQXZlbnVlIEhhbm92ZXIgT04gTjROIDJONiI7bXlEYXRhWzFdPSJTdC4gQW50aG9ueSBQYXJpc2h8NzQ5IFJ1c3NlbGwgU3RyZWV0IEtpbmNhcmRpbmUgT04gTjJaIDFTNyI7bXlEYXRhWzJdPSJCbGVzc2VkIFNhY3JhbWVudCBQYXJpc2h8MzA1IExhdXJlbnRpYW4gRHJpdmUgS2l0Y2hlbmVyIE9OIE4yRSAyTjYiO215RGF0YVszXT0iSG9seSBGYW1pbHkgUGFyaXNofDE4MCBTY2h3ZWl0emVyIFN0cmVldCBLaXRjaGVuZXIgT04gTjJLIDJSNSI7bXlEYXRhWzRdPSJPdXIgTGFkeSBvZiBGYXRpbWEgUGFyaXNofDMwMCBTaW1lb24gU3RyZWV0IEtpdGNoZW5lciBPTiBOMkggMVQ1IjtteURhdGFbNV09Ik91ciBMYWR5IG9mIEd1YWRhbHVwZSBQYXJpc2h8ODUgU3RyYW5nZSBTdHJlZXQgS2l0Y2hlbmVyIE9OIE4yRyAxUjQiO215RGF0YVs2XT0iU2FjcmVkIEhlYXJ0IFBhcmlzaHw2NiBTaGFubGV5IFN0cmVldCBLaXRjaGVuZXIgT04gTjJIIDVOOSI7bXlEYXRhWzddPSJTdC4gQWxveXNpdXMgUGFyaXNofDExIFRyYXlub3IgQXZlbnVlIEtpdGNoZW5lciBPTiBOMkMgMVcxIjtteURhdGFbOF09IlN0LiBBbm5lIFBhcmlzaHwyNjggRWFzdCBBdmVudWUgS2l0Y2hlbmVyIE9OIE4ySCAxWjQiO215RGF0YVs5XT0iU3QuIEFudGhvbnkgRGFuaWVsIFBhcmlzaHwyOSBNaWRsYW5kIERyaXZlIEtpdGNoZW5lciBPTiBOMkEgMkE5IjtteURhdGFbMTBdPSJTdC4gSm9obiBQYXJpc2h8ODUgU3RyYW5nZSBTdHJlZXQgS2l0Y2hlbmVyIE9OIE4yRyAxUjQiO215RGF0YVsxMV09IlN0LiBNYXJrIFBhcmlzaHw1NSBEcmlmdHdvb2QgRHJpdmUgS2l0Y2hlbmVyIE9OIE4yTiAzQTIiO215RGF0YVsxMl09IlN0LiBNYXJ5LCBPdXIgTGFkeSBvZiB0aGUgU2V2ZW4gU29ycm93cyBQYXJpc2h8NTYgRHVrZSBTdHJlZXQgV2VzdCBLaXRjaGVuZXIgT04gTjJIIDNXNyI7bXlEYXRhWzEzXT0iU3QuIFBhdWwgQ2h1bmcgUGFyaXNofDUxNiBGcmFua2xpbiBTdHJlZXQgTm9ydGggS2l0Y2hlbmVyIE9OIE4yQSAxWjQiO215RGF0YVsxNF09IlN0LiBUZXJlc2Egb2YgQXZpbGEgUGFyaXNofDQ0IExlb25hcmQgU3RyZWV0IEtpdGNoZW5lciBPTiBOMkggNkM4IjtteURhdGFbMTVdPSJTdC4gQm9uaWZhY2UgUGFyaXNofDEzNTUgTWFyeWhpbGwgUm9hZCBNYXJ5aGlsbCBPTiBOMEIgMkIwIjtteURhdGFbMTZdPSJTYWNyZWQgSGVhcnQgUGFyaXNofDEyIENodXJjaCBTdHJlZXQgUC5PLiBCb3ggMTE4IE1pbGRtYXkgT04gTjBHIDJKMCI7bXlEYXRhWzE3XT0iSG9seSBSb3NhcnkgUGFyaXNofDEzOSBNYXJ0aW4gU3RyZWV0IE1pbHRvbiBPTiBMOVQgMlIzIjtteURhdGFbMThdPSJTdC4gTWFyeSBvZiB0aGUgUHVyaWZpY2F0aW9uIFBhcmlzaHwyMzAgUXVlZW4gU3RyZWV0IEVhc3QgUC5PLiBCb3ggMTI4IE1vdW50IEZvcmVzdCBPTiBOMEcgMkwwIjtteURhdGFbMTldPSJTdC4gQW5uIFBhcmlzaHwxMSBXaWxzb24gU3RyZWV0IFdlc3QgQW5jYXN0ZXIgT04gTDlHIDFOMSI7bXlEYXRhWzIwXT0iU3QuIEpvc2VwaCBQYXJpc2h8MjM1IEJyYW50IEF2ZW51ZSBCcmFudGZvcmQgT04gTjNUIDNKNCI7bXlEYXRhWzIxXT0iU3QuIEFtYnJvc2UgUGFyaXNofDIxMCBTb3V0aCBTdHJlZXQgQ2FtYnJpZGdlIE9OIE4xUiAyUDQiO215RGF0YVsyMl09IlN0LiBKb2huIHRoZSBFdmFuZ2VsaXN0IFBhcmlzaHwxNTAgR2VvcmdpbmEgU3RyZWV0IFAuTy4gQm94IDE1MSB
269BcnRodXIgT04gTjBHIDFBMCI7bXlEYXRhWzIzXT0iT3VyIExhZHkgb2YgdGhlIEFzc3VtcHRpb24gUGFyaXNofDEzMyBNdXJyYXkgU3RyZWV0IEJyYW50Zm9yZCBPTiBOM1MgNVA4IjtteURhdGFbMjRdPSJTdC4gQmFzaWwgUGFyaXNofDUwIFBhbGFjZSBTdHJlZXQgQnJhbnRmb3JkIE9OIE4zVCAzVzkiO215RGF0YVsyNV09IkJsZXNzZWQgU2FjcmFtZW50IFBhcmlzaHwxODEgS2luZyBTdHJlZXQgV2VzdCBCdXJmb3JkIE9OIE4wRSAxQTAiO215RGF0YVsyNl09IkhvbHkgUm9zYXJ5IFBhcmlzaCB8Mjg3IFBsYWlucyBSb2FkIEVhc3QgQnVybGluZ3RvbiBPTiBMN1QgMkM3IjtteURhdGFbMjddPSJTdC4gR2FicmllbCBQYXJpc2h8MjI2MSBQYXJrd2F5IERyaXZlIEJ1cmxpbmd0b24gT04gTDdQIDFTOSI7bXlEYXRhWzI4XT0iU3QuIEpvaG4gdGhlIEJhcHRpc3QgUGFyaXNofDIwMTYgQmxhaXJob2xtIEF2ZW51ZSBCdXJsaW5ndG9uIE9OIEw3UiAxVjQiO215RGF0YVsyOV09IlN0LiBQYXRyaWNrIFBhcmlzaHwxOTYgS2Vud29vZCBBdmVudWUgQnVybGluZ3RvbiBPTiBMN0wgNEw4IjtteURhdGFbMzBdPSJTdC4gUGF1bCB0aGUgQXBvc3RsZSBQYXJpc2h8MjI2NSBIZWFkb24gUm9hZCBCdXJsaW5ndG9uIE9OIEw3TSA0RTIiO215RGF0YVszMV09IlN0LiBQaGlsaXBwZSBQYXJpc2h8ODk5IEZyYW5jaXMgUm9hZCBCdXJsaW5ndG9uIE9OIEw3VCAzWTMiO215RGF0YVszMl09IlN0LiBSYXBoYWVsIFBhcmlzaHw0MDcyIE5ldyBTdHJlZXQgQnVybGluZ3RvbiBPTiBMN0wgMVM5IjtteURhdGFbMzNdPSJPdXIgTGFkeSBvZiBGYXRpbWEgUGFyaXNofDE4NSBFbGdpbiBTdHJlZXQgU291dGggQ2FtYnJpZGdlIE9OIE4xUiA3QzgiO215RGF0YVszNF09IlN0LiBDbGVtZW50IFBhcmlzaHw3NDUgRHVrZSBTdHJlZXQgQ2FtYnJpZGdlIE9OIE4zSCAzVDciO215RGF0YVszNV09IlN0LiBHcmVnb3J5IHRoZSBHcmVhdCBQYXJpc2h8MTAgU3QuIEdyZWdvcnkgRHJpdmUgQ2FtYnJpZGdlIE9OIE4xUyAzWjEiO215RGF0YVszNl09IlN0cy4gTWFydHlycyBDYW5hZGllbnMgUGFyaXNofDcxIEFpbnNsaWUgU3RyZWV0IE5vcnRoIENhbWJyaWRnZSBPTiBOMVIgM0o3IjtteURhdGFbMzddPSJTdC4gTWFyeSBvZiB0aGUgVmlzaXRhdGlvbiBQYXJpc2h8MTYgQ29vcGVyIFN0cmVldCBDYW1icmlkZ2UgT04gTjNDIDJOMiI7bXlEYXRhWzM4XT0iU3QuIFBhdHJpY2sgUGFyaXNofDUzIFdlbGxpbmd0b24gU3RyZWV0IENhbWJyaWRnZSBPTiBOMVIgM1k2IjtteURhdGFbMzldPSJTdC4gTWFyeSBQYXJpc2gsIENhcGUgQ3Jva2VyfDIwIExpZ2h0aG91c2UgUm9hZCAgTmV5YWFzaGlpbmlnbWlpbmcgT04gTjBIIDJUMCI7bXlEYXRhWzQwXT0iTWFyeSBJbW1hY3VsYXRlIFBhcmlzaHwzOSBDb25jZXNzaW9uIDYgQ2hlcHN0b3cgT04gTjBHIDFLMCI7bXlEYXRhWzQxXT0iU3QuIE1hcnRpbiBvZiBUb3VycyBQYXJpc2h8MTIgVW5pb24gU3RyZWV0IFAuTy4gQm94IDUyNSBEcmF5dG9uIE9OIE4wRyAxUDAiO215RGF0YVs0Ml09IlN0LiBKb2huIHRoZSBFdmFuZ2VsaXN0IFBhcmlzaHwxNjAgTWFpbiBTdHJlZXQgRWFzdCBQLk8uIEJveCAxMjkgRHVuZGFsayBPTiBOMEMgMUIwIjtteURhdGFbNDNdPSJTdC4gQXVndXN0aW5lIFBhcmlzaHw1OCBTeWRlbmhhbSBTdHJlZXQgRHVuZGFzIE9OIEw5SCAyVDkiO215RGF0YVs0NF09IlN0LiBQZXRlciBQYXJpc2gsIER1cmhhbXw4NSBUb3JvbnRvIFN0cmVldCBQLk8uIEJveCA1MTMgTWFya2RhbGUgT04gTjBDIDFIMCI7bXlEYXRhWzQ1XT0iU3QuIFRlcmVzYSBvZiBBdmlsYSBQYXJpc2h8MTkgRmxhbWluZ28gRHJpdmUgRWxtaXJhIE9OIE4zQiAxVjMiO215RGF0YVs0Nl09IlN0LiBNYXJ5IEltbWFjdWxhdGUgUGFyaXNofDI2NyBHZWRkZXMgU3RyZWV0IEVsb3JhIE9OIE4wQiAxUzAiO215RGF0YVs0N109IlN0LiBKb2huIEJyZWJldWYgUGFyaXNofDI0IE1pbGx3b29kIFJvYWQgUC5PLiBCb3ggMjY5IEVyaW4gT04gTjBCIDFUMCI7bXlEYXRhWzQ4XT0iU3QuIEpvc2VwaCBQYXJpc2h8NzYwIFN0LiBEYXZpZCBTdHJlZXQgTm9ydGggRmVyZ3VzIE9OIE4xTSAySzkiO215RGF0YVs0OV09IkltbWFjdWxhdGUgQ29uY2VwdGlvbiBQYXJpc2h8MjEyIENvbmNlc3Npb24gMTIgUC5PLiBCb3ggODMgRm9ybW9zYSBPTiBOMEcgMVcwIjtteURhdGFbNTBdPSJPdXIgTGFkeSBvZiBNb3VudCBDYXJtZWwgUGFyaXNofDc5IEZyZWVsdG9uIFJvYWQgRnJlZWx0b24gT04gTDhCIDBaMyI7bXlEYXRhWzUxXT0iSG9seSBSb3NhcnkgUGFyaXNofDE3NSBFbW1hIFN0cmVldCBHdWVscGggT04gTjFFIDFWNiI7bXlEYXRhWzUyXT0iQmFzaWxpY2Egb2YgT3VyIExhZHkgSW1tYWN1bGF0ZXwyOCBOb3Jmb2xrIFN0cmVldCBHdWVscGggT04gTjFIIDRIOCI7bXlEYXRhWzUzXT0iU2FjcmVkIEhlYXJ0IFBhcmlzaHw3NSBNYW5pdG9iYSBTdHJlZXQgR3VlbHBoIE9OIE4xRSAzQzIiO215RGF0YVs1NF09IlN0LiBKb2huIHRoZSBCYXB0aXN0IFBhcmlzaHw0NSBWaWN0b3JpYSBSb2FkIE5vcnRoIEd1ZWxwaCBPTiBOMUUgNUc5IjtteURhdGFbNTVdPSJTdC4gSm9zZXBoIFBhcmlzaHw0MDkgUGFpc2xleSBSb2FkIEd1ZWxwaCBPTiBOMUggMlI0IjtteURhdGFbNTZdPSJIb2x5IENyb3NzIFBhcmlzaHwxNDQwMCBBcmd5bGwgUm9hZCBHZW9yZ2V0b3duIE9OIEw3RyA1UzYiO215RGF0YVs1N109IlNhY3JlIENvZXVyIFBhcmlzaHwzOSBHdWVscGggU3RyZWV0IEdlb3JnZXRvd24gT04gTDdHIDNaMyI7bXlEYXRhWzU4XT0iQ2F0aGVkcmFsIEJhc2lsaWNhIG9mIENocmlzdCB0aGUgS2luZ3w3MTQgS2luZyBTdHJlZXQgV2VzdCBIYW1pbHRvbiBPTiBMOFAgMUM3IjtteURhdGFbNTldPSJBbGwgU291bHMgUGFyaXNofDIxIEJhcnRvbiBTdHJlZXQgV2VzdCBIYW1pbHRvbiBPTiBMOEwgMUEyIjtteURhdGFbNjBdPSJBbm51bmNpYXRpb24gb2YgT3VyIExvcmQgUGFyaXNofDI4MCBMaW1lcmlkZ2UgUm9hZCBXZXN0IEhhbWlsdG9uIE9OIEw5QyAyVjIiO215RGF0YVs2MV09Ik1vc3QgQmxlc3NlZCBTYWNyYW1lbnQgUGFyaXNofDMwNSBFYXN0IDM3dGggU3RyZWV0IEhhbWlsdG9uIE9OIEw4ViA0QjUiO215RGF0YVs2Ml09IkNhbmFkaWFuIE1hcnR5cnMgUGFyaXNofDEzNDkgTWFpbiBTdHJlZXQgV2VzdCBIYW1pbHRvbiBPTiBMOFMgNE03IjtteURhdGFbNjNdPSJIb2x5IENyb3NzIFBhcmlzaHwxODgzIEtpbmcgU3RyZWV0IEVhc3QgSGFtaWx0b24gT04gTDhLIDFWOSI7bXlEYXRhWzY0XT0iSW5jYXJuYXRpb24gb2YgT3VyIEJsZXNzZWQgTG9yZCBQYXJpc2h8NDAwIFBvdHRydWZmIFJvYWQgTm9ydGggSGFtaWx0b24gT04gTDhIIDJNNCI7b
269XlEYXRhWzY1XT0iTm90cmUtRGFtZS1kdS1QZXJwZXR1ZWwtU2Vjb3VycyBQYXJpc2h8MTMyIEJsYWtlIFN0cmVldCBIYW1pbHRvbiBPTiBMOE0gMlM2IjtteURhdGFbNjZdPSJPdXIgTGFkeSBvZiBNZXJjeSBQYXJpc2h8NTggRHVuZHVybiBTdHJlZXQgTm9ydGggSGFtaWx0b24gT04gTDhSIDNFMSI7bXlEYXRhWzY3XT0iT3VyIExhZHkgb2YgVmlldG5hbSBQYXJpc2h8MTM5MyBDYW5ub24gU3RyZWV0IEVhc3QgSGFtaWx0b24gT04gTDhIIDFXMiI7bXlEYXRhWzY4XT0iU2FjcmVkIEhlYXJ0IFBhcmlzaHwxOSBWaWV3cG9pbnQgQXZlbnVlIEhhbWlsdG9uIE9OIEw4ViAyUzQiO215RGF0YVs2OV09IlN0LiBBbm4gUGFyaXNofDEyMCBTaGVybWFuIEF2ZW51ZSBOb3J0aCBIYW1pbHRvbiBPTiBMOEwgNk02IjtteURhdGFbNzBdPSJTdC4gQW50aG9ueSBvZiBQYWR1YSBQYXJpc2h8MTY1IFByb3NwZWN0IFN0cmVldCBOb3J0aCBIYW1pbHRvbiBPTiBMOEwgNlg4IjtteURhdGFbNzFdPSJTdC4gQ2hhcmxlcyBHYXJuaWVyIFBhcmlzaHwxMjkgSHVnaHNvbiBTdHJlZXQgU291dGggSGFtaWx0b24gT04gTDhOIDJCMyI7bXlEYXRhWzcyXT0iU3QuIEV1Z2VuZSBQYXJpc2h8MjMyIFF1ZWVuc3RvbiBSb2FkIEhhbWlsdG9uIE9OIEw4SyAxRzYiO215RGF0YVs3M109IlN0LiBHcmVnb3J5IHRoZSBHcmVhdCBQYXJpc2h8MTI1IENlbnRlbm5pYWwgUGFya3dheSBOb3J0aCBIYW1pbHRvbiBPTiBMOEUgMUg4IjtteURhdGFbNzRdPSJTdC4gSm9zZXBoIFBhcmlzaHwyNjAgSGVya2ltZXIgU3RyZWV0IEhhbWlsdG9uIE9OIEw4UCAySDkiO215RGF0YVs3NV09IlN0LiBMYXdyZW5jZSB0aGUgTWFydHlyIFBhcmlzaHwxMjUgUGljdG9uIFN0cmVldCBFYXN0IEhhbWlsdG9uIE9OIEw4TCAwQzUiO215RGF0YVs3Nl09IlN0LiBMdWtlIFBhcmlzaHwyMDAgTW91bnQgQWxiaW9uIFJvYWQgSGFtaWx0b24gT04gTDhLIDVTOSI7bXlEYXRhWzc3XT0iU3QuIE1hcmdhcmV0IE1hcnkgUGFyaXNofDIwIElkbGV3b29kIEF2ZW51ZSBIYW1pbHRvbiBPTiBMOFQgMVY5IjtteURhdGFbNzhdPSJTdC4gTWFyeSBQYXJpc2h8MTQ2IFBhcmsgU3RyZWV0IE5vcnRoIEhhbWlsdG9uIE9OIEw4UiAyTjMiO215RGF0YVs3OV09IlN0LiBQYXRyaWNrIFBhcmlzaHw0NDAgS2luZyBTdHJlZXQgRWFzdCBIYW1pbHRvbiBPTiBMOE4gMUM2IjtteURhdGFbODBdPSJTdC4gUGV0ZXIgWXUgUGFyaXNofDYgSGVhdGggU3RyZWV0IEhhbWlsdG9uIE9OIEw4SCAzWTUiO215RGF0YVs4MV09IlN0cy4gUGV0ZXIgYW5kIFBhdWwgUGFyaXNofDUwIEJydWNlZGFsZSBBdmVudWUgRWFzdCBIYW1pbHRvbiBPTiBMOUEgMU04IjtteURhdGFbODJdPSJTdC4gU3RhbmlzbGF1cyBLb3N0a2EgUGFyaXNofDggU3QuIEFubiBTdHJlZXQgSGFtaWx0b24gT04gTDhMIDZQOCI7bXlEYXRhWzgzXT0iU3QuIFN0ZXBoZW4gb2YgSHVuZ2FyeSBQYXJpc2h8MTMwIEJhcnRvbiBTdHJlZXQgRWFzdCBIYW1pbHRvbiBPTiBMOEwgMlc0IjtteURhdGFbODRdPSJTdC4gTWljaGFlbCBQYXJpc2h8ODAgVW5pdmVyc2l0eSBBdmVudWUgV2VzdCBXYXRlcmxvbyBPTiBOMkwgM0M3IjtteURhdGFbODVdPSJTdC4gQWduZXMgUGFyaXNofDc1IEJsdWV2YWxlIFN0cmVldCBOb3J0aCBXYXRlcmxvbyBPTiBOMkogM1I3IjtteURhdGFbODZdPSJPdXIgTGFkeSBvZiBMb3VyZGVzIFBhcmlzaHwxNzMgTG91cmRlcyBTdHJlZXQgV2F0ZXJsb28gT04gTjJMIDFONSI7bXlEYXRhWzg3XT0iU3QuIFRob21hcyB0aGUgQXBvc3RsZSBQYXJpc2h8NzE1IENlbnRyZSBSb2FkIFAuTy4gQm94IDM0OCBXYXRlcmRvd24gT04gTDBSIDJIMCI7bXlEYXRhWzg4XT0iU2FjcmVkIEhlYXJ0IFBhcmlzaHwyMjEgVmljdG9yaWEgU3RyZWV0IFAuTy4gQm94IDM4IFdhbGtlcnRvbiBPTiBOMEcgMlYwIjtteURhdGFbODldPSJTdC4gRnJhbmNpcyBYYXZpZXIgUGFyaXNofDMwNCBIaWdod2F5IDggU3RvbmV5IENyZWVrIE9OIEw4RyAxRTYiO215RGF0YVs5MF09Ik91ciBMYWR5IG9mIHRoZSBBc3N1bXB0aW9uIFBhcmlzaHw2MyBSZWdpb25hbCBSZCAyMCBTdG9uZXkgQ3JlZWsgT04gTDhKIDJXOSI7bXlEYXRhWzkxXT0iSW1tYWN1bGF0ZSBIZWFydCBvZiBNYXJ5IFBhcmlzaHw5MzQgSGlnaHdheSA4IFN0b25leSBDcmVlayBPTiBMOEUgNUg3IjtteURhdGFbOTJdPSJTdC4gQ2xlbWVudCBQYXJpc2h8MzYxOSBMb2JzaW5nZXIgTGluZSBTdC4gQ2xlbWVudHMgT04gTjBCIDJNMCI7bXlEYXRhWzkzXT0iU3QuIEFnYXRoYSBQYXJpc2h8MTgzOSBOb3RyZSBEYW1lIERyaXZlIFN0LiBBZ2F0aGEgT04gTjBCIDJMMCI7bXlEYXRhWzk0XT0iU2FjcmVkIEhlYXJ0IG9mIEplc3VzIFBhcmlzaHwyMzggTWFpbiBTdHJlZXQgTm9ydGggUC5PLiBCb3ggNjEwIFJvY2t3b29kIE9OIE4wQiAySzAiO215RGF0YVs5NV09IlN0LiBKb3NlcGggUGFyaXNofDkyMCBXZWxsaW5ndG9uIFN0cmVldCBQb3J0IEVsZ2luIE9OIE4wSCAyQzMiO215RGF0YVs5Nl09IlNhY3JlZCBIZWFydCBQYXJpc2h8MTcgV2FzaGluZ3RvbiBTdHJlZXQgUGFyaXMgT04gTjNMIDJBMiI7bXlEYXRhWzk3XT0iU3QuIE1hcnkgb2YgdGhlIEFzc3VtcHRpb24gUGFyaXNofDU1NCAtIDE1dGggU3RyZWV0IEVhc3QgT3dlbiBTb3VuZCBPTiBONEsgMVgzIjtteURhdGFbOThdPSJTdC4gTWljaGFlbCBQYXJpc2h8MTgxIFNld2VsbCBEcml2ZSBPYWt2aWxsZSBPTiBMNkggMUUzIjtteURhdGFbOTldPSJTdC4gTWF0dGhldyBQYXJpc2h8MTE1MCBNb25rcyBQYXNzYWdlIE9ha3ZpbGxlIE9OIEw2TSAxTTIiO215RGF0YVsxMDBdPSJTdC4gSm9zZXBoIFBhcmlzaHwyNDUxIE9sZCBCcm9udGUgUm9hZCBPYWt2aWxsZSBPTiBMNk0gNEoyIjtteURhdGFbMTAxXT0iU3QuIEphbWVzIFBhcmlzaHwyMzEgTW9yZGVuIFJvYWQgT2FrdmlsbGUgT04gTDZLIDJTMiI7bXlEYXRhWzEwMl09IlN0LiBEb21pbmljIFBhcmlzaHwyNDE1IFJlYmVjY2EgU3RyZWV0IE9ha3ZpbGxlIE9OIEw2TCAyQjEiO215RGF0YVsxMDNdPSJTdC4gQW50aG9ueSBQYXJpc2h8NDAgSm9obiBTdHJlZXQgT2FrdmlsbGUgT04gTDZLIDFHOCI7bXlEYXRhWzEwNF09IlN0LiBBbmRyZXcgUGFyaXNofDQ3IFJleW5vbGRzIFN0cmVldCBPYWt2aWxsZSBPTiBMNkogM0o5IjtteURhdGFbMTA
2691XT0iTWFyeSBNb3RoZXIgb2YgR29kIFBhcmlzaHwyNzQ1IE5vcnRoIFJpZGdlIFRyYWlsIE9ha3ZpbGxlIE9OIEw2SCA3QTMiO215RGF0YVsxMDZdPSJIb2x5IFRyaW5pdHkgUGFyaXNofDIxMTAgVHJhZmFsZ2FyIFJvYWQgT2FrdmlsbGUgT04gTDZIIDdIMiI7bXlEYXRhWzEwN109IlF1ZWVuIG9mIFBlYWNlIFBhcmlzaCB8OTExOCBXaW5zdG9uIENodXJjaGlsbCBCb3VsZXZhcmQgTm9ydmFsIE9OIEwwUCAxSzAiO215RGF0YVsxMDhdPSJIb2x5IEZhbWlseSBQYXJpc2h8MzI5IEh1cm9uIFN0cmVldCBOZXcgSGFtYnVyZyBPTiBOM0EgMUszIjtteURhdGFbMTA5XT0iU3QuIEZyYW5jaXMgb2YgQXNzaXNpIFBhcmlzaHw0OSBCbHVlcmlkZ2UgQXZlbnVlIEtpdGNoZW5lciBPTiBOMk0gNEUyIjtteURhdGFbMTEwXT0iU3QuIFBpdXMgWCBQYXJpc2h8OSBXYXZlcmx5IFN0cmVldCBCcmFudGZvcmQgT04gTjNSIDJLMiI7bXlEYXRhWzExMV09IlJlZ2luYSBNdW5kaSBQYXJpc2h8NjMxIE1vaGF3ayBSb2FkIFdlc3QgSGFtaWx0b24gT04gTDlDIDFYNyI7bXlEYXRhWzExMl09IlN0LiBCZW5lZGljdCBQYXJpc2h8MzAwIFlhdGVzIERyaXZlICBNaWx0b24gT04gTDlUIDJXMyI7bXlEYXRhWzExM109IlN0LiBKb3NlcGgsIFBhdHJvbiBvZiBDYW5hZGEgUGFyaXNofDM5IEpvaG4gU3RyZWV0IFNvdXRoIEFjdG9uIE9OIEw3SiAyQTgiO215RGF0YVsxMTRdPSJTdC4gTG91aXMgUGFyaXNofDUzIEFsbGVuIFN0cmVldCBFYXN0IFdhdGVybG9vIE9OIE4ySiAxSjMiO215RGF0YVsxMTVdPSJFcml0cmVhbiBDYXRob2xpYyBDb21tdW5pdHkgb2YgdGhlIEdlJ2V6IFJpdGV8NzUgQmx1ZXZhbGUgU3RyZWV0IE5vcnRoICBXYXRlcmxvbyBPTiBOMkogM1I3IjtteURhdGFbMTE2XT0iU3QuIENhdGhlcmluZSBvZiBTaWVuYSBQYXJpc2h8NjIwIFJ5bWFsIFJvYWQgRWFzdCBIYW1pbHRvbiBPTiBMOFcgMUIzIjsNCg0KdmFyIHRvbXRvbUtleSA9ICJZZTZQMldzTTFZQ0ttNXE2S2dVa2JQZnRMSXRqaVRvaSI7DQoNCi8vIEdlb2FwaWZ5IEFQSSBrZXkgDQp2YXIgZ2VvYXBpZnlLZXkgPSAiN2M0MGQ4ZGQxNzMyNGVmMmFkZjU1MTZlOTU5YTVjODAiOw0KDQovLyBqc29uYmluLmlvIGNhY2hlLiBUaGUgd2hvbGUgY2FjaGUgaXMgc3RvcmVkIGFzIG9uZSBKU09OIGRvY3VtZW50IChiaW4pLCBrZXllZCBieQ0KLy8gIm5hbWV8YWRkcmVzcyIgLT4geyBuYW1lLCBhZGRyZXNzLCBsYXQsIGxuZyB9Lg0KdmFyIGpzb25iaW5CaW5JZCA9ICI2YTRkMGZkMWRhMzg4OTVkZmUzYjIzMmYiOyAgICAgLy8gdGhlIGJpbidzIElEDQp2YXIganNvbmJpbktleSA9ICIkMmEkMTAkQ2hNOWlNU3lWLzJmdmpSTGVObFhFT090SGQ5Li53WGdWeW82M3ZzS3VPdWR6OThjSXdZZ0MiOyAgDQp2YXIganNvbmJpbkJhc2UgPSAiaHR0cHM6Ly9hcGkuanNvbmJpbi5pby92My9iIjsNCg0KLy8gSW4tbWVtb3J5IGNvcHkgb2YgdGhlIGJpbiwgbG9hZGVkIG9uY2UsIGFuZCBhIGZsYWcgZm9yIHBlbmRpbmcgY2hhbmdlcy4NCnZhciBnZW9jb2RlQ2FjaGUgPSB7fTsNCnZhciBjYWNoZURpcnR5ID0gZmFsc2U7DQoNCmZ1bmN0aW9uIGluaXRNYXAoKSB7DQoNCiAgICBtYXAgPSB0dC5tYXAoew0KICAgICAgICBrZXk6IHRvbXRvbUtleSwNCiAgICAgICAgY29udGFpbmVyOiAnbWFwRGl2JywNCiAgICAgICAgY2VudGVyOiBbLTc5Ljg4OTcxMDYwODIxNTIsIDQzLjI2MjgwNzUyMzY0MzVdLA0KICAgICAgICB6b29tOiAxMg0KICAgIH0pOw0KDQogICAgbWFwLmFkZENvbnRyb2wobmV3IHR0Lk5hdmlnYXRpb25Db250cm9sKCkpOw0KDQogICAgcG9wdXAgPSBuZXcgdHQuUG9wdXAoeyBvZmZzZXQ6IFswLCAtMzBdLCBjbG9zZUJ1dHRvbjogdHJ1ZSwgY2xvc2VPbkNsaWNrOiBmYWxzZSB9KTsNCg0KICAgIGdlb2NvZGVBbGwoKTsNCn0NCg0KLy8gQnVpbGQgdGhlIGNhY2hlIGtleSBmcm9tIG5hbWUgKyBhZGRyZXNzIGNvbWJpbmVkLg0KZnVuY3Rpb24gYnVpbGRDYWNoZUtleShuYW1lLCBhZGRyZXNzKSB7DQogICAgcmV0dXJuIG5hbWUgKyAifCIgKyBhZGRyZXNzOw0KfQ0KDQovLyBMb2FkIHRoZSB3aG9sZSBiaW4gZnJvbSBqc29uYmluLmlvIG9uY2UuIE1pc3NpbmcvaW52YWxpZCBkYXRhIHlpZWxkcyBhbiBlbXB0eSBjYWNoZS4NCmZ1bmN0aW9uIGxvYWRDYWNoZSgpIHsNCiAgICByZXR1cm4gZmV0Y2goanNvbmJpbkJhc2UgKyAnLycgKyBqc29uYmluQmluSWQgKyAnL2xhdGVzdCcsIHsNCiAgICAgICAgbWV0aG9kOiAnR0VUJywNCiAgICAgICAgaGVhZGVyczogeyAnWC1BY2Nlc3MtS2V5JzoganNvbmJpbktleSB9DQogICAgfSkNCiAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykgeyByZXR1cm4gcmVzLm9rID8gcmVzLmpzb24oKSA6IG51bGw7IH0pDQogICAgICAgIC50aGVuKGZ1bmN0aW9uIChkYXRhKSB7IGdlb2NvZGVDYWNoZSA9IChkYXRhICYmIGRhdGEucmVjb3JkKSA/IGRhdGEucmVjb3JkIDoge307IH0pDQogICAgICAgIC5jYXRjaChmdW5jdGlvbiAoKSB7IGdlb2NvZGVDYWNoZSA9IHt9OyB9KTsNCn0NCg0KLy8gTG9vayB1cCBhbiBhZGRyZXNzIGluIHRoZSBpbi1tZW1vcnkgY2FjaGUuIFJldHVybnMgeyBsYXQsIGxuZyB9IG9yIG51bGwuDQpmdW5jdGlvbiBjYWNoZUdldChjYWNoZUtleSkgew0KICAgIHZhciBlbnRyeSA9IGdlb2NvZGVDYWNoZVtjYWNoZUtleV07DQogICAgaWYgKGVudHJ5ICYmIGVudHJ5LmxhdCAhPSBudWxsICYmIGVudHJ5LmxuZyAhPSBudWxsKSB7DQogICAgICAgIHJldHVybiB7IGxhdDogTnVtYmVyKGVudHJ5LmxhdCksIGxuZzogTnVtYmVyKGVudHJ5LmxuZykgfTsNCiAgICB9DQogICAgcmV0dXJuIG51bGw7DQp9DQoNCi8vIEFkZCBhbiBlbnRyeSB0byB0aGUgaW4tbWVtb3J5IGNhY2hlIGFuZCBtYXJrIGl0IGZvciBzYXZpbmcuDQpmdW5jdGlvbiBjYWNoZUFkZChjYWNoZUtleSwgbmFtZSwgYWRkcmVzcywgbGF0LCBsbmcpIHsNCiAgICBnZW9jb2RlQ2FjaGVbY2FjaGVLZXldID0geyBuYW1lOiBuYW1lLCBhZGRyZXNzOiBhZGRyZXNzLCBsYXQ6IGxhdCwgbG5nOiBsbmcgfTsNCiAgICBjYWNoZURpcnR5ID0gdHJ1ZTsNCn0NCg0KLy8gUHVzaCB0aGUgd2hvbGUgaW4tbWVtb3J5IGNhY2hlIGJhY2sgdG8gdGhlIGJpbiAoc2luZ2xlIHVwZGF0ZSkgaWYgaXQgY2hhbmdlZC4NCmZ1bmN0aW9uIHNhdmVDYWNoZSgpIHsNCiAgICBpZiAoIWNhY2hlRGlydHkpIHJldHVybi
269BQcm9taXNlLnJlc29sdmUoKTsNCiAgICByZXR1cm4gZmV0Y2goanNvbmJpbkJhc2UgKyAnLycgKyBqc29uYmluQmluSWQsIHsNCiAgICAgICAgbWV0aG9kOiAnUFVUJywNCiAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLCAnWC1BY2Nlc3MtS2V5JzoganNvbmJpbktleSB9LA0KICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeShnZW9jb2RlQ2FjaGUpDQogICAgfSkNCiAgICAgICAgLnRoZW4oZnVuY3Rpb24gKCkgeyBjYWNoZURpcnR5ID0gZmFsc2U7IH0pDQogICAgICAgIC5jYXRjaChmdW5jdGlvbiAoKSB7IC8qIGlnbm9yZSBjYWNoZSB3cml0ZSBmYWlsdXJlcyAqLyB9KTsNCn0NCg0KLy8gR2VvY29kZSBhbiBhZGRyZXNzIHVzaW5nIEdlb2NvZGlvLiBSZXNvbHZlcyB0byB7IGxhdCwgbG5nIH0gb3IgbnVsbC4NCi8vIEdlb2NvZGUgYW4gYWRkcmVzcyB1c2luZyBHZW9hcGlmeS4gUmVzb2x2ZXMgdG8geyBsYXQsIGxuZyB9IG9yIG51bGwuDQpmdW5jdGlvbiBnZW9jb2RlV2l0aEdlb2FwaWZ5KGFkZHJlc3MpIHsNCiAgICB2YXIgdXJsID0gJ2h0dHBzOi8vYXBpLmdlb2FwaWZ5LmNvbS92MS9nZW9jb2RlL3NlYXJjaD90ZXh0PScgKyBlbmNvZGVVUklDb21wb25lbnQoYWRkcmVzcykgKyAnJmZvcm1hdD1qc29uJmFwaUtleT0nICsgZ2VvYXBpZnlLZXk7DQogICAgcmV0dXJuIGZldGNoKHVybCwgeyBtZXRob2Q6ICdHRVQnIH0pDQogICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHsgcmV0dXJuIHJlcy5qc29uKCk7IH0pDQogICAgICAgIC50aGVuKGZ1bmN0aW9uIChkYXRhKSB7DQogICAgICAgICAgICBpZiAoZGF0YSAmJiBkYXRhLnJlc3VsdHMgJiYgZGF0YS5yZXN1bHRzLmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICB2Y
269XIgbG9jID0gZGF0YS5yZXN1bHRzWzBdOw0KICAgICAgICAgICAgICAgIHJldHVybiB7IGxhdDogbG9jLmxhdCwgbG5nOiBsb2MubG9uIH07DQogICAgICAgICAgICB9DQogICAgICAgICAgICByZXR1cm4gbnVsbDsNCiAgICAgICAgfSkNCiAgICAgICAgLmNhdGNoKGZ1bmN0aW9uICgpIHsgcmV0dXJuIG51bGw7IH0pOw0KfQ0KDQpmdW5jdGlvbiBnZW9jb2RlQWxsKCkgew0KICAgIC8vIExvYWQgdGhlIGJpbiBmaXJzdCwgdGhlbiByZXNvbHZlIGV2ZXJ5IGFkZHJlc3MgKGZyb20gY2FjaGUgb3IgR2VvYXBpZnkpLA0KICAgIC8vIGFuZCBmaW5hbGx5IHB1c2ggYW55IG5ldyBlbnRyaWVzIGJhY2sgdG8gdGhlIGJpbiBpbiBhIHNpbmdsZSB1cGRhdGUuDQogICAgbG9hZENhY2hlKCkudGhlbihmdW5jdGlvbiAoKSB7DQogICAgICAgIHZhciB0YXNrcyA9IFtdOw0KICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IG15RGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgKGZ1bmN0aW9uIChyYXcpIHsNCiAgICAgICAgICAgICAgICB2YXIgbmFtZSA9IHJhdy5zdWJzdHJpbmcoMCwgcmF3LmluZGV4T2YoInwiKSk7DQogICAgICAgICAgICAgICAgdmFyIGFkZHJlc3MgPSByYXcuc3Vic3RyaW5nKHJhdy5pbmRleE9mKCJ8IikgKyAxKTsNCiAgICAgICAgICAgICAgICB2YXIgY2FjaGVLZXkgPSBidWlsZENhY2hlS2V5KG5hbWUsIGFkZHJlc3MpOw0KDQogICAgICAgICAgICAgICAgdmFyIGNhY2hlZCA9IGNhY2hlR2V0KGNhY2hlS2V5KTsNCiAgICAgICAgICAgICAgICBpZiAoY2FjaGVkKSB7DQogICAgICAgICAgICAgICAgICAgIC8vIEFscmVhZHkgaW4gdGhlIGJpbiAtPiB1c2UgY2FjaGVkIGNvb3JkaW5hdGVzLg0KICAgICAgICAgICAgICAgICAgICBhZGRNYXJrZXIobmFtZSwgYWRkcmVzcywgY2FjaGVkLmxuZywgY2FjaGVkLmxhdCk7DQogICAgICAgICAgICAgICAgICAgIHJldHVybjsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgLy8gTm90IGluIHRoZSBiaW4gLT4gZ2VvY29kZSB3aXRoIEdlb2FwaWZ5LCB0aGVuIHF1ZXVlIGl0IGZvciBzYXZpbmcuDQogICAgICAgICAgICAgICAgdmFyIHRhc2sgPSBnZW9jb2RlV2l0aEdlb2FwaWZ5KGFkZHJlc3MpLnRoZW4oZnVuY3Rpb24gKHBvcykgew0KICAgICAgICAgICAgICAgICAgICBpZiAoIXBvcykgcmV0dXJuOw0KICAgICAgICAgICAgICAgICAgICBhZGRNYXJrZXIobmFtZSwgYWRkcmVzcywgcG9zLmxuZywgcG9zLmxhdCk7DQogICAgICAgICAgICAgICAgICAgIGNhY2hlQWRkKGNhY2hlS2V5LCBuYW1lLCBhZGRyZXNzLCBwb3MubGF0LCBwb3MubG5nKTsNCiAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICB0YXNrcy5wdXNoKHRhc2spOw0KICAgICAgICAgICAgfSkobXlEYXRhW2ldKTsNCiAgICAgICAgfQ0KICAgICAgICByZXR1cm4gUHJvbWlzZS5hbGwodGFza3MpOw0KICAgIH0pLnRoZW4oc2F2ZUNhY2hlKTsNCn0NCg0KZnVuY3Rpb24gYWRkTWFya2VyKG5hbWUsIGFkZHJlc3MsIGxuZywgbGF0KSB7DQogICAgdmFyIG1hcmtlciA9IG5ldyB0dC5NYXJrZXIoKQ0KICAgICAgICAuc2V0TG5nTGF0KFtsbmcsIGxhdF0pDQogICAgICAgIC5hZGRUbyhtYXApOw0KDQogICAgbWFya2VyLl9wYXJpc2hOYW1lID0gbmFtZTsNCiAgICBtYXJrZXIuX3BhcmlzaEFkZHJlc3MgPSBhZGRyZXNzOw0KDQogICAgbWFya2VyLmdldEVsZW1lbnQoKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgcG9wdXAuc2V0TG5nTGF0KFtsbmcsIGxhdF0pDQogICAgICAgICAgICAgLnNldEhUTUwoJzxkaXYgc3R5bGU9InBhZGRpbmc6MTBweDsiPjxzdHJvbmc+JyArIG5hbWUgKyAnPC9zdHJvbmc+PGJyLz4nICsgYWRkcmVzcyArICc8L2Rpdj4nKQ0KICAgICAgICAgICAgIC5hZGRUbyhtYXApOw0KICAgIH0pOw0KDQogICAgbWFya2Vycy5wdXNoKG1hcmtlcik7DQp9DQoNCmZ1bmN0aW9uIG9uQ2FwdGNoYVN1Y2Nlc3ModG9rZW4pIHsNCiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY2FwdGNoYU92ZXJsYXknKS5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnOw0KICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtYXBEaXYnKS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsNCiAgICBpbml0TWFwKCk7DQp9DQoNCjwvc2NyaXB0Pg0KZAIPDxQrAAJkZGQCEQ8UKwACZGRkAhMPFCsAAmRkZAIHDw9kDxAWAmYCARYCFgIeDlBhcmFtZXRlclZhbHVlZBYCHwNkFgICAwIDZGQYAwUwY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRMaXN0Vmlld1JldGlyZWRQcmllc3RzD2dkBSVjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJExpc3RWaWV3TmV3D2dkBSNjdGwwMCRDb250ZW50UGxhY2VIb2xkZXIxJExpc3RWaWV3MQ9nZHd9AV1NqL1/EY8ameltjUnGZFBvzRzFCwOBTv826jTP" /> 270</div> 271
272<script type="text/javascript"> 273//<![CDATA[ 274var theForm = document.forms['aspnetForm']; 275if (!theForm) { 276 theForm = document.aspnetForm; 277} 278function __doPostBack(eventTarget, eventArgument) { 279 if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 280 theForm.__EVENTTARGET.value = eventTarget; 281 theForm.__EVENTARGUMENT.value = eventArgument; 282 theForm.submit(); 283 } 284} 285//]]> 286</script>
286 287 288
289<script src="/ParishSearch/WebResource.axd?d=AdfZ_QUpMlaalqymtgRS4aIRANUZ_JLCnlezYly6mm_NNKOIwYO89yra-3moUM37DFvOXj-2GWnF-YXNjfaBqdoHtNkFGeqrQDVGGeQvH1M1&t=638285935360000000" type="text/javascript"></script>
289 290 291
292<script src="/ParishSearch/ScriptResource.axd?d=oA5bttR9PqjKhGnigPMrZyV0lM5Ch_jOD0uAc5F18Abg7Sx3OmFBlXur1U1r468bOkgSu6UdtboS6-XxT8k6Z-cFd3UdJJ_A9B5ZntOcnzwh7dudPXiXdexw1cCnAye-Z6_kuPrF3eLnm_O_IH32BhNBIM5sV4VSBF-gOYIlfxJ2UxgwUCyykyoVRY5FPlMY0&t=13798092" type="text/javascript"></script>
vendor: 2 bytes, line 292
292
293<script type="text/javascript"> 294//<![CDATA[ 295if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.'); 296//]]> 297</script>
297 298
299<script src="/ParishSearch/ScriptResource.axd?d=iFgtSZUAuS_mSZpZEviLmw8f_xNTJXXQkz2wCi_zoysXibhPMtEQSq9r6CLWIZ1ucmsgPmxssLyEkjC71ZXKCUqIsTC2-LeifzBnhoNs52sVKMjJ1c3cshKp45D1jQaM40urfPCYWpHrjt6dX6drTWeL50Wrjl5ACgbCscTNhqN9knd3P4gYWKUbXbta-Bik0&t=13798092" type="text/javascript"></script>
299 300<div> 301 302 <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="10FD76D7" /> 303 <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdADf81BqvKpg/6Fx6OexMD1yjmOqyRvaZuzlKlNdd0SP0YrsmVdLnJBASw1gpTn3Loym6j21qP0aq+gdrcCuGxwJ0jDu35o5CUn6umW4JNpE1p4YKaFzAAgrQqAiFkiCd3F4KcANtR5YCz0U74zEo1QGzebeZ9NLvsw35BXkm6C/4RPU2UVWxLy9LooDhm0gmaC5lA3OAcSJcFiKUYysvBY0ug3496WXIC9txsOvhb9LcwJ4me1cZdXMWSTnewyOxgT7PcI0WafXsYtIiMx+Iin3rJjYWr9gJaHEToxUILhg21foR+55/DN6K6qigg8qmE8WLVtGmNFhoT1JXkRfb2RxfOBCSp0MKLSfsAqxqSe432wRdwizzl38O/DEI51c0p4b2J5uhXsvmkFZBcKuHU8By64jmayfE1Pnx2YnIdPTgMeJgdecquBUp0tuye60x2HXxlqePATUoTfXNkIMbVeEA5MkQ8WySOn1bMoo8PPWf9o3W5NkPSviejEG6uxCy+Irv/tSbbEayooDgsjHckswsNXpYa5Kwfxgr0Xw1hgQzlHVYHMIuGDVSBY4njq71i6c/KR0o8D6PRlH43clT44Nozwgdl304kkxnHMn2lbA6l4R13F1Il6bAa2nu9a4gky3y5VBXzc6TlaICcKS028p2eydeOxheKNzt4TfFFcVmUKe1G9Qoq3tBIMSMBkYHXJRtc4EnhwYEPqL51YI5jhZkvnbAmIPTM5Ty/1HGr3FPSq1wH/63KiP0W0OxV83K7p9jtfgICd8toxOmOHSpyCuP/TXTluZd2mp9r/xPyqQiOn5JmE7cjJ50EzJSFoh2hiTJdZPszQdbTj3wPOtUTDRPKx0FUqQ9kJIVTygG78sjPrAai1J9fV0upO3pXTL/g/fgAwcOJ5/t4+grT+O+vubnm1a+CfEZKYm02Q7MEqgiRyQllT/pkxV0etDClKZ2yQm+OQgxWyrirTWzTQ1neNwZmv5AwWhifG6Pe3wS5G4sg6tuyxpSVdivm0KobETbpN+YQ0czqT7CnIeJqSGA9Kxo9U50h8RcctGohzrIRq8VbR4oGxzwr4BvbueI8kjC8Es8fG9D2fg7thlrg3+Jtu0EtXUCA9qz7jrYH4KKu5lPjVvpAR1KCtLCuq4hm6EBZeUrAAbmZBpHcMcjHikGBFAVqy0PNp/RwDW0JfSffGfO+n8jNx5JYKImV/STPKXU9E0=" /> 304</div> 305 <div> 306 307
307<script type="text/javascript"> 308//<![CDATA[ 309Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager1', 'aspnetForm', ['tctl00$ContentPlaceHolder1$UpdatePanel1',''], [], [], 90, 'ctl00'); 310//]]> 311</script>
311 312 313 314 315 <input name="ctl00$ContentPlaceHolder1$SelectedSearchType" type="text" value="Name" id="ctl00_ContentPlaceHolder1_SelectedSearchType" style="display: none;" /> 316 <div id="content_transparent" class="container x-padding"> 317 <div id="maincontent"> 318 <div id="ctl00_ContentPlaceHolder1_UpdatePanel1"> 319 320 <div class="row"> 321 <div class="left col-4 md-col-12 sidebar"> 322 <div class="staff" id="searchForm"> 323 <h2 style="margin-bottom: 15px;">Find A Parish / Find a Priest</h2> 324 <div id="ctl00_ContentPlaceHolder1_mainDiag"> 325 <input name="ctl00$ContentPlaceHolder1$txtParish" type="text" id="ctl00_ContentPlaceHolder1_txtParish" class="autosuggest" autocomplete="off" /> 326 <!--<input name="ctl00$ContentPlaceHolder1$txtParishOld" type="text" id="ctl00_ContentPlaceHolder1_txtParishOld" class="autosuggest" />--> 327 <input type="submit" name="ctl00$ContentPlaceHolder1$Button1" value="Search" id="ctl00_ContentPlaceHolder1_Button1" class="custom-btn" /> 328 </div> 329 <table id="ctl00_ContentPlaceHolder1_RadioButtonList1" cellspacing="0" cellpadding="0" onClick="modifySearch(ctl00_ContentPlaceHolder1_mainDiag,ctl00_ContentPlaceHolder1_MassTimeSearchDiag,ctl00_ContentPlaceHolder1_mtdright)" border="0" style="border-width:0px;border-style:None;border-collapse:collapse;"> 330 <tr> 331 <td><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_0" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="Clergy_not_Parish" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_0"> Priest Last Name</label></td> 332 </tr><tr> 333 <td><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_1" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="RetiredPriests" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_1"> Retired Priests</label></td> 334 </tr><tr> 335 <td><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_2" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="PriestsChanceryOffice" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_2"> Priests in Chancery Office</label></td> 336 </tr><tr> 337 <td><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_3" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="PermanentDeacons" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_3"> Permanent Deacons</label></td> 338 </tr><tr> 339 <td><span sty=""><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_4" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="Name" checked="checked" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_4"> Parish Name</label></span></td> 340 </tr><tr> 341 <td><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_5" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="Mission" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_5"> Missions</label></td> 342 </tr><tr> 343 <td><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_6" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="City" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_6"> City</label></td> 344 </tr><tr> 345 <td><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_7" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="Zip_Code" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_7"> Postal Code (First Three Digits)</label></td> 346 </tr><tr> 347 <td><input id="ctl00_ContentPlaceHolder1_RadioButtonList1_8" type="radio" name="ctl00$ContentPlaceHolder1$RadioButtonList1" value="Mass_Time" /><label for="ctl00_ContentPlaceHolder1_RadioButtonList1_8"> Mass Times</label></td> 348 </tr> 349 </table> 350 </div> 351 </div> 352 <div class="col-8 md-col-12"> 353 <div id="ctl00_ContentPlaceHolder1_mtdright" class="right"> 354 <div id="ctl00_ContentPlaceHolder1_MassTimeSearchDiag" style="visibility: hidden;"> 355 <h2>Mass Time:</h2> 356 <h4 style="font-size: 14px; color: #B63B00;">Choose Deanery:</h4> 357 <div id="test"> 358 <select name="ctl00$ContentPlaceHolder1$ddDeanery" id="ctl00_ContentPlaceHolder1_ddDeanery" style="padding: 4px 12px;"> 359 <option value="Brant Deanery">Brant Deanery</option> 360 <option value="Bruce-Grey Deanery">Bruce-Grey Deanery</option> 361 <option value="Halton Deanery">Halton Deanery</option> 362 <option value="Hamilton Deanery">Hamilton Deanery</option> 363 <option value="Waterloo Deanery">Waterloo Deanery</option> 364 <option value="Wellington Deanery">Wellington Deanery</option> 365 366 </select> 367 <select name="ctl00$ContentPlaceHolder1$ddDay" id="ctl00_ContentPlaceHolder1_ddDay" style="padding: 4px 12px;"> 368 <option value="Saturday">Saturday</option> 369 <option value="Sunday">Sunday</option> 370 371 </select> 372 <select name="ctl00$ContentPlaceHolder1$ddTime" id="ctl00_ContentPlaceHolder1_ddTime" style="padding: 4px 12px;"> 373 <option value="8:00">8:00 AM</option> 374 <option value="8:15">8:15 AM</option> 375 <option value="8:30">8:30 AM</option> 376 <option value="9:00">9:00 AM</option> 377 <option value="9:15">9:15 AM</option> 378 <option value="9:30">9:30 AM</option> 379 <option value="10:00">10:00 AM</option> 380 <option value="10:15">10:15 AM</option> 381 <option value="10:30">10:30 AM</option> 382 <option value="11:00">11:00 AM</option> 383 <option value="11:15">11:15 AM</option> 384 <option value="11:30">11:30 AM</option> 385 <option value="11:45">11:45 AM</option> 386 <option value="12:00">12:00 PM</option> 387 <option value="12:15">12:15 PM</option> 388 <option value="13:00">1:00 PM</option> 389 <option value="14:30">2:30 PM</option> 390 <option value="15:00">3:00 PM</option> 391 <option value="16:00">4:00 PM</option> 392 <option value="17:00">5:00 PM</option> 393 <option value="17:15">5:15 PM</option> 394 <option value="17:30">5:30 PM</option> 395 <option value="17:45">5:45 PM</option> 396 <option value="18:00">6:00 PM</option> 397 <option value="18:15">6:15 PM</option> 398 <option value="18:30">6:30 PM</option> 399 <option value="19:00">7:00 PM</option> 400 <option value="19:15">7:15 PM</option> 401 <option value="19:30">7:30 PM</option> 402 <option value="20:00">8:00 PM</option> 403 <option value="21:00">9:00 PM</option> 404 405 </select> 406 <input type="submit" name="ctl00$ContentPlaceHolder1$btnM
406assTime" value="Find" id="ctl00_ContentPlaceHolder1_btnMassTime" class="specialMassTimeSearch" /> 407 </div> 408 </div> 409 </div> 410 <div class="right"> 411 <div id="ctl00_ContentPlaceHolder1_mapPoint">
411<script type="text/javascript"> 412 413var map; 414var markers = []; 415var popup; 416var myData = new Array(); 417myData[0]="Holy Family Parish|352 - 10th Avenue Hanover ON N4N 2N6";myData[1]="St. Anthony Parish|749 Russell Street Kincardine ON N2Z 1S7";myData[2]="Blessed Sacrament Parish|305 Laurentian Drive Kitchener ON N2E 2N6";myData[3]="Holy Family Parish|180 Schweitzer Street Kitchener ON N2K 2R5";myData[4]="Our Lady of Fatima Parish|300 Simeon Street Kitchener ON N2H 1T5";myData[5]="Our Lady of Guadalupe Parish|85 Strange Street Kitchener ON N2G 1R4";myData[6]="Sacred Heart Parish|66 Shanley Street Kitchener ON N2H 5N9";myData[7]="St. Aloysius Parish|11 Traynor Avenue Kitchener ON N2C 1W1";myData[8]="St. Anne Parish|268 East Avenue Kitchener ON N2H 1Z4";myData[9]="St. Anthony Daniel Parish|29 Midland Drive Kitchener ON N2A 2A9";myData[10]="St. John Parish|85 Strange Street Kitchener ON N2G 1R4";myData[11]="St. Mark Parish|55 Driftwood Drive Kitchener ON N2N 3A2";myData[12]="St. Mary, Our Lady of the Seven Sorrows Parish|56 Duke Street West Kitchener ON N2H 3W7";myData[13]="St. Paul Chung Parish|516 Franklin Street North Kitchener ON N2A 1Z4";myData[14]="St. Teresa of Avila Parish|44 Leonard Street Kitchener ON N2H 6C8";myData[15]="St. Boniface Parish|1355 Maryhill Road Maryhill ON N0B 2B0";myData[16]="Sacred Heart Parish|12 Church Street P.O. Box 118 Mildmay ON N0G 2J0";myData[17]="Holy Rosary Parish|139 Martin Street Milton ON L9T 2R3";myData[18]="St. Mary of the Purification Parish|230 Queen Street East P.O. Box 128 Mount Forest ON N0G 2L0";myData[19]="St. Ann Parish|11 Wilson Street West Ancaster ON L9G 1N1";myData[20]="St. Joseph Parish|235 Brant Avenue Brantford ON N3T 3J4";myData[21]="St. Ambrose Parish|210 South Street Cambridge ON N1R 2P4";myData[22]="St. John the Evangelist Parish|150 Georgina Street P.O. Box 151 Arthur ON N0G 1A0";myData[23]="Our Lady of the Assumption Parish|133 Murray Street Brantford ON N3S 5P8";myData[24]="St. Basil Parish|50 Palace Street Brantford ON N3T 3W9";myData[25]="Blessed Sacrament Parish|181 King Street West Burford ON N0E 1A0";myData[26]="Holy Rosary Parish |287 Plains Road East Burlington ON L7T 2C7";myData[27]="St. Gabriel Parish|2261 Parkway Drive Burlington ON L7P 1S9";myData[28]="St. John the Baptist Parish|2016 Blairholm Avenue Burlington ON L7R 1V4";myData[29]="St. Patrick Parish|196 Kenwood Avenue Burlington ON L7L 4L8";myData[30]="St. Paul the Apostle Parish|2265 Headon Road Burlington ON L7M 4E2";myData[31]="St. Philippe Parish|899 Francis Road Burlington ON L7T 3Y3";myData[32]="St. Raphael Parish|4072 New Street Burlington ON L7L 1S9";myData[33]="Our Lady of Fatima Parish|185 Elgin Street South Cambridge ON N1R 7C8";myData[34]="St. Clement Parish|745 Duke Street Cambridge ON N3H 3T7";myData[35]="St. Gregory the Great Parish|10 St. Gregory Drive Cambridge ON N1S 3Z1";myData[36]="Sts. Martyrs Canadiens Parish|71 Ainslie Street North Cambridge ON N1R 3J7";myData[37]="St. Mary of the Visitation Parish|16 Cooper Street Cambridge ON N3C 2N2";myData[38]="St. Patrick Parish|53 Wellington Street Cambridge ON N1R 3Y6";myData[39]="St. Mary Parish, Cape Croker|20 Lighthouse Road Neyaashiinigmiing ON N0H 2T0";myData[40]="Mary Immaculate Parish|39 Concession 6 Chepstow ON N0G 1K0";myData[41]="St. Martin of Tours Parish|12 Union Street P.O. Box 525 Drayton ON N0G 1P0";myData[42]="St. John the Evangelist Parish|160 Main Street East P.O. Box 129 Dundalk ON N0C 1B0";myData[43]="St. Augustine Parish|58 Sydenham Street Dundas ON L9H 2T9";myData[44]="St. Peter Parish, Durham|85 Toronto Street P.O. Box 513 Markdale ON N0C 1H0";myData[45]="St. Teresa of Avila Parish|19 Flamingo Drive Elmira ON N3B 1V3";myData[46]="St. Mary Immaculate Parish|267 Geddes Street Elora ON N0B 1S0";myData[47]="St. John Brebeuf Parish|24 Millwood Road P.O. Box 269 Erin ON N0B 1T0";myData[48]="St. Joseph Parish|760 St. David Street North Fergus ON N1M 2K9";myData[49]="Immaculate Conception Parish|212 Concession 12 P.O. Box 83 Formosa ON N0G 1W0";myData[50]="Our Lady of Mount Carmel Parish|79 Freelton Road Freelton ON L8B 0Z3";
417myData[51]="Holy Rosary Parish|175 Emma Street Guelph ON N1E 1V6";myData[52]="Basilica of Our Lady Immaculate|28 Norfolk Street Guelph ON N1H 4H8";myData[53]="Sacred Heart Parish|75 Manitoba Street Guelph ON N1E 3C2";myData[54]="St. John the Baptist Parish|45 Victoria Road North Guelph ON N1E 5G9";myData[55]="St. Joseph Parish|409 Paisley Road Guelph ON N1H 2R4";myData[56]="Holy Cross Parish|14400 Argyll Road Georgetown ON L7G 5S6";myData[57]="Sacre Coeur Parish|39 Guelph Street Georgetown ON L7G 3Z3";myData[58]="Cathedral Basilica of Christ the King|714 King Street West Hamilton ON L8P 1C7";myData[59]="All Souls Parish|21 Barton Street West Hamilton ON L8L 1A2";myData[60]="Annunciation of Our Lord Parish|280 Limeridge Road West Hamilton ON L9C 2V2";myData[61]="Most Blessed Sacrament Parish|305 East 37th Street Hamilton ON L8V 4B5";myData[62]="Canadian Martyrs Parish|1349 Main Street West Hamilton ON L8S 4M7";myData[63]="Holy Cross Parish|1883 King Street East Hamilton ON L8K 1V9";myData[64]="Incarnation of Our Blessed Lord Parish|400 Pottruff Road North Hamilton ON L8H 2M4";myData[65]="Notre-Dame-du-Perpetuel-Secours Parish|132 Blake Street Hamilton ON L8M 2S6";myData[66]="Our Lady of Mercy Parish|58 Dundurn Street North Hamilton ON L8R 3E1";myData[67]="Our Lady of Vietnam Parish|1393 Cannon Street East Hamilton ON L8H 1W2";myData[68]="Sacred Heart Parish|19 Viewpoint Avenue Hamilton ON L8V 2S4";myData[69]="St. Ann Parish|120 Sherman Avenue North Hamilton ON L8L 6M6";myData[70]="St. Anthony of Padua Parish|165 Prospect Street North Hamilton ON L8L 6X8";myData[71]="St. Charles Garnier Parish|129 Hughson Street South Hamilton ON L8N 2B3";myData[72]="St. Eugene Parish|232 Queenston Road Hamilton ON L8K 1G6";myData[73]="St. Gregory the Great Parish|125 Centennial Parkway North Hamilton ON L8E 1H8";myData[74]="St. Joseph Parish|260 Herkimer Street Hamilton ON L8P 2H9";myData[75]="St. Lawrence the Martyr Parish|125 Picton Street East Hamilton ON L8L 0C5";myData[76]="St. Luke Parish|200 Mount Albion Road Hamilton ON L8K 5S9";myData[77]="St. Margaret Mary Parish|20 Idlewood Avenue Hamilton ON L8T 1V9";myData[78]="St. Mary Parish|146 Park Street North Hamilton ON L8R 2N3";myData[79]="St. Patrick Parish|440 King Street East Hamilton ON L8N 1C6";myData[80]="St. Peter Yu Parish|6 Heath Street Hamilton ON L8H 3Y5";myData[81]="Sts. Peter and Paul Parish|50 Brucedale Avenue East Hamilton ON L9A 1M8";myData[82]="St. Stanislaus Kostka Parish|8 St. Ann Street Hamilton ON L8L 6P8";myData[83]="St. Stephen of Hungary Parish|130 Barton Street East Hamilton ON L8L 2W4";myData[84]="St. Michael Parish|80 University Avenue West Waterloo ON N2L 3C7";myData[85]="St. Agnes Parish|75 Bluevale Street North Waterloo ON N2J 3R7";myData[86]="Our Lady of Lourdes Parish|173 Lourdes Street Waterloo ON N2L 1N5";myData[87]="St. Thomas the Apostle Parish|715 Centre Road P.O. Box 348 Waterdown ON L0R 2H0";myData[88]="Sacred Heart Parish|221 Victoria Street P.O. Box 38 Walkerton ON N0G 2V0";myData[89]="St. Francis Xavier Parish|304 Highway 8 Stoney Creek ON L8G 1E6";myData[90]="Our Lady of the Assumption Parish|63 Regional Rd 20 Stoney Creek ON L8J 2W9";myData[91]="Immaculate Heart of Mary Parish|934 Highway 8 Stoney Creek ON L8E 5H7";myData[92]="St. Clement Parish|3619 Lobsinger Line St. Clements ON N0B 2M0";myData[93]="St. Agatha Parish|1839 Notre Dame Drive St. Agatha ON N0B 2L0";myData[94]="Sacred Heart of Jesus Parish|238 Main Street North P.O. Box 610 Rockwood ON N0B 2K0";myData[95]="St. Joseph Parish|920 Wellington Street Port Elgin ON N0H 2C3";myData[96]="Sacred Heart Parish|17 Washington Street Paris ON N3L 2A2";myData[97]="St. Mary of the Assumption Parish|554 - 15th Street East Owen Sound ON N4K 1X3";myData[98]="St. Michael Parish|181 Sewell Drive Oakville ON L6H 1E3";myData[99]="St. Matthew Parish|1150 Monks Passage Oakville ON L6M 1M2";myData[100]="St. Joseph Parish|2451 Old Bronte Road Oakville ON L6M 4J2";myData[101]="St. James Parish|231 Morden Road Oakville ON L6K 2S2";myData[102]="St. Dominic Parish|2415 Rebecca Street Oakville ON L6L 2B1";myData[103]="St. Anthony Parish|40 John Street Oakville ON L6K 1G8";myData[104]="St. Andrew Parish|47 Reynolds Street Oakville ON L6J 3J9";myData[105]="Mary Mother of God Parish|2745 North Ridge Trail Oakville ON L6H 7A3";
417myData[106]="Holy Trinity Parish|2110 Trafalgar Road Oakville ON L6H 7H2";myData[107]="Queen of Peace Parish |9118 Winston Churchill Boulevard Norval ON L0P 1K0";myData[108]="Holy Family Parish|329 Huron Street New Hamburg ON N3A 1K3";myData[109]="St. Francis of Assisi Parish|49 Blueridge Avenue Kitchener ON N2M 4E2";myData[110]="St. Pius X Parish|9 Waverly Street Brantford ON N3R 2K2";myData[111]="Regina Mundi Parish|631 Mohawk Road West Hamilton ON L9C 1X7";myData[112]="St. Benedict Parish|300 Yates Drive Milton ON L9T 2W3";myData[113]="St. Joseph, Patron of Canada Parish|39 John Street South Acton ON L7J 2A8";myData[114]="St. Louis Parish|53 Allen Street East Waterloo ON N2J 1J3";myData[115]="Eritrean Catholic Community of the Ge'ez Rite|75 Bluevale Street North Waterloo ON N2J 3R7";myData[116]="St. Catherine of Siena Parish|620 Rymal Road East Hamilton ON L8W 1B3"; 418 419var tomtomKey = "Ye6P2WsM1YCKm5q6KgUkbPftLItjiToi"; 420 421// Geoapify API key 422var geoapifyKey = "7c40d8dd17324ef2adf5516e959a5c80"; 423 424// jsonbin.io cache. The whole cache is stored as one JSON document (bin), keyed by 425// "name|address" -> { name, address, lat, lng }. 426var jsonbinBinId = "6a4d0fd1da38895dfe3b232f"; // the bin's ID 427var jsonbinKey = "$2a$10$ChM9iMSyV/2fvjRLeNlXEOOtHd9..wXgVyo63vsKuOudz98cIwYgC"; 428var jsonbinBase = "https://api.jsonbin.io/v3/b"; 429 430// In-memory copy of the bin, loaded once, and a flag for pending changes. 431var geocodeCache = {}; 432var cacheDirty = false; 433 434function initMap() { 435 436 map = tt.map({ 437 key: tomtomKey, 438 container: 'mapDiv', 439 center: [-79.8897106082152, 43.2628075236435], 440 zoom: 12 441 }); 442 443 map.addControl(new tt.NavigationControl()); 444 445 popup = new tt.Popup({ offset: [0, -30], closeButton: true, closeOnClick: false }); 446 447 geocodeAll(); 448} 449 450// Build the cache key from name + address combined. 451function buildCacheKey(name, address) { 452 return name + "|" + address; 453} 454 455// Load the whole bin from jsonbin.io once. Missing/invalid data yields an empty cache. 456function loadCache() { 457 return fetch(jsonbinBase + '/' + jsonbinBinId + '/latest', { 458 method: 'GET', 459 headers: { 'X-Access-Key': jsonbinKey } 460 }) 461 .then(function (res) { return res.ok ? res.json() : null; }) 462 .then(function (data) { geocodeCache = (data && data.record) ? data.record : {}; }) 463 .catch(function () { geocodeCache = {}; }); 464} 465 466// Look up an address in the in-memory cache. Returns { lat, lng } or null. 467function cacheGet(cacheKey) { 468 var entry = geocodeCache[cacheKey]; 469 if (entry && entry.lat != null && entry.lng != null) { 470 return { lat: Number(entry.lat), lng: Number(entry.lng) }; 471 } 472 return null; 473} 474 475// Add an entry to the in-memory cache and mark it for saving. 476function cacheAdd(cacheKey, name, address, lat, lng) { 477 geocodeCache[cacheKey] = { name: name, address: address, lat: lat, lng: lng }; 478 cacheDirty = true; 479} 480 481// Push the whole in-memory cache back to the bin (single update) if it changed. 482function saveCache() { 483 if (!cacheDirty) return Promise.resolve(); 484 return fetch(jsonbinBase + '/' + jsonbinBinId, { 485 method: 'PUT', 486 headers: { 'Content-Type': 'application/json', 'X-Access-Key': jsonbinKey }, 487 body: JSON.stringify(geocodeCache) 488 }) 489 .then(function () { cacheDirty = false; }) 490 .catch(function () { /* ignore cache write failures */ }); 491} 492 493// Geocode an address using Geocodio. Resolves to { lat, lng } or null. 494// Geocode an address using Geoapify. Resolves to { lat, lng } or null. 495function geocodeWithGeoapify(address) { 496 var url = 'https://api.geoapify.com/v1/geocode/search?text=' + encodeURIComponent(address) + '&format=json&apiKey=' + geoapifyKey; 497 return fetch(url, { method: 'GET' }) 498 .then(function (res) { return res.json(); }) 499 .then(function (data) { 500 if (data && data.results && data.results.length > 0) { 501 var loc = data.results[0]; 502 return { lat: loc.lat, lng: loc.lon }; 503 } 504 return null; 505 }) 506 .catch(function () { return null; }); 507} 508 509function geocodeAll() { 510 // Load the bin first, then resolve every address (from cache or Geoapify), 511 // and finally push any new entries back to the bin in a single update. 512 loadCache().then(function () { 513 var tasks = []; 514 for (var i = 0; i < myData.length; i++) { 515 (function (raw) { 516 var name = raw.substring(0, raw.indexOf("|")); 517 var address = raw.substring(raw.indexOf("|") + 1); 518 var cacheKey = buildCacheKey(name, address); 519
520 var cached = cacheGet(cacheKey); 521 if (cached) { 522 // Already in the bin -> use cached coordinates. 523 addMarker(name, address, cached.lng, cached.lat); 524 return; 525 } 526 // Not in the bin -> geocode with Geoapify, then queue it for saving. 527 var task = geocodeWithGeoapify(address).then(function (pos) { 528 if (!pos) return; 529 addMarker(name, address, pos.lng, pos.lat); 530 cacheAdd(cacheKey, name, address, pos.lat, pos.lng); 531 }); 532 tasks.push(task); 533 })(myData[i]); 534 } 535 return Promise.all(tasks); 536 }).then(saveCache); 537} 538 539function addMarker(name, address, lng, lat) { 540 var marker = new tt.Marker() 541 .setLngLat([lng, lat]) 542 .addTo(map); 543 544 marker._parishName = name; 545 marker._parishAddress = address; 546 547 marker.getElement().addEventListener('click', function () { 548 popup.setLngLat([lng, lat]) 549 .setHTML('<div style="padding:10px;"><strong>' + name + '</strong><br/>' + address + '</div>') 550 .addTo(map); 551 }); 552 553 markers.push(marker); 554} 555 556function onCaptchaSuccess(token) { 557 document.getElementById('captchaOverlay').style.display = 'none'; 558 document.getElementById('mapDiv').style.display = 'block'; 559 initMap(); 560} 561 562</script>
562 563</div> 564 <div id="ctl00_ContentPlaceHolder1_mapWrap"> 565 <div id="captchaOverlay" style="position: relative; width: 512px; height: 550px; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #f0f0f0; border: 1px solid #ccc;"> 566 <p style="margin-bottom: 15px; font-size: 14px; color: #333;">Please verify you are human to view the map.</p> 567 <div class="g-recaptcha" data-sitekey="6LcsXrUsAAAAAP4Ud6wXOkE8IPM7zvXxBURv43Pc" data-callback="onCaptchaSuccess"></div> 568 </div> 569 <div id='mapDiv' style="position: relative; width: 512px; height: 550px; display: none;"></div> 570 </div> 571 572 <div id="searchResults"> 573 574 575 576 577 </div> 578 </div> 579 </div> 580 </div> 581 582</div> 583 <div id="ctl00_ContentPlaceHolder1_UpdateProgress1" style="display:none;"> 584 585 <div class="page_dimmer" id="pagedimmer"></div> 586 <div class="pleaseWait"> 587 <img src="images/PleaseWait.gif" alt="Please wait!" /><br /><br /> 588 Loading... 589 </div> 590 591</div> 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 </div> 609 </div> 610 611 612 </div> 613 614
615<script type="text/javascript"> 616//<![CDATA[ 617modifySearch(ctl00_ContentPlaceHolder1_mainDiag,ctl00_ContentPlaceHolder1_MassTimeSearchDiag,ctl00_ContentPlaceHolder1_mtdright);Sys.Application.add_init(function() { 618 $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":"ctl00_ContentPlaceHolder1_UpdatePanel1","displayAfter":500,"dynamicLayout":true}, null, null, $get("ctl00_ContentPlaceHolder1_UpdateProgress1")); 619}); 620//]]> 621</script>
621 622</form> 623 <!---------------------> 624 </div> 625 </div> 626 </div> 627 </div> 628 </main> 629 <footer id="footer" class="mt-auto border-top"> 630 <div class="container-fluid"> 631 <div class="row my-4"> 632 <div class="col-sm-12 col-md mb-4"> 633 <a class="navbar-brand d-block" href="https://hamiltondiocese.com"> 634 <img class="w-100 pb-1" style="max-width: 300px;" src="https://hamiltondiocese.com/wp-content/uploads/2022/01/diocese-of-hamilton-logo.png" alt="Diocese of Hamilton"> 635 </a> 636 <p class="mb-0">A ready access to the people, services, and organizations that constitute the visible body of the Diocese of Hamilton. We pray that you may also find tools to assist in your faith journey with our Saviour Jesus Christ.</p> 637 </div> 638 <div class="col-sm-12 col-md mb-4 "> 639 <h2 class="h6">Administration</h2> 640 <div style="column-count: 2;"> 641 <p> 642 Diocese of Hamilton<br> 643 700 King St W<br> 644 Hamilton, ON L8P 1C7 645 </p> 646 <p> 647 Tel: 905-528-7988<br> 648 Fax: 905-528-1088 649 </p> 650 </div> 651 </div> 652 <div class="col-sm-12 col-md-12 col-xl mb-4"> 653 <div class="d-flex justify-content-between"> 654 <h2 class="h6 flex-grow-1">Quick Links</h2> 655 <div class="social d-inline"> 656 <a href="https://www.facebook.com/DioceseofHamilton"> 657 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="#4267B2" class="bi bi-facebook" viewBox="0 0 16 16"> 658 <path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z"></path> 659 </svg> 660 <span class="visually-hidden">Facebook</span> 661 </a> 662 <a href="https://twitter.com/DioceseHamilton"> 663 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="#1DA1F2" class="bi bi-twitter" viewBox="0 0 16 16"> 664 <path d="M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z"></path> 665 </svg> 666 <span class="visually-hidden">Twitter</span> 667 </a> 668 <a href="https://www.youtube.com/c/hamiltondiocese"> 669 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="#FF0000" class="bi bi-youtube" viewBox="0 0 16 16"> 670 <path d="M8.051 1.999h.089c.822.003 4.987.033 6.11.335a2.01 2.01 0 0 1 1.415 1.42c.101.38.172.883.22 1.402l.01.104.022.26.008.104c.065.914.073 1.77.074 1.957v.075c-.001.194-.01 1.108-.082 2.06l-.008.105-.009.104c-.05.572-.124 1.14-.235 1.558a2.007 2.007 0 0 1-1.415 1.42c-1.16.312-5.569.334-6.18.335h-.142c-.309 0-1.587-.006-2.927-.052l-.17-.006-.087-.004-.171-.007-.171-.007c-1.11-.049-2.167-.128-2.654-.26a2.007 2.007 0 0 1-1.415-1.419c-.111-.417-.185-.986-.235-1.558L.09 9.82l-.008-.104A31.4 31.4 0 0 1 0 7.68v-.123c.002-.215.01-.958.064-1.778l.007-.103.003-.052.008-.104.022-.26.01-.104c.048-.519.119-1.023.22-1.402a2.007 2.007 0 0 1 1.415-1.42c.487-.13 1.544-.21 2.654-.26l.17-.007.172-.006.086-.003.171-.007A99.788 99.788 0 0 1 7.858 2h.193zM6.4 5.209v4.818l4.157-2.408L6.4 5.209z"></path> 671 </svg>
672 <span class="visually-hidden">YouTube</span> 673 </a> 674 </div> 675 </div> 676 <div style="column-count: 2;"> 677 <div id="footer-menu" class=" "> 678 <ul id="menu-footer-menu" class="list-unstyled mb-0"> 679 <li id="menu-item-8812" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8812"><a href="https://hamiltondiocese.com/aoda/">AODA</a></li> 680 <li id="menu-item-12874" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12874"><a href="https://hamiltondiocese.com/becoming-a-catholic/">Become a Catholic</a></li> 681 <li id="menu-item-20" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20"><a target="_blank" rel="noopener" href="https://www.thecatholiccemeteries.ca/">Catholic Cemeteries</a></li> 682 <li id="menu-item-8817" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8817"><a href="https://hamiltondiocese.com/catholic-links/">Catholic Links</a></li> 683 <li id="menu-item-26" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26"><a href="http://outlook.office.com">Clergy Email</a></li> 684 <li id="menu-item-12622" class="menu-item menu-item-type-post_type menu-item-object-clergy-forms menu-item-12622"><a href="https://hamiltondiocese.com/clergy-forms/forms/">Clergy and Parish Forms</a></li> 685 <li id="menu-item-12621" class="menu-item menu-item-type-post_type menu-item-object-clergy-forms menu-item-12621"><a href="https://hamiltondiocese.com/clergy-forms/handbook/">Pastoral Handbook</a></li> 686 <li id="menu-item-12444" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12444"><a href="https://hamiltondiocese.com/diocese-of-hamilton-award/">Diocese of Hamilton Award</a></li> 687 <li id="menu-item-8820" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8820"><a href="https://hamiltondiocese.com/ecumenical-interfaith/">Ecumenical / Interfaith</a></li> 688 <li id="menu-item-23" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-23"><a target="_blank" rel="noopener" href="http://excordefoundation.com/">Ex Corde Foundation</a></li> 689 <li id="menu-item-8643" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8643"><a href="https://hamiltondiocese.com/job-opportunities/">Job Opportunities</a></li> 690 <li id="menu-item-8644" class="menu-item menu-item-type-post_type menu-item-object-office menu-item-8644"><a href="https://hamiltondiocese.com/office/pastoral-offices/family-ministry/preparation-for-marriage/">Marriage Preparation</a></li> 691 <li id="menu-item-12875" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12875"><a target="_blank" rel="noopener" href="http://mountmary.ca/">Mount Mary Retreat Centre</a></li> 692 <li id="menu-item-8642" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8642"><a href="https://hamiltondiocese.com/bishop-farrell-library/">Library & Archive</a></li> 693 <li id="menu-item-8847" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8847"><a href="https://crm.hamiltondiocese.com/ParishBoundaries/">Parish Boundaries</a></li> 694 <li id="menu-item-8833" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8833"><a href="https://hamiltondiocese.com/safeguarding-protocol-and-volunteer-screening/">Safeguarding Protocol and Volunteer Screening</a></li> 695 <li id="menu-item-8641" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8641"><a href="https://hamiltondiocese.com/bishop-farrell-library/requesting-sacramental-records/">Sacramental Records</a></li> 696 <li id="menu-item-12879" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12879">
696<a href="https://hamiltondiocese.com/university-chaplaincies/">University Chaplaincies</a></li> 697 </ul> 698 </div> 699 </div> 700 </div> 701 </div> 702 </div> 703 <div class="container-fluid "> 704 <div class="row py-3"> 705 <div class="col d-md-flex "> 706 <p class="mb-0 pe-md-3">© Diocese of Hamilton 2023 All Rights Reserved</p> 707 <p class="utility-menu"><a href="/login">Login</a><a href="/privacy-policy">Privacy Policy</a><a href="/refund-policy">Refund Policy</a></p> 708 </div> 709 </div> 710 </div> 711 <a href="#" class="topbutton"><span class="visually-hidden">Go to top of page</span></a> 712 </footer> 713 </div> 714
714<script src='https://hamiltondiocese.com/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr_frontend_script.min.js?ver=5.2.3' id='qppr_frontend_scripts-js'></script>
714 715
715<script src='https://hamiltondiocese.com/wp-content/themes/hamiltondiocese/dist/main.js?ver=1.0.8' id='main-js-js'></script>
715 716
716<script type='text/javascript' id='eael-general-js-extra'> 717 /* <![CDATA[ */ 718 var localize = { "ajaxurl": "https:\/\/hamiltondiocese.com\/wp-admin\/admin-ajax.php", "nonce": "b32465de61", "i18n": { "added": "Added ", "compare": "Compare", "loading": "Loading..." }, "eael_translate_text": { "required_text": "is a required field", "invalid_text": "Invalid", "billing_text": "Billing", "shipping_text": "Shipping", "fg_mfp_counter_text": "of" }, "page_permalink": "https:\/\/hamiltondiocese.com\/about-the-diocese\/", "cart_redirectition": "", "cart_page_url": "", "el_breakpoints": { "mobile": { "label": "Mobile Portrait", "value": 767, "default_value": 767, "direction": "max", "is_enabled": true }, "mobile_extra": { "label": "Mobile Landscape", "value": 880, "default_value": 880, "direction": "max", "is_enabled": false }, "tablet": { "label": "Tablet Portrait", "value": 1024, "default_value": 1024, "direction": "max", "is_enabled": true }, "tablet_extra": { "label": "Tablet Landscape", "value": 1200, "default_value": 1200, "direction": "max", "is_enabled": false }, "laptop": { "label": "Laptop", "value": 1366, "default_value": 1366, "direction": "max", "is_enabled": false }, "widescreen": { "label": "Widescreen", "value": 2400, "default_value": 2400, "direction": "min", "is_enabled": false } } }; 719/* ]]> */ 720</script>
720 721
721<script src='https://hamiltondiocese.com/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2' id='wp-polyfill-inert-js'></script>
721 722
722<script src='https://hamiltondiocese.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.13.11' id='regenerator-runtime-js'></script>
722 723
723<script src='https://hamiltondiocese.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0' id='wp-polyfill-js'></script>
723 724
724<script src='https://hamiltondiocese.com/wp-includes/js/dist/hooks.min.js?ver=4169d3cf8e8d95a3d6d5' id='wp-hooks-js'></script>
724 725
725<script src='https://hamiltondiocese.com/wp-includes/js/dist/i18n.min.js?ver=9e794f35a71bb98672ae' id='wp-i18n-js'></script>
725 726
726<script id='wp-i18n-js-after'> 727 wp.i18n.setLocaleData({ 'text direction\u0004ltr': ['ltr'] }); 728</script>
728 729
729<script src='https://hamiltondiocese.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.2' id='jquery-ui-core-js'></script>
729 730</body> 731</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.