PageSourceSearch

https://speechpathologyaustralia.org.au/Public/Quick-links/Privacy-policy.aspx

html speechpathologyaustralia.org.au collected 2026-10-02 04:56:12 UTC 214,027 bytes, 3,720 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: 'SPA',
13                            correlationID: '6e13b4fca5842a5745a6e977ab28eab7',
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	Privacy policy
18</title>
19
20<link rel="stylesheet" href="/Assets/css/10-UltraWaveResponsive.css?v=639181181980000000">
20<script src="https://application.pseudocode.com.au/dev/pseudocode/pseudocode.2.13.js"></script>
vendor: 2 bytes, line 20
20
21<script>
22document.addEventListener('DOMContentLoaded',()=>{
23  try{
24   const pscopts   =   { imisversion: 'cloud', watchcbtimeout: 1500, fxspeedmax: 1.5, verbal: 0 };
25   const psc       =   new PseudoCode(pscopts);
26   psc.setupBodyScroll();
27   psc.loadNavigationFromMap('/navigationmaps/b44e333e-bc4e-4847-86e7-60089d3e05b2.map?version=19BCE815&culture=en-AU');
28   /*psc.readNavigationFromMap('/navigationmaps/b44e333e-bc4e-4847-86e7-60089d3e05b2.map?version=19BCE815&culture=en-AU');*/
29   psc.watchContentBuddy(async ()=>{ psc.runAnimationIO(); psc.runCountersIO(); psc.renderOembed(); });
30  }catch(e){ console.warn('Pseudocode library not found.',e); }
31});
32</script>
32
33
34<!-- Accessibility Code for "www.speechpathologyaustralia.org.au" --> 
34<script> window.interdeal = { "sitekey": "fb6844d5e30c96455d4d1f6d65b6d4a6", "Position": "Left", "Menulang": "EN-AU", "domains": { "js": "https://cdn.equalweb.com/", "acc": "https://access.equalweb.com/" }, "btnStyle": { "vPosition": [ "80%", null ], "scale": [ "0.6", "0.6" ], "color": { "main": "#5663eb", "second": "" }, "icon": { "type": 11, "shape": "rounded", "outline": false } } }; (function(doc, head, body){ var coreCall = doc.createElement('script'); coreCall.src = interdeal.domains.js + 'core/4.5.11/accessibility.js'; coreCall.defer = true; coreCall.integrity = 'sha512-ituk7fx8YI2pGzcu9bn3wbur6GvkBObBAGbpaq/9oRHAiODhgNxe7fstsL6nJJ8JmSwn3b6nH9i2Mtfr5tdkVw=='; coreCall.crossOrigin = 'anonymous'; coreCall.setAttribute('data-cfasync', true ); body? body.appendChild(coreCall) : head.appendChild(coreCall); })(document, document.head, document.body); </script>
34
35
36<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 36-37
36
37<script async src="https://www.googletagmanager.com/gtag/js?id=
37G-X781YQTXKK
vendor: 13 bytes, line 37
37"></script>
38<script>
39  
vendor: 138 bytes, lines 39-43
39window.dataLayer = window.dataLayer || [];
40  function gtag(){dataLayer.push(arguments);}
41  gtag('js', new Date());
42
43  gtag('config', '
43G-X781YQTXKK
vendor: 5 bytes, line 43
43');
44</script>
44<link rel="shortcut icon" href="/images/speech-pathology-australia/logos/favicon/spafavicon.png" />
45<link rel="apple-touch-icon-precomposed" href="/images/speech-pathology-australia/logos/favicon/spafavicon.png" />
46<link rel="canonical" href="https://www.speechpathologyaustralia.org.au/Public/Public/Quick-links/Privacy-policy.aspx" />
47
48
49<script type="text/javascript">
50    //Do not place any JavaScript above this line
51    //<![CDATA[
52    var gDocumentTitle = document.title, gPostBackFormObject = null, gPostBackFormProcessSubmit = true, gWindowOnLoad = [], gWebRoot ='', gWebSiteRoot ='https://speechpathologyaustralia.org.au', gPageTheme ='SPA-EMS-Live', gWebsiteKey ='bf2f5d12-81e9-45de-b848-da380f72ca15', gHKey ='',gIsPostBack=false,gDefaultConfirmMessage='Continue without saving changes?',gIsEasyEditEnabled=false,gMasterPage='/templates/masterpages/wst-spa-site-template-psc.master',gCurrentCultureCode='en-AU';if(gWebsiteKey!=='fbdf17a3-cae7-4943-b1eb-71b9c0dd65d2'&&gWebsiteKey!=='fad2fd17-7e27-4c96-babe-3291ecde4822'){gIsEasyEditEnabled=false; }
53    !function (n) { n.Modernizr = { mq: function () { sessionStorage.getItem("modernizrDeprecated") || (console.warn("Asi: Modernizr has been deprecated."), sessionStorage.setItem("modernizrDeprecated", "true")); return true; } } }(window);
54    // Delegates unload permission to Telerik RadWindow content frames.
55    !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)}();
56    //]]>
57</script>
57
58<meta name="viewport" content="width=device-width, initial-scale=1.0" />  
59        
59<script type="text/javascript">
60            // Add a class to the <html> tag of browsers that do not support Media Queries
61            var mqSupported = Modernizr.mq('only all');
62            if (!mqSupported) {
63                document.documentElement.className += ' no-mqs';
64            }
65        </script>
65       
66        
67    
68                    
68<script type="text/javascript">
69                        window.AsiAmplitude = {
70                            cleanupKeyPrefix: '0f6f7594dc'
71                        };
72                    </script>
72<script type="text/javascript" src="/AsiCommon/Scripts/Unbundled/AmplitudeCookieCleanup.min.js?v=-2031735941"></script>
72<link href="../../App_Themes/SPA-EMS-Live/99-CauseisBaseTemplate.css?v=504911628000000000" type="text/css" rel="stylesheet" /><link href="../../App_Themes/SPA-EMS-Live/consolidated.css" type="text/css" rel="stylesheet" /><link href="../../App_Themes/SPA-EMS-Live/zzzzz-fonts.css" type="text/css" rel="stylesheet" />
72<script src="/AsiCommon/Scripts/Jquery/Jquery.min.js" type="text/javascript" ></script>
72<script src="/AsiCommon/Scripts/Jquery/jquery-migrate.min.js" type="text/javascript" ></script>
72<style type="text/css">@import url('https://application.pseudocode.com.au/clients/spa/spa.css');
73.portalbanner .AlertItem has:(.infoalert){
74border: 3px solid var(--blue-medium);
75}
76
77/* Fonts - should be moved to CSS when going live */
78@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/die_grotesk/DieGrotesk-A-Regular.otf'); font-weight: 400; font-family: 'DieGrotesk'; }
79@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/die_grotesk/DieGrotesk-A-Light.otf'); font-weight: 300; font-family: 'DieGrotesk'; }
80@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/die_grotesk/DieGrotesk-A-Medium.otf'); font-weight: 500; font-family: 'DieGrotesk'; }
81@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/die_grotesk/DieGrotesk-A-Bold.otf'); font-weight: 600; font-family: 'DieGrotesk'; }
82@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/die_grotesk/DieGrotesk-A-Black.otf'); font-weight: 700; font-family: 'DieGrotesk'; }
83@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/die_grotesk/DieGrotesk-A-Heavy.otf'); font-weight: 900; font-family: 'DieGrotesk'; }
84@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/financier_display/FinancierDisplay-Regular.otf'); font-weight: 400; font-family: 'Financier'; }
85@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/financier_display/FinancierDisplay-Light.otf'); font-weight: 300; font-family: 'Financier'; }
86@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/financier_display/FinancierDisplay-Medium.otf'); font-weight: 500; font-family: 'Financier'; }
87@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/financier_display/FinancierDisplay-Semibold.otf'); font-weight: 600; font-family: 'Financier'; }
88@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/financier_display/FinancierDisplay-Bold.otf'); font-weight: 700; font-family: 'Financier'; }
89@font-face{ src: url('/App_Themes/SPA-EMS-Live/fonts/financier_display/FinancierDisplay-Black.otf'); font-weight: 900; font-family: 'Financier'; }
90/* End fonts */
91/* Linda styles */
92.portalbanner .AlertItem has:(.infoalert){
93border: 3px solid var(--blue-medium);
94}
95
96
97/* Linda styles end */
98:root {
99    --primary-color: #014991;
100--primary-color-hover: #01AEF0;
101--primary-dark-color: #014991;
102
103--secondary-color: #01AEF0;
104--secondary-color-hover: #014991;
105
106--grey-color: #F2F4F7;    
107--dark-color: #1C3044;
108}
109
110
111:root {
112    --logo-url: url('https://staging.speechpathologyaustralia.org.au/images/Speech-Pathology-Australia/Logos/SPA_Vertical_Polar-Midnight_Cropped.png')!important;
113    --primary-color: #014991;
114    --primary-color-hover: color-mix(in srgb, var(--primary-color) 90%, white 10%);
115    --primary-alt-dark: color-mix(in srgb, var(--primary-color) 90%, black 10%);
116    --primary-alt-light: color-mix(in srgb, var(--primary-color) 90%, white 10%);
117    --primary-dark-color: #014991;
118--primary-image-filter:  invert(17%) sepia(44%) saturate(3844%) hue-rotate(197deg) brightness(103%) contrast(99%);
119    --secondary-color: #01AEF0;
120    --secondary-color-hover: color-mix(in srgb, var(--secondary-color) 90%, white 10%);
121    --secondary-alt-dark: color-mix(in srgb, var(--secondary-color) 90%, black 10%);
122    --secondary-alt-light: color-mix(in srgb, var(--secondary-color) 90%, white 10%);
123    --secondary-image-filter: invert(56%) sepia(93%) saturate(2953%) hue-rotate(162deg) brightness(99%) contrast(99%);
124    --tertiary-color: #017BC0;
125    --tertiary-color-hover: color-mix(in srgb, var(--tertiary-color) 90%, white 10%);
126    --tertiary-alt-dark: color-mix(in srgb, var(--tertiary-color) 90%, black 10%);
127    --tertiary-alt-light: color-mix(in srgb, var(--tertiary-color) 90%, white 10%);
128    --tertiary-image-filter: invert(22%) sepia(99%) saturate(2064%) hue-rotate(184deg) brightness(104%) contrast(99%);
129    --grey-color: #F2F4F7;
130    --grey-alt-dark: #F2F4F7;
131    --dark-color: #1C3044;
132    --black-color: #1C3044;
133    --dark-image-filter: invert(12%) sepia(19%) saturate(1901%) hue-rotate(168deg) brightness(95%) contrast(85%);
134    --red-color: #F34143;
135    --white-color: #ffffff;
136    --selection-color: #014991;
137    --row-padding: calc(var(--padding) * 2);
138    --row-margin: calc(var(--padding) * 2);
139    --tab-size: 1em;
140    --button-border-radius: calc(var(--border-radius) / 1);
141    --border-radius: 0.7rem;
142    --button-padding: 1em;
143    --input-border: 0.1rem var(--grey-color) solid;
144    --item-border-radius: calc(var(--border-radius) / 4);
145    --box-shadow: none;
146    --padding: calc(1em * 2);
147    --lrg-p-text: 2rem;
148    --mid-p-text: 1.6rem;
149    --sml-p-text: 1.4rem;
150}
151/*** Account page***/
152.SPAAccountPage .portalnav :is(.menucontainer,.rmGroup) {
153    grid-template-columns: repeat(4, 1fr);
154}
155.SPAAccountPage .portalnav {
156    padding-top: 0em;
157    padding-bottom: 3em;
158    background-color: transparent;
159    background-image: none;
160}
161.SPAAccountPage .psc-cb-root #masterMainBreadcrumb .breadcrumb li:not(:last-of-type):after{
162    content: '»'!important;
163}
164.SPAAccountPage .portalbanner {
165    height: fit-content;
166    padding-top: 64px;
167}
168    .SPAAccountPage .portalblue{
169    background-repeat: no-repeat;
170    background-size: cover;
171    background-position: center center;
172    background-image: url(/images/PSC-SPA/Gradient-overlay-transparent-large-3.svg);
173    min-height: 372px;
174    }
175    .SPAAccountPage .psc-cb-root .portalbanner #masterMainBreadcrumb li {
176    color: var(--brand-1-fg);
177    font-size: .9em;
178    }
179    .SPAAccountPage .headerlinks {
180    display: grid;
181    grid-template-columns: 1fr 1fr 1fr 1fr;
182    justify-items: stretch;
183    justify-content: space-between;
184    align-content: center;
185    gap: 1em;
186    }
187    .SPAAccountPage .headerlinks a {
188    border: 1px solid #fff;
189    padding: 8px 16px;
190    color: #fff !important;
191    font-size: 2rem;
192    border-radius: 8px;
193    text-decoration: none !important;
194    font-family: "DieGrotesk", sans-serif !important;
195    transition: all .2s ease-in-out;
196    }
197    .SPAAccountPage .headerlinks a:hover {
198    border: 1px solid  var(--blue-medium);
199    }
200    .SPAAccountPage .headerlinks a em {
201    font-size: 1em;
202    margin-right: 16px;
203    color: var(--blue-medium);
204    }
205    .SPAAccountPage .welcomename{
206    padding: 40px 0px 24px;
207    margin-bottom: 32px;
208    color: #fff;
209    font-family: "Financier", sans-serif !important;
210    border-bottom: 1px solid #fff;
211    }
212    .SPAAccountPage .welcomename h1{
213    color: #fff;
214    font-family: "Financier", sans-serif !important;
215    padding-top: 8px;
216    font-weight: 500;
217    }
218    .SPAAccountPage .welcomename span{
219    color: var(--blue-medium);
220    }
221    .SPAAccountPage .portalbanner .AlertSet {
222    margin: 40px 0px;
223    }
224.SPAAccountPage .AlertSet{
225    display: grid;
226    grid-template-columns: 1fr 1fr 1fr;
227}
228.SPAAccountPage .alert-body{
229    display: grid;
230    grid-template-columns: 1fr 6fr;
231}
232.SPAAccountPage .Alerts ul.AlertSet li {
233    margin: 0px !important;
234    padding: 16px !important;
235    border: 2px solid red;
236    border-radius: 8px;
237}
238
239.SPAAccountPage .alerttitle{
240    font-weight: 600;
241}
242.SPAAccountPage .alert-icon em{
243    font-size: 3rem;
244	color: red;
245}
246.SPAAccountPage .alert-content h5{
247    color: red;
248}
249
250.SPAAccountPage .psc-cb-text-textcontent{
251    margin-bottom: 0px;
252}
253
254@media (min-width: 768px) {
255    div#masterContentArea .col-primary > div > div > div > div.row:not(.grey-row, .blue-row, .gradient-row):before {display:none;}
256}
257@media(max-width: 1200px) {
258.portalnav :is(.menucontainer,.rmGroup){
259    grid-template-columns: repeat(4, 1fr);
260}
261@media(max-width: 768px) {
262.SPAAccountPage .portalnav :is(.menucontainer,.rmGroup),.portalnav :is(.menucontainer,.rmGroup){
263    grid-template-columns: 1fr 1fr;
264}</style><link href="/Telerik.Web.UI.WebResource.axd?d=PMrIT5dOWaVYIcpFWUE4nCZBWJDetXm686K-1QrY1iFrMFKWhOe36C30hs5AGSnfFJ0P17HuXGeIfpIVOJgSc7cn9mdS5Zz4LmGu-xb3b9lty3g_hKBbo2syeoQYj1G_0&amp;t=638841414637275692&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bTelerik.Web.UI%2c+Version%3d2026.3.812.462%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-AU%3aab6aa57e-34e3-4a88-a53e-99567e45582d%3aed2942d4%3a9e1572d6%3a92753c09%3bTelerik.Web.UI.Skins%2c+Version%3d2026.3.812.462%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-AU%3a7029ea36-5fb5-4cac-9485-47ea571c06ca%3a5438c61f%3ad19c3573" type="text/css" rel="stylesheet" /><meta property="og:title" content="Privacy policy" /><style type="text/css">
265	.ctl01_TemplateBody_ContentPage1_WebPartZone1_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
266	.ctl01_TemplateBody_ContentPage2_WebPartZone2_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
267	.ctl01_TemplateBody_ContentPage3_WebPartZone3_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
268	.ctl01_TemplateBody_ContentPage4_WebPartZone4_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
269	.ctl01_TemplateBody_ContentPage5_WebPartZone5_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
270	.ctl01_TemplateBody_ContentPage6_WebPartZone6_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
271	.ctl01_TemplateBody_ContentPage7_WebPartZone7_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
272	.ctl01_TemplateBody_ContentPage8_WebPartZone8_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
273	.ctl01_TemplateBody_ContentPage9_WebPartZone9_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
274	.ctl01_TemplateBody_ContentPage10_WebPartZone10_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
275	.ctl01_TemplateBody_ContentPage11_WebPartZone11_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
276	.ctl01_TemplateBody_ContentPage12_WebPartZone12_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
277	.ctl01_TemplateBody_ContentPage13_WebPartZone13_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
278	.ctl01_TemplateBody_ContentPage14_WebPartZone14_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
279	.ctl01_TemplateBody_ContentPage15_WebPartZone15_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
280	.ctl01_TemplateBody_ContentPage16_WebPartZone16_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
281	.ctl01_TemplateBody_ContentPage17_WebPartZone17_Page1_0 { border-color:Black;border-width:1px;border-style:Solid; }
282
283</style></head>
284    <body id="MainBody">
285        
286        <a href="#mainContentWrapper" class="screen-reader-text show-on-focus">Skip to main content</a>
287        <form method="post" action="./Privacy-policy.aspx" id="aspnetForm" class="form-main" novalidate="">
288<div class="aspNetHidden">
289<input type="hidden" name="__WPPS" id="__WPPS" value="s" />
290<input type="hidden" name="__CTRLKEY" id="__CTRLKEY" value="" />
291<input type="hidden" name="__SHIFTKEY" id="__SHIFTKEY" value="" />
292<input type="hidden" name="ctl01_ScriptManager1_TSM" id="ctl01_ScriptManager1_TSM" value="" />
293<input type="hidden" name="ctl01_StyleSheetManager1_TSSM" id="ctl01_StyleSheetManager1_TSSM" value="" />
294<input type="hidden" name="PageInstanceKey" id="PageInstanceKey" value="6c0878cf-cf9f-4e89-ad35-428c8929e710" />
295<input type="hidden" name="__RequestVerificationToken" id="__RequestVerificationToken" value="9hTNS25fHHD0HXfTeOZN3ukGC0FnX2Zdmw_QsefvT3yz0kS_eSzFBzGXIn-WnpSBBi8XmaZztJw8hLoiaOgAeod8VGBJM4kYHdL6PG8hN0Q1" />
296<input type="hidden" name="TemplateUserMessagesID" id="TemplateUserMessagesID" value="ctl01_TemplateUserMessages_ctl00_Messages" />
297<input type="hidden" name="PageIsDirty" id="PageIsDirty" value="false" />
298<input type="hidden" name="IsControlPostBack" id="IsControlPostBack" value="1" />
299<input type="hidden" name="NavMenuClientID" id="NavMenuClientID" value="ctl01_ciPrimaryNavigation_NavControl_NavMenu" />
300<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
301<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
302<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="FSjdx5zkJ8ChLrDKWzaK0v9LzwBu6anXZk/2DSwar4rDq9L/jTnDlPmBh156GDFabdxZn3IMmTEC2cW6eoAAW5NWUEhnrjNvwTWbsj+Lw676w2KisapaoeT7pZ+otsUFBxAOm6bMIx8UiTLKkt/Lh26LqAJI/3y4V9JRUsPtRFT5tuCHa/My1sxalDEOaQ4+9ArCBB9d5IOpzZBtTOpYME/41XizUc/016XH6P9N+oIU/F7kFrO0mPit0EONOcu62aPH9gpcgB5twnGmc5Vzk8uL6lVv2nZZkzYs5cslcKnM/gpWRkYWn98dQvI5WGKrhbyQXEyucWSsrowGlJA9rEAC3k3ui2wtexV85vHkb9qjFNFmWZeEkW4O/YYVIm42YnxNxnFtcOvJHEEADajxI2eaGIKi4XUN+lrt+x6dPew/4HHPopBF9uMAqs37scyY4j+CjO6k4OHwUpbCopEXZg7M3+0RPB/jK2IbXI/GOT3HsewY4Gm93XOh5yOW7R7t7Jgr1vmC+jJINKzh+pbWToJZT4gXx2q/kRoenPQHXmwx3DT+3+UouNuaHrdCLiC3ZhnWZUByhcHjWrwOI2H/ac4FpOHq/fhyBEF0VV8BUPj614T8r/KmyLUb8zBAW9wG2cvUowCRCiaqcgAEbJS6eSsLDZKy/jN2TlVvniWw2Krjcl5dOyUKuARwgR8QQDhBS3yKPvXjhuF1LIxTTPBKoh8hAQzzrYIyjn7CpAbcgfG0gTMMchrMfKAMa19SQN6noO/te0FfqGZV1OHOC0cM7j2hHu5vYGLSQr6gVkgfCi/lkZYN1jEgYFBEKE70raYhLecYY50oWR+8i5t+7BFPAB5cOKTeYkFkjWbPCNOoI
302Bh3dCOK52uFCAXhOCV1tFsHWJLq2yiIu09eFHTcgdJXISrEnUOktOeydkcC1hp6ZeXfX7Z7t3105zylos4+QMlcn0ZTnbMPcseiS1oKbgdoavII5wis3pYmKMt6vRQ1yvkn+pFXuHxZwBaU7wMcn6y+M8vBmL225b+4rnh1/RTinLWRQUbuFH/naVdsk0Tc+BcP4hBDRdn5cQ0OXEkcz9a+T043/YKAPNz+dXH9LBdfaurVVUpIapn6mQ7YNRhftMEwffjgQIxURHaTnV4c8uiD1V47tuazuB7YpJ9A/Jc28PSJMFkzjGLqYTCrVP+lvteUhHMTZWiMZXih0TdnWHjlLiUwsAJZBWrYWozDaUfPaYPWSP8pXu8cV8t1fYxNfD6vbKEiqe4bkKze84X6ypTertO1w6/F/MW8W3JtOHEfeBX8AR4musEy1T1VaJK4C5YGn89qfQlY9RuvpVTiYj+kA4FgF2oV5cixu08SfX5EfnTx7z7bZfQIMgNU2O/Xkr/MXbbdi30GGG7SzTKsGmHZ15pi5WcprAGPRI+H9m8t5vNfB/mXpyeDaqOVrJrM2ZEvTBSFuD8yXWMUX2X6xUQxvoK45B6xDGiBhRwSDiSlEfaf+GaLx9HUqC2pxac4kJtyRyxvyk/Mthceo6E/mvi5iYF7hWWPYoWRlUJKDad+V/j4Nw8IPoEFo4lsKdke3ikYQxEmZdpwrOJvg76qBEvcbGRINDprzu+6wdgLzL+YNdYE4oXQgjguJZHhao1RB6Dt0HWx0MKduXKZ71rbetsw0gasf5qYRZO7NWFLEHyyqA==" />
303</div>
304
305<script type="text/javascript">
306//<![CDATA[
307var theForm = document.forms['aspnetForm'];
308function __doPostBack(eventTarget, eventArgument) {
309    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
310        theForm.__EVENTTARGET.value = eventTarget;
311        theForm.__EVENTARGUMENT.value = eventArgument;
312        theForm.submit();
313    }
314}
315//]]>
316</script>
316
317
318
319<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZIlgjFUomMa10oWwrn5-9MEer4PuGg-LjRwcodZhZZWC487UuvnkHmkc6r-TBx1FPw2&amp;t=639191193332169432" type="text/javascript"></script>
319
320
321
322<script src="/ScriptResource.axd?d=xtDSkLnUefsDkXzy1V9OGSydMXrVXsqA0ybieEEOrrzrywIyFwYrqqLtSycWLnwkii3IWOIuQB_CUxW9yF0oTPTpHvpjPc6QJDTszW_2D2bjB9zOexvOB1BnlfYsW7e1a39CZ09hk08ZJjaTdazOhg2&amp;t=ffffffff92637136" type="text/javascript"></script>
vendor: 2 bytes, line 322
322
323<script type="text/javascript">
324//<![CDATA[
325function CopyMoveContentItem_Callback(dialogWindow)
326{
327    if (!dialogWindow.result) return;
328    eval(dialogWindow.Argument.replace('[[RESULT]]',dialogWindow.result));
329}
330var table = document.getElementById('ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_ctl00'); if(table != null){ table.focus();}var table = document.getElementById('ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00'); if(table != null){ table.focus();}var __cultureInfo = {"name":"en-AU","numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":true,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":1,"NumberNegativePattern":1,"PercentPositivePattern":1,"PercentNegativePattern":1,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"\/Date(-62135596800000)\/","MaxSupportedDateTime":"\/Date(253402261199999)\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2029,"IsReadOnly":true},"DateSeparator":"/","FirstDayOfWeek":1,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, d MMMM yyyy h:mm:ss tt","LongDatePattern":"dddd, d MMMM yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"d MMMM","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027","ShortDatePattern":"d/MM/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","YearMonthPattern":"MMMM yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":true,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"eras":[1,"A.D.",null,0]};//]]>
331</script>
331
332
333<script src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=ctl01_ScriptManager1_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%3aen-AU%3a0c8c847b-b611-49a7-8e75-2196aa6e72fa%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2026.3.812.462%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-AU%3aab6aa57e-34e3-4a88-a53e-99567e45582d%3a16e4e7cd%3a33715776%3af7645509%3a24ee1bba%3ae330518b%3a2003d0b8%3ac128760b%3a1e771326%3a88144a7a%3ac8618e41%3a1a73651d%3a333f8d94%3a58366029%3aed16cbdc%3a19620875%3a874f8ea2%3ab2e06756%3af46195d3%3a92fe8ea0%3afa31b949%3a4877f69a%3a490a9d4e%3abd8f85e4" type="text/javascript"></script>
vendor: 2 bytes, line 333
333
334<script src="/AsiCommon/Scripts/Asi.js?v=-1740356471" type="text/javascript"></script>
vendor: 2 bytes, line 334
334
335<script type="text/javascript">
336//<![CDATA[
337var PageMethods = function() {
338PageMethods.initializeBase(this);
339this._timeout = 0;
340this._userContext = null;
341this._succeeded = null;
342this._failed = null;
343}
344PageMethods.prototype = {
345_get_path:function() {
346 var p = this.get_path();
347 if (p) return p;
348 else return PageMethods._staticInstance.get_path();},
349GetActionLink:function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,succeededCallback, failedCallback, userContext) {
350return 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); },
351GetWindowProperties:function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,succeededCallback, failedCallback, userContext) {
352return 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); },
353GetAddressCompletionList:function(prefixText,succeededCallback, failedCallback, userContext) {
354return this._invoke(this._get_path(), 'GetAddressCompletionList',false,{prefixText:prefixText},succeededCallback,failedCallback,userContext); },
355CheckForPasteConflict:function(selectedKeys,targetHierarchyKey,succeededCallback, failedCallback, userContext) {
356return this._invoke(this._get_path(), 'CheckForPasteConflict',false,{selectedKeys:selectedKeys,targetHierarchyKey:targetHierarchyKey},succeededCallback,failedCallback,userContext); }}
357PageMethods.registerClass('PageMethods',Sys.Net.WebServiceProxy);
358PageMethods._staticInstance = new PageMethods();
359PageMethods.set_path = function(value) { PageMethods._staticInstance.set_path(value); }
360PageMethods.get_path = function() { return PageMethods._staticInstance.get_path(); }
361PageMethods.set_timeout = function(value) { PageMethods._staticInstance.set_timeout(value); }
362PageMethods.get_timeout = function() { return PageMethods._staticInstance.get_timeout(); }
363PageMethods.set_defaultUserContext = function(value) { PageMethods._staticInstance.set_defaultUserContext(value); }
364PageMethods.get_defaultUserContext = function() { return PageMethods._staticInstance.get_defaultUserContext(); }
365PageMethods.set_defaultSucceededCallback = function(value) { PageMethods._staticInstance.set_defaultSucceededCallback(value); }
366PageMethods.get_defaultSucceededCallback = function() { return PageMethods._staticInstance.get_defaultSucceededCallback(); }
367PageMethods.set_defaultFailedCallback = function(value) { PageMethods._staticInstance.set_defaultFailedCallback(value); }
368PageMethods.get_defaultFailedCallback = function() { return PageMethods._staticInstance.get_defaultFailedCallback(); }
369PageMethods.set_enableJsonp = function(value) { PageMethods._staticInstance.set_enableJsonp(value); }
370PageMethods.get_enableJsonp = function() { return PageMethods._staticInstance.get_enableJsonp(); }
371PageMethods.set_jsonpCallbackParameter = function(value) { PageMethods._staticInstance.set_jsonpCallbackParameter(value); }
372PageMethods.get_jsonpCallbackParameter = function() { return PageMethods._staticInstance.get_jsonpCallbackParameter(); }
373PageMethods.set_path("Privacy-policy.aspx");
374PageMethods.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); }
375PageMethods.GetWindowProperties= function(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetW
375indowProperties(action,templateType,docType,hierarchyKey,documentVersionKey,folderHierarchyKey,itemCount,closeWindowOnCommit,websiteKey,pageInstanceKey,onSuccess,onFailed,userContext); }
376PageMethods.GetAddressCompletionList= function(prefixText,onSuccess,onFailed,userContext) {PageMethods._staticInstance.GetAddressCompletionList(prefixText,onSuccess,onFailed,userContext); }
377PageMethods.CheckForPasteConflict= function(selectedKeys,targetHierarchyKey,onSuccess,onFailed,userContext) {PageMethods._staticInstance.CheckForPasteConflict(selectedKeys,targetHierarchyKey,onSuccess,onFailed,userContext); }
378var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
379Type.registerNamespace('Asi.Web.UI.Common.BSA');
380if (typeof(Asi.Web.UI.Common.BSA.WindowProperties) === 'undefined') {
381Asi.Web.UI.Common.BSA.WindowProperties=gtc("Asi.Web.UI.Common.BSA.WindowProperties");
382Asi.Web.UI.Common.BSA.WindowProperties.registerClass('Asi.Web.UI.Common.BSA.WindowProperties');
383}
384Type.registerNamespace('Asi.Web.UI');
385if (typeof(Asi.Web.UI.PageOperation) === 'undefined') {
386Asi.Web.UI.PageOperation = function() { throw Error.invalidOperation(); }
387Asi.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}
388Asi.Web.UI.PageOperation.registerEnum('Asi.Web.UI.PageOperation', true);
389}
390if (typeof(Asi.Web.UI.TemplateType) === 'undefined') {
391Asi.Web.UI.TemplateType = function() { throw Error.invalidOperation(); }
392Asi.Web.UI.TemplateType.prototype = {I: 0,D: 1,P: 2,E: 3,T: 4,F: 5,A: 6}
393Asi.Web.UI.TemplateType.registerEnum('Asi.Web.UI.TemplateType', true);
394}
395//]]>
396</script>
396
397
398<div class="aspNetHidden">
399
400	<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="504FA3E9" />
401</div><object hidden type='application/json'><param name='__ClientContext' id='__ClientContext' value='{"baseUrl":"/","isAnonymous":true,"tenantId":"SPA","licenseClientId":"364798","loggedInPartyId":"1","selectedPartyId":"1","correlationId":"6e13b4fca5842a5745a6e977ab28eab7","websiteRoot":"https://speechpathologyaustralia.org.au/","virtualDir":"","appTimeZoneOffset":36000000.0,"cookieConsent":0}'></object>
402            <input type="hidden" name="ctl01$lastClickedElementId" id="lastClickedElementId" />
403            
403<script type="text/javascript">
404//<![CDATA[
405Sys.WebForms.PageRequestManager._initialize('ctl01$ScriptManager1', 'aspnetForm', ['tctl01$UserMessagesUpdatePanel','','tctl01$TemplateBody$PublishUpdatePanel','','tctl01$ciFooterContent2$ContentRecordTemplateArea$ProfilePic$ListerPanel','','tctl01$ciFooterContent2$ContentRecordTemplateArea$FirstName$ListerPanel','','tctl01$RadAjaxManager1SU',''], ['ctl01$ScriptManager1',''], [], 3600, 'ctl01');
406//]]>
407</script>
407
408<input type="hidden" name="ctl01$ScriptManager1" id="ctl01_ScriptManager1" />
409<script type="text/javascript">
410//<![CDATA[
411Sys.Application.setServerId("ctl01_ScriptManager1", "ctl01$ScriptManager1");
412Sys.Application._enableHistoryInScriptManager();
413//]]>
414</script>
414
415
416            
416<script type="text/javascript">
417                
418            </script>
418                                 
419            <div id="ctl01_masterWrapper" class="wrapper">
420	<header class="pscheader">
421		<div class="topbar">
422			<div class="inner">
423				<div class="auxnavcontainer">
424					<div id="auxiliarynavcontainer" data-label="Top Bar">
425										<div ID="WTZone1_Page1" class="WTZone ">
426				<div id="ste_container_ciNewUtilityNavigationCommon" class="ContentItemContainer"><div id="ctl01_ciNewUtilityNavigationCommon_UtilityPlaceholder" class="UtilityNavigation nav-auxiliary" role="navigation">
427	<div class="UtilitySection UtilityNavigationList">
428		<ul class='NavigationUnorderedList'><li id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl01_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl01_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/About-Us/About-us.aspx?hkey=a89ee4d6-167c-41f4-b151-3b8c0d7673bf&#39;)" href="/Public/Public/About-Us/About-us.aspx?hkey=a89ee4d6-167c-41f4-b151-3b8c0d7673bf"><span class="nav-text" translate="yes">About</span></a></li><li id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl02_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl02_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/Contact-us.aspx?hkey=ed730ee7-973c-4f1e-8244-fa6d419edbb3&#39;)" href="/Public/Public/Contact-us.aspx?hkey=ed730ee7-973c-4f1e-8244-fa6d419edbb3"><span class="nav-text" translate="yes">Contact us</span></a></li><li id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl03_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl03_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/News-and-campaigns/News-and-media/News-and-media.aspx?hkey=d83fe5c9-b191-4403-a22f-a1b1cf2497b1&#39;)" href="/Public/Public/News-and-campaigns/News-and-media/News-and-media.aspx?hkey=d83fe5c9-b191-4403-a22f-a1b1cf2497b1"><span class="nav-text" translate="yes">News and campaigns</span></a></li><li id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl04_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl04_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/Certification-and-universities/Becoming-certified/Becoming-certified.aspx?hkey=5dd2f46f-0d80-40a4-9967-76663cffe04e&#39;)" href="/Public/Public/Certification-and-universities/Becoming-certified/Becoming-certified.aspx?hkey=5dd2f46f-0d80-40a4-9967-76663cffe04e"><span class="nav-text" translate="yes">Certification and universities</span></a></li><li id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl05_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl05_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/Find-a-speech-pathologist/FASP.aspx?hkey=6d08cbfc-650a-4725-9308-23d29e2c7226&#39;)" href="/Public/Public/Find-a-speech-pathologist/FASP.aspx?hkey=6d08cbfc-650a-4725-9308-23d29e2c7226"><span class="nav-text" translate="yes">Find a speech pathologist</span></a></li><li id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl06_NavigationListItem" class="NavigationListItem nav-aux-button nav-aux-cart"><a id="ctl01_ciNewUtilityNavigationCommon_ctl01__rptWrapper__rptWrapper_rpt_ctl06_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/MySPA/Account-Tabs/Cart_Home.aspx?hkey=15dc9a31-632c-4b0a-a5e0-599119436830&#39;)" href="/Public/Public/MySPA/Account-Tabs/Cart_Home.aspx?hkey=15dc9a31-632c-4b0a-a5e0-599119436830"><span class="nav-text" translate="yes">Cart </span><span><span data-cartlink='y' class="cartEmpty"><span class="cartSprite"></span></span></span></a></li></ul>
429	</div>
430</div>
431
432     </div>
433					</div>
434
435					</div>
436				</div>
437			</div>
438		</div>
439		<div class="headercontainer inner">
440			<div class="logocontainer">
441				<div id="masterLogoArea" data-label="Logo">
442									<div ID="WTZone2_Page1" class="WTZone ">
443				<div id="ste_container_ciLogoContent" class="ContentItemContainer">
444<div>
445	<div class="row">
446		<div class="col-sm-12">
447			<div id="ctl01_ciLogoContent_ContentRecordTemplateArea_Zone1PlaceHolder">
448	<div id="ste_container_HeaderLogoSpan" class="ContentItemContainer"><a href="https://speechpathologyaustralia.org.au/" title="Home" id="masterHeaderImage">Speech Pathology Australia</a></div>
449</div>
450		</div>
451	</div>
452	<div class="row">
453		<div class="col-sm-12">
454			<div id="ctl01_ciLogoContent_ContentRecordTemplateArea_Zone2PlaceHolder">
455
456</div>
457		</div>
458	</div>
459	<div class="row">
460		<div class="col-sm-12">
461			<div id="ctl01_ciLogoContent_ContentRecordTemplateArea_Zone3PlaceHolder">
462
463</div>
464		</div>
465	</div>
466</div><div class="ContentRecordPageButtonPanel">
467
468</div> 	
469
470</div>
471				<div id="ste_container_ciMobileNav_22b5c07ab05b457c84d58ee81eadfaaf" class="ContentItemContainer"><div id="ctl01_ciMobileNav_22b5c07ab05b457c84d58ee81eadfaaf_Panel_MobileNav">
472	<a id="mobilenav">
473<span></span><span></span><span></span>
474</a>
475</div></div>
476					</div>
477
478				</div>
479			</div>
480			<div class="navcontainer">
481				<div class="primarynavcontainer">
482					<div data-label="Primary">
483										<div ID="WTZone3_Page1" class="WTZone ">
484				<div id="ste_container_ciMobileAuxNav" class="ContentItemContainer"><div class="mobileauxlinks"><div id="ctl01_ciMobileAuxNav_UtilityPlaceholder" class="UtilityNavigation nav-auxiliary" role="navigation">
485	<div class="UtilitySection UtilityNavigationList">
486		<ul class='NavigationUnorderedList'><li id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl01_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl01_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/About-Us/About-us.aspx?hkey=a89ee4d6-167c-41f4-b151-3b8c0d7673bf&#39;)" href="/Public/Public/About-Us/About-us.aspx?hkey=a89ee4d6-167c-41f4-b151-3b8c0d7673bf"><span class="nav-text" translate="yes">About</span></a></li><li id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl02_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl02_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/Contact-us.aspx?hkey=ed730ee7-973c-4f1e-8244-fa6d419edbb3&#39;)" href="/Public/Public/Contact-us.aspx?hkey=ed730ee7-973c-4f1e-8244-fa6d419edbb3"><span class="nav-text" translate="yes">Contact us</span></a></li><li id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl03_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl03_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/News-and-campaigns/News-and-media/News-and-media.aspx?hkey=d83fe5c9-b191-4403-a22f-a1b1cf2497b1&#39;)" href="/Public/Public/News-and-campaigns/News-and-media/News-and-media.aspx?hkey=d83fe5c9-b191-4403-a22f-a1b1cf2497b1"><span class="nav-text" translate="yes">News and campaigns</span></a></li><li id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl04_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl04_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/Certification-and-universities/Becoming-certified/Becoming-certified.aspx?hkey=5dd2f46f-0d80-40a4-9967-76663cffe04e&#39;)" href="/Public/Public/Certification-and-universities/Becoming-certified/Becoming-certified.aspx?hkey=5dd2f46f-0d80-40a4-9967-76663cffe04e"><span class="nav-text" translate="yes">Certification and universities</span></a></li><li id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl05_NavigationListItem" class="NavigationListItem "><a id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl05_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/Find-a-speech-pathologist/FASP.aspx?hkey=6d08cbfc-650a-4725-9308-23d29e2c7226&#39;)" href="/Public/Public/Find-a-speech-pathologist/FASP.aspx?hkey=6d08cbfc-650a-4725-9308-23d29e2c7226"><span class="nav-text" translate="yes">Find a speech pathologist</span></a></li><li id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl06_NavigationListItem" class="NavigationListItem nav-aux-button nav-aux-cart"><a id="ctl01_ciMobileAuxNav_ctl01__rptWrapper__rptWrapper_rpt_ctl06_NavigationLink" class="NavigationLink" onClick="MenuLI_OnClick(&#39;/Public/Public/MySPA/Account-Tabs/Cart_Home.aspx?hkey=15dc9a31-632c-4b0a-a5e0-599119436830&#39;)" href="/Public/Public/MySPA/Account-Tabs/Cart_Home.aspx?hkey=15dc9a31-632c-4b0a-a5e0-599119436830"><span class="nav-text" translate="yes">Cart </span><span><span data-cartlink='y' class="cartEmpty"><span class="cartSprite"></span></span></span></a></li></ul>
487	</div>
488</div>
489
490     </div></div>
491				<div id="ste_container_ciPrimaryNavigation" class="ContentItemContainer">
492<div id="ctl01_ciPrimaryNavigation_PrimaryNavigationArea" class="primary-navigation-area">
493    <div id="ctl01_ciPrimaryNavigation_PrimaryNavigationControl" class="collapse navbar-collapse nav-primary">
494        <nav id="ctl01_ciPrimaryNavigation_NavControl_NavWrapper" aria-label="primary">
495    <div tabindex="0" id="ctl01_ciPrimaryNavigation_NavControl_NavMenu" class="RadMenu RadMenu_Coffee  MainMenu" Translate="Yes" PerspectiveId="b44e333e-bc4e-4847-86e7-60089d3e05b2" Version="A000BF95" NavigationArea="1" MaxDataBindDepth="3" style="z-index:2999;">
496	<!-- 2026.3.812.462 --><input class="rmRootGroup rmToggleHandles rmHorizontal" id="ctl01_ciPrimaryNavigation_NavControl_NavMenu_ClientState" name="ctl01_ciPrimaryNavigation_NavControl_NavMenu_ClientState" type="hidden" />
497</div> 
498</nav>
499    </div>
500</div></div>
501				<div id="ste_container_ciNewUtilityNavigationCommon2" class="ContentItemContainer"><div id="ctl01_ciNewUtilityNavigationCommon2_UtilityPlaceholder" class="UtilityNavigation nav-auxiliary">
502	<div class="UtilitySection UtilityAccountArea">
503		<ul id="ctl01_ciNewUtilityNavigationCommon2_ctl01_AccountMenu" class="account-menu"> 
504    <li id="ctl01_ciNewUtilityNavigationCommon2_ctl01_SignInLI">
505        <a id="ctl01_ciNewUtilityNavigationCommon2_ctl01_LoginStatus1" class="sign-in-link" translate="yes" href="javascript:__doPostBack(&#39;ctl01$ciNewUtilityNavigationCommon2$ctl01$LoginStatus1$ctl02&#39;,&#39;&#39;)">Sign in</a>
506    </li>
507    
508    
509
510    
511</ul>
512
513<script>
514    function ToggleOBO(toggle_id) {
515        var $this = jQuery("#" + toggle_id);
516        var enabled = $this.hasClass("on");
517        var button;
518
519        if (enabled) // click the clear button
520            button = window.$get('ctl01_ciNewUtilityNavigationCommon2_ctl01_OBOControlPanel_ClearContactButton');
521        else // click the select button
522            button = window.$get('ctl01_ciNewUtilityNavigationCommon2_ctl01_OBOControlPanel_SelectContactButton');
523
524
525        if (button != null)
526            button.click();
527    }
528
529    jQuery(document).ready(function () {
530        jQuery('.website-item:gt(2)').hide();
531        jQuery('.js-show-more-sites').show();
532
533        jQuery('.js-show-more-sites a').on("click", function () {
534            jQuery('.website-item:not(:visible):lt(5)').fadeIn(function () {
535                if (jQuery('.website-item:not(:visible)').length == 0) {
536                    jQuery('.website-item a').last().focus();
537                    jQuery('.js-show-more-sites').remove();
538                }
539            });
540            return false;
541        });
542    });
543</script>
543
544	</div>
545</div>
546
547     </div>
548					</div>
549
550					</div>
551				</div>
552			</div>
553		</div>
554	</header>
555	<div id="HomePageContent" class="HomePageFullWidthArea" data-label="Home Content">
556						<div ID="WTZone4_Page1" class="WTZone ">
557					</div>
558
559	</div>
560	<div id="masterContentArea" class="container">
561		<div role="main" class="body-container" id="ContentPanel">
562			<div data-label="On Behalf Of" class="pull-right">
563								<div ID="WTZone5_Page1" class="WTZone ">
564				<div id="ste_container_ciOnbehalfof" class="ContentItemContainer"><div id="ctl01_ciOnbehalfof_UtilityPlaceholder" class="UtilityNavigation nav-auxiliary">
565	<div class="UtilitySection UtilitySTEToggle ste-section">
566
567	</div><div class="UtilitySection OnBehalfOf">
568
569	</div>
570</div>
571
572     </div>
573					</div>
574
575			</div>
576			<div class="col-primary" data-label="Main Content">
577								<div ID="WTZone6_Page1" class="WTZone ">
578		<div id="mainContentWrapper" class="ContentPanel">
579			<div id="masterMainBreadcrumb" data-height-offset="true" ></div>
580			<div id="ctl01_UserMessagesUpdatePanel">
581						
582				
583</div>
584			
585<script type="text/javascript">
586
587</script>
587
588	<div id="ctl01_TemplateBody_PublishUpdatePanel">
589
590</div><div id="ctl01_TemplateBody_WebPartManager1___Drag" style="display:none;position:absolute;z-index:32000;filter:alpha(opacity=75);">
591
592</div>
593<div class="psc_multiuse_column_mixed psc_layout">
594	<div class="fullwidth rowone" data-label="Full Width Row One">			<div class="ContentItemContainer">
595				<div id="WebPartZone1_Page1" class="WebPartZone ">
596
597			<div class="iMIS-WebPart">
598				<div id="ste_container_ciPageBanner" class="ContentItemContainer"><div class="panel ">
599	<div id="ctl01_TemplateBody_WebPartManager1_gwpciPageBanner_ciPageBanner__Head" class="panel-heading">
600
601	</div><div id="ctl01_TemplateBody_WebPartManager1_gwpciPageBanner_ciPageBanner__BodyContainer" class="panel-body-container">
602		<div id="ctl01_TemplateBody_WebPartManager1_gwpciPageBanner_ciPageBanner__Body" class="panel-body">
603			<pseudocode-content-buddy id=ipart-01a058ae-ea24-471d-ad60-f6205e764e76 x-content-key=984e7722-26ad-4a9c-847d-6a01afc31cdd x-content-item-key=01a058ae-ea24-471d-ad60-f6205e764e76 class=ng-non-bindable></pseudocode-content-buddy>
603<script>!function(r,i,e){var n=Array.prototype.slice.call(r.querySelectorAll("script[src$=\\.js],link[href$=\\.css]")).map(function(e){return e.hasAttribute("src")?e.getAttribute("src"):e.getAttribute("href")});e.forEach(function(e){var t;n.indexOf(i+e)<0&&(e.endsWith(".js")?((t=r.createElement("script")).defer=!0,t.src=i+e):((t=r.createElement("link")).href=i+e,t.rel="stylesheet"),r.head.appendChild(t))})}(document,void 0!==window.gWebRoot&&true?window.gWebRoot:"",["https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/js/chunk-vendors.9c71c4c1.js","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/js/chunk-common.96390d05.js","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/js/display.0bc45233.js","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/css/chunk-vendors.f3734594.css","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/css/chunk-common.0586a868.css","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/css/display.a04ebe36.css"]);</script>
603
604<!-- -->
605		</div>
606	</div>
607</div></div>
608			</div>
609			</div>
610		
611			<div id="ctl01_TemplateBody_ContentPage1_downloadContainer" style="display:none;">
612			<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" />
613		</div></div>
614</div>
615	<div class="inner rowtwo" data-label="Inner Width Row Two">			<div class="ContentItemContainer">
616				<div id="WebPartZone2_Page1" class="WebPartZone ">
617
618			<div class="iMIS-WebPart">
619				<div id="ste_container_ciArticle" class="ContentItemContainer"><div class="panel ">
620	<div id="ctl01_TemplateBody_WebPartManager1_gwpciArticle_ciArticle__Head" class="panel-heading">
621
622	</div><div id="ctl01_TemplateBody_WebPartManager1_gwpciArticle_ciArticle__BodyContainer" class="panel-body-container">
623		<div id="ctl01_TemplateBody_WebPartManager1_gwpciArticle_ciArticle__Body" class="panel-body">
624			<pseudocode-content-buddy id=ipart-546617fa-044c-4fae-948b-f9a01f4da744 x-content-key=984e7722-26ad-4a9c-847d-6a01afc31cdd x-content-item-key=546617fa-044c-4fae-948b-f9a01f4da744 class=ng-non-bindable></pseudocode-content-buddy>
624<script>!function(r,i,e){var n=Array.prototype.slice.call(r.querySelectorAll("script[src$=\\.js],link[href$=\\.css]")).map(function(e){return e.hasAttribute("src")?e.getAttribute("src"):e.getAttribute("href")});e.forEach(function(e){var t;n.indexOf(i+e)<0&&(e.endsWith(".js")?((t=r.createElement("script")).defer=!0,t.src=i+e):((t=r.createElement("link")).href=i+e,t.rel="stylesheet"),r.head.appendChild(t))})}(document,void 0!==window.gWebRoot&&true?window.gWebRoot:"",["https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/js/chunk-vendors.9c71c4c1.js","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/js/chunk-common.96390d05.js","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/js/display.0bc45233.js","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/css/chunk-vendors.f3734594.css","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/css/chunk-common.0586a868.css","https://d1qtx34w5zi8yw.cloudfront.net/contentbuddy/cloud/v3/stablecloudfront/css/display.a04ebe36.css"]);</script>
624
625<!-- -->
626		</div>
627	</div>
628</div></div>
629			</div>
630			</div>
631		
632			<div id="ctl01_TemplateBody_ContentPage2_downloadContainer" style="display:none;">
633			<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" />
634		</div></div>
635</div>
636	<div class="inner rowthree" data-label="Fixed Inner Width Row Three">
637		<div class="col6633 colgrid">
638			<div data-label="Left Two Thirds">			<div class="ContentItemContainer">
639				<div id="WebPartZone3_Page1" class="WebPartZone ">
640
641		</div>
642	
643			<div id="ctl01_TemplateBody_ContentPage3_downloadContainer" style="display:none;">
644		<input type="hidden" name="ctl01$TemplateBody$ContentPage3$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage3_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage3$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage3_downloadButton" style="display:none" />
645	</div></div>
646</div>
647			<div data-label="Right Third">			<div class="ContentItemContainer">
648				<div id="WebPartZone4_Page1" class="WebPartZone ">
649
650		</div>
651	
652			<div id="ctl01_TemplateBody_ContentPage4_downloadContainer" style="display:none;">
653		<input type="hidden" name="ctl01$TemplateBody$ContentPage4$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage4_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage4$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage4_downloadButton" style="display:none" />
654	</div></div>
655</div>
656		</div>
657	</div>
658	<div class="inner rowfour" data-label="Fixed Inner Width Row Four">
659		<div class="col3366 colgrid">
660			<div data-label="Left Third">			<div class="ContentItemContainer">
661				<div id="WebPartZone5_Page1" class="WebPartZone ">
662
663		</div>
664	
665			<div id="ctl01_TemplateBody_ContentPage5_downloadContainer" style="display:none;">
666		<input type="hidden" name="ctl01$TemplateBody$ContentPage5$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage5_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage5$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage5_downloadButton" style="display:none" />
667	</div></div>
668</div>
669			<div data-label="Right Two Thirds">			<div class="ContentItemContainer">
670				<div id="WebPartZone6_Page1" class="WebPartZone ">
671
672		</div>
673	
674			<div id="ctl01_TemplateBody_ContentPage6_downloadContainer" style="display:none;">
675		<input type="hidden" name="ctl01$TemplateBody$ContentPage6$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage6_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage6$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage6_downloadButton" style="display:none" />
676	</div></div>
677</div>
678		</div>
679	</div>
680	<div class="inner rowfive" data-label="Fixed Inner Width Row Five">
681		<div class="col5050 colgrid">
682			<div data-label="Left Half">			<div class="ContentItemContainer">
683				<div id="WebPartZone7_Page1" class="WebPartZone ">
684
685		</div>
686	
687			<div id="ctl01_TemplateBody_ContentPage7_downloadContainer" style="display:none;">
688		<input type="hidden" name="ctl01$TemplateBody$ContentPage7$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage7_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage7$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage7_downloadButton" style="display:none" />
689	</div></div>
690</div>
691			<div data-label="Right Half">			<div class="ContentItemContainer">
692				<div id="WebPartZone8_Page1" class="WebPartZone ">
693
694		</div>
695	
696			<div id="ctl01_TemplateBody_ContentPage8_downloadContainer" style="display:none;">
697		<input type="hidden" name="ctl01$TemplateBody$ContentPage8$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage8_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage8$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage8_downloadButton" style="display:none" />
698	</div></div>
699</div>
700		</div>
701	</div>
702	<div class="fullwidth rowsix" data-label="Full Width Row Six">			<div class="ContentItemContainer">
703				<div id="WebPartZone9_Page1" class="WebPartZone ">
704
705		</div>
706	
707			<div id="ctl01_TemplateBody_ContentPage9_downloadContainer" style="display:none;">
708		<input type="hidden" name="ctl01$TemplateBody$ContentPage9$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage9_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage9$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage9_downloadButton" style="display:none" />
709	</div></div>
710</div>
711	<div class="inner rowseven" data-label="Inner Width Row Seven">			<div class="ContentItemContainer">
712				<div id="WebPartZone10_Page1" class="WebPartZone ">
713
714		</div>
715	
716			<div id="ctl01_TemplateBody_ContentPage10_downloadContainer" style="display:none;">
717		<input type="hidden" name="ctl01$TemplateBody$ContentPage10$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage10_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage10$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage10_downloadButton" style="display:none" />
718	</div></div>
719</div>
720	<div class="inner roweight" data-label="Fixed Inner Width Row Eight">
721		<div class="col6633 colgrid">
722			<div data-label="Left Two Thirds">			<div class="ContentItemContainer">
723				<div id="WebPartZone11_Page1" class="WebPartZone ">
724
725		</div>
726	
727			<div id="ctl01_TemplateBody_ContentPage11_downloadContainer" style="display:none;">
728		<input type="hidden" name="ctl01$TemplateBody$ContentPage11$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage11_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage11$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage11_downloadButton" style="display:none" />
729	</div></div>
730</div>
731			<div data-label="Right Third">			<div class="ContentItemContainer">
732				<div id="WebPartZone12_Page1" class="WebPartZone ">
733
734		</div>
735	
736			<div id="ctl01_TemplateBody_ContentPage12_downloadContainer" style="display:none;">
737		<input type="hidden" name="ctl01$TemplateBody$ContentPage12$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage12_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage12$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage12_downloadButton" style="display:none" />
738	</div></div>
739</div>
740		</div>
741	</div>
742	<div class="inner rownine" data-label="Fixed Inner Width Row Nine">
743		<div class="col3366 colgrid">
744			<div data-label="Left Third">			<div class="ContentItemContainer">
745				<div id="WebPartZone13_Page1" class="WebPartZone ">
746
747		</div>
748	
749			<div id="ctl01_TemplateBody_ContentPage13_downloadContainer" style="display:none;">
750		<input type="hidden" name="ctl01$TemplateBody$ContentPage13$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage13_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage13$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage13_downloadButton" style="display:none" />
751	</div></div>
752</div>
753			<div data-label="Right Two Thirds">			<div class="ContentItemContainer">
754				<div id="WebPartZone14_Page1" class="WebPartZone ">
755
756		</div>
757	
758			<div id="ctl01_TemplateBody_ContentPage14_downloadContainer" style="display:none;">
759		<input type="hidden" name="ctl01$TemplateBody$ContentPage14$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage14_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage14$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage14_downloadButton" style="display:none" />
760	</div></div>
761</div>
762		</div>
763	</div>
764	<div class="inner rowten" data-label="Fixed Inner Width Row Ten">
765		<div class="col5050 colgrid">
766			<div data-label="Left Half">			<div class="ContentItemContainer">
767				<div id="WebPartZone15_Page1" class="WebPartZone ">
768
769		</div>
770	
771			<div id="ctl01_TemplateBody_ContentPage15_downloadContainer" style="display:none;">
772		<input type="hidden" name="ctl01$TemplateBody$ContentPage15$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage15_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage15$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage15_downloadButton" style="display:none" />
773	</div></div>
774</div>
775			<div data-label="Right Half">			<div class="ContentItemContainer">
776				<div id="WebPartZone16_Page1" class="WebPartZone ">
777
778		</div>
779	
780			<div id="ctl01_TemplateBody_ContentPage16_downloadContainer" style="display:none;">
781		<input type="hidden" name="ctl01$TemplateBody$ContentPage16$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage16_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage16$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage16_downloadButton" style="display:none" />
782	</div></div>
783</div>
784		</div>
785	</div>
786	<div class="fullwidth roweleven" data-label="Full Width Row Eleven">			<div class="ContentItemContainer">
787				<div id="WebPartZone17_Page1" class="WebPartZone ">
788
789		</div>
790	
791			<div id="ctl01_TemplateBody_ContentPage17_downloadContainer" style="display:none;">
792		<input type="hidden" name="ctl01$TemplateBody$ContentPage17$HiddenDownloadPathField" id="ctl01_TemplateBody_ContentPage17_HiddenDownloadPathField" /><input type="submit" name="ctl01$TemplateBody$ContentPage17$downloadButton" value="Download Path" id="ctl01_TemplateBody_ContentPage17_downloadButton" style="display:none" />
793	</div></div>
794</div>
795</div>	
796
797
798    
799    
800
801		</div>
802							</div>
803
804			</div>
805			<div data-label="Secondary Navigation" class="col-secondary cs-right d-none">
806								<div ID="WTZone7_Page1" class="WTZone ">
807					</div>
808
809			</div>
810		</div>
811	</div>
812	<footer id="ft" class="footer">
813		<div class="footer-content ClearFix">
814			<div class="container" data-label="Footer 1">
815								<div ID="WTZone8_Page1" class="WTZone ">
816				<div id="ste_container_ciFooterContent1" class="ContentItemContainer">
817<div>
818	<div class="row">
819		<div class="col-sm-12">
820			<div id="ctl01_ciFooterContent1_ContentRecordTemplateArea_Zone1PlaceHolder">
821
822</div>
823		</div>
824	</div>
825	<div class="row">
826		<div class="col-sm-8">
827			<div class="col-sm-5">
828				<div id="ctl01_ciFooterContent1_ContentRecordTemplateArea_Zone2PlaceHolder">
829	<div id="ste_container_Logo" class="ContentItemContainer"><img src="/images/Speech-Pathology-Australia/Logos/spa-logo-white.png?version=2F8FD167" alt="" style="" /></div><div id="ste_container_Copyrightcontent" class="ContentItemContainer"><p>© Copyright 2026 Speech Pathology Australia</p></div><div id="ste_container_Privacylinks" class="ContentItemContainer"><p>ABN 17 008 393 440</p>
830<p><a href="/Public/Quick-links/Privacy-policy.aspx">Privacy policy</a> | <a href="/Public/Quick-links/Disclaimer.aspx">Disclaimer</a> | <a href="/Public/Quick-links/Terms-and-conditions.aspx" class="">Terms and conditions</a></p></div><div id="ste_container_Socials" class="ContentItemContainer"><ul class="socialnav">
831    <li><a href="https://www.facebook.com/SpeechPathologyAustralia" title="Speech Pathology Australia Facebook" target="_blank"><em class="fab fa-facebook-f"></em></a></li>
832    <li><a href="https://instagram.com/speechpathaus" title="Speech Pathology Australia Instagram" target="_blank"><em class="fab fa-instagram"></em></a></li>
833    <!-- <li><a href="https://www.youtube.com/user/SpeechPathAus" title="Speech Pathology Australia YouTube" target="_blank"><em class="fab fa-youtube"></em></a></li>
834    <li><a href="https://twitter.com/SpeechPathAus" title="Speech Pathology Australia Twitter" target="_blank"><em class="fab fa-x-twitter"></em></a></li> -->
835    <li><a href="https://www.linkedin.com/company/speech-pathology-australia" title="Speech Pathology Australia LinkedIn" target="_blank"><em class="fab fa-linkedin-in"></em></a></li>
836</ul></div>
837</div>
838			</div>
839			<div class="col-sm-3 custom">
840				<div id="ctl01_ciFooterContent1_ContentRecordTemplateArea_Zone3PlaceHolder">
841	<div id="ste_container_Quicklinks" class="ContentItemContainer"><h2><span style="font-size: 24px;">Explore</span></h2>
842<ul>
843    <li><a href="/Public/About-us/Advertise-with-us.aspx" class="">Advertise with us</a></li>
844    <li><a href="/Public/Contact-us.aspx" class="">Contact us</a></li>
845    <li><a href="https://www.careerwebsite.com/?site_id=22293" title="Career Centre" target="_blank">Career Centre</a></li>
846    <li><a href="/Public/Quick-links/Issues-logging-in.aspx" class="">Issues logging in</a></li>
847    <li><a href="/Public/About-us/Ethics-and-standards/Making-a-complaint.aspx" class="">Make a complaint</a></li>
848    <li><a href="/Public/Quick-links/Web-content-accessibility-statement" class="">Web content accessibility</a></li>
849</ul></div>
850</div>
851			</div>
852			<div class="col-sm-3 custom">
853				<div id="ctl01_ciFooterContent1_ContentRecordTemplateArea_Zone4PlaceHolder">
854	<div id="ste_container_Stayuptodate" class="ContentItemContainer"><h2><span style="font-size: 24px;">Stay up to date</span></h2>
855<ul>
856    <li><a href="/Public/News-and-campaigns/News-and-media/News-and-media.aspx">Latest news</a></li>
857    <li><a href="/Public/Events/Events.aspx">Upcoming events</a></li>
858    <li><a href="/Public/Public/Resources/Resources.aspx">Resources</a></li>
859</ul></div>
860</div>
861			</div>
862		</div>
863		<div class="col-sm-3">
864			<div id="ctl01_ciFooterContent1_ContentRecordTemplateArea_Zone5PlaceHolder">
865	<div id="ste_container_AcknowledgementofCountry" class="ContentItemContainer"><p>We acknowledge the Traditional Custodians of lands, seas and waters throughout Australia, and pay respect to Elders past and present.</p>
866<p>We recognise that the health and social and emotional wellbeing of Aboriginal and Torres Strait Islander peoples are grounded in continued connection to Culture, Country, Language and Community and acknowledge that sovereignty was never ceded.</p></div><div id="ste_container_Flags" class="ContentItemContainer"><img src="/images/Icons/svg/Australian-Aboriginal-Flag.svg?version=A1D834E8" alt="" /><img src="/images/Icons/svg/Torres-Strait-Islanders-flag.svg?version=E7271E47" alt="" /></div>
867</div>
868		</div>
869	</div>
870	<div class="row">
871		<div class="col-sm-12">
872			<div id="ctl01_ciFooterContent1_ContentRecordTemplateArea_Zone6PlaceHolder">
873	<div id="ste_container_fixcookies" class="ContentItemContainer"><div class="hidden">
873<script>
874const fixCookies = () => {
875    const removeCookie = (name) => {
876        console.log(`Deleting cookie ${name}`)
877        document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
878    };
879    const badCookies = document.cookie.split(";").filter(cookie => cookie.includes("/Reserved.Report"))
880    badCookies.forEach(cookie => removeCookie(cookie.split("=")[0]))
881};
882
883
884
885fixCookies()
886console.log(`Cookies after fix: ${document.cookie}`)
887</script>
887</div></div>
888</div>
889		</div>
890	</div>
891	<style>
892		@media (min-width: 769px) {
893		.col-sm-3.custom {
894		width: 29.16666666666665%;
895		}
896		}
897		@media (max-width: 768px) {
898		.col-sm-3.custom {
899		width: 100%;
900		}
901		}
902	</style>
903</div><div class="ContentRecordPageButtonPanel">
904
905</div> 	
906
907</div>
908					</div>
909
910			</div>
911		</div>
912		<div class="footer-nav-copyright">
913			<div class="container" role="navigation">
914				<div class="footer-copyright" data-label="Footer 2">
915									<div ID="WTZone9_Page1" class="WTZone ">
916				<div id="ste_container_ciFooterContent2" class="ContentItemContainer">
917<div>
918	<div class="row">
919		<div class="col-sm-12">
920			<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_Zone1PlaceHolder">
921	<div id="ste_container_consolidatedscripts" class="ContentItemContainer">
921<script>
922
923document.querySelector("[id$=ciPrimaryNavigation_NavControl_NavMenu]").addEventListener("mouseover", e => {
924  e.stopImmediatePropagation()
925}, true)
926
927document.querySelector("[id$=ciPrimaryNavigation_NavControl_NavMenu]").addEventListener("mouseout", e => {
928  e.stopImmediatePropagation()
929}, true)
930
931let underscoreCount = 0
932const hideUnderscores = () => {
933    if (underscoreCount < 10) {
934        underscoreCount++
935        setTimeout(() => {
936            const summaries = document.querySelectorAll(".summary-display-item");
937            if (summaries.length > 0) {
938                summaries.forEach((summary) => {
939                    const labels = summary.querySelectorAll(".Label");
940                    labels.forEach((label) => {
941                        if (label.textContent === "_" || label.textContent === "__") {
942                            label.style.display = "none";
943                        }
944                    });
945                });
946            }
947            hideUnderscores()
948        }, 500);
949    } else {
950        return
951    }
952}
953hideUnderscores()
954//handling partial post back events
955Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () {
956    let underscoreCount = 0
957    const hideUnderscores = () => {
958        if (underscoreCount < 10) {
959            underscoreCount++
960            setTimeout(() => {
961                const summaries = document.querySelectorAll(".summary-display-item");
962                if (summaries.length > 0) {
963                    summaries.forEach((summary) => {
964                        const labels = summary.querySelectorAll(".Label");
965                        labels.forEach((label) => {
966                            if (label.textContent === "_" || label.textContent === "__") {
967                                label.style.display = "none";
968                            }
969                        });
970                    });
971                }
972                hideUnderscores()
973            }, 500);
974        } else {
975            return
976        }
977    }
978    hideUnderscores()
979});
980
981
982jQuery(document).ready(function () {
983
984function readingTime() {
985    const text = document.getElementById("masterContentArea").innerText;
986    const wpm = 200;
987    const words = text.trim().split(/\s+/).length;
988    const time = Math.ceil(words / wpm);
989    document.getElementById("read-time").innerText = time;
990}
991readingTime();
992
993    var numberOfRows = jQuery('div#masterContentArea .col-primary > div > div > div > div.row').length;
994
995    for (let i = 1; i < numberOfRows; i++) {
996
997        // jQuery('div#masterContentArea .col-primary > div > div > div > div.row:nth-of-type(' + i + ')').css('z-index', '' + numberOfRows - i + '');
998
999    }
1000
1001var jQueryPageHeading = jQuery("[id*=_Panel_PageHeading]");
1002if (jQueryPageHeading.length) {
1003    jQuery("[id*=_Panel_PageHeading]").insertAfter("header#hd");
1004    jQuery("[id*=_Panel_PageHeading]").wrapInner("<div></div>").addClass("HeaderRow");
1005    jQuery("#masterMainBreadcrumb").prependTo("div.HeaderRow > div");
1006    
1007    var lastUpdated = jQuery('#last-updated').text();
1008    var readingTime = jQuery('#read-time').text();
1009    var headerRowDetails = '<div class="details "><p class="read-time">Read time: <span>' + readingTime + ' minutes</span></p><p class="last-updated">Last updated: <span>' + lastUpdated + '</span></p></div>';
1010    
1011    jQuery('.HeaderRow').append(headerRowDetails);
1012}
1013
1014
1015var jQueryPageTitle = jQuery('div#masterContentArea .col-primary > div > div > div > div.row:first-child div[id*="Panel"][id*="Title"]');
1016if (jQueryPageTitle.length) {
1017   
1018    var lastUpdated = jQuery('#last-updated').text();
1019    var readingTime = jQuery('#read-time').text();
1020    var headerRowDetails = '<div class="details "><p class="read-time">Read time: <span>' + readingTime + ' minutes</span></p><p class="last-updated">Last updated: <span>' + lastUpdated + '</span></p></div>';
1021    
1022    jQuery(jQueryPageTitle).append(headerRowDetails);
1023}
1024
1025    // ACCORDION START
1026// for each accordion titled ipart
1027jQuery('div[id*="ccordion"].ContentItemContainer').each(function () {
1028
1029    // find the first h4
1030    jQuery(this).find('h4:first-child').each(function () {
1031
1032        // add a class accordion heading to it
1033        jQuery(this).addClass('accordionheading');
1034
1035        // wrap all of its siblngs in a div with the class accordion
1036        jQuery(this).siblings().wrapAll('<div class="accordion"></div>');
1037
1038    });
1039
1040});
1041
1042// for each accordion titled ipart
1043jQuery('.accordion').each(function () {
1044
1045    // find the first h4
1046    jQuery(this).find('h4').each(function () {
1047
1048        // add a class accordion heading to it
1049        jQuery(this).addClass('accordionheading');
1050
1051        // wrap all of its siblngs in a div with the class accordion
1052        jQuery(this).nextUntil('h4').wrapAll('<div class="accordion"></div>');
1053
1054        jQuery(this).next('.accordion').andSelf().wrapAll('<div></div>');
1055
1056    });
1057
1058});
1059
1060// when you click the accordion heading
1061jQuery('[class*="accordionheading"]').click(function () {
1062
1063    // check if it has the class active
1064    if (jQuery(this).hasClass('active')) {
1065
1066        // if it does remove the class active and show from it and it's accordion sibling
1067
1068        jQuery(this).removeClass('active');
1069        jQuery(this).next('[class*="accordion"]').removeClass('show');
1070        jQuery(this).parent().removeClass('active');
1071
1072    } else {
1073
1074        // if it does not add the class active and show to it and it's accordion sibling
1075
1076        jQuery(this).addClass('active');
1077        jQuery(this).next('[class*="accordion"]').addClass('show');
1078        jQuery(this).parent().addClass('active');
1079
1080    }
1081
1082});
1083
1084jQuery('div#masterContentArea').each(function () {
1085    var accnumber = 1;
1086    jQuery('h4.accordionheading:not(.accordionGroup h4)').each(function () {
1087        jQuery(this).wrapInner('<button type="button" aria-expanded="false" class="accordion-trigger" aria-controls="sect' + accnumber + '" id="accordion' + accnumber + '"id"><span class="accordion-title">');
1088        jQuery(this).next().attr('id', 'sect' + accnumber + '').attr('role', 'region').attr('class', 'accordion-panel').attr('hidden', '').attr('aria-labelledby', 'accordion' + accnumber + 'id');
1089        accnumber++;
1090    });
1091    jQuery('h4.accordionheading:not(.accordionGroup h4)').each(function () {
1092        jQuery(this).siblings().addBack().wrapAll('<div id="accordionGroup" class="accordion">');
1093    });
1094    /*
1095     *   This content is licensed according to the W3C Software License at
1096     *   https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
1097     *
1098     *   Simple accordion pattern example
1099     */
1100    class accordion {
1101        constructor(domNode) {
1102            this.rootEl = domNode;
1103            this.buttonEl = this.rootEl.querySelector('button[aria-expanded]');
1104            const controlsId = this.buttonEl.getAttribute('aria-controls');
1105            this.contentEl = document.getElementById(controlsId);
1106            this.open = this.buttonEl.getAttribute('aria-expanded') === 'true';
1107            // add event listeners
1108            this.buttonEl.addEventListener('click', this.onButtonClick.bind(this));
1109        }
1110        onButtonClick() {
1111            this.toggle(!this.open);
1112        }
1113        toggle(open) {
1114            // don't do anything if the open state doesn't change
1115            if (open === this.open) {
1116                return;
1117            }
1118            // update the internal state
1119            this.open = open;
1120            // handle DOM updates
1121            this.buttonEl.setAttribute('aria-expanded', `${open}`);
1122
1123
1124
1125            if (open) {
1126                this.contentEl.removeAttribute('hidden');
1127            } else {
1128                this.contentEl.setAttribute('hidden', '');
1129            }
1130        }
1131        // Add public open and close methods for convenience
1132        open() {
1133            this.toggle(true);
1134        }
1135        close() {
1136            this.toggle(false);
1137        }
1138    }
1139    // init accordions
1140    const accordions = document.querySelectorAll('#accordionGroup');
1141    accordions.forEach((accordionEl) => {
1142        new accordion(accordionEl);
1143    });
1144});
1145
1146
1147
1148// ACCORDION END
1149
1150    // row wrappers fill, light, etc start
1151    // If Zone has call-to-action, light, full, add class attribute-row to parent Row div START
1152    // for each grey row titled ipart
1153    jQuery('.iMIS-WebPart > div[id*="rey"][id*="ow"]').each(function () {
1154        // find the closest row and addClass grey-row
1155        jQuery(this).closest('.row').addClass('grey-row');
1156    });
1157
1158    // for each blue row titled ipart
1159    jQuery('.iMIS-WebPart > div[id*="lue"][id*="ow"]').each(function () {
1160        // find the closest row and addClass blue-row
1161        jQuery(this).closest('.row').addClass('blue-row');
1162    });
1163
1164    // for each gradient row titled ipart
1165    jQuery('.iMIS-WebPart > div[id*="radient"][id*="ow"]').each(function () {
1166        // find the closest row and addClass gradient-row
1167        jQuery(this).closest('.row').addClass('gradient-row');
1168    });
1169
1170// for each blue row titled ipart
1171    jQuery('.iMIS-WebPart > div[id*="lue"][id*="ight"][id*="ow"]').each(function () {
1172        // find the closest row and addClass lightblue-row
1173        jQuery(this).closest('.row').addClass('lightblue-row');
1174    });
1175
1176// for each vertical align row titled ipart
1177    jQuery('.iMIS-WebPart > div[id*="ertical"][id*="lign"]').each(function () {
1178        // find the closest row and addClass vertical-align
1179        jQuery(this).closest('.row').addClass('vertical-align');
1180    });
1181
1182    jQuery(".carousel-caption").wrapInner("<div></div>");
1183    // If Zone has class full
1184
1185    // create an image out of the background-image property on the item
1186    jQuery(' .HeaderRow .carousel-inner.bg-img .item').each(function () {
1187        var bg = jQuery(this).css("background-image");
1188        bg = bg.replace(/.*\s?url\([\'\"]?/, '').replace(/[\'\"]?\).*/, '');
1189        var tempimg = '<div><img src="' + bg + '" /></div>';
1190        jQuery(tempimg).insertAfter(jQuery(this).find('.carousel-caption > div'));
1191    });
1192
1193
1194    // for each call to action titled ipart
1195    jQuery('.iMIS-WebPart > div[id*="calltoaction"]').each(function () {
1196        // find the closest row and addClass call-to-action
1197        jQuery(this).closest('.row').addClass('call-to-action');
1198    });
1199
1200
1201    // If Zone has class reorder
1202    if (jQuery(".WebPartZone").hasClass("reorder")) {
1203        // Then add class call-to-action-bar to parentRow div
1204        jQuery(".reorder").parent().parent().parent().addClass("reorder");
1205    }
1206
1207// for each row
1208jQuery('div#masterContentArea .col-primary > div > div > div > div.row').each(function() {
1209
1210// if there are no iParts
1211    if (jQuery(this).find('.iMIS-WebPart').length < 1) {
1212
1213// hide the row
1214        jQuery(this).hide();
1215        
1216    }
1217    
1218});
1219
1220
1221    // hidezonescript START
1222    // if webzone has class "hideThisZone", move up html to ".row", then hide
1223    jQuery(".WebPartZone.hideThisZone").parentsUntil(".row").parent().hide();
1224    // hidezonescript END
1225
1226
1227    // overflow is hidden by default on iqas, show it to display drop shadows
1228    jQuery('div[id*="_ListerPanel"] > div[id*="_ResultsGrid"]').removeAttr("style");
1229    jQuery('div[id*="_ListerPanel"] > div[id*="_ResultsGrid"], div[id*="_ListerPanel"] > div[id*="_ResultsGrid"] .RadGrid.RadGrid_MetroTouch').addClass('showoverflow');
1230
1231
1232
1233    // wrap call-to-action item in its link END
1234
1235
1236    //iterate through call to actions and transpose HREF of link onto parent tile
1237    jQuery('div[id*="calltoaction"] div[id*="Panel"]').each(function () {
1238
1239        // wrap all elements in .details
1240        jQuery(this).children(':not(img)').wrapAll('<div class="details"></div>');
1241
1242if (jQuery(this).children('img').length < 1) {
1243
1244jQuery(this).addClass('no-image');
1245
1246}
1247
1248        // wrap image in .image-container
1249        jQuery(this).children('img').wrap('<div class="image-container"></div>');
1250
1251
1252
1253        //for reach tile add the URLs of the link to the tile
1254        jQuery(this).find('a.call-to-action-link').eq(0).each(function () {
1255            //hide the temporary link
1256            var tempURL = jQuery(this).attr("href");
1257            var tempWrapper = '<a class="noeffect" href="' + tempURL + '"></a>';
1258            //add the URL to the header of the image
1259            jQuery(this).closest('div[id*="Panel"]').wrap(tempWrapper);
1260            jQuery(this).wrap('<div></div>');
1261        });
1262    });
1263    // wrap cta item in its link END
1264
1265    //iterate through tiles and transpose HREF of link onto parent tile
1266    jQuery('div[id*="tile"] div[id*="Panel"]').each(function () {
1267        //for reach tile add the URLs of the link to the tile
1268        jQuery(this).find('a.call-to-action-link').eq(0).each(function () {
1269            //hide the temporary link
1270            var tempURL = jQuery(this).attr("href");
1271            var tempWrapper = '<a class="noeffect" href="' + tempURL + '"></a>';
1272            //add the URL to the header of the image
1273            jQuery(this).closest('div[id*="Panel"]').wrap(tempWrapper);
1274        });
1275    });
1276    // wrap tile in its link END
1277
1278
1279
1280
1281    // remove special a link effect from images with links START
1282    if (jQuery("[id*=_Panel_]")) {
1283        jQuery("[id*=_Panel_] a > img").parent().addClass('noeffect');
1284    }
1285    // remove special a link effect from images with links END 
1286
1287
1288    // no click primary nav - ipad navigation START
1289    jQuery(".noclick").removeAttr("href");
1290
1291
1292
1293
1294    // wait for navigation to fully loaded
1295    var waitForEl = function (selector, callback) {
1296        if (jQuery('ul.rmRootGroup.rmToggleHandles.rmHorizontal').length) {
1297            callback();
1298        } else {
1299            setTimeout(function () {
1300                waitForEl('ul.rmRootGroup.rmToggleHandles.rmHorizontal', callback);
1301            }, 100);
1302        }
1303    };
1304    waitForEl('ul.rmRootGroup.rmToggleHandles.rmHorizontal', function () {
1305        // once it is
1306        // check that primary navigation is loaded
1307        var waitForEl = function (selector, callback) {
1308            if (jQuery('ul.rmRootGroup.rmToggleHandles.rmHorizontal').length) {
1309                callback();
1310            } else {
1311                setTimeout(function () {
1312                    waitForEl('ul.rmRootGroup.rmToggleHandles.rmHorizontal', callback);
1313                }, 0010);
1314            }
1315        };
1316        // once it is
1317        waitForEl('ul.rmRootGroup.rmToggleHandles.rmHorizontal', function () {
1318
1319    // no click primary nav - ipad navigation START
1320    jQuery(".noclick").removeAttr("href");
1321
1322
1323// clone the navigation welcome iPart from the footer and insert it after the primary nav
1324jQuery('footer#ft div#ste_container_NavigationWelcome').clone().insertAfter('header#hd >
1324 .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal');
1325
1326// for each authentication sign out link
1327jQuery('header#hd > .header-top-container .UtilityNavigation.nav-auxiliary > .UtilityAuthentication a.sign-out-link').each(function () {
1328    
1329    // add class logout to its parent
1330    jQuery(this).parent().addClass('logout');
1331
1332});
1333
1334
1335// find the .my-spa link in the primary nav and append it to the auxiliary nav
1336jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink.my-spa').parent().appendTo('header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList');
1337
1338// if a profile image exists in the footer
1339if (jQuery('footer#ft div[id*="ProfilePic"].RadGrid img').length > 0) {
1340
1341// clone the image and add it to the nav-aux-acount link
1342    jQuery('footer#ft div[id*="ProfilePic"].RadGrid img').clone().prependTo('header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList li.nav-aux-account > a');
1343    
1344} else {
1345
1346// create an image for no profile image
1347    var noProfileImg = '<img src="/images/Icons/svg/profile-black.svg?version=4EA29AF9" alt="" />';
1348
1349// prepend the image HTML
1350    jQuery('header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList li.nav-aux-account > a').prepend(noProfileImg);
1351    
1352}
1353
1354// in the auxiliary nav find the account link and the my-spa rmItem and wrap them in a div called login
1355jQuery('header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.nav-aux-account, header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.rmItem').wrapAll('<div class="loggedin"></div>');
1356
1357
1358// clone the authentication link and insert it after the home link
1359jQuery('header#hd > .header-top-container .UtilityNavigation.nav-auxiliary > .UtilityAuthentication').clone().insertAfter('header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.home');
1360
1361// clone the sign in ipart and insert it before the primary nav
1362jQuery('header#hd >
1362 .header-top-container div[id*="ste_container_ciHeaderSignIn"]').clone().insertBefore('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal');
1363
1364// clone the auxiliary nav and insert it before the primary nav
1365jQuery('header#hd > .header-top-container .UtilityNavigationList').clone().insertBefore('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal');
1366
1367// for each primary nav .rmLink is clicked
1368jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink').each(function () {
1369
1370    // clone it and prepend it to the .rmSlide ul - this clone allows the page to close on mobile
1371    jQuery(this).clone().prependTo(jQuery(this).siblings('.rmSlide').children('ul'));
1372
1373});
1374
1375       // for each .rmLink in a first level rmSlide
1376        jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink + .rmSlide > ul > li > a').each(function () {
1377
1378            jQuery(this).addClass('sub-item');
1379
1380            // clone it and prepend it to the second level .rmSlide ul - this clone allows the page to close on mobile
1381            jQuery(this).clone().prependTo(jQuery(this).siblings('.rmSlide').children('ul'));
1382
1383        });
1384        
1385        jQuery('header#hd >
1385 .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink + .rmSlide > ul > li > a + .rmSlide > ul > li > a').each(function () {
1386           
1387            jQuery(this).addClass('sub-item');
1388            
1389        });
1390
1391
1392// when an primary nav rmLink is clicked
1393jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink').click(function () {
1394
1395    // remove attribute name from all rmLinks
1396    jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation ul.rmRootGroup.rmToggleHandles.rmHorizontal > li.rmItem > a.rmLink').removeAttr('name');
1397
1398    // set this rmLink's attribute to clicked
1399    jQuery(this).attr('name', 'clicked');
1400
1401    // remove any sibling .rmSlides from the primary nav
1402    jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList ~ .rmSlide').remove();
1403
1404    // clone this .rmLinks sibling .rmSlide and insert it before the primary nav
1405    jQuery(this).siblings('.rmSlide').clone().insertBefore(jQuery(this).closest('ul.rmRootGroup.rmToggleHandles.rmHorizontal'));
1406
1407    // wait for second level child next to primary nav to be fully loaded
1408    var waitForSecondLevelChild = function (selector, callback) {
1409        if (jQuery('header#hd >
1409 .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a').length) {
1410            callback();
1411        } else {
1412            setTimeout(function () {
1413                waitForSecondLevelChild('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a', callback);
1414            }, 100);
1415        }
1416    };
1417    waitForSecondLevelChild('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a', function () {
1418        // once it is
1419        // check that second level child next to primary nav is loaded
1420        var waitForSecondLevelChild = function (selector, callback) {
1421            if (jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a').length) {
1422                callback();
1423            } else {
1424                setTimeout(function () {
1425                    waitForSecondLevelChild('header#hd >
1425 .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a', callback);
1426                }, 0010);
1427            }
1428        };
1429        // once it is
1430        waitForSecondLevelChild('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a', function () {
1431
1432            // when the .rmLink of this cloned .rmSlide is clicked
1433            jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a').click(function () {
1434
1435                // remove attribute name from all second level rmLinks
1436                jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList ~ .rmSlide > ul > li > a').removeAttr('name');
1437
1438                // set this rmLink's attribute to clicked
1439                jQuery(this).attr('name', 'clicked');
1440
1441                // delete any third level .rmSlides
1442                jQuery(this).closest('.rmSlide').prev('.rmSlide').remove();
1443
1444                
1445                // clone this links third level .rmSlide sibling insert it before this second level .rmSlide
1446                jQuery(this).siblings('.rmSlide').clone().insertBefore(jQuery(this).closest('.rmSlide'));
1447
1448
1449                // wait for third level nav item to be fully loaded
1450                var waitForThirdLevelChild = function (selector, callback) {
1451                    if (jQuery('header#hd >
1451 .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a').length) {
1452                        callback();
1453                    } else {
1454                        setTimeout(function () {
1455                            waitForThirdLevelChild('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a', callback);
1456                        }, 100);
1457                    }
1458                };
1459                waitForThirdLevelChild('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a', function () {
1460                    // once it is
1461                    // check that third level nav item is loaded
1462                    var waitForThirdLevelChild = function (selector, callback) {
1463                        if (jQuery('ul.rmRootGroup.rmToggleHandles.rmHorizontal').length) {
1464                            callback();
1465                        } else {
1466                            setTimeout(function () {
1467                                waitForSecondLevelChild('header#hd >
1467 .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a', callback);
1468                            }, 0010);
1469                        }
1470                    };
1471                    // once it is
1472                    waitForThirdLevelChild('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > li > a', function () {
1473
1474                        // once a third level .rmSlide link is clicked
1475                        jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > a').click(function () {
1476                            
1477                            // .remove() this third level rmSlide
1478                            jQuery(this).closest('.rmSlide').remove();
1479
1480                        });
1481
1482
1483                    });
1484
1485                });
1486
1487
1488
1489            });
1490            
1491            // once a third level .rmSlide link is clicked
1492            jQuery('header#hd >
1492 .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList + .rmSlide > ul > a').click(function () {
1493                
1494                // .remove() this third level rmSlide
1495                jQuery(this).closest('.rmSlide').remove();
1496
1497            });
1498
1499
1500        });
1501
1502    });
1503
1504
1505});
1506
1507// if the navigation toggle button is clicked
1508jQuery('header#hd > .header-top-container button.navbar-toggle').click(function () {
1509
1510    // if this is expanded (has class clicked)
1511    if (jQuery(this).hasClass('clicked')) {
1512        
1513        // remove any second and third level slides from the primary nav - stops the sublevels from showing
1514        jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList ~ .rmSlide').remove();
1515    }
1516
1517});
1518
1519// wait for MySPA button to be fully loaded
1520var waitForMySpa = function (selector, callback) {
1521    if (jQuery('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa').length) {
1522        callback();
1523    } else {
1524        setTimeout(function () {
1525            waitForMySpa('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa', callback);
1526        }, 100);
1527    }
1528};
1529waitForMySpa('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa', function () {
1530    // once it is
1531    // check that MySPA button is loaded
1532    var waitForMySpa = function (selector, callback) {
1533        if (jQuery('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa').length) {
1534            callback();
1535        } else {
1536            setTimeout(function () {
1537                waitForMySpa('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa', callback);
1538            }, 0010);
1539        }
1540    };
1541    // once it is
1542    waitForMySpa('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa', function () {
1543
1544        // when the MySpa button is clicked
1545        jQuery('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa').click(function () {
1546
1547            // if this has the name clicked (menu is open)
1548            if (jQuery(this).attr('name') == 'clicked') {
1549
1550                // remove the name clicked - close the menu
1551                jQuery(this).removeAttr('name');
1552
1553            } else {
1554
1555                // add the name clicked - open the menu
1556                jQuery(this).attr('name', 'clicked');
1557
1558            }
1559
1560
1561        });
1562
1563        // when the primary column or header row is clicked
1564        jQuery('.HeaderRow, .col-primary').click(function () {
1565
1566            // if MySpa menu is open (name is clicked)
1567            if (jQuery('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa').attr('name') == 'clicked') {
1568
1569                // close the MySpa menu - remove the name clicked
1570                jQuery('header#hd .UtilityNavigationList > ul.NavigationUnorderedList a.my-spa').removeAttr('name');
1571
1572            }
1573
1574        });
1575
1576    });
1577
1578});
1579
1580// when the login toggle button on mobile is clicked
1581jQuery('header#hd >
1581 .header-bottom-container div#ste_container_ciPrimaryNavigation .UtilityNavigationList > ul > li.login > a').click(function () {
1582
1583    // if this has the name clicked (mobile login is showing)
1584    if (jQuery(this).attr('name') == 'clicked') {
1585
1586        // remove the attribute name
1587        jQuery(this).removeAttr('name');
1588        
1589        // hide the mobile sign in
1590        jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .RadMenu div[id*="ste_container_ciHeaderSignIn"]').removeClass('show');
1591
1592    } else {
1593        
1594        // add name clicked to the login toggle button
1595        jQuery(this).attr('name', 'clicked');
1596        
1597        // show the mobile sign in
1598        jQuery('header#hd > .header-bottom-container div#ste_container_ciPrimaryNavigation .RadMenu div[id*="ste_container_ciHeaderSignIn"]').addClass('show');
1599
1600    }
1601
1602});
1603
1604// when the primary column or header row is clicked
1605jQuery('.HeaderRow, .col-primary').click(function () {
1606    
1607    // if the navigation toggle button is clicked
1608    if (jQuery('header#hd > .header-top-container button.navbar-toggle').hasClass('clicked')) {
1609        
1610        // click and close the navigation
1611        jQuery('header#hd > .header-top-container button.navbar-toggle').click();
1612
1613    }
1614
1615});
1616
1617            // if user is on a mobile
1618            if (jQuery("#mobile-indicator").css("display") == "inline-block") {
1619
1620
1621
1622                // if user is not logged in
1623                var isAnonymous = JSON.parse(jQuery("#__ClientContext").val()).isAnonymous;
1624                if (isAnonymous) {
1625
1626
1627                    console.log("user is logged out");
1628                } else {
1629                    // if user is logged in
1630
1631                    console.log("user is logged in");
1632                }
1633                console.log("user is on a mobile");
1634            }
1635            // if user is not on a mobile
1636            else {
1637                // if user is not logged in
1638                var isAnonymous = JSON.parse(jQuery("#__ClientContext").val()).isAnonymous;
1639                if (isAnonymous) {
1640
1641
1642
1643                    console.log("user is logged out");
1644
1645                } else {
1646                    // if user is logged in
1647
1648
1649                    console.log("user is logged in");
1650                }
1651
1652
1653                console.log("user is on a desktop");
1654            }
1655
1656            console.log("navigation is loaded");
1657        });
1658
1659        jQuery('button.navbar-toggle.menu-toggle').click(function () {
1660            setTimeout(function () {
1661                if (jQuery('header#hd > .header-bottom-container > .header-container .navbar-collapse[aria-expanded="true"]').length) {
1662                    jQuery('button.navbar-toggle.menu-toggle').addClass('clicked');
1663                } else {
1664                    jQuery('button.navbar-toggle.menu-toggle').removeClass('clicked');
1665                }
1666            }, 0400);
1667        });
1668
1669        // function to enable sticky navigation 
1670        //-----------------------------
1671
1672
1673        // Sticky Navigation START
1674        window.onscroll = function () {
1675            scrollNav()
1676        };
1677        // on scroll add classes to nav at certain locations
1678        function scrollNav() {
1679            if (window.pageYOffset >= 200) {
1680                jQuery('header#hd').addClass("prepresticky");
1681            } else {
1682                jQuery('header#hd').removeClass("prepresticky");
1683            }
1684            if (window.pageYOffset >= 300) {
1685                jQuery('header#hd').addClass("presticky");
1686            } else {
1687                jQuery('header#hd').removeClass("presticky");
1688            }
1689            if (window.pageYOffset >= 400) {
1690                jQuery('header#hd').addClass("sticky");
1691            } else {
1692                jQuery('header#hd').removeClass("sticky");
1693            }
1694        }
1695
1696
1697setTimeout(function () {
1698
1699        var navHeight = jQuery('header#hd > .header-top-container').height();
1700        var navHeightSticky = jQuery('header#hd.sticky > .header-top-container').height();
1701
1702jQuery('header#hd + .HeaderRow').css("margin-top", navHeight + "px");
1703        jQuery('header#hd + div#HomePageContent + div#masterContentArea').css("margin-top", navHeight + "px");
1704
1705}, 1000);
1706
1707
1708
1709    }, 1000);
1710    // observe changes to elements
1711    (function (jQuery) {
1712        var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
1713        jQuery.fn.attrchange = function (callback) {
1714            if (MutationObserver) {
1715                var options = {
1716                    subtree: false,
1717                    attributes: true
1718                };
1719                var observer = new MutationObserver(function (mutations) {
1720                    mutations.forEach(function (e) {
1721                        callback.call(e.target, e.attributeName);
1722                    });
1723                });
1724                return this.each(function () {
1725                    observer.observe(this, options);
1726                });
1727            }
1728        }
1729    })(jQuery);
1730    jQuery('header#hd').attrchange(function (attrName) {
1731        // which attribute do you want to observe
1732        if (attrName == 'class') {
1733            //apply the height as a margin-top to the PageHeading ipart, or master content area
1734
1735        var navHeight = jQuery('header#hd > .header-top-container').height();
1736        var navHeightSticky = jQuery('header#hd.sticky > .header-top-container').height();
1737
1738jQuery('header#hd + .HeaderRow').css("margin-top", navHeight + "px");
1739            jQuery('header#hd + div#HomePageContent + div#masterContentArea').css("margin-top", navHeight + "px");
1740
1741        }
1742    });
1743    // Sticky Navigation END
1744
1745
1746    jQuery(".noclick").removeAttr("href");
1747
1748
1749    jQuery('.header-bottom-container').bind("mouseover", "touchstart", function (e) {
1750        // no click primary nav - ipad navigation START
1751        // ipad indicator and solution to ipad drop down problem
1752        // requires setup of desktop indicator - see end of document
1753        // "ipad indicator" is at the bottom as html and css
1754        // check the size of window on load and resize
1755        // run test on initial page load
1756        checkSize();
1757        // run test on resize of the window
1758        jQuery(window).resize(checkSize);
1759        // Function for the css rule
1760        // if ipad indicator is visible
1761        function checkSize() {
1762            if (jQuery("#ipad-indicator").css("display") == "inline-block") {
1763                // target each nav ul li item
1764                jQuery(".RadMenu.RadMenu_Causeis .rmRootGroup > .rmItem > .rmLink").each(function () {
1765                    // when top level nav item is "touched"
1766                    jQuery(this).bind("touchstart", function (e) {
1767                        if (jQuery(this).parent().hasClass("ipadexpand")) {
1768                            jQuery(this).parent().toggleClass('ipadexpand');
1769                        } else {
1770                            jQuery(".RadMenu.RadMenu_Causeis .rmRootGroup > .rmItem").removeClass('ipadexpand');
1771                            // remove parent class that is not yet applied
1772                            // add class clicked to nav ul li item
1773                            jQuery(this).parent().addClass('ipadexpand');
1774                            // if nav ul li item is clicked, add class that activates drop down, otherwise remove drop down activation
1775                        }
1776                        // remove class that activates drop down from all each time there is a touch - this ensures that the most recent clicked item is cleared after another nav item is touched
1777                    });
1778                });
1779            }
1780        }
1781    });
1782
1783    jQuery(".RadMenu.RadMenu_Causeis .rmTwoLevels.rmItem .rmLink span.rmToggle").each(function () {
1784        // when top level nav item is "touched"
1785        jQuery(this).children('span.rmIcon').bind("mousedown", "touchstart", function (e) {
1786            // remove class that activates drop down from all each time there is a touch - this ensures that the most recent clicked item is cleared after another nav item is touched
1787            // remove parent class that is not yet applied
1788            jQuery(this).parent().parent().parent().toggleClass('clicked');
1789            // add class clicked to nav ul li item
1790            // if nav ul li item is clicked, add class that activates drop down, otherwise remove drop down activation
1791        });
1792    });
1793
1794    jQuery('div#masterContentArea').bind("mouseover", "touchstart", function (e) {
1795        jQuery("li.rmItem > div.rmSlide > ul > li.rmItem.clicked").removeClass('clicked');
1796        jQuery(".RadMenu.RadMenu ul.rmHorizontal > li.rmItem.ipadexpand").removeClass('ipadexpand');
1797
1798    });
1799
1800
1801
1802
1803    jQuery('header#hd').addClass('animateIn');
1804    jQuery('body').addClass('animateIn');
1805
1806    console.log("Primary navigation exists");
1807});
1808
1809
1810
1811
1812//handling partial post back events
1813Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () {
1814
1815
1816    // if user is on a mobile
1817    if (jQuery("#mobile-indicator").css("display") == "inline-block") {
1818        console.log("user is on a mobile");
1819        var isAnonymous = JSON.parse(jQuery("#__ClientContext").val()).isAnonymous;
1820        if (isAnonymous) {
1821            console.log("user is logged out");
1822        } else {
1823            console.log("user is logged in");
1824        }
1825    }
1826    // if user is on a desktop
1827    else {
1828        console.log("user is on a desktop");
1829        var isAnonymous = JSON.parse(jQuery("#__ClientContext").val()).isAnonymous;
1830        if (isAnonymous) {
1831            console.log("user is logged out");
1832        } else {
1833            console.log("user is logged in");
1834        }
1835    }
1836
1837    // if user is not logged in
1838    // on both desktop and mobile
1839
1840    var isAnonymous = JSON.parse(jQuery("#__ClientContext").val()).isAnonymous;
1841    if (isAnonymous) {
1842
1843    }
1844
1845
1846
1847});
1848</script>
1848
1849<!------- CREATED BY CAUSEIS ------->
1850<!------- ask Sam for details ------->
1851<!------- SOLVE THE DROPDOWN NAVIGATION NOT DISPLAYING ON AN IPAD ISSUE -------->
1852<!------->
1853<!--- add a "mobile indicator", this will only display within certain media query widths --->
1854<!--- add a "ipad indicator", this will only display within certain media query widths --->
1855<!--- add a "desktop indicator", this will only display within certain media query widths --->
1856<div id="desktop-indicator"> </div>
1857<div id="ipad-indicator"> </div>
1858<div id="mobile-indicator"> </div>
1859<div id="IE-indicator"> </div>
1860<div id="last-updated">22/07/2026</div>
1861<div id="read-time"></div>
1862<style>
1863    div#masterContentArea .col-primary .row.call-to-action div[id*="Panel"][id*='uoteblock'] {
1864    display: block !important;
1865    }
1866    #IE-indicator, #mobile-indicator, #ipad-indicator , #desktop-indicator {
1867    display: none;
1868    }
1869    /* ipad */
1870    @media (max-width: 1024px) and (min-width: 768px) {
1871    #ipad-indicator {
1872    display: inline-block;
1873    }
1874    }
1875    @media (max-width: 10000px) and (min-width: 1025px) {
1876    #desktop-indicator {
1877    display: inline-block;
1878    }
1879    }
1880    /* mobile */
1881    @media (max-width: 1024px) {
1882    #mobile-indicator {
1883    display: inline-block;
1884    }
1885    }
1886    /** IE Indicator **/
1887    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
1888    #IE-indicator {
1889    display: inline-block;
1890    }
1891    }
1892    /* Landscape*/
1893    @media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
1894    #ipad-indicator {
1895    display: inline-block;
1896    }
1897    #desktop-indicator {
1898    display: none;
1899    }
1900    }
1901    /* Portrait*/
1902    @media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
1903    #ipad-indicator {
1904    display: inline-block;
1905    }
1906    #desktop-indicator {
1907    display: none;
1908    }
1909    }
1910    /*********** forgot password page *************/
1911    @media (max-width: 767px) {
1912    form#aspnetForm[action^="./ContactSignInDialog.aspx"] div#masterContentArea {
1913    max-width: 120rem;
1914    margin: auto;
1915    padding: 8rem 2rem;
1916    }
1917    }
1918    @media (min-width: 768px) {
1919    form#aspnetForm[action^="./ContactSignInDialog.aspx"] div#masterContentArea {
1920    margin-top: 200px !important;
1921    max-width: 120rem;
1922    margin: auto;
1923    padding: 8rem 2rem;
1924    }
1925    }
1926    /***** ON BEHALF OF *****/
1927    div[data-label="On Behalf Of"] {
1928    position: fixed;
1929    z-index: 9999;
1930    }
1931    div#masterContentArea .OnBehalfOf > div {
1932    position: fixed;
1933    bottom: 3rem;
1934    right: 11rem;
1935    background: #fff;
1936    box-shadow: 0px 0px 2rem 0px rgb(0 0 0 / 15%);
1937    padding: 1rem;
1938    border-radius: .7rem;
1939    z-index: 1000;
1940    }
1941    div#masterContentArea .OnBehalfOf .obo-label > span {
1942    color: #005BAA;
1943    font-weight: 600;
1944    }
1945    div#masterContentArea .UtilitySTEToggle > a {
1946    position: fixed;
1947    bottom: 11rem;
1948    right: 11rem;
1949    background-color: #fff;
1950    box-shadow: 0px 0px 2rem 0px rgb(0 0 0 / 15%);
1951    padding: 1rem;
1952    border-radius: .7rem;
1953    z-index: 10000000000;
1954    }
1955    div#masterContentArea .obo-panel {
1956    margin: 0;
1957    }
1958    div#masterContentArea .UtilitySTEToggle > a.on {
1959    background-color: #005BAA;
1960    }
1961    /*********** floatin gcart *************/
1962    .AsiMessage > ul {
1963    margin: 0;
1964    }
1965    .AsiMessage > ul > li.AsiError {
1966    border: none;
1967    padding: 1.5rem;
1968    background: #e26262;
1969    color: #fff;
1970    display: flex;
1971    align-items: center;
1972    justify-content: center;
1973    margin: 0;
1974    }
1975    .AsiMessage > ul > li.AsiError > img[alt="Error icon"] {
1976    display: none;
1977    }
1978    .AsiMessage > ul > li.AsiError > div {
1979    margin: 0 !important;
1980    }
1981    .AsiMessage > ul > li.AsiError > img[alt="Error icon"] + div {
1982    display: flex;
1983    align-items: center;
1984    }
1985    .AsiMessage > ul > li.AsiError > img[alt="Error icon"] + div:before {
1986    content: '';
1987    display: inline-block;
1988    width: 3rem;
1989    height: 3rem;
1990    background-image: url(/images/Icons/SVG/error-icon-white.svg);
1991    background-repeat: no-repeat;
1992    background-position: center;
1993    background-size: contain;
1994    margin-right: 1.5rem;
1995    }
1996    /***** table styling START *****/
1997    div[id*="Panel"] > table {
1998    width: 100% !important;
1999    border-collapse: collapse;
2000    margin-bottom: 1.5rem;
2001    }
2002    div[id*="Panel"] > table th, div[id*="Panel"] > table td {
2003    padding: 1.5rem !important;
2004    text-align: left;
2005    border-bottom: 1px solid #ececec;
2006    }
2007    div[id*="Panel"] > table th {
2008    background-color: #f2f2f2;
2009    }
2010    div[id*="Panel"] > table > tbody:first-child > tr {
2011    background: #fff;
2012    }
2013    div[id*="Panel"] > table tr:nth-child(even) {
2014    background-color: #f9f9f9;
2015    }
2016    div[id*="Panel"] > table td {
2017    /* white-space: nowrap; */
2018    }
2019    div[id*="Panel"] > table td[colspan] {
2020    white-space: break-spaces;
2021    }
2022    /***** table styling END *****/
2023    /***** table styling START *****/
2024    div#accordionGroup table {
2025    width: 100% !important;
2026    border-collapse: collapse;
2027    margin-bottom: 1.5rem;
2028    }
2029    div#accordionGroup table th, div#accordionGroup table td {
2030    padding: 1.5rem !important;
2031    text-align: left;
2032    border-bottom: 1px solid #ececec;
2033    }
2034    div#accordionGroup table th {
2035    background-color: #f2f2f2;
2036    }
2037    div#accordionGroup table > tbody:first-child > tr {
2038    background: #fff;
2039    }
2040    div#accordionGroup table tr:nth-child(even) {
2041    background-color: #f9f9f9;
2042    }
2043    div#accordionGroup table td {
2044    /* white-space: nowrap; */
2045    }
2046    div#accordionGroup table td[colspan] {
2047    white-space: break-spaces;
2048    }
2049    @media (max-width: 767px) {
2050    div#accordionGroup table {
2051    overflow: scroll;
2052    display: block;
2053    max-width: calc(100vw - 7rem);
2054    }
2055    }
2056    /***** table styling END *****/
2057    /***** cart styling START *****/
2058    header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.nav-aux-cart {
2059    position: fixed;
2060    z-index: 1000;
2061    bottom: 3rem;
2062    right: 3rem;
2063    margin: 0;
2064    }
2065    header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.nav-aux-cart > a {
2066    font-size: 0;
2067    padding: 0;
2068    width: 4rem;
2069    height: 4rem;
2070    background-color: #fff;
2071    box-shadow: 0px 0px 2rem 0px rgb(0 0 0 / 14%);
2072    border: none;
2073    background-image: url(/images/Icons/svg/cart-blue.svg);
2074    background-size: 2.5rem;
2075    background-position: 6px 7px;
2076    background-repeat: no-repeat;
2077    transition: background-color .2s ease-in-out;
2078    }
2079    header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.nav-aux-cart > a:hover {
2080    background-color: #014991;
2081    background-image: url(/images/Icons/svg/cart-white.svg);
2082    background-size: 2.5rem;
2083    background-position: center;
2084    background-repeat: no-repeat;
2085    }
2086    header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.nav-aux-cart > a > span:nth-child(2) {
2087    position: relative;
2088    display: block;
2089    width: 100%;
2090    height: 100%;
2091    }
2092    header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.nav-aux-cart > a > span:nth-child(2) > span.cartFull {
2093    font-size: 1.6rem;
2094    top: -.5rem;
2095    left: auto;
2096    right: -.5rem;
2097    background: #014991;
2098    width: 2rem;
2099    height: 2rem;
2100    border-radius: 50%;
2101    transition: all .2s ease-in-out;
2102    }
2103    header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.nav-aux-cart > a:hover > span:nth-child(2) > span.cartFull {
2104    background: #01AEF0;
2105    }
2106    header#hd > .header-top-container .UtilityNavigationList > ul.NavigationUnorderedList > li.nav-aux-cart > a > span:nth-child(2) > span.cartFull > .cartCenter {
2107    background: #fff0;
2108    border: none;
2109    box-shadow: none;
2110    border-radius: 0;
2111    padding: 0;
2112    }
2113    /***** cart styling END *****/
2114    /*.HeaderRow div#masterMainBreadcrumb { */
2115    /* display: none !important; */
2116    /* } */
2117    .RadGrid.RadGrid_MetroTouch .rgSorted a:not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow):not(.button):not(.button):not(.Button):not(.TextButton):not(.PrimaryButton):not(.rtsLink):not(.carousel-control):not(.noeffect):not(.arrow):not(.Arrow) {
2118    color: #fff !important;
2119    }
2120    /****************************/
2121    .NeutralShading.FileMessageDetails {
2122    background: #fff0;
2123    border: none;
2124    }
2125    .PanelField .ruFakeInput {
2126    border-radius: 0.7rem;
2127    box-shadow: none;
2128    border: 0.1rem solid #ececec;
2129    background: #fff;
2130    }
2131    div[id^="FB_Upload"] .row > div {
2132    padding: 0;
2133    }
2134    /***** error page *****/
2135    @media (min-width: 1610px) {
2136    /*Calculate the width of the site minus the desired width of the main content container, leaving the remainder empty content area on the sides*/
2137    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row {
2138    --desiredwidth-var: 161rem;
2139    --width-var: calc(100vw - var(--desiredwidth-var));
2140    --fullwidth-var: calc(100%);
2141    --currentwidth-var: calc(100vw);
2142    flex-flow: nowrap;
2143    margin: 0;
2144    /* --bs-gutter-x: 23px; */
2145    /* overflow: auto; */
2146    }
2147    /*divide the remaning content area by 2, apply it to each side of the main content container */
2148    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row {
2149    padding: 0 calc(var(--width-var) / 2);
2150    max-width: 100%;
2151    }
2152    /*margin auto content inside the columns*/
2153    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div {
2154    margin: 0 auto;
2155    }
2156    /*calculate new bootstrap style col widths*/
2157    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-12 {
2158    width: calc(var(--fullwidth-var) * 1.0);
2159    max-width: calc(var(--desiredwidth-var) * 1.0);
2160    }
2161    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-11 {
2162    width: calc(var(--fullwidth-var) * 0.916);
2163    max-width: calc(var(--desiredwidth-var) * 0.916);
2164    }
2165    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-10 {
2166    width: calc(var(--fullwidth-var) * 0.833);
2167    max-width: calc(var(--desiredwidth-var) * 0.833);
2168    }
2169    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-9 {
2170    width: calc(var(--fullwidth-var) * 0.75);
2171    max-width: calc(var(--desiredwidth-var) * 0.75);
2172    }
2173    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-8 {
2174    width: calc(var(--fullwidth-var) * 0.6666);
2175    max-width: calc(var(--desiredwidth-var) * 0.6666);
2176    }
2177    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-7 {
2178    width: calc(var(--fullwidth-var) * 0.583);
2179    max-width: calc(var(--desiredwidth-var) * 0.583);
2180    }
2181    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-6 {
2182    width: calc(var(--fullwidth-var) * 0.5);
2183    max-width: calc(var(--desiredwidth-var) * 0.5);
2184    }
2185    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-5 {
2186    width: calc(var(--fullwidth-var) * 0.416);
2187    max-width: calc(var(--desiredwidth-var) * 0.416);
2188    }
2189    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-4 {
2190    width: calc(var(--fullwidth-var)* 0.333);
2191    max-width: calc(var(--desiredwidth-var) * 0.333);
2192    --ctawidth-var:
2193    calc(var(--fullwidth-var)* 0.333);
2194    }
2195    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-3 {
2196    width: calc(var(--fullwidth-var) * 0.250);
2197    max-width: calc(var(--desiredwidth-var) * 0.250);
2198    --ctawidth-var: calc(var(--fullwidth-var)* 0.25);
2199    }
2200    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-2 {
2201    width: calc(var(--fullwidth-var) * 0.166);
2202    max-width: calc(var(--desiredwidth-var) * 0.166);
2203    }
2204    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div.col-sm-1 {
2205    width: calc(var(--fullwidth-var) * 0.183);
2206    max-width: calc(var(--desiredwidth-var) * 0.183);
2207    }
2208    div#masterContentArea .col-primary .row.full:not(.call-to-action-row) {
2209    width: 100%;
2210    max-width: 100%;
2211    padding: 0;
2212    }
2213    div#masterContentArea .col-primary .row.full >.col-sm-12 {
2214    width: 100%;
2215    max-width: 100%;
2216    }
2217    }
2218    @media (max-width: 1610px) {
2219    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row {
2220    --desiredwidth-var: 161rem;
2221    --width-var: calc(100vw - var(--desiredwidth-var));
2222    --fullwidth-var: calc(100%);
2223    --currentwidth-var: calc(100vw);
2224    }
2225    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row > div[class*="col-sm-"] {
2226    margin: 0 auto;
2227    }
2228    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row {
2229    margin: 0;
2230    }
2231    div#masterContentArea .col-primary .row.full {
2232    width: 100%;
2233    max-width: 100%;
2234    padding: 0;
2235    }
2236    div#masterContentArea .col-primary .row.full >.col-sm-12 {
2237    width: 100%;
2238    max-width: 100%;
2239    }
2240    }
2241    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row {
2242    padding-top: 5rem;
2243    padding-bottom: 5rem;
2244    }
2245    div#masterContentArea .col-primary > div > div > .ContentWizardDisplay.ClearFix div.row:nth-of-type(1) {
2246    background: var(--grey-color);
2247    }
2248    /***** error page *****/
2249    /*********** forgot password page *************/
2250    @media (max-width: 1024px) {
2251    form#aspnetForm[action*="/ContactSignInDialog.aspx"] div#masterContentArea {
2252    max-width: 120rem;
2253    margin: auto;
2254    padding: 5rem 1.5rem;
2255    }
2256    }
2257    @media (min-width: 1025px) {
2258    form#aspnetForm[action*="/ContactSignInDialog.aspx"] div#masterContentArea {
2259    margin-top: 200px !important;
2260    max-width: 120rem;
2261    margin: auto;
2262    padding: 0 1.5rem 5rem;
2263    }
2264    }
2265</style></div><div id="ste_container_NavigationWelcome" class="ContentItemContainer"><div class="public">
2266<h1>Welcome to Speech Pathology Australia</h1>
2267<h5>The peak body for the speech pathology profession in Australia.</h5>
2268 
2269<h3>Acknowledgement of Country </h3>
2270<p>We acknowledge the Traditional Custodians of lands, seas and waters throughout Australia, and pay respect to Elders past and present.
2271We recognise that the health and social and emotional wellbeing of Aboriginal and Torres Strait Islander peoples are grounded in continued connection to Culture, Country, Language and Community and acknowledge that sovereignty was never ceded.</p>
2272<p> </p>
2273</div>
2274<div class="member">
2275<h1>Welcome to the Speech Pathology Australia Member Portal</h1>
2276<p>On this site you will find everything you will need to know about your membership and the extensive resources available to all members.</p>
2277<h3>Acknowledgement of Country</h3>
2278<p>We acknowledge the Traditional Custodians of lands, seas and waters throughout Australia, and pay respect to Elders past and present.
2279We recognise that the health and social and emotional wellbeing of Aboriginal and Torres Strait Islander peoples are grounded in continued connection to Culture, Country, Language and Community and acknowledge that sovereignty was never ceded.</p>
2280</div></div><div id="ste_container_ProfilePic" class="ContentItemContainer"><div class="panel ">
2281	<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic__Head" class="panel-heading">
2282
2283	</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic__BodyContainer" class="panel-body-container">
2284		<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic__Body" class="panel-body">
2285			<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ContentPanel">
2286				
2287    <div class="ClearFix PositionRelative">
2288        <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_UpdateProgress1" style="display:none;">
2289					
2290                <div class="NotPrinted ProgressDiv Interior">
2291                    <span translate="yes"></span>
2292                    <img id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ProgressImage" src="/assets/images/ImageLibrary/loading.gif" />
2293                </div>
2294            
2295				</div>
2296        
2297    </div>
2298     <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ListerPanel" translate="yes">
2299					
2300            
2301            <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid" data-gridId="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1" data-hiddenFieldId="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_HiddenKeyField1">
2302						<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_GridPanel1" style="clear:both;">
2303							<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_TitlePanel" class="GridTitlePanel">
2304								<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_TitleLabelHelper" class="Title"></div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_TopLeftPanel" class="FloatLeft">
2305
2306								</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_TopRightPanel" class="pull-right d-flex align-content-center flex-wrap">
2307
2308								</div>
2309							</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1" class="RadGrid RadGrid_MetroTouch" onfocus="RemoveGridTabindexFocus()" Translate="YES" style="clear:both;">
2310
2311							<table class="rgMasterTable CaptionTextInvisible" summary="Grid table view level . Contains flat or hierarchical data represented in a tabular manner." id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_ctl00" style="width:100%;table-layout:auto;empty-cells:show;">
2312								<colgroup>
2313        <col  />
2314    </colgroup>
2315<thead>
2316									<tr>
2317										<th scope="col" title="No sorting for this data type" class="rgHeader">Picture Logo</th>
2318									</tr>
2319								</thead><tbody>
2320								<tr class="rgNoRecords">
2321									<td colspan="1" style="text-align:left;"><div>There are no records.</div></td>
2322								</tr>
2323								</tbody>
2324
2325							</table><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_SharedCalendarContainer" style="display:none;">
2326
2327							</div><input id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_ClientState" name="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_ClientState" type="hidden" />    </div>
2328							<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_BottomButtonPanel">
2329								<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_LeftBottomPanel" class="pull-left">
2330
2331								</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_RightBottomPanel" class="pull-right">
2332									<input type="image" name="ctl01$ciFooterContent2$ContentRecordTemplateArea$ProfilePic$ResultsGrid$RefreshButton" id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_RefreshButton" title="Refresh the list of items" data-ajaxUpdatedControlID="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1" src="/AsiCommon/images/icon_refresh.gif" alt="Refresh" style="display:none;" />
2333								</div>
2334							</div>
2335						</div>
2336					</div>
2337            <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_errorLabel" class="iMISUserMessageInformation"></div>
2338            
2339            
2340        
2341				</div>
2342
2343			</div>
2344
2345<script type="text/javascript">
2346    //<![CDATA[
2347    // Create the event handlers for PageRequestManager
2348    var prm = Sys.WebForms.PageRequestManager.getInstance();
2349
2350    //fix for hitting back button in FF and button was disabled
2351    jQuery(document).ready(function () {
2352        var findButton = jQuery("input[id$=SubmitButton]");
2353        if (findButton !== null && 
2354            findButton !== undefined) {
2355            findButton.prop("disabled", false);
2356        }
2357
2358        var grid = jQuery("#");
2359        if (grid.length !== 0) {
2360            var gridHeight = grid.outerHeight();
2361            var dropdownHeight = jQuery("#.dropdown-menu.dropdown-menu-right").outerHeight();
2362            if (gridHeight <= dropdownHeight || jQuery(".chosen-select").length !== 0) {
2363                grid.css('overflow', 'inherit');
2364            }
2365        }
2366    });
2367
2368    prm.add_initializeRequest(PageRequestManager_initializeRequest);
2369    prm.add_beginRequest(PageRequestManager_beginRequest);
2370    prm.add_endRequest(PageRequestManager_endRequest);
2371
2372    var uiId = '';
2373    function PageRequestManager_initializeRequest(sender, args) {
2374        if (sender.get_isInAsyncPostBack()) {
2375            args.set_cancel(true);
2376        }
2377    }
2378    function PageRequestManager_beginRequest(sender, args) {
2379        var postbackElem = args.get_postBackElement();
2380        uiId = postbackElem.id;
2381        postbackElem.disabled = true;
2382    }
2383    function PageRequestManager_endRequest(sender, args) {
2384        EndRequest();
2385        var postBackFieldId = $get(uiId);
2386        if (postBackFieldId != null && postBackFieldId != 'undefined')
2387            postBackFieldId.disabled = false;
2388        if (args.get_error() != undefined) {
2389            var error = args.get_error().name;
2390            if (error != 'undefined' && error == 'Sys.WebForms.PageRequestManagerServerErrorException')
2391                args.set_errorHandled(true);
2392
2393            if (document.getElementById(uiId))
2394                document.getElementById(uiId).focus();
2395        }
2396    }
2397    //Runs mapping javascript after panel has been asynchronously updated
2398    function EndRequest() {
2399        if (typeof(initializeMap) == 'function') {
2400            initializeMap();
2401        }
2402    }
2403
2404    // Executes when a query is clicked in the select menu.    
2405    // Add or replace the selected query key in the url query string, and reload the page.
2406    function querySelect(paramName, queryId) {
2407        var newlocation = "";
2408        var hash = window.location.hash; //need to check for anchors/hashtags and handle them carefully
2409        //var paramName = "QueryMenuSelectedKey" + listerId;
2410        if (window.location.search.length == 0)
2411        {
2412            newlocation = window.location + "?" + paramName + "=" + queryId;
2413        }
2414        else
2415        {
2416            // Add the key to the query string, or replace it if it already exists in the query string
2417            var queryString = window.location.search.substring(1);
2418            var paramPairs = queryString.split("&");
2419            var newQueryString = "";
2420            var isFound = new Boolean(false);
2421            for (var i=0;i<paramPairs.length;i++)
2422            {
2423                if (newQueryString.length > 0)
2424                    newQueryString += "&";
2425                var pair = paramPairs[i].split("=");
2426                if (pair[0] == paramName)
2427                {
2428                    newQueryString += paramName
2429                    + "=" + queryId;
2430                    isFound = true;
2431                }
2432                else
2433                {
2434                    newQueryString += paramPairs[i];
2435                }
2436            }
2437            if (isFound == false) {
2438                // Param wasn't in query string, add it.
2439                if(hash.length == 0)
2440                {
2441                    newlocation = window.location + "&" +
2442                    paramName + "=" + queryId;
2443                }
2444                else
2445                {
2446                    var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2447                    newlocation = url + "?" + newQueryString + "&" +
2448                    paramName + "=" + queryId + hash;
2449                }
2450            }
2451            else
2452            {
2453                var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2454                newlocation = url + "?" + newQueryString + hash;
2455            }                                                      
2456        }
2457        window.location = newlocation;
2458    }
2459
2460    //]]>
2461</script>
2461
2462		</div>
2463	</div>
2464</div></div><div id="ste_container_CauseisContext" class="ContentItemContainer"><div class="panel ">
2465	<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_CauseisContext__Head" class="panel-heading">
2466
2467	</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_CauseisContext__BodyContainer" class="panel-body-container">
2468		<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_CauseisContext__Body" class="panel-body">
2469			<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_CauseisContext_ContentPanel">
2470				
2471    
2472    <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_CauseisContext_QueryControlsPanel" class="summary-display summary-display-inline" translate="yes">
2473					
2474    <div class="summary-display-item">
2475						<div class="ReadOnly PanelField ">
2476							<div class="PanelFieldValue ">
2477								<span id="ctl01_ciFooterContent2_ContentRecordTemplateArea_CauseisContext_HideHeader">
2477<script>
2478const userContext = {};
2479userContext.contactKey = "8650EB42-3034-471C-B8F2-9E79313E5C95";
2480userContext.isMember = Boolean(0);
2481userContext.isCompany = Boolean(0);
2482userContext.id = "1";
2483userContext.MemberType = "NON";
2484userContext.Category = "";
2485userContext.Country = "";
2486userContext.JoinDate = "";
2487userContext.PaidThru = "";
2488userContext.RenewedThru = "";
2489</script>
2489</span>
2490							</div>
2491						</div>
2492					</div>
2493				</div>
2494    
2495
2496			</div>       
2497
2498		</div>
2499	</div>
2500</div></div><div id="ste_container_FirstName" class="ContentItemContainer"><div class="panel ">
2501	<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName__Head" class="panel-heading">
2502
2503	</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName__BodyContainer" class="panel-body-container">
2504		<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName__Body" class="panel-body">
2505			<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ContentPanel">
2506				
2507    <div class="ClearFix PositionRelative">
2508        <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_UpdateProgress1" style="display:none;">
2509					
2510                <div class="NotPrinted ProgressDiv Interior">
2511                    <span translate="yes"></span>
2512                    <img id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ProgressImage" src="/assets/images/ImageLibrary/loading.gif" />
2513                </div>
2514            
2515				</div>
2516        
2517    </div>
2518     <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ListerPanel" translate="yes">
2519					
2520            
2521            <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid" data-gridId="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1" data-hiddenFieldId="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_HiddenKeyField1">
2522						<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_GridPanel1" style="clear:both;">
2523							<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_TitlePanel" class="GridTitlePanel">
2524								<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_TitleLabelHelper" class="Title"></div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_TopLeftPanel" class="FloatLeft">
2525
2526								</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_TopRightPanel" class="pull-right d-flex align-content-center flex-wrap">
2527
2528								</div>
2529							</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1" class="RadGrid RadGrid_MetroTouch" onfocus="RemoveGridTabindexFocus()" Translate="YES" style="clear:both;">
2530
2531							<table class="rgMasterTable CaptionTextInvisible" summary="Grid table view level . Contains flat or hierarchical data represented in a tabular manner." id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00" style="width:100%;table-layout:auto;empty-cells:show;">
2532								<colgroup>
2533        <col  />
2534    </colgroup>
2535<thead>
2536									<tr>
2537										<th scope="col" class="rgHeader"><a onclick="Telerik.Web.UI.Grid.Sort($find(&#39;ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00&#39;), &#39;Informal&#39;); return false;" id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_2_Sort_Informal" title="Click here to sort" translate="no" href="javascript:__doPostBack(&#39;ctl01$ciFooterContent2$ContentRecordTemplateArea$FirstName$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_2_Sort_Informal&#39;,&#39;&#39;)">Informal</a></th>
2538									</tr>
2539								</thead><tbody>
2540								<tr class="rgRow" id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00__0">
2541									<td>&nbsp;</td>
2542								</tr>
2543								</tbody>
2544
2545							</table><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_SharedCalendarContainer" style="display:none;">
2546
2547							</div><input id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ClientState" name="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ClientState" type="hidden" />    </div>
2548							<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_BottomButtonPanel">
2549								<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_LeftBottomPanel" class="pull-left">
2550
2551								</div><div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_RightBottomPanel" class="pull-right">
2552									<input type="image" name="ctl01$ciFooterContent2$ContentRecordTemplateArea$FirstName$ResultsGrid$RefreshButton" id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_RefreshButton" title="Refresh the list of items" data-ajaxUpdatedControlID="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1" src="/AsiCommon/images/icon_refresh.gif" alt="Refresh" style="display:none;" />
2553								</div>
2554							</div>
2555						</div>
2556					</div>
2557            <div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_errorLabel" class="iMISUserMessageInformation"></div>
2558            
2559            
2560        
2561				</div>
2562
2563			</div>
2564
2565<script type="text/javascript">
2566    //<![CDATA[
2567    // Create the event handlers for PageRequestManager
2568    var prm = Sys.WebForms.PageRequestManager.getInstance();
2569
2570    //fix for hitting back button in FF and button was disabled
2571    jQuery(document).ready(function () {
2572        var findButton = jQuery("input[id$=SubmitButton]");
2573        if (findButton !== null && 
2574            findButton !== undefined) {
2575            findButton.prop("disabled", false);
2576        }
2577
2578        var grid = jQuery("#");
2579        if (grid.length !== 0) {
2580            var gridHeight = grid.outerHeight();
2581            var dropdownHeight = jQuery("#.dropdown-menu.dropdown-menu-right").outerHeight();
2582            if (gridHeight <= dropdownHeight || jQuery(".chosen-select").length !== 0) {
2583                grid.css('overflow', 'inherit');
2584            }
2585        }
2586    });
2587
2588    prm.add_initializeRequest(PageRequestManager_initializeRequest);
2589    prm.add_beginRequest(PageRequestManager_beginRequest);
2590    prm.add_endRequest(PageRequestManager_endRequest);
2591
2592    var uiId = '';
2593    function PageRequestManager_initializeRequest(sender, args) {
2594        if (sender.get_isInAsyncPostBack()) {
2595            args.set_cancel(true);
2596        }
2597    }
2598    function PageRequestManager_beginRequest(sender, args) {
2599        var postbackElem = args.get_postBackElement();
2600        uiId = postbackElem.id;
2601        postbackElem.disabled = true;
2602    }
2603    function PageRequestManager_endRequest(sender, args) {
2604        EndRequest();
2605        var postBackFieldId = $get(uiId);
2606        if (postBackFieldId != null && postBackFieldId != 'undefined')
2607            postBackFieldId.disabled = false;
2608        if (args.get_error() != undefined) {
2609            var error = args.get_error().name;
2610            if (error != 'undefined' && error == 'Sys.WebForms.PageRequestManagerServerErrorException')
2611                args.set_errorHandled(true);
2612
2613            if (document.getElementById(uiId))
2614                document.getElementById(uiId).focus();
2615        }
2616    }
2617    //Runs mapping javascript after panel has been asynchronously updated
2618    function EndRequest() {
2619        if (typeof(initializeMap) == 'function') {
2620            initializeMap();
2621        }
2622    }
2623
2624    // Executes when a query is clicked in the select menu.    
2625    // Add or replace the selected query key in the url query string, and reload the page.
2626    function querySelect(paramName, queryId) {
2627        var newlocation = "";
2628        var hash = window.location.hash; //need to check for anchors/hashtags and handle them carefully
2629        //var paramName = "QueryMenuSelectedKey" + listerId;
2630        if (window.location.search.length == 0)
2631        {
2632            newlocation = window.location + "?" + paramName + "=" + queryId;
2633        }
2634        else
2635        {
2636            // Add the key to the query string, or replace it if it already exists in the query string
2637            var queryString = window.location.search.substring(1);
2638            var paramPairs = queryString.split("&");
2639            var newQueryString = "";
2640            var isFound = new Boolean(false);
2641            for (var i=0;i<paramPairs.length;i++)
2642            {
2643                if (newQueryString.length > 0)
2644                    newQueryString += "&";
2645                var pair = paramPairs[i].split("=");
2646                if (pair[0] == paramName)
2647                {
2648                    newQueryString += paramName
2649                    + "=" + queryId;
2650                    isFound = true;
2651                }
2652                else
2653                {
2654                    newQueryString += paramPairs[i];
2655                }
2656            }
2657            if (isFound == false) {
2658                // Param wasn't in query string, add it.
2659                if(hash.length == 0)
2660                {
2661                    newlocation = window.location + "&" +
2662                    paramName + "=" + queryId;
2663                }
2664                else
2665                {
2666                    var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2667                    newlocation = url + "?" + newQueryString + "&" +
2668                    paramName + "=" + queryId + hash;
2669                }
2670            }
2671            else
2672            {
2673                var url = window.location.href.substring(0, window.location.href.indexOf("?"));
2674                newlocation = url + "?" + newQueryString + hash;
2675            }                                                      
2676        }
2677        window.location = newlocation;
2678    }
2679
2680    //]]>
2681</script>
2681
2682		</div>
2683	</div>
2684</div></div>
2685</div>
2686		</div>
2687	</div>
2688	<div class="row">
2689		<div class="col-sm-12">
2690			<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_Zone2PlaceHolder">
2691
2692</div>
2693		</div>
2694	</div>
2695	<div class="row">
2696		<div class="col-sm-12">
2697			<div id="ctl01_ciFooterContent2_ContentRecordTemplateArea_Zone3PlaceHolder">
2698	<div id="ste_container_cssvars" class="ContentItemContainer"><style>
2699    :root {
2700    --image-filter-color:  invert(15%) sepia(88%) saturate(2352%) hue-rotate(198deg) brightness(99%) contrast(99%);
2701    --dark-grey-color: #9e9e9e;
2702    --item-border-radius: 0rem;
2703    --button-border-radius: 50rem;
2704    --tab-size: 1.6rem;
2705    --font-weight: 500;
2706    --button-padding: 1.2rem 2.1rem;
2707    --input-border: 1px solid #c8c8c8;
2708    }
2709</style></div>
2710</div>
2711		</div>
2712	</div>
2713</div><div class="ContentRecordPageButtonPanel">
2714
2715</div> 	
2716
2717</div>
2718				<div id="ste_container_ciAOS_5ea7a1175abf4cb999c1f2506a0f8ce8" class="ContentItemContainer"><div id="ctl01_ciAOS_5ea7a1175abf4cb999c1f2506a0f8ce8_Panel_AOS">
2719	
2719<script src="/App_Themes/SPA-EMS-Live//js/aos.min.js"></script>
vendor: 2 bytes, line 2719
2719
2720<script>
2721    AOS.init({
2722  disable: 'phone',
2723  offset: 170,
2724  delay: 100,
2725  duration: 500,
2726  once: true
2727});
2728  </script>
2728
2729</div></div>
2730				<div id="ste_container_ciNewClientSideContentItem" class="ContentItemContainer"><div class="panel ">
2731	<div id="ctl01_ciNewClientSideContentItem__Head" class="panel-heading">
2732
2733	</div><div id="ctl01_ciNewClientSideContentItem__BodyContainer" class="panel-body-container">
2734		<div id="ctl01_ciNewClientSideContentItem__Body" class="panel-body">
2735			
2735<script type="module" crossorigin src="https://assets.au.cws.causeis.com/smartsuite/smartanalytics/sitewide-analytics/assets/index-BNmc85CC.js"></script>
2735
2736<input type="hidden" id="x-contentItemKey" value="d83b5bf5-f776-469a-b583-63c7e4c756d6" class="analytics">
2737<input type="hidden" id="x-contentKey" value="54940d2e-ff60-448d-9199-8d0291c74ebf" class="analytics">
2738<div id="ipart-root-d83b5bf5-f776-469a-b583-63c7e4c756d6"></div>
2739
2740<!-- -->
2741		</div>
2742	</div>
2743</div></div>
2744				<div id="ste_container_ciPSCNavigationAdditionalElements" class="ContentItemContainer">
2745<div id="ste_container_NavigationCardTemplates" class="ContentItemContainer"><template id="navcard-1">
2746<div class="navigationcard">
2747<a href="/Public/Become-a-member/Join-SPA/Membership-Renewal-2026-2027.aspx">
2748<span class="navimage" style="background-image: url('/images/Speech-Pathology-Australia/Website/Renewal-2026.png');"></span>
2749<span class="navtitle">Haven't renewed yet?</span>
2750<span class="navdesc">Don't miss your chance to renew your membership for 2026/27</span>
2751<span class="navlink">Renew now <em class="fa fa-arrow-right"></em></span>
2752</a>
2753</div>
2754</template>
2755<template id="navcard-2">
2756<div class="navigationcard">
2757<a href="/Public/Events/Conference/Conference.aspx">
2758<span class="navimage" style="background-image: url('/images/Speech-Pathology-Australia/Website/Conference/SPA-2027-Conference-webtile.png');"></span>
2759<span class="navtitle">SPA conference</span>
2760<span class="navdesc">Annual conference advancing knowledge, skills, and professional connection. </span>
2761<span class="navlink">Learn more <em class="fa fa-arrow-right"></em></span>
2762</a>
2763</div>
2764</template>
2765<template id="navcard-3">
2766<div class="navigationcard">
2767<a href="/Public/Member-Services/Member-benefits/Member-offers-and-savings.aspx">
2768<span class="navimage" style="background-image: url('/images/Speech-Pathology-Australia/Website/Business-and-professional-support_v2.jpg');"></span>
2769<span class="navtitle">Business advisory support</span>
2770<span class="navdesc">Protect and grow your practice with professional indemnity insurance, HR support and specialist business advice.</span>
2771<span class="navlink">Explore here <em class="fa fa-arrow-right"></em></span>
2772</a>
2773</div>
2774</template></div><div id="ste_container_NavigationLinkDescriptions" class="ContentItemContainer">
2774<script>
2775		var navdescriptions	=	{
2776									'Why SPA?':'See how membership supports your practice and your career <strong>Learn more</strong>'
2777									,'Membership categories':'View our membership categories to see which one is right for you <strong>Learn more</strong>'
2778									,'Membership fees':'Understand membership fees by category and important information <strong>Learn more</strong>'
2779									,'Recurring payment information':'A simple guide to paying your membership in installments <strong>Learn more</strong>'
2780									,'Rejoining SPA':'This information will help you find the right pathway to return to membership <strong>Learn more</strong>'
2781									,'Join SPA':'Join the national body for speech pathologists and get started with membership <strong>Learn more</strong>'
2782									,'About professional education':'Explore live, on‑demand and podcast learning and networking opportunities <strong>Learn more</strong>'
2783									,'Journals and databases':'Member access to journals and evidence-based databases <strong>Learn more</strong>'
2784									,'Self-paced learning':'Browse and register for on demand learning and podcasts <strong>Learn more</strong>'
2785									,'Upcoming events':'Register for events, learn, connect, and engage professionally <strong>Learn more</strong>'
2786									,'Resources':'Explore key documents, guidance and materials in one place <strong>Search here</strong>'
2787									,'Cultural learning':'Explore cultural learning, frameworks and resources to support culturally safe practice <strong>Learn more</strong>'
2788									,'Manage membership':'Update your details, track CPD and manage payments <strong>Learn more</strong>'
2789									,'Access your benefits':'Access retail discounts, advisory services and exclusive offers <strong>Learn more</strong>'
2790									,'Professional practice':'Tools and resources to support your work <strong>Learn more</strong>'
2791									,'Connect and belong':'Build your network and stay connected <strong>Learn more</strong>'
2792									,'Grants and awards':'Funding and recognition for your work <strong>Learn more</strong>'
2793									,'Career centre':'Career and job opportunities <strong>Learn more</strong>'
2794								}
2795	</script>
2795</div><div id="ste_container_Script1" class="ContentItemContainer">
2795<script src="https://application.pseudocode.com.au/clients/spa/TEMP-spa.js"></script>
2795
2796<!--script>
2797document.addEventListener('DOMContentLoaded',()=>{
2798	// console.log('TEMP SPA Script - move to server on go-live');
2799	updatePSCNavigation();
2800	updateAuxNavigation();
2801	updateAccountLink();
2802	loadDropdownNav();
2803	loadPortalPage();
2804	loadPortalBannerAlerts();
2805	loadProfilePage();
2806	loadEventDetails();
2807	moveHeaderRow();
2808	moveCBBreadcrumbs();
2809	loadContactQuestions();
2810});
2811
2812async function loadDropdownNav(){
2813	// let iqaurl		=	'/api/query?QueryName=$/Pseudocode/content-buddy/Website - I Want To';
2814	// let data		=	await fetchAPIData(iqaurl);
2815	// console.log(data);
2816
2817	/* dropdown */
2818	let sellabel		=	document.querySelector('#quicknavdropdown .selectedlabel');
2819	let dropdownparent	=	document.querySelector('#quicknavdropdown .dropdown');
2820	if(sellabel!==null&&dropdownparent!==null){
2821		sellabel.addEventListener('click',(e)=>{
2822			e.preventDefault();
2823			dropdownparent.classList.toggle('open');
2824		});
2825	}
2826
2827	/* dropdown links */
2828	let cbloops			=	0;
2829	let fauxobsrv		=	setInterval(()=>{
2830								cbloops++;
2831								let quicknavcards	=	document.querySelectorAll('.quicknavcards');
2832								if(quicknavcards.length>0||cbloops>100){
2833									clearInterval(fauxobsrv);
2834									let dropdownlinks	=	document.querySelectorAll('#quicknavdropdown .dropdown ul a');
2835									// quicknavcards[0].style.display	=	'block';
2836									dropdownlinks.forEach(dropdownlink=>{
2837										dropdownlink.addEventListener('click',(e)=>{
2838											e.preventDefault();
2839											let targetid	=	e.target.dataset.targetid;
2840											let labelspan	=	e.target.querySelector('span.label');
2841											let selspan		=	sellabel.querySelector('span');
2842											selspan.innerHTML	=	labelspan.innerHTML;
2843											if(targetid.length>0){
2844												quicknavcards.forEach(qncard=>{
2845													qncard.style.display	=	(qncard.id==targetid)?'block':'none';
2846												});
2847											}
2848											dropdownparent.classList.remove('open');
2849										});
2850									});
2851								}
2852							},150);
2853
2854
2855
2856}
2857function updatePSCNavigation(){
2858	let loops		=	0;
2859	let fauxobsrv	=	setInterval(()=>{
2860							loops++;
2861							let primarynav	=	document.getElementById('psc-primary-nav');
2862							if(primarynav!==null||loops>100){
2863								clearInterval(fauxobsrv);
2864
2865								/* navigation cards */
2866								let navtitles	=	primarynav.querySelectorAll('.psc-submenu-level1>.titlebar');
2867								navtitles.forEach((navtitle,i)=>{
2868									let templateid		=	`navcard-${i+1}`;
2869									let cardtemplate	=	document.getElementById(templateid);
2870									if(cardtemplate!==null){
2871										let content			=	cardtemplate.content.cloneNode(true);
2872										navtitle.innerHTML	=	'';
2873										navtitle.appendChild(content);
2874									}
2875								});
2876
2877								/* link descriptions */
2878								let links	=	primarynav.querySelectorAll('li.level1>a');
2879								// console.log(links);
2880								// console.log(navdescriptions);
2881								links.forEach(link=>{
2882									let linklabel	=	link.querySelector('.linktext');
2883									let description	=	navdescriptions[linklabel.innerHTML]??''; /* navdescriptions json object in separate content area */
2884									if(description.length>0){
2885										let descspan	=	document.createElement('span');
2886										descspan.classList.add('linkdescription');
2887										descspan.innerHTML	=	description;
2888										link.appendChild(descspan);
2889									}
2890								});
2891
2892								/* mobile nav */
2893								let mobilenav	=	document.getElementById('mobilenav');
2894								let primarycntr	=	document.querySelector('.navcontainer');
2895								if(mobilenav!==null){
2896									mobilenav.addEventListener('click',(e)=>{
2897										e.preventDefault();
2898										e.target.classList.toggle('open');
2899										primarycntr.classList.toggle('open');
2900									});
2901								}
2902
2903							}
2904						},150);
2905}
2906function updateAuxNavigation(){
2907	let loops		=	0;
2908	let navnodes	=	null;
2909	let fauxobsrv2	=	setInterval(async ()=>{
2910							loops++;
2911							let auxnav		=	document.querySelector('#auxiliarynavcontainer .NavigationUnorderedList');
2912							if(auxnav!==null||loops>100){
2913								clearInterval(fauxobsrv2);
2914								try{
2915									const pscopts   =   { imisversion: 'cloud', watchcbtimeout: 1500, fxspeedmax: 1.5, verbal: 0 };
2916									const psc       =   new PseudoCode(pscopts);
2917									navnodes		=	await psc.readNavigationFromMap('/navigationmaps/b44e333e-bc4e-4847-86e7-60089d3e05b2.map?version=FCB42F5E&culture=en-AU');
2918									let auxnodes	=	navnodes.filter(navnode => navnode.Area==4);
2919									let auxnavlinks	=	document.querySelectorAll('#auxiliarynavcontainer .NavigationUnorderedList>li');
2920									let mobauxnavlinks	=	document.querySelectorAll('.mobileauxlinks .NavigationUnorderedList>li');
2921									auxnodes.forEach(node=>{
2922										let parenttext	=	node.Text;
2923										let hasChildren	=	node.Nodes?.length??0;
2924										if(hasChildren){
2925											let childnav	=	document.createElement('ul');
2926											childnav.classList.add('auxchildnav');
2927											let children	=	node.Nodes;
2928											children.forEach(child=>{
2929												let isActive	=	child.IsActive;
2930												if(isActive){
2931													let linktext	=	child.Text;
2932													let linkhref	=	child.NavigateUrl.replace('~','');
2933													let childli		=	document.createElement('li');
2934													childli.innerHTML	=	`<a href="${linkhref}">${linktext}</a>`;
2935													childnav.append(childli);
2936												}
2937											});
2938											auxnavlinks.forEach((navnode,i) => { 
2939												if(navnode.innerText==parenttext){
2940													let mobchildnav		=	childnav.cloneNode(1);
2941													navnode.append(childnav);
2942													navnode.classList.add('hasChildren');
2943													mobauxnavlinks[i].append(mobchildnav);
2944													mobauxnavlinks[i].classList.add('hasChildren');
2945												} 
2946											});
2947										}
2948									});
2949								}catch(e){ console.warn('Pseudocode library not found.',e); }
2950							}
2951						});	
2952}
2953function updateAccountLink(){
2954	let clientContext		=	JSON.parse(document.getElementById('__ClientContext').value);
2955	if(!clientContext.isAnonymous){
2956		let accountlabel	=	document.querySelector('.account-toggle .nav-text');
2957		let sitemaplink		=	document.querySelector('.memberportalroot .linktext');
2958		if(accountlabel!==null)accountlabel.innerText = (sitemaplink!==null)?sitemaplink.innerText:'My SPA';
2959	}
2960}
2961async function loadPortalPage(){
2962	if(document.body.classList.contains('portalpage')){
2963		const pscoptsportal	=   { imisversion: 'cloud', watchcbtimeout: 1500, fxspeedmax: 1.5, verbal: 0 };
2964		const pscportal    	=   new PseudoCode(pscoptsportal);
2965		let clientContext	=	JSON.parse(document.getElementById('__ClientContext').value);
2966		let uid				=	clientContext.selectedPartyId;
2967		let apiurl			=	`/api/Party/${uid}`;
2968		let party			=	await pscportal.fetchAPIData(apiurl);
2969		
2970		if(!document.body.classList.contains('noportalnav')){
2971			let nloops		=	0;
2972			let nobsrv		=	setInterval(()=>{
2973									nloops++;
2974									let originalnav		=	document.querySelector('.psc-navigation li:has(.memberportalroot) .menucontainer');
2975                                                                        console.log('loadPortalPage: ',nloops,originalnav);
2976									if(nloops>100||originalnav!==null){
2977										clearInterval(nobsrv);
2978										let links			=	originalnav.querySelectorAll(':scope>li>a');
2979										let pageurl			=	new URL(window.location.href);
2980										links.forEach(link=>{
2981											let linkurl		=	new URL(link.href);
2982											if(linkurl.pathname==pageurl.pathname)link.classList.add('selected');
2983										});
2984
2985										let parent			=	document.querySelector('.psc_layout');
2986										let topdiv			=	document.querySelector('.psc_layout>div:first-child');
2987										dashboardnav		=	originalnav.cloneNode(true);
2988										let portalnav		=	document.createElement('div');
2989										let portalheading	=	document.createElement('h1');
2990										let portalnavinner	=	document.createElement('div');
2991										portalnav.classList.add('portalnav');
2992										portalnavinner.classList.add('inner');
2993										portalheading.innerHTML	=	`Welcome back, ${party?.PersonName?.InformalName}`;
2994										portalnavinner.appendChild(portalheading);
2995										portalnavinner.appendChild(dashboardnav);
2996										portalnav.appendChild(portalnavinner);
2997										parent.insertBefore(portalnav,topdiv);
2998									}
2999								},150);
3000		}
3001
3002		await pscportal.watchContentBuddy(async ()=>{
3003			let titlename	=	document.querySelector('.portalbanner h1 span');
3004			if(titlename!==null)titlename.innerText = `, ${party?.PersonName?.InformalName}`;
3005		});
3006	};
3007}
3008function loadPortalBannerAlerts(){
3009	if(document.body.classList.contains('portalbanneralerts')){
3010		let loops		=	0;
3011		let fauxobsrv	=	setInterval(()=>{
3012								loops++;
3013								let portalbanner	=	document.querySelector('.portalbanner .inner');
3014								let alertset		=	document.querySelector('.Alerts .AlertSet');
3015								if(portalbanner!==null&&alertset!==null||loops>100){
3016									clearInterval(fauxobsrv);
3017									if(portalbanner!==null&&alertset!==null)portalbanner.append(alertset);
3018								}
3019							},150);
3020	}
3021}
3022async function loadProfilePage(){
3023	if(document.body.classList.contains('profilepage')){
3024		let urlsearch	=	new URLSearchParams(window.location.search);
3025		let pid			=	urlsearch.get('Practice');
3026		let layout		=	document.querySelector('.psc_layout');
3027		// if(layout!==null)layout.classList.add('loading');
3028
3029		/* profile data */
3030		try{
3031			const pscopts   =   { imisversion: 'cloud', watchcbtimeout: 1500, fxspeedmax: 1.5, verbal: 1 };
3032			const psc       =   new PseudoCode(pscopts);
3033			let piqa			=	`/api/query?queryname=$/Causeis/Smart Series/Smart Maps/Website Queries/Contact Profile/Smart Maps Profile - Basic Info&Practice=${pid}`;
3034			let pfetch			=	await psc.fetchAPIData(piqa);
3035			let pdata			=	pfetch.Items?.$values[0]??false;
3036			// console.log(pdata);
3037			if(pdata){
3038				document.title		=	pdata.ProfileName;
3039				profiletop.querySelector('h2').innerHTML		=	pdata.ProfileName;
3040				profiletop.querySelector('.pronouns').innerHTML	=	(pdata.Pronoun)?`(${pdata.Pronoun})`:'';
3041				profiletop.querySelector('.practice').innerHTML	=	`Practice: ${pdata.Practice}`;
3042				profiletop.querySelector('.profileimage').setAttribute('style',`background-image: url('${pdata.ImageFilePath}');`);
3043
3044				let contactboxes	=	profiletop.querySelector('.contactboxes');
3045				if(contactboxes!==null){
3046					if(pdata.ProfileEmail){
3047						let contactli		=	document.createElement('li');
3048						contactli.innerHTML	=	`
3049													<em class="fa fa-envelope"></em>
3050													<div>
3051														<h6>Email address</h6>
3052														<p><a href="mailto: ${pdata.ProfileEmail}">${pdata.ProfileEmail}</a></p>
3053													</div>
3054												`;
3055						contactboxes.append(contactli);
3056					}
3057					if(pdata.ProfilePhone){
3058						let contactli		=	document.createElement('li');
3059						contactli.innerHTML	=	`
3060													<em class="fa fa-phone"></em>
3061													<div>
3062														<h6>Phone</h6>
3063														<p><a href="tel: ${pdata.ProfilePhone}">${pdata.ProfilePhone}</a></p>
3064													</div>
3065												`;
3066						contactboxes.append(contactli);
3067					}
3068					if(pdata.ProfileWebsite){
3069						let contactli		=	document.createElement('li');
3070						contactli.innerHTML	=	`
3071													<em class="fa fa-globe"></em>
3072													<div>
3073														<h6>Website</h6>
3074														<p><a href="${pdata.ProfileWebsite}" target="_blank">${pdata.ProfileWebsite}</a></p>
3075													</div>
3076												`;
3077						contactboxes.append(contactli);
3078					}
3079				}
3080
3081				let sharelink		=	document.getElementById('shareprofile');
3082				if(sharelink!==null)sharelink.setAttribute('onclick',`ShowDialog('/Shared_Content/Smart-Suite/Smart-Maps/Public/Smart-Maps-Send-Profile.aspx?Practice=${pid}', null, '900', '800', '', '', 'E', null, null, false, false, null, null)`);
3083				
3084				let sendlink		=	document.getElementById('sendenquiry');
3085				if(sendlink!==null)sendlink.setAttribute('onclick',`ShowDialog('/Shared_Content/Smart-Suite/Smart-Maps/Public/Smart-Maps-Enquiry.aspx?Practice=${pid}', null, '900', '90%', '', '', 'E', null, null, false, false, null, null)`);
3086
3087				let profiledetails	=	document.querySelector('.profilebottom .details');
3088				if(profiledetails!==null){
3089					let detailslist	=	[
3090											{ label:'Type of practice'	, query:`/api/query?queryname=$/Causeis/Utility/General Look-Up Description By Name And Codes&TableName=WORKPLACE_SETTING&Code="${pdata.PracticeSetting?.replaceAll(',','","')}"` }
3091											,{ label:'Sector'			, query:`/api/query?queryname=$/Causeis/Utility/General Look-Up Description By Name And Codes&TableName=WORKPLACE_SECTOR&Code="${pdata.Sector?.replaceAll(',','","')}"` }
3092											,{ label:'Age of client'	, query:`/api/query?queryname=$/Causeis/Utility/General Look-Up Description By Name And Codes&TableName=WORKPLACE_AGE_GROUP&Code="${pdata.AgeGroups?.replaceAll(',','","')}"` }
3093											,{ label:'Services'			, query:`/api/query?queryname=$/Causeis/Utility/General Look-Up Description By Name And Codes&TableName=WORKPLACE_SERVICE&Code="${pdata.Services?.replaceAll(',','","')}"` }
3094											,{ label:'Funding scheme'	, query:`/api/query?queryname=$/Causeis/Utility/General Look-Up Description By Name And Codes&TableName=WORKPLACE_FUND_PROV&Code="${pdata.FundingProv?.replaceAll(',','","')}"` }
3095											,{ label:'Area of practice'	, query:`/api/query?queryname=$/Causeis/Utility/General Look-Up Description By Name And Codes&TableName=WORKPLACE_AREA_PRAC&Code="${pdata.AreaOfPractice?.replaceAll(',','","')}"` }
3096											,{ label:'Languages'		, query:`/api/query?queryname=$/Causeis/Utility/General Look-Up Description By Name And Codes&TableName=LANGUAGE&Code="${pdata.LANGUAGES?.replaceAll(',','","')}"` }
3097										];
3098					for(let k in detailslist){
3099						details			=	detailslist[k];
3100						let attriqa		=	details.query;
3101						let attrfetch	=	await psc.fetchAPIData(attriqa);
3102						let attrdata	=	attrfetch.Items?.$values??[];
3103						let attrstr		=	'';
3104						attrdata.forEach(attrval=>{  attrstr = attrstr+attrval.Description+', '; });
3105						if(attrstr){
3106							let attrelm		=	document.createElement('p');
3107							attrelm.innerHTML=	`<label>${details.label}:</label><span>${attrstr.replace(/,\s*$/, "")}</span>`;
3108							profiledetails.appendChild(attrelm);
3109						}
3110					};
3111					if(pdata.AdditionalServices){
3112						let attrelm		=	document.createElement('p');
3113						attrelm.innerHTML=	`<label>Additional services:</label><span>${pdata.AdditionalServices}</span>`;
3114						profiledetails.appendChild(attrelm);
3115					}
3116					if(pdata.MobileOffered){
3117						let attrelm		=	document.createElement('p');
3118						attrelm.innerHTML=	`<label>Mobile service offered:</label><span>${pdata.MobileOffered.toLowerCase().replace(/(^\s*|\.\s*)(\w)/g, (match) => match.toUpperCase())}</span>`;
3119						profiledetails.appendChild(attrelm);
3120					}
3121					if(pdata.TelepracticeOffered){
3122						let attrelm		=	document.createElement('p');
3123						attrelm.innerHTML=	`<label>Telepractice offered:</label><span>${pdata.TelepracticeOffered.toLowerCase().replace(/(^\s*|\.\s*)(\w)/g, (match) => match.toUpperCase())}</span>`;
3124						profiledetails.appendChild(attrelm);
3125					}
3126
3127					/* more practices */
3128					let morepiqa	=	`/api/query?queryname=$/Causeis/Smart Series/Smart Maps/Website Queries/Contact Profile/More Practices&ContactKey=${pdata.ContactKey}&Ordinal=${pid}`;
3129					let morepfetch	=	await psc.fetchAPIData(morepiqa);
3130					let morepdata	=	morepfetch.Items?.$values??false;
3131					if(morepdata.length){
3132						let attrelm		=	document.createElement('p');
3133						attrelm.innerHTML=	`<label>More practices:</label>`;
3134						profiledetails.appendChild(attrelm);
3135					}
3136					morepdata.forEach(mp=>{
3137						let purl		=	window.location.href.split("?")[0] + `?Practice=${mp.Ordinal}`;
3138						let attrelm		=	document.createElement('p');
3139						attrelm.classList.add('additionalpractice');
3140						attrelm.innerHTML=	`<label><a href="${purl}">${mp.Practice}</a></label><span>${mp.FullAddress}</span>`;
3141						profiledetails.appendChild(attrelm);
3142					});
3143
3144					/* location */
3145					if(pdata.FullAddress){
3146						let map				=	document.querySelector('.profilebottom .location .map');
3147						let address			=	document.querySelector('.profilebottom .location .address');
3148						let location		=	document.querySelector('.profilebottom .location');
3149						address.innerHTML	=	pdata.FullAddress;
3150						let mapframe		=	document.createElement('iframe');
3151						mapframe.src		=	`https://maps.google.com/maps?q=${pdata.FullAddress}&output=embed`;
3152						mapframe.width		=	600;
3153						mapframe.height		=	450;
3154						mapframe.style.border=	0;
3155						map.appendChild(mapframe);
3156						let dirlink			=	document.createElement('a');
3157						dirlink.href		=	`https://www.google.com/maps/dir/?api=1&destination=`+pdata.FullAddress;
3158						dirlink.target		=	'_blank';
3159						dirlink.classList.add('psc-cb-button');
3160						dirlink.innerText	=	'Get directions';
3161						location.appendChild(dirlink);
3162					}
3163
3164				}
3165
3166				if(layout!==null){
3167					layout.classList.add('loaded');
3168					layout.classList.remove('loading');
3169				}
3170			}
3171		}
3172		catch(e){ 
3173			console.warn('Pseudocode library not found.',e); 
3174		}
3175	}
3176}
3177async function loadEventDetails(){
3178	if(document.body.classList.contains('eventdetailspage')){
3179		let urlsearch	=	new URLSearchParams(window.location.search);
3180		let eventkey	=	urlsearch.get('EventKey');
3181
3182		const pscopts   =   { imisversion: 'cloud', watchcbtimeout: 1500, fxspeedmax: 1.5, verbal: 1 };
3183		const psc       =   new PseudoCode(pscopts);
3184		let piqa		=	`/api/query?queryname=$/Pseudocode/content-buddy/Alert - Event Detail&EventKey=${eventkey}`;
3185		let pfetch		=	await psc.fetchAPIData(piqa);
3186		let pdata		=	pfetch.Items?.$values[0]??false;
3187		// console.log(pdata);
3188
3189		let h1			=	document.querySelector('.profilebanner h1');
3190		if(h1!==null)h1.innerText	=	pdata.Title;
3191		document.title	=	pdata.Title;
3192
3193		let imgfld		=	document.querySelector('.profilebanner #profiletop .profileimage');
3194		if(imgfld!==null)imgfld.style.backgroundImage = `url('${pdata.EventImage}')`;
3195
3196		let eventlegend	=	document.querySelector('.eventlegendiqa .eventlegend');
3197		let profilecnt	=	document.querySelector('.profilebanner #profiletop .profilecontent');
3198		if(eventlegend!==null&&profilecnt!==null)profilecnt.appendChild(eventlegend);
3199
3200		let actions		=	document.querySelector('.profilebanner #profiletop .actions');
3201		let regbutton	=	document.querySelector('.registerbutton a.TextButton');
3202		let calbutton	=	document.querySelector('.addToCalendar');
3203		if(actions!==null&&regbutton!==null)actions.appendChild(regbutton);
3204		if(actions!==null&&calbutton!==null)actions.appendChild(calbutton);
3205
3206		let details		=	document.querySelector('.profilebottom .details');
3207		if(details!==null){
3208			details.innerHTML 	= 	pdata.AdditionalInfo;
3209			let accheads		=	details.querySelectorAll('.accordionheading');
3210			let accbodies		=	details.querySelectorAll('.accordionheading+.accordion');
3211			accheads.forEach((acchead,k)=>{
3212				acchead.removeAttribute('style');
3213				// let accbody		=	acchead.querySelector(':scope+.accordion');
3214				let accbody		=	accbodies[k];
3215				acchead.addEventListener('click',(e)=>{ e.preventDefault(); acchead.classList.toggle('open'); accbody.classList.toggle('open'); });
3216			});
3217		}
3218
3219		let iqamap		=	document.querySelector('.EventMap iframe');
3220		if(iqamap!==null&&pdata.MeetingType=='INPER'){
3221			let mtarget		=	document.querySelector('.profilebottom.event .location .map');
3222			if(mtarget!==null)mtarget.appendChild(iqamap);
3223
3224			let atarget		=	document.querySelector('.profilebottom.event .location .address');
3225			atarget.innerText = pdata.FullAddress;
3226
3227			let directions		=	document.querySelector('.profilebottom.event .directions');
3228			if(directions!==null){
3229				directions.innerHTML=	'';
3230				let dirlink			=	document.createElement('a');
3231				dirlink.href		=	`https://www.google.com/maps/dir/?api=1&destination=`+pdata.FullAddress;
3232				dirlink.target		=	'_blank';
3233				dirlink.classList.add('psc-cb-button');
3234				dirlink.innerText	=	'Get directions';
3235				directions.appendChild(dirlink);
3236			}
3237		}
3238		else{
3239			let ptop		=	document.querySelector('.profilebanner #profiletop');
3240			let pbottom		=	document.querySelector('.profilebottom.event');
3241			if(ptop!==null)ptop.classList.add('onlineevent');
3242			if(pbottom!==null)pbottom.classList.add('onlineevent');
3243		}
3244	}
3245	
3246}
3247function loadContactQuestions(){
3248	let contactquestions	=	document.getElementById('contactquestions');
3249	if(contactquestions!==null){
3250		let cqloops			=	0;
3251		let cqobsrv			=	setInterval(()=>{
3252									cqloops++;
3253									let cqtarget	=	document.getElementById('contactdropdown');
3254									if(cqtarget!==null||cqloops>100){
3255										clearInterval(cqobsrv);
3256										if(cqtarget!==null){
3257											let cqtrigger	=	contactquestions.querySelector('p');
3258											let cqlist		=	contactquestions.querySelector('ul');
3259											if(cqtrigger!==null&&cqlist!==null)cqtrigger.addEventListener('click',()=>{ cqlist.classList.toggle('open'); });
3260											cqtarget.append(contactquestions);
3261										}
3262									}
3263								},150);
3264	}
3265}
3266
3267function moveHeaderRow(){
3268	let loops		=	0;
3269	let fauxobsrv	=	setInterval(()=>{
3270							loops++;
3271							let headerrow	=	document.querySelector('.HeaderRow');
3272							if(loops>100||headerrow!==null){
3273								clearInterval(fauxobsrv);
3274								let pschead		=	document.querySelector('header.pscheader');
3275								if(headerrow!==null&&pschead!==null)pschead.after(headerrow);
3276							}
3277						},150);
3278}
3279function moveCBBreadcrumbs(){
3280	const pscopts   =   {
3281							verbal: 0
3282							,imisversion: '2017'
3283							,watchcbtimeout: 1500
3284							,fxspeedmax: 1.5
3285							,scrollrootmargin: 110
3286						};
3287	const psc       =   new PseudoCode(pscopts);
3288	let bcmoved		= 	false;
3289	psc.watchContentBuddy(async ()=>{
3290		let bcnodes		=	document.querySelectorAll('#asi_BreadCrumb>li');
3291		if(bcnodes.length){
3292			let mainbc		=	document.getElementById('masterMainBreadcrumb');
3293			let subanner	=	document.querySelector('.psc-cb-ipart-container.shiftup .inner');
3294			let pgbanner	=	document.querySelector('.psc-cb-ipart-container.pagebanner .inner');
3295			let prbanner	=	document.querySelector('.psc-cb-ipart-container.portalbanner .inner');
3296			let cmbanner	=	document.querySelector('.psc-cb-ipart-container.campaignbanner .inner');
3297			let pfmbanner	=	document.querySelector('.profilebanner .inner');
3298			if(pgbanner!==null){ pgbanner.prepend(mainbc); bcmoved = true; }
3299			if(prbanner!==null){ prbanner.prepend(mainbc); bcmoved = true; }
3300			if(cmbanner!==null){ cmbanner.prepend(mainbc); bcmoved = true; }
3301			if(pfmbanner!==null){ pfmbanner.prepend(mainbc); bcmoved = true; }
3302			if(subanner!==null){ subanner.prepend(mainbc); bcmoved = true; }
3303		}
3304	});
3305	if(!bcmoved)moveBreadcrumbs();
3306}
3307function moveBreadcrumbs(){
3308	let loops		=	0;
3309	let bcobsrv		=	setInterval(()=>{
3310							loops++;
3311							let bcnodes		=	document.querySelectorAll('#asi_BreadCrumb>li');
3312							if(loops>100||bcnodes.length){
3313								clearInterval(bcobsrv);
3314								let mainbc		=	document.getElementById('masterMainBreadcrumb');
3315								let pfmbanner	=	document.querySelector('.profilebanner .inner');
3316								if(pfmbanner!==null)pfmbanner.prepend(mainbc);
3317							}
3318						},150);
3319}
3320
3321/* already in pseudocode class */
3322async function fetchAPIData(apiurl){
3323	let verificationToken	=	document.getElementById('__RequestVerificationToken').value;
3324	let fetchhead	=	new Headers();
3325	fetchhead.set('Content-Type','application/json');
3326	fetchhead.set('RequestVerificationToken',verificationToken);
3327	const fetchopts	=	{
3328							method: 			'GET'
3329							,withCredentials: 	true
3330							,headers: 			fetchhead
3331						};
3332	let data		=	await fetch(apiurl,fetchopts)
3333							.then(response=>response.json())
3334							.then(data=>data)
3335							.catch(e=>{ console.log('fetchAPIData:API call failed.',e); });
3336	// console.log('TEMP:fetchAPIData:data',data);
3337	return data??{};
3338}
3339</script--></div><div id="ste_container_AnswerBuddy" class="ContentItemContainer"><!-- Answer Buddy, Speech Pathology Australia. Site wide, one block.
3340     Search is a labelled box: in the top utility row left of "About" on desktop, and in a
3341     full-width bar under the header on mobile. The chatbot launcher floats on every page. -->
3342<style>
3343    /* One class for the control. Restyle it here without touching the script. */
3344    .cb-search-box {
3345    display: flex; align-items: center; gap: 8px;
3346    min-width: 230px; padding: 6px 14px 6px 11px;
3347    background: #fff; border: 1px solid #c3cbd6; border-radius: 999px;
3348    color: #5b6472; font: 400 13px DieGrotesk, sans-serif; text-align: left; cursor: pointer;
3349    }
3350    .cb-search-box:hover { border-color: #00294d; color: #00294d; }
3351    .cb-search-box:focus-visible { outline: 2px solid #00539b; outline-offset: 2px; }
3352    /* DESKTOP: first item in the top utility row. That list is justify-content:flex-end, so
3353    `margin-right:auto` parks us at its left end, immediately before "About". There is
3354    ~423px of empty space there, which is why a label costs nothing in this row. */
3355    #auxiliarynavcontainer li.cb-search-item {
3356    display: flex; align-items: center;
3357    margin-right: auto;
3358    padding-right: 16px;     /* a guaranteed gap to "About" at every width */
3359    }
3360    /* ⛔ THIS LINE MUST STAY ABOVE THE 768px BLOCK. It has the same specificity as the rule
3361    that switches the bar on, so whichever comes LAST wins, media query or not. With it at
3362    the bottom of the sheet the bar was display:none on mobile and vanished. */
3363    .cb-search-bar { display: none; }
3364    @media (max-width: 1100px) {
3365    /* Their utility row is already tight by here, so the box shrinks to fit its own text
3366    rather than holding 230px and running into the container edge. */
3367    .cb-search-box { min-width: 0; }
3368    }
3369    @media (max-width: 768px) {
3370    /* MOBILE: their own theme hides the whole utility row, so our item goes with it and
3371    the control reappears as a full-width bar under the header. The mobile header is
3372    full at 390px (logo to 288, hamburger 332 to 364), so a label cannot sit in it. */
3373    .cb-search-bar { display: block; padding: 8px 10px 10px; background: #fff; }
3374    .cb-search-bar .cb-search-box { width: 100%; min-width: 0; padding: 9px 16px; font-size: 15px; }
3375    /* SPA's accessibility widget is fixed bottom-right on mobile, 48x48 at z-index 9999,
3376    one above our launcher, so it swallowed the tap. Ours moves above it. */
3377    body .cbs-chat-launcher { bottom: 78px; }
3378    }
3379</style>
3380<script src="https://search.pseudo-cloud.com/cb-search-ui.js"></script>
vendor: 2 bytes, line 3380
3380
3381<script>
3382(function () {
3383  // ⛔ A GENUINELY FRESH GUARD. NOT `__cbSearch`: the PREVIOUS block used that name, so
3384  // reusing it means a stale copy of the old block sets it first and THIS script returns
3385  // at line one, builds nothing, and leaves the old controls in place. The symptom is the
3386  // new CSS applying while no new markup appears. Set the older names too, so an old block
3387  // loading after us stays quiet.
3388  if (window.__cbSearch2) return;
3389  window.__cbSearch2 = window.__cbSearch = window.__cbInit = window.__cbInit2 = true;
3390
3391  var GLASS = '<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#00294d"'
3392            + ' stroke-width="2.4" stroke-linecap="round" aria-hidden="true">'
3393            + '<circle cx="11" cy="11" r="7"/><path d="M20 20l-3.5-3.5"/></svg>';
3394
3395  // ⛔ type="button" IS LOAD-BEARING. These sit inside iMIS's <form id="aspnetForm">, and
3396  // a button with no type defaults to submit, which posts the whole form back.
3397  function makeBox(id) {
3398    var b = document.createElement('button');
3399    b.type = 'button';
3400    if (id) b.id = id;
3401    b.className = 'cb-search-box';
3402    b.setAttribute('aria-label', 'Search this site');
3403    b.innerHTML = GLASS + '<span>Search this site</span>';
3404    return b;
3405  }
3406
3407  function start() {
3408    // ⭐ NO OBSERVER AND NO POLL, AND HERE IS WHY. Both mount points are in the SERVER
3409    // HTML, so they already exist at DOMContentLoaded: `#auxiliarynavcontainer`, complete
3410    // with its list and its "About" item, and `header.pscheader`. Verified by fetching the
3411    // raw page and finding both before any script runs, then by confirming neither node is
3412    // replaced over the following six seconds.
3413    // The earlier version watched the DOM only because the control lived in the PRIMARY
3414    // nav, which is built client-side and rebuilt again by SPA's own TEMP script. Moving
3415    // out of the nav removed the reason for the watcher, not just the watcher.
3416
3417    // Mobile bar first: the widget's overlay binds to ITS button, so that button has to
3418    // exist before init. On desktop the bar is display:none, and a hidden element still
3419    // answers .click(), which is how the desktop control opens the overlay.
3420    var hdr = document.querySelector('header.pscheader');
3421    if (hdr && hdr.parentNode) {
3422      var bar = document.createElement('div');
3423      bar.className = 'cb-search-bar';
3424      bar.appendChild(makeBox('cb-search-open'));
3425      hdr.parentNode.insertBefore(bar, hdr.nextSibling);
3426    }
3427
3428    // Desktop control: first item in the top utility row, left of "About".
3429    var aux = document.getElementById('auxiliarynavcontainer');
3430    var ul = aux && aux.querySelector('ul.NavigationUnorderedList');
3431    if (ul) {
3432      var li = document.createElement('li');
3433      li.className = 'NavigationListItem cb-search-item';
3434      var box = makeBox('');
3435      box.addEventListener('click', function () {
3436        var t = document.getElementById('cb-search-open');
3437        if (t) t.click();
3438      });
3439      li.appendChild(box);
3440      ul.insertBefore(li, ul.firstChild);
3441    }
3442
3443    ContentBuddySearch.init({
3444      siteKey: "cbsk_6ytCzzRiFPgZdbfKntlaL6krFwq-dqSj",
3445      apiBaseUrl: "https://search.pseudo-cloud.com",
3446      search: "no-practitioners",
3447
3448      // ⛔ Without this, every search rewrites the address of the page the member is on.
3449      // GA4's history trigger then fires a page_view per search, and any lower-case host
3450      // parameter is claimed as a facet and deleted (FASP.aspx?hkey=... became ?q=telehealth).
3451      syncUrl: false,
3452
3453      components: {
3454        // throttleMs raised from the 250ms default. Client feedback: "the first answer
3455        // within seconds is 'no results'". 600ms lets a word finish.
3456        searchField: { overlay: { trigger: "#cb-search-open" },
3457                       searchAsYouType: true, throttleMs: 600 },
3458        // Required, not decoration. Filters only switch on when a filters containerId is
3459        // set, and that check runs before the overlay assigns its own.
3460        filters:     { containerId: "cb-overlay-filters" },
3461        aiAnswer:    { containerId: "cb-overlay-ai", enabled: true },
3462        results:     { containerId: "cb-overlay-results", showSnippets: true },
3463        pagination:  { containerId: "cb-overlay-pagination" },
3464        conversation:{ floating: true, launcherLabel: "Ask us", search: "no-practitioners" }
3465      }
3466    });
3467  }
3468
3469  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start);
3470  else start();
3471})();
3472</script>
3472</div><div class="ContentRecordPageButtonPanel">
3473
3474</div> 	
3475
3476</div>
3477				<div id="ste_container_ciMemberPortalReferenceNavigation" class="ContentItemContainer">
3478<div id="ctl01_ciMemberPortalReferenceNavigation_PrimaryNavigationArea" class="primary-navigation-area">
3479    <div id="ctl01_ciMemberPortalReferenceNavigation_PrimaryNavigationControl" class="collapse navbar-collapse nav-primary">
3480        <nav id="ctl01_ciMemberPortalReferenceNavigation_NavControl_NavWrapper" aria-label="primary">
3481    <div tabindex="0" id="ctl01_ciMemberPortalReferenceNavigation_NavControl_NavMenu" class="RadMenu RadMenu_Coffee  MainMenu" Translate="Yes" PerspectiveId="b44e333e-bc4e-4847-86e7-60089d3e05b2" Version="A000BF95" NavigationArea="1" MaxDataBindDepth="3" style="z-index:2999;">
3482	<input class="rmRootGroup rmToggleHandles rmHorizontal" id="ctl01_ciMemberPortalReferenceNavigation_NavControl_NavMenu_ClientState" name="ctl01_ciMemberPortalReferenceNavigation_NavControl_NavMenu_ClientState" type="hidden" />
3483</div> 
3484</nav>
3485    </div>
3486</div></div>
3487					</div>
3488
3489				</div>
3490			</div>
3491		</div>
3492	</footer>
3493</div>	
3494
3495                                        
3496            <!--Jscript from Page.ResgisterStartupScript extention is loaded here -->
3497            <Div>
3497<script type="text/javascript">Sys.Application.add_load(function () {{ MasterPageBase_Init(); }});</script>
vendor: 2 bytes, line 3497
3497
3498<script>var cookieConsentProperties = new CookieConsentProperties();cookieConsentProperties.ShowLink = false;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 = '';cookieConsentProperties.Position = 'bottom';cookieConsentProperties.Static = false;SetUpCookieWarning(cookieConsentProperties);</script>
vendor: 2 bytes, line 3498
3498
3499<script type="text/javascript">Sys.Application.add_load(function() { { BreadCrumb_load('b44e333e-bc4e-4847-86e7-60089d3e05b2','A000BF95'); } }); </script>
3499
3500</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="aHR0cHM6Ly9zcGVlY2hwYXRob2xvZ3lhdXN0cmFsaWEub3JnLmF1L2FzaWNvbW1vbi9jb250cm9scy9zaGFyZWQvZm9ybXNhdXRoZW50aWNhdGlvbi9sb2dpbi5hc3B4P1Nlc3Npb25UaW1lb3V0PTEmUmV0dXJuVXJsPSUyZlB1YmxpYyUyZlF1aWNrLWxpbmtzJTJmUHJpdmFjeS1wb2xpY3kuYXNweCUzZg==" />
3501
3502<!-- Bootstrap Modal -->
3503<div id="BootstrapModal" class="modal fade" tabindex="-1" role="dialog" aria-label="Modal" aria-hidden="true">
3504    <div id="BootstrapDocument" class="modal-dialog modal-xl" role="document">
3505        <div class="modal-content">
3506            <div class="modal-header">
3507                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
3508                    <span aria-hidden="true">&times;</span>
3509                </button>
3510            </div>
3511            <div class="modal-body p-0 m-0">
3512                <iframe id="ContentFrame" class="modal-content-iframe" width="100%" height="100px" frameborder="0"></iframe>
3513            </div>
3514        </div>
3515    </div>
3516</div>                    	            
3517        <div id="ctl01_RadAjaxManager1SU">
3518	<span id="ctl01_RadAjaxManager1" style="display:none;"></span>
3519</div><div id="ctl01_WindowManager1" style="display:none;">
3520	<div id="ctl01_GenericWindow" style="display:none;">
3521		<div id="ctl01_GenericWindow_C" style="display:none;">
3522
3523		</div><input id="ctl01_GenericWindow_ClientState" name="ctl01_GenericWindow_ClientState" type="hidden" />
3524	</div><div id="ctl01_ObjectBrowser" style="display:none;">
3525		<div id="ctl01_ObjectBrowser_C" style="display:none;">
3526
3527		</div><input id="ctl01_ObjectBrowser_ClientState" name="ctl01_ObjectBrowser_ClientState" type="hidden" />
3528	</div><div id="ctl01_ObjectBrowserDialog" style="display:none;">
3529		<div id="ctl01_ObjectBrowserDialog_C" style="display:none;">
3530
3531		</div><input id="ctl01_ObjectBrowserDialog_ClientState" name="ctl01_ObjectBrowserDialog_ClientState" type="hidden" />
3532	</div><div id="ctl01_WindowManager1_alerttemplate" style="display:none;">
3533        <div class="rwDialogPopup radalert">
3534            <div class="rwDialogText" role="alert">
3535            {1}
3536            </div>
3537
3538            <div>
3539                <a  onclick="$find('{0}').close(true);"
3540                class="rwPopupButton" href="javascript:void(0);">
3541                    <span class="rwOuterSpan">
3542                        <span class="rwInnerSpan">##LOC[OK]##</span>
3543                    </span>
3544                </a>
3545            </div>
3546        </div>
3547        </div><div id="ctl01_WindowManager1_prompttemplate" style="display:none;">
3548         <div class="rwDialogPopup radprompt">
3549                <div class="rwDialogText">
3550                {1}
3551                </div>
3552                <div>
3553                    
3553<script type="text/javascript">
3554                    function RadWindowprompt_detectenter(id, ev, input)
3555                    {
3556                        if (!ev) ev = window.event;
3557                        if (ev.keyCode == 13)
3558                        {
3559                            var but = input.parentNode.parentNode.getElementsByTagName("A")[0];
3560                            if (but)
3561                            {
3562                                if (but.click) but.click();
3563                                else if (but.onclick)
3564                                {
3565                                    but.focus(); var click = but.onclick; but.onclick = null; if (click) click.call(but);
3566                                }
3567                            }
3568                           return false;
3569                        }
3570                        else return true;
3571                    }
3572                    </script>
3572
3573                    <input title="Enter Value" aria-label="Enter Value" onkeydown="return RadWindowprompt_detectenter('{0}', event, this);" type="text"  class="rwDialogInput" value="{2}" />
3574                </div>
3575                <div>
3576                    <a onclick="$find('{0}').close(this.parentNode.parentNode.getElementsByTagName('input')[0].value);"
3577                        class="rwPopupButton" href="javascript:void(0);" ><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
3578                    <a onclick="$find('{0}').close(null);" class="rwPopupButton"  href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
3579                </div>
3580            </div>
3581        </div><div id="ctl01_WindowManager1_confirmtemplate" style="display:none;">
3582        <div class="rwDialogPopup radconfirm">
3583            <div class="rwDialogText">
3584            {1}
3585            </div>
3586            <div>
3587                <a onclick="$find('{0}').close(true);"  class="rwPopupButton" href="javascript:void(0);" ><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
3588                <a onclick="$find('{0}').close(false);" class="rwPopupButton"  href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
3589            </div>
3590        </div>
3591        </div><input id="ctl01_WindowManager1_ClientState" name="ctl01_WindowManager1_ClientState" type="hidden" />
3592</div>
3593
3594<script type="text/javascript">
3595    //<![CDATA[
3596
3597    var gCartCount;
3598    var cartDiv = $get("CartItemCount");
3599    if (cartDiv != null){
3600        jQuery.ajax({
3601            type: "POST",
3602            url: gWebRoot + "/WebMethodUtilities.aspx/GetCartItemCount",
3603            data: "{}",
3604            contentType: "application/json; charset=utf-8",
3605            dataType: 'json',
3606            success: function(result) {
3607                if (result.d != '' && result.d != null) {
3608                    gCartCount = result.d;
3609                    if (gCartCount != null) {
3610                        cartDiv.innerHTML = gCartCount;
3611                    }
3612                }
3613            },
3614            async: true
3615        });
3616    }
3617
3618    function CheckForChildren() {
3619        var contentRecordPageButtonPanelHasChildren = false;
3620        var contentRecordPageButtonPanel = jQuery('div.ContentRecordPageButtonPanel');
3621        for (var i = 0, max = contentRecordPageButtonPanel.length; i < max; i++) {
3622            if (contentRecordPageButtonPanel[i].children.length > 0) {
3623                contentRecordPageButtonPanelHasChildren = true;
3624                break;
3625            }
3626        }
3627        if (!contentRecordPageButtonPanelHasChildren) {
3628            jQuery("Body").addClass("TemplateAreaEasyEditOn");
3629        }
3630    }
3631    if (gIsEasyEditEnabled)
3632        CheckForChildren();  
3633    //]]>
3634</script>
3634
3635
3636
3637<script type="text/javascript">
3638//<![CDATA[
3639if(typeof(window['ctl01_TemplateBody_ContentPage1_contentitemdisplaybasejsmanager'])==='undefined') {
3640                     window['ctl01_TemplateBody_ContentPage1_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3641                     }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') {
3642                     window['ctl01_TemplateBody_ContentPage2_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3643                     }if(typeof(window['ctl01_TemplateBody_ContentPage2_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage2_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage2_downloadButton','#ctl01_TemplateBody_ContentPage2_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage3_contentitemdisplaybasejsmanager'])==='undefined') {
3644                     window['ctl01_TemplateBody_ContentPage3_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3645                     }if(typeof(window['ctl01_TemplateBody_ContentPage3_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage3_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage3_downloadButton','#ctl01_TemplateBody_ContentPage3_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage4_contentitemdisplaybasejsmanager'])==='undefined') {
3646                     window['ctl01_TemplateBody_ContentPage4_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3647                     }if(typeof(window['ctl01_TemplateBody_ContentPage4_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage4_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage4_downloadButton','#ctl01_TemplateBody_ContentPage4_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage5_contentitemdisplaybasejsmanager'])==='undefined') {
3648                     window['ctl01_TemplateBody_ContentPage5_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3649                     }if(typeof(window['ctl01_TemplateBody_ContentPage5_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage5_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage5_downloadButton','#ctl01_TemplateBody_ContentPage5_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage6_contentitemdisplaybasejsmanager'])==='undefined') {
3650                     window['ctl01_TemplateBody_ContentPage6_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3651                     }if(typeof(window['ctl01_TemplateBody_ContentPage6_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage6_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage6_downloadButton','#ctl01_TemplateBody_ContentPage6_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage7_contentitemdisplaybasejsmanager'])==='undefined') {
3652                     window['ctl01_TemplateBody_ContentPage7_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3653                     }if(typeof(window['ctl01_TemplateBody_ContentPage7_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage7_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage7_downloadButton','#ctl01_TemplateBody_ContentPage7_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage8_contentitemdisplaybasejsmanager'])==='undefined') {
3654                     window['ctl01_TemplateBody_ContentPage8_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3655                     }if(typeof(window['ctl01_TemplateBody_ContentPage8_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage8_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage8_downloadButton','#ctl01_TemplateBody_ContentPage8_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage9_contentitemdisplaybasejsmanager'])==='undefined') {
3656                     window['ctl01_TemplateBody_ContentPage9_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3657                     }if(typeof(window['ctl01_TemplateBody_ContentPage9_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage9_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage9_downloadButton','#ctl01_TemplateBody_ContentPage9_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage10_contentitemdisplaybasejsmanager'])==='undefined') {
3658                     window['ctl01_TemplateBody_ContentPage10_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3659                     }if(typeof(window['ctl01_TemplateBody_ContentPage10_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage10_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage10_downloadButton','#ctl01_TemplateBody_ContentPage10_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage11_contentitemdisplaybasejsmanager'])==='undefined') {
3660                     window['ctl01_TemplateBody_ContentPage11_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3661                     }if(typeof(window['ctl01_TemplateBody_ContentPage11_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage11_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage11_downloadButton','#ctl01_TemplateBody_ContentPage11_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage12_contentitemdisplaybasejsmanager'])==='undefined') {
3662                     window['ctl01_TemplateBody_ContentPage12_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3663                     }if(typeof(window['ctl01_TemplateBody_ContentPage12_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage12_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage12_downloadButton','#ctl01_TemplateBody_ContentPage12_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage13_contentitemdisplaybasejsmanager'])==='undefined') {
3664                     window['ctl01_TemplateBody_ContentPage13_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3665                     }if(typeof(window['ctl01_TemplateBody_ContentPage13_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage13_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage13_downloadButton','#ctl01_TemplateBody_ContentPage13_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage14_contentitemdisplaybasejsmanager'])==='undefined') {
3666                     window['ctl01_TemplateBody_ContentPage14_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3667                     }if(typeof(window['ctl01_TemplateBody_ContentPage14_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage14_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage14_downloadButton','#ctl01_TemplateBody_ContentPage14_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage15_contentitemdisplaybasejsmanager'])==='undefined') {
3668                     window['ctl01_TemplateBody_ContentPage15_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3669                     }if(typeof(window['ctl01_TemplateBody_ContentPage15_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage15_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage15_downloadButton','#ctl01_TemplateBody_ContentPage15_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage16_contentitemdisplaybasejsmanager'])==='undefined') {
3670                     window['ctl01_TemplateBody_ContentPage16_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3671                     }if(typeof(window['ctl01_TemplateBody_ContentPage16_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage16_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage16_downloadButton','#ctl01_TemplateBody_ContentPage16_HiddenDownloadPathField'); }if(typeof(window['ctl01_TemplateBody_ContentPage17_contentitemdisplaybasejsmanager'])==='undefined') {
3672                     window['ctl01_TemplateBody_ContentPage17_contentitemdisplaybasejsmanager']=new Asi_WebRoot_AsiCommon_ContentManagement_DownloadDocument();              
3673                     }if(typeof(window['ctl01_TemplateBody_ContentPage17_contentitemdisplaybasejsmanager'])!=='undefined') { window['ctl01_TemplateBody_ContentPage17_contentitemdisplaybasejsmanager'].OnLoad('#ctl01_TemplateBody_ContentPage17_downloadButton','#ctl01_TemplateBody_ContentPage17_HiddenDownloadPathField'); }__Document_Head_Init('https://speechpathologyaustralia.org.au/NoCookie
3673s.html', '', false);window.__TsmHiddenField = $get('ctl01_ScriptManager1_TSM');NavigationList_NavControlId = '_rptWrapper';NavigationList_Init();NavigationList_NavControlId = 'ctl01_ciPrimaryNavigation_NavControl_NavMenu';NavigationList_Init();PageNavR_NavMenuClientID = 'ctl01_ciPrimaryNavigation_NavControl_NavMenu';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.';Listers = new Array( $('ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid') );window['ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_jsmanager']=new Asi_Web_BusinessDataGrid2({"GridClientId":"ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1","IsMultiSelect":false,"TrackItemSelectionAcrossPostbacks":false,"IsSelectedByDefault":false,"DeltaKeys":"","ClientOnRowSelected":null,"ClientOnRowDeselected":null});window['ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_jsmanager']=new Asi_Web_BusinessDataGrid2({"GridClientId":"ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1","IsMultiSelect":false,"TrackItemSelectionAcrossPostbacks":false,"IsSelectedByDefault":false,"DeltaKeys":"","ClientOnRowSelected":null,"ClientOnRowDeselected":null});;(function() {
3674                        function loadHandler() {
3675                            var hf = $get('ctl01_StyleSheetManager1_TSSM');
3676                            if (!hf._RSSM_init) { hf._RSSM_init = true; hf.value = ''; }
3677                            hf.value += ';Telerik.Web.UI, Version=2026.3.812.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-AU:ab6aa57e-34e3-4a88-a53e-99567e45582d:ed2942d4:9e1572d6:92753c09;Telerik.Web.UI.Skins, Version=2026.3.812.462, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-AU:7029ea36-5fb5-4cac-9485-47ea571c06ca:5438c61f:d19c3573';
3678                            Sys.Application.remove_load(loadHandler);
3679                        };
3680                        Sys.Application.add_load(loadHandler);
3681                    })();Sys.Application.add_init(function() {
3682    $create(Telerik.Web.UI.RadMenu, {"_childListElementCssClass":"rmRootGroup rmToggleHandles rmHorizontal","_skin":"Coffee","attributes":{"Translate":"Yes","PerspectiveId":"b44e333e-bc4e-4847-86e7-60089d3e05b2","Version":"A000BF95","NavigationArea":"1","MaxDataBindDepth":"3"},"autoScrollMinimumWidth":100,"clientStateFieldID":"ctl01_ciPrimaryNavigation_NavControl_NavMenu_ClientState","collapseAnimation":"{\"type\":0,\"duration\":450}","defaultGroupSettings":"{\"flow\":0,\"expandDirection\":2,\"offsetX\":0}","expandAnimation":"{\"type\":0,\"duration\":450}","itemData":[],"showToggleHandle":true}, {"itemClicking":PageNavR_OnClientItemClicking,"itemClosed":PageNavR_OnItemClosed,"itemOpened":PageNavR_OnItemOpened,"load":PageNavR_OnClientLoadHandler}, null, $get("ctl01_ciPrimaryNavigation_NavControl_NavMenu"));
3683});
3684Sys.Application.add_init(function() {
3685    $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":"ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ListerPanel","displayAfter":500,"dynamicLayout":true}, null, null, $get("ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_UpdateProgress1"));
3686});
3687Sys.Application.add_init(function() {
3688    $create(Telerik.Web.UI.RadGrid, {"ClientID":"ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_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$ciFooterContent2$ContentRecordTemplateArea$ProfilePic$ResultsGrid$Grid1","_activeRowIndex":"","_controlToFocus":"","_currentPageIndex":0,"_defaultDateTimeFormat":"d/MM/yyyy h:mm:ss tt","_editIndexes":"[]","_embeddedSkin":true,"_enableAriaSupport":true,"_freezeText":"Freeze","_gridTableViewsData":"[{\"ClientID\":\"ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_ctl00\",\"UniqueID\":\"ctl01$ciFooterContent2$ContentRecordTemplateArea$ProfilePic$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\":\"IQAImage0\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBinaryImageColumn\",\"ColumnGroupName\":\"\",\"Editable\":false,\"DataTypeName\":\"System.String\",\"DataAlternateTextField\":\"\",\"DataAlternateTextFormatString\":\"\",\"Display\":true}]}]","_masterClientID":"ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_ctl00","_shouldFocusOnPage":false,"_unfreezeText":"Unfreeze","allowMultiRowSelection":false,"clientStateFieldID":"ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_ClientState","renderMode":1}, {"gridCreated":window['ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_jsmanager'].OnGridCreated,"rowCreated":window['ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_jsmanager'].OnRowCreated,"rowDeselected":window['ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_jsmanager'].OnRowDeselected,"rowSelected":window['ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1_jsmanager'].OnRowSelected}
3688, null, $get("ctl01_ciFooterContent2_ContentRecordTemplateArea_ProfilePic_ResultsGrid_Grid1"));
3689});
3690Sys.Application.add_init(function() {
3691    $create(Sys.UI._UpdateProgress, {"associatedUpdatePanelId":"ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ListerPanel","displayAfter":500,"dynamicLayout":true}, null, null, $get("ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_UpdateProgress1"));
3692});
3693Sys.Application.add_init(function() {
3694    $create(Telerik.Web.UI.RadGrid, {"ClientID":"ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_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$ciFooterContent2$ContentRecordTemplateArea$FirstName$ResultsGrid$Grid1","_activeRowIndex":"","_controlToFocus":"","_currentPageIndex":0,"_defaultDateTimeFormat":"d/MM/yyyy h:mm:ss tt","_editIndexes":"[]","_embeddedSkin":true,"_enableAriaSupport":true,"_freezeText":"Freeze","_gridTableViewsData":"[{\"ClientID\":\"ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00\",\"UniqueID\":\"ctl01$ciFooterContent2$ContentRecordTemplateArea$FirstName$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\":\"Informal\",\"Resizable\":true,\"Reorderable\":true,\"Selectable\":true,\"Groupable\":true,\"ColumnType\":\"GridBoundColumn\",\"ColumnGroupName\":\"\",\"Editable\":true,\"SortExpression\":\"Informal\",\"DataTypeName\":\"System.String\",\"DataField\":\"Informal\",\"Display\":true}]}]","_masterClientID":"ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00","_shouldFocusOnPage":false,"_unfreezeText":"Unfreeze","allowMultiRowSelection":false,"clientStateFieldID":"ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ClientState","expandItems":{},"renderMode":1}, {"gridCreated":window['ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_jsmanager'].OnGridCreated,"rowCreated":window['ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_jsmanager'].OnRowCreated,"rowDeselected":window['ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_jsmanager'].OnRowDeselected,"rowSelected":window['ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_jsmanager'].OnRowSelected}, null, $get("ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1"));
3695});
3696Sys.Application.add_init(function() {
3697    $create(Telerik.Web.UI.RadMenu, {"_childListElementCssClass":"rmRootGroup rmToggleHandles rmHorizontal","_skin":"Coffee","attributes":{"Translate":"Yes","PerspectiveId":"b44e333e-bc4e-4847-86e7-60089d3e05b2","Version":"A000BF95","NavigationArea":"1","MaxDataBindDepth":"3"},"autoScrollMinimumWidth":100,"clientStateFieldID":"ctl01_ciMemberPortalReferenceNavigation_NavControl_NavMenu_ClientState","collapseAnimation":"{\"type\":0,\"duration\":450}","defaultGroupSettings":"{\"flow\":0,\"expandDirection\":2,\"offsetX\":0}","expandAnimation":"{\"type\":0,\"duration\":450}","itemData":[],"showToggleHandle":true}
3697, {"itemClicking":PageNavR_OnClientItemClicking,"itemClosed":PageNavR_OnItemClosed,"itemOpened":PageNavR_OnItemOpened,"load":PageNavR_OnClientLoadHandler}, null, $get("ctl01_ciMemberPortalReferenceNavigation_NavControl_NavMenu"));
3698});
3699Sys.Application.add_init(function() {
3700    $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"));
3701});
3702Sys.Application.add_init(function() {
3703    $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"));
3704});
3705Sys.Application.add_init(function() {
3706    $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"));
3707});
3708Sys.Application.add_init(function() {
3709    $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"));
3710});
3711Sys.Application.add_init(function() {
3712    $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"));
3713});
3714//]]>
3715</script>
3715
3716</form>
3717        
3718        <div id="fb-root"></div>
3719    </body>
3720</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.