PageSourceSearch

https://helloned.com/cart

html helloned.com collected 2026-09-29 07:23:24 UTC 181,346 bytes, 3,334 lines download raw bytes

1<!doctype html>
2<html class="no-js supports-no-cookies ldd" lang="en">
3<head>
4  
4<script type="text/javascript" async src="https://onsite.joinground.com/ground.js"></script>
4
5  
5<script>
6  (function() {
7    var script = document.createElement("script");
8    script.id = "hiconversion_30";
9    script.async = "async";
10    script.type = "text/javascript";
11    script.src = "//h30-deploy.hiconversion.com/origin/tag/hxMWyMzk";
12    var nodes = document.getElementsByTagName("script");
13    nodes[0].parentNode.insertBefore(script, nodes[0]);
14
15    var __hic = window.__hic = {};
16    __hic.version = '1.0.0';
17    __hic.data = {};
18    __hic.data.platform = 'shopify';
19    __hic.data.siteId = 'hxMWyMzk';
20    __hic.data.cu = "USD";
21    __hic.data.moneyFormat = "${{amount}}";
22    __hic.data.loc = "en";
23    __hic.data.page = {};
24    __hic.data.page.bc = [];
25
26    
27
28    
29    
30__hic.data.cart = {
31        tt: 0.0,
32        qt: 0,
33        cu: "USD",
34        li: []
35      };})();
36</script>
36
37
38<script>
39
40  window.dataLayer = window.dataLayer || [];
41  function gtag(){ dataLayer.push(arguments); }
42  /*(function(){
43    const orig = dataLayer.push;
44    dataLayer.push = function () {
45      for (const a of arguments) {
46        if (a && a.consent_event) console.log('Consent event:', a.consent_event);
47      }
48      return orig.apply(this, arguments);
49    };
50    ['ad_storage','analytics_storage','ad_user_data','ad_personalization'].forEach(key => {
51      gtag('get', 'consent', key, val => console.log(key, '=>', val));
52    });
53  })();*/
54
55  (function(){
56
57    var EEA_UK_CH = ['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IE','IT',
58                    'LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES','SE','IS','LI','NO',
59                    'GB','CH'];
60
61    // Default (for the listed regions): deny ad/analytics until user consents.
62    gtag('consent', 'default', {
63      'ad_storage': 'denied',
64      'analytics_storage': 'denied',
65      'ad_user_data': 'denied',
66      'ad_personalization': 'denied',
67      'functionality_storage': 'granted', // keep site usable
68      'security_storage': 'granted'
69    }, {
70      // EEA + UK + CH (ISO country codes)
71      'region': EEA_UK_CH
72    });
73
74    // Optional: extra privacy until consent
75    gtag('set', 'ads_data_redaction', true);
76
77    function inEURegion() {
78      try {
79        if (window.Shopify && Shopify.customerPrivacy && typeof Shopify.customerPrivacy.getRegion === 'function') {
80          var r = Shopify.customerPrivacy.getRegion();
81          console.log('REGION', r)
82          if (!r) return false;
83          var list = Array.isArray(r) ? r : [r];
84          return list.some(function(code){
85            if (!code) return false;
86            var s = String(code).toUpperCase();
87            // Accept formats like 'CH', 'CHZH', 'DE-BE', 'eu.gdpr'.
88            // Extract the first two letters as country code.
89            var cc = s.slice(0,2);
90            return EEA_UK_CH.includes(cc);
91          });
92        }
93      } catch(e){}
94      return false;
95    }
96
97    function updateGCMFromConsent(consent) {
98      // Normalize shapes: {marketing, analytics, preferences, sale_of_data}
99      var marketing = inEURegion() ? !!(consent && consent.marketing) : true;
100      var analytics = inEURegion() ? !!(consent && consent.analytics) : true;
101      var preferences = inEURegion() ? !!(consent && consent.preferences) : true;
102
103      console.log('marketing', marketing, 'analytics', analytics, 'preferences', preferences)
104      // Build an update payload. We’ll only include keys we intend to change.
105      var upd = {};
106
107      // GRANTS are always safe to send globally
108      if (analytics) upd.analytics_storage = 'granted';
109      if (marketing) {
110        upd.ad_storage = 'granted';
111        upd.ad_user_data = 'granted';
112        upd.ad_personalization = 'granted';
113      }
114      // Many sites keep functionality/security granted regardless to keep UX working.
115      // If you want to tie preferences => functionality_storage, uncomment this:
116      // upd.functionality_storage = preferences ? 'granted' : (inEURegion() ? 'denied' : undefined);
117
118      // Optional: send DENY updates only for EEA/UK/CH (otherwise rely on your regional default)
119      
120      if (inEURegion()) {
121        if (!analytics) upd.analytics_storage = 'denied';
122        if (!marketing) {
123          upd.ad_storage = 'denied';
124          upd.ad_user_data = 'denied';
125          upd.ad_personalization = 'denied';
126        }
127        // If you decided to map preferences to functionality:
128        // if (typeof upd.functionality_storage === 'undefined')
129        //   upd.functionality_storage = preferences ? 'granted' : 'denied';
130      }
131
132      // Strip undefineds and no-op
133      Object.keys(upd).forEach(k => upd[k] === undefined && delete upd[k]);
134      if (Object.keys(upd).length) {
135        gtag('consent', 'update', upd);
136      }
137    }
138
139    // Use either currentVisitorConsent() (sync) or getTrackingConsent() (async)
140    function readConsentSync() {
141      try {
142        if (Shopify.customerPrivacy && typeof Shopify.customerPrivacy.currentVisitorConsent === 'function') {
143          return Shopify.customerPrivacy.currentVisitorConsent();
144        }
145      } catch(e){}
146      return null;
147    }
148
149    function applyNowAndListen() {
150      var c = readConsentSync();
151      if (c) updateGCMFromConsent(c);
152
153      // React to changes
154      try {
155        if (Shopify.customerPrivacy && typeof Shopify.customerPrivacy.on === 'function') {
156          Shopify.customerPrivacy.on('consent:changed', function(evt){
157            var payload = (evt && (evt.detail || evt.consent)) || evt;
158            updateGCMFromConsent(payload || readConsentSync());
159          });
160        }
161      } catch(e){}
162    }
163
164    function waitForCustomerPrivacy(){
165      if (window.Shopify && Shopify.customerPrivacy && typeof Shopify.customerPrivacy.getTrackingConsent === 'function'){
166        applyNowAndListen();
167        return;
168      }
169      if (window.Shopify && typeof Shopify.loadFeatures === 'function'){
170        try {
171          Shopify.loadFeatures([{ name: 'consent-tracking-api', version: '0.1', onLoad: applyNowAndListen }]);
172          return;
173        } catch(_){}
174      }
175      // Fallback: retry after DOM is ready, then a short poll
176      var started = false;
177      function tryStart(){
178        if (started) return; started = true;
179        var tries = 0; var iv = setInterval(function(){
180          tries++;
181          if (window.Shopify && Shopify.customerPrivacy && typeof Shopify.customerPrivacy.getTrackingConsent === 'function'){
182            clearInterval(iv); applyNowAndListen();
183          } else if (tries > 40){
184            clearInterval(iv); // give up after ~4s; stay in denied mode until banner updates GCM directly
185          }
186        }, 100);
187      }
188      if (document.readyState === 'complete' || document.readyState === 'interactive') { tryStart(); }
189      else { document.addEventListener('DOMContentLoaded', tryStart); }
190    }
191
192    // Kick off waiting logic
193    waitForCustomerPrivacy();
194
195  })();
196</script>
196
197
198  <!-- Google Tag Manager -->
199  
199<script>
vendor: 335 bytes, lines 199-203
199(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
200  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
201  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
202  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
203  })(window,document,'script','dataLayer','
203GTM-P6M6T4H
vendor: 3 bytes, line 203
203');
203</script>
203
204  <!-- End Google Tag Manager -->
205
206  
207
208  
209
210
211    
212    
213    
214    
215    
216      
217      
218    
219
220<script>
221	window.Shopify = window.Shopify || {theme: {id: 132890755157, role: 'main' } };
222	window._template = {
223			directory: "",
224			name: "cart",
225			suffix: ""
226	}
227</script>
vendor: 1 bytes, line 227
227
228<script src="https://cdn.intelligems.io/b059018e5483.js"></script>
228
229
230<script></script>
230
231
232
233<!-- Begin BlackCrow Script Tag: DO NOT MODIFY! -->
234     
234<script type="text/javascript" async src="https://shopify-init.blackcrow.ai/js/core/helloned.js?shopify_app_version=1.0.151&shop=helloned.myshopify.com"></script>
234
235<!-- End BlackCrow Script Tag -->
236
237  <meta charset="utf-8">
238  <meta http-equiv="X-UA-Compatible" content="IE=edge">
239  <meta name="viewport" content="width=device-width,initial-scale=1">
240  <meta name="theme-color" content="">
241  <meta name="msvalidate.01" content="F9B5BC96925FBAD5B36AA13CF4BE2353" />
242  <meta property="og:image"
243  content=https://cdn.shopify.com/s/files/1/2560/3528/files/5th_Bday_Hero_Flatlay3_1_1.jpg?v=1678982334" />
244  <link rel="canonical" href="https://helloned.com/cart">
245
246  <link rel="dns-prefetch preconnect" href="https://fonts.googleapis.com">
247  <link rel="dns-prefetch preconnect" href="https://www.googletagmanager.com">
248	<link rel="dns-prefetch preconnect" href="https://www.google-analytics.com">
249  <link rel="dns-prefetch" href="https://s3.amazonaws.com">
250  <link rel="dns-prefetch" href="https://a.klaviyo.com">
251  <link rel="dns-prefetch" href="https://schemaplusfiles.s3.amazonaws.com"><link rel="shortcut icon" href="//helloned.com/cdn/shop/files/transparent-no-padding_32x32.png?v=1614292709" type="image/png"><title>Your Shopping Cart
252&ndash; Ned</title>	
253
254
255
256
257  
258
259
260<meta property="og:site_name" content="Ned">
261<meta property="og:url" content="https://helloned.com/cart">
262<meta property="og:title" content="Your Shopping Cart">
263<meta property="og:type" content="website">
264<meta property="og:description" content="Ned is here to help all people feel better and live better through the powers of the natural world. ">
265
266<meta name="twitter:site" content="@meetned">
267<meta name="twitter:card" content="summary_large_image">
268<meta name="twitter:title" content="Your Shopping Cart">
269<meta name="twitter:description" content="Ned is here to help all people feel better and live better through the powers of the natural world. ">
270
271
272  <link href="//helloned.com/cdn/shop/t/281/assets/theme.css?v=63916342530451305591767120566" rel="stylesheet" type="text/css" media="all" />
273  <link href="//helloned.com/cdn/shop/t/281/assets/custom.scss.css?v=5516322933565235891767120068" rel="stylesheet" type="text/css" media="all" />
274
275  
275<script>
276    window.helloned = window.helloned || {}
277    window.helloned.customer = false;
278
279    
280
281		window.nrp = window.nrp || {}
282		
283			window.nrp.discountCode = '-'
284			window.nrp.discountLabel = `-`
285			window.nrp.discountBlocks = 'VIP20,USMIL20,NedCares'
286		
287  </script>
287
288
289  
289<script type="text/javascript" src="//www.klaviyo.com/media/js/public/klaviyo_subscribe.js"></script>
289
290  
290<script src="//helloned.com/cdn/shop/t/281/assets/theme.js?v=28864162457556126291767120068"></script>
290
291
292  
292<script>
293    document.documentElement.className = document.documentElement.className.replace('no-js', '');
294
295    window.theme = {
296      strings: {
297        addToCart: "Add to Cart",
298        soldOut: "Sold Out",
299        unavailable: "Unavailable"
300      },
301      moneyFormat: "${{amount}}"
302    };
303  </script>
303
304
305	
305<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
305<meta name="google-site-verification" content="Jr5hPY60-wTkY_VEGpR7J7tXdz7imFBUfMeQlEu8Qto">
306<meta name="google-site-verification" content="Cih1VD6oP1A6dc86-y9vdRoQ2DHg0iVucMdX7B25mYg">
307<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/25603528/digital_wallets/dialog">
308<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
308<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1868070997"></script>
vendor: 1 bytes, line 308
308
309<script id="shopify-features" type="application/json">{"accessToken":"39af1a859f87921cb00f00e5465aa8f1","betas":["rich-media-storefront-analytics"],"domain":"helloned.com","predictiveSearch":true,"shopId":25603528,"locale":"en"}</script>
vendor: 1 bytes, line 309
309
310<script>var Shopify = Shopify || {};
311Shopify.shop = "helloned.myshopify.com";
312Shopify.locale = "en";
313Shopify.currency = {"active":"USD","rate":"1.0"};
314Shopify.country = "US";
315Shopify.theme = {"name":"Shutdown Production","id":132890755157,"schema_name":"Thinknerve","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
316Shopify.theme.handle = "null";
317Shopify.theme.style = {"id":null,"handle":null};
318Shopify.cdnHost = "helloned.com/cdn";
319Shopify.routes = Shopify.routes || {};
320Shopify.routes.root = "/";
321Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
322Shopify.SignInWithShop = Shopify.SignInWithShop || {};
323Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
324Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 324
324
325<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 325
325
326<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 326
326
327<script>
328  window.Shopify = window.Shopify || {};
329  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
330  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
331  window.Shopify.SignInWithShop.eligible = true;
332</script>
vendor: 1 bytes, line 332
332
333<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 333
333
334<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 334
334
335<script type="module">
336  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
337
338  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
339
340</script>
vendor: 1 bytes, line 340
340
341<script>
342  window.Shopify = window.Shopify || {};
343  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
344  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"]};
345</script>
vendor: 1 bytes, line 345
345
346<script id="__st">var __st={"a":25603528,"offset":-25200,"reqid":"c84a8467-58d3-4e61-bd89-d07b3e3d120d-1790666603","pageurl":"helloned.com\/cart","u":"33d222c0373a","p":"cart"};</script>
vendor: 1 bytes, line 346
346
347<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 347
347
348<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 348
348
349<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//helloned.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 349
349
350<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 = "//helloned.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>
350<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 350
350
351<script>
352  window.Shopify = window.Shopify || {};
353  window.Shopify.MCP = window.Shopify.MCP || {};
354  window.Shopify.MCP.enabled = true;
355  window.Shopify.MCP.shop = "helloned.myshopify.com";
356  window.Shopify.MCP.mcpEndpoint = "https:\/\/helloned.com\/api\/mcp";
357  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"]}}];
358</script>
vendor: 1 bytes, line 358
358
359<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("\/\/helloned.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
360</script>
vendor: 1 bytes, line 360
360
361<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://helloned.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
362</script>
vendor: 1 bytes, line 362
362
363<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
364  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);
365</script>
vendor: 1 bytes, line 365
365
366<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})}}));
367</script>
vendor: 1 bytes, line 367
367
368<script id='scb4127' type='text/javascript' async='' src='https://helloned.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
vendor: 1 bytes, line 368
368
369<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
369
370
371  <!-- "snippets/judgeme_core.liquid" was not rendered, the associated app was uninstalled -->
372
373  <!-- Start Convertica Code -->
374  
374<script src="//helloned.com/cdn/shop/t/281/assets/conv-cust-js.js?v=64874921499075146951767120111" type="text/javascript"></script>
374
375  <link href="//helloned.com/cdn/shop/t/281/assets/conv-cust-css.scss.css?v=136358142580092153211767120111" rel="stylesheet" type="text/css" media="all" />
376  <!-- End Convertica Code -->
377
378  <!-- Start Additional Scripts from CMS-->
379  
380  <!-- End Additional Scripts from CMS -->
381
382  
382<script src="https://www.dwin1.com/19038.js" type="text/javascript" defer="defer"></script>
382
383
384  
385
386
387  
387<script>
388    window.theme = window.theme || {};
389    
390      window.theme.gift_image = "//helloned.com/cdn/shop/files/North_Star_Member_Gift-01_360x.png?v=1631837183";
391    
392  </script>
392
393  <style>
394    #quiz-kit-content {
395      overflow: hidden;
396    }
397    #quiz-kit-content section[data-section-id^="products_"] input[type="radio"] {
398      width: 15px;
399    }
400    #quiz-kit-content [data-aos] {
401      transition-duration: 0s;
402      transition-delay: 0s;
403    }
404  </style>
405
406  <meta name="ahrefs-site-verification" content="90abbdac351000924fa4086cf1d5c65cb83dad64fbe3bd3684a30949212f979b">
407
408  <meta name="tapcart-banner:appIcon"content="https://storage.googleapis.com/tapcart-150607.appspot.com/8238ad7825b747a36af9f28b8c1b44d8_i.png">
409  
410  
410<script type='text/javascript'>
411    var script = document.createElement('script');
412    script.src = 'https://xp2023-pix.s3.amazonaws.com/px_Murzo.js';
413    document.getElementsByTagName('head')[0].appendChild(script);
414    </script>
414
415
416  
416<script src='//helloned.com/cdn/shop/t/281/assets/skio-plan-picker-component.js?v=127678842697715571801767120069' type='module'></script>
416
417
418<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
419
420
421
422
423
424
425
426
427
428
429
430
431  
431<script async src="https://static.klaviyo.com/onsite/js/LUGKER/klaviyo.js?company_id=LUGKER"></script>
431
432  
432<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
432
433
434  
435
436
437
438
439  
439<script>
440    window.klaviyoReviewsProductDesignMode = false
441  </script>
441
442
443
444
445
446
447
448
449
450
451<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
452<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: 25603528,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 452
452
453<script>
454  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
455</script>
vendor: 1 bytes, line 455
455
456<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}
456).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: 25603528,storefrontBaseUrl: "https://helloned.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://helloned.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"213188693","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-TNHZNKVH\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-Z134HPKP3H\\\"}
456,{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-Z134HPKP3H\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-Z134HPKP3H\\\"}],\\\"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":"25559125","configuration":"{\"tagID\":\"2613678296689\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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":"6881365","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Retention.com Script"},{"id":"7077973","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Waves Pixel"},{"id":"20349013","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"UG Google Ads Custom Pixel GTM"},{"id":"67371093","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"ThoughtMetric"},{"id":"73400405","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Upstackified"},{"id":"74547285","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"14","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Clarity"},{"id":"82608213","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Beam ext"},{"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":"Ned","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"helloned.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/helloned.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6626774876245","handle":"mello-magnesium-multiserve-pouch","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39534564212821","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4658976358485","handle":"cbn-sleep-oil-full-spectrum-hemp","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40569725059157","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://helloned.com/cdn","a5bf51cfwabd6c495p49b74ff1maa529d2b",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"132890755157","themePublished":"true","eventMetadataId":"bc057f29-87f7-4753-9e10-646bcdf3ce6c","pageType":"cart","shopId":"25603528","storefrontBaseUrl":"https:\/\/helloned.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"a5bf51cfwabd6c495p49b74ff1maa529d2b","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
456<script>
457  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
458  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
459  window.ShopifyAnalytics.meta.currency = 'USD';
460  var meta = {"page":{"pageType":"cart","requestId":"c84a8467-58d3-4e61-bd89-d07b3e3d120d-1790666603"}};
461  for (var attr in meta) {
462    window.ShopifyAnalytics.meta[attr] = meta[attr];
463  }
464</script>
vendor: 1 bytes, line 464
464
465<script class="analytics">
466  (function () {
467    var customDocumentWrite = function(content) {
468      var jquery = null;
469
470      if (window.jQuery) {
471        jquery = window.jQuery;
472      } else if (window.Checkout && window.Checkout.$) {
473        jquery = window.Checkout.$;
474      }
475
476      if (jquery) {
477        jquery('body').append(content);
478      }
479    };
480
481    var hasLoggedConversion = function(token) {
482      if (token) {
483        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
484      }
485      return false;
486    }
487
488    var setCookieIfConversion = function(token) {
489      if (token) {
490        var twoMonthsFromNow = new Date(Date.now());
491        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
492
493        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
494      }
495    }
496
497    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
498    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
499    if (trekkie.integrations) {
500      return;
501    }
502    trekkie.methods = [
503      'identify',
504      'page',
505      'ready',
506      'track',
507      'trackForm',
508      'trackLink'
509    ];
510    trekkie.factory = function(method) {
511      return function() {
512        var args = Array.prototype.slice.call(arguments);
513        args.unshift(method);
514        trekkie.push(args);
515        if (method == 'track' || method == 'page') {
516          var pageUrl;
517          try {
518            pageUrl = window.location.href;
519          } catch (e) {}
520          var pageReferrer;
521          try {
522            pageReferrer = document.referrer;
523          } catch (e) {}
524          try {
525            if (window.__TREKKIE_SHIM_QUEUE == null) {
526              window.__TREKKIE_SHIM_QUEUE = [];
527            }
528            window.__TREKKIE_SHIM_QUEUE.push({
529              from: 'trekkie-stub',
530              method: method,
531              args: args.slice(1),
532              pageContext: {
533                url: pageUrl,
534                referrer: pageReferrer
535              }
536            });
537          } catch (e) {
538            // no-op
539          }
540        }
541        return trekkie;
542      };
543    };
544    for (var i = 0; i < trekkie.methods.length; i++) {
545      var key = trekkie.methods[i];
546      trekkie[key] = trekkie.factory(key);
547    }
548    trekkie.load = function(config) {
549      trekkie.config = config || {};
550      trekkie.config.initialDocumentCookie = document.cookie;
551      var first = document.getElementsByTagName('script')[0];
552var script = document.createElement('script');
553script.type = 'text/javascript';
554script.onerror = function(e) {
555  var scriptFallback = document.createElement('script');
556  scriptFallback.type = 'text/javascript';
557  scriptFallback.onerror = function(error) {
558          var Monorail = {
559      produce: function produce(monorailDomain, schemaId, payload) {
560        var currentMs = new Date().getTime();
561        var event = {
562          schema_id: schemaId,
563          payload: payload,
564          metadata: {
565            event_created_at_ms: currentMs,
566            event_sent_at_ms: currentMs
567          }
568        };
569        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
570      },
571      sendRequest: function sendRequest(endpointUrl, payload) {
572        // Try the sendBeacon API
573        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
574          var blobData = new window.Blob([payload], {
575            type: 'text/plain'
576          });
577
578          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
579            return true;
580          } // sendBeacon was not successful
581
582        } // XHR beacon
583
584        var xhr = new XMLHttpRequest();
585
586        try {
587          xhr.open('POST', endpointUrl);
588          xhr.setRequestHeader('Content-Type', 'text/plain');
589          xhr.send(payload);
590        } catch (e) {
591          console.log(e);
592        }
593
594        return false;
595      },
596      isIos12: function isIos12() {
597        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
598      }
599    };
600    Monorail.produce('monorail-edge.shopifysvc.com',
601      'trekkie_storefront_load_errors/1.1',
602      {shop_id: 25603528,
603      theme_id: 132890755157,
604      app_name: "storefront",
605      context_url: window.location.href,
606      source_url: "//helloned.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
607
608  };
609  scriptFallback.async = true;
610  scriptFallback.src = '//helloned.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
611  first.parentNode.insertBefore(scriptFallback, first);
612};
613script.async = true;
614script.src = '//helloned.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
615first.parentNode.insertBefore(script, first);
616
617    };
618    trekkie.load(
619      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":25603528,"isMerchantRequest":null,"themeId":132890755157,"themeCityHash":"535428076396066216","contentLanguage":"en","currency":"USD","eventMetadataId":"bc057f29-87f7-4753-9e10-646bcdf3ce6c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
620    );
621
622    var loaded = false;
623    trekkie.ready(function() {
624      if (loaded) return;
625      loaded = true;
626
627      window.ShopifyAnalytics.lib = window.trekkie;
628
629      var originalDocumentWrite = document.write;
630      document.write = customDocumentWrite;
631      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
632      document.write = originalDocumentWrite;
633
634      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
635      var token = match? match[1]: undefined;
636      if (!hasLoggedConversion(token)) {
637        setCookieIfConversion(token);
638        
639      }
640    });
641
642    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"c84a8467-58d3-4e61-bd89-d07b3e3d120d-1790666603","shopifyEmitted":true});
643
644    var eventsListenerScript = document.createElement('script');
645    eventsListenerScript.async = true;
646    eventsListenerScript.src = "//helloned.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
647    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
648})();</script>
vendor: 1 bytes, line 648
648
649<script
650  defer
651  src="https://helloned.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
652  data-application="storefront-renderer"
653  data-shop-id="25603528"
654  data-render-region="gcp-us-central1"
655  data-page-type="cart"
656  data-theme-instance-id="132890755157"
657  data-theme-name="Thinknerve"
658  data-theme-version="1.0.0"
659  data-monorail-region="shop_domain"
660  data-resource-timing-sampling-rate="10"
661  data-shs="true"
662  data-shs-beacon="true"
663  data-shs-export-with-fetch="true"
664  data-shs-logs-sample-rate="1"
665  data-shs-beacon-endpoint="https://helloned.com/api/collect"
666></script>
666
667<meta name="shopify-y" content="6111b014-e814-4d8a-8f4c-53a2b87d6e93" data-expiration="1822224203000"><meta name="shopify-s" content="8092f2d7-d500-4f0f-aa41-a8e924368d4e" data-expiration="1790668403000"><meta name="new-cookie-storage-activated" content="t">
668</head>
669
670<body id="your-shopping-cart" class="template-cart suffix-">
671  
671<script data-cfasync="false">(function(W,i,s,e,P,o,p){W['WisePopsObject']=P;W[P]=W[P]||function(){(W[P].q=W[P].q||[]).push(arguments)},W[P].l=1*new Date();o=i.createElement(s),p=i.getElementsByTagName(s)[0];o.defer=1;o.src=e;p.parentNode.insertBefore(o,p)})(window,document,'script','//loader.wisepops.com/get-loader.js?v=1&site=LjLz4pJTPv','wisepops');</script>
671
672  
673  <div id="overlay"></div>
674
675  <!-- Google Tag Manager (noscript) -->
vendor: 70 bytes, lines 675-676
675
676  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
676GTM-P6M6T4H
vendor: 87 bytes, lines 676-678
676"
677  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
678  
678<!-- End Google Tag Manager (noscript) -->
679  
680  
681    <div id="shopify-section-header" class="shopify-section header-bar"><style>
682    
683      
684    
685  </style>
686
687<section class="header-container header-sticky not-transparent" data-section-id="header" data-section-type="header" data-fixed-header="false">
688    
689    <div class="announcements-bar__wrapper" style="background-color: #93a8bc">
690      <div class="announcements-bar__container ">
691        <div class="announcements-bar__carousel" data-autoplay="true" data-timing="3" data-arrows="false"  data-dots="true" data-sticky="">
692          
693            
694
695
696
697
698
699
700
701
702
703
704
705
706          
707        </div>
708      </div>
709    </div>
710    
710<script
711      data-wndrsxn-external-js="header"
712      src="https://cdn.shopify.com/s/files/1/0577/7673/4361/files/flickity-2.3.0.pkgd.min.js?v=1671485005"
713      defer
714    ></script>
714
715    
715<script src="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.2.0/jquery.magnific-popup.min.js" defer></script>
715
716    
717      
718    
719  
720
721
722
723  <header role="banner" class="header-wrapper">
724    <div class="site-wrapper">
725      
726        <div class="h1 logo-container">
727      
728          <a href="/" class="logo-image">
729            
730              
731              <img src="//helloned.com/cdn/shop/files/Foria_NED_Logo-Black_160x.png?v=1764795335"
732                  width="auto"
733                  height="auto"
734                  srcset="//helloned.com/cdn/shop/files/Foria_NED_Logo-Black_160x.png?v=1764795335 1x, //helloned.com/cdn/shop/files/[email protected]?v=1764795335 2x"
735                  alt="Ned">
736            
737          </a>
738      
739        </div>
740      
741
742      <nav class="left mobile site-wrapper">
743        <ul>
744          <li class="dropdown">
745            <a href="javascript:void(0);" class="hamburger-link"><img src="//helloned.com/cdn/shop/t/281/assets/hamburger.png?v=52498304573744974381767120068" border="0" /></a>
746            <a href="javascript:void(0);" class="hamburger-link-close"><img src="//helloned.com/cdn/shop/t/281/assets/hamburger_open.png?v=134419184812586990431767120069" border="0" /></a>
747            <div class="dropdown-content tab-container">
748              <div class="flexbox tabs">
749                <div class="flexitem tab active" data-tab="shop"><a href="javascript:void(0);" class="large">Shop</a></div>
750                <div class="flexitem tab" data-tab="learn"><a href="javascript:void(0);" class="large">Learn</a></div>
751              </div>
752              <div class="tab-content active" data-tab="shop">
753                
754                  <h6 class="label-small site-wrapper">Shop by Category</h6>
755                  <ul>
756                    
757                      <li><h6 class="site-wrapper semibold"><a href="https://helloned.com/collections/all-products" class="x-large">All Products</a></h6></li>
758                    
759                  </ul>
760                  <h6 class="label-small site-wrapper" style="margin-top:45px;">Shop by Function</h6>
761                  <ul>
762                    
763                      <li><h6 class="site-wrapper semibold"><a href="/products/immunity-hero" class="x-large">Immunity</a></h6></li>
764                    
765                    
766                  </ul>
767
768                
769                <div class="additional-links">
770                  <ul>
771                    
772                      <li><a href="/pages/subscribe-save" class="large site-wrapper">Subscribe & Save</a></li>
773                    
774                    
775                    
776                      
777                        <li><a href="/account/login" class="large site-wrapper">Account</a></li>
778                      
779                    
780                  </ul>
781                </div>
782              </div>
783              <div class="tab-content" data-tab="learn">
784                <h6 class="label-small site-wrapper">Learn</h6>
785                <ul>
786                  
787                    <li><h6 class="site-wrapper semibold"><a href="/pages/about" class="x-large">About Us</a></h6></li>
788                  
789                    <li><h6 class="site-wrapper semibold"><a href="https://helloned.com/pages/farm-to-ned" class="x-large">Sourcing - Farm to Ned</a></h6></li>
790                  
791                    <li><h6 class="site-wrapper semibold"><a href="https://helloned.com/pages/ned-environmental-social-responsibility" class="x-large">Giving Back</a></h6></li>
792                  
793                    <li><h6 class="site-wrapper semibold"><a href="/pages/blogs" class="x-large">Blog</a></h6></li>
794                  
795                    <li><h6 class="site-wrapper semibold"><a href="/pages/faqs" class="x-large">FAQ's</a></h6></li>
796                  
797                    <li><h6 class="site-wrapper semibold"><a href="/pages/certificates-of-analysis" class="x-large">3rd Party Labs</a></h6></li>
798                  
799                    <li><h6 class="site-wrapper semibold"><a href="/pages/our-impact" class="x-large">Our Impact</a></h6></li>
800                  
801                </ul>
802                <div class="additional-links">
803                  <ul>
804                    
805                      <li><a href="/pages/subscribe-save" class="large site-wrapper">Subscribe & Save</a></li>
806                    
807                    
808                    
809                      
810                        <li><a href="/account/login" class="large site-wrapper">Account</a></li>
811                      
812                    
813                  </ul>
814                </div>
815              </div>
816            </div>
817          </li>
818        </ul>
819      </nav>
820
821      <nav class="right mobile site-wrapper">
822        <ul>
823          <li>
824            <a href="javascript:void(0)" class="small header_search_toggle--mobile">
825              <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 520 520"><path d="M504.1 471l-134-134C399.1 301.5 415.1 256.8 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c48.79 0 93.55-16.91 129-45.04l134 134C475.7 509.7 481.9 512 488 512s12.28-2.344 16.97-7.031C514.3 495.6 514.3 480.4 504.1 471zM48 208c0-88.22 71.78-160 160-160s160 71.78 160 160s-71.78 160-160 160S48 296.2 48 208z"/>
825</svg>
826
827            </a>
828          </li>
829          <li>
830            <a href="/cart" class="minicart_toggle">
831              Cart
832              (<span class="cart_item_count">0</span>)
833            </a>
834          </li>
835        </ul>
836      </nav>
837
838      <nav class="left desktop site-wrapper">
839        <ul>
840          <li class="dropdown">
841            <a href="javascript:void(0);" class="dropdown-link small">Shop <img src="//helloned.com/cdn/shop/t/281/assets/arrow_down.png?v=148279634151305575041767120067" class="arrow" border="0" /></a>
842            <div class="dropdown-content">
843              
844                <div class="flexbox site-wrapper">
845                  <div class="flexitem">
846                    <div class="border-right">
847                      <div class="flexbox">
848                        <div class="left">
849                          <h6 class="label-small">Shop by Category</h6>
850                          <ul>
851                            
852                              <li><h6 class="semibold"><a href="https://helloned.com/collections/all-products">All Products</a></h6></li>
853                            
854                          </ul>
855                        </div>
856                        <div class="right" style="text-align: left;">
857                          <h6 class="label-small">Shop by Function</h6>
858                          <ul>
859                            
860                              <li><h6 class="semibold"><a href="/products/immunity-hero">Immunity</a></h6></li>
861                            
862                          </ul>
863                        </div>
864                      </div>
865                    </div>
866                  </div>
867                  <div style="width: 420px;">
868                    <div class="flexbox">
869                      
870                        
871                        
872                        
873                        
874                        <div class="centered flexitem nav-callout">
875                          <h6 class="label-small"></h6>
876                          <a href="/products/mello-magnesium-multiserve-pouch" class="nav-image">
877                            <style>#Image-25204060356693-0 {
878    max-width: 133.92857142857144px;
879    max-height: 150px;
880  }
881  #ImageWrapper-25204060356693-0 {
882    max-width: 133.92857142857144px;
883  }
884
885  #ImageWrapper-25204060356693-0::before {padding-top:111.99999999999999%;
886  }
887</style>
888
889
890<div id="ImageWrapper-25204060356693-0" data-image-id="25204060356693" class="responsive-image__wrapper " >
891  <img id="Image-25204060356693-0"
892    class="responsive-image__image lazyload "
893    src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
894    data-src="//helloned.com/cdn/shop/files/Ned_formula_change_mello_pom_pouch_front_{width}x.png?v=1750279780"
895    data-widths="[180,360,540,600]"
896    data-aspectratio="0.8928571428571429"
897    data-sizes="auto"
898    tabindex="-1"
899    alt=""
900    
901  >
902</div>
903
904<noscript>
905  <img class="" src="//helloned.com/cdn/shop/files/Ned_formula_change_mello_pom_pouch_front_2048x2048.png?v=1750279780" alt="">
906</noscript>
907
908                          </a>
909                          <a href="/products/mello-magnesium-multiserve-pouch" class="medium">Pomegranate mellö Magnesium</a>
910                        </div>
911                      
912                        
913                        
914                        
915                        
916                        <div class="centered flexitem nav-callout">
917                          <h6 class="label-small"></h6>
918                          <a href="/products/cbn-sleep-oil-full-spectrum-hemp" class="nav-image">
919                            <style>#Image-24617589604437-0 {
920    max-width: 141.1764705882353px;
921    max-height: 150px;
922  }
923  #ImageWrapper-24617589604437-0 {
924    max-width: 141.1764705882353px;
925  }
926
927  #ImageWrapper-24617589604437-0::before {padding-top:106.25%;
928  }
929</style>
930
931
932<div id="ImageWrapper-24617589604437-0" data-image-id="24617589604437" class="responsive-image__wrapper " >
933  <img id="Image-24617589604437-0"
934    class="responsive-image__image lazyload "
935    src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
936    data-src="//helloned.com/cdn/shop/files/ned-sleep-blend-flatlays-PDP_750_V2_{width}x.png?v=1740759436"
937    data-widths="[180,360,540,720,900,1080,1280]"
938    data-aspectratio="0.9411764705882353"
939    data-sizes="auto"
940    tabindex="-1"
941    alt=""
942    
943  >
944</div>
945
946<noscript>
947  <img class="" src="//helloned.com/cdn/shop/files/ned-sleep-blend-flatlays-PDP_750_V2_2048x2048.png?v=1740759436" alt="">
948</noscript>
949
950                          </a>
951                          <a href="/products/cbn-sleep-oil-full-spectrum-hemp" class="medium">Sleep Blend</a>
952                        </div>
953                      
954                    </div>
955                  </div>
956                </div>
957                <div class="site-wrapper">
958                  <a href="/collections/all-products" class="small view-all-products semibold">View all products</a>
959                </div>
960              
961            </div>
962          </li>
963          <li class="dropdown">
964            <a href="javascript:void(0);" class="dropdown-link small">Learn <img width="auto" height="auto" src="//helloned.com/cdn/shop/t/281/assets/arrow_down.png?v=148279634151305575041767120067" class="arrow" border="0"/></a>
965            <div class="dropdown-content">
966              <div class="flexbox site-wrapper">
967                <div class="flexitem">
968                  <div class="border-right">
969                    <h6 class="label-small">Learn</h6>
970                    <ul>
971                      
972                        <li><h6 class="semibold"><a href="/pages/about">About Us</a></h6></li>
973                      
974                        <li><h6 class="semibold"><a href="https://helloned.com/pages/farm-to-ned">Sourcing - Farm to Ned</a></h6></li>
975                      
976                        <li><h6 class="semibold"><a href="https://helloned.com/pages/ned-environmental-social-responsibility">Giving Back</a></h6></li>
977                      
978                        <li><h6 class="semibold"><a href="/pages/blogs">Blog</a></h6></li>
979                      
980                        <li><h6 class="semibold"><a href="/pages/faqs">FAQ's</a></h6></li>
981                      
982                        <li><h6 class="semibold"><a href="/pages/certificates-of-analysis">3rd Party Labs</a></h6></li>
983                      
984                        <li><h6 class="semibold"><a href="/pages/our-impact">Our Impact</a></h6></li>
985                      
986                    </ul>
987                  </div>
988                </div>
989                
990                  
991                  
992                  <div class="flexitem centered nav-callout learn-callout">
993                    <a href="" class="nav-image learn-image">
994                      <style>#Image--0 {
995    max-width: 0px;
996    max-height: px;
997  }
998  #ImageWrapper--0 {
999    max-width: 0px;
1000  }
1001
1002  #ImageWrapper--0::before {padding-top:Liquid error (snippets/responsive-image line 54): divided by 0%;
1003  }
1004</style>
1005
1006
1007<div id="ImageWrapper--0" data-image-id="" class="responsive-image__wrapper " >
1008  <img id="Image--0"
1009    class="responsive-image__image lazyload "
1010    src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
1011    data-src="//helloned.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_{width}x.gif"
1012    data-widths="[]"
1013    data-aspectratio=""
1014    data-sizes="auto"
1015    tabindex="-1"
1016    alt=""
1017    
1018  >
1019</div>
1020
1021<noscript>
1022  <img class="" src="//helloned.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_2048x2048.gif" alt="">
1023</noscript>
1024
1025                    </a>
1026                    <a href="" class="medium learn-text"></a>
1027                  </div>
1028                
1029                  
1030                  
1031                  <div class="flexitem centered nav-callout learn-callout">
1032                    <a href="" class="nav-image learn-image">
1033                      <style>#Image--0 {
1034    max-width: 0px;
1035    max-height: px;
1036  }
1037  #ImageWrapper--0 {
1038    max-width: 0px;
1039  }
1040
1041  #ImageWrapper--0::before {padding-top:Liquid error (snippets/responsive-image line 54): divided by 0%;
1042  }
1043</style>
1044
1045
1046<div id="ImageWrapper--0" data-image-id="" class="responsive-image__wrapper " >
1047  <img id="Image--0"
1048    class="responsive-image__image lazyload "
1049    src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
1050    data-src="//helloned.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_{width}x.gif"
1051    data-widths="[]"
1052    data-aspectratio=""
1053    data-sizes="auto"
1054    tabindex="-1"
1055    alt=""
1056    
1057  >
1058</div>
1059
1060<noscript>
1061  <img class="" src="//helloned.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_2048x2048.gif" alt="">
1062</noscript>
1063
1064                    </a>
1065                    <a href="" class="medium learn-text"></a>
1066                  </div>
1067                
1068                  
1069                  
1070                  <div class="flexitem centered nav-callout learn-callout">
1071                    <a href="" class="nav-image learn-image">
1072                      <style>#Image--0 {
1073    max-width: 0px;
1074    max-height: px;
1075  }
1076  #ImageWrapper--0 {
1077    max-width: 0px;
1078  }
1079
1080  #ImageWrapper--0::before {padding-top:Liquid error (snippets/responsive-image line 54): divided by 0%;
1081  }
1082</style>
1083
1084
1085<div id="ImageWrapper--0" data-image-id="" class="responsive-image__wrapper " >
1086  <img id="Image--0"
1087    class="responsive-image__image lazyload "
1088    src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
1089    data-src="//helloned.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_{width}x.gif"
1090    data-widths="[]"
1091    data-aspectratio=""
1092    data-sizes="auto"
1093    tabindex="-1"
1094    alt=""
1095    
1096  >
1097</div>
1098
1099<noscript>
1100  <img class="" src="//helloned.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_2048x2048.gif" alt="">
1101</noscript>
1102
1103                    </a>
1104                    <a href="" class="medium learn-text"></a>
1105                  </div>
1106                
1107              </div>
1108            </div>
1109          </li>
1110          
1111            <li><a href="/pages/subscribe-save" class="small">Subscribe & Save</a></li>
1112          
1113        </ul>
1114      </nav>
1115
1116      <nav class="right desktop site-wrapper">
1117        <ul>
1118          
1119
1120          
1121            
1122              <li>
1123                <a href="/account/login" class="small">Account</a>
1124              </li>
1125            
1126          
1127
1128          
1129
1130          <li class="header_search_item">
1131            <a href="javascript:void(0)" class="small header_search_toggle">
1132              <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 520 520"><path d="M504.1 471l-134-134C399.1 301.5 415.1 256.8 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c48.79 0 93.55-16.91 129-45.04l134 134C475.7 509.7 481.9 512 488 512s12.28-2.344 16.97-7.031C514.3 495.6 514.3 480.4 504.1 471zM48 208c0-88.22 71.78-160 160-160s160 71.78 160 160s-71.78 160-160 160S48 296.2 48 208z"/>
1132</svg>
1133
1134            </a>
1135          </li>
1136
1137          <li>
1138            <a href="/cart" class="small minicart_toggle">
1139              Cart
1140              (<span class="cart_item_count">0</span>)
1141            </a>
1142          </li>
1143        </ul>
1144      </nav>
1145    </div>
1146
1147  </header>
1148
1149	<div class="searchWrapper">
1150		<div class="search__content">
1151			<form action="/search" class="search">
1152				<div class="search__inputWrapper">
1153					<input type="text" name="q" class="search__input" placeholder="Search Ned">
1154					<span class="search__icon"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 520 520"><path d="M504.1 471l-134-134C399.1 301.5 415.1 256.8 415.1 208c0-114.9-93.13-208-208-208S-.0002 93.13-.0002 208S93.12 416 207.1 416c48.79 0 93.55-16.91 129-45.04l134 134C475.7 509.7 481.9 512 488 512s12.28-2.344 16.97-7.031C514.3 495.6 514.3 480.4 504.1 471zM48 208c0-88.22 71.78-160 160-160s160 71.78 160 160s-71.78 160-160 160S48 296.2 48 208z"/></svg>
1155</span>
1156					<a href="javascript:void(0)" class="search__close"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" class="icon" viewBox="0 0 20 20"><path d="M15.89 14.696l-4.734-4.734 4.717-4.717c.4-.4.37-1.085-.03-1.485s-1.085-.43-1.485-.03L9.641 8.447 4.97 3.776c-.4-.4-1.085-.37-1.485.03s-.43 1.085-.03 1.485l4.671 4.671-4.688 4.688c-.4.4-.37 1.085.03 1.485s1.085.43 1.485.03l4.688-4.687 4.734 4.734c.4.4 1.085.37 1.485-.03s.43-1.085.03-1.485z"/></svg>
1157</a>
1158				</div>
1159				<a href="javascript:void(0)" class="search__cta button small-button">Search</a>
1160			</form>
1161		</div>
1162	</div>
1163
1164  
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194<script type="text/javascript">
1195    
1196        window.hellonedGiftCart = {
1197            enabled: false,
1198            thresh: 1000,
1199            id: 'x'
1200        }
1201    
1202</script>
1202
1203
1204<script type="text/javascript">
1205    
1206        window.hellonedGiftCart2 = {
1207            enabled: false,
1208            id: 'x',
1209            thresh: 1000
1210        }
1211    
1212</script>
1212
1213
1214<div id="minicart__overlay"></div>
1215<div id="minicart" class="minicart">
1216    <div class="loader-overlay"></div>
1217    <div class="loader-container">
1218        <div class="loader">
1219            <div class="dot one"></div>
1220            <div class="dot two"></div>
1221            <div class="dot three"></div>
1222        </div>
1223    </div>
1224
1225    <div class="minicart__header">
1226        <h3>Your Cart</h3>
1227        <a href="javascript:void(0)" class="close minicart_toggle">Close</a>
1228    </div>
1229
1230    
1231    
1232    
1233    <span class="exclude-free-sample" data-ids=""></span>
1234
1235    <!-- only show if not member or insufficient cart stuffs -->
1236    
1237        <div class="minicart__freeshipping " data-threshold="10000">
1238            <span class="label semibold"><span data-shipping-left>$100</span> away from free shipping!</span><br />
1239            <span class="label">Get free shipping on every order with membership</span>
1240            <div class="flexbox">
1241                <div class="progress-bar"><div class="progress-content" style="width:75%"></div></div>
1242                <span>$100</span>
1243            </div>
1244        </div>
1245    
1246
1247		
1248			<div class="minicart__freeshipping_success hide" data-is-member="false">
1249				<span class="label semibold">You've unlocked FREE SHIPPING!</span>
1250			</div>
1251		
1252
1253    <div class="minicart__content">
1254        <div class="minicart__items">
1255
1256            <div id="item_model" class="item hide" data-item-id="" data-line-id="" data-product-id="" data-variant-id="">
1257                <div class="left">
1258                    <a href="" class="item_image">
1259                        <img src="" border="0" />
1260                    </a>
1261                    <a href="" class="change_quantity remove" data-quantity="0">Remove</a>
1262                </div>
1263                <div class="middle">
1264                    <img src="//helloned.com/cdn/shop/t/281/assets/every-30-tag.png?v=6759589851952340851767120068" border="0" class="every-30" />
1265                    <img src="//helloned.com/cdn/shop/t/281/assets/every-60-tag.png?v=148813065934688076351767120068" border="0" class="every-60" />
1266                    <a href="" class="item_title small semibold"></a>
1267                    <span class="size-tag"></span>
1268
1269                    <div class="quantity-container">
1270                        <a href="" class="change_quantity minus" data-quantity="">&minus;</a>
1271                        <span data-quantity-value></span>
1272                        <a href="" class="change_quantity plus" data-quantity="">&plus;</a>
1273                    </div>
1274                </div>
1275                <div class="right">
1276                    <div class="original-price small semibold" data-original-line-price></div>
1277                    <div class="small semibold" data-line-price></div>
1278                </div>
1279                <div class="subscribe-container" data-variant-id="" data-onetime-id="" data-subscription-id="" data-properties="">
1280                    <span class="x-small semibold onetime">Buy once</span>
1281                    <label class="switch">
1282                      <input type="checkbox">
1283                      <span class="slider round"></span>
1284                    </label>
1285                    <span class="x-small semibold blue subscription">Receive monthly, save 15%</span>
1286                </div>
1287            </div>
1288        </div>
1289
1290				
1291				<!--
1292        
1293            <div class="minicart__addons" data-id="">
1294                <div><span class="small semibold">Add this to your cart</span></div>
1295                <div class="item" data-price="">
1296                    <div class="left">
1297                        <a href="">
1298                          <img src="//helloned.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_240x240.gif" alt="" />
1299                        </a>
1300                    </div>
1301                    <div class="middle">
1302                        <div class="flexbox">
1303                            <div>
1304                                <a href="" class="small semibold">
1305                                    
1306                                    
1307                                </a>
1308
1309                                
1310                                
1311                                
1312                            </div>
1313
1314                            <div class="price">
1315                                
1316                                    <div class="small semibold" data-line-price></div>
1317                                
1318                            </div>
1319                        </div>
1320                        <form action="/cart/add" method="post">
1321                            <div class="quantity-container">
1322                                <a href="javascript:void(0)" class="change_quantity minus" data-quantity="1">&minus;</a>
1323                                <span data-quantity-value>1</span>
1324                                <a href="javascript:void(0)" class="change_quantity plus" data-quantity="2">&plus;</a>
1325                            </div>
1326                            <input type="hidden" name="quantity" value="1" data-quantity-value />
1327                            <input type="hidden" name="id" id="upsell_product" value="" />
1328
1329                            <button type="submit" class="button load-more">Add to Cart</button>
1330                        </form>
1331                    </div>
1332                </div>
1333            </div>
1334        
1335				-->
1336
1337        
1338            
1339                <div class="minicart__benefits">
1340                    <p class="small semibold">Member Subscribe & Save Benefits</p>
1341                    <p>&#x2713; Free North Star Membership</p>
1342                    <p>&#x2713; 15% off + free shipping on every order</p>
1343                    <p>&#x2713; Exclusive member gifts and perks</p>
1344                    
1345                    
1346                </div>
1347            
1348        
1349
1350        
1351            <div class="minicart__notes">
1352                <textarea name="note" placeholder="Enter cart notes here" class="semibold cart_note"></textarea>
1353            </div>
1354        
1355    </div>
1356
1357    <div class="minicart__footer">
1358        <div class="flexbox">
1359            <span class="x-large">Subtotal</span>
1360            <span class="x-large" data-cart-total>$0</span>
1361        </div>
1362
1363        <a href="/checkout" class="button">Checkout</a>
1364
1365        <div class="helloned-secu-info-mob">30-day risk free trial for first-time customers.</div>
1366    </div>
1367</div>
1368
1369
1370
1371</section>
1372
1373
1374  <style>
1375    .logo-image {
1376      max-width: 160px;
1377    }
1378  </style>
1379
1380
1381
1382
1383
1384
1385<script type="application/ld+json">
1386{
1387  "@context": "http://schema.org",
1388  "@type": "Organization",
1389  "name": "Ned",
1390  
1391    
1392    "logo": "https://helloned.com/cdn/shop/files/Foria_NED_Logo-Black_658x.png?v=1764795335",
1393  
1394  "sameAs": [
1395    "https://www.twitter.com/meetned",
1396    "https://www.facebook.com/MeetNed/",
1397    "",
1398    "https://www.instagram.com/ned/",
1399    "",
1400    "",
1401    "https://www.youtube.com/channel/UCMXmyrTCAuTLuNV3cb1-7ug",
1402    ""
1403  ],
1404  "url": "https://helloned.com"
1405}
1406</script>
1406
1407
1408
1409
1410<script type="application/javascript">
1411  let slideIndex = 0;
1412  showSlides();
1413
1414  function showSlides() {
1415    let i;
1416    let slides = document.getElementsByClassName("bannerSlides");
1417    if ( slides?.length ) {
1418      for (i = 0; i < slides.length; i++) {
1419        slides[i].style.display = "none";
1420      }
1421      slideIndex++;
1422      if (slideIndex > slides.length) {
1423        slideIndex = 1
1424      }
1425  
1426      slides[slideIndex-1].style.display = "block";
1427  
1428      setTimeout(showSlides, 5000);
1429    }
1430  }
1431
1432</script>
1432
1433</div>
1434  
1435
1436  <main role="main" id="MainContent">
1437    
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467<script type="text/javascript">
1468    
1469        window.hellonedGiftCart = {
1470            enabled: false,
1471            thresh: 1000,
1472            id: 'x'
1473        }
1474    
1475</script>
1475
1476
1477<script type="text/javascript">
1478    
1479        window.hellonedGiftCart2 = {
1480            enabled: false,
1481            id: 'x',
1482            thresh: 1000
1483        }
1484    
1485</script>
1485
1486
1487<div id="minicart__overlay"></div>
1488<div id="full-page" class="minicart">
1489    <div class="loader-overlay"></div>
1490    <div class="loader-container">
1491        <div class="loader">
1492            <div class="dot one"></div>
1493            <div class="dot two"></div>
1494            <div class="dot three"></div>
1495        </div>
1496    </div>
1497
1498    <div class="minicart__header">
1499        <h3>Your Cart</h3>
1500        <a href="javascript:void(0)" class="close minicart_toggle">Close</a>
1501    </div>
1502
1503    
1504    
1505    
1506    <span class="exclude-free-sample" data-ids=""></span>
1507
1508    <!-- only show if not member or insufficient cart stuffs -->
1509    
1510        <div class="minicart__freeshipping " data-threshold="10000">
1511            <span class="label semibold"><span data-shipping-left>$100</span> away from free shipping!</span><br />
1512            <span class="label">Get free shipping on every order with membership</span>
1513            <div class="flexbox">
1514                <div class="progress-bar"><div class="progress-content" style="width:75%"></div></div>
1515                <span>$100</span>
1516            </div>
1517        </div>
1518    
1519
1520		
1521			<div class="minicart__freeshipping_success hide" data-is-member="false">
1522				<span class="label semibold">You've unlocked FREE SHIPPING!</span>
1523			</div>
1524		
1525
1526    <div class="minicart__content">
1527        <div class="minicart__items">
1528
1529            <div id="item_model" class="item hide" data-item-id="" data-line-id="" data-product-id="" data-variant-id="">
1530                <div class="left">
1531                    <a href="" class="item_image">
1532                        <img src="" border="0" />
1533                    </a>
1534                    <a href="" class="change_quantity remove" data-quantity="0">Remove</a>
1535                </div>
1536                <div class="middle">
1537                    <img src="//helloned.com/cdn/shop/t/281/assets/every-30-tag.png?v=6759589851952340851767120068" border="0" class="every-30" />
1538                    <img src="//helloned.com/cdn/shop/t/281/assets/every-60-tag.png?v=148813065934688076351767120068" border="0" class="every-60" />
1539                    <a href="" class="item_title small semibold"></a>
1540                    <span class="size-tag"></span>
1541
1542                    <div class="quantity-container">
1543                        <a href="" class="change_quantity minus" data-quantity="">&minus;</a>
1544                        <span data-quantity-value></span>
1545                        <a href="" class="change_quantity plus" data-quantity="">&plus;</a>
1546                    </div>
1547                </div>
1548                <div class="right">
1549                    <div class="original-price small semibold" data-original-line-price></div>
1550                    <div class="small semibold" data-line-price></div>
1551                </div>
1552                <div class="subscribe-container" data-variant-id="" data-onetime-id="" data-subscription-id="" data-properties="">
1553                    <span class="x-small semibold onetime">Buy once</span>
1554                    <label class="switch">
1555                      <input type="checkbox">
1556                      <span class="slider round"></span>
1557                    </label>
1558                    <span class="x-small semibold blue subscription">Receive monthly, save 15%</span>
1559                </div>
1560            </div>
1561        </div>
1562
1563				
1564				<!--
1565        
1566            <div class="minicart__addons" data-id="">
1567                <div><span class="small semibold">Add this to your cart</span></div>
1568                <div class="item" data-price="">
1569                    <div class="left">
1570                        <a href="">
1571                          <img src="//helloned.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_240x240.gif" alt="" />
1572                        </a>
1573                    </div>
1574                    <div class="middle">
1575                        <div class="flexbox">
1576                            <div>
1577                                <a href="" class="small semibold">
1578                                    
1579                                    
1580                                </a>
1581
1582                                
1583                                
1584                                
1585                            </div>
1586
1587                            <div class="price">
1588                                
1589                                    <div class="small semibold" data-line-price></div>
1590                                
1591                            </div>
1592                        </div>
1593                        <form action="/cart/add" method="post">
1594                            <div class="quantity-container">
1595                                <a href="javascript:void(0)" class="change_quantity minus" data-quantity="1">&minus;</a>
1596                                <span data-quantity-value>1</span>
1597                                <a href="javascript:void(0)" class="change_quantity plus" data-quantity="2">&plus;</a>
1598                            </div>
1599                            <input type="hidden" name="quantity" value="1" data-quantity-value />
1600                            <input type="hidden" name="id" id="upsell_product" value="" />
1601
1602                            <button type="submit" class="button load-more">Add to Cart</button>
1603                        </form>
1604                    </div>
1605                </div>
1606            </div>
1607        
1608				-->
1609
1610        
1611            
1612                <div class="minicart__benefits">
1613                    <p class="small semibold">Member Subscribe & Save Benefits</p>
1614                    <p>&#x2713; Free North Star Membership</p>
1615                    <p>&#x2713; 15% off + free shipping on every order</p>
1616                    <p>&#x2713; Exclusive member gifts and perks</p>
1617                    
1618                    
1619                </div>
1620            
1621        
1622
1623        
1624            <div class="minicart__notes">
1625                <textarea name="note" placeholder="Enter cart notes here" class="semibold cart_note"></textarea>
1626            </div>
1627        
1628    </div>
1629
1630    <div class="minicart__footer">
1631        <div class="flexbox">
1632            <span class="x-large">Subtotal</span>
1633            <span class="x-large" data-cart-total>$0</span>
1634        </div>
1635
1636        <a href="/checkout" class="button">Checkout</a>
1637
1638        <div class="helloned-secu-info-mob">30-day risk free trial for first-time customers.</div>
1639    </div>
1640</div>
1641
1642
1643
1644
1645<script src="https://widget.sezzle.com/v1/javascript/price-widget?uuid=e5e175d5-ad74-4ef5-bf85-f9ba5e1c77a9"></script>
vendor: 1 bytes, line 1645
1645
1646<script src='https://widget.sezzle.com/v1/javascript/price-widget?uuid=e5e175d5-ad74-4ef5-bf85-f9ba5e1c77a9'></script>
1646
1647
1648<script src='https://widget.sezzle.com/v1/javascript/price-widget?uuid=e5e175d5-ad74-4ef5-bf85-f9ba5e1c77a9'></script>
1648
1649
1650  </main>
1651
1652  
1653
1654  
1654<script src="//helloned.com/cdn/shop/t/281/assets/booster-page-speed-optimizer.js?v=26403198945174473401767120068" type="text/javascript"></script>
1654
1655
1656  <ul style="display:none;">
1657    
1658  </ul>
1659
1660  
1660<script type="text/javascript">window.addEventListener("pageshow",function(t){(t.persisted||void 0!==window.performance&&2===window.performance.navigation.type)&&Shopify.getCart(function(t){let e={},a={},o=!1;for(var n=0;n<t.items.length;n++)"true"===(a=t.items[n]).properties.__isOtoProduct__&&(o=!0,e[a.id]=a.quantity-1);if(o){let t=new FormData;const a=localStorage.getItem("OTO.Checkout.token"),o=localStorage.getItem("OTO.location.pathname");t.append("_method","patch"),t.append("authenticity_token",a),t.append("checkout[clear_discount]",1),$.ajax({type:"POST",url:o,data:t,cache:!1,processData:!1,contentType:!1,success:function(t){$.ajax({type:"POST",url:"/cart/update.js",data:{updates:e},dataType:"json",cache:!1,success:function(t){location.reload()}})},error:function(t,e,a){}})}})});</script>
1660
1661
1662  <!-- CRITEO START -->
1663  
1663<script type="text/javascript">
1664  (function(){
1665    var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
1666    window.criteo_q = window.criteo_q || [];
1667    window.criteo_q.push(
1668      { event: "setAccount", account: 85454 },
1669      { event: "setEmail", email: "" },
1670      { event: "setSiteType", type: deviceType },
1671      { event: "setZipcode", zipcode: "" },
1672        
1673        
1674        
1675        
1676    );
1677    window.addEventListener('load', function() {
1678      // ajax request catching
1679      (function(open) {
1680        XMLHttpRequest.prototype.open = function(method, url, async, user, pass) {
1681          this.addEventListener("readystatechange", function() {
1682            if (this.readyState == 4 && this._url.includes("/add.js") && "" != "") {
1683              try {
1684                $.getJSON("/cart.js", function(data) {
1685                  var basketData = [];
1686                  var item;
1687                  if (!data.items || !data.items.length) return;
1688                  for (var i = 0; i < data.items.length; i++) {
1689                    item = data.items[i];
1690                    if (item.product_id == "") {
1691                      basketData.push({
1692                        id: item.product_id,
1693                        price: (typeof(item.price) != "number") ? item.price : (item.price/100),
1694                        quantity: item.quantity
1695                      });
1696                    }
1697                  }
1698                  window.criteo_q.push({
1699                    event: "addToCart",
1700                    ecpplugin: "shopify-mc",
1701                    product: basketData 
1702                  });
1703                });
1704              } catch (err) {
1705                // do nothing
1706              }
1707            }
1708          }, false);
1709          open.call(this, method, url, async, user, pass);
1710        };
1711      })(XMLHttpRequest.prototype.open);
1712
1713      // fetch request catching
1714      const crtoMock = window.fetch;
1715      window.fetch = function() {
1716        return new Promise((resolve, reject) => {
1717          crtoMock.apply(this, arguments)
1718            .then((response) => {
1719              if(response.url.includes("/add.js") && response.type != "cors" && "" != ""){
1720                try {
1721                  $.getJSON("/cart.js", function(data) {
1722                    var basketData = [];
1723                    var item;
1724                    if (!data.items || !data.items.length) return;
1725                    for (var i = 0; i < data.items.length; i++) {
1726                      item = data.items[i];
1727                      if (item.product_id == "") {
1728                        basketData.push({
1729                          id: item.product_id,
1730                          price: (typeof(item.price) != "number") ? item.price : (item.price/100),
1731                          quantity: item.quantity
1732                        });
1733                      }
1734                    }
1735                    window.criteo_q.push({
1736                      event: "addToCart",
1737                      ecpplugin: "shopify-mc",
1738                      product: basketData 
1739                    });
1740                  });
1741                } catch (err) {
1742                  // do nothing
1743                }
1744              }
1745              resolve(response);
1746            })
1747            .catch((error) => {
1748              reject(error);
1749            })
1750        });
1751      }
1752    }, false);
1753  })();
1754</script>
1754
1755
1756  <!-- CRITEO END -->
1757
1758  
1758<script>
1759console.log('=>');
1760</script>
1760
1761
1762	
1762<script type="text/javascript">
1763		function delayScripts() {
1764			loadAudiohook()
1765
1766			//setTimeout(loadHelpscout, 5000)
1767			//setTimeout(loadGorgias, 10000)
1768			//setTimeout(loadAcsb, 10000)
1769
1770			window.__loadedTrigger = false
1771			window.addEventListener('scroll', function() {
1772				if (window.__loadedTrigger) return
1773
1774				window.__loadedTrigger = true
1775				loadGorgias()
1776				loadAcsb()
1777			})
1778		}
1779
1780		function loadGorgias() {
1781			if (window.__loadedGorgias) return
1782
1783			window.__loadedGorgias = true
1784
1785			!function(_){_.GORGIAS_CHAT_APP_ID="8126",_.GORGIAS_CHAT_BASE_URL="us-east1-898b.production.gorgias.chat",_.GORGIAS_API_BASE_URL="config.gorgias.chat";var e=new XMLHttpRequest;e.open("GET","https://config.gorgias.chat/applications/8126",!0),e.onload=function(t){if(4===e.readyState)if(200===e.status){var n=JSON.parse(e.responseText);if(!n.application||!n.bundleVersion)throw new Error("Missing fields in the response body - https://config.gorgias.chat/applications/8126");if(_.GORGIAS_CHAT_APP=n.application,_.GORGIAS_CHAT_BUNDLE_VERSION=n.bundleVersion,n&&n.texts&&(_.GORGIAS_CHAT_TEXTS=n.texts),n&&n.sspTexts&&(_.GORGIAS_CHAT_SELF_SERVICE_PORTAL_TEXTS=n.sspTexts),!document.getElementById("gorgias-chat-container")){var o=document.createElement("div");o.id="gorgias-chat-container",document.body.appendChild(o);var r=document.createElement("script");r.setAttribute("defer",!0),r.src="https://client-builds.production.gorgias.chat/{bundleVersion}".replace("{bundleVersion}",n.bundleVersion),document.body.appendChild(r)}}else console.error("Failed request GET - https://config.gorgias.chat/applications/8126")},e.onerror=function(_){console.error(_)},e.send()}(window||{});
1786			!function(_){_.SHOPIFY_PERMANENT_DOMAIN="helloned.myshopify.com",_.SHOPIFY_CUSTOMER_ID="",_.SHOPIFY_CUSTOMER_EMAIL=""}(window||{});
1787		}
1788
1789		function loadAudiohook() {
1790			var img = new Image(0,0)
1791			img.src = 'https://listen.audiohook.com/695aca1b-489b-461e-b535-17d557632371/pixel.png'
1792			img.style.display = 'none'
1793			document.body.appendChild(img);
1794		}
1795
1796		function loadHelpscout() {
1797			!function(e,t,n){function a(){var e=t.getElementsByTagName("script")[0],n=t.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://beacon-v2.helpscout.net",e.parentNode.insertBefore(n,e)}if(e.Beacon=n=function(t,n,a){e.Beacon.readyQueue.push({method:t,options:n,data:a})},n.readyQueue=[],"complete"===t.readyState)return a();e.attachEvent?e.attachEvent("onload",a):e.addEventListener("load",a,!1)}(window,document,window.Beacon||function(){});
1798			window.Beacon('init', 'dfffec9c-25fa-4b3f-874c-dbab9b397e8d')
1799		}
1800
1801		function loadAcsb() {
1802			if (window.__loadedAcsb) return
1803
1804			window.__loadedAcsb = true;
1805
1806			(function(){ var s = document.createElement('script'), e = ! document.body ? document.querySelector('head') : document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.defer = true; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : '', footerHtml : '', hideMobile : false, hideTrigger : false, language : 'en', position : 'left', leadColor : '#657B73', triggerColor : '#657B73', triggerRadius : '0', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerIcon : 'people', triggerSize : 'medium', triggerOffsetX : 20, triggerOffsetY : 20, mobile : { triggerSize : 'small', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerOffsetX : 10, triggerOffsetY : 0, triggerRadius : '0' } }); }; e.appendChild(s);}());
1807		}
1808
1809		delayScripts()
1810	</script>
1810
1811  
1811<script>
1812  function loginRetextionCustomerPortal() {
1813    const appName = "retextion";
1814    const customerId =  null ;
1815    if (customerId) {
1816      // Construct an HTTP request
1817      var xhr = new XMLHttpRequest();
1818      xhr.open("POST", "/apps/" + appName + "/login", true);
1819      xhr.setRequestHeader("Accept", "application/json; charset=utf-8");
1820      xhr.setRequestHeader("Content-Type", "application/json; charset=UTF-8");
1821      // Send the collected data as JSON
1822      const data = {
1823        customerId,
1824      };
1825      xhr.send(JSON.stringify(data));
1826      xhr.onloadend = function (response) {
1827        if (response.target.status === 200) {
1828          const data = JSON.parse(xhr.responseText);
1829          if (data.token) {
1830            const oneHour = 60 * 60 * 1000;
1831            localStorage.setItem('customer-portal-token', data.token)
1832            localStorage.setItem('customer-portal-token-expiration', new Date().getTime() + oneHour)
1833            window.location.replace("/apps/" + appName + "/#/shop/subscriptions");
1834          }
1835        }
1836      };
1837    } else {
1838      window.location.replace("/apps/" + appName + "/#/login");
1839    }
1840    window.addEventListener("load", loginRetextionCustomerPortal);
1841  }
1842  function checkShowCustomerPortalStatus() {
1843    if(window.location.href.includes('apps/retextion')) {
1844      loginRetextionCustomerPortal()
1845    }
1846  }
1847  document.addEventListener('DOMContentLoaded', function() {
1848    checkShowCustomerPortalStatus();
1849  })
1850</script>
1850
1851
1852<!-- Back in Stock helper snippet -->
1853
1854
1855<script id="back-in-stock-helper">
1856  var _BISConfig = _BISConfig || {};
1857
1858
1859
1860
1861</script>
1861
1862
1863<!-- End Back in Stock helper snippet -->
1864
1865
1866	<div data-rebuy-id="14991" style="display:none;"></div>
1867
1868<style>
1869  
1870</style>
1871
1872<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=helloned.myshopify.com"></script>
vendor: 1 bytes, line 1872
1872
1873<script>
1874  document.addEventListener('rebuy:smartcart.ready', () => document.querySelector('#minicart').style.display = 'none')
1875  document.addEventListener('rebuy:smartcart.hide', () => document.querySelector('#minicart__overlay').click())
1876</script>
1876
1877
1878<style>
1879
1880</style>
1881
1882
1883<script id="rebuy-cart-template" type="text/template">
1884  <div id="rebuy-cart" class="rebuy-cart" v-cloak v-bind:class="[visible ? 'is-visible' : '', 'currency-' + currency() ]"
1885  role="dialog" aria-modal="true" aria-labelledby="SmartCart_title" v-bind:aria-hidden="!visible ? 'true' : 'false'">
1886  <div class="rebuy-cart__flyout">
1887    <div class="rebuy-cart__flyout-header">
1888
1889
1890      <div v-if="progressBarEnabled()" class="smart-cart-bar-title">
1891        <div v-for="bar in settings.progress_bar.bars" v-if="isValidBar(bar)">
1892          <div class="rebuy-cart__progress-bar-title" v-if="hasProgressPrompt(bar)" v-html="Rebuy.Cart.cart.total_price > 0 ? getTierFeedbackText(bar): ''">
1893          </div>
1894        </div>
1895      </div>
1896      <div v-else v-html="renderHeader()"></div>
1897
1898
1899      <button class="rebuy-cart__flyout-close" type="button" v-on:click="hide()" aria-label="Close Cart">
1900        <i class="fal fa-times"></i>
1901        <span class="sr-only">Close Cart</span>
1902      </button>
1903    </div>
1904    <div class="rebuy-cart__flyout-body">
1905      <div class="rebuy-cart__flyout-announcement-bar" id="rebuy-smart-cart-announcement-bar"
1906        v-if="announcementBarEnabled()">
1907        <div class="rebuy-cart__flyout-announcement-bar-message" v-for="message in settings.announcement_bar.messages"
1908          v-html="message"></div>
1909      </div>
1910
1911      <div class="rebuy-cart__flyout-shipping-bar" v-if="freeShippingEnabled()"
1912        v-bind:class="[ freeShippingHelperMessage() ? 'has-helper' : '', hasFreeShipping() ? 'has-free-shipping': '' ]">
1913        <div class="rebuy-cart__flyout-shipping-bar-message" v-if="!hasFreeShipping()"
1914          v-html="freeShippingRemainingMessage()"></div>
1915        <div class="rebuy-cart__flyout-shipping-bar-message" v-if="hasFreeShipping()"
1916          v-html="freeShippingCompleteMessage()"></div>
1917        <div class="rebuy-cart__flyout-shipping-bar-meter"
1918          v-bind:class="[hasFreeShippingProgress() ? 'has-progress' : 'no-progress']">
1919          <span id="free-shipping-progress-label" class="rebuy-cart__flyout-shipping-bar-meter-fill-text">
1920            Progress to free shipping: {{ freeShippingPercentComplete() }}
1921          </span>
1922          <div class="rebuy-cart__flyout-shipping-bar-meter-fill"
1923            v-bind:style="{ width: freeShippingPercentComplete() }" role="progressbar" tabindex="0" aria-valuemin="0"
1924            aria-valuemax="100" v-bind:aria-valuenow="freeShippingPercentComplete(false, true)"
1925            aria-labelledby="free-shipping-progress-label"></div>
1926        </div>
1927        <div class="rebuy-cart__flyout-shipping-bar-helper" v-if="freeShippingHelperMessage()"
1928          v-html="freeShippingHelperMessage()"></div>
1929      </div>
1930
1931      <div v-else-if="progressBarEnabled()" class="rebuy-cart__progress-bar-container above">
1932        <div v-for="bar in settings.progress_bar.bars" v-if="isValidBar(bar)">
1933
1934
1935          <div class="rebuy-cart__progress-bar-wrapper">
1936            <div class="rebuy-cart__progress-step-wrapper" v-bind:class="[ 'count-' + bar.tiers.length ]">
1937              <div v-for="tier in bar.tiers" class="rebuy-cart__progress-step" style="z-index: 100;"
1938                v-bind:style="{ width: progressStepMaxWidth(bar) }"
1939                v-bind:class="[ progressTierReached(tier) ? 'complete' : '' ]">
1940                <span class="rebuy-cart__progress-step-label">{{ getTierLabel(tier)}}</span>
1941                <div class="rebuy-cart__progress-step-icon"
1942                  v-html="progressTierIcon(tier)"></div>
1943                <span class="rebuy-cart__progress-step-amount">{{ formatMoney(getTierMinimum(tier)) }}</span>
1944              </div>
1945            </div>
1946            <div class="rebuy-cart__progress-bar-meter"
1947              v-bind:class="[hasTierProgress() ? 'has-progress' : 'no-progress']">
1948
1949              <div class="rebuy-cart__progress-bar-meter-fill" v-bind:style="{ width: tiersPercentageComplete(bar) }" style="height:5px;"
1950                role="progressbar" tabindex="0" aria-valuemin="0" aria-valuemax="100"
1951                v-bind:aria-valuenow="tiersPercentageComplete(bar, true)"
1952                aria-labelledby="rebuy-cart__progress-bar-meter-label">
1953
1954                <span class="sr-only"></span>
1955              </div>
1956            </div>
1957          </div>
1958
1959          <div class="rebuy-cart__progress-free-products"
1960            v-if="getBarLayout(bar) == 'above' && earnedProducts(bar).length > 0">
1961            <div class="rebuy-cart__progress-free-products-title">Free Gifts</div>
1962            <div class="rebuy-cart__progress-free-products-list" ref="freeProductList">
1963              <div v-for="product in earnedProducts(bar)" class="rebuy-cart__progress-free-product"
1964                v-bind:style="[ freeProductTileStyle(bar) ]">
1965								<div class="rebuy-cart__progress-free-product-giftNote">Free gift from Ned!</div>
1966                <div class="rebuy-cart__progress-free-product-image" v-bind:style="freeProductStyles(product)"></div>
1967                <div class="rebuy-cart__progress-free-product-info">
1968                  <div>
1969                    <p class="rebuy-cart__progress-free-product-title" v-html="product.title"></p>
1970                    <span v-if="product.chosen_variant" class="rebuy-cart__progress-free-product-variant-title"
1971                      v-html="getFreeVariantTitle(product)"></span>
1972                  </div>
1973                  <div v-if="!product.chosen_variant"
1974                    class="rebuy-cart__progress-free-product-variant-select-container">
1975                    <select class="rebuy-cart__progress-free-product-variant-select"
1976                      v-on:change="selectFreeProductVariant($event, product)">
1977                      <option value="" disabled selected>Select Variant</option>
1978                      <option v-for="variant in freeProductOptions(product)" v-bind:value="variant.id">{{ variant.title
1979                        }}</option>
1980                    </select>
1981                    <div class="rebuy-cart__progress-free-product-variant-select-prompt"
1982                      v-html="freeProductPrompt(product)"></div>
1983                  </div>
1984               <button v-show="product.chosen_variant" class="rebuy-cart__progress-free-product-remove"
1985                  v-on:click="removeFreeProduct(product)">
1986                  Remove
1987                  <span class="sr-only">Remove {{ product.title }} {{ product.chosen_variant?.title ?
1988                    product.chosen_variant.title : '' }} from Cart</span>
1989                </button>
1990                </div>
1991              </div>
1992            </div>
1993          </div>
1994        </div>
1995      </div>
1996
1997      <div class="rebuy-cart__flyout-content" v-bind:class="[ hasItems() ? 'has-items' : 'no-items' ]">
1998        <ul class="rebuy-cart__flyout-items" v-if="hasItems()" data-smartcart-items tabindex="0">
1999          <li class="rebuy-cart__flyout-item" v-for="item in items()" v-if="!isHiddenItem(item)"
2000                                                                      v-bind:class="[ 'product-' + item.handle, itemProductTagsClasses(item), itemPropertyClasses(item) ]"
2001                                                                      role="group" aria-label="product">
2002            <div class="rebuy-cart__flyout-item-media">
2003              <a v-bind:href="itemURL(item)" tabindex="-1">
2004                <img v-bind:src="sizeImage(item.image, '240x240')" v-bind:alt="item.featured_image?.alt" />
2005              </a>
2006            </div>
2007            <div class="rebuy-cart__flyout-item-info">
2008              <a role="heading" aria-level="5" class="rebuy-cart__flyout-item-product-title" v-bind:href="itemURL(item)"
2009                                               v-html="item.product_title" v-bind:alt="'View ' + item.product_title"></a>
2010              <div class="rebuy-cart__flyout-item-variant-title" v-html="item.variant_title" v-if="item.variant_title">
2011              </div>
2012
2013              <div class="rebuy-cart__flyout-item-discount-message" v-if="hasLineItemDiscount(item)"
2014                                                                    v-html="lineItemDiscountMessage(item)"></div>
2015
2016              <div class="rebuy-cart__flyout-item-properties" v-if="hasItemProperties(item)">
2017                <div class="rebuy-cart__flyout-item-property rebuy-cart__flyout-item-property--delivery-frequency"
2018                     v-if="itemDeliveryFrequency(item)" v-html="itemDeliveryFrequency(item)"></div>
2019                <div class="rebuy-cart__flyout-item-property" v-for="property in itemProperties(item)"
2020                                                              v-bind:class="[ itemPropertyKeyClass(property), itemPropertyValueClass(property) ]">
2021                  <span class="rebuy-cart__flyout-item-property-name" v-html="property.key"></span>
2022                  <span class="rebuy-cart__flyout-item-property-separator">
2023                    :
2024                  </span>
2025                  <span class="rebuy-cart__flyout-item-property-value" v-html="property.value"></span>
2026                </div>
2027              </div>
2028
2029              <button class="rebuy-cart__flyout-item-remove" type="button" v-bind:alt="'Remove ' + item.product_title"
2030                                                             v-on:click="removeItem(item)">
2031                <i class="far"
2032                   v-bind:class="[(item.status == 'removing') ? 'fa-sync-alt fa-fast-spin' : 'fa-trash']"></i>
2033                <span class="sr-only">Remove {{ item.product_title }} from Cart</span>
2034              </button>
2035
2036              <div class="rebuy-cart__flyout-item-quantity">
2037                <div class="rebuy-cart__flyout-item-quantity-widget"
2038                     v-if="hideQuantitySelectors && !hideQuantitySelectors(item)">
2039                  <button class="rebuy-cart__flyout-item-quantity-widget-button"
2040                          v-bind:alt="'Decrease quantity of ' + item.product_title" v-on:click="decreaseItem(item)"
2041                          type="button">
2042                    <i class="far"
2043                       v-bind:class="[(item.status == 'decreasing') ? 'fa-sync-alt fa-fast-spin' : 'fa-minus']"
2044                       aria-hidden="true"></i>
2045                    <span class="sr-only">Decrease quantity of {{ item.product_title }}</span>
2046                  </button>
2047
2048                  <span class="rebuy-cart__flyout-item-quantity-widget-label">
2049                    <span class="sr-only">Quantity of {{ item.product_title }}</span>
2050                    {{ item.quantity }}
2051                  </span>
2052
2053                  <button class="rebuy-cart__flyout-item-quantity-widget-button"
2054                          v-bind:alt="'Increase quantity of ' + item.product_title" v-on:click="increaseItem(item)"
2055                          type="button">
2056                    <i class="far"
2057                       v-bind:class="[(item.status == 'increasing') ? 'fa-sync-alt fa-fast-spin' : 'fa-plus']"
2058                       aria-hidden="true"></i>
2059                    <span class="sr-only">Increase quantity of {{ item.product_title }}</span>
2060                  </button>
2061                </div>
2062              </div>
2063
2064              <div class="rebuy-cart__flyout-item-price">
2065                <div v-if="itemHasDiscount(item)">
2066                  <span class="rebuy-money sale">
2067                    <span class="sr-only">Sale price</span>
2068                    <span v-html="formatMoney(itemPrice(item))"></span>
2069                  </span>
2070                  <span class="rebuy-money compare-at">
2071                    <span class="sr-only">Original price</span>
2072                    <span v-html="formatMoney(compareAtPrice(item))"></span>
2073                  </span>
2074                </div>
2075                <div v-if="!itemHasDiscount(item)">
2076                  <span class="rebuy-money">
2077                    <span class="sr-only">Price</span>
2078                    <span v-if="itemPrice(item) === 0">FREE</span>
2079                    <span v-else v-html="formatMoney(itemPrice(item))"></span>
2080                  </span>
2081                </div>
2082              </div>
2083            </div>
2084
2085            <div v-if="itemHasBMSM(item) && bMSMFinalTierNotReached(item)"
2086                 class="rebuy-cart__flyout-item-buy-more-save-more">
2087              <div v-if="hasBMSMButtons()" class="rebuy-cart__flyout-item-buy-more-save-more-container">
2088                <div v-for="tier in getBMSMTiers()" class="rebuy-cart__flyout-item-buy-more-save-more-button-container"
2089                                                    v-if="tier.quantity > item.quantity">
2090                  <button v-on:click="adjustBMSMQuantity(item, tier)"
2091                          class="rebuy-button rebuy-cart__flyout-item-buy-more-save-more-button"
2092                          v-bind:alt="getBMSMButtonText(tier)">
2093                    <span v-html="getBMSMButtonText(tier)"></span>
2094                  </button>
2095                </div>
2096              </div>
2097
2098              <span v-if="!hasBMSMButtons()" class="rebuy-cart__flyout-buy-more-save-more-dynamic-message-text"
2099                                             v-html="buyMoreSaveMoreDynamicText(item)"></span>
2100            </div>
2101
2102            <div class="rebuy-cart__flyout-item-subscription" v-if="hasSwitchToSubscription(item)">
2103              <button class="rebuy-button outline"
2104                      v-if="!item.product.subscription || item.status == 'downgrading' || item.status == 'upgrading'"
2105                      v-bind:alt="'Switch ' + item.product_title + ' to a Subscription'"
2106                      v-bind:disabled="(item.status == 'downgrading' || item.status == 'upgrading')"
2107                      v-on:click="updateItemDeliveryFrequency(item, selectedSubscriptionFrequency(item, 0), 'onetime')"
2108                      type="button">
2109                <span v-html="switchToSubscriptionLabel(item)"></span>
2110              </button>
2111
2112              <select class="rebuy-select muted" v-if="item.product.subscription && item.status != 'downgrading'"
2113                                                 v-model="item.product.subscription_frequency" v-on:change="updateItemDeliveryFrequency(item)">
2114                <optgroup v-if="!item.product.is_subscription_only && !subscriptionDowngradeDisabled()"
2115                          v-bind:label="onetimeOptionGroupLabel(item)">
2116                  <option v-bind:value="'onetime'" v-html="onetimeOptionLabel(item)"></option>
2117                </optgroup>
2118                <optgroup v-bind:label="subscriptionOptionGroupLabel(item)">
2119                  <option v-for="frequency in subscriptionFrequencies(item)" v-bind:value="frequency"
2120                          v-html="subscriptionOptionLabel(item, frequency, item.product.subscription_interval)"></option>
2121                </optgroup>
2122              </select>
2123            </div>
2124          </li>
2125        </ul>
2126
2127        <div class="rebuy-cart__flyout-empty-cart" v-html="emptyCartMessage()" v-if="!hasItems()"></div>
2128        <div class="rebuy-cart__flyout-empty-cart-footer" v-if="!hasItems()">
2129          <div data-app-target="empty_cart"></div>
2130        </div>
2131
2132        <div data-beam-widget="select-nonprofit" data-cart-empty="false" style=" border-bottom: 1px solid #d4b4a4; width: 100%; padding: 10px 20px 20px;">
2133          <beam-select-nonprofit
2134            apiKey="AMiveGrwyFEb.ec3704ad-f100-4fa5-853b-044cea07e507"
2135            storeId="590"
2136            lang="en"
2137          ></beam-select-nonprofit>
2138        </div>
2139
2140        <div class="rebuy-cart__flyout-recommendations" v-if="hasCrossSells()">
2141          <div v-for="widget_id in settings.cross_sells" v-bind:data-rebuy-id="widget_id"></div>
2142        </div>
2143
2144        <div class="rebuy-cart__upsells" v-if="hasPrePurchase()">
2145          <div v-bind:data-rebuy-id="settings.pre_purchase.id"></div>
2146        </div>
2147      </div>
2148
2149      <div v-if="progressBarEnabled()" class="rebuy-cart__progress-bar-container below">
2150        <div class="rebuy-cart__progress-free-products" v-for="bar in settings.progress_bar.bars"
2151                                                        v-if="isValidBar(bar) && getBarLayout(bar) == 'below' && earnedProducts(bar).length > 0">
2152          <div class="rebuy-cart__progress-free-products-title">Free Gifts</div>
2153          <div class="rebuy-cart__progress-free-products-list" ref="freeProductList">
2154            <div v-for="product in earnedProducts(bar)" class="rebuy-cart__progress-free-product"
2155                                                        v-bind:style="[ freeProductTileStyle(bar) ]">
2156              <div class="rebuy-cart__progress-free-product-image" v-bind:style="freeProductStyles(product)"></div>
2157              <div class="rebuy-cart__progress-free-product-info">
2158                <div>
2159                  <p class="rebuy-cart__progress-free-product-title" v-html="product.title"></p>
2160                  <span v-if="product.chosen_variant" class="rebuy-cart__progress-free-product-variant-title"
2161                                                      v-html="product.chosen_variant.title"></span>
2162                </div>
2163                <div v-if="!product.chosen_variant" class="rebuy-cart__progress-free-product-variant-select-container">
2164                  <select class="rebuy-cart__progress-free-product-variant-select"
2165                          v-on:change="selectFreeProductVariant($event, product)">
2166                    <option value="" disabled selected>Select Variant</option>
2167                    <option v-for="variant in freeProductOptions(product)" v-bind:value="variant.id">{{ variant.title }}
2168                    </option>
2169                  </select>
2170                  <div class="rebuy-cart__progress-free-product-variant-select-prompt"
2171                       v-html="freeProductPrompt(product)"></div>
2172                </div>
2173              </div>
2174              <button v-show="product.chosen_variant" class="rebuy-cart__progress-free-product-remove"
2175                                                      v-on:click="removeFreeProduct(product)">
2176                <i class="fal fa-times" aria-hidden="true"></i>
2177                <span class="sr-only">Remove {{ product.title }} {{ product.chosen_variant?.title ?
2178                  product.chosen_variant.title : '' }} from Cart</span>
2179              </button>
2180            </div>
2181          </div>
2182        </div>
2183      </div>
2184    </div>
2185
2186    <div class="rebuy-cart__flyout-footer" v-show="hasItems()">
2187
2188      <div class="rebuy-cart__flyout-discount-container" v-if="discountEnabled()">
2189
2190        <form class="rebuy-cart__flyout-discount-form" v-if="shouldShowDiscountInput()"
2191                                                       v-on:submit="applyDiscount(null, $event)">
2192          <div class="rebuy-input-wrapper rebuy-input-wrapper--floating-label"
2193               v-bind:class="[discount.inputValue ? 'show-label' : '' ]">
2194            <span class="rebuy-input-label" v-html="settings.language.discount_code_label"></span>
2195            <input class="rebuy-input" v-model="discount.inputValue"
2196                                       v-bind:placeholder="settings.language.discount_code_label" v-bind:disabled="discount.loading"
2197                                       id="rebuy-discount-input" aria-label="Input Discount" autocomplete />
2198          </div>
2199          <button class="rebuy-button" v-bind:disabled="discount.loading">
2200            <span v-html="discountButtonLabel()"></span>
2201          </button>
2202        </form>
2203
2204        <div class="rebuy-cart__flyout-discount-error-message" v-if="discount.hasError()"
2205                                                               v-html="discount.errorMessage()"></div>
2206
2207        <div class="rebuy-cart__flyout-discount-tag" v-if="shouldShowDiscountSubtotal()">
2208          <span class="rebuy-cart__flyout-discount-tag-icon"><i class="fas fa-tags"></i></span>
2209          <span class="rebuy-cart__flyout-discount-tag-text" v-html="discount.code"></span>
2210          <span class="rebuy-cart__flyout-discount-tag-remove" v-on:click="removeDiscount()">
2211            <i class="far fa-times"></i>
2212          </span>
2213        </div>
2214
2215        <div class="rebuy-cart__flyout-discount-amount" v-if="shouldShowDiscountSubtotal()">
2216          <span v-html="discountTotal()"></span>
2217        </div>
2218      </div>
2219
2220      <div class="rebuy-cart__flyout-integration" v-if="settings.integrations && settings.integrations.enabled"></div>
2221      <div class="rebuy-cart__flyout-apps">
2222        <div data-app-target="above_subtotal"></div>
2223      </div>
2224      <div class="rebuy-cart__flyout-note" v-if="notesEnabled()">
2225          <label class="rebuy-cart__flyout-note-toggle">
2226            <input class="rebuy-cart__flyout-note-toggle-input rebuy-checkbox" type="checkbox" v-model="notes.visible"
2227                                                                                               v-on:click="notesToggle()" />
2228            <span class="rebuy-cart__flyout-note-toggle-label" v-html="settings.language.notes_label"></span>
2229          </label>
2230          <div class="rebuy-cart__flyout-note-content" v-if="notesIsVisible()">
2231            <textarea id="rebuy-cart-notes" class="rebuy-textarea rebuy-cart__flyout-note-textarea"
2232                                            v-model="notes.value" v-on:keyup="notesChange($event)" v-on:keydown="notesChange($event)"
2233                                            v-on:change="notesChange($event)" v-bind:placeholder="settings.language.notes_placeholder"></textarea>
2234            <small id="rebuy-cart-characters-remaining" v-html="notesRemainingCharacters()"></small>
2235          </div>
2236      </div>
2237
2238      <div class="rebuy-cart__flyout-subtotal">
2239        <div class="rebuy-cart__flyout-subtotal-label">
2240          <span v-html="subtotalLabel()"></span>
2241        </div>
2242        <div class="rebuy-cart__flyout-subtotal-amount" v-html="subtotal()"></div>
2243      </div>
2244      <div data-app-target="below_subtotal"></div>
2245
2246      <div class="rebuy-cart__flyout-actions">
2247        <div v-if="settings.terms && settings.terms.enabled" class="rebuy-cart__flyout-terms">
2248          <input class="rebuy-cart__flyout-terms-checkbox rebuy-checkbox" id="rebuy-terms-checkbox"
2249                                                                          name="rebuy-terms-checkbox" type="checkbox" v-model="termsAccepted" v-on:click="updateTermsCheck()" />
2250          <label class="rebuy-cart__flyout-terms-label" for="rebuy-terms-checkbox"
2251                                                        v-html="settings.terms.disclaimer"></label>
2252        </div>
2253
2254        <button v-show="hasCheckoutButton()" class="rebuy-button rebuy-cart__checkout-button block" type="button"
2255                                                                                                    v-on:click="checkout()" v-bind:disabled="hasTermsEnabled() && !hasAcceptedTerms()">
2256          <span v-html="checkoutLabel()"></span>
2257        </button>
2258
2259        <button v-if="hasViewCartButton()" class="rebuy-button rebuy-cart__view-cart-button block"
2260                                           v-bind:class="{'outline': hasCheckoutButton()}" type="button" v-on:click="viewCart()">
2261          <span v-html="viewCartLabel()"></span>
2262        </button>
2263
2264        <button v-if="hasContinueShoppingButton()"
2265                class="rebuy-button rebuy-cart__continue-shopping-button block outline" type="button" v-on:click="hide()">
2266          <span v-html="continueShoppingLabel()"></span>
2267        </button>
2268
2269        <button v-if="hasShopPayButton()" class="rebuy-button rebuy-cart__shop-pay-button block"
2270                                          v-on:click="shopPayCheckout()" aria-label="Checkout with Shop Pay">
2271          <svg width="80" height="30" viewBox="0 0 4317 1037" fill="none" xmlns="http://www.w3.org/2000/svg">
2272            <g clip-path="url(#clip0)">
2273              <path
2274                  d="M1105.96 326.186C1071.34 253.553 1005.7 206.635 906.786 206.635C876.426 207.164 846.593 214.661 819.588 228.543C792.585 242.427 769.128 262.328 751.033 286.711L747.423 291.109V6.44337C747.423 4.7982 746.77 3.22051 745.606 2.05722C744.443 0.8939 742.864 0.240234 741.219 0.240234H601.367C599.742 0.269795 598.194 0.936325 597.055 2.09644C595.915 3.25656 595.277 4.81756 595.277 6.44337V822.999C595.277 824.614 595.92 826.162 597.062 827.304C598.204 828.447 599.752 829.089 601.367 829.089H751.145C752.771 829.089 754.332 828.452 755.492 827.311C756.652 826.172 757.318 824.624 757.348 822.999V474.835C757.348 407.165 802.461 359.231 874.643 359.231C953.592 359.231 973.555 424.195 973.555 490.398V822.999C973.555 824.614 974.196 826.162 975.338 827.304C976.48 828.447 978.03 829.089 979.645 829.089H1129.08C1130.71 829.089 1132.27 828.452 1133.43 827.311C1134.59 826.172 1135.26 824.624 1135.29 822.999V470.549C1135.29 458.481 1135.29 446.638 1133.71 435.135C1131.14 397.437 1121.74 360.519 1105.96 326.186Z"
2275                  fill="white" />
2276              <path
2277                  d="M358.093 447.206C358.093 447.206 281.851 429.273 253.768 422.055C225.684 414.837 176.623 399.498 176.623 362.392C176.623 325.286 216.21 313.443 256.362 313.443C296.513 313.443 341.176 323.143 344.672 367.693C344.813 369.299 345.552 370.791 346.742 371.879C347.933 372.965 349.488 373.563 351.1 373.558L498.734 372.994C499.603 372.996 500.463 372.819 501.26 372.474C502.057 372.129 502.774 371.623 503.367 370.987C503.96 370.353 504.416 369.602 504.705 368.783C504.994 367.963 505.113 367.093 505.05 366.226C495.915 223.668 370.837 172.69 255.459 172.69C118.652 172.69 18.6132 262.917 18.6132 362.392C18.6132 435.025 39.1399 503.147 200.533 550.516C228.842 558.749 267.302 569.463 300.912 578.825C341.288 590.104 363.055 607.134 363.055 633.976C363.055 665.104 317.942 686.758 273.618 686.758C209.444 686.758 163.879 662.961 160.157 620.215C159.963 618.652 159.202 617.212 158.016 616.172C156.831 615.132 155.305 614.564 153.728 614.576L6.43255 615.253C5.569 615.253 4.71432 615.426 3.91928 615.764C3.12425 616.101 2.40528 616.594 1.80527 617.216C1.20527 617.836 0.736446 618.572 0.426968 619.378C0.11749 620.185 -0.0263401 621.045 0.00395994 621.908C6.77099 756.459 136.698 828.978 257.829 828.978C438.283 828.978 519.825 727.474 519.825 632.397C520.051 587.734 509.787 486.003 358.093 447.206Z"
2278                  fill="white" />
2279              <path
2280                  d="M2257.37 206.409C2182.38 206.409 2119.55 247.913 2079.06 297.991V212.274C2079.06 210.678 2078.43 209.145 2077.31 208.007C2076.21 206.868 2074.68 206.213 2073.08 206.185H1933.01C1931.4 206.185 1929.84 206.825 1928.7 207.967C1927.56 209.11 1926.91 210.66 1926.91 212.274V1013.04C1926.95 1014.63 1927.61 1016.16 1928.75 1017.27C1929.89 1018.39 1931.42 1019.02 1933.01 1019.02H2082.9C2084.48 1019.02 2086 1018.39 2087.12 1017.27C2088.24 1016.15 2088.87 1014.62 2088.87 1013.04V749.802H2091.13C2114.92 786.117 2180 829.653 2265.05 829.653C2424.96 829.653 2558.28 697.019 2558.28 517.806C2558.4 345.811 2425.76 206.409 2257.37 206.409ZM2243.5 677.057C2211.94 677.841 2180.83 669.2 2154.2 652.238C2127.57 635.274 2106.58 610.759 2093.93 581.82C2081.29 552.88 2077.55 520.829 2083.21 489.757C2088.85 458.685 2103.64 430.002 2125.66 407.369C2147.69 384.733 2175.96 369.175 2206.87 362.679C2237.77 356.183 2269.91 359.042 2299.18 370.893C2328.46 382.743 2353.53 403.048 2371.22 429.215C2388.9 455.383 2398.38 486.224 2398.47 517.806C2398.79 538.449 2395.03 558.955 2387.42 578.145C2379.81 597.335 2368.47 614.831 2354.07 629.628C2339.68 644.425 2322.5 656.232 2303.51 664.371C2284.54 672.511 2264.15 676.821 2243.5 677.057Z"
2281                  fill="white" />
2282              <path
2283                  d="M1483.34 171.229C1343.6 171.229 1273.9 218.711 1217.95 256.72L1216.26 257.847C1213.38 259.821 1211.35 262.813 1210.57 266.221C1209.8 269.63 1210.34 273.204 1212.09 276.231L1267.35 371.419C1268.39 373.201 1269.81 374.732 1271.5 375.901C1273.2 377.071 1275.13 377.852 1277.17 378.187C1279.16 378.546 1281.2 378.459 1283.15 377.932C1285.1 377.405 1286.91 376.454 1288.45 375.141L1292.84 371.533C1321.6 347.397 1367.73 315.14 1479.39 306.343C1541.53 301.382 1595.22 317.622 1634.8 354.615C1678.34 394.767 1704.4 459.617 1704.4 528.077C1704.4 654.057 1630.18 733.23 1510.97 734.81C1412.73 734.246 1346.75 683.042 1346.75 607.364C1346.75 567.212 1364.91 541.047 1400.33 514.881C1403.03 512.947 1404.94 510.1 1405.71 506.866C1406.48 503.632 1406.05 500.229 1404.5 497.287L1354.87 403.45C1353.96 401.771 1352.72 400.289 1351.23 399.089C1349.74 397.889 1348.03 396.995 1346.19 396.458C1344.31 395.899 1342.34 395.741 1340.4 395.992C1338.45 396.245 1336.58 396.903 1334.91 397.925C1279.2 430.97 1210.85 491.422 1214.57 607.59C1219.08 755.449 1342.02 868.345 1501.83 872.97H1509.84H1520.78C1710.7 866.766 1847.85 725.787 1847.85 534.619C1847.85 359.126 1719.95 171.229 1483.34 171.229Z"
2284                  fill="white" />
2285              <path
2286                  d="M3148.93 261.455H3053.73C3051.51 261.484 3049.37 262.385 3047.79 263.964C3046.2 265.544 3045.3 267.679 3045.29 269.914V469.653C3045.3 471.878 3046.21 473.999 3047.8 475.561C3049.38 477.123 3051.51 478 3053.73 478H3148.93C3206.9 478 3249.65 432.322 3249.65 369.727C3249.65 307.132 3206.9 261.455 3148.93 261.455Z"
2287                  fill="white" />
2288              <path
2289                  d="M3441.38 614.802C3441.38 643.787 3465.85 659.915 3508.48 659.915C3566.45 659.915 3600.73 628.561 3600.73 572.958V556.944L3513.9 561.455C3468.1 563.71 3441.38 582.772 3441.38 614.802Z"
2290                  fill="white" />
2291              <path
2292                  d="M4146.27 2.04983H2867.3C2846.33 2.04981 2825.54 6.18442 2806.17 14.2172C2786.78 22.25 2769.17 34.0237 2754.35 48.8653C2739.51 63.707 2727.75 81.3258 2719.73 100.715C2711.7 120.104 2707.59 140.883 2707.61 161.865V862.026C2707.61 904.392 2724.43 945.025 2754.38 974.992C2784.33 1004.96 2824.95 1021.81 2867.3 1021.84H4146.27C4167.28 1021.9 4188.1 1017.82 4207.53 1009.83C4226.95 1001.84 4244.61 990.093 4259.5 975.273C4274.37 960.45 4286.2 942.839 4294.28 923.445C4302.35 904.052 4306.51 883.258 4306.55 862.252V162.09C4306.58 141.042 4302.47 120.192 4294.43 100.74C4286.39 81.2884 4274.58 63.6179 4259.69 48.7448C4244.8 33.8719 4227.11 22.0899 4207.65 14.0763C4188.19 6.06265 4167.33 1.97545 4146.27 2.04983ZM3153.77 556.609H3053.17C3050.93 556.609 3048.79 557.499 3047.19 559.085C3045.61 560.672 3044.71 562.824 3044.71 565.068V708.3
229202C3044.71 710.545 3043.82 712.697 3042.24 714.283C3040.65 715.87 3038.5 716.761 3036.26 716.761H2965.42C2963.2 716.732 2961.05 715.831 2959.47 714.25C2957.89 712.672 2957.01 710.537 2956.97 708.302V191.639C2956.97 189.397 2957.86 187.245 2959.46 185.658C2961.04 184.072 2963.18 183.181 2965.42 183.181H3153.77C3260.47 183.181 3336.82 260.889 3336.82 369.951C3336.82 479.013 3261.03 556.833 3154.35 556.833L3153.77 556.609ZM3683.86 708.19C3683.88 709.31 3683.68 710.421 3683.25 711.461C3682.83 712.5 3682.21 713.447 3681.43 714.244C3680.63 715.041 3679.7 715.675 3678.66 716.107C3677.64 716.538 3676.52 716.761 3675.4 716.761H3608.52C3607.4 716.761 3606.29 716.538 3605.26 716.107C3604.22 715.675 3603.28 715.041 3602.5 714.244C3601.72 713.447 3601.09 712.5 3600.68 711.461C3600.26 710.421 3600.05 709.31 3600.07 708.19V692.739C3600.17 691.382 3599.85 690.026 3599.12 688.874C3598.41 687.72 3597.34 686.829 3596.06 686.334C3594.8 685.84 3593.41 685.769 3592.1 686.131C3590.77 686.491 3589.62 687.266 3588.79 688.34C3568.82 710.107 3536.34 725.896 3484.57 725.896C3408.34 725.896 3357.91 686.197 3357.91 617.624C335
22927.18 600.904 3360.63 584.265 3367.96 569.216C3375.28 554.17 3386.26 541.19 3399.88 531.458C3427.39 510.818 3470.02 500.104 3533.29 497.622L3600.39 495.367V475.741C3600.39 436.154 3573.78 419.35 3531.03 419.35C3488.29 419.35 3461.33 434.463 3455.03 459.163C3454.52 460.907 3453.45 462.433 3451.97 463.496C3450.51 464.56 3448.72 465.098 3446.9 465.027H3380.7C3379.48 465.058 3378.27 464.82 3377.15 464.334C3376.05 463.846 3375.04 463.12 3374.23 462.206C3373.43 461.291 3372.83 460.214 3372.49 459.044C3372.14 457.875 3372.05 456.646 3372.24 455.441C3382.17 396.793 3430.66 352.243 3534.09 352.243C3643.94 352.243 3683.52 403.335 3683.52 500.892L3683.86 708.19ZM4100.49 372.995L3951.62 770.108C3917.78 862.364 3858.56 886.05 3793.71 886.05C3781.5 886.348 3769.3 884.866 3757.51 881.652C3755.67 881.157 3754.06 880.073 3752.88 878.563C3751.73 877.056 3751.1 875.208 3751.08 873.305V812.965C3751.08 811.703 3751.35 810.455 3751.88 809.311C3752.42 808.167 3753.19 807.154 3754.16 806.347C3755.14 805.538 3756.27 804.955 3757.49 804.637C3758.71 804.319 3759.99 804.274 3761.23 804.506C3771.46 806.446 3781.84 807.428 3792.25 807.44C3810.18 808.339 3827.9 803.193 3842.57 792.825C3857.22 782.457 3867.98 767.467 3873.11 750.258L3877.52 736.385C3878.2 734.529 3878.2 732.491 3877.52 730.633L3738.33 373.109C3737.91 371.831 3737.79 370.469 3737.99 369.137C3738.2 367.804 3738.71 366.537 3739.47 365.439C3740.26 364.341 3741.29 363.442 3742.48 362.814C3743.67 362.187 3745 361.849 3746.34 361.83H3814.02C3815.75 361.847 3817.43 362.381 3818.86 363.367C3820.29 364.351 3821.39 365.741 3822.02 367.357L3916.54 619.542C3917.17 621.189 3918.27 622.608 3919.72 623.609C3921.18 624.612 3922.89 625.147 3924.66 625.147C3926.41 625.147 3928.15 624.612 3929.59 623.609C3931.04 622.608 3932.16 621.189 3932.77 619.542L4014.78 368.034C4015.32 366.319 4016.41 364.825 4017.87 363.77C4019.33 362.714 4021.08 362.153 4022.88 362.169H4092.26C4093.59 362.163 4094.91 362.475 4096.12 363.073C4097.31 363.673 4098.36 364.545 4099.16 365.62C4099.96 366.695 4100.49 367.942 4100.72 369.263C4100.96 370.582 4100.88 371.938 4100.49 373.221V372.995Z"
2293                  fill="white" />
2294            </g>
2295            <defs>
2296              <clipPath id="clip0">
2297                <rect width="4317" height="1036.76" fill="white" transform="translate(0 0.240234)" />
2298              </clipPath>
2299            </defs>
2300          </svg>
2301        </button>
2302      </div>
2303
2304      <div class="rebuy-cart__flyout-installments" v-if="installmentsEnabled()" v-html="installmentsMessage()"></div>
2305
2306      <div data-app-target="below_checkout"></div>
2307    </div>
2308  </div>
2309
2310  <div class="rebuy-cart__background" v-on:click="hide()"></div>
2311  <div id="rebuy-cart-live-region" class="sr-only" aria-live="polite"></div>
2312</div>
2313</script>
2313
2314
2315<script id="rebuy-widget-14986" type="text/template">
2316 <div class="rebuy-widget"
2317        v-cloak
2318        v-on:click="stopPropagation($event)"
2319        v-bind:id="'rebuy-widget-' + id"
2320        v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]">
2321
2322        <div
2323            class="rebuy-widget-container"
2324            v-cloak
2325            v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]"
2326            v-on:click.self="hide()">
2327
2328            <div class="rebuy-widget-content">
2329                <div class="rebuy-modal-close" v-on:click="hide()">
2330                    <i class="fas fa-times"></i>
2331                </div>
2332
2333                <div class="rebuy-timer" v-if="hasTimer()">
2334                    <h5 class="rebuy-timer-title" v-if="config.language.timer_title">
2335                        <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span>
2336                    </h5>
2337                </div>
2338
2339                <h4 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h4>
2340
2341                <h3 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h3>
2342
2343                <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div>
2344
2345                <div class="rebuy-product-grid" v-bind:class="layoutClasses">
2346
2347                    <div class="rebuy-product-block" v-for="(product, product_index) in products" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]">
2348
2349                        <div class="rebuy-product-media">
2350                            <a class="rebuy-product-image" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() ? 'clickable' : '']">
2351                                <img v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="'View ' + product.title">
2352                            </a>
2353                        </div>
2354                        <div class="rebuy-product-info">
2355                           <div class="rebuy-product-review" v-if="hasProductReviews(product)">
2356                                <span class="rebuy-star-rating">
2357                                    <span class="rebuy-star-rating-background"></span>
2358                                    <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span>
2359                                </span>
2360                                <span class="rebuy-review-count" v-html="productReviewCount(product)"></span>
2361                            </div> <a class="rebuy-product-title" v-bind:href="learnMoreURL(product)" v-on:click="learnMore(product);" v-html="product.title" v-bind:class="[hasLearnMore() ? 'clickable' : '']" v-bind:alt="'View ' + product.title"></a>
2362                            <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div>
2363
2364
2365                            <div class="rebuy-product-price">
2366                                <div v-if="variantOnSale(product, product.selected_variant)">
2367                                    <span class="rebuy-money sale" v-html="formatMoney(variantPrice(product, product.selected_variant))"></span>
2368                                    <span class="rebuy-money compare-at" v-html="formatMoney(variantCompareAtPrice(product, product.selected_variant))"></span>
2369                                </div>
2370                                <div v-if="!(variantOnSale(product, product.selected_variant))">
2371                                    <span class="rebuy-money" v-if="variantPrice(product, product.selected_variant) === 0">FREE</span>
2372                                    <span class="rebuy-money" v-else v-html="formatMoney(variantPrice(product, product.selected_variant))"></span>
2373                                </div>
2374                            </div>
2375                            <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div>
2376                        </div>
2377                        <div class="rebuy-product-options" v-if="showVariantSelect(product)">
2378                            <select
2379                                :id="id + '-' + 'select' + '-' + product_index"
2380                                :class="{ hide : settings.view_options.variant_selector == 'buttons' }"
2381                                class="rebuy-select"
2382                                v-model="product.selected_variant_id"
2383                                v-on:change="selectVariant(product)">
2384                                <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option>
2385                            </select>
2386                            <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches">
2387                                <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch">
2388                                    <input
2389                                        :name="id + '-color-' + product_index"
2390                                        :id="id + '-color-' + product_index + '-' + value + '-' + value_index"
2391                                        :checked="value_index == 0"
2392                                        :value="value"
2393                                        type="radio"
2394                                        class="rebuy-color-input hide"
2395                                        v-on:change="selectVariantByColor(product, value, product_index)">
2396                                    <label
2397                                        :for="id + '-color-' + product_index + '-' + value + '-' + value_index"
2398                                        :style="{ backgroundColor: value }"
2399                                        :title="value"
2400                                        class="rebuy-color-label"></label>
2401                                </div>
2402                            </div>
2403
2404                            <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches">
2405                                <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch">
2406
2407                                    <input
2408                                        :name="id + '-size-' + product_index"
2409                                        :id="id + '-size-' + product_index + '-' + value"
2410                                        :checked="value_index == 0"
2411                                        :value="value"
2412                                        type="radio"
2413                                        class="rebuy-size-input hide"
2414                                        v-on:change="selectVariantBySize(product, value, product_index)">
2415                                    <label
2416                                        :for="id + '-size-' + product_index + '-' + value"
2417                                        class="rebuy-size-label">{{ value }}</label>
2418                                </div>
2419                            </div>
2420                        </div>
2421                        <div class="rebuy-product-actions">
2422
2423                            <div class="subscription-checkbox" v-if="showSubscriptionOptions(product)">
2424                                <label class="rebuy-checkbox-label">
2425                                    <input
2426                                        class="checkbox-input rebuy-checkbox"
2427                                        v-model="product.subscription"
2428                                        v-on:change="toggleSubscription(product)"
2429                                        type="checkbox" />
2430                                    <span class="checkbox-label" v-html="upgradeToSubscriptionLabel(product)"></span>
2431                                </label>
2432                            </div>
2433
2434                            <div class="subscription-frequency" v-if="showSubscriptionFrequency(product)">
2435                                <select
2436                                    class="rebuy-select"
2437                                    v-model="product.subscription_frequency"
2438                                    v-on:change="updateSubscriptionFrequency(product)">
2439                                    <option v-for="frequency in product.subscription_frequencies" v-bind:value="frequency">{{ frequencyLabel(frequency, product.subscription_interval) }}</option>
2440                                </select>
2441                            </div>
2442
2443                            <div class="product-quantity" v-if="hasQuantityInputEnabled()">
2444                                <div class="rebuy-select-wrapper">
2445                                    <label class="rebuy-label">Quantity</label>
2446                                    <select
2447                                        class="rebuy-select"
2448                                        v-model="product.quantity">
2449                                        <option v-for="n in maxQuantityInputValue()" v-bind:value="n">{{ n }}</option>
2450                                    </select>
2451                                </div>
2452                            </div>
2453
2454                            <button
2455                                class="rebuy-button"
2456                                v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }"
2457                                v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')"
2458                                v-bind:alt="'Add ' + product.title + ' to Cart'"
2459                                v-on:click="addToCart(product)"
2460                                type="button">
2461                                    <span v-html="buttonLabel(product)"></span>
2462                            </button>
2463                        </div>
2464                    </div>
2465
2466                </div>
2467
2468                <div class="rebuy-modal-actions" v-if="showContinueButton()">
2469                    <button
2470                        class="rebuy-button decline"
2471                        v-on:click="hide()"
2472                        type="button">
2473                            <span v-html="continueLabel()"></span>
2474                    </button>
2475                </div>
2476
2477                <div class="powered-by-rebuy">
2478                    <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener">
2479                        Powered by Rebuy
2480                    </a>
2481                </div>
2482
2483            </div>
2484
2485        </div>
2486    </div>
2487</script>
2487
2488
2489<script id="rebuy-widget-90698" type="text/template">
2490  <div class="rebuy-widget"
2491        v-cloak
2492        v-on:click="stopPropagation($event)"
2493        v-bind:id="'rebuy-widget-' + id"
2494        v-bind:class="['widget-type-' + config.type.replace('_','-'), 'widget-display-' + config.display_type, products.length > 0 ? 'is-visible' : 'is-hidden', 'widget-layout-' + currentLayout()]">
2495
2496        <div
2497            class="rebuy-widget-container"
2498            v-cloak
2499            v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]"
2500            v-on:click.self="hide()">
2501
2502            <div class="rebuy-widget-content">
2503                <div class="rebuy-modal-close" v-on:click="hide()">
2504                    <i class="fas fa-times"></i>
2505                </div>
2506
2507                <div class="rebuy-timer" v-if="hasTimer()">
2508                    <h5 class="rebuy-timer-title" v-if="config.language.timer_title">
2509                        <span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span>
2510                    </h5>
2511                </div>
2512
2513                <h4 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h4>
2514
2515                <h3 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h3>
2516
2517                <div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div>
2518
2519                <div class="rebuy-product-grid" v-bind:class="layoutClasses">
2520
2521                    <div class="rebuy-product-block" v-for="(product, product_index) in products" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]">
2522                        <div class="rebuy-product-media">
2523                            <a class="rebuy-product-image" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() ? 'clickable' : '']">
2524                                <img v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="'View ' + product.title">
2525                            </a>
2526                        </div>
2527                        <div class="rebuy-product-info">
2528                            <a class="rebuy-product-title" v-bind:href="learnMoreURL(product)" v-on:click="learnMore(product);" v-html="product.title" v-bind:class="[hasLearnMore() ? 'clickable' : '']" v-bind:alt="'View ' + product.title"></a>
2529                            <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div>
2530                            <div class="rebuy-product-review" v-if="hasProductReviews(product)">
2531                                <span class="rebuy-star-rating">
2532                                    <span class="rebuy-star-rating-background"></span>
2533                                    <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span>
2534                                </span>
2535                                <span class="rebuy-review-count" v-html="productReviewCount(product)"></span>
2536                            </div>
2537                            <div class="rebuy-product-price">
2538                                <div v-if="variantOnSale(product, product.selected_variant)">
2539                                    <span class="rebuy-money sale" v-html="formatMoney(variantPrice(product, product.selected_variant))"></span>
2540                                    <span class="rebuy-money compare-at" v-html="formatMoney(variantCompareAtPrice(product, product.selected_variant))"></span>
2541                                </div>
2542                                <div v-if="!(variantOnSale(product, product.selected_variant))">
2543                                    <span class="rebuy-money" v-if="variantPrice(product, product.selected_variant) === 0">FREE</span>
2544                                    <span class="rebuy-money" v-else v-html="formatMoney(variantPrice(product, product.selected_variant))"></span>
2545                                </div>
2546                            </div>
2547                            <div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div>
2548                        </div>
2549                        <div class="rebuy-product-options" v-if="showVariantSelect(product)">
2550                            <select
2551                                :id="id + '-' + 'select' + '-' + product_index"
2552                                :class="{ hide : settings.view_options.variant_selector == 'buttons' }"
2553                                class="rebuy-select"
2554                                v-model="product.selected_variant_id"
2555                                v-on:change="selectVariant(product)">
2556                                <option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option>
2557                            </select>
2558
2559                            <div v-if="displayColorSwatches(option)" v-for="option in product.options" class="rebuy-color-swatches">
2560                                <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-color-swatch">
2561                                    <input
2562                                        :name="id + '-color-' + product_index"
2563                                        :id="id + '-color-' + product_index + '-' + value + '-' + value_index"
2564                                        :checked="value_index == 0"
2565                                        :value="value"
2566                                        type="radio"
2567                                        class="rebuy-color-input hide"
2568                                        v-on:change="selectVariantByColor(product, value, product_index)">
2569                                    <label
2570                                        :for="id + '-color-' + product_index + '-' + value + '-' + value_index"
2571                                        :style="{ backgroundColor: value }"
2572                                        :title="value"
2573                                        class="rebuy-color-label"></label>
2574                                </div>
2575                            </div>
2576
2577                            <div v-if="displaySizeSwatches(option)" v-for="option in product.options" class="mt-10 rebuy-size-swatches">
2578                                <div v-for="(value, value_index) in filterOOSOptions(option, product)" class="rebuy-size-swatch">
2579                                    <input
2580                                        :name="id + '-size-' + product_index"
2581                                        :id="id + '-size-' + product_index + '-' + value"
2582                                        :checked="value_index == 0"
2583                                        :value="value"
2584                                        type="radio"
2585                                        class="rebuy-size-input hide"
2586                                        v-on:change="selectVariantBySize(product, value, product_index)">
2587                                    <label
2588                                        :for="id + '-size-' + product_index + '-' + value"
2589                                        class="rebuy-size-label">{{ value }}</label>
2590                                </div>
2591                            </div>
2592                        </div>
2593                        <div class="rebuy-product-actions">
2594
2595                            <div class="subscription-checkbox" v-if="showSubscriptionOptions(product)">
2596                                <label class="rebuy-checkbox-label">
2597                                    <input
2598                                        class="checkbox-input rebuy-checkbox"
2599                                        v-model="product.subscription"
2600                                        v-on:change="toggleSubscription(product)"
2601                                        type="checkbox" />
2602                                    <span class="checkbox-label" v-html="upgradeToSubscriptionLabel(product)"></span>
2603                                </label>
2604                            </div>
2605
2606                            <div class="subscription-frequency" v-if="showSubscriptionFrequency(product)">
2607                                <select
2608                                    class="rebuy-select"
2609                                    v-model="product.subscription_frequency"
2610                                    v-on:change="updateSubscriptionFrequency(product)">
2611                                    <option v-for="frequency in product.subscription_frequencies" v-bind:value="frequency">{{ frequencyLabel(frequency, product.subscription_interval) }}</option>
2612                                </select>
2613                            </div>
2614
2615                            <div class="product-quantity" v-if="hasQuantityInputEnabled()">
2616                                <div class="rebuy-select-wrapper">
2617                                    <label class="rebuy-label">Quantity</label>
2618                                    <select
2619                                        class="rebuy-select"
2620                                        v-model="product.quantity">
2621                                        <option v-for="n in maxQuantityInputValue()" v-bind:value="n">{{ n }}</option>
2622                                    </select>
2623                                </div>
2624                            </div>
2625
2626                            <button
2627                                class="rebuy-button"
2628                                v-bind:class="{ working: (product.status != 'ready' && product.status != 'selecting') }"
2629                                v-bind:disabled="!(variantAvailable(product.selected_variant)) || (product.status != 'ready' && product.status != 'selecting')"
2630                                v-bind:alt="'Add ' + product.title + ' to Cart'"
2631                                v-on:click="addUpsellToCart(product)"
2632                                type="button">
2633                                    <span v-html="buttonLabel(product)"></span>
2634                            </button>
2635
2636                            <button
2637                                class="rebuy-button decline"
2638                                v-on:click="declineOffer(product)"
2639                                type="button">
2640                                    <span v-html="declineLabel(product)"></span>
2641                            </button>
2642
2643                            <div class="rebuy-additional-info">
2644                              <p class="label-medium shipping-from-label"><img class=" lazyloaded"
2645                                  data-src="//cdn.shopify.com/s/files/1/2560/3528/t/212/assets/icon-flag.png?v=53806992777142848101684964512"
2646                                  border="0" style="width: 22px;display: inline-block;margin-right: 5px;"
2647                                  src="//cdn.shopify.com/s/files/1/2560/3528/t/212/assets/icon-flag.png?v=53806992777142848101684964512">
2648                                Ships from Nevada, USA
2649                              </p>
2650
2651                              <div class="rebuy-delivery"
2652                                style="background: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255); font-weight: unset; font-style: unset; text-transform: capitalize; text-align: left; font-size: 16px; padding: 10px; overflow: hidden; display: inline-block; width: 100%; margin-top: 10px; margin-bottom: 10px;">
2653                                <span class="delivery_icon"></span><span class="delivery_msg" contenteditable="false">
2654                                  <img src="https://estimated-delivery-days.setubridgeapps.com/estimated-delivery-days/app/admin/img/icon_img49.png"
2655                                    style="background: transparent; opacity: 1; margin: 0px 4px 3px; vertical-align: middle; display: inline-block; height: auto;">
2656                                  &nbsp;Get it in 2 - business days
2657                                </span>
2658                              </div>
2659                            </div>
2660                        </div>
2661                    </div>
2662                </div>
2663
2664                <div class="powered-by-rebuy">
2665                    <a v-bind:href="'https://rebuyengine.com/?shop=' + config.shop.myshopify_domain" target="_blank" rel="noopener">
2666                        Powered by Rebuy
2667                    </a>
2668                </div>
2669            </div>
2670        </div>
2671    </div>
2672</script>
2672
2673
2674
2675
2676
2677<script>var check_edd_data_from_liquid = '1';</script>
2677<script src="//helloned.com/cdn/shop/t/281/assets/edd_specific_product_msg.js?v=136012229591074505521767120111" type="text/javascript"></script>
vendor: 1 bytes, line 2677
2677
2678<script src="//helloned.com/cdn/shop/t/281/assets/edd_collection_msg.js?v=130879527554976694821767120111" type="text/javascript"></script>
vendor: 1 bytes, line 2678
2678
2679<script src="//helloned.com/cdn/shop/t/281/assets/edd_product_tag_msg.js?v=8380619751686092641767120111" type="text/javascript"></script>
vendor: 1 bytes, line 2679
2679
2680<script src="//helloned.com/cdn/shop/t/281/assets/edd_product_vendor_msg.js?v=52388043027845322851767120111" type="text/javascript"></script>
vendor: 1 bytes, line 2680
2680
2681<script src="//helloned.com/cdn/shop/t/281/assets/edd_all_product_msg.js?v=108840368777819333221767120111" type="text/javascript"></script>
vendor: 1 bytes, line 2681
2681
2682<script src="//helloned.com/cdn/shop/t/281/assets/edd_exclude_product.js?v=50353361297173646151767120111" type="text/javascript"></script>
vendor: 1 bytes, line 2682
2682
2683<script src="//helloned.com/cdn/shop/t/281/assets/edd_general_settings.js?v=9495982552260513281767120111" type="text/javascript"></script>
2683
2684
2685  
2686
2687
2688
2689<script>
2690 //console.log('file : edd_read_data_from_liquid_for_location')
2691  var edd_meta_migrate = '1';
2692  var edd_is_homepage = '0';
2693
2694  var edd_is_homepage = '';
2695  var edd_product_id = '';
2696  var edd_product_title = '';
2697  var edd_product_handle = '';
2698  var edd_product_type = '';
2699  var edd_product_vendor = '';
2700  var edd_check_collection_id = '';
2701  var edd_product_qty = '';
2702  var edd_product_weight = '';
2703  var product_avaiable = '';
2704  var edd_product_tag = new Array();
2705  var edd_collection_id = new Array();
2706
2707  var edd_zipcode_enable = '0';
2708  var edd_zipcode_list = 'not_set';
2709
2710  var set_vaction_msg = '0';
2711  
2712  var product_have_qty = 0;
2713  var edd_message = 'not_set';
2714  var edd_preview_design = 'not_set';
2715  var set_specific_msg = 0;
2716  var is_exclude_product = '0';
2717  var edd_data;
2718  var edd_store_country,edd_store_country_code ,edd_user_country ,edd_user_country_code,edd_app_plan,edd_country_name,edd_country_code,edd_store_id;
2719
2720
2721  var is_set_msg_for_product = '0';
2722  var is_set_msg_for_product_type = '0';
2723  var is_set_msg_for_product_tag = '0';
2724  var is_set_msg_for_product_vendor = '0';
2725  var is_set_msg_for_all_product = '0';
2726  var is_set_msg_for_collection = '0';
2727  var product_locations=[];
2728  var locationId_having_max_qty;
2729  var is_rule_set_for_location = '0';
2730  var get_product_location_response = '0';
2731  if(typeof edd_options.is_rule_set_for_location != 'undefined'){
2732      is_rule_set_for_location = edd_options.is_rule_set_for_location;
2733    }
2734    //console.log('is_rule_set_for_location  '+is_rule_set_for_location)
2735
2736  if(typeof delivery_shop !== 'undefined'){
2737      edd_shop = delivery_shop;           
2738    }else{           
2739      edd_shop = Shopify.shop;
2740    } 
2741  
2742  
2743
2744  if(edd_is_homepage == '1' ){
2745   
2746    
2747    
2748  }else{
2749
2750     edd_product_id = ``;
2751     edd_product_title = ``;
2752     edd_product_handle = ``;
2753     edd_product_type = ``;
2754     edd_product_vendor = ``;
2755     edd_check_collection_id = ``;
2756     edd_product_qty = ``;
2757     edd_product_weight = ``;
2758     product_avaiable = ``;
2759     edd_product_tag = new Array();
2760     edd_collection_id = new Array();
2761            
2762      for (i = 0; i < document.getElementsByClassName("edd_product_tag").length; i++) {
2763          edd_product_tag.push(document.querySelector(".product_tag_"+i).innerText);
2764      }
2765
2766      
2767      for (i = 0; i < document.getElementsByClassName("edd_product_collection").length; i++) {
2768          edd_collection_id.push(document.querySelector(".product_collection_"+i).innerText);
2769      }
2770
2771    
2772  }
2773  
2774
2775
2776
2777
2778  
2779function setEDDCookie(cname, cvalue){
2780      const d = new Date();
2781      d.setTime(d.getTime() + (24 * 60 * 60 * 1000));
2782      let expires = "expires="+d.toUTCString();
2783      document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
2784}
2785function getEDDCookie(cname){
2786      let name = cname + "=";
2787  let decodedCookie = document.cookie;
2788      let ca = decodedCookie.split(';');
2789      for(let i = 0; i <ca.length; i++) {
2790        let c = ca[i];
2791        while (c.charAt(0) == ' ') {
2792          c = c.substring(1);
2793        }
2794        if (c.indexOf(name) == 0) {
2795          return c.substring(name.length, c.length);
2796        }
2797      }
2798      return "";
2799    }
2800  
2801function checkEDDCookie($){
2802        var check_edd_data = getEDDCookie("edd_data");
2803 
2804        if (check_edd_data != ""){
2805          check_edd_data = JSON.parse(check_edd_data);
2806          setEDDCountry(check_edd_data);
2807  
2808        }else {
2809
2810          
2811            //checkUserCountry($);
2812            checkSBAppExtension = setInterval(function(){
2813            //console.log(typeof check_theme_extention)
2814            //console.log( check_theme_extention)
2815            if(typeof check_theme_extention != 'undefined'  ){
2816              if(check_theme_extention == 'theme_extension'){
2817                clearInterval(checkSBAppExtension)
2818                checkUserCountry($);
2819              }
2820            }
2821          },2000)
2822       
2823        }
2824}
2825  
2826function setEDDCountry(check_edd_data){
2827 edd_store_country_name = check_edd_data.store_country_name;
2828 edd_store_country_code = check_edd_data.store_country_code;
2829 edd_user_country_name = check_edd_data.user_country_name;
2830 edd_user_country_code = check_edd_data.user_country_code;
2831
2832 edd_app_plan = check_edd_data.plan;
2833 edd_store_id = check_edd_data.store_id;
2834 edd_trial_store = check_edd_data.trial_store;
2835 edd_allowed_store = check_edd_data.allowed_store;
2836  
2837  if(edd_store_id > 2614 || edd_shop == 'purrfetto.myshopify.com' ||  edd_shop == 'estimated-delivery-date-time.myshopify.com'){
2838    //console.log('Qty => based on product qty');
2839    if(edd_product_qty > 0){product_have_qty = 1;}
2840  }else{
2841       // console.log('Qty => based on product avaiable');
2842    if(product_avaiable == 'true'){product_have_qty = 1;}
2843  }
2844
2845  var is_vaction_msg_on = 'false';
2846  if(typeof edd_options.is_vaction_msg_on != 'undefined'){
2847    is_vaction_msg_on = edd_options.is_vaction_msg_on;
2848  }
2849
2850  if(is_vaction_msg_on == 'true' && typeof edd_options.vacation_message != 'undefined' && typeof edd_options.schedule_date != 'undefined' && typeof edd_options.schedule_end_date != 'undefined'){
2851      vacation_message = edd_options.vacation_message; 
2852      schedule_date = edd_options.schedule_date; 
2853      schedule_end_date = edd_options.schedule_end_date; 
2854     
2855     
2856      if((new Date() > new Date(schedule_date)) && (new Date() < new Date(schedule_end_date)) ){
2857        //console.log('=> set vacation_message')
2858        set_vaction_msg = '1';
2859        is_rule_set_for_location = '0';
2860         edd_preview_design = {"animation_class":"no_effect","preview_design":"set","highlight_color":"not_set","color":"#000","border":"transparent","font_size":"16","text_align":"unset","text_transform":"unset","font_weight":"unset","font_style":"unset","background_option":"color","background":"transparent","margin":"0px 0px 0px 0px ","padding":"10px 10px 10px 10px ","border_radius":"0px "};
2861      }
2862      
2863    }
2864
2865 // console.log('set_vaction_msg =  '+set_vaction_msg )
2866  
2867  if(is_rule_set_for_location == '0'){
2868    //console.log('=> location wise edd message not set')
2869    //getSpecificEDDMsg();
2870    if(set_vaction_msg == '1'){
2871      if(typeof edd_exclude_product != 'undefined' && edd_exclude_product != 'not_set' && edd_exclude_product.filter(e => e.check_rule_for  == edd_product_id).length > 0){
2872        is_exclude_product = '1';
2873        //console.log('=> exclude product');
2874      }else{
2875      edd_message = edd_options.vacation_message;
2876      set_specific_msg = 1;
2877      }
2878    }else{
2879      getSpecificEDDMsg();
2880    }
2881  }else{
2882   // console.log('=> location wise edd message  set')
2883    checkLocation = setInterval(function(){
2884     // console.log('get_product_location_response '+get_product_location_response)
2885      if(get_product_location_response == '1'){
2886        clearInterval(checkLocation)
2887        getSpecificEDDMsg();
2888        
2889      }
2890    },500)
2891  }
2892  
2893  
2894
2895  if(set_specific_msg == 1){
2896      edd_country_name = edd_user_country_name;
2897      edd_country_code = edd_user_country_code;
2898    }else{
2899      edd_country_name = edd_store_country_name;
2900      edd_country_code = edd_store_country_code;
2901    }
2902
2903}
2904  
2905/* changelog */
2906 /* function checkUserCountry($){
2907
2908   $.ajax({
2909           url: "//estimated-delivery-days.setubridgeapps.com/estimated-delivery-days/app/src/public/checkEDDPayment",
2910           data : {shop:edd_shop},
2911           type:"POST",
2912           success: function(response){ 
2913             edd_data = response;
2914             check_edd_data = JSON.parse(edd_data);
2915             
2916
2917             setEDDCountry(check_edd_data);
2918
2919             checkEddDataInterval = setInterval(function(){
2920                var check_edd_data = getEDDCookie("edd_data");
2921 
2922                if (check_edd_data == ""){
2923                 setEDDCookie("edd_data", edd_data);
2924                 clearInterval(checkEddDataInterval);
2925                }
2926
2927             },700);
2928             
2929             
2930             
2931             
2932           }
2933         })
2934  } */
2935/* changelog */
2936
2937
2938var loadScriptInLiquidData = function (url, callback) {
2939    var script = document.createElement('script');
2940    script.type = 'text/javascript';
2941    if (script.readyState) {
2942      script.onreadystatechange = function () {
2943        if (script.readyState == 'loaded' || script.readyState == 'complete') {
2944          script.onreadystatechange = null;
2945          callback();
2946        }
2947      };
2948    } else {
2949      script.onload = function () {
2950        callback();
2951      };
2952    }
2953    script.src = url;
2954    document.getElementsByTagName('head') [0].appendChild(script);
2955  };
2956
2957  /* check Jquery loaded in theme or not */
2958  if((typeof jQuery === 'undefined') || (parseFloat(jQuery.fn.jquery) < 1.7)){
2959    loadScriptInLiquidData('//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js', function () {
2960      jQuery191 = jQuery.noConflict(true);
2961      checkEDDCookie(jQuery191);
2962      if(location.href.includes("/products/")){
2963        getProductLocation(jQuery191);
2964      }else{
2965        get_product_location_response = '1';
2966      }
2967    });
2968
2969  }else{
2970
2971    checkEDDCookie(jQuery);
2972    if(location.href.includes("/products/")){
2973        getProductLocation(jQuery);
2974      }else{
2975        get_product_location_response = '1';
2976      }
2977  }
2978
2979  function getProductLocation($){
2980  /* location wise edd */
2981
2982   /* if(is_rule_set_for_location == '1'){
2983      location_ids = edd_options.sb_location;
2984      location_ids = location_ids.toString();
2985      //console.log('=> make request for product location from shopify')
2986      //console.log('edd_product_id => '+edd_product_id)
2987      //console.log('location_ids => '+location_ids)
2988       $.ajax({
2989             url: "//estimated-delivery-days.setubridgeapps.com/estimated-delivery-days/app/src/public/getProductLocation",
2990             data : {shop:edd_shop,product_id:edd_product_id,location_ids:location_ids},
2991             type:"GET",
2992             success: function(response){
2993               get_product_location_response = '1';
2994               locationId_having_max_qty = response.locationId_having_max_qty;
2995               product_locations = response.location_id;
2996               //console.log('=> get product locations')
2997               //console.log(product_locations)
2998             }
2999          })
3000    } */
3001    /* location wise edd */
3002}
3003
3004  function getSpecificEDDMsg(){
3005  //console.log('call function getSpecificEDDMsg')
3006  if(typeof edd_exclude_product != 'undefined' && edd_exclude_product != 'not_set' && edd_exclude_product.filter(e => e.check_rule_for  == edd_product_id).length > 0){
3007    is_exclude_product = '1';
3008    //console.log('=> exclude product');
3009  }
3010  
3011  else {
3012
3013    if(typeof edd_specific_product_msg != 'undefined' && edd_specific_product_msg != 'not_set' && edd_specific_product_msg.filter(e => e.check_rule_for  == edd_product_id).length > 0){
3014      //console.log('Specific Mesage type => Product ');
3015       setEddMessageFromLiquid(edd_specific_product_msg,edd_product_id,'product');
3016
3017    }
3018  
3019
3020    if(set_specific_msg == 0 && typeof edd_collection_msg != 'undefined' && edd_collection_msg != 'not_set' ){
3021      //console.log('Specific Mesage type => Collection ');
3022        for(var c=0; c<edd_collection_id.length; c++){
3023         setEddMessageFromLiquid(edd_collection_msg,edd_collection_id[c],'collection');
3024         if(is_set_msg_for_collection == '1'){
3025          break;
3026        }
3027        }
3028    }
3029   
3030
3031    if(set_specific_msg == 0 && typeof edd_product_vendor_msg != 'undefined' && edd_product_vendor_msg != 'not_set'  && edd_product_vendor_msg.filter(e => e.check_rule_for  == edd_product_vendor).length > 0){
3032      //console.log('Specific Mesage type => Product Vendor');
3033      setEddMessageFromLiquid(edd_product_vendor_msg,edd_product_vendor,'vendor');
3034    }
3035       
3036
3037     if(set_specific_msg == 0 && typeof edd_product_tag_msg != 'undefined' && edd_product_tag_msg != 'not_set'){
3038       // console.log('Specific Mesage type => Product Tag');
3039       for(var t=0; t<edd_product_tag.length; t++){
3040         setEddMessageFromLiquid(edd_product_tag_msg,edd_product_tag[t],'tag');
3041        if(is_set_msg_for_product_tag == '1'){
3042          break;
3043        }
3044       }        
3045      }
3046
3047    if(set_specific_msg == 0 && typeof edd_all_product_msg != 'undefined' && edd_all_product_msg != 'not_set'  && edd_all_product_msg.filter(e => e.check_rule_for  == 'all_product').length > 0){
3048        //console.log('Specific Mesage type => All Product');
3049        setEddMessageFromLiquid(edd_all_product_msg,'all_product','all_product');
3050      }    
3051    }  
3052  }
3053
3054  function checkLocationWiseEddMessage(edd_msg_list,check_with,edd_rule_type,check_with_location_id){
3055    //console.log(edd_msg_list)
3056      pass_edd__in_out_stock_spe_c = edd_msg_list.filter(e => e.location_id == check_with_location_id &&  e.check_rule_for  == check_with && e.is_instock == product_have_qty && e.country_code == edd_user_country_code  && e.is_enable == '1')  ;
3057      pass_edd_both_edd_spe_c = edd_msg_list.filter(e => e.location_id == check_with_location_id && e.check_rule_for  == check_with && e.is_instock == 2 && e.country_code == edd_user_country_code  && e.is_enable == '1') ;
3058      pass_edd__in_out_stock_all_c = edd_msg_list.filter(e =>e.location_id == check_with_location_id && e.check_rule_for  == check_with && e.is_instock == product_have_qty && e.country_code == 'all_country'  && e.is_enable == '1') ; 
3059      pass_edd_both_edd_all_c = edd_msg_list.filter(e => e.location_id == check_with_location_id && e.check_rule_for  == check_with && e.is_instock == 2 && e.country_code == 'all_country'  && e.is_enable == '1') ;
3060    return {'check_edd__in_out_stock_spe_c':pass_edd__in_out_stock_spe_c,
3061                'check_edd_both_edd_spe_c':pass_edd_both_edd_spe_c,
3062                'check_edd__in_out_stock_all_c':pass_edd__in_out_stock_all_c,
3063                'check_edd_both_edd_all_c':pass_edd_both_edd_all_c}
3064  }
3065  function checkZipcodeWiseEddMessage(check_edd_msg){
3066    get_edd_msg_arr = check_edd_msg[0];
3067    for(i=0;i<check_edd_msg.length;i++){
3068       if(typeof(check_edd_msg[i].zipcode_enable) != "undefined"){
3069         if(check_edd_msg[i].zipcode_enable == "1"){
3070           get_edd_msg_arr = check_edd_msg[i];
3071           break;
3072         }
3073      }
3074    }  
3075    //console.log(get_edd_msg_arr)
3076    return get_edd_msg_arr;
3077  }
3078  function setEddMessageFromLiquid(edd_msg_list,check_with,edd_rule_type){
3079      
3080      check_edd__in_out_stock_spe_c = [];
3081      check_edd_both_edd_spe_c = [];
3082      check_edd__in_out_stock_all_c = [];
3083      check_edd_both_edd_all_c = [];
3084      checkLocationData = {'check_edd__in_out_stock_spe_c':[],'check_edd_both_edd_spe_c':[],'check_edd__in_out_stock_all_c':[],'check_edd_both_edd_all_c':[]};
3085      check_with_location_id = 'not_set';
3086    /* check location wise message */
3087    if(is_rule_set_for_location == '1'){
3088      set_edd_in_out_spe_c = 0;
3089      set_edd_both_spe_c = 0;
3090      set_edd_in_out_all = 0;
3091      set_edd_both_all = 0;
3092     
3093     /* check with location max qty having */
3094       checkLocationData = checkLocationWiseEddMessage(edd_msg_list,check_with,edd_rule_type,locationId_having_max_qty);
3095       if(checkLocationData.check_edd__in_out_stock_spe_c.length > 0 && set_edd_in_out_spe_c == 0 ){
3096                  set_edd_in_out_spe_c = 1;
3097                  check_edd__in_out_stock_spe_c = checkLocationData.check_edd__in_out_stock_spe_c;
3098          }
3099          if(checkLocationData.check_edd_both_edd_spe_c.length > 0 && set_edd_both_spe_c == 0){
3100                  set_edd_both_spe_c = 1;
3101                  check_edd_both_edd_spe_c = checkLocationData.check_edd_both_edd_spe_c;
3102          }
3103          if(checkLocationData.check_edd__in_out_stock_all_c.length > 0 && set_edd_in_out_all == 0){
3104                  set_edd_in_out_all = 1;
3105                  check_edd__in_out_stock_all_c = checkLocationData.check_edd__in_out_stock_all_c;
3106          }
3107          if(checkLocationData.check_edd_both_edd_all_c.length > 0 && set_edd_both_all == 0){
3108                  set_edd_both_all = 1;
3109                  check_edd_both_edd_all_c = checkLocationData.check_edd_both_edd_all_c;
3110          }
3111
3112        /* check with location all location if location having a max qty => message is not set */
3113      for(i=0;i<product_locations.length;i++){
3114        check_with_location_id = product_locations[i];
3115        //console.log('check with '+check_with_location_id)
3116
3117        
3118        checkLocationData = checkLocationWiseEddMessage(edd_msg_list,check_with,edd_rule_type,check_with_location_id);
3119        //console.log(checkLocationData);
3120        //console.log(' check_with_location_id '+check_with_location_id+' locationId_having_max_qty '+locationId_having_max_qty +'check_edd_both_edd_all_c '+set_edd_in_out_all)
3121        //if(locationId_having_max_qty == check_with_location_id){
3122        //  console.log('get the max location ')
3123          if(checkLocationData.check_edd__in_out_stock_spe_c.length > 0 && set_edd_in_out_spe_c == 0 ){
3124                  set_edd_in_out_spe_c = 1;
3125                  check_edd__in_out_stock_spe_c = checkLocationData.check_edd__in_out_stock_spe_c;
3126          }
3127          if(checkLocationData.check_edd_both_edd_spe_c.length > 0 && set_edd_both_spe_c == 0){
3128                  set_edd_both_spe_c = 1;
3129                  check_edd_both_edd_spe_c = checkLocationData.check_edd_both_edd_spe_c;
3130          }
3131          if(checkLocationData.check_edd__in_out_stock_all_c.length > 0 && set_edd_in_out_all == 0){
3132                  set_edd_in_out_all = 1;
3133                  check_edd__in_out_stock_all_c = checkLocationData.check_edd__in_out_stock_all_c;
3134          }
3135          if(checkLocationData.check_edd_both_edd_all_c.length > 0 && set_edd_both_all == 0){
3136            //console.log('set edd msg')
3137                  set_edd_both_all = 1;
3138                  check_edd_both_edd_all_c = checkLocationData.check_edd_both_edd_all_c;
3139           // console.log(check_edd_both_edd_all_c)
3140          }
3141      //  console.log('set_edd_both_all '+set_edd_both_all +' length  '+checkLocationData.check_edd_both_edd_all_c.length)
3142        //}
3143      //console.log(check_edd_both_edd_all_c)
3144        }
3145      }
3146   // console.log('***********')
3147    //console.log(check_edd_both_edd_all_c)
3148    /* check location wise message */
3149    
3150      // check_edd__in_out_stock_spe_c = edd_msg_list.filter(e => e.location_id == check_with_location_id &&  e.check_rule_for  == check_with && e.is_instock == product_have_qty && e.country_code == edd_user_country_code  && e.is_enable == '1')  ;
3151      // check_edd_both_edd_spe_c = edd_msg_list.filter(e => e.location_id == check_with_location_id && e.check_rule_for  == check_with && e.is_instock == 2 && e.country_code == edd_user_country_code  && e.is_enable == '1') ;
3152      // check_edd__in_out_stock_all_c = edd_msg_list.filter(e =>e.location_id == check_with_location_id && e.check_rule_for  == check_with && e.is_instock == product_have_qty && e.country_code == 'all_country'  && e.is_enable == '1') ; 
3153      // check_edd_both_edd_all_c = edd_msg_list.filter(e => e.location_id == check_with_location_id && e.check_rule_for  == check_with && e.is_instock == 2 && e.country_code == 'all_country'  && e.is_enable == '1') ;
3154
3155    if(check_edd__in_out_stock_spe_c.length == 0){
3156      // console.log('witout location 1')
3157             check_edd__in_out_stock_spe_c = edd_msg_list.filter(e =>  e.location_enable == '0' && e.check_rule_for  == check_with && e.is_instock == product_have_qty && e.country_code == edd_user_country_code  && e.is_enable == '1')  ;
3158     }
3159    if(check_edd_both_edd_spe_c.length == 0){
3160     // console.log('witout location 2')
3161             check_edd_both_edd_spe_c = edd_msg_list.filter(e =>  e.location_enable == '0' && e.check_rule_for  == check_with && e.is_instock == 2 && e.country_code == edd_user_country_code  && e.is_enable == '1') ;
3162     }
3163    if(check_edd__in_out_stock_all_c.length == 0){
3164      //console.log('witout location 3')
3165             check_edd__in_out_stock_all_c = edd_msg_list.filter(e => e.location_enable == '0' && e.check_rule_for  == check_with && e.is_instock == product_have_qty && e.country_code == 'all_country'  && e.is_enable == '1') ; 
3166     }
3167    if(check_edd_both_edd_all_c.length == 0){
3168     // console.log('witout location 4')
3169             check_edd_both_edd_all_c = edd_msg_list.filter(e => e.location_enable == '0' && e.check_rule_for  == check_with && e.is_instock == 2 && e.country_code == 'all_country'  && e.is_enable == '1') ;
3170     }
3171    
3172    //console.log('check zipcode');
3173     //console.log(check_edd__in_out_stock_all_c)
3174    // console.log(typeof check_edd__in_out_stock_all_c[0].zipcode_enable);
3175    // console.log(check_edd__in_out_stock_all_c[0].zipcode_enable);
3176    // console.log(check_edd__in_out_stock_all_c[0].zipcode_list)
3177    
3178    if(check_edd__in_out_stock_spe_c.length
3178 > 0){
3179     // console.log('instock specific country')
3180      check_edd_msg = checkZipcodeWiseEddMessage(check_edd__in_out_stock_spe_c);
3181     // console.log('instock all country '+check_edd_msg.length)
3182      edd_zipcode_enable = check_edd_msg.zipcode_enable;
3183      edd_zipcode_list = check_edd_msg.zipcode_list;
3184      edd_preview_design = check_edd_msg.preview_design;
3185      edd_message = check_edd_msg.message;
3186      set_specific_msg = 1;
3187      checkSpecificMsgFor(edd_rule_type);
3188      sb_edd_rule_list = check_edd__in_out_stock_spe_c;
3189    }
3190    else if(check_edd_both_edd_spe_c.length > 0){
3191       //console.log('both specific country')
3192      check_edd_msg = checkZipcodeWiseEddMessage(check_edd_both_edd_spe_c);
3193      //console.log('instock all country '+check_edd_msg.length)
3194      edd_zipcode_enable = check_edd_msg.zipcode_enable;
3195      edd_zipcode_list = check_edd_msg.zipcode_list;
3196      edd_preview_design = check_edd_msg.preview_design;
3197      edd_message = check_edd_msg.message;
3198      set_specific_msg = 1;
3199      checkSpecificMsgFor(edd_rule_type);
3200      sb_edd_rule_list = check_edd_both_edd_spe_c;
3201    }
3202    else if(check_edd__in_out_stock_all_c.length > 0){
3203     // console.log('instock all country '+check_edd__in_out_stock_all_c.length)
3204      check_edd_msg = checkZipcodeWiseEddMessage(check_edd__in_out_stock_all_c);
3205      //console.log(check_edd_msg)
3206      edd_zipcode_enable = check_edd_msg.zipcode_enable;
3207      edd_zipcode_list = check_edd_msg.zipcode_list;
3208      edd_preview_design = check_edd_msg.preview_design;
3209      edd_message = check_edd_msg.message;
3210      set_specific_msg = 1;
3211      checkSpecificMsgFor(edd_rule_type);
3212      sb_edd_rule_list = check_edd__in_out_stock_all_c;
3213    }
3214    else if(check_edd_both_edd_all_c.length > 0){
3215      //console.log('both all country')
3216      //console.log(check_edd_both_edd_all_c)
3217      check_edd_msg = checkZipcodeWiseEddMessage(check_edd_both_edd_all_c);
3218      //console.log('instock all country '+check_edd_msg.length)
3219      edd_zipcode_enable = check_edd_msg.zipcode_enable;
3220      edd_zipcode_list = check_edd_msg.zipcode_list;
3221      edd_preview_design = check_edd_msg.preview_design;
3222      edd_message = check_edd_msg.message;
3223      set_specific_msg = 1;
3224      checkSpecificMsgFor(edd_rule_type);
3225      sb_edd_rule_list = check_edd_both_edd_all_c;
3226    }
3227
3228    //console.log('******************* display edd messsge *****************')
3229    //console.log(edd_message)
3230  }
3231
3232   function checkSpecificMsgFor(edd_rule_type){
3233    if(edd_rule_type == 'product'){
3234      is_set_msg_for_product = '1';
3235    }
3236    if(edd_rule_type == 'collection'){
3237      is_set_msg_for_collection = '1';
3238      is_set_msg_for_collection_for_collection = '1';
3239    }
3240    if(edd_rule_type == 'tag'){
3241      is_set_msg_for_product_tag = '1';
3242      is_set_msg_for_product_tag_for_location = '1';
3243    }
3244    if(edd_rule_type == 'vendor'){
3245      is_set_msg_for_product_vendor = '1';
3246    }
3247    if(edd_rule_type == 'all_product'){
3248      is_set_msg_for_all_product = '1';
3249    }
3250  }
3251</script>
3251
3252
3253<div data-rebuy-id="110260"></div>
3254
3255
3256<div data-rebuy-id="14991"></div>
3257<div data-rebuy-id="116737"></div>
3258
3259<div data-rebuy-id="131164"></div>
3260<!-- BEAM START -->
3261  <link href="//helloned.com/cdn/shop/t/281/assets/beam-stylesheet.css?v=13414208259646066101767120068" rel="stylesheet" type="text/css" media="all" />
3262<script type="module">
3263  import { init } from "https://sdk.beamimpact.com/web-sdk/v1.51.1/dist/integrations/beam.js";
3264
3265  const beam = await init({
3266    apiKey: "AMiveGrwyFEb.ec3704ad-f100-4fa5-853b-044cea07e507",
3267    chainId: 398,
3268    storeId: 590,
3269    domain: "helloned.com",
3270    baseUrl: "https://api.beamimpact.com",
3271    plugins: []
3272  });
3273</script>
3273
3274
3275<script type="module" async crossorigin>
3276  import { registerCartIntegration } from "https://sdk.beamimpact.com/web-sdk/v1.51.1/dist/integrations/shopify.js";
3277  import { getConfig } from "https://sdk.beamimpact.com/web-sdk/v1.51.1/dist/integrations/beam.js";
3278
3279  const beam = getConfig();
3280  await beam.readyPromise;
3281
3282  registerCartIntegration({
3283    apiKey: "AMiveGrwyFEb.ec3704ad-f100-4fa5-853b-044cea07e507",
3284    chainId: 398,
3285    storeId: 590,
3286    domain: "helloned.com" || undefined,
3287  }, false);
3288</script>
3288
3289
3290<script>
3291  // Default behavior is to not show the Beam Select Nonprofit widget if it is empty
3292  document.head.insertAdjacentHTML(
3293    "beforeend",
3294    `<style>[data-beam-widget="select-nonprofit"][data-cart-empty="true"]{display:none;}</style>`
3295  );
3296</script>
3296
3297
3298<!--
3299  Script Properties
3300  data-em-disable // Used to disable Termly script rewrites
3301  data-categories="analytics" // Used to disable Termly script rewrites
3302-->
3303<script
3304  type="module"
3305  async
3306  crossorigin
3307  data-em-disable
3308  data-categories="analytics"
3309  src="https://sdk.beamimpact.com/web-sdk/v1.51.1/dist/components/select-nonprofit.js"
3310></script>
3310
3311
3312<!--  -->
3313<!-- Show the Select Nonprofit widget only when the cart has items in it -->
3314<!--  -->
3315<script type="module">
3316  function showBeamCartWidgetIfNeeded(event) {
3317    let itemCount = event?.detail?.cart?.cart?.item_count ? event?.detail?.cart?.cart?.item_count : 0;
3318
3319    document.querySelector('[data-beam-widget="select-nonprofit"]')?.setAttribute("data-cart-empty", (
3320      itemCount <= 0 ? true : false
3321    ));
3322  }
3323
3324  document.addEventListener('rebuy:cart.change', async (event) => {
3325    showBeamCartWidgetIfNeeded(event);
3326  });
3327</script>
3327
3328
3329
3330<!-- BEAM END -->
3331
3332<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3332
3333</body>
3334</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.