PageSourceSearch

https://my.ispe.org/ISPE/SSO/SignIn.aspx?ssoredirect=https%3A%2F%2Fispe.org%2F&SetTokenInUrl=True

html ispe.org collected 2026-10-02 03:00:47 UTC 174,916 bytes, 3,003 lines download raw bytes

1
2
3<!DOCTYPE html>
4
5
6
7<html id="MainHtml" lang="en" class="html-main">
8    <head id="ctl01_Head1">
9                    
9<script type="text/javascript">
10                        window.AsiAppInsights = {
11                            connectionstring: 'InstrumentationKey=96392a35-9d5a-4f7c-adcb-1a186bd1a320;IngestionEndpoint=https://eastus-8.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/',
12                            tenantID: 'ISPE',
13                            correlationID: '426dc25d8b744e3aad566233a9d7cfaa',
14                            disableCookiesUsage: true
15                        };
16                    </script>
16<script type="text/javascript" src="/AsiCommon/Scripts/Unbundled/ApplicationInsightsCookieCleanup.min.js?v=1081336175"></script>
16<script type="text/javascript" src="/AsiCommon/Scripts/Unbundled/ApplicationInsights.js?v=-866593060"></script>
16<meta charset="UTF-8" /><title>
17	SignIn
18</title>
19
20<link rel="stylesheet" href="/Assets/css/10-UltraWaveResponsive.css?v=639181181980000000">
20<script src="https://use.typekit.net/iur7nux.js"></script>
vendor: 2 bytes, line 20
20
21<script language="JavaScript">
22try{
23  Typekit.load({
24  async: true 
25  });
26}catch(e){};
27</script>
27
28
29<!-- Google Tag Manager  re added this 11/09/2020 jrk  -->
30<script>
vendor: 331 bytes, lines 30-34
30(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
31new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
32j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
33'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
34})(window,document,'script','dataLayer','
34GTM-5JDCFPL
vendor: 5 bytes, line 34
34');
35</script>
35
36<!-- End Google Tag Manager -->
vendor: 65 bytes, lines 36-37
36
37<script async src="https://www.googletagmanager.com/gtag/js?id=
37G-QSH54X0K52
vendor: 13 bytes, line 37
37"></script>
38<script>
39
40        
vendor: 154 bytes, lines 40-43
40window.dataLayer = window.dataLayer || [];
41        function gtag(){dataLayer.push(arguments);}
42        gtag('js', new Date());
43        gtag('config', '
43G-QSH54X0K52
vendor: 30 bytes, lines 43-44
43',{ 'debug_mode': true });
44
45</script>
45
46
47
48<script>
49var cookieName = "logoutredirect";
50
51var buildCookie = function (cookieName, value, domain)
52{
53    domain = domain || '';
54    if (domain === "")
55    {
56        var domainParts = location.hostname.split('.');
57        if (domainParts.length > 1)
58            domain = "." + domainParts[domainParts.length - 2] + '.' + domainParts[domainParts.length - 1];
59        else
60        {
61            var domainTemp = domainParts[domainParts.length - 1];
62            if (domainTemp === "localhost")
63                domain = "localhost";
64            else
65                domain = "." + domainParts[domainParts.length - 1];
66        }
67    }
68
69    var cookie = cookieName + "=" + value + ";domain=" + domain + ";path=/";
70    return cookie;
71}
72
73function getCookie(cookieName)
74{
75    var name = cookieName + "=";
76    var ca = document.cookie.split(';');
77    for (var i = 0; i < ca.length; i++)
78    {
79        var c = ca[i];
80        while (c.charAt(0) == ' ')
81        {
82            c = c.substring(1);
83        }
84        if (c.indexOf(name) == 0)
85        {
86            return c.substring(name.length, c.length);
87        }
88    }
89    return "";
90}
91
92function deleteCookie(cookieName, domain)
93{
94    domain = domain || '';
95    document.cookie = this.buildCookie(cookieName, '') + ";expires=Thu, 01 Jan 1970 00:00:00 GMT";
96}
97
98var cookie = getCookie(cookieName);
99if (cookie !== "")
100{
101    var customCSS = document.createElement('style');
102    customCSS.innerHTML = '.wrapper {display:none !important;}';
103    document.head.appendChild(customCSS);
104    var returnurl = decodeURIComponent(cookie);
105    deleteCookie(cookieName);
106    window.location = `https://lms.ispe.org/TokenService_Dev/api/TokenService/Logout?returnurl=${cookie}`;//returnurl;
107}
108</script>
108
109
110<script>
111window.Drupal = {};
112window.Drupal.attachBehaviors = {};
113window.Drupal.behaviors = {};
114window.Drupal.behaviors.attach = {};
115window.Drupal.behaviors.detach = {};
116window.Drupal.behaviors.AJAX = {};
117window.Drupal.behaviors.AJAX.attach = {};
118window.Drupal.behaviors.AJAX.detach = {};
119window.Drupal.behaviors.mathjax = {};
120window.MathJax = {};
121window.drupalSettings = {};
122window.drupalSettings.mathjax = {};
123window.drupalSettings.mathjax.config = {};
124window.drupalSettings.mathjax.config_type = {};
125window.once = {};
126</script>
126
127
128<meta name="google-site-verification" content="i2U9-b2YHS56BC2mnOdc-I9O8FASYoOtF-w1HJ0gd5A" /><link rel="shortcut icon" href="/favicon.ico" />
129<link rel="canonical" href="https://my.ispe.org/ISPE/ISPE/SSO/SignIn.aspx?ssoredirect=https%3a%2f%2fispe.org%2f&SetTokenInUrl=True" />
130
131
132<script type="text/javascript">
133    //Do not place any JavaScript above this line
134    //<![CDATA[
135    var gDocumentTitle = document.title, gPostBackFormObject = null, gPostBackFormProcessSubmit = true, gWindowOnLoad = [], gWebRoot ='', gWebSiteRoot ='https://my.ispe.org', gPageTheme ='ISPE_London_Responsive', gWebsiteKey ='c4731c35-1fc8-49c2-9b55-59c13c225a92', gHKey ='',gIsPostBack=false,gDefaultConfirmMessage='Continue without saving changes?',gIsEasyEditEnabled=false,gMasterPage='/templates/masterpages/wst-ispe-dynamic-template.master',gCurrentCultureCode='en-US';if(gWebsiteKey!=='fbdf17a3-cae7-4943-b1eb-71b9c0dd65d2'&&gWebsiteKey!=='fad2fd17-7e27-4c96-babe-3291ecde4822'){gIsEasyEditEnabled=false; }
136    !function (n) { n.Modernizr = { mq: function () { sessionStorage.getItem("modernizrDeprecated") || (console.warn("Asi: Modernizr has been deprecated."), sessionStorage.setItem("modernizrDeprecated", "true")); return true; } } }(window);
137    // Delegates unload permission to Telerik RadWindow content frames.
138    !function(){function e(){var e=window.Telerik,n=e&&e.Web&&e.Web.UI&&e.Web.UI.RadWindow;if(!n||!n.prototype||n.prototype._asiUnloadPermissionPatched)return!!n;var t=n.prototype._createUI;return"function"!=typeof t?!1:(n.prototype._createUI=function(){var e=t.apply(this,arguments),n=this.get_contentFrame?this.get_contentFrame():this._iframe;return n&&n.setAttribute("allow","unload *"),e},n.prototype._asiUnloadPermissionPatched=!0,!0)}e()||"loading"!==document.readyState||document.addEventListener("DOMContentLoaded",e,!1)}();
139    //]]>
140</script>
140
141<meta name="viewport" content="width=device-width, initial-scale=1.0" />  
142        
142<script type="text/javascript">
143            // Add a class to the <html> tag of browsers that do not support Media Queries
144            var mqSupported = Modernizr.mq('only all');
145            if (!mqSupported) {
146                document.documentElement.className += ' no-mqs';
147            }
148        </script>
148       
149        
150    
151                    
151<script type="text/javascript">
152                        window.AsiAmplitude = {
153                            cleanupKeyPrefix: '0f6f7594dc'
154                        };
155                    </script>
155<script type="text/javascript" src="/AsiCommon/Scripts/Unbundled/AmplitudeCookieCleanup.min.js?v=-2031735941"></script>
155<link href="../../App_Themes/ISPE_London_Responsive/99-London_Responsive.css?v=504911052000000000" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/BPCustom_JoinRenew.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/event-reg-wizard.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/imis_staff.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/ispe.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/ISPECustomBookStore.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/join_renew.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/layout.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/mobile.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/tables.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/tabs.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/wip-page.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/zbpcustom.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/zbpqcustom.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/zzBadge-manager.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/ISPE_London_Responsive/zzbpcustom_new.css" type="text/css" rel="stylesheet" />
155<script src="/AsiCommon/Scripts/Jquery/Jquery.min.js" type="text/javascript" ></script>
155<script src="/AsiCommon/Scripts/Jquery/jquery-migrate.min.js" type="text/javascript" ></script>
155<style type="text/css">.primary-navigation-area .RadMenu .rmVertical .rmItem {
156    float: left !important;
157}
158
159.cartSprite.cartCenter span {
160    display: inline-block !important;
161}
162
163td.rwCorner.rwTopLeft {
164    background-image: url(https://my.ispe.org/App_Themes/ISPE_London_Responsive/images/profile_bg_new_3.jpg);
165}
166
167table.rwTitlebarControls tr {
168    background-image: url(https://my.ispe.org/App_Themes/ISPE_London_Responsive/images/profile_bg_new_3.jpg);
169}
170
171.rwTopResize {
172    background-image: url(https://my.ispe.org/App_Themes/ISPE_London_Responsive/images/profile_bg_new_3.jpg);
173}
174
175td.rwCorner.rwTopRight {
176    background-image: url(https://my.ispe.org/App_Themes/ISPE_London_Responsive/images/profile_bg_new_3.jpg);
177}
178
179.RadWindow_MetroTouch .rwTable .rwTitlebarControls {
180    height: 45px !important;
181}
182
183.RadGrid_MetroTouch .rgHeader {
184    color: #FFF !important;
185}
186
187.CartCharges .GrandTotal .PanelField .Label {
188    color: #00aad4 !important;
189}
190
191.CartCharges .GrandTotal .PanelField {
192    color: #00aad4 !important;
193}
194.CartCharges .PanelField .Label {
195    padding-left: 20px !important;
196}
197.btn {
198background-color: #00aad4 !important;
199}
200
201span#Demographics___AREAS_OF_INTEREST_Holder_Label_c565cd0c-0ad9-4a85-b334-0c9fd31178ff {
202    width: auto !important;
203}
204
205span#ctl00_TemplateBody_PanelFieldEditor_Demographics___AREAS_OF_INTEREST {
206    height: auto !important;
207    border: 0px !important;
208}
209
210.HideQuery {
211display:none;
212}
213
214label#ctl00_TemplateBody_AddressEdit_LabelAddressLine1Prompt {
215    float: none;
216    margin-bottom: 1.5rem !important;
217    height: 39px;
218}
219
220label#ctl00_TemplateBody_AddressEdit_LabelAddressLine2Prompt {
221    float: none;
222    margin-bottom: 1.5rem !important;
223    height: 39px;
224}
225
226label#ctl00_TemplateBody_AddressEdit_LabelAddressLine3Prompt {
227    float: none;
228    margin-bottom: 1.5rem !important;
229    height: 39px;
230}
231
232div#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_TermDatesDiv {
233    display: none;
234}
235
236#ctl01_TemplateBody_WebPartManager1_gwpciInvoicePayment_ciInvoicePayment_SignInLink {
237  display: none;
238}
239
240div#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_MooRepeater_ctl01_ChildMooListView_ctrl0_PickList {
241    width: 360px !important;
242}
243
244#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_MooRepeater_ctl01_ChildMooListView_ctrl0_PickList table {
245    height: 30px;
246}
247
248input#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_MooRepeater_ctl01_ChildMooListView_ctrl0_PickList_Input {
249    height: 30px;
250	font-size: .8em;
251}
252
253div#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_MooRepeater_ctl01_ChildMooListView_ctrl0_PickList td.rcbInputCell {
254    background: none;
255    border: 1px solid rgba(0, 0, 0, .3);
256    border-radius: 5px !important;
257}
258
259div#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_MooRepeater_ctl01_ChildMooListView_ctrl0_PickList td.rcbArrowCell.rcbArrowCellRight {
260    background: none;
261}
262
263div#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_MooRepeater_ctl01_ChildMooListView_ctrl0_PickList td.rcbArrowCell.rcbArrowCellRight::before {
264    content: ">";
265    position: absolute;
266    transform: rotate(90deg);
267    border: 1px solid;
268    padding-bottom: 1px;
269    margin-top: -4px;
270    padding-top: 0px;
271    padding-left: 8.5px;
272    padding-right: 8.5px;
273    font-weight: bold;
274	cursor: pointer;
275	margin-left: -1px;
276}
277
278#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_MooRepeater_ctl01_ChildMooListView_ctrl0_PickList_DropDown ul.rcbList {
279    font-size: 1.2em !important;
280}
281
282div#ctl01_TemplateBody_WebPartManager1_gwpciSchoolInformation_ciSchoolInformation_panelEditor_editablePanel span {
283    font-weight: normal !important;
284}
285
286input#ctl01_TemplateBody_WebPartManager1_gwpciSchoolInformation_ciSchoolInformation_panelEditor_ctl21fakeInput0 {
287    height: 35px;
288}
289
290input.ruButton.ruBrowse {
291    background-color: #00aad4 !important;
292}
293
294input#ctl01_TemplateBody_WebPartManager1_gwpciSchoolInformation_ciSchoolInformation_panelEditor_Demographics___SCHOOL {
295    min-width: 500px !important;
296}
297
298div#ctl01_TemplateBody_WebPartManager1_gwpciSchoolInformation_ciSchoolInformation_panelEditor_editablePanel div div.row:nth-child(2) div.PanelField:after {
299    content: "date must be greater than today's date";
300    color: red;
301    margin-top: 7px;
302    display: block;
303}
304
305.RadGrid_MetroTouch .rgHeader {
306    background-color: #00aad4 !important;
307    background: #00aad4 !important;
308}
309
310#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_MooRepeater_ctl02_MooProductSection {
311display:none;
312}
313
314#ctl01_TemplateBody_WebPartManager1_gwpciNewGeneralProductDisplayCommon_ciNewGeneralProductDisplayCommon_DynamicProductDisplay_SubtotalSection {
315display:none;
316}
317
318button#ctl00_TemplateBody_WebPartManager1_gwpciAddressEditor_ciAddressEditor_ctl07_ctl06:before {
319    position: absolute;
320    content: "Edit";
321    font-size: 12px;
322    top: 15px;
323    left: -2px;
324}
325
326button[value="Edit address"]:before {
327    content: "Edit";
328    font-size: 12px;
329    position: relative;
330    top: 5px;
331    left: -10px;
332}
333
334div.RadMenu .rmGroup .rmItem .rmLink {
335    height: 50px !important;
336    display: flex;
337    align-items: center;
338    align-content: center;
339    min-width: 300px !important;
340    padding-left: 10px !important;
341    padding-right: 10px !important;
342}
343
344span.ruFileWrap.ruStyled {
345    display: inline !important;
346}
347
348.RadUpload .ruFakeInput {
349    min-height: 30px;
350    padding-bottom: 0px !important;
351    margin-bottom: 0px !important;
352}
353
354h2.panel-title, #ctl01_TemplateBody_WebPartManager1_gwpciCartCharges_ciCartCharges_ContentPanel h2.PanelTitle {
355font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
356}
357
358h1, h2, h3, h4, h5, h6 {
359    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
360}
361
362    .no-mqs .container, .no-mqs .header-container, .no-mqs .SliderPage1 {
363    min-width: unset !important;
364    }
365
366a.TextButton.ISPEButton {
367    background: #FFF;
368    text-transform: none !important;
369    border: 1px solid #00aad4;
370    border-radius: 10px;
371    font-size: 1.2em !important;
372    font-weight: 400 !important;
373    margin-top: 20px;
374    margin-bottom: 20px;
375    margin-left: auto;
376    margin-right: auto;
377    text-align: center;
378    display: inline-block;
379}
380
381@media screen and (max-width: 48em) {
382    table.rwTitlebarControls {
383        display: table !important;
384    }
385}
386
387label[for=ctl00_TemplateBody_PanelFieldEditor_Demographics___AREAS_OF_INTEREST_0]
388{display:none;}
389#ctl00_TemplateBody_PanelFieldEditor_Demographics___AREAS_OF_INTEREST_0 {display:none;}
390
391form[action*='Automatic_payment_enrollment_Edit.aspx'] div[id$='_CopyofUserMessages_ciCopyofUserMessages__Body'] h2 {
392    display: none;
393}
394
395span[id$='_CopyofUserMessages_ciCopyofUserMessages_LabelCancelRecurring'] {
396    color: transparent;
397}
398
399span[id$='_CopyofUserMessages_ciCopyofUserMessages_LabelCancelRecurring']:after {
400    content: "Cancel Auto-Renew";
401    color: #00afd9;
402    float: left;
403}
404
405form[action*='Automatic_payment_enrollment_Edit.aspx'] div[id$='_CardAddressPanel'] {
406    display: none;
407}
408
409table tbody td {
410    height: auto !important;
411}
412
413table.GridFilterCalendar {
414    overflow-x: unset !important;
415}
416
417table tbody td {
418    border: unset;
419}</style><link href="/Telerik.Web.UI.WebResource.axd?d=PMrIT5dOWaVYIcpFWUE4nFL1Wl4ge575tkzvSX4B9xtk_KdEdQzrgAmcijm9UgOdLol5LaA9nj9z7BxR10U8GFr1juUqCscWpTxRz-dnRZkR_kiqNwR7W9Q0Z-xV7Xbi0&amp;t=638840910637275692&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bTelerik.Web.UI%2c+Version%3d2026.3.812.462%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3aab6aa57e-34e3-4a88-a53e-99567e45582d%3a9e1572d6%3a92753c09%3bTelerik.Web.UI.Skins%2c+Version%3d2026.3.812.462%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3a7029ea36-5fb5-4cac-9485-47ea571c06ca%3a5438c61f%3ad19c3573" type="text/css" rel="stylesheet" /><meta property="og:title" content="SignIn" /><style type="text/css">
420	.ctl01_TemplateBody_ContentPage1_WebPartZone1_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
421	.ctl01_TemplateBody_ContentPage2_WebPartZone2_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
422
423</style></head>
424    <body id="MainBody">
425        
426        <a href="#mainContentWrapper" class="screen-reader-text show-on-focus">Skip to main content</a>
427        <form method="post" action="./SignIn.aspx?ssoredirect=https%3a%2f%2fispe.org%2f&amp;SetTokenInUrl=True" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm" class="form-main" novalidate="">
428<div class="aspNetHidden">
429<input type="hidden" name="__WPPS" id="__WPPS" value="s" />
430<input type="hidden" name="__CTRLKEY" id="__CTRLKEY" value="" />
431<input type="hidden" name="__SHIFTKEY" id="__SHIFTKEY" value="" />
432<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
433<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
434<input type="hidden" name="ctl01_ScriptManager1_TSM" id="ctl01_ScriptManager1_TSM" value="" />
435<input type="hidden" name="ctl01_StyleSheetManager1_TSSM" id="ctl01_StyleSheetManager1_TSSM" value="" />
436<input type="hidden" name="PageInstanceKey" id="PageInstanceKey" value="e0b4dc9c-894e-4a78-8b7e-b910a83
436cfbc1" />
437<input type="hidden" name="__RequestVerificationToken" id="__RequestVerificationToken" value="sf0I5_-oMJGiiOi6tUusaHLI3NoyRs24hfpbl9bb03sgNRpU4F1HsR5aozGlnOztXEksDftYcAx5kxLEzycBCENUewDCrB0p7M6Kyh5mKPc1" />
438<input type="hidden" name="TemplateUserMessagesID" id="TemplateUserMessagesID" value="ctl01_TemplateUserMessages_ctl00_Messages" />
439<input type="hidden" name="PageIsDirty" id="PageIsDirty" value="false" />
440<input type="hidden" name="IsControlPostBack" id="IsControlPostBack" value="1" />
441<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="PxkNIrVBdDpx7v6f6S7WbY3O6dQZVPTT3LztxP3QnzbKC0l8FpXCDdnsLdsWKusuow3fSrMbZLkul7gDwI+oWJBrCGXv5My3FJ3+zBFtCtkIEhXyj9F0mSxKq95GQLiA+Z4MKZak/CGVhINb2yZhOKtYwB4YdiGaeyHDckK1/ZZUoEHf0XCPOo1Fb/SGNWZJrBxctbcRQ4fVB9KSgpfuGC5+RNvAdKoyramW3emDYjHTVXyMoWMnS2qgS/ztUjgD61Dyr8WwsVkgcxnN/jNmHp5/EjF0BsdJao+IaCRD7eFcOzKvUqc4GlmRSN0tps+eXnmuktAqtVUBmKX83ckEa4IkNWv5O9X9LcMV27R2I5t6xc7SVzNO+NETWWONRcKaLWAZGHyrY9D7C5CboWdoEUldi68T6+yQww+FkG8CD3/qfE3+EUXAyW6V96db+HyL73alycZPFNAXkdBRm1+Njr3gPi7gM1Lek931r5H3OkqYrcIfKv8OVdOzPZQC3bW6Px4TaOBaJ838cPckZwNJUDUVMNej7s3mRF2jJ1fJwc/Z42T3PhQoeOiZ9EgyQa17ClEO4R0YIIDsml1Yyl0+bhZ3uI+jsQ4+ae9mirV2QW/569mTd1dHPcXhToivkfRFP6vlIv8KxxftEpOO1qfRqxQN47hCEQWm5pO1F8/3ZYsYDi72iRzj/WiBOQ9uQAPLFAUu1OwKv83DXx4mvj6/woeK2S1AV1nXU3JqBVqx/mn/sbMg9Hu87pONt/igPqt5/BOTQd+OCShy6qNThWwb1EkEI52PPLimPyc/O7/Nb7mLw3yz8OaOIm7OSnlfj0KcKKzkebu8cwH0l+Rgo9y4EaPxx3OGF/U7YH8GLoVTZNMjlwCf3yx4Z+3FjqRvgAhw5/svEYKd4HWQDpfDoHH7EZRnRZmQuBVzJ6sAj0cGoTtEgXcPg3kicf6I/zPaNUqtkhzaRlRRpXoCgD7iVfnwxzvsW+Z1oEVyRTQx0AvEb7QuQtxubmIz0+NIrDVqWlJfwtRnHLBv514aN0k9bcDwuM+EgzzSAQ/CkSgQodVyuNinbkp0hvUUac+E0iZfXUtc4QcAna3Z3EqvjOeXh51pCOtj2a1HaHjqDExKQzmXsd3WFAkeDrg0Us8f8rmKqtKea3vlOCd34vlsR0Adw56UMaUFFMXjddoYR+F0JH3kzzyspTmffLRIAiPnMF8n1DPvheNuQS+ogFFyVPMqwVXqLZqOygqitkEQJagsNol7LmPuofN9JVx8lMvg8ic6r6W41PR7QshjKK1XpfRf4sj9H1Ut269xRR4X59ugqbip+ApIicdzwRnVR5g4Rnnrb18TY/Ufurhfl8byv+I01R/FPdTblFcrRG85Wwsovw2tTJm/bQRaAjI1KeZ+L64Kke+nxmZDimSyKJ5aqpXh96Z7+qsvXK5ZHmFfvbxLBPqcdH8uRO0fEDlwkacXPYJrbTzgsE9y513RFJ4x7isscunDkVw+wKyvmH4XkTjAthJ5uoKNxZlZXs0R9U4BK0T1xJrug5kt2wYnmXSfPR0LOBUXhsy/mwbC+4bStLk1nXZvUgJ4TXPX/PrI9gkWc9lJJv6uME20kOjwK0cSS6woY8tcPjW74lkf5+EIj1MBu4Tm7Ojt1eIEGDmrzS9Q2esGkMehWzRs9M+CwC0p/ScMYva56twNf8vdtTWXlOVmm7nDIjF/5T4AgC1C90m9m6YOGPh8WiOHqsgDZhJTz5ccgjcwhTEuBokA+dgADkJGwbiIqgJYienxrexeQ43hX4pJAmlIymHLhWCCnlm5sHx4KEk7+1oy2bbR+KQ0OQSewLHULdirD6xmoDA1Y3t5qVhRPbir72/e/rGK52YTqWS7YNHuXojXy2ZbFSjszi1BZSaJbDXPr7s6jG+5s5a/L7/6VZ1KdI6wa4yJHtyZ3KpT1lkEAmWJLVKtdk4arij6Em06W/zxpGZ9GhNAK98ZtVjIuD3F+eIYTkqn+IJO0152Da6U9+QzX6n7i2FwYu/yf0ORNj0B/ztNIVh9VLNY5onJ5jVHOWb0ITgedp3x7xiBZz5zV/pYUfl+4swTHsRYB0PTzltIItImkhvQZcmwTcd4TJIcRXufk3hvYN3MJQycLJBvqz+KTapcfcplP2mTRpqxBCSmknlwMVB07H5L1w4wOmYY30hGVpk2QiWVgiMbEsX/Jv23eU9voDssH+/5T6UfA0f/rlqsHQx8sFSXQ4f5m1aEadqfswdylu+s6T72JgezAulZTvzmGdd2c1QAvrspwLaq5A6goqzHQzBHjrG1+RrE5Ewg62/7L3sMZsKwCGydJn9OaBEGWl9RqqE4ceKr2I/MKvsYLibb/O/0enAWdApErXjNyOOwLqdabFeFxlOo3nimhW6ugorEwi2PCn6ZDE0cWXFjSjCMYnC4Zlbbpc1u5yZ4MqQP5jEOGqNyNpo2S8dS01w/slGicAYrw8Aki/A1YmAonu8bZIXp7ogBHiExCFZgh/VCgfBbVpbi3WPsI6Z46+OIRRo8voUBC1Oo9X0woRjK9WelXGOGt/3/xx8BffpmHi0wPy2xtFp85SoqdV5qY6IAE/H+UnJJ+JygbzCDbDhMggz4o1xgNO/Rdn2TJGNk2G35km/bLlS+cGFB4mGyLGHROu6v+TnmHXQ+uuCPIkhuso6p+sOYYyAt3D7OByVBf2vmBQGu7YcZLZGGMYXw6g06XRtemanK5uQVqyS2K+fHiLzIAVEcgZKKmtPaR53LFhDfCcMwI5etyp3aGtEWsHG8nKEDTdeX2G9Y+UDMEYzLSioo2k09FqMG8DKkf/2zVUs9mD7wJ9vtU2OARV0doeXG6bb56ApFZayCzkx0ZeGediXq9ztVh2HFwx/ARDDg6/I0/tjeUcAlch14JEBKP4dGO0WX6H1J1Yiq7gzXlzAMKx52jYa3Pdj800nFqceDa84LwEIKvoURcN6l6h/0xUPyolWcqj31nC/WoJwzJ8aNRjXJxBdenhL5uCpvqAZxghI+oEeLHIBCj88hfyzRtccE5re4blFSKZ6jidgRzg0s26mjdfpkQ8Q4ExH8nJGI1lamMem0LYqU51RnikznxkhTjLHiH62s7w8MPJg//4eeaFUEuQmCZhmgR+gRHiojC3r96lPOhZL2aBcHEQMhukyT6I/B+ae6qvo9SlvdTxp9vscCp5h1LGaN3gpJuf3E8tVhZfu/9yf3OmRUFWsivXfrKgHBWjik3RnOCGhOE71z4MJ/qnHaT56BIB2VQ7f2u6X95su/2J3qEE9d4yoJrRcf3BZUqqnu8KbMTbxaIhKCMgk48ExIjctnFcKd/aIxRwGONS+eCLMGPH89EnkvG5D52FR4exmmZVg4bqp3du7UrIbpu6p1T7vXc1Fz" />
442</div>
443
444<script type="text/javascript">
445//<![CDATA[
446var theForm = document.forms['aspnetForm'];
447function __doPostBack(eventTarget, eventArgument) {
448    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
449        theForm.__EVENTTARGET.value = eventTarget;
450        theForm.__EVENTARGUMENT.value = eventArgument;
451        theForm.submit();
452    }
453}
454//]]>
455</script>
455
456
457
458<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZN_G3ZHrF3tdez2N21iyg4VTNHM9P6hvFhw17XORA65XzhIq4QLbQDPqMXDgfKkoAA2&amp;t=639190689332169432" type="text/javascript"></script>
458
459
460
461<script src="/ScriptResource.axd?d=xtDSkLnUefsDkXzy1V9OGWqLZsgjTABK4I7R9s6Bt6kZNdrMcSHKgK8isHC4goe9bray3pCpVN57Fqu8w33rUgv9IJwpcKA6CiZPuteLdL31nzwZwp705qO1olAbqrymHCE5mWGyW_hoKjLbg-jNNg2&amp;t=ffffffff92637136" type="text/javascript"></script>
vendor: 2 bytes, line 461
461
462<script type="text/javascript">
463//<![CDATA[
464function CopyMoveContentItem_Callback(dialogWindow)
465{
466    if (!dialogWindow.result) return;
467    eval(dialogWindow.Argument.replace('[[RESULT]]',dialogWindow.result));
468}
469//]]>
470</script>
470
471
472<script src="/ScriptResource.axd?d=nv7asgRUU0tRmHNR2D6t1DwnQ21eR2cUeBQzUfYtrgAK1sMgVElK5YkowoWy0U_eJvI31VaF767HLvm7tsC4Wb6E99AhGIWwT5azHHXkRsfIT7LO08A0GJ1zppH6AKKHW6uliBWgaV8DPMYzolycMQ2&amp;t=ffffffffa5405632" type="text/javascript"></script>
vendor: 2 bytes, line 472
472
473<script type="text/javascript">
474//<![CDATA[
475var table = document.getElementById('ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00'); if(table != null){ table.focus();}var table = document.getElementById('ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ctl00'); if(table != null){ table.focus();}var table = document.getElementById('ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ctl00'); if(table != null){ table.focus();}var table = document.getElementById('ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ctl00'); if(table != null){ table.focus();}//]]>
476</script>
476
477
478<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl01_ScriptManager1_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%3aen-US%3a0c8c847b-b611-49a7-8e75-2196aa6e72fa%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2026.3.812.462%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3aab6aa57e-34e3-4a88-a53e-99567e45582d%3a16e4e7cd%3a33715776%3a58366029%3aed16cbdc%3af7645509%3a24ee1bba%3ac128760b%3a19620875%3a874f8ea2%3ab2e06756%3af46195d3%3a92fe8ea0%3afa31b949%3a4877f69a%3a490a9d4e%3abd8f85e4" type="text/javascript"></script>
vendor: 2 bytes, line 478
478
479<script src="/AsiCommon/Scripts/Asi.js?v=-1740356471" type="text/javascript"></script>
vendor: 2 bytes, line 479
479
480<script type="text/javascript">
481//<![CDATA[
482var PageMethods = function() {
483PageMethods.initializeBase(this);
484this._timeout = 0;
485this._userContext = null;
486this._succeeded = null;
487this._failed = null;
488}
489PageMethods.prototype = {
490_get_path:function() {
491 var p = this.get_path();
492 if (p) return p;
493 else return PageMethods._staticInstance.get_path();},
494GetActionLink:function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,succeededCallback, failedCallback, userContext) {
495return this._invoke(this._get_path(), 'GetActionLink',false,{action:action,templateType:templateType,docType:docType,hierarchyKey:hierarchyKey,documentVersionKey:documentVersionKey,folderHierarchyKey:folderHierarchyKey,itemCount:itemCount,closeWindowOnCommit:closeWindowOnCommit,websiteKey:websiteKey,pageInstanceKey:pageInstanceKey},succeededCallback,failedCallback,userContext); },
496GetWindowProperties:function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,succeededCallback, failedCallback, userContext) {
497return this._invoke(this._get_path(), 'GetWindowProperties',false,{action:action,templateType:templateType,docType:docType,hierarchyKey:hierarchyKey,documentVersionKey:documentVersionKey,folderHierarchyKey:folderHierarchyKey,itemCount:itemCount,closeWindowOnCommit:closeWindowOnCommit,websiteKey:websiteKey,pageInstanceKey:pageInstanceKey},succeededCallback,failedCallback,userContext); },
498GetAddressCompletionList:function(prefixText,succeededCallback, failedCallback, userContext) {
499return this._invoke(this._get_path(), 'GetAddressCompletionList',false,{prefixText:prefixText},succeededCallback,failedCallback,userContext); },
500CheckForPasteConflict:function(selectedKeys,targetHierarchyKey,succeededCallback, failedCallback, userContext) {
501return this._invoke(this._get_path(), 'CheckForPasteConflict',false,{selectedKeys:selectedKeys,targetHierarchyKey:targetHierarchyKey},succeededCallback,failedCallback,userContext); }}
502PageMethods.registerClass('PageMethods',Sys.Net.WebServiceProxy);
503PageMethods._staticInstance = new PageMethods();
504PageMethods.set_path = function(value) { PageMethods._staticInstance.set_path(value); }
505PageMethods.get_path = function() { return PageMethods._staticInstance.get_path(); }
506PageMethods.set_timeout = function(value) { PageMethods._staticInstance.set_timeout(value); }
507PageMethods.get_timeout = function() { return PageMethods._staticInstance.get_timeout(); }
508PageMethods.set_defaultUserContext = function(value) { PageMethods._staticInstance.set_defaultUserContext(value); }
509PageMethods.get_defaultUserContext = function() { return PageMethods._staticInstance.get_defaultUserContext(); }
510PageMethods.set_defaultSucceededCallback = function(value) { PageMethods._staticInstance.set_defaultSucceededCallback(value); }
511PageMethods.get_defaultSucceededCallback = function() { return PageMethods._staticInstance.get_defaultSucceededCallback(); }
512PageMethods.set_defaultFailedCallback = function(value) { PageMethods._staticInstance.set_defaultFailedCallback(value); }
513PageMethods.get_defaultFailedCallback = function() { return PageMethods._staticInstance.get_defaultFailedCallback(); }
514PageMethods.set_enableJsonp = function(value) { PageMethods._staticInstance.set_enableJsonp(value); }
515PageMethods.get_enableJsonp = function() { return PageMethods._staticInstance.get_enableJsonp(); }
516PageMethods.set_jsonpCallbackParameter = function(value) { PageMethods._staticInstance.set_jsonpCallbackParameter(value); }
517PageMethods.get_jsonpCallbackParameter = function() { return PageMethods._staticInstance.get_jsonpCallbackParameter(); }
518PageMethods.set_path("SignIn.aspx");
519PageMethods.GetActionLink= function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetActionLink(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext); }
520PageMethods.GetWindowProperties= function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetW
520indowProperties(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext); }
521PageMethods.GetAddressCompletionList= function(prefixText,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetAddressCompletionList(prefixText,onSuccess,onFailed,userContext); }
522PageMethods.CheckForPasteConflict= function(selectedKeys,targetHierarchyKey,onSuccess,onFailed,userContext) {PageMethods._staticInstance.CheckForPasteConflict(selectedKeys,targetHierarchyKey,onSuccess,onFailed,userContext); }
523var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
524Type.registerNamespace('Asi.Web.UI.Common.BSA');
525if (typeof(Asi.Web.UI.Common.BSA.WindowProperties) === 'undefined') {
526Asi.Web.UI.Common.BSA.WindowProperties=gtc("Asi.Web.UI.Common.BSA.WindowProperties");
527Asi.Web.UI.Common.BSA.WindowProperties.registerClass('Asi.Web.UI.Common.BSA.WindowProperties');
528}
529Type.registerNamespace('Asi.Web.UI');
530if (typeof(Asi.Web.UI.PageOperation) === 'undefined') {
531Asi.Web.UI.PageOperation = function() { throw Error.invalidOperation(); }
532Asi.Web.UI.PageOperation.prototype = {None: 0,Edit: 1,New: 2,Execute: 3,Select: 4,SelectAndReturnValue: 5,Delete: 6,Purge: 7,Import: 8,Export: 9,Publish: 10,Versions: 11,Refresh: 12,Cut: 13,Copy: 14,Paste: 15,Undo: 16,SelectAll: 17,Search: 18,Preview: 19,Submit: 20,RequestDelete: 21,PurgeAll: 22,Download: 23}
533Asi.Web.UI.PageOperation.registerEnum('Asi.Web.UI.PageOperation', true);
534}
535if (typeof(Asi.Web.UI.TemplateType) === 'undefined') {
536Asi.Web.UI.TemplateType = function() { throw Error.invalidOperation(); }
537Asi.Web.UI.TemplateType.prototype = {I: 0,D: 1,P: 2,E: 3,T: 4,F: 5,A: 6}
538Asi.Web.UI.TemplateType.registerEnum('Asi.Web.UI.TemplateType', true);
539}
540function WebForm_OnSubmit() {
541if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
542return true;
543}
544//]]>
545</script>
545
546
547<div class="aspNetHidden">
548
549	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="1545EA06" />
550</div><object hidden type='application/json'><param name='__ClientContext' id='__ClientContext' value='{"baseUrl":"/","isAnonymous":true,"tenantId":"ISPE","licenseClientId":"5019","loggedInPartyId":"380078","selectedPartyId":"380078","correlationId":"426dc25d8b744e3aad566233a9d7cfaa","websiteRoot":"https://my.ispe.org/","virtualDir":"","appTimeZoneOffset":-14400000.0,"cookieConsent":0}'></object>
551            <input type="hidden" name="ctl01$lastClickedElementId" id="lastClickedElementId" />
552            
552<script type="text/javascript">
553//<![CDATA[
554Sys.WebForms.PageRequestManager._initialize('ctl01$ScriptManager1', 'aspnetForm', ['tctl01$UserMessagesUpdatePanel','','tctl01$TemplateBody$PublishUpdatePanel','','fctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$SignInRefreshPanel','','tctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CurrentUsername$ListerPanel','','tctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$IsUserGDPRExpired$ListerPanel','','tctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CodeofConductNotSignedByMember$ListerPanel','','tctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$ContactVerifierForm$ListerPanel','','tctl01$RadAjaxManager1SU',''], ['ctl01$ScriptManager1',''], [], 3600, 'ctl01');
555//]]>
556</script>
556
557<input type="hidden" name="ctl01$ScriptManager1" id="ctl01_ScriptManager1" />
558<script type="text/javascript">
559//<![CDATA[
560Sys.Application.setServerId("ctl01_ScriptManager1", "ctl01$ScriptManager1");
561Sys.Application._enableHistoryInScriptManager();
562//]]>
563</script>
563
564
565            
565<script type="text/javascript">
566                
567            </script>
567                                 
568            <div id="wrapper">
569	<header id="hdISPE" class="nav Hide" data-height-offset="true">
570	</header>
571	<div id="content" class="clearfix Hide">
572		<div id="col1">
573			<div id="ctl01_masterWrapper" class="wrapper">
574				<div id="masterContentArea" class="container">
575					<div role="main" class="body-container" id="ContentPanel">
576						<div data-label="On Behalf Of" class="d-flex justify-content-end">
577											<div ID="WTZone1_Page1" class="WTZone ">
578				<div id="ste_container_ciCustomCSS_5fa12f52a83e4081b504ddbf056bee12" class="ContentItemContainer"><div id="ctl01_ciCustomCSS_5fa12f52a83e4081b504ddbf056bee12_Panel_CustomCSS">
579	<style>
580    .UtilityAuthenticationLink {
581    display:none !important;
582    }
583</style>
584</div></div>
585				<div id="ste_container_ciNewUtilityNavigationCommon" class="ContentItemContainer"><div id="ctl01_ciNewUtilityNavigationCommon_UtilityPlaceholder" class="UtilityNavigation nav-auxiliary" role="navigation">
586	<div class="UtilitySection OnBehalfOf">
587
588	</div><div class="UtilitySection UtilitySTEToggle ste-section">
589
590	</div><div class="UtilitySection UtilityAuthentication">
591		<a class="UtilitySection UtilityAuthenticationLink  sign-in-link" href="javascript:__doPostBack(&#39;ctl01$ciNewUtilityNavigationCommon$ctl06$ctl02&#39;,&#39;&#39;)">Sign in</a>
592	</div><div class="UtilitySection UtilityNavigationList">
593		<ul class='NavigationUnorderedList'><li id="ctl01_ciNewUtilityNavigationCommon_ctl08__rptWrapper__rptWrapper_rpt_ctl01_NavigationListItem" class="NavigationListItem"><a id="ctl01_ciNewUtilityNavigationCommon_ctl08__rptWrapper__rptWrapper_rpt_ctl01_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/ISPE/ISPE/BillingCycles/Landing.aspx?hkey=e5a0e394-cb55-4e32-af96-ea53185f6103&#39;)" href="/ISPE/ISPE/BillingCycles/Landing.aspx?hkey=e5a0e394-cb55-4e32-af96-ea53185f6103"><span class="nav-text" translate="yes">Join/Renew</span></a></li></ul>
594	</div><div class="UtilitySection UtilityAccountArea">
595		<ul id="ctl01_ciNewUtilityNavigationCommon_ctl10_AccountMenu" class="account-menu"> 
596    <li id="ctl01_ciNewUtilityNavigationCommon_ctl10_SignInLI">
597        <a id="ctl01_ciNewUtilityNavigationCommon_ctl10_LoginStatus1" class="sign-in-link" translate="yes" href="javascript:__doPostBack(&#39;ctl01$ciNewUtilityNavigationCommon$ctl10$LoginStatus1$ctl02&#39;,&#39;&#39;)">Sign in</a>
598    </li>
599    
600    
601
602    
603</ul>
604
605<script>
606    function ToggleOBO(toggle_id) {
607        var $this = jQuery("#" + toggle_id);
608        var enabled = $this.hasClass("on");
609        var button;
610
611        if (enabled) // click the clear button
612            button = window.$get('ctl01_ciNewUtilityNavigationCommon_ctl10_OBOControlPanel_ClearContactButton');
613        else // click the select button
614            button = window.$get('ctl01_ciNewUtilityNavigationCommon_ctl10_OBOControlPanel_SelectContactButton');
615
616
617        if (button != null)
618            button.click();
619    }
620
621    jQuery(document).ready(function () {
622        jQuery('.website-item:gt(2)').hide();
623        jQuery('.js-show-more-sites').show();
624
625        jQuery('.js-show-more-sites a').on("click", function () {
626            jQuery('.website-item:not(:visible):lt(5)').fadeIn(function () {
627                if (jQuery('.website-item:not(:visible)').length == 0) {
628                    jQuery('.website-item a').last().focus();
629                    jQuery('.js-show-more-sites').remove();
630                }
631            });
632            return false;
633        });
634    });
635</script>
635
636	</div>
637</div>
638
639     </div>
640					</div>
641
642						</div>
643						<div class="col-primary" data-label="Main Content">
644											<div ID="WTZone2_Page1" class="WTZone ">
645		<div id="mainContentWrapper" class="ContentPanel">
646			<div id="masterMainBreadcrumb" data-height-offset="true" ></div>
647			<div id="ctl01_UserMessagesUpdatePanel">
648						
649				
650</div>
651			
652<script type="text/javascript">
653
654</script>
654
655	<div id="ctl01_TemplateBody_PublishUpdatePanel">
656
657</div><div id="ctl01_TemplateBody_WebPartManager1___Drag" style="display:none;position:absolute;z-index:32000;filter:alpha(opacity=75);">
658
659</div>
660<div>
661	<div class="row">
662		<div class="col-sm-6">
663						<div class="ContentItemContainer">
664				<div id="WebPartZone1_Page1" class="WebPartZone ">
665
666			<div class="iMIS-WebPart">
667				<div id="ste_container_ciSSORedirectScript_2efa8f42625440bb9fb47d065aa0cda1" class="ContentItemContainer"><div id="ctl01_TemplateBody_WebPartManager1_gwpciSSORedirectScript_2efa8f42625440bb9fb47d065aa0cda1_ciSSORedirectScript_2efa8f42625440bb9fb47d065aa0cda1_Panel_SSORedirectScript">
668	
668<script>
669(function ()
670{
671    window.SsoSignInService = {
672        ClientContext: JSON.parse(document.getElementById("__ClientContext").value),
673        getCookie: function (cookieName)
674        {
675            var name = cookieName + "=";
676            var ca = document.cookie.split(';');
677            for (var i = 0; i < ca.length; i++)
678            {
679                var c = ca[i];
680                while (c.charAt(0) === ' ')
681                {
682                    c = c.substring(1);
683                }
684                if (c.indexOf(name) === 0)
685                {
686                    return c.substring(name.length, c.length);
687                }
688            }
689            return "";
690        },
691        buildCookie: function (cookieName, value, domain)
692        {
693            var cookie = cookieName + "=" + value + ";domain=" + domain + ";path=/";
694            return cookie;
695        },
696        setCookie: function (cookieName, value)
697        {
698            var cookie = this.buildCookie(cookieName, value, "ispe.org");
699            document.cookie = cookie;
700        }
701    }
702
703    var ssoService = window.SsoSignInService;
704
705    var vars = {};
706    window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (m, key, value) { vars[key] = value; });
707    var returnurl = "";
708    var setTokenInUrl = "";
709    for (var key in vars)
710    {
711        var k = key.toLowerCase();
712        if (k === "ssoredirect")
713            returnurl = vars[key];
714        if (k === "settokeninurl")
715            setTokenInUrl = vars[key].toLowerCase() === "true" ? "true" : "false";
716    }
717
718    if (returnurl === "") 
719    {
720        returnurl = encodeURIComponent("https://ispe.org");
721    }
722
723    if (returnurl !== "")
724    {
725       ssoService.setCookie("ssoredirect", encodeURIComponent(returnurl));
726    }
727
728    if (setTokenInUrl !== "")
729    {
730        ssoService.setCookie("settokeninurl", setTokenInUrl);
731    }
732
733    var clientContext = JSON.parse(document.getElementById("__ClientContext").value);
734    if (!clientContext.isAnonymous)
735    {
736        document.location.href = "/ISPE/SSO/DrupalSSO.aspx";
737    }
738 })();
739</script>
739
740</div></div>
741			</div>
742				<div class="iMIS-WebPart">
743					<div id="ste_container_ciMessage_911358dd130743c28f4764c57e76b806" class="ContentItemContainer"><div id="ctl01_TemplateBody_WebPartManager1_gwpciMessage_911358dd130743c28f4764c57e76b806_ciMessage_911358dd130743c28f4764c57e76b806_Panel_Message">
744	<div class="p-a-1 ispe-join-renew-text">
745<h3>Sign Up</h3>
746<p>You must create an account to proceed. You will be able to join as an ISPE Member, register for an event or training course, or purchase an ISPE Guidance Document.</p>
747<p>Please <strong><span style="font-size: 18px;"><a href="/ISPE/ISPE/SSO/CreateAccount.aspx" class="">Create an Account</a></span></strong> to get started.</p>
748<br />
749<h3>I already have an account</h3>
750<p>Please sign in to continue.</p>
751<p>Please click on "Forgot Password?" before your <span style="font-weight: bold; color: rgb(210, 8, 8);">5th attempt</span> to avoid being locked out. If your account is locked out, you must wait 15 minutes before you can attempt to login again.</p>
752<hr />
753<p>If you need additional assistance, please contact our Member Services Team by email at <a href="/cdn-cgi/l/email-protection#33524058735a4043561d5c4154"><span class="__cf_email__" data-cfemail="3a5b49517a53494a5f1455485d">[email&#160;protected]</span></a> or by phone at (813) 960-2105. </p>
754</div>
755<style>
756    .ispe-join-renew-text p {
757    font-size: 16px !important;
758    }
759</style>
760<!---   jrk 11/13/2019 <div class="p-a-1">
761<h3>Sign In or Register</h3>
762<p>You must sign in to be able to register for an event or make a purchase.</p>
763<ul>
764    <li>Passwords must contain at least <span style="color: rgb(210, 8, 8); font-weight: bold;">7 characters</span> and contain <span style="color: rgb(210, 8, 8); font-weight: bold;">at least one letter and one number</span>.</li>
765    <li>You have <span style="color: rgb(210, 8, 8); font-weight: bold;">5 attempts</span> to enter your password correctly.</li>
766    <li>Please click on "Forgot Password?" before the 5th attempt to avoid being locked out.</li>  --->
767</div></div>
768				</div>
769					<div class="iMIS-WebPart">
770						<div id="ste_container_ciReplaceAdminMessage_b9f79a8d1b8b4202b8df2806c3c86d0a" class="ContentItemContainer"><div id="ctl01_TemplateBody_WebPartManager1_gwpciReplaceAdminMessage_b9f79a8d1b8b4202b8df2806c3c86d0a_ciReplaceAdminMessage_b9f79a8d1b8b4202b8df2806c3c86d0a_Panel_ReplaceAdminMessage">
vendor: 111 bytes, lines 770-771
770
771	<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
771<script>
772function pageLoad() {
773var txtMessage = document.getElementById("ctl01_TemplateUserMessages_ctl00_MessagesRepeater_ctl01_UserMessageText");
774if (txtMessage) {
775	txtMessage.innerHTML=txtMessage.innerHTML.replace('Please contact the administrator to unlock your account.', 'Please wait 15 minutes for your account to unlock and try again.');
776}
777}
778</script>
778
779</div></div>
780					</div>
781					</div>
782				
783			<div id="ctl01_TemplateBody_ContentPage1_downloadContainer" style="display:none;">
784					<input type="hidden" name="ctl01$TemplateBody$ContentPage1$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage1_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage1$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage1_downloadButton" style="display:none" />
785				</div></div>
786
787		</div>
788		<div class="col-sm-6">
789						<div class="ContentItemContainer">
790				<div id="WebPartZone2_Page1" class="WebPartZone ">
791
792			<div class="iMIS-WebPart">
793				<div id="ste_container_ciNewContactSignInCommon" class="ContentItemContainer"><div class="ispe-account-links"><div class="panel ">
794	<div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon__Head" class="panel-heading Distinguish">
795		<h2 class="panel-title" translate="yes">SIGN IN</h2>
796	</div><div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon__BodyContainer" class="panel-body-container">
797		<div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon__Body" class="panel-body">
798			
799<script type="text/javascript">
800    window.onload = function (event) {
801        var wpd = window.parent.document;
802        if (wpd !== null) {
803            var hostedInCcoIframe = jQuery(wpd).find('div[data-heightoverride="true"]');
804            if (hostedInCcoIframe.length > 0 && window !== window.top) {
805                window.top.location.href = window.location.href;
806                event.stopPropagation(true);
807            }
808            else if (hostedInCcoIframe.length === 0 && window.top !== window.self
809                && window.location.pathname.toLowerCase().indexOf('/contentrecordedit.aspx') === -1
810                && jQuery(wpd).find("iframe").attr('src').toLowerCase().indexOf('ispopup=true') > 0) {
811
812                if (window.self.location.href == document.location.href && document.location.href.indexOf('IsJsTimeout') === -1)
813                {                  
814                    var asiChildPopupControlsArray = ['objectbrowser.aspx', 'zonepropertiesdialog.aspx', 'webpartcatalog.aspx', 'contentlayoutselector.aspx','contentitemedit.aspx'];
815                    //After idletimeout the iSession has to be removed from the Url in the popup
816                    var iframeSrc = RemoveQuerystringParameter(jQuery(wpd).find("iframe").attr("src"), "iSession");
817                    if (asiChildPopupControlsArray.every(substring => iframeSrc.toLowerCase().indexOf(substring) === -1)) {
818                        var selfLocationHref = AppendQuerystringParameter(window.self.location.href, "returnurl", encodeURIComponent(iframeSrc));
819                        document.location.href = AppendQuerystringParameter(selfLocationHref, "IsJsTimeout", true);                       
820                    }
821                    else {
822                        if (parent.window.parent.location != null) {
823                            window.top.location.replace(AppendQuerystringParameter(parent.window.parent.location.href, "IsJsTimeout", true));
824                        }
825                        else if (window.parent.location != null) {
826                            window.top.location.replace(AppendQuerystringParameter(window.parent.location.href, "IsJsTimeout", true));
827                        }
828                        else {
829                            window.top.location.replace(AppendQuerystringParameter(gWebSiteRoot, "IsJsTimeout", true));
830                        }
831
832                        if (event != null && event.stopPropagation != null)
833                            event.stopPropagation();
834                    }               
835                }
836            }
837        }
838    };
839</script>
839
840
841<div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_SignInRefreshPanel">
842				
843
844        <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_SignInPanel" class="SignIn">
845					
846
847            <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_contentPanel" class="StandardPanel" onkeypress="javascript:return WebForm_FireDefaultButton(event, &#39;ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_SubmitButton&#39;)" style="background-color:Transparent;border-style:None;">
848						
849
850                
851
852                <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_ActionPanel">
853							<!-- 2026.3.812.462 -->
854
855                    <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_confirmationMessageContainer" role="alert">
856                        
857                    </div>
858                    <div style="clear: both;"></div>
859
860                    <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInDiv">
861                        <div class="PanelField">
862                            <label for="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInUserName" id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInUserNameLabel" class="contact-signin-label" translate="yes">Username</label>
863                            <div class="forgot-link-field">
864                                <input name="ctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$signInUserName" type="text" id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInUserName" autocomplete="off" placeholder="Username" translate="yes" aria-required="true" />
865                                <a id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_inlineForgotUsername" aria-label="Click this link if you forgot your username." href="../../iParts/Contact%20Management/ContactSignIn/ContactSignInDialog.aspx?SendUsername=true&amp;CK=1b08c2b2-5027-4c4f-9a22-4db388b5c5fe&amp;CIK=bce9b4e7-3227-4778-a684-771c438d6eb2&amp;WebsiteKey=c4731c35-1fc8-49c2-9b55-59c13c225a92&amp;ReturnUrl=%2fISPE%2fSSO%2fSignIn.aspx%3fssoredirect%3dhttps%253A%252F%252Fispe.org%252F%26SetTokenInUrl%3dTrue">Forgot?</a>
866                            </div>
867                            <span id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired" class="Error ValidationError" role="alert" style="display:none;">Required</span>
868                        </div>
869                        <div class="PanelField">
870                            <label for="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInPassword" id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInPasswordLabel" class="contact-signin-label" translate="yes">Password</label>
871                            <div class="forgot-link-field">
872                                <input name="ctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$signInPassword" id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInPassword" type="password" autocomplete="off" aria-required="true" placeholder="Password" translate="yes" />
873                                <a id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_inlineForgotPassword" aria-label="Click this link if you forgot your pasword." href="../../iParts/Contact%20Management/ContactSignIn/ContactSignInDialog.aspx?SendPasswordReset=true&amp;CK=1b08c2b2-5027-4c4f-9a22-4db388b5c5fe&amp;CIK=bce9b4e7-3227-4778-a684-771c438d6eb2&amp;WebsiteKey=c4731c35-1fc8-49c2-9b55-59c13c225a92&amp;ReturnUrl=%2fISPE%2fSSO%2fSignIn.aspx%3fssoredirect%3dhttps%253A%252F%252Fispe.org%252F%26SetTokenInUrl%3dTrue">Forgot?</a>
874                            </div>
875                            <span id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired" class="Error ValidationError" role="alert" style="display:none;">Required</span>
876                        </div>
877                             
878
879                   </div>
880
881                    
882                    
883
884                
885						</div>
886
887            
888					</div>
889
890            
891
892            
893
894            <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_commandButtons" translate="yes" class="pt-4">
895                <input type="submit" name="ctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$SubmitButton" value="Sign In" onclick="disableAndPost();WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$SubmitButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_SubmitButton" class="TextButton PrimaryButton SignInButton" />
896                
897            </div>
898
899            <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_LinkPanel" translate="yes">
900						
901
902                <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_forgotPasswordUserLinkDiv" class="CenterText pb-2">
903                    <span id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_forgotPasswordUser"><div>
904							<a class="NoWrap" href="../../iParts/Contact%20Management/ContactSignIn/ContactSignInDialog.aspx?SendUsername=true&amp;CK=1b08c2b2-5027-4c4f-9a22-4db388b5c5fe&amp;CIK=bce9b4e7-3227-4778-a684-771c438d6eb2&amp;WebsiteKey=c4731c35-1fc8-49c2-9b55-59c13c225a92&amp;ReturnUrl=%2fISPE%2fSSO%2fSignIn.aspx%3fssoredirect%3dhttps%253A%252F%252Fispe.org%252F%26SetTokenInUrl%3dTrue">Forgot username?</a><span> | </span><a class="NoWrap" href="../../iParts/Contact%20Management/ContactSignIn/ContactSignInDialog.aspx?SendPasswordReset=true&amp;CK=1b08c2b2-5027-4c4f-9a22-4db388b5c5fe&amp;CIK=bce9b4e7-3227-4778-a684-771c438d6eb2&amp;WebsiteKey=c4731c35-1fc8-49c2-9b55-59c13c225a92&amp;ReturnUrl=%2fISPE%2fSSO%2fSignIn.aspx%3fssoredirect%3dhttps%253A%252F%252Fispe.org%252F%26SetTokenInUrl%3dTrue">Forgot password?</a>
905						</div></span>
906                </div>
907
908                <div id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_accountLinkDiv" class="CenterText pb-2">
909                    <a id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_accountLink"></a>
910                    
911                </div>
912
913            
914					</div>
915
916            <div style="clear: both;"></div>
917
918        
919				</div>
920        
921
922    
923			</div>
924
925
926
927
928 <div id="confirmModal" class="modal fade" role="dialog" aria-hidden="true">
929    <div class="modal-dialog" role="document">
930        <div class="modal-content">
931             <div class="modal-header">
932                 <h4 id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_ConfirmMultiFactorEmailTitle" class="modal-title d-inline">Create new MFA token?</h4>
933                 <button type="button" class="close FloatRight" data-dismiss="modal" aria-label="Close"><span aria-hidden="true" title="Close">&times;</span></button>
934             </div>
935            <div class="modal-body">
936                <span id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_LabelConfirmNewMFATokenMessage">Creating a new MFA token will reset any existing tokens for this login. Do you wish to proceed?</span>
937            </div>
938            <div class="modal-footer">
939                <input type="submit" name="ctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$SendMultiFactorEmail" value="Yes, send setup email" id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_SendMultiFactorEmail" class="btn PrimaryButton" />
940                <input type="button" name="ctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$CancelMultiFactorEmail" value="Cancel" onclick="return;__doPostBack(&#39;ctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$CancelMultiFactorEmail&#39;,&#39;&#39;)" id="ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_CancelMultiFactorEmail" class="TextButton" data-dismiss="modal" />
941            </div>
942        </div>
943    </div>
944</div>
945
946
947<script type="text/javascript">
948
949    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
950    jQuery(function () { OnLoad(); });
951
952    var openIdSignInPanel = document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_OpenIdSignInPanel');
953    var openIdSubmitButton = document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_OpenIdSubmitButton');
954    var reservedUserSubmitButton = document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_ReservedUserSubmitButton');
955    var openIdPasswordInput = "#ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_OpenIdPasswordInput";
956
957    function OnLoad(event) {
958        var signInUserNameField = document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInUserName');
959        var passwordUserNameField = document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_passwordUserName');
960        if (signInUserNameField != null) {
961            signInUserNameField.setAttribute("autocorrect", "off");
962            signInUserNameField.setAttribute("autocapitalize", "off");
963        }
964        if (passwordUserNameField != null) {
965            passwordUserNameField.setAttribute("autocorrect", "off");
966            passwordUserNameField.setAttribute("autocapitalize", "off");
967        }
968        sessionStorage.removeItem('overrideDate');
969    }
970
971    function disableAndPost() {
972        var username = document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInUserName');
973        var password = document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInPassword');
974        var isPageValid = Page_IsValid;
975        if (isPageValid && username != null && username.value.length > 0 && password.value.length > 0) {
976            __doPostBack('ctl01$TemplateBody$WebPartManager1$gwpciNewContactSignInCommon$ciNewContactSignInCommon$SubmitButton','');
977            document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_SubmitButton').disabled = "disabled";
978            document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_SubmitButton').value = 'Signing In...';
979        }
980    }
981
982    function continuePost(){
983        if (openIdSubmitButton != null)
984            openIdSubmitButton.value = 'Continue...';
985    }
986
987    if (openIdSignInPanel != null && reservedUserSubmitButton != null && openIdSubmitButton != null) {
988        jQuery(openIdSignInPanel).keypress(function (event) {
989            if (Page_IsValid && event.keyCode == 13) {
990                if (jQuery(openIdPasswordInput).is(":visible")) {
991                    event.preventDefault();
992                    reservedUserSubmitButton.value = 'Signing In...';
993                    reservedUserSubmitButton.click();
994                }
995            }
996        });
997
998        if (jQuery(openIdSubmitButton).is(":visible") && !jQuery(openIdPasswordInput).is(":visible")) {
999            openIdSubmitButton.focus();
1000        }
1001    }
1002
1003    if (openIdPasswordInput != null) {
1004        jQuery(openIdPasswordInput).on("show.bs.collapse", function () {
1005            var link = this.previousElementSibling;
1006            link.innerHTML = link.dataset["hidetext"] + '<span class="caret-up"></span>';
1007        });
1008        jQuery(openIdPasswordInput).on("hide.bs.collapse", function () {
1009            var link = this.previousElementSibling;
1010            link.innerHTML = link.dataset["showtext"] + '<span class="caret"></span>';
1011        });
1012    }
1013
1014    function EndRequestHandler(sender, args) {
1015        if (args.get_error() != undefined) {
1016            args.set_errorHandled(true);
1017        }
1018    }
1019
1020</script>
1020
1021
1022		</div>
1023	</div>
1024</div></div></div>
1025			</div>
1026			</div>
1027		
1028			<div id="ctl01_TemplateBody_ContentPage2_downloadContainer" style="display:none;">
1029			<input type="hidden" name="ctl01$TemplateBody$ContentPage2$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage2_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage2$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage2_downloadButton" style="display:none" />
1030		</div></div>
1031
1032		</div>
1033	</div>
1034</div>	
1035
1036
1037    
1038    
1039
1040		</div>
1041							</div>
1042
1043						</div>
1044					</div>
1045				</div>
1046			</div>
1047		</div>
1048	</div>
1049	<footer id="ftISPE" class="footer Hide">
1050	</footer>
1051	<div id="CustomContent" data-label="Custom Content">
1052						<div ID="WTZone3_Page1" class="WTZone ">
1053				<div id="ste_container_ciNewContentDisplayCommon" class="ContentItemContainer">
1054<div id="ste_container_CustomCSS" class="ContentItemContainer"><style>
1055    @keyframes spin-globe {
1056    from {
1057    transform: rotateY(0deg);
1058    }
1059    to {
1060    transform: rotateY(360deg);
1061    }
1062    }
1063    .globe-logo {
1064    width: 100%;
1065    height: 100% !important;
1066    transform-style: preserve-3d;
1067    animation: spin-globe 8s linear infinite;
1068    }
1069    div#loader {
1070    width: 280px;
1071    height: 280px;
1072    margin: 0px;
1073    text-align: center;
1074    }
1075    .globe-container {
1076    perspective: 800px;
1077    }
1078    div#divPageLoading {
1079    position: fixed;
1080    top: 0px;
1081    left: 0px;
1082    height: 100vh;
1083    width: 100vw;
1084    background: #FFF;
1085    z-index: 999999;
1086    display: flex;
1087    justify-content: center;
1088    align-items: center;
1089    }
1090    .HideQuery {display:none !important;}
1091    /*
1092    @keyframes spin {
1093    0% {
1094    transform: rotate(0deg);
1095    }
1096    100% {
1097    transform: rotate(360deg);
1098    }
1099    }
1100    div#divPageLoading {
1101    position: fixed;
1102    top: 0px;
1103    left: 0px;
1104    height: 100vh;
1105    width: 100vw;
1106    background: rgba(255, 255, 255, .8);
1107    z-index: 999999;
1108    display: flex;
1109    justify-content: center;
1110    align-items: center;
1111    }
1112    div#loader {
1113    border-top: 25px solid #40C0CB;
1114    border-bottom: 25px solid #40C0CB;
1115    border-left: 25px solid #015967;
1116    border-right: 25px solid #015967;
1117    border-radius: 50%;
1118    width: 220px;
1119    height: 220px;
1120    animation: spin 4s linear infinite;
1121    margin: 0px;
1122    text-align: center;
1123    }
1124    span.loaderText {
1125    position: relative;
1126    top: 35px;
1127    bottom: 0;
1128    right: 0;
1129    left: 0;
1130    display: inline-block;
1131    height: 70px;
1132    width: 160px;
1133    margin: auto;
1134    color: #000;
1135    font-size: 2em;
1136    }
1137    #loader img {
1138    margin-top: 50px;
1139    height: 70px !important;
1140    }
1141    */
1142    .Hide {
1143    display:none !important;
1144    }
1145    @media (min-width: 992px) {
1146    :not(#nonexistentID.nonexistentClass1.nonexistentClass2.nonexistentClass3).use-tailwind .lg\:top-\[3\.56rem\] {
1147    top: unset !important;
1148    }
1149    }
1150    :not(#nonexistentID.nonexistentClass1.nonexistentClass2.nonexistentClass3).use-tailwind .text-xs {
1151    font-size: 0.813rem !important;
1152    }
1153    div#WTZone1_Page1 {
1154    min-width: 300px;
1155    }
1156    .UtilitySTEToggle .ste-toggle {
1157    text-indent: -350000px;
1158    }
1159    div#ctl01_ciNewUtilityNavigationCommon_ctl01_OBONotSetPanel {
1160    display: inline-block;
1161    }
1162    div#ctl01_ciNewUtilityNavigationCommon_ctl01_OBOHeader {
1163    display: inline-block;
1164    }
1165    .UtilitySection.OnBehalfOf {
1166    min-width: 200px;
1167    }
1168    span.wp-cart-count {
1169    background-color: rgb(203, 32, 39);
1170    position: relative;
1171    font-size: 10px;
1172    border-radius: 5px;
1173    text-align: center;
1174    color: #FFF;
1175    border: 1px solid black;
1176    display: block;
1177    line-height: 0px;
1178    min-width: 10px;
1179    min-height: 13px;
1180    margin-right: 2px;
1181    padding-top: 5px;
1182    top: -6px;
1183    order: -1;
1184    }
1185    span.wp-cart-count {
1186    background-color: #2199e8;
1187    position: relative;
1188    font-size: 10px;
1189    border-radius: 5px;
1190    text-align: center;
1191    color: #FFF;
1192    border: 1px solid black;
1193    display: inline-block;
1194    line-height: 0px;
1195    min-width: 10px;
1196    min-height: 13px;
1197    margin-right: 2px;
1198    padding-top: 6.5px;
1199    top: -12px !important;
1200    }
1201    li#ctl01_ciNewUtilityNavigationCommon_ctl10_OBOToggleLI {
1202    display: none;
1203    }
1204    .UtilitySTEToggle .ste-toggle {
1205    width: 35px;
1206    background-position: -35px -70px !important;
1207    color: #333333 !important;
1208    z-index: 0;
1209    white-space: nowrap;
1210    text-indent: -35000000px;
1211    margin-right: 50px;
1212    position: absolute;
1213    right: 1%;
1214    top: 5px;
1215    }
1216    .UtilitySection.UtilityAccountArea {
1217    margin-left: 15px;
1218    }
1219    .column.column-2 {
1220    padding-left: 1rem !important;
1221    }
1222    a#ctl01_ciNewUtilityNavigationCommon_ctl08__rptWrapper__rptWrapper_rpt_ctl01_NavigationLink {
1223    display: none;
1224    }
1225</style></div><div id="ste_container_CurrentUsername" class="ContentItemContainer"><div class="HideQuery"><div class="panel ">
1226	<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername__Head" class="panel-heading">
1227
1228	</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername__BodyContainer" class="panel-body-container">
1229		<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername__Body" class="panel-body">
1230			<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ContentPanel">
1231				
1232    <div class="ClearFix PositionRelative">
1233        <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_UpdateProgress1" style="display:none;">
1234					
1235                <div class="NotPrinted ProgressDiv Interior">
1236                    <span translate="yes"></span>
1237                    <img id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ProgressImage" src="/assets/images/ImageLibrary/loading.gif" />
1238                </div>
1239            
1240				</div>
1241        
1242    </div>
1243     <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ListerPanel" translate="yes">
1244					
1245            
1246            <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid" data-gridId="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1" data-hiddenFieldId="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_HiddenKeyField1">
1247						<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_GridPanel1" style="clear:both;">
1248							<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_TitlePanel" class="GridTitlePanel">
1249								<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_TitleLabelHelper" class="Title"></div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_TopLeftPanel" class="FloatLeft">
1250
1251								</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_TopRightPanel" class="pull-right d-flex align-content-center flex-wrap">
1252
1253								</div>
1254							</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1" class="RadGrid RadGrid_MetroTouch" onfocus="RemoveGridTabindexFocus()" Translate="YES" style="clear:both;">
1255
1256							<table class="rgMasterTable CaptionTextInvisible" summary="Grid table view level . Contains flat or hierarchical data represented in a tabular manner." id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00" style="width:100%;table-layout:auto;empty-cells:show;">
1257								<colgroup>
1258        <col  />
1259        <col  />
1260    </colgroup>
1261<thead>
1262									<tr>
1263										<th scope="col" class="rgHeader"><a onclick="Telerik.Web.UI.Grid.Sort($find(&#39;ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00&#39;), &#39;Result&#39;); return false;" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_2_Sort_Result" title="Click here to sort" translate="no" href="javascript:__doPostBack(&#39;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CurrentUsername$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_2_Sort_Result&#39;,&#39;&#39;)">Result</a></th><th scope="col" class="rgHeader">
1263<a onclick="Telerik.Web.UI.Grid.Sort($find(&#39;ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00&#39;), &#39;Result2&#39;); return false;" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_3_Sort_Result2" title="Click here to sort" translate="no" href="javascript:__doPostBack(&#39;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CurrentUsername$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_3_Sort_Result2&#39;,&#39;&#39;)">Result2</a></th>
1264									</tr>
1265								</thead><tbody>
1266								<tr class="rgRow" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00__0">
1267									<td><span id="txtCurrentUsername">GUEST</span></td><td><span id="txtCurrentUserMemberType">NMI</span></td>
1268								</tr>
1269								</tbody>
1270
1271							</table><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_SharedCalendarContainer" style="display:none;">
1272
1273							</div><input id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ClientState" name="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ClientState" type="hidden" />    </div>
1274							<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_BottomButtonPanel">
1275								<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_LeftBottomPanel" class="pull-left">
1276
1277								</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_RightBottomPanel" class="pull-right">
1278									<input type="image" name="ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CurrentUsername$ResultsGrid$RefreshButton" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_RefreshButton" title="Refresh the list of items" data-ajaxUpdatedControlID="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1" src="/AsiCommon/images/icon_refresh.gif" alt="Refresh" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CurrentUsername$ResultsGrid$RefreshButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" style="display:none;" />
1279								</div>
1280							</div>
1281						</div>
1282					</div>
1283            <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_errorLabel" class="iMISUserMessageInformation"></div>
1284            
1285            
1286        
1287				</div>
1288
1289			</div>
1290
1291<script type="text/javascript">
1292    //<![CDATA[
1293    // Create the event handlers for PageRequestManager
1294    var prm = Sys.WebForms.PageRequestManager.getInstance();
1295
1296    //fix for hitting back button in FF and button was disabled
1297    jQuery(document).ready(function () {
1298        var findButton = jQuery("input[id$=SubmitButton]");
1299        if (findButton !== null && 
1300            findButton !== undefined) {
1301            findButton.prop("disabled", false);
1302        }
1303
1304        var grid = jQuery("#");
1305        if (grid.length !== 0) {
1306            var gridHeight = grid.outerHeight();
1307            var dropdownHeight = jQuery("#.dropdown-menu.dropdown-menu-right").outerHeight();
1308            if (gridHeight <= dropdownHeight || jQuery(".chosen-select").length !== 0) {
1309                grid.css('overflow', 'inherit');
1310            }
1311        }
1312    });
1313
1314    prm.add_initializeRequest(PageRequestManager_initializeRequest);
1315    prm.add_beginRequest(PageRequestManager_beginRequest);
1316    prm.add_endRequest(PageRequestManager_endRequest);
1317
1318    var uiId = '';
1319    function PageRequestManager_initializeRequest(sender, args) {
1320        if (sender.get_isInAsyncPostBack()) {
1321            args.set_cancel(true);
1322        }
1323    }
1324    function PageRequestManager_beginRequest(sender, args) {
1325        var postbackElem = args.get_postBackElement();
1326        uiId = postbackElem.id;
1327        postbackElem.disabled = true;
1328    }
1329    function PageRequestManager_endRequest(sender, args) {
1330        EndRequest();
1331        var postBackFieldId = $get(uiId);
1332        if (postBackFieldId != null && postBackFieldId != 'undefined')
1333            postBackFieldId.disabled = false;
1334        if (args.get_error() != undefined) {
1335            var error = args.get_error().name;
1336            if (error != 'undefined' && error == 'Sys.WebForms.PageRequestManagerServerErrorException')
1337                args.set_errorHandled(true);
1338
1339            if (document.getElementById(uiId))
1340                document.getElementById(uiId).focus();
1341        }
1342    }
1343    //Runs mapping javascript after panel has been asynchronously updated
1344    function EndRequest() {
1345        if (typeof(initializeMap) == 'function') {
1346            initializeMap();
1347        }
1348    }
1349
1350    // Executes when a query is clicked in the select menu.    
1351    // Add or replace the selected query key in the url query string, and reload the page.
1352    function querySelect(paramName, queryId) {
1353        var newlocation = "";
1354        var hash = window.location.hash; //need to check for anchors/hashtags and handle them carefully
1355        //var paramName = "QueryMenuSelectedKey" + listerId;
1356        if (window.location.search.length == 0)
1357        {
1358            newlocation = window.location + "?" + paramName + "=" + queryId;
1359        }
1360        else
1361        {
1362            // Add the key to the query string, or replace it if it already exists in the query string
1363            var queryString = window.location.search.substring(1);
1364            var paramPairs = queryString.split("&");
1365            var newQueryString = "";
1366            var isFound = new Boolean(false);
1367            for (var i=0;i<paramPairs.length;i++)
1368            {
1369                if (newQueryString.length > 0)
1370                    newQueryString += "&";
1371                var pair = paramPairs[i].split("=");
1372                if (pair[0] == paramName)
1373                {
1374                    newQueryString += paramName
1375                    + "=" + queryId;
1376                    isFound = true;
1377                }
1378                else
1379                {
1380                    newQueryString += paramPairs[i];
1381                }
1382            }
1383            if (isFound == false) {
1384                // Param wasn't in query string, add it.
1385                if(hash.length == 0)
1386                {
1387                    newlocation = window.location + "&" +
1388                    paramName + "=" + queryId;
1389                }
1390                else
1391                {
1392                    var url = window.location.href.substring(0, window.location.href.indexOf("?"));
1393                    newlocation = url + "?" + newQueryString + "&" +
1394                    paramName + "=" + queryId + hash;
1395                }
1396            }
1397            else
1398            {
1399                var url = window.location.href.substring(0, window.location.href.indexOf("?"));
1400                newlocation = url + "?" + newQueryString + hash;
1401            }                                                      
1402        }
1403        window.location = newlocation;
1404    }
1405
1406    //]]>
1407</script>
1407
1408		</div>
1409	</div>
1410</div></div></div><div id="ste_container_CustomHTML" class="ContentItemContainer"><div id="divPageLoading" class="globe-container Hide">
1411<div id="loader">
1412<img src="https://my.ispe.org/images/ispe/ispeglobelogo.png?version=407F358E" class="globe-logo" />
1413</div>
1414</div></div><div id="ste_container_CustomJavaScript" class="ContentItemContainer">
1414<script>
1415var ISPE_Template_Service = {
1416    PageLoader: document.getElementById("divPageLoading"),
1417    FileCount: 0,
1418    FileLoadedCount: 0,
1419    CacheExpirationMilliseconds: 60 * 60 * 1000,
1420    CacheKeys: {
1421        CacheDateTime: "ISPE_Template_CacheDateTime",
1422        BodyJsScripts: "ISPE_Template_Body_JS_Scripts",
1423        HeadCssFiles: "ISPE_Template_Head_CSS_Files",
1424        HeadJsScripts: "ISPE_Template_Head_JS_Scripts",
1425        Header: "ISPE_Template_Header",
1426        Head: "ISPE_Template_Head",
1427        Footer: "ISPE_Template_Footer",
1428        BodyScripts: "ISPE_Template_BodyScripts"
1429    },
1430    ShowLoader: () =>
1431    {
1432        ISPE_Template_Service.PageLoader.classList.remove("Hide");
1433    },
1434    HideLoader: () =>
1435    {
1436        ISPE_Template_Service.PageLoader.classList.add("Hide");
1437    },
1438    Init: async () =>
1439    {
1440        if (document.location.href.toLowerCase().includes("contentrecordedit.aspx"))
1441            return;
1442
1443        ISPE_Template_Service.ShowLoader();
1444
1445        ISPE_Template_Service.FileCount = 0;
1446        ISPE_Template_Service.FileLoadedCount = 0;
1447
1448        try
1449        {
1450            var cacheExpired = !ISPE_Template_Service.IsCacheValid();
1451            var hasInCompleteCache = !ISPE_Template_Service.HasCompleteTemplateCache();
1452
1453            if (cacheExpired || hasInCompleteCache)
1454            {
1455                ISPE_Template_Service.ClearTemplateCache();
1456
1457                await ISPE_Template_Service.GetTemplateFromUrl();
1458            }
1459
1460            var header = ISPE_Template_Service.GetHeader();
1461            var footer = ISPE_Template_Service.GetFooter();
1462            var head = ISPE_Template_Service.GetHead();
1463            var bodyScripts = ISPE_Template_Service.GetBodyScripts();
1464            var bodyJsScripts = ISPE_Template_Service.GetBodyJsScripts();
1465            var headCssFiles = ISPE_Template_Service.GetHeadCssFiles();
1466            var headJsScripts = ISPE_Template_Service.GetHeadJsScripts();
1467
1468            var footerElement = document.getElementById("ftISPE");
1469            if (footerElement)
1470            {
1471                footerElement.innerHTML = footer;
1472            }
1473
1474            var headerElement = document.getElementById("hdISPE");
1475            if (headerElement)
1476            {
1477                headerElement.innerHTML = header;
1478            }
1479
1480            ISPE_Template_Service.LoadHeadCssFiles(headCssFiles);
1481            ISPE_Template_Service.LoadHeadJsScripts(headJsScripts);
1482
1483            if (!ISPE_Template_Service.IsURLBadForScript())
1484            {
1485                ISPE_Template_Service.LoadBodyJsScripts(bodyJsScripts);
1486            }
1487
1488            ISPE_Template_Service.FixButtonElements();
1489
1490            ISPE_Template_Service.FixElements();
1491
1492            if (ISPE_Template_Service.FileCount === 0)
1493            {
1494                ISPE_Template_Service.UnHideSectionsHideLoader();
1495            }
1496        }
1497        catch (error)
1498        {
1499            console.error(
1500                "ISPE Template Service initialization failed:",
1501                error
1502            );
1503
1504            ISPE_Template_Service.UnHideSectionsHideLoader();
1505        }
1506    },
1507    ParseFileList: (fileList) =>
1508    {
1509        if (fileList === null || fileList === undefined || typeof fileList !== "string")
1510        {
1511            return [];
1512        }
1513
1514        return fileList
1515            .split(",")
1516            .map((file) => file.trim())
1517            .filter((file) => file.length > 0);
1518    },
1519    LoadHeadCssFiles: (headCssFiles) =>
1520    {
1521        var cssFiles =
1522            ISPE_Template_Service.ParseFileList(
1523                headCssFiles
1524            );
1525
1526        for (var cssFile of cssFiles)
1527        {
1528            ISPE_Template_Service.FileCount++;
1529
1530            var styleSheet =
1531                document.createElement("link");
1532
1533            styleSheet.rel = "stylesheet";
1534            styleSheet.href = cssFile;
1535            styleSheet.type = "text/css";
1536            styleSheet.media = "all";
1537
1538            styleSheet.onload =
1539                ISPE_Template_Service.FileLoaded;
1540
1541            styleSheet.onerror =
1542                ISPE_Template_Service.FileLoaded;
1543
1544            document.head.appendChild(styleSheet);
1545        }
1546    },
1547    LoadHeadJsScripts: (headJsScripts) =>
1548    {
1549        var jsFiles =
1550            ISPE_Template_Service.ParseFileList(
1551                headJsScripts
1552            );
1553
1554        for (var jsFile of jsFiles)
1555        {
1556            ISPE_Template_Service.FileCount++;
1557
1558            var jsScript =
1559                document.createElement("script");
1560
1561            jsScript.src = jsFile;
1562            jsScript.type = "text/javascript";
1563
1564            /*
1565             * Preserve script execution order for dynamically
1566             * inserted classic scripts.
1567             */
1568            jsScript.async = false;
1569
1570            jsScript.onload =
1571                ISPE_Template_Service.FileLoaded;
1572
1573            jsScript.onerror =
1574                ISPE_Template_Service.FileLoaded;
1575
1576            document.head.appendChild(jsScript);
1577        }
1578    },
1579    LoadBodyJsScripts: (bodyJsScripts) =>
1580    {
1581        var jsFiles =
1582            ISPE_Template_Service.ParseFileList(
1583                bodyJsScripts
1584            );
1585
1586        for (var jsFile of jsFiles)
1587        {
1588            ISPE_Template_Service.FileCount++;
1589
1590            var jsScript =
1591                document.createElement("script");
1592
1593            jsScript.src = jsFile;
1594            jsScript.type = "text/javascript";
1595            jsScript.async = false;
1596
1597            jsScript.onload =
1598                ISPE_Template_Service.FileLoaded;
1599
1600            jsScript.onerror =
1601                ISPE_Template_Service.FileLoaded;
1602
1603            document.body.appendChild(jsScript);
1604        }
1605    },
1606    HasCompleteTemplateCache: () =>
1607    {
1608        var requiredValues = [
1609            ISPE_Template_Service.GetHeader(),
1610            ISPE_Template_Service.GetFooter(),
1611            ISPE_Template_Service.GetHead(),
1612            ISPE_Template_Service.GetBodyScripts(),
1613            ISPE_Template_Service.GetBodyJsScripts(),
1614            ISPE_Template_Service.GetHeadCssFiles(),
1615            ISPE_Template_Service.GetHeadJsScripts()
1616        ];
1617
1618        return requiredValues.every((value) =>
1619        {
1620            return value !== null &&
1621                value !== undefined;
1622        });
1623    },
1624    ClearTemplateCache: () =>
1625    {
1626        Object.values(ISPE_Template_Service.CacheKeys).forEach((cacheKey) =>
1627        {
1628            localStorage.removeItem(cacheKey);
1629        });
1630    },
1631    IsCacheValid: () =>
1632    {
1633        var cacheDate = ISPE_Template_Service.GetCacheDateTime();
1634
1635        if (!cacheDate)
1636        {
1637            return false;
1638        }
1639
1640        var cached = new Date(cacheDate);
1641        var now = new Date();
1642
1643        var diffMilliseconds = now - cached;
1644
1645        var oneHourMilliseconds = 60 * 60 * 1000;
1646
1647        return diffMilliseconds < oneHourMilliseconds;
1648    },
1649    SetCacheDateTime: () =>
1650    {
1651        localStorage.setItem("ISPE_Template_CacheDateTime", new Date().toISOString());
1652    },
1653    GetCacheDateTime: () =>
1654    {
1655        return localStorage.getItem("ISPE_Template_CacheDateTime");
1656    },
1657    IsURLBadForScript: () =>
1658    {
1659        var urls = ["Training_Event_Display.aspx"];
1660        for (var u of urls)
1661        {
1662            if (window.location.href.toLowerCase().indexOf(u.toLowerCase()) > -1)
1663            {
1664                return true;
1665            }
1666        }
1667        return false;
1668    },
1669    UnHideSectionsHideLoader: () =>
1670    {
1671        var header = document.getElementById("hdISPE");
1672        if (header)
1673        {
1674            header.classList.remove("Hide");
1675        }
1676        var content = document.getElementById("content");
1677        if (content)
1678        {
1679            content.classList.remove("Hide");
1680        }
1681        var footer = document.getElementById("ftISPE");
1682        if (footer)
1683        {
1684            footer.classList.remove("Hide");
1685        }
1686        ISPE_Template_Service.HideLoader();
1687    },
1688    FileLoaded: () =>
1689    {
1690        ISPE_Template_Service.FileLoadedCount++;
1691        if (ISPE_Template_Service.FileLoadedCount == ISPE_Template_Service.FileCount)
1692        {
1693            ISPE_Template_Service.UnHideSectionsHideLoader();
1694        }
1695    },
1696    FixElements: () =>
1697    {
1698        var loginlogout = document.querySelector("div.UtilitySection.UtilityAccountArea");
1699        var loginMenuContainer = document.querySelector("div.account-title.inline-flex");
1700        var loginMenuItem = document.querySelector("a[data-toggle=menu-account-container]");
1701
1702        loginMenuItem.style.display = "none";
1703
1704        var cartLink = document.createElement("a");
1705        cartLink.href = "https://my.ispe.org/Cart";
1706        cartLink.className = "nav-aux-button nav-aux-cart";
1707        cartLink.innerHTML = "Cart";
1708
1709        loginMenuContainer.appendChild(cartLink);
1710
1711        loginMenuContainer.appendChild(loginlogout);
1712
1713        var clientContext = JSON.parse(document.getElementById("__ClientContext").value);
1714        if (!clientContext.isAnonymous)
1715        {
1716            ISPE_Template_Service.GetCartCount(clientContext.selectedPartyId, clientContext.loggedInPartyId);
1717        }
1718
1719        document.querySelectorAll("#hdISPE nav a").forEach((a) =>
1720        {
1721            var link = a.getAttribute("href");
1722            if (link !== undefined && link !== null && link !== "" && !link.startsWith("http") && !link.startsWith("javascript:"))
1723            {
1724                a.href = "https://ispe.org" + link;
1725            }
1726        });
1727
1728        document.querySelectorAll("#hdISPE .account-title a.add-account-link").forEach((a) =>
1729        {
1730            var link = a.getAttribute("href");
1731            if (link !== undefined && link !== null && link !== "" && !link.startsWith("http") && !link.startsWith("javascript:"))
1732            {
1733                a.href = "https://ispe.org" + link;
1734            }
1735        });
1736
1737        document.querySelectorAll("#ftISPE a").forEach((a) =>
1738        {
1739            var link = a.getAttribute("href");
1740            if (link !== undefined && link !== null && link !== "" && !link.startsWith("http") && !link.startsWith("javascript:"))
1741            {
1742                a.href = "https://ispe.org" + link;
1743            }
1744        });
1745    },
1746    GetCartCount: async (selectedId, loggedInUserId) =>
1747    {
1748        var imis_api_url = document.location.origin + gWebRoot + '/api';
1749        var requestVericationToken = document.getElementById("__RequestVerificationToken").value;
1750        var cartRequest = await fetch(`${imis_api_url}/Cart?UserId=${selectedId}&UpdatedBy=${loggedInUserId}`, {
1751            method: "GET",
1752            headers: { RequestVerificationToken: requestVericationToken }
1753        });
1754
1755        var cartResponse = await cartRequest.json();
1756
1757        if (cartResponse.Items.$values.length > 0)
1758        {
1759            var cart = cartResponse.Items.$values[0];
1760            var cartCount = cart.ComboOrder.Order.Lines.$values.length;
1761            cartCount += cart.ComboOrder.Invoices.$values.length;
1762
1763            document.querySelectorAll("a.nav-aux-button.nav-aux-cart").forEach((li) =>
1764            {
1765                li.innerHTML += `<span class="wp-cart-count">${cartCount}</span>`;
1766            });
1767        }
1768    },
1769    GetTemplateFromUrl: async () =>
1770    {
1771        var url = "https://lms.ispe.org/websitehtmlprocessor/api/Website";//prod
1772        //var url = "https://localhost:7183/api/Website";//dev
1773        var req = await fetch(url, {
1774            method: "POST",
1775            body: JSON.stringify({ Url: "https://ispe.org", ApiKey: "123456" }),
1776            headers: {
1777                "Content-Type": "application/json"
1778            },
1779            cache: "no-store"
1780        });
1781
1782        if (!req.ok)
1783        {
1784            throw new Error(`The template API request failed with HTTP status ${request.status}.`);
1785        }
1786
1787        var resp = await req.json();
1788
1789        if (!resp.IsSuccess)
1790        {
1791            throw new Error(resp.Message || "The template API returned an unsuccessful response.");
1792        }
1793
1794        if (!resp.HtmlParts)
1795        {
1796            throw new Error("The template API response did not include HtmlParts.");
1797        }
1798
1799        if (resp.IsSuccess)
1800        {
1801            var footer = resp.HtmlParts["footer"] ?? "";
1802            var bodyScripts = resp.HtmlParts["bodyScripts"] ?? "";
1803            var header = resp.HtmlParts["header"] ?? "";
1804
1805            var headStyleSheets = resp.HtmlParts["headStyleSheets"] ?? "";
1806            var headScripts = resp.HtmlParts["headScripts"] ?? "";
1807            var head = headStyleSheets + headScripts;
1808
1809            var bodyJsScripts = ISPE_Template_Service.NormalizeFileList(resp.BodyScripts);
1810            var headCssFiles = ISPE_Template_Service.NormalizeFileList(resp.HeadStyleSheets);
1811            var headJsScripts = ISPE_Template_Service.NormalizeFileList(resp.HeadScripts);
1812
1813            ISPE_Template_Service.SetFooter(footer);
1814            ISPE_Template_Service.SetHeader(header);
1815            ISPE_Template_Service.SetHead(head);
1816            ISPE_Template_Service.SetBodyScripts(bodyScripts);
1817            ISPE_Template_Service.SetBodyJsScripts(bodyJsScripts);
1818            ISPE_Template_Service.SetHeadCssFiles(headCssFiles);
1819            ISPE_Template_Service.SetHeadJsScripts(headJsScripts);
1820
1821            ISPE_Template_Service.SetCacheDateTime();
1822        }
1823    },
1824    NormalizeFileList: (value) =>
1825    {
1826        if (Array.isArray(value))
1827        {
1828            return value.join(",");
1829        }
1830
1831        if (
1832            value === null ||
1833            value === undefined
1834        )
1835        {
1836            return "";
1837        }
1838
1839        return String(value);
1840    },
1841    SetBodyJsScripts: (scripts) =>
1842    {
1843        localStorage.setItem("ISPE_Template_Body_JS_Scripts", scripts);
1844    },
1845    SetHeadCssFiles: (css) =>
1846    {
1847        localStorage.setItem("ISPE_Template_Head_CSS_Files", css);
1848    },
1849    SetHeadJsScripts: (scripts) =>
1850    {
1851        localStorage.setItem("ISPE_Template_Head_JS_Scripts", scripts);
1852    },
1853    SetHeader: (html) =>
1854    {
1855        localStorage.setItem("ISPE_Template_Header", html);
1856    },
1857    SetHead: (html) =>
1858    {
1859        localStorage.setItem("ISPE_Template_Head", html);
1860    },
1861    SetFooter: (html) =>
1862    {
1863        localStorage.setItem("ISPE_Template_Footer", html);
1864    },
1865    SetBodyScripts: (html) =>
1866    {
1867        localStorage.setItem("ISPE_Template_BodyScripts", html);
1868    },
1869    GetBodyJsScripts: () =>
1870    {
1871        return localStorage.getItem("ISPE_Template_Body_JS_Scripts");
1872    },
1873    GetHeadCssFiles: () =>
1874    {
1875        return localStorage.getItem("ISPE_Template_Head_CSS_Files");
1876    },
1877    GetHeadJsScripts: () =>
1878    {
1879        return localStorage.getItem("ISPE_Template_Head_JS_Scripts");
1880    },
1881    GetBodyScripts: () =>
1882    {
1883        return localStorage.getItem("ISPE_Template_BodyScripts");
1884    },
1885    GetHead: () =>
1886    {
1887        return localStorage.getItem("ISPE_Template_Head");
1888    },
1889    GetHeader: () =>
1890    {
1891        return localStorage.getItem("ISPE_Template_Header");
1892    },
1893    GetFooter: () =>
1894    {
1895        return localStorage.getItem("ISPE_Template_Footer");
1896    },
1897    FixButtonElements: () =>
1898    {
1899        var buttonElements = document.querySelectorAll("header button");
1900
1901        for (var b of buttonElements)
1902        {
1903            // Create a new <a> element
1904            const link = document.createElement("a");
1905
1906            // Copy attributes from the button to the link
1907            for (const attr of b.attributes)
1908            {
1909                link.setAttribute(attr.name, attr.value);
1910            }
1911
1912            // Move the button's content into the link
1913            link.innerHTML = b.innerHTML;
1914
1915            // If the button has no href, add a default one
1916            if (!link.hasAttribute("href"))
1917            {
1918                link.setAttribute("href", "#");
1919            }
1920
1921            // Replace the button in the DOM
1922            b.replaceWith(link);
1923        }
1924    }
1925}
1926ISPE_Template_Service.Init();
1927</script>
1927</div><div id="ste_container_IsUserGDPRExpired" class="ContentItemContainer"><div class="HideQuery"><div class="panel ">
1928	<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired__Head" class="panel-heading">
1929
1930	</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired__BodyContainer" class="panel-body-container">
1931		<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired__Body" class="panel-body">
1932			<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ContentPanel">
1933				
1934    <div class="ClearFix PositionRelative">
1935        <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_UpdateProgress1" style="display:none;">
1936					
1937                <div class="NotPrinted ProgressDiv Interior">
1938                    <span translate="yes"></span>
1939                    <img id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ProgressImage" src="/assets/images/ImageLibrary/loading.gif" />
1940                </div>
1941            
1942				</div>
1943        
1944    </div>
1945     <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ListerPanel" translate="yes">
1946					
1947            
1948            <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid" data-gridId="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1" data-hiddenFieldId="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_HiddenKeyField1">
1949						<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_GridPanel1" style="clear:both;">
1950							<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_TitlePanel" class="GridTitlePanel">
1951								<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_TitleLabelHelper" class="Title"></div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_TopLeftPanel" class="FloatLeft">
1952
1953								</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_TopRightPanel" class="pull-right d-flex align-content-center flex-wrap">
1954
1955								</div>
1956							</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1" class="RadGrid RadGrid_MetroTouch" onfocus="RemoveGridTabindexFocus()" Translate="YES" style="clear:both;">
1957
1958							<table class="rgMasterTable CaptionTextInvisible" summary="Grid table view level . Contains flat or hierarchical data represented in a tabular manner." id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ctl00" style="width:100%;table-layout:auto;empty-cells:show;">
1959								<colgroup>
1960        <col  />
1961        <col  />
1962    </colgroup>
1963<thead>
1964									<tr>
1965										<th scope="col" class="rgHeader"><a onclick="Telerik.Web.UI.Grid.Sort($find(&#39;ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ctl00&#39;), &#39;Result&#39;); return false;" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_2_Sort_Result" title="Click here to sort" translate="no" href="javascript:__doPostBack(&#39;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$IsUserGDPRExpired$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_2_Sort_Result&#39;,&#39;&#39;)">Result</a></th><th scope="col" class="rgHeader"><a onclick="Telerik.Web.UI.Grid.Sort($find(&#39;ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ctl00&#39;), &#39;ID&#39;); return false;" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_3_Sort_Id" title="Click here to sort" translate="no" href="javascript:__doPostBack(&#39;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$IsUserGDPRExpired$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_3_Sort_Id&#39;,&#39;&#39;)">Id</a></th>
1966									</tr>
1967								</thead><tbody>
1968								<tr class="rgNoRecords">
1969									<td colspan="2" style="text-align:left;"><div>
1969There are no records.</div></td>
1970								</tr>
1971								</tbody>
1972
1973							</table><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_SharedCalendarContainer" style="display:none;">
1974
1975							</div><input id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ClientState" name="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ClientState" type="hidden" />    </div>
1976							<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_BottomButtonPanel">
1977								<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_LeftBottomPanel" class="pull-left">
1978
1979								</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_RightBottomPanel" class="pull-right">
1980									<input type="image" name="ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$IsUserGDPRExpired$ResultsGrid$RefreshButton" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_RefreshButton" title="Refresh the list of items" data-ajaxUpdatedControlID="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1" src="/AsiCommon/images/icon_refresh.gif" alt="Refresh" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$IsUserGDPRExpired$ResultsGrid$RefreshButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" style="display:none;" />
1981								</div>
1982							</div>
1983						</div>
1984					</div>
1985            <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_errorLabel" class="iMISUserMessageInformation"></div>
1986            
1987            
1988        
1989				</div>
1990
1991			</div>
1992
1993<script type="text/javascript">
1994    //<![CDATA[
1995    // Create the event handlers for PageRequestManager
1996    var prm = Sys.WebForms.PageRequestManager.getInstance();
1997
1998    //fix for hitting back button in FF and button was disabled
1999    jQuery(document).ready(function () {
2000        var findButton = jQuery("input[id$=SubmitButton]");
2001        if (findButton !== null && 
2002            findButton !== undefined) {
2003            findButton.prop("disabled", false);
2004        }
2005
2006        var grid = jQuery("#");
2007        if (grid.length !== 0) {
2008            var gridHeight = grid.outerHeight();
2009            var dropdownHeight = jQuery("#.dropdown-menu.dropdown-menu-right").outerHeight();
2010            if (gridHeight <= dropdownHeight || jQuery(".chosen-select").length !== 0) {
2011                grid.css('overflow', 'inherit');
2012            }
2013        }
2014    });
2015
2016    prm.add_initializeRequest(PageRequestManager_initializeRequest);
2017    prm.add_beginRequest(PageRequestManager_beginRequest);
2018    prm.add_endRequest(PageRequestManager_endRequest);
2019
2020    var uiId = '';
2021    function PageRequestManager_initializeRequest(sender, args) {
2022        if (sender.get_isInAsyncPostBack()) {
2023            args.set_cancel(true);
2024        }
2025    }
2026    function PageRequestManager_beginRequest(sender, args) {
2027        var postbackElem = args.get_postBackElement();
2028        uiId = postbackElem.id;
2029        postbackElem.disabled = true;
2030    }
2031    function PageRequestManager_endRequest(sender, args) {
2032        EndRequest();
2033        var postBackFieldId = $get(uiId);
2034        if (postBackFieldId != null && postBackFieldId != 'undefined')
2035            postBackFieldId.disabled = false;
2036        if (args.get_error() != undefined) {
2037            var error = args.get_error().name;
2038            if (error != 'undefined' && error == 'Sys.WebForms.PageRequestManagerServerErrorException')
2039                args.set_errorHandled(true);
2040
2041            if (document.getElementById(uiId))
2042                document.getElementById(uiId).focus();
2043        }
2044    }
2045    //Runs mapping javascript after panel has been asynchronously updated
2046    function EndRequest() {
2047        if (typeof(initializeMap) == 'function') {
2048            initializeMap();
2049        }
2050    }
2051
2052    // Executes when a query is clicked in the select menu.    
2053    // Add or replace the selected query key in the url query string, and reload the page.
2054    function querySelect(paramName, queryId) {
2055        var newlocation = "";
2056        var hash = window.location.hash; //need to check for anchors/hashtags and handle them carefully
2057        //var paramName = "QueryMenuSelectedKey" + listerId;
2058        if (window.location.search.length == 0)
2059        {
2060            newlocation = window.location + "?" + paramName + "=" + queryId;
2061        }
2062        else
2063        {
2064            // Add the key to the query string, or replace it if it already exists in the query string
2065            var queryString = window.location.search.substring(1);
2066            var paramPairs = queryString.split("&");
2067            var newQueryString = "";
2068            var isFound = new Boolean(false);
2069            for (var i=0;i<paramPairs.length;i++)
2070            {
2071                if (newQueryString.length > 0)
2072                    newQueryString += "&";
2073                var pair = paramPairs[i].split("=");
2074                if (pair[0] == paramName)
2075                {
2076                    newQueryString += paramName
2077                    + "=" + queryId;
2078                    isFound = true;
2079                }
2080                else
2081                {
2082                    newQueryString += paramPairs[i];
2083                }
2084            }
2085            if (isFound == false) {
2086                // Param wasn't in query string, add it.
2087                if(hash.length == 0)
2088                {
2089                    newlocation = window.location + "&" +
2090                    paramName + "=" + queryId;
2091                }
2092                else
2093                {
2094                    var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2095                    newlocation = url + "?" + newQueryString + "&" +
2096                    paramName + "=" + queryId + hash;
2097                }
2098            }
2099            else
2100            {
2101                var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2102                newlocation = url + "?" + newQueryString + hash;
2103            }                                                      
2104        }
2105        window.location = newlocation;
2106    }
2107
2108    //]]>
2109</script>
2109
2110		</div>
2111	</div>
2112</div></div></div><div id="ste_container_GDPRExpiredJavaScript" class="ContentItemContainer">
2112<script type="text/javascript">
2113function ShowGDPRDisclaimer()
2114{
2115    var clientContext = JSON.parse(document.getElementById("__ClientContext").value);
2116    ShowDialog_NoReturnValue(`/iparts/Common/PanelEditor/PanelEditDialog.aspx?PanelDefinitionId=361d7764-7961-4692-ae46-0dc6278c72b3&AllowEdit=True&TemplateType=E&ID=${clientContext.selectedPartyId}`, null, '1100', '400', 'GDPR Acknowledgement - Privacy Options', '', 'E', function () { UpdateGDPR(); }, null, false, false, null, null);
2117    document.querySelectorAll(".rwCloseButton").forEach(function (element)
2118    {
2119        element.style.display = "none";
2120    });
2121
2122    EditGDPRIframe();
2123}
2124var GDPRIframeDoc = null;
2125var GDPRIframeContentWindow = null;
2126var GDPRInterval = null;
2127function EditGDPRIframe()
2128{
2129    var iframe = document.getElementsByName("GenericWindow")[0];
2130    if (iframe)
2131    {
2132        var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
2133        var iframeBody = iframeDoc.body;
2134        var iframeContentWindow = null;
2135
2136        if (iframeBody !== undefined && iframeBody !== null)
2137        {
2138            iframeContentWindow = iframe.contentWindow;
2139            if (iframeContentWindow !== null)
2140            {
2141                GDPRIframeDoc = iframeDoc;
2142                GDPRIframeContentWindow = iframeContentWindow;
2143                iframeContentWindow.pageLoad = function ()
2144                {
2145                    var btnSave = GDPRIframeContentWindow.document.getElementById("ctl00_SaveAndCloseButton");
2146                    if (btnSave !== null)
2147                    {
2148                        btnSave.value = "Acknowledge GDPR";
2149                    }
2150                    var btnCancel = GDPRIframeContentWindow.document.getElementById("ctl00_CancelButton");
2151                    if (btnCancel !== null)
2152                    {
2153                        btnCancel.style.display = "none";
2154                    }
2155                }
2156            }
2157        }
2158    }
2159}
2160
2161function UpdateGDPR()
2162{
2163    var clientContext = JSON.parse(document.getElementById("__ClientContext").value);
2164    var options = {
2165        contentType: "application/json",
2166        method: "GET",
2167        url: `${document.location.origin}${gWebRoot}/api/Demographics?ID=${clientContext.selectedPartyId}`,
2168        headers: { RequestVerificationToken: document.getElementById("__RequestVerificationToken").value },
2169        success: function (response)
2170        {
2171            var clientContext = JSON.parse(document.getElementById("__ClientContext").value);
2172            var method = "POST";
2173            var url = `${document.location.origin}${gWebRoot}/api/Demographics`;
2174            if (response.Count > 0)
2175            {
2176                method = "PUT";
2177                url += `/${clientContext.selectedPartyId}`;
2178            }
2179            var json = {
2180                $type: "Asi.Soa.Core.DataContracts.GenericEntityData, Asi.Contracts",
2181                EntityTypeName: "Demographics",
2182                PrimaryParentEntityTypeName: "Party",
2183                Identity: {
2184                    $type: "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts",
2185                    EntityTypeName: "Demographics",
2186                    IdentityElements: {
2187                        $type: "System.Collections.ObjectModel.Collection`1[[System.String, mscorlib]], mscorlib",
2188                        $values: [
2189                            clientContext.selectedPartyId
2190                        ]
2191                    }
2192                },
2193                PrimaryParentIdentity: {
2194                    $type: "Asi.Soa.Core.DataContracts.IdentityData, Asi.Contracts",
2195                    EntityTypeName: "Party",
2196                    IdentityElements: {
2197                        $type: "System.Collections.ObjectModel.Collection`1[[System.String, mscorlib]], mscorlib",
2198                        $values: [
2199                            clientContext.selectedPartyId
2200                        ]
2201                    }
2202                },
2203                Properties: {
2204                    $type: "Asi.Soa.Core.DataContracts.GenericPropertyDataCollection, Asi.Contracts",
2205                    $values: [
2206                        {
2207                            $type: "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts",
2208                            Name: "ID",
2209                            Value: clientContext.selectedPartyId
2210                        },
2211                        {
2212                            $type: "Asi.Soa.Core.DataContracts.GenericPropertyData, Asi.Contracts",
2213                            Name: "GDPR_LAST_UPDATED",
2214                            Value: new Date().toISOString()
2215                        }
2216                    ]
2217                }
2218            };
2219
2220            var options = {
2221                contentType: "application/json",
2222                dataType: "json",
2223                data: JSON.stringify(json),
2224                method: method,
2225                url: url,
2226                headers: { RequestVerificationToken: document.getElementById("__RequestVerificationToken").value },
2227                success: function () { console.log("GDPR date updated for: " + clientContext.selectedPartyId); }
2228            }
2229
2230            jQuery.ajax(options);
2231        }
2232    }
2233
2234    jQuery.ajax(options);
2235}
2236
2237jQuery(document).ready(function ()
2238{
2239    var isGdprExpired = document.getElementById("txtIsUserGDPRExpired");
2240    if (isGdprExpired !== null)
2241    {
2242        ShowGDPRDisclaimer();
2243    }
2244});
2245</script>
2245</div><div id="ste_container_SSOCookieIframe" class="ContentItemContainer"><div class="panel ">
2246	<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_SSOCookieIframe__Head" class="panel-heading">
2247
2248	</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_SSOCookieIframe__BodyContainer" class="panel-body-container">
2249		<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_SSOCookieIframe__Body" class="panel-body">
2250			
2251<div>
2252    <iframe src="https://lms.ispe.org/TokenService/api/TokenService/GetCookiesIframe/" style="display:none;"></iframe>
2253</div>
2254		</div>
2255	</div>
2256</div></div><div id="ste_container_ForgotPasswordCaptureScript" class="ContentItemContainer">
2256<script>
2257/**
2258 * ISPE Forgot Password Logging Script
2259 * 
2260 * This script specifically watches for clicks on the "Forgot username?" link
2261 * on the ISPE website and logs the username to our API if it's not empty.
2262 */
2263
2264(function() {
2265    // Configuration - Replace this URL with the actual Azure deployment URL
2266    const API_URL = 'https://lms.ispe.org/passwordresetapp/api/PasswordReset/Log';
2267    
2268    // Element IDs from the provided HTML
2269    const USERNAME_INPUT_ID = 'ctl01_TemplateBody_contactSignIn1_passwordUserName';
2270    const FORGOT_USERNAME_LINK_ID = 'ctl01_TemplateBody_contactSignIn1_SubmitButton';
2271    
2272    // Initialize when the DOM is fully loaded
2273    document.addEventListener('DOMContentLoaded', function() {
2274        setupForgotUsernameTracking();
2275    });
2276    
2277    /**
2278     * Sets up tracking for the "Forgot username?" link
2279     */
2280    function setupForgotUsernameTracking() {
2281        // Find the username input field
2282        const usernameInput = document.getElementById(USERNAME_INPUT_ID);
2283        
2284        if (!usernameInput) {
2285            console.debug('Username input field not found. Script not running on the correct page.');
2286            return;
2287        }
2288        
2289        // Find the "Forgot username?" link
2290        const forgotUsernameLink = document.getElementById(FORGOT_USERNAME_LINK_ID);
2291        
2292        if (forgotUsernameLink) {
2293            // Add click event listener to the link
2294            forgotUsernameLink.addEventListener('click', function(event) {
2295                // Check if username field has a value
2296                if (usernameInput.value.trim()) {
2297                    // Log the password reset request
2298                    logPasswordResetRequest(usernameInput.value.trim());
2299                }
2300                
2301                // Don't interfere with the normal link behavior
2302            });
2303            
2304            console.debug('Forgot username link found and event listener attached.');
2305        } else {
2306            console.debug('Forgot username link not found. Setting up alternative tracking.');
2307            setupAlternativeTracking();
2308        }
2309    }
2310    
2311    /**
2312     * Sets up alternative tracking if we can't find the specific link
2313     */
2314    function setupAlternativeTracking() {
2315        // Watch for clicks on any links that might be the forgot username link
2316        document.addEventListener('click', function(event) {
2317            // Check if the clicked element is a link
2318            if (event.target.tagName === 'A') {
2319                // Check if this appears to be a forgot username link
2320                const href = event.target.href || '';
2321                const text = event.target.innerText || '';
2322                
2323                if (href.includes('SendUsername=true') || 
2324                    text.toLowerCase().includes('forgot') || 
2325                    text.toLowerCase().includes('username')) {
2326                    
2327                    const usernameInput = document.getElementById(USERNAME_INPUT_ID);
2328                    
2329                    if (usernameInput && usernameInput.value.trim()) {
2330                        logPasswordResetRequest(usernameInput.value.trim());
2331                    }
2332                }
2333            }
2334        });
2335    }
2336    
2337    /**
2338     * Logs the password reset request to our API
2339     */
2340    function logPasswordResetRequest(username) {
2341        // Prevent duplicate logging
2342        if (window.ispePasswordResetLogged) {
2343            return;
2344        }
2345        
2346        window.ispePasswordResetLogged = true;
2347        setTimeout(() => { window.ispePasswordResetLogged = false; }, 3000);
2348        
2349        console.debug('Logging password reset request for username:', username);
2350        
2351        // Prepare the data
2352        const data = {
2353            Username: username,
2354            UserAgent: navigator.userAgent,
2355            IpAddress: null  // Will be captured server-side
2356        };
2357        
2358        // Send to our API
2359        fetch(API_URL, {
2360            method: 'POST',
2361            headers: {
2362                'Content-Type': 'application/json',                
2363                'x-api-key': 'b1a2c3d4e5f6g7h8i9j0k1l2m3n4o5p6'  
2364            },
2365            body: JSON.stringify(data)           
2366        })
2367        .then(response => {
2368            if (response.ok) {
2369                console.debug('Password reset request logged successfully');
2370            } else {
2371                console.error('Failed to log password reset request:', response.status, response.statusText);
2372            }
2373        })
2374        .catch(error => {
2375            console.error('Error sending password reset log:', error);
2376        });
2377    }
2378})();
2379</script>
2379</div><div id="ste_container_CodeofConductNotSignedByMember" class="ContentItemContainer"><div class="HideQuery"><div class="panel ">
2380	<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember__Head" class="panel-heading">
2381
2382	</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember__BodyContainer" class="panel-body-container">
2383		<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember__Body" class="panel-body">
2384			<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ContentPanel">
2385				
2386    <div class="ClearFix PositionRelative">
2387        <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_UpdateProgress1" style="display:none;">
2388					
2389                <div class="NotPrinted ProgressDiv Interior">
2390                    <span translate="yes"></span>
2391                    <img id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ProgressImage" src="/assets/images/ImageLibrary/loading.gif" />
2392                </div>
2393            
2394				</div>
2395        
2396    </div>
2397     <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ListerPanel" translate="yes">
2398					
2399            
2400            <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid" data-gridId="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1" data-hiddenFieldId="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_HiddenKeyField1">
2401						<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_GridPanel1" style="clear:both;">
2402							<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_TitlePanel" class="GridTitlePanel">
2403								<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_TitleLabelHelper" class="Title"></div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_TopLeftPanel" class="FloatLeft">
2404
2405								</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_TopRightPanel" class="pull-right d-flex align-content-center flex-wrap">
2406
2407								</div>
2408							</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1" class="RadGrid RadGrid_MetroTouch" onfocus="RemoveGridTabindexFocus()" Translate="YES" style="clear:both;">
2409
2410							<table class="rgMasterTable CaptionTextInvisible" summary="Grid table view level . Contains flat or hierarchical data represented in a tabular manner." id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ctl00" style="width:100%;table-layout:auto;empty-cells:show;">
2411								<colgroup>
2412        <col  />
2413    </colgroup>
2414<thead>
2415									<tr>
2416										<th scope="col" class="rgHeader"><a onclick="Telerik.Web.UI.Grid.Sort($find(&#39;ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ctl00&#39;), &#39;Result&#39;); return false;" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_2_Sort_Result" title="Click here to sort" translate="no" href="javascript:__doPostBack(&#39;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CodeofConductNotSignedByMember$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_2_Sort_Result&#39;,&#39;&#39;)">Result</a></th>
2417									</tr>
2418								</thead><tbody>
2419								<tr class="rgNoRecords">
2420									<td colspan="1" style="text-align:left;"><div>There are no records.</div></td>
2421								</tr>
2422								</tbody>
2423
2424							</table><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_SharedCalendarContainer" style="display:none;">
2425
2426							</div><input id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ClientState" name="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ClientState" type="hidden" />    </div>
2427							<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_BottomButtonPanel">
2428								<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_LeftBottomPanel" class="pull-left">
2429
2430								</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_RightBottomPanel" class="pull-right">
2431									<input type="image" name="ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CodeofConductNotSignedByMember$ResultsGrid$RefreshButton" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_RefreshButton" title="Refresh the list of items" data-ajaxUpdatedControlID="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1" src="/AsiCommon/images/icon_refresh.gif" alt="Refresh" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CodeofConductNotSignedByMember$ResultsGrid$RefreshButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" style="display:none;" />
2432								</div>
2433							</div>
2434						</div>
2435					</div>
2436            <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_errorLabel" class="iMISUserMessageInformation"></div>
2437            
2438            
2439        
2440				</div>
2441
2442			</div>
2443
2444<script type="text/javascript">
2445    //<![CDATA[
2446    // Create the event handlers for PageRequestManager
2447    var prm = Sys.WebForms.PageRequestManager.getInstance();
2448
2449    //fix for hitting back button in FF and button was disabled
2450    jQuery(document).ready(function () {
2451        var findButton = jQuery("input[id$=SubmitButton]");
2452        if (findButton !== null && 
2453            findButton !== undefined) {
2454            findButton.prop("disabled", false);
2455        }
2456
2457        var grid = jQuery("#");
2458        if (grid.length !== 0) {
2459            var gridHeight = grid.outerHeight();
2460            var dropdownHeight = jQuery("#.dropdown-menu.dropdown-menu-right").outerHeight();
2461            if (gridHeight <= dropdownHeight || jQuery(".chosen-select").length !== 0) {
2462                grid.css('overflow', 'inherit');
2463            }
2464        }
2465    });
2466
2467    prm.add_initializeRequest(PageRequestManager_initializeRequest);
2468    prm.add_beginRequest(PageRequestManager_beginRequest);
2469    prm.add_endRequest(PageRequestManager_endRequest);
2470
2471    var uiId = '';
2472    function PageRequestManager_initializeRequest(sender, args) {
2473        if (sender.get_isInAsyncPostBack()) {
2474            args.set_cancel(true);
2475        }
2476    }
2477    function PageRequestManager_beginRequest(sender, args) {
2478        var postbackElem = args.get_postBackElement();
2479        uiId = postbackElem.id;
2480        postbackElem.disabled = true;
2481    }
2482    function PageRequestManager_endRequest(sender, args) {
2483        EndRequest();
2484        var postBackFieldId = $get(uiId);
2485        if (postBackFieldId != null && postBackFieldId != 'undefined')
2486            postBackFieldId.disabled = false;
2487        if (args.get_error() != undefined) {
2488            var error = args.get_error().name;
2489            if (error != 'undefined' && error == 'Sys.WebForms.PageRequestManagerServerErrorException')
2490                args.set_errorHandled(true);
2491
2492            if (document.getElementById(uiId))
2493                document.getElementById(uiId).focus();
2494        }
2495    }
2496    //Runs mapping javascript after panel has been asynchronously updated
2497    function EndRequest() {
2498        if (typeof(initializeMap) == 'function') {
2499            initializeMap();
2500        }
2501    }
2502
2503    // Executes when a query is clicked in the select menu.    
2504    // Add or replace the selected query key in the url query string, and reload the page.
2505    function querySelect(paramName, queryId) {
2506        var newlocation = "";
2507        var hash = window.location.hash; //need to check for anchors/hashtags and handle them carefully
2508        //var paramName = "QueryMenuSelectedKey" + listerId;
2509        if (window.location.search.length == 0)
2510        {
2511            newlocation = window.location + "?" + paramName + "=" + queryId;
2512        }
2513        else
2514        {
2515            // Add the key to the query string, or replace it if it already exists in the query string
2516            var queryString = window.location.search.substring(1);
2517            var paramPairs = queryString.split("&");
2518            var newQueryString = "";
2519            var isFound = new Boolean(false);
2520            for (var i=0;i<paramPairs.length;i++)
2521            {
2522                if (newQueryString.length > 0)
2523                    newQueryString += "&";
2524                var pair = paramPairs[i].split("=");
2525                if (pair[0] == paramName)
2526                {
2527                    newQueryString += paramName
2528                    + "=" + queryId;
2529                    isFound = true;
2530                }
2531                else
2532                {
2533                    newQueryString += paramPairs[i];
2534                }
2535            }
2536            if (isFound == false) {
2537                // Param wasn't in query string, add it.
2538                if(hash.length == 0)
2539                {
2540                    newlocation = window.location + "&" +
2541                    paramName + "=" + queryId;
2542                }
2543                else
2544                {
2545                    var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2546                    newlocation = url + "?" + newQueryString + "&" +
2547                    paramName + "=" + queryId + hash;
2548                }
2549            }
2550            else
2551            {
2552                var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2553                newlocation = url + "?" + newQueryString + hash;
2554            }                                                      
2555        }
2556        window.location = newlocation;
2557    }
2558
2559    //]]>
2560</script>
2560
2561		</div>
2562	</div>
2563</div></div></div><div id="ste_container_ContactVerifierForm" class="ContentItemContainer"><div class="HideQuery"><div class="panel ">
2564	<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm__Head" class="panel-heading">
2565
2566	</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm__BodyContainer" class="panel-body-container">
2567		<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm__Body" class="panel-body">
2568			<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ContentPanel">
2569				
2570    <div class="ClearFix PositionRelative">
2571        <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_UpdateProgress1" style="display:none;">
2572					
2573                <div class="NotPrinted ProgressDiv Interior">
2574                    <span translate="yes"></span>
2575                    <img id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ProgressImage" src="/assets/images/ImageLibrary/loading.gif" />
2576                </div>
2577            
2578				</div>
2579        
2580    </div>
2581     <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ListerPanel" translate="yes">
2582					
2583            
2584            <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid" data-gridId="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1" data-hiddenFieldId="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_HiddenKeyField1">
2585						<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_GridPanel1" style="clear:both;">
2586							<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_TitlePanel" class="GridTitlePanel">
2587								<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_TitleLabelHelper" class="Title"></div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_TopLeftPanel" class="FloatLeft">
2588
2589								</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_TopRightPanel" class="pull-right d-flex align-content-center flex-wrap">
2590
2591								</div>
2592							</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1" class="RadGrid RadGrid_MetroTouch" onfocus="RemoveGridTabindexFocus()" Translate="YES" style="clear:both;">
2593
2594							<table class="rgMasterTable CaptionTextInvisible" summary="Grid table view level . Contains flat or hierarchical data represented in a tabular manner." id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ctl00" style="width:100%;table-layout:auto;empty-cells:show;">
2595								<colgroup>
2596        <col  />
2597        <col  />
2598    </colgroup>
2599<thead>
2600									<tr>
2601										<th scope="col" class="rgHeader"><a onclick="Telerik.Web.UI.Grid.Sort($find(&#39;ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ctl00&#39;), &#39;ID&#39;); return false;" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_2_Sort_iMIS_Id" title="Click here to sort" translate="no" href="javascript:__doPostBack(&#39;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$ContactVerifierForm$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_2_Sort_iMIS_Id&#39;,&#39;&#39;)">iMIS Id</a></th><th scope="col" class="rgHeader"><a onclick="Telerik.Web.UI.Grid.Sort($find(&#39;ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ctl00&#39;), &#39;Result&#39;); return false;" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_3_Sort_Result" title="Click here to sort" translate="no" href="javascript:__doPostBack(&#39;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$ContactVerifierForm$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_3_Sort_Result&#39;,&#39;&#39;)">Result</a></th>
2602									</tr>
2603								</thead><tbody>
2604								<tr class="rgNoRecords">
2605									<td colspan="2" style="text-align:left;"><div>
2605There are no records.</div></td>
2606								</tr>
2607								</tbody>
2608
2609							</table><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_SharedCalendarContainer" style="display:none;">
2610
2611							</div><input id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ClientState" name="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ClientState" type="hidden" />    </div>
2612							<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_BottomButtonPanel">
2613								<div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_LeftBottomPanel" class="pull-left">
2614
2615								</div><div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_RightBottomPanel" class="pull-right">
2616									<input type="image" name="ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$ContactVerifierForm$ResultsGrid$RefreshButton" id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_RefreshButton" title="Refresh the list of items" data-ajaxUpdatedControlID="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1" src="/AsiCommon/images/icon_refresh.gif" alt="Refresh" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$ContactVerifierForm$ResultsGrid$RefreshButton&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" style="display:none;" />
2617								</div>
2618							</div>
2619						</div>
2620					</div>
2621            <div id="ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_errorLabel" class="iMISUserMessageInformation"></div>
2622            
2623            
2624        
2625				</div>
2626
2627			</div>
2628
2629<script type="text/javascript">
2630    //<![CDATA[
2631    // Create the event handlers for PageRequestManager
2632    var prm = Sys.WebForms.PageRequestManager.getInstance();
2633
2634    //fix for hitting back button in FF and button was disabled
2635    jQuery(document).ready(function () {
2636        var findButton = jQuery("input[id$=SubmitButton]");
2637        if (findButton !== null && 
2638            findButton !== undefined) {
2639            findButton.prop("disabled", false);
2640        }
2641
2642        var grid = jQuery("#");
2643        if (grid.length !== 0) {
2644            var gridHeight = grid.outerHeight();
2645            var dropdownHeight = jQuery("#.dropdown-menu.dropdown-menu-right").outerHeight();
2646            if (gridHeight <= dropdownHeight || jQuery(".chosen-select").length !== 0) {
2647                grid.css('overflow', 'inherit');
2648            }
2649        }
2650    });
2651
2652    prm.add_initializeRequest(PageRequestManager_initializeRequest);
2653    prm.add_beginRequest(PageRequestManager_beginRequest);
2654    prm.add_endRequest(PageRequestManager_endRequest);
2655
2656    var uiId = '';
2657    function PageRequestManager_initializeRequest(sender, args) {
2658        if (sender.get_isInAsyncPostBack()) {
2659            args.set_cancel(true);
2660        }
2661    }
2662    function PageRequestManager_beginRequest(sender, args) {
2663        var postbackElem = args.get_postBackElement();
2664        uiId = postbackElem.id;
2665        postbackElem.disabled = true;
2666    }
2667    function PageRequestManager_endRequest(sender, args) {
2668        EndRequest();
2669        var postBackFieldId = $get(uiId);
2670        if (postBackFieldId != null && postBackFieldId != 'undefined')
2671            postBackFieldId.disabled = false;
2672        if (args.get_error() != undefined) {
2673            var error = args.get_error().name;
2674            if (error != 'undefined' && error == 'Sys.WebForms.PageRequestManagerServerErrorException')
2675                args.set_errorHandled(true);
2676
2677            if (document.getElementById(uiId))
2678                document.getElementById(uiId).focus();
2679        }
2680    }
2681    //Runs mapping javascript after panel has been asynchronously updated
2682    function EndRequest() {
2683        if (typeof(initializeMap) == 'function') {
2684            initializeMap();
2685        }
2686    }
2687
2688    // Executes when a query is clicked in the select menu.    
2689    // Add or replace the selected query key in the url query string, and reload the page.
2690    function querySelect(paramName, queryId) {
2691        var newlocation = "";
2692        var hash = window.location.hash; //need to check for anchors/hashtags and handle them carefully
2693        //var paramName = "QueryMenuSelectedKey" + listerId;
2694        if (window.location.search.length == 0)
2695        {
2696            newlocation = window.location + "?" + paramName + "=" + queryId;
2697        }
2698        else
2699        {
2700            // Add the key to the query string, or replace it if it already exists in the query string
2701            var queryString = window.location.search.substring(1);
2702            var paramPairs = queryString.split("&");
2703            var newQueryString = "";
2704            var isFound = new Boolean(false);
2705            for (var i=0;i<paramPairs.length;i++)
2706            {
2707                if (newQueryString.length > 0)
2708                    newQueryString += "&";
2709                var pair = paramPairs[i].split("=");
2710                if (pair[0] == paramName)
2711                {
2712                    newQueryString += paramName
2713                    + "=" + queryId;
2714                    isFound = true;
2715                }
2716                else
2717                {
2718                    newQueryString += paramPairs[i];
2719                }
2720            }
2721            if (isFound == false) {
2722                // Param wasn't in query string, add it.
2723                if(hash.length == 0)
2724                {
2725                    newlocation = window.location + "&" +
2726                    paramName + "=" + queryId;
2727                }
2728                else
2729                {
2730                    var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2731                    newlocation = url + "?" + newQueryString + "&" +
2732                    paramName + "=" + queryId + hash;
2733                }
2734            }
2735            else
2736            {
2737                var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2738                newlocation = url + "?" + newQueryString + hash;
2739            }                                                      
2740        }
2741        window.location = newlocation;
2742    }
2743
2744    //]]>
2745</script>
2745
2746		</div>
2747	</div>
2748</div></div></div><div class="ContentRecordPageButtonPanel">
2749
2750</div> 	
2751
2752</div>
2753					</div>
2754
2755	</div>
2756</div>	
2757
2758                                        
2759            <!--Jscript from Page.ResgisterStartupScript extention is loaded here -->
2760            <Div>
2760<script type="text/javascript">Sys.Application.add_load(function () {{ MasterPageBase_Init(); }});</script>
vendor: 2 bytes, line 2760
2760
2761<script>var cookieConsentProperties = new CookieConsentProperties();cookieConsentProperties.ShowLink = true;cookieConsentProperties.Message = 'This website uses cookies to ensure you get the best experience on our website.';cookieConsentProperties.Allow = 'Accept All';cookieConsentProperties.Deny = 'Reject All';cookieConsentProperties.Link = 'Learn more';cookieConsentProperties.Href = 'https://my.ispe.org/Shared_Content/Cookie-Policy.aspx';cookieConsentProperties.Position = 'bottom';cookieConsentProperties.Static = false;SetUpCookieWarning(cookieConsentProperties);</script>
2761
2762</Div><input name="ctl01$TemplateScripts$timeoutsoonmsg" type="hidden" id="timeoutsoonmsg" value="PGgyPllvdSBhcmUgYWJvdXQgdG8gYmUgc2lnbmVkIG91dDwvaDI+DQo8cD5Zb3Ugd2lsbCBiZSBzaWduZWQgb3V0IGluIDxzdHJvbmc+W1NlY29uZHNSZW1haW5pbmddPC9zdHJvbmc+IHNlY29uZHMgZHVlIHRvIGluYWN0aXZpdHkuIFlvdXIgY2hhbmdlcyB3aWxsIG5vdCBiZSBzYXZlZC4gVG8gY29udGludWUgd29ya2luZyBvbiB0aGUgd2Vic2l0ZSwgY2xpY2sgIlN0YXkgU2lnbmVkIEluIiBiZWxvdy48L3A+" /><input name="ctl01$TemplateScripts$timeoutsoonstaysignintxt" type="hidden" id="timeoutsoonstaysignintxt" value="U3RheSBTaWduZWQgSW4=" /><input name="ctl01$TemplateScripts$timeoutsoonlogouttxt" type="hidden" id="timeoutsoonlogouttxt" value="U2lnbiBPdXQ=" /><input name="ctl01$TemplateScripts$stayLoggedInURL" type="hidden" id="stayLoggedInURL" /><input name="ctl01$TemplateScripts$logoutUrl" type="hidden" id="logoutUrl" value="aHR0cHM6Ly9teS5pc3BlLm9yZy9hc2ljb21tb24vY29udHJvbHMvc2hhcmVkL2Zvcm1zYXV0aGVudGljYXRpb24vbG9naW4uYXNweD9TZXNzaW9uVGltZW91dD0xJlJldHVyblVybD0lMmZJU1BFJTJmU1NPJTJmU2lnbkluLmFzcHglM2Zzc29yZWRpcmVjdCUzZGh0dHBzJTI1M2ElMjUyZiUyNTJmaXNwZS5vcmclMjUyZiUyNlNldFRva2VuSW5VcmwlM2RUcnVl" />
2763
2764<!-- Bootstrap Modal -->
2765<div id="BootstrapModal" class="modal fade" tabindex="-1" role="dialog" aria-label="Modal" aria-hidden="true">
2766    <div id="BootstrapDocument" class="modal-dialog modal-xl" role="document">
2767        <div class="modal-content">
2768            <div class="modal-header">
2769                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
2770                    <span aria-hidden="true">&times;</span>
2771                </button>
2772            </div>
2773            <div class="modal-body p-0 m-0">
2774                <iframe id="ContentFrame" class="modal-content-iframe" width="100%" height="100px" frameborder="0"></iframe>
2775            </div>
2776        </div>
2777    </div>
2778</div>                    	            
2779        <div id="ctl01_RadAjaxManager1SU">
2780	<span id="ctl01_RadAjaxManager1" style="display:none;"></span>
2781</div><div id="ctl01_WindowManager1" style="display:none;">
2782	<div id="ctl01_GenericWindow" style="display:none;">
2783		<div id="ctl01_GenericWindow_C" style="display:none;">
2784
2785		</div><input id="ctl01_GenericWindow_ClientState" name="ctl01_GenericWindow_ClientState" type="hidden" />
2786	</div><div id="ctl01_ObjectBrowser" style="display:none;">
2787		<div id="ctl01_ObjectBrowser_C" style="display:none;">
2788
2789		</div><input id="ctl01_ObjectBrowser_ClientState" name="ctl01_ObjectBrowser_ClientState" type="hidden" />
2790	</div><div id="ctl01_ObjectBrowserDialog" style="display:none;">
2791		<div id="ctl01_ObjectBrowserDialog_C" style="display:none;">
2792
2793		</div><input id="ctl01_ObjectBrowserDialog_ClientState" name="ctl01_ObjectBrowserDialog_ClientState" type="hidden" />
2794	</div><div id="ctl01_WindowManager1_alerttemplate" style="display:none;">
2795        <div class="rwDialogPopup radalert">
2796            <div class="rwDialogText" role="alert">
2797            {1}
2798            </div>
2799
2800            <div>
2801                <a  onclick="$find('{0}').close(true);"
2802                class="rwPopupButton" href="javascript:void(0);">
2803                    <span class="rwOuterSpan">
2804                        <span class="rwInnerSpan">##LOC[OK]##</span>
2805                    </span>
2806                </a>
2807            </div>
2808        </div>
2809        </div><div id="ctl01_WindowManager1_prompttemplate" style="display:none;">
2810         <div class="rwDialogPopup radprompt">
2811                <div class="rwDialogText">
2812                {1}
2813                </div>
2814                <div>
2815                    
2815<script type="text/javascript">
2816                    function RadWindowprompt_detectenter(id, ev, input)
2817                    {
2818                        if (!ev) ev = window.event;
2819                        if (ev.keyCode == 13)
2820                        {
2821                            var but = input.parentNode.parentNode.getElementsByTagName("A")[0];
2822                            if (but)
2823                            {
2824                                if (but.click) but.click();
2825                                else if (but.onclick)
2826                                {
2827                                    but.focus(); var click = but.onclick; but.onclick = null; if (click) click.call(but);
2828                                }
2829                            }
2830                           return false;
2831                        }
2832                        else return true;
2833                    }
2834                    </script>
2834
2835                    <input title="Enter Value" aria-label="Enter Value" onkeydown="return RadWindowprompt_detectenter('{0}', event, this);" type="text"  class="rwDialogInput" value="{2}" />
2836                </div>
2837                <div>
2838                    <a onclick="$find('{0}').close(this.parentNode.parentNode.getElementsByTagName('input')[0].value);"
2839                        class="rwPopupButton" href="javascript:void(0);" ><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
2840                    <a onclick="$find('{0}').close(null);" class="rwPopupButton"  href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
2841                </div>
2842            </div>
2843        </div><div id="ctl01_WindowManager1_confirmtemplate" style="display:none;">
2844        <div class="rwDialogPopup radconfirm">
2845            <div class="rwDialogText">
2846            {1}
2847            </div>
2848            <div>
2849                <a onclick="$find('{0}').close(true);"  class="rwPopupButton" href="javascript:void(0);" ><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
2850                <a onclick="$find('{0}').close(false);" class="rwPopupButton"  href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
2851            </div>
2852        </div>
2853        </div><input id="ctl01_WindowManager1_ClientState" name="ctl01_WindowManager1_ClientState" type="hidden" />
2854</div>
2855
2856<script type="text/javascript">
2857    //<![CDATA[
2858
2859    var gCartCount;
2860    var cartDiv = $get("CartItemCount");
2861    if (cartDiv != null){
2862        jQuery.ajax({
2863            type: "POST",
2864            url: gWebRoot + "/WebMethodUtilities.aspx/GetCartItemCount",
2865            data: "{}",
2866            contentType: "application/json; charset=utf-8",
2867            dataType: 'json',
2868            success: function(result) {
2869                if (result.d != '' && result.d != null) {
2870                    gCartCount = result.d;
2871                    if (gCartCount != null) {
2872                        cartDiv.innerHTML = gCartCount;
2873                    }
2874                }
2875            },
2876            async: true
2877        });
2878    }
2879
2880    function CheckForChildren() {
2881        var contentRecordPageButtonPanelHasChildren = false;
2882        var contentRecordPageButtonPanel = jQuery('div.ContentRecordPageButtonPanel');
2883        for (var i = 0, max = contentRecordPageButtonPanel.length; i < max; i++) {
2884            if (contentRecordPageButtonPanel[i].children.length > 0) {
2885                contentRecordPageButtonPanelHasChildren = true;
2886                break;
2887            }
2888        }
2889        if (!contentRecordPageButtonPanelHasChildren) {
2890            jQuery("Body").addClass("TemplateAreaEasyEditOn");
2891        }
2892    }
2893    if (gIsEasyEditEnabled)
2894        CheckForChildren();  
2895    //]]>
2896</script>
2896
2897
2898<script type="text/javascript">
2899//<![CDATA[
2900var Page_Validators =  new Array(document.getElementById("ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired"), document.getElementById("ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired"));
2901//]]>
2902</script>
2902
2903
2904<script type="text/javascript">
2905//<![CDATA[
2906var ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired = document.all ? document.all["ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired"] : document.getElementById("ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired");
2907ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired.controltovalidate = "ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInUserName";
2908ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired.errormessage = "Required";
2909ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired.display = "Dynamic";
2910ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
2911ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired.initialvalue = "";
2912var ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired = document.all ? document.all["ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired"] : document.getElementById("ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired");
2913ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired.controltovalidate = "ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_signInPassword";
2914ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired.errormessage = "Required";
2915ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired.display = "Dynamic";
2916ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
2917ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired.initialvalue = "";
2918//]]>
2919</script>
2919
2920
2921
2922<script type="text/javascript">
2923//<![CDATA[
2924if(typeof(window['ctl01_TemplateBody_ContentPage1_contentitemdisplaybasejsmanager'])==='undefined') {
2925                     window['ctl01_TemplateBody_ContentPage1_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
2926                     }if(typeof(window['ctl01_TemplateBody_ContentPage1_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage1_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage1_downloadButton','#ctl01_TemplateBody_ContentPage1_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage2_contentitemdisplaybasejsmanager'])==='undefined') {
2927                     window['ctl01_TemplateBody_ContentPage2_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
2928                     }if(typeof(window['ctl01_TemplateBody_ContentPage2_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage2_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage2_downloadButton','#ctl01_TemplateBody_ContentPage2_HiddenDownloadPathField'); }__Document_Head_Init('https://my.ispe.org/NoCookies.html', '', false);window.__TsmHiddenField = $get('ctl01_ScriptManager1_TSM');NavigationList_NavControlId = '_rptWrapper';NavigationList_Init();var __wpmExportWarning='This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';var __wpmCloseProviderWarning='You are about to close this Web Part.  It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed.  To close this Web Part, click OK.  To keep this Web Part, click Cancel.';var __wpmDeleteWarning='You are about to permanently delete this Web Part.  Are you sure you want to do this?  To delete this Web Part, click OK.  To keep this Web Part, click Cancel.';
2929var Page_ValidationActive = false;
2930if (typeof(ValidatorOnLoad) == "function") {
2931    ValidatorOnLoad();
2932}
2933
2934function ValidatorOnSubmit() {
2935    if (Page_ValidationActive) {
2936        return ValidatorCommonOnSubmit();
2937    }
2938    else {
2939        return true;
2940    }
2941}
2942        Listers = new Array( $('ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid') );window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_jsmanager']=new Asi_Web_BusinessDataGrid2({"GridClientId":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1","IsMultiSelect":false,"TrackItemSelectionAcrossPostbacks":false,"IsSelectedByDefault":false,"DeltaKeys":"","ClientOnRowSelected":null,"ClientOnRowDeselected":null});window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_jsmanager']=new Asi_Web_BusinessDataGrid2({"GridClientId":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1","IsMultiSelect":false,"TrackItemSelectionAcrossPostbacks":false,"IsSelectedByDefault":false,"DeltaKeys":"","ClientOnRowSelected":null,"ClientOnRowDeselected":null});window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_jsmanager']=new Asi_Web_BusinessDataGrid2({"GridClientId":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1","IsMultiSelect":false,"TrackItemSelectionAcrossPostbacks":false,"IsSelectedByDefault":false,"DeltaKeys":"","ClientOnRowSelected":null,"ClientOnRowDeselected":null});window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_jsmanager']=new Asi_Web_BusinessDataGrid2({"GridClientId":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1","IsMultiSelect":false,"TrackItemSelectionAcrossPostbacks":false,"IsSelectedByDefault":false,"DeltaKeys":"","ClientOnRowSelected":null,"ClientOnRowDeselected":null});;(function() {
2943                        function loadHandler() {
2944                            var hf = $get('ctl01_StyleSheetManager1_TSSM');
2945                            if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; }
2946                            hf.value += ';Telerik.Web.UI, Version=2026.3.812.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-US:ab6aa57e-34e3-4a88-a53e-99567e45582d:9e1572d6:92753c09;Telerik.Web.UI.Skins, Version=2026.3.812.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-US:7029ea36-5fb5-4cac-9485-47ea571c06ca:5438c61f:d19c3573';
2947                            Sys.Application.remove_load(loadHandler);
2948                        };
2949                        Sys.Application.add_load(loadHandler);
2950                    })();
2951document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired').dispose = function() {
2952    Array.remove(Page_Validators, document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_UserNameRequired'));
2953}
2954
2955document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired').dispose = function() {
2956    Array.remove(Page_Validators, document.getElementById('ctl01_TemplateBody_WebPartManager1_gwpciNewContactSignInCommon_ciNewContactSignInCommon_PasswordRequired'));
2957}
2958Sys.Application.add_init(function() {
2959    $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":"
2959ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ListerPanel","displayAfter":500,"dynamicLayout":true}, null, null, $get("ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_UpdateProgress1"));
2960});
2961Sys.Application.add_init(function() {
2962    $create(Telerik.Web.UI.RadGrid, {"ClientID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1","ClientSettings":{"AllowAutoScrollOnDragDrop":true,"ShouldCreateRows":true,"DataBinding":{},"Selecting":{"CellSelectionMode":0,"AllowRowSelect":true,"EnableDragToSelectRows":true},"Scrolling":{},"Resizing":{},"ClientMessages":{},"KeyboardNavigationSettings":{"AllowActiveRowCycle":false,"EnableKeyboardShortcuts":true,"FocusKey":89,"InitInsertKey":73,"RebindKey":82,"ExitEditInsertModeKey":27,"UpdateInsertItemKey":13,"DeleteActiveRow":127,"ExpandDetailTableKey":39,"CollapseDetailTableKey":37,"MoveDownKey":40,"MoveUpKey":38,"SaveChangesKey":85,"CancelChangesKey":81},"Animation":{},"Virtualization":{}},"Skin":"MetroTouch","SortingSettings":{"SortToolTip":"Click here to sort","SortedAscToolTip":"Sorted asc","SortedDescToolTip":"Sorted desc","SortedBackColor":{"R":0,"G":0,"B":0,"A":0,"IsKnownColor":false,"IsEmpty":true,"IsNamedColor":false,"IsSystemColor":false,"Name":"0"},"EnableSkinSortStyles":true,"ShowNoSortIcons":false,"ViewState":{}},"UniqueID":"ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CurrentUsername$ResultsGrid$Grid1","_activeRowIndex":"","_controlToFocus":"","_currentPageIndex":0,"_defaultDateTimeFormat":"M/d/yyyy h:mm:ss tt","_editIndexes":"[]","_embeddedSkin":true,"_enableAriaSupport":true,"_freezeText":"Freeze","_gridTableViewsData":"[{\"ClientID\":\"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00\",\"UniqueID\":\"ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CurrentUsername$ResultsGrid$Grid1$ctl00\",\"PageSize\":20,\"PageCount\":1,\"EditMode\":\"EditForms\",\"AllowPaging\":true,\"CurrentPageIndex\":0,\"VirtualItemCount\":1,\"AllowMultiColumnSorting\":false,\"AllowNaturalSort\":false,\"AllowFilteringByColumn\":false,\"PageButtonCount\":10,\"HasDetailTables\":false,\"HasMultiHeaders\":false,\"CheckListWebServicePath\":\"\",\"GroupLoadMode\":\"Server\",\"PagerAlwaysVisible\":false,\"IsItemInserted\":false,\"clientDataKeyNames\":[],\"hasDetailItemTemplate\":false,\"_dataBindTemplates\":false,\"_selectedItemStyle\":\"\",\"_selectedItemStyleClass\":\"rgSelectedRow\",\"_columnsData\":[{\"UniqueName\":\"Result\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBoundColumn\",\"ColumnGroupName\":\"\",\"Editable\":true,\"SortExpression\":\"Result\",\"DataTypeName\":\"System.String\",\"DataField\":\"Result\",\"DataFormatString\":\"{0:G}\",\"Display\":true},{\"UniqueName\":\"Result2\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBoundColumn\",\"ColumnGroupName\":\"\",\"Editable\":true,\"SortExpression\":\"Result2\",\"DataTypeName\":\"System.String\",\"DataField\":\"Result2\",\"DataFormatString\":\"{0:G}\",\"Display\":true}]}]","_masterClientID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ctl00","_shouldFocusOnPage":false,"_unfreezeText":"Unfreeze","allowMultiRowSelection":false,"clientStateFieldID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_ClientState","expandItems":{},"renderMode":1}, {"gridCreated":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_jsmanager'].OnGridCreated,"rowCreated":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_jsmanager'].OnRowCreated,"rowDeselected":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_jsmanager'].OnRowDeselected,"rowSelected":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1_jsmanager'].OnRowSelected}
2962, null, $get("ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CurrentUsername_ResultsGrid_Grid1"));
2963});
2964Sys.Application.add_init(function() {
2965    $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ListerPanel","displayAfter":500,"dynamicLayout":true}, null, null, $get("ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_UpdateProgress1"));
2966});
2967Sys.Application.add_init(function() {
2968    $create(Telerik.Web.UI.RadGrid, {"ClientID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1","ClientSettings":{"AllowAutoScrollOnDragDrop":true,"ShouldCreateRows":true,"DataBinding":{},"Selecting":{"CellSelectionMode":0,"AllowRowSelect":true,"EnableDragToSelectRows":true},"Scrolling":{},"Resizing":{},"ClientMessages":{},"KeyboardNavigationSettings":{"AllowActiveRowCycle":false,"EnableKeyboardShortcuts":true,"FocusKey":89,"InitInsertKey":73,"RebindKey":82,"ExitEditInsertModeKey":27,"UpdateInsertItemKey":13,"DeleteActiveRow":127,"ExpandDetailTableKey":39,"CollapseDetailTableKey":37,"MoveDownKey":40,"MoveUpKey":38,"SaveChangesKey":85,"CancelChangesKey":81},"Animation":{},"Virtualization":{}},"Skin":"MetroTouch","SortingSettings":{"SortToolTip":"Click here to sort","SortedAscToolTip":"Sorted asc","SortedDescToolTip":"Sorted desc","SortedBackColor":{"R":0,"G":0,"B":0,"A":0,"IsKnownColor":false,"IsEmpty":true,"IsNamedColor":false,"IsSystemColor":false,"Name":"0"},"EnableSkinSortStyles":true,"ShowNoSortIcons":false,"ViewState":{}},"UniqueID":"ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$IsUserGDPRExpired$ResultsGrid$Grid1","_activeRowIndex":"","_controlToFocus":"","_currentPageIndex":0,"_defaultDateTimeFormat":"M/d/yyyy h:mm:ss tt","_editIndexes":"[]","_embeddedSkin":true,"_enableAriaSupport":true,"_freezeText":"Freeze","_gridTableViewsData":"[{\"ClientID\":\"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ctl00\",\"UniqueID\":\"ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$IsUserGDPRExpired$ResultsGrid$Grid1$ctl00\",\"PageSize\":20,\"PageCount\":1,\"EditMode\":\"EditForms\",\"AllowPaging\":true,\"CurrentPageIndex\":0,\"VirtualItemCount\":0,\"AllowMultiColumnSorting\":false,\"AllowNaturalSort\":false,\"AllowFilteringByColumn\":false,\"PageButtonCount\":10,\"HasDetailTables\":false,\"HasMultiHeaders\":false,\"CheckListWebServicePath\":\"\",\"GroupLoadMode\":\"Server\",\"PagerAlwaysVisible\":false,\"IsItemInserted\":false,\"clientDataKeyNames\":[],\"hasDetailItemTemplate\":false,\"_dataBindTemplates\":false,\"_selectedItemStyle\":\"\",\"_selectedItemStyleClass\":\"rgSelectedRow\",\"_columnsData\":[{\"UniqueName\":\"Result\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBoundColumn\",\"ColumnGroupName\":\"\",\"Editable\":true,\"SortExpression\":\"Result\",\"DataTypeName\":\"System.String\",\"DataField\":\"Result\",\"DataFormatString\":\"{0:G}\",\"Display\":true},{\"UniqueName\":\"ID\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBoundColumn\",\"ColumnGroupName\":\"\",\"Editable\":true,\"SortExpression\":\"ID\",\"DataTypeName\":\"System.String\",\"DataField\":\"ID\",\"Display\":true}]}]","_masterClientID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ctl00","_shouldFocusOnPage":false,"_unfreezeText":"Unfreeze","allowMultiRowSelection":false,"clientStateFieldID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_ClientState","renderMode":1}, {"gridCreated":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_jsmanager'].OnGridCreated,"rowCreated":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_jsmanager'].OnRowCreated,"rowDeselected":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_jsmanager'].OnRowDeselected,"rowSelected":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1_jsmanager'].OnRowSelected}
2968, null, $get("ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_IsUserGDPRExpired_ResultsGrid_Grid1"));
2969});
2970Sys.Application.add_init(function() {
2971    $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ListerPanel","displayAfter":500,"dynamicLayout":true}, null, null, $get("ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_UpdateProgress1"));
2972});
2973Sys.Application.add_init(function() {
2974    $create(Telerik.Web.UI.RadGrid, {"ClientID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1","ClientSettings":{"AllowAutoScrollOnDragDrop":true,"ShouldCreateRows":true,"DataBinding":{},"Selecting":{"CellSelectionMode":0,"AllowRowSelect":true,"EnableDragToSelectRows":true},"Scrolling":{},"Resizing":{},"ClientMessages":{},"KeyboardNavigationSettings":{"AllowActiveRowCycle":false,"EnableKeyboardShortcuts":true,"FocusKey":89,"InitInsertKey":73,"RebindKey":82,"ExitEditInsertModeKey":27,"UpdateInsertItemKey":13,"DeleteActiveRow":127,"ExpandDetailTableKey":39,"CollapseDetailTableKey":37,"MoveDownKey":40,"MoveUpKey":38,"SaveChangesKey":85,"CancelChangesKey":81},"Animation":{},"Virtualization":{}},"Skin":"MetroTouch","SortingSettings":{"SortToolTip":"Click here to sort","SortedAscToolTip":"Sorted asc","SortedDescToolTip":"Sorted desc","SortedBackColor":{"R":0,"G":0,"B":0,"A":0,"IsKnownColor":false,"IsEmpty":true,"IsNamedColor":false,"IsSystemColor":false,"Name":"0"},"EnableSkinSortStyles":true,"ShowNoSortIcons":false,"ViewState":{}},"UniqueID":"ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CodeofConductNotSignedByMember$ResultsGrid$Grid1","_activeRowIndex":"","_controlToFocus":"","_currentPageIndex":0,"_defaultDateTimeFormat":"M/d/yyyy h:mm:ss tt","_editIndexes":"[]","_embeddedSkin":true,"_enableAriaSupport":true,"_freezeText":"Freeze","_gridTableViewsData":"[{\"ClientID\":\"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ctl00\",\"UniqueID\":\"ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$CodeofConductNotSignedByMember$ResultsGrid$Grid1$ctl00\",\"PageSize\":20,\"PageCount\":1,\"EditMode\":\"EditForms\",\"AllowPaging\":true,\"CurrentPageIndex\":0,\"VirtualItemCount\":0,\"AllowMultiColumnSorting\":false,\"AllowNaturalSort\":false,\"AllowFilteringByColumn\":false,\"PageButtonCount\":10,\"HasDetailTables\":false,\"HasMultiHeaders\":false,\"CheckListWebServicePath\":\"\",\"GroupLoadMode\":\"Server\",\"PagerAlwaysVisible\":false,\"IsItemInserted\":false,\"clientDataKeyNames\":[],\"hasDetailItemTemplate\":false,\"_dataBindTemplates\":false,\"_selectedItemStyle\":\"\",\"_selectedItemStyleClass\":\"rgSelectedRow\",\"_columnsData\":[{\"UniqueName\":\"Result\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBoundColumn\",\"ColumnGroupName\":\"\",\"Editable\":true,\"SortExpression\":\"Result\",\"DataTypeName\":\"System.String\",\"DataField\":\"Result\",\"DataFormatString\":\"{0:G}\",\"Display\":true}]}]","_masterClientID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ctl00","_shouldFocusOnPage":false,"_unfreezeText":"Unfreeze","allowMultiRowSelection":false,"clientStateFieldID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_ClientState","renderMode":1}, {"gridCreated":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_jsmanager'].OnGridCreated,"rowCreated":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_jsmanager'].OnRowCreated,"rowDeselected":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_jsmanager'].OnRowDeselected,"rowSelected":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1_jsmanager'].OnRowSelected}
2974, null, $get("ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_CodeofConductNotSignedByMember_ResultsGrid_Grid1"));
2975});
2976Sys.Application.add_init(function() {
2977    $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ListerPanel","displayAfter":500,"dynamicLayout":true}, null, null, $get("ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_UpdateProgress1"));
2978});
2979Sys.Application.add_init(function() {
2980    $create(Telerik.Web.UI.RadGrid, {"ClientID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1","ClientSettings":{"AllowAutoScrollOnDragDrop":true,"ShouldCreateRows":true,"DataBinding":{},"Selecting":{"CellSelectionMode":0,"AllowRowSelect":true,"EnableDragToSelectRows":true},"Scrolling":{},"Resizing":{},"ClientMessages":{},"KeyboardNavigationSettings":{"AllowActiveRowCycle":false,"EnableKeyboardShortcuts":true,"FocusKey":89,"InitInsertKey":73,"RebindKey":82,"ExitEditInsertModeKey":27,"UpdateInsertItemKey":13,"DeleteActiveRow":127,"ExpandDetailTableKey":39,"CollapseDetailTableKey":37,"MoveDownKey":40,"MoveUpKey":38,"SaveChangesKey":85,"CancelChangesKey":81},"Animation":{},"Virtualization":{}},"Skin":"MetroTouch","SortingSettings":{"SortToolTip":"Click here to sort","SortedAscToolTip":"Sorted asc","SortedDescToolTip":"Sorted desc","SortedBackColor":{"R":0,"G":0,"B":0,"A":0,"IsKnownColor":false,"IsEmpty":true,"IsNamedColor":false,"IsSystemColor":false,"Name":"0"},"EnableSkinSortStyles":true,"ShowNoSortIcons":false,"ViewState":{}},"UniqueID":"ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$ContactVerifierForm$ResultsGrid$Grid1","_activeRowIndex":"","_controlToFocus":"","_currentPageIndex":0,"_defaultDateTimeFormat":"M/d/yyyy h:mm:ss tt","_editIndexes":"[]","_embeddedSkin":true,"_enableAriaSupport":true,"_freezeText":"Freeze","_gridTableViewsData":"[{\"ClientID\":\"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ctl00\",\"UniqueID\":\"ctl01$ciNewContentDisplayCommon$ContentRecordTemplateArea$ContactVerifierForm$ResultsGrid$Grid1$ctl00\",\"PageSize\":20,\"PageCount\":1,\"EditMode\":\"EditForms\",\"AllowPaging\":true,\"CurrentPageIndex\":0,\"VirtualItemCount\":0,\"AllowMultiColumnSorting\":false,\"AllowNaturalSort\":false,\"AllowFilteringByColumn\":false,\"PageButtonCount\":10,\"HasDetailTables\":false,\"HasMultiHeaders\":false,\"CheckListWebServicePath\":\"\",\"GroupLoadMode\":\"Server\",\"PagerAlwaysVisible\":false,\"IsItemInserted\":false,\"clientDataKeyNames\":[],\"hasDetailItemTemplate\":false,\"_dataBindTemplates\":false,\"_selectedItemStyle\":\"\",\"_selectedItemStyleClass\":\"rgSelectedRow\",\"_columnsData\":[{\"UniqueName\":\"ID\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBoundColumn\",\"ColumnGroupName\":\"\",\"Editable\":true,\"SortExpression\":\"ID\",\"DataTypeName\":\"System.String\",\"DataField\":\"ID\",\"Display\":true},{\"UniqueName\":\"Result\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBoundColumn\",\"ColumnGroupName\":\"\",\"Editable\":true,\"SortExpression\":\"Result\",\"DataTypeName\":\"System.String\",\"DataField\":\"Result\",\"DataFormatString\":\"{0:G}\",\"Display\":true}]}]","_masterClientID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ctl00","_shouldFocusOnPage":false,"_unfreezeText":"Unfreeze","allowMultiRowSelection":false,"clientStateFieldID":"ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_ClientState","renderMode":1}, {"gridCreated":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_jsmanager'].OnGridCreated,"rowCreated":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_jsmanager'].OnRowCreated,"rowDeselected":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_jsmanager'].OnRowDeselected,"rowSelected":window['ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1_jsmanager'].OnRowSelected}
2980, null, $get("ctl01_ciNewContentDisplayCommon_ContentRecordTemplateArea_ContactVerifierForm_ResultsGrid_Grid1"));
2981});
2982Sys.Application.add_init(function() {
2983    $create(Telerik.Web.UI.RadAjaxManager, {"_updatePanels":"","ajaxSettings":[],"clientEvents":{OnRequestStart:"",OnResponseEnd:""},"defaultLoadingPanelID":"AjaxStatusLoadingPanel","enableAJAX":true,"enableHistory":false,"links":[],"styles":[],"uniqueID":"ctl01$RadAjaxManager1","updatePanelsRenderMode":0}, null, null, $get("ctl01_RadAjaxManager1"));
2984});
2985Sys.Application.add_init(function() {
2986    $create(Telerik.Web.UI.RadWindow, {"_dockMode":false,"behaviors":117,"clientStateFieldID":"ctl01_GenericWindow_ClientState","enableAriaSupport":true,"formID":"aspnetForm","height":"550px","iconUrl":"","localization":"{\"Close\":\"Close\",\"Maximize\":\"Maximize\",\"Minimize\":\"Minimize\",\"Reload\":\"Reload\",\"PinOn\":\"PinOn\",\"PinOff\":\"PinOff\",\"Restore\":\"Restore\",\"OK\":\"OK\",\"Cancel\":\"Cancel\",\"Yes\":\"Yes\",\"No\":\"No\"}","minimizeIconUrl":"","modal":true,"name":"GenericWindow","shortcuts":"[[\u0027close\u0027,\u0027Esc\u0027]]","showContentDuringLoad":false,"skin":"MetroTouch","visibleStatusbar":false,"width":"800px"}, null, null, $get("ctl01_GenericWindow"));
2987});
2988Sys.Application.add_init(function() {
2989    $create(Telerik.Web.UI.RadWindow, {"_dockMode":false,"behaviors":117,"clientStateFieldID":"ctl01_ObjectBrowser_ClientState","enableAriaSupport":true,"formID":"aspnetForm","height":"550px","iconUrl":"","localization":"{\"Close\":\"Close\",\"Maximize\":\"Maximize\",\"Minimize\":\"Minimize\",\"Reload\":\"Reload\",\"PinOn\":\"PinOn\",\"PinOff\":\"PinOff\",\"Restore\":\"Restore\",\"OK\":\"OK\",\"Cancel\":\"Cancel\",\"Yes\":\"Yes\",\"No\":\"No\"}","minimizeIconUrl":"","modal":true,"name":"ObjectBrowser","shortcuts":"[[\u0027close\u0027,\u0027Esc\u0027]]","showContentDuringLoad":false,"skin":"MetroTouch","visibleStatusbar":false,"width":"760px"}, null, null, $get("ctl01_ObjectBrowser"));
2990});
2991Sys.Application.add_init(function() {
2992    $create(Telerik.Web.UI.RadWindow, {"_dockMode":false,"behaviors":117,"clientStateFieldID":"ctl01_ObjectBrowserDialog_ClientState","enableAriaSupport":true,"formID":"aspnetForm","height":"400px","iconUrl":"","localization":"{\"Close\":\"Close\",\"Maximize\":\"Maximize\",\"Minimize\":\"Minimize\",\"Reload\":\"Reload\",\"PinOn\":\"PinOn\",\"PinOff\":\"PinOff\",\"Restore\":\"Restore\",\"OK\":\"OK\",\"Cancel\":\"Cancel\",\"Yes\":\"Yes\",\"No\":\"No\"}","minimizeIconUrl":"","modal":true,"name":"ObjectBrowserDialog","shortcuts":"[[\u0027close\u0027,\u0027Esc\u0027]]","showContentDuringLoad":false,"skin":"MetroTouch","visibleStatusbar":false,"width":"600px"}, null, null, $get("ctl01_ObjectBrowserDialog"));
2993});
2994Sys.Application.add_init(function() {
2995    $create(Telerik.Web.UI.RadWindowManager, {"behaviors":117,"clientStateFieldID":"ctl01_WindowManager1_ClientState","enableAriaSupport":true,"formID":"aspnetForm","iconUrl":"","localization":"{\"Close\":\"Close\",\"Maximize\":\"Maximize\",\"Minimize\":\"Minimize\",\"Reload\":\"Reload\",\"PinOn\":\"PinOn\",\"PinOff\":\"PinOff\",\"Restore\":\"Restore\",\"OK\":\"OK\",\"Cancel\":\"Cancel\",\"Yes\":\"Yes\",\"No\":\"No\"}","minimizeIconUrl":"","name":"WindowManager1","shortcuts":"[[\u0027close\u0027,\u0027Esc\u0027]]","skin":"MetroTouch","windowControls":"['ctl01_GenericWindow','ctl01_ObjectBrowser','ctl01_ObjectBrowserDialog']"}, null, {"child":"ctl01_GenericWindow"}, $get("ctl01_WindowManager1"));
2996});
2997//]]>
2998</script>
2998
2999</form>
3000        
3001        <div id="fb-root"></div>
3002    </body>
3003</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.