PageSourceSearch

https://www.usarice.com/Mvc/Scripts/RDLoginLogoutStatus/login-status.js

js usarice.com collected 2026-09-24 09:22:23 UTC 1,472 bytes, 35 lines download raw bytes

1(function ($) {
2  $(function () {
3    $('[data-sf-role="login-status-button"]').on('click', function () {
4
5      if ($('[data-sf-role="sf-allow-windows-sts-login"]').val().toLowerCase() === 'true') {
6        location.href = '?stsLogin=true';
7      } else {
8        location.href = $('[data-sf-role="sf-login-redirect-url"]').val() || '#';
9      }
10      return false;
11    });
12
13    if ($('[data-sf-role="sf-is-design-mode-value"]').val().toLowerCase() !== 'true') {
14      $.ajax({
15        url: $('[data-sf-role="sf-status-json-endpoint-url"]').val(),
16        cache: false,
17        success: function (statusViewModel) {
18          if (statusViewModel && statusViewModel.IsLoggedIn) {
19            var loggedInView = $('[data-sf-role="sf-logged-in-view"]');
20            loggedInView.find('[data-sf-role="sf-logged-in-avatar"]').attr('src', statusViewModel.AvatarImageUrl).attr('alt', statusViewModel.DisplayName);
21            loggedInView.find('[data-sf-role="sf-logged-in-name"]').html(statusViewModel.DisplayName.substr(0, statusViewModel.DisplayName.indexOf(' ')));
22            loggedInView.find('[data-sf-role="sf-logged-in-email"]').html(statusViewModel.Email);                        
23            loggedInView.show();
24          }
25          else {
26            $('[data-sf-role="sf-logged-out-view"]').show();
27          }
28        }
29      });
30    }
31    else {
32      $('[data-sf-role="sf-logged-out-view"]').show();
33    }
34  });
35}(jQuery));

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.