PageSourceSearch

https://www.hunteredcourse.com/site/login/

html hunteredcourse.com collected 2026-09-30 22:39:42 UTC 18,137 bytes, 388 lines download raw bytes

1<!doctype html>
2<html lang="en" class="hunt ">
3  <head>
4    <meta charset="utf-8">
5    <title>Log In To Continue Your Course | hunteredcourse.com</title>
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7    
7<script data-cfasync="false" data-report-only="off" data-prompt="1" data-ui-shadow-root="open" data-tracker-overrides="GoogleConsentMode:analytics_storage=SaleOfInfo,Analytics;ad_storage=SaleOfInfo,Advertising;ad_personalization=SaleOfInfo,Advertising" src="https://transcend-cdn.com/cm/83b16c33-9e0f-4235-a30b-542ff0278e7f/airgap.js"></script>
7
8    
8<script src="https://unpkg.com/[email protected]/dist/stimulus.umd.js"></script>
8<script src="/assets/gtm-data-layer-463da5ae7e414d9cfe21ef206ce6fb5c962280efd95223ede095409f320661ff.js"></script>
8<script src="/assets/segment-analytics-97efc38ddebf4c56c508d30026e0f681a8e3dd985a656fa389288336c752ac21.js"></script>
8<script src="/assets/huntwise-form-controller-f9782db0408a71c46201d96ff8d0447687f23a7649b58cfdeb01d09176360216.js"></script>
8<script src="/assets/partner-card-controller-81b81dfbad6ba7bfd37070f3886be6b614909bafae1441caca8f4b84996b4d4e.js"></script>
8<script src="/assets/partner-perks-tracking-controller-0de4f8f869c82eaad91c458084eb8eb71a1ddf2f9cb726c903c734aa54f276aa.js"></script>
8
9    
9<script>
10  var KELP = KELP || {};
11  KELP.env = {
12    environment : "production",
13    assetsUrl   : "https://assets.kalkomey.com",
14    segmentWriteKey : "VP1lxd8dSuQBZSFFoDJSzHJnJifdpESu",
15    segmentEnabled : true
16  }
17  
18</script>
vendor: 1 bytes, line 18
18
19<script>
20  (function() {
21    var MAX_REPORTS = 10;
22    // Null prototype so error-derived keys like "__proto__" can't hit
23    // inherited properties and break the dedupe map.
24    var reported = Object.create(null);
25    var count = 0;
26
27    function send(payload) {
28      try {
29        var key = payload.name + "|" + payload.message + "|" + payload.line + "|" + payload.column;
30        if (count >= MAX_REPORTS || reported[key]) return;
31        reported[key] = true;
32        count += 1;
33        payload.url = window.location.href;
34        var body = JSON.stringify(payload);
35        if (window.fetch) {
36          window.fetch("/js_errors", {
37            method: "POST",
38            headers: { "Content-Type": "application/json" },
39            body: body,
40            keepalive: true
41          })["catch"](function() {});
42        } else if (window.XMLHttpRequest) {
43          var xhr = new XMLHttpRequest();
44          xhr.open("POST", "/js_errors", true);
45          xhr.setRequestHeader("Content-Type", "application/json");
46          xhr.send(body);
47        }
48      } catch (e) {
49        // The error reporter must never break the page itself.
50      }
51    }
52
53    window.addEventListener("error", function(event) {
54      if (!event || !event.message) return;
55      // Cross-origin scripts only expose "Script error." with no details.
56      if (event.message === "Script error." || event.message === "Script error") return;
57      send({
58        name: (event.error && event.error.name) || "Error",
59        message: String(event.message).slice(0, 1000),
60        backtrace: (event.error && event.error.stack) ? String(event.error.stack).slice(0, 8000) : "",
61        file: event.filename || "",
62        line: event.lineno || 0,
63        column: event.colno || 0
64      });
65    });
66
67    window.addEventListener("unhandledrejection", function(event) {
68      var reason = event && event.reason;
69      // Only null/undefined carry zero information (and would throw on the
70      // property accesses below) — falsy primitives like 0 or "" are still
71      // real rejection reasons worth reporting.
72      if (reason === null || reason === undefined) return;
73      send({
74        name: reason.name || "UnhandledRejection",
75        message: (String(reason.message || reason) || "(empty rejection reason)").slice(0, 1000),
76        backtrace: reason.stack ? String(reason.stack).slice(0, 8000) : "",
77        file: "",
78        line: 0,
79        column: 0
80      });
81    });
82  })();
83</script>
83
84
85    
86      <link rel="icon" type="image/png" sizes="32x32" href="/hunteredcourse/favicon-32x32.png?v=n7TXlnjj18">
87  <link rel="icon" type="image/png" sizes="16x16" href="/hunteredcourse/favicon-16x16.png?v=n7TXlnjj18">
88
89<link rel="apple-touch-icon" sizes="180x180" href="/hunteredcourse/apple-touch-icon.png?v=n7TXlnjj18">
90<link rel="manifest" href="/hunteredcourse/site.webmanifest?v=n7TXlnjj18">
91<link rel="mask-icon" href="/hunteredcourse/hunteredcourse-pinned-tab.svg?v=n7TXlnjj18" color="#f8971d">
92<link rel="shortcut icon" href="/hunteredcourse/favicon.ico?v=n7TXlnjj18">
93<meta name="apple-mobile-web-app-title" content="Hunter Ed Course">
94<meta name="application-name" content="Hunter Ed Course">
95
96
97      <meta name="description" content="Login to hunteredcourse.com"/>
98  <link rel="canonical" href="https://www.hunteredcourse.com/site/login/"/>
99
100    
100<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.hunteredcourse.com/#organization","name":"HunterEd Course","url":"https://www.hunteredcourse.com/"}</script>
vendor: 1 bytes, line 100
100
101<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.hunteredcourse.com/#website","url":"https://www.hunteredcourse.com/","name":"HunterEd Course","publisher":{"@id":"https://www.hunteredcourse.com/#organization"}}</script>
101
102
103    
104    
105    <link rel="stylesheet" href="/assets/application-c809d4c70fe8664338f035f09fbdad36d1c6fe9a7b040aa67bce4a3b1cb74e59.css" media="all" />
106    <link rel="stylesheet" href="/assets/hunteredcourse/site_bs3-c002878df0fe31c893f6fbaaa0ec2aeade272fdd868d132846588d6a077e6ddd.css" media="all" />
107    <link rel="stylesheet" href="/assets/bootstrap-icons-5a463c1b66bcd0d324419361ee24cc512b228ed9c0200b0743e8d6549ebee86f.css" media="all" />
108    
109    
110      
110<script>
111    window.dataLayer = window.dataLayer || []
112    dataLayer.push({
113      'state': '',
114      'course_name': '',
115      'course_id': '',
116      'student_first_name': '',
117      'student_last_name': '',
118      'student_email': '',
119      'student_postal_code': '',
120      'student_phone': '',
121      'student_age': '',
122      'unit': '',
123      'topic': '',
124      'page_rank': ''
125    });
126    window.dataLayer.push({'studentID': 'NULL'});
vendor: 348 bytes, lines 126-131
126
127    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
128    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
129    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
130    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
131    })(window,document,'script','dataLayer','
131GTM-K438T78
vendor: 6 bytes, lines 131-132
131');
132  
132</script>
132
133
134    
134<script>
135      window.dataLayer = window.dataLayer || [];
136      function gtag() {
137        dataLayer.push(arguments);
138      }
139      gtag("js", new Date());
140      gtag("config", "GTM-K438T78");
141      gtag("set", "developer_id.dODQ2Mj", true);
142      gtag('config', "GTM-K438T78", { "ads_data_redaction": true });
143    </script>
143
144
145    
146    
146<script src="//static.tapfiliate.com/tapfiliate.js" type="text/javascript" async></script>
vendor: 1 bytes, line 146
146
147<script type="text/javascript">
148  (function(t,a,p){t.TapfiliateObject=a;t[a]=t[a]||function(){
149  (t[a].q=t[a].q||[]).push(arguments)}})(window,'tap');
150
151  tap('create', '4377-e8d9e6');
152  tap('detect');
153</script>
153
154    <!-- Transifex placeholder - SMB -->
155
156    
157    
157<script src="/assets/hunteredcourse/preload-616489e68374c8e2dc919a4d2b89feff7e38943e7249fe8f6198d770c0c9671a.js"></script>
157
158    <meta name="csrf-param" content="authenticity_token" />
159<meta name="csrf-token" content="MjZmmDRbhgep843JE7iTCzyjU3W-6MBrs6P7PMW95k0ZDN_sFDeM52XObkvxj2IrL0zoBNxeESuyqh8lF0JNoQ" />
160      
160<script>
161    !function(c,n,r,t){if(!c[r]){var i,d,p=[];d="PROD"!==t&&t?"STAGING"===t?"https://cdn.gladly.qa/gladly/chat-sdk/widget.js":t:"https://cdn.gladly.com/chat-sdk/widget.js",c[r]={init:function(){i=arguments;var e={then:function(t){return p.push({type:"t",next:t}),e},catch:function(t){return p.push({type:"c",next:t}),e}};return e}},c.__onHelpAppHostReady__=function(t){if(delete c.__onHelpAppHostReady__,(c[r]=t).loaderCdn=d,i)for(var e=t.init.apply(t,i),n=0;n<p.length;n++){var a=p[n];e="t"===a.type?e.then(a.next):e.catch(a.next)}},function(){try{var t=n.getElementsByTagName("script")[0],e=n.createElement("script");e.async=!0,e.src=d+"?q="+(new Date).getTime(),t.parentNode.insertBefore(e,t)}catch(t){}}()}}
162    (window,document,'Gladly','PROD');
163
164    window.gladlyConfig = {
165      appId: 'kalkomey.com-HunterEdCourse'
166    };
167
168    document.addEventListener("DOMContentLoaded", function() {
169      function checkForGladlyChatContainer() {
170        const gladlyChatContainer = document.getElementById("gladlyChat_container");
171        if (gladlyChatContainer) {
172          clearInterval(intervalId);
173          ignoreGladlyContainerForTransifex(gladlyChatContainer);
174        }
175      }
176
177      const intervalId = setInterval(checkForGladlyChatContainer, 1000);
178
179      function ignoreGladlyContainerForTransifex(gladlyChatContainer) {
180        gladlyChatContainer.classList.add('notranslate');
181      }
182    });
183  </script>
183
184
185  </head>
186  <body id="top" class="" data-controller="gtm-data-layer segment-analytics cross-domain-tracking">
187
188      <!-- Google Tag Manager (noscript) -->
189  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K438T78" height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe></noscript>
190  <!-- End Google Tag Manager (noscript) -->
191
192    <!--[if lt IE 11]>
193<div class="container center" style="margin-bottom: 18px;">
194  <p class="alert alert-warning"><strong>Your browser is <em>out-of-date!</em></strong> You must <a href="https://browsehappy.com/">upgrade to a different browser</a> to experience this site.</p>
195</div>
196<![endif]-->
197
198    
199<a href="#main" class="sr-only sr-only-focusable skip-to-main">Skip to main content</a>
200
201<nav class="navbar navbar-inverse navbar-fixed-top" aria-label="global">
202  <div class="container">
203    <div class="navbar-header">
204      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#header-nav-items" aria-expanded="false">
205        <span class="sr-only">Toggle navigation</span>
206        <span class="icon-bar"></span>
207        <span class="icon-bar"></span>
208        <span class="icon-bar"></span>
209      </button>
210      
211<a class="navbar-brand" href="/">
212  <img src="https://assets.kalkomey.com/hunteredcourse/images/fm/hunteredcourse-logo-white.svg" alt="Hunter Ed Course" width="104" height="32">
213</a>
214
215    </div>
216
217    <div class="collapse navbar-collapse" id="header-nav-items">
218      <ul class="nav navbar-nav navbar-right">
219
220      <li>
221        <p class="navbar-btn">
222          <a href="https://www.hunteredcourse.com/accounts/sign_in/" class="btn btn-primary">Log In</a>
223        </p>
224      </li>
225
226
227  <!-- _items -->
228  <!-- domain: hunteredcourse -->
229</ul>
230
231    </div>
232  </div>
233</nav>
234
235
236    <main id="main">
237      
238      <div class="alert-banner">
239  <noscript>
240    <div class="container">
241      <div class="alert alert-warning" role="alert">
242        <p><strong>This site requires JavaScript.</strong> Your browser either doesn’t support JavaScript or you have it turned off.</p>
243        <p>For this page to function correctly, please enable JavaScript and then refresh the page.</p>
244      </div>
245    </div>
246  </noscript>
247
248
249</div>
250
251      
252<div class="container">
253  <div class="row">
254    <div class="col-md-10 col-md-offset-1 col-lg-8 col-lg-offset-2">
255      <div class="page-header">
256        <h1>Log In</h1>
257        <p class="lead">No account yet? <a href="/">Select your course</a> and register.</p>
258      </div>
259    </div>
260  </div>
261  <div class="row">
262    <div class="col-sm-6 col-sm-offset-3 col-lg-4 col-lg-offset-4">
263      <form class="simple_form well clearfix" id="new_account" action="/accounts/sign_in/" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="0v2LNX9TKGRzGh0fyc4kHEAR3m_PiHNu_N1aoa7q13T8F73CXAbQwAeWuj3HysrOtNwQFKOwEdqo1_4zQVZSAQ" autocomplete="off" />
264        
265
266        <div class="form-alerts" aria-live="assertive"></div>
267
268
269        <div class="form-group">
270          <div class="form-group string required account_username"><label class="control-label string required" for="account-username">Username</label><div class="row"><div class="col-lg-12"><input class="form-control string required input-lg notranslate" autofocus="autofocus" autocapitalize="off" autocorrect="off" id="account-username" maxlength="254" required="required" size="254" type="text" name="account[username]" /></div></div></div>
271        </div>
272
273        <div class="form-group">
274          <div class="form-group password optional account_password">
274<label class="control-label password optional" for="account-password">Password</label><div class="row"><div class="col-lg-12"><input class="form-control password optional input-lg notranslate" autocapitalize="off" autocorrect="off" id="account-password" maxlength="32" size="32" type="password" name="account[password]" /></div></div></div>
275        </div>
276
277        <p class="help-block pull-left">
278          <a href="/accounts/password/new/">Forgot your password?</a><br>
279          <a href="/recover_username/">Forgot your username?</a>
280        </p>
281        <input type="submit" name="commit" value="Log In" class="btn btn-default btn btn-lg btn-success pull-right" data-disable-with="Log In" />
282</form>    </div>
283  </div>
284</div>
285
286
287
288    </main>
289
290    <footer class="course-footer">
291  <div class="container">
292    <div class="row">
293      <div id="about-program" class="col-sm-6">
294          <a href="/">
295            <img loading="lazy" class="wordmark" src="https://assets.kalkomey.com/hunteredcourse/images/fm/hunteredcourse-logo.svg" alt="hunteredcourse.com" width="104" height="32" />
296          </a>
297        <p>Hunteredcourse.com is produced by Kalkomey Enterprises, LLC. Kalkomey is a private organization dedicated to providing hunting education courses and certification and publishing hunting safety education materials.</p>
298      </div>
299      <div class="col-sm-6">
300        <p class="h3">Customer Support</p>
301        <p>We provide support Monday through Friday from 8AM to 8PM CST and Saturday and Sunday from 8AM to 5PM CST.</p>
302        <p class="h4">Phone</p>
303        <a href="tel:855-901-4600">1-855-901-4600</a>
304        <p class="h4">E-mail</p>
305        <a href="/site/contact#email">Hunter Ed Course Customer Service</a>
306      </div>
307    </div>
308
309    <nav>
310      <ul class="list-unstyled">
311        <li class="top"><a href="#top">Top ⬆</a></li>
312
313        <li><a href="/site/login/">Log In</a></li>
314        <li><a href="/#select-your-state">Select Another State Course</a></li>
315
316      </ul>
317    </nav>
318
319    <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3 text-center">
320      <p class="h3">About Kalkomey Enterprises, LLC</p>
321      <p>Kalkomey is the official provider of recreational safety education materials for all 50 states.
322        We provide online boating and hunting and other recreational safety education.<br>
323        <a href="https://www.kalkomey.com/#home-news" rel="external">View press releases.</a></p>
324      <p>Hunter Ed Course is produced by <a href="https://www.kalkomey.com" rel="external">Kalkomey Enterprises, LLC</a>.</p>
325      <address>
326        224 W. Campbell Rd. #512<br>
327        Richardson, TX 75080<br>
328        1-800-830-2268<br>
329      </address>
330    </div>
331
332    <small class="copyright">
333      <a href="https://www.kalkomey.com" rel="external">
334        <img loading="lazy" class="kalkomey-logo" src="https://assets.kalkomey.com/shared/images/logos/kalkomey-logo.svg?v=2026" alt="Kalkomey logo" width="128" height="32" />
335      </a>
336      <a class="text-nowrap" href="/copyright/">&copy; 2005&ndash;2026 All rights reserved.</a>
337      <span id="privacy-and-terms-of-use"><a class="text-nowrap" id="accessibility-link" href="/accessibility/">Accessibility</a><span>, </span><a class="text-nowrap" rel="nofollow" id="privacy-policy-link" href="https://privacy.kalkomey.com/policies/en/?name=privacy-policy">Privacy Policy</a><span class="with-privacy-choices">, </span><span class="no-privacy-choices"> and </span><a class="text-nowrap" rel="nofollow" href="https://privacy.kalkomey.com/policies/en/?name=terms-of-service">Terms of Use</a><span class="with-privacy-choices"> and </span><a class="your-privacy-choices with-privacy-choices text-nowrap" href="#">Your Privacy Choices</a><span>.</span></span>
338    </small>
339  </div>
340</footer>
341
342
343    
343<script type="application/ld+json">
344{
345    "@context": "https:\/\/schema.org",
346    "@id": "https:\/\/hunteredcourse.com\/#organization",
347    "@type": "Organization",
348    "name": "Hunter Ed Course",
349    "url": "https:\/\/hunteredcourse.com\/","sameAs":["https:\/\/business.facebook.com\/HunterEdCourse\/","https:\/\/twitter.com\/HunterEdCourse"],
350    "contactPoint": [
351    {
352    "@type": "ContactPoint",
353    "telephone": "+1-800-830-2268",
354    "contactType": "Customer Service",
355    "contactOption" : "TollFree",
356    "areaServed" : ["US"],
357    "availableLanguage" : ["English"]
358    }]
359}
360</script>
vendor: 1 bytes, line 360
360
361<script type="application/ld+json">
362{
363"@context": "https:\/\/schema.org",
364"@id": "https:\/\/hunteredcourse.com\/#organization",
365"@type": "Organization",
366"url": "https:\/\/hunteredcourse.com\/","sameAs":["https:\/\/business.facebook.com\/HunterEdCourse\/","https:\/\/twitter.com\/HunterEdCourse",
367"name": "Hunter Ed Course",
368"alternateName": "Hunter Ed Course"
369}
370</script>
370
371    
371<script src="/assets/hunteredcourse/site_bs3-564e99ecb6c7e055b6553ee24fbaac8ffdad39b0a99ae419a9442ec9583153b2.js" data-turbolinks-track="true"></script>
371
372    
372<script src="/assets/application-44063ace0391621ccf11d2a30c05a8a942b7477a00f4e3e480349fb1cbaf4f9f.js"></script>
372
373      
373<script>
374    $(document).on('click','.navbar-collapse.in',function(e) {
375      if( $(e.target).is('a') ) {
376          $(this).collapse('hide');
377      }
378    });
379  </script>
379
380
381    
382    
383    
384
385    
386    
386<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBNNAOurIfJGm3qlkI2CN_6YCg4hQ0kxrM&amp;libraries=places&amp;callback=setGooglePlacesApiLoaded" async="async" defer="defer" data-turbo-eval="false"></script>
386
387  </body>
388</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.