1 2 3 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /><meta http-equiv="Pragma" content="no-cache" /><meta http-equiv="Expires" content="0" /><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><link rel="shortcut icon" href="/siteassets/asi/favicon.ico" /><title>Forgot username | Asia Registry</title><meta name="google-site-verification" content="6u5CDd5XU-EwfV3qfksoJmx__wa388FzDh2eXBXxLSs"><meta name="keywords" content="Forgot username, Asia Registry"><meta name="description" content="If you have forgotten your password for Asia Registry. Reset your password here."><meta name="robots" content="index,follow"><meta name="googlebot" content="index,follow"><meta name="distribution" content="global"><!-- Google Tag Manager -->
4<script>
vendor: 337 bytes, lines 4-11
4 5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9}) 10 11(window,document,'script','dataLayer','
11GTM-DJWK
vendor: 5 bytes, line 11
11');
12</script>
12 13<!-- End Google Tag Manager --> 14<link rel="stylesheet" href="/siteassets/asi/front-end/assets/css/account.01102026.css"><!--[if lt IE 9]>
14<script src="/siteassets/def/js/html5shiv.js"></script>
14<script src="/siteassets/def/js/respond.min.js"></script>
14<![endif]--><link rel="stylesheet" href="/siteassets/def/css/common/swiper.min.css"><style id="antiClickjack">body { display:none !important; }</style>
14<script type="text/javascript">if (self === top) {var antiClickjack = document.getElementById("antiClickjack");antiClickjack.parentNode.removeChild(antiClickjack);} else {top.location = self.location;}</script>
14<script type="text/javascript" src="/siteassets/def/js/language/en.js"></script>
14<link rel="dns-prefetch" href="https://group-support.zendesk.com"><link rel="dns-prefetch" href="https://static.zdassets.com"><link rel="dns-prefetch" href="https://theme.zdassets.com"><link rel="dns-prefetch" href="https://ekr.zendesk.com"></head><body><!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 14-15
14 15<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
15GTM-DJWK
vendor: 85 bytes, lines 15-16
15" 16height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
17<!-- End Google Tag Manager (noscript) --> 18<section class="header"><nav class="navbar navbar-default navbar-fixed-top"><div class="container-fluid"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#mobile-navbar-collapse-1"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="btn btn-primary sign-in" href="/account/login">my account</a><a aria-expanded="false" role="button" class="dropdown-toggle btn-signup" href="/account/login#signUp"><span class="fa fa-user-plus"></span></a><a class="navbar-brand" href="/">Asia Registry</a></div><div class="collapse navbar-collapse" id="mobile-navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class="dropdown wide"><a aria-expanded="false" role="button" data-toggle="dropdown" class="dropdown-toggle" href="#">DOMAINS <span class="caret"></span></a><ul role="menu" class="wide-dropdown dropdown-menu"><li class="domains-description">We are your Asia Pacific & global domain name specialists</li><li class="items"><ul><li><h5>Domain Names</h5></li><li><a href="/domains">Domains & Pricing</a></li><li><a href="/domains/asia-pacific-domains">Asia Pacific Domains</a></li><li><a href="/domains/new">New gTLDs</a></li><li><a href="/domains/idn">IDN Domains</a></li><li><a href="/domains/marketplace">Domain Marketplace</a></li><li><a href="/domains/privacy">Domain Privacy</a></li><li><a href="/domain/releaseUkDomains/1">UK Release Domains </a></li></ul></li><li class="items"><ul><li><h5>Management</h5></li><li><a href="/domains/transfer">Transfer Domains</a></li><li><a href="/domains/renewal">Domain Renewal</a></li><li><a href="/dashboard/index">Control Panel</a></li></ul></li><li class="items"><ul><li><h5>Tools</h5></li><li><a href="/domains/new/launch-diary">Launch Diary</a></li><li><a href="/services/whoisSearchPage">Whois Lookup</a></li><li><a href="/domains/registry-lock">Registry Lock</a></li></ul></li></ul></li><li class="dropdown wide"><a aria-expanded="false" role="button" data-toggle="dropdown" class="dropdown-toggle" href="#">PRODUCTS <span class="caret"></span></a><ul role="menu" class="wide-dropdown dropdown-menu"><li class="products-description">Enterprise class products to power your business</li><li class="items"><ul><li><h5>Web Services</h5></li><li><a href="/hosting">Global Web Hosting</a></li><li><a href="/hosting/email-hosting-packages">Email Hosting</a></li><li><a href="/website-builder">Website Builder</a></li></ul></li><li class="items"><ul><li><h5>Web Security</h5></li><li><a href="/hosting/ssl-certificates">SSL Certificates</a></li><li><a href="/trademarks/clearinghouse">Trademark Protection</a></li><li><a href="/domains/privacy">Free WHOIS Privacy</a></li><li><a href="/domains/registry-lock">Registry Lock</a></li><li><a href="/domain-protection">Domain Protection</a></li></ul></li><li class="items"><ul></ul></li></ul></li><li class="dropdown wide"><a aria-expanded="false" role="button" href="/package/blogHostingBundle">BUNDLES <span class="fa fa-bell"></span></a></li><li class="dropdown wide"><a aria-expanded="false" role="button" data-toggle="dropdown" class="dropdown-toggle" href="#">SUPPORT <span class="caret"></span></a><ul role="menu" class="wide-dropdown semi-wide dropdown-menu"><li class="support-description">First class service and support, we are always ready to assist.</li><li class="items"><ul><li><h5>Accounts</h5></li><li><a href="/account/login#signUp">Create Account</a></li><li><a href="/account/login">Account Login</a></li><li><a href="/hosting/webmail-login">Access Webmail</a></li><li><a href="/hosting/hosting-login">Manage Hosting</a></li></ul></li><li class="items"><ul><li><h5>Assistance</h5></li><li><a href="http://asiaregistry.websupport.guru">Knowledge Base</a></li><li><a href="/about-us/contact-us">Technical Support</a></li><li><a href="/account/forgotUsername">Username Retrieval </a></li><li><a href="/account/forgotPassword">Password Help</a></li></ul></li></ul></li><li class="dropdown wide"><a aria-expanded="false" role="button" data-toggle="dropdown" class="dropdown-toggle" href="#">COMPANY <span class="caret"></span></a><ul role="menu" class="wide-dropdown ultra-semi-wide dropdown-menu"><li class="company-description">The worldâs leading source of Asia Pacific domain names</li><li class="items"><ul><li><h5>Asia Registry</h5></li><li><a href="/about-us">About Us</a></li><li><a href="/about-us/news">News</a></li><li><a href="/about-us/privacy-policy">Privacy Policy</a></li><li><a href="/about-us/terms-and-conditions">Terms and Conditions</a></li><li><a href="/sar">Subject Access Requests</a></li><li><a href="/about-us/contact-us">Contact Us</a></li></ul></li></ul></li><li class="currency-dropdown"><form class="set-currency" action="https://www.asiaregistry.com/account/forgotUsername" method="POST"> 19<input type="hidden" value="ea6d307a45d843245f14678099da5512150635b0" name="csrfToken" />
19<script> 20/*document.addEventListener('DOMContentLoaded', () => { 21 22// Add Festive Season Support Hours 23 const introCol = document.querySelector('.about-contact-us .row'); 24 if (introCol) { 25 const supportDiv = document.createElement('div'); 26 supportDiv.className = 'festive-support'; 27 supportDiv.innerHTML = ` 28 <h3>Festive Season Support Hours</h3> 29 <p>Our team will be available on selected working days between 07:00â16:00 (UK time â GMT/UTC+0) during the holiday period.</p> 30 <p>Support will be closed on weekends and public holidays.</p> 31 <p>Thank you for your understanding, and we hope the season brings you rest and celebration.</p> 32 `; 33 introCol.appendChild(supportDiv); 34 } 35 36 37}); 38*/ 39</script>
39 40 41 42<style> 43.nav .contact { display: none; } 44.about .col-md-offset-2 { display: none; } 45</style> 46 47<select id="changeCurrency" class="form-control changeCurrency" > 48 <option name="1">AED</option> 49 <option name="2">AUD</option> 50 <option name="3">CHF</option> 51 <option name="4" selected="selected">EUR</option> 52 <option name="5">GBP</option> 53 <option name="6">HKD</option> 54 <option name="7">INR</option> 55 <option name="8">NZD</option> 56 <option name="9">SGD</option> 57 <option name="10">USD</option> 58 </select><input type="hidden" name="currency" class="in-currency" value="" /><div class="generic-load loader hidden" style="position: relative; margin: 0;"><svg version="1.1" id="loader-2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"width="40px" height="40px" viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"><path fill="#000" d="M25.251,6.461c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615V6.461z"><animateTransform attributeType="xml"attributeName="transform"type="rotate"from="0 25 25"to="360 25 25"dur="0.6s"repeatCount="indefinite"/></path></svg></div></form></li><li class="contact hidden-sm hidden-md"><a href="#"><span class="fa fa-phone"></span><span class="country">Singapore</span><span class="phone">(+65) 3158 4004</span></a> 59</li><li class="button"><span><a class="btn btn-primary" href="/account/login">my account</a></span></li><li class="signup-button"><span><a aria-expanded="false" role="button" class="dropdown-toggle show-sign-up" href="/account/login#signUp">SIGN UP<span class="fa fa-user"></span></a></span></li></ul></div></div></nav></section><section class="account account-forgot-username"><header class="common"><div class="container"><h1 class="h2">Retrieve username</h1></div></header><div class="content container"><div class="account-form"><div class="message-container"></div><form class="required-form" role="form" id="forgot-username-form" action="/account/retrieveUsername" method="post"> 60<input type="hidden" value="ea6d307a45d843245f14678099da5512150635b0" name="csrfToken" /><input type="hidden" id="captchaZone" value="0"/><div class="row"><div class="form-group form-group-md"><div class="icon"><span class="fa fa-envelope"></span></div><div class="field"><div class="placeholder-field placeholder-field-md"><input class="form-control input-md password required-field" id="reset-email" data-field-format="email" type="text" name="email"><label class="placeholder" for="reset-email">Email address</label><label class="field-feedback" for="reset-email"></label></div></div><div class="clearfix"></div></div></div><div class="row security-code"><div class="captchacode-group"><div id="validateCap" data-expired-callback="expiredCallback" style="float: left; padding: 0 20px;"></div></div></div><div class="row"><div class="form-group form-group-md"><div class="button"><button class="btn btn-primary" type="submit">continue</button></div></div></div></form></div><div class="account-box"> 61 <div class="panel pane-default"> 62 <div class="panel-heading"> 63 <div class="col-xs-2"> 64 <span class="fa fa-question-circle"></span> 65 </div> 66 <div class="col-xs-10"> 67 <h4>Forgot your username?</h4> 68 </div> 69 </div> 70 <div class="panel-body"> 71 <div class="col-xs-12"> 72 <p>Please enter the email address you provided when creating your account.</p> 73 </div> 74 </div> 75 <div class="panel-footer"> 76 <a href="/account/login" class="btn btn-secondary">sign in</a> 77 <h4>Remember your username?</h4> 78 </div> 79 </div> 80</div> 81</div> 82<footer class="common"> 83 <div class="container"> 84 <div class="account-assistance"> 85 <h4>Account assistance</h4> 86 <p>Forgotten password? <a href="/account/forgotPassword">Reset your password.</a></p> 87 <p>Username reminder. <a href="/account/forgotUsername">Retrieve username.</a></p> </div> 88 <div class="service-login"> 89 <h4>Service Login</h4> 90 <p>Webhosting management. <a href="/hosting/hosting-login">Access your hosting</a></p> 91 <p>Webmail login. <a href="/hosting/webmail-login">Check your email.</a></p> 92 </div> 93 </div> 94</footer></section>
vendor: 114 bytes, line 94
94<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer> </script>
94</section><footer><section class="footer-support"><div class="container"><a href="/about-us/contact-us" class="btn btn-tertiary pull-right">Get Assistance</a><h3 class="hidden-xs">Our experienced support team is here to assist you.</h3><h3 class="visible-xs">Require Help?</h3></div></section><section class="footer-links"><div class="container"><div class="row"><div class="col-xs-6 col-sm-3 col-md-3"><h6>Domain Names</h6><ul><li><a href="/domains">Registration</a></li><li><a href="/domains/transfer">Transfers</a></li><li><a href="/domains/renewal">Renewal</a></li><li><a href="/domains/new">New gTLDs</a></li><li><a href="/domains/idn">IDN Domains</a></li><li><a href="/domains/marketplace">Domain Marketplace</a></li><li><div class="hidden-xs"><a href="/domains/african-domains">African Domains</a></div></li><li><div class="hidden-xs"><a href="/domains/european-domains">European Domains</a></div></li><li><div class="hidden-xs"><a href="/domains/american-domains">American Domains</a></div></li><li><a href="/domains/asia-pacific-domains">Asia Pacific Domains</a></li></ul></div><div class="col-xs-6 col-sm-3 col-md-3"><h6>Products</h6><ul><li><a href="/hosting">Web Hosting</a></li><li><a href="/hosting/email-hosting-packages">Email Hosting</a></li><li><a href="/trademarks/clearinghouse">Trademark Protection</a></li><li><a href="/hosting/ssl-certificates">SSL Certificates</a></li><li><a href="/website-builder">Website Builder</a></li><li><a href="/services/whoisSearchPage">WHOIS Search</a></li><li><a href="/domains/privacy">Free WHOIS Privacy</a></li><li><a href="/domain-protection">Domain Protection</a></li></ul></div><div class="col-xs-6 col-sm-3 col-md-3"><h6>Company</h6><ul><li><a href="/about-us">About Us</a></li><li><a href="https://careers.centralnicgroup.com/" target="_blank" rel="nofollow" rel="noopener">Careers</a></li><li><a href="/about-us/privacy-policy">Privacy Policy</a></li><li><a href="/about-us/cookie-policy">Cookie Policy</a></li><li><a href="/about-us/refund-policy">Refund Policy</a></li><li><div class="hidden-xs"><a href="/about-us/report-abuse">Report Abuse</a></div></li><li><a href="/sar">Subject Access Requests</a></li><li><a title="Read our website accessibility statement" href="/about-us/accessibility-statement">Accessibility Statement</a></li><li><div class="hidden-xs"><a href="/about-us/contact-us">Contact Us</a></div></li></ul><div class="hidden-xs"><br><span class="pull-left"><span class="fa fa-cc-visa"></span><span class="fa fa-cc-mastercard"></span></span><span class="pull-left"><span class="fa fa-cc-amex"></span><span class="fa fa-cc-paypal"></span></span><ul class="pull-left second-level"><li><a href="/about-us/credits">Image Credits</a><span class="separator">|</span><a href="/sitemap">Sitemap</a></li></ul></div></div><div class="col-xs-6 col-sm-3 col-md-3"><h6>Support</h6><ul><li><a href="/account/login">Sign In</a></li><li><a href="/account/login#signUp">Create Account</a></li><li><a href="http://asiaregistry.websupport.guru">Knowledge Base</a></li><li><a href="/about-us/contact-us">Technical Support</a></li><li><div class="visible-xs"><a href="/about-us/report-abuse">Report Abuse</a></div></li><li><div class="visible-xs"><a href="/about-us/contact-us">Contact Us</a></div></li><li><div class="visible-xs"><a href="/about-us/credits">Image Credits</a></div></li><li><div class="visible-xs"><a href="/sitemap">Sitemap</a></div></li></ul></div></div></div></section><section class="footer-copyrights"> <div class="container"><div class="copyrights"><h6><small>Copyright © 2005—2026 Asia Registry.<br>All Rights Reserved.</small></h6></div><div class="small-logo"><a class="instra-logo" target="_blank" href="https://www.instra.com/">Instra Corporation</a></div><div class="small-logo"><a class="instra-logo team-internet-logo" target="_blank" rel="nofollow" rel="noopener" href="https://teaminternet.com/">Team Internet</a></div><div class="links"><ul><li><a href="/docs/asi/Abuse-Policy-Domain-Names.pdf">Abuse Policy</a></li><li class="separator">|</li><li><a href="/about-us/terms-and-conditions">Terms of Service</a></li><li class="separator">|</li><li><a href="/about-us/end-user-agreement">End User Agreement</a></li></ul></div></div></section><a href="#" id="zendesk-chat-trigger" class="zendesk-chat-trigger"><i class="fa fa-fw fa-comment"></i> Chat Now</a><div class="scroll-top" style="display: none;"><i class="fa fa-angle-up"></i><span>TOP</span></div></footer><form id="__google_tracking__" name="__google_tracking__" method="POST"> 95<input type="hidden" value="ea6d307a45d843245f14678099da5512150635b0" name="csrfToken" /></form><div id="cookieNotification"><div class="column-logo"><h6>Cookie Policy</h6></div><div class="col-xs-12 col-sm-6 col-md-6 col-lg-6"><span>
95This website uses cookies to improve your experiences. By continuing to use this website you are giving consent to cookies being used.<span><br/>Cookies are small text files held on your computer. They allow us to give you the best browsing experience possible and mean we can understand how you use our site.</span></span></div><div class="col-xs-12 col-sm-3"><button class="btn btn-secondary">Accept</button><a href="#" class="more">more info</a></div></div><div class="cart cart-side ng-hide" ng-controller="cartController" ng-hide="cart.length==0"> 96 <div id="side-cart-button" class="side-cart hidden-sm hidden-xs"> 97 <div class="cart-checkout"> 98 <a onclick="ontrackingbtnclick(this);return false;" href="/shoppingcart/index" class="btn btn-secondary">CHECKOUT <br> <i class="fa fa-shopping-cart fa-2x"></i></a> 99 <a class="toggle-cart cart-switcher btn btn-primary">View cart <span class="counter">(<b class="count">{{cart.length}}</b>) <i class="fa fa-angle-down"></i></span></a> 100 </div> 101 </div> 102 <div class="cart-header visible-sm visible-xs"> 103 <div class="container"> 104 <a class="cart-switcher">View cart <span class="counter">(<b class="count">{{cart.length}}</b>) <i class="fa fa-angle-down"></i></span></a> 105 <p class="login-or-singup"><a class="show-sign-in" href="/account/login">Login</a> or <a class="show-sign-up" href="/account/signUp">Signup</a><span> to proceed with your order.</span></p> </div> 106 </div> 107 108 <div class="cart-content"> 109 <div class="container"> 110 <div class="items row"> 111 <div class="col-md-6 " ng-repeat="item in cart | startFrom:currentPage*pageSize | limitTo:pageSize"> 112 <div class="cart-item"> 113 <span ng-if="item.type=='DOMAIN'"> 114 <i class="round-flag-image round-flag-small flag-{{item.countryCode}} flag-{{item.name | getExtension}}" data-toggle="tooltip" data-placement="right" title="{{item.country}}" tooltip></i><span class="domain">{{item.name_encoded | getDomainName}}</span><span class="extension">.{{item.name_encoded | getExtension}}</span> 115 </span> 116 <span ng-if="item.type=='PHNUM'"> 117 {{item.city}} 118 </span> 119 <span ng-if="item.type=='DOMAINPROTECTION'"> 120 <i class="fa fa-shield"></i> Domain Protection: <span class="domain">{{item.name || item.encodedName}}</span> 121 </span> 122 <a class="remove" ng-click="removeById(item.id)"><i class="fa fa-times-circle-o"></i></a> 123 </div> 124 </div> 125 </div> 126 <div class="cart-footer"> 127 <a class="cart-clear" ng-click="clearCart()">Clear cart <i class="fa fa-times-circle-o"></i></a> 128 129 <ul class="pages" > 130 131 <li><a ng-click="prevPage()">«</a></li> 132 <li ng-repeat="n in [] | range:(Math.ceil(cart.length/pageSize))" > 133 <a ng-click="setCurrentPage(n)" ng-class="{active: (currentPage==n)}"> 134 {{n+1}} 135 </a> 136 </li> 137 <li><a ng-click="nextPage()">»</a></li> 138 </ul> 139 140 </div> 141 </div> 142 </div> 143</div> 144<div id="fb-root"></div>
144<script type="text/javascript" src="/siteassets/def/js/common/min/registry-frontend-app.01102026.js"></script>
144<script>const currentSite = 'asi';</script>
144<script> 145if($('.newSiteMessage').length > 0){ 146 $('.newSiteMessage').css('display','none'); 147 $('html').addClass('showNewMessage'); 148 setTimeout(function(){ 149 $('.newSiteMessage').css('display','block'); }, 10); 150 } 151 152 $(document).on('click', '.remove-notice', function(){ 153 sessionStorage.setItem('removeNotice', 'true'); 154 $('.newSiteMessage').remove(); 155 $('html').removeClass('showNewMessage'); 156 }); 157 158 $(document).ready(function() { 159 var removeNoticeCheck = sessionStorage.getItem('removeNotice'); 160 161 if(typeof removeNoticeCheck !== 'undefined' && removeNoticeCheck == 'true'){ 162 $('.newSiteMessage').remove(); 163 $('html').removeClass('showNewMessage'); 164 } 165 }); 166</script>
166<script type="text/javascript" src="/siteassets/def/js/common/account.js"></script>
166<script type="text/javascript">var site_key = '6Lfc70wpAAAAAN3EtWkFdbbHOSuKHL7Oui3vSvgQ'; 167function expiredCallback() { 168 window.location.reload(); 169} 170var verifyCallback = function(response) { 171 if(response !== ''){ 172 if($('#captchaZone').length > 0){ 173 $('#captchaZone').attr('value','1'); 174 } 175 176 if($('#captchaZoneSignUp').length > 0){ 177 $('#captchaZoneSignUp').attr('value','1'); 178 } 179 180 if($('#captchaZonePrivacy').length > 0){ 181 $('#captchaZonePrivacy').attr('value','1'); 182 } 183 if($('#Query').length > 0){ 184 var formValidation = false; 185 $('#Query').removeAttr('disabled'); 186 } 187 } 188} 189 190var formWidget; 191if(!$('#captchaZone').length > 0){ 192 var formWidget2; 193} 194 195var onloadCallback = function() { 196 formWidget = grecaptcha.render('validateCap', { 197 'sitekey' : site_key, 198 'callback' : verifyCallback, 199 'theme' : 'light', 200 }); 201 202 if ($('#captchaFormsPrivacy').length > 0) { 203 formWidget2 = grecaptcha.render('validateCapPrivacy', { 204 'sitekey' : site_key, 205 'callback' : verifyCallback, 206 'theme' : 'light', 207 }); 208 } 209} 210 211 212 213 214/* 215var captcha = $('form').serialize(); 216 217$.ajax({ 218 type: 'post', 219 url: '/content/verifyCaptcha', 220 data: captcha, 221}) 222.done(function(result) { 223 if(result == 'captcha-failure'){ 224 checkboxMessage = 'CAPTCHA is not valid. Please try again'; 225 BulkModal('Warning', checkboxMessage); 226 Loader.stop(btn); 227 return false 228 } 229}); 230*/</script>
230<script> 231 let $supportChatGroup = 360005597097; 232 let $defaultChatGroup = $supportChatGroup; 233 let $chatGroups = [$supportChatGroup]; 234 235 /** 236 * Load the Zendesk chat script. 237 */ 238 function loadZendeskChatScript($src, $popup) { 239 let $scriptObject = buildScriptObject($src); 240 $scriptObject.id = 'ze-snippet'; 241 242 loadScript($scriptObject, function ($script) { 243 initialiseZendeskChatScript($chatGroups, $defaultChatGroup, $popup); 244 }); 245 } 246 247 /** 248 * Build a script object. 249 */ 250 function buildScriptObject($src){ 251 let $scriptObject = document.createElement('script'); 252 $scriptObject.src = $src; 253 return $scriptObject; 254 } 255 256 /** 257 * Load a remote script and add it to the document head. 258 */ 259 function loadScript($scriptObject, $callback) { 260 261 // Define a listener to react to the script loading. 262 $scriptObject.onload = function($e){ 263 $callback($e.target); 264 }; 265 266 // Add the script to the head, loading it. 267 document.head.append($scriptObject); 268 } 269 270 /** 271 * Initialise the chat script with config options. 272 */ 273 function initialiseZendeskChatScript($chatGroups, $defaultChatGroup, $popup) { 274 var $onlineThemeSettings = { 275 theme: '#1f73b7', 276 launcherText: '#ffffff', 277 button: '#5bb85b', 278 }; 279 280 var $offlineThemeSettings = { 281 theme: '#1f73b7', 282 launcherText: '#ffffff', 283 button: '#1f73b7', 284 }; 285 286 const baseSettings = { 287 webWidget: { 288 color: $onlineThemeSettings, 289 chat: { 290 title: { 291 '*': 'Chat Support', 292 }, 293 prechatForm: { 294 greeting: { 295 '*': 'Tell us a bit about yourself & the issue so we can connect you to a member of our team.', 296 }, 297 }, 298 departments: { 299 enabled: $chatGroups, 300 select: $defaultChatGroup, 301 }, 302 }, 303 launcher: { 304 label: { 305 '*': 'Support', 306 }, 307 chatLabel: { 308 '*': 'Chat' 309 }, 310 }, 311 } 312 }; 313 314 let $onlineSettings = JSON.parse(JSON.stringify(baseSettings)); 315 let $offlineSettings = JSON.parse(JSON.stringify(baseSettings)); 316 317 // Use mostly the same base config as online, but change a couple of properties. 318 $offlineSettings.webWidget.color = $offlineThemeSettings; 319 $offlineSettings.webWidget.chat.title = { 320 '*': 'Support', 321 }; 322 $offlineSettings.webWidget.chat.prechatForm.greeting = { 323 '*': 'Live Chat is offline. \r\n\r\n Tell us about the issue you are facing and we\'ll get back to you via email very soon. \r\nFor urgent issues please email [email protected]', 324 }; 325 326 $offlineSettings.webWidget.launcher.chatLabel = { 327 '*': 'Leave a Message', 328 }; 329 330 // Instantiate with default settings. 331 window.zESettings = $onlineSettings; 332 333 // Registers a callback to be fired when the widget successfully connects to the server. 334 zE('webWidget:on', 'chat:connected', function () { 335 336 // If there are any departments online, show online settings. 337 updateChatWidget( 338 areAnyDepartmentsOnline($chatGroups) ? 'online' : 'offline' 339 ); 340 }); 341 342 // Register event listener to watch for when a group has active agents or not. 343 zE('webWidget:on', 'chat:departmentStatus', function ($group) { 344 updateChatWidget( 345 areAnyDepartmentsOnline($chatGroups) ? 'online' : 'offline' 346 ); 347 }); 348 349 /** 350 * Accepts and array of group IDs. 351 * 352 * @return boolean 353 */ 354 function areAnyDepartmentsOnline($groupsToCheck) 355 { 356 for (let $i = 0; $i < $groupsToCheck.length; $i++){ 357 $group = zE('webWidget:get', 'chat:department', $groupsToCheck[$i]); 358 359 if ($group.status === 'online'){ 360 return true; 361 } 362 } 363 364 return false; 365 } 366 367 // Update the widget settings, depending on given status. 368 function updateChatWidget($status) { 369 if ($status === 'offline') { 370 zE('webWidget', 'updateSettings', $offlineSettings); 371 } else { 372 zE('webWidget', 'updateSettings', $onlineSettings); 373 } 374 } 375 376 // Optionally force the widget to open. 377 if ($popup){ 378 zE('webWidget', 'open'); 379 } 380 } 381 </script>
381<script> 382 $('#zendesk-chat-trigger').on('click', function(e){ 383 e.preventDefault(); 384 loadZendeskChatScript('https://static.zdassets.com/ekr/snippet.js?key=14143791-c15b-4e9b-8b7d-50d23fd5dd4a', true); 385 this.style.display = 'none'; 386 sessionStorage.setItem('clicked', 'true'); 387 388 }); 389 390 window.addEventListener("load", function(event) { 391 392 var clicked = sessionStorage.getItem('clicked'); 393 394 if(typeof clicked !== 'undefined' && clicked == 'true'){ 395 $('#zendesk-chat-trigger').click(); 396 loadZendeskChatScript('https://static.zdassets.com/ekr/snippet.js?key=14143791-c15b-4e9b-8b7d-50d23fd5dd4a', true); 397 } 398 }); 399</script>
399<script>const CaptchaType = '';</script>
399<script type="text/javascript">angular.bootstrap($("body"), ['registryApp']);</script>
399<!-- HubSpot Tracking -->
400<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/592061.js?businessUnitId=271739"></script>
400 401<!-- End HubSpot Tracking --><form method="POST"> 402<input type="hidden" value="ea6d307a45d843245f14678099da5512150635b0" name="csrfToken" /></form></body></html> 403
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.