(function() { const { authResult, baseUrl } = document.getElementById( "data-auth-result" ).dataset; const parsedAuthResult = JSON.parse(authResult); if ( !window.opener || !window.opener.Discourse || !window.opener.Discourse.authenticationComplete ) { localStorage.setItem("lastAuthResult", authResult); window.location.href = `${baseUrl}?authComplete=true`; } else { window.opener.Discourse.authenticationComplete(parsedAuthResult); window.close(); } })();