CINXE.COM
ORCID
<!DOCTYPE html> <html class="no-js oldie" lang="en"> <head> <meta charset="utf-8" /> <title>ORCID</title> <meta name="description" content=""> <meta name="author" content="ORCID"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta property="og:image" content="https://orcid.org/static/2.67.18/img/orcid-og-image.png"> <script type="text/javascript"> window.resourceBasePath = "//orcid.org/static/2.67.18" var orcidVar = {}; orcidVar.orcidId = ''; orcidVar.lastModified = ''; orcidVar.orcidIdHash = ''; orcidVar.realOrcidId = ''; orcidVar.resetParams = ''; orcidVar.emailToReactivate = ''; orcidVar.isPasswordConfirmationRequired = false; orcidVar.providerId = ''; orcidVar.features = JSON.parse("{\"ACCOUNT_LOCKOUT_SIMULATION\":false,\"ORCID_ANGULAR_HELP_HERO\":true,\"EVENTS\":true,\"READ_BULK_WORKS_DIRECTLY_FROM_DB\":true,\"ENABLE_ACCOUNT_LOCKOUT\":true,\"EMAIL_DOMAINS_UI\":true,\"PAPI_EVENTS\":true,\"OAUTH_DOMAINS_INTERSTITIAL\":true,\"CRAZY_EGG\":true,\"SEND_ALL_VERIFICATION_EMAILS\":true,\"WORDPRESS_HOME_PAGE\":true,\"ENABLE_PAPI_RATE_LIMITING\":false,\"REDIRECT_PUT_TOKEN_ENDPOINT\":true,\"MAPI_SUMMARY_ENDPOINT\":true,\"NEW_RELIC_BROWSER_MONITORING\":false,\"EMAIL_DOMAINS\":true,\"SEND_ADD_WORKS_EMAILS\":true,\"DELETE_EVENTS\":true}"); orcidVar.oauthUserId = ""; orcidVar.firstName = ""; orcidVar.lastName = ""; orcidVar.emailId = ""; orcidVar.linkRequest = ""; orcidVar.loginId = ""; orcidVar.developerToolsEnabled = false; </script> <script type="text/javascript" src="https://cdn.cookielaw.org/consent/5a6d60d3-b085-4e48-8afa-d707c7afc419/OtAutoBlock.js" ></script> <script type="text/javascript" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" charset="UTF-8" data-document-language="true" data-domain-script="5a6d60d3-b085-4e48-8afa-d707c7afc419" ></script> <script type="text/javascript"> function OptanonWrapper() {} </script> <!-- OrcidGA --> <script> var OrcidGA = function() { this.buildClientString = function(clientGroupName, clientName) { return clientGroupName + ' - ' + clientName }; this.gaPush = function(trackArray) { /* * window.ga is blocked by Ghostery and disconnect.me * window.gaGlobal is blocked by uBlock */ if(window.ga && window.gaGlobal) { if(typeof trackArray === 'function') { ga(trackArray); } else { //Anonymize IP for each hit per //https://developers.google.com/analytics/devguides/collection/analyticsjs/ip-anonymization if(trackArray[5] == undefined) { ga(trackArray[0], trackArray[1], trackArray[2], trackArray[3], trackArray[4], {'anonymizeIp': true}); } else { ga(trackArray[0], trackArray[1], trackArray[2], trackArray[3], trackArray[4], trackArray[5], {'anonymizeIp': true}); } //console.log("_gap.push for " + trackArray); } setTimeout(function(){ if(!ga.create) { // if it's a function and _gap isn't available run (typically only // on dev) console.log("no _gap.push for " + trackArray); if (typeof trackArray === 'function') trackArray(); } }, 200); } else { //console.log("no _gap.push for " + trackArray); if (typeof trackArray === 'function') trackArray(); } }; // Delays are async functions used to make sure event track que has cleared // See // https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApi_gaq // // Additionally adding in delay: // http://support.google.com/analytics/answer/1136920?hl=en this.gaFormSumbitDelay = function($el) { if (!$el instanceof jQuery) { $el = $(el); } this.gaPush(function() { console.log("_gap.push executing $el.submit()"); setTimeout(function() { $el.submit(); }, 100); }); return false; }; this.windowLocationHrefDelay = function(url) { this.gaPush(function() { console.log("_gap.push has executing window.location.href " + url); setTimeout(function() { window.location.href = url; }, 100); }); return false; }; }; var orcidGA = new OrcidGA(); </script> <!-- End OrcidGA --> <link rel="stylesheet" href="//orcid.org/static/2.67.18/css/spinner.css"/> <link rel="shortcut icon" href="//orcid.org/static/2.67.18/img/favicon.ico"/> <link rel="apple-touch-icon" href="//orcid.org/static/2.67.18/img/apple-touch-icon.png" /> <style type="text/css"> /* Allow angular.js to be loaded in body, hiding cloaked elements until templates compile. The !important is important given that there may be other selectors that are more specific or come later and might alter display. */ [ng\:cloak], [ng-cloak], .ng-cloak { display: none !important; } </style> <!-- ***************************************************** --> <!-- Ng2 Templates - BEGIN --> <script type="text/ng-template" id="modal-ng2-template"> <div [hidden]="!showModal" > <div class="popover-ng2-bck" (click)="closeModal('clickOutside')"></div> <div class="popover-ng2-content" id="colorbox" role="dialog" tabindex="-1" [ngStyle]="{ 'height': this.elementHeight + 'px', 'left': 'calc(50% - ' + this.elementWidth/2 + 'px)', 'top': 'calc(50% - ' + this.elementHeight/2 + 'px)', 'width': this.elementWidth + 'px' }" > <div id="cboxWrapper" [ngStyle]="{ 'height': this.elementHeight + 'px', 'width': this.elementWidth + 'px' }" > <div> <div id="cboxTopLeft" style="float: left;"></div> <div id="cboxTopCenter" style="float: left;" [ngStyle]="{ 'width': this.elementWidth + 'px' }" ></div> <div id="cboxTopRight" style="float: left;"></div> </div> <div style="clear: left;"> <div id="cboxMiddleLeft" style="float: left;" [ngStyle]="{ 'height': this.elementHeight + 'px' }" ></div> <div id="cboxContent" style="float: left;" [ngStyle]="{ 'height': this.elementHeight + 'px', 'width': this.elementWidth + 'px' }" > <div id="cboxLoadedContent" style=" overflow: auto;" [ngStyle]="{ 'height': this.elementHeight + 'px', 'width': this.elementWidth + 'px' }" > <div class="lightbox-container" *ngIf="assetsPath"> <div class="orcidCloseButtonModal" *ngIf="disableclickoutside" (click)="closeModal()"> <img src="{{assetsPath}}/img/svg/close-24px.svg" aria-label="Close modal"/> </div> <ng-content></ng-content> </div> </div> </div> </div> </div> </div> </div> </script><script type="text/ng-template" id="ext-id-popover-ng2-template"> <span *ngIf="relationship && relationship == 'part-of'" class='italic'>Part of </span> <span *ngIf="relationship && relationship == 'funded-by'" class='italic'>Funded by </span> <span>{{type | uppercase}}: </span> <span *ngIf="value && !url">{{value}}</span> <a *ngIf="value && url" rel="noopener noreferrer" href="{{url}}" class="truncate-anchor-peer-review inline" target="orcid.blank" (mouseenter)="showAffiliationExtIdPopOver(putCode)" (mouseleave)="hideAffiliationExtIdPopOver(putCode)">{{value}}</a> <div *ngIf="url" class="popover-pos"> <div class="popover-help-container"> <div class="popover bottom" [ngClass]="{'block' : displayAffiliationExtIdPopOver[putCode] == true}"> <div class="arrow"></div> <div class="popover-content"> <a href="{{url}}" target="orcid.blank" rel="noopener noreferrer" class="ng-binding">{{url}}</a> </div> </div> </div> </div> </script> <!-- Ng2 Templates - END --> <!-- ***************************************************** --> </head> <body class="wide-grid"> <div id="skip-link"> <a href="#main" class="a11yLinks">Skip to main content</a> </div> <style type="text/css"> .a11yLinks { position: absolute !important; } .a11yLinks:not(:focus) { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; } .ot-sdk-show-settings { color: rgba(0,0,0,0.87) !important; line-height: inherit !important; border-width: initial !important; border-style: none !important; border-color: initial !important; border-image: initial !important; margin: 0 !important; padding: 0 !important; transition: inherit !important; font-size: 14px !important; font-weight: 700 !important; } .ot-sdk-show-settings:hover { color: inherit !important; background-color: inherit !important; } </style> <root-cmp role="presentation"> <style type="text/css"> body, html { height: 100%; } .app-loading { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; } </style> <noscript> <div class="alert alert-banner"> For full functionality of this site it is necessary to enable JavaScript. Here are the <a href="http://www.enable-javascript.com/" target="common.browser-checks.instructionhowtoadd"> instructions for enabling JavaScript in your web browser</a>. </div> <style type="text/css"> .app-loading { display: none; } </style> </noscript> <div class="app-loading"> <!--[if ! lte IE 9]><!--> <i class="spin green x8" style="line-height: 0px;" id="spinner"><img src="//orcid.org/static/2.67.18/img/svg/refresh-curve-arrows.svg" class="spinner flip" width="85" height ="85"/></i> <!--<![endif]--> <!--[if lte IE 9]> <img src="//orcid.org/static/2.67.18/img/spin-big.gif" class="spinner" width="85" height ="85"/> <![endif]--> </div> </root-cmp> <script type="text/ng-template" id="alert-banner-ng2-template"> <div id="test-warn-div" class="alert alert-banner" *ngIf="showTestSiteNotification"> <p><strong>Warning! {{baseDomainRemoveProtocol}} is a test website.</strong> <a href="https://orcid.org" target="orcid.org">orcid.org</a> is the official website. Sandbox only sends email messages to <a href="https://mailinator.com">mailinator.com</a> email addresses, see Sandbox FAQ for <a href="https://support.orcid.org/hc/articles/360006972573" target="common.js.domain.warn.more_information"> more information</a></p> <button *ngIf="dismissTestSiteNotificationAllowed" (click)="dismissTestSiteNotification()" id="test-warn-dismiss" class="btn btn-primary">Dismiss</button> </div> </script> <alert-banner-ng2></alert-banner-ng2> <!--OAUTH SCREEN HEADER--> <!--NON-OAUTH HEADER--> <!--hide header if oauth login--> <script type="text/ng-template" id="language-ng2-template"> <form role="presentation" action="#" > <select *ngIf="languages" name="language-codes" id="language-codes" [(ngModel)]="language" (ngModelChange)="selectedLanguage()" aria-label="language menu" role="navigation" > <option *ngFor="let languageOpt of languages" [value]="languageOpt.value" [selected]="languageOpt.value == language.value" > {{languageOpt.label}} </option> </select> </form> </script><script type="text/ng-template" id="user-menu-template"> <div class="form-group " role="presentation"> <div class="search-container" role="navigation" aria-label="user menu" (mouseleave)="state = false"> <a *ngIf="!userInfo" class="top-menu-button hide-on-mobile" href="{{getBaseUri()}}/signin"> {{'Sign in'| uppercase }}/{{'Register'| uppercase }} </a> <div *ngIf="userInfo && nameForm" class="top-menu-button" (click)="state = !state" (keyup.enter)="state = !state" tabindex="0" > <img src="{{assetsPath + '/img/svg/profile-icon.svg'}}" role="presentation"> <div class="name" *ngIf="!isMobile"> <ng-container *ngIf="displayFullName()"> {{nameForm?.creditName?.value}} </ng-container> <ng-container *ngIf="displayPublishedName()"> {{nameForm?.givenNames?.value}} {{nameForm?.familyName?.value}} </ng-container> </div> <div class="more blue" [ngClass]="{'less' : state}" *ngIf="!isMobile"> </div> </div> <div class="top-menu" *ngIf="state && userInfo && nameForm"> <a class="top-menu-header" href="{{getBaseUri()}}/my-orcid"> <img src="{{assetsPath + '/img/svg/profile-icon.svg'}}" role="presentation"> <div> <div class="name"> <ng-container *ngIf="displayFullName()"> {{nameForm?.creditName?.value}} </ng-container> <ng-container *ngIf="displayPublishedName()"> {{nameForm?.givenNames?.value}} {{nameForm?.familyName?.value}} </ng-container> </div> <div class="my-profile"> View my ORCID record </div> </div> </a> <div class="division"></div> <div class="top-menu-items"> <a href="{{getBaseUri()}}/inbox" class="top-menu-item"> <img src="{{assetsPath + '/img/svg/baseline-inbox-24px.svg'}}"> {{'Inbox' }} <span *ngIf="getUnreadCount > 0">({{getUnreadCount}})</span> </a> <a class="top-menu-item" *ngIf="(userInfo['IN_DELEGATION_MODE'] == 'false' || userInfo['DELEGATED_BY_ADMIN'] == 'true') " href="{{getBaseUri()}}/account"> <img src="{{assetsPath + '/img/svg/baseline-settings-20px.svg'}}"> {{'Account Settings' }} </a> <a class="top-menu-item" href="{{getBaseUri()}}/trusted-parties"> <img src="{{assetsPath + '/img/svg/vpn_key_FILL1_wght400_GRAD0_opsz20.svg'}}"> {{'Trusted Parties' }} </a> <a class="top-menu-item" *ngIf="(userInfo['IN_DELEGATION_MODE'] == 'false' || userInfo['DELEGATED_BY_ADMIN'] == 'true') && userInfo['MEMBER_MENU']=='true'" href="{{getBaseUri()}}/group/developer-tools"> <img src="{{assetsPath + '/img/svg/baseline-code-24px.svg'}}"> {{'Developer tools' }} </a> <a class="top-menu-item" *ngIf="(userInfo['IN_DELEGATION_MODE'] == 'false' || userInfo['DELEGATED_BY_ADMIN'] == 'true') && userInfo['MEMBER_MENU']!='true'" href="{{getBaseUri()}}/developer-tools"> <img src="{{assetsPath + '/img/svg/baseline-code-24px.svg'}}"> {{'Developer tools' }} </a> <a class="top-menu-item" *ngIf="userInfo['SELF_SERVICE_MENU']" href="{{getBaseUri()}}/self-service"> <img src="{{assetsPath + '/img/svg/baseline-build-24px.svg'}}"> {{'Member Tools' }} </a> <a class="top-menu-item" *ngIf="userInfo['ADMIN_MENU']" href="{{getBaseUri()}}/manage-members" > <img src="{{assetsPath + '/img/svg/baseline-group-24px.svg'}}"> {{'Manage members' }} </a> <a class="top-menu-item" *ngIf="userInfo['ADMIN_MENU']" href="{{getBaseUri()}}/admin-actions"> <img src="{{assetsPath + '/img/svg/baseline-verified_user-24px.svg'}}"> {{'Admin page'}} </a> <a class="top-menu-item" href="{{getBaseUri()}}/signout"> <img src="{{assetsPath + '/img/svg/baseline-exit_to_app-24px.svg'}}"> {{'Sign out' }} </a> </div> </script><script type="text/ng-template" id="header2-ng2-template"> <div class="new-menu header2" > <div *ngIf="!isOauth && mobileMenu"> <div class="container"> <div class="logo-search-bar"> <div class="logo" aria-label="ORCID logo" role="banner" aria-label="orcid logo"> <a href="{{aboutUri}}"><img *ngIf="assetsPath != null" src="{{assetsPath + '/img/orcid-logo.svg'}}" alt="ORCID logo" /></a> <div class="slogan">Connecting Research and Researchers</div> <div class="menu-control"> <user-menu *ngIf="isMobile && !openMobileMenu"></user-menu> <language-ng2 *ngIf="openMobileMenu"></language-ng2> <span (click)="toggleMenu()" role="navigation" tabindex="0" aria-label="main menu" [hidden]="!openMobileMenu" style="height: 35px" class="close" alt="close menu"> </span> <img (click)="toggleMenu()" role="navigation" tabindex="0" aria-label="main menu" [hidden]="openMobileMenu" style="height: 35px" src="{{assetsPath + '/img/glyphicon-menu.svg'}}" alt="open menu"/> </div> </div> <div class="search" > <div class="dropdown-menus-container"> <user-menu *ngIf="!isMobile"></user-menu> <language-ng2 *ngIf="!isMobile"></language-ng2> </div> <div class="form-group " role="presentation"> <div class="search-container" role="search"> <div class="input-group" role="presentation"> <input (keyup.enter)="searchSubmit()" [(ngModel)]="headerSearch.searchInput" aria-label="search" class="form-control" name="search" type="text" placeholder="Search"/> <div tabindex="0" role="button" (keyup.enter)="searchSubmit()" (click)="searchSubmit()" aria-label="Search" aria-label="Search" class="input-group-addon" role="presentation"> <span class="glyphicon glyphicon-search" ></span> </div> </div> </div> </div> </div> </div> </div> <div [ngClass]="{'mobile': isMobile}" class="menu-bar" [hidden]="!openMobileMenu && isMobile" (mouseleave)="mouseLeave()" role="navigation" aria-label="main menu"></div> </div> </div> </script> <header2-ng2></header2-ng2> <div class="container" style="min-height: calc(100% - 118px);" > <div id="main" role="main" aria-label="main" class="main header2-main"> <script type="text/ng-template" id="maintenance-message-ng2-template"> <div *ngIf="maintenanceMessage!='' && visible" class="row"> <div class="maintenance-header"> <p [innerHtml]="maintenanceMessage"></p> </div> </div> </script> <maintenance-ng2></maintenance-ng2> <script type="text/ng-template" id="members-list-ng2-template"> <div> <div *ngIf="!membersList" class="text-center"> <i class="glyphicon glyphicon-refresh spin x4 green" id="spinner"></i> <!--[if lt IE 8]> <img src="{{assetsPath}}/img/spin-big.gif" width="85" height ="85"/> <![endif]--> </div> <div *ngIf="membersList"> <div class="col-md-12 col-sm-12 col-xs-12"> <p>There are currently {{membersList.length}} ORCID Member Organizations</p> <p> <a class="selected" href="{{getBaseUri()}}/members">All members</a> | <a href="{{getBaseUri()}}/consortia">Consortia members</a> </p> <p> <select [(ngModel)]="byCountry" (change)="filterSelected()"> <option value="" selected>Country</option> <option *ngFor="let member of unfilteredMembersList | unique:'country' | orderBy : 'country'" [value]="member.country">{{member.country}}</option> </select> <select [(ngModel)]="byResearchCommunity" (change)="filterSelected()"> <option value="" selected>Research community</option> <option *ngFor="let member of unfilteredMembersList | unique:'researchCommunity' | orderBy : 'researchCommunity'" [value]="member.researchCommunity">{{communityTypes[member.researchCommunity]}}</option> </select> <button class="btn btn-primary" (click)="clearFilters()">Reset</button> </p> <hr class="no-margin-top no-margin-bottom" /> <ul class="filter"> <li (click)="activateLetter('')" [ngClass]="{'active':activeLetter==''}"><a>ALL</a></li> <li *ngFor="let letter of alphabet" (click)="activateLetter(letter)" [ngClass]="{'active':letter==activeLetter}"><a>{{letter}}</a></li> </ul> </div> <div class="member" *ngFor="let member of membersList"> <hr class="no-margin-top" /> <div class="col-md-12 col-sm-12 col-xs-12"> <h2><a [href]="getMemberPageUrl(member.id)" target="member.publicDisplayName">{{member.publicDisplayName}}</a></h2> <p><span *ngIf="communityTypes[member.researchCommunity]">{{communityTypes[member.researchCommunity]}}</span><span *ngIf="communityTypes[member.researchCommunity]&&member.country"> | </span>{{member.country}}</p> </div> <div class="col-md-10 col-sm-10 col-xs-12"> <p> <img class="member-logo" [src]="member.logoUrl" *ngIf="member.logoUrl"> <span class="member-description" [innerHtml]="member.description" *ngIf="member.description"></span> </p> </div> </div> </div> </div> </script> <div class="member-list row"> <div class="col-md-9 col-md-offset-3 col-sm-12 col-xs-12"> <div class="row"> <div class="col-md-12 col-sm-12 col-xs-12"> <h1>ORCID Member Organizations</h1> <p>ORCID is a non-profit organization supported by a global community of organizational members, including research organizations, publishers, funders, professional associations, and other stakeholders in the research ecosystem. Interested in becoming a member? <a href="/about/membership">Learn more about membership</a></p> </div> <members-list-ng2></members-list-ng2> </div> </div> </div> <!--Content from other templates inside public macro tags appears here--> </div> </div><!-- .container --> <!--FOOTER--> <!--hide footer if oauth login--> <script type="text/ng-template" id="footer-ng2-template"> <div class="header2-see-more container" role="Complementary" aria-label="ORCID statistics"> <div> {{liveIds}} ORCID iDs and counting. <a href="{{getBaseUri()}}/statistics" title=""> See more... </a> </div> </div> <footer class="footer-main" aria-label="footer"> <div class="container" role="presentation"> <span id="noop" role="presentation"><!-- For automated tests --> </span> <div class="row footer-row-container" role="presentation"> <div class="footer-row-text-container" role="presentation"> <div> <div class="footer-row-icons-container" role="presentation"> <a href="{{aboutUri}}" alt="ORCID logo"> <img *ngIf="assetsPath != null" src="{{assetsPath + '/img/orcid-logo.svg'}}" width="110px" alt="ORCID logo"> </a> <nav aria-label="social"> <ul class="inline-list" role="presentation"> <li role="presentation"><a class="social-button" href="https://twitter.com/orcid_org" target="social-twitter" rel="noreferrer"><span class="social social-twitter" aria-label="twitter"></span></a></li> <li role="presentation"><a class="social-button" href="http://orcid.org/blog/feed" target="social-rss" rel="noreferrer"><span class="social social-rss" aria-label="rss"></span></a></li> <li role="presentation"><a class="social-button" href="https://github.com/ORCID" target="social-github" rel="noreferrer"><span class="social social-github" aria-label="github"></span></a></li> </ul> </nav> </div> </div> <p role="presentation"> <a rel="license noreferrer" target="footer.copyright_cc0" href="http://creativecommons.org/publicdomain/zero/1.0/" ><img *ngIf="assetsPath != null" src="{{assetsPath + '/img/cc0_80x15.png'}}" style="border-style: none; margin-right: 4px;" alt="CC0" /></a> The text of this website is published under a <a rel="license noreferrer" target="footer.copyright_cc0" class="footer-url" href="http://creativecommons.org/publicdomain/zero/1.0/">CC0 license</a>. Images and marks are subject to copyright and trademark protection.</p> <nav> <ul class="inline-list"> <li><a href="{{aboutUri}}/about">About ORCID</a></li> <li><a href="{{aboutUri}}/footer/privacy-policy">Privacy Policy </a></li> <li><a href="{{aboutUri}}/content/orcid-terms-use">Terms of Use</a></li> <li><a href="{{aboutUri}}/content/orcid-accessibility-statement">Accessibility Statement</a></li> </ul> <ul class="inline-list"> <li><a href="https://support.orcid.org/hc/en-us/requests/new">Contact Support</a></li> <li><a href="{{aboutUri}}/orcid-dispute-procedures">Dispute procedures</a></li> <li><a href="{{aboutUri}}/trademark-and-id-display-guidelines/">Brand Guidelines</a></li> <li><a id="ot-sdk-btn" class="ot-sdk-show-settings">Cookie Settings</a></li> </ul> </nav> </div> </div> </div> </footer> <form action="{{getBaseUri()}}" aria-hidden="true"> <input id="imageUrl" type="hidden" value="{{assetsPath}}/images"> </form> </script> <footer-ng2></footer-ng2> <!--Content from this template (below) or other templates inside base macro tags appears here--> <script src="//orcid.org/static/2.67.18/javascript/ng1Orcid/angular_orcid_generated.js"></script> <script type="text/javascript"> var lang = OrcidCookie.getCookie('locale_v3'); </script> <script type="text/javascript"> var head = document.getElementsByTagName('head')[0]; var urlParams = new URLSearchParams(location.search); <!-- Zendesk Widget script --> <!--Documentation https://support.zendesk.com/hc/en-us/articles/115009522787--> if(window.location.pathname.indexOf("/print") < 0 && window.location.pathname.indexOf("/oauth") < 0 && (urlParams.get('oauth') == null || typeof(urlParams.get('oauth')) === 'undefined')){ var supportWidget = document.createElement("script"); supportWidget.src = 'https://static.zdassets.com/ekr/snippet.js?key=b8313acd-6439-4894-b431-8c5a2ae9e7cb'; supportWidget.type = 'text/javascript'; supportWidget.id = 'ze-snippet'; head.appendChild(supportWidget); } </script> </body> </html>