1 2<!DOCTYPE html> 3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:ng="http://angularjs.org" ng-app="header" id="ng-app" class="no-touch"> 4<head> 5<!-- Reddit Pixel -->
6<script> 7!function(w,d){if(!w.rdt){var p=w.rdt=function(){p.sendEvent?p.sendEvent.apply(p,arguments):p.callQueue.push(arguments)};p.callQueue=[];var t=d.createElement("script");t.src="https://www.redditstatic.com/ads/pixel.js",t.async=!0;var s=d.getElementsByTagName("script")[0];s.parentNode.insertBefore(t,s)}}(window,document);rdt('init','a2_hugxa1twzvld');rdt('track', 'PageVisit'); 8</script>
8 9<!-- DO NOT MODIFY UNLESS TO REPLACE A USER IDENTIFIER --> 10<!-- End Reddit Pixel --> 11 12<!-- Google Tag Manager -->
13<script>
vendor: 327 bytes, lines 13-17
13(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 14new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 15j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 16'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 17})(window,document,'script','dataLayer','
17GTM-TL7ZB3S
vendor: 3 bytes, line 17
17');
17</script>
17 18<!-- End Google Tag Manager --> 19 20<!-- SourceOutdoorGroup / Glassview Tag -->
vendor: 64 bytes, lines 20-21
20 21<script async src="https://www.googletagmanager.com/gtag/js?id=
21DC-11327780
vendor: 12 bytes, line 21
21"></script>
22<script> 23
vendor: 133 bytes, lines 23-26
23window.dataLayer = window.dataLayer || []; 24 function gtag(){dataLayer.push(arguments);} 25 gtag('js', new Date()); 26 gtag('config', '
26DC-11327780
vendor: 10 bytes, lines 26-28
26'); 27 28
28gtag('config', 'G-YDCY5H20R6'); 29 30</script>
30 31 32 33<!-- End of global snippet: Please do not remove --> 34 35<title>Modular Safes, Specialty Safes & Lock Boxes - SnapSafe</title> 36<meta charset="UTF-8"/> 37<meta name="Description" property="og:description" content="SnapSafe has a variety of different safe sizes and wire accessories such as organizers and racks. In addition to safes, they also manufacture lock boxes and specialty safes that can be stored in vehicles, under beds, or in walls."> 38<meta name="keywords" content=""> 39<base href="https://www.snapsafe.com/" /> 40<meta property="og:title" content="Modular Safes, Specialty Safes & Lock Boxes - SnapSafe"> 41<meta property="og:url" content="https://www.snapsafe.com/"> 42<meta property="og:site_name" content="SnapSafe"> 43<meta property="og:type" content="website" /> 44<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 45<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"> 46<meta name="apple-mobile-web-app-capable" content="yes" /> 47 48<link rel="canonical" href="https://www.snapsafe.com/" /> 49<!-- replace variable 3545 --> 50 51 52 53<!-- thumbImage --><meta property="og:image" content="https://static.hornady.media/site/snapsafe/modular-safes/titan-0006-open-routed.png" type="image/jpeg"> 54 55<meta name="twitter:site" content="@teamhornady" /> 56<meta property="fb:app_id" content="250606238321758" /> 57 58<link type="text/css" rel="stylesheet" media="all" href="/assets/templates/base/js/chosen/chosen.min.css"> 59<link type="text/css" rel="stylesheet" media="screen" href="/assets/templates/base/less/jquery.sidr.dark.css"> 60 61 62 <link type="text/css" rel="stylesheet" media="all" href="/assets/templates/snap/css/mce.css?v=20260325"> 63 64 65<!--<link type="text/css" rel="stylesheet" media="screen" href="/assets/templates/snap/css/all.css?v=20260325">--> 66<link type="text/css" rel="stylesheet" media="all" href="/style.css?v=20260325"> 67 68 69 70 71<link rel='stylesheet' href='//cdnjs.cloudflare.com/ajax/libs/angular-loading-bar/0.9.0/loading-bar.min.css' type='text/css' media='all' /> 72<link rel="icon" href="https://www.snapsafe.com//assets/templates/snap/favicon.ico" type="image/x-icon"> 73<link rel="shortcut icon" href="https://www.snapsafe.com//assets/templates/snap/favicon.ico" type="image/x-icon"> 74<meta http-equiv="X-UA-Compatible" content="IE=10" /> 75<!--[if IE]> 76<link href="/assets/templates/snap/css/ie.css?v=20260325" rel="stylesheet" media="screen" type="text/css" />
77<script type="text/javascript" src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
vendor: 1 bytes, line 77
77
78<script type="text/javascript" src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
78 79<![endif]-->
80<script type="text/javascript" src="//use.typekit.net/iea8blt.js"></script>
80 81
82<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
vendor: 1 bytes, line 82
82
83<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular.min.js"></script>
vendor: 1 bytes, line 83
83
84<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular-route.min.js"></script>
vendor: 1 bytes, line 84
84
85<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular-animate.min.js"></script>
vendor: 1 bytes, line 85
85
86<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular-sanitize.min.js"></script>
vendor: 1 bytes, line 86
86
87<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular-touch.min.js"></script>
vendor: 1 bytes, line 87
87
88<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular-cookies.min.js"></script>
vendor: 1 bytes, line 88
88
89<script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/angular-loading-bar/0.9.0/loading-bar.min.js'></script>
89 90
91<script type="text/javascript" src="/assets/templates/base/js/md5.js"></script>
vendor: 1 bytes, line 91
91
92<script type="text/javascript" src="/assets/templates/base/js/angular-gravatar.js"></script>
vendor: 1 bytes, line 92
92
93<script type="text/javascript" src="/assets/templates/base/js/lodash.min.js"></script>
vendor: 1 bytes, line 93
93
94<script type="text/javascript" src="/assets/templates/base/js/angular.ng-modules.js"></script>
vendor: 1 bytes, line 94
94
95<script type="text/javascript" src="/assets/templates/base/js/ngDialog.js"></script>
vendor: 1 bytes, line 95
95
96<script type="text/javascript"> 97 let auth = 0; 98 fetch('/js/auth.json?v=11790693760').then(response => { 99 return response.json(); 100 }).then(data => { 101 auth = data.auth; 102 }); 103</script>
vendor: 1 bytes, line 103
103
104<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
104 105<link rel="stylesheet" href="//code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
106<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
106 107 108<!-- START Topple Goal Tag | Site wide Retargeting -->
109<script type="application/javascript" src="https://delivery.gettopple.com/tag_gen.js" data-goal="2b3bf3eee2475e03885a110e9acaab61" ></script>
109 110<!-- END Topple Goal Tag | Site wide Retargeting --> 111 112
113<script language='JavaScript1.1' async src='//pixel.mathtag.com/event/js?mt_id=1519852&mt_adid=243263&mt_exem=&mt_excl=&v1=&v2=&v3=&s1=&s2=&s3='></script>
113 114 115<style> 116.smallerheadline h1 span { 117 font-size: .35em !important; 118} 119 120.smallerheadline h1 { 121 font-size: 3.15em !important; 122} 123</style> 124<!-- Google Tag Manager -->
125<script>
vendor: 327 bytes, lines 125-129
125(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 126new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 127j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 128'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 129})(window,document,'script','dataLayer','
129GTM-PSWTSF5
vendor: 4 bytes, line 129
129');
130</script>
130 131<!-- End Google Tag Manager --> 132
133<script>
vendor: 345 bytes, lines 133-139
133 134 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 135 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 136 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 137 })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 138 139 ga('create', '
139UA-3661855-1
vendor: 39 bytes, lines 139-141
139', 'auto'); 140 ga('send', 'pageview'); 141
142</script>
142 143
144<script type="text/javascript"> 145 adroll_adv_id = "FP2QIINWYJBABFDHWGJ4WH"; 146 adroll_pix_id = "WT2CJTBLABEBRGRPL3VAHB"; 147 /* OPTIONAL: provide email to improve user identification */ 148 /* adroll_email = "[email protected]"; */ 149 (function () { 150 var _onload = function(){ 151 if (document.readyState && !/loaded|complete/.test(document.readyState)){setTimeout(_onload, 10);return} 152 if (!window.__adroll_loaded){__adroll_loaded=true;setTimeout(_onload, 50);return} 153 var scr = document.createElement("script"); 154 var host = (("https:" == document.location.protocol) ? "https://s.adroll.com" : "http://a.adroll.com"); 155 scr.setAttribute('async', 'true'); 156 scr.type = "text/javascript"; 157 scr.src = host + "/j/roundtrip.js"; 158 ((document.getElementsByTagName('head') || [null])[0] || 159 document.getElementsByTagName('script')[0].parentNode).appendChild(scr); 160 }; 161 if (window.addEventListener) {window.addEventListener('load', _onload, false);} 162 else {window.attachEvent('onload', _onload)} 163 }()); 164</script>
164 165 166<!-- Facebook Pixel Code -->
167<script> 168 !function(f,b,e,v,n,t,s) 169 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 170 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 171 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 172 n.queue=[];t=b.createElement(e);t.async=!0; 173 t.src=v;s=b.getElementsByTagName(e)[0]; 174 s.parentNode.insertBefore(t,s)}(window, document,'script', 175 'https://connect.facebook.net/en_US/fbevents.js'); 176 fbq('dataProcessingOptions', ['LDU'], 0, 0); 177 fbq('init', '123369748451280'); 178 fbq('track', 'PageView'); 179</script>
179 180<noscript><img height="1" width="1" style="display:none" 181 src="https://www.facebook.com/tr?id=123369748451280&ev=PageView&noscript=1" 182/></noscript> 183<!-- End Facebook Pixel Code --> 184 185<!--Start Source Outdoor Group--> 186 187<!-- Facebook Pixel Code -->
187<script> 188!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); 189fbq('dataProcessingOptions', ['LDU'], 0, 0); 190fbq('init', '2294567693983041'); 191fbq('track', 'PageView'); 192</script>
192 193<noscript><img height="1" width="1" style="display:none" 194src="https://www.facebook.com/tr? id=2294567693983041&ev=PageView&noscript=1" /></noscript> 195<!-- End Facebook Pixel Code --> 196 197<!-- Global site tag (gtag.js) - Google Ads: 815934125 -->
vendor: 65 bytes, lines 197-198
197 198<script async src="https://www.googletagmanager.com/gtag/js?id=
198AW-815934125
vendor: 12 bytes, line 198
198"></script>
199<script>
vendor: 127 bytes, lines 200-201
200window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); 201gtag('config', '
201AW-815934125
vendor: 4 bytes, line 201
201');
201</script>
201 202<!-- Event snippet for SnapSafe conversion page -->
202<script> 203gtag('event', 'conversion', {'send_to': 'AW-815934125/1uGdCNqBr7UBEK3ViIUD'}); </script>
203 204
205<script language='JavaScript1.1' async src='//pixel.mathtag.com/event/js?mt_id=1519831&mt_adid=243263&mt_exem=&mt_excl=&v1=&v2=&v3=&s1=&s2=&s3='></script>
205 206 207<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 207-208
207 208<script async src="https://www.googletagmanager.com/gtag/js?id=
208G-VJJ8DR090F
vendor: 12 bytes, line 208
208"></script>
209<script> 210
vendor: 134 bytes, lines 210-214
210window.dataLayer = window.dataLayer || []; 211 function gtag(){dataLayer.push(arguments);} 212 gtag('js', new Date()); 213 214 gtag('config', '
214G-VJJ8DR090F
vendor: 30 bytes, lines 214-216
214', { 'debug_mode': true }); 215 216
217</script>
217 218<!--End Source Outdoor Group--> 219 220<!-- Facebook Pixel Code -->
221<script>
vendor: 528 bytes, lines 221-240
221 222 ! function (f, b, e, v, n, t, s) { 223 if (f.fbq) return; 224 n = f.fbq = function () { 225 n.callMethod ? 226 n.callMethod.apply(n, arguments) : n.queue.push(arguments) 227 }; 228 if (!f._fbq) f._fbq = n; 229 n.push = n; 230 n.loaded = !0; 231 n.version = '2.0'; 232 n.queue = []; 233 t = b.createElement(e); 234 t.async = !0; 235 t.src = v; 236 s = b.getElementsByTagName(e)[0]; 237 s.parentNode.insertBefore(t, s) 238 }(window, document, 'script', 239 'https://connect.facebook.net/en_US/fbevents.js'); 240 fbq('init', '
240245349987580592
vendor: 34 bytes, lines 240-242
240'); 241 fbq('track', 'PageView'); 242
242//fbq('track', 'Purchase', {value: , currency: 'USD'}); 243</script>
243 244<noscript> 245 <img height="1" width="1" src="https://www.facebook.com/tr?id=245349987580592&ev=PageView&noscript=1" /> 246</noscript> 247<!-- End Facebook Pixel Code --> 248 249<!-- Global site tag (gtag.js) - Google Ads: 358365181 -->
vendor: 64 bytes, lines 249-250
249 250<script async src="https://www.googletagmanager.com/gtag/js?id=
250AW-358365181
vendor: 12 bytes, line 250
250"></script>
251<script> 252
vendor: 136 bytes, lines 252-255
252window.dataLayer = window.dataLayer || []; 253 function gtag(){dataLayer.push(arguments);} 254 gtag('js', new Date()); 255 gtag('config', '
255AW-358365181
vendor: 6 bytes, lines 255-256
255'); 256
256gtag('config', 'G-VJJ8DR090F'); 257</script>
257 258 259<!-- Google tag (gtag.js) -->
vendor: 64 bytes, line 259
259 <script async src="https://www.googletagmanager.com/gtag/js?id=
259AW-11440693802
vendor: 12 bytes, line 259
259"></script>
259<script>
vendor: 127 bytes, line 259
259window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
259AW-11440693802
vendor: 4 bytes, line 259
259');
259</script>
259 260 261
262<script>!function(s,a,e,v,n,t,z){if(s.saq)return;n=s.saq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!s._saq)s._saq=n;n.push=n;n.loaded=!0;n.version='1.0';n.queue=[];t=a.createElement(e);t.async=!0;t.src=v;z=a.getElementsByTagName(e)[0];z.parentNode.insertBefore(t,z)}(window,document,'script','https://tags.srv.stackadapt.com/events.js');saq('ts', 'l3zOoWriMEMFbS95WEzOpw');</script>
262 263 264<!-- AvantLink -->
265<script type="text/javascript"> 266(function() { 267var avm = document.createElement('script'); avm.type = 'text/javascript'; avm.async = true; 268avm.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.avmws.com/1041713/'; 269var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(avm, s); 270})(); 271</script>
271 272<!-- Designed and Developed by IdeaBank Marketing (http://ideabank.marketing) 273 274 ___ _ ___ _ __ __ _ _ _ 275 |_ _|__| |___ __ _| _ ) __ _ _ _ | |__ | \/ |__ _ _ _| |_____| |_(_)_ _ __ _ 276 | |/ _` / -_) _` | _ \/ _` | ' \| / / | |\/| / _` | '_| / / -_) _| | ' \/ _` | 277 |___\__,_\___\__,_|___/\__,_|_||_|_\_\ |_| |_\__,_|_| |_\_\___|\__|_|_||_\__, | 278 |___/ 279--> 280<link rel="stylesheet" href="/assets/components/simplecart/css/web.css" type="text/css" /> 281</head> 282<body id="home"> 283
283<script type="text/javascript"> 284 window._monsido = window._monsido || { 285 token: "peAqOHeCooWk2QeI8p88vQ", 286 }; 287</script>
vendor: 1 bytes, line 287
287
288<script type="text/javascript" async src="https://app-script.monsido.com/v2/monsido-script.js"></script>
288 289<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 289-290
289 290<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
290GTM-PSWTSF5
vendor: 83 bytes, lines 290-291
290" 291height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
292<!-- End Google Tag Manager (noscript) --> 293 294<div id="wrapper"> 295 <div class="banner"> 296 297 298 299<header> 300 <div class="top-bar"> 301 <div class="row"> 302 <div class="top-bar-nav"> 303 <nav> 304 <ul> 305 <li class="hide-sm"><a href="https://www.snapsafe.com/" class="home"><span class="hide-md">Home</span></a></li> 306 <li><a href="https://www.snapsafe.com/contact/" class="contact"><span class="hide-md">Contact</span></a></li> 307 <li class="hide-sm"><a href="tel:1-877-214-4470" class="phone"><span class="hide-md">877-214-4470</span></a></li> 308 <li class="hide-sm"><a href="https://www.snapsafe.com/support/" class="support"><span class="hide-md">Support</span></a></li> 309 310 <!-- <pre>Array 311( 312 [return] => chunks 313 [id] => 3559 314 [type] => document 315 [contentType] => text/html 316 [pagetitle] => Special Offers 317 [longtitle] => 318 [description] => View special offers and SnapSafe online promotions. 319 [alias] => special-offers 320 [alias_visible] => 1 321 [link_attributes] => 322 [published] => 1 323 [pub_date] => 0 324 [unpub_date] => 0 325 [parent] => 0 326 [isfolder] => 0 327 [introtext] => 328 [richtext] => 0 329 [template] => 26 330 [menuindex] => 11 331 [searchable] => 1 332 [cacheable] => 1 333 [createdby] => 1737 334 [createdon] => 1489420101 335 [editedby] => 119607 336 [editedon] => 1788184671 337 [deleted] => 0 338 [deletedon] => 0 339 [deletedby] => 0 340 [publishedon] => 1762270500 341 [publishedby] => 5 342 [menutitle] => Sales 343 [donthit] => 0 344 [privateweb] => 0 345 [privatemgr] => 0 346 [content_dispo] => 0 347 [hidemenu] => 1 348 [class_key] => modDocument 349 [context_key] => snap 350 [content_type] => 1 351 [uri] => special-offers 352 [uri_override] => 0 353 [hide_children_in_tree] => 0 354 [show_in_tree] => 1 355 [properties] => Array 356 ( 357 [stercseo] => Array 358 ( 359 [index] => 1 360 [follow] => 1 361 [sitemap] => 1 362 [priority] => 0.5 363 [changefreq] => weekly 364 [urls] => 365 ) 366 367 ) 368 369 [idx] => 1 370 [link] => 371) 372</pre> --> 373 <li class="hide-sm"><a href="https://www.snapsafe.com/special-offers" class="sale"><span class="hide-md">Sale</span></a></li> 374 <li ng-controller="login" ng-click="loginWin()"><a class="signin" ><span class="hide-md">My Account</span></a></li> 375 <li class="hide-sm"><a href="https://www.snapsafe.com/cart/" class="cart"><span class="hide-md">Cart <span class="cart-count">(0)</span></span></a></li> 376 </ul> 377 </nav> 378 </div> 379 </div> 380 </div> 381 <div class="row" ng-init="searchover=false;navigation=true" ng-show="navigation"> 382 <div class="logo-container"> 383 <div class="logo"><a href="https://www.snapsafe.com/"><img src="https://impx.hornady.media/eX2L88jQh7DvB-KU2uWn-Qvb_QUGutwCo3sn0ZkAgAg/w:450/h:125/f:webp/rt:fit/aHR0cHM6Ly9zdGF0aWMuaG9ybmFkeS5tZWRpYS9wcmVzc2NlbnRlci9sb2dvcy8xNDEwOTk2NDI3LVNuYXBTYWZlLWxvZ28tb24teWVsbG93LWJsYWNrLWFuZC13aGl0ZS0tLVBORy5wbmc.webp" alt="Header SnapSafe Logo" longdesc="https://www.snapsafe.com/"/></a></div> 384 </div> 385 <nav class="main-nav" id="navigation"> 386 <div id="searchform" class="search" ng-init="" ng-class="{hover:searchover}" click-outside="searchover=false;"> 387 <i class="fa fa-search" ng-click="searchover=!searchover"></i> 388 <div class="search-box"> 389 <div class="aa-autocomplete" id="aa-small"></div> 390 391 392 </div> 393 </div> 394 <ul class=""><li class="first"><a href="https://www.snapsafe.com/modular-safes/" >Modular Safes</a><ul class=""><li class="first"><a href="https://www.snapsafe.com/modular-safes/titan" >Titan</a></li><li><a href="https://www.snapsafe.com/modular-safes/super-titan" >Super Titan</a></li><li class="last"><a href="https://www.snapsafe.com/modular-safes/super-titan-double-door" >Super Titan Double Door</a></li></ul></li><li><a href="https://www.snapsafe.com/specialty-safes/" >Specialty Safes</a><ul class=""><li class="first"><a href="https://www.snapsafe.com/specialty-safes/trunk-safe-ii" >Trunk Safe II</a></li><li><a href="https://www.snapsafe.com/specialty-safes/under-bed-safe" >Under Bed Safes</a></li><li><a href="https://www.snapsafe.com/specialty-safes/snapsafe-one-gun-keypad-vault" >SnapSafe® OneâGun Keypad Vault</a></li><li><a href="https://www.snapsafe.com/specialty-safes/glidevault" >GlideVaultâ¢</a></li><li><a href="https://www.snapsafe.com/specialty-safes/keypad-safe-xl" >Keypad Safe XL</a></li><li><a href="https://www.snapsafe.com/specialty-safes/in-wall-safes/" >In-Wall Safes</a></li><li class="last"><a href="https://www.snapsafe.com/specialty-safes/premium-welded-safes" >Premium Welded Safes</a></li></ul></li><li><a href="https://www.snapsafe.com/vault-doors/" >Vault Doors</a><ul class=""><li class="first"><a href="https://www.snapsafe.com/vault-doors/snapsafe-premium-vault-doors" >Premium Vault Doors</a></li><li class="last"><a href="https://www.snapsafe.com/vault-doors/vault-room-doors" >Vault Doors</a></li></ul></li><li><a href="https://www.snapsafe.com/lock-boxes/" >Lock Boxes</a><ul class=""><li class="first"><a href="https://www.snapsafe.com/lock-boxes/lock-box-lg/" >Lock Box - LG</a></li><li><a href="https://www.snapsafe.com/lock-boxes/lock-box-xl/" >Lock Box - XL</a></li><li><a href="https://www.snapsafe.com/lock-boxes/lock-box-xxl" >Lock Box - XXL</a></li><li class="last"><a href="https://www.snapsafe.com/lock-boxes/treklite-lock-box-xl/" >TrekLite Lock Box - XL</a></li></ul></li><li><a href="https://www.snapsafe.com/accessories/">Accessories</a></li><li class="last"><a href="https://www.snapsafe.com/find-a-retailer/locator">Retailers</a></li></ul> 395 396 397 </nav> 398 </div> 399 <div ng-controller="menu" id="mobile-menu"> 400 <a ng-click="menuWin()"><span class="fa fa-bars"></span> Menu</a> 401 </div> 402<!-- Meta Pixel Code Insight Media Stream -->
403<script>
vendor: 399 bytes, lines 403-412
403 404!function(f,b,e,v,n,t,s) 405{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 406n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 407if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 408n.queue=[];t=b.createElement(e);t.async=!0; 409t.src=v;s=b.getElementsByTagName(e)[0]; 410s.parentNode.insertBefore(t,s)}(window, document,'script', 411'https://connect.facebook.net/en_US/fbevents.js'); 412fbq('init', '
4121711123679669571
vendor: 30 bytes, lines 412-413
412'); 413fbq('track', 'PageView');
414</script>
414 415<noscript><img height="1" width="1" style="display:none" 416src="https://www.facebook.com/tr?id=1711123679669571&ev=PageView&noscript=1" 417/></noscript> 418<!-- End Meta Pixel Code --> 419<!-- Meta Pixel Code Insight Media Stream 10-04-2024-->
420<script>
vendor: 399 bytes, lines 420-429
420 421!function(f,b,e,v,n,t,s) 422{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 423n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 424if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 425n.queue=[];t=b.createElement(e);t.async=!0; 426t.src=v;s=b.getElementsByTagName(e)[0]; 427s.parentNode.insertBefore(t,s)}(window, document,'script', 428'https://connect.facebook.net/en_US/fbevents.js'); 429fbq('init', '
4291711123679669571
vendor: 30 bytes, lines 429-430
429'); 430fbq('track', 'PageView');
431</script>
431 432<noscript><img height="1" width="1" style="display:none" 433src="https://www.facebook.com/tr?id=1711123679669571&ev=PageView&noscript=1" 434/></noscript> 435<!-- End Meta Pixel Code --> 436</header> 437 <div class="aa-autocomplete" id="aa-small-mobile"></div> 438 439 440 <link rel="stylesheet" type="text/css" href="slick/slick.css"/> 441 <link rel="stylesheet" type="text/css" href="https://press.hornady.com/assets/templates/snap/css/snapBanner2019.css"/> 442 <div class="row"> 443 <div class="slider" style="max-height: 735px;"> 444 <div class="slideContent" style="visibility:hidden;"> 445 <div class="expanded-banner"> 446 <img src="https://static.hornady.media/site/snapsafe/promos/75010_10-OFF_SS_1080x1080 (1).jpg" alt-text="Modular Safes, Specialty Safes & Lock Boxes" alt="Modular Safes, Specialty Safes & Lock Boxes"> 447 <div class="main-content smallerheadline"> 448 <h5><span>THIS SEPTEMBER ON SNAPSAFE.COM</span></h5> 449 450 <h1>10% off <br>MODULAR SAFES!</span><br /><span>Fortify your space</span></h1> 451 <p>Save 10% when you purchase any <b>Modular Safe</b> the month of September. Get the strength of a conventional, welded safe without the hassle - and save 10% all month long!</p> 452<p><strong><a href="https://www.snapsafe.com/modular-safes/" alt="Mdoular safe button link">Save on a Modular Safe today</a></strong></p> 453<p style="font-size: .8em; font-style:italic; line-height: 110%; padding-bottom:-20px;">Promo Code <strong>MODULAR10</strong> ⢠Online Only ⢠While supplies last<br> 454Expires 09-30-26</p> 455 </div> 456 457 458 </div> 459 </div> 460 <div class="slideContent" style="visibility:hidden;"> 461 <div class="expanded-banner"> 462 <img src="https://static.hornady.media/site/snapsafe/images/slides/titan-0006-open-routed.png" alt-text="Modular Safes, Specialty Safes & Lock Boxes" alt="Modular Safes, Specialty Safes & Lock Boxes"> 463 <div class="main-content smallerheadline"> 464 465 466 <h1><span>The Security of a Welded Safe</span> None of the Hassle</h1> 467 <p>Offering all of the security of a conventional welded safe, but is easy-to-assemble and move anywhere piece-by-piece. The SnapSafe modular assembly system locks the walls together from the inside and only requires a socket wrench for assembly.</p> 468<p style="text-align: right;"><a href="https://www.snapsafe.com/modular-safes/">View Modular Safes</a></p> 469 </div> 470 471 <div class="intro-video"> 472 <div class="video-wrapper" > 473 474<div class="video-img-wrapper play-btn" data-yt="220662709" data-play="0"> 475 <img src="https://i.vimeocdn.com/video/639906220-54c5aa23f28611fd95146eff03f7da14b31d46106f03652456220ee006e0bb9b-d_200x150?region=us" class="snapVideo" alt="SnapSafe® Modular Vaults"> 476</div> 477 <div class="video-content-wrapper"> 478 <h4>Assembles in <strong>Minutes</strong></h4> 479<p>Our Modular Assembly System locks the nine-gauge steel exterior walls together in minutes with no tools</p> 480 </div> 481 </div> 482 </div> 483 </div> 484 </div> 485 <div class="slideContent" style="visibility:hidden;"> 486 <div class="expanded-banner"> 487 <img src="https://static.hornady.media/site/snapsafe/images/slides/in-wall-safe-specialty-safes-2022-fde-slide.png" alt-text="Modular Safes, Specialty Safes & Lock Boxes" alt="Modular Safes, Specialty Safes & Lock Boxes"> 488 <div class="main-content smallerheadline"> 489 490 491 <h1>Specialty Safes</h1> 492 <p>Designed for a variety of applications, SnapSafe offers a full line of specialty safes to meet your needs. Whether youâre looking to conceal your safe under the bed or in a closet, or you want quick accessibility under your desk or in your vehicle, we have a large assortment of safes for your home, shop, office, vehicleâ anywhere you need a secure and dependable safe.</p> 493<a href="https://www.snapsafe.com/specialty-safes/"><strong>View Specialty Safes</strong></a> 494 </div> 495 496 497 </div> 498 </div> 499 <div class="slideContent" style="visibility:hidden;"> 500 <div class="expanded-banner"> 501 <img src="https://static.hornady.media/site/snapsafe/images/slides/lock-boxes-feature4.png" alt-text="Modular Safes, Specialty Safes & Lock Boxes" alt="Modular Safes, Specialty Safes & Lock Boxes"> 502 <div class="main-content "> 503 504 505 <h1>Lock Boxes</h1> 506 <p> 507Protect your handguns, passports, sensitive documents, medicine, electronics, media cards and other valuable items in a durable and portable SnapSafe Lock Box. 508 509Available in three sizes, all sizes are available with key lock entry and two sizes are available with an owner-set combination entry. 510 511SnapSafe Lock Boxes feature heavy duty 16 gauge housing and include a 1500 lb. rated security cable for securing to immobile objects.</p> 512 <a href="https://www.snapsafe.com/lock-boxes/"><strong>
512View Lock Boxes</strong></a> 513 </div> 514 515 516 </div> 517 </div> 518 <div class="slideContent" style="visibility:hidden;"> 519 <div class="expanded-banner"> 520 <img src="https://static.hornady.media/site/snapsafe/images/slides/accessories-featured2.png" alt-text="Modular Safes, Specialty Safes & Lock Boxes" alt="Modular Safes, Specialty Safes & Lock Boxes"> 521 <div class="main-content "> 522 523 524 <h1>Accessories</h1> 525 <p> 526SnapSafe offers a variety of accessories that complement and maximize the space inside your safe. We also offer accessories that make gun storage more convenient and accessible. Youâll find a large assortment of products that enhance other security items.</p> 527 <a href="https://www.snapsafe.com/accessories/"><strong>View Accessories</strong></a> 528 </div> 529 530 531 </div> 532 </div> 533 534 </div> 535 </div> 536 </div> 537
537<script> 538 $(document).ready(function(){ 539 $('.slider').slick({ 540dots: false, 541arrows: true, 542 autoplay: true, 543 autoplaySpeed: 9000, 544 }); 545}); 546 </script>
vendor: 1 bytes, line 546
546
547<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
vendor: 1 bytes, line 547
547
548<script type="text/javascript" src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
vendor: 1 bytes, line 548
548
549<script type="text/javascript" src="slick/slick.min.js"></script>
549 550 </div> 551<div class="content" id="editable"> 552 <div id="exploding-safe"> 553 <div class="row"> 554 <div class="safe-wrapper"> 555 <div class="copy-wrapper"> 556 <h2>A high-quality modular safe that offers the <span>security</span> of a welded safe.</h2> 557 <p>SnapSafe modular safes are as solid and impenetrable as conventional welded safes. Plus, their 2300° fire rating offers peace-of-mind knowing jewelry, currency, firearms and valuable documents are protected from fire and theft.</p> 558 <a href="https://www.snapsafe.com/why-choose-a-modular-safe">Why Choose a Modular Safe?</a> 559 </div> 560 <div class="img-wrapper"> 561 <div class="safe"> 562 <img src="/assets/templates/snap/images/blowup-routed-opt.png" alt="Exploding Safe"/> 563 </div> 564 </div> 565 </div> 566 </div> 567</div> 568 <div class="yellowbg"> 569 <div class="row"> 570 <h2>Security everywhere you want it.</h2> 571 <p>Turn to SnapSafe® to secure items in your home, office or vehicle. Our safes and security accessories make it hard for thieves to win.</p> 572 </div> 573 <div class="product-categories"> 574 <div class="row block-grid-lg-4 block-grid-md-2 block-grid-sm-1"> 575 <div class="item"> 576 <a href="https://www.snapsafe.com/modular-safes/" > 577 <div class="img-container"> 578 <img src="https://impx.hornady.media/RHZ9a8Mi1LDxF-FknK6ksc_rSY2No3TgzhWrJ3bFAVA/rt:fill/w:400/h:600/q:60/f:webp/aHR0cHM6Ly9zdGF0aWMuaG9ybmFkeS5tZWRpYS9zaXRlL3NuYXBzYWZlL21vZHVsYXItc2FmZXMvc3VwZXItdGl0YW4teGwtdGh1bWIucG5n.webp?orgin=https://static.hornady.media/site/snapsafe/modular-safes/super-titan-xl-thumb.png" alt="Modular Safes" /> 579 <div class="item-content"> 580 <h3>Modular Safes</h3> 581 <p>Modular design makes moving and assembly easy, eliminating the need for hired movers or installers.</p> 582 </div> 583 <div class="expand">Shop Modular Safes</div> 584 </div> 585 </a> 586</div> 587<div class="item"> 588 <a href="https://www.snapsafe.com/specialty-safes/" > 589 <div class="img-container"> 590 <img src="https://impx.hornady.media/f04I7f15zhB4eQNm-fI2wdUppREjIbJraIY7_utKzW8/rt:fill/w:400/h:600/q:60/f:webp/aHR0cHM6Ly9zdGF0aWMuaG9ybmFkeS5tZWRpYS9zaXRlL3NuYXBzYWZlL3NwZWNpYWx0eS1zYWZlcy9pbi13YWxsLXNhZmUtc3BlY2lhbHR5LXNhZmVzLTIwMjItZmRlLnBuZw.webp?orgin=https://static.hornady.media/site/snapsafe/specialty-safes/in-wall-safe-specialty-safes-2022-fde.png" alt="Specialty Safes" /> 591 <div class="item-content"> 592 <h3>Specialty Safes</h3> 593 <p>We offer several specialty safes for a variety of uses around your home, office or in your vehicle.</p> 594 </div> 595 <div class="expand">Shop Specialty Safes</div> 596 </div> 597 </a> 598</div> 599<div class="item"> 600 <a href="https://www.snapsafe.com/lock-boxes/" > 601 <div class="img-container"> 602 <img src="https://impx.hornady.media/RHToLbD_qaccq-BBv7uklNJ7e4cIJ_5s9tIZ8KRxpyI/rt:fill/w:400/h:600/q:60/f:webp/aHR0cHM6Ly9zdGF0aWMuaG9ybmFkeS5tZWRpYS9zaXRlL3NuYXBzYWZlL2xvY2stYm94ZXMvbG9jay1ib3hlcy1mZWF0dXJlNC5wbmc.webp?orgin=https://static.hornady.media/site/snapsafe/lock-boxes/lock-boxes-feature4.png" alt="Lock Boxes" /> 603 <div class="item-content"> 604 <h3>Lock Boxes</h3> 605 <p>Protect your handguns, passports, heirlooms and other valuable items in a durable and portable Lock Box.</p> 606 </div> 607 <div class="expand">Shop Lock Boxes</div> 608 </div> 609 </a> 610</div> 611<div class="item"> 612 <a href="https://www.snapsafe.com/accessories/" > 613 <div class="img-container"> 614 <img src="https://impx.hornady.media/96zUjc2G38uzmSexYXxkGC_Wbj_0y_vatvM94JKY42U/rt:fill/w:400/h:600/q:60/f:webp/aHR0cHM6Ly9zdGF0aWMuaG9ybmFkeS5tZWRpYS9zaXRlL3NuYXBzYWZlL2FjY2Vzc29yaWVzL2FjY2Vzc29yaWVzLWZlYXR1cmVkMi5wbmc.webp?orgin=https://static.hornady.media/site/snapsafe/accessories/accessories-featured2.png" alt="Accessories" /> 615 <div class="item-content"> 616 <h3>Accessories</h3> 617 <p> Find accessories that maximize your safe's storage, as well as padlocks and gun safe dehumidifiers.</p> 618 </div> 619 <div class="expand">Shop Accessories</div> 620 </div> 621 </a> 622</div> 623 </div> 624 </div> 625 </div> 626 <div class="bluebg"> 627 <div class="left-content-wrapper"> 628 <div class="featured-wrapper"> 629 <h5><span>Featured</span> Product</h5> 630 <div class="row"> 631 632 633 634 <div class="cutaway-left col-6"> 635 <img src="https://impx.hornady.media/UFF1gRHM-Ip5C3lKJH_Ud_4FVE-ZlR_Kid1lY3rvZ_Y/w:600/h:600/f:webp/rt:fit/aHR0cHM6Ly9zdGF0aWMuaG9ybmFkeS5tZWRpYS9wcmVzc2NlbnRlci9waG90b3MvMTQxMDk5Nzk0MS1TbmFwU2FmZS1UcmVrbGl0ZS1Mb2NrLUJveGVzLVdpdGgtS2V5LUxvY2stMi1wYWNrLUZERS1CbGFjay5qcGc.webp" alt="TrekLite® Lock Bo
635x â XL"> 636 </div> 637 <div class="text-right col-6 featured-content-wrapper"> 638 <h2><a href="https://www.snapsafe.com/lock-boxes/treklite-lock-box-xl/">TrekLite® Lock Box â XL</a></h2> 639 <!-- stock: 151--> 640 <span class="price"><sup>$</sup>45.99</span><span class="num">Item No. 75212</span> 641 <p> The TrekLite® Lock Box offers heavy-duty protection at a third of the weight of steel! 642 </p> 643 <a href="https://www.snapsafe.com/lock-boxes/treklite-lock-box-xl/" class="link primary">Buy <strong>Now</strong></a> 644 </div> 645 </div> 646 </div> 647 </div> 648 <div class="right-content-wrapper"> 649 <div class="social"> 650 <h5>Social <span>Spotlight</span></h5> 651 652 <div class="comment"> 653 <p>“I ordered my safe on Monday and I was surprised when it was delivered during the same week on Friday. Having previously owned a furniture store I am use to receiving large heavy shipments…”</p> 654 <span class="meta"><a href="https://www.facebook.com/SnapSafeModularSafes/posts/1099047590194283:0" target="_blank">View Post</a></span> 655 </div> 656 657 658 <div class="comment"> 659 <p>“Got it yesterday and set it up in an upstairs walk-in closet. Loaded it up and WOW what a nice design. Also got the extra shelf... Big thanks to you. 660The Super Titan is everything I ever…”</p> 661 <span class="meta"><a href="https://www.facebook.com/SnapSafeModularSafes/posts/565470563551991" target="_blank">View Post</a></span> 662 </div> 663 664 </div> 665 </div> 666</div> 667</div> 668<div class="pre-footer"> 669 <div class="row"> 670 <div class="img-wrapper"> 671 <img src="https://impx.hornady.media/_y99UQOg2tAvxed9ho10M8jmcHHpCXlATQOb645Zt3Y/w:600/f:webp/rt:fit/aHR0cHM6Ly9zdGF0aWMuaG9ybmFkeS5tZWRpYS9wcmVzc2NlbnRlci9sb2dvcy8xNDEwOTkzNDU1LVNuYXBTYWZlLS0tTGlmZXRpbWVXYXJyYW50eUxvZ28tLVBORy0ucG5n.webp" alt="SnapSafe Warranty Seal" style="width:auto;height:200px;" /> 672 </div> 673 <div class="content-wrapper"> 674 <h3>We're going to take care of you. <span>Period.</span></h3> 675 <p>All SnapSafe modular safes, specialty safes, lock boxes and accessories are warranted against material defects and workmanship for the life of the product. Simply stated â if it breaks, weâll repair it or replace it. <a href="https://www.snapsafe.com/support/warranty/" class="more">Learn More</a></p> 676 </div> 677 </div> 678</div> 679<footer class="footer"> 680 <div class="row footer-content"> 681 <div class="block-grid-lg-2 block-grid-md-1"> 682 <div class="video-spotlight"> 683 <h5><span>Video</span> Spotlight</h5> 684 685 <div class="video-wrapper play-btn" data-yt="251154510" data-play="0"> 686 <div class="video-img-wrapper"> 687 <img src="https://i.vimeocdn.com/video/677430561-705401b3a7abfa9c134277c730b216c60d46526f546bc788f1fbeb8111645ab7-d_200x150?region=us" alt="SnapSafe® Modular Safe Assembly" /> 688 </div> 689 <div class="video-content-wrapper"> 690 <h4> SnapSafe® Modular Safe Assembly</h4> 691 <p>100417 Views</p> 692 </div> 693</div> 694<div class="video-wrapper play-btn" data-yt="213867331" data-play="0"> 695 <div class="video-img-wrapper"> 696 <img src="https://i.vimeocdn.com/video/630195035-efc9711a68514dc6c3085bc6763e5f21a495b5422205d95a06303b24cea62ac4-d_200x150?region=us" alt="SnapSafe® Vault Door" /> 697 </div> 698 <div class="video-content-wrapper"> 699 <h4> SnapSafe® Vault Door</h4> 700 <p>91430 Views</p> 701 </div> 702</div> 703 704 <a href="https://vimeo.com/channels/snapsafe" target="_blank">View more Videos</a> 705 </div> 706 <div class="newsletter"> 707 <div> 708 <fieldset class="loginLoginFieldset"> 709 <legend class="loginLegend"><span>Get</span> Updates</legend> 710 <h3> 711 <label for="email">Want to <span>Know More?</span> 712 <span class="description">Signup to receive new product announcements, special offers and our annual product catalog.</span> 713 </label> 714 </h3> 715 <a href="https://www.snapsafe.com/get-updates" class="link primary">Sign Up <i class="fa fa-arrow-circle-right" aria-hidden="true"></i></a> 716 </fieldset> 717 </div> 718 </div> 719 </div> 720 </div> 721 <div class="footer-nav"> 722 <div class="row block-grid-lg-3 block-grid-md-2 block-grid-sm-1"> 723 <div class="row block-grid-lg-2 block-grid-sm-1"> 724 <div> 725 <h4><a href="https://www.snapsafe.com/support/">Support</a></h4> 726 <nav> 727 <ul class=""><li class="first"><a href="https://www.snapsafe.com/support/faqs/" >FAQs</a></li><li><a href="https://www.snapsafe.com/support/owners-manuals" >User Manuals</a></li><li><a href="https://www.snapsafe.com/support/warranty/" >Warranty</a><ul class=""><li class="first"><a href="https://www.snapsafe.com/warranty" >Warranty Registration</a></li></ul></li><li class="last"><a href="https://www.snapsafe.com/online-catalog" target="_blank">Online Catalog</a></li></ul> 728 </nav> 729 <h4><a href="https://press.hornady.com">Press</a></h4> 730 <nav> 731 <ul> 732 <li><a href="https://press.hornady.com/browse/#!/content?title=snapsafe">Press Releases</a></li> 733 <li><a href="https://press.hornady.com/browse/#!/media?title=snapsafe">Media Center</a></li> 734 </ul> 735 </nav> 736 </div> 737 <div> 738 <h4><a href="https://www.snapsafe.com/corporate/">Corporate</a></h4> 739 <nav> 740 <ul class=""><li class="first"><a href="https://www.snapsafe.com/corporate/affiliate-program" >Affiliate Program</a></li><li><a href="https://www.snapsafe.com/corporate/about-us" >About Us</a></li><li><a href="https://www.snapsafe.com/corporate/policies" >Corporate Policies</a></li><li><a href="https://www.snapsafe.com/corporate/shipping-policy" >Shipping Policy</a></li><li class="last"><a href="https://www.snapsafe.com/find-a-retailer/" >Retail Locator</a></li></ul> 741 </nav> 742 </div> 743 </div> 744 <div class="catalog"> 745 <div class="img-wrapper"> 746 <img src="https://impx.hornady.media/OK2ZVtVWT0BMwNw5BlvAA4EqYfp63lBrYJFnES3fjP0/w:300/f:webp/rt:fit/aHR0cHM6Ly9zdGF0aWMuaG9ybmFkeS5tZWRpYS9wcmVzc2NlbnRlci9waG90b3MvMTQxMTAwOTI0Mi0xNzcwODMzNjQzLVNuYXBTYWZlLTIwMjYtY2F0YWxvZy1jb3Zlci5qcGc.webp" alt="Photo of SnapSafe Catalog" longdesc="Photo of SnapSafe Catalog, https://www.snapsafe.com/get-updates" /> 747 </div> 748 <h4><span style="color:#FFF;">Request a </span><span>Catalog</span></h4> 749 <p>
749To receive your <strong>FREE</strong> copy of our catalog, just fill out the simple form.</p> 750 <a href="https://www.snapsafe.com/get-updates">Get your Catalog</a> 751 </div> 752 <div class="social-copyright"> 753 <ul class="social"> 754 <li><a href="https://www.facebook.com/SnapSafeModularSafes/" target="_blank"><i class="fa fa-facebook-square"><span>Facebook</span></i></a></li> 755 <!-- <li><a href="https://twitter.com/snapsafe"><i class="fa fa-twitter-square"></i></a></li> --> 756 <li><a href="https://instagram.com/snapsafe_modularsafes" target="_blank"><i class="fa fa-instagram"><span>Instagram</span></i></a></li> 757 <li><a href="https://vimeo.com/channels/snapsafe" target="_blank"><i class="fa fa-vimeo-square"><span>Vimeo</span></i></a></li> 758 <li><a href="https://www.snapsafe.com/contact/"><i class="fa fa-envelope-square"><span>Email Icon</span></i></a></li> 759 <li><a href="tel:1-877-214-4470"><i class="fa fa-phone-square"><span>Phone</span></i></a></li> 760 </ul> 761 <div class="copyright"> 762 <p>©
762<script> 763 document.write(new Date().getFullYear()) 764 </script>
764 Hornady Manufacturing. <span style="white-space: nowrap;">All rights Reserved.</span></p> 765 <p><span style="white-space: nowrap;"><a href="https://www.snapsafe.com/sitemap.xml">Site Map</a> | <a href="https://www.snapsafe.com/contact/">Contact Us</a></span><br><span style="white-space: nowrap;"><a href="https://www.snapsafe.com/accessibility-policy">Accessibility Policy</a> | <a href="https://www.snapsafe.com/privacy-policy">Privacy Policy</a> | <a href="https://www.snapsafe.com/ccpa-request/">CCPA Request</a></span></p> 766 <p>Website design and development by <a style="white-space: nowrap;" href="https://www.ideabankmarketing.com/">IdeaBank Marketing</a>.</p> 767 </div> 768 </div> 769 </div> 770 </div>1024 771 <div class="close-btn" data-close="0"><i class="fa fa-times-circle"></i></div> 772 <div class="video-player" data-player="0"></div> 773 </div> 774 </div> 775 776 777</footer> 778 779 780<link type="text/css" rel="stylesheet" href="/assets/templates/base/less/magnific-popup.css" /> 781<link type="text/css" rel="stylesheet" href="/assets/templates/base/js/slick/slick.css"> 782<link type="text/css" rel="stylesheet" href="/assets/templates/base/js/slick/slick-theme.css">
783<script type="text/javascript" src="/assets/templates/base/js/slick/slick.min.js"></script>
vendor: 1 bytes, line 783
783
784<script type="text/javascript" src="/assets/templates/base/js/angular.slick.min.js"></script>
vendor: 1 bytes, line 784
784
785<script type="text/javascript" src="/assets/templates/base/js/magnific-popup.min.js"></script>
vendor: 1 bytes, line 785
785
786<script type="text/javascript" src="/assets/templates/base/js/jquery.sidr.min.js"></script>
vendor: 1 bytes, line 786
786
787<script type="text/javascript" src="/assets/templates/base/js/table2div.js"></script>
vendor: 1 bytes, line 787
787
788<script type="text/javascript" src="/assets/templates/base/js/jquery.matchHeight-min.js"></script>
vendor: 1 bytes, line 788
788
789<script type="text/javascript" src="/assets/templates/hmc/js/angular.magnific.js?v=20260325"></script>
vendor: 1 bytes, line 789
789
790<script type="text/javascript" src="/assets/templates/snap/js/main.js?v=20260325"></script>
vendor: 1 bytes, line 790
790
791<script type="text/javascript" src="/assets/components/hmcw/js/web/lib/clickoutside.directive.js?v=20260325"></script>
vendor: 1 bytes, line 791
791
792<script type="text/javascript" src="/assets/templates/hmc/js/hamster.js?v=20260325"></script>
vendor: 1 bytes, line 792
792
793<script type="text/javascript" src="/assets/templates/hmc/js/mousewheel.js?v=20260325"></script>
vendor: 1 bytes, line 793
793
794<script type="text/javascript" src="/assets/templates/hmc/js/panzoom.js?v=20260325"></script>
vendor: 1 bytes, line 794
794
795<script src="https://cdnjs.cloudflare.com/ajax/libs/ngStorage/0.3.6/ngStorage.min.js"></script>
vendor: 1 bytes, line 795
795
796<script type="text/javascript" src="/assets/templates/snap/js/ng.js?v=20260325"></script>
vendor: 1 bytes, line 796
796
797<script> 798 setTimeout(function() { 799 $(".slick-slide").css('visibility','visible'); 800 }, 200); 801</script>
801 802 803<!-- Hotjar Tracking Code for https://www.snapsafe.com -->
804<script>
vendor: 154 bytes, lines 804-810
804 805 (function (h, o, t, j, a, r) { 806 h.hj = h.hj || function () { 807 (h.hj.q = h.hj.q || []).push(arguments) 808 }; 809 h._hjSettings = { 810 hjid:
810569870
vendor: 275 bytes, lines 810-818
810, 811 hjsv: 6 812 }; 813 a = o.getElementsByTagName('head')[0]; 814 r = o.createElement('script'); 815 r.async = 1; 816 r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv; 817 a.appendChild(r); 818 })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
819</script>
819 820 821 822 823 824 825 826 827 828 <!-- Start Quantcast Tag --> 829
829<script type="text/javascript"> 830 var _qevents = _qevents || []; 831 (function() { 832 var elem = document.createElement('script'); 833 elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; 834 elem.async = true; 835 elem.type = "text/javascript"; 836 var scpt = document.getElementsByTagName('script')[0]; 837 scpt.parentNode.insertBefore(elem, scpt); 838 })(); 839 _qevents.push({qacct:"p-nDqqbFttZG-eg",uid:"__INSERT_EMAIL_HERE__"}); 840 </script>
840 841 <!-- End Quantcast tag --> 842 843 844
845<script>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "qNaRHa7ywG");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script>
845<noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript> 846
847<script src="https://cdn.jsdelivr.net/npm/@algolia/autocomplete-js"></script>
847 848<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@algolia/autocomplete-theme-classic/dist/theme.min.css" /> 849<style> 850 .aa-DetachedOverlay { 851 z-index: 9999; 852 } 853 854 .sidr-class-search-btn { 855 display: none; 856 } 857 858 #aa-small-mobile { 859 position: relative; 860 z-index: 11; 861 padding: .5em 5%; 862 background: rgba(0, 0, 0, .2); 863 } 864 865 #aa-large, 866 #_searchitems { 867 display: none; 868 } 869 870 @media(min-width: 826px) { 871 #aa-small-mobile { 872 display: none; 873 } 874 875 #aa-large, 876 #_searchitems { 877 display: block; 878 } 879 } 880 881 .autocomplete { 882 --aa-primary-color-rgb: #5e5e5e; 883 } 884 885 input.aa-Input { 886 border: initial; 887 padding: initial; 888 margin: initial; 889 } 890 891 .aa-Item { 892 display: flex; 893 min-height: 2rem; 894 margin: .25rem 0; 895 padding-left: .5rem; 896 897 img { 898 object-fit: contain; 899 margin-right: 1rem; 900 } 901 902 .fa { 903 margin-right: .5rem; 904 color: #b5b5b5; 905 } 906 } 907 908 .aa-Panel { 909 z-index: 9999; 910 } 911 912 .aa-Source~.aa-Source { 913 margin-top: 1rem; 914 border-top: 1px solid #e1e1e1; 915 padding-top: 1rem; 916 } 917 918 .aa-SourceHeader { 919 color: #000; 920 font-family: "museo-slab", serif; 921 font-weight: 600; 922 } 923</style>
924<script> 925 const { autocomplete } = window['@algolia/autocomplete-js']; 926 let qid = { 927 search: null, 928 suggest: null, 929 }; 930 const debouncePromise = (fn, time) => { 931 let timer = undefined; 932 933 return function debounced(...args) { 934 if (timer) { 935 clearTimeout(timer); // Clear the timeout first if it's already defined. 936 } 937 938 return new Promise((resolve) => { 939 timer = setTimeout(() => resolve(fn(...args)), time); 940 }); 941 }; 942 }; 943 const DEBOUNCE_TIME = 300; 944 const debounced = debouncePromise( 945 (items) => Promise.resolve(items), 946 DEBOUNCE_TIME, 947 ); 948 const restfulResponse = (query, index, params) => { 949 return fetch(`/restful/${index}?&context=snap&query=${query}&hitsPerPage=5${params}`) 950 .then((response) => response.json()) 951 .then(({ hits, queryID}) => { 952 qid[index] = queryID; 953 return hits ?? []; 954 }); 955 } 956 const containers = document.querySelectorAll('.aa-autocomplete[id]'); 957 if (containers.length) { 958 containers.forEach((c) => { 959 console.log(c); 960 autocomplete({ 961 container: `#${c.id}`, 962 ignoreCompositionEvents: false, 963 placeholder: "Searchâ¦", 964 showLoadingIndicator: true, 965 stallThreshold: DEBOUNCE_TIME + 300, 966 initialState: { 967 // This uses the 'search' query parameter as the initial query 968 query: new URL(window.location).searchParams.get("search"), 969 }, 970 getSources({ query, state }) { 971 return debounced([ 972 { 973 sourceId: "suggest", 974 getItems({ query }) { 975 return restfulResponse(query, 'suggest', ''); 976 }, 977 onSelect({ item, setQuery }) { 978 setQuery(item.objectID); 979 let link = `/search-results?&search=${item.objectID}`; 980 if (qid.suggest) { 981 link += `&ac_qid=${qid.suggest}&ac_oid=${item.objectID}` 982 } 983 window.location.href = link; 984 }, 985 templates: { 986 item({ item, html }) { 987 var title = html([item.objectID]); 988 return html`<span class="fa fa-search"></span> ${title}`; 989 }, 990 }, 991 }, 992 { 993 sourceId: "search", 994 getItems({ query }) { 995 return restfulResponse(query, 'search', '&parents=-415'); 996 }, 997 getItemUrl({item}) { 998 return item.link; 999 }, 1000 onSelect({ item }) { 1001 if (qid.search) { 1002 item.link = `${item.link}?&ag_qid=${qid.search}&ag_oid=${item.objectID}` 1003 } 1004 window.location.href = item.link; 1005 }, 1006 templates: { 1007 item({ item, html }) { 1008 let title = html([item.pagetitle]); 1009 const image = item?.template_variables?.thumbImage ?? null; 1010 if (image) { 1011 title = html`<img src="${image}" height=50 width=50 /> ${title}`; 1012 } 1013 title = html`${title} <div class="fa fa-external-link" style="margin-left: auto;"></div>`; 1014 return title; 1015 }, 1016 }, 1017 } 1018 ]) 1019 }, 1020 onSubmit({state, event}) { 1021 window.location.href = `/search-results?&search=${state.query}` 1022 } 1023 }); 1024 }); 1025 } 1026 1027</script>
1027 1028 1029<!-- Start of HubSpot Embed Code -->
1030<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/49696159.js"></script>
1030 1031<!-- End of HubSpot Embed Code --> 1032</body> 1033</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.