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&t=638841414637275692&compress=1&_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&t=639191193332169432" type="text/javascript"></script>
319 320 321
322<script src="/ScriptResource.axd?d=xtDSkLnUefsDkXzy1V9OGSydMXrVXsqA0ybieEEOrrzrywIyFwYrqqLtSycWLnwkii3IWOIuQB_CUxW9yF0oTPTpHvpjPc6QJDTszW_2D2bjB9zOexvOB1BnlfYsW7e1a39CZ09hk08ZJjaTdazOhg2&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&compress=1&_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('/Public/Public/About-Us/About-us.aspx?hkey=a89ee4d6-167c-41f4-b151-3b8c0d7673bf')" 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('/Public/Public/Contact-us.aspx?hkey=ed730ee7-973c-4f1e-8244-fa6d419edbb3')" 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('/Public/Public/News-and-campaigns/News-and-media/News-and-media.aspx?hkey=d83fe5c9-b191-4403-a22f-a1b1cf2497b1')" 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('/Public/Public/Certification-and-universities/Becoming-certified/Becoming-certified.aspx?hkey=5dd2f46f-0d80-40a4-9967-76663cffe04e')" 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('/Public/Public/Find-a-speech-pathologist/FASP.aspx?hkey=6d08cbfc-650a-4725-9308-23d29e2c7226')" 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('/Public/Public/MySPA/Account-Tabs/Cart_Home.aspx?hkey=15dc9a31-632c-4b0a-a5e0-599119436830')" 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('/Public/Public/About-Us/About-us.aspx?hkey=a89ee4d6-167c-41f4-b151-3b8c0d7673bf')" 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('/Public/Public/Contact-us.aspx?hkey=ed730ee7-973c-4f1e-8244-fa6d419edbb3')" 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('/Public/Public/News-and-campaigns/News-and-media/News-and-media.aspx?hkey=d83fe5c9-b191-4403-a22f-a1b1cf2497b1')" 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('/Public/Public/Certification-and-universities/Becoming-certified/Becoming-certified.aspx?hkey=5dd2f46f-0d80-40a4-9967-76663cffe04e')" 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('/Public/Public/Find-a-speech-pathologist/FASP.aspx?hkey=6d08cbfc-650a-4725-9308-23d29e2c7226')" 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('/Public/Public/MySPA/Account-Tabs/Cart_Home.aspx?hkey=15dc9a31-632c-4b0a-a5e0-599119436830')" 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('ctl01$ciNewUtilityNavigationCommon2$ctl01$LoginStatus1$ctl02','')">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('ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00'), 'Informal'); 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('ctl01$ciFooterContent2$ContentRecordTemplateArea$FirstName$ResultsGrid$Grid1$ctl00$ctl02$ctl01$btn_ResultsGrid_2_Sort_Informal','')">Informal</a></th> 2538 </tr> 2539 </thead><tbody> 2540 <tr class="rgRow" id="ctl01_ciFooterContent2_ContentRecordTemplateArea_FirstName_ResultsGrid_Grid1_ctl00__0"> 2541 <td> </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&®button!==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">×</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.