www.catapultcms.com Open in urlscan Pro
35.167.48.240  Public Scan

Submitted URL: https://catapultcms.com/
Effective URL: https://www.catapultcms.com/Login.aspx
Submission Tags: analytics-framework
Submission: On April 21 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST ./Login.aspx

<form method="post" action="./Login.aspx" id="LoginForm" style="margin:0px; padding:0px; height:100%;">
  <div class="aspNetHidden">
    <input type="hidden" name="scriptManager_TSM" id="scriptManager_TSM"
      value=";;System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:en-US:0f2ae90c-87fb-4f74-9210-4b167170d85e:ea597d4b:b25378d2;Telerik.Web.UI, Version=2019.2.514.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4:en-US:c6f7a274-ce18-4c5a-9edc-a9c0d704746c:16e4e7cd:f7645509:24ee1bba:c128760b:19620875:b2e06756:92fe8ea0:fa31b949:4877f69a:33715776:874f8ea2:f46195d3:490a9d4e:bd8f85e4">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="/wEPaA8FDzhkYjQxZmQ5OTcyZDQyNBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAgUjY3RsMDAkbWFpbkhvbGRlciRyZW1lbWJlck1lQ2hlY2tCb3gFIWN0bDAwJG1haW5Ib2xkZXIkcndtV2luZG93TWFuYWdlcu0gz9Ofr9agDi8X947twBUc5+sk">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['LoginForm'];
    if (!theForm) {
      theForm = document.LoginForm;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=mbkyfsQEoZ8LaR2qgKoTGFdBIkNBc8AfHpCzZzE67fvvsREBgozW-wvpi4D1H6Id8SUebPsNN99wmjQ-p_GbFOLKqYM1&amp;t=636706396039861869" type="text/javascript"></script>
  <script
    src="/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=scriptManager_TSM&amp;compress=1&amp;_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3a0f2ae90c-87fb-4f74-9210-4b167170d85e%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2019.2.514.40%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3ac6f7a274-ce18-4c5a-9edc-a9c0d704746c%3a16e4e7cd%3af7645509%3a24ee1bba%3ac128760b%3a19620875%3ab2e06756%3a92fe8ea0%3afa31b949%3a4877f69a%3a33715776%3a874f8ea2%3af46195d3%3a490a9d4e%3abd8f85e4"
    type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
    //]]>
  </script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="C2EE9ABB">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="/wEdAAvQ6aci1qcWS1Eh0ZxdMr5PXw0EmP2TCMLrHJz6Zx6UD2qzkvPE5a2vFa0J2SONx70tT05WvqGmJEGrPbPIQ00HWS0cAtfyNn8Umb0EcP3xiGyznA5WJormBnZACLhE9xoIvgLhU4uXAG5N3IOKxRRXajeutlCMmeedAiTr4zKzvzpopMZM8mRQ/NKrwmWTfvvxjwFeGLWj92WpADlLq32TL41eHk+lecdn9KqMFtVKObFRd0WO71j3HXGeQN41yrbkxavp">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('ctl00$scriptManager', 'LoginForm', [], [], [], 90, 'ctl00');
    //]]>
  </script>
  <div class="container-fluid login-page h-100">
    <div class="row h-100">
      <div class="col-md-6 col-12 login-display">
        <img src="/images/v2/catapultcms@2x.png?date=2019.02.28.09.21" style="width:410px;" class="m-4">
        <div class="login-slogan mb-7 text-center d-none d-sm-block">
          <span class="d-block d-lg-inline">K12 Websites +</span> <span class="d-block d-lg-inline">CMS +</span> <span class="d-block d-lg-inline">Google Apps</span>
        </div>
        <img src="/images/v2/responsive-sizes.png" class="mw-75 d-none d-sm-inline-block">
      </div>
      <div class="col-md-6 col-12 login-form h-100">
        <div id="titlePanel" class="row w-100">
          <div class="mb-5 text-uppercase h5 arial"><strong>Client Login</strong></div>
        </div>
        <div class="row w-100">
          <div class="col-lg-6 col-md-9 col-10 no-gutters p-0">
            <div id="loginPanel">
              <div class="mb-3">
                <label for="username" class="text-uppercase mb-1 h6"><small><strong>User Name</strong></small></label>
                <input name="ctl00$mainHolder$tbUsername" type="text" id="mainHolder_tbUsername" class="form-control p-3" value="" placeholder="Username">
              </div>
              <div class="mb-4">
                <label for="userPassword" class="text-uppercase mb-1 h6"><small><strong>Password</strong></small></label>
                <input name="ctl00$mainHolder$tbPassword" type="password" id="mainHolder_tbPassword" class="form-control p-3" value="" placeholder="Password">
              </div>
              <div class="row mb-4">
                <div class="form-check col-6 m-0">
                  <label class="form-check-label text-nowrap">
                    <input name="ctl00$mainHolder$rememberMeCheckBox" type="checkbox" id="mainHolder_rememberMeCheckBox" class="form-check-input" checked="checked">
                    <small><strong>Remember me</strong></small>
                  </label>
                </div>
                <div class="col-6 text-right text-nowrap">
                  <span id="mainHolder_forgotPasswordPanel"><a href="javascript:ForgotPassword();">Forgot password?</a></span>
                </div>
              </div>
              <button onclick="__doPostBack('ctl00$mainHolder$loginButton','')" id="mainHolder_loginButton" type="submit" class="btn btn-form-submit icon-left w-100"><i class="fa fa-lock" aria-hidden="true"></i>Login to Catapult</button>
              <div class="row w-100 mt-3 mb-3 no-gutters">
                <div class="col-1 p-0"></div>
                <div class="col-4 p-0">
                  <hr>
                </div>
                <div class="col-2 text-center pt-1"><small><strong>OR</strong></small></div>
                <div class="col-4 p-0">
                  <hr>
                </div>
                <div class="col-1 p-0"></div>
              </div>
              <!--<div id="googleLoginButtonPanel" class="mb-3" style="display: none;"></div>-->
              <button type="button" id="googleLoginButton" class="btn btn-hollow icon-left w-100 mb-3"><i class="fa fa-google" aria-hidden="true"></i>Sign in with Google</button>
              <button type="button" id="classLinkLoginButton" class="btn btn-hollow icon-left w-100" style="display:none;"><i class="fa fa-book" aria-hidden="true"></i>Sign in with Class Link</button>
            </div>
            <div id="loginSuccessfullPanel" style="display:none;">
              <div>
                <font style="font-size:24px;color:#05821c;">Login Successful!</font>
              </div>
              <div><br></div>
              <div>If you are not redirected automatically, <a href="https://www.catapultcms.com/Default.aspx" style="color:#9B0000;"><font style="color:#9B0000">click here</font></a>.</div>
            </div>
            <div style="display:none;">
              <input name="ctl00$mainHolder$googleLoginEmailHidden" type="hidden" id="mainHolder_googleLoginEmailHidden">
              <input name="ctl00$mainHolder$googleLoginIdTokenHidden" type="hidden" id="mainHolder_googleLoginIdTokenHidden">
              <input type="submit" name="ctl00$mainHolder$googleLoginMainButton" value="Login" id="mainHolder_googleLoginMainButton" class="btnDefault btnDefaultAction">
              <input name="ctl00$mainHolder$classLinkLoginEmailHidden" type="hidden" id="mainHolder_classLinkLoginEmailHidden">
              <input name="ctl00$mainHolder$classLinkLoginTokenHidden" type="hidden" id="mainHolder_classLinkLoginTokenHidden">
              <input type="submit" name="ctl00$mainHolder$classLinkLoginButton" value="Login" id="mainHolder_classLinkLoginButton" class="btnDefault btnDefaultAction">
            </div>
            <!-- print a warning if the user doesn't have javascript turned on -->
            <noscript>
              <div class="login-extra-box">
                <div style="padding: 20px 20px 20px 20px;">
                  <div style="float:left; color: #cb1910; margin-right: 20px;"><span class="fa fa-exclamation-triangle fa-4x"></span></div>
                  <div>
                    <h1 style="color: #cb1910;">Javascript Required!</h1>
                  </div>
                  <div style="clear:both;"><br></div>
                  <div>Javascript is required to run the CatapultCMS software. Please turn on javascript.</div>
                </div>
              </div>
            </noscript>
            <div id="cookieRequiredMessagePanel" class="login-extra-box" style="display:none;">
              <div style="padding: 20px 20px 20px 20px;">
                <div style="float:left; color: #cb1910; margin-right: 20px;"><span class="fa fa-exclamation-triangle fa-4x"></span></div>
                <div>
                  <h1 style="color: #cb1910;">Cookies Required!</h1>
                </div>
                <div style="clear:both;"><br></div>
                <div>Cookies are required to run the CatapultCMS software. Please enable cookies.</div>
              </div>
            </div>
            <div id="ctl00_mainHolder_rwmWindowManager" style="display:none;">
              <!-- 2019.2.514.40 -->
              <div id="ctl00_mainHolder_rwmWindowManager_alerttemplate" style="display:none;">
                <div class="rwDialogPopup radalert">
                  <div class="rwDialogText"> {1} </div>
                  <div>
                    <a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);">
					<span class="rwOuterSpan">
						<span class="rwInnerSpan">##LOC[OK]##</span>
					</span>
				</a>
                  </div>
                </div>
              </div>
              <div id="ctl00_mainHolder_rwmWindowManager_prompttemplate" style="display:none;">
                <div class="rwDialogPopup radprompt">
                  <div class="rwDialogText"> {1} </div>
                  <div>
                    <script type="text/javascript">
                      function RadWindowprompt_detectenter(id, ev, input) {
                        if (!ev) ev = window.event;
                        if (ev.keyCode == 13) {
                          var but = input.parentNode.parentNode.getElementsByTagName("A")[0];
                          if (but) {
                            if (but.click) but.click();
                            else if (but.onclick) {
                              but.focus();
                              var click = but.onclick;
                              but.onclick = null;
                              if (click) click.call(but);
                            }
                          }
                          return false;
                        } else return true;
                      }
                    </script>
                    <input title="Enter Value" onkeydown="return RadWindowprompt_detectenter('{0}', event, this);" type="text" class="rwDialogInput" value="{2}">
                  </div>
                  <div>
                    <a onclick="$find('{0}').close(this.parentNode.parentNode.getElementsByTagName('input')[0].value);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
                    <a onclick="$find('{0}').close(null);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
                  </div>
                </div>
              </div>
              <div id="ctl00_mainHolder_rwmWindowManager_confirmtemplate" style="display:none;">
                <div class="rwDialogPopup radconfirm">
                  <div class="rwDialogText"> {1} </div>
                  <div>
                    <a onclick="$find('{0}').close(true);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[OK]##</span></span></a>
                    <a onclick="$find('{0}').close(false);" class="rwPopupButton" href="javascript:void(0);"><span class="rwOuterSpan"><span class="rwInnerSpan">##LOC[Cancel]##</span></span></a>
                  </div>
                </div>
              </div><input id="ctl00_mainHolder_rwmWindowManager_ClientState" name="ctl00_mainHolder_rwmWindowManager_ClientState" type="hidden">
            </div>
            <!-- Google Login -->
            <script src="https://accounts.google.com/gsi/client" async="" defer=""></script>
            <script language="javascript" type="text/javascript">
              function googleLoginCallback(props) {
                try {
                  var clientId = props.clientId;
                  var credential = props.credential;
                  var selectBy = props.select_by;
                  var jwt = parseJWT(props.credential);
                  if (jwt && jwt.Payload && jwt.Payload.email) {
                    try {
                      jQuery('#mainHolder_googleLoginEmailHidden').val(jwt.Payload.email);
                    } catch (ex) {}
                    try {
                      jQuery('#mainHolder_googleLoginIdTokenHidden').val(props.credential);
                    } catch (ex) {}
                    try {
                      jQuery('#mainHolder_googleLoginMainButton').click();
                    } catch (ex) {}
                  }
                } catch (ex) {
                  console.error(ex);
                }
              }

              function parseJWT(jwt) {
                var result = {};
                try {
                  var parts = jwt.split('.');
                  var header = (parts.length > 0 ? decodeBase64Url(parts[0]) : '');
                  var payload = (parts.length > 1 ? decodeBase64Url(parts[1]) : '');
                  result.Signature = (parts.length > 2 ? parts[2] : '');
                  if (header != '') {
                    try {
                      result.Header = JSON.parse(header);
                    } catch (ex) {
                      console.error(ex);
                    }
                  }
                  if (payload != '') {
                    try {
                      result.Payload = JSON.parse(payload);
                    } catch (ex) {
                      console.error(ex);
                    }
                  }
                } catch (ex) {
                  console.error(ex);
                }
                return result;
              }

              function decodeBase64Url(base64Url) {
                try {
                  var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
                  var result = decodeURIComponent(window.atob(base64).split('').map(function(c) {
                    return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
                  }).join(''));
                  return result;
                } catch (ex) {
                  console.error(ex);
                }
                return '';
              }
              window.onGoogleLibraryLoad = () => {
                $('#googleLoginButtonPanel').show();
                var initSettings = {
                  client_id: "955631888094-cf88sgdeapk5lnq4n7olh6okngtqhe6d.apps.googleusercontent.com",
                  callback: googleLoginCallback
                };
                google.accounts.id.initialize(initSettings);
                var buttonSettings = {
                  theme: "filled_blue",
                  size: "medium",
                  shape: "rectangular",
                  text: "signin_with",
                  logo_alignment: "left"
                };
                google.accounts.id.renderButton(document.getElementById("googleLoginButtonPanel"), buttonSettings);
              }
            </script>
            <script language="JavaScript" type="text/javascript">
              function initializeComponents() {
                $(document).ready(new function() {
                  $('#googleLoginButton').on('click', function(e) {
                    try {
                      jQuery('#mainHolder_googleLoginMainButton').click();
                    } catch (ex) {}
                  });
                  $('#classLinkLoginButton').on('click', function(e) {
                    e.preventDefault();
                    window.open('https://www.catapultcms.com/utilities/ClassLinkAuthorize.aspx?PerformAuthorization=true', '_blank', 'width=800,height=600,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=yes');
                  });
                });
              }

              function finishClassLinkAuthorization(email, token, error) {
                if (error != "") {
                  alert(error);
                } else {
                  try {
                    jQuery('#mainHolder_classLinkLoginEmailHidden').val(email);
                  } catch (ex) {
                    console.error(ex);
                  }
                  try {
                    jQuery('#mainHolder_classLinkLoginTokenHidden').val(token);
                  } catch (ex) {
                    console.error(ex);
                  }
                  try {
                    jQuery('#mainHolder_classLinkLoginButton').click();
                  } catch (ex) {
                    console.error(ex);
                  }
                }
              }

              function ForgotPassword() {
                window.location = "https://www.catapultcms.com/ForgotPassword.aspx";
              }

              function jqShowMaintenanceMessage(alertMessage) {
                $(document).ready(new function() {
                  try {
                    window.setTimeout(function() {
                      ShowMaintenanceMessage(alertMessage);
                    }, 0);
                  } catch (ex) {
                    console.error(ex);
                  }
                });
              }

              function ShowMaintenanceMessage(alertMessage) {
                radalert(alertMessage, 500, null, "CatapultCMS - Alert");
              }

              function jqMultiFactorAuthentication() {
                $(document).ready(new function() {
                  try {
                    window.setTimeout(function() {
                      MultiFactorAuthentication();
                    }, 0);
                  } catch (ex) {
                    console.error(ex);
                  }
                });
              }

              function MultiFactorAuthentication() {
                showLoginSuccessfullPanel("https://www.catapultcms.com/MultiFactorAuthentication.aspx");
                try {
                  window.location = "https://www.catapultcms.com/MultiFactorAuthentication.aspx";
                } catch (ex) {
                  console.error(ex);
                }
              }

              function jqUpdateUserProfile() {
                $(document).ready(new function() {
                  try {
                    window.setTimeout(function() {
                      UpdateUserProfile();
                    }, 0);
                  } catch (ex) {
                    console.error(ex);
                  }
                });
              }

              function UpdateUserProfile() {
                showLoginSuccessfullPanel("https://www.catapultcms.com/UpdateUserProfile.aspx");
                try {
                  window.location = "https://www.catapultcms.com/UpdateUserProfile.aspx";
                } catch (ex) {
                  consol.error(ex);
                }
              }

              function jqPerformLoginSuccessfull(url) {
                $(document).ready(new function() {
                  try {
                    window.setTimeout(function() {
                      PerformLoginSuccessfull(url);
                    }, 0);
                  } catch (ex) {
                    console.error(ex);
                  }
                });
              }

              function PerformLoginSuccessfull(url) {
                $(document).ready(new function() {
                  showLoginSuccessfullPanel(url);
                  if (url && url != '') {
                    window.location = url;
                  } else {
                    window.location = "https://www.catapultcms.com/Default.aspx";
                  }
                });
              }

              function showLoginSuccessfullPanel(url) {
                if (url != '') {
                  $('#loginSuccessfullPanel a').attr('href', url);
                }
                $('#loginPanel').hide();
                $('#signupPanel').hide();
                $('#titlePanel').hide();
                $('#loginSuccessfullPanel').show();
              }

              function showClassLink() {
                $('#classLinkLoginButton').show();
              }
              // focus on the username text box
              try {
                $('#tbUsername').focus();
              } catch (ex) {
                console.error(ex);
              }
            </script>
            <!-- Test cookies enabled -->
            <script language="javascript" src="scripts/cookie.js?date=2019.02.20.11.43"></script>
            <script language="javascript">
              if (cookiesEnabled()) {
                try {
                  document.getElementById("cookieRequiredMessagePanel").style.display = "none";
                } catch (ex) {
                  console.error(ex);
                }
              } else {
                try {
                  document.getElementById("cookieRequiredMessagePanel").style.display = "";
                } catch (ex) {
                  console.error(ex);
                }
              }
            </script>
            <span id="mainHolder_scriptInjectorLabel"></span>
          </div>
        </div>
        <!--<div id="signupPanel" class="row w-100">
				<div class="mt-6">Don't have an account? <a href="#signup">Sign up</a></div>
			</div>-->
      </div>
    </div>
  </div>
  <script type="text/javascript">
    //<![CDATA[
    initializeComponents();
    window.__TsmHiddenField = $get('scriptManager_TSM');
    Sys.Application.add_init(function() {
      $create(Telerik.Web.UI.RadWindowManager, {
        "clientStateFieldID": "ctl00_mainHolder_rwmWindowManager_ClientState",
        "formID": "LoginForm",
        "iconUrl": "images/Icon_Logo_16.png",
        "minimizeIconUrl": "images/Icon_Logo_16.png",
        "name": "rwmWindowManager",
        "showContentDuringLoad": false,
        "skin": "Catapult",
        "windowControls": "[]"
      }, null, null, $get("ctl00_mainHolder_rwmWindowManager"));
    });
    //]]>
  </script>
</form>

Text Content

K12 Websites + CMS + Google Apps
Client Login
User Name
Password
Remember me
Forgot password?
Login to Catapult

--------------------------------------------------------------------------------

OR

--------------------------------------------------------------------------------


Sign in with Google Sign in with Class Link
Login Successful!


If you are not redirected automatically, click here.



JAVASCRIPT REQUIRED!



Javascript is required to run the CatapultCMS software. Please turn on
javascript.


COOKIES REQUIRED!



Cookies are required to run the CatapultCMS software. Please enable cookies.
{1}
##LOC[OK]##
{1}

##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##