1<!doctype html> 2<html class="no-js" lang="en"> 3<head> 4 5
5<script type='text/javascript'>var easylockdownLocationDisabled = true;</script>
5
5<script type='text/javascript' src='//bad-elf.com/apps/easylockdown/easylockdown-1.0.8.min.js' data-no-instant></script>
5
5<script type='text/javascript'>document.addEventListener('easylockdown_loaded', function() { if(typeof InstantClick == 'object') easylockdown.clearData(); }, {once: true});</script>
5
5<script type='text/javascript'>(function() { function tryFallback() { if(typeof easylockdown == 'object' && typeof easylockdown.onLoaded != 'function') { var event = document.createEvent('Event'); event.initEvent('easylockdown_loaded', true, true); document.dispatchEvent(event); return true; } return typeof easylockdown == 'object'; } function onReady() { if(!tryFallback()) { var attempts = 0; var interval = setInterval(function() { if(tryFallback() || ++attempts >= 10) clearInterval(interval); }, 100); } } if(document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', onReady, {once: true}); } else { onReady(); } })();</script>
5 <style type="text/css">#easylockdown-password-form{padding:30px 0;text-align:center}#easylockdown-wrapper,.easylockdown-form-holder{display:inline-block}#easylockdown-password{vertical-align:top;margin-bottom:16px;padding:8px 15px;line-height:1.2em;outline:0;box-shadow:none}#easylockdown-password-error{display:none;color:#fb8077;text-align:left}#easylockdown-password-error.easylockdown-error{border:1px solid #fb8077}#easylockdown-password-form-button:not(.easylockdown-native-styles){vertical-align:top;display:inline-block!important;height:auto!important;padding:8px 15px;background:#777;border-radius:3px;color:#fff!important;line-height:1.2em;text-decoration:none!important}.easylockdown-instantclick-fix,.easylockdown-item-selector{position:absolute;z-index:-999;display:none;height:0;width:0;font-size:0;line-height:0}.easylockdown-collection-item[data-eld-loc-can],.easylockdown-item-selector+*,.easylockdown-item[data-eld-loc-can]{display:none}.easylockdown404-content-container{padding:50px;text-align:center}.easylockdown404-title-holder .easylockdown-title-404{display:block;margin:0 0 1rem;font-size:2rem;line-height:2.5rem}</style> 6 7 8 9 10 11 12
13<script type='text/javascript'> if(typeof easylockdown == 'object') { easylockdown.hideLinks.push('*[href$="/products/bad-elf-flex-pix4d-hardware-kit"],*[href*="/products/bad-elf-flex-pix4d-hardware-kit/"],*[href*="/products/bad-elf-flex-pix4d-hardware-kit?"],*[href*="/products/bad-elf-flex-pix4d-hardware-kit#"],*[data-eld-product-handle="bad-elf-flex-pix4d-hardware-kit"]');}</script>
13 14 15 16 17 18 19 20 21 22 23 24 25
26<script type='text/javascript'> if(typeof easylockdown == 'object') { easylockdown.hideLinks.push('*[href$="/collections/sample-items"],*[data-eld-collection-handle="sample-items"],*[href$="/products/bad-elf-flex-mini-extreme-sample"],*[href*="/products/bad-elf-flex-mini-extreme-sample/"],*[href*="/products/bad-elf-flex-mini-extreme-sample?"],*[href*="/products/bad-elf-flex-mini-extreme-sample#"],*[data-eld-product-handle="bad-elf-flex-mini-extreme-sample"],*[href$="/products/bad-elf-flex-mini-standard-sample"],*[href*="/products/bad-elf-flex-mini-standard-sample/"],*[href*="/products/bad-elf-flex-mini-standard-sample?"],*[href*="/products/bad-elf-flex-mini-standard-sample#"],*[data-eld-product-handle="bad-elf-flex-mini-standard-sample"],*[href$="/products/bad-elf-flex-extreme-sample"],*[href*="/products/bad-elf-flex-extreme-sample/"],*[href*="/products/bad-elf-flex-extreme-sample?"],*[href*="/products/bad-elf-flex-extreme-sample#"],*[data-eld-product-handle="bad-elf-flex-extreme-sample"],*[href$="/products/bad-elf-flex-standard"],*[href*="/products/bad-elf-flex-standard/"],*[href*="/products/bad-elf-flex-standard?"],*[href*="/products/bad-elf-flex-standard#"],*[data-eld-product-handle="bad-elf-flex-standard"]');}</script>
26 27 28 29 30 31
32<script type='text/javascript'> 33 document.addEventListener('easylockdown_loaded', function() { 34 easylockdown.localeRootUrl = ''; 35 easylockdown.routerByLocation(); 36 37 easylockdown.onReady(function(e){ 38 setTimeout(function() { 39 easylockdown.hideAllLinks(); 40 }, 0); 41 }); 42 }, {once: true}); 43</script>
43 44 45 46 47 48 <meta charset="utf-8"> 49 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 50 <meta name="viewport" content="width=device-width,initial-scale=1"> 51 <meta name="theme-color" content="#e97728"> 52 53 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 54 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 55 <link rel="preconnect" href="https://monorail-edge.shopifysvc.com"><link rel="preload" href="//bad-elf.com/cdn/shop/t/22/assets/core.css?v=63546907809174337231716483671" as="style"> 56 <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/w3.css?v=82205326297909089031716483671"> 57 <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/altstyles.css?v=143036220197323176371733772534"> 58 <link rel="preload" as="font" href="" type="font/woff2" crossorigin> 59 <link rel="preload" as="font" href="" type="font/woff2" crossorigin> 60 <link rel="preload" as="font" href="" type="font/woff2" crossorigin> 61 <link rel="preload" as="font" href="" type="font/woff2" crossorigin> 62 63 64 <link rel="preload" href="//bad-elf.com/cdn/shop/t/22/assets/theme.js?v=166312886858312147231722954695" as="script"><link rel="canonical" href="https://bad-elf.com/pages/bad-elf-product-resellers"><link rel="shortcut icon" href="//bad-elf.com/cdn/shop/files/32xIcon_e8656928-084a-4db4-850a-e69c698ebd0d_32x32.png?v=1688447449" type="image/png"><title>Bad Elf Product Resellers</title><meta name="description" content="Bad Elf has a worldwide presence of Product Resellers that have access to Bluetooth GPS receivers and other accessories also available in our online store."><!-- /snippets/social-meta-tags.liquid --> 65 66 67<meta property="og:site_name" content="Bad Elf"> 68<meta property="og:url" content="https://bad-elf.com/pages/bad-elf-product-resellers"> 69<meta property="og:title" content="Bad Elf Product Resellers"> 70<meta property="og:type" content="website"> 71<meta property="og:description" content="Bad Elf has a worldwide presence of Product Resellers that have access to Bluetooth GPS receivers and other accessories also available in our online store."><meta property="og:image" content="http://bad-elf.com/cdn/shop/files/Bad_Elf_Logo_2014-clean.png?v=1613151636"> 72 <meta property="og:image:secure_url" content="https://bad-elf.com/cdn/shop/files/Bad_Elf_Logo_2014-clean.png?v=1613151636"> 73 <meta property="og:image:width" content="1200"> 74 <meta property="og:image:height" content="628"> 75 76 77 <meta name="twitter:site" content="@bad_elf"> 78 79<meta name="twitter:card" content="summary_large_image"> 80<meta name="twitter:title" content="Bad Elf Product Resellers"> 81<meta name="twitter:description" content="Bad Elf has a worldwide presence of Product Resellers that have access to Bluetooth GPS receivers and other accessories also available in our online store."> 82 83 84<style data-shopify> 85:root { 86 87 --header_megamenu_bg: #ffffff; 88 --header_nav_2_bg: #ffffff; 89 --header_nav_2_color_text: #232323; 90 --search_bar_bg: #ffffff; 91 92 --header_search_categories_bg: #ffffff; 93 --header_search_categories_color_text: #232323; 94 --alternateHeader_bg_color: #212121; 95 --alternateHeader_text_color: #16b7e2; 96 --logo_text_color: #fff; 97 --header_color_text: #ffffff; 98 --header_nav_hover_link: #e97728; 99 100 --secondary_nav_color_text: #ffffff; 101 --secondary_nav_color_lighter: rgba(255, 255, 255, 0.3); 102 103 104 --white-color: #ffffff; 105 106 107 --letter-spacing: 0; 108 --font-size: 1; 109 --rating-star-bg: rgba(35, 35, 35, 0.15); 110 111 --color-text: #232323; 112 --color-text-rgb: 35, 35, 35; 113 --color-body-text: #232323; 114 --breadcrumbs_color: #e97728; 115 116 --rte__link_color: #16b7e2; 117 --rte_hover_link_color: #e97728; 118 119 120 --color-sale-text: #EA0606; 121 --color-small-button-text-border: #ffffff; 122 --color-text-field: #ffffff; 123 --color-text-field-text: #232323; 124 --color-text-field-text-rgb: 35, 35, 35; 125 126 --color-btn-primary: #e97728; 127 --color-btn-primary-darker: #de5b00; 128 --color-btn-primary-text: #ffffff; 129 130 --color-btn-secondary: #3a3a3a; 131 132 --color--btn-white-darker: #e6e6e6; 133 134 135 --color-blankstate: rgba(35, 35, 35, 0.35); 136 --color-blankstate-border: rgba(35, 35, 35, 0.2); 137 --color-blankstate-background: rgba(35, 35, 35, 0.1); 138 139 --color-text-focus:#494949; 140 141 142 --color-btn-primary-focus:#c95f15; 143 --color-btn-secondary-focus:#606060; 144 --color-btn-white-focus:#e6e6e6; 145 146 147 148 --color-btn-social-focus:#d2d2d2; 149 --color-small-button-text-border-focus:#e6e6e6; 150 --predictive-search-focus:#e7e7e7; 151 152 --color-body: #f4f4f4; 153 --color-bg: #f4f4f4; 154 --color-bg-rgb: 244, 244, 244; 155 --color-bg-alt: rgba(35, 35, 35, 0.05); 156 --color-bg-currency-selector: rgba(35, 35, 35, 0.2);--opacity-image-overlay: 0.4;--hover-overlay-opacity: 0.8; 157 158 --color-border: #ebebeb; 159 --color-border-form: #cccccc; 160 --color-border-form-darker: #b3b3b3; 161 162 --svg-select-icon: url(//bad-elf.com/cdn/shop/t/22/assets/ico-select.svg?v=147383828099726678601716483671); 163 --svg-select-white-icon: url(//bad-elf.com/cdn/shop/t/22/assets/ico-white-select.svg?v=145037530105049233381716483671); 164 --slick-img-url: url(//bad-elf.com/cdn/shop/t/22/assets/ajax-loader.gif?v=41356863302472015721716483671); 165 166 --font-weight-body--bold: 700; 167 --font-weight-body--bolder: 700; 168 169 --font-stack-header: Helvetica, Arial, sans-serif; 170 --font-style-header: normal; 171 --font-weight-header: 400; 172 173 --font-stack-navigation: Helvetica, Arial, sans-serif; 174 --font-style-navigation: normal; 175 --font-weight-navigation: 400; 176 177 178 179 180 --font-stack-body: Helvetica, Arial, sans-serif; 181 --font-style-body: normal; 182 --font-weight-body: 400; 183 184 --font-size-header: 28; 185 --font-size-navigation: 16; 186 187 188 189 --heading1-letter-spacing: 0px; 190 --heading2-letter-spacing: 0px; 191 --heading3-letter-spacing: 0.0px; 192 --heading4-letter-spacing: 0.0px; 193 --heading5-letter-spacing: 0.0px; 194 --heading6-letter-spacing: 0.0px; 195 196 --heading-line-height : 1; 197 198 --font-size-base: 16; 199 200 --font-h1-desktop: 56; 201 --font-h1-mobile: 39; 202 203 --font-h2-desktop: 36; 204 --font-h2-mobile: 28; 205 206 --font-h3-desktop: 28; 207 --font-h3-mobile: 18; 208 209 --font-h4-desktop: 16; 210 --font-h4-mobile: 15; 211 212 --font-h5-desktop: 14; 213 --font-h5-mobile: 13; 214 215 --font-h6-desktop: 12; 216 --font-h6-mobile: 11; 217 218 --font-mega-title-large-desktop: 70; 219 220 --font-rich-text-large: 18; 221 --font-rich-text-small: 14; 222 223 224--color-video-bg: #e7e7e7; 225 226 227 --global-color-image-loader-primary: rgba(35, 35, 35, 0.06); 228 --global-color-image-loader-secondary: rgba(35, 35, 35, 0.12); 229 230 231 --product_label_sale_color: #00a500; 232 --product_label_sold_out_color: #8a9297; 233 --product_label_1_color: #0774d7; 234 --product_label_2_color: #000; 235 236 237 --product-image-height: 200px; 238 239 } 240 241 242 243 244</style> 245 246 247 <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/flickity.min.css?v=112557130868219244861716483671" type="text/css"> 248 249 <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/core.css?v=63546907809174337231716483671" type="text/css"> 250 <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/theme.css?v=148945761524044534051728518144" type="text/css"> 251 <link rel="stylesheet" href="//bad-elf.com/cdn/shop/t/22/assets/flex-modern.css?v=17633986438389335491790189820" type="text/css"> 252 253 254 <style> 255 256 257 258 259 260 261 262 </style> 263 264
264<script> 265 266 window.importModule = (mod) => import(window.theme.modules[mod]); 267 268 var theme = { 269 breakpoints: { 270 medium: 750, 271 large: 990, 272 widescreen: 1400 273 }, 274 strings: { 275 addToCart: "Add to cart", 276 preOrder: "Pre Order", 277 preOrderText: "This is a pre order item. We will ship it when it comes in stock.", 278 added_to_cart: "Added!", 279 soldOut: "Sold out", 280 unavailable: "Unavailable", 281 regularPrice: "MSRP", 282 salePrice: "Sale price", 283 sale: "Sale", 284 fromLowestPrice: "from [price]", 285 vendor: "Vendor", 286 showMore: "Show More", 287 showLess: "Show Less", 288 searchFor: "Search for", 289 addressError: "Error looking up that address", 290 addressNoResults: "No results for that address", 291 addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", 292 authError: "There was a problem authenticating your Google Maps account.", 293 newWindow: "Opens in a new window.", 294 external: "Opens external website.", 295 newWindowExternal: "Opens external website in a new window.", 296 removeLabel: "Remove [product]", 297 update: "Update", 298 quantity: "Quantity", 299 discountedTotal: "Discounted total", 300 regularTotal: "Regular total", 301 priceColumn: "See Price column for discount details.", 302 quantityMinimumMessage: "Quantity must be 1 or more", 303 cartError: "There was an error while updating your cart. Please try again.", 304 removedItemMessage: "Removed \u003cspan class=\"cart__removed-product-details\"\u003e([quantity]) [link]\u003c\/span\u003e from your cart.", 305 unitPrice: "Unit price", 306 unitPriceSeparator: "per", 307 oneCartCount: "1 item", 308 otherCartCount: "[count] items", 309 quantityLabel: "Quantity: [count]", 310 products: "Popular Products", 311 search_title: "Popular Searches", 312 loading: "Loading", 313 number_of_results: "[result_number] of [results_count]", 314 number_of_results_found: "[results_count] results found", 315 one_result_found: "1 result found", 316 show_less: "Show less", 317 shippingEstimatorOneResult: "1 option available:", 318 shippingEstimatorMoreResults: "{{count}} options available:", 319 shippingEstimatorNoResults: "No shipping could be found", 320 shippingTo: "Shipping to", 321 pick_an_option: "Pick an Option", 322 add_note: "Add Note", 323 added_note: "Note added", 324 newsletter_confirmation: "Thanks for subscribing!" 325 }, 326 moneyFormat: "${{amount}}", 327 moneyFormatWithCurrency: "${{amount}} USD", 328 show_preOrder_btn: false , 329 stylesheet: "//bad-elf.com/cdn/shop/t/22/assets/core.css?v=63546907809174337231716483671", 330 pageType: "page", 331 modules: { 332 Core: `//bad-elf.com/cdn/shop/t/22/assets/core.js?v=173754313342993605631716483671` 333 }, 334 scripts: { 335 Popper: 'https://unpkg.com/@popperjs/core@2' 336 } 337 }; 338 339 340 window.routes = { 341 rootUrl: "\/", 342 cartUrl: "\/cart", 343 cartAddUrl: "\/cart\/add", 344 cartChangeUrl: "\/cart\/change", 345 searchUrl: "\/search", 346 productRecommendationsUrl: "\/recommendations\/products" 347 }; 348 349 350 351 352 353 354 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 355 </script>
355<script type="text/javascript"> 356 if (window.MSInputMethodContext && document.documentMode) { 357 var scripts = document.getElementsByTagName('script')[0]; 358 var polyfill = document.createElement("script"); 359 polyfill.defer = true; 360 polyfill.src = "//bad-elf.com/cdn/shop/t/22/assets/ie11CustomProperties.min.js?v=146208399201472936201716483671"; 361 362 scripts.parentNode.insertBefore(polyfill, scripts); 363 } 364 </script>
364 365
365<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
365<meta name="google-site-verification" content="eiDs8x1Uxf-UFlKMmbMzbQ3QeVrzBsVpFZ2JZ_BqXN8"> 366<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2272953/digital_wallets/dialog"> 367<meta id="in-context-paypal-metadata" data-shop-id="2272953" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 368<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
368<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=919601457"></script>
368 369<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
370<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=919601457&shop_id=2272953" crossorigin="anonymous"></script>
vendor: 1 bytes, line 370
370
371<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2272953,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2272953","merchantName":"Bad Elf","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Bad Elf","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 371
371
372<script id="shopify-features" type="application/json">{"accessToken":"74c1d0f9a751f4e97720776cec12a308","betas":["rich-media-storefront-analytics"],"domain":"bad-elf.com","predictiveSearch":true,"shopId":2272953,"locale":"en"}</script>
vendor: 1 bytes, line 372
372
373<script>var Shopify = Shopify || {}; 374Shopify.shop = "bad-elf-store.myshopify.com"; 375Shopify.locale = "en"; 376Shopify.currency = {"active":"USD","rate":"1.0"}; 377Shopify.country = "US"; 378Shopify.theme = {"name":"B2B working copy Pursuit Master","id":168342159665,"schema_name":"Pursuit","schema_version":"1.1","theme_store_id":1654,"role":"main"}; 379Shopify.theme.handle = "null"; 380Shopify.theme.style = {"id":null,"handle":null}; 381Shopify.cdnHost = "bad-elf.com/cdn"; 382Shopify.routes = Shopify.routes || {}; 383Shopify.routes.root = "/"; 384Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 385Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 386Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 387Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 387
387
388<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 388
388
389<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 389
389
390<script> 391 window.ShopifyPay = window.ShopifyPay || {}; 392 window.ShopifyPay.apiHost = "shop.app\/pay"; 393 window.ShopifyPay.redirectState = null; 394</script>
vendor: 1 bytes, line 394
394
395<script> 396 window.Shopify = window.Shopify || {}; 397 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 398 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 399 window.Shopify.SignInWithShop.eligible = true; 400</script>
vendor: 1 bytes, line 400
400
401<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 401
401
402<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 402
402
403<script type="module"> 404 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 405 406 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 407 408</script>
vendor: 1 bytes, line 408
408
409<script> 410 window.Shopify = window.Shopify || {}; 411 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 412 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 413</script>
vendor: 1 bytes, line 413
413
414<script>(function() { 415 var isLoaded = false; 416 function asyncLoad() { 417 if (isLoaded) return; 418 isLoaded = true; 419 var urls = ["https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/example.com\/my_script.js?shop=bad-elf-store.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=bad-elf-store.myshopify.com"]; 420 for (var i = 0; i < urls.length; i++) { 421 var s = document.createElement('script'); 422 s.type = 'text/javascript'; 423 s.async = true; 424 s.src = urls[i]; 425 var x = document.getElementsByTagName('script')[0]; 426 x.parentNode.insertBefore(s, x); 427 } 428 }; 429 if(window.attachEvent) { 430 window.attachEvent('onload', asyncLoad); 431 } else { 432 window.addEventListener('load', asyncLoad, false); 433 } 434})();</script>
vendor: 1 bytes, line 434
434
435<script id="__st">var __st={"a":2272953,"offset":-14400,"reqid":"88cedb7c-fdb6-4629-aefb-b77527d4ec4b-1790856619","pageurl":"bad-elf.com\/pages\/bad-elf-product-resellers","s":"pages-254040964","u":"9db025aa2cd4","p":"page","rtyp":"page","rid":254040964};</script>
vendor: 1 bytes, line 435
435
436<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 436
436
437<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 437
437
438<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bad-elf.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 438
438
439<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//bad-elf.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
439<script crossorigin="anonymous" defer="defer" src="//bad-elf.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 439
439
440<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 440
440
441<script> 442 window.Shopify = window.Shopify || {}; 443 window.Shopify.MCP = window.Shopify.MCP || {}; 444 window.Shopify.MCP.enabled = true; 445 window.Shopify.MCP.shop = "bad-elf-store.myshopify.com"; 446 window.Shopify.MCP.mcpEndpoint = "https:\/\/bad-elf.com\/api\/mcp"; 447 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 448</script>
vendor: 1 bytes, line 448
448
449<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/bad-elf.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 450</script>
vendor: 1 bytes, line 450
450
451<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://bad-elf.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 452</script>
vendor: 1 bytes, line 452
452
453<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 454 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 455</script>
vendor: 1 bytes, line 455
455
456<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 457</script>
vendor: 1 bytes, line 457
457
458<script id='scb4127' type='text/javascript' async='' src='https://bad-elf.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
458<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bad-elf.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 459<style id="shopify-accelerated-checkout-cart"> 460 #shopify-buyer-consent { 461 margin-top: 1em; 462 display: inline-block; 463 width: 100%; 464} 465 466#shopify-buyer-consent.hidden { 467 display: none; 468} 469 470#shopify-subscription-policy-button { 471 background: none; 472 border: none; 473 padding: 0; 474 text-decoration: underline; 475 font-size: inherit; 476 cursor: pointer; 477} 478 479#shopify-subscription-policy-button::before { 480 box-shadow: none; 481} 482 483 </style> 484<link rel="stylesheet" media="screen" href="//bad-elf.com/cdn/shop/t/22/compiled_assets/styles.css?v=94922823270336758091790189822">
485<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
485 486 487<!-- MOD LJF 05/07/25--> 488<!--script type="text/javascript" src="https://www.enterprise-ventureintelligence.com/js/804844.js" ></script>
488 489<noscript><img src="https://www.enterprise-ventureintelligence.com/804844.png" style="display:none;" /></noscript--> 490<!-- MOD LJF 05/23/24--><!-- BEGIN app block: shopify://apps/bundler/blocks/bundler-script-append/7a6ae1b8-3b16-449b-8429-8bb89a62c664 -->
490<script defer="defer"> 491 /** Bundler script loader, version number: 2.0 */ 492 (function(){ 493 var loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)}; 494 appendScriptUrl('bad-elf-store.myshopify.com'); 495 496 // get script url and append timestamp of last change 497 function appendScriptUrl(shop) { 498 499 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 500 var timestampUrl = 'https://bundler.nice-team.net/app/shop/status/'+shop+'.js?'+timeStamp; 501 502 loadScript(timestampUrl, function() { 503 // append app script 504 if (typeof bundler_settings_updated == 'undefined') { 505 console.log('settings are undefined'); 506 bundler_settings_updated = 'default-by-script'; 507 } 508 var scriptUrl = "https://cdn-bundler.nice-team.net/app/js/bundler-script.js?shop="+shop+"&"+bundler_settings_updated; 509 loadScript(scriptUrl, function(){}); 510 }); 511 } 512 })(); 513 514 var BndlrScriptAppended = true; 515 516 517 518 var BndlrMarketId = 507215919; 519 520</script>
520 521 522<!-- END app block --><!-- BEGIN app block: shopify://apps/king-product-options/blocks/app-embed/ce104259-52b1-4720-9ecf-76b34cae0401 --> 523<!-- END app block --><!-- BEGIN app block: shopify://apps/tnc-terms-checkbox/blocks/app-embed/2b45c8fb-5ee2-4392-8a72-b663da1d38ad -->
524<script async src="https://app.tncapp.com/get_script/?shop_url=bad-elf-store.myshopify.com"></script>
524 525 526 527<!-- END app block --><!-- BEGIN app block: shopify://apps/paywhirl-subscriptions/blocks/paywhirl-customer-portal/41e95d60-82cf-46e8-84de-618d7e4c37b7 --> 528 529 530 531<style> 532@keyframes paywhirl-customer-portal-loader { 533 0% { -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } 534 100% { -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } 535} 536 537#paywhirl-customer-portal-frame { 538 width: 100%; 539 height: 0; 540 border: none; 541} 542 543#paywhirl-customer-portal-loader { 544 margin-top: 100px; 545 text-align: center; 546} 547 548html.paywhirl-customer-portal main > :not(#paywhirl-customer-portal-wrap) { 549 display: none !important; 550} 551</style> 552
553<script type="text/javascript"> 554(function() { 555 const locale = window.Shopify && window.Shopify.locale ? window.Shopify.locale : 'en'; 556 557 const showSubscriptionsLink = false; 558 const showCustomerLoginNote = false; 559 const showAddressChangeNote = false; 560 561 addEventListener('DOMContentLoaded', () => { 562 const accountPath = '/account' 563 if (showSubscriptionsLink && location.pathname === accountPath) { 564 addSubscriptionsUrl() 565 } 566 567 const addressesPath = '/account/addresses' 568 if (showAddressChangeNote && location.pathname === addressesPath) { 569 addAddressChangeNote() 570 } 571 572 const accountLoginPath = '/account/login' 573 if (showCustomerLoginNote && location.pathname === accountLoginPath) { 574 addCustomerLoginNote() 575 } 576 }, { once: true }); 577 578 const portalPage = (() => { 579 const match = location.search.match(/[\?&]pw-page=([^&]+)/); 580 return match ? decodeURIComponent(match[1]) : null; 581 })() 582 583 if (!portalPage) { 584 return; 585 } 586 587 document.querySelector('html').classList.add('paywhirl-customer-portal'); 588 589 function addSubscriptionsUrl() { 590 const addressesLinkElements = document.querySelectorAll('[href="/account/addresses"]'); 591 592 Array.from(addressesLinkElements).forEach((addressesLinkElement) => { 593 let targetElement = addressesLinkElement; 594 let snippet = new DocumentFragment(); 595 596 const subscriptionLinkElement = document.createElement('A'); 597 const linkClasses = addressesLinkElement.getAttribute('class'); 598 subscriptionLinkElement.innerHTML = t('general:account-subscriptions-link', 'My Subscriptions'); 599 subscriptionLinkElement.setAttribute('href', '/account?pw-page=%2F'); 600 linkClasses && subscriptionLinkElement.setAttribute('class', linkClasses); 601 602 if (!targetElement.nextElementSibling && !targetElement.previousElementSibling) { 603 targetElement = addressesLinkElement.parentElement; 604 605 const container = document.createElement(targetElement.tagName); 606 const containerClasses = targetElement.getAttribute('class'); 607 containerClasses && container.setAttribute('class', containerClasses); 608 609 snippet = container; 610 } 611 612 snippet.appendChild(subscriptionLinkElement); 613 614 targetElement.after(snippet) 615 616 const targetDisplayStyle = window.getComputedStyle(targetElement).display; 617 if (['inline', 'inline-block'].includes(targetDisplayStyle)) { 618 targetElement.after(document.createElement('BR')) 619 } 620 }); 621 } 622 623 function addAddressChangeNote() { 624 const addressesPath = '/account/addresses' 625 const forms = document.querySelectorAll('form[action^="' + addressesPath + '"]') 626 627 Array.from(forms).forEach((form) => { 628 const submitButton = form.querySelector('[type="submit"]') 629 const infoText = document.createElement('P') 630 const subscriptionsLink = t('general:account-subscriptions-link', 'my subscriptions').toLowerCase() 631 const text = t('general:default-address-change-note', "Changing your default address does not affect existing subscriptions. If you'd like to change your delivery address for recurring orders, please visit the _SUBSCRIPTIONS_LINK_ page") 632 infoText.innerHTML = text.replace('_SUBSCRIPTIONS_LINK_', '<a href="/account?pw-page=%2F">' + subscriptionsLink + '</a>') 633 634 if (submitButton) { 635 submitButton.parentElement.insertBefore(infoText, submitButton) 636 return 637 } 638 639 const defaultAddressInput = form.querySelector('input[name="address[default]"]') 640 if (defaultAddressInput) { 641 defaultAddressInput.parentElement.insertBefore(infoText, defaultAddressInput) 642 } 643 }) 644 } 645 646 function addCustomerLoginNote() { 647 const accountLoginPath = '/account/login' 648 const forms = document.querySelectorAll('form[action^="' + accountLoginPath + '"]') 649 650 Array.from(forms).forEach((form) => { 651 const textNote = document.createElement('P') 652 textNote.innerHTML = t('general:customer-login-page-note', 'In order to access your subscriptions, create an account with the same email address') 653 form.append(textNote) 654 }) 655 } 656 657 function t(key, defaultValue) { 658 const settings = null; 659 660 const defaultKey = `default:${key}`; 661 const localeKey = `${locale}:${key}`; 662 const translations = settings && settings.translations ? settings.translations : {}; 663 const defaultTranslation = translations[defaultKey] ? translations[defaultKey] : defaultValue; 664 665 return translations[localeKey] ? translations[localeKey] : defaultTranslation; 666 } 667 668 const template = ` 669 <div id="paywhirl-customer-portal-wrap" class="page-width"> 670 <div id="paywhirl-customer-portal-loader"> 671<svg 672 aria-hidden="true" 673 focusable="false" 674 role="presentation" 675 style="animation: paywhirl-customer-portal-loader 500ms infinite linear;display:inline-block;width:20px;height:20px;vertical-align:middle;fill:currentColor;" 676 viewBox="0 0 20 20" 677> 678 <path d="M7.229 1.173a9.25 9.25 0 1 0 11.655 11.412 1.25 1.25 0 1 0-2.4-.698 6.75 6.75 0 1 1-8.506-8.329 1.25 1.25 0 1 0-.75-2.385z" fill="#919EAB"/> 679</svg> 680</div> 681 <iframe id="paywhirl-customer-portal-frame" src="/a/paywhirl${portalPage}?locale=${locale}&use_built_in_stylesheets=1"></iframe> 682 </div> 683 `; 684 685 addEventListener('load', () => { 686 const containerSelector = "main"; 687 const container = document.querySelector(containerSelector); 688 689 if (!container) { 690 return console.log(`The container element '${containerSelector}' for the PayWhirl Customer Portal couldn't be found. Please review the corresponding setting in Theme settings -> App embeds or contact our support.`); 691 } 692 693 container.innerHTML = template; 694 }) 695})() 696</script>
696 697 698<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
699<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 2272953,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 699
699
700<script> 701 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 702</script>
vendor: 1 bytes, line 702
702
703<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
703).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 2272953,storefrontBaseUrl: "https://bad-elf.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bad-elf.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"813695281","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-GG3VCQXXFV\\\",\\\"GT-KF6G5V52\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-GG3VCQXXFV\\\",\\\"MC-V04WGMDJ77\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-GG3VCQXXFV\\\",\\\"MC-V04WGMDJ77\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-GG3VCQXXFV\\\",\\\"MC-V04WGMDJ77\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-GG3VCQXXFV\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"247267633","configuration":"{\"appDomain\":\"app.sparklayer.io\", \"siteId\":\"badelf\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6a76237eeb1360eba576db0f81c798cb","type":"APP","apiClientId":4974139,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Bad Elf","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bad-elf-store.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/bad-elf.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://bad-elf.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"168342159665","themeStoreId":"1654","themePublished":"true","eventMetadataId":"383e08eb-7f36-42fe-9aa2-b6a14aaf0eea","pageType":"page","resourceId":"254040964","shopId":"2272953","storefrontBaseUrl":"https:\/\/bad-elf.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
703<script> 704 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 705 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 706 window.ShopifyAnalytics.meta.currency = 'USD'; 707 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":254040964,"requestId":"88cedb7c-fdb6-4629-aefb-b77527d4ec4b-1790856619"}}; 708 for (var attr in meta) { 709 window.ShopifyAnalytics.meta[attr] = meta[attr]; 710 } 711</script>
vendor: 1 bytes, line 711
711
712<script class="analytics"> 713 (function () { 714 var customDocumentWrite = function(content) { 715 var jquery = null; 716 717 if (window.jQuery) { 718 jquery = window.jQuery; 719 } else if (window.Checkout && window.Checkout.$) { 720 jquery = window.Checkout.$; 721 } 722 723 if (jquery) { 724 jquery('body').append(content); 725 } 726 }; 727 728 var hasLoggedConversion = function(token) { 729 if (token) { 730 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 731 } 732 return false; 733 } 734 735 var setCookieIfConversion = function(token) { 736 if (token) { 737 var twoMonthsFromNow = new Date(Date.now()); 738 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 739 740 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 741 } 742 } 743 744 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 745 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 746 if (trekkie.integrations) { 747 return; 748 } 749 trekkie.methods = [ 750 'identify', 751 'page', 752 'ready', 753 'track', 754 'trackForm', 755 'trackLink' 756 ]; 757 trekkie.factory = function(method) { 758 return function() { 759 var args = Array.prototype.slice.call(arguments); 760 args.unshift(method); 761 trekkie.push(args); 762 if (method == 'track' || method == 'page') { 763 var pageUrl; 764 try { 765 pageUrl = window.location.href; 766 } catch (e) {} 767 var pageReferrer; 768 try { 769 pageReferrer = document.referrer; 770 } catch (e) {} 771 try { 772 if (window.__TREKKIE_SHIM_QUEUE == null) { 773 window.__TREKKIE_SHIM_QUEUE = []; 774 } 775 window.__TREKKIE_SHIM_QUEUE.push({ 776 from: 'trekkie-stub', 777 method: method, 778 args: args.slice(1), 779 pageContext: { 780 url: pageUrl, 781 referrer: pageReferrer 782 } 783 }); 784 } catch (e) { 785 // no-op 786 } 787 } 788 return trekkie; 789 }; 790 }; 791 for (var i = 0; i < trekkie.methods.length; i++) { 792 var key = trekkie.methods[i]; 793 trekkie[key] = trekkie.factory(key); 794 } 795 trekkie.load = function(config) { 796 trekkie.config = config || {}; 797 trekkie.config.initialDocumentCookie = document.cookie; 798 var first = document.getElementsByTagName('script')[0]; 799var script = document.createElement('script'); 800script.type = 'text/javascript'; 801script.onerror = function(e) { 802 var scriptFallback = document.createElement('script'); 803 scriptFallback.type = 'text/javascript'; 804 scriptFallback.onerror = function(error) { 805 var Monorail = { 806 produce: function produce(monorailDomain, schemaId, payload) { 807 var currentMs = new Date().getTime(); 808 var event = { 809 schema_id: schemaId, 810 payload: payload, 811 metadata: { 812 event_created_at_ms: currentMs, 813 event_sent_at_ms: currentMs 814 } 815 }; 816 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 817 }, 818 sendRequest: function sendRequest(endpointUrl, payload) { 819 // Try the sendBeacon API 820 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 821 var blobData = new window.Blob([payload], { 822 type: 'text/plain' 823 }); 824 825 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 826 return true; 827 } // sendBeacon was not successful 828 829 } // XHR beacon 830 831 var xhr = new XMLHttpRequest(); 832 833 try { 834 xhr.open('POST', endpointUrl); 835 xhr.setRequestHeader('Content-Type', 'text/plain'); 836 xhr.send(payload); 837 } catch (e) { 838 console.log(e); 839 } 840 841 return false; 842 }, 843 isIos12: function isIos12() { 844 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 845 } 846 }; 847 Monorail.produce('monorail-edge.shopifysvc.com', 848 'trekkie_storefront_load_errors/1.1', 849 {shop_id: 2272953, 850 theme_id: 168342159665, 851 app_name: "storefront", 852 context_url: window.location.href, 853 source_url: "//bad-elf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 854 855 }; 856 scriptFallback.async = true; 857 scriptFallback.src = '//bad-elf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 858 first.parentNode.insertBefore(scriptFallback, first); 859}; 860script.async = true; 861script.src = '//bad-elf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 862first.parentNode.insertBefore(script, first); 863 864 }; 865 trekkie.load( 866 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2272953,"isMerchantRequest":null,"themeId":168342159665,"themeCityHash":"4472995691265224313","contentLanguage":"en","currency":"USD","eventMetadataId":"383e08eb-7f36-42fe-9aa2-b6a14aaf0eea"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 867 ); 868 869 var loaded = false;
870 trekkie.ready(function() { 871 if (loaded) return; 872 loaded = true; 873 874 window.ShopifyAnalytics.lib = window.trekkie; 875 876 var originalDocumentWrite = document.write; 877 document.write = customDocumentWrite; 878 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 879 document.write = originalDocumentWrite; 880 881 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 882 var token = match? match[1]: undefined; 883 if (!hasLoggedConversion(token)) { 884 setCookieIfConversion(token); 885 886 } 887 }); 888 889 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":254040964,"requestId":"88cedb7c-fdb6-4629-aefb-b77527d4ec4b-1790856619","shopifyEmitted":true}); 890 891 var eventsListenerScript = document.createElement('script'); 892 eventsListenerScript.async = true; 893 eventsListenerScript.src = "//bad-elf.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 894 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 895})();</script>
895 896
896<script> 897 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 898 window.ga = function ga() { 899 (window.ga.q = window.ga.q || []).push(arguments); 900 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 901 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 902 } 903 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 904 }; 905 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 906 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 907 } 908 } 909</script>
vendor: 1 bytes, line 909
909
910<script 911 defer 912 src="https://bad-elf.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 913 data-application="storefront-renderer" 914 data-shop-id="2272953" 915 data-render-region="gcp-us-central1" 916 data-page-type="page" 917 data-theme-instance-id="168342159665" 918 data-theme-name="Pursuit" 919 data-theme-version="1.1" 920 data-monorail-region="shop_domain" 921 data-resource-timing-sampling-rate="10" 922 data-shs="true" 923 data-shs-beacon="true" 924 data-shs-export-with-fetch="true" 925 data-shs-logs-sample-rate="1" 926 data-shs-beacon-endpoint="https://bad-elf.com/api/collect" 927></script>
927 928<meta name="shopify-y" content="10fb4a15-4944-47b3-9192-30fcd1ca140b" data-expiration="1822414220000"><meta name="shopify-s" content="c2519c1f-3ca2-404e-9799-4f33655bb09f" data-expiration="1790858420000"><meta name="new-cookie-storage-activated" content="t"> 929</head> 930 931<body class="template-page "> 932 933 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 934 935 <!-- BEGIN sections: header-group --> 936<div id="shopify-section-sections--22681405227313__header" class="shopify-section shopify-section-group-header-group shopify-section-header"><style> 937 938 @media screen and (min-width:750px) { 939 .logo_element { 940 min-width: 100px; 941 } 942 } 943 944 945 #AccessibleNav .menu_block-image_heading h3, 946 #AccessibleNav .mega-menu__image-text, 947 #AccessibleNav .mega-menu__image-heading, 948 #AccessibleNav .mega-menu__title, 949 #AccessibleNav .link { 950 text-transform: none ; 951 } 952 953</style> 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986<div data-section-id="sections--22681405227313__header" data-section-type="header-section" data-header-section > 987 <header class="site-header logo--inline enable_emphasize_category_menu " 988 role="banner" 989 data-enable_sticky_header="true" 990 data-enable_overlap_header="false" 991 data-enable_live_search='true'> 992 993 994 995 996 <div class=" header_top grid grid--no-gutters"> 997 998 999 1000 <div class=' grid__item medium-up--one-half tablet--two-thirds '> 1001 1002 1003 1004 1005 1006 1007 1008 1009 <div class='header_top_left_side'> 1010 1011 1012 1013 1014 1015 </div> 1016 1017 1018 </div> 1019 1020 1021 1022 1023 <div class='grid__item medium-up--one-half tablet--one-third '> 1024 <ul class='top_navigation_links right_column'> 1025 1026 1027 <li> 1028 1029 <div class='customer_nav_menu__wrapper'> 1030 <div class="site-nav--has-dropdown site-nav--has-centered-dropdown customer_nav_dropdown__wrapper" data-has-dropdowns> 1031 <button class="site-nav__link site-nav__link--main customer_nav_button site-nav__link--button" type="button" aria-expanded="false" aria-controls="Customer_nav_dropdown"> 1032 1033 1034 <svg class="icon icon-login" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"/></svg> 1035 <span>My Account</span> 1036 1037 </button> 1038 <div class="small_dropdown site-nav__dropdown site-nav__dropdown--centered critical-hidden customer_nav_dropdown" id="Customer_nav_dropdown"> 1039 <ul> 1040 1041 <li><a href='/account/login'>Login</a></li> 1042 <!--Begin Mod LJF 1043 <li><a href='/account/register'>Create Account</a></li> 1044 --> 1045 1046 </ul> 1047 </div> 1048 </div> 1049 </div> 1050 1051 </li> 1052 1053</ul> 1054 </div> 1055 1056 1057 </div> 1058 1059 1060 1061 1062 <div class=" grid grid--no-gutters site-header__mobile-nav "> 1063 1064 1065 1066 <div class='medium-up--two-twelfths grid__item small--two-fifths logo_element-wrapper ' > 1067 1068 1069<div class="logo_element"> 1070 1071 1072 <div class="h4 site-header__logo"> 1073 1074 1075<a href="/" class="site-header__logo-image"> 1076 1077 1078 1079 <img class="js main_logo" 1080 src="//bad-elf.com/cdn/shop/files/logo_cropped_wh_300x300.png?v=1687296678" 1081 srcset="//bad-elf.com/cdn/shop/files/logo_cropped_wh_300x300.png?v=1687296678 1x, //bad-elf.com/cdn/shop/files/[email protected]?v=1687296678 2x" 1082 loading="lazy" 1083 width="282" 1084 height="100" 1085 alt="Bad Elf" 1086 style="max-width: 100px"> 1087 <noscript> 1088 1089 <img src="//bad-elf.com/cdn/shop/files/logo_cropped_wh_100x.png?v=1687296678" 1090 srcset="//bad-elf.com/cdn/shop/files/logo_cropped_wh_100x.png?v=1687296678 1x, //bad-elf.com/cdn/shop/files/[email protected]?v=1687296678 2x" 1091 loading="lazy" 1092 width="282" 1093 height="100" 1094 alt="Bad Elf" 1095 style="max-width: 100px;"> 1096 </noscript> 1097 1098 1099 1100 </a> 1101 1102 1103 </div> 1104 1105</div> 1106 1107 1108 </div> 1109 1110 1111 1112 1113 <nav class="grid__item medium-up--ten-twelfths small--hide" id="AccessibleNav" role="navigation"> 1114 1115 1116 <div class='navigation_wrapper'> 1117 1118 1119 1120 1121 1122 1123 1124 1125 <ul class="nav-bar__linklist list--unstyled main_nav-bar_linklist" data-type="menu"> 1126 1127 1128 <li class="nav-bar__item "><a href="/" class="nav-bar__link link" data-type="menuitem"> <span>Home</span></a></li> 1129 1130 1131 <li class="nav-bar__item item-has-mega-menu "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1132 <span>Industries</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 1133 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1134</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation"> 1135 <g fill="none" fill-rule="evenodd"> 1136 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path> 1137 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path> 1138 </g> 1139</svg></a> 1140<ul id="dropdown-desktop-menu-0-2" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item "><a href="/pages/aviation" class="nav-dropdown__link link" data-type="menuitem"><span>Aviation</span></a></li><li class="nav-dropdown__item "><a href="/pages/airlines" class="nav-dropdown__link link" data-type="menuitem"><span>Commercial Aviation</span></a></li><li class="nav-dropdown__item "><a href="/pages/gis" class="nav-dropdown__link link" data-type="menuitem"><span>GIS/Mapping</span></a></li><li class="nav-dropdown__item "><a href="/pages/marine" class="nav-dropdown__link link" data-type="menuitem"><span>Marine</span></a></li><li class="nav-dropdown__item "><a href="/pages/photography" class="nav-dropdown__link link" data-type="menuitem"><span>Photography</span></a></li></ul></li> 1141 1142 1143 <li class="nav-bar__item item-has-mega-menu "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true"> 1144 <span>Products</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 1145 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1146</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation"> 1147 <g fill="none" fill-rule="evenodd"> 1148 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path> 1149 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path> 1150 </g> 1151</svg></a> 1152<ul id="dropdown-desktop-menu-0-3" class="nav-dropdown " data-type="menu" aria-hidden="true"><li class="nav-dropdown__item "><a href="/pages/bad-elf-flex-mini" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Flex Mini</span></a></li><li class="nav-dropdown__item "><a href="/pages/flex" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Flex</span></a></li><li class="nav-dropdown__item "><a href="/pages/baserover" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Flex Base/Rover</span></a></li><li class="nav-dropdown__item "><a href="/collections/pix4d" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Scanning Kit</span></a></li><li class="nav-dropdown__item has-mega-menu "><a href="#" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true"> 1153 <span>Legacy Products</span> 1154<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1155 1156</a> 1157 1158 <ul id="sub_dropdown-0" class="nav-dropdown " data-type="menu" aria-hidden="true"><li class="nav-dropdown__item"><a href="/pages/be-gps-1008-detail" class="nav-dropdown__link link" data-type="menuitem"><span>Plug-in GPS</span></a></li><li class="nav-dropdown__item"><a href="/collections/legacy-bluetooth-gnss-receviers" class="nav-dropdown__link link" data-type="menuitem"><span>Legacy Bluetooth GNSS Receivers</span></a></li><li class="nav-dropdown__item"><a href="/pages/wombat-piston" class="nav-dropdown__link link" data-type="menuitem"><span>Wombat (Piston Edition)</span></a></li><li class="nav-dropdown__item"><a href="/pages/wombat-turbine" class="nav-dropdown__link link" data-type="menuitem"><span>Wombat (Turbine Edition)</span></a></li></ul></li><li class="nav-dropdown__item "><a href="/collections/accessories-1" class="nav-dropdown__link link" data-type="menuitem"><span>Accessories</span></a></li><li class="nav-dropdown__item has-mega-menu "><a href="#" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1159 <span>Correction Services</span> 1160<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1161 1162</a> 1163 1164 <ul id="sub_dropdown-1" class="nav-dropdown " data-type="menu" aria-hidden="true"><li class="nav-dropdown__item"><a href="/collections/correction-service-marketplace" class="nav-dropdown__link link" data-type="menuitem"><span>Corrections Marketplace</span></a></li><li class="nav-dropdown__item"><a href="/pages/geodnet" class="nav-dropdown__link link" data-type="menuitem"><span>GEODNET</span></a></li><li class="nav-dropdown__item"><a href="/pages/point-one-gnss-corrections-for-bad-elf-flex" class="nav-dropdown__link link" data-type="menuitem"><span>Point One Navigation</span></a></li><li class="nav-dropdown__item"><a href="/pages/swiftnav" class="nav-dropdown__link link" data-type="menuitem"><span>SwiftNav Skylark</span></a></li></ul></li></ul></li> 1165 1166 1167 <li class="nav-bar__item item-has-mega-menu "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true"> 1168 <span>Solutions</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 1169 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1170</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation"> 1171 <g fill="none" fill-rule="evenodd"> 1172 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path> 1173 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path> 1174 </g> 1175</svg></a> 1176<ul id="dropdown-desktop-menu-0-4" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item "><a href="/pages/vendors" class="nav-dropdown__link link" data-type="menuitem"><span>App & Hardware Partners</span></a></li><li class="nav-dropdown__item "><a href="/pages/gps-app" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf App</span></a></li><li class="nav-dropdown__item "><a href="/pages/bad-elf-flex-app" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Flex App</span></a></li><li class="nav-dropdown__item "><a href="/pages/compatible-apps" class="nav-dropdown__link link" data-type="menuitem"><span>Compatible Apps</span></a></li><li class="nav-dropdown__item "><a href="/pages/education" class="nav-dropdown__link link" data-type="menuitem"><span>Education/Non-profit</span></a></li><li class="nav-dropdown__item "><a href="/pages/esri" class="nav-dropdown__link link" data-type="menuitem"><span>Esri Solutions</span></a></li><li class="nav-dropdown__item "><a href="/pages/laser" class="nav-dropdown__link link" data-type="menuitem"><span>Laser Offset Workflow</span></a></li><li class="nav-dropdown__item "><a href="/pages/get" class="nav-dropdown__link link" data-type="menuitem"><span>Geospatial Services</span></a></li><li class="nav-dropdown__item "><a href="/pages/pioneer-package" class="nav-dropdown__link link" data-type="menuitem"><span>Pioneer Package</span></a></li><li class="nav-dropdown__item "><a href="/pages/terrestrial-scanning" class="nav-dropdown__link link" data-type="menuitem"><span>Terrestrial Scanning</span></a></li></ul></li> 1177 1178 1179 <li class="nav-bar__item item-has-mega-menu "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1180 <span>Support</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 1181 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1182</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation"> 1183 <g fill="none" fill-rule="evenodd"> 1184 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path> 1185 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path> 1186 </g> 1187</svg></a> 1188<ul id="dropdown-desktop-menu-0-5" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item "><a href="/pages/manuals-and-documents" class="nav-dropdown__link link" data-type="menuitem"><span>Documents & Manuals</span></a></li><li class="nav-dropdown__item "><a href="/pages/wtp" class="nav-dropdown__link link" data-type="menuitem"><span>What's the Point</span></a></li><li class="nav-dropdown__item "><a href="/pages/learn-more-about-bad-elf-in-gis-mapping" class="nav-dropdown__link link" data-type="menuitem"><span>GIS Resources</span></a></li><li class="nav-dropdown__item "><a href="https://arcg.is/0DTTG4" class="nav-dropdown__link link" data-type="menuitem"><span>RTN Map</span></a></li><li class="nav-dropdown__item "><a href="https://www.youtube.com/c/BadElfLLC" class="nav-dropdown__link link" data-type="menuitem"><span>Training Videos</span></a></li><li class="nav-dropdown__item "><a href="https://badelfllc.zohodesk.com/portal/en/kb/articles/cleared-to-update-ios" class="nav-dropdown__link link" data-type="menuitem"><span>Cleared to Update</span></a></li><li class="nav-dropdown__item "><a href="/pages/sdk" class="nav-dropdown__link link" data-type="menuitem"><span>Developer Portal</span></a></li><li class="nav-dropdown__item "><a href="https://badelfllc.zohodesk.com/portal/en/home" class="nav-dropdown__link link" data-type="menuitem"><span>Knowledge Base</span></a></li><li class="nav-dropdown__item "><a href="https://badelfllc.zohodesk.com/portal/en/kb/articles/glossary" class="nav-dropdown__link link" data-type="menuitem"><span>Glossary</span></a></li><li class="nav-dropdown__item "><a href="/pages/contact" class="nav-dropdown__link link" data-type="menuitem"><span>Contact Us</span></a></li></ul></li> 1189 1190 1191 <li class="nav-bar__item item-has-mega-menu "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true"> 1192 <span>Store</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 1193 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1194</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation"> 1195 <g fill="none" fill-rule="evenodd"> 1196 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path> 1197 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path> 1198 </g> 1199</svg></a> 1200<ul id="dropdown-desktop-menu-0-6" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item "><a href="/pages/buy" class="nav-dropdown__link link" data-type="menuitem"><span>Bad Elf Store</span></a></li><li class="nav-dropdown__item "><a href="/pages/gsa" class="nav-dropdown__link link" data-type="menuitem"><span>GSA Products</span></a></li><li class="nav-dropdown__item "><a href="/pages/bad-elf-product-resellers" class="nav-dropdown__link link" data-type="menuitem"><span>Resellers</span></a></li></ul></li> 1201 1202 1203 <li class="nav-bar__item item-has-mega-menu "><a href="#" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-haspopup="true">
1204 <span>News & Press</span><svg class="icon icon--arrow-bottom" viewBox="0 0 12 8" role="presentation"> 1205 <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path> 1206</svg><svg class="icon icon--nav-triangle" viewBox="0 0 20 9" role="presentation"> 1207 <g fill="none" fill-rule="evenodd"> 1208 <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill=""></path> 1209 <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill=""></path> 1210 </g> 1211</svg></a> 1212<ul id="dropdown-desktop-menu-0-7" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true"><li class="nav-dropdown__item "><a href="/blogs/newsletter" class="nav-dropdown__link link" data-type="menuitem"><span>Educational Articles</span></a></li><li class="nav-dropdown__item "><a href="/pages/events-trade-shows" class="nav-dropdown__link link" data-type="menuitem"><span>Events</span></a></li><li class="nav-dropdown__item "><a href="/blogs/news" class="nav-dropdown__link link" data-type="menuitem"><span>General News</span></a></li><li class="nav-dropdown__item "><a href="/pages/newsletters" class="nav-dropdown__link link" data-type="menuitem"><span>Here! Here! Newsletter</span></a></li><li class="nav-dropdown__item "><a href="https://arcg.is/0HGPyK0" class="nav-dropdown__link link" data-type="menuitem"><span>Testimonials</span></a></li><li class="nav-dropdown__item "><a href="/pages/userstories" class="nav-dropdown__link link" data-type="menuitem"><span>User Stories</span></a></li></ul></li></ul> 1213 </div> 1214 1215 1216 </nav> 1217 1218 <div class="grid__item small--three-fifths text-right site-header__icons site-header__icons--plus"> 1219 1220 1221 <div class='small--hide'> 1222 1223 1224 <div class='categories_menu emphasize_link'><ul class="nav-bar__linklist list--unstyled" data-type="menu"> 1225 <li class="nav-bar__item item-has-mega-menu"> 1226 <a href="javascript:void(0)" class="nav-bar__link link categories_main_link btn btn--primary" data-type="menuitem" aria-expanded="false" aria-haspopup="true"> 1227 <span> Product Collections</span><svg class="icon icon--hamburger-mobile" viewBox="0 0 20 16" role="presentation"> 1228 <path d="M0 14h20v2H0v-2zM0 0h20v2H0V0zm0 7h20v2H0V7z" fill="currentColor" fill-rule="evenodd"></path> 1229</svg></a> 1230 1231 1232<ul id="dropdown-categories-menu" class="first_lvl nav-dropdown categories-nav-dropdown" data-type="menu"> 1233 1234 1235 <li class="nav-dropdown__item "><a href="/collections/bad-elf-flex-mini" class="nav-dropdown__link link" data-type="menuitem"> 1236 <span>Flex Mini</span> 1237 </a></li> 1238 1239 1240 <li class="nav-dropdown__item "><a href="/collections/bad-elf-flex-mini-support-equipment" class="nav-dropdown__link link" data-type="menuitem"> 1241 <span>Flex Mini Support Equipment</span> 1242 </a></li> 1243 1244 1245 <li class="nav-dropdown__item "><a href="/collections/bad-elf-flex" class="nav-dropdown__link link" data-type="menuitem"> 1246 <span>Flex</span> 1247 </a></li> 1248 1249 1250 <li class="nav-dropdown__item "><a href="/collections/flex-support-equipment" class="nav-dropdown__link link" data-type="menuitem"> 1251 <span>Flex Support Equipment</span> 1252 </a></li> 1253 1254 1255 <li class="nav-dropdown__item "><a href="/collections/bad-elf-flex-token-packs" class="nav-dropdown__link link" data-type="menuitem"> 1256 <span>Flex Tokens</span> 1257 </a></li> 1258 1259 1260 <li class="nav-dropdown__item "><a href="/collections/be-gps-2200-accessories" class="nav-dropdown__link link" data-type="menuitem"> 1261 <span>Accessories for Bluetooth GPS</span> 1262 </a></li> 1263 1264 1265 <li class="nav-dropdown__item "><a href="/collections/software" class="nav-dropdown__link link" data-type="menuitem">
1266 <span>Software</span> 1267 </a></li> 1268 1269 1270 <li class="nav-dropdown__item "><a href="/collections/pix4d" class="nav-dropdown__link link" data-type="menuitem"> 1271 <span>PIX4D Bundles</span> 1272 </a></li></ul> 1273</li> 1274 </ul> 1275</div> 1276 1277 1278 </div> 1279 1280 1281 <div class="site-header__icons-wrapper"> 1282 1283 1284 1285 1286 <div class="search-bar__interior without_search_filter "> 1287 1288 <button type="button" 1289 class="header-search-button" 1290 > 1291 1292<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--search-loop icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg> 1293 <span class="icon__fallback-text">Search</span> 1294 </button> 1295 1296 <div class="search-form__container" data-search-form-container> 1297 1298 1299 <form class="search-form search-bar__form" action="/search" method="get" role="search"> 1300 <div class="search-form__input-wrapper"> 1301 <label for="predictive-search-drawer-input" class="visually-hidden"></label> 1302 <input 1303 type="text" 1304 name="q" 1305 id="predictive-search-drawer-input" 1306 data-predictive-search-drawer-input 1307 placeholder="Keywords ..." 1308 aria-label="Keywords ..." 1309 autocomplete="off" 1310 autocorrect="off" 1311 class="search-form__input search-bar__input" 1312 /> 1313 <input type="hidden" name="options[prefix]" value="last" aria-hidden="true" /> 1314 <div class="predictive-search-wrapper predictive-search-wrapper--drawer "> 1315 1316 <div class="predictive-search"> 1317 1318 1319 1320 <div class="search-bar__results" aria-hidden="true"> 1321 1322 1323 <div class="search-bar__results-inner"> 1324 1325 </div> 1326 </div> 1327 1328 1329 1330 1331 1332 </div> 1333 </div> 1334 1335 <button class="search-button__submit search-form__submit" 1336 type="submit" 1337 > 1338 1339<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--search-loop icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg> 1340 <span class="icon__fallback-text">Search</span> 1341 </button> 1342 </div> 1343 </form> 1344 1345 1346 </div> 1347 </div> 1348 1349 1350 1351 1352<div href='/cart' class='header_cart_info btn btn--primary show_cart_subtotal' id="HeaderCart" data-link-type="drawer" data-cart-count-bubble> 1353 1354 <span data-spark="b2c-only" class='cart_total_info'> 1355 <span class='cart_total_label'> Total</span> 1356 <span class='cart_total_price h6'> 1357 1358 $0.00 1359 1360 </span> 1361 </span> 1362 1363 1364 <a href='/cart' class='cart_icon btn btn--primary' ><svg class="icon icon--cart" viewBox="0 0 27 24" role="presentation"> 1365 <g transform="translate(0 1)" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 1366 <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle> 1367 <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle> 1368 <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path> 1369 </g> 1370</svg> 1371<span data-spark="b2c-only" class='header_cart_count shide' data-cart-count>0</span> 1372 </a> 1373</div> 1374 1375 1376 1377 <button type="button" class="btn--link site-header__icon site-header__menu js-mobile-nav-toggle mobile-nav--open" aria-controls="MobileNav" aria-expanded="false" aria-label="Navigation"> 1378 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg> 1379 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773
1379-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg> 1380 </button> 1381 1382 1383 1384 1385 1386 </div> 1387 1388 </div> 1389 </div> 1390 1391 <nav class="mobile-nav-wrapper medium-up--hide critical-hidden" role="navigation"> 1392 <ul id="MobileNav" class="mobile-nav"> 1393<li class="mobile-nav__item"> 1394 1395 1396 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__link--active" 1397 data-target="categories_link_title-1" 1398 data-level="1" 1399 aria-expanded="false"> 1400 <span class="mobile-nav__label">Product Collections</span> 1401 <div class="mobile-nav__icon"> 1402<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1403 1404</div> 1405 </button> 1406 <ul class="mobile-nav__dropdown" data-parent="categories_link_title-1" data-level="2"> 1407 <li class="visually-hidden" tabindex="-1" data-menu-title="2"> 1408 Product Collections Navigation</li> 1409 <li class="mobile-nav__item "> 1410 <div class="mobile-nav__table"> 1411 <div class="mobile-nav__table-cell mobile-nav__return"> 1412 <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Collections"> 1413 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 1414 <span class="mobile-nav__label">Product Collections</span> 1415 </button> 1416 </div> 1417 1418 </div> 1419 </li> 1420 1421 1422<li class="mobile-nav__item"> 1423 1424 <a href="/collections/bad-elf-flex-mini" 1425 class="mobile-nav__sublist-link" 1426 1427 > 1428 <span class="mobile-nav__label">Flex Mini</span> 1429 </a> 1430 1431 </li> 1432 1433<li class="mobile-nav__item"> 1434 1435 <a href="/collections/bad-elf-flex-mini-support-equipment" 1436 class="mobile-nav__sublist-link" 1437 1438 > 1439 <span class="mobile-nav__label">Flex Mini Support Equipment</span> 1440 </a> 1441 1442 </li> 1443 1444<li class="mobile-nav__item"> 1445 1446 <a href="/collections/bad-elf-flex" 1447 class="mobile-nav__sublist-link" 1448 1449 > 1450 <span class="mobile-nav__label">Flex</span> 1451 </a> 1452 1453 </li> 1454 1455<li class="mobile-nav__item"> 1456 1457 <a href="/collections/flex-support-equipment" 1458 class="mobile-nav__sublist-link" 1459 1460 > 1461 <span class="mobile-nav__label">Flex Support Equipment</span> 1462 </a> 1463 1464 </li> 1465 1466<li class="mobile-nav__item"> 1467 1468 <a href="/collections/bad-elf-flex-token-packs" 1469 class="mobile-nav__sublist-link" 1470 1471 >
1472 <span class="mobile-nav__label">Flex Tokens</span> 1473 </a> 1474 1475 </li> 1476 1477<li class="mobile-nav__item"> 1478 1479 <a href="/collections/be-gps-2200-accessories" 1480 class="mobile-nav__sublist-link" 1481 1482 > 1483 <span class="mobile-nav__label">Accessories for Bluetooth GPS</span> 1484 </a> 1485 1486 </li> 1487 1488<li class="mobile-nav__item"> 1489 1490 <a href="/collections/software" 1491 class="mobile-nav__sublist-link" 1492 1493 > 1494 <span class="mobile-nav__label">Software</span> 1495 </a> 1496 1497 </li> 1498 1499<li class="mobile-nav__item"> 1500 1501 <a href="/collections/pix4d" 1502 class="mobile-nav__sublist-link" 1503 1504 > 1505 <span class="mobile-nav__label">PIX4D Bundles</span> 1506 </a> 1507 1508 </li> 1509 1510 </ul> 1511 </li> 1512 1513 1514 1515 1516 1517 1518 1519 1520<li class="mobile-nav__item"> 1521 1522 <a href="/" 1523 class="mobile-nav__link" 1524 1525 > 1526 <span class="mobile-nav__label">Home</span> 1527 </a> 1528 1529 </li> 1530 1531<li class="mobile-nav__item"> 1532 1533 1534 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-industries-2" data-level="1" aria-expanded="false"> 1535 <span class="mobile-nav__label">Industries</span> 1536 <div class="mobile-nav__icon"> 1537<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1538 1539</div> 1540 </button> 1541 <ul class="mobile-nav__dropdown" data-parent="navigation-industries-2" data-level="2"> 1542 <li class="visually-hidden" tabindex="-1" data-menu-title="2">Industries Navigation</li> 1543 <li class="mobile-nav__item"> 1544 <div class="mobile-nav__table"> 1545 <div class="mobile-nav__table-cell mobile-nav__return"> 1546 <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Industries"> 1547 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 1548 <span class="mobile-nav__label">Industries</span> 1549 </button> 1550 </div> 1551 1552 </div> 1553 </li> 1554 1555 1556 <li class="mobile-nav__item"> 1557 1558 <a href="/pages/aviation" 1559 class="mobile-nav__sublist-link" 1560 1561 > 1562 <span class="mobile-nav__label">Aviation</span> 1563 </a> 1564 1565 </li> 1566 1567 <li class="mobile-nav__item"> 1568 1569 <a href="/pages/airlines" 1570 class="mobile-nav__sublist-link" 1571 1572 >
1573 <span class="mobile-nav__label">Commercial Aviation</span> 1574 </a> 1575 1576 </li> 1577 1578 <li class="mobile-nav__item"> 1579 1580 <a href="/pages/gis" 1581 class="mobile-nav__sublist-link" 1582 1583 > 1584 <span class="mobile-nav__label">GIS/Mapping</span> 1585 </a> 1586 1587 </li> 1588 1589 <li class="mobile-nav__item"> 1590 1591 <a href="/pages/marine" 1592 class="mobile-nav__sublist-link" 1593 1594 > 1595 <span class="mobile-nav__label">Marine</span> 1596 </a> 1597 1598 </li> 1599 1600 <li class="mobile-nav__item"> 1601 1602 <a href="/pages/photography" 1603 class="mobile-nav__sublist-link" 1604 1605 > 1606 <span class="mobile-nav__label">Photography</span> 1607 </a> 1608 1609 </li> 1610 1611 </ul> 1612 1613 </li> 1614 1615<li class="mobile-nav__item"> 1616 1617 1618 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-products-3" data-level="1" aria-expanded="false"> 1619 <span class="mobile-nav__label">Products</span> 1620 <div class="mobile-nav__icon"> 1621<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1622 1623</div> 1624 </button> 1625 <ul class="mobile-nav__dropdown" data-parent="navigation-products-3" data-level="2"> 1626 <li class="visually-hidden" tabindex="-1" data-menu-title="2">Products Navigation</li> 1627 <li class="mobile-nav__item"> 1628 <div class="mobile-nav__table"> 1629 <div class="mobile-nav__table-cell mobile-nav__return"> 1630 <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Products"> 1631 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 1632 <span class="mobile-nav__label">Products</span> 1633 </button> 1634 </div> 1635 1636 </div> 1637 </li> 1638 1639 1640 <li class="mobile-nav__item"> 1641 1642 <a href="/pages/bad-elf-flex-mini" 1643 class="mobile-nav__sublist-link" 1644 1645 > 1646 <span class="mobile-nav__label">Bad Elf Flex Mini</span> 1647 </a> 1648 1649 </li> 1650 1651 <li class="mobile-nav__item"> 1652 1653 <a href="/pages/flex" 1654 class="mobile-nav__sublist-link" 1655 1656 > 1657 <span class="mobile-nav__label">Bad Elf Flex</span> 1658 </a> 1659 1660 </li> 1661 1662 <li class="mobile-nav__item"> 1663 1664 <a href="/pages/baserover" 1665 class="mobile-nav__sublist-link" 1666 1667 >
1668 <span class="mobile-nav__label">Bad Elf Flex Base/Rover</span> 1669 </a> 1670 1671 </li> 1672 1673 <li class="mobile-nav__item"> 1674 1675 <a href="/collections/pix4d" 1676 class="mobile-nav__sublist-link" 1677 1678 > 1679 <span class="mobile-nav__label">Bad Elf Scanning Kit</span> 1680 </a> 1681 1682 </li> 1683 1684 <li class="mobile-nav__item"> 1685 1686 1687 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__sublist-link" data-target="navigation-legacy-products-3-5" aria-expanded="false"> 1688 <span class="mobile-nav__label">Legacy Products</span> 1689 <div class="mobile-nav__icon"> 1690<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1691 1692</div> 1693 </button> 1694 <ul class="mobile-nav__dropdown" data-parent="navigation-legacy-products-3-5" data-level="3"> 1695 <li class="visually-hidden" tabindex="-1" data-menu-title="3">Legacy Products Navigation</li> 1696 <li class="mobile-nav__item"> 1697 <div class="mobile-nav__table"> 1698 <div class="mobile-nav__table-cell mobile-nav__return"> 1699 <button type="button" class="btn--link js-toggle-submenu mobile-nav__return-btn" data-target="navigation-products-3" aria-expanded="true" aria-label="Legacy Products"> 1700 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 1701 <span>Legacy Products</span> 1702 </button> 1703 </div> 1704 1705 </div> 1706 </li> 1707 1708 <li class="mobile-nav__item"> 1709 <a href="/pages/be-gps-1008-detail" 1710 class="mobile-nav__sublist-link" 1711 1712 > 1713 <span class="mobile-nav__label">Plug-in GPS</span> 1714 </a> 1715 </li> 1716 1717 <li class="mobile-nav__item"> 1718 <a href="/collections/legacy-bluetooth-gnss-receviers" 1719 class="mobile-nav__sublist-link" 1720 1721 > 1722 <span class="mobile-nav__label">Legacy Bluetooth GNSS Receivers</span> 1723 </a> 1724 </li> 1725 1726 <li class="mobile-nav__item"> 1727 <a href="/pages/wombat-piston" 1728 class="mobile-nav__sublist-link" 1729 1730 > 1731 <span class="mobile-nav__label">Wombat (Piston Edition)</span> 1732 </a> 1733 </li> 1734 1735 <li class="mobile-nav__item"> 1736 <a href="/pages/wombat-turbine" 1737 class="mobile-nav__sublist-link" 1738 1739 >
1740 <span class="mobile-nav__label">Wombat (Turbine Edition)</span> 1741 </a> 1742 </li> 1743 1744 </ul> 1745 1746 </li> 1747 1748 <li class="mobile-nav__item"> 1749 1750 <a href="/collections/accessories-1" 1751 class="mobile-nav__sublist-link" 1752 1753 > 1754 <span class="mobile-nav__label">Accessories</span> 1755 </a> 1756 1757 </li> 1758 1759 <li class="mobile-nav__item"> 1760 1761 1762 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__sublist-link" data-target="navigation-correction-services-3-7" aria-expanded="false"> 1763 <span class="mobile-nav__label">Correction Services</span> 1764 <div class="mobile-nav__icon"> 1765<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1766 1767</div> 1768 </button> 1769 <ul class="mobile-nav__dropdown" data-parent="navigation-correction-services-3-7" data-level="3"> 1770 <li class="visually-hidden" tabindex="-1" data-menu-title="3">Correction Services Navigation</li> 1771 <li class="mobile-nav__item"> 1772 <div class="mobile-nav__table"> 1773 <div class="mobile-nav__table-cell mobile-nav__return"> 1774 <button type="button" class="btn--link js-toggle-submenu mobile-nav__return-btn" data-target="navigation-products-3" aria-expanded="true" aria-label="Correction Services"> 1775 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 1776 <span>Correction Services</span> 1777 </button> 1778 </div> 1779 1780 </div> 1781 </li> 1782 1783 <li class="mobile-nav__item"> 1784 <a href="/collections/correction-service-marketplace" 1785 class="mobile-nav__sublist-link" 1786 1787 > 1788 <span class="mobile-nav__label">Corrections Marketplace</span> 1789 </a> 1790 </li> 1791 1792 <li class="mobile-nav__item"> 1793 <a href="/pages/geodnet" 1794 class="mobile-nav__sublist-link" 1795 1796 > 1797 <span class="mobile-nav__label">GEODNET</span> 1798 </a> 1799 </li> 1800 1801 <li class="mobile-nav__item"> 1802 <a href="/pages/point-one-gnss-corrections-for-bad-elf-flex" 1803 class="mobile-nav__sublist-link" 1804 1805 > 1806 <span class="mobile-nav__label">Point One Navigation</span> 1807 </a> 1808 </li> 1809 1810 <li class="mobile-nav__item"> 1811 <a href="/pages/swiftnav" 1812 class="mobile-nav__sublist-link" 1813 1814 >
1815 <span class="mobile-nav__label">SwiftNav Skylark</span> 1816 </a> 1817 </li> 1818 1819 </ul> 1820 1821 </li> 1822 1823 </ul> 1824 1825 </li> 1826 1827<li class="mobile-nav__item"> 1828 1829 1830 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-solutions-4" data-level="1" aria-expanded="false"> 1831 <span class="mobile-nav__label">Solutions</span> 1832 <div class="mobile-nav__icon"> 1833<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1834 1835</div> 1836 </button> 1837 <ul class="mobile-nav__dropdown" data-parent="navigation-solutions-4" data-level="2"> 1838 <li class="visually-hidden" tabindex="-1" data-menu-title="2">Solutions Navigation</li> 1839 <li class="mobile-nav__item"> 1840 <div class="mobile-nav__table"> 1841 <div class="mobile-nav__table-cell mobile-nav__return"> 1842 <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Solutions"> 1843 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 1844 <span class="mobile-nav__label">Solutions</span> 1845 </button> 1846 </div> 1847 1848 </div> 1849 </li> 1850 1851 1852 <li class="mobile-nav__item"> 1853 1854 <a href="/pages/vendors" 1855 class="mobile-nav__sublist-link" 1856 1857 > 1858 <span class="mobile-nav__label">App & Hardware Partners</span> 1859 </a> 1860 1861 </li> 1862 1863 <li class="mobile-nav__item"> 1864 1865 <a href="/pages/gps-app" 1866 class="mobile-nav__sublist-link" 1867 1868 > 1869 <span class="mobile-nav__label">Bad Elf App</span> 1870 </a> 1871 1872 </li> 1873 1874 <li class="mobile-nav__item"> 1875 1876 <a href="/pages/bad-elf-flex-app" 1877 class="mobile-nav__sublist-link" 1878 1879 > 1880 <span class="mobile-nav__label">Bad Elf Flex App</span> 1881 </a> 1882 1883 </li> 1884 1885 <li class="mobile-nav__item"> 1886 1887 <a href="/pages/compatible-apps" 1888 class="mobile-nav__sublist-link" 1889 1890 > 1891 <span class="mobile-nav__label">Compatible Apps</span> 1892 </a> 1893 1894 </li> 1895 1896 <li class="mobile-nav__item"> 1897 1898 <a href="/pages/education" 1899 class="mobile-nav__sublist-link" 1900 1901 > 1902 <span class="mobile-nav__label">Education/Non-profit</span> 1903 </a> 1904 1905 </li> 1906 1907 <li class="mobile-nav__item"> 1908 1909 <a href="/pages/esri" 1910 class="mobile-nav__sublist-link" 1911 1912 >
1913 <span class="mobile-nav__label">Esri Solutions</span> 1914 </a> 1915 1916 </li> 1917 1918 <li class="mobile-nav__item"> 1919 1920 <a href="/pages/laser" 1921 class="mobile-nav__sublist-link" 1922 1923 > 1924 <span class="mobile-nav__label">Laser Offset Workflow</span> 1925 </a> 1926 1927 </li> 1928 1929 <li class="mobile-nav__item"> 1930 1931 <a href="/pages/get" 1932 class="mobile-nav__sublist-link" 1933 1934 > 1935 <span class="mobile-nav__label">Geospatial Services</span> 1936 </a> 1937 1938 </li> 1939 1940 <li class="mobile-nav__item"> 1941 1942 <a href="/pages/pioneer-package" 1943 class="mobile-nav__sublist-link" 1944 1945 > 1946 <span class="mobile-nav__label">Pioneer Package</span> 1947 </a> 1948 1949 </li> 1950 1951 <li class="mobile-nav__item"> 1952 1953 <a href="/pages/terrestrial-scanning" 1954 class="mobile-nav__sublist-link" 1955 1956 > 1957 <span class="mobile-nav__label">Terrestrial Scanning</span> 1958 </a> 1959 1960 </li> 1961 1962 </ul> 1963 1964 </li> 1965 1966<li class="mobile-nav__item"> 1967 1968 1969 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-support-5" data-level="1" aria-expanded="false"> 1970 <span class="mobile-nav__label">Support</span> 1971 <div class="mobile-nav__icon"> 1972<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 1973 1974</div> 1975 </button> 1976 <ul class="mobile-nav__dropdown" data-parent="navigation-support-5" data-level="2"> 1977 <li class="visually-hidden" tabindex="-1" data-menu-title="2">Support Navigation</li> 1978 <li class="mobile-nav__item"> 1979 <div class="mobile-nav__table"> 1980 <div class="mobile-nav__table-cell mobile-nav__return"> 1981 <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Support"> 1982 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 1983 <span class="mobile-nav__label">Support</span> 1984 </button> 1985 </div> 1986 1987 </div> 1988 </li> 1989 1990 1991 <li class="mobile-nav__item"> 1992 1993 <a href="/pages/manuals-and-documents" 1994 class="mobile-nav__sublist-link" 1995 1996 > 1997 <span class="mobile-nav__label">Documents & Manuals</span> 1998 </a> 1999 2000 </li> 2001 2002 <li class="mobile-nav__item"> 2003 2004 <a href="/pages/wtp" 2005 class="mobile-nav__sublist-link" 2006 2007 >
2008 <span class="mobile-nav__label">What's the Point</span> 2009 </a> 2010 2011 </li> 2012 2013 <li class="mobile-nav__item"> 2014 2015 <a href="/pages/learn-more-about-bad-elf-in-gis-mapping" 2016 class="mobile-nav__sublist-link" 2017 2018 > 2019 <span class="mobile-nav__label">GIS Resources</span> 2020 </a> 2021 2022 </li> 2023 2024 <li class="mobile-nav__item"> 2025 2026 <a href="https://arcg.is/0DTTG4" 2027 class="mobile-nav__sublist-link" 2028 2029 > 2030 <span class="mobile-nav__label">RTN Map</span> 2031 </a> 2032 2033 </li> 2034 2035 <li class="mobile-nav__item"> 2036 2037 <a href="https://www.youtube.com/c/BadElfLLC" 2038 class="mobile-nav__sublist-link" 2039 2040 > 2041 <span class="mobile-nav__label">Training Videos</span> 2042 </a> 2043 2044 </li> 2045 2046 <li class="mobile-nav__item"> 2047 2048 <a href="https://badelfllc.zohodesk.com/portal/en/kb/articles/cleared-to-update-ios" 2049 class="mobile-nav__sublist-link" 2050 2051 > 2052 <span class="mobile-nav__label">Cleared to Update</span> 2053 </a> 2054 2055 </li> 2056 2057 <li class="mobile-nav__item"> 2058 2059 <a href="/pages/sdk" 2060 class="mobile-nav__sublist-link" 2061 2062 > 2063 <span class="mobile-nav__label">Developer Portal</span> 2064 </a> 2065 2066 </li> 2067 2068 <li class="mobile-nav__item"> 2069 2070 <a href="https://badelfllc.zohodesk.com/portal/en/home" 2071 class="mobile-nav__sublist-link" 2072 2073 > 2074 <span class="mobile-nav__label">Knowledge Base</span> 2075 </a> 2076 2077 </li> 2078 2079 <li class="mobile-nav__item"> 2080 2081 <a href="https://badelfllc.zohodesk.com/portal/en/kb/articles/glossary" 2082 class="mobile-nav__sublist-link" 2083 2084 > 2085 <span class="mobile-nav__label">Glossary</span> 2086 </a> 2087 2088 </li> 2089 2090 <li class="mobile-nav__item"> 2091 2092 <a href="/pages/contact" 2093 class="mobile-nav__sublist-link" 2094 2095 > 2096 <span class="mobile-nav__label">Contact Us</span> 2097 </a> 2098 2099 </li> 2100 2101 </ul> 2102 2103 </li> 2104 2105<li class="mobile-nav__item"> 2106 2107 2108 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link mobile-nav__link--active" data-target="navigation-store-6" data-level="1" aria-expanded="false"> 2109 <span class="mobile-nav__label">Store</span> 2110 <div class="mobile-nav__icon"> 2111<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 2112 2113</div> 2114 </button> 2115 <ul class="mobile-nav__dropdown" data-parent="navigation-store-6" data-level="2"> 2116 <li class="visually-hidden" tabindex="-1" data-menu-title="2">Store Navigation</li> 2117 <li class="mobile-nav__item"> 2118 <div class="mobile-nav__table"> 2119 <div class="mobile-nav__table-cell mobile-nav__return"> 2120 <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="Store"> 2121 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg>
2122 <span class="mobile-nav__label">Store</span> 2123 </button> 2124 </div> 2125 2126 </div> 2127 </li> 2128 2129 2130 <li class="mobile-nav__item"> 2131 2132 <a href="/pages/buy" 2133 class="mobile-nav__sublist-link" 2134 2135 > 2136 <span class="mobile-nav__label">Bad Elf Store</span> 2137 </a> 2138 2139 </li> 2140 2141 <li class="mobile-nav__item"> 2142 2143 <a href="/pages/gsa" 2144 class="mobile-nav__sublist-link" 2145 2146 > 2147 <span class="mobile-nav__label">GSA Products</span> 2148 </a> 2149 2150 </li> 2151 2152 <li class="mobile-nav__item"> 2153 2154 <a href="/pages/bad-elf-product-resellers" 2155 class="mobile-nav__sublist-link" 2156 aria-current="page" 2157 > 2158 <span class="mobile-nav__label">Resellers</span> 2159 </a> 2160 2161 </li> 2162 2163 </ul> 2164 2165 </li> 2166 2167<li class="mobile-nav__item"> 2168 2169 2170 <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="navigation-news-press-7" data-level="1" aria-expanded="false"> 2171 <span class="mobile-nav__label">News & Press</span> 2172 <div class="mobile-nav__icon"> 2173<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 14 14"><path d="M3.871.604c.44-.439 1.152-.439 1.591 0l5.515 5.515s-.049-.049.003.004l.082.08c.439.44.44 1.153 0 1.592l-5.6 5.6a1.125 1.125 0 0 1-1.59-1.59L8.675 7 3.87 2.195a1.125 1.125 0 0 1 0-1.59z" fill="#fff"/></svg> 2174 2175</div> 2176 </button> 2177 <ul class="mobile-nav__dropdown" data-parent="navigation-news-press-7" data-level="2"> 2178 <li class="visually-hidden" tabindex="-1" data-menu-title="2">News & Press Navigation</li> 2179 <li class="mobile-nav__item"> 2180 <div class="mobile-nav__table"> 2181 <div class="mobile-nav__table-cell mobile-nav__return"> 2182 <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="News & Press"> 2183 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 14 14"><path d="M10.129.604a1.125 1.125 0 0 0-1.591 0L3.023 6.12s.049-.049-.003.004l-.082.08c-.439.44-.44 1.153 0 1.592l5.6 5.6a1.125 1.125 0 0 0 1.59-1.59L5.325 7l4.805-4.805c.44-.439.44-1.151 0-1.59z" fill="#fff"/></svg> 2184 <span class="mobile-nav__label">News & Press</span> 2185 </button> 2186 </div> 2187 2188 </div> 2189 </li> 2190 2191 2192 <li class="mobile-nav__item"> 2193 2194 <a href="/blogs/newsletter" 2195 class="mobile-nav__sublist-link" 2196 2197 > 2198 <span class="mobile-nav__label">Educational Articles</span> 2199 </a> 2200 2201 </li> 2202 2203 <li class="mobile-nav__item"> 2204 2205 <a href="/pages/events-trade-shows" 2206 class="mobile-nav__sublist-link" 2207 2208 > 2209 <span class="mobile-nav__label">Events</span> 2210 </a> 2211 2212 </li> 2213 2214 <li class="mobile-nav__item"> 2215 2216 <a href="/blogs/news" 2217 class="mobile-nav__sublist-link" 2218 2219 >
2220 <span class="mobile-nav__label">General News</span> 2221 </a> 2222 2223 </li> 2224 2225 <li class="mobile-nav__item"> 2226 2227 <a href="/pages/newsletters" 2228 class="mobile-nav__sublist-link" 2229 2230 > 2231 <span class="mobile-nav__label">Here! Here! Newsletter</span> 2232 </a> 2233 2234 </li> 2235 2236 <li class="mobile-nav__item"> 2237 2238 <a href="https://arcg.is/0HGPyK0" 2239 class="mobile-nav__sublist-link" 2240 2241 > 2242 <span class="mobile-nav__label">Testimonials</span> 2243 </a> 2244 2245 </li> 2246 2247 <li class="mobile-nav__item"> 2248 2249 <a href="/pages/userstories" 2250 class="mobile-nav__sublist-link" 2251 2252 > 2253 <span class="mobile-nav__label">User Stories</span> 2254 </a> 2255 2256 </li> 2257 2258 </ul> 2259 2260 </li> 2261 2262 </ul> 2263 <div class='mobile-nav-footer'> 2264 2265 2266 <div class='mobile-nav-footer-block'> 2267 <a href="/account/login" class="site-header__account"> 2268 <svg class="icon icon-login" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"/></svg> 2269 2270 <span>My Account</span> 2271 2272 </a> 2273 </div> 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 </div> 2284 </nav> 2285 </header> 2286 2287 2288</div> 2289 2290 2291 2292
2293<script type="application/ld+json"> 2294{ 2295 "@context": "http://schema.org", 2296 "@type": "Organization", 2297 "name": "Bad Elf", 2298 2299 2300 "logo": "https:\/\/bad-elf.com\/cdn\/shop\/files\/logo_cropped_wh_282x.png?v=1687296678", 2301 2302 "sameAs": [ 2303 "https:\/\/twitter.com\/bad_elf", 2304 "http:\/\/www.facebook.com\/badelfllc", 2305 "", 2306 "http:\/\/www.instagram.com\/bad.elf", 2307 "", 2308 "", 2309 "https:\/\/www.youtube.com\/user\/BadElfLLC", 2310 "" 2311 ], 2312 "url": "https:\/\/bad-elf.com\/pages\/bad-elf-product-resellers" 2313} 2314</script>
2314 2315 2316 2317
2318<script> 2319 2320 document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-sections--22681405227313__header').clientHeight + 'px'); 2321 window.addEventListener('resize', function () { 2322 document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-sections--22681405227313__header').clientHeight + 'px'); 2323 }); 2324 2325</script>
2325 2326 2327 2328 2329 <style> 2330 .shopify-section-header.shopify-section { 2331 position:fixed; 2332 top: var(--announcement-bar-height, 0px); 2333 left:0; 2334 width:100%; 2335 transition: background 0.3s; 2336 } 2337 .shopify-section-header.shopify-section.is_sticky{ 2338 top: 0; 2339 } 2340 .shopify-section-header.showAlternateHeader.shopify-section { 2341 position:sticky; 2342 } 2343 .shopify-section-header.is_sticky.shopify-section { 2344 background-color: var(--alternateHeader_bg_color); 2345 } 2346 </style> 2347 2348 2349 2350 2351 2352</div> 2353<!-- END sections: header-group --> 2354 2355 <div class="page-container drawer-page-content" id="PageContainer"> 2356 2357 <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1"> 2358 2359 2360<div class="easylockdown-loop-notice" style="display:none;text-align:center;padding:50px;"><div class="easylockdown-loop-page-logo" style="margin:0 0 20px;"><svg width="154" height="139" viewBox="0 0 154 139" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0)"><path d="M131.529 138.974H22.4706C5.78803 138.974 -5.06235 123.127 2.39823 109.66L56.9272 11.2234C65.1974 -3.70606 88.8016 -3.70606 97.0718 11.2234L151.601 109.659C159.062 123.127 148.212 138.974 131.529 138.974Z" fill="url(#paint0_linear)"></path><path d="M146.199 112.097L91.6706 13.6611C88.8318 8.53659 83.3473 5.47723 76.9999 5.47723C70.6526 5.47723 65.1681 8.53659 62.3293 13.6611L7.80011 112.097C5.23926 116.72 5.50755 122.105 8.51807 126.501C11.5286 130.898 16.7447 133.523 22.4707 133.523H131.529C137.255 133.523 142.471 130.898 145.482 126.501C148.492 122.105 148.761 116.72 146.199 112.097ZM140.345 123.635C138.443 126.413 135.147 128.072 131.529 128.072H22.4707C18.8529 128.072 15.5573 126.413 13.6554 123.635C11.7533 120.858 11.5836 117.456 13.2018 114.535L67.7308 16.0991C69.5511 12.813 72.9292 10.9284 76.9996 10.9284C81.0701 10.9284 84.4485 12.813 86.2685 16.0991L140.797 114.535C142.416 117.456 142.247 120.858 140.345 123.635Z" fill="white"></path><path d="M71 111.15C71 109.246 71.6644 107.629 72.9929 106.298C74.3216 104.966 75.9365 104.299 77.8346 104.299C79.5063 104.299 80.9513 104.966 82.1698 106.298C83.3886 107.629 84 109.246 84 111.15C84 112.977 83.3891 114.575 82.1698 115.945C80.9513 117.315 79.5061 118 77.8346 118C75.9363 118 74.3216 117.315 72.9929 115.945C71.6644 114.575 71 112.977 71 111.15ZM71.6394 44.0741C71.6394 42.1354 72.2036 40.6378 73.3328 39.5829C74.4614 38.528 75.9232 38 77.7182 38C79.5131 38 80.8318 38.5493 81.6726 39.6468C82.5132 40.7443 82.9346 42.2197 82.9346 44.0741C82.9346 50.1507 82.8445 52.9732 82.6682 66.7246C82.4901 80.4764 82.4021 84.8096 82.4021 90.8837C82.4021 92.1512 81.8944 93.1434 80.8803 93.8594C79.8646 94.5757 78.8106 94.9342 77.7184 94.9342C74.5186 94.9342 72.9184 93.5852 72.9184 90.8837C72.9184 84.8096 72.705 80.4764 72.279 66.7246C71.8523 52.973 71.6394 50.1504 71.6394 44.0741Z" fill="white"></path></g><defs><linearGradient id="paint0_linear" x1="61.944" y1="80.5026" x2="109.49" y2="133.177" gradientUnits="userSpaceOnUse"><stop stop-color="#DDE5ED"></stop><stop offset="1" stop-color="#B8C9D9"></stop></linearGradient><clipPath id="clip0"><rect width="154" height="139" fill="white"></rect></clipPath></defs></svg></div><div class="easylockdown-loop-page-header" style="font-size: 24px;margin: 0 0 20px;font-weight: bold;line-height: 28px;">Access Denied</div><div class="easylockdown-loop-page-content" style="font-size: 16px;max-width: 500px;margin: 0 auto;line-height: 24px;color: #5A5B5B;"><b>IMPORTANT!</b> If you’re a store owner, please make sure you have <a href="https://admin.shopify.com/store//settings/checkout">Customer accounts enabled in your Store Admin</a>, as you have customer based locks set up with EasyLockdown app. <a href="https://admin.shopify.com/store//settings/checkout" class="easylockdown-loop-page-button" style="display:inline-block;clear:both;padding:12px 30px;margin-top:24px;background:#007bed;border:none;border-radius:100px;color:white;line-height:18px;text-transform:none;text-decoration:none;">Enable Customer Accounts</a></div></div> 2361 2362 2363 <div class='easylockdown-content' style='display:none;'><div id="shopify-section-template--24942879899953__main" class="shopify-section"> 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375<!--script type="module" src="https://js.arcgis.com/embeddable-components/4.33/arcgis-embeddable-components.esm.js"></script-->
2376<script type="module" src="https://js.arcgis.com/4.33/embeddable-components"></script>
2376 2377 2378<div class="page-width"> 2379 <div class="grid"> 2380 <div class="grid__item medium-up--five-sixths medium-up--push-one-twelfth"> 2381 2382 <div class="rte"> 2383 <div class="w3-row"> 2384<div class="w3-container"> 2385<p>The map below shows locations of resellers that carry many of the Bad Elf products. To learn more about our <a href="/pages/bear-program">reseller program</a> please <a href="/pages/contact">contact us</a> directly.</p> 2386<p>If you're buying from the USA or any other country not listed above, or if the international distributor in your home country does not stock the item you're looking for, you can go ahead and purchase directly from Bad Elf right here in our <a href="/pages/buy" title="Visit the Bad Elf store">online store.</a> We ship worldwide via UPS, FedEx, and US Postal Service.</p> 2387</div> 2388</div> 2389<div class="w3-row"> 2390<div class="w3-container"> 2391<!--div class="embed-container"><iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" title="Bad Elf Reseller Map" src="//www.arcgis.com/apps/Embed/index.html?webmap=ca24195562064af183b2226fb14af54a&extent=-141.5039,6.5348,-34.4531,58.1017&zoom=true&previewImage=false&scale=true&legend=true&disable_scroll=true&theme=light"></iframe></div--> 2392 2393 <arcgis-embedded-map style="height:700px;" item-id="ca24195562064af183b2226fb14af54a" theme="dark" heading-enabled legend-enabled center="-96.06024585344599,38.880118882804574" scale="18489297.737236" portal-url="https://badelf.maps.arcgis.com"></arcgis-embedded-map> 2394</div> 2395</div> 2396<p></p> 2397 2398 </div> 2399 </div> 2400 </div> 2401</div> 2402 2403 2404 2405 2406<style> #shopify-section-template--24942879899953__main .rte a {min-width: 220px;} </style></div></div> 2407 <div id='easylockdown404' style='display:none;'><div class="easylockdown404-content-container"><div class="easylockdown404-content-wrapper"><div class="easylockdown404-title-holder"><span class="easylockdown-title-404"></span></div><div class="easylockdown404-content-holder rte"><div class="easylockdown-message-404"></div></div></div></div></div> 2408 <div id="easylockdown-password-form" style="display: none;"> 2409 <div id="easylockdown-wrapper"> 2410 2411 2412 <div class="easylockdown-form-holder"> 2413 <div id="easylockdown-password-error">Invalid password</div> 2414 <input type="password" placeholder="" id="easylockdown-password" 2415 onkeypress="if( event.keyCode == 13 && typeof easylockdown == 'object' && typeof easylockdown.checkUnlockPassword == 'function' ) { event.preventDefault(); easylockdown.checkUnlockPassword(this); }" /> 2416 <a href="javascript:void(0);" id="easylockdown-password-form-button" onclick="if( typeof easylockdown == 'object' && typeof easylockdown.checkUnlockPassword == 'function' ) easylockdown.checkUnlockPassword(this);">Enter</a> 2417 </div> 2418 </div> 2419</div> 2420 2421
2421<script type="text/javascript" id='easylockdown-helper'> 2422 var easylockdownLoaded = false; 2423 document.addEventListener('easylockdown_loaded', function() { 2424 easylockdownLoaded = true; 2425 easylockdown.clientContentToggle(true); 2426 }, {once: true}); 2427 document.addEventListener('DOMContentLoaded', function() { 2428 setTimeout(function() { 2429 if(!easylockdownLoaded) { for(var blocks=document.querySelectorAll("#easylockdown-password-form, #easylockdown-hpbtn-style, .easylockdown-auto-hl-styles, .easylockdown-custom-hl-styles, #easylockdown404"),_easylockdownElementIndex=0;_easylockdownElementIndex<blocks.length;_easylockdownElementIndex++)blocks[_easylockdownElementIndex].remove(); 2430 var elContent = document.querySelector('.easylockdown-content') 2431 if(elContent) { 2432 elContent.removeAttribute('style'); 2433 } 2434 console.info("EasyLockdown is not loaded"); 2435 } 2436 }, 150); 2437 }); 2438 </script>
2438 2439 2440 2441 2442 </main> 2443 2444 <!-- BEGIN sections: footer-group --> 2445<div id="shopify-section-sections--22681405096241__footer" class="shopify-section shopify-section-group-footer-group"> 2446 2447 2448 2449 2450 2451 2452<footer class="site-footer critical-hidden" role="contentinfo" data-section-id="sections--22681405096241__footer" data-section-type="footer-section"> 2453 2454 2455 2456 2457 <div class='site-footer-wrapper'> 2458 <div class="page-width"> 2459 2460 2461 2462 2463 2464 2465 2466 2467 <div class='call-to-action'> 2468 <div class='call-to-action__block'> 2469 <div class='image'> 2470 2471 2472 2473 2474 2475 2476 <load-icon name="envelope"></load-icon> 2477 2478 </div> 2479 2480 <div class='content'> 2481 2482 <a href='mailto:[email protected]' aria-label="Contact Sales" title="Contact Sales"> 2483 2484 2485 <span class='h6'>Contact Sales</span> 2486 2487 </a> 2488 2489 <p>Looking for advice on a product or service? Speak with a member of our staff.</p> 2490 2491 </div> 2492 </div> 2493 2494 2495 2496 2497 <div class='call-to-action__block'> 2498 <div class='image'> 2499 2500 2501 2502 2503 2504 2505 <load-icon name="question"></load-icon> 2506 2507 </div> 2508 2509 <div class='content'> 2510 2511 <a href='https://badelfllc.zohodesk.com/portal/en/kb' aria-label="Need Help?" title="Need Help?"> 2512 2513 2514 <span class='h6'>Need Help?</span> 2515 2516 </a> 2517 2518 <p>We're here to help you with all of your Bad Elf products. Browse recent FAQ's, our Knowledge Base, Glossary, and more.</p> 2519 2520 </div> 2521 </div> 2522 2523 2524 2525 2526 <div class='call-to-action__block'> 2527 <div class='image'> 2528 2529 2530 2531 2532 2533 2534 <load-icon name="screwdriver-wrench"></load-icon> 2535 2536 </div> 2537 2538 <div class='content'> 2539 2540 <a href='mailto:[email protected]' aria-label="Support" title="Support"> 2541 2542 2543 <span class='h6'>Support</span> 2544 2545 </a> 2546 2547 <p>Our staff is ready to assist with your detailed questions. </p> 2548 2549 </div> 2550 </div> 2551 2552 2553 2554 2555 2556 2557 2558 </div> 2559 2560 2561 <div class="site-footer__content"> 2562 2563 2564 2565 <div class="site-footer__item 2566 2567 2568 " 2569 > 2570 <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="h5">Quick links</p><ul class="site-footer__linklist 2571 "><li class="site-footer__linklist-item"> 2572 <a href="/" 2573 2574 > 2575 Home 2576 </a> 2577 </li><li class="site-footer__linklist-item"> 2578 <a href="https://customers.shop.paywhirl.com/2272953/account/" 2579 2580 > 2581 My Subscriptions 2582 </a> 2583 </li><li class="site-footer__linklist-item"> 2584 <a href="/pages/newsletters" 2585 2586 > 2587 Newsletter 2588 </a> 2589 </li><li class="site-footer__linklist-item"> 2590 <a href="https://badelfllc.zohodesk.com/portal/en/home" 2591 2592 > 2593 Support 2594 </a> 2595 </li><li class="site-footer__linklist-item"> 2596 <a href="/pages/buy" 2597 2598 > 2599 Store 2600 </a> 2601 </li><li class="site-footer__linklist-item"> 2602 <a href="/blogs/bad-elf" 2603 2604 > 2605 Blog 2606 </a> 2607 </li><li class="site-footer__linklist-item"> 2608 <a href="/pages/careers-at-bad-elf" 2609 2610 > 2611 Careers 2612 </a> 2613 </li><li class="site-footer__linklist-item"> 2614 <a href="/pages/contact" 2615 2616 > 2617 Contact 2618 </a> 2619 </li><li class="site-footer__linklist-item"> 2620 <a href="/pages/about" 2621 2622 > 2623 About Us 2624 </a> 2625 </li></ul></div> 2626 </div> 2627 2628 2629 <div class="site-footer__item 2630 2631 2632 " 2633 > 2634 <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="h5">Policies</p><ul class="site-footer__linklist 2635 "><li class="site-footer__linklist-item"> 2636 <a href="/pages/accessory-warranty" 2637 2638 > 2639 Accessory Warranty 2640 </a> 2641 </li><li class="site-footer__linklist-item"> 2642 <a href="/pages/support-gps-warranty" 2643 2644 > 2645 GPS / Electronics Warranty 2646 </a> 2647 </li><li class="site-footer__linklist-item"> 2648 <a href="/pages/bad-elf-hardware-eula" 2649 2650 > 2651 Hardware EULA 2652 </a> 2653 </li><li class="site-footer__linklist-item"> 2654 <a href="/pages/map-policy-us" 2655 2656 > 2657 MAP Policy (US) 2658 </a> 2659 </li><li class="site-footer__linklist-item"> 2660 <a href="/pages/privacy" 2661 2662 > 2663 Privacy 2664 </a> 2665 </li><li class="site-footer__linklist-item"> 2666 <a href="/pages/bear-program" 2667 2668 > 2669 Reseller Program 2670 </a> 2671 </li><li class="site-footer__linklist-item"> 2672 <a href="/pages/warranty-and-return-policy" 2673 2674 > 2675 Returns 2676 </a> 2677 </li><li class="site-footer__linklist-item"> 2678 <a href="/pages/shipping-notes" 2679 2680 > 2681 Shipping 2682 </a> 2683 </li></ul></div> 2684 </div> 2685 2686 2687 <div class="site-footer__item 2688 2689 2690 " 2691 > 2692 <div class="site-footer__item-inner site-footer__item-inner--text"><p class="h5">Connect with us on Social Media</p><div class="follow-on-shop">
2692<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 2692
2692
2693<script type="module"> 2694 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 2695 2696 2697</script>
2697 2698 2699<shop-follow-button ux-mode="windoid" return-uri="https://bad-elf.com/account/redirect" proxy="true"></shop-follow-button> 2700</div><ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list"><li class="social-icons__item btn btn--primary"> 2701 <a class="social-icons__link " href="http://www.facebook.com/badelfllc" aria-describedby="a11y-external-message"> 2702 2703<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 20 20"><path fill="#444" d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg> 2704 <span class="icon__fallback-text">Facebook</span> 2705 </a> 2706 </li><li class="social-icons__item btn btn--primary"> 2707 <a class="social-icons__link " href="https://twitter.com/bad_elf" aria-describedby="a11y-external-message"> 2708 2709<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-twitter" viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg> 2710 <span class="icon__fallback-text">Twitter</span> 2711 </a> 2712 </li><li class="social-icons__item btn btn--primary"> 2713 <a class="social-icons__link " href="http://www.instagram.com/bad.elf" aria-describedby="a11y-external-message"> 2714 2715<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg> 2716 <span class="icon__fallback-text">Instagram</span> 2717 </a> 2718 </li><li class="social-icons__item btn btn--primary"> 2719 <a class="social-icons__link " href="https://www.linkedin.com/company/bad-elf/" aria-describedby="a11y-external-message"> 2720 2721<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewBox="0 0 24 24"><path d="M4.98 3.5C4.98 4.881 3.87 6 2.5 6S.02 4.881.02 3.5C.02 2.12 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM5 8H0v16h5V8zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V24H24V13.869c0-7.88-8.922-7.593-11.018-3.714V8z"/></svg> 2722 <span class="icon__fallback-text">LinkedIn</span> 2723 </a> 2724 </li><li class="social-icons__item btn btn--primary"> 2725 <a class="social-icons__link " href="https://www.youtube.com/user/BadElfLLC" aria-describedby="a11y-external-message"> 2726 2727<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.
2727058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> 2728 <span class="icon__fallback-text">YouTube</span> 2729 </a> 2730 </li> 2731 </ul> 2732 2733</div> 2734 </div> 2735 2736</div> 2737 </div> 2738 2739 2740 <div class='site-footer__bottom_content'> 2741 <div class="page-width"> 2742 <div class="grid grid--footer-float-left mobile-reverse"> 2743 2744 2745 2746 </div> 2747 </div> 2748 </div> 2749 </div> 2750 2751</footer> 2752 2753<style> 2754 @media screen and (min-width:1200px) { 2755 .call-to-action .call-to-action__block { 2756 2757 width:33.33%; 2758 2759 } 2760 } 2761</style> 2762 2763 2764<style> 2765 2766 .footer_bg { 2767 opacity: 20%; 2768 } 2769 2770 .site-footer__item-inner--newsletter .newsletter__input { 2771 background-color: #222222; 2772 } 2773 .call-to-action .call-to-action__block { 2774 background-color: #222222; 2775 } 2776 .site-footer__item .selectors-form .disclosure__toggle { 2777 background-color: #222222; 2778 } 2779 .call-to-action .call-to-action__block svg { 2780 color: #e97728; 2781 } 2782 2783 2784 .site-footer p:not(.form-message), 2785 .site-footer small, 2786 .site-footer__copyright-content a, 2787 .site-footer__newsletter-error { 2788 color: #ebebeb; 2789 } 2790 2791 .call-to-action__block .content .h6 { 2792 color: #ffffff; 2793 } 2794 .call-to-action__block .content p { 2795 color: #cccccc; 2796 } 2797 .site-footer__content .site-footer__item-inner .h5 { 2798 color: #ffffff; 2799 } 2800 2801 .site-footer__linklist-item a { 2802 color: #cccccc; 2803 } 2804 .site-footer__linklist-item a:hover { 2805 color: #e97728; 2806 } 2807 2808 .site-footer { 2809 color: #ebebeb; 2810 background-color: #000000; 2811 } 2812 2813 .site-footer__content .site-footer__social-icons .social-icons__link, 2814 .site-footer__content .site-footer__social-icons .social-icons__link svg, 2815 .site-footer__content .site-footer__social-icons .social-icons__link:hover svg{ 2816 color: #fff; 2817 fill: #fff; 2818 } 2819 .site-footer__content .site-footer__social-icons .social-icons__item, 2820 .site-footer__content .site-footer__social-icons .social-icons__item:hover{ 2821 background: #FD5B2A; 2822 } 2823 .site-footer__content .site-footer__social-icons .social-icons__item:hover svg{ 2824 fill: #fff; 2825 } 2826 .site-footer__content .site-footer__social-icons .social-icons__item:hover:after{ 2827 background: #f43900; 2828 } 2829 2830 2831</style> 2832 2833 2834
2834<script type="module" src="//bad-elf.com/cdn/shop/t/22/assets/dynamic-icon.js?v=160128651583011347501716483671"></script>
2834 2835 2836 2837</div> 2838<!-- END sections: footer-group --> 2839 2840 <div id="slideshow-info" class="visually-hidden" aria-hidden="true">Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div> 2841 2842 </div> 2843 2844 <ul hidden> 2845 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2846 <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li> 2847 </ul> 2848 2849 <div class='mobile_menu_overlay'></div> 2850 2851 <!-- Root element of PhotoSwipe. Must have class pswp. --> 2852<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 2853 2854 <!-- Background of PhotoSwipe. 2855It's a separate element as animating opacity is faster than rgba(). --> 2856 <div class="pswp__bg"></div> 2857 2858 <!-- Slides wrapper with overflow:hidden. --> 2859 <div class="pswp__scroll-wrap"> 2860 2861 <!-- Container that holds slides. 2862PhotoSwipe keeps only 3 of them in the DOM to save memory. 2863Don't modify these 3 pswp__item elements, data is added later on. --> 2864 <div class="pswp__container"> 2865 <div class="pswp__item"></div> 2866 <div class="pswp__item"></div> 2867 <div class="pswp__item"></div> 2868 </div> 2869 2870 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 2871 <div class="pswp__ui pswp__ui--hidden"> 2872 2873 <div class="pswp__top-bar"> 2874 2875 <!-- Controls are self-explanatory. Order can be changed. --> 2876 2877 <div class="pswp__counter"></div> 2878 2879 <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> 2880 2881 <button class="pswp__button pswp__button--share" title="Share"></button> 2882 2883 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 2884 2885 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 2886 2887 <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR --> 2888 <!-- element will get class pswp__preloader--active when preloader is running --> 2889 <div class="pswp__preloader"> 2890 <div class="pswp__preloader__icn"> 2891 <div class="pswp__preloader__cut"> 2892 <div class="pswp__preloader__donut"></div> 2893 </div> 2894 </div> 2895 </div> 2896 </div> 2897 2898 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 2899 <div class="pswp__share-tooltip"></div> 2900 </div> 2901 2902 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 2903 </button> 2904 2905 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 2906 </button> 2907 2908 <div class="pswp__caption"> 2909 <div class="pswp__caption__center"></div> 2910 </div> 2911 2912 </div> 2913 2914 </div> 2915 2916</div> 2917 2918 2919 2920 2921 2922<a id="BackToTop" href="#" title="Back to the top" class="back-to-top hide btn btn--circle-arrow "> 2923 2924<svg class="icon icon--arrow-up" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 492 492" style="enable-background:new 0 0 492 492;" xml:space="preserve"> 2925 <path d="M442.627,185.388L265.083,7.844C260.019,2.78,253.263,0,245.915,0c-7.204,0-13.956,2.78-19.02,7.844L49.347,185.388 c-10.488,10.492-10.488,27.568,0,38.052l16.12,16.128c5.064,5.06,11.82,7.844,19.028,7.844c7.204,0,14.192-2.784,19.252-7.844 l103.808-103.584v329.084c0,14.832,11.616,26.932,26.448,26.932h22.8c14.832,0,27.624-12.1,27.624-26.932V134.816l104.396,104.752 c5.06,5.06,11.636,7.844,18.844,7.844s13.864-2.784,18.932-7.844l16.072-16.128C453.163,212.952,453.123,195.88,442.627,185.388z"/> 2926</svg> 2927 2928 2929</a>
2930<script> 2931 (function() { 2932 function trackScroll() { 2933 var scrolled = window.pageYOffset; 2934 var coords = 1000; 2935 2936 if (scrolled > coords) { 2937 goTopBtn.classList.remove('hide'); 2938 } 2939 if (scrolled < coords) { 2940 goTopBtn.classList.add('hide'); 2941 } 2942 } 2943 2944 function backToTop() { 2945 if (window.pageYOffset > 0) { 2946 window.scroll({ 2947 top: 0, 2948 left: 0, 2949 behavior: 'smooth' 2950 }); 2951 // setTimeout(backToTop, 0); 2952 } 2953 } 2954 2955 var goTopBtn = document.querySelector('.back-to-top'); 2956 2957 window.addEventListener('scroll', trackScroll); 2958 goTopBtn.addEventListener('click', backToTop); 2959 })(); 2960</script>
2960 2961 2962 2963 2964 2965<div id="sidebar-cart" class="Drawer Cart-Drawer" data-section-type="cart-template" data-section-settings='{ 2966"type": "drawer", 2967"itemCount": 0, 2968"totalPrice": 0, 2969"drawer": true, 2970"hasShippingEstimator": false 2971}' aria-modal="true" role="dialog" tabindex="-1"> 2972 <div class="Drawer__Header cart-drawer-container"> 2973 <h3 class="Drawer__Title">Shopping Cart</h3> 2974 2975 <button class="Drawer__Close" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="icon icon--close" viewBox="0 0 19 19" role="presentation"> 2976 <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path> 2977</svg></button> 2978 </div> 2979 2980 <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate> 2981 <div class="Drawer__Main" data-scrollable><div class="Cart__Empty "> 2982 <span><svg class="icon icon--cart" viewBox="0 0 27 24" role="presentation"> 2983 <g transform="translate(0 1)" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd"> 2984 <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle> 2985 <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle> 2986 <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path> 2987 </g> 2988</svg> 2989</span> 2990 <p>No products in the cart.</p> 2991 </div> 2992 2993 <div class='empty_cart_buttons cart-drawer-container'> 2994 2995 2996 <button type="button" class="btn btn--primary keep_shopping__btn" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"> 2997 <span>Keep Shopping</span> 2998 </button> 2999 3000 </div></div> 3001 3002 3003 <div class="Drawer__Footer" data-drawer-animated-bottom> 3004 3005 3006</div> 3007 3008 </form> 3009</div> 3010 3011 3012 3013 3014 3015 3016
3016<script src="//bad-elf.com/cdn/shop/t/22/assets/delegate.js?v=147957583492646605101716483671" defer="defer"></script>
3016 3017
3017<script src="//bad-elf.com/cdn/shop/t/22/assets/vendor.js?v=158883863323101502751716483671" defer="defer"></script>
3017 3018
3018<script src="//bad-elf.com/cdn/shop/t/22/assets/theme.js?v=166312886858312147231722954695" defer="defer"></script>
3018 3019 <!-- MOD LJF 06/04/25 Updated zoho script--> 3020 <!--script type="text/javascript" id="zsiqchat">var $zoho=$zoho || {};$zoho.salesiq = $zoho.salesiq || {widgetcode: "siq15287ea2d16a5a853887ffd6e7d6b5e9dcddac643eee080e25b5d0df3a1452c7", values:{},ready:function(){}};var d=document;s=d.createElement("script");s.type="text/javascript";s.id="zsiqscript";s.defer=true;s.src="https://salesiq.zohopublic.com/widget";t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t);</script--> 3021 <!--script type="text/javascript">var $zoho=$zoho || {};$zoho.salesiq = $zoho.salesiq || {widgetcode:"cd8c92e283e707d4059bdb50e745a16bf28053d2df4903dd309440f93c85c1eb", values:{},ready:function(){$zoho.salesiq.floatbutton.visible('hide');}};var d=document;s=d.createElement("script");s.type="text/javascript";s.id="zsiqscript";s.defer=true;s.src="https://salesiq.zoho.com/widget";t=d.getElementsByTagName("script")[0];t.parentNode.insertBefore(s,t);</script--> 3022 <!-- MOD LJF 8/5/25 Chat Script --> 3023
3023<script>window.$zoho=window.$zoho || {};$zoho.salesiq=$zoho.salesiq||{ready:function(){}}</script>
3023<script id="zsiqscript" src="https://salesiq.zohopublic.com/widget?wc=siq15287ea2d16a5a853887ffd6e7d6b5e9dcddac643eee080e25b5d0df3a1452c7" defer></script>
3023 3024<style> @media (max-width: 749px) {.slideshow--small {height: auto !important; } .slideshow__image {object-fit: contain !important; }} </style>
3025<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3025 3026</body> 3027</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.