
  window.$obvReady = (async ()=>{
    if (window.obv_loaded) { return; }
    window.obv_loaded = true;
    

  window._obv_tag = true;
  window._obv_hyper = true;
  let lib;
  let altHyper = localStorage.getItem('_obv_tag_alt');
  let base;
  if (altHyper) {
    base = (altHyper === 't') ? 'https://cdn.obviyo.net/test/lib/hyper/' : altHyper;
  } else {
    base = 'https://cdn.obviyo.net/lib/hyper/';
  }

  lib = (await import(base + 'obv-components.esm.js'));
  const obv = lib.default || lib;
  lib.hcx.loadCss(base +'obv-components.css');
  window.obviyo = Object.assign({}, window.obviyo, obv);
  obv.api.initialize({siteId: 'o7i2MY5f'});
  await obv.api.$fetchandSetHicObject();
  if (window._hc_tag && !$h30) {
    $h30 = import('https://h30-deploy.obviyo.net/origin/tag/o7i2MY5f');
  }
  if (typeof $h30 !== 'undefined') {
    // wait for 3.0 analytic tags before continuing
    await $h30;
  }
  else {
    await obv.api.$run();
  }
  obv.api.$bootstrap();
  
})();