littleriver.speedydock.com Open in urlscan Pro
40.76.218.33  Public Scan

Submitted URL: https://littleriver.speedydock.com/
Effective URL: https://littleriver.speedydock.com/home
Submission: On June 27 via api from US — Scanned from DE

Form analysis 4 forms found in the DOM

Name: $ctrl.loginForm

<form class="login-box nga-default nga-fade ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength" id="loginForm" name="$ctrl.loginForm" ng-show="$ctrl.showLogin" ng-submit="$ctrl.login($ctrl.data)" novalidate="" style=""><md-card
    ng-class="{'nga-default nga-slide-up':$ctrl.showAnimation,'spdyshake':$ctrl.invalidLoginAnimate}" ng-show="$ctrl.showLogin" style="max-width: 350px;" class="_md nga-default nga-slide-up"><md-card-title><img alt="logo"
        class="md-card-image pull-left logo-img" style="max-width:80px;max-height:65px;margin-right:10px;float:left" ng-src="https://spdyverizon.azureedge.net/app/141/logo_20220114061314.png"
        src="https://spdyverizon.azureedge.net/app/141/logo_20220114061314.png"><md-card-title-text layout="column" layout-align="center start" class="layout-align-center-start layout-column">
        <div class="md-headline" ng-bind="$ctrl.companyName" style="max-width:215px">Little River Marina</div>
        <div>Dock Management</div>
      </md-card-title-text></md-card-title><md-card-content bs-loading-overlay=""><md-input-container class="md-icon-float md-block"><ng-md-icon icon="person" class="name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"
            height="24">
            <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z"></path>
            <path d="M12 14c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"></path>
          </svg></ng-md-icon>
        <div class="md-input-container-lbl-input"><label for="input_2">Username</label> <input ng-disabled="$ctrl.promised" ng-model="$ctrl.data.username" maxlength="50" name="username" required="" tabindex="1" autocomplete="username" c-auto-focus=""
            autocapitalize="off" autocorrect="off" md-no-asterisk="" md-select-on-focus="" ng-blur="showUserNameErrors=true;" spellcheck="false" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-maxlength"
            id="input_2">
          <div class="md-errors-spacer"></div>
        </div><!---->
      </md-input-container><md-input-container class="md-icon-float md-block"><ng-md-icon icon="lock" class="name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
            <path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z">
            </path>
          </svg></ng-md-icon>
        <div class="md-input-container-lbl-input"><label for="input_3">Password</label> <input ng-disabled="$ctrl.promised" ng-model="$ctrl.data.password" maxlength="50" name="password" required="" tabindex="1" autocomplete="current-password"
            md-no-asterisk="" md-select-on-focus="" ng-blur="showPasswordErrors=true;" type="password" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="input_3">
          <div class="md-errors-spacer"></div>
        </div><!---->
      </md-input-container>
      <div layout-align="middle center" class="layout-align-start-center">
        <div layout="row" layout-align="left" class="layout-align-start-stretch layout-row"><!----></div><!---->
        <div><button class="button button-block button-positive md-raised md-primary login-btn md-button md-ink-ripple" type="submit" ng-transclude="" ng-disabled="$ctrl.promised" tabindex="1" style="margin-left:0;margin-right:0">Login</button></div>
        <!---->
        <div ng-style="{'text-align': ($ctrl.facebookEnabled || $ctrl.googleEnabled) ? 'center' : ''}" style="text-align: center;">
          <p><a href="" ng-click="$ctrl.forgotPassword()" class="forgot-link nga-fast" ng-class="{'scale-forgot-msg':$ctrl.loginFailedCount }" ng-style="{'color': $ctrl.invalidLoginAnimate?'red':''}">Forgot your username or password? <!----></a></p>
        </div><!----><!---->
        <div class="or-container" ng-if="$ctrl.facebookEnabled || $ctrl.googleEnabled">
          <hr class="or-hr">
          <div id="or">or</div>
        </div><!----><!---->
        <div ng-if="::$ctrl.googleEnabled" ng-show="$ctrl.supportsGoogleAuth" style="padding-bottom:10px"><button class="button button-block button-positive md-raised login-btn google-btn-login md-button md-ink-ripple" type="button" ng-transclude=""
            ng-disabled="$ctrl.promised" style="margin-left:0;margin-right:0" ng-click="$ctrl.googleLogin()"><ng-md-icon icon="google" class="btn-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><svg
                  class="abcRioButtonSvg" width="18px" height="18px" version="1.1" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg">
                  <path d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z" fill="#EA4335"></path>
                  <path d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z" fill="#4285F4"></path>
                  <path d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z" fill="#FBBC05"></path>
                  <path d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z" fill="#34A853"></path>
                  <path d="M0 0h48v48H0z" fill="none"></path>
                </svg></svg></ng-md-icon><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Continue With Google</span></button></div><!----><!---->
        <div ng-if="::$ctrl.googleEnabled" ng-show="$ctrl.supportsGoogleAuth" style="padding-bottom:10px"><apple-auth-button-component button-type="'continue'" on-login-success="$ctrl.onAppleLoginSuccess({ data: data })">
            <div data-border="false" data-border-radius="15" data-color="black" data-height="36" data-mode="center-align" data-width="100%" id="appleid-signin" ng-attr-data-type="{{ $ctrl.buttonType }}" ng-click="$ctrl.buttonClicked()"
              style="cursor:pointer" data-type="continue">
              <div style="font-synthesis: none; -webkit-font-smoothing: antialiased; width: 100%; height: 36px; min-width: 130px; max-width: 100%; min-height: 30px; max-height: 64px; position: relative; letter-spacing: initial;" role="button"
                tabindex="0" aria-label="Continue with Apple">
                <div style=" padding-right: 8%; padding-left: 8%; position: absolute; box-sizing: border-box; width: 100%; height: 100%;">
                  <svg xmlns="http://www.w3.org/2000/svg" style="pointer-events: none; overflow: visible;" width="100%" height="100%">
                    <g>
                      <svg xmlns="http://www.w3.org/2000/svg" style="overflow: visible;" width="100%" height="50%" y="25%" viewBox="0 -11 123.6875 14" fill="#fff">
                        <defs>
                          <style>
                            @font-face {
                              font-family: "applied-button-font-0";
                              src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff")
                            }
                          </style>
                        </defs>
                        <text font-size="12px" textLength="123.6875" font-family="applied-button-font-0" direction="ltr"> Continue with Apple</text>
                      </svg>
                    </g>
                  </svg>
                </div>
                <div style=" width: 100%; height: 100%; box-sizing: border-box;"><svg xmlns="http://www.w3.org/2000/svg" style=" overflow: visible;" width="100%" height="100%">
                    <rect width="100%" height="100%" ry="15%" fill="#000"></rect>
                  </svg></div>
              </div>
            </div>
          </apple-auth-button-component></div><!----><!---->
      </div>
    </md-card-content></md-card></form>

Name: $ctrl.applicationForm

<form class="login-box applicationbox ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-email ng-valid-mask ng-valid-pattern ng-valid-md-maxlength ng-hide nga-default nga-fade" id="applicationForm" name="$ctrl.applicationForm"
  ng-show="$ctrl.showApplication" ng-submit="$ctrl.submitApplication()" novalidate="" autocomplete="off" ng-class="{'nga-default nga-fade':$ctrl.showAnimation}" style=""><!----><md-card class="_md"><md-card-title
      ng-show="!$ctrl.customerApplicationSubmitted"><md-card-title-text>
        <div class="md-headline">Register For An Account</div>
        <div>Submit an application for an account.</div>
      </md-card-title-text></md-card-title><md-card-content><!---->
      <div class="nga-default nga-slide-up" ng-show="!$ctrl.customerApplicationSubmitted">
        <div class="md-block form-head-sep"><ng-md-icon icon="person"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
              <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z"></path>
              <path d="M12 14c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"></path>
            </svg></ng-md-icon>
          <div>Name</div>
        </div>
        <div layout-gt-sm="row" class="layout-gt-sm-row"><md-input-container class="md-block md-icon-float flex-gt-sm" flex-gt-sm=""><label ng-click="delegateClick()" tabindex="-1" aria-hidden="true" class="md-required" for="input_4">First
              Name</label><input ng-disabled="$ctrl.promised" ng-model="$ctrl.cDetails.firstName" maxlength="75" name="firstName" required="" c-auto-focus=""
              class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="input_4">
            <div class="md-errors-spacer"></div>
            <div ng-messages="$ctrl.applicationForm.firstName.$error" role="alert" md-auto-hide="false" class="md-input-messages-animation ng-active"><!---->
              <div ng-message="required" class="md-input-message-animation">* First name required</div>
            </div>
          </md-input-container><md-input-container class="md-block md-icon-float flex-gt-sm" flex-gt-sm=""><label ng-click="delegateClick()" tabindex="-1" aria-hidden="true" class="md-required" for="input_5">Last Name</label><input
              ng-disabled="$ctrl.promised" ng-model="$ctrl.cDetails.lastName" maxlength="75" name="lastName" required="" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="input_5">
            <div class="md-errors-spacer"></div>
            <div ng-messages="$ctrl.applicationForm.lastName.$error" role="alert" md-auto-hide="false" class="md-input-messages-animation ng-active"><!---->
              <div ng-message="required" class="md-input-message-animation">* Last name required</div>
            </div>
          </md-input-container></div>
        <div class="md-block form-head-sep"><ng-md-icon icon="email"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
              <path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path>
            </svg></ng-md-icon>
          <div>Email</div>
        </div><md-input-container class="md-block md-icon-float"><label ng-click="delegateClick()" tabindex="-1" aria-hidden="true" class="md-required" for="input_6">Email Address</label><input ng-disabled="$ctrl.promised"
            ng-model="$ctrl.cDetails.email" maxlength="250" name="email" required="" type="email" class="ng-pristine ng-untouched md-input ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength" id="input_6">
          <div class="md-errors-spacer"></div>
          <div ng-messages="$ctrl.applicationForm.email.$error" role="alert" md-auto-hide="false" class="md-input-messages-animation ng-active"><!---->
            <div ng-message="required" class="md-input-message-animation">* Email address required</div><!---->
          </div>
        </md-input-container>
        <div class="md-block form-head-sep"><ng-md-icon icon="phone"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
              <path
                d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z">
              </path>
            </svg></ng-md-icon>
          <div>Phone</div>
        </div>
        <div layout-gt-xs="row" class="layout-gt-xs-row"><md-input-container class="md-block md-icon-float flex" flex=""><label ng-click="delegateClick()" tabindex="-1" aria-hidden="true" class="md-required" for="input_7">Cell Phone
              Number</label><input ng-disabled="$ctrl.promised" ng-model="$ctrl.cDetails.phoneNumber" maxlength="28" name="phoneNumber" required="" type="tel" ui-mask="(999) 999-9999" ui-mask-placeholder="" ui-mask-placeholder-char="_"
              ui-options="{clearOnBlur:true}" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-mask" id="input_7" placeholder="(___) ___-____">
            <div class="md-errors-spacer"></div>
            <div ng-messages="$ctrl.applicationForm.phoneNumber.$error" role="alert" md-auto-hide="false" class="md-input-messages-animation ng-active"><!---->
              <div ng-message="required" class="md-input-message-animation">* Phone number required to enable text alerts</div>
            </div>
          </md-input-container></div>
        <div class="md-block form-head-sep"><ng-md-icon icon="home"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
              <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path>
            </svg></ng-md-icon>
          <div>Address</div>
        </div><br><md-input-container class="md-block flex-gt-sm" flex-gt-sm=""><label aria-hidden="true" class="md-required md-placeholder" for="select_9">Country</label><md-select ng-disabled="$ctrl.promised" ng-model="$ctrl.cDetails.countryCode"
            required="" ng-change="$ctrl.refreshStates($ctrl.cDetails.countryCode)" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" tabindex="0" role="button" aria-haspopup="listbox" id="select_9"><md-select-value
              class="md-select-value md-select-placeholder" id="select_value_label_0" aria-hidden="true"><span>Country</span><span class="md-select-icon" aria-hidden="true"></span></md-select-value>
            <div class="md-select-menu-container" aria-hidden="true" role="presentation" id="select_container_10"> <md-select-menu role="presentation" class="_md"><md-content role="listbox" tabindex="-1" aria-multiselectable="false" class="_md"
                  aria-label="Country" id="select_listbox_11" aria-required="true"><md-option value="" tabindex="0" md-option-empty="" class="md-ink-ripple" role="option" id="select_option_8">
                    <div class="md-text"></div>
                  </md-option><!----></md-content></md-select-menu></div>
          </md-select></md-input-container><br><md-input-container class="md-block"><label class="md-required" for="input_12">Address</label> <input ng-disabled="$ctrl.promised" ng-model="$ctrl.cDetails.address" required=""
            class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required" id="input_12">
          <div class="md-errors-spacer"></div>
        </md-input-container><md-input-container class="md-block md-icon-float"><label ng-click="delegateClick()" tabindex="-1" aria-hidden="true" for="input_13">Address Line 2</label><input ng-disabled="$ctrl.promised"
            ng-model="$ctrl.cDetails.addressTwo" class="ng-pristine ng-untouched ng-valid md-input ng-empty" id="input_13">
          <div class="md-errors-spacer"></div>
        </md-input-container>
        <div layout-gt-sm="row" class="layout-gt-sm-row"><md-input-container class="md-block flex-gt-sm" flex-gt-sm=""><label class="md-required" for="input_14">City</label> <input ng-disabled="$ctrl.promised" ng-model="$ctrl.cDetails.city"
              required="" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required" id="input_14">
            <div class="md-errors-spacer"></div>
          </md-input-container><md-input-container class="md-block flex-gt-sm ng-hide" flex-gt-sm="" ng-show="$ctrl.states.length"><label aria-hidden="true" class="md-required md-placeholder" for="select_16">State</label><md-select
              ng-disabled="!$ctrl.states|| $ctrl.promised" ng-model="$ctrl.cDetails.stateId" required="" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" role="button" id="select_16" disabled="disabled"
              aria-disabled="true"><md-select-value class="md-select-value md-select-placeholder" id="select_value_label_1" aria-hidden="true"><span>State</span><span class="md-select-icon" aria-hidden="true"></span></md-select-value>
              <div class="md-select-menu-container" aria-hidden="true" role="presentation" id="select_container_17"> <md-select-menu role="presentation" class="_md"><md-content role="listbox" tabindex="-1" aria-multiselectable="false" class="_md"
                    aria-label="State" id="select_listbox_18" aria-required="true"><md-option tabindex="0" md-option-empty="" class="md-ink-ripple" role="option" id="select_option_15">
                      <div class="md-text"></div>
                    </md-option><!----></md-content></md-select-menu></div>
            </md-select></md-input-container><md-input-container class="md-block flex-gt-sm" flex-gt-sm=""><label class="md-required" for="input_19">Postal Code</label> <input ng-disabled="$ctrl.promised" ng-model="$ctrl.cDetails.zipCode"
              name="postalCode" required="" md-maxlength="10" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-md-maxlength" id="input_19">
            <div class="md-errors-spacer">
              <div class="md-char-counter">0 / 10</div>
            </div>
            <div ng-messages="$ctrl.applicationForm.postalCode.$error" role="alert" multiple="" class="md-input-messages-animation md-auto-hide ng-inactive"><!----></div>
          </md-input-container></div>
        <div class="md-block form-head-sep"><ng-md-icon icon="directions_ferry"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
              <path d="M20 21c-1.39 0-2.78-.47-4-1.32-2.44 1.71-5.56 1.71-8 0C6.78 20.53 5.39 21 4 21H2v2h2c1.38 0 2.74-.35 4-.99 2.52 1.29 5.48 1.29 8 0 1.26.65 2.62.99 4 .99h2v-2h-2z"></path>
              <path
                d="M6 6h12v3.97L12 8 6 9.97V6zM3.95 19H4c1.6 0 3.02-.88 4-2 .98 1.12 2.4 2 4 2s3.02-.88 4-2c.98 1.12 2.4 2 4 2h.05l1.89-6.68c.08-.26.06-.54-.06-.78s-.34-.42-.6-.5L20 10.62V6c0-1.1-.9-2-2-2h-3V1H9v3H6c-1.1 0-2 .9-2 2v4.62l-1.29.42c-.26.08-.48.26-.6.5s-.15.52-.06.78L3.95 19z">
              </path>
            </svg></ng-md-icon>
          <div>Boats</div>
        </div><!----><button class="md-raised form-button md-add md-button md-ink-ripple" type="button" ng-transclude="" style="float:right;margin-top:-10px;margin-bottom:12px;width:176px" ng-click="$ctrl.addCustomerBoat($event)"><ng-md-icon
            icon="add"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
              <path d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"></path>
            </svg></ng-md-icon>Add Another Boat</button>
        <div style="clear:both;display:block;position:relative"></div><md-input-container class="md-block"><label class="text-light" for="input_20">Notes</label>
          <div class="md-resize-wrapper"><textarea md-maxlength="1000" md-select-on-focus="" name="notes" ng-disabled="$ctrl.promised" ng-model="$ctrl.cDetails.notes" rows="1"
              class="ng-pristine ng-untouched ng-valid md-input ng-empty ng-valid-md-maxlength" id="input_20" style="height: 0px;"></textarea>
            <div class="md-resize-handle" style="touch-action: pan-x;"></div>
          </div>
          <div class="md-errors-spacer">
            <div class="md-char-counter">0 / 1000</div>
          </div>
          <div class="sel-err-wrap md-input-messages-animation ng-inactive" md-auto-hide="false" ng-messages="$ctrl.applicationForm.notes.$error" role="alert"><!----></div>
        </md-input-container><br>
        <div><!----></div>
      </div>
    </md-card-content><md-card-actions layout-align="middle center" ng-show="!$ctrl.customerApplicationSubmitted" class="layout-align-start-center">
      <div>
        <div layout="row" layout-align="left" class="layout-align-start-stretch layout-row"><!----></div><!----><br><button class="button button-block button-positive md-raised md-primary login-btn md-button md-ink-ripple" type="submit"
          ng-transclude="" ng-disabled="$ctrl.promised" tabindex="1">Register Account</button>
        <div>
          <p><a href="" ng-click="$ctrl.backToLogin()" class="forgot-link">Back to Login.</a></p>
        </div>
      </div>
    </md-card-actions></md-card></form>

Name: $ctrl.forgotPasswordForm

<form class="login-box ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-email ng-hide nga-default nga-fade" id="forgotPasswordForm" name="$ctrl.forgotPasswordForm" ng-show="$ctrl.showForgotPassword"
  ng-submit="$ctrl.resetPassword()" novalidate="" autocomplete="off" ng-class="{'nga-default nga-fade':$ctrl.showAnimation}" style=""><md-card class="_md"><md-card-title ng-show="!$ctrl.passwordResetSubmitted"><md-card-title-text>
        <div class="md-headline">Forgot Your Password?</div>
        <div>Reset it here.</div>
      </md-card-title-text></md-card-title><md-card-content><!---->
      <div class="nga-default nga-slide-up" ng-show="!$ctrl.passwordResetSubmitted"><md-input-container class="md-icon-float md-block"><ng-md-icon icon="person" class="name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"
              height="24">
              <path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4z"></path>
              <path d="M12 14c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"></path>
            </svg></ng-md-icon>
          <div class="md-input-container-lbl-input"><label class="md-required" for="input_21">Username</label> <input ng-disabled="$ctrl.promised" ng-model="$ctrl.data.username" maxlength="50" name="username" required="" tabindex="1"
              autocomplete="username" c-auto-focus="" class="ng-pristine ng-untouched md-input ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" id="input_21">
            <div class="md-errors-spacer"></div>
          </div>
          <div ng-messages="$ctrl.forgotPasswordForm.username.$error" role="alert" md-auto-hide="true" class="md-input-messages-animation md-auto-hide ng-active"><!---->
            <div ng-message="required" class="md-input-message-animation">* Username required</div>
          </div>
          <div class="hint" style="width:300px;position:initial">Your SpeedyDock username.</div>
        </md-input-container><md-input-container class="md-icon-float md-block"><ng-md-icon icon="email" class="name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
              <path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path>
            </svg></ng-md-icon>
          <div class="md-input-container-lbl-input"><label class="md-required" for="input_22">Email</label> <input ng-disabled="$ctrl.promised" ng-model="$ctrl.data.email" maxlength="50" name="email" required="" tabindex="1" type="email"
              class="ng-pristine ng-untouched md-input ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength" id="input_22">
            <div class="md-errors-spacer"></div>
          </div>
          <div ng-messages="$ctrl.forgotPasswordForm.email.$error" role="alert" md-auto-hide="true" class="md-input-messages-animation md-auto-hide ng-active"><!---->
            <div ng-message="required" class="md-input-message-animation">* Email address required</div>
          </div>
        </md-input-container></div>
    </md-card-content><md-card-actions layout-align="middle center" ng-show="!$ctrl.passwordResetSubmitted" class="layout-align-start-center">
      <div>
        <div layout="row" layout-align="left" class="layout-align-start-stretch layout-row"><!----></div><!----><br><button class="button button-block button-positive md-raised md-primary login-btn md-button md-ink-ripple" type="submit"
          ng-transclude="" ng-disabled="$ctrl.promised" tabindex="1">Reset Password</button>
        <div>
          <p><a href="" ng-click="$ctrl.forgotUsername()" class="forgot-link">Forgot your username?</a></p>
          <p><a href="" ng-click="$ctrl.backToLogin()" class="forgot-link">Back to Login.</a></p>
        </div>
      </div>
    </md-card-actions></md-card></form>

Name: $ctrl.forgotUsernameForm

<form class="login-box ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength ng-hide nga-default nga-fade" id="forgotUsernameForm" name="$ctrl.forgotUsernameForm" ng-show="$ctrl.showForgotUsername"
  ng-submit="$ctrl.remindUsername()" novalidate="" autocomplete="off" ng-class="{'nga-default nga-fade':$ctrl.showAnimation}" style=""><md-card class="_md"><md-card-title ng-show="!$ctrl.usernameReminderSubmitted"><md-card-title-text>
        <div class="md-headline">Forgot Your Username?</div>
        <div>Get a reminder.</div>
      </md-card-title-text></md-card-title><md-card-content><!---->
      <div class="nga-default nga-slide-up" ng-show="!$ctrl.usernameReminderSubmitted"><md-input-container class="md-icon-float md-block"><ng-md-icon icon="email" class="name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"
              height="24">
              <path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"></path>
            </svg></ng-md-icon>
          <div class="md-input-container-lbl-input"><label class="md-required" for="input_23">Email</label> <input ng-disabled="$ctrl.promised" ng-model="$ctrl.data.email" maxlength="50" name="email" required="" tabindex="1" type="email"
              class="ng-pristine ng-untouched md-input ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-maxlength" id="input_23">
            <div class="md-errors-spacer"></div>
          </div>
          <div ng-messages="$ctrl.forgotUsernameForm.email.$error" role="alert" md-auto-hide="true" class="md-input-messages-animation md-auto-hide ng-active"><!---->
            <div ng-message="required" class="md-input-message-animation">* Email address required</div>
          </div>
        </md-input-container></div>
    </md-card-content><md-card-actions layout-align="middle center" ng-show="!$ctrl.usernameReminderSubmitted" class="layout-align-start-center">
      <div>
        <div layout="row" layout-align="left" class="layout-align-start-stretch layout-row"><!----></div><!----><br><button class="button button-block button-positive md-raised md-primary login-btn md-button md-ink-ripple" type="submit"
          ng-transclude="" ng-disabled="$ctrl.promised" tabindex="1">Submit</button>
        <div>
          <p><a href="" ng-click="$ctrl.backToLogin()" class="forgot-link">Back to Login.</a></p>
        </div>
      </div>
    </md-card-actions></md-card></form>

Text Content

Little River Marina
Dock Management
Username

Password

Login

Forgot your username or password?

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

or
     Continue With Google
 Continue with Apple

Register For An Account
Submit an application for an account.
Name
First Name

* First name required
Last Name

* Last name required
Email
Email Address

* Email address required
Phone
Cell Phone Number

* Phone number required to enable text alerts
Address

CountryCountry


Address

Address Line 2

City

StateState

Postal Code
0 / 10

Boats
Add Another Boat

Notes

0 / 1000





Register Account

Back to Login.

Forgot Your Password?
Reset it here.
Username

* Username required
Your SpeedyDock username.
Email

* Email address required


Reset Password

Forgot your username?

Back to Login.

Forgot Your Username?
Get a reminder.
Email

* Email address required


Submit

Back to Login.