1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <meta name="robots" content="noindex, nofollow"> 7 <title> 8 Homes for Heroes </title> 9 <link rel="stylesheet" href="/v2/assets/css/app.css?v=20220223"> 10 <link rel="stylesheet" href="/v2/assets/css/custom.css?v=20220223"> 11 <link rel="stylesheet" href="/v2/assets/css/style.css?v=20220223"> 12 <link rel="stylesheet" href="/v2/assets/css/fonts.css?v=20220223"> 13 <link rel="stylesheet" href="/v2/assets/css/affiliate-payment.css?v=20220223"> 14 15 16 <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png"> 17 <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"> 18 <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"> 19 <link rel="manifest" href="/favicon/site.webmanifest"> 20 21 <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 22 23 <!-- Google Tag Manager --> 24
24<script>
vendor: 368 bytes, lines 24-29
24 25 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 26 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 27 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 28 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 29 })(window,document,'script','dataLayer','
29GTM-K6Q537T
vendor: 8 bytes, lines 29-30
29'); 30
30</script>
30 31 <!-- End Google Tag Manager --> 32 33
33<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-clipboards.min.js"></script>
33 34
34<script src="https://unpkg.com/[email protected]"></script>
34 35 36 </head> 37 38<body> 39 40 <!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 40-41
40 41 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
41GTM-K6Q537T
vendor: 86 bytes, lines 41-42
41"height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 42
42<!-- End Google Tag Manager (noscript) --> 43 44 <div id="app" class="app app-full-height app-without-header bg-white"> 45 <div class="container"> 46 <div class="row"> 47 <img class="mt-3 mx-auto" width="290" src="/v2/assets/images/hfh-logo-light.svg" alt="logo"> 48 </div> 49 <div class="row"> 50 <div class="col-md-3"></div> 51 <div class="col-md-6 my-5"> 52 <div class="card text-center lightblue-border"> 53 <div class="hfh-page-title hfh-font-display-2 hfh-font-secondary hfh-font-dark pt-4"> 54 <h2>Affiliate Sign In</h2> 55 </div> 56 <div class="card-body signin-box-padding"> 57 <div class="row"> 58 <div class="col-md-12 text-left"> 59 <form role="form" 60 name="loginForm" 61 action="/user/login" 62 method="POST" 63 data-toggle="validator"> 64 <input type="hidden" name="_token" value="27BW04KufhzU2idAcfm0l1mYnUM5g9TluBfv0lO1" autocomplete="off"> 65 66 <!-- Email --> 67 <div class="form-group"> 68 <label for="email" class="hfh-form-label">Email</label> 69 <span class="required-asterisk">*</span> 70 <input class="form-control hfh-form-input" 71 id="email" 72 name="email" 73 placeholder="Enter email" 74 maxlength="128" 75 data-required-error="Email address is required" 76 data-maxlength-error="Email address field is too long" 77 data-type-error="Invalid email address" 78 data-pattern-error="Invalid email address" 79 required> 80 <div class="help-block with-errors"></div> 81 </div> 82 <div class="form-group"> 83 <div class="clearfix"> 84 <div class="pull-left"> 85 <label for="password" class="hfh-form-label"> 86 Password 87 </label> 88 <span class="required-asterisk">*</span> 89 </div> 90 <div class="pull-right"> <span> 91 <a data-toggle="modal" href="#forgotPassword" tabindex="-1"> 92 <h4 style="color:#b5121b;"> Did you forget your password?</h4> 93 </a> 94 </span></div> 95 </div> 96 <input type="password" 97 class="form-control hfh-form-input" 98 id="password" 99 name="password" 100 placeholder="Enter password" 101 maxlength="128" 102 data-maxlength-error="Your password is too long" 103 data-required-error="Please fill out this field." 104 required> 105 <div class="help-block with-errors"></div> 106 </div> 107 <button type="submit" id="js-login-btn" class="btn btn-hfh btn-hfh-primary btn_login">Log in</button> 108 </form> 109 </div> 110 </div> 111 </div> 112 </div> 113 </div> 114 <div class="col-md-3"></div> 115 </div> 116 <div class="row"> 117 <div class="col-md-3"></div> 118 <div class="col-md-6 my-2"> 119 <div class="card text-center white-border"> 120 <div class="card-body"> 121 <h3 class="hfh-title">Join the team</h3> 122 <p class="card-text">Are you a real estate professional interested in joining the Homes for Heroes team?</p> 123 <a class="btn btn-hfh btn-hfh-secondary btn_login" 124 href="https://www.homesforheroes.com/become-an-affiliate/"/>Sign Up</a> 125 </div> 126 </div> 127 </div> 128 <div class="col-md-3"></div> 129 </div> 130</div> 131 132<!-- Forgot Password Modal --> 133<div class="modal fade" id="forgotPassword" role="dialog"> 134 <div class="vertical-alignment-helper"> 135 <div class="modal-dialog vertical-align-center"> 136 <div class="row"> 137 <div class="col-md-3 col-sx-12"></div> 138 <div class="col-md-6 col-sx-12"> 139 <div class="modal-content"> 140 <form role="form" name="forgotPasswordForm" action="/password/reset/send" method="POST" 141 data-toggle="validator"> 142 <div class="modal-header"> 143 <h3 class="modal-title hfh-h text-center">Forgot Password</h3> 144 </div><!-- /.modal-header --> 145 <div class="modal-body"> 146 <div class="row"> 147 <div class="form-group col-sm-offset-1 col-sm-10"> 148 <div>Type in your email address and we will send you an email with a reset password 149 link: 150 </div> 151 <label for="email">Email</label> 152 <input name="email" 153 class="form-control" 154 data-pattern-error="Invalid email address" 155 data-required-error="Please fill out this field." 156 autofocus 157 required> 158 <div class="help-block with-errors"></div> 159 </div> 160 </div> 161 </div> 162 <div class="modal-footer"> 163 <button class="btn hfh-btn hfh-btn-aff-primary" type="submit">Reset</button> 164 <button class="btn hfh-btn hfh-btn-aff-primary-light" type="button" data-dismiss="modal"> 165 Cancel 166 </button> 167 </div> 168 </form> 169 </div> 170 </div> 171 <div class="col-md-3 col-sx-12"></div> 172 </div> 173 174 </div> 175 </div> 176</div> 177 </div> 178
178<script type="text/javascript">
vendor: 504 bytes, lines 178-190
178 179 (function (i, s, o, g, r, a, m) { 180 i['GoogleAnalyticsObject'] = r; 181 i[r] = i[r] || function () { 182 (i[r].q = i[r].q || []).push(arguments) 183 }, i[r].l = 1 * new Date(); 184 a = s.createElement(o), m = s.getElementsByTagName(o)[0]; 185 a.async = 1; 186 a.src = g; 187 m.parentNode.insertBefore(a, m) 188 })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); 189 190 ga('create', '
190UA-19731283-22
vendor: 52 bytes, lines 190-192
190', 'auto'); 191 ga('send', 'pageview'); 192
192ga('create', 'UA-26074190-1', 'auto', 'HomesForHeroes'); 193 ga('HomesForHeroes.send', 'pageview'); 194 </script>
194 195 196
196<script src="https://hfh.homesforheroes.com/v2/assets/master/js/app.js"></script>
vendor: 1 bytes, line 196
196
197<script async src="//images.dmca.com/Badges/DMCABadgeHelper.min.js"></script>
vendor: 1 bytes, line 197
197
198<script async src="https://sealserver.trustwave.com/seal.js?code=b43c54283b904a0383590b27c885057e" type="text/javascript" ></script>
198 199 200
200<script src="/v2/assets/authentication/js/authentication.js"></script>
200 201</body> 202 203</html>
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.